69830 235 277 115 230 158 546 464 166 242 54 23 37 136 48 0 47 914 378 193 322 843 957 679 464 38 432 345 275 69 271 28 52 184 769 481 373 116 189 59 97 362 378 239 247 529 627 523 424 382 765 11 417 292 283 75 106 769 780 254 280 867 983 657 538 940 159 143 5 719 372 125 176 722 823 229 185 453 556 518 379 45 840 723 354 922 74 11 30 140 646 98 58 373 381 340 99 614 87 85 15 715 115 74 9 908 664 198 311 634 453 377 273 247 161 131 75 704 719 474 403 247 130 93 74 843 179 130 169 82 761 352 386 614 126 31 49 765 952 534 591 293 353 153 26 250 744 556 212 25 156 76 118 807 42 6 2 295 418 390 361 146 132 50 122 910 185 67 20 968 170 131 165 474 171 3 118 908 80 24 71 567 848 750 514 98 907 735 874 928 722 125 450 889 877 137 13 743 760 754 355 884 798 98 302 55 246 82 98 432 308 167 296 564 654 140 254 533 367 88 74 919 312 0 128 536 777 142 604 738 224 51 74 832 448 346 349 765 829 106 535 633 794 481 464 766 811 158 364 723 65 5 43 27 57 49 13 731 529 495 79 957 457 115 442 877 959 841 781 784 266 219 174 621 796 536 165 326 926 904 826 910 633 156 141 682 969 968 791 371 516 342 156 147 334 223 251 104 711 498 684 630 836 322 189 362 842 258 704 133 598 557 289 755 78 66 77 481 949 496 226 786 159 110 96 785 523 403 189 829 617 436 279 423 495 277 232 828 855 614 240 903 350 314 343 966 739 132 299 50 947 626 183 570 505 308 349 819 587 143 557 300 860 715 270 56 221 55 199 569 871 446 482 77 705 315 261 272 590 89 558 160 618 580 459 905 7 1 6 169 3 2 2 878 690 483 510 635 382 225 150 700 525 385 255 164 784 698 24 440 564 21 338 291 488 237 436 360 449 410 286 37 339 100 131 872 278 243 269 887 800 153 303 584 155 63 42 69 944 586 63 173 67 54 5 95 532 119 250 417 741 335 728 947 789 399 621 47 578 176 72 445 129 71 77 424 639 503 507 277 476 303 169 876 971 378 340 668 453 322 307 572 116 18 22 907 404 248 309 869 144 95 24 61 240 208 84 692 4 1 3 205 527 116 55 227 52 6 16 129 701 522 355 595 309 167 198 646 972 875 955 492 751 696 557 658 750 661 93 828 947 174 872 728 205 43 169 831 835 806 772 161 961 541 105 936 107 88 1 616 309 23 245 693 193 61 184 382 322 90 88 454 636 96 595 311 376 186 319 73 733 511 167 234 495 322 0 893 654 465 275 314 333 34 165 447 415 146 349 609 981 490 534 438 577 131 397 210 80 0 30 480 671 263 272 97 888 45 829 393 444 101 387 610 867 810 519 989 475 293 67 277 810 54 538 325 869 125 827 21 261 259 177 837 336 132 101 26 413 379 1 322 473 97 458 238 288 236 103 286 886 249 354 620 967 256 476 691 321 37 234 70 382 334 237 4 283 53 135 110 796 597 446 442 208 188 166 903 888 583 294 771 39 28 4 875 713 425 468 441 766 524 570 767 39 17 26 578 577 117 469 809 703 72 55 892 720 266 228 307 204 176 76 742 383 308 332 962 710 109 507 875 848 16 551 303 934 649 197 644 382 353 136 316 305 161 188 149 585 402 165 58 435 348 185 813 26 20 11 134 536 224 253 278 533 131 76 366 379 10 242 430 145 122 132 53 258 6 15 478 798 561 177 874 752 230 181 592 514 404 349 275 606 34 65 578 426 113 235 270 723 646 365 326 438 206 359 259 311 191 252 261 24 21 5 534 686 195 446 356 633 147 279 31 340 70 35 550 943 83 752 710 754 287 728 764 482 133 468 412 559 344 338 146 540 366 162 290 943 230 265 257 479 166 106 285 16 5 2 847 958 722 571 832 555 531 222 453 702 563 361 162 651 45 156 550 930 224 821 640 735 26 705 365 309 96 28 747 934 701 673 349 40 25 20 601 277 77 253 320 187 56 86 372 18 11 13 525 755 575 521 486 199 25 139 94 796 519 767 282 523 506 13 251 248 80 54 665 587 425 475 742 561 58 95 648 128 13 117 619 360 283 309 941 737 648 582 835 383 265 232 224 61 17 40 90 521 15 328 261 198 53 78 820 2 0 0 556 600 579 323 869 242 6 194 24 328 158 172 975 725 357 273 545 288 283 248 421 744 564 101 927 733 426 329 45 158 133 82 758 265 264 73 802 623 502 129 864 705 365 572 872 830 575 648 976 534 522 394 149 439 157 85 328 926 536 359 714 269 247 13 994 878 708 70 778 999 381 895 935 844 75 314 339 410 170 35 116 211 164 72 167 6 0 3 942 796 439 237 815 636 544 596 253 702 70 353 890 922 592 179 638 534 100 251 925 446 230 302 869 820 551 539 51 471 384 343 467 662 278 596 717 114 71 65 535 603 25 155 418 818 174 155 760 481 182 123 456 639 393 131 102 164 102 105 828 472 153 307 56 88 14 9 833 681 373 565 338 482 180 34 532 666 626 570 20 802 697 63 525 907 319 849 220 331 279 182 462 59 15 58 284 135 14 62 76 230 132 132 572 748 474 708 791 69 46 26 356 146 139 76 630 666 27 421 681 465 101 123 126 680 667 188 606 562 310 2 839 685 6 480 527 157 150 75 907 674 639 648 791 369 256 59 848 239 147 229 249 484 288 89 87 743 63 442 401 518 383 268 427 198 168 86 545 557 271 475 404 192 141 10 994 797 79 167 546 567 405 160 439 835 747 680 66 192 29 170 134 438 155 149 713 893 120 66 997 688 53 213 613 636 540 418 414 460 143 230 558 888 84 473 808 969 129 134 934 125 40 29 161 395 321 201 533 613 335 592 711 931 132 876 750 993 847 361 30 108 16 97 522 464 396 459 926 525 363 370 738 95 6 49 747 850 44 672 867 954 774 531 731 833 710 227 49 944 163 678 724 267 187 109 948 1000 957 975 848 315 138 164 841 871 257 732 739 689 640 71 876 288 21 287 22 923 7 566 820 484 138 193 129 95 52 85 942 6 0 5 871 160 56 153 538 454 184 281 779 519 159 349 5 697 141 269 292 79 21 72 992 94 43 73 924 807 424 261 98 863 212 273 434 85 63 9 344 901 653 278 827 116 110 89 713 126 16 25 945 55 53 13 114 913 127 327 547 490 29 313 367 480 265 406 305 649 16 310 399 355 140 99 152 721 632 60 8 848 279 141 614 714 366 546 503 245 23 184 554 393 166 281 762 336 194 56 772 472 259 460 433 482 416 361 197 94 76 8 466 716 544 599 327 759 213 645 43 357 52 252 154 618 425 273 399 792 728 658 417 315 283 150 536 165 131 12 292 945 871 540 711 194 176 89 54 871 613 237 232 867 723 236 899 987 51 802 863 246 155 47 707 643 397 209 562 566 5 303 675 77 35 24 551 708 356 482 251 835 631 122 583 278 44 97 727 792 407 361 99 84 62 72 500 814 469 144 255 60 3 22 250 567 299 490 758 847 715 793 897 611 181 434 873 289 92 7 306 853 663 691 626 672 13 340 709 802 156 303 917 694 291 588 663 942 31 192 852 207 140 81 797 332 308 307 968 64 30 11 189 387 283 297 924 937 855 740 354 836 513 544 250 861 436 376 230 988 713 360 407 224 176 110 823 638 314 251 860 292 159 69 649 153 31 87 588 507 168 438 287 774 26 391 301 140 73 123 671 759 697 513 48 233 92 4 210 931 766 539 665 340 63 309 282 43 6 40 282 892 190 808 868 881 834 684 817 518 484 348 132 912 672 548 824 789 362 525 489 254 231 236 437 621 148 274 730 128 67 7 724 901 371 255 425 550 97 543 649 429 105 326 680 180 1 111 747 109 4 65 62 369 153 161 98 77 52 17 710 656 597 282 797 832 21 689 803 922 884 726 134 750 245 647 155 86 45 66 964 62 29 13 286 931 8 147 623 744 16 423 157 723 669 388 356 983 646 73 572 733 563 403 725 197 118 4 150 226 71 19 886 283 225 48 722 960 471 685 739 141 40 114 766 451 142 200 736 487 130 136 566 823 98 518 665 127 120 83 585 32 28 25 209 45 10 41 932 558 203 179 398 390 332 96 931 914 247 503 751 425 282 355 872 193 140 23 256 516 259 279 773 546 192 349 485 414 345 86 76 7 2 2 244 868 120 797 879 768 59 426 759 397 328 201 985 333 65 116 236 949 18 600 336 617 52 314 355 618 91 64 240 765 492 393 469 278 161 169 728 818 192 284 384 20 13 15 866 695 600 222 169 139 42 80 867 726 418 112 140 994 123 118 9 201 83 153 397 751 574 124 249 121 108 71 895 149 21 129 735 799 98 736 911 645 359 332 54 977 202 864 186 467 233 394 288 374 117 8 924 963 958 240 666 929 296 641 960 84 27 64 245 683 571 129 184 387 195 34 872 463 291 121 133 147 110 23 996 112 18 31 825 720 493 685 536 463 40 257 152 236 224 58 331 715 628 280 607 311 101 23 593 199 168 165 741 752 354 730 932 457 272 228 594 273 216 167 932 848 410 681 441 811 640 389 924 762 96 493 424 445 160 296 683 802 16 124 551 872 129 798 335 723 58 665 216 556 438 532 66 646 253 0 705 640 327 568 252 594 38 516 531 795 603 485 467 604 389 35 276 815 297 270 820 850 704 461 547 473 383 218 837 911 758 563 856 519 496 196 10 241 154 20 393 406 75 270 111 407 406 221 751 198 179 56 920 824 377 195 549 643 519 315 596 43 34 40 793 194 7 87 13 963 234 949 720 181 100 152 681 80 50 78 54 364 354 12 48 402 182 62 509 687 298 119 750 933 529 502 182 491 236 314 963 235 213 62 744 535 54 287 372 370 238 311 299 762 447 701 22 918 71 281 411 644 112 245 148 965 848 421 827 717 648 274 497 174 136 119 802 301 149 251 324 776 124 179 143 372 31 156 575 57 15 29 928 427 73 91 970 400 186 2 520 522 168 113 891 946 366 432 165 298 183 84 66 460 307 3 986 531 122 327 957 36 8 31 673 812 353 599 881 464 159 42 321 761 297 251 880 740 154 348 955 575 342 326 262 851 291 33 485 127 91 43 955 39 3 3 106 335 12 35 374 702 606 279 563 190 130 170 927 408 156 218 498 214 44 52 812 187 11 1 787 190 16 75 295 607 410 267 197 347 93 254 815 87 3 70 48 661 306 50 554 266 105 137 345 557 31 332 661 605 576 491 843 356 327 73 913 63 61 62 249 11 7 7 433 611 344 420 695 706 452 377 179 492 244 251 336 467 465 197 577 312 145 217 185 242 112 77 87 660 493 139 192 24 3 13 461 858 274 836 660 596 319 114 747 988 987 424 256 191 60 74 516 116 97 56 296 407 142 108 153 990 371 540 845 364 132 334 440 74 34 58 657 688 641 190 576 126 110 51 390 124 59 52 412 211 6 12 386 561 461 397 177 550 447 438 388 228 101 103 938 13 4 9 204 646 253 315 407 502 407 46 175 205 166 128 876 555 465 347 302 664 382 182 4 67 25 26 593 273 224 164 719 772 703 152 732 485 331 467 728 206 67 73 260 696 84 537 575 924 348 714 687 576 480 130 234 634 308 559 97 560 278 354 296 117 88 13 341 94 63 12 864 960 450 841 88 823 11 661 123 117 79 34 557 991 97 967 645 692 325 374 367 118 90 97 441 883 98 879 193 835 698 799 365 124 78 54 247 795 414 77 498 385 91 218 130 672 232 301 556 429 245 121 705 977 629 876 898 479 333 259 14 153 55 96 461 500 459 430 970 933 594 917 874 811 153 101 585 145 19 70 939 150 63 111 214 564 201 13 467 982 348 322 451 590 568 488 705 890 847 421 561 635 420 607 567 208 31 41 112 728 698 258 862 850 461 69 290 670 588 59 27 314 114 14 976 364 23 231 767 840 563 725 626 576 316 215 312 549 383 543 517 698 502 520 388 206 98 4 310 591 101 200 826 585 204 408 696 962 173 393 701 294 211 113 741 44 7 6 711 735 175 695 593 565 538 70 76 933 366 179 366 259 30 239 763 563 200 310 945 985 462 142 145 877 84 774 361 947 823 242 660 2 1 0 211 99 70 78 24 925 917 259 769 814 123 503 576 394 232 178 505 640 636 313 360 148 138 0 774 334 278 270 345 552 164 329 792 686 525 541 591 291 252 243 624 217 165 91 116 406 141 364 312 540 268 326 682 270 172 130 934 299 283 99 89 171 144 40 573 379 76 337 396 241 134 130 163 998 147 638 560 324 256 151 136 617 224 176 889 756 302 124 853 357 199 65 656 947 130 864 671 461 39 180 9 232 199 52 621 675 611 197 281 603 362 111 511 365 132 101 345 839 53 763 913 133 37 132 513 966 512 563 730 140 107 10 866 193 119 67 438 882 80 821 215 106 66 15 475 141 64 9 398 374 83 126 660 777 57 296 78 817 526 356 126 411 306 105 318 656 35 462 490 358 11 344 55 615 73 231 927 615 111 567 495 517 91 163 199 946 703 9 612 37 23 20 564 552 367 201 184 59 33 21 765 523 283 465 332 990 645 139 549 162 107 160 565 992 268 375 917 82 3 35 880 229 163 136 981 438 40 119 481 68 9 60 474 25 15 12 916 61 46 53 905 16 5 9 620 966 924 396 106 789 544 622 547 906 475 470 381 298 84 177 283 814 625 633 803 287 27 180 302 815 491 789 926 192 15 135 18 484 112 47 102 943 202 614 313 996 0 743 712 591 472 523 336 619 97 550 215 344 182 334 861 6 1 5 19 115 87 29 764 242 57 169 897 199 111 112 788 37 10 12 928 784 116 68 228 599 265 148 868 743 484 612 7 502 365 104 548 970 93 786 109 102 72 52 4 525 374 487 172 445 126 134 800 574 25 8 899 942 302 380 609 572 391 65 722 61 4 1 1000 174 126 109 686 581 120 296 512 864 832 331 189 192 189 181 768 745 549 569 927 626 301 59 607 498 213 373 468 528 156 506 161 29 9 18 182 193 61 129 308 996 787 371 563 751 327 249 922 906 303 333 77 369 121 74 915 932 587 911 614 622 169 292 265 450 269 50 547 498 121 135 755 778 232 325 431 825 230 245 433 79 61 32 340 563 286 181 299 541 107 311 386 462 421 443 971 496 468 474 647 824 258 596 382 373 203 255 713 789 363 640 921 501 472 203 121 239 172 144 101 430 274 143 809 125 34 21 847 886 315 371 338 696 669 536 694 993 232 402 641 745 49 84 618 385 151 360 741 488 233 195 471 135 10 83 766 458 208 141 474 682 493 203 925 954 324 684 97 512 418 163 118 586 108 341 376 976 688 579 506 587 183 398 346 863 724 825 202 161 136 142 268 232 154 73 915 216 149 186 173 751 213 526 359 967 892 932 123 779 145 179 822 532 361 520 537 732 60 465 635 407 66 82 56 205 98 202 251 408 115 23 342 641 211 20 305 972 625 487 116 107 20 98 552 208 46 193 213 581 85 251 641 353 286 267 851 21 11 1 62 550 423 469 161 951 30 42 185 17 15 14 272 1000 748 259 791 952 931 469 910 533 251 35 1 959 326 647 837 931 179 735 472 458 24 250 47 469 37 434 142 59 42 10 906 880 115 614 898 888 200 431 138 731 194 107 354 345 281 55 959 871 566 140 134 599 148 271 7 270 101 217 4 362 249 210 870 110 60 107 442 904 249 184 258 981 464 694 365 374 215 83 792 924 761 828 58 478 411 277 719 600 561 40 252 444 151 90 817 959 134 524 980 263 9 214 653 61 60 50 625 665 328 381 783 365 302 304 481 872 530 752 433 407 232 26 985 693 410 577 665 682 214 529 887 582 82 129 564 108 84 58 787 928 324 123 585 651 517 193 882 459 430 208 407 428 26 52 652 290 161 9 228 819 733 100 37 646 369 1 556 840 62 280 303 52 42 16 854 891 754 789 999 95 10 84 460 904 862 26 415 269 210 57 171 572 43 419 695 571 131 102 813 140 122 42 774 40 27 37 915 529 349 445 984 594 250 207 815 654 65 216 303 568 214 392 67 677 492 446 73 194 58 92 967 910 506 605 348 671 245 632 26 274 230 266 835 966 374 345 642 661 205 20 142 157 142 113 514 330 101 93 13 988 723 425 525 158 15 109 480 429 253 72 6 428 25 421 846 667 135 649 37 532 274 207 566 868 729 7 653 546 53 419 829 377 145 175 170 18 5 7 160 988 92 384 115 447 53 54 570 169 16 56 144 124 33 48 913 577 514 7 689 153 31 92 120 170 57 96 696 410 192 103 53 764 695 390 120 444 105 275 146 607 195 366 456 713 54 156 343 847 77 154 705 349 235 101 912 184 69 141 40 424 17 344 306 440 21 425 210 275 89 127 701 164 87 27 221 775 691 90 28 254 145 214 141 217 72 114 630 552 250 425 182 878 671 347 935 526 31 116 950 215 171 29 494 587 272 504 230 912 756 286 415 157 79 119 272 902 118 591 325 799 261 150 623 200 16 121 954 939 86 634 601 872 199 402 865 773 154 491 999 519 313 442 806 533 402 56 672 54 2 30 660 316 3 306 736 887 650 146 707 57 31 30 18 817 813 464 779 473 109 56 680 660 87 53 359 363 278 301 35 880 190 334 465 546 132 297 709 602 491 129 407 635 63 253 751 519 213 234 539 81 28 3 8 700 654 364 272 933 49 917 773 570 201 293 852 963 961 771 519 641 460 342 159 958 468 31 692 369 240 226 628 962 677 926 171 743 256 130 761 291 15 95 825 548 136 546 642 656 6 472 697 686 389 323 374 169 137 42 985 343 141 70 956 182 83 149 461 282 181 70 335 759 120 587 23 781 198 311 291 225 25 144 417 723 52 318 640 940 78 615 638 912 887 26 201 454 120 361 383 913 329 790 456 139 25 105 179 647 100 595 428 220 133 1 178 24 10 19 754 550 385 289 692 121 68 113 406 720 423 390 286 917 166 272 675 181 161 35 363 573 406 45 20 998 208 539 219 926 662 897 125 819 549 155 767 38 6 20 403 232 21 194 917 304 219 76 211 850 507 162 377 285 167 123 413 323 27 133 498 503 409 124 665 423 13 139 926 642 531 233 602 508 392 13 159 682 342 444 671 613 509 1 151 756 583 221 918 47 46 9 38 99 80 15 903 409 388 327 447 342 169 24 36 100 73 96 516 913 762 277 677 346 200 113 855 229 172 212 769 97 71 12 17 53 32 51 503 30 24 21 390 872 65 656 198 937 81 714 390 453 249 42 235 198 162 22 558 597 503 252 933 778 288 403 566 495 340 427 997 302 150 182 994 309 284 308 594 477 322 323 319 710 492 292 545 625 309 363 986 525 286 276 374 72 39 54 510 316 11 167 516 446 93 79 140 546 442 134 665 696 240 30 184 110 90 38 577 606 121 102 665 583 296 579 609 765 238 179 918 230 226 223 544 950 139 106 568 417 328 111 177 725 523 126 787 639 57 559 274 801 655 301 530 213 103 122 517 61 6 33 694 397 334 328 86 626 335 119 389 656 161 176 511 357 204 354 292 361 265 172 309 909 543 228 25 312 19 286 840 983 670 975 908 260 163 54 775 354 254 267 224 460 349 399 666 163 122 127 210 855 515 820 619 298 178 89 462 29 22 18 909 814 200 658 509 790 127 104 429 611 86 11 654 306 298 102 185 477 95 213 261 233 192 8 898 742 666 368 483 72 17 33 909 195 48 95 870 852 850 405 763 73 24 67 842 652 199 374 669 838 209 623 89 872 741 550 430 478 425 70 818 589 472 50 547 414 395 97 671 678 101 31 174 368 248 261 426 728 292 510 628 537 0 486 126 320 262 156 517 820 730 351 196 291 163 74 815 408 251 270 562 224 203 3 710 818 698 294 758 984 704 459 829 660 630 35 304 220 208 38 452 279 176 255 978 273 170 165 245 864 671 851 788 729 123 436 653 180 173 20 116 351 2 207 897 62 58 12 361 153 112 135 735 34 11 0 808 955 541 562 783 288 264 210 950 453 261 311 735 15 11 6 787 349 47 277 481 217 176 97 382 2 0 1 70 486 30 247 322 909 240 74 369 766 239 39 740 843 437 418 471 812 464 704 876 330 89 176 190 911 131 853 602 79 39 9 562 402 259 283 673 687 530 112 430 854 100 714 223 448 132 136 317 801 337 493 955 8 6 6 401 274 83 237 282 409 110 204 944 202 183 154 483 906 255 3 441 208 197 151 240 549 237 333 390 352 76 309 477 626 578 193 804 92 86 45 391 374 233 230 484 457 341 400 132 762 753 47 626 860 790 636 497 941 233 47 491 934 861 890 248 739 591 387 231 486 372 31 15 123 19 17 315 6 1 4 133 436 91 308 791 964 649 573 568 827 377 299 941 799 434 49 174 880 800 524 824 431 170 77 778 279 86 166 631 628 180 29 327 93 55 91 749 862 152 303 444 729 367 494 969 503 209 378 640 411 352 341 274 598 415 148 895 620 12 318 537 898 82 554 500 708 426 562 825 590 468 327 517 164 92 5 545 763 506 113 396 888 805 408 201 582 331 579 541 407 5 258 741 64 34 32 143 675 475 494 320 583 343 396 57 579 268 279 424 75 32 17 102 59 45 36 268 760 332 200 293 885 148 308 939 608 285 40 36 398 142 294 240 378 130 130 649 808 629 403 501 485 86 208 707 995 938 974 662 855 726 217 333 986 639 78 875 462 422 234 938 1 0 0 563 803 757 310 269 876 814 359 333 414 411 307 606 23 1 3 395 68 48 21 998 334 148 273 502 78 71 58 335 594 100 106 652 729 568 44 979 112 71 63 177 55 26 14 54 229 97 10 528 347 262 242 2 926 563 447 324 783 500 77 361 969 950 593 912 219 146 204 9 372 163 331 571 272 259 9 473 105 0 69 583 564 76 200 314 119 108 95 814 737 536 584 369 842 460 400 744 939 52 247 319 178 30 99 170 491 471 123 987 648 117 172 513 600 421 462 207 577 400 241 427 861 744 734 155 220 9 152 92 604 503 507 794 606 36 151 159 88 30 14 43 846 488 715 220 91 11 88 579 905 795 235 326 135 64 109 584 249 127 67 989 424 154 225 493 809 515 326 777 902 377 476 712 39 3 13 822 562 535 453 256 784 175 262 552 639 238 12 145 870 72 232 401 61 13 52 698 287 44 121 452 989 435 19 516 302 112 296 586 933 569 491 830 481 477 91 170 80 40 77 442 383 345 322 95 636 490 594 671 858 794 816 152 877 65 875 901 17 14 10 108 53 3 46 721 292 193 239 525 774 25 437 681 637 613 0 937 577 33 503 99 955 344 412 805 221 189 183 254 626 467 156 626 724 54 382 610 863 524 628 495 299 245 204 493 657 170 371 593 993 129 5 371 619 226 497 948 142 101 87 248 399 30 300 768 526 311 390 789 661 367 133 308 969 206 364 522 570 261 249 377 499 478 70 274 597 137 327 77 827 387 609 658 531 405 455 276 164 16 138 998 4 3 3 222 682 364 627 311 381 224 371 813 329 285 116 858 802 547 151 330 818 669 755 561 151 145 122 459 441 347 125 88 34 30 11 474 830 111 589 507 967 317 550 363 589 272 49 314 997 810 321 993 528 502 308 181 440 358 406 852 473 48 156 514 628 473 18 145 692 413 260 794 938 433 525 212 32 18 0 324 965 278 682 224 474 60 4 397 763 725 590 73 691 275 391 457 619 618 513 16 844 711 16 931 408 378 364 687 734 259 371 418 447 51 22 303 22 21 11 803 909 585 318 328 562 131 122 853 275 147 219 578 672 505 11 595 697 477 3 462 452 285 407 474 496 178 132 84 182 103 63 225 324 235 231 800 420 233 142 38 601 379 51 657 363 18 209 166 305 83 185 488 956 828 280 894 807 759 36 990 267 31 53 79 271 151 197 900 863 531 839 108 311 257 109 286 8 5 1 710 595 273 128 923 354 92 213 323 279 256 131 757 849 429 564 607 810 653 731 504 463 49 91 718 53 0 2 259 125 69 97 862 701 347 418 938 576 232 66 230 62 6 3 85 116 107 93 19 182 51 42 995 10 6 7 671 898 430 219 728 321 36 132 673 98 29 46 187 14 6 1 665 915 621 325 707 604 157 242 629 586 556 450 152 310 18 69 949 408 164 158 711 745 296 578 50 667 223 492 465 305 105 161 759 534 71 409 958 785 522 344 61 164 55 87 144 175 82 79 63 619 447 59 145 691 88 398 935 147 53 139 546 502 184 448 283 640 103 379 854 655 42 541 258 649 183 77 499 168 105 19 938 4 3 2 302 233 188 150 226 302 263 168 998 228 61 122 977 49 18 25 690 498 142 315 785 86 64 55 384 534 52 395 555 392 386 59 806 271 208 131 913 915 863 775 632 114 89 53 440 625 583 167 673 916 269 48 7 919 412 484 424 333 13 268 364 440 400 264 520 96 44 19 387 854 355 808 20 88 24 31 605 671 378 581 490 784 653 38 116 616 501 538 17 939 712 595 287 767 758 226 677 615 593 246 758 568 440 255 444 128 16 28 195 851 113 739 260 913 104 99 697 436 159 279 1 759 385 526 959 242 6 162 91 257 213 198 665 611 228 392 574 470 216 123 856 1000 377 533 306 275 221 127 47 32 25 23 745 626 520 327 932 523 341 10 938 848 364 624 18 150 136 121 881 300 106 108 254 976 385 430 398 64 11 45 585 730 508 354 762 997 287 434 513 652 475 227 178 785 643 26 838 251 145 66 698 557 187 212 340 770 364 27 320 952 583 505 768 497 476 268 788 952 143 627 77 681 22 121 316 106 91 75 707 719 41 671 153 710 622 126 255 719 173 52 302 7 1 1 514 646 332 467 912 941 528 392 960 695 556 485 641 75 0 42 197 788 51 620 513 751 169 377 259 552 330 281 714 735 226 684 739 386 96 103 718 909 516 891 879 294 7 237 503 169 110 145 967 391 143 160 482 574 44 256 819 685 606 99 763 546 358 429 761 631 202 451 653 654 433 645 490 204 148 133 7 662 462 581 421 918 574 587 384 123 30 76 671 49 26 40 444 474 132 453 907 9 8 7 72 710 537 187 933 933 48 90 337 248 120 40 733 547 162 447 403 848 758 38 612 712 644 306 56 648 396 572 8 700 212 214 756 999 739 732 62 815 292 185 974 134 104 41 47 496 88 120 786 454 245 124 443 974 550 774 568 428 299 238 730 451 389 447 747 831 65 575 231 125 76 98 421 896 588 770 360 22 1 1 397 821 681 339 933 652 1 93 476 557 476 82 780 563 490 424 629 893 162 122 158 435 15 18 5 966 941 914 549 659 5 81 743 992 165 930 699 480 368 178 341 467 154 361 697 841 17 463 232 576 232 179 841 276 21 132 712 643 638 239 613 972 741 797 355 584 330 350 891 107 101 75 371 545 535 429 370 836 275 583 100 99 60 69 181 359 226 179 796 259 89 175 788 380 155 283 812 206 60 202 284 573 422 279 206 988 814 483 951 788 406 427 227 425 157 405 174 849 122 709 329 234 54 126 599 166 52 44 920 335 32 110 153 572 254 463 286 174 157 36 427 236 188 52 515 183 22 22 599 608 7 497 167 945 475 313 526 436 222 124 800 677 74 665 402 885 379 882 604 681 98 191 825 685 190 511 715 911 875 196 680 120 63 36 841 688 663 29 929 354 168 221 500 454 82 89 332 885 109 326 817 444 200 381 231 269 247 237 628 973 364 765 836 160 43 75 99 187 123 59 140 668 9 441 675 27 2 12 238 460 414 337 129 498 55 295 521 43 38 22 520 961 451 198 690 303 194 232 996 781 505 495 744 246 112 54 880 645 103 136 718 389 34 321 112 387 144 158 439 417 218 239 5 212 127 115 67 638 266 240 842 254 214 55 852 255 182 212 654 922 671 770 979 59 12 51 501 242 18 104 848 969 561 934 790 965 810 952 2 765 379 60 803 806 76 621 785 881 289 134 481 526 223 408 513 173 124 148 706 915 914 722 816 172 149 146 208 357 157 124 41 730 537 590 751 447 347 125 604 794 780 711 819 597 331 12 339 568 200 10 472 385 247 124 820 518 235 177 607 25 9 24 160 426 198 30 832 779 203 213 203 863 472 71 185 29 4 3 141 674 413 314 528 375 222 44 850 78 21 43 349 596 331 336 249 722 652 163 776 661 362 421 9 285 159 81 871 105 82 62 769 992 876 493 320 43 41 17 184 106 69 97 771 880 723 141 180 723 522 688 921 269 104 4 925 325 147 109 901 548 493 320 527 601 375 74 530 635 632 301 957 624 362 90 719 51 30 28 703 480 434 340 98 911 855 647 645 130 8 105 784 609 405 243 73 771 9 522 661 458 48 215 244 11 4 2 322 610 26 293 31 482 57 424 981 253 133 222 714 858 637 94 792 162 23 144 299 630 462 48 96 368 293 252 836 209 172 178 359 263 87 59 984 762 524 739 307 211 9 37 610 886 760 685 68 565 232 79 763 672 102 263 585 291 245 265 479 415 332 405 353 411 154 365 715 471 373 65 780 753 537 229 183 470 319 368 621 407 372 319 869 889 483 412 638 938 890 84 777 975 48 607 73 49 17 27 98 783 471 682 474 368 36 346 431 246 91 7 217 435 256 51 928 699 295 616 813 279 122 234 998 589 458 83 267 609 327 291 714 500 17 234 713 664 657 13 651 142 140 9 427 520 278 470 628 812 50 144 277 198 157 68 152 983 922 93 992 208 38 101 901 430 314 343 366 432 391 6 226 98 73 23 909 345 205 97 58 802 768 680 650 908 759 614 613 740 282 678 788 155 56 46 351 158 83 42 451 109 80 29 586 545 91 490 936 685 487 449 722 544 401 78 851 7 0 1 186 484 72 338 413 454 8 417 378 974 757 922 9 709 502 161 803 632 603 199 841 264 183 246 8 917 608 772 817 860 166 671 537 766 183 106 600 180 48 92 977 290 258 21 349 856 759 753 549 730 685 668 280 21 18 17 807 874 561 215 328 596 558 64 422 977 6 86 892 49 35 35 33 390 81 240 412 952 914 373 538 74 61 57 543 29 12 28 462 947 401 247 692 101 51 30 289 54 37 39 561 717 391 217 388 271 213 9 187 348 211 244 687 990 487 402 556 680 70 306 148 253 56 246 83 317 35 297 991 594 497 90 285 540 111 414 380 46 6 16 686 228 73 159 695 288 240 195 869 237 161 3 90 922 326 215 621 205 15 84 731 854 839 188 295 31 8 14 151 320 207 217 304 641 56 102 230 684 301 397 989 106 2 97 143 825 406 710 408 691 63 588 8 569 196 381 813 889 864 793 480 242 72 179 372 260 225 251 324 56 23 18 893 879 223 35 674 11 5 8 476 403 228 377 298 896 266 63 938 710 379 576 406 741 193 154 135 811 486 745 768 300 168 223 657 418 26 263 961 811 713 96 41 512 150 390 462 693 524 309 816 227 121 18 270 379 28 174 934 316 270 32 443 316 120 210 140 610 290 233 383 787 335 133 949 200 184 162 184 259 152 206 523 35 9 0 497 538 337 442 893 559 315 320 639 860 169 850 630 430 152 242 746 861 750 95 911 286 148 278 646 303 213 155 261 622 506 323 555 524 122 76 86 121 3 31 650 589 210 280 512 137 29 82 616 518 508 103 777 452 41 205 796 128 29 10 3 880 384 639 340 830 130 548 681 797 537 219 221 624 337 57 164 244 142 55 259 255 96 11 94 247 95 208 332 100 51 43 624 639 204 36 276 836 520 801 173 730 481 432 727 604 331 194 705 183 118 26 701 692 300 18 508 51 10 46 249 345 133 160 631 164 3 136 742 875 755 288 871 555 354 104 34 197 58 167 430 704 259 147 530 527 75 273 886 826 696 580 228 74 10 17 863 373 17 241 996 747 651 167 764 261 21 117 127 838 607 389 91 207 201 70 207 627 523 304 897 334 206 162 60 926 367 568 179 388 101 29 973 955 879 100 369 92 20 85 852 488 391 71 529 797 28 195 832 901 643 700 338 243 128 200 989 75 41 27 214 393 31 201 134 121 109 105 176 189 59 130 462 7 0 1 679 865 555 239 541 667 625 586 406 315 197 286 601 215 199 144 271 911 127 419 715 554 110 256 650 68 41 18 685 470 153 173 102 56 34 49 108 438 316 80 482 554 477 422 344 468 160 25 728 818 684 812 477 719 159 661 416 668 384 523 969 585 472 581 50 148 139 39 269 85 69 70 636 248 149 70 123 278 204 254 808 260 142 234 375 650 332 273 964 386 234 30 112 236 9 37 453 837 622 74 427 71 24 3 54 985 521 475 413 605 305 67 988 398 358 210 797 464 449 68 276 974 252 522 374 150 98 98 613 817 354 246 81 857 257 485 660 66 32 10 446 387 197 137 246 36 32 28 922 381 140 12 451 684 269 551 338 672 3 356 682 882 472 746 793 29 14 6 455 290 251 189 761 742 605 28 930 297 264 207 208 65 9 5 926 982 86 269 585 942 909 473 361 559 163 166 648 527 465 414 216 626 374 402 415 215 6 189 762 161 104 72 480 469 213 423 90 758 634 652 36 752 667 560 713 631 627 310 503 975 881 621 381 424 88 134 111 843 324 720 378 423 151 411 126 926 580 474 315 260 258 154 39 238 181 126 658 880 548 73 786 814 640 159 308 392 380 4 456 320 150 288 745 888 432 650 508 184 133 147 558 500 449 309 850 822 617 574 750 341 66 250 358 706 164 525 581 184 36 64 778 199 107 156 192 970 461 329 498 511 169 299 928 4 3 2 697 324 231 310 994 305 40 281 970 591 53 495 202 958 278 884 375 929 775 734 926 902 529 368 167 567 539 430 95 440 111 330 433 320 93 5 735 765 525 679 657 337 258 83 679 181 103 166 741 525 132 296 444 578 557 180 735 448 111 45 653 218 167 5 317 347 226 58 826 153 14 89 367 27 2 8 840 365 188 158 629 908 521 179 386 700 155 224 244 358 102 17 438 130 58 16 687 612 433 387 15 322 131 79 779 735 354 128 895 123 76 22 766 36 15 10 982 19 10 11 708 3 2 1 869 349 284 163 716 306 16 240 539 372 205 148 344 739 169 480 168 806 791 611 716 568 385 117 702 705 34 480 744 407 337 298 487 904 703 827 482 88 70 45 875 125 86 99 536 240 80 100 720 715 577 226 812 617 381 449 538 622 27 492 533 452 125 6 349 898 896 274 451 477 165 193 210 631 285 361 968 409 125 239 173 291 148 227 239 968 39 853 823 728 175 285 46 67 12 17 557 875 96 99 523 636 346 285 454 874 55 761 497 381 360 154 997 252 227 64 33 933 174 606 582 662 113 305 146 722 23 387 289 786 550 447 63 273 150 240 249 283 7 100 307 567 536 126 895 845 70 742 411 582 553 479 247 221 192 25 432 113 18 108 845 113 58 47 541 128 41 106 482 353 247 176 626 600 58 193 606 383 74 23 816 99 45 95 164 17 2 10 142 803 343 406 466 518 98 503 837 235 214 228 469 182 165 32 856 804 0 803 522 725 167 660 144 886 873 294 723 696 670 661 288 495 458 172 630 202 34 46 348 852 681 219 340 37 26 19 460 635 105 630 419 586 68 472 404 413 289 13 356 488 50 199 543 485 65 105 239 432 121 312 924 161 50 147 854 411 136 313 643 806 128 332 587 732 359 195 382 649 622 448 36 913 190 432 54 680 458 409 629 673 213 111 764 466 395 37 419 94 41 45 858 658 471 582 488 74 3 46 231 549 396 436 975 990 936 526 399 735 418 269 244 293 170 221 525 913 52 21 591 698 194 58 645 642 26 221 410 74 15 56 482 327 133 212 380 379 350 50 736 59 40 55 758 858 721 151 269 148 132 122 497 832 507 674 359 367 310 358 734 55 29 0 85 404 299 59 264 526 296 10 19 563 542 174 364 721 598 639 595 649 504 147 944 33 6 22 692 281 63 197 563 867 230 426 961 929 846 133 979 481 177 0 469 945 256 644 334 52 51 15 517 807 693 380 851 260 9 33 277 217 207 93 622 672 296 542 837 738 533 584 879 330 26 214 926 956 504 473 451 814 738 61 765 577 474 475 270 476 6 384 478 804 581 188 960 540 290 428 463 562 200 339 993 458 333 32 618 337 55 47 84 525 262 384 132 399 63 69 103 234 163 40 352 576 117 498 13 640 237 312 651 968 332 638 177 387 227 293 735 545 332 430 775 170 35 109 185 933 5 464 365 535 521 335 699 842 371 117 564 551 484 398 727 312 267 187 655 65 33 25 921 537 2 378 445 864 818 363 582 526 123 336 827 883 11 551 194 112 9 41 297 604 76 383 225 846 778 134 126 783 449 699 304 215 146 213 136 885 807 379 977 82 17 62 576 25 18 23 696 476 440 243 940 837 716 4 735 563 374 138 160 992 326 911 106 487 438 40 885 746 34 16 830 420 318 117 351 704 479 184 416 10 9 7 554 978 611 325 913 203 45 123 175 140 7 60 491 93 75 89 703 946 597 13 320 957 410 307 201 83 6 46 71 908 414 730 311 876 542 26 487 84 67 64 210 892 67 91 659 539 92 405 552 930 118 789 930 218 155 89 846 406 302 150 845 608 77 109 547 395 130 262 874 102 12 84 852 81 62 62 559 843 639 347 713 562 406 195 684 778 69 534 148 765 506 731 637 337 51 269 249 252 3 85 614 337 83 160 641 301 93 16 832 996 2 537 4 987 633 620 888 90 22 8 794 328 239 185 265 630 491 509 154 379 2 238 902 604 470 530 484 860 476 153 398 935 639 46 701 589 206 555 62 340 261 244 49 876 417 638 694 236 130 19 684 822 471 224 482 317 316 259 576 136 110 124 103 412 31 252 532 814 246 344 193 803 398 707 866 515 23 70 275 538 187 72 14 265 97 253 404 553 259 334 931 550 181 269 254 180 96 149 540 288 15 123 102 286 174 178 587 967 927 13 31 438 92 142 515 792 160 211 315 672 304 358 831 965 235 114 322 734 501 659 724 846 603 106 761 196 189 156 234 301 29 104 777 446 284 180 253 376 276 324 216 64 21 2 924 645 212 504 325 446 249 143 373 629 497 44 356 798 589 218 743 562 330 226 242 871 355 249 183 462 323 190 16 664 648 88 285 78 2 36 211 624 258 176 708 709 154 546 421 396 246 59 495 37 29 26 414 217 15 169 765 479 334 329 729 92 45 31 186 849 514 658 972 681 643 455 240 107 85 103 697 362 237 333 120 622 346 494 646 552 217 61 305 391 156 212 405 711 35 321 560 916 244 890 508 593 512 240 271 25 8 13 716 172 96 70 870 762 153 168 720 617 353 409 218 541 351 238 81 771 251 500 204 491 198 1 110 834 342 192 610 108 4 99 920 205 95 203 861 821 620 36 784 911 564 203 835 744 75 45 443 25 2 4 764 781 732 350 327 461 5 213 359 255 10 169 542 733 237 305 458 971 441 641 47 160 126 86 257 554 289 385 231 443 300 398 13 494 172 173 530 21 15 5 316 602 352 183 728 32 8 22 535 42 8 15 48 157 106 137 670 549 38 108 494 366 106 256 851 473 252 5 200 908 836 284 107 481 135 124 741 546 90 347 573 823 110 695 49 34 13 29 285 681 296 169 803 742 117 266 336 367 123 254 219 6 5 0 226 835 42 119 958 945 594 920 150 842 681 479 877 886 813 569 733 219 215 42 162 46 21 11 415 559 474 189 609 740 32 63 896 523 261 476 593 607 598 86 726 594 572 213 398 454 42 81 853 441 43 16 567 286 201 199 197 55 17 25 549 897 202 673 651 951 79 854 115 557 67 38 667 38 5 33 907 434 150 417 322 198 74 90 606 783 468 40 241 534 349 226 602 754 721 399 831 104 63 58 139 23 16 14 742 685 156 624 802 989 748 506 668 336 193 4 677 123 63 72 875 243 21 240 741 294 34 214 325 632 546 311 67 27 6 20 147 597 415 279 941 264 14 162 839 192 7 32 888 57 21 4 728 964 641 365 764 106 19 66 76 297 151 194 290 287 103 264 208 505 131 212 800 531 361 148 71 264 250 157 319 108 55 87 344 947 424 392 630 316 109 16 788 822 112 380 75 162 148 86 265 485 153 53 921 745 234 649 723 587 158 450 198 228 12 106 347 989 518 758 962 160 40 134 919 636 531 58 690 139 64 33 618 678 350 674 549 176 117 4 208 231 30 107 532 797 369 233 542 601 272 512 143 134 16 50 794 134 104 46 591 802 183 443 650 118 93 64 140 329 291 129 282 290 131 20 101 937 262 495 142 561 87 142 452 897 524 591 177 502 88 306 369 313 153 164 9 722 553 418 100 282 131 54 683 297 99 117 27 203 16 112 378 727 521 571 304 936 197 317 827 446 50 29 99 156 142 141 499 614 155 489 294 842 350 336 484 612 530 480 133 286 186 89 653 644 497 329 12 325 207 246 686 730 328 387 505 721 43 353 937 248 194 243 368 161 40 114 410 852 89 53 807 54 2 36 605 713 251 335 960 500 163 197 293 209 37 59 852 824 435 136 643 109 73 101 297 801 406 319 392 874 251 709 853 714 500 274 79 460 396 371 306 809 640 52 139 472 174 98 966 28 16 26 922 301 271 125 232 341 239 147 121 580 196 352 948 227 157 38 273 234 154 135 976 226 129 202 434 923 436 180 488 225 152 171 49 917 468 186 694 864 490 692 263 920 755 190 897 334 8 201 7 813 489 211 122 570 495 63 645 963 315 691 617 600 155 126 577 781 560 159 15 323 177 0 716 567 129 499 447 568 126 78 176 5 3 1 203 350 277 59 838 857 742 571 352 660 125 152 247 208 2 90 99 704 140 489 82 458 333 298 995 224 28 215 527 399 262 17 754 530 265 422 417 282 27 168 476 766 477 403 990 782 578 65 212 106 42 17 938 202 135 170 510 438 210 125 658 243 211 157 917 387 246 70 779 418 317 153 907 119 71 12 751 749 457 130 653 99 42 77 202 816 694 16 36 862 568 115 29 782 85 76 866 939 392 358 953 947 121 469 192 181 53 59 431 776 486 714 610 930 857 686 574 897 671 759 257 574 333 25 96 453 257 116 380 916 769 80 832 58 16 8 382 504 235 116 90 96 6 33 58 497 306 5 180 174 103 11 549 731 670 340 579 568 363 521 38 655 287 32 785 786 302 718 768 586 60 539 351 798 480 23 152 355 205 169 804 659 637 223 174 889 128 140 992 298 199 12 664 24 6 1 48 439 234 10 19 137 8 65 701 15 5 14 205 474 280 80 675 63 56 37 595 162 93 136 501 452 199 394 913 910 847 477 492 137 28 133 962 156 122 117 483 44 6 10 703 110 92 29 395 475 259 237 16 715 222 498 569 694 240 277 350 220 202 132 243 974 637 271 65 139 25 126 349 764 693 185 836 240 234 69 498 934 13 98 986 752 613 738 302 547 352 368 528 285 193 141 464 548 383 90 173 124 53 90 183 415 84 73 870 256 183 27 405 252 59 248 651 653 592 558 400 80 27 75 915 789 689 598 50 136 0 129 121 228 119 149 231 588 503 286 311 955 541 932 671 994 576 349 46 678 20 454 138 306 236 32 232 463 142 361 599 714 473 520 609 608 293 356 900 894 98 693 466 191 44 25 112 19 4 15 490 247 140 35 425 548 186 533 905 944 718 130 161 122 8 102 440 208 54 169 463 144 2 125 807 981 791 374 793 387 250 29 43 832 734 66 298 476 424 353 105 24 14 22 664 221 123 144 78 1000 222 311 709 775 536 768 679 374 299 297 349 550 186 185 190 317 271 223 409 841 600 788 259 140 44 121 656 958 370 953 470 164 73 26 928 706 356 500 928 638 569 522 783 28 15 11 49 324 215 126 562 820 2 605 120 656 632 232 551 836 226 214 332 623 468 104 13 756 619 633 74 592 495 255 687 102 59 37 164 733 588 529 373 488 381 12 231 755 386 601 626 258 231 32 108 95 0 58 234 22 12 21 675 340 16 316 78 332 163 277 46 820 536 287 125 996 146 200 619 79 34 76 769 414 212 279 242 172 104 78 342 873 374 210 237 108 92 6 696 59 25 8 578 582 167 136 285 614 60 188 305 195 7 160 669 49 18 40 381 225 193 33 55 192 77 104 41 430 291 395 129 399 16 115 874 53 52 4 190 880 588 428 576 402 173 397 426 361 177 133 762 617 165 49 542 329 130 15 532 970 343 346 611 8 7 3 477 336 247 25 194 588 5 345 94 236 44 106 758 412 252 393 619 351 125 244 540 870 580 835 417 865 212 299 675 330 294 305 853 332 282 318 386 655 195 117 925 715 33 296 332 161 147 132 101 489 142 302 723 636 468 621 534 947 376 527 238 319 268 309 500 292 81 218 18 440 193 397 972 406 7 16 744 631 265 183 190 257 70 120 194 922 800 472 811 971 652 957 251 55 22 1 646 464 151 424 285 385 281 201 409 943 15 470 2 382 301 194 258 553 29 142 901 805 116 122 796 1000 458 259 566 649 6 452 834 493 416 358 559 647 399 114 980 914 710 394 270 120 101 77 844 838 200 115 1 389 340 119 374 315 294 51 183 911 202 768 626 325 90 289 275 134 106 65 538 373 251 361 612 785 288 324 555 582 263 186 423 920 880 672 389 353 333 26 544 442 106 132 813 193 137 17 707 415 253 115 790 704 166 64 942 483 446 66 810 30 28 29 263 766 175 744 12 664 362 95 781 152 38 63 229 59 16 14 54 521 228 241 726 780 431 759 326 195 83 173 488 492 288 64 170 601 203 190 104 825 368 376 495 631 86 537 276 892 103 197 932 376 123 54 490 395 106 229 398 331 303 191 318 406 347 353 810 493 52 429 324 762 412 379 654 632 242 560 602 6 0 5 119 584 550 265 889 973 587 265 370 158 128 48 884 49 18 7 26 251 225 230 366 31 10 23 943 894 164 351 896 263 167 214 196 841 495 627 945 228 142 195 117 745 79 269 976 990 263 52 647 863 326 812 841 217 75 53 860 933 573 207 777 10 5 9 915 62 17 33 421 207 141 203 78 518 513 126 457 964 124 169 233 119 6 17 925 776 55 156 776 561 462 357 38 47 19 33 93 357 181 320 992 621 169 434 407 378 305 318 993 546 127 301 112 117 24 5 128 338 97 180 544 563 340 315 406 680 441 602 917 579 563 504 880 701 120 54 360 651 628 57 70 782 343 584 133 845 604 705 170 963 267 38 957 854 552 769 174 53 31 46 733 421 171 7 582 697 191 596 572 140 129 120 3 220 120 107 904 448 361 203 932 445 302 66 636 328 219 94 356 575 295 20 920 188 66 174 390 532 412 262 405 636 416 430 976 554 234 24 79 625 624 594 585 242 5 83 915 172 113 111 296 42 4 0 962 861 826 657 610 625 276 115 638 848 301 163 196 298 151 201 629 441 268 215 634 528 344 66 710 852 756 778 818 120 70 89 185 403 313 370 268 115 3 82 41 500 6 292 342 232 149 38 639 974 155 101 758 894 380 33 851 615 434 417 74 746 180 132 926 327 306 28 282 224 126 141 585 147 42 13 424 574 544 205 192 386 376 118 526 523 98 477 295 671 359 296 75 567 437 228 823 17 14 14 648 167 38 106 438 321 138 182 142 472 310 357 576 938 328 255 508 772 723 757 520 342 258 51 259 531 246 206 278 638 594 556 679 11 2 10 572 347 217 341 668 701 314 576 533 820 234 341 277 680 453 440 320 338 278 295 120 874 617 308 632 680 522 40 10 188 158 9 848 598 450 141 756 703 118 622 903 124 41 12 501 512 510 310 731 628 376 14 49 395 318 262 745 46 41 10 193 387 308 144 379 772 427 312 333 590 124 284 439 432 317 284 691 401 378 208 341 388 244 103 720 339 65 145 436 384 29 308 50 369 123 318 56 724 688 630 550 876 828 147 825 215 137 84 410 645 371 377 263 504 322 93 381 895 685 726 978 846 205 119 841 487 180 54 362 96 54 6 109 936 802 855 251 626 4 240 185 322 107 209 782 153 146 47 411 106 63 60 132 470 6 221 774 660 541 300 924 819 355 390 341 879 24 26 181 288 78 285 830 362 195 292 986 197 20 161 280 417 403 185 155 974 457 210 855 896 229 800 868 443 243 164 889 366 98 172 81 975 848 498 15 9 3 3 466 805 277 364 895 33 5 3 889 246 113 40 167 30 8 21 802 991 734 399 34 13 1 10 888 336 161 260 95 874 354 813 555 471 291 9 713 421 143 213 439 915 528 237 836 369 185 309 284 753 254 640 94 82 10 78 104 829 646 201 746 138 122 53 226 556 202 271 684 819 618 321 490 62 52 33 191 752 116 26 176 104 93 3 133 447 52 201 767 785 570 337 459 324 83 110 122 121 83 52 910 952 880 433 261 272 182 106 362 237 77 60 67 882 290 201 758 978 667 969 370 190 93 184 645 901 457 505 422 641 464 524 684 862 850 203 266 723 229 537 311 572 200 157 927 268 158 125 160 631 72 0 410 620 470 346 882 12 2 10 108 727 433 231 444 615 524 52 848 170 78 77 181 52 27 26 138 820 484 302 4 507 322 305 26 191 41 149 561 808 754 284 24 390 183 11 521 695 85 607 20 592 209 418 379 520 26 489 993 506 88 135 28 849 570 708 976 749 278 263 327 822 734 771 627 510 303 274 469 504 251 98 788 39 37 22 553 504 483 217 334 646 268 638 299 581 569 460 986 586 442 182 641 963 339 761 303 173 2 95 738 166 92 159 850 312 181 109 922 230 164 103 261 118 67 62 674 835 80 754 555 784 229 656 33 434 88 30 508 356 317 106 523 150 35 108 181 561 230 170 3 31 24 28 673 342 247 29 446 564 179 284 410 551 346 403 754 942 463 128 540 568 530 110 351 770 315 0 609 714 709 708 808 833 403 436 223 205 130 126 745 626 155 562 669 536 117 328 299 594 15 286 754 828 305 157 359 772 501 41 792 632 514 518 757 586 283 442 245 708 284 221 652 145 6 30 29 757 436 727 189 769 3 436 806 442 75 282 837 602 371 291 458 750 26 739 78 372 5 285 330 987 53 218 274 26 2 22 402 447 204 397 84 142 99 39 923 883 199 137 965 615 602 187 810 450 188 228 109 142 72 48 418 425 218 6 190 758 588 77 964 416 41 297 756 182 68 39 876 313 15 292 615 576 21 474 419 712 670 203 195 921 656 219 927 330 38 200 398 326 173 78 662 145 43 135 551 404 125 324 425 221 6 15 109 789 610 418 183 789 700 149 724 67 19 38 312 301 187 109 595 396 0 355 447 200 39 115 883 521 14 127 27 222 98 15 192 280 236 135 303 58 26 7 460 545 486 445 501 852 36 144 760 561 319 520 22 674 579 485 785 987 793 824 904 201 109 156 810 555 218 347 810 333 105 273 583 16 10 8 391 118 4 56 223 129 48 110 594 286 131 252 270 610 88 124 103 882 247 350 991 503 377 408 385 29 27 14 399 717 275 12 385 205 153 42 187 439 259 229 737 960 711 498 804 632 512 489 110 265 35 2 233 748 708 445 422 522 520 493 418 910 298 842 976 522 306 416 40 397 387 348 311 470 466 270 62 714 465 70 15 164 21 156 316 770 752 398 848 424 281 130 359 921 408 164 848 446 6 310 939 76 41 58 492 710 88 463 535 792 400 788 54 406 120 13 244 321 147 17 559 782 222 249 843 247 186 106 135 980 845 979 566 101 47 54 574 573 16 228 378 867 265 557 181 748 236 50 359 120 76 11 640 184 178 14 495 329 187 300 531 816 696 151 514 576 239 498 462 738 351 576 5 155 52 42 3 294 187 216 571 228 12 182 806 151 112 40 797 463 143 166 657 238 118 149 940 823 747 804 750 788 785 607 167 745 5 100 419 229 139 122 89 803 215 215 216 94 76 43 311 827 428 1 967 933 811 397 213 186 51 26 674 227 146 36 335 94 30 92 312 643 399 289 103 211 23 191 511 488 100 34 951 972 205 559 386 899 768 73 823 316 195 149 438 473 353 235 256 61 40 60 851 953 825 837 833 400 178 350 100 199 95 0 139 558 247 53 574 701 362 162 156 873 490 253 367 187 122 146 193 719 101 76 27 891 109 99 258 112 30 106 455 324 176 35 787 288 86 92 440 993 947 251 421 362 51 212 549 453 321 415 30 78 52 32 910 907 866 75 992 326 141 277 711 215 88 193 577 701 292 148 559 503 189 381 76 735 275 459 839 998 28 321 489 537 194 388 771 825 359 31 799 615 298 180 968 416 163 175 660 564 450 23 165 61 17 18 109 936 913 216 36 854 228 460 715 78 52 63 653 944 775 464 196 109 13 46 647 484 272 173 490 877 81 427 828 597 259 373 781 752 392 657 388 552 372 305 943 65 40 9 838 42 5 0 818 996 196 851 708 130 43 124 282 604 334 353 444 519 301 468 659 763 305 185 677 927 496 717 688 585 11 553 209 226 94 108 320 387 171 268 370 753 336 669 59 804 363 161 482 26 15 8 522 311 42 148 208 503 222 206 543 385 375 11 569 164 86 123 235 729 262 274 296 133 110 23 34 794 679 378 783 395 323 47 282 980 2 39 827 943 832 387 379 171 130 41 620 811 728 56 582 965 79 938 479 230 78 62 770 22 16 15 846 915 759 593 17 634 14 215 53 257 117 242 271 445 71 38 551 667 69 345 543 664 490 605 446 899 845 122 874 403 119 193 348 799 159 776 44 445 110 238 89 563 491 181 766 146 97 56 603 805 797 7 254 333 132 256 38 719 159 690 118 204 123 65 731 627 69 58 401 635 422 311 37 680 430 44 626 330 4 113 448 347 329 277 446 431 53 291 496 755 282 200 533 271 173 161 4 966 105 737 507 612 95 560 427 614 584 384 562 913 497 566 127 900 877 561 705 23 8 9 437 333 303 283 319 362 146 259 170 437 359 23 447 156 141 106 80 709 558 133 520 637 357 522 706 150 14 67 284 97 19 45 708 323 287 169 112 380 190 356 827 292 254 53 580 73 71 69 212 767 166 638 964 934 586 724 788 575 464 542 145 6 0 1 249 14 9 1 506 682 455 477 783 270 107 147 226 349 272 58 269 885 156 525 228 811 408 570 267 258 211 22 504 51 8 31 387 202 175 193 529 708 343 278 967 377 277 47 427 564 28 404 163 168 62 44 328 198 82 80 159 524 285 389 672 515 89 191 399 209 23 184 809 759 446 248 460 428 275 178 987 974 229 121 461 739 728 607 167 691 549 28 143 258 205 123 454 379 266 39 20 379 82 94 504 435 272 339 129 48 3 28 186 912 177 759 114 976 433 308 670 272 40 143 675 688 461 321 583 772 136 706 638 222 182 176 84 890 669 581 815 607 240 205 457 538 211 422 393 118 38 85 79 178 23 40 166 122 31 8 524 910 367 621 362 388 50 194 431 651 442 601 521 869 522 577 249 829 693 408 983 310 295 305 311 474 387 129 909 803 518 420 561 393 91 173 355 778 75 256 2 977 886 583 257 47 35 41 50 958 761 618 723 856 449 854 76 137 112 120 606 913 504 814 369 291 208 226 589 777 205 208 552 636 68 231 309 413 287 326 792 808 152 420 765 485 171 278 982 137 102 23 108 564 74 115 820 557 520 400 513 649 351 4 635 516 174 4 858 774 270 655 470 482 240 345 333 295 169 173 46 214 66 30 489 362 215 178 625 900 621 857 65 953 908 448 791 451 199 52 276 939 455 835 905 477 67 205 585 922 863 397 632 245 113 172 168 860 679 751 201 227 73 2 230 292 180 245 430 248 118 241 624 751 261 657 929 56 30 32 715 861 612 255 396 503 376 266 884 695 63 311 808 807 130 492 798 924 105 119 477 68 59 38 669 113 21 37 16 359 110 49 985 458 181 308 999 344 79 216 719 230 179 26 227 143 29 25 330 82 32 22 167 500 319 97 110 83 25 5 603 69 50 62 192 667 200 614 451 193 126 51 558 647 241 62 749 911 348 446 820 231 209 203 545 425 309 190 593 87 84 50 101 484 100 232 819 51 8 43 255 322 47 57 704 559 245 359 104 688 641 285 455 83 55 63 23 264 18 137 663 331 2 282 361 716 359 163 346 567 515 159 180 748 2 586 152 708 534 135 575 336 42 75 962 454 303 87 489 169 119 89 196 820 448 531 401 834 424 180 532 602 182 528 636 844 35 98 283 836 815 372 450 497 467 43 848 122 19 52 309 728 402 303 211 621 334 84 213 669 160 240 546 978 438 963 438 809 23 11 26 557 95 334 993 843 404 701 8 28 10 24 951 898 733 290 60 873 77 868 323 671 173 96 255 866 547 780 697 950 264 701 6 672 569 79 103 435 25 225 849 765 452 64 410 229 182 126 227 55 6 15 413 44 15 28 6 883 32 217 235 178 113 71 619 417 378 324 429 168 108 121 442 655 192 455 12 506 169 367 773 36 1 35 218 111 93 60 697 458 49 136 37 654 584 114 273 27 20 0 403 298 278 237 782 203 141 135 189 424 262 29 116 426 300 257 83 889 478 494 361 36 33 7 508 445 178 135 98 201 59 172 149 933 216 658 137 535 43 399 816 607 312 581 271 607 310 273 716 367 237 86 692 495 297 216 900 701 61 251 759 147 9 128 192 944 473 184 183 864 618 702 83 394 168 165 812 217 197 11 941 262 182 49 238 402 198 361 854 967 623 441 250 436 208 89 766 503 219 155 483 742 142 648 818 837 15 269 674 213 36 84 709 199 41 90 407 837 533 157 76 59 4 21 906 592 401 562 10 191 167 140 234 353 322 85 928 131 126 123 47 273 205 169 224 823 182 745 735 272 196 41 109 157 153 122 250 52 24 19 346 768 129 145 758 844 810 789 320 689 394 142 466 241 32 51 805 638 600 415 956 539 493 294 522 755 341 106 107 332 76 130 537 865 81 619 490 920 744 166 647 490 318 368 715 25 21 22 266 146 46 67 779 773 225 540 392 664 435 340 920 389 165 124 966 905 468 662 695 341 236 198 916 122 52 85 724 798 149 543 6 928 70 257 144 295 129 33 332 43 20 25 56 263 246 137 461 903 182 183 501 242 92 1 651 409 220 390 59 259 72 211 73 540 386 446 669 170 166 121 35 227 200 145 2 481 288 210 397 627 385 558 254 66 44 57 724 429 400 97 215 632 587 465 452 775 67 104 111 499 314 469 325 48 10 11 907 233 101 74 450 370 303 244 467 819 766 787 560 658 311 454 976 305 52 49 567 337 56 250 662 336 40 46 780 593 364 13 736 873 166 687 619 470 338 420 665 153 86 83 803 634 281 263 277 905 786 102 708 433 356 372 62 690 446 607 629 767 700 465 326 849 553 199 318 4 3 2 171 91 16 44 8 308 133 175 488 670 540 410 580 440 312 208 957 65 27 20 454 214 202 194 937 608 279 163 513 134 92 94 385 119 85 76 208 178 21 147 552 752 719 58 780 831 663 476 801 314 122 167 271 727 382 246 881 79 18 22 329 35 30 6 445 582 256 523 564 701 622 543 165 659 317 516 5 287 218 267 213 314 274 294 543 127 44 99 208 195 124 100 586 755 530 587 131 846 309 841 163 788 323 661 603 771 700 115 711 315 273 310 880 906 762 594 633 244 18 15 395 120 71 51 952 674 636 486 103 346 253 240 432 929 736 256 747 280 189 272 985 929 794 76 919 242 202 30 21 369 130 10 699 171 152 40 599 682 16 432 507 682 667 484 576 968 239 343 265 736 667 608 361 476 375 249 727 902 147 870 462 890 156 216 110 663 464 599 805 423 156 398 532 16 9 4 584 447 123 350 578 143 69 110 952 345 42 171 364 930 717 782 248 7 6 0 505 636 122 71 894 29 2 28 761 58 34 47 82 881 763 294 587 896 271 720 399 964 818 465 112 622 538 618 366 824 476 523 543 5 0 1 26 302 194 279 51 438 371 434 759 427 274 339 809 321 106 115 96 496 400 390 442 553 74 77 677 963 791 306 470 448 237 48 632 606 256 487 847 262 230 256 12 631 369 262 233 746 71 49 243 717 145 137 991 471 80 319 445 685 23 266 941 816 512 305 854 139 126 131 384 54 7 20 605 623 232 541 889 192 67 148 207 715 490 425 342 892 496 804 429 276 193 105 938 200 28 92 580 181 150 64 515 239 130 122 194 459 286 292 582 976 962 930 937 133 17 127 676 49 9 15 823 246 67 39 568 928 368 62 483 834 729 519 293 400 373 63 602 266 159 150 41 447 403 45 355 434 409 386 276 113 44 18 797 343 129 31 492 337 48 258 712 59 52 7 333 953 47 373 436 307 15 81 11 731 283 567 689 2 1 1 258 373 226 147 980 988 50 797 875 832 351 444 134 971 221 923 220 969 381 657 36 389 9 361 267 996 361 733 732 156 130 15 243 539 111 412 745 296 5 176 230 704 527 208 721 934 416 661 530 738 307 203 741 736 115 532 870 777 20 760 599 749 700 376 257 735 387 347 988 149 20 67 276 34 6 4 39 525 429 476 511 882 496 579 947 540 135 429 319 627 282 425 392 264 42 36 102 432 165 268 524 579 149 252 529 31 12 25 38 933 317 406 388 179 80 131 511 994 991 412 491 507 285 200 887 825 132 281 283 519 218 16 392 193 144 186 271 822 739 289 759 648 316 534 160 812 277 434 85 614 332 50 532 668 470 433 302 940 203 213 73 976 150 812 957 150 121 1 559 576 525 161 615 718 118 131 170 646 337 631 269 46 11 35 506 284 213 130 550 784 30 570 546 943 927 3 959 198 77 31 945 736 534 276 130 585 334 241 325 270 140 53 268 302 84 255 213 810 694 787 177 583 158 6 791 529 30 232 798 695 600 443 444 380 133 130 819 49 21 24 151 97 32 61 260 537 75 135 597 901 485 498 670 68 27 47 658 740 647 13 378 593 497 330 476 609 540 549 373 970 615 798 205 990 648 218 239 43 27 0 961 671 400 607 447 227 92 191 855 448 390 284 503 632 425 454 348 397 82 298 971 228 142 121 889 512 286 269 903 254 18 198 437 240 126 152 462 265 51 146 196 581 67 413 190 434 127 365 854 95 38 10 884 957 645 36 610 261 126 204 531 122 88 52 948 188 115 93 260 934 35 81 967 582 344 269 38 58 27 31 492 590 221 94 416 814 330 790 739 266 62 123 363 785 753 222 502 245 1 45 563 681 324 509 658 213 87 174 744 37 23 9 460 651 496 297 434 210 158 64 837 626 622 504 950 363 153 6 595 851 649 67 793 469 140 66 564 541 509 524 912 814 343 546 312 403 57 132 568 741 24 499 812 767 609 722 548 610 269 17 794 402 252 354 589 652 337 512 569 95 94 74 639 826 713 129 451 917 916 205 870 8 2 0 815 4 3 2 416 108 34 49 567 635 171 242 621 396 233 377 478 445 263 241 316 955 194 352 549 106 98 73 64 303 124 204 395 462 49 203 832 107 52 69 347 794 83 326 345 508 497 187 935 396 350 293 546 355 205 162 920 850 57 81 653 88 9 74 434 506 212 362 752 93 7 77 490 342 29 71 12 887 161 288 662 171 107 18 398 27 10 4 233 920 154 454 435 961 26 836 687 149 19 75 78 193 39 110 686 261 212 170 730 536 273 53 375 749 6 167 185 83 4 9 226 453 123 296 954 72 28 5 362 956 756 512 771 785 300 700 532 884 559 676 413 125 16 18 901 994 201 442 931 68 7 50 495 983 468 502 770 546 441 100 302 815 4 17 752 880 23 837 249 798 120 789 731 530 523 446 902 279 213 57 499 842 575 367 569 682 73 663 821 562 45 523 388 453 350 49 993 224 9 122 115 360 331 103 899 645 224 236 773 511 449 499 744 277 118 71 827 739 157 43 669 915 497 714 949 444 223 330 113 536 131 9 971 9 6 4 904 551 34 509 299 449 139 85 139 32 9 13 744 189 42 44 963 872 152 714 493 172 56 162 381 977 519 362 144 448 401 291 549 464 337 413 485 127 80 18 245 185 123 89 524 883 494 297 374 676 55 498 720 202 8 0 619 353 11 201 600 539 290 12 41 185 89 178 463 126 68 47 717 40 1 31 175 332 274 259 862 596 324 33 119 608 300 400 589 635 160 34 248 917 849 229 875 70 55 33 146 900 162 814 702 825 476 9 88 106 32 45 885 895 506 657 508 725 289 330 503 561 450 95 882 336 35 184 891 612 232 572 850 8 2 5 492 48 34 45 382 25 2 14 334 85 19 78 72 207 13 186 636 622 350 368 575 165 38 20 831 387 263 362 277 644 131 334 246 747 369 711 916 377 239 121 270 866 701 46 662 137 49 15 113 436 403 432 748 941 641 430 561 173 15 132 331 814 770 695 939 985 516 349 775 589 274 206 504 654 111 404 730 753 726 184 173 638 393 138 203 20 0 5 413 585 212 186 32 554 213 506 33 715 689 43 671 942 358 732 225 476 413 202 9 791 266 287 821 869 405 434 773 967 267 11 307 459 116 78 121 387 258 121 440 207 86 37 95 107 47 30 833 921 521 77 493 271 17 257 176 620 184 245 196 245 209 34 994 852 11 410 555 37 4 30 745 674 622 117 237 975 299 378 895 85 45 0 921 932 620 588 499 750 524 338 213 168 16 49 609 367 30 165 987 436 418 396 806 674 377 52 527 587 407 282 959 641 137 592 658 3 2 0 520 958 560 23 734 566 500 535 836 344 262 332 68 25 14 9 21 731 671 258 655 667 247 207 219 295 113 284 269 936 602 396 172 915 724 853 612 614 511 76 485 964 543 216 394 419 24 66 199 841 686 752 553 635 238 392 463 667 346 209 26 869 263 447 999 437 22 376 609 852 656 604 715 5 3 3 373 700 121 60 716 886 573 587 47 510 12 491 661 771 480 427 699 289 22 32 312 286 27 97 154 73 23 62 257 212 76 182 496 705 223 635 877 182 141 108 506 218 101 200 456 526 304 388 697 763 55 527 58 81 42 6 805 165 64 95 17 158 120 100 549 376 336 62 469 19 7 16 643 412 381 170 640 146 82 35 72 691 2 414 830 708 250 267 810 835 788 29 227 521 442 342 167 853 724 111 682 35 26 13 406 626 238 95 414 562 558 138 929 432 159 211 915 170 167 109 544 799 24 619 126 442 234 205 357 624 40 158 787 941 907 704 958 778 396 26 601 889 372 465 290 177 175 24 339 426 397 338 673 917 106 886 733 116 94 28 320 570 11 299 28 134 4 51 521 863 156 547 26 787 378 560 14 610 251 402 68 462 246 443 293 518 96 187 931 272 10 260 837 632 573 223 123 884 123 75 25 843 373 143 312 409 1 272 905 327 308 10 382 662 361 214 508 411 52 233 530 568 457 293 236 844 0 598 521 994 835 531 139 288 49 247 848 599 437 519 10 761 187 468 142 592 108 57 111 7 4 1 118 548 145 416 574 615 606 560 423 946 290 432 799 509 58 428 42 106 69 0 492 536 285 397 637 781 147 654 823 538 131 235 844 417 364 60 888 510 507 371 453 562 212 527 427 366 204 204 40 540 97 3 328 601 285 57 576 90 86 18 148 850 221 836 187 357 127 55 656 360 213 143 297 513 329 428 807 453 354 237 538 123 8 38 909 855 505 526 742 56 8 32 568 377 134 208 994 703 191 466 959 875 419 515 679 422 338 211 98 327 206 82 67 446 361 430 452 305 113 111 38 435 211 54 666 922 383 634 199 355 349 328 47 519 292 405 974 883 145 99 786 813 392 36 596 578 236 204 463 480 359 271 690 224 209 161 284 450 276 269 60 436 85 425 66 423 280 415 856 213 48 16 531 527 327 375 833 852 224 620 918 949 148 815 825 613 251 343 465 790 104 563 790 469 176 316 315 97 60 10 254 706 236 173 903 362 353 345 534 11 2 9 982 621 605 316 898 258 218 194 749 993 829 874 566 448 60 346 804 180 104 135 993 563 93 536 956 521 403 24 563 207 202 88 847 554 203 281 282 76 22 45 927 463 4 71 924 502 306 454 444 50 43 33 139 116 55 19 274 323 67 286 382 236 89 46 257 363 257 66 445 722 161 201 566 482 46 230 799 907 226 204 23 302 29 215 442 343 29 165 638 908 256 432 774 663 137 263 323 865 496 416 819 410 182 229 503 879 557 207 620 362 306 171 66 55 27 25 40 768 703 325 667 324 252 240 550 141 132 125 84 34 25 20 151 94 61 78 37 948 742 375 132 962 924 914 92 568 348 285 446 555 393 219 466 575 190 9 302 996 303 2 817 753 575 32 42 710 350 350 200 642 330 110 338 193 132 150 142 435 265 24 768 121 118 68 943 282 239 88 249 605 498 122 319 384 259 293 322 73 45 58 608 653 485 403 618 940 882 915 414 967 356 692 435 640 531 145 416 931 912 364 34 830 56 661 170 143 38 33 686 654 61 220 150 136 2 35 426 903 72 466 926 342 226 125 495 932 231 207 217 854 765 316 365 796 110 353 392 403 235 191 990 966 451 802 216 40 28 14 691 353 91 155 182 266 230 238 83 732 602 114 753 149 58 56 885 245 44 23 522 187 86 131 856 27 8 12 51 541 275 132 594 256 224 11 456 856 853 513 606 584 493 192 821 830 770 822 210 729 137 155 249 923 780 657 94 991 65 83 357 39 32 12 987 162 141 113 400 723 565 504 304 240 17 109 889 696 611 649 612 29 1 6 459 49 47 21 269 930 670 801 769 82 79 22 291 470 270 228 352 565 527 50 399 983 854 572 561 78 72 50 345 177 174 12 573 698 668 1 828 246 111 158 315 923 642 326 379 893 859 102 133 289 45 204 714 403 350 125 615 915 412 552 358 75 27 52 676 619 95 346 524 207 201 124 71 499 389 177 692 552 22 529 889 962 152 726 224 854 832 667 41 396 219 126 344 359 119 357 250 65 44 52 361 93 59 49 36 123 63 42 455 698 213 256 98 997 676 898 850 888 73 130 50 103 37 17 490 179 45 177 592 343 13 326 731 213 134 50 687 973 915 209 392 710 709 630 922 938 349 574 393 321 168 196 62 844 200 252 280 776 124 8 301 519 215 423 979 935 740 259 12 846 378 31 504 128 53 29 845 672 164 254 222 165 26 106 641 608 270 517 216 887 601 123 572 614 219 438 56 853 651 210 262 831 722 531 800 156 113 110 928 784 737 695 932 144 64 55 85 712 191 503 224 75 19 25 474 243 129 153 759 847 366 670 841 981 647 978 769 182 179 63 890 902 40 396 589 228 137 209 820 11 3 9 822 721 371 511 53 993 990 386 612 222 47 42 862 169 77 48 277 54 36 25 60 450 210 289 765 38 31 30 226 867 33 267 467 181 68 28 765 50 27 42 344 875 509 97 799 988 712 94 469 307 270 108 876 728 79 302 953 906 875 367 271 702 580 190 243 107 43 24 642 357 305 106 290 610 471 388 950 969 353 399 54 895 178 385 642 55 21 1 794 48 11 32 769 218 204 108 454 549 537 367 233 894 376 679 678 574 11 269 637 70 17 50 221 370 275 268 594 553 483 143 592 551 50 542 899 524 271 320 663 750 125 166 9 328 26 69 142 333 301 116 413 761 279 122 369 328 186 146 898 828 543 339 407 862 680 827 846 392 117 72 922 648 436 493 205 739 729 338 989 938 477 934 919 766 526 136 283 942 416 16 697 413 350 354 831 313 287 62 254 423 302 62 708 547 418 522 399 136 125 74 730 923 220 334 376 921 730 506 720 745 118 605 415 776 292 299 191 990 380 688 865 64 26 3 758 444 422 424 524 174 72 87 336 379 250 349 629 2 0 0 923 934 885 157 475 91 14 1 89 249 117 143 63 312 204 127 753 238 232 148 719 328 161 205 685 451 295 119 27 840 290 281 310 772 338 8 789 752 663 162 86 363 345 243 475 901 893 277 99 306 293 19 92 529 503 472 428 341 261 68 444 950 82 209 368 158 93 43 871 173 169 68 740 864 555 528 918 581 65 162 120 335 74 297 941 311 116 202 397 176 172 13 786 458 393 245 194 422 234 40 846 650 609 473 734 755 184 405 827 480 337 229 977 266 211 83 558 639 344 88 461 219 83 36 330 889 138 377 867 790 464 512 392 485 450 278 369 375 35 340 154 920 614 791 900 344 6 27 850 271 0 81 917 679 8 104 209 415 271 291 407 761 649 421 953 611 576 208 264 201 84 176 169 380 140 343 907 702 230 358 30 202 137 107 458 417 179 293 919 825 505 240 167 842 349 722 890 28 3 26 209 304 184 91 309 172 38 6 772 533 454 479 334 251 64 76 145 630 455 320 665 955 222 333 660 476 282 226 356 135 28 131 439 991 62 956 245 106 9 40 413 703 259 409 409 194 166 6 594 984 923 845 476 936 641 458 212 666 345 131 229 291 11 3 433 118 64 108 154 445 31 70 476 644 43 298 280 246 213 37 902 594 558 237 731 429 408 428 369 371 276 87 324 306 68 176 334 641 238 146 205 530 43 394 331 589 562 132 188 662 124 343 245 154 68 46 523 833 157 244 768 282 4 218 76 591 114 469 666 290 172 43 258 41 10 25 921 644 607 181 552 226 180 190 411 879 755 674 735 46 24 8 454 626 524 346 113 443 121 381 298 511 122 78 993 408 164 328 278 921 255 640 920 543 142 186 540 629 591 202 492 307 52 59 591 760 221 245 850 432 330 283 586 765 671 382 663 869 470 822 28 588 49 345 511 638 76 394 314 591 487 451 603 78 15 45 886 18 1 10 749 525 358 255 444 291 169 67 930 578 119 478 383 648 209 537 752 446 144 136 727 569 80 194 330 651 63 489 287 430 54 261 414 992 902 543 997 126 55 67 299 844 344 347 863 177 139 5 753 860 303 715 319 9 1 6 145 513 103 399 393 371 119 237 552 32 25 16 19 106 3 43 615 748 129 442 415 630 54 303 498 575 343 234 951 105 45 58 982 616 353 121 763 267 241 150 944 206 25 106 343 677 301 131 680 128 100 30 944 523 345 184 101 670 604 179 674 351 192 205 923 317 73 299 518 939 886 158 353 137 1 126 251 432 289 86 142 447 311 196 638 361 88 165 709 626 306 570 68 297 225 134 508 998 384 266 95 80 40 39 947 175 29 153 233 984 6 830 919 701 632 561 47 524 78 214 668 943 93 495 978 144 97 55 10 32 17 13 761 317 65 279 604 743 499 71 197 117 80 37 963 396 384 257 633 525 63 34 158 744 104 506 921 670 65 513 375 380 179 329 159 697 107 326 358 440 304 378 995 175 83 130 745 350 322 110 312 286 68 279 448 464 192 324 181 577 249 398 225 812 708 674 917 263 145 53 143 328 121 31 151 813 361 223 181 573 275 170 316 502 250 1 791 149 112 99 238 113 101 102 315 305 28 300 893 726 138 533 602 522 158 287 500 393 379 218 869 777 772 577 25 244 238 179 51 730 23 96 789 793 121 85 340 202 95 13 671 396 384 273 171 400 135 258 594 378 69 82 953 115 97 12 555 218 188 128 663 938 588 823 664 435 51 11 242 791 708 252 77 743 680 555 784 898 402 532 443 936 147 239 275 817 708 692 283 816 42 10 257 275 41 163 26 601 441 55 971 196 183 26 500 140 31 20 101 326 105 191 212 295 272 88 459 272 135 142 610 407 392 226 319 114 11 75 55 168 64 155 228 498 487 458 623 843 180 660 983 659 391 562 919 439 51 42 878 229 118 185 85 356 140 55 383 339 103 96 92 636 53 415 971 603 307 12 563 320 250 285 619 728 640 518 783 59 22 33 546 984 903 966 458 101 0 48 863 504 409 139 684 789 5 520 574 266 247 55 336 76 43 35 371 73 48 71 151 502 66 487 851 969 882 414 387 555 19 500 973 828 204 85 309 715 9 679 392 447 325 111 308 7 3 1 232 948 823 893 434 3 2 2 97 382 53 319 915 614 183 587 236 366 312 226 189 567 231 168 252 287 163 191 192 932 910 703 1 604 282 580 389 850 797 324 372 680 10 378 221 729 220 400 796 285 190 133 964 389 72 294 837 236 135 148 336 676 260 418 489 580 209 190 843 778 516 115 878 538 402 401 767 149 142 0 19 160 113 55 44 245 207 147 212 923 471 205 363 691 635 56 47 847 157 793 48 762 335 734 187 968 778 643 741 58 53 0 535 941 492 444 507 171 75 145 802 937 165 618 136 778 620 461 61 90 73 8 867 768 22 388 415 561 311 133 769 908 404 624 898 349 68 38 238 211 166 205 282 174 72 124 125 244 238 190 775 893 389 352 667 105 81 99 724 493 309 245 546 565 38 530 403 393 54 309 954 963 691 582 189 734 606 453 717 156 16 126 706 474 443 34 502 742 606 129 382 479 366 307 565 577 402 12 845 570 142 267 463 575 267 241 672 55 50 38 542 408 158 308 480 127 125 42 840 534 12 339 416 970 623 839 590 579 454 441 669 377 279 300 693 813 637 96 492 774 569 10 139 723 180 474 945 330 16 81 236 63 29 4 258 147 77 105 37 377 246 307 371 154 105 26 420 580 164 65 763 381 221 134 994 661 404 224 584 804 10 521 835 256 220 175 827 169 116 80 921 201 125 185 35 687 37 39 432 435 172 106 819 737 160 69 573 866 742 312 435 450 350 201 692 487 64 202 715 872 616 538 629 816 520 615 766 84 57 19 431 710 533 690 113 208 177 17 913 329 84 128 591 974 461 662 864 340 181 248 819 997 822 914 305 264 174 16 931 431 192 251 463 440 127 247 266 542 35 39 432 644 73 245 678 245 36 140 435 117 78 25 979 247 47 162 237 180 41 176 173 229 147 59 636 288 16 104 122 814 778 806 251 554 251 340 151 503 459 360 677 230 27 126 869 207 177 105 563 381 82 178 781 428 318 176 298 175 138 165 310 216 186 22 841 320 5 55 272 929 184 127 646 240 24 99 694 659 243 152 869 217 81 20 938 97 43 62 151 482 408 390 142 966 699 558 628 73 4 9 308 86 33 27 108 676 640 444 484 898 583 812 65 507 2 302 397 107 94 36 260 824 302 74 503 769 106 651 694 577 560 480 415 757 433 668 10 971 652 854 348 161 64 41 300 884 77 301 589 611 481 84 564 234 117 28 539 147 135 40 724 66 0 5 105 787 329 128 984 791 630 789 740 564 548 86 854 316 257 65 814 564 411 515 156 269 116 237 159 540 204 129 512 616 273 485 362 320 168 3 869 212 24 205 146 269 254 204 932 431 59 383 647 547 381 135 388 429 88 103 179 713 27 31 983 919 221 708 82 997 110 559 903 48 20 15 554 619 65 64 199 826 620 471 818 50 31 19 836 88 3 32 509 599 536 392 781 211 176 153 709 596 469 354 388 602 314 397 726 38 19 1 421 700 155 20 692 323 173 106 36 382 336 299 247 16 11 4 325 109 0 60 355 544 445 318 807 508 235 155 597 924 21 701 54 826 228 144 237 662 117 465 512 511 22 421 969 209 26 110 480 199 18 80 834 300 140 224 751 518 292 262 786 44 21 11 27 401 345 232 843 438 123 34 46 49 40 7 23 143 76 22 483 640 69 471 404 913 121 377 332 622 405 1 626 534 44 240 393 542 513 116 636 572 532 526 212 312 152 32 698 663 306 58 765 120 66 17 415 979 266 829 927 187 143 179 107 993 5 469 601 828 634 509 591 392 37 237 471 864 834 97 478 925 895 388 625 787 41 463 984 271 84 92 196 238 173 11 3 943 651 421 149 872 205 612 564 565 536 238 203 811 135 140 212 137 38 84 833 362 76 88 980 772 121 254 568 463 435 209 776 986 944 603 520 997 222 836 490 503 6 438 517 416 212 226 770 707 117 615 938 900 760 427 671 301 93 140 503 818 92 711 954 838 646 230 457 409 87 147 368 276 213 158 661 47 1 46 596 830 611 66 418 710 54 553 801 216 57 187 194 74 9 13 180 337 76 317 836 136 119 79 984 377 246 374 816 637 369 7 412 288 45 254 855 206 39 160 684 312 10 144 835 178 86 161 268 466 39 239 994 415 86 266 671 98 0 82 397 509 131 73 120 874 873 383 880 477 118 368 49 316 25 131 239 724 293 420 849 936 44 144 343 459 363 56 563 466 304 242 151 378 104 50 140 118 23 0 948 197 96 102 786 521 429 500 769 665 33 463 97 13 5 5 354 868 434 580 749 802 489 192 446 53 6 5 206 935 46 179 314 697 422 217 965 154 69 69 48 62 39 45 545 88 14 32 841 610 74 48 243 536 54 3 928 987 317 714 584 742 362 99 11 434 284 51 135 562 279 88 864 588 116 416 407 833 97 329 247 216 195 115 639 308 37 232 794 410 193 308 791 891 444 691 813 788 107 185 358 674 583 214 402 161 102 117 198 306 293 157 916 284 47 34 282 310 260 32 867 123 67 26 592 698 448 418 416 441 210 109 783 569 336 455 930 361 20 338 745 606 139 118 251 222 161 95 555 521 235 56 297 756 733 669 687 843 5 511 933 277 25 239 58 248 54 146 215 811 630 397 742 321 195 108 48 889 401 851 198 576 87 425 895 807 710 47 541 488 148 132 121 624 58 541 905 527 448 172 612 578 54 280 33 318 43 248 568 534 527 330 447 769 414 471 212 348 52 7 79 615 464 232 975 384 56 248 264 668 263 42 207 45 31 29 903 845 125 700 446 876 14 613 295 159 62 132 277 173 3 30 282 699 258 487 126 874 814 291 74 593 575 537 583 782 58 475 237 239 7 209 930 3 2 1 220 961 108 278 268 881 710 870 632 178 130 22 493 121 22 117 908 87 74 27 312 659 632 517 708 225 210 22 276 771 88 146 957 93 72 24 404 366 139 54 208 570 448 121 186 940 651 721 619 801 634 384 188 390 155 368 561 882 841 781 234 475 103 180 511 925 834 804 467 587 292 38 515 317 302 99 669 623 382 15 192 615 584 177 881 588 108 34 121 708 381 435 87 375 302 244 589 826 114 116 20 815 670 145 263 415 149 293 996 693 171 168 377 50 31 13 615 129 81 47 202 231 7 76 876 237 17 100 890 808 399 294 118 912 315 491 347 930 34 306 108 286 186 200 973 49 46 48 173 897 269 339 261 371 209 275 400 519 221 228 500 108 10 2 422 529 210 230 687 397 99 165 868 843 814 103 828 551 526 220 510 48 4 3 527 386 87 43 73 791 635 197 954 931 191 727 836 516 111 344 173 332 280 119 881 631 592 170 305 255 74 73 168 608 276 253 70 148 5 145 698 843 591 236 744 825 568 400 176 554 268 76 867 748 664 665 545 823 608 512 843 766 119 35 975 923 707 763 252 18 11 14 627 401 80 380 684 716 65 90 280 325 108 152 34 779 239 646 1000 426 108 117 973 100 89 84 85 147 21 134 756 809 439 149 674 412 108 7 451 803 169 787 654 977 694 210 906 40 24 12 653 489 377 17 297 838 555 147 833 820 320 0 915 925 131 881 191 596 146 220 278 318 102 158 871 917 285 830 261 328 160 160 174 735 338 225 394 645 635 227 636 370 34 208 159 875 64 292 318 563 74 99 4 503 213 64 143 375 66 308 644 33 1 24 419 640 634 496 184 443 72 239 253 271 102 100 842 454 170 241 380 711 618 657 194 140 75 82 294 838 469 227 496 846 117 443 110 837 520 334 760 382 323 235 340 842 453 838 507 968 215 744 746 83 27 63 669 675 88 598 845 899 536 613 871 150 109 115 239 711 50 469 40 276 136 10 34 734 441 340 198 58 22 12 579 821 581 533 912 357 220 195 460 791 256 789 781 581 455 185 22 972 32 534 163 529 476 204 684 476 112 111 754 765 214 228 54 404 344 339 538 758 611 743 919 594 100 337 496 135 119 39 530 508 42 398 643 617 229 493 116 559 372 396 948 685 646 429 910 229 44 194 728 290 56 51 205 411 406 194 129 135 35 19 479 32 2 24 854 807 5 17 148 198 171 34 228 136 95 106 640 37 6 13 597 696 451 498 87 402 328 18 153 860 713 128 91 797 723 601 257 156 74 20 561 343 291 309 457 882 709 478 574 127 99 51 556 851 511 324 53 439 82 257 416 313 217 277 82 561 94 152 711 654 22 344 522 914 725 806 952 947 391 897 735 462 136 452 688 832 215 724 339 681 575 364 458 391 310 113 295 827 654 395 168 705 495 330 233 457 205 232 160 193 151 8 774 814 230 477 904 486 226 158 555 28 20 12 25 491 386 29 114 136 34 23 908 810 263 197 586 603 138 397 610 550 13 411 726 706 598 268 376 435 347 398 368 23 17 20 241 826 189 599 209 425 411 410 966 205 49 99 865 55 47 47 565 137 12 83 793 484 465 368 96 126 108 1 412 801 130 93 986 413 163 311 255 263 142 6 28 314 225 133 229 531 452 75 483 912 292 215 619 597 338 151 169 910 579 613 666 514 140 361 952 831 482 323 324 751 358 696 17 503 258 301 689 893 426 9 165 930 849 551 861 598 579 396 989 238 144 84 785 386 58 377 621 635 456 523 869 395 353 265 888 568 438 315 684 737 73 365 755 150 111 61 641 512 20 146 906 359 287 244 596 740 558 282 291 26 0 21 516 705 169 35 804 563 509 120 511 181 126 178 215 856 743 310 775 708 256 673 183 643 325 611 234 63 30 4 165 258 13 86 694 194 165 128 129 600 376 32 938 182 43 52 795 445 255 59 515 488 449 399 280 432 8 404 946 668 46 513 452 440 346 130 608 684 510 183 668 845 25 136 545 925 474 40 235 586 40 79 669 688 177 485 881 604 350 518 804 863 688 189 223 911 454 454 400 731 501 689 30 4 3 3 573 207 153 71 855 137 73 84 496 782 385 601 621 677 116 663 153 874 23 288 410 347 73 340 724 323 315 166 607 945 442 871 338 246 49 146 367 617 166 381 941 516 25 506 904 641 430 42 63 614 212 52 529 646 398 469 318 601 468 600 947 323 85 192 682 990 815 148 852 352 141 194 174 94 4 8 271 997 901 985 714 663 259 95 172 147 72 37 603 855 786 415 153 723 257 704 682 426 211 227 588 75 60 37 446 319 109 0 873 110 92 60 838 206 123 199 186 478 103 33 397 393 305 139 483 565 319 323 160 971 634 113 566 929 628 204 637 182 117 10 960 475 127 321 120 716 169 136 431 516 266 219 483 906 857 743 746 701 55 629 671 42 28 19 206 918 640 231 706 394 220 351 357 700 208 167 774 288 127 57 683 2 0 0 949 715 695 11 634 381 323 353 816 305 183 234 104 896 108 208 666 648 0 647 274 418 192 159 790 458 419 301 802 953 439 271 12 479 156 456 995 474 178 25 396 183 156 25 895 171 142 5 316 878 212 325 821 751 189 713 886 590 57 25 498 948 851 575 762 25 20 0 102 629 623 39 905 149 2 13 624 358 260 269 430 619 494 335 659 625 495 580 84 609 255 422 900 260 93 189 584 975 326 733 725 672 614 384 845 680 374 230 914 832 392 358 802 983 188 374 338 393 129 104 755 597 227 0 485 893 240 5 572 748 709 331 408 7 6 0 300 165 8 121 597 990 412 375 530 948 784 147 349 52 45 11 450 478 350 191 485 599 429 327 107 77 45 4 94 224 109 218 582 742 76 490 142 490 170 394 611 373 179 97 698 483 101 70 598 33 3 27 860 129 88 31 527 893 168 229 894 314 180 62 329 813 14 205 804 306 27 37 92 38 20 17 959 241 34 96 255 317 87 258 765 747 284 558 35 417 88 380 415 538 165 326 621 295 196 32 389 656 212 9 925 611 139 228 282 451 333 200 161 540 379 0 331 621 280 28 2 652 614 517 504 391 188 225 342 912 52 116 369 854 744 498 111 375 236 207 10 983 875 698 550 335 285 143 959 72 71 23 596 77 12 25 408 8 2 5 390 589 234 26 519 520 165 313 943 966 276 865 475 980 710 913 607 955 130 908 668 544 238 9 321 382 11 284 488 476 31 177 427 665 539 0 248 488 32 342 868 707 444 354 57 159 107 143 272 8 4 6 548 308 60 224 221 802 798 11 805 896 845 79 188 449 371 24 739 367 290 76 385 647 88 435 50 51 34 43 223 240 1 69 404 761 445 483 381 222 140 75 669 406 191 126 782 711 335 62 589 56 33 32 335 675 145 392 330 815 570 403 678 120 16 83 73 260 71 0 644 886 168 83 969 283 271 147 36 895 235 419 809 761 754 437 953 301 143 102 764 562 481 478 442 808 431 439 927 403 93 128 544 468 133 188 726 103 85 73 50 721 622 361 678 515 175 344 573 931 234 177 678 310 139 24 19 80 32 29 66 606 559 246 28 220 218 172 692 91 40 33 899 186 116 59 860 376 194 257 306 70 3 22 78 628 93 226 209 543 12 426 747 942 612 787 253 996 338 803 922 881 352 537 816 529 433 116 156 308 57 0 42 318 71 26 32 45 12 30 249 149 79 12 827 354 219 50 148 893 399 813 157 578 187 268 811 677 201 470 532 640 121 158 932 709 177 172 186 605 340 68 556 617 612 580 411 983 331 548 808 110 87 66 7 762 513 308 7 693 102 610 160 750 349 170 848 232 155 146 89 158 145 15 493 53 41 21 61 569 333 514 430 491 266 133 657 857 779 554 3 494 348 128 582 798 536 302 389 702 503 539 78 834 824 367 540 914 453 504 90 531 509 71 56 360 163 209 211 407 78 329 964 887 709 300 594 367 124 328 40 607 572 512 687 593 488 143 992 23 17 17 752 513 289 85 225 587 196 341 930 658 364 653 394 529 512 260 598 96 5 46 418 361 106 69 730 395 14 145 41 952 706 782 270 650 447 428 696 831 97 236 243 892 540 713 652 15 7 7 912 466 53 258 640 57 11 40 204 710 432 91 839 342 168 214 434 84 43 61 515 505 215 99 299 912 330 678 566 694 489 604 990 899 773 212 246 782 33 74 35 515 369 285 720 281 199 278 904 827 198 773 138 292 154 270 12 611 579 175 691 988 721 582 648 542 81 98 203 785 549 167 381 245 77 228 904 1000 716 897 632 419 51 57 97 41 35 23 94 379 172 309 807 388 323 3 808 813 802 349 559 419 369 38 788 685 197 393 294 785 761 721 842 123 26 26 139 579 197 226 227 539 267 321 145 460 198 28 12 609 397 155 846 855 659 62 534 583 136 51 805 715 490 593 447 404 144 193 829 520 471 457 779 769 124 160 38 416 307 182 671 823 203 235 154 796 475 543 141 102 21 100 809 282 220 183 867 924 127 917 484 804 200 168 606 568 367 66 954 171 47 53 305 289 228 142 13 346 1 8 649 998 66 451 63 988 664 261 359 360 312 355 264 730 436 603 149 758 610 553 390 958 815 749 969 651 303 579 485 797 23 7 592 603 582 8 572 301 170 224 548 766 169 525 503 427 63 14 950 257 70 253 384 405 193 216 658 99 2 68 900 920 119 526 922 36 1 26 695 423 76 142 477 609 585 576 283 548 214 102 369 223 74 147 562 247 27 77 208 433 177 246 703 209 127 20 666 632 351 116 524 818 364 520 95 126 13 57 349 33 25 9 586 313 232 212 736 248 52 140 623 814 680 429 681 547 25 182 862 515 437 137 763 576 96 44 823 234 176 188 922 32 14 31 52 826 609 252 128 799 279 114 255 489 433 232 22 122 0 25 14 526 61 218 881 408 386 339 762 459 262 283 678 101 84 55 275 13 9 8 512 465 259 103 761 532 315 373 906 121 107 33 769 506 89 412 351 895 459 632 492 77 73 69 110 112 103 64 644 33 22 1 514 522 164 494 950 672 568 326 296 909 16 865 88 367 142 244 977 77 38 47 609 200 190 172 880 191 171 66 53 994 208 843 606 537 312 475 650 872 136 355 578 191 73 40 733 17 0 15 137 76 11 22 178 14 3 13 50 823 233 593 90 460 232 111 739 3 1 2 345 659 210 327 676 468 93 121 587 758 257 187 792 798 726 415 366 899 860 38 366 635 343 21 153 802 520 318 990 726 329 164 952 371 348 202 593 60 52 19 752 86 49 67 333 30 23 21 636 161 157 151 665 765 318 618 475 134 114 88 910 712 290 308 177 460 104 35 619 760 411 351 259 496 174 287 964 531 102 280 404 404 234 60 311 315 77 118 22 205 106 130 840 725 656 261 507 67 6 32 194 125 11 0 132 30 14 3 451 925 181 21 457 225 78 49 269 415 378 323 797 925 474 569 588 730 444 225 944 404 230 252 7 10 7 7 561 623 393 530 836 363 139 291 672 189 97 68 894 550 283 293 810 1 0 0 36 182 38 24 616 636 408 393 761 545 312 274 599 250 32 25 763 356 154 237 809 888 647 601 385 663 288 45 73 102 32 95 270 377 321 64 375 811 758 550 26 307 138 144 309 997 961 450 947 665 542 193 731 941 832 53 278 560 402 39 418 183 64 8 571 734 669 79 827 516 276 501 241 557 428 20 836 820 277 814 470 146 73 131 885 247 137 210 562 75 57 35 315 80 38 33 662 957 779 123 522 841 23 631 691 25 18 20 990 719 21 285 708 108 107 34 519 738 547 12 604 301 3 153 499 841 276 816 468 134 112 103 772 719 365 700 317 960 955 881 510 842 543 246 959 923 392 257 631 388 256 342 156 486 205 216 690 191 89 151 371 462 436 426 222 701 642 696 168 70 51 44 352 209 124 111 262 862 449 234 572 519 157 202 943 632 596 421 43 301 82 139 215 721 230 700 270 246 88 82 952 10 7 7 439 178 158 39 60 146 131 9 886 885 260 113 655 886 818 682 778 690 501 157 502 683 573 88 373 791 608 100 567 399 184 279 449 239 227 63 17 45 12 40 39 791 608 431 649 179 75 84 265 282 103 198 259 859 31 769 170 176 124 113 632 538 318 462 550 208 169 103 702 314 20 189 900 201 82 1 974 834 626 136 178 833 122 14 503 989 307 483 887 894 286 621 583 833 412 438 464 578 468 460 973 379 79 201 377 567 535 93 227 23 21 22 137 799 580 539 729 921 834 528 837 107 7 54 439 494 228 342 118 766 74 419 190 561 408 61 927 628 556 473 552 827 774 719 667 134 64 89 187 39 0 2 762 238 101 16 28 494 136 15 602 895 368 573 677 167 75 55 658 66 5 2 750 978 796 809 149 362 192 285 400 678 352 48 546 884 446 481 90 992 508 35 896 472 358 104 878 173 100 102 689 585 246 365 76 569 446 120 236 123 33 67 462 10 5 1 209 706 499 369 682 195 30 22 387 793 534 377 96 678 131 471 259 506 371 477 776 481 226 337 289 4 0 3 245 176 75 166 587 97 13 60 528 907 142 430 682 435 305 46 968 759 254 525 354 65 32 19 445 511 344 48 454 487 362 476 741 752 324 469 499 673 73 452 549 457 39 356 446 380 359 14 820 946 207 134 549 99 56 96 762 653 356 98 982 6 1 0 997 837 147 453 764 979 255 590 210 896 260 344 311 609 599 523 593 89 28 46 225 986 417 649 914 250 146 195 79 85 40 40 849 178 58 93 42 959 306 893 738 836 214 529 215 130 3 4 835 747 263 6 218 189 174 170 602 67 2 21 489 71 7 40 508 265 1 235 776 249 56 238 227 690 653 608 381 996 869 718 910 874 657 319 719 246 172 163 156 186 30 121 578 446 162 252 623 27 11 8 316 5 1 4 263 313 92 289 682 918 826 857 451 535 120 3 212 100 3 90 423 486 146 76 375 420 417 364 130 431 191 289 636 424 293 329 581 969 788 851 146 111 64 2 813 266 222 210 616 616 591 235 234 70 50 49 768 599 435 560 873 533 488 350 190 54 22 3 406 159 77 35 682 383 77 189 762 528 471 36 118 7 5 2 464 852 578 545 42 773 233 591 867 31 21 16 434 292 283 266 252 471 394 256 283 689 76 363 199 315 259 196 470 646 397 495 931 577 157 334 844 149 63 78 775 257 121 152 507 143 1 141 650 570 434 433 141 747 184 361 713 112 30 70 505 402 265 309 359 674 378 463 252 915 791 271 55 786 79 613 616 243 141 39 734 239 214 166 403 863 86 155 369 300 174 189 814 171 126 81 573 661 437 223 854 41 24 17 111 127 48 85 268 960 121 183 648 539 474 267 356 225 141 157 659 638 363 280 229 821 14 103 535 49 25 48 935 602 218 430 229 74 52 59 81 29 15 23 957 332 82 196 9 78 28 24 269 984 187 538 802 572 468 476 365 703 651 349 336 703 606 500 982 424 393 183 30 300 107 128 420 500 9 94 718 217 99 86 24 147 74 78 777 256 126 159 649 907 144 230 774 655 69 384 492 888 689 786 799 964 507 303 41 918 274 625 828 771 597 102 842 81 51 40 396 548 191 490 769 702 208 281 745 544 215 245 932 722 611 518 299 188 153 133 308 365 234 116 980 681 150 358 16 82 52 45 259 203 63 12 165 156 126 56 729 34 13 10 202 824 122 102 570 745 534 317 404 847 530 242 596 377 91 163 813 832 744 830 952 186 72 78 677 873 811 168 112 495 240 314 675 365 48 7 241 980 636 614 974 422 233 18 357 915 398 712 822 435 279 138 752 680 424 328 902 570 345 209 209 148 26 80 711 666 485 129 534 308 247 252 361 132 25 91 133 838 550 182 916 938 12 41 915 949 306 241 406 841 242 746 51 759 412 497 732 953 844 952 97 120 108 46 323 619 415 30 495 185 78 143 748 266 45 11 792 526 334 121 526 322 40 92 67 111 32 42 275 305 275 186 187 69 60 49 779 847 682 134 357 251 135 230 303 384 326 94 386 908 374 793 941 597 561 516 700 556 473 154 916 46 45 21 864 111 82 25 158 327 11 209 565 134 91 94 318 579 206 335 112 270 145 132 898 937 33 378 621 722 141 350 179 732 164 347 101 615 301 560 918 33 2 6 375 595 142 147 705 796 276 639 767 274 250 7 175 941 270 553 882 145 96 115 721 457 403 125 71 903 885 31 71 24 16 18 671 752 438 157 662 738 185 375 614 149 41 142 476 849 806 266 133 777 628 422 546 729 674 558 546 597 587 31 209 974 104 207 816 242 33 136 35 665 482 180 37 779 483 112 679 861 88 55 389 739 314 117 197 588 360 194 140 630 389 5 524 498 182 339 38 625 208 304 223 211 25 191 74 595 22 99 866 526 17 93 330 799 78 33 318 155 78 18 735 105 26 96 461 632 39 579 896 383 73 153 201 949 64 443 69 128 42 47 356 539 369 2 649 872 815 533 699 104 47 25 908 999 97 587 412 957 133 694 7 776 172 111 683 863 860 672 858 575 546 454 182 42 3 1 704 472 2 122 243 905 100 792 707 932 267 919 766 968 820 130 250 709 450 52 906 104 88 83 264 220 141 164 956 308 173 60 794 373 357 113 240 681 271 16 644 964 508 757 121 437 401 411 265 527 52 323 809 635 261 508 332 636 582 127 536 638 522 349 778 172 81 16 57 707 41 612 347 224 147 41 138 550 330 117 893 813 225 176 17 562 344 334 185 543 410 327 262 883 514 200 564 11 4 7 831 727 15 476 546 14 6 9 416 63 48 48 614 374 242 210 971 625 543 199 43 586 175 52 213 788 414 754 518 263 132 208 542 997 927 303 903 342 317 203 541 817 16 242 158 389 12 22 952 484 465 392 330 94 2 75 314 627 484 158 508 133 67 3 348 831 194 315 759 748 395 478 273 237 86 169 348 556 350 454 499 630 294 136 775 739 695 525 493 848 807 373 830 98 53 74 752 288 227 149 421 671 448 554 445 191 169 21 897 474 176 4 328 48 0 8 505 68 47 48 894 912 288 391 680 354 304 266 738 245 117 102 354 182 155 50 107 733 396 219 37 660 637 259 3 475 119 339 654 772 763 3 261 789 706 102 347 490 38 180 229 763 607 758 124 379 282 59 846 751 206 150 752 827 566 790 232 290 191 107 896 187 74 94 303 80 52 10 414 312 107 53 207 155 65 110 97 821 409 551 787 57 43 30 254 980 605 247 283 325 0 69 831 757 18 83 588 959 108 578 652 383 102 380 440 69 6 66 852 756 450 259 743 455 246 41 519 828 757 178 775 386 227 50 285 717 322 52 755 106 38 38 41 11 9 7 686 952 505 422 181 929 725 515 753 875 432 546 202 165 138 109 846 176 32 157 554 296 267 70 193 673 35 229 422 363 114 220 39 24 2 17 238 817 402 157 544 952 433 611 585 262 38 102 487 96 77 48 34 618 72 606 901 46 33 30 733 668 552 636 884 426 19 254 942 89 85 82 849 358 191 52 760 912 593 691 670 946 38 577 697 321 7 196 854 270 126 116 59 815 136 6 109 807 470 248 603 941 277 389 376 488 274 201 938 210 174 55 226 399 181 240 406 609 410 260 619 290 50 177 772 771 486 35 840 461 365 326 37 287 45 17 937 120 78 56 295 342 292 289 873 485 330 38 900 174 66 108 427 478 314 52 197 795 327 653 900 503 8 33 644 17 12 0 760 54 49 49 302 314 29 162 26 761 230 97 230 285 175 220 14 812 579 442 89 541 473 451 162 204 140 195 818 791 58 472 659 863 140 552 427 377 244 221 637 602 275 271 692 386 6 138 975 380 14 261 47 715 99 224 887 640 40 80 260 186 174 138 289 322 144 313 75 56 42 53 233 65 10 52 957 481 268 114 268 786 548 663 179 717 436 355 70 610 300 363 733 10 5 9 507 408 387 253 515 51 46 44 919 780 607 18 196 430 31 247 783 63 5 49 561 747 32 60 379 984 194 364 856 66 3 19 964 886 524 616 173 362 183 100 397 897 309 80 535 839 534 525 80 93 30 65 917 888 647 243 582 264 124 251 343 113 14 44 691 34 22 16 795 560 217 202 131 481 163 7 410 488 416 410 70 311 207 113 542 506 436 340 871 224 192 168 976 971 469 264 192 732 306 236 634 19 6 13 90 969 341 565 804 535 425 283 603 243 218 76 550 511 48 194 347 41 34 9 613 508 161 330 301 221 111 36 380 593 324 509 919 915 144 878 994 58 41 13 546 401 368 112 75 966 504 143 287 921 297 826 214 208 203 131 408 611 73 429 908 370 331 193 46 741 426 300 738 687 149 346 819 194 169 137 463 669 515 184 812 577 555 345 483 841 114 553 480 633 616 262 12 854 387 512 302 739 631 431 809 695 16 219 765 256 39 245 28 468 297 39 115 225 89 27 238 217 165 14 177 419 286 143 129 994 744 594 24 224 153 64 452 476 241 400 711 499 425 280 463 964 586 181 73 118 54 20 722 133 36 4 571 118 54 59 787 636 257 536 922 573 290 35 867 114 47 8 722 919 32 294 148 328 313 147 314 167 13 140 6 360 282 163 110 138 61 119 497 6 3 0 370 978 364 743 993 248 45 195 624 840 754 715 82 54 3 10 860 53 6 21 586 333 223 43 275 949 322 72 181 919 34 308 395 450 82 415 931 881 738 298 157 507 136 376 50 440 162 77 369 77 73 38 118 905 673 816 155 544 481 358 997 235 231 51 347 943 905 618 877 67 10 58 945 921 872 855 14 327 183 245 891 618 377 611 877 35 13 4 960 753 190 725 152 628 500 427 682 243 30 5 38 822 627 753 438 992 589 838 785 422 45 53 258 386 155 63 271 475 116 90 717 135 131 73 154 477 164 151 470 103 94 21 518 555 124 495 341 431 37 307 466 379 100 41 252 423 14 126 651 773 383 553 537 537 374 355 980 361 179 219 550 990 306 635 979 113 95 25 725 316 162 265 634 803 142 339 632 898 662 402 97 970 72 444 2 470 3 413 52 833 424 646 266 767 699 86 907 443 302 68 645 12 6 11 898 1000 132 805 982 520 154 123 142 459 215 235 495 578 466 88 110 621 86 368 539 875 542 641 529 84 66 54 892 932 756 759 553 497 125 331 500 764 295 528 908 134 16 19 966 988 527 244 576 715 606 404 839 321 196 24 35 556 500 437 580 804 43 45 566 187 160 93 706 169 79 166 497 282 182 8 697 853 87 324 228 728 639 514 297 395 283 315 29 334 96 29 83 961 173 526 343 426 148 146 148 583 94 231 514 17 4 11 114 270 95 220 370 646 424 16 874 329 280 134 877 631 525 87 6 579 435 140 260 794 706 142 839 448 335 11 57 294 230 216 964 325 100 223 405 434 327 138 381 51 18 7 916 893 480 653 967 158 43 35 692 828 690 508 457 395 15 383 135 470 342 151 338 887 109 554 589 528 337 78 654 246 0 118 692 483 25 171 688 86 70 8 19 647 7 515 906 942 897 811 776 666 651 552 663 794 468 618 227 668 79 651 73 524 20 200 863 812 290 251 790 770 437 356 755 266 216 200 823 921 478 111 40 172 109 164 570 530 134 13 688 956 110 854 851 947 167 798 578 588 537 450 252 667 50 328 535 296 170 284 137 608 18 339 11 857 779 689 336 674 361 235 380 57 33 31 921 563 90 16 339 106 1 50 552 592 505 410 796 558 350 192 820 644 117 514 662 43 22 30 612 527 261 379 51 306 169 222 395 511 234 497 36 952 283 785 255 937 635 364 625 679 177 615 683 846 270 486 859 692 426 399 497 208 132 25 186 701 683 175 516 786 780 13 176 377 56 273 608 316 76 190 413 399 299 23 751 791 723 725 459 454 133 203 431 77 60 48 305 254 229 89 689 597 173 47 554 726 35 94 806 576 218 398 251 7 6 3 350 168 82 155 389 467 436 12 245 310 224 281 576 289 62 245 41 597 84 363 91 87 76 34 451 810 127 506 523 605 437 430 683 647 599 166 730 838 255 732 18 668 80 491 600 681 113 18 600 182 110 142 397 345 339 234 538 999 198 156 427 249 81 90 103 28 0 3 983 910 49 585 423 6 0 5 807 274 186 118 294 624 526 121 394 146 7 83 416 678 83 97 364 90 17 50 554 847 348 706 404 498 88 253 421 738 439 308 911 973 664 63 353 119 91 16 162 30 2 17 712 15 13 10 335 55 31 46 328 595 462 387 132 47 4 6 689 105 67 66 908 169 137 140 773 18 0 12 434 31 28 25 363 508 333 204 684 68 3 27 604 318 50 121 766 316 13 195 559 76 47 52 117 411 174 380 594 660 633 627 762 493 187 486 533 677 288 190 749 879 96 53 39 546 389 26 646 174 82 114 432 725 431 545 43 62 27 47 127 126 5 62 782 98 82 35 744 855 171 44 260 99 42 13 877 950 396 126 906 803 515 4 551 928 516 887 626 845 245 570 76 67 58 63 731 958 717 902 776 200 109 26 405 445 433 161 317 51 28 44 58 178 44 87 589 667 167 7 138 198 136 71 465 700 699 589 291 607 81 491 533 81 36 62 174 149 91 41 72 801 270 251 839 730 719 555 859 856 124 278 193 979 838 811 183 208 131 44 578 926 250 603 345 252 61 123 796 798 1 475 325 965 590 579 842 936 144 439 963 843 687 748 687 513 439 309 241 450 416 227 294 585 39 238 249 976 806 700 130 870 139 656 439 912 568 777 656 807 773 222 133 444 141 89 802 172 161 86 321 967 803 128 784 285 226 4 943 505 377 263 500 933 22 798 897 812 701 554 97 993 199 897 630 356 65 285 970 181 59 85 887 386 201 368 679 462 143 367 211 917 322 914 792 141 22 43 942 893 796 831 935 951 477 296 762 732 23 708 573 995 979 98 343 323 108 155 470 33 10 10 694 205 51 60 711 598 297 361 784 277 38 33 304 64 0 59 581 151 76 48 168 640 204 279 37 414 289 27 719 735 299 389 527 673 522 247 499 779 105 126 949 193 178 85 736 39 18 36 745 471 394 116 481 102 46 92 401 347 338 236 316 149 132 40 900 291 145 59 525 112 61 17 172 329 173 300 214 896 490 413 895 906 225 540 701 166 116 150 25 103 31 9 54 277 246 50 535 736 42 614 612 80 43 15 419 74 72 61 328 28 12 9 94 84 52 42 88 786 247 374 812 761 756 744 272 126 78 63 433 408 290 177 934 685 541 423 751 690 190 463 921 681 667 530 685 476 363 408 435 312 190 126 696 17 9 10 32 900 33 576 63 828 473 94 162 106 21 33 948 871 49 162 528 312 0 19 582 89 67 9 220 16 6 10 970 441 260 362 273 817 798 404 484 139 80 103 43 950 310 215 837 715 198 421 770 906 601 360 835 401 191 222 384 823 49 135 57 808 788 208 153 698 79 56 354 99 87 83 597 949 455 550 96 465 359 221 907 824 221 233 329 805 673 196 474 479 116 399 91 947 801 798 80 40 26 1 612 640 521 534 899 174 109 44 110 155 141 14 606 981 17 514 315 702 226 484 471 828 205 559 583 998 380 565 461 274 182 177 903 536 370 133 558 257 220 155 684 936 792 85 67 821 662 80 542 106 48 44 170 30 2 15 741 463 409 100 488 978 292 758 682 418 276 416 938 929 307 109 522 27 6 16 619 295 153 124 13 129 95 6 364 284 121 181 550 372 365 279 826 71 38 52 69 96 38 31 598 133 68 127 835 61 39 20 61 612 565 503 206 807 295 806 594 213 87 7 22 539 419 406 559 959 128 540 445 109 104 40 628 459 352 445 42 920 190 591 281 23 1 2 65 299 272 266 214 644 396 324 988 509 177 264 474 119 10 103 464 450 169 124 321 789 483 652 372 157 130 107 529 73 16 1 338 657 267 560 145 781 203 79 619 867 694 785 591 664 97 181 553 322 36 236 69 587 293 121 615 412 136 132 431 716 121 110 806 172 137 85 631 281 87 213 130 519 502 400 133 918 415 899 437 943 940 446 27 229 20 141 80 292 241 64 393 575 509 207 284 246 135 39 645 940 496 776 195 981 190 644 72 736 644 204 919 624 219 280 796 466 258 171 965 739 162 422 85 808 110 793 270 250 69 187 678 829 54 536 796 942 3 163 606 78 13 21 371 280 279 59 941 160 156 93 613 222 28 194 783 811 307 66 662 620 222 469 960 432 170 178 460 584 92 252 279 950 240 539 800 305 259 273 24 837 345 155 261 114 47 45 869 310 96 111 224 520 405 373 478 541 172 438 791 561 37 294 788 898 737 298 642 342 104 279 753 930 65 176 393 148 85 125 349 702 564 39 608 834 744 74 580 488 443 368 135 858 222 761 550 606 426 377 977 980 548 978 198 178 160 89 838 853 692 851 124 425 167 386 240 818 449 333 3 657 335 631 969 979 586 647 183 570 308 262 777 582 49 225 25 70 53 44 575 824 164 19 724 293 238 63 160 353 94 20 77 734 316 547 970 842 635 245 844 753 666 420 596 948 50 693 821 777 530 623 464 45 1 14 459 412 194 169 838 252 137 139 618 43 27 3 783 792 159 79 651 175 52 164 715 155 133 92 819 762 115 252 265 202 8 86 291 618 546 211 285 243 60 58 37 329 298 190 633 795 489 291 377 3 1 1 716 861 390 616 682 703 584 698 689 760 654 106 219 989 531 66 397 832 654 128 347 139 127 25 479 485 56 356 184 509 469 41 265 802 419 737 101 720 637 167 412 376 21 56 287 425 291 364 642 937 526 529 198 438 118 150 656 491 277 32 528 241 85 57 387 522 154 516 686 426 114 184 181 726 288 131 602 794 201 555 556 445 214 174 353 756 213 461 491 849 831 110 413 306 170 130 871 449 352 447 591 350 238 240 899 474 361 96 629 819 244 586 341 38 3 21 108 228 119 44 471 687 92 359 686 755 398 556 187 368 36 343 21 841 447 783 118 995 885 109 974 939 189 44 693 375 282 86 219 935 921 41 149 1 0 0 506 532 472 327 938 680 442 289 383 714 324 113 609 228 43 83 440 688 574 451 7 11 9 4 34 966 702 599 630 421 93 14 18 230 191 83 381 628 192 394 946 227 57 216 867 69 27 56 480 469 91 200 432 245 158 170 631 739 591 697 585 757 370 596 472 551 536 374 842 706 184 41 381 380 244 216 27 191 55 96 133 811 440 635 886 145 26 23 71 367 365 325 76 466 22 122 270 858 173 821 424 168 158 152 730 489 374 6 800 841 252 706 731 198 73 90 772 816 245 783 578 390 149 178 938 868 600 800 538 578 527 175 325 613 559 354 160 184 117 158 605 891 51 714 479 206 91 60 343 433 366 226 944 660 52 18 285 449 186 413 264 229 10 62 788 282 277 119 350 5 2 0 382 531 228 215 61 336 191 100 754 160 123 70 17 22 6 18 440 525 17 357 627 461 117 234 502 951 572 338 514 235 170 120 513 815 169 55 539 462 427 245 951 200 64 24 7 372 243 83 125 181 136 163 384 373 360 271 588 208 145 112 576 418 28 60 410 299 87 157 837 35 2 34 251 698 304 567 92 224 179 165 863 845 374 378 288 183 112 157 647 197 51 172 607 849 664 362 341 375 214 273 771 334 260 112 907 484 12 102 431 497 97 94 61 583 527 320 946 174 32 165 313 334 119 85 138 819 810 102 757 318 202 86 476 799 630 771 873 591 1 460 304 548 219 495 340 752 699 21 392 17 8 2 870 65 33 2 181 613 269 461 932 442 237 288 43 656 256 253 124 908 901 63 888 817 81 666 788 42 10 27 872 260 2 181 533 35 13 19 281 135 48 128 60 441 223 439 908 789 318 469 495 518 399 177 247 943 91 343 550 940 141 127 559 922 552 808 797 8 0 4 373 973 138 108 209 236 14 208 817 12 7 2 489 810 801 567 847 604 307 35 818 869 640 179 831 76 8 59 777 369 249 339 424 815 640 641 356 377 324 349 270 397 343 250 834 26 14 2 591 199 43 144 66 110 20 101 402 301 288 158 955 56 47 15 937 804 523 680 247 435 181 101 764 410 258 349 626 113 83 6 913 600 275 209 226 221 49 81 728 4 0 1 992 949 689 71 283 770 135 470 335 622 226 511 34 746 304 31 355 438 2 224 567 457 382 229 271 846 608 833 520 820 90 338 806 344 163 183 473 602 519 514 741 124 42 24 178 863 378 453 480 954 117 261 337 137 58 46 552 128 34 107 989 941 104 515 458 272 182 97 760 184 101 76 247 931 342 781 13 959 723 748 324 877 130 658 838 529 236 425 943 542 315 304 383 565 214 42 318 190 6 46 884 957 243 667 543 557 60 437 423 174 41 107 837 642 325 577 987 457 438 20 254 464 218 50 762 642 362 110 259 840 552 234 795 518 279 282 961 513 376 361 533 655 399 502 25 153 6 95 623 7 0 4 855 280 105 144 528 742 62 38 610 366 283 185 525 998 680 183 358 267 175 229 939 761 233 454 615 768 498 89 31 117 39 8 226 407 114 139 240 968 916 260 609 68 10 54 473 307 273 114 234 24 10 20 914 889 587 199 244 859 57 297 864 231 86 166 581 366 256 6 641 978 692 216 659 174 157 72 111 152 39 0 222 681 218 667 420 449 80 91 229 200 108 31 139 442 80 273 225 897 758 455 84 81 4 7 972 749 107 177 552 529 71 524 175 431 402 126 140 538 109 438 576 446 195 350 591 332 229 163 705 528 15 435 873 611 348 580 975 890 660 142 732 582 92 498 929 157 112 85 838 504 59 405 225 878 515 453 930 731 514 667 660 316 49 224 283 720 507 322 158 886 505 271 634 922 502 529 663 352 20 239 723 544 379 6 546 742 540 36 151 270 129 9 729 278 10 270 520 235 12 20 585 667 453 115 102 483 105 0 894 586 10 335 390 721 452 86 941 909 124 130 945 448 327 353 559 275 60 21 926 368 93 0 799 867 220 183 217 825 344 686 309 831 371 829 956 707 415 399 613 270 120 27 401 828 190 489 339 429 332 267 590 248 18 107 974 133 32 77 870 544 82 36 649 189 16 177 111 340 53 225 27 180 55 154 48 459 132 295 441 402 274 347 67 663 51 285 156 883 226 671 748 688 147 672 432 587 87 125 278 4 3 3 720 730 715 507 565 401 400 136 781 507 124 263 449 573 111 162 424 754 185 53 996 785 342 401 581 245 209 47 268 644 552 399 748 838 14 693 855 915 605 470 532 314 228 108 354 196 7 133 816 509 253 356 974 154 96 41 265 810 615 244 949 352 296 347 581 128 95 91 3 605 239 196 946 338 48 110 543 347 237 317 726 216 1 210 516 257 58 137 251 125 108 43 916 498 433 81 41 571 110 153 627 330 19 143 15 819 318 97 820 552 11 441 480 707 535 267 898 905 743 655 617 551 397 251 837 704 394 282 669 590 357 63 343 497 59 101 259 212 112 20 342 740 41 285 875 146 120 12 755 892 741 307 565 436 152 429 589 917 811 697 900 396 344 126 360 316 291 248 838 818 7 29 575 796 455 423 848 413 232 353 465 897 525 589 720 774 38 164 760 497 54 457 470 439 377 27 596 209 112 91 574 378 178 243 81 457 284 31 606 900 359 438 239 637 258 254 531 767 509 210 101 424 158 166 176 624 157 4 970 549 230 159 332 358 81 159 17 268 31 192 591 189 81 40 875 729 702 708 283 119 19 46 734 14 0 7 465 299 67 82 491 572 121 17 339 247 63 128 257 778 94 337 728 123 108 42 868 404 210 282 136 362 333 92 733 802 446 14 601 756 455 55 604 44 32 9 798 879 740 177 584 464 21 129 504 173 102 166 845 960 897 881 334 976 461 176 162 976 955 735 993 876 652 575 613 548 440 303 79 589 343 82 991 390 310 200 25 318 58 257 993 817 186 107 269 685 110 209 197 899 459 757 912 157 51 29 809 879 864 516 762 71 61 63 123 786 120 81 659 14 2 4 989 96 29 24 280 200 116 48 229 979 948 344 34 389 72 296 248 977 732 620 496 406 65 75 476 273 104 159 895 854 598 853 678 819 785 430 294 302 54 46 835 514 212 38 727 158 148 77 305 536 406 373 138 804 202 621 98 722 182 505 849 898 151 257 674 480 205 1 64 466 152 261 405 126 46 7 961 809 771 748 930 438 260 241 834 317 289 102 183 286 112 114 211 657 637 297 210 815 593 526 543 185 63 174 315 293 5 248 351 177 29 163 596 102 12 18 168 121 55 89 718 986 92 94 925 578 510 214 607 458 58 332 208 525 162 242 831 406 106 0 390 148 108 133 589 354 145 155 616 996 292 497 370 688 481 495 520 955 476 466 979 866 427 764 287 253 0 43 774 185 111 86 163 861 498 128 817 532 327 361 994 113 53 82 497 669 580 229 381 751 161 445 569 664 129 402 773 702 373 115 655 18 1 9 484 564 433 156 624 795 502 734 1000 197 30 130 614 172 164 62 358 553 258 123 85 661 318 387 314 49 26 36 434 194 39 34 206 391 94 320 453 65 31 6 275 928 11 421 753 453 355 313 386 267 176 72 216 947 724 189 642 111 58 98 122 512 278 120 343 392 169 45 205 462 37 295 605 832 50 216 834 302 44 25 496 935 900 104 62 203 48 69 435 619 292 241 635 313 231 299 354 919 40 486 565 595 506 8 369 746 692 300 870 953 409 584 180 696 565 472 681 616 599 25 843 711 43 574 9 171 29 38 257 606 173 143 523 972 177 893 311 624 194 432 357 868 200 239 161 674 667 460 613 610 264 591 585 688 352 427 881 450 418 412 781 11 4 9 984 913 114 505 225 169 35 137 183 463 25 149 660 922 642 425 73 353 114 259 500 282 51 113 227 619 551 369 226 554 507 394 772 244 181 117 803 597 588 584 181 985 205 427 120 894 447 1 938 508 22 276 527 550 444 283 925 224 62 212 374 782 277 356 32 801 508 588 94 316 290 100 988 76 23 54 226 995 563 838 882 937 201 610 218 510 235 79 923 363 91 256 1000 186 111 67 883 998 223 309 569 913 797 530 106 43 28 6 270 347 137 55 554 688 505 559 309 33 5 2 271 42 3 35 86 451 190 428 521 717 80 617 62 993 736 740 26 580 102 213 211 599 65 378 90 469 115 370 170 214 62 159 20 351 157 94 913 817 82 561 217 549 249 178 50 256 201 230 354 953 645 907 116 797 731 680 604 343 167 330 239 744 83 100 928 991 908 70 813 892 633 673 181 342 170 121 730 210 83 117 365 844 281 770 102 547 311 99 19 551 545 462 797 821 410 41 505 189 119 105 336 462 86 388 46 590 236 2 581 221 191 159 27 562 475 49 65 250 239 8 174 22 7 0 303 955 603 105 509 920 822 96 538 450 247 105 484 428 229 1 909 947 606 650 828 927 597 371 382 133 45 92 187 383 80 343 525 801 245 234 705 709 256 591 967 825 645 451 144 69 50 27 896 514 89 142 23 338 262 290 822 916 50 267 756 881 26 677 349 506 277 301 637 622 447 535 368 629 4 94 134 100 66 77 246 246 150 129 149 425 0 230 735 397 376 94 21 32 28 0 740 981 543 967 460 585 415 18 7 388 192 134 866 777 181 691 402 130 36 127 503 309 282 255 785 61 32 11 651 607 470 47 599 196 125 51 16 163 162 27 429 437 318 121 603 338 319 89 722 387 304 29 887 849 428 636 538 164 38 57 247 698 150 43 654 577 286 437 91 751 31 197 952 802 475 691 7 12 10 10 372 28 11 8 361 746 588 510 240 93 12 50 573 587 191 435 933 325 47 202 941 897 163 758 564 406 234 358 722 155 16 65 549 288 286 77 298 666 602 116 824 165 66 0 700 190 61 50 407 232 183 81 23 611 342 565 925 790 264 768 239 159 126 13 140 105 89 96 497 398 129 20 153 347 25 67 454 638 501 188 412 496 261 95 362 616 192 273 995 758 495 495 653 92 34 62 631 709 478 142 449 987 238 399 288 221 165 188 406 262 100 7 789 189 64 172 575 774 14 57 571 181 44 54 843 511 321 345 692 271 146 47 538 145 26 115 524 369 287 209 552 328 301 208 541 310 168 100 441 627 554 600 571 526 306 383 662 454 169 262 742 510 250 38 67 861 78 16 55 453 378 6 794 985 457 418 139 874 866 567 754 133 91 89 453 249 59 22 62 855 395 356 141 430 402 29 605 194 115 80 275 321 128 3 186 451 91 47 816 977 184 916 653 447 270 254 721 446 156 268 716 397 305 276 69 352 171 43 625 634 181 578 156 756 601 527 847 782 690 486 572 555 410 5 596 471 322 309 829 50 49 43 158 72 71 54 78 946 892 774 67 121 15 42 887 470 388 182 926 24 0 9 78 693 169 471 189 563 369 55 453 761 628 393 577 19 5 15 586 429 173 251 789 613 179 520 839 175 51 122 10 968 444 19 285 947 713 282 465 880 488 143 963 560 363 238 215 446 300 403 615 584 130 61 947 382 224 128 835 742 408 665 781 852 595 573 749 273 91 87 286 276 179 84 239 76 62 2 625 470 399 406 169 964 691 951 717 116 53 36 648 848 528 492 256 88 53 9 178 492 186 243 571 297 53 38 119 126 39 27 181 81 13 5 653 303 279 24 524 241 213 124 894 606 340 295 696 86 72 45 737 536 398 144 893 889 20 493 920 960 591 354 380 110 89 52 844 677 357 553 211 566 36 460 298 434 166 249 835 613 499 9 573 520 351 129 537 572 247 269 874 149 124 133 398 52 18 33 320 649 631 353 228 443 233 153 660 42 40 14 423 753 407 404 365 386 19 358 703 356 188 266 227 577 255 213 282 299 12 84 987 408 49 268 32 642 103 548 883 814 105 700 768 265 23 108 310 497 322 401 761 141 10 129 164 498 255 219 895 48 17 14 4 901 12 386 64 380 124 108 439 485 63 57 811 147 69 14 455 212 66 13 801 94 30 27 987 452 37 165 225 920 912 493 171 968 678 128 500 949 523 87 922 615 276 540 46 99 15 37 264 131 7 68 519 790 98 573 550 813 314 257 406 375 44 46 798 153 87 4 968 751 431 168 406 407 173 139 119 562 437 327 190 103 84 66 718 428 251 140 531 18 14 2 62 996 46 116 869 450 364 22 1000 801 347 384 87 526 160 78 952 979 824 807 718 110 10 3 873 840 3 721 43 246 136 140 886 227 27 133 192 600 198 150 349 530 300 141 353 811 799 470 39 66 49 59 213 51 41 27 306 39 2 20 980 490 210 361 294 692 214 655 933 416 328 233 353 572 48 118 33 738 183 300 521 488 435 104 170 600 498 107 21 1 0 0 719 79 63 57 974 171 141 170 962 543 348 56 640 904 435 706 951 678 574 244 464 310 15 281 532 188 66 134 654 77 47 32 694 70 17 38 655 526 227 253 435 965 147 166 236 60 21 21 823 303 218 214 164 167 38 31 155 5 0 0 797 762 133 181 132 527 168 446 508 170 55 134 750 402 20 307 219 801 383 460 356 167 67 74 890 743 88 730 832 431 62 159 601 678 506 57 230 947 179 769 190 938 281 165 886 843 468 481 186 272 74 227 741 389 369 140 635 97 10 1 138 631 95 518 722 667 646 223 372 167 106 75 911 173 99 6 94 275 253 77 691 219 194 17 991 170 24 7 534 326 252 130 785 988 694 621 193 786 627 99 939 473 467 443 263 609 234 198 960 212 85 136 671 367 291 51 197 556 550 363 185 345 53 68 906 897 200 753 187 670 174 191 976 447 171 122 675 370 271 187 153 325 154 147 474 536 349 386 375 842 105 501 322 370 266 333 624 629 1 101 736 238 108 171 484 207 5 127 504 485 368 138 777 994 81 866 597 784 432 382 908 104 85 91 171 904 735 883 537 497 396 422 707 478 461 2 325 651 383 600 730 731 303 490 95 27 26 6 201 77 45 66 667 533 63 91 719 603 365 411 833 198 109 156 757 757 742 456 98 695 155 32 570 778 18 466 714 773 532 628 358 132 80 85 514 974 675 170 828 934 697 815 782 376 353 237 638 393 65 50 511 334 219 105 959 964 792 426 136 757 204 95 186 294 175 157 540 533 87 386 769 330 160 70 251 417 239 224 232 770 360 619 552 798 197 334 897 241 173 79 393 808 243 45 904 867 30 214 240 556 499 40 55 617 591 224 800 961 285 696 436 501 63 386 901 74 67 6 677 691 546 621 651 721 503 540 919 849 172 141 558 6 4 4 384 291 181 254 226 389 99 58 608 264 57 181 58 668 287 283 307 154 91 55 799 982 199 395 880 32 9 3 813 524 307 125 321 603 489 555 660 527 58 258 637 201 39 154 38 122 88 40 765 702 182 277 524 36 8 15 734 790 781 360 56 749 179 422 357 39 23 32 375 886 160 680 634 674 435 79 114 292 213 271 12 728 134 275 846 204 61 145 316 915 509 756 729 963 779 715 769 936 518 233 473 715 517 95 404 565 455 72 342 966 509 604 170 630 231 427 592 846 301 548 578 653 602 106 736 898 317 451 668 48 0 10 123 106 22 35 168 266 39 14 919 568 330 224 361 968 237 633 603 302 223 237 233 883 412 543 635 785 366 468 968 248 37 83 878 471 424 39 638 961 757 500 802 105 10 53 884 136 34 66 514 108 93 103 17 675 318 396 133 132 94 60 118 231 149 138 274 462 357 353 791 742 547 721 12 914 93 35 30 573 315 522 233 918 692 546 754 394 284 349 310 532 483 386 278 578 36 441 778 601 203 364 173 365 56 244 818 369 124 54 168 571 346 243 867 200 149 197 732 947 296 241 276 659 390 418 975 504 469 24 250 85 13 16 508 242 35 142 468 319 50 291 179 450 325 270 429 557 70 526 619 371 183 253 415 239 75 174 49 850 545 232 839 939 904 835 169 94 62 10 163 477 330 21 280 2 0 1 317 57 9 23 369 158 62 150 450 372 206 180 930 425 64 90 573 877 412 365 315 575 199 147 416 133 5 122 497 402 148 238 430 997 161 409 319 324 188 47 837 974 271 4 616 52 25 29 607 194 64 171 762 159 123 35 650 771 376 483 282 8 3 1 537 130 67 70 46 63 17 62 714 259 233 88 747 336 138 191 854 631 450 464 929 151 19 58 539 821 97 410 882 264 41 245 102 392 339 296 89 856 386 719 851 674 539 545 926 493 241 18 625 155 34 85 773 365 142 303 468 735 172 197 278 286 201 172 828 725 11 433 640 33 3 16 689 888 377 864 541 949 48 693 786 131 58 29 995 525 37 25 183 850 366 803 923 181 147 2 788 623 246 110 898 177 152 36 16 934 782 134 950 30 1 26 585 572 108 158 893 313 64 238 114 43 41 42 621 320 133 132 966 346 283 177 94 318 262 145 387 458 310 5 835 762 411 625 643 146 15 28 250 586 276 428 10 273 111 64 748 9 0 8 501 675 593 178 688 374 200 34 19 542 316 127 354 547 489 354 66 627 442 148 236 341 217 149 392 973 63 594 10 28 24 4 319 891 857 502 558 724 290 478 363 407 100 233 248 233 210 210 186 807 768 413 811 724 458 376 828 769 70 735 88 410 87 261 357 372 136 333 96 869 231 574 158 826 618 45 946 638 93 510 957 430 349 140 205 812 67 522 198 91 73 5 996 833 158 307 289 202 45 147 403 46 8 42 987 524 455 466 519 183 127 102 920 732 335 145 391 840 65 698 242 257 250 18 289 491 398 351 319 329 232 159 18 589 433 14 809 307 150 255 984 270 76 36 100 630 231 69 359 109 91 4 508 140 35 110 552 496 80 314 621 170 164 37 960 534 383 45 373 46 15 32 628 747 95 512 164 152 1 138 972 786 285 499 3 81 30 21 666 757 86 533 575 159 98 4 563 465 19 378 580 755 289 726 650 909 666 559 374 260 66 74 511 620 362 358 2 303 290 103 310 903 110 46 23 973 734 167 151 358 274 257 665 647 532 568 111 198 86 140 738 507 131 184 348 164 48 32 347 198 121 137 536 705 329 666 402 212 97 137 479 767 247 92 203 766 13 163 313 783 186 701 890 597 278 110 723 475 168 35 245 742 1 332 867 748 693 726 393 266 250 48 797 956 509 696 53 881 518 156 685 508 194 232 942 949 367 494 869 261 224 241 77 461 365 277 528 317 65 67 98 458 31 37 435 479 156 283 812 954 213 217 826 438 152 428 704 937 362 806 565 522 306 261 893 145 68 135 141 822 427 431 786 643 495 306 312 897 92 837 751 465 312 215 779 709 394 284 950 617 3 534 562 121 95 14 256 474 129 42 649 539 160 1 484 32 18 5 46 947 227 416 239 765 501 288 657 601 568 136 694 465 188 81 853 307 261 266 979 116 70 83 515 949 920 298 856 438 167 39 320 410 89 302 465 251 235 143 475 634 431 315 675 142 91 125 544 102 67 5 797 141 88 123 539 772 166 189 389 634 546 354 158 274 163 74 848 339 80 160 331 265 68 12 695 502 347 361 345 925 400 109 332 680 150 583 339 652 178 46 520 198 57 76 779 93 43 49 728 346 197 327 547 83 3 17 84 30 23 28 81 28 18 26 226 444 408 77 361 497 21 85 189 170 28 162 56 684 49 467 959 88 72 7 348 98 47 58 954 110 42 82 906 620 99 167 627 883 476 65 774 317 227 85 515 522 494 520 786 402 174 130 704 402 355 212 618 77 13 13 793 999 592 298 252 161 123 119 889 1000 295 131 449 411 78 370 913 107 55 6 440 22 1 2 90 808 452 662 359 288 203 83 715 936 41 83 675 343 37 30 681 370 290 94 821 761 166 172 285 116 54 107 231 409 269 330 348 997 653 698 377 937 18 699 591 125 81 12 545 238 83 124 974 476 388 263 100 541 480 285 382 120 101 56 614 990 460 354 162 774 306 486 715 855 431 554 953 962 581 901 7 254 197 162 938 254 222 202 619 981 292 49 91 664 178 514 807 668 338 588 971 375 331 207 68 474 399 272 980 265 155 39 577 502 225 389 305 932 429 601 579 147 37 55 198 271 147 122 874 331 3 242 506 909 57 277 87 870 605 480 453 490 274 46 592 505 124 485 184 25 17 21 432 891 881 404 577 572 475 547 161 118 96 87 987 907 565 553 401 932 883 880 639 870 148 153 397 285 123 73 917 583 293 131 867 994 333 863 921 792 617 652 511 353 263 350 330 951 170 541 309 337 130 56 641 133 8 124 41 608 393 418 649 425 299 292 732 881 163 856 143 222 63 54 623 78 39 64 480 709 115 296 708 20 12 16 256 298 138 47 598 864 548 811 209 842 298 737 35 31 10 21 204 508 120 128 550 957 188 946 13 86 43 7 880 657 111 140 878 271 13 29 866 15 8 9 703 117 105 14 910 933 110 224 3 291 283 73 783 903 164 216 787 135 18 46 404 321 126 317 330 512 380 262 999 912 12 428 454 590 52 222 394 810 159 578 174 380 107 87 463 564 347 475 914 522 361 428 894 697 545 568 728 159 112 108 617 579 367 440 71 56 29 53 233 165 103 14 948 550 383 349 907 574 282 45 767 597 317 307 592 944 313 8 15 704 690 94 738 996 133 827 635 82 9 15 843 704 644 677 916 787 385 516 269 545 245 343 700 115 25 103 813 903 646 774 455 97 96 95 826 292 291 55 548 143 87 141 932 884 401 711 976 767 549 445 78 459 318 37 84 745 558 169 734 617 268 202 940 40 5 20 451 907 177 276 600 288 66 135 395 295 16 210 908 882 535 68 524 240 194 59 713 221 35 189 466 451 354 6 773 398 366 309 213 132 16 73 417 835 278 656 132 21 16 11 460 963 248 183 876 789 11 737 27 907 190 331 578 808 38 384 568 376 93 17 465 156 148 144 507 90 30 75 723 171 147 153 844 828 471 530 158 849 438 514 896 213 40 56 224 697 490 197 799 596 350 484 785 524 129 22 533 404 250 333 685 830 643 354 290 168 77 64 672 860 694 607 506 422 285 117 267 358 15 76 300 587 201 295 353 99 70 38 556 416 24 101 99 940 317 913 988 621 296 317 669 349 61 200 671 148 6 53 747 801 35 487 347 325 284 52 345 115 100 90 47 109 66 58 484 584 265 253 702 45 22 41 249 795 385 272 456 132 5 60 614 504 270 49 101 772 221 6 117 620 410 33 976 451 99 148 132 185 106 20 654 480 130 319 210 806 543 46 440 341 202 200 678 137 82 24 134 684 534 633 671 512 205 384 217 989 691 629 422 767 276 382 237 876 370 771 151 848 771 461 207 653 275 90 683 653 98 263 504 159 64 154 644 680 598 239 27 674 156 29 841 223 114 66 913 390 297 32 568 42 13 0 178 992 369 74 202 222 95 90 969 230 15 156 799 149 125 83 592 529 241 461 11 705 650 465 487 893 517 772 216 956 207 670 513 48 38 42 472 701 92 628 142 759 377 80 312 655 505 245 60 479 342 191 317 326 91 37 961 138 18 137 341 388 48 38 921 303 289 105 90 835 293 455 317 577 0 342 976 164 134 23 548 622 126 41 968 343 90 68 229 113 102 56 690 654 21 584 201 127 101 81 96 611 41 542 592 378 371 3 219 107 76 86 900 705 561 573 306 967 958 465 293 632 613 499 415 33 31 26 989 821 685 475 19 31 30 25 157 514 234 361 794 928 461 910 660 101 69 92 804 608 316 111 561 614 471 355 10 576 161 14 36 827 293 125 866 770 450 219 200 374 218 325 267 810 417 719 406 124 36 57 879 63 55 36 445 49 41 10 692 193 181 28 87 497 443 379 67 200 44 11 57 149 22 89 689 350 73 285 95 120 0 55 998 958 648 391 768 425 206 11 174 957 368 695 153 201 77 94 976 292 68 20 235 718 207 366 656 680 584 464 297 214 103 142 5 306 277 34 84 758 170 486 989 211 85 144 247 282 16 162 619 84 50 72 453 806 386 583 658 376 246 108 274 405 98 221 748 329 186 155 332 353 121 305 834 251 41 97 4 190 48 41 557 558 28 230 314 825 507 41 675 958 233 196 975 928 859 407 726 17 13 15 724 379 144 233 341 25 10 16 925 291 203 64 408 417 13 160 716 671 16 497 842 324 78 184 31 188 33 135 551 690 300 58 497 801 375 436 263 118 91 29 757 314 43 177 752 550 419 5 31 385 380 306 473 508 132 435 835 754 49 218 992 982 630 203 846 239 21 196 750 156 150 99 346 702 154 109 228 616 613 146 51 24 20 6 619 120 29 54 501 982 769 581 29 955 232 97 213 875 492 815 439 472 379 48 902 122 24 53 93 69 60 31 80 930 511 489 375 129 48 124 859 678 380 140 688 478 183 348 984 750 397 630 193 200 2 98 291 309 23 12 481 464 190 78 56 85 49 18 31 775 432 18 43 820 155 632 458 385 208 284 768 227 7 111 129 101 63 57 63 31 8 3 638 333 274 189 394 796 714 274 661 442 154 417 939 631 447 5 914 81 62 33 593 43 13 16 637 7 1 3 203 608 356 549 336 960 831 913 268 347 318 236 457 140 45 43 693 979 599 124 811 937 566 185 975 857 182 629 565 368 45 213 603 418 407 16 218 898 124 196 975 891 541 655 100 942 746 127 723 806 389 278 954 731 550 626 91 962 947 681 975 59 47 18 434 748 282 690 950 987 59 831 696 9 6 8 183 940 589 76 221 911 807 348 930 568 479 422 914 647 114 241 838 895 170 255 202 951 276 819 108 912 601 704 577 259 88 21 460 193 17 132 855 738 52 341 684 25 22 0 602 10 5 0 461 247 210 23 656 946 339 936 652 160 76 87 284 560 461 229 847 261 189 91 718 298 237 113 228 801 262 795 403 447 358 276 896 165 81 122 117 781 723 297 913 426 349 399 146 341 1 314 960 675 623 98 129 684 187 384 811 113 80 82 26 772 313 534 659 654 182 604 326 634 398 498 101 392 268 86 11 829 150 537 476 12 3 6 4 363 199 227 735 475 24 275 149 564 179 481 95 813 60 56 38 216 215 16 189 682 376 541 906 611 248 36 392 434 105 410 628 774 370 360 228 208 146 201 457 727 584 411 867 821 25 754 300 296 73 76 976 767 141 298 682 584 365 508 749 69 64 26 303 286 223 164 122 129 105 107 214 445 339 272 195 13 5 3 532 847 722 128 140 239 199 90 541 382 190 137 787 152 38 25 952 230 34 51 139 800 310 210 856 502 19 379 221 571 502 472 137 755 96 109 766 191 20 143 748 661 490 91 358 422 303 86 635 830 498 666 811 911 15 322 474 532 240 419 844 134 91 110 959 447 298 239 127 252 199 247 884 30 18 20 973 374 316 269 544 79 72 2 50 473 423 230 504 373 97 224 387 834 174 783 29 349 173 260 366 433 288 222 180 605 412 2 877 686 563 633 983 308 284 54 425 262 257 142 670 938 761 551 620 857 712 93 338 166 66 108 895 851 391 269 85 98 5 57 333 282 161 201 624 445 280 295 870 791 207 645 264 980 835 420 510 581 99 345 430 534 439 526 706 240 83 153 142 185 107 82 87 884 84 621 889 616 556 169 965 16 12 12 680 395 6 372 472 878 740 796 875 464 21 262 513 195 63 64 351 733 329 310 629 646 29 586 422 882 459 863 688 278 271 266 764 828 410 57 58 899 149 282 782 859 99 814 601 89 51 77 249 724 604 360 4 446 81 343 436 775 106 743 715 990 419 768 848 842 372 401 53 846 211 477 800 66 54 15 421 300 287 114 637 804 65 800 457 329 312 311 935 682 165 640 868 106 86 2 961 276 76 261 822 732 239 433 691 786 717 312 89 371 129 107 833 883 791 100 82 567 353 534 94 756 729 249 191 278 49 105 87 610 246 456 878 941 225 623 126 913 582 696 679 484 281 401 116 603 491 495 581 532 493 133 320 868 448 167 531 377 24 173 351 539 373 278 443 349 177 180 120 188 13 159 525 249 220 192 621 433 96 424 623 824 311 103 173 226 45 159 523 975 294 615 753 117 32 32 540 14 8 0 885 981 437 629 144 616 37 452 23 916 128 227 497 177 118 79 296 326 56 314 498 596 468 352 23 4 0 3 480 918 772 239 586 927 650 222 299 128 67 77 565 489 105 25 558 868 430 690 361 825 37 547 985 565 307 416 637 994 939 844 722 772 30 247 414 382 196 148 138 139 45 128 125 321 21 180 897 916 808 495 938 3 1 1 536 418 76 238 108 729 225 727 432 377 2 204 214 743 687 99 741 233 94 111 795 562 181 494 688 473 237 230 684 554 275 63 529 938 651 43 243 80 47 77 664 628 82 393 691 986 199 854 775 653 470 342 550 815 461 685 549 427 151 66 816 788 289 201 890 368 290 2 574 723 681 20 876 455 365 193 65 388 307 371 717 119 79 1 59 552 506 154 621 700 230 597 188 355 299 50 511 314 49 101 365 201 15 129 611 911 671 437 484 402 337 378 910 641 140 245 542 131 7 125 38 514 508 126 298 909 149 384 853 362 229 20 276 608 598 417 907 347 263 104 72 701 485 488 421 124 38 27 995 743 691 44 513 384 243 235 807 551 311 477 249 483 385 202 781 505 289 112 268 584 147 464 435 971 254 551 982 529 47 292 15 339 147 237 777 856 438 295 848 350 309 233 843 2 0 1 638 595 247 357 229 761 563 138 362 54 39 47 505 976 198 300 536 59 19 5 290 673 414 573 94 230 167 150 58 316 258 287 157 730 406 387 861 89 10 52 12 476 222 469 367 199 16 149 245 375 243 355 11 980 683 813 147 767 636 434 114 880 464 157 375 720 144 430 648 181 166 116 823 896 421 354 252 363 56 273 102 451 393 344 190 899 861 387 717 77 49 9 993 831 309 225 770 835 392 125 326 199 33 76 992 572 329 446 98 420 258 6 99 385 233 105 368 790 62 652 96 617 326 191 449 280 193 166 398 175 153 128 140 379 132 245 640 472 304 157 428 242 37 6 518 746 461 444 802 794 237 609 918 139 121 72 908 599 572 30 90 5 0 4 604 502 107 387 728 294 238 32 861 261 36 196 644 377 218 108 31 71 15 24 249 327 89 316 65 53 34 21 232 235 76 33 430 549 362 501 293 629 34 449 161 695 575 155 764 954 587 339 377 879 700 41 218 853 475 766 24 54 10 44 937 294 132 86 915 35 18 24 451 219 7 165 297 256 90 134 421 661 372 229 350 669 410 582 999 958 601 371 194 720 508 369 324 558 434 59 976 815 414 465 961 890 717 237 695 292 17 259 456 657 65 385 450 661 413 187 578 91 30 73 722 895 74 640 815 395 354 259 608 223 151 183 28 502 474 232 544 320 184 293 40 794 146 598 177 44 18 11 193 533 21 207 368 170 70 87 827 7 0 0 885 988 740 301 919 592 140 155 218 879 4 354 678 62 46 61 23 25 6 21 233 586 542 174 931 134 54 102 32 927 259 778 223 333 217 168 940 630 109 437 111 351 47 170 49 66 44 22 895 837 265 417 860 815 421 394 863 396 331 274 342 911 408 863 345 664 500 145 54 879 173 766 805 452 140 275 401 1 0 0 661 744 621 632 306 480 58 255 609 304 296 49 940 760 103 394 717 328 166 95 354 131 125 24 971 599 352 499 465 952 610 285 772 225 80 165 460 698 528 317 183 645 325 528 780 599 307 500 376 347 190 22 765 286 33 279 389 114 103 59 53 799 427 268 351 176 99 59 478 203 41 134 622 5 1 3 298 542 286 343 783 170 19 156 114 279 158 198 9 469 412 35 744 675 465 85 417 238 194 133 683 996 810 635 327 580 196 480 536 832 82 518 208 557 35 119 449 797 350 39 236 982 532 832 919 954 875 429 93 185 29 112 685 511 8 379 964 984 868 532 417 422 417 272 531 221 103 66 718 175 151 30 634 179 155 48 267 481 266 307 389 719 490 349 316 489 430 273 402 953 815 49 510 475 91 300 709 246 118 222 928 657 633 651 437 255 31 43 512 944 19 264 961 669 269 351 915 301 139 215 284 108 62 30 849 885 553 301 6 3 1 1 969 570 406 387 523 45 43 37 967 354 12 33 435 315 49 35 963 561 47 254 833 637 113 131 68 679 557 449 641 113 80 96 407 766 468 744 461 889 722 747 220 618 466 605 984 263 112 219 521 201 166 119 358 547 350 341 727 211 133 113 133 308 296 30 456 711 456 239 501 987 238 635 694 518 45 393 119 99 16 21 51 935 863 653 202 777 537 446 862 734 700 473 223 260 210 228 859 211 144 188 833 386 33 96 774 707 468 264 850 273 143 100 671 295 10 96 786 983 806 458 655 491 53 62 709 308 174 81 9 505 410 91 266 698 486 7 658 966 379 245 277 589 61 473 609 646 519 611 435 937 14 104 283 34 17 28 934 689 579 224 541 918 168 466 770 674 391 8 898 553 212 397 824 731 292 523 493 767 728 394 258 942 534 807 830 276 200 262 608 947 555 526 787 980 747 697 923 571 19 84 596 597 361 410 417 464 458 145 602 917 357 417 370 894 604 789 594 495 415 355 350 774 131 175 688 234 101 224 854 672 278 254 427 163 122 50 178 659 597 274 818 360 167 31 712 639 541 637 384 77 12 30 999 543 193 362 634 984 914 498 116 649 357 535 577 683 422 384 569 188 108 88 410 861 325 619 984 626 547 342 289 851 281 749 81 773 513 135 310 178 84 78 90 571 28 214 654 443 117 327 972 196 162 118 182 430 299 150 386 141 54 123 492 270 162 174 886 703 135 671 88 984 206 499 964 841 462 358 490 456 330 359 195 360 315 248 794 780 480 561 451 715 234 584 224 314 279 16 474 894 621 36 212 361 22 269 782 538 515 227 202 18 0 5 684 975 234 248 306 63 19 13 940 240 112 78 262 192 9 66 937 151 34 62 961 472 435 355 330 28 10 16 148 860 405 743 404 673 362 516 518 466 275 9 239 812 459 111 644 847 801 147 892 137 22 42 243 993 627 410 478 903 889 498 795 939 94 898 798 823 46 540 575 610 386 49 349 769 284 47 523 919 898 552 724 559 362 292 274 656 117 57 359 712 26 323 930 739 212 109 914 830 394 589 689 366 101 332 715 355 206 354 885 644 612 371 495 171 156 1 485 705 636 517 376 420 160 261 364 189 126 4 638 59 37 25 946 918 40 106 963 841 431 138 421 294 23 34 389 274 235 224 162 843 292 202 181 531 102 512 350 124 22 66 192 117 24 75 982 425 294 333 273 302 219 58 123 334 264 326 340 134 37 2 604 388 356 37 320 288 160 26 276 875 24 396 794 942 392 788 923 635 477 207 797 465 86 63 756 612 408 68 697 707 362 664 566 518 483 140 376 897 235 361 480 13 5 9 616 66 15 12 561 124 54 48 623 402 400 64 706 979 93 187 750 742 176 301 579 560 350 84 981 633 11 124 976 893 532 747 523 138 53 47 510 759 234 329 477 594 120 534 960 712 450 479 250 117 96 87 683 787 735 359 830 227 153 44 682 463 128 261 83 16 8 5 819 384 285 56 390 543 414 511 727 515 240 55 464 663 594 225 305 999 647 19 419 785 264 723 695 270 28 96 973 461 448 157 719 383 149 303 639 224 138 108 992 362 161 17 34 477 429 403 22 506 454 209 672 273 26 138 810 617 571 583 240 488 237 263 755 430 247 389 799 490 165 31 341 854 267 183 446 771 235 323 769 114 67 113 190 696 493 396 429 65 31 60 842 436 228 273 560 544 467 47 82 643 430 466 245 153 150 28 471 375 347 55 82 542 496 483 135 173 56 120 230 770 171 216 420 781 630 595 544 505 291 404 73 530 526 451 649 826 448 707 484 973 969 879 793 853 630 278 845 40 6 10 972 348 18 289 36 688 294 402 596 728 189 687 866 427 207 37 133 974 928 659 471 198 62 132 641 560 72 194 697 229 205 30 553 486 177 416 525 562 67 221 61 12 8 8 532 327 223 7 424 393 250 351 766 318 66 78 767 596 219 423 551 201 189 9 197 69 44 11 731 349 146 163 736 462 128 252 732 610 62 206 163 396 320 125 123 106 101 86 419 108 73 35 879 77 69 26 873 44 36 23 254 605 400 91 505 824 116 584 407 304 180 117 750 457 441 281 56 325 187 129 97 433 152 203 407 40 7 27 799 453 80 63 344 846 60 178 866 228 72 209 305 794 785 741 256 225 108 135 948 528 262 228 940 942 919 112 934 161 95 139 634 900 349 298 892 793 72 268 174 561 312 291 995 362 104 242 773 106 94 81 213 585 27 95 836 401 399 55 431 236 20 42 253 661 93 589 28 986 307 633 893 413 75 347 768 560 67 331 693 214 157 64 768 711 533 297 434 741 656 290 61 141 12 111 293 456 164 451 461 946 697 275 108 455 358 336 711 316 42 25 336 605 493 235 775 129 2 107 762 873 527 20 161 802 316 667 561 22 4 0 757 436 2 47 974 691 648 516 443 129 124 64 103 642 309 51 566 106 43 26 658 811 421 40 812 302 266 114 894 801 717 102 798 841 520 536 865 180 99 174 283 84 63 64 409 839 123 23 863 823 142 495 412 595 276 146 232 351 162 341 237 995 988 934 950 391 141 251 853 832 524 602 680 280 97 114 666 446 417 361 313 994 523 335 15 652 309 346 968 823 125 730 634 800 133 498 843 634 467 196 429 835 7 419 485 447 158 114 354 604 489 151 178 296 89 257 642 364 148 124 24 533 464 455 365 22 3 17 58 750 76 311 29 875 592 678 524 534 314 413 472 363 248 3 605 959 675 749 954 744 121 194 370 728 467 248 53 169 147 135 6 572 81 434 845 982 731 537 399 706 526 180 559 16 8 8 182 35 25 13 358 266 242 5 568 387 323 316 195 260 47 66 956 946 3 929 779 66 17 45 257 577 159 129 270 389 106 46 182 201 87 77 464 372 226 267 342 472 410 257 862 438 217 403 398 682 632 613 319 624 40 5 309 512 354 264 334 380 154 217 302 140 129 111 260 446 354 207 77 145 34 114 97 116 37 60 522 757 306 303 279 392 147 259 161 127 122 18 28 296 21 71 606 440 183 291 894 306 129 138 365 727 376 8 462 258 159 105 840 581 140 324 570 991 837 295 144 47 46 45 530 632 85 462 209 415 181 306 496 460 337 392 649 149 120 47 347 725 250 137 843 251 245 121 62 204 97 69 77 78 52 74 527 91 64 85 650 391 25 279 626 513 180 197 337 433 137 60 463 370 296 214 947 449 200 217 102 758 57 719 49 182 74 95 64 838 441 274 802 287 10 33 93 579 17 127 234 195 64 172 159 275 32 100 964 975 971 904 329 863 393 460 710 272 254 117 502 214 169 114 630 120 77 35 504 792 774 447 948 96 49 69 934 284 9 20 166 756 653 509 254 964 815 260 98 23 5 22 918 518 408 132 698 716 317 620 724 964 183 6 318 875 618 433 339 638 272 557 825 736 523 393 931 43 38 11 725 750 602 355 630 917 261 210 822 646 478 586 12 985 375 476 355 866 805 52 654 856 52 374 514 779 21 493 347 201 140 71 373 207 183 139 429 421 8 33 973 759 606 689 928 568 41 241 468 809 697 400 985 309 250 216 216 555 233 379 53 447 329 24 451 351 140 23 818 465 59 17 161 755 577 56 770 516 204 196 56 342 181 10 216 243 157 85 962 282 174 115 44 956 523 694 635 490 274 427 300 412 384 182 691 127 38 88 148 948 200 152 136 450 322 143 412 369 230 14 294 83 71 23 777 81 77 42 759 943 589 424 933 567 327 39 807 428 11 378 958 991 300 793 353 631 586 275 627 434 257 260 451 661 643 471 455 685 324 679 337 398 101 256 972 135 111 27 329 883 274 240 681 997 538 319 4 714 552 452 134 244 104 189 617 836 297 644 791 733 667 244 410 975 472 617 669 92 18 31 117 70 68 32 94 106 55 82 946 355 23 345 691 474 25 154 478 598 237 533 391 446 390 329 764 567 308 497 224 849 673 254 390 600 68 62 292 769 733 583 22 779 685 677 912 876 142 514 291 793 621 675 623 243 35 55 43 848 261 90 17 40 35 20 39 900 823 77 463 104 49 73 211 73 55 24 956 856 799 825 731 365 331 82 953 540 428 27 954 293 92 53 390 161 68 142 304 733 690 656 239 569 348 405 156 423 169 272 618 831 131 256 316 410 80 302 213 740 678 626 372 872 302 310 147 589 482 511 496 609 360 372 472 11 3 7 79 302 224 18 102 402 391 315 888 856 152 266 830 908 626 254 55 414 218 65 937 541 116 479 642 579 388 524 687 174 12 82 65 685 128 208 74 719 8 427 829 666 622 126 859 190 100 159 804 692 412 529 461 747 502 180 80 933 198 162 882 304 132 98 410 686 31 477 287 136 131 123 978 468 274 367 966 518 432 495 547 432 19 63 354 214 113 125 526 359 50 115 412 635 266 321 759 127 55 103 150 426 60 368 615 490 121 171 631 47 46 31 329 455 203 242 349 51 8 30 273 360 56 77 882 710 348 236 333 249 40 72 274 250 166 88 343 81 2 67 350 190 112 178 26 226 92 6 548 966 928 488 108 335 259 329 984 622 396 203 265 634 395 442 157 635 582 349 732 661 531 390 230 900 509 820 757 283 166 169 934 299 279 185 136 464 454 355 449 244 164 35 853 447 195 430 901 593 323 317 740 461 115 1 134 751 166 485 980 149 130 146 794 663 588 4 76 461 192 323 845 861 73 126 475 933 148 64 718 389 326 386 804 32 21 26 462 905 93 121 509 28 5 16 675 356 195 119 710 645 555 173 510 426 30 123 875 175 39 88 574 255 171 252 336 921 88 483 728 663 218 533 268 86 6 31 364 306 218 226 185 706 204 274 997 444 427 351 69 908 411 355 424 351 278 115 398 978 32 401 558 808 309 409 759 819 274 421 520 842 244 751 766 87 34 78 654 810 51 149 601 805 479 324 922 460 401 387 858 389 222 382 240 867 756 442 385 823 626 71 577 865 476 81 235 336 40 105 661 789 218 238 547 326 210 274 727 283 226 223 907 765 314 755 498 875 727 322 112 671 41 404 19 934 5 117 30 72 0 65 1 179 120 15 74 1 0 0 967 990 103 818 26 330 124 183 449 932 88 817 137 592 163 4 93 767 595 717 268 255 78 137 484 612 487 269 466 173 158 165 515 106 0 70 415 336 234 274 46 186 34 83 828 310 211 141 768 246 42 38 859 861 216 30 683 368 248 97 861 420 365 236 968 327 51 142 77 697 151 613 265 859 282 571 653 690 351 218 507 732 199 244 433 695 622 151 248 959 116 329 416 210 21 5 673 153 130 46 312 633 444 583 190 875 595 177 336 249 74 23 649 858 7 625 929 682 507 17 315 783 586 506 690 338 274 257 59 274 202 233 6 806 212 521 141 333 101 87 990 53 27 16 946 60 2 28 785 851 80 726 122 106 87 37 511 695 153 370 998 559 352 100 25 70 29 8 292 938 187 332 811 554 113 123 207 275 174 123 527 19 0 17 100 501 461 301 443 345 163 205 154 299 84 72 298 664 360 458 337 67 64 50 654 122 99 100 589 735 115 82 32 619 368 72 959 638 537 365 109 251 105 105 129 762 539 515 897 831 126 614 266 952 653 132 552 284 139 201 220 685 191 568 718 726 257 427 753 742 681 609 529 385 83 9 512 463 405 286 783 584 40 545 900 828 122 294 157 641 217 38 642 331 126 204 787 320 30 172 207 142 98 103 31 366 140 293 964 475 393 246 117 768 611 87 55 122 20 57 599 40 38 26 981 102 70 39 109 530 295 204 149 811 455 574 468 318 225 5 124 1 0 0 700 646 434 107 400 261 227 37 235 693 563 278 912 430 233 49 523 738 199 403 435 516 452 319 944 851 300 651 716 773 624 130 326 522 476 333 949 167 147 96 390 78 47 51 410 765 511 473 171 532 199 178 766 686 413 581 944 67 2 1 412 106 62 61 393 776 79 130 278 960 290 620 850 228 218 67 625 520 331 70 652 493 267 458 577 157 114 98 120 733 106 551 43 310 108 38 713 410 276 88 593 20 7 18 104 332 220 186 150 943 620 547 310 556 184 54 903 678 33 285 398 274 198 165 866 301 267 161 635 92 19 17 281 819 712 222 332 723 204 448 29 826 734 387 408 509 27 367 616 261 95 246 557 638 26 175 420 173 128 3 41 687 148 498 655 707 437 459 582 18 11 1 217 262 222 131 135 938 462 715 789 396 366 27 502 180 72 113 956 591 3 551 413 75 11 51 503 184 89 165 141 832 137 52 352 468 458 390 661 474 45 223 404 386 151 78 769 94 45 63 105 782 162 615 93 131 122 77 63 834 420 640 717 263 135 87 825 136 113 31 905 59 36 49 617 486 321 259 572 942 318 519 870 975 52 682 329 626 447 459 193 233 174 160 162 960 342 112 386 708 332 358 468 117 35 96 333 950 33 653 227 196 63 114 254 781 536 723 284 753 461 7 74 543 25 103 318 405 222 108 104 49 1 37 672 499 112 374 257 460 227 284 221 760 642 127 178 342 208 317 107 294 235 155 54 994 942 851 585 831 324 466 502 209 94 54 988 410 360 35 34 512 20 192 98 862 383 440 611 434 280 214 201 170 81 98 261 102 55 81 244 539 397 69 963 83 48 63 735 579 475 548 220 685 412 184 484 810 513 244 579 304 67 263 542 240 99 149 73 331 38 33 522 505 145 325 177 956 423 584 179 285 123 185 921 440 363 70 324 962 280 838 998 182 52 149 418 525 155 380 840 869 14 847 958 653 520 187 626 406 344 39 780 199 144 39 180 965 44 305 863 676 511 439 492 591 484 540 524 199 76 198 1 543 225 136 59 987 912 547 934 736 228 164 677 629 412 386 773 20 15 1 925 741 148 286 881 64 54 10 328 571 528 173 181 3 0 2 973 222 198 215 294 345 255 174 284 756 212 606 825 210 19 161 314 461 404 450 7 889 860 567 98 662 640 535 829 976 476 166 161 968 527 909 800 992 845 737 204 374 259 235 459 281 168 187 70 483 318 2 730 955 35 90 212 533 318 324 723 755 98 10 629 860 234 629 965 197 84 160 889 457 55 295 352 337 161 72 860 607 369 116 652 470 370 209 209 127 80 61 178 121 57 107 66 147 42 137 861 119 64 97 910 89 17 82 396 488 35 145 635 311 36 238 736 57 21 42 801 959 164 864 898 592 8 555 216 209 36 49 62 146 139 79 91 610 386 525 296 32 30 4 255 627 236 197 188 790 55 670 51 664 523 156 761 375 150 282 172 747 449 558 139 259 182 95 316 73 55 63 461 954 4 920 641 835 592 128 163 986 855 982 503 652 442 245 103 345 237 85 875 516 371 7 754 108 76 61 944 900 441 28 72 639 591 591 407 408 159 147 431 221 101 8 873 939 864 832 406 169 126 77 525 280 178 43 730 770 621 632 154 888 545 822 103 883 328 397 820 916 586 452 949 678 285 246 743 935 672 602 213 384 278 19 489 874 359 374 582 165 162 75 19 688 34 482 749 394 232 48 524 542 278 430 115 774 680 657 862 740 574 523 40 660 312 401 413 204 27 151 786 195 0 54 186 793 752 715 284 510 201 262 443 771 286 103 253 727 115 636 135 741 453 168 493 206 18 22 159 761 237 134 205 820 270 167 692 775 703 184 845 710 568 686 393 633 2 585 360 906 349 244 897 834 819 818 812 997 266 857 365 159 59 144 265 130 8 27 564 606 435 284 278 909 368 766 331 631 621 493 126 109 56 86 227 810 177 358 359 724 593 156 28 561 253 389 283 276 68 118 268 552 173 528 188 123 21 50 375 907 278 101 700 98 46 59 212 439 333 257 980 590 189 321 471 375 195 256 339 636 420 26 645 301 47 73 596 209 79 2 975 885 289 198 475 733 297 609 136 67 20 52 4 830 813 538 749 264 153 87 195 260 114 93 454 533 56 426 196 385 316 90 721 518 505 71 635 507 104 419 150 763 482 254 480 772 510 536 60 512 186 380 995 30 16 5 479 840 290 780 814 826 398 404 910 291 178 271 873 324 39 91 217 851 239 206 915 960 379 820 416 452 34 2 464 203 171 115 993 773 426 417 109 770 451 280 498 927 97 137 663 647 182 14 407 142 101 134 969 455 416 265 780 118 24 115 184 636 383 178 625 686 502 367 980 568 177 149 676 922 214 250 643 359 12 126 269 813 712 296 784 713 592 645 325 170 149 149 65 496 298 483 342 679 341 540 815 66 21 47 317 622 329 586 158 423 182 327 534 929 690 694 36 102 6 51 631 826 148 738 131 708 455 375 972 30 10 3 910 904 16 486 944 350 264 264 620 735 45 38 89 983 11 511 200 792 688 114 48 26 8 10 644 853 129 265 438 451 43 304 782 826 825 606 980 779 399 641 813 704 94 518 2 281 106 120 825 218 46 48 465 926 891 432 220 168 162 162 774 11 10 3 525 608 74 481 60 658 12 106 611 572 167 62 653 49 41 34 920 801 641 360 633 777 224 85 870 629 505 176 977 148 30 94 219 352 247 38 397 976 430 814 409 331 271 213 89 560 104 89 853 212 97 197 4 936 712 93 153 171 46 70 275 799 22 556 797 607 246 146 953 982 529 871 800 839 195 325 8 397 11 323 8 537 117 510 249 991 496 349 669 58 1 10 822 311 35 258 686 184 45 122 135 303 223 12 494 648 472 561 312 647 628 195 510 566 55 400 993 972 571 959 133 724 615 127 444 263 13 133 944 871 219 416 457 280 142 93 974 788 397 338 542 249 93 239 201 818 181 555 159 74 11 31 234 287 0 278 625 71 58 70 395 719 641 299 133 487 168 390 481 608 441 458 798 285 168 67 671 677 467 94 555 372 72 142 126 523 453 251 999 143 118 0 19 621 504 52 330 960 507 36 992 329 148 105 863 849 39 258 828 210 92 5 787 576 343 488 51 950 881 369 904 496 457 363 447 961 105 814 14 931 95 539 555 874 519 744 330 67 6 4 174 602 471 287 906 645 626 103 99 487 105 460 603 81 67 62 769 92 32 47 293 713 539 467 903 925 195 126 956 219 131 163 925 650 601 298 340 213 27 4 898 31 5 19 93 952 365 666 113 346 52 32 64 320 233 300 647 314 197 201 476 357 167 43 435 531 183 439 437 149 139 12 794 304 209 293 231 323 303 204 845 988 743 602 564 391 98 311 574 593 211 338 331 930 878 121 147 558 500 198 52 586 187 14 826 431 9 192 628 370 293 367 247 125 5 67 710 114 61 42 885 445 238 197 888 55 26 4 740 396 206 368 230 408 235 55 559 619 304 523 236 344 278 205 782 924 618 306 391 641 458 384 170 168 121 100 579 611 264 434 50 707 528 446 734 186 97 30 816 547 506 334 448 211 136 146 807 17 5 5 655 443 88 120 218 44 6 33 547 856 523 536 648 886 364 622 102 956 733 259 889 155 121 152 848 33 0 8 624 746 382 499 540 553 82 510 633 405 231 60 576 920 592 273 904 50 1 48 822 832 615 43 200 29 18 20 815 652 26 284 207 139 109 63 230 321 300 174 390 428 191 40 573 942 628 238 472 917 223 33 238 111 42 57 347 679 322 133 783 170 132 151 286 882 182 143 306 505 308 205 459 788 397 118 7 852 825 27 99 376 375 348 344 522 418 490 190 728 412 706 855 934 791 327 274 328 249 4 482 399 353 166 747 965 561 43 213 443 219 240 302 126 80 37 853 502 238 337 638 614 529 388 690 188 174 123 980 772 409 416 546 915 663 640 676 363 108 204 247 969 23 331 526 693 43 190 581 395 16 264 580 94 64 33 330 959 843 128 557 894 785 332 318 864 698 105 816 858 538 74 721 455 358 247 787 534 346 516 806 420 299 316 353 915 502 499 215 533 354 205 191 868 34 1 900 251 22 90 188 297 194 295 551 697 51 608 969 747 41 60 117 508 379 302 677 198 8 83 739 814 148 730 319 924 459 331 451 697 205 549 15 288 53 83 124 819 426 309 456 272 180 221 746 173 138 39 976 830 486 569 499 191 56 59 678 303 226 40 471 492 155 220 349 864 531 203 282 812 554 756 201 968 197 294 980 200 128 149 824 712 333 481 67 828 4 640 683 564 73 109 793 723 476 382 876 338 99 321 910 755 250 378 512 930 359 599 780 316 96 261 30 689 22 157 598 474 415 38 729 95 24 42 55 603 226 114 523 833 759 713 742 473 133 437 562 796 8 738 940 662 186 504 132 863 2 93 981 447 33 413 126 523 349 118 987 866 25 652 83 459 447 392 592 913 776 353 538 115 108 99 79 629 384 314 18 230 46 79 399 667 414 585 612 468 406 270 924 428 292 20 289 148 38 122 980 783 692 120 887 629 229 295 112 440 429 93 58 938 94 92 677 30 27 3 858 662 36 628 265 543 509 291 885 266 211 206 205 842 81 726 232 821 44 661 427 930 664 484 498 264 117 245 376 714 359 54 719 211 104 24 762 963 883 439 234 592 119 139 514 464 213 378 2 147 21 76 164 152 87 147 5 226 81 121 608 231 179 226 529 865 410 420 748 64 46 24 674 92 46 91 830 268 10 261 87 490 116 22 282 596 122 322 678 737 612 93 586 531 247 455 713 42 22 23 120 250 73 29 538 251 130 109 867 1000 636 23 856 254 86 170 802 596 348 40 43 834 420 635 212 162 38 26 850 603 301 231 140 239 183 233 505 363 183 128 325 323 127 204 359 588 479 261 234 73 24 43 619 901 708 231 552 478 385 40 162 545 543 500 344 941 456 810 379 286 37 137 270 970 110 170 227 955 115 510 720 674 21 310 372 410 98 77 278 293 110 194 342 652 158 284 386 679 170 413 795 847 269 835 36 79 33 29 409 315 252 79 45 947 427 576 273 829 198 432 551 472 180 385 310 236 109 0 453 855 520 687 77 523 172 182 493 896 674 859 414 676 295 390 247 699 444 523 653 163 157 80 737 99 24 31 32 165 129 26 622 372 229 178 620 719 304 114 194 292 203 35 952 122 4 87 88 544 298 403 28 447 370 146 176 644 452 115 492 263 152 87 899 149 38 39 363 559 505 485 419 987 484 454 901 310 9 221 785 372 123 227 407 616 526 265 233 166 46 128 567 194 86 140 699 819 713 734 52 760 291 197 87 484 249 41 913 407 368 263 283 448 235 11 572 341 86 108 269 90 53 69 15 336 157 217 870 61 36 56 721 75 39 64 517 571 72 88 995 468 137 293 134 321 11 245 400 51 50 31 126 883 213 459 135 787 428 123 661 25 15 0 300 536 121 154 367 501 423 10 280 342 337 245 17 89 17 29 538 111 21 16 928 509 145 175 277 48 0 28 889 781 335 25 303 732 225 10 892 35 1 31 29 354 228 138 20 361 119 175 441 734 549 326 917 94 48 21 458 159 137 54 570 485 6 138 664 645 205 384 507 456 345 21 35 486 247 322 398 665 186 234 174 693 237 376 929 447 115 390 681 515 345 431 96 443 298 136 240 612 328 600 736 660 570 10 3 69 38 58 845 263 241 180 367 979 397 406 854 779 409 499 279 250 186 165 476 137 97 26 661 283 53 197 856 705 75 255 520 524 266 433 931 504 15 129 270 925 222 670 264 402 328 96 732 606 381 54 315 469 191 181 828 607 314 503 875 881 271 465 625 490 248 217 148 268 163 204 949 161 66 127 56 332 288 44 951 650 95 7 242 43 5 38 596 88 8 51 225 635 589 469 859 328 188 228 769 375 260 366 537 472 183 44 564 726 33 705 27 380 19 47 473 868 569 473 962 625 596 527 204 865 768 587 872 886 467 492 58 909 324 181 768 35 21 33 622 777 612 656 452 829 468 729 682 578 130 574 674 675 381 314 331 427 259 351 959 835 164 532 655 234 175 215 660 203 122 70 235 211 111 163 384 446 53 368 838 540 135 57 879 955 628 824 171 829 775 660 726 888 60 255 465 673 80 147 114 777 443 416 595 843 513 125 460 915 763 461 280 363 88 319 759 727 285 585 371 928 442 454 651 393 186 126 512 69 10 34 860 767 449 81 517 882 322 533 462 676 606 514 753 124 9 62 959 579 167 474 880 753 179 680 251 399 290 20 956 989 803 109 432 199 87 79 558 583 196 474 129 298 6 98 980 405 207 106 614 809 719 460 894 998 957 343 908 404 105 355 589 621 95 321 846 134 15 76 676 24 19 23 662 318 163 0 629 624 517 93 347 29 28 19 177 5 1 3 603 681 493 533 874 390 58 205 630 903 251 770 992 152 84 89 85 950 841 616 602 835 399 579 467 7 4 4 752 977 156 911 731 380 322 305 982 615 404 92 39 221 6 147 94 472 250 326 778 809 357 398 729 306 107 37 110 2 1 1 13 981 753 373 219 693 100 84 302 637 352 77 363 885 277 420 741 201 79 83 653 218 193 118 300 235 180 161 336 305 134 184 442 382 172 373 500 423 392 371 793 176 107 141 959 253 90 192 394 18 13 9 160 587 182 549 960 592 174 157 501 238 199 94 658 14 12 10 334 97 12 86 619 688 396 665 745 234 102 98 523 185 183 149 125 610 605 42 174 702 194 369 38 560 117 45 697 895 824 484 255 907 187 352 923 482 430 477 670 591 521 295 516 868 485 323 118 388 283 319 783 557 209 152 857 591 75 395 523 365 213 164 351 458 377 406 421 721 545 439 801 976 249 279 663 625 328 73 282 944 379 281 661 780 297 562 305 672 218 316 936 366 167 215 651 44 8 0 783 591 402 16 89 954 262 269 522 677 425 368 236 774 132 167 93 683 486 242 824 731 729 637 657 692 569 525 734 689 90 246 623 812 338 612 714 231 107 72 77 469 354 398 326 382 236 309 746 661 378 386 976 425 215 377 969 545 39 135 249 56 39 10 283 929 664 725 85 717 109 196 296 595 460 292 866 472 129 354 336 57 19 35 569 912 34 504 909 714 109 519 144 84 0 10 423 66 64 57 935 647 263 332 636 785 634 784 943 768 651 109 3 842 250 403 742 881 112 204 968 966 778 949 768 751 537 402 650 939 510 920 522 329 46 126 938 894 489 243 222 370 123 228 85 28 9 24 500 544 372 406 594 166 144 98 574 398 207 19 501 30 21 24 996 678 146 127 155 639 131 337 450 582 559 423 354 87 83 53 313 809 615 708 324 587 503 112 83 214 176 36 348 931 856 321 478 303 6 141 794 725 525 142 330 29 6 1 635 102 11 43 967 597 447 498 840 146 118 81 236 913 704 829 779 955 202 926 882 38 17 37 124 696 102 323 577 622 346 328 739 935 928 530 734 292 48 276 561 697 663 488 933 156 90 98 197 260 27 227 720 50 14 2 207 557 1 264 887 307 180 219 929 753 172 304 645 866 16 602 896 315 71 114 888 626 172 240 331 620 5 605 123 54 30 3 313 489 244 335 557 728 539 508 13 537 516 367 83 426 55 65 798 279 56 34 113 472 403 199 133 594 583 375 750 135 82 72 36 899 470 363 845 586 78 170 431 30 24 25 185 477 3 109 589 544 295 319 998 294 72 89 25 533 279 192 233 473 410 388 34 890 794 398 952 193 98 15 346 88 32 59 301 602 58 190 367 699 125 105 346 146 3 97 395 782 192 445 495 530 473 335 781 109 96 65 804 176 147 158 730 698 584 90 69 394 53 154 499 504 426 144 249 729 17 451 718 350 299 159 563 950 699 241 604 971 780 232 567 941 291 600 212 813 199 484 522 248 186 204 904 848 774 177 966 783 551 326 434 353 36 349 762 585 366 8 494 202 37 39 890 699 245 360 432 588 522 262 475 283 210 74 320 57 37 39 538 124 13 89 656 157 33 111 119 536 124 304 554 374 225 43 314 110 21 74 54 985 341 474 923 773 510 577 15 906 583 811 363 616 143 331 77 248 45 235 377 190 167 109 212 835 820 287 132 116 72 66 407 280 208 68 977 972 765 258 380 131 7 79 282 457 205 301 446 967 601 447 26 449 384 140 202 91 75 10 139 436 122 307 515 549 113 359 17 40 24 3 313 255 64 136 453 984 856 263 139 157 40 145 49 472 410 370 163 479 430 182 993 380 275 73 494 501 216 361 256 971 422 286 857 43 2 3 220 404 182 308 899 502 16 272 158 536 95 326 110 906 250 428 924 38 37 28 578 276 95 6 424 217 198 101 175 109 11 90 409 881 261 361 745 626 153 621 706 120 103 95 972 692 582 677 116 464 390 240 957 61 59 48 397 618 293 480 432 635 171 46 663 693 485 139 12 657 34 570 846 307 26 66 542 130 9 123 429 610 424 251 696 511 463 257 663 592 82 37 936 236 97 148 531 973 420 792 833 826 482 708 261 161 90 33 766 912 820 204 796 785 662 558 881 850 60 517 206 196 150 121 494 32 26 31 931 484 132 249 397 567 110 179 97 366 38 6 603 972 761 695 748 846 231 454 90 191 67 76 785 444 434 304 447 625 396 239 979 944 131 32 801 36 29 5 464 326 72 200 17 640 519 37 959 983 280 652 808 668 182 445 855 665 405 312 226 818 808 798 225 315 129 51 974 927 401 283 601 755 350 441 915 970 480 694 838 726 310 537 394 154 112 91 563 329 63 87 126 995 532 774 680 14 6 7 491 308 232 284 29 883 326 465 551 380 99 1 130 827 773 670 404 147 132 81 130 826 8 131 704 820 301 44 368 145 0 36 241 464 18 366 835 967 118 647 416 546 428 24 712 834 797 266 172 149 77 8 217 76 20 12 653 951 383 576 667 559 416 216 834 346 53 103 644 539 22 490 604 604 427 331 908 461 125 54 731 269 115 153 421 368 322 286 442 964 745 913 583 719 584 718 3 665 185 304 915 602 136 74 895 32 0 7 256 49 34 10 889 348 308 285 386 243 149 139 366 837 797 129 263 157 89 32 529 984 701 721 637 632 77 458 714 305 13 211 399 244 160 211 373 226 96 157 596 962 534 593 181 282 45 96 917 206 55 77 469 980 188 170 302 807 79 596 220 204 88 59 151 44 6 15 919 322 251 107 350 357 74 93 933 775 62 107 5 522 495 479 131 420 348 387 887 915 316 621 67 113 111 25 79 285 282 254 859 216 60 81 590 249 37 117 646 401 280 24 948 670 324 154 565 946 852 300 800 319 60 196 493 648 611 48 350 19 1 1 911 406 268 75 422 913 863 469 568 713 471 668 105 419 9 333 881 912 605 741 938 816 436 37 150 349 275 248 796 394 375 100 201 745 448 689 347 354 77 59 43 307 296 306 489 28 18 10 79 960 940 944 339 241 27 185 73 887 295 829 187 644 307 260 188 365 114 302 978 73 0 3 671 233 230 49 984 799 499 81 185 509 117 176 409 848 610 290 858 575 475 472 761 959 884 74 599 307 80 182 313 608 385 475 992 771 762 12 716 53 8 35 155 66 5 12 301 465 37 38 622 278 78 125 990 882 664 780 977 813 644 720 140 907 326 450 567 117 20 65 578 428 391 426 89 939 185 63 570 680 467 96 402 930 124 527 68 441 218 16 699 516 432 0 615 390 163 337 480 886 159 885 446 381 170 136 604 862 204 42 828 744 697 583 410 275 92 68 997 973 257 4 181 447 77 10 799 177 18 105 901 448 249 97 262 965 452 334 695 16 8 4 166 945 846 635 599 181 13 147 615 830 334 545 48 565 374 460 755 205 169 160 392 378 55 250 330 292 73 168 904 790 172 336 485 871 803 802 160 576 575 129 619 109 107 1 352 474 70 461 116 487 270 450 998 564 497 559 967 140 55 57 428 556 520 550 646 123 75 34 438 534 42 309 891 211 35 33 284 884 226 192 494 5 3 1 778 445 340 11 34 174 25 170 481 804 91 362 495 356 352 93 852 191 119 88 538 304 183 14 633 740 501 325 142 615 264 299 756 683 398 529 723 504 184 436 202 8 4 3 274 243 43 233 124 864 371 770 569 253 230 166 545 663 643 473 937 676 460 106 634 408 42 113 149 52 17 7 498 86 56 64 252 350 174 320 239 776 544 84 914 649 530 445 61 166 50 148 413 452 251 300 457 486 391 115 974 124 50 111 146 642 255 19 471 393 183 207 514 485 449 454 321 961 850 356 565 420 204 221 275 408 328 11 767 469 338 275 48 570 333 79 504 974 342 110 339 477 178 92 238 442 266 20 713 242 240 54 173 104 43 33 72 433 167 371 696 335 88 109 396 782 777 2 868 292 57 113 188 401 271 310 17 461 250 33 318 47 14 17 114 396 233 129 593 848 539 522 784 299 251 80 370 128 33 45 359 196 95 32 520 316 309 289 882 373 88 306 450 446 318 171 673 299 191 155 924 310 96 249 901 939 319 216 63 626 160 196 602 987 181 235 236 851 632 620 17 61 41 46 490 188 31 73 257 758 384 710 490 319 178 183 663 752 550 682 624 544 229 482 964 471 114 307 978 675 392 555 602 695 141 536 873 218 63 19 878 764 300 200 323 595 164 286 255 903 18 183 612 874 420 792 702 67 27 53 787 759 396 642 619 429 304 154 245 684 199 151 34 801 600 681 708 653 377 445 132 496 384 229 942 291 286 206 993 524 387 12 737 64 42 0 604 882 423 615 231 375 362 204 962 643 173 420 753 55 30 3 523 504 365 207 436 775 769 331 709 800 686 603 109 107 95 75 167 561 83 311 761 586 2 99 668 856 39 199 668 245 81 213 84 863 850 308 816 455 238 14 289 481 19 72 168 803 470 326 516 21 2 9 738 694 311 271 825 972 550 359 915 639 391 390 481 284 213 169 150 210 5 17 797 734 182 140 668 387 318 195 684 116 51 10 820 815 353 427 267 763 327 256 28 329 173 41 973 580 56 24 209 335 74 270 961 301 211 26 677 273 49 107 206 905 490 852 53 626 606 314 914 821 178 778 104 659 442 634 612 958 257 354 523 843 792 611 626 574 20 117 944 31 24 2 307 468 188 453 691 331 144 93 814 954 681 611 828 345 123 177 54 315 243 194 469 258 123 129 439 197 94 65 191 752 241 659 105 81 64 32 202 876 730 405 300 481 199 81 787 141 99 105 651 105 97 25 428 202 31 17 832 195 52 114 266 250 149 34 295 35 6 13 598 516 281 338 911 549 67 46 806 426 170 117 217 119 40 43 721 647 239 242 622 975 777 288 205 107 52 28 209 288 52 266 370 704 563 24 191 894 748 359 437 163 105 0 747 487 44 309 773 853 80 473 509 512 221 113 482 369 243 75 510 802 743 406 472 493 183 116 476 685 356 123 984 709 605 664 955 338 111 40 347 867 430 740 916 55 25 53 79 899 147 566 740 671 506 338 237 120 81 74 384 830 351 425 545 430 217 195 18 506 433 79 763 961 805 355 17 456 166 45 650 98 51 59 649 837 80 198 832 543 278 367 445 1000 956 721 705 750 334 250 793 731 32 260 264 553 472 498 176 498 25 317 489 818 653 134 972 893 295 311 909 177 93 42 233 134 116 78 243 43 6 1 535 160 140 48 357 542 182 6 728 446 126 378 949 90 81 31 747 767 394 444 515 775 581 559 72 889 102 764 852 780 740 653 863 51 2 14 912 159 141 13 95 58 27 9 478 899 847 45 804 815 647 229 367 558 234 521 308 188 183 133 725 180 32 45 206 536 75 379 768 236 120 45 259 331 274 268 851 839 237 434 488 102 27 48 112 680 143 83 610 266 258 29 40 219 83 28 451 835 690 641 285 533 387 316 553 162 105 113 675 861 673 105 413 779 520 225 681 317 41 114 4 877 341 200 238 919 729 318 793 681 347 582 350 794 27 425 142 64 12 52 122 267 45 257 488 572 121 360 135 92 33 36 997 611 403 215 988 39 37 8 523 979 824 176 740 743 454 727 241 997 629 771 132 1000 850 208 658 168 101 42 10 835 51 24 968 247 117 46 313 934 688 867 797 131 105 25 741 353 291 97 437 842 206 271 840 378 344 341 324 882 845 555 702 65 62 35 520 815 630 597 743 177 15 50 953 46 44 4 291 435 150 377 703 414 289 366 729 466 296 249 109 291 182 235 990 586 100 53 388 99 80 80 382 583 547 34 285 91 78 78 593 11 1 5 799 234 33 122 403 110 68 69 518 285 131 16 514 293 122 35 288 740 226 458 115 428 85 237 840 492 276 129 94 899 216 538 221 45 19 23 596 359 128 299 340 523 392 154 945 491 445 228 203 263 110 87 100 843 633 750 429 508 262 226 767 792 258 412 784 420 319 259 423 872 255 665 916 931 670 158 985 973 417 834 65 104 57 74 171 683 266 521 183 607 21 44 402 254 147 253 307 466 366 237 866 865 352 267 497 206 163 39 172 104 61 48 773 259 36 53 271 734 179 443 531 624 346 224 612 596 202 202 623 652 108 17 988 525 109 147 218 223 222 61 869 464 236 216 838 3 0 0 736 856 654 187 960 847 328 614 520 516 277 505 862 325 164 220 722 107 77 74 652 647 585 35 474 120 50 15 388 868 779 17 497 726 505 698 990 904 103 732 504 826 60 181 903 527 241 218 46 764 520 222 770 572 274 231 114 626 225 535 602 395 366 199 862 485 0 341 60 959 861 678 741 191 102 187 511 292 229 245 648 915 812 642 533 210 53 2 853 51 28 15 549 458 87 254 564 513 379 409 315 253 51 115 296 558 480 465 35 551 398 235 115 395 327 124 183 887 803 388 440 14 7 5 534 841 149 611 217 8 6 7 341 87 29 24 246 704 255 457 433 386 52 271 433 790 512 715 88 121 95 120 669 324 165 285 199 333 180 103 101 462 408 194 873 587 280 279 564 602 297 375 988 712 263 702 358 185 124 44 942 186 117 22 528 623 12 196 585 671 590 319 679 237 230 97 519 696 326 199 960 777 575 201 178 88 0 31 552 98 51 28 793 772 450 283 891 975 773 852 402 634 79 277 839 505 348 79 950 388 300 234 994 351 250 25 648 925 296 594 896 50 49 32 437 898 858 165 408 233 105 92 571 396 47 175 743 399 334 308 426 134 9 24 95 397 325 248 277 242 96 23 118 903 472 704 580 194 62 47 163 924 913 267 678 596 155 186 678 296 102 158 622 357 225 236 573 649 546 123 901 8 2 3 910 992 800 453 353 923 786 316 377 494 395 353 536 781 463 581 667 835 364 35 178 83 82 54 303 34 33 4 132 95 1 70 586 365 245 338 90 953 119 76 964 7 0 3 966 101 92 49 113 983 814 419 798 115 101 97 378 472 467 27 703 370 131 177 898 972 338 293 731 360 2 282 971 212 151 54 306 945 515 177 530 131 62 28 185 873 267 530 23 429 340 385 901 244 117 156 373 477 55 101 525 35 5 1 418 63 46 30 102 483 13 47 416 296 118 154 871 900 288 228 274 371 153 175 36 767 91 448 326 708 84 654 578 668 599 415 631 952 501 574 599 654 18 465 151 674 614 492 736 438 216 52 4 983 593 108 318 785 549 592 967 890 781 348 54 281 269 150 470 46 20 34 966 620 68 537 878 669 532 178 504 200 198 176 415 88 38 87 227 200 68 68 451 703 560 194 121 64 40 2 946 794 211 775 93 807 451 9 435 55 33 10 755 498 420 429 834 878 752 716 550 501 282 489 574 486 467 375 462 330 114 279 375 520 490 462 966 758 146 136 70 369 344 80 711 921 38 470 93 810 567 506 718 32 2 16 845 987 826 97 946 160 49 0 415 546 275 298 263 434 231 351 236 642 359 68 935 579 438 96 467 555 185 150 601 237 216 168 611 499 181 418 331 79 24 34 98 624 284 65 618 568 59 117 271 562 521 473 817 475 52 437 361 248 25 164 515 232 0 36 553 689 658 421 635 399 103 139 76 619 92 52 606 137 58 10 517 33 13 10 569 405 275 298 120 790 145 508 851 732 185 285 749 46 2 30 111 21 1 16 725 112 34 60 602 284 101 53 583 841 15 68 68 53 7 34 809 414 198 373 692 771 587 733 754 792 126 136 631 716 412 491 229 240 155 112 84 412 287 143 444 164 52 94 172 866 419 826 445 628 416 264 984 568 484 209 21 867 716 320 951 825 102 73 774 300 199 71 82 52 38 26 599 952 104 213 525 345 13 171 468 738 405 265 842 691 533 266 702 725 141 684 27 578 58 178 445 137 19 38 467 651 33 329 96 93 5 1 393 532 213 409 491 561 360 545 504 602 168 311 45 874 85 176 587 315 281 193 900 168 33 3 414 410 332 370 909 561 114 403 276 726 272 149 160 813 261 642 725 998 967 554 895 856 1 314 707 617 524 212 922 496 79 221 242 136 46 27 280 822 268 356 382 896 440 796 254 586 215 417 647 145 115 60 51 568 535 490 66 498 185 60 162 878 799 210 792 524 36 91 109 226 53 15 914 782 270 645 612 939 732 271 55 762 168 295 68 146 128 50 559 109 28 56 391 890 541 843 593 174 109 50 272 203 75 77 504 429 244 38 744 937 41 100 379 343 41 80 533 725 640 524 359 436 98 51 852 769 95 760 406 353 335 294 599 498 254 93 88 835 302 139 789 115 59 25 675 259 113 136 388 238 130 88 519 892 629 810 773 831 126 138 300 749 26 70 898 254 18 159 217 913 570 566 430 539 358 370 919 896 197 373 799 356 186 172 339 826 433 227 923 88 12 80 742 502 444 200 537 598 430 333 676 786 116 19 672 983 579 277 622 821 781 507 792 457 326 353 647 715 524 461 529 832 606 167 468 824 88 276 513 51 41 19 727 55 41 1 210 924 506 904 462 919 524 327 688 328 76 173 642 296 195 295 710 455 162 44 78 825 230 746 549 383 315 121 887 428 204 186 433 836 812 689 890 985 315 876 868 239 25 34 505 464 311 19 207 8 6 6 941 77 19 62 101 568 81 470 420 501 163 418 344 501 313 189 954 505 354 228 679 310 117 69 884 580 315 253 466 494 124 311 508 842 229 722 83 612 524 246 216 4 2 3 265 102 14 8 628 543 490 58 520 740 76 333 250 706 677 576 547 831 170 533 138 409 68 255 15 373 363 128 46 420 196 168 246 562 416 235 320 608 39 133 547 657 454 45 526 681 523 320 831 675 425 200 984 838 491 162 367 250 90 197 185 663 546 317 99 584 332 414 296 817 237 552 488 679 250 652 719 719 692 620 732 805 146 655 127 469 146 225 300 382 262 191 741 51 0 50 676 380 31 94 716 473 305 380 226 552 428 6 302 326 91 266 486 71 24 23 487 565 322 57 533 296 111 75 586 453 97 71 223 608 573 595 802 818 394 271 892 172 160 162 417 511 283 270 612 125 20 13 228 384 294 14 742 38 2 13 153 251 73 93 196 95 12 72 191 108 91 27 977 549 420 304 315 740 58 581 135 457 438 250 174 34 21 23 772 36 27 26 529 764 137 578 740 439 374 341 854 266 188 239 905 198 179 174 725 65 39 47 453 963 167 312 875 863 329 258 981 978 231 103 136 275 93 38 949 948 134 265 410 300 122 156 662 867 574 153 695 969 929 118 172 526 285 296 39 653 556 228 565 374 272 348 877 330 208 198 678 949 237 913 867 712 114 259 178 811 392 325 819 59 42 3 123 712 665 594 103 353 59 205 983 905 529 552 826 825 727 316 824 757 15 374 578 833 341 97 23 616 480 377 184 753 440 5 109 78 2 34 67 572 339 133 969 840 403 610 131 558 487 137 417 83 46 70 532 443 59 87 500 292 162 279 645 517 197 38 989 146 89 24 409 859 490 568 893 372 98 222 164 888 93 834 986 5 4 0 981 479 384 473 7 441 416 249 709 423 235 388 86 710 686 247 73 436 297 353 914 875 323 596 838 779 331 595 969 531 275 304 883 659 112 639 9 113 32 52 671 902 784 656 388 585 549 275 989 115 13 101 611 874 374 501 113 225 215 18 640 405 61 81 681 342 322 250 522 185 137 140 325 503 308 267 2 728 154 398 431 774 459 166 867 57 32 5 270 862 54 622 17 83 23 11 915 789 576 755 799 100 43 26 350 792 325 391 309 227 118 144 478 887 775 851 471 900 401 871 556 726 617 672 424 359 277 99 959 141 136 35 334 802 547 446 299 230 214 176 379 815 6 564 302 771 264 475 793 552 514 386 184 12 7 5 190 299 216 13 555 564 197 361 367 72 24 28 79 871 495 266 183 653 620 103 804 174 128 38 948 327 76 158 560 195 193 38 900 595 62 135 498 361 251 5 527 584 318 146 880 694 265 356 578 446 195 358 658 51 27 48 8 692 139 447 196 945 216 325 100 871 143 535 360 716 629 49 268 834 774 779 101 489 439 198 143 14 2 6 585 999 519 426 918 50 27 47 675 872 378 374 259 179 163 106 805 973 797 346 397 512 15 485 587 574 290 5 583 327 192 263 798 932 320 364 41 211 186 130 361 876 790 420 555 441 210 207 76 918 738 672 940 135 5 124 497 341 251 148 488 856 523 686 637 458 2 56 522 278 40 263 255 482 237 466 112 818 235 434 251 982 272 499 503 214 80 144 372 513 433 487 160 422 391 98 119 244 138 103 55 835 316 454 189 537 467 205 798 368 206 114 352 593 560 133 297 249 206 171 453 283 168 170 395 837 35 314 705 519 0 157 650 724 23 711 480 370 289 142 920 102 71 101 354 779 193 83 234 240 173 166 487 957 213 717 19 37 25 28 94 360 342 94 156 297 55 291 67 722 315 83 316 840 315 682 323 921 124 431 954 672 594 490 448 261 257 14 678 259 157 244 795 848 42 372 985 589 573 31 705 166 137 148 753 396 98 254 593 831 695 475 878 226 39 209 496 608 388 75 157 816 497 54 284 880 98 52 631 942 21 463 146 945 231 266 877 323 96 271 848 63 24 14 500 336 24 9 176 916 464 176 5 755 680 489 156 138 133 85 678 138 98 56 430 382 95 196 346 276 197 105 801 796 276 268 320 662 458 473 497 60 17 49 223 55 4 34 268 348 335 322 701 374 246 331 555 620 245 574 747 205 189 60 6 422 90 183 847 20 1 2 82 666 489 428 286 552 155 528 153 811 37 19 959 428 29 361 570 169 109 107 19 181 0 163 821 424 286 24 463 37 15 7 678 135 72 1 7 856 558 236 146 924 52 602 672 200 71 83 989 731 583 352 235 293 188 15 429 63 24 16 612 498 325 217 412 610 508 365 923 344 66 117 369 72 47 49 148 594 125 396 822 333 24 180 940 964 236 757 569 278 40 127 687 104 103 77 264 358 200 145 192 592 97 269 231 997 987 31 657 145 74 64 12 188 28 102 565 550 451 516 640 283 80 73 681 443 20 257 325 289 117 180 684 959 160 949 918 619 232 617 441 637 503 167 746 539 389 519 415 59 35 5 65 3 1 2 823 477 150 243 754 926 449 522 898 878 117 459 510 144 128 81 440 191 40 74 484 881 658 551 796 432 268 26 606 70 5 60 188 373 290 18 811 402 16 316 661 43 30 23 810 643 457 86 21 115 49 18 680 632 249 134 495 628 513 204 421 82 54 68 1000 283 212 82 172 100 20 94 732 394 347 361 878 429 265 101 79 633 573 19 80 805 34 379 317 184 131 174 536 165 156 153 762 790 495 200 713 991 90 728 47 428 29 70 559 857 140 791 147 123 64 35 763 412 137 265 704 43 31 20 553 204 39 175 899 291 18 273 693 622 571 509 663 217 104 77 933 167 8 112 832 434 339 48 689 5 1 4 964 725 424 266 259 885 468 8 555 950 493 907 908 556 346 20 447 300 131 219 494 275 238 151 192 107 39 4 417 741 620 601 730 309 30 289 468 433 349 380 922 475 72 358 447 991 145 92 702 757 78 519 450 543 494 191 546 298 46 197 637 529 407 55 356 565 277 229 356 358 158 96 629 158 43 155 566 332 110 248 397 312 63 24 898 258 68 253 521 535 445 120 243 79 57 77 931 420 377 153 778 422 166 125 819 886 119 629 280 405 242 364 610 911 423 46 182 776 105 293 705 694 80 15 158 414 2 103 765 5 3 4 444 811 109 267 754 929 290 187 992 394 118 153 667 156 23 114 295 150 55 45 876 199 193 193 953 522 154 83 389 312 297 277 583 439 419 394 634 751 514 486 261 347 310 202 546 956 153 465 710 802 315 30 48 9 6 5 111 359 32 63 220 679 578 179 61 50 39 1 526 326 230 106 116 647 449 45 846 800 682 551 427 446 323 400 608 212 152 115 482 497 112 444 339 33 1 1 837 988 197 81 994 750 649 692 966 950 711 201 552 367 315 63 81 299 83 245 176 636 45 177 252 403 177 363 148 482 59 362 7 46 33 20 659 397 140 277 696 286 169 134 126 699 265 578 470 878 631 293 561 176 165 165 947 260 201 1 513 273 102 131 642 843 710 129 648 798 539 15 225 61 20 43 575 45 19 42 667 873 280 22 455 848 227 780 505 441 273 249 469 539 448 34 929 337 264 317 125 438 264 216 500 740 130 190 363 511 257 276 567 246 97 194 129 861 670 617 875 491 39 34 918 414 210 214 111 120 78 69 234 924 828 0 380 131 54 81 881 195 13 193 712 750 80 261 12 604 399 210 220 849 691 91 24 660 426 337 119 677 490 130 894 586 282 470 147 703 433 418 58 262 154 31 583 634 593 325 606 680 1 543 299 884 546 264 91 964 506 64 517 667 317 427 759 527 87 149 714 810 495 72 508 303 15 152 883 1 0 0 585 541 146 280 510 512 133 482 484 739 166 416 905 618 106 152 598 242 24 197 796 881 334 803 889 483 459 78 314 265 116 9 525 759 441 667 88 42 11 34 111 635 21 264 942 948 727 708 884 230 43 141 579 952 426 874 667 242 66 85 136 687 669 124 215 1000 725 611 791 910 583 144 274 399 1 275 654 600 531 245 229 987 615 130 369 870 818 479 479 50 10 40 407 273 182 193 302 183 72 107 649 121 103 106 824 730 329 3 798 64 17 37 249 283 276 77 430 676 12 82 806 630 428 495 631 850 605 781 15 553 344 267 709 51 1 5 254 614 44 562 544 846 583 170 471 542 115 221 955 326 228 255 8 343 329 148 598 172 102 102 151 386 134 205 823 564 232 429 224 605 156 158 991 364 333 162 708 781 636 557 905 872 77 681 481 4 3 3 653 182 177 149 308 26 8 6 550 288 274 283 253 474 354 358 416 760 336 50 269 833 261 252 310 442 153 37 785 42 28 41 412 225 115 161 427 588 571 133 774 816 545 756 894 961 263 199 27 258 229 141 859 640 603 352 507 532 169 155 558 921 766 761 211 992 85 951 774 989 715 184 732 513 317 452 740 644 631 310 906 239 55 6 159 490 364 339 870 486 192 336 526 81 25 19 322 903 111 248 264 138 110 6 16 237 26 9 765 100 88 89 26 702 151 335 515 427 70 398 357 142 3 137 226 35 26 7 805 797 282 590 724 60 32 40 657 579 565 194 118 957 590 440 917 786 709 568 394 576 570 479 463 360 69 17 634 664 430 143 700 956 846 678 816 591 243 154 959 392 246 139 203 348 7 296 886 480 393 356 498 831 75 78 230 894 184 595 594 497 23 31 48 112 8 77 688 82 9 55 916 118 116 53 942 278 189 239 681 978 415 321 811 845 823 353 977 89 83 31 874 458 307 151 353 89 64 57 617 682 46 651 8 419 411 96 162 920 818 915 361 768 160 469 456 783 48 730 587 66 34 32 4 803 630 543 314 199 72 158 617 157 81 134 656 974 710 626 676 343 129 131 621 935 722 774 393 712 601 674 326 868 347 191 198 261 152 63 835 272 129 174 793 826 290 524 633 197 100 120 950 611 59 132 563 795 756 668 493 56 37 51 308 513 31 58 962 381 334 309 402 646 269 45 703 874 23 554 293 669 270 205 356 663 594 559 473 108 57 68 975 162 106 126 244 77 16 54 949 877 763 540 228 186 145 143 933 211 86 148 14 490 347 134 324 834 200 507 354 984 923 279 967 168 165 63 783 696 407 52 415 274 2 14 873 657 614 630 971 553 56 111 920 815 405 661 471 779 465 532 459 59 43 4 693 573 24 43 5 748 517 739 773 244 176 229 989 796 217 55 391 274 215 8 355 569 262 139 24 358 52 34 847 733 8 484 458 356 196 216 36 137 17 88 65 227 92 43 84 806 196 40 523 300 206 259 715 583 422 126 672 96 43 90 594 821 126 457 497 783 345 9 764 417 175 204 309 445 201 348 437 558 147 182 112 806 53 229 925 257 86 130 475 18 14 8 699 296 72 5 367 78 19 31 822 256 114 209 177 99 8 24 532 313 248 99 275 668 592 153 983 216 127 70 159 240 8 44 868 148 108 113 267 835 129 531 255 533 216 449 188 705 677 183 918 893 121 190 185 999 859 326 263 71 1 6 615 505 179 54 1 450 82 258 269 326 183 324 80 567 119 469 376 20 1 14 802 165 22 112 673 447 446 140 676 346 295 76 356 428 292 420 4 81 24 59 389 97 87 86 749 753 203 164 367 946 19 702 868 740 80 266 247 404 183 192 472 193 4 62 220 709 267 491 764 161 126 157 702 373 86 7 939 365 259 82 947 998 145 248 117 784 179 109 202 984 60 424 188 413 284 78 57 683 436 544 156 174 144 12 288 859 258 746 706 962 127 295 914 24 17 15 736 938 818 354 997 574 259 122 631 642 303 564 636 526 136 411 94 617 69 84 922 539 282 488 361 336 120 263 329 242 143 131 365 505 302 338 106 803 233 197 943 152 71 4 525 410 21 209 651 91 34 48 680 145 67 121 721 218 171 143 979 454 20 424 632 433 180 394 567 931 210 118 756 323 226 129 208 17 9 7 789 757 544 738 79 188 167 119 183 635 583 196 921 635 440 376 636 709 30 389 940 245 146 9 820 107 96 103 182 669 327 84 636 797 655 334 491 509 227 75 386 460 61 145 644 148 130 74 501 573 228 518 180 4 1 1 359 328 11 62 27 175 113 66 518 115 59 46 349 220 157 125 538 235 231 100 110 765 192 484 503 563 66 387 365 831 820 39 793 111 101 102 282 639 304 408 368 243 78 131 973 223 212 185 250 489 423 474 493 967 795 536 919 136 105 113 599 277 24 268 481 890 48 315 830 637 377 370 168 637 410 269 829 363 79 314 659 485 128 286 122 1000 507 218 818 537 235 101 706 856 721 125 74 518 180 517 498 569 353 399 394 903 269 613 937 35 26 22 118 4 0 1 935 583 582 273 381 471 229 122 651 340 168 112 996 77 37 34 880 450 68 415 18 19 10 8 750 208 104 187 672 279 233 36 938 873 116 519 638 124 72 67 490 145 11 6 427 420 125 134 348 869 531 763 88 226 129 162 979 663 158 452 514 76 73 22 546 966 802 295 669 681 168 294 839 615 446 365 773 646 11 370 228 884 186 411 460 569 123 480 830 479 84 470 388 486 124 242 338 794 767 770 933 90 31 28 25 584 372 172 913 367 358 340 751 174 171 172 170 956 893 41 874 985 869 660 408 758 79 588 920 649 129 432 752 414 29 174 829 492 402 446 334 178 166 78 357 61 35 36 12 884 82 71 304 728 261 332 432 633 564 70 200 510 248 200 999 831 811 802 860 30 19 29 75 954 328 807 979 780 636 66 745 379 340 144 68 273 154 6 568 720 671 492 613 872 219 212 417 752 449 503 915 717 572 23 799 341 113 39 485 966 258 517 123 127 89 93 163 269 250 220 643 307 227 237 150 205 46 80 301 685 182 135 207 596 190 135 278 804 539 664 515 143 60 108 424 882 307 492 519 528 497 198 548 957 452 164 84 75 35 57 374 836 465 242 620 317 87 47 131 405 11 251 75 273 34 174 486 261 152 231 499 703 422 97 469 745 238 21 340 334 18 64 92 356 151 271 469 204 30 172 454 227 146 63 432 21 20 12 864 407 220 173 483 228 224 226 119 889 703 258 757 375 124 234 72 73 14 57 521 918 28 813 958 451 140 406 31 681 585 84 5 203 86 179 43 320 255 13 20 767 370 210 248 27 1 22 490 282 31 224 312 132 99 113 563 724 126 426 537 480 385 450 590 3 0 2 680 380 220 227 82 576 17 262 631 113 11 79 8 536 460 426 338 819 242 290 418 120 21 14 768 195 59 118 9 29 5 8 887 118 38 112 352 599 261 557 511 172 84 57 362 35 20 5 377 118 14 38 396 672 335 349 241 408 68 103 179 754 307 513 377 697 47 179 402 811 481 53 988 735 147 512 110 908 589 726 800 176 83 29 815 264 39 251 149 772 698 317 907 736 293 237 633 994 275 28 684 327 115 109 221 195 162 128 645 240 191 22 820 407 275 12 1 833 449 743 148 606 506 309 602 358 331 67 140 744 416 488 190 308 139 7 372 352 308 316 801 348 119 345 15 570 85 488 658 477 48 116 683 848 622 232 655 583 400 293 558 814 609 754 306 416 181 381 717 274 116 84 602 716 304 28 567 948 474 183 154 724 432 486 900 762 502 53 835 918 82 533 651 595 90 365 275 122 107 119 32 578 508 375 107 360 227 18 463 284 250 140 655 414 126 48 384 465 84 261 233 982 403 671 646 525 201 479 518 154 145 112 623 999 270 846 541 80 9 12 989 832 760 595 860 599 381 325 181 828 736 173 436 820 733 277 699 396 230 66 619 627 276 216 631 741 275 702 215 501 290 134 61 930 157 528 239 911 122 417 671 683 147 310 647 993 7 601 658 925 197 512 653 635 143 118 719 84 43 21 395 39 5 22 821 525 182 208 709 745 57 305 999 237 206 194 256 83 79 21 682 472 294 115 880 26 15 0 621 147 48 61 192 96 17 11 5 19 0 14 570 43 38 33 506 556 533 551 571 190 148 78 747 692 539 673 953 880 522 298 903 287 47 101 153 821 737 7 552 238 75 213 261 294 63 172 547 63 27 44 76 376 142 299 633 726 298 292 648 431 1 63 893 129 5 9 786 312 279 11 338 431 395 317 346 839 455 292 671 565 110 291 716 706 422 70 208 631 242 364 784 683 486 404 423 333 43 27 888 324 294 231 396 515 147 274 855 181 161 61 831 368 10 30 98 31 22 22 862 175 174 76 651 97 52 37 176 69 59 41 813 708 583 619 572 830 693 432 732 708 57 240 46 6 5 4 635 177 68 73 891 511 33 262 270 339 172 80 883 39 2 29 854 652 573 112 545 104 36 49 375 67 15 59 418 43 13 35 531 546 340 294 199 814 319 705 325 96 7 82 903 102 52 64 152 692 22 124 486 861 339 518 442 652 134 90 955 168 134 104 122 65 62 11 692 147 66 141 719 561 250 134 719 647 367 161 949 506 120 195 638 178 158 19 383 136 93 129 251 423 197 136 909 430 34 419 316 698 343 302 273 521 24 331 872 873 688 543 205 629 279 436 263 812 143 62 831 576 469 393 403 670 191 547 474 361 198 165 692 544 232 303 182 556 426 68 314 286 39 99 791 588 385 327 48 315 241 138 62 525 267 195 428 150 61 73 72 967 944 964 757 993 282 398 853 895 281 303 783 596 16 226 21 168 61 19 306 202 124 107 898 332 157 110 955 936 933 145 977 135 14 42 202 382 110 266 763 683 468 547 90 460 14 352 54 236 119 100 356 443 185 23 49 421 420 222 1 911 107 677 835 423 116 272 936 91 68 47 707 121 39 27 440 565 537 251 43 45 41 18 438 523 276 227 412 527 196 448 737 51 44 16 824 630 360 398 376 978 421 955 491 995 90 780 250 64 62 57 498 690 164 224 859 189 155 149 514 581 134 4 467 204 17 51 995 119 30 90 955 967 49 557 410 336 171 306 96 264 194 240 750 166 100 140 296 403 238 275 442 958 791 649 792 228 195 158 187 89 49 14 710 865 304 267 524 625 171 38 72 5 4 0 605 382 379 302 205 249 120 60 316 905 334 873 333 94 38 33 571 936 892 927 419 371 0 276 399 827 574 657 48 582 463 319 506 568 1 288 358 557 519 157 626 873 202 26 237 26 19 3 314 868 406 105 403 226 59 201 822 580 452 231 682 68 51 5 818 302 143 6 411 767 169 399 507 106 29 74 932 330 160 286 118 440 271 330 894 809 806 33 471 776 330 287 178 240 180 151 506 686 274 7 393 674 40 634 405 574 476 13 697 123 94 40 319 569 478 377 178 477 32 159 561 482 190 13 316 978 14 828 296 578 367 477 237 579 231 407 615 394 219 158 368 300 64 133 464 282 219 57 648 123 49 4 406 950 655 777 707 535 494 96 764 960 432 652 270 953 191 671 775 898 442 393 980 539 32 99 849 880 867 562 444 115 103 77 216 494 153 396 503 189 188 153 299 305 79 35 471 863 730 621 910 856 757 456 165 420 284 188 240 293 74 257 688 292 67 39 511 888 574 589 665 633 181 332 512 19 0 12 24 709 529 94 872 954 491 498 500 980 616 549 412 753 107 14 95 140 50 15 27 996 824 493 298 94 47 44 485 570 480 52 643 142 45 102 440 144 45 8 20 309 32 38 274 714 426 36 490 374 210 37 945 530 47 483 71 841 834 343 149 343 115 162 138 347 254 14 378 757 130 40 740 564 476 302 585 955 46 0 912 17 13 0 280 245 145 191 423 766 117 361 938 770 503 109 33 954 243 910 384 966 205 754 195 521 227 346 845 671 372 59 547 11 7 9 709 357 234 42 963 432 337 326 297 605 86 525 618 924 713 312 592 445 214 278 140 115 101 59 948 259 194 178 364 650 359 355 948 636 501 23 769 351 184 23 739 764 413 126 211 443 14 120 270 887 512 239 60 83 35 66 933 508 6 292 419 217 33 121 486 347 69 311 468 35 7 26 85 464 224 48 98 777 443 348 727 163 0 96 647 573 206 295 940 772 654 507 951 649 117 610 480 305 287 152 609 412 351 218 704 727 146 375 747 467 13 0 960 153 125 43 889 222 39 9 294 822 465 406 915 162 150 38 971 370 318 36 424 820 652 275 9 620 131 38 823 161 121 1 715 452 12 276 14 496 95 313 358 100 50 29 343 545 66 150 875 261 244 154 904 35 10 13 655 137 17 131 427 239 52 164 519 459 18 286 489 45 16 3 775 93 16 55 924 539 49 122 117 831 526 563 155 259 248 136 336 407 216 95 977 745 249 315 726 409 360 308 645 80 79 76 749 362 17 159 753 25 0 0 820 951 166 450 462 558 43 28 356 107 19 72 128 374 50 29 290 198 78 178 754 630 614 293 696 119 109 106 625 385 360 96 477 853 296 696 370 487 197 190 393 822 507 564 460 794 202 310 300 40 5 5 582 460 283 141 639 679 576 88 752 458 257 314 360 572 292 347 918 711 117 250 403 862 532 336 915 748 707 230 327 112 60 25 136 285 74 150 976 575 93 4 180 989 673 502 80 402 297 203 716 659 131 67 823 41 40 34 283 367 264 269 892 512 30 405 696 644 309 192 16 590 317 490 796 553 6 432 264 919 633 458 384 550 146 398 23 214 120 157 229 533 261 430 101 429 22 323 727 305 76 170 805 414 16 127 135 744 183 498 776 766 700 6 903 739 40 705 862 915 570 217 479 332 219 86 34 885 355 363 254 668 536 267 843 227 10 166 188 812 605 377 383 476 334 371 97 908 125 281 88 653 37 31 506 566 524 155 860 405 319 385 936 320 58 183 623 744 461 202 653 665 579 29 97 614 442 19 476 989 632 237 701 356 13 316 445 289 180 22 739 101 8 65 981 702 487 333 24 227 157 106 717 100 22 77 868 761 98 77 901 571 33 201 416 492 455 244 679 661 342 419 559 411 270 26 337 350 93 318 53 307 59 18 891 812 132 618 636 591 439 174 642 805 151 356 455 33 8 21 684 414 18 114 294 615 149 605 785 190 46 51 729 966 904 769 11 685 298 209 790 646 539 65 322 37 33 8 126 561 147 356 234 452 281 233 228 697 431 487 824 865 512 610 448 1 0 0 703 579 48 487 934 763 193 241 299 648 260 556 471 221 212 143 657 133 126 113 528 65 58 36 211 220 2 215 281 760 680 178 56 350 195 119 602 197 152 19 862 955 358 620 966 468 172 76 70 858 142 76 810 488 260 6 262 55 30 27 262 832 513 7 685 847 215 569 311 653 556 383 732 931 460 241 358 216 2 120 416 465 37 381 892 907 593 636 214 444 355 228 202 945 249 929 278 276 146 133 719 380 87 178 134 431 70 271 921 947 58 270 765 736 272 86 498 992 37 204 779 873 95 105 873 584 63 483 239 701 196 286 848 101 43 33 891 86 16 47 810 126 67 13 579 425 205 59 504 313 157 149 973 522 363 106 273 669 638 436 562 92 21 70 688 132 68 45 486 113 50 80 58 409 387 188 203 952 483 638 375 910 812 584 431 876 325 730 437 614 541 491 373 709 607 691 52 992 477 67 495 969 699 831 325 722 142 562 105 835 74 36 846 340 137 297 478 540 12 415 343 190 67 61 180 1 0 0 877 60 27 43 270 197 67 50 904 709 108 629 944 667 527 336 466 283 106 195 562 995 114 158 94 276 161 121 506 616 201 384 927 395 67 54 641 98 11 62 352 325 91 238 728 979 432 409 118 761 487 562 657 223 50 4 439 206 172 65 840 899 835 722 681 800 655 767 88 105 99 72 419 688 84 271 986 416 204 216 170 310 294 264 318 857 213 818 252 103 93 72 521 766 411 639 204 529 276 70 81 997 72 160 823 887 418 549 540 721 464 26 560 774 636 5 364 739 444 720 292 766 735 335 768 828 443 408 362 401 280 154 486 77 15 23 669 842 595 814 539 543 60 173 115 876 202 27 433 432 280 148 540 850 230 15 283 422 158 416 848 282 89 105 688 824 104 769 954 147 136 134 861 127 111 70 469 532 273 128 266 587 563 196 171 846 397 585 837 172 157 169 621 627 415 144 924 491 183 10 26 511 270 289 478 324 249 221 503 983 664 444 94 598 537 396 681 232 128 127 548 414 130 294 765 969 21 234 158 665 366 543 717 462 291 394 882 986 220 808 295 304 92 238 438 336 62 40 948 899 377 22 346 2 0 0 226 758 456 709 405 944 611 164 829 274 212 58 446 119 99 73 283 218 203 83 227 928 664 911 413 420 158 356 778 450 218 71 751 897 843 306 804 900 234 170 826 27 10 4 756 759 329 446 272 474 282 279 397 509 135 374 505 580 322 390 501 287 7 70 181 612 372 565 837 556 497 437 850 622 459 618 510 196 194 128 32 410 277 75 428 30 15 21 451 659 242 346 359 637 379 218 698 503 20 361 322 535 414 304 35 393 66 382 374 484 342 179 457 325 221 84 167 469 320 22 143 276 36 102 11 134 21 66 543 24 16 6 436 964 600 877 486 239 155 141 313 441 168 398 736 78 23 29 456 138 29 45 369 88 49 82 26 816 11 216 734 497 312 362 629 306 173 106 673 158 152 88 131 361 21 287 756 825 126 674 90 186 42 113 949 318 220 101 150 279 130 170 468 368 147 222 498 375 84 320 765 737 390 430 125 282 93 267 353 973 814 445 526 50 42 21 678 693 686 631 255 885 195 578 673 335 306 200 780 58 45 39 417 603 519 68 602 134 98 92 616 552 407 163 387 535 484 500 711 493 188 360 478 263 1 255 612 605 163 423 303 54 24 43 402 739 401 489 636 750 364 300 761 725 263 61 749 485 80 50 443 709 507 283 49 320 193 178 656 676 349 378 122 347 77 244 182 64 59 14 457 330 130 102 644 398 25 28 462 402 298 384 213 247 206 33 689 830 113 673 471 49 0 29 390 394 209 245 547 965 365 38 168 994 379 690 984 40 4 11 906 524 374 2 579 736 609 326 59 886 493 462 20 720 101 221 25 966 73 953 615 629 520 275 887 538 486 512 73 827 538 738 548 737 621 121 695 392 327 89 755 445 369 296 661 93 62 54 218 168 32 123 72 876 336 87 500 635 57 136 264 868 409 830 473 878 6 779 418 97 84 20 239 877 593 800 319 358 189 10 882 493 248 383 786 303 235 120 848 78 67 8 886 33 9 15 427 982 791 532 975 119 47 96 548 564 449 468 482 855 234 707 862 968 840 60 847 219 217 77 843 885 596 338 346 465 278 136 832 304 86 114 625 969 475 846 534 673 140 247 745 696 17 541 274 940 634 477 935 241 226 56 879 188 144 170 862 175 138 156 791 143 92 132 865 236 126 69 372 441 208 219 436 485 165 247 908 113 74 92 501 502 413 108 946 498 288 352 985 395 393 12 396 211 3 199 975 795 135 533 594 592 122 310 857 82 7 11 70 701 675 570 393 431 271 421 214 206 203 197 378 708 387 673 557 594 443 256 803 454 249 370 518 18 4 0 902 879 782 69 387 123 86 104 753 776 567 343 328 451 248 74 475 239 185 168 829 577 341 183 367 280 19 265 28 658 0 258 752 212 191 192 330 766 586 243 137 71 45 65 755 260 174 63 886 671 59 335 678 594 97 80 62 321 108 49 743 483 249 328 843 643 232 250 193 99 11 83 980 413 144 406 201 916 749 401 870 703 567 362 307 508 216 452 661 99 35 33 511 828 426 369 878 859 822 170 97 552 57 341 444 420 320 345 285 953 89 816 987 27 15 4 478 18 3 13 818 988 496 127 400 673 214 493 209 454 19 144 89 491 115 353 383 133 100 124 238 956 390 704 90 574 103 101 836 901 421 298 983 32 8 3 871 34 12 7 185 616 335 517 115 23 17 21 570 36 24 8 989 214 50 97 350 868 624 617 849 427 113 219 551 583 518 22 944 567 148 461 707 657 363 419 838 916 539 732 157 357 102 318 236 631 510 191 655 743 16 671 161 77 72 31 931 79 27 14 667 932 238 44 115 123 95 107 510 276 75 34 226 375 48 308 451 601 165 567 332 387 159 161 563 477 190 87 499 700 256 250 875 899 166 182 413 614 135 377 803 623 220 265 326 293 148 112 675 312 227 83 841 123 68 73 240 657 464 640 398 43 26 19 372 320 183 0 515 717 523 352 720 301 180 136 81 351 303 267 876 49 37 40 687 594 588 395 653 543 109 385 704 649 100 441 163 105 85 30 887 289 232 202 468 822 457 154 789 303 285 68 829 980 824 382 314 85 59 83 713 359 320 264 996 591 382 323 839 854 781 46 670 557 552 223 587 611 482 91 14 243 137 200 860 897 871 305 58 858 65 515 134 755 565 515 867 987 184 483 248 41 22 36 858 515 262 350 97 211 70 154 725 794 58 215 773 233 55 171 961 954 433 93 759 214 172 8 215 202 7 47 485 583 173 21 998 519 360 290 273 568 423 182 526 220 205 19 431 605 6 372 766 522 458 406 866 733 201 564 852 521 234 170 727 212 107 195 356 382 246 334 259 356 78 57 925 101 21 15 678 733 5 206 391 755 624 8 857 608 352 48 279 505 277 203 243 731 697 295 680 772 276 705 233 715 696 304 967 437 120 59 362 713 231 648 252 748 217 295 910 723 142 138 910 264 161 35 535 118 76 116 388 587 125 326 855 425 196 108 309 254 61 190 721 874 247 406 119 731 697 453 115 745 291 518 682 306 259 88 127 885 636 174 973 551 402 509 265 916 275 437 392 157 54 30 19 227 190 36 629 423 389 136 467 811 698 30 434 999 593 441 432 771 392 311 871 914 344 293 45 484 226 280 696 663 474 517 971 33 22 25 95 532 260 182 768 311 67 259 957 974 810 520 638 147 30 57 282 422 205 407 616 498 48 276 150 75 9 22 727 997 138 917 967 468 85 92 685 456 4 15 663 918 57 142 691 45 27 10 461 222 65 137 410 819 660 519 653 553 528 386 218 32 22 10 773 736 279 145 862 955 682 809 582 303 255 267 942 299 126 80 248 133 24 124 495 735 581 729 881 286 273 58 812 227 103 20 815 345 61 234 157 854 100 143 80 302 151 159 694 206 192 23 13 685 549 560 815 404 181 100 708 182 41 95 774 641 591 538 427 81 72 10 366 895 412 464 851 259 239 99 648 845 41 786 740 712 275 92 74 876 503 695 789 293 285 228 580 881 147 481 26 161 135 105 253 913 201 288 814 435 134 30 321 8 1 6 447 625 493 106 512 550 330 415 853 225 43 94 464 105 53 90 380 203 56 104 974 603 597 207 544 793 538 234 118 803 627 681 319 736 106 180 124 930 655 852 916 716 707 45 524 630 503 109 562 206 108 188 498 528 328 22 155 897 532 805 454 479 296 444 279 973 341 533 76 321 293 20 152 473 125 369 701 707 596 75 121 813 599 515 509 950 97 606 198 67 54 54 527 573 85 330 973 522 309 137 871 461 138 280 525 268 59 61 404 786 267 23 412 241 94 150 18 30 18 15 395 767 196 321 209 735 515 659 755 278 36 116 805 650 277 559 620 480 337 376 540 585 351 424 194 871 675 502 480 734 13 387 942 827 82 12 611 814 620 178 902 176 24 106 426 232 27 17 989 893 609 629 221 511 165 281 708 426 305 162 834 580 254 495 369 466 390 181 8 418 337 414 670 952 821 423 753 800 25 38 241 144 119 131 717 576 143 414 403 630 323 448 70 406 405 174 959 28 15 9 340 467 453 174 256 920 157 620 806 944 713 511 703 831 402 513 663 976 820 195 642 131 28 56 282 60 15 10 765 61 52 14 483 461 96 43 823 358 327 45 905 321 205 216 293 48 31 17 402 304 114 58 87 81 37 69 402 661 478 246 851 162 61 158 427 228 190 192 800 638 302 456 70 155 136 133 542 958 564 662 592 796 209 95 98 4 0 3 452 60 32 17 239 536 509 202 699 685 18 342 293 871 101 323 733 592 253 101 783 215 14 178 743 65 15 62 17 814 610 33 522 978 63 767 345 532 136 336 792 994 743 220 713 633 106 448 343 309 106 218 637 713 413 520 698 950 313 852 901 234 154 223 662 18 11 4 638 433 80 430 150 482 34 281 450 940 181 728 320 824 642 691 814 522 76 123 488 70 29 39 885 272 203 106 781 777 162 627 701 838 752 833 72 89 12 65 94 443 390 67 62 669 191 355 883 40 33 18 131 962 279 550 359 62 16 4 277 432 133 385 332 446 35 274 798 785 112 389 464 597 423 174 533 328 306 214 665 267 216 138 158 989 165 632 883 108 55 50 138 96 14 20 921 911 212 98 624 596 111 338 776 793 576 319 106 673 387 280 259 887 343 808 385 823 87 483 709 705 599 444 716 29 2 24 841 899 721 311 917 472 442 458 772 126 55 61 578 735 679 552 86 966 606 740 62 350 14 110 912 494 283 325 206 89 69 76 282 131 75 86 488 108 36 13 790 537 353 276 166 793 401 1 200 287 30 276 63 141 45 60 527 965 134 242 550 243 85 240 813 16 8 13 130 424 239 271 11 373 138 108 312 285 245 177 534 537 457 241 471 577 421 552 429 894 278 200 661 934 353 720 668 875 671 401 470 393 76 222 206 43 25 28 713 971 270 400 776 799 217 422 920 807 29 205 213 215 121 208 813 330 274 300 202 222 43 166 742 669 613 175 270 852 267 285 502 91 64 14 362 613 47 251 370 332 180 293 662 336 335 173 708 653 454 537 159 526 38 231 920 347 149 184 889 205 16 127 624 187 177 41 23 908 486 736 52 566 215 374 566 602 530 156 405 252 0 111 649 443 100 375 689 981 852 473 973 270 146 54 959 264 244 144 910 364 2 200 544 343 228 221 992 285 273 35 559 814 528 437 315 721 24 181 669 126 21 118 165 295 32 93 372 677 598 95 228 639 270 146 226 52 16 42 534 655 288 296 29 572 516 192 996 504 396 377 597 581 519 49 987 502 295 137 835 433 382 217 786 373 275 248 486 818 161 460 838 303 278 4 304 274 139 264 211 429 275 362 377 672 421 49 15 491 61 331 803 203 99 110 671 498 343 435 581 430 235 337 968 773 729 434 814 934 650 933 966 859 850 699 11 886 603 147 637 254 118 149 438 353 142 187 609 260 249 69 139 716 523 331 687 130 77 85 737 73 13 15 947 432 54 363 114 230 100 31 144 240 82 44 844 752 566 530 745 219 92 110 228 962 827 902 142 77 17 25 503 67 39 64 796 541 258 100 634 557 553 244 472 990 793 710 357 302 186 22 61 52 12 4 341 568 375 481 275 765 316 402 830 478 53 179 320 5 4 4 275 332 325 150 290 990 616 124 788 54 51 46 451 215 95 10 120 736 258 390 583 14 3 11 856 226 98 209 564 968 386 863 952 773 334 700 989 226 216 103 239 679 508 434 341 238 161 229 395 885 468 721 704 437 118 11 654 522 311 253 611 863 715 448 71 590 182 70 594 115 45 108 734 135 110 103 763 896 8 243 811 882 764 588 142 660 155 13 627 117 76 48 530 597 543 313 615 707 698 671 899 221 121 36 401 804 769 313 151 817 145 772 419 785 348 570 438 269 196 61 651 861 51 482 921 79 21 50 837 53 34 10 649 265 264 175 592 356 141 14 673 612 21 276 511 39 8 28 625 383 314 100 197 659 97 222 316 103 11 84 674 659 560 33 282 293 99 150 7 825 632 110 837 834 369 182 284 201 165 171 525 802 701 560 644 480 99 16 141 773 253 369 213 164 90 139 125 152 138 143 676 447 95 234 170 14 6 3 221 958 928 138 123 455 221 190 950 457 102 7 755 589 453 297 432 220 105 143 183 646 82 607 120 203 116 45 477 474 429 391 516 41 1 6 344 960 178 541 752 855 702 185 391 297 200 93 653 188 3 151 156 62 24 36 103 282 44 42 736 733 340 477 778 719 341 32 381 34 27 27 927 581 425 576 617 984 775 149 860 99 24 98 111 622 335 297 726 339 103 274 406 621 190 117 309 511 50 114 729 208 46 16 654 618 552 568 494 686 109 206 922 476 366 177 16 602 395 482 587 127 123 95 261 774 343 132 691 461 277 170 673 825 644 312 63 51 38 44 927 900 712 398 85 812 714 358 605 916 744 643 825 696 294 299 33 253 107 145 378 176 85 72 218 69 3 63 368 339 228 196 970 335 4 66 476 963 590 454 623 323 241 21 619 397 150 378 872 474 99 347 467 471 68 429 389 984 440 587 643 954 477 152 522 499 236 449 269 205 60 28 477 497 223 210 540 284 135 108 331 363 205 297 828 636 444 596 15 278 145 122 469 27 18 26 805 6 0 3 797 87 56 64 970 473 227 316 955 908 185 255 484 309 8 47 920 232 78 73 537 249 27 229 653 314 23 270 821 197 168 152 629 246 164 153 706 925 716 179 860 117 20 113 294 763 108 215 971 773 221 653 431 163 16 103 882 497 13 49 580 324 3 195 807 679 125 77 41 985 158 198 173 302 216 98 560 805 654 82 993 347 237 253 564 755 720 322 892 15 7 2 404 975 737 880 370 552 362 493 192 618 51 277 438 592 15 274 758 803 198 774 585 203 126 107 717 611 431 600 660 285 270 166 935 1000 110 130 630 836 697 4 306 754 213 509 648 515 256 425 308 72 55 46 683 204 153 131 977 284 212 57 156 934 722 448 629 550 46 500 118 785 135 397 382 814 686 49 752 510 161 376 930 507 7 197 460 322 132 152 679 857 610 393 176 586 511 72 786 938 669 779 351 540 198 424 829 102 98 8 149 374 34 58 303 521 285 421 303 326 259 221 535 632 359 481 166 476 91 293 638 143 106 3 345 312 181 51 406 350 37 267 383 24 12 22 501 266 241 152 934 76 74 1 798 618 154 187 748 592 467 587 233 405 297 139 310 27 24 19 877 454 112 280 15 888 316 46 407 328 68 244 183 265 174 90 536 443 197 33 965 168 124 61 659 386 302 313 862 373 187 130 996 240 90 107 963 691 236 295 659 864 715 816 529 209 109 84 51 322 61 62 252 870 492 523 895 665 36 595 381 272 32 195 953 430 320 126 416 791 328 280 980 152 140 88 287 995 57 626 180 499 378 69 591 180 178 157 721 413 11 210 899 265 141 26 384 498 133 40 584 906 765 6 521 957 803 439 199 504 433 265 137 749 740 219 596 352 312 69 820 102 60 6 689 511 24 16 375 63 2 25 924 951 656 950 423 101 77 42 62 726 589 239 39 562 518 428 639 478 183 397 378 433 225 261 920 594 102 257 517 225 106 7 432 858 159 185 596 383 196 188 925 758 496 415 352 694 194 366 573 875 495 868 754 190 140 113 84 365 260 23 172 230 12 205 604 987 103 421 844 865 200 673 284 16 6 4 336 743 577 316 885 321 178 69 334 714 27 28 766 190 75 54 825 806 785 786 638 836 699 295 30 94 55 78 273 881 329 848 268 990 190 327 618 669 123 168 36 317 181 205 813 477 129 201 8 29 21 19 492 102 14 85 430 979 335 406 965 127 40 52 856 707 602 202 261 512 121 37 752 819 681 308 2 73 21 3 930 999 121 740 610 944 691 482 378 301 68 17 425 659 220 134 179 631 57 296 200 16 12 5 24 210 54 25 828 90 19 8 527 551 86 217 622 38 9 1 383 661 229 230 828 441 254 119 314 664 607 629 245 747 13 421 477 415 385 404 489 571 134 442 80 590 343 544 680 945 688 111 265 662 75 374 18 369 86 197 759 233 91 219 939 751 286 667 760 341 135 50 144 748 411 290 256 329 147 275 228 373 177 56 667 927 922 156 522 403 126 73 124 600 206 332 524 457 39 55 70 469 76 370 402 729 669 80 393 123 38 46 866 747 205 375 554 206 51 72 826 97 4 16 816 907 361 434 939 198 25 127 815 616 259 110 491 24 11 22 416 489 132 72 206 157 63 116 227 808 542 256 491 976 965 156 22 104 46 79 172 671 124 73 569 716 641 596 386 422 265 182 134 862 763 135 436 708 95 558 726 554 458 14 647 109 14 29 867 106 41 53 248 994 226 158 871 625 29 189 109 477 469 84 405 46 4 40 468 690 634 649 102 295 281 186 562 950 228 264 358 134 54 12 151 929 428 660 967 873 91 345 589 159 60 97 397 963 601 56 324 742 50 654 716 133 102 20 591 617 444 164 574 292 84 158 775 367 48 228 631 143 124 43 905 868 561 423 385 399 229 362 702 904 430 446 16 383 0 352 829 634 362 208 369 670 245 287 146 345 105 125 796 364 268 156 578 726 47 550 246 486 137 165 479 868 474 133 769 519 0 290 293 754 119 35 841 621 75 47 232 716 516 603 778 563 546 146 809 896 836 522 767 448 354 182 550 816 650 343 168 800 549 251 574 386 196 286 39 877 322 246 371 925 24 860 373 678 195 217 370 397 140 152 92 7 4 1 916 770 452 544 925 290 260 93 25 174 152 85 832 520 157 47 916 975 744 293 29 515 244 237 917 984 170 57 866 730 13 464 217 729 713 627 387 870 793 802 716 713 195 74 918 854 85 251 5 630 371 338 976 652 265 290 578 444 286 368 274 558 312 119 313 754 172 501 567 873 196 251 223 915 296 305 574 458 168 337 637 378 266 146 392 380 300 313 571 403 343 1 696 784 453 135 867 848 178 14 616 77 44 22 193 592 357 16 170 683 57 411 127 862 4 623 986 278 221 80 708 183 34 104 155 394 10 374 368 907 682 236 998 104 78 30 554 143 109 68 572 338 132 166 146 971 855 20 446 29 12 8 279 872 382 313 622 487 461 3 234 604 4 72 607 411 158 104 769 328 317 1 441 461 95 70 468 59 7 47 626 976 862 518 878 283 76 29 172 698 579 431 929 734 196 124 749 960 358 672 701 384 268 180 578 312 62 244 739 331 172 74 183 801 682 22 186 831 593 152 234 619 441 198 347 828 793 749 331 234 41 56 178 43 0 28 972 288 7 99 858 347 241 168 838 97 0 63 553 912 233 777 529 986 154 555 939 395 144 284 615 388 376 293 597 845 721 608 723 792 561 90 944 322 151 309 191 669 452 190 953 977 586 205 663 322 298 14 683 330 115 39 548 343 132 271 39 207 117 43 492 137 120 56 354 245 128 221 819 259 216 136 803 59 44 44 974 816 389 148 348 513 189 272 930 975 805 40 724 376 328 299 950 46 23 1 595 79 67 31 589 144 109 18 683 244 180 29 65 776 373 721 13 946 292 173 892 276 76 53 584 895 586 619 582 887 671 560 772 575 49 216 664 410 55 388 135 605 571 86 812 936 832 22 48 676 639 547 582 441 134 3 297 169 164 123 923 690 145 93 993 88 82 59 669 896 157 546 691 856 61 261 410 448 71 76 236 571 543 109 836 449 165 296 470 739 468 366 207 886 95 143 118 799 214 492 44 501 378 386 116 530 519 282 80 712 674 668 613 738 102 241 21 393 304 129 853 187 82 89 957 637 415 219 561 311 242 25 750 847 584 345 726 729 21 135 109 950 422 189 514 124 104 100 174 722 644 626 316 142 123 115 501 872 549 633 826 305 142 248 352 117 47 10 246 246 76 84 973 964 812 165 723 388 39 257 899 805 542 678 441 222 220 94 432 445 187 19 158 922 390 383 789 152 66 118 176 574 30 462 66 630 124 61 818 244 231 129 221 515 251 372 572 661 61 80 271 150 18 80 937 828 295 687 819 694 343 34 323 491 70 238 520 583 188 373 620 894 403 784 353 280 211 83 978 875 309 223 539 400 316 230 443 23 8 10 566 355 114 78 326 837 700 458 30 949 397 32 431 511 407 83 562 777 273 551 887 481 462 435 676 133 39 65 351 281 279 101 1 946 908 809 329 435 294 334 14 371 168 31 805 480 227 141 512 205 32 76 142 710 428 590 322 213 45 59 626 408 68 148 868 99 58 48 772 693 257 250 33 353 242 282 805 9 4 7 88 722 428 634 825 719 502 173 537 654 217 393 959 986 71 31 861 325 173 162 910 283 225 264 847 340 75 109 646 896 595 629 80 595 296 267 287 221 12 101 184 788 646 539 515 466 122 129 99 992 819 97 718 668 239 484 890 309 46 115 554 658 450 168 494 945 798 600 130 576 461 107 407 328 243 298 673 747 508 508 449 812 695 289 1000 391 205 296 522 539 512 73 460 840 614 238 8 870 14 120 330 398 362 81 905 430 222 317 507 145 128 74 689 219 36 98 846 521 375 187 124 836 296 578 985 721 572 85 486 221 208 166 452 265 34 141 702 710 106 485 832 990 325 662 997 559 130 88 261 976 476 836 978 274 41 29 332 43 6 9 661 116 28 76 331 559 396 176 827 676 250 218 523 603 279 540 828 421 174 333 860 71 10 40 645 555 503 146 236 96 67 28 42 975 815 904 500 25 12 8 837 539 39 525 890 577 344 371 32 416 66 312 909 65 9 55 136 424 170 60 471 556 160 151 347 562 192 191 213 385 310 250 406 602 296 251 428 812 97 728 970 466 172 179 220 194 56 144 801 825 28 680 879 723 442 634 471 750 130 218 989 4 3 1 58 672 609 359 335 600 49 490 748 670 415 531 339 669 225 286 520 759 146 590 52 388 269 135 88 395 13 147 399 166 6 5 518 812 250 445 731 794 497 772 43 75 65 39 371 85 52 35 454 823 721 428 190 45 33 29 879 892 466 591 267 822 523 184 996 744 584 655 121 850 378 67 875 592 483 65 350 143 82 48 838 814 306 680 670 710 218 580 483 993 951 178 320 493 269 89 242 873 262 347 2 563 377 264 15 23 18 0 663 463 34 443 636 639 524 179 196 541 127 363 968 788 780 42 549 403 352 36 368 268 46 7 349 70 52 13 379 223 96 53 372 384 17 335 886 509 343 24 573 546 30 407 194 659 72 380 332 859 57 652 352 376 336 24 781 772 576 752 996 618 530 612 191 432 319 169 73 385 41 214 78 499 382 437 56 63 39 41 641 838 658 641 658 153 14 13 792 112 50 30 377 519 141 380 294 811 386 3 694 67 58 23 783 938 244 717 611 653 488 554 284 790 142 383 585 724 614 633 532 299 83 30 124 761 137 547 446 303 136 104 686 860 580 205 152 182 133 142 292 722 425 145 196 542 374 428 961 928 578 773 393 42 2 36 428 257 108 70 757 626 44 285 283 967 258 613 196 713 694 606 434 789 670 355 406 171 162 90 928 324 186 151 994 66 55 26 847 164 117 118 119 237 234 102 323 918 43 811 65 956 500 12 564 124 83 56 388 618 170 110 531 966 786 869 259 834 641 483 776 101 35 91 331 552 124 303 735 210 128 169 890 779 64 99 695 922 487 190 72 348 111 80 95 170 82 35 938 915 450 159 78 61 50 48 82 16 8 6 628 337 197 100 972 521 254 270 9 609 319 571 898 741 682 45 83 278 5 254 670 64 3 22 854 803 212 279 319 165 106 64 363 114 56 93 929 946 843 716 701 853 368 485 734 4 3 2 853 751 338 698 127 495 84 238 264 61 28 47 98 328 61 267 982 317 275 229 12 4 3 3 960 906 483 239 52 964 188 798 444 51 8 15 32 886 257 339 247 100 8 20 327 313 44 53 820 742 355 219 176 576 98 272 42 43 26 12 734 744 229 60 417 789 552 12 340 171 152 97 693 112 35 27 102 807 678 239 833 277 233 201 109 877 251 465 183 706 504 95 984 953 645 514 796 168 78 116 212 80 58 1 888 593 224 78 644 632 139 540 849 427 421 340 944 540 82 330 381 234 33 96 467 598 179 564 198 94 79 60 811 606 310 357 166 949 348 32 133 299 91 64 508 78 42 54 235 230 82 55 239 666 585 135 765 49 9 15 342 239 20 148 107 171 72 81 591 45 1 23 836 619 121 395 681 438 171 340 756 448 81 264 576 327 64 123 292 890 852 870 111 450 384 205 856 540 109 439 249 739 254 402 303 905 563 31 551 803 441 450 591 470 269 298 175 199 176 161 359 362 218 235 885 398 79 115 756 960 555 615 32 712 49 228 257 209 45 22 259 358 32 195 843 326 35 128 179 724 413 390 402 468 93 418 235 306 29 183 236 533 299 414 140 43 3 19 738 306 128 88 545 344 18 165 401 548 226 175 19 837 270 668 747 993 72 520 29 814 269 367 952 941 602 771 130 505 381 484 971 45 25 37 652 691 381 296 77 671 533 584 423 840 31 211 852 161 25 144 88 316 142 42 120 688 247 568 836 128 56 54 54 96 36 58 941 293 217 127 794 384 116 352 104 884 204 795 109 232 181 134 708 87 54 83 170 81 68 40 44 738 327 417 245 808 747 318 179 738 554 197 341 690 504 357 66 680 380 260 295 901 112 695 630 887 373 716 840 323 164 59 492 915 279 481 6 582 190 95 402 677 516 195 708 446 423 321 949 384 337 197 522 490 111 323 53 491 314 40 329 639 243 567 306 429 298 350 638 93 3 26 475 539 285 56 243 364 268 150 944 663 251 356 64 575 286 572 314 286 60 155 161 284 98 212 663 916 601 81 368 506 382 41 244 808 38 184 415 598 340 414 226 196 89 130 589 528 196 25 592 578 519 384 179 735 406 133 91 895 674 164 673 858 333 35 691 162 159 114 112 238 196 228 717 955 267 434 870 234 83 36 848 598 336 169 99 193 106 83 123 99 97 68 641 336 285 86 903 675 321 317 819 695 487 398 225 951 370 374 48 718 185 691 410 888 171 561 127 664 527 41 685 449 366 142 822 789 729 456 638 372 113 290 141 497 388 13 171 89 13 33 904 847 160 278 606 381 137 169 979 676 640 506 541 207 137 150 380 180 50 130 200 490 97 131 848 933 206 85 123 221 125 183 610 209 75 135 569 135 24 11 206 748 156 266 999 42 4 32 932 310 231 149 247 672 521 259 416 724 548 88 716 202 142 104 310 85 69 63 105 33 21 12 527 155 85 148 886 862 336 109 455 446 120 77 544 151 93 57 782 9 4 7 916 874 375 727 528 250 224 69 637 650 351 74 166 654 389 544 476 953 865 540 350 971 134 595 852 115 41 2 532 543 429 137 960 200 57 100 198 364 253 110 436 774 452 140 479 390 135 260 246 223 1 136 442 46 26 38 981 686 438 142 704 758 684 384 304 416 374 268 228 341 112 149 428 707 529 313 581 389 32 145 114 632 248 212 165 528 22 41 672 634 545 83 416 284 266 280 908 959 439 698 283 100 95 75 962 940 462 31 319 428 400 232 455 344 166 332 641 352 123 247 196 761 66 397 309 444 281 407 681 674 266 391 658 903 205 766 223 41 6 20 549 980 939 599 191 956 568 28 229 226 46 80 504 229 139 55 50 173 8 166 962 62 39 15 968 163 28 10 500 207 123 165 461 858 848 422 715 184 76 84 849 7 4 2 363 539 54 187 959 664 73 516 674 210 104 9 297 657 377 170 985 254 251 191 308 44 21 25 42 340 228 319 96 631 458 29 145 142 141 47 458 979 943 663 434 694 682 46 748 815 583 205 29 38 10 7 584 447 80 162 461 178 137 141 355 859 8 545 885 895 879 45 614 764 55 728 724 18 17 16 81 818 667 669 134 784 618 223 114 824 52 485 526 508 145 246 5 720 359 254 883 931 39 691 701 939 331 581 521 314 120 257 54 940 527 234 784 188 170 39 33 167 10 3 241 169 40 54 980 637 304 183 276 673 57 506 629 949 433 115 979 19 1 5 282 7 0 2 748 381 300 175 349 677 27 49 599 857 66 774 957 475 123 344 246 870 792 443 885 740 197 732 651 791 591 297 874 976 538 960 20 19 16 3 443 146 140 55 751 170 133 157 772 157 143 150 37 240 91 134 140 28 27 12 603 9 5 4 438 423 333 286 677 309 55 34 111 73 45 30 463 437 147 403 291 617 189 110 147 855 844 29 472 202 141 200 520 746 610 596 259 527 251 60 593 399 256 156 96 74 40 48 873 286 219 145 695 651 425 217 67 562 235 0 562 674 440 551 589 560 546 457 378 891 887 721 357 768 99 701 485 775 123 310 771 3 0 2 563 689 202 57 65 547 179 433 826 39 12 37 882 599 543 196 876 296 240 198 3 715 416 388 767 540 192 184 854 912 209 25 806 770 739 268 327 733 17 258 103 676 497 501 156 653 327 61 167 238 96 123 546 515 439 208 669 68 24 50 597 991 625 957 443 641 523 206 214 313 28 111 943 205 28 2 655 834 577 426 398 795 517 132 61 736 131 297 684 633 460 560 712 889 793 346 575 290 137 46 576 765 28 462 405 692 551 77 311 74 59 2 401 811 19 674 592 288 8 178 522 882 705 652 46 991 83 857 246 776 46 463 603 922 590 165 719 337 160 148 644 285 123 44 9 481 130 76 188 674 224 625 723 292 244 77 842 945 151 165 656 47 34 20 550 313 232 272 615 917 842 97 885 527 427 88 657 445 413 143 479 319 61 232 40 318 154 96 102 533 140 34 694 827 331 701 991 99 13 0 665 552 30 478 844 854 677 602 145 763 682 39 293 693 576 112 397 718 183 596 994 565 0 268 298 31 19 22 838 723 583 698 682 920 657 141 693 272 55 80 522 75 67 54 436 246 5 42 812 25 20 21 405 300 49 299 575 368 98 138 122 41 2 18 439 366 300 237 914 203 7 94 353 295 211 23 52 905 481 623 294 748 556 403 827 722 511 342 618 832 113 365 938 73 19 22 929 996 678 138 429 776 319 680 188 758 581 183 905 925 637 325 493 633 254 623 938 778 382 354 167 99 90 5 972 320 36 237 939 916 26 486 832 344 104 7 680 900 290 430 937 420 22 41 289 161 35 44 960 903 72 726 593 790 562 273 883 385 101 105 646 934 741 85 99 112 37 90 331 981 74 636 530 249 31 232 850 438 294 68 628 833 160 490 920 80 77 16 311 591 312 181 178 463 374 98 348 18 13 5 12 905 890 119 480 679 652 629 419 214 118 27 13 243 209 116 643 822 523 258 599 898 281 867 232 809 760 576 322 721 667 183 819 742 42 441 723 500 54 455 899 615 476 130 49 295 32 145 11 834 137 34 490 472 369 246 808 35 8 31 766 668 232 145 680 952 120 373 12 297 150 135 785 918 476 833 29 487 411 318 130 841 759 669 944 868 33 42 727 563 77 519 142 241 62 86 930 771 612 635 645 157 90 19 354 631 372 258 315 807 616 479 36 225 89 160 522 819 610 285 206 980 181 234 435 876 767 105 241 639 180 58 958 885 34 116 242 885 695 552 195 435 109 249 330 965 323 477 184 655 289 650 305 859 573 570 574 336 37 223 289 650 564 56 887 715 546 571 789 263 43 231 786 173 92 146 799 615 343 407 925 442 6 218 546 143 101 21 321 464 330 437 778 438 95 92 611 376 363 36 102 147 52 105 530 610 454 540 136 174 91 35 94 990 636 741 451 933 113 637 419 242 169 153 183 392 37 87 540 316 241 19 903 365 66 194 905 814 320 88 697 149 47 91 151 504 203 488 335 588 37 347 84 541 489 20 750 742 624 194 246 505 8 414 983 853 287 530 957 384 197 142 748 899 212 634 772 605 545 433 36 211 14 52 283 597 512 459 796 272 238 258 135 1 0 0 440 530 452 295 642 769 494 467 426 115 102 105 173 47 26 14 386 719 493 448 646 483 465 391 864 315 167 42 942 6 3 3 161 341 106 166 252 844 92 215 28 769 673 614 909 926 855 557 591 41 28 35 266 250 182 221 582 701 56 618 124 523 324 226 188 516 98 367 501 663 206 654 263 871 589 600 254 839 835 319 420 817 16 748 901 646 530 147 851 624 361 8 150 244 222 85 598 448 82 281 865 419 305 331 438 385 242 320 857 828 364 677 795 21 1 3 843 903 755 900 133 188 19 80 175 490 420 124 71 516 171 295 780 293 105 139 852 837 588 689 801 113 19 96 462 277 104 203 606 74 10 16 530 482 219 421 794 763 306 551 22 613 471 574 954 408 95 288 911 795 475 80 513 815 13 33 986 68 50 64 628 991 475 495 14 865 837 384 280 842 382 504 454 319 198 275 266 323 322 40 682 145 93 98 839 90 17 18 662 289 160 257 241 819 36 578 345 603 86 494 244 2 0 1 719 53 19 19 274 779 573 206 739 488 218 478 608 621 564 188 1 199 108 117 303 984 764 64 141 621 247 227 287 818 149 739 927 284 184 29 400 820 190 538 919 974 113 326 366 836 268 267 93 691 494 636 978 561 317 97 147 108 101 98 258 346 179 162 527 430 8 204 367 244 12 18 516 409 375 122 167 18 6 9 228 229 198 153 238 853 589 515 198 875 618 304 699 353 140 37 729 660 493 104 511 77 29 73 709 714 6 402 144 27 20 13 103 433 109 344 284 459 313 348 149 16 3 15 939 420 13 86 917 319 6 58 801 869 374 122 510 548 72 533 320 449 191 214 667 125 104 12 62 998 892 935 836 944 546 865 541 211 6 170 220 924 768 96 562 243 187 83 950 373 206 105 30 81 53 48 261 330 307 71 933 513 245 298 1000 942 77 644 843 927 911 283 902 335 58 62 554 780 458 561 632 524 210 30 717 987 262 945 320 937 875 219 856 214 116 209 420 556 383 458 452 750 247 734 102 86 78 60 630 591 56 405 118 584 204 113 171 878 243 33 84 983 837 137 173 510 52 427 9 625 4 523 807 901 872 238 147 488 374 32 731 562 335 505 396 792 594 300 164 359 125 146 599 500 142 413 905 616 215 593 15 215 67 164 915 983 788 524 419 154 75 9 768 81 35 46 163 766 148 349 659 579 54 195 55 626 550 278 729 778 119 286 512 312 184 53 243 250 204 55 942 336 168 261 775 14 12 5 562 142 7 59 9 644 261 526 890 582 150 302 697 715 354 102 187 80 30 5 543 259 14 218 161 185 31 36 831 410 362 97 14 770 683 55 557 387 128 355 275 548 338 298 533 662 137 263 266 295 105 180 958 955 471 739 231 781 237 539 561 313 95 263 272 142 93 98 186 737 327 32 2 850 478 796 762 855 423 373 212 1000 797 228 252 338 198 9 566 857 852 667 739 661 241 490 946 36 19 29 475 73 69 51 541 117 63 60 182 476 357 351 286 114 54 90 589 199 162 119 627 159 134 145 931 374 211 363 557 148 100 143 922 79 30 78 984 858 199 497 297 534 169 517 157 468 393 295 844 172 47 166 565 296 100 203 128 758 74 70 746 799 222 667 843 621 203 481 369 396 375 379 470 595 251 353 535 971 704 509 463 81 33 23 381 259 113 64 643 489 413 74 510 111 92 43 566 652 17 154 162 370 351 81 33 907 603 168 749 806 714 142 109 178 113 108 262 773 13 187 3 440 329 257 72 966 785 365 433 58 55 8 169 393 15 316 378 814 261 587 21 644 13 49 29 953 906 542 350 388 209 352 919 571 51 138 994 681 480 204 12 177 58 86 297 40 17 1 675 221 82 112 182 218 21 47 637 669 549 516 174 345 167 164 543 834 564 561 678 786 8 194 986 578 363 215 92 396 207 218 125 339 322 65 501 204 72 11 191 636 374 620 668 479 130 56 613 804 482 715 117 335 128 226 859 331 62 11 680 772 644 618 715 595 184 192 69 225 4 96 857 248 184 208 505 170 140 143 712 346 144 33 482 715 189 533 418 934 75 517 375 442 158 323 690 783 415 224 208 815 705 761 347 223 197 191 374 889 782 251 240 901 366 364 826 351 117 177 167 242 183 233 516 487 334 220 438 737 642 637 324 924 140 231 434 404 116 274 829 444 126 24 540 299 193 28 526 52 37 14 658 343 315 178 652 931 417 770 15 938 370 382 586 444 130 254 418 235 89 166 264 996 315 469 276 844 36 286 430 316 126 129 224 833 831 452 432 804 801 305 705 41 21 11 761 325 165 82 126 256 63 156 115 509 350 502 950 242 177 150 36 365 197 31 654 391 119 311 139 399 320 298 420 821 690 261 647 889 392 191 695 863 192 433 129 427 33 286 967 280 193 252 149 704 250 149 933 570 214 411 446 508 456 421 772 538 392 515 852 636 440 422 433 299 24 48 317 386 380 301 72 717 682 523 569 976 83 272 973 460 373 400 586 359 333 0 624 514 337 456 634 732 244 690 717 755 175 456 527 558 53 175 336 62 38 29 376 824 120 189 853 427 156 259 710 413 359 89 215 301 273 244 873 65 33 38 107 166 107 9 635 245 104 177 812 227 72 139 216 102 91 88 828 983 164 712 375 729 592 407 458 791 585 665 926 50 44 18 809 570 322 83 777 26 0 19 355 6 1 5 380 672 172 353 286 994 261 869 209 559 524 148 719 307 123 260 305 753 621 594 487 501 482 93 508 373 333 55 530 14 6 12 483 142 102 27 366 213 13 86 783 200 196 6 458 171 32 23 516 59 49 53 795 896 738 201 276 155 69 89 621 784 51 448 457 36 26 33 638 551 548 66 473 332 239 113 659 622 493 552 883 482 305 364 692 262 210 186 801 244 236 8 162 430 286 133 683 725 248 142 790 744 217 65 935 237 49 15 371 805 687 331 641 59 21 46 606 286 275 95 241 493 338 194 815 240 115 100 688 616 577 606 64 683 281 617 581 686 160 238 908 392 78 78 318 613 287 293 6 309 150 307 801 968 191 624 196 930 338 542 656 141 97 65 901 138 127 62 645 576 35 493 458 243 216 66 761 617 385 532 390 595 183 544 854 312 190 172 25 752 369 298 763 158 10 140 563 877 461 649 508 76 67 58 501 563 505 179 348 490 139 408 608 25 17 12 171 632 72 631 950 340 115 160 274 422 68 239 387 306 218 240 651 668 174 387 886 173 155 91 19 518 159 67 617 164 37 89 942 234 145 201 923 725 20 646 279 957 331 932 888 711 243 329 113 124 3 118 483 524 246 304 667 737 410 336 286 474 95 211 196 90 67 49 126 310 193 128 140 109 54 14 487 434 294 196 262 419 21 241 355 191 182 20 729 994 375 730 379 521 376 200 690 70 36 57 761 439 104 396 571 535 123 464 629 871 721 70 293 75 39 59 261 643 639 471 44 751 207 686 951 329 53 294 982 122 77 77 903 692 624 601 836 430 93 4 371 820 52 92 27 511 397 250 793 887 75 521 953 450 291 226 818 39 25 1 588 124 79 31 631 626 226 346 15 221 60 94 605 520 93 179 637 120 41 95 17 793 98 171 239 441 382 148 188 722 135 12 536 547 110 412 1 621 353 241 768 753 455 657 759 834 714 406 998 710 299 492 439 875 273 2 63 855 462 488 794 683 49 271 65 651 461 11 452 265 245 222 669 343 158 278 168 254 156 175 689 910 649 649 5 289 106 101 931 915 128 738 270 417 111 121 349 732 364 1 597 532 1 449 841 706 538 59 772 570 246 432 192 637 51 183 161 894 714 314 8 954 364 65 810 715 204 212 251 386 256 75 685 69 48 31 603 104 69 42 483 847 323 639 325 780 245 610 540 360 256 273 842 835 602 40 451 199 28 162 333 55 15 54 312 252 159 30 433 537 113 449 319 760 131 189 217 175 31 154 160 223 212 208 609 822 97 254 936 894 138 612 920 640 149 141 356 862 93 210 203 669 177 36 28 148 40 60 126 924 428 469 966 388 117 83 161 360 329 256 891 297 108 245 119 524 128 28 839 788 422 679 561 680 165 231 388 696 601 642 373 334 9 152 683 484 249 406 971 777 251 340 627 200 180 58 616 73 18 22 204 319 297 95 938 908 377 140 916 801 119 353 307 171 117 127 444 679 305 31 945 859 125 292 85 629 135 267 658 335 159 74 181 537 216 94 579 462 255 259 188 881 705 373 512 187 19 181 891 926 207 757 291 467 100 21 953 89 18 13 669 468 97 342 8 160 31 130 908 506 195 343 291 803 738 366 237 702 171 631 914 277 40 29 754 945 191 473 639 326 210 204 917 363 165 222 776 814 538 171 236 773 478 171 415 891 143 153 100 22 11 16 701 784 177 284 219 531 214 68 329 897 716 53 304 672 198 592 919 65 55 27 942 172 77 121 716 235 55 151 924 53 13 0 682 494 171 10 724 735 195 479 331 435 78 232 17 572 164 120 887 682 171 353 577 601 308 569 695 775 608 72 708 445 126 79 845 929 853 665 905 905 93 465 11 258 170 178 451 559 450 364 921 407 234 267 601 109 108 41 416 116 75 87 369 845 234 333 709 867 172 17 335 843 791 255 228 509 134 183 282 706 378 252 960 363 18 24 269 664 416 22 544 240 144 131 264 450 199 241 524 576 520 465 384 209 45 45 128 32 13 4 639 202 121 87 772 577 376 507 463 275 81 271 729 941 90 410 49 253 174 102 298 212 85 102 851 755 461 709 185 406 89 244 342 363 336 263 763 499 106 288 347 113 100 13 675 3 1 1 840 433 209 213 878 538 390 202 273 502 83 217 143 994 268 530 102 444 414 43 196 190 163 150 715 693 491 58 351 181 156 151 178 31 7 0 981 581 276 465 414 549 422 62 413 976 580 475 674 314 290 124 584 195 91 77 295 265 6 203 680 477 323 375 941 51 20 48 590 393 166 144 555 714 698 655 670 996 420 266 933 810 257 639 903 814 718 711 146 626 597 516 606 35 3 19 517 594 74 476 956 966 356 783 493 25 8 10 40 76 24 74 508 397 334 226 375 415 246 304 388 314 91 133 5 95 54 33 883 786 484 463 50 406 244 119 593 349 125 62 240 983 838 464 702 268 76 252 447 157 113 155 561 941 243 855 798 153 66 7 136 717 46 186 473 507 130 419 604 592 371 12 204 436 225 348 643 669 531 558 490 902 408 49 435 372 239 211 94 481 472 479 754 491 405 113 400 817 154 312 624 831 204 419 528 110 33 98 878 331 157 137 324 342 327 78 339 357 162 14 388 138 48 69 833 408 342 349 110 350 248 50 580 834 756 370 322 139 121 29 205 350 67 131 714 24 14 8 93 12 5 7 806 162 108 8 790 656 421 501 901 943 532 75 145 11 7 3 31 629 551 390 456 32 28 15 865 285 21 189 539 795 21 229 294 889 410 800 979 956 105 451 740 518 293 507 655 914 167 90 728 973 370 784 595 93 51 56 576 598 192 422 879 368 138 365 603 292 164 20 767 380 371 118 958 80 67 54 974 583 348 361 87 247 125 70 266 789 414 746 924 161 133 81 549 87 56 69 577 512 16 141 606 108 71 66 617 158 55 53 271 198 69 92 398 918 85 870 300 495 71 396 864 378 22 286 433 100 63 68 921 415 305 21 290 279 88 266 500 946 399 17 915 106 26 2 33 592 36 280 321 475 82 235 563 395 205 284 934 142 47 17 980 159 102 148 334 799 623 376 646 365 354 291 274 743 469 473 297 45 37 3 941 224 81 52 282 181 15 152 642 573 22 210 529 888 697 400 572 640 161 167 13 472 283 341 25 977 395 569 156 854 647 449 989 960 41 29 119 359 82 49 823 139 100 58 622 866 755 607 389 568 127 211 614 938 227 433 308 656 231 460 707 795 170 222 228 84 81 1 99 993 13 671 555 138 77 48 903 852 263 477 72 672 256 457 197 126 26 30 563 911 444 835 578 991 263 568 400 497 135 96 26 131 78 60 194 394 160 7 361 886 860 127 989 331 154 156 140 887 534 518 493 452 111 392 121 985 60 712 386 924 154 579 569 644 151 543 810 237 128 231 341 581 42 484 351 602 487 323 227 983 720 853 209 868 189 41 408 104 5 72 347 543 465 357 591 365 310 315 237 807 487 612 439 26 23 17 308 511 260 345 316 384 362 203 327 311 147 248 327 333 100 184 480 420 79 270 277 520 231 70 757 205 154 143 4 569 246 181 201 571 523 398 39 514 308 298 728 815 520 786 258 719 621 439 578 908 828 711 140 289 267 282 280 910 609 485 868 71 40 56 382 472 93 288 673 23 14 21 41 619 112 381 917 50 26 10 232 158 60 98 950 268 246 92 239 251 12 190 639 718 30 418 985 578 340 248 884 668 437 642 429 260 18 5 762 248 22 154 329 90 0 10 378 37 22 6 426 346 269 187 531 154 79 51 6 811 505 664 738 997 511 888 951 612 187 406 1000 733 629 250 46 609 298 103 494 129 24 15 524 921 478 585 399 596 200 265 374 698 550 215 57 866 665 427 821 353 24 62 444 175 55 85 687 719 250 545 522 382 89 316 824 276 215 208 56 356 202 175 525 299 287 238 873 693 75 180 676 761 332 532 504 951 401 139 568 895 809 837 419 74 4 32 428 536 53 433 953 153 145 16 725 519 32 351 116 414 61 382 883 398 361 196 418 753 257 683 653 23 0 9 40 23 4 6 93 636 66 529 614 733 157 522 889 949 205 434 242 286 238 118 481 711 262 442 519 624 162 449 458 746 372 457 829 697 456 70 119 777 659 607 146 94 54 54 571 3 0 1 364 407 360 240 522 961 260 157 367 541 58 304 554 582 102 356 211 903 675 156 173 991 197 272 62 777 296 642 127 77 31 19 17 568 183 256 577 250 64 36 58 783 651 309 306 964 916 495 173 772 521 507 686 684 259 267 455 628 455 353 608 815 13 627 982 168 59 107 238 867 67 95 68 318 47 0 679 133 81 11 243 506 21 139 120 817 814 684 354 584 322 213 931 422 333 35 960 512 332 389 112 181 16 105 179 530 308 176 247 81 11 64 739 324 188 26 503 150 139 122 119 411 183 355 392 646 459 299 770 377 142 176 444 911 669 651 648 368 298 56 829 645 24 459 469 78 45 69 639 609 463 208 903 334 52 57 730 312 93 170 12 107 2 27 476 939 385 926 731 588 50 561 456 949 266 175 749 820 666 698 78 730 58 628 424 64 62 26 860 45 40 29 997 35 3 23 918 984 710 220 153 310 135 242 107 555 185 90 161 83 20 82 273 717 123 271 646 189 186 2 638 870 201 92 275 216 56 79 143 907 61 854 469 613 382 45 810 548 294 498 376 911 562 816 495 401 283 393 13 95 39 67 355 446 193 24 226 250 87 96 887 934 659 720 415 196 48 147 717 861 309 679 814 420 341 372 457 330 76 304 168 499 49 304 878 508 431 225 251 774 242 559 782 314 25 117 647 407 293 0 378 474 305 373 222 595 209 507 651 417 181 302 476 286 14 252 112 61 25 40 87 54 47 27 485 462 22 231 309 32 0 0 239 178 6 62 457 240 29 36 287 3 2 0 458 278 99 22 605 635 386 58 952 625 378 551 647 542 30 124 945 472 209 353 220 688 437 233 576 139 11 49 162 575 536 264 35 58 48 49 630 690 552 500 754 752 208 353 854 680 525 664 783 739 673 704 453 708 388 328 680 940 797 205 723 332 60 106 444 532 87 4 634 688 520 227 307 1000 780 504 457 889 409 283 626 206 61 201 804 22 4 16 279 907 727 678 494 830 238 217 144 980 150 827 534 542 277 394 477 183 182 21 902 834 413 223 311 532 372 286 150 89 66 54 503 233 223 120 32 672 371 199 79 439 248 214 855 410 198 276 418 715 53 149 374 872 428 69 138 5 2 0 211 811 720 41 115 854 753 636 886 294 47 102 617 695 432 429 820 401 286 47 541 414 297 203 190 204 84 103 968 988 540 675 719 151 0 13 774 88 64 16 263 281 263 185 773 502 45 113 505 611 518 566 657 679 86 512 510 821 695 127 518 505 199 210 392 93 55 89 621 322 145 243 384 553 38 98 424 248 241 65 109 997 393 356 132 685 250 261 582 718 157 399 395 592 132 315 643 878 863 345 110 56 47 9 694 702 291 656 363 665 373 246 126 564 83 446 771 490 464 171 122 442 292 416 692 643 514 54 193 606 47 466 189 341 332 208 877 581 42 139 525 491 107 76 202 791 477 359 821 833 643 164 252 616 369 598 829 260 235 190 892 176 130 103 326 859 380 801 910 626 300 333 450 539 367 528 152 599 154 569 369 654 22 202 124 740 565 173 114 644 566 161 268 589 470 13 218 957 785 520 881 250 223 46 918 113 109 40 430 811 516 212 701 596 373 246 508 311 39 100 835 51 47 2 928 216 17 72 807 182 123 1 967 32 19 17 32 99 69 28 757 339 185 183 509 186 6 52 203 153 37 37 346 177 77 4 615 604 422 515 982 959 948 387 735 546 33 249 663 23 15 8 399 741 455 457 678 896 43 858 483 505 377 360 349 181 44 136 688 197 115 182 226 268 143 91 508 41 30 31 52 372 83 288 920 927 114 465 662 775 12 197 611 931 507 247 654 205 120 194 804 316 147 315 991 268 257 175 437 66 46 7 579 773 209 613 167 382 196 283 857 631 314 531 510 447 396 257 105 467 5 116 745 214 0 98 846 938 342 122 450 631 108 586 993 870 465 0 997 136 5 76 53 583 65 347 584 675 77 123 413 317 257 311 646 252 135 195 983 469 91 21 350 951 657 412 81 100 27 81 60 475 232 100 402 756 152 238 917 151 134 85 322 59 7 18 884 24 19 6 507 793 495 570 715 71 9 46 665 531 4 304 908 7 5 0 351 768 303 551 129 942 126 282 835 945 120 801 945 504 502 309 301 825 421 610 110 959 849 494 303 919 45 902 112 673 639 307 147 324 255 40 797 925 308 892 175 998 727 400 46 904 827 474 404 514 361 328 333 888 641 207 908 314 308 285 781 725 616 436 167 624 538 98 731 866 811 758 905 839 67 171 476 901 352 116 754 548 48 273 801 127 33 70 107 628 65 515 97 508 352 14 857 112 81 75 889 116 48 91 961 523 254 179 937 391 262 10 287 657 603 518 418 86 62 4 5 693 102 500 76 308 177 105 340 236 139 198 728 549 105 74 886 357 46 86 987 255 204 147 2 833 244 425 475 273 176 221 429 38 18 8 134 120 68 66 871 578 534 294 5 275 213 125 665 577 322 44 585 974 378 858 925 790 177 112 779 244 164 10 229 813 628 173 787 948 367 644 729 414 116 60 977 992 873 916 174 247 131 233 695 172 140 126 38 182 177 39 914 499 57 190 755 510 223 334 482 224 169 17 601 823 296 680 391 908 863 402 162 602 182 46 627 847 716 19 123 237 77 146 9 680 669 527 74 479 196 460 368 860 676 293 556 529 44 323 27 32 13 6 318 253 156 198 186 152 10 30 585 754 305 515 254 237 123 72 629 696 677 655 176 133 47 84 671 251 158 133 286 650 617 471 430 311 43 21 224 3 0 0 142 596 124 560 206 738 601 192 172 472 413 439 16 359 172 263 796 887 741 359 19 378 57 327 938 385 228 173 318 598 237 502 731 649 568 103 590 365 275 351 375 28 14 19 461 254 160 30 116 760 247 485 435 231 210 174 348 838 472 699 850 153 30 113 199 547 376 433 719 572 235 174 651 47 2 42 73 561 144 542 615 275 168 70 558 926 31 922 32 865 564 532 428 14 12 13 367 995 643 753 914 510 228 65 301 636 430 211 362 303 271 195 584 625 359 528 922 387 384 69 908 711 599 438 498 18 11 9 38 623 569 521 788 207 142 44 155 610 574 152 33 297 266 115 624 456 328 241 17 800 793 4 791 304 211 193 418 948 46 497 497 449 234 356 447 64 5 61 540 672 431 4 85 600 179 261 525 744 291 27 650 54 46 41 602 700 385 243 952 371 172 146 960 919 310 306 731 608 519 365 471 95 7 3 926 588 258 258 36 313 183 94 403 105 3 67 845 923 316 532 804 704 211 603 810 131 130 36 297 402 225 173 786 189 2 151 93 723 70 99 397 258 139 104 591 34 8 23 387 486 389 245 657 856 587 396 998 125 58 81 485 101 55 13 994 153 104 144 70 666 140 442 832 531 434 143 555 65 35 60 606 76 52 19 486 74 6 31 632 940 111 450 265 65 19 24 303 502 398 202 213 186 21 47 21 818 166 120 428 249 19 144 19 995 869 445 692 223 130 48 580 386 360 358 95 940 443 86 949 197 6 183 951 532 4 364 94 674 547 165 433 590 51 560 322 446 68 54 358 270 82 265 921 774 35 144 154 313 229 229 767 862 209 665 582 558 229 122 825 873 809 484 391 424 117 87 608 303 206 227 731 475 401 383 848 931 592 429 969 590 238 192 738 58 0 11 353 41 40 28 961 833 539 513 892 726 634 45 710 274 168 31 117 638 494 74 342 270 125 69 598 598 98 163 449 232 169 156 301 681 529 487 595 271 215 145 639 693 301 429 676 75 52 33 412 941 384 253 400 58 53 7 482 862 382 746 670 50 26 7 669 30 13 1 245 478 25 361 75 553 427 355 521 381 243 199 756 471 25 261 343 171 144 121 620 676 63 629 642 146 38 33 727 890 254 482 271 224 98 60 650 775 542 533 776 501 56 358 86 898 209 866 74 771 749 635 460 680 322 95 208 233 75 181 709 605 491 275 718 577 127 385 640 876 302 205 139 753 633 474 852 195 152 76 312 962 920 629 488 585 504 397 674 497 454 66 193 726 445 36 524 885 565 227 538 406 22 172 113 295 101 213 837 206 174 187 403 321 154 140 228 98 53 3 847 275 136 256 907 202 68 188 1000 191 39 38 830 675 544 635 551 338 166 209 205 147 129 114 170 127 52 32 951 35 17 14 873 716 523 18 362 564 86 99 660 374 191 343 506 689 477 535 358 116 43 48 865 417 295 254 715 917 514 356 820 817 31 346 465 629 312 255 168 119 77 6 499 852 150 373 898 573 424 8 666 663 593 430 614 367 244 35 909 812 209 201 717 225 2 193 98 813 627 497 368 581 495 129 230 734 249 514 504 264 263 173 121 59 0 32 722 343 228 257 388 268 132 14 102 232 8 28 896 149 101 119 763 495 185 162 915 841 557 833 828 505 369 443 835 486 180 418 594 703 644 665 979 488 154 433 717 996 185 342 590 102 1 34 73 865 274 809 953 334 137 39 565 732 371 114 727 522 461 108 961 88 6 87 630 315 290 57 443 536 195 362 358 175 26 141 667 682 87 152 576 59 29 33 99 486 394 222 512 234 213 100 637 792 743 367 613 48 23 22 736 677 484 317 519 298 81 25 257 840 240 426 528 442 334 186 72 50 10 30 467 273 186 142 342 195 80 0 206 127 43 54 310 425 11 407 44 851 768 145 1 189 186 163 2 5 2 1 731 258 206 77 906 291 191 56 242 918 759 877 8 860 51 110 228 920 252 227 162 35 22 32 291 555 292 441 147 527 87 91 604 553 537 246 513 148 110 128 66 949 371 793 892 331 131 122 267 688 425 457 690 349 337 79 279 386 276 218 390 941 490 909 590 40 6 12 335 152 66 12 736 533 326 98 181 42 22 13 266 969 375 798 714 236 14 204 863 927 189 774 328 485 109 257 317 704 19 143 469 253 222 238 401 128 118 47 449 538 16 65 142 16 15 6 413 566 135 74 713 49 25 14 368 501 17 133 529 172 21 43 712 75 69 40 612 888 709 656 866 869 296 500 592 858 563 223 138 313 130 21 554 455 345 89 857 309 52 97 861 236 23 124 599 892 700 693 727 906 661 42 52 632 565 106 653 872 734 325 212 495 224 360 804 12 7 4 180 958 264 829 699 465 386 253 740 206 191 43 590 252 70 2 689 590 465 551 417 999 620 505 586 238 59 133 607 591 367 546 325 22 8 13 449 691 572 98 41 829 494 367 363 947 183 528 789 367 247 30 532 309 93 251 828 587 541 246 331 756 593 5 395 643 162 460 877 287 88 103 965 910 466 659 379 920 104 429 531 537 56 105 395 871 109 294 214 696 60 559 988 413 113 310 707 439 269 186 351 191 32 57 316 572 375 474 924 66 30 45 400 546 80 464 115 382 77 5 861 299 96 2 211 610 555 573 249 71 50 58 206 713 331 647 210 538 494 343 147 764 648 218 337 690 609 232 44 421 158 348 28 309 18 0 355 532 50 105 73 51 38 8 115 209 91 78 64 944 714 158 306 370 292 83 677 897 773 550 518 969 136 279 876 69 34 27 990 322 196 170 661 516 488 444 42 266 40 167 297 781 294 37 784 226 133 11 365 808 57 531 815 853 17 647 825 472 435 24 858 403 193 324 697 317 214 308 576 563 208 29 801 555 100 143 123 46 40 43 430 934 422 97 197 873 858 628 811 272 90 153 157 462 437 170 866 161 49 52 991 609 56 494 820 516 223 436 117 675 226 84 416 848 846 765 229 190 67 81 240 549 345 252 561 964 212 120 824 42 23 28 889 377 245 341 212 40 3 16 719 912 383 768 475 258 71 245 463 693 27 678 106 895 730 161 987 131 91 118 287 846 150 665 917 573 476 273 777 287 90 122 342 429 113 330 20 518 10 420 437 335 161 262 613 285 84 92 24 383 144 225 33 837 814 94 714 611 215 168 757 672 506 654 482 943 85 728 911 436 239 265 958 344 277 145 753 172 84 7 801 305 189 183 647 296 145 273 610 102 41 67 338 459 62 183 323 284 223 229 789 20 1 9 346 18 3 9 781 983 533 267 80 136 35 52 366 164 82 41 913 436 22 345 151 32 3 29 58 873 412 90 50 517 58 445 317 714 649 462 101 904 536 489 612 62 42 47 994 713 485 257 501 184 64 96 936 76 12 74 832 656 280 451 882 339 217 295 555 749 523 235 930 863 143 152 273 454 150 317 417 3 2 1 841 272 32 252 428 213 16 173 628 431 129 391 371 433 287 70 973 193 168 175 726 407 189 321 939 850 163 837 751 248 13 42 22 912 237 46 826 344 213 336 629 266 154 64 234 366 337 76 528 825 69 51 496 488 208 382 355 580 571 65 752 387 148 227 937 64 50 42 824 971 195 478 900 353 238 0 990 174 38 105 335 134 50 85 63 255 46 21 591 703 208 508 188 349 14 98 364 319 87 14 703 578 150 239 614 132 74 112 915 721 460 326 228 490 357 325 125 892 724 295 282 910 266 694 267 85 79 21 731 34 11 27 612 902 107 138 352 445 383 191 85 426 350 137 152 852 398 70 320 609 61 554 111 182 166 117 699 706 530 253 2 588 152 580 777 601 427 33 863 191 109 12 931 450 191 66 68 355 275 115 41 791 384 572 932 587 355 34 685 794 668 520 4 623 114 156 412 30 24 25 757 299 36 35 336 50 32 8 729 118 71 96 413 925 18 107 654 544 212 396 936 503 317 98 483 889 327 754 34 881 582 878 469 666 534 83 845 744 182 355 653 100 11 93 682 551 255 67 405 585 167 342 388 858 275 455 680 553 24 8 852 819 344 775 311 817 578 174 620 369 289 185 219 364 21 32 889 637 512 332 882 504 159 79 806 42 37 1 410 799 221 308 850 706 474 15 422 642 149 230 669 710 14 81 582 743 119 672 93 848 685 96 108 96 20 43 118 115 109 76 211 475 122 98 164 443 412 226 789 514 39 370 107 444 37 239 884 611 223 511 479 945 667 802 363 979 636 894 117 700 390 567 486 954 734 272 242 762 443 567 497 261 227 139 32 359 331 285 250 383 197 367 71 897 600 143 33 107 68 97 76 786 587 685 988 843 221 108 609 547 272 30 621 200 162 138 401 496 412 346 847 880 619 306 27 567 257 211 434 309 185 65 999 480 67 243 601 170 67 38 810 97 95 69 16 499 455 329 577 350 2 300 54 727 609 456 431 943 380 722 463 182 107 112 120 349 88 63 400 994 472 799 752 777 115 351 686 790 585 226 939 142 135 44 739 98 37 25 26 865 79 832 121 605 2 27 630 386 38 313 844 895 65 260 239 783 211 199 306 432 267 316 970 647 367 566 874 476 208 197 202 620 335 109 103 125 46 103 170 734 619 500 998 94 93 82 932 646 444 580 339 971 763 391 268 266 212 188 414 730 331 561 537 319 237 312 675 503 6 250 988 507 9 16 252 949 400 320 909 749 159 1 854 445 320 307 24 376 323 79 789 339 132 109 499 888 350 680 616 794 392 83 547 520 67 270 157 725 52 685 152 724 208 285 397 33 6 2 182 502 135 475 504 821 351 652 403 609 60 474 764 464 257 269 238 137 32 79 322 181 105 103 654 935 35 183 395 512 111 257 804 23 15 13 421 587 518 453 813 205 64 139 116 210 115 74 278 739 253 345 409 93 49 64 584 322 198 292 530 840 208 714 620 455 430 193 874 253 16 216 237 295 27 83 267 678 187 662 665 984 973 821 823 766 702 58 624 387 243 315 887 531 30 305 12 673 240 271 730 429 79 220 10 273 116 197 854 526 14 77 653 905 877 446 252 988 892 393 97 649 420 389 223 486 187 428 788 935 398 708 505 883 654 507 857 949 597 933 536 574 109 287 62 83 58 12 464 885 517 325 787 12 10 10 68 28 1 25 104 593 197 542 615 490 248 300 876 805 181 590 54 78 62 13 430 843 422 163 233 496 204 214 621 380 52 376 470 305 302 124 582 261 78 240 572 752 82 713 397 231 19 34 189 470 277 95 229 75 4 74 767 602 294 446 920 544 75 128 493 112 41 30 800 828 770 628 785 586 316 300 110 484 48 310 296 31 0 16 626 204 146 102 598 212 19 72 144 658 243 174 620 244 221 229 981 465 103 439 597 876 278 338 423 767 714 521 455 448 104 222 724 354 98 305 925 284 41 36 56 215 126 26 997 671 17 309 191 251 125 10 724 111 63 98 706 212 161 5 801 705 568 229 166 839 833 58 71 887 382 618 269 331 183 68 632 654 156 97 764 513 24 56 423 79 60 0 929 270 5 62 209 395 290 358 433 670 488 604 50 770 619 91 423 957 580 620 384 498 108 79 369 947 40 238 460 861 709 153 469 183 68 148 813 11 0 3 400 286 235 223 37 318 264 310 618 989 384 171 136 617 597 206 787 36 27 30 435 940 896 36 648 371 324 358 427 309 95 97 40 330 67 208 236 883 122 728 524 500 170 11 152 1000 755 387 626 598 480 446 557 724 476 217 992 816 262 3 863 615 271 265 729 667 521 195 577 989 579 169 558 59 0 8 340 935 199 537 864 221 197 3 554 958 747 196 303 479 142 154 382 431 102 260 263 316 17 104 863 37 17 18 646 804 623 88 221 634 101 499 460 581 67 365 35 392 257 223 4 238 146 0 278 551 326 99 219 652 542 40 745 161 23 22 774 271 68 208 190 84 11 14 632 40 26 34 841 731 459 603 687 425 139 406 455 881 657 27 997 429 16 122 476 693 465 291 545 623 490 192 748 934 417 201 181 790 656 515 357 582 578 6 474 227 65 38 358 387 371 131 973 513 376 159 347 877 505 216 149 183 161 57 789 380 317 361 183 837 560 537 831 31 7 4 507 570 85 352 110 73 25 72 222 169 90 74 570 578 494 132 427 826 207 414 738 963 580 642 992 282 106 176 322 775 139 274 158 100 34 41 685 671 137 347 262 422 399 355 22 56 40 37 112 121 88 82 247 77 38 51 582 938 412 639 686 687 398 429 136 501 10 492 288 453 250 352 268 687 109 295 657 222 202 56 267 802 240 690 958 252 35 83 645 446 393 232 406 431 269 129 885 381 38 214 376 981 975 556 970 416 394 154 636 848 511 714 813 665 472 61 637 826 14 792 672 109 48 69 289 405 203 23 529 482 88 85 789 326 226 274 29 259 45 6 181 718 181 485 714 847 440 676 441 537 342 3 18 379 328 304 217 587 330 460 477 379 262 55 512 525 285 422 207 968 561 290 449 331 131 138 304 447 4 329 86 414 407 374 20 868 547 799 776 798 553 583 463 61 51 28 168 855 716 579 536 445 219 60 364 160 137 34 820 730 727 659 773 866 289 288 680 619 387 550 143 244 137 113 493 685 58 448 345 183 129 83 705 778 310 216 803 359 95 92 25 179 144 176 522 331 132 32 524 338 88 327 696 622 618 313 971 750 182 135 386 825 25 133 128 659 316 103 945 365 247 263 65 226 63 77 272 138 38 15 35 122 65 19 667 115 95 12 508 461 418 82 682 488 213 9 493 839 606 60 713 842 680 575 925 736 332 113 861 251 127 77 311 411 44 184 291 683 314 451 957 504 95 193 329 368 59 49 674 40 30 34 957 717 77 47 175 358 225 83 810 920 642 654 172 758 487 57 987 710 623 635 467 774 599 142 420 791 260 55 747 549 228 173 897 718 541 109 941 269 139 189 402 639 317 410 959 528 448 419 729 275 96 69 166 760 195 227 840 958 408 220 912 778 134 137 536 584 401 345 473 227 7 65 383 733 579 298 715 795 358 510 85 684 413 534 523 981 152 181 519 694 222 170 367 776 312 575 560 152 7 63 525 405 220 261 724 281 220 178 402 928 888 801 973 148 136 142 807 268 165 60 177 156 125 140 45 334 247 238 458 512 67 360 899 868 512 644 114 671 587 216 651 104 93 11 584 801 334 115 838 473 173 246 98 644 337 478 782 4 2 1 818 595 345 135 628 201 109 90 482 831 145 69 738 522 9 328 771 250 90 214 471 975 855 301 499 51 16 7 947 711 368 549 199 371 82 75 101 217 167 172 874 252 209 69 125 201 179 165 509 62 44 48 2 813 675 639 818 742 509 140 55 327 27 220 894 252 225 188 337 495 279 1 444 487 20 454 223 850 427 561 386 121 12 20 834 426 250 273 851 343 335 296 316 441 106 386 756 962 205 747 621 425 387 10 661 852 632 208 402 341 232 44 310 302 63 195 235 129 106 66 40 621 50 399 116 70 34 27 150 829 116 672 242 223 175 125 271 986 464 251 913 862 516 308 205 150 81 80 141 117 22 48 823 163 53 126 10 871 685 741 432 795 269 617 90 732 216 594 884 727 300 490 84 418 52 322 551 888 405 110 368 280 175 33 224 347 117 105 188 765 721 426 855 511 38 415 715 837 802 824 219 86 51 70 504 732 270 366 973 548 278 324 220 865 429 451 492 408 17 115 377 646 543 510 238 353 210 233 198 393 158 256 99 449 213 203 475 867 302 700 231 371 330 310 714 158 153 91 631 634 556 226 514 270 64 30 832 617 234 424 58 525 184 324 838 565 224 330 198 501 387 318 581 937 525 354 167 357 131 311 33 392 352 100 479 631 612 482 388 263 78 236 925 689 242 54 960 937 635 529 756 311 115 237 728 320 105 256 360 161 31 103 851 710 468 534 495 200 16 16 817 776 100 153 867 21 16 13 449 704 596 559 74 417 354 368 841 703 593 672 653 371 38 9 426 848 575 393 142 594 293 164 457 476 240 225 90 400 342 42 476 247 163 130 370 41 26 34 600 8 1 2 242 550 443 517 760 675 651 407 63 215 110 122 894 709 502 538 352 19 6 18 212 424 262 293 212 35 23 20 575 23 22 13 628 721 453 7 201 703 39 278 516 630 187 547 226 269 127 114 1000 13 8 4 207 279 271 119 815 37 10 11 125 4 0 1 251 353 120 50 797 629 367 83 572 655 106 473 770 940 478 475 232 687 428 130 695 627 155 40 574 607 313 200 964 241 123 84 668 395 211 30 708 530 403 359 596 566 119 61 950 957 217 677 13 841 368 75 471 860 439 274 992 112 3 26 246 540 300 333 850 866 648 682 524 686 88 481 647 435 223 200 733 876 855 514 66 776 199 436 112 768 311 26 139 570 352 98 90 476 320 445 84 650 267 57 653 20 13 8 556 841 13 287 666 822 389 610 499 483 114 467 101 262 225 166 536 953 113 697 945 355 201 152 656 30 27 25 895 897 340 638 480 833 200 136 770 324 114 127 815 364 360 292 187 924 573 179 167 270 255 109 588 361 162 238 862 144 98 84 355 142 118 4 362 84 19 13 460 314 82 56 913 948 271 118 422 467 295 116 828 237 108 191 931 703 460 372 396 984 710 693 156 610 163 311 595 257 163 237 677 746 658 7 653 214 61 18 943 719 172 457 630 285 76 36 868 663 362 638 210 756 572 357 759 143 118 30 799 580 279 206 830 94 50 10 67 125 76 20 416 704 148 409 211 317 10 230 1000 810 593 601 173 864 435 32 270 249 174 231 802 184 79 120 319 861 136 183 702 795 1 110 603 818 318 23 95 450 237 283 498 551 237 291 445 226 88 83 450 231 26 210 807 370 263 202 440 775 329 381 206 152 148 14 685 207 21 23 964 516 452 219 546 733 127 141 465 53 3 6 566 105 86 85 287 396 104 246 778 718 535 689 957 411 134 403 423 368 98 183 330 290 95 23 440 319 220 137 921 805 181 128 343 274 237 159 483 700 669 689 306 29 2 14 42 195 62 189 631 544 33 419 704 746 691 239 759 92 53 65 595 80 72 56 251 162 161 9 323 836 424 543 99 555 534 543 596 340 311 20 553 888 569 863 908 358 67 347 533 512 312 510 856 849 673 422 222 413 14 257 848 386 279 311 252 286 63 148 782 104 72 51 755 456 363 271 778 140 85 67 870 216 142 83 797 158 148 64 782 105 6 40 515 79 27 45 226 742 390 413 913 807 659 301 813 208 100 72 547 707 612 143 46 526 467 463 566 727 597 409 945 815 59 215 316 577 230 318 962 827 197 185 822 802 593 503 769 953 61 818 307 126 56 114 741 755 40 627 175 807 94 310 120 46 34 17 641 240 146 121 560 616 37 24 123 812 572 485 814 480 68 287 199 544 2 421 591 184 103 123 72 554 38 33 269 540 250 223 229 502 227 377 159 690 635 201 155 344 110 7 542 150 127 77 316 94 93 87 654 493 71 239 973 309 274 74 905 999 96 160 300 185 27 43 727 796 212 168 85 287 177 69 436 262 223 189 760 519 18 493 158 358 7 226 387 441 352 25 182 427 154 401 206 990 128 819 118 500 109 366 233 142 9 7 109 128 19 74 254 850 781 738 759 503 494 365 425 104 26 64 704 363 362 316 39 560 357 364 845 489 196 150 126 825 703 249 7 585 477 166 225 98 53 97 243 688 316 367 673 246 206 109 313 408 238 12 782 327 286 5 982 450 292 33 474 1 0 0 672 563 552 209 257 149 111 14 291 211 93 111 602 545 29 185 798 55 38 48 525 193 7 188 696 929 766 177 766 501 57 355 629 193 1 84 849 131 66 117 619 310 50 293 929 791 352 610 167 8 4 4 32 91 17 71 945 848 439 412 876 151 33 36 801 109 8 3 957 356 61 93 856 736 640 643 603 513 179 450 714 350 85 277 270 846 215 637 256 607 7 546 935 400 361 116 837 251 191 146 195 911 102 115 662 98 66 5 500 962 961 411 364 411 359 397 5 456 206 92 368 177 138 85 917 342 228 223 695 375 346 64 750 243 152 113 93 914 155 155 687 940 650 831 760 846 198 804 501 864 746 595 500 469 393 234 352 907 609 436 658 721 41 416 814 705 199 315 973 475 92 106 107 271 21 212 85 104 8 86 90 199 54 167 653 771 742 76 37 385 140 350 721 664 477 232 864 161 64 36 495 180 117 25 659 24 9 10 355 503 173 280 264 836 619 432 842 984 912 529 993 53 14 33 924 725 366 351 284 465 211 175 965 755 581 423 651 70 13 55 927 755 589 633 429 961 694 99 319 369 345 162 395 905 101 828 570 729 152 639 657 692 381 149 922 100 77 66 765 830 393 50 915 811 148 165 255 793 202 492 774 890 372 374 435 779 390 78 769 320 103 165 792 659 364 585 27 635 404 431 169 340 72 292 349 569 342 230 284 889 708 356 42 420 386 86 722 937 605 192 885 755 90 125 349 752 606 641 636 457 402 11 624 447 69 162 750 256 189 248 605 141 13 115 679 569 350 522 275 63 20 0 635 854 529 431 852 832 229 655 701 312 161 57 566 848 566 7 98 575 392 420 876 208 99 120 616 348 16 299 558 512 222 42 439 968 633 125 338 470 170 438 2 694 221 573 553 215 139 16 426 430 20 143 675 928 681 78 809 443 380 64 503 862 388 619 1 348 241 234 383 377 232 299 529 852 42 398 372 35 0 25 693 709 695 627 818 469 281 278 803 347 228 238 138 653 90 324 280 591 249 375 382 148 86 86 186 235 156 30 199 805 649 347 955 327 1 166 657 30 16 19 799 480 94 250 748 959 354 311 548 821 59 509 698 444 188 241 234 544 413 238 57 764 401 177 226 979 429 652 413 255 104 108 722 177 129 14 962 623 263 447 953 502 9 211 718 977 725 819 140 334 277 103 765 348 278 16 839 835 290 325 652 936 288 821 116 898 176 53 59 391 11 22 731 100 74 52 534 226 32 18 951 280 82 24 375 618 283 371 604 388 104 290 477 357 37 192 620 201 27 179 584 279 116 130 983 340 130 231 676 837 485 716 4 590 551 4 24 924 502 165 81 324 143 244 522 193 52 171 745 491 481 132 289 537 80 370 967 801 313 223 301 248 19 165 1000 708 346 666 501 893 386 260 846 135 103 67 238 334 116 221 242 586 319 214 24 691 161 615 927 628 612 374 644 834 532 187 704 34 20 12 304 864 566 37 472 440 128 247 249 861 196 409 549 878 75 174 344 464 267 276 508 625 106 396 695 117 2 22 685 934 617 613 743 635 522 13 305 492 161 104 608 686 595 48 256 401 150 299 323 799 796 309 107 564 40 507 772 772 473 608 659 581 494 224 401 773 519 584 277 723 109 479 178 524 118 360 465 257 191 146 955 321 213 301 747 318 257 13 111 894 7 706 7 787 490 573 141 550 324 202 491 476 284 19 639 549 508 488 751 894 764 6 658 18 17 10 405 716 90 621 864 413 140 346 74 750 498 575 761 610 9 6 531 244 68 211 19 438 7 336 865 921 771 435 355 532 129 398 755 585 173 4 549 652 522 322 974 546 75 124 648 245 65 131 656 394 295 122 447 569 461 1 151 394 207 39 484 333 95 23 641 683 122 518 449 565 436 347 506 757 319 263 689 3 0 2 1 214 0 136 125 7 3 0 257 785 426 665 416 1000 22 703 755 539 494 475 643 103 3 39 677 475 392 108 465 809 166 422 600 160 3 155 974 351 242 142 249 821 134 320 818 601 42 79 858 951 593 189 589 356 76 179 674 131 76 46 777 216 198 106 649 720 263 115 33 33 20 11 311 874 88 496 484 753 16 682 743 20 7 0 179 686 581 253 531 336 99 57 137 840 646 265 170 211 203 203 704 752 325 347 529 688 635 625 503 22 0 18 192 396 311 384 99 135 124 23 752 647 277 592 28 206 29 151 167 171 128 107 927 16 3 14 592 560 218 181 420 520 130 512 902 835 87 30 252 36 22 31 687 763 702 636 398 948 389 706 291 516 254 84 584 130 34 105 163 450 350 117 233 961 149 96 900 317 242 145 370 927 271 471 159 866 786 436 636 275 121 91 27 252 186 53 860 792 727 721 201 301 121 125 848 264 75 250 341 138 92 57 22 909 67 567 697 616 513 418 486 13 1 7 906 339 180 58 367 335 112 152 13 646 518 590 57 359 346 358 109 651 215 344 702 85 31 73 626 344 54 50 964 563 446 349 680 487 480 438 588 229 24 122 597 461 22 300 213 290 188 11 277 96 70 17 358 550 346 334 668 990 556 152 199 754 624 480 196 842 283 2 704 901 312 417 113 411 251 149 107 625 337 50 218 558 327 18 72 419 413 25 852 226 164 86 992 507 216 477 543 294 109 248 333 122 23 75 374 135 107 91 789 816 220 382 604 647 357 343 688 49 8 11 934 28 7 18 448 385 90 149 18 607 96 442 355 922 204 439 663 543 426 15 588 339 320 117 495 266 82 176 608 437 230 390 570 652 516 498 246 769 103 134 94 6 3 0 187 35 25 28 105 383 237 342 520 484 376 290 758 675 659 431 586 171 7 78 880 427 421 88 519 387 164 35 161 475 354 111 775 735 234 381 520 4 1 1 209 538 507 75 647 959 942 945 110 855 560 727 517 950 185 790 610 67 32 16 140 806 209 659 790 966 136 366 200 441 230 288 385 365 51 328 995 131 54 15 170 955 58 384 724 639 382 13 736 45 25 3 829 89 82 14 119 252 143 176 64 59 5 35 806 650 605 393 667 954 272 75 648 239 3 227 665 669 199 521 651 808 442 247 161 630 30 371 833 329 210 207 882 66 51 56 457 401 185 143 128 921 140 376 33 780 8 199 800 464 211 439 717 152 46 151 188 772 238 633 333 695 426 525 56 634 590 45 507 958 866 393 72 203 135 60 965 290 110 179 10 256 238 175 159 318 202 281 267 552 238 420 646 539 521 0 435 765 456 748 507 911 439 810 445 773 84 524 764 649 603 545 538 665 525 233 85 177 134 17 62 375 311 72 443 701 305 76 96 803 112 331 864 862 491 220 788 301 148 225 800 103 82 82 286 983 899 540 671 934 94 16 433 34 30 26 87 28 26 27 280 801 64 707 922 281 236 56 242 766 63 139 271 817 546 206 13 592 320 212 694 644 195 309 909 578 409 132 421 548 22 208 906 482 221 247 483 969 343 537 860 753 519 71 37 606 549 452 497 582 313 185 694 197 158 115 318 406 276 238 498 672 644 670 210 871 780 466 44 459 283 261 965 188 167 69 457 409 165 54 660 200 57 176 814 797 448 166 211 320 282 134 123 561 296 459 104 131 38 24 117 212 139 76 445 891 490 79 654 337 199 107 163 621 486 43 406 534 500 290 295 271 229 218 455 731 293 542 156 446 195 155 479 442 168 251 694 875 125 391 867 551 513 309 387 584 483 447 474 828 353 207 846 961 855 549 166 755 314 224 696 494 298 375 48 974 269 963 789 910 419 597 965 516 507 10 425 685 681 80 3 660 333 120 743 47 45 28 674 973 224 332 777 606 479 222 213 641 533 44 425 487 188 175 504 898 95 257 878 790 249 73 280 973 854 882 867 974 467 16 191 1000 260 449 973 135 65 52 833 374 56 275 303 326 32 267 39 636 245 335 7 488 487 464 932 795 257 194 564 66 32 44 746 251 225 219 701 920 57 307 710 811 726 612 939 188 129 172 536 974 165 139 342 548 131 287 45 463 8 412 975 294 254 62 935 918 280 137 876 223 191 220 814 248 112 165 554 56 21 18 799 42 38 21 831 723 364 694 100 356 25 217 682 511 5 285 3 153 106 131 961 959 42 419 725 836 323 653 490 296 93 138 67 340 132 171 724 43 26 1 329 492 400 220 923 481 383 328 872 931 193 892 731 423 14 165 766 655 640 98 467 342 303 128 92 169 105 86 408 68 27 18 228 538 312 327 301 32 31 3 247 730 564 564 681 469 347 198 598 996 116 222 986 277 184 238 863 53 9 31 348 839 151 376 633 525 515 399 574 940 366 731 926 556 548 535 439 790 472 242 182 480 224 471 308 517 71 446 748 28 19 2 411 610 107 420 394 339 250 2 933 374 82 91 371 64 8 6 646 517 166 322 237 455 260 68 549 409 33 243 457 911 343 725 603 458 414 271 796 877 394 285 897 800 428 260 172 250 76 163 421 383 184 379 516 915 27 422 360 499 294 385 800 808 264 439 983 174 129 87 902 542 238 422 20 739 266 592 424 175 91 160 564 554 301 114 688 861 422 349 346 880 196 845 668 26 3 20 452 557 259 158 7 258 202 232 106 619 147 54 941 207 86 124 11 942 133 121 315 544 0 71 887 237 51 98 247 711 60 353 32 170 122 168 316 380 248 134 700 46 11 35 410 868 320 618 846 838 511 278 348 413 297 411 749 686 162 403 279 72 26 39 942 814 223 231 129 4 1 3 975 977 99 564 84 74 65 31 126 779 422 203 979 243 97 40 786 607 587 415 642 779 681 418 224 158 16 119 688 466 230 354 142 274 160 201 318 92 3 54 461 588 0 279 129 874 820 254 73 360 293 309 854 240 154 94 8 557 454 108 74 684 102 105 982 233 24 134 960 108 19 22 443 797 366 467 354 105 49 19 254 208 91 71 420 41 38 27 974 370 70 329 412 37 31 0 188 336 265 69 668 991 987 387 441 791 392 563 449 362 81 214 906 408 299 88 267 786 91 453 888 362 143 330 414 103 33 15 827 487 279 462 446 373 313 146 497 793 573 224 52 77 12 18 392 143 35 97 1000 426 154 214 615 571 153 41 754 249 19 122 891 538 270 71 291 507 151 195 961 423 37 85 639 127 76 47 914 860 568 813 361 522 496 385 239 200 18 126 98 134 132 62 993 718 562 605 304 104 38 93 683 28 8 5 294 45 41 12 759 240 50 120 705 892 177 670 945 886 430 550 678 295 196 157 845 383 163 324 211 425 38 128 1000 172 14 110 34 352 29 262 544 149 27 28 169 823 565 542 691 903 9 217 341 869 473 438 879 638 48 243 277 603 159 199 814 851 147 605 888 492 35 137 74 903 188 840 198 283 84 276 923 207 79 172 258 373 332 68 716 563 58 17 557 790 782 353 305 792 749 765 162 712 633 641 486 746 93 367 836 305 227 77 705 573 546 284 810 24 21 16 124 167 102 115 460 492 396 252 605 982 962 887 903 454 377 143 329 65 3 8 190 675 80 599 836 273 256 100 543 943 106 39 42 338 186 319 609 494 138 48 421 786 765 34 867 836 535 543 30 119 8 0 426 929 572 872 218 199 109 171 700 348 338 66 472 217 160 167 311 866 175 77 974 590 150 547 656 304 219 202 932 155 123 126 270 31 8 12 178 913 244 657 173 492 178 183 776 474 128 71 142 285 74 257 334 89 78 32 783 175 157 131 294 111 71 82 468 466 86 165 989 648 583 41 858 168 91 156 18 564 84 76 867 762 573 623 243 748 703 579 848 500 347 362 353 838 204 685 46 544 76 462 684 606 382 17 402 942 292 663 815 726 456 597 49 609 2 518 167 466 406 46 994 655 352 62 500 708 680 49 509 245 223 214 811 750 242 11 186 946 418 20 600 697 87 550 5 606 523 261 538 371 27 162 959 838 371 541 31 997 73 879 559 573 133 267 905 352 324 37 677 854 55 302 644 14 9 1 170 902 73 822 480 290 37 157 142 529 424 385 859 333 135 149 877 319 174 212 279 868 472 753 12 876 439 462 176 96 83 73 741 459 265 362 483 759 689 233 738 44 18 10 1000 621 206 381 973 347 47 163 709 54 6 47 833 723 326 606 572 716 111 526 935 542 270 181 124 515 27 46 295 900 352 716 666 306 267 21 96 353 8 112 885 415 116 86 983 903 416 728 387 759 614 176 742 909 697 739 770 113 62 88 592 910 764 657 634 657 360 467 243 894 688 863 377 764 3 156 152 661 411 637 595 177 93 163 683 620 516 24 94 28 20 8 882 322 168 202 278 857 386 5 63 208 102 32 89 585 30 36 894 45 25 7 689 146 31 65 475 663 159 17 630 406 303 287 62 736 259 230 971 557 235 256 175 982 499 147 672 866 17 60 4 617 616 328 840 660 70 236 132 395 229 307 853 570 290 472 817 550 224 67 390 866 305 593 406 257 38 186 309 512 279 502 433 795 681 698 510 397 169 338 92 453 340 405 980 534 11 53 457 628 530 481 43 356 31 216 629 837 150 59 501 756 121 417 623 689 76 90 58 215 5 134 182 322 162 135 223 879 627 92 158 580 457 66 253 957 297 579 452 898 228 783 284 813 413 577 687 574 48 226 812 313 147 23 299 600 278 374 47 133 43 12 521 784 720 756 905 370 305 269 711 642 272 482 964 871 345 476 209 166 86 137 301 402 269 344 544 36 35 8 742 835 652 418 307 917 792 73 239 79 56 51 764 243 161 56 514 254 13 222 969 960 824 878 704 787 275 540 203 334 177 60 699 969 789 765 781 49 37 13 241 253 103 196 455 119 61 104 281 515 198 213 277 258 75 186 1000 661 368 543 991 805 0 405 412 417 352 15 612 571 399 470 330 745 533 122 357 840 561 614 843 93 19 7 396 711 257 590 845 653 250 9 736 841 302 381 564 530 146 212 793 412 226 88 543 605 467 563 403 584 101 60 702 203 42 22 416 122 85 89 52 336 78 213 971 198 110 147 342 193 57 153 859 120 23 50 188 765 461 609 553 642 619 71 900 574 115 95 273 704 696 99 603 799 595 785 611 64 51 10 120 518 280 378 863 110 72 68 992 333 2 70 100 658 604 36 534 46 21 27 236 805 536 88 72 192 42 177 790 848 513 141 503 729 569 427 85 797 668 306 500 958 863 881 721 149 56 46 800 872 268 428 478 207 188 5 698 960 896 47 283 258 250 32 550 284 108 217 74 987 389 571 190 824 191 756 344 55 30 30 391 140 5 129 88 605 119 582 817 641 478 567 723 599 56 349 935 797 748 505 369 819 470 32 253 709 257 520 963 861 509 45 700 690 7 519 780 223 205 38 961 298 228 106 992 739 87 305 686 714 136 228 943 848 605 658 294 844 341 106 365 755 179 54 980 483 233 198 299 866 193 94 134 956 877 819 263 575 35 21 487 548 272 103 593 958 671 434 716 357 161 209 961 279 231 14 160 302 283 195 855 862 763 318 654 146 98 111 992 965 772 472 609 278 249 107 356 187 92 155 57 976 826 113 660 185 99 121 471 523 513 121 980 728 104 253 291 164 157 123 973 144 26 57 97 494 270 225 931 292 173 44 934 42 12 20 719 45 37 15 269 131 45 74 16 228 188 83 542 629 178 374 48 306 203 232 525 704 699 659 714 111 105 87 928 903 615 598 125 842 766 285 338 421 300 270 645 133 75 71 658 301 148 264 693 349 212 286 850 936 689 880 499 625 353 495 125 587 417 507 240 30 1 6 971 380 180 229 552 337 103 207 728 281 74 79 700 22 3 2 882 565 66 282 212 668 1 318 752 774 335 675 186 938 219 592 778 934 274 478 222 116 77 27 661 332 129 271 340 799 310 129 61 374 119 172 108 307 193 215 603 637 474 401 17 667 394 269 822 320 58 79 448 44 11 3 516 741 118 717 161 940 512 424 40 859 422 191 58 177 64 13 788 934 35 91 153 596 521 265 346 362 14 28 949 719 537 214 517 18 7 3 536 218 86 108 812 67 57 30 708 858 229 577 772 764 385 101 69 212 86 130 268 551 548 244 373 531 150 388 823 528 490 379 291 392 147 317 662 128 3 84 708 830 341 34 498 202 97 138 58 121 44 82 442 929 492 475 481 676 198 188 913 654 553 611 944 277 192 1 532 224 178 163 609 112 48 50 192 626 278 353 150 225 113 72 920 628 564 55 688 392 244 360 362 117 58 89 448 685 521 443 934 645 50 450 231 503 277 166 416 823 548 376 634 655 633 98 772 579 387 212 835 149 98 66 642 366 113 242 805 165 10 49 690 670 9 35 163 476 451 123 181 343 320 76 843 771 97 178 587 29 21 4 949 304 8 34 563 558 520 413 130 265 251 198 876 785 594 199 963 5 1 0 263 799 788 69 717 478 349 64 672 201 183 88 660 488 437 321 24 396 166 113 272 154 131 68 9 985 110 794 856 787 469 395 751 384 247 32 673 890 761 801 244 737 667 82 507 144 93 39 746 940 239 566 494 767 11 445 41 992 30 989 522 108 93 39 477 631 64 22 651 998 103 40 246 582 439 533 43 651 358 377 432 289 268 46 506 254 63 47 794 479 139 398 939 246 71 27 264 621 122 581 8 994 943 340 447 479 203 79 348 307 135 62 602 12 1 9 84 276 234 72 171 616 466 468 212 59 16 36 166 114 22 8 979 149 31 34 546 891 460 527 984 393 34 369 908 158 45 62 766 109 33 42 845 299 50 206 932 407 403 404 728 848 561 748 885 231 45 152 938 507 135 339 931 379 204 214 614 37 8 11 509 785 717 452 730 672 303 194 331 940 364 650 289 956 329 716 891 987 112 828 970 231 157 57 38 171 59 63 384 796 112 371 899 681 359 546 680 592 439 470 556 514 471 401 649 791 123 96 661 745 715 548 890 252 126 212 397 642 254 296 516 954 163 66 127 798 493 265 880 119 74 38 7 574 152 229 935 889 701 197 999 438 270 130 474 23 10 22 191 193 130 131 926 298 63 139 258 103 72 18 963 574 56 374 520 533 361 238 17 257 118 205 892 837 618 719 483 199 188 173 884 219 28 217 622 704 131 218 189 259 211 83 405 898 526 151 367 64 54 36 233 269 58 78 672 240 43 46 133 791 459 719 476 382 183 227 467 200 127 146 176 800 432 199 261 338 256 110 402 137 108 99 756 213 85 29 602 27 26 25 672 983 598 94 138 910 603 574 480 781 624 0 56 945 569 263 555 360 126 40 435 272 170 44 317 585 134 496 314 238 110 119 303 233 87 203 553 611 166 474 94 531 14 245 446 740 140 265 381 276 269 269 640 892 715 692 916 835 159 797 478 333 88 55 111 41 35 31 394 401 367 54 695 819 149 155 692 793 646 361 706 809 238 698 771 171 56 46 400 931 21 839 304 915 402 793 890 753 338 743 339 460 362 203 561 529 420 188 596 483 374 419 375 962 833 381 239 635 348 217 671 497 453 81 985 402 377 209 584 42 13 26 489 108 99 101 354 682 460 137 82 636 84 471 199 344 148 275 899 100 4 6 739 329 256 181 904 50 18 47 735 641 371 546 710 837 449 487 828 154 6 14 226 16 7 13 213 599 454 273 494 167 81 94 95 975 319 935 201 415 36 213 948 905 471 104 474 289 58 238 812 725 46 329 138 928 712 687 35 508 265 466 671 789 551 326 795 869 114 316 817 462 451 73 172 503 390 303 294 24 15 21 294 551 187 314 261 89 67 55 725 660 524 393 285 647 139 102 726 135 5 62 254 568 47 417 804 984 235 590 272 567 244 126 423 563 355 472 579 490 21 64 616 247 217 113 863 491 416 168 273 426 23 188 367 274 204 121 84 942 940 692 16 814 539 325 832 497 427 65 883 478 306 381 141 317 189 154 538 455 367 211 654 764 207 578 800 495 6 163 737 879 622 789 479 1000 825 747 561 899 324 121 481 396 309 73 211 405 95 147 110 807 591 94 446 949 448 864 955 4 0 0 700 782 381 112 946 681 522 591 815 624 191 351 450 691 451 568 777 31 9 28 576 700 148 132 798 360 316 88 871 120 12 102 475 389 78 187 149 67 23 51 316 675 431 286 556 519 398 115 236 293 175 84 892 585 496 272 198 146 17 5 930 561 370 152 65 517 104 218 907 49 1 34 279 531 269 463 39 966 910 702 539 740 342 231 267 258 214 246 599 304 198 270 476 870 46 174 576 257 86 195 795 824 185 622 466 368 273 3 592 485 79 172 735 234 120 176 857 243 161 175 65 50 27 34 141 774 264 698 966 846 720 549 53 780 334 374 659 756 142 640 73 571 235 42 221 922 366 419 278 61 50 33 803 77 68 10 890 968 379 280 53 907 623 652 135 770 288 549 768 568 34 200 487 969 921 721 712 728 500 41 880 590 300 241 815 325 246 152 485 353 16 108 284 549 246 375 999 88 82 28 961 552 117 47 243 906 480 529 557 744 527 406 327 547 274 373 46 570 19 506 753 358 287 246 991 748 698 400 280 580 6 351 185 595 586 499 425 67 53 57 691 257 18 22 780 768 146 413 896 712 602 368 492 800 437 437 395 832 49 383 608 531 9 441 6 121 29 109 635 144 136 14 848 743 334 467 140 629 522 111 41 564 217 550 811 434 251 326 812 712 443 609 567 930 36 391 729 187 153 127 314 811 469 337 449 621 16 538 881 65 39 26 491 464 452 49 865 463 278 87 472 594 65 1 676 244 144 51 28 678 632 98 598 987 608 159 958 723 57 541 191 14 11 5 532 994 237 306 422 114 64 111 714 450 82 9 847 298 297 173 834 963 868 45 260 257 49 214 508 584 508 548 760 641 9 467 684 267 195 17 7 842 497 202 43 888 57 447 577 889 254 386 393 134 4 35 956 294 243 38 319 936 103 155 586 488 171 417 256 949 922 566 801 609 605 357 327 589 52 173 9 144 30 77 243 199 67 166 437 940 66 413 685 211 42 118 94 341 339 123 700 51 7 17 503 507 447 66 998 729 59 194 311 891 164 464 907 60 23 46 339 196 120 143 702 609 534 591 306 820 121 628 894 748 718 611 547 200 11 0 529 334 217 332 868 392 244 366 656 44 4 6 697 441 351 373 184 513 42 354 645 299 75 51 519 434 429 283 210 762 254 560 62 751 183 44 177 377 225 257 418 252 22 213 509 771 729 763 175 715 77 0 982 324 185 227 366 63 33 52 172 326 105 180 778 549 504 313 819 824 295 505 259 946 180 405 447 471 113 341 997 519 49 107 549 174 20 36 863 957 384 391 522 173 47 124 443 457 374 74 263 466 266 64 871 889 491 35 236 342 68 251 225 676 244 657 759 652 298 430 848 701 370 403 472 302 129 184 946 419 254 29 664 740 21 416 332 219 40 185 846 662 497 329 919 638 342 534 161 370 319 111 529 967 625 207 244 575 278 487 846 172 93 66 509 121 104 8 232 522 344 442 229 578 166 157 961 845 823 202 508 924 783 197 959 526 94 119 264 245 5 142 319 981 460 36 576 154 105 117 71 341 271 68 67 711 267 180 305 453 244 205 772 727 465 552 609 89 33 72 53 29 8 19 998 608 560 455 172 361 66 35 121 314 69 240 508 235 105 133 348 36 31 27 393 748 360 647 207 586 152 293 916 231 11 162 70 470 245 314 669 763 343 715 587 528 1 368 590 83 3 33 92 1 0 0 421 680 3 203 512 815 282 697 424 758 621 134 950 754 196 658 772 507 138 382 802 351 255 9 714 935 823 770 666 665 490 545 810 473 274 20 52 362 361 167 796 326 96 135 952 201 54 35 749 48 10 2 82 358 78 8 170 323 286 320 742 398 238 178 453 856 580 806 698 236 140 43 856 323 230 155 238 739 662 278 646 155 111 91 61 662 307 326 616 962 365 871 323 548 154 39 437 844 532 59 893 77 66 61 721 90 73 36 884 835 378 351 857 761 214 242 421 588 83 185 980 365 123 208 188 647 276 566 574 395 320 389 557 547 422 474 104 512 368 10 696 656 449 394 700 508 127 428 72 298 245 123 790 493 264 311 829 744 675 544 715 289 44 228 360 870 61 109 999 485 322 313 499 897 306 43 803 876 68 392 997 814 594 154 91 901 318 662 654 919 249 412 790 406 378 353 868 75 27 1 767 175 136 127 886 897 603 233 365 248 37 135 212 764 369 606 46 898 264 882 880 650 471 582 279 738 438 312 248 648 379 163 137 363 137 210 203 494 254 396 794 52 47 22 717 845 24 747 248 318 306 294 754 465 220 75 923 514 349 51 511 859 766 309 106 775 708 126 108 540 522 230 903 864 378 861 770 488 411 106 659 71 22 29 134 237 87 94 429 133 119 48 252 974 701 742 548 42 4 5 816 64 55 43 352 82 74 61 465 176 120 118 590 703 157 271 913 981 713 450 436 221 99 94 309 906 798 175 451 705 663 41 971 293 120 53 443 791 95 763 999 884 530 80 325 423 387 346 67 47 28 35 162 427 228 280 475 358 318 137 786 74 37 8 114 733 21 120 426 537 428 455 946 644 104 330 890 413 110 93 115 675 599 292 655 649 529 322 134 643 258 610 484 110 45 86 257 446 335 390 882 475 291 415 340 552 179 415 719 598 43 518 456 364 141 204 347 966 256 428 777 186 50 58 523 844 257 205 955 920 290 308 557 886 203 625 717 134 103 4 327 530 504 124 556 686 682 680 209 500 262 421 228 844 696 549 52 971 911 312 549 40 34 25 924 721 119 107 243 350 196 196 533 548 184 130 324 280 59 242 598 12 0 10 748 275 113 47 697 495 357 394 36 557 68 350 209 177 58 7 414 659 319 126 674 15 5 1 155 148 14 56 388 30 4 19 443 488 383 153 97 605 357 580 332 76 38 28 156 447 22 257 543 882 815 57 44 33 6 17 773 777 735 201 474 944 341 568 718 402 184 101 473 239 174 7 331 177 149 87 765 650 40 568 870 887 321 496 357 217 45 66 72 735 381 245 87 193 66 154 693 311 227 93 492 198 19 44 99 256 149 100 213 676 275 287 591 676 371 328 716 929 57 162 712 111 31 103 409 170 164 124 211 967 607 675 596 135 94 40 544 176 48 73 162 70 29 40 661 950 381 438 362 894 380 461 972 696 553 569 96 281 90 161 841 41 1 29 917 973 882 853 768 865 689 526 570 477 4 440 995 421 368 36 264 173 54 84 912 437 62 323 895 319 258 189 274 990 4 598 110 689 686 247 447 975 588 567 393 896 197 513 17 565 127 393 775 217 1 5 708 418 368 239 312 377 325 353 528 74 70 51 927 743 162 685 356 25 7 3 291 585 133 273 951 415 301 412 210 956 624 295 369 823 48 68 734 832 157 453 312 293 82 220 300 591 382 347 963 810 683 600 768 587 302 311 230 683 365 345 853 85 8 61 121 343 71 189 474 956 57 720 3 624 563 188 674 334 18 74 736 117 0 115 605 755 254 80 732 724 63 606 608 917 288 311 212 509 403 271 308 820 5 286 369 453 3 327 121 489 486 244 304 165 9 138 630 83 53 39 856 927 885 124 747 806 10 85 283 195 100 67 343 464 209 243 828 564 281 507 96 354 133 127 392 837 279 711 30 999 412 499 114 457 79 294 120 507 350 392 594 483 216 79 293 18 0 6 714 801 76 287 894 15 6 1 907 698 140 485 772 932 854 755 700 243 197 146 803 961 951 342 553 667 500 618 67 181 175 16 181 312 279 181 517 51 43 3 822 418 257 227 985 396 153 20 952 665 502 605 317 586 525 580 361 328 165 162 555 231 210 3 54 331 269 115 914 2 1 0 260 316 298 68 433 207 203 59 345 613 576 350 359 895 54 82 85 355 177 115 483 493 455 106 655 142 61 1 979 988 722 42 552 968 903 145 206 460 257 207 984 165 93 139 66 344 126 39 306 45 6 41 55 941 90 501 561 621 501 231 720 446 124 182 154 246 44 168 517 288 152 252 92 362 188 328 126 693 690 320 612 189 43 60 522 298 97 243 921 367 121 16 24 538 324 531 1000 398 229 361 210 964 802 316 865 835 21 796 485 191 118 10 303 258 8 225 146 531 90 517 15 427 225 181 708 326 243 233 562 903 406 185 986 390 197 380 966 327 285 255 168 490 125 301 698 482 47 481 770 259 48 121 507 527 340 271 426 943 704 479 436 716 413 499 324 175 142 159 897 554 294 160 921 417 133 87 836 314 285 57 973 334 11 288 305 281 54 26 32 420 232 339 924 797 100 572 544 363 306 108 212 834 797 9 89 823 116 557 825 318 100 140 103 815 806 275 41 889 23 211 707 222 163 107 583 489 63 108 741 578 216 403 223 467 390 352 137 689 122 554 810 539 437 514 781 800 270 397 546 789 750 353 794 765 87 93 916 551 166 374 525 100 56 95 585 880 499 209 88 658 170 401 601 735 564 727 568 354 61 253 374 146 63 123 19 147 66 84 97 712 416 624 201 466 407 211 694 702 160 634 779 558 478 293 295 607 372 262 60 255 67 136 988 720 380 516 478 61 22 34 497 667 157 461 865 383 164 145 462 374 333 229 268 50 36 43 497 371 77 101 352 404 24 345 999 876 614 503 59 27 12 0 490 514 52 504 527 967 161 873 514 705 96 291 461 217 9 90 306 732 542 538 856 841 43 108 834 915 728 530 660 719 661 624 104 321 69 289 129 216 127 139 375 937 344 568 829 40 33 5 755 79 76 42 751 920 811 832 543 791 476 551 775 421 288 209 880 527 131 59 983 461 367 282 560 253 188 93 709 858 618 361 894 901 518 320 367 1 0 0 964 714 295 443 957 155 123 62 997 719 104 105 125 256 110 25 65 632 528 179 733 910 754 304 816 66 44 39 938 177 0 115 749 599 118 463 158 467 262 159 337 133 29 30 308 74 10 34 32 962 138 376 10 122 68 4 545 608 331 65 913 619 272 583 197 983 835 713 354 236 7 145 779 683 671 300 890 104 58 51 211 117 114 43 706 781 477 69 313 684 658 261 742 649 494 524 50 353 52 77 283 614 357 337 171 705 104 501 971 280 108 36 345 592 208 75 3 182 69 171 559 397 30 9 789 67 28 10 914 648 113 503 74 918 244 515 679 519 351 241 65 373 293 124 991 577 102 408 625 121 51 18 463 594 325 494 619 689 257 666 546 33 29 29 464 402 14 385 555 322 271 103 590 675 380 357 635 205 119 87 47 317 199 261 189 166 21 8 106 714 638 158 809 795 284 48 695 328 81 158 47 793 602 395 419 12 2 0 742 41 27 36 698 589 580 324 132 910 288 778 226 616 555 182 85 53 0 15 113 23 15 2 977 658 270 147 4 167 105 39 125 276 143 83 544 763 710 117 43 83 64 5 759 163 6 53 13 638 592 276 259 463 98 287 19 678 186 371 587 139 1 117 538 797 90 105 439 696 655 481 754 346 31 189 527 148 34 105 803 875 728 202 355 962 674 289 269 352 101 196 184 286 18 116 188 240 45 88 719 735 98 239 836 835 163 464 31 118 53 117 50 715 146 693 960 704 376 673 842 526 480 385 190 811 513 219 707 854 841 327 724 66 40 12 58 721 582 635 876 217 200 64 701 475 70 15 730 505 15 452 573 451 347 288 577 684 543 618 988 987 312 331 796 803 629 583 94 786 456 729 549 808 670 462 56 873 264 192 435 454 130 431 211 674 56 118 929 57 0 16 270 190 177 52 547 81 37 68 491 439 233 415 457 135 37 25 202 6 4 3 535 698 596 346 540 157 131 96 966 791 364 659 303 273 110 9 967 610 481 20 672 806 7 780 285 239 95 200 459 166 9 99 581 478 392 324 697 402 279 282 509 870 267 131 78 964 842 62 317 349 143 85 521 919 326 572 124 281 162 221 264 134 16 24 904 22 15 1 486 156 21 46 756 396 297 245 711 519 177 168 631 948 470 99 789 97 36 6 415 512 415 184 32 828 413 225 836 821 337 240 982 226 164 215 452 135 102 65 420 441 140 67 203 921 903 863 630 264 258 121 773 714 32 576 213 47 18 36 316 883 864 718 799 928 21 247 757 385 364 127 123 18 14 10 183 491 66 310 477 722 259 131 759 122 4 120 987 576 412 160 420 942 660 103 267 899 560 812 356 89 25 22 40 401 250 6 866 303 287 30 407 206 35 182 791 937 521 178 785 557 35 35 365 859 10 516 192 247 108 48 560 789 480 488 846 748 679 525 39 791 38 263 161 697 592 210 850 150 90 117 267 270 54 12 577 934 124 331 998 800 502 515 544 107 56 91 887 452 383 419 676 554 98 330 725 660 558 637 59 832 653 474 557 437 284 374 215 200 2 18 616 295 20 150 68 518 224 23 76 521 166 187 513 570 349 235 870 264 233 85 492 563 69 426 539 647 526 515 781 548 119 287 269 636 163 131 578 381 365 241 933 891 356 767 838 97 50 89 113 384 260 232 980 547 397 296 811 627 182 182 907 495 56 321 950 514 341 275 192 943 396 122 410 760 47 496 562 817 162 456 866 919 267 429 47 531 366 104 255 300 285 68 267 732 560 631 739 988 106 939 434 637 343 475 205 176 125 58 60 796 99 260 254 305 274 109 125 772 614 362 554 317 158 308 815 498 248 293 210 630 175 349 74 497 131 408 352 296 174 38 268 436 422 177 266 339 154 66 926 369 340 260 805 214 179 149 671 514 222 215 192 406 38 28 942 837 46 725 657 66 12 33 302 849 52 127 215 950 224 261 573 892 115 299 945 109 3 7 241 23 7 10 198 676 177 660 411 169 147 93 576 623 273 268 532 367 137 352 455 510 284 289 630 602 113 539 282 59 22 4 386 414 130 118 131 647 340 226 427 605 604 454 405 928 764 240 380 983 951 39 148 357 155 146 65 646 362 579 840 859 716 622 690 533 411 400 773 926 780 175 310 95 9 28 940 583 306 313 303 122 60 90 7 410 310 36 392 362 187 275 435 735 51 714 884 288 152 215 81 255 177 191 288 583 243 314 290 30 16 28 28 994 608 864 130 368 136 359 863 743 335 53 994 89 40 48 591 297 284 157 382 954 664 176 554 852 207 512 291 546 30 475 471 847 599 845 661 790 298 319 534 787 244 159 31 192 3 89 703 166 143 57 489 725 450 431 990 885 612 731 15 389 382 345 497 714 186 16 695 532 531 37 844 431 413 111 558 669 85 376 927 340 121 182 211 479 143 90 776 636 369 539 313 585 575 89 152 755 102 73 441 861 555 279 549 534 116 65 620 349 76 210 172 557 1 462 983 649 633 432 915 239 118 204 298 648 319 2 619 856 824 362 474 881 63 500 434 367 39 112 619 759 0 250 643 516 420 381 50 502 251 31 357 780 414 285 766 234 130 164 280 698 502 375 836 648 581 288 60 745 444 4 185 792 339 733 816 665 416 405 163 898 148 520 253 6 2 5 92 263 205 110 445 820 138 314 394 744 466 660 834 483 454 325 185 151 43 87 397 244 1 86 960 242 187 1 93 669 474 341 92 164 101 53 980 861 526 848 954 867 543 9 609 999 295 573 606 595 410 523 357 578 304 26 940 410 296 116 300 232 153 220 325 52 45 11 193 354 178 131 274 597 350 172 940 433 94 166 807 198 76 32 237 634 340 555 612 194 75 160 657 879 782 106 218 114 67 100 123 38 29 12 906 469 45 212 546 915 267 356 676 50 24 8 189 651 603 171 788 835 333 313 776 348 303 336 226 194 172 62 412 279 72 226 348 16 10 15 585 155 111 67 365 589 554 71 374 278 5 76 29 836 89 337 945 550 432 535 967 736 175 180 57 831 233 657 530 112 16 91 135 854 650 18 955 509 327 210 239 200 67 28 577 636 462 540 595 103 95 41 305 870 385 274 593 774 135 644 829 564 444 455 432 538 417 57 826 375 200 318 919 826 360 403 768 517 101 435 526 674 461 298 285 215 29 127 21 188 158 85 560 814 480 557 677 794 336 162 492 239 71 224 769 174 107 118 914 775 451 623 315 310 280 20 10 673 119 312 680 246 165 216 794 427 74 159 528 941 500 345 700 545 346 39 205 914 452 397 553 256 121 197 215 82 47 63 240 96 10 22 202 607 31 501 896 210 157 63 621 377 150 272 616 944 422 374 880 638 543 443 729 682 369 558 249 56 6 0 450 316 180 216 151 94 68 39 658 411 110 302 369 119 61 102 743 420 152 267 501 926 911 27 244 756 730 677 231 890 794 132 308 441 332 81 968 158 10 9 758 307 57 101 967 794 69 180 29 858 837 328 64 301 193 183 173 209 164 177 650 805 14 488 658 679 659 311 768 825 276 156 141 501 6 21 328 499 133 271 852 271 109 161 834 142 42 95 113 922 42 409 201 904 28 158 518 817 227 74 254 263 144 109 624 758 658 600 373 732 372 692 380 189 108 75 542 499 390 392 953 647 61 613 625 978 920 683 977 73 30 14 864 917 338 468 882 478 59 368 822 147 52 80 111 796 34 133 545 901 196 103 470 28 18 0 867 50 49 46 836 557 167 229 697 222 13 59 998 287 96 91 979 632 14 155 142 546 49 31 30 45 32 21 955 962 35 502 247 754 222 127 657 291 15 63 562 177 94 27 83 863 659 276 714 990 678 624 377 925 179 812 71 297 137 64 655 101 60 1 127 323 165 240 9 559 305 206 225 370 270 208 20 37 5 18 199 713 452 294 593 763 442 458 392 432 250 238 787 208 85 48 674 716 480 125 662 910 301 546 539 462 328 55 556 904 191 150 100 117 66 84 65 807 622 582 370 584 200 77 629 204 115 110 262 992 583 136 979 101 91 46 847 838 613 548 938 485 216 163 558 684 593 374 633 491 190 334 48 74 43 36 265 573 180 189 216 421 250 305 445 896 737 133 991 765 75 344 268 716 481 485 900 935 920 760 273 823 616 499 222 788 593 526 358 921 319 498 446 675 32 286 770 539 444 83 241 406 59 44 337 56 25 18 478 338 328 223 953 574 395 417 779 159 2 133 123 252 219 127 877 697 308 559 704 127 62 55 89 442 229 428 231 833 78 682 638 165 152 66 649 570 142 383 55 242 227 190 765 228 191 220 924 693 223 206 171 210 185 97 414 676 9 509 143 962 853 730 211 61 57 57 738 374 175 357 924 654 563 144 792 58 46 11 12 371 10 226 15 413 350 238 605 550 4 485 413 630 271 313 82 969 896 358 912 266 190 227 890 372 2 33 704 48 34 6 434 866 255 166 231 244 150 133 881 179 13 55 41 525 349 271 330 432 337 304 599 706 603 463 153 457 187 343 196 648 593 432 437 65 34 57 405 496 391 225 892 529 381 159 655 860 152 614 144 969 36 450 918 232 100 230 166 266 11 87 129 525 156 149 679 572 261 56 321 802 134 283 169 944 596 332 131 897 269 550 399 133 93 82 993 445 250 421 512 30 26 7 779 524 284 415 962 440 68 126 358 344 236 284 554 669 429 463 832 334 185 220 261 958 750 796 910 135 51 23 330 807 413 686 111 24 10 7 424 238 40 126 95 958 15 482 757 390 389 263 83 328 296 80 543 516 13 286 711 612 185 349 245 106 72 27 886 351 293 154 488 647 200 23 269 327 239 78 883 581 13 273 568 848 80 842 746 560 375 82 824 988 260 513 221 426 195 402 19 940 562 341 442 113 110 5 660 781 110 220 330 399 252 77 424 215 214 1 683 481 241 117 718 663 525 314 269 119 70 26 426 556 530 186 113 623 114 82 41 474 454 270 531 220 194 127 990 998 966 20 566 74 65 32 499 860 491 270 695 199 100 85 566 111 46 34 559 120 91 61 162 159 84 32 890 147 134 59 26 668 476 124 692 991 931 199 39 800 128 675 932 311 139 135 971 629 357 413 491 160 144 108 433 136 133 64 739 860 604 190 369 99 60 1 200 465 238 49 610 223 179 218 634 434 203 399 151 774 277 743 487 676 156 644 277 434 90 150 180 184 151 139 78 766 685 607 28 48 1 14 529 283 138 85 396 165 94 123 693 212 155 111 363 990 74 859 453 853 132 686 400 339 120 65 942 794 387 154 947 521 93 295 52 939 555 96 97 659 521 121 86 366 162 130 647 353 139 204 299 809 301 578 972 375 266 257 209 942 569 553 4 371 58 104 918 581 148 457 346 536 284 44 980 91 31 26 383 212 177 137 63 57 40 9 44 487 353 47 938 895 589 255 641 806 805 77 518 557 139 433 760 124 25 86 640 664 462 206 342 762 616 312 771 266 141 262 318 83 51 34 789 759 36 240 336 393 98 140 299 243 234 132 758 391 298 95 149 327 30 77 657 351 331 315 816 824 734 199 347 654 414 330 951 361 178 72 745 260 183 141 454 32 14 10 487 746 505 194 2 808 66 652 803 343 284 209 55 123 86 13 722 817 728 264 22 466 52 79 65 472 125 194 427 152 41 111 1 843 54 351 28 138 133 98 682 135 78 101 644 878 820 483 583 437 334 427 430 893 749 370 443 35 4 14 699 464 313 377 274 815 151 345 913 825 578 153 364 696 77 223 243 620 559 597 931 36 4 34 432 76 21 1 933 735 696 487 109 705 671 512 776 986 194 659 930 94 18 81 185 750 409 311 703 183 94 147 793 454 359 270 524 734 590 285 698 77 63 22 575 696 147 94 482 121 72 80 120 304 299 50 144 14 5 9 217 424 266 375 781 751 313 12 452 61 30 6 356 335 284 61 540 419 274 406 144 137 32 108 887 870 128 539 234 259 141 27 199 361 295 61 668 643 388 525 217 680 602 74 693 828 323 259 303 618 33 545 637 415 396 4 19 357 255 341 632 375 153 80 161 773 600 765 342 378 39 123 275 580 440 419 270 273 235 77 65 26 16 7 644 235 25 165 454 195 154 90 135 153 58 74 193 460 87 37 766 873 133 833 577 402 37 26 723 753 458 704 940 357 171 57 385 779 374 450 914 633 218 210 166 56 31 3 881 582 133 114 230 556 368 477 830 243 0 117 45 574 347 400 863 894 256 291 978 903 64 667 776 125 1 84 503 482 455 3 945 509 36 102 517 852 2 339 328 989 166 98 434 403 145 36 380 899 508 260 912 467 192 41 568 403 386 189 127 647 239 323 538 785 597 316 780 806 404 184 746 489 19 151 363 54 5 37 404 554 298 310 257 468 331 428 540 201 146 67 454 256 147 47 162 532 347 105 558 737 286 484 371 29 17 10 535 587 217 124 96 337 12 82 260 533 92 65 121 276 76 36 19 352 46 279 164 19 17 5 102 896 441 2 674 589 412 222 761 863 414 181 645 750 320 698 736 84 57 25 158 319 101 17 632 117 99 53 15 456 399 373 942 257 188 64 134 673 474 640 795 293 238 100 644 587 31 361 352 609 556 401 763 151 12 68 585 421 352 6 61 867 810 351 438 461 230 45 696 857 352 422 12 221 126 110 243 616 64 356 63 131 15 103 36 441 29 275 524 919 322 178 427 218 88 196 262 718 31 410 312 253 74 2 481 849 217 699 361 966 346 173 630 228 151 223 462 227 65 187 10 501 158 427 334 325 197 150 509 212 146 151 519 546 538 515 320 694 171 54 644 322 244 282 792 774 574 574 689 431 384 201 100 70 17 50 30 359 206 193 746 504 327 48 671 711 328 533 646 953 196 380 25 517 335 309 712 854 368 748 12 596 476 176 667 738 329 353 483 508 270 324 741 229 155 182 271 560 69 373 259 544 439 403 905 649 588 115 746 19 3 16 409 171 111 142 538 998 309 534 917 351 294 47 380 301 22 82 471 321 108 80 439 155 64 67 190 244 60 27 883 859 416 206 49 110 47 101 853 404 312 220 325 944 707 313 242 106 83 89 485 766 71 296 258 917 188 495 658 825 645 21 628 339 168 225 500 313 131 128 191 792 251 210 803 450 114 444 483 751 472 515 865 299 240 239 777 982 634 736 134 435 18 266 820 664 473 155 594 248 198 65 530 344 184 211 252 298 129 242 285 683 461 278 899 565 99 486 451 497 337 165 962 536 212 365 238 887 135 809 416 671 283 120 462 642 533 408 426 39 20 10 154 418 413 69 213 233 84 232 744 714 491 344 182 580 197 336 661 430 50 288 312 360 259 60 612 329 114 38 274 269 5 122 245 59 52 27 860 588 231 7 606 388 94 81 204 12 8 8 839 256 114 153 515 348 119 138 724 129 67 3 755 275 83 243 29 852 512 347 902 336 187 268 818 655 403 488 791 425 57 126 537 241 115 121 967 858 33 414 556 783 612 87 559 892 119 767 380 298 231 287 312 602 364 592 312 471 199 170 373 250 183 242 292 945 223 347 446 727 411 501 134 255 190 232 581 725 102 350 525 118 77 30 915 351 222 214 136 432 82 55 469 670 531 389 250 35 29 32 254 238 79 103 183 914 63 579 191 85 3 22 20 197 94 139 858 697 517 417 138 679 424 591 832 544 23 270 193 810 745 776 693 18 2 16 569 373 83 333 633 497 326 159 304 492 468 91 749 387 98 275 472 450 272 228 966 191 76 106 653 581 123 268 616 99 14 29 174 325 71 100 449 827 787 70 622 39 12 21 802 281 114 148 636 716 672 576 956 108 51 58 18 856 279 529 532 871 551 787 793 422 311 416 501 992 470 704 87 715 213 409 347 89 69 43 186 39 9 25 758 454 275 99 885 127 57 95 5 238 152 174 858 351 314 332 69 878 788 552 42 18 17 16 603 998 136 660 355 66 42 32 428 901 843 149 507 688 560 161 937 64 3 10 96 547 222 435 435 983 503 299 113 945 736 522 761 865 698 860 528 468 308 188 328 389 32 144 931 869 213 801 592 590 40 388 164 42 29 34 122 822 160 671 486 593 357 526 843 247 184 138 256 97 72 8 593 460 316 157 891 546 182 114 696 886 350 1 451 923 533 703 951 582 518 251 234 297 252 73 897 553 27 360 18 35 16 15 336 952 27 54 936 821 344 127 134 216 210 45 422 12 10 3 419 754 689 267 887 609 544 141 465 556 321 309 596 293 55 266 345 651 241 567 366 298 254 224 76 675 327 333 714 861 270 758 101 456 108 300 913 800 327 590 791 270 113 189 441 690 477 113 123 538 237 107 629 84 61 4 271 317 60 186 477 79 47 76 239 608 67 346 516 748 741 714 89 111 90 109 592 114 52 112 62 783 741 293 337 367 66 352 71 246 47 237 717 191 50 135 234 875 283 795 386 163 136 35 129 934 49 906 492 760 356 728 480 438 140 288 18 411 157 293 254 447 391 70 607 52 3 39 259 309 200 188 884 388 39 284 494 386 268 224 326 942 172 75 547 698 392 663 848 469 35 449 39 228 80 138 136 219 65 47 334 106 81 96 784 834 447 145 853 636 193 277 696 591 249 323 915 146 84 2 699 482 337 204 103 537 342 316 737 27 17 10 429 871 278 810 58 708 149 320 580 799 339 376 527 583 153 257 270 13 7 5 751 212 99 17 813 312 291 305 730 726 144 466 384 545 366 529 418 258 109 91 546 384 260 312 698 210 69 84 619 446 8 244 254 256 166 124 485 923 285 325 62 525 205 97 784 950 119 389 670 992 678 862 941 110 105 3 510 725 202 177 754 791 475 528 42 716 562 593 706 463 402 164 302 244 205 195 96 894 173 585 16 106 25 27 160 701 101 23 163 486 209 29 750 110 79 20 197 107 74 92 536 293 286 101 423 228 54 47 585 558 121 317 182 669 596 17 370 628 565 594 666 364 47 6 193 591 501 201 223 51 24 36 277 128 74 106 760 260 152 76 825 749 723 362 553 208 92 28 537 507 70 26 768 152 115 85 426 660 165 202 823 787 446 370 309 469 144 309 261 111 49 107 550 591 238 298 273 544 221 419 369 847 85 796 142 847 830 194 747 284 35 78 691 575 199 26 393 491 375 408 732 469 436 59 934 359 208 208 942 464 67 393 869 174 4 16 613 701 79 494 185 298 162 194 342 837 740 345 929 803 672 32 507 568 375 65 976 705 560 665 755 146 145 16 424 143 129 65 102 991 287 730 89 927 260 791 979 884 652 65 469 511 45 85 63 431 297 89 550 172 101 146 57 433 248 146 955 637 635 81 860 438 63 298 355 366 348 309 967 462 221 321 202 929 600 562 235 884 667 58 546 232 4 176 692 581 572 358 739 517 314 386 487 745 649 74 934 111 90 95 654 838 487 311 936 708 506 228 680 546 14 67 116 943 480 267 638 737 33 631 159 208 103 22 512 146 71 91 420 967 472 419 132 881 734 130 730 929 656 62 717 160 0 32 279 298 77 42 10 954 206 617 392 751 223 351 760 75 59 69 803 61 8 49 714 837 545 192 399 617 189 473 700 572 392 278 41 679 575 221 734 15 11 6 165 620 98 418 94 507 499 48 757 999 874 660 863 697 511 517 998 155 91 16 108 28 5 19 214 960 700 118 987 244 208 28 496 936 118 875 181 113 101 97 812 974 623 194 135 833 474 534 475 896 894 260 103 294 22 11 38 783 249 358 871 535 128 235 595 259 253 2 940 819 127 342 848 817 689 766 40 768 301 81 415 946 163 222 935 603 99 340 387 858 97 581 175 80 12 66 538 468 248 377 637 809 364 286 996 514 15 162 989 714 656 612 340 232 190 154 61 280 70 172 362 186 73 18 404 645 390 111 461 988 79 455 191 863 435 298 629 979 482 420 984 817 779 314 352 1000 87 270 126 517 441 433 805 238 124 117 758 550 299 419 689 706 604 80 840 743 275 280 452 227 37 131 294 966 565 21 805 566 159 533 245 491 332 49 93 964 643 36 73 245 141 204 504 412 264 322 324 506 432 1 832 474 148 314 345 482 260 323 415 341 14 68 747 904 887 652 75 17 6 1 757 933 550 624 357 537 73 308 499 773 209 357 867 748 279 614 57 441 32 368 140 293 165 170 346 741 351 52 356 106 42 53 551 142 132 3 825 911 318 629 488 546 282 79 551 342 151 151 695 342 261 98 885 746 325 249 395 950 181 554 789 452 281 97 471 297 139 31 425 381 32 321 523 843 285 459 942 354 272 185 420 798 211 303 581 808 484 796 507 254 151 188 399 431 36 319 883 420 331 69 165 898 846 468 391 585 329 149 942 457 210 420 31 666 538 495 669 846 326 314 879 138 100 136 589 226 148 161 354 543 501 19 327 968 26 289 772 598 104 393 872 131 96 94 553 450 413 48 140 339 166 333 953 798 245 469 927 623 469 207 643 848 498 353 755 215 211 29 515 298 97 62 228 634 438 360 52 22 14 16 17 840 9 348 805 305 224 261 266 917 718 419 497 954 369 680 5 987 457 67 60 3 0 1 23 916 781 361 998 27 6 15 498 782 679 358 597 61 2 27 73 319 290 100 946 750 699 224 524 176 156 36 804 623 97 384 828 159 137 86 585 955 348 348 788 391 326 29 872 889 103 800 427 956 103 429 754 881 55 628 127 44 26 20 237 569 290 425 733 607 222 118 11 234 132 186 58 702 75 290 290 685 526 588 676 294 180 273 590 21 19 8 566 154 151 118 147 104 71 50 864 482 298 50 599 683 180 615 142 186 69 1 703 793 305 550 685 873 72 693 706 827 314 699 319 407 18 214 994 433 30 190 149 517 255 21 314 782 277 182 308 281 19 246 959 848 176 128 245 193 62 15 519 503 273 236 498 88 24 70 83 303 149 239 399 464 35 402 327 33 3 23 443 346 328 48 863 847 558 716 760 717 392 283 917 846 558 205 284 744 208 137 592 8 2 3 467 52 12 23 901 861 832 128 777 115 95 38 658 313 301 247 123 549 209 443 731 538 363 213 162 102 15 18 812 171 102 43 208 582 14 381 319 515 477 55 59 414 362 8 692 712 445 235 126 120 100 11 138 494 337 138 750 574 300 224 523 591 116 160 849 836 386 716 248 986 727 0 515 947 791 793 982 661 219 256 458 9 2 1 348 424 45 84 420 859 58 60 406 958 623 400 605 888 594 654 283 259 257 10 381 740 125 306 467 222 159 186 410 836 342 638 17 969 777 425 87 113 112 64 120 612 357 246 50 55 33 41 199 375 328 196 474 162 95 112 441 28 2 19 828 199 144 54 23 365 177 97 81 634 171 69 527 89 26 57 389 671 555 66 345 540 96 493 853 889 856 387 591 410 289 61 957 371 258 315 213 751 172 493 910 552 333 428 396 548 111 457 423 151 123 74 98 225 196 100 240 277 56 112 493 770 45 412 442 337 43 191 257 868 762 251 325 63 20 7 928 761 166 106 94 579 212 24 122 991 494 8 323 502 69 155 42 530 280 468 782 17 0 13 348 988 668 315 514 964 609 337 693 979 691 98 504 89 19 5 180 396 378 274 566 152 114 123 715 952 9 330 667 351 239 273 766 272 128 223 526 473 7 56 27 303 79 207 189 766 463 196 187 189 106 143 995 682 620 584 46 211 192 107 242 615 490 536 80 790 621 52 473 329 299 262 846 174 118 119 790 546 457 0 664 136 117 66 525 15 14 14 58 275 118 100 719 873 852 854 916 314 126 219 541 767 595 476 675 48 47 10 581 376 293 5 212 592 432 334 838 7 4 0 845 259 134 104 911 952 184 440 608 294 111 87 808 437 187 317 516 107 49 30 131 388 367 91 508 567 219 504 377 60 20 12 711 332 283 105 765 218 71 206 307 369 271 26 758 672 625 415 982 593 114 234 542 111 102 21 972 727 326 44 702 835 499 31 544 277 203 12 471 753 543 741 901 934 341 823 587 692 63 63 509 6 4 0 575 592 140 120 11 55 2 27 699 752 466 443 236 557 215 379 630 60 35 21 843 634 269 491 351 78 76 77 975 365 249 89 522 909 520 194 109 477 93 158 671 107 57 58 725 301 249 103 916 973 617 822 336 823 411 501 266 748 224 473 318 836 702 200 292 721 254 568 267 647 463 458 70 877 33 210 765 544 429 354 387 758 332 622 770 74 64 11 916 385 95 339 284 480 441 264 525 352 84 225 809 809 724 713 800 774 35 221 62 861 641 405 471 659 320 133 717 911 419 338 818 509 299 138 845 381 44 296 957 298 194 258 644 819 692 450 236 518 410 422 902 507 205 347 790 507 132 488 214 829 632 486 707 203 36 99 382 407 70 102 1 376 222 48 183 584 502 537 641 869 745 575 28 278 209 17 895 806 301 90 845 640 282 232 797 202 154 40 690 180 81 131 360 658 80 553 642 636 480 9 278 708 285 414 453 722 448 593 401 894 35 637 696 803 540 494 217 187 152 184 8 374 169 291 813 507 87 100 975 589 32 558 55 660 447 624 919 491 292 432 348 209 22 207 732 685 246 180 372 288 259 274 222 675 655 648 792 888 856 715 457 143 72 23 85 882 463 199 727 512 4 371 718 569 63 155 719 374 282 346 339 649 75 486 52 612 122 442 765 815 794 235 813 631 623 281 713 470 266 198 810 556 214 363 79 549 191 131 597 125 87 97 860 649 279 452 917 997 524 449 570 273 43 8 838 223 48 33 94 660 344 138 533 244 138 219 519 202 34 30 738 165 53 69 587 917 882 415 838 477 267 39 226 860 737 89 38 549 227 501 425 329 90 60 393 52 46 47 767 419 190 406 970 618 279 248 986 484 320 70 882 154 18 140 494 82 4 66 2 485 465 224 24 130 20 83 75 742 689 263 617 352 260 255 730 472 203 267 858 32 6 17 859 940 194 592 508 478 428 58 696 498 345 240 140 251 13 49 199 675 514 314 471 11 3 0 162 618 334 186 254 124 27 96 500 185 87 152 799 835 389 823 676 301 134 62 294 274 4 178 459 596 109 127 802 486 368 71 525 146 94 137 940 228 146 181 904 272 22 223 552 732 428 265 54 335 168 71 897 446 206 379 116 579 446 447 313 219 116 210 403 972 56 295 849 501 103 374 638 780 125 248 252 962 449 460 252 510 136 365 719 65 26 49 775 414 60 39 385 406 381 238 951 587 401 200 370 234 164 12 164 797 488 381 33 517 176 489 107 842 493 518 258 480 466 287 349 337 264 34 752 230 219 220 410 820 97 507 808 219 48 21 74 182 22 159 989 527 84 157 994 768 509 475 557 269 225 35 972 732 74 685 220 593 507 244 941 102 6 88 392 551 347 368 24 414 394 121 550 964 314 452 523 637 66 230 625 23 4 14 235 1 0 0 912 172 10 121 586 596 168 510 162 572 378 523 91 107 78 35 990 705 209 202 648 859 768 348 27 401 176 30 236 330 177 65 679 493 69 180 64 747 302 413 237 998 125 490 254 245 239 37 164 795 660 622 614 191 134 190 566 9 8 3 777 937 743 561 783 854 744 167 953 487 205 448 1000 336 138 87 282 453 45 41 515 942 250 861 805 738 649 166 386 609 13 278 241 207 2 27 59 576 428 396 364 297 101 191 160 639 608 13 56 602 548 484 340 197 95 35 924 111 104 105 612 905 706 819 840 179 114 126 749 995 447 885 449 254 98 108 671 658 444 31 936 511 245 416 568 196 168 164 451 901 290 178 399 242 137 114 323 123 44 101 997 773 195 365 659 468 171 45 677 142 81 118 503 148 95 99 882 402 292 323 482 821 757 442 384 305 109 64 699 277 47 253 985 379 253 125 820 206 61 115 726 973 925 89 541 704 177 156 209 827 730 566 363 26 10 21 591 528 428 484 961 747 589 528 696 130 59 114 484 773 90 75 73 948 774 661 96 486 262 45 777 788 325 176 525 938 277 763 777 293 104 44 219 684 665 83 938 69 33 57 63 624 510 439 377 748 150 118 951 482 400 248 219 872 126 651 43 783 351 26 90 436 164 87 545 83 35 61 475 434 340 99 777 163 113 36 66 632 159 188 496 354 115 18 830 374 88 115 735 874 439 491 514 775 624 770 448 857 582 2 535 738 679 142 817 770 85 236 517 25 7 20 601 18 8 2 937 337 297 293 179 620 26 226 985 995 434 543 729 108 12 2 969 995 11 202 372 728 459 309 735 886 243 865 657 405 258 160 527 652 73 315 888 536 500 247 591 332 118 31 373 219 54 74 780 297 291 59 961 761 576 135 989 440 19 409 755 45 32 23 128 325 322 300 274 684 16 411 650 206 86 24 978 285 16 53 125 675 309 158 430 345 196 29 957 229 146 13 580 609 63 143 738 316 46 87 633 693 692 93 993 799 558 703 119 300 91 112 713 435 261 376 484 959 480 639 74 241 22 142 831 387 131 114 959 525 297 217 666 124 18 92 700 333 121 80 301 885 326 584 247 576 351 73 107 363 267 46 952 131 82 35 430 150 96 81 944 187 110 174 806 320 62 124 147 953 26 42 443 420 33 312 217 357 283 65 970 761 179 67 473 176 22 174 694 174 70 13 760 652 415 550 904 166 139 125 808 29 3 28 587 515 84 306 547 692 122 144 193 673 160 245 40 996 519 858 20 874 137 371 282 434 2 362 342 889 434 341 111 863 838 433 281 948 720 316 146 280 121 276 90 768 618 481 543 268 145 139 904 408 317 313 427 436 227 188 920 135 44 67 694 458 426 270 565 873 574 698 879 711 379 302 806 189 157 118 603 111 52 67 207 254 16 162 687 103 70 86 653 179 166 117 970 622 218 352 878 800 289 109 810 299 281 99 372 274 224 114 84 130 39 13 338 447 413 138 66 451 364 119 184 540 438 171 992 954 148 463 85 536 351 202 294 583 37 506 733 931 233 773 22 232 216 157 95 778 459 623 908 532 483 399 962 779 136 141 819 724 180 62 614 158 17 39 464 650 476 369 981 870 654 665 799 741 343 627 232 92 4 15 499 90 44 52 431 931 5 502 155 976 474 762 901 248 241 85 234 875 604 794 997 258 9 121 59 883 374 564 931 9 8 5 170 401 300 400 198 133 44 25 666 377 30 373 200 951 315 65 625 316 219 167 655 1000 293 511 981 422 34 93 209 775 290 331 497 917 863 36 574 175 152 4 998 353 172 137 867 43 19 6 718 932 619 595 879 299 264 146 448 9 5 6 952 433 209 192 349 145 117 7 855 773 332 264 343 752 50 290 964 624 263 397 479 460 330 384 681 94 16 18 215 859 64 572 707 721 708 488 255 524 395 369 331 693 71 310 157 559 400 345 57 191 172 163 446 943 541 752 523 781 195 123 301 778 541 319 447 431 179 9 22 930 305 392 442 607 545 45 847 89 8 52 926 983 520 713 650 522 48 154 221 230 186 164 259 445 64 374 614 458 258 426 657 682 464 404 243 437 386 95 180 585 146 119 746 874 585 136 153 523 26 67 933 320 58 265 932 109 32 71 337 493 125 167 654 762 124 236 902 145 111 144 490 398 372 153 222 324 31 273 661 418 201 52 192 685 361 395 413 201 60 200 600 952 548 384 131 380 150 55 173 21 4 4 753 550 80 78 166 990 290 448 76 754 250 470 805 97 64 78 613 965 93 354 512 472 146 164 450 282 95 30 751 893 498 264 786 378 143 174 726 951 65 488 378 485 157 281 754 503 487 55 489 231 133 23 130 293 33 267 571 624 125 435 44 281 8 154 210 813 91 607 188 271 199 263 579 36 10 23 852 821 462 268 128 164 123 81 724 23 17 6 909 261 43 33 47 121 65 31 647 83 71 66 740 652 153 506 363 758 253 376 883 876 524 261 293 341 317 19 561 966 266 124 639 933 294 588 910 79 77 53 106 836 20 770 666 109 74 52 194 145 73 54 12 431 233 86 371 819 625 705 489 349 32 185 1 52 36 21 441 778 372 606 281 171 139 125 466 108 52 32 749 385 231 117 266 563 417 313 904 191 26 96 51 803 793 590 488 233 25 80 179 531 257 426 191 247 214 70 844 814 615 741 315 773 23 26 958 699 485 109 21 950 18 700 372 66 0 19 38 685 634 231 237 675 250 117 287 317 217 178 615 329 122 171 279 521 81 494 105 68 19 2 58 550 140 511 726 86 31 32 198 974 433 198 40 59 23 17 23 903 209 461 713 367 281 244 932 641 562 460 947 215 135 7 722 541 158 358 185 756 134 610 24 660 344 585 905 974 545 564 459 10 7 9 481 209 205 132 152 865 709 415 235 371 294 101 195 688 246 637 35 671 264 500 734 111 15 97 180 441 320 332 522 95 38 7 107 404 236 239 326 102 48 13 727 209 94 80 51 561 431 253 804 732 296 164 510 546 394 167 538 954 290 363 695 430 329 176 358 274 146 52 432 95 5 71 896 915 344 532 476 97 94 15 712 778 127 146 254 868 308 415 991 439 68 431 56 687 564 244 586 717 224 604 832 142 55 110 171 126 57 120 257 195 104 164 218 835 176 328 784 557 387 75 176 631 99 106 4 300 224 183 759 266 199 185 517 86 8 64 432 792 233 476 525 517 432 103 255 911 743 130 225 371 56 248 922 657 50 482 45 765 522 359 29 569 258 235 193 97 85 79 765 393 240 101 111 410 92 230 796 827 151 83 249 643 139 283 740 21 6 2 996 617 70 83 743 677 350 315 932 49 48 17 348 884 823 429 331 437 177 357 818 703 228 421 507 740 728 275 951 560 355 86 844 911 433 890 558 515 269 10 808 903 412 819 244 465 4 316 868 898 270 338 472 457 342 109 196 473 152 180 943 293 36 85 928 24 20 20 194 341 274 272 608 480 53 227 719 367 80 21 789 963 413 38 459 38 0 21 9 418 400 127 81 99 53 88 424 152 101 11 371 292 257 1 837 61 18 50 796 367 48 146 899 457 451 165 911 869 141 235 193 123 96 40 546 53 19 5 824 511 273 488 287 430 331 80 600 846 771 46 391 963 368 195 677 691 410 546 796 255 249 251 96 402 178 67 389 234 66 189 537 406 306 102 244 700 401 410 135 461 308 371 403 513 243 358 47 803 226 679 356 629 161 319 879 638 115 632 444 805 624 804 19 813 363 521 726 733 1 336 910 118 113 53 149 70 21 8 616 876 103 106 78 955 410 312 992 347 37 19 422 432 151 178 412 112 48 75 279 115 111 40 364 477 138 237 56 101 72 89 890 445 351 190 135 862 119 366 362 835 155 382 806 301 61 29 427 611 403 344 288 952 73 930 443 204 21 164 213 852 153 576 194 516 433 101 428 715 647 659 864 921 639 68 482 262 83 186 955 547 283 155 971 654 516 113 36 417 61 23 983 759 740 202 928 682 161 311 503 191 37 16 383 574 325 158 794 132 83 118 281 262 216 90 907 125 37 103 524 237 144 230 855 741 717 462 864 669 609 647 560 534 115 245 558 269 179 213 670 32 2 18 91 930 364 453 617 501 384 176 318 822 297 755 933 536 485 434 128 714 68 126 735 778 567 615 770 340 183 301 628 115 2 0 973 384 152 11 342 391 37 17 175 158 57 115 279 531 315 195 675 864 78 566 864 595 112 35 425 67 37 40 807 800 90 468 737 211 204 86 786 669 605 366 248 889 637 234 628 778 17 3 214 145 30 108 705 196 172 91 136 265 167 167 661 407 196 344 784 323 195 128 176 578 22 1 356 464 152 231 315 522 19 13 263 717 197 390 426 682 140 604 530 536 33 349 667 773 543 410 20 753 354 422 346 637 541 56 68 554 241 402 103 849 244 97 450 731 29 345 879 345 241 170 907 607 484 285 220 494 492 235 172 554 442 350 115 552 416 286 731 383 229 96 925 200 14 73 20 126 6 19 978 631 11 90 735 117 64 54 412 373 179 28 617 428 126 171 747 175 111 162 361 669 568 447 352 714 556 186 414 791 113 200 459 252 164 204 643 354 330 345 257 911 161 31 623 941 699 62 134 3 0 0 618 789 730 16 622 294 96 61 553 993 433 777 657 331 122 211 640 929 422 271 711 611 295 231 503 460 55 182 317 982 370 30 945 164 105 141 703 799 732 423 187 623 65 537 347 658 402 281 457 844 724 741 35 579 545 64 94 115 32 83 565 406 378 68 489 83 52 34 116 894 295 787 821 505 427 359 913 161 5 121 325 288 96 133 353 565 458 492 391 2 0 0 492 478 64 418 222 182 38 4 232 351 258 113 978 61 59 37 258 105 27 64 438 452 157 276 679 51 4 8 487 808 573 136 823 392 277 7 475 739 727 595 300 851 75 190 847 395 147 232 572 870 240 278 859 630 265 127 396 853 139 622 581 718 535 339 87 772 361 14 199 234 104 225 394 538 223 396 513 415 49 359 839 876 119 215 889 429 421 169 666 728 52 673 495 230 57 211 722 864 600 463 190 181 117 9 5 357 253 107 316 95 33 4 77 124 109 23 842 338 307 145 367 814 719 744 35 477 255 117 824 436 390 321 796 630 583 471 876 388 172 145 398 713 375 503 361 779 773 32 808 623 203 67 842 464 152 187 620 5 0 3 349 215 212 28 288 207 47 132 514 359 189 277 988 15 3 7 43 619 120 241 760 477 59 351 468 698 219 610 650 947 746 235 662 29 28 11 994 467 463 159 23 939 18 896 292 992 531 583 112 124 96 65 394 49 6 36 530 538 149 346 11 938 586 928 850 265 145 103 677 211 129 92 574 441 379 192 553 448 236 55 319 16 11 13 889 116 84 97 414 112 34 108 644 497 88 202 338 130 16 55 557 62 8 60 375 708 495 489 611 244 30 3 940 969 278 372 954 733 29 46 124 678 437 103 374 593 243 355 200 5 3 0 766 792 622 582 208 880 389 226 294 805 608 59 943 963 809 170 355 632 19 134 605 68 37 33 219 357 116 163 807 253 8 2 369 183 147 27 743 440 198 398 377 461 209 186 804 896 611 766 219 266 48 247 350 106 11 71 110 537 452 372 96 515 2 490 871 543 365 343 17 453 128 191 310 398 119 52 139 301 128 239 509 374 174 245 918 205 27 24 318 391 17 37 465 429 404 400 356 664 63 27 197 61 38 35 63 518 452 430 853 848 104 493 180 609 223 127 80 827 682 673 200 369 153 237 856 587 273 444 508 745 271 242 339 981 126 386 751 893 225 119 807 47 36 32 713 207 131 97 580 991 689 191 458 392 14 9 138 453 168 277 837 761 84 137 236 315 15 146 382 217 175 160 346 622 211 288 500 246 164 27 749 19 4 6 588 722 318 502 699 938 709 818 194 754 412 416 257 269 77 215 983 220 43 172 835 120 54 85 36 854 22 570 498 107 56 90 666 307 184 146 669 225 83 191 158 552 519 43 716 581 377 339 697 697 365 282 729 868 149 468 276 14 1 9 414 827 108 154 130 732 329 579 929 813 772 278 460 352 89 209 662 676 571 176 465 221 161 208 865 172 102 116 296 37 26 29 794 933 315 212 213 650 193 165 808 74 31 3 723 936 124 248 814 946 601 77 629 516 110 83 603 950 131 329 719 177 77 19 208 594 95 260 351 197 93 17 669 797 724 658 763 164 116 43 101 630 613 494 213 678 154 542 228 954 311 537 198 799 101 446 558 504 99 361 388 122 26 23 96 279 80 2 902 391 65 117 605 424 377 240 799 104 6 3 966 325 268 303 343 460 36 407 216 11 10 1 495 634 343 288 747 697 552 145 956 792 154 441 954 578 273 412 72 215 89 13 369 707 654 74 188 219 160 19 934 244 21 201 18 321 262 303 866 789 345 530 513 863 234 162 66 697 674 325 35 563 399 74 414 315 164 151 354 18 7 15 396 61 51 41 642 14 7 0 967 555 272 9 158 454 16 313 97 920 247 684 798 124 69 51 386 800 347 715 215 942 224 475 954 372 235 202 968 235 24 119 824 423 218 41 726 312 195 245 870 498 181 482 697 828 515 288 776 634 107 58 698 294 233 189 748 745 44 606 993 229 195 164 986 920 221 36 741 289 3 110 143 526 467 327 154 216 131 42 451 598 179 457 117 924 466 597 891 648 179 476 139 313 176 187 773 833 117 611 107 323 227 44 73 397 382 121 580 872 398 775 270 543 434 485 10 339 317 118 34 660 648 647 646 676 359 111 331 113 25 56 827 880 808 709 544 20 14 11 117 659 417 581 696 97 35 9 87 604 287 93 721 846 107 274 372 693 20 659 760 846 363 272 947 995 189 787 430 113 71 90 507 285 180 186 701 40 29 10 469 640 485 548 990 290 18 107 900 839 267 35 202 250 23 223 641 214 73 211 18 954 375 213 563 828 155 739 458 441 46 227 276 177 57 130 615 623 313 329 41 156 61 129 978 220 3 15 902 102 99 65 929 535 453 207 527 583 73 187 324 257 205 143 862 638 144 510 58 824 394 496 380 99 90 73 552 41 26 26 991 530 143 284 614 776 282 386 134 953 97 826 255 588 158 73 644 645 373 615 410 248 163 215 86 501 450 34 925 809 225 566 353 321 206 243 100 596 199 262 447 217 122 127 978 552 488 212 521 570 427 500 244 254 105 177 768 673 169 46 275 486 219 203 185 675 657 101 150 576 493 425 110 526 382 387 761 567 174 342 200 543 307 362 754 273 75 267 441 998 117 193 39 399 45 152 433 319 50 59 388 176 104 77 167 966 458 683 427 202 90 200 152 210 185 144 742 645 79 354 571 799 71 651 333 867 447 566 143 183 145 91 261 999 746 42 287 238 7 125 704 477 459 10 931 327 46 30 667 419 35 314 376 887 259 349 630 271 23 185 877 907 820 478 495 196 192 15 477 721 73 346 898 881 573 87 499 260 50 109 983 860 262 214 334 8 2 6 524 65 56 36 273 866 293 593 951 321 255 11 628 698 315 59 164 534 282 215 282 768 533 400 212 346 320 268 125 724 77 329 848 868 394 763 273 664 481 349 881 905 562 17 57 798 17 46 432 10 9 8 784 129 32 10 89 590 105 248 813 826 196 443 185 251 218 76 669 298 148 168 54 606 519 411 132 604 320 24 680 37 29 13 310 340 132 233 718 872 770 671 379 811 69 153 908 224 93 47 352 854 800 619 350 679 278 188 788 102 96 68 96 777 649 767 689 38 21 5 989 98 46 67 673 960 198 920 399 242 33 240 556 434 431 262 752 123 92 62 910 481 15 27 591 842 678 224 8 619 62 365 320 904 898 363 989 836 121 608 123 806 253 51 947 259 181 134 602 595 300 12 214 391 7 296 845 566 409 274 253 802 0 149 632 922 727 673 55 941 764 142 737 600 534 407 591 973 241 944 937 158 109 25 146 289 118 45 952 959 417 168 912 571 331 468 56 75 54 21 494 784 409 685 326 894 771 593 228 992 955 800 349 394 347 289 701 148 18 106 819 171 80 93 968 351 189 319 166 506 53 19 445 168 112 147 867 707 131 7 865 797 63 187 21 543 160 500 739 10 1 2 328 186 168 164 434 84 16 70 948 139 98 77 181 262 183 65 757 102 20 92 8 630 298 125 430 369 84 111 560 878 647 776 613 739 188 144 135 650 242 377 928 654 420 550 195 989 713 649 940 285 112 138 401 36 10 30 87 741 494 568 472 817 152 310 65 513 221 419 734 746 685 577 485 831 164 218 994 577 427 518 707 723 277 527 606 517 471 147 741 571 317 227 685 30 23 21 503 971 584 632 231 373 14 149 14 878 122 101 350 592 256 257 180 368 317 229 946 286 152 40 89 191 10 105 352 132 75 87 92 347 262 274 833 257 84 78 455 17 16 14 861 678 107 639 520 455 187 355 361 568 161 92 559 302 141 249 81 649 470 536 274 510 116 225 389 393 186 336 165 223 14 147 983 216 137 78 133 260 154 145 5 146 38 131 708 96 5 54 844 618 253 474 736 768 510 140 717 675 469 69 91 856 537 422 169 329 82 318 558 869 785 723 883 80 43 46 868 974 701 381 654 158 144 35 796 90 78 20 950 302 106 169 459 917 820 703 671 795 634 294 211 25 6 5 94 916 601 236 979 345 54 58 348 749 176 157 494 771 649 618 579 821 414 236 926 322 62 146 490 391 279 369 185 353 330 196 355 39 13 19 194 939 244 869 454 183 130 122 171 991 315 787 743 532 473 461 615 940 168 919 261 86 3 30 478 220 134 175 554 453 246 411 93 662 73 210 280 616 315 482 502 899 639 347 312 707 77 92 281 964 887 477 348 612 250 371 135 250 106 69 965 841 650 209 755 309 252 133 131 843 436 29 783 951 726 290 812 802 315 375 447 523 92 512 234 323 315 107 717 584 385 53 106 176 158 22 807 431 415 293 906 351 42 204 547 223 4 221 857 781 634 477 591 723 135 367 809 73 44 41 100 273 163 27 103 100 66 8 354 613 441 360 286 823 135 703 244 725 528 200 451 319 38 198 917 3 0 0 459 159 7 33 489 426 354 318 36 101 89 22 345 967 313 492 57 605 184 423 494 288 114 185 492 530 399 136 903 196 43 58 138 9 8 2 291 337 126 206 663 59 36 10 790 371 256 361 232 995 763 455 168 491 369 295 644 657 599 155 769 364 56 66 517 612 170 210 789 848 47 243 721 251 135 37 454 546 324 105 203 218 108 97 922 603 336 359 59 35 34 9 820 34 23 25 72 380 185 106 212 879 712 135 838 656 267 375 671 212 205 93 676 979 685 664 468 41 6 17 310 5 2 2 594 781 521 76 85 177 147 167 687 327 104 252 414 155 4 75 625 932 798 635 130 27 9 15 132 53 17 17 465 587 268 495 477 801 563 683 13 636 326 576 784 648 89 151 124 516 96 75 744 268 156 168 916 332 233 255 46 718 395 328 856 493 267 205 361 813 87 66 260 270 11 156 886 35 9 33 12 956 307 375 11 330 283 294 163 383 218 30 692 760 460 715 556 593 244 247 400 568 311 356 898 425 70 313 314 716 695 532 846 28 25 26 497 752 114 747 408 423 72 182 143 611 68 478 168 711 458 51 306 835 834 76 388 606 43 101 554 135 115 69 521 486 140 230 746 314 254 85 302 982 821 389 311 993 196 258 881 11 2 4 762 812 786 156 855 27 6 24 317 99 35 44 128 309 84 280 791 182 125 168 924 143 53 120 40 462 47 5 730 246 233 142 313 417 381 57 601 839 344 552 154 446 197 358 427 42 31 35 306 377 52 347 93 114 111 8 274 119 51 71 600 63 45 9 381 819 26 30 116 782 352 450 814 692 185 182 45 75 61 0 87 771 354 64 513 490 315 328 540 322 8 83 650 875 610 682 667 898 606 261 418 333 165 295 363 507 458 388 977 928 554 444 389 515 7 370 809 493 4 10 637 759 276 128 672 105 67 64 124 632 322 412 498 454 247 130 518 853 699 532 189 711 329 620 809 42 40 4 641 211 199 161 935 645 383 166 904 747 169 124 528 464 99 373 404 221 164 107 140 153 136 117 137 827 778 17 572 123 66 50 895 102 91 52 379 487 411 91 245 543 464 130 882 125 14 38 843 793 642 457 205 179 103 75 386 105 78 79 411 695 93 353 954 796 676 144 643 753 363 688 992 332 50 231 558 77 25 50 481 748 30 117 868 280 161 127 796 543 280 489 81 824 669 58 995 99 81 18 7 261 139 18 285 668 188 261 750 267 233 88 425 512 166 334 664 967 686 940 399 351 236 344 705 573 138 158 558 807 90 57 687 429 222 117 679 948 58 697 918 533 192 435 276 88 76 25 962 868 502 313 745 714 313 423 59 992 854 547 681 28 27 0 777 692 198 10 194 453 55 91 53 845 7 807 75 378 58 273 968 621 255 494 496 407 255 145 733 980 677 371 824 926 327 235 100 336 313 144 918 658 566 444 252 877 714 847 379 425 325 393 84 969 820 126 817 137 15 38 748 459 318 421 978 428 99 25 341 742 661 304 721 200 188 94 719 278 8 0 933 700 658 210 319 188 166 187 591 700 272 403 667 252 189 92 549 732 70 685 635 731 565 134 441 756 700 254 180 94 6 59 702 891 200 609 654 658 159 476 133 292 219 169 456 416 294 140 758 692 151 157 365 282 228 74 912 720 383 480 15 547 190 123 876 577 396 46 796 566 553 196 136 435 37 275 638 251 154 76 590 941 26 137 649 47 45 8 69 564 381 33 697 291 173 48 695 117 27 60 243 285 218 261 100 946 900 454 709 753 454 471 247 667 465 536 44 467 373 15 426 15 11 9 310 640 67 37 700 521 404 363 684 913 57 502 699 337 332 201 87 190 18 118 143 517 112 32 275 61 20 15 281 391 59 169 619 67 48 14 548 641 625 83 807 20 1 8 310 615 173 378 905 909 662 895 987 377 293 85 668 918 129 392 142 232 207 190 248 781 678 451 188 38 26 22 851 111 38 63 398 641 500 301 590 791 761 291 36 412 359 210 284 420 307 268 437 532 17 139 485 881 155 687 394 522 69 203 154 530 193 326 24 245 114 174 564 471 61 198 392 97 94 61 101 534 418 170 414 648 105 463 717 502 54 226 700 478 238 423 814 960 606 894 279 315 133 119 610 328 115 16 640 407 293 110 493 797 674 304 298 172 166 18 665 399 121 20 781 178 22 171 809 789 447 156 572 988 227 782 815 651 250 6 277 921 2 266 311 40 31 25 328 703 177 452 941 762 531 576 523 107 47 3 637 852 667 217 987 199 99 167 964 658 162 54 289 760 389 455 575 466 367 418 902 89 50 37 119 873 578 460 129 827 169 714 77 252 234 47 285 965 773 722 805 191 107 148 859 923 165 772 162 632 271 480 501 235 168 194 923 889 249 293 355 817 625 72 502 509 252 102 613 751 66 695 932 668 438 315 41 593 415 7 417 484 71 461 79 166 45 143 112 263 7 58 982 563 444 252 739 636 417 420 684 253 186 237 463 726 203 525 643 201 148 112 756 629 35 408 14 523 441 188 314 523 233 35 408 490 369 156 674 703 369 346 36 368 208 3 71 366 120 94 584 114 18 38 114 13 2 4 101 746 465 204 255 105 4 99 524 839 182 822 715 360 165 76 771 548 357 122 862 166 68 133 39 790 299 363 925 996 69 213 41 807 38 196 181 373 11 66 306 826 726 703 710 1000 686 601 742 768 436 496 404 22 6 21 849 526 384 465 173 643 212 162 210 855 536 358 535 124 92 71 336 282 96 243 7 89 0 28 793 103 50 46 485 644 627 554 271 458 191 438 903 23 6 7 391 226 192 164 28 851 340 288 496 822 250 38 73 403 29 89 708 489 2 457 636 918 421 805 345 918 80 665 326 147 6 19 638 154 129 74 602 842 230 510 287 232 80 106 383 40 7 22 170 127 116 32 616 114 73 48 250 988 840 236 543 347 75 266 213 817 700 333 723 349 327 239 974 429 97 428 572 129 5 39 594 279 6 151 265 458 22 398 87 615 432 100 731 180 2 22 576 290 240 53 265 9 5 5 882 766 219 662 654 677 670 468 254 775 358 208 191 841 234 753 665 678 202 322 671 19 17 13 703 529 199 63 602 67 29 58 723 361 162 162 963 629 173 354 85 912 768 502 830 159 56 117 274 982 692 607 96 863 104 233 694 363 184 75 986 546 436 516 317 685 672 206 518 662 342 539 402 341 91 179 188 575 400 318 589 275 143 252 821 469 461 244 884 273 179 92 31 812 610 621 767 717 586 255 176 996 688 690 814 653 502 136 919 223 136 18 888 157 89 150 492 50 41 41 614 665 267 523 487 281 49 103 186 813 622 553 3 9 6 4 529 98 62 28 738 646 334 166 315 575 386 266 29 545 302 278 144 371 125 130 797 599 273 597 39 922 677 778 514 748 292 229 189 305 214 212 236 1000 798 695 855 187 47 77 211 551 318 314 86 239 7 208 961 623 151 325 22 121 22 7 12 591 453 157 466 629 479 79 675 304 128 29 373 377 333 327 727 873 645 429 752 454 294 203 95 125 19 119 29 302 300 83 128 946 597 20 728 585 426 517 898 474 123 455 970 957 557 316 538 747 81 380 951 838 130 365 445 928 432 834 775 267 30 175 9 488 231 313 262 862 750 531 182 132 21 2 840 368 271 273 946 5 0 0 357 885 659 123 498 571 218 516 320 384 88 161 473 345 224 233 287 718 223 53 247 434 92 169 950 985 915 303 622 650 267 174 283 932 605 380 72 912 896 295 604 754 619 286 55 106 90 69 482 105 95 51 754 156 99 89 609 861 690 192 893 841 552 166 989 564 258 479 637 986 717 670 698 730 168 452 870 15 12 7 625 627 213 518 13 217 58 125 553 826 166 736 298 463 252 397 217 382 148 274 174 49 4 32 523 141 136 125 798 23 5 12 979 420 242 156 509 898 265 661 210 28 13 9 841 361 98 300 900 337 211 156 221 256 110 54 368 848 179 395 96 306 255 187 356 234 228 215 941 597 503 566 793 709 78 581 988 880 122 511 811 302 210 18 630 321 174 40 980 382 279 110 920 290 9 265 440 816 586 355 594 69 10 3 278 945 858 905 962 431 4 295 871 916 227 173 916 501 181 234 315 481 15 328 515 336 62 201 196 923 77 413 33 591 547 443 761 998 825 162 331 307 185 212 467 359 65 321 438 677 550 559 96 3 2 2 796 468 46 345 321 318 242 296 671 911 369 567 773 826 136 819 117 369 105 226 11 270 223 27 190 798 598 104 879 872 185 339 441 467 376 48 142 119 16 93 311 730 230 619 972 915 86 488 943 71 30 68 154 203 49 164 404 597 59 18 971 966 566 123 754 727 366 68 654 575 427 358 394 146 4 26 185 694 542 337 435 614 450 379 914 169 128 31 399 128 79 23 62 890 286 470 611 277 226 155 754 743 54 606 722 582 286 479 891 483 124 461 222 856 700 701 521 344 134 304 868 49 29 29 181 501 189 157 498 544 349 197 188 665 566 74 245 501 43 452 125 164 162 117 792 378 292 180 106 297 55 86 466 396 8 212 691 265 212 81 891 46 7 41 223 536 397 308 823 58 21 22 984 251 100 243 691 572 189 71 813 152 77 134 235 170 75 94 917 815 429 800 976 8 0 2 40 955 408 823 9 171 95 1 147 992 477 945 820 378 74 356 797 528 335 0 837 947 626 355 47 742 515 280 171 751 449 742 384 941 845 871 968 125 21 70 944 178 63 21 354 521 471 106 935 485 473 467 52 839 583 204 478 936 836 217 292 781 173 89 257 316 119 249 327 73 29 27 485 740 237 399 516 591 119 45 452 907 636 662 619 462 107 345 621 292 166 85 671 434 339 90 849 858 794 481 740 556 144 191 908 278 272 59 961 771 322 340 546 732 494 721 148 828 488 567 68 516 390 423 202 67 29 3 526 402 361 15 456 732 187 193 722 113 41 31 971 450 335 277 471 763 77 302 404 265 162 82 579 226 47 24 505 864 311 227 123 81 71 58 435 452 80 7 360 377 103 13 864 914 686 165 888 111 32 62 192 453 131 243 764 943 764 33 930 335 58 223 512 447 17 266 468 742 208 252 333 532 16 482 415 645 94 576 176 377 275 237 820 866 860 10 592 656 350 644 812 497 56 281 821 539 428 53 867 954 740 902 311 376 138 89 336 425 197 187 409 918 818 341 488 652 597 279 962 578 136 29 545 820 330 153 517 314 84 29 767 41 21 3 93 581 122 84 253 519 343 101 666 187 162 147 504 363 60 71 877 403 377 261 726 935 474 585 133 96 74 36 335 65 24 34 244 400 59 21 465 634 604 190 977 985 683 585 351 825 61 538 113 956 302 938 150 490 182 192 615 793 766 302 760 738 35 142 419 936 513 632 246 806 313 562 91 223 177 170 307 872 601 451 469 497 469 41 304 999 208 952 79 792 194 125 56 327 78 82 60 260 164 88 608 528 59 60 750 815 773 368 432 819 374 151 463 817 149 247 715 26 14 9 42 753 95 316 539 22 20 18 411 63 14 55 764 218 194 62 191 633 212 361 718 531 397 280 756 741 306 22 658 279 224 164 956 635 15 352 968 857 821 573 538 818 475 672 743 203 45 131 117 22 1 18 426 310 11 255 386 850 665 124 303 533 327 443 346 335 50 60 970 384 99 204 637 688 87 123 283 738 467 536 488 610 460 454 634 174 7 167 235 200 24 63 629 329 80 235 408 218 128 150 732 7 4 1 129 969 683 732 156 772 552 543 875 443 305 433 546 21 15 8 700 752 158 519 98 68 49 33 782 71 35 3 690 304 171 67 874 382 115 97 912 272 119 234 777 672 349 488 115 176 111 42 856 673 486 306 9 29 11 0 127 274 64 262 828 951 302 53 404 499 196 473 655 601 578 534 711 132 93 61 506 533 211 204 308 303 133 197 494 342 162 333 49 694 256 106 309 475 264 394 484 62 19 55 92 11 10 4 31 631 427 100 844 810 480 645 836 414 90 203 182 115 74 20 65 417 244 402 190 913 499 213 945 941 687 585 393 184 153 164 402 413 294 17 547 512 69 91 9 789 74 15 657 388 65 133 313 330 307 78 823 343 23 30 132 995 427 854 612 522 145 163 582 183 42 141 119 829 60 233 870 775 774 616 413 186 24 55 253 981 951 320 418 414 23 158 114 76 26 64 857 511 115 219 29 946 811 678 755 358 222 223 806 472 183 173 954 110 61 25 979 544 490 345 17 344 118 337 320 508 146 321 529 612 16 554 951 553 497 62 143 983 108 827 679 828 480 709 703 166 165 126 757 7 3 5 348 139 137 86 459 694 680 412 668 921 819 831 397 904 656 389 964 441 286 359 471 499 291 431 331 395 146 359 939 37 33 5 155 902 304 53 695 246 166 54 379 390 24 15 844 825 219 722 446 188 182 172 987 632 506 288 472 435 205 205 243 2 1 1 642 383 139 182 582 177 62 159 284 545 31 460 987 669 230 360 487 621 441 608 51 499 476 395 224 953 291 225 457 270 152 212 24 670 199 80 193 879 788 596 94 46 33 36 45 104 83 76 71 130 96 58 578 400 168 95 187 726 368 712 118 78 56 72 642 659 541 463 837 521 304 387 497 318 184 162 524 973 457 303 127 629 493 488 388 380 17 74 611 187 83 72 139 268 202 33 637 466 276 94 576 688 85 559 236 684 472 195 851 448 433 3 748 531 131 33 796 666 445 180 863 667 51 234 150 987 920 392 400 178 144 81 821 268 2 261 469 932 773 120 824 422 294 127 206 832 260 545 840 587 159 241 56 868 822 819 867 558 443 216 168 524 325 515 152 569 108 273 368 502 321 231 168 597 233 315 829 511 162 94 68 48 11 23 646 232 219 22 260 590 218 531 92 846 194 14 701 986 31 298 895 335 78 272 342 184 111 97 866 660 153 280 884 889 693 311 884 890 797 794 355 70 1 42 240 891 872 770 11 599 245 223 46 211 73 52 269 321 201 250 239 834 617 704 719 722 82 115 742 405 195 368 814 665 524 272 205 335 118 272 472 947 175 344 872 680 261 462 577 25 16 0 323 284 107 241 364 316 124 186 342 389 180 27 528 448 62 382 202 44 38 27 873 89 65 77 141 530 143 422 2 298 215 125 375 445 276 69 378 337 211 62 276 281 264 257 804 595 443 90 195 91 60 86 387 292 132 67 230 659 605 474 832 756 534 245 933 86 75 51 808 863 689 779 870 882 347 55 277 410 53 177 117 234 173 33 611 590 508 383 102 446 408 126 70 806 601 549 735 332 131 240 603 407 388 63 240 452 414 138 848 932 918 209 843 498 357 297 299 401 33 65 127 222 158 196 453 659 157 397 359 470 100 105 726 601 378 48 242 619 1 28 769 584 545 209 484 379 128 158 95 488 257 439 176 911 783 421 603 373 368 57 665 331 191 71 323 506 146 155 581 124 68 62 232 957 23 829 52 67 3 7 690 630 606 612 708 508 137 151 845 226 104 199 378 503 125 458 975 451 430 228 26 757 15 413 449 174 1 38 512 836 596 173 783 88 70 22 48 644 254 611 229 870 745 188 220 618 284 236 127 825 136 776 259 318 93 287 737 305 0 275 644 30 20 29 169 99 7 67 561 318 187 191 278 448 51 236 362 770 764 510 585 380 83 322 732 33 5 16 226 9 3 4 151 159 67 124 16 122 27 110 588 226 35 197 757 928 327 865 435 499 317 214 297 217 50 177 834 681 45 388 442 868 862 789 831 695 513 67 3 556 56 172 83 440 352 272 417 760 754 317 43 603 571 189 666 249 199 233 427 546 41 434 798 9 6 2 958 286 215 10 780 567 232 457 278 288 126 204 741 680 7 619 383 192 167 60 66 650 470 332 24 538 108 121 829 570 408 79 803 473 138 293 839 971 297 44 860 801 747 183 400 837 560 563 416 731 285 202 286 552 438 121 7 833 301 353 740 932 628 250 811 767 646 105 799 401 83 139 752 182 122 115 1 447 209 255 767 694 58 380 913 371 370 166 282 489 430 206 457 60 23 39 948 447 105 172 74 507 246 433 864 17 0 1 267 948 193 273 388 673 373 11 63 82 81 64 872 61 37 48 407 934 453 319 76 152 89 56 110 14 6 8 374 665 627 156 517 14 8 2 337 464 78 37 930 773 236 74 743 572 196 445 413 36 16 34 685 63 36 42 114 944 639 527 159 592 72 352 187 131 36 107 7 269 158 147 119 664 578 343 10 884 602 604 805 376 10 38 393 661 345 554 703 890 626 816 941 950 503 475 990 463 148 48 117 765 418 183 267 990 176 63 352 765 84 694 496 448 406 335 115 775 519 83 406 497 476 492 573 526 105 436 517 944 299 839 832 445 375 93 450 606 409 24 201 248 146 203 194 540 217 312 450 55 8 2 593 714 648 143 608 376 36 36 633 750 583 138 498 325 90 139 337 26 23 6 960 548 146 67 821 565 178 335 119 382 52 304 725 888 721 369 690 888 705 682 333 339 166 117 260 497 150 363 377 843 471 708 573 322 71 226 350 200 40 49 679 849 591 89 485 94 42 63 626 756 387 115 831 672 146 523 648 237 151 181 28 379 54 74 200 431 222 381 754 675 26 487 263 208 88 98 946 184 55 84 286 395 205 55 848 864 380 431 105 505 238 118 793 938 516 765 437 919 423 198 856 135 95 20 481 246 11 74 522 487 232 432 53 722 336 138 994 904 263 442 50 723 198 13 341 888 739 663 972 227 135 76 602 212 99 56 535 478 436 152 816 386 321 159 231 878 37 322 318 835 582 360 102 930 218 650 698 269 252 260 500 20 10 9 187 706 553 124 722 698 614 66 151 963 681 847 85 506 389 61 155 277 27 169 90 230 154 4 767 473 134 91 834 955 9 440 224 25 7 3 274 548 2 434 762 198 77 195 25 199 181 179 142 537 339 155 829 263 105 120 769 87 4 79 233 484 456 175 468 86 23 35 517 826 618 721 469 769 128 655 660 81 68 56 870 272 161 137 336 634 45 597 537 626 439 225 156 821 201 427 59 930 51 106 261 36 24 7 300 557 92 276 739 438 351 122 49 966 49 450 541 491 186 185 764 748 449 88 50 356 329 41 242 683 551 199 987 70 8 25 399 721 618 677 629 149 71 146 299 572 346 389 759 52 28 27 21 261 178 208 672 686 455 12 621 571 135 386 870 877 230 374 501 825 152 275 391 753 490 416 662 325 240 79 880 835 222 53 990 481 216 339 746 200 116 47 156 711 107 53 141 718 510 394 575 38 27 37 34 537 55 392 544 998 792 768 501 294 242 109 507 897 398 550 33 3 2 0 103 14 4 7 463 369 260 341 907 301 70 106 863 236 91 46 712 428 415 163 685 692 351 82 641 155 150 34 749 624 328 504 15 14 12 12 185 668 324 450 70 915 558 380 765 66 6 33 567 797 788 329 105 367 11 55 815 612 469 74 13 145 84 34 522 736 57 213 784 470 268 279 153 420 298 132 864 148 15 146 214 272 235 124 164 331 83 315 600 86 26 62 125 241 137 100 394 921 838 345 620 647 150 198 11 203 136 21 569 529 112 399 932 556 10 144 822 222 16 15 230 684 423 28 671 811 597 585 976 391 211 337 696 589 536 281 843 828 749 687 560 787 449 644 391 453 79 114 588 982 779 297 749 673 191 365 953 624 165 525 254 337 213 286 686 263 187 207 343 947 314 2 201 625 106 65 933 13 5 4 562 785 84 763 579 993 527 83 16 980 783 759 653 46 33 32 294 556 317 526 827 601 322 483 504 745 550 356 262 886 523 445 30 456 305 34 835 445 156 98 244 843 206 523 326 570 384 154 441 141 114 90 460 893 91 177 802 140 121 93 131 866 486 507 228 837 71 491 262 818 720 411 335 823 589 706 76 514 316 346 258 848 727 571 592 998 33 868 633 569 374 34 35 262 126 121 292 638 501 438 154 168 145 14 480 329 28 193 252 602 329 549 662 23 6 17 912 594 348 94 60 468 161 428 225 144 11 3 617 431 378 359 316 789 597 127 306 24 5 7 773 674 89 387 235 406 213 361 693 294 105 59 607 792 554 16 635 96 92 76 395 663 390 7 700 409 25 313 669 543 482 542 86 578 282 128 329 936 327 447 881 220 183 104 690 364 170 255 592 339 283 91 568 352 275 141 821 176 137 42 70 789 733 315 530 838 64 271 442 475 85 469 729 298 58 226 385 900 178 865 672 94 22 7 895 936 444 68 118 382 186 69 148 968 586 217 404 390 265 15 188 554 502 474 225 566 212 465 129 963 763 595 947 904 882 694 95 511 187 438 208 452 410 187 561 464 409 361 205 726 667 407 458 916 882 376 33 662 74 271 276 679 677 299 727 391 180 11 758 277 269 84 813 77 14 61 593 270 142 86 597 327 87 317 34 886 826 195 735 761 33 752 827 117 59 101 122 283 211 227 164 171 136 28 376 617 239 83 89 92 24 40 993 385 287 357 700 656 61 55 258 692 175 59 903 283 205 254 245 878 781 402 91 669 447 312 583 258 117 191 89 68 7 16 555 28 18 24 747 591 475 264 933 562 0 132 107 950 282 523 739 219 182 175 818 968 930 544 103 186 7 132 197 939 587 489 859 914 148 290 876 864 50 214 272 176 72 159 239 717 678 126 511 915 290 505 399 908 345 111 842 727 449 599 392 473 0 72 610 732 717 290 783 733 421 319 42 951 47 706 143 444 341 259 673 36 27 31 418 480 53 289 600 823 736 311 181 835 286 682 671 832 748 692 390 352 295 10 331 621 42 273 250 281 51 124 589 690 120 327 163 918 51 911 799 550 25 152 781 284 230 261 441 267 203 176 808 212 49 32 33 910 424 315 94 931 623 744 147 935 434 225 470 45 31 38 372 986 52 39 205 861 685 501 408 275 232 190 470 129 42 81 810 213 167 10 159 11 1 3 631 874 60 153 364 264 21 75 658 623 117 55 883 739 46 262 259 852 65 250 32 223 41 162 774 765 335 137 53 403 342 133 85 205 78 106 986 987 315 915 97 824 561 238 345 436 63 249 418 388 287 355 245 894 696 510 358 538 310 236 432 672 106 131 711 937 864 431 803 559 117 245 567 428 62 251 227 512 323 420 956 687 343 555 203 131 12 60 494 959 119 9 115 827 100 11 42 23 21 2 746 62 6 6 727 10 9 4 362 183 18 16 984 679 293 98 166 827 289 239 66 569 90 110 931 950 601 844 382 26 11 25 661 401 4 275 147 569 265 147 145 552 537 162 882 114 21 12 244 767 405 453 992 141 112 44 945 868 689 36 790 634 512 163 545 480 372 326 505 550 218 334 294 879 844 770 431 346 73 163 614 71 44 25 420 909 882 294 493 11 5 3 562 685 342 472 43 302 278 245 685 569 135 18 283 350 296 306 632 762 294 409 272 955 206 347 575 638 200 353 157 833 508 509 416 693 356 240 269 197 45 8 396 284 233 55 73 964 685 535 811 154 63 34 173 127 2 101 933 616 471 457 176 368 276 145 757 968 834 115 194 879 554 767 34 704 132 67 174 851 19 407 774 391 234 53 314 768 548 16 959 686 68 126 567 658 12 19 811 999 259 478 896 758 577 145 390 900 297 723 883 203 194 167 526 215 2 53 240 768 78 692 806 670 27 619 927 53 26 8 594 521 84 74 766 503 90 157 875 796 216 61 400 556 357 12 320 412 111 274 936 344 133 196 424 849 50 473 548 809 61 729 435 389 295 293 813 252 141 221 256 482 480 164 822 174 51 173 123 948 413 487 356 480 42 461 271 756 481 226 770 426 324 251 437 250 144 85 245 795 274 250 102 253 118 45 182 730 37 601 820 512 384 98 499 713 502 464 805 160 149 102 808 182 32 55 901 963 858 631 529 683 316 612 792 3 0 1 892 337 119 292 650 514 45 71 6 268 92 64 162 629 342 456 345 520 126 48 323 656 560 156 369 796 732 744 505 696 477 211 40 710 286 618 568 545 454 525 865 816 407 458 198 383 66 7 785 600 475 198 195 552 326 298 173 31 14 6 118 771 583 397 402 850 798 479 411 864 257 746 23 805 749 338 320 657 536 295 497 576 136 470 319 901 891 759 956 314 299 29 789 507 350 74 368 816 388 383 453 720 466 54 484 393 371 213 183 398 9 184 703 339 140 75 844 650 69 376 996 292 220 30 986 67 32 43 396 949 279 402 86 290 61 250 535 574 468 294 115 547 291 26 474 662 424 430 976 732 622 408 761 440 419 137 443 82 11 39 574 675 254 267 583 893 368 293 581 505 28 402 541 295 9 219 409 103 14 11 35 529 419 230 851 330 58 300 981 178 23 16 24 42 39 4 867 593 128 43 80 667 423 349 90 295 116 282 242 288 199 186 581 255 116 239 34 472 275 194 350 277 180 227 23 200 33 102 707 895 759 442 708 785 279 778 298 188 101 161 451 468 226 126 19 579 394 122 915 239 30 52 580 151 135 32 37 980 950 26 723 754 277 688 759 852 0 193 446 374 105 235 269 442 204 71 861 148 134 53 287 443 423 379 21 468 347 212 463 307 61 147 729 278 23 84 51 121 54 39 121 296 293 279 665 851 362 591 251 917 660 887 594 287 222 173 113 554 278 415 214 951 745 338 772 227 131 220 797 610 110 579 219 124 26 61 513 314 56 225 608 67 25 53 829 594 42 1 938 387 114 370 572 811 434 30 403 218 197 137 515 698 524 652 675 783 744 320 17 478 46 217 734 94 89 23 735 342 92 229 353 970 789 48 937 949 261 704 739 655 219 224 793 406 190 182 685 721 323 311 979 675 33 615 171 410 313 105 93 979 648 148 185 878 854 265 402 713 415 75 566 424 91 314 804 702 538 274 826 377 306 164 485 996 169 600 443 254 134 48 863 940 485 163 94 60 48 40 75 188 12 92 484 882 538 708 916 577 456 88 645 980 819 272 712 627 78 226 909 480 339 284 261 265 121 150 858 434 166 309 273 248 47 105 827 700 602 468 916 134 92 126 287 893 235 892 975 614 100 414 351 887 643 219 983 406 166 254 355 686 288 597 914 229 62 107 704 339 151 77 336 955 545 885 169 311 236 202 385 948 295 883 309 253 228 123 876 749 265 121 379 597 252 315 921 862 218 851 443 529 422 450 30 89 73 81 996 714 440 544 980 961 161 323 284 313 145 32 954 209 98 167 315 507 304 264 85 420 296 90 18 824 593 308 154 851 166 444 125 710 203 255 31 176 14 20 866 396 2 177 336 134 74 106 158 782 470 108 468 682 253 3 203 348 179 183 276 626 63 37 46 655 369 520 155 775 636 99 92 684 502 182 297 539 172 87 657 429 218 69 421 18 1 13 237 900 581 345 959 249 194 13 566 330 19 91 692 451 260 201 604 858 661 712 658 978 502 634 917 998 56 610 531 252 120 139 877 513 4 229 798 344 303 178 720 222 199 54 921 505 277 409 412 121 75 104 941 344 46 198 539 521 226 344 459 564 314 533 170 958 817 692 769 616 376 321 254 869 100 216 833 186 35 17 535 60 28 46 120 565 561 67 233 954 456 669 202 602 112 454 882 223 207 176 446 666 44 87 419 417 58 60 282 739 702 312 506 887 670 513 691 674 528 295 486 442 431 369 751 166 64 121 427 311 62 261 337 72 18 64 113 923 695 92 296 475 193 45 16 885 345 113 319 705 583 416 945 224 167 166 827 430 179 80 180 621 252 221 897 766 402 239 830 693 455 520 215 973 552 137 140 762 154 639 910 43 30 19 511 577 489 220 196 601 496 119 633 895 885 16 212 390 201 28 128 412 42 2 707 232 151 59 853 813 326 463 136 575 460 106 738 794 157 670 285 220 188 162 756 456 221 175 397 53 45 51 374 750 212 174 23 76 50 23 49 276 213 70 124 923 287 42 357 248 195 153 946 909 62 150 266 655 397 59 697 358 75 342 749 226 198 160 761 721 175 132 173 57 18 15 535 387 334 238 536 684 82 298 70 675 233 43 581 925 114 532 691 724 699 28 733 933 157 158 464 745 428 488 996 130 88 128 677 260 232 219 246 57 5 54 414 496 68 92 249 515 157 441 855 852 751 699 435 466 45 86 814 781 150 176 743 218 65 76 457 116 48 74 584 648 259 123 935 58 24 49 255 63 10 10 624 705 564 300 604 271 205 180 981 923 473 282 879 4 2 3 72 431 223 63 83 600 500 468 80 424 137 107 16 899 683 449 280 748 431 446 123 400 337 372 414 964 530 80 148 118 105 65 196 999 862 534 236 71 62 19 490 885 288 806 570 589 408 195 652 539 78 11 925 997 764 504 46 889 498 489 153 336 301 183 507 753 714 178 137 165 95 14 36 98 29 53 648 137 129 13 297 421 129 396 791 402 78 226 767 80 21 2 313 699 625 14 920 258 231 242 315 248 68 201 311 628 265 532 622 255 81 167 867 579 258 460 271 29 20 14 184 539 433 433 344 399 149 204 758 970 755 775 758 399 79 236 355 619 29 434 670 372 76 155 533 312 152 141 374 465 181 158 396 526 355 250 539 323 302 242 421 828 426 279 288 207 0 18 601 510 331 402 470 297 12 232 420 140 47 50 340 414 324 242 54 260 45 184 171 200 36 115 459 356 169 345 572 734 395 493 370 800 236 328 156 575 146 418 172 913 729 418 759 781 436 5 897 130 111 32 155 248 206 112 771 113 98 44 491 212 185 17 817 478 373 120 183 656 6 412 485 799 517 779 662 494 10 115 306 701 696 114 839 186 120 157 366 406 376 313 149 853 362 561 479 142 8 3 438 598 513 438 484 475 464 309 336 914 563 812 145 199 50 78 296 302 97 188 848 933 63 813 662 201 52 18 528 331 171 55 921 661 657 158 937 530 202 437 131 475 54 313 334 727 94 186 282 410 299 207 224 570 104 109 220 576 75 557 683 888 87 198 127 656 93 590 276 393 150 353 79 32 16 21 279 511 91 469 675 520 514 209 355 150 128 86 510 485 344 248 963 435 209 415 164 755 466 510 887 820 728 393 924 253 38 177 149 393 16 265 795 384 318 110 711 211 210 138 244 858 216 367 861 3 1 1 265 617 265 540 503 838 668 543 487 824 236 598 680 195 54 122 445 500 1 491 826 348 41 305 796 711 508 607 849 84 51 51 34 708 529 566 193 525 292 452 226 740 411 516 544 263 104 218 633 469 75 324 831 936 42 120 83 190 165 119 457 812 23 276 750 857 691 66 41 175 3 168 784 810 293 1 239 930 97 335 1 724 5 88 333 621 310 559 181 669 378 464 377 396 274 20 712 837 535 385 698 257 198 9 266 268 248 213 768 960 905 550 686 758 423 566 276 205 50 92 300 876 544 832 732 209 37 109 801 251 174 128 161 707 493 347 872 596 527 126 943 282 144 50 102 542 413 158 127 776 283 509 466 635 483 202 410 235 74 218 264 762 194 81 820 192 99 45 189 500 239 87 868 319 22 179 715 514 428 394 996 768 177 232 930 907 796 170 475 184 156 26 117 713 34 572 541 163 101 150 963 591 415 460 418 335 126 307 34 792 568 15 910 528 50 148 519 516 96 149 817 938 54 453 460 569 190 315 818 408 299 235 867 222 80 35 120 232 29 99 476 559 83 437 189 414 16 25 229 473 23 79 721 822 560 397 486 805 403 259 245 30 17 1 657 809 619 592 869 526 200 336 335 954 81 470 714 735 419 489 323 996 2 900 41 256 160 178 250 798 272 533 560 639 315 557 937 544 323 379 937 474 280 193 94 999 795 556 118 496 136 4 42 870 349 453 965 549 268 278 245 241 231 113 605 876 361 831 503 155 49 114 81 432 197 246 461 975 246 970 833 371 254 209 754 753 451 446 448 769 364 356 625 611 152 107 614 357 40 66 558 631 538 322 210 391 35 146 652 887 562 630 149 988 326 723 712 874 162 806 77 511 404 77 25 469 83 368 510 870 390 337 585 947 696 690 854 222 85 61 84 960 47 158 418 242 27 51 948 987 75 144 668 346 59 80 536 290 58 181 784 393 44 359 300 653 542 340 289 906 181 323 871 867 826 507 173 569 165 411 990 103 87 70 344 586 569 223 928 643 279 586 873 645 158 144 221 314 181 41 995 556 395 73 369 146 82 136 344 299 209 280 223 504 60 134 885 136 130 93 518 892 821 229 815 997 561 36 424 112 86 77 446 852 64 43 136 472 43 174 686 613 480 498 711 346 270 37 737 525 124 412 677 216 175 190 974 178 19 64 91 419 399 68 177 941 575 588 969 297 85 282 704 4 1 0 888 767 89 316 266 221 193 42 860 837 427 164 886 280 149 33 837 783 206 491 937 14 4 2 905 468 56 457 156 420 401 291 126 369 329 245 832 927 52 18 98 794 387 294 771 323 126 268 917 557 459 308 766 398 370 1 759 877 101 522 966 841 752 167 759 730 337 625 293 992 529 407 904 736 679 542 949 813 258 256 100 210 103 114 64 394 244 370 824 263 37 38 477 318 204 15 17 936 872 400 135 868 17 552 601 48 36 25 687 361 222 249 643 579 262 561 921 275 174 265 158 68 38 1 742 421 397 350 816 963 61 657 628 430 213 301 130 98 55 10 589 155 135 76 467 923 258 72 549 992 306 787 696 224 186 67 518 981 359 221 510 96 73 57 824 231 104 213 679 509 84 477 197 352 213 318 886 229 147 197 370 553 133 221 724 773 532 693 846 391 324 317 394 421 108 92 214 203 181 34 725 336 249 75 726 790 383 420 625 750 121 46 728 762 499 527 364 950 675 242 989 451 80 229 551 958 956 97 807 506 361 308 248 942 267 739 453 25 21 23 987 358 160 265 325 725 417 131 384 289 137 61 634 867 825 857 782 408 244 402 999 969 905 135 364 835 92 652 546 443 106 312 810 301 75 290 915 917 483 585 184 464 408 220 476 754 527 388 96 922 286 496 186 130 5 18 249 348 64 239 196 374 355 63 390 599 487 531 872 409 381 97 581 782 749 380 970 832 684 341 857 414 348 335 90 338 60 162 874 925 488 250 761 204 160 150 165 890 863 452 41 558 46 169 888 131 91 65 460 253 116 223 311 831 515 731 795 273 104 121 651 783 446 481 843 582 342 78 800 519 228 357 609 613 606 291 381 672 176 331 468 616 173 425 288 398 21 358 941 714 18 10 421 295 124 78 848 742 427 490 665 565 2 252 186 296 60 61 492 192 137 0 284 528 41 165 814 191 169 26 937 160 22 86 6 444 363 355 499 231 222 15 11 969 501 370 522 421 72 340 248 605 377 291 995 517 313 277 141 625 610 442 769 439 236 304 616 705 13 123 618 846 31 36 325 960 683 97 617 408 116 398 953 438 293 215 987 116 109 110 590 737 164 280 815 804 269 523 449 834 636 618 714 520 144 393 236 368 12 135 46 212 120 118 76 909 675 699 875 104 24 55 130 903 48 139 73 532 453 262 110 632 598 517 627 530 24 166 936 623 494 110 965 723 346 356 204 148 123 24 899 957 872 4 806 218 160 50 600 150 101 138 357 17 0 4 700 288 3 120 916 422 376 368 844 77 20 4 212 244 153 240 94 559 16 249 333 810 65 439 660 316 295 118 935 632 65 368 124 392 179 237 792 550 125 371 457 135 84 65 387 814 17 169 609 563 452 135 404 106 95 11 386 465 167 439 839 545 3 534 870 381 210 159 351 174 81 74 151 941 659 467 676 310 137 181 911 287 178 38 826 463 453 276 701 886 694 288 735 430 171 18 644 500 159 412 601 531 77 394 704 204 6 190 553 216 167 158 623 390 163 8 987 16 3 8 165 194 16 114 720 295 233 55 104 808 303 255 228 987 771 769 160 161 9 141 905 494 386 233 103 393 25 321 796 558 357 441 320 449 37 258 982 532 81 165 210 229 34 164 784 804 316 669 313 212 136 112 204 551 446 375 669 240 225 70 918 230 192 6 855 771 768 297 10 486 223 161 95 15 3 11 205 191 128 58 750 739 353 319 480 538 43 432 413 616 32 388 271 13 2 9 322 423 36 50 454 659 124 295 431 14 12 2 883 798 623 637 216 546 112 345 934 139 95 104 416 644 448 523 24 661 445 94 360 909 779 464 112 674 483 193 985 911 667 673 381 97 17 77 721 473 90 59 715 502 56 466 237 901 739 98 959 977 683 328 149 343 270 153 992 544 261 258 650 511 436 235 835 337 218 112 402 264 215 97 745 547 287 363 710 502 161 214 919 267 142 128 847 723 40 378 250 402 149 252 741 960 130 220 1 761 539 575 485 913 267 484 482 988 632 513 151 929 197 305 126 43 12 1 970 327 47 46 90 564 246 562 89 126 117 93 789 643 24 9 814 739 635 144 136 629 402 126 613 244 5 165 221 164 65 98 762 308 211 278 86 351 271 303 951 505 264 338 187 455 51 146 192 520 107 51 705 685 11 53 705 32 16 23 168 339 198 193 959 570 496 450 589 737 202 732 690 211 67 104 842 42 10 18 551 20 7 0 304 216 74 1 711 409 169 147 621 347 311 301 716 801 558 692 376 40 1 30 286 448 188 144 262 872 613 637 686 51 4 20 739 112 93 0 292 342 45 303 442 974 184 688 572 139 134 41 292 328 227 171 132 711 247 541 331 768 219 234 60 948 402 684 910 791 46 316 608 89 16 46 659 848 742 60 497 370 333 55 853 706 340 370 345 994 391 961 797 712 393 317 851 946 330 729 322 333 188 311 801 255 207 177 779 942 343 69 321 548 146 495 914 229 87 155 576 856 511 224 827 126 60 79 817 219 174 203 765 509 342 191 40 9 3 4 460 762 524 729 865 282 182 92 181 755 163 158 570 367 248 275 196 268 121 148 886 720 636 553 13 855 678 664 382 940 140 797 325 474 456 70 471 202 44 144 910 790 148 425 956 405 355 41 30 283 71 67 159 689 575 309 343 648 427 189 805 263 155 13 979 18 0 0 345 314 260 203 595 2 0 1 192 294 72 28 57 281 231 150 207 379 70 197 596 577 371 557 735 776 121 442 729 21 18 2 657 474 45 229 960 107 73 75 422 407 401 121 628 175 19 98 291 270 34 45 727 488 155 481 986 650 149 146 980 818 767 375 279 950 385 49 229 30 25 2 691 382 163 358 263 373 362 358 876 681 297 596 807 530 331 330 574 566 339 96 790 45 38 35 308 181 125 151 210 950 39 328 71 757 377 197 792 11 6 10 523 63 38 45 899 360 355 315 507 648 300 285 294 870 516 830 590 397 78 378 88 886 302 56 162 996 70 78 19 869 263 441 510 883 549 209 577 766 722 147 836 735 79 555 151 413 89 5 284 559 264 390 130 906 461 301 978 596 311 28 811 405 339 175 557 698 341 121 152 706 74 498 221 594 462 275 183 871 406 487 791 805 427 782 452 405 136 336 862 704 63 161 722 717 135 616 139 350 29 115 751 241 122 233 465 659 53 133 622 498 462 466 112 729 631 304 942 543 507 482 89 808 601 617 343 295 77 191 282 527 502 328 828 337 278 43 126 529 269 401 574 797 728 404 205 417 299 47 631 222 124 213 48 971 532 318 163 958 536 387 27 185 29 57 879 924 319 771 425 613 340 456 954 493 40 341 313 312 135 80 358 876 21 304 44 222 33 119 386 140 79 8 114 214 29 163 338 233 164 212 328 717 338 308 396 699 680 28 862 640 369 371 414 884 368 55 605 198 154 13 626 855 621 299 817 16 14 7 944 212 68 85 811 190 124 74 920 572 317 23 194 134 98 126 799 1 0 0 637 169 72 107 117 521 254 451 398 817 155 627 252 642 631 281 184 389 262 257 932 7 2 5 671 88 45 72 4 552 436 496 410 632 617 479 232 289 163 93 484 666 369 431 597 48 23 12 343 728 724 387 607 788 524 710 103 734 1 607 487 312 269 259 175 532 42 227 502 235 85 151 705 571 180 510 676 782 288 235 731 461 459 410 376 520 178 133 106 784 614 49 870 945 561 79 645 879 641 800 870 313 103 98 123 21 11 8 530 519 21 77 469 465 180 189 720 996 887 95 348 27 15 3 795 255 163 169 572 318 245 264 450 446 337 311 428 783 307 614 489 720 258 33 510 137 48 48 728 821 618 87 773 765 456 494 555 326 214 149 522 879 252 54 450 533 72 114 896 443 376 74 54 108 15 1 172 417 45 141 147 394 36 121 184 155 153 124 913 370 361 208 563 105 88 37 414 834 193 785 226 559 188 403 312 70 0 53 594 684 26 62 253 898 197 38 307 54 6 8 299 97 15 51 867 547 34 22 487 501 379 467 424 898 323 18 996 319 140 252 682 28 15 17 905 184 154 175 637 328 85 127 266 26 15 13 111 232 101 92 959 844 697 641 948 486 114 427 196 988 200 3 601 66 11 20 185 34 23 13 901 209 170 122 937 464 140 155 272 623 392 401 892 721 133 256 421 242 74 225 458 738 225 134 276 569 59 358 980 773 320 466 40 518 377 194 466 401 261 229 319 353 281 173 940 51 9 45 381 735 413 320 965 389 243 59 250 740 336 146 491 862 449 499 148 643 614 467 824 685 563 407 662 478 138 4 406 941 306 376 475 173 6 145 887 630 124 416 289 948 244 663 148 234 103 28 361 12 11 2 598 352 167 323 347 539 136 495 657 622 546 166 204 134 114 127 466 302 109 149 996 757 639 723 174 470 187 404 115 373 200 230 291 146 107 48 987 453 274 321 457 739 462 541 943 45 29 24 812 974 103 245 335 289 160 57 278 877 29 796 294 617 404 446 942 478 302 430 657 220 135 2 456 119 67 110 340 60 9 24 629 667 94 103 738 991 680 849 882 477 315 235 151 904 34 887 416 648 366 266 196 224 193 22 669 219 191 146 495 993 693 733 728 167 140 118 425 604 218 350 597 943 405 703 454 218 15 152 472 891 842 286 755 130 117 43 103 939 23 393 486 44 31 4 151 158 51 129 335 454 125 302 522 512 343 2 797 249 221 182 909 509 329 363 487 715 594 160 189 526 190 134 517 668 521 658 367 191 188 15 641 847 744 237 465 959 902 951 58 68 44 27 705 8 6 4 857 702 120 9 409 796 440 35 937 789 639 79 374 795 705 444 5 594 338 265 988 567 40 400 923 450 310 340 868 941 381 228 348 977 816 167 670 946 388 167 617 655 137 295 687 593 382 154 757 314 174 89 929 458 285 176 79 598 205 19 625 648 19 203 359 262 190 171 429 554 280 49 440 779 697 457 458 210 101 204 535 537 265 369 730 904 7 549 736 927 788 468 328 310 299 17 372 876 702 193 797 346 155 123 883 582 561 544 950 410 152 343 379 559 423 332 196 570 136 28 164 850 337 65 543 578 263 136 855 271 13 61 390 696 170 13 248 574 109 292 879 274 64 145 882 209 119 9 241 245 229 23 346 35 15 25 711 960 743 700 273 514 146 393 980 967 575 74 414 86 22 53 689 181 88 71 445 893 481 862 822 507 303 84 588 23 8 20 57 109 107 72 103 530 41 268 934 295 115 104 430 335 316 159 578 425 175 53 505 29 22 0 559 339 51 60 356 799 555 692 428 622 601 3 968 447 83 180 519 48 6 46 521 406 300 195 789 285 239 225 828 770 722 94 499 621 581 298 359 442 191 343 355 797 246 29 265 382 357 82 196 173 34 106 114 967 807 826 404 269 36 171 177 870 333 446 772 282 270 172 228 309 239 217 474 672 306 659 652 909 412 815 654 90 43 11 106 571 149 240 373 232 152 133 223 416 90 26 365 817 793 438 502 762 698 275 86 834 511 148 584 869 757 559 108 58 44 47 411 260 236 137 670 319 29 242 124 554 416 137 909 858 843 295 487 830 597 687 779 700 132 325 618 824 706 554 154 759 643 8 788 24 19 3 585 355 142 145 753 331 226 164 495 1000 589 176 434 881 735 736 337 545 356 411 144 770 178 220 341 217 2 18 505 402 399 156 763 919 239 267 368 519 242 210 477 665 607 114 122 689 165 241 99 347 321 151 653 321 91 141 198 254 112 234 326 2 0 0 80 542 209 318 138 747 60 513 915 706 576 381 374 988 665 914 684 604 80 205 5 67 19 29 13 942 385 1 198 146 56 38 490 703 274 16 364 446 143 166 997 162 127 82 722 718 626 317 351 470 387 170 512 899 292 232 715 133 87 65 785 278 213 40 919 828 242 425 527 232 231 118 214 599 285 372 334 88 12 32 508 492 293 426 474 644 293 594 712 322 191 27 639 825 182 65 475 827 669 338 735 80 79 37 242 624 291 403 307 819 300 104 467 63 7 53 470 310 252 169 288 933 550 841 395 69 43 2 660 72 46 50 511 190 153 160 795 139 96 75 421 199 54 153 175 801 799 366 168 940 556 68 519 199 182 64 840 748 551 631 60 111 75 59 586 871 543 370 389 43 7 6 623 914 226 570 55 684 587 243 271 993 171 395 3 422 75 150 99 812 766 535 68 191 73 58 404 94 13 51 445 439 176 348 84 979 609 517 420 274 85 217 40 353 188 19 764 344 196 115 910 781 738 553 984 389 53 328 626 692 595 655 316 843 229 256 405 648 84 489 217 411 327 360 140 919 9 205 516 802 149 592 962 593 470 565 979 677 434 381 483 536 517 84 443 461 213 429 828 422 135 378 277 422 256 300 96 407 8 88 418 141 112 11 36 62 28 23 902 647 629 43 673 180 76 46 554 157 86 110 661 488 424 103 187 131 112 30 230 856 743 114 431 7 2 6 76 50 8 45 801 995 928 884 34 814 12 153 940 546 212 467 510 358 305 1 5 529 29 285 622 982 932 832 891 213 138 31 746 254 37 208 101 407 72 76 434 815 441 507 643 550 356 414 692 901 285 38 824 155 25 44 213 430 177 180 315 929 758 452 821 153 139 122 412 419 351 134 8 301 283 84 768 224 83 123 715 337 317 229 312 121 1 19 662 128 30 23 55 581 309 383 860 160 114 55 68 182 117 0 573 527 342 234 510 900 693 158 597 249 231 100 810 201 164 49 307 274 69 273 234 726 363 76 396 443 132 162 34 10 3 8 901 238 140 176 112 960 276 811 906 646 309 19 313 944 575 397 572 484 62 291 295 503 174 250 292 781 348 721 544 439 58 96 165 588 239 362 412 319 311 308 128 695 677 36 39 663 331 239 57 286 1 167 304 176 163 72 512 944 708 471 522 342 198 105 299 915 133 708 288 800 564 61 576 629 482 314 905 203 113 167 75 401 86 220 526 160 64 30 65 313 174 262 466 128 21 39 97 731 75 445 412 4 3 3 309 984 296 667 105 434 213 370 899 113 19 28 599 390 360 7 120 261 177 54 623 455 450 12 68 963 136 733 632 745 253 535 450 727 229 270 271 467 81 188 640 442 416 426 510 575 73 240 155 965 202 470 638 155 68 102 920 860 536 151 29 512 277 169 155 545 315 453 842 599 420 219 422 903 240 614 804 675 519 553 382 504 414 322 321 124 98 63 496 283 210 198 486 845 499 368 197 316 128 43 455 873 142 395 523 799 158 584 449 719 132 338 785 617 58 196 879 979 647 142 244 764 314 222 913 450 219 297 616 536 5 255 252 58 29 19 790 954 947 619 510 34 18 26 4 505 71 212 884 13 1 2 582 409 372 130 637 975 22 482 919 882 241 104 193 654 436 326 188 24 1 22 572 163 13 80 45 4 3 3 30 466 406 156 77 263 149 124 864 21 8 20 354 415 159 370 228 49 48 20 495 942 128 441 626 411 13 327 767 748 245 573 585 870 573 157 80 791 330 212 538 810 434 544 258 851 123 592 176 796 110 191 92 225 198 130 157 6 2 3 296 222 86 219 414 288 83 138 683 240 22 194 357 955 440 463 339 404 241 254 108 833 827 710 887 291 84 285 469 469 25 202 851 449 443 253 818 37 33 18 428 362 354 99 580 951 918 915 555 814 371 333 629 259 192 126 632 630 576 495 415 25 20 13 940 40 35 29 976 852 593 2 232 950 713 669 387 782 49 728 579 213 5 162 702 795 286 191 272 571 109 252 737 418 54 33 305 766 517 377 175 993 289 454 438 12 4 1 162 610 442 602 891 426 418 385 994 964 799 350 630 234 39 28 610 645 160 611 870 330 110 206 396 610 49 256 716 453 423 203 252 640 467 197 189 90 28 37 971 471 231 97 676 785 439 605 292 544 98 41 78 568 505 23 818 304 29 20 554 859 238 623 421 693 15 317 960 211 191 141 692 223 19 139 89 576 160 553 59 29 27 27 846 436 208 216 969 201 55 198 786 413 1 300 156 239 187 149 81 757 675 478 577 193 123 167 283 47 11 40 780 933 255 760 618 394 227 64 917 484 113 167 102 427 221 385 746 461 188 313 48 52 0 17 847 738 231 699 743 524 306 201 363 42 23 9 377 785 365 335 102 614 379 119 136 181 132 81 964 17 12 1 638 444 120 273 700 381 284 330 725 704 581 47 819 278 236 225 561 842 73 294 293 740 246 101 870 948 72 622 55 20 16 17 334 536 107 203 572 180 45 125 954 265 5 25 653 639 135 2 732 696 137 488 854 494 25 269 175 129 100 114 178 347 344 11 213 903 675 61 345 784 783 438 333 746 62 362 179 9 4 5 313 777 592 327 527 523 155 306 70 717 470 393 650 419 274 349 418 897 612 891 802 93 38 10 452 191 121 59 321 526 286 255 722 978 955 5 820 437 216 315 328 664 450 27 767 311 75 309 150 651 295 505 150 784 77 638 260 885 413 724 630 374 343 36 160 272 89 124 174 248 148 15 502 312 274 10 355 695 463 444 624 637 67 586 679 936 394 463 481 733 607 444 428 757 454 755 877 42 40 31 323 807 784 619 27 926 399 609 90 979 69 213 700 473 278 217 353 804 3 282 950 767 562 233 675 769 20 507 763 35 12 33 820 168 8 53 34 950 794 717 578 73 4 38 247 609 479 101 965 375 204 247 96 37 1 34 990 989 450 570 743 6 0 0 478 539 233 1 346 584 200 7 951 113 32 74 865 521 104 84 3 443 0 379 480 509 4 191 853 553 44 530 777 540 236 157 41 182 99 159 738 980 88 501 768 534 476 92 660 204 76 90 512 821 522 592 508 19 15 15 361 185 184 174 921 476 33 240 329 547 447 108 223 341 245 250 592 426 165 113 437 389 177 210 279 241 21 8 313 571 496 520 274 677 177 264 163 92 13 75 3 8 3 0 643 18 8 5 224 611 360 245 144 842 51 229 155 712 443 538 65 603 40 201 689 184 70 64 43 251 180 59 338 345 206 320 239 325 8 291 492 702 133 473 889 838 656 671 142 328 262 22 56 933 565 438 453 87 43 38 907 491 125 147 809 651 594 288 516 269 174 243 220 740 19 245 663 567 57 14 290 191 173 60 66 954 140 379 522 101 28 97 496 318 93 227 660 451 430 24 623 921 253 84 901 896 128 55 259 570 536 528 458 258 152 146 876 996 165 669 476 930 449 638 638 87 27 84 18 579 15 484 626 715 661 487 343 167 47 14 540 787 119 455 17 959 219 551 787 463 174 20 971 206 124 79 224 382 7 213 89 762 602 30 738 484 106 476 290 912 745 88 296 997 671 365 306 626 401 127 799 323 309 179 453 468 67 247 517 294 132 254 398 710 495 35 657 374 323 170 699 749 407 28 789 614 385 334 330 733 519 12 696 862 526 732 44 132 15 13 256 128 81 75 779 200 178 27 966 884 361 625 640 554 28 408 581 756 427 695 897 877 520 398 504 641 289 198 611 874 415 534 596 225 73 89 316 537 31 494 474 206 81 2 446 708 357 512 895 700 553 621 830 503 21 420 115 816 482 667 955 151 119 52 876 949 436 391 44 688 480 649 715 463 128 414 185 287 224 144 205 355 97 64 556 617 566 63 189 517 435 157 288 799 187 475 141 675 86 255 228 380 154 259 359 289 187 280 366 860 737 712 648 16 13 4 994 667 425 586 172 38 3 17 806 653 219 118 932 577 342 98 771 308 86 79 708 623 115 70 473 595 438 141 987 530 312 202 919 657 588 604 964 182 122 37 811 353 141 147 76 388 198 33 283 592 37 502 350 908 320 601 874 879 444 88 357 301 133 225 345 150 65 99 223 737 47 158 829 822 588 813 782 345 109 167 120 968 253 565 330 319 228 126 557 931 147 846 188 673 449 272 393 500 277 124 530 909 313 733 190 706 539 441 582 205 70 10 11 260 226 25 502 946 809 806 382 986 899 210 738 899 88 897 909 632 75 499 88 950 592 727 861 825 818 652 982 239 161 237 324 700 494 159 890 491 344 151 144 311 161 264 165 260 226 123 168 628 111 538 971 679 666 549 565 557 149 43 299 960 471 763 930 428 363 198 670 37 27 33 219 935 327 134 473 57 39 12 337 821 71 744 606 767 581 499 75 539 512 124 54 527 439 75 551 213 96 3 635 149 146 133 444 583 394 324 747 560 316 95 695 978 3 370 240 420 67 32 118 443 364 438 95 885 528 177 519 840 783 463 430 516 476 18 670 668 462 131 935 339 75 229 76 229 219 143 166 488 198 50 66 683 153 187 970 65 45 37 810 288 55 168 475 754 82 149 465 887 420 230 184 301 87 72 665 638 404 552 219 1000 237 55 398 72 13 0 342 263 167 152 870 456 20 355 416 654 14 620 20 954 815 403 286 142 125 138 952 932 475 50 532 423 37 127 5 466 132 108 660 424 76 224 356 683 32 47 565 911 108 110 723 998 887 370 750 225 60 19 799 619 72 257 725 116 81 3 443 839 774 61 119 63 25 7 605 382 169 166 297 238 75 45 944 173 160 19 66 717 92 700 316 821 413 730 237 129 60 16 965 156 120 90 456 626 550 99 376 701 351 216 755 1 0 0 545 66 10 21 737 810 435 64 470 688 42 466 11 307 108 152 158 190 6 21 368 810 127 501 442 918 65 99 627 548 68 149 758 279 224 170 494 661 75 492 714 562 197 548 84 107 22 44 764 666 206 143 283 969 3 379 318 596 214 487 690 468 284 268 732 980 61 4 329 11 8 9 240 711 597 302 92 856 459 300 752 798 491 81 975 68 52 28 902 970 396 869 435 875 10 711 672 357 191 294 730 920 69 65 174 595 442 432 22 840 645 466 744 901 289 300 782 428 210 36 989 739 323 31 762 347 207 209 929 764 456 593 908 97 91 86 42 652 400 4 295 52 6 20 714 441 230 13 330 253 41 246 360 110 74 88 897 705 314 481 255 938 443 929 82 727 17 700 454 356 71 15 437 542 309 252 617 794 421 769 18 458 302 56 393 685 260 11 50 970 374 931 439 789 463 149 156 705 307 60 312 582 221 440 587 601 428 51 926 165 97 40 34 29 4 21 121 105 42 57 308 613 142 336 362 165 93 111 221 165 46 18 321 773 462 220 443 941 151 753 330 169 95 69 313 302 12 215 317 478 309 347 677 924 260 208 958 15 14 5 581 630 52 174 976 416 63 381 741 55 9 39 151 529 517 423 57 182 71 157 151 579 496 284 259 419 278 74 488 75 8 53 911 896 867 778 414 736 80 151 636 634 597 309 460 525 324 110 319 224 20 221 418 463 305 417 448 568 545 3 768 341 324 95 438 800 413 16 754 308 273 245 21 599 321 116 519 538 235 2 883 443 186 129 117 288 273 161 981 51 38 25 784 913 649 381 857 395 133 289 1 552 204 106 422 161 147 47 598 687 437 650 639 925 835 601 233 286 150 222 292 683 33 371 81 997 479 17 103 993 19 952 66 633 352 448 124 623 252 212 550 972 721 305 117 805 343 519 888 313 220 110 616 468 309 192 977 440 391 382 146 801 696 125 167 57 9 9 525 117 12 77 674 255 54 73 704 818 733 583 36 638 440 268 295 567 171 52 211 557 275 428 930 898 343 638 624 711 247 695 749 530 192 168 830 442 76 52 168 85 11 68 465 654 519 153 803 85 2 39 405 267 36 25 465 99 60 53 254 227 11 136 48 157 2 0 481 882 268 547 991 265 199 61 168 814 365 455 790 311 211 121 761 993 815 789 984 375 195 246 154 599 299 464 558 374 363 232 817 869 52 674 337 585 430 25 563 321 158 236 744 989 705 692 854 804 214 378 280 994 313 682 59 347 9 115 155 254 168 40 502 472 457 111 252 205 114 27 345 152 66 21 514 477 257 271 415 787 202 26 705 77 48 62 377 242 92 146 583 313 220 87 576 662 498 477 830 562 209 268 522 585 401 430 743 255 234 212 664 238 115 165 51 775 160 398 920 426 116 286 903 211 127 54 871 19 1 0 510 29 9 8 171 156 85 90 753 652 463 260 100 530 295 258 200 113 103 7 913 258 83 36 607 386 39 94 790 126 91 28 192 463 151 165 710 999 965 25 692 727 456 183 326 974 623 788 771 669 387 74 242 527 506 446 630 401 234 279 908 785 71 6 99 505 296 93 641 748 691 203 126 762 472 152 598 695 144 70 143 137 133 92 735 211 27 209 550 298 175 284 243 695 508 33 720 214 212 91 698 94 69 10 796 975 239 700 980 872 330 265 829 115 40 50 485 22 19 2 490 762 616 692 768 27 17 5 343 398 238 63 477 24 22 0 130 274 143 94 814 274 206 192 673 817 211 83 252 712 303 370 500 405 30 64 591 247 233 177 937 165 96 14 54 455 343 424 458 488 307 371 997 183 114 176 316 258 201 253 935 376 53 155 950 349 150 282 783 558 184 228 483 934 673 838 367 239 12 109 687 184 179 15 275 760 722 402 239 58 26 19 196 70 50 1 338 884 735 797 703 382 91 75 563 939 631 696 106 587 441 58 369 550 70 520 996 215 76 37 738 720 594 212 693 304 100 16 517 162 80 31 523 644 592 230 741 372 357 149 495 143 103 11 1 583 468 569 207 446 324 157 32 461 313 68 641 667 516 361 519 511 216 198 528 188 48 6 533 106 67 4 567 28 7 24 545 801 180 366 465 193 96 118 476 309 138 29 354 858 647 842 353 391 335 275 180 27 1 20 176 148 103 13 408 417 283 239 359 109 56 70 804 816 114 48 592 465 272 164 270 422 215 299 479 338 14 222 774 816 495 436 744 108 23 22 282 104 93 88 774 147 48 105 208 723 336 181 108 525 96 365 530 589 174 570 480 674 517 610 419 134 46 16 418 563 392 87 418 3 0 1 847 847 671 29 302 337 222 98 122 670 421 276 96 659 168 365 982 843 516 308 377 470 58 300 621 527 359 298 6 899 493 272 822 819 285 423 153 713 36 595 126 34 25 3 493 549 454 457 501 321 20 164 847 154 123 57 851 850 366 665 604 357 13 139 810 820 21 25 156 600 97 182 166 936 133 590 170 156 3 84 775 818 86 462 27 367 125 134 743 347 240 94 627 419 251 106 580 87 12 81 774 865 598 270 67 613 182 493 277 80 49 2 763 657 569 543 264 708 616 653 873 755 744 419 653 455 130 411 254 136 111 101 552 727 579 255 730 783 442 654 608 803 511 100 815 18 10 13 27 190 161 33 707 292 60 127 763 513 112 274 208 914 841 570 117 793 84 277 975 584 2 526 593 563 125 196 676 583 423 338 265 465 18 252 525 390 215 212 170 63 12 35 661 567 20 422 258 410 178 94 201 469 404 172 348 72 37 44 63 842 357 229 276 868 394 544 641 380 149 344 647 786 390 633 551 476 297 95 922 341 244 122 416 724 123 116 956 162 76 161 809 505 193 9 455 313 281 115 907 647 92 226 420 353 171 27 582 712 365 198 157 97 4 88 334 164 157 108 550 488 210 402 200 72 18 66 781 358 284 218 785 164 100 61 491 383 312 339 217 291 138 152 225 294 208 112 680 255 24 120 642 316 66 26 91 54 2 21 136 342 247 250 987 563 208 367 257 933 589 820 703 895 27 387 914 494 143 45 572 606 445 143 470 678 107 232 68 400 28 284 542 557 321 70 893 934 823 350 881 990 264 246 425 610 117 584 441 198 44 130 674 387 163 280 216 566 433 538 189 950 889 371 592 338 199 259 562 38 27 12 340 791 554 760 255 130 128 48 505 373 296 297 574 431 74 410 708 69 34 53 537 34 19 12 961 564 402 62 196 125 0 103 560 712 226 609 595 622 311 485 528 382 86 217 3 300 214 193 11 584 60 468 675 666 16 373 190 22 17 15 93 76 18 23 932 998 508 222 665 402 327 198 486 1 0 0 250 380 283 287 344 718 147 470 163 971 657 792 45 785 261 159 302 865 33 748 425 681 613 543 950 585 157 150 167 686 208 110 857 267 262 152 489 723 313 444 172 807 481 40 343 55 41 54 630 445 252 409 68 866 344 358 848 197 132 184 695 886 584 576 904 31 4 27 508 796 437 230 885 90 3 21 56 160 97 17 385 804 392 563 927 950 355 354 60 680 415 542 525 81 1 67 428 549 212 197 299 674 100 630 85 261 89 9 366 900 509 599 762 218 6 69 224 231 118 182 344 60 45 48 62 421 263 8 324 56 28 48 705 384 149 172 370 176 154 34 587 774 557 18 833 673 380 637 128 941 275 244 124 171 103 162 502 18 16 3 146 319 27 53 196 281 52 248 434 191 92 148 202 767 360 159 407 90 16 3 734 339 226 44 513 108 10 106 948 587 400 365 790 732 230 2 739 973 161 596 232 584 319 410 452 917 339 500 718 607 325 19 284 856 457 588 104 32 9 18 797 752 390 349 357 822 529 142 444 124 69 113 540 123 54 30 313 399 191 14 119 802 381 284 306 212 187 71 874 882 863 489 398 698 226 230 17 545 217 97 629 886 831 64 938 766 91 663 847 909 648 191 922 8 7 7 790 85 65 19 825 639 605 117 178 994 373 209 298 559 47 329 878 406 214 179 197 440 222 220 194 361 82 199 621 968 684 359 780 708 660 95 647 997 341 817 344 565 104 88 167 703 336 92 478 423 213 338 660 573 270 355 546 603 315 101 894 690 424 531 204 69 54 29 592 246 173 147 928 217 183 173 118 98 12 64 494 331 2 123 235 83 47 2 578 837 757 778 548 20 8 19 392 365 245 329 261 77 74 53 283 422 213 253 966 971 915 158 107 652 127 490 176 551 346 511 858 192 64 152 869 983 478 236 246 707 574 26 997 724 295 356 164 806 70 648 414 249 34 21 430 876 24 388 497 216 210 175 787 187 184 163 289 618 164 348 356 32 21 13 311 309 130 222 331 503 223 431 369 547 495 481 650 327 303 188 80 859 369 800 202 798 722 388 917 338 99 18 897 528 452 400 54 308 282 285 880 751 149 47 248 607 31 398 878 846 276 213 300 380 49 179 302 110 44 71 422 480 21 125 66 52 43 24 630 180 13 176 417 124 30 108 56 277 252 182 377 418 364 221 777 64 3 48 535 133 6 107 199 601 27 215 376 105 91 50 951 23 3 6 30 745 643 727 599 704 29 189 28 459 324 67 479 922 483 208 503 893 675 867 719 769 751 678 185 911 53 80 148 24 8 21 618 133 28 40 905 742 318 34 825 886 305 774 716 674 399 54 428 97 46 62 429 628 69 504 497 38 0 22 395 282 20 99 145 853 218 395 582 834 108 47 505 136 111 113 325 149 55 5 40 960 394 751 685 128 12 50 139 110 24 1 585 835 386 67 884 43 6 12 730 227 205 97 382 891 389 423 346 788 205 503 27 480 82 268 45 584 193 23 521 453 160 134 819 41 15 16 149 962 221 687 477 641 192 525 294 734 130 523 812 319 197 289 559 343 132 260 752 922 65 845 992 965 142 585 608 354 310 161 873 557 294 1 521 780 328 352 55 256 131 112 754 588 466 372 717 431 284 176 676 511 176 500 533 296 145 212 183 870 773 581 28 138 53 87 929 7 5 0 598 389 214 82 985 732 175 583 33 496 246 262 582 626 286 587 63 726 174 542 860 141 38 118 663 938 643 240 100 751 744 231 537 660 639 193 718 228 18 59 919 169 72 55 912 799 458 718 651 429 250 420 114 353 71 187 375 804 661 758 663 565 386 265 331 146 120 55 832 713 116 399 644 387 322 355 395 462 174 26 832 455 55 11 47 961 175 419 883 901 725 343 895 527 29 90 410 81 11 30 109 799 177 330 166 251 108 69 796 415 305 67 446 424 167 127 955 875 214 371 487 747 40 642 660 314 124 119 415 201 18 71 971 555 82 525 407 535 118 250 475 198 116 45 410 264 242 40 360 41 10 18 669 1 0 0 300 333 316 247 955 968 573 379 235 414 147 75 521 682 128 98 814 671 428 99 191 90 45 45 522 926 855 503 671 955 529 868 827 582 53 82 316 284 32 58 954 616 216 258 324 35 24 27 478 471 30 441 836 699 260 331 899 372 49 239 412 740 150 315 219 956 624 617 289 626 593 358 114 141 120 130 101 529 194 433 3 408 148 38 918 955 55 877 362 496 122 355 77 489 341 191 364 72 54 10 798 86 67 70 103 514 67 70 460 937 568 891 897 659 628 115 397 706 41 34 733 837 4 104 361 470 146 130 765 658 630 370 498 744 143 172 929 289 0 222 899 226 178 76 462 484 148 12 264 19 9 9 90 149 67 93 96 796 762 599 760 272 91 64 815 99 42 90 201 151 144 58 286 76 56 54 325 570 444 317 475 355 315 327 861 588 559 194 891 984 89 741 300 931 823 534 879 103 46 11 790 976 134 181 536 708 380 465 328 28 2 20 150 875 154 501 513 863 712 612 136 263 61 236 663 924 26 574 251 675 541 76 60 868 515 823 121 682 289 464 399 720 650 666 508 20 19 11 671 710 541 357 476 92 90 77 14 173 25 4 148 163 105 42 554 549 23 140 28 419 127 295 158 688 33 26 712 684 407 125 590 834 183 459 575 579 420 87 725 355 48 133 586 469 381 371 143 87 15 33 577 674 596 294 382 70 19 48 810 733 499 633 647 61 16 35 659 408 275 301 929 385 33 66 560 670 451 195 737 740 340 207 487 281 142 151 723 741 611 255 295 756 432 245 288 873 769 508 834 747 249 499 242 858 573 398 738 92 85 44 296 404 62 374 536 243 62 14 262 222 18 134 409 110 62 29 822 321 245 7 332 293 212 203 932 817 186 705 683 148 99 1 276 566 373 344 72 454 185 36 608 943 52 486 636 25 15 11 460 817 364 746 470 132 118 1 397 775 731 282 74 248 33 214 365 141 126 124 280 956 524 315 577 273 235 123 376 671 32 558 582 382 369 349 452 425 150 250 918 903 685 523 897 915 244 70 647 476 356 466 173 25 11 19 166 86 3 62 82 359 113 134 605 284 11 166 669 125 2 60 506 378 265 260 894 325 235 150 151 521 394 232 853 941 931 365 184 107 102 82 925 468 100 314 41 766 176 21 916 535 178 206 605 32 20 21 708 939 843 641 464 129 51 24 933 249 163 180 985 30 12 11 630 565 468 545 684 328 276 90 810 163 52 140 102 642 587 13 39 869 737 280 778 849 36 694 228 709 384 503 53 346 300 299 211 925 155 812 500 339 327 172 940 96 59 67 235 737 508 350 901 548 56 288 847 616 312 471 813 100 28 61 943 357 59 213 378 546 5 244 821 388 377 355 381 824 653 679 645 346 306 164 430 275 269 37 400 649 274 547 3 154 50 77 119 199 184 23 738 209 141 195 419 157 154 61 522 392 72 107 205 514 401 323 946 308 145 77 621 338 327 72 898 268 132 188 414 59 57 15 42 517 216 282 819 221 40 28 752 576 254 84 373 806 268 289 60 224 157 195 401 169 82 115 372 346 317 80 818 361 25 177 346 654 532 63 598 919 191 333 365 851 744 661 77 11 7 1 523 554 181 300 330 492 449 10 540 221 185 205 587 3 2 1 748 223 221 116 196 527 470 508 486 491 161 318 164 635 331 93 432 647 82 299 850 435 120 141 269 50 2 44 312 196 109 74 10 591 93 576 32 300 38 133 93 281 203 83 293 731 410 410 2 185 99 92 2 439 26 183 761 288 193 14 623 891 884 347 974 306 131 34 239 630 69 256 568 47 15 41 820 761 468 12 138 483 101 422 212 884 157 73 776 684 192 108 380 872 400 4 296 889 496 233 39 985 677 814 485 70 53 37 342 195 43 123 714 494 220 413 239 331 262 81 644 658 511 166 11 734 283 699 389 171 127 116 31 890 833 570 598 527 261 163 79 163 85 149 938 742 7 659 285 559 131 458 653 422 165 23 325 78 22 17 171 300 185 260 534 591 460 282 598 811 317 408 963 103 33 54 531 296 194 120 965 514 353 506 670 620 594 231 713 95 30 58 576 909 372 245 866 161 23 99 986 720 531 424 415 579 194 457 554 322 153 142 601 803 246 229 12 511 143 180 139 285 279 134 999 24 4 21 738 747 261 697 506 111 8 13 617 976 551 393 85 302 204 208 195 830 73 698 226 60 37 39 415 881 540 627 878 291 67 246 818 963 771 435 238 593 77 548 96 344 126 324 600 659 347 530 692 756 489 295 886 800 754 158 59 511 442 263 778 18 7 10 138 272 220 135 206 611 165 260 311 348 95 207 865 689 164 176 343 839 817 462 488 666 374 534 641 310 101 251 549 104 9 92 910 499 486 122 164 425 401 306 844 661 317 350 651 427 153 193 951 689 311 345 396 637 51 216 48 282 232 135 643 107 10 38 400 845 670 540 886 522 387 120 900 359 197 346 361 165 67 122 655 676 400 137 852 796 312 30 966 462 146 210 878 985 259 478 590 811 211 797 725 634 130 49 30 629 535 177 719 783 130 399 434 451 377 55 404 252 106 173 352 402 364 89 910 870 676 437 926 897 13 693 371 609 527 434 972 63 45 36 715 700 120 164 205 592 287 105 605 502 486 353 603 802 262 94 383 577 476 49 406 962 139 105 529 963 375 946 704 215 143 68 581 290 59 29 295 95 54 70 811 685 510 168 17 208 43 6 51 114 67 70 345 788 18 734 674 832 734 735 277 969 611 710 541 942 28 339 56 49 26 30 967 201 25 152 871 245 199 173 743 981 293 409 936 716 665 87 690 49 45 10 928 472 55 452 455 873 335 470 77 224 166 202 506 448 297 427 531 622 143 504 633 320 288 136 673 279 183 103 388 390 259 137 836 184 91 149 447 600 464 269 532 48 41 14 922 633 338 148 286 748 509 193 15 705 413 208 13 485 300 2 671 725 305 320 602 286 273 36 506 403 223 218 118 497 114 367 3 900 190 733 29 484 57 313 307 422 183 225 796 898 604 502 404 715 703 459 503 548 105 482 124 213 149 67 799 177 174 149 458 406 157 386 480 471 17 91 974 478 266 91 576 326 173 296 589 563 400 89 323 871 305 179 535 244 22 100 925 273 109 246 583 214 47 132 141 385 55 143 249 398 283 293 742 59 36 5 610 979 494 469 395 645 57 234 616 208 189 38 252 400 110 272 13 790 357 657 447 400 180 256 738 734 580 409 398 7 0 2 71 643 548 583 722 98 20 55 271 531 49 13 38 138 63 124 911 352 43 125 225 682 645 220 653 860 800 286 979 537 478 34 400 919 841 820 986 44 1 39 393 996 868 835 447 221 189 26 614 679 182 152 328 121 37 19 511 243 172 206 112 903 893 547 111 335 134 234 572 455 160 292 112 525 499 123 468 639 59 9 736 326 34 218 298 261 133 66 456 14 2 10 974 556 185 48 453 281 156 267 218 623 125 434 688 365 240 100 423 849 573 614 656 300 74 89 726 649 370 399 255 479 294 378 357 50 22 29 130 211 181 203 615 924 307 748 647 807 768 235 641 822 475 465 722 611 519 455 744 146 129 93 10 227 127 187 763 190 73 17 60 894 469 275 545 338 110 229 822 567 503 449 34 827 542 263 978 471 462 378 270 763 688 242 25 945 697 587 80 710 252 592 121 798 309 240 550 694 315 436 926 231 120 158 708 51 40 27 124 143 105 47 376 524 63 489 426 567 538 283 145 551 428 131 763 25 0 16 242 633 454 229 930 414 134 2 132 885 491 748 746 118 69 92 970 622 556 538 947 408 305 216 777 877 342 376 431 604 192 505 858 450 304 247 711 543 456 441 318 31 8 20 325 37 19 6 580 518 233 395 401 66 58 12 771 505 400 462 865 568 527 200 167 968 701 685 920 576 0 13 5 230 147 38 846 270 241 159 507 77 30 11 835 96 8 30 918 714 575 508 866 771 606 753 529 697 73 320 263 889 402 478 9 366 53 110 279 570 466 382 347 490 325 414 906 807 188 774 138 811 69 460 519 126 99 52 152 623 246 164 512 888 313 790 35 586 398 36 233 613 540 162 768 738 537 4 557 797 48 313 645 940 895 454 7 190 102 175 459 965 947 127 308 959 252 67 281 656 215 42 579 593 448 304 965 822 232 811 147 11 6 6 750 153 81 85 621 295 200 95 500 264 129 253 319 119 49 0 380 613 466 359 612 786 625 602 440 413 35 280 590 657 187 140 417 382 88 243 748 794 526 696 139 827 119 606 466 487 294 3 487 376 274 175 758 943 660 292 75 976 966 312 168 318 275 71 342 479 62 227 229 505 378 185 812 627 381 25 79 144 62 51 647 661 338 578 879 326 168 7 195 168 13 83 91 881 758 529 819 155 73 103 935 597 371 380 422 951 358 393 821 602 226 43 111 183 88 113 762 670 310 506 29 923 262 162 72 784 489 12 702 951 211 568 994 979 11 194 539 415 324 43 468 49 14 32 831 991 523 984 386 480 397 456 615 877 674 354 42 131 47 79 129 500 278 461 528 302 177 290 891 239 138 40 522 941 805 642 753 465 256 281 352 485 45 143 651 14 0 6 968 900 423 827 411 544 416 415 169 459 33 37 480 403 245 261 341 95 36 17 736 442 154 165 917 86 81 79 735 202 52 73 489 563 500 143 547 90 20 85 491 21 15 2 682 604 561 151 509 270 58 8 502 315 143 312 141 702 2 553 644 931 637 145 703 379 205 269 953 580 67 12 670 532 241 220 883 905 556 874 763 113 82 40 758 52 39 16 699 70 58 67 228 335 30 250 433 612 295 75 52 807 75 254 254 582 116 137 972 378 130 273 514 483 416 13 504 237 12 167 783 63 28 58 442 178 137 44 791 893 218 368 197 929 447 420 432 423 255 219 827 342 187 137 315 30 19 5 45 413 320 379 321 106 78 62 512 327 1 131 405 974 941 544 7 468 358 297 415 208 131 125 466 432 225 87 738 711 245 608 181 708 137 13 907 315 39 52 338 452 344 163 958 919 644 542 794 925 541 215 271 440 438 169 250 674 41 70 714 52 1 29 286 626 68 121 990 683 166 211 346 372 367 19 653 358 186 9 68 592 552 344 44 999 214 243 744 646 414 268 445 314 199 45 181 47 4 23 784 8 2 3 312 183 83 64 823 27 6 4 967 896 856 825 447 877 272 469 387 634 206 180 1000 441 77 32 314 205 22 200 63 249 151 150 233 856 169 167 800 783 227 597 96 783 77 679 201 470 273 184 841 394 278 278 484 178 63 62 389 96 51 31 329 463 220 334 972 885 452 69 119 294 50 35 974 28 10 22 347 855 28 153 872 988 746 560 781 587 419 548 744 139 109 45 461 113 64 74 352 981 357 428 489 155 127 27 557 857 671 783 467 586 155 306 726 284 228 166 507 789 51 574 646 794 712 589 183 355 203 47 234 256 23 215 903 617 290 86 605 788 355 753 565 133 54 63 402 89 76 65 395 532 11 103 962 883 408 358 635 11 1 2 142 109 78 92 662 832 190 780 202 589 204 60 33 632 167 200 113 566 299 299 886 420 267 409 127 123 14 71 4 736 412 87 712 793 102 382 385 627 610 439 198 491 189 394 949 335 22 64 818 27 16 24 417 965 343 322 415 292 168 215 355 794 595 754 489 853 179 804 403 941 630 382 158 876 716 262 688 863 759 417 448 835 349 810 438 203 160 151 945 485 319 223 939 450 266 51 726 70 32 23 8 866 223 700 897 402 274 81 718 480 271 285 187 735 604 196 201 611 84 200 895 952 753 892 445 747 600 439 269 401 181 127 33 70 23 24 597 972 902 323 716 497 436 120 802 776 421 242 814 924 655 574 461 89 50 80 101 466 90 67 171 603 166 584 922 27 24 9 723 98 26 41 419 378 332 7 987 267 124 252 384 85 21 45 255 826 455 375 286 338 130 249 376 178 21 110 249 186 134 123 611 85 6 78 47 499 467 474 46 166 35 163 570 4 3 1 470 13 11 1 240 735 291 278 730 193 155 143 503 362 60 168 173 906 875 344 845 20 17 17 445 157 51 136 896 450 339 264 27 145 21 58 651 906 793 753 560 131 80 53 909 174 163 37 534 984 452 682 847 971 17 167 97 874 539 857 759 812 234 97 684 802 485 801 283 441 352 248 19 497 365 270 333 142 125 87 469 332 53 294 235 296 207 38 534 949 477 799 223 923 567 627 270 488 144 436 982 207 159 189 844 16 15 0 854 870 551 385 155 326 102 227 543 441 51 301 912 113 21 72 953 415 229 177 56 606 301 339 516 583 395 494 76 978 625 708 324 990 223 463 798 548 540 350 503 810 57 152 726 102 33 73 361 362 243 287 481 897 671 890 561 675 444 361 575 75 17 7 401 335 15 266 551 790 505 89 846 234 51 36 720 248 126 33 248 499 320 282 895 724 449 689 528 494 166 198 558 464 367 66 712 235 143 136 982 558 104 1 557 235 29 12 312 688 416 378 827 735 101 406 670 466 258 166 472 203 39 180 708 157 19 148 104 556 351 41 684 594 459 21 418 239 105 181 131 743 433 676 594 656 438 34 329 914 7 293 222 737 156 455 625 556 50 347 386 615 61 56 147 161 31 48 899 478 267 292 120 993 788 888 995 324 155 68 782 141 101 136 698 971 263 450 448 222 28 221 202 196 44 124 318 767 640 1 488 720 103 331 366 425 321 198 511 19 17 18 14 821 181 531 776 426 198 217 476 678 313 59 262 258 97 109 474 874 478 137 304 919 98 450 375 766 196 317 461 643 65 52 48 456 103 188 527 280 274 41 939 869 440 65 308 843 539 305 695 642 408 413 438 398 338 303 563 255 28 40 50 333 63 199 522 52 30 9 914 448 309 328 162 554 295 26 717 190 129 52 277 582 576 67 680 555 198 365 612 680 36 607 450 764 148 555 660 383 109 271 84 219 196 146 837 573 425 450 254 230 207 44 673 153 17 114 305 332 58 291 607 776 8 480 437 965 57 249 55 897 253 628 108 368 355 285 806 931 101 442 575 963 131 334 600 854 532 645 598 479 179 121 803 539 359 356 126 175 139 4 13 117 58 116 723 90 81 65 428 907 406 696 467 555 384 538 183 977 933 163 200 180 49 20 913 722 273 348 28 696 452 607 140 682 645 278 267 52 24 26 700 87 17 35 681 576 398 95 830 226 35 155 343 715 432 86 990 604 248 478 371 288 34 191 355 475 458 51 276 147 132 49 433 227 88 18 879 169 75 35 28 759 716 68 844 425 398 86 958 642 620 354 171 798 7 441 125 723 600 436 761 559 140 281 642 696 305 516 467 596 337 69 30 474 215 260 193 128 37 84 927 637 66 544 230 637 571 420 610 483 198 136 106 518 501 163 172 460 287 258 429 618 451 3 30 577 223 26 470 724 629 638 875 760 405 664 739 563 205 73 20 527 104 52 54 397 33 155 739 372 342 304 704 955 256 102 39 810 66 715 645 956 895 722 918 827 424 453 429 346 4 142 850 313 260 62 470 201 20 106 656 236 101 37 291 282 153 281 47 277 100 109 562 410 188 11 569 425 296 257 51 252 160 188 304 882 729 120 950 709 147 168 197 525 178 141 932 816 471 252 65 950 132 724 471 942 199 70 533 230 50 79 525 395 314 76 165 182 18 173 42 19 7 12 885 928 252 0 820 707 249 132 356 348 258 89 566 518 279 421 764 414 103 276 452 691 253 310 925 186 39 169 221 252 135 14 406 473 184 471 84 190 39 15 353 566 520 231 660 423 123 411 900 412 89 394 513 653 291 260 409 385 66 383 427 205 204 129 370 305 289 270 163 371 3 367 389 537 107 135 910 520 427 406 9 816 11 580 591 455 185 438 681 994 969 191 760 762 349 94 427 925 639 873 778 168 103 64 989 609 569 263 54 133 38 85 807 825 20 438 92 703 516 508 293 424 375 77 279 992 46 854 665 10 5 8 457 92 16 14 843 350 119 145 680 826 244 582 905 172 112 157 496 779 302 336 689 792 55 195 952 938 589 723 665 2 0 1 229 272 122 166 540 645 475 42 931 382 53 258 541 404 184 169 342 847 783 819 714 605 84 299 839 942 705 54 280 821 353 258 81 48 19 2 303 269 127 128 880 188 105 59 190 7 6 6 567 686 269 303 214 623 542 348 497 229 56 196 101 295 56 186 614 689 673 118 784 915 446 632 289 134 122 75 328 149 71 8 571 976 267 960 591 764 426 197 685 830 134 117 174 970 459 735 280 284 175 134 380 286 257 266 50 407 274 177 686 824 208 470 855 541 180 417 245 646 358 122 474 955 190 314 269 320 110 254 34 165 94 83 537 760 129 278 613 99 31 83 113 880 800 311 818 486 84 299 284 691 520 93 106 713 398 297 627 198 67 105 396 351 17 340 700 127 123 4 586 698 138 464 126 875 751 473 206 191 142 152 328 911 489 246 118 940 884 494 527 214 62 150 224 782 621 712 801 216 75 77 245 309 6 157 493 89 63 43 672 372 239 275 500 633 219 150 614 319 136 141 921 165 139 136 662 910 461 587 111 795 658 166 757 254 147 30 614 795 422 568 939 408 152 404 939 79 32 76 458 230 84 5 316 204 51 172 579 641 482 13 200 87 71 81 216 244 147 33 519 51 31 0 125 471 59 142 264 475 38 372 224 413 282 86 376 700 5 699 485 991 502 825 733 714 612 61 899 82 13 2 749 101 72 74 681 849 256 841 917 185 32 23 687 465 46 360 843 405 94 307 219 232 118 18 651 321 121 224 594 852 211 490 235 426 315 177 792 936 586 123 364 427 109 34 413 883 396 881 679 498 25 8 116 101 62 3 455 230 161 228 8 452 378 127 382 400 368 297 397 482 5 35 853 662 402 642 371 829 420 528 998 407 123 260 264 446 305 155 546 244 173 51 315 58 39 21 111 979 830 235 701 761 120 221 17 393 365 368 189 407 186 394 578 254 78 136 578 497 335 266 905 592 87 91 349 610 218 489 782 336 189 302 673 802 451 293 862 230 43 133 29 972 926 178 576 248 3 120 7 951 188 916 975 634 162 57 134 944 646 837 730 592 85 309 999 99 25 61 746 179 77 79 811 389 136 41 488 788 423 507 858 65 24 33 588 785 289 3 433 902 398 679 549 643 139 443 928 42 41 33 90 957 480 668 711 87 8 36 1 747 121 727 204 423 280 196 704 196 108 32 571 514 44 447 610 453 51 444 629 265 27 149 822 653 316 611 393 904 841 753 845 585 37 38 71 145 51 136 227 820 382 650 249 883 646 267 846 987 897 893 962 66 45 14 15 717 519 422 865 148 19 4 320 417 187 405 647 353 52 98 688 485 66 112 190 426 168 259 272 618 577 189 136 256 224 61 595 976 376 343 741 928 849 793 918 278 194 136 352 268 73 152 898 489 39 47 950 677 492 531 690 821 448 758 36 523 182 67 745 364 19 347 291 302 162 220 840 810 533 613 561 120 16 119 96 927 284 408 57 413 299 209 984 175 54 76 940 519 132 49 537 807 230 714 797 508 175 198 120 924 722 481 980 522 276 11 419 816 460 398 745 322 278 99 127 664 547 501 663 616 556 246 979 335 82 29 469 376 127 215 615 802 98 699 79 278 43 227 195 134 57 13 847 508 504 446 47 705 265 663 666 53 36 33 21 704 338 582 10 817 445 714 224 353 79 246 440 787 595 253 987 764 514 473 152 683 351 79 506 777 242 671 138 387 181 22 36 658 72 243 85 460 147 297 830 290 124 191 593 392 267 253 126 550 546 260 29 818 445 232 792 629 284 369 207 263 258 157 785 236 179 9 640 449 44 58 596 961 552 688 143 517 161 260 698 699 552 487 731 488 113 230 823 770 663 314 574 424 305 88 297 915 246 184 809 64 58 44 135 380 61 79 47 386 24 192 426 464 311 232 763 636 583 420 11 232 33 64 281 591 230 172 798 985 836 181 184 575 92 444 347 673 144 581 109 591 44 354 677 160 122 24 257 109 44 57 233 898 287 868 17 564 338 179 103 162 35 91 324 544 105 318 469 596 552 429 234 976 58 686 223 62 46 53 98 96 39 54 818 530 208 375 71 8 4 4 32 940 476 669 16 121 59 36 527 413 213 211 972 407 346 222 797 854 745 727 230 293 21 262 957 341 189 291 414 816 719 162 665 331 84 249 379 230 106 202 168 502 136 230 322 779 208 534 527 211 111 85 123 877 793 505 142 812 671 231 251 164 56 86 184 24 16 14 863 61 40 32 357 618 44 388 511 860 183 212 897 871 383 36 640 251 55 118 792 395 277 232 750 159 114 119 3 914 11 318 703 142 81 129 368 451 368 280 102 532 398 233 114 452 286 196 41 444 289 227 13 617 126 145 64 460 340 101 191 951 773 120 5 836 140 489 881 764 611 539 795 991 758 363 455 23 14 17 811 243 95 33 25 490 452 231 280 740 89 522 875 240 194 112 83 456 298 395 413 374 164 101 482 387 61 155 799 89 41 35 414 441 116 71 818 117 114 50 569 51 42 25 757 295 165 148 630 300 130 62 778 718 637 537 486 213 59 19 425 442 108 424 762 925 363 535 76 40 16 24 224 348 337 56 573 668 101 198 901 818 473 596 474 745 727 155 898 77 73 13 144 251 156 226 728 379 282 205 646 249 112 174 974 393 336 258 871 544 247 385 794 604 155 47 273 252 58 68 266 54 7 27 490 251 51 46 38 866 54 213 740 371 208 200 991 686 443 9 504 692 501 390 246 191 77 24 472 216 201 143 202 802 500 491 97 86 40 84 294 76 14 43 108 99 17 1 168 959 478 811 603 467 151 402 451 209 15 45 543 508 458 229 773 572 253 277 666 116 5 28 956 892 140 154 22 484 19 315 321 92 33 0 845 776 416 256 852 745 96 377 66 82 39 45 864 212 77 109 361 700 17 410 588 906 717 770 901 344 329 69 813 308 38 230 922 942 504 378 380 662 217 55 680 769 89 340 610 331 72 188 644 953 778 734 382 95 9 25 365 845 786 73 991 536 384 354 541 681 518 427 878 270 159 211 701 190 128 39 103 57 45 7 345 930 412 93 43 266 80 235 768 580 391 428 520 963 451 812 988 195 22 165 966 936 359 457 144 711 624 211 205 42 4 30 89 861 401 253 153 941 670 901 836 362 228 136 808 428 79 356 296 303 302 266 857 447 108 344 20 693 15 433 700 907 615 310 405 272 81 247 275 857 627 281 585 412 165 215 800 617 85 411 95 515 311 184 232 594 26 217 816 292 274 221 236 929 761 160 648 801 213 413 991 171 54 81 933 747 58 24 401 63 15 53 253 622 501 172 226 131 80 39 980 232 186 192 227 51 27 4 455 495 429 276 521 868 524 741 446 138 59 67 224 929 144 72 684 382 113 71 986 615 515 17 50 398 170 56 849 708 222 251 164 965 549 682 371 885 169 2 588 602 576 9 186 874 423 474 450 835 764 589 162 78 75 19 916 354 333 120 813 275 212 251 990 917 43 758 321 582 338 109 129 945 427 313 510 413 344 296 758 397 30 214 384 686 222 659 319 668 435 164 613 260 80 157 907 106 41 93 771 684 81 1 591 224 40 113 296 428 179 421 912 23 15 17 788 852 222 41 918 56 14 31 536 897 603 646 972 179 55 77 264 106 54 31 634 593 513 115 328 930 255 672 163 845 474 287 34 152 62 6 361 859 594 58 364 59 50 41 335 180 173 4 832 636 332 382 536 276 185 252 802 344 250 161 388 651 81 429 892 764 511 216 178 474 264 280 118 920 334 700 777 391 314 242 701 480 304 106 958 493 77 100 682 149 4 59 469 464 189 99 118 139 58 69 617 72 30 47 54 985 118 383 270 317 84 28 2 563 562 34 66 716 55 590 21 696 237 458 446 804 19 44 125 973 268 728 1000 933 41 112 999 315 9 213 130 571 374 361 295 780 769 719 113 372 357 321 837 141 21 12 881 807 268 135 111 644 188 317 608 385 68 44 951 995 948 237 349 841 337 486 565 701 477 335 553 600 546 156 170 189 62 50 666 132 79 20 356 840 356 801 962 929 746 1 691 683 309 16 867 500 112 465 780 664 149 191 779 474 290 73 577 386 357 216 728 128 76 46 46 661 80 111 582 480 360 70 602 762 631 707 107 656 514 373 704 943 821 352 3 144 136 95 120 292 250 256 933 150 49 69 876 60 13 55 207 586 460 509 246 369 184 252 851 611 372 21 391 14 8 3 771 217 0 8 746 738 468 162 851 319 222 245 186 683 191 586 47 857 6 360 217 679 118 358 847 71 42 58 908 980 548 142 478 421 219 136 420 632 276 380 311 391 110 94 47 188 18 85 883 295 135 244 729 372 141 262 848 465 359 17 917 640 246 138 887 101 46 30 65 410 132 257 229 893 345 9 265 461 331 409 334 558 253 194 332 701 319 192 765 225 2 149 214 789 266 580 838 70 14 61 432 851 299 312 928 526 41 366 37 272 18 110 617 366 29 167 585 96 30 78 207 218 161 17 179 91 11 59 303 187 65 186 443 222 65 107 567 86 70 43 909 835 795 786 739 253 233 250 24 198 154 88 67 846 763 481 190 512 362 381 938 268 24 253 930 908 165 519 863 246 238 29 443 196 172 77 704 927 681 735 465 382 125 286 570 828 312 551 102 992 264 572 523 589 441 386 331 224 202 175 632 819 646 339 582 846 560 254 99 37 2 26 982 130 118 117 73 814 186 95 718 428 38 173 2 952 488 149 732 644 89 80 923 186 39 4 145 841 303 73 447 624 239 1 467 42 39 23 607 96 8 18 987 163 78 42 795 572 484 313 767 348 344 94 810 343 38 321 479 889 477 392 92 63 32 61 590 957 2 163 975 554 20 105 925 670 396 653 917 629 144 62 867 515 333 69 666 104 0 3 235 489 67 410 941 37 34 25 785 464 79 415 926 51 10 10 269 562 367 18 955 770 283 139 571 599 423 225 603 91 25 90 387 199 130 181 781 612 482 120 77 626 181 469 398 393 154 64 912 614 580 143 733 698 449 633 493 450 336 324 503 107 91 72 683 114 15 66 381 377 310 118 361 674 447 254 145 707 44 2 813 486 374 212 614 812 257 3 435 676 70 240 38 124 23 37 955 789 180 201 333 896 246 579 13 499 450 76 698 798 549 281 575 950 751 131 220 661 607 263 325 880 757 1 394 860 833 581 120 219 141 81 835 760 408 510 902 143 66 64 919 267 195 24 418 51 18 10 460 897 241 669 441 369 229 105 154 529 256 339 812 944 899 463 372 565 487 23 292 678 562 474 484 421 81 102 224 154 93 142 423 237 109 171 332 352 131 257 125 832 260 312 692 306 3 125 898 613 499 603 125 369 241 265 28 899 504 777 102 148 12 89 564 663 568 187 295 538 296 443 152 341 94 73 985 457 352 439 927 260 129 259 567 467 369 323 171 986 784 33 13 897 369 6 868 610 49 366 483 528 439 299 233 244 104 167 127 689 579 604 190 704 93 466 992 148 36 114 314 631 222 540 229 349 253 315 72 670 455 115 651 642 423 101 304 521 310 217 386 191 172 75 413 918 507 16 49 818 641 103 107 709 431 458 216 757 558 166 905 315 307 19 746 518 432 32 236 557 231 500 741 123 82 34 969 408 373 312 205 427 92 112 287 673 347 481 112 454 317 122 599 179 97 141 760 750 326 319 360 4 1 2 408 954 555 329 350 728 412 370 540 702 148 237 268 415 401 292 210 44 30 22 249 445 359 323 463 280 101 207 748 361 319 64 892 829 357 563 892 702 110 462 191 43 28 37 498 489 180 277 864 711 417 211 239 715 631 195 988 428 375 60 72 510 485 284 968 536 0 419 791 712 694 710 749 685 22 15 372 629 538 395 480 144 59 66 354 318 96 306 574 750 60 127 198 228 164 180 714 917 382 48 813 28 12 11 119 747 231 746 606 181 133 7 198 482 39 123 877 280 257 127 914 804 43 304 198 405 157 29 659 922 543 584 72 827 769 316 423 970 408 723 688 174 73 84 824 300 256 221 309 818 513 521 164 872 788 840 698 138 132 75 993 921 754 223 790 240 65 200 392 201 145 169 223 915 791 821 76 200 66 96 844 365 162 351 87 681 311 474 739 718 318 562 562 832 572 596 482 887 571 535 737 103 11 70 807 92 67 78 661 216 173 16 343 940 630 467 555 928 321 86 440 46 21 27 974 243 68 127 24 89 30 30 600 116 88 111 144 475 167 23 507 255 232 123 300 785 567 741 443 490 375 420 61 901 611 265 970 180 26 85 194 344 290 53 426 905 647 26 456 885 488 265 197 660 75 551 979 403 15 401 396 648 26 173 23 770 311 102 682 176 32 30 43 106 81 6 206 29 9 14 965 730 457 446 521 408 224 69 748 653 644 179 706 159 103 103 2 294 250 223 262 646 343 405 596 681 247 46 833 552 302 489 749 988 540 286 929 31 27 0 306 541 413 95 285 21 16 20 495 179 116 116 55 656 223 522 493 154 87 109 737 208 154 86 416 995 532 428 386 971 450 423 998 715 96 173 554 583 51 316 758 812 395 111 761 649 348 565 615 638 311 461 607 78 60 48 277 641 547 48 800 771 611 27 428 133 76 80 440 476 207 382 896 686 685 148 671 579 319 137 50 591 115 584 789 195 70 146 301 751 14 147 397 859 700 522 138 646 209 458 407 61 30 15 675 28 27 12 848 362 134 112 267 340 282 211 960 648 613 371 837 164 39 82 535 212 154 184 750 552 404 422 182 110 5 85 86 968 684 823 273 128 83 77 407 14 10 0 51 153 128 41 929 273 179 61 691 314 134 272 447 243 212 209 1000 153 126 62 681 600 358 201 270 70 18 1 894 981 924 57 724 960 798 310 866 569 318 285 323 733 162 412 575 409 393 12 840 20 6 9 273 947 750 781 314 182 178 40 19 721 136 455 390 939 925 283 452 301 66 184 439 412 116 175 501 497 415 23 394 82 75 32 540 629 340 416 167 801 345 353 812 25 3 11 31 117 116 46 175 260 63 126 396 554 503 17 498 404 325 126 502 436 382 193 940 626 501 583 447 920 279 750 480 818 594 40 474 364 29 74 522 775 130 144 520 77 44 43 626 142 97 45 553 213 147 188 291 41 3 9 437 757 615 568 85 205 147 43 773 224 1 175 257 924 825 347 959 938 813 293 813 867 204 773 738 201 53 88 834 193 17 56 52 745 33 335 579 81 17 72 190 723 113 268 451 10 0 8 981 806 53 539 953 764 568 660 230 67 8 6 110 765 315 436 861 155 27 51 904 452 189 42 757 258 139 137 752 668 554 109 442 460 251 315 519 151 128 94 54 960 419 223 39 435 322 249 928 633 97 295 478 272 222 41 701 240 2 4 97 361 7 21 103 61 4 53 408 580 21 290 734 895 138 91 897 740 643 707 829 717 577 257 770 559 439 198 417 447 203 14 300 408 361 22 421 826 236 294 85 504 162 181 240 976 970 666 937 561 398 41 84 720 694 111 921 948 27 295 518 114 97 62 624 116 35 64 860 203 88 94 309 279 110 11 914 951 871 233 387 729 648 497 95 558 329 327 324 139 57 34 306 292 247 84 40 443 63 208 6 343 23 131 729 265 38 159 48 336 7 143 649 356 47 337 195 803 573 308 57 500 307 179 134 394 264 140 637 879 408 605 696 643 388 341 447 12 11 11 113 625 485 348 33 694 400 78 747 323 311 153 345 492 163 158 425 469 335 274 469 976 706 691 898 384 328 371 942 861 115 782 356 828 77 686 860 571 148 349 173 690 521 179 739 92 32 28 496 191 16 102 286 492 203 465 494 223 186 75 165 242 116 71 722 611 409 556 168 340 105 47 517 94 88 57 718 737 214 56 140 921 13 235 588 92 40 74 675 36 14 25 100 848 319 484 51 920 571 71 796 660 510 133 548 796 391 298 484 615 161 206 903 69 23 14 775 249 123 74 857 75 51 21 92 807 673 379 442 992 377 622 7 401 102 153 302 585 554 194 392 39 13 9 415 929 799 380 749 762 661 478 493 192 156 40 166 759 115 132 181 627 12 468 943 165 61 110 926 259 155 237 904 362 297 119 994 324 61 246 960 912 905 837 794 514 460 317 370 795 206 564 714 809 496 769 386 180 53 122 155 359 120 319 597 804 638 635 459 585 552 238 52 949 620 33 788 501 110 162 410 909 144 791 857 904 766 215 464 486 350 68 409 555 23 329 541 575 49 477 70 305 89 185 177 858 354 725 118 253 84 34 962 541 194 240 226 147 104 72 43 765 114 110 338 815 89 130 463 805 206 276 362 839 600 578 578 690 423 56 529 5 2 3 805 921 602 547 330 790 90 688 75 971 500 864 510 145 63 135 653 783 596 655 517 731 301 138 79 428 87 86 182 295 91 255 57 570 320 101 907 3 2 2 655 776 685 310 156 651 96 120 740 169 166 43 265 245 15 214 877 772 730 441 342 634 110 430 161 592 282 21 220 877 296 779 996 762 626 433 7 942 542 353 725 790 23 590 931 295 292 136 66 85 21 46 898 755 575 2 867 238 236 155 672 636 14 210 401 125 108 83 126 152 9 21 143 216 56 20 125 533 17 313 365 927 596 527 315 506 42 407 472 949 544 156 314 491 428 447 702 264 156 214 662 520 393 326 222 134 98 79 501 924 87 752 128 609 79 538 647 881 502 503 957 995 658 384 844 866 641 507 950 684 124 547 939 98 44 26 166 161 98 117 379 156 54 13 832 339 131 306 394 466 325 155 826 669 297 529 259 830 427 550 267 810 53 97 420 771 278 722 898 729 323 217 603 672 200 615 734 941 549 460 381 446 113 127 333 208 16 81 757 13 7 11 386 37 32 32 392 732 569 730 611 655 427 357 109 906 787 132 264 819 112 648 102 144 51 87 261 209 57 127 331 820 712 424 829 146 37 90 366 386 342 39 866 796 605 541 542 830 814 137 317 65 46 27 113 876 632 790 961 686 245 248 504 580 30 43 996 937 227 897 272 49 5 34 861 137 94 52 555 545 364 83 798 794 29 217 915 807 794 764 660 221 216 169 621 878 577 779 107 991 418 394 845 530 102 355 531 704 358 436 948 565 387 346 1 886 92 109 313 469 458 66 544 553 90 479 82 367 202 17 705 522 134 38 114 206 12 43 306 493 228 138 526 4 2 2 442 384 90 35 733 676 55 412 984 208 114 71 13 610 493 404 380 348 171 23 578 999 826 67 485 120 2 38 440 549 131 43 824 63 30 10 1000 940 496 77 298 13 8 0 757 955 911 198 830 704 158 401 160 946 185 268 551 265 125 10 961 385 169 118 87 782 115 540 126 661 117 114 81 857 553 41 901 369 276 343 629 353 300 317 264 71 20 43 516 626 282 579 163 168 148 3 491 9 5 6 429 349 41 224 524 46 4 36 143 667 483 341 296 680 328 149 32 995 794 665 12 28 8 10 424 640 25 637 21 560 164 516 880 298 31 214 11 305 146 69 588 117 65 24 47 619 270 155 840 58 27 46 164 240 72 65 706 193 173 53 466 789 774 419 560 306 5 129 855 690 333 486 824 527 179 121 267 871 127 100 982 366 143 18 174 186 96 124 281 318 65 105 295 406 165 60 846 101 6 73 318 3 0 2 76 406 24 52 487 577 130 429 18 756 16 358 681 989 735 498 541 699 155 39 153 246 185 185 529 613 181 212 29 476 469 178 332 648 598 38 738 31 22 17 736 796 704 737 411 36 27 6 939 274 116 257 308 71 61 35 398 400 132 249 720 273 108 68 169 788 13 372 85 989 650 215 127 754 453 392 569 157 26 22 826 249 126 136 138 333 208 278 521 652 512 602 588 178 150 138 571 652 206 295 850 591 97 477 743 631 623 175 299 116 102 80 541 613 325 314 572 783 452 58 90 612 443 488 50 966 629 730 884 326 281 320 932 669 74 490 199 547 67 519 955 587 550 266 113 950 867 45 168 23 7 15 503 705 173 49 96 451 411 338 990 647 635 310 992 432 2 147 686 461 222 134 236 132 6 59 109 678 232 298 174 439 326 2 844 9 5 8 53 723 637 608 282 723 486 709 87 608 31 84 740 732 503 177 623 239 20 95 999 337 88 319 553 761 723 572 756 54 49 16 453 267 45 34 995 960 775 510 512 165 116 5 601 169 142 26 17 322 2 269 9 113 12 32 959 620 166 265 840 443 316 37 54 861 544 695 803 841 836 649 200 327 254 324 89 671 146 413 177 15 8 1 275 294 48 174 117 602 236 276 450 460 27 115 740 549 344 67 803 336 307 97 724 959 131 555 917 977 76 229 859 660 235 468 957 461 243 230 77 807 729 316 462 607 365 459 971 460 28 309 865 83 0 1 311 902 493 124 258 129 40 71 123 24 4 16 775 641 545 92 147 245 69 242 825 153 73 78 557 636 518 10 8 358 65 47 482 828 755 72 91 952 435 670 528 29 7 24 550 280 237 274 793 763 583 437 857 939 739 72 823 769 36 117 41 923 353 719 913 861 533 12 186 822 22 734 474 303 11 122 471 501 433 51 572 98 90 91 259 152 114 74 748 914 427 90 817 288 231 109 433 361 151 128 498 281 100 104 542 2 1 1 994 639 263 363 140 961 419 496 30 897 474 743 464 188 27 34 830 925 610 829 372 61 37 48 471 792 152 533 701 338 117 43 552 791 552 476 70 103 15 53 25 77 36 17 664 519 77 112 167 377 186 53 885 59 12 37 761 887 202 834 372 167 92 1 220 727 304 376 639 382 252 282 271 607 125 162 791 794 355 459 344 35 33 16 990 911 186 629 173 399 68 81 334 857 309 691 152 768 370 55 244 308 249 283 775 9 1 8 896 713 585 133 963 451 226 299 821 735 629 660 117 491 354 223 370 156 4 25 210 124 6 19 550 82 59 9 977 775 70 773 777 48 22 19 106 97 72 73 515 82 33 50 379 405 266 157 100 177 66 173 231 114 23 28 836 587 66 542 229 980 756 886 167 208 82 192 440 342 108 300 174 695 429 74 898 388 345 62 785 971 270 651 478 19 4 15 183 446 363 155 191 888 393 230 569 402 57 195 348 641 390 421 291 188 139 105 809 335 139 31 582 456 61 159 710 115 27 37 527 398 83 53 139 518 243 107 776 781 508 526 601 990 286 237 346 709 110 48 868 617 446 332 184 105 46 73 925 957 801 645 968 403 62 52 650 858 481 377 418 406 363 28 981 25 3 14 728 510 56 175 745 367 277 229 291 793 35 401 883 76 24 17 759 298 156 16 807 697 496 514 767 143 104 32 133 767 73 389 71 681 540 379 889 46 40 23 460 830 746 94 464 666 443 529 607 638 199 199 823 208 18 141 170 270 188 22 384 700 123 350 992 261 125 38 769 568 38 397 294 191 27 134 585 522 124 207 792 402 120 56 474 85 22 68 344 912 181 733 289 41 7 36 496 967 933 19 30 823 392 422 737 335 41 322 607 50 38 40 291 538 116 470 962 24 19 8 916 709 558 606 423 693 429 536 462 706 334 156 500 358 74 292 63 980 774 935 494 788 451 777 603 214 122 57 138 692 35 183 646 270 104 50 861 22 14 16 998 118 31 4 193 519 471 420 597 943 157 185 427 522 501 63 598 77 8 41 207 628 308 100 402 437 43 108 61 883 35 333 58 659 156 444 516 920 638 514 879 65 32 56 702 501 161 135 744 613 354 605 334 291 83 270 301 989 17 280 319 792 609 376 338 879 553 255 919 219 74 79 736 184 162 145 453 250 85 110 342 516 168 59 725 669 265 580 202 530 378 138 447 74 42 32 85 586 307 126 969 929 609 899 112 664 175 103 907 400 378 313 495 797 692 272 5 729 8 489 438 852 374 826 569 955 682 596 517 113 88 111 614 892 732 628 682 394 376 252 864 662 294 284 219 80 39 52 729 411 111 43 999 463 248 415 493 222 175 181 853 402 268 94 33 67 34 25 680 969 675 285 575 916 552 891 596 171 41 78 709 842 314 729 953 308 142 259 474 379 173 313 696 409 15 91 26 904 874 106 335 957 182 819 351 727 559 640 467 446 243 337 788 588 362 529 726 909 681 824 760 969 169 98 236 726 684 132 478 560 30 298 695 349 0 186 350 872 722 80 297 324 14 218 569 676 118 368 93 682 33 263 93 692 419 689 594 365 111 44 418 674 309 215 179 921 580 200 408 777 137 532 699 811 124 785 401 916 1 246 390 247 134 124 943 348 132 175 231 582 126 525 678 428 290 319 313 529 371 378 221 928 122 78 738 921 630 123 559 417 258 352 854 224 105 168 64 535 293 231 543 748 366 229 265 3 1 1 81 4 0 0 803 407 319 127 365 632 346 353 144 759 21 671 627 797 600 772 250 576 538 458 460 812 746 527 855 349 255 197 298 909 181 379 22 788 482 88 825 359 300 74 140 192 93 163 146 716 160 242 510 11 4 5 181 781 226 459 873 742 331 82 518 842 40 150 165 546 432 421 886 95 89 1 228 261 214 63 181 723 17 76 975 286 230 212 184 475 165 21 930 654 173 613 30 589 102 256 157 11 8 2 951 458 45 182 271 444 16 152 817 524 291 468 984 196 139 182 292 242 217 66 210 165 122 120 742 580 288 181 866 231 59 184 601 569 133 468 959 55 48 9 163 415 130 255 440 468 432 26 724 319 101 256 21 707 8 512 902 274 221 81 621 57 3 23 664 20 4 9 896 412 184 334 891 773 758 125 155 46 8 27 164 747 323 125 329 138 67 90 638 361 38 147 329 62 60 49 313 15 5 8 297 339 148 95 272 726 556 308 297 697 465 336 206 777 694 134 843 979 229 62 523 989 623 457 942 632 480 529 874 689 658 64 625 902 154 292 642 869 114 18 692 37 28 3 50 480 223 112 615 202 109 186 801 721 167 341 218 25 1 21 960 216 41 26 387 283 10 168 402 932 537 678 174 168 89 100 919 63 26 11 825 936 656 223 847 711 259 351 865 479 278 268 289 772 533 100 173 960 719 659 896 477 374 41 365 824 57 588 253 200 193 146 349 807 324 440 582 330 190 198 129 661 365 214 605 493 176 292 441 199 4 33 816 54 32 43 90 467 105 171 152 64 22 26 429 520 283 12 291 536 388 121 788 87 26 29 679 137 78 57 401 43 1 13 231 935 664 227 80 462 253 316 630 253 215 198 937 505 99 138 223 758 699 378 66 370 330 202 751 241 13 115 757 937 651 499 443 285 37 244 386 674 114 199 748 132 50 88 690 792 512 175 408 441 354 22 836 431 242 41 233 814 29 83 685 597 372 564 141 735 465 67 888 846 201 402 748 49 40 20 235 782 433 326 129 738 624 498 869 900 157 481 475 492 69 369 246 766 99 607 781 203 38 114 30 709 422 570 606 619 185 182 47 53 32 42 958 583 272 372 370 770 129 156 337 388 300 160 209 120 89 89 785 582 472 260 372 589 174 453 104 514 133 146 53 730 9 123 331 488 299 50 192 247 143 86 514 748 27 275 685 687 612 568 537 471 246 29 753 109 38 99 310 952 399 859 41 948 855 56 940 635 400 489 756 499 466 200 533 990 9 2 971 336 207 51 628 205 7 163 430 382 217 137 105 498 297 320 556 932 43 18 466 681 248 293 914 465 231 326 932 11 3 6 157 577 548 30 783 424 343 27 607 487 67 276 876 343 238 138 765 213 155 193 255 525 358 278 289 143 8 73 586 656 479 157 458 329 46 132 747 513 41 181 594 128 109 63 434 463 247 65 238 394 332 180 965 763 727 98 966 276 147 121 418 183 152 176 663 229 123 1 447 477 81 54 568 642 600 516 376 342 181 261 818 64 60 39 421 506 89 45 563 726 574 625 987 827 406 82 262 946 174 580 654 881 770 279 429 382 150 131 250 604 404 233 512 303 302 265 249 908 379 590 875 550 71 180 722 549 106 381 741 997 142 718 278 638 557 495 488 880 313 599 390 37 19 36 235 40 26 19 278 231 116 122 66 580 28 274 336 31 30 11 85 428 240 13 991 432 4 400 188 452 145 291 686 7 4 2 109 984 589 469 536 220 154 8 464 466 120 192 168 619 444 238 937 759 208 88 598 254 193 167 364 452 214 63 783 232 123 61 945 825 613 94 553 646 266 407 632 253 58 157 778 103 59 37 798 255 113 28 753 394 355 207 904 676 245 214 504 915 93 2 7 618 433 367 330 256 63 155 835 833 125 504 957 855 625 325 126 703 488 592 773 642 381 450 285 90 7 52 547 532 349 144 37 514 29 101 922 84 13 17 751 392 356 207 932 973 601 652 200 38 6 29 368 837 468 273 872 816 73 85 894 571 363 398 721 864 282 447 401 604 121 359 879 938 242 820 271 25 3 1 62 526 203 481 81 149 39 137 840 992 511 598 980 397 16 238 468 863 510 630 902 518 194 341 841 978 182 133 868 389 325 231 145 248 243 36 549 763 243 352 318 23 21 5 641 544 51 395 409 786 399 417 13 860 585 406 400 743 467 85 651 334 80 7 268 176 167 103 447 120 79 102 995 250 44 158 817 212 22 72 716 203 17 176 169 524 57 316 763 808 297 473 361 137 134 119 223 546 500 290 137 544 136 459 834 348 242 245 373 552 204 523 501 587 254 576 208 502 314 391 123 56 38 54 749 795 207 606 766 43 2 17 412 326 266 163 131 261 94 197 856 701 395 603 379 535 28 497 33 282 51 72 455 854 71 572 986 391 224 196 224 355 276 45 645 797 756 740 813 62 31 24 283 578 135 447 27 450 193 250 926 109 46 104 275 934 651 756 760 646 42 66 281 606 375 74 493 509 11 448 238 153 69 38 881 919 126 152 845 315 50 3 94 100 6 56 925 297 69 290 590 713 334 300 225 280 118 37 824 427 356 224 370 696 9 170 42 325 11 184 573 521 343 354 20 303 43 105 663 127 64 74 386 223 114 198 657 148 99 85 493 582 21 39 165 229 75 105 935 784 651 746 140 209 40 1 275 631 185 414 589 133 79 107 70 59 14 24 621 660 478 133 157 521 342 424 438 70 6 9 879 370 129 77 161 765 410 547 383 158 142 95 803 664 364 645 984 310 280 12 628 447 378 235 450 296 4 140 781 909 400 143 222 527 170 195 831 778 602 63 952 425 16 287 151 822 687 642 149 320 107 68 568 275 117 19 897 216 171 180 371 183 144 86 324 966 800 897 339 53 18 26 475 649 78 397 146 487 19 97 362 479 175 155 299 998 150 133 941 23 14 20 724 267 3 195 338 461 408 329 849 703 447 674 115 255 101 160 805 391 149 350 60 175 173 72 764 525 489 51 289 640 43 270 544 212 124 3 103 287 246 279 189 103 34 64 711 723 558 411 865 505 226 25 482 104 13 81 634 143 35 105 418 330 285 203 454 415 273 338 261 335 230 40 350 432 391 244 328 609 14 61 909 792 11 556 119 981 964 234 404 720 468 510 356 409 331 249 790 161 68 148 524 834 498 744 653 324 216 247 872 371 345 150 693 353 163 45 207 850 617 512 198 708 288 260 55 688 678 254 979 293 48 152 404 803 87 737 438 12 6 4 376 219 192 44 144 988 29 39 400 69 24 31 449 398 362 322 684 278 224 228 973 298 123 148 233 792 682 459 120 748 359 703 798 627 438 391 120 890 40 837 339 526 55 133 421 830 246 385 319 329 302 85 722 85 19 18 465 561 56 505 454 851 416 844 342 320 50 14 716 794 348 761 115 439 427 334 326 212 111 3 818 457 257 334 880 714 634 22 559 291 70 262 267 980 471 895 475 871 583 713 298 123 118 69 764 412 213 181 832 777 405 449 974 620 575 206 89 60 12 8 505 683 156 328 88 669 101 360 611 165 86 31 120 841 840 612 73 979 554 622 143 644 164 163 662 306 242 269 191 111 41 76 852 222 117 9 546 255 98 29 269 105 1 28 825 396 218 134 68 333 68 297 833 500 429 334 476 272 254 88 983 982 176 798 449 990 935 317 866 851 561 280 88 468 167 465 567 12 2 11 625 423 422 255 795 151 115 35 303 545 225 11 531 86 17 7 888 653 459 166 914 805 99 594 978 298 244 22 865 887 170 306 412 17 15 3 195 785 396 318 952 42 3 25 642 862 155 581 32 924 817 232 61 475 62 124 521 21 17 2 950 12 8 0 467 106 92 43 780 114 101 15 73 352 82 341 185 75 74 9 139 179 105 94 604 727 425 479 923 546 43 408 137 866 374 242 472 242 160 166 630 217 62 194 814 819 416 282 352 229 213 34 199 346 128 194 551 166 153 70 454 860 848 134 527 198 171 68 105 800 130 228 113 334 247 53 933 159 155 95 311 584 228 47 975 487 377 71 620 964 144 35 834 583 52 141 936 906 577 200 581 316 133 248 577 503 233 331 57 611 552 129 626 956 896 584 656 35 7 14 562 654 299 186 335 26 10 12 726 489 209 129 368 416 168 94 868 702 160 190 179 965 741 695 960 868 288 792 635 131 10 44 972 451 43 191 420 798 237 22 23 699 465 286 972 570 317 526 388 111 27 90 212 919 372 425 147 184 36 6 107 55 43 8 835 676 504 311 809 339 122 273 210 143 83 114 568 249 166 51 317 654 144 611 756 154 2 127 939 659 186 647 820 932 171 344 275 683 454 178 247 163 50 110 489 727 298 416 889 920 256 25 24 1000 796 198 102 366 182 279 63 113 74 31 260 11 6 2 299 121 48 41 422 689 401 633 362 98 69 68 625 771 423 439 219 761 743 715 294 890 187 838 187 409 381 324 664 889 517 723 222 443 335 58 86 151 50 143 175 935 289 690 137 885 708 101 157 802 41 554 375 112 69 86 541 235 88 138 303 564 230 450 306 179 86 163 105 666 187 659 584 941 440 120 776 168 71 147 969 183 18 135 620 241 212 31 904 797 665 727 590 563 233 452 966 29 25 7 959 87 52 20 950 525 474 110 537 837 28 641 729 786 334 18 272 220 45 106 548 287 258 215 164 783 759 743 751 968 693 367 577 268 121 126 780 815 305 362 991 650 244 145 801 613 367 181 213 723 276 156 443 600 281 400 656 644 299 355 686 132 17 119 830 127 80 14 744 580 518 77 565 309 180 262 469 673 114 388 595 974 151 393 532 662 220 207 797 229 15 173 843 447 436 337 741 621 484 277 735 535 336 174 41 897 874 887 612 177 97 30 176 963 350 671 754 798 769 543 497 968 646 445 595 366 139 197 527 12 10 8 673 453 131 420 415 1000 993 76 942 938 844 309 642 149 108 20 792 767 688 59 963 350 169 6 291 56 39 46 495 561 94 496 210 361 172 213 223 596 545 526 729 957 40 766 988 233 189 26 731 931 604 288 493 352 301 221 990 994 760 258 667 281 215 30 945 258 3 62 374 854 528 160 916 286 133 195 297 184 153 72 227 381 61 9 461 262 63 245 867 615 137 450 238 153 88 71 92 856 266 815 846 554 196 94 841 5 2 2 966 28 4 19 500 89 68 5 54 542 94 98 435 693 169 152 797 72 36 56 917 198 94 55 58 762 397 96 377 589 293 263 561 226 24 104 352 965 132 331 344 879 773 874 803 914 809 680 837 801 178 759 753 545 383 454 367 377 230 202 137 288 230 177 113 985 750 261 60 392 342 188 686 798 247 719 249 542 120 39 224 936 266 434 70 176 131 167 223 685 666 682 780 815 475 758 276 460 197 49 534 145 118 117 666 345 321 245 192 28 13 21 847 122 3 92 816 267 255 29 153 65 1 31 116 907 661 460 860 457 102 312 452 518 220 491 949 991 277 740 151 691 430 153 107 648 363 166 438 243 214 95 30 894 590 879 586 419 4 282 980 271 260 7 417 362 142 180 964 751 741 641 676 355 140 210 470 738 220 34 361 53 51 45 385 263 31 41 716 530 28 429 787 568 418 323 552 720 298 193 208 666 50 435 637 260 210 40 901 977 948 73 722 173 88 171 358 657 241 41 274 931 610 139 712 978 459 494 963 828 13 82 709 19 16 10 847 620 386 524 779 583 500 75 917 276 157 228 303 161 145 11 475 454 281 72 546 957 62 261 943 55 2 45 516 775 101 339 611 157 5 148 908 431 63 310 753 152 94 132 741 777 181 123 180 698 120 74 273 472 183 323 621 499 258 306 764 467 56 383 639 570 238 469 169 671 138 95 629 205 134 173 640 378 151 312 332 372 300 216 696 914 180 888 863 552 409 518 15 165 20 73 918 81 35 71 193 823 628 436 999 99 59 29 91 341 251 19 891 730 433 583 655 875 830 231 593 953 709 890 432 98 86 93 766 868 129 325 467 727 338 309 151 489 414 369 456 916 286 704 387 141 136 85 725 32 20 14 471 479 129 87 984 29 2 12 745 975 152 662 219 306 131 45 227 577 426 454 289 261 37 260 257 437 419 184 105 621 188 469 27 648 524 472 595 308 2 83 354 685 161 259 544 570 458 251 591 925 161 47 152 785 516 732 223 794 613 386 422 190 98 66 61 345 246 273 458 889 843 159 796 356 311 347 87 735 381 216 661 696 373 442 714 574 196 21 692 922 226 208 330 950 32 816 493 208 124 205 594 620 484 519 335 3 0 0 476 967 851 29 450 415 331 275 925 347 51 289 953 792 541 517 403 612 232 498 752 721 120 451 360 222 103 103 698 409 349 27 178 402 104 193 398 713 589 305 65 805 629 209 421 819 628 503 377 280 138 44 227 60 30 23 933 258 236 141 316 312 220 275 565 760 393 470 225 990 533 21 935 519 105 290 727 71 29 59 84 229 194 163 932 562 359 281 474 971 543 304 932 481 74 404 441 724 314 704 38 931 243 258 896 759 39 578 888 26 17 14 116 144 45 50 887 973 834 945 772 862 111 740 204 30 27 6 762 454 182 402 45 995 834 599 232 430 29 163 934 857 173 854 862 975 949 274 217 334 132 76 55 191 161 70 415 428 362 86 589 211 126 176 358 587 511 127 971 837 217 776 7 404 297 157 374 78 40 12 488 826 352 6 431 198 20 83 233 945 765 639 116 810 206 186 791 255 252 41 136 159 151 93 966 220 185 14 24 75 59 55 841 498 28 341 607 381 289 340 174 351 99 249 483 249 132 3 979 969 446 796 896 555 329 128 216 360 22 225 908 84 73 75 932 355 187 185 686 877 558 798 961 786 558 465 704 67 56 56 465 448 89 420 396 563 547 228 682 118 84 109 461 807 296 280 651 772 703 141 364 604 245 25 604 131 52 32 21 723 354 675 445 157 63 23 557 807 794 770 396 540 102 34 167 973 40 923 266 749 111 148 354 196 195 187 522 933 344 735 132 234 157 125 590 3 2 0 491 485 152 237 594 601 112 407 658 43 36 36 672 327 326 280 664 715 206 246 108 873 835 74 703 856 461 807 674 854 782 584 908 677 507 642 223 827 225 257 869 418 97 118 43 920 312 640 38 275 198 2 817 683 306 454 939 597 454 588 404 841 618 596 511 918 90 801 972 980 399 939 543 161 80 5 101 731 474 170 167 256 15 48 977 173 121 142 364 974 542 673 932 551 462 74 235 39 16 12 427 975 712 848 123 865 47 763 61 598 437 309 501 998 457 45 837 474 270 296 502 358 191 283 435 623 332 425 629 480 432 413 245 724 581 231 163 140 57 26 369 67 54 62 244 478 383 27 936 536 364 16 577 490 364 174 60 696 274 249 390 711 703 182 729 339 182 252 598 81 37 10 274 844 90 335 330 402 330 286 289 160 104 106 998 394 135 217 776 316 286 251 743 371 84 131 137 954 3 8 572 255 129 252 241 630 441 383 807 289 192 276 831 172 12 130 896 208 11 206 998 278 77 118 660 607 387 315 442 703 388 300 644 983 795 449 24 763 638 507 985 659 585 372 122 660 35 6 589 289 19 106 170 208 131 186 710 836 424 530 902 758 262 454 697 446 200 223 618 275 50 71 761 749 367 374 933 120 43 67 576 355 5 190 922 984 549 266 18 270 119 47 475 778 46 542 259 593 152 97 848 104 5 61 738 735 291 383 368 991 971 545 971 135 119 33 804 6 2 1 869 544 76 328 853 921 470 758 976 116 28 89 762 142 17 22 751 180 27 57 714 527 499 135 161 179 176 36 990 194 24 51 813 740 701 26 573 208 74 73 413 437 318 357 138 737 657 361 54 606 508 134 452 191 40 104 859 50 24 27 798 844 423 132 108 881 755 727 500 875 543 693 554 825 311 391 108 58 30 19 862 914 720 23 140 704 0 210 239 842 339 826 937 490 6 183 292 3 2 1 205 910 447 47 193 852 555 733 173 869 418 298 196 24 5 11 853 674 313 482 386 859 848 515 561 32 1 11 505 89 41 42 210 634 504 273 133 625 558 89 944 407 83 287 272 749 710 103 401 410 180 344 546 324 261 254 601 251 82 176 856 777 97 493 800 38 35 27 946 972 20 406 693 696 369 692 532 826 725 11 735 22 20 1 432 260 74 118 467 120 108 41 877 667 283 205 141 310 131 150 502 775 2 661 14 944 781 378 979 843 71 161 195 732 354 614 730 300 32 34 850 856 527 681 335 318 132 119 592 222 22 190 79 769 623 604 163 651 570 191 777 807 363 292 699 611 51 278 862 135 128 58 768 70 29 8 108 920 501 856 175 320 307 150 797 133 8 33 217 261 259 234 137 628 433 231 939 77 73 67 152 846 210 315 203 664 500 513 841 880 832 2 798 907 574 809 963 365 341 63 138 390 103 311 681 353 74 254 215 387 274 121 600 149 130 48 687 552 72 156 435 550 241 85 465 534 80 303 990 585 92 226 453 423 26 224 528 805 568 44 398 796 225 130 913 7 4 6 83 452 207 203 962 825 479 703 301 577 282 360 200 163 112 27 946 814 623 275 762 582 556 376 146 376 87 230 804 229 18 39 387 584 24 199 583 846 364 383 357 194 130 12 555 150 38 60 358 799 62 266 222 596 566 329 201 710 523 1 927 106 58 96 45 54 20 0 798 755 567 270 890 130 16 86 654 778 170 387 200 776 571 306 149 743 693 515 465 271 252 11 828 441 438 305 189 411 214 401 441 126 16 48 288 362 317 310 755 23 21 22 676 466 105 253 648 487 45 146 394 395 169 219 686 454 172 99 81 495 145 126 946 668 248 555 238 661 579 72 181 330 105 329 647 537 482 173 59 626 427 19 263 515 395 378 648 687 316 606 199 114 26 113 895 851 15 721 699 753 706 273 822 404 234 55 890 131 89 115 540 399 42 395 958 864 115 109 194 825 220 648 163 11 5 5 89 890 257 198 123 735 157 323 213 316 90 173 101 607 442 143 137 432 57 158 300 216 111 117 827 905 458 247 370 652 415 146 296 980 26 753 551 723 665 300 773 772 684 201 379 809 183 766 198 802 65 312 837 491 21 341 77 682 87 54 424 471 16 324 94 680 392 268 362 974 403 124 676 219 38 57 299 463 10 255 39 631 420 433 785 861 790 556 282 708 656 427 917 446 404 212 208 980 810 975 360 172 116 116 749 86 59 41 698 731 40 124 842 539 448 64 585 62 37 20 99 234 173 41 423 715 162 646 16 332 152 126 475 479 84 406 450 488 10 137 995 623 550 599 686 5 0 0 785 647 140 551 286 325 143 114 651 564 183 313 961 199 68 119 526 856 436 51 123 780 499 666 908 74 26 51 309 790 302 207 880 432 46 248 206 19 11 2 891 351 137 296 488 938 765 94 908 809 450 422 197 742 494 128 612 502 376 279 366 538 255 328 171 9 4 3 531 657 163 601 620 301 157 152 466 873 69 824 162 307 53 11 929 219 57 52 718 435 180 107 693 372 2 367 163 534 200 303 471 614 462 260 303 910 618 592 790 874 593 60 824 746 122 218 408 920 55 631 839 641 498 426 331 139 71 104 869 839 296 117 595 358 215 29 976 909 878 234 598 83 57 54 800 778 212 356 573 377 92 64 155 850 512 102 488 282 263 135 862 407 390 326 837 504 96 452 513 893 851 350 923 607 521 127 802 603 163 94 361 255 212 176 944 423 389 211 497 102 7 71 940 889 143 101 946 2 0 0 870 975 868 118 492 311 105 21 154 695 581 70 989 760 441 660 464 769 540 542 461 58 50 9 176 134 86 78 598 704 362 487 742 574 53 187 646 93 22 44 271 452 179 49 407 355 146 158 233 275 133 216 294 615 239 86 359 891 595 137 89 824 413 785 671 318 79 106 664 422 22 85 263 92 75 21 922 427 374 269 936 315 11 301 399 690 283 297 271 344 17 252 999 51 45 27 720 973 782 954 627 791 505 415 135 618 325 390 711 898 278 794 685 498 446 4 94 273 252 46 982 952 586 677 647 725 94 536 259 945 805 9 637 791 489 281 410 618 354 248 488 968 294 162 211 556 9 326 45 713 12 529 919 560 421 51 709 427 420 298 709 584 378 422 263 523 80 333 52 520 497 232 5 666 257 10 889 243 148 167 797 616 96 213 572 539 296 381 307 907 325 361 670 326 141 142 62 384 330 68 136 815 28 545 896 316 245 243 8 664 448 583 18 676 472 672 308 878 427 770 813 266 241 200 358 363 357 101 86 970 457 8 93 639 126 147 371 384 341 296 762 418 84 382 970 545 323 273 996 58 56 25 602 860 83 194 697 325 136 316 52 81 28 62 543 33 27 19 883 45 44 33 937 394 83 272 351 590 213 512 994 187 38 159 174 780 32 210 1 26 22 11 291 302 58 24 618 434 243 133 331 488 29 129 718 324 194 61 121 67 63 22 194 490 96 293 844 883 222 704 891 842 374 681 48 245 240 194 43 910 244 628 388 104 15 8 226 820 611 639 366 222 27 75 374 260 71 145 194 962 639 265 195 708 446 514 788 246 14 169 379 580 246 85 654 956 303 524 983 942 188 425 487 707 243 380 196 922 255 471 303 273 208 43 541 78 46 77 948 412 146 365 717 472 381 66 417 300 180 132 150 704 652 399 804 398 193 388 718 308 257 183 142 42 34 38 25 159 148 86 530 272 177 230 514 69 30 56 987 915 328 765 251 766 591 221 621 996 954 560 912 808 518 101 574 836 161 740 72 176 53 65 962 606 127 61 848 69 46 60 961 787 557 643 487 909 812 898 793 748 560 188 180 837 112 389 107 491 32 86 415 487 308 474 891 830 466 147 141 693 508 415 660 402 282 271 39 572 304 353 866 432 281 33 381 593 571 557 292 539 341 108 677 352 351 294 53 797 520 272 370 738 417 603 428 232 73 155 969 490 396 293 106 187 75 164 326 368 288 235 747 486 81 88 182 936 495 436 362 749 11 260 185 619 399 341 357 580 483 186 734 745 197 466 327 51 12 20 198 37 12 17 85 967 952 503 918 949 860 314 985 245 240 239 831 501 169 53 184 769 8 111 707 984 791 951 251 663 408 80 828 541 231 486 545 510 99 103 692 110 6 95 680 200 151 33 660 76 71 48 592 608 381 326 172 474 214 6 248 417 399 104 532 817 672 15 334 505 335 99 916 388 29 51 726 993 188 471 768 224 49 168 269 491 52 146 981 396 254 292 584 844 510 463 367 694 86 454 838 360 291 99 902 94 74 72 158 461 277 447 901 385 43 39 782 3 1 0 172 819 572 671 391 232 64 153 982 223 103 11 395 9 0 6 960 57 5 53 777 449 256 194 184 285 265 279 903 79 12 69 552 549 123 0 426 334 162 329 832 979 225 608 26 650 306 365 849 495 246 386 909 171 119 72 94 39 2 17 977 388 285 34 662 950 145 258 261 432 36 256 783 716 74 159 673 376 205 243 689 329 255 73 31 678 208 226 719 400 74 292 123 894 645 557 221 644 312 170 41 132 11 34 449 998 42 26 711 122 42 45 31 283 59 171 491 281 179 65 331 274 7 229 138 401 139 214 437 845 128 477 494 387 59 373 415 206 192 51 826 239 67 81 737 16 14 9 128 49 5 42 17 964 901 547 724 144 140 143 869 728 253 421 703 917 761 451 833 383 166 157 332 344 209 128 834 873 736 647 981 826 381 117 858 898 41 225 955 729 36 387 294 114 38 14 26 310 74 149 639 12 6 4 618 407 186 319 741 821 463 675 272 984 942 84 8 99 4 78 100 827 468 785 833 36 29 1 252 193 122 65 421 369 301 185 919 150 8 97 828 873 356 560 597 978 724 542 359 60 13 16 244 587 471 73 200 901 64 389 41 794 674 428 453 189 139 16 586 375 96 36 145 553 265 172 293 802 99 396 206 681 253 457 844 333 144 7 295 156 16 45 505 577 262 416 476 576 327 507 257 755 179 696 578 3 0 0 163 475 430 85 260 724 28 155 620 778 418 363 747 540 504 315 913 284 91 257 215 433 44 427 508 1 0 0 196 577 76 323 149 647 620 205 696 315 44 306 996 658 6 1 439 110 107 108 56 624 25 27 787 960 511 305 715 319 73 157 392 274 192 27 719 698 143 353 220 295 27 172 187 610 405 432 433 714 375 122 676 742 388 367 823 903 450 382 522 10 3 5 232 379 369 251 304 225 53 93 972 783 167 591 960 864 486 404 168 751 216 580 297 294 98 262 462 22 2 5 105 982 282 302 740 132 127 104 829 632 539 110 360 439 148 384 704 111 73 12 906 801 498 299 371 929 927 9 986 888 372 378 296 4 3 2 666 739 377 234 286 857 551 373 679 970 293 739 377 322 137 10 329 148 143 24 650 763 733 531 75 988 234 265 795 643 506 117 327 38 26 9 846 985 55 407 436 455 158 120 100 233 218 90 396 946 662 619 211 909 168 816 633 441 334 253 937 967 705 330 766 157 144 36 902 780 88 428 457 842 800 145 977 774 94 54 63 60 2 22 183 187 178 139 905 327 155 28 277 932 364 868 286 976 267 182 788 37 11 25 763 568 268 106 973 641 499 199 956 642 398 396 920 572 26 404 609 831 584 151 743 387 311 257 786 962 749 164 137 403 130 282 397 532 106 478 180 508 465 201 406 558 554 349 880 517 240 307 46 769 275 687 290 130 110 57 407 275 1 248 726 863 176 198 254 420 252 56 164 496 367 171 53 817 329 641 648 246 35 25 965 419 194 140 42 322 78 146 283 670 32 279 540 69 53 53 856 926 18 324 219 42 13 0 562 389 230 296 390 274 96 187 234 927 376 813 952 709 478 19 936 281 188 100 93 647 136 613 545 34 1 27 135 795 243 282 926 605 183 335 903 786 125 285 436 2 0 0 856 221 60 165 275 389 27 363 223 38 27 14 771 204 134 73 959 344 217 22 503 228 112 122 728 640 537 400 763 378 119 150 233 602 580 133 743 374 255 65 732 176 56 97 130 990 227 7 755 527 343 494 14 184 148 13 364 809 361 393 386 114 27 12 600 131 14 111 687 749 352 248 581 850 294 553 844 907 134 668 61 795 779 788 556 447 51 118 419 712 465 204 131 176 172 160 664 699 576 51 855 353 117 350 933 70 63 65 865 402 96 212 549 41 22 34 258 308 143 25 708 420 94 262 931 936 445 416 429 548 73 282 27 38 3 27 623 981 549 665 356 654 349 214 923 465 329 39 803 878 514 790 754 229 75 118 971 344 143 88 233 400 118 209 734 421 285 7 213 575 452 337 113 101 20 59 454 575 244 161 540 206 61 127 206 12 6 6 363 908 812 596 823 393 388 326 495 354 136 36 254 126 34 100 494 673 376 88 72 43 32 39 106 574 305 5 761 179 8 121 958 875 309 816 385 72 47 20 760 201 193 17 453 231 105 40 936 294 277 60 555 821 410 264 973 7 3 4 657 76 62 55 811 142 108 104 93 699 472 445 972 750 184 590 656 620 548 43 292 976 373 85 295 527 328 157 23 80 32 43 343 791 189 619 143 498 211 72 268 105 33 75 895 142 93 15 488 311 103 255 100 550 2 497 381 484 297 32 95 884 266 818 678 823 520 89 463 919 559 164 804 108 32 77 984 851 430 414 165 164 24 47 474 829 551 609 842 532 173 528 553 944 880 703 603 254 93 212 960 206 148 178 307 883 689 332 384 780 331 95 838 8 7 7 734 90 53 7 160 683 518 346 701 60 11 15 871 224 60 111 299 235 224 175 742 439 385 172 466 560 88 471 501 629 83 616 365 891 301 149 637 276 24 234 365 611 275 286 411 649 260 240 700 848 637 250 850 806 442 621 322 595 135 554 209 141 42 86 61 351 233 288 773 754 237 202 31 318 110 28 120 821 186 46 981 78 28 71 52 811 793 374 407 561 111 477 222 74 16 49 539 17 7 9 727 732 335 670 843 953 912 914 543 63 17 55 471 352 136 344 954 533 509 184 983 85 51 0 728 747 14 197 724 573 230 102 938 585 268 364 585 241 155 5 243 381 129 40 127 588 135 57 38 72 39 59 808 103 102 101 571 41 9 36 647 887 741 56 781 992 284 180 415 707 489 471 649 124 9 11 66 928 403 90 74 480 298 466 613 670 189 598 568 335 75 82 680 919 769 263 473 111 33 93 852 621 411 531 89 987 304 45 624 960 118 300 53 551 241 137 918 945 262 801 786 605 505 355 342 452 85 279 203 423 209 322 596 443 353 266 496 172 98 117 508 243 179 216 28 198 59 4 891 428 385 140 973 973 389 924 608 312 309 117 50 83 7 44 383 595 239 348 509 504 124 438 265 820 158 300 273 71 66 50 156 540 185 89 807 110 28 107 688 783 713 89 329 651 644 234 950 199 182 195 641 802 638 476 477 120 109 46 554 327 211 47 319 269 65 6 21 354 72 22 920 924 187 64 14 799 598 352 591 444 121 29 50 702 204 136 36 608 449 113 830 581 135 65 943 366 301 292 221 261 133 258 229 473 161 211 438 493 361 352 328 414 212 325 875 352 60 199 413 631 344 6 276 235 181 111 555 564 288 422 616 28 23 2 984 61 5 33 786 138 84 78 735 288 102 25 901 587 284 279 904 676 471 83 450 172 120 160 166 33 6 14 611 309 97 115 891 83 19 64 117 202 142 69 961 116 3 42 482 711 246 573 168 428 145 118 215 736 268 505 894 385 364 304 837 749 416 305 184 735 625 544 993 802 502 399 389 193 155 154 320 411 127 83 682 873 795 663 195 659 55 420 939 608 290 558 639 929 334 367 374 546 371 256 285 866 166 661 466 980 810 45 886 862 703 382 221 542 438 354 359 989 878 525 290 503 163 247 295 489 188 191 516 833 729 151 276 303 180 180 249 430 329 233 86 576 391 523 243 347 342 69 521 697 459 197 436 602 454 143 882 223 87 30 772 189 70 170 60 856 545 525 806 314 77 240 545 834 369 489 284 299 155 127 1000 187 140 185 362 4 2 3 492 319 197 126 761 789 674 237 851 114 18 45 128 15 9 13 93 631 587 484 679 790 494 427 90 655 604 437 108 447 394 80 448 520 2 409 418 619 190 430 450 142 141 58 195 338 65 51 808 843 822 581 976 440 37 382 504 260 46 11 936 370 102 285 313 559 218 30 697 26 9 14 493 376 208 230 356 596 590 252 717 364 281 107 160 672 490 223 334 344 273 293 947 447 25 37 776 746 404 558 758 202 86 91 583 399 372 257 36 413 411 368 383 591 175 306 442 33 28 5 269 999 544 346 13 621 182 565 68 763 586 104 576 630 63 200 406 57 52 48 529 153 143 18 10 213 196 108 737 498 118 198 358 344 184 47 671 680 367 629 428 885 752 710 208 676 559 400 165 193 132 131 590 57 49 29 982 588 81 587 645 46 23 28 432 665 20 45 604 494 424 122 187 87 80 22 921 29 14 8 230 898 213 353 921 733 717 687 596 408 160 260 80 93 2 64 22 748 437 424 584 739 675 11 509 168 166 138 599 800 37 391 86 100 17 85 204 657 242 334 831 208 198 186 888 894 560 857 716 101 42 25 436 215 19 139 167 126 64 122 797 956 660 794 760 623 313 338 491 654 618 430 764 190 0 171 361 72 47 34 620 681 22 294 996 831 406 773 746 839 788 213 240 338 217 79 644 651 82 539 670 282 89 111 655 398 149 109 649 109 80 31 93 642 432 446 151 687 482 673 794 332 4 168 668 536 55 199 779 428 41 391 844 88 80 41 610 645 332 631 917 361 177 281 133 483 301 93 786 17 7 8 452 199 177 45 610 844 420 820 882 111 27 18 862 138 117 44 54 967 764 304 579 958 487 796 439 64 57 16 464 235 57 125 741 803 647 188 212 822 353 487 565 256 40 219 521 958 399 72 181 804 614 784 836 317 79 132 486 90 56 35 201 32 2 9 748 833 162 242 922 573 511 167 443 924 783 840 158 477 237 200 350 431 362 222 791 101 75 60 922 598 89 177 645 183 108 112 433 853 624 807 638 990 906 620 492 970 616 710 760 363 276 50 513 544 463 404 959 46 27 45 131 63 36 27 778 58 12 26 604 644 119 577 715 86 19 85 987 260 186 130 164 283 62 267 260 222 53 221 442 275 248 80 643 546 286 201 436 625 186 193 156 22 13 4 709 160 144 152 790 974 632 607 486 986 722 919 131 441 290 431 832 517 384 41 701 103 51 56 427 26 10 3 800 958 479 649 834 142 118 77 682 344 263 183 207 784 756 284 315 37 1 28 584 825 237 363 430 634 588 285 670 782 273 534 237 973 72 512 908 33 31 15 403 34 8 2 582 152 91 70 254 987 340 904 38 817 335 507 134 622 159 259 586 904 19 11 262 300 268 247 83 226 196 108 914 219 101 169 638 406 31 59 256 899 806 307 485 142 45 132 136 512 332 169 910 136 118 39 737 856 113 367 837 318 270 130 278 419 157 388 512 289 197 182 205 354 305 171 385 315 276 114 774 685 538 141 246 791 180 394 623 300 227 74 152 316 70 98 176 548 43 369 56 618 220 199 130 682 240 189 791 471 367 68 142 192 4 108 385 411 172 34 102 199 111 117 573 635 526 134 376 688 375 618 333 820 716 157 69 112 4 0 719 73 43 11 115 272 85 74 969 972 260 646 459 469 344 92 90 313 112 254 823 420 197 387 441 959 878 685 260 848 585 624 383 105 73 14 79 48 23 14 280 399 50 357 935 568 259 56 993 686 116 21 384 20 6 0 67 664 109 134 31 537 478 316 571 496 59 57 978 919 313 777 387 320 302 69 233 203 131 167 293 456 165 158 949 186 19 141 11 313 277 304 663 441 1 171 702 217 191 80 751 403 292 82 648 919 884 649 723 897 515 594 132 297 34 141 986 579 492 19 990 407 161 188 641 598 258 567 138 783 316 653 816 746 46 650 47 466 139 59 831 585 186 52 866 535 47 0 637 144 109 94 102 479 279 292 61 311 152 169 379 988 215 841 525 351 188 303 592 34 20 19 177 38 8 20 379 731 526 260 551 528 80 58 617 968 311 661 922 572 541 463 342 593 134 333 232 625 375 545 782 896 581 63 232 430 387 187 230 358 302 117 7 180 56 90 761 667 641 276 419 210 170 193 274 734 635 669 247 366 227 79 861 375 328 213 380 629 337 380 347 438 259 411 989 59 10 28 511 734 519 437 173 606 177 126 228 968 773 84 168 221 72 196 139 867 78 699 137 955 473 885 860 534 166 364 497 462 161 438 734 647 220 350 862 779 280 84 798 77 63 40 70 197 132 90 78 754 15 358 274 657 550 33 83 27 0 6 877 193 4 129 650 701 514 173 207 516 116 496 609 577 403 568 786 511 3 478 481 291 233 86 101 775 272 4 291 57 27 7 187 660 530 393 466 868 380 310 493 697 22 366 662 746 357 50 404 596 50 530 457 830 633 690 695 823 731 673 36 751 12 305 178 457 56 76 47 58 50 32 339 462 258 29 980 322 9 2 999 488 150 249 804 261 28 123 189 518 288 7 73 698 467 104 905 172 101 70 154 478 433 61 616 127 8 110 478 489 314 228 778 661 329 466 503 719 384 608 189 527 289 146 563 325 186 289 675 296 233 29 814 633 509 599 164 786 785 91 521 983 556 178 733 846 154 287 785 309 174 118 242 852 769 499 479 56 26 29 139 377 186 289 492 65 27 34 297 262 33 17 31 274 5 95 589 987 136 266 345 511 31 446 551 348 110 206 86 621 611 555 386 679 491 74 873 54 48 7 698 226 167 108 319 923 206 53 793 98 79 4 652 360 54 87 424 917 789 385 201 550 377 158 549 244 146 37 123 436 388 432 595 597 119 107 389 483 153 440 249 132 109 105 707 464 74 412 402 876 65 311 869 672 616 466 35 693 686 313 637 463 445 267 44 644 456 626 15 357 143 87 574 258 219 240 829 623 255 531 84 361 28 71 159 329 213 179 760 413 322 355 424 501 250 390 525 401 69 2 754 282 204 178 196 716 555 213 216 250 29 151 856 21 16 17 941 144 24 90 781 387 383 9 949 53 17 10 816 574 423 158 849 547 23 207 945 693 117 644 660 459 432 418 140 741 317 511 981 628 201 57 367 911 543 903 680 770 109 475 265 68 26 46 851 792 89 519 812 605 12 176 366 934 93 591 931 203 58 139 894 390 331 88 701 518 111 89 151 220 118 21 507 576 280 278 917 356 61 327 595 567 560 393 278 232 5 221 274 403 43 202 950 469 320 357 60 906 752 143 971 388 273 51 289 747 102 363 171 140 60 104 466 999 636 478 463 308 90 268 901 902 290 612 355 901 642 604 140 284 53 39 237 171 120 123 740 412 151 154 977 759 414 478 317 2 0 0 476 124 87 114 739 653 551 398 4 540 314 307 590 985 126 200 759 565 316 66 792 356 328 90 824 584 289 265 387 531 425 35 61 153 35 99 585 515 53 39 984 724 437 444 574 281 3 154 686 562 90 245 810 909 36 220 310 125 64 59 934 174 86 160 372 115 77 24 114 580 196 123 276 480 347 288 959 627 130 444 135 977 779 325 109 642 509 16 640 751 404 599 780 163 150 27 830 488 71 226 649 963 536 502 167 61 23 56 421 198 55 141 434 396 372 262 259 356 25 145 24 879 120 436 384 400 396 74 710 922 767 768 234 843 75 544 134 948 787 469 20 451 93 146 303 507 469 334 76 240 31 117 78 212 55 32 346 129 38 119 800 945 103 115 671 297 264 159 636 979 397 775 280 118 116 80 428 694 74 363 129 728 280 505 953 418 294 408 136 433 294 7 911 873 848 578 927 564 519 224 638 550 546 433 918 360 86 87 184 346 152 146 820 700 355 522 366 571 186 83 110 894 40 718 195 262 63 223 780 888 642 296 944 876 371 157 743 602 545 131 583 54 24 3 287 643 174 458 632 699 462 613 413 293 238 131 873 768 60 583 807 232 168 187 283 659 560 3 56 906 534 92 844 100 41 76 736 221 72 19 821 560 392 548 50 21 0 0 311 862 553 461 403 535 498 427 533 823 620 707 588 79 72 27 468 976 137 233 429 561 453 559 192 751 649 329 988 314 207 32 317 723 151 451 267 643 447 273 71 401 264 57 942 753 348 601 657 542 288 484 685 252 246 119 795 558 2 147 717 324 14 136 935 840 737 85 94 929 854 502 660 551 117 166 338 6 1 4 524 21 11 15 361 349 94 239 755 496 23 294 40 783 586 328 66 628 597 151 973 912 733 700 1 73 15 50 447 1 0 0 684 456 178 57 842 9 2 8 144 922 88 421 217 913 419 221 617 350 42 333 3 40 20 28 180 705 637 337 852 386 307 43 887 731 187 103 821 271 231 109 665 356 61 110 774 111 85 14 464 356 321 324 908 299 31 132 542 739 15 621 992 156 57 75 85 319 219 176 639 674 334 341 117 358 72 266 147 347 47 204 792 471 278 121 643 318 158 25 336 544 36 323 44 551 454 83 269 384 226 35 863 230 218 205 980 841 4 783 404 236 216 49 785 733 697 417 645 655 453 628 406 4 1 2 890 898 532 744 843 411 10 47 549 161 146 111 677 255 149 17 278 109 74 3 414 327 5 238 481 823 15 176 141 823 777 167 874 679 21 201 68 93 87 90 86 18 0 2 133 919 610 181 570 510 420 378 489 486 67 141 553 488 131 313 262 295 0 39 811 432 114 349 684 499 422 409 757 410 360 255 357 810 70 273 208 570 46 461 48 767 725 335 966 804 794 759 674 746 442 402 262 857 658 775 109 446 375 192 739 289 21 52 281 557 95 398 279 820 204 754 338 995 6 344 733 504 216 482 101 462 420 77 375 887 261 641 536 914 162 728 944 477 398 12 795 498 211 362 924 749 670 127 830 852 193 203 798 771 59 299 286 298 37 15 742 568 419 10 728 757 523 654 689 15 5 3 511 854 94 393 349 610 573 497 720 408 218 272 375 952 25 256 325 260 175 47 626 161 147 28 906 184 129 163 47 427 214 425 216 7 0 4 909 451 50 57 404 271 163 112 942 494 136 212 921 347 51 31 718 936 585 439 528 843 41 327 502 139 93 54 838 187 38 134 48 552 97 101 684 141 130 125 749 586 524 434 727 799 398 691 237 523 211 63 772 771 304 609 217 584 220 3 611 160 123 113 584 88 0 8 387 18 7 17 791 935 72 389 493 59 27 58 284 680 7 537 366 46 9 35 664 341 335 111 430 909 14 544 916 871 373 14 838 683 586 51 334 119 2 80 927 773 457 666 799 824 686 361 134 690 204 568 560 107 98 48 370 46 11 6 803 578 15 231 627 734 35 213 421 384 14 8 930 249 140 142 700 148 103 29 88 213 45 212 41 829 86 410 208 853 676 144 784 346 8 311 662 452 304 404 363 582 560 360 136 401 342 355 599 878 402 14 361 217 105 158 794 202 64 85 147 31 0 16 250 695 319 636 151 329 167 157 281 248 79 232 358 24 6 5 576 520 442 316 939 335 174 210 292 530 286 242 886 813 765 412 824 380 363 215 619 636 280 255 355 773 633 34 372 467 222 383 318 902 636 435 181 745 182 183 325 45 38 23 23 334 119 151 990 958 844 499 391 540 525 13 164 122 84 91 78 241 166 173 592 87 40 20 242 964 714 700 221 649 373 538 230 155 129 97 794 269 127 191 165 946 701 461 131 219 101 88 717 71 56 45 241 681 131 434 714 699 495 63 327 107 48 39 338 683 284 377 821 441 369 119 285 241 74 188 23 915 308 743 878 16 9 12 494 689 516 49 460 344 94 284 297 866 192 566 277 113 4 6 494 556 401 513 506 74 57 8 172 93 87 50 642 311 282 70 363 336 257 17 793 645 621 599 349 707 175 364 188 154 107 28 23 584 501 19 807 193 106 94 236 480 259 163 206 947 81 473 124 913 659 889 214 482 37 11 4 5 1 1 468 808 80 506 618 224 95 175 138 648 378 236 639 578 360 301 247 927 298 478 904 105 104 21 175 285 6 231 753 810 53 665 929 993 990 780 471 193 109 98 269 243 164 164 736 340 69 296 751 68 37 10 962 442 19 245 425 112 73 79 574 128 88 109 884 150 126 31 349 20 12 1 870 776 766 112 446 310 299 208 590 490 198 394 731 268 111 182 965 752 145 564 741 958 609 151 388 171 149 83 238 139 29 79 753 827 581 315 368 186 57 103 383 162 53 45 453 378 16 352 955 362 249 182 49 990 812 556 591 58 3 43 180 409 4 51 404 185 20 46 48 223 181 80 434 808 126 66 378 79 1 25 794 70 48 3 388 563 481 398 1000 751 487 536 579 463 131 237 716 360 181 225 100 823 553 413 117 662 235 409 645 267 82 252 231 749 746 115 166 919 859 909 901 164 9 3 382 162 135 57 340 342 169 284 721 524 189 384 266 320 105 262 329 90 28 59 989 860 304 632 1 855 459 277 676 140 108 30 296 493 122 143 295 750 285 25 14 575 223 573 791 739 456 71 838 476 47 22 133 776 47 29 857 717 488 403 741 858 844 636 99 527 262 250 539 685 464 128 811 500 368 257 635 982 601 30 829 524 424 487 842 962 280 91 738 576 169 217 329 679 170 144 523 948 80 246 508 945 175 176 737 410 378 135 485 923 917 800 161 243 220 6 361 708 607 624 483 903 866 79 688 704 667 15 690 970 908 656 628 660 322 85 508 170 6 61 813 881 495 491 859 82 75 69 487 826 466 761 22 535 166 487 463 530 177 167 281 380 13 77 687 929 184 44 662 977 595 213 479 545 256 321 848 678 291 285 897 307 0 271 336 781 378 369 747 772 444 439 34 217 181 172 625 525 446 336 46 518 43 28 916 103 82 102 449 614 497 163 616 867 673 413 583 706 634 486 813 446 98 166 67 272 165 148 149 570 524 85 29 785 699 653 836 845 35 378 409 226 95 103 719 3 1 2 82 590 134 58 791 419 290 91 569 599 48 151 670 319 277 253 972 827 213 40 399 454 331 303 318 286 7 149 843 807 306 534 642 439 41 110 368 441 137 388 682 330 29 207 123 798 381 485 930 625 60 542 759 620 223 59 854 844 549 229 144 652 219 387 733 522 218 66 387 384 359 80 491 582 155 524 858 256 154 157 810 392 117 137 1 11 0 4 63 139 79 29 391 395 6 116 368 72 34 65 2 645 197 533 919 25 12 10 354 11 9 4 750 405 392 259 303 37 1 33 204 46 36 15 213 213 44 51 834 730 201 524 798 725 213 84 233 320 105 123 475 327 263 111 480 192 127 114 895 892 422 731 237 897 541 764 116 497 35 471 562 824 661 639 284 911 501 518 690 105 18 49 845 378 115 148 729 960 675 411 340 46 8 24 52 82 80 13 860 314 156 294 357 977 360 293 818 450 150 256 16 363 57 260 637 203 138 30 32 555 130 539 142 37 0 22 194 362 50 2 899 78 15 76 385 717 690 273 838 365 17 264 47 426 368 269 234 285 112 92 412 690 578 307 573 877 691 458 784 217 196 119 507 506 4 12 192 652 543 621 935 497 414 312 277 427 208 118 906 52 34 28 235 660 239 180 843 882 285 225 848 35 15 17 756 38 12 5 70 501 326 105 340 275 152 271 432 96 19 63 607 810 480 88 739 779 719 664 754 315 239 229 287 7 5 1 931 872 566 442 212 852 351 225 944 866 849 178 992 24 10 7 412 992 19 176 413 71 30 19 941 618 300 233 441 101 83 7 75 242 175 184 111 541 439 196 386 527 118 410 338 734 476 321 606 33 17 17 263 905 536 649 210 179 39 111 391 41 33 40 68 985 598 296 833 688 318 659 25 829 704 145 137 862 138 605 427 524 45 101 759 9 4 1 14 755 381 11 109 974 829 222 719 429 378 380 108 510 382 269 677 317 177 151 647 566 156 554 321 584 460 332 56 350 79 312 16 314 68 180 948 438 337 368 730 953 825 54 954 722 246 65 676 913 414 482 551 428 317 105 51 914 298 844 290 869 208 245 721 625 54 72 430 332 46 46 328 359 235 272 246 907 875 139 929 441 93 17 735 998 664 566 52 900 678 528 994 9 3 6 829 290 119 133 910 598 471 31 928 842 629 625 705 187 102 125 104 396 104 312 210 963 425 556 673 556 438 31 406 682 462 69 747 674 493 15 505 140 6 39 810 816 19 226 24 249 244 28 60 78 12 9 981 265 83 97 854 430 174 404 704 670 30 297 687 64 9 11 852 442 330 154 518 945 815 333 800 981 115 903 387 157 104 32 368 432 217 352 433 308 18 231 859 56 15 44 138 108 54 58 782 378 179 7 780 314 201 30 796 597 338 526 275 241 118 118 803 973 777 638 674 358 328 254 617 186 94 159 572 317 274 155 715 708 269 660 632 301 266 93 627 540 264 523 195 689 352 355 508 556 551 22 360 288 189 146 773 811 271 734 644 116 86 62 693 478 400 321 44 32 2 17 798 267 253 252 557 2 0 1 748 818 200 699 369 877 213 351 78 102 7 38 477 167 88 111 771 793 95 400 658 979 384 485 206 5 2 3 913 863 783 556 973 319 194 43 948 217 67 159 217 414 381 93 816 986 239 510 250 548 494 80 591 269 101 75 973 190 52 24 192 641 631 458 311 943 335 392 444 679 338 155 283 103 23 44 428 412 98 236 674 576 75 263 647 178 24 117 288 111 39 72 382 935 39 496 355 733 379 300 1000 25 17 19 741 108 102 75 636 148 91 80 169 662 417 462 281 52 0 11 572 527 465 219 894 361 186 113 348 312 133 185 395 857 706 615 915 419 2 50 691 52 27 25 250 689 538 606 972 332 288 138 405 675 572 317 326 991 937 850 33 220 35 195 435 505 482 406 630 797 281 306 456 631 70 248 512 269 103 235 585 523 331 245 133 22 0 15 436 427 202 86 341 197 104 190 959 764 48 300 559 567 239 336 617 648 560 630 859 850 564 325 418 133 16 7 683 647 252 308 768 425 405 97 779 730 117 67 902 64 32 6 214 451 278 410 844 958 186 938 550 496 440 179 873 86 22 19 735 446 262 415 609 409 136 135 938 548 207 20 505 723 439 174 540 734 350 499 860 131 6 90 86 436 400 34 640 32 23 26 821 36 17 11 69 244 40 142 765 803 101 328 533 905 896 588 97 642 55 157 933 572 487 56 466 978 55 808 713 899 494 76 131 635 110 299 153 80 37 54 91 293 158 17 82 989 83 910 528 608 401 93 878 885 293 765 366 5 3 3 195 500 91 56 571 987 538 923 113 99 79 57 388 373 44 210 430 855 381 21 643 548 425 479 602 203 166 66 546 487 367 351 788 851 736 274 926 848 493 604 826 829 580 19 199 294 99 255 969 609 135 227 263 224 4 89 104 147 11 68 484 354 242 27 152 232 196 174 71 744 70 186 653 384 246 280 183 640 591 318 604 15 11 6 796 802 242 701 82 51 32 5 914 19 5 17 85 310 47 21 474 937 686 667 353 812 410 64 849 83 74 58 639 388 358 47 21 404 48 28 844 611 106 532 446 803 42 625 625 767 575 192 840 250 158 205 770 685 168 214 217 861 753 385 380 121 83 104 492 21 17 15 328 850 735 759 634 650 403 547 421 590 383 479 760 646 620 262 303 662 412 278 566 127 53 6 803 224 148 182 474 432 16 53 26 509 434 187 861 769 106 33 98 880 45 174 166 403 259 315 446 786 543 395 826 324 261 48 868 723 553 361 33 710 0 367 60 36 19 2 710 940 239 412 261 238 203 66 406 9 5 2 126 671 420 573 878 738 242 729 249 393 234 363 618 963 165 92 358 881 99 852 431 331 59 315 417 251 167 142 531 133 90 108 569 624 531 568 770 413 262 394 212 619 115 372 884 789 431 189 871 76 11 51 652 681 657 121 919 287 70 275 966 134 71 133 783 592 484 325 629 846 428 771 528 627 572 600 633 320 211 256 79 941 316 714 288 156 20 82 485 17 13 12 743 836 142 819 457 102 4 24 833 728 603 277 599 806 5 150 253 770 42 537 586 579 299 111 888 245 16 106 622 830 649 612 233 346 119 18 154 155 153 74 317 821 270 780 405 802 738 513 516 343 288 30 359 132 19 84 316 375 15 372 295 32 3 13 627 821 358 15 776 726 530 238 663 331 257 125 486 112 111 45 461 948 72 787 231 900 416 545 166 834 749 784 396 922 22 545 416 171 36 129 815 151 26 40 584 668 266 284 14 711 167 317 705 775 548 755 923 494 202 261 103 175 118 19 936 486 41 435 242 936 856 78 336 443 248 326 404 201 79 77 965 320 32 76 954 540 315 498 421 437 347 1 249 721 178 89 852 792 219 754 811 559 49 199 159 820 810 28 541 132 4 24 362 1000 416 522 763 756 597 669 653 255 160 193 720 992 957 177 754 79 11 9 49 596 420 102 351 926 876 427 355 709 35 526 809 233 62 19 78 26 3 17 455 188 74 9 393 891 285 544 664 594 449 552 333 656 421 204 684 93 24 56 468 525 311 291 335 407 15 125 172 190 55 46 284 339 109 190 555 82 7 74 452 127 70 72 166 874 832 76 573 768 685 4 590 377 43 227 35 956 890 100 906 21 10 2 922 56 0 15 746 416 201 111 884 878 370 643 826 268 201 110 196 452 105 102 820 501 230 416 573 282 188 254 350 152 137 70 99 748 270 78 361 979 171 495 109 451 223 26 256 829 810 177 688 260 173 210 685 10 7 3 646 114 28 70 798 275 268 181 919 172 144 12 9 777 697 415 332 355 30 333 910 906 558 805 740 4 0 3 201 267 19 68 862 734 472 478 743 795 582 274 419 318 265 221 306 579 398 258 46 712 206 592 259 670 257 300 924 402 165 296 410 103 63 10 237 112 50 19 100 642 617 424 163 66 36 43 891 132 40 129 813 695 213 111 876 760 84 429 16 94 75 89 38 497 59 55 164 68 16 9 838 241 66 76 358 469 387 243 449 191 78 22 148 392 148 256 492 238 119 48 401 948 281 56 804 290 206 217 926 136 78 20 519 557 405 303 487 441 120 5 702 306 276 169 696 859 341 279 531 87 57 3 754 468 335 230 731 376 91 295 290 123 4 14 7 474 92 279 114 699 49 564 39 327 278 226 236 491 36 488 500 53 7 14 74 282 17 58 456 52 34 44 834 248 26 125 729 122 9 67 815 875 526 783 767 215 199 105 422 559 344 196 169 910 716 587 558 437 0 110 64 787 287 243 640 634 606 24 791 773 81 333 341 324 279 107 206 95 90 76 551 508 75 392 758 392 232 314 373 574 216 374 863 901 377 800 199 678 276 257 903 518 429 472 129 261 241 127 677 462 172 433 110 316 34 240 597 156 26 89 799 786 265 444 464 626 535 295 513 396 251 17 992 932 539 60 685 583 362 440 185 780 574 405 1000 489 62 110 202 521 298 322 851 108 50 6 228 246 131 133 904 480 110 73 955 423 21 353 535 234 103 151 566 915 101 781 739 502 200 401 107 639 0 377 244 535 273 56 350 359 48 123 270 573 85 270 605 98 18 94 719 752 512 303 570 125 121 58 449 560 269 473 278 68 14 22 317 339 100 126 699 95 52 79 515 774 39 397 639 602 512 70 788 718 548 453 146 774 299 267 853 419 207 74 229 875 854 422 236 786 344 382 598 517 442 245 176 488 379 166 335 905 164 592 501 465 154 291 850 102 27 57 628 400 358 43 352 131 23 73 96 967 191 885 389 731 278 532 163 568 540 207 452 72 51 29 275 38 18 17 327 411 144 377 557 3 2 2 996 624 311 44 751 930 897 493 193 701 620 434 158 90 41 38 849 640 435 170 727 210 12 115 141 299 137 257 582 844 831 407 555 782 28 47 68 913 729 626 102 670 437 482 250 95 38 89 486 105 7 11 604 775 124 587 656 702 220 423 607 47 37 24 237 190 183 63 46 519 460 348 404 108 86 17 90 563 428 271 52 48 33 19 355 565 517 173 600 74 28 16 137 391 25 307 188 293 50 95 617 771 565 507 887 477 321 472 683 469 451 406 715 549 273 491 759 140 14 31 378 511 256 260 547 144 32 82 846 569 320 103 451 694 342 210 851 58 57 0 534 245 154 220 208 257 74 187 45 783 644 708 574 218 98 52 314 124 6 16 355 796 100 676 472 95 59 31 255 322 190 227 393 394 159 61 347 791 339 279 377 368 41 194 619 971 364 755 628 658 526 300 745 100 33 37 526 119 96 77 743 285 220 147 950 965 646 174 445 952 732 623 231 555 77 59 475 752 179 392 613 683 461 373 305 847 50 625 531 578 126 61 720 233 207 49 883 214 113 139 553 671 61 34 72 953 113 897 135 617 147 509 23 799 189 59 110 538 33 530 821 95 19 30 16 818 546 810 92 227 89 40 807 216 137 53 247 755 283 589 226 847 654 194 940 64 63 10 595 760 235 15 727 398 276 114 378 230 13 62 259 338 77 79 800 668 666 583 239 984 869 338 634 160 16 27 710 319 120 236 302 831 688 618 74 100 23 45 990 463 227 103 368 53 22 34 762 310 231 298 693 564 365 164 638 136 6 110 455 853 74 140 184 970 202 599 605 155 114 129 125 87 42 23 585 32 5 22 511 509 1 384 343 698 32 612 158 821 502 192 616 968 790 878 219 169 78 156 157 18 7 14 225 52 35 23 251 130 109 71 981 153 146 110 877 818 805 646 887 769 684 610 562 282 146 223 37 34 5 21 439 987 972 59 86 743 82 507 886 695 277 682 530 860 325 624 315 569 405 563 518 785 150 673 352 653 271 239 288 807 544 617 148 830 774 637 983 193 165 27 109 464 359 170 566 961 391 631 65 266 193 100 331 153 56 2 264 271 261 142 525 830 21 302 280 549 533 488 763 893 269 74 230 664 382 618 448 246 149 103 406 260 192 20 131 765 4 48 520 987 399 542 461 65 41 15 775 306 202 199 325 269 28 144 436 304 231 175 615 912 821 484 541 803 177 351 931 600 542 507 663 179 61 131 208 950 261 730 872 611 453 428 585 465 374 403 85 448 252 121 772 367 89 194 345 239 190 10 532 591 257 22 301 161 134 0 926 630 276 38 157 267 49 110 970 395 185 272 147 597 317 229 732 111 18 76 541 778 415 729 768 780 390 628 282 549 0 311 463 460 121 139 71 906 337 469 331 850 532 177 455 257 104 117 648 715 94 112 540 394 50 7 337 785 632 629 298 527 321 269 917 666 516 359 187 499 484 22 134 361 105 211 197 532 484 62 415 672 398 182 254 728 717 325 824 790 730 668 117 395 365 128 786 442 288 385 357 202 135 98 296 448 388 89 140 496 175 171 359 703 329 72 149 479 145 68 29 532 250 260 864 685 422 529 956 959 767 925 18 337 295 297 98 849 811 16 896 195 159 182 11 362 211 153 48 336 228 313 844 63 48 59 758 925 152 802 935 3 1 2 796 248 131 19 582 698 456 79 674 734 441 172 922 258 16 7 24 252 217 41 216 938 647 737 942 214 162 3 296 37 12 23 292 753 686 652 36 216 44 159 295 648 596 204 33 60 28 50 414 564 263 539 638 214 63 197 846 251 38 114 415 793 144 103 858 376 288 186 367 638 113 117 719 150 134 120 799 220 219 110 761 406 294 389 897 591 226 18 568 522 109 342 154 237 211 39 967 706 649 228 640 567 142 270 610 190 68 122 401 585 561 522 753 688 640 373 986 912 111 437 489 247 174 220 429 423 87 275 295 934 169 14 831 715 416 169 924 873 267 756 888 287 273 134 529 718 69 149 294 641 94 499 148 639 353 524 541 656 565 17 20 955 94 711 524 969 262 676 596 460 262 285 125 564 30 108 94 77 24 38 201 939 138 570 265 7 6 4 506 495 375 353 250 463 425 199 538 831 458 265 225 822 727 649 537 50 20 32 53 863 45 340 69 768 373 676 710 66 5 48 275 465 83 373 980 556 219 366 936 304 207 138 539 161 21 100 572 630 586 562 846 406 66 124 847 58 33 26 80 495 132 480 748 132 129 8 638 725 677 441 559 204 11 153 273 575 337 566 512 825 727 167 413 688 631 519 364 722 695 158 764 549 387 436 318 597 448 43 513 168 119 160 934 912 710 308 483 505 40 61 938 604 500 450 884 844 610 356 408 808 260 755 816 778 34 458 226 113 8 103 452 833 368 590 246 658 439 328 464 778 255 613 174 161 146 56 552 717 22 428 645 738 376 449 152 706 232 417 563 751 625 739 782 929 868 477 957 886 389 613 864 190 158 70 794 504 31 238 235 548 401 4 669 598 217 108 371 71 10 41 70 995 481 510 215 42 20 3 365 997 288 797 463 412 284 136 990 769 0 115 205 92 74 80 44 267 148 131 980 284 268 272 234 973 571 610 53 786 375 265 602 394 23 213 801 382 97 175 174 360 13 243 275 604 382 293 876 279 118 58 52 807 332 119 409 57 42 30 7 915 257 879 490 400 215 106 425 944 513 59 431 817 252 0 605 557 106 382 97 301 173 77 429 778 536 327 752 15 10 2 181 602 169 315 634 310 243 103 971 753 390 510 919 934 486 687 323 349 210 128 543 473 5 378 301 567 457 460 878 797 149 713 363 384 86 85 370 885 137 833 848 475 246 243 652 45 2 33 647 318 91 272 693 513 363 245 561 11 1 4 63 237 20 57 387 357 220 46 906 815 482 756 480 30 3 2 808 456 396 153 878 264 9 222 403 64 22 28 148 737 414 439 164 340 255 292 301 378 305 225 74 489 96 79 153 311 260 299 113 830 310 146 313 633 452 100 646 484 5 364 351 463 298 187 620 581 102 128 598 965 704 723 940 464 385 190 482 387 224 220 397 166 25 96 600 436 0 429 965 420 10 362 937 285 135 170 5 569 128 85 511 542 35 478 643 918 590 87 128 831 819 539 608 691 546 484 845 60 3 21 435 326 137 260 241 290 186 168 653 662 290 606 469 659 353 118 170 461 190 391 834 63 53 54 485 328 194 269 848 655 650 38 155 461 333 268 521 473 112 224 403 327 94 184 819 629 41 110 666 222 210 43 51 764 155 679 164 169 35 63 385 832 410 61 578 543 320 456 355 592 157 322 905 38 21 31 116 120 26 40 350 226 135 140 402 564 526 77 717 40 25 29 835 885 768 653 469 633 599 265 362 388 34 7 980 870 216 868 601 215 95 94 885 195 31 88 492 844 796 617 936 389 23 43 915 354 338 314 442 496 413 382 24 162 78 5 239 771 483 669 755 62 17 7 928 670 204 34 736 394 371 342 864 999 77 777 711 614 591 574 225 523 58 13 641 808 721 139 900 262 250 174 955 207 91 206 406 922 256 437 832 416 245 278 10 984 705 893 843 158 41 39 265 369 176 215 725 826 127 528 172 100 97 78 782 538 224 395 273 306 92 88 666 301 290 194 727 785 639 72 526 887 508 755 521 873 356 834 399 540 292 488 443 958 565 862 846 167 166 40 288 351 167 17 3 229 167 188 928 966 557 79 388 553 382 334 865 584 442 494 220 346 239 53 102 750 246 690 187 200 56 190 661 820 322 93 907 589 573 526 185 287 265 4 605 302 84 236 3 173 4 103 812 900 97 329 246 115 79 113 430 828 382 616 69 545 74 312 137 755 490 611 409 171 44 52 232 558 32 99 556 766 685 666 416 699 293 116 691 536 347 226 672 102 101 5 901 751 268 510 648 996 161 357 648 932 478 809 67 75 48 27 262 868 84 446 989 35 31 32 775 186 154 13 122 427 211 98 856 974 863 76 615 792 79 450 263 154 80 128 284 618 335 560 790 549 80 67 386 601 527 206 88 943 93 264 960 913 422 530 43 426 243 336 256 919 295 673 915 191 78 17 181 718 107 436 495 875 782 309 973 367 75 55 53 210 192 0 806 85 52 35 6 289 269 243 841 112 39 43 144 662 555 68 100 98 39 44 626 34 6 12 871 978 348 245 808 280 126 172 636 951 237 43 661 759 112 671 510 651 303 519 903 58 17 31 487 651 292 478 462 439 295 122 829 907 833 767 138 490 468 383 330 188 54 153 245 52 30 15 457 545 360 30 78 256 56 244 705 145 59 33 358 982 395 88 262 1 0 0 677 683 553 492 640 2 1 0 143 340 25 284 589 364 106 278 274 265 219 120 624 437 262 17 672 242 23 185 369 686 366 652 688 593 425 172 283 902 4 196 215 84 54 34 147 774 313 578 558 926 625 330 31 926 396 202 901 574 435 444 234 452 433 103 745 73 61 1 475 632 514 601 98 464 125 11 532 712 498 172 698 825 742 225 47 234 207 45 486 309 300 95 983 9 1 5 450 420 135 373 434 980 136 810 750 629 10 384 577 670 214 244 260 791 638 523 632 567 490 58 416 9 1 7 254 278 96 200 758 921 854 224 584 747 536 450 32 487 377 12 230 976 342 313 994 547 158 498 295 958 138 767 853 688 275 157 482 168 115 127 153 321 120 120 182 682 497 507 988 838 440 191 984 405 70 74 433 947 353 373 786 289 195 217 212 652 392 183 195 320 97 210 859 177 163 66 199 286 137 38 574 7 6 5 409 292 72 52 755 609 94 366 287 459 134 359 881 514 372 153 753 473 331 414 869 749 743 712 479 644 108 403 403 803 445 682 984 529 30 411 257 151 130 123 596 772 375 484 196 987 407 541 402 685 430 117 498 696 57 176 475 97 80 2 902 855 348 265 463 33 24 26 64 183 76 111 116 185 91 143 356 954 327 199 129 743 193 690 868 272 205 121 446 756 597 471 520 75 58 44 946 134 14 107 960 222 141 76 748 808 293 402 574 672 482 205 458 455 308 358 472 558 306 181 230 969 396 440 792 445 24 22 290 664 352 421 125 924 282 385 769 201 94 45 953 84 37 4 817 568 338 198 563 296 30 244 998 498 364 290 200 326 258 19 947 828 121 355 262 238 83 41 102 385 227 181 232 66 59 62 334 417 67 345 945 461 258 235 853 118 40 115 219 264 233 156 354 606 0 532 221 859 734 188 779 512 80 102 100 706 551 342 109 449 324 61 294 660 246 614 522 228 143 223 658 367 354 152 216 412 141 260 596 805 5 578 404 74 51 57 75 633 244 574 484 298 28 66 153 514 161 287 30 329 93 249 300 48 9 0 256 503 145 0 966 307 48 15 269 3 2 2 826 749 324 577 41 702 82 291 104 333 0 18 930 679 56 272 698 119 15 27 377 878 431 150 284 196 76 21 75 733 128 387 871 999 980 232 121 635 416 253 435 100 6 45 244 686 143 483 432 638 37 362 909 91 80 37 264 586 506 292 543 874 527 91 467 419 91 122 153 555 341 17 388 339 296 335 619 229 131 26 116 712 409 232 546 703 42 129 630 14 6 8 584 454 299 58 860 66 56 3 693 166 150 156 86 341 303 100 964 874 446 185 347 442 401 179 11 765 762 560 852 213 10 204 70 902 627 680 195 672 318 647 561 322 227 60 418 201 185 81 366 468 235 143 293 650 411 506 935 496 129 24 388 308 103 134 214 398 94 171 999 75 44 18 409 136 43 60 914 319 198 206 368 330 227 262 113 671 307 223 267 634 432 353 981 838 652 575 944 5 1 2 754 583 210 43 937 667 530 591 203 486 25 137 530 745 16 84 110 355 163 213 724 883 586 731 978 754 720 77 689 233 220 186 722 167 82 111 517 853 279 790 883 108 25 101 707 494 276 398 395 535 437 451 986 941 641 83 906 833 411 273 624 249 234 195 949 919 469 88 935 928 201 184 14 88 48 82 630 470 370 244 305 918 53 548 78 134 37 101 223 103 45 28 486 815 781 487 821 495 49 400 510 365 316 175 57 679 524 228 299 718 145 531 984 422 11 310 762 854 626 336 442 405 204 72 774 806 377 289 816 389 350 70 633 829 537 393 561 898 501 473 69 789 121 182 812 56 23 13 634 512 343 50 795 624 77 545 409 767 663 554 557 69 8 22 677 101 94 66 781 170 110 141 258 990 502 805 18 70 31 37 689 475 301 78 172 136 71 135 237 352 159 164 537 990 766 536 618 320 55 208 804 504 9 428 636 650 117 173 62 963 599 456 943 585 342 218 356 641 538 475 122 418 308 356 582 935 139 233 793 490 477 54 566 601 512 392 972 98 89 42 466 241 112 230 550 435 94 372 924 711 282 349 921 850 635 827 927 474 337 356 757 989 185 498 941 971 749 490 34 163 106 21 212 943 569 110 574 816 788 465 832 414 35 346 223 308 75 167 39 885 783 61 561 237 100 150 239 535 131 532 755 922 407 471 467 530 149 505 918 296 88 236 908 968 676 321 951 587 457 46 967 853 804 314 32 272 189 28 710 745 493 587 409 443 332 235 712 292 57 198 480 973 239 343 753 117 106 113 226 984 77 345 473 411 402 54 940 957 647 533 957 835 21 609 838 841 430 531 986 355 14 278 706 652 416 119 73 881 419 435 796 676 459 675 183 220 98 216 691 179 149 77 260 177 122 112 146 795 722 624 284 278 194 101 440 575 123 328 548 822 542 229 806 421 400 65 89 662 47 594 402 775 604 161 851 582 260 203 77 921 340 748 503 576 22 259 363 174 76 138 666 601 245 31 832 653 109 117 356 162 150 0 600 216 63 95 412 59 5 38 528 85 60 74 742 878 504 731 904 264 33 160 744 771 183 582 182 82 31 15 909 639 272 595 957 613 196 482 662 781 310 615 5 482 435 441 496 315 10 288 839 53 45 43 511 752 5 212 963 769 694 98 272 145 80 76 660 224 205 199 864 906 568 287 615 492 380 221 445 495 179 17 248 528 299 457 839 578 542 159 627 487 201 14 185 16 1 5 61 529 304 519 814 349 88 233 356 863 713 42 507 523 160 273 40 156 70 60 329 51 20 43 990 250 172 179 542 128 111 98 496 16 2 6 933 83 60 38 106 67 14 24 699 211 175 100 538 342 249 126 603 359 58 117 446 397 32 14 972 270 136 55 952 284 67 151 575 193 79 9 84 697 491 533 217 449 365 436 70 33 22 11 813 841 501 56 768 537 153 287 603 133 100 79 704 57 40 1 723 108 39 26 28 841 306 131 10 241 152 71 51 149 40 143 619 58 13 17 95 963 395 183 86 53 7 19 194 955 703 192 103 148 114 37 743 401 23 279 720 260 206 138 364 801 624 641 55 203 112 87 662 610 44 24 22 184 81 46 356 485 408 470 759 504 248 266 940 487 333 354 9 148 86 126 995 280 272 196 70 745 554 42 483 41 9 25 331 346 169 210 132 524 451 61 851 638 558 317 513 275 270 235 395 46 31 26 795 693 289 156 860 60 19 17 635 420 18 95 339 538 394 164 398 795 480 514 207 823 228 770 704 817 595 641 226 150 61 3 454 568 53 409 265 307 162 299 854 128 104 86 563 341 295 240 191 457 330 220 276 593 345 458 130 927 670 778 954 181 146 171 18 627 211 596 641 326 71 85 249 405 354 35 626 358 203 18 85 894 775 544 647 979 354 650 80 734 156 566 941 988 238 362 518 779 502 199 661 134 103 92 652 655 311 27 965 496 466 234 553 565 514 464 329 524 347 50 412 739 523 647 983 605 447 352 734 960 958 421 104 402 385 334 974 501 484 77 562 307 45 151 982 19 13 0 160 871 328 102 572 755 754 368 804 82 81 0 653 857 489 840 552 363 298 133 476 206 205 159 415 456 28 65 537 856 764 415 8 623 77 279 188 744 446 235 77 745 492 592 393 144 57 132 684 428 353 340 145 144 21 101 145 537 530 498 830 27 3 22 415 239 190 70 291 359 148 146 897 351 148 266 25 220 56 44 691 696 528 388 301 184 75 174 906 478 459 135 150 661 589 21 88 936 733 8 72 431 262 368 418 563 233 392 856 155 44 52 320 75 57 36 138 758 156 137 940 840 219 650 981 379 32 150 698 355 227 326 350 963 305 824 11 902 892 235 310 691 277 644 368 48 6 45 159 825 730 40 651 950 380 143 80 205 124 171 888 91 53 47 242 846 445 206 867 591 341 565 860 240 129 26 640 438 165 154 593 388 372 306 804 167 163 143 559 149 148 11 9 730 269 680 567 638 469 378 640 814 219 86 668 743 225 188 699 743 333 561 315 739 280 347 303 397 362 187 462 671 141 389 840 125 66 106 107 290 236 170 637 378 91 348 968 29 15 18 84 959 544 697 692 842 350 322 357 162 38 145 518 557 71 366 635 684 567 673 178 806 208 247 260 144 28 119 276 711 209 50 441 756 187 333 749 874 687 31 3 420 81 2 160 180 3 175 380 533 187 223 630 720 187 358 165 626 80 344 153 246 146 5 355 159 42 120 652 845 402 241 316 615 323 589 850 106 90 91 316 513 164 174 591 762 134 731 264 903 118 90 372 902 559 157 341 264 124 175 919 897 695 688 556 39 34 35 269 544 280 134 822 981 90 270 692 641 392 313 161 265 222 18 814 883 271 275 676 289 162 214 419 729 488 237 882 625 614 82 356 490 204 22 301 84 39 41 273 545 274 513 249 781 238 280 6 910 270 253 791 720 314 66 647 559 181 444 994 153 37 35 753 520 294 444 845 714 690 509 611 37 2 24 742 467 198 122 716 86 18 46 991 125 82 21 454 893 238 398 627 807 642 647 452 43 38 4 891 775 270 753 84 212 149 27 755 718 319 562 339 338 126 89 107 168 18 33 159 705 630 700 83 434 313 179 958 406 171 262 959 69 65 42 451 765 365 743 626 383 291 210 271 35 32 12 294 176 71 118 517 781 349 494 537 809 176 124 244 885 464 766 134 10 4 5 181 543 139 513 621 231 134 171 848 527 27 74 212 535 53 429 165 240 74 184 123 152 64 0 821 357 193 312 441 328 172 47 107 852 195 289 316 968 25 570 157 35 6 4 905 57 16 4 151 973 949 340 11 770 100 178 274 196 186 105 65 496 393 104 788 821 638 338 612 731 113 349 309 306 40 228 630 799 16 422 783 384 360 321 594 238 110 216 258 601 439 568 814 855 132 779 82 882 596 566 709 451 307 159 601 339 26 45 352 250 153 14 234 345 252 257 6 162 51 20 383 199 46 4 881 98 25 62 888 889 879 621 465 671 332 423 20 960 956 365 705 239 65 152 345 806 663 204 311 404 40 208 513 350 178 53 917 1 0 0 781 813 564 619 681 12 6 10 116 369 218 181 769 110 34 22 680 837 676 634 927 846 527 39 22 716 183 252 50 686 546 8 669 453 309 206 559 324 307 69 779 464 339 201 239 703 303 474 771 678 276 160 300 394 346 162 824 197 191 115 929 371 280 277 960 220 134 79 473 956 712 178 342 204 94 123 576 526 306 346 242 139 8 61 43 191 112 67 71 743 537 225 763 792 443 774 880 721 376 610 321 908 187 379 556 673 105 57 188 734 584 349 936 892 353 295 16 518 266 206 875 170 154 80 612 800 85 506 174 327 68 46 800 293 142 67 909 809 360 775 42 794 338 612 642 581 158 476 749 93 86 18 445 998 637 509 768 228 0 119 27 358 230 24 584 646 616 476 571 907 259 193 370 852 347 402 756 224 12 88 158 774 103 160 790 393 346 23 800 117 13 111 646 38 13 5 191 42 38 18 215 979 832 376 83 841 163 691 407 800 250 709 157 753 399 391 88 711 39 73 839 460 145 301 307 664 544 420 539 150 66 10 940 288 115 220 473 605 566 561 73 307 190 153 504 494 297 460 762 462 225 417 536 711 265 354 711 361 284 293 823 630 184 520 930 68 48 7 392 986 812 306 267 265 109 68 909 885 848 624 659 724 512 68 988 454 63 354 928 864 684 802 914 453 166 256 118 79 48 22 793 11 5 3 665 786 451 539 730 654 380 582 798 457 352 102 37 597 252 161 159 634 466 214 870 10 4 1 178 382 21 356 679 59 56 45 954 510 235 86 660 982 965 130 29 466 252 16 225 300 135 20 811 118 68 82 772 977 223 555 640 698 551 15 542 753 484 348 436 510 131 494 925 883 334 619 168 470 419 190 89 72 53 34 526 967 28 44 694 48 26 25 360 250 242 100 132 279 220 86 170 912 856 718 21 567 291 330 958 799 392 569 891 949 335 310 392 624 299 320 893 511 280 211 754 805 267 356 562 260 154 27 281 922 145 661 154 904 335 201 125 602 557 565 880 379 346 258 289 979 611 746 952 862 410 630 288 234 221 222 397 504 403 202 152 873 576 31 189 30 13 1 775 102 32 41 434 416 4 13 493 858 184 423 72 553 338 76 939 816 390 682 817 54 28 27 889 724 500 447 281 286 19 127 951 700 169 67 698 884 739 720 845 33 22 24 372 211 157 29 230 196 101 31 686 196 0 171 601 271 124 213 487 281 164 86 165 390 18 55 263 990 802 145 91 584 479 72 901 300 271 13 739 165 74 66 841 209 17 3 122 910 810 841 160 710 263 431 103 625 210 410 877 443 327 319 734 871 819 99 314 349 209 227 327 854 164 705 520 883 54 144 631 614 420 274 484 421 308 363 906 143 88 50 218 647 610 219 464 903 415 710 360 487 78 443 157 983 946 167 825 119 56 2 601 53 16 9 547 951 809 534 773 836 404 804 765 639 574 376 514 838 718 193 390 513 188 365 99 676 373 304 203 790 447 338 138 48 13 24 656 182 28 141 580 275 85 83 851 972 561 854 487 263 123 168 727 785 209 597 396 764 549 271 841 196 72 42 892 988 786 758 793 117 11 74 216 278 35 186 64 923 524 190 536 647 605 451 69 479 294 380 599 916 551 16 111 723 129 366 683 716 622 330 182 48 44 18 707 483 418 121 121 538 105 118 720 657 362 477 822 180 96 2 264 562 133 466 637 216 187 117 713 452 317 151 645 89 18 73 95 787 465 209 462 665 594 17 302 328 215 288 957 730 714 379 783 636 632 376 681 199 86 159 330 591 312 276 765 528 73 461 676 781 595 742 451 397 309 386 228 671 55 604 360 416 166 305 436 203 36 101 452 591 544 261 309 90 31 42 539 974 240 798 178 907 536 252 17 245 207 87 432 568 29 156 479 569 535 332 1 327 62 48 292 151 117 118 37 846 76 395 750 459 272 279 256 329 91 27 36 766 645 45 142 817 274 94 830 279 104 198 137 256 9 37 849 184 91 158 479 254 94 147 336 925 362 178 382 990 564 426 202 648 573 474 413 809 742 208 332 645 519 598 483 386 58 14 81 990 543 893 696 362 46 242 368 342 331 15 778 870 240 292 48 537 21 271 585 112 109 75 869 426 115 184 165 492 98 89 599 219 140 2 368 339 128 312 344 875 397 731 106 585 488 276 78 374 31 110 648 884 718 626 143 590 376 523 637 671 36 425 971 698 569 443 633 411 370 334 544 75 43 68 18 307 286 36 832 992 561 141 592 939 521 247 27 143 65 5 571 883 736 369 231 274 111 210 763 957 328 936 734 696 350 231 993 937 71 37 264 624 423 52 703 852 740 332 347 948 854 229 492 358 233 4 665 892 266 478 11 942 243 132 689 539 485 117 83 478 61 252 358 173 138 135 591 378 230 298 874 157 48 128 356 385 78 233 114 837 161 588 725 580 33 80 960 933 401 602 297 217 177 108 765 954 99 808 411 586 460 383 903 258 107 252 46 393 118 379 859 654 80 99 604 754 501 400 540 112 46 28 94 101 93 72 145 628 38 270 937 987 382 866 848 814 345 586 907 126 36 103 622 291 15 7 137 377 305 375 85 691 451 686 99 206 20 151 667 798 543 688 740 236 164 73 443 61 52 50 815 108 46 35 801 63 50 6 122 594 439 72 815 820 226 606 455 422 55 45 478 157 69 145 757 423 253 407 744 641 474 400 509 314 166 310 947 244 182 220 377 613 274 255 763 569 481 179 85 563 308 358 215 994 524 414 82 310 120 238 375 241 193 73 492 669 362 512 551 786 363 584 223 986 773 369 497 751 285 476 530 131 40 125 340 919 576 199 855 649 2 448 562 153 42 115 397 882 632 721 450 783 420 551 387 138 125 108 572 417 340 390 337 130 31 107 36 947 563 288 860 615 459 497 511 182 135 131 794 897 138 878 812 589 192 237 841 355 306 307 795 835 213 83 961 579 117 530 763 951 176 674 142 865 451 688 442 99 2 55 986 985 5 545 291 871 83 30 165 686 38 319 419 930 538 56 740 929 467 199 770 743 423 697 398 186 79 179 486 987 603 1 472 732 0 182 724 795 280 744 837 913 795 202 994 833 795 524 198 310 168 189 288 283 263 97 651 83 16 29 493 954 286 171 721 228 175 145 629 659 570 593 625 55 31 34 71 369 140 294 96 272 54 233 301 612 19 346 721 506 38 278 533 317 4 192 404 862 858 60 548 956 768 540 968 341 316 25 421 314 87 161 375 864 447 158 285 266 51 259 177 66 36 21 318 965 47 461 516 826 0 512 354 173 99 123 327 191 141 59 577 16 12 12 674 89 37 81 82 98 86 69 735 10 4 4 234 310 232 132 225 403 233 194 29 444 300 359 558 969 36 958 325 381 255 7 749 850 341 346 483 798 51 11 47 616 186 341 222 915 680 120 147 86 72 61 837 390 134 196 822 988 71 950 461 603 583 427 130 745 189 184 976 527 98 520 496 612 285 176 877 273 202 213 541 29 10 22 1 36 6 11 673 650 98 260 821 966 545 106 101 251 27 57 847 686 411 397 92 46 20 33 846 466 42 248 228 172 19 132 701 582 15 20 838 742 520 578 1000 648 2 70 784 504 345 495 160 453 445 9 40 706 216 197 197 761 560 684 977 311 204 151 661 602 50 162 830 151 98 83 902 638 405 516 968 94 69 47 521 838 830 399 944 103 81 79 26 854 67 571 861 491 263 394 555 178 20 81 776 860 194 692 886 158 96 80 248 871 347 89 626 981 746 947 803 645 231 425 58 624 283 81 627 217 110 200 807 540 270 306 894 318 74 116 964 97 76 85 254 860 520 557 729 336 267 320 213 2 0 0 380 450 439 404 556 208 10 12 653 602 319 224 397 402 204 233 591 946 388 915 752 582 218 63 347 366 54 191 748 717 510 357 935 311 282 172 327 201 74 94 478 452 436 68 942 589 238 322 730 560 21 198 471 527 470 165 848 354 192 215 995 393 215 308 514 106 96 104 468 80 67 67 790 475 431 39 851 28 7 20 135 925 435 94 328 597 587 289 571 366 170 146 28 431 271 114 88 89 66 21 632 497 183 208 40 557 384 368 787 708 487 84 797 626 52 47 778 413 350 9 840 486 375 143 780 804 707 177 69 670 572 430 47 30 7 17 169 106 8 45 775 227 186 15 400 725 269 47 948 892 55 232 280 417 82 99 629 827 331 550 752 912 661 592 148 810 218 151 179 447 344 8 338 610 381 318 422 856 559 577 209 909 713 667 3 86 4 73 575 143 13 109 367 510 210 479 792 632 515 369 660 685 364 350 460 923 786 589 90 171 122 131 470 846 799 643 695 682 276 246 742 728 596 536 544 470 461 421 855 285 62 229 509 73 57 51 301 850 190 601 19 581 269 492 594 501 387 179 222 128 85 43 621 922 336 282 571 458 214 107 458 846 134 506 869 325 38 78 553 396 3 227 988 394 376 122 1000 531 309 322 339 291 71 241 39 193 95 180 93 990 199 229 572 459 166 250 410 600 341 157 946 320 34 25 145 532 253 133 26 819 211 608 889 9 2 2 137 945 27 601 933 749 481 56 514 855 716 687 404 800 764 29 229 171 111 136 333 835 292 540 398 319 6 297 226 480 65 226 218 418 334 22 413 119 100 65 349 25 18 3 145 557 239 90 513 762 209 602 617 53 37 2 153 336 295 296 260 982 71 546 621 34 15 16 466 813 654 26 310 924 698 503 301 883 234 174 772 426 179 317 430 524 249 79 414 950 722 297 849 157 86 71 977 986 955 174 855 852 365 842 22 817 219 282 952 955 347 530 998 396 330 328 317 316 81 189 568 151 24 43 21 423 291 5 630 583 444 135 716 264 29 230 434 396 172 223 342 5 1 1 226 428 23 155 91 616 241 75 417 821 244 352 837 284 164 42 529 445 269 231 900 321 118 156 729 873 276 374 290 566 284 122 91 537 238 395 853 621 382 17 691 697 109 465 157 606 497 447 643 920 24 136 340 53 0 6 487 772 315 567 861 530 51 446 129 755 192 84 594 853 182 435 22 331 181 96 444 797 400 348 388 966 174 301 820 896 121 75 832 124 4 13 730 733 227 605 785 23 20 8 788 317 181 124 130 97 20 6 392 278 226 255 816 366 328 107 793 438 240 70 157 890 875 205 626 830 691 70 542 843 327 299 653 924 465 576 872 250 139 214 174 11 0 9 152 188 57 47 375 141 104 63 609 407 240 317 359 561 466 451 442 606 243 108 510 791 493 669 1 46 35 42 206 423 173 18 244 124 59 14 93 879 874 209 456 760 454 700 593 788 348 73 935 265 150 166 287 337 325 325 865 551 211 459 329 231 201 136 101 297 257 9 367 553 418 99 406 340 128 97 277 175 124 51 138 152 20 111 26 924 35 834 874 348 47 219 220 876 2 477 815 387 164 367 250 578 348 221 535 235 138 124 202 318 197 155 574 339 226 107 921 412 212 396 742 132 103 39 673 721 363 96 342 844 665 53 101 373 40 92 141 329 51 110 349 428 346 78 152 885 577 802 304 654 0 9 554 152 72 6 876 374 22 48 436 253 1 4 372 644 276 613 398 459 11 214 852 234 151 216 869 156 70 131 748 695 621 599 27 807 319 238 232 780 341 97 175 345 99 126 917 939 638 206 299 925 297 674 704 9 8 2 262 782 141 149 278 614 524 504 907 11 4 7 746 830 754 684 630 729 212 246 693 496 403 168 813 179 76 90 169 723 702 503 116 74 60 58 149 476 107 237 39 450 288 282 390 873 589 461 357 296 115 123 681 617 225 518 196 519 182 326 265 905 631 828 347 8 7 0 157 597 328 7 950 361 212 265 383 845 56 453 821 273 16 218 844 867 254 589 214 148 113 89 44 631 437 120 985 875 430 262 336 395 62 212 84 447 253 75 738 259 73 146 874 195 83 139 752 294 58 270 440 81 40 51 586 242 176 47 496 916 550 658 276 534 95 66 399 111 83 62 181 25 0 6 84 417 287 282 104 73 12 60 264 59 57 46 661 858 558 546 404 772 590 25 58 52 1 25 898 765 480 111 278 776 428 341 160 614 608 214 696 317 213 98 851 767 97 454 658 369 344 157 479 148 95 55 920 526 247 246 106 292 239 207 611 436 309 411 128 730 251 482 770 54 50 29 636 735 671 331 444 27 1 19 274 11 5 1 324 41 24 5 32 305 167 251 266 707 87 489 971 721 55 60 837 396 6 116 415 93 84 44 295 456 412 436 413 155 65 6 877 871 374 678 361 828 720 714 525 789 45 123 144 307 290 127 893 641 501 183 242 89 46 88 521 410 386 210 217 247 110 34 844 857 539 10 558 660 563 195 505 755 467 248 446 374 61 51 764 740 739 686 123 622 234 183 912 227 157 211 879 533 313 302 78 946 180 610 673 632 249 378 440 568 522 356 687 809 53 765 684 258 187 124 265 875 435 198 682 676 566 426 511 852 783 485 265 543 215 362 608 341 273 144 397 619 46 381 13 328 106 224 6 350 227 132 706 996 0 668 763 124 95 118 152 187 84 27 325 306 66 151 328 574 216 1 108 252 238 199 630 472 112 365 368 672 265 665 412 112 72 2 116 869 529 736 6 602 24 154 827 146 8 47 586 754 34 353 27 982 817 885 545 926 415 732 743 3 2 0 863 37 13 27 765 958 345 504 269 664 74 6 922 174 152 18 280 301 4 110 259 544 178 21 279 687 512 538 410 487 124 110 452 430 364 110 774 538 488 526 360 401 336 231 286 593 130 321 989 167 62 101 633 923 72 268 60 182 128 97 803 226 109 13 270 876 45 839 358 378 196 102 686 386 72 97 237 301 95 159 930 458 445 238 537 387 22 12 676 555 472 69 534 251 32 84 247 990 242 276 377 34 4 31 506 490 17 277 679 59 22 8 128 681 193 365 769 831 457 454 382 498 3 220 799 715 160 601 328 559 63 207 999 50 42 12 290 574 159 296 957 354 206 114 675 899 757 766 779 132 108 2 352 461 250 152 759 410 371 335 600 363 308 143 508 201 144 167 201 268 15 250 460 290 232 71 978 42 8 33 122 43 32 0 640 91 87 80 469 241 98 201 546 100 87 51 261 484 55 367 971 981 157 137 905 171 159 27 147 913 120 605 357 754 206 102 954 221 192 35 594 435 187 46 608 700 208 100 647 202 127 201 815 755 746 646 369 813 83 657 274 33 16 7 363 600 183 384 670 323 289 290 585 566 127 161 25 907 57 590 198 891 155 590 299 917 477 34 898 775 555 536 884 601 525 114 341 992 900 282 856 897 411 406 572 620 138 80 417 197 135 142 441 361 225 20 399 340 229 102 283 446 171 20 764 970 791 476 977 102 57 60 759 248 122 175 413 963 896 414 77 788 690 184 664 472 439 277 678 264 56 183 328 195 40 169 319 177 135 129 81 710 432 434 215 933 533 580 945 731 580 530 931 175 29 170 15 615 290 316 231 431 248 411 235 298 235 76 769 806 31 449 778 235 41 198 636 353 57 252 729 638 242 473 892 157 72 35 169 35 15 20 692 850 216 428 327 938 89 255 65 372 276 316 81 248 149 27 298 601 162 527 878 481 134 68 536 898 315 476 883 810 349 213 307 567 8 208 765 475 66 366 686 36 19 32 977 321 157 246 628 117 116 56 771 610 154 594 835 167 94 127 697 752 713 432 55 283 195 2 371 5 0 0 610 471 118 221 391 338 182 281 427 850 377 535 55 678 190 147 895 124 26 110 249 370 326 257 711 851 292 308 44 796 507 201 547 147 78 128 998 112 10 68 623 410 361 263 585 523 116 95 270 677 9 517 284 728 642 9 236 816 63 308 891 782 640 61 840 310 119 131 136 385 14 41 492 467 461 325 86 618 415 96 196 643 437 504 404 58 28 36 808 42 34 41 388 170 78 59 9 605 36 240 855 901 206 216 859 26 9 12 504 357 265 16 836 45 41 43 816 278 118 7 229 837 399 698 759 843 431 598 853 132 54 37 424 452 280 319 499 761 281 310 12 923 510 558 235 576 65 33 809 814 211 58 823 322 48 204 553 977 643 400 537 97 86 67 837 795 230 452 57 583 194 224 298 469 461 69 542 410 167 291 941 820 802 62 144 593 538 144 641 170 149 143 844 864 623 29 463 168 101 21 713 986 55 428 381 246 188 185 573 538 386 417 192 481 293 194 578 444 126 429 679 856 535 45 651 426 197 121 296 908 478 574 627 417 237 300 968 187 38 63 333 799 26 260 635 846 553 793 140 45 41 32 866 24 12 5 773 359 259 137 85 590 368 375 705 654 381 131 182 395 44 177 654 691 271 503 148 25 22 15 278 359 31 269 867 223 139 89 874 847 182 177 858 745 742 706 443 287 248 118 192 261 74 91 586 123 80 49 961 129 77 58 417 398 340 107 871 406 99 227 254 481 294 40 963 617 513 465 578 463 302 102 356 188 112 99 852 318 271 214 821 954 590 154 897 478 146 422 231 496 332 71 640 907 807 9 152 704 520 650 579 679 519 233 877 642 231 64 981 108 10 19 618 652 588 58 884 373 163 89 288 456 433 312 380 448 90 362 817 497 105 188 677 104 94 31 172 212 127 166 975 450 346 29 248 806 350 25 52 313 119 31 373 320 305 162 909 489 363 90 656 958 663 539 507 227 82 75 682 37 5 26 176 105 38 26 765 960 688 864 665 730 142 572 254 209 161 178 934 954 861 451 342 844 588 795 882 406 251 294 66 620 69 312 960 174 132 23 671 76 74 68 560 94 62 69 883 845 592 304 303 185 82 119 733 576 532 21 111 595 136 229 138 524 127 311 99 260 245 112 599 277 84 23 237 929 910 354 862 906 291 842 681 775 66 176 221 786 8 708 704 332 230 277 446 201 179 68 609 337 54 288 730 675 543 27 682 924 279 859 133 221 107 178 835 201 155 106 474 113 67 9 201 645 556 299 1 694 102 371 620 609 538 497 719 223 91 181 507 158 140 4 744 274 49 46 69 26 0 10 745 780 413 225 458 68 30 22 453 597 264 443 830 941 82 426 583 574 253 467 211 601 466 158 628 548 519 130 996 729 508 629 680 99 85 48 613 34 22 27 321 72 34 28 615 102 3 51 479 310 35 244 363 555 483 326 128 866 550 469 316 662 657 18 962 234 92 14 659 291 174 29 341 163 10 65 725 446 196 288 188 982 84 662 635 113 1 82 915 519 473 468 745 965 509 267 596 335 225 280 64 459 321 194 22 639 465 629 798 605 383 344 194 221 208 98 793 516 143 322 1 685 445 154 329 974 750 661 157 288 180 59 830 182 36 32 498 870 262 778 226 785 473 669 539 630 410 434 416 46 38 8 329 813 782 60 468 386 244 157 766 839 368 302 108 279 20 35 530 529 43 81 524 979 618 732 946 927 419 239 754 441 222 292 557 214 72 172 838 800 500 632 436 173 51 124 860 502 48 254 473 329 195 83 1000 101 34 87 296 83 4 53 137 230 147 165 821 426 33 371 560 520 464 387 694 833 372 529 78 836 740 227 596 603 159 369 842 323 146 92 393 741 700 80 667 629 469 336 342 538 61 423 228 252 251 208 764 877 223 824 412 586 395 549 606 201 185 150 123 502 253 426 111 323 233 47 418 509 160 212 519 294 16 31 576 352 249 83 498 68 9 62 785 913 372 331 936 706 388 341 781 144 129 96 877 230 49 50 461 811 419 635 327 272 242 134 535 61 15 37 592 278 166 274 153 210 77 65 691 829 673 115 450 876 357 131 344 199 89 162 513 33 2 20 116 252 10 87 325 71 43 17 445 60 16 3 743 12 4 8 411 58 22 2 509 577 235 327 282 513 392 83 594 154 81 28 320 489 251 485 487 816 633 120 96 219 51 15 49 403 25 322 861 159 76 39 74 706 598 163 602 548 405 288 165 127 36 63 338 342 12 35 896 609 215 508 137 784 555 649 899 945 360 454 51 195 165 149 468 487 205 143 692 785 33 382 912 64 51 36 457 831 522 424 721 831 321 528 444 711 189 480 467 377 249 363 388 594 239 569 782 6 2 3 656 470 40 248 237 582 272 490 952 774 191 187 786 254 218 165 401 284 13 36 392 929 377 221 636 669 374 403 302 368 30 178 315 523 62 458 12 353 39 266 372 909 254 106 581 546 539 314 236 868 526 503 195 957 476 176 65 414 403 266 772 327 135 216 333 107 78 91 612 264 13 164 181 52 14 12 92 815 87 747 850 930 812 587 752 373 76 63 505 697 326 251 55 259 48 186 670 458 455 72 992 667 278 308 683 956 857 417 724 144 5 28 78 935 720 642 706 217 198 54 526 18 11 1 39 478 233 262 600 393 314 357 315 575 168 110 454 351 186 188 718 810 647 369 385 580 460 180 497 87 73 75 704 790 331 47 146 916 186 455 828 764 418 596 396 499 181 379 325 930 880 808 157 615 213 220 791 944 649 832 847 11 4 1 924 1000 647 583 113 71 0 29 466 558 109 59 152 788 118 754 551 236 216 196 296 284 214 48 390 117 36 115 965 31 12 16 682 754 341 242 811 238 166 22 781 142 44 75 102 629 319 161 48 24 3 23 497 256 229 19 674 331 253 67 176 895 116 806 202 661 647 135 130 965 799 533 216 32 30 5 331 506 40 236 406 525 374 297 114 86 56 46 462 641 556 629 770 854 767 706 216 585 290 294 81 589 418 474 530 122 54 80 911 612 44 552 667 187 17 19 799 129 24 2 921 390 278 2 276 221 68 101 335 763 507 191 99 821 376 366 109 390 18 383 814 625 513 614 374 270 71 263 315 177 140 81 189 712 453 409 394 913 84 484 218 21 0 1 12 352 78 276 169 612 556 362 851 645 247 304 352 121 106 21 444 517 346 190 603 757 752 481 666 626 402 287 407 637 434 87 877 346 85 63 895 222 92 213 739 362 337 316 461 763 259 175 87 968 660 607 731 291 242 148 221 738 311 525 464 674 379 525 495 488 385 289 679 523 393 87 918 795 676 172 107 141 84 59 574 499 15 417 903 868 659 848 465 941 291 41 573 104 69 28 26 838 296 727 854 660 251 283 743 302 197 249 622 873 12 264 121 216 36 208 634 380 85 276 851 29 1 24 573 568 475 320 514 495 96 56 315 219 136 189 230 736 733 117 895 362 211 349 606 408 317 357 990 95 89 75 131 908 446 490 16 419 224 68 898 553 183 535 880 901 412 707 230 256 78 183 800 100 2 85 277 760 637 641 961 602 428 579 81 9 3 5 126 485 267 127 977 776 744 565 878 454 286 384 566 709 445 696 618 766 46 465 655 7 5 3 45 302 249 9 845 362 12 211 903 844 343 522 552 809 536 540 960 13 8 11 923 610 19 401 275 171 131 132 66 360 228 112 8 492 101 22 340 55 8 42 286 479 423 465 320 373 262 334 101 219 216 115 928 566 528 45 344 819 367 714 668 381 305 37 977 32 13 28 566 470 198 406 266 26 3 13 493 547 132 34 147 760 117 337 584 993 202 712 215 203 131 42 60 14 5 5 740 711 37 315 782 255 179 58 691 634 276 55 444 823 343 543 604 966 841 456 28 787 288 281 644 384 180 143 362 137 114 45 485 993 915 712 190 788 670 136 799 388 134 294 917 612 603 34 120 737 557 566 155 91 86 60 986 840 91 570 988 386 18 195 160 927 536 580 480 947 44 551 646 42 34 18 132 719 151 377 195 867 15 76 150 826 58 158 365 306 200 262 767 621 504 516 66 418 415 301 739 413 227 250 313 975 352 665 426 907 308 500 680 480 0 322 611 108 68 15 781 633 412 203 633 617 83 332 191 62 12 18 747 480 63 452 143 427 368 345 703 743 63 118 750 299 297 286 450 569 8 381 843 204 42 130 55 782 420 643 501 646 578 221 591 84 29 73 613 697 412 444 819 774 222 441 551 718 708 307 542 3 0 2 481 946 937 716 920 868 116 534 104 608 354 488 442 593 132 326 992 50 40 1 677 166 142 74 184 616 226 437 878 669 649 80 987 823 313 741 401 809 725 331 264 314 72 96 319 29 6 26 515 604 467 259 383 271 174 51 696 838 819 21 899 71 63 48 935 962 228 260 752 792 628 707 490 328 52 303 716 48 14 27 773 812 120 574 250 848 723 680 359 900 746 870 6 220 170 32 947 101 73 75 28 987 739 758 785 456 352 21 209 640 291 34 624 917 871 560 871 78 25 49 748 698 397 50 895 731 345 293 129 641 299 550 565 426 33 123 752 508 353 212 519 131 108 89 4 48 33 23 293 148 12 24 302 24 1 5 317 504 9 404 954 579 192 372 958 492 210 475 27 236 209 84 442 133 6 7 704 130 88 54 871 571 16 287 520 695 447 639 998 497 16 74 343 285 14 205 94 433 297 102 257 618 59 24 970 659 217 263 560 18 12 10 269 105 43 102 238 104 82 65 953 176 150 109 293 29 22 9 840 743 699 282 792 249 218 2 806 116 9 56 313 723 652 263 311 924 472 213 338 395 164 100 462 429 28 402 770 618 345 207 178 903 186 546 824 822 388 741 875 974 28 927 287 976 848 387 831 96 2 77 741 604 580 384 320 683 484 248 391 598 431 155 120 65 63 48 633 657 391 510 898 532 381 165 108 691 681 263 203 135 103 24 322 342 194 148 360 450 346 55 409 818 128 327 36 267 112 125 249 408 241 39 795 172 82 99 960 231 10 91 790 907 483 334 157 978 749 855 988 508 216 40 785 296 120 188 323 932 886 840 796 110 76 75 168 8 4 1 72 288 56 235 568 61 29 53 642 951 100 34 934 790 138 48 930 221 43 86 98 85 47 57 537 246 195 209 115 739 530 427 201 605 577 419 735 567 33 368 244 919 692 706 956 582 163 213 237 66 56 0 502 707 337 662 435 288 9 45 900 866 194 430 987 272 205 209 449 475 194 333 820 155 96 117 172 618 268 87 103 371 139 112 953 441 422 142 288 323 96 320 682 347 279 233 527 585 130 330 37 1000 306 422 826 89 29 49 233 148 125 16 275 816 311 406 608 406 297 185 920 585 550 207 570 984 338 769 583 680 21 351 733 470 205 139 241 250 146 226 446 747 619 194 851 967 542 853 975 313 127 92 360 735 565 600 890 388 228 340 154 425 238 409 76 944 386 466 883 728 367 498 49 158 78 118 863 525 233 172 848 989 211 956 275 246 175 101 589 925 416 172 750 271 229 147 952 788 244 402 838 224 190 65 79 596 136 581 411 365 15 266 66 838 237 817 160 84 27 28 862 462 181 394 364 23 7 3 403 307 305 69 545 542 199 297 29 865 8 257 292 614 449 589 311 787 655 349 113 421 102 215 32 996 87 590 495 619 402 610 461 662 360 167 243 147 13 62 699 326 260 125 793 876 52 221 781 510 41 321 670 732 557 181 486 713 349 477 410 725 692 233 946 141 95 98 120 261 83 218 13 824 777 47 250 209 116 28 956 637 27 510 93 696 6 646 536 366 202 285 350 203 161 40 840 466 396 360 297 113 67 76 999 691 190 131 909 695 659 77 707 473 37 327 659 991 335 409 199 12 4 10 64 505 67 156 684 439 82 362 17 376 312 188 816 547 178 112 627 587 483 405 524 813 43 284 459 90 63 14 365 919 195 50 204 902 61 129 818 701 443 464 804 549 499 420 769 1000 942 935 47 227 183 61 66 551 217 82 307 262 35 125 633 287 200 197 411 958 845 587 165 904 377 856 853 839 469 101 314 265 162 237 859 701 166 678 909 594 313 47 41 224 87 158 491 80 9 23 568 299 223 32 753 408 284 176 396 949 868 459 705 229 188 116 753 563 82 272 185 290 65 185 43 120 51 7 552 913 253 553 183 58 36 32 294 591 459 507 585 476 372 96 997 468 9 179 823 1000 746 741 189 446 118 421 159 386 56 19 168 604 140 571 831 404 310 129 794 805 644 496 406 209 43 45 10 782 627 726 74 533 438 25 523 150 145 118 862 825 153 524 954 272 7 19 278 851 160 122 429 968 712 731 395 676 386 365 43 48 7 17 418 429 146 301 974 976 129 719 435 3 2 2 399 435 214 59 613 478 411 290 101 76 74 53 42 548 90 206 958 210 123 63 15 130 79 32 746 82 74 44 243 748 357 401 174 594 71 532 240 502 349 405 294 289 185 91 891 928 486 876 370 965 226 615 138 685 585 594 983 923 117 516 602 511 256 243 715 621 348 309 674 551 280 389 445 133 130 117 641 877 698 435 6 183 110 94 376 677 329 493 195 124 103 111 976 168 155 113 194 713 710 94 340 625 401 18 416 202 26 106 570 420 217 278 674 274 191 85 795 508 340 474 989 100 19 41 545 960 819 554 912 926 459 752 161 628 146 166 67 453 254 42 979 293 30 96 948 758 36 567 191 66 11 49 242 159 57 120 600 586 324 555 276 980 392 885 233 159 131 102 718 32 15 1 875 323 15 312 720 299 130 76 903 988 154 277 463 121 49 96 551 569 245 445 951 977 554 100 52 314 31 291 202 964 866 267 255 244 154 41 800 520 303 275 922 775 573 645 271 757 638 632 427 5 0 2 736 839 733 266 2 899 84 432 228 494 147 432 513 516 435 371 42 851 424 489 362 789 146 420 483 513 101 157 412 48 28 8 993 816 153 507 273 570 388 475 594 241 152 51 28 754 579 736 847 37 28 6 580 483 13 474 953 719 271 9 807 56 15 11 807 954 230 315 672 646 457 482 805 163 54 13 630 138 42 44 526 383 122 242 85 48 4 11 951 736 271 32 584 807 130 632 348 700 592 631 169 566 22 291 113 861 499 69 903 424 240 402 248 399 203 167 946 565 363 357 418 802 406 219 500 147 109 108 410 805 146 584 716 314 200 243 869 770 386 639 603 62 19 0 508 839 156 653 156 806 457 287 275 388 149 147 298 649 284 485 312 363 65 61 809 471 285 13 124 44 30 31 190 114 58 60 567 655 168 391 440 255 145 155 329 836 341 85 739 722 119 327 792 616 119 152 891 55 40 10 404 491 255 318 885 761 35 467 698 932 734 834 677 841 593 56 320 312 200 48 442 96 53 71 840 700 500 228 462 360 331 204 843 565 438 37 766 867 327 159 794 431 94 247 589 73 24 14 110 466 179 23 670 59 1 30 491 21 0 1 193 968 350 527 126 977 644 796 502 869 275 96 576 105 39 25 605 635 227 334 115 394 379 275 391 82 19 14 72 196 182 131 633 229 119 45 579 12 8 8 373 44 37 5 672 177 120 140 395 639 455 326 214 324 42 214 328 991 86 285 578 682 646 593 984 824 613 343 90 308 132 27 381 1000 332 416 678 621 433 439 11 518 273 69 742 382 192 14 909 363 267 207 645 357 286 152 20 998 140 595 443 20 8 12 730 597 59 65 749 970 899 46 658 181 59 41 189 5 3 1 538 558 413 238 49 617 133 338 698 180 13 3 846 926 722 747 225 673 473 304 847 564 555 62 893 782 73 205 411 729 455 566 133 492 419 200 209 361 231 73 168 669 506 97 872 165 124 60 948 988 973 171 236 687 288 275 446 312 111 153 883 617 590 124 127 879 847 113 436 222 120 133 730 459 59 88 758 773 364 437 488 602 317 99 567 846 704 696 539 815 580 219 941 45 31 27 349 212 205 87 627 754 46 597 982 780 684 120 26 324 100 62 537 682 368 315 537 692 286 654 510 157 156 54 334 348 312 301 663 571 16 136 848 256 15 194 876 225 42 144 882 198 46 14 127 793 657 741 238 51 28 0 977 662 552 379 365 52 44 4 162 54 25 25 682 689 314 70 666 778 442 476 874 230 54 176 15 823 777 356 642 168 128 22 164 319 255 151 550 904 299 331 134 383 166 64 21 781 334 336 911 990 422 903 887 183 125 35 783 159 107 58 159 102 92 79 995 196 90 18 668 265 164 137 728 211 93 192 155 438 303 111 639 583 128 342 945 340 306 127 193 193 36 117 640 86 16 47 892 895 657 480 493 462 209 239 210 754 688 606 327 649 51 387 317 572 181 467 72 761 67 293 152 794 432 251 903 638 170 358 660 660 408 328 879 26 2 18 788 708 351 45 890 477 2 404 773 683 678 487 688 348 270 117 360 590 429 482 108 395 299 363 230 569 430 519 329 1 0 0 149 103 58 0 311 196 30 34 167 203 169 121 920 681 284 268 391 751 148 459 366 69 2 49 350 811 721 167 633 458 434 138 36 942 874 906 236 278 155 263 602 582 334 9 379 491 440 11 840 361 165 70 686 778 752 163 68 237 20 86 549 583 112 416 104 145 104 76 631 669 326 189 775 563 200 201 584 277 213 201 136 828 204 729 75 520 95 133 700 637 82 489 555 454 210 351 713 35 25 2 304 923 442 51 134 770 696 501 29 8 7 7 771 138 34 64 268 765 365 694 448 227 108 223 38 296 2 218 224 515 474 375 209 930 764 531 855 714 216 6 698 410 74 84 691 41 35 7 749 589 56 301 537 955 558 123 665 993 927 347 90 779 421 475 251 487 23 245 891 605 505 347 168 578 554 91 858 317 142 316 450 432 77 56 655 527 257 154 507 791 486 687 97 555 521 107 268 417 214 299 399 460 147 149 394 660 398 496 187 331 41 32 790 277 117 247 648 484 352 158 194 818 808 17 688 97 67 82 870 731 26 696 641 37 36 29 248 381 364 39 281 358 212 251 606 594 332 103 504 709 689 164 666 842 520 712 498 82 43 53 786 918 455 869 808 711 272 378 115 786 614 41 183 939 780 188 817 196 2 32 58 353 55 80 386 216 90 79 501 505 86 464 673 238 174 58 484 102 44 65 581 575 207 279 460 334 32 57 855 152 127 93 86 866 773 499 425 921 466 358 803 876 407 666 933 351 106 268 301 172 11 54 430 876 709 855 745 693 90 614 343 26 13 13 816 111 44 19 182 934 871 43 174 550 499 48 816 663 592 302 674 885 134 477 734 96 85 16 66 886 875 211 235 345 324 34 164 672 128 525 537 944 907 627 663 836 364 279 962 790 448 637 835 349 253 133 169 676 54 137 906 540 164 532 803 444 103 379 769 152 99 88 599 849 445 552 109 607 560 328 701 527 316 297 503 162 60 38 779 446 35 266 57 218 75 2 580 606 257 248 61 331 242 185 137 467 138 125 545 229 196 143 415 302 86 38 817 844 198 486 81 228 46 84 991 400 275 276 177 873 447 849 206 143 98 81 602 531 120 228 381 453 295 396 916 681 322 407 809 776 756 166 541 220 36 217 272 949 543 614 709 127 66 41 363 180 75 150 606 258 63 155 222 685 25 334 628 122 110 39 81 828 422 20 579 734 252 579 128 418 122 165 865 650 29 442 968 685 143 62 948 738 452 124 928 940 188 410 927 256 18 14 543 885 721 764 640 211 188 63 757 675 571 321 198 998 125 707 838 738 685 221 401 106 95 101 225 829 192 661 232 314 101 85 705 784 437 40 160 364 10 129 790 598 434 474 520 594 492 23 101 49 27 38 293 945 878 20 14 232 188 33 994 559 160 475 531 300 24 112 797 469 178 181 32 915 329 621 916 711 389 338 591 84 74 80 498 953 224 114 526 97 96 88 380 324 271 146 228 494 309 490 250 623 620 583 198 182 177 149 304 310 122 93 121 288 240 138 79 321 295 28 626 715 355 127 391 359 129 90 874 767 434 222 95 417 3 255 932 264 22 103 389 200 78 97 633 699 312 575 521 293 65 48 13 1000 214 484 921 484 51 183 267 395 269 304 311 874 144 521 314 536 220 343 119 82 80 14 502 833 186 317 184 254 242 210 325 364 113 153 947 812 278 277 122 517 415 87 953 66 6 41 83 15 2 1 156 199 137 88 420 30 27 16 148 57 25 51 547 956 281 888 540 730 552 553 875 538 374 497 3 26 22 19 565 33 9 21 701 565 365 478 237 633 48 469 695 68 32 64 380 63 47 22 633 819 608 396 993 290 109 181 987 416 170 237 147 876 209 650 352 677 84 322 143 193 83 132 938 728 12 488 103 707 267 206 148 318 60 307 871 465 274 280 421 969 242 500 602 767 676 541 730 302 295 133 689 704 631 218 399 789 334 560 817 944 699 9 778 281 135 9 482 264 57 9 40 572 143 300 725 904 220 733 815 687 126 634 848 582 195 333 128 529 383 76 35 780 731 382 886 404 305 31 608 139 111 70 743 404 183 61 114 139 70 71 26 147 56 58 22 63 16 31 497 269 135 230 858 230 219 181 177 179 10 66 659 384 75 124 699 245 132 122 529 665 199 526 169 444 6 115 378 5 4 0 86 605 576 288 408 436 242 121 598 9 3 5 875 393 334 100 828 233 208 70 522 205 13 44 780 952 488 136 350 378 183 319 346 21 0 19 676 546 322 529 194 654 267 581 849 630 440 317 713 767 269 348 682 786 51 184 63 576 568 168 54 291 10 200 702 723 353 351 250 1000 191 563 922 634 297 248 747 148 59 40 774 632 292 265 420 908 421 771 138 923 674 897 766 291 48 212 119 827 285 672 763 483 18 367 574 163 0 160 197 700 207 238 97 334 195 266 511 592 80 264 29 473 166 358 607 688 65 26 665 360 280 38 964 421 22 247 822 799 325 635 6 14 2 4 547 677 244 676 850 842 548 720 283 709 117 72 301 374 179 324 65 491 349 134 984 189 144 132 170 143 23 60 128 624 479 404 400 840 444 826 376 906 586 352 43 738 238 368 200 301 220 211 90 592 554 407 684 397 234 110 333 609 180 385 595 232 197 116 648 859 175 166 942 739 356 146 385 888 38 668 476 515 343 33 190 984 93 327 420 331 262 83 124 76 46 17 737 205 26 125 432 648 383 634 923 767 35 605 969 291 58 222 588 590 60 7 685 719 527 300 330 312 56 24 247 340 67 183 124 251 20 54 702 851 531 299 488 193 17 80 403 491 68 96 638 663 66 568 240 64 12 46 998 262 21 36 785 553 329 531 457 94 57 17 259 413 194 47 514 136 116 82 931 786 203 481 611 699 399 419 415 2 0 1 49 246 157 155 254 4 3 1 805 676 662 582 962 480 391 109 90 514 26 73 476 546 119 321 588 164 66 146 729 964 12 46 589 601 282 427 512 170 15 119 594 222 207 75 620 938 616 291 57 651 405 251 210 439 35 299 862 483 305 103 321 807 336 33 542 186 132 14 783 940 602 135 63 750 490 202 578 558 351 551 364 619 135 444 24 946 78 155 903 438 325 101 659 798 353 261 665 441 61 45 383 269 27 258 227 437 161 379 195 501 424 6 411 241 202 151 348 304 185 21 557 75 39 65 15 636 323 470 178 477 25 101 149 83 2 14 445 966 48 315 432 143 29 69 379 624 43 131 31 230 102 115 976 98 51 52 681 11 0 5 985 12 7 4 359 913 492 309 411 293 28 23 761 657 531 587 543 519 40 435 210 510 432 186 950 969 511 796 927 858 453 92 657 904 190 506 571 714 165 100 254 26 22 1 802 424 97 285 185 804 633 437 905 214 131 67 399 533 126 404 904 208 206 111 641 332 246 220 734 262 2 258 333 473 330 184 362 442 135 88 107 651 7 588 6 577 366 424 985 827 732 126 97 823 158 816 892 829 132 480 676 739 76 675 339 631 29 268 694 990 353 318 753 901 432 612 195 946 712 129 780 784 481 233 803 273 51 102 757 339 151 33 814 677 285 581 390 332 277 194 4 66 47 48 889 395 254 147 181 9 5 4 675 919 471 757 325 348 190 136 718 361 300 232 946 471 216 60 102 321 301 60 426 45 29 13 924 922 817 752 250 987 610 475 554 750 731 295 981 451 52 333 891 452 262 246 533 778 578 41 773 707 411 511 802 489 286 301 414 403 300 335 438 39 17 23 910 695 304 187 523 22 11 5 930 527 216 279 878 454 122 166 391 447 251 76 349 278 123 66 504 950 792 228 266 745 581 224 384 893 88 252 416 388 366 198 879 645 529 221 633 743 411 95 306 30 15 6 738 995 945 875 56 907 680 786 631 582 59 548 54 504 45 503 75 26 19 25 955 328 5 10 777 117 95 9 467 947 102 716 274 966 467 480 706 352 46 246 449 675 428 337 248 274 16 202 857 845 92 510 995 163 27 134 707 879 256 503 553 177 23 143 531 28 1 0 871 72 13 56 989 520 290 88 862 597 329 421 911 81 13 21 934 643 287 56 983 552 211 250 175 714 599 95 428 336 293 303 625 82 70 9 696 536 247 154 403 235 59 184 956 511 134 127 177 2 0 1 995 529 279 395 22 53 1 9 721 38 37 8 528 135 112 110 551 930 386 153 963 363 163 131 311 996 862 533 865 986 944 744 130 366 70 127 117 683 240 501 503 884 677 823 265 113 104 100 770 143 7 9 525 502 108 293 851 399 348 273 205 33 3 8 422 691 371 215 716 805 578 113 677 952 532 645 695 107 101 91 569 326 21 234 478 628 431 46 890 728 133 528 61 845 161 425 114 622 444 382 290 275 62 29 420 954 255 433 506 72 7 60 314 212 166 1 97 261 144 123 500 986 607 207 88 776 709 485 303 806 631 88 105 990 192 42 408 723 108 459 241 386 65 291 233 824 144 169 908 215 92 116 422 6 0 0 610 697 167 118 532 418 322 63 629 562 121 62 902 603 366 501 362 913 708 460 193 79 18 41 619 295 217 113 211 214 115 24 721 301 246 259 582 769 314 82 615 136 57 113 151 624 123 61 907 86 55 7 435 130 65 86 927 133 9 83 870 674 317 348 738 521 7 111 344 635 313 631 787 365 137 147 222 235 142 63 93 899 641 711 859 493 219 342 470 895 879 557 278 561 180 195 531 457 214 25 389 112 108 106 68 530 50 501 578 449 118 46 351 223 31 195 464 498 19 266 132 484 183 46 911 913 527 97 26 324 66 163 767 395 265 386 577 817 696 2 212 855 269 773 667 359 234 41 222 947 646 859 190 186 154 139 439 494 392 415 912 229 141 47 428 273 81 75 325 322 28 251 362 639 297 425 50 32 15 15 109 335 320 333 42 215 213 30 34 72 17 14 276 478 364 329 665 174 118 118 86 513 428 264 54 858 113 335 460 965 73 441 957 585 329 431 876 955 823 646 695 895 102 761 595 308 303 68 642 203 53 138 629 515 338 153 805 54 19 40 326 753 257 84 609 305 175 244 322 293 191 222 744 570 200 191 28 28 7 2 51 506 155 42 672 901 395 592 907 28 19 22 370 34 17 28 409 712 224 433 870 63 37 57 641 599 249 572 552 246 107 29 254 553 181 218 934 484 368 398 787 643 298 49 516 277 143 17 864 107 0 91 644 86 15 71 723 609 157 3 198 774 424 679 470 310 228 269 601 842 567 369 572 88 53 19 893 173 41 55 490 804 188 541 878 836 308 298 303 138 22 73 324 959 472 333 346 960 490 263 698 1 0 0 189 832 311 588 85 513 102 339 719 948 727 312 30 187 51 16 29 852 290 440 749 623 276 552 515 918 445 901 872 845 837 611 904 690 203 328 838 553 269 86 771 632 516 462 678 907 803 186 493 545 139 392 722 873 478 205 605 881 750 48 483 690 272 495 613 560 385 319 300 865 740 781 656 283 246 146 374 246 147 217 670 615 529 140 658 280 178 58 571 156 41 151 397 418 229 212 553 644 438 287 172 589 480 283 54 50 25 5 935 20 17 12 948 278 68 94 933 545 43 351 160 548 373 183 518 131 65 37 881 767 92 733 888 808 224 409 314 768 303 608 474 569 458 540 392 806 692 624 855 657 122 425 394 786 299 32 672 770 745 583 356 870 170 646 522 537 383 535 704 340 206 155 130 798 393 631 895 840 654 305 739 680 130 351 60 986 160 903 65 232 3 161 181 545 8 388 932 408 273 310 975 118 82 10 854 42 17 26 988 550 277 128 294 536 507 357 441 171 123 117 666 842 788 689 183 862 122 41 167 93 17 36 359 699 498 426 864 511 114 391 735 151 74 90 561 17 15 14 453 221 31 210 352 797 381 769 390 881 350 386 80 192 23 18 417 913 763 533 827 651 411 392 375 748 259 550 965 167 58 83 959 46 43 29 33 439 383 225 956 876 737 446 118 78 57 2 623 749 329 505 357 353 26 134 155 940 311 514 273 967 135 730 565 688 428 12 687 310 2 170 96 52 51 39 621 596 303 101 815 891 15 790 963 845 561 309 594 90 8 71 731 348 124 23 664 563 108 507 740 554 110 182 203 239 118 234 383 90 34 76 930 208 128 100 132 730 35 124 6 357 89 289 895 469 35 317 345 235 182 110 597 932 563 639 763 104 5 18 551 55 9 20 636 74 15 69 21 883 648 551 848 689 12 113 477 482 127 245 974 304 217 13 456 233 223 97 727 415 112 109 185 554 160 521 391 435 372 331 880 665 232 343 647 24 19 22 912 801 745 471 354 640 220 54 986 90 9 73 333 464 61 83 391 554 149 34 900 660 458 432 366 403 290 327 237 924 667 851 162 157 69 79 436 788 435 50 373 202 201 58 172 277 162 235 135 613 550 364 660 141 12 74 380 712 265 631 410 428 265 383 686 329 128 146 496 17 8 5 777 378 175 250 854 875 864 585 218 219 193 112 547 889 251 620 193 529 357 428 239 654 416 615 115 308 218 281 83 558 499 78 614 313 64 50 93 518 477 46 739 125 21 13 247 303 1 195 289 524 157 44 879 512 165 425 939 798 176 126 437 804 733 431 396 356 251 231 940 198 91 13 403 569 21 12 956 468 442 282 105 981 729 844 588 879 62 389 317 337 202 99 458 247 207 81 806 933 525 873 128 483 380 341 506 604 233 271 341 964 585 771 113 55 20 44 267 161 157 55 417 525 58 192 468 240 1 36 350 393 128 2 883 437 310 428 790 333 216 111 943 238 175 109 980 336 219 98 305 95 34 92 982 403 28 256 230 693 365 230 30 388 341 301 993 109 23 99 267 484 426 479 9 881 551 815 493 390 243 118 369 41 33 1 76 311 167 272 618 251 23 102 761 522 159 297 643 170 138 124 220 647 187 185 696 726 90 661 207 118 64 40 242 30 22 29 598 201 174 56 9 879 216 664 975 389 20 69 622 505 446 158 196 656 85 518 863 959 198 347 850 539 521 492 811 662 356 487 466 149 20 87 539 424 329 218 610 285 262 95 487 381 89 269 810 78 30 63 4 280 181 200 314 741 474 125 436 898 3 8 333 599 497 253 417 130 112 13 664 90 51 85 829 46 22 41 527 402 233 199 303 469 180 74 46 64 12 52 416 17 10 0 177 295 135 116 929 117 105 112 400 141 8 95 577 758 304 301 493 961 950 27 571 156 60 131 657 360 124 297 915 59 34 7 386 488 282 202 446 73 10 16 277 80 37 57 653 752 139 710 416 952 276 25 684 565 4 530 6 830 94 597 948 943 298 405 573 511 405 278 674 180 53 22 133 939 168 683 367 705 378 450 527 876 374 486 806 972 296 543 79 954 418 865 89 364 137 224 353 506 489 17 776 961 679 83 415 887 59 882 59 594 126 444 931 119 79 83 848 936 635 174 678 332 204 159 585 946 219 206 748 18 4 7 17 137 74 28 471 81 71 5 720 467 113 431 540 954 602 801 590 742 722 478 562 385 348 265 864 221 210 162 294 444 182 40 826 658 646 128 128 411 403 106 754 125 50 69 926 505 424 325 528 858 614 420 940 773 670 398 316 804 279 401 662 299 62 210 266 454 156 84 793 173 133 79 394 320 153 177 973 443 235 400 154 828 710 694 172 761 260 48 387 768 434 477 39 505 98 225 645 408 130 216 103 575 439 199 216 829 264 196 827 23 12 22 645 222 34 138 901 122 91 12 137 66 13 10 602 667 458 278 385 69 2 5 48 414 263 347 975 200 21 178 689 866 807 15 826 495 316 354 973 679 158 281 466 723 510 331 801 877 13 412 774 266 69 227 794 159 54 1 24 211 153 125 157 911 783 318 803 368 365 124 449 180 160 42 806 408 237 228 574 883 108 572 598 400 99 151 172 998 241 439 7 62 8 9 742 524 204 523 166 533 472 77 762 704 599 49 553 627 590 32 278 514 114 47 347 642 200 64 673 71 10 69 631 671 141 370 47 904 718 90 926 984 749 773 720 1 0 0 340 332 218 80 499 167 39 123 118 280 136 262 51 755 727 484 269 184 101 159 650 640 595 241 296 641 516 561 626 850 152 664 135 791 193 631 829 32 31 2 360 949 479 764 89 591 254 163 841 421 103 250 560 920 531 213 117 457 260 119 349 946 520 3 659 560 33 9 69 40 6 12 781 10 6 2 652 213 42 190 832 542 7 446 159 49 22 48 106 249 16 96 161 45 3 9 636 288 11 3 950 763 706 460 359 495 437 76 545 868 466 846 959 196 120 142 632 356 65 19 332 160 46 77 872 544 19 236 725 605 375 349 428 868 159 379 720 628 626 91 728 23 16 7 969 864 437 652 844 627 612 14 579 359 268 157 266 166 14 131 141 876 398 585 144 158 37 101 427 164 155 103 868 553 353 436 443 652 622 139 485 117 29 2 5 918 466 261 880 417 363 199 744 337 336 268 529 665 421 523 708 622 590 375 636 244 59 100 91 675 298 37 251 483 260 80 159 468 15 252 324 322 208 29 796 937 208 772 22 529 16 119 856 820 620 178 597 204 139 71 483 365 106 191 610 297 216 14 482 582 131 388 40 340 273 279 377 907 775 426 723 455 410 232 764 321 239 275 75 982 628 68 873 459 392 255 642 156 19 46 391 451 60 294 199 337 83 211 849 997 754 364 913 234 106 94 983 564 315 435 487 783 263 165 203 804 196 157 965 536 452 160 473 744 14 513 376 551 518 415 913 623 104 586 137 819 184 393 318 166 73 145 402 218 33 142 854 471 34 142 576 529 379 414 250 722 128 539 442 321 86 311 623 924 118 770 133 938 165 547 423 343 237 47 398 78 27 56 455 195 163 134 436 171 76 31 420 151 9 107 626 794 240 440 843 415 214 381 704 235 224 49 702 891 830 855 670 940 168 81 45 138 104 82 294 640 496 265 361 855 333 207 916 84 40 12 116 773 265 103 687 60 53 46 877 28 5 19 961 73 28 29 371 356 234 80 761 161 63 62 946 130 38 32 609 790 600 495 489 469 13 340 834 276 145 166 461 54 41 1 885 693 441 287 582 382 120 267 726 376 369 58 890 172 73 92 345 321 202 310 798 246 239 198 979 885 764 704 186 987 259 907 623 585 511 433 655 675 130 555 30 909 597 210 645 99 55 60 369 129 50 21 589 712 91 201 23 310 221 22 568 899 855 749 919 591 303 363 803 602 130 506 72 207 57 181 385 911 425 137 549 7 4 1 711 885 600 298 637 647 176 106 655 900 428 50 915 423 318 89 403 996 966 70 419 343 122 205 813 485 197 48 577 924 591 311 407 777 587 170 954 796 793 502 250 47 12 26 952 259 138 77 681 642 143 272 568 560 152 25 387 165 12 104 615 418 104 154 198 127 115 80 405 615 593 179 725 710 122 396 421 131 18 109 625 138 27 5 622 27 17 11 722 881 349 391 191 184 55 123 900 556 387 270 453 522 417 75 311 53 28 49 860 875 715 574 213 908 112 449 567 669 292 565 965 861 761 178 901 565 486 264 743 818 58 30 96 427 256 355 611 708 500 17 500 301 55 294 119 210 195 78 246 130 11 3 542 967 887 438 881 593 358 166 153 683 455 486 56 113 49 34 264 519 282 268 263 669 57 630 488 177 158 176 377 588 50 22 591 93 49 87 649 17 12 8 385 372 210 3 622 837 699 607 603 742 311 497 975 886 182 423 298 194 69 6 200 850 752 175 84 876 818 357 164 932 327 785 622 952 131 395 264 720 506 261 121 396 342 187 94 244 202 226 548 148 50 135 723 219 93 144 382 745 732 389 58 118 80 89 366 947 912 588 192 251 35 46 29 722 270 327 2 710 482 519 526 763 21 508 607 996 105 450 199 255 73 243 927 753 643 638 195 288 238 260 222 888 125 297 270 383 57 144 270 533 322 438 462 122 72 32 799 512 254 341 735 714 98 246 218 910 53 647 605 65 55 7 844 67 42 43 462 155 55 32 497 466 105 373 282 2 1 0 583 244 133 228 253 759 716 476 790 301 295 79 790 365 46 225 602 960 98 655 344 375 29 354 837 524 66 249 776 42 6 5 569 246 187 1 418 643 105 624 451 229 226 35 735 470 20 70 216 891 516 516 441 785 181 435 586 491 346 30 488 635 126 117 852 14 5 12 228 577 159 464 836 269 262 191 717 710 399 652 911 394 38 372 288 420 186 390 647 306 8 89 25 484 52 165 180 611 562 446 993 690 198 111 323 372 315 62 460 238 141 118 249 125 123 119 984 646 190 57 70 728 80 307 38 923 268 316 334 738 381 66 136 946 792 818 132 320 6 170 392 922 261 50 865 812 457 112 290 770 719 327 591 825 291 513 343 331 211 284 486 615 335 414 925 778 584 644 663 278 268 39 610 917 576 765 434 565 516 393 150 797 177 90 309 890 43 131 742 138 75 80 372 979 85 829 74 923 910 139 264 994 238 616 460 339 243 318 853 951 188 460 703 556 506 193 578 115 36 16 935 23 21 3 381 800 471 471 776 886 868 503 797 535 336 326 573 560 198 411 689 389 153 79 73 179 140 174 384 707 516 604 337 906 471 348 359 536 246 108 194 310 269 287 945 85 55 73 193 161 7 77 506 818 28 596 557 418 362 416 492 744 400 470 879 436 208 387 530 393 354 130 507 55 46 21 144 990 774 209 387 571 39 249 669 206 43 159 70 640 354 547 139 48 16 41 745 624 140 274 247 441 333 414 48 580 193 137 252 380 85 85 595 250 72 24 603 107 94 89 705 753 34 461 30 697 482 100 346 274 254 138 898 370 31 326 427 950 142 374 71 421 135 129 945 810 766 748 762 179 47 82 954 207 46 30 363 189 119 21 289 58 28 14 656 951 817 670 573 885 280 290 221 228 186 110 90 976 70 88 753 133 106 109 240 883 429 618 789 28 3 7 365 204 79 113 284 342 77 183 967 904 767 192 91 573 177 263 481 924 885 47 724 574 99 58 349 116 79 74 147 501 6 139 562 846 543 778 26 391 169 341 639 95 89 63 790 192 99 16 693 115 63 72 106 47 31 31 858 459 179 46 672 186 128 167 417 35 23 5 190 282 271 171 174 737 315 509 179 392 215 217 557 326 52 150 153 452 428 40 570 761 322 571 719 282 171 197 369 580 94 84 334 173 69 66 883 35 25 33 782 222 46 20 224 10 9 6 604 959 681 94 996 438 435 408 326 589 372 244 866 829 697 330 946 679 102 223 606 989 545 297 908 41 6 15 661 804 731 534 889 584 331 396 562 86 4 56 671 736 227 117 736 529 205 237 910 667 339 317 759 484 64 164 410 257 23 108 744 798 498 479 520 991 830 135 283 88 54 73 189 110 55 70 234 214 44 64 548 593 277 537 638 886 529 822 971 75 34 60 216 482 259 311 928 17 13 4 414 428 291 206 180 86 73 42 943 879 564 744 977 935 255 260 717 591 10 376 658 214 204 95 754 373 155 347 450 35 6 12 900 660 258 614 920 254 32 92 1 636 147 568 623 971 426 381 397 340 125 38 866 40 20 18 994 907 736 530 584 755 392 85 400 177 90 118 186 945 752 506 848 828 352 384 813 545 18 489 812 304 97 86 53 666 460 484 265 312 246 155 272 318 112 25 314 272 193 239 467 512 20 203 919 962 130 207 49 107 52 12 482 236 125 202 436 844 4 376 885 29 15 16 553 668 39 439 654 331 137 87 290 626 332 398 720 225 63 108 699 290 268 44 918 270 88 203 316 105 13 85 722 296 116 275 193 230 206 97 575 372 250 46 132 145 57 25 140 410 298 365 778 258 134 149 884 663 281 2 186 473 327 262 395 131 59 120 502 583 366 89 135 937 614 111 327 273 40 51 510 560 223 108 487 489 437 71 869 556 241 350 907 819 766 169 482 173 28 158 488 21 11 10 283 383 208 233 197 941 670 105 419 345 103 243 558 71 45 56 592 794 763 784 838 671 221 526 631 950 372 723 43 197 165 37 98 671 572 57 909 160 88 131 241 143 89 8 517 871 70 84 762 24 6 4 237 951 434 886 370 584 153 436 753 193 176 13 82 175 165 134 224 937 545 882 908 527 423 237 739 644 174 86 320 186 101 10 496 507 366 194 982 803 293 750 126 997 376 486 45 934 560 325 42 170 93 44 272 596 450 530 875 329 242 324 618 907 297 684 275 423 198 419 988 129 113 38 636 394 293 386 671 521 264 515 603 565 379 209 758 9 5 2 144 515 429 240 904 346 136 154 2 448 214 76 955 762 317 592 550 867 576 808 766 266 87 165 191 325 43 257 331 814 552 554 277 168 135 157 173 21 2 2 849 105 41 64 279 335 181 174 341 72 24 47 980 782 411 183 812 248 188 200 466 726 571 618 919 705 199 365 448 429 289 260 209 618 9 418 325 975 541 439 529 480 20 476 783 239 186 12 445 964 746 516 34 403 244 401 549 688 164 121 56 895 704 501 145 362 356 114 821 124 89 7 762 473 171 215 24 923 513 30 280 698 49 380 638 154 60 104 156 501 243 197 654 612 251 314 43 145 62 34 37 551 450 536 333 243 154 168 806 179 161 111 410 273 33 30 703 293 264 56 390 725 302 308 244 815 203 511 619 870 112 590 337 950 736 738 907 892 886 872 609 104 56 39 309 753 158 124 337 343 271 246 507 626 303 434 160 521 438 473 144 737 393 182 99 144 5 137 182 201 170 122 781 258 199 44 414 204 104 121 711 347 87 224 957 931 312 926 32 124 97 70 6 427 169 23 34 480 167 358 434 115 114 86 962 832 104 568 779 771 57 13 823 679 218 211 924 194 109 1 545 510 137 203 805 192 58 156 890 334 316 152 171 829 24 493 943 532 354 437 482 154 132 26 93 143 37 7 879 394 18 59 603 876 848 685 560 523 417 3 970 525 212 181 561 683 229 459 917 100 63 19 629 684 583 69 36 235 69 17 399 840 695 276 16 495 67 90 151 724 257 297 710 613 81 142 122 23 13 4 443 607 310 497 706 649 563 52 564 521 376 249 7 535 411 237 895 589 85 155 259 288 118 118 120 426 80 118 992 979 925 31 401 245 174 63 559 512 507 313 483 490 438 56 835 580 230 295 708 208 44 181 364 901 442 724 580 717 402 621 107 499 222 479 281 1 0 0 908 674 231 48 85 296 56 103 544 813 277 369 778 661 339 515 432 160 146 131 949 224 59 207 800 450 3 446 895 571 151 542 125 699 679 412 315 515 143 210 698 808 796 505 80 491 385 43 533 807 616 723 728 765 211 302 931 778 451 687 860 199 30 20 754 160 5 102 240 312 277 140 601 601 463 224 750 90 61 80 986 490 343 187 285 172 167 117 837 582 209 458 823 204 49 186 335 278 118 233 288 209 137 194 586 999 662 981 182 68 21 15 615 221 74 118 811 618 279 617 791 285 160 272 145 220 49 59 809 768 328 730 87 743 674 411 195 126 95 11 605 139 5 51 912 827 176 62 791 875 153 263 750 459 57 365 908 169 21 43 802 353 16 126 169 585 117 205 30 151 104 146 109 979 25 487 278 236 13 169 574 852 629 392 603 18 10 1 174 347 203 133 395 75 41 57 283 354 314 36 238 40 27 21 751 226 194 183 484 824 177 677 49 978 245 618 665 73 33 34 402 296 137 132 79 598 497 273 44 739 654 32 357 218 131 150 464 719 630 485 362 635 116 333 624 791 322 35 455 776 774 601 765 856 196 161 566 937 93 79 505 919 783 409 227 747 174 572 523 394 208 206 3 586 98 417 129 921 571 404 20 581 185 115 270 874 278 659 69 123 117 59 149 251 97 165 518 693 324 556 628 848 385 545 291 628 316 343 791 256 124 249 762 493 277 22 764 576 491 217 263 678 623 540 590 915 580 663 853 556 214 64 988 23 0 6 367 195 147 91 146 347 1 55 142 189 91 83 201 102 101 10 920 262 207 204 200 255 1 107 479 927 402 657 769 448 161 87 921 610 360 242 706 465 72 265 920 944 544 690 855 766 750 478 511 455 34 219 746 386 359 13 672 436 128 132 668 180 19 136 995 682 459 107 590 567 214 276 527 745 689 637 206 923 561 262 110 975 952 784 326 122 105 37 290 919 163 511 436 161 144 70 727 68 39 59 378 744 497 657 822 709 692 676 307 888 33 806 316 567 360 192 228 497 67 480 403 24 22 5 311 832 336 450 943 902 624 165 508 745 622 193 429 679 493 257 253 370 346 130 980 380 81 151 153 82 50 8 866 835 197 245 690 565 365 240 447 124 61 40 80 19 11 4 241 212 162 29 723 659 414 378 843 74 53 52 100 766 419 482 150 683 680 319 669 963 946 284 876 592 446 174 945 374 2 184 540 773 475 422 228 596 92 579 78 789 631 659 209 323 134 56 118 68 15 63 476 716 602 575 915 254 208 233 455 262 75 41 539 574 290 90 569 516 479 14 928 931 301 107 425 628 621 616 331 596 464 331 18 691 64 427 761 813 518 436 921 819 565 94 615 55 35 50 370 915 261 732 441 917 518 592 504 395 270 51 875 295 134 50 727 32 5 17 559 70 11 9 336 382 78 61 379 460 74 189 666 788 512 267 179 421 123 368 598 521 485 53 913 138 35 133 592 745 586 274 661 638 372 597 497 15 2 12 296 774 335 43 176 57 33 4 692 494 476 407 503 820 159 403 717 748 544 309 879 546 187 184 906 895 126 1 265 132 103 0 72 81 67 37 328 165 120 42 461 847 286 590 324 231 184 62 366 871 373 821 494 615 606 213 755 975 804 698 752 676 284 229 133 875 851 702 507 166 2 123 116 81 37 17 901 125 76 9 829 238 135 105 251 842 440 99 881 488 1 333 832 983 53 622 285 458 265 387 457 59 3 46 857 889 361 837 928 628 364 557 958 41 13 4 827 715 25 318 418 865 746 521 93 323 276 165 638 584 535 162 127 432 95 325 700 60 58 47 39 858 171 654 34 201 57 117 257 740 359 185 448 664 125 460 889 537 492 522 161 252 29 51 93 653 63 144 867 10 0 7 886 943 416 567 342 818 162 452 927 202 87 129 785 155 112 70 562 630 335 344 139 409 60 31 82 751 564 352 404 803 151 30 257 173 167 112 224 451 136 23 860 849 743 847 542 459 158 265 953 399 276 268 540 212 193 136 842 118 33 41 429 634 258 291 62 157 147 80 102 656 100 242 948 217 146 51 215 451 420 338 712 140 81 120 457 633 513 566 20 996 278 599 581 471 326 184 918 402 188 375 650 578 59 503 138 795 190 378 748 928 516 355 722 900 865 203 632 738 548 190 547 247 197 221 268 865 357 712 739 79 18 64 938 663 465 379 864 9 1 5 261 323 226 307 319 856 260 197 947 576 551 153 762 69 27 30 338 540 341 514 198 675 444 105 567 266 155 12 16 724 368 183 269 353 323 65 418 466 229 374 187 141 140 38 966 34 21 9 230 619 475 477 595 525 480 318 549 350 24 209 980 299 202 184 60 268 13 246 646 521 172 250 632 199 56 17 207 874 709 236 707 85 78 54 43 31 21 28 616 172 71 77 37 256 239 198 532 247 75 187 328 888 410 142 357 639 213 413 285 909 827 98 642 401 251 160 17 678 620 270 72 702 147 321 105 744 71 203 512 826 741 355 114 249 138 68 734 329 84 275 946 756 719 559 780 98 35 32 640 810 428 110 698 550 267 488 857 528 178 226 271 766 548 195 523 982 195 596 143 467 136 382 278 237 217 171 65 32 18 15 826 475 343 95 30 215 121 71 805 368 27 150 74 776 303 367 766 655 474 419 534 895 526 622 502 818 391 8 997 632 72 193 69 456 4 251 844 390 120 135 55 722 369 448 363 666 284 132 722 615 460 243 639 668 306 310 250 530 175 413 177 450 15 381 262 378 360 285 954 117 69 110 262 194 26 145 3 834 625 606 586 212 148 42 121 558 21 59 35 772 584 41 563 228 211 196 358 319 56 274 858 551 377 299 212 992 584 658 353 498 211 177 809 733 412 380 23 803 767 603 934 916 199 53 482 486 463 259 530 107 92 24 762 155 66 51 161 255 219 39 893 133 114 44 975 107 15 49 932 396 124 126 826 8 2 1 323 343 143 289 526 59 9 35 657 493 229 171 944 106 56 104 349 721 40 565 77 972 616 492 310 449 300 243 405 175 168 157 509 701 54 675 833 448 348 207 475 181 51 6 622 558 224 158 737 30 16 25 191 883 799 124 386 986 707 66 599 962 127 826 266 232 83 50 727 394 272 366 490 967 638 69 959 194 79 132 985 635 563 251 735 998 590 544 708 156 139 141 169 974 53 886 468 424 98 224 143 689 472 504 730 189 114 165 793 559 350 496 606 898 638 707 633 799 217 727 963 294 95 259 339 104 64 39 448 830 235 607 681 259 68 192 483 445 15 356 508 840 492 518 129 211 140 210 522 242 125 109 695 796 498 758 540 709 453 143 255 852 359 349 763 24 6 9 265 200 91 49 906 742 74 134 638 510 469 337 572 836 458 470 303 197 146 7 365 78 46 46 634 946 880 240 969 872 256 674 448 369 190 78 558 443 380 54 274 861 674 182 562 305 131 232 781 837 2 387 309 859 800 542 817 274 99 128 918 503 317 335 455 23 14 5 815 231 65 38 871 384 99 39 777 252 101 167 30 246 123 203 384 651 274 632 279 622 0 458 182 593 280 83 288 930 223 910 692 575 550 178 383 588 560 321 113 850 786 183 739 887 437 258 109 992 689 507 631 6 2 4 210 729 693 391 748 58 55 35 641 328 149 118 814 228 114 179 314 425 210 244 691 629 82 376 796 241 142 108 341 510 380 356 553 894 644 776 643 89 27 17 518 831 721 563 79 878 771 782 480 336 69 18 467 683 397 554 451 156 94 54 605 776 342 386 949 837 111 676 472 91 62 78 721 851 436 592 830 315 120 0 506 811 361 140 189 883 497 115 988 692 16 437 155 861 585 822 731 603 24 240 33 751 81 649 197 215 88 68 571 873 640 320 465 628 511 200 155 10 7 4 938 10 8 0 763 164 160 132 877 350 43 307 662 21 18 4 381 308 291 93 678 331 111 194 540 527 26 57 883 265 160 263 572 252 42 145 240 3 0 2 66 440 272 234 746 24 4 22 946 688 269 526 306 394 225 301 467 415 263 180 505 572 541 449 743 926 658 210 199 864 54 305 141 189 135 59 712 49 19 1 185 840 130 735 416 815 620 511 333 357 68 28 245 79 66 48 352 121 85 53 574 415 412 340 435 681 173 7 626 138 121 137 541 87 37 68 714 501 286 230 95 532 173 52 354 587 4 131 670 51 26 15 219 405 213 178 422 74 70 71 712 329 103 196 34 503 274 99 225 461 215 324 269 955 87 286 635 335 304 167 873 605 132 101 13 328 93 132 276 2 0 1 711 161 143 42 423 585 535 122 659 978 281 121 494 182 90 101 971 633 561 547 379 462 170 90 746 133 130 129 961 265 126 254 270 497 21 87 151 816 161 339 485 283 34 5 951 679 48 267 651 339 307 185 849 493 461 221 153 84 75 14 806 947 17 243 139 489 396 93 515 361 137 49 852 147 103 84 650 974 858 419 917 810 683 492 114 742 471 676 125 957 769 653 671 824 689 205 463 316 145 175 824 638 277 621 671 666 247 385 63 457 445 165 7 947 671 718 348 236 135 174 960 800 550 586 751 404 292 272 128 160 130 123 909 840 523 505 950 546 254 299 132 82 1 76 596 613 249 208 635 88 0 48 277 232 8 221 61 170 26 97 653 974 233 477 434 549 262 245 789 958 276 281 834 946 465 729 970 348 194 324 298 76 50 36 93 915 2 165 645 219 172 111 943 520 326 302 175 193 168 38 421 298 253 231 548 445 398 143 348 660 48 347 139 154 86 88 406 21 11 14 134 535 107 481 535 428 16 420 936 263 57 124 507 52 37 25 71 423 323 287 521 183 62 1 44 788 192 330 287 521 237 377 689 960 497 435 983 894 140 620 862 332 245 188 544 299 144 295 706 242 91 147 535 924 869 5 567 149 49 76 899 834 557 361 545 654 613 591 740 962 49 787 865 399 324 59 738 95 58 32 923 142 64 15 86 218 208 17 609 438 125 227 302 968 487 407 654 696 80 353 101 355 99 25 91 606 437 344 125 996 106 607 86 228 26 10 798 691 652 98 531 340 292 233 101 164 59 102 860 984 377 846 864 132 61 80 78 654 488 354 243 873 529 517 151 148 83 43 25 442 216 172 405 363 10 302 595 495 176 121 302 954 788 318 190 955 563 201 341 656 288 653 102 792 619 110 961 507 484 355 239 449 157 422 305 787 556 95 764 664 222 534 61 944 669 300 138 633 265 592 507 29 7 17 355 457 326 277 324 841 807 840 108 514 170 360 235 799 712 316 426 291 27 54 301 30 25 4 740 863 659 319 60 16 7 1 390 182 89 155 701 619 261 458 277 347 96 34 295 766 320 584 612 281 154 4 901 513 112 11 900 517 110 149 275 506 471 343 849 493 423 248 85 229 14 13 67 373 37 206 682 3 1 1 539 602 262 139 107 918 273 134 298 926 254 619 325 350 190 153 705 99 50 7 843 624 477 511 441 226 52 51 582 816 677 384 255 879 160 655 230 224 16 173 536 456 78 305 99 429 12 41 456 385 134 56 975 955 305 359 326 800 751 691 752 570 204 277 782 167 5 47 228 598 139 51 264 554 378 255 497 229 39 75 101 519 363 79 984 101 74 54 488 217 70 122 176 36 22 35 424 99 92 34 650 470 421 375 703 55 18 34 405 529 70 317 988 881 378 304 492 760 550 215 819 763 514 752 616 929 63 66 619 865 161 137 790 498 226 492 942 284 221 282 565 923 835 900 815 273 121 242 284 442 308 24 407 479 89 39 35 601 432 62 267 553 169 348 916 868 147 571 200 768 169 28 812 443 181 203 594 923 370 232 717 254 8 164 598 873 221 108 948 138 131 102 700 487 367 376 350 714 645 111 748 49 19 6 476 6 4 4 316 291 186 241 88 91 71 63 351 476 465 409 822 935 195 517 308 784 436 173 320 625 475 227 849 755 490 1 449 624 40 90 609 738 57 217 547 767 516 690 685 65 44 40 614 490 300 44 417 746 556 335 603 791 576 350 662 961 393 221 55 637 28 322 130 910 450 410 457 512 402 302 951 475 458 381 290 524 516 135 777 50 18 19 205 496 360 204 128 370 133 220 74 643 364 76 374 161 15 98 632 49 22 22 304 50 43 45 903 374 314 315 749 856 63 247 493 525 17 297 81 387 298 54 783 789 690 145 376 910 182 46 899 12 6 0 882 721 170 408 584 800 592 271 368 577 220 451 371 596 452 571 216 411 342 357 44 136 50 82 643 526 140 160 122 670 205 420 590 447 327 164 159 569 34 97 828 829 640 540 136 812 6 142 758 91 66 49 1 417 260 130 227 614 611 147 419 521 161 237 400 792 383 433 113 444 317 279 124 147 113 127 441 493 261 1 358 844 313 173 402 681 113 424 163 852 481 462 47 830 83 361 320 948 26 331 145 210 201 119 706 501 13 95 765 346 152 214 530 748 48 317 957 450 241 83 518 250 179 105 157 249 111 241 422 869 308 292 462 143 104 34 774 21 8 13 621 288 182 210 608 735 362 538 993 505 55 359 970 997 19 448 224 405 99 52 864 361 332 61 321 299 181 129 901 350 32 279 515 624 399 623 759 547 376 509 501 236 79 189 872 544 13 381 712 385 29 355 13 21 15 13 842 948 114 243 972 750 60 471 813 223 19 5 749 649 216 378 858 348 64 149 184 88 25 66 346 382 168 131 861 777 706 580 158 834 400 176 388 501 472 233 295 293 203 164 376 465 356 330 957 12 10 10 280 519 395 213 129 681 122 231 332 87 1 4 248 402 297 391 799 714 614 703 286 346 153 157 853 670 420 19 902 866 578 374 707 955 300 607 292 34 2 4 896 675 190 120 513 876 564 742 794 860 223 455 999 999 336 494 735 113 52 88 941 713 16 158 134 822 329 7 568 914 72 32 924 379 109 309 801 835 610 397 776 559 86 363 793 532 464 144 729 466 9 430 864 882 447 381 373 538 474 61 28 850 352 697 481 613 257 557 939 348 55 230 752 23 13 18 193 510 456 354 828 508 36 264 227 433 407 364 374 29 8 1 632 955 397 884 497 943 814 464 456 536 481 8 299 157 41 64 860 559 188 376 363 613 262 534 649 215 211 189 167 997 193 66 162 706 669 554 193 349 336 220 799 344 232 4 629 112 55 8 550 863 304 613 305 271 255 49 782 825 401 219 810 280 246 244 227 915 777 309 458 23 21 20 631 367 191 154 183 902 176 39 355 952 131 313 377 331 43 327 491 612 338 24 930 138 47 102 329 338 44 29 128 785 157 572 312 680 348 258 258 659 599 248 834 355 130 203 258 365 212 220 315 165 2 147 280 311 163 111 135 943 159 655 504 458 96 171 762 580 144 18 918 11 7 8 400 882 820 757 920 302 232 57 355 244 111 143 523 1 0 0 165 975 724 345 620 326 37 190 936 525 40 219 652 766 225 112 423 512 477 427 943 720 396 619 262 944 99 532 738 588 8 233 215 179 64 6 398 364 169 7 940 27 16 7 314 193 58 44 951 261 184 54 357 366 170 220 745 774 131 576 146 92 63 75 309 708 581 572 313 475 463 467 339 258 32 239 398 68 4 13 3 260 61 13 545 711 80 46 844 404 263 226 454 623 247 522 945 827 647 766 468 302 49 243 833 11 4 8 180 492 449 242 707 429 242 179 668 218 126 7 321 555 209 359 758 302 164 163 618 436 202 72 735 965 415 618 373 716 51 200 139 723 430 4 855 466 100 341 450 269 142 84 724 95 94 28 884 537 106 520 982 201 38 17 68 735 400 188 299 452 359 336 510 964 564 230 56 582 384 19 531 582 474 184 928 88 18 2 232 640 507 516 846 791 421 608 914 54 5 6 552 420 77 274 274 231 129 76 56 629 156 344 769 123 39 65 817 903 430 57 877 391 97 27 721 179 1 97 418 710 379 426 366 77 41 31 940 920 467 57 997 808 83 745 302 581 319 24 714 257 93 253 898 769 167 721 86 882 574 211 911 705 207 435 775 476 354 353 689 198 96 177 643 602 511 162 566 613 62 311 730 291 225 28 200 818 706 160 633 556 535 405 591 881 187 91 372 426 81 140 819 263 184 7 173 313 289 169 695 849 832 260 182 11 0 6 398 530 484 352 389 400 288 26 650 333 214 78 422 670 521 232 245 447 328 329 497 36 2 10 41 748 10 333 653 871 773 870 651 817 760 332 138 79 1 48 464 924 328 399 614 237 232 83 198 893 454 714 494 114 78 76 673 81 20 46 426 995 726 290 841 531 372 156 333 694 269 149 716 253 202 179 740 891 57 847 252 565 313 251 270 625 159 117 553 97 20 15 174 161 99 60 607 522 243 337 60 251 16 2 893 697 75 289 311 667 127 564 491 855 14 831 612 755 402 308 526 736 689 232 171 838 204 177 696 693 165 121 368 313 175 221 768 26 20 13 486 110 29 83 643 533 165 83 639 775 293 543 646 572 563 522 106 47 8 28 409 916 325 678 539 338 276 304 77 86 81 62 89 292 43 291 912 149 133 82 794 383 178 49 583 609 347 159 487 278 0 207 246 484 268 279 95 770 346 115 921 628 61 57 244 273 93 140 302 813 430 126 583 117 110 61 82 64 42 0 161 49 16 15 618 36 14 17 4 109 39 3 918 666 502 543 597 767 453 237 438 883 757 711 14 981 854 860 227 332 71 314 948 836 63 752 913 633 19 86 686 742 252 434 470 660 639 46 942 441 352 230 581 70 30 27 638 866 311 700 724 353 142 112 583 297 296 164 940 596 22 429 100 94 33 45 680 645 457 249 7 868 89 174 249 649 20 632 514 844 836 194 246 200 55 95 746 456 266 449 666 200 148 178 992 686 79 467 442 90 0 1 439 201 129 194 682 54 28 16 373 496 366 129 992 428 210 115 275 682 49 631 433 351 210 281 956 977 407 504 994 732 10 308 50 570 123 323 62 784 457 278 474 442 299 255 428 818 491 131 16 103 14 2 570 821 413 160 642 560 88 293 664 547 359 83 851 371 301 245 850 88 44 43 318 41 39 32 941 978 502 170 352 823 741 735 267 579 197 377 271 747 485 576 748 126 11 124 409 957 24 4 532 621 175 515 131 945 31 669 358 59 9 9 823 9 4 8 863 506 70 65 724 662 421 250 90 17 16 2 536 378 371 191 204 144 31 82 61 312 221 146 593 313 252 86 483 223 130 118 19 723 532 107 482 122 65 72 582 512 472 282 606 203 3 160 936 144 133 90 424 625 240 442 602 636 246 160 309 815 177 87 226 386 127 116 894 581 229 357 502 771 387 225 850 689 586 163 192 974 283 416 421 359 318 238 981 614 307 113 54 132 82 55 573 471 212 103 701 362 299 232 730 382 341 62 101 876 442 581 500 400 112 302 176 60 24 31 708 289 1 137 216 228 227 70 169 572 544 107 942 833 138 515 511 368 366 95 528 96 40 40 250 634 483 464 608 55 29 25 963 516 219 299 575 220 77 121 152 181 163 3 636 327 57 296 671 419 0 34 263 129 108 82 619 914 722 143 644 456 266 252 361 571 564 258 981 152 61 111 57 93 64 5 361 637 456 53 858 250 148 195 953 157 86 56 139 439 342 120 816 728 680 624 164 198 126 155 297 130 13 23 893 639 90 389 776 213 124 93 1000 773 275 723 458 53 24 40 530 807 224 390 13 488 223 453 313 103 98 33 383 760 3 442 102 565 194 304 76 45 17 31 464 505 285 491 328 81 17 14 335 213 178 53 35 529 202 517 4 157 60 88 658 630 461 557 838 685 267 149 812 480 321 267 434 986 272 718 330 6 1 4 369 19 18 15 514 763 59 627 755 561 272 307 854 470 204 4 183 953 505 446 568 974 885 397 892 390 248 376 167 937 200 156 429 526 22 132 574 535 389 458 364 982 410 368 248 35 21 23 692 870 859 680 724 348 151 56 262 904 832 851 966 683 377 161 460 877 442 513 77 163 127 16 458 215 132 143 306 731 594 306 135 157 35 155 487 691 129 40 346 690 108 161 125 569 232 201 315 150 37 77 109 174 145 154 90 259 206 245 656 520 43 255 585 843 351 448 258 963 437 582 703 25 3 8 110 380 222 127 847 943 111 760 747 157 72 144 308 157 79 94 926 447 361 192 122 552 295 463 989 292 34 267 33 915 33 471 107 251 102 195 52 309 137 233 520 661 144 588 686 422 359 183 533 163 113 43 707 500 72 242 177 743 59 134 326 165 46 27 870 298 162 151 152 467 130 179 825 179 163 100 81 216 75 1 171 324 5 99 27 104 97 86 294 347 238 291 166 635 612 357 192 490 476 143 730 597 114 182 614 337 31 5 501 178 9 118 236 849 848 170 717 733 649 78 26 249 190 88 79 857 505 572 721 16 12 6 920 596 213 46 818 518 259 387 856 329 262 258 618 323 98 63 160 820 158 19 580 771 655 94 620 579 483 434 484 18 5 6 425 599 423 108 707 649 297 330 167 876 52 124 720 950 793 128 488 827 383 286 408 524 82 223 950 559 437 122 789 866 500 445 47 492 225 148 402 914 696 856 375 255 245 197 965 682 532 132 873 473 170 378 844 492 414 286 116 309 60 171 844 251 189 47 396 797 399 512 438 380 95 43 205 465 205 124 104 738 48 436 16 119 20 77 967 264 46 186 523 995 774 738 959 128 15 91 393 577 245 412 949 324 58 284 995 202 71 96 622 518 79 93 618 30 3 0 704 338 104 39 24 426 251 408 800 427 332 256 985 161 11 49 906 597 152 504 781 704 168 568 749 557 38 348 969 835 696 817 530 528 196 275 849 594 67 271 592 794 100 782 214 526 93 446 489 507 157 476 779 931 790 701 165 563 487 434 917 205 134 29 784 752 515 313 375 41 38 4 635 2 1 1 396 279 274 188 519 863 311 409 704 776 408 21 547 724 418 120 418 854 457 676 427 847 114 271 415 307 211 107 915 928 816 687 210 366 253 269 583 895 445 705 559 117 36 6 747 315 151 253 648 61 32 55 891 444 154 206 289 108 32 28 958 364 338 184 114 982 286 719 30 879 614 618 219 762 415 239 254 339 268 123 663 508 102 70 520 494 9 222 359 971 202 151 865 638 22 546 725 693 379 480 274 392 180 90 171 724 95 108 616 504 288 105 635 408 375 12 609 179 156 84 968 192 163 90 524 302 135 142 500 636 254 70 860 691 14 210 785 983 243 390 831 593 10 132 717 861 278 5 474 147 109 22 75 333 78 235 529 3 2 0 428 744 156 512 846 982 692 976 752 133 107 87 477 386 307 362 801 891 249 31 706 980 506 413 416 636 13 423 315 305 185 53 532 283 73 4 333 782 528 310 91 506 504 101 310 719 401 447 190 380 292 151 225 135 118 102 164 56 52 20 256 559 313 271 892 65 9 60 144 222 117 162 460 763 112 758 145 225 205 179 887 120 107 57 634 217 9 138 447 817 341 570 192 144 40 34 430 446 392 290 692 543 429 207 11 959 662 408 139 511 38 246 32 104 32 90 51 384 78 329 764 453 448 294 578 640 332 359 15 539 31 244 442 573 129 476 493 117 22 6 416 653 280 384 648 49 41 20 990 271 150 145 838 38 32 31 652 188 68 135 93 467 55 190 742 318 116 70 207 489 231 93 281 160 109 28 131 506 185 129 59 158 118 62 153 256 73 60 702 25 10 3 824 52 7 33 989 265 10 139 741 53 41 41 491 520 148 272 852 266 255 24 427 482 382 28 206 341 42 96 438 215 153 61 239 296 199 87 120 118 42 69 6 4 0 0 705 719 81 575 565 862 294 527 624 108 14 21 706 305 269 34 944 757 578 125 107 249 175 102 996 547 412 219 989 780 779 326 147 1 0 0 76 120 7 28 158 940 163 707 907 612 595 298 883 296 51 27 187 599 388 451 402 248 47 223 468 488 249 229 770 414 280 176 143 349 290 244 874 401 236 339 688 136 125 79 276 712 54 276 112 726 626 570 951 582 71 77 781 144 82 48 759 719 451 520 201 914 833 865 325 689 432 401 124 647 71 391 613 908 700 726 956 191 181 115 993 427 145 279 133 954 412 95 808 45 29 35 678 946 712 581 179 605 537 252 998 881 485 765 263 697 519 360 384 388 312 47 246 328 244 305 66 964 699 543 47 317 308 94 112 755 354 615 914 515 109 140 339 87 71 38 353 624 129 324 8 752 739 555 354 240 70 110 305 640 494 162 221 371 164 109 312 409 186 96 568 896 771 16 333 682 356 400 714 457 327 322 988 143 104 68 399 382 313 64 973 689 5 328 69 512 57 219 116 972 948 120 5 38 21 24 556 948 159 171 437 545 112 503 384 692 515 47 303 476 412 392 266 290 0 228 871 458 106 11 713 541 452 403 963 268 167 11 660 87 72 49 682 104 99 68 520 65 60 0 961 701 457 673 156 401 189 45 982 155 42 81 859 600 273 148 378 95 44 21 738 553 225 229 90 934 449 244 37 559 395 280 218 642 261 591 628 326 231 127 305 546 373 143 114 969 550 102 376 75 5 73 998 67 30 39 943 207 137 137 951 169 150 13 95 893 883 603 868 805 428 642 752 778 100 346 191 585 204 465 794 882 327 278 142 201 63 84 796 290 209 40 799 509 48 267 539 660 581 334 286 868 671 626 867 8 2 0 624 372 343 3 638 827 658 571 149 836 366 656 413 700 295 253 226 942 435 378 753 939 662 352 38 662 657 307 596 744 358 445 495 780 186 159 108 700 179 348 724 429 180 195 281 925 755 69 890 95 64 47 895 539 317 416 745 110 101 15 222 436 71 221 983 422 15 193 41 672 26 627 804 39 30 14 926 688 127 444 449 875 618 305 512 89 62 2 352 36 8 15 844 409 225 45 855 965 850 630 656 168 43 159 417 742 10 237 243 250 85 20 986 631 228 76 304 792 424 681 309 780 346 381 772 460 376 46 154 990 270 533 327 1000 37 730 78 418 326 162 939 632 622 389 408 881 497 703 314 235 82 38 136 432 415 20 226 174 140 23 932 342 313 275 981 38 2 29 451 726 454 76 512 102 74 73 274 9 5 4 117 904 697 411 191 373 333 89 660 629 23 438 40 301 294 23 345 824 794 360 767 22 12 8 102 802 192 176 682 827 173 633 587 641 366 261 523 264 213 113 912 966 197 666 368 246 182 171 365 945 37 811 689 972 665 513 445 655 526 413 961 607 386 56 113 298 159 247 812 549 332 155 988 226 139 126 22 420 334 406 333 613 337 283 161 719 166 338 309 825 658 722 596 119 91 58 496 228 49 15 669 617 389 456 108 381 267 275 178 807 176 376 235 803 715 209 701 640 550 109 487 848 573 679 267 733 265 306 851 1000 643 890 917 884 600 7 24 692 691 571 322 74 44 63 883 198 195 9 756 55 10 31 586 725 107 31 185 749 453 631 833 356 24 52 418 454 348 148 971 633 538 379 364 146 89 48 999 354 161 201 747 459 404 434 208 471 170 85 966 916 202 853 709 927 529 285 475 678 496 674 650 455 84 121 58 144 62 117 757 461 369 169 653 380 47 99 984 154 119 149 210 640 290 220 501 248 134 214 224 513 271 265 640 166 80 108 56 980 221 53 640 35 1 8 665 295 176 79 421 742 618 402 602 400 121 331 595 490 366 8 285 971 359 42 506 750 391 557 538 657 275 323 984 594 46 396 544 227 39 22 900 665 94 102 598 386 83 42 995 204 164 10 711 810 242 596 65 482 169 267 997 204 79 106 82 549 38 355 334 891 245 432 1000 713 73 609 961 266 143 72 121 844 599 510 367 673 513 24 934 10 1 5 825 436 299 91 456 542 397 433 958 979 154 970 764 934 822 391 373 290 266 187 977 541 112 147 785 293 207 136 582 971 341 416 603 325 232 64 207 239 138 79 493 451 111 99 126 459 46 454 102 88 1 86 980 764 355 428 341 127 107 33 806 680 315 121 969 567 376 412 565 319 174 185 605 997 556 127 93 147 60 56 583 610 303 332 3 825 550 467 545 61 16 57 338 476 282 174 482 860 650 642 120 584 187 504 614 923 246 178 763 934 541 524 42 142 78 97 847 690 538 107 516 468 309 162 675 79 37 39 218 64 42 5 735 747 204 164 247 317 153 57 178 839 52 78 368 491 267 364 754 139 102 19 689 559 54 493 299 619 251 253 749 815 182 74 726 825 269 652 50 483 180 36 332 536 34 389 28 769 197 168 700 158 57 124 638 229 190 174 35 316 31 249 201 331 231 64 1 181 11 152 200 173 157 85 873 269 162 220 688 723 506 443 48 785 0 155 789 784 233 680 220 2 1 0 903 250 194 237 882 545 317 293 804 508 312 303 850 859 261 678 52 667 426 192 64 442 312 359 513 722 434 710 382 556 337 333 263 176 67 69 933 294 276 114 623 232 1 201 8 849 283 778 667 472 325 71 213 777 91 469 308 545 129 342 291 793 606 618 904 540 337 411 252 214 12 58 937 73 47 11 530 196 188 55 245 547 517 158 690 33 31 8 166 4 1 0 190 488 284 422 278 340 321 258 586 743 31 294 59 878 612 133 827 30 19 15 295 578 38 417 703 872 420 242 792 517 150 207 95 722 151 613 711 211 171 131 606 185 17 35 964 615 187 594 741 238 223 27 119 390 40 67 84 123 48 105 289 226 24 179 39 875 864 13 921 836 406 413 699 28 1 26 597 713 573 28 914 648 486 567 751 16 14 9 938 855 812 398 292 497 13 368 913 806 309 701 595 74 40 31 432 323 74 1 240 234 167 226 836 83 61 74 716 722 643 459 545 866 650 112 565 729 610 377 502 112 29 99 17 686 432 647 892 379 166 198 692 977 919 410 1 262 3 249 649 508 260 342 44 127 87 85 466 227 168 93 317 473 432 259 759 157 93 66 305 384 203 56 656 747 700 415 135 322 270 102 415 377 374 130 549 814 37 548 573 195 88 129 496 176 164 10 77 991 737 354 790 253 95 157 284 287 5 225 866 632 603 628 444 708 160 389 848 104 59 49 269 769 348 347 663 106 92 93 543 952 670 682 776 102 75 39 184 408 24 44 498 563 171 527 265 991 281 504 392 685 183 675 154 559 460 43 290 83 9 57 48 911 693 90 641 734 65 6 134 186 109 102 551 695 371 13 911 116 39 44 478 155 55 15 361 869 75 817 343 144 80 14 443 787 643 782 440 511 420 325 957 594 150 473 628 62 49 45 562 128 1 103 334 879 77 91 68 714 513 523 766 106 34 86 261 500 425 197 812 748 697 385 520 963 276 19 225 485 237 66 360 930 453 19 474 940 518 849 474 90 89 29 355 210 104 95 402 824 352 600 519 509 3 23 622 770 472 372 938 437 102 48 975 816 143 452 290 964 200 722 674 159 154 36 610 855 795 117 116 498 10 446 41 288 220 191 766 151 117 86 629 276 111 142 23 235 117 93 993 397 23 301 820 322 135 125 288 503 139 223 299 335 229 33 21 534 127 345 797 758 645 8 13 646 302 213 441 225 163 104 540 250 211 113 93 565 362 371 803 321 223 108 566 802 492 386 204 241 118 76 477 266 142 152 845 504 302 261 701 595 229 95 171 367 188 1 536 347 178 310 957 111 7 30 860 460 428 419 831 355 325 197 951 541 390 39 439 255 222 123 581 128 78 65 738 840 782 752 338 897 826 861 618 40 30 8 935 600 397 51 682 153 4 133 289 525 467 178 784 546 336 237 744 377 229 54 889 528 256 170 222 606 524 67 53 736 127 638 98 828 224 446 951 296 229 202 486 241 77 222 772 194 129 88 115 234 49 98 833 651 171 174 626 825 162 388 442 651 555 206 157 984 174 96 828 964 414 874 829 908 557 791 333 181 17 155 491 856 151 591 833 737 733 482 238 298 265 154 522 188 31 12 307 952 338 451 779 530 245 18 930 917 542 435 154 108 90 18 152 161 145 21 599 61 18 7 189 244 52 235 982 995 958 145 226 645 17 246 752 19 11 1 130 460 300 1 648 702 582 529 464 14 3 0 192 153 15 92 216 508 207 195 52 48 0 25 579 341 100 309 66 592 360 484 534 141 112 125 465 794 724 725 684 346 328 266 224 801 779 82 930 395 65 185 472 641 334 598 891 771 31 389 44 62 25 53 278 917 227 809 779 453 150 28 808 243 181 128 953 195 104 105 913 533 148 425 434 83 76 82 511 985 261 441 317 904 151 361 908 881 847 840 260 868 624 316 508 90 17 23 226 925 636 106 89 947 264 150 250 75 27 58 368 338 128 317 216 514 379 215 786 750 149 402 644 510 423 169 39 976 512 164 110 741 495 186 998 494 131 100 738 786 212 366 993 440 378 201 157 510 157 415 908 255 94 122 23 966 961 514 555 230 170 137 73 188 43 90 45 126 53 80 66 368 41 275 114 719 168 60 590 558 109 483 863 14 2 3 290 858 87 236 108 157 78 60 48 594 500 269 87 517 52 306 628 864 496 572 799 843 174 516 963 128 4 121 855 27 25 13 10 544 85 270 828 741 518 578 990 99 40 64 792 298 245 283 666 44 19 12 233 852 685 378 532 711 229 357 527 379 282 188 336 268 26 256 866 537 255 288 565 606 386 475 613 528 264 252 474 68 18 8 818 635 396 344 569 160 145 70 701 11 5 4 151 441 278 437 878 532 88 450 410 182 80 67 123 222 7 210 260 78 1 65 652 454 0 231 146 707 402 244 753 788 171 755 668 587 407 21 510 904 43 529 104 803 781 99 841 111 50 42 976 149 50 120 333 91 71 57 943 78 65 0 190 401 142 269 591 638 384 212 879 244 45 223 397 46 36 41 520 133 41 112 834 603 562 505 636 668 335 656 467 146 6 92 259 821 139 156 53 929 688 393 535 821 697 808 132 762 701 735 352 774 702 303 22 767 683 173 150 625 353 375 361 882 386 429 76 240 67 192 457 837 533 750 415 627 120 129 430 335 228 283 565 334 317 136 737 173 109 172 303 756 717 100 399 174 79 32 318 101 15 63 382 321 179 10 454 308 254 105 763 967 553 356 114 900 693 537 484 621 292 61 766 391 300 57 642 6 4 2 861 497 321 477 60 722 212 560 772 683 575 370 981 142 48 25 686 950 202 752 288 584 346 175 111 255 157 7 419 688 423 538 667 19 4 14 301 632 263 22 826 974 64 157 473 716 273 392 751 515 111 10 454 303 81 180 324 311 80 198 259 263 180 95 788 385 191 344 956 27 2 7 325 251 47 200 545 905 264 616 662 699 110 684 819 231 74 183 848 755 422 265 501 648 641 522 5 899 733 247 544 920 596 734 540 116 110 61 281 737 508 554 827 613 70 526 334 204 133 33 897 444 437 93 957 861 634 413 335 859 712 648 21 495 374 483 691 378 256 215 674 278 253 26 932 356 86 339 120 950 123 586 349 229 48 176 964 635 434 85 565 221 61 53 6 246 227 168 286 857 854 463 251 246 111 35 183 466 320 320 559 764 449 658 46 552 31 129 428 448 434 378 687 435 226 311 629 492 11 52 403 737 118 629 730 278 33 24 94 910 163 227 520 83 51 33 571 13 8 11 620 896 517 286 746 548 355 456 71 828 559 529 616 701 86 421 965 620 602 419 732 40 14 5 167 741 512 281 632 153 51 96 322 98 82 10 663 249 172 1 240 815 642 686 582 126 72 26 581 142 53 54 462 900 620 745 309 69 10 53 946 664 494 420 979 612 427 125 362 89 43 87 726 730 39 361 586 985 506 471 893 264 27 216 358 921 301 76 420 579 438 218 678 707 635 567 989 298 22 159 49 951 101 146 751 119 75 91 553 430 12 374 566 476 117 321 448 939 475 431 988 952 506 637 763 222 48 51 927 652 40 204 649 488 28 23 488 787 134 150 839 278 110 52 107 849 511 469 566 507 446 3 243 89 11 16 897 412 258 323 586 372 41 157 165 468 364 166 167 169 32 2 827 350 248 296 347 615 331 167 447 958 367 930 452 926 498 483 566 14 0 9 793 198 83 109 194 538 476 301 772 410 59 54 568 702 85 535 271 216 71 168 813 285 261 272 379 200 143 27 724 953 926 457 676 437 130 303 494 757 386 453 337 407 157 195 770 955 600 587 670 379 153 156 453 25 5 3 330 275 161 84 665 347 330 30 921 357 339 0 154 980 373 660 710 220 202 193 649 767 344 221 773 634 377 121 462 266 137 217 429 89 77 9 102 913 243 811 177 671 584 436 508 526 189 239 233 883 148 320 826 294 247 1 848 704 683 465 33 717 86 559 148 972 22 337 733 58 57 51 730 531 452 436 193 939 808 646 48 446 268 62 886 701 688 327 696 997 211 267 370 871 320 698 575 707 488 335 830 696 576 321 547 915 449 636 457 680 214 301 13 124 112 54 303 525 160 25 417 634 465 332 135 727 488 157 28 743 188 152 226 845 125 38 254 393 40 371 460 631 357 8 49 586 425 7 23 816 724 555 809 945 152 615 456 669 655 229 978 29 0 10 902 560 535 210 338 846 791 485 620 101 58 82 303 167 147 39 463 549 297 381 641 792 192 322 647 668 162 417 211 408 169 259 767 378 256 67 226 301 199 57 931 591 481 276 612 140 7 30 174 497 281 22 35 260 142 66 752 101 27 96 652 612 215 260 123 984 799 135 967 899 348 153 717 830 435 69 356 595 220 511 482 90 87 82 57 238 153 110 354 587 19 395 387 862 421 34 175 552 390 213 970 815 660 762 434 544 331 110 841 198 86 103 667 194 117 72 931 100 98 2 234 597 189 214 414 160 95 35 676 723 227 714 754 539 517 526 58 863 770 718 480 450 159 314 719 232 59 43 58 365 128 262 181 122 24 6 772 29 7 11 832 683 44 338 24 992 645 856 816 293 132 12 852 935 832 432 590 916 420 884 865 943 298 282 548 60 53 5 952 238 1 9 490 252 117 53 171 11 5 5 627 621 465 324 790 671 7 299 402 292 236 126 845 154 9 147 2 522 233 390 768 814 291 301 938 983 260 557 441 232 162 150 556 20 2 14 991 128 67 49 203 558 241 315 929 415 296 275 71 102 100 30 484 947 269 226 11 101 38 64 959 522 457 499 764 995 295 476 720 882 473 638 711 820 293 0 921 746 537 187 408 173 87 76 693 707 246 29 392 625 26 350 871 442 180 356 179 836 522 394 177 139 136 69 123 928 748 681 564 484 473 337 180 72 29 69 328 59 34 26 116 490 138 203 83 347 75 23 327 647 324 378 13 282 209 183 533 7 4 6 785 368 85 345 860 317 142 316 154 621 320 119 334 424 81 248 614 444 156 205 375 506 63 138 127 707 43 537 296 413 301 23 140 262 174 194 535 569 296 68 86 447 316 178 136 568 512 235 151 79 13 10 233 472 348 248 130 65 34 39 231 269 76 186 516 690 281 162 980 602 171 547 382 526 237 430 408 635 202 199 36 49 5 38 684 293 30 145 529 212 15 180 713 249 27 85 427 964 593 138 605 828 733 657 21 802 388 426 758 665 136 553 782 526 132 291 231 926 701 782 912 203 3 47 903 372 282 257 268 416 351 6 671 528 430 89 664 705 276 210 586 456 431 454 666 994 665 499 933 659 123 551 83 278 267 98 997 456 288 423 717 304 184 82 818 575 508 452 860 268 120 162 575 399 375 199 234 159 123 29 179 978 181 627 637 879 498 596 456 389 9 151 932 625 595 127 280 741 305 207 867 962 227 876 858 213 75 56 639 210 72 140 924 463 431 330 99 364 90 84 462 25 21 7 137 815 113 407 830 326 141 288 687 83 17 52 559 90 8 25 365 380 66 193 900 421 317 88 953 562 424 521 946 895 352 168 504 771 402 155 168 243 75 20 631 281 278 78 517 871 214 127 723 827 682 424 596 22 18 7 61 834 656 601 553 256 95 186 926 859 391 661 42 940 273 675 347 281 94 142 516 144 142 51 102 987 175 704 363 922 539 620 211 150 50 58 549 14 8 9 380 899 756 764 181 168 112 139 283 957 697 21 107 22 1 17 925 589 296 73 210 551 530 194 69 767 620 211 568 995 926 323 195 428 109 338 1 553 134 324 227 801 315 757 955 606 1 334 151 973 482 399 807 755 306 382 77 243 2 46 326 164 148 121 812 127 107 94 835 261 229 28 279 644 292 545 173 126 116 109 818 680 165 96 324 794 125 656 877 578 506 188 101 409 175 26 681 890 101 37 704 84 80 72 933 78 33 35 596 168 33 52 36 555 264 275 188 876 243 319 967 683 80 4 99 383 5 261 175 721 21 252 311 283 227 227 691 660 273 3 701 947 938 552 945 620 59 346 462 21 4 1 790 821 654 656 115 233 18 222 350 26 20 19 585 588 347 183 535 285 121 237 726 810 94 69 876 961 576 306 107 683 30 378 841 840 470 265 425 687 315 682 445 995 560 533 836 156 30 39 503 658 101 24 799 644 568 95 799 842 130 515 170 386 322 7 686 977 273 973 775 222 52 18 18 484 449 412 351 857 194 573 561 481 456 137 102 893 853 72 248 546 157 488 535 627 445 544 978 440 329 312 98 97 56 1 404 676 106 390 196 530 243 440 846 244 100 240 265 855 370 571 611 680 328 554 338 753 733 14 144 219 154 96 324 846 686 458 689 193 80 130 497 72 4 10 532 536 82 64 482 22 18 3 552 979 795 240 117 3 1 0 816 827 713 622 281 255 24 126 247 663 503 62 421 819 816 719 392 510 487 475 864 861 44 817 119 947 166 664 591 999 535 698 490 292 92 66 797 970 111 542 492 216 97 149 747 343 0 106 353 266 211 250 687 958 164 515 578 389 282 260 227 863 206 835 769 921 135 135 156 464 117 337 426 312 62 298 499 93 88 88 646 230 161 129 469 200 105 107 504 499 142 247 196 369 365 48 465 172 84 156 752 554 469 543 737 30 14 16 321 122 102 3 301 401 81 221 830 688 270 237 29 185 73 101 865 766 35 269 945 691 246 679 279 852 5 556 665 643 69 310 552 870 16 481 551 325 51 285 737 342 116 103 483 488 295 1 723 690 219 435 665 282 112 11 758 38 11 16 577 752 504 530 360 707 488 294 664 88 60 20 914 486 175 325 126 25 13 20 596 685 622 178 574 681 500 291 350 203 67 73 331 22 10 12 372 92 21 16 830 324 201 85 57 460 332 390 419 578 535 535 158 293 88 99 392 895 499 292 182 580 558 250 351 930 139 482 508 145 139 26 300 390 158 150 62 266 153 53 111 980 776 789 565 586 333 374 689 412 177 44 358 258 129 53 929 823 624 106 384 896 151 788 12 474 351 56 879 785 378 307 570 582 136 99 704 329 154 93 667 782 643 186 660 802 487 89 920 412 174 270 39 608 27 494 913 935 140 692 5 968 45 130 655 920 203 75 146 511 477 404 754 754 441 117 96 681 318 190 515 489 444 437 189 680 104 323 269 482 479 401 538 428 341 110 285 17 5 13 667 82 31 55 455 478 168 410 784 605 564 561 581 127 37 101 199 997 320 676 831 759 506 368 53 98 97 47 195 377 243 287 615 184 160 36 159 500 440 78 495 768 640 183 525 394 182 112 267 682 359 459 369 51 17 11 497 513 313 275 139 935 178 192 437 767 160 119 812 789 623 291 933 883 623 240 61 605 102 561 152 347 150 257 108 498 41 11 33 507 456 500 122 352 263 181 439 308 215 89 330 253 1 66 553 883 52 249 274 941 29 338 778 434 81 2 370 63 10 24 308 466 195 20 766 916 480 831 904 805 610 612 117 841 227 276 369 327 123 181 534 229 122 193 7 538 313 398 651 243 196 190 677 534 415 68 632 565 512 127 953 65 55 28 298 837 198 142 608 125 60 98 597 631 334 63 185 174 117 71 337 881 853 707 514 368 340 207 109 408 108 163 729 21 17 8 524 181 150 42 725 867 98 791 907 394 177 170 931 975 702 65 545 710 233 35 398 355 81 187 633 919 15 906 589 801 450 192 223 981 129 296 612 829 555 661 419 455 84 188 657 656 631 506 624 916 468 850 252 977 391 569 163 382 145 118 529 188 106 157 722 916 166 461 129 478 286 414 911 453 27 432 920 322 178 42 684 925 760 788 350 894 738 446 224 579 173 396 3 986 689 171 389 14 4 9 351 519 108 299 953 311 203 23 263 839 491 836 79 368 332 6 465 843 231 62 130 503 58 342 762 313 156 194 249 832 613 654 642 416 233 311 319 367 185 309 577 486 226 114 149 11 0 3 822 898 832 787 450 875 426 312 76 631 294 198 199 391 265 270 164 700 585 438 514 47 36 37 768 555 535 290 419 553 342 236 487 788 778 281 430 219 112 57 634 255 45 229 540 827 791 596 362 897 885 438 16 271 241 96 907 256 207 1 332 537 241 328 423 388 333 217 583 189 57 81 946 611 504 578 134 35 23 23 122 463 39 85 585 838 105 602 648 249 101 61 704 5 3 3 776 178 160 177 138 246 95 206 959 253 7 121 357 775 299 142 51 780 5 338 695 572 82 51 748 752 42 418 457 132 46 69 962 873 373 798 421 717 302 571 853 505 156 474 476 733 312 282 71 478 210 57 540 610 487 197 161 778 458 630 355 149 113 76 899 905 558 339 536 97 57 25 1000 902 875 409 508 105 24 85 895 755 520 480 598 282 202 166 489 680 60 491 659 634 159 282 492 950 67 34 612 93 36 53 536 83 71 41 328 783 708 559 212 406 325 339 582 158 41 90 209 699 284 418 657 716 629 359 510 571 476 193 12 314 51 86 432 926 319 817 805 422 105 51 211 853 729 408 19 716 421 323 1000 559 7 191 120 170 43 76 973 283 146 167 63 141 116 101 568 998 942 788 251 733 287 654 320 570 35 74 170 449 396 69 168 659 470 118 55 706 590 119 926 393 119 126 363 514 257 302 140 384 197 176 752 393 365 77 935 656 331 366 597 914 749 799 664 14 6 9 442 664 60 150 218 377 313 208 800 930 893 243 757 188 154 164 384 493 147 132 279 664 453 220 219 28 24 23 454 509 326 225 751 564 163 61 106 449 186 109 607 855 54 638 955 477 181 392 288 562 32 516 708 255 227 124 776 10 6 8 784 263 39 254 533 981 808 285 669 693 235 285 14 68 11 54 529 990 273 427 371 159 30 42 366 769 39 486 666 518 205 207 6 684 247 148 291 481 108 367 363 96 27 16 240 799 453 350 521 528 45 37 448 293 198 8 461 96 42 74 162 332 247 179 640 477 290 49 406 664 163 467 35 139 32 6 70 299 272 154 511 151 15 21 927 769 96 251 384 838 749 609 575 348 116 199 319 12 4 7 637 784 560 354 434 838 393 469 967 837 485 529 427 446 335 63 913 528 142 15 988 610 573 137 955 164 62 82 206 221 30 33 878 670 435 513 430 835 671 831 639 218 132 95 385 458 353 120 81 590 32 149 685 287 140 170 679 451 447 20 390 664 352 223 92 84 3 14 917 766 217 256 580 428 207 189 165 680 45 469 79 209 0 13 371 7 2 0 60 175 112 153 603 682 75 390 478 236 104 147 408 467 340 102 653 250 209 186 644 71 5 26 754 782 571 706 65 621 243 7 237 12 5 5 945 695 91 141 672 779 451 727 677 870 215 449 138 420 113 262 4 676 50 538 787 622 134 578 418 207 162 82 556 107 43 56 205 870 348 136 317 200 183 44 508 483 434 46 350 429 358 208 135 20 0 13 35 605 179 446 464 746 640 697 363 926 376 397 693 260 139 214 990 626 607 350 497 592 538 365 616 992 496 574 746 564 489 401 3 767 211 714 369 994 23 261 458 647 629 453 825 309 259 34 549 591 173 32 165 133 76 122 780 8 2 0 760 259 6 195 577 306 108 105 43 910 117 233 622 173 27 81 287 267 13 47 217 352 87 155 67 332 286 270 247 80 71 1 926 346 201 72 480 185 12 138 312 607 401 215 668 397 168 79 122 142 72 43 844 116 112 67 234 794 308 703 705 550 525 357 716 555 454 70 559 404 122 228 328 381 111 61 639 555 46 440 998 440 221 155 995 917 49 758 177 257 145 3 841 386 277 288 399 292 239 210 970 932 755 549 873 886 440 851 182 984 887 773 364 279 263 75 363 534 257 378 926 696 577 633 277 60 30 48 87 322 298 301 442 264 90 77 43 282 28 227 105 800 691 581 279 897 511 518 337 221 157 197 191 637 294 203 229 481 339 413 478 971 677 271 21 631 362 281 485 243 188 42 912 346 16 28 292 246 59 124 882 770 376 563 855 736 298 554 512 492 199 252 478 683 352 401 168 209 77 88 884 360 208 334 411 570 531 29 985 188 42 130 726 906 607 100 169 76 30 26 879 682 294 534 838 485 374 328 422 733 506 87 198 127 114 52 56 729 358 51 89 96 87 23 242 277 158 19 701 643 581 610 987 212 30 42 217 860 663 150 363 59 23 13 725 939 84 416 559 608 429 120 116 967 848 571 956 348 222 295 666 193 2 83 508 774 367 115 857 712 537 449 319 523 402 152 606 323 278 53 874 948 608 857 332 835 256 258 978 985 590 156 188 66 30 3 479 242 121 5 761 3 0 1 435 816 668 371 184 307 94 236 833 824 71 791 864 699 694 173 182 529 238 464 413 467 402 95 207 680 530 373 313 252 0 100 118 429 300 0 299 498 327 485 109 250 25 53 549 524 509 336 212 550 323 388 330 736 598 104 232 858 495 459 985 196 39 195 355 549 433 507 747 893 362 722 552 978 592 607 47 178 102 162 828 623 395 398 307 668 260 366 796 487 120 280 406 655 244 395 955 109 32 72 936 477 79 348 583 983 541 929 569 944 86 649 597 521 418 196 218 295 214 38 637 588 76 294 544 434 139 94 430 808 292 337 535 561 273 339 251 8 2 4 139 964 626 372 939 340 143 257 544 488 118 311 885 614 307 119 674 672 227 414 743 832 824 169 825 924 851 691 367 966 452 935 535 562 190 280 19 733 441 216 224 972 641 272 738 249 121 146 499 509 76 172 532 505 65 369 899 941 38 712 497 295 105 226 746 380 107 208 763 479 351 324 658 830 637 598 416 99 86 26 896 627 465 111 374 604 457 181 426 454 344 351 438 994 926 786 333 238 52 72 221 21 9 13 161 652 141 407 282 496 216 447 182 66 64 29 541 156 138 74 926 245 116 27 568 488 162 253 625 109 81 99 93 801 237 575 738 863 705 501 694 670 446 108 945 678 194 379 837 449 321 408 23 132 67 100 649 38 21 3 725 547 385 286 734 121 108 26 712 156 69 124 860 922 302 288 522 967 198 669 231 832 469 627 764 527 41 303 78 32 13 19 489 273 152 179 26 162 97 53 718 397 360 392 443 639 140 581 219 30 23 13 69 96 93 46 978 844 504 704 590 383 109 200 843 896 374 653 473 797 265 236 594 639 427 265 276 306 127 108 665 697 49 623 452 961 588 535 9 887 153 787 984 897 263 878 923 741 740 668 81 65 41 30 116 91 74 36 963 605 133 210 665 309 90 99 582 698 317 561 277 76 73 18 168 736 69 523 378 844 283 87 726 362 295 290 165 514 491 26 900 778 756 362 402 301 75 80 499 714 555 695 664 899 149 308 558 96 66 50 615 694 211 372 673 549 9 425 595 476 39 33 593 315 270 45 638 225 202 38 387 19 18 3 224 326 21 156 16 100 28 17 225 152 22 45 828 723 51 272 10 169 37 60 908 337 43 28 299 145 142 65 154 552 418 219 748 536 220 329 92 81 67 39 138 882 857 840 159 945 388 462 183 835 443 779 207 839 150 740 359 579 393 314 897 476 221 385 769 226 165 134 336 600 256 259 463 867 382 376 869 657 348 412 77 487 59 323 671 806 155 236 625 62 24 27 863 898 180 199 325 812 261 135 913 768 30 762 277 651 323 474 55 366 178 291 655 338 324 163 131 128 127 100 14 55 42 35 59 168 114 81 348 862 677 724 743 940 115 372 102 728 373 214 886 257 19 130 260 266 238 112 71 819 625 387 429 579 188 442 307 913 328 906 924 319 10 113 97 715 510 286 252 30 21 20 485 996 562 918 562 885 627 446 293 557 169 252 508 92 38 31 151 732 159 626 965 377 85 205 412 635 29 599 118 559 22 549 464 582 530 139 923 835 734 9 454 45 6 6 306 305 302 224 726 524 436 65 104 571 244 325 529 934 469 589 518 309 122 169 689 426 380 35 584 236 80 182 729 790 180 420 212 467 229 137 93 22 3 8 854 141 29 21 865 406 70 172 893 226 22 42 221 308 167 197 214 655 97 447 634 358 142 104 22 126 32 54 479 881 162 621 237 993 627 17 966 143 104 114 636 856 720 527 274 579 540 454 642 917 750 276 714 94 28 48 496 931 586 448 362 320 55 174 664 490 222 206 754 689 633 91 15 552 264 219 984 398 312 327 920 555 295 93 962 828 567 304 481 614 354 346 665 325 25 114 404 138 106 133 876 29 9 27 754 283 25 192 491 872 14 224 368 576 329 422 330 501 234 310 67 784 650 212 100 546 402 515 562 756 161 657 840 377 234 119 171 427 420 132 654 407 154 352 924 155 33 115 454 507 146 139 132 395 393 393 52 843 350 523 214 268 189 241 279 207 205 17 846 108 78 84 550 86 1 32 37 580 434 481 89 693 230 469 689 673 46 37 453 723 632 614 806 441 83 49 720 439 237 239 980 191 128 122 261 17 14 0 43 969 411 655 903 660 658 575 332 322 85 283 96 683 106 337 733 357 352 101 36 139 75 4 511 526 178 454 208 726 573 709 454 244 176 64 738 76 62 68 772 644 481 102 516 64 6 45 43 302 106 52 701 889 306 723 403 7 4 4 197 602 543 7 285 314 290 47 993 689 370 266 182 493 319 70 465 339 103 74 784 653 490 525 751 453 414 402 749 324 305 241 796 143 65 116 451 949 804 417 471 290 132 138 587 573 95 175 31 667 128 13 905 199 22 26 149 226 154 222 438 761 78 728 160 151 6 81 85 219 156 128 362 552 157 403 1 380 29 327 554 933 649 734 793 354 20 219 980 239 30 86 63 648 608 204 919 931 58 403 951 17 3 6 972 494 415 324 996 314 121 101 272 152 25 93 296 723 108 686 449 13 3 3 932 154 65 39 921 179 171 144 232 388 227 309 14 308 235 234 367 695 279 184 435 157 108 151 452 547 399 165 447 752 658 55 97 676 581 587 438 121 35 118 504 152 122 139 128 727 435 485 440 917 882 6 956 437 374 132 584 357 327 304 517 102 100 29 295 790 246 615 415 154 113 135 763 71 70 31 834 720 67 645 450 942 6 621 777 814 60 452 146 970 262 667 849 299 129 267 692 113 2 61 383 105 28 15 589 271 209 197 604 12 10 7 901 504 396 329 965 669 545 242 828 566 63 152 303 186 43 184 983 801 657 564 872 669 562 249 920 890 623 400 500 192 14 133 157 912 396 546 554 479 339 116 22 753 395 658 896 440 324 124 414 957 717 896 228 722 272 127 474 170 0 164 755 429 192 50 516 476 281 407 612 228 128 141 444 764 418 364 946 602 396 595 131 835 132 123 406 280 66 180 996 634 131 118 433 849 659 230 171 925 610 869 649 911 768 94 602 130 85 121 12 212 7 97 20 566 107 401 820 686 515 456 112 324 153 55 979 356 251 223 105 315 305 290 39 235 101 18 234 754 92 403 844 1000 610 2 852 461 24 215 963 561 176 256 513 381 225 243 38 930 663 187 872 724 69 189 348 306 265 197 94 18 8 6 99 411 62 325 791 187 123 39 731 489 361 256 728 692 635 204 191 558 233 261 384 567 438 381 174 57 34 54 275 256 204 242 850 251 118 112 554 993 207 147 491 247 86 179 233 765 553 410 807 698 295 219 552 704 169 262 82 474 299 366 179 788 759 665 358 206 125 102 784 337 37 36 411 784 94 393 495 828 284 1 998 886 198 484 743 393 169 70 290 340 285 193 255 618 561 402 512 910 889 379 196 543 522 435 836 709 213 566 495 816 38 681 681 434 170 122 155 481 364 112 898 824 524 215 781 830 406 499 698 442 211 374 984 50 24 1 695 365 205 135 74 213 152 123 75 246 40 9 369 248 123 197 939 909 767 126 718 413 19 205 343 5 3 2 475 934 896 507 205 478 285 44 227 296 92 125 413 59 7 42 171 506 303 20 192 759 453 175 783 293 93 3 88 954 504 253 582 254 226 93 628 358 109 127 939 296 64 65 575 838 124 554 850 181 178 84 917 586 507 150 338 996 421 858 498 10 3 1 19 669 144 436 506 615 394 482 389 681 57 449 573 458 336 106 502 113 14 18 469 62 27 7 358 46 43 21 283 822 101 92 916 402 58 211 654 394 23 290 214 442 177 16 609 729 123 463 957 629 608 612 418 175 157 26 998 910 693 54 951 647 531 48 582 358 237 309 728 577 427 329 248 974 637 189 262 364 20 262 357 123 8 110 408 702 196 473 400 804 341 89 544 981 441 361 826 368 233 324 714 3 2 2 347 353 173 60 70 817 600 83 431 949 609 685 86 219 192 108 445 107 84 100 75 538 227 146 322 450 431 76 197 402 35 393 843 180 5 6 806 539 148 29 766 225 70 196 530 547 456 311 695 117 91 79 130 261 235 46 3 753 425 193 750 744 491 433 401 387 6 102 270 301 290 99 388 370 201 187 673 635 58 170 223 673 546 666 535 691 638 317 453 894 197 313 409 881 8 143 83 565 9 316 590 853 373 212 583 924 531 173 741 651 50 333 894 589 275 137 985 257 32 142 198 166 86 87 945 586 547 460 28 167 18 49 94 34 7 1 357 415 394 381 243 263 244 10 562 314 236 140 427 744 605 535 603 787 153 219 34 661 234 367 447 337 59 56 984 620 184 52 317 890 766 865 6 889 150 729 129 24 14 8 298 34 13 31 432 565 104 399 116 51 0 16 34 693 557 609 814 922 489 161 44 841 629 765 31 237 30 21 802 408 371 117 821 217 197 48 935 179 25 143 427 269 102 39 258 384 289 288 453 247 72 205 681 38 33 1 852 141 93 32 749 505 245 144 844 851 650 607 514 774 272 535 348 90 77 10 347 53 32 16 296 1 0 0 570 970 178 514 11 37 27 10 395 499 185 44 205 201 10 107 724 12 10 2 917 270 55 78 605 407 262 339 74 115 1 111 764 452 343 366 796 345 235 81 296 831 408 31 426 508 352 127 848 910 625 747 896 647 465 160 833 124 119 123 978 814 711 410 867 589 287 539 146 730 618 411 197 432 70 232 764 892 644 457 32 800 166 163 803 587 109 256 318 839 811 685 83 496 234 204 113 559 100 136 62 287 269 144 245 402 364 195 938 325 307 95 982 372 219 245 74 768 247 575 540 183 170 169 403 276 41 3 154 449 274 240 863 557 6 288 134 829 460 326 138 894 401 878 725 376 287 119 557 792 339 181 395 499 253 142 803 347 137 272 560 693 449 118 636 957 620 391 726 8 7 5 741 929 326 567 982 294 223 246 340 39 23 32 404 133 4 101 291 610 469 69 92 929 140 531 184 745 63 404 838 918 897 770 958 31 17 29 391 226 5 153 53 287 174 215 961 806 742 35 154 811 423 249 992 379 38 33 91 13 0 0 323 66 3 62 25 799 700 681 902 914 561 486 465 706 231 310 701 566 431 172 821 751 563 422 723 503 181 445 848 358 107 341 983 775 612 411 374 876 250 695 267 284 38 33 218 427 120 141 210 580 333 112 298 469 23 295 836 920 587 556 609 209 174 194 917 304 7 96 910 654 497 55 965 899 872 800 429 630 182 613 775 103 57 34 288 207 193 137 928 102 64 94 754 187 90 28 556 962 910 125 609 519 0 269 958 978 221 280 768 482 388 91 814 119 116 72 473 165 153 21 435 379 356 15 774 680 662 375 961 47 32 9 230 223 0 68 68 14 10 4 885 337 176 164 241 968 672 947 324 447 165 63 949 529 235 279 950 706 386 417 13 673 287 57 258 422 166 407 156 596 317 108 864 668 619 631 783 208 146 64 968 407 78 70 92 974 24 763 327 714 294 407 139 208 15 155 168 248 188 64 68 629 79 517 736 155 96 55 38 334 91 61 67 996 305 738 394 644 595 87 782 22 15 4 434 104 83 50 888 18 6 15 152 137 18 29 247 145 80 34 386 638 273 406 972 107 81 96 799 611 542 492 337 460 40 284 357 461 357 67 945 711 229 176 788 716 528 489 998 299 84 38 294 386 81 92 196 935 71 95 363 819 297 698 503 893 586 783 163 646 430 128 384 637 459 317 299 983 762 697 281 46 17 33 417 676 211 52 383 446 139 231 804 44 17 25 704 491 194 402 235 123 20 112 891 133 110 87 640 48 45 44 630 481 442 62 782 627 62 491 623 282 264 134 356 605 366 559 585 78 57 62 913 613 312 314 73 178 113 19 685 612 53 435 379 64 33 53 781 255 74 47 31 287 196 162 525 529 0 450 296 421 76 206 673 295 260 82 567 987 742 59 389 792 555 309 113 522 47 148 761 680 208 95 70 799 238 102 528 429 17 385 83 806 263 109 58 603 515 162 659 643 376 578 71 55 7 26 381 644 554 81 317 577 207 506 906 137 18 60 16 666 70 83 388 453 236 366 855 343 36 77 106 901 589 624 842 430 220 318 832 169 19 156 192 240 164 128 996 379 211 321 266 565 500 389 150 207 33 145 20 787 341 416 354 922 707 307 789 643 128 592 453 999 296 731 269 569 375 279 403 706 301 495 909 531 75 340 738 566 382 175 352 544 16 22 644 557 397 319 626 253 230 95 46 582 264 402 80 155 100 24 551 163 129 0 711 460 347 313 123 442 110 32 691 448 268 139 334 289 27 261 480 37 33 36 73 92 8 78 381 839 815 505 792 410 47 223 209 890 266 855 94 859 165 528 627 572 85 219 517 908 261 595 341 154 26 84 309 66 6 16 297 77 29 10 201 826 437 756 254 43 11 31 386 733 681 135 50 78 37 73 438 651 113 369 719 579 271 11 917 94 65 12 601 226 93 176 359 576 107 198 91 328 144 250 148 347 219 270 623 159 147 146 534 173 95 109 101 371 222 71 706 438 141 60 385 975 668 53 39 519 64 235 433 142 121 26 830 58 18 31 949 119 117 75 165 951 769 184 994 617 584 66 147 631 630 599 496 692 201 445 812 157 149 49 107 370 332 186 726 881 589 444 436 323 88 184 755 23 13 1 93 279 93 167 315 595 22 491 56 864 622 616 780 642 452 510 23 131 59 92 333 197 59 127 990 521 206 127 203 2 1 0 787 752 193 574 792 225 36 42 590 142 19 76 64 926 294 365 731 866 123 235 884 123 68 89 143 966 744 205 439 933 823 656 691 161 133 29 780 278 184 234 151 2 0 1 779 830 524 535 88 82 44 61 181 703 100 129 459 311 95 139 408 558 29 527 611 251 105 136 472 631 81 31 974 300 298 158 882 300 124 19 951 121 34 86 609 427 54 141 564 242 29 230 980 769 114 759 419 177 48 25 289 408 281 82 281 553 397 140 727 855 37 142 902 668 450 244 367 596 250 559 503 713 704 383 372 657 130 425 688 774 206 392 525 864 376 616 631 277 268 224 67 521 356 270 232 835 297 401 421 598 46 478 644 509 338 152 749 246 32 110 501 870 432 862 808 668 20 464 349 436 93 208 88 643 434 262 836 494 473 163 91 870 347 834 19 806 316 554 170 623 150 67 638 306 260 263 660 331 82 83 136 625 21 148 756 387 201 228 88 676 34 587 306 717 99 145 864 896 422 518 312 137 48 41 327 400 129 67 993 405 297 242 602 971 855 649 277 586 480 447 714 464 35 219 910 75 69 40 411 508 53 384 529 791 637 195 209 283 9 140 34 614 535 175 342 270 262 0 109 844 582 178 795 751 436 73 824 285 100 49 494 127 30 102 126 105 21 82 145 182 32 30 625 905 364 852 995 467 423 443 351 589 534 404 27 728 560 330 953 419 41 352 762 739 606 657 531 433 73 205 476 823 516 380 695 308 92 212 764 973 927 72 365 833 78 97 939 690 74 458 789 468 279 337 360 419 11 104 408 658 276 461 597 103 99 72 578 256 233 220 606 315 234 28 35 313 31 211 517 515 434 71 612 481 435 140 382 314 138 259 415 189 169 126 312 542 361 229 390 571 367 191 356 14 12 11 455 884 849 294 379 496 203 206 169 817 243 696 105 928 882 211 476 514 112 106 409 595 475 254 664 671 625 121 178 969 535 707 367 328 125 90 103 569 412 13 666 190 81 100 144 989 399 762 815 803 374 198 961 243 183 170 171 141 71 49 367 56 13 19 554 582 79 315 587 674 604 289 634 19 2 14 505 188 120 187 16 613 482 349 815 814 543 52 605 292 291 17 939 995 437 45 995 446 133 15 684 535 139 400 476 140 25 33 245 663 179 491 306 707 321 703 856 179 82 68 174 909 219 881 414 181 170 104 374 613 16 609 849 801 428 215 480 942 128 702 957 808 118 582 229 375 303 168 395 332 279 184 528 409 216 206 688 284 145 181 191 626 337 24 748 755 180 227 468 723 695 518 962 671 163 651 128 669 180 575 626 281 188 51 464 6 3 5 871 19 12 0 617 959 183 909 145 350 9 36 900 391 196 258 984 787 697 350 538 648 589 554 191 169 86 74 436 327 197 253 287 777 761 736 699 392 55 182 424 47 42 38 213 674 90 450 412 711 668 225 599 610 490 423 590 381 332 95 148 86 10 44 121 740 519 587 693 587 522 248 674 631 152 581 7 860 118 388 980 947 34 230 951 804 191 710 316 226 194 60 295 356 282 145 479 564 230 560 652 644 210 232 800 293 98 175 885 594 588 214 744 992 701 167 946 973 916 743 768 811 245 716 612 608 603 596 124 391 128 373 588 396 344 324 859 278 113 41 242 976 125 537 567 425 226 190 318 570 234 280 602 427 29 412 236 193 112 159 966 85 31 13 335 246 49 186 717 436 388 234 881 50 34 14 863 208 132 63 128 584 233 203 150 209 30 107 790 832 68 143 914 212 18 133 569 206 178 94 86 721 609 274 883 371 361 267 311 29 10 27 12 131 99 85 587 683 82 173 650 541 173 108 316 239 208 179 822 75 24 13 624 394 16 226 400 538 10 425 424 948 347 346 398 444 401 333 236 714 319 403 265 873 755 108 83 488 154 366 155 406 320 52 690 551 73 15 959 576 327 48 914 655 334 154 37 39 2 36 704 951 370 830 979 87 67 49 429 691 168 510 327 477 429 184 122 390 67 67 463 401 193 117 488 197 129 161 147 743 616 33 167 233 176 174 205 631 59 238 34 118 100 107 601 786 185 202 988 145 69 60 431 89 13 14 546 229 125 75 778 709 681 707 80 788 275 433 278 47 14 10 393 157 8 29 445 762 302 425 907 44 16 29 999 249 25 178 182 721 493 122 486 977 440 122 930 222 208 59 951 858 747 238 987 701 531 130 754 359 2 283 595 422 34 39 771 411 65 181 463 391 114 49 383 292 64 210 204 956 465 640 744 201 14 8 640 583 412 334 909 376 270 144 829 901 240 315 792 687 282 508 557 763 354 337 223 783 782 379 989 329 16 23 400 222 94 151 695 689 524 10 43 618 87 222 151 933 484 444 639 308 275 179 788 136 84 60 722 382 40 104 704 506 243 161 610 448 314 216 689 500 391 149 786 395 132 226 961 133 131 111 447 207 64 127 300 209 37 165 287 314 265 290 157 344 242 155 463 386 135 269 125 782 240 129 906 499 78 399 287 56 49 34 353 414 183 103 531 983 104 461 83 400 347 239 915 794 521 604 713 250 211 192 598 354 157 99 379 714 29 541 742 755 530 677 239 660 576 406 222 943 533 643 69 852 388 484 736 388 294 236 965 183 93 121 634 722 21 608 239 48 21 9 602 225 210 129 683 849 194 642 776 4 0 0 568 111 53 83 791 332 227 154 225 664 479 163 771 743 269 594 314 511 429 142 826 290 2 73 865 426 56 123 268 326 301 36 493 104 74 56 515 892 380 633 689 167 125 126 186 845 578 319 404 96 91 64 198 763 294 332 980 843 756 596 963 221 69 190 598 229 164 162 110 96 91 78 916 975 130 485 400 72 51 59 992 474 359 45 537 775 427 457 989 426 171 389 404 981 573 560 91 138 114 83 735 252 52 18 937 81 21 35 39 941 540 447 179 867 239 727 846 25 16 20 381 811 176 363 627 236 215 193 658 424 17 18 678 27 18 4 759 726 157 281 341 215 97 129 908 648 351 371 190 805 99 698 542 558 276 535 37 587 355 3 791 636 419 423 633 317 75 92 8 818 36 494 475 930 253 421 207 830 763 53 380 665 435 308 862 521 506 472 856 299 267 168 29 628 276 422 197 269 117 11 535 64 57 20 775 816 306 30 202 587 570 130 430 398 368 122 376 102 76 55 705 290 34 202 55 978 514 590 526 779 460 252 292 19 14 4 157 226 176 162 417 378 340 123 829 711 94 13 322 759 294 50 104 853 705 570 764 381 94 58 78 679 134 545 833 610 119 579 426 198 114 195 447 203 192 74 851 884 262 278 370 758 481 672 409 542 158 239 522 23 9 20 200 793 633 313 835 963 554 771 190 444 379 20 590 921 172 418 543 700 207 143 436 100 92 56 362 356 193 332 71 409 132 281 443 275 222 267 949 906 592 538 529 424 359 282 999 414 153 33 954 589 167 441 221 705 287 564 924 427 421 244 152 829 685 609 756 982 226 394 939 33 26 24 55 987 192 463 537 753 182 623 244 715 541 655 823 520 129 436 618 82 76 54 30 639 537 110 527 301 180 36 435 626 75 368 450 294 1 19 272 527 31 423 758 986 922 442 357 130 98 40 75 161 11 133 916 906 435 841 935 471 163 437 43 372 218 214 608 691 209 522 89 7 4 0 528 282 0 126 425 908 390 309 197 751 520 344 519 696 389 539 72 170 165 30 872 987 844 349 164 774 82 255 500 879 100 386 408 667 516 73 858 19 11 4 259 690 479 65 675 282 5 228 965 970 504 236 442 542 299 91 735 824 388 445 867 339 70 83 477 326 58 291 694 903 398 177 337 849 838 614 405 262 201 230 600 534 41 260 298 355 143 25 699 595 443 466 392 272 179 99 173 365 98 129 420 521 430 401 584 906 817 157 717 950 652 637 9 258 21 18 641 351 72 2 575 608 557 562 515 830 336 710 753 937 96 667 10 313 206 112 328 201 64 188 571 988 20 862 405 280 248 105 713 408 320 175 770 545 131 377 312 385 309 221 726 239 4 100 61 825 129 256 709 205 76 30 739 257 20 49 820 369 76 122 614 28 1 22 356 590 552 374 896 348 115 199 647 693 52 127 71 973 787 503 546 568 304 505 959 480 24 163 506 110 43 1 416 884 52 177 871 759 734 672 469 675 183 289 54 745 142 189 482 7 0 0 958 288 93 52 996 592 418 393 529 595 260 299 889 704 414 28 519 685 298 147 438 728 298 273 283 522 336 234 904 857 669 421 683 861 111 790 497 844 187 158 125 55 25 7 459 778 243 467 181 313 44 95 996 147 96 127 664 146 121 143 575 365 23 248 737 651 64 160 351 748 326 71 25 2 0 1 151 696 656 444 424 614 424 446 206 725 143 181 183 585 180 225 264 826 397 766 365 645 290 187 555 177 53 76 665 267 39 184 802 852 427 38 575 409 25 29 588 931 521 898 322 706 44 698 478 141 23 118 985 996 88 230 440 460 263 17 368 63 38 56 136 61 18 25 198 16 13 11 596 980 253 749 963 4 0 2 380 189 60 145 856 734 291 497 624 106 69 66 176 28 22 26 117 320 203 64 288 677 4 33 232 451 270 164 138 436 266 183 376 186 48 132 927 375 43 22 939 135 33 83 919 343 275 151 433 823 695 688 262 519 473 477 250 255 201 92 86 774 527 674 711 881 290 28 572 660 556 11 646 753 455 407 835 506 23 307 973 204 92 203 181 98 67 37 858 195 117 13 625 857 32 75 524 86 57 60 478 18 9 6 420 58 37 44 899 876 505 746 740 678 412 564 839 416 384 334 37 929 900 87 537 99 57 96 136 342 302 319 598 964 274 392 349 960 360 289 676 503 370 500 762 490 122 176 33 144 35 3 729 16 2 12 648 167 165 154 831 209 33 41 143 326 245 90 508 677 502 100 69 573 313 246 277 597 19 337 841 745 494 620 930 404 400 160 936 768 258 302 594 153 26 93 82 26 17 6 5 889 888 837 334 496 337 201 398 979 794 286 918 621 320 435 22 718 619 463 652 200 3 132 735 282 85 168 673 159 16 1 772 946 777 407 189 786 672 725 814 925 312 220 832 760 399 139 455 120 42 22 89 259 215 130 757 803 572 671 887 796 209 5 871 734 293 613 709 345 262 318 866 356 266 134 387 116 15 107 676 399 353 298 435 645 9 235 201 448 242 217 31 682 1 425 729 87 6 21 13 613 16 105 780 140 96 20 677 732 300 628 9 852 634 340 846 188 125 160 950 729 539 397 164 431 424 306 282 736 37 414 747 687 292 145 312 824 497 24 934 656 606 60 129 521 126 509 577 330 110 220 213 160 135 126 627 13 3 9 165 73 52 70 400 145 115 79 579 284 177 281 143 610 555 572 902 484 89 229 709 138 130 68 228 63 37 45 304 512 390 325 870 683 330 31 47 363 51 183 738 769 616 324 230 375 364 159 753 27 15 11 300 939 223 594 149 424 323 18 738 257 141 134 709 548 178 61 391 373 104 255 955 957 171 528 718 815 574 66 781 117 33 0 676 326 259 187 180 682 674 183 255 720 319 179 606 552 410 541 120 878 737 505 583 864 300 63 183 234 84 168 19 584 498 285 36 512 246 308 467 710 653 204 844 860 663 813 675 340 274 142 718 416 177 193 990 635 368 617 410 114 58 16 274 570 398 433 606 894 793 402 346 470 134 363 216 10 5 5 294 613 232 116 308 487 9 41 666 844 281 222 588 149 19 105 969 336 228 198 729 963 525 562 281 736 71 429 911 284 168 258 555 776 328 254 779 792 749 689 414 171 145 84 328 58 5 24 570 660 558 217 81 97 25 42 160 873 553 685 732 118 16 42 593 743 413 453 15 355 78 306 612 654 455 88 742 311 198 189 281 683 432 268 817 674 185 299 340 47 37 23 152 937 315 390 21 988 267 919 91 627 544 479 865 503 232 115 280 348 178 122 498 513 459 148 364 657 117 523 138 64 35 52 973 190 150 147 661 441 4 311 512 212 52 24 439 685 588 499 903 585 444 66 290 892 716 111 692 581 470 6 867 410 8 26 563 582 452 189 712 306 219 127 93 63 9 20 888 882 560 678 284 440 142 247 64 875 338 107 877 173 56 172 600 148 92 0 547 213 44 208 382 519 459 309 43 784 269 242 771 235 200 196 298 177 143 146 345 237 112 143 311 311 179 151 385 952 353 600 385 551 525 168 428 926 545 625 419 776 585 111 498 170 138 96 451 186 175 152 78 800 480 590 368 518 164 387 720 704 680 542 782 623 395 493 69 810 799 33 576 712 81 312 749 610 333 257 319 641 593 205 152 880 438 514 848 799 360 430 191 567 177 464 239 262 56 202 677 340 234 220 969 223 12 27 514 872 716 125 314 729 449 238 575 355 219 5 227 89 59 47 623 89 8 8 586 153 136 151 483 277 112 27 703 427 230 92 448 800 478 177 964 100 67 5 802 163 117 96 113 236 14 104 144 524 423 64 325 551 5 174 28 977 179 920 783 127 25 45 283 822 104 727 272 691 538 514 154 186 48 149 585 159 41 83 376 172 100 143 240 273 188 224 1000 888 575 121 830 13 6 8 810 38 37 9 841 824 378 467 238 199 24 144 763 695 274 432 160 867 188 380 920 179 87 82 488 504 219 450 344 162 151 1 473 269 113 222 538 865 727 833 715 320 11 129 510 239 84 48 712 197 92 3 703 791 87 753 309 579 480 459 573 431 120 14 330 92 10 88 432 204 144 187 975 239 113 214 866 611 465 78 469 890 223 257 274 718 230 93 698 978 642 855 936 940 650 391 400 70 10 17 872 74 41 2 125 795 303 713 94 835 167 69 80 855 802 65 126 342 225 25 583 699 155 267 675 321 266 199 56 908 755 309 11 276 67 29 823 161 10 55 51 938 137 875 526 818 620 467 361 77 14 70 927 451 139 277 150 650 362 141 279 778 206 769 876 838 586 526 544 978 217 853 363 489 253 306 895 737 501 320 127 917 716 848 133 465 300 54 944 225 6 98 316 967 515 11 445 870 750 130 532 113 84 45 79 457 199 102 233 428 368 38 68 85 56 58 688 381 143 286 997 431 294 243 302 411 302 14 606 931 727 508 450 716 687 535 239 756 528 622 794 745 358 90 581 854 47 432 759 183 127 174 286 704 255 467 432 330 309 55 78 438 43 143 340 334 295 317 129 309 211 163 156 645 129 486 372 4 3 3 695 356 337 189 495 790 582 749 979 541 201 144 180 453 326 263 129 65 37 48 433 332 324 4 455 813 178 616 957 566 12 54 336 978 599 966 996 388 103 164 290 572 64 530 438 294 251 226 990 965 325 132 739 756 441 451 994 806 41 766 406 608 518 461 644 789 15 774 509 431 195 110 107 974 338 919 780 898 554 415 575 209 47 127 29 115 42 52 471 148 121 120 124 83 20 61 609 549 311 216 315 635 289 365 47 286 140 247 925 49 45 40 113 515 143 36 580 153 27 36 528 764 58 398 811 917 339 535 68 640 389 511 2 89 51 82 973 356 279 269 793 105 26 31 256 424 249 357 633 311 252 26 460 587 445 185 834 195 148 161 488 231 164 169 971 958 940 432 785 588 49 506 265 113 90 72 382 670 378 109 971 353 286 10 447 628 548 162 46 366 131 108 928 633 588 1 917 257 191 213 667 854 730 59 836 455 401 225 348 660 13 89 4 92 46 0 447 622 312 570 381 734 221 310 949 39 13 24 333 279 8 32 492 350 189 293 809 851 207 240 437 738 251 339 261 308 147 250 942 157 4 70 589 280 43 273 151 359 309 277 498 311 204 200 47 127 97 120 242 546 267 500 500 382 109 155 123 294 120 180 991 509 304 56 64 987 780 787 310 582 373 106 183 982 942 580 527 791 563 369 232 98 42 57 736 918 265 637 222 55 22 8 23 267 249 112 689 376 161 314 105 32 31 3 125 82 23 78 176 975 440 961 546 363 190 228 47 431 125 414 683 187 13 151 986 707 540 335 306 666 100 262 631 885 561 35 266 684 436 345 719 139 39 89 731 576 499 492 538 878 96 401 946 557 160 43 866 425 124 47 254 982 240 85 65 625 607 417 192 54 15 27 499 304 154 233 290 265 194 249 645 19 17 6 549 384 256 332 767 563 64 55 130 478 27 4 678 266 117 60 179 135 129 38 262 925 1 678 660 574 250 112 404 906 571 720 946 185 58 173 540 885 3 822 64 173 167 115 661 76 60 17 548 587 542 401 88 638 301 214 280 810 706 178 269 675 264 609 188 642 30 353 261 876 810 587 935 207 73 44 597 388 354 361 339 101 42 97 530 333 280 238 587 462 64 440 456 830 215 192 389 487 44 174 209 449 84 222 584 347 167 240 522 822 173 615 794 468 389 427 774 881 712 308 127 901 310 366 203 115 101 68 829 481 291 398 491 159 35 122 408 325 213 131 954 831 814 656 392 505 279 45 401 834 56 524 28 600 119 398 145 296 156 127 840 620 168 602 589 556 536 109 671 617 173 529 719 343 211 273 627 943 629 505 779 981 363 396 709 137 37 131 936 281 107 112 530 537 441 536 263 605 2 170 504 489 67 393 460 574 458 109 590 21 12 9 323 915 626 15 82 734 655 267 295 41 39 26 114 472 329 185 705 31 21 24 729 752 440 563 189 404 275 95 515 425 170 134 728 443 423 311 521 776 439 707 784 465 264 25 156 247 92 0 529 387 203 258 201 526 28 191 425 649 36 495 429 639 81 322 264 272 191 236 719 271 64 151 365 454 95 364 221 143 21 141 92 984 592 920 512 374 37 211 139 100 85 58 457 312 183 41 629 755 643 399 821 512 183 124 885 659 552 374 780 641 488 289 234 573 554 114 736 379 258 92 502 862 596 46 649 516 360 184 527 69 50 56 799 159 150 1 217 752 191 419 266 475 393 456 328 491 62 127 861 665 188 61 740 228 75 192 570 884 527 843 361 552 286 96 883 444 410 210 276 623 211 240 7 623 557 359 648 247 149 245 862 407 87 320 299 91 27 88 681 541 26 122 810 183 29 12 867 586 295 56 597 484 266 415 780 669 598 170 583 205 114 160 482 642 176 284 907 502 356 485 558 624 290 222 628 642 407 306 81 443 251 252 945 470 297 365 739 284 234 142 487 790 431 682 735 734 435 611 78 321 229 3 442 860 520 79 524 487 189 197 977 940 333 409 559 136 25 34 647 155 133 107 474 100 63 56 944 747 108 535 341 628 396 472 659 859 197 750 94 146 110 1 582 937 383 91 204 186 97 138 975 814 557 760 938 582 113 65 900 849 809 832 189 249 214 215 296 459 457 369 564 273 206 133 292 132 25 41 701 393 146 334 715 750 555 60 193 236 38 183 396 768 715 669 980 52 10 0 620 705 207 204 294 673 432 417 105 158 97 49 709 831 443 3 448 257 144 196 28 538 242 430 295 296 4 274 197 850 690 415 32 17 2 6 231 660 77 96 672 41 2 21 975 936 760 901 944 779 372 107 828 369 122 140 360 1000 99 145 361 31 8 4 85 522 101 514 765 440 429 217 442 318 180 6 541 489 107 312 519 375 99 58 789 551 223 127 64 852 610 293 423 759 219 36 694 821 792 811 156 924 643 517 653 742 412 516 851 157 9 0 736 358 219 86 44 424 305 278 773 823 156 712 981 746 92 508 73 870 242 324 624 178 25 90 762 637 155 223 399 464 172 195 528 373 360 152 45 670 229 487 696 738 426 576 627 709 251 368 204 576 509 44 446 275 148 126 379 555 235 237 335 757 372 93 110 530 408 107 809 972 399 845 693 737 63 398 491 843 418 259 675 969 665 501 143 206 98 195 978 387 197 336 349 845 391 569 405 182 148 12 884 815 428 36 203 579 376 520 31 804 293 554 544 101 74 83 178 305 239 132 171 432 56 331 907 974 133 677 924 564 52 256 878 606 181 362 469 54 25 46 263 466 228 184 802 253 112 55 663 278 141 124 352 815 555 408 820 507 68 378 837 801 78 545 493 161 6 121 830 679 274 625 185 526 216 85 616 404 14 329 161 882 535 667 856 160 7 71 275 399 79 182 936 173 128 80 23 153 58 145 560 449 407 341 44 405 229 316 459 855 461 739 466 633 394 17 773 15 6 13 915 598 482 249 627 635 466 350 682 35 29 28 428 477 38 95 775 345 122 33 403 710 454 170 676 349 180 43 889 469 159 283 982 328 46 43 326 261 44 216 261 989 575 786 256 452 296 271 531 534 341 156 983 384 225 363 617 280 273 187 953 488 483 137 772 835 68 514 874 222 141 129 795 476 192 17 301 514 74 38 837 102 22 37 716 708 571 686 497 658 216 46 315 362 267 95 506 507 276 308 258 996 366 648 200 340 311 127 220 811 729 274 10 825 752 511 827 705 663 692 961 568 65 239 964 753 56 671 8 15 6 12 150 448 178 104 638 349 100 153 345 48 43 8 751 255 197 156 88 463 386 60 471 511 374 405 247 489 85 3 942 73 0 34 348 13 1 8 622 804 118 397 766 882 398 687 738 590 170 495 682 372 142 28 127 907 346 614 649 980 469 816 70 189 151 92 553 887 473 72 746 69 48 56 47 119 6 101 463 379 76 328 117 3 0 0 582 850 368 830 591 546 205 432 61 590 210 331 698 646 485 134 91 829 437 190 739 144 13 80 376 277 146 150 609 428 184 263 673 917 153 421 208 928 893 350 593 78 41 65 870 168 81 47 276 854 484 589 153 675 17 84 535 40 26 24 493 642 272 412 216 675 294 17 771 893 617 759 993 538 186 311 80 278 134 199 690 894 756 577 163 287 63 216 35 892 586 63 47 611 593 452 648 807 786 659 946 490 424 334 880 786 120 695 289 411 388 140 67 409 230 75 609 263 81 255 704 258 187 16 253 781 276 717 273 90 18 4 444 852 21 60 86 608 542 209 534 333 85 110 328 468 403 161 31 702 159 563 995 785 578 695 635 341 203 37 590 699 613 302 616 217 214 84 600 139 68 104 166 332 250 97 12 839 654 335 997 510 173 372 197 943 456 430 647 156 34 86 545 533 55 323 184 287 47 97 33 116 44 51 758 37 6 32 847 85 54 0 39 886 450 28 735 903 431 580 880 520 245 240 946 682 649 105 659 732 199 435 130 905 191 881 429 539 212 294 856 552 28 147 109 674 268 434 324 434 315 208 787 665 301 552 338 296 268 201 696 781 651 361 451 620 57 469 367 893 182 240 617 597 237 21 746 506 447 492 304 763 518 460 489 258 25 213 284 828 632 219 540 607 564 50 689 880 606 640 581 733 257 3 440 884 814 479 323 975 530 344 533 323 260 2 388 584 320 361 463 80 16 59 914 36 26 3 37 362 216 199 261 367 179 194 187 447 253 435 381 677 288 157 764 702 35 262 235 440 178 99 651 177 83 64 231 406 251 367 261 653 584 460 429 533 173 426 602 238 196 183 988 977 579 162 318 56 32 38 365 653 206 532 889 169 145 18 943 841 408 48 497 742 520 76 919 19 8 4 413 687 685 528 787 287 253 236 937 119 117 80 543 26 2 20 997 769 14 176 815 240 133 178 84 287 144 38 487 288 67 185 550 956 569 901 487 39 33 3 88 288 276 180 912 121 48 56 216 512 324 3 915 485 450 4 653 134 29 37 35 607 495 381 925 731 20 607 219 326 150 166 662 186 117 34 660 774 188 696 60 775 141 614 920 320 271 57 171 687 432 320 945 583 348 23 252 636 168 89 81 712 540 239 546 959 794 197 416 719 157 130 632 739 606 315 837 13 5 3 343 698 76 689 686 237 139 92 877 870 4 432 756 348 288 2 912 867 405 756 209 590 355 304 573 110 96 29 433 105 4 72 82 350 24 196 325 383 121 307 764 192 97 112 119 576 143 118 571 355 304 181 20 346 321 310 420 548 463 90 970 583 445 461 407 324 66 215 165 671 153 429 185 460 243 337 312 487 121 287 3 203 109 38 6 298 295 242 719 880 243 437 3 398 310 216 461 983 932 390 482 997 82 433 424 697 546 493 258 241 174 107 64 191 32 88 485 908 118 758 629 581 239 8 908 760 356 679 403 725 626 356 479 110 65 2 888 266 109 125 896 715 57 109 899 684 313 320 479 943 588 640 937 643 253 612 474 465 200 130 802 8 4 6 838 76 4 2 425 154 21 65 434 933 70 396 329 645 34 190 951 63 29 3 3 131 97 81 569 192 115 47 21 115 104 52 152 873 566 652 208 56 12 34 987 811 222 133 253 676 55 174 992 73 10 66 991 480 31 240 665 90 51 86 76 754 649 439 897 102 90 91 850 702 284 579 667 540 444 36 775 623 179 386 103 397 304 189 383 104 79 4 550 839 600 814 77 154 34 100 608 47 0 7 497 962 556 151 570 963 272 88 62 555 245 4 76 974 716 618 613 154 150 24 39 350 137 159 286 636 277 271 590 147 33 121 906 670 47 55 32 362 188 249 636 953 388 328 417 680 21 23 529 831 28 94 714 37 8 32 192 919 804 470 637 697 596 15 329 667 648 455 96 828 547 657 963 701 59 467 359 547 414 329 331 798 428 319 850 990 278 437 823 309 165 189 156 123 118 4 917 276 31 65 415 220 130 7 497 702 367 324 917 464 311 279 955 916 419 785 850 720 446 14 873 158 96 124 699 154 26 125 995 739 198 200 121 413 194 179 418 415 14 72 928 265 77 12 866 692 358 606 525 281 59 90 913 917 362 24 344 144 141 66 214 935 798 723 509 875 306 461 989 910 559 480 509 623 229 213 405 131 43 28 117 628 220 273 739 629 197 206 727 593 372 315 326 772 612 587 844 176 68 36 148 214 40 212 229 558 256 442 736 914 113 99 403 22 12 8 260 178 9 4 114 931 177 898 718 635 244 537 385 478 404 447 981 349 166 285 893 1 0 0 666 305 81 114 267 963 284 290 879 831 150 469 177 325 58 121 244 730 363 2 88 552 330 273 969 369 364 123 25 154 122 104 628 778 395 668 915 951 369 773 129 9 2 1 811 632 382 115 821 292 58 165 740 249 69 203 553 804 503 225 785 64 25 46 810 786 161 618 542 450 102 196 85 663 589 120 504 58 50 32 753 619 581 219 892 355 349 138 203 716 309 583 830 693 613 669 302 814 784 166 538 619 441 329 231 368 219 305 577 722 103 324 924 896 343 119 652 932 672 281 864 47 20 16 373 536 231 522 45 679 289 14 100 762 315 389 659 58 11 40 209 309 302 153 506 292 170 82 235 214 212 157 22 477 32 247 772 774 365 432 562 219 56 173 185 895 698 395 944 845 780 53 515 806 505 624 285 144 13 78 352 469 289 116 358 718 713 355 945 410 288 229 571 673 442 348 289 594 317 151 317 237 1 205 673 825 647 251 984 814 271 711 585 88 24 80 958 679 392 100 820 887 274 437 333 589 457 6 19 752 234 103 867 829 737 131 142 274 248 147 825 558 119 451 561 196 73 77 878 357 84 124 379 629 212 32 439 591 383 407 694 483 386 303 940 336 237 144 212 220 213 88 790 544 342 280 424 737 387 656 598 459 391 402 959 868 664 363 312 710 478 149 49 83 82 14 356 841 730 810 131 917 188 827 282 581 485 381 822 772 181 725 278 34 25 7 902 500 371 447 96 358 41 352 840 734 652 684 613 711 600 13 180 780 246 211 356 7 3 4 408 472 227 57 683 549 484 384 170 72 26 29 750 400 393 138 17 947 742 639 140 995 544 441 56 607 62 504 333 861 509 840 801 232 138 90 249 599 13 209 458 285 8 223 523 256 89 168 610 718 226 620 663 119 110 68 742 918 423 609 973 175 28 103 2 325 270 81 387 704 689 74 665 634 81 593 343 775 397 325 599 281 44 220 71 934 50 229 357 423 180 321 105 293 127 89 222 822 247 276 70 30 0 11 725 141 77 17 827 647 576 363 760 322 108 111 779 191 41 45 666 261 241 1 349 694 641 257 921 310 101 300 664 701 109 236 815 782 210 90 941 715 111 564 260 916 366 874 727 932 537 394 540 871 238 160 688 453 243 440 943 685 505 350 361 383 219 105 676 98 14 2 706 663 554 75 207 402 272 313 424 215 70 202 441 510 231 296 25 553 204 534 443 948 841 136 181 504 231 208 195 954 419 423 34 314 170 223 579 161 60 154 370 460 447 395 752 701 404 326 687 93 6 15 278 468 437 466 506 386 318 96 258 171 137 93 958 641 48 429 227 338 299 8 575 902 366 792 587 676 197 437 835 349 228 342 34 276 36 150 580 144 124 53 858 326 47 233 722 662 511 527 928 686 58 538 799 623 131 344 866 174 108 114 701 128 58 57 396 888 176 53 14 143 118 23 856 246 10 133 776 806 589 757 408 239 187 215 190 817 102 444 370 953 554 280 456 500 301 480 886 892 18 788 576 777 424 172 713 523 38 61 3 255 93 241 138 685 668 523 460 916 908 372 686 789 533 662 308 868 782 30 208 264 126 61 221 461 318 134 880 749 52 623 586 633 381 605 711 624 152 135 535 836 789 101 315 945 914 260 767 34 5 14 309 940 911 313 625 11 10 3 830 995 529 284 268 435 270 360 87 568 79 130 236 852 282 829 297 805 105 29 834 500 407 485 731 105 46 13 658 175 9 54 374 874 479 224 687 291 148 223 832 258 184 50 627 379 345 160 427 1 0 0 669 758 503 81 477 240 30 144 975 962 186 781 554 830 670 523 318 927 108 248 84 908 314 260 210 207 143 205 363 969 272 264 455 626 32 518 337 242 127 36 988 553 333 521 800 955 247 848 247 366 296 38 602 499 416 103 475 708 309 705 294 15 1 14 859 120 81 87 189 974 543 879 306 457 399 359 589 970 454 881 116 152 69 23 844 208 53 34 281 595 307 484 73 119 4 81 30 549 231 40 488 708 241 264 700 991 857 130 507 320 109 175 394 85 59 30 945 779 542 776 858 270 167 154 375 201 16 183 587 171 74 117 709 227 86 217 400 842 823 145 788 779 516 743 823 399 170 45 485 730 321 10 22 716 58 638 349 394 293 183 957 731 673 600 395 399 11 293 254 231 162 15 527 787 725 460 209 456 246 149 586 637 286 317 133 132 85 103 206 546 321 493 514 846 391 402 474 605 562 388 723 924 761 678 265 66 51 12 531 269 3 17 488 360 57 145 491 753 704 372 210 23 19 8 134 507 445 180 983 590 549 449 260 552 521 428 207 567 349 76 354 516 93 61 211 302 116 155 135 129 28 36 331 561 181 48 78 400 158 242 520 564 8 505 752 479 239 471 300 801 315 392 599 431 274 6 922 819 145 595 716 277 249 9 255 521 333 128 666 141 71 30 155 122 39 30 210 217 64 54 542 478 429 244 255 630 124 401 223 354 327 209 815 51 16 32 674 763 122 437 31 32 14 18 190 391 22 287 977 996 69 906 378 509 74 168 305 543 213 171 393 728 242 162 94 311 139 240 860 668 560 90 268 893 263 862 248 160 139 133 873 611 336 224 549 542 159 373 127 1000 509 145 224 616 348 18 255 303 266 209 471 640 198 15 326 570 349 46 586 739 528 638 360 233 55 140 454 905 65 334 812 650 475 177 93 441 42 378 597 638 598 18 381 17 0 15 339 115 25 46 737 336 151 150 579 389 137 385 643 716 140 591 291 855 830 534 383 945 825 544 10 512 223 205 122 505 87 490 125 199 95 187 893 566 501 210 980 476 384 259 844 981 885 488 859 337 102 112 40 8 1 4 367 820 607 736 895 988 619 348 398 974 317 269 4 953 508 324 459 955 298 233 342 34 27 26 393 853 530 250 551 686 171 4 231 918 385 831 706 133 106 38 789 406 132 308 958 937 99 427 269 701 614 520 696 804 669 745 378 23 9 17 12 921 339 402 70 183 179 22 865 184 25 140 374 489 130 387 353 470 104 377 193 69 38 5 193 385 320 96 242 238 202 41 632 264 176 129 713 556 35 337 193 145 69 94 713 89 13 31 496 225 0 119 317 105 102 54 919 680 88 310 892 195 137 188 371 369 193 76 679 644 574 29 259 735 162 688 40 52 27 21 229 214 133 46 923 348 215 182 623 539 392 271 942 843 307 70 195 582 163 300 979 13 4 6 687 844 238 193 317 960 367 787 986 510 340 369 858 19 5 1 360 195 44 29 205 901 712 395 223 468 354 59 255 835 806 160 124 398 362 224 928 197 3 97 632 352 332 99 550 109 73 39 271 469 75 152 853 290 107 275 420 988 299 784 550 540 306 16 746 201 110 138 473 648 191 390 431 550 465 231 266 499 340 258 176 121 21 48 312 671 341 221 268 385 301 285 429 279 208 21 973 718 146 178 196 63 53 46 899 867 31 184 559 919 66 594 435 268 57 25 488 618 427 419 471 817 131 426 896 253 0 169 50 223 39 142 482 249 212 9 966 779 269 748 326 324 280 77 437 301 201 274 308 391 241 99 838 37 20 1 384 743 580 626 694 104 0 64 676 249 106 109 652 512 227 411 18 897 445 316 717 260 36 26 572 489 59 458 363 239 133 1 727 226 90 45 403 714 66 547 497 236 106 90 655 954 221 138 203 839 583 435 44 58 4 50 426 729 650 559 132 82 59 78 967 12 2 10 897 674 587 168 756 225 64 82 326 459 148 239 180 99 91 43 910 590 34 241 276 891 757 887 845 785 689 661 396 130 105 106 311 73 19 12 699 705 326 128 759 611 60 446 489 582 375 340 251 33 5 15 54 502 167 457 92 809 486 744 316 175 73 1 9 862 567 756 250 32 17 5 691 694 111 257 125 706 647 48 350 42 18 13 723 233 107 40 456 896 315 236 365 317 217 142 987 144 106 9 350 33 31 2 520 517 489 274 721 519 32 454 734 185 123 33 345 888 816 250 370 731 631 490 910 363 88 138 788 614 112 33 160 200 182 73 699 501 337 31 670 251 97 169 517 120 57 15 368 170 120 21 506 41 23 36 8 81 71 75 21 970 169 339 866 907 855 208 332 194 53 180 697 30 8 29 419 618 446 503 324 42 24 10 357 150 51 41 788 317 314 107 715 527 281 491 765 419 126 277 453 810 618 368 881 936 908 627 598 743 136 96 746 373 287 70 307 937 848 457 854 668 114 641 775 573 29 154 794 992 210 67 841 59 41 13 136 659 334 477 416 111 56 105 608 878 615 3 191 949 362 122 46 683 458 84 297 53 14 27 217 869 343 633 529 830 159 23 532 923 363 633 296 452 418 80 547 330 314 267 70 311 198 161 825 745 279 497 429 999 23 614 496 866 427 806 316 225 32 191 613 219 36 108 696 717 558 414 628 423 330 125 701 974 579 724 331 309 281 299 112 826 180 531 744 552 37 154 32 874 674 339 146 524 472 240 708 227 98 124 924 779 612 400 223 707 345 290 593 778 77 336 926 49 35 40 582 678 422 634 889 617 170 456 729 104 37 103 50 930 737 369 768 112 62 51 78 282 263 60 411 719 484 39 44 47 23 11 786 257 205 41 727 991 856 219 413 262 133 98 603 834 171 353 26 244 213 228 840 386 378 314 953 869 492 794 471 202 153 8 881 780 155 645 119 414 321 93 298 273 136 155 100 73 70 30 215 841 560 413 432 559 526 141 921 990 216 52 505 919 75 599 18 204 106 148 274 877 495 275 684 548 204 437 98 58 57 18 401 523 429 509 872 472 467 306 651 720 32 674 911 852 60 625 392 306 76 98 58 971 393 486 705 106 62 21 902 624 259 166 999 138 62 83 231 192 136 119 421 588 430 27 610 389 249 272 838 456 102 381 508 707 534 307 159 617 211 64 948 614 293 549 421 773 211 299 142 697 693 634 470 952 68 688 558 186 180 170 765 907 723 810 789 651 93 415 683 314 196 234 684 243 107 17 359 187 169 65 228 312 111 174 810 151 138 137 996 127 117 42 556 348 87 181 735 953 913 166 894 800 347 127 518 98 15 40 848 311 170 110 400 2 1 1 303 642 321 284 347 934 621 538 913 857 737 479 605 609 270 100 847 203 172 119 433 597 490 109 715 365 180 22 430 625 202 47 442 419 215 16 556 524 521 357 776 110 109 21 842 665 106 193 458 677 361 166 770 7 2 2 434 630 567 75 797 369 263 365 968 270 187 106 624 49 9 29 362 165 12 146 490 761 691 63 36 129 108 80 206 354 177 335 206 468 93 42 215 129 68 46 695 345 309 58 305 750 307 738 247 34 14 5 45 711 595 319 115 740 148 43 912 471 468 80 830 35 2 29 607 299 117 251 294 753 241 545 27 534 471 410 476 859 450 611 924 695 501 634 554 223 100 204 345 574 357 384 135 753 317 257 379 423 211 155 898 634 485 184 879 280 252 151 279 238 24 29 529 452 273 60 455 327 180 224 534 478 433 131 667 484 393 153 182 459 107 114 721 304 290 269 429 21 14 11 767 101 48 81 220 205 11 133 123 612 334 429 832 829 625 520 16 286 275 261 544 732 67 44 263 814 381 313 932 644 559 160 859 419 41 64 590 149 83 125 400 635 130 30 151 145 137 114 295 940 920 167 985 115 90 5 211 866 469 759 89 76 50 50 876 520 313 56 94 533 7 207 849 154 21 120 610 210 73 47 73 929 665 238 862 345 32 255 16 391 8 143 900 249 222 211 758 103 62 26 933 248 106 88 293 515 460 232 663 208 121 115 607 119 2 73 487 201 198 96 491 179 102 21 201 207 25 85 868 486 386 34 520 680 264 139 408 790 75 8 877 31 14 19 226 535 504 472 110 22 7 14 109 769 753 376 209 329 276 258 834 149 51 51 393 979 130 895 816 235 125 190 3 969 98 45 763 494 183 31 442 651 607 510 277 681 122 279 614 182 26 50 594 488 23 13 962 14 8 5 485 875 110 228 774 3 0 2 577 445 274 214 535 904 25 27 524 780 688 79 361 210 164 100 599 658 96 518 237 492 274 257 812 488 196 84 307 377 33 364 163 294 189 289 32 331 322 33 286 718 91 590 143 787 561 743 122 963 66 781 3 864 602 518 655 894 99 622 418 290 77 131 588 643 110 429 629 102 95 85 966 636 143 594 422 202 184 91 469 857 667 61 786 928 530 198 337 112 73 59 151 832 686 401 349 872 786 832 807 896 505 204 453 378 220 307 285 275 248 151 684 35 21 16 950 879 850 5 523 366 182 281 413 883 295 393 458 332 108 52 319 657 604 153 243 752 171 98 172 91 20 56 710 908 194 160 699 266 262 194 43 766 255 141 921 837 115 351 337 658 587 90 835 898 221 419 490 729 237 245 788 505 88 154 88 512 183 89 256 107 65 18 612 441 133 78 477 149 128 145 67 559 483 85 890 543 112 318 76 134 60 43 480 616 357 395 289 744 127 502 427 427 20 144 375 409 404 358 45 984 283 450 545 527 321 50 475 296 232 0 723 146 108 81 720 835 570 680 982 197 62 45 700 438 393 405 401 934 165 285 524 406 16 296 662 461 203 57 217 599 63 116 35 64 40 45 981 280 212 259 113 150 146 86 942 693 446 86 880 579 272 9 499 841 663 793 979 645 133 414 888 106 48 34 642 651 202 547 619 273 212 139 706 862 45 150 516 944 628 789 495 203 165 200 919 19 18 13 778 973 533 336 926 854 41 389 846 403 352 283 639 1 0 0 694 103 77 30 646 546 430 262 60 195 174 188 225 613 236 417 570 139 127 94 307 104 2 10 46 79 78 62 719 286 156 45 334 871 31 834 115 955 622 1 904 228 57 223 242 312 160 173 192 518 365 116 931 913 107 147 427 77 10 38 629 821 686 708 972 876 508 470 820 590 46 370 165 50 40 39 737 891 641 611 721 725 555 96 378 330 82 146 147 703 237 341 577 612 128 197 56 788 111 484 388 116 29 3 603 327 65 324 301 241 14 151 704 344 150 93 556 272 13 103 342 647 506 598 688 575 404 479 33 78 66 28 188 182 74 54 620 976 872 28 168 517 259 0 850 110 35 74 300 698 584 454 892 31 5 10 826 116 45 69 484 354 126 288 521 633 61 412 123 354 118 81 708 509 169 249 439 27 0 12 722 923 103 375 635 992 426 287 260 148 27 75 422 774 453 267 760 309 182 135 307 176 164 6 911 621 455 357 760 253 196 207 373 482 265 225 848 275 196 128 474 703 647 465 769 786 459 163 730 308 72 197 568 619 74 91 243 832 681 136 434 263 38 83 131 756 49 325 822 590 199 570 437 778 493 13 113 197 187 87 116 90 70 68 922 259 165 218 169 291 46 176 131 84 78 32 803 53 48 25 425 411 42 221 456 933 373 423 479 52 5 8 995 573 161 289 708 455 310 2 523 818 287 71 320 190 178 114 500 452 439 290 778 763 317 138 686 305 67 163 17 231 122 98 275 474 338 303 322 205 106 32 701 857 120 136 828 144 117 79 436 969 772 434 506 831 717 271 937 537 364 215 924 565 300 211 914 402 88 157 351 282 124 173 738 781 640 506 413 914 751 278 673 191 184 142 778 390 74 128 568 276 163 102 448 811 84 530 495 799 222 53 724 826 631 118 910 807 313 185 605 151 3 39 375 5 3 3 74 294 124 87 882 662 426 622 699 76 49 68 733 913 263 561 991 413 181 399 746 783 326 396 905 983 626 146 369 697 495 348 549 263 255 124 221 594 154 301 735 5 3 0 873 328 130 292 732 104 63 2 124 624 310 323 455 262 50 3 579 521 360 192 683 174 34 123 396 582 183 510 797 391 75 277 242 715 439 289 708 370 13 178 278 978 283 482 871 930 928 557 300 394 40 371 48 395 108 118 977 227 16 193 530 718 713 162 932 630 431 612 860 201 180 83 990 395 156 70 261 624 271 581 333 871 745 61 40 620 591 549 37 519 363 301 850 758 322 642 26 422 253 242 187 617 80 245 591 962 440 518 199 94 77 83 757 364 73 188 531 380 313 340 816 380 298 187 920 215 18 31 430 460 438 258 787 506 394 71 801 479 79 329 236 493 175 230 86 14 1 12 94 490 392 41 786 358 71 78 363 961 62 167 774 14 10 5 984 899 675 147 414 408 353 322 715 276 150 118 316 687 105 660 361 269 90 235 874 869 516 501 521 781 421 390 781 977 799 576 685 275 16 113 465 972 681 447 359 217 57 171 626 206 179 190 429 917 672 796 975 847 663 129 560 577 175 456 824 440 256 80 673 131 83 112 384 287 254 13 534 246 24 28 813 753 434 238 188 359 356 254 926 20 13 9 555 61 45 57 610 336 66 124 671 822 483 644 320 958 685 284 239 690 286 265 837 862 701 640 838 911 234 650 796 361 38 217 305 471 35 212 741 456 242 422 325 590 190 173 359 385 218 17 695 146 69 34 752 710 121 629 732 718 461 102 411 476 475 37 675 867 594 339 876 2 0 0 199 492 243 64 38 202 192 38 411 141 126 84 382 988 550 563 74 151 21 67 595 475 409 324 888 50 42 16 486 109 85 87 914 498 467 24 176 535 374 352 228 544 237 163 531 396 52 310 392 93 63 76 676 218 14 21 534 93 53 52 691 401 218 91 377 583 181 76 567 898 316 396 715 376 235 262 771 807 759 520 190 311 0 201 66 56 19 1 92 361 157 161 673 284 15 177 368 582 105 565 233 738 543 229 585 276 218 131 136 713 296 373 461 184 8 69 80 650 210 186 286 403 203 215 147 502 126 353 390 563 287 467 949 90 50 25 748 70 6 63 710 84 1 10 18 701 102 577 437 248 64 245 671 184 156 24 149 963 451 37 974 502 337 282 229 987 520 819 204 188 101 110 897 711 218 325 333 723 287 655 153 65 6 3 213 279 238 147 25 328 80 13 962 603 484 334 555 367 326 319 353 616 529 299 775 472 222 191 697 224 148 124 415 886 669 793 499 41 1 13 423 103 93 8 84 536 81 316 837 136 94 83 603 240 220 207 117 837 596 496 252 639 49 198 289 421 222 308 609 648 560 616 822 334 38 64 640 397 386 96 306 853 360 750 902 399 71 394 589 983 155 857 848 149 144 98 584 571 78 484 552 69 18 64 453 577 7 21 843 344 254 55 140 303 276 1 97 417 186 271 92 317 32 139 125 399 202 299 659 194 76 148 479 357 142 124 164 600 387 502 350 555 283 201 24 937 328 82 547 94 32 68 925 483 372 286 519 120 29 69 890 312 82 266 495 855 275 462 388 754 205 426 198 105 11 30 770 800 505 57 403 92 56 24 354 703 528 575 56 632 334 106 158 250 3 160 18 116 105 82 91 263 0 77 47 117 80 2 479 692 450 473 305 268 118 201 477 629 364 605 694 559 314 451 35 769 680 20 800 175 142 145 682 726 211 456 380 367 135 149 75 877 585 75 709 631 385 368 396 821 633 311 147 725 550 28 146 30 4 28 752 589 525 295 518 299 185 185 980 354 246 343 468 164 131 40 901 266 46 191 828 956 496 69 309 692 372 55 25 769 103 114 222 575 551 320 949 361 315 225 900 213 171 150 581 134 103 65 385 480 388 216 633 555 135 329 193 151 40 125 238 689 163 155 77 245 216 242 360 150 41 31 117 537 98 282 678 544 340 44 911 264 156 171 14 72 29 9 911 806 369 184 450 339 116 100 775 626 283 391 45 825 380 104 520 553 264 5 303 440 420 286 294 130 72 32 773 713 700 32 459 619 324 490 636 989 299 115 588 550 144 194 496 259 3 190 251 54 51 46 983 274 138 215 349 761 560 225 323 860 651 195 50 54 11 29 603 807 92 176 872 375 147 280 153 594 183 514 347 543 85 14 57 41 28 6 813 697 628 180 42 757 353 436 833 897 760 861 357 70 1 58 935 183 133 169 190 886 417 297 282 500 363 56 601 637 182 197 384 231 122 159 458 780 252 560 335 936 237 637 132 907 227 348 936 757 515 694 955 300 165 116 841 56 38 17 755 712 107 307 113 681 519 188 651 405 334 239 755 829 533 555 475 214 52 38 512 904 901 551 296 202 189 118 831 878 78 737 309 33 0 10 394 659 419 221 329 590 586 577 191 263 141 148 572 84 34 48 974 215 138 93 865 25 17 10 912 962 641 209 608 609 39 534 272 993 863 971 318 78 59 66 482 988 196 440 269 270 234 130 352 585 297 329 244 337 228 129 923 851 722 96 103 140 7 4 597 54 23 50 670 927 760 704 247 501 345 367 907 80 63 33 556 160 56 35 434 365 20 231 242 91 27 63 407 93 69 39 929 958 558 316 668 326 65 308 559 541 256 12 138 402 151 197 216 90 38 11 39 644 282 468 595 635 245 551 393 515 36 102 440 88 13 35 820 427 105 302 817 960 539 498 112 499 303 99 31 376 4 194 532 90 29 54 835 662 243 300 622 856 261 202 866 717 146 246 804 954 339 733 982 249 7 16 875 730 695 373 388 870 794 155 548 199 2 180 966 590 341 268 163 262 248 227 348 58 35 44 238 470 411 460 545 223 117 52 620 492 455 463 682 16 8 12 905 907 83 854 172 655 324 487 414 235 115 213 854 450 312 428 881 733 212 65 466 983 202 493 938 583 122 295 864 360 46 100 275 781 207 61 992 777 469 689 608 558 476 57 359 696 43 416 638 54 51 27 540 929 370 539 723 243 129 230 368 388 150 188 319 520 383 318 513 548 481 75 742 917 829 724 930 198 93 116 145 832 188 457 466 54 7 41 687 520 501 353 429 319 72 119 168 953 947 52 961 278 28 114 108 216 207 25 423 957 852 798 56 328 37 264 858 250 121 16 140 310 71 11 986 650 168 320 857 901 677 56 432 709 705 171 144 994 384 111 116 230 173 147 92 112 25 86 284 298 132 212 347 319 172 93 986 613 534 549 273 601 222 551 607 75 21 28 950 852 694 270 322 19 11 3 18 482 403 433 305 444 93 214 150 663 338 236 118 860 763 284 155 547 378 361 449 470 93 231 353 377 11 289 29 537 228 220 583 936 517 508 488 698 152 365 694 823 626 423 3 513 397 338 98 500 369 473 67 20 18 10 163 50 40 49 546 986 792 964 555 321 207 182 565 354 222 290 13 273 164 8 496 973 814 615 101 68 34 22 998 930 234 675 40 268 57 113 532 889 197 248 539 740 269 267 70 54 14 10 988 185 87 140 197 934 31 607 593 882 445 719 810 837 586 683 842 480 235 57 651 901 723 714 580 204 189 142 937 92 71 0 597 306 64 99 173 222 164 41 510 303 197 64 37 651 401 205 715 950 771 656 571 412 315 193 831 936 692 821 154 806 144 209 102 259 112 230 224 731 642 586 693 550 534 380 477 968 227 853 225 167 155 104 849 915 593 912 121 202 12 131 736 969 534 672 883 292 239 73 201 52 36 46 101 628 146 487 145 459 36 328 657 836 768 619 296 455 143 102 111 262 223 69 894 850 530 395 569 288 220 188 612 238 66 114 885 956 127 120 627 209 134 163 988 572 40 3 968 920 255 847 104 483 374 369 102 695 624 47 855 554 132 86 710 107 40 64 542 412 49 76 232 116 106 14 460 290 76 46 352 927 29 854 891 305 204 249 754 266 69 23 967 541 415 400 629 3 2 0 401 17 15 9 605 982 337 139 455 579 257 436 589 416 83 338 411 68 54 62 466 622 154 369 261 92 22 50 117 483 335 140 735 678 441 47 224 406 398 280 281 224 151 118 782 403 212 342 956 834 86 475 888 954 552 278 736 174 39 98 26 753 570 322 393 322 136 4 956 650 11 165 253 723 722 383 614 248 148 97 582 242 9 60 181 149 73 141 608 508 422 363 486 926 197 163 757 817 250 286 401 619 262 294 864 788 711 228 604 759 233 485 580 931 314 670 34 966 27 830 302 592 571 467 870 962 627 885 745 261 191 153 963 318 98 26 514 13 9 2 355 135 68 29 188 260 69 65 385 798 96 124 47 888 845 717 922 280 215 220 213 997 714 516 760 711 250 123 421 829 811 524 763 794 127 269 334 884 659 572 925 673 641 6 42 348 144 196 590 77 52 17 955 634 326 15 105 574 140 431 199 572 84 437 793 816 620 354 876 886 451 424 168 660 241 37 381 329 171 215 186 516 231 12 102 338 99 56 112 206 181 141 857 16 4 15 120 902 498 132 238 142 87 44 931 41 27 23 33 979 384 503 787 204 112 125 812 915 558 750 820 647 131 245 516 941 288 259 681 417 109 112 930 227 95 93 878 456 148 289 964 81 71 41 636 848 71 62 474 660 228 35 188 804 459 622 537 640 163 147 325 317 170 50 304 347 154 153 624 200 172 111 641 245 228 139 99 560 82 271 841 26 24 22 250 67 32 4 951 843 303 484 902 70 4 58 747 175 133 139 518 669 581 518 603 813 414 654 933 533 0 251 255 140 83 48 825 22 13 3 174 8 6 2 377 781 601 597 428 68 38 62 157 245 240 233 614 167 84 10 506 675 497 153 615 13 3 11 788 869 844 438 550 842 139 479 151 258 63 168 503 781 48 409 759 691 62 658 287 436 389 239 813 216 116 171 670 543 154 493 533 863 440 335 354 979 626 838 778 48 9 28 800 29 10 12 841 116 51 112 471 872 153 571 568 508 236 393 637 373 146 207 483 513 1 82 950 511 293 103 757 647 335 116 148 397 41 13 702 131 9 79 265 898 54 843 898 159 124 18 260 763 143 741 518 243 41 20 743 953 457 200 103 300 281 4 432 131 32 48 983 255 47 179 509 909 34 141 543 479 210 428 300 254 41 37 399 46 19 38 795 932 382 602 48 590 4 198 506 873 867 743 929 593 167 108 475 711 568 442 545 795 261 456 484 233 64 175 212 385 136 267 800 131 14 29 616 680 195 377 612 938 690 901 54 742 574 171 999 962 673 549 989 888 882 854 685 868 265 92 354 691 13 323 84 701 414 5 245 348 110 182 989 639 611 31 175 725 201 684 232 752 505 607 410 816 57 140 19 225 87 159 993 450 182 169 222 923 85 474 681 784 244 720 910 852 744 59 196 109 10 95 3 983 26 64 341 132 115 55 191 642 278 535 483 112 94 29 671 908 102 649 620 261 213 71 490 987 844 815 809 71 22 12 809 393 90 102 515 53 2 46 780 979 355 786 727 145 26 122 698 545 410 15 248 158 144 73 407 544 431 207 447 653 590 419 925 157 42 145 225 832 580 33 463 161 109 84 446 319 264 55 670 362 66 107 662 146 53 15 781 570 476 149 266 97 25 86 348 11 5 4 23 835 538 97 679 840 579 57 902 146 51 2 368 466 149 136 750 865 366 121 62 796 695 354 169 532 459 219 693 450 20 193 301 996 98 466 538 719 108 413 38 747 163 716 762 143 22 71 41 684 70 288 545 59 33 30 43 511 185 230 676 795 486 201 843 411 162 306 509 871 31 202 941 875 22 70 561 845 648 497 40 22 1 4 257 222 79 194 755 685 361 412 921 697 134 11 441 614 606 344 320 263 224 71 183 73 3 11 765 343 195 150 451 137 44 119 710 298 188 77 882 176 46 130 666 805 727 130 802 909 125 505 106 91 79 67 287 786 344 447 447 783 484 73 853 51 21 11 481 129 63 106 432 5 1 0 112 197 51 51 77 776 574 714 60 493 427 330 846 970 428 750 300 818 113 541 569 763 221 359 378 209 153 74 245 194 177 135 864 135 27 65 356 388 375 251 369 152 68 137 538 412 241 313 253 128 39 60 802 894 433 643 438 929 327 740 156 983 101 507 650 237 110 88 248 988 7 606 978 776 82 35 693 238 129 159 995 519 354 408 578 785 90 292 2 415 408 207 693 412 212 194 956 186 115 162 322 146 92 113 611 481 320 446 971 566 378 201 455 522 80 349 59 371 337 0 122 474 407 278 607 799 361 97 426 932 283 804 33 465 68 18 374 486 377 445 80 174 145 24 135 967 566 803 947 849 741 378 420 561 44 435 775 296 266 261 370 128 79 77 715 311 113 281 884 232 31 22 122 778 2 248 239 416 408 202 749 533 450 375 358 203 140 67 422 881 577 252 825 74 43 73 87 823 323 798 924 795 180 666 359 581 53 566 839 966 213 729 122 740 551 241 490 156 28 35 182 22 14 10 181 830 793 690 541 269 45 97 221 521 279 245 810 689 331 618 850 909 252 19 188 629 490 408 127 786 208 18 617 570 98 499 412 366 292 180 513 7 3 1 442 453 132 247 31 948 573 176 163 735 613 189 827 292 95 191 791 839 666 167 856 730 584 424 680 386 40 249 500 109 101 93 605 553 402 472 77 231 4 17 753 59 18 52 120 674 592 361 308 381 118 48 898 51 39 17 837 186 54 1 337 915 280 276 437 628 254 16 965 816 378 643 570 967 54 638 872 472 376 142 437 731 493 429 344 202 0 18 215 190 12 42 308 856 17 756 620 793 220 716 235 366 73 130 978 592 440 175 169 183 149 116 11 879 624 571 599 306 184 173 330 430 336 177 239 10 3 0 447 576 110 344 688 24 19 8 711 264 187 43 188 463 18 122 772 687 288 152 470 672 311 115 361 403 119 192 756 120 42 113 967 359 102 175 334 270 62 149 936 627 137 108 903 617 451 522 521 357 271 125 535 709 271 261 155 35 32 34 275 678 26 186 291 86 81 48 61 602 581 473 2 93 38 54 710 934 898 158 793 906 14 142 262 614 570 220 306 659 141 623 646 107 99 85 158 947 591 874 981 112 66 21 805 583 581 551 973 548 320 254 828 46 44 13 197 702 604 419 955 540 72 54 401 872 782 287 339 772 225 383 820 530 163 469 786 232 206 105 966 969 135 575 382 244 170 186 182 60 45 6 244 922 195 220 72 327 2 65 233 864 341 243 202 935 450 87 197 641 378 277 938 826 568 289 970 220 7 77 447 88 42 36 757 521 254 164 420 962 833 276 360 423 25 40 778 592 480 419 56 860 659 260 677 626 623 588 91 508 13 36 669 681 608 110 558 782 775 116 291 798 785 748 73 637 586 367 425 709 44 35 157 998 443 522 631 784 760 694 607 55 45 2 751 588 126 573 967 109 2 94 547 176 20 175 440 627 305 392 428 877 287 229 707 982 372 477 415 751 344 175 32 429 149 150 95 671 493 270 225 239 3 82 855 811 93 172 383 718 372 78 748 592 414 242 27 684 66 327 824 722 524 537 261 151 84 35 257 188 107 169 103 948 186 647 152 538 81 407 504 176 124 121 378 843 482 770 624 290 259 155 182 325 176 186 365 548 62 80 691 306 63 95 200 223 132 61 945 112 87 36 999 297 21 272 881 343 342 311 377 620 583 410 845 83 73 23 866 527 513 461 925 933 348 11 133 969 57 555 529 376 196 344 541 950 843 444 737 702 639 200 508 789 242 649 184 283 60 62 453 769 522 60 128 910 705 451 146 759 312 48 903 920 210 469 784 28 17 17 384 888 93 330 538 564 343 352 492 780 769 86 520 974 852 629 19 259 216 38 240 415 396 19 118 631 397 513 302 582 93 322 693 514 318 109 656 431 162 330 375 159 58 32 39 587 219 228 719 79 17 33 360 623 443 483 188 653 149 641 343 95 36 23 785 174 111 11 562 343 223 275 186 101 13 89 921 606 199 476 932 603 19 284 170 758 357 411 261 288 107 226 592 968 920 209 919 885 790 806 901 139 86 16 423 237 103 123 522 851 804 303 495 645 466 410 132 262 65 83 242 284 181 143 161 234 62 84 932 745 713 661 759 850 756 845 810 87 41 33 627 336 56 281 706 841 499 539 8 45 37 6 459 206 151 72 343 760 550 338 803 562 143 513 9 502 344 148 522 944 208 456 133 724 483 169 285 124 89 81 947 477 355 460 829 970 216 534 681 785 291 140 417 311 208 143 386 881 90 410 545 648 57 607 961 855 741 415 417 71 0 40 580 497 35 156 248 983 271 584 424 47 5 6 852 437 142 73 90 301 240 47 409 933 882 233 320 247 15 14 988 216 63 189 930 92 64 65 363 48 20 16 974 926 517 566 384 1000 252 585 955 261 241 16 380 302 229 173 414 24 16 16 753 224 3 103 962 977 976 205 247 28 16 20 317 450 280 96 654 581 430 455 889 774 220 64 436 501 25 227 846 961 252 524 378 733 404 567 719 348 313 279 384 968 577 570 18 377 140 59 417 708 29 307 881 493 30 171 221 41 1 27 569 653 569 378 485 841 560 400 848 912 332 836 613 923 611 347 47 887 348 660 505 216 192 211 484 996 562 682 228 89 38 66 455 171 127 113 253 620 471 602 611 724 231 578 205 26 15 5 558 489 66 315 380 685 630 393 416 691 359 372 307 198 73 109 643 766 170 433 69 523 171 152 910 455 127 418 21 209 58 119 484 972 185 23 554 617 513 564 682 944 884 593 757 956 544 419 328 337 66 181 988 563 296 28 134 252 146 0 11 336 113 114 603 21 14 3 28 549 289 399 939 129 53 96 333 78 4 8 760 319 143 316 603 611 198 279 497 867 85 434 406 273 95 18 113 929 189 42 436 276 45 3 554 904 880 812 402 286 259 119 944 625 222 95 274 403 95 232 921 611 585 426 768 816 571 672 837 740 374 597 461 557 286 0 484 897 181 6 822 693 606 657 108 48 2 13 396 720 513 569 873 257 125 157 810 840 584 29 66 823 195 666 998 574 218 52 447 992 962 916 786 554 528 308 646 307 220 226 81 598 550 167 469 321 147 149 743 332 283 33 53 709 74 566 235 665 515 249 303 942 480 813 30 748 706 91 381 933 852 862 323 687 331 84 632 713 219 671 669 116 108 99 655 22 16 2 403 728 536 176 473 864 841 321 33 433 10 182 694 845 528 508 575 97 52 2 455 39 21 34 436 206 126 9 712 317 197 58 784 863 183 254 553 651 255 52 804 705 550 130 547 715 594 465 389 810 663 551 594 71 60 1 912 454 376 392 284 928 191 603 973 681 244 431 188 277 240 257 74 656 422 9 465 538 41 169 442 909 220 887 379 574 428 549 714 768 162 97 833 216 148 3 903 447 260 346 945 274 2 178 156 505 176 46 914 36 0 8 809 355 33 157 93 885 284 292 310 827 144 561 889 608 274 25 134 117 15 42 189 117 40 14 432 839 147 709 577 53 19 0 223 652 617 363 705 679 47 351 619 484 73 110 288 71 47 19 401 749 174 665 791 598 437 397 62 168 38 130 372 678 211 57 454 942 458 925 128 6 4 1 114 156 40 151 727 973 647 534 778 837 103 688 318 371 282 9 29 750 682 582 944 154 48 140 41 498 412 70 698 301 61 186 953 979 956 460 613 206 118 147 577 1000 471 227 431 584 523 19 819 678 380 647 442 427 167 181 264 105 54 50 354 744 609 636 431 740 383 8 984 644 161 199 94 67 10 48 466 146 27 102 892 776 765 233 212 538 238 289 570 733 65 380 391 50 19 16 537 337 75 103 716 194 186 151 180 809 683 403 142 713 192 142 279 975 71 68 149 957 115 950 756 677 616 462 999 663 484 298 273 700 401 155 125 239 203 195 746 827 718 135 233 265 43 224 295 404 44 70 133 29 22 24 414 26 24 0 315 663 71 268 894 500 370 382 464 309 82 42 527 210 173 100 710 538 274 204 777 191 66 43 932 102 28 6 358 391 337 163 405 460 426 289 712 193 126 65 715 310 290 191 736 372 177 242 65 364 186 147 303 197 187 43 765 270 202 85 686 332 55 273 265 618 348 456 506 295 287 216 491 740 105 701 391 492 352 287 157 142 112 97 283 142 76 59 678 882 472 736 450 808 145 114 895 603 261 509 258 573 331 22 350 932 905 536 625 403 206 39 901 358 240 94 217 126 45 2 9 158 153 156 281 292 71 22 879 261 206 244 338 242 235 99 327 912 537 403 721 231 96 210 173 968 352 208 207 699 492 71 498 426 292 55 116 486 385 103 551 619 488 565 152 497 51 446 430 603 590 559 894 213 134 50 192 27 21 11 920 678 46 655 247 855 786 680 836 238 168 136 287 851 297 28 269 51 38 3 855 421 283 127 351 587 105 179 697 564 263 470 288 702 592 328 955 347 17 214 581 868 807 786 120 573 376 427 268 967 67 622 56 103 76 64 991 719 477 712 626 489 304 481 539 263 118 74 805 261 30 144 994 762 688 60 769 376 218 341 560 487 133 431 982 50 46 31 815 801 656 470 50 29 21 14 629 522 25 446 178 308 131 236 93 440 330 227 980 952 539 21 436 76 50 24 686 939 880 114 426 707 354 539 742 700 627 648 941 454 274 162 810 225 124 2 259 109 80 29 397 594 12 545 199 907 51 374 510 642 516 16 819 380 276 326 426 951 414 699 984 632 525 206 233 828 52 81 302 947 857 349 405 565 477 426 59 64 54 23 156 958 676 179 803 721 390 292 75 253 186 208 202 935 80 512 365 32 15 21 117 874 78 766 518 290 34 87 36 520 506 409 134 172 161 109 725 730 108 322 82 568 255 519 996 789 355 201 642 88 50 58 520 200 156 2 938 876 21 144 602 931 96 816 784 539 466 330 143 819 421 228 452 151 77 70 15 75 24 0 776 364 242 341 771 529 167 448 334 318 51 207 653 100 31 69 698 741 37 639 927 537 197 373 931 138 50 26 274 97 54 57 752 305 193 194 848 381 171 33 409 388 169 150 839 567 482 44 154 915 714 238 913 75 36 30 656 186 141 105 629 189 109 81 772 358 291 329 623 781 56 607 520 834 338 261 199 853 404 332 597 821 660 671 873 411 364 358 398 460 439 252 218 368 117 0 229 360 26 100 829 779 26 636 750 459 298 37 897 231 40 221 376 109 66 43 682 342 167 13 748 550 79 125 782 705 250 571 485 840 340 742 262 609 103 243 97 452 293 328 902 758 210 144 890 706 202 219 822 856 173 190 446 395 194 348 699 954 126 19 542 671 51 426 550 397 280 264 786 749 720 191 708 222 158 134 905 188 144 93 541 499 34 205 490 828 789 584 62 683 268 677 411 337 197 69 750 866 48 241 821 346 327 316 495 178 167 98 331 259 138 118 676 610 2 147 128 370 112 110 366 546 528 538 99 55 13 53 745 27 23 5 951 998 361 375 341 119 41 78 88 383 326 285 692 98 51 30 70 561 60 536 496 574 277 125 990 580 216 295 814 64 50 20 607 774 335 162 543 808 775 734 311 689 460 639 870 482 73 191 717 798 706 562 517 113 91 74 991 286 143 54 746 323 195 317 334 271 78 186 205 991 869 886 703 137 47 14 474 38 26 31 659 78 76 37 332 235 217 168 683 621 221 404 314 957 243 392 349 830 617 276 483 667 396 289 344 104 7 90 538 766 536 599 944 108 73 85 593 4 2 0 247 989 502 437 408 731 573 32 786 257 130 208 750 823 502 86 860 513 145 257 537 626 400 39 644 559 316 226 978 991 179 604 613 613 28 354 900 385 13 102 217 378 377 328 300 879 290 8 813 119 88 52 272 812 385 398 102 917 380 864 828 903 429 470 335 201 129 197 140 719 41 561 896 863 265 223 498 550 39 120 657 42 28 9 126 305 300 292 340 569 229 294 878 142 5 140 736 155 153 26 116 816 378 63 112 804 124 197 522 702 86 223 857 505 199 458 397 672 488 539 980 904 314 197 190 408 331 288 242 689 8 229 310 424 367 311 571 622 99 404 33 216 196 138 283 737 433 19 974 198 98 175 905 697 660 635 590 213 25 94 214 672 660 43 158 347 95 5 540 60 37 19 256 410 272 187 421 905 699 783 455 606 394 400 392 132 33 128 457 280 247 234 459 650 583 383 505 778 154 131 204 495 451 40 924 701 207 542 121 575 168 472 613 895 389 578 493 759 22 424 334 820 251 155 121 495 28 34 808 879 801 714 190 170 3 137 446 40 15 37 209 143 10 130 331 900 328 797 705 990 275 367 503 697 561 341 146 616 357 384 605 650 351 554 212 893 352 686 341 70 54 46 760 191 117 22 25 471 127 309 171 620 327 282 914 934 778 43 826 533 433 521 687 590 197 482 270 53 4 12 603 384 219 170 651 724 503 689 686 369 269 339 854 52 9 35 491 516 379 115 111 339 184 74 433 724 131 166 587 223 128 78 871 8 2 2 631 818 228 409 646 978 298 805 523 791 529 552 326 354 333 56 82 978 843 951 552 255 176 127 804 172 145 66 394 423 217 322 325 52 40 20 345 968 231 651 21 965 203 480 755 82 5 13 117 834 447 718 748 415 343 149 159 432 136 45 154 234 26 13 332 788 447 46 960 29 21 0 511 805 734 497 42 636 534 271 893 269 243 219 441 117 59 84 445 829 295 677 953 904 232 203 86 269 30 96 891 1000 985 148 693 157 135 144 931 440 148 79 852 157 35 138 251 434 268 52 458 117 42 108 740 372 166 223 851 584 404 48 658 600 482 4 852 433 161 223 610 746 388 545 806 228 69 66 754 779 631 695 792 581 364 341 746 958 929 795 753 392 312 221 733 627 117 0 714 860 626 562 920 108 63 41 875 557 38 34 150 469 152 145 542 362 15 104 408 94 87 91 221 923 353 659 160 106 84 57 278 789 235 9 261 922 71 97 90 237 218 201 858 938 844 111 677 627 165 323 719 730 83 521 806 611 495 125 864 482 475 265 574 256 176 40 957 37 14 28 903 752 130 8 149 861 663 344 819 146 27 39 655 232 47 121 116 274 110 184 418 982 499 151 302 437 179 248 518 707 639 76 81 109 2 76 518 514 460 107 425 698 371 29 160 131 12 102 425 526 364 260 540 385 378 148 654 927 79 911 655 207 121 43 549 780 182 560 917 153 95 19 466 446 390 321 356 304 118 285 177 278 98 147 443 913 447 248 99 467 297 9 23 645 324 281 148 213 139 22 639 276 250 248 780 492 144 328 806 31 17 13 184 440 155 33 699 358 258 335 548 917 740 111 275 639 128 72 231 221 176 141 182 483 293 321 637 46 21 29 654 787 163 734 119 248 98 59 319 313 106 255 135 421 395 389 992 647 276 37 960 182 9 168 711 231 97 226 72 368 266 276 860 536 82 80 286 810 605 341 18 740 540 58 893 977 840 399 897 906 174 88 84 241 92 27 163 174 16 20 162 819 428 189 888 882 114 123 21 389 246 186 736 923 748 420 269 444 44 76 593 250 229 77 824 392 221 72 601 953 406 470 941 611 435 403 88 636 261 450 16 269 97 198 590 432 319 226 632 653 646 366 606 450 338 164 187 507 160 485 269 332 59 172 133 511 46 247 795 524 278 418 787 407 392 242 361 5 4 3 254 382 194 192 339 956 754 419 336 265 221 106 882 79 26 1 381 788 428 286 61 582 45 64 832 729 111 49 841 121 115 87 620 511 332 441 129 157 141 147 739 892 278 281 564 323 179 190 246 487 374 338 214 805 209 24 904 66 42 19 399 512 238 485 943 690 385 588 335 864 81 740 589 64 17 16 265 891 385 693 526 507 230 268 23 16 0 0 303 49 29 25 139 92 1 31 158 670 186 613 479 23 18 3 385 452 361 221 894 886 51 238 612 41 21 22 661 633 422 356 260 178 61 136 104 215 20 202 690 488 130 333 415 353 352 221 94 824 644 61 899 897 98 49 403 151 18 143 419 134 34 3 216 74 36 6 753 121 42 39 1 512 160 285 892 133 49 30 749 283 202 68 384 139 3 120 729 91 52 66 366 417 401 65 702 836 651 399 919 839 557 338 684 359 318 358 764 166 26 5 683 829 775 222 486 648 320 3 418 361 126 63 702 259 185 56 927 783 120 418 277 871 733 141 999 798 310 10 658 374 209 36 707 35 21 0 85 943 277 671 721 83 34 21 238 906 212 60 616 326 322 43 666 518 131 336 960 506 105 117 384 906 66 689 408 113 100 58 175 515 173 174 524 750 52 296 357 720 153 104 231 245 9 115 334 69 0 62 861 334 299 86 67 701 281 21 983 692 643 530 280 635 557 26 853 441 250 226 808 563 366 359 293 79 60 14 924 539 384 129 110 801 184 186 840 715 507 100 345 158 49 104 114 296 203 90 277 644 262 501 518 94 40 13 720 880 536 88 558 763 159 439 686 630 103 588 636 560 8 470 20 123 11 60 749 603 409 386 835 654 604 55 953 900 323 638 59 652 522 316 52 287 215 60 345 125 25 111 344 34 10 28 139 552 185 265 406 619 87 226 892 807 307 469 324 8 6 7 293 515 82 431 60 461 40 176 860 230 147 229 635 556 154 66 201 422 197 5 569 73 21 40 799 942 822 361 118 474 472 72 399 1000 79 24 275 973 905 949 215 481 480 5 577 888 640 79 621 892 568 106 767 427 97 366 926 427 338 9 885 705 223 427 113 878 600 79 75 684 312 474 292 500 186 392 206 112 107 48 711 435 196 355 322 538 418 389 801 174 170 141 467 862 118 225 861 917 337 16 248 885 108 154 732 668 220 427 906 409 85 208 831 264 199 103 741 907 255 91 143 295 57 97 560 710 218 544 736 582 458 337 678 628 571 183 679 943 626 286 886 863 386 506 436 750 251 600 803 697 303 292 153 979 836 623 709 139 19 29 96 942 372 168 482 404 143 348 817 647 203 107 314 335 313 318 812 568 125 71 286 988 483 693 994 855 381 252 187 835 176 561 156 416 62 159 227 233 165 122 476 785 476 555 723 435 320 414 411 889 233 264 969 39 35 21 918 226 80 57 143 885 738 664 815 393 96 225 387 19 15 18 864 310 92 209 284 837 619 440 407 27 22 21 863 219 212 24 352 802 177 705 578 916 711 570 489 444 421 393 265 81 2 53 675 770 428 317 682 707 182 579 279 52 29 3 718 741 339 78 280 979 667 382 374 583 275 313 649 100 53 17 974 269 203 259 556 990 866 927 722 718 528 529 941 548 190 279 55 452 329 360 838 903 354 273 570 612 364 543 558 214 208 12 114 273 221 185 336 968 946 832 834 6 5 5 135 338 26 319 817 500 2 197 933 303 95 68 202 511 143 122 703 636 263 85 909 702 617 387 423 724 570 701 828 27 18 24 881 586 212 132 705 198 168 166 270 261 92 201 700 57 54 51 179 112 24 106 156 766 426 370 223 725 622 163 21 259 149 212 705 211 138 44 284 794 255 77 429 471 11 458 223 598 77 565 785 409 344 55 697 776 566 153 973 70 22 54 889 711 26 91 911 772 426 362 873 849 419 172 86 999 412 504 970 607 211 468 315 601 52 444 705 431 214 269 358 423 332 292 61 683 202 626 236 760 581 663 476 86 14 40 554 375 193 3 105 570 229 411 621 963 290 361 485 927 402 616 121 532 343 190 947 204 11 4 475 696 430 109 578 435 80 100 477 734 33 196 723 161 33 46 825 814 268 576 197 100 59 32 803 359 155 313 54 262 250 189 900 187 4 114 41 818 89 620 370 638 128 319 807 683 191 38 391 134 46 117 253 313 227 14 37 897 350 774 63 1 0 0 332 50 10 33 559 890 399 597 127 518 24 352 627 17 7 6 14 624 367 60 67 262 221 243 849 343 50 229 867 302 26 162 561 101 82 51 585 24 15 18 822 100 84 9 545 543 49 135 388 298 293 103 559 74 42 51 795 645 372 510 822 5 0 4 294 671 230 531 981 822 762 573 229 100 74 44 745 984 400 273 980 432 142 230 755 224 81 49 803 428 55 398 949 30 1 8 273 504 317 206 730 89 1 21 784 359 141 3 532 690 565 538 765 514 152 495 58 429 420 329 947 562 46 66 360 450 446 388 26 731 231 532 66 888 751 876 754 486 456 279 713 602 89 364 858 977 665 261 217 582 7 281 199 860 724 393 947 406 79 125 595 50 49 33 908 59 20 55 489 477 441 326 911 629 435 38 644 974 677 765 38 921 287 605 508 986 239 228 400 192 99 105 75 713 650 69 513 673 120 621 708 787 684 720 191 836 130 204 263 18 10 12 510 40 3 17 316 185 89 139 6 137 70 51 934 661 190 525 379 589 55 488 15 645 615 320 143 278 230 255 488 433 69 49 982 347 113 320 248 959 358 615 927 585 436 59 346 5 1 0 614 633 521 277 906 319 49 36 49 105 40 83 236 382 39 151 391 119 8 39 498 524 365 48 638 408 273 84 890 677 143 320 412 438 121 145 937 712 457 77 763 878 281 719 517 815 468 288 11 125 110 43 149 928 92 871 849 760 355 619 648 682 433 30 134 457 284 161 656 695 4 171 721 944 584 75 344 753 426 97 797 757 729 246 981 868 130 645 591 43 14 11 984 482 170 216 480 795 364 187 439 824 759 139 541 975 891 530 350 942 110 316 997 872 303 471 450 498 161 413 989 760 346 741 907 223 35 203 180 515 22 158 902 523 201 256 848 368 335 331 682 541 462 343 609 989 191 248 569 220 31 155 8 33 8 11 999 361 337 103 714 394 134 95 596 350 280 311 770 836 806 197 947 826 738 542 703 808 803 776 294 892 617 517 113 417 153 250 962 532 17 81 180 853 163 845 118 37 0 22 891 45 38 36 103 575 43 309 327 605 585 263 7 800 734 7 193 250 175 191 169 681 76 644 905 919 456 345 872 820 727 330 771 427 368 424 731 600 245 42 129 173 102 154 188 137 71 110 17 657 173 468 335 101 55 39 460 229 53 145 335 625 471 345 668 107 86 37 457 576 372 477 165 293 64 127 609 367 190 285 438 862 735 797 363 568 124 165 976 586 64 565 484 433 259 183 267 181 150 133 581 653 503 84 168 627 295 197 459 12 7 5 94 584 209 17 147 751 732 432 303 796 8 227 163 146 88 86 730 541 94 273 327 542 392 191 411 213 99 93 537 742 6 717 366 495 282 323 184 587 2 533 601 45 17 41 973 373 133 162 30 847 491 768 399 471 195 435 351 308 9 271 156 908 184 107 427 925 127 915 226 50 49 2 53 341 309 247 32 969 276 915 207 510 69 214 177 141 132 74 396 572 512 103 594 547 521 125 694 825 316 146 561 862 313 509 776 161 123 150 962 334 86 242 398 203 102 148 372 125 79 55 629 785 509 493 676 278 101 93 577 758 201 370 946 417 148 296 385 699 420 23 528 285 228 135 896 289 185 196 446 492 232 269 251 726 277 184 263 640 534 569 725 414 35 336 610 3 1 0 200 302 133 245 860 841 223 454 86 13 1 2 573 242 99 50 565 642 140 66 737 207 156 144 882 739 232 237 999 645 15 487 448 452 344 263 384 484 353 74 792 385 171 65 621 681 104 221 301 69 53 35 199 78 53 59 271 445 319 4 623 994 822 962 480 620 418 614 216 98 95 12 667 688 427 663 991 323 248 181 575 963 635 824 319 279 220 238 556 652 382 608 515 472 231 29 788 283 198 236 122 946 256 504 686 405 355 233 627 979 428 501 151 985 208 583 478 204 56 55 227 274 239 217 888 697 144 661 43 831 628 778 415 76 40 61 978 548 166 253 174 460 80 400 341 913 570 716 147 436 252 78 288 816 745 65 942 839 69 448 272 40 20 17 795 241 46 150 119 217 128 34 794 822 476 187 791 828 58 342 991 886 849 177 475 788 39 727 383 53 50 27 111 633 240 379 42 663 324 133 978 514 38 356 831 15 2 4 978 484 187 291 17 790 364 223 361 952 343 25 160 252 163 152 235 946 268 15 801 301 133 272 175 840 477 379 945 858 251 411 558 575 116 350 317 799 196 32 43 214 156 106 392 498 34 448 486 761 452 735 51 979 309 318 712 144 128 59 204 643 286 578 825 340 140 190 104 849 508 370 835 267 209 236 871 381 117 42 966 405 79 227 838 878 374 828 880 484 217 285 530 350 320 229 556 86 81 82 596 635 452 324 870 674 566 552 98 874 403 364 698 693 482 450 934 260 25 129 661 810 238 158 105 151 68 139 569 256 243 172 341 815 104 742 562 785 597 668 515 91 14 73 643 660 552 286 894 232 91 188 306 454 242 280 341 891 339 807 171 978 893 329 342 891 415 276 307 443 192 115 813 681 268 263 68 675 432 542 841 988 178 344 55 483 265 280 980 668 497 225 782 537 381 338 257 278 249 238 366 456 134 195 87 730 455 634 46 776 728 128 442 997 804 891 3 420 250 375 973 757 483 417 440 32 20 0 22 973 748 196 408 889 435 369 248 361 1 190 256 835 605 617 782 288 172 196 779 339 77 314 436 258 181 113 621 351 347 118 335 677 311 658 328 257 44 98 128 298 258 19 679 702 643 313 259 108 3 18 96 880 110 591 942 261 25 83 451 669 641 319 447 254 23 195 563 427 21 148 741 78 76 72 317 348 218 28 127 38 22 12 303 166 8 31 362 37 14 27 649 730 581 337 850 386 244 195 812 556 49 517 157 573 250 130 545 223 192 40 96 863 501 513 532 920 433 631 125 268 184 201 898 162 22 94 907 237 123 35 649 909 220 8 344 851 225 534 655 334 150 214 672 554 111 13 350 782 252 269 707 514 13 295 677 936 256 830 158 341 42 229 11 105 8 42 985 593 101 414 62 213 127 17 519 130 127 93 568 537 310 438 927 973 480 771 177 748 274 610 439 473 442 339 478 664 174 453 554 125 37 44 179 88 80 26 780 447 373 174 837 469 169 324 552 796 531 269 659 847 539 306 876 606 592 560 274 781 358 676 655 338 267 193 757 721 573 44 895 51 2 41 918 799 262 53 968 135 20 26 824 945 869 844 153 433 147 429 839 884 311 589 571 448 178 115 128 269 80 198 156 236 72 204 858 587 552 111 167 880 667 421 825 318 78 114 580 820 127 303 555 937 404 931 905 40 32 6 472 816 764 289 705 611 131 86 784 536 133 113 787 222 0 72 230 674 8 25 864 393 165 258 121 314 152 156 815 590 128 69 487 130 16 125 148 206 4 95 212 784 618 359 697 34 11 17 272 802 270 777 245 604 360 532 985 527 364 283 23 722 511 368 258 606 430 48 208 257 60 79 613 541 93 531 450 267 121 103 83 436 20 184 810 63 46 60 461 985 101 725 608 713 200 157 86 375 99 44 557 394 21 3 876 465 21 381 778 268 256 18 596 78 9 38 867 999 689 585 360 448 227 197 142 441 186 214 819 773 504 490 138 949 320 855 278 159 16 87 994 912 558 363 790 123 12 66 657 447 224 392 593 747 267 396 7 555 430 230 530 1 0 0 433 1 0 0 144 902 74 689 501 19 8 16 579 975 184 546 703 405 398 220 783 428 386 10 327 898 589 356 606 73 67 7 939 872 168 870 763 459 295 74 221 325 317 68 901 258 71 133 847 232 166 29 82 107 83 80 203 794 427 67 309 757 262 559 71 156 18 132 198 836 425 389 674 20 4 10 252 80 67 66 86 717 356 716 103 782 646 167 92 229 186 133 869 232 152 214 926 232 118 153 469 693 314 560 710 792 712 775 348 69 42 11 512 599 345 320 958 583 515 467 182 490 403 118 683 926 412 262 799 410 43 41 293 176 95 74 241 965 785 450 624 196 37 181 674 652 125 127 545 956 895 810 430 122 82 29 907 318 190 189 808 463 435 445 713 592 104 184 718 729 165 457 519 833 331 245 823 859 200 769 553 459 302 308 647 606 348 178 406 808 598 690 818 386 191 330 475 779 314 362 796 521 392 145 175 386 31 144 808 69 40 58 160 37 16 6 863 979 503 514 683 267 188 264 993 597 128 260 890 329 210 273 698 541 363 412 216 531 56 404 13 307 241 37 785 314 35 23 746 463 298 213 803 869 321 129 713 923 387 214 366 769 361 711 233 380 153 114 943 910 23 386 550 308 61 28 287 291 132 155 370 976 324 534 584 293 165 286 354 627 601 417 13 814 82 32 53 943 498 409 430 925 391 165 232 683 631 72 301 297 135 44 632 204 164 115 858 977 635 577 442 473 212 457 503 457 146 36 270 954 678 690 999 121 58 95 664 118 11 22 646 989 900 399 355 461 174 245 319 802 276 451 782 698 415 606 232 613 534 404 691 814 799 460 621 213 21 74 634 775 385 631 974 139 99 123 23 893 442 870 147 906 667 151 955 744 661 166 942 547 362 281 619 36 19 13 111 346 322 342 613 26 22 10 745 231 212 29 764 2 0 1 626 225 201 165 664 174 90 18 625 199 182 16 291 791 567 125 937 149 26 11 833 214 3 28 742 948 171 851 367 408 325 266 891 327 39 186 292 768 329 28 927 53 21 8 872 564 144 489 786 834 788 131 104 15 9 0 517 229 27 215 769 290 54 187 647 801 326 537 502 259 137 235 225 1000 376 300 194 742 231 140 740 875 336 556 436 535 28 302 768 800 599 411 31 437 22 168 992 690 229 20 166 786 249 248 153 166 61 17 768 682 273 82 315 657 524 325 767 553 252 199 868 668 375 165 143 32 8 1 545 46 36 10 41 96 43 91 525 697 604 428 701 242 191 12 740 606 364 527 574 504 163 138 53 939 268 146 484 858 437 421 930 730 57 180 880 238 216 234 527 18 0 2 809 544 194 487 461 867 323 673 946 650 619 487 396 64 47 26 385 387 157 121 508 692 313 196 14 207 65 206 462 418 237 205 753 941 525 282 375 634 490 110 514 581 180 433 496 754 741 106 509 391 161 24 173 293 231 128 680 957 396 326 865 22 16 14 65 516 279 356 125 477 137 228 771 231 169 199 776 810 30 710 284 986 602 627 795 960 840 781 370 775 405 9 329 977 392 530 676 282 58 27 151 848 550 429 180 941 136 199 245 125 86 78 453 249 210 41 85 492 74 181 850 308 23 176 13 888 600 307 851 157 108 84 100 299 187 85 45 759 299 209 229 538 392 70 307 12 8 10 417 134 21 0 711 256 231 43 141 983 551 8 964 831 420 553 883 577 210 542 500 126 10 94 959 843 360 591 500 9 4 8 481 490 305 449 461 98 29 27 96 837 660 239 700 140 43 9 51 579 412 508 678 346 312 288 360 205 203 182 950 41 16 19 559 400 295 88 395 388 178 226 162 854 758 768 731 117 101 51 901 75 8 33 607 470 30 347 622 521 277 120 443 280 182 100 537 526 180 222 752 586 569 211 556 379 5 0 596 746 530 386 164 340 151 252 517 876 199 126 631 566 493 35 517 776 287 176 243 93 49 22 380 333 29 237 52 958 897 359 779 833 46 527 213 942 93 767 872 790 194 524 949 830 449 752 936 396 250 7 590 588 61 49 50 907 49 142 28 914 860 689 789 649 315 68 108 79 38 18 401 328 54 183 392 817 337 621 791 319 44 237 484 87 37 45 269 507 422 71 280 86 72 28 231 619 609 262 26 31 3 22 67 814 791 490 632 65 52 49 874 617 301 308 953 965 888 99 154 513 351 249 607 489 19 40 618 318 111 45 525 854 465 526 626 80 72 9 188 706 583 55 412 910 593 473 10 842 319 634 700 439 52 176 595 966 857 421 984 641 503 71 682 526 147 24 746 98 31 37 857 110 72 3 771 360 72 223 700 851 346 813 616 8 6 6 377 904 242 502 442 781 383 366 24 147 37 36 366 608 198 556 18 771 631 135 596 492 51 430 786 329 169 113 60 703 592 27 653 221 153 54 361 883 536 657 656 930 910 564 210 322 43 69 690 30 8 28 872 108 72 75 344 60 52 40 451 811 251 262 5 499 9 28 792 806 531 120 40 373 336 271 419 857 53 416 791 443 79 78 680 634 266 333 825 835 720 783 85 343 123 31 381 700 454 255 982 655 321 153 630 876 599 1 493 704 521 683 103 385 92 162 213 530 500 368 911 563 508 86 157 421 175 321 859 714 356 164 329 994 397 611 940 445 253 343 224 155 129 129 272 569 340 95 180 459 450 442 30 498 407 397 533 353 339 138 108 585 394 391 331 443 67 57 274 332 315 134 925 182 167 159 888 352 2 150 892 940 233 362 183 320 154 305 92 900 801 530 274 459 60 313 529 615 130 552 359 764 342 250 45 831 612 218 222 425 272 395 52 118 91 75 964 571 479 335 939 839 176 472 775 176 41 172 436 955 764 798 182 109 90 59 347 203 148 132 662 883 86 841 189 301 139 41 125 517 395 206 379 774 677 72 459 529 249 503 432 73 34 66 587 453 427 239 248 85 22 14 766 540 23 42 445 444 24 90 295 243 19 177 56 398 334 152 755 51 5 20 619 320 0 213 168 508 105 458 865 869 568 12 112 676 389 233 580 766 431 17 526 982 424 671 237 817 151 335 355 21 13 20 996 636 625 83 890 367 189 306 246 296 256 257 341 30 27 17 756 745 35 509 893 681 498 599 139 715 263 682 849 500 296 341 93 113 16 28 246 633 625 116 726 475 411 470 811 482 455 453 189 769 313 745 774 410 266 342 138 818 620 797 902 761 3 523 927 677 434 408 405 830 381 90 887 756 305 172 875 604 225 159 833 826 686 1 983 352 77 15 914 258 97 13 98 951 454 950 256 623 31 572 645 204 13 103 120 345 96 116 179 340 34 8 340 641 374 525 475 344 227 234 682 15 6 6 104 611 320 451 181 542 411 52 732 791 202 705 406 652 440 400 76 218 213 181 210 358 192 216 495 804 435 174 960 330 186 111 157 681 480 243 952 454 439 169 779 631 86 450 624 738 257 54 965 1000 140 854 618 68 56 67 384 253 110 114 649 752 441 122 539 752 354 195 992 488 321 270 341 566 281 289 632 664 439 640 129 593 350 104 479 97 72 65 231 695 89 508 915 246 77 121 143 307 241 66 363 889 869 716 722 779 393 582 943 947 853 479 304 675 296 313 671 609 108 154 368 596 446 57 322 546 14 298 958 163 94 116 341 64 24 63 910 245 221 136 737 422 417 111 732 634 518 205 701 118 35 57 723 708 366 500 795 349 21 117 298 232 65 121 268 615 535 282 721 797 439 591 640 399 333 60 850 587 164 162 225 831 172 258 4 547 373 365 577 469 30 212 520 238 87 206 802 426 315 362 618 505 130 55 73 196 165 74 789 436 50 407 458 875 857 838 263 136 134 119 540 869 620 727 691 1000 625 375 722 463 356 379 267 872 332 420 437 184 15 165 130 865 331 863 941 123 48 120 886 502 442 253 873 824 724 104 647 735 57 417 745 527 297 194 449 48 47 25 973 939 189 154 69 391 13 283 462 293 292 241 598 382 212 351 210 742 680 560 442 314 18 33 31 365 326 359 711 949 691 272 915 118 91 11 208 203 195 109 861 29 8 27 553 225 156 116 544 200 94 82 865 917 823 30 243 490 124 261 59 274 148 239 494 735 413 606 990 334 228 61 948 305 99 144 346 479 273 10 435 635 583 167 595 698 218 165 282 419 418 266 554 965 706 673 814 61 3 24 392 17 6 1 474 498 36 189 739 211 120 96 407 740 503 7 383 7 2 6 23 953 8 41 514 977 464 265 555 94 67 10 124 188 8 111 57 122 20 35 638 531 172 21 290 955 673 255 100 453 234 182 316 511 149 8 96 661 354 331 853 243 193 55 29 695 593 130 923 652 590 228 567 353 194 240 507 58 39 26 489 858 386 809 509 619 516 495 195 435 173 369 780 632 532 156 919 606 355 469 307 976 81 511 419 24 3 6 766 981 697 660 324 730 78 695 816 608 50 145 872 105 59 77 198 852 328 450 722 439 208 338 193 190 25 121 764 463 413 393 209 60 47 3 498 496 484 31 339 722 151 310 277 962 701 178 667 563 69 350 348 149 67 109 228 947 599 388 948 373 84 6 528 895 522 759 409 973 316 264 718 340 217 209 741 629 238 129 216 779 129 454 266 5 1 4 693 236 10 14 204 94 55 82 372 488 253 112 627 497 287 210 461 407 243 142 301 368 19 216 382 329 124 25 134 364 345 319 233 277 56 257 66 7 0 3 935 957 103 630 312 228 23 45 842 113 50 102 831 902 301 135 965 79 55 56 786 527 401 70 992 345 328 187 871 768 407 135 901 46 25 18 925 398 278 62 833 971 45 657 484 860 144 441 525 434 303 18 579 818 717 205 45 265 222 197 922 964 315 494 4 659 638 503 42 191 6 58 154 63 15 36 469 906 568 597 296 377 356 306 273 636 563 460 992 277 91 51 410 460 312 57 855 771 479 712 282 815 164 507 374 499 388 78 47 960 631 362 334 506 225 77 42 438 274 376 201 156 46 106 593 726 156 469 707 580 16 167 865 786 221 500 920 125 105 68 98 720 516 510 266 109 77 13 603 538 535 384 283 806 762 434 32 165 136 158 514 41 0 36 903 202 7 77 979 723 692 129 836 205 36 108 200 831 372 628 307 833 709 28 690 712 398 591 139 208 198 139 195 544 402 493 447 711 142 202 236 245 209 233 907 984 835 813 155 241 163 112 13 168 108 46 976 966 783 561 784 690 520 292 676 998 725 783 602 675 626 178 166 808 723 637 662 148 135 19 468 121 112 23 701 620 326 534 673 76 15 23 702 548 21 425 316 699 500 560 503 244 243 3 888 758 557 552 459 493 83 195 484 211 136 96 664 541 206 150 88 585 223 133 474 253 63 158 100 427 290 291 206 825 36 527 182 264 257 42 360 76 34 46 509 103 50 85 293 921 525 444 877 734 497 266 712 792 156 169 265 945 684 128 469 21 8 11 487 420 102 304 111 265 162 227 620 467 361 217 955 162 75 61 641 833 373 160 518 647 91 547 883 655 305 640 249 4 1 2 574 1000 234 945 389 109 52 96 245 104 19 74 536 695 371 272 185 260 151 62 486 965 598 608 668 315 149 313 550 67 36 33 216 692 658 602 277 390 97 233 216 308 277 274 290 847 427 228 342 358 74 218 862 406 18 316 67 770 161 241 193 672 26 314 482 898 879 844 953 237 234 198 278 809 597 337 949 618 556 470 273 548 301 54 639 696 122 116 671 203 191 26 650 468 120 326 373 621 137 481 13 873 340 660 134 140 83 44 416 561 437 492 669 37 26 25 508 760 189 742 658 845 354 412 64 30 7 3 670 687 462 98 319 101 65 34 936 205 146 16 502 545 471 198 900 348 119 347 992 300 169 124 554 333 317 316 113 303 127 246 674 972 480 214 19 490 28 55 605 57 45 25 80 214 213 49 703 958 469 706 108 188 113 63 454 202 3 113 409 270 252 16 511 427 348 342 615 333 86 15 21 383 56 129 79 535 164 275 551 947 493 575 31 787 35 33 246 591 277 376 282 856 150 208 854 656 183 510 488 516 494 215 800 493 356 394 394 212 69 96 489 847 24 839 155 47 6 6 806 929 562 714 749 606 182 274 309 953 143 831 932 261 12 11 106 813 31 26 504 943 103 782 725 648 609 72 428 970 591 406 122 919 385 437 843 49 40 5 730 955 96 446 659 93 52 70 489 5 0 3 861 505 229 244 282 587 256 362 86 569 371 552 470 618 20 324 624 673 309 454 948 557 287 51 905 344 171 126 601 249 3 189 207 168 6 21 429 111 42 25 453 235 231 106 953 343 210 182 254 144 71 8 785 581 135 78 262 352 193 275 752 447 244 26 726 773 495 165 546 852 776 59 230 167 55 122 924 978 367 649 548 911 549 742 614 794 315 656 905 341 334 135 787 602 126 518 395 605 191 198 948 941 854 589 589 784 265 531 950 436 199 369 925 518 329 289 719 411 88 72 750 394 138 103 997 100 88 87 165 277 129 63 849 262 125 216 152 513 414 256 591 351 172 78 620 831 554 138 6 508 170 210 36 717 523 379 427 292 126 254 470 854 581 329 25 152 11 17 816 76 49 59 823 849 197 237 550 199 158 160 424 19 17 1 96 273 187 41 362 920 198 712 644 791 118 307 2 241 189 109 861 207 203 92 259 500 141 381 314 895 142 40 58 135 14 78 362 15 7 3 155 759 187 744 674 775 389 625 469 771 475 644 398 950 412 773 527 496 391 35 203 342 292 95 151 267 64 143 463 856 242 730 85 341 186 309 62 524 15 140 779 965 65 266 610 30 9 0 184 1000 912 734 75 493 308 423 533 297 22 29 278 217 169 142 441 266 221 136 116 710 77 594 122 717 482 629 356 932 817 365 437 649 301 581 565 843 575 28 415 502 332 226 12 32 29 23 309 72 36 62 788 744 72 105 246 262 61 137 568 591 2 105 658 566 438 344 430 324 116 202 703 977 562 749 40 736 549 230 254 78 7 10 417 723 510 721 462 67 31 40 393 938 832 927 97 497 418 433 85 994 315 704 978 35 30 20 641 114 71 83 497 564 151 78 422 336 47 296 898 807 591 549 690 71 51 8 779 548 288 471 133 636 137 377 670 265 262 161 565 448 414 60 444 683 443 306 312 39 18 12 996 623 441 354 49 661 652 471 46 945 340 261 458 528 478 82 13 862 644 771 875 128 30 44 786 429 27 380 324 30 11 1 682 120 86 67 981 477 83 116 434 535 51 17 659 410 373 70 540 439 270 291 557 245 197 70 763 373 211 305 141 260 251 185 865 707 414 432 398 379 161 169 71 299 27 167 142 49 4 14 250 750 6 527 481 217 154 134 140 922 319 720 151 397 185 79 738 441 138 357 891 845 276 576 9 18 0 4 762 634 4 41 281 108 37 57 238 701 325 99 932 336 33 17 948 689 631 519 322 313 220 217 645 665 5 539 913 34 5 14 904 445 135 232 293 647 286 393 705 222 6 127 624 322 213 184 229 765 310 50 452 344 153 227 515 292 135 6 86 158 8 94 931 734 61 446 358 530 401 181 833 881 36 247 278 769 508 32 490 726 577 277 680 335 130 58 144 7 0 6 30 223 50 185 838 137 69 136 376 492 136 431 705 771 636 47 578 715 587 594 858 421 126 301 718 558 21 18 69 740 113 600 707 819 237 507 33 393 76 290 133 210 132 183 764 650 511 194 674 446 298 164 291 897 510 589 297 709 355 427 400 117 71 44 601 787 621 404 562 885 519 665 275 584 240 208 798 875 138 336 62 826 742 439 723 355 338 293 243 284 154 199 662 120 57 72 414 481 323 331 709 621 586 466 503 801 368 246 609 674 457 2 76 81 73 4 251 701 603 131 541 887 570 837 329 832 376 597 377 695 520 157 624 669 159 274 206 72 31 42 712 559 544 72 67 872 307 531 505 99 44 10 129 819 215 32 797 61 55 10 35 34 5 9 458 616 18 283 12 211 174 198 999 641 602 163 980 204 28 180 39 607 221 335 636 229 172 125 262 841 404 394 603 156 119 100 325 533 459 484 963 355 50 64 673 990 416 705 552 528 141 350 953 203 68 187 252 339 214 288 613 413 386 167 723 785 296 706 578 401 80 80 293 951 113 624 218 326 21 141 76 217 153 18 565 308 108 249 640 406 64 373 485 843 279 241 412 105 59 45 276 6 0 2 192 53 20 49 741 901 24 182 306 979 450 577 249 331 176 46 395 130 31 80 674 461 312 384 401 158 122 60 870 727 176 680 773 149 17 64 819 335 279 331 573 713 67 529 651 186 34 108 255 388 270 128 745 760 71 751 449 610 238 190 762 83 13 7 27 590 170 160 726 166 143 28 851 980 472 334 563 311 230 51 906 153 22 123 177 342 156 87 370 4 2 0 7 711 702 703 712 174 167 170 590 18 5 0 18 20 12 10 780 363 118 291 549 459 365 385 465 154 139 13 614 234 85 222 134 258 41 223 191 970 598 744 785 764 521 651 436 462 291 261 956 502 120 78 30 142 55 54 258 266 166 216 953 697 403 617 927 772 81 440 382 962 194 171 153 63 47 54 351 968 748 596 496 190 158 59 92 313 282 92 469 54 1 50 128 677 245 611 858 103 18 9 499 713 249 282 125 591 192 74 834 844 166 114 154 183 53 16 459 863 724 670 712 788 496 58 596 321 125 80 844 447 63 358 165 325 73 176 957 190 25 96 579 841 282 323 704 173 117 25 377 326 218 312 403 770 547 109 382 503 434 269 783 99 22 20 41 836 755 460 990 995 858 425 566 484 476 65 107 267 39 9 766 938 400 44 348 271 98 250 941 683 156 631 711 870 90 277 206 601 460 562 758 700 587 56 64 664 70 320 73 556 125 14 185 899 762 871 400 685 478 59 125 53 2 5 501 633 87 465 29 744 567 315 629 336 111 219 520 513 23 109 284 543 302 376 344 675 342 507 926 890 487 657 894 446 143 233 769 208 33 85 802 105 96 72 867 290 167 248 634 444 135 373 954 939 500 518 384 37 6 5 601 806 527 606 419 176 59 158 581 428 371 387 868 566 386 465 639 254 216 6 140 901 257 110 724 847 116 352 302 462 287 374 390 971 82 634 115 452 61 149 558 766 440 244 524 509 397 272 66 266 189 257 529 147 67 55 823 638 79 407 841 457 294 349 644 49 39 38 772 363 239 59 616 419 73 169 178 204 146 169 179 844 424 422 256 745 302 77 66 322 144 118 734 167 45 79 128 429 15 171 626 801 670 386 207 134 29 75 212 548 196 472 893 975 56 603 989 40 9 3 171 97 20 40 459 52 14 24 334 383 201 47 964 384 79 19 46 514 73 491 387 186 95 121 934 23 8 13 684 887 657 747 1 628 146 146 179 994 528 256 598 521 126 78 632 802 532 769 282 9 4 0 390 675 325 530 927 570 105 99 232 873 289 196 345 737 510 522 324 730 430 632 136 651 313 490 245 587 362 511 183 692 403 324 501 781 58 353 911 670 326 20 188 50 3 29 96 666 466 212 999 396 275 173 807 872 384 690 900 239 99 76 796 513 239 117 944 852 783 588 16 742 597 162 855 852 289 56 720 367 65 109 535 76 11 47 891 73 6 11 113 534 115 525 321 35 6 10 172 557 211 315 385 548 157 538 310 65 1 11 880 352 307 33 994 64 43 11 565 597 135 102 236 244 154 93 308 433 403 204 954 323 64 151 435 66 65 53 389 54 32 13 680 741 313 229 967 705 30 666 43 347 297 22 62 881 803 50 31 967 595 136 58 652 440 163 451 42 14 16 986 801 465 610 163 680 403 331 782 894 184 607 439 33 5 7 426 925 496 408 176 96 54 71 40 972 732 271 830 824 107 292 760 812 495 803 38 781 541 60 649 702 180 492 23 121 65 71 104 53 37 34 682 716 284 133 426 3 2 2 667 900 231 189 132 92 51 71 416 486 434 249 288 263 15 255 6 388 135 352 740 32 0 26 660 895 497 364 256 11 7 9 501 93 18 60 697 823 37 622 950 22 2 13 781 89 66 69 808 944 745 924 638 849 72 615 99 773 194 36 873 903 339 386 785 398 267 162 967 816 799 630 574 919 291 831 69 805 795 276 300 997 439 787 207 933 342 740 896 956 390 858 718 326 271 56 863 123 54 36 406 847 200 136 222 227 151 26 787 309 224 298 37 7 2 1 572 587 455 158 933 518 401 48 993 54 44 41 680 250 214 179 204 625 367 199 959 6 4 0 207 940 193 242 243 551 100 218 292 158 102 101 144 601 278 570 499 31 27 30 653 165 21 126 282 836 643 248 452 159 104 136 360 15 5 5 69 591 72 363 359 77 3 9 178 149 2 89 528 88 21 38 585 393 386 128 623 295 220 226 889 342 33 331 926 174 126 160 688 439 209 244 682 505 44 51 223 208 3 86 110 585 182 309 720 603 67 264 426 528 252 378 637 43 17 13 861 645 8 160 881 561 143 474 231 222 165 114 248 703 494 280 630 749 342 60 308 663 227 204 838 593 563 352 815 207 136 78 72 576 325 134 365 58 18 19 90 869 331 430 968 832 219 301 595 835 193 52 800 404 236 206 431 883 880 568 499 131 27 45 979 441 90 53 465 638 391 132 849 144 34 11 39 977 183 189 187 657 643 374 660 973 749 962 68 693 355 368 279 624 87 225 926 378 357 247 145 563 43 480 704 431 191 378 498 277 39 15 991 121 61 99 417 676 588 397 673 242 201 165 260 179 65 88 296 751 83 323 783 445 175 78 22 611 65 518 132 187 169 62 736 160 138 124 87 282 83 18 260 309 198 91 660 969 180 77 321 470 213 234 472 760 156 537 971 709 99 253 832 130 6 81 715 372 264 31 577 65 28 49 740 27 2 10 31 366 36 223 418 175 31 166 256 103 34 65 941 406 385 288 953 991 385 677 228 767 127 676 192 806 725 711 77 517 9 66 211 993 607 650 855 197 78 50 238 325 24 305 573 916 201 521 652 51 14 14 8 103 43 37 933 202 78 45 402 245 89 142 602 370 38 255 280 71 5 32 110 636 80 629 155 998 633 82 417 946 597 344 864 706 655 164 981 146 145 22 298 529 87 113 779 792 151 160 639 721 103 373 70 535 68 141 590 275 171 25 901 223 20 165 587 277 28 160 493 664 633 422 247 977 634 75 808 300 215 89 209 365 144 268 638 700 212 626 598 948 450 514 804 781 704 208 115 661 370 489 559 744 190 31 625 9 8 2 682 131 96 125 559 920 485 916 518 516 233 476 974 787 259 504 189 859 47 184 397 627 580 307 476 14 2 9 89 10 5 0 171 175 22 118 759 111 34 18 106 786 688 467 532 14 5 11 193 310 193 277 180 748 210 734 808 603 477 583 296 733 356 135 719 319 199 247 855 661 120 539 513 763 145 173 243 362 317 320 95 639 431 384 866 948 60 712 642 631 228 350 945 98 37 90 36 61 51 50 863 822 795 60 401 130 56 88 687 338 155 58 699 901 728 106 470 355 102 179 94 774 423 19 411 427 419 308 739 32 14 10 381 612 464 114 229 703 624 622 76 726 29 638 240 387 163 205 834 79 5 71 610 667 156 328 919 374 6 51 237 898 895 118 634 321 240 131 413 266 261 187 324 550 518 421 923 172 21 41 484 839 448 583 514 337 216 134 634 392 75 162 357 594 72 437 71 680 484 640 591 127 20 31 465 479 60 73 389 848 799 667 82 297 85 212 482 244 84 48 23 675 471 270 67 399 102 80 172 177 68 136 163 536 118 442 900 803 745 312 274 771 640 335 910 109 55 104 334 666 18 146 575 962 930 958 543 578 428 498 438 862 25 374 360 760 528 470 298 889 885 102 409 790 441 268 430 697 90 264 621 595 201 36 852 385 322 353 884 869 265 158 76 549 478 53 350 324 221 306 377 461 143 167 625 205 64 77 592 715 458 192 540 836 787 485 932 588 544 42 90 301 188 297 238 635 382 588 105 903 40 267 637 600 440 137 938 42 36 38 329 351 45 341 799 824 384 604 336 65 63 50 649 991 579 559 906 244 181 234 488 578 57 179 818 393 100 356 963 93 53 44 57 775 62 417 830 272 232 107 612 865 97 798 531 294 272 174 703 780 585 223 180 175 77 64 377 923 863 38 153 704 132 73 365 955 666 378 915 357 324 306 258 756 712 490 845 885 137 123 896 132 105 35 91 867 26 653 985 723 359 488 244 129 89 92 851 329 87 20 940 534 421 178 949 208 161 6 856 65 2 22 536 915 823 720 360 757 251 310 931 232 101 181 412 996 714 136 236 985 251 806 160 19 8 0 847 357 96 281 582 208 92 19 962 250 211 177 398 240 74 182 519 53 16 37 272 83 16 34 311 391 2 275 108 567 554 478 143 675 380 49 846 206 45 111 17 131 88 122 702 806 254 116 879 967 591 4 81 983 743 536 125 707 199 223 272 709 514 465 115 274 143 177 54 705 418 290 971 204 159 156 916 357 42 77 277 428 410 342 762 706 643 469 532 437 288 58 403 568 405 155 704 52 29 15 853 899 484 142 25 923 795 817 960 13 0 10 644 265 212 24 730 833 224 470 276 592 562 266 260 801 453 750 838 203 195 143 68 649 529 407 127 886 680 543 518 891 832 519 282 464 193 256 478 283 77 22 142 231 15 167 472 268 94 67 732 252 182 162 473 983 491 449 719 730 129 560 205 424 107 68 267 23 14 12 355 376 68 50 818 907 853 123 301 562 558 505 982 572 232 555 775 821 275 290 889 904 831 416 393 755 527 324 57 288 265 190 446 639 456 38 443 214 91 147 850 440 420 276 181 986 211 799 773 86 34 78 851 282 278 212 973 170 102 49 951 920 555 232 399 984 50 588 324 820 617 621 564 813 607 312 29 872 557 27 792 92 42 49 743 579 527 45 75 535 267 167 433 40 21 16 635 737 522 290 64 203 106 107 361 142 128 39 140 304 26 63 136 616 557 552 953 292 282 157 422 7 2 3 513 301 102 196 484 565 20 343 625 267 158 114 374 642 66 428 538 450 52 132 308 906 415 130 363 592 557 490 119 833 436 441 327 415 357 223 996 957 706 727 106 387 182 6 253 987 955 150 820 588 307 82 686 528 133 362 201 58 54 38 945 441 29 84 748 152 107 16 238 514 396 109 496 884 757 461 144 371 330 61 219 344 154 238 278 355 146 113 862 275 24 7 161 894 788 652 317 779 253 181 151 871 338 167 107 748 494 485 717 157 125 90 11 155 18 113 495 215 203 185 867 813 97 443 244 144 19 109 261 283 173 47 62 812 683 447 523 335 279 245 692 499 274 317 154 39 14 4 725 253 239 170 288 458 60 423 414 181 109 37 3 348 55 258 731 33 17 29 882 607 428 133 894 254 229 168 286 484 171 440 81 64 25 23 950 935 265 246 795 635 174 274 362 554 165 160 843 193 184 73 994 441 382 346 872 547 75 68 306 384 92 332 382 731 396 503 968 888 406 367 542 51 32 30 959 443 141 376 429 466 234 420 428 261 181 110 903 880 156 166 491 102 5 53 11 257 139 92 312 92 67 60 575 584 210 25 446 970 373 737 472 902 473 41 405 862 602 520 321 344 157 79 409 830 315 434 739 221 209 96 146 111 90 85 790 120 11 107 235 881 117 791 279 878 432 46 421 90 49 76 279 379 34 103 388 833 739 355 136 697 460 469 39 510 150 500 891 982 298 912 628 342 169 169 297 894 287 762 753 834 103 478 212 984 471 91 928 97 40 11 303 951 6 363 972 899 480 523 20 559 334 437 836 128 45 71 249 176 42 174 312 344 247 60 320 1 0 0 969 646 48 7 365 152 123 53 498 484 362 93 200 325 279 93 121 3 1 0 980 668 590 196 652 267 53 120 132 651 512 458 105 499 170 303 765 179 101 91 236 164 77 148 224 681 394 279 590 251 213 28 175 481 352 52 507 432 211 148 324 370 179 230 735 40 10 37 398 306 186 270 939 625 156 30 880 740 621 30 312 646 347 230 136 701 563 314 933 756 570 667 903 66 21 11 926 392 179 59 390 953 635 29 940 743 223 664 890 705 634 336 415 850 358 536 829 331 115 173 511 140 103 113 899 800 247 655 783 827 656 751 807 51 6 48 628 448 419 135 802 988 832 79 981 799 770 123 645 692 326 455 548 100 32 51 798 631 295 444 417 728 340 470 347 256 19 95 582 645 396 182 408 28 20 4 474 80 21 35 585 27 19 10 612 664 603 580 41 785 587 326 70 836 642 150 323 572 366 523 508 143 122 79 625 650 192 400 819 499 429 195 664 272 132 113 214 519 213 64 4 193 119 127 818 300 88 121 997 608 303 246 116 595 169 391 392 535 308 198 736 357 279 133 928 206 125 54 497 744 550 543 8 978 820 416 322 743 435 89 426 916 603 159 343 213 20 19 578 683 591 427 788 460 151 185 538 720 531 635 780 28 2 27 304 104 51 38 634 185 75 80 420 692 657 528 556 613 535 552 263 200 178 50 562 307 113 208 600 752 126 121 524 401 56 231 745 707 260 613 988 229 62 200 526 321 290 309 956 120 40 40 7 76 12 19 721 985 464 881 325 76 34 40 511 538 77 339 337 135 105 35 145 919 705 506 283 481 376 99 807 84 26 75 476 877 382 344 52 3 2 1 113 992 577 317 917 816 160 262 767 885 692 446 740 122 3 109 903 318 6 9 552 498 398 343 114 617 52 561 659 829 536 437 917 678 318 227 321 873 108 450 303 124 122 77 415 770 174 248 270 805 178 527 491 271 9 241 877 440 3 303 246 908 899 0 676 977 436 868 66 589 99 485 287 57 41 29 223 765 496 743 443 927 802 247 596 67 61 60 277 509 250 416 863 648 590 629 251 67 4 33 389 936 19 249 243 990 815 542 506 844 608 206 482 973 710 775 282 476 422 171 737 316 300 21 341 861 535 289 358 828 744 133 605 771 26 258 423 13 4 2 210 790 379 657 102 481 335 368 996 922 584 799 566 884 242 381 328 468 464 234 831 571 153 29 741 472 272 425 653 763 222 391 328 423 325 358 79 546 237 48 248 543 196 217 353 267 83 247 510 57 55 39 302 794 595 761 216 498 316 318 582 6 2 5 187 40 29 32 164 628 257 412 638 539 27 413 5 787 415 469 767 729 66 385 747 401 41 265 658 123 88 101 530 283 248 269 297 814 105 135 362 296 234 194 77 383 172 312 809 481 110 308 364 209 121 173 368 581 17 468 835 609 246 17 68 956 515 544 333 541 70 364 529 960 409 463 214 163 62 146 825 172 114 71 875 841 447 648 755 539 340 358 897 58 43 1 945 433 407 39 500 290 266 220 619 442 362 283 762 665 95 2 901 171 37 139 188 908 128 879 875 371 239 9 482 406 26 382 489 8 2 6 712 178 95 141 730 839 309 354 710 478 209 119 196 376 166 209 585 858 180 735 753 4 2 1 684 254 233 247 738 986 805 803 247 449 366 184 103 557 430 439 865 871 284 338 987 636 491 256 327 623 365 348 364 776 699 572 973 59 26 44 960 998 684 950 834 465 98 382 868 179 70 110 735 989 724 488 757 35 0 26 240 450 60 132 524 296 231 144 380 316 160 159 886 599 297 479 266 263 46 74 85 438 341 389 356 67 51 30 926 434 433 302 606 513 161 352 878 675 261 241 268 309 138 129 437 904 406 796 625 882 502 425 688 371 90 62 41 86 33 38 662 925 610 426 816 820 354 803 143 849 652 230 338 690 397 200 666 471 74 300 398 882 661 422 390 716 653 408 567 905 53 372 873 745 560 431 10 976 561 918 902 388 228 344 117 475 452 456 67 362 193 151 368 745 711 69 769 46 30 29 536 362 315 293 347 569 534 375 887 891 224 43 702 718 670 13 743 19 15 9 625 871 645 367 390 354 206 317 575 132 75 70 526 67 59 42 43 724 685 498 722 869 431 188 16 766 344 3 339 655 426 160 401 49 30 19 390 239 67 19 875 337 333 178 279 581 480 408 133 423 213 6 290 618 566 585 866 561 5 402 888 430 368 225 170 800 272 571 499 415 124 399 546 294 208 236 267 752 217 204 156 51 1 36 698 194 161 81 808 719 600 137 112 576 224 306 573 809 217 157 505 507 250 468 861 185 66 62 339 737 541 646 543 66 22 9 877 598 263 258 537 505 485 12 220 488 25 194 378 413 166 243 244 247 0 38 833 246 82 26 143 670 435 237 878 531 202 411 263 424 56 421 934 931 677 336 406 958 224 380 518 199 164 56 228 815 423 194 66 610 224 122 167 403 294 267 939 227 158 47 673 237 12 232 522 312 295 302 607 250 119 233 971 778 169 467 47 460 324 165 358 431 372 252 198 820 720 750 914 357 168 290 355 370 74 146 261 274 240 12 666 290 289 260 887 271 14 11 270 391 309 271 763 58 16 27 47 722 299 269 102 308 176 220 585 422 397 164 364 281 205 22 656 857 593 75 477 453 284 152 177 480 165 398 822 301 146 237 474 778 141 510 101 672 12 452 641 2 1 0 789 478 16 203 422 179 86 132 203 175 163 119 415 466 263 61 1 200 36 54 269 401 268 57 965 654 307 267 238 176 172 95 904 244 70 109 878 820 519 184 404 296 219 39 242 874 406 365 308 571 419 259 31 160 112 62 920 748 673 8 213 237 40 209 411 250 76 239 110 973 116 971 813 760 569 666 116 782 383 640 26 331 306 150 178 595 209 125 46 800 728 195 802 231 93 183 252 336 6 319 159 426 279 132 296 312 166 206 172 385 251 164 388 220 151 143 598 570 460 126 864 125 69 79 165 598 103 559 924 188 88 44 173 985 39 70 635 562 288 501 457 600 370 53 728 148 24 59 828 176 168 65 950 326 196 267 413 478 24 365 64 639 41 352 663 996 969 238 219 737 620 525 460 654 311 462 803 295 49 231 818 866 89 47 226 492 304 54 717 86 64 64 774 654 494 603 834 797 624 449 144 108 32 2 926 88 82 29 284 33 27 32 519 279 89 233 847 250 41 82 222 32 16 29 548 82 26 35 497 311 10 179 222 359 230 347 986 657 345 655 905 245 176 162 433 579 224 199 189 335 103 223 911 122 30 64 145 824 273 383 343 855 108 561 547 233 106 112 701 934 806 789 652 250 112 106 609 161 149 124 67 405 209 362 847 727 406 112 11 200 94 48 740 295 35 39 618 108 1 103 642 580 155 281 155 413 142 241 27 96 76 57 193 951 837 919 746 429 124 256 778 479 102 324 193 910 633 446 710 220 106 38 940 407 64 26 967 773 437 285 413 391 32 61 637 820 398 759 260 609 590 173 132 433 202 203 795 41 24 12 556 677 592 83 931 587 421 286 890 367 95 51 639 883 610 608 778 520 68 376 574 448 242 156 80 141 123 13 443 239 198 170 173 403 284 264 758 4 2 2 662 78 19 30 575 869 3 398 102 405 212 328 225 529 337 480 720 881 443 204 384 355 283 115 163 552 145 264 204 325 277 154 385 387 370 298 902 538 404 118 98 400 43 5 352 526 264 5 622 494 398 407 951 360 237 39 409 867 360 473 282 50 18 39 13 868 524 17 808 440 201 335 872 915 469 352 840 649 112 131 555 323 111 169 494 733 145 239 490 247 70 78 483 508 161 488 807 500 4 429 573 942 558 744 241 263 245 60 152 156 142 81 446 7 1 4 419 102 76 6 428 115 29 46 708 306 240 215 388 719 456 317 41 571 92 121 797 625 364 358 374 606 448 466 959 2 0 1 654 83 81 32 90 276 22 262 98 101 51 85 968 887 58 697 368 370 170 21 978 559 412 381 284 653 569 49 220 27 2 15 573 164 88 118 930 727 173 334 981 306 48 164 993 589 539 470 595 892 248 306 416 377 29 89 391 277 131 134 483 588 493 323 749 42 1 10 970 406 28 349 241 324 301 254 103 850 300 574 742 865 746 803 790 569 3 130 926 608 79 13 158 966 430 704 620 977 665 174 594 9 1 7 670 830 23 454 79 865 605 259 890 772 604 239 854 839 233 18 927 512 189 430 893 343 72 325 33 756 655 93 638 606 531 461 958 36 20 11 58 271 154 266 177 793 513 240 439 798 204 203 555 388 294 96 807 517 83 411 729 533 240 351 70 799 704 583 196 917 474 597 774 722 716 528 51 332 182 98 732 789 175 114 919 143 100 114 943 503 255 203 614 858 556 249 784 618 569 444 97 768 297 293 462 244 206 14 780 52 32 9 300 448 115 168 287 73 36 50 476 796 1 714 445 930 589 781 48 883 876 215 491 389 193 28 432 25 20 1 107 416 362 184 354 493 418 165 554 804 285 286 490 354 148 323 452 970 507 65 669 526 223 278 730 986 502 782 649 926 724 317 380 6 3 4 171 997 952 847 342 86 51 52 454 559 337 348 82 812 627 754 189 925 858 513 8 291 10 198 835 410 84 94 923 510 502 292 319 550 198 60 208 734 470 494 180 274 58 241 995 140 110 129 539 903 300 440 97 546 113 152 846 498 483 141 789 878 412 482 627 980 940 116 177 788 464 473 44 563 97 294 980 388 339 51 421 838 772 585 781 508 272 237 456 539 298 492 636 76 59 66 27 920 363 872 682 490 145 227 120 43 28 25 762 792 287 103 20 250 47 110 176 724 693 271 270 734 706 535 792 943 144 505 23 410 204 350 539 258 247 70 475 113 108 77 91 743 713 234 759 11 10 6 925 594 449 45 169 129 42 115 568 242 103 15 544 79 27 36 252 236 150 156 571 82 27 4 674 104 53 103 133 407 79 320 207 79 59 58 900 509 92 333 320 578 205 131 625 864 633 811 980 553 109 291 561 846 336 599 121 652 71 23 495 895 460 467 182 303 216 254 300 617 19 536 877 571 482 405 46 376 56 102 870 509 193 243 637 616 151 226 928 905 89 59 374 602 170 263 95 695 509 101 105 727 572 406 770 982 599 221 691 222 132 211 681 738 729 117 537 530 270 452 17 597 145 455 368 686 662 373 384 887 5 769 691 670 218 79 237 261 136 24 815 608 410 33 967 396 74 261 66 159 16 42 726 50 23 33 273 262 54 2 190 730 354 408 223 281 153 243 959 196 69 20 847 299 70 59 419 11 1 7 666 600 593 415 507 86 80 3 606 454 211 392 312 599 568 514 431 402 46 224 818 997 189 413 830 317 231 269 730 5 3 3 737 329 278 80 65 59 37 23 435 839 410 259 249 482 60 43 238 306 156 68 980 308 79 117 71 806 187 688 911 538 341 459 407 626 294 507 143 972 419 882 521 517 292 340 240 711 405 591 644 235 81 93 322 795 169 93 625 704 702 659 364 502 75 403 349 127 123 116 610 349 81 138 110 985 113 224 115 567 339 126 294 7 4 2 594 418 201 56 14 214 68 184 831 448 318 235 352 242 106 49 450 130 108 115 685 210 183 142 126 210 62 7 828 621 518 526 522 5 4 2 625 805 169 540 515 672 242 552 997 730 291 605 880 600 580 368 584 112 48 85 191 572 325 448 284 572 313 520 782 126 51 31 474 93 45 0 660 817 307 308 621 359 195 358 858 313 253 285 450 386 103 101 766 402 92 193 470 270 223 85 513 984 711 135 359 527 20 329 237 438 379 386 84 673 365 292 770 180 134 43 788 875 604 408 705 661 482 390 396 80 62 25 354 469 95 84 690 768 229 658 965 612 303 136 566 610 67 342 717 11 3 7 558 946 611 752 562 852 232 629 734 866 305 735 50 606 484 6 680 536 71 487 578 620 543 43 339 117 113 10 924 378 349 1 52 208 80 63 948 273 25 82 832 685 626 60 61 875 34 565 760 749 17 567 843 399 260 152 879 134 106 81 675 239 98 21 100 139 94 71 468 564 245 286 721 276 17 140 96 891 108 258 335 829 57 507 86 567 347 289 413 188 77 45 825 256 55 142 384 734 242 660 860 160 68 159 494 291 199 277 159 639 126 170 814 421 140 253 972 767 120 409 180 292 54 137 535 859 777 29 375 274 10 22 391 829 810 634 864 26 9 19 116 483 193 370 970 876 408 266 145 779 442 623 145 288 68 222 95 195 186 62 73 399 223 317 43 436 177 27 292 640 66 168 703 206 158 10 878 503 341 62 866 869 580 671 386 241 207 213 153 780 212 639 669 395 313 309 932 553 149 52 865 266 213 162 961 540 113 35 981 519 85 60 124 18 12 1 604 411 35 121 192 330 303 243 901 995 187 713 780 19 2 18 459 553 88 420 988 993 694 572 229 314 206 290 61 679 527 293 546 525 18 456 22 653 129 81 36 322 163 128 931 342 84 215 579 497 384 487 268 735 390 640 259 372 186 57 208 780 406 522 633 295 24 224 936 206 83 177 976 343 252 33 223 484 405 468 474 636 629 544 877 883 342 721 482 2 0 0 958 109 98 46 157 855 415 133 442 449 316 33 922 151 119 38 262 436 334 393 67 101 10 51 130 400 335 352 874 804 478 410 471 955 1 203 14 215 18 99 695 509 251 304 763 103 75 85 271 419 334 14 118 511 135 387 856 678 374 82 20 381 72 232 112 895 207 611 765 442 221 243 707 555 421 544 614 361 115 118 442 212 64 11 964 654 530 24 160 494 3 242 185 591 92 34 910 226 24 33 482 522 27 191 935 511 161 465 607 57 17 48 600 591 7 581 96 840 230 620 293 138 76 38 802 605 539 229 156 859 637 613 517 8 7 3 115 90 81 40 145 947 641 262 208 239 213 174 409 584 244 95 918 564 462 396 296 564 341 274 372 101 10 50 613 735 641 51 313 153 79 124 348 116 59 76 671 536 58 237 747 2 0 0 394 738 693 222 690 980 678 968 620 131 102 95 59 270 107 248 115 583 377 57 884 598 399 366 376 751 136 163 100 506 372 175 726 401 370 195 339 158 11 127 710 236 75 191 578 263 246 96 538 524 37 305 678 531 187 2 86 459 66 254 1 704 685 122 431 389 198 195 515 678 182 81 393 557 330 132 296 744 685 96 363 215 149 38 468 963 774 733 411 265 2 135 604 810 417 189 590 352 263 254 944 546 113 70 934 477 354 425 858 275 63 14 414 252 24 139 941 367 193 22 890 630 548 226 531 153 114 60 955 352 193 146 286 327 11 87 149 432 360 293 472 772 361 217 49 174 72 5 785 637 61 316 119 807 188 545 612 176 37 164 663 126 33 23 834 390 192 284 336 514 195 507 18 719 360 41 930 98 66 75 469 946 344 869 144 589 517 545 644 690 507 662 446 805 416 272 900 518 126 259 798 309 119 72 257 684 630 469 531 645 0 453 607 708 326 452 72 42 3 19 422 105 74 89 777 373 115 367 638 281 99 217 148 618 227 502 696 328 204 116 755 635 621 392 222 113 35 80 955 807 794 348 175 96 27 14 342 687 561 522 159 212 184 64 632 785 688 305 983 659 59 188 356 170 54 44 141 933 564 150 895 1000 599 604 97 680 1 373 253 25 5 5 793 545 360 203 413 375 268 51 144 670 558 135 622 977 203 933 40 544 420 395 413 366 10 323 475 468 460 93 204 50 43 39 769 865 740 310 956 943 289 594 727 671 554 342 661 676 141 351 808 151 96 105 493 319 310 298 843 38 36 8 422 543 257 55 67 840 396 74 848 550 534 488 55 43 30 4 231 892 545 521 440 259 249 251 799 457 368 46 33 536 279 44 635 991 166 315 71 39 29 5 590 501 207 269 314 909 522 662 290 219 1 173 634 92 42 85 295 436 199 193 344 970 672 188 284 223 14 109 152 837 278 425 921 159 15 105 661 202 181 114 313 13 9 8 428 297 181 156 359 115 28 60 397 157 124 60 484 215 186 23 173 728 471 407 843 91 68 26 738 198 135 53 919 791 404 379 559 211 189 188 323 989 711 886 229 235 100 29 738 35 23 8 233 223 86 89 210 205 57 204 685 501 263 273 832 845 429 105 708 969 57 97 173 96 4 49 727 88 76 32 420 913 820 696 179 586 470 318 226 926 324 656 505 215 41 74 591 226 114 67 969 638 266 235 435 708 115 623 587 6 4 1 771 484 456 2 523 499 481 15 321 590 155 232 618 248 186 61 306 132 3 1 910 172 37 18 770 643 478 250 799 521 271 1 310 763 144 126 630 35 18 18 910 194 145 184 705 209 82 153 320 450 410 264 947 934 37 192 321 494 333 171 206 822 308 810 99 517 279 228 667 229 193 116 292 656 540 139 240 649 511 461 272 408 156 104 890 63 9 46 834 525 392 123 268 310 85 237 555 889 451 751 713 889 108 435 29 187 109 17 381 57 0 25 10 741 254 250 790 323 217 250 209 932 263 181 953 13 0 4 855 461 242 401 93 552 442 170 206 675 296 375 736 168 27 26 954 336 218 289 625 76 21 2 516 969 966 943 315 378 317 73 96 293 142 63 102 981 786 725 347 563 462 143 67 894 318 853 123 593 299 176 215 183 144 130 695 114 113 59 864 700 437 501 549 427 75 14 799 783 241 772 548 657 517 38 374 530 307 170 293 536 40 177 572 848 528 422 664 745 188 202 321 580 109 318 8 911 723 578 735 176 101 65 161 800 319 542 205 988 833 816 547 947 639 181 790 262 121 246 592 108 91 34 627 992 376 426 979 285 2 24 700 252 84 101 527 499 344 183 212 326 181 305 625 58 57 9 758 326 278 153 698 902 765 349 212 91 72 24 398 708 41 83 176 147 82 0 125 732 404 72 524 504 330 127 418 292 98 61 749 378 145 308 531 952 646 535 570 758 625 202 156 324 166 195 823 344 42 281 301 259 54 154 333 571 508 430 398 699 554 256 958 690 473 606 47 907 479 875 996 477 325 117 761 693 24 235 18 269 107 82 368 247 55 11 638 233 31 51 989 192 96 72 572 79 76 34 298 890 239 789 265 700 309 87 941 119 82 82 601 176 166 84 231 569 360 142 797 647 201 275 367 17 12 13 80 343 138 20 734 814 92 154 241 726 232 552 153 583 348 128 410 126 64 59 985 590 428 72 854 636 431 288 466 915 179 757 676 588 472 499 801 272 160 216 402 222 62 49 455 617 0 490 388 440 1 378 819 580 196 486 985 457 258 87 278 415 132 280 935 277 260 78 671 165 120 123 499 674 655 475 624 950 741 685 78 454 286 294 924 124 89 120 486 205 202 96 511 19 2 0 836 634 56 432 95 37 17 30 987 644 316 621 139 783 483 480 13 23 14 22 717 757 590 125 349 94 7 62 366 488 111 191 953 871 379 674 587 936 662 523 362 747 350 585 113 938 35 181 194 694 520 443 792 697 425 328 240 88 85 48 288 855 141 777 397 639 326 385 559 326 24 122 278 819 342 620 600 858 86 219 871 551 206 69 637 304 51 292 91 444 262 244 974 592 26 465 867 560 460 361 132 30 3 19 950 698 460 378 503 36 29 12 647 522 417 342 937 760 453 480 145 345 328 31 357 890 662 875 973 630 280 50 192 887 710 626 704 688 363 348 710 129 116 24 56 429 132 394 61 163 58 60 816 339 305 25 15 74 18 11 990 20 8 16 881 584 51 262 331 52 7 6 994 58 36 42 294 673 491 180 282 50 28 47 706 908 188 663 846 832 635 317 31 787 48 83 213 632 183 98 477 501 13 405 520 556 515 496 835 196 70 55 247 326 133 122 478 895 103 523 245 391 207 349 57 145 46 116 978 376 188 282 46 718 480 349 997 834 365 445 57 68 53 47 481 861 417 752 343 837 598 794 719 60 22 1 219 309 164 168 110 211 136 25 794 673 103 270 964 824 722 359 413 191 127 42 191 764 604 701 50 652 392 30 845 941 903 17 582 383 0 182 767 91 63 8 892 161 54 60 738 207 3 139 859 278 114 241 912 99 40 19 759 349 299 40 863 505 41 156 410 453 182 397 198 858 125 634 274 793 339 317 875 787 372 769 328 349 30 179 661 988 383 507 658 985 735 518 834 619 86 307 404 630 554 390 329 131 38 0 585 565 251 251 560 952 635 417 616 102 35 41 89 182 80 170 1000 580 390 435 652 142 47 44 14 908 539 796 271 8 1 2 555 912 302 742 36 250 182 165 524 589 526 407 672 477 192 267 618 307 5 5 888 892 684 680 375 876 747 355 333 82 48 1 317 31 1 20 26 452 258 405 529 744 590 74 439 431 407 285 762 533 391 447 890 401 355 377 46 593 392 445 894 735 630 69 805 189 65 110 101 618 610 509 630 363 243 132 463 364 352 138 940 8 7 2 881 977 835 613 142 419 178 67 453 636 124 484 923 809 456 131 352 886 173 16 220 59 22 55 181 871 396 810 524 922 153 253 278 882 181 21 181 809 550 745 150 691 644 516 36 155 150 17 411 432 146 68 106 79 64 78 197 975 209 35 45 258 94 91 834 1 0 0 889 143 11 16 637 545 88 542 169 809 350 249 41 852 628 129 645 572 126 247 440 701 371 342 6 170 131 108 761 89 87 7 334 614 603 72 326 839 838 520 761 160 55 41 203 465 137 148 976 573 209 188 505 859 632 681 969 801 476 226 324 443 366 232 722 556 504 52 538 822 330 142 765 205 184 106 992 91 10 72 691 616 58 109 529 869 418 370 585 292 230 216 760 441 99 183 941 825 645 530 49 148 39 61 803 283 125 222 68 43 0 21 264 214 101 196 20 214 23 195 50 458 452 332 791 135 123 36 259 434 235 215 866 384 154 340 144 122 108 117 670 971 102 142 262 182 42 77 237 176 167 32 496 487 43 248 603 688 471 457 885 432 152 205 161 793 696 470 948 631 122 613 164 21 12 1 395 870 738 744 295 345 44 166 151 366 231 357 652 107 44 6 383 485 353 293 644 737 322 502 336 804 355 531 976 817 253 687 485 786 616 332 378 477 150 110 283 871 587 34 133 732 263 519 988 261 23 68 403 101 4 32 842 160 4 1 843 142 10 23 360 249 131 221 518 714 37 298 375 647 480 406 634 47 16 44 205 516 93 492 150 593 22 342 937 329 292 41 591 848 336 610 235 724 367 100 336 177 65 35 229 253 10 84 579 518 134 202 8 869 359 845 246 163 117 13 542 391 386 295 426 253 149 162 839 867 553 633 227 636 492 300 76 447 379 419 521 381 363 379 209 548 109 546 489 32 19 1 121 117 19 110 232 513 458 116 183 511 229 85 303 53 20 39 296 561 145 6 189 753 637 619 241 832 315 286 62 535 286 301 625 574 379 401 484 646 530 265 726 664 546 269 414 709 340 201 476 640 482 218 689 419 246 316 213 309 8 177 75 565 243 182 53 184 83 96 928 542 304 138 565 963 721 873 217 756 476 673 963 31 20 28 765 739 286 112 621 16 6 7 40 503 315 10 476 649 504 420 177 921 681 903 369 399 335 286 89 182 91 169 441 371 126 275 486 864 814 745 163 820 148 794 125 150 114 11 169 749 152 122 122 817 422 512 143 990 902 405 937 426 68 282 324 65 50 9 186 509 289 323 573 976 462 545 507 74 21 26 748 801 368 344 142 941 523 524 642 312 82 306 980 57 23 16 887 535 246 237 587 789 258 403 823 418 340 101 997 640 38 58 203 959 99 86 82 857 437 357 382 849 160 331 180 264 199 20 448 704 546 1 785 627 593 51 252 698 54 181 63 603 212 308 35 542 54 375 737 24 13 6 569 986 934 878 688 574 493 130 889 88 80 23 647 272 189 213 809 763 295 217 91 354 33 9 295 228 214 51 696 396 109 306 272 426 251 175 250 865 747 288 26 668 631 613 86 623 286 159 81 507 54 411 654 614 572 442 629 395 382 366 957 279 271 14 372 222 183 16 503 13 1 7 383 884 656 442 936 693 308 424 341 275 195 241 255 716 425 436 644 464 273 332 864 291 160 103 26 912 698 268 925 483 44 421 501 898 497 442 64 538 302 463 541 98 15 49 459 297 274 188 516 512 306 179 329 126 15 52 707 631 357 528 710 60 27 55 590 373 110 69 467 69 67 16 743 109 43 103 649 886 379 716 261 855 109 465 378 131 17 102 614 107 29 2 675 837 138 313 9 745 683 210 416 175 120 51 36 445 339 37 202 318 184 242 944 281 233 254 551 941 340 816 199 349 181 219 271 544 200 491 67 36 27 22 933 795 158 294 578 586 294 24 975 891 368 265 608 800 729 520 92 69 65 54 882 920 691 585 441 468 196 271 402 629 138 348 908 817 295 313 65 844 470 485 718 938 709 306 213 979 442 657 584 327 319 113 940 740 28 14 863 453 85 327 819 400 248 40 532 802 699 653 718 977 238 441 41 238 176 127 784 523 422 510 400 772 755 509 234 27 25 13 38 708 149 244 191 457 130 186 703 21 13 17 973 862 546 632 227 871 638 850 718 854 416 798 771 745 303 414 836 287 75 184 425 497 233 303 292 577 456 189 686 662 62 326 656 215 49 209 730 369 354 255 783 944 598 902 116 949 778 342 594 973 361 243 989 135 11 62 242 157 84 81 101 485 241 411 173 753 251 134 330 879 25 337 191 289 85 172 999 276 177 175 456 713 477 296 371 141 2 34 478 4 1 0 556 139 59 96 488 854 214 356 264 388 378 224 844 544 308 160 771 259 192 100 149 291 126 282 682 634 214 530 1 639 194 545 635 553 48 246 815 579 123 279 21 624 513 423 272 332 73 1 696 185 105 97 159 521 336 445 534 985 902 78 135 20 10 14 115 506 407 492 333 404 6 266 669 524 272 423 636 827 62 37 973 763 476 527 246 584 258 322 380 551 335 53 851 868 177 114 121 22 17 3 982 269 90 216 689 45 5 6 83 559 489 529 822 607 354 101 769 206 116 77 137 540 473 518 424 955 443 176 614 717 602 373 720 949 2 614 267 595 79 195 856 828 650 144 348 978 167 800 145 999 474 558 154 766 141 327 21 178 54 78 37 38 19 24 69 414 214 90 388 382 381 342 682 462 418 425 74 167 106 77 880 824 521 357 484 268 95 39 517 82 76 10 741 236 201 190 592 89 76 1 759 268 142 69 970 459 261 8 185 341 271 258 295 19 12 17 126 961 742 59 529 378 25 123 841 106 38 0 477 286 201 242 983 91 28 13 339 567 35 523 398 188 73 107 185 341 150 216 339 80 17 19 212 567 558 558 245 423 13 195 735 320 210 177 217 675 411 180 228 152 111 128 182 772 356 94 366 112 17 62 743 890 12 572 895 182 179 77 776 331 91 0 252 572 222 83 66 643 557 627 995 30 29 13 236 463 40 70 99 675 574 319 945 553 473 241 315 504 292 463 579 448 223 160 219 337 176 223 755 194 159 57 495 524 404 1 295 283 80 258 277 213 194 147 150 202 91 40 252 848 225 283 734 594 73 141 430 913 265 835 507 92 38 55 51 843 310 235 897 246 168 149 600 519 498 450 664 426 304 105 242 324 153 98 582 506 31 238 854 443 32 113 935 616 257 536 827 220 134 157 952 458 372 8 727 845 364 364 432 161 64 20 757 471 18 143 680 651 432 480 323 159 67 51 865 724 9 420 527 442 340 16 194 953 384 759 5 304 180 30 89 700 279 147 866 113 32 99 887 759 348 283 456 69 25 62 794 529 135 154 323 462 341 48 930 219 89 11 174 196 35 100 172 271 237 110 814 441 48 324 718 969 553 334 834 196 48 37 527 784 649 568 953 785 215 581 204 570 171 307 491 712 185 401 303 519 308 348 117 629 256 61 371 214 201 146 733 200 168 38 270 644 284 0 14 790 468 525 333 29 3 25 405 2 0 1 810 887 696 540 106 46 40 30 649 609 245 64 851 568 139 326 477 474 68 383 861 926 597 326 578 397 105 217 409 410 262 45 661 931 235 219 400 597 538 483 586 857 39 258 374 251 22 46 380 432 251 18 555 876 652 214 497 603 186 415 695 942 301 254 642 343 114 99 397 288 241 284 40 660 16 221 948 398 23 295 898 884 463 380 665 274 203 61 845 523 81 158 42 294 52 167 212 56 22 51 117 465 250 43 489 905 754 818 353 316 237 25 635 598 427 536 741 558 385 52 882 837 321 339 577 643 182 27 588 689 124 276 560 955 896 858 400 471 302 20 979 357 173 234 408 728 152 67 714 724 182 131 716 99 26 12 320 146 123 86 908 385 349 339 396 236 220 164 754 354 2 289 985 217 31 102 27 290 127 218 691 778 196 716 415 359 37 203 614 375 160 31 685 759 424 278 644 40 19 28 82 893 679 173 377 776 392 202 590 576 41 378 700 54 23 37 111 998 904 893 482 341 175 298 307 407 399 109 664 786 663 110 769 931 204 599 498 955 740 791 498 396 184 341 331 509 505 405 225 840 166 352 123 712 511 62 845 67 45 39 396 637 14 252 16 434 22 230 31 687 147 524 965 865 148 207 781 193 23 15 65 57 35 11 616 566 40 379 482 933 817 440 290 789 105 93 297 793 652 591 320 938 811 902 791 845 156 554 697 326 29 264 769 872 413 439 934 473 207 172 658 738 170 51 537 614 567 275 694 790 464 498 452 378 277 343 161 299 279 226 588 861 709 627 853 425 264 196 901 655 637 296 750 267 142 144 126 263 45 60 260 564 435 244 787 941 791 433 816 555 342 177 517 602 412 485 496 146 7 66 633 790 170 481 63 234 176 41 510 594 557 591 230 867 558 634 335 993 752 316 861 192 51 97 206 894 847 63 888 804 536 107 746 829 491 776 27 382 228 194 19 448 20 363 163 278 144 158 15 919 354 529 109 446 203 240 373 825 719 479 895 362 230 45 170 202 172 82 980 134 79 122 139 600 595 442 601 738 4 443 465 937 549 590 738 84 22 47 638 742 445 429 987 963 445 794 859 402 395 5 144 367 312 351 359 445 413 387 945 471 370 368 279 123 84 10 137 468 64 21 516 538 216 118 113 478 383 150 650 530 499 231 406 492 435 205 764 469 103 423 33 777 725 440 427 929 859 611 919 733 545 618 889 271 34 8 42 133 77 112 380 34 5 27 943 597 10 313 804 206 50 107 944 807 157 297 772 850 375 172 310 27 18 14 819 869 863 433 663 536 157 448 413 863 181 268 884 279 7 252 249 846 608 412 410 32 10 22 389 563 216 391 842 671 312 192 498 863 496 842 938 928 588 111 834 75 50 51 918 225 111 213 895 240 239 211 781 812 290 21 370 154 58 25 878 717 532 269 4 320 233 260 913 790 71 592 972 638 33 555 235 672 246 548 710 975 853 190 896 156 8 82 600 952 611 369 659 762 178 499 288 790 99 484 616 655 194 177 33 738 351 240 225 637 495 570 657 193 99 189 294 450 359 437 304 63 36 49 683 678 475 220 636 401 154 118 907 368 11 30 883 504 249 379 826 430 174 42 269 441 55 140 823 666 102 104 971 201 159 78 768 758 21 564 41 143 130 92 4 841 50 495 594 525 485 50 356 299 250 15 749 598 556 331 448 704 467 260 338 525 454 85 781 711 602 3 228 531 248 81 148 434 203 166 644 702 46 344 781 822 184 644 434 839 4 673 902 481 140 272 653 703 315 509 766 850 417 339 659 162 11 154 132 366 200 359 705 659 575 139 498 22 16 15 366 41 36 33 626 200 64 95 112 368 132 35 123 297 269 150 855 611 10 181 615 510 125 75 229 396 287 387 632 940 711 722 675 233 119 214 759 90 51 81 853 982 756 353 685 365 19 226 518 320 29 120 812 367 336 243 600 770 155 464 513 591 310 158 699 401 383 308 890 854 515 63 375 878 246 553 361 516 488 391 475 985 706 375 509 673 449 636 923 654 290 79 112 959 733 281 216 807 244 69 598 655 153 471 405 230 204 168 546 486 405 234 354 437 253 186 714 253 148 28 366 359 35 344 479 804 180 47 259 845 274 423 950 960 698 607 819 965 442 753 443 353 85 116 917 183 5 86 964 764 272 321 782 521 331 383 603 396 248 148 64 308 186 130 355 991 60 534 33 926 668 115 74 823 451 129 122 103 66 72 156 764 323 727 18 724 711 392 597 833 631 771 912 87 27 70 219 940 572 102 764 851 234 504 874 153 35 48 717 116 21 44 864 674 289 576 678 568 325 352 43 431 416 201 805 654 266 261 308 961 700 698 513 886 259 351 664 478 214 305 723 302 119 173 580 661 417 291 998 384 73 93 988 536 108 203 26 558 441 308 407 436 353 133 982 200 129 76 909 617 366 423 16 602 200 331 772 56 40 39 995 534 517 302 721 166 147 50 78 731 172 671 923 383 7 353 754 581 238 477 192 636 145 319 864 204 193 143 675 691 57 611 343 100 57 26 792 43 11 11 582 790 751 236 679 22 0 20 874 468 0 216 76 118 102 25 204 20 16 16 342 93 57 65 382 625 424 45 711 885 558 849 42 162 57 1 822 33 13 12 353 828 727 247 613 333 124 59 759 70 60 53 421 155 47 152 552 260 213 253 581 382 92 164 780 644 427 636 38 905 873 93 683 396 358 35 359 48 20 14 800 614 298 142 873 353 322 225 101 717 121 120 647 97 51 60 93 706 612 582 745 575 378 287 378 52 23 26 770 741 372 86 351 280 54 104 734 874 650 75 34 793 567 577 542 549 421 531 246 785 119 617 751 463 290 163 819 977 170 724 104 556 247 84 613 6 2 5 625 415 263 171 371 748 332 124 163 51 43 24 566 918 213 734 259 621 426 138 160 465 234 188 543 477 107 241 222 808 207 68 590 293 85 251 999 225 24 23 1 712 626 641 193 106 6 49 408 283 33 213 208 110 17 69 340 589 341 38 97 719 219 362 561 976 653 234 114 941 302 362 6 621 566 443 395 46 16 26 391 499 395 16 272 321 112 276 883 689 196 613 602 570 275 108 809 921 280 40 380 735 379 324 895 707 200 83 260 383 101 312 948 78 45 52 895 51 32 46 517 522 420 290 922 559 347 331 168 882 212 393 300 181 166 27 118 318 78 78 629 641 210 589 51 172 94 54 133 461 433 430 695 528 369 335 252 387 99 355 261 137 136 87 180 157 7 96 158 535 123 295 820 842 614 329 5 841 578 542 82 154 132 93 225 239 166 23 134 950 446 427 34 91 47 43 49 452 191 198 127 784 131 689 963 641 171 131 400 851 339 675 259 144 134 121 384 758 726 433 456 214 177 16 403 573 310 424 908 453 243 80 278 411 172 2 44 237 221 206 411 325 215 130 840 694 228 295 403 288 182 33 332 489 131 6 84 374 219 223 369 400 254 336 885 250 205 132 187 913 544 218 739 996 895 563 837 964 938 868 532 500 42 381 20 195 125 36 959 473 309 118 234 2 1 0 742 584 369 121 806 824 725 27 281 586 33 576 31 820 675 394 618 656 163 587 357 537 243 518 619 251 185 125 176 697 305 476 566 507 438 70 257 512 31 62 69 422 333 38 996 327 194 253 514 868 437 348 808 210 195 39 913 888 684 725 277 866 248 812 849 522 294 497 874 398 280 336 130 136 35 104 470 491 369 436 935 501 457 372 537 875 783 160 846 493 58 298 891 515 401 103 583 193 84 58 449 494 425 381 596 503 325 449 470 848 84 502 600 447 31 225 537 399 214 313 312 70 67 27 897 393 220 340 947 405 350 259 216 212 114 140 867 500 338 153 268 115 71 105 417 921 742 151 238 814 247 566 29 78 50 26 268 649 103 388 136 778 359 564 900 478 186 20 972 86 37 41 819 445 113 311 773 973 758 175 575 913 40 791 362 726 205 185 31 72 44 27 759 39 1 36 319 243 25 121 521 545 400 71 118 75 20 36 109 284 132 143 217 117 81 47 329 34 12 33 343 105 23 102 818 791 41 184 831 507 440 231 83 361 292 257 732 779 390 327 239 710 202 538 573 145 105 28 680 852 330 67 437 753 308 506 130 943 207 281 19 533 468 380 779 106 92 32 370 875 181 28 899 764 2 482 322 323 26 148 225 434 294 393 472 70 60 8 994 112 66 53 795 96 1 86 707 733 597 666 216 2 0 1 812 899 621 880 525 553 164 498 434 373 242 38 393 860 105 224 606 60 32 36 234 404 179 314 630 382 297 130 963 23 7 2 943 476 176 50 15 455 149 315 509 756 253 83 32 986 38 578 705 10 3 6 182 418 120 2 673 813 423 154 694 883 229 692 800 225 173 148 46 500 186 35 62 244 105 211 797 509 469 415 557 106 25 9 219 455 235 226 855 835 797 451 245 315 87 92 215 714 496 336 144 722 627 379 883 14 12 4 529 147 77 138 203 298 122 120 391 777 537 202 403 193 192 94 470 411 385 8 851 349 26 16 127 266 10 31 808 104 70 49 284 196 183 85 995 970 125 179 111 58 39 54 211 450 399 104 661 949 728 225 486 5 3 3 923 637 111 294 600 879 338 733 248 669 146 414 238 531 156 321 488 28 14 21 645 813 127 447 813 924 756 248 69 766 293 38 504 694 212 352 709 876 469 473 138 741 53 64 98 418 400 253 602 34 20 33 686 76 36 62 551 124 37 77 530 359 94 184 718 290 72 84 185 563 10 503 523 370 178 160 135 428 12 138 838 572 483 268 163 721 619 719 930 168 32 50 677 526 188 25 682 864 772 714 114 803 86 278 201 851 668 245 236 879 29 298 960 740 373 454 627 194 71 82 420 267 199 200 97 556 554 20 73 353 166 255 279 35 20 25 494 147 28 143 429 313 252 280 940 460 213 279 184 510 506 382 403 201 48 12 632 695 382 476 805 828 628 618 729 334 240 97 966 964 201 228 211 337 205 162 977 740 561 345 875 51 36 27 259 996 791 539 459 573 505 232 327 791 31 521 119 377 298 241 590 160 100 16 227 302 43 261 38 616 33 70 552 765 434 398 184 812 111 204 364 179 83 103 580 83 45 49 900 581 311 428 735 495 429 411 332 124 3 119 346 861 266 8 821 26 23 23 242 128 96 51 839 679 198 590 530 878 125 78 90 42 40 23 294 822 344 362 475 813 295 363 782 937 416 318 483 505 176 91 796 707 363 633 662 621 553 332 724 590 233 106 626 323 235 283 587 526 409 520 836 450 272 335 623 124 40 115 794 160 59 84 485 416 401 274 389 876 615 862 46 610 502 478 651 530 509 352 382 73 48 18 475 33 31 8 52 526 456 258 733 767 51 193 620 588 388 518 875 919 442 876 437 965 659 821 978 129 21 51 355 729 643 106 472 801 159 301 951 680 6 134 485 664 289 513 694 307 205 116 305 774 486 404 350 603 49 525 434 904 846 762 185 81 46 19 777 959 242 328 713 524 246 324 633 732 505 141 935 678 433 322 969 184 82 79 675 774 212 550 442 299 194 42 263 711 310 121 148 573 31 415 911 352 344 250 530 38 15 32 270 555 171 385 676 317 28 1 853 751 106 408 237 173 128 61 9 884 291 833 75 688 392 121 487 69 6 41 949 438 41 96 641 327 219 185 23 402 87 139 773 732 142 233 332 944 534 455 107 534 415 37 60 681 79 21 811 315 64 193 89 806 575 533 686 487 246 8 238 814 500 273 789 555 44 24 789 751 633 135 217 810 542 209 864 244 89 4 458 922 193 816 161 426 153 129 507 207 174 59 458 962 171 781 499 927 891 545 673 223 119 199 969 527 245 80 218 22 7 4 895 730 271 443 887 381 199 127 394 110 104 94 272 471 425 238 494 585 303 281 801 565 374 191 285 586 570 194 517 10 6 5 482 176 149 3 497 66 50 22 234 650 284 56 146 742 139 612 822 26 18 18 180 260 209 49 609 98 64 77 846 482 44 61 910 913 303 672 839 75 29 11 778 304 276 96 883 724 129 571 184 513 199 482 159 937 776 325 861 130 80 8 304 14 2 10 622 252 75 34 635 619 81 74 297 537 132 246 865 116 26 107 889 349 48 249 642 964 471 147 465 69 59 33 240 771 693 264 561 509 281 498 909 40 8 18 988 383 51 131 355 132 101 131 586 587 177 97 408 742 684 593 125 149 31 41 81 928 301 89 1000 150 105 2 785 124 45 57 267 95 54 15 946 385 136 243 157 612 464 515 884 329 201 257 677 335 206 136 707 742 711 709 93 389 274 184 617 763 615 373 281 820 565 771 847 326 236 217 643 659 552 537 437 589 102 192 389 604 270 241 318 120 14 26 809 293 47 146 45 960 858 662 691 566 170 312 847 659 410 518 284 782 289 768 107 471 407 109 160 738 298 463 872 283 82 220 351 642 286 328 759 175 128 169 580 167 156 99 368 409 277 408 935 199 189 78 54 747 433 201 807 994 219 233 72 287 284 47 899 245 124 226 831 148 0 132 641 287 282 269 415 136 90 116 873 607 3 313 470 958 287 166 161 369 8 207 44 343 287 33 132 694 47 594 226 515 212 277 953 510 143 136 647 901 737 181 449 983 955 550 924 600 356 11 159 139 53 80 186 82 60 80 207 126 59 78 602 642 139 363 164 878 435 396 488 89 52 29 28 224 47 78 556 585 254 194 311 795 259 735 531 918 412 538 151 887 471 402 12 785 309 75 634 463 459 291 932 242 65 203 571 276 165 181 410 352 68 287 416 693 472 510 550 70 3 6 885 162 154 92 870 862 459 183 572 643 635 554 916 776 457 606 905 880 667 622 250 946 622 216 412 764 513 277 378 155 154 21 923 702 143 147 189 259 29 62 454 541 246 73 555 132 65 17 977 608 108 477 9 650 414 487 134 374 261 215 654 240 12 131 68 686 667 320 67 646 548 127 127 222 67 134 64 410 28 214 919 512 132 99 438 473 32 6 102 407 123 16 409 166 85 16 589 989 87 247 362 737 613 4 140 394 110 326 992 391 231 126 309 427 272 297 960 475 136 424 893 670 133 92 121 173 8 152 494 877 430 58 495 999 35 107 4 453 232 265 648 11 6 5 96 736 100 511 381 765 505 29 676 122 54 63 328 7 4 3 684 126 96 8 321 793 376 416 437 260 146 244 776 341 145 199 535 927 864 892 579 386 220 239 208 452 265 159 856 787 421 598 631 507 117 491 211 920 376 685 819 345 2 255 121 957 786 750 370 632 255 465 269 766 735 18 689 165 54 60 449 601 9 54 137 835 809 647 21 416 317 199 477 509 435 449 398 271 160 42 795 627 377 227 928 552 225 386 321 700 133 365 77 179 131 1 16 235 78 32 49 559 327 112 72 319 74 40 801 489 174 21 190 782 60 441 621 518 243 206 975 705 126 21 1 741 634 535 218 102 94 24 46 924 426 470 352 199 40 84 365 951 184 484 229 743 364 182 404 606 232 259 937 610 486 370 442 480 161 268 695 556 322 489 906 124 96 4 888 68 57 18 562 436 392 403 506 744 378 613 719 962 523 438 963 355 148 6 649 261 200 44 141 201 111 155 618 466 212 225 318 860 278 712 125 591 360 563 777 132 45 29 147 288 264 51 687 938 451 674 987 848 333 747 741 246 40 35 265 366 216 274 500 337 48 209 750 273 130 133 126 720 337 697 372 32 3 23 84 895 113 146 303 649 59 518 916 44 30 14 793 438 64 174 363 607 318 328 749 643 623 540 88 914 201 534 457 584 517 356 102 601 361 382 837 575 406 309 433 336 81 132 243 830 300 598 567 645 250 243 838 129 60 20 633 175 122 5 772 566 269 363 590 298 84 139 867 360 151 65 368 405 273 147 886 224 209 204 144 679 629 678 46 840 421 640 853 463 301 388 816 740 328 261 933 498 112 341 398 813 597 426 323 508 1 169 88 268 54 23 519 463 206 287 95 478 67 319 176 830 486 678 180 394 355 317 644 225 179 85 299 846 654 561 60 887 379 515 625 591 171 148 309 34 20 25 9 432 233 262 512 927 813 22 415 720 235 682 279 892 705 312 982 275 236 156 572 660 251 87 336 437 319 67 667 235 26 126 338 569 476 102 607 18 13 15 597 336 12 212 442 547 50 502 779 817 304 385 950 799 442 71 80 550 400 232 210 659 11 384 463 552 17 176 688 980 227 194 210 44 11 20 540 641 82 568 192 269 142 148 54 291 172 210 969 229 170 41 746 449 377 268 941 754 39 459 47 482 102 393 435 935 761 555 86 737 401 198 8 706 437 620 251 211 5 166 119 326 244 118 851 806 211 669 470 586 184 56 845 4 2 1 890 61 55 32 252 692 408 638 526 786 457 125 19 436 66 427 307 738 237 503 776 757 461 134 614 985 186 904 741 721 58 66 213 481 379 206 422 894 847 621 136 236 175 205 297 918 503 3 84 394 353 214 268 733 491 639 29 694 124 669 872 856 649 399 652 554 165 346 440 294 293 93 362 997 914 901 539 913 20 337 14 550 118 333 540 688 394 151 980 216 129 6 907 660 628 427 506 572 205 236 392 477 429 12 545 925 846 268 883 933 190 370 878 845 329 498 440 264 172 105 435 828 92 315 994 991 68 964 803 845 790 331 967 487 407 145 964 160 58 105 438 300 298 258 126 934 404 422 105 188 140 82 552 956 298 196 226 153 133 54 13 198 55 132 97 565 71 461 375 609 563 523 95 428 62 145 508 991 882 190 379 454 312 185 344 64 62 52 495 551 525 170 301 267 239 80 126 984 909 251 758 244 22 2 137 809 769 119 207 504 120 43 99 970 198 8 271 756 754 118 694 707 29 377 216 175 134 4 594 499 330 454 490 577 264 376 62 633 183 566 336 200 22 139 259 411 365 97 712 107 76 39 229 93 12 73 749 750 226 358 404 47 1 38 546 251 162 143 368 863 775 289 55 812 243 793 329 376 54 371 698 834 310 352 617 833 830 719 977 11 2 6 483 968 645 774 246 636 586 581 476 422 164 103 584 784 524 705 617 250 220 132 662 904 849 838 107 910 627 270 83 685 118 156 376 368 342 38 53 390 3 180 94 665 33 297 997 284 1 236 759 743 537 710 732 439 357 181 982 825 589 574 563 835 397 133 513 171 150 60 627 424 119 353 64 39 18 29 662 688 347 293 922 804 438 446 160 676 441 524 961 162 160 146 744 518 458 57 837 335 215 240 463 373 24 149 306 583 13 490 831 638 498 113 122 463 272 257 666 789 249 3 422 191 190 162 945 908 191 780 818 699 351 461 522 461 176 6 971 238 165 27 978 248 32 230 329 330 307 235 313 932 592 878 112 172 169 144 288 630 187 291 33 819 434 76 884 757 708 101 714 780 739 730 205 708 557 478 483 356 72 39 683 932 508 701 419 421 405 413 982 111 23 64 950 369 284 49 643 170 138 93 189 868 258 124 894 19 11 3 138 654 600 357 597 108 71 107 978 896 48 302 662 807 543 78 932 628 456 189 688 875 340 733 925 167 21 93 435 724 16 303 209 670 105 645 475 169 149 31 849 362 345 193 921 153 86 131 185 925 593 178 487 909 252 855 875 306 159 186 109 961 931 595 172 911 451 578 659 200 46 39 763 506 354 304 801 482 254 214 846 527 120 235 238 610 456 179 74 652 0 283 949 962 396 953 671 341 177 312 96 192 139 12 886 730 293 216 834 756 606 723 779 347 192 5 761 134 21 115 660 291 220 29 160 515 167 285 502 132 18 102 267 171 56 35 161 462 313 83 464 964 920 391 916 668 621 182 33 411 320 156 833 210 132 145 866 721 315 339 91 410 67 352 532 982 473 245 127 133 74 18 301 472 69 293 320 13 1 6 178 606 36 56 668 727 134 709 453 495 167 307 83 63 41 2 893 662 53 233 205 47 24 7 594 46 11 39 200 385 306 340 843 648 187 153 601 151 142 119 211 658 312 594 55 810 569 46 911 389 385 52 3 378 21 367 95 602 73 382 957 26 12 7 305 216 156 152 219 73 58 70 823 141 89 80 921 515 263 232 660 852 237 494 719 244 17 182 820 428 282 105 751 443 218 4 639 909 621 764 224 310 105 47 908 503 8 403 883 820 452 298 495 345 13 149 177 200 70 13 166 816 119 503 837 983 71 965 11 136 7 93 747 65 27 14 695 164 48 161 147 834 16 610 281 820 227 750 259 305 31 215 627 720 268 699 694 171 152 162 361 905 570 570 439 273 117 180 802 467 288 188 200 497 351 352 798 145 35 89 27 801 228 201 519 336 217 192 715 190 118 141 354 315 107 306 913 795 698 552 431 841 112 676 237 242 11 173 796 793 702 160 57 263 210 47 98 250 139 72 600 468 140 33 37 155 10 146 495 677 611 491 832 207 204 34 626 72 23 9 194 122 73 103 439 677 282 189 832 869 381 204 840 209 48 180 376 53 26 20 666 707 268 560 693 601 496 71 659 673 483 608 662 340 20 87 963 612 99 208 927 915 51 341 143 144 132 141 615 365 0 219 971 79 35 55 349 477 434 360 602 982 718 318 341 365 256 315 719 683 575 656 899 979 191 770 174 8 5 1 53 693 53 156 442 530 318 505 696 471 458 200 87 3 1 0 365 303 167 199 536 977 230 192 295 527 206 320 281 128 50 54 290 396 150 95 384 100 17 40 830 822 504 239 780 24 2 15 941 231 125 228 106 901 891 344 717 156 15 89 257 989 566 692 341 440 395 250 914 576 107 147 164 611 603 343 148 924 269 714 796 809 744 189 401 152 30 85 285 441 292 45 364 648 196 205 618 445 403 276 713 906 571 847 472 187 90 16 925 426 399 128 950 829 744 642 88 845 134 186 518 261 1 257 255 342 0 22 758 502 39 259 594 747 700 379 567 516 75 262 115 963 298 696 706 941 535 390 75 476 108 427 371 891 812 725 523 549 132 57 480 710 694 197 770 30 14 26 222 476 74 330 717 889 564 633 78 959 445 265 374 982 693 177 414 100 21 79 59 769 442 619 954 333 319 225 453 155 43 65 566 752 318 120 11 649 647 211 232 295 163 283 153 235 105 203 236 15 11 0 999 993 119 878 276 779 279 387 256 31 25 12 70 667 593 477 158 786 440 664 89 658 51 390 391 396 0 161 249 49 28 27 431 767 394 582 501 276 201 169 369 521 188 88 85 106 50 55 845 980 888 867 15 75 55 21 654 311 121 203 882 907 902 747 690 198 150 161 666 877 253 462 337 716 473 410 717 267 244 263 866 211 112 131 380 858 122 357 262 20 4 3 663 364 278 75 802 777 726 688 593 876 464 861 85 477 139 195 188 952 79 5 802 811 554 19 756 236 141 41 782 551 457 479 686 659 223 41 153 40 13 37 107 512 360 53 664 535 176 442 572 824 73 103 287 62 14 9 193 193 156 85 502 14 8 13 52 903 671 743 7 809 230 539 360 606 62 221 769 387 329 138 23 798 29 412 761 703 388 488 558 874 443 572 956 928 854 416 455 130 21 96 523 470 407 458 513 761 388 292 687 822 735 575 794 857 417 470 262 102 13 51 992 32 14 3 972 919 103 10 564 393 236 170 73 685 498 294 308 105 6 28 478 715 604 128 205 590 417 57 932 175 29 166 803 985 131 195 276 368 224 20 812 268 146 29 228 773 384 604 800 548 10 154 530 699 534 373 336 766 366 409 349 751 276 503 491 937 280 33 644 655 68 561 186 432 219 294 178 217 177 38 727 278 199 218 498 645 119 570 793 111 80 27 868 98 8 44 824 273 229 173 970 897 634 310 737 538 432 33 121 127 5 104 676 102 19 82 30 107 61 61 279 910 85 579 574 639 503 571 465 206 190 136 297 75 42 71 535 155 80 45 224 667 462 646 124 183 149 132 49 136 27 41 649 529 498 197 429 532 194 24 490 720 502 637 433 246 160 24 362 713 60 41 840 206 192 17 462 136 110 12 974 671 297 366 255 882 522 2 182 497 21 431 981 75 70 44 493 558 283 113 111 971 593 828 289 381 17 310 842 497 96 472 449 470 283 7 805 531 323 52 173 467 237 358 683 864 605 281 883 937 41 168 472 706 603 394 391 765 442 535 959 723 651 607 52 146 0 100 216 560 424 314 784 736 610 128 447 786 43 282 641 704 622 519 46 248 25 228 494 81 16 23 357 465 459 140 557 805 396 740 491 327 128 90 744 685 596 18 137 122 67 97 643 334 21 87 424 361 221 109 324 436 172 148 282 234 71 37 526 960 632 855 106 111 33 104 188 386 80 134 815 362 67 145 849 466 191 292 679 170 82 124 689 526 264 321 144 939 838 463 366 329 304 103 454 295 67 266 779 490 132 344 869 771 46 392 648 660 599 205 928 572 558 476 45 815 114 88 688 627 344 401 945 647 41 11 252 425 191 207 76 340 37 176 201 916 209 708 268 404 390 183 709 151 150 21 990 976 628 707 458 182 82 115 891 386 138 268 517 387 203 376 190 953 69 232 36 867 750 146 580 558 159 457 892 75 18 51 841 629 32 117 639 822 80 257 782 634 588 567 892 810 645 417 592 710 674 98 942 563 78 436 692 615 29 328 217 581 447 112 268 432 25 1 97 317 53 173 327 965 634 717 722 692 127 361 586 794 288 262 953 392 102 49 875 275 127 1 909 941 238 360 858 468 117 369 633 939 13 777 138 153 151 80 103 79 21 47 504 845 22 794 282 454 351 266 510 473 421 154 726 310 268 250 792 910 500 595 775 379 295 198 706 436 97 262 700 351 163 309 608 182 156 67 373 990 255 813 638 146 133 14 997 376 190 16 851 104 13 70 968 344 183 133 284 100 37 29 777 219 114 50 535 898 728 675 230 894 355 722 36 212 185 148 695 262 109 186 401 434 357 105 187 661 554 59 14 812 250 231 902 69 17 11 882 954 437 770 84 595 219 445 349 612 445 2 999 837 112 382 282 380 196 134 139 430 219 63 543 106 74 58 882 57 34 49 762 946 896 402 270 824 211 394 351 21 5 0 466 22 20 7 438 115 66 113 993 674 336 255 148 231 68 39 695 250 88 76 278 950 417 676 964 655 94 384 591 817 578 553 421 478 431 316 784 311 251 28 652 445 328 285 76 282 49 266 995 835 276 79 691 710 186 440 216 277 223 131 12 575 311 427 500 810 479 247 946 45 4 23 883 842 610 183 204 720 350 408 281 555 340 57 149 656 105 519 168 707 414 468 989 572 528 340 297 271 232 149 147 686 107 412 181 167 57 55 691 442 237 370 362 501 282 135 780 876 419 433 309 347 40 57 383 684 482 475 284 452 109 129 111 162 135 103 177 452 442 345 914 35 6 2 454 941 626 451 778 98 47 90 517 296 40 133 58 274 128 236 616 290 143 246 935 394 142 15 580 713 484 108 291 361 144 103 864 694 1 647 533 295 100 81 785 31 30 5 94 809 379 37 537 751 5 171 398 622 388 450 569 973 74 580 743 359 262 243 326 903 365 452 934 708 693 544 58 787 25 265 734 161 30 25 199 56 36 39 34 125 124 81 482 330 72 12 787 855 362 28 928 557 129 357 517 8 1 0 656 562 510 142 772 668 480 353 219 169 19 163 681 542 255 527 318 3 1 2 136 571 413 231 88 41 4 31 777 995 733 327 484 20 18 9 830 846 754 121 837 777 576 582 1 810 287 727 71 286 277 217 948 492 278 286 746 722 473 470 630 780 759 39 78 104 71 46 209 946 911 345 694 719 434 327 172 866 577 397 599 589 478 88 686 192 169 60 361 156 123 36 448 339 121 272 440 1000 651 482 736 924 577 73 979 854 590 732 618 311 19 233 238 876 116 625 738 854 278 716 658 253 169 173 682 865 375 291 485 572 543 35 716 159 76 67 188 421 244 157 373 11 4 3 639 591 51 510 699 451 79 78 844 872 575 14 15 300 23 252 944 801 562 95 121 146 84 63 35 916 118 658 869 861 15 624 18 390 204 206 938 854 191 28 823 94 39 62 996 617 90 384 663 954 324 456 860 758 301 499 490 751 173 76 465 153 126 72 659 910 724 621 658 997 569 717 190 596 538 188 821 415 293 100 261 78 67 37 507 469 319 180 949 517 282 143 735 54 20 9 847 225 194 76 464 367 55 302 53 475 408 159 80 145 85 91 107 186 56 36 225 104 22 36 757 167 139 63 477 290 157 231 343 791 731 728 23 641 542 63 739 814 605 707 997 411 223 322 64 524 262 200 356 554 323 70 973 284 189 132 183 611 222 126 740 424 221 74 290 217 106 91 232 984 714 192 688 788 281 401 471 336 254 227 765 14 2 7 689 543 321 331 508 175 123 119 869 897 142 592 557 368 201 312 1000 757 668 630 252 117 107 102 109 236 11 135 825 813 739 619 622 114 89 92 469 991 759 304 313 986 262 287 512 157 43 124 306 331 23 134 983 789 237 117 42 494 398 26 938 637 550 522 8 212 136 62 599 898 837 57 160 400 374 76 94 868 650 448 219 816 87 612 463 219 7 21 582 537 515 421 660 135 101 10 321 302 34 101 826 988 25 14 502 902 620 39 621 203 35 90 901 50 17 28 939 645 250 41 221 747 128 248 226 236 198 82 110 884 80 554 945 399 249 97 209 707 26 77 738 601 319 357 707 488 342 323 692 489 382 43 234 720 173 330 499 41 35 25 169 959 896 392 465 608 351 546 73 100 33 76 868 542 162 357 882 441 174 222 811 37 15 15 697 542 131 478 342 585 219 560 746 996 212 14 332 744 500 712 231 801 637 26 744 286 19 51 732 688 637 501 586 375 299 35 512 119 112 0 122 784 727 610 246 331 156 288 957 484 454 358 562 74 66 49 340 771 569 252 370 613 44 272 992 749 301 79 536 737 248 380 181 833 773 15 191 582 421 497 129 964 289 652 950 837 472 197 953 127 79 35 294 664 495 325 621 737 192 519 567 131 130 84 860 685 234 100 922 595 594 40 610 462 134 25 46 455 397 9 591 499 217 341 876 226 140 176 276 702 289 54 879 800 325 243 521 62 47 45 629 477 169 470 360 495 447 437 61 597 469 248 924 852 108 125 123 743 446 696 873 975 906 488 423 61 26 35 21 202 139 63 582 676 220 270 990 150 63 139 438 874 555 30 893 122 16 55 273 607 129 455 74 324 216 175 250 906 214 84 388 755 114 747 891 314 79 281 884 906 847 387 32 710 495 604 238 686 270 265 128 773 592 108 641 1000 17 692 919 398 272 339 938 990 68 562 437 11 10 7 5 672 259 453 838 864 398 811 170 924 249 860 614 219 168 177 748 825 521 483 53 494 237 173 264 273 15 181 538 406 254 83 812 562 308 343 741 633 330 81 288 268 71 244 571 419 0 251 712 348 49 316 89 496 230 483 663 269 178 65 998 647 1 215 275 603 200 495 545 968 786 911 372 483 211 278 850 108 92 78 61 963 886 362 798 442 341 255 816 589 43 277 150 912 273 193 232 273 156 179 355 189 179 69 761 838 150 276 774 870 354 398 942 25 10 11 611 946 857 185 689 297 140 142 450 628 536 589 663 49 9 32 983 84 3 14 919 745 139 722 265 691 291 520 94 765 507 201 910 598 1 585 682 212 151 54 591 697 115 617 334 88 56 45 461 767 462 190 881 15 6 7 76 675 27 233 341 340 273 62 77 334 56 190 303 980 240 373 122 151 135 79 14 350 258 73 293 712 514 611 820 730 508 205 427 79 47 37 659 531 302 323 537 945 550 388 608 729 4 11 280 319 195 290 823 935 786 513 389 912 617 208 409 989 532 777 492 226 146 92 373 518 22 241 645 928 422 239 707 492 201 274 520 392 380 135 135 40 6 33 794 40 35 0 230 527 368 429 308 988 88 766 545 528 77 486 515 663 406 518 143 269 154 151 526 80 1 39 394 963 848 235 744 650 424 531 894 1 0 0 7 338 55 94 645 806 740 54 544 103 93 68 971 2 1 1 770 788 532 140 420 274 102 247 775 1 0 0 950 482 28 194 813 819 46 682 812 557 267 43 664 555 217 68 710 296 217 180 200 579 32 435 811 964 322 664 508 826 736 546 419 73 15 20 590 913 296 553 558 325 149 103 973 76 27 2 626 149 127 7 447 147 51 33 21 677 153 210 170 314 224 47 863 939 571 495 277 482 59 332 918 79 67 26 889 203 32 109 337 861 458 763 764 669 511 15 396 727 484 69 359 282 22 234 15 305 197 214 571 651 4 75 240 464 184 183 982 717 9 519 469 973 16 34 56 27 19 10 843 6 5 1 467 726 498 24 204 639 636 333 148 702 65 693 953 667 607 446 981 997 555 826 56 722 550 474 917 777 491 256 353 389 287 182 10 667 487 324 843 4 1 2 460 825 297 798 517 1 0 0 343 69 55 3 882 99 58 79 109 610 165 548 305 776 718 540 827 166 146 36 779 601 87 145 651 668 449 270 8 737 250 736 722 821 283 469 393 558 386 413 780 397 182 370 879 593 28 17 291 216 28 114 219 997 564 292 513 744 356 378 150 553 507 22 146 105 57 44 435 395 59 11 184 668 558 415 317 497 175 319 753 933 555 468 337 253 199 104 50 121 82 100 442 480 432 200 605 640 161 384 291 859 18 511 825 913 494 825 800 557 503 514 635 256 53 56 755 568 487 40 674 22 14 15 799 814 533 586 864 100 23 34 28 52 6 26 67 461 68 411 642 743 134 115 654 425 405 119 293 449 45 87 813 367 344 357 25 657 557 560 568 646 497 483 786 629 554 307 101 362 132 4 668 980 221 426 778 598 21 583 590 449 369 74 330 9 3 8 167 372 222 195 553 381 201 365 425 158 57 40 577 685 676 447 395 650 198 380 340 877 875 254 86 134 119 31 383 623 310 495 684 673 238 566 208 655 385 106 888 637 276 191 145 897 617 86 862 352 252 115 585 175 23 134 102 904 260 763 671 298 16 51 658 382 255 27 261 913 887 418 544 346 285 60 572 752 161 468 246 234 108 151 515 666 438 461 792 153 35 39 661 622 586 356 682 494 215 146 726 198 163 184 367 879 694 112 576 158 2 139 733 905 304 486 575 907 902 59 414 621 534 27 200 815 725 285 625 434 236 180 55 530 225 1 347 80 61 5 494 338 101 32 612 781 354 684 775 182 13 170 735 326 250 167 772 995 642 423 17 142 30 69 942 367 71 77 484 668 422 656 765 755 686 38 713 674 201 427 706 206 127 139 598 326 181 213 302 254 243 35 573 484 56 200 82 259 116 19 675 706 580 235 1000 131 71 18 191 635 401 210 362 296 34 74 638 849 205 714 585 811 431 484 715 767 349 573 524 690 103 626 556 138 6 81 753 449 212 269 219 859 343 296 751 372 156 334 658 609 342 510 24 86 38 11 664 706 262 114 68 518 219 509 871 269 14 33 418 972 528 471 234 971 190 289 397 178 9 103 419 968 413 747 211 303 138 36 653 198 62 141 848 377 196 57 534 603 260 221 120 761 239 320 631 662 604 398 813 594 225 99 951 281 76 45 564 867 394 28 977 766 619 681 397 327 76 11 127 779 327 252 354 894 748 119 808 280 261 246 638 351 81 316 94 504 375 423 628 401 231 201 617 895 298 415 105 469 277 46 249 134 66 54 690 240 110 65 793 270 90 77 463 725 621 189 694 495 102 465 873 488 136 114 17 567 374 198 309 54 53 32 289 383 240 180 275 268 226 259 270 525 469 356 868 810 415 172 382 279 232 194 310 215 161 70 169 270 12 200 729 137 80 88 102 109 9 75 890 580 481 488 168 120 43 74 388 293 158 228 309 211 167 173 80 368 60 328 440 100 66 21 309 640 560 102 344 270 31 166 857 919 222 629 764 943 881 865 223 311 155 221 123 645 284 175 977 330 259 109 327 663 234 576 27 902 0 24 151 837 357 181 279 795 488 92 841 305 3 301 952 493 480 481 59 380 169 302 3 984 251 132 19 685 367 603 560 258 244 177 312 715 278 348 270 144 5 8 869 26 18 2 593 621 520 222 939 788 90 467 386 14 3 11 582 383 265 242 642 263 39 144 381 411 248 181 830 601 175 380 367 662 92 557 495 984 305 859 141 797 618 559 369 872 362 685 894 432 49 214 82 21 15 13 313 209 175 183 879 833 706 488 69 857 63 65 787 927 62 504 972 334 33 227 79 318 158 172 47 914 684 172 873 853 452 738 777 585 399 516 395 678 191 666 708 678 572 168 738 554 522 40 730 65 57 18 963 76 30 43 930 450 69 329 127 859 640 231 350 624 595 65 358 127 61 110 961 139 103 36 317 589 194 7 609 948 309 195 674 661 325 259 171 1 0 0 48 997 886 467 393 823 697 798 391 264 146 100 704 309 158 14 211 406 185 42 907 913 793 41 926 794 397 160 655 925 431 767 11 238 123 160 859 46 45 20 885 299 177 248 591 772 674 348 935 629 578 488 369 203 64 105 513 323 201 244 976 384 257 221 23 551 71 126 972 34 3 15 257 134 5 26 473 654 414 40 569 459 205 420 336 241 86 227 691 140 47 23 268 654 92 584 707 413 147 187 581 606 369 477 753 683 38 266 864 136 54 93 897 721 556 99 182 629 9 454 550 131 128 24 518 189 142 126 130 140 63 24 899 591 581 361 710 883 867 318 994 808 390 552 38 496 288 240 84 932 58 553 664 392 388 215 169 345 122 196 191 1 0 0 429 246 232 225 863 587 147 528 729 715 712 6 497 515 191 130 413 936 499 920 446 656 36 428 963 592 550 96 295 293 271 160 8 760 244 500 451 976 816 127 847 319 277 90 582 654 380 560 857 453 300 295 543 749 670 10 841 515 339 260 666 168 103 133 885 498 11 115 759 909 621 115 1 911 607 841 553 41 36 25 167 661 274 587 59 762 292 232 158 405 187 393 735 570 428 50 778 78 25 41 753 67 48 43 500 958 309 780 331 720 142 207 545 606 153 553 986 603 563 205 99 466 441 211 670 241 79 87 354 881 12 582 201 93 30 72 460 375 90 239 677 23 17 15 385 452 199 417 743 80 23 35 790 669 584 604 636 159 123 95 4 348 193 223 119 65 40 34 964 729 613 511 203 357 146 215 385 979 304 606 538 937 537 603 183 914 56 60 427 922 325 485 900 483 410 362 137 461 163 234 817 747 6 650 525 781 273 739 200 592 317 238 151 169 100 83 744 865 771 680 543 737 560 31 453 945 157 864 294 847 477 745 982 411 201 368 135 738 50 445 667 571 317 544 861 43 21 22 924 659 364 644 578 923 896 599 141 715 249 531 432 692 388 622 499 755 509 142 64 7 1 1 270 908 477 86 449 300 286 215 181 399 390 357 138 848 263 434 242 499 68 33 218 305 197 248 40 500 297 98 156 137 130 25 212 146 34 21 709 216 155 63 469 920 739 761 75 982 258 302 750 549 10 3 22 256 237 16 681 884 391 537 169 765 266 280 823 651 14 620 31 964 384 877 832 598 359 172 250 405 396 376 665 991 809 827 36 866 551 521 837 919 522 759 566 546 141 223 730 414 7 388 344 319 56 158 814 777 530 449 839 687 679 352 895 913 258 233 403 852 800 479 177 944 61 926 152 341 210 114 257 185 142 110 383 137 94 84 66 640 181 464 448 460 233 355 544 227 70 159 267 458 423 207 289 54 16 5 786 469 72 19 697 295 183 230 591 62 42 47 510 860 845 181 375 966 202 56 710 873 254 394 916 352 65 272 929 821 503 48 960 113 104 36 360 984 877 131 580 542 461 500 226 984 942 504 744 99 83 5 996 664 179 137 468 129 88 25 600 641 533 287 589 191 37 150 365 426 134 39 725 977 891 154 346 158 114 30 970 662 230 557 509 638 133 454 551 42 11 27 286 604 38 275 527 667 161 69 810 909 266 133 576 6 1 0 848 421 319 324 451 458 37 189 436 295 262 10 278 413 174 246 972 478 289 37 281 45 3 18 97 219 90 175 938 90 61 3 399 300 94 23 969 501 431 286 482 164 134 71 107 984 110 560 346 639 144 528 597 43 24 22 946 211 165 100 4 840 803 760 300 912 95 375 320 776 740 571 349 433 97 81 38 747 511 594 324 971 852 162 81 287 202 93 923 552 532 141 214 519 260 72 173 600 399 12 866 893 12 197 814 185 105 105 822 888 676 575 63 762 560 477 113 2 0 0 233 441 340 169 611 5 4 3 720 912 316 626 381 654 620 488 552 842 477 700 239 358 112 153 467 114 86 107 968 461 80 398 298 474 172 441 836 751 418 171 503 863 420 112 683 264 47 202 979 637 400 123 603 902 105 840 298 617 113 4 52 188 104 24 187 180 63 150 47 689 87 405 152 441 52 80 128 165 66 44 846 640 279 249 236 150 130 15 437 688 358 77 489 772 375 158 858 476 269 422 656 889 650 418 413 525 429 484 811 228 113 104 600 898 637 520 694 263 168 207 31 860 315 271 415 320 200 154 72 301 202 89 951 148 2 32 586 38 22 9 137 753 364 374 315 377 194 351 172 664 264 584 923 136 38 63 532 222 204 121 997 493 164 120 727 778 413 590 25 13 7 9 320 981 112 356 343 629 597 328 17 618 367 28 644 967 922 100 786 543 210 325 796 890 115 141 172 739 284 606 129 750 463 493 209 822 131 774 25 694 10 627 679 567 230 443 671 963 433 542 219 213 51 35 979 507 183 5 915 248 163 133 847 77 4 68 32 156 47 151 61 634 373 304 492 997 385 680 297 667 648 47 441 108 49 95 246 320 222 146 211 125 118 35 74 101 17 58 299 240 104 119 199 334 302 278 867 147 65 132 977 175 104 72 990 411 289 225 15 757 160 12 180 935 319 244 298 639 616 210 542 797 737 369 847 334 129 135 404 183 65 45 652 466 305 420 230 314 2 192 209 311 206 48 996 378 357 247 215 417 263 274 677 374 346 324 461 155 43 51 182 696 219 201 899 585 419 82 647 504 39 442 363 790 188 234 899 873 720 154 244 774 38 761 845 910 339 6 121 772 178 568 334 89 10 64 266 805 88 210 795 315 213 246 263 655 50 14 457 980 911 89 753 417 98 90 6 868 131 810 772 949 85 102 160 533 8 27 90 506 490 446 237 605 78 64 593 780 435 260 209 554 284 414 117 225 93 139 78 264 166 4 763 954 114 175 774 301 58 17 75 665 336 577 74 404 308 269 299 601 26 12 360 779 174 617 873 258 98 23 30 893 818 412 318 617 185 387 809 185 115 10 238 535 1 469 859 996 292 567 136 139 130 80 991 965 112 871 705 247 12 186 401 604 188 496 332 2 0 0 863 895 849 215 469 984 728 332 99 157 84 71 82 336 242 38 844 784 510 682 778 854 476 728 101 594 279 80 847 808 541 692 965 184 173 177 102 199 128 121 214 427 232 316 461 678 28 339 961 31 19 7 407 210 140 28 234 934 570 326 168 918 54 812 677 865 8 61 500 742 117 312 304 161 93 120 720 436 140 201 989 371 235 27 901 892 212 162 207 193 150 132 649 458 284 85 813 630 136 321 743 366 251 320 985 249 16 181 399 642 1 468 828 690 510 365 563 941 725 630 5 198 105 122 346 985 780 825 402 609 264 205 275 966 540 186 669 810 427 43 371 569 74 219 825 154 129 15 637 818 510 805 968 375 227 312 371 541 73 140 47 614 588 258 708 278 174 276 431 273 268 254 409 576 54 457 224 548 212 109 665 362 135 88 863 691 106 347 45 501 263 322 22 561 84 122 627 742 686 451 952 580 58 528 373 417 318 78 42 804 605 53 383 857 469 266 914 433 129 297 146 822 309 258 149 626 470 522 734 218 84 63 989 862 162 572 797 232 23 60 984 351 174 292 365 996 361 523 95 176 175 2 726 943 506 479 993 963 426 77 955 42 4 8 848 772 582 21 305 526 41 472 468 312 5 280 90 974 295 908 895 545 132 521 310 219 18 0 457 151 96 121 837 124 104 101 809 495 28 331 60 187 13 141 166 677 476 268 466 553 149 39 424 226 179 18 310 447 136 154 662 499 301 281 52 29 6 23 486 445 131 130 381 3 1 1 425 858 495 766 73 125 47 93 642 416 199 402 669 611 170 212 394 672 151 361 171 800 202 640 955 915 695 208 272 966 6 696 265 393 85 235 461 642 264 102 338 259 55 23 102 517 168 7 634 521 353 223 117 175 142 69 846 627 135 5 387 390 84 285 523 588 366 152 264 71 25 29 983 679 102 383 714 965 194 609 325 839 587 118 648 482 267 6 814 491 461 395 913 546 389 116 651 955 472 253 844 629 352 263 244 65 28 48 410 735 200 691 217 374 361 335 164 378 0 82 225 302 252 275 475 740 698 151 285 660 488 470 179 179 59 73 811 171 86 58 902 143 55 84 685 802 611 293 63 181 153 29 728 934 210 526 781 445 350 407 144 309 226 105 198 365 343 174 690 635 358 257 139 680 647 568 511 658 575 24 872 990 475 185 928 745 720 182 560 345 23 339 301 690 186 487 164 961 763 569 358 865 214 153 602 933 501 214 813 28 20 19 728 566 250 65 100 638 172 261 63 177 161 27 144 598 335 158 665 611 257 196 717 314 105 25 746 844 486 522 224 323 18 41 515 204 1 121 208 800 736 303 87 661 61 178 433 473 181 444 534 499 412 409 723 262 226 63 594 2 0 1 799 839 268 653 876 526 107 202 191 486 190 276 706 394 378 131 389 804 612 292 957 103 18 70 628 385 14 142 945 111 3 77 549 588 196 459 941 380 33 230 89 235 154 205 562 174 92 24 938 476 376 33 236 93 49 84 82 778 355 137 127 706 217 648 810 476 472 3 51 173 141 76 619 386 43 320 768 752 549 232 817 412 252 410 500 883 855 628 179 35 32 3 735 444 206 220 269 474 38 362 947 386 154 101 999 453 80 235 824 84 0 56 268 873 736 156 640 727 506 425 616 144 135 28 761 224 178 65 631 913 94 209 623 214 3 93 969 269 169 51 159 804 680 177 587 228 33 8 340 522 115 13 182 886 812 522 966 146 120 92 679 866 176 664 127 24 12 1 992 337 218 238 873 168 106 42 414 98 55 93 465 825 756 3 439 118 32 49 807 229 138 169 63 176 31 0 411 67 49 62 27 142 116 20 416 104 78 9 678 708 527 248 448 82 20 14 779 430 423 70 689 771 102 48 399 799 303 409 343 205 121 26 279 901 91 486 249 657 500 79 329 504 80 103 145 479 394 165 553 992 912 30 948 583 166 165 578 29 28 17 869 420 370 278 786 955 868 314 720 502 82 106 965 353 114 184 372 346 0 73 464 267 8 6 961 830 787 206 236 613 332 166 464 129 81 51 627 920 224 80 499 953 780 253 288 482 427 167 677 768 222 145 713 678 291 77 802 973 309 430 68 230 127 105 287 810 393 447 171 937 789 760 82 551 379 543 478 219 40 36 366 266 191 257 721 107 11 78 819 569 383 236 108 354 98 2 197 523 208 136 128 679 295 637 300 111 110 44 430 383 289 40 672 647 516 417 660 427 267 61 838 754 284 563 855 87 28 23 471 202 47 59 678 202 198 197 444 480 287 173 827 341 216 194 210 899 449 385 434 690 27 206 412 246 74 236 128 21 6 17 481 718 377 552 246 900 510 527 653 106 61 43 541 181 77 128 513 236 171 202 440 949 825 469 902 619 123 167 143 839 63 62 961 292 60 212 27 334 229 84 396 442 262 21 153 627 56 564 929 536 69 141 598 969 650 185 326 20 11 12 155 705 591 484 745 998 868 163 503 340 171 194 196 558 232 307 550 511 7 8 508 885 589 610 404 755 622 635 408 303 195 281 554 326 293 183 912 558 546 133 353 694 19 416 94 181 1 55 383 48 42 10 656 608 73 217 378 415 159 399 729 515 75 77 931 303 7 263 840 317 282 177 619 46 10 37 178 702 389 177 720 140 49 99 87 111 27 20 374 595 355 227 160 142 93 2 618 781 655 344 775 500 389 462 46 447 104 112 210 106 3 98 987 355 132 276 13 460 411 446 727 456 294 342 984 528 254 350 143 469 100 119 816 395 367 92 51 282 157 219 317 1000 375 318 565 811 563 652 664 454 348 342 20 713 456 391 780 219 116 122 939 326 258 258 276 367 192 333 196 904 245 610 776 178 172 122 340 364 323 312 952 799 454 677 679 10 9 0 969 95 65 12 403 283 9 260 373 275 33 179 20 522 261 87 211 285 98 195 235 701 276 121 584 788 590 83 300 250 185 88 990 676 204 30 970 126 20 35 920 441 313 292 334 981 851 146 590 47 7 31 877 598 381 191 930 1 0 0 289 807 788 675 31 747 78 348 246 10 2 8 985 736 533 192 472 829 462 200 481 901 842 320 392 639 152 72 321 747 514 707 321 546 56 296 609 405 225 15 955 454 422 443 231 326 25 21 657 579 523 136 241 702 433 236 411 363 20 82 497 265 108 263 398 277 4 136 741 346 300 30 282 827 297 492 824 745 623 268 142 27 4 4 591 64 50 25 372 99 92 42 606 309 190 145 130 455 83 245 853 161 60 148 29 282 10 181 757 326 233 44 155 321 43 290 5 53 40 48 210 896 578 200 183 376 6 88 583 237 62 222 543 991 371 711 586 8 6 0 339 15 14 8 758 161 106 124 296 990 399 970 294 580 390 469 973 203 6 39 364 485 177 160 998 582 546 35 514 475 143 218 986 989 966 63 958 129 79 22 546 93 57 24 917 467 355 18 151 156 111 111 424 347 209 109 430 856 682 499 246 82 21 16 559 329 261 265 642 66 44 0 985 787 495 538 898 433 91 425 976 795 337 242 879 388 149 323 377 687 75 452 33 206 203 199 786 336 60 129 886 290 52 242 635 92 41 3 394 623 165 92 948 67 16 35 346 519 281 18 442 15 4 4 65 394 218 295 809 343 130 85 744 945 131 889 746 182 22 171 387 282 62 14 190 605 168 428 268 735 611 686 487 660 479 579 781 134 0 22 238 967 458 851 971 147 62 129 754 669 221 156 279 37 21 31 481 345 291 338 598 389 217 220 187 161 37 44 232 430 373 146 923 745 75 31 533 375 122 196 701 905 263 155 519 451 358 154 764 789 566 390 689 477 221 388 770 674 541 578 795 47 46 25 934 625 88 237 953 591 582 366 83 83 34 53 74 248 89 99 671 203 9 129 371 802 100 482 459 217 57 111 958 155 123 27 759 189 111 109 878 337 133 152 965 973 216 844 291 346 188 302 594 207 42 34 966 569 118 98 596 582 493 377 194 87 45 12 594 740 694 322 880 883 313 218 102 29 28 9 828 594 205 478 341 384 275 344 276 618 340 283 925 729 101 137 751 6 5 0 967 68 53 30 22 629 262 268 62 561 204 417 33 465 234 133 759 289 173 285 532 631 280 619 950 472 10 160 468 135 123 67 109 964 33 767 279 619 541 527 402 882 321 726 137 72 38 46 369 320 231 142 41 603 242 31 952 213 89 63 1 114 50 68 700 529 524 475 942 821 711 596 960 862 254 648 287 649 404 465 436 325 318 9 160 985 141 616 260 504 379 75 204 639 264 430 994 853 188 800 288 773 219 722 495 786 564 592 960 967 485 54 513 902 706 444 65 107 23 48 529 943 431 769 383 431 428 196 509 115 22 111 157 784 308 310 760 263 107 51 723 440 125 35 672 457 39 248 540 425 16 403 265 701 651 365 992 504 77 331 963 641 529 109 982 258 96 182 292 809 449 554 452 235 107 171 224 732 548 241 249 536 121 407 837 182 138 65 122 725 306 252 402 611 107 305 904 518 1 29 950 469 394 438 4 837 642 218 301 312 266 127 149 640 145 120 827 215 207 188 404 219 109 133 622 140 32 31 147 413 230 25 822 183 146 163 963 427 200 63 671 826 462 226 47 424 175 194 655 508 65 322 538 438 72 433 68 954 151 859 912 343 31 282 930 463 78 429 326 665 223 62 694 904 818 624 327 877 869 64 703 741 591 404 784 324 171 68 993 280 35 126 768 639 275 521 77 113 18 17 733 909 725 400 130 932 29 836 165 83 69 33 638 627 612 361 29 842 667 297 638 952 623 576 490 288 241 57 35 198 118 184 755 256 106 66 29 701 453 478 722 421 227 382 872 744 702 445 615 508 187 491 134 439 315 264 735 144 21 126 923 554 233 95 136 860 819 205 314 692 451 463 641 218 69 55 156 381 31 208 259 620 252 75 656 844 97 367 216 330 280 299 516 112 77 31 134 569 427 557 333 659 254 395 965 810 298 8 913 930 179 824 231 593 157 103 837 85 83 48 660 601 377 313 84 760 192 159 483 23 15 15 658 40 13 12 357 219 5 177 241 291 266 272 725 855 92 451 563 961 800 768 20 964 659 648 115 571 479 89 751 607 23 211 204 191 74 178 579 82 1 7 744 512 458 430 177 900 99 361 916 496 175 491 240 253 128 44 171 504 333 87 548 137 67 92 185 308 255 236 57 70 24 28 972 705 678 368 113 772 616 277 716 287 87 28 609 658 413 182 735 427 146 426 710 971 764 129 671 55 37 54 748 176 106 71 184 186 120 142 147 547 519 394 59 113 34 30 983 324 123 241 533 469 49 22 700 644 338 100 832 256 250 121 849 559 294 333 832 81 26 11 815 387 253 16 828 146 108 90 273 300 98 221 102 521 68 69 692 368 38 161 840 404 25 298 217 714 112 59 221 155 135 146 972 484 328 26 490 685 571 144 455 840 197 323 705 556 127 30 963 619 233 495 420 908 85 775 294 866 105 454 615 432 180 255 953 240 170 35 323 851 658 845 313 269 118 58 722 996 641 365 981 147 1 97 678 943 328 592 467 109 85 70 232 600 34 140 475 104 26 41 337 46 18 28 209 303 173 246 256 16 3 12 157 965 274 444 987 787 5 717 66 562 164 322 60 556 155 112 520 555 164 439 816 49 15 41 430 374 177 182 72 52 17 1 810 993 938 422 994 770 62 248 543 586 484 244 338 75 35 62 856 595 577 538 498 75 35 60 616 112 47 53 857 829 429 307 738 240 211 16 373 521 234 224 984 752 399 105 787 249 175 227 967 617 465 46 18 185 10 82 10 407 48 104 933 970 358 300 337 501 182 115 131 998 790 245 10 207 170 51 646 849 245 473 897 99 50 37 570 451 83 287 27 582 370 215 542 88 50 47 455 362 341 298 85 773 64 683 408 688 533 598 856 301 153 72 308 752 559 154 31 911 553 357 136 178 3 83 136 649 544 458 148 510 12 226 986 64 43 55 233 160 54 63 879 112 1 15 99 897 432 332 126 219 150 116 651 391 388 190 225 718 392 268 546 656 647 186 90 350 63 183 474 753 31 588 585 309 171 29 114 637 579 32 386 807 352 394 72 502 416 384 384 821 595 607 889 871 466 364 371 618 71 244 355 990 540 563 221 825 713 545 200 569 139 544 801 269 204 49 200 205 38 35 553 295 158 238 984 496 246 491 535 741 168 734 815 92 76 60 567 827 48 36 105 889 239 579 540 840 817 698 931 820 774 348 272 355 224 180 44 288 258 245 56 600 347 72 41 138 2 99 83 976 845 685 622 723 611 395 349 76 69 37 500 246 126 227 848 948 251 654 437 280 241 40 259 884 725 451 276 266 101 121 216 446 412 226 910 26 7 3 30 204 31 99 807 980 566 680 228 34 28 8 389 42 36 7 140 200 194 46 100 156 153 141 606 846 88 137 844 652 215 325 87 34 11 19 745 753 47 666 499 994 134 204 611 518 233 244 581 642 29 264 683 483 465 460 227 134 24 41 332 407 294 184 549 619 103 512 312 699 175 2 506 305 106 241 14 73 25 46 233 744 740 669 812 751 671 44 589 256 108 118 459 328 27 80 445 537 294 285 334 701 521 669 579 761 242 699 104 838 481 258 113 889 586 440 289 823 382 98 814 404 151 331 101 426 62 76 680 322 222 32 590 768 377 73 434 759 563 616 154 39 36 20 737 788 745 699 943 379 9 329 170 629 494 279 917 374 302 141 587 666 49 598 430 814 151 340 397 485 276 424 554 878 199 787 315 343 120 256 439 698 20 246 581 250 147 151 147 188 134 82 213 733 292 395 619 109 77 87 52 988 110 144 841 986 430 835 737 934 680 834 424 8 1 7 191 637 433 469 377 794 30 152 479 885 244 416 227 766 141 271 632 749 233 472 159 803 479 288 962 480 28 270 38 927 632 608 211 423 51 400 110 371 199 346 783 525 307 289 171 310 262 200 924 372 81 194 688 14 8 3 356 35 31 31 300 989 43 604 1 559 392 377 262 343 68 210 152 580 106 158 27 160 97 130 3 367 210 207 208 5 4 2 345 499 290 451 171 329 31 142 461 964 203 288 588 79 58 14 295 72 65 15 191 261 219 208 969 656 15 431 270 736 267 174 858 397 81 317 538 169 105 111 317 849 661 582 537 718 273 653 951 125 54 3 796 98 26 92 282 754 378 510 294 319 152 173 951 431 61 149 440 635 49 502 813 673 302 486 690 385 75 36 371 672 227 90 377 932 403 368 825 477 101 153 725 491 8 224 724 674 472 664 884 712 381 256 111 398 306 386 55 985 972 76 968 373 253 270 917 609 599 309 890 98 95 84 184 215 33 71 320 26 9 24 50 959 773 482 895 697 459 400 941 788 112 453 877 72 46 43 935 108 46 45 302 589 337 209 26 205 9 163 787 115 47 105 188 614 91 510 739 292 284 74 814 821 197 424 298 467 255 178 559 786 715 541 780 503 222 99 850 729 639 716 279 3 0 1 839 963 689 869 858 638 321 123 911 434 85 329 735 363 186 188 257 754 590 46 92 741 456 475 521 980 225 30 83 231 165 143 107 756 626 245 49 653 335 99 140 593 560 242 883 857 223 331 118 590 473 548 133 409 400 101 680 366 151 22 399 959 210 723 77 299 134 113 34 49 13 29 695 362 300 151 608 203 25 129 128 345 162 107 460 247 157 187 159 649 503 150 593 43 27 1 360 87 70 44 760 964 339 401 24 740 179 574 483 844 540 574 857 482 388 380 303 523 498 260 167 140 32 94 968 61 34 27 872 739 568 728 433 450 438 281 447 288 210 282 246 935 372 31 214 137 50 48 824 882 107 250 389 42 30 21 116 659 333 42 573 676 21 381 633 540 83 150 865 756 578 360 763 457 129 129 275 544 466 48 668 761 728 325 820 512 119 56 662 781 309 608 243 959 362 769 327 965 721 928 351 947 790 286 849 120 114 79 243 5 4 2 756 54 52 47 679 339 196 301 80 604 309 114 659 480 7 0 469 158 125 126 612 6 3 4 303 273 21 7 634 897 51 292 385 485 200 192 711 745 105 484 453 932 254 16 402 31 21 19 785 471 349 390 636 172 32 64 590 649 197 306 413 41 17 16 960 316 85 262 881 876 135 146 354 104 10 58 924 295 264 214 243 847 380 315 978 352 295 171 19 14 13 2 185 55 5 37 292 335 74 290 290 331 25 325 802 276 109 59 524 869 514 811 579 201 36 46 432 710 458 253 969 698 164 620 236 335 228 231 477 735 294 110 460 360 324 275 610 656 40 194 351 713 177 51 531 386 370 385 277 643 622 34 397 273 190 171 478 209 116 207 895 926 776 365 897 552 158 497 792 182 177 176 881 600 519 527 886 812 392 623 615 533 416 276 968 755 653 587 417 439 140 222 338 103 25 90 91 633 252 56 324 470 249 91 413 84 66 16 244 655 122 424 177 892 420 859 367 808 569 327 905 604 451 564 545 349 217 34 534 858 411 463 79 163 93 5 736 904 217 323 876 829 781 257 15 253 77 182 114 354 122 248 774 555 130 27 893 297 289 31 717 208 178 19 305 533 258 308 64 993 272 531 764 717 635 557 693 587 515 222 12 481 177 89 185 880 630 168 374 288 287 96 406 727 130 276 558 146 72 96 633 904 664 713 469 50 41 44 454 618 7 326 937 437 112 24 373 850 285 841 206 74 20 37 641 765 510 478 259 911 358 608 895 542 29 89 253 382 72 154 536 152 18 139 989 554 183 543 317 95 60 45 883 314 91 224 206 679 529 406 692 710 226 576 509 585 385 374 375 398 75 218 56 684 214 362 971 192 89 108 951 48 1 8 277 264 46 27 678 485 197 191 256 829 664 421 601 408 314 231 205 69 11 0 385 136 33 6 817 401 216 270 432 867 12 283 595 182 59 18 270 84 30 47 154 574 159 170 767 58 2 36 445 673 37 196 876 53 52 8 328 981 718 623 737 930 341 766 461 704 48 588 279 643 207 249 895 518 224 329 229 14 6 7 301 469 90 367 590 217 167 114 778 423 230 301 489 784 388 107 40 598 36 78 568 754 607 360 829 204 130 124 618 400 242 290 738 445 158 17 239 437 226 292 773 318 83 295 821 968 142 267 518 640 563 295 651 450 431 64 48 582 53 341 411 5 3 4 259 707 78 473 946 298 56 242 269 724 317 536 414 941 887 127 87 879 562 573 106 520 293 25 669 911 361 37 888 785 93 341 716 502 426 108 104 499 441 206 13 634 298 92 46 615 452 130 25 319 182 267 453 151 30 93 821 627 193 151 458 317 87 222 147 46 22 1 611 351 51 288 830 59 34 13 802 60 45 14 222 353 192 26 260 391 43 69 85 946 510 414 658 359 73 34 822 832 332 675 75 759 386 9 925 612 96 249 983 740 255 504 773 852 802 321 576 873 667 102 599 445 175 268 742 556 131 552 464 691 100 502 813 889 301 718 671 412 56 396 791 43 36 29 967 365 226 23 47 3 0 1 839 862 80 279 146 866 852 97 317 597 33 112 285 505 338 71 959 348 198 176 951 832 342 498 77 626 72 273 960 194 131 120 764 175 11 172 342 114 60 47 902 39 20 26 829 447 267 414 32 491 348 47 710 246 174 136 54 115 87 45 375 622 385 520 810 424 354 333 347 823 692 21 399 80 2 22 487 418 294 64 118 365 12 159 309 235 75 158 206 326 79 40 420 226 46 108 932 524 128 109 868 497 81 389 205 555 331 329 834 608 90 567 682 775 160 472 369 470 453 380 420 662 353 194 27 601 73 119 15 30 25 25 777 688 336 125 702 443 140 372 830 777 430 7 738 913 207 671 861 680 429 74 98 531 438 7 556 127 57 38 582 583 391 439 952 429 270 47 99 795 6 681 610 158 5 62 140 492 421 72 820 11 10 6 241 757 502 596 530 27 18 20 320 68 56 24 577 481 220 420 154 76 33 10 85 515 149 252 479 926 27 131 873 601 262 464 87 431 321 102 402 748 382 176 6 953 824 540 177 123 86 97 680 29 25 21 210 388 62 193 386 812 401 52 93 614 246 587 265 406 284 81 252 401 4 231 489 599 335 329 883 705 402 383 704 504 378 60 795 373 106 198 250 953 794 721 593 798 651 447 985 491 343 309 624 109 14 16 8 947 323 660 291 84 19 46 416 791 193 761 476 480 255 391 978 202 125 195 584 110 59 35 613 911 299 743 183 472 326 416 389 507 393 428 170 436 355 1 350 137 29 62 509 895 820 448 431 339 31 325 330 308 209 8 492 627 430 307 724 276 16 37 474 514 411 495 502 903 681 523 574 26 21 8 953 233 12 55 477 426 187 45 387 851 263 358 226 756 181 155 309 28 2 16 351 908 796 338 662 144 98 61 279 329 91 191 366 104 5 58 628 363 118 222 777 966 587 728 972 944 683 554 652 32 18 20 138 185 130 114 694 835 631 426 910 676 505 186 433 88 47 70 727 552 266 99 832 899 822 562 266 430 225 224 684 677 619 168 711 931 726 619 349 221 11 52 567 320 111 160 143 833 712 613 255 22 18 5 926 275 248 267 877 876 783 752 484 678 603 347 270 524 263 13 375 989 478 288 551 105 27 19 126 48 20 19 416 712 359 706 928 258 163 63 736 643 418 528 959 666 283 69 549 741 639 625 953 708 201 453 675 57 30 39 528 77 19 68 402 724 238 676 120 631 373 524 173 573 239 458 630 978 968 400 341 418 69 341 879 471 168 185 835 35 7 8 386 557 135 357 497 733 333 250 132 242 61 29 359 505 327 23 986 51 24 2 94 107 57 66 585 327 30 249 394 961 435 424 876 225 218 207 873 461 12 119 968 909 393 396 21 306 20 79 137 172 164 111 363 489 420 122 266 733 191 392 678 534 430 443 18 10 3 5 467 361 95 240 123 398 256 265 196 381 316 244 42 347 88 290 341 630 299 376 456 471 124 362 843 645 236 47 872 987 740 842 448 964 505 404 404 720 218 634 170 518 225 418 689 687 189 674 570 625 73 336 415 450 37 437 696 19 7 15 300 392 305 242 351 211 76 134 866 807 297 0 582 701 272 265 456 100 79 30 695 368 291 1 916 271 21 261 938 925 373 255 428 173 98 88 816 507 66 115 632 381 190 31 585 529 287 125 924 878 831 315 820 149 93 92 483 151 98 89 982 138 5 85 640 742 658 110 373 766 246 278 458 273 66 134 211 53 15 24 40 60 5 45 515 174 9 144 533 696 616 205 601 582 237 45 253 19 9 15 723 872 811 427 131 155 100 137 337 967 623 663 675 452 8 352 9 843 653 232 446 97 34 31 378 130 53 108 7 189 71 98 485 615 233 4 847 964 106 903 766 211 167 20 861 80 39 58 59 624 44 98 983 60 25 17 321 695 543 540 824 561 424 76 506 436 272 418 4 671 86 520 806 491 323 350 172 449 127 129 272 149 20 98 364 898 705 711 810 269 37 196 479 879 783 862 438 625 21 62 881 593 494 535 787 697 405 502 724 115 40 68 323 508 226 84 468 235 19 91 889 155 5 118 235 165 44 139 218 161 101 46 516 977 851 235 641 832 831 757 785 608 408 424 580 828 471 409 496 783 685 469 278 86 79 0 420 974 752 103 721 807 599 668 277 926 156 74 92 498 236 267 278 755 396 291 595 907 206 520 627 371 178 7 452 950 116 867 198 355 292 275 143 855 765 102 512 768 565 56 464 585 463 526 885 481 213 395 227 381 39 100 888 861 695 814 254 267 259 154 138 911 621 466 201 137 116 44 806 769 393 398 626 606 279 317 442 800 128 321 60 374 0 206 796 452 5 63 301 436 220 150 569 927 488 193 114 88 69 6 665 48 10 6 361 957 531 285 460 997 355 9 780 376 83 346 415 49 19 8 902 611 557 456 541 444 276 404 579 745 530 551 148 808 51 131 426 604 332 426 41 47 25 44 509 534 135 71 342 194 186 59 449 509 491 347 442 855 257 525 168 391 340 293 623 326 169 145 41 863 448 344 635 447 246 320 150 661 535 12 489 910 106 12 260 789 433 24 943 107 27 46 190 435 14 235 228 534 505 26 537 173 170 33 972 365 70 228 895 592 319 148 265 219 54 93 629 607 301 259 408 134 25 114 668 230 6 151 818 894 141 92 546 338 41 329 987 68 30 28 769 922 687 204 354 811 720 450 80 709 641 635 892 219 140 60 307 867 853 863 962 718 261 235 377 274 241 90 640 928 827 291 206 977 529 176 1 841 234 304 740 817 760 580 210 490 59 125 971 372 160 21 96 741 297 665 763 235 150 75 570 774 640 43 795 18 14 9 899 578 462 566 302 995 418 893 408 984 818 636 637 890 507 74 658 682 24 603 904 279 7 44 137 302 210 277 291 922 274 254 366 813 538 382 625 799 639 726 64 876 82 484 735 886 72 400 282 232 205 36 942 882 22 269 897 21 12 6 810 256 195 135 157 722 453 157 892 396 77 347 65 741 598 178 161 370 108 318 200 314 185 29 265 533 65 330 487 446 17 15 984 59 55 9 174 398 188 243 865 282 44 44 294 904 4 358 354 977 657 641 612 683 429 197 744 602 535 161 672 781 743 336 685 772 558 171 738 469 456 59 906 123 5 10 682 673 213 635 323 981 761 910 427 51 29 46 463 918 558 815 530 309 120 292 838 55 20 20 29 556 456 24 9 28 10 1 33 206 94 49 610 309 7 283 668 560 378 541 778 456 174 190 741 278 219 227 61 607 80 374 553 688 124 144 903 174 20 24 852 128 28 3 947 86 33 8 297 635 365 91 747 884 560 786 165 887 882 662 211 282 151 237 133 20 6 19 65 687 87 443 922 101 37 14 547 24 9 10 549 971 29 873 205 559 415 192 938 106 15 57 94 562 265 416 492 655 358 1 416 129 6 13 76 75 59 68 516 747 47 156 910 900 773 87 621 990 500 189 591 459 26 330 635 164 65 125 495 500 280 395 866 749 195 302 69 395 109 121 87 50 7 30 51 542 262 358 709 49 37 2 817 470 428 2 712 596 456 380 665 465 183 328 211 54 32 20 765 845 109 233 279 350 71 120 387 846 226 65 395 897 207 192 781 324 162 174 48 533 220 139 429 418 15 130 4 274 216 230 554 496 303 185 10 974 53 962 316 145 1 142 501 62 4 16 129 236 115 32 708 553 321 265 351 281 70 158 938 276 45 165 585 886 215 441 906 720 301 73 91 974 499 857 454 513 403 300 96 299 140 103 367 577 311 233 191 119 20 32 7 353 154 267 219 816 383 3 293 929 789 677 657 528 142 60 991 157 156 85 806 419 22 128 268 486 23 440 915 771 654 59 187 93 35 40 173 745 588 665 256 279 265 165 531 642 241 133 724 517 170 293 358 37 3 20 265 739 457 722 459 215 126 132 751 377 326 70 346 430 119 405 779 287 122 233 87 512 403 334 307 406 182 122 345 922 22 191 433 95 17 50 830 827 770 49 639 566 507 191 976 327 139 320 136 16 5 8 890 672 377 180 152 788 424 580 754 58 45 20 582 986 802 433 75 754 731 629 73 761 25 13 551 27 3 11 453 636 391 65 389 478 65 162 200 451 22 181 63 605 483 467 619 664 102 410 719 433 415 151 233 217 90 206 347 536 274 254 810 313 49 61 253 471 289 280 554 576 510 444 165 928 441 79 795 522 7 119 948 567 112 238 870 332 84 140 924 195 74 2 393 760 29 312 389 360 57 69 97 451 325 297 795 435 180 149 211 724 149 75 1000 782 141 488 412 932 416 452 771 807 596 334 177 362 291 287 133 434 336 352 352 41 34 16 150 658 484 102 17 930 540 431 573 109 73 77 512 614 235 20 671 520 445 124 640 443 315 297 466 953 886 221 533 335 97 218 332 439 3 336 984 201 99 103 702 349 120 50 285 448 237 252 786 991 591 662 251 150 118 47 489 833 785 209 927 869 841 788 705 686 426 30 972 532 496 471 208 667 313 326 226 194 86 115 170 975 403 794 865 450 284 446 698 840 168 406 935 777 36 14 47 652 162 76 362 608 42 43 543 572 536 132 411 179 175 118 245 508 287 420 365 861 192 124 441 3 0 2 121 737 553 445 857 925 549 335 421 111 77 47 597 288 180 263 232 711 647 634 532 850 230 641 469 131 54 49 95 332 122 247 438 104 55 71 444 27 6 13 707 645 626 359 907 264 207 163 259 291 141 9 205 688 310 651 284 664 104 633 280 122 74 7 13 119 12 30 84 986 689 199 265 760 397 713 656 417 121 197 958 660 59 353 356 128 77 125 612 728 317 27 999 183 150 2 838 856 540 779 144 571 329 46 534 605 218 446 511 489 83 416 487 737 663 446 549 818 456 65 22 175 131 172 162 922 199 64 192 264 92 62 854 99 4 96 969 157 7 59 601 65 8 13 173 562 226 333 353 817 318 414 249 938 297 899 691 934 785 31 938 965 31 534 431 520 318 113 508 253 235 1 683 164 19 75 909 310 283 45 927 441 152 64 781 118 6 12 453 920 866 152 91 174 126 151 133 932 635 190 356 261 13 122 164 820 548 574 541 816 63 669 685 339 200 325 339 714 187 150 57 576 232 137 502 334 177 52 774 334 45 173 733 234 130 131 77 852 101 0 39 215 46 69 125 969 252 445 552 347 55 203 82 208 203 119 527 536 34 524 64 34 3 15 76 348 105 209 548 34 25 9 801 531 237 71 933 323 301 271 783 144 78 135 395 249 33 203 791 878 24 76 96 623 497 88 33 898 304 65 251 35 17 21 218 616 433 81 33 830 217 578 982 104 29 31 889 678 144 275 821 202 45 60 29 747 550 351 968 212 73 103 857 86 21 40 283 165 102 105 554 77 56 49 302 715 53 42 149 569 379 26 882 864 251 726 553 422 344 292 229 277 32 95 796 596 455 199 59 445 233 211 29 776 509 766 462 415 388 138 619 795 229 9 70 231 28 56 883 356 223 215 117 771 754 229 987 820 92 506 939 717 607 697 760 430 405 132 436 785 41 320 494 431 174 257 133 992 586 826 16 368 188 204 610 817 568 529 415 604 116 319 438 464 170 425 257 861 340 813 550 724 442 258 636 261 162 134 529 962 312 58 172 965 141 308 109 112 77 80 96 515 334 407 274 235 25 154 951 207 10 99 798 637 574 72 480 245 205 229 614 769 599 416 680 14 10 5 32 288 204 85 594 334 251 78 475 985 283 331 709 989 961 446 516 708 700 5 691 644 274 260 371 794 127 224 299 139 73 113 206 713 8 530 604 32 25 17 903 874 167 529 323 199 124 125 171 361 164 184 90 211 32 67 799 234 158 12 369 841 616 470 577 450 247 112 408 347 65 46 139 110 26 95 87 318 315 311 821 5 2 3 621 898 483 38 286 295 110 231 923 638 30 48 681 917 798 788 557 527 140 7 280 915 690 136 566 778 443 565 962 280 258 177 803 982 81 159 638 70 9 54 207 6 3 3 220 328 264 117 281 130 2 69 960 104 57 7 877 393 343 365 814 617 376 145 940 87 24 77 462 73 29 11 288 761 255 476 366 119 35 9 914 354 281 324 244 770 723 396 111 892 698 553 17 656 86 252 175 282 198 14 967 36 25 34 815 803 302 293 805 527 506 93 291 904 758 56 898 631 152 350 299 706 628 615 735 890 870 477 221 785 101 261 997 306 204 101 822 923 162 354 892 994 376 643 848 699 273 76 909 55 27 36 457 808 149 425 994 959 408 510 60 102 11 101 816 957 871 157 134 217 106 80 987 402 19 97 650 375 52 172 394 262 215 4 584 161 66 93 400 731 69 684 75 79 54 43 511 665 504 467 779 426 106 41 661 551 349 51 946 759 96 549 522 328 119 5 585 998 759 971 379 210 154 77 132 323 205 17 2 188 63 40 67 219 179 152 25 907 59 850 694 735 474 302 775 160 95 125 598 633 513 408 969 509 506 254 452 79 25 16 573 656 615 447 100 768 708 155 574 315 172 39 7 432 255 2 933 936 277 31 398 771 462 737 343 268 263 53 936 792 116 240 388 720 130 708 288 664 228 18 979 941 852 690 927 596 127 541 933 820 333 77 426 4 2 2 222 442 315 273 952 38 13 30 356 137 9 71 482 379 267 58 847 501 327 206 217 387 270 376 339 872 146 134 571 981 91 835 732 589 458 372 262 351 346 151 476 178 85 69 321 290 107 190 550 819 678 275 811 510 376 246 303 837 619 831 983 526 259 485 34 342 236 220 20 445 172 21 457 617 308 83 668 885 778 869 492 653 34 9 886 719 631 76 892 29 7 6 670 398 305 246 927 473 376 414 802 661 590 234 298 140 96 124 899 163 40 144 850 414 330 121 859 785 722 638 978 349 99 28 519 179 76 103 159 166 79 43 964 601 461 65 599 38 3 26 269 300 287 108 849 375 159 230 675 219 100 183 917 670 488 399 727 263 190 113 248 730 88 406 91 986 79 889 845 289 92 247 361 804 788 609 217 341 301 289 702 228 28 114 117 706 202 514 799 747 615 694 140 908 684 478 231 590 384 501 940 93 44 15 17 805 395 80 61 861 346 531 765 910 387 459 927 846 745 651 601 797 718 280 475 879 332 677 94 566 423 59 723 805 93 213 573 476 349 108 212 780 505 276 972 655 416 351 416 210 183 185 144 258 161 142 933 732 648 214 796 837 21 101 488 253 108 202 258 485 467 38 832 698 553 20 969 842 648 708 271 751 658 638 50 791 788 769 147 727 141 610 200 501 406 358 918 289 90 99 750 570 493 77 102 10 5 1 43 471 367 345 516 333 97 93 620 516 390 264 326 742 251 733 930 66 52 22 980 892 832 111 59 495 176 150 301 435 258 322 869 41 38 6 954 246 176 234 989 885 123 391 43 772 731 489 731 881 276 763 664 207 80 137 551 406 336 221 779 495 103 363 391 692 319 225 943 36 27 16 126 996 446 390 671 375 240 251 827 112 22 23 439 323 313 69 98 653 270 535 701 424 15 14 567 72 15 16 703 55 52 50 620 358 304 339 810 302 41 9 191 829 221 796 919 266 145 96 267 244 224 33 4 490 300 116 999 244 126 135 275 435 140 326 586 521 171 115 517 317 155 181 134 499 248 481 380 312 179 145 266 97 57 50 264 178 33 92 124 110 105 108 544 279 275 133 357 580 40 241 597 189 68 177 481 243 241 21 145 689 226 213 696 785 397 716 538 604 71 241 368 116 108 22 232 539 40 344 56 582 283 252 888 818 152 476 143 146 33 46 271 97 31 40 455 266 29 202 823 6 0 4 963 564 209 40 224 653 483 222 862 856 546 475 431 480 11 408 177 959 288 190 858 775 54 693 165 939 63 180 18 587 156 548 410 938 84 195 959 144 44 90 495 617 413 92 344 967 353 405 676 742 537 306 59 499 355 453 485 484 137 106 483 632 255 487 145 169 39 12 364 742 198 525 602 104 59 15 279 383 271 378 915 729 645 36 608 250 13 122 732 493 284 475 771 149 59 54 351 754 262 284 447 629 208 202 656 9 6 7 994 14 6 7 999 658 230 322 179 808 435 771 422 583 498 392 682 579 51 286 552 643 84 383 625 824 452 811 576 255 26 192 430 478 441 27 36 319 195 149 786 639 351 501 718 741 453 148 835 23 6 9 339 104 42 36 595 70 67 33 575 65 51 6 9 3 2 0 284 719 488 601 461 157 74 131 826 337 204 81 351 850 634 422 205 828 800 624 907 661 287 558 663 631 382 52 625 468 413 86 947 492 459 351 274 257 233 218 969 285 70 189 320 362 350 125 332 543 83 290 127 272 30 111 521 414 119 367 567 295 144 254 784 578 254 70 727 861 315 418 430 27 4 17 160 4 0 0 867 981 524 355 625 336 259 179 731 319 96 57 89 279 104 4 165 992 588 387 905 748 732 563 949 559 190 382 188 706 654 679 855 257 94 156 218 683 260 186 765 991 357 659 946 159 19 108 502 752 291 457 665 280 97 248 710 510 401 214 458 88 38 53 992 275 135 213 806 679 332 358 869 653 57 479 792 387 316 236 6 508 470 454 756 271 105 86 795 801 510 782 271 100 65 11 78 272 163 200 761 373 128 371 867 705 96 499 196 82 52 76 95 258 171 138 765 25 12 19 77 91 38 57 159 871 604 94 743 724 311 186 445 619 58 477 206 497 447 195 904 625 149 73 45 928 849 484 529 64 22 5 189 629 517 294 316 67 29 13 849 566 36 159 403 37 14 9 322 485 47 227 257 147 68 100 96 66 60 36 186 617 79 591 702 982 894 956 541 8 1 7 72 133 46 40 497 392 270 261 263 655 388 644 627 954 930 878 990 914 153 313 389 66 14 14 16 750 350 285 794 453 18 400 53 359 174 104 455 297 280 43 796 622 565 118 605 179 54 108 586 323 155 15 367 355 159 87 467 53 6 40 607 89 53 0 134 881 527 183 657 711 507 163 837 13 2 9 518 455 237 90 707 431 179 208 890 676 557 82 521 665 628 172 480 545 262 77 66 655 143 211 72 872 204 537 672 122 92 83 14 154 38 84 574 154 89 106 962 236 77 136 712 908 387 735 876 598 281 514 172 580 292 282 730 280 20 163 480 540 135 488 726 923 251 637 917 142 104 130 318 330 227 13 176 40 16 33 881 17 12 16 754 463 269 57 660 247 89 55 86 722 691 172 299 175 148 79 551 455 440 171 389 60 59 1 537 319 79 137 430 525 168 213 679 877 304 253 237 618 440 264 128 872 112 316 104 404 376 150 733 957 929 727 713 16 7 3 977 565 515 408 366 158 62 119 45 495 421 452 632 474 21 154 476 289 58 151 259 612 497 534 626 19 1 16 833 403 131 298 79 7 5 0 20 567 359 479 336 660 355 404 1000 313 216 170 431 706 29 526 412 385 197 69 388 100 70 79 390 8 5 4 419 667 201 454 587 561 400 172 84 898 68 639 254 403 9 33 848 902 548 824 312 160 10 115 780 18 16 10 229 660 207 228 327 843 123 447 315 911 239 216 960 291 121 123 211 924 576 419 331 529 178 72 571 404 346 98 670 885 68 863 700 636 520 46 128 661 118 170 854 648 332 278 706 853 325 24 200 358 170 39 208 519 395 92 699 126 85 93 983 566 51 171 170 639 292 159 831 747 337 117 616 557 270 405 44 227 98 122 327 911 456 748 564 183 19 114 223 175 160 36 309 189 26 84 634 810 588 305 385 419 48 173 339 6 4 5 597 776 273 159 590 586 555 9 272 270 27 197 558 682 118 468 386 835 452 798 875 367 360 254 161 829 230 257 917 843 577 176 733 625 266 122 359 412 229 38 904 145 142 4 240 257 194 41 972 85 46 46 956 842 497 564 921 65 63 20 339 787 722 706 730 405 365 339 266 99 86 1 223 435 351 306 252 328 40 210 209 35 11 8 475 813 387 395 256 833 507 829 285 453 292 378 548 391 48 80 284 925 461 244 587 441 123 240 590 420 255 94 853 858 384 131 640 591 325 242 767 856 361 474 691 868 444 220 730 340 174 226 6 123 17 109 723 257 251 57 687 959 98 525 372 452 248 421 791 482 125 251 598 42 20 27 508 208 142 63 116 316 205 276 286 853 342 219 573 740 432 714 319 181 96 59 1000 30 21 2 72 873 531 230 520 475 51 54 435 44 11 30 257 429 207 267 971 365 244 68 575 212 158 136 78 481 272 226 586 656 523 599 96 601 538 47 626 54 32 50 646 577 575 298 907 684 481 247 884 868 783 263 324 936 219 613 224 673 420 517 641 666 639 89 384 232 141 70 19 261 187 89 173 736 507 265 923 283 158 249 466 693 70 514 707 278 145 231 689 849 391 837 451 413 3 141 247 15 11 8 778 661 252 257 532 639 98 13 890 807 112 157 223 17 1 1 108 685 104 320 605 612 519 484 745 64 8 37 125 904 69 79 436 934 392 579 485 671 389 564 935 805 477 553 199 22 5 2 878 771 581 484 57 204 153 32 631 281 57 47 82 918 197 820 869 247 5 28 580 333 184 257 745 465 348 322 577 163 146 157 809 268 83 246 525 51 46 30 881 332 143 3 465 764 419 73 989 337 101 310 67 951 330 464 496 825 284 643 861 941 800 204 44 30 16 10 292 550 429 122 675 234 165 219 918 805 133 220 899 983 58 715 897 599 364 356 554 653 141 561 649 451 159 211 301 832 491 624 319 797 346 3 262 219 37 106 569 194 75 126 9 963 428 627 681 373 371 63 216 835 9 541 82 1 0 0 471 125 117 15 550 864 427 107 504 650 645 428 920 599 412 561 16 583 496 304 613 29 8 27 668 664 575 423 42 620 405 473 872 488 25 480 541 391 271 62 456 937 873 923 210 526 160 433 517 566 547 391 145 292 219 175 311 664 551 214 999 386 368 241 614 579 382 511 917 474 168 195 295 493 233 5 866 913 863 546 962 46 17 21 288 616 543 317 133 227 139 15 454 467 403 90 946 347 189 303 898 92 35 3 367 641 449 593 13 167 14 147 196 585 71 252 593 321 226 216 585 624 546 192 44 584 442 321 485 374 141 75 617 140 133 136 265 42 36 37 994 701 546 554 456 964 158 263 92 692 562 234 661 893 81 87 405 989 800 773 383 83 60 60 667 195 139 14 3 65 56 25 956 560 366 154 606 377 312 201 244 639 119 32 589 302 135 159 249 893 746 549 432 677 581 235 584 831 173 100 558 790 130 446 221 894 718 11 476 516 130 191 202 296 79 20 200 807 293 37 637 863 841 54 200 11 10 10 512 132 28 110 752 703 528 480 788 53 0 4 986 438 190 346 890 290 181 235 286 553 484 153 786 721 34 373 145 615 256 544 165 150 42 96 627 519 102 32 644 597 333 164 70 673 432 601 625 833 464 423 201 771 111 527 761 67 59 55 437 831 739 219 233 157 150 125 771 273 139 112 254 811 341 728 553 138 114 20 615 954 100 409 348 672 577 153 116 446 402 375 610 785 353 121 563 653 214 247 91 653 266 231 659 902 631 557 88 510 480 312 22 251 161 241 835 129 49 13 725 517 186 160 456 158 15 0 684 246 186 34 723 598 406 117 635 474 430 427 251 298 196 81 817 380 101 69 62 602 237 159 130 882 271 413 171 410 216 106 65 87 17 86 637 858 221 754 700 90 16 15 123 325 3 187 552 982 178 667 331 658 110 125 49 597 304 238 421 692 329 324 150 672 264 148 163 591 287 377 231 109 24 78 492 846 547 760 162 295 198 24 933 982 836 208 540 798 286 182 364 233 49 30 658 1000 166 567 519 236 19 161 144 308 248 236 627 819 533 577 877 264 39 32 252 562 254 496 346 582 294 34 78 141 16 123 642 723 139 209 282 993 575 762 398 796 275 337 470 328 279 240 679 39 9 27 391 874 832 854 766 302 73 71 272 543 207 469 984 481 340 120 637 679 531 308 298 488 304 341 296 873 429 749 763 975 428 523 194 664 10 660 243 826 122 4 520 252 97 5 704 583 71 221 710 797 781 40 696 666 485 117 9 329 250 219 533 739 319 388 996 323 175 42 350 825 401 370 189 728 123 517 825 82 64 72 230 288 5 278 357 53 20 34 307 198 70 160 817 577 471 524 429 162 160 154 934 754 136 736 546 754 485 525 82 206 13 168 49 737 537 478 136 188 21 179 312 64 11 14 955 478 436 189 209 29 5 22 497 945 152 37 735 975 890 419 315 79 36 78 444 347 129 246 523 678 235 68 123 692 453 189 932 881 28 581 908 634 528 609 348 53 14 21 490 962 75 572 893 163 21 32 49 538 318 492 488 748 40 650 992 727 536 681 584 302 235 85 524 718 260 162 303 711 545 84 974 112 20 54 296 155 134 59 890 754 59 358 531 812 167 148 498 704 456 344 247 90 10 18 654 710 354 439 621 85 6 6 359 770 248 557 10 607 497 182 275 354 111 132 192 828 722 102 976 610 444 480 827 907 61 831 976 756 281 472 820 680 589 376 508 575 337 157 100 471 147 319 94 877 763 861 448 846 223 115 445 231 44 166 526 738 614 23 792 644 521 547 192 718 231 55 709 929 744 664 557 208 24 54 518 732 359 254 696 595 144 16 172 667 424 14 805 963 16 340 602 990 143 346 472 955 498 413 429 977 852 795 177 287 150 207 59 425 287 182 833 103 58 38 705 886 389 578 871 837 399 745 46 203 24 63 355 408 55 285 681 100 5 59 341 753 481 621 734 410 121 210 912 17 14 16 233 397 8 246 420 543 87 318 63 860 354 283 747 674 68 578 678 634 64 183 945 820 578 544 791 946 701 631 975 40 13 8 86 857 538 812 217 34 23 10 977 262 246 91 787 627 154 571 347 189 68 88 985 900 295 66 783 372 244 368 102 648 84 249 310 358 309 212 241 358 16 63 372 730 296 356 966 740 627 676 656 281 1 235 81 4 1 3 901 907 145 35 907 830 372 163 426 99 98 0 914 562 226 26 496 367 165 61 972 995 650 335 899 161 88 74 876 305 118 78 776 517 68 101 854 100 32 29 75 517 500 169 772 231 110 141 610 151 63 110 430 677 527 123 988 169 3 97 705 545 477 26 980 863 270 302 387 846 191 276 806 757 147 347 645 941 841 336 971 236 204 219 906 767 646 629 545 798 16 428 883 31 5 4 61 554 316 337 172 386 111 152 985 145 45 81 491 398 41 76 804 679 384 238 230 101 72 72 797 563 201 306 999 374 227 301 321 704 492 495 712 44 15 26 436 964 434 335 294 307 46 208 698 499 497 318 990 521 509 234 167 536 233 387 78 960 652 471 563 943 262 737 677 29 17 19 510 531 503 27 624 198 50 102 496 895 512 353 959 970 574 315 679 187 113 170 770 645 560 359 597 316 51 224 661 479 467 451 599 647 435 239 959 984 658 431 264 976 642 938 812 744 466 735 66 170 119 149 869 657 143 356 829 540 82 449 93 331 249 130 250 82 30 0 75 741 289 292 248 619 486 40 828 391 123 386 527 609 577 85 959 776 696 43 506 380 362 253 360 721 285 642 365 543 105 437 930 839 376 608 848 106 94 86 437 329 304 224 294 657 441 226 609 865 98 49 455 809 362 708 511 401 51 184 279 494 447 322 953 671 302 594 224 628 239 307 249 130 29 102 749 202 26 28 334 76 67 52 372 931 350 460 703 516 380 457 134 399 176 345 665 554 514 414 247 378 241 168 345 63 48 3 74 357 50 47 443 561 296 154 478 911 312 211 517 559 287 46 655 977 292 882 616 361 83 3 639 922 798 149 470 61 28 41 259 650 418 584 464 35 28 8 473 490 241 173 420 427 104 4 178 90 17 57 790 604 529 391 850 900 53 266 778 74 3 1 6 870 487 407 913 255 102 188 890 335 34 28 359 342 31 240 314 98 59 70 414 16 7 15 166 902 586 274 690 667 116 187 729 875 300 647 802 55 21 27 550 418 354 206 656 683 414 54 272 848 417 476 833 568 491 329 803 516 455 506 989 476 422 51 12 943 219 166 25 14 2 11 436 385 260 91 212 95 56 81 496 789 589 537 833 913 163 230 938 746 559 645 351 452 77 407 501 912 789 63 448 831 193 55 942 820 789 112 529 576 93 257 446 674 460 192 258 812 208 302 90 840 225 750 712 958 78 627 467 609 325 460 463 138 123 44 810 287 165 87 919 878 241 180 30 502 396 426 281 766 345 706 92 287 36 142 987 709 35 561 266 857 742 480 832 731 405 597 721 547 42 176 982 985 134 830 405 756 537 656 751 561 414 190 798 613 289 167 371 353 31 50 574 209 103 172 999 455 152 290 252 312 198 135 204 673 103 349 258 388 31 234 984 673 182 99 516 665 90 543 929 110 39 25 748 322 67 52 983 671 399 53 469 168 136 37 22 186 12 11 421 712 641 132 15 600 74 569 634 631 266 278 393 54 49 25 154 497 65 111 943 640 165 546 492 697 487 131 685 99 42 89 672 246 226 44 194 515 403 242 506 904 901 169 776 862 435 786 251 914 785 776 292 876 597 600 709 694 381 15 60 554 226 278 414 821 450 444 506 394 44 189 317 362 287 290 856 729 442 240 866 284 81 260 447 86 1 35 100 275 231 46 495 297 66 95 436 466 159 434 706 542 352 349 557 166 38 3 73 61 44 11 735 704 389 382 921 868 2 504 738 209 54 29 860 690 259 116 7 184 100 151 264 153 56 74 699 432 267 340 728 677 122 63 756 55 25 16 239 25 19 23 127 609 485 180 843 495 368 153 429 625 470 224 185 199 13 128 486 570 57 378 724 276 219 156 671 68 22 20 64 453 292 189 928 219 163 111 789 437 196 116 467 531 128 320 900 37 28 10 238 179 59 156 61 677 366 12 72 55 38 21 380 745 102 171 200 703 185 119 67 455 49 284 962 61 1 38 794 957 429 409 11 197 86 163 607 848 838 307 720 465 104 212 776 797 612 254 809 659 586 139 822 608 518 292 12 791 631 340 451 355 139 302 50 319 124 258 617 799 691 471 306 378 33 124 83 199 63 194 113 519 151 115 953 672 521 112 522 327 205 101 373 944 128 173 817 754 683 283 903 381 27 75 583 272 153 88 1000 88 34 0 357 189 46 58 576 643 10 66 750 661 638 659 350 531 239 89 880 518 508 355 909 371 12 223 466 848 149 588 879 23 4 22 612 274 183 101 570 295 24 167 70 308 200 19 137 998 731 87 867 839 245 627 644 964 856 269 322 923 255 330 250 326 96 2 688 369 304 353 366 666 15 14 318 735 263 258 517 119 1 36 869 569 493 41 281 137 34 114 712 66 56 48 8 964 126 90 68 828 495 317 360 371 56 300 159 948 909 803 155 670 100 274 811 942 114 617 512 872 385 9 103 178 35 28 272 727 501 664 187 745 285 702 752 463 301 54 700 390 258 226 733 521 338 173 143 625 388 358 810 416 289 357 591 585 535 100 161 857 642 419 430 439 258 166 105 595 587 183 350 852 309 442 769 670 259 608 389 429 233 88 35 339 23 97 390 782 766 236 116 289 236 113 512 925 484 717 259 834 420 43 467 49 15 26 654 685 171 349 71 786 530 701 624 500 162 26 641 128 67 17 656 159 55 33 915 673 188 607 343 172 157 124 778 861 766 806 975 353 273 346 611 923 322 249 679 708 392 268 407 201 124 3 254 504 389 125 924 229 29 47 623 432 248 347 354 750 304 740 965 839 377 49 982 956 734 351 673 579 201 120 475 685 5 82 350 155 45 37 768 38 33 20 785 240 173 53 748 840 11 184 746 572 31 158 995 616 404 506 545 407 298 53 952 280 227 104 887 675 479 553 663 412 348 225 652 747 464 722 237 813 601 235 231 886 757 486 365 251 34 109 154 887 767 426 871 417 284 379 391 104 48 76 846 680 96 62 296 821 585 285 172 166 143 163 925 651 333 303 173 560 323 28 579 585 267 533 232 880 209 277 281 181 139 168 67 293 224 130 245 542 422 108 988 379 112 314 255 215 204 88 855 391 139 209 563 910 629 610 405 48 9 41 591 24 17 11 788 639 565 324 848 766 184 296 881 421 65 295 324 678 217 631 476 303 211 274 597 92 58 9 128 785 198 702 564 168 133 7 967 378 245 113 309 326 85 322 208 195 137 175 177 390 335 363 966 535 135 31 290 888 182 673 475 168 146 20 78 643 412 173 202 639 468 595 63 224 69 137 969 520 313 215 18 947 523 502 898 106 31 83 281 108 52 49 630 785 348 393 669 158 40 44 295 35 22 17 739 874 272 396 859 502 384 170 365 751 436 386 466 635 194 592 11 671 402 655 125 747 244 607 187 182 24 9 269 522 230 510 803 230 56 132 457 598 230 141 331 893 647 298 665 425 398 364 945 194 50 111 530 769 72 243 741 746 96 193 263 563 18 130 927 221 200 194 691 235 183 89 387 456 187 393 494 199 15 170 893 311 220 232 182 774 108 117 693 915 232 792 606 663 134 19 164 2 1 0 845 877 707 702 339 89 59 18 708 974 657 556 973 178 92 95 522 277 214 122 459 132 112 113 773 196 34 45 890 918 809 440 992 789 46 446 42 781 736 106 151 667 474 650 962 250 116 10 80 379 334 176 615 129 109 36 96 226 81 89 402 438 422 257 854 825 724 270 357 457 98 141 358 756 62 565 226 836 251 496 237 455 215 341 522 610 81 195 906 320 298 241 721 414 17 142 368 601 391 79 107 259 103 121 50 91 7 75 827 564 351 385 785 776 50 327 144 422 293 286 653 977 954 719 18 967 127 561 426 416 185 211 719 203 192 29 800 38 3 33 947 562 236 410 706 449 41 138 186 733 325 570 17 625 161 21 567 133 102 67 379 64 4 33 529 128 49 120 160 625 362 216 406 828 703 746 796 251 8 248 254 830 355 627 491 570 318 365 724 948 228 349 482 885 437 539 856 875 443 454 355 30 27 14 772 523 216 509 497 149 114 109 193 565 161 169 816 53 5 34 799 105 36 32 996 83 66 72 132 848 239 539 315 630 484 174 862 859 493 660 468 912 893 266 545 344 152 31 647 210 108 139 715 678 240 177 14 607 309 153 71 349 343 159 295 524 63 320 380 135 14 109 962 629 233 138 741 97 81 44 981 796 657 77 905 177 157 124 526 442 334 266 493 776 429 305 689 848 49 791 442 690 14 170 247 662 251 128 704 978 255 524 105 861 764 808 503 897 773 578 870 719 45 91 343 945 469 169 138 239 66 188 885 515 396 145 138 358 181 178 284 758 592 180 395 477 290 265 874 36 24 22 834 63 35 21 283 666 243 105 27 992 495 657 110 444 428 300 691 564 94 6 76 541 440 173 889 642 190 620 593 535 483 31 173 684 159 364 723 134 129 10 788 485 353 472 127 898 111 547 294 954 288 24 225 267 163 109 671 568 402 22 871 147 43 13 275 576 281 366 826 767 214 182 833 559 377 360 669 300 219 288 526 901 485 529 629 532 13 344 645 203 160 53 977 839 309 759 784 944 382 298 462 777 63 451 621 123 27 112 55 726 68 269 47 867 130 443 880 673 341 500 79 26 16 11 70 304 74 108 54 272 225 99 414 714 20 31 797 530 156 14 631 466 277 258 169 904 247 639 16 612 100 499 951 540 321 326 262 410 392 122 988 631 422 560 671 383 5 377 275 230 50 69 198 690 643 486 963 610 426 35 280 645 54 446 869 260 217 122 436 845 709 666 735 663 101 151 845 18 5 6 41 85 73 2 493 565 478 71 585 940 178 677 264 926 494 913 392 22 4 13 809 416 282 36 723 64 4 17 741 934 227 674 232 307 100 265 350 556 48 69 727 845 323 777 275 931 67 615 944 494 393 180 758 182 8 112 964 394 124 162 308 658 185 621 167 231 203 190 103 781 216 767 207 847 15 73 498 947 622 826 641 794 49 605 267 44 32 17 349 702 304 229 469 302 143 145 343 700 45 553 844 685 561 3 877 928 30 622 839 213 103 143 797 708 340 250 77 423 256 95 32 550 542 511 353 98 10 29 615 33 30 6 333 320 291 270 991 486 363 459 836 364 321 146 437 18 2 12 327 373 14 250 69 850 156 466 994 368 211 95 470 586 188 428 444 144 137 78 365 15 2 10 790 576 567 179 972 151 82 11 914 663 522 102 703 601 44 178 408 221 202 77 129 707 496 94 425 610 531 25 912 258 239 33 813 34 20 1 914 427 34 181 706 283 127 65 713 868 364 646 545 287 45 30 536 789 660 359 377 18 11 15 79 987 497 538 548 938 324 123 922 263 179 144 702 177 43 78 74 954 430 866 109 203 161 55 21 577 475 141 617 403 340 47 261 137 93 90 490 121 21 72 215 602 346 124 288 418 355 260 542 360 15 180 606 136 65 4 989 933 244 38 623 724 634 65 352 998 673 109 864 967 762 916 844 296 92 19 111 105 25 90 785 829 798 42 180 481 77 454 946 10 3 6 362 139 103 24 253 268 1 216 296 532 241 148 289 751 540 461 369 176 50 99 603 14 2 11 203 764 319 250 685 458 344 45 374 673 226 328 706 314 154 275 111 636 157 228 363 695 279 493 835 414 33 361 103 788 47 238 189 695 640 605 95 60 38 18 311 896 456 353 21 422 223 10 320 479 214 208 68 880 120 673 631 803 381 504 196 718 338 567 607 829 274 564 945 25 24 9 461 809 411 39 510 370 37 164 642 717 238 558 75 202 89 59 658 101 47 52 901 577 73 108 45 540 226 182 12 354 26 117 893 544 416 455 88 566 29 208 463 432 113 246 921 344 92 94 49 100 29 20 170 491 83 58 170 190 167 108 922 987 70 648 611 609 350 485 673 855 787 692 808 212 159 111 717 614 277 420 141 723 643 514 352 261 153 92 543 302 127 146 347 985 263 171 596 717 709 654 141 531 144 320 507 942 882 761 822 965 843 81 18 792 648 577 585 729 215 677 582 748 241 104 647 338 54 7 559 430 158 285 71 643 423 180 999 36 22 33 134 847 379 264 211 867 292 585 78 907 83 98 775 517 422 375 641 382 31 377 985 170 139 24 729 686 27 583 599 773 645 761 455 712 698 646 559 398 259 231 882 178 105 111 360 779 558 392 738 124 89 89 706 796 520 89 83 196 95 137 257 571 376 368 222 274 72 93 812 293 112 33 835 122 10 40 802 539 217 95 693 538 445 283 134 442 261 132 288 773 351 158 916 310 217 188 392 106 69 82 218 51 24 28 590 368 135 307 762 563 2 157 798 602 223 465 499 320 262 92 85 688 461 269 969 598 219 109 601 859 799 473 871 633 206 412 90 946 307 802 896 752 361 236 771 340 224 12 116 16 1 15 27 993 534 384 40 930 18 666 802 937 448 688 934 310 305 123 924 775 722 326 840 355 326 167 6 232 158 227 218 496 61 119 798 60 14 41 67 818 81 626 928 936 917 297 862 585 306 41 520 977 60 470 889 401 111 122 548 750 142 158 547 36 18 28 132 698 142 168 637 690 15 403 413 906 678 621 297 173 159 24 125 531 295 282 327 722 623 478 117 347 75 137 481 276 247 167 128 993 169 791 907 60 21 16 601 33 14 7 259 90 85 65 757 700 607 431 972 881 372 691 755 947 549 46 227 611 319 54 876 700 153 174 322 433 373 132 361 398 88 246 86 594 178 532 406 689 391 151 444 145 71 96 188 48 44 45 493 780 635 570 581 742 209 624 277 629 463 420 244 184 94 105 16 192 11 125 507 388 50 231 407 720 431 420 575 383 377 277 554 528 517 291 39 158 47 151 955 541 445 455 812 101 73 80 629 175 83 71 258 943 78 646 269 320 263 109 321 205 180 82 104 12 5 1 705 338 50 150 928 320 217 94 720 654 362 291 898 970 367 569 122 821 559 213 381 233 165 19 649 745 556 23 878 483 403 188 906 47 14 22 453 481 71 408 1000 105 82 51 990 337 15 26 191 956 172 684 292 85 52 35 619 900 554 877 600 891 28 848 967 330 240 146 969 164 6 107 723 376 31 364 362 285 187 125 760 347 87 278 618 475 78 349 450 177 83 158 282 684 545 240 31 650 91 57 623 451 99 110 128 728 667 322 710 790 453 229 502 194 41 28 44 211 143 136 960 561 101 44 579 145 128 68 80 980 720 863 435 925 457 355 701 36 11 18 491 1000 570 807 995 414 246 269 806 342 87 96 692 311 236 248 474 569 106 524 993 507 113 21 151 826 287 234 450 109 105 106 27 169 86 60 46 101 12 43 437 724 432 351 852 977 634 140 277 518 340 52 500 821 135 612 554 747 229 277 429 831 84 69 509 419 268 134 308 847 38 476 905 53 35 14 223 307 33 231 659 72 11 3 322 620 584 138 378 15 14 5 696 718 383 287 549 405 148 343 886 118 38 92 918 504 433 375 758 758 73 662 383 523 114 320 788 786 725 733 364 444 306 410 34 976 619 104 823 703 316 395 266 462 95 312 611 293 91 172 341 517 122 392 728 613 452 190 880 917 153 849 321 786 575 221 134 990 832 962 63 667 110 266 880 516 298 227 809 499 56 418 143 196 15 92 825 342 201 286 419 286 132 163 922 413 325 128 78 94 3 72 91 216 98 89 195 459 100 42 940 418 278 153 316 356 256 286 778 928 129 597 539 588 97 294 121 901 415 256 568 576 417 385 598 734 414 6 113 127 29 10 892 122 31 86 188 415 278 407 548 401 55 326 1000 400 151 273 69 233 127 30 654 579 132 212 405 118 105 6 636 379 300 377 954 799 82 307 666 213 88 66 720 218 178 105 254 439 117 205 802 660 335 437 411 577 198 53 596 689 179 597 347 789 724 432 603 573 159 76 391 750 367 499 962 94 61 76 64 48 26 30 478 598 543 69 133 88 50 7 85 611 298 487 387 769 521 605 397 750 578 80 27 21 1 12 651 930 463 626 331 54 8 33 420 562 75 511 749 511 482 2 325 894 212 285 401 167 116 132 563 315 4 304 502 285 252 72 318 181 71 101 520 60 42 59 931 223 40 71 278 590 427 538 62 28 1 25 892 152 151 83 148 164 144 115 718 872 573 772 43 190 1 111 274 557 142 483 245 254 195 172 20 363 60 288 255 356 266 242 360 214 196 14 187 645 81 99 250 983 830 374 459 940 521 287 341 491 449 303 455 712 355 366 393 235 234 231 887 676 392 92 183 734 213 380 324 440 148 358 666 826 581 291 923 10 0 2 25 662 642 661 114 538 65 26 823 497 391 157 39 320 9 162 506 689 416 513 16 465 163 367 868 718 513 580 747 788 776 737 797 268 94 104 879 543 228 106 601 767 536 614 237 61 13 2 573 543 364 331 258 958 109 689 934 886 392 624 862 36 4 8 301 236 161 49 948 31 28 6 455 570 328 29 288 559 441 359 163 718 710 611 54 534 526 160 810 496 376 441 992 162 51 59 36 643 291 130 277 684 480 265 577 800 323 120 80 300 134 72 144 937 605 573 661 988 640 296 31 825 42 451 290 171 37 160 18 229 43 130 563 469 63 201 905 54 50 45 136 595 274 561 913 135 18 71 883 178 129 137 827 302 193 117 622 46 9 41 329 496 351 114 830 102 14 76 728 873 58 523 314 547 158 319 101 801 564 572 220 7 2 6 105 874 664 814 999 655 282 605 246 442 263 428 547 372 328 23 60 972 617 235 9 26 25 18 423 214 82 170 359 238 132 188 782 48 0 31 159 997 955 968 865 62 19 0 438 70 55 3 193 974 466 201 680 310 42 278 997 203 11 79 276 586 509 258 394 842 733 541 547 193 4 174 626 836 610 502 470 948 18 725 194 68 40 13 905 802 10 58 624 773 434 656 122 551 201 426 315 385 152 323 504 379 21 63 979 420 194 45 994 589 152 233 922 201 189 32 553 756 158 458 807 6 1 4 212 6 5 5 558 896 895 529 764 985 789 594 887 982 507 221 401 929 447 676 265 438 49 211 448 93 42 16 470 643 459 78 857 106 50 77 434 272 33 7 596 589 408 231 349 884 212 879 338 403 374 172 297 134 25 78 786 744 422 143 447 349 323 103 867 584 495 479 517 786 635 448 912 18 7 8 993 389 82 348 641 158 24 90 423 178 175 61 705 494 107 61 378 819 216 420 358 763 103 716 693 811 176 438 316 677 606 86 754 875 828 351 671 312 158 195 509 382 210 347 956 276 200 45 654 232 217 105 713 883 622 407 359 874 420 788 714 406 126 236 250 313 166 277 272 398 325 79 974 2 1 1 10 842 303 222 276 470 312 92 236 399 191 20 276 447 422 399 142 464 363 419 723 410 89 118 504 603 138 409 595 585 118 476 715 867 657 342 906 908 747 495 110 139 26 133 392 437 289 165 297 65 64 8 638 736 327 684 791 762 392 573 480 718 603 79 66 336 221 327 93 624 172 195 443 811 664 134 48 28 12 9 903 930 189 236 732 512 169 408 963 938 317 631 866 464 301 426 532 519 444 16 54 429 88 181 542 846 782 240 446 643 453 618 410 501 320 38 841 522 439 130 816 357 225 153 698 498 246 54 624 782 460 521 950 515 407 136 736 278 106 216 861 360 350 170 962 40 16 11 275 690 328 424 343 222 161 149 539 283 46 83 535 111 85 84 400 154 91 20 886 678 135 225 204 526 484 514 804 806 504 92 265 374 188 125 41 45 32 12 691 588 485 21 418 258 225 113 267 860 589 823 453 692 275 97 982 969 616 601 654 105 3 64 973 908 678 630 619 35 10 21 978 925 141 579 554 977 197 325 396 959 93 809 916 627 407 182 633 765 310 92 846 694 281 591 7 285 105 8 240 763 620 329 100 872 392 494 559 749 542 547 842 636 606 139 781 831 593 780 840 616 232 547 901 14 9 10 952 235 88 103 896 413 77 357 630 173 77 74 835 419 165 323 184 694 579 239 211 39 2 28 490 925 400 788 601 426 89 206 922 689 218 49 923 976 753 227 535 891 748 691 835 812 48 646 88 283 144 157 19 992 714 367 479 929 177 813 251 401 63 398 663 947 300 342 165 885 739 616 740 241 108 155 224 3 0 2 980 814 780 736 804 84 76 30 300 415 254 187 90 534 300 67 367 207 140 143 466 106 0 20 41 600 396 138 608 548 249 487 16 119 92 95 357 172 101 133 456 179 74 76 704 763 446 270 981 731 672 498 248 372 295 199 230 983 908 207 264 47 18 4 881 285 231 22 333 295 16 87 17 523 22 178 739 154 99 14 208 541 216 395 599 65 37 29 153 339 96 27 200 235 83 114 611 803 190 388 249 729 571 214 288 874 485 67 922 925 797 36 74 826 397 714 281 123 67 83 324 541 133 533 621 167 95 54 897 38 0 37 716 209 56 141 883 744 346 738 330 335 173 328 928 832 650 468 398 336 303 36 966 320 208 159 920 479 170 466 653 951 732 583 226 689 467 676 295 464 55 282 19 639 175 157 241 700 159 549 251 491 144 27 562 807 484 611 124 453 249 444 599 387 341 91 522 827 435 173 749 377 171 366 294 810 613 263 619 275 186 194 856 824 264 89 576 495 183 138 901 366 172 261 567 211 112 106 666 300 19 247 968 253 164 175 865 222 26 79 451 355 301 80 376 284 50 245 262 153 59 121 24 404 373 78 36 661 62 402 254 520 356 419 619 843 542 258 422 35 22 25 296 544 40 343 353 883 528 711 616 199 122 32 490 204 110 100 461 590 342 565 380 510 269 96 249 671 504 71 968 309 204 141 538 229 186 169 605 371 198 157 192 52 50 42 353 335 249 201 359 353 275 188 919 804 266 699 619 114 36 23 977 246 46 213 314 82 56 36 367 750 408 35 377 602 396 261 556 341 291 85 319 598 576 323 841 389 145 161 136 18 17 15 274 405 84 279 57 647 143 136 497 626 177 605 976 654 489 127 864 541 190 287 396 965 287 529 232 578 101 223 474 891 255 447 926 750 635 501 712 300 258 206 135 387 296 171 364 420 108 224 578 551 139 313 487 240 64 210 847 205 204 69 412 143 55 39 472 234 78 148 819 172 124 130 700 818 738 315 174 155 86 77 428 510 486 222 948 228 50 164 38 508 208 49 982 168 142 83 820 290 197 90 77 790 671 219 830 945 939 152 769 489 119 111 339 498 402 431 991 332 100 94 877 17 15 1 995 327 118 18 826 456 178 116 777 735 612 133 593 806 764 557 106 410 74 244 965 898 562 423 904 883 778 360 115 939 826 220 953 982 334 177 18 447 230 395 870 173 70 163 619 143 95 83 300 654 545 563 4 529 514 363 682 48 16 25 398 687 259 560 277 71 22 25 748 75 26 63 230 981 309 448 397 142 128 21 37 299 282 7 604 904 20 189 994 723 247 511 111 482 217 405 75 237 34 82 565 603 486 153 409 969 898 330 755 814 50 800 894 168 162 129 89 615 132 21 456 303 133 251 592 415 123 119 922 693 208 140 312 819 438 507 750 279 231 246 449 984 670 840 427 936 381 832 180 248 69 34 295 837 591 355 365 677 244 579 471 431 131 375 315 682 272 507 855 853 81 640 524 758 576 350 434 677 314 608 973 436 143 70 45 85 42 84 148 829 17 598 80 930 641 3 340 71 3 13 242 50 3 8 169 523 288 363 75 227 111 197 925 779 333 691 965 228 25 175 184 349 235 99 264 637 161 331 223 604 192 576 703 842 410 94 494 892 14 737 676 9 5 1 518 946 322 34 587 214 178 113 871 483 449 241 872 853 93 782 18 657 392 55 729 774 465 299 390 220 6 42 444 956 802 504 160 659 195 264 723 725 169 621 853 783 0 73 714 226 204 158 506 291 256 163 401 723 286 191 869 899 810 298 19 401 171 121 668 709 216 617 407 890 882 40 435 90 48 60 944 490 389 427 424 832 383 683 566 367 29 305 621 939 695 769 529 619 181 212 165 293 35 157 755 459 182 80 938 476 161 123 746 315 180 12 390 564 350 490 964 342 329 328 153 34 31 29 785 16 12 2 33 739 240 705 667 572 256 89 326 452 234 24 676 852 363 239 629 752 19 211 233 672 29 559 1000 17 7 13 909 283 144 79 75 473 265 378 29 120 98 77 21 641 349 297 915 409 39 47 921 536 117 54 818 685 10 240 809 152 146 64 577 383 143 17 938 697 194 167 747 963 862 537 432 246 22 39 884 894 145 654 897 637 424 14 514 989 593 702 101 226 100 57 862 497 427 315 977 614 350 86 959 338 152 264 708 502 248 438 622 260 112 22 258 125 80 80 834 252 27 211 917 345 158 296 819 472 150 190 400 485 164 210 90 452 29 332 548 264 230 218 586 636 102 423 903 493 225 30 300 558 449 116 843 121 60 51 614 659 154 36 8 630 31 33 624 312 75 163 819 155 16 51 363 954 288 764 404 630 624 374 488 121 6 1 425 28 0 18 526 763 71 670 88 83 14 0 682 707 525 429 810 109 101 69 845 568 378 470 119 320 238 205 967 702 222 497 738 345 158 296 825 222 105 24 713 282 159 94 38 324 13 159 612 670 546 459 38 213 210 139 15 726 305 247 276 444 238 278 372 775 216 27 789 14 12 1 185 271 32 153 116 373 30 130 847 162 21 49 303 723 335 140 13 315 206 48 556 231 36 195 455 39 5 19 189 502 182 373 526 208 90 40 484 805 715 76 1 198 98 124 829 583 67 470 712 810 677 788 781 480 210 59 894 414 44 364 682 968 774 404 437 308 263 294 204 774 272 10 794 198 48 177 229 171 146 123 288 938 436 293 373 872 656 386 988 320 259 182 714 744 457 210 684 681 643 395 552 7 6 5 359 186 92 23 225 26 4 20 50 517 388 76 393 86 70 83 94 246 207 187 663 287 20 109 380 565 386 277 140 266 8 99 731 293 100 172 290 451 50 286 267 758 650 751 416 720 186 579 432 816 463 233 948 184 67 131 694 244 59 218 593 561 155 451 308 177 130 62 955 8 1 7 414 444 379 120 63 228 57 9 673 672 353 109 769 53 33 41 77 126 50 71 384 210 127 19 907 391 233 369 666 150 62 131 447 575 485 111 949 457 11 118 310 515 330 282 958 399 252 213 684 67 53 4 772 298 190 41 778 635 415 498 659 250 41 107 291 76 47 61 429 755 354 437 910 117 65 22 555 434 427 252 585 512 480 314 48 622 122 235 30 691 50 10 966 563 403 30 783 886 463 695 461 495 120 318 80 242 103 75 737 674 571 558 321 85 23 36 152 371 91 149 943 590 141 540 142 174 21 109 550 341 261 135 833 534 222 256 43 920 591 174 321 899 710 335 196 514 91 136 759 860 90 142 278 47 35 23 681 130 125 79 834 346 15 23 870 200 131 99 680 816 272 590 130 997 681 315 110 215 120 33 772 37 33 32 923 102 1 21 672 359 8 308 468 157 13 93 285 947 388 884 867 576 97 38 942 425 235 231 413 748 513 371 897 522 266 119 895 958 792 265 927 654 334 159 966 961 822 871 390 391 41 146 93 197 115 131 637 378 133 315 584 179 167 47 285 299 9 230 964 139 100 16 455 301 283 223 301 169 36 132 997 991 326 335 186 79 43 15 153 40 39 23 829 691 108 87 442 768 378 337 831 461 185 95 985 718 606 596 681 957 445 135 76 702 26 39 625 717 492 617 747 548 437 355 227 479 368 9 534 502 371 110 710 614 86 25 723 545 392 516 49 447 250 428 12 703 648 391 789 315 216 248 155 729 503 152 83 948 658 547 958 283 230 119 343 212 95 97 387 572 527 540 784 617 472 169 548 544 237 181 931 392 155 184 954 364 162 98 826 746 693 39 765 532 95 455 25 373 13 85 723 582 520 535 994 766 691 105 719 112 8 3 417 657 36 189 270 431 82 146 830 90 5 21 307 607 30 419 296 629 476 466 772 388 338 92 43 711 275 88 128 836 583 372 493 855 789 307 100 24 18 10 800 128 9 24 585 354 53 56 402 274 117 110 668 217 161 145 591 492 263 308 464 828 662 428 484 325 127 177 150 797 293 111 1 137 20 68 59 754 212 444 302 967 797 820 445 91 65 43 559 403 168 48 826 750 491 289 623 621 83 1 417 723 270 90 661 876 376 721 487 394 155 110 731 102 99 94 483 164 75 101 966 324 96 271 256 91 63 45 343 918 667 808 534 804 586 794 815 355 330 19 653 676 274 48 367 594 494 272 186 868 693 413 879 610 128 204 613 325 116 159 180 367 146 351 242 826 371 82 400 512 66 137 850 723 208 559 291 599 230 226 11 56 37 30 86 450 196 356 596 460 177 304 12 769 649 521 892 660 457 147 39 182 113 1 32 112 92 36 485 563 402 17 933 924 425 64 386 209 175 108 640 92 78 22 719 116 30 26 560 409 184 341 246 841 293 390 916 942 894 694 864 366 16 41 124 425 313 34 228 565 500 88 453 281 94 121 284 307 15 138 458 901 445 498 130 186 50 120 49 383 286 221 349 771 156 374 802 257 189 14 414 760 696 181 72 876 196 239 900 945 903 924 65 793 721 251 760 698 669 461 168 557 172 49 831 69 57 8 295 539 147 125 880 75 46 10 834 655 594 296 912 909 868 828 643 705 388 630 416 897 529 476 741 132 1 76 988 468 220 91 220 159 125 72 486 928 36 242 273 151 49 150 305 723 705 572 903 44 29 6 994 463 459 420 471 552 344 540 52 282 90 113 671 18 7 12 70 361 92 17 720 522 235 375 868 539 411 498 952 768 48 173 622 349 212 5 310 267 13 147 818 277 39 138 695 68 39 15 126 896 266 619 146 619 183 581 47 610 495 218 76 853 428 510 794 459 373 25 685 253 70 64 745 536 185 307 691 183 158 104 780 323 82 19 672 992 722 860 874 645 576 309 126 22 9 16 278 325 190 114 335 288 281 202 375 247 31 172 725 417 59 315 173 706 540 265 895 810 619 691 490 340 283 328 188 882 10 769 173 634 58 35 657 468 150 225 552 391 173 353 279 855 654 634 398 744 541 740 753 710 273 621 442 22 17 17 574 724 109 566 176 6 1 1 802 468 234 283 139 390 312 364 489 726 499 75 54 706 126 416 832 459 369 335 878 182 128 39 3 303 19 267 194 596 479 161 484 427 279 397 662 653 405 556 942 775 762 22 57 484 358 364 632 804 271 764 217 257 129 231 323 977 240 779 301 170 141 92 517 241 49 177 508 379 155 111 817 584 562 188 836 924 200 878 650 694 247 232 194 404 137 159 840 571 64 109 262 962 780 783 960 275 220 153 27 417 62 366 89 629 342 54 677 156 123 38 242 512 130 372 395 377 121 98 221 102 18 5 37 521 287 376 908 889 422 744 911 436 432 358 934 332 22 251 720 983 952 523 537 659 58 165 120 662 16 617 396 376 73 115 807 587 447 280 165 673 117 577 628 506 192 49 594 393 248 226 800 571 27 204 206 140 126 68 523 326 33 90 907 910 211 348 475 295 287 41 245 881 487 50 428 93 64 90 145 387 52 261 112 29 9 10 599 638 414 355 546 190 164 171 113 794 470 556 125 716 500 526 294 290 132 181 59 969 408 461 176 757 548 539 913 909 196 549 991 262 258 47 253 337 46 132 340 670 327 181 406 536 205 183 201 953 219 674 797 197 94 144 833 283 196 208 87 85 32 21 247 36 3 4 689 162 38 63 490 708 584 634 277 115 12 69 554 294 223 6 964 106 77 32 797 764 75 568 175 58 54 50 611 528 453 496 960 230 95 84 879 270 35 149 823 430 367 413 124 262 181 183 781 540 348 402 453 221 88 36 863 625 15 465 432 587 116 519 51 900 301 779 428 891 869 201 192 676 453 316 244 935 721 111 375 359 63 207 479 999 408 122 90 426 264 179 480 800 468 783 866 92 65 5 300 371 281 121 493 581 445 443 620 169 122 54 799 568 16 215 894 557 154 242 808 33 12 12 94 955 443 597 780 27 12 15 918 651 435 612 804 771 297 519 287 891 183 273 216 911 842 160 300 690 650 290 273 981 465 346 871 656 339 511 866 757 478 734 858 217 37 24 43 450 162 423 551 246 236 176 688 210 72 57 860 803 669 306 661 90 23 37 145 316 12 220 539 315 162 182 96 71 59 59 539 261 82 42 574 778 368 85 62 736 607 667 705 501 274 112 153 547 109 349 426 984 437 407 166 539 299 9 932 676 403 449 396 673 174 280 56 16 15 1 942 689 100 257 819 2 0 0 214 836 155 256 554 618 499 69 627 152 140 138 963 512 115 18 768 777 402 311 384 730 379 537 606 208 105 116 398 673 305 565 110 144 96 110 159 318 205 73 456 200 192 66 560 693 137 344 32 652 283 63 818 414 178 87 107 848 262 780 902 48 13 2 445 633 125 309 474 160 73 61 312 371 342 159 492 288 142 42 543 729 282 109 888 165 124 18 647 945 29 420 460 632 337 486 195 561 502 345 125 331 120 67 88 806 316 673 724 434 404 259 602 850 215 323 209 81 42 18 958 547 166 353 478 390 114 84 35 314 100 310 998 736 648 378 785 515 270 438 846 251 110 71 267 43 16 8 593 341 297 308 496 370 182 17 394 818 348 267 892 525 383 129 911 675 239 431 1000 981 678 280 410 938 415 837 326 782 535 258 705 293 64 27 279 44 14 10 598 821 414 503 848 564 411 528 807 135 68 45 307 713 427 680 964 191 173 41 703 816 811 364 316 251 140 213 144 848 296 843 429 761 396 534 912 986 538 729 215 904 285 891 968 497 5 297 436 916 444 144 886 714 215 292 661 636 412 539 84 87 8 45 374 524 39 495 286 92 58 89 912 519 462 177 526 33 2 12 914 386 268 189 994 266 261 229 874 690 423 36 554 263 157 91 362 675 491 146 586 210 44 62 519 626 150 231 298 531 393 58 732 433 141 297 843 305 18 164 327 486 460 10 560 544 270 275 761 218 137 74 763 17 12 15 18 959 156 46 489 143 116 77 40 635 271 91 794 88 13 62 987 167 90 127 755 267 85 232 807 678 461 463 559 68 61 54 237 392 240 305 848 918 794 418 593 491 307 473 258 610 227 85 665 693 191 113 281 974 637 496 4 333 176 201 434 638 218 375 525 302 76 53 369 983 159 435 583 881 716 99 983 341 331 162 77 587 529 278 905 780 723 235 490 911 544 739 662 487 375 206 755 115 77 106 699 730 665 350 582 85 79 42 25 147 121 51 218 48 21 35 264 76 27 51 282 171 4 104 90 137 3 59 804 482 203 45 205 333 225 317 423 119 21 106 820 483 210 90 252 833 729 451 666 700 34 670 445 969 748 891 657 118 64 44 528 33 29 15 620 135 121 52 266 374 105 20 846 554 23 457 40 43 15 13 759 553 296 244 867 957 750 838 244 480 343 208 436 205 7 28 203 748 129 597 119 872 242 113 892 944 331 651 740 393 215 379 581 9 3 2 354 996 470 347 42 725 451 38 7 452 269 75 143 313 81 33 183 976 311 717 754 853 630 591 603 703 317 134 989 766 707 489 813 815 83 14 901 603 564 215 253 726 174 6 660 938 436 862 813 280 63 8 647 763 653 569 826 538 208 221 142 499 334 311 734 39 14 9 992 389 114 88 619 652 648 394 761 419 390 114 96 133 81 109 576 253 62 218 634 906 48 113 144 691 597 615 271 531 156 469 996 836 266 514 85 698 289 465 414 902 251 340 96 829 737 90 231 48 15 29 375 310 191 184 185 73 1 41 234 805 34 595 623 804 614 369 720 954 95 577 148 467 408 409 470 266 5 109 56 129 77 2 316 862 209 180 318 961 633 650 65 286 35 203 142 932 829 883 571 667 283 440 283 220 154 40 407 567 522 101 392 87 67 22 865 113 1 98 301 989 814 810 544 639 262 453 766 922 512 763 318 441 210 316 535 922 379 902 251 289 30 132 769 954 158 941 204 687 6 667 830 729 382 34 131 90 27 37 563 172 138 28 284 126 9 21 805 970 342 722 518 706 393 471 25 963 306 757 353 219 90 207 279 744 564 165 272 829 739 826 553 318 62 41 805 598 215 199 424 46 17 25 110 511 280 404 492 446 413 396 367 675 410 406 537 567 111 549 506 637 629 612 392 476 427 128 734 705 594 318 601 378 41 218 711 52 33 23 919 404 357 314 611 822 667 21 668 599 466 424 8 767 541 374 481 387 270 209 509 405 45 79 40 278 125 73 978 358 52 96 543 319 101 5 536 494 381 480 20 234 228 189 879 1000 97 660 17 150 47 127 947 103 84 28 574 250 206 240 19 79 39 14 311 18 14 16 343 334 275 77 712 130 110 31 149 131 22 97 43 827 700 220 412 200 39 170 307 931 537 884 350 364 152 185 66 264 189 242 544 815 597 468 890 490 433 434 736 589 292 86 809 191 15 56 738 795 5 146 359 4 3 2 841 156 74 136 487 923 558 161 52 896 815 686 77 378 123 203 527 795 244 592 248 620 345 227 525 977 206 163 696 715 398 382 988 562 183 59 835 200 115 95 349 195 73 185 415 666 448 575 560 890 509 483 820 560 67 298 741 960 593 448 278 384 73 284 265 194 103 168 238 316 300 124 305 534 473 27 522 657 482 75 640 192 182 158 304 129 19 122 674 455 198 437 412 742 35 111 867 547 46 125 171 681 563 89 108 616 480 113 635 449 100 190 775 512 3 79 141 672 456 668 114 163 96 84 808 229 24 215 492 757 61 494 328 569 387 42 45 705 295 475 866 800 504 422 916 505 184 503 46 272 144 138 334 595 351 76 203 309 220 36 131 571 568 515 298 230 113 88 495 894 397 303 596 861 95 765 518 916 808 590 639 540 265 525 175 377 357 276 404 451 102 182 862 890 870 834 579 376 306 298 292 171 95 111 815 484 325 424 155 233 83 45 996 894 893 347 296 28 18 18 559 320 78 76 714 603 284 565 586 772 111 446 180 295 191 16 815 840 609 817 238 364 44 151 305 956 687 379 420 385 72 211 201 351 207 70 384 345 5 25 370 59 22 0 830 585 451 126 291 316 232 168 874 399 336 62 27 222 4 212 796 422 337 146 830 828 749 520 226 274 15 188 718 25 4 12 33 784 591 54 441 622 443 549 213 877 501 315 957 960 830 220 44 63 0 57 236 944 375 504 72 922 592 156 799 91 18 26 802 798 534 216 188 845 766 397 292 231 22 42 249 81 46 38 517 715 541 529 297 333 158 114 854 201 93 178 479 640 206 402 274 356 238 244 614 474 60 87 125 302 33 277 198 562 482 396 207 99 74 66 626 520 208 496 612 3 2 1 629 293 38 160 999 979 404 608 178 184 33 42 619 57 6 10 77 380 12 313 735 583 10 37 899 961 250 185 610 576 185 179 850 475 401 361 420 170 97 148 358 728 660 222 364 204 88 188 447 151 117 131 647 115 45 90 329 565 176 449 233 447 256 180 561 491 375 190 929 538 374 269 397 776 414 602 91 439 15 88 143 61 16 29 925 30 20 20 484 24 23 10 372 435 11 306 730 173 171 112 728 701 305 380 955 938 271 215 348 663 617 161 851 51 32 40 193 323 104 254 126 586 22 388 331 255 100 195 319 549 284 145 443 220 20 26 40 587 325 248 205 127 27 15 584 503 488 375 408 32 25 10 761 948 508 141 568 379 71 314 276 986 979 293 662 235 194 215 653 918 390 557 772 710 554 521 720 175 67 117 949 219 63 61 955 591 447 300 836 496 454 101 518 557 185 556 775 428 209 375 239 640 84 231 557 201 185 125 588 67 66 36 296 186 67 77 208 652 466 184 69 431 73 175 33 371 210 226 239 879 74 536 325 863 302 842 568 717 566 630 143 713 336 545 373 655 338 563 686 315 21 285 67 561 311 255 572 735 161 182 60 937 523 749 499 75 52 36 947 874 499 33 78 301 157 77 117 41 33 9 426 68 19 10 781 126 8 85 647 272 74 242 562 477 403 325 689 50 35 7 803 618 100 224 310 267 127 184 742 795 227 402 740 369 281 265 648 311 175 99 96 811 76 503 514 220 206 140 26 589 182 154 866 378 182 42 746 68 50 12 332 695 544 339 378 658 75 113 876 831 155 800 871 60 21 29 340 882 115 353 947 922 168 822 482 629 41 627 30 873 423 612 212 618 317 591 685 810 47 543 666 895 47 169 109 214 98 169 249 542 164 392 170 518 79 53 732 914 374 279 326 528 246 311 37 321 299 234 945 619 362 27 569 138 137 63 271 740 88 121 992 720 256 504 762 46 6 6 37 640 323 265 497 159 62 117 640 482 30 246 465 757 79 305 902 842 401 310 136 975 915 896 692 87 58 7 99 724 719 475 508 61 27 21 914 528 120 228 180 256 164 81 793 309 242 281 586 1 0 0 510 571 321 215 589 220 127 92 676 589 427 355 859 986 22 131 215 659 58 627 940 548 262 282 508 866 171 481 108 646 60 305 328 764 629 626 938 866 717 136 319 705 324 75 277 987 564 573 676 74 7 47 497 993 379 330 482 858 454 218 486 191 154 187 572 928 609 4 88 906 608 514 861 370 226 57 669 407 330 105 898 780 274 453 415 651 574 319 252 359 326 74 663 579 569 121 187 530 404 525 10 178 56 82 629 671 339 87 527 615 210 248 923 511 243 239 817 874 585 641 56 56 43 26 253 284 56 117 100 388 192 144 594 316 250 194 917 840 279 340 885 368 49 305 44 132 9 23 596 202 28 163 16 569 155 506 604 575 565 118 886 15 9 1 764 600 67 334 853 532 241 406 295 150 35 40 327 268 197 148 141 18 15 13 138 721 485 355 196 197 116 52 544 240 64 228 843 263 48 149 850 233 51 141 14 509 206 126 349 34 33 27 606 34 16 11 789 437 264 147 63 119 6 94 747 803 50 561 385 304 293 61 130 89 64 49 922 937 229 769 218 86 80 71 906 804 295 770 946 987 730 417 287 456 448 202 791 23 16 15 430 850 5 447 309 770 321 39 901 321 256 216 277 251 210 187 599 126 110 27 633 106 41 23 298 324 91 90 606 596 150 429 325 693 604 268 171 235 193 36 196 389 40 331 963 358 44 236 34 462 364 228 913 379 228 19 903 770 535 412 560 79 0 63 688 750 223 360 189 168 95 55 890 824 336 88 487 399 191 252 181 470 443 355 372 134 94 44 253 476 318 47 39 500 34 315 538 195 68 134 306 220 107 140 349 113 33 66 649 961 72 54 37 555 466 524 379 112 1 53 395 830 682 328 588 4 0 0 854 448 124 269 481 400 316 162 271 401 25 12 460 572 174 175 256 321 315 91 644 714 164 580 868 277 107 189 275 482 427 256 234 518 187 87 258 248 128 9 823 197 180 14 343 626 231 385 209 75 71 15 754 177 62 159 738 835 191 570 756 651 555 467 585 251 90 27 595 416 196 380 416 572 481 121 609 308 294 225 591 904 686 519 509 962 945 381 495 292 93 40 674 705 466 35 253 259 30 21 98 425 207 323 952 794 222 70 404 232 121 84 907 862 553 610 580 257 29 64 694 604 200 568 767 744 576 577 237 140 130 127 802 477 18 192 296 956 364 291 493 402 361 108 54 86 70 55 777 285 33 261 394 431 374 354 70 458 329 249 618 588 28 323 49 318 54 14 32 101 44 35 473 524 224 116 54 337 82 198 153 274 76 51 680 364 349 104 679 975 99 425 169 703 86 467 122 765 580 71 755 404 393 379 560 755 540 338 891 118 60 111 370 467 110 260 627 21 15 3 213 250 4 124 384 593 110 184 563 999 449 104 91 862 440 783 817 787 717 582 24 777 704 554 983 193 29 24 698 214 165 183 123 474 225 241 187 292 9 234 911 179 57 35 472 965 938 778 78 801 404 102 959 617 267 390 214 333 299 106 89 437 208 351 287 22 6 4 566 655 225 174 906 318 231 75 882 91 82 70 398 163 92 149 700 29 25 11 56 65 39 14 304 966 546 421 127 190 33 65 140 46 17 21 870 857 608 683 94 567 357 273 437 310 52 192 614 670 257 62 718 843 38 543 190 329 195 216 965 865 498 825 949 348 147 213 400 396 170 86 493 701 76 40 931 171 134 167 131 997 935 981 330 944 540 811 980 54 51 49 760 250 51 83 89 794 490 638 62 896 198 696 964 206 42 190 47 925 107 192 785 456 450 208 768 991 136 464 468 542 101 186 665 403 20 373 39 656 455 513 906 179 76 114 174 739 244 89 975 901 331 798 264 577 363 572 837 203 21 97 320 399 397 227 158 434 205 211 527 556 257 274 459 39 12 28 757 213 61 13 782 113 16 17 750 400 140 383 274 772 348 706 354 454 415 303 415 952 541 174 351 932 560 593 655 818 219 246 728 691 623 251 135 981 857 3 745 386 372 243 308 85 38 4 220 460 67 133 850 115 81 52 775 18 17 9 343 96 88 4 640 498 269 277 832 9 0 8 441 333 206 189 375 875 493 621 798 727 27 433 942 872 679 502 667 298 155 231 902 21 14 2 655 161 79 129 820 394 357 283 118 586 93 458 248 325 76 156 172 103 10 79 643 160 110 87 588 173 138 22 110 627 495 584 667 703 49 194 246 481 128 373 850 426 133 60 437 469 318 148 528 888 408 726 118 103 46 11 966 344 20 240 742 945 829 913 564 357 228 302 219 129 38 115 764 394 315 62 47 709 40 24 749 450 205 380 223 779 772 355 490 682 199 415 559 125 95 25 689 987 104 256 97 404 45 364 8 622 195 423 308 267 52 258 522 570 419 561 270 617 146 50 830 566 482 489 82 351 208 267 369 721 308 639 738 82 39 80 671 901 726 207 953 75 63 21 23 227 215 12 74 531 465 442 556 258 232 8 345 430 16 406 4 392 349 324 501 707 673 695 760 131 33 93 80 337 275 263 871 280 94 36 746 728 557 14 46 518 426 356 788 857 724 620 85 240 157 38 235 152 44 34 351 957 684 543 543 76 10 56 103 160 69 17 858 748 655 453 253 995 793 31 55 291 257 233 525 303 265 46 282 32 9 15 714 245 168 142 547 239 228 90 168 183 10 44 823 190 154 62 559 70 13 39 316 692 515 500 170 306 36 175 15 950 944 177 965 212 134 183 26 582 506 117 707 763 404 248 339 828 217 134 988 382 105 175 195 946 307 63 997 805 40 468 761 794 576 392 361 291 104 105 144 410 290 18 892 189 82 29 227 435 357 272 551 876 756 37 940 695 288 151 390 885 23 255 907 258 256 26 802 493 157 65 861 178 123 95 238 978 510 745 791 800 574 664 892 459 240 187 852 112 7 39 816 72 12 63 865 777 108 280 821 732 1 214 365 833 578 519 94 575 328 145 400 146 141 50 135 636 505 362 210 813 545 603 793 855 431 42 658 886 191 186 857 263 123 204 566 300 11 61 462 912 301 874 567 243 53 222 123 329 233 94 256 914 82 85 665 109 101 30 123 985 329 24 592 591 495 110 682 841 484 264 799 786 540 558 471 65 9 57 618 19 10 10 775 148 78 60 801 329 277 86 890 784 65 562 270 246 143 5 362 848 731 72 471 158 74 49 266 431 23 63 998 614 124 129 951 75 19 52 340 275 114 261 589 98 69 73 655 534 121 300 677 274 181 254 997 189 92 89 30 972 58 950 967 503 26 442 618 836 620 155 845 963 249 550 654 766 589 467 524 16 10 14 772 216 43 211 229 703 476 687 848 922 809 268 540 4 3 1 948 836 78 2 543 909 623 440 627 942 106 22 802 206 116 169 246 411 48 298 978 667 519 24 168 937 175 877 506 809 584 778 422 561 235 550 852 222 94 80 334 249 12 93 536 289 280 184 683 790 83 407 155 576 178 243 691 486 245 481 78 137 13 78 661 475 283 372 873 320 190 157 681 251 14 205 965 99 68 20 844 547 151 93 982 946 373 778 776 571 55 297 97 478 426 125 32 855 725 2 331 613 364 345 124 111 87 54 98 445 129 108 462 209 40 114 145 715 598 427 381 872 467 193 764 722 7 331 230 942 69 805 705 101 17 89 429 459 101 82 522 686 306 414 189 958 835 442 170 981 920 301 621 580 351 92 365 974 506 893 195 687 320 454 973 436 367 95 888 895 705 515 757 889 21 503 382 117 6 50 413 677 438 614 807 435 68 184 301 824 705 766 328 404 327 148 731 282 222 271 274 80 29 5 617 6 3 5 604 37 20 14 769 564 239 207 30 176 159 8 806 949 360 785 489 164 77 32 47 27 10 15 4 223 79 123 987 497 337 440 247 655 494 230 592 930 262 222 217 232 11 125 71 674 537 314 35 302 98 148 533 162 101 33 295 606 528 136 255 292 117 47 485 334 126 45 97 222 151 17 867 639 162 126 206 421 416 362 186 81 4 57 284 170 54 131 622 579 250 550 438 429 4 335 840 776 183 474 910 720 570 419 647 754 458 686 408 192 180 51 931 289 15 180 46 58 27 29 309 989 701 175 281 719 98 244 375 950 443 758 632 569 460 254 934 608 487 91 257 528 158 404 574 116 53 26 449 574 76 512 461 785 529 263 330 350 204 247 938 941 906 171 756 642 79 379 875 891 734 306 382 266 137 67 438 361 239 196 536 621 574 558 708 860 563 316 374 509 21 41 5 923 189 473 410 181 81 135 752 347 224 191 490 17 0 13 52 441 237 322 293 329 130 209 972 195 111 5 683 794 752 216 93 452 360 362 885 193 50 22 351 259 179 177 286 16 3 3 797 315 113 94 268 200 114 173 514 653 495 587 638 472 88 441 660 304 105 299 854 345 191 99 89 191 190 130 324 156 145 146 708 701 668 206 375 224 177 114 224 273 179 217 889 206 142 150 668 275 170 39 644 813 631 152 142 425 225 369 13 709 414 571 772 848 267 776 411 318 102 18 868 500 37 454 170 585 568 546 521 87 68 66 466 706 224 408 888 464 31 26 19 453 42 46 952 189 145 71 428 869 722 72 304 637 69 240 614 25 10 24 158 616 62 53 141 753 688 752 671 119 29 105 834 749 660 327 398 86 62 6 273 797 237 315 635 19 17 3 505 77 16 11 127 228 70 168 127 41 25 9 438 126 109 38 675 798 164 516 414 440 340 89 473 42 17 36 751 889 154 223 696 869 864 86 777 660 348 278 136 711 90 295 906 747 348 333 889 304 76 15 587 378 57 50 250 570 100 47 579 503 284 15 46 341 75 225 415 432 96 275 487 366 142 68 352 541 403 1 869 66 16 5 64 608 95 559 555 782 758 687 579 170 48 130 649 385 64 163 341 548 13 49 704 347 211 298 691 709 491 454 101 221 14 171 92 995 156 655 230 238 71 175 185 525 144 178 162 21 17 4 395 998 680 594 480 524 151 134 338 365 36 4 446 122 23 108 342 234 220 22 485 977 420 232 319 284 163 51 878 880 218 858 712 455 244 25 318 338 329 84 851 939 125 520 895 135 113 53 709 602 243 556 888 479 245 301 47 100 65 52 495 813 454 700 403 701 589 220 473 502 25 49 407 325 285 147 715 317 102 36 406 968 408 669 749 932 173 489 328 875 186 210 640 270 74 197 990 496 19 169 176 650 593 220 478 389 184 180 682 550 490 302 569 259 69 67 802 461 354 69 743 81 39 80 328 469 62 456 842 261 69 78 96 589 176 448 663 388 152 276 712 293 18 21 842 721 676 436 506 459 288 394 554 997 825 542 210 657 498 630 227 669 461 2 319 787 623 526 512 443 404 362 58 754 13 99 477 895 421 246 539 855 192 224 29 600 205 251 147 882 628 522 428 939 461 566 712 977 677 597 698 721 17 645 518 267 258 78 80 116 111 15 300 837 403 655 462 291 159 154 250 197 146 106 757 437 282 411 747 83 77 32 943 368 327 100 643 238 100 32 511 781 273 620 492 921 256 735 160 401 126 300 354 690 188 614 452 812 620 778 652 247 210 82 174 557 545 18 627 895 589 44 715 994 264 243 276 724 323 97 11 101 47 1 787 653 418 637 1000 757 168 435 317 785 117 526 818 689 431 74 906 799 467 180 610 937 209 925 121 200 39 25 935 17 13 11 456 271 20 84 186 475 6 204 274 337 119 249 566 369 261 91 350 975 423 90 883 770 728 531 743 622 305 469 884 967 847 563 868 87 70 12 64 861 311 125 884 176 2 87 670 874 647 300 760 381 285 248 805 338 236 122 822 716 387 315 778 459 356 252 13 133 43 2 586 985 381 243 791 517 163 278 511 220 29 4 49 87 5 27 951 85 4 12 561 760 381 547 178 115 2 82 222 453 444 275 713 663 260 27 320 283 58 57 964 420 289 190 655 416 92 304 303 360 85 20 223 367 5 33 33 217 18 191 533 92 52 17 780 778 649 121 990 298 115 140 955 193 112 96 734 900 854 550 738 943 939 668 174 181 44 151 896 500 88 165 252 185 169 62 177 283 60 99 361 490 187 243 614 743 93 674 646 676 457 328 733 731 536 106 269 23 17 9 26 560 168 19 787 766 133 56 56 918 776 548 25 172 32 116 753 2 1 0 418 181 15 67 570 691 211 292 606 588 192 535 364 596 32 79 280 921 709 312 577 328 182 116 933 463 168 196 891 451 352 132 370 52 8 40 65 309 9 25 453 72 8 31 12 150 140 115 244 210 145 162 122 720 387 140 237 759 631 94 541 23 21 5 649 941 334 32 155 34 12 14 888 714 357 606 811 443 392 211 725 367 137 77 796 810 65 385 915 661 303 79 145 379 253 298 282 106 76 57 687 425 76 39 344 491 433 139 133 931 806 773 639 157 36 127 741 490 428 226 225 581 103 286 970 519 368 440 200 821 392 25 766 170 3 123 975 942 20 535 236 601 73 593 7 428 310 366 527 658 158 386 366 825 26 799 822 964 816 99 289 607 36 409 566 259 96 127 924 189 83 167 88 510 412 294 963 323 224 180 935 323 276 183 997 333 35 116 760 161 96 62 926 85 82 59 78 625 501 177 210 258 241 230 863 667 481 575 994 115 41 2 643 399 275 114 425 103 12 71 496 931 467 9 862 568 414 246 956 682 400 206 462 834 466 435 900 137 136 84 559 770 227 555 290 592 30 202 704 594 564 92 235 881 9 686 385 704 189 408 862 827 304 150 900 532 50 308 441 59 51 4 264 707 301 559 605 897 127 735 864 369 175 255 909 159 6 116 702 275 193 122 561 693 60 292 925 690 566 530 40 72 2 25 251 309 262 251 815 773 302 663 289 605 261 467 125 769 508 476 666 540 31 76 285 238 28 6 97 127 32 65 491 285 159 78 623 287 216 30 607 454 32 378 316 22 7 3 894 25 17 4 909 382 336 270 727 93 31 90 504 456 240 138 955 156 127 7 943 385 304 163 570 367 59 77 177 279 243 41 238 196 33 11 658 408 398 127 830 607 458 394 104 643 532 607 935 18 17 3 820 305 201 142 41 600 197 65 668 211 131 96 187 362 119 9 843 748 171 130 578 499 124 63 244 981 448 5 953 481 413 466 346 139 95 109 40 254 219 142 314 371 157 227 866 699 584 528 110 915 650 866 887 286 190 180 189 594 320 144 1 221 182 104 366 931 0 219 914 118 14 37 717 775 373 169 223 418 208 135 177 214 34 142 858 64 0 57 631 55 39 42 954 689 176 423 64 120 62 51 887 117 69 34 679 397 313 196 628 197 177 161 182 844 632 12 959 747 579 623 541 274 4 91 336 347 148 158 408 121 70 25 513 291 255 212 658 601 296 512 700 546 418 510 22 326 310 232 868 287 178 68 941 823 23 138 108 166 163 134 236 319 50 16 722 419 322 172 420 598 152 541 975 845 626 532 723 777 729 61 596 758 108 722 901 960 101 4 557 560 425 262 66 613 512 106 893 242 67 13 322 878 730 559 351 976 231 812 941 855 541 79 638 266 12 187 752 307 268 188 575 267 122 213 904 353 37 245 966 993 584 426 584 275 181 272 45 280 232 204 158 142 82 96 829 980 569 248 700 735 418 581 418 340 279 88 390 264 164 35 607 379 32 228 323 1000 140 191 88 887 232 378 968 199 11 1 157 556 490 376 12 626 485 537 840 400 375 25 161 597 227 356 657 181 65 170 894 734 186 442 794 957 728 729 589 373 349 109 81 576 468 112 848 440 150 110 942 698 218 301 251 54 42 47 985 415 33 273 362 686 31 21 301 982 294 258 350 739 96 10 364 53 27 16 471 500 455 80 510 524 41 155 517 732 45 42 556 892 868 485 209 527 229 514 800 931 830 240 468 595 300 93 975 678 527 423 747 984 968 764 468 7 4 0 486 815 188 308 854 905 336 395 354 667 89 182 672 411 87 132 579 266 63 149 48 308 74 119 348 792 326 548 918 937 98 156 275 465 265 210 647 830 559 757 934 964 98 340 807 359 237 349 155 166 17 68 184 342 118 265 552 113 89 63 410 76 2 46 800 411 148 120 57 126 120 82 997 799 473 348 391 719 513 309 899 384 263 266 889 285 18 79 524 776 494 358 624 811 498 477 362 451 274 93 183 639 153 38 678 644 375 457 602 615 321 198 487 41 20 32 180 347 112 242 259 633 436 575 362 292 279 219 345 125 27 12 728 353 102 0 364 456 111 304 43 870 25 742 473 825 670 125 68 373 173 236 805 779 383 144 369 791 107 287 391 294 47 114 483 673 89 312 201 603 62 255 687 913 280 183 391 428 119 411 24 1000 806 130 491 639 442 584 81 732 156 521 424 376 240 53 876 211 96 123 710 910 620 521 830 658 588 62 195 864 79 125 288 909 147 808 83 930 920 209 646 659 216 19 37 741 73 75 539 283 267 3 710 758 149 382 429 194 86 3 537 400 203 45 596 306 112 111 512 959 188 350 909 681 665 523 612 696 289 328 437 880 670 664 813 346 157 58 748 492 435 3 616 793 150 778 976 471 4 156 914 107 92 104 801 588 513 474 61 872 767 856 588 367 126 154 145 606 17 458 612 169 97 107 28 100 91 30 331 793 761 238 52 594 108 115 375 747 559 122 566 632 132 587 733 751 385 414 533 373 136 244 472 287 249 137 925 163 47 154 65 537 369 47 109 982 184 106 787 725 277 674 515 244 56 185 740 724 693 592 860 113 28 34 837 150 20 88 753 453 203 123 73 511 143 244 627 638 3 545 295 366 151 360 319 230 118 220 325 398 15 139 962 320 250 174 670 152 96 128 426 966 275 362 527 319 216 182 7 762 669 220 778 943 219 598 395 999 768 509 792 878 345 537 248 602 155 441 660 294 135 111 870 834 46 193 294 908 797 382 961 20 16 3 922 353 171 276 622 643 575 282 474 269 28 63 546 978 181 123 193 632 425 404 339 582 112 504 715 392 342 312 127 125 2 60 325 623 285 601 941 111 36 44 826 803 675 364 831 677 505 393 855 544 353 62 358 132 56 7 162 72 32 51 99 973 808 742 659 870 683 568 648 735 7 126 125 631 380 21 237 740 657 676 162 517 378 207 853 971 286 334 155 10 5 4 887 729 441 358 267 701 667 567 48 479 344 41 656 337 249 14 252 843 20 349 657 366 325 341 443 47 2 36 105 577 345 206 793 265 104 250 591 485 203 439 718 286 6 78 374 560 330 271 136 434 124 262 83 164 137 31 292 376 305 66 491 415 223 364 35 807 555 737 36 285 231 266 704 818 738 1 441 413 360 70 722 525 261 410 65 978 888 361 521 463 274 448 512 3 0 1 694 255 251 197 432 54 35 38 906 820 184 649 672 388 249 339 864 683 269 422 443 525 303 361 644 622 454 376 811 568 335 335 920 545 509 364 861 772 514 284 379 93 61 3 431 664 302 2 421 394 374 95 512 613 431 219 680 41 25 11 716 538 214 185 979 8 0 7 684 242 55 138 573 681 110 563 17 754 104 309 953 539 248 480 684 952 897 627 607 310 17 63 944 656 511 153 508 713 141 176 546 484 182 438 59 205 128 131 605 392 42 226 686 714 640 442 806 110 105 3 946 554 525 211 694 129 123 20 438 873 142 194 699 146 42 92 857 720 414 479 95 857 302 213 935 789 578 731 303 388 338 260 74 9 6 3 944 366 173 103 364 343 58 116 794 688 122 385 324 114 49 19 49 622 371 33 739 875 707 14 507 34 25 11 586 129 8 27 950 277 179 145 555 567 374 338 597 113 61 49 758 782 659 262 512 854 251 641 438 268 245 257 92 822 309 100 770 53 52 50 843 950 526 265 624 545 299 273 629 980 666 10 309 687 91 13 484 946 450 206 86 678 401 617 141 961 264 104 88 777 583 234 375 587 114 22 749 203 25 77 664 340 302 255 975 181 2 165 571 909 332 343 815 861 120 358 54 788 669 687 649 539 429 85 918 673 143 440 654 644 150 195 867 379 220 359 425 296 153 71 566 817 722 405 311 925 126 222 203 240 213 9 9 662 57 87 454 278 252 4 66 138 100 78 620 608 164 327 385 321 9 92 935 804 774 299 22 105 55 19 719 573 69 249 175 352 96 272 467 844 145 64 876 76 21 70 955 357 38 222 287 95 59 26 441 971 829 630 926 583 334 345 869 373 333 265 857 2 1 0 246 805 129 347 824 608 582 451 677 975 567 925 7 853 565 50 692 694 15 551 693 101 97 3 780 399 204 12 78 808 159 182 187 164 147 153 74 343 114 327 987 948 318 679 659 413 265 300 893 684 115 661 335 741 100 52 768 717 237 624 596 305 255 301 663 393 246 188 788 309 281 253 210 24 21 17 392 152 50 90 235 18 16 16 314 207 197 76 519 958 335 230 872 867 216 852 42 725 278 248 623 720 254 376 799 460 27 21 521 334 331 162 654 56 49 48 256 284 119 128 120 270 199 240 205 512 400 91 137 748 164 745 648 592 289 310 434 700 560 488 768 524 6 145 299 149 86 71 337 177 70 72 137 549 524 141 291 23 20 5 340 276 252 256 88 945 7 312 158 157 130 124 563 192 147 152 782 240 60 140 654 518 298 80 939 948 500 464 715 10 5 4 273 722 400 115 60 492 425 72 107 69 34 22 349 694 43 405 85 342 194 74 438 294 142 12 398 331 98 309 603 348 152 9 37 936 363 356 497 633 302 520 821 837 41 514 387 551 270 162 6 131 42 107 542 578 179 232 232 862 739 610 507 704 682 573 725 218 123 118 854 445 360 263 246 877 849 23 282 155 98 79 875 52 10 24 207 637 217 121 920 892 193 255 307 806 593 764 216 489 228 45 532 681 414 328 957 832 592 133 732 290 261 82 233 169 110 1 469 696 277 498 265 2 0 0 752 51 28 25 254 36 17 20 461 814 531 483 771 961 94 220 322 368 69 133 127 597 478 158 31 572 165 26 146 621 276 620 867 949 498 929 428 302 165 177 538 855 350 277 345 655 480 401 858 191 135 88 195 323 6 63 439 190 159 132 977 142 78 71 872 487 1 281 117 799 167 5 90 22 2 9 935 248 189 25 130 977 691 711 275 241 164 139 554 977 376 939 767 869 757 410 66 208 20 177 994 280 193 278 44 330 142 258 959 477 233 448 430 302 284 36 640 707 152 594 410 857 808 699 595 140 6 80 503 79 50 25 723 174 3 122 492 355 86 245 771 262 202 238 935 723 135 117 45 210 168 33 815 64 47 49 452 337 96 88 278 843 513 586 113 914 574 141 503 232 117 39 238 75 5 4 726 817 380 430 655 949 924 848 682 943 460 200 768 338 94 62 914 887 858 672 968 513 495 309 68 251 5 77 266 831 212 628 88 434 281 190 836 681 613 31 988 586 416 368 971 20 14 16 682 104 87 84 260 779 443 143 79 640 2 613 986 84 67 71 503 97 63 62 265 79 41 51 494 966 94 15 81 288 69 29 71 1000 92 209 253 391 371 77 963 974 422 507 607 951 398 309 274 736 216 159 577 873 539 206 42 411 357 222 269 496 298 460 531 843 571 123 603 823 515 738 218 135 133 69 553 300 298 137 146 913 119 761 624 690 662 246 112 934 311 423 556 408 117 356 623 475 51 224 1000 346 204 104 207 724 635 684 232 596 575 459 299 262 196 213 99 370 278 326 306 570 190 430 552 209 40 146 935 659 605 510 332 125 57 35 566 305 132 34 783 8 6 7 393 970 552 854 941 498 370 91 303 431 134 403 982 305 4 146 845 51 31 27 854 824 409 185 447 211 99 33 481 21 13 11 893 526 461 452 881 332 14 227 119 959 521 161 867 579 546 112 674 115 103 3 663 38 12 2 650 665 33 626 504 472 41 243 714 946 502 58 523 972 487 941 876 372 344 35 592 867 63 62 490 536 402 84 454 346 17 264 702 133 70 8 526 216 142 182 129 511 501 16 359 777 22 738 500 688 50 7 25 980 624 794 108 957 91 262 273 914 488 383 834 759 88 423 456 150 2 64 680 930 83 636 348 399 10 161 909 3 1 0 952 523 315 486 554 473 59 18 48 521 311 513 62 985 822 105 669 335 155 224 633 364 261 199 587 971 25 615 426 398 0 354 176 924 418 1 369 913 800 154 310 898 858 382 281 866 824 126 155 964 88 468 52 70 55 55 697 48 15 2 889 241 174 27 490 609 555 573 790 990 224 302 337 287 77 59 296 482 43 276 661 870 130 172 356 36 35 12 547 911 878 297 4 635 84 264 751 306 113 290 388 239 156 148 718 34 33 28 566 580 479 431 378 231 186 106 63 394 101 353 872 583 195 21 74 640 326 315 82 826 288 536 911 54 2 40 481 898 464 384 207 456 275 421 234 27 26 10 787 570 222 506 135 188 185 137 391 145 24 23 716 908 680 745 605 977 601 943 303 7 2 0 4 242 215 138 561 132 53 57 844 793 500 707 786 851 25 278 809 775 363 673 173 722 8 227 22 224 0 25 230 272 104 199 88 797 658 55 511 873 27 601 558 761 137 20 680 307 218 257 171 133 75 58 656 453 47 226 790 879 651 757 77 173 76 26 594 294 34 195 582 579 15 462 250 678 498 324 412 326 306 7 516 740 324 150 389 719 169 350 550 974 93 723 790 798 647 100 906 19 6 2 54 130 5 63 715 530 369 116 206 718 340 592 472 781 141 114 7 332 89 12 428 384 243 67 145 236 117 93 611 774 536 95 211 729 712 651 411 846 256 750 161 886 857 661 650 729 204 422 734 775 684 272 942 981 657 736 111 675 442 459 973 716 704 600 507 98 29 34 909 680 295 323 68 152 96 7 925 964 423 457 18 3 1 1 133 863 92 402 373 553 120 497 31 184 158 123 803 457 388 219 592 174 80 70 807 808 467 417 403 437 263 178 158 617 175 555 996 30 9 19 572 534 435 166 126 975 960 487 765 775 370 512 342 457 194 382 321 281 229 63 663 279 123 43 345 864 457 503 1 249 67 177 579 854 465 801 27 244 138 176 450 924 701 34 934 390 313 256 934 219 99 67 794 949 8 787 476 181 108 5 950 411 234 13 221 222 43 214 806 400 257 46 537 839 58 570 927 661 253 170 495 23 16 18 306 923 127 698 547 364 362 24 933 666 406 270 594 442 383 414 746 464 375 196 850 389 28 370 46 634 496 388 174 453 394 300 559 20 0 1 845 191 19 87 559 901 493 483 608 714 74 607 948 340 116 299 250 443 307 434 145 840 494 68 219 925 135 501 608 79 14 58 689 987 4 597 236 831 605 9 223 553 530 192 777 699 325 218 953 580 415 458 175 231 216 108 405 494 388 91 688 287 9 40 91 950 341 760 318 153 80 26 629 45 13 8 365 802 37 420 392 416 234 323 812 642 90 187 982 290 0 68 820 299 285 211 566 785 695 267 442 668 383 543 687 339 71 106 936 490 27 3 494 211 40 54 271 511 5 119 570 849 452 40 216 971 379 342 662 713 192 298 901 970 904 332 516 699 478 353 319 998 307 43 807 632 181 289 802 57 30 45 425 648 63 439 517 14 6 7 581 237 34 156 239 794 291 454 341 980 367 612 897 248 216 125 962 999 512 294 518 637 574 188 519 321 213 113 846 129 56 69 838 372 97 35 466 723 243 670 631 206 108 133 74 430 94 4 813 755 438 510 910 12 6 3 988 356 47 24 316 237 108 74 726 39 30 32 60 713 340 656 441 456 44 256 617 188 120 187 309 638 476 211 987 475 162 355 742 70 1 20 184 294 277 85 90 230 173 60 812 357 105 171 900 726 647 334 877 591 535 225 297 316 216 261 640 750 62 23 278 919 328 589 606 624 154 70 192 290 275 73 99 919 816 199 445 890 885 795 767 902 768 445 792 546 20 371 163 420 359 63 818 127 27 71 628 582 307 441 677 967 372 347 988 166 50 27 874 941 787 467 492 814 677 777 392 702 211 614 810 470 48 414 871 842 772 176 558 793 133 531 711 205 154 189 246 674 60 670 550 25 20 8 2 385 53 37 634 76 56 13 3 625 390 226 363 711 230 341 361 785 172 38 78 725 675 622 590 571 267 78 814 841 268 294 688 129 16 103 484 8 0 5 733 738 559 13 512 46 21 4 12 689 495 667 171 836 308 260 640 940 887 839 510 83 48 3 149 683 366 255 543 388 188 84 688 239 157 33 203 12 0 8 383 187 87 41 925 3 1 0 899 875 543 221 69 525 524 428 111 314 262 143 58 679 678 568 684 192 168 65 707 699 221 387 319 429 37 45 99 400 125 4 387 876 775 388 94 6 2 0 754 888 50 254 770 106 76 38 700 384 102 382 40 251 142 142 558 399 268 333 217 893 830 819 244 577 492 382 996 185 34 79 582 396 183 251 531 353 301 205 839 954 641 862 14 983 257 896 53 681 471 488 869 901 856 458 890 114 49 17 514 592 134 355 53 196 120 66 514 381 86 337 330 732 270 360 362 275 270 76 335 361 356 90 221 37 7 19 541 814 431 288 370 61 4 42 349 326 84 178 562 182 170 0 997 505 147 321 272 426 196 181 73 208 164 78 519 249 113 91 480 605 566 460 171 196 78 116 477 809 236 692 443 215 10 188 450 838 692 750 293 360 335 42 711 734 74 593 54 805 457 614 761 458 409 360 22 429 149 347 596 519 202 123 27 130 110 116 657 999 6 817 34 554 308 444 505 656 274 331 768 387 290 21 272 896 477 438 771 326 216 322 912 955 303 824 160 500 14 101 994 990 261 579 611 478 68 302 865 492 87 68 626 857 466 205 293 439 138 254 273 372 96 230 665 37 4 12 800 410 218 277 64 813 554 18 897 208 78 34 600 797 376 372 821 527 519 284 651 235 186 168 757 854 573 105 903 970 200 790 418 512 209 139 8 765 380 549 638 91 16 7 850 850 847 795 4 741 194 473 538 82 55 62 84 971 945 40 247 649 238 140 21 821 329 130 909 402 153 299 964 285 191 211 58 790 481 553 339 459 256 113 9 68 32 17 15 666 499 607 409 848 452 774 775 594 454 547 465 368 305 17 886 683 6 481 525 222 134 179 713 503 112 469 783 260 165 144 883 220 10 38 796 64 59 40 397 666 505 365 135 239 44 202 616 893 707 0 725 240 152 35 69 226 63 56 211 356 212 202 193 908 152 214 863 135 59 6 952 934 376 769 873 1 0 0 722 916 394 864 403 888 485 243 35 924 546 801 65 473 224 111 105 218 73 165 780 520 147 403 561 69 41 35 137 314 26 56 204 372 320 238 250 296 252 181 723 239 85 215 446 938 931 682 672 1 0 0 146 414 387 301 236 617 219 301 394 220 123 193 840 496 148 199 1 498 11 18 772 121 112 34 565 685 437 258 502 126 38 84 666 621 335 600 400 620 76 467 607 756 199 567 172 870 805 629 149 880 425 370 494 291 251 188 654 241 187 110 819 866 651 297 820 374 151 121 19 868 149 21 82 602 240 26 483 161 19 65 395 907 63 230 838 812 409 34 50 601 63 144 566 194 22 29 350 450 14 73 555 390 88 154 995 325 287 194 887 433 413 134 558 465 187 117 524 382 92 127 526 928 432 765 463 552 329 43 580 818 213 290 788 327 213 94 305 353 218 89 258 102 10 58 600 671 109 296 984 544 264 330 172 485 444 294 60 656 627 145 831 848 209 336 916 291 101 174 7 343 311 119 232 911 256 809 477 174 30 164 413 656 277 273 544 972 530 407 331 909 353 262 244 49 41 23 800 198 45 176 900 762 345 680 908 717 541 231 256 455 150 267 845 552 34 79 581 489 395 88 76 647 357 119 656 812 6 334 705 275 164 210 914 406 298 47 129 73 4 12 299 774 726 212 24 658 310 352 25 408 195 335 738 311 271 177 57 986 575 73 761 789 500 274 765 92 0 67 925 637 220 631 616 680 59 552 714 620 499 32 974 919 726 654 736 809 148 722 149 952 498 29 60 851 139 598 34 851 520 154 927 820 322 453 782 840 11 419 577 40 14 36 328 633 473 188 807 30 29 17 672 238 190 120 155 720 414 322 283 58 28 56 148 764 410 282 366 834 476 459 540 720 200 665 942 752 417 132 858 136 106 112 537 752 301 615 530 437 226 197 722 487 44 462 139 857 361 838 585 624 590 297 103 442 183 149 176 158 89 135 371 895 510 881 940 36 19 14 811 629 167 157 603 3 2 2 116 180 15 168 324 332 273 299 265 826 352 681 526 707 336 160 161 239 220 95 296 966 874 510 914 809 603 715 946 499 474 196 933 968 510 184 495 92 30 69 55 604 81 128 29 994 392 231 914 899 575 264 353 355 42 337 65 845 7 537 622 305 52 0 530 683 568 53 246 506 55 475 985 832 401 470 912 513 224 224 262 309 49 86 286 50 49 36 238 669 224 621 645 844 427 488 574 645 590 143 533 666 53 8 663 2 0 1 613 383 242 308 179 698 241 496 736 845 301 809 755 727 77 450 636 605 263 222 31 765 457 618 568 279 209 125 63 953 215 358 996 777 358 388 752 417 105 202 353 978 972 866 761 585 1 203 356 937 731 897 228 834 579 733 655 754 82 322 285 323 177 268 53 700 655 548 452 706 289 261 160 536 504 132 735 850 829 823 402 1000 563 414 397 660 649 252 478 320 104 152 931 891 471 517 952 464 67 443 35 238 137 57 303 931 686 194 39 794 739 440 317 814 86 699 48 452 437 321 913 14 7 4 851 548 168 169 707 538 529 321 149 625 348 524 339 952 824 423 495 611 322 285 410 556 46 213 583 27 9 23 473 927 403 440 133 632 375 473 257 245 192 232 983 695 437 510 672 841 342 326 309 181 104 58 412 295 103 117 262 442 28 372 359 129 92 77 721 199 146 3 861 834 519 530 828 290 138 223 133 865 184 3 875 790 42 157 469 699 165 340 66 861 559 356 910 314 6 230 719 431 79 43 306 64 25 54 378 249 67 11 294 882 341 721 775 114 20 85 740 585 479 88 554 55 15 21 118 105 23 31 141 309 126 215 482 764 611 562 721 411 68 211 533 167 7 79 713 825 702 399 329 281 142 103 776 239 192 164 359 504 57 58 78 584 373 260 888 237 67 131 237 925 614 396 945 273 32 72 168 960 952 905 127 815 491 371 357 129 76 32 191 831 760 788 934 795 750 784 222 490 168 271 273 379 200 149 418 965 876 462 858 818 131 396 740 21 10 15 479 494 452 364 816 636 512 125 735 718 454 488 778 110 109 92 865 138 52 19 366 601 79 280 520 795 432 252 887 502 466 363 267 937 358 685 955 594 322 284 267 578 63 475 772 334 126 109 222 558 357 259 854 771 51 342 657 347 201 191 837 948 572 641 109 165 28 128 815 707 132 554 759 882 869 16 273 825 650 72 268 912 57 671 821 602 73 68 630 856 17 267 132 759 92 599 700 688 445 165 444 22 17 9 277 722 381 234 660 101 53 80 854 926 838 890 56 142 51 12 221 546 292 345 767 423 283 261 373 116 29 1 51 930 6 440 270 130 94 106 547 209 70 169 73 996 105 243 731 358 347 67 876 250 163 118 811 662 395 537 719 562 414 57 937 480 395 309 553 687 654 415 504 859 59 199 541 587 525 332 45 403 335 131 955 695 326 490 323 321 205 221 44 949 278 167 598 466 326 354 250 369 26 364 968 763 235 525 55 731 286 545 626 773 52 138 450 335 78 18 877 5 2 4 447 567 222 308 796 137 47 66 187 103 58 24 888 509 87 328 205 110 79 27 599 962 250 495 612 736 465 270 898 318 269 248 872 664 234 576 298 742 479 168 220 528 461 329 954 616 470 27 296 231 98 153 608 47 17 30 185 845 285 831 913 469 406 468 68 171 82 77 463 213 66 108 869 843 656 233 798 676 94 518 206 65 46 28 244 87 34 48 55 491 69 373 42 329 228 39 601 221 191 217 994 259 174 67 371 500 145 307 301 839 476 544 781 460 426 66 151 754 516 479 651 428 125 1 287 796 94 274 107 486 193 55 404 791 341 204 872 820 761 140 769 633 83 282 106 743 177 102 118 678 519 98 509 500 196 392 423 776 616 87 874 628 454 172 697 965 586 146 42 987 328 127 424 863 807 671 845 381 131 365 83 500 9 314 96 570 205 55 197 621 110 544 796 869 626 544 193 395 367 277 427 290 24 244 814 974 512 659 118 228 174 218 230 923 45 285 201 303 204 226 43 335 326 13 375 600 588 525 851 457 224 108 193 78 45 61 283 464 402 452 122 196 61 187 935 634 135 177 419 747 209 112 518 427 1 172 768 963 386 71 783 248 138 213 492 791 638 532 367 845 358 298 864 600 169 272 614 148 69 41 230 228 40 85 814 581 259 364 775 350 220 162 84 559 312 291 637 209 170 73 237 748 137 619 578 500 251 79 401 883 776 289 405 674 389 288 770 97 44 72 95 205 149 6 932 70 32 38 375 805 464 437 279 855 222 23 872 922 445 848 969 137 8 45 429 22 18 14 828 669 387 125 811 708 106 178 850 385 311 227 468 865 824 757 578 472 397 223 782 36 25 12 186 264 18 193 565 283 282 28 892 308 229 65 323 41 22 11 964 432 393 301 145 589 181 500 224 373 304 239 406 593 223 174 53 838 610 708 387 89 13 79 594 833 748 401 223 154 67 43 303 5 1 0 810 97 1 78 875 518 126 506 598 995 225 584 645 556 466 433 731 907 490 691 537 853 599 241 572 221 92 2 964 795 558 748 622 185 41 26 176 216 35 149 779 661 309 600 461 632 423 394 8 981 709 324 538 414 63 222 570 327 174 35 409 380 210 99 400 277 135 39 327 209 178 141 521 580 223 65 265 869 500 100 178 186 109 13 368 116 53 103 781 524 517 385 877 731 359 319 360 330 210 109 779 104 2 100 492 507 195 106 67 311 48 16 493 565 547 504 74 533 312 435 492 154 147 83 545 159 72 128 59 200 70 94 897 12 10 4 387 72 50 20 577 721 572 159 478 965 798 899 77 467 334 153 376 413 224 182 982 473 100 202 66 114 24 47 220 871 281 134 24 794 689 187 866 450 213 379 570 188 121 3 708 698 320 694 688 335 261 316 126 672 652 445 247 653 162 131 804 127 115 43 174 69 8 5 442 639 220 465 607 659 331 560 752 236 233 212 159 552 158 476 597 727 501 201 635 355 218 137 968 810 382 767 555 542 113 20 575 43 2 8 267 991 281 383 503 647 87 435 143 574 166 289 729 701 10 326 212 739 114 671 362 83 79 9 707 703 136 529 335 522 69 270 771 54 30 40 802 452 241 145 358 905 704 151 528 156 124 131 719 714 581 245 977 111 25 107 137 648 2 306 828 168 43 6 233 477 19 190 451 371 144 306 332 591 78 536 961 22 10 11 396 722 107 552 35 254 187 120 272 281 200 111 149 855 267 128 423 1 0 0 356 788 675 7 468 530 483 361 234 821 170 433 439 183 165 122 99 752 209 355 444 373 246 322 600 277 134 157 810 495 402 294 334 736 588 52 414 847 32 750 467 679 423 181 147 843 162 98 439 276 216 93 102 404 61 165 185 852 605 814 939 266 196 49 196 756 130 560 428 863 681 461 203 434 294 34 293 505 238 456 72 250 187 121 936 515 142 379 279 619 319 290 828 369 256 354 363 325 232 7 712 245 176 178 37 841 785 243 699 27 8 3 309 671 469 337 669 110 6 108 280 214 182 163 701 796 163 347 531 622 391 223 890 440 383 274 802 290 54 27 982 78 4 25 779 178 33 119 648 306 78 288 879 399 271 178 720 453 145 423 548 109 43 49 112 582 556 430 305 774 198 727 353 45 28 41 76 682 93 402 686 761 488 752 438 129 76 79 148 704 437 642 237 212 141 36 193 656 193 610 111 706 390 181 433 294 2 119 10 518 311 53 138 542 263 275 467 18 5 3 636 259 104 99 60 744 8 203 638 284 6 15 718 941 219 688 465 241 84 140 31 416 68 266 72 729 156 629 844 359 266 39 283 145 1 98 119 234 229 182 218 768 497 356 945 518 428 62 223 628 597 360 657 864 647 571 548 859 550 409 287 899 739 433 240 987 737 364 110 437 434 368 820 8 4 5 662 915 103 834 963 905 533 216 911 456 129 354 879 501 363 213 539 545 421 524 704 318 11 132 771 680 636 522 26 698 427 64 942 122 91 52 110 879 259 542 796 276 254 117 862 918 81 268 353 460 373 143 426 477 262 140 370 706 663 491 81 972 44 447 703 740 620 705 98 873 694 223 977 28 22 25 766 551 407 466 212 691 657 651 165 675 351 582 234 277 109 106 882 423 27 393 986 694 98 236 88 834 154 731 907 618 424 287 148 226 93 0 94 269 218 97 914 824 145 97 406 651 448 9 304 597 558 589 377 859 793 447 439 700 207 25 581 898 351 172 629 846 386 30 742 504 39 232 489 797 143 346 939 212 162 184 670 519 423 277 726 12 11 9 144 522 8 33 315 108 104 3 269 964 414 402 295 658 478 416 56 958 167 737 167 781 51 472 486 835 577 222 845 598 593 139 707 602 532 263 582 218 192 205 734 153 54 117 930 721 174 153 213 781 108 343 294 41 22 23 263 407 405 5 753 60 32 12 365 27 14 4 40 335 55 282 946 669 379 447 705 509 442 219 778 449 329 92 385 247 179 33 958 451 382 298 227 233 161 38 579 453 427 336 291 643 4 462 324 164 148 91 398 16 2 5 523 63 1 45 994 439 78 334 656 898 202 529 488 590 268 375 990 592 415 89 411 53 9 46 676 84 13 62 735 796 686 514 336 138 51 101 893 298 138 292 266 880 96 192 827 609 215 341 861 618 264 75 275 185 147 162 252 164 153 124 834 362 224 71 310 354 202 161 564 935 740 838 341 400 299 52 616 459 338 37 881 705 436 212 203 998 770 524 562 568 422 517 701 140 32 43 446 193 29 32 613 514 201 187 936 501 218 284 736 770 184 705 486 383 279 73 807 778 720 504 596 759 122 612 805 501 196 102 117 432 220 191 139 906 590 656 512 551 179 505 904 350 307 59 781 88 41 20 835 199 145 13 350 711 429 253 309 766 745 59 505 638 612 542 518 502 173 350 386 467 30 337 668 912 96 355 613 96 93 17 753 688 525 172 311 100 5 31 641 669 511 327 1000 408 198 123 814 339 95 133 386 994 973 244 610 73 23 43 126 277 140 104 598 137 7 73 898 748 695 729 518 62 13 3 196 554 126 386 395 513 78 421 536 472 288 64 368 276 236 205 591 749 555 512 382 699 341 590 577 588 361 81 952 28 24 14 794 911 201 23 713 699 523 319 837 865 327 774 726 705 422 524 327 926 535 663 70 99 95 7 6 556 545 31 69 677 166 26 916 443 133 159 105 479 22 372 790 560 147 185 533 444 317 201 805 839 100 352 128 230 34 11 76 270 188 246 218 351 209 77 139 650 229 327 129 204 74 4 182 964 20 189 916 576 560 468 26 679 386 22 218 614 56 530 764 476 110 362 885 121 52 110 732 622 526 342 303 674 263 671 119 458 88 326 374 118 71 80 519 177 166 136 790 483 116 360 129 805 429 9 419 329 288 220 430 616 512 571 632 809 231 319 680 990 806 598 679 659 388 303 177 904 757 405 896 300 9 118 896 947 539 474 585 243 222 209 110 284 50 50 565 34 11 30 640 76 42 18 70 347 181 333 408 859 621 236 514 239 5 231 675 632 611 324 151 212 140 138 76 91 37 72 345 781 736 234 600 95 75 43 593 79 54 75 868 867 262 229 516 26 3 17 936 147 139 92 495 23 5 2 307 476 41 332 508 184 169 80 254 458 7 165 16 280 133 97 611 896 893 601 887 375 155 295 93 538 537 349 7 263 156 163 474 728 546 590 536 914 769 280 403 627 158 549 874 649 76 271 864 840 419 501 212 715 615 429 282 742 467 59 584 705 394 522 737 157 23 22 100 145 7 30 729 612 498 266 494 986 254 627 633 450 64 359 646 106 102 19 778 87 1 74 574 469 212 316 742 953 12 150 250 652 628 60 910 402 362 160 953 583 539 25 678 170 53 93 984 2 0 0 747 747 24 674 125 989 98 712 904 70 24 15 151 796 239 421 107 666 284 582 728 682 264 194 448 988 412 306 848 873 34 841 872 942 217 57 705 39 28 9 147 170 67 150 453 645 577 598 895 360 73 142 478 108 52 57 489 257 166 72 709 514 139 395 824 322 107 226 614 987 607 383 814 361 237 248 668 902 705 358 719 556 469 305 348 825 132 565 100 813 46 146 671 715 566 526 393 473 380 261 828 348 231 183 292 453 188 414 986 203 60 170 983 171 24 170 452 907 684 881 489 988 533 602 882 141 97 118 634 22 17 14 719 385 182 266 351 919 201 114 465 426 253 404 613 539 193 450 40 839 200 103 243 85 14 59 617 918 628 692 294 782 155 164 795 151 3 113 623 348 49 38 524 645 301 99 369 852 749 481 48 834 628 675 35 976 677 273 909 623 194 512 529 660 85 430 494 934 716 497 7 894 791 135 899 152 89 140 447 718 63 115 381 213 6 141 794 309 107 201 430 411 86 202 693 570 419 535 275 747 315 504 198 964 462 859 683 602 42 289 778 5 2 2 701 871 7 285 985 922 180 123 432 424 322 27 843 857 648 263 352 373 126 265 708 467 52 206 700 879 353 198 814 965 384 493 352 810 535 13 175 674 308 277 316 439 419 114 66 500 38 232 932 804 744 672 778 599 425 468 77 52 14 36 814 611 594 519 108 548 134 116 896 468 327 62 777 863 845 108 426 871 638 62 554 192 146 129 772 522 332 107 4 694 144 278 83 154 107 81 855 39 19 16 867 296 30 33 227 28 24 18 781 835 823 251 632 622 275 57 204 703 206 676 497 985 344 102 455 556 238 500 859 297 128 109 684 247 159 70 236 417 211 1 814 795 18 717 178 110 16 12 985 369 323 329 820 489 248 319 989 248 67 8 777 772 259 484 394 643 394 463 382 174 108 157 295 839 359 547 975 195 149 138 196 240 150 175 989 270 136 121 15 417 396 180 451 477 21 19 821 612 328 357 316 870 769 252 625 712 178 89 625 235 210 179 421 461 243 304 264 354 335 9 100 310 163 275 361 339 127 172 27 773 331 649 349 627 15 26 907 54 16 15 515 769 257 104 933 997 992 828 25 515 191 307 585 115 70 11 405 243 164 228 508 406 242 339 30 677 539 422 264 156 21 153 363 352 349 337 376 381 124 89 950 876 395 815 468 3 1 1 243 681 385 50 91 716 178 487 765 17 10 8 347 439 351 324 570 612 179 304 714 157 18 50 230 249 246 55 759 849 483 14 467 842 699 112 98 114 81 89 837 169 48 34 665 810 547 774 445 376 324 93 35 95 69 78 560 361 301 282 592 737 630 576 883 690 368 629 576 63 15 62 346 267 134 151 7 772 139 441 751 353 309 352 639 494 395 315 537 636 176 44 170 599 20 11 119 225 60 199 980 780 665 102 778 661 68 99 458 805 622 557 37 614 462 41 897 791 41 757 899 269 11 5 932 253 142 232 640 73 4 60 616 672 521 430 310 243 179 163 125 793 140 213 235 342 247 10 826 55 15 28 721 775 30 735 973 656 216 605 272 971 258 128 137 799 423 654 798 973 869 173 490 959 639 843 606 528 331 99 50 275 166 237 875 524 12 96 160 847 515 600 979 177 101 16 96 170 38 165 85 625 457 431 616 782 274 55 940 210 24 63 975 92 79 78 569 884 665 286 931 264 112 257 311 357 121 333 676 901 900 555 489 924 799 92 887 408 88 175 148 522 521 171 112 847 844 576 46 611 216 94 282 93 58 76 937 541 419 399 437 251 211 123 912 445 124 213 276 188 5 9 675 640 302 50 579 546 208 528 411 243 84 130 340 847 780 628 588 266 97 237 243 294 64 253 572 539 61 337 66 618 475 270 200 874 345 675 759 486 123 51 695 240 22 52 902 931 197 799 937 995 958 135 239 294 188 266 828 261 43 70 508 624 17 600 59 896 444 432 767 825 122 347 592 80 55 23 262 820 552 439 353 888 156 804 573 452 292 158 229 402 308 18 375 621 125 296 550 221 128 81 728 802 763 505 47 263 196 76 820 20 10 6 631 913 280 305 460 751 617 473 908 270 86 103 681 509 65 169 984 133 29 13 422 637 131 342 292 23 7 19 330 633 256 315 39 861 508 430 481 727 406 683 38 381 81 376 454 523 170 200 301 807 512 250 621 722 717 307 651 977 42 647 399 908 235 575 122 657 225 468 812 584 446 149 357 594 320 480 672 484 116 422 84 685 174 278 618 808 97 498 415 116 47 69 826 629 82 244 855 492 37 155 53 971 71 11 276 214 43 114 703 238 144 214 637 496 72 158 850 714 249 402 591 353 328 343 728 979 383 965 354 412 303 407 641 195 75 13 946 455 294 126 315 657 622 529 170 297 108 273 594 801 653 84 222 752 583 422 292 778 294 592 745 216 183 68 479 427 244 25 785 37 30 20 365 636 124 137 814 972 85 836 136 498 269 179 622 120 78 81 731 325 166 266 108 44 25 30 402 567 207 86 7 368 334 322 924 987 830 847 295 923 827 438 383 875 487 723 309 550 183 510 613 409 80 185 392 849 394 240 617 664 91 535 641 850 483 572 361 75 23 2 286 672 69 348 62 123 78 112 677 575 530 573 331 61 49 52 909 632 306 454 353 793 739 709 184 954 380 9 766 934 387 47 245 421 262 41 347 614 10 420 531 406 297 200 589 688 623 345 691 225 62 80 517 992 656 490 797 781 414 511 855 697 218 167 605 441 241 219 163 596 166 428 393 619 412 210 143 654 419 226 617 726 513 601 687 412 374 277 645 55 15 16 821 120 41 3 690 550 376 70 476 459 441 222 723 102 81 43 249 96 20 32 438 536 414 463 889 929 904 233 497 173 28 155 18 880 566 795 338 965 549 139 637 641 302 408 534 901 9 263 923 923 301 448 677 495 95 92 742 771 748 535 777 603 126 445 338 993 339 161 416 211 169 37 758 191 152 121 339 365 9 137 613 112 20 0 732 331 234 222 67 555 370 125 411 125 15 51 102 767 96 751 218 786 37 121 60 289 230 284 95 240 66 46 514 822 606 371 199 764 471 127 963 983 98 309 339 554 59 489 795 450 427 230 898 593 295 82 964 682 165 630 966 15 1 3 200 608 390 425 701 599 141 449 310 672 562 276 102 645 345 49 504 916 823 502 379 913 801 538 649 314 122 28 836 469 304 467 68 751 237 46 823 259 126 252 379 235 58 171 11 477 391 322 91 300 198 6 583 769 435 204 547 941 437 837 922 131 66 113 859 596 122 234 290 566 8 24 247 624 417 249 639 618 67 40 224 435 157 168 128 158 155 157 341 66 48 20 557 729 123 257 569 292 270 27 166 458 60 225 353 983 890 636 816 89 64 43 730 720 300 119 393 568 119 551 685 763 747 532 30 611 342 246 514 220 61 25 948 783 222 140 283 576 105 308 522 485 476 255 23 119 8 73 819 753 316 503 242 595 474 156 374 376 317 72 993 610 153 277 22 368 310 134 280 533 32 331 44 775 332 416 110 835 372 37 3 445 265 297 239 432 44 400 336 866 118 199 230 587 501 571 922 342 20 151 465 335 256 68 113 162 131 154 167 437 135 166 424 959 439 400 93 687 113 22 527 437 425 198 678 750 499 732 878 287 267 174 917 566 438 236 400 205 39 144 503 705 135 663 336 725 417 118 26 50 39 28 584 772 252 695 46 117 3 13 573 800 326 35 476 315 166 96 872 659 25 312 272 472 314 295 795 453 92 231 751 615 254 333 456 543 18 397 670 619 246 164 106 144 39 35 362 473 330 450 212 559 216 180 537 887 874 381 494 81 55 50 889 783 292 38 124 63 3 13 166 713 606 605 599 112 45 41 476 698 125 680 516 114 65 5 380 249 96 92 863 900 165 887 665 708 252 403 62 142 65 80 66 841 393 657 761 193 143 6 622 856 775 42 192 692 680 166 22 432 419 203 148 660 174 33 27 138 115 80 994 636 240 105 684 194 145 25 47 564 467 72 108 673 554 514 466 90 6 25 767 926 900 584 331 881 198 308 479 942 485 280 846 240 130 124 866 888 829 799 803 83 44 35 264 969 613 80 358 429 370 393 192 847 755 623 529 261 160 130 325 840 356 85 528 421 397 207 389 721 657 597 767 704 661 274 924 997 164 621 431 840 451 823 518 124 69 49 836 614 485 582 332 259 178 25 833 257 110 96 702 714 460 339 370 712 677 228 109 769 237 766 861 504 176 26 810 833 725 485 495 592 5 237 457 406 196 326 173 23 2 0 156 636 326 493 774 704 163 577 936 583 188 128 494 851 80 582 622 155 7 152 484 885 292 414 811 187 158 29 753 747 615 726 64 151 4 87 610 838 438 81 264 628 386 548 886 978 887 616 182 454 400 120 767 113 16 25 309 846 14 673 361 374 26 171 36 23 8 14 881 381 281 27 999 910 614 407 177 519 265 503 82 294 214 209 628 685 148 526 574 947 620 438 670 158 141 65 200 261 122 41 2 393 53 217 947 97 15 26 953 468 227 351 436 311 307 304 822 845 577 208 285 389 16 112 93 336 329 137 149 167 144 120 565 463 362 113 2 4 3 3 329 78 2 65 676 483 68 293 488 190 80 113 102 377 1 139 932 337 40 160 396 742 27 491 993 39 22 5 6 486 94 330 533 336 325 86 239 37 10 1 941 544 61 222 669 342 250 256 172 577 24 73 786 620 535 405 126 119 43 102 671 887 313 660 674 43 3 12 620 746 64 76 810 574 74 76 383 166 140 44 872 664 17 344 712 458 168 104 261 711 598 474 209 433 273 187 403 399 315 237 674 401 41 228 278 832 707 563 470 959 193 576 617 188 8 19 324 539 494 12 603 665 528 415 908 604 28 557 315 547 100 440 474 968 828 90 293 220 176 55 616 801 163 665 127 821 775 501 778 342 66 66 946 677 267 110 44 326 242 322 172 317 233 103 396 482 65 469 867 827 454 657 898 355 165 61 869 580 414 234 629 259 255 111 182 300 48 75 555 496 486 249 301 59 34 30 169 954 742 160 442 142 35 135 302 688 240 224 519 680 522 532 849 748 51 411 71 417 407 349 469 79 28 45 966 736 331 407 992 135 48 7 143 262 186 241 706 906 8 497 315 211 128 174 350 575 117 86 495 703 292 207 780 863 723 705 909 10 9 5 564 850 529 506 408 74 50 28 626 939 155 491 809 160 106 5 393 144 15 31 931 846 482 487 646 231 50 36 36 477 210 30 921 661 393 499 504 374 106 269 398 883 588 105 468 815 341 501 679 872 53 834 727 510 239 391 646 347 320 176 904 627 18 311 379 965 82 291 545 517 457 359 395 434 138 43 500 196 15 80 435 518 72 355 342 80 52 30 261 630 495 264 690 206 197 194 292 147 47 96 564 322 256 234 790 831 761 237 990 994 831 623 535 136 56 62 973 332 131 4 28 106 12 58 492 743 697 542 187 884 450 488 874 58 33 43 44 84 24 77 463 98 81 74 949 237 66 201 714 65 1 44 180 841 354 181 684 294 155 146 815 111 14 101 982 334 267 286 275 858 72 354 675 704 703 696 710 215 21 132 451 91 1 5 917 520 16 138 807 784 618 470 265 67 18 34 286 431 142 113 174 558 342 166 921 763 27 498 101 892 174 761 837 74 34 16 537 540 270 275 9 366 43 91 406 900 119 343 405 35 19 10 517 63 11 49 136 626 246 8 304 235 10 201 228 505 212 158 770 869 640 674 288 479 302 311 256 676 505 268 322 14 12 4 292 947 92 857 123 131 4 109 858 470 250 459 968 951 593 408 236 288 149 281 931 117 41 89 82 278 227 169 794 461 267 235 139 964 940 760 175 74 49 48 293 674 136 344 885 205 186 16 327 246 84 91 360 17 7 7 769 247 113 66 344 653 75 113 563 845 795 254 846 986 970 938 779 324 293 35 46 796 574 125 333 295 244 267 832 265 89 156 509 485 199 58 317 454 450 35 870 864 532 509 731 968 347 695 581 672 523 87 919 847 215 133 898 673 582 635 386 447 242 406 493 123 43 46 428 659 265 119 110 86 80 39 508 324 248 3 267 846 648 829 181 499 187 314 10 878 57 844 192 496 190 282 924 595 362 462 557 189 44 48 323 444 182 188 525 692 666 491 654 836 20 751 772 554 315 67 519 841 526 471 879 993 967 197 360 579 548 471 661 863 185 659 214 781 183 170 815 957 10 851 480 37 27 13 744 941 371 278 795 272 250 8 301 150 11 74 883 537 506 193 603 877 766 666 384 427 244 141 440 176 116 128 436 580 134 155 917 469 418 389 406 480 231 369 216 40 38 36 490 426 420 89 799 497 148 309 566 225 71 4 332 757 343 33 773 334 267 286 991 634 460 282 29 963 117 224 670 461 15 348 111 595 60 532 889 145 20 84 628 385 51 308 359 884 13 80 74 649 607 14 333 619 52 533 124 50 37 6 692 258 22 48 516 365 15 145 563 697 465 371 64 904 665 79 89 824 113 546 678 730 243 26 528 948 625 469 619 72 56 30 852 773 750 618 581 573 162 148 293 46 38 4 843 128 1 13 170 287 76 265 515 372 183 24 403 856 618 567 247 108 47 72 267 930 178 743 756 970 493 158 558 538 182 360 307 730 425 40 12 725 616 231 556 884 715 803 851 365 269 82 426 380 292 207 816 412 236 406 416 908 658 240 898 562 473 478 938 421 351 321 89 665 299 130 569 484 84 12 970 715 507 604 779 519 119 440 277 857 260 666 831 838 578 367 604 788 627 133 712 395 357 172 495 321 59 63 913 496 158 121 650 29 5 22 333 975 590 708 918 645 217 341 426 608 326 35 650 249 147 164 834 375 209 172 890 78 53 77 74 823 354 27 207 781 697 434 681 699 333 8 820 497 83 318 80 500 112 349 891 514 257 399 126 591 307 302 364 572 456 469 288 739 377 307 60 823 805 404 905 491 475 204 795 545 503 286 282 575 399 295 89 350 343 297 991 206 158 175 488 936 97 315 317 144 126 89 18 148 105 30 434 46 5 20 583 317 198 255 773 501 412 449 946 185 157 70 789 648 37 351 826 66 23 60 403 980 172 582 960 210 98 49 891 821 440 506 848 453 61 307 826 308 73 81 565 115 31 73 500 779 307 145 220 987 287 488 47 790 278 304 55 73 65 9 903 608 308 532 151 53 18 33 848 437 357 368 418 904 72 644 223 76 11 71 719 612 336 219 844 1000 139 4 624 170 61 23 96 644 25 502 828 8 7 1 634 496 342 463 333 704 84 116 67 559 286 364 947 92 38 40 667 887 493 515 49 804 581 530 817 701 20 254 370 977 310 183 99 454 226 146 10 778 345 622 542 10 4 2 278 305 281 282 837 858 706 131 386 128 126 62 189 214 111 159 816 925 347 578 602 1000 370 184 378 463 294 363 964 320 261 110 406 845 76 823 663 256 245 172 105 422 330 17 967 859 145 31 771 38 22 16 114 118 35 72 379 292 39 108 778 309 158 149 475 340 242 212 483 599 210 253 11 247 68 220 467 937 337 779 451 87 32 25 924 87 47 34 267 535 287 130 891 931 303 324 946 442 198 52 672 725 109 467 661 416 414 281 139 291 199 71 58 394 259 92 472 893 368 547 513 213 91 75 229 359 23 77 182 364 105 237 674 346 34 85 386 689 543 171 880 563 417 207 763 782 698 387 642 577 226 329 927 740 629 4 293 213 147 131 843 100 86 67 281 482 367 458 126 533 63 103 646 630 98 189 544 334 123 295 801 538 371 305 708 122 102 53 392 762 41 566 560 682 150 569 180 73 53 67 728 179 106 11 871 317 291 53 926 319 266 228 830 701 465 411 739 314 184 82 358 773 529 262 476 513 512 212 384 407 52 205 907 40 2 23 418 157 89 67 662 342 152 246 413 164 39 85 829 885 804 381 122 101 100 98 602 140 39 92 563 369 326 302 494 249 230 11 215 207 10 190 30 610 367 64 514 811 62 424 239 57 22 6 375 231 230 35 199 731 707 128 585 503 186 279 546 843 657 70 15 830 240 180 549 454 23 357 6 301 184 51 183 892 72 97 443 125 46 49 847 791 436 245 683 695 247 3 230 644 54 601 469 147 42 132 157 121 36 21 761 694 242 597 628 340 45 141 172 843 240 82 706 578 26 246 365 108 4 80 308 612 155 484 419 503 283 126 406 138 61 20 585 689 268 13 639 620 54 250 30 287 108 151 747 949 447 746 94 534 0 343 440 450 90 77 861 544 203 333 863 353 17 6 316 943 651 220 506 842 711 682 903 503 159 224 584 4 3 1 493 727 515 81 56 537 261 283 58 709 387 89 725 199 40 198 508 427 12 112 915 998 178 505 407 838 557 357 890 422 134 318 941 856 645 710 579 758 185 290 399 491 248 428 415 576 513 564 797 261 148 4 434 356 150 340 381 226 169 86 993 449 118 419 19 581 383 549 478 938 721 689 295 52 21 14 877 952 138 937 202 973 878 77 155 595 329 588 659 772 100 488 345 604 564 563 447 795 447 23 23 806 1 532 540 205 111 30 618 545 423 422 106 861 33 2 195 551 524 500 424 499 408 362 361 939 926 641 583 325 120 160 38 194 187 145 947 243 88 229 94 406 142 43 747 878 859 768 418 104 63 99 186 461 177 148 394 107 1 86 289 994 630 649 959 823 674 439 853 891 462 644 92 273 184 114 376 348 106 25 313 799 237 616 263 268 89 55 116 901 848 28 388 416 273 405 731 321 254 230 231 465 91 56 854 174 98 121 527 436 145 156 94 4 1 1 173 77 75 50 153 252 147 184 799 488 17 34 955 741 491 542 714 851 658 494 74 518 313 152 945 207 82 163 145 336 23 143 257 783 383 33 312 580 356 515 490 410 151 332 568 310 195 9 285 553 283 39 556 539 379 67 175 819 514 340 527 851 116 653 204 260 228 224 542 193 77 52 281 789 484 755 213 114 112 21 555 741 385 724 420 260 8 180 301 894 175 117 768 800 245 106 920 877 316 238 980 72 39 2 323 386 329 309 939 618 254 365 805 316 83 240 989 368 164 246 519 75 9 19 453 291 215 188 39 632 340 177 916 110 103 55 829 934 254 352 660 797 91 132 610 977 955 892 985 554 497 191 899 817 267 701 865 30 10 3 121 348 260 54 440 553 479 402 930 750 145 144 293 220 137 62 928 475 62 370 767 563 254 187 937 536 392 424 946 239 177 146 156 217 35 58 835 35 13 15 69 217 208 178 508 181 103 46 915 340 171 269 741 910 34 801 688 987 535 889 38 182 1 101 461 560 256 510 761 159 23 149 412 665 663 620 307 236 123 223 261 651 228 83 969 969 405 208 701 476 39 152 928 900 753 315 462 560 429 125 616 949 306 178 618 804 393 177 933 887 201 479 350 57 16 1 738 9 6 1 126 335 320 151 996 397 215 384 748 832 427 508 884 194 137 111 30 736 77 181 165 794 42 581 90 975 64 781 47 125 5 123 786 817 255 773 525 589 422 362 559 947 36 669 825 18 1 0 909 738 265 507 813 466 67 246 323 645 281 494 160 511 110 499 357 10 8 4 699 898 691 347 154 121 23 91 910 555 210 11 617 5 2 3 192 983 17 781 660 478 49 3 679 662 228 165 933 411 20 66 144 751 433 82 620 413 54 344 899 303 27 102 340 265 34 229 908 820 57 354 295 192 181 172 534 304 159 286 599 263 159 69 233 374 273 106 496 352 103 15 110 437 9 425 749 651 44 468 827 676 5 20 90 857 102 821 251 842 791 202 389 752 350 217 361 267 154 206 371 248 146 187 567 941 853 535 173 691 238 654 995 354 91 23 670 693 306 657 280 240 215 166 12 945 464 269 21 614 525 401 908 949 289 92 709 325 262 32 301 365 5 90 293 597 181 566 809 408 204 394 448 754 113 344 428 714 324 20 7 29 27 13 653 324 228 136 290 253 116 231 740 168 93 82 696 992 588 969 322 712 657 281 325 92 13 31 360 222 80 127 657 628 356 554 860 895 93 560 659 823 92 493 813 165 51 39 249 770 400 189 189 672 331 409 899 430 298 398 509 36 18 30 565 830 681 697 837 439 94 416 110 354 130 302 272 926 819 708 806 402 286 14 477 537 490 166 186 790 166 767 59 913 523 579 605 929 108 305 338 518 286 210 869 311 269 115 267 557 424 483 685 640 474 222 187 966 934 54 365 450 228 270 705 739 672 601 187 328 114 120 629 297 270 182 142 173 77 86 956 428 138 383 175 480 252 426 539 710 587 665 513 232 187 174 384 173 53 99 470 334 230 17 656 86 79 76 601 148 10 147 43 150 43 130 931 192 83 152 597 365 337 140 589 335 24 314 310 258 136 67 993 536 233 18 98 657 10 463 958 854 543 160 463 727 536 516 293 203 193 190 897 968 649 903 666 15 6 6 168 619 106 241 884 914 368 22 694 56 21 35 293 138 134 24 842 563 325 40 334 64 11 34 735 880 305 456 820 153 119 85 586 614 352 546 441 736 290 702 601 964 909 936 170 369 265 131 914 960 788 797 99 629 548 472 568 658 190 450 925 664 242 424 764 225 84 69 597 326 69 164 600 174 154 54 51 507 136 330 535 161 82 154 558 400 55 33 511 927 443 34 10 813 161 730 244 796 653 766 88 210 29 142 480 21 19 10 538 401 68 69 787 838 435 36 867 45 32 29 469 29 27 16 160 907 115 281 215 199 198 83 69 361 239 154 228 193 112 95 379 169 162 119 665 585 125 522 151 900 64 813 737 164 19 71 883 77 28 13 298 229 171 144 214 495 348 154 440 740 605 486 770 148 73 104 753 664 511 611 486 260 108 217 724 901 643 42 136 620 278 329 929 549 194 510 903 431 365 133 903 822 812 720 293 604 444 598 940 77 27 51 974 39 17 13 235 791 290 725 66 696 632 243 237 629 360 493 544 760 117 47 672 930 559 321 128 134 85 116 231 98 88 95 144 166 134 35 54 320 312 23 489 363 33 347 756 260 113 109 414 299 259 227 14 550 523 343 345 27 1 2 313 490 423 241 385 385 354 162 519 723 542 374 726 463 324 212 418 93 68 22 81 853 355 331 200 784 550 484 456 348 143 25 153 546 497 368 202 292 73 256 954 799 196 63 177 379 176 184 807 189 52 170 439 210 198 119 972 967 326 283 374 835 455 509 221 183 128 147 65 792 137 208 693 596 166 314 147 201 129 112 990 427 31 336 393 508 438 140 735 195 156 120 487 205 110 179 534 574 135 47 904 452 188 287 710 112 2 59 278 111 41 27 317 4 1 2 70 479 60 153 303 7 3 0 822 139 63 116 226 959 186 778 70 695 294 660 900 785 461 221 654 781 41 771 645 916 54 307 838 577 476 386 109 466 228 348 910 369 259 23 953 404 6 112 450 711 549 345 644 429 181 24 576 784 305 484 660 663 517 541 290 175 73 171 138 199 132 183 390 988 66 477 279 17 16 0 923 430 308 133 85 866 419 651 211 834 318 679 134 668 501 292 270 204 64 116 955 836 714 213 365 429 94 193 534 229 165 29 760 9 1 1 141 617 254 48 853 672 2 39 795 929 154 420 293 722 6 584 966 976 105 54 527 551 396 290 230 460 36 70 201 5 3 4 352 379 266 301 832 866 522 669 676 962 683 711 995 51 25 31 544 578 494 275 475 484 181 367 768 395 298 172 638 190 50 48 643 782 288 752 616 353 200 345 152 657 464 169 854 334 313 75 786 717 302 433 95 996 628 848 258 801 579 780 184 944 594 273 779 512 450 284 193 801 123 606 577 593 31 128 392 264 3 14 826 780 218 470 284 732 24 98 337 781 208 391 797 126 101 50 988 417 188 368 738 25 2 5 192 692 573 27 334 717 238 525 115 835 322 235 348 1 0 0 25 794 275 148 267 7 2 6 397 865 847 415 467 341 105 219 909 987 391 74 451 865 476 628 372 479 108 17 146 959 565 552 289 949 404 167 923 924 631 184 54 368 344 219 450 986 70 172 310 308 59 137 25 346 45 13 278 22 13 11 384 683 128 414 141 694 263 611 104 551 317 281 91 579 501 577 547 263 39 26 6 807 161 76 125 750 686 220 639 424 18 227 282 480 340 188 548 173 26 99 278 694 235 353 471 958 269 821 899 269 239 230 66 278 271 153 917 884 766 388 428 3 0 1 684 694 579 227 435 732 466 475 668 586 340 504 760 622 579 261 363 523 182 354 328 621 307 447 967 714 561 160 7 469 322 298 192 651 97 185 500 883 319 11 879 766 662 385 875 612 469 73 409 785 128 4 989 47 11 11 545 925 435 889 50 272 93 229 553 739 378 211 768 880 116 72 240 456 330 138 661 171 90 163 714 6 5 4 430 709 542 51 184 705 316 208 427 224 162 110 462 398 47 298 963 909 346 438 478 10 0 1 923 450 115 10 360 87 3 1 559 227 164 105 550 299 94 279 546 453 341 242 97 78 42 60 284 480 56 123 879 963 890 908 818 935 512 611 490 277 261 106 616 980 811 177 450 390 245 325 27 742 469 316 463 427 192 164 715 647 33 335 455 696 602 572 250 781 216 670 533 866 199 494 483 245 238 176 69 74 52 42 691 420 341 247 107 465 202 2 473 215 27 17 511 270 21 181 435 317 293 75 164 171 132 23 88 272 84 143 22 782 626 531 145 679 323 358 549 861 808 150 246 618 486 319 486 194 138 66 579 960 937 425 962 27 8 10 911 798 164 556 737 536 182 207 796 308 225 225 822 414 279 384 486 373 18 293 541 870 418 103 396 748 611 95 288 401 136 263 576 56 19 7 129 902 838 326 522 28 0 13 362 910 224 326 296 670 166 101 939 470 338 266 928 893 729 68 89 617 142 370 250 705 96 578 738 74 0 59 505 186 1 163 63 417 410 163 20 355 58 221 670 939 822 725 730 39 14 12 841 329 128 240 464 40 1 21 358 465 148 203 606 348 119 29 338 258 203 165 436 915 87 369 748 302 266 207 830 259 162 1 852 324 50 239 489 386 216 54 551 668 515 159 894 19 9 11 64 309 264 50 925 417 188 305 630 783 166 95 838 133 14 35 572 618 429 14 630 624 438 559 579 836 693 683 919 942 401 424 138 306 173 156 280 917 582 798 975 673 69 38 234 685 641 412 185 884 12 337 653 312 153 1 273 313 28 223 824 285 173 242 375 34 22 4 564 405 133 396 869 135 75 18 633 987 449 405 583 785 75 488 327 302 103 230 94 914 327 87 775 819 622 393 631 148 17 65 909 857 270 385 427 912 781 168 999 254 242 144 929 47 18 37 188 605 332 517 957 365 278 70 264 230 55 223 748 778 739 245 480 168 162 6 902 625 614 361 720 915 92 806 536 770 573 43 400 741 645 735 892 665 59 615 436 856 531 11 464 308 259 33 552 981 92 605 865 413 54 217 904 863 669 821 549 740 519 114 577 351 65 190 512 8 5 1 499 881 353 490 506 738 113 324 780 538 63 470 455 644 344 379 579 927 760 330 93 693 194 229 500 548 72 40 701 849 731 521 234 958 954 255 57 469 7 150 21 36 21 11 106 422 388 388 487 575 153 255 126 688 553 322 448 322 192 308 348 970 456 453 282 636 482 37 280 484 439 275 341 871 565 710 755 68 8 58 784 225 132 211 374 5 4 1 300 517 131 482 181 26 16 8 249 537 131 166 386 230 109 10 689 827 811 245 680 236 46 156 158 360 337 277 316 592 379 244 698 510 119 503 799 889 318 313 869 367 60 6 654 365 288 93 748 890 306 800 618 559 448 87 406 18 14 8 756 258 162 240 370 585 268 89 51 107 47 14 239 580 146 534 55 910 288 721 659 902 580 110 145 8 7 5 134 801 30 135 836 338 108 91 725 55 43 19 438 134 125 55 425 875 791 252 360 941 467 440 766 464 146 438 741 158 35 147 24 116 57 46 396 347 195 301 652 1 0 0 545 526 405 45 366 966 238 231 339 978 193 395 814 175 106 78 708 607 301 326 914 323 36 42 591 457 22 6 261 104 93 52 416 308 176 288 779 669 390 50 857 703 111 577 365 345 89 196 995 178 156 175 41 155 42 107 821 275 128 266 126 204 95 53 151 228 46 101 444 423 201 151 875 869 393 200 959 633 101 317 83 63 23 11 676 725 79 272 262 105 44 75 869 678 593 435 110 581 51 264 265 565 195 58 402 63 9 60 608 392 41 66 566 387 383 290 962 325 211 0 666 672 280 236 106 293 189 179 870 683 270 81 912 497 365 46 588 673 147 10 123 749 734 481 895 435 172 120 337 747 164 435 80 750 453 319 332 499 290 282 246 109 82 32 316 717 157 628 599 191 118 139 435 723 188 305 164 124 106 80 999 736 203 390 280 452 329 193 43 11 9 1 982 488 418 407 684 350 328 310 855 92 45 43 952 138 127 90 542 90 37 81 459 554 298 41 571 62 3 23 49 57 46 6 654 401 153 12 462 445 295 129 361 829 0 151 890 7 3 2 939 821 617 412 707 632 389 240 894 965 505 49 910 421 128 352 489 268 93 263 992 372 223 216 325 143 89 142 926 587 436 52 444 910 279 662 974 139 133 4 350 230 32 8 934 236 11 90 580 313 54 271 536 674 43 501 991 301 223 117 266 75 69 45 544 891 558 492 777 766 718 348 247 983 819 675 880 517 30 351 209 872 580 551 425 629 414 481 761 606 15 405 803 242 234 222 997 110 22 91 705 61 17 52 419 669 310 505 570 252 126 170 799 351 200 196 917 829 387 245 35 864 88 794 112 908 626 335 308 318 260 244 194 107 77 29 932 57 51 20 23 341 107 300 739 653 652 464 795 443 421 95 262 655 36 279 805 66 0 10 91 684 576 75 976 912 11 85 274 259 152 85 378 104 37 21 149 694 439 484 358 959 188 939 212 60 26 20 765 132 99 102 269 312 214 275 386 834 511 716 353 831 759 617 54 71 67 12 62 702 504 666 320 512 261 450 670 375 259 189 705 154 71 117 192 395 349 91 159 376 235 249 130 179 26 47 285 128 87 104 535 637 492 281 731 511 83 96 103 902 256 770 504 228 226 125 545 885 281 245 812 708 188 126 678 78 10 2 83 249 171 227 994 825 251 114 694 685 177 517 487 280 117 271 235 109 85 64 791 87 73 51 328 281 164 78 186 193 80 14 974 595 389 405 357 246 51 232 189 808 376 757 155 528 107 449 645 392 358 173 776 737 331 448 911 360 54 119 172 935 379 325 908 132 89 18 91 673 517 224 664 57 55 6 217 939 93 286 894 53 13 32 18 128 31 72 982 715 577 669 162 272 172 69 619 821 378 269 101 927 677 347 574 853 97 561 417 5 4 1 924 315 27 191 990 296 8 38 781 813 775 406 516 513 345 249 587 68 9 58 900 184 173 98 783 757 683 427 420 557 389 412 323 357 7 16 295 297 143 113 87 210 76 183 642 855 657 504 800 367 357 194 107 287 87 209 477 531 395 131 771 508 12 123 379 361 21 36 342 76 12 43 793 105 31 8 250 999 31 689 456 543 503 25 548 322 172 113 7 726 60 196 27 377 284 187 682 649 200 515 778 315 247 203 278 613 574 464 642 887 128 604 232 65 38 21 111 543 286 96 650 8 1 6 232 105 33 55 959 64 18 10 70 560 151 177 762 458 139 211 13 637 491 556 145 242 88 92 117 876 787 521 495 989 737 99 766 463 95 20 724 733 83 404 487 523 299 146 479 520 188 121 751 904 497 327 757 98 51 72 979 52 10 32 521 807 572 176 51 666 201 7 178 456 256 378 548 659 388 250 798 252 137 4 399 40 19 30 915 697 153 459 112 909 68 196 612 107 106 63 636 741 441 428 535 907 892 598 70 98 56 39 209 873 449 143 260 360 161 61 895 89 65 1 571 5 4 2 795 560 406 58 742 929 95 598 844 141 89 140 104 659 183 261 303 146 144 79 980 941 703 900 954 347 246 102 696 838 722 729 417 351 127 50 509 712 272 559 28 436 251 191 372 667 417 569 945 124 54 111 658 642 295 547 539 801 638 198 20 708 217 414 965 416 19 343 794 460 208 398 731 653 178 543 8 383 164 119 116 551 119 510 169 13 9 10 55 289 222 118 2 389 329 270 89 673 463 240 594 1000 917 30 694 340 54 260 836 982 36 70 342 107 5 14 656 249 1 22 640 767 412 657 931 152 138 41 248 287 257 9 584 534 329 359 317 618 258 364 948 163 19 147 937 362 75 243 260 677 534 28 837 878 680 471 394 829 816 769 46 439 224 96 591 330 244 206 310 138 71 88 889 631 159 188 848 353 91 199 658 644 603 294 515 415 316 125 416 452 317 79 27 478 230 11 631 826 268 4 252 688 512 163 671 20 4 6 42 165 116 158 359 108 95 23 377 415 128 238 567 46 45 5 768 362 200 108 905 36 18 4 648 385 272 352 450 475 8 174 853 537 38 299 319 945 382 318 358 731 706 682 218 804 509 601 8 665 110 162 108 111 49 91 594 879 695 337 787 249 27 247 63 816 135 313 263 293 204 14 209 656 311 55 582 280 26 227 777 975 154 157 859 499 163 246 502 998 304 834 169 694 687 86 276 191 76 161 248 32 2 0 374 946 359 55 501 424 319 346 373 739 205 387 501 719 525 514 197 498 186 466 364 21 16 8 612 959 407 334 711 279 29 236 979 419 393 257 606 890 80 726 669 848 193 124 205 835 296 412 1000 536 182 216 783 857 850 382 638 247 208 210 698 196 112 23 124 868 1 794 278 883 801 36 671 303 45 219 539 27 4 12 87 340 261 227 703 307 212 299 580 700 235 379 820 857 26 715 736 514 342 479 253 626 543 24 171 742 114 295 514 696 50 490 309 991 949 911 818 340 54 324 79 399 55 193 937 566 431 179 651 343 143 227 628 45 29 24 737 845 156 765 801 363 66 95 677 424 35 235 543 321 134 283 425 580 275 422 787 410 173 287 43 751 254 211 88 677 77 408 641 629 353 428 472 490 183 51 251 602 185 547 714 914 906 766 533 344 217 188 683 407 138 230 88 209 97 63 25 621 210 548 756 845 288 800 475 67 31 24 525 201 54 4 321 59 32 51 827 796 630 461 489 474 344 362 885 727 551 587 870 425 201 118 282 311 4 78 31 804 672 294 617 56 29 6 226 751 315 466 11 108 78 75 449 118 38 116 786 347 86 185 879 880 443 203 22 119 37 109 693 110 32 17 12 469 168 105 718 936 291 788 849 758 705 31 394 52 12 23 377 554 168 238 818 645 324 20 143 530 462 291 488 643 188 575 2 846 113 619 255 593 548 192 808 856 510 171 850 330 249 70 1000 474 59 59 556 846 167 77 558 210 112 45 325 777 667 143 691 764 628 289 837 730 17 544 51 753 40 334 986 289 52 116 614 749 328 59 885 979 864 863 298 569 42 279 346 839 490 1 190 153 1 129 284 595 340 587 613 744 276 77 894 690 363 511 749 794 282 46 308 874 309 409 660 420 294 302 53 480 78 113 239 847 713 391 174 777 372 93 185 615 136 242 421 265 261 100 172 852 849 62 52 891 120 443 734 190 71 140 185 842 831 388 751 663 548 401 313 952 65 460 250 339 15 293 899 982 64 625 193 887 816 211 651 93 78 15 819 390 310 343 901 611 479 285 886 130 128 97 194 684 42 553 701 809 467 72 424 1000 917 887 388 906 41 387 679 903 521 150 169 50 14 19 537 620 143 61 458 813 561 722 223 531 419 60 534 567 133 84 322 592 111 44 996 292 10 159 86 714 234 489 221 46 24 43 482 340 330 288 325 794 572 4 785 381 13 118 633 2 1 0 705 159 67 24 380 867 629 713 515 221 127 14 631 866 44 301 474 297 225 155 536 750 55 275 994 96 31 94 705 902 793 365 136 179 90 160 289 794 396 485 32 263 9 120 938 400 96 242 411 390 9 45 237 811 154 116 227 363 270 62 344 751 722 389 243 883 330 172 242 330 212 265 213 882 26 396 582 671 403 5 876 465 0 450 786 182 45 140 616 117 4 104 859 500 70 219 183 464 295 367 512 76 60 60 591 979 44 960 493 813 720 582 889 210 177 136 134 454 108 412 193 963 890 454 832 554 345 178 224 508 234 383 117 733 380 599 647 809 191 240 124 262 84 93 859 661 66 557 504 99 26 75 320 930 153 608 88 544 116 516 469 143 97 36 461 976 360 672 308 879 17 281 929 80 4 19 939 670 113 167 490 287 19 115 758 309 152 276 388 840 215 323 516 976 900 25 711 541 385 339 365 793 489 448 154 626 443 315 48 183 81 13 285 864 270 5 849 202 13 153 356 595 171 489 825 526 390 227 679 56 39 45 79 767 442 748 30 765 198 593 336 757 59 459 349 197 12 75 340 198 90 136 686 196 119 14 120 153 23 134 828 548 93 393 980 562 355 306 555 512 235 52 93 635 329 519 484 859 158 646 864 495 187 174 302 934 842 73 643 700 156 17 556 659 286 471 820 882 878 181 672 369 250 297 111 35 14 33 792 104 2 20 840 498 190 336 176 311 91 171 942 997 633 67 371 66 20 54 978 643 129 371 901 853 568 115 233 163 103 2 687 58 9 40 623 646 309 9 155 388 249 80 324 881 483 237 687 17 3 8 803 460 121 449 447 899 490 475 731 508 503 38 206 193 38 79 390 36 11 26 314 49 14 26 879 456 297 116 865 791 198 475 279 765 553 336 446 26 20 1 569 755 169 659 684 210 139 136 662 198 70 49 938 240 7 43 442 929 846 3 390 170 98 121 699 993 963 170 678 985 411 41 462 239 84 17 773 504 323 125 932 294 229 48 9 193 191 34 900 747 94 281 620 841 54 632 827 121 11 12 585 290 19 223 909 848 710 15 798 145 69 114 956 605 309 31 435 96 28 34 609 344 231 214 173 339 76 55 795 55 25 5 602 694 540 3 519 280 167 100 206 587 199 17 630 212 53 18 910 491 482 302 438 749 484 224 748 490 361 426 384 552 199 249 404 806 504 647 630 952 602 909 491 863 170 761 83 307 233 216 13 119 52 20 347 515 63 374 395 481 405 133 158 388 300 342 243 182 155 155 492 824 217 7 319 54 15 40 34 657 512 178 610 465 46 124 792 372 280 236 647 439 223 147 652 373 314 235 907 489 201 151 804 740 471 166 233 239 219 9 485 667 86 606 29 215 144 162 401 700 145 671 710 977 134 741 680 270 223 219 774 933 538 560 283 410 354 245 313 859 378 638 269 604 507 15 255 397 105 173 551 258 69 32 404 878 716 134 576 611 416 421 725 52 23 26 633 304 257 244 977 639 392 200 988 919 365 798 576 104 49 82 552 297 24 293 725 14 5 9 393 431 81 201 902 907 464 759 697 517 201 251 266 619 361 351 601 936 92 91 508 257 27 27 247 240 138 10 296 473 467 349 999 703 6 242 404 881 780 430 306 649 443 568 357 227 195 132 964 316 153 272 681 569 74 359 149 57 43 13 885 192 59 103 640 618 221 325 296 896 813 858 132 280 139 273 808 299 231 233 797 37 11 23 861 946 32 163 575 379 51 202 578 268 243 242 919 630 531 531 652 266 69 183 70 784 176 467 759 479 130 414 256 587 245 166 521 108 32 42 365 669 520 520 70 299 26 117 891 780 93 361 682 519 34 102 479 209 139 45 166 234 11 49 584 885 87 431 355 353 268 9 242 965 860 507 721 882 182 735 3 670 54 357 15 592 511 527 684 578 26 511 103 134 83 1 769 561 333 317 862 931 475 192 300 755 490 501 508 933 150 263 929 98 87 67 405 286 276 239 256 473 5 230 929 633 467 557 896 530 124 126 176 434 377 97 207 139 104 104 672 545 114 20 833 166 120 82 8 219 18 26 377 748 404 740 790 859 230 803 467 37 35 10 964 460 274 404 282 1000 337 729 322 78 75 16 653 811 210 58 369 46 6 24 711 54 33 44 459 961 94 491 565 719 698 111 982 923 334 122 28 786 659 38 374 215 125 128 696 488 150 227 802 311 274 149 329 965 336 176 344 504 222 421 688 80 41 49 206 989 938 465 634 945 572 217 906 225 17 151 24 469 325 142 611 829 583 756 765 628 483 48 486 737 267 95 728 643 49 82 282 147 54 133 103 891 772 648 280 274 157 153 176 72 2 8 208 949 178 908 554 706 17 427 489 780 40 516 401 785 9 566 651 601 479 259 139 877 731 257 293 595 70 427 782 154 137 74 290 929 255 391 655 400 26 151 414 760 669 392 820 142 74 55 457 839 704 616 483 684 643 161 978 578 319 183 342 180 129 96 610 247 225 197 734 589 549 565 985 12 0 1 409 600 501 32 551 827 404 363 205 655 320 93 476 47 9 0 455 987 294 294 681 275 173 259 613 431 261 58 522 239 59 116 504 327 123 169 602 150 92 102 605 619 299 144 645 296 249 144 576 811 177 646 170 812 769 422 530 692 602 590 372 876 566 276 403 191 67 80 733 129 30 39 807 180 107 102 119 821 251 525 751 711 557 43 356 476 239 194 461 406 149 35 327 770 588 660 898 311 15 141 470 93 56 34 13 958 359 321 373 883 802 603 761 677 219 295 704 897 309 570 495 273 227 40 993 219 104 168 209 997 774 514 2 998 871 146 11 31 15 20 509 335 285 184 522 915 304 173 359 262 60 175 437 541 365 137 179 635 126 514 310 925 482 842 879 633 27 296 801 977 354 766 972 266 219 203 328 635 396 35 267 166 95 47 134 54 52 19 163 16 7 7 89 677 462 451 222 413 195 398 177 98 55 75 74 74 54 20 704 126 56 124 11 493 94 352 611 159 10 27 961 278 149 134 556 825 449 67 772 715 699 446 859 45 41 43 216 3 0 0 281 493 221 184 34 773 563 440 605 373 308 121 622 423 1 233 730 100 55 12 955 29 9 27 401 533 472 348 458 652 604 467 358 406 58 85 237 178 4 113 653 934 373 773 526 175 21 130 326 859 268 73 479 819 634 416 469 231 0 141 468 34 17 14 905 799 54 604 386 586 377 394 692 348 236 267 923 474 15 162 595 319 39 171 631 845 547 702 248 374 202 233 88 292 187 256 508 455 444 309 880 942 306 920 461 656 146 104 950 618 10 92 30 493 276 298 825 657 309 25 861 52 34 48 923 141 14 74 439 571 96 41 68 640 318 499 861 438 302 130 790 723 314 514 397 926 32 580 792 183 68 10 368 95 13 79 960 63 15 19 563 334 6 9 471 797 225 43 19 589 435 571 680 386 198 384 771 403 278 335 276 10 1 5 160 4 2 0 249 492 444 95 234 870 562 426 675 876 174 623 226 291 141 117 656 100 2 29 65 202 51 27 563 834 350 709 957 4 2 2 304 99 29 59 907 295 45 84 961 360 198 2 129 619 236 572 101 506 165 203 44 115 47 61 833 581 198 121 11 8 5 2 111 344 28 231 968 417 409 213 732 500 341 310 414 439 340 410 110 372 295 221 453 6 5 4 493 901 128 239 974 571 560 100 417 846 542 550 128 798 293 226 220 207 120 106 800 335 299 301 318 717 643 404 942 860 799 723 754 481 169 115 862 557 424 71 398 511 147 247 868 491 363 444 753 281 130 213 19 520 24 382 511 802 706 703 577 36 11 11 576 134 65 102 19 85 74 29 730 704 311 549 677 11 2 3 415 417 416 214 613 18 7 11 326 899 601 761 951 195 35 171 278 70 4 67 883 997 313 342 183 801 402 143 292 892 630 768 6 854 100 533 531 276 149 61 614 918 794 504 212 273 107 91 477 856 800 277 631 655 606 414 129 789 193 648 57 491 145 486 533 310 156 113 797 960 483 572 199 20 15 13 597 473 207 326 552 599 275 388 93 170 18 91 322 434 328 183 332 899 137 305 299 214 163 166 975 274 213 52 86 983 342 48 740 631 354 421 188 923 862 351 528 745 727 691 745 850 581 127 517 930 721 595 454 755 115 688 791 516 278 458 237 398 203 82 184 949 639 817 152 614 366 188 641 219 151 7 774 76 51 71 504 951 330 672 278 554 361 396 688 964 293 615 541 489 318 478 586 826 578 348 773 125 81 122 526 962 103 205 452 254 32 136 840 389 359 2 817 207 54 92 632 723 82 525 623 284 54 2 309 694 150 43 696 579 161 554 862 962 719 893 532 123 122 41 407 750 749 88 364 236 65 25 888 913 409 427 775 86 37 19 259 616 397 12 324 999 232 721 217 892 743 407 767 8 0 2 902 225 222 169 587 466 180 462 649 100 3 1 789 879 103 12 875 843 524 653 640 90 30 45 943 537 101 11 659 485 127 212 673 956 885 578 607 20 11 14 187 368 237 57 223 762 283 43 538 939 223 226 818 241 127 206 582 745 387 344 793 287 26 74 970 31 17 10 10 288 189 244 841 158 85 1 117 638 139 162 847 493 43 392 704 890 408 546 260 933 536 441 991 775 458 52 458 559 264 91 50 585 290 394 993 51 7 7 168 738 691 380 623 702 367 679 212 403 319 365 712 738 719 264 28 995 46 966 990 860 755 395 27 226 168 129 64 679 638 347 943 889 193 269 904 150 85 134 709 199 69 132 585 880 717 765 701 22 20 9 600 512 43 433 571 997 361 461 349 235 71 143 506 881 145 460 350 570 487 88 800 641 203 443 932 603 496 554 624 317 288 25 166 993 281 874 719 823 190 448 101 299 78 163 422 897 428 660 553 645 614 467 990 805 798 70 491 916 319 371 509 828 724 808 950 305 97 115 490 603 555 318 202 992 191 294 748 455 59 388 982 679 372 415 963 19 4 16 571 582 267 403 540 255 208 164 117 701 662 275 206 169 100 48 730 874 180 224 252 463 451 391 91 600 151 3 156 558 511 434 170 520 204 9 156 852 505 75 479 700 428 254 698 602 74 161 935 814 760 715 543 781 312 539 303 600 556 249 565 261 205 196 123 667 504 616 804 802 254 207 215 972 253 706 837 623 360 473 636 412 308 72 829 236 209 104 386 987 912 627 696 801 229 473 757 682 319 651 220 582 313 449 976 398 296 276 719 60 45 37 463 16 13 5 293 367 179 297 368 228 67 166 185 17 13 5 567 310 110 271 241 864 801 449 878 443 312 80 181 281 157 214 881 76 37 22 666 287 272 117 281 224 21 95 566 131 72 5 270 277 165 5 256 775 264 269 856 244 7 30 745 712 706 345 558 771 510 112 28 115 91 94 33 624 570 233 356 422 23 294 528 591 367 366 824 313 169 2 91 599 368 412 731 534 180 109 118 677 155 230 558 141 134 109 995 410 197 89 805 349 325 218 918 898 596 320 430 337 20 298 351 193 184 120 618 672 446 344 498 760 255 752 633 622 292 490 826 348 144 15 275 958 835 510 758 823 464 96 329 797 64 719 193 445 80 118 358 353 343 255 654 356 35 127 118 665 610 404 87 128 83 123 235 721 697 682 458 29 28 7 565 590 252 432 495 411 190 375 405 398 165 21 286 581 128 254 728 828 40 420 884 183 137 69 430 431 337 408 461 299 111 133 819 605 347 305 162 913 28 481 8 598 320 314 643 593 75 456 568 802 420 774 774 788 554 7 157 305 77 190 303 133 41 67 495 168 130 46 797 369 18 161 625 200 80 76 542 972 456 549 911 699 501 546 979 375 226 184 14 764 109 243 192 433 191 311 256 749 32 62 890 214 57 181 664 521 124 506 775 221 35 116 229 965 260 40 649 608 316 283 598 152 55 39 614 163 36 86 545 365 255 149 198 82 55 62 263 943 845 67 595 203 4 65 685 732 495 679 337 928 575 130 84 429 224 335 531 844 175 109 613 66 44 63 779 876 83 261 828 186 13 181 633 831 497 329 322 372 261 304 57 736 307 406 83 965 482 256 495 953 595 629 684 996 204 539 885 516 123 146 48 807 395 594 441 932 225 815 247 536 452 326 184 737 339 342 921 297 152 274 813 121 102 51 72 928 839 846 58 971 47 599 575 448 85 211 851 583 149 310 490 645 540 531 814 638 527 494 427 232 177 88 244 483 433 146 478 970 738 361 436 427 293 168 875 937 159 508 426 688 91 555 650 142 30 26 114 89 61 4 349 100 48 52 171 338 89 319 223 522 233 141 472 361 176 51 468 674 530 583 995 315 52 284 725 495 160 183 845 42 36 22 505 423 133 138 191 876 648 138 14 802 53 601 885 548 351 476 994 402 28 22 802 540 517 226 645 209 185 177 624 967 746 430 342 754 202 252 125 697 43 639 16 889 65 766 963 979 259 549 957 50 42 14 397 857 664 370 906 587 344 179 911 708 582 216 470 821 121 107 826 46 40 37 922 741 472 641 708 547 153 265 701 83 43 60 265 661 192 441 104 590 6 414 148 114 71 24 784 688 189 258 592 889 61 675 221 21 6 1 706 935 470 715 328 520 287 279 362 633 299 55 618 512 479 43 133 757 712 319 663 386 176 314 574 877 238 303 509 350 93 145 966 16 14 7 8 745 583 634 1000 737 125 138 979 70 6 8 307 777 575 717 608 74 33 24 928 299 12 231 895 617 592 230 258 392 219 367 587 290 80 7 405 577 569 554 786 309 35 150 284 283 117 109 803 87 51 5 126 97 44 92 366 271 160 3 282 441 433 109 962 445 124 172 9 740 664 430 509 843 830 675 935 538 444 514 700 585 234 560 7 754 180 487 765 998 860 89 227 19 17 12 568 765 169 358 867 373 71 71 970 730 8 165 311 699 109 435 734 689 284 366 508 324 253 1 298 323 158 104 10 880 445 99 658 200 49 26 494 529 125 356 760 469 11 411 389 249 234 114 259 882 748 536 6 214 60 142 300 581 514 87 804 88 80 84 375 912 37 700 956 648 26 646 918 879 496 15 127 185 164 104 639 328 37 61 317 229 161 108 938 418 286 284 786 625 72 498 393 794 722 745 943 843 812 136 146 51 0 49 85 63 45 19 345 248 140 16 354 48 10 13 642 22 6 20 530 973 728 331 22 83 50 9 480 993 255 687 294 350 218 22 689 370 304 341 25 962 622 297 90 276 216 125 557 236 226 45 457 702 147 477 485 920 827 709 122 651 580 344 768 416 415 21 349 957 818 171 648 926 194 256 378 848 358 386 989 728 123 609 61 808 456 579 999 196 99 7 104 245 165 158 9 728 176 447 10 752 69 667 358 254 82 27 842 691 550 71 1000 728 712 178 776 496 190 345 481 156 83 42 195 890 256 747 155 543 165 350 841 628 322 257 311 599 140 153 300 25 5 7 801 985 764 29 43 470 310 43 563 455 298 61 921 873 63 37 214 938 203 213 20 738 12 80 930 906 61 283 421 728 437 529 393 341 130 113 484 962 250 37 964 750 176 91 461 306 56 53 857 940 838 200 415 825 417 242 432 582 514 277 724 602 99 202 929 157 49 26 60 521 207 93 30 64 8 8 115 983 42 854 728 754 93 11 816 863 305 639 148 335 271 163 294 54 2 53 666 221 70 131 441 503 381 125 509 195 136 75 731 45 22 18 89 700 696 379 78 669 233 23 53 72 21 55 468 330 1 21 701 182 37 65 549 522 306 178 767 501 495 269 895 689 524 177 494 65 40 39 159 9 5 3 252 244 83 11 925 820 92 330 747 446 255 36 249 783 699 226 851 59 30 39 241 555 393 318 455 100 18 54 737 765 495 507 589 979 917 302 961 509 311 43 320 420 382 129 885 600 189 535 599 388 212 2 231 10 7 6 791 351 119 40 327 715 694 179 766 279 68 107 283 325 154 90 337 120 4 36 616 601 536 184 78 54 5 27 235 382 370 53 273 784 89 33 165 4 2 0 810 962 467 176 371 423 307 138 369 652 456 595 428 113 30 78 694 611 408 24 339 975 289 670 982 361 211 313 550 246 117 110 945 722 368 681 458 867 395 58 604 921 19 746 323 948 464 320 743 697 15 89 119 418 252 325 28 539 27 99 369 401 68 111 190 571 274 393 433 252 170 195 636 10 4 5 291 399 267 284 971 974 968 118 207 848 59 388 253 223 181 147 371 986 732 911 113 830 182 464 89 420 388 36 628 531 15 304 979 465 128 61 612 819 131 666 456 334 4 171 379 285 120 15 484 498 255 174 463 327 120 232 692 783 292 755 289 635 93 89 815 565 471 30 439 296 247 202 690 401 339 149 856 615 396 592 902 53 36 22 70 387 268 271 976 412 255 217 369 799 155 364 876 235 144 62 624 756 333 53 297 690 11 382 991 639 45 100 647 966 191 755 558 371 185 84 89 640 65 438 352 698 444 34 328 562 191 210 238 667 23 169 200 861 809 56 892 901 634 707 761 265 184 118 960 863 522 16 526 411 263 289 927 213 50 74 814 478 67 107 512 725 91 240 150 104 59 30 290 617 547 575 443 111 98 81 863 163 21 133 397 409 38 25 517 383 201 177 501 758 495 631 469 598 101 379 641 121 27 40 616 477 212 465 9 940 156 586 682 204 9 63 108 363 251 175 624 852 832 100 149 645 401 73 540 427 85 161 823 197 102 42 440 519 428 353 141 715 83 344 736 278 221 258 651 401 124 350 669 297 149 76 339 426 153 102 476 672 473 614 251 74 21 8 765 787 46 511 180 167 24 113 89 231 93 4 163 466 401 228 80 193 61 77 727 600 19 386 271 739 326 222 527 570 563 489 686 773 240 759 575 890 782 666 722 8 6 1 179 561 69 280 397 139 96 87 774 92 67 46 197 59 35 5 538 232 45 171 106 618 62 529 485 471 223 87 194 368 149 12 987 204 41 4 567 304 284 187 359 603 161 214 894 809 370 695 395 68 11 56 524 625 305 621 109 785 449 715 412 710 107 57 92 402 182 310 419 793 677 370 526 878 241 155 659 585 254 475 752 117 46 3 544 594 168 13 74 664 211 440 587 556 44 129 790 25 9 9 620 537 54 122 9 16 7 3 70 62 5 31 662 166 63 95 97 294 73 216 913 671 439 147 935 199 190 181 533 768 371 757 6 458 307 225 50 962 467 6 682 619 550 91 792 374 17 180 696 188 78 176 384 469 131 281 807 915 92 676 137 263 24 142 545 197 146 4 563 311 29 21 930 81 74 48 467 436 410 428 806 941 764 255 539 167 73 114 144 897 823 60 683 659 162 590 674 288 213 40 678 663 78 219 20 151 49 107 382 348 322 183 986 106 64 88 490 874 618 255 134 433 87 16 756 445 302 391 26 955 878 487 267 170 168 36 347 657 258 521 239 265 68 86 855 479 428 92 444 97 87 53 458 764 220 81 134 354 126 340 531 679 524 374 478 630 33 369 593 618 375 322 16 613 195 178 285 593 76 457 37 148 46 122 8 541 536 463 108 924 553 353 749 379 107 40 322 774 549 402 749 14 3 5 926 985 473 892 170 358 118 195 593 472 345 358 889 745 592 512 272 299 123 131 440 352 120 315 518 521 87 165 87 272 187 132 937 871 657 29 675 746 591 169 823 317 148 165 807 606 585 514 341 844 460 537 978 262 254 79 744 885 702 288 961 310 17 63 66 49 28 14 941 146 138 23 24 452 273 81 159 745 582 337 865 268 170 56 320 404 327 54 461 272 240 134 728 348 20 183 371 49 45 37 975 298 145 276 642 539 67 482 248 921 71 369 805 301 263 141 40 990 321 41 954 235 225 124 290 966 624 73 530 45 42 16 710 434 151 172 688 393 353 6 635 932 821 654 785 431 9 66 531 799 745 660 130 419 306 333 644 359 343 330 946 765 1 267 272 156 37 24 796 713 162 219 820 339 227 23 704 811 755 495 725 457 86 386 849 591 244 125 674 584 535 270 6 573 198 215 442 346 194 290 982 211 176 116 486 472 299 430 862 33 23 29 434 148 72 49 702 617 474 278 217 772 547 382 17 242 119 71 693 415 240 405 195 815 428 246 120 878 11 50 996 216 53 174 375 598 535 365 230 966 313 16 455 290 271 191 549 505 272 97 30 246 50 237 447 265 167 58 663 312 122 199 10 671 197 201 612 949 645 841 224 59 48 49 741 801 252 568 164 152 99 73 863 641 348 7 750 63 17 47 442 272 85 65 522 639 297 208 108 733 493 250 974 190 5 73 168 273 237 104 552 959 422 902 501 843 736 787 939 408 201 147 436 649 466 525 869 4 3 0 787 373 130 134 332 432 271 181 864 626 66 60 218 607 259 23 432 13 10 8 935 207 145 98 239 287 155 56 563 103 24 38 336 151 38 8 793 24 14 23 67 304 61 159 503 94 22 7 964 611 322 591 887 36 10 15 368 359 12 358 889 633 413 403 136 515 336 438 908 830 608 357 588 196 51 114 578 696 439 569 435 467 449 220 705 976 409 520 426 746 288 204 959 877 468 316 132 691 135 124 375 606 58 144 158 36 17 22 542 286 250 43 828 734 43 297 997 758 83 404 542 509 26 40 125 54 31 26 958 335 253 256 223 693 32 468 266 423 174 331 884 105 28 30 1 688 12 67 511 624 461 150 862 83 25 39 782 142 80 127 256 447 147 230 215 735 299 463 979 895 256 124 321 925 874 746 325 123 72 97 257 441 55 14 357 26 8 2 264 488 120 220 615 499 252 84 562 240 143 87 813 121 23 75 145 870 604 383 57 640 182 62 41 400 286 202 450 186 57 38 838 731 147 274 146 20 0 2 988 285 155 74 258 239 201 192 239 957 533 798 448 892 631 656 229 847 799 354 264 648 40 92 977 551 351 132 892 905 83 282 557 709 667 346 24 942 762 113 70 451 47 377 558 229 151 108 642 127 102 100 821 658 190 641 269 536 58 347 283 453 443 275 761 399 228 80 34 412 357 27 5 781 677 48 138 817 775 84 492 439 159 1 849 389 279 168 501 60 0 25 285 807 483 54 403 205 167 97 522 506 209 133 336 808 639 54 629 57 4 29 470 60 53 48 51 71 41 19 747 192 171 95 361 402 16 298 217 201 51 34 276 286 11 188 429 111 38 86 804 544 251 378 833 747 12 80 70 956 739 509 566 622 227 399 769 69 2 4 180 30 16 29 176 831 481 48 956 771 695 52 770 176 105 139 861 464 207 300 433 376 60 151 956 375 150 165 914 10 2 8 526 615 557 9 572 208 45 136 516 633 399 248 653 254 191 244 446 651 315 479 340 591 332 377 36 528 48 486 735 986 437 897 585 77 38 4 82 145 82 101 488 495 111 106 820 7 2 1 31 38 22 7 925 357 322 175 150 348 0 198 776 149 13 6 779 269 194 33 439 400 135 199 528 135 32 33 152 353 62 177 13 845 684 273 137 249 43 187 113 553 288 243 884 299 146 194 43 317 259 211 923 442 348 59 528 466 32 462 634 935 289 97 449 416 2 312 949 580 299 7 792 139 91 21 826 429 79 358 299 403 147 396 973 641 398 40 157 304 106 176 414 615 427 177 694 650 146 372 794 97 56 78 509 56 26 33 790 538 274 43 158 115 68 60 946 206 18 181 730 357 312 88 365 548 50 436 230 859 486 199 350 192 169 141 614 660 516 296 817 201 180 108 180 18 5 2 942 135 59 77 302 990 490 527 793 567 271 222 553 315 223 96 268 873 697 200 989 905 315 107 732 94 29 54 528 429 258 81 118 311 79 230 212 94 83 64 866 437 187 208 169 279 186 134 92 399 298 355 565 314 178 58 603 633 298 431 254 702 131 505 572 181 14 79 525 818 600 57 269 586 28 358 117 237 153 185 36 377 209 109 648 681 441 373 142 986 727 848 185 183 68 23 819 11 8 8 125 876 802 40 311 959 457 733 292 35 29 11 749 895 412 32 5 954 444 723 92 181 5 110 645 329 240 0 470 655 280 596 30 915 594 681 871 663 155 298 516 475 24 138 730 940 605 179 17 966 660 963 902 480 60 118 524 66 8 6 813 869 765 795 983 836 539 319 71 459 191 134 824 172 67 134 102 518 120 214 973 325 116 119 916 534 76 482 462 601 370 175 718 270 232 100 366 536 71 529 524 161 152 81 556 245 154 181 998 878 318 488 982 160 0 55 827 757 191 3 151 375 368 27 91 730 195 3 84 225 196 211 97 527 499 172 190 859 780 601 356 907 522 698 638 822 314 466 539 468 307 353 213 525 275 36 571 29 25 21 774 117 98 35 326 417 76 216 550 983 336 785 975 75 37 69 249 71 25 42 517 169 60 122 904 447 376 391 443 435 317 27 170 465 100 274 73 538 104 325 238 214 211 53 5 955 772 643 959 672 68 587 61 754 468 746 199 874 781 181 758 104 71 47 678 34 20 7 909 257 83 104 521 417 382 157 940 709 30 599 848 161 63 95 53 67 62 18 666 751 68 285 661 896 839 142 229 122 66 46 659 761 4 620 946 713 502 321 944 886 130 673 456 879 811 113 56 687 160 437 225 358 308 188 516 31 13 28 249 180 29 17 947 656 84 292 54 332 249 132 588 374 290 239 859 785 568 34 100 688 163 60 134 762 456 460 550 171 101 131 415 485 428 313 560 65 59 25 177 642 412 331 899 251 162 34 566 465 225 448 126 967 288 262 64 282 276 88 777 553 289 352 259 279 34 184 893 926 701 454 946 86 17 11 623 401 59 128 175 163 142 86 423 259 53 111 318 102 51 46 203 164 139 147 624 887 133 512 888 339 276 127 779 694 55 616 719 301 232 131 834 344 143 113 501 572 87 195 26 193 48 152 361 910 228 280 952 806 337 424 58 257 170 170 822 833 261 297 403 768 469 312 140 315 242 214 17 693 67 655 640 543 22 35 979 360 203 325 829 979 879 321 895 809 586 684 229 646 259 508 995 653 85 435 227 964 622 680 291 900 712 100 146 832 304 778 649 997 303 288 704 47 0 46 432 906 70 793 428 255 34 12 24 793 50 684 617 430 242 314 644 914 868 395 297 679 269 275 453 173 136 108 46 460 308 200 187 501 212 58 106 572 374 156 888 602 594 368 441 687 375 685 819 341 318 108 470 574 457 332 389 337 265 14 385 119 71 83 287 693 307 81 376 665 57 112 361 445 70 33 260 333 198 208 818 255 77 147 171 342 202 74 969 71 67 41 155 259 168 115 753 150 47 143 401 351 279 83 382 862 106 485 939 795 415 759 439 364 136 24 561 783 515 484 541 889 266 485 576 390 95 3 658 543 374 346 509 196 148 122 698 921 746 733 969 24 13 5 37 959 162 700 315 77 14 5 274 767 262 408 795 947 421 409 894 623 365 147 31 668 18 135 194 849 359 463 139 280 109 259 544 192 13 113 763 95 13 17 970 103 42 63 585 315 82 237 70 830 370 682 192 542 284 243 218 272 140 141 196 534 309 156 178 151 14 1 129 45 10 13 196 429 46 257 285 628 552 401 458 85 74 31 939 220 34 123 835 284 179 274 516 647 548 368 490 599 502 41 160 804 626 294 671 322 146 227 364 752 259 340 24 163 100 101 168 578 249 423 943 204 152 74 610 263 213 180 452 526 126 185 304 293 232 11 17 906 796 176 236 829 286 165 226 364 149 48 407 280 24 70 354 617 383 342 298 700 607 689 623 456 374 227 296 901 841 587 244 725 249 10 481 63 18 56 281 10 6 4 213 128 13 39 924 459 220 144 649 341 248 97 422 516 390 430 19 751 674 689 609 109 84 35 271 507 84 416 178 202 146 35 552 332 240 153 98 859 496 783 955 388 181 118 843 169 160 0 145 762 459 119 585 708 13 190 642 856 499 702 430 478 264 184 136 215 203 151 454 296 19 161 876 687 657 314 223 52 45 9 677 219 117 100 483 350 309 230 386 260 233 1 442 976 660 507 649 415 212 229 782 723 153 682 652 608 309 267 186 458 294 206 501 271 24 169 750 606 19 273 156 358 244 171 510 992 461 630 789 162 151 39 996 889 218 845 943 296 264 30 615 50 15 4 365 7 1 0 677 609 378 109 699 88 51 34 339 270 199 16 187 592 585 541 10 142 37 101 735 201 122 152 312 471 455 241 461 453 344 196 974 679 554 266 404 282 237 76 506 346 177 313 300 782 576 608 314 262 97 168 865 892 690 700 986 553 113 369 377 630 171 181 625 953 15 706 714 657 85 378 8 497 17 146 57 459 296 364 78 689 496 182 201 97 52 80 19 440 260 133 712 686 430 451 819 732 456 87 326 60 34 27 1000 613 588 27 835 609 337 55 955 873 137 620 423 738 683 137 531 260 125 207 38 833 641 813 278 270 215 162 630 755 186 725 643 319 260 255 75 109 19 40 541 107 106 46 136 556 437 403 540 542 437 159 555 931 579 528 369 790 340 408 546 286 277 31 571 683 302 613 357 318 292 132 866 546 257 31 906 215 38 119 353 538 398 440 798 307 55 204 663 9 1 2 414 751 589 145 984 559 373 361 481 814 639 104 988 447 313 2 987 951 542 647 104 181 100 14 772 541 54 477 924 32 30 9 698 826 158 286 172 167 93 113 584 34 26 5 671 256 223 225 509 214 42 207 666 827 620 11 298 990 569 952 562 428 216 257 549 709 336 640 970 161 159 71 207 858 675 52 8 846 163 803 722 3 2 2 195 356 100 303 418 371 32 35 133 611 164 403 62 97 83 70 572 352 60 9 915 213 55 5 327 912 552 245 923 324 5 10 713 318 95 96 789 446 47 4 40 290 257 44 635 735 629 292 415 876 190 181 294 420 116 242 881 627 488 263 142 817 402 206 636 564 442 178 351 810 538 346 586 760 152 428 528 293 40 53 776 14 8 12 899 71 7 21 396 869 227 650 778 552 58 476 377 902 320 375 856 743 735 521 781 564 38 467 28 855 311 592 416 48 22 12 789 538 263 354 950 213 184 208 874 380 364 82 117 177 23 108 846 697 279 21 150 863 403 530 249 475 227 152 170 897 821 531 659 440 140 106 284 631 323 341 782 965 68 764 416 97 26 91 459 695 471 169 443 949 559 519 206 273 45 73 99 851 187 287 203 164 88 25 603 811 268 670 248 160 73 11 246 913 627 410 234 741 108 216 542 780 482 706 863 120 29 101 610 510 40 265 116 208 57 108 705 728 208 593 979 43 11 20 465 370 211 62 581 493 285 85 649 106 61 64 767 849 280 708 31 663 602 552 938 287 271 91 599 777 253 698 921 960 202 858 477 86 79 80 912 402 156 151 530 177 38 103 931 754 654 600 763 670 490 211 46 570 228 349 874 998 300 225 776 176 2 95 223 384 179 319 139 825 17 75 634 636 27 498 112 447 366 260 728 901 775 157 273 28 9 12 564 903 659 585 541 920 428 398 462 37 22 3 63 536 314 37 769 792 328 566 765 800 475 157 820 696 369 188 426 886 364 588 302 328 111 32 630 178 101 70 44 448 445 40 864 196 157 121 260 445 92 40 837 633 178 313 725 857 535 607 203 84 21 15 471 418 83 217 802 677 301 168 132 98 13 42 15 997 251 391 440 342 86 53 532 504 465 209 792 829 419 650 404 955 27 774 908 477 475 323 541 726 118 168 545 5 2 1 978 397 206 38 704 740 123 152 961 513 21 162 643 752 102 648 311 808 523 34 396 973 946 216 284 236 72 125 736 872 831 536 895 539 447 399 65 152 30 34 47 323 151 149 528 801 517 777 72 364 237 167 395 593 169 391 661 651 231 440 169 772 230 1 646 43 29 24 692 268 48 97 777 764 688 25 252 36 24 23 412 189 121 164 966 975 727 526 849 799 672 530 209 801 380 555 545 454 259 321 844 245 226 196 964 970 211 722 229 136 5 106 293 418 365 191 912 19 1 17 188 479 436 17 594 932 850 268 676 663 364 284 435 756 289 490 288 103 91 45 987 563 109 249 232 546 283 374 865 925 694 107 157 139 23 96 443 898 200 519 330 750 268 134 700 630 338 485 360 159 68 144 220 565 195 47 319 619 367 9 171 731 729 488 82 375 372 81 741 938 68 618 495 361 282 311 950 113 19 90 885 726 29 475 272 314 56 165 843 580 117 384 704 288 177 156 756 652 343 323 562 870 110 166 221 105 3 55 999 233 109 154 956 51 50 4 439 350 146 57 500 13 2 6 957 963 515 463 201 470 334 291 902 17 0 12 375 510 47 185 55 167 50 40 757 800 160 4 491 574 237 112 691 410 349 80 416 431 57 293 209 257 238 175 194 546 543 200 506 574 225 563 350 549 51 171 495 553 53 487 688 554 24 122 817 218 70 19 177 563 362 129 557 363 11 154 763 617 117 200 888 411 405 33 64 119 4 7 774 758 204 539 887 25 2 7 534 245 227 199 268 298 265 177 714 397 360 301 97 895 128 852 582 975 532 405 746 301 163 172 868 211 46 186 5 513 46 361 977 357 158 179 334 588 472 571 87 313 149 304 199 593 198 573 399 594 425 27 570 27 13 9 523 131 49 82 845 921 481 492 32 914 254 833 9 3 0 0 351 521 208 134 699 427 38 272 920 369 26 223 915 567 315 518 487 107 51 91 491 666 509 133 219 818 698 457 605 589 4 344 735 848 64 627 37 645 98 636 877 449 124 14 130 884 166 698 873 487 289 24 359 902 630 686 760 343 33 181 750 525 89 398 633 442 327 225 697 975 787 453 644 958 21 274 160 455 405 354 79 969 211 665 982 872 215 179 280 531 526 512 647 357 290 340 109 843 208 273 571 756 565 714 535 864 115 857 910 678 352 473 459 339 294 71 848 187 37 94 457 886 520 635 451 187 150 70 940 646 452 641 851 552 2 246 935 726 587 622 15 632 64 161 702 201 57 36 772 40 23 3 808 658 342 268 927 531 214 97 27 649 297 475 259 859 603 762 156 777 375 187 983 31 6 30 639 933 238 505 261 707 583 536 766 422 32 395 882 196 123 195 428 952 239 929 571 732 116 275 608 886 203 591 182 31 24 10 133 998 756 902 60 767 15 14 20 969 524 809 838 546 485 352 159 919 523 532 305 800 193 159 583 272 114 127 723 968 678 67 928 927 488 328 189 617 131 423 630 282 154 278 790 104 54 80 320 453 197 301 95 274 97 179 37 58 55 38 968 846 570 806 750 6 1 1 7 762 505 441 111 204 59 147 286 575 208 295 137 36 22 1 615 808 53 520 85 124 115 91 596 186 138 110 743 754 127 489 559 177 115 136 809 892 320 699 270 899 626 402 505 37 0 15 138 677 116 145 140 587 78 387 119 674 619 547 580 885 623 767 632 973 746 189 109 752 726 18 62 281 151 65 253 476 208 362 998 2 0 1 149 87 33 35 115 303 278 249 357 197 0 140 130 525 321 106 504 328 144 34 735 7 3 6 225 847 29 464 513 247 18 138 275 370 228 146 217 189 116 72 820 148 139 79 193 753 70 309 57 1 0 0 715 46 35 28 224 90 25 52 890 661 113 495 385 994 9 878 542 186 100 28 745 182 25 119 888 865 854 693 445 853 790 215 309 71 22 2 151 898 810 162 165 228 217 109 634 941 666 480 793 759 135 150 313 90 80 79 998 656 470 230 701 219 15 202 878 487 117 68 52 233 116 145 562 827 554 649 362 389 125 93 769 251 133 164 516 993 431 668 862 951 767 110 318 410 267 354 261 254 151 234 615 837 547 129 504 413 235 126 15 544 292 357 295 738 624 201 243 7 2 5 149 884 227 150 432 965 596 59 823 79 14 52 57 455 381 4 71 703 125 106 758 174 76 146 886 711 643 569 118 663 11 628 380 989 442 596 612 299 61 212 587 979 454 948 338 647 342 46 384 445 203 67 339 268 65 78 305 486 416 91 635 483 472 275 97 210 102 194 154 995 602 887 168 71 63 0 644 787 176 158 583 752 550 493 269 773 293 314 514 250 165 166 868 631 510 417 734 813 632 643 310 451 386 124 458 550 259 413 762 449 354 109 979 98 28 9 514 692 117 422 201 682 373 343 935 48 0 29 4 865 244 212 961 297 81 252 651 82 15 26 850 461 259 43 636 713 16 268 290 326 242 61 676 901 18 424 82 532 33 258 176 708 478 405 837 210 75 70 941 545 532 214 666 64 26 53 871 366 365 39 274 868 645 734 954 43 23 21 7 985 281 357 90 484 85 145 47 920 145 389 68 764 329 401 578 275 100 97 140 936 736 848 699 603 551 367 137 681 313 341 173 281 74 60 96 884 811 469 55 978 668 827 434 151 142 46 148 967 569 652 756 885 592 625 915 566 144 164 736 84 14 59 36 826 339 719 650 269 164 41 736 759 753 706 61 73 15 5 677 661 14 500 167 984 455 981 230 490 138 152 813 674 41 242 308 321 189 189 253 29 9 10 191 242 18 91 815 626 377 429 864 909 817 386 913 343 23 138 844 314 270 71 612 341 98 113 510 359 104 148 325 217 21 27 637 422 271 268 352 726 655 282 268 186 27 113 430 453 31 225 939 636 322 451 505 694 184 526 497 144 54 103 704 400 182 239 346 819 112 176 965 413 225 164 238 627 187 617 395 937 697 242 409 751 736 407 637 772 694 607 841 343 0 300 731 153 107 146 288 448 413 109 537 135 115 52 178 489 241 484 579 138 28 39 596 688 166 496 178 370 306 121 433 864 87 279 502 608 592 448 138 357 115 16 38 93 80 66 545 581 376 536 899 970 344 66 499 860 793 812 147 89 6 31 806 259 182 44 707 268 135 49 550 875 432 252 72 602 405 475 886 92 80 36 886 262 221 10 789 742 717 428 362 334 282 118 240 626 21 46 308 365 14 177 395 104 76 8 897 1 0 0 981 126 42 41 379 842 782 424 226 229 56 86 905 360 306 45 705 579 498 131 304 543 266 361 472 546 17 245 177 319 199 144 813 49 2 35 969 748 19 690 516 453 91 350 602 502 383 202 305 679 656 61 287 849 825 410 891 600 350 481 308 191 36 166 390 964 897 504 53 443 210 265 69 756 65 114 75 100 14 78 650 958 730 145 624 173 95 145 712 936 307 866 141 825 140 572 593 992 10 748 760 376 265 158 338 180 111 23 681 269 61 240 292 477 261 222 754 916 852 819 937 765 253 351 498 23 12 22 893 347 157 2 71 420 353 411 982 435 37 138 241 172 47 25 654 33 23 20 617 457 307 32 666 767 333 32 211 255 64 163 407 668 12 102 468 507 321 398 632 724 701 8 599 481 465 298 698 630 116 501 773 852 79 145 591 268 267 65 338 643 376 192 261 795 426 757 43 919 769 798 283 866 56 503 527 437 335 56 260 1000 91 132 94 787 636 766 948 553 247 30 72 63 43 44 11 962 22 865 615 395 291 215 287 85 11 75 732 619 291 499 442 394 15 390 291 527 290 93 291 476 273 368 736 543 517 333 534 696 405 460 656 581 140 389 111 547 74 119 79 69 48 9 512 208 188 36 586 198 135 145 118 789 255 295 176 733 492 149 289 324 317 237 399 18 9 15 429 586 573 227 382 542 502 404 438 624 357 18 706 109 83 86 354 131 82 99 253 727 434 178 195 210 166 117 474 820 329 696 647 977 651 265 984 95 0 54 132 165 76 131 694 362 96 286 359 975 150 572 403 216 70 38 236 414 66 38 474 105 45 54 218 248 106 145 59 883 386 550 484 531 270 413 16 698 645 439 50 42 32 17 271 903 381 692 437 516 289 447 700 933 792 203 665 656 299 636 419 154 25 20 412 629 146 322 969 142 15 0 68 350 221 136 530 673 104 0 838 658 101 495 647 14 10 3 292 825 711 133 649 182 79 73 139 81 37 75 38 259 194 105 549 312 29 217 945 137 77 80 363 217 7 30 50 803 775 52 805 964 574 619 640 399 238 286 990 874 864 716 752 872 525 500 890 797 649 631 564 583 276 124 968 68 60 33 408 325 178 209 618 81 73 0 16 60 41 55 181 786 657 350 701 206 77 14 879 594 344 175 7 689 498 684 916 478 453 20 964 977 106 58 418 246 28 211 122 461 118 425 417 856 20 7 251 422 146 72 951 809 773 526 810 482 348 66 776 569 203 409 443 836 55 518 793 478 327 158 18 339 194 77 489 747 306 246 307 916 725 552 724 32 18 19 124 621 584 27 373 897 420 139 650 801 63 93 811 16 15 1 123 76 37 4 49 174 157 147 675 112 86 46 557 746 581 217 305 687 218 517 375 298 244 57 667 993 900 649 31 606 391 471 667 37 30 26 595 41 17 40 273 231 229 30 517 375 222 231 558 123 52 12 393 511 124 270 967 579 494 385 327 445 270 150 113 133 5 3 621 102 20 7 499 102 79 75 168 73 47 33 568 649 417 452 753 344 292 239 702 114 33 75 306 383 310 72 320 966 648 498 254 519 481 226 659 999 658 263 445 513 223 21 790 30 9 13 82 422 227 287 841 517 406 220 607 681 588 474 279 670 569 401 745 70 36 40 687 93 92 27 656 365 158 74 767 496 319 295 209 625 595 285 954 784 497 441 871 665 499 175 981 844 587 555 486 949 817 207 155 267 111 47 243 966 817 568 353 809 537 521 22 289 203 161 252 588 121 433 792 901 406 789 270 360 83 301 334 245 190 35 996 438 402 35 615 584 583 281 176 453 273 144 10 928 319 455 781 787 650 265 713 163 135 115 907 599 254 185 292 856 207 460 994 58 33 24 886 757 637 459 857 982 67 758 530 547 542 460 594 719 210 212 276 710 700 153 502 57 17 13 395 823 417 282 9 832 107 182 165 330 259 204 219 516 200 459 314 424 301 94 287 92 19 37 579 604 246 208 663 363 292 280 148 895 849 503 75 784 276 677 134 873 476 675 536 331 198 211 750 368 225 118 791 991 279 972 789 913 477 557 63 941 575 383 200 146 118 31 818 241 166 73 420 769 612 208 22 343 258 31 627 309 55 305 858 96 51 27 505 709 413 71 980 421 306 138 465 912 235 353 635 722 242 692 765 843 823 201 307 124 116 17 16 442 97 287 301 64 56 48 528 720 207 93 366 603 342 106 500 511 257 188 385 215 37 214 186 621 482 468 411 444 49 443 863 260 258 127 835 69 17 4 816 637 113 602 243 356 333 91 174 844 801 327 251 49 19 37 259 16 6 9 80 775 320 188 395 117 77 106 454 827 185 443 334 635 374 170 549 5 3 2 23 706 132 340 833 879 726 198 174 712 198 248 643 560 128 504 15 69 48 36 613 809 322 761 170 71 51 22 138 955 546 398 495 332 266 201 797 859 629 717 872 15 10 0 45 697 253 136 479 298 33 138 26 787 655 476 464 51 28 28 974 210 149 146 573 645 246 488 638 536 344 118 850 396 281 178 358 31 20 4 542 684 414 446 441 605 449 123 609 51 17 11 653 97 56 86 436 576 2 219 294 553 343 452 617 750 309 561 13 315 262 301 722 527 471 384 462 428 378 344 36 324 162 108 635 893 149 359 645 730 286 34 332 560 177 277 585 474 320 327 851 351 9 65 519 545 230 190 467 164 17 140 559 599 34 166 247 469 247 398 193 148 145 118 521 736 266 19 723 276 149 142 827 991 893 21 293 201 197 149 324 439 300 267 513 42 32 30 823 625 138 214 183 852 28 105 294 762 503 311 500 580 382 483 703 632 5 530 762 157 125 106 516 414 177 261 29 226 198 194 296 649 196 569 525 362 142 160 124 733 160 625 730 692 256 22 466 465 103 343 355 346 209 117 19 80 9 39 581 673 571 359 819 841 823 818 996 715 671 713 732 980 228 324 238 320 99 84 456 222 159 150 273 615 515 85 997 126 43 38 234 674 164 599 870 842 496 757 613 284 260 176 847 711 457 452 537 714 540 170 146 951 563 766 242 977 155 674 894 262 111 255 38 81 4 44 596 87 78 82 463 280 46 121 449 216 10 79 570 608 208 471 858 437 345 215 170 245 48 5 894 957 728 769 641 400 342 146 36 448 232 443 970 658 472 567 509 367 312 23 997 187 92 174 280 865 678 698 284 955 760 424 317 174 92 19 257 588 411 245 408 907 523 370 621 848 332 210 327 213 51 146 103 713 608 452 137 363 213 271 889 826 553 772 553 157 28 36 454 829 598 139 519 261 208 72 619 575 314 8 76 56 5 3 787 310 109 260 59 206 8 42 761 175 27 129 195 917 113 739 263 374 130 230 178 597 87 231 99 37 19 4 560 848 520 77 708 618 90 67 681 144 50 116 618 754 224 319 671 995 940 917 496 780 250 109 85 427 89 163 780 223 177 162 64 313 182 80 611 28 5 19 210 471 179 286 179 675 450 34 788 830 135 464 675 197 163 164 513 508 94 399 609 489 316 402 324 494 202 349 502 977 893 382 409 908 620 140 927 134 34 90 877 171 120 143 163 726 66 635 409 933 794 79 989 604 296 402 871 98 65 36 664 879 724 80 791 782 580 521 966 921 552 713 688 32 2 0 986 871 127 142 194 402 113 109 823 497 352 122 842 477 313 392 182 154 126 127 527 582 457 60 535 881 584 396 15 196 44 63 938 803 191 165 912 313 60 257 920 707 359 109 126 480 158 135 731 8 5 7 608 758 531 338 450 599 351 344 524 714 369 225 874 780 466 156 469 394 210 253 47 958 736 917 66 77 50 27 311 801 584 366 41 403 378 44 63 36 32 25 461 3 1 1 855 197 129 135 459 372 248 40 998 967 388 537 323 290 2 248 112 389 74 271 792 660 384 284 133 288 217 284 349 857 372 654 227 778 445 30 380 626 349 614 919 533 136 37 265 610 115 411 705 339 192 34 166 609 574 374 853 361 319 68 313 299 70 88 223 273 100 269 107 196 20 189 187 849 18 801 122 786 754 770 65 240 220 219 498 418 24 300 193 332 140 105 918 386 373 191 919 241 163 167 12 934 18 262 886 283 173 243 946 127 79 77 966 538 180 439 146 806 298 472 384 445 192 346 473 2 1 0 651 88 20 42 324 268 61 138 4 754 63 301 40 698 340 528 386 2 1 1 582 47 40 10 286 484 457 145 396 36 32 28 810 685 197 240 603 920 745 85 485 950 625 896 400 156 64 14 560 513 195 147 788 82 69 18 712 434 226 104 98 115 35 38 152 292 87 76 65 994 412 246 925 509 366 164 770 851 368 369 828 979 848 407 421 166 30 155 517 62 50 9 820 625 487 157 573 875 801 49 214 697 602 179 640 80 7 65 916 662 67 51 64 418 155 266 461 947 109 678 417 495 265 375 25 526 179 281 21 289 66 7 978 768 355 727 228 802 796 667 655 479 50 259 356 263 60 18 258 8 2 5 372 955 44 943 76 43 15 34 573 304 292 250 915 293 291 98 503 740 225 2 712 516 317 337 353 520 497 393 839 286 284 82 676 310 255 43 740 739 667 623 150 686 525 641 238 349 146 136 553 740 108 511 648 311 220 55 114 192 18 58 762 850 443 591 440 868 456 439 451 676 599 470 426 229 172 40 358 744 578 633 248 125 111 80 611 909 555 210 445 363 72 70 579 881 89 655 780 388 253 209 13 418 88 72 291 449 312 393 996 260 190 136 865 865 294 98 250 482 69 247 467 225 179 72 495 964 173 326 779 266 143 32 78 525 496 69 867 240 80 145 187 179 159 173 957 844 187 833 639 621 612 573 310 688 541 175 568 556 490 246 289 465 227 311 427 976 438 864 782 398 353 56 347 677 610 627 51 257 1 45 324 211 141 100 463 384 14 337 213 965 268 688 7 609 121 64 422 105 91 2 242 726 680 279 827 633 115 235 888 951 888 506 727 657 322 253 583 876 645 690 876 316 56 129 705 664 483 631 212 264 225 218 316 198 172 151 287 233 221 171 413 822 475 100 268 454 299 194 485 863 158 88 668 84 31 71 537 998 478 297 757 534 201 447 245 749 173 84 652 700 451 628 592 915 307 523 850 461 132 442 26 78 12 55 50 534 62 273 506 288 48 167 120 673 569 199 562 939 236 289 775 989 575 13 880 456 152 373 222 170 13 100 982 94 26 10 782 550 83 241 696 162 45 18 329 708 645 313 586 36 19 14 345 24 17 13 32 53 28 33 726 647 72 524 223 213 32 175 824 953 292 172 127 328 142 66 383 938 902 714 606 766 123 477 784 738 375 580 65 344 182 194 223 653 337 545 933 962 843 208 853 292 283 102 256 39 29 13 84 33 14 17 726 609 225 488 608 72 44 69 753 471 427 294 298 7 1 6 34 45 44 14 276 242 29 166 638 415 280 186 15 784 722 36 580 399 8 254 168 146 99 140 225 811 53 245 786 587 211 335 158 121 89 42 841 911 137 372 344 726 541 399 102 276 128 71 494 292 61 183 267 250 23 82 836 249 31 177 809 271 212 48 646 145 57 66 508 159 121 22 935 540 77 51 345 502 305 312 317 937 258 185 720 644 132 465 429 129 110 27 620 777 296 500 873 651 201 49 884 577 57 426 134 447 41 160 830 884 420 145 403 40 7 36 473 497 110 482 651 692 123 131 908 184 102 176 481 835 26 670 926 157 0 54 100 138 137 125 38 502 445 455 803 696 101 666 20 109 97 60 924 203 90 182 832 533 92 310 850 147 110 90 185 70 65 37 73 372 5 353 547 707 277 115 796 996 974 165 255 680 159 195 438 679 521 589 713 950 936 502 675 683 197 60 946 786 288 728 918 994 216 917 914 211 176 109 755 452 143 77 213 262 229 217 524 136 81 91 113 523 154 462 665 155 147 103 535 880 788 358 249 206 137 167 329 163 88 39 879 823 295 594 517 498 128 477 660 591 166 125 364 765 764 315 765 416 350 403 445 485 165 450 508 900 820 596 603 849 652 217 472 666 38 183 444 791 669 151 386 916 819 628 41 660 46 308 863 831 181 395 369 550 283 291 217 228 50 76 867 534 131 367 904 720 635 278 786 625 586 549 478 945 364 381 409 707 269 12 254 311 103 90 406 119 8 69 11 727 582 566 822 732 12 55 919 30 20 24 853 37 17 20 384 296 211 35 565 668 496 447 717 364 328 47 435 527 100 88 74 474 168 78 332 793 141 779 183 197 6 163 262 787 484 26 86 466 311 309 747 405 118 143 637 481 358 17 972 98 87 12 210 329 5 277 974 642 480 384 635 669 652 455 947 147 87 128 601 470 260 305 661 281 223 34 822 314 30 83 827 897 736 812 753 358 247 67 322 74 21 28 626 277 236 57 467 786 33 708 153 765 299 109 515 148 89 66 454 529 76 258 861 582 236 105 1000 372 289 193 547 882 371 823 208 448 136 18 593 872 723 37 399 953 418 442 450 717 282 293 347 986 112 282 58 871 668 280 670 383 304 136 185 733 681 439 976 974 306 900 386 995 583 942 448 427 279 342 255 499 293 440 850 587 489 433 577 596 376 353 899 58 28 19 662 164 146 155 555 247 124 191 700 421 163 100 37 104 91 11 266 60 14 47 967 116 27 65 270 971 29 337 409 727 594 180 87 878 125 748 845 983 706 963 408 729 426 572 521 290 129 110 774 90 1 3 450 561 94 8 695 492 421 288 701 505 384 234 894 539 70 181 480 924 847 369 170 612 11 585 116 757 196 86 470 312 58 136 110 179 2 105 960 374 133 153 478 649 65 519 894 906 664 735 291 77 22 56 896 963 451 951 209 349 141 276 264 220 126 149 36 980 589 802 391 425 305 36 724 771 67 214 626 669 5 376 949 917 143 645 457 382 373 296 290 381 262 203 871 148 21 28 729 37 1 8 296 352 98 285 957 607 85 423 991 324 236 217 400 243 135 189 176 640 400 597 52 880 611 148 415 1000 981 437 747 204 52 34 995 434 419 6 772 613 606 516 615 37 33 4 735 974 114 460 731 339 5 80 258 975 524 858 822 414 189 39 654 65 54 18 256 234 177 167 613 673 322 127 589 58 39 12 883 277 2 40 467 526 279 398 997 411 188 279 127 301 133 22 472 717 393 327 864 387 167 82 391 530 224 91 391 324 264 108 928 642 145 65 858 671 273 286 912 275 8 64 139 494 297 21 533 36 14 4 145 843 232 505 874 478 232 262 884 765 139 266 27 66 2 3 811 261 50 17 303 440 290 225 199 967 214 592 280 761 306 626 609 882 156 403 826 800 595 521 169 398 17 377 50 695 688 311 825 526 211 346 339 730 150 94 694 509 91 346 237 95 33 67 129 546 16 147 318 297 256 87 131 653 578 362 694 970 494 80 6 616 213 326 430 454 256 110 879 73 34 4 855 28 0 24 56 21 7 19 45 683 229 445 218 502 474 491 981 48 32 25 488 213 162 179 404 434 280 166 216 855 710 607 333 752 15 495 661 828 83 800 98 619 151 41 789 996 379 545 166 672 577 8 404 198 169 50 992 210 167 199 328 703 688 471 387 61 15 2 53 95 59 33 98 201 42 9 494 868 747 558 795 486 208 267 203 755 218 39 409 293 52 119 224 594 408 317 288 997 830 225 66 669 53 665 646 760 323 128 744 228 10 122 920 637 526 43 692 119 23 101 200 87 64 55 887 359 250 358 216 141 129 112 715 213 30 92 520 219 196 1 535 425 157 178 542 401 274 128 711 342 108 109 558 414 148 149 20 776 254 23 253 823 146 183 847 155 82 62 872 494 354 28 932 35 7 8 380 304 44 25 829 663 158 497 266 245 189 201 243 179 37 21 201 244 44 203 409 689 186 581 392 771 114 194 643 875 8 872 644 445 400 443 503 740 601 446 51 174 149 31 294 942 341 725 831 703 503 1 107 395 309 340 401 179 47 16 95 562 110 110 735 1 0 0 413 911 903 244 964 374 285 319 168 60 45 31 357 663 579 526 357 241 4 116 845 688 394 134 518 640 435 399 810 754 714 161 827 923 87 119 559 982 91 839 75 254 187 230 413 131 96 92 415 489 419 341 925 369 92 79 533 718 250 301 524 810 415 429 512 550 176 491 522 97 34 95 244 452 141 143 16 17 2 12 216 195 10 154 67 69 1 16 478 719 388 374 121 527 507 282 995 747 76 206 917 708 429 346 505 353 239 258 232 827 0 427 40 631 430 528 127 777 179 693 727 547 304 365 616 945 339 76 817 11 0 4 22 969 627 115 73 779 30 303 309 518 450 173 972 32 14 22 501 102 73 58 380 795 581 653 384 284 228 252 366 162 35 30 132 748 737 424 484 371 352 272 956 959 122 649 202 974 872 391 507 744 554 617 960 769 249 329 516 84 71 13 605 509 349 48 229 273 140 42 220 115 87 110 983 362 349 143 846 921 656 280 158 115 58 51 149 456 356 385 813 141 42 124 304 138 18 105 747 679 207 475 818 278 246 226 209 770 234 149 546 828 718 179 662 217 9 63 245 247 211 168 298 766 464 349 699 965 764 331 624 795 693 497 789 252 103 204 650 41 17 22 552 234 135 140 326 422 117 191 294 997 657 602 46 890 743 644 506 700 683 657 829 422 351 392 622 218 92 50 480 518 387 494 361 450 325 383 809 410 358 185 863 634 340 384 139 925 558 109 124 507 168 72 474 90 44 85 220 540 392 259 171 299 97 160 67 296 279 240 896 152 27 52 370 505 188 151 561 172 124 35 778 146 41 52 628 278 30 81 924 732 698 515 966 161 47 113 53 594 186 221 47 179 116 148 70 976 786 728 609 2 1 1 91 75 14 46 326 638 339 378 197 805 504 210 954 126 120 78 918 468 0 190 525 303 1 284 373 673 540 46 278 488 281 458 114 866 809 536 463 98 12 48 3 749 648 575 98 254 143 232 11 984 142 830 984 842 546 196 32 282 108 17 904 736 187 451 988 701 100 485 521 852 828 59 960 211 177 23 576 109 36 91 39 431 283 137 495 555 185 1 50 139 132 50 223 237 225 20 924 418 94 95 741 969 411 810 290 27 23 10 992 427 283 345 785 475 305 195 764 788 166 21 891 575 571 150 370 499 65 43 378 592 315 563 991 364 101 296 825 130 64 96 962 221 11 35 254 910 430 732 107 959 346 567 764 293 101 246 274 461 220 196 997 493 260 450 772 56 23 43 671 634 312 476 298 739 363 667 147 919 723 49 575 634 400 278 298 174 111 147 869 122 94 113 173 308 17 60 816 889 447 418 972 722 29 484 105 427 371 185 651 859 830 766 374 485 214 20 357 27 15 2 421 958 39 615 49 11 10 9 735 194 98 118 596 743 256 592 677 925 627 500 303 496 466 367 910 999 416 533 786 460 438 258 291 770 430 669 708 707 409 652 556 117 64 26 841 600 349 507 720 230 190 195 285 192 59 141 269 870 401 673 417 891 331 24 41 422 340 29 436 54 30 52 356 86 2 20 801 219 46 168 391 948 531 455 470 968 215 819 167 703 541 292 837 957 408 360 304 853 400 291 673 336 120 167 834 150 39 123 418 903 767 298 22 521 334 405 1000 96 44 82 67 449 148 362 748 183 60 16 815 341 141 92 426 229 40 50 786 204 61 75 640 40 2 22 97 160 64 57 419 410 256 57 761 697 23 653 687 49 1 40 424 22 13 6 116 199 53 41 678 560 168 324 191 9 8 6 803 816 387 96 239 857 152 420 611 551 130 524 819 846 67 467 946 791 708 193 928 911 454 652 495 576 167 350 692 370 217 155 441 725 210 641 636 185 40 121 133 927 704 857 661 718 602 206 924 169 114 53 307 47 8 26 950 150 20 122 291 702 5 290 826 727 57 246 779 17 1 8 40 654 528 273 936 585 542 435 571 699 607 470 154 189 46 96 813 55 45 16 627 861 695 153 421 563 38 162 452 845 30 153 119 108 49 66 830 756 323 55 775 833 390 68 620 185 172 161 244 431 152 224 755 534 432 44 723 540 213 512 634 818 550 646 238 198 56 85 711 230 14 196 120 698 27 49 495 755 737 272 381 737 248 116 292 500 105 166 803 546 321 293 884 608 482 463 614 741 629 325 199 594 210 296 356 799 184 437 378 511 161 504 315 554 175 412 629 666 16 499 28 539 181 34 833 789 580 739 688 323 219 68 264 511 102 322 546 992 81 848 428 837 724 239 560 920 104 219 42 362 127 181 442 70 14 60 805 719 477 505 172 935 844 339 609 274 92 177 54 477 375 153 819 530 435 251 932 853 259 247 197 64 31 30 907 262 46 158 572 305 157 47 708 203 166 80 406 941 218 736 385 911 309 489 331 210 158 34 813 823 753 276 209 498 435 9 769 365 312 232 324 13 4 3 149 646 94 49 352 746 456 607 638 986 417 379 373 684 678 510 84 984 699 289 542 448 152 390 148 670 123 438 979 647 558 70 817 375 279 290 289 341 297 235 366 167 61 166 648 583 521 185 490 477 380 327 907 265 31 140 134 223 184 153 354 834 443 390 135 727 146 104 849 32 25 21 109 101 7 72 237 835 275 813 870 864 10 755 266 186 93 22 169 247 212 244 872 642 558 135 671 566 94 510 506 71 9 12 581 634 261 548 194 267 213 234 488 164 73 150 149 762 411 233 124 690 226 85 131 419 313 121 520 911 691 670 258 298 7 147 568 264 182 220 473 382 348 108 137 6 4 1 35 104 84 43 634 686 288 232 981 930 861 7 35 553 38 208 870 479 260 202 552 311 262 111 11 125 100 29 169 78 40 8 800 339 31 214 917 94 85 30 85 502 170 398 426 404 133 61 332 298 172 145 810 56 40 4 376 206 146 168 161 533 109 324 661 285 115 2 908 402 320 15 364 480 426 131 25 401 20 188 51 556 156 66 130 356 124 241 608 257 230 14 129 864 606 565 30 96 89 40 764 551 208 154 222 860 463 136 596 287 244 171 296 786 206 253 134 185 78 160 877 32 30 8 649 721 499 497 917 697 503 101 632 18 8 2 867 279 23 147 384 478 186 150 280 979 455 325 377 808 131 766 632 513 108 461 308 721 675 434 998 583 57 309 560 23 1 11 122 975 581 870 760 440 29 215 910 984 555 254 691 748 202 654 160 880 183 590 566 302 233 143 401 965 133 955 884 82 47 64 800 522 15 395 590 889 244 88 927 726 554 286 173 594 39 174 450 991 73 274 348 267 6 171 12 711 410 559 84 924 18 0 670 440 417 300 44 815 644 281 711 6 4 1 588 509 492 346 923 453 212 448 825 964 689 560 572 645 343 23 945 48 38 20 450 761 160 392 735 621 291 428 69 706 127 294 297 655 357 249 633 622 415 496 458 228 191 189 638 726 85 459 472 145 45 123 835 75 8 31 769 165 41 138 51 339 259 187 353 931 70 138 983 885 515 419 611 560 288 365 430 188 172 141 709 114 60 94 915 277 207 96 212 825 725 559 646 765 127 665 727 322 52 227 90 786 334 54 192 327 315 123 716 961 2 728 409 872 690 723 808 556 506 121 860 779 602 184 190 448 23 134 133 992 520 293 350 494 226 70 266 578 11 512 514 558 539 469 970 471 131 195 686 31 28 16 727 159 100 44 408 188 21 127 506 525 303 111 218 630 289 142 342 299 165 209 119 660 400 181 119 417 336 411 557 362 172 90 414 79 31 63 949 391 208 338 136 705 36 130 712 710 24 211 662 700 148 399 668 578 454 6 815 758 26 23 228 572 520 323 762 297 219 277 416 447 178 80 293 887 701 456 559 960 482 36 888 369 272 294 371 404 340 75 884 397 378 81 574 588 530 438 509 249 110 205 929 891 888 185 177 849 52 616 239 53 42 3 934 585 143 218 907 599 331 378 554 23 12 9 737 476 235 307 120 386 55 217 107 248 47 59 324 812 123 703 114 319 311 160 275 871 270 622 794 697 463 453 896 29 21 7 464 843 364 31 979 353 132 153 411 355 31 319 972 260 6 220 983 583 527 370 22 944 595 742 351 644 524 302 833 854 485 524 278 259 138 139 536 782 687 470 327 267 176 48 894 104 56 32 330 678 216 281 907 613 71 527 365 771 397 364 599 470 82 457 362 45 22 36 212 867 776 835 310 660 440 221 758 361 183 85 9 963 421 789 53 563 367 473 678 782 652 663 150 815 438 315 363 613 216 553 274 104 87 77 518 947 568 327 57 227 198 209 277 276 148 34 464 385 322 175 998 239 14 87 576 300 0 68 481 994 883 881 267 397 212 264 983 10 0 3 513 375 97 267 655 640 22 285 675 131 63 92 282 180 32 134 501 908 680 98 237 238 46 168 748 620 452 452 244 703 225 104 117 690 204 167 652 895 276 171 880 210 200 163 743 784 484 346 440 627 47 359 576 492 39 408 738 363 215 59 212 23 19 17 668 616 370 518 559 779 287 20 643 959 951 951 444 987 123 560 534 755 53 549 736 706 578 56 141 3 0 2 961 637 25 222 732 26 17 22 397 509 37 89 810 883 882 559 782 255 188 213 180 621 309 175 756 949 846 378 487 57 14 50 457 251 94 9 110 800 630 396 414 107 96 4 723 756 46 743 494 791 660 321 821 462 105 287 360 961 301 622 210 369 360 272 85 260 23 80 429 673 440 562 927 926 878 290 658 801 317 782 73 421 346 325 262 124 84 50 570 266 208 6 329 247 146 149 522 547 295 172 817 135 67 60 997 840 718 568 174 654 221 262 963 9 1 6 54 287 74 252 620 894 435 733 290 570 209 275 772 928 732 383 59 516 172 179 638 957 599 82 792 768 95 588 590 320 266 270 236 559 100 232 525 571 247 210 367 999 54 484 860 532 321 268 331 44 9 16 668 71 11 63 28 303 183 184 925 817 653 471 987 103 58 76 149 427 118 254 973 270 19 195 814 738 301 92 452 128 72 64 541 298 219 79 549 2 1 1 880 987 498 516 180 163 101 122 869 156 77 12 750 296 65 62 585 239 139 68 773 893 305 890 6 527 268 122 912 195 39 144 465 156 36 139 896 248 207 1 852 802 170 541 174 554 53 489 208 387 240 40 245 890 825 52 16 478 450 277 997 384 227 212 639 26 12 11 331 776 735 277 517 177 170 45 667 968 348 964 700 729 412 356 403 237 32 88 547 216 6 79 575 2 1 1 16 305 137 83 571 148 102 118 192 447 5 339 766 123 91 88 102 237 146 163 863 858 773 677 5 130 32 123 599 552 476 242 295 516 451 297 320 791 86 675 411 932 231 144 788 306 86 221 706 231 214 21 155 107 79 29 493 671 442 58 590 353 168 84 720 225 105 194 988 691 382 114 919 1 0 0 919 158 156 102 403 937 878 655 814 918 383 689 944 13 6 1 46 497 366 337 542 150 23 141 949 454 365 183 84 240 212 183 923 686 599 354 720 384 250 74 346 542 94 321 484 451 284 449 738 923 390 298 425 433 71 125 929 104 59 5 585 353 257 20 836 680 189 672 121 862 56 13 40 664 137 20 827 388 94 59 321 407 19 369 202 759 6 460 511 57 49 22 849 486 468 466 265 565 352 174 554 281 116 36 277 406 59 225 739 717 39 355 277 774 6 102 196 349 93 141 37 487 104 214 787 896 325 441 828 465 170 320 974 13 1 2 453 891 843 828 752 215 176 208 197 777 490 102 404 345 68 103 161 467 51 466 784 634 546 44 219 219 129 82 109 656 316 488 931 493 142 143 786 821 58 736 230 127 89 3 405 499 137 335 869 917 595 149 663 583 134 2 988 249 80 114 556 182 39 160 889 982 909 507 85 866 92 65 869 430 81 45 615 57 52 29 187 924 204 13 337 646 260 344 935 933 547 24 71 807 391 780 209 439 203 377 560 279 124 191 634 280 69 258 630 64 5 11 890 529 215 431 307 190 41 172 98 2 1 1 305 957 600 839 541 795 170 323 785 983 915 461 130 463 191 51 528 550 61 544 852 173 106 162 406 292 135 168 259 53 26 51 68 787 183 482 176 310 251 155 935 939 266 562 29 310 70 41 860 393 294 280 514 911 142 315 747 522 438 506 425 27 11 0 426 337 320 247 942 61 60 9 806 620 572 92 361 919 501 739 516 468 254 281 678 870 702 242 147 832 180 340 951 711 518 485 885 166 162 51 888 584 154 139 155 764 431 761 932 748 119 234 119 116 50 28 975 985 218 279 145 531 298 95 966 663 592 76 815 797 246 748 772 114 83 74 174 594 465 304 142 950 722 477 662 869 593 426 874 723 162 389 457 290 50 62 873 282 76 248 874 111 19 50 579 602 196 228 187 430 215 420 40 817 293 390 158 637 285 308 54 570 39 121 521 98 57 28 975 90 78 37 155 599 567 490 142 838 642 134 847 159 20 7 87 837 752 367 970 739 492 186 911 184 27 42 151 456 432 59 782 985 584 816 900 178 50 66 685 952 735 83 79 855 567 541 165 609 197 571 318 596 100 416 763 443 296 19 448 813 476 687 318 831 269 725 636 242 73 16 618 182 163 84 696 197 196 152 81 273 28 233 45 526 342 37 573 708 516 410 329 172 60 62 232 799 630 788 904 557 218 303 993 424 139 283 913 58 57 1 472 541 124 262 605 368 326 84 60 843 303 290 609 827 595 549 279 904 293 552 36 653 457 178 619 780 27 442 8 281 28 128 26 139 120 114 350 202 36 137 280 212 139 26 727 477 11 309 813 998 678 359 641 551 16 40 775 941 667 569 186 301 102 144 995 145 7 134 532 785 552 347 780 10 1 8 629 302 39 43 978 879 542 420 27 725 135 250 546 305 273 292 783 168 27 58 158 691 334 177 996 488 84 50 501 420 219 403 119 353 175 13 662 738 666 27 440 218 88 31 175 134 51 59 794 411 332 42 914 976 122 289 591 140 101 83 327 581 539 324 769 343 154 171 242 13 9 1 839 766 647 570 158 307 136 250 510 872 268 625 282 150 128 78 957 158 14 99 841 43 22 21 171 958 532 579 808 388 90 366 977 341 98 309 682 560 165 319 518 805 303 3 143 29 20 16 706 769 58 564 54 706 229 343 336 231 184 166 606 795 145 182 982 885 351 521 745 438 2 396 557 257 10 109 939 398 397 98 120 625 163 269 847 965 123 736 230 98 62 8 992 574 279 437 607 207 154 109 971 891 610 504 158 913 277 32 944 730 183 575 704 908 588 517 425 455 282 391 273 694 679 71 797 771 386 682 902 905 419 619 923 616 52 80 617 848 269 842 43 159 119 80 293 99 76 96 57 421 12 260 781 815 375 62 301 597 532 338 321 262 42 96 653 103 98 85 1000 397 222 326 331 32 3 24 269 813 525 681 73 739 282 37 422 427 200 350 443 707 42 272 232 885 622 764 163 926 566 575 896 417 140 126 153 595 236 154 186 307 208 102 625 531 172 265 983 184 61 181 513 753 679 449 154 692 75 459 471 193 57 53 742 898 786 600 95 736 205 662 634 421 109 193 81 696 446 16 601 779 632 373 686 257 46 112 132 885 40 46 818 110 36 59 140 545 14 327 330 315 138 151 78 552 188 24 200 827 735 597 952 990 146 101 243 347 8 166 806 472 253 181 938 597 542 403 114 224 84 9 720 639 470 429 878 645 464 221 931 871 12 847 933 95 26 41 905 672 444 202 990 960 313 658 519 260 54 172 316 413 291 78 22 741 133 315 535 665 492 330 219 790 118 237 791 160 52 124 461 258 123 170 451 929 35 72 693 723 719 24 375 224 31 201 991 384 99 75 28 473 109 11 468 240 39 41 328 299 26 2 586 67 6 19 802 758 513 499 236 716 13 631 709 840 359 771 686 375 166 75 519 649 172 328 379 73 72 4 933 963 292 922 25 307 283 286 72 225 124 102 154 889 473 28 397 571 268 371 505 38 20 11 400 260 96 133 436 548 217 30 672 412 395 148 352 276 260 205 770 570 289 258 561 318 64 145 75 60 15 7 975 671 236 447 933 967 932 340 27 146 116 3 255 334 70 284 447 789 618 58 177 817 34 410 275 546 334 10 242 897 221 91 335 873 61 206 936 536 173 165 882 311 41 46 558 580 371 194 597 766 53 135 971 855 45 509 924 958 146 409 951 52 2 34 945 665 598 11 846 667 141 514 618 356 24 337 106 484 276 294 900 298 171 214 500 231 158 81 659 142 7 66 856 937 60 682 304 455 259 68 529 68 15 3 353 578 31 249 745 68 54 12 592 350 188 177 678 19 13 1 141 916 290 897 617 715 62 423 523 772 669 121 943 768 169 184 826 876 56 369 714 608 177 249 212 653 27 71 824 889 631 630 578 732 467 345 761 789 517 343 942 528 443 320 196 428 391 169 535 956 899 103 825 214 70 13 317 914 37 305 45 52 11 30 254 135 22 126 300 332 122 30 861 231 132 9 229 45 7 7 855 633 179 176 858 137 1 18 5 338 300 310 832 604 266 86 269 232 2 4 250 988 151 54 950 375 52 47 412 941 502 527 185 874 437 781 260 429 239 356 148 698 130 452 889 26 17 6 9 773 3 433 502 538 415 374 234 351 69 315 231 240 29 104 907 718 612 584 430 241 226 89 900 905 278 759 993 952 652 620 230 466 42 259 240 537 332 173 364 17 10 14 246 303 135 229 558 851 93 21 938 708 68 684 312 573 158 322 789 216 192 12 104 77 12 2 313 151 130 66 15 970 297 141 443 777 602 252 359 216 110 88 579 829 768 555 969 953 816 700 286 452 140 157 122 452 416 180 751 29 12 1 334 799 654 433 246 372 266 362 271 908 738 262 564 520 249 399 961 884 427 334 531 68 60 22 776 860 379 627 377 285 50 192 745 721 80 540 426 850 753 353 894 2 0 1 852 804 214 469 548 846 261 213 553 967 284 555 985 331 218 143 302 624 34 229 901 5 0 0 595 97 68 77 705 878 852 466 124 805 249 583 251 746 685 174 141 155 28 42 716 227 15 42 953 463 373 348 284 68 25 43 79 879 543 771 243 314 223 156 476 229 133 42 552 315 279 192 626 517 438 458 854 971 116 102 822 6 5 4 456 690 5 14 899 556 209 139 634 533 190 119 537 881 386 627 551 493 448 416 895 32 3 22 88 150 48 143 252 171 67 108 593 189 107 31 953 544 404 118 416 206 173 1 253 946 587 892 842 81 54 23 765 888 579 770 993 418 3 53 821 320 92 235 514 728 515 188 826 284 23 34 724 273 187 64 402 175 151 78 951 541 533 511 596 502 317 52 437 731 189 652 302 628 170 318 642 964 698 425 885 297 181 198 283 850 692 553 78 873 260 529 653 656 426 533 70 719 495 20 314 239 137 155 870 658 201 270 68 1 0 0 724 115 45 86 801 640 225 574 86 544 22 263 544 537 389 128 210 374 313 183 618 41 18 16 982 373 294 1 578 391 298 299 337 522 233 201 257 811 55 118 350 646 512 68 492 966 206 539 569 598 258 119 985 167 110 115 731 317 216 264 231 904 31 605 57 517 305 226 764 468 240 41 930 800 149 597 292 270 81 151 223 325 288 28 254 320 93 172 631 544 81 261 742 60 48 44 232 851 340 303 734 701 678 492 622 172 46 34 525 192 188 20 547 365 259 353 620 190 15 45 295 948 36 372 91 383 199 203 584 31 8 27 738 319 160 110 361 352 26 299 148 607 299 156 144 713 493 398 33 643 130 384 145 338 168 107 733 637 216 370 450 517 380 358 472 959 660 684 845 406 270 348 50 959 611 663 747 983 513 443 307 995 117 32 3 387 80 181 117 4 0 2 791 529 311 486 72 837 398 628 791 177 135 110 385 156 10 138 958 838 690 603 22 724 637 196 917 744 617 593 729 8 4 2 999 548 244 394 144 899 401 778 194 848 408 759 438 791 3 645 283 786 204 483 394 7 6 6 452 174 148 130 427 315 307 18 16 678 341 484 2 949 307 851 99 751 341 181 581 157 107 39 643 356 229 37 211 417 327 136 79 431 180 262 863 960 328 581 659 417 332 369 55 78 65 32 301 103 83 6 305 29 21 11 821 4 3 3 874 210 85 93 819 431 273 233 12 175 108 111 436 487 136 88 51 561 103 226 715 308 292 238 987 934 339 692 194 711 177 516 531 698 422 483 114 177 78 145 279 639 452 257 830 536 50 278 175 505 253 25 625 122 23 45 272 933 687 741 554 607 296 375 611 607 406 490 290 338 200 79 83 849 431 27 590 539 122 130 821 448 313 275 845 144 63 108 847 374 306 71 895 881 153 350 311 874 517 806 91 251 244 9 441 948 858 708 964 129 62 36 375 138 106 54 643 20 14 1 569 938 13 687 206 787 325 3 459 717 203 97 100 526 342 322 546 988 317 577 252 114 59 80 805 635 630 340 156 447 115 376 906 906 891 206 652 732 633 284 605 393 13 117 61 654 95 342 501 187 62 133 140 135 62 65 513 395 268 193 53 588 21 94 39 979 842 649 164 719 332 147 717 254 99 189 680 902 560 463 629 804 767 218 55 956 766 333 133 147 34 1 909 206 167 109 261 969 612 697 56 774 78 316 714 43 17 39 959 476 408 221 66 913 268 85 584 886 661 843 13 965 766 681 684 62 40 40 283 832 141 113 610 802 612 465 102 611 121 367 725 15 7 4 792 229 112 89 387 203 59 87 789 254 18 230 71 951 734 150 150 472 208 32 114 150 145 61 698 971 626 777 699 362 251 29 137 178 33 176 555 63 4 32 253 699 560 61 527 397 168 152 172 231 191 20 683 83 79 72 524 5 4 4 482 587 523 501 833 903 310 112 427 603 291 477 923 473 382 8 466 722 516 298 86 211 198 14 977 866 744 347 668 757 487 616 610 141 26 140 762 118 53 26 786 691 18 85 838 218 214 31 578 257 101 64 396 596 146 247 381 264 221 4 471 728 432 562 924 171 51 35 521 77 40 72 820 258 139 240 975 883 242 411 164 571 339 367 853 755 373 486 217 816 258 680 513 671 322 268 447 866 243 356 768 349 226 311 949 251 126 50 872 20 14 11 917 676 118 53 321 336 248 232 225 778 234 566 97 454 412 376 492 631 396 506 293 714 88 584 948 318 3 86 62 537 306 518 405 337 190 259 753 431 136 418 522 875 654 230 487 267 155 3 311 184 21 35 79 302 206 279 420 438 405 59 822 21 13 12 732 206 142 76 655 226 166 25 312 542 56 309 333 887 92 210 154 417 83 328 389 831 712 193 945 776 380 241 712 809 130 433 407 633 194 426 737 883 691 378 962 980 761 283 207 905 568 500 368 912 616 169 737 529 214 457 978 423 236 311 644 301 196 18 62 62 20 14 988 297 191 189 531 385 296 250 687 264 67 55 466 873 822 831 58 363 195 310 465 74 48 25 86 996 512 638 763 514 508 19 28 348 277 47 495 282 18 215 500 930 127 581 622 538 189 185 520 574 527 139 916 548 142 169 28 675 137 143 370 404 259 245 571 672 176 371 377 11 8 3 300 779 500 345 486 42 15 18 575 276 219 118 713 319 222 10 204 705 529 268 925 2 1 0 807 346 8 273 977 950 612 313 5 883 597 451 76 217 53 175 652 872 636 208 44 991 436 254 520 803 312 469 314 719 197 177 25 36 31 33 665 946 260 832 42 329 280 74 47 588 109 367 770 815 681 681 976 717 405 452 65 740 706 594 489 133 88 0 796 164 19 138 131 355 314 175 657 57 26 54 175 91 31 24 849 876 390 643 148 497 160 99 941 498 95 196 847 169 10 157 572 672 184 163 136 387 124 248 777 10 8 1 402 479 120 75 587 693 470 138 489 947 99 607 927 278 267 253 200 419 277 218 200 165 85 5 574 69 55 18 813 963 212 571 592 160 119 2 918 451 107 354 315 655 340 337 742 810 245 163 954 970 630 416 302 738 366 660 880 139 118 38 596 951 467 175 27 540 55 154 557 498 300 151 912 327 280 209 56 727 314 554 804 948 597 390 869 307 252 184 208 653 565 133 508 987 68 57 15 53 42 9 260 19 0 10 495 426 223 269 650 909 368 606 92 955 25 953 730 981 532 429 172 104 28 37 483 659 158 379 960 596 466 299 356 226 38 73 942 766 90 348 868 247 161 21 212 651 120 189 68 111 53 38 784 319 311 187 160 767 122 467 537 655 444 94 263 572 443 242 915 180 71 118 519 388 250 111 78 390 172 264 853 421 160 156 799 469 376 122 523 537 66 496 546 293 133 290 875 586 127 301 418 871 154 39 276 232 55 110 996 973 898 412 929 247 51 204 773 987 690 322 946 646 81 308 370 154 27 32 979 582 8 66 977 129 123 21 667 193 69 174 302 854 431 758 518 112 92 50 633 550 107 337 51 311 256 205 74 820 288 374 529 879 554 42 356 43 42 10 881 998 552 200 276 644 318 309 511 225 13 81 423 373 290 318 332 738 119 183 807 955 482 225 69 958 328 164 150 741 84 465 796 525 417 477 151 58 46 44 564 298 200 74 655 440 309 288 555 717 649 628 17 796 397 107 683 157 12 105 182 504 416 411 544 722 473 679 138 366 119 163 813 797 464 713 195 883 486 162 355 106 59 98 55 132 34 76 218 605 593 325 60 394 26 26 116 913 732 275 721 889 95 559 585 279 53 45 35 358 155 27 345 319 68 229 367 886 349 864 675 430 47 239 102 916 117 616 345 667 474 658 248 921 644 639 768 68 4 23 81 853 175 293 123 972 928 781 348 454 378 358 439 722 679 718 253 688 139 298 916 76 17 68 906 222 209 71 339 810 370 293 631 528 332 239 467 939 682 375 131 344 296 228 417 965 708 379 358 314 170 242 219 956 670 364 493 758 516 229 239 852 238 59 168 409 206 306 282 559 329 382 320 873 526 838 631 595 395 64 87 456 279 369 594 685 228 326 999 469 362 143 518 256 215 32 54 250 83 76 119 906 493 130 825 615 266 93 649 736 695 635 234 487 12 435 277 157 43 34 15 353 77 346 790 16 3 14 109 72 27 45 809 230 45 122 516 186 39 85 468 546 463 304 60 151 126 76 790 767 763 421 263 744 602 306 871 288 92 111 401 366 37 208 117 440 431 228 414 961 374 649 419 651 529 605 296 486 85 437 449 106 15 35 931 485 282 483 880 376 281 133 755 105 95 55 142 221 51 208 449 762 488 276 726 396 83 277 24 425 230 223 687 150 131 76 36 195 140 47 352 291 16 253 686 41 29 36 450 866 444 135 128 97 19 10 716 941 580 388 746 390 351 254 701 263 4 181 256 606 347 227 711 209 76 135 69 689 411 87 233 493 360 135 242 413 57 58 870 782 560 60 163 728 147 274 623 60 53 7 540 928 662 786 935 818 106 287 847 730 79 17 307 433 255 5 484 291 246 146 883 841 533 695 885 61 16 14 219 32 22 0 558 798 376 377 298 788 584 250 606 677 523 198 450 685 298 275 845 265 105 137 369 188 164 157 521 490 22 300 835 520 157 233 848 684 319 615 724 772 90 670 721 722 463 363 212 283 46 255 204 592 233 155 844 313 123 310 797 459 411 432 929 53 47 31 246 574 509 446 57 212 174 56 29 311 179 7 124 973 250 872 75 999 985 772 742 521 14 301 344 257 200 228 345 953 123 903 35 391 234 147 508 309 182 251 706 147 82 1 538 817 201 579 99 173 116 165 457 9 1 6 471 208 7 152 188 843 677 345 498 74 50 38 62 323 178 116 311 999 950 781 924 959 46 236 626 73 51 69 679 172 76 28 826 571 177 502 520 35 31 12 307 316 4 126 66 489 486 279 577 219 149 44 840 882 813 780 227 924 437 70 617 642 605 438 339 26 9 23 114 600 264 218 630 68 66 54 856 34 20 2 923 391 110 366 1 918 856 363 747 835 414 643 448 740 362 598 718 472 40 387 272 603 489 158 499 405 383 203 10 590 26 263 185 879 672 458 29 426 134 259 3 220 207 13 953 568 265 493 659 765 580 560 257 869 559 619 762 694 79 104 782 991 892 858 874 24 16 4 636 161 138 21 823 412 285 223 177 464 24 344 255 73 22 1 602 148 59 30 943 911 272 249 662 713 108 217 251 153 44 69 130 913 848 246 104 986 106 814 425 574 316 102 109 846 116 619 272 75 14 36 894 248 183 218 942 188 165 177 285 376 122 7 537 176 153 166 497 920 317 175 986 801 787 612 711 869 740 758 17 607 257 278 232 604 354 283 346 46 27 16 920 976 962 127 173 972 608 737 113 617 461 544 599 232 178 18 377 935 912 668 165 71 62 50 466 261 217 260 879 747 326 205 185 443 234 401 340 484 445 420 928 715 390 135 935 765 226 235 714 501 130 46 706 757 733 259 141 212 129 184 233 992 599 312 629 270 9 166 841 930 668 470 157 317 255 208 633 734 214 569 845 90 21 60 88 113 98 34 318 777 534 321 657 601 211 427 274 241 55 167 763 662 519 391 10 598 162 351 818 846 61 607 856 180 124 14 65 151 29 142 722 441 6 354 27 194 23 186 690 168 115 133 187 442 314 243 977 265 211 23 119 598 532 521 576 271 29 216 435 825 122 801 167 813 205 221 739 23 17 11 748 250 29 70 599 31 27 19 526 328 19 195 710 127 91 83 194 986 338 331 721 1 0 0 897 646 183 406 114 693 190 643 380 110 79 1 862 842 678 151 872 764 372 160 697 308 130 153 314 271 248 100 388 710 176 197 141 609 184 327 316 815 8 691 741 428 221 380 62 503 426 212 799 986 873 434 142 935 820 315 599 9 5 2 111 335 51 101 376 695 287 482 333 145 1 135 595 238 213 233 78 271 84 256 894 815 548 6 270 886 599 71 391 117 96 70 479 824 790 600 221 770 69 461 472 544 177 233 363 870 779 175 94 41 7 21 967 756 716 497 418 822 772 410 646 987 807 417 440 686 511 306 514 818 583 584 830 435 331 118 966 214 14 179 36 679 16 606 38 305 77 28 434 814 570 61 697 437 197 167 246 406 388 312 888 739 131 543 278 255 83 231 284 426 47 194 250 769 622 66 713 227 183 114 303 751 88 246 856 755 159 598 386 407 213 343 299 629 558 126 493 689 500 554 851 705 210 589 979 729 68 529 877 267 166 264 846 994 946 62 949 940 474 685 911 678 496 322 288 789 19 701 48 187 47 16 651 390 96 369 395 21 16 17 252 466 68 241 670 462 305 403 169 956 240 622 884 253 68 233 161 298 5 240 963 248 184 163 871 577 575 87 402 33 20 16 814 630 107 159 197 518 439 318 841 333 252 251 189 955 181 176 342 348 148 178 94 306 261 171 374 455 119 145 110 96 87 55 242 76 46 22 607 931 446 739 12 688 659 583 552 802 342 63 354 237 142 8 761 309 127 233 967 180 105 34 378 295 260 160 128 262 56 112 252 575 177 553 358 586 460 558 970 204 142 84 569 562 131 398 84 36 11 4 852 255 38 114 647 524 120 118 567 845 574 105 477 322 103 65 301 638 219 114 810 527 342 420 616 518 221 163 8 584 391 123 968 526 175 444 932 769 372 75 879 991 819 744 891 408 182 157 992 751 427 0 992 740 564 718 584 527 212 426 713 460 445 55 670 757 691 512 831 729 319 725 542 386 17 79 619 366 192 334 90 243 2 180 193 236 59 31 959 890 567 180 812 714 105 42 105 269 196 253 909 229 59 202 493 614 423 1 533 679 484 125 764 192 39 83 843 318 167 1 972 26 13 11 82 190 63 45 927 166 82 89 141 173 44 62 457 73 12 33 911 432 424 267 861 936 86 918 276 450 390 295 950 701 336 301 984 234 209 135 632 384 97 204 497 986 604 646 955 543 475 477 252 833 18 559 630 153 105 122 439 699 661 372 731 720 535 325 211 337 37 250 305 902 678 855 599 895 253 335 145 83 78 7 560 558 381 86 838 517 198 231 450 373 60 82 184 445 225 270 202 897 699 72 967 787 285 751 805 31 10 0 894 87 53 22 425 559 54 329 341 63 48 36 894 913 33 705 464 773 105 569 595 854 733 211 999 15 3 13 184 313 143 36 138 173 105 101 808 624 164 480 132 846 415 780 208 651 504 430 552 233 165 110 270 294 82 104 517 83 41 8 862 636 19 293 184 369 154 83 23 218 83 32 32 319 312 26 793 827 254 336 709 377 148 361 46 467 18 7 850 934 173 848 20 922 921 182 378 78 17 48 402 455 374 178 351 4 0 2 989 135 2 109 78 871 564 458 253 265 84 241 841 149 79 99 328 558 203 21 84 216 115 29 475 829 398 379 407 609 557 279 662 503 108 224 940 437 43 15 927 181 103 173 545 491 242 317 128 677 310 111 367 273 255 113 271 84 40 28 743 163 15 94 254 390 12 164 698 202 11 196 665 547 432 66 34 512 299 166 389 760 546 556 223 927 406 894 424 892 523 67 709 56 42 30 407 65 4 18 694 886 390 742 347 411 189 304 619 879 37 188 224 967 868 91 831 724 580 405 706 570 477 401 848 810 178 637 375 915 745 347 208 61 21 18 191 474 0 52 410 196 97 24 246 206 194 111 7 877 517 146 158 243 43 205 753 833 658 26 828 728 418 596 401 875 87 333 677 268 24 158 414 48 29 38 213 689 90 575 214 199 52 91 899 25 0 15 345 392 165 155 184 558 337 466 678 144 61 98 424 465 343 423 520 259 93 28 403 20 12 14 530 89 46 44 972 812 320 542 146 237 236 38 857 930 84 63 985 391 64 145 21 253 23 0 893 999 662 716 224 656 363 507 706 373 236 111 299 46 40 12 913 414 10 327 596 831 151 42 128 689 227 35 644 793 769 596 703 431 374 360 965 633 515 180 358 140 31 20 423 404 298 349 851 187 172 147 113 49 43 11 222 189 90 27 358 796 60 426 368 109 34 107 494 98 42 41 636 227 69 35 410 156 141 54 695 57 42 11 203 10 5 3 63 507 147 473 818 796 344 34 229 181 15 81 767 493 239 31 583 944 836 541 876 998 369 790 587 645 439 423 525 233 200 136 670 8 4 7 272 647 580 368 671 123 73 25 329 762 220 182 898 79 5 20 859 876 520 84 976 831 433 350 672 189 153 95 689 242 241 62 552 405 288 137 847 774 184 536 482 27 12 25 567 802 473 720 54 519 382 7 857 7 4 3 528 529 406 433 800 853 91 758 848 988 827 497 13 100 70 19 193 687 373 498 586 595 249 134 171 610 480 349 1 151 78 22 321 110 32 9 944 791 778 461 684 453 343 53 118 721 256 287 897 71 43 50 977 609 75 113 118 767 385 548 171 886 669 334 757 102 36 62 957 67 10 62 853 542 436 451 928 505 165 183 414 713 235 186 51 685 539 630 82 92 10 43 70 994 678 587 760 65 16 26 382 917 168 619 678 733 335 227 820 386 185 103 497 997 466 257 108 640 210 20 206 810 511 109 408 77 62 38 289 19 16 4 844 415 192 406 852 353 51 129 866 722 652 297 26 910 257 173 985 190 166 44 75 205 124 43 103 494 105 73 639 12 7 1 251 123 21 57 818 595 224 110 308 318 180 114 880 837 833 112 843 902 689 896 945 530 241 236 227 20 1 18 462 431 272 130 775 186 154 151 231 34 12 0 185 566 513 304 297 321 240 189 312 309 242 269 414 17 13 4 801 462 358 173 274 637 192 481 276 523 38 46 946 439 373 35 37 947 307 648 950 115 81 78 502 359 328 282 884 432 2 387 236 44 24 19 930 124 109 115 433 549 44 348 436 718 298 321 392 476 402 470 658 371 222 311 54 971 286 572 812 482 161 169 922 460 321 192 123 282 19 101 334 56 13 25 914 211 123 187 423 269 254 181 736 637 569 471 176 204 7 144 465 897 185 643 678 106 103 33 761 419 66 42 23 485 171 148 980 303 27 211 635 228 104 47 67 895 852 569 430 922 561 172 987 367 247 350 960 547 186 523 542 301 139 290 248 67 56 29 740 720 671 267 688 942 707 678 133 367 255 138 935 638 215 242 699 355 177 76 376 140 71 85 469 246 138 123 9 568 486 164 610 182 179 31 963 472 389 208 92 216 187 153 395 262 150 227 433 264 194 6 106 233 159 93 138 28 14 27 920 688 199 661 285 273 0 91 100 998 685 957 13 9 1 7 320 946 222 847 219 540 51 142 581 418 84 321 441 276 41 167 401 182 98 169 713 606 538 159 171 232 93 166 704 648 180 380 546 435 239 257 318 142 129 13 38 359 242 332 576 968 237 597 168 109 92 26 669 376 94 166 158 898 59 243 551 532 194 360 760 826 498 772 349 232 224 72 433 345 197 108 51 634 617 224 31 100 30 80 899 675 283 67 641 272 24 247 537 164 159 105 949 792 273 441 946 192 177 149 428 203 128 128 72 889 659 817 757 716 161 302 224 987 586 867 960 725 377 346 566 970 439 679 170 73 26 10 538 690 329 158 283 450 145 27 15 967 764 162 943 40 34 10 793 523 84 198 215 395 148 81 755 598 246 169 96 398 183 33 906 499 215 97 927 264 27 144 483 1000 486 481 626 806 494 109 632 392 310 139 912 464 253 459 873 874 159 432 946 702 615 138 258 703 550 662 639 113 88 54 437 388 92 204 500 611 173 346 340 93 16 11 837 550 511 8 310 766 388 749 108 598 567 261 76 195 101 52 15 714 327 241 542 954 700 400 564 821 490 546 11 836 102 384 513 627 78 179 345 532 164 6 316 207 32 136 852 558 173 278 102 903 157 292 404 502 171 301 76 370 297 279 16 869 384 841 94 134 119 90 648 346 233 307 32 848 706 588 271 812 450 675 704 187 141 168 552 667 287 395 835 970 870 122 998 762 338 489 267 786 18 516 41 199 127 3 128 537 261 276 553 25 16 7 265 152 32 58 606 534 420 196 913 704 95 520 692 972 115 510 202 704 341 14 48 348 128 95 671 693 102 656 636 628 120 222 763 919 434 700 640 937 427 931 130 948 46 584 453 240 199 151 593 98 41 65 2 486 291 438 179 857 777 735 275 84 28 80 799 205 107 75 223 823 585 195 519 790 684 273 948 395 67 6 476 857 399 361 787 747 575 244 965 742 36 367 315 691 26 342 400 103 97 89 169 255 162 82 212 515 336 341 190 860 189 138 697 549 144 439 557 31 24 9 295 981 695 936 949 34 16 8 45 258 148 103 984 928 893 348 474 579 202 133 470 565 293 112 196 83 7 68 714 183 1 7 841 927 740 322 856 364 312 28 743 172 128 124 559 274 44 67 830 538 293 61 315 307 69 44 647 389 42 9 645 454 318 89 555 691 297 606 147 786 703 420 892 958 486 281 756 367 87 255 266 938 363 327 569 163 147 92 206 391 388 90 242 933 275 94 308 187 77 50 168 858 170 784 814 795 231 121 251 460 358 360 311 319 199 191 929 978 335 819 28 643 193 333 6 146 57 18 900 462 97 363 844 464 100 108 618 162 118 127 54 63 46 23 119 29 22 1 60 226 11 14 749 940 383 102 648 720 616 32 348 20 19 10 606 594 350 272 787 462 401 193 417 919 881 50 30 23 18 1 525 495 228 108 857 292 0 31 719 249 214 53 445 806 625 557 258 136 96 127 703 423 293 61 792 508 201 458 606 478 160 450 786 108 8 77 285 235 13 229 905 577 7 237 74 768 523 142 531 841 455 461 140 606 358 450 196 867 775 154 107 925 261 185 855 601 131 190 709 308 152 214 352 766 600 231 169 921 569 211 641 343 31 12 859 630 429 67 631 133 119 82 557 811 257 672 167 461 250 416 686 223 215 185 270 50 8 20 616 707 527 468 429 68 53 41 772 631 25 23 454 466 443 432 168 447 311 212 287 529 417 182 386 684 229 388 947 856 613 573 493 912 881 271 115 10 2 4 659 753 258 220 377 921 902 841 630 607 199 182 420 363 239 329 465 828 510 497 175 271 239 16 819 490 273 321 476 628 617 406 8 178 129 59 535 79 37 61 298 469 390 237 72 207 80 200 25 360 128 74 609 436 375 238 272 750 238 250 515 951 576 173 773 768 228 292 272 124 3 20 846 626 323 272 226 505 405 331 714 831 426 724 301 283 73 262 262 90 69 31 346 660 137 55 527 2 0 0 547 951 706 518 435 810 334 370 589 180 25 2 81 330 36 20 943 174 28 9 32 273 70 35 777 375 257 223 476 371 88 366 723 622 166 549 749 278 64 215 285 212 46 41 87 700 15 174 633 60 34 33 471 422 72 372 260 242 158 216 412 654 201 632 64 759 200 74 543 390 72 46 110 452 154 14 417 661 344 561 372 224 152 130 731 485 322 94 834 490 157 357 968 467 261 335 46 529 266 82 671 622 33 418 559 444 390 80 246 390 142 48 381 329 28 300 109 478 111 369 81 347 335 46 666 842 288 664 431 760 147 619 468 595 419 540 401 300 131 162 492 658 493 634 497 807 57 242 378 59 18 22 59 867 866 453 921 356 240 139 397 672 282 220 930 247 90 52 262 967 719 210 842 178 93 56 435 783 251 331 643 29 14 10 280 668 145 589 434 462 236 239 79 197 46 63 510 578 309 431 988 682 144 319 950 354 155 58 425 359 252 8 92 792 418 63 555 937 13 831 183 454 308 374 386 928 808 918 792 830 160 575 868 366 212 105 536 905 669 464 440 138 116 133 948 837 364 70 895 405 61 321 547 43 23 41 672 722 249 263 137 105 79 36 519 982 672 104 929 562 105 458 307 982 592 921 268 103 101 35 292 668 417 479 624 523 413 373 230 353 199 233 406 253 128 15 813 144 6 17 40 244 142 56 244 49 5 40 604 24 4 15 758 978 550 75 726 80 75 13 585 347 294 109 600 934 83 400 803 179 156 17 468 917 521 760 185 710 133 334 890 217 11 113 208 550 44 437 910 252 27 168 327 864 801 382 10 298 153 126 644 11 3 6 646 378 227 68 533 404 8 131 458 623 278 448 80 880 1 479 112 631 222 394 737 610 573 53 5 715 130 16 801 557 338 17 807 503 47 418 71 66 29 13 986 992 481 257 119 427 122 277 210 949 821 816 373 44 11 40 274 364 241 227 765 79 36 61 76 342 50 55 257 231 46 21 294 13 5 12 821 189 122 98 18 306 271 218 734 929 643 265 865 765 317 520 410 381 7 78 202 388 155 233 698 106 80 89 372 254 165 130 253 578 54 415 579 507 384 35 385 229 207 13 96 433 428 412 19 56 6 34 788 97 11 76 31 672 35 169 236 334 240 314 717 215 144 17 131 277 70 53 26 789 745 536 476 828 663 148 608 988 731 30 911 595 85 75 152 227 220 157 706 180 80 22 450 745 282 320 157 181 135 37 79 785 237 341 97 735 699 558 897 966 336 5 480 968 81 636 507 647 237 238 452 561 219 353 493 448 370 340 150 533 27 420 584 84 78 78 98 24 9 12 845 224 188 215 586 68 67 12 654 104 7 95 368 196 126 120 854 481 412 28 939 597 17 411 325 224 98 78 851 634 342 184 417 465 30 405 577 365 128 177 969 398 109 35 849 44 2 28 632 803 254 7 7 386 157 89 639 278 10 33 680 925 49 153 22 713 481 57 945 313 74 82 333 939 339 67 159 432 26 86 594 46 23 5 605 758 400 222 989 675 562 670 74 894 581 144 483 19 1 16 325 601 92 317 699 55 40 10 865 272 34 225 872 242 196 214 61 112 56 68 58 266 90 172 62 479 365 269 167 887 236 713 121 257 208 63 9 732 547 568 56 233 78 173 303 338 287 335 578 62 36 11 843 85 23 43 714 17 12 7 411 824 748 233 545 615 401 356 964 338 32 185 551 586 108 565 456 624 163 32 932 58 57 7 575 141 87 109 755 106 9 89 192 899 711 567 777 231 139 47 880 624 414 99 165 565 373 204 865 2 1 1 82 896 342 744 903 6 0 4 160 795 370 48 162 154 19 132 928 934 43 245 694 629 565 622 764 920 278 0 968 807 287 178 69 419 126 134 524 88 28 15 402 660 368 196 945 767 125 197 363 33 24 3 922 120 26 51 187 743 711 714 991 3 1 1 311 398 325 128 231 784 261 718 722 422 415 354 438 550 51 57 25 172 9 25 857 307 120 281 395 532 418 3 365 368 65 79 932 391 17 124 293 801 411 691 346 578 455 171 111 929 147 107 862 567 384 176 467 263 252 153 20 308 26 59 958 153 2 85 139 790 468 184 986 293 140 73 55 244 3 97 758 202 118 112 961 947 893 654 656 882 840 161 283 244 141 22 792 143 88 63 881 412 239 183 61 130 11 89 363 278 165 36 983 581 187 493 906 844 154 318 808 148 19 45 763 560 391 226 945 705 440 614 34 534 391 505 630 43 35 41 366 301 272 69 921 668 212 634 210 913 108 776 428 317 276 75 418 496 187 359 369 675 109 97 188 230 204 28 872 860 785 489 312 942 769 489 277 13 0 12 107 740 594 192 231 750 442 100 845 289 115 240 255 153 93 123 616 708 258 605 796 94 26 35 257 55 34 44 35 632 224 296 177 235 35 200 671 420 73 136 619 924 834 529 176 178 149 0 617 805 334 346 356 983 833 705 924 783 688 265 523 498 292 330 405 783 602 370 453 445 338 69 865 957 603 137 685 826 168 811 65 479 278 459 928 789 558 160 799 528 77 362 432 695 590 96 418 69 22 25 952 892 770 278 273 378 311 219 688 482 49 2 74 976 44 692 981 383 336 300 619 138 96 91 231 871 389 468 908 285 263 168 25 795 501 697 19 475 319 96 905 528 266 103 569 742 207 102 603 862 532 113 903 131 57 50 402 723 217 377 753 451 239 68 1 706 79 664 777 923 842 123 967 346 343 257 13 561 101 109 393 680 361 179 910 944 348 278 839 997 474 742 130 651 264 137 811 80 0 68 794 96 81 92 768 946 643 932 600 340 199 81 499 434 33 223 311 496 291 160 528 662 74 652 506 156 127 25 281 400 248 217 44 827 232 430 757 942 373 917 325 571 233 258 499 592 278 266 537 158 83 77 22 692 57 670 613 868 152 28 842 216 4 36 945 769 201 656 245 979 892 236 857 728 168 319 407 890 96 870 577 610 297 206 245 14 0 6 234 239 191 166 815 316 162 148 281 325 11 48 174 63 59 52 219 896 68 79 282 875 686 147 473 38 32 13 421 700 124 575 703 164 161 129 989 887 81 648 624 120 84 24 215 992 432 99 934 300 139 257 997 985 129 477 731 422 64 165 296 378 125 332 434 655 644 343 334 828 790 314 291 445 89 183 854 898 598 256 716 297 131 249 299 723 10 172 514 395 90 379 456 427 310 260 429 856 68 319 841 599 12 336 504 448 297 381 672 111 81 81 493 367 137 64 376 236 20 139 108 483 65 229 750 77 72 62 549 571 347 558 728 623 170 3 565 128 34 110 341 240 49 152 775 816 59 383 386 934 50 318 228 658 293 166 994 694 395 119 296 473 372 65 450 254 206 72 805 927 918 556 897 862 845 749 66 680 332 60 459 291 205 266 991 991 494 645 664 129 18 122 754 429 148 57 583 1000 376 558 148 228 176 176 1 707 686 447 833 44 27 30 379 914 714 333 264 507 330 283 357 497 159 374 148 273 247 150 287 34 29 12 776 557 187 354 328 651 449 298 817 179 146 127 558 483 24 363 122 103 99 80 828 224 188 132 876 8 6 4 99 848 741 322 595 118 88 109 893 661 96 2 297 898 225 645 444 259 120 191 150 722 700 517 814 959 155 921 878 771 720 352 723 958 884 0 627 377 183 344 200 621 298 464 51 845 342 56 421 992 137 430 113 203 78 107 742 247 58 75 789 663 227 661 650 995 642 40 32 551 152 305 172 995 122 431 390 727 655 189 301 791 232 732 255 912 472 375 746 878 710 12 407 86 29 40 768 833 612 306 196 356 243 256 945 111 54 100 356 180 178 154 539 216 91 42 302 962 548 705 383 832 215 507 60 516 106 183 128 873 357 165 410 805 527 508 29 680 32 544 582 13 8 7 959 836 95 519 587 576 262 366 292 660 8 167 162 162 148 122 543 988 541 7 219 26 18 3 722 31 3 27 256 105 36 104 160 54 34 42 959 42 35 40 8 485 20 51 642 172 73 57 109 267 242 61 214 823 10 460 412 632 394 322 944 202 176 176 668 426 296 97 142 594 107 346 767 380 198 250 448 373 97 144 570 34 14 11 53 706 404 40 609 927 791 683 442 258 84 78 204 236 87 24 260 313 21 252 234 454 215 58 501 942 251 167 182 565 343 311 962 719 412 718 507 504 11 120 794 414 413 330 230 209 100 144 701 474 60 279 919 481 344 397 79 363 305 92 296 814 799 596 553 780 378 687 750 519 465 348 620 591 240 586 766 255 89 99 229 338 292 41 50 257 216 68 707 895 721 464 682 488 90 114 714 504 490 378 969 784 579 325 889 860 215 572 269 596 96 187 434 816 11 201 958 278 93 63 549 10 9 4 799 743 313 237 553 756 715 357 750 325 67 77 939 899 599 637 44 445 378 293 540 259 53 216 883 73 72 48 889 846 504 724 295 49 22 7 637 975 29 666 81 961 233 486 843 78 23 3 218 116 103 90 871 39 13 4 993 620 85 95 965 453 137 196 301 266 210 258 260 931 294 106 827 685 59 199 924 895 124 609 114 997 908 689 124 270 36 215 104 816 261 172 555 576 95 346 632 869 164 472 940 560 162 377 844 555 296 536 674 748 256 360 676 899 854 411 678 672 569 226 676 974 536 258 698 708 662 97 250 293 280 212 591 809 474 182 900 767 287 336 964 553 326 80 84 277 137 275 972 197 41 179 959 178 8 13 131 893 730 191 458 305 301 236 704 721 564 665 693 943 697 345 686 639 317 15 971 534 135 65 137 216 181 80 706 387 167 364 428 741 650 270 341 872 863 226 725 435 202 387 504 769 190 765 69 364 168 293 138 161 56 7 647 613 551 122 497 688 600 619 359 650 60 319 703 418 50 193 673 272 106 121 231 836 293 17 291 825 513 756 435 66 39 64 820 991 40 640 221 936 710 742 926 573 403 435 260 909 794 518 330 370 161 294 725 941 416 283 901 505 73 180 760 66 3 58 845 119 26 25 350 966 274 761 666 142 3 136 672 559 498 408 881 816 287 579 534 207 138 58 518 399 113 238 421 290 190 51 861 60 15 23 662 827 11 766 907 276 188 59 587 243 197 178 45 728 638 7 185 235 50 182 13 569 108 140 558 710 328 648 771 271 212 249 15 850 777 154 225 306 29 244 661 245 35 213 114 342 26 206 301 667 214 189 188 182 63 160 421 428 105 388 826 79 59 7 16 811 547 770 821 978 365 714 209 699 294 331 617 255 10 156 623 870 617 686 658 279 84 187 663 154 57 141 439 305 243 4 600 541 324 344 377 842 499 258 208 223 193 193 713 20 6 12 845 346 234 123 7 9 6 5 635 666 138 285 220 412 393 184 17 169 106 8 529 774 388 383 795 603 219 368 563 291 249 244 111 728 381 611 453 123 122 73 323 310 11 47 916 157 107 152 829 152 17 151 686 91 2 14 534 181 120 170 184 243 86 166 988 152 73 59 932 451 141 157 494 840 115 747 36 340 162 211 549 180 15 100 3 984 930 311 106 716 431 398 337 654 165 365 330 960 26 225 1 38 20 12 54 720 403 498 752 796 754 681 276 920 710 798 708 862 717 578 443 964 85 219 793 14 6 11 272 523 448 131 689 523 226 171 647 632 480 372 234 583 281 458 541 22 14 18 914 104 24 41 606 901 61 168 802 30 23 29 384 152 129 71 367 393 239 189 61 125 53 29 268 906 614 138 678 517 157 352 510 968 471 50 550 861 349 194 249 101 37 69 157 861 551 301 169 861 358 736 92 311 158 84 799 502 279 372 792 24 18 3 317 507 35 341 39 620 54 481 334 437 146 174 730 141 134 31 91 629 397 424 216 598 320 359 448 183 144 116 120 571 203 258 293 681 181 380 978 192 151 26 488 271 115 17 817 800 281 14 535 112 84 58 2 40 1 1 864 169 70 47 118 275 175 259 848 426 198 284 595 837 327 260 160 196 185 116 597 711 395 651 630 169 33 25 776 914 743 409 5 579 128 565 69 835 785 723 110 320 136 249 918 506 87 469 784 1000 246 815 861 589 426 232 240 709 427 447 687 497 419 22 819 430 225 211 952 904 367 111 54 656 483 655 787 970 554 185 536 249 48 20 648 514 37 55 512 56 9 20 722 1000 429 130 408 354 259 155 476 113 19 29 13 129 96 57 990 621 310 50 625 632 176 186 811 800 746 630 175 674 347 59 259 512 111 94 271 947 259 669 347 816 491 566 588 330 258 201 650 69 60 54 372 11 4 7 982 242 154 117 60 174 1 32 62 863 680 278 924 23 4 19 883 101 50 89 904 380 264 280 219 539 188 315 936 295 291 159 703 250 107 128 198 559 398 513 543 881 828 361 427 66 40 36 415 724 596 230 317 483 398 260 679 755 19 48 20 613 416 183 727 93 16 35 513 420 54 227 437 118 85 23 939 579 290 11 587 745 118 383 104 940 305 64 422 526 177 89 580 611 374 18 65 731 344 585 740 223 103 90 315 553 12 312 81 480 177 56 656 914 870 82 692 299 42 118 440 864 737 586 552 130 81 9 5 820 227 79 246 878 856 149 350 31 19 2 868 168 98 35 771 889 389 79 938 602 261 441 109 992 29 947 123 218 150 118 226 960 489 925 763 747 310 232 866 76 65 37 510 436 184 262 885 803 167 138 967 131 86 74 295 409 18 44 59 568 501 77 527 936 530 429 530 309 28 217 853 352 265 278 45 691 54 197 197 819 729 294 282 395 349 231 895 269 21 104 385 7 4 0 217 790 255 584 581 512 507 377 479 974 353 64 97 739 526 27 549 718 348 698 274 922 192 292 52 534 301 417 15 782 614 677 589 573 86 349 593 166 113 150 95 487 69 260 759 870 695 298 317 642 571 0 320 22 11 11 534 32 20 12 430 798 465 284 878 446 25 27 318 741 609 40 787 599 55 511 145 70 59 41 125 226 177 119 754 416 261 181 162 240 235 234 845 217 150 84 861 270 34 153 672 856 776 582 975 780 710 141 842 854 686 12 517 904 207 543 76 708 644 238 178 599 547 436 835 669 514 63 975 728 572 480 667 491 53 168 999 336 77 111 129 226 165 76 297 937 846 609 980 458 324 11 604 182 18 122 151 802 242 189 637 45 1 20 748 921 291 393 336 176 53 124 179 58 5 53 462 371 150 31 484 845 463 204 915 654 112 478 966 895 835 587 907 622 445 307 244 892 144 427 385 237 199 114 496 516 321 400 366 327 293 312 517 906 153 354 766 269 117 224 968 27 21 8 418 912 458 321 67 724 116 687 595 833 360 633 322 41 39 29 11 30 6 6 554 825 549 800 923 848 358 843 837 75 24 61 841 239 129 42 871 257 106 60 283 549 182 385 845 54 49 46 740 505 209 37 360 729 452 359 468 713 49 295 306 206 62 77 345 128 0 109 263 64 1 18 839 491 442 172 205 663 558 581 213 315 294 109 663 661 0 455 76 942 664 370 823 895 360 408 274 806 132 713 459 57 16 34 664 849 141 595 137 257 38 228 598 211 112 156 659 364 114 276 1000 865 491 593 402 500 177 467 939 673 415 282 195 528 220 469 186 380 55 40 129 490 276 319 35 568 159 48 764 892 76 285 152 29 27 0 911 873 605 272 541 237 169 80 1 43 17 3 824 891 84 735 849 458 450 296 415 901 10 236 943 14 0 9 456 152 150 113 803 323 92 185 380 3 0 1 50 130 5 108 332 639 116 400 550 278 207 122 234 556 191 407 69 870 310 67 137 417 126 253 261 758 628 519 810 4 2 1 202 746 653 395 396 278 270 18 302 548 83 292 966 375 254 61 914 623 405 219 560 522 209 279 843 477 358 308 516 917 903 576 53 453 68 406 664 363 344 160 991 702 273 495 269 400 361 391 914 616 92 329 803 886 148 168 808 955 853 205 310 731 592 256 188 313 244 311 780 203 178 29 172 331 324 230 397 522 417 141 145 572 77 255 97 275 43 144 611 600 232 14 569 887 142 332 233 314 226 282 708 363 315 59 540 473 237 43 484 838 262 718 584 785 302 291 336 263 90 39 218 697 251 428 483 523 434 459 952 447 426 258 944 79 40 7 393 109 63 72 522 376 221 286 713 912 422 412 954 318 316 212 547 18 15 14 650 887 738 111 650 697 123 593 64 798 652 623 256 734 146 317 156 218 61 13 714 727 643 434 928 942 338 444 211 156 114 137 892 930 58 119 126 289 106 196 113 456 58 62 915 796 314 515 666 174 50 32 921 83 38 51 479 71 38 58 204 72 65 61 258 193 132 176 507 148 23 22 634 246 230 13 592 591 266 452 286 281 172 52 114 730 316 93 825 830 524 766 776 136 124 104 87 887 12 246 490 598 292 503 2 250 69 6 435 500 434 494 161 468 194 355 600 203 42 55 74 14 13 9 661 879 19 270 366 839 179 631 595 763 688 377 771 624 531 117 135 276 145 180 990 982 460 130 928 617 325 52 188 433 26 307 760 1 0 0 808 914 128 864 641 816 510 356 330 202 62 28 882 256 39 224 618 377 108 75 739 924 660 1 763 540 346 1 56 412 131 289 183 230 174 222 619 476 354 471 899 685 372 241 904 69 61 47 986 387 210 358 629 600 353 296 444 322 38 40 867 91 14 23 259 981 365 25 940 819 62 254 625 515 488 344 932 754 163 19 475 402 1 57 715 196 159 37 201 192 30 40 301 486 122 457 362 324 311 32 578 511 345 16 535 689 684 34 645 243 168 179 299 318 169 48 867 573 128 547 915 690 145 614 622 662 275 317 848 52 2 0 346 472 219 223 769 473 58 88 6 278 251 90 532 196 22 157 205 379 349 52 596 173 31 170 470 293 84 22 121 939 506 629 436 67 7 32 588 618 81 307 942 338 32 231 786 750 688 723 903 229 120 130 754 661 430 444 228 337 262 112 500 319 244 273 843 236 150 196 9 984 938 757 173 357 165 248 645 507 344 187 36 443 207 169 879 348 55 160 390 238 110 196 131 393 384 62 899 456 283 337 761 672 354 418 469 833 574 93 972 219 135 15 297 374 282 13 295 389 8 375 942 490 246 27 760 573 391 571 449 51 28 25 887 844 277 183 779 538 337 344 208 918 129 585 478 707 530 146 563 862 804 551 540 689 519 605 188 922 843 239 647 755 206 379 342 459 155 208 349 752 187 557 64 462 75 335 763 186 31 106 367 838 565 723 375 926 362 503 817 251 166 191 300 262 214 163 115 721 63 605 105 705 206 133 514 408 50 267 988 660 282 253 905 923 207 529 808 375 136 132 25 925 203 850 842 518 21 145 317 336 15 61 418 164 109 136 370 472 20 128 314 921 179 878 361 301 20 156 505 38 10 9 765 642 482 197 159 180 28 71 393 310 31 99 285 648 619 223 330 509 307 252 787 374 356 223 724 463 16 455 755 995 407 747 331 403 148 180 75 848 168 318 783 658 572 304 964 529 454 358 111 646 397 470 825 409 94 166 369 181 17 90 628 595 102 293 791 925 161 518 133 622 305 466 752 621 345 461 890 997 437 509 159 431 82 258 522 665 158 366 810 741 261 227 646 171 111 92 391 787 312 126 367 312 269 156 914 78 30 67 578 334 6 294 707 294 140 205 277 422 313 337 13 579 473 548 967 880 468 258 495 291 182 271 923 693 547 154 496 371 184 133 277 839 824 805 393 7 0 2 357 718 362 243 285 235 99 38 947 783 740 325 331 974 442 654 275 476 47 203 443 298 134 150 834 703 124 282 903 185 10 91 249 72 62 52 572 209 154 11 737 818 746 797 274 749 210 660 707 509 69 138 876 245 85 10 554 867 815 659 149 302 21 201 123 893 645 623 368 981 26 958 567 56 43 0 590 790 697 57 398 598 31 259 32 422 198 113 979 33 6 13 915 478 418 193 615 901 47 809 77 406 205 195 556 222 143 44 696 417 351 63 30 927 307 158 869 535 327 35 171 473 353 313 374 852 724 596 301 80 35 21 479 862 723 352 357 833 710 368 277 168 5 42 272 651 190 649 233 204 146 80 843 989 837 819 712 92 26 74 758 126 119 20 38 115 74 91 700 816 237 424 992 851 540 672 864 224 66 84 691 694 182 314 205 403 368 322 268 559 365 211 986 853 97 657 247 281 174 263 833 420 307 182 202 623 206 246 567 953 258 646 200 667 317 60 601 756 275 505 186 39 28 16 82 515 305 147 819 157 121 3 553 749 400 41 678 654 96 391 187 39 21 4 732 626 461 298 425 400 334 85 729 53 1 40 836 169 82 132 426 992 628 722 404 195 183 133 574 251 239 28 118 951 479 534 832 379 332 131 283 573 58 461 518 669 455 71 160 530 60 265 557 633 8 256 699 91 0 58 14 506 401 14 910 648 452 86 877 944 924 725 563 723 406 713 198 998 259 449 963 863 808 785 74 997 789 219 931 450 294 61 407 192 62 149 51 333 186 284 423 239 185 149 845 971 594 15 22 879 94 577 496 204 82 159 814 915 696 461 102 67 66 5 312 534 451 6 155 946 939 50 786 888 749 185 147 837 748 537 874 481 434 90 246 599 172 590 466 392 245 171 777 509 165 209 665 186 36 169 284 957 792 268 444 346 212 5 329 10 6 4 852 973 556 52 256 405 352 140 758 669 416 592 218 958 241 343 414 76 11 34 382 204 101 199 665 78 7 64 846 66 16 2 329 790 20 502 976 48 16 23 737 3 2 0 350 688 151 569 571 306 142 18 851 622 481 572 523 340 184 130 623 10 2 2 565 106 81 103 297 117 100 89 256 223 177 141 407 263 18 166 963 617 412 161 929 926 760 412 392 909 153 82 267 20 4 0 352 985 648 116 927 15 8 9 753 705 125 132 232 890 116 68 16 831 374 180 961 99 93 86 595 802 302 174 620 79 29 61 929 768 488 363 994 774 320 405 254 280 152 8 77 661 92 100 130 472 223 387 642 753 209 660 610 383 213 240 526 326 185 105 84 451 114 382 456 998 11 808 813 183 165 7 378 506 39 288 540 617 274 186 63 69 44 38 740 602 298 459 692 150 78 20 956 185 118 140 853 336 301 314 463 604 341 249 463 374 208 361 216 708 225 62 231 222 177 105 94 300 164 84 736 477 81 355 985 382 105 232 80 796 716 413 47 183 55 139 459 44 27 27 998 497 394 10 612 545 543 381 656 664 126 167 158 365 51 199 600 767 348 209 19 870 646 19 725 908 86 593 26 734 690 247 367 257 208 63 751 374 65 4 748 419 72 44 525 682 394 27 19 824 490 598 401 65 12 1 217 380 269 343 593 350 140 315 785 931 545 743 248 514 158 428 609 245 160 104 451 844 741 208 600 330 213 267 555 31 21 30 410 269 184 108 769 320 179 108 638 817 239 302 432 559 464 548 600 885 759 568 104 31 23 6 518 733 676 496 557 987 937 12 795 522 406 235 333 416 256 195 109 317 292 142 193 719 470 95 530 60 14 17 938 395 87 171 976 661 264 26 349 762 323 314 602 205 68 85 637 395 336 389 335 523 199 360 288 165 29 143 662 433 249 323 487 141 120 103 627 745 330 240 44 685 647 295 353 313 295 49 984 380 42 219 232 534 129 133 952 512 97 198 987 490 110 50 787 153 13 43 93 820 252 539 458 177 124 172 679 531 462 251 494 778 643 482 692 421 60 221 453 744 171 259 333 414 156 404 87 298 275 267 959 490 287 249 67 563 112 64 307 456 169 424 348 688 569 117 792 967 608 269 697 674 264 510 364 33 5 13 183 433 119 391 186 803 108 406 852 753 617 271 318 119 18 29 530 950 891 811 145 733 675 287 679 919 229 288 996 671 293 364 256 730 54 716 812 159 9 133 165 182 98 138 13 33 20 25 735 770 582 231 797 865 640 141 640 427 364 47 393 459 203 300 1 463 226 345 381 164 162 137 265 601 200 545 83 430 64 359 589 209 23 179 166 972 770 34 551 78 72 77 411 400 124 316 799 627 399 152 626 148 133 108 374 749 306 536 671 264 205 59 368 323 271 195 239 306 264 4 621 324 18 60 361 321 60 299 886 647 495 472 283 723 568 126 559 832 646 47 192 985 330 121 912 79 23 9 36 571 400 81 871 389 199 236 463 578 340 559 707 560 322 384 560 728 286 11 241 472 405 251 803 453 434 96 137 954 167 492 16 576 473 297 716 680 324 464 905 874 389 209 116 191 182 17 410 951 949 789 61 22 18 19 41 364 94 301 817 113 74 29 102 812 234 409 70 763 742 518 804 899 125 92 673 494 102 268 335 270 140 82 283 321 136 232 908 751 743 306 130 165 115 121 586 339 167 216 121 28 22 10 740 774 352 704 466 389 134 287 261 223 192 123 172 948 809 645 792 942 874 340 75 364 352 256 153 444 137 390 497 360 76 173 74 203 146 178 801 267 182 160 807 995 0 970 884 104 59 60 931 354 209 326 501 161 119 101 214 905 582 560 815 205 126 90 544 128 36 122 996 957 655 201 713 941 347 259 697 15 10 10 945 352 214 28 955 111 25 91 316 932 457 143 644 914 549 312 158 137 90 46 222 694 107 441 650 422 14 98 929 39 27 7 537 88 67 8 557 850 719 369 807 249 72 38 97 370 46 149 230 247 153 6 84 897 75 45 767 555 533 422 74 129 18 26 690 46 21 13 784 561 490 350 926 596 53 462 220 153 43 26 341 391 316 106 312 246 27 65 582 527 25 355 400 258 140 212 181 924 729 703 156 332 312 111 226 955 512 29 930 379 301 203 618 876 390 97 169 15 6 4 531 750 525 141 205 359 277 317 289 690 235 462 19 501 320 172 347 787 104 636 658 890 307 282 394 464 317 316 397 248 16 13 603 582 511 23 657 319 202 172 391 155 25 102 511 859 501 789 335 789 760 761 616 59 10 14 709 292 57 147 923 160 110 64 934 325 289 140 805 705 489 347 465 90 34 74 383 573 428 168 574 727 320 70 857 501 267 78 28 861 686 468 64 174 173 51 76 851 773 52 930 922 625 708 632 428 288 8 522 717 16 597 414 316 113 39 731 1 0 0 296 283 118 187 581 20 16 1 299 94 86 11 98 34 10 0 526 970 526 792 431 29 12 27 178 547 406 43 30 644 277 230 263 403 234 245 395 285 279 11 453 519 507 91 739 505 396 304 443 837 489 542 905 205 68 34 225 697 385 158 332 963 840 857 732 120 51 41 63 360 145 111 16 992 233 474 836 999 182 297 687 223 120 29 652 38 3 25 61 88 39 31 405 507 338 31 371 148 124 147 785 678 455 302 840 768 113 466 791 621 566 155 95 178 15 14 656 82 37 16 465 382 102 282 595 196 4 67 948 672 483 89 228 1000 681 123 881 216 214 164 642 865 572 778 25 148 106 70 479 905 814 360 305 777 593 227 310 704 208 9 980 352 125 167 812 888 580 513 84 491 103 177 63 728 426 230 226 338 136 277 499 494 128 248 77 229 164 175 963 704 482 436 979 483 378 64 651 713 646 280 501 302 174 217 873 253 64 55 673 76 60 61 774 452 196 243 523 571 489 423 406 522 5 270 84 852 727 389 311 795 369 601 540 580 172 37 41 994 302 18 707 750 672 616 697 427 215 128 529 426 289 59 611 478 335 109 177 526 389 2 84 695 425 187 40 615 308 469 263 526 315 367 766 961 456 233 513 405 325 387 845 362 59 314 506 382 177 68 125 682 318 664 98 302 205 204 438 616 603 324 918 781 179 348 127 614 585 487 822 475 364 72 207 241 153 55 933 752 463 36 816 994 82 535 558 680 171 512 51 864 483 741 787 57 31 1 429 167 132 136 252 280 70 193 211 229 183 19 687 166 108 84 23 982 608 854 218 118 5 25 408 439 171 231 440 410 232 140 709 855 102 628 850 383 346 319 90 197 176 24 122 675 325 500 580 978 302 756 587 905 642 516 526 506 45 344 880 803 136 661 506 799 629 686 187 664 66 1 107 259 226 185 174 288 236 169 420 121 100 59 438 622 231 87 816 702 239 405 121 945 506 181 22 133 57 88 714 165 154 143 715 116 63 80 423 658 226 73 842 997 418 402 193 210 27 59 207 884 798 548 876 727 164 27 146 375 38 195 683 154 76 20 994 622 535 410 37 783 625 293 207 925 909 187 519 752 148 627 904 692 546 641 380 774 201 313 134 62 7 46 542 924 311 410 638 791 46 631 961 972 919 926 746 309 15 17 453 282 110 142 399 761 222 7 456 671 601 392 905 647 315 197 542 799 394 35 433 774 102 719 133 253 31 37 919 884 79 415 985 289 244 33 749 28 17 9 794 816 401 127 19 944 1 752 177 322 84 266 661 128 120 3 377 900 157 733 493 430 409 201 522 639 86 552 994 483 365 171 748 963 534 842 579 634 147 165 465 38 8 37 767 583 26 144 903 545 186 220 362 593 21 464 81 731 448 66 706 89 49 67 212 448 104 308 698 145 108 52 372 878 784 619 207 969 16 284 608 899 334 688 510 181 10 109 659 250 82 118 691 139 84 108 384 782 410 516 566 362 55 296 397 780 39 403 974 537 113 179 567 345 124 289 969 34 13 17 922 144 109 109 450 538 386 189 144 428 27 68 618 227 128 3 721 531 214 341 263 426 340 298 515 140 31 101 470 831 493 281 497 165 94 91 7 291 250 28 87 942 829 398 520 113 36 27 200 674 142 347 582 489 313 342 975 736 571 293 93 194 165 138 4 425 389 111 398 169 165 113 703 84 79 11 824 421 42 90 924 203 93 56 66 232 113 184 235 863 118 418 17 722 524 455 358 286 69 212 936 209 188 172 377 547 205 178 246 444 249 358 415 495 119 306 423 774 364 714 277 948 541 380 2 51 3 12 601 241 72 17 826 865 490 267 387 776 736 110 337 824 552 644 638 239 222 65 640 912 887 779 224 302 71 293 810 138 62 124 749 22 21 2 832 483 121 121 103 185 52 19 489 832 731 12 582 314 173 210 379 714 414 94 406 501 91 61 719 687 337 78 624 141 117 125 708 616 191 141 506 768 661 392 873 853 53 720 43 650 83 439 709 52 15 0 21 9 6 8 211 20 17 5 66 90 84 9 810 909 686 877 702 999 108 841 488 30 21 0 647 814 616 164 682 780 7 554 165 16 9 8 35 448 398 204 88 493 124 344 272 244 111 42 125 628 529 412 781 577 361 570 902 245 70 125 68 872 776 474 268 593 496 82 880 993 233 331 982 959 720 822 700 184 84 29 616 414 270 267 481 268 26 115 613 350 334 62 593 813 615 673 983 32 30 3 978 508 402 131 562 651 457 128 16 277 253 214 827 816 146 446 898 515 367 198 420 94 93 7 552 297 154 133 690 535 68 23 424 718 146 296 461 530 263 411 77 800 73 305 87 757 128 77 15 857 633 526 599 151 91 34 469 962 491 141 796 399 249 369 912 469 114 186 238 758 439 308 517 904 344 216 520 377 223 277 529 188 138 26 573 446 347 223 172 689 96 160 32 162 3 27 509 920 182 274 930 480 370 375 808 622 176 161 618 976 430 71 835 185 128 88 243 448 214 166 150 77 3 24 334 451 186 121 814 4 1 3 504 510 114 367 918 3 2 1 354 125 31 22 213 140 3 69 202 272 68 45 431 700 349 676 962 988 4 685 845 66 2 60 991 138 30 39 794 322 125 277 335 492 87 143 649 461 375 223 270 239 132 50 22 989 439 331 823 387 81 252 446 695 399 189 817 236 94 214 748 237 15 203 4 121 27 117 792 806 567 353 504 563 166 228 652 283 89 22 352 125 13 104 815 302 76 214 156 428 72 130 188 507 468 316 294 349 317 342 344 472 333 245 291 675 197 575 21 52 26 11 558 527 151 92 987 506 176 92 709 402 197 293 786 540 16 418 228 144 53 105 354 259 125 98 163 409 88 108 320 894 303 208 852 662 283 511 667 434 411 195 449 725 360 230 675 667 216 572 810 965 740 715 258 554 468 207 391 64 47 16 360 77 18 66 646 396 237 232 514 930 361 62 760 687 477 208 591 235 168 211 441 879 249 236 547 90 4 13 325 10 1 6 923 937 796 494 948 776 501 471 292 930 586 207 748 968 166 477 408 812 462 386 720 153 8 148 821 907 416 462 537 679 287 529 371 159 119 41 533 527 223 166 296 571 382 85 829 741 344 536 961 208 66 81 346 393 366 377 655 976 821 969 869 245 112 49 331 520 24 446 627 902 100 360 198 134 97 74 996 937 51 836 847 147 43 91 297 918 310 512 373 561 384 176 251 609 515 2 684 77 55 64 70 819 410 154 221 961 899 625 343 603 25 406 678 355 13 171 489 156 132 105 887 960 333 656 263 702 624 318 425 180 144 151 692 660 222 601 645 812 42 329 245 246 240 2 716 381 82 154 668 562 474 67 964 142 71 10 168 809 776 321 527 236 139 39 280 985 375 278 728 204 64 154 599 826 825 557 727 901 541 277 724 726 477 700 377 833 264 749 974 357 225 154 502 937 801 288 26 3 1 0 831 583 449 374 26 676 138 506 92 232 31 211 696 446 168 85 79 800 577 750 230 991 774 19 776 477 231 315 780 364 183 26 249 686 451 363 746 597 450 473 154 593 372 176 442 728 433 213 103 354 191 38 523 952 325 318 280 408 269 139 356 27 9 4 139 746 80 86 237 749 533 312 207 122 36 56 919 249 137 215 473 188 29 142 344 697 323 8 306 645 557 50 398 589 472 564 144 232 22 203 992 710 435 417 465 323 145 128 566 326 116 196 67 195 117 128 359 187 26 66 876 270 253 147 218 346 44 9 431 545 511 125 435 658 586 125 264 730 622 16 108 459 150 368 866 58 29 50 376 570 410 305 362 405 231 164 126 888 699 117 791 319 121 77 722 448 23 107 82 867 663 64 274 357 24 75 936 450 73 294 379 23 12 13 879 982 187 725 863 679 589 88 563 634 299 553 708 256 190 234 793 194 155 168 408 593 463 166 331 412 11 176 846 605 181 94 921 670 608 185 426 73 39 64 727 312 188 272 841 177 55 159 773 453 407 220 553 940 529 399 678 644 603 361 1 757 59 511 833 551 548 316 765 735 12 708 151 10 9 4 866 536 199 457 503 887 758 159 319 562 490 407 545 883 134 755 477 25 24 6 415 537 53 422 963 344 126 51 230 900 248 100 767 287 265 235 371 625 18 502 395 811 784 661 123 640 566 42 511 509 143 2 291 750 600 681 922 603 395 336 372 949 108 31 935 539 209 232 353 860 387 222 975 760 124 117 515 709 22 421 601 195 75 80 654 721 653 273 734 316 233 104 611 565 244 231 199 760 405 234 872 267 85 147 120 823 531 216 398 404 329 27 944 148 16 55 686 144 64 29 843 885 769 483 1 295 170 59 742 156 108 95 275 583 218 394 478 736 501 668 417 922 558 463 99 680 119 129 969 376 5 47 164 710 327 53 612 743 388 423 365 269 266 189 318 825 567 22 442 139 2 53 597 290 218 262 830 880 386 106 582 228 227 222 589 477 273 153 181 311 214 296 269 560 371 288 729 70 64 54 369 320 75 130 490 78 23 32 490 679 220 231 395 771 579 66 114 267 105 207 78 334 122 68 609 460 36 95 680 758 72 746 4 784 382 547 697 576 103 414 605 147 102 143 58 984 416 543 844 517 480 297 131 52 26 36 510 866 238 220 812 883 485 208 49 425 396 418 81 907 147 216 235 941 138 840 600 316 51 161 302 965 694 700 179 400 154 96 51 30 18 6 351 390 23 101 199 216 79 141 136 814 801 307 75 663 111 66 852 970 737 966 108 995 91 622 325 314 112 132 540 997 965 523 956 679 398 227 990 307 157 45 401 318 145 105 276 351 13 301 428 470 41 235 868 407 41 115 672 148 32 69 208 114 30 42 597 814 620 603 730 892 118 118 883 74 52 28 532 680 253 566 729 161 53 78 331 212 161 211 799 655 301 565 348 628 204 420 465 244 232 153 549 678 207 17 478 701 47 140 787 901 541 803 808 664 297 619 258 542 497 253 820 50 36 6 701 143 78 129 408 329 290 251 339 187 156 108 262 249 3 183 973 633 332 241 917 493 295 356 854 119 98 11 15 815 416 305 490 106 99 64 443 193 38 151 375 614 110 32 510 703 592 211 764 737 578 498 463 577 51 306 772 14 1 5 948 189 92 60 337 625 220 347 467 257 121 182 352 531 57 159 913 819 760 1 916 326 302 98 747 244 111 168 305 608 103 540 397 464 71 335 448 406 211 56 229 69 23 15 321 633 56 324 663 125 83 37 150 769 449 486 256 331 34 149 990 396 155 22 116 648 616 259 551 348 293 74 216 417 110 8 367 831 379 497 256 478 212 446 35 46 29 40 338 154 8 78 23 890 165 91 932 469 297 167 515 190 147 8 811 245 169 46 721 856 106 419 28 863 185 65 113 579 130 172 566 71 49 11 283 473 179 332 531 67 13 10 39 820 449 413 507 294 117 290 992 32 30 9 306 726 419 402 726 119 63 64 465 363 215 299 1000 330 244 76 274 141 100 91 173 830 133 18 596 808 327 28 991 524 181 357 733 17 11 12 613 708 190 500 267 69 38 57 136 665 616 552 53 492 379 112 828 550 91 160 402 209 72 173 18 85 53 23 331 147 44 74 396 6 5 0 873 850 654 678 648 869 622 480 747 309 136 83 665 139 130 61 571 287 163 249 354 156 138 24 185 385 176 186 484 796 2 791 156 579 350 203 51 988 974 18 471 30 8 25 400 919 524 434 71 675 398 460 844 256 176 172 910 1000 735 763 903 620 527 22 620 443 406 390 21 68 7 35 74 239 112 154 697 770 763 3 856 208 123 71 459 738 682 294 521 151 62 26 784 871 320 387 500 547 269 46 134 365 160 87 267 829 396 109 311 730 197 287 476 882 505 485 718 68 16 32 467 190 108 2 64 367 289 210 348 384 289 282 978 223 59 100 481 881 820 183 786 499 235 78 610 701 577 201 989 17 0 8 698 263 223 167 517 688 389 123 670 97 91 2 279 929 78 393 375 849 140 38 870 153 135 88 851 108 93 23 528 95 44 31 369 937 460 497 44 715 548 466 397 706 636 313 351 342 26 139 106 124 103 9 723 325 300 313 676 531 271 470 336 606 540 75 531 362 149 30 48 23 8 13 520 426 73 1 760 425 78 311 463 933 311 429 609 21 11 9 700 764 339 366 341 46 24 0 430 984 45 755 152 432 35 81 825 488 486 123 294 960 271 10 799 859 552 328 653 655 554 542 606 900 395 14 843 151 25 25 75 356 212 55 935 411 288 48 943 489 466 224 750 51 1 9 353 386 367 379 459 544 300 386 80 931 301 178 258 752 495 262 755 361 305 355 51 936 515 40 720 781 712 464 112 197 24 100 402 336 307 226 266 767 177 277 214 256 250 88 96 889 662 102 973 788 425 557 426 5 4 0 628 407 44 400 675 834 661 530 862 853 317 393 429 802 256 509 201 247 234 222 22 168 22 37 226 915 290 30 128 627 503 10 15 849 831 89 364 988 249 317 855 941 806 523 526 42 1 15 325 561 520 10 863 349 167 256 911 248 199 180 628 278 110 277 292 779 66 593 673 41 31 36 382 754 405 28 899 14 0 0 83 60 18 44 368 972 390 309 656 816 224 289 440 168 109 167 186 350 301 296 440 948 819 163 606 720 381 568 55 411 26 103 370 720 340 633 159 439 187 187 685 7 4 2 875 746 32 603 627 206 179 66 899 930 260 140 54 703 637 351 221 804 586 694 434 87 56 45 337 264 111 191 871 718 712 391 30 263 112 257 844 412 247 375 227 552 412 236 786 542 524 541 989 932 454 388 270 575 17 80 662 386 169 134 334 804 733 697 844 455 168 432 589 656 461 188 579 551 412 377 547 779 401 686 250 574 553 416 579 67 13 34 239 708 382 410 386 310 292 79 714 259 87 45 355 834 123 780 768 960 904 194 876 884 287 415 440 889 836 791 949 541 48 495 136 824 61 704 707 894 309 158 772 811 172 19 136 496 343 317 467 278 272 132 260 836 639 103 170 244 19 18 613 681 121 288 118 192 111 95 37 902 245 206 182 632 480 158 476 212 201 54 721 896 738 270 528 231 126 137 727 83 37 13 196 490 216 482 203 652 22 433 546 455 212 67 267 437 63 414 524 345 227 163 479 92 24 3 797 701 317 51 123 30 6 21 34 171 163 98 702 551 458 427 279 222 106 151 793 204 35 129 21 311 12 229 839 834 217 133 825 16 10 3 388 180 120 173 326 661 98 624 94 150 96 36 761 203 171 64 813 999 706 560 883 162 49 47 40 946 901 413 253 538 174 396 361 256 118 193 303 885 457 570 262 742 249 714 833 566 289 176 878 576 200 481 190 215 200 115 226 697 320 113 837 894 47 3 57 908 659 137 971 944 38 728 465 73 57 33 281 277 227 115 1 869 598 150 829 469 135 55 770 175 62 24 76 968 485 766 941 196 114 183 994 599 389 275 592 988 95 468 885 646 636 637 847 633 451 566 672 555 512 85 279 694 433 631 706 186 24 34 90 403 292 375 266 277 126 83 736 497 393 283 715 422 201 67 849 261 83 256 75 767 331 251 610 45 1 5 642 793 598 677 560 212 164 83 71 584 522 510 813 851 691 346 184 60 6 58 518 682 19 40 247 138 106 121 905 811 653 684 203 361 359 64 206 475 254 445 317 991 123 24 213 276 236 59 330 91 2 70 913 64 22 62 609 304 225 170 464 222 49 75 529 487 270 132 883 518 514 97 74 464 77 453 118 6 5 5 937 741 118 486 684 711 95 426 462 456 444 204 650 708 138 286 392 422 183 333 160 717 541 61 252 564 318 386 714 467 143 373 560 766 313 118 169 285 31 126 640 465 432 158 911 757 139 325 637 794 760 27 176 907 309 468 436 529 216 297 838 848 719 659 794 894 303 388 452 694 535 673 125 914 279 615 606 117 67 104 670 730 713 550 199 153 122 80 583 736 550 641 782 704 573 153 356 495 158 397 641 500 314 296 213 111 78 66 165 567 92 168 356 346 322 202 613 260 216 64 245 324 8 102 61 727 33 21 885 220 91 181 806 654 605 459 4 376 177 169 390 237 45 173 153 532 311 212 212 29 2 4 852 317 309 289 797 37 8 11 10 100 91 64 296 827 84 18 885 50 27 24 58 14 5 1 297 410 115 18 993 844 89 403 406 420 286 134 786 148 130 53 788 275 244 7 205 663 121 136 482 35 22 6 329 15 7 11 183 993 365 733 830 607 326 483 436 538 440 283 201 370 137 357 588 864 525 588 863 185 70 26 88 338 172 118 491 412 270 82 775 494 102 247 275 47 6 24 561 165 19 132 706 258 157 203 297 248 172 86 534 34 15 19 1000 958 396 358 760 619 90 553 193 915 343 908 763 132 117 127 129 482 3 358 569 741 424 186 911 549 312 88 642 456 341 37 536 968 174 1 806 192 107 76 81 3 2 2 605 736 229 689 722 186 175 166 423 903 820 7 321 279 278 271 825 753 530 565 402 317 32 15 56 107 85 73 772 117 111 5 786 918 582 146 657 608 494 90 483 145 49 106 278 469 422 397 602 504 315 472 590 426 404 255 919 578 511 301 275 505 449 464 374 900 502 278 823 956 557 525 37 424 349 100 239 965 14 542 651 179 94 157 987 448 399 368 858 327 288 202 905 633 223 624 18 768 763 436 274 156 20 129 293 536 278 466 251 79 72 35 476 277 38 24 561 960 26 163 276 888 322 99 792 601 555 599 41 309 151 272 363 931 821 62 75 611 311 111 205 39 18 0 666 336 8 115 568 983 123 344 269 420 271 143 951 564 123 552 742 631 362 623 144 504 153 324 342 379 142 61 251 576 315 339 192 447 346 260 795 519 377 454 980 818 214 624 538 186 138 70 137 583 59 320 413 679 555 579 3 779 266 153 771 719 405 180 875 662 616 557 174 26 25 6 693 16 1 11 248 948 940 186 638 9 0 4 28 440 136 100 8 449 96 159 768 782 291 750 326 965 18 339 649 963 952 905 719 830 211 390 401 593 508 510 937 89 33 48 88 896 86 492 411 85 45 42 212 364 83 111 547 669 596 456 204 266 91 162 317 45 43 25 273 394 241 116 859 41 15 26 90 158 61 36 965 919 668 122 852 133 23 57 49 242 211 106 354 125 90 39 751 474 173 141 615 113 78 99 740 873 220 279 160 293 69 98 893 8 3 0 807 203 5 4 855 97 11 5 516 772 133 47 842 214 71 68 636 177 12 8 411 198 103 56 317 337 147 191 705 812 448 182 563 538 315 257 234 100 59 82 553 932 410 554 810 75 71 17 264 466 421 52 38 948 845 522 45 39 16 27 191 702 594 551 811 987 837 513 299 711 635 199 864 39 25 14 310 491 131 180 488 755 103 648 361 584 238 459 971 586 229 13 886 923 351 409 61 390 311 66 215 166 161 113 919 919 883 798 369 591 559 446 765 591 185 393 160 795 125 311 842 72 61 11 126 409 79 398 349 352 182 143 415 623 191 168 859 921 430 466 665 61 20 21 841 244 89 100 404 629 358 175 567 195 138 21 371 420 348 266 538 556 117 385 493 921 883 876 651 312 196 194 129 104 29 45 425 715 164 305 912 150 42 110 393 963 373 849 390 619 516 322 160 474 238 71 767 31 9 21 635 1 0 0 742 130 54 85 706 744 131 258 493 843 57 526 143 436 380 35 49 6 4 3 800 331 267 138 456 436 24 347 165 457 278 296 156 937 152 356 900 715 57 444 695 493 381 293 631 618 267 289 455 379 360 351 75 927 725 774 588 172 31 86 878 185 176 175 930 480 7 246 51 459 21 378 375 537 44 359 859 838 706 190 824 291 206 47 989 769 69 683 242 19 14 2 134 178 118 116 11 152 87 126 668 774 697 603 983 953 505 460 331 146 104 39 603 510 146 29 935 655 10 150 328 613 397 240 414 308 92 111 415 171 9 23 489 652 452 277 875 223 218 5 354 203 108 77 213 607 162 66 889 448 298 65 275 105 92 31 311 996 21 901 481 147 121 78 328 704 56 481 461 544 315 332 829 669 393 254 636 60 5 56 438 602 157 584 554 519 28 392 955 570 143 229 205 816 46 156 799 10 1 9 964 352 332 35 488 683 256 238 79 467 129 462 666 286 262 19 27 621 362 33 294 712 437 212 40 512 148 205 515 963 252 164 251 588 393 33 333 61 52 59 721 486 357 300 165 279 97 127 817 609 582 505 782 859 557 184 342 524 508 519 778 952 81 669 351 877 400 251 196 428 15 414 832 719 451 497 308 652 138 83 459 931 390 67 312 770 635 77 242 419 392 91 14 994 9 437 721 212 149 106 728 622 184 245 365 203 135 202 416 152 67 81 275 448 3 89 127 693 610 334 41 200 30 148 779 976 594 654 333 140 15 123 688 421 5 7 72 604 266 409 716 267 153 107 392 97 59 70 111 739 722 651 807 793 460 8 521 18 8 9 484 458 50 276 602 532 459 114 676 162 79 36 454 692 364 543 353 662 119 31 829 914 555 565 309 196 181 38 188 835 810 111 125 704 539 211 353 271 196 227 91 914 536 182 226 982 732 274 523 943 613 250 131 431 355 187 82 267 147 154 531 235 146 170 564 764 488 169 133 414 70 132 663 35 33 13 572 416 107 60 868 626 283 425 944 192 68 44 390 384 183 62 812 833 558 60 65 774 458 146 494 190 70 176 163 860 43 145 971 303 16 170 68 470 325 242 310 338 60 40 32 95 17 41 373 861 342 563 635 913 470 246 437 265 235 91 47 125 52 57 618 83 6 34 123 671 612 533 306 803 533 380 9 767 109 623 443 594 563 423 924 487 283 155 889 513 386 56 638 78 6 31 257 588 363 458 28 402 82 127 698 10 5 6 753 514 180 52 509 574 87 180 600 67 32 12 232 114 111 97 415 467 211 77 604 108 15 88 669 788 579 738 100 756 89 144 256 268 119 101 504 296 280 69 910 256 194 198 69 234 71 175 917 674 657 398 649 434 282 85 338 184 0 81 977 545 45 206 779 198 106 139 203 333 268 316 541 170 6 168 367 668 210 141 587 268 256 235 196 507 302 31 442 164 155 55 823 43 4 8 694 621 553 577 135 43 38 20 487 747 429 199 61 883 881 432 369 558 206 410 272 320 21 266 377 211 155 29 500 277 228 143 326 513 448 198 676 340 335 279 440 324 115 5 888 68 57 62 612 698 362 697 903 200 111 178 990 397 172 207 952 712 288 243 95 539 179 283 26 5 4 1 479 743 518 634 919 397 93 267 645 917 193 48 355 214 145 51 562 381 4 361 836 31 10 11 385 546 10 78 413 847 789 228 160 622 520 533 248 535 344 446 791 916 859 853 401 616 226 415 655 316 295 237 960 930 510 135 424 988 226 817 411 381 292 101 657 694 200 599 73 533 274 149 100 497 355 378 782 157 109 59 653 46 30 43 87 679 128 277 835 797 79 161 134 717 156 585 392 436 328 410 605 544 42 239 660 610 157 579 644 248 26 44 13 861 283 412 805 116 89 32 735 627 96 69 385 2 0 0 209 11 6 6 261 90 40 35 78 675 205 65 774 961 336 568 963 533 433 289 304 217 38 88 840 964 239 770 550 356 258 350 319 364 281 46 166 997 965 758 500 562 207 485 984 90 48 17 163 435 269 340 35 15 6 9 248 806 265 702 504 266 40 36 775 12 8 1 205 729 423 141 630 749 416 351 763 957 905 288 861 84 19 17 639 637 522 375 190 811 17 134 637 53 6 44 786 264 101 11 26 940 491 424 839 345 146 213 377 708 276 226 541 493 86 472 695 740 209 569 797 316 165 65 548 332 327 201 155 503 260 21 392 96 66 62 930 686 29 139 966 798 193 196 214 68 20 61 876 461 61 321 899 755 620 251 849 784 513 515 977 544 391 358 588 242 123 173 552 525 302 252 486 641 404 185 244 898 158 881 39 393 344 90 390 911 722 2 453 946 902 514 883 20 12 3 836 91 53 89 602 53 24 19 839 327 143 258 245 304 192 295 831 375 264 296 551 7 3 6 331 737 249 126 110 693 647 172 684 265 162 133 208 320 3 171 376 518 372 230 360 123 21 32 654 698 182 295 413 952 370 752 346 209 173 17 759 18 5 1 640 66 58 39 836 92 10 57 932 353 0 33 213 685 316 15 163 713 120 181 83 446 33 86 58 540 229 241 558 631 609 285 663 524 371 1 578 235 225 12 450 715 663 640 855 976 741 495 452 942 762 463 268 629 605 14 523 415 158 371 111 729 313 291 239 229 222 71 288 38 3 25 686 261 225 254 362 115 113 50 367 932 406 552 462 578 16 330 444 121 56 58 210 476 295 455 411 627 348 311 911 984 2 21 596 249 92 190 571 905 392 162 1 615 182 281 54 840 794 774 839 961 686 53 200 617 585 565 757 319 111 164 860 322 230 118 528 498 266 46 353 141 35 38 643 419 252 120 942 315 57 252 624 276 100 214 172 189 25 8 765 416 177 53 913 787 182 371 884 621 103 277 418 761 520 39 63 808 72 205 473 614 386 333 280 50 18 43 430 7 4 3 826 641 132 593 2 119 2 95 496 635 321 132 526 443 181 334 739 600 528 96 764 45 22 42 705 309 55 249 473 816 725 796 273 193 92 16 37 33 0 30 529 595 163 44 94 500 475 49 773 155 5 76 421 283 193 147 75 22 20 2 385 689 149 276 827 600 134 169 603 674 489 542 724 308 222 121 95 399 136 18 398 18 14 1 835 144 136 119 491 704 364 217 656 798 436 766 445 433 236 133 787 282 254 244 321 213 208 110 988 68 35 14 334 27 19 12 910 636 330 457 230 921 639 283 535 683 221 666 133 82 5 44 252 178 138 75 926 357 64 77 606 751 678 110 444 774 231 520 740 166 141 26 737 586 258 392 924 989 633 710 292 122 121 94 332 80 52 6 895 657 497 258 513 69 32 57 714 117 39 33 649 361 349 64 75 232 36 44 161 98 40 32 454 18 16 6 809 801 206 766 88 830 567 310 672 815 72 222 371 746 577 485 403 476 82 28 526 677 463 608 602 512 507 252 498 121 94 40 265 272 167 178 741 901 821 479 975 867 715 315 932 483 278 181 56 224 146 164 840 472 66 179 350 44 18 24 559 462 93 227 931 988 328 762 83 481 448 138 385 630 583 250 379 748 414 604 755 833 251 701 906 926 397 166 183 429 65 325 170 649 393 421 235 38 13 24 319 495 80 351 448 46 42 21 685 998 596 484 548 863 679 425 881 19 18 16 54 235 91 59 527 224 56 25 533 50 49 43 98 220 55 105 932 311 161 176 267 248 73 59 718 534 319 45 907 765 458 336 574 540 445 70 865 58 37 15 487 271 63 116 367 4 2 0 992 205 170 128 11 652 645 484 731 172 57 104 826 186 156 85 433 490 292 334 260 220 123 122 636 445 298 303 719 977 760 277 516 797 485 568 601 423 262 233 808 602 57 407 727 241 214 136 805 127 59 18 845 468 123 198 506 26 20 19 309 582 500 8 648 19 4 6 260 694 646 686 349 422 165 371 626 105 21 84 318 581 250 298 909 432 15 297 663 134 116 116 99 863 39 716 3 554 381 463 714 588 167 320 651 678 622 668 140 406 107 77 480 355 158 19 783 867 745 345 463 125 15 22 349 240 53 26 246 424 390 6 395 768 446 708 689 677 544 214 337 225 127 191 187 687 364 155 250 118 104 61 895 706 617 343 191 601 101 517 708 576 203 222 578 424 86 53 598 102 26 94 482 370 198 18 417 621 452 72 502 179 8 161 763 303 239 238 895 828 484 460 413 305 91 239 845 372 208 49 74 514 417 144 1000 79 10 69 211 290 282 146 779 365 326 349 735 237 143 59 133 11 0 5 415 467 6 406 842 5 4 4 174 424 374 380 753 770 410 334 635 228 30 217 18 926 289 691 148 741 82 579 609 902 339 168 520 853 394 841 322 812 463 266 72 438 422 231 161 949 915 1 479 227 53 2 743 712 357 243 379 295 64 205 813 438 234 356 267 328 241 36 780 736 696 319 198 759 634 756 599 201 46 81 407 419 51 290 21 49 30 19 214 643 335 383 250 998 994 316 244 500 381 374 196 67 5 2 606 49 24 20 629 684 624 348 891 402 3 163 114 705 436 510 382 792 502 211 708 933 319 657 988 265 135 11 622 725 547 378 951 892 225 674 786 910 886 451 319 172 169 146 395 133 19 58 930 467 309 322 559 430 208 425 519 705 197 157 505 305 270 180 366 265 203 156 525 887 399 276 259 60 51 44 338 118 25 73 476 273 30 160 766 12 4 8 587 930 631 714 371 989 889 841 363 842 95 289 193 544 14 122 858 682 647 112 264 161 15 0 611 840 417 57 112 32 2 1 855 546 395 164 401 632 293 317 134 285 212 70 740 315 69 38 94 107 77 0 889 742 642 417 525 290 20 92 201 488 204 401 931 2 1 0 562 627 408 1 807 930 661 339 609 478 344 380 945 763 661 554 826 212 77 174 980 395 352 125 744 507 146 427 104 408 235 112 351 439 170 358 788 159 34 25 341 995 315 25 170 495 202 381 655 157 36 103 676 487 368 279 116 97 23 55 527 390 67 36 891 427 123 75 522 352 172 33 531 311 147 92 432 301 58 191 360 99 56 65 666 761 409 107 592 980 145 577 35 515 212 306 745 415 180 295 418 698 259 571 510 787 686 202 707 562 267 421 813 601 285 553 305 888 783 285 546 438 77 163 151 472 424 117 500 295 212 158 602 407 390 354 973 440 57 419 653 539 121 437 658 146 52 57 176 667 2 437 258 821 323 77 463 573 92 498 178 337 136 30 888 547 71 351 195 12 8 6 496 22 20 5 792 121 85 95 877 17 13 12 54 35 25 17 696 384 170 43 780 675 367 295 103 162 54 60 264 57 28 14 500 76 41 16 10 763 725 532 666 124 52 11 615 87 73 61 907 618 585 444 913 530 327 388 353 820 326 654 71 9 8 0 486 589 552 192 716 27 22 0 406 705 695 310 709 541 239 18 122 151 41 4 531 503 54 111 239 315 247 242 327 816 784 136 750 871 781 181 88 800 399 582 169 551 518 264 922 248 27 237 555 198 137 152 540 550 255 223 650 439 167 11 6 742 722 239 11 986 688 627 601 182 155 110 255 514 33 234 52 176 142 124 784 992 460 471 243 454 304 234 999 936 538 630 392 424 320 340 318 746 83 186 345 775 414 225 567 551 110 383 190 958 96 635 437 106 101 93 211 583 427 303 166 105 52 76 8 168 109 159 472 512 156 133 155 14 7 6 956 834 789 510 32 515 208 41 37 153 84 152 871 408 4 403 339 323 314 259 943 177 108 165 308 258 219 76 843 807 775 115 760 664 459 110 846 644 420 516 849 335 207 138 221 820 670 748 367 259 244 249 628 25 21 2 808 821 783 445 562 309 91 57 296 80 60 66 606 933 920 0 559 949 800 58 28 290 7 224 120 117 50 84 441 649 460 532 57 13 10 4 309 925 362 914 113 492 253 339 321 449 87 245 654 46 2 2 507 492 480 274 257 135 23 32 536 353 41 181 403 194 65 69 952 156 89 37 966 792 369 664 531 171 3 90 557 108 65 32 217 426 91 229 641 621 492 527 444 817 4 158 975 393 215 375 904 839 485 239 74 771 594 693 674 841 706 597 717 316 113 197 297 867 248 276 588 481 193 423 519 941 611 469 575 359 55 239 192 418 327 105 360 865 383 511 274 521 45 179 824 476 152 265 945 211 127 132 233 480 229 409 589 820 732 440 383 921 677 641 699 980 726 637 299 343 101 324 783 154 44 3 214 315 112 16 609 432 223 112 701 695 127 57 305 756 295 617 204 600 342 220 308 935 271 111 512 161 10 59 809 545 522 357 875 260 71 130 496 417 266 336 490 509 327 434 699 42 13 15 839 504 503 28 540 864 606 437 517 703 576 154 393 431 92 314 63 196 61 46 238 447 20 24 305 757 447 396 4 653 363 423 557 26 8 25 73 788 698 280 702 916 569 359 946 220 94 79 780 64 26 40 644 119 55 56 62 352 314 227 496 434 34 47 248 773 600 397 674 709 698 461 146 115 62 21 19 392 106 312 559 822 231 114 722 751 270 654 314 842 21 202 845 842 441 635 638 137 4 9 9 546 335 33 323 304 136 101 460 707 335 18 920 502 294 9 356 715 147 251 485 644 472 532 312 636 68 182 995 7 0 1 427 906 126 582 363 169 133 66 652 710 105 69 939 611 592 34 228 828 474 710 72 26 5 12 423 420 81 57 699 988 98 572 875 628 180 464 893 526 72 344 991 244 176 112 213 88 74 61 529 786 103 674 847 261 109 187 621 794 380 702 940 264 56 123 991 513 473 115 232 786 98 37 198 942 828 669 468 54 45 3 792 636 620 61 770 131 29 22 227 254 56 179 874 647 277 345 326 338 127 241 946 334 97 182 705 806 39 318 137 101 32 44 29 558 243 434 666 217 194 146 36 178 146 176 6 888 109 816 997 518 83 134 227 282 110 265 505 962 130 579 256 401 112 71 120 640 139 517 331 226 21 102 489 740 437 493 809 417 315 32 56 146 13 78 700 321 177 194 826 295 273 208 165 373 57 290 590 590 149 506 353 680 249 392 833 511 37 317 949 358 207 99 563 990 295 124 393 376 177 239 790 775 194 8 99 443 233 424 4 60 24 1 670 624 232 122 834 462 154 105 403 177 109 135 55 794 361 648 104 290 147 144 493 207 75 26 471 918 823 320 245 89 46 68 319 212 37 134 861 935 618 650 677 502 250 448 127 349 252 100 107 602 63 590 684 435 119 127 115 573 104 517 807 816 115 507 735 735 396 377 470 610 230 279 495 880 656 543 734 944 848 232 39 388 185 195 144 617 422 437 178 256 225 116 889 528 78 208 317 108 35 23 771 696 464 501 200 627 55 546 712 471 204 135 943 362 185 177 680 613 326 53 573 648 305 122 478 989 329 301 349 386 287 325 912 856 581 185 477 332 116 78 32 449 282 446 53 279 94 49 998 463 242 238 266 61 45 32 929 330 196 247 454 372 321 330 989 136 70 72 851 812 179 690 176 436 73 30 337 28 1 13 330 70 43 35 765 506 412 36 7 426 102 9 789 100 38 56 30 469 291 288 982 570 499 442 319 110 22 88 155 69 27 6 369 150 132 125 701 155 140 91 663 237 5 11 686 845 654 77 95 906 471 144 44 61 5 35 694 958 180 610 261 534 144 303 591 722 458 459 423 629 429 616 418 959 491 484 79 71 55 47 283 835 187 621 843 317 91 20 498 45 33 9 616 463 120 417 860 884 190 345 962 816 574 477 440 379 210 358 387 989 405 773 76 199 89 121 86 863 511 371 931 386 42 261 977 474 243 51 304 844 379 626 479 961 320 948 737 312 201 202 933 225 3 76 113 193 36 38 634 850 757 547 237 754 653 686 318 691 445 313 62 631 137 210 320 969 820 22 740 77 68 74 677 732 277 557 885 880 308 741 301 394 244 337 795 914 855 721 252 464 88 350 644 635 573 543 818 618 97 304 332 144 11 114 861 634 162 195 457 557 495 400 975 914 584 757 227 873 113 11 699 655 628 155 931 868 343 154 670 460 83 198 597 228 171 1 945 858 185 338 812 269 129 25 943 776 80 681 272 882 81 207 116 48 15 20 558 16 10 2 259 426 73 249 949 720 291 542 503 936 787 353 316 426 399 303 599 165 90 14 185 514 315 381 996 378 324 43 674 921 205 588 34 171 32 91 250 517 387 173 742 54 21 37 491 714 353 587 773 797 533 336 846 802 21 202 944 900 745 721 747 913 31 793 697 157 43 75 741 941 173 152 183 612 221 121 808 872 854 676 24 891 769 304 686 977 220 521 415 271 18 67 433 367 203 147 876 56 1 18 775 605 72 547 470 393 365 340 748 964 906 340 359 809 488 74 284 784 661 166 649 433 144 287 905 409 366 63 797 571 226 365 307 710 40 191 247 204 122 183 622 419 281 168 122 105 39 95 523 673 619 556 456 171 106 40 840 964 817 346 275 967 964 353 674 343 197 142 877 14 3 10 661 729 587 330 114 771 745 167 670 655 44 654 657 520 220 416 156 770 509 505 773 121 25 9 193 702 127 23 374 85 57 27 500 544 487 34 960 66 64 59 276 809 604 558 122 624 142 80 122 931 68 733 687 660 65 207 97 751 626 576 998 98 37 16 446 387 18 229 968 596 365 49 215 411 59 100 247 518 7 285 387 519 170 155 581 763 195 355 329 209 147 22 398 760 134 112 75 378 173 86 838 990 246 858 264 856 784 593 331 926 562 352 344 934 151 47 875 567 261 162 635 302 12 171 296 923 835 53 521 143 91 62 673 419 50 397 507 218 198 20 731 592 384 19 352 910 232 355 326 624 404 397 308 245 36 43 759 580 319 461 756 417 229 329 134 530 362 307 525 408 283 218 766 2 1 1 466 761 524 631 220 354 313 253 556 957 753 249 546 851 188 415 333 955 479 724 12 671 451 444 387 692 181 476 607 648 583 303 246 491 30 400 739 573 56 512 170 222 127 156 880 607 539 513 807 696 310 150 106 231 23 38 781 725 398 180 107 332 164 169 477 770 118 406 936 794 54 73 361 207 204 206 724 140 13 23 464 589 551 306 310 159 84 138 27 786 468 444 55 745 455 488 633 163 121 57 979 249 185 38 998 159 41 103 436 866 675 849 822 964 923 475 835 738 282 291 668 69 64 51 831 731 378 52 352 959 606 471 610 57 25 36 115 742 545 339 551 2 0 0 874 774 677 541 33 602 459 131 639 263 149 129 543 877 430 144 797 769 492 322 73 810 261 470 231 648 388 449 21 676 651 169 232 689 469 472 502 852 599 342 820 321 80 227 502 806 729 77 987 200 87 11 177 915 269 126 739 556 408 304 351 197 110 131 416 860 650 819 342 639 130 501 804 896 793 579 462 342 275 335 21 183 51 107 680 252 186 89 672 898 320 638 191 417 21 374 688 686 354 197 832 554 77 260 252 577 276 199 542 521 343 502 382 374 229 221 627 766 280 650 914 552 426 403 980 528 29 96 954 179 68 149 460 449 269 72 359 361 272 190 793 194 28 33 783 86 70 32 914 26 16 12 314 513 397 221 290 111 64 13 587 322 112 116 709 426 240 162 601 774 149 608 380 557 307 289 682 645 502 404 507 382 209 293 313 889 865 346 231 289 258 145 805 224 43 218 728 950 413 369 70 804 283 544 265 798 775 458 447 689 58 228 572 401 221 264 562 275 78 126 937 531 320 83 775 51 14 7 729 724 232 169 603 955 311 727 245 410 49 181 875 620 469 127 454 537 207 99 247 192 143 94 79 284 31 88 807 248 23 35 143 646 418 584 807 760 184 436 469 897 594 852 540 594 492 117 369 811 282 511 799 225 212 206 317 32 29 19 533 282 205 186 155 415 62 247 637 689 91 70 943 609 31 51 618 165 67 23 787 484 406 194 84 435 346 426 225 254 168 95 536 74 60 5 923 464 259 122 423 957 303 647 381 563 312 268 900 89 35 22 720 444 304 304 795 911 783 513 999 623 435 8 723 369 342 336 62 425 285 287 701 240 156 67 719 442 65 203 792 286 230 249 779 866 34 263 416 355 107 3 105 900 74 899 86 82 57 81 865 769 166 590 746 959 509 615 9 514 125 32 711 253 252 150 990 444 347 34 150 10 1 9 102 72 29 67 847 220 132 178 103 735 723 306 709 166 67 138 664 361 207 33 309 506 145 287 256 902 452 638 976 937 27 228 812 273 152 71 872 871 506 682 959 601 478 176 380 986 59 518 958 611 25 477 369 229 71 121 351 223 183 211 936 162 124 90 600 768 484 184 45 794 443 72 459 569 532 519 366 668 168 554 989 884 28 819 365 666 22 407 697 475 10 145 563 45 9 10 390 304 246 197 443 887 566 552 821 29 22 5 841 489 95 226 722 446 70 298 279 731 580 199 861 741 587 565 226 650 125 192 519 251 82 106 649 691 145 633 416 371 169 305 763 321 145 177 425 110 71 104 188 416 219 139 644 47 36 17 325 312 282 290 985 685 532 338 29 95 15 14 738 702 481 37 698 289 79 234 619 262 142 210 576 243 89 20 729 777 62 734 210 159 106 156 434 795 174 249 777 576 259 414 810 201 184 11 169 172 86 15 685 442 162 307 584 230 47 219 491 321 55 319 206 53 22 4 769 916 682 191 100 830 318 672 527 836 197 542 162 600 357 297 275 650 235 177 273 991 842 286 180 459 313 235 567 221 94 8 523 581 290 551 104 883 43 156 576 916 366 759 676 447 161 102 220 178 35 134 762 536 92 313 912 66 64 60 261 692 18 410 646 704 532 161 794 227 224 32 753 654 60 142 704 997 732 784 86 146 43 67 882 299 177 292 736 112 34 57 261 553 126 31 52 419 279 393 478 252 130 191 354 770 125 235 655 387 85 284 627 737 307 316 341 811 325 18 554 934 290 473 265 96 36 21 187 191 99 29 428 481 272 4 481 940 752 218 37 614 559 30 916 409 380 69 352 435 312 367 636 749 590 223 483 443 244 212 939 840 45 79 883 636 70 457 977 833 676 480 881 527 100 408 249 683 658 605 573 571 500 440 392 591 354 463 694 429 22 230 492 390 181 357 588 817 160 797 446 492 358 269 89 747 627 323 720 81 9 47 266 106 96 41 54 498 171 250 781 76 38 56 198 451 29 142 335 953 873 625 7 62 2 30 631 815 270 120 281 121 45 24 195 343 123 197 265 137 78 79 314 914 283 898 401 372 218 90 593 582 421 489 720 391 108 282 319 730 514 615 709 497 304 101 286 978 830 202 680 327 280 110 577 203 125 0 266 169 163 84 429 5 3 3 818 512 121 41 11 215 109 59 497 904 329 544 513 171 84 20 189 71 4 10 969 968 389 688 45 288 93 140 101 401 20 338 852 460 360 73 517 275 41 71 790 16 14 4 47 328 152 100 837 920 80 232 961 184 65 90 556 811 549 349 395 606 326 308 644 831 760 465 959 846 527 736 461 263 246 74 12 137 90 78 977 786 119 323 853 617 350 234 673 859 75 586 20 475 365 48 566 459 285 332 22 610 63 92 392 728 142 203 417 640 249 489 264 591 372 456 156 27 10 20 990 239 231 201 779 180 123 97 964 329 109 230 85 608 336 237 953 569 226 433 199 979 352 608 48 576 382 85 734 154 3 153 168 66 32 45 608 904 665 478 493 90 79 74 454 348 190 78 180 333 198 113 929 593 172 286 812 739 699 132 32 76 22 24 262 6 0 0 142 569 309 163 238 561 111 375 864 677 56 356 899 415 299 385 440 978 259 455 132 113 22 3 882 867 577 447 789 690 492 132 605 470 65 103 955 795 387 223 84 121 43 19 583 592 510 96 195 9 7 7 685 62 9 43 94 206 170 109 496 967 689 346 176 787 107 75 949 796 576 283 653 114 79 111 150 393 218 316 720 785 282 211 47 632 555 339 981 196 38 129 673 640 492 210 24 420 188 376 569 13 8 6 278 203 115 125 244 843 677 663 543 241 189 188 976 291 225 150 88 770 193 371 66 201 8 168 22 11 3 0 271 133 54 108 718 251 87 225 909 43 33 19 795 436 422 361 501 187 19 16 799 907 780 557 519 597 357 205 387 559 153 187 31 232 184 60 513 755 117 720 364 350 256 173 958 869 424 55 422 473 457 173 205 608 333 419 716 891 413 437 251 908 536 69 182 302 13 78 220 364 237 23 803 813 126 322 384 648 623 584 634 952 704 947 395 279 91 208 463 636 414 150 332 946 34 335 732 414 395 303 528 851 87 299 604 140 2 20 16 276 142 139 950 420 379 413 367 845 500 353 632 657 619 544 408 182 67 48 840 961 720 953 379 12 7 11 655 470 189 167 684 493 213 79 153 406 142 292 810 519 425 469 385 165 108 64 629 508 166 429 269 406 355 370 394 945 442 706 297 87 82 0 922 286 113 282 413 762 700 340 900 587 388 89 597 674 1 231 402 413 315 136 6 582 332 558 555 789 581 751 20 357 91 44 291 758 155 54 479 259 29 103 493 272 62 231 835 989 623 128 387 51 35 24 161 952 248 610 353 887 853 184 376 420 216 297 952 76 28 75 119 98 88 53 985 984 467 118 640 963 685 719 923 449 283 242 625 813 240 103 364 267 197 213 902 443 86 73 134 781 675 468 65 181 136 135 265 774 643 750 433 200 78 182 972 616 586 272 943 168 147 73 310 835 409 248 60 983 257 790 146 518 372 422 878 926 925 39 700 291 269 202 127 495 353 192 919 789 363 325 415 339 174 183 838 47 33 14 950 294 201 42 334 988 188 326 971 450 162 295 575 208 30 182 220 214 191 1 538 135 103 72 502 804 455 165 758 585 251 95 689 685 455 548 622 402 39 346 865 82 15 58 429 666 283 90 702 212 51 68 360 831 90 71 333 758 667 52 621 103 94 40 114 920 278 360 355 835 342 719 758 407 233 293 535 612 302 43 900 273 250 43 565 187 26 176 869 579 169 147 850 832 777 558 971 540 529 453 727 533 473 492 226 359 55 67 229 386 249 308 938 927 49 742 123 960 575 459 434 130 70 88 994 507 474 69 138 432 118 424 551 964 608 48 244 188 38 126 95 639 33 284 90 934 304 915 201 565 275 84 133 197 43 79 583 137 114 33 90 807 235 493 955 933 228 362 120 587 201 94 852 649 390 528 669 72 42 57 441 809 625 347 498 844 427 205 550 520 122 492 250 127 49 52 464 577 482 363 958 415 405 154 830 647 229 350 511 63 2 33 708 642 414 92 528 798 284 56 533 88 41 25 160 470 152 15 645 792 589 669 822 48 0 12 357 645 584 380 676 703 664 354 329 565 140 109 735 493 281 24 405 168 128 64 487 846 549 469 770 754 570 432 926 867 663 97 586 298 88 90 68 935 807 666 593 633 353 376 130 499 230 288 104 156 70 137 221 428 314 230 559 839 726 462 315 495 276 35 570 98 54 23 945 13 8 0 505 403 160 39 311 322 35 277 37 895 144 73 283 369 359 44 517 298 167 99 199 181 51 163 244 236 117 162 229 200 157 52 824 155 32 11 118 503 376 6 71 8 5 0 207 74 57 28 567 672 60 651 861 758 661 513 756 350 98 172 513 175 50 81 519 387 183 220 510 523 101 104 823 632 413 42 944 668 641 310 6 354 176 42 517 952 862 411 492 364 244 329 918 933 885 765 610 221 14 132 659 565 240 233 113 891 735 230 592 821 179 639 920 36 27 26 290 330 326 98 116 308 88 73 93 943 645 86 772 900 554 804 67 511 366 86 933 340 66 118 221 908 825 279 761 142 24 41 370 132 34 22 929 69 62 2 433 155 115 4 979 708 159 85 319 737 159 459 849 128 51 10 326 601 571 289 580 532 21 253 581 612 27 393 336 561 139 241 336 711 304 448 891 160 75 122 363 829 474 282 615 74 4 14 798 858 409 705 850 914 144 374 114 351 290 301 987 496 67 176 881 184 92 82 372 343 38 310 63 876 853 593 514 327 32 92 943 46 34 36 977 310 264 136 524 292 238 75 701 748 214 536 426 830 624 567 115 144 44 33 153 85 59 25 660 789 324 558 68 230 3 94 552 735 194 193 404 170 61 158 349 374 191 155 633 70 37 46 934 243 223 124 355 916 108 580 616 577 467 405 994 64 52 22 64 899 825 310 243 928 782 176 743 97 41 84 599 603 276 380 748 812 623 331 539 793 432 28 252 941 578 790 678 836 178 137 296 891 826 719 4 94 68 30 576 497 68 140 494 168 4 119 441 174 97 104 753 674 105 94 403 275 46 49 431 720 255 346 709 431 225 118 47 60 22 31 29 550 79 471 147 567 140 422 883 155 51 40 211 372 212 95 253 421 372 49 500 541 104 537 979 883 60 861 68 285 233 73 275 820 136 146 255 694 207 557 175 105 23 0 852 693 484 131 969 216 157 9 774 28 17 17 61 752 742 322 976 7 6 6 833 45 31 10 375 927 553 304 777 90 14 52 844 330 140 301 806 525 230 451 954 31 5 16 30 391 127 362 226 797 720 182 135 700 49 191 955 389 200 327 164 215 164 171 616 536 69 72 581 24 4 20 912 821 617 539 884 441 118 257 36 383 166 33 370 498 313 412 497 719 586 213 180 805 151 675 346 199 84 101 405 433 426 147 337 331 330 18 326 923 622 425 375 229 145 217 568 757 308 660 117 294 202 258 984 403 135 356 247 102 61 95 275 453 80 426 97 433 376 308 708 561 283 482 391 867 635 404 451 515 385 420 97 14 13 13 737 457 316 449 473 184 20 169 831 663 314 427 588 637 327 561 632 643 230 561 923 126 36 71 599 468 423 149 64 813 710 365 43 20 11 5 710 252 112 66 360 144 12 10 513 125 56 33 446 22 2 10 225 124 53 82 529 877 102 757 217 444 78 99 344 748 282 377 950 482 205 387 562 747 307 16 292 256 182 122 847 543 177 375 832 750 392 382 817 863 496 96 251 995 850 137 576 74 37 67 401 419 276 275 748 408 43 154 275 567 267 226 953 915 175 92 169 838 551 581 351 126 30 86 352 248 141 228 151 747 125 667 954 463 38 325 265 762 196 348 548 470 71 0 984 272 131 83 329 339 119 215 280 430 262 288 602 989 40 174 948 983 16 811 859 368 3 328 708 935 259 342 325 104 85 82 340 890 377 866 1 287 121 195 363 696 95 488 123 591 471 534 614 421 221 255 518 602 83 563 752 940 446 850 537 872 823 560 390 916 624 382 279 679 77 190 335 875 107 86 686 558 442 30 327 659 303 410 678 823 681 710 217 674 17 57 703 287 285 156 498 627 621 203 186 311 6 232 983 306 96 9 842 373 344 10 878 981 927 529 941 666 36 408 55 450 271 143 924 155 100 126 353 126 67 39 708 89 17 73 678 522 366 450 126 759 282 35 507 896 851 70 710 226 126 159 584 334 0 103 387 746 99 112 795 69 60 33 815 295 72 245 118 59 26 28 698 136 5 31 53 672 418 34 905 475 442 230 967 589 536 167 465 871 346 545 125 725 696 477 522 625 158 599 903 689 441 121 402 474 75 303 721 142 135 95 269 932 144 623 220 325 205 22 338 841 572 806 907 792 419 482 75 778 416 748 244 329 164 208 366 170 75 106 630 836 268 819 333 121 25 99 840 277 57 112 129 833 612 793 342 246 154 81 740 117 94 10 329 86 35 80 833 156 12 79 442 825 59 275 571 423 404 315 877 88 39 1 886 480 317 444 974 59 14 50 254 453 261 138 981 492 378 194 937 782 562 465 232 249 208 232 932 377 205 28 316 469 459 249 97 755 707 721 348 333 139 279 855 376 214 235 440 11 1 4 434 593 178 12 392 687 636 474 763 597 306 379 829 960 537 553 802 743 253 179 17 758 700 589 282 644 312 130 225 765 6 416 641 251 19 131 793 86 74 16 167 122 67 45 485 533 378 222 500 435 241 411 841 690 11 536 199 548 25 158 941 686 314 315 543 736 410 153 814 596 290 287 808 945 74 724 678 729 449 137 661 896 696 508 615 181 47 94 288 384 316 379 481 302 261 140 960 52 31 19 184 707 395 409 464 373 92 177 149 943 734 172 697 42 31 1 235 998 85 972 965 742 359 98 123 511 87 280 277 306 138 144 269 656 301 1 942 207 114 195 501 134 81 119 377 863 108 160 481 732 317 366 72 433 49 60 136 137 7 33 884 654 209 303 46 448 150 425 364 556 5 167 375 222 53 121 813 81 10 49 832 490 263 117 990 303 149 244 259 3 0 0 794 450 60 387 794 372 33 285 92 113 72 73 587 10 5 9 225 39 24 36 655 299 116 41 354 141 36 56 802 259 39 14 723 443 88 44 292 48 29 18 155 812 495 775 129 994 769 976 6 29 15 8 862 703 77 465 306 752 500 522 764 773 403 22 763 698 600 494 269 47 27 0 764 39 38 18 573 750 138 178 186 866 632 477 907 603 460 162 810 63 32 21 107 974 569 290 505 832 706 567 511 815 635 656 280 931 396 269 211 329 300 110 140 567 157 367 106 255 105 161 433 95 41 39 237 306 104 199 48 468 264 148 97 80 36 27 391 240 71 10 867 289 285 3 765 805 372 246 468 864 399 130 50 524 292 260 988 501 268 393 665 695 337 123 411 608 49 35 438 407 76 73 370 492 472 233 774 352 270 29 664 77 29 45 215 759 25 102 868 329 111 134 264 605 564 437 248 852 179 641 339 899 11 552 588 575 383 492 516 987 377 595 645 625 328 587 624 476 206 298 957 148 85 45 557 140 70 138 820 275 155 154 332 538 112 330 276 594 517 56 610 226 169 121 460 667 333 117 70 625 346 65 715 96 64 93 862 407 167 128 782 719 120 712 824 718 35 144 218 277 117 167 213 412 400 257 128 35 16 24 263 526 136 413 934 331 151 77 721 362 258 304 370 900 676 272 492 422 56 163 708 353 40 8 272 307 276 186 140 413 101 205 37 824 606 297 851 41 6 10 439 587 219 173 43 182 115 160 561 137 39 107 516 326 141 221 762 894 746 764 79 546 258 387 854 488 223 329 579 714 92 633 39 617 616 253 74 148 133 120 978 860 279 121 192 766 609 619 878 644 388 553 963 970 670 746 52 12 3 7 557 892 322 585 436 679 668 368 774 244 194 162 735 893 850 536 246 575 484 139 697 360 68 286 509 139 74 102 506 139 112 0 229 10 5 5 112 212 182 58 29 868 315 498 184 608 310 48 23 17 6 0 612 265 28 33 957 652 312 417 307 185 12 38 629 782 216 131 971 519 481 156 672 743 686 740 854 994 413 503 106 409 206 367 257 677 464 396 34 79 43 45 458 17 15 16 148 162 109 61 595 332 218 149 4 51 30 45 446 886 526 744 874 508 157 86 201 668 410 643 883 925 609 67 50 92 63 6 610 986 852 619 783 394 68 178 759 410 174 286 833 278 91 185 318 905 478 266 504 643 155 54 106 197 122 127 814 990 248 626 651 485 328 291 128 784 704 674 527 457 52 62 113 732 464 203 340 877 710 705 481 161 18 22 611 648 366 592 159 306 105 128 429 445 393 118 737 144 112 78 64 510 184 73 963 775 195 247 578 975 564 18 138 39 7 1 350 40 2 32 704 543 166 205 418 940 628 757 785 487 19 32 975 991 771 784 264 446 42 397 229 738 379 408 641 893 774 314 209 222 173 108 437 887 743 198 857 450 436 153 563 962 603 661 296 303 33 190 898 586 377 63 215 969 350 709 217 95 42 0 910 824 189 755 725 922 619 695 220 895 117 2 314 508 270 413 347 351 126 65 297 103 82 72 964 544 222 446 852 793 5 685 205 43 2 10 576 809 274 362 376 4 2 0 207 274 201 128 696 546 113 320 541 83 28 54 346 268 126 67 248 116 10 15 417 969 226 611 178 579 306 506 364 716 443 625 6 985 513 966 955 530 159 104 154 534 357 522 767 811 561 225 202 32 24 28 298 109 53 49 271 342 261 325 10 236 46 138 137 353 130 161 800 34 28 8 150 449 409 348 172 466 241 269 825 574 557 567 292 476 119 393 272 450 87 4 298 661 74 593 855 242 16 226 770 633 440 443 714 426 380 240 942 684 114 425 906 969 710 448 101 189 20 90 934 741 210 132 477 79 58 33 402 894 581 207 738 466 305 28 927 139 121 67 684 950 748 589 505 235 156 74 360 170 149 57 237 96 26 52 929 732 705 118 606 171 22 109 932 16 8 7 705 873 120 770 727 891 152 2 162 116 15 106 843 466 284 387 8 793 146 554 436 795 549 20 939 13 6 11 553 332 161 271 149 578 546 60 646 330 168 289 174 596 579 425 998 511 322 497 857 287 245 127 247 152 108 63 644 513 271 73 187 389 30 356 609 679 391 651 170 826 223 82 311 577 386 42 961 615 461 71 445 922 28 491 267 920 273 300 142 220 142 124 227 957 808 61 840 487 438 233 629 289 229 23 175 232 115 164 193 144 35 21 849 323 247 124 60 984 525 98 627 418 413 333 560 109 43 47 731 819 441 288 270 464 370 382 59 755 745 67 304 927 449 646 507 451 393 29 444 740 737 56 23 62 52 48 617 938 192 73 423 517 225 361 83 525 16 273 160 147 41 61 608 746 21 218 147 424 224 126 715 980 19 411 174 22 0 9 48 191 87 61 975 958 159 645 149 259 201 21 145 465 74 283 239 240 78 141 353 58 12 5 958 208 73 130 194 322 39 124 490 586 273 304 307 308 39 160 613 637 65 6 23 715 387 547 655 504 133 458 558 145 56 42 241 215 124 182 268 511 125 302 280 341 267 243 994 726 429 293 532 207 42 118 708 239 84 156 631 179 35 125 809 29 24 20 328 575 512 340 51 9 4 0 306 920 636 461 794 118 94 15 927 234 37 50 979 726 231 715 534 46 15 45 72 170 120 137 534 439 408 2 906 437 421 325 264 292 28 290 630 487 393 168 97 987 423 759 105 151 146 64 273 466 83 136 937 741 424 392 169 446 428 278 926 375 262 334 981 154 76 149 101 161 13 145 650 924 424 678 122 673 232 513 905 300 43 277 87 163 99 71 630 867 785 755 562 416 153 8 801 875 371 372 719 285 60 138 350 373 35 72 600 855 483 775 968 564 138 474 298 43 24 19 717 596 130 385 708 182 18 112 341 577 166 230 633 992 490 737 694 142 102 110 458 437 209 49 819 445 178 322 229 527 56 91 594 501 271 4 858 437 281 247 919 137 65 94 21 876 749 690 960 144 10 61 858 953 541 416 436 247 30 151 598 388 286 231 81 965 569 439 63 87 14 78 254 339 231 117 367 250 221 113 802 988 747 735 298 738 218 731 90 755 312 377 404 623 565 182 993 580 274 539 527 723 308 409 676 26 6 8 228 872 624 434 591 316 300 135 31 793 18 661 760 778 312 570 693 479 162 220 925 162 107 117 18 80 40 45 813 461 412 172 77 523 335 215 850 788 334 730 31 992 428 473 118 651 522 632 645 827 428 753 322 823 688 713 551 208 125 12 418 341 316 58 299 987 710 277 136 385 325 121 955 861 846 681 32 119 51 17 160 134 19 31 748 369 354 33 161 414 313 343 783 484 24 279 683 65 53 25 840 873 243 770 747 240 218 64 77 10 3 6 664 128 38 109 419 434 87 420 47 816 465 761 113 19 0 12 574 326 214 131 467 827 593 507 443 146 36 43 673 832 230 420 778 982 421 341 81 381 362 228 706 733 116 16 889 421 192 152 898 141 117 36 646 541 513 123 267 795 398 548 829 288 67 168 970 710 352 502 700 563 188 414 367 146 21 96 177 242 51 151 817 424 171 81 638 15 13 3 498 660 494 40 921 961 794 40 827 497 194 119 865 899 369 150 76 128 67 103 738 239 9 226 333 245 216 34 882 365 282 24 266 686 136 231 266 932 32 45 112 73 57 20 210 864 419 147 840 894 92 459 434 505 206 456 242 262 172 188 482 684 648 495 57 568 4 500 447 677 548 217 657 958 920 364 276 954 687 257 151 836 771 587 217 929 546 169 508 324 288 178 303 420 381 200 992 899 477 531 746 13 12 8 328 911 41 528 216 599 34 578 741 701 226 80 920 255 131 222 115 71 21 21 786 128 98 15 245 733 240 263 854 493 347 192 472 96 55 53 316 809 477 735 614 293 94 15 31 245 48 7 966 429 376 314 548 158 2 78 984 600 431 551 51 577 22 366 829 458 31 328 266 138 132 24 156 659 570 115 266 416 408 352 367 252 230 62 946 137 87 63 445 593 13 552 951 165 16 74 321 808 5 299 163 808 383 661 230 31 13 19 504 707 547 287 661 360 36 317 305 509 467 355 724 599 587 79 373 224 50 205 838 336 286 325 520 901 817 854 804 392 391 256 971 400 274 65 736 212 154 89 338 392 140 154 734 507 157 115 458 54 53 39 507 442 307 0 482 198 53 82 952 621 513 113 327 119 53 97 688 357 44 72 421 294 158 154 659 187 92 28 662 856 486 850 237 253 241 169 230 539 330 459 94 604 201 541 910 452 61 181 448 817 474 255 566 519 244 250 288 760 389 184 485 50 39 32 733 341 216 194 870 677 336 77 190 481 434 439 224 18 0 3 89 738 650 310 44 10 8 5 259 419 288 0 496 681 54 315 570 335 141 238 422 726 304 106 94 260 74 124 543 82 65 51 94 877 449 377 398 708 325 647 651 8 6 6 453 878 541 708 934 402 215 260 846 337 9 225 960 417 86 244 941 305 171 113 136 521 245 460 706 222 178 81 302 649 475 188 10 388 367 4 213 939 125 0 441 672 572 344 887 76 60 40 137 930 627 172 324 644 108 567 253 20 1 7 598 174 166 66 52 957 386 866 860 405 110 383 614 843 680 443 918 369 357 44 624 264 123 12 637 365 225 257 93 620 172 29 59 713 494 340 603 371 238 69 38 105 69 54 968 760 362 565 370 320 271 260 480 243 119 70 258 303 163 252 87 63 52 53 668 98 39 75 113 109 104 96 142 70 5 25 337 754 144 248 760 309 130 222 244 599 40 92 46 10 0 2 914 631 93 77 61 602 182 542 794 278 225 6 198 221 118 90 538 168 134 119 561 406 145 301 527 927 61 51 866 694 411 349 910 846 167 73 166 685 69 53 29 766 418 163 956 81 74 70 745 873 258 159 678 68 14 33 290 8 0 2 65 135 95 37 198 723 465 382 388 116 47 81 944 27 25 6 481 713 290 572 716 442 314 133 788 750 550 425 558 714 450 10 816 930 639 12 533 976 742 880 544 706 196 77 418 633 169 332 765 871 589 99 694 5 3 2 30 448 189 273 708 189 111 101 664 503 463 0 429 44 24 1 996 167 64 56 944 1000 803 125 818 983 303 795 754 132 14 60 837 102 79 46 302 152 111 134 430 515 491 108 530 770 504 485 600 594 295 244 292 937 66 184 650 271 164 45 20 925 657 880 693 56 51 34 163 828 715 718 594 651 266 107 196 616 45 445 710 308 302 137 319 37 29 36 758 524 247 453 946 652 290 576 286 426 132 388 430 717 353 705 229 643 476 56 795 608 202 552 150 99 65 14 431 67 34 32 806 789 632 17 900 863 237 31 773 479 445 344 432 680 336 143 42 309 275 103 744 550 233 120 718 816 622 512 290 823 366 170 719 195 63 56 989 995 534 58 336 374 50 60 679 296 22 172 306 50 13 47 459 568 267 385 746 998 181 596 321 252 63 229 739 665 455 458 947 150 64 1 450 924 144 441 284 214 138 181 698 955 863 470 129 600 540 532 558 285 275 242 887 822 71 771 217 741 639 56 5 222 98 191 652 19 15 1 80 908 2 856 797 493 463 283 177 260 234 181 358 635 551 306 246 163 124 113 610 406 285 358 233 485 301 395 904 108 70 37 253 957 437 613 439 931 433 84 100 570 231 550 48 956 377 811 560 357 261 81 494 173 20 18 598 178 19 130 877 633 185 521 394 913 873 881 283 16 3 6 653 942 576 675 194 256 11 222 735 585 580 343 132 988 26 519 802 683 547 588 507 267 252 48 818 334 77 91 706 510 130 246 531 745 585 717 508 412 106 78 650 882 657 637 631 756 611 560 506 233 97 225 58 196 146 162 282 324 190 320 314 39 36 30 538 998 643 753 812 811 727 41 929 905 474 743 894 522 71 124 230 485 266 179 227 864 424 173 570 860 844 631 671 908 589 334 521 985 837 880 32 140 60 137 517 774 243 405 16 948 670 855 901 790 280 144 570 34 22 30 171 820 425 325 277 8 2 1 616 944 726 932 659 475 135 178 948 230 154 89 732 293 168 262 968 424 251 367 97 51 46 33 563 763 90 267 48 27 9 24 841 635 483 610 153 212 159 163 673 280 106 18 310 888 413 200 722 265 242 9 695 864 676 449 616 98 32 70 267 664 222 296 267 354 120 158 654 696 5 475 533 940 675 287 687 756 79 561 859 551 13 188 723 572 428 231 973 406 299 164 879 681 103 43 638 586 409 332 411 429 158 131 244 682 532 453 722 348 95 166 417 125 42 110 863 154 106 15 699 9 3 1 157 844 509 634 704 651 563 336 252 877 294 592 189 324 151 265 40 133 72 117 537 833 143 615 83 925 772 450 644 515 133 397 197 4 1 3 677 673 28 203 944 324 57 35 413 821 462 662 447 870 484 95 356 378 7 37 706 230 95 56 597 611 414 333 344 611 126 486 694 338 300 176 888 822 291 647 767 558 488 419 620 88 37 84 142 581 577 5 643 463 349 245 605 557 125 10 369 466 192 68 670 310 186 201 711 973 415 408 26 311 191 19 936 600 94 49 284 718 578 52 211 956 616 756 151 813 435 84 789 865 108 817 40 774 239 324 590 513 450 92 544 189 182 79 242 995 586 268 964 18 3 8 490 894 49 544 144 765 360 339 281 275 44 163 129 758 39 405 907 541 288 203 633 388 71 56 975 877 375 373 75 128 88 121 162 749 101 92 415 41 29 39 115 363 136 219 546 237 32 224 104 612 132 547 954 943 733 841 548 78 69 57 227 495 26 140 917 786 675 210 490 873 260 614 618 188 68 85 427 917 766 267 168 867 630 255 2 729 652 147 215 137 91 25 262 936 734 506 40 508 297 366 319 573 318 396 432 147 39 146 75 295 165 97 571 815 294 352 330 684 520 79 730 663 527 47 492 494 256 305 21 895 25 784 61 558 483 169 5 543 348 111 151 451 310 1 614 312 203 135 665 727 282 203 257 818 259 511 706 734 387 506 844 457 391 171 774 426 231 304 365 160 44 51 131 636 83 349 921 976 383 443 583 675 126 255 423 987 342 307 440 55 2 21 572 345 220 79 201 18 16 15 19 51 6 39 882 383 54 84 403 130 33 75 640 28 13 12 736 593 190 86 996 656 250 126 260 152 41 61 324 966 720 107 361 709 3 243 873 725 563 266 591 461 122 155 866 597 427 312 85 795 466 634 766 189 145 135 661 1 0 0 865 487 357 66 737 638 353 413 926 100 72 69 743 459 68 223 776 28 3 14 436 680 84 389 150 608 599 522 519 376 170 170 721 8 5 1 18 707 134 650 390 269 122 88 442 916 719 708 453 43 26 42 651 651 339 50 352 483 248 352 64 50 41 43 610 616 260 85 5 651 396 230 350 720 449 293 255 617 340 522 653 296 57 245 98 678 264 73 497 819 404 102 193 50 42 10 506 914 843 888 85 596 55 156 283 866 379 516 498 341 60 56 855 240 193 219 719 640 292 487 263 931 543 99 219 756 342 266 636 937 65 209 300 514 417 505 233 833 88 316 442 1 0 0 923 875 6 737 12 296 54 100 451 820 26 332 206 3 1 1 788 263 78 184 775 441 79 238 347 94 65 57 385 517 169 149 394 710 25 287 921 888 566 576 797 466 90 20 561 798 243 694 178 143 94 98 827 331 148 65 826 133 29 22 966 645 366 97 711 666 388 612 288 916 90 670 501 726 483 77 772 757 633 621 317 197 105 70 694 546 359 537 403 39 32 27 294 771 525 560 925 452 185 295 911 647 336 14 384 610 386 194 258 823 37 787 734 195 70 42 432 337 125 43 165 267 134 146 114 261 197 183 2 104 99 61 281 681 246 538 716 324 82 131 705 477 28 209 390 334 309 58 330 263 57 48 453 68 18 8 91 858 17 469 204 897 777 504 968 790 550 497 678 245 144 236 642 484 475 452 466 17 1 12 65 419 273 187 210 898 333 714 801 344 310 93 4 517 187 363 291 252 65 128 229 746 142 375 533 15 2 14 556 467 28 102 42 642 343 470 165 896 696 159 181 856 57 841 449 177 100 96 562 876 121 227 784 49 13 30 822 164 45 149 775 772 698 759 78 152 59 83 900 724 693 194 724 182 146 73 142 640 597 251 618 504 377 12 514 845 184 313 745 9 0 7 195 511 70 225 301 403 239 146 76 691 406 506 421 817 238 411 658 425 15 96 923 468 258 0 26 934 26 297 698 342 332 232 917 922 6 181 39 255 238 18 55 68 18 41 59 663 633 445 366 266 100 124 711 670 560 493 619 909 550 134 533 306 247 95 600 45 31 23 638 471 62 326 774 455 161 279 410 476 211 321 749 113 14 54 319 172 134 12 376 961 694 926 316 227 212 155 148 876 530 538 579 687 578 11 669 72 8 17 567 357 164 299 748 597 405 491 868 226 151 143 175 934 526 34 822 621 598 563 66 212 197 61 56 81 71 80 955 159 66 95 65 6 1 4 779 363 308 164 145 719 364 193 767 105 88 39 614 193 35 59 192 492 363 490 746 169 136 110 434 335 118 36 923 747 422 353 370 245 28 29 502 892 241 150 738 517 88 15 650 348 91 167 681 576 382 473 256 150 86 77 972 431 228 398 611 833 693 537 387 684 257 75 97 905 899 250 28 461 460 101 648 957 370 946 471 515 430 6 603 409 141 367 398 295 88 264 213 436 201 330 75 987 710 935 389 195 31 154 778 389 143 142 224 540 417 160 23 796 96 705 134 1 0 0 567 904 302 176 495 334 46 42 744 756 272 696 336 877 477 366 533 78 2 7 336 679 87 367 373 701 84 266 554 325 302 26 54 632 189 21 876 273 103 18 6 180 50 78 173 595 133 90 684 391 370 37 563 560 542 519 448 255 55 124 232 801 497 261 203 282 104 72 686 384 366 291 830 244 236 153 907 367 250 358 381 90 19 69 70 160 106 120 845 478 148 146 393 33 7 12 962 382 325 314 223 10 2 8 626 164 110 104 742 382 136 216 628 327 157 96 877 126 116 2 303 331 64 78 45 498 186 214 190 121 22 104 877 115 73 12 263 642 196 190 807 168 62 139 788 918 465 674 810 23 11 7 772 909 178 487 472 364 277 197 117 387 260 7 771 440 61 330 893 498 369 399 52 429 122 240 598 297 244 110 706 318 219 107 483 135 111 47 923 426 224 97 614 389 197 288 700 948 64 79 805 909 807 136 374 194 10 107 19 942 925 922 849 49 8 40 623 84 60 3 34 83 4 10 235 666 293 324 912 480 223 319 293 911 774 228 189 540 202 142 206 324 123 180 109 317 204 51 162 535 297 296 68 680 231 2 15 598 419 346 109 854 290 183 573 799 96 315 493 235 83 74 34 543 186 534 753 791 175 444 803 313 309 54 110 983 210 770 366 44 8 13 531 329 41 262 664 780 35 7 20 578 471 99 169 444 232 70 64 873 686 418 212 335 78 316 315 938 207 848 231 42 4 15 927 829 450 383 673 146 8 135 294 66 56 41 893 29 28 21 632 730 436 136 512 905 473 329 603 725 538 659 290 777 49 194 420 996 255 230 382 370 134 358 640 295 135 57 339 977 455 4 74 432 5 95 277 550 345 397 212 819 221 86 63 588 3 8 967 44 28 10 217 843 503 447 815 562 176 480 532 572 245 416 421 787 83 203 611 394 25 3 454 884 68 542 790 509 39 19 178 126 38 99 340 627 94 333 74 21 8 8 571 506 482 30 576 324 132 208 982 76 34 10 775 859 83 576 315 441 163 212 451 55 14 20 59 606 48 9 215 663 181 621 471 663 458 334 788 295 71 50 807 921 416 533 986 643 632 273 955 59 41 21 76 157 11 148 166 679 232 390 180 40 11 27 447 915 37 8 170 645 469 198 263 439 82 148 814 674 40 26 230 493 295 143 400 382 81 87 904 606 585 548 433 503 480 354 612 610 355 96 777 916 251 191 251 155 30 148 118 242 215 141 81 801 603 787 800 865 103 797 21 200 22 10 268 877 558 863 129 455 86 322 18 382 188 36 218 837 135 242 819 854 790 614 123 1000 177 333 497 249 106 19 837 568 423 149 99 666 60 213 468 269 41 10 986 691 564 519 455 432 305 26 824 284 227 122 205 782 463 563 457 741 534 468 425 793 104 560 612 721 120 139 59 189 63 36 329 332 316 148 818 14 10 8 179 711 577 73 657 263 37 201 515 988 542 500 10 347 272 235 446 761 460 160 762 268 166 203 584 539 506 50 733 557 216 274 416 320 111 26 807 699 29 647 477 337 163 231 847 617 61 102 416 371 98 356 631 986 252 499 130 826 574 29 251 278 127 172 97 643 414 610 101 605 314 216 780 119 82 104 219 744 287 387 897 948 838 547 798 703 111 243 508 644 209 146 415 44 17 7 42 762 238 222 112 4 3 3 592 290 269 121 923 163 97 111 381 400 343 207 953 712 291 278 191 798 600 797 501 814 496 768 32 205 71 57 85 333 99 38 786 268 19 233 197 749 727 590 700 744 606 346 98 74 68 42 501 282 113 152 450 442 405 364 503 735 560 458 889 831 661 321 632 170 74 57 556 576 178 111 387 40 24 2 842 728 86 290 758 607 142 258 784 166 144 3 220 973 248 526 332 660 407 432 283 718 475 107 33 119 95 64 427 49 0 10 551 21 10 18 669 561 371 225 675 440 154 234 378 758 538 243 503 631 133 456 344 647 32 240 564 880 70 513 690 632 6 117 16 220 11 169 823 555 278 95 397 312 258 125 23 19 0 18 892 796 52 472 442 130 113 61 863 136 36 33 582 137 96 38 912 705 302 223 985 822 15 578 696 832 198 12 602 520 212 94 153 858 346 121 702 80 61 13 252 255 139 234 2 931 797 899 276 854 708 720 926 344 325 211 547 241 147 22 525 226 132 65 163 178 107 148 316 695 169 632 736 819 645 300 616 424 219 42 643 473 397 462 913 826 421 51 255 480 84 461 413 19 18 18 881 460 93 322 831 458 193 141 528 78 23 50 739 245 118 1 543 178 88 153 967 983 908 444 322 541 122 71 187 967 904 679 937 336 295 115 427 728 166 312 410 718 499 362 201 53 6 43 437 683 584 492 179 248 17 105 278 873 806 40 31 206 42 183 190 137 38 22 420 850 91 699 332 184 177 45 627 900 341 151 555 642 567 95 714 752 691 374 117 37 11 36 488 746 631 506 237 704 481 633 748 752 104 347 927 44 35 12 859 324 213 235 729 437 184 132 523 448 326 68 935 62 59 57 492 244 17 173 591 9 1 0 326 786 616 380 372 62 50 55 764 64 18 55 930 847 288 625 3 303 187 4 465 128 106 75 399 16 4 13 411 580 117 76 364 550 486 392 462 829 408 319 948 961 545 788 981 899 366 701 925 563 295 144 771 10 8 3 326 498 34 109 841 515 289 328 65 419 376 371 878 356 176 343 193 967 375 434 943 265 143 18 861 628 225 15 693 318 254 279 744 2 1 1 431 988 482 597 591 589 62 121 643 854 163 815 897 432 186 93 852 603 382 280 957 378 128 35 672 82 70 55 536 742 285 577 296 305 191 89 850 730 307 210 827 193 190 64 409 760 108 654 250 259 61 47 712 83 32 5 911 323 244 43 884 490 176 473 886 70 3 6 525 286 14 281 812 123 100 112 884 999 115 620 751 231 51 97 312 289 224 1 196 101 51 24 504 272 34 263 500 816 38 126 648 339 272 257 439 739 484 417 61 621 136 397 379 128 65 103 397 114 27 37 482 742 603 147 895 745 139 644 396 958 707 705 123 571 149 532 366 380 195 289 120 335 260 180 401 532 265 324 186 526 200 492 969 44 30 43 282 325 191 285 973 622 577 236 368 953 694 761 525 226 171 201 736 878 78 652 691 910 822 707 76 486 286 117 640 180 44 152 560 544 467 324 268 882 835 680 332 524 396 516 855 606 482 334 660 122 9 48 991 190 94 91 373 126 100 91 811 406 94 167 526 969 648 23 502 385 373 35 309 718 472 436 307 414 88 150 482 464 197 401 768 617 608 447 470 978 418 311 765 779 417 580 273 432 191 64 111 263 92 103 33 243 166 116 376 104 33 48 634 494 43 429 436 23 0 5 868 992 941 566 316 178 129 121 805 935 455 260 450 691 9 318 2 8 2 1 54 573 202 274 792 619 189 552 638 735 217 672 984 962 176 839 763 64 63 53 809 314 82 76 718 67 30 66 892 101 92 19 368 614 496 134 935 514 291 390 266 350 269 55 974 115 14 46 843 773 589 769 497 735 38 573 554 335 102 134 347 871 311 305 835 784 745 468 254 981 552 430 563 567 33 104 702 460 425 319 458 166 38 153 874 630 320 333 533 935 48 692 374 946 190 931 619 102 49 55 904 687 520 172 489 883 40 262 512 200 87 174 279 307 184 192 96 858 605 233 772 198 100 164 211 795 425 116 558 903 469 271 164 734 164 65 774 338 252 3 84 659 641 346 966 142 102 70 340 998 99 783 665 771 234 695 167 942 637 821 717 594 351 528 140 491 13 237 932 712 165 110 538 180 179 83 987 383 342 193 75 968 216 538 977 407 121 323 146 722 314 279 305 793 31 157 212 419 95 235 29 366 231 264 49 218 214 9 53 442 217 137 410 12 9 3 811 442 256 6 206 234 6 35 764 449 421 274 298 332 281 75 936 691 624 288 122 563 159 212 627 597 268 528 405 991 299 467 809 624 340 559 703 952 467 941 17 843 191 796 210 757 458 471 568 859 787 821 792 572 201 510 765 766 746 731 169 611 358 384 911 870 428 128 847 785 187 215 528 474 261 443 428 285 241 62 528 979 304 789 661 964 582 447 811 785 643 323 543 666 42 57 417 237 130 188 503 717 259 116 831 114 107 105 139 75 35 41 436 216 88 108 164 150 18 73 705 78 67 4 639 452 432 103 394 411 231 235 887 167 110 138 943 669 93 548 107 480 135 406 269 43 15 38 584 943 783 765 798 225 67 39 110 757 194 188 215 727 426 308 290 23 6 4 11 115 88 83 454 420 161 36 618 741 118 559 446 758 480 157 296 476 218 2 625 522 262 197 825 760 757 614 332 406 68 391 678 713 12 551 193 465 372 441 605 591 566 167 823 64 55 36 150 312 18 207 332 835 470 229 569 752 336 143 547 597 14 88 283 950 540 625 860 631 420 59 236 979 425 210 33 430 247 97 967 713 289 150 727 609 489 313 683 39 36 13 263 979 471 943 697 974 959 789 897 603 300 205 618 768 206 88 373 684 338 460 785 435 187 73 740 700 298 614 471 804 627 508 124 929 41 259 606 795 494 42 571 548 111 219 745 725 471 332 295 566 534 404 352 659 616 159 455 756 659 26 418 394 312 285 52 808 758 175 422 499 311 469 900 325 182 41 444 661 268 308 524 910 609 304 194 759 216 484 494 182 98 6 29 768 623 101 698 164 26 28 728 770 590 231 729 632 375 182 282 764 456 278 353 879 158 495 862 370 115 343 598 410 210 135 914 320 129 39 615 749 746 503 140 700 143 580 662 459 210 230 939 666 60 588 889 484 240 136 119 191 134 60 101 458 330 363 309 85 44 24 793 740 662 519 742 705 357 38 612 50 4 40 112 488 20 487 697 543 216 64 894 337 324 166 351 338 119 204 113 777 89 309 424 562 439 10 519 440 347 432 90 440 92 324 274 507 241 467 619 177 5 35 498 685 625 472 937 21 1 14 259 673 188 457 36 860 612 142 565 27 23 16 446 109 75 10 992 378 7 0 102 535 152 191 297 221 199 132 895 640 562 111 932 813 592 418 769 129 44 7 343 799 16 40 112 558 129 407 455 850 254 281 235 809 25 288 392 630 230 610 405 894 852 321 645 790 111 539 489 287 124 104 685 922 115 514 133 172 151 170 835 721 589 88 101 946 768 904 273 436 435 297 631 66 65 39 150 662 284 48 85 72 42 43 179 952 826 782 56 523 57 402 984 783 8 762 456 435 4 364 731 132 69 15 182 302 63 116 916 267 101 68 641 219 174 133 355 970 94 292 405 580 107 316 254 11 0 3 173 490 419 66 429 532 90 512 764 829 458 506 677 625 380 72 223 334 226 55 996 123 69 103 487 105 70 86 501 600 160 126 695 272 231 52 171 775 455 598 984 85 47 0 548 136 83 8 253 463 350 258 257 790 328 69 145 419 101 389 369 435 176 116 700 654 141 193 852 451 404 129 233 817 679 14 601 332 327 247 111 273 5 244 389 288 113 211 598 128 71 66 661 25 11 19 916 680 203 273 604 389 367 73 181 662 402 83 302 699 129 361 695 146 12 100 695 536 434 449 628 282 150 129 444 967 319 764 526 538 52 65 504 306 178 285 822 188 61 181 22 987 373 216 568 688 428 485 619 419 4 94 656 941 912 810 165 475 301 253 858 306 243 164 1 895 164 366 823 683 125 262 539 555 393 384 18 838 399 797 918 241 134 225 258 567 217 249 199 261 114 116 900 431 100 121 962 609 169 75 61 275 99 0 123 668 552 96 96 792 366 25 346 584 128 349 775 638 508 621 799 19 18 14 721 394 368 82 73 142 9 131 650 666 155 28 551 346 7 81 611 772 524 323 363 981 43 63 503 684 625 197 156 510 365 260 557 108 76 49 737 175 21 50 424 609 276 348 915 580 94 83 14 330 153 251 664 368 159 301 275 980 470 312 435 311 33 218 705 849 738 636 367 814 517 719 874 427 319 155 584 150 44 149 875 644 247 31 680 996 625 498 399 193 192 129 371 216 198 188 773 55 15 8 343 709 518 577 921 472 465 218 783 912 733 751 866 115 48 96 48 332 166 313 620 116 106 108 811 545 492 517 889 63 38 42 584 239 22 220 597 180 131 150 237 892 235 108 12 713 498 497 934 964 533 571 819 578 7 386 199 249 192 193 32 769 311 166 232 22 14 1 260 405 343 319 669 157 52 119 155 230 167 185 29 306 284 251 828 792 103 228 112 831 431 398 288 515 381 190 327 334 116 206 76 381 80 130 806 330 317 277 703 558 541 511 500 318 276 38 398 18 2 1 804 604 277 478 184 917 812 705 211 744 721 554 843 595 482 162 12 503 90 169 83 981 251 337 379 294 19 238 964 194 74 15 772 994 513 908 235 149 80 111 543 182 87 74 5 569 169 432 796 122 42 34 128 755 88 589 519 138 67 24 329 530 44 361 372 221 153 183 350 869 667 377 830 625 585 39 874 766 508 357 349 291 224 204 314 730 5 36 991 188 64 155 257 761 29 527 306 995 739 915 240 659 585 481 156 535 108 246 346 881 341 796 381 135 48 13 309 511 271 408 142 730 553 412 213 797 468 319 394 169 163 100 479 791 586 175 254 855 255 797 764 560 18 21 881 620 290 50 210 395 287 49 984 334 192 123 242 346 91 275 686 308 204 249 33 650 531 383 17 559 0 320 937 467 166 370 272 619 421 62 626 299 38 111 670 140 127 5 854 20 7 3 641 176 66 110 524 437 267 84 914 281 35 135 881 950 666 567 175 998 227 802 701 481 378 227 353 288 128 210 173 529 63 384 103 622 413 579 695 515 40 324 589 225 72 66 560 110 17 28 981 619 15 284 602 434 356 59 256 168 20 104 466 452 70 441 616 378 368 338 641 288 213 260 482 40 30 8 966 665 399 161 940 220 87 130 123 845 144 328 19 935 467 492 285 293 86 170 735 841 410 711 844 12 6 7 208 351 25 144 557 480 42 396 757 780 89 176 121 242 77 223 649 571 120 308 336 997 258 515 999 776 473 358 236 320 153 316 797 257 37 173 942 900 765 331 865 227 78 2 581 41 33 23 751 111 16 57 897 272 242 195 848 444 410 245 197 879 870 579 884 954 622 944 451 446 90 98 714 646 293 115 346 610 200 103 485 871 18 747 838 432 285 21 794 63 35 9 936 118 47 66 328 687 471 296 559 22 2 4 158 159 136 119 570 174 154 99 753 565 164 346 262 55 29 41 290 36 0 22 215 72 7 56 640 250 230 55 871 449 126 303 37 117 108 64 74 44 41 35 119 490 413 80 975 300 89 159 873 446 55 344 333 518 454 281 457 33 14 10 356 586 8 264 726 771 292 307 455 921 819 240 728 790 175 71 109 302 156 57 205 253 234 113 893 723 204 374 373 184 132 103 431 126 30 44 342 914 89 540 217 676 470 652 399 984 195 651 999 947 833 251 765 424 62 112 893 55 11 45 415 501 181 450 808 143 94 87 230 574 567 111 668 984 826 417 78 133 3 2 250 360 74 123 291 946 284 719 186 256 149 106 630 365 35 128 336 284 121 99 769 179 73 144 876 928 542 444 440 993 620 565 888 30 18 28 165 867 367 696 966 756 565 179 296 658 444 59 971 414 180 80 762 915 740 706 833 496 398 143 86 368 29 262 848 413 223 318 975 758 176 94 280 647 386 407 169 883 583 624 753 138 46 37 889 649 57 597 837 548 490 356 737 105 86 56 402 100 9 86 53 22 7 17 103 643 303 139 876 372 280 364 163 432 244 398 48 738 146 333 460 741 304 244 219 317 3 145 479 182 118 144 27 898 321 648 663 409 276 357 104 907 239 798 753 799 391 17 13 546 419 528 474 481 132 318 413 678 220 136 482 340 253 35 126 510 449 167 532 726 152 10 410 443 124 163 507 61 24 42 882 630 310 331 991 255 51 167 159 942 735 752 888 430 127 221 311 725 471 305 169 591 234 477 739 813 386 313 251 507 221 80 813 475 223 191 281 519 228 200 231 89 0 70 481 464 170 196 908 687 146 304 635 760 255 189 98 337 328 314 655 994 23 941 291 488 459 448 880 285 94 126 525 135 29 23 850 70 35 23 279 167 119 116 335 638 80 465 306 864 116 400 957 240 58 138 149 794 492 398 866 425 335 52 524 830 161 104 976 445 17 28 581 910 209 811 652 703 216 367 328 295 31 48 675 851 129 325 627 841 425 516 515 487 458 481 241 197 38 90 517 134 7 62 584 952 534 171 294 724 378 618 232 664 289 627 822 206 166 205 288 524 486 239 754 817 446 203 636 691 540 613 776 266 171 205 815 850 320 543 806 815 331 330 701 892 731 63 145 371 247 156 509 444 46 275 266 888 699 79 733 679 544 9 107 897 637 643 57 225 191 195 460 662 566 105 364 849 349 158 650 549 102 400 261 122 5 67 136 960 235 116 360 87 84 4 118 334 246 153 345 745 292 82 924 620 299 387 948 260 36 4 2 233 225 78 159 31 12 23 514 281 120 20 14 289 60 142 450 922 574 165 583 491 91 340 771 857 588 65 144 104 95 101 903 667 580 566 706 989 167 454 515 532 409 404 10 626 317 255 653 549 453 435 56 849 683 825 912 257 231 39 549 821 404 305 856 437 306 248 717 623 352 470 272 55 18 53 515 347 153 310 546 774 424 685 701 349 235 180 635 922 279 794 61 254 18 118 660 628 36 336 377 977 784 137 132 481 240 171 296 703 191 507 766 469 460 82 246 275 255 241 362 298 126 181 962 65 9 27 167 952 831 443 382 899 790 759 341 760 428 752 269 476 467 87 493 614 528 255 646 382 334 357 766 600 516 353 373 240 21 109 720 73 26 70 263 913 736 876 335 729 517 0 227 11 5 10 374 803 137 585 610 996 183 126 680 870 259 581 318 363 132 142 368 720 233 152 852 670 103 128 97 336 246 243 458 566 301 117 624 550 216 496 799 308 221 242 86 207 120 23 714 15 11 9 842 972 409 135 150 377 349 281 862 354 176 53 433 702 496 86 869 981 754 770 989 677 287 290 670 513 113 77 485 955 353 522 127 814 585 599 353 354 250 266 878 612 184 113 602 968 391 530 844 721 643 149 361 827 784 497 24 690 317 131 619 336 2 178 695 982 321 291 886 340 200 7 110 417 14 56 26 809 530 642 758 975 34 13 26 416 3 376 449 332 59 329 249 173 152 90 907 434 212 361 917 159 2 35 925 899 256 456 719 918 804 44 598 291 98 232 313 298 246 158 847 217 213 208 566 836 379 831 635 440 228 281 773 118 81 5 438 597 213 223 776 290 241 280 53 200 80 161 182 481 160 306 528 706 618 532 902 428 181 335 876 541 527 26 70 77 39 36 966 98 70 66 384 444 271 56 482 407 288 151 458 994 267 41 479 89 41 54 382 256 23 31 579 886 412 298 880 440 22 270 99 646 211 24 802 830 624 647 941 69 7 56 403 327 234 120 323 35 2 2 549 204 194 186 723 644 374 196 902 851 376 583 490 298 273 133 599 680 0 462 175 518 506 87 201 143 123 8 616 575 295 171 895 174 92 28 196 396 82 183 630 310 55 96 589 503 60 496 382 126 23 59 860 101 87 5 773 652 560 523 543 71 5 12 543 797 602 3 679 439 413 319 990 529 518 284 884 158 48 93 850 655 251 505 875 918 818 285 173 481 271 198 774 225 218 169 388 193 80 59 619 671 529 85 773 609 504 405 149 305 186 146 984 658 232 70 898 467 378 65 838 59 2 33 704 318 282 102 338 955 817 688 635 352 171 134 780 863 305 18 958 217 49 14 203 238 217 51 610 587 353 462 875 164 65 105 244 897 419 374 415 171 143 7 500 735 209 292 139 554 90 251 170 800 629 436 472 631 133 544 171 524 170 104 410 114 3 101 811 287 280 7 635 314 62 23 941 218 50 200 471 330 204 157 684 578 105 452 786 266 66 148 269 781 68 296 357 853 630 744 838 502 167 121 246 579 462 153 313 214 163 171 314 312 265 301 693 120 87 32 848 103 56 4 626 723 216 543 853 13 4 1 821 280 42 23 816 414 246 134 642 973 317 164 748 973 24 429 818 725 509 710 594 316 138 1 979 735 373 437 159 229 157 42 70 899 267 576 297 292 115 264 980 226 170 176 630 883 813 311 275 797 360 383 141 476 376 406 4 786 325 536 152 574 405 557 259 477 59 31 502 364 12 64 139 403 76 284 358 868 146 656 255 153 40 139 267 30 16 11 397 883 593 777 583 965 616 362 377 70 9 21 713 42 3 20 269 997 362 795 105 981 149 401 604 872 69 437 134 241 210 78 97 118 53 21 908 655 575 451 599 290 44 61 360 533 100 200 287 188 84 65 677 655 234 47 587 292 287 262 485 506 440 488 187 992 428 515 593 356 180 40 280 53 23 8 383 26 20 15 223 373 175 244 791 834 481 30 760 235 71 50 260 863 192 844 173 867 183 310 316 587 66 131 950 306 86 278 677 398 106 273 885 866 188 823 218 23 16 13 986 618 295 157 310 745 357 269 843 662 583 484 556 583 467 164 958 664 645 229 299 3 0 1 7 988 73 673 640 171 39 62 365 177 121 4 168 83 52 14 470 579 239 400 787 461 301 49 101 842 312 816 956 375 211 27 26 262 52 172 444 1000 789 262 893 928 317 733 510 718 487 397 213 46 29 43 288 579 172 486 451 880 876 723 843 229 102 4 105 788 585 454 896 133 91 29 775 726 49 541 302 991 234 912 985 532 247 390 449 4 0 2 124 816 561 212 115 551 293 246 349 945 310 886 242 32 16 30 182 382 32 167 427 305 20 290 649 424 313 88 643 81 24 20 392 135 69 54 260 94 49 73 97 132 116 63 328 42 38 14 65 917 433 191 922 218 106 49 126 478 84 451 970 278 161 220 152 993 371 642 460 600 534 545 238 653 58 273 257 442 370 228 705 553 376 353 878 88 44 44 991 973 110 552 21 644 599 250 355 61 30 22 568 49 22 43 239 880 54 811 751 591 381 220 334 42 6 22 229 71 40 67 859 971 352 672 151 251 24 225 875 789 535 49 123 505 387 279 474 618 247 267 723 710 632 331 169 883 154 745 672 172 89 20 967 832 295 245 569 763 157 432 851 228 12 118 727 82 66 57 331 898 863 383 386 805 531 23 290 363 211 303 535 632 155 395 665 449 351 340 679 661 260 370 101 331 2 315 970 53 36 31 706 78 45 27 128 25 12 20 182 811 103 803 801 670 314 399 726 92 74 83 429 777 190 626 211 907 219 317 957 669 663 248 254 102 25 91 843 996 984 895 138 614 244 123 453 775 115 520 621 993 113 566 192 605 416 518 591 958 88 555 855 930 257 869 531 649 610 209 757 178 36 134 332 182 54 167 285 607 528 160 779 912 132 72 249 525 507 128 728 350 164 65 369 106 52 24 436 319 127 132 973 286 239 120 784 783 369 125 230 413 21 238 292 481 389 460 1 224 176 61 102 796 221 615 47 793 481 143 449 227 128 141 601 285 36 122 309 338 51 303 96 68 50 1 281 82 36 76 172 252 138 236 268 418 100 18 227 235 104 69 756 926 173 527 55 626 78 563 808 967 722 144 513 482 40 289 816 574 545 447 100 21 4 18 219 669 132 255 921 369 98 178 865 380 275 206 448 223 93 44 570 412 375 356 172 16 5 0 278 832 200 829 671 493 106 467 35 967 499 32 889 422 329 336 912 27 6 9 99 30 11 4 585 795 277 652 267 819 267 35 401 834 544 692 720 51 0 37 123 666 409 403 768 586 325 336 935 9 7 5 807 190 125 149 751 130 9 86 90 739 106 608 131 271 32 147 478 438 10 251 612 289 0 90 959 725 144 289 510 737 172 609 634 296 16 227 41 537 228 309 330 348 1 27 313 999 342 655 1 667 512 215 557 546 300 482 79 450 57 360 696 757 571 0 92 321 118 219 572 294 52 8 357 710 334 652 759 778 511 350 69 239 174 202 943 393 145 134 794 764 629 114 346 93 5 45 408 970 392 578 327 597 339 594 905 760 510 734 507 929 816 315 133 826 128 92 542 502 143 255 85 52 43 25 847 182 79 104 369 29 24 9 440 911 722 127 276 43 7 1 90 775 401 473 351 898 286 92 288 803 369 782 84 443 167 379 929 321 91 259 971 68 16 42 458 692 95 74 292 777 117 708 835 448 349 100 782 860 848 452 604 284 230 115 289 239 169 50 715 746 174 49 121 402 182 382 374 924 379 576 420 949 418 803 390 987 943 403 310 173 111 9 413 945 71 556 686 879 303 247 22 993 258 711 730 262 111 109 639 100 71 33 437 541 430 494 967 61 45 38 346 51 30 2 615 256 52 192 122 990 970 219 247 219 170 115 383 807 322 712 76 423 382 180 487 869 481 162 993 500 275 63 258 707 231 547 461 242 3 120 753 572 360 62 190 395 200 265 64 510 498 133 822 451 263 330 987 410 384 233 924 857 278 181 763 301 233 159 439 798 780 247 358 306 139 45 516 98 49 83 893 238 150 84 584 870 402 326 369 807 589 599 169 741 147 127 137 297 239 195 842 741 580 117 568 937 867 50 152 182 156 88 931 542 318 119 387 366 300 87 479 958 507 428 817 781 207 389 3 822 159 387 707 848 286 637 320 161 117 130 644 231 123 102 105 862 313 266 209 655 565 513 673 612 607 217 40 823 787 389 571 532 79 160 286 759 441 86 158 188 114 13 888 749 232 618 52 203 89 22 476 253 62 55 557 543 368 370 219 545 42 142 255 683 163 84 279 787 457 690 32 492 193 146 524 714 96 81 339 715 380 243 806 759 333 8 540 235 41 103 420 529 302 403 173 75 52 54 277 86 7 74 656 602 310 490 436 16 11 6 371 838 614 558 722 849 549 221 236 887 248 660 737 178 17 150 35 478 223 105 583 424 121 39 233 287 67 22 878 356 293 11 281 848 514 118 521 158 113 112 674 706 243 471 909 875 405 666 673 83 56 42 44 650 385 443 856 724 433 299 232 425 95 164 816 7 5 1 47 905 234 716 892 273 187 163 823 85 67 61 795 508 9 450 591 918 614 671 881 806 445 27 263 624 379 67 75 482 243 476 975 717 78 131 404 290 265 41 147 797 590 719 947 125 43 0 396 224 77 174 353 905 248 867 553 640 554 192 536 367 127 145 209 378 15 324 268 913 462 778 208 707 655 174 235 910 690 337 858 683 30 520 818 516 271 28 735 672 491 2 719 771 381 1 805 461 197 172 421 324 303 117 564 689 465 620 289 497 313 451 470 613 344 355 957 206 21 44 713 658 390 140 928 710 71 173 716 382 53 296 528 885 572 304 569 532 282 162 775 266 33 85 906 399 64 107 452 407 348 174 439 522 277 283 968 751 638 557 309 103 90 88 835 494 122 386 548 972 560 807 170 415 95 190 455 370 53 201 579 208 89 0 232 700 482 131 108 233 86 189 180 94 51 3 329 379 112 7 163 457 262 46 901 731 404 650 636 265 36 2 378 769 665 269 751 369 125 355 388 232 84 96 37 298 217 9 21 107 31 34 504 632 330 522 878 783 309 414 551 385 76 193 21 456 107 425 551 163 135 36 87 460 185 402 770 695 31 385 43 113 74 17 213 997 446 693 41 427 186 215 531 559 536 230 298 927 390 771 493 613 564 356 923 1000 774 219 676 985 666 390 744 33 26 20 882 768 170 16 806 957 710 454 147 349 339 323 324 30 2 19 392 167 91 93 654 911 387 40 980 699 501 262 30 171 116 153 714 444 65 218 245 600 513 129 819 653 400 41 182 649 137 315 444 64 8 0 129 134 46 25 576 306 67 167 388 652 104 155 926 133 58 111 835 547 323 435 777 350 111 225 774 563 446 338 419 468 276 232 960 242 175 46 228 857 8 241 928 69 3 60 347 801 730 435 113 124 29 102 270 60 0 28 675 336 119 10 932 488 209 400 92 36 14 17 983 297 111 239 462 379 109 276 284 170 159 24 361 220 70 83 846 944 449 73 743 710 235 228 622 792 442 257 443 113 61 105 120 528 88 150 426 674 624 172 76 19 15 13 712 133 6 36 388 250 36 35 519 230 50 32 565 721 264 5 532 345 152 253 324 136 17 24 253 721 539 611 276 481 272 66 548 287 48 107 936 785 557 712 573 110 49 29 58 79 32 49 546 64 26 39 769 221 114 197 748 562 350 297 382 646 222 584 745 55 45 24 69 722 267 304 405 832 831 264 695 197 150 173 233 277 167 57 531 227 162 200 386 118 10 43 340 144 27 74 578 237 221 21 54 886 159 264 379 43 14 7 924 156 21 34 661 617 303 358 525 709 321 219 264 807 109 37 164 881 359 669 340 773 558 303 939 439 165 140 551 157 40 156 600 525 485 8 162 693 59 400 495 333 154 76 3 266 79 104 120 289 63 181 510 458 310 66 966 478 179 277 26 109 40 24 524 696 413 168 182 86 11 55 956 856 522 145 954 271 244 95 764 64 36 2 456 350 30 35 318 602 530 204 797 998 739 156 850 658 231 335 878 3 0 2 690 165 63 162 404 849 7 784 944 417 409 339 148 658 129 57 398 729 35 100 565 803 259 596 735 655 243 650 436 20 17 0 864 426 182 44 125 279 210 50 108 51 30 22 93 61 11 60 954 499 184 231 374 746 589 488 334 816 489 79 224 358 352 305 400 115 54 49 20 874 417 680 114 569 205 538 275 467 186 456 852 437 146 284 65 155 7 86 155 875 206 855 162 207 102 15 620 354 183 203 22 225 88 83 94 365 286 292 624 690 279 519 92 507 174 350 51 657 3 334 65 229 183 27 463 464 5 74 848 301 211 41 626 581 39 226 441 720 79 151 575 921 599 83 957 218 128 104 59 944 690 407 549 271 233 167 247 354 51 179 211 102 54 51 709 552 525 530 869 901 896 245 368 682 315 289 908 758 73 159 698 269 104 226 429 753 359 412 372 809 684 197 826 55 16 18 161 192 31 118 274 396 137 361 167 295 140 280 689 970 931 378 680 28 18 0 398 849 754 387 401 168 117 151 43 802 511 609 478 728 480 434 445 461 80 378 108 284 277 250 942 470 304 408 140 70 15 32 701 316 303 298 873 440 263 190 185 679 477 33 648 509 87 259 760 132 28 106 569 973 679 594 161 943 831 330 232 84 22 31 821 322 244 200 717 108 103 10 548 42 33 35 739 529 240 221 754 351 47 44 670 629 90 372 164 795 701 725 81 33 29 11 845 894 854 655 930 853 541 284 629 653 272 63 655 693 94 646 780 291 25 93 248 666 165 247 169 247 160 40 752 306 298 186 43 130 86 34 933 43 5 34 463 133 94 52 191 840 629 644 972 570 20 263 915 298 147 7 877 573 351 27 707 674 570 58 640 169 36 145 204 901 784 369 360 154 74 144 198 737 60 371 194 196 13 90 885 733 126 143 99 536 133 334 262 127 2 4 711 586 447 130 699 835 73 353 280 449 2 235 948 337 315 288 948 236 192 59 953 807 765 252 545 503 139 292 739 254 148 135 214 687 539 264 323 906 884 96 572 765 20 648 182 527 344 277 101 991 917 679 400 467 456 405 459 385 110 159 858 105 20 55 807 502 57 240 169 687 669 499 417 380 154 187 374 553 439 291 510 496 285 13 294 341 90 98 244 866 588 470 940 49 44 29 986 516 196 31 638 540 48 64 794 293 37 21 147 942 9 376 581 367 37 96 792 75 35 63 866 517 187 28 191 674 548 426 848 167 15 27 587 683 580 334 76 235 148 204 490 639 152 160 667 860 809 831 885 153 48 103 538 336 279 95 509 980 931 849 52 966 868 275 50 132 69 11 772 533 227 115 368 255 209 191 655 662 598 541 353 639 142 164 126 544 537 326 73 823 275 622 859 140 54 117 219 486 12 210 444 592 49 320 998 385 28 194 783 720 374 457 12 742 245 701 786 967 257 828 765 65 38 6 354 362 233 178 501 705 307 702 321 890 479 72 971 587 130 443 287 857 411 550 359 325 229 199 335 578 511 576 912 999 522 237 554 513 458 307 344 549 180 244 657 397 391 317 645 175 45 160 601 94 7 82 817 174 28 132 985 750 478 699 663 906 853 385 530 6 5 1 59 825 567 78 140 548 10 144 537 768 480 555 239 258 171 23 702 539 76 536 574 676 342 613 885 671 583 664 991 160 29 156 861 467 66 30 497 68 15 4 794 785 369 51 429 592 473 15 1 634 216 405 532 969 522 12 732 929 439 231 841 194 190 90 83 452 334 386 979 345 48 162 189 347 52 146 487 796 313 366 274 864 9 140 597 456 301 397 797 900 735 809 470 988 832 350 453 813 351 327 539 333 105 248 660 672 13 86 319 900 62 649 460 630 600 5 997 770 116 717 212 666 498 197 854 260 206 66 546 604 556 69 766 863 776 29 971 195 122 87 253 852 129 613 706 908 737 803 454 310 137 42 795 21 4 5 598 436 104 419 828 910 55 567 129 727 45 411 65 177 150 139 890 103 25 95 360 717 384 95 483 142 0 120 553 531 58 169 953 935 816 658 494 414 144 170 921 298 208 24 265 299 49 275 35 787 222 248 419 886 528 387 604 816 651 450 284 788 371 290 841 624 241 32 803 745 651 743 499 325 56 214 510 160 118 71 939 863 657 561 790 783 129 447 620 220 7 36 734 909 814 810 741 431 406 132 879 808 413 622 242 28 10 25 739 725 355 98 2 435 51 26 709 237 235 163 456 198 49 141 634 427 380 386 305 580 312 475 613 185 8 3 193 44 27 8 288 444 283 354 854 779 698 746 520 467 233 261 123 726 682 420 472 808 312 414 467 150 134 9 539 844 477 96 74 306 93 104 113 257 60 78 342 526 38 193 842 903 6 144 215 785 325 213 235 376 108 125 537 21 16 14 491 669 301 402 351 800 485 561 674 15 9 14 220 924 670 200 728 84 45 83 600 216 179 67 749 181 21 42 68 650 178 92 703 751 339 492 112 575 62 355 345 787 699 466 232 42 40 18 464 414 304 173 158 37 16 24 742 792 644 370 296 681 132 302 825 852 238 420 202 981 704 16 405 139 84 136 931 677 366 75 93 623 135 270 158 707 438 367 919 681 64 138 603 792 218 1 349 585 317 225 715 166 3 54 94 423 274 331 475 510 455 3 742 53 51 49 150 29 27 25 303 815 381 12 67 451 29 179 131 820 790 646 286 851 820 750 979 811 249 141 19 532 444 174 343 796 396 76 682 604 417 4 264 128 45 79 860 9 1 1 290 233 12 214 534 99 30 76 442 207 108 11 278 82 42 7 542 191 8 184 418 207 97 111 871 182 94 113 832 565 398 244 653 343 192 192 467 701 509 153 113 717 141 46 726 547 443 480 214 232 231 113 904 571 423 130 400 904 570 261 804 680 347 502 122 660 283 260 925 327 111 112 40 325 287 37 523 885 666 347 688 252 193 12 232 364 17 49 308 88 26 28 950 523 322 178 849 856 762 506 902 640 189 322 114 685 278 108 901 372 348 58 80 20 10 18 273 209 105 124 510 311 191 80 876 584 54 103 652 236 71 74 783 648 626 546 510 113 105 4 295 160 39 44 479 87 14 9 964 523 465 303 630 791 657 572 88 825 777 209 629 46 7 41 209 376 92 246 3 984 93 735 682 453 83 100 143 250 181 211 318 689 400 208 469 437 321 370 408 692 658 630 114 415 303 138 394 876 647 490 688 300 164 41 389 780 218 508 262 339 272 175 459 765 177 66 43 182 86 110 141 3 1 0 826 246 231 8 340 529 313 335 772 210 105 119 187 808 792 93 24 89 49 68 962 977 751 161 209 665 302 305 866 188 78 146 2 605 129 548 507 863 99 644 916 251 58 220 862 167 156 93 686 797 712 778 661 727 607 419 723 1000 821 232 323 416 411 245 541 11 5 9 822 421 69 367 371 309 15 175 232 185 81 81 792 388 322 79 817 282 108 167 682 900 424 531 745 915 547 164 321 1 0 0 8 621 347 248 734 745 502 4 364 817 118 283 715 354 11 78 634 424 43 245 512 645 458 508 849 453 25 101 700 637 215 25 881 211 82 64 436 187 132 3 693 125 123 46 68 127 117 5 613 81 37 67 36 796 250 185 694 47 33 37 388 202 105 61 748 28 23 27 293 200 60 60 762 992 752 469 185 174 17 152 326 664 398 521 598 764 556 260 343 328 39 197 525 904 338 16 180 567 507 408 906 487 165 233 586 111 5 22 787 767 446 197 19 174 120 144 264 978 847 907 368 19 5 8 2 707 122 297 961 10 0 1 247 746 535 29 568 136 122 10 932 166 101 155 917 667 484 157 580 159 104 105 242 83 32 72 927 76 40 30 107 598 332 451 313 458 338 148 367 480 138 358 714 274 230 103 849 49 39 46 498 125 54 107 470 590 149 531 786 348 209 263 994 352 144 37 416 229 218 65 679 551 478 203 859 988 892 376 4 976 741 222 293 877 590 289 82 43 3 39 948 94 70 34 660 78 68 63 53 293 156 36 778 770 347 294 773 784 267 60 257 202 41 80 7 506 313 264 506 816 104 182 316 200 136 75 969 197 113 110 759 630 572 433 555 946 754 762 128 940 155 676 657 482 68 204 772 167 63 36 638 798 278 130 997 71 25 31 565 792 223 154 399 682 493 593 62 397 243 355 327 223 179 160 814 682 240 657 793 594 169 262 934 6 0 3 350 710 408 85 590 711 545 566 328 805 619 638 147 11 7 9 577 738 379 15 255 298 65 166 870 279 185 0 22 838 593 42 454 652 361 197 359 942 25 51 789 115 38 36 869 638 185 128 81 928 54 850 897 341 158 265 517 243 51 110 226 959 791 456 269 373 96 16 635 794 599 209 47 595 101 414 37 588 237 376 199 90 24 52 121 215 6 53 186 460 108 448 847 821 620 678 674 486 391 185 213 287 114 114 361 738 64 402 288 191 92 23 776 373 46 99 298 15 1 12 50 457 313 41 305 610 111 563 784 23 14 10 373 632 14 97 291 846 97 656 142 476 292 217 942 982 177 85 600 812 563 651 936 378 54 217 893 261 173 42 182 824 417 428 358 198 4 122 882 477 207 185 50 925 804 30 963 414 175 279 759 20 6 1 776 414 151 102 74 906 529 880 549 738 152 261 350 963 626 540 662 42 12 3 351 498 81 443 759 708 699 139 511 820 625 313 127 413 334 186 25 46 2 2 520 975 35 929 198 452 449 194 301 846 562 496 176 822 379 538 345 938 878 65 777 878 442 657 741 758 534 484 934 622 431 55 304 235 14 166 90 234 95 43 837 985 740 110 247 970 751 525 120 201 169 44 158 194 175 46 766 964 455 748 219 753 384 589 26 882 245 253 214 650 308 69 664 732 563 104 645 34 11 6 47 944 852 925 938 519 360 152 579 23 1 12 629 69 39 31 764 949 227 345 135 814 615 27 260 413 23 176 835 228 202 29 351 726 113 548 441 41 2 12 53 865 4 59 290 951 278 403 905 123 52 54 131 649 88 254 127 894 521 79 856 777 662 119 54 909 664 336 657 168 104 21 749 537 114 62 211 304 112 126 782 267 63 56 836 221 51 173 849 775 369 316 577 145 101 58 816 687 508 283 918 335 70 24 926 688 116 612 67 538 440 475 248 995 766 911 652 688 386 227 940 413 144 262 795 103 20 81 697 827 669 816 374 420 346 415 411 854 531 141 888 892 816 584 49 906 712 78 856 116 88 102 582 698 207 667 848 777 513 261 266 133 89 37 261 971 412 431 747 155 149 13 408 950 663 86 90 351 17 272 707 910 497 192 29 115 90 85 178 554 45 353 373 229 200 86 647 183 150 79 368 812 593 311 329 41 25 18 300 632 62 625 349 820 297 143 137 265 8 196 420 297 129 293 386 117 116 18 80 847 113 603 817 299 80 59 493 340 169 66 693 292 192 78 504 476 317 228 939 665 639 435 410 151 17 103 800 145 127 31 462 976 909 423 860 575 55 86 894 842 633 529 529 537 1 430 809 344 115 204 117 626 114 581 966 252 137 203 723 443 357 218 525 810 688 656 741 3 0 1 354 688 568 260 847 12 2 2 145 822 653 725 920 521 216 34 326 379 114 93 790 371 14 34 881 495 87 49 164 79 73 38 812 492 353 167 296 414 263 272 497 840 194 757 601 406 322 404 462 630 51 612 138 355 18 153 452 282 190 144 239 742 133 33 586 728 641 429 703 417 344 102 189 545 79 51 95 351 333 159 994 67 62 58 356 301 162 185 231 308 195 105 6 941 179 434 62 629 487 452 23 243 131 191 930 5 2 2 293 99 35 33 576 311 59 124 102 64 11 11 225 254 102 136 814 398 301 1 118 881 294 356 391 193 65 9 258 958 646 470 645 594 136 210 839 402 290 345 251 363 171 346 158 139 125 73 820 218 201 148 499 82 25 36 460 494 381 246 294 451 125 45 912 216 36 205 31 724 158 287 495 231 25 59 132 992 307 217 853 118 12 100 41 57 48 41 793 606 354 422 969 317 168 89 852 414 224 50 87 206 192 94 163 233 30 157 828 737 602 537 378 357 130 321 200 396 196 161 558 26 17 22 98 455 430 261 152 224 212 66 605 130 95 102 468 616 282 16 72 847 764 103 41 368 348 24 955 346 81 162 46 109 66 42 57 362 357 94 186 882 286 870 704 72 35 69 823 87 3 7 431 706 56 275 921 724 387 151 152 157 122 16 886 211 166 82 40 482 217 267 866 404 222 351 996 583 97 348 138 807 802 700 385 584 505 194 421 714 623 414 643 516 255 266 37 82 58 32 863 270 105 109 974 528 93 190 480 728 559 487 450 847 445 526 479 623 579 430 208 665 611 186 148 569 127 41 67 926 895 536 336 574 181 488 473 470 359 4 669 238 115 2 649 481 101 392 71 462 293 246 839 479 369 171 250 463 285 344 623 889 436 566 139 392 217 139 608 843 12 697 106 652 465 447 203 835 516 783 207 652 527 54 20 952 379 678 733 51 17 19 450 877 186 436 37 500 37 363 559 443 284 337 78 424 252 283 417 371 47 169 275 120 51 8 699 248 124 215 566 406 201 88 496 478 455 431 28 584 415 285 836 419 213 115 847 233 168 101 502 323 143 56 656 531 234 445 687 304 30 287 696 108 82 101 660 827 217 468 180 157 69 75 685 639 629 560 609 593 263 185 802 381 204 85 370 681 158 328 480 121 31 40 68 222 16 106 740 210 0 193 630 869 761 48 117 809 436 482 756 982 241 307 605 783 719 349 808 222 76 141 512 187 59 144 377 285 18 222 601 872 838 440 320 472 262 249 20 150 12 138 753 473 94 195 226 139 64 81 993 704 49 636 998 133 105 23 606 4 2 1 573 77 43 15 167 839 231 699 934 7 5 6 150 531 422 14 786 805 88 581 234 372 69 129 309 140 30 66 202 205 29 37 952 667 412 256 487 750 268 46 886 643 167 116 133 364 205 186 898 220 199 152 693 588 465 268 524 464 3 373 31 958 500 36 996 787 713 152 454 53 25 9 755 576 149 317 610 497 278 21 366 83 37 20 780 613 190 301 115 693 196 467 869 502 293 359 731 245 149 41 285 270 132 50 183 594 389 424 533 261 127 21 993 825 499 662 406 605 522 62 54 84 46 52 980 705 234 1 550 402 394 190 4 334 57 3 553 23 0 17 715 795 152 612 378 468 114 133 118 844 45 275 925 535 117 355 435 980 901 878 879 801 195 147 245 139 80 21 402 868 602 689 127 836 132 644 110 30 17 25 191 851 712 212 45 802 94 454 717 416 84 349 14 811 388 294 861 277 145 197 709 782 363 178 769 2 0 1 14 43 31 3 998 795 45 220 806 305 126 177 810 735 582 581 359 44 11 23 601 127 48 105 859 833 823 215 750 600 383 181 32 932 656 359 590 723 711 317 125 16 9 14 438 673 177 153 658 616 23 444 167 799 277 638 165 77 22 71 137 459 353 162 413 794 782 188 864 99 59 2 69 523 86 125 118 187 145 99 793 782 398 206 334 930 42 730 581 182 124 72 191 30 4 27 671 610 226 570 799 18 15 3 801 425 275 404 326 612 75 491 17 949 779 169 586 239 61 1 622 893 657 596 343 644 292 365 877 426 423 113 367 361 292 167 416 240 226 44 197 886 349 627 991 515 314 72 185 16 11 13 315 115 9 95 883 579 122 475 973 18 6 5 182 740 637 207 476 51 23 17 665 564 4 199 172 62 0 61 816 676 571 325 140 172 128 88 785 780 233 154 594 242 172 129 444 153 87 95 244 755 667 555 492 678 548 560 495 904 573 121 287 855 262 28 478 905 523 838 109 988 473 144 709 84 37 7 942 345 307 320 294 897 297 805 458 434 141 226 568 782 709 251 36 638 618 479 639 898 333 365 715 951 23 322 983 557 519 100 828 766 738 474 543 411 352 322 945 381 184 167 463 77 55 56 62 623 444 388 693 883 549 529 735 644 613 343 300 883 490 10 664 235 180 110 580 868 865 794 255 240 211 14 537 24 5 3 88 103 90 26 42 518 31 365 275 170 77 103 697 235 100 60 213 86 64 52 658 156 125 50 359 507 398 215 684 347 75 185 886 556 384 208 703 516 132 393 614 51 26 11 180 353 89 185 472 207 90 103 954 19 11 1 406 422 273 318 943 184 77 116 386 915 63 478 371 273 56 190 847 470 184 244 101 99 61 5 821 950 804 618 653 493 307 388 40 28 17 25 988 398 80 185 816 399 376 98 323 582 330 444 939 104 27 25 668 770 400 404 161 130 104 57 599 654 573 21 72 201 175 87 694 742 125 416 407 984 909 533 498 924 642 96 996 292 216 54 994 346 132 265 601 110 53 100 935 846 823 537 499 746 307 327 612 733 548 417 630 779 196 195 697 277 213 262 996 526 389 156 858 982 590 183 883 210 14 199 752 720 362 666 546 153 82 76 804 927 421 856 593 373 133 0 488 588 313 527 180 446 445 31 421 798 36 61 215 281 43 194 488 596 335 498 419 280 26 158 883 292 78 217 980 652 644 240 346 534 354 369 696 692 418 8 429 544 501 393 355 529 423 2 508 933 725 622 466 778 228 598 632 613 270 254 977 990 704 253 917 426 372 1 888 394 13 200 743 65 55 19 644 360 121 167 682 26 15 17 617 211 186 147 189 85 60 41 281 896 244 718 76 603 23 382 625 665 144 364 790 746 23 218 521 106 87 104 546 500 414 386 328 217 6 34 554 510 151 104 117 185 88 117 285 601 352 537 180 7 6 1 452 269 188 5 420 780 779 425 487 158 79 53 704 502 498 312 138 806 173 494 594 574 104 421 628 74 21 4 92 867 456 690 279 199 44 4 649 1 0 0 480 480 7 278 888 427 255 82 474 507 357 396 740 224 83 166 444 678 29 287 276 735 148 453 488 666 347 357 923 934 408 291 92 569 312 184 217 531 62 503 345 710 168 558 511 948 473 885 335 312 19 171 889 283 181 273 517 148 81 46 438 136 43 27 12 807 440 545 181 439 433 119 48 970 154 61 830 713 189 151 43 231 77 92 247 906 322 720 287 895 524 298 516 766 291 765 994 603 563 602 851 904 418 185 92 832 357 308 792 433 390 164 320 997 976 168 260 937 602 900 415 985 101 706 759 408 217 273 299 100 90 15 172 131 28 56 528 477 159 26 616 662 203 113 416 875 633 160 508 709 375 596 757 70 19 47 306 268 42 171 722 36 7 27 457 215 117 195 997 181 127 133 382 889 646 667 853 116 71 24 811 579 111 116 139 431 304 9 673 871 10 319 55 841 759 54 147 553 494 24 53 328 154 109 827 78 60 2 348 156 142 116 645 918 905 525 765 404 242 153 707 606 127 279 65 951 481 273 695 853 666 631 94 504 153 284 949 523 509 353 116 321 155 48 137 574 332 373 231 961 265 880 428 834 550 134 45 913 4 435 346 48 37 25 286 351 231 292 702 755 723 101 243 675 442 645 48 709 255 490 8 86 31 84 423 297 211 208 919 336 126 325 50 142 12 85 149 58 57 52 213 694 596 641 980 83 36 18 321 344 309 137 848 986 431 32 991 680 380 653 980 745 354 623 593 956 233 777 662 932 306 306 905 394 275 346 512 689 236 493 385 197 174 165 628 320 81 36 893 863 359 612 738 430 222 217 946 219 105 108 391 161 146 96 675 176 92 16 876 543 392 453 819 219 95 2 204 854 349 523 754 95 81 4 258 207 201 109 46 551 369 1 524 417 188 410 344 297 0 39 563 85 51 71 634 580 392 519 972 309 69 135 286 423 245 236 177 89 45 87 913 837 363 668 292 460 278 255 888 69 9 31 536 564 187 19 172 345 159 141 707 884 402 486 236 388 361 90 258 39 0 9 722 361 103 307 626 745 145 232 64 691 157 166 908 781 472 35 804 676 111 642 503 785 416 584 411 891 292 490 695 923 452 591 124 964 281 644 713 611 7 474 91 416 27 205 687 959 927 405 101 393 265 158 974 458 449 80 666 39 4 7 874 68 67 45 754 464 399 182 217 74 62 38 418 10 8 0 673 311 204 81 191 597 42 403 511 782 222 295 620 462 192 374 502 361 221 316 382 394 209 35 297 856 79 456 590 189 167 119 738 623 306 203 453 460 182 240 516 292 245 261 384 622 8 581 187 961 603 234 991 449 171 371 676 355 32 172 631 971 745 497 959 311 13 113 723 534 96 221 433 120 77 7 787 861 482 279 673 20 0 9 484 510 456 255 422 180 124 41 176 199 75 103 703 514 144 326 202 592 500 168 45 362 14 41 620 240 135 17 57 496 289 197 321 254 34 209 909 707 103 518 460 592 320 496 895 208 187 177 737 893 511 43 71 647 417 97 647 391 204 364 110 522 229 3 307 892 455 189 493 481 364 130 237 241 211 18 41 299 183 279 107 935 126 392 121 795 615 38 845 207 138 10 878 789 639 176 484 217 98 4 284 733 42 469 881 561 238 219 773 294 85 203 611 809 441 638 557 973 712 55 644 868 280 47 28 447 329 86 388 284 119 95 865 418 349 345 967 53 42 29 935 302 105 14 923 733 544 651 379 15 8 6 478 185 31 62 723 542 225 528 774 119 59 96 839 990 463 861 472 433 243 157 775 267 189 140 20 709 51 157 794 771 84 492 434 683 63 29 727 924 862 149 202 416 93 12 687 505 494 322 185 572 32 297 299 1000 61 868 725 746 701 208 415 927 227 291 95 666 63 616 505 526 196 43 752 148 54 135 335 285 158 62 16 286 178 150 623 662 463 28 237 380 95 293 991 852 358 20 246 505 262 162 691 773 559 408 376 452 68 150 905 451 250 347 748 715 26 155 44 985 516 290 789 590 521 472 131 733 19 49 491 380 230 164 524 848 522 401 745 143 120 91 254 6 3 5 12 637 350 431 243 35 15 32 620 221 84 179 931 539 226 80 223 532 338 398 875 583 261 137 409 118 67 16 942 723 423 183 561 774 756 125 582 136 87 70 429 899 652 488 345 301 38 116 912 426 254 299 165 992 776 692 39 831 412 365 206 783 239 426 739 658 493 564 340 127 83 118 833 805 684 662 836 655 185 171 347 597 576 297 223 830 53 731 382 549 416 310 581 660 208 365 453 10 3 8 217 866 116 620 682 769 278 578 196 88 11 52 695 438 306 7 552 93 28 28 730 62 37 0 291 647 257 533 638 896 316 451 938 68 20 23 111 691 66 238 761 387 308 261 389 213 66 149 299 790 12 26 994 137 99 133 666 195 135 85 176 204 183 141 555 750 391 656 281 471 112 90 94 182 29 97 122 962 84 505 525 965 836 871 654 547 298 293 285 199 77 116 698 761 364 190 296 55 30 33 581 422 150 33 256 326 170 274 159 86 59 34 263 223 47 61 180 638 207 385 883 882 274 749 712 207 188 57 879 582 65 441 611 542 238 412 876 526 359 48 849 875 735 448 124 122 8 47 363 129 88 46 851 793 696 565 604 214 75 104 657 37 32 21 508 46 29 11 28 351 100 4 958 841 219 63 573 643 425 199 32 892 854 648 810 687 589 272 583 225 160 168 229 399 151 15 920 363 162 54 661 822 498 329 320 511 346 176 366 668 9 304 152 492 22 445 335 40 20 2 610 679 514 19 650 93 35 9 923 472 397 150 791 706 648 190 942 575 552 97 33 211 66 119 236 961 167 163 917 447 9 400 616 240 161 101 422 99 78 31 955 285 169 92 195 358 232 161 990 892 747 695 479 241 103 66 794 761 443 587 301 702 181 156 637 497 447 338 799 731 201 24 794 868 437 781 418 565 493 104 293 759 93 724 472 640 275 439 73 414 292 66 797 610 163 109 687 564 124 178 890 777 255 343 698 889 341 485 5 28 10 9 39 93 40 75 127 845 710 267 974 635 377 326 122 426 107 170 801 263 23 161 222 879 635 676 181 629 399 535 309 681 625 671 677 721 291 16 35 570 473 521 543 802 416 375 767 556 237 384 193 887 737 854 337 625 500 146 41 68 19 36 213 481 167 208 45 285 180 181 586 62 1 57 257 316 230 24 526 65 6 59 155 458 201 105 409 501 245 2 825 451 151 113 223 792 501 517 351 235 97 162 989 222 140 142 896 795 578 737 515 860 369 144 830 337 279 300 651 559 488 151 440 383 157 208 217 534 131 381 823 229 152 119 977 240 113 166 831 251 232 33 356 112 65 100 170 137 53 67 929 254 104 82 860 871 623 808 74 372 361 255 423 891 721 10 229 283 72 55 331 631 581 87 922 280 155 13 477 940 110 376 163 607 382 591 370 144 117 33 562 62 6 30 209 867 670 107 588 189 157 52 638 388 94 238 249 509 255 183 925 878 522 358 433 873 820 648 64 666 79 5 986 346 216 148 683 255 181 72 26 594 462 118 234 898 606 536 554 926 17 586 115 321 161 13 449 126 123 48 184 452 61 313 777 204 15 39 50 379 57 276 559 681 642 83 121 400 268 95 324 457 217 66 265 982 55 526 838 862 614 750 969 886 671 580 663 724 163 140 470 580 303 359 938 304 90 184 255 668 115 370 959 674 363 438 502 910 358 720 491 15 6 12 712 296 105 103 557 19 13 5 520 305 151 286 930 382 109 374 374 113 96 65 358 478 314 437 801 750 661 644 267 207 112 183 665 198 173 174 185 316 32 28 900 169 166 125 793 980 22 200 502 266 162 27 371 340 45 75 805 260 112 142 712 997 791 65 20 31 21 6 424 266 205 35 870 852 545 18 572 327 115 124 644 971 815 312 378 391 115 121 82 438 395 221 358 969 424 811 480 755 273 223 469 563 516 8 720 6 5 0 240 139 40 24 957 243 91 141 627 498 221 487 118 384 327 278 159 620 45 206 207 989 200 130 925 499 109 391 885 739 555 99 652 131 62 19 897 676 406 328 730 540 460 399 161 788 69 648 358 460 367 421 693 644 256 15 212 562 475 46 315 11 0 1 447 548 204 203 236 63 49 34 660 71 43 37 917 320 196 259 406 50 16 27 525 123 73 33 694 617 139 297 964 920 271 448 527 124 44 36 603 21 10 6 901 14 10 7 522 874 498 176 885 854 160 286 764 754 677 194 362 314 238 254 182 631 122 604 688 194 27 131 143 949 436 617 402 915 595 319 336 526 428 180 866 191 53 156 237 400 247 47 365 216 100 138 496 143 92 123 218 705 39 84 827 974 284 814 539 621 188 304 198 263 126 133 224 284 210 138 492 664 264 418 935 161 11 26 847 525 409 177 901 284 41 118 273 127 23 12 886 90 22 39 452 916 881 392 218 407 28 78 481 13 5 4 637 329 133 255 317 759 217 601 547 883 872 175 554 218 216 4 382 599 504 450 261 975 602 719 46 548 52 345 184 719 612 249 269 94 5 93 858 499 89 64 658 726 301 259 498 650 645 228 808 85 73 30 578 754 591 154 331 468 188 230 663 154 110 42 881 277 274 130 301 484 233 91 1 710 160 289 76 572 150 212 401 325 303 104 176 608 62 350 429 455 385 297 468 632 498 123 160 921 559 369 396 114 0 107 734 254 212 221 930 971 517 483 860 146 27 15 101 92 87 73 845 672 141 427 115 749 172 207 951 395 161 384 160 384 380 376 270 31 17 5 641 460 187 152 317 835 75 46 28 6 5 1 555 561 255 475 723 65 2 13 918 440 370 432 199 299 110 75 740 467 193 159 487 456 149 391 757 550 98 217 394 673 534 575 574 933 845 751 15 323 82 84 615 236 91 169 750 246 52 133 48 350 72 346 271 622 548 266 960 19 18 3 505 448 152 177 77 319 314 200 338 57 46 6 875 488 394 458 143 542 107 396 427 21 15 4 398 413 288 14 869 887 799 105 811 378 116 280 474 926 569 62 246 549 61 106 132 991 863 506 533 939 864 524 941 990 328 192 748 372 290 209 537 547 38 336 117 36 0 7 944 169 113 138 469 494 180 439 945 3 0 1 887 506 351 427 879 338 282 315 845 887 222 448 391 929 207 264 250 541 317 8 561 673 597 610 363 118 75 56 405 843 796 222 757 162 48 87 41 255 228 178 61 327 137 206 162 382 64 12 159 833 97 113 446 542 92 135 322 281 85 37 944 708 410 457 442 1 0 0 875 327 63 193 773 781 643 693 989 59 9 19 567 49 21 15 255 839 649 184 524 967 376 139 141 497 210 353 888 423 278 77 554 37 8 7 541 473 155 161 317 16 13 8 692 586 321 209 624 511 61 492 586 247 190 227 741 437 4 192 890 624 412 356 238 704 74 701 581 525 483 272 790 256 143 105 118 718 327 655 487 630 170 591 806 898 148 506 913 764 86 545 401 25 19 22 398 929 541 157 646 972 210 249 891 574 219 218 881 707 580 632 743 609 118 209 146 710 297 32 245 895 341 403 283 666 604 579 326 25 4 10 648 462 245 162 93 414 99 144 846 7 6 4 263 564 224 202 69 859 309 196 413 406 368 297 845 968 357 132 295 39 25 24 537 554 67 19 200 176 73 12 31 209 179 111 727 401 98 208 120 600 476 398 900 178 85 19 676 826 613 92 518 961 627 92 518 720 409 583 942 675 159 670 124 953 79 43 693 254 158 80 209 693 238 396 137 634 185 175 248 466 110 112 695 461 42 120 295 819 460 457 389 804 40 273 139 558 208 429 353 301 246 68 625 69 42 3 701 545 249 222 741 351 89 114 543 345 246 279 695 144 13 130 942 381 49 302 938 923 474 901 58 272 90 120 898 542 419 213 564 377 123 7 776 989 570 26 559 868 459 698 859 812 213 85 534 826 428 307 558 484 429 116 184 850 124 763 880 132 64 90 654 43 15 2 562 163 14 81 498 59 3 27 859 735 718 645 645 14 11 3 532 840 174 261 658 327 270 207 819 694 389 230 485 457 261 263 372 459 15 368 779 963 611 177 981 854 785 37 130 177 129 92 72 986 536 927 729 233 156 9 191 974 270 766 317 101 84 58 20 185 174 117 299 558 237 387 668 400 119 269 871 790 613 478 232 7 0 1 324 148 114 96 228 155 149 12 611 798 154 755 158 117 34 104 652 804 414 85 690 840 249 266 920 46 25 34 209 883 79 155 400 161 75 100 846 255 239 37 412 24 18 20 493 443 435 35 705 264 163 152 241 807 369 123 120 603 239 165 143 447 275 384 295 949 749 326 966 794 479 406 82 871 510 246 118 755 107 565 442 500 468 294 209 431 208 330 483 30 8 10 105 696 354 582 847 83 19 48 992 716 674 646 95 490 69 467 596 60 9 36 843 340 221 111 944 622 452 178 738 850 763 484 279 245 43 178 772 492 19 60 629 768 382 666 872 676 132 472 855 168 126 40 50 740 253 380 377 552 19 203 986 719 325 219 133 848 400 179 167 478 101 216 789 640 387 606 434 583 458 54 5 778 216 178 72 180 15 144 706 971 660 608 609 440 398 354 344 672 355 535 419 358 294 76 575 3 0 1 57 948 118 369 704 845 323 374 559 257 61 198 952 60 50 22 952 547 410 313 289 293 26 130 797 163 15 112 605 985 863 630 26 708 8 148 248 143 106 9 287 726 312 105 35 704 199 334 65 745 584 218 401 908 655 588 223 802 739 786 212 465 21 428 510 593 289 34 571 510 90 53 919 950 740 652 305 125 41 41 374 53 39 51 611 89 61 31 877 290 162 100 962 675 650 620 34 543 74 296 501 976 319 182 964 887 199 591 569 231 93 27 556 117 106 98 724 519 54 347 320 912 899 793 990 379 23 347 520 620 40 149 282 871 776 430 697 150 130 75 604 237 23 108 486 190 45 62 273 292 34 149 967 751 669 404 484 95 40 80 38 391 166 339 891 407 94 271 162 507 216 20 841 983 239 865 658 647 324 147 615 589 134 440 122 489 57 256 907 688 613 76 189 985 879 723 944 26 20 5 501 572 188 492 567 448 122 16 117 703 394 674 614 282 75 162 849 93 57 25 305 27 11 8 904 282 37 117 223 770 265 178 281 622 192 473 721 784 302 219 518 520 78 277 540 917 343 532 702 873 732 138 30 766 304 666 9 726 137 504 716 963 941 675 211 293 204 71 829 21 4 13 160 731 435 219 706 886 865 323 836 933 102 439 47 237 63 47 140 322 112 74 52 533 382 521 721 710 399 649 717 625 579 462 517 454 163 241 144 474 93 156 876 775 438 474 491 762 365 131 14 238 179 81 126 937 887 132 124 419 34 281 414 932 413 651 782 752 385 589 684 342 134 338 660 15 13 12 817 242 27 239 870 331 202 273 281 483 80 21 540 314 296 183 418 170 95 154 721 307 190 92 254 256 146 212 846 660 570 103 123 689 673 139 315 762 529 178 202 294 78 56 862 622 179 335 591 84 31 44 579 342 163 212 899 663 257 410 3 398 33 249 628 391 68 15 593 726 262 518 883 975 409 197 99 749 712 1 780 587 499 529 601 332 263 100 142 961 890 281 99 314 132 0 62 915 517 370 66 635 344 1 403 238 72 148 465 536 348 197 363 565 449 436 5 962 36 400 347 487 98 98 905 907 780 336 397 321 137 65 517 57 25 3 341 185 143 29 611 437 78 242 449 138 10 9 45 254 62 173 223 418 265 134 979 941 731 133 127 200 17 54 351 54 37 26 441 624 123 299 608 492 219 126 329 622 212 264 491 558 536 121 620 755 587 503 8 947 76 600 315 908 230 35 501 923 904 137 956 661 308 637 978 579 422 181 870 116 58 73 422 830 248 344 53 540 143 88 219 536 188 526 976 443 197 382 93 798 71 300 182 417 100 415 544 267 197 206 455 948 623 650 692 803 458 750 723 740 236 513 536 853 177 128 275 868 667 199 534 901 725 824 620 643 149 153 919 582 314 237 485 228 61 219 333 607 237 357 136 481 304 126 331 804 573 62 381 958 933 926 812 556 304 511 606 202 6 165 184 947 401 757 392 969 642 22 280 676 86 576 669 734 80 139 79 457 252 54 151 963 356 557 718 682 456 64 238 166 50 143 265 23 3 22 120 305 276 146 626 717 451 677 725 872 861 501 413 219 167 138 405 937 657 911 352 623 215 376 57 279 49 67 819 266 205 75 939 483 144 240 287 17 12 8 197 125 52 95 260 266 127 210 899 8 4 2 555 790 232 216 996 912 751 115 45 382 165 22 653 993 360 690 192 985 315 161 880 586 175 295 545 951 10 602 4 291 186 89 925 705 285 321 622 29 1 6 856 174 108 49 563 195 43 171 142 822 93 711 906 329 292 203 986 867 599 674 459 418 355 72 629 818 696 677 789 975 479 555 721 643 234 490 617 264 158 11 816 756 583 659 984 333 265 259 83 870 264 588 168 441 379 276 797 879 390 116 380 379 225 83 440 350 246 117 696 469 250 316 662 90 6 83 461 753 146 238 405 115 13 16 626 908 519 800 210 449 307 445 846 959 200 786 656 585 489 481 511 596 543 335 238 947 375 402 928 423 216 30 195 973 866 643 387 923 468 569 189 371 203 274 121 23 16 16 316 364 166 338 822 209 176 89 651 260 151 198 983 919 807 195 733 380 368 200 728 555 379 338 333 855 791 245 86 709 48 443 504 298 5 152 727 595 334 293 795 819 79 584 118 244 125 227 192 354 242 298 477 886 798 801 276 983 936 736 672 44 20 4 878 61 37 55 668 749 12 614 113 208 80 73 527 644 315 176 436 935 284 569 722 181 125 161 199 980 639 376 352 523 507 426 264 101 25 97 229 866 345 506 736 215 202 167 146 179 173 141 176 271 35 176 411 348 2 93 159 965 473 890 627 929 320 451 57 905 151 688 955 811 435 688 946 42 17 15 874 2 1 0 898 846 573 187 499 687 435 348 926 844 266 799 277 455 418 156 898 994 807 788 208 844 812 688 623 618 72 414 258 996 530 831 831 428 175 139 432 615 245 499 287 395 11 160 199 552 401 415 321 199 69 138 98 719 32 529 898 273 152 97 305 585 558 574 659 451 440 117 591 866 833 824 647 635 518 342 426 975 181 221 984 964 538 912 833 457 187 148 363 878 440 694 157 141 86 20 76 632 6 496 662 110 46 26 141 879 755 512 371 28 22 12 811 411 257 124 355 572 435 501 144 343 96 115 316 379 326 357 928 412 314 14 659 257 69 119 191 732 602 688 682 63 59 15 497 269 205 221 886 137 33 101 291 595 449 590 324 885 826 861 32 220 134 173 343 103 99 31 424 413 271 90 815 311 19 195 248 180 1 25 536 698 156 587 150 390 33 178 383 824 242 737 138 248 220 155 739 618 457 198 945 565 308 416 337 632 459 102 384 242 51 127 124 56 54 1 944 873 146 393 834 235 95 105 893 589 121 255 98 398 288 329 690 839 433 32 562 431 129 47 413 817 101 270 603 829 19 335 452 936 72 26 677 595 539 45 236 652 430 100 782 194 73 126 332 131 11 109 815 397 117 178 764 633 139 403 811 640 153 500 967 483 301 139 606 723 693 396 290 410 63 364 466 386 347 292 615 409 242 25 350 477 265 253 701 971 540 285 990 639 453 56 855 751 624 64 840 730 85 667 893 92 14 74 494 173 99 124 509 17 5 3 427 617 614 136 160 866 32 437 819 249 98 196 992 806 586 389 788 553 545 66 234 321 259 149 329 805 184 183 464 333 85 193 760 993 833 579 450 190 138 68 492 117 28 14 426 500 421 491 380 645 249 238 596 442 45 29 89 239 140 87 511 370 61 51 506 478 223 447 241 626 518 528 590 696 372 440 151 482 100 63 875 41 2 18 927 685 507 157 392 178 152 75 23 673 168 159 284 456 289 288 917 798 321 457 130 532 448 495 955 712 306 384 520 17 10 14 834 863 699 284 3 619 345 189 194 723 186 682 332 957 668 582 1000 695 25 395 111 254 62 246 595 792 279 596 248 936 651 760 508 358 288 224 635 981 44 423 828 329 240 286 54 592 472 82 22 454 10 16 615 550 321 154 631 81 66 57 204 644 156 171 889 464 445 307 335 906 564 94 284 242 29 64 791 296 54 43 883 321 148 28 612 576 214 524 730 823 814 197 727 883 451 1 179 229 182 35 752 541 121 201 594 132 119 16 828 656 252 648 378 967 527 676 911 388 223 98 800 803 321 730 881 185 76 32 587 806 344 109 9 312 91 72 105 44 40 22 148 694 48 609 673 75 71 67 225 715 226 176 837 771 342 548 506 361 97 237 377 370 317 9 515 474 194 117 13 473 244 214 790 821 67 659 52 304 158 88 225 871 131 177 368 87 40 82 930 967 534 242 382 288 253 7 822 143 31 26 976 533 427 86 830 865 36 774 376 66 21 5 660 800 85 774 84 14 9 12 172 915 609 10 70 200 131 49 574 764 643 126 227 961 337 889 23 155 154 135 5 863 449 567 576 517 512 203 731 482 387 313 234 190 26 95 626 636 583 562 686 279 86 240 256 100 87 14 624 699 447 359 392 135 68 114 216 392 84 83 172 542 394 27 13 381 85 8 813 464 438 176 987 405 133 16 583 205 89 31 33 882 218 539 131 407 349 62 292 185 95 123 183 139 59 65 669 730 411 13 982 438 279 278 961 439 221 317 703 611 393 102 244 202 136 6 761 281 220 170 574 548 154 110 661 902 140 709 336 784 73 29 958 254 237 149 523 930 735 752 116 286 24 262 372 934 669 796 649 552 183 285 520 583 58 359 296 181 100 130 293 421 297 12 427 585 444 120 550 68 36 32 825 110 89 59 906 303 84 296 145 140 33 136 66 238 153 18 762 358 162 125 495 601 109 206 341 418 414 152 95 616 370 612 788 385 223 112 855 393 251 19 439 294 66 269 337 610 206 270 992 766 310 372 447 805 383 738 419 174 82 114 449 362 284 150 378 529 330 170 23 220 37 70 29 61 31 53 496 485 50 221 161 491 224 339 247 570 73 244 146 742 674 561 348 655 92 537 339 538 79 476 982 954 176 831 424 342 236 109 341 59 42 10 55 760 95 236 782 829 789 577 443 484 354 396 702 231 92 174 241 432 379 347 549 295 113 204 449 732 403 195 70 886 181 883 832 902 471 331 606 743 411 270 247 687 671 425 674 633 239 337 869 329 198 27 32 686 487 411 355 87 72 37 28 569 560 261 292 80 4 3 171 130 9 41 146 68 36 7 737 93 56 51 884 214 42 120 404 956 936 388 22 462 118 111 687 257 113 131 566 1 0 0 976 500 228 164 791 346 264 342 143 176 167 99 117 813 775 346 660 484 151 418 956 286 55 175 6 995 460 696 384 603 114 580 664 668 344 67 902 657 522 474 656 50 33 31 903 577 510 69 996 634 397 457 159 128 95 22 230 353 279 136 577 27 25 2 123 922 878 50 998 340 220 131 768 981 281 746 527 517 117 455 414 33 4 18 347 6 1 2 732 247 155 119 395 13 9 6 101 738 723 512 643 199 109 57 297 984 883 724 246 787 13 558 405 96 83 66 561 639 54 244 469 354 242 334 479 329 113 285 61 47 35 43 571 861 196 387 701 994 735 0 144 553 514 550 460 613 160 284 580 232 14 191 90 825 472 627 350 109 33 86 264 937 64 670 810 767 379 99 725 342 153 190 893 812 629 379 338 601 524 366 416 396 324 189 687 118 113 85 945 609 209 206 303 239 119 206 749 251 75 23 87 670 124 535 49 391 334 248 620 715 337 654 645 35 6 18 884 739 212 329 400 743 359 249 598 292 182 85 537 759 32 660 802 834 555 450 365 824 265 443 926 193 89 35 555 65 20 27 936 996 859 744 350 369 208 295 264 299 282 72 957 183 182 125 241 399 314 244 582 95 42 60 487 505 422 390 657 607 319 36 403 691 519 537 626 383 294 54 92 315 282 211 963 408 114 341 633 815 337 112 625 967 417 201 89 120 23 38 485 337 74 290 352 526 428 131 437 707 517 360 710 626 489 150 275 57 3 53 638 203 32 50 535 399 21 111 129 16 0 6 427 374 364 33 214 524 82 278 4 978 798 625 439 547 364 188 114 684 451 58 643 769 392 245 492 824 616 394 820 478 274 67 619 712 506 476 736 889 573 681 339 402 340 148 195 596 237 488 502 545 277 126 391 702 520 305 82 97 53 82 773 319 234 255 627 487 323 405 660 646 338 261 954 384 229 95 127 579 356 555 812 936 197 879 20 297 72 273 69 777 205 394 605 465 39 28 997 515 469 251 754 241 81 221 132 664 281 271 856 616 280 531 215 244 157 64 251 989 655 47 933 440 169 153 823 577 467 497 922 50 14 29 97 921 39 323 903 651 169 267 430 74 21 54 107 271 3 258 924 310 62 208 902 277 246 82 595 212 189 125 782 769 221 131 493 353 278 318 759 267 120 264 452 729 163 532 789 348 179 215 208 380 190 41 657 172 10 141 449 547 300 168 248 954 44 327 973 20 14 14 262 256 245 19 499 27 15 7 587 25 23 16 780 983 744 610 361 681 576 426 261 127 27 5 267 791 548 152 206 655 643 260 632 152 77 26 738 868 175 172 449 370 316 275 918 775 309 540 261 443 88 141 363 152 69 102 491 525 428 447 267 119 112 40 732 285 67 52 62 193 68 93 621 9 7 3 909 613 122 11 598 204 12 121 125 313 64 182 996 734 521 363 668 939 606 164 874 523 4 445 956 8 5 6 556 998 338 584 635 801 36 593 8 596 359 360 982 885 104 382 963 954 573 829 200 167 51 100 933 453 9 222 772 110 48 92 476 148 107 123 25 128 119 70 240 54 15 31 249 705 664 531 905 682 671 11 89 438 170 40 465 570 551 244 587 774 352 624 2 342 64 129 520 870 60 298 410 144 97 64 860 807 220 563 277 43 31 17 359 610 53 290 797 626 409 408 338 667 524 279 833 64 47 3 480 396 182 373 177 119 93 80 506 76 37 18 670 908 55 630 293 735 631 591 794 584 482 469 224 707 126 673 199 552 121 277 899 482 202 358 70 991 720 530