200000 1 2 613084013 1 3 832364259 2 4 411999902 3 5 989696303 3 6 420425052 6 7 220059095 7 8 704672739 6 9 117347524 7 10 880938198 7 11 966503495 2 12 542661640 12 13 717390689 6 14 953838288 7 15 433114786 13 16 791932302 10 17 712694937 1 18 893897082 12 19 638293140 4 20 494923774 8 21 183843307 11 22 729352677 20 23 490869221 20 24 284387166 7 25 588150191 3 26 685423362 17 27 664295306 19 28 830544982 2 29 77564723 14 30 701070480 29 31 665446719 2 32 725418770 2 33 681823792 13 34 211550817 7 35 305936785 13 36 485683712 21 37 13384724 22 38 464037621 37 39 848715178 15 40 590138438 3 41 833220245 36 42 780117964 42 43 329959527 14 44 656489207 12 45 568090820 34 46 567416830 12 47 832494905 43 48 54153332 48 49 531136661 46 50 790809628 38 51 488751710 2 52 864350394 34 53 523542917 35 54 807648187 42 55 782619049 23 56 788878491 36 57 857269083 37 58 692204091 17 59 281083465 5 60 761021239 9 61 63243152 58 62 182659876 21 63 880446976 6 64 206014003 57 65 580283317 33 66 942297502 7 67 595427792 20 68 458547544 45 69 651109313 6 70 461649452 37 71 795730704 20 72 60081926 60 73 372910848 49 74 73453883 27 75 378409769 34 76 770278321 28 77 205644911 18 78 519762398 51 79 658388576 55 80 593587398 33 81 171504845 29 82 763856958 43 83 421927353 80 84 208877360 80 85 998120269 54 86 170824557 61 87 667841561 81 88 345392984 6 89 32466209 70 90 644187365 25 91 688597242 56 92 329574367 70 93 338370105 52 94 938446553 46 95 241693686 40 96 957643716 57 97 622918995 49 98 683489839 49 99 154693260 80 100 880844104 36 101 818829472 96 102 254167164 50 103 873072247 91 104 92160628 59 105 745215401 1 106 367754743 11 107 903297209 36 108 527985132 68 109 879954113 77 110 975269268 50 111 149830598 5 112 922171930 65 113 624015614 49 114 209977170 82 115 477076784 15 116 716182336 32 117 323513395 7 118 527897224 102 119 769854437 28 120 381881872 69 121 352607876 119 122 297175900 75 123 110556435 88 124 919585635 87 125 163789960 65 126 827132364 76 127 721120553 83 128 46410909 128 129 318110611 5 130 159647580 38 131 500268473 21 132 982693874 126 133 999101537 118 134 789404113 6 135 188196698 50 136 174295016 61 137 807262913 58 138 695553778 11 139 763281688 113 140 494950691 104 141 722874144 79 142 807820896 81 143 26905429 110 144 379109457 27 145 842871738 44 146 87162480 4 147 974521569 77 148 676685933 50 149 168494769 51 150 114396999 21 151 171221433 141 152 689897360 104 153 620059513 153 154 263636646 16 155 462383923 59 156 730756715 107 157 352508141 142 158 495712606 122 159 799467751 50 160 79323336 19 161 72621546 35 162 387518405 70 163 623090438 97 164 29734308 1 165 868211619 63 166 63562141 139 167 590783394 30 168 907456227 167 169 427618367 72 170 560556517 144 171 984182750 74 172 167415720 2 173 907772025 107 174 321467204 125 175 398981201 10 176 823933296 171 177 346188490 4 178 811841566 155 179 60744503 23 180 815472010 14 181 880665324 96 182 859962837 112 183 669125354 108 184 426480224 122 185 186539666 4 186 533367205 173 187 916321789 48 188 203493552 19 189 456401701 49 190 94630229 141 191 686865014 134 192 842306692 41 193 448707988 57 194 950235340 155 195 901803305 21 196 239987054 129 197 199770581 112 198 21873594 109 199 561494895 140 200 812140416 79 201 111985669 183 202 992563691 163 203 345102555 73 204 55517047 182 205 942045496 126 206 393835525 84 207 26537314 199 208 387384744 150 209 634983639 85 210 980936845 179 211 232018015 27 212 961821360 138 213 29272319 179 214 66483968 103 215 740224085 136 216 427675535 10 217 859930182 103 218 130580 165 219 43897314 174 220 659932705 112 221 774149146 117 222 88469907 83 223 641164921 135 224 660040051 115 225 602915291 131 226 228902962 23 227 493264770 150 228 723200871 220 229 828722364 93 230 800463769 96 231 34685076 38 232 156929061 28 233 244883660 206 234 666590606 105 235 175884183 35 236 216195055 170 237 883564101 68 238 414918047 124 239 363811064 18 240 400907045 159 241 231771136 42 242 885077908 154 243 942627653 121 244 288542157 206 245 580884227 206 246 92102199 173 247 997299598 72 248 520086201 66 249 162425880 188 250 116545387 196 251 219896364 225 252 965993467 38 253 756425389 179 254 175144765 39 255 46945925 170 256 2433982 29 257 254756796 181 258 132774876 159 259 213926602 33 260 784597145 217 261 667300705 194 262 784371166 207 263 97299507 103 264 871898006 95 265 769545495 185 266 765954927 111 267 753145692 30 268 777440440 125 269 107839247 152 270 596943234 163 271 307476694 166 272 940104206 149 273 982554231 23 274 273365488 216 275 344240078 175 276 739554266 46 277 689608865 138 278 575485118 142 279 37081879 166 280 950862675 26 281 150137560 220 282 533560917 256 283 690863334 176 284 181721636 193 285 555548888 11 286 472407762 38 287 627561325 98 288 942384956 275 289 411907778 159 290 223030820 269 291 525617132 209 292 604148770 232 293 768744535 66 294 420342620 194 295 801169129 199 296 191697350 40 297 280856350 170 298 138790019 129 299 690664050 291 300 290604263 269 301 268947673 55 302 107808575 96 303 140395123 179 304 728492414 212 305 138533159 262 306 130431610 79 307 541460419 199 308 750429264 178 309 718229961 223 310 591700510 9 311 833246783 156 312 100130908 198 313 779829204 199 314 669742991 263 315 491543933 16 316 109891495 32 317 612885490 121 318 830994144 79 319 248636995 35 320 760624728 14 321 789495739 29 322 974448855 319 323 49208976 300 324 560637528 316 325 28576479 294 326 746419439 163 327 831985335 79 328 662235717 176 329 265395517 153 330 637964511 156 331 368779111 158 332 656206261 203 333 868838278 174 334 767047665 92 335 34030354 273 336 659501910 203 337 977467597 52 338 469384372 217 339 428747955 118 340 480210823 325 341 77299524 120 342 4610166 266 343 197115342 207 344 286319692 305 345 631700842 175 346 274831438 232 347 189854783 36 348 1713096 275 349 685097645 135 350 336688564 225 351 29592557 328 352 306854073 291 353 238951985 269 354 512615132 202 355 118534662 180 356 53028773 7 357 836680980 119 358 542986495 317 359 284700142 298 360 489295045 145 361 901304975 225 362 198016418 267 363 730824918 14 364 719457202 161 365 721867658 237 366 433756914 306 367 594204193 297 368 38372578 121 369 672907310 248 370 683531283 278 371 201066749 246 372 916738849 142 373 319424815 295 374 175590565 242 375 572311287 158 376 908463563 203 377 579991057 239 378 633637325 283 379 566096351 214 380 466852129 17 381 155997760 175 382 731936598 56 383 661932839 200 384 368764047 55 385 909186692 288 386 263798126 117 387 395983136 136 388 182026506 322 389 476084224 113 390 908705907 170 391 115470851 255 392 334677549 36 393 675786233 18 394 600962339 58 395 229821643 354 396 751316591 118 397 206644601 259 398 845211351 224 399 626837013 334 400 441949925 349 401 891436447 49 402 935910737 18 403 867933639 9 404 149052945 349 405 243341711 292 406 782594982 6 407 384604556 288 408 958339854 251 409 560455121 319 410 54164180 103 411 72643683 265 412 349032071 257 413 142117376 174 414 577714620 276 415 850351456 139 416 335743200 277 417 891573253 235 418 275463593 54 419 475822349 147 420 122896725 21 421 34584857 104 422 812752908 362 423 301334993 378 424 297133830 44 425 943374902 343 426 135519629 117 427 160366715 375 428 948513253 88 429 103878484 272 430 150874651 186 431 774405660 321 432 287414896 387 433 81785361 86 434 674622433 137 435 560532033 210 436 269779540 220 437 25686971 221 438 743679559 99 439 935250907 142 440 535068934 158 441 738239683 418 442 284042411 353 443 407454980 61 444 666659013 286 445 932379731 269 446 276713426 441 447 879536811 94 448 339296788 260 449 562539448 171 450 985972651 254 451 914159547 419 452 893775534 235 453 138638268 222 454 800962279 144 455 471070675 346 456 697456180 291 457 141285185 264 458 308051089 189 459 845071679 28 460 686952953 300 461 656189938 161 462 520947102 386 463 82872407 137 464 587791347 316 465 152308796 388 466 332874341 429 467 319475886 395 468 845082343 87 469 919744568 409 470 289252654 194 471 800616166 287 472 772186219 95 473 891386797 324 474 358924696 124 475 374432007 440 476 346155368 274 477 652752260 8 478 807932734 191 479 482572342 447 480 249174256 441 481 838424648 328 482 564493133 172 483 998012390 321 484 514962250 300 485 439826416 119 486 136868648 381 487 246679355 183 488 275966091 449 489 219534894 74 490 729736036 154 491 729141210 287 492 928394155 246 493 711665294 208 494 707212492 398 495 52752319 132 496 678802350 152 497 726129403 168 498 27376695 88 499 555801896 164 500 827180675 62 501 952462346 168 502 769399023 27 503 674961256 78 504 97442962 470 505 993718932 328 506 545565868 108 507 858555643 256 508 204164257 367 509 987135421 438 510 597173574 192 511 441019858 88 512 249683966 219 513 263806185 22 514 617177358 360 515 934052748 192 516 618163164 503 517 849073275 343 518 924717942 120 519 762860756 313 520 118611000 296 521 425778748 38 522 490230349 282 523 518870549 429 524 340794659 310 525 723965516 227 526 797927351 131 527 508567560 309 528 668373003 438 529 557099582 24 530 483157962 348 531 972043344 418 532 846862224 392 533 371244687 482 534 680487026 71 535 533282711 272 536 107443827 488 537 367875034 522 538 369644525 50 539 239081185 464 540 448176879 112 541 937145934 540 542 704613388 98 543 91701432 122 544 669438463 218 545 511242787 408 546 943085903 463 547 926544884 333 548 263998662 332 549 845274422 293 550 859623857 89 551 343468035 492 552 243091762 32 553 1636621 133 554 104474359 364 555 218095746 278 556 554655671 361 557 673184836 268 558 548968613 415 559 884202076 558 560 153443467 181 561 280730060 14 562 249893629 437 563 571387277 320 564 21092391 89 565 990764691 512 566 467078922 252 567 377026468 565 568 681377409 420 569 748137212 344 570 249611115 564 571 345100262 202 572 80074194 187 573 250391943 331 574 580329524 115 575 572313934 100 576 440874340 91 577 139988967 162 578 341980178 37 579 210318417 251 580 440203688 219 581 852507716 396 582 120592759 250 583 600353461 228 584 990336820 230 585 666445858 323 586 797176942 373 587 325816321 244 588 850329739 488 589 348304985 89 590 923541797 39 591 897105320 68 592 441315258 456 593 88289075 27 594 549406281 115 595 675099076 576 596 938359932 375 597 781730524 170 598 671607721 460 599 599364311 467 600 438533276 283 601 10135787 3 602 233240265 323 603 250403100 351 604 873208209 31 605 513397649 141 606 235744972 257 607 89638708 152 608 322624811 147 609 469577476 269 610 439136208 508 611 384535281 30 612 957605865 92 613 924404244 136 614 853326241 228 615 16132051 255 616 403599770 38 617 247129391 167 618 762426496 268 619 877716383 563 620 966211508 175 621 734745694 250 622 295109831 505 623 227370486 552 624 55063047 277 625 335966927 495 626 759768700 484 627 31089452 627 628 644899989 411 629 470129129 328 630 760746312 99 631 277339958 295 632 701293105 78 633 78209724 291 634 779482939 463 635 291966264 282 636 677433219 41 637 415956578 209 638 924547323 540 639 203473469 207 640 716641709 37 641 739833775 120 642 264117589 549 643 980955568 269 644 278409688 264 645 357715625 184 646 929670012 207 647 475529503 568 648 984207857 504 649 873790503 139 650 86304093 145 651 110803334 104 652 466512536 478 653 58222080 546 654 433200272 74 655 861216534 377 656 537774172 6 657 975481345 435 658 63525475 399 659 627592754 58 660 416741639 232 661 702931594 439 662 346614387 530 663 278131795 549 664 274455296 327 665 208935187 475 666 42122179 181 667 775295259 525 668 810509806 608 669 154399917 329 670 477344787 633 671 242955771 36 672 79533853 560 673 781852399 121 674 630501473 34 675 184874940 141 676 859659043 385 677 861076853 351 678 602618648 356 679 546660017 119 680 637697077 234 681 721523599 460 682 805655736 443 683 457262002 620 684 913775999 313 685 407813417 188 686 256133655 350 687 642603231 147 688 395745879 275 689 852475460 218 690 322055175 205 691 365197104 140 692 689385485 324 693 701330568 556 694 492344648 441 695 824561653 72 696 543423260 244 697 219191977 672 698 596789741 282 699 194506857 414 700 299518037 219 701 841101089 369 702 237510992 129 703 438653459 223 704 445891170 69 705 465892409 214 706 762367119 456 707 681015587 167 708 494204701 64 709 918760907 8 710 24812180 629 711 646560402 449 712 995347605 280 713 697387742 448 714 980676652 131 715 909313554 277 716 255016069 187 717 879414683 605 718 364909841 131 719 758394992 533 720 705293705 593 721 335802899 303 722 710187763 621 723 775246890 291 724 529650828 622 725 862828014 384 726 378601638 271 727 28137017 610 728 697867495 276 729 725441249 626 730 979278824 357 731 542669360 288 732 896045093 500 733 667433645 637 734 759752994 141 735 655492768 223 736 416976211 149 737 148988941 566 738 73010543 668 739 257883191 110 740 917179231 245 741 336509831 592 742 353373589 433 743 615656106 366 744 183550585 616 745 788113120 212 746 966792900 317 747 15819196 308 748 756440990 361 749 283153228 481 750 40528490 362 751 242715110 69 752 629642090 192 753 859452529 258 754 307931442 153 755 258270520 701 756 276815415 300 757 231536288 649 758 729514370 93 759 637145296 546 760 84612606 315 761 55500149 200 762 746089331 447 763 895592962 110 764 799891773 633 765 423386579 43 766 550531510 694 767 418269031 135 768 489574799 35 769 948840283 767 770 192729471 697 771 770759726 45 772 254213010 361 773 170969996 221 774 29730638 689 775 942868483 460 776 312974079 135 777 585639262 538 778 919556964 537 779 713308551 164 780 681763361 422 781 286528665 571 782 820725740 337 783 827173764 113 784 511851718 189 785 505673605 517 786 191142897 544 787 751410768 678 788 152552704 597 789 372053995 329 790 387151326 23 791 295272530 65 792 849112411 721 793 324509788 425 794 94005823 103 795 216186661 87 796 458553396 329 797 622483782 692 798 84483855 771 799 844796232 327 800 864861616 564 801 539343171 763 802 223757748 467 803 671973096 107 804 471478834 523 805 430778069 339 806 187747199 415 807 235522102 722 808 970642779 71 809 44921063 495 810 4252398 177 811 46156460 264 812 134293139 196 813 814131030 45 814 5843156 509 815 606380249 291 816 367567022 645 817 652295388 599 818 658078144 556 819 938510696 200 820 155515210 191 821 148819526 17 822 117265842 247 823 173026206 107 824 545463685 629 825 992914767 502 826 833637060 92 827 245562922 249 828 171377189 432 829 67358160 675 830 764776989 385 831 417942501 203 832 207319887 804 833 153751196 327 834 996017971 752 835 6443656 591 836 822967487 783 837 767727760 191 838 685315520 372 839 993536937 200 840 904943607 284 841 665653500 397 842 172067762 757 843 960110257 714 844 650156470 429 845 560234234 430 846 875194015 411 847 115853910 28 848 948639781 281 849 316073299 567 850 754808582 100 851 136325416 758 852 805426616 494 853 800622076 633 854 452128504 648 855 325522861 329 856 913545922 130 857 891722072 98 858 32591983 76 859 411237637 208 860 101368693 803 861 793386439 89 862 61895345 595 863 315382656 215 864 567298283 512 865 301698015 821 866 979727727 197 867 743253728 763 868 102363275 28 869 263830311 132 870 395055013 67 871 101676579 450 872 19842218 510 873 862086457 868 874 765341752 871 875 960365248 12 876 370225716 268 877 697488437 658 878 836088371 846 879 712043872 341 880 853607258 723 881 621155459 722 882 277334135 576 883 896311329 130 884 181816628 580 885 403825898 42 886 79510518 452 887 167875302 259 888 324515306 161 889 672573172 191 890 120923389 301 891 540798865 92 892 327281710 171 893 280832001 552 894 573477842 546 895 236638741 383 896 808832966 575 897 510864227 721 898 495018117 880 899 14475039 727 900 259607107 299 901 621783681 217 902 969149365 336 903 952819006 702 904 774176674 128 905 288571360 335 906 826727171 4 907 945908077 821 908 605446730 18 909 41972412 101 910 848913257 868 911 379776630 289 912 381521102 461 913 522247362 607 914 700033093 832 915 357133696 725 916 582286188 548 917 930214647 363 918 798704657 739 919 984469603 262 920 335021263 156 921 637349436 561 922 999612244 646 923 246246441 743 924 155202082 773 925 82087027 818 926 124637594 118 927 937177636 756 928 384544544 568 929 11839977 332 930 780046538 500 931 673151426 800 932 711813786 354 933 656971484 476 934 999998400 575 935 292100566 759 936 259574351 50 937 657566712 733 938 759957456 549 939 799538011 442 940 998494368 846 941 529883389 783 942 661242594 646 943 322986416 50 944 848281044 113 945 342103639 569 946 405041033 942 947 417784838 722 948 150394684 707 949 328490428 560 950 912064426 517 951 47787134 552 952 920400314 151 953 862840660 852 954 934471182 693 955 265460545 783 956 739666676 574 957 867941267 406 958 564227882 207 959 720473889 715 960 256397433 239 961 940941009 473 962 947340271 673 963 719238040 356 964 163820565 499 965 78844486 392 966 408816753 223 967 42823287 367 968 560883023 294 969 220035872 640 970 460263138 172 971 630045926 309 972 298078616 575 973 30571535 190 974 14149729 772 975 398803438 963 976 323476216 44 977 742644438 244 978 405096956 652 979 226794278 451 980 243729915 356 981 884800899 907 982 3224366 698 983 27516957 968 984 927341946 473 985 601166574 444 986 336554465 316 987 14296710 122 988 235934324 34 989 413843218 446 990 732972057 952 991 414876630 963 992 512691390 973 993 336445912 96 994 717285371 521 995 778818050 868 996 297265138 976 997 346468136 808 998 849149156 496 999 882041936 94 1000 178071135 196 1001 19916956 545 1002 104525390 859 1003 130080667 565 1004 290536002 963 1005 781541210 844 1006 277671486 646 1007 596226072 262 1008 725333785 366 1009 717445582 749 1010 506473456 286 1011 56113689 824 1012 277901976 375 1013 13947324 632 1014 818855663 988 1015 507950835 570 1016 942176729 850 1017 194431950 686 1018 133256363 642 1019 734490200 108 1020 162335329 447 1021 900360242 957 1022 486973847 83 1023 81767915 669 1024 417713664 411 1025 940052287 261 1026 840811745 724 1027 595457820 158 1028 986593257 855 1029 966304945 183 1030 764641942 890 1031 299081366 588 1032 93036077 442 1033 697088674 1011 1034 883696587 666 1035 295570278 825 1036 439662462 460 1037 202759130 906 1038 411134993 691 1039 585920931 246 1040 79783613 490 1041 290425615 239 1042 199502756 794 1043 557189494 147 1044 278520173 1001 1045 369419022 749 1046 944608499 335 1047 165997333 234 1048 105137441 274 1049 481043842 168 1050 168308636 148 1051 919404768 933 1052 395008533 140 1053 507651412 96 1054 753400771 225 1055 626320046 219 1056 430206280 922 1057 47368522 494 1058 360596875 288 1059 83171630 548 1060 744802274 772 1061 270107439 103 1062 249314354 211 1063 97112980 397 1064 773880505 398 1065 557909271 523 1066 687893808 979 1067 434095327 370 1068 57208500 61 1069 158171177 623 1070 996955314 458 1071 528088672 309 1072 363031542 353 1073 105257952 994 1074 533649920 1047 1075 813910414 965 1076 814058898 942 1077 573872923 42 1078 277290179 950 1079 796421167 888 1080 369044043 137 1081 537174223 747 1082 129353793 980 1083 86975804 109 1084 120179206 723 1085 375638525 531 1086 605576124 738 1087 572540373 68 1088 283769543 1067 1089 196834444 274 1090 69674595 219 1091 271163528 203 1092 518633266 516 1093 481312936 249 1094 959408106 931 1095 787334802 723 1096 599124405 117 1097 468666963 116 1098 835966373 262 1099 839491676 478 1100 770008333 96 1101 501456466 658 1102 65335914 256 1103 433237730 275 1104 713847331 421 1105 924184617 476 1106 10952412 51 1107 555275898 1052 1108 51792246 1009 1109 662904898 1033 1110 748173643 18 1111 460018532 414 1112 987515705 168 1113 368787552 915 1114 62839129 249 1115 430050341 317 1116 357823129 380 1117 959013736 488 1118 335637278 343 1119 817594003 1045 1120 360127629 591 1121 581504030 662 1122 337181205 894 1123 450404937 1099 1124 621472165 240 1125 657098324 541 1126 3642773 879 1127 930095401 946 1128 151940552 1036 1129 677420877 681 1130 361662016 791 1131 777556159 1112 1132 611819923 594 1133 658353684 754 1134 989876897 1025 1135 40263713 670 1136 7148475 100 1137 224747295 1105 1138 269121772 1123 1139 30309748 272 1140 341242682 311 1141 545206842 643 1142 883259319 527 1143 629797080 483 1144 883221921 147 1145 200991888 227 1146 10132263 298 1147 313387339 543 1148 476558010 577 1149 638302850 286 1150 695960279 861 1151 459426199 1135 1152 554127359 998 1153 655776106 908 1154 3311591 514 1155 152997899 640 1156 104386184 5 1157 516914760 22 1158 51573552 904 1159 80138491 973 1160 500167114 841 1161 373619047 1154 1162 483961665 173 1163 510964952 241 1164 392174292 861 1165 612097439 922 1166 914547623 782 1167 345119938 1061 1168 705187754 286 1169 248010930 323 1170 756186113 791 1171 637476167 29 1172 60138071 209 1173 453239951 793 1174 705839791 1007 1175 928078519 881 1176 156103669 703 1177 161704767 214 1178 414549912 1062 1179 368563204 1139 1180 970844885 576 1181 965581494 924 1182 158279360 847 1183 726789492 8 1184 987083388 217 1185 845957136 336 1186 387538542 1157 1187 701662242 36 1188 905964091 805 1189 668641462 145 1190 89497738 1043 1191 257296472 230 1192 913670811 956 1193 604967535 806 1194 530072538 843 1195 188611124 392 1196 141846879 134 1197 816697055 498 1198 41374124 875 1199 669546301 827 1200 67259409 479 1201 671468903 1139 1202 534638023 384 1203 318973101 555 1204 85389047 21 1205 347986742 176 1206 74993016 274 1207 330089224 269 1208 660295868 605 1209 173628997 113 1210 78338925 857 1211 983584767 21 1212 63782058 239 1213 494525518 87 1214 832478568 1121 1215 335613415 1044 1216 587640361 1015 1217 207584291 1085 1218 257377413 185 1219 731449379 899 1220 116546739 695 1221 184489792 1218 1222 234703185 874 1223 342557644 236 1224 302762851 1059 1225 235895991 499 1226 604265742 401 1227 506876306 371 1228 459184257 49 1229 170225300 1229 1230 781899508 241 1231 981485464 970 1232 639425642 1152 1233 761102531 23 1234 190949135 1122 1235 996308040 648 1236 637234439 907 1237 740822686 527 1238 629558465 135 1239 49804530 69 1240 714384442 106 1241 695360127 771 1242 579601385 869 1243 612778479 8 1244 672535033 314 1245 422325826 640 1246 639797006 251 1247 675982611 926 1248 894262374 249 1249 63342295 934 1250 687994574 520 1251 196995911 1081 1252 138257800 272 1253 123218447 396 1254 44623307 1240 1255 875783958 430 1256 360734193 446 1257 564422401 185 1258 69808929 637 1259 988385029 571 1260 681930877 1063 1261 345125708 213 1262 624276615 380 1263 917806999 1049 1264 879981380 165 1265 772746748 569 1266 579906321 362 1267 234117532 146 1268 209015013 882 1269 653133957 1205 1270 974036768 172 1271 472518348 852 1272 530109755 1052 1273 449169022 268 1274 567860515 34 1275 72686157 14 1276 818706887 227 1277 181934261 1085 1278 391843204 95 1279 529434693 1012 1280 32318257 247 1281 337043495 912 1282 21893284 279 1283 602442160 753 1284 162625361 516 1285 822228308 700 1286 331548941 232 1287 57107158 565 1288 946878389 108 1289 314661206 1204 1290 317460789 1222 1291 402970947 1190 1292 700664222 528 1293 47684190 147 1294 517628588 244 1295 828486060 176 1296 599252440 544 1297 359272777 1268 1298 254593025 167 1299 352375866 187 1300 857823196 1142 1301 519965208 271 1302 115244686 22 1303 303112563 285 1304 911218442 432 1305 777353685 649 1306 312440966 261 1307 542432261 913 1308 235076139 1214 1309 469027596 1292 1310 323923855 76 1311 512184489 583 1312 561571536 891 1313 684378921 748 1314 223596188 535 1315 902393385 388 1316 142792290 1254 1317 61845930 376 1318 402577098 125 1319 810079509 45 1320 598583308 808 1321 609200980 875 1322 699271825 363 1323 34830366 1280 1324 651803655 853 1325 547095388 661 1326 693189345 809 1327 380814042 765 1328 216644 934 1329 874434202 561 1330 914897068 858 1331 726558533 389 1332 117445614 1271 1333 408311115 179 1334 934026125 265 1335 605745667 772 1336 907145526 1216 1337 264899249 123 1338 633471783 12 1339 65270084 270 1340 171274370 1140 1341 634317866 1285 1342 592901663 1251 1343 428544379 257 1344 635548611 543 1345 241918105 889 1346 313162752 314 1347 112911003 674 1348 546908131 468 1349 680371588 366 1350 212715950 846 1351 15253961 879 1352 800517077 977 1353 277176683 1121 1354 189397387 77 1355 662912758 827 1356 531050970 246 1357 297088845 1205 1358 499803609 735 1359 289758386 1 1360 679639327 106 1361 259044661 1231 1362 470968230 13 1363 59740666 454 1364 466298243 1129 1365 910336504 133 1366 53997989 312 1367 382771500 65 1368 952385349 995 1369 198688636 1356 1370 298328587 617 1371 955731128 974 1372 458738794 1287 1373 249777189 984 1374 60194907 1167 1375 390124674 173 1376 537530469 759 1377 323561327 596 1378 795095121 83 1379 707018633 740 1380 105094299 268 1381 530538184 135 1382 1552784 743 1383 880213549 150 1384 316313230 160 1385 909185258 1352 1386 929756806 467 1387 348404221 169 1388 288750700 904 1389 69710720 563 1390 310724761 382 1391 891373217 805 1392 609040268 1129 1393 353247467 1031 1394 352907820 724 1395 460282793 29 1396 880937799 198 1397 397501165 653 1398 523326036 987 1399 354695293 1299 1400 711245787 995 1401 917822577 1105 1402 715246604 339 1403 733527719 1377 1404 129885070 782 1405 809409993 1281 1406 760432034 310 1407 507261023 145 1408 370048617 809 1409 252562630 1137 1410 120296178 935 1411 327461122 1373 1412 993452134 203 1413 410284338 1199 1414 940142722 603 1415 876545090 514 1416 262988701 1367 1417 791253081 469 1418 502798264 889 1419 300681940 1369 1420 963160116 958 1421 197651052 888 1422 704302037 1069 1423 248336651 1359 1424 78379610 434 1425 669103504 883 1426 173136909 414 1427 689929510 232 1428 270220532 1393 1429 99832395 953 1430 450937926 627 1431 690441709 885 1432 948864253 113 1433 637507741 1040 1434 578603006 1422 1435 527715564 857 1436 819741183 87 1437 588403160 585 1438 224518930 152 1439 652192188 54 1440 67635099 791 1441 489416320 784 1442 316058183 1379 1443 581297176 1388 1444 374498903 705 1445 789603337 682 1446 726844771 952 1447 323463233 850 1448 12645959 511 1449 357577389 1215 1450 552934588 53 1451 519287781 883 1452 151492304 777 1453 214126663 1297 1454 667026476 713 1455 909737900 410 1456 733855201 486 1457 586323255 486 1458 828413925 116 1459 468979721 998 1460 265061273 1345 1461 707754939 223 1462 836461470 530 1463 913921646 98 1464 812785222 1456 1465 399471159 521 1466 997942677 552 1467 698443239 384 1468 722876732 168 1469 301852452 330 1470 65469333 1358 1471 270532478 845 1472 697252220 1149 1473 375391576 1374 1474 369392286 1107 1475 917468130 696 1476 997330913 1158 1477 834538239 1271 1478 714915823 125 1479 158399856 1168 1480 831754010 1346 1481 420716662 175 1482 513898038 715 1483 683564322 1159 1484 755752701 625 1485 512315220 3 1486 688817155 1379 1487 814030852 874 1488 516685649 628 1489 81007893 523 1490 970102803 251 1491 241632550 1171 1492 96008202 494 1493 661054404 144 1494 30539736 411 1495 769208967 104 1496 330882349 685 1497 52211237 938 1498 352788159 391 1499 64391973 921 1500 771117664 265 1501 944440626 318 1502 646219090 1326 1503 101565277 758 1504 928335732 599 1505 349270676 283 1506 101168784 16 1507 945289149 1401 1508 681611930 756 1509 445448156 251 1510 653857734 937 1511 978723542 825 1512 863703384 468 1513 332285882 1228 1514 489966205 1383 1515 593701724 445 1516 269335819 1136 1517 342395567 1259 1518 672275128 647 1519 933946129 1064 1520 581726487 132 1521 655459947 620 1522 678453104 809 1523 704379346 1436 1524 313106056 598 1525 856975430 120 1526 299934729 1184 1527 903718056 505 1528 692881254 1220 1529 646482843 643 1530 778153881 193 1531 319344811 369 1532 917575087 1225 1533 357021473 302 1534 339904794 1414 1535 94322638 1011 1536 439474492 444 1537 153727333 886 1538 93022162 827 1539 920932981 204 1540 274447967 1452 1541 290022696 1260 1542 553377472 611 1543 331587835 723 1544 745931358 1020 1545 510891009 368 1546 328816282 1320 1547 194710817 1446 1548 8931073 1193 1549 541167976 1046 1550 674163994 368 1551 215595182 759 1552 504540859 1165 1553 119086283 1319 1554 27388175 73 1555 179695728 972 1556 918314846 1273 1557 25362802 1462 1558 877644832 141 1559 758420213 1413 1560 785251476 443 1561 108364613 902 1562 784842651 878 1563 13092583 373 1564 185188648 414 1565 254387308 1056 1566 143541672 987 1567 29069263 959 1568 293124168 152 1569 504656262 1174 1570 82440381 330 1571 325561468 252 1572 350575179 1059 1573 776546538 209 1574 962417671 1567 1575 177368231 846 1576 445177520 1300 1577 26533034 448 1578 644874083 608 1579 270967467 1421 1580 458086718 1459 1581 552147392 336 1582 177108892 1046 1583 203237991 27 1584 237764018 431 1585 137029009 60 1586 610379530 1224 1587 314129320 999 1588 866989542 880 1589 180454121 455 1590 879859377 346 1591 219594713 281 1592 440508464 1046 1593 64047793 700 1594 504968379 395 1595 570020597 195 1596 861400429 321 1597 931266557 426 1598 377613097 980 1599 564220067 1164 1600 474200254 622 1601 698706931 1341 1602 579059319 836 1603 828431815 1449 1604 458313474 1009 1605 743644836 163 1606 806302074 422 1607 509556679 1420 1608 135436444 305 1609 732958580 1527 1610 633322769 1060 1611 426347203 1411 1612 767704308 794 1613 376081334 945 1614 463519927 1516 1615 821109186 197 1616 337514549 203 1617 727904306 1111 1618 353220850 1291 1619 576028759 190 1620 273347157 1566 1621 129510959 1362 1622 589722370 52 1623 157253744 761 1624 309641758 1572 1625 829101499 98 1626 741027849 1301 1627 161254548 84 1628 843614666 626 1629 827703610 787 1630 856117493 789 1631 177388497 1549 1632 314748347 555 1633 578965887 317 1634 769133409 1572 1635 900573796 359 1636 152654606 475 1637 245683435 1020 1638 800870237 314 1639 669243769 428 1640 318940025 254 1641 455780999 971 1642 946490793 1066 1643 934512329 1574 1644 585626221 930 1645 844849549 480 1646 418345649 456 1647 286640093 1330 1648 128841577 1037 1649 760587838 6 1650 561245907 1398 1651 829830247 999 1652 886243970 1103 1653 981942992 773 1654 367749553 1039 1655 801212831 669 1656 96064026 1346 1657 752500218 643 1658 393271941 1219 1659 899225470 369 1660 516132182 1486 1661 296473736 1058 1662 557874029 1096 1663 805079683 493 1664 518789867 1173 1665 751036483 605 1666 764747369 459 1667 662365666 950 1668 159674543 1401 1669 723859140 184 1670 675985367 1051 1671 751658661 1131 1672 994361898 291 1673 35160088 1526 1674 684495875 489 1675 52012340 1333 1676 735621083 287 1677 69395874 1547 1678 506408332 350 1679 699798677 879 1680 894547134 866 1681 831597904 790 1682 972170085 810 1683 220357854 1297 1684 37679167 1261 1685 168881471 146 1686 147672260 11 1687 6369553 933 1688 681499198 702 1689 346953711 80 1690 129782439 597 1691 375098724 81 1692 568929414 807 1693 225366444 870 1694 972114964 492 1695 828629104 202 1696 656059037 904 1697 146603751 1675 1698 748269714 407 1699 848274697 132 1700 789975939 1241 1701 316621750 1407 1702 309684412 454 1703 156891153 908 1704 680589212 364 1705 20501582 1094 1706 431445539 95 1707 211640073 1544 1708 486815078 592 1709 286400181 1576 1710 972259107 78 1711 121276121 1655 1712 13886837 739 1713 848906440 488 1714 484207184 1229 1715 63795340 1610 1716 61480551 1294 1717 650535486 662 1718 944173552 1269 1719 600353924 1112 1720 16530112 1701 1721 590110567 1482 1722 339100246 904 1723 161830486 796 1724 994833898 1677 1725 250276257 1721 1726 977042843 1176 1727 706201264 1010 1728 201239322 1113 1729 333882902 923 1730 872102491 181 1731 919351529 736 1732 273520530 1714 1733 491017923 220 1734 138143152 155 1735 855799357 1491 1736 288678931 1382 1737 50752163 1380 1738 595510868 216 1739 24250339 1032 1740 870774721 520 1741 995898239 1560 1742 468159716 757 1743 829714409 1443 1744 886498651 226 1745 991552640 799 1746 395671348 840 1747 439605853 133 1748 584606455 690 1749 476047061 752 1750 65951525 317 1751 212193439 777 1752 981079652 142 1753 617246182 852 1754 477951554 371 1755 69379906 94 1756 41717692 1285 1757 900135067 668 1758 213945064 1538 1759 775121863 1533 1760 947360151 1738 1761 330678150 512 1762 599490700 947 1763 134223648 90 1764 632676175 681 1765 762938840 1564 1766 791491329 292 1767 244024541 898 1768 340742904 1528 1769 697278123 620 1770 240644533 638 1771 786825160 562 1772 108583857 1635 1773 35825259 947 1774 448252374 1623 1775 5607266 1236 1776 624019901 128 1777 73998823 1036 1778 896734143 1370 1779 800835797 652 1780 393976209 1757 1781 426114417 15 1782 905227143 1551 1783 921979486 889 1784 871288734 666 1785 309827499 344 1786 579191979 1197 1787 434098155 903 1788 786554734 932 1789 458134267 1715 1790 51937147 327 1791 138777514 138 1792 42813758 766 1793 861530484 711 1794 372068617 307 1795 161281721 981 1796 115418488 813 1797 716923646 1744 1798 674332328 609 1799 89619199 104 1800 28803557 238 1801 4154260 1732 1802 755741970 699 1803 853877444 1554 1804 565959674 1574 1805 284409507 250 1806 398890036 463 1807 926317432 521 1808 883715627 513 1809 159030943 143 1810 470189414 584 1811 724931191 674 1812 745190549 827 1813 278772101 1224 1814 588075206 1683 1815 315308601 11 1816 508833914 414 1817 385342118 1477 1818 10960585 1636 1819 458763295 1447 1820 69934120 1554 1821 158648932 313 1822 504522396 589 1823 421911485 790 1824 707840660 52 1825 901165046 1398 1826 422556087 923 1827 436285060 140 1828 198993860 1513 1829 75454901 750 1830 569992416 1133 1831 910091702 1211 1832 146091754 76 1833 335296010 1636 1834 751280564 76 1835 185178033 951 1836 119367198 548 1837 472325686 800 1838 885321428 799 1839 91966560 530 1840 827965910 1365 1841 760774699 1527 1842 834946760 238 1843 535678749 769 1844 572138832 1085 1845 113987616 1609 1846 759767148 1507 1847 950210879 1035 1848 566777583 1068 1849 724993678 153 1850 672708026 994 1851 507283525 1052 1852 268927401 1632 1853 40627783 218 1854 156339885 863 1855 992628210 783 1856 840893610 1051 1857 954453524 106 1858 88941126 972 1859 383773523 727 1860 407155413 257 1861 806421705 1245 1862 195716852 445 1863 46467506 1410 1864 199024887 1460 1865 947081488 909 1866 297933055 937 1867 75571970 397 1868 68584005 543 1869 426585862 1262 1870 376466003 1838 1871 457155020 544 1872 136048146 321 1873 468196139 999 1874 731526118 1131 1875 20140871 204 1876 852116616 1262 1877 67915244 162 1878 846103597 1532 1879 934135266 621 1880 243165745 1380 1881 241097400 1225 1882 883669932 1588 1883 748844978 650 1884 758693636 1100 1885 357512103 1138 1886 188268758 119 1887 210987469 1857 1888 760679655 757 1889 959468143 956 1890 48470459 1326 1891 103669471 1726 1892 248157775 1885 1893 782990206 757 1894 680548388 271 1895 998379185 983 1896 517749316 978 1897 989741628 1360 1898 719676039 947 1899 161468028 206 1900 869566265 1764 1901 164251048 1436 1902 174416640 460 1903 919005249 352 1904 774077169 1531 1905 259208769 1561 1906 896588635 1358 1907 874658624 1620 1908 156935032 728 1909 566804440 1823 1910 311374232 717 1911 332418307 426 1912 798968362 1163 1913 467456616 730 1914 916790455 1636 1915 18904387 100 1916 264013221 992 1917 916398441 908 1918 37347388 881 1919 736855222 1521 1920 134712366 577 1921 85721864 377 1922 44530584 587 1923 849183108 1766 1924 577835255 390 1925 773576751 1873 1926 234300760 1800 1927 437421917 984 1928 217270505 1772 1929 419448855 1599 1930 314628465 401 1931 21632396 1887 1932 28229562 550 1933 176640047 849 1934 130339814 1728 1935 559150987 581 1936 407569474 1893 1937 695604221 1681 1938 324277692 1104 1939 688072567 1525 1940 420412375 1406 1941 56354341 555 1942 825488602 643 1943 706646245 1612 1944 239343412 1894 1945 423292102 27 1946 672001066 1178 1947 482262602 1895 1948 63760038 510 1949 615678738 1915 1950 224483227 201 1951 571478984 269 1952 530085710 1552 1953 86789675 749 1954 303742273 1268 1955 172165959 779 1956 266034129 984 1957 419039709 461 1958 712367297 163 1959 129414209 1077 1960 519107697 1378 1961 733989005 607 1962 214582751 114 1963 803672790 970 1964 296689302 679 1965 899510228 378 1966 186121937 895 1967 269321972 1685 1968 194643622 839 1969 485729600 1685 1970 926522955 774 1971 216237829 1165 1972 30700087 754 1973 864790244 1258 1974 276106701 1075 1975 911603977 1031 1976 351237295 871 1977 487128824 1338 1978 196613323 1910 1979 554109546 204 1980 180417252 1386 1981 967084873 1568 1982 177766565 806 1983 148302540 341 1984 786153985 805 1985 836652386 1947 1986 188958951 64 1987 767354318 466 1988 382184998 1547 1989 762219580 49 1990 174425280 1950 1991 707325501 1470 1992 773475008 1718 1993 396739928 1596 1994 513789109 597 1995 797404089 965 1996 740069775 1977 1997 4558562 1311 1998 128787663 729 1999 922832323 1474 2000 454000983 1937 2001 956955948 1533 2002 7019738 450 2003 529686726 731 2004 290280779 1916 2005 52103580 1282 2006 985489364 505 2007 597386142 545 2008 321714854 1456 2009 632300067 659 2010 570857614 1860 2011 823422370 820 2012 953579381 769 2013 367100996 556 2014 138297856 1845 2015 735380708 1905 2016 545154293 52 2017 899056676 1758 2018 872966396 980 2019 178286823 737 2020 829290905 1318 2021 86315600 362 2022 181125276 1922 2023 510227264 783 2024 71149872 2017 2025 496442507 1672 2026 260316095 837 2027 493580808 1828 2028 676762550 576 2029 566707707 1048 2030 577611557 744 2031 187635274 1903 2032 238568772 1511 2033 711701820 483 2034 920958833 1323 2035 684199436 701 2036 256882775 1950 2037 151182010 344 2038 811713611 1442 2039 865643205 753 2040 571879930 780 2041 418130658 584 2042 498754581 397 2043 758155769 74 2044 670191558 548 2045 940010775 1530 2046 980587087 1639 2047 911142509 139 2048 487754319 1462 2049 641395440 1376 2050 812524966 19 2051 294189611 1841 2052 202433416 195 2053 674720410 1013 2054 828676089 253 2055 540940001 998 2056 524081295 1318 2057 56597876 1636 2058 513694596 523 2059 775780633 1323 2060 829210401 1451 2061 164342620 621 2062 111432204 1964 2063 393513634 883 2064 390966082 1168 2065 662115276 74 2066 699587294 823 2067 641718524 1367 2068 275709440 1150 2069 793478602 805 2070 860084989 601 2071 903060779 1028 2072 238825218 1075 2073 863800219 1451 2074 866000638 553 2075 165692399 1567 2076 133987262 1374 2077 558984046 197 2078 419178071 1037 2079 793127523 1910 2080 758049383 1117 2081 144403049 1881 2082 191807901 818 2083 203872077 1652 2084 626658519 260 2085 406291866 981 2086 447426763 116 2087 67156458 487 2088 196130092 1237 2089 715083486 1406 2090 832539284 320 2091 264419405 1129 2092 653709992 1489 2093 335776392 1917 2094 898345972 1328 2095 574952887 1661 2096 782526997 2045 2097 214618356 1130 2098 58188786 597 2099 494321672 1748 2100 946691706 559 2101 319339108 1765 2102 738832104 983 2103 704641626 721 2104 454365204 1938 2105 555807551 601 2106 837492258 402 2107 43754476 1578 2108 550397335 1350 2109 627263906 1137 2110 358384583 733 2111 849328602 1974 2112 188808468 1037 2113 607866608 672 2114 406916187 588 2115 30884973 1932 2116 940160791 1643 2117 240000109 1732 2118 491381644 1561 2119 168277415 2063 2120 887706952 539 2121 823986830 2008 2122 159008768 1881 2123 635553864 1225 2124 516432338 1826 2125 640086230 989 2126 792306110 1053 2127 454938893 1720 2128 198057648 1943 2129 98914364 545 2130 457778297 37 2131 179922478 84 2132 919349380 674 2133 456913958 1986 2134 349131289 62 2135 659562309 115 2136 825070900 1232 2137 386368409 1298 2138 597550567 630 2139 52822388 130 2140 979660439 1201 2141 818430211 945 2142 401322037 1925 2143 546045765 546 2144 533975806 1667 2145 112345709 1415 2146 991292354 213 2147 487766748 1841 2148 135360196 534 2149 182385905 699 2150 321113314 2130 2151 328325613 1272 2152 81725190 964 2153 892121702 1957 2154 130468409 435 2155 111118475 1817 2156 857470935 1887 2157 141500843 185 2158 407272420 954 2159 241359098 736 2160 768282895 1756 2161 472245528 1258 2162 500304924 952 2163 163909510 164 2164 11984100 849 2165 412698831 671 2166 9647577 795 2167 181158359 1859 2168 881818167 124 2169 157602029 2030 2170 190772788 1543 2171 418796762 279 2172 653501493 2069 2173 19158499 1795 2174 403411216 1353 2175 966570649 815 2176 82598651 1428 2177 528868880 451 2178 508585354 732 2179 654914693 1928 2180 193657257 985 2181 228737517 327 2182 485983158 1703 2183 548105403 468 2184 614661799 210 2185 501682660 1946 2186 802215501 34 2187 725524101 2047 2188 885512408 715 2189 972160691 699 2190 395952234 897 2191 309703863 132 2192 469111351 469 2193 436119275 1875 2194 950040625 614 2195 687247915 1448 2196 377038825 1064 2197 497202146 1076 2198 180009963 1911 2199 718557536 800 2200 971104082 458 2201 978198706 1768 2202 406120775 1138 2203 843335320 547 2204 759278637 214 2205 712484641 1532 2206 516693524 546 2207 936654486 1813 2208 724831555 1278 2209 558504967 710 2210 462649517 402 2211 833188728 541 2212 861819577 2043 2213 654592418 892 2214 864904398 1299 2215 854932558 1196 2216 626809710 323 2217 976153971 1015 2218 209495769 1908 2219 760319568 26 2220 653003761 492 2221 35894022 139 2222 707362116 307 2223 713032908 383 2224 744171188 174 2225 436614459 1750 2226 900032558 340 2227 215638894 1848 2228 874753374 1070 2229 96409747 1026 2230 176593533 338 2231 762697207 2023 2232 82982740 247 2233 589861130 243 2234 223734456 1322 2235 869525986 1632 2236 323101448 440 2237 389699596 1809 2238 236146315 1976 2239 549730998 1252 2240 795156994 970 2241 571541927 124 2242 534946417 1603 2243 589952271 1094 2244 982274547 2233 2245 548487339 1896 2246 997851196 1904 2247 178057857 368 2248 252239067 1620 2249 889123980 1617 2250 891274814 453 2251 937704976 908 2252 707962783 1307 2253 650149512 1497 2254 285784178 1169 2255 620461619 1644 2256 20076894 1379 2257 117800738 1874 2258 47243123 753 2259 363753931 594 2260 749544958 532 2261 839398039 938 2262 312347798 1340 2263 43433026 2115 2264 112246796 632 2265 206699089 395 2266 395494009 642 2267 167616398 2065 2268 937978031 492 2269 806062593 2029 2270 829067077 2063 2271 268531098 1522 2272 346956140 349 2273 638905505 958 2274 159327209 1937 2275 332442612 1395 2276 184577211 91 2277 826964575 1992 2278 654492427 1211 2279 303803685 2132 2280 230436935 193 2281 836514472 730 2282 677969956 765 2283 393998858 985 2284 351538282 814 2285 61376020 2256 2286 514659059 904 2287 124552009 1592 2288 900966926 174 2289 906301628 725 2290 75300881 175 2291 168423225 2205 2292 918088881 889 2293 981796505 2076 2294 324114809 1962 2295 151411014 1413 2296 25180156 726 2297 250738172 2251 2298 185253059 366 2299 44664256 291 2300 974444870 2113 2301 110885431 1975 2302 888803080 2271 2303 820586330 789 2304 713757569 2293 2305 436608208 547 2306 325990721 965 2307 104808064 573 2308 114847998 981 2309 739401804 700 2310 175975490 1208 2311 875667816 1092 2312 446355044 642 2313 539437569 1469 2314 984503659 620 2315 751000471 1829 2316 588061894 970 2317 531786479 511 2318 578985356 1644 2319 109536 545 2320 423873871 1269 2321 660270604 611 2322 209602631 332 2323 575082325 1940 2324 520150866 38 2325 901565165 1366 2326 960266284 1842 2327 603306671 1156 2328 111600792 1600 2329 140847009 206 2330 238714546 2317 2331 429415841 808 2332 165989310 815 2333 725760524 1755 2334 575022298 679 2335 477647586 1833 2336 795952928 357 2337 378938207 2314 2338 99856174 1810 2339 205014204 2031 2340 199070370 573 2341 314997820 1585 2342 459346855 963 2343 810103885 225 2344 907437933 1440 2345 457347359 1172 2346 331530015 1035 2347 835706956 1258 2348 543369734 688 2349 1716608 120 2350 9922169 1359 2351 24345448 1512 2352 778697698 2034 2353 799316247 1839 2354 520803984 12 2355 62460017 1913 2356 837700241 495 2357 803411312 1449 2358 664746448 1752 2359 475925168 1120 2360 34970040 1542 2361 214071658 1589 2362 156913986 1797 2363 733132930 2326 2364 472566853 1796 2365 713282892 805 2366 518857848 1967 2367 511184505 1336 2368 675091564 1504 2369 526922547 225 2370 892997470 1280 2371 196429277 530 2372 91865997 2167 2373 335186276 1662 2374 316809629 1405 2375 916220368 390 2376 637337230 635 2377 588169906 1128 2378 155921519 2342 2379 945479257 2351 2380 260707746 1386 2381 729853320 2020 2382 904903947 956 2383 735112592 1001 2384 769792194 1728 2385 860739842 1189 2386 850063345 1410 2387 81934827 1924 2388 833356392 1206 2389 532881640 1266 2390 426217742 218 2391 392484327 1092 2392 144308800 229 2393 477802789 2237 2394 724491698 410 2395 429164818 1697 2396 515546766 667 2397 697441804 379 2398 130621416 1720 2399 708861510 345 2400 523035633 1651 2401 712356765 2137 2402 975795434 897 2403 423716146 371 2404 764489204 1888 2405 373800168 1016 2406 13275755 594 2407 51987825 1594 2408 266851417 917 2409 817650293 1771 2410 388364587 1838 2411 521007758 552 2412 201639617 436 2413 783038839 2397 2414 886302010 362 2415 205990539 2030 2416 526613274 942 2417 103849734 1052 2418 175388462 1210 2419 407312127 2235 2420 979637070 1037 2421 408559705 1932 2422 113032992 1821 2423 228514535 359 2424 946781427 1470 2425 312136628 1493 2426 520246914 590 2427 840078150 1630 2428 260764603 2367 2429 430137693 1861 2430 138061884 1228 2431 625350150 421 2432 619363022 1044 2433 767985093 1605 2434 800892071 409 2435 935194603 380 2436 357017304 65 2437 41496834 794 2438 470129383 2122 2439 517187621 2392 2440 375644300 832 2441 336353215 63 2442 312007179 354 2443 266891682 2305 2444 832633369 1206 2445 274135258 913 2446 806935126 1030 2447 597249728 1859 2448 940077676 1570 2449 722507514 340 2450 199906115 1948 2451 364178694 777 2452 343512707 888 2453 773053577 1124 2454 687914700 2116 2455 131038242 2192 2456 988339789 2240 2457 655736470 928 2458 936216697 931 2459 398713746 2388 2460 787785994 74 2461 443016735 1721 2462 439881110 1386 2463 37910870 1171 2464 735224650 1143 2465 673051962 1485 2466 706187035 1155 2467 242840760 654 2468 649419044 1070 2469 747941468 1283 2470 497284095 1082 2471 552567753 499 2472 915171265 1091 2473 213759001 730 2474 164135145 738 2475 141610226 1237 2476 811353889 2310 2477 825724372 759 2478 664823928 1711 2479 139681606 715 2480 25777604 2064 2481 778637701 2355 2482 439905003 1087 2483 738526143 629 2484 894668380 2372 2485 470760430 1352 2486 565829714 1819 2487 500651309 2009 2488 884720305 1185 2489 636216751 922 2490 795561241 1092 2491 548593120 204 2492 776346265 945 2493 361943061 938 2494 699855113 1446 2495 665773485 134 2496 27283789 307 2497 368444432 123 2498 188554104 48 2499 821654555 2274 2500 262082922 61 2501 291295592 1114 2502 597479895 423 2503 998245244 785 2504 845403097 78 2505 104646785 27 2506 33472100 2126 2507 351608849 1899 2508 238611319 51 2509 580960919 2155 2510 360071539 1438 2511 739803524 776 2512 385326785 1365 2513 569460546 306 2514 560350869 1979 2515 82338180 1803 2516 613029337 1685 2517 537857300 1111 2518 127999089 1441 2519 124902974 831 2520 253699351 1297 2521 974261044 789 2522 239848180 1798 2523 384323351 1959 2524 378860785 2465 2525 237813297 1564 2526 904512067 1785 2527 881691851 1710 2528 389617863 152 2529 617105305 703 2530 790350620 797 2531 791456443 924 2532 84770069 2047 2533 648453455 302 2534 942499633 1510 2535 896707616 1801 2536 641451194 2500 2537 516229973 730 2538 646314579 1842 2539 742325349 1762 2540 403500297 1029 2541 582310804 1065 2542 692061846 1249 2543 589079041 387 2544 652909670 968 2545 125322266 1947 2546 259796258 742 2547 431181257 2402 2548 235253674 1421 2549 80633130 517 2550 291697146 1804 2551 658630385 99 2552 501393166 889 2553 643037196 1096 2554 657722318 1853 2555 813210406 1316 2556 57460718 947 2557 638698283 2394 2558 442242569 1927 2559 744277418 1275 2560 623491969 1996 2561 195581149 1253 2562 720698744 1646 2563 787108693 2426 2564 157181044 1873 2565 476959509 837 2566 668216836 680 2567 661596777 2428 2568 950992739 1972 2569 520025575 914 2570 824357953 1392 2571 324504504 2007 2572 592106839 1981 2573 298800361 818 2574 479328494 377 2575 478284851 1290 2576 752965684 1596 2577 679397756 2041 2578 181060564 92 2579 284997337 1852 2580 53572038 334 2581 618026213 1985 2582 832142166 624 2583 639460743 1418 2584 80164979 1767 2585 947505416 262 2586 147848788 1292 2587 659467573 1263 2588 580844585 448 2589 920791438 2351 2590 732825359 1340 2591 756325658 1294 2592 123182668 1121 2593 251831738 64 2594 515007573 683 2595 425628481 1211 2596 701882008 1001 2597 681328646 964 2598 748202970 559 2599 352343951 1031 2600 117345410 1403 2601 368980579 1699 2602 258249501 2516 2603 68607464 1928 2604 93596754 1400 2605 623363354 2375 2606 39114460 548 2607 126315337 531 2608 559822169 2181 2609 611494490 281 2610 82200439 2218 2611 434863512 1986 2612 731144009 1128 2613 404969503 1584 2614 393641565 1027 2615 918512724 1733 2616 397233157 2110 2617 594277495 1922 2618 834058151 56 2619 817260036 1102 2620 636842682 2472 2621 896424244 1597 2622 864661634 2564 2623 953723394 2286 2624 931164349 1624 2625 411683455 2589 2626 94867182 1640 2627 314570850 399 2628 883778571 9 2629 662696104 997 2630 974813689 1573 2631 351335909 2547 2632 782542836 1193 2633 852582744 1950 2634 56798497 2592 2635 536844061 77 2636 823954309 817 2637 437174870 200 2638 893939952 1438 2639 489681970 312 2640 952917571 305 2641 769545096 47 2642 788777840 514 2643 331474117 1434 2644 463190659 1394 2645 49014507 2093 2646 582995197 298 2647 870487360 688 2648 773564812 834 2649 370050018 1771 2650 983265586 405 2651 57436034 1944 2652 738928030 1467 2653 818169339 2544 2654 882884089 1045 2655 221237028 7 2656 44023088 1335 2657 909481309 345 2658 230136705 2436 2659 528526466 2041 2660 659596398 582 2661 892106053 1227 2662 513853022 1590 2663 294744651 1110 2664 184639013 2414 2665 951765492 638 2666 882423714 1344 2667 676036679 468 2668 761556978 378 2669 459686313 600 2670 121960005 1345 2671 7701062 942 2672 103094480 664 2673 459185588 1017 2674 264842910 355 2675 117215646 1241 2676 398386235 568 2677 505976817 1214 2678 470188154 1225 2679 162635389 2226 2680 469171141 631 2681 415693696 1565 2682 387730843 1301 2683 70960490 993 2684 401622329 445 2685 644764421 1292 2686 525926428 189 2687 387167025 2002 2688 524092339 2585 2689 525437613 780 2690 394454763 80 2691 475693393 2472 2692 376298417 1359 2693 748241409 1371 2694 958305103 1014 2695 357595619 2090 2696 650823368 490 2697 531833550 2087 2698 758078256 1597 2699 313557172 842 2700 161241426 764 2701 310644776 811 2702 699427879 2290 2703 256827000 829 2704 507568126 1149 2705 605532527 32 2706 279427144 2095 2707 171523491 1191 2708 796131870 262 2709 629274434 1060 2710 178495599 1373 2711 381417024 40 2712 166585425 857 2713 623741707 1514 2714 517670040 1184 2715 460733824 1568 2716 848943819 2124 2717 801888849 631 2718 189656702 850 2719 29660114 88 2720 681349376 1277 2721 232968215 749 2722 692764937 602 2723 915435666 2075 2724 177756176 155 2725 339084024 817 2726 592534108 885 2727 206457430 1819 2728 269857061 2638 2729 523314225 1194 2730 268072975 1420 2731 632043374 1243 2732 146397721 1069 2733 202956328 2393 2734 748616174 2251 2735 818405171 70 2736 160239249 2503 2737 397985813 2381 2738 217687386 1399 2739 503331548 1758 2740 1464184 1554 2741 136131304 1079 2742 665021982 2455 2743 822790776 692 2744 356102648 2615 2745 310673895 110 2746 987812667 1177 2747 938861772 932 2748 126975886 1758 2749 375446514 1439 2750 2346766 2161 2751 331025334 1859 2752 665714768 2237 2753 690133443 1625 2754 367958347 1077 2755 586000995 1842 2756 650031870 2628 2757 577900852 45 2758 543264422 1571 2759 882798871 135 2760 268637079 2222 2761 868741457 2362 2762 366092272 1791 2763 385027849 2509 2764 92330725 255 2765 21079128 172 2766 227903794 2076 2767 470687046 1884 2768 905315405 1286 2769 676854019 2342 2770 750994177 1040 2771 725484258 2619 2772 403728347 16 2773 626137458 67 2774 286309786 648 2775 267767269 1674 2776 946578838 881 2777 694944282 2344 2778 915567838 1238 2779 46167739 2761 2780 588208019 1952 2781 913326949 1986 2782 17592007 1101 2783 436625913 327 2784 27938479 1497 2785 356570023 2319 2786 396292347 549 2787 773675429 1163 2788 252395049 379 2789 993315350 1415 2790 382899330 199 2791 698341493 268 2792 509913486 1179 2793 963607556 1650 2794 775972389 2705 2795 668688665 434 2796 903822169 283 2797 639816510 1295 2798 136843647 2234 2799 216541102 1301 2800 701233490 789 2801 485387499 781 2802 869198219 1326 2803 90257564 55 2804 687738007 2425 2805 191882127 2562 2806 75128560 549 2807 885707633 157 2808 683546262 1731 2809 79950982 2317 2810 151856968 816 2811 313750997 1773 2812 269311744 115 2813 151820328 732 2814 734707616 1159 2815 770316481 563 2816 69772727 174 2817 725761082 1112 2818 639529965 2432 2819 326914237 758 2820 498273805 2557 2821 90413566 574 2822 8000355 1329 2823 404495799 2623 2824 931891536 1619 2825 203161169 409 2826 954414389 224 2827 372263790 2674 2828 737548980 869 2829 101797622 2685 2830 222931026 467 2831 225996105 2755 2832 119880200 2604 2833 612074522 2302 2834 719923806 675 2835 346104798 2700 2836 688657704 44 2837 81583475 774 2838 816644686 619 2839 265392043 696 2840 917388330 1449 2841 677174583 1801 2842 771441317 554 2843 159523111 12 2844 543360119 354 2845 791506778 1012 2846 811242668 1815 2847 85753717 2244 2848 692522463 2051 2849 100677563 838 2850 376642654 744 2851 744143342 526 2852 633731135 1841 2853 323292572 614 2854 497227214 1174 2855 738075123 411 2856 883590663 2275 2857 810270402 1092 2858 211633552 1013 2859 834679787 2640 2860 672320530 1999 2861 337219605 1816 2862 923812542 1512 2863 590440314 1634 2864 9956997 1683 2865 687318042 1760 2866 548228955 1504 2867 535415308 2577 2868 339741340 619 2869 685541525 943 2870 524907477 2022 2871 23232767 2489 2872 268517976 2157 2873 96050918 145 2874 827702877 872 2875 236216998 2660 2876 882136216 79 2877 139464938 1740 2878 849388063 1646 2879 652433690 1731 2880 960609015 960 2881 494091404 149 2882 540770210 2070 2883 898513005 1435 2884 715173248 1713 2885 252345311 6 2886 351963127 2845 2887 302005760 1785 2888 959546156 613 2889 190468493 2033 2890 290703039 649 2891 117181345 1553 2892 235891823 2812 2893 543080805 2036 2894 17179820 1774 2895 970820174 343 2896 433252233 2450 2897 778427457 334 2898 662997076 407 2899 651640690 2101 2900 536541597 924 2901 612061251 1821 2902 912363145 2782 2903 667341287 1013 2904 800260661 1061 2905 111654073 1758 2906 190399958 2903 2907 862753216 2840 2908 350853563 947 2909 381350777 2621 2910 623926378 1317 2911 759243035 66 2912 406246075 1879 2913 698531944 1057 2914 189308895 961 2915 282217768 1009 2916 428116678 1859 2917 305137182 1747 2918 69105785 2653 2919 976457036 1519 2920 115871428 716 2921 259586420 1751 2922 111349428 882 2923 838860779 1252 2924 621721991 2731 2925 306996889 783 2926 33643635 2030 2927 654770064 1844 2928 921200106 2800 2929 793600290 2532 2930 565048211 2135 2931 154997626 1416 2932 792653517 1201 2933 687141779 2098 2934 812014885 679 2935 469553092 1842 2936 932867240 996 2937 396961182 1516 2938 88051167 2738 2939 386203714 870 2940 630903710 247 2941 42830229 1507 2942 877044335 2344 2943 95937108 908 2944 373785071 2659 2945 923263513 2400 2946 571461585 295 2947 54241458 1739 2948 103427973 406 2949 699039887 1273 2950 142231126 1972 2951 440789779 2742 2952 87597366 2826 2953 538699944 1039 2954 419895331 2585 2955 88261053 2845 2956 999517640 2023 2957 813004186 2910 2958 610823566 1172 2959 842699805 1515 2960 26787411 1332 2961 273888162 235 2962 358737934 2347 2963 889368326 2408 2964 709678329 2740 2965 443033939 2112 2966 8960107 1786 2967 640112850 2496 2968 144422562 901 2969 67354584 1743 2970 280595607 769 2971 654857911 1319 2972 228177450 1117 2973 581537826 345 2974 407445991 1632 2975 976195061 52 2976 928604687 396 2977 590008972 2388 2978 994227225 1269 2979 638194955 108 2980 738960335 888 2981 99299107 88 2982 430409944 1522 2983 525338362 1147 2984 70956040 990 2985 196658409 1788 2986 377719242 36 2987 689219389 818 2988 935158161 1621 2989 693555247 1895 2990 887248575 2246 2991 441789871 2039 2992 117669126 2728 2993 898787917 2250 2994 203659532 2284 2995 773354749 2027 2996 477994718 2306 2997 596220367 2985 2998 881506141 1732 2999 921034854 973 3000 586872894 2121 3001 863403486 1804 3002 238865912 2588 3003 81318547 2913 3004 893268377 176 3005 522350063 2619 3006 990529774 1174 3007 39397950 2313 3008 258072717 703 3009 433819953 657 3010 864527025 267 3011 277921748 2898 3012 497922923 2427 3013 664277960 2132 3014 92614882 2147 3015 768672806 197 3016 712892571 193 3017 944895957 650 3018 593091194 1610 3019 875336948 2858 3020 171720323 1947 3021 649698865 2259 3022 342406223 1206 3023 541858374 196 3024 638120709 1212 3025 35368732 645 3026 74307682 86 3027 858857314 2074 3028 981282475 2713 3029 496076521 2399 3030 594103926 1938 3031 938394832 1526 3032 845603541 1142 3033 548002217 408 3034 79022672 916 3035 8643046 1508 3036 635794163 1588 3037 833710307 2900 3038 83693290 2761 3039 526102910 2400 3040 812177038 2613 3041 622167907 81 3042 273012203 1035 3043 774913182 1188 3044 787590994 1272 3045 68200765 2935 3046 905074128 2970 3047 450723555 15 3048 131443737 836 3049 903954446 2632 3050 626617504 2850 3051 122175402 2940 3052 535144191 408 3053 156059304 2134 3054 231761887 1431 3055 722470625 1381 3056 811455377 2891 3057 236332662 3008 3058 604046739 2904 3059 263986366 1772 3060 79905398 2505 3061 691961994 698 3062 734822466 1449 3063 368316184 1651 3064 941059208 389 3065 415502335 18 3066 797782902 1091 3067 930156474 2498 3068 381410087 1101 3069 72822906 1116 3070 213113048 2786 3071 147911357 1594 3072 704623959 2608 3073 904097960 2732 3074 105687428 2966 3075 290303699 2482 3076 611186524 2835 3077 891435568 1118 3078 132047529 2683 3079 297426 2751 3080 879161672 3026 3081 122771254 1009 3082 313076412 1395 3083 4065254 2795 3084 376820510 402 3085 474231998 203 3086 735737565 2525 3087 923458176 1656 3088 74155595 300 3089 21503703 492 3090 462466667 152 3091 759132606 1871 3092 513153235 1564 3093 140594792 1039 3094 634470391 2032 3095 15264905 2174 3096 394914016 2587 3097 350086036 1579 3098 349574583 170 3099 547215221 556 3100 462329002 2488 3101 292847382 964 3102 835966870 2645 3103 493433967 2377 3104 808001584 718 3105 65396916 1512 3106 362245482 1236 3107 194546353 2525 3108 43830248 2902 3109 447972964 1279 3110 384133633 3026 3111 962501387 812 3112 407730836 2359 3113 785183385 221 3114 882766225 2556 3115 378386528 1386 3116 687624405 545 3117 387528703 166 3118 179307947 209 3119 146656504 618 3120 109980643 1259 3121 486023461 2154 3122 538855217 3050 3123 946737685 2455 3124 311420248 297 3125 516471384 2228 3126 48306492 902 3127 847773224 1995 3128 722020779 2187 3129 956561139 1215 3130 185525692 72 3131 609798995 2396 3132 492488565 2218 3133 50094631 2528 3134 345066247 318 3135 226695843 1212 3136 982025956 992 3137 956841067 731 3138 966747314 297 3139 249138986 1057 3140 585930379 694 3141 57723507 2000 3142 373849876 505 3143 797242458 1618 3144 845221311 1193 3145 434245861 139 3146 50246619 2985 3147 696757919 3035 3148 723785476 56 3149 550113642 1312 3150 74595570 2413 3151 121736223 2521 3152 57707368 2114 3153 226938191 1179 3154 964067416 3146 3155 360709290 2836 3156 777378216 2016 3157 520129099 61 3158 196173253 3004 3159 592221311 510 3160 142190674 2059 3161 731796680 1025 3162 732494078 1297 3163 79031713 518 3164 318385579 675 3165 919680108 82 3166 723779511 1027 3167 429588467 275 3168 434063572 706 3169 144661946 3098 3170 882519494 873 3171 686589776 365 3172 936521337 1820 3173 909035000 2755 3174 681752774 2413 3175 379560027 2373 3176 185407694 2805 3177 5720708 1996 3178 209095843 546 3179 304360653 417 3180 393507529 1099 3181 64838707 870 3182 320607777 1232 3183 758541515 1579 3184 521497011 1276 3185 454795413 32 3186 750067252 1848 3187 836495839 1763 3188 988017976 1705 3189 913807156 781 3190 436393095 1217 3191 984027025 2100 3192 447143251 355 3193 890503485 2400 3194 727263318 1912 3195 864269361 1736 3196 248079724 374 3197 423127497 926 3198 374998780 2276 3199 827760722 1567 3200 133371892 873 3201 853056736 2256 3202 931787533 65 3203 370799186 1118 3204 638155485 1122 3205 886580975 1007 3206 338225600 623 3207 751140599 2125 3208 483832533 156 3209 373349886 291 3210 874008468 288 3211 837901224 599 3212 954140542 1362 3213 19676106 2594 3214 460312962 1547 3215 334380486 2522 3216 343428282 2678 3217 125478950 3008 3218 766880186 3133 3219 849491544 1304 3220 513112214 2675 3221 206181926 2671 3222 705867556 422 3223 837597472 1522 3224 149455210 2063 3225 223395529 2304 3226 689937780 2969 3227 209913303 1359 3228 402148230 380 3229 971031895 664 3230 351352704 2043 3231 737412045 2205 3232 180119172 2537 3233 286202120 2442 3234 768411509 1393 3235 599394980 2159 3236 164660252 243 3237 655923386 1183 3238 281882248 579 3239 488232260 1916 3240 205984672 1716 3241 655319178 791 3242 510525839 980 3243 232452773 2731 3244 345234464 2169 3245 767967750 756 3246 918476935 3220 3247 100496922 700 3248 919046538 2132 3249 17960446 962 3250 465881244 949 3251 827357646 1421 3252 88194720 2516 3253 982142030 1820 3254 87165797 3239 3255 930053967 1002 3256 634849197 1667 3257 557070893 2066 3258 441216620 38 3259 650462739 114 3260 575444200 1422 3261 7177559 3067 3262 397247745 942 3263 883500724 2972 3264 12434539 2876 3265 504928544 1167 3266 83861048 2043 3267 199653413 399 3268 542923900 2890 3269 254371805 771 3270 777200932 2910 3271 453186443 1584 3272 42722023 45 3273 406752503 2969 3274 726200212 850 3275 995247896 1932 3276 553861159 1671 3277 222511675 1517 3278 363955073 1733 3279 698855853 3117 3280 249133187 1457 3281 268666291 350 3282 863473105 1099 3283 728882053 1066 3284 391379486 1598 3285 619174292 1208 3286 442556953 3166 3287 46136840 1941 3288 733550327 745 3289 161472831 3145 3290 283035419 2423 3291 39102006 2095 3292 703356711 2949 3293 468350038 2407 3294 177036564 187 3295 559447005 2981 3296 186674552 290 3297 34783177 673 3298 728345861 1764 3299 155814414 643 3300 254717419 2116 3301 605345942 462 3302 945223396 262 3303 691511547 923 3304 867209647 1165 3305 586114019 27 3306 441667479 1722 3307 708281131 1261 3308 109733719 658 3309 739105299 2530 3310 879918231 2309 3311 262603682 1964 3312 414092673 1258 3313 728806578 2940 3314 980789663 929 3315 792007594 881 3316 202421348 922 3317 649111239 292 3318 447965826 1628 3319 53880794 791 3320 612509925 514 3321 90471284 1491 3322 3198983 2780 3323 220813183 1802 3324 923309034 2768 3325 618022472 387 3326 753963974 2138 3327 570852822 1324 3328 420666970 3313 3329 22263024 51 3330 504251793 1075 3331 348194915 608 3332 385431426 2134 3333 462745739 2908 3334 187945962 2790 3335 67045228 335 3336 991188052 986 3337 561654888 1905 3338 278735423 1566 3339 373827463 2041 3340 579763686 164 3341 140691556 953 3342 462503275 1353 3343 930581783 2541 3344 799139780 3301 3345 782655864 2746 3346 949891626 859 3347 162129489 2947 3348 173920117 1229 3349 210563184 558 3350 855313507 3021 3351 668641400 1106 3352 975550741 2834 3353 602866103 613 3354 273837223 1199 3355 372948292 1065 3356 338258970 852 3357 201129509 2423 3358 257124722 2454 3359 760337721 3174 3360 962712525 1988 3361 397741411 3033 3362 245325511 2678 3363 307555073 1958 3364 749756080 1303 3365 860882102 2683 3366 905597564 1041 3367 802738259 581 3368 715001150 3076 3369 774165907 414 3370 21067159 1433 3371 568364276 297 3372 438198061 3016 3373 781570302 1614 3374 891842328 1889 3375 706221544 2262 3376 124843986 1811 3377 210022800 2958 3378 409026637 2493 3379 118414060 2365 3380 121693748 219 3381 408623469 3153 3382 658449775 2302 3383 652755567 465 3384 32513630 1152 3385 744216976 202 3386 589207716 694 3387 281410677 1776 3388 757563845 3027 3389 253302878 566 3390 859138365 225 3391 708188871 2403 3392 488078228 1490 3393 819569481 3200 3394 447687807 443 3395 543457210 1211 3396 606639116 387 3397 256097576 64 3398 203346704 791 3399 552547273 603 3400 698010236 2256 3401 282018768 3290 3402 855268359 2064 3403 784519924 2633 3404 885568928 1730 3405 163282254 158 3406 605523220 3207 3407 721941739 2282 3408 273127192 328 3409 352499026 773 3410 728003700 3027 3411 441666719 2431 3412 825502931 2773 3413 979194027 1807 3414 482403338 2982 3415 835280697 480 3416 869587620 2398 3417 179396888 441 3418 270156073 85 3419 862152054 2728 3420 224520807 1984 3421 78705365 2373 3422 215922790 2143 3423 603595553 1739 3424 51003414 2378 3425 593012990 2807 3426 856333053 1352 3427 588247976 581 3428 615044407 2560 3429 538724677 1028 3430 196857021 2621 3431 694564788 154 3432 747673457 2729 3433 613482699 742 3434 849542090 1458 3435 223647131 3101 3436 695505752 532 3437 381780513 1966 3438 177867427 1642 3439 695243068 1077 3440 859234970 2563 3441 249482034 73 3442 97502017 3332 3443 625515169 1460 3444 519370065 597 3445 242838850 67 3446 40771667 1445 3447 434529278 3190 3448 355188644 3320 3449 913109409 1980 3450 991735332 1734 3451 629039994 1873 3452 331075690 1678 3453 718715288 2942 3454 847948699 783 3455 527815250 1665 3456 690078795 2995 3457 373135044 1986 3458 500732255 839 3459 145193550 709 3460 95414788 831 3461 298065668 2145 3462 418897397 1521 3463 149397807 3235 3464 815763825 3454 3465 548686607 3301 3466 993371653 3311 3467 556831451 695 3468 895293337 3375 3469 151554618 1046 3470 214819852 2706 3471 469231070 1114 3472 787887806 3097 3473 997462986 160 3474 226397118 2535 3475 704086512 305 3476 439235835 3147 3477 477394679 2740 3478 478744684 2719 3479 900409546 1165 3480 522302548 824 3481 983982486 2794 3482 192369307 2999 3483 768013302 3203 3484 262478092 2803 3485 579908752 2524 3486 179907118 767 3487 616991620 2609 3488 372568174 2110 3489 671141349 1660 3490 111740602 2091 3491 575917288 1593 3492 628393168 2006 3493 616028520 1658 3494 855371083 3430 3495 572734503 246 3496 580030058 2551 3497 331033285 1018 3498 47963705 2664 3499 106652709 846 3500 355862441 332 3501 506830481 1915 3502 38172563 1640 3503 13268383 1 3504 869066443 1892 3505 997649777 2122 3506 138796031 1876 3507 68907667 1988 3508 972080330 1743 3509 320251100 1209 3510 128198724 1948 3511 889573687 1467 3512 27441170 1568 3513 900027537 119 3514 740424772 3089 3515 68850111 1209 3516 970778003 433 3517 448015755 2910 3518 574857246 473 3519 834237979 2099 3520 669206425 80 3521 71606061 897 3522 207090140 2391 3523 345601577 2986 3524 86699515 277 3525 103495448 450 3526 93005413 264 3527 598462947 1217 3528 269924265 3207 3529 483370438 979 3530 808239158 1412 3531 101674612 2580 3532 793464583 2989 3533 736725561 3087 3534 751455414 1874 3535 718111489 2321 3536 460477347 1331 3537 323761257 2293 3538 116328712 3223 3539 682766570 293 3540 82672192 1305 3541 604680171 88 3542 393353326 2990 3543 926278319 3494 3544 293356434 2440 3545 175186853 2948 3546 270365865 3257 3547 35414450 2362 3548 399673272 2079 3549 695929913 2527 3550 169122795 2668 3551 915476791 2299 3552 232988996 176 3553 465803351 3031 3554 870763453 2162 3555 889761321 587 3556 360853559 339 3557 66354741 1686 3558 930887316 2143 3559 819215977 1623 3560 916382729 2916 3561 399397782 2554 3562 43480313 555 3563 323474437 2438 3564 204047302 2112 3565 163256124 1072 3566 902945749 2093 3567 150282008 1017 3568 304095750 2877 3569 244765832 2182 3570 969443315 2455 3571 770353127 3222 3572 145058971 1352 3573 164453537 43 3574 155994615 3207 3575 464787602 176 3576 938177641 202 3577 885105713 2823 3578 209300630 964 3579 769285709 711 3580 299839473 114 3581 467761877 2480 3582 338977296 1143 3583 615743247 2631 3584 384175540 3089 3585 845235526 2425 3586 77330209 1064 3587 638359334 1827 3588 867740850 2043 3589 796703715 3268 3590 649056381 2448 3591 591862879 2645 3592 477642837 3131 3593 658697929 1515 3594 83989561 2390 3595 744271014 276 3596 771003784 595 3597 536709795 2772 3598 459874603 2308 3599 6125657 567 3600 623198107 2276 3601 825078196 2560 3602 286208044 1424 3603 748011367 2247 3604 828936996 1807 3605 446274602 3374 3606 502344864 402 3607 294940481 2354 3608 900381635 1980 3609 923544378 2616 3610 241964135 3048 3611 242443482 608 3612 864525178 1951 3613 819143766 2577 3614 803975699 775 3615 408625750 1258 3616 890639324 2301 3617 444417520 3604 3618 21829196 3318 3619 287329892 768 3620 695482496 1014 3621 573372188 190 3622 246246633 1699 3623 872920909 3602 3624 26687391 2630 3625 930618791 2818 3626 403484081 2384 3627 116581529 305 3628 156720833 3428 3629 286617361 1174 3630 942060859 2019 3631 443903712 1424 3632 583684113 2701 3633 254888685 1359 3634 136648254 765 3635 975069353 591 3636 392750866 2953 3637 104690013 3552 3638 309179123 1067 3639 244497584 2877 3640 996290258 550 3641 323195683 2293 3642 48781256 2648 3643 743704876 1877 3644 164630086 520 3645 905603025 2159 3646 770642091 1393 3647 142570887 2478 3648 815758510 1059 3649 939063072 1508 3650 101553523 1783 3651 956454265 205 3652 384332461 3292 3653 169731883 3180 3654 610088172 2780 3655 130661143 2876 3656 191891170 2426 3657 293348708 2786 3658 751736359 1130 3659 84382962 1065 3660 223492209 1649 3661 59682037 847 3662 888480264 2161 3663 314937938 1512 3664 924667268 1041 3665 125644844 1902 3666 191548844 3139 3667 133524707 2618 3668 491695926 470 3669 30050793 1996 3670 656900339 1988 3671 425054043 2127 3672 229727326 2458 3673 44486140 1771 3674 565082547 2699 3675 878584328 3461 3676 707844883 334 3677 519016333 1391 3678 114442733 2136 3679 196826432 829 3680 699661701 3069 3681 991317220 109 3682 286091446 2828 3683 519360977 462 3684 795262175 905 3685 182928125 1935 3686 909927400 2293 3687 758745872 192 3688 312574346 3636 3689 952720811 1484 3690 394519594 441 3691 646340583 2064 3692 333790833 752 3693 394574594 2991 3694 642357479 1266 3695 496350926 870 3696 8120007 3149 3697 487902223 2218 3698 428337806 1744 3699 164966067 2331 3700 349255826 3665 3701 392549806 2336 3702 464406957 364 3703 784765341 3085 3704 140005590 250 3705 594360262 22 3706 554484463 3462 3707 419286641 3660 3708 829305138 1914 3709 605005706 648 3710 46834585 3380 3711 610902563 3107 3712 894258191 1818 3713 242781391 2477 3714 948243442 3140 3715 487050828 2183 3716 591608619 3372 3717 873869750 2360 3718 989337150 1254 3719 956293362 2436 3720 517547336 1521 3721 608042302 237 3722 287974195 3126 3723 119256275 3570 3724 420547321 3643 3725 672396846 2007 3726 830294971 1784 3727 784963497 2540 3728 989658763 544 3729 628498624 818 3730 17095330 1873 3731 421989310 639 3732 457939261 1913 3733 989229316 843 3734 859964692 2059 3735 704252772 894 3736 208034455 1035 3737 491148472 29 3738 950016836 2869 3739 720364639 3176 3740 334776239 3661 3741 908873521 2515 3742 963891154 1385 3743 382067964 2814 3744 69372134 3699 3745 658331518 2119 3746 785166129 3 3747 365207827 809 3748 450847226 2960 3749 446517045 1794 3750 584299483 470 3751 85511383 1502 3752 852980675 1677 3753 102751002 2388 3754 388073588 1407 3755 528133644 1518 3756 727630424 797 3757 420158612 1955 3758 130865974 46 3759 714283855 1602 3760 855443709 2404 3761 931536503 2346 3762 219133646 2192 3763 580005598 1547 3764 325061543 55 3765 510252174 3624 3766 454509542 2872 3767 489728724 2944 3768 400829066 797 3769 7163659 1138 3770 60313859 334 3771 319238467 1816 3772 284892760 542 3773 463886744 2430 3774 353662025 486 3775 432114217 2510 3776 100456681 2968 3777 840185746 234 3778 782128884 2378 3779 195126805 2163 3780 76943985 3395 3781 932167541 1772 3782 336756475 3551 3783 713776695 3110 3784 183408953 1591 3785 811361552 1801 3786 979793242 2712 3787 627404652 1860 3788 825599947 2241 3789 219556302 39 3790 502624927 2033 3791 601943061 2870 3792 747163748 2872 3793 558816947 2765 3794 48529576 1959 3795 567453982 843 3796 838585436 2708 3797 38757093 2255 3798 682246753 3339 3799 297563207 3550 3800 536452196 2797 3801 359262871 1688 3802 685741798 3786 3803 959319263 2578 3804 420782897 1661 3805 729317366 274 3806 706740878 1444 3807 626132978 2773 3808 984706398 1042 3809 873371524 2399 3810 539955290 1340 3811 532315920 2611 3812 24243461 3122 3813 315157476 610 3814 729926847 660 3815 568563402 1881 3816 972267690 372 3817 609475750 1999 3818 403266889 2248 3819 142310486 891 3820 860666095 3080 3821 205903139 679 3822 126704547 2631 3823 503189332 3437 3824 509819515 893 3825 679841320 3475 3826 398932885 2935 3827 909377105 1388 3828 729153049 2633 3829 588821403 2910 3830 450824487 1374 3831 551938744 1568 3832 939537858 1568 3833 97923329 2756 3834 826897001 2189 3835 50115740 3258 3836 345351253 1511 3837 260999065 1228 3838 896969581 1586 3839 721527521 2676 3840 692144625 2847 3841 921856820 2458 3842 393992248 302 3843 904891614 2300 3844 339801497 3178 3845 160036047 1001 3846 732563556 1249 3847 187427895 1149 3848 941147060 3534 3849 281048938 2317 3850 49753185 620 3851 485714908 3349 3852 252389335 181 3853 696375362 1695 3854 237585442 1775 3855 394896486 1036 3856 817106894 2338 3857 287536039 3014 3858 573927293 3391 3859 409402927 413 3860 780988296 2994 3861 597879056 3129 3862 321926679 8 3863 515387324 2347 3864 124211577 709 3865 945449559 2283 3866 700887488 3487 3867 403320408 2506 3868 455894148 3088 3869 373817776 3196 3870 955152211 3676 3871 740262576 3659 3872 740122828 2862 3873 558180479 2398 3874 15882356 2751 3875 217639762 24 3876 649327881 1953 3877 225727988 2387 3878 423917204 2199 3879 228188517 2236 3880 823357750 145 3881 128290279 3858 3882 277844425 906 3883 634117894 2093 3884 473785667 1858 3885 376417462 1229 3886 147621163 3706 3887 552209161 3767 3888 799620684 1313 3889 68874536 926 3890 164315337 952 3891 880558818 1414 3892 143074036 395 3893 490117843 340 3894 153178645 3418 3895 634126115 723 3896 467644001 238 3897 429527051 3402 3898 871437902 2343 3899 778519876 1393 3900 284258085 1909 3901 348434490 2825 3902 896096934 482 3903 98095971 808 3904 439681457 566 3905 108265871 3363 3906 722393386 1720 3907 806517109 1989 3908 783654388 116 3909 746983363 704 3910 123243409 3387 3911 794585313 3356 3912 783256024 897 3913 143485882 1632 3914 543847828 2946 3915 828922522 1212 3916 961462763 3570 3917 357533445 2545 3918 902764582 1973 3919 125041883 1984 3920 837196758 2996 3921 153087679 3491 3922 962374024 51 3923 302922563 2620 3924 560060814 3262 3925 560828970 2560 3926 234441590 2476 3927 637648693 2676 3928 708182665 722 3929 241890755 567 3930 769303037 1596 3931 395954179 2926 3932 389188591 1261 3933 210146147 2172 3934 617736225 65 3935 141239067 2725 3936 618519097 2108 3937 499499090 2317 3938 790963078 3655 3939 883322204 1075 3940 660614541 2655 3941 954096859 3247 3942 838622282 2418 3943 145843497 1411 3944 657747978 516 3945 231641215 1403 3946 723484236 2018 3947 180341198 3363 3948 154582629 2380 3949 97620922 2284 3950 528017116 354 3951 155297677 1159 3952 379000493 1658 3953 608418307 951 3954 827066070 2689 3955 911847614 2853 3956 209754045 2171 3957 599494165 3870 3958 76929571 3693 3959 167004445 200 3960 977740470 3872 3961 6535832 3626 3962 373652775 82 3963 378231100 697 3964 846328730 1528 3965 831279588 2114 3966 445586873 1328 3967 916838555 1032 3968 698974632 612 3969 677649037 1892 3970 592185535 2124 3971 801754519 1486 3972 967222952 2945 3973 222459630 3795 3974 581249380 3547 3975 543006357 286 3976 265412334 3862 3977 865695845 726 3978 939238283 1668 3979 269955120 954 3980 780655102 3252 3981 809107000 523 3982 483010574 172 3983 643730926 643 3984 450706556 1498 3985 309453723 3810 3986 519027021 3315 3987 414637508 3881 3988 292354413 61 3989 31186315 2612 3990 116409736 2725 3991 965476632 2373 3992 280755119 1211 3993 495573386 2169 3994 162550315 3542 3995 167757542 607 3996 739505120 1198 3997 556403715 2958 3998 350956531 2703 3999 40175261 3922 4000 463913195 2919 4001 163882436 2172 4002 467039233 2935 4003 871288807 1631 4004 816089101 1498 4005 516304822 3757 4006 947391705 2080 4007 830266933 1275 4008 398513344 2672 4009 822550167 1400 4010 812918833 1126 4011 146360853 3693 4012 335236173 3479 4013 349752742 851 4014 75158045 3963 4015 801698767 3602 4016 655280965 3424 4017 782640958 1462 4018 937452939 2515 4019 867417854 2001 4020 172668047 95 4021 126278368 1665 4022 702097185 3596 4023 689235018 406 4024 725586424 3332 4025 429274799 427 4026 892958624 996 4027 923779445 1470 4028 498219121 2393 4029 621175795 3263 4030 244369652 1569 4031 733131978 246 4032 483277592 2532 4033 312835199 2492 4034 267559220 1721 4035 557946254 770 4036 856419237 1196 4037 131664046 1536 4038 97383714 1053 4039 707866848 1461 4040 699038796 606 4041 639550341 1672 4042 846484378 2295 4043 731556466 1721 4044 427820435 1647 4045 580891098 3250 4046 95629319 821 4047 976608907 3146 4048 513846673 3112 4049 3631581 682 4050 941457007 3417 4051 701736752 1744 4052 893547565 607 4053 549588494 928 4054 248091034 3640 4055 18984664 1621 4056 568430731 3593 4057 957625881 2662 4058 351392956 81 4059 237051132 3752 4060 787524155 1422 4061 345289716 3654 4062 573354295 1177 4063 891285745 931 4064 145277416 531 4065 471655809 3595 4066 572495693 1026 4067 93589804 2982 4068 269572202 3614 4069 723075950 2852 4070 415985644 2322 4071 82121227 3050 4072 603971384 275 4073 727962377 2069 4074 126450377 2261 4075 144650570 495 4076 46724302 3660 4077 178172703 859 4078 13103074 3757 4079 85722489 2744 4080 114671097 1569 4081 238144307 271 4082 412627446 2793 4083 263734994 1518 4084 987283525 1288 4085 455129759 3018 4086 66329562 1158 4087 771692039 2519 4088 866521368 1579 4089 860490246 3307 4090 901653751 1015 4091 41150112 2887 4092 106332815 3570 4093 639484741 3301 4094 355393703 1424 4095 781604914 1691 4096 382183048 143 4097 416308941 471 4098 834674412 1330 4099 740556326 1828 4100 849059996 3291 4101 23328564 165 4102 430229403 1366 4103 91885649 1137 4104 248946320 2001 4105 138396796 2552 4106 861189511 3600 4107 723997034 4024 4108 982941275 91 4109 821830357 3330 4110 446029355 3055 4111 437718774 492 4112 901076017 1068 4113 583329811 2730 4114 279718550 3594 4115 495692596 1924 4116 752473047 1601 4117 216287831 4047 4118 957415489 2460 4119 801527384 3978 4120 473642600 1682 4121 255935659 4018 4122 63837867 3013 4123 149679960 721 4124 502751301 73 4125 660507920 1811 4126 389461519 1050 4127 911394566 2947 4128 224572704 961 4129 973140825 2360 4130 628778062 1651 4131 509067316 591 4132 232352333 327 4133 731991928 1569 4134 980272613 1395 4135 485919237 2820 4136 338282816 3947 4137 471617758 3576 4138 947652598 2194 4139 517086385 3923 4140 105009029 3953 4141 205041946 848 4142 682605815 1295 4143 616768349 3778 4144 673780045 737 4145 447645876 4131 4146 172858992 3873 4147 715463887 427 4148 166611855 3390 4149 210701478 532 4150 716069471 998 4151 758221567 972 4152 232835519 2767 4153 503845931 2677 4154 517153789 2593 4155 795425611 621 4156 424774212 1635 4157 762535793 2187 4158 884731332 3621 4159 565806741 1945 4160 183289806 3147 4161 358905966 38 4162 109855028 496 4163 978682984 2724 4164 257232825 1681 4165 795219743 3479 4166 287642971 1312 4167 498528904 2675 4168 502484261 3478 4169 984147375 3384 4170 477547941 2322 4171 264356322 2240 4172 204023227 499 4173 313226720 2655 4174 528855116 2164 4175 131585843 1813 4176 285422603 697 4177 568392910 2405 4178 958266220 2998 4179 493576313 1916 4180 115520945 3410 4181 267197575 936 4182 236456915 1849 4183 146209516 1309 4184 830614197 3608 4185 897946441 238 4186 124865418 3103 4187 654041140 731 4188 690929109 708 4189 78026326 77 4190 441143024 2120 4191 144374169 2956 4192 660062419 3317 4193 719970418 638 4194 503852863 815 4195 360085983 2079 4196 279626619 2371 4197 103430062 911 4198 979310496 686 4199 434215315 238 4200 864278797 4193 4201 94710921 1857 4202 708060563 1602 4203 731741708 2256 4204 748829106 2408 4205 498394627 1618 4206 675787060 2154 4207 323475103 3646 4208 664164015 2570 4209 605453744 2104 4210 171874690 2778 4211 371642162 1594 4212 733628389 2892 4213 483931554 1591 4214 577196956 832 4215 781186239 93 4216 768177772 3811 4217 382896974 770 4218 421880948 1107 4219 369462071 2054 4220 498795894 3392 4221 477028320 999 4222 599961479 275 4223 885096909 2152 4224 592704095 2486 4225 182326403 1955 4226 21763955 1256 4227 662670202 1638 4228 13132035 1119 4229 617279483 857 4230 524090546 170 4231 995897142 2846 4232 158785010 3212 4233 451532172 181 4234 932306475 799 4235 601909856 1847 4236 564241209 3209 4237 426207577 2984 4238 229012533 3441 4239 629259535 2670 4240 644335350 290 4241 234480442 3354 4242 627358561 511 4243 268086616 4208 4244 980396675 3403 4245 804887024 6 4246 828930933 2017 4247 727310598 3175 4248 722185104 149 4249 903009524 3355 4250 733283957 1542 4251 882019457 412 4252 927031069 2896 4253 369899894 587 4254 285848203 972 4255 386524176 4102 4256 187030699 902 4257 11895492 3417 4258 562057711 1606 4259 528286657 3334 4260 862845801 1848 4261 401670536 2186 4262 111150854 1710 4263 439583323 102 4264 418041376 327 4265 902090347 430 4266 649483649 433 4267 555901165 3808 4268 895364747 1354 4269 260957174 1815 4270 387167438 1505 4271 901584126 675 4272 97006765 3836 4273 491457895 985 4274 559002074 3814 4275 193785167 1704 4276 866580299 2452 4277 260655683 3995 4278 527724325 3685 4279 477971954 2905 4280 899098829 3679 4281 332760362 1430 4282 394233518 1425 4283 831443229 1967 4284 415200269 3583 4285 556282532 2901 4286 337478363 577 4287 71317761 1018 4288 955574536 1635 4289 747010004 1190 4290 437538440 82 4291 439506060 693 4292 112927086 3133 4293 708783140 2206 4294 672885489 2324 4295 178162719 2398 4296 166262561 1294 4297 676373938 762 4298 104583791 3841 4299 96914572 684 4300 662654703 3658 4301 25113632 3972 4302 546397625 1942 4303 313648562 3301 4304 6586528 1593 4305 83886823 240 4306 723931602 337 4307 948270155 3457 4308 704221065 3913 4309 567656094 3588 4310 87537199 1841 4311 757818885 2129 4312 980021128 73 4313 554087133 4133 4314 652729959 1513 4315 980403939 4228 4316 532064623 955 4317 695979535 1985 4318 21851885 4284 4319 987770623 782 4320 198571154 2753 4321 78918383 408 4322 954470562 2607 4323 652528104 3686 4324 950205528 2187 4325 980765164 3372 4326 18798388 477 4327 367048460 2318 4328 502564434 1624 4329 315314339 3578 4330 336365370 2697 4331 646639171 574 4332 285152767 3811 4333 778138459 2031 4334 460813926 2718 4335 512527126 508 4336 374505788 1017 4337 37208844 2976 4338 198424665 4148 4339 520959419 3534 4340 978812926 2005 4341 135453853 964 4342 932860729 1425 4343 193042583 2186 4344 183568842 2419 4345 650051483 1695 4346 14834105 3490 4347 486368316 2812 4348 88359693 1982 4349 91976539 3606 4350 713714963 2934 4351 557713807 3359 4352 744808457 3549 4353 695659115 1530 4354 128698266 2476 4355 798444391 4151 4356 66458725 2416 4357 656095220 2576 4358 940571254 1477 4359 259119118 2924 4360 496387413 3567 4361 264501115 4036 4362 742387738 3429 4363 983954440 3317 4364 780341179 4223 4365 683417316 14 4366 467381237 2336 4367 160137368 3409 4368 258856146 96 4369 963986685 4315 4370 949007391 2724 4371 636693555 3365 4372 477936588 4056 4373 706393353 3936 4374 989209236 2794 4375 910661049 2034 4376 883886406 1149 4377 475176080 1348 4378 778140617 4127 4379 807912655 1335 4380 150881277 3294 4381 560657828 4367 4382 565212553 1858 4383 300518909 1233 4384 441861445 3398 4385 328656654 2393 4386 800482404 2955 4387 219819640 3085 4388 549175559 898 4389 6031926 320 4390 948971723 1214 4391 88479017 2963 4392 673477636 440 4393 388926337 2037 4394 900708655 1006 4395 733110799 2988 4396 614285981 4080 4397 884418674 1395 4398 656380501 1529 4399 37726906 3781 4400 273749211 3850 4401 13768069 1458 4402 551616454 3215 4403 630599056 1830 4404 535560934 926 4405 424066720 3590 4406 663151925 1991 4407 605959858 3084 4408 530957035 2688 4409 940525811 3079 4410 430136579 1011 4411 394058828 4024 4412 560203294 2465 4413 246981786 531 4414 240324043 2934 4415 902241572 3060 4416 596529035 2646 4417 253394056 3272 4418 370681272 3091 4419 126154414 2376 4420 400349007 1168 4421 242244166 2269 4422 422197757 3413 4423 405265166 1547 4424 886229984 4419 4425 467854743 4313 4426 265162154 3150 4427 653086627 1632 4428 156597358 4063 4429 628256781 1481 4430 711364466 2987 4431 752939346 3705 4432 720426989 2756 4433 45144696 1113 4434 119815335 1901 4435 901512466 760 4436 467038506 4375 4437 802453487 2035 4438 451964934 272 4439 456658242 4207 4440 465036929 4153 4441 858282872 1050 4442 291244418 1835 4443 669797604 1817 4444 55579472 1884 4445 207985519 3432 4446 664740662 3291 4447 853019822 1862 4448 408430315 1552 4449 44865083 649 4450 542085479 3959 4451 143964587 4269 4452 228248668 2846 4453 261290910 2264 4454 293014908 2740 4455 466931868 2354 4456 132468271 1473 4457 345997989 2099 4458 468121307 1568 4459 612548480 1595 4460 58395161 2384 4461 570086247 2738 4462 471148630 2892 4463 97209719 1442 4464 16027665 1025 4465 931470633 3337 4466 609853058 2800 4467 105098739 1166 4468 304688769 3955 4469 866519461 1612 4470 886414240 3251 4471 50444408 1589 4472 956366426 1375 4473 232106380 2621 4474 816517192 3871 4475 822146669 7 4476 901145855 1790 4477 743927608 3617 4478 25424648 2963 4479 984689742 542 4480 11147122 452 4481 833377317 2628 4482 587209465 40 4483 357112423 2570 4484 156812152 3923 4485 284589851 3581 4486 512923807 581 4487 852051378 1146 4488 185318046 1945 4489 791585318 1163 4490 128134504 2749 4491 941716264 3472 4492 499444558 741 4493 391880808 2141 4494 612471583 3392 4495 835033160 2824 4496 178438143 1326 4497 302669379 2949 4498 212954514 1073 4499 918121706 2839 4500 355983070 277 4501 870136253 3723 4502 747970590 3787 4503 715497099 2632 4504 454749163 3800 4505 214710492 2804 4506 183560762 312 4507 646533324 507 4508 614662484 703 4509 265263016 1196 4510 765636911 181 4511 331485692 4079 4512 809417807 1063 4513 877643006 181 4514 450104357 3881 4515 786441199 248 4516 138755178 2032 4517 888867691 196 4518 368934730 2626 4519 148008192 3659 4520 916305239 2210 4521 821712178 3872 4522 964793903 2297 4523 607803953 1233 4524 635847680 4106 4525 51174463 3770 4526 758536086 2622 4527 957123233 1344 4528 917972625 950 4529 547364295 4510 4530 500251559 2125 4531 232180348 3143 4532 835941255 1795 4533 624521786 4109 4534 475435857 1645 4535 859963802 2090 4536 850960105 1657 4537 304717452 2513 4538 544705186 4279 4539 979076397 3189 4540 22434255 3523 4541 615671679 1027 4542 674896608 2644 4543 322451359 2408 4544 962583606 1886 4545 430278348 178 4546 272306680 3292 4547 384956345 3558 4548 399830459 511 4549 569200370 2123 4550 89135211 2318 4551 758980056 429 4552 857637465 2879 4553 206223414 3476 4554 115927088 2620 4555 910816696 3306 4556 953789430 2292 4557 366079696 166 4558 407971147 2812 4559 281090226 3862 4560 566612725 3289 4561 383690852 2040 4562 680794479 1431 4563 628156134 2258 4564 900308130 4160 4565 420769507 1536 4566 610977656 1376 4567 752630209 244 4568 825983528 4301 4569 809090198 3899 4570 211056851 3817 4571 18691066 2259 4572 594020170 2097 4573 600538920 102 4574 690720357 4528 4575 476472070 2552 4576 295394641 3970 4577 792061959 2932 4578 821318561 820 4579 273088715 3011 4580 1764070 2793 4581 42236802 1180 4582 123394053 1624 4583 616285935 1537 4584 488826184 1205 4585 619674728 2676 4586 447514899 475 4587 596404548 1152 4588 40515350 95 4589 138511636 343 4590 687195467 2376 4591 379649808 201 4592 164529117 3816 4593 159771833 2050 4594 269961645 569 4595 318868127 957 4596 611101526 603 4597 120871641 20 4598 824002144 3305 4599 878839896 3632 4600 478317855 3314 4601 750718752 2394 4602 650618322 2853 4603 64063395 3685 4604 736869707 120 4605 98740061 783 4606 754248193 573 4607 239058261 1289 4608 974612860 4302 4609 795094787 52 4610 593764062 4522 4611 480593223 288 4612 443182951 2566 4613 392235884 1133 4614 633089610 3167 4615 902000214 2961 4616 408385783 2897 4617 201230569 3014 4618 465032782 1331 4619 149758328 380 4620 267527529 2923 4621 913163914 3557 4622 833640449 3570 4623 888227960 3392 4624 187763199 1293 4625 534809079 2504 4626 342425134 3144 4627 115852868 4166 4628 164510983 5 4629 897887430 801 4630 660220116 469 4631 267333232 3397 4632 7496447 3005 4633 521071773 2024 4634 246548635 1585 4635 259577129 4607 4636 113506020 579 4637 833227511 3385 4638 984529867 3519 4639 127890832 4216 4640 150532675 3782 4641 191702844 1551 4642 707196514 2918 4643 781553030 3717 4644 55509282 4613 4645 786928810 2255 4646 354778174 2253 4647 884154289 287 4648 796210237 2642 4649 993873084 3701 4650 795595627 4005 4651 710281356 4111 4652 804757672 216 4653 407006188 1284 4654 844881592 300 4655 741546159 3974 4656 472585364 4556 4657 501127754 339 4658 657615114 2486 4659 425446574 1125 4660 33526501 312 4661 145239920 2024 4662 678536584 3882 4663 12232839 1026 4664 830912719 3847 4665 627510354 1861 4666 894251828 3175 4667 401059116 2207 4668 616184148 1562 4669 240314655 451 4670 499118549 3693 4671 316690892 1494 4672 165413133 4664 4673 756738636 466 4674 365411165 2171 4675 428110997 2209 4676 723539059 1241 4677 383158309 137 4678 676011788 1766 4679 942832511 3450 4680 505383930 2472 4681 991650994 1086 4682 266678261 3341 4683 418105857 4590 4684 479409442 1078 4685 39418074 3958 4686 412519703 8 4687 755428018 1431 4688 865226716 1318 4689 571757426 4556 4690 394048305 3731 4691 383860658 2763 4692 492476344 4457 4693 460698297 2026 4694 160083257 1700 4695 668154534 110 4696 828563291 1323 4697 509058290 3187 4698 545209443 3837 4699 510175189 878 4700 7128471 1272 4701 487753759 3272 4702 43041625 2008 4703 270322681 2776 4704 324508351 3929 4705 476773863 3611 4706 155255768 2498 4707 98599571 1082 4708 496260520 3623 4709 421168293 1501 4710 714151258 4203 4711 394252789 2473 4712 148462650 522 4713 53772233 1054 4714 672032563 261 4715 573497191 3076 4716 683685007 3140 4717 255053686 2376 4718 98694296 3474 4719 515181667 3916 4720 980866554 4114 4721 317453138 2718 4722 874734381 2950 4723 730748543 351 4724 900522174 4328 4725 818783772 722 4726 674080527 2437 4727 679607530 2888 4728 847855234 3790 4729 916321878 1008 4730 246797429 3444 4731 491553462 3284 4732 198647905 2178 4733 430998656 1730 4734 590225276 2912 4735 859675299 3130 4736 420815370 902 4737 380348729 1416 4738 920879682 4650 4739 406340020 1316 4740 854393759 1191 4741 690889038 929 4742 561038722 704 4743 645550608 3857 4744 183501975 1221 4745 365101653 3476 4746 987967664 969 4747 765882715 791 4748 847971387 2826 4749 719372199 4026 4750 159355614 3978 4751 423788990 2494 4752 968225818 3489 4753 222436675 1834 4754 931408892 2964 4755 339945618 4380 4756 574099710 609 4757 690693419 2257 4758 653362363 76 4759 947237503 1179 4760 704156163 1830 4761 872763699 128 4762 131517423 3394 4763 623842351 3563 4764 515688483 2279 4765 946398326 768 4766 532935790 2206 4767 460066724 1719 4768 829898217 3731 4769 908432425 4463 4770 710224137 272 4771 850742583 683 4772 425192419 4443 4773 58281614 621 4774 930999802 340 4775 819887933 2082 4776 198251020 1593 4777 562650548 808 4778 26669467 1365 4779 564062615 1245 4780 999405872 3451 4781 769780978 1872 4782 812882124 357 4783 292931486 2393 4784 589669131 1912 4785 88395133 1280 4786 134988264 4607 4787 992071653 4150 4788 366131312 252 4789 30235283 993 4790 238645584 3620 4791 19653185 1224 4792 348926968 216 4793 408074276 1814 4794 857822543 830 4795 389705633 1737 4796 836430993 39 4797 586562079 4476 4798 647585089 3953 4799 278877063 1573 4800 87513807 1329 4801 242663561 584 4802 7155088 4003 4803 316783327 1868 4804 979909412 1345 4805 328962686 4099 4806 311732793 4251 4807 971391958 1150 4808 687155594 505 4809 16752757 2942 4810 302964672 4126 4811 870166233 2608 4812 339685749 1391 4813 486340132 1748 4814 822329988 762 4815 182002597 2480 4816 915931692 1988 4817 244236717 1589 4818 232672921 852 4819 587294598 1185 4820 149848 3063 4821 633205977 2234 4822 944475949 1427 4823 397873878 4199 4824 601500634 473 4825 625610132 1895 4826 508937422 30 4827 816976732 1301 4828 76591590 4094 4829 681251944 2629 4830 521582947 2531 4831 632140741 3342 4832 100403944 3505 4833 288022029 1476 4834 696557669 2947 4835 895672530 2161 4836 912094262 3522 4837 877512589 1798 4838 325152117 3930 4839 776165884 92 4840 114080290 2970 4841 181089998 4439 4842 507801636 1695 4843 407344565 3740 4844 674993460 3235 4845 340705906 4038 4846 121185935 4003 4847 645997202 1296 4848 323118139 2091 4849 613920672 3504 4850 395578057 3439 4851 629324980 3775 4852 549434948 102 4853 424222067 4285 4854 356360991 314 4855 184768924 1373 4856 79485991 2486 4857 92280278 3980 4858 702402879 1077 4859 698744994 401 4860 941031858 1963 4861 526239557 4381 4862 682591571 802 4863 449237581 2860 4864 620795768 2661 4865 13344421 4377 4866 927927919 3835 4867 663245801 1784 4868 434738388 1254 4869 509076841 4375 4870 292137967 3587 4871 760919896 4342 4872 438610307 1302 4873 866373655 539 4874 300319258 3876 4875 416563463 2614 4876 133594593 2406 4877 457530586 3298 4878 182090589 957 4879 796134931 3720 4880 451433329 1023 4881 256947858 4425 4882 407182326 1441 4883 925192539 45 4884 789100409 95 4885 443727635 2972 4886 344949006 1137 4887 896489554 2150 4888 790169242 229 4889 427473935 623 4890 982326652 522 4891 98922238 627 4892 744347694 4038 4893 137523629 2919 4894 764095021 1134 4895 445074808 3601 4896 220726809 471 4897 698516510 2315 4898 190933799 445 4899 732347889 4146 4900 771083944 168 4901 642722962 3589 4902 462529188 4743 4903 871571584 1489 4904 481850948 3879 4905 964405110 860 4906 615601130 2617 4907 134120322 1980 4908 185829920 1277 4909 403763015 4750 4910 234929188 3645 4911 301900226 4267 4912 486043581 1729 4913 451783829 1508 4914 463583074 1916 4915 854114890 1645 4916 60224651 2774 4917 269609091 255 4918 489589215 2827 4919 972880510 2227 4920 367791331 147 4921 127519719 864 4922 133353432 1287 4923 552721999 3918 4924 749431102 4397 4925 988038057 1541 4926 93320527 1788 4927 45520202 2959 4928 143221643 3814 4929 425485213 4120 4930 15155094 897 4931 814308870 3881 4932 747485824 3792 4933 288553764 4112 4934 62487559 3919 4935 672225951 1591 4936 302613657 2678 4937 529080654 4564 4938 534278179 585 4939 690101814 657 4940 944499847 4280 4941 336423802 3510 4942 196836848 2918 4943 133965666 4035 4944 63218911 421 4945 196504024 4568 4946 282771017 1650 4947 591530318 2164 4948 853025160 3101 4949 862041502 1701 4950 450245908 1817 4951 986472742 2888 4952 919463531 1548 4953 255299323 2105 4954 12997042 1559 4955 971906805 2984 4956 117980514 997 4957 654586264 1268 4958 423340762 3273 4959 44016386 2380 4960 123550012 3845 4961 111818559 1819 4962 12779689 4628 4963 168498803 652 4964 244405644 1575 4965 833475339 3909 4966 783172053 184 4967 50593716 523 4968 74262602 4003 4969 775319885 138 4970 143503067 1073 4971 490710382 834 4972 850490967 2086 4973 871047608 2097 4974 322286903 4175 4975 562704809 2183 4976 730136022 656 4977 288313018 477 4978 729310516 420 4979 172156569 4618 4980 342810880 1993 4981 644487361 3498 4982 976048332 1687 4983 977716428 2107 4984 821499912 3019 4985 612845031 1088 4986 392425348 1931 4987 501850607 1713 4988 673315538 1238 4989 261340124 3790 4990 653917469 3177 4991 55535199 1412 4992 641431412 1683 4993 687730961 3522 4994 814457925 1397 4995 444026102 4221 4996 256178101 2475 4997 101648998 3716 4998 885217080 260 4999 376296893 1641 5000 318574423 2690 5001 314514772 4731 5002 339499881 4972 5003 107194741 127 5004 899828759 2906 5005 434775410 4363 5006 745195806 2805 5007 104514519 1449 5008 33525442 355 5009 547065517 1354 5010 392884464 3428 5011 578367699 1792 5012 585311919 946 5013 752704792 639 5014 408059918 7 5015 497505452 725 5016 547373337 3345 5017 30157627 4777 5018 717672741 2532 5019 289335950 3920 5020 831749835 2746 5021 791041346 4838 5022 484200999 3725 5023 621947980 3894 5024 756705418 2979 5025 829929159 1244 5026 407767991 1969 5027 993344686 4265 5028 162858920 3937 5029 713566023 4642 5030 305492186 2831 5031 104458513 4262 5032 510834633 1601 5033 921111844 3718 5034 756923648 1759 5035 705281662 1983 5036 750640355 3740 5037 531750951 1076 5038 595645116 3614 5039 466116545 2538 5040 403630223 3864 5041 896017558 573 5042 75343388 1210 5043 923249174 4799 5044 859457136 2746 5045 23189394 3211 5046 234290271 266 5047 52923054 4911 5048 643817269 315 5049 232330588 2502 5050 140304928 3356 5051 971338156 3961 5052 518012953 1055 5053 971544417 1452 5054 798123854 3521 5055 777577309 1516 5056 117614415 242 5057 845226941 4873 5058 255854653 735 5059 950642520 3502 5060 700389635 1983 5061 624114114 3509 5062 531221539 4322 5063 628646388 420 5064 401857235 4598 5065 713494908 709 5066 418260614 5062 5067 183721421 4933 5068 984087412 4365 5069 497803854 172 5070 20339435 1300 5071 535241606 4814 5072 190529966 58 5073 31890213 1000 5074 231738008 1176 5075 433059219 4409 5076 959199262 4081 5077 347476816 801 5078 268086435 4666 5079 121431237 3959 5080 434567784 231 5081 877115067 4362 5082 354362688 2008 5083 253399551 1063 5084 904389243 1278 5085 565626604 2462 5086 476330890 4808 5087 752749533 1244 5088 489614716 2287 5089 74766545 5020 5090 595515415 2444 5091 14123357 747 5092 263332334 1783 5093 560561748 4551 5094 263248829 4859 5095 442757754 1863 5096 387021198 4287 5097 73075596 2312 5098 518087283 530 5099 163636773 2206 5100 763486769 1992 5101 526389458 1540 5102 578236830 2821 5103 775744434 1574 5104 978656723 3921 5105 915789770 808 5106 862684436 448 5107 451243592 4623 5108 152891596 3496 5109 376207767 2059 5110 747293651 4734 5111 73651607 3858 5112 686126015 4561 5113 249655945 462 5114 486716397 5010 5115 595708462 3715 5116 653199780 656 5117 699960040 4726 5118 948507851 3734 5119 361043961 2042 5120 958582155 1595 5121 757114696 4286 5122 589339352 2611 5123 656076387 2420 5124 555205597 4853 5125 109975706 4404 5126 296132815 444 5127 443486427 1673 5128 553268850 3039 5129 82295139 4344 5130 333381092 1365 5131 343271952 1227 5132 622635419 3850 5133 594094389 333 5134 542081054 4065 5135 605545462 3456 5136 982609791 2892 5137 917701744 4129 5138 883899928 3282 5139 581383670 1350 5140 304687110 1098 5141 972101731 1502 5142 226627437 3544 5143 320463844 3936 5144 558865016 4045 5145 75319653 3740 5146 960256953 472 5147 69336383 5101 5148 159395475 1444 5149 192732789 3768 5150 895984243 4277 5151 861991981 2121 5152 788735255 2806 5153 234584286 2051 5154 990975792 3064 5155 13829135 3435 5156 193677651 5122 5157 934224270 1034 5158 555147196 749 5159 795884886 750 5160 656087985 1498 5161 580070530 904 5162 420323261 3734 5163 927027533 1351 5164 243537530 2153 5165 441915900 2954 5166 840127954 1191 5167 964159095 4655 5168 456327636 1616 5169 264984504 1360 5170 787300736 4373 5171 912338630 3909 5172 271197067 4535 5173 524751129 3450 5174 647713935 4788 5175 825045107 4180 5176 640346469 719 5177 77888969 4775 5178 460170663 245 5179 430376323 1196 5180 372994595 3016 5181 540931754 1992 5182 525992448 2819 5183 315339509 1225 5184 969588228 1798 5185 231628625 4352 5186 670327784 2446 5187 528510328 1545 5188 252636190 1525 5189 665558862 3621 5190 17024678 3085 5191 436443289 2117 5192 398950845 3577 5193 586224114 5051 5194 335824436 2741 5195 977307145 4956 5196 593447192 3186 5197 80337930 182 5198 306755253 2747 5199 851961989 911 5200 160842101 4133 5201 944453249 2044 5202 509811812 3737 5203 599597646 4284 5204 153785913 4008 5205 694546900 2058 5206 956064191 4269 5207 415007054 3875 5208 584924607 1641 5209 369746849 2477 5210 124445772 3151 5211 445280349 2235 5212 107728115 2394 5213 859082834 1075 5214 286006969 4247 5215 641430053 4484 5216 7145812 143 5217 836054146 2766 5218 183445116 4273 5219 715906152 264 5220 679206357 1815 5221 696161056 370 5222 494214469 1532 5223 200513906 4002 5224 26693897 515 5225 930313065 4487 5226 331334287 2201 5227 171909372 20 5228 192447106 3546 5229 18520211 149 5230 489398921 4266 5231 207804013 4896 5232 32807350 2417 5233 385887950 3945 5234 734471738 1278 5235 450822626 5205 5236 140286768 1298 5237 665364629 2529 5238 888097709 2658 5239 290927839 647 5240 535942567 5204 5241 608009267 4436 5242 208306105 357 5243 979090557 720 5244 338863690 3150 5245 198691078 2696 5246 279568072 3508 5247 118266569 1492 5248 498376294 3477 5249 516804472 4630 5250 975061207 118 5251 82594540 1478 5252 157349820 4908 5253 72939778 183 5254 284259946 527 5255 503918113 27 5256 256034389 2161 5257 318120090 3852 5258 871200618 1605 5259 261874958 1869 5260 849289858 2110 5261 607451319 4491 5262 490157306 5059 5263 282091166 5169 5264 394489696 4161 5265 937238858 3385 5266 202417208 250 5267 738808444 1848 5268 877089955 624 5269 837556754 2013 5270 31135630 5133 5271 770349331 3240 5272 273217941 5145 5273 562347516 275 5274 22912187 538 5275 802576683 2262 5276 625909764 2633 5277 240964382 876 5278 798494712 1408 5279 661495026 975 5280 330323207 141 5281 386360670 448 5282 776935018 2256 5283 369808992 874 5284 26966188 2110 5285 294578288 496 5286 594665760 1279 5287 283385738 2845 5288 80190404 1831 5289 129767045 2752 5290 916812237 2167 5291 758770599 3301 5292 357922689 4213 5293 957782872 4853 5294 389931213 2750 5295 372365867 57 5296 802572209 2634 5297 358494694 980 5298 53159866 2032 5299 495023533 3644 5300 505115561 1782 5301 606405906 172 5302 211068118 936 5303 659452429 2883 5304 772459378 1773 5305 440497803 3623 5306 88818258 2524 5307 796152142 1869 5308 775237042 2068 5309 261208093 885 5310 772993791 819 5311 188360884 3957 5312 338528774 2676 5313 618224673 1515 5314 445922723 2091 5315 482070736 3907 5316 71305801 1420 5317 871083691 3938 5318 510664989 524 5319 933636448 4638 5320 245954316 2552 5321 174215951 3096 5322 246346623 3976 5323 665224451 456 5324 425062094 2288 5325 981954903 1420 5326 707791536 4050 5327 671993427 4930 5328 634093008 1198 5329 332257377 352 5330 742987246 733 5331 280756701 2918 5332 796098290 1828 5333 570259769 391 5334 879838729 1008 5335 867424421 4929 5336 153747694 5044 5337 24308525 859 5338 553176809 2598 5339 384849215 3534 5340 801873074 2902 5341 973858434 3855 5342 437368102 1768 5343 677206675 1716 5344 864054930 1209 5345 551410012 822 5346 362330514 4912 5347 137541991 4290 5348 356996998 5155 5349 464607388 688 5350 972247920 3874 5351 830836666 2668 5352 737353404 2187 5353 151660265 3464 5354 256864103 2581 5355 209886077 1125 5356 797056871 4020 5357 671866096 4504 5358 296599646 2089 5359 283723818 4863 5360 819833279 2627 5361 91284324 5325 5362 100419236 4547 5363 617383171 431 5364 98770155 3188 5365 967181820 359 5366 920834204 4979 5367 10360288 5359 5368 952189687 4923 5369 585493963 4822 5370 460152950 3201 5371 683886785 3821 5372 307067116 102 5373 175870020 2262 5374 248160539 5355 5375 522005621 372 5376 24468884 3811 5377 4698341 168 5378 781732852 2677 5379 897980738 1918 5380 969119592 3830 5381 737832671 2819 5382 728838722 3118 5383 424204646 516 5384 722523530 2942 5385 284644449 2203 5386 654890144 4775 5387 725391094 4338 5388 931891743 121 5389 328947345 4605 5390 115086840 1298 5391 246945204 1673 5392 531800041 4782 5393 516609688 1722 5394 215714418 2144 5395 91560356 4425 5396 723411066 2746 5397 490503729 306 5398 518107351 3334 5399 244303040 3909 5400 606701746 195 5401 635135002 4016 5402 31867506 4812 5403 34586523 1535 5404 855555934 4649 5405 443109672 908 5406 350878960 446 5407 79294828 4991 5408 955870827 4152 5409 171197316 3254 5410 274787283 429 5411 549267252 5267 5412 962776908 4458 5413 669262761 961 5414 419609711 1284 5415 546354459 4470 5416 730090883 2774 5417 566999804 1489 5418 297363177 4313 5419 11108149 3438 5420 990180812 3736 5421 60291199 982 5422 699249405 5126 5423 312130823 2062 5424 573902310 3221 5425 269358836 99 5426 498336243 1339 5427 3232032 4134 5428 602333044 5081 5429 853060347 3542 5430 741580673 3513 5431 763230397 717 5432 672583594 467 5433 908046097 2338 5434 682338625 695 5435 538417471 316 5436 479168922 1885 5437 281957100 5435 5438 652092145 3941 5439 15337488 2474 5440 335752621 2812 5441 77636829 4289 5442 9518477 4802 5443 234567712 3644 5444 113249155 61 5445 221177549 761 5446 622309899 3413 5447 341250537 1234 5448 609673628 512 5449 744120951 2312 5450 227991058 3053 5451 94441625 935 5452 300165202 1174 5453 865158167 3708 5454 630240567 3754 5455 724520213 1284 5456 256329677 4120 5457 101502120 2239 5458 924087213 3043 5459 71915424 3516 5460 473841506 2150 5461 286086926 3447 5462 122169932 5022 5463 976605862 1064 5464 730926277 515 5465 649823513 330 5466 43368471 2079 5467 86466269 4240 5468 495581630 2192 5469 621514718 3391 5470 990666804 3416 5471 741295542 2496 5472 121924760 2243 5473 201589656 4380 5474 318087118 1280 5475 418503348 3890 5476 807216619 5218 5477 41842738 4314 5478 36180063 4610 5479 964800731 981 5480 199456712 3198 5481 725126099 419 5482 215030625 1410 5483 975525758 3788 5484 331582017 4208 5485 900469953 1974 5486 127503825 647 5487 756058950 2590 5488 168115290 74 5489 772658859 37 5490 465103576 1363 5491 849159771 4419 5492 147451888 2840 5493 9824598 3729 5494 461310808 1229 5495 990322692 4860 5496 411983979 1597 5497 169781691 267 5498 858514082 2292 5499 332889109 2996 5500 85231719 2107 5501 925549396 2052 5502 585419261 3970 5503 971790877 3598 5504 241271190 2419 5505 519696826 1977 5506 878190029 3456 5507 388698321 5336 5508 556033272 2430 5509 77853183 1827 5510 224641027 547 5511 59541056 884 5512 820742640 4161 5513 106408335 518 5514 555439455 3774 5515 114722499 2916 5516 438826331 4914 5517 669959668 4285 5518 864045584 3315 5519 975267144 1836 5520 299780004 4420 5521 506720301 1842 5522 309115692 2022 5523 770592191 446 5524 77826839 3241 5525 659260494 1751 5526 223195506 1130 5527 845963952 4754 5528 369052543 716 5529 953266033 3760 5530 5778089 5001 5531 752770173 3974 5532 932887600 23 5533 403663 4997 5534 479994928 567 5535 374766218 3421 5536 375609293 4547 5537 557110269 1435 5538 434578285 2321 5539 609857486 5009 5540 261088286 2241 5541 194900361 1986 5542 537307141 3770 5543 841331299 4253 5544 637232698 5438 5545 35297629 25 5546 163286167 1626 5547 660030022 1173 5548 681153132 4921 5549 418005718 2111 5550 969900852 3532 5551 12084119 2076 5552 802764481 1982 5553 636947882 1870 5554 468883478 1338 5555 344810759 3039 5556 712911320 1496 5557 571166010 5196 5558 360854974 3633 5559 68949894 1129 5560 405118971 1100 5561 509062668 552 5562 711082673 4310 5563 745889425 5537 5564 255016970 4688 5565 924432826 84 5566 829374312 4426 5567 257565153 3662 5568 799006901 2 5569 819333428 4401 5570 637622749 1200 5571 677021284 4114 5572 336558169 4981 5573 868314744 257 5574 644668356 750 5575 98058521 4530 5576 113968290 3779 5577 341599479 509 5578 763442795 5310 5579 273784749 4690 5580 893443450 3892 5581 408435556 3227 5582 56188307 2503 5583 670367157 3206 5584 437493505 3739 5585 598988655 125 5586 453754881 4745 5587 616455087 699 5588 689999383 4327 5589 775260512 2039 5590 97712425 227 5591 420028576 2976 5592 441475618 4995 5593 871115023 3033 5594 32443998 3689 5595 234840776 5468 5596 392279330 150 5597 108582143 4478 5598 803077105 1787 5599 479622319 4353 5600 183245290 1216 5601 735067461 3076 5602 851254699 3646 5603 494102156 2748 5604 606548415 611 5605 771298848 4280 5606 964554090 1954 5607 743617566 1885 5608 18201813 4529 5609 337296790 4942 5610 184902686 4651 5611 19860486 4562 5612 158941001 2884 5613 294486326 676 5614 266257144 5210 5615 867298365 915 5616 445980535 2665 5617 966132271 1169 5618 150215595 2332 5619 24617094 3426 5620 330555302 3346 5621 901490873 782 5622 342709821 4068 5623 916230347 4269 5624 644044255 2532 5625 114615760 4313 5626 850763920 1931 5627 358418619 1931 5628 403077524 3201 5629 739475793 1750 5630 193685118 4215 5631 307710702 3429 5632 940061653 40 5633 737269308 1248 5634 878985263 5158 5635 273776056 3353 5636 564162188 3155 5637 335241947 5022 5638 784474866 2873 5639 302898750 3662 5640 244886240 4088 5641 759765740 1667 5642 704281029 4826 5643 838921930 4271 5644 324742394 344 5645 936956866 5358 5646 682164172 4292 5647 124685951 923 5648 256882470 374 5649 420465364 5007 5650 954524396 4156 5651 515271554 810 5652 796681134 136 5653 422824834 1385 5654 358793236 385 5655 772535638 812 5656 350678648 1714 5657 279787856 1868 5658 673162785 2621 5659 429455506 4572 5660 332154812 674 5661 32076923 772 5662 620531843 3038 5663 527012520 533 5664 308557398 1536 5665 836570027 4319 5666 861679939 5271 5667 628264865 4818 5668 349012217 1071 5669 664235486 1766 5670 716036752 5460 5671 512436212 1321 5672 271907766 3721 5673 168153317 5303 5674 257503002 1139 5675 349903811 1498 5676 259133950 5593 5677 832059186 1256 5678 244415470 1369 5679 436162768 4388 5680 734335631 5435 5681 669308578 2811 5682 842825056 3652 5683 815952882 2257 5684 347195307 67 5685 698719516 5048 5686 731448221 2118 5687 411248339 2180 5688 863179332 3709 5689 224898657 4599 5690 796851118 5342 5691 877517213 2548 5692 459889104 4223 5693 766729376 3255 5694 6269806 47 5695 196917662 5290 5696 823019455 3224 5697 715862415 4605 5698 746621002 5459 5699 134477251 55 5700 210118491 2226 5701 795779679 5070 5702 939195958 939 5703 858614041 3651 5704 856903290 1545 5705 283970629 3587 5706 912528292 1282 5707 418681478 1526 5708 659446522 1646 5709 623682751 4098 5710 280774321 1798 5711 268551549 4629 5712 911313887 821 5713 82342420 1806 5714 352949492 4963 5715 64341941 1598 5716 69669150 4932 5717 231063482 4433 5718 485599935 5487 5719 722328582 3270 5720 54434405 64 5721 677351041 3925 5722 363991233 3091 5723 951339694 908 5724 45433547 843 5725 961059069 2307 5726 748255025 3886 5727 228420052 2474 5728 75660777 4595 5729 664660001 4134 5730 828050574 3806 5731 449277565 4299 5732 699392718 4844 5733 581131519 3396 5734 540741291 3454 5735 63413532 2310 5736 473916147 5556 5737 706953688 2011 5738 892560437 630 5739 867011760 2794 5740 971256776 2988 5741 841644069 298 5742 761752334 1067 5743 733946660 2824 5744 862387487 4378 5745 413119558 3624 5746 844897778 1299 5747 305914500 2579 5748 945849362 1650 5749 196380022 3957 5750 224917930 2921 5751 13824078 517 5752 162825505 20 5753 485052571 4219 5754 306580161 4958 5755 504824084 2847 5756 352462063 2793 5757 263684971 657 5758 338947207 4755 5759 928494781 545 5760 554089526 4611 5761 381124711 2472 5762 329384274 3150 5763 548809083 3115 5764 350688942 1419 5765 916458229 4070 5766 412728322 3426 5767 99111201 1601 5768 66563935 1327 5769 654884227 2001 5770 796825840 4733 5771 925926045 4817 5772 325606689 2317 5773 988458163 5614 5774 797085228 3003 5775 689641719 5143 5776 420449943 3200 5777 686082112 4343 5778 268728224 2485 5779 562316410 4665 5780 469193647 3474 5781 937200251 100 5782 634264191 1289 5783 982901497 1510 5784 471467821 706 5785 456888445 490 5786 300584808 1552 5787 525178208 1770 5788 248544129 4196 5789 858929080 5456 5790 837710818 3825 5791 925689289 5768 5792 606696756 3869 5793 214781199 4783 5794 992595412 5146 5795 739874806 5117 5796 267370472 1261 5797 891886948 109 5798 337507226 1161 5799 269022328 545 5800 865264234 327 5801 870996590 675 5802 340842685 368 5803 106844660 2782 5804 846966499 25 5805 101970580 5554 5806 553566933 4893 5807 969882457 1821 5808 740903425 131 5809 158353493 3946 5810 930407824 3824 5811 738993363 2192 5812 690565169 1949 5813 769619462 4899 5814 797642121 3012 5815 373260145 5261 5816 503047624 5157 5817 344068631 3813 5818 242324976 5733 5819 898422526 1687 5820 612449470 219 5821 698385684 1718 5822 588259356 1657 5823 988614170 2203 5824 241303294 2833 5825 694463621 4100 5826 977940997 3140 5827 402637663 4246 5828 602358462 401 5829 998346116 3495 5830 543538897 3737 5831 913032261 270 5832 538954529 5302 5833 452938362 5327 5834 213643520 4536 5835 369130421 4479 5836 294126733 1925 5837 60408607 1945 5838 357829503 4553 5839 861846297 4521 5840 527872212 4012 5841 12170210 5302 5842 234585079 3373 5843 93175079 2263 5844 840996856 3325 5845 818503197 4978 5846 930619752 3969 5847 709801597 4518 5848 591894573 781 5849 551580443 673 5850 753558773 497 5851 95563754 832 5852 428286938 2497 5853 507053647 2323 5854 995259421 5375 5855 72982783 3167 5856 896982653 727 5857 439046505 3326 5858 110153356 729 5859 805423975 3193 5860 759117390 4611 5861 795556346 95 5862 706060570 4811 5863 118356835 1283 5864 402242309 3020 5865 280546851 2857 5866 837428125 5042 5867 706102337 1538 5868 142092827 5844 5869 547914493 3141 5870 472276818 3909 5871 575072298 23 5872 455331697 967 5873 565466222 3682 5874 288284475 3978 5875 614693549 633 5876 86079748 2629 5877 468011634 3273 5878 531287457 491 5879 937392947 89 5880 61906034 3817 5881 167239243 930 5882 459002763 4727 5883 480622587 2389 5884 466091717 5083 5885 726799655 879 5886 886773786 4242 5887 792220545 5794 5888 47861916 1690 5889 945622925 614 5890 497786454 1720 5891 504659240 4645 5892 626395254 4364 5893 40026141 643 5894 646075160 4600 5895 867478133 3268 5896 943067866 3070 5897 969648279 3090 5898 954474430 5858 5899 292189771 4024 5900 411788017 4021 5901 822526252 1302 5902 299403768 566 5903 524569896 1151 5904 767219488 1058 5905 167445749 28 5906 95143318 480 5907 27948445 1382 5908 815659821 1790 5909 724687521 5025 5910 226244583 3381 5911 197463092 1405 5912 657468807 3074 5913 252050175 3838 5914 851924980 4332 5915 658988256 4521 5916 395588552 4596 5917 90448612 1038 5918 455085262 5318 5919 459049695 4444 5920 30967344 5268 5921 882616687 5379 5922 587359623 3505 5923 522629534 5756 5924 976051666 1119 5925 791406402 3412 5926 31982142 882 5927 738451827 2339 5928 753108421 3121 5929 651719471 2192 5930 407784878 3892 5931 199205794 1645 5932 945854253 5405 5933 188014284 3791 5934 37445782 5592 5935 401682051 2578 5936 360603374 4848 5937 287038869 4827 5938 30084233 3270 5939 236764432 3827 5940 897458401 4236 5941 328509612 51 5942 315181884 1291 5943 919848446 3412 5944 309380429 142 5945 10752164 2650 5946 996062964 4305 5947 634000928 1917 5948 513830145 5322 5949 268079316 4001 5950 653322768 2095 5951 962477395 3316 5952 931790962 3214 5953 699319875 411 5954 187692824 1301 5955 957482103 2800 5956 414526729 1704 5957 542507693 650 5958 359035819 2683 5959 521113248 1104 5960 40615662 5234 5961 654512061 2979 5962 830903448 1843 5963 572353782 2646 5964 921237759 2952 5965 638200495 5585 5966 105499055 4098 5967 749196249 5635 5968 167738483 4318 5969 798216550 1982 5970 56526843 3519 5971 904235142 5405 5972 308515002 3737 5973 604482941 3911 5974 668479925 4257 5975 671467810 137 5976 108066525 5084 5977 92525310 4086 5978 514500315 5093 5979 44983061 1761 5980 640300106 3501 5981 610702617 2441 5982 147894213 41 5983 368327111 654 5984 600612654 4536 5985 386803453 1768 5986 635281148 5736 5987 92607033 1356 5988 279063961 2374 5989 107101277 5358 5990 492661897 187 5991 874844821 2155 5992 805894128 2032 5993 704923710 2556 5994 406715833 917 5995 615775175 3959 5996 105337429 5937 5997 122057364 76 5998 486540661 5128 5999 868761040 1848 6000 825059195 1629 6001 296241207 1731 6002 728485825 2559 6003 357189938 960 6004 345459161 1185 6005 704660072 537 6006 635441337 1266 6007 739759409 726 6008 842700833 621 6009 252599248 2500 6010 245873605 991 6011 228792277 4262 6012 502125504 1799 6013 947973849 3300 6014 147831993 1040 6015 266028371 1531 6016 164134732 2254 6017 485078231 2358 6018 782797948 2078 6019 845009678 486 6020 667728732 5038 6021 701786623 855 6022 29207702 2522 6023 659783782 802 6024 540889605 2717 6025 15425946 1160 6026 116418028 1248 6027 816354118 5611 6028 847819498 2357 6029 121943267 699 6030 899703761 2610 6031 830325525 902 6032 828665681 3337 6033 102973111 1641 6034 623902633 890 6035 73433168 543 6036 936973596 3292 6037 674599953 1773 6038 41577819 5788 6039 102971369 5896 6040 334204018 1632 6041 465982880 3205 6042 565216500 1529 6043 30810702 290 6044 760543035 1493 6045 528023409 2078 6046 561328290 1279 6047 16288755 340 6048 257315335 1304 6049 208357165 5002 6050 356994088 170 6051 142469424 5895 6052 105271469 386 6053 729603409 1045 6054 951010892 1732 6055 374486173 3689 6056 890371421 4750 6057 235656689 3731 6058 855405734 2894 6059 535012155 427 6060 540209820 4365 6061 936976096 3380 6062 558347139 2371 6063 138649624 392 6064 831471814 3973 6065 460076301 3318 6066 321819250 2970 6067 925233964 1124 6068 461011465 4867 6069 478594965 802 6070 784608892 5095 6071 331028419 4647 6072 429473416 2886 6073 479246095 4406 6074 693053234 2549 6075 59771529 3823 6076 519961185 2180 6077 741588780 5504 6078 674473039 98 6079 522481862 3478 6080 535675821 1985 6081 785695582 2687 6082 274388110 4105 6083 980599790 4677 6084 333463623 689 6085 922051242 844 6086 752861145 3656 6087 599209442 3412 6088 882473278 1599 6089 366109024 2738 6090 141886619 317 6091 134929363 1046 6092 766725109 3042 6093 980017281 2630 6094 650440026 1882 6095 843315447 1322 6096 495368877 792 6097 230197756 207 6098 229298387 1529 6099 435155448 3254 6100 330146090 408 6101 383478811 2041 6102 131687927 5320 6103 186420426 886 6104 990371619 313 6105 512133684 5075 6106 285521176 790 6107 306806802 820 6108 113114678 3935 6109 1981803 641 6110 462750414 1183 6111 482666069 3516 6112 860841464 2365 6113 595043305 2956 6114 188683152 1593 6115 339381222 3705 6116 140254996 3111 6117 851695886 4111 6118 228907008 3859 6119 824249099 2352 6120 332808849 3571 6121 539062213 2866 6122 301743210 1737 6123 66077333 144 6124 659577136 187 6125 926836297 3319 6126 653770915 3416 6127 131760407 2476 6128 91482849 5168 6129 49991640 1773 6130 706116426 5618 6131 604347188 4177 6132 154695255 1264 6133 1160602 4792 6134 207890578 4672 6135 528186207 5069 6136 368563878 1812 6137 518732019 3830 6138 291319196 5979 6139 608539475 4185 6140 179936692 4689 6141 147741528 1324 6142 104676072 4086 6143 956721476 4254 6144 62566541 2762 6145 240348972 2799 6146 794595473 5584 6147 545312732 209 6148 793887593 5819 6149 760283535 2309 6150 34006594 2263 6151 86642178 1403 6152 477775797 1878 6153 312183678 892 6154 226733353 80 6155 806765141 339 6156 941268001 4021 6157 98193199 4995 6158 750880135 5930 6159 16545758 5949 6160 599602113 1864 6161 269022085 553 6162 44054101 1667 6163 27282860 5916 6164 421625299 2919 6165 154057531 3068 6166 641141125 83 6167 270410904 1558 6168 547053956 4668 6169 794020878 70 6170 923245814 5185 6171 777238542 2706 6172 549845284 1461 6173 337311410 2891 6174 547450583 820 6175 722439386 2465 6176 247640010 4584 6177 131529836 5797 6178 973273497 901 6179 114810573 3830 6180 864587335 4778 6181 848219716 1242 6182 418051304 491 6183 682379693 4934 6184 8418583 933 6185 343164309 4941 6186 265364725 2752 6187 419519383 4615 6188 135632587 5361 6189 72485680 1763 6190 848422349 2761 6191 83116547 3692 6192 17743180 2968 6193 177145374 2053 6194 72677227 1958 6195 218778313 6032 6196 489896692 6171 6197 864694970 2038 6198 913783256 5316 6199 905375068 3110 6200 890962501 4005 6201 304732623 3162 6202 523130229 4504 6203 849375266 3779 6204 583636611 1723 6205 985008342 5921 6206 205222883 3363 6207 973944360 543 6208 853050175 3973 6209 844749621 5500 6210 162557587 1101 6211 576443860 2886 6212 464198019 3356 6213 192637878 3778 6214 721282312 2994 6215 465367803 2435 6216 162484459 1416 6217 782503853 3211 6218 105017377 1373 6219 511107650 5161 6220 907712765 3605 6221 458581107 6125 6222 213476839 253 6223 917687338 3891 6224 862857909 5304 6225 711616185 1825 6226 801598418 249 6227 561560398 5193 6228 704194436 3302 6229 466225252 289 6230 921011995 1765 6231 498711369 2090 6232 523655336 5896 6233 682682755 5286 6234 275605765 1098 6235 930645918 5767 6236 13357471 985 6237 106132785 3673 6238 164984429 4317 6239 947670699 3360 6240 646877560 4916 6241 564514101 626 6242 574149919 3505 6243 750095725 4667 6244 871940806 2312 6245 432438981 423 6246 213533374 6187 6247 4413973 1520 6248 15547738 258 6249 331094778 1042 6250 497881282 681 6251 612762170 1505 6252 989769152 2733 6253 611702445 2954 6254 443546613 3740 6255 15150896 5602 6256 845358700 4018 6257 896980092 4143 6258 67231094 22 6259 788047199 4137 6260 154985385 5430 6261 375454620 847 6262 719350243 5605 6263 917828660 2749 6264 359863657 2209 6265 555941503 6073 6266 5225497 4247 6267 689384621 494 6268 640554693 5179 6269 816967960 5301 6270 125369239 3192 6271 825061892 4696 6272 847734904 5317 6273 17583371 4926 6274 862945447 20 6275 104653773 5426 6276 285355432 5130 6277 994185896 133 6278 657656831 3478 6279 633551566 3503 6280 393616405 1779 6281 864691188 185 6282 711153829 1119 6283 993294405 2424 6284 682814220 4006 6285 509754905 1190 6286 773519180 1471 6287 321512059 2764 6288 972745858 2179 6289 913108768 3077 6290 402640540 1889 6291 375843439 1473 6292 59431192 2019 6293 931789005 2795 6294 126582628 1586 6295 208968504 3449 6296 783643131 2727 6297 691680935 99 6298 684350668 883 6299 321876602 6049 6300 826347416 3592 6301 522171695 2296 6302 386565629 2569 6303 143052147 1425 6304 839219711 1864 6305 625109812 2411 6306 607720277 3596 6307 734565855 3627 6308 909265837 1882 6309 93370588 3082 6310 403654838 6185 6311 375573471 6200 6312 183765176 4235 6313 551261715 1693 6314 456128662 5886 6315 937509107 4204 6316 12390760 4308 6317 463172123 136 6318 800339915 2139 6319 527708385 5954 6320 223535394 508 6321 842438688 3864 6322 330077910 3730 6323 266643219 1723 6324 729793489 2623 6325 561624636 1847 6326 651994268 1965 6327 455246178 3779 6328 933498075 2792 6329 98811808 5798 6330 722698417 3996 6331 517694517 1942 6332 575058394 4035 6333 36088952 1942 6334 661263358 2733 6335 236343944 885 6336 928825316 3636 6337 641340705 341 6338 990515474 3335 6339 32690780 4856 6340 995623687 2422 6341 847175010 3236 6342 937532262 1013 6343 907449100 1937 6344 324970230 1765 6345 655657885 1522 6346 922259420 3816 6347 714122165 62 6348 986926031 4482 6349 795410073 3267 6350 930581697 1883 6351 845034056 602 6352 586822886 2588 6353 539757687 3151 6354 43305380 1435 6355 42174292 1614 6356 715709300 3332 6357 200676449 4163 6358 113008090 3906 6359 588425340 2766 6360 655652011 4272 6361 513158523 1794 6362 669889403 864 6363 256038267 5213 6364 310006020 6269 6365 810485955 1125 6366 830135824 2687 6367 35692638 5096 6368 190504295 4384 6369 135320548 5794 6370 423709408 1244 6371 426741670 1010 6372 907799064 1136 6373 28173877 1424 6374 691648229 6081 6375 13010381 2947 6376 466892518 1106 6377 437494227 1584 6378 635563574 3064 6379 707227121 2336 6380 968021776 2478 6381 877356709 5353 6382 294026298 5676 6383 91395913 5577 6384 534499161 4849 6385 507631838 125 6386 489517660 3028 6387 635480233 4151 6388 751375777 4047 6389 136582689 321 6390 817879390 5951 6391 252123033 5697 6392 25619758 2816 6393 631332118 1542 6394 982980986 2905 6395 544032038 434 6396 8452745 184 6397 782594720 1053 6398 483180390 4581 6399 863237907 1965 6400 858579983 1842 6401 520941152 4519 6402 847794608 1533 6403 13810337 384 6404 694505585 6226 6405 793206567 2058 6406 152454812 932 6407 711067706 5822 6408 48095101 3343 6409 961556326 2413 6410 382761021 37 6411 796808006 4145 6412 598393479 4653 6413 143015079 6258 6414 593403698 5065 6415 763008407 4495 6416 221584279 2603 6417 678714915 784 6418 666672858 1097 6419 123650065 101 6420 121009629 4401 6421 984155859 2660 6422 83718648 4114 6423 439204464 852 6424 816338081 1067 6425 472063258 6388 6426 865302169 4479 6427 110976919 6109 6428 497153785 6234 6429 794807417 2123 6430 765692874 1797 6431 776139980 4133 6432 441353860 31 6433 259218478 3449 6434 568720573 2716 6435 603735752 2694 6436 793018135 652 6437 992648832 3305 6438 738735313 5385 6439 772313707 3838 6440 555025070 2766 6441 789803224 5071 6442 720774733 5796 6443 487696236 4401 6444 320474801 1922 6445 924828835 4435 6446 117004990 5487 6447 823170118 2940 6448 115562593 4165 6449 228488936 3911 6450 767784579 5391 6451 687056706 4699 6452 342958555 1100 6453 194220290 2566 6454 211469595 2701 6455 346914824 5947 6456 42204036 1712 6457 664162694 5527 6458 402347850 5554 6459 361728100 4679 6460 558634527 3102 6461 369414113 4708 6462 194830061 2443 6463 601827685 4736 6464 654508244 3095 6465 372849687 4652 6466 361974605 2358 6467 26887557 4864 6468 800270424 1318 6469 884670861 1596 6470 416227362 171 6471 137954556 3541 6472 845583294 5900 6473 101695050 4142 6474 10674464 5417 6475 391002318 6015 6476 503230449 4995 6477 372714923 4145 6478 908746915 3484 6479 269085298 3491 6480 382716412 527 6481 765024403 1221 6482 412340966 2850 6483 375011374 2696 6484 981640805 4450 6485 20761523 1548 6486 273570314 100 6487 172300592 4292 6488 671951140 4825 6489 999712346 5475 6490 158150593 4971 6491 560721905 2287 6492 944828127 908 6493 696535520 2795 6494 643771140 2377 6495 203414357 943 6496 82518754 2115 6497 492382490 6068 6498 50225604 724 6499 698181100 6164 6500 778277749 5887 6501 787632485 223 6502 313261952 2440 6503 411848676 4006 6504 784404884 243 6505 166260266 4719 6506 677279392 2417 6507 399679626 3434 6508 406734158 3230 6509 449192701 5242 6510 366325064 6060 6511 316772536 996 6512 399491101 3043 6513 777155402 4228 6514 120050988 3905 6515 739173782 5180 6516 836429338 4047 6517 540332508 4880 6518 225227723 4423 6519 987194721 442 6520 191206889 900 6521 321405973 1696 6522 820397542 2144 6523 736394620 5179 6524 616092191 5789 6525 358874008 6254 6526 963809104 3877 6527 342067645 729 6528 50948579 163 6529 212793180 1454 6530 703108565 4268 6531 901804162 6434 6532 250814782 1146 6533 261409047 4169 6534 608065219 279 6535 482420706 2114 6536 570040657 6360 6537 561884073 2862 6538 766241492 2209 6539 372959871 5796 6540 467151785 5890 6541 934004371 1388 6542 402969883 4903 6543 822196836 5 6544 380900777 3794 6545 547987843 4815 6546 304855256 105 6547 949365559 452 6548 375936950 3807 6549 245801681 1907 6550 523563004 3007 6551 780892199 5298 6552 329343079 452 6553 826518369 6126 6554 912657761 527 6555 192564890 4552 6556 937772690 3883 6557 451057422 1009 6558 769704742 1799 6559 184513170 783 6560 530383165 5154 6561 743946464 148 6562 625017198 1225 6563 247309322 4400 6564 699892210 1355 6565 970157598 2810 6566 537385188 6046 6567 34989899 726 6568 118559032 3874 6569 92527248 1903 6570 819805697 1490 6571 237638536 77 6572 166777846 1618 6573 862628386 2021 6574 252633527 326 6575 152806727 897 6576 984699110 4388 6577 118410931 3880 6578 64783904 6362 6579 97499916 4151 6580 15653312 4989 6581 706344210 816 6582 406917412 5135 6583 603570952 2887 6584 582782890 1885 6585 561620702 6003 6586 887539362 623 6587 380057651 1827 6588 55018294 6415 6589 798796768 4751 6590 289668313 6486 6591 961501462 6212 6592 248116696 5787 6593 696625826 4180 6594 744990870 3657 6595 235063053 6164 6596 214628705 4279 6597 596254970 2505 6598 934688029 4483 6599 136747513 5794 6600 570497508 3555 6601 507750335 3344 6602 481058891 1222 6603 609817206 4883 6604 602853929 684 6605 129475862 1289 6606 535611844 1939 6607 974142526 3694 6608 970584168 2237 6609 464340181 1009 6610 328329131 6355 6611 645203832 1708 6612 613324202 4935 6613 390666735 4722 6614 675771468 4383 6615 76804920 4401 6616 530080641 2902 6617 204170693 1665 6618 87249559 3368 6619 555789038 556 6620 865490041 3705 6621 713377414 2238 6622 533631622 1327 6623 848772872 3198 6624 394884569 2380 6625 25721150 156 6626 909204232 59 6627 545713733 2797 6628 371113952 148 6629 991024841 3541 6630 532154450 5398 6631 428169172 456 6632 850606808 4091 6633 648735830 1122 6634 667594238 2925 6635 732587971 2733 6636 633712280 1621 6637 507575284 4386 6638 857669028 5528 6639 230305185 4880 6640 946064458 1447 6641 128783208 4209 6642 53709796 3028 6643 318947214 5755 6644 870625915 4247 6645 640708860 4299 6646 17059815 2191 6647 469952934 1176 6648 395911954 1892 6649 872004364 6390 6650 545941187 5676 6651 667300109 3363 6652 238807619 297 6653 860973251 4227 6654 471553543 826 6655 897019425 2853 6656 267149621 4730 6657 496230651 4488 6658 825806610 4036 6659 636475228 1550 6660 84882776 745 6661 934065090 5375 6662 310696561 3195 6663 802439617 2951 6664 873283628 1037 6665 121574684 1915 6666 33422361 6223 6667 531586254 2595 6668 178667034 6079 6669 648202489 5441 6670 562940397 2840 6671 196624267 5440 6672 299985560 1068 6673 778222894 165 6674 817459139 2188 6675 145789350 2664 6676 719380688 4761 6677 20767533 4908 6678 154542321 478 6679 116381865 3802 6680 907618547 5337 6681 988177556 224 6682 965043113 1172 6683 424414495 5375 6684 986908015 573 6685 883404492 1858 6686 347479914 4270 6687 6780582 5181 6688 188143713 4178 6689 923488712 683 6690 304758371 1951 6691 428807883 4262 6692 111430292 347 6693 350809647 5785 6694 636669711 4226 6695 908684737 3038 6696 126591715 3982 6697 10426922 3151 6698 18004641 2164 6699 339421610 5993 6700 995178160 3217 6701 50238749 975 6702 632385505 2702 6703 742841577 3391 6704 811052190 3992 6705 587376121 335 6706 68827545 5174 6707 757930081 5132 6708 695336730 1094 6709 609612608 4551 6710 50762076 6361 6711 500381533 6458 6712 75243592 285 6713 661747746 2732 6714 602895090 6472 6715 134611011 5992 6716 449286927 371 6717 523335783 802 6718 20806969 30 6719 106559796 2564 6720 224686010 236 6721 184185831 247 6722 847840197 1122 6723 457779146 3107 6724 802650819 4508 6725 512547726 2866 6726 391149802 5471 6727 918819955 2733 6728 828534757 2524 6729 239492255 1709 6730 579187102 1511 6731 623056060 3395 6732 813919284 5908 6733 300968369 2660 6734 232340578 1923 6735 697083672 5485 6736 74919726 4362 6737 172521154 776 6738 632113060 805 6739 805005963 902 6740 554119010 1269 6741 674820183 3502 6742 397847683 3478 6743 353794775 4944 6744 547532259 5536 6745 111316538 449 6746 435373178 3462 6747 876406246 5307 6748 533580472 1214 6749 464926268 3278 6750 10785360 4039 6751 113635512 1264 6752 36949332 20 6753 328940685 3448 6754 333677867 3472 6755 816081787 3091 6756 413262679 4668 6757 625337762 2103 6758 57664259 1659 6759 575847441 4258 6760 330964295 6726 6761 621903196 1218 6762 701758450 5356 6763 536863980 2385 6764 607147574 357 6765 456504719 984 6766 700774751 959 6767 737299440 3890 6768 89355969 4567 6769 205148619 1970 6770 716354856 92 6771 714067672 977 6772 462561376 752 6773 386950800 4556 6774 469614707 3101 6775 589570572 3871 6776 100087716 3689 6777 406190293 4535 6778 277816152 5193 6779 961334279 3247 6780 163342116 902 6781 30635789 264 6782 15280420 4982 6783 205177979 3152 6784 125011726 1503 6785 832528693 6358 6786 607440410 6332 6787 943223101 20 6788 808323272 2217 6789 877225422 3309 6790 274528934 1437 6791 743460305 141 6792 937332032 434 6793 869117846 1404 6794 836512215 3580 6795 505460721 3274 6796 766615938 6782 6797 850201926 3842 6798 53180107 2915 6799 288505764 2135 6800 261435530 1440 6801 142235765 828 6802 435864640 2899 6803 237526648 492 6804 315103477 2344 6805 392543059 5014 6806 810533293 6167 6807 254888084 448 6808 203728048 6785 6809 221730648 2580 6810 668279348 5582 6811 868391326 6607 6812 509817277 6228 6813 767697767 2536 6814 613407033 3817 6815 2482467 6414 6816 934009566 1449 6817 288640179 3562 6818 852782432 2672 6819 255232766 4784 6820 425698609 4475 6821 766409643 1329 6822 190008553 1610 6823 64413999 3929 6824 457071405 4166 6825 572253368 5036 6826 912503194 2983 6827 376088264 1987 6828 667760381 1415 6829 884826786 3421 6830 435444915 5860 6831 713169118 5324 6832 98107815 663 6833 174507958 186 6834 174378916 3115 6835 796624557 4768 6836 823312556 2804 6837 404747044 6388 6838 700093579 298 6839 308137819 1233 6840 209642663 912 6841 254950888 5115 6842 287534877 6074 6843 846371123 1351 6844 396351074 5939 6845 686351368 5888 6846 579998960 969 6847 528725265 4460 6848 609201433 6179 6849 926100056 272 6850 418634210 4079 6851 796923021 3153 6852 873742906 3108 6853 865089797 2798 6854 887093593 6316 6855 470225860 5438 6856 624869565 779 6857 575265215 2232 6858 924593305 3041 6859 443326043 586 6860 572495783 700 6861 734436212 6366 6862 340065542 2572 6863 507383424 6516 6864 229842711 916 6865 518899028 2519 6866 635898830 4421 6867 326938351 5886 6868 414747080 202 6869 661179451 1873 6870 422979077 6754 6871 240320705 6680 6872 450703113 1943 6873 95951507 3356 6874 260037694 6654 6875 747199467 5872 6876 408804585 211 6877 634436422 6025 6878 634603725 5640 6879 589118916 1853 6880 332721117 1947 6881 234492281 5190 6882 49647349 6878 6883 152725495 2184 6884 315776085 5288 6885 860672051 1150 6886 29741481 186 6887 841328346 6544 6888 587532050 1930 6889 447471123 455 6890 365240988 2514 6891 946081687 3106 6892 65192443 551 6893 780643213 4025 6894 175298207 5308 6895 926980186 2997 6896 487924612 3467 6897 764475638 5389 6898 880449585 6732 6899 413723175 4727 6900 165065669 3428 6901 518518779 1265 6902 982743530 3628 6903 981135822 4285 6904 328927161 3444 6905 926636463 2254 6906 840679292 3409 6907 418874124 2186 6908 775242983 5038 6909 597259949 5627 6910 994403143 3702 6911 811541875 953 6912 126950238 4309 6913 50942370 626 6914 782984328 2383 6915 284987513 4947 6916 671304893 1187 6917 190708446 1271 6918 766805511 3376 6919 932625066 5702 6920 88739931 4783 6921 221925167 1767 6922 763704388 2626 6923 75739442 2099 6924 361152998 1609 6925 41846788 3251 6926 22935761 2853 6927 691782595 6730 6928 105188222 2457 6929 508824148 33 6930 983765231 5990 6931 848645193 2435 6932 833349106 2666 6933 503424892 464 6934 797644439 2061 6935 277535227 1401 6936 127398153 5102 6937 348594121 602 6938 384309636 5226 6939 170875933 2526 6940 468468021 6899 6941 790980272 4500 6942 91291118 1836 6943 210651434 2880 6944 747679301 2885 6945 285883391 4443 6946 366072189 2128 6947 119072683 5536 6948 350044576 3091 6949 812282501 1660 6950 980529616 3918 6951 555877467 1723 6952 989036138 6128 6953 310782876 2351 6954 721638142 3491 6955 654248511 6291 6956 868686822 658 6957 834818613 3950 6958 460251190 4797 6959 778319511 1096 6960 361252557 6181 6961 199490565 1852 6962 337320090 4103 6963 949145355 970 6964 863436460 600 6965 828932339 3560 6966 527295162 5223 6967 529128121 6628 6968 537839245 955 6969 261336701 1056 6970 488368073 2857 6971 448026559 3179 6972 42005263 6026 6973 162882349 5861 6974 687852440 4664 6975 189566366 1909 6976 244239436 4792 6977 619637290 1161 6978 359746 6104 6979 474114421 6781 6980 519378143 3055 6981 807842134 5238 6982 178480985 6030 6983 549428411 1713 6984 620288436 2920 6985 121959299 5429 6986 725651521 3801 6987 809151803 1398 6988 86130223 145 6989 992536962 4203 6990 917667872 4395 6991 623983699 4873 6992 50186163 5549 6993 841600299 1797 6994 74734139 3899 6995 304018507 6612 6996 989591057 4674 6997 747610970 3076 6998 790850820 283 6999 798057515 6097 7000 625506444 6222 7001 121424688 1900 7002 374409499 1108 7003 516043761 3611 7004 825634162 4475 7005 861285019 6454 7006 365803750 6773 7007 810309806 5549 7008 878141291 4906 7009 407418448 5263 7010 688120517 2728 7011 844830087 6657 7012 953646425 4021 7013 452684906 2790 7014 472283561 260 7015 844471895 1818 7016 721977040 6029 7017 19186723 128 7018 548284937 5303 7019 983931095 2328 7020 542748259 5047 7021 390842500 3 7022 162329791 4361 7023 92939420 5036 7024 657659922 1690 7025 695854956 3711 7026 840464440 2550 7027 142261354 4471 7028 181108846 1647 7029 941786815 2508 7030 452403433 1828 7031 899998219 3932 7032 267682897 5453 7033 419935317 5315 7034 35066683 6281 7035 795665589 6914 7036 982853375 4125 7037 636582018 5469 7038 557752569 114 7039 917750215 3322 7040 572267872 3968 7041 684794147 6506 7042 79929408 4825 7043 545250588 5484 7044 956879026 1665 7045 577779444 3081 7046 876040653 3929 7047 883211031 3848 7048 123837537 4386 7049 628464230 6386 7050 724488929 2695 7051 284454689 222 7052 408025567 6274 7053 303248746 6908 7054 348956972 2522 7055 502369206 4197 7056 928401811 4160 7057 529051921 5788 7058 12007357 2660 7059 605430674 6762 7060 777147379 4414 7061 652274504 3890 7062 386829375 6608 7063 823918303 598 7064 104829612 6195 7065 7580968 3723 7066 505276636 5020 7067 873237650 946 7068 897538324 2304 7069 139882845 5599 7070 871003734 513 7071 957265649 6575 7072 58354490 4456 7073 552102502 625 7074 85838721 2180 7075 630362920 881 7076 164086727 5558 7077 371858435 375 7078 558811065 3978 7079 714970698 219 7080 48976548 568 7081 343266460 3886 7082 744563694 1086 7083 541472632 3380 7084 82558090 793 7085 184705364 5575 7086 351981494 149 7087 910818493 5673 7088 486857506 1530 7089 374928546 1725 7090 77275988 2354 7091 712691886 332 7092 105563792 4509 7093 281524611 1555 7094 767591058 5923 7095 306954311 5358 7096 975329274 6118 7097 40314655 3796 7098 793866369 3793 7099 198957410 356 7100 791282224 3577 7101 955548616 5440 7102 453940238 2370 7103 169079076 4020 7104 813117574 5597 7105 424983326 4169 7106 787310503 3296 7107 322062206 4552 7108 802588950 2778 7109 910966519 6553 7110 940913910 4135 7111 68503813 4795 7112 337873739 1743 7113 193150542 6467 7114 540512022 5059 7115 920314717 3742 7116 795003184 5376 7117 250201368 1900 7118 400576457 4045 7119 327684627 2202 7120 407252188 5371 7121 200526924 4870 7122 954866019 1939 7123 834151481 5198 7124 893027499 1603 7125 431976485 4112 7126 195684367 5896 7127 733263243 5259 7128 815873313 5036 7129 219622537 4101 7130 337438008 2666 7131 778494741 2901 7132 333829655 2494 7133 272005945 242 7134 958286454 3008 7135 306604007 4713 7136 937118820 4609 7137 256494860 4837 7138 473616228 5419 7139 128107211 3880 7140 487543760 5631 7141 433873649 2315 7142 846271128 237 7143 790505476 5524 7144 531228902 2309 7145 5094531 3027 7146 189395599 4421 7147 630620718 2818 7148 466877958 5215 7149 909471934 195 7150 675297946 3148 7151 921933528 3870 7152 829544833 5945 7153 309222663 2184 7154 309831615 7075 7155 77142274 2224 7156 558931590 3490 7157 785081038 2339 7158 320193646 2457 7159 101492128 5362 7160 612956856 2913 7161 354625244 168 7162 139138011 3084 7163 59577488 6977 7164 162623099 5082 7165 829650698 4641 7166 291793191 115 7167 385020452 4955 7168 205527541 391 7169 21629531 6418 7170 195077359 3872 7171 995582940 3701 7172 817219534 3262 7173 175220608 3549 7174 408092764 2068 7175 604490430 1210 7176 421964894 5141 7177 697103487 5748 7178 319421628 4756 7179 886751606 7082 7180 939535316 3356 7181 520275672 3125 7182 520399439 3858 7183 120211420 4295 7184 921467245 4955 7185 135014490 6772 7186 700577190 2599 7187 686317426 4592 7188 365092686 2950 7189 192528602 4042 7190 862635324 1110 7191 60278277 4162 7192 346335332 1057 7193 519575728 1346 7194 540718055 4722 7195 918529541 3946 7196 607718814 1334 7197 891149734 6756 7198 939729394 676 7199 485993970 5089 7200 397168358 4276 7201 686584768 1577 7202 570360878 6394 7203 479286514 5117 7204 542633185 2173 7205 994140726 4359 7206 29735629 4973 7207 534992700 2250 7208 426342159 3964 7209 811088100 3898 7210 648393344 3597 7211 482093316 2750 7212 359245381 1552 7213 512914539 4588 7214 72253613 2055 7215 135428939 2644 7216 542709542 4592 7217 385313418 2955 7218 139569714 3472 7219 962446075 1841 7220 894202344 1540 7221 998757519 3879 7222 201876104 3738 7223 56492703 1265 7224 211755822 5238 7225 184866291 5687 7226 145407144 2065 7227 966511494 2612 7228 330595409 5745 7229 621776229 1323 7230 87274259 3105 7231 587432185 5134 7232 156879202 5866 7233 439243150 2523 7234 495081059 4231 7235 215205221 5287 7236 137664601 1043 7237 908774082 280 7238 833560497 6195 7239 456787246 6662 7240 207097844 4034 7241 494919977 4175 7242 321512459 1596 7243 817354603 6939 7244 450996067 202 7245 6854360 5934 7246 396485990 2554 7247 71510623 884 7248 2757250 4885 7249 881408718 5946 7250 150431545 5137 7251 371442810 6569 7252 504338363 3452 7253 62366810 7141 7254 85812362 7169 7255 720864833 1954 7256 671894440 1176 7257 503278973 4930 7258 483509144 6619 7259 934179643 6754 7260 288646536 1807 7261 869966736 4135 7262 726318027 4485 7263 851648613 2589 7264 434782967 5838 7265 549882725 2403 7266 151893146 1781 7267 492693932 714 7268 846304422 6514 7269 726362753 6100 7270 562580928 5582 7271 237268973 4904 7272 172896855 3089 7273 289338731 1876 7274 483933315 1035 7275 392456701 4708 7276 111468132 6234 7277 792623811 2583 7278 137834743 4689 7279 888838223 6368 7280 899032730 2242 7281 439462656 2392 7282 528585838 6440 7283 407048298 5766 7284 244324903 460 7285 995638253 2669 7286 423450741 5282 7287 492674251 352 7288 347374039 3010 7289 780439279 3433 7290 653334420 1051 7291 657796349 5100 7292 5629641 1742 7293 366389691 3720 7294 268970804 870 7295 99667075 2944 7296 444944345 3705 7297 231232024 3166 7298 975388300 3476 7299 599515344 6193 7300 534206591 3169 7301 599334607 6336 7302 997315676 4954 7303 959187469 358 7304 26555000 3657 7305 489011344 3518 7306 1937097 2203 7307 592220411 6775 7308 254471426 1367 7309 409896875 3290 7310 582481955 5179 7311 787122718 1060 7312 633140613 5078 7313 714767445 91 7314 560586739 5145 7315 265156943 5247 7316 837654912 2947 7317 49779832 6756 7318 163007170 4748 7319 75850481 3769 7320 879651632 3988 7321 962820313 425 7322 978835685 52 7323 899967207 98 7324 996157603 2935 7325 132169871 4123 7326 681876243 143 7327 580896101 6043 7328 913290286 5344 7329 668314025 6373 7330 549874620 166 7331 803271921 2352 7332 143930245 3565 7333 971537389 5416 7334 343341932 5173 7335 376940601 1137 7336 625378186 4338 7337 181726124 4194 7338 389905393 4593 7339 633419811 5625 7340 8158204 2572 7341 806907925 4785 7342 856421505 5525 7343 521484057 6997 7344 216220430 4159 7345 122450164 6203 7346 651021444 7073 7347 95649014 1294 7348 737428560 4529 7349 847197280 12 7350 176887742 542 7351 380230955 6485 7352 33246376 4157 7353 987228186 5580 7354 930617644 5532 7355 242288007 6316 7356 76735554 1621 7357 358475734 3096 7358 90369694 1849 7359 110861715 678 7360 788605449 5641 7361 757574654 6520 7362 459245891 6662 7363 20767822 5707 7364 384349808 2938 7365 600426711 5917 7366 72606431 5904 7367 967782381 2892 7368 67639605 2568 7369 972584885 1096 7370 916613486 6406 7371 300493975 3646 7372 990103392 3094 7373 74160847 4826 7374 996474189 2450 7375 256265178 670 7376 35065285 3518 7377 602901234 572 7378 528650682 5553 7379 612131397 5289 7380 323260594 3420 7381 327252051 5710 7382 905636631 4396 7383 627081495 5185 7384 830074665 4569 7385 454552544 2456 7386 939219180 2952 7387 612147592 6516 7388 753573799 6652 7389 721200576 4429 7390 266104041 6758 7391 946966175 4924 7392 888514501 3753 7393 765399170 4245 7394 319505233 275 7395 606326244 2510 7396 899690377 6309 7397 234548682 6484 7398 978138984 6331 7399 487813614 198 7400 748155821 1234 7401 48374497 1370 7402 661531800 3973 7403 37152147 5532 7404 922824428 944 7405 135199155 6051 7406 526701921 3622 7407 955524052 3857 7408 796654284 3443 7409 311516302 6059 7410 16698341 5846 7411 884743434 1467 7412 498242450 23 7413 588771044 4897 7414 44645933 545 7415 92717475 6883 7416 405189265 6729 7417 270237374 5415 7418 668097230 6716 7419 147916819 3868 7420 785220169 6213 7421 872071530 2748 7422 352394031 2724 7423 107243062 4916 7424 641832391 1057 7425 2644319 5161 7426 365047327 1118 7427 590300285 6866 7428 352005184 1755 7429 454871589 2728 7430 441074476 5785 7431 152407005 1759 7432 741932067 1593 7433 169840132 5900 7434 323693695 1800 7435 121400597 3876 7436 464580635 2167 7437 408168872 6145 7438 24371696 4493 7439 70015313 4821 7440 436026215 4123 7441 841902833 4314 7442 225567308 3922 7443 522704245 2093 7444 112815453 2451 7445 296037718 3861 7446 314323231 3711 7447 604598312 5391 7448 784591618 80 7449 924624592 1215 7450 54219471 3012 7451 716840604 6664 7452 358787523 4865 7453 732932540 1066 7454 516525694 3306 7455 213708454 3958 7456 677470479 1790 7457 112021417 4407 7458 145302982 3900 7459 940335576 7386 7460 212129944 4498 7461 680279517 5395 7462 934683016 6809 7463 795050109 6550 7464 648564940 3532 7465 239524313 2670 7466 39304709 1633 7467 69360153 4928 7468 908183439 5683 7469 634168130 2110 7470 334897617 3604 7471 471655009 4216 7472 943401091 2384 7473 263788449 1563 7474 668979484 6443 7475 830721472 4980 7476 68473369 377 7477 306627189 6826 7478 744824542 743 7479 613491140 2071 7480 522989612 4685 7481 407225265 819 7482 71829352 1713 7483 236745406 5427 7484 224642515 5314 7485 392805738 208 7486 281097270 6897 7487 532512728 1662 7488 587169062 6264 7489 964577121 1926 7490 818752614 3115 7491 919580908 4390 7492 814773233 1298 7493 27137834 6876 7494 78960641 2805 7495 443677248 1168 7496 451446704 3724 7497 975929587 27 7498 653139113 6853 7499 921297743 3916 7500 66659476 5505 7501 436971166 5288 7502 662724492 3078 7503 190030523 4278 7504 79226738 5114 7505 568482342 4632 7506 777469244 3735 7507 208160420 5962 7508 784940522 6331 7509 339917871 2149 7510 828843254 6277 7511 477888122 135 7512 683622817 156 7513 445555986 2635 7514 115641998 4988 7515 89582130 6987 7516 233276584 5106 7517 764635311 6376 7518 699092638 459 7519 837840590 1541 7520 451271174 3014 7521 882633189 2962 7522 214462978 4164 7523 544242592 4881 7524 948002638 2704 7525 497666843 2857 7526 9870157 3453 7527 189530560 3346 7528 341335642 3971 7529 791194644 2871 7530 485478010 1859 7531 281698617 2122 7532 198394069 6364 7533 351539402 778 7534 934432744 7141 7535 847457545 1397 7536 461336609 4474 7537 945076517 6285 7538 514589224 2414 7539 256854965 5979 7540 846130765 6414 7541 796164469 2102 7542 90908937 6974 7543 240041120 4275 7544 705021227 4812 7545 944534730 1392 7546 399114513 1737 7547 573146922 3482 7548 169564231 6498 7549 215444161 6536 7550 99258490 3684 7551 437300762 5807 7552 938730555 6592 7553 638794532 4123 7554 942526406 2882 7555 543763287 1008 7556 390742977 2526 7557 413188573 3034 7558 523959699 6434 7559 458096167 6534 7560 463455263 3829 7561 391560503 6213 7562 953272227 94 7563 219479512 4596 7564 289552734 4446 7565 586861713 2098 7566 320502528 1056 7567 710364221 4536 7568 384740275 6104 7569 717979713 5566 7570 338235994 3748 7571 716834192 4396 7572 41880332 5417 7573 132512795 987 7574 324288112 7463 7575 954026503 752 7576 737247273 1894 7577 177619369 5765 7578 916244419 9 7579 212674737 760 7580 483960326 5595 7581 159135246 2880 7582 329777019 5709 7583 754407906 3696 7584 277590334 1196 7585 6205543 1754 7586 298445013 3431 7587 505518158 4700 7588 460642811 5478 7589 230645395 2083 7590 472253696 240 7591 311298105 4791 7592 255600590 4604 7593 571769788 3546 7594 801559391 6531 7595 334580076 1090 7596 271554411 3483 7597 443696902 755 7598 580759077 4466 7599 359022621 2883 7600 87603608 3917 7601 757202611 7093 7602 558022031 4610 7603 278281218 2379 7604 285164958 7515 7605 571268520 3258 7606 236484042 4657 7607 774598290 3063 7608 27457226 6592 7609 324533928 1790 7610 890907946 4942 7611 454001710 5637 7612 560019563 6987 7613 677720752 2668 7614 898168752 6458 7615 729152443 4889 7616 257788045 7002 7617 968949259 4632 7618 705977508 7522 7619 935121516 3112 7620 735131143 756 7621 686772045 5872 7622 883849609 1558 7623 402903179 4446 7624 951041453 5025 7625 629427663 5460 7626 988850624 6047 7627 465607294 3238 7628 823898483 1702 7629 836727050 1086 7630 803514799 537 7631 842364749 1690 7632 786305179 4785 7633 800929894 7242 7634 9452080 3281 7635 872788243 2104 7636 290439408 803 7637 884525934 898 7638 914699956 6197 7639 933680627 2076 7640 87118438 2188 7641 198501243 796 7642 574625242 3270 7643 248775477 2109 7644 347170458 5136 7645 488007112 4358 7646 729233659 7187 7647 571982059 4327 7648 32788128 6223 7649 787357428 2009 7650 639458134 2146 7651 95884332 4989 7652 724323220 7095 7653 136468021 3936 7654 731470267 1951 7655 159247845 6357 7656 192377663 3407 7657 822806382 4726 7658 19212279 4095 7659 895113259 1068 7660 872276043 1812 7661 171914622 1000 7662 251219322 621 7663 88190410 3035 7664 816357810 3561 7665 921069369 4264 7666 661115320 1555 7667 999832579 1718 7668 113158143 5194 7669 165830323 5468 7670 83049678 2047 7671 277677277 3543 7672 418656437 482 7673 240932757 4182 7674 538991083 4520 7675 931885324 257 7676 307719227 2570 7677 343273472 5684 7678 229977107 1124 7679 158271666 4841 7680 76510102 426 7681 121994876 6924 7682 923687078 2981 7683 56852784 998 7684 881826026 1691 7685 136469184 590 7686 900251177 3524 7687 690232312 2885 7688 665623590 1634 7689 84523675 3091 7690 355191409 826 7691 300266668 515 7692 93227836 554 7693 497888086 700 7694 981535786 710 7695 183056660 3542 7696 20091826 1798 7697 794168407 5023 7698 487866709 5354 7699 57491699 2262 7700 748984363 2944 7701 943019087 4497 7702 897673011 7354 7703 956757811 5543 7704 157588262 3621 7705 251189847 6970 7706 98347272 3605 7707 326350479 3769 7708 334901078 1100 7709 414719385 1239 7710 311438326 192 7711 635494606 2000 7712 956733497 2735 7713 599464503 27 7714 87578456 6891 7715 288007983 7608 7716 331822568 4869 7717 185905828 932 7718 28574833 4686 7719 79440199 2798 7720 295310077 334 7721 722133928 3951 7722 368473357 7372 7723 966657959 2335 7724 492470143 2835 7725 882626413 35 7726 611502205 5505 7727 141473187 2318 7728 674027667 2654 7729 603958685 5250 7730 883438572 5090 7731 796611645 2694 7732 696701967 2315 7733 910043034 694 7734 260773267 7524 7735 908478048 5777 7736 174407129 4692 7737 99272487 1644 7738 834641896 3838 7739 68033033 4514 7740 732509310 7165 7741 506232874 3746 7742 501672663 6791 7743 969905736 2382 7744 727186835 4257 7745 630818511 3320 7746 660605420 6649 7747 753417518 3545 7748 786584225 1452 7749 611717377 5364 7750 152127568 3925 7751 95671107 5153 7752 509293468 6483 7753 517494712 690 7754 683431557 760 7755 133348404 5629 7756 298911557 6776 7757 245563748 5221 7758 939109016 3338 7759 614433603 3828 7760 688533990 5405 7761 748276844 2298 7762 130835604 7141 7763 793888187 3173 7764 709130767 3613 7765 909766883 2993 7766 156783368 7105 7767 170237375 3468 7768 267576504 7455 7769 922644641 137 7770 19209507 4680 7771 9377417 6298 7772 182400207 154 7773 10115831 1840 7774 279693671 289 7775 359913050 563 7776 245858339 976 7777 614801153 4851 7778 614936235 7664 7779 90451314 1723 7780 736630868 5079 7781 952988503 2474 7782 486532609 3848 7783 445427240 1831 7784 193518423 1565 7785 392796883 5689 7786 739493486 4962 7787 584382296 6616 7788 365202695 1923 7789 667578876 3145 7790 286046137 5123 7791 18539303 6953 7792 534044887 6631 7793 376597763 5973 7794 650855353 2780 7795 314334108 5634 7796 473965535 7759 7797 242058715 926 7798 175238005 2258 7799 423853877 5507 7800 377215673 5333 7801 906226453 1581 7802 75777784 4216 7803 709849796 2797 7804 279371634 4260 7805 94553028 6950 7806 322141021 663 7807 403973331 2962 7808 454971309 7732 7809 348726465 566 7810 386952499 1976 7811 885961541 1781 7812 802995683 6814 7813 133368434 3037 7814 618364120 3502 7815 428883752 6180 7816 426093659 1975 7817 910103259 7014 7818 646962485 5280 7819 937301611 5409 7820 882415155 1068 7821 303547346 7002 7822 98870154 1056 7823 352135693 6285 7824 106460379 1875 7825 841400263 7048 7826 838570268 2983 7827 899788123 3149 7828 530098375 1633 7829 43348146 6203 7830 39549126 3221 7831 216716710 7446 7832 4951708 4986 7833 644506818 6362 7834 222049267 2991 7835 480291067 4269 7836 715716033 7520 7837 634252541 7721 7838 165605552 446 7839 54557550 6342 7840 665027955 2972 7841 204638282 690 7842 27046414 2823 7843 992522846 1533 7844 66666047 3321 7845 878982146 7351 7846 349057909 1059 7847 110456045 3186 7848 11911024 6064 7849 141919110 2655 7850 939937956 5287 7851 534760889 4746 7852 667548942 999 7853 743085015 3191 7854 210917216 2557 7855 496557743 5804 7856 644373888 4191 7857 718195847 2070 7858 72720145 196 7859 255584305 1287 7860 659716576 6390 7861 549302491 3014 7862 699221410 6184 7863 539000930 5737 7864 907846912 355 7865 666704335 2400 7866 339841976 2516 7867 842260547 7278 7868 902520352 6464 7869 807735122 4416 7870 781018437 6587 7871 269760027 3286 7872 449746155 2896 7873 83984572 3120 7874 788732857 6044 7875 454784821 1706 7876 482756016 7374 7877 694073690 4567 7878 391662763 2530 7879 940451150 2643 7880 457808336 3851 7881 889444690 3454 7882 835570495 2178 7883 608226472 4026 7884 606086241 1147 7885 813700822 2694 7886 723012861 2171 7887 484666142 781 7888 864645126 5368 7889 391480381 801 7890 981197722 489 7891 254247854 6002 7892 971989617 7260 7893 399906104 1260 7894 794909536 6898 7895 318815392 2965 7896 338977648 1804 7897 729587260 3237 7898 187167192 5093 7899 918235841 4589 7900 992958891 1820 7901 921840661 7625 7902 42879635 6306 7903 662447263 4151 7904 802045571 3167 7905 278755749 94 7906 974863542 2185 7907 655592598 2814 7908 964183853 7735 7909 912227440 7074 7910 340963441 6016 7911 308284050 1699 7912 720075830 6294 7913 312911920 1930 7914 748102645 1476 7915 566084699 1966 7916 578077584 75 7917 795090506 6490 7918 608565791 6599 7919 372679304 7025 7920 737619758 2173 7921 937593336 4512 7922 549810878 4064 7923 510910764 7701 7924 419904366 3530 7925 409150860 6804 7926 84725084 5525 7927 969901618 4655 7928 70800605 653 7929 335927697 5410 7930 762853972 2487 7931 125897703 2201 7932 247864803 1530 7933 156881546 7217 7934 59596664 3002 7935 820987474 5372 7936 582337372 7346 7937 838124200 3747 7938 213240664 6408 7939 476914573 4645 7940 539323333 6314 7941 971167324 6973 7942 21215796 733 7943 906117799 771 7944 13125658 5287 7945 26017835 5660 7946 774322523 7352 7947 918231267 501 7948 145209408 7769 7949 631067215 4208 7950 838237692 1324 7951 267816680 3187 7952 287683565 5949 7953 40129577 5011 7954 849322494 3849 7955 177453470 380 7956 131350503 787 7957 347797228 6202 7958 297409823 1078 7959 857067008 4129 7960 72696116 6009 7961 608370065 2603 7962 596486942 4479 7963 755877828 4509 7964 882343366 7559 7965 333450765 3122 7966 537010503 6979 7967 823110472 3788 7968 263324347 4235 7969 517977679 4001 7970 425291977 1087 7971 385358596 1111 7972 86794772 6610 7973 56051376 1366 7974 314601578 3605 7975 129530749 1172 7976 965141990 4299 7977 769246415 5155 7978 741717000 5950 7979 357605588 4340 7980 184023054 1980 7981 560830865 5450 7982 456689423 5031 7983 134634768 5868 7984 360371084 6652 7985 752627004 3297 7986 502375053 3217 7987 353997165 218 7988 568832006 6558 7989 314078614 5772 7990 620054458 5251 7991 210380565 1097 7992 753096489 7355 7993 373192365 7921 7994 83972937 3674 7995 567251694 4063 7996 555442714 4135 7997 363702353 3404 7998 934292762 4637 7999 249242983 4106 8000 101584762 5909 8001 358578068 3432 8002 763697986 2775 8003 253763336 2125 8004 442332974 7797 8005 209683705 4005 8006 736545574 1688 8007 132724308 6783 8008 847826725 31 8009 860269453 5194 8010 489627643 314 8011 260134489 5057 8012 373802052 4261 8013 317032087 4603 8014 276312666 5593 8015 475153158 4518 8016 405836306 150 8017 634140533 4037 8018 795786195 3836 8019 548975224 7573 8020 333799619 6914 8021 98243025 2997 8022 851900341 1937 8023 250165728 7938 8024 935170703 3167 8025 818624558 6844 8026 590463384 5592 8027 365733665 803 8028 975442101 4574 8029 594386197 5683 8030 675360693 5768 8031 329191218 113 8032 381312737 7804 8033 580972948 317 8034 744888179 603 8035 39596827 6279 8036 510663178 4725 8037 559623978 6013 8038 839447820 1028 8039 582383301 6932 8040 720561278 4430 8041 389546552 2549 8042 78933795 2677 8043 5141410 1256 8044 868413761 203 8045 604345585 7049 8046 739302199 3020 8047 803283491 4424 8048 337165089 7926 8049 580146233 8001 8050 177819749 1165 8051 141944472 5029 8052 77973801 37 8053 673293729 142 8054 737591945 7663 8055 12026644 3191 8056 574756269 2190 8057 194548609 4142 8058 867562961 1521 8059 575193145 1283 8060 959070768 6984 8061 310386785 1516 8062 22627543 3042 8063 190082705 4416 8064 778098717 5426 8065 212683258 2608 8066 218748779 5028 8067 798554318 7645 8068 124341810 4944 8069 73443878 221 8070 818493665 3017 8071 914915923 4433 8072 282951096 2142 8073 782123229 2319 8074 590322309 1287 8075 738961309 6688 8076 991620001 807 8077 174562389 7570 8078 801943730 5945 8079 373549293 7988 8080 130775661 5112 8081 103565980 436 8082 510585357 940 8083 424330391 5151 8084 728262210 7768 8085 522786241 4471 8086 759639353 5189 8087 801500333 6087 8088 494101872 4659 8089 364402426 4383 8090 85456066 3359 8091 249312898 3831 8092 26118328 2335 8093 957345030 3624 8094 200836750 3770 8095 84063598 2791 8096 922236667 8043 8097 608975794 1295 8098 172832953 2168 8099 69739145 1566 8100 14503215 2917 8101 14875103 6790 8102 241298070 7804 8103 175301276 5887 8104 436921784 1072 8105 843337622 7226 8106 433771605 2193 8107 53591668 6515 8108 336762929 7253 8109 369472162 4441 8110 743231658 2126 8111 190845351 2614 8112 64329529 1037 8113 57435053 4658 8114 925990208 6980 8115 947625509 1787 8116 257778794 8085 8117 802185682 6164 8118 136492051 29 8119 892631396 211 8120 122772959 5410 8121 913042312 4850 8122 755488813 3193 8123 560765931 417 8124 353425666 6657 8125 583543695 1268 8126 545907031 5913 8127 61521975 902 8128 494976547 7028 8129 326169213 2880 8130 703212934 6123 8131 425211172 6690 8132 651922601 2723 8133 958322742 1586 8134 804547775 7184 8135 179773190 423 8136 431679225 2131 8137 982419478 4318 8138 205150013 5376 8139 956714884 5492 8140 183354546 7655 8141 184194 5366 8142 971805136 4495 8143 656713728 241 8144 44084382 2444 8145 821791531 2044 8146 91960769 4291 8147 584563759 2781 8148 611309613 4523 8149 685232502 2079 8150 771091823 3643 8151 435776682 6511 8152 659394884 2790 8153 394439869 4265 8154 358173200 2518 8155 523328155 804 8156 594049912 1882 8157 261726834 7793 8158 446899964 3615 8159 243072569 1636 8160 899802073 6945 8161 143412467 2978 8162 144759582 3069 8163 97000392 5836 8164 134913197 6063 8165 457987156 1095 8166 746650919 8063 8167 15369128 6866 8168 872929930 1847 8169 978701480 1604 8170 158325650 2942 8171 588938555 7700 8172 437482894 7055 8173 854482051 8150 8174 664897815 8148 8175 676352508 6376 8176 981161526 7120 8177 16412305 6319 8178 476658098 7307 8179 822185716 212 8180 287547379 6901 8181 708452375 1177 8182 740118374 1341 8183 939775486 830 8184 688418031 5137 8185 379106873 552 8186 601542837 5845 8187 621546386 4996 8188 849976336 6667 8189 190991028 5677 8190 590533520 1628 8191 689929247 7635 8192 390201343 1083 8193 652976749 3880 8194 64892310 1645 8195 167646109 4481 8196 410959688 2502 8197 791669366 4020 8198 956478600 2244 8199 954839984 5166 8200 931632195 2188 8201 529382934 7576 8202 259669553 5179 8203 742891916 6910 8204 886368782 6426 8205 191181576 370 8206 947905767 8043 8207 585490065 6268 8208 114944330 1094 8209 54186439 820 8210 169308448 5041 8211 485386139 2117 8212 837535315 6035 8213 3351914 1510 8214 190326716 2414 8215 522855146 4631 8216 687883333 4067 8217 504199204 2805 8218 11859993 5731 8219 303306075 6218 8220 839442522 6174 8221 914917365 4432 8222 171970824 6296 8223 114941602 3735 8224 66486312 728 8225 109392805 1744 8226 431824439 7024 8227 420779071 3162 8228 283500966 79 8229 938707193 192 8230 123842385 2684 8231 542015805 1134 8232 744498069 1604 8233 46785430 4451 8234 572582054 7431 8235 427084266 1339 8236 608700222 3346 8237 736922146 7475 8238 675519739 3711 8239 796920896 5365 8240 439788613 6857 8241 971584387 4962 8242 30621817 1455 8243 575871063 6946 8244 353133878 2024 8245 99470010 6995 8246 141633534 6633 8247 554020156 5702 8248 431161148 3240 8249 944810340 4189 8250 233911753 5896 8251 76485567 5977 8252 104963377 7361 8253 428232566 3533 8254 546013446 472 8255 283139444 2330 8256 547718297 6432 8257 441502794 4529 8258 721312692 7778 8259 311738338 2609 8260 861904997 2689 8261 417973468 7268 8262 1669252 1148 8263 221947949 3601 8264 47066555 3015 8265 187304334 3109 8266 892415954 339 8267 843095187 6690 8268 82722435 5852 8269 193499447 3357 8270 773693914 1012 8271 912854935 8193 8272 184015847 1301 8273 402376159 5763 8274 425449448 6597 8275 976103874 4677 8276 44824502 4010 8277 4227023 316 8278 718868356 3044 8279 414994200 6701 8280 823838128 4898 8281 405960976 7102 8282 104600117 6974 8283 451354382 376 8284 34473155 6923 8285 196843875 4998 8286 749902485 8129 8287 100415314 7750 8288 628643537 4536 8289 419330613 1589 8290 628064223 7768 8291 770983784 2440 8292 131104332 2840 8293 496507474 6306 8294 633880952 1572 8295 130116944 2626 8296 928524033 7652 8297 650981106 7116 8298 224778882 4364 8299 866869890 2711 8300 537757468 1044 8301 824430497 2158 8302 137596720 2346 8303 967071426 4962 8304 200008872 302 8305 833305369 1458 8306 672732263 1619 8307 693999682 3570 8308 483298291 4499 8309 909053782 7568 8310 733605453 640 8311 386329009 3156 8312 349287833 7508 8313 600447265 8113 8314 987414993 6080 8315 762363981 2513 8316 11265295 7106 8317 511533818 838 8318 545048070 1499 8319 584027099 4725 8320 846003098 6900 8321 559886563 695 8322 245934832 7380 8323 448641348 7546 8324 761770267 2707 8325 209869702 6370 8326 836190080 7550 8327 865267622 2470 8328 627853582 1201 8329 467069545 480 8330 536305058 6180 8331 719322533 1036 8332 530580049 5960 8333 193488507 240 8334 92362651 3223 8335 564050718 963 8336 435100438 5828 8337 577259537 5195 8338 65535467 3684 8339 308746105 7063 8340 346109453 3253 8341 109770245 842 8342 656786671 2505 8343 467083647 834 8344 426906734 5988 8345 999309877 3199 8346 2463874 5009 8347 704934008 7963 8348 692936854 7591 8349 22980798 1929 8350 974879224 6558 8351 455713698 5617 8352 574159182 4561 8353 857113178 6844 8354 752278017 2155 8355 915339682 2180 8356 456613753 3199 8357 613960829 7161 8358 877040114 5112 8359 162300796 6657 8360 343347889 7174 8361 969685584 4414 8362 369258071 4695 8363 522768214 3368 8364 167135426 5995 8365 526353835 485 8366 928046012 6577 8367 174189997 5033 8368 278721475 4180 8369 552964134 2150 8370 535504285 2611 8371 908023832 2603 8372 650680804 4944 8373 662764952 8152 8374 228144915 3476 8375 459828417 3487 8376 684488397 4016 8377 834784475 2581 8378 722448105 5574 8379 435336771 4056 8380 469905065 1050 8381 639147755 2629 8382 248630814 3274 8383 511566087 1108 8384 97204496 7632 8385 496069214 5621 8386 708672089 6369 8387 64093442 7008 8388 310872919 644 8389 713653683 6444 8390 820043045 2234 8391 197413674 3841 8392 217186178 6016 8393 634842240 6757 8394 649624112 6102 8395 476742913 6144 8396 485415861 3632 8397 469467542 2256 8398 988674932 7136 8399 70921664 1536 8400 194048148 6983 8401 312042830 7931 8402 88182655 7484 8403 755275213 6705 8404 870192615 676 8405 387279368 4442 8406 544468864 3937 8407 787330561 3123 8408 442579285 2329 8409 322855299 3289 8410 623721363 1775 8411 145530273 5269 8412 833424642 4698 8413 147838399 7441 8414 431452757 2649 8415 931317565 4733 8416 358309522 8386 8417 433728817 3430 8418 72679566 5213 8419 355903433 5634 8420 660439008 2972 8421 840280668 4538 8422 480475872 2634 8423 60190539 6783 8424 674433222 2050 8425 309077081 8242 8426 577669485 811 8427 232214916 6317 8428 594431880 2192 8429 882145941 6505 8430 506579567 6146 8431 582937085 2259 8432 532846081 4955 8433 731113601 4562 8434 548851273 553 8435 766068443 3096 8436 331032518 1013 8437 214945663 6557 8438 464254631 3302 8439 419883652 4749 8440 894475084 1720 8441 8463871 8354 8442 422585534 2850 8443 665260906 2158 8444 500387414 1581 8445 119610775 278 8446 199343703 3489 8447 684648692 1738 8448 722234664 1202 8449 559353158 2739 8450 988429484 1842 8451 871603019 1447 8452 231509252 1779 8453 983147570 5036 8454 319039153 6282 8455 390565004 847 8456 254920335 2865 8457 225259340 1038 8458 480348975 967 8459 508894281 1888 8460 300092203 6741 8461 774930359 8231 8462 701811125 7623 8463 906505181 6499 8464 134892467 4521 8465 394222688 4239 8466 497523234 3910 8467 144452073 442 8468 912492802 8401 8469 185188848 4241 8470 276948219 4207 8471 276983975 5674 8472 446763750 1692 8473 113472632 3929 8474 331422172 1706 8475 535911444 5230 8476 311001478 3270 8477 230837907 6382 8478 408560195 666 8479 451133936 122 8480 364060601 973 8481 268703096 5808 8482 653997564 4360 8483 989581641 6462 8484 434415844 5118 8485 480605791 7111 8486 459829646 1506 8487 155976778 401 8488 723350042 4850 8489 702326742 6534 8490 316668614 7836 8491 926972754 272 8492 204362542 5303 8493 185365092 6393 8494 105343657 5412 8495 843478630 1853 8496 286753334 249 8497 293957399 7352 8498 837880064 4467 8499 647623343 5062 8500 994094472 1107 8501 718907814 2003 8502 639907750 4975 8503 79087918 7872 8504 306104311 408 8505 127194659 8328 8506 339355894 4632 8507 342521880 1488 8508 485245412 2582 8509 8930529 3501 8510 786034961 7477 8511 568166123 5282 8512 827699944 833 8513 762512426 2274 8514 118589632 8004 8515 436973898 7151 8516 434670977 8376 8517 477706654 6946 8518 896268901 3500 8519 591602949 1772 8520 626996 1194 8521 732036501 6987 8522 922493715 5541 8523 778707965 3488 8524 159120693 3111 8525 397869540 1807 8526 897161840 7164 8527 285509342 1612 8528 428349215 233 8529 478366280 1798 8530 782927817 7780 8531 530243521 5271 8532 488959919 4528 8533 188495530 7916 8534 550084792 8202 8535 440562025 1266 8536 253828028 8170 8537 839669371 6668 8538 178212456 2183 8539 508268456 6826 8540 268631808 5873 8541 774607936 5804 8542 588111022 8104 8543 916336770 4170 8544 539979083 4927 8545 315434163 6788 8546 89938757 3462 8547 332502731 3390 8548 387974761 1731 8549 345717955 161 8550 878691567 726 8551 128997761 2399 8552 687197359 2325 8553 179444464 4236 8554 394607475 5391 8555 810891184 3081 8556 372480825 2069 8557 171733599 3967 8558 7644427 7607 8559 814963170 1010 8560 246291765 143 8561 36009821 4484 8562 459987413 5588 8563 878509447 6487 8564 569741434 6013 8565 428044627 2590 8566 128225727 7786 8567 741541227 2909 8568 382510069 8203 8569 803814851 2191 8570 52102149 5150 8571 685962709 7918 8572 525147105 3715 8573 580769984 4303 8574 55429891 4106 8575 742854690 7748 8576 434400681 249 8577 347039931 8026 8578 115068264 8221 8579 292722933 5350 8580 33728388 4852 8581 785299298 5486 8582 801733856 3136 8583 295300365 30 8584 440119447 5607 8585 429435616 5793 8586 911993149 3145 8587 897233567 7724 8588 425378291 6761 8589 658933179 2529 8590 240676797 3856 8591 477197381 5418 8592 908014024 2915 8593 106326584 6088 8594 446983816 2972 8595 234693328 5940 8596 563191305 3527 8597 531843782 3117 8598 664425757 2555 8599 826766845 6011 8600 104882395 3573 8601 384573871 2027 8602 891671046 2101 8603 293645543 6116 8604 424432298 7518 8605 195317950 5075 8606 576721245 6808 8607 566526233 3866 8608 295594240 8125 8609 158251413 2578 8610 402469178 7150 8611 179898361 3462 8612 695953420 6873 8613 605037629 1269 8614 32355988 7671 8615 349261602 7981 8616 696234073 3997 8617 241156581 7365 8618 689637951 2776 8619 732667583 556 8620 371364593 1336 8621 468275278 1758 8622 281524117 1632 8623 68727843 3246 8624 95172940 182 8625 161569624 639 8626 409474458 1236 8627 644826542 2479 8628 730636611 7033 8629 379690984 4084 8630 435029777 5852 8631 235811071 4843 8632 586810061 4107 8633 826447078 2372 8634 966597626 3250 8635 373668864 2462 8636 687513015 4748 8637 336995678 1578 8638 430175622 5241 8639 982729591 1574 8640 732809550 798 8641 389039083 3272 8642 27174139 1229 8643 987779473 5777 8644 916737126 5270 8645 503222865 8465 8646 799752892 82 8647 213359855 3973 8648 456744084 8647 8649 167563775 2375 8650 282453531 8573 8651 486350574 5376 8652 198216117 4097 8653 597922358 7926 8654 302407286 517 8655 608085800 2328 8656 186451334 6825 8657 51794460 6173 8658 990665830 664 8659 31232768 7078 8660 109094170 1910 8661 575048540 6984 8662 844051168 4849 8663 364865908 6751 8664 534607567 2714 8665 122584260 6219 8666 419015208 2693 8667 540882617 7415 8668 394603794 8482 8669 768312059 1248 8670 883959536 2203 8671 366819610 6332 8672 872008598 8059 8673 842133920 5692 8674 261885194 7919 8675 398871384 8138 8676 730443909 2246 8677 859175380 6972 8678 26056302 587 8679 639652249 5703 8680 287363269 1568 8681 83125999 891 8682 4278457 5327 8683 460167655 5581 8684 42806398 5680 8685 565762620 2733 8686 824616421 3436 8687 235349403 6784 8688 799716496 5917 8689 211236040 563 8690 942759741 8175 8691 440059995 6823 8692 974698956 536 8693 114158305 5596 8694 379584920 838 8695 917267362 2002 8696 498618531 3958 8697 49956251 4180 8698 653412268 6535 8699 526660449 4795 8700 271862888 8109 8701 593875896 4947 8702 613236097 3761 8703 102951456 1661 8704 269736458 7269 8705 133062206 6125 8706 425778889 6633 8707 792458129 4223 8708 239760789 1858 8709 605209668 6364 8710 350078734 1472 8711 766547382 3914 8712 628611516 7132 8713 338360384 3010 8714 905109037 5338 8715 241723468 3133 8716 660840045 4144 8717 323898782 7711 8718 130657767 4463 8719 196042839 4336 8720 223728014 3337 8721 691182306 2826 8722 222444643 2207 8723 157590493 2983 8724 459537672 5643 8725 897639466 8011 8726 215897363 4791 8727 141116212 1692 8728 954368211 784 8729 611940835 5824 8730 110780846 224 8731 240672168 5945 8732 470070022 2804 8733 453773907 8158 8734 69988489 6480 8735 459454486 4045 8736 712191088 6481 8737 662671813 5081 8738 132348889 4188 8739 285907406 2079 8740 205282301 3197 8741 249315696 5341 8742 341140811 839 8743 795683187 5477 8744 613035370 3670 8745 47620516 1207 8746 772754468 4143 8747 986863791 2191 8748 320301029 7935 8749 6782822 4635 8750 182267628 7884 8751 50184645 4769 8752 20156705 6213 8753 347789604 5707 8754 948862079 3332 8755 960205027 7559 8756 160582910 8280 8757 254879154 3506 8758 77854597 7184 8759 62939753 5697 8760 446318662 3772 8761 626954924 6149 8762 355114157 112 8763 703419210 3620 8764 613322174 2969 8765 987755974 3653 8766 623969625 1305 8767 273858180 3823 8768 980945257 5116 8769 287632981 6870 8770 620574589 4227 8771 469872269 5733 8772 461201465 6795 8773 154472127 2899 8774 824324289 3438 8775 218971227 7636 8776 882825423 4186 8777 629585953 5395 8778 404452087 6234 8779 612011290 6357 8780 884070912 4657 8781 192362464 198 8782 591414965 3459 8783 250022077 2155 8784 532060957 708 8785 666071461 3752 8786 761340234 1668 8787 987008221 408 8788 668313002 6670 8789 520042687 1650 8790 255010762 4322 8791 126224593 8385 8792 63835971 1538 8793 603237680 3654 8794 54901751 5825 8795 660040149 2463 8796 775277289 1048 8797 564481544 6519 8798 72537590 652 8799 139046836 208 8800 898955999 1742 8801 190673741 8374 8802 468226703 6058 8803 906876990 1916 8804 892211726 6326 8805 558454734 8042 8806 754195546 7871 8807 948121317 4145 8808 569411517 7645 8809 246434512 2550 8810 726253992 5808 8811 458200480 2290 8812 950064581 2019 8813 231157646 8137 8814 414885821 5198 8815 901678743 2473 8816 269281315 7429 8817 250318269 4048 8818 124377914 3274 8819 966005313 7130 8820 276514282 338 8821 55806265 5528 8822 415668010 1411 8823 324509484 8595 8824 848985142 3966 8825 280156205 8532 8826 327777816 8091 8827 299429543 398 8828 398876531 3324 8829 932509043 5122 8830 93052973 4485 8831 101448419 4767 8832 981984533 750 8833 195720576 3074 8834 941762856 3109 8835 677344382 7178 8836 752428493 2238 8837 332641390 5595 8838 342598542 232 8839 911060938 3707 8840 460177135 4196 8841 477827754 4519 8842 841034678 1354 8843 346509549 3021 8844 472213251 2581 8845 84914325 5869 8846 136155102 3497 8847 14616822 6515 8848 661149719 3019 8849 406636581 495 8850 599393978 8647 8851 410918686 7725 8852 710809085 6624 8853 789110781 1934 8854 878615652 6402 8855 859393431 3057 8856 894177333 1913 8857 149241883 6166 8858 187542402 5139 8859 452782993 8737 8860 624836639 4356 8861 860545095 562 8862 262459380 4046 8863 370551742 8074 8864 254451488 4048 8865 138104654 6765 8866 597477672 3969 8867 183743946 7445 8868 527012896 5155 8869 972750601 6900 8870 266000671 153 8871 628942950 8431 8872 327050918 2460 8873 680356262 4463 8874 922623471 3106 8875 9957397 315 8876 216487221 6637 8877 225213746 7211 8878 79340630 4525 8879 911781663 55 8880 707063495 1465 8881 645090209 8768 8882 868170358 6400 8883 635514111 143 8884 150131660 4434 8885 284701357 5571 8886 90211910 7885 8887 607583548 5164 8888 809551640 8389 8889 613775855 2416 8890 777549343 108 8891 110493745 4430 8892 790127923 5090 8893 272637962 5421 8894 926681470 4496 8895 976543223 2048 8896 595246552 1192 8897 37062180 4086 8898 194034450 7737 8899 423151391 3893 8900 287434049 6916 8901 918982138 1747 8902 357421349 5667 8903 326711809 1875 8904 763905374 8684 8905 652945 1563 8906 870405202 4621 8907 392991683 4136 8908 914826013 7231 8909 276235585 6972 8910 168633814 8199 8911 943106217 1393 8912 887012839 8151 8913 638554596 8010 8914 78368743 7063 8915 40418719 7338 8916 709409264 1326 8917 500420853 1627 8918 373986969 6897 8919 603161022 2402 8920 12200772 3861 8921 30794211 125 8922 860413855 6743 8923 481546595 5809 8924 598642969 1137 8925 660558408 66 8926 952431811 2300 8927 676724132 6894 8928 226282469 1454 8929 443463343 3734 8930 23375726 7401 8931 909267865 5027 8932 568394652 5440 8933 357826111 6522 8934 629700739 3685 8935 407917975 66 8936 13330107 79 8937 37136704 2721 8938 170149034 5963 8939 489477205 1998 8940 135731486 2036 8941 235082228 8759 8942 936846764 8641 8943 242254729 5338 8944 404697821 7284 8945 645585286 4955 8946 18408532 2802 8947 136797457 6477 8948 900825377 5808 8949 106993299 52 8950 270145181 5229 8951 8237514 8416 8952 602645105 5507 8953 328247721 7304 8954 159183846 6542 8955 895790745 2995 8956 637765368 702 8957 899159258 51 8958 329545042 7379 8959 112668753 4722 8960 443326008 4625 8961 956994043 7851 8962 730785757 4997 8963 991032210 4016 8964 679746022 6794 8965 491955250 4439 8966 560231465 3819 8967 17609094 3025 8968 186447353 7833 8969 75696054 832 8970 885992578 7576 8971 105155655 2240 8972 225720187 2997 8973 700774841 8621 8974 149481301 5403 8975 252725384 4972 8976 758607991 7426 8977 916788863 5670 8978 524883449 7280 8979 72371200 3590 8980 740135598 1358 8981 198978249 8977 8982 98757587 6112 8983 222710107 3260 8984 373536454 5768 8985 662767653 6804 8986 996767129 7273 8987 679869598 2047 8988 281133086 6178 8989 733178117 2737 8990 262412213 312 8991 380269102 548 8992 171020838 2720 8993 346762160 2531 8994 691744051 8436 8995 3489091 1586 8996 16510620 6755 8997 373070354 424 8998 505080803 6221 8999 63383787 4668 9000 166838711 1981 9001 623339644 6817 9002 700246243 2925 9003 268108599 7428 9004 709499352 7277 9005 548454200 3159 9006 295637152 8125 9007 917329744 7470 9008 394529058 8018 9009 383120390 4744 9010 300628584 359 9011 53521325 901 9012 676870194 1223 9013 988863842 2289 9014 942535797 6402 9015 146462796 6938 9016 697313482 3513 9017 461633868 1980 9018 978463935 3044 9019 159521615 5242 9020 326063591 1299 9021 74573429 4539 9022 144627555 1478 9023 323695394 3311 9024 736593243 5616 9025 998299603 7401 9026 573825255 4268 9027 959834457 4690 9028 857720530 8089 9029 252029195 3200 9030 113373803 506 9031 377533217 4460 9032 213579566 40 9033 733649659 8171 9034 323540950 1724 9035 385841379 4386 9036 506019364 6984 9037 48459946 1739 9038 480667605 8639 9039 850155503 8895 9040 915771605 3543 9041 989266669 1330 9042 307215853 992 9043 558921767 7568 9044 811719393 117 9045 45997706 1703 9046 871772105 3059 9047 355783787 3315 9048 705881114 3645 9049 127094665 4057 9050 407062940 2465 9051 971460121 6595 9052 780100333 4018 9053 489059591 190 9054 59765341 6928 9055 467261225 7810 9056 234737430 6595 9057 170133450 3179 9058 125498356 7520 9059 207455038 4844 9060 179541750 4611 9061 148789942 4931 9062 279555673 7092 9063 622754001 5873 9064 498231611 6387 9065 565710567 2814 9066 82554303 7330 9067 267928115 7394 9068 310233547 3896 9069 323770383 4806 9070 475204684 7365 9071 917457407 2717 9072 757837900 7912 9073 221818528 8551 9074 761371908 1297 9075 740412129 6357 9076 93339398 8491 9077 149950027 2345 9078 281778538 4895 9079 59972616 9047 9080 151942131 8724 9081 725875162 4315 9082 212598963 3918 9083 824158628 6767 9084 596635359 6888 9085 989704217 860 9086 249137554 7281 9087 494772717 5962 9088 280718824 8589 9089 585353868 2608 9090 426239789 4044 9091 167679632 4535 9092 795629890 1424 9093 901172380 5567 9094 738420657 587 9095 585785654 4769 9096 619333232 5177 9097 255016594 518 9098 583161995 465 9099 656610672 6552 9100 676185732 1606 9101 835118178 6520 9102 527820092 4326 9103 138564230 4332 9104 855060748 5664 9105 943950115 7721 9106 426326469 2939 9107 280476454 1702 9108 713289506 8625 9109 884051291 5799 9110 956500120 1021 9111 996715848 6008 9112 353708913 1270 9113 195786511 8597 9114 825598079 5190 9115 604492688 1683 9116 614075462 420 9117 999033889 1335 9118 839178701 432 9119 570901804 928 9120 586114814 4675 9121 794083987 6846 9122 769879142 385 9123 349965176 6513 9124 787868315 8404 9125 331180338 2939 9126 973175118 3519 9127 222853561 7160 9128 670913619 899 9129 877576925 5977 9130 116950423 5466 9131 670479041 471 9132 983826232 1203 9133 882791142 5598 9134 702586475 3465 9135 110371157 2800 9136 224443069 2704 9137 266308038 6748 9138 652052887 5536 9139 384278308 7310 9140 167826707 6725 9141 841295599 5484 9142 248604517 4203 9143 672495304 6125 9144 716885092 8591 9145 65187173 4877 9146 729178921 4256 9147 669566861 1532 9148 526464247 6439 9149 101669899 4831 9150 135242325 4549 9151 781773160 4178 9152 525108343 5827 9153 381223241 3457 9154 726420328 2064 9155 783977146 5503 9156 7220643 6717 9157 282827102 4269 9158 943709378 1348 9159 124279881 8969 9160 421353542 3308 9161 380625944 6839 9162 996649504 4474 9163 808075333 1673 9164 316663213 924 9165 779827130 855 9166 924612253 4743 9167 292824286 403 9168 36855502 6730 9169 454505084 3339 9170 872457508 8884 9171 436957144 4915 9172 862714200 8547 9173 640180648 7323 9174 591788846 4435 9175 7156455 655 9176 502837515 1601 9177 373241640 3710 9178 198831749 8275 9179 100262012 5692 9180 839680965 8223 9181 952190049 6666 9182 74362996 849 9183 690818052 3211 9184 571403831 7356 9185 125194657 1052 9186 54386624 5801 9187 165213978 6023 9188 614068256 6474 9189 155187365 4971 9190 553660993 6904 9191 202421823 3150 9192 542166755 3043 9193 766893890 5305 9194 589792660 6665 9195 946978088 7649 9196 843120551 8567 9197 94452163 8722 9198 801845484 4639 9199 151465958 8230 9200 397389062 5688 9201 733183421 2582 9202 770715734 4600 9203 31652683 4136 9204 803847185 4808 9205 628178816 3984 9206 617116158 5163 9207 513760244 3439 9208 661340698 6517 9209 97722766 832 9210 422786165 160 9211 189788669 8854 9212 515406308 2085 9213 403874697 5718 9214 672383361 233 9215 803048695 7197 9216 77462451 2463 9217 341711596 7049 9218 873715278 8292 9219 652804221 252 9220 107980762 2120 9221 348148183 4585 9222 213564517 3093 9223 606523905 1234 9224 398942120 9120 9225 514296690 5843 9226 364313287 7211 9227 970015907 8246 9228 220745580 8448 9229 992044735 1185 9230 758872898 7855 9231 340385072 7672 9232 300906554 651 9233 744143927 1809 9234 154871774 7776 9235 435014907 1385 9236 144030863 8231 9237 647395410 8483 9238 429774392 546 9239 707865129 2525 9240 74587165 434 9241 861805355 1554 9242 374666726 4817 9243 281914787 9 9244 430984043 2119 9245 796488350 6277 9246 403217229 2484 9247 935655667 8361 9248 71166760 4206 9249 470714990 5526 9250 314277757 7660 9251 615251594 4287 9252 419725233 7806 9253 806974200 747 9254 921510578 4037 9255 971356444 4810 9256 133422430 1897 9257 966569217 8365 9258 597954573 4399 9259 462844986 5055 9260 468287045 8971 9261 41393443 5812 9262 84543729 3050 9263 53401587 5019 9264 458886582 7154 9265 786262477 5299 9266 96187548 338 9267 852334094 9215 9268 500939011 2563 9269 473355343 6696 9270 294960721 5533 9271 247154903 3764 9272 534202199 697 9273 513125136 1852 9274 138956597 1860 9275 831629442 4665 9276 815595477 8127 9277 511533523 4919 9278 890107342 8131 9279 743994553 6116 9280 151865082 7385 9281 647148898 4538 9282 933077732 5227 9283 147724306 3178 9284 121357210 2379 9285 813843834 2496 9286 217200937 6709 9287 506993826 7914 9288 57095338 7879 9289 767987616 6750 9290 63911429 868 9291 579075133 6906 9292 689549254 7834 9293 98915758 8086 9294 329049298 5339 9295 193235527 5781 9296 836460992 4993 9297 449713263 5834 9298 739100911 7012 9299 423792010 7254 9300 395454344 73 9301 527863590 1846 9302 372426120 2177 9303 940335846 1128 9304 191623717 3576 9305 611751654 246 9306 867820512 1999 9307 118404324 363 9308 748756732 3847 9309 504742412 6955 9310 773598106 5809 9311 234521990 688 9312 74043222 4232 9313 702679056 3287 9314 299583453 2455 9315 417049551 2170 9316 481299717 532 9317 938165003 5678 9318 662745657 524 9319 652689603 2129 9320 743127339 8593 9321 813078541 699 9322 270821077 5245 9323 87240179 625 9324 873305067 1530 9325 748895767 8948 9326 317654533 1605 9327 337934028 62 9328 488878064 6689 9329 48001550 1095 9330 922807932 1139 9331 482377255 7732 9332 845598541 1742 9333 388322731 6916 9334 272295847 5356 9335 399591203 2821 9336 268170932 8674 9337 132015199 2617 9338 354963117 2546 9339 207716116 2478 9340 654447708 871 9341 696763236 98 9342 965456581 4903 9343 253437475 4031 9344 6631196 8045 9345 704843600 5882 9346 19831148 8199 9347 163068701 3771 9348 316433728 4499 9349 274488187 5458 9350 765049037 2766 9351 482502826 5430 9352 88018880 8703 9353 41007860 6176 9354 190680920 2119 9355 371095569 1602 9356 213722060 9078 9357 611240530 3921 9358 523495429 5888 9359 673439408 8448 9360 433487190 7190 9361 164445691 2557 9362 273897017 8864 9363 331431712 479 9364 450859284 8935 9365 331887480 9224 9366 258129916 2315 9367 217398212 2222 9368 230547517 684 9369 771674007 6000 9370 733566351 7088 9371 5149624 3591 9372 789809495 5961 9373 406722845 6534 9374 930046126 8061 9375 31873643 6292 9376 248629896 1413 9377 445736560 7108 9378 728839594 8212 9379 822501892 4410 9380 714455668 5973 9381 768084332 6015 9382 486935710 1845 9383 55087818 2824 9384 293699940 7385 9385 324668953 8579 9386 193387195 2347 9387 584966643 8034 9388 558129053 166 9389 503344087 5800 9390 102191133 7888 9391 959816062 6853 9392 34827131 4391 9393 13658879 2715 9394 10228889 182 9395 561268774 805 9396 651032962 3969 9397 646965748 3855 9398 809863624 4802 9399 227781368 1219 9400 460923750 8207 9401 806902494 5515 9402 781141069 6475 9403 653398443 5329 9404 640499899 2258 9405 291887350 8346 9406 67322709 4842 9407 588485453 3825 9408 592831502 44 9409 494135748 2397 9410 180811647 3382 9411 216719214 5439 9412 675232059 8430 9413 791958117 6998 9414 482921616 2053 9415 703228303 915 9416 89151928 3368 9417 319358589 4506 9418 670870071 8258 9419 373663549 2893 9420 835365913 5432 9421 859235535 5233 9422 904180027 9215 9423 718803305 7136 9424 427435776 6673 9425 535046114 8370 9426 657062114 6386 9427 830126058 2214 9428 359521224 4751 9429 781999751 642 9430 478108050 5386 9431 462337933 2037 9432 131717553 2170 9433 568392839 7577 9434 514384189 8686 9435 291420975 2735 9436 44859963 8403 9437 467592895 9223 9438 891243626 5730 9439 720472490 4352 9440 203914316 1320 9441 380051293 4695 9442 960884892 5249 9443 886236091 6588 9444 397522194 8107 9445 780890662 2291 9446 55592987 6829 9447 144757827 4831 9448 100266942 1737 9449 2778548 7712 9450 416986417 5172 9451 770266565 9244 9452 145500352 5935 9453 883771275 4160 9454 586203566 1873 9455 638056971 2998 9456 954971927 6934 9457 181036012 6635 9458 338252404 4240 9459 456428670 3021 9460 992172530 2585 9461 608965553 7491 9462 757255955 6222 9463 808144751 1006 9464 779028692 4345 9465 966061546 8263 9466 877833723 6040 9467 839798153 3866 9468 342961822 5561 9469 426751004 792 9470 436121734 106 9471 202453422 1681 9472 89401866 7625 9473 642366336 608 9474 961228679 4020 9475 786609626 9322 9476 146533616 5413 9477 839860801 4253 9478 458831928 1387 9479 913379853 7611 9480 486244664 9286 9481 30144302 104 9482 346665261 3954 9483 101164256 2836 9484 611835686 3999 9485 603542912 536 9486 688308093 5792 9487 896880751 3725 9488 266832589 7424 9489 208847700 7316 9490 366878846 9383 9491 897814381 3417 9492 670190397 2255 9493 675074586 715 9494 848645492 7013 9495 855923780 5393 9496 241934733 5911 9497 313337608 6712 9498 870361124 6557 9499 765081029 4945 9500 142444248 8782 9501 41982873 6436 9502 587330181 4181 9503 139280664 8834 9504 515456351 6159 9505 400436164 8297 9506 23325060 4403 9507 995629588 7123 9508 419795803 3966 9509 443973303 5155 9510 681431367 1896 9511 198200209 5678 9512 835899048 5339 9513 963437372 303 9514 846004405 4624 9515 633266546 1463 9516 57093542 5485 9517 623514397 4347 9518 110940243 448 9519 146472011 9319 9520 214659404 605 9521 859717827 7462 9522 763036321 5592 9523 466278835 1455 9524 352569740 8265 9525 408661043 9061 9526 923822045 8769 9527 282288190 5096 9528 572420233 651 9529 529552280 1519 9530 230711244 4252 9531 726467452 4366 9532 474116202 4631 9533 281706098 7249 9534 803597145 4047 9535 284818787 4393 9536 944308273 2810 9537 858948413 5940 9538 8161878 575 9539 692406782 2939 9540 938607352 3039 9541 692869816 5386 9542 914320763 5672 9543 716777085 6562 9544 416240161 9097 9545 366866256 6514 9546 82751716 5536 9547 442297154 6504 9548 973471120 2129 9549 374566969 7555 9550 610484058 8617 9551 723098047 4227 9552 104357161 6258 9553 545836813 6859 9554 869411525 3069 9555 931015067 6862 9556 721377509 500 9557 838229043 1146 9558 670443944 7352 9559 979662214 5768 9560 646226241 2626 9561 24965041 4555 9562 131783369 6690 9563 118402896 2516 9564 713544985 9018 9565 366162990 7677 9566 30141622 3125 9567 19080709 4502 9568 460447189 3228 9569 455228188 3637 9570 715511417 1865 9571 331607282 4146 9572 930539918 7739 9573 468566898 65 9574 524233985 6092 9575 841390117 9266 9576 835999712 5619 9577 226748691 1546 9578 935001310 5394 9579 795563853 6704 9580 986446058 6834 9581 657870049 2600 9582 551442263 1835 9583 109232065 2332 9584 664733791 5489 9585 999057536 2942 9586 704601299 3090 9587 664478825 8634 9588 564801843 2082 9589 672826837 7521 9590 458117769 2262 9591 129917340 2122 9592 695302634 7496 9593 942041151 8634 9594 999553622 4056 9595 368443202 6811 9596 751427395 5365 9597 167770510 9481 9598 432416645 1365 9599 948553322 1903 9600 205541530 6316 9601 870559387 7715 9602 839893795 7724 9603 721601072 5215 9604 95926103 6747 9605 901947157 9300 9606 161689994 7095 9607 208201863 27 9608 39858745 6071 9609 273669502 8453 9610 429975484 2482 9611 176361899 594 9612 641659058 7461 9613 764671076 1120 9614 71536693 4242 9615 601734111 7513 9616 703726257 7657 9617 621520272 7386 9618 279214057 3627 9619 577991949 4539 9620 419498017 1277 9621 790441904 247 9622 408736552 4316 9623 637543710 2086 9624 817011492 2664 9625 857738844 3232 9626 266954012 3817 9627 55234847 1082 9628 20159132 9382 9629 35096361 3017 9630 326194483 4266 9631 983012214 3471 9632 499911730 5580 9633 113634104 1090 9634 846704605 1416 9635 744261751 2825 9636 685618112 9582 9637 610134122 2748 9638 298219578 4485 9639 619901119 7704 9640 606707547 6408 9641 407896856 3686 9642 819594382 6849 9643 871916982 3624 9644 792672649 69 9645 706292618 528 9646 860489735 7887 9647 379545830 497 9648 712350616 8525 9649 145444447 481 9650 381862487 8747 9651 180831398 2782 9652 262753291 1225 9653 409057306 4011 9654 560867212 9163 9655 534759867 7207 9656 258395405 1907 9657 700691112 4998 9658 458121862 4230 9659 325794988 4393 9660 250219181 6805 9661 209256595 8218 9662 196060730 2618 9663 58730748 5886 9664 469692431 8330 9665 554932613 7877 9666 150459729 6405 9667 812646460 6567 9668 719372066 2079 9669 324708779 826 9670 663190981 451 9671 991340350 6228 9672 184054681 2143 9673 553029288 6705 9674 404140356 7493 9675 474190696 7207 9676 756650933 6543 9677 741048758 6156 9678 752216999 2210 9679 805786879 9421 9680 367570547 1670 9681 228607064 2845 9682 961804978 5572 9683 636927316 1634 9684 286155142 641 9685 636687035 3510 9686 112877101 2244 9687 42776820 600 9688 598354380 8258 9689 986658739 6419 9690 566805283 3506 9691 473401109 5108 9692 745676228 8365 9693 109221279 5378 9694 456391504 7283 9695 969457486 1632 9696 985066429 5917 9697 6077532 7340 9698 418056722 4673 9699 859977771 7824 9700 287980781 2231 9701 982464879 5016 9702 821476500 5328 9703 833600886 7004 9704 117738273 7789 9705 751477680 8644 9706 118503765 9272 9707 61709193 6164 9708 868431774 4417 9709 536166974 4242 9710 382886938 3111 9711 777431463 2312 9712 123056943 9696 9713 599073139 60 9714 727493705 9116 9715 691746167 2045 9716 982593599 3120 9717 913132061 3163 9718 266886172 38 9719 519215793 7304 9720 299460950 9342 9721 508361667 5689 9722 535805482 6662 9723 640521846 1158 9724 13092728 8950 9725 29674269 6575 9726 608038553 843 9727 576367967 367 9728 53960099 6157 9729 569241203 4321 9730 885501315 8251 9731 399178860 4377 9732 29610843 3485 9733 651725437 7541 9734 670361224 2416 9735 7864381 3019 9736 300103469 8543 9737 200651325 4539 9738 235178221 6206 9739 74850857 9292 9740 189816456 7437 9741 28630180 6685 9742 167975270 2830 9743 619366810 5375 9744 166323792 1867 9745 790387272 4246 9746 535251103 3300 9747 896964315 500 9748 16041499 9494 9749 337706547 2855 9750 25258528 742 9751 857225024 7390 9752 684182809 452 9753 665933889 4682 9754 730145430 3538 9755 998684527 9197 9756 377035078 1161 9757 431126472 2612 9758 996928301 9593 9759 292328211 5691 9760 688955625 8250 9761 3774753 4368 9762 290604287 9125 9763 398304455 936 9764 414654721 684 9765 416388223 5564 9766 483715883 1089 9767 740295173 8719 9768 208343141 6827 9769 211314605 9706 9770 19343991 2131 9771 472496586 2287 9772 416468297 6928 9773 581640826 6176 9774 707733172 2051 9775 953200674 3499 9776 142842372 9089 9777 723668747 4905 9778 589165610 982 9779 827684697 282 9780 847423563 1475 9781 550635584 5071 9782 914815015 1420 9783 1602033 1926 9784 40624913 9681 9785 477881679 4500 9786 831032110 6240 9787 287902452 2266 9788 993390016 2781 9789 548572711 8241 9790 214852503 1350 9791 797384490 776 9792 933708277 1807 9793 395709052 2579 9794 540001776 6519 9795 161077824 9303 9796 553599931 6509 9797 475606609 2850 9798 366247488 8991 9799 301309871 1461 9800 372392460 3536 9801 549829787 9689 9802 828547583 6254 9803 247676951 8417 9804 618539520 1145 9805 487685811 7954 9806 962828678 7566 9807 631720757 7235 9808 122272000 9761 9809 336007754 1144 9810 989823404 2615 9811 623791234 7279 9812 598263077 3147 9813 692467596 2904 9814 573701187 4954 9815 147993845 6939 9816 135970064 4794 9817 646242521 2631 9818 345717104 5066 9819 721351911 1318 9820 183992597 7642 9821 259361293 517 9822 862060917 6399 9823 975177298 8796 9824 718204181 3320 9825 721902672 8057 9826 213792540 4819 9827 964580845 7788 9828 793250689 5333 9829 26582449 4158 9830 248676148 863 9831 12866831 5094 9832 768466949 4649 9833 824761202 4315 9834 103193105 9433 9835 178277069 5589 9836 376890743 5996 9837 15912343 4546 9838 746841835 5007 9839 56066066 6788 9840 841334404 6021 9841 239306196 2362 9842 575969792 3570 9843 57455874 5389 9844 416619070 5501 9845 895003757 7108 9846 242870682 6099 9847 196819700 9313 9848 389258527 4375 9849 183271780 138 9850 600335833 2070 9851 998271170 1245 9852 28493995 2420 9853 850253169 4399 9854 939164106 8204 9855 484965407 3884 9856 653384926 8080 9857 216913516 6799 9858 809914297 9746 9859 473293005 2031 9860 425636967 5539 9861 884023912 9686 9862 689654984 509 9863 328364559 6984 9864 349201155 2989 9865 142771237 8274 9866 615722969 8542 9867 622336967 1944 9868 569884317 2105 9869 766002081 741 9870 7264892 9759 9871 808788763 864 9872 843456918 2784 9873 245365793 5708 9874 223812764 8899 9875 766458659 3756 9876 770170970 6407 9877 899459376 4540 9878 960274138 7011 9879 665058417 3650 9880 7876868 610 9881 179188229 1047 9882 871625141 6319 9883 396048083 4976 9884 181104756 9761 9885 255500860 4242 9886 251503678 7675 9887 31337281 4163 9888 561101940 1506 9889 113267043 4648 9890 717587365 6464 9891 988105306 4490 9892 203792784 877 9893 469453538 9233 9894 638141576 2956 9895 356967096 9827 9896 880595863 2412 9897 406567381 350 9898 914957920 4024 9899 748833592 3096 9900 767029007 8414 9901 227394573 5197 9902 709689406 8869 9903 734752900 2659 9904 594989078 7223 9905 445450288 9382 9906 331454040 9758 9907 382898025 9694 9908 362884234 6043 9909 840070485 4994 9910 205693038 6611 9911 429009984 9011 9912 84278254 2093 9913 354453167 595 9914 947209761 1275 9915 714140191 5549 9916 563880318 3413 9917 212925357 2669 9918 790777043 5137 9919 104596404 2111 9920 804590426 7640 9921 13536802 5058 9922 478364807 2490 9923 48480072 348 9924 11998789 2222 9925 459199561 3637 9926 159370422 1874 9927 908767689 6227 9928 398122051 5767 9929 9349642 6739 9930 147017479 2910 9931 196797954 6750 9932 605211720 4686 9933 142966988 6621 9934 62939016 4845 9935 41567140 966 9936 330681175 5087 9937 938572715 5622 9938 863216452 1007 9939 193248595 7039 9940 800217007 588 9941 887674471 2954 9942 50774024 1485 9943 28848130 7944 9944 904345578 1600 9945 374303064 4921 9946 459880491 8662 9947 856091401 9621 9948 30306404 6604 9949 536939105 2400 9950 519145376 7311 9951 649981165 9362 9952 485613875 9652 9953 479308693 3781 9954 338962269 4635 9955 383723422 8416 9956 627106752 9021 9957 893058034 3753 9958 546930596 2643 9959 213526732 2080 9960 426772120 6845 9961 378548260 6286 9962 751780524 5626 9963 133289595 4551 9964 661985179 3947 9965 27568285 2929 9966 264278370 504 9967 616079924 9903 9968 910691437 2086 9969 161246994 3243 9970 540977620 3857 9971 242900092 8667 9972 521210253 4894 9973 667327509 20 9974 879731779 7277 9975 287362349 8427 9976 72633649 8833 9977 857118818 6197 9978 863916741 2744 9979 144146888 6510 9980 286322261 4205 9981 608225675 3084 9982 941638995 9573 9983 504444468 3848 9984 285723678 3246 9985 742005035 693 9986 754911836 1557 9987 540589206 5002 9988 503711376 8792 9989 691726699 7212 9990 532351256 9216 9991 455648620 8938 9992 734740736 7451 9993 975869170 8456 9994 143018439 4382 9995 252497399 2124 9996 473827838 75 9997 151324013 5796 9998 739987972 2961 9999 886506099 1958 10000 471796440 1899 10001 808500118 5340 10002 437230673 5564 10003 329159414 2300 10004 911471219 6189 10005 488849881 1207 10006 284249139 5494 10007 900291451 6556 10008 507634688 668 10009 344326899 4550 10010 716646532 43 10011 468480935 3476 10012 431671311 7041 10013 676029308 1509 10014 974307842 1331 10015 390214339 1126 10016 942836547 6179 10017 126075081 7174 10018 105034244 3820 10019 775481938 8399 10020 6517493 819 10021 213930621 6437 10022 247945332 6817 10023 957599828 3961 10024 168461958 5738 10025 662230788 46 10026 723367165 1282 10027 728276916 9402 10028 575070188 645 10029 932755659 6310 10030 465295223 3856 10031 822694028 8456 10032 939839897 6032 10033 439102802 6393 10034 424707064 6342 10035 334257679 2375 10036 303082200 8829 10037 375707379 2940 10038 527011493 1446 10039 316276825 8373 10040 760397631 206 10041 492519731 5078 10042 22748612 9778 10043 130387916 8937 10044 796614328 1672 10045 535165286 7470 10046 628478769 3289 10047 619946172 2854 10048 774811679 1040 10049 118739173 7928 10050 961272851 5286 10051 92849082 2977 10052 183830124 7697 10053 625822942 7260 10054 406576560 4921 10055 516604427 7367 10056 424955811 4261 10057 691986951 8974 10058 158608547 5243 10059 685661329 4543 10060 968067692 8586 10061 342578192 2339 10062 659637037 4333 10063 107331300 9514 10064 918534018 869 10065 733214598 1564 10066 529824900 3249 10067 193393388 2563 10068 432490738 6559 10069 420042703 5323 10070 963863361 3065 10071 838017588 218 10072 820530316 8755 10073 590824805 3267 10074 833864098 2754 10075 355367780 7460 10076 873213415 3441 10077 778538585 8865 10078 121690266 9097 10079 314425040 6899 10080 790709822 7962 10081 274087004 7245 10082 402065542 1071 10083 844385368 8283 10084 546498191 6959 10085 529661413 2407 10086 782372546 6376 10087 653604223 3394 10088 42468961 4121 10089 976584498 6860 10090 693832518 3556 10091 178968525 4530 10092 877448994 6247 10093 719404490 2908 10094 927350110 801 10095 88304036 844 10096 745403699 10003 10097 111947016 5456 10098 736065996 8176 10099 280421225 6182 10100 241015324 7260 10101 777395822 7700 10102 856771799 4221 10103 256698681 3291 10104 443062256 7465 10105 84759414 6708 10106 472900222 3941 10107 247736122 7830 10108 423296630 3124 10109 878439672 791 10110 772062701 6871 10111 801352985 8439 10112 907165514 7149 10113 912683812 1497 10114 129558344 4761 10115 601542878 1506 10116 944739133 2552 10117 1597778 8447 10118 508711377 7336 10119 3389201 3336 10120 574674009 3057 10121 60825667 4220 10122 722793330 3288 10123 798035719 3684 10124 814315755 3899 10125 111404179 3041 10126 670574858 5452 10127 83001597 6095 10128 113122710 4539 10129 652898440 2956 10130 907804526 3578 10131 881131348 1384 10132 849576416 5343 10133 459983433 8947 10134 272385385 2155 10135 359229790 1291 10136 205055906 2931 10137 87263849 2666 10138 878334187 3596 10139 569335045 5567 10140 953284321 3334 10141 89508332 8119 10142 593340455 2806 10143 535457283 2977 10144 746547226 8086 10145 349833717 513 10146 212346448 6731 10147 46810862 426 10148 973785749 7222 10149 276641026 6222 10150 385704114 8352 10151 269052092 1217 10152 217108383 1202 10153 382483366 8622 10154 47771985 6812 10155 35442139 7990 10156 110186886 6902 10157 139117859 4947 10158 152578183 1846 10159 283275625 699 10160 865543967 5067 10161 723440739 1337 10162 887902367 9075 10163 161327080 9031 10164 688544967 5803 10165 649074095 5971 10166 861686235 8276 10167 227150653 1242 10168 746298654 2723 10169 61982859 3497 10170 183011914 1470 10171 547711530 1108 10172 360616499 6370 10173 600111608 8266 10174 313045139 430 10175 288571113 9971 10176 695717896 7947 10177 553230806 9735 10178 990788625 2025 10179 590671589 6515 10180 445081911 198 10181 426807571 1606 10182 415251017 6301 10183 755633286 287 10184 476176525 7 10185 608335669 4028 10186 180844148 2715 10187 106269031 9172 10188 238465754 5092 10189 912193775 465 10190 247450464 626 10191 546923693 2122 10192 791172019 3065 10193 576009279 8854 10194 782066947 7642 10195 641421487 1921 10196 774624685 4029 10197 820849642 3224 10198 236066615 9528 10199 188056742 8325 10200 95098554 7738 10201 891167551 2676 10202 727204051 8189 10203 674482573 3553 10204 56706921 4982 10205 779268110 6018 10206 648921813 792 10207 824565001 10160 10208 399359482 3081 10209 238959372 969 10210 439072532 7007 10211 176842425 7688 10212 333408880 3474 10213 396218343 2872 10214 305194522 4540 10215 563044415 6567 10216 653851952 6520 10217 179986662 1336 10218 206022667 6971 10219 685630919 7963 10220 408113484 1745 10221 565486900 9207 10222 666373566 9704 10223 321245612 10104 10224 886021550 4670 10225 279979867 434 10226 140087440 1026 10227 269471660 6087 10228 245269091 4880 10229 264459650 2541 10230 657202664 3154 10231 129927651 2273 10232 834791306 10179 10233 202024269 3356 10234 337291622 5592 10235 862711121 2043 10236 801379658 6896 10237 264278385 9562 10238 600512288 6646 10239 186201037 783 10240 943826069 1283 10241 501383020 1727 10242 424618010 3683 10243 488391296 6800 10244 239078596 9643 10245 91091550 3918 10246 563732522 3527 10247 270691545 9088 10248 791704818 2416 10249 706232160 3307 10250 726028347 9959 10251 465008641 9699 10252 644109819 7523 10253 505339653 1049 10254 173908017 1633 10255 663511818 3400 10256 725946542 1946 10257 959167680 1502 10258 95650516 2754 10259 759510501 1677 10260 35315621 3105 10261 769764955 8424 10262 12690556 3308 10263 556332126 5333 10264 554750371 2444 10265 181495179 3053 10266 454124389 3254 10267 946080702 8310 10268 508443952 2482 10269 208588122 6596 10270 715529393 7841 10271 383305832 529 10272 259926351 10126 10273 648422001 3825 10274 317814395 1900 10275 111701191 5895 10276 185768556 6669 10277 75097873 6139 10278 820486922 8033 10279 192274757 10234 10280 85826404 6780 10281 728713551 1931 10282 805011701 3795 10283 704879742 838 10284 998313721 7386 10285 844445121 9075 10286 519571392 6570 10287 104435249 7450 10288 498719912 1748 10289 755898649 10034 10290 855090236 373 10291 170953307 4848 10292 298462820 725 10293 497872212 6592 10294 25608021 4784 10295 29712397 1405 10296 464870458 3656 10297 719163117 1662 10298 393852943 5764 10299 427752060 358 10300 72084797 6218 10301 704205490 4459 10302 362781318 1534 10303 963151923 8230 10304 558017820 4276 10305 140427878 8961 10306 503463984 10282 10307 229944694 3096 10308 602237926 7595 10309 506009446 29 10310 821711222 9663 10311 25171621 9814 10312 786083564 3372 10313 152215498 6779 10314 179017509 9898 10315 747218261 9342 10316 393418404 5910 10317 918230828 6664 10318 422065537 8883 10319 866339908 4275 10320 858511128 8853 10321 526833007 4716 10322 137516121 1803 10323 79792451 6635 10324 742791689 4773 10325 232331032 5883 10326 829555659 6731 10327 733897695 8450 10328 252932722 8659 10329 477127237 2795 10330 855173859 5851 10331 732277504 8153 10332 201883121 5705 10333 394922711 2563 10334 526297057 6961 10335 284967161 5050 10336 974913949 6184 10337 539980838 3260 10338 248429062 3550 10339 27890257 4829 10340 961460112 944 10341 66128989 2420 10342 65574464 2006 10343 473409943 2685 10344 937707023 1656 10345 484340064 9740 10346 81389770 7787 10347 969538533 2596 10348 62251986 809 10349 138740658 4667 10350 298623788 9487 10351 867428643 739 10352 633349877 8884 10353 278012110 9100 10354 709763659 9171 10355 871648776 5580 10356 153485704 2233 10357 515991373 10228 10358 345850314 4374 10359 975278941 3981 10360 390959884 7760 10361 768861990 418 10362 440734695 681 10363 852926263 6041 10364 773565560 4677 10365 737014232 9206 10366 254324182 796 10367 439269765 1869 10368 95726959 1081 10369 349967497 2130 10370 63771818 6227 10371 622548842 6193 10372 410160715 8420 10373 811034824 4916 10374 76342797 5003 10375 698598927 9188 10376 349399031 8214 10377 30594902 6669 10378 531712118 2613 10379 544460505 9069 10380 785961230 281 10381 138379536 228 10382 105511356 1930 10383 266654549 6720 10384 49141687 6836 10385 489081566 6250 10386 295116215 5375 10387 343819956 3006 10388 893133446 5624 10389 845449015 8960 10390 356055392 4473 10391 447959213 2986 10392 165331087 371 10393 926760198 6003 10394 329565779 8615 10395 800730384 10094 10396 652117711 7983 10397 948993725 8675 10398 755576515 7295 10399 40378881 7913 10400 964727927 5211 10401 944144319 8845 10402 822077312 6574 10403 388958158 8385 10404 718103519 6872 10405 325894934 2652 10406 139628043 4250 10407 379715687 5340 10408 421988196 203 10409 762753279 774 10410 914760578 9848 10411 487397071 317 10412 191037551 3723 10413 952164719 8729 10414 109642418 9324 10415 642165637 1536 10416 394960984 9741 10417 916739743 5461 10418 945678020 8787 10419 740064294 1376 10420 915622284 8283 10421 998254643 6762 10422 981193332 7308 10423 721331175 7491 10424 369887084 2653 10425 601516712 3691 10426 824676557 10191 10427 13541330 1321 10428 607436084 5710 10429 952112501 5032 10430 974403222 5012 10431 863583477 500 10432 531395399 5638 10433 503976203 2400 10434 933538195 6448 10435 549912058 1468 10436 147473122 2720 10437 202086185 4684 10438 723659228 6496 10439 714694582 9937 10440 496470101 5321 10441 803443103 8560 10442 187872012 2252 10443 192048275 9652 10444 124645385 8134 10445 147121078 2584 10446 1024659 1478 10447 973505464 9169 10448 277284974 4409 10449 428119486 887 10450 736883862 7827 10451 847066863 6907 10452 636808215 8666 10453 291932551 9481 10454 137022795 3052 10455 27067886 3529 10456 631311089 479 10457 813545514 1199 10458 338896998 6553 10459 654313761 1803 10460 672640273 8484 10461 324904201 6771 10462 372827617 7279 10463 568574997 5684 10464 913739901 5209 10465 202190090 10205 10466 831548322 6480 10467 1052283 9492 10468 568584318 9444 10469 75551953 7858 10470 559015027 8459 10471 957878166 540 10472 851126787 821 10473 872297081 2273 10474 284467372 10221 10475 21838315 3318 10476 429679131 2138 10477 135205372 5261 10478 159964540 568 10479 235141909 5397 10480 389776771 2008 10481 277093161 9671 10482 790947311 7019 10483 608752701 678 10484 931847634 7812 10485 923159714 1827 10486 527231721 548 10487 815430295 1622 10488 230008906 9219 10489 253267262 7841 10490 694055344 893 10491 590450571 5550 10492 193115716 7456 10493 33894780 8916 10494 512122933 10005 10495 944035047 10358 10496 115860409 6011 10497 584093474 4008 10498 151377805 362 10499 354401203 6908 10500 954200643 735 10501 22688858 4153 10502 158841360 7183 10503 393417674 9262 10504 910113299 8616 10505 35971937 6907 10506 363576324 65 10507 220161279 7052 10508 317619277 8018 10509 782219770 10146 10510 327645747 574 10511 298338577 9329 10512 597748545 5407 10513 428373984 9054 10514 691358450 3889 10515 840514989 827 10516 327592303 5683 10517 36971234 8842 10518 371827835 8785 10519 742949186 687 10520 220538544 3032 10521 25038828 7322 10522 992418134 83 10523 334448614 5863 10524 238421807 2005 10525 608036910 4728 10526 704612989 973 10527 588828669 1565 10528 581882406 3842 10529 393227032 1822 10530 788254669 2430 10531 523385693 3685 10532 979309796 5213 10533 210018594 6837 10534 275170916 9281 10535 856159884 4512 10536 834548840 6441 10537 919485409 2379 10538 305241910 7238 10539 819846674 3542 10540 321991913 7072 10541 969293666 182 10542 609989488 5559 10543 312176337 10542 10544 725318061 2175 10545 701890074 9966 10546 229164553 9570 10547 512545669 9822 10548 941930939 2909 10549 155722744 7965 10550 59296010 8186 10551 124676404 3410 10552 598413663 10398 10553 993394618 6492 10554 353424889 9073 10555 581127758 8975 10556 951689770 6960 10557 663448716 4971 10558 60039431 1325 10559 862351798 5474 10560 265586248 604 10561 254417271 6506 10562 504753718 2793 10563 145434812 9945 10564 900878527 2799 10565 727354011 3190 10566 68767423 5918 10567 652854155 7698 10568 905105926 4509 10569 688025670 7453 10570 940508340 6774 10571 848304854 5902 10572 454992142 912 10573 738526764 1676 10574 258009805 747 10575 628606548 10561 10576 496805415 9745 10577 402962494 1796 10578 881977439 3324 10579 346369469 4719 10580 85366945 6715 10581 110317440 742 10582 252311826 4729 10583 211651091 9024 10584 997513775 1181 10585 753764364 6204 10586 984478987 2880 10587 318290204 1727 10588 995642233 518 10589 499736764 8913 10590 717076258 6449 10591 381844935 10583 10592 128400302 523 10593 719494932 44 10594 27119734 4076 10595 546097050 8885 10596 84409449 8113 10597 109215447 5982 10598 571331399 7222 10599 11100704 10220 10600 735490655 6718 10601 313872039 5838 10602 527639743 4115 10603 487555836 7844 10604 422270979 4304 10605 969300903 3102 10606 817645245 10296 10607 785045719 3206 10608 859569178 2445 10609 421656638 6940 10610 480883988 5343 10611 471687012 2634 10612 670708281 10595 10613 678260877 1943 10614 864685343 5001 10615 315994308 2770 10616 872293015 4252 10617 765960021 1996 10618 149659355 9414 10619 915982076 1371 10620 171487299 9398 10621 711534261 4644 10622 155247671 3019 10623 364789799 3366 10624 957428952 9121 10625 963743455 9054 10626 821519788 939 10627 30359536 3520 10628 748089317 2761 10629 600843341 3133 10630 474102887 3803 10631 588858224 4108 10632 477243598 1428 10633 376459010 9716 10634 792204923 10382 10635 209064920 678 10636 784854922 4413 10637 462800121 6917 10638 458559794 390 10639 891591827 10379 10640 262174820 21 10641 40419162 43 10642 978750684 2843 10643 31899738 7089 10644 80287679 2383 10645 880395612 7716 10646 134004637 1070 10647 25969605 9518 10648 778165413 6329 10649 342990248 2926 10650 167736475 6379 10651 209137649 6247 10652 628877231 7830 10653 604703556 959 10654 742497496 9983 10655 282262985 8599 10656 264512397 6875 10657 48972991 9977 10658 132388223 3043 10659 590956217 4621 10660 556573425 2298 10661 449947182 4434 10662 173815277 7350 10663 805330695 1532 10664 356908109 397 10665 706315676 9081 10666 505825098 426 10667 84880531 349 10668 276787663 172 10669 609694321 2912 10670 4706485 8314 10671 301375731 7362 10672 513771116 1351 10673 15592188 8884 10674 666755703 8433 10675 791322781 3887 10676 161680588 10604 10677 995010022 9941 10678 674487804 9371 10679 838318974 7500 10680 120734406 7259 10681 725170119 9810 10682 602445947 283 10683 412655508 2615 10684 973915325 8118 10685 137288757 524 10686 486208745 397 10687 80723535 6959 10688 425570401 630 10689 150617320 5961 10690 132808015 4342 10691 875068878 3245 10692 771782213 4790 10693 321403528 4709 10694 57564553 6392 10695 4967532 2126 10696 159280007 6619 10697 959239660 6304 10698 160520946 9336 10699 606169997 10034 10700 741654092 1868 10701 704223577 9926 10702 810569425 9481 10703 173955750 8222 10704 909824248 7089 10705 750991963 2408 10706 131042191 3978 10707 940357458 7100 10708 756173269 2193 10709 23596182 5633 10710 910866507 3192 10711 765793361 8793 10712 520972931 8314 10713 934365612 5637 10714 471098541 5986 10715 36435181 7485 10716 183342121 3469 10717 758396634 4585 10718 801252241 4754 10719 26318876 6265 10720 357062901 5650 10721 203466806 548 10722 738189652 222 10723 142795370 360 10724 199707155 899 10725 675573115 5424 10726 236104055 10259 10727 322898737 3380 10728 542163281 9132 10729 825152801 2644 10730 965846125 5821 10731 211374389 4303 10732 844878108 690 10733 726865983 8266 10734 840947267 916 10735 11222411 4687 10736 248369889 10397 10737 215551794 8783 10738 247595925 3704 10739 866060760 6633 10740 512307826 7150 10741 874372214 6597 10742 431536814 5875 10743 745228943 1955 10744 157015376 10485 10745 208093281 8176 10746 133161309 7856 10747 971686335 2877 10748 501480034 7378 10749 392303163 3125 10750 466513898 7992 10751 110677197 1481 10752 379263306 1930 10753 296580911 8215 10754 530159524 6150 10755 757323426 9194 10756 237731388 9459 10757 265457937 4914 10758 832267373 3392 10759 770505756 2249 10760 207722507 1396 10761 391402013 6089 10762 852502573 1750 10763 35000310 2140 10764 502311092 7772 10765 298230064 3511 10766 906186342 2763 10767 653777210 7177 10768 123537734 1636 10769 631590263 6333 10770 321774459 2460 10771 956075698 5456 10772 622126323 7358 10773 997998600 9686 10774 416605354 8183 10775 540641816 3435 10776 71838551 561 10777 175838730 8742 10778 113253640 6098 10779 608479429 8720 10780 170836709 5057 10781 242661917 7781 10782 938728914 4074 10783 501342531 297 10784 649524931 2774 10785 982238463 25 10786 685721570 9918 10787 704245757 6394 10788 700285954 3123 10789 54264896 6694 10790 573142643 8353 10791 525416894 2865 10792 778328610 10009 10793 679030857 1103 10794 848721842 705 10795 312671094 2496 10796 915613813 3275 10797 67594465 10699 10798 684700996 1288 10799 206983690 3120 10800 191003267 857 10801 743647570 6111 10802 7829793 3188 10803 821110587 10476 10804 621250733 3459 10805 490430072 588 10806 920993231 1260 10807 336658926 7461 10808 613432512 3638 10809 794215242 3152 10810 160716743 7921 10811 335015582 3436 10812 649082772 6273 10813 427000078 6961 10814 862208422 9116 10815 441961380 3920 10816 407421015 10078 10817 320806886 3869 10818 168638549 3112 10819 307286132 5182 10820 102413789 9845 10821 665645438 7470 10822 972851611 4641 10823 736198529 4261 10824 810895259 3850 10825 670821590 8526 10826 567066823 1880 10827 881222357 5514 10828 161268236 948 10829 646406590 3980 10830 678183487 12 10831 343289681 10103 10832 802541062 4151 10833 394938410 8464 10834 483729810 8038 10835 189668742 4899 10836 646216560 3868 10837 846104779 5588 10838 604175146 9552 10839 558569096 1137 10840 867939907 7979 10841 976439000 3689 10842 216527774 6008 10843 531900792 8615 10844 148208577 3890 10845 66193167 1515 10846 517421469 9750 10847 285794621 618 10848 35225372 6634 10849 343949788 6820 10850 404258353 2300 10851 297381613 1800 10852 626634844 10461 10853 59823525 6640 10854 291467630 1139 10855 768690365 304 10856 932275996 1030 10857 424060414 9125 10858 859526040 2501 10859 967735192 8890 10860 885032938 6219 10861 145517090 5205 10862 434395260 5346 10863 320409840 10653 10864 106348524 6331 10865 438989040 8090 10866 231502466 7074 10867 396112149 2385 10868 519692374 9917 10869 448674501 4156 10870 715839622 466 10871 912602810 8517 10872 213926217 9982 10873 22038670 3692 10874 368192815 2730 10875 157569612 919 10876 701937952 1307 10877 651805812 8634 10878 410555104 7483 10879 105314605 1888 10880 6759411 2734 10881 168667687 2134 10882 958500558 838 10883 351836 9602 10884 321065121 4632 10885 778239498 1377 10886 189164735 1619 10887 318078888 3824 10888 635899710 1000 10889 551078387 4565 10890 833598961 958 10891 627322847 7414 10892 904591733 3932 10893 874562040 1680 10894 44714468 2802 10895 885897248 7703 10896 807872983 2123 10897 649499281 548 10898 368775515 5944 10899 70148641 6981 10900 263162357 2228 10901 587252576 5302 10902 961527410 7712 10903 813671500 9922 10904 187155264 2543 10905 591524821 3587 10906 936086343 9771 10907 757396200 8923 10908 939038477 282 10909 781540799 5236 10910 198266685 2489 10911 288628717 4399 10912 651896154 886 10913 694284579 4589 10914 254735921 8196 10915 960701377 3553 10916 873151849 9355 10917 171326083 4377 10918 509761255 6818 10919 250242325 7335 10920 874832670 9598 10921 272758969 2909 10922 766249775 4316 10923 347136223 1266 10924 37773509 6038 10925 17727857 9705 10926 902108485 5317 10927 198596020 8620 10928 70098175 10751 10929 952014942 4210 10930 66709765 6332 10931 640305840 651 10932 407354386 9754 10933 178859985 3793 10934 334904484 3358 10935 301501219 7742 10936 571419120 7911 10937 620673531 5889 10938 357375828 10669 10939 573341377 3233 10940 858749973 1884 10941 697007442 8314 10942 383962079 10291 10943 338441598 9066 10944 501700797 925 10945 404102745 9487 10946 255349556 2390 10947 142160108 4841 10948 573701640 4076 10949 595810437 3406 10950 311885035 5236 10951 505856597 9126 10952 20982676 10088 10953 928288061 5995 10954 35553156 7019 10955 101551518 7879 10956 996579907 8067 10957 822651366 1760 10958 927834856 9023 10959 924402408 5772 10960 396516315 3483 10961 772945083 3506 10962 904905746 6833 10963 229715970 2540 10964 157421269 7901 10965 971865005 7950 10966 453787130 10905 10967 841045798 1874 10968 294157430 3917 10969 8997542 2104 10970 249992581 4252 10971 118002269 29 10972 426141003 10638 10973 849801937 5117 10974 827368154 417 10975 738203170 6201 10976 428277514 7111 10977 297699419 3832 10978 847415913 3825 10979 563316550 10137 10980 458532310 3045 10981 512142396 8468 10982 976518337 3286 10983 976063772 6065 10984 637930553 7458 10985 965530306 10436 10986 596582901 2795 10987 851119961 3216 10988 255159909 4596 10989 277706074 4658 10990 809243389 7389 10991 782330089 9235 10992 554284995 5984 10993 568032547 8673 10994 887078577 1106 10995 657651698 8848 10996 999729024 4710 10997 20015899 3348 10998 16492126 8455 10999 142723497 906 11000 952410787 8225 11001 24397617 465 11002 269517876 9914 11003 807555050 330 11004 421791700 6411 11005 392369795 5149 11006 638345184 8839 11007 405017269 7362 11008 191690136 906 11009 463826277 4026 11010 379615967 1709 11011 701065927 10751 11012 505450904 5058 11013 682945976 1929 11014 513839579 5297 11015 877093732 1541 11016 56905462 173 11017 978933097 10941 11018 605201994 9024 11019 950377864 3632 11020 542446166 3105 11021 876946417 4482 11022 708791144 8915 11023 253052929 1491 11024 475569126 1600 11025 521013943 7823 11026 544346264 8177 11027 604334275 8522 11028 948048387 8930 11029 317653517 4073 11030 164544583 5223 11031 103984288 2524 11032 701476833 7266 11033 131764932 1611 11034 623502394 8736 11035 674118200 7750 11036 982563869 10810 11037 408893281 10792 11038 651518602 2845 11039 948514248 6418 11040 781886284 8009 11041 496878964 3804 11042 666305871 8281 11043 584097357 5853 11044 959999783 7673 11045 81351259 2203 11046 702777520 6724 11047 160132325 252 11048 768587952 10699 11049 931828753 4057 11050 956173522 1965 11051 381359313 244 11052 35202030 7236 11053 785457895 6127 11054 79668711 1607 11055 124929398 6216 11056 687171000 9242 11057 762153647 10399 11058 478173299 9968 11059 978129917 952 11060 889947443 712 11061 4355005 5864 11062 113196197 5883 11063 951786685 2269 11064 444058962 2702 11065 690750971 4608 11066 28123426 7404 11067 550776505 1834 11068 368121700 1213 11069 165614751 7752 11070 11510549 8412 11071 749721005 1202 11072 858921205 9350 11073 894182119 10931 11074 152340524 6636 11075 249469097 7859 11076 424121349 10086 11077 458454938 8815 11078 920169663 235 11079 699722854 776 11080 371526276 10476 11081 290587288 206 11082 991055542 7224 11083 154904862 1795 11084 15749272 5987 11085 942439322 10590 11086 74706181 43 11087 144416862 4487 11088 889817899 874 11089 476790317 3066 11090 645404506 5846 11091 326786665 6354 11092 311519874 6413 11093 974326012 6917 11094 660139354 5323 11095 788161732 6487 11096 979981903 5280 11097 933887561 9400 11098 839574783 1508 11099 44584957 11029 11100 543625491 9044 11101 414314858 8987 11102 10800037 7257 11103 913244256 5021 11104 673052907 8066 11105 488035038 8885 11106 920546305 8914 11107 357120747 8295 11108 791760791 10226 11109 963965946 6464 11110 418770662 217 11111 30903695 7018 11112 903404762 2603 11113 787442990 4460 11114 826713974 5710 11115 890491079 4349 11116 660373884 6064 11117 365716668 2268 11118 14279883 456 11119 155241641 86 11120 353305898 6790 11121 647559839 4425 11122 722693866 8320 11123 850591251 2573 11124 85826926 10346 11125 140126035 4485 11126 634224961 9360 11127 26931570 8743 11128 556435182 4774 11129 457256124 2902 11130 570821989 4313 11131 631142191 5647 11132 263095269 9346 11133 734135020 544 11134 499492670 4242 11135 268390440 11040 11136 501241259 10087 11137 992452178 8064 11138 362329108 10000 11139 905773415 6463 11140 180089275 3682 11141 365061307 8331 11142 977072499 6206 11143 592417459 470 11144 349506865 1973 11145 733435373 10230 11146 30021124 3886 11147 502909443 10650 11148 139489707 10038 11149 22005611 6428 11150 475303596 7690 11151 776074389 6504 11152 48740036 755 11153 407492934 10456 11154 764209908 7288 11155 530652431 8199 11156 284390491 1761 11157 932553420 4983 11158 747453952 7022 11159 467292147 2798 11160 331692878 1788 11161 92407798 4205 11162 427853369 10533 11163 202769066 4945 11164 739232752 1826 11165 769738755 10523 11166 873892326 7416 11167 787299758 7495 11168 770399413 7223 11169 241385498 7186 11170 981295467 8476 11171 75577874 4012 11172 363049323 6699 11173 972739802 5332 11174 723014029 3960 11175 768296141 2191 11176 354246691 10477 11177 979108566 6562 11178 628145382 5866 11179 447210040 5359 11180 755994005 7317 11181 204173062 10394 11182 737528684 7924 11183 4871830 2247 11184 483642282 150 11185 641445898 2051 11186 763194638 9018 11187 161780059 10433 11188 77485786 5896 11189 215694918 7367 11190 153248919 6880 11191 950745212 2621 11192 648558314 166 11193 321426483 4408 11194 101568763 7510 11195 779007572 7465 11196 382111944 10487 11197 372043455 7129 11198 643440379 444 11199 782503617 10363 11200 573635978 2662 11201 999415767 3691 11202 209986357 7333 11203 503038363 6012 11204 426080685 1101 11205 169699794 10377 11206 787041062 326 11207 628119254 2640 11208 554011734 7310 11209 574438761 6614 11210 838476515 244 11211 446865284 2015 11212 882304997 7046 11213 681554934 6997 11214 583208042 5969 11215 376969283 2213 11216 732901374 2386 11217 269924378 1687 11218 935711772 215 11219 346703277 5401 11220 859261854 7623 11221 691506707 7106 11222 688302689 2754 11223 705734408 71 11224 620187256 4104 11225 364892782 382 11226 386391582 5985 11227 618147900 6224 11228 750433751 10429 11229 716063408 4703 11230 275730998 6127 11231 658706744 7182 11232 469899222 3315 11233 114208862 6006 11234 547939838 135 11235 418151588 4562 11236 581907224 4753 11237 392857033 4647 11238 585623025 4540 11239 120402576 7134 11240 650223773 4831 11241 22697076 10355 11242 57721627 7328 11243 947772172 7624 11244 215438857 7929 11245 698585288 9149 11246 257127489 8614 11247 372968249 7016 11248 71655684 8975 11249 524033223 4467 11250 354790969 4 11251 159965405 7743 11252 202301090 5807 11253 949253307 173 11254 145664533 4538 11255 6674031 10777 11256 382434059 6181 11257 662871271 10237 11258 247170224 10394 11259 935386524 3286 11260 675837795 10134 11261 711351194 6428 11262 484425676 10957 11263 293501236 6179 11264 912447738 68 11265 190168559 8831 11266 724276857 6514 11267 524135471 2776 11268 862541052 9685 11269 458878377 3632 11270 977112646 6687 11271 79782480 11171 11272 343316993 3187 11273 166630731 9238 11274 947867164 2684 11275 911110834 1137 11276 962975193 3668 11277 743670762 1894 11278 720311037 3188 11279 32229675 1629 11280 188875052 7251 11281 15041266 6189 11282 721162853 4638 11283 355362422 1524 11284 470066737 8944 11285 399081212 8744 11286 697502769 10365 11287 442250859 7292 11288 197219446 9274 11289 306787950 10865 11290 713220458 11247 11291 164892096 10982 11292 881746759 2035 11293 209525974 10883 11294 969574770 2946 11295 164149936 3456 11296 31500212 9922 11297 168081651 2530 11298 811274281 2137 11299 338024569 8448 11300 504338587 10068 11301 839600202 4735 11302 946850874 2299 11303 688501996 10968 11304 286716582 767 11305 896641088 3333 11306 116886236 6372 11307 492310215 10186 11308 775610262 5619 11309 222867344 10982 11310 154274224 10411 11311 909632814 5883 11312 654829174 8455 11313 724646563 7386 11314 773013227 10837 11315 94403283 4364 11316 225521271 2655 11317 552756175 7957 11318 503937541 8512 11319 141387512 1255 11320 903487263 8842 11321 869174761 7392 11322 13370631 2521 11323 75050825 3457 11324 868245199 8926 11325 591420139 7270 11326 222332865 695 11327 282318413 1300 11328 776645503 2422 11329 747309301 6343 11330 685456335 8524 11331 956046953 3061 11332 205036729 10257 11333 446764302 4033 11334 25878880 1221 11335 278194005 5090 11336 124715843 6752 11337 1648247 8514 11338 806056602 3402 11339 977710824 3862 11340 460690169 9875 11341 473170526 7244 11342 737134650 9228 11343 59516257 954 11344 409885561 3899 11345 353680222 8345 11346 338365770 7549 11347 536734489 9140 11348 380302514 81 11349 257736251 2495 11350 658497686 10120 11351 285754913 10831 11352 561010021 624 11353 611879793 8524 11354 546152383 3070 11355 174456894 7144 11356 890490591 10744 11357 287658898 4993 11358 905719671 8306 11359 38447006 8018 11360 717514764 10888 11361 975597264 4833 11362 610127399 10226 11363 425722611 4339 11364 260762512 10076 11365 421011024 1888 11366 782491942 10204 11367 597354176 2694 11368 291659360 3600 11369 23544396 446 11370 927146242 9172 11371 940754932 6985 11372 886306115 5509 11373 26924451 353 11374 910673652 5688 11375 400361773 7450 11376 465786069 9231 11377 700694837 2229 11378 538119806 6398 11379 88959194 3739 11380 67230269 10778 11381 310151963 7100 11382 906544654 1715 11383 655197879 2659 11384 447986926 3203 11385 733120944 8674 11386 163132500 5800 11387 260019479 728 11388 661578866 8105 11389 18281634 9427 11390 244388809 5947 11391 454895496 9170 11392 368564626 7112 11393 98868034 6002 11394 882355784 1816 11395 471954288 9547 11396 273160336 1231 11397 933872323 3467 11398 507853484 1526 11399 940001818 8739 11400 157530911 8927 11401 746480075 1996 11402 870781470 11387 11403 51772398 1434 11404 51313445 1133 11405 302416801 5150 11406 476521645 11392 11407 214651899 8910 11408 835953983 5826 11409 36645181 5613 11410 24184390 11189 11411 844749490 7966 11412 868502270 5875 11413 354365177 11050 11414 290167891 9207 11415 431920923 11234 11416 404128706 6461 11417 416928936 8152 11418 715269529 6552 11419 478178659 8789 11420 599515736 1684 11421 794352803 8995 11422 425659969 7002 11423 751008206 6341 11424 968229452 5492 11425 155980058 1409 11426 353936416 3893 11427 780293433 9697 11428 764231088 5375 11429 753217483 5590 11430 637937514 1388 11431 435768632 5322 11432 684079590 4642 11433 125124280 9672 11434 61849216 217 11435 904317412 2579 11436 10833668 5034 11437 492430124 3646 11438 724737561 3266 11439 813455244 813 11440 360979476 11049 11441 678710028 10278 11442 674996262 6891 11443 957301143 1601 11444 70769315 8050 11445 371375789 1681 11446 301947285 1643 11447 812572048 8976 11448 799089709 1310 11449 767621325 8667 11450 974576870 8807 11451 299445886 1471 11452 590833064 4991 11453 48067262 6508 11454 439960977 4283 11455 811909226 3480 11456 899317840 4908 11457 657516644 4214 11458 606593519 8539 11459 681095042 738 11460 373940816 2559 11461 765964395 3069 11462 427605195 9651 11463 583797496 495 11464 961309621 362 11465 279216395 7536 11466 313307413 89 11467 807621752 3967 11468 149558380 10369 11469 303235662 3198 11470 213710471 3199 11471 73490662 6068 11472 980613487 5563 11473 315619872 3951 11474 95803262 4456 11475 190641907 10361 11476 20768496 3897 11477 732915654 199 11478 635484907 4310 11479 542490890 122 11480 681701619 4560 11481 988747229 7210 11482 786409449 4214 11483 298473223 10361 11484 315915940 5085 11485 636142007 7038 11486 444744264 2683 11487 190003365 8649 11488 517238384 549 11489 234254566 10199 11490 878024527 6498 11491 607522589 687 11492 21555897 5935 11493 443882253 110 11494 400965638 2539 11495 55333563 7417 11496 645930856 5241 11497 350174642 6770 11498 417997588 7500 11499 475809192 6170 11500 333856721 9296 11501 969624531 975 11502 18523380 10012 11503 779262082 8740 11504 576940695 170 11505 55967186 8171 11506 565015203 7134 11507 115213453 2996 11508 15395319 2349 11509 966364492 8020 11510 491673715 6569 11511 345960493 7645 11512 165061642 1184 11513 914497081 5373 11514 831824802 7213 11515 598450138 1765 11516 227690484 6854 11517 280510351 11253 11518 314983025 6685 11519 295143433 11277 11520 61508115 6690 11521 110954330 4089 11522 171717332 10245 11523 224952484 3193 11524 326746361 5731 11525 754756800 8768 11526 411372404 8384 11527 146183165 105 11528 35450602 9475 11529 792196737 1369 11530 636871282 337 11531 60702310 6479 11532 623583129 8816 11533 59129962 6708 11534 432386535 9017 11535 342078050 9714 11536 566824892 1700 11537 800295899 3869 11538 612764174 3289 11539 556847344 890 11540 125016413 4514 11541 942934666 5948 11542 351654567 7733 11543 374493331 68 11544 185947048 3095 11545 407793536 4986 11546 486391054 10889 11547 58656589 315 11548 654924699 5945 11549 516409890 3221 11550 244859325 718 11551 354851052 8015 11552 197860169 8717 11553 592066362 610 11554 380259468 8672 11555 876500737 9896 11556 792079149 5811 11557 12718016 8830 11558 218210587 1188 11559 142028657 8271 11560 23189144 2113 11561 896400296 1598 11562 846191349 3093 11563 915639515 8438 11564 866302919 9178 11565 210096599 4021 11566 431317979 7882 11567 717706035 5888 11568 601562622 7163 11569 896060655 6030 11570 106253791 791 11571 656651583 1605 11572 701133003 10281 11573 497762314 9247 11574 919586731 10073 11575 619487681 7820 11576 614536324 4043 11577 543173805 2428 11578 983576123 10949 11579 268688345 2740 11580 265542346 3726 11581 887977645 1822 11582 266004555 7076 11583 54679009 5827 11584 861446330 4206 11585 105493235 2890 11586 771431154 2246 11587 541435782 3572 11588 627143900 8263 11589 397626399 844 11590 258741397 920 11591 33525889 5399 11592 55364837 808 11593 636904897 8046 11594 911410837 5040 11595 129367321 7353 11596 569790923 11555 11597 497309214 3730 11598 266736097 4035 11599 317053765 8127 11600 680927839 5373 11601 751541403 769 11602 736598497 2410 11603 864359292 1912 11604 29525076 8378 11605 730298620 9156 11606 162285408 1488 11607 174408369 8939 11608 957589384 5894 11609 500507531 379 11610 193544325 2546 11611 30199077 8146 11612 139858790 3213 11613 289260938 11158 11614 188895749 7905 11615 208307059 9701 11616 68086540 5043 11617 345497308 3663 11618 275340305 3956 11619 33328208 1400 11620 114174571 406 11621 985791698 11089 11622 85258873 1216 11623 102345356 491 11624 493573421 9720 11625 852711334 8278 11626 818710156 1669 11627 797390218 4385 11628 605190538 8790 11629 579020667 667 11630 946268389 10564 11631 764485866 451 11632 801431291 10748 11633 53831371 8060 11634 852779054 10112 11635 543494268 9176 11636 151870921 9880 11637 325944065 11347 11638 254189158 2603 11639 474697884 10631 11640 635837548 7881 11641 93797923 8833 11642 801830936 6407 11643 525136913 11417 11644 316806975 4382 11645 781634672 10037 11646 723337829 10624 11647 965981878 2659 11648 376258092 8914 11649 469153885 3610 11650 282778308 6251 11651 322266142 2432 11652 799228067 9863 11653 443094432 6838 11654 985474009 8315 11655 902876160 7801 11656 977073115 3834 11657 544012747 8743 11658 96969297 3920 11659 836835224 4237 11660 526521677 7988 11661 864610896 5046 11662 115335483 882 11663 258598731 6922 11664 831895721 5326 11665 759487801 6360 11666 926476226 3623 11667 794425639 5161 11668 463770054 11493 11669 13738896 10918 11670 180446031 8558 11671 332797331 8714 11672 416724989 9780 11673 579726043 711 11674 831491285 9719 11675 524388364 5074 11676 45143029 8834 11677 219569178 3885 11678 486921333 3185 11679 286627040 7980 11680 62336913 1901 11681 538170534 6672 11682 12177775 2627 11683 632159619 4221 11684 165259106 2044 11685 228259935 7261 11686 631810877 34 11687 49308240 6101 11688 58948310 11574 11689 101870458 2979 11690 25205242 2789 11691 720880054 1666 11692 666204540 2169 11693 78720809 9 11694 299083866 4542 11695 83825146 3822 11696 878304118 798 11697 146634927 10185 11698 891143823 894 11699 686130969 3960 11700 90560591 5067 11701 771703773 4390 11702 798319433 10273 11703 869332614 7175 11704 952305318 9360 11705 686105752 10473 11706 836937329 1390 11707 491826791 9333 11708 601174150 6684 11709 392771745 10603 11710 345690882 11060 11711 617291617 8132 11712 125482350 2783 11713 890433787 8073 11714 317136253 6792 11715 63624454 2364 11716 565011439 9240 11717 42105838 5164 11718 893839333 8901 11719 164325836 11419 11720 273849695 9688 11721 352797822 10076 11722 842743951 520 11723 546650538 5754 11724 405752651 7941 11725 874190675 10269 11726 118405251 4726 11727 419518340 3916 11728 23381402 384 11729 950565946 11193 11730 967048500 11385 11731 642100837 1182 11732 262679987 6047 11733 717406378 6312 11734 277538589 10216 11735 901555451 203 11736 871073332 10370 11737 105360892 6558 11738 317400448 7605 11739 507807867 1666 11740 886065108 3642 11741 757491073 902 11742 604825708 4669 11743 788097069 10397 11744 33333984 4673 11745 547000269 5673 11746 7817492 10197 11747 946900803 2560 11748 466200202 7053 11749 398976378 3772 11750 224770592 3558 11751 387886418 7932 11752 275870881 4193 11753 891019382 11053 11754 937143335 8795 11755 774420910 3442 11756 90680195 4189 11757 82820928 3297 11758 565435620 632 11759 548687752 3339 11760 119996589 3726 11761 433057468 5335 11762 890617192 2072 11763 974623216 4031 11764 520581378 2542 11765 171737065 5524 11766 509871282 587 11767 645189724 8889 11768 204903714 4014 11769 484233513 4960 11770 207880143 7639 11771 801198299 2814 11772 106381305 7407 11773 601342549 11096 11774 556922066 7156 11775 901858137 11709 11776 636722583 4945 11777 83303471 6783 11778 262804257 10408 11779 853324670 8444 11780 133853475 7476 11781 702073348 1715 11782 330478574 8158 11783 48056778 8673 11784 518378590 1217 11785 513632667 1460 11786 431181139 6900 11787 255578252 8147 11788 338125888 11337 11789 787530391 1536 11790 15619854 6039 11791 898091386 11265 11792 215235792 3913 11793 950197750 4423 11794 370431443 684 11795 177626297 10688 11796 856834652 1480 11797 302235834 9945 11798 99702498 1648 11799 274469986 5973 11800 941288160 7362 11801 454468971 3877 11802 690647187 8731 11803 119045187 7400 11804 169341987 4069 11805 771250828 10648 11806 644228541 1533 11807 978069914 4482 11808 457674215 295 11809 583455947 3486 11810 707102746 6697 11811 702468038 1984 11812 771423193 1471 11813 905709657 3373 11814 98535498 10211 11815 13593998 849 11816 568818903 10950 11817 21613126 9218 11818 967206550 4331 11819 89362974 11068 11820 628035941 3858 11821 885548780 8164 11822 248590342 2371 11823 335323140 4554 11824 81727613 2659 11825 817876281 696 11826 812328223 6074 11827 596679326 2983 11828 166265870 6011 11829 583217057 3222 11830 148829095 7139 11831 757839132 6379 11832 248672527 735 11833 404827753 4904 11834 565359079 479 11835 786508368 6669 11836 932931837 569 11837 402718896 4324 11838 721700674 9630 11839 320927040 7413 11840 599043087 9614 11841 549026230 4327 11842 617071397 6474 11843 977347163 2426 11844 292002289 11481 11845 224893419 379 11846 472577383 2036 11847 45750940 1747 11848 81032187 11275 11849 96758999 4576 11850 999783710 226 11851 511225350 3566 11852 359051444 5430 11853 726135051 2373 11854 216026411 6302 11855 90939867 9544 11856 73025816 8810 11857 313078024 10951 11858 586890302 995 11859 751363277 3647 11860 650501576 8497 11861 261770339 10454 11862 174330328 8611 11863 447260004 175 11864 108645228 5491 11865 27253208 8149 11866 641404144 130 11867 170087668 70 11868 170699827 10996 11869 364557427 9687 11870 268532249 8933 11871 592670505 11102 11872 849148246 6007 11873 448926538 8622 11874 316262140 3209 11875 566207164 6752 11876 909179453 8740 11877 91437341 9411 11878 297810865 4894 11879 827207302 3220 11880 732196960 6233 11881 428285326 11186 11882 920127563 11521 11883 937568706 4462 11884 914311659 2797 11885 310319748 7946 11886 748074273 679 11887 824271567 2524 11888 667054570 2447 11889 200366339 6965 11890 318888404 383 11891 119739282 3259 11892 924609695 6164 11893 519691673 8390 11894 555268941 2449 11895 844378545 4281 11896 417798790 4028 11897 193199795 5082 11898 678245165 5176 11899 464927088 698 11900 124221358 9325 11901 966808347 10508 11902 776419048 1036 11903 296371438 10855 11904 363042636 7076 11905 463810300 441 11906 420025160 3405 11907 448237842 6589 11908 309895251 7814 11909 985890649 245 11910 895914366 6585 11911 902660476 1056 11912 397245689 4389 11913 288977317 68 11914 766663030 10271 11915 418767257 5007 11916 119649828 7346 11917 996406435 9341 11918 906648834 3635 11919 72381388 3355 11920 782472153 9809 11921 926631675 1556 11922 614206531 6629 11923 267052125 9722 11924 307022557 6267 11925 343495392 11579 11926 695979583 10925 11927 125233369 7072 11928 733700921 7934 11929 279425089 4706 11930 286638996 6756 11931 371701877 11093 11932 357857446 2635 11933 307780026 2648 11934 235732434 3235 11935 933997544 2049 11936 510119565 6655 11937 806812370 9074 11938 33096743 8372 11939 715905447 6118 11940 720225299 4836 11941 457980034 179 11942 276326118 8285 11943 194190985 8957 11944 809861861 7066 11945 105928311 9119 11946 290194973 621 11947 861862409 5551 11948 730338593 10445 11949 962636852 10579 11950 984437654 4044 11951 6676700 678 11952 662887849 5281 11953 934001873 508 11954 802261384 1037 11955 337872192 1279 11956 719691587 6072 11957 445951959 5582 11958 247821586 1285 11959 68167587 9754 11960 351900998 10379 11961 855820455 2484 11962 873878023 162 11963 277296260 10102 11964 43207905 7759 11965 934792505 7314 11966 581582537 9182 11967 390098756 11278 11968 918217248 2124 11969 465782656 707 11970 10604156 5740 11971 493106349 7397 11972 40415108 1081 11973 773521273 4339 11974 373401191 6667 11975 141747955 6950 11976 27455085 9096 11977 972712382 10912 11978 755371893 8256 11979 179498285 11890 11980 150553067 10523 11981 742903394 1111 11982 110977413 7382 11983 982522696 11955 11984 155155804 5433 11985 988122817 5898 11986 569184932 4568 11987 583480717 6722 11988 782139447 10157 11989 196774595 11942 11990 494441750 5395 11991 986018777 10239 11992 843916428 46 11993 265007337 11942 11994 340216323 9570 11995 926772318 8441 11996 753463877 4001 11997 663580994 8891 11998 276259046 5270 11999 966318645 9177 12000 732085533 6448 12001 165051100 5393 12002 405812814 6354 12003 104242173 3468 12004 143146204 1930 12005 822286815 7221 12006 243348866 6437 12007 496134420 11506 12008 903755387 10286 12009 337723307 8376 12010 36434171 11588 12011 387134268 8808 12012 869892976 3864 12013 726460110 5898 12014 72488712 10653 12015 256588438 4522 12016 416944550 3215 12017 783921492 5366 12018 409405404 10657 12019 307619754 3515 12020 970277419 10071 12021 802137397 1687 12022 254600258 7091 12023 572549557 9242 12024 291530809 1959 12025 164737522 7455 12026 388901143 10455 12027 395748712 2591 12028 428501233 11461 12029 198120920 9779 12030 420673240 9841 12031 271645835 141 12032 510724309 3698 12033 703990024 8309 12034 161928010 1104 12035 546028278 7805 12036 414881133 8931 12037 933410596 11132 12038 583546919 931 12039 29497251 11006 12040 60888493 6439 12041 710219742 11761 12042 377522542 2090 12043 466771498 4108 12044 226134127 970 12045 512876962 2471 12046 915959630 7766 12047 139565354 509 12048 838662344 10582 12049 328800843 7086 12050 680442641 8820 12051 634208571 10053 12052 481711616 5056 12053 13208871 8508 12054 297677817 400 12055 553328798 1195 12056 744223354 8205 12057 447026979 3511 12058 808670604 2521 12059 989859664 2309 12060 706752777 8764 12061 28820198 6298 12062 874450909 10551 12063 14781728 6691 12064 364606776 9676 12065 436478467 5251 12066 26098385 7711 12067 943487151 8948 12068 799428037 6186 12069 757910014 8653 12070 750028304 6966 12071 554382464 3891 12072 272402030 1891 12073 507526647 10479 12074 517233147 2815 12075 270946585 5850 12076 111184141 7174 12077 265822487 11267 12078 769625309 2473 12079 149671225 10886 12080 506649633 2714 12081 348253544 2226 12082 94283166 3886 12083 69187892 5348 12084 568279171 7401 12085 259948160 11816 12086 298779782 2569 12087 103305474 9672 12088 396979954 2535 12089 423421705 5859 12090 726011924 11689 12091 612923112 2332 12092 898121314 6926 12093 173004139 3317 12094 518334969 11728 12095 209574228 1766 12096 573629749 12041 12097 298248817 5694 12098 608925187 3165 12099 332785655 4840 12100 751113547 4489 12101 642763068 1387 12102 873061537 4846 12103 123954366 2016 12104 460122624 3540 12105 943832148 5582 12106 276322004 5904 12107 12602461 3840 12108 483231551 1694 12109 308064904 11555 12110 80382837 492 12111 344326600 1907 12112 819384806 2284 12113 773770791 6795 12114 109549892 1557 12115 15698807 10602 12116 259109352 1244 12117 127607026 3658 12118 988450148 6386 12119 9291514 3941 12120 914154907 10603 12121 789427594 992 12122 958090009 12091 12123 859423126 900 12124 108961122 11763 12125 414449558 6314 12126 789874557 8154 12127 236033521 618 12128 838243933 10784 12129 125808624 9619 12130 416845288 6918 12131 296619022 11006 12132 244618937 2003 12133 546242544 5782 12134 524989610 8023 12135 427855830 4267 12136 145794642 8155 12137 22350779 6541 12138 91831798 4408 12139 444812021 7483 12140 780962050 10475 12141 17062946 753 12142 591200449 1915 12143 625370333 3103 12144 678628386 11752 12145 970467943 6314 12146 782783108 7425 12147 298641411 560 12148 435807455 9816 12149 243596110 11343 12150 317883262 5910 12151 319041597 8583 12152 186901087 10701 12153 862102086 5698 12154 931763464 8929 12155 230786885 294 12156 512463979 3240 12157 768297406 10202 12158 26228096 8012 12159 555127348 10656 12160 523152699 5271 12161 461225884 6420 12162 815826852 10453 12163 505146695 2267 12164 132997084 9444 12165 745589619 8177 12166 55769468 1043 12167 104881076 4369 12168 459773532 8845 12169 426371670 1908 12170 655451572 5793 12171 139759502 10650 12172 565608400 5679 12173 991970045 1418 12174 363002057 6632 12175 776239960 6757 12176 946604820 9081 12177 340494075 8288 12178 589240324 5486 12179 910775851 4209 12180 347695147 3939 12181 541661504 3328 12182 233316642 8710 12183 470325421 12175 12184 897099527 2296 12185 778161288 1258 12186 905809146 1552 12187 76595642 945 12188 799054584 386 12189 375149885 11177 12190 447543345 9389 12191 866142617 8219 12192 738912506 4446 12193 374847766 4967 12194 535524539 1242 12195 496914505 7648 12196 746932713 5324 12197 631918165 2920 12198 986848656 179 12199 405208217 644 12200 492155489 5782 12201 850049621 7238 12202 709026247 3825 12203 215831861 6412 12204 937838310 1602 12205 583076100 3614 12206 123553225 9256 12207 395229578 9709 12208 633866439 4380 12209 462295466 1090 12210 199181019 6437 12211 866029729 6510 12212 295537105 4018 12213 752981522 2829 12214 449090168 11095 12215 685486125 8177 12216 649409246 6114 12217 408360192 6619 12218 878420996 4352 12219 867829326 9737 12220 752452013 10833 12221 776527150 1751 12222 347968960 1312 12223 317492093 11936 12224 427503945 3316 12225 608082425 11987 12226 606627119 9512 12227 347371382 8716 12228 365299729 7304 12229 519213719 10527 12230 872979172 923 12231 774515690 6692 12232 925002357 10572 12233 820089040 4761 12234 459484536 917 12235 986704412 121 12236 990460983 10850 12237 510748357 5855 12238 429188058 5104 12239 929141729 3842 12240 98058250 7306 12241 415481055 1128 12242 790064578 12047 12243 658697936 4536 12244 56717896 11033 12245 111903919 2214 12246 266700839 1096 12247 350409002 9137 12248 834096335 1462 12249 644190982 3880 12250 811587920 11848 12251 971279801 4665 12252 180218618 10006 12253 275067340 3471 12254 65119121 907 12255 480077101 5849 12256 220063790 7422 12257 36315677 10584 12258 784449849 6100 12259 975811278 5373 12260 859322474 9315 12261 827166255 6090 12262 290370040 2276 12263 452470414 5232 12264 466798225 5370 12265 243673355 4017 12266 244768110 235 12267 319985175 128 12268 442865368 4280 12269 788009280 8598 12270 323129965 1994 12271 254161229 2287 12272 784538329 783 12273 141293330 736 12274 267139044 6091 12275 484304535 3368 12276 917169852 10453 12277 660708473 1784 12278 13187724 2966 12279 17556787 5525 12280 804121060 10758 12281 100180047 8623 12282 196080729 7621 12283 684781217 11501 12284 497657587 7230 12285 937645402 7151 12286 931956480 8900 12287 240966197 9564 12288 30288739 8518 12289 621078098 2210 12290 605316814 9226 12291 866199817 5319 12292 506811782 7608 12293 677681736 1547 12294 943248284 137 12295 589776719 9847 12296 521335299 10241 12297 395782578 10330 12298 302575234 7164 12299 913352478 12280 12300 68348023 9616 12301 464069293 9324 12302 9520651 10469 12303 987012820 6868 12304 598646162 5236 12305 886605468 11257 12306 363849761 3698 12307 802161120 7725 12308 839703598 4626 12309 317762087 2787 12310 650629949 174 12311 96112035 7504 12312 456778399 383 12313 381786840 10056 12314 548277495 8746 12315 938004783 9535 12316 891443492 8772 12317 682396841 8055 12318 652575481 10728 12319 806752485 1285 12320 983380374 5562 12321 105504789 2724 12322 385470688 10781 12323 588346934 6231 12324 970743881 4429 12325 125531092 1428 12326 74811925 262 12327 216067705 2567 12328 287063835 5408 12329 625590702 3862 12330 27033998 5298 12331 599382082 463 12332 669292390 5109 12333 911593386 9708 12334 530770956 1203 12335 924626309 11998 12336 600410487 6819 12337 952751166 2423 12338 888194071 8755 12339 662740727 11466 12340 996131894 5882 12341 929011403 3510 12342 986022122 4999 12343 520687670 6276 12344 951228024 1276 12345 466775614 122 12346 621820082 3215 12347 119086491 6121 12348 181049099 2133 12349 248383779 7479 12350 346385489 4330 12351 535536498 4500 12352 869823068 2922 12353 79083930 8961 12354 889872976 10733 12355 938861428 5891 12356 829013355 7400 12357 681408537 8363 12358 503087618 5791 12359 502587916 8495 12360 828458716 6752 12361 52934995 11556 12362 442220912 8297 12363 699572459 3682 12364 908179743 10777 12365 35003344 4527 12366 239669921 162 12367 256467595 6185 12368 150144326 5382 12369 197516595 6094 12370 82261668 328 12371 125957186 5941 12372 144951343 837 12373 179043600 7293 12374 395642861 3859 12375 734724443 1429 12376 93142226 6008 12377 509486291 2078 12378 894121126 3816 12379 347864267 4870 12380 637548538 8602 12381 164086694 2802 12382 651597717 6382 12383 55690640 2798 12384 635328170 11154 12385 192143301 6958 12386 456538158 3576 12387 477856705 1262 12388 964859034 8837 12389 69823253 5060 12390 909290203 2230 12391 661270625 8033 12392 958254603 5415 12393 839355216 7655 12394 297022402 7273 12395 389879881 67 12396 552967683 9177 12397 800833927 6904 12398 259960909 7025 12399 342173100 6691 12400 795723381 10319 12401 888881094 1940 12402 59283910 1844 12403 721959462 10880 12404 687204704 11154 12405 243292235 6700 12406 181818326 6745 12407 138158751 2026 12408 640513031 962 12409 588904806 4312 12410 350888848 2765 12411 808345787 11061 12412 373160869 6831 12413 302312641 1068 12414 536669493 5617 12415 526205792 7632 12416 582036220 3273 12417 902794437 10083 12418 828369948 5729 12419 676024548 357 12420 751163793 10223 12421 233305159 7999 12422 560617756 6729 12423 565984461 8681 12424 765573565 11920 12425 651568237 361 12426 771464785 7609 12427 490509366 5618 12428 674711905 8322 12429 580398184 1347 12430 621743572 10340 12431 303491749 4423 12432 707375165 5106 12433 320315000 9142 12434 468562245 10713 12435 960891529 6320 12436 222733240 5619 12437 510080787 8835 12438 230195346 686 12439 939418825 12022 12440 592296396 3333 12441 669409717 7355 12442 626666862 3800 12443 719590270 9321 12444 224089273 9861 12445 161797283 5 12446 529557642 7420 12447 526414809 10358 12448 787980825 3627 12449 850491263 547 12450 21173158 3617 12451 284803846 3315 12452 76002231 7853 12453 993933740 596 12454 940161373 3506 12455 425913529 2334 12456 177685011 11215 12457 349629574 8825 12458 147777643 11463 12459 735936994 5816 12460 484531050 10408 12461 363279138 8818 12462 791866183 5493 12463 198464062 4145 12464 463426833 6004 12465 485410192 656 12466 27593869 11737 12467 681516767 10993 12468 727544308 6704 12469 965816980 3085 12470 730159097 6868 12471 585935798 2159 12472 808715294 6272 12473 284718154 1640 12474 512214751 2490 12475 310825407 1429 12476 771599425 11076 12477 135181262 1645 12478 105379271 4367 12479 855396059 2829 12480 835903311 10983 12481 633696873 10626 12482 346196013 11532 12483 74069587 4945 12484 857833732 2413 12485 113377940 2204 12486 268828568 480 12487 689233525 11868 12488 487520617 6362 12489 508041656 259 12490 989352194 11634 12491 562808038 9451 12492 807601444 10713 12493 627676846 8196 12494 25630499 9741 12495 262247573 2378 12496 706779737 5908 12497 53599662 7924 12498 680873820 4780 12499 811463827 10760 12500 290358302 3144 12501 976944458 7514 12502 834905812 10976 12503 412643331 3191 12504 342047061 6371 12505 189353874 1920 12506 710937883 10707 12507 123051391 4209 12508 693346290 9021 12509 60713620 6620 12510 253885559 2639 12511 742924892 5916 12512 589267648 3790 12513 814240386 10986 12514 93129255 7188 12515 48022367 7766 12516 203680411 6076 12517 844623764 7048 12518 642828341 1531 12519 146136366 2494 12520 726900916 11133 12521 363596825 10061 12522 68924985 12250 12523 240097823 5057 12524 338207810 1229 12525 681272800 9212 12526 240612456 7231 12527 204989570 5926 12528 187379901 7294 12529 685081998 2272 12530 231422943 11367 12531 721052319 10222 12532 764442288 7671 12533 849514010 3573 12534 139296812 10909 12535 518767265 11061 12536 6516740 9471 12537 962216229 9832 12538 442880079 8848 12539 221672833 210 12540 817154670 11850 12541 427859976 1252 12542 230051238 5126 12543 701454753 6449 12544 753151558 64 12545 373425286 107 12546 344492778 10091 12547 95483829 2644 12548 662431582 3542 12549 931477033 650 12550 447437587 10524 12551 821590640 7066 12552 99431486 4554 12553 877539616 10620 12554 490759268 2158 12555 432776329 9715 12556 49828485 3045 12557 657455593 1129 12558 858594815 8595 12559 37149899 4197 12560 851505219 7855 12561 39961061 10852 12562 422403312 2315 12563 54121204 6721 12564 7828833 7633 12565 572251034 4642 12566 628311092 3162 12567 796087470 3339 12568 174365750 6245 12569 728449098 469 12570 709393636 7853 12571 687614534 11714 12572 675614312 9107 12573 864179877 9503 12574 620133146 5520 12575 7755056 9898 12576 432622855 414 12577 1928782 126 12578 903960013 6898 12579 628157712 4772 12580 787236042 9894 12581 397386177 5878 12582 380126818 10919 12583 734458619 3386 12584 194945390 3561 12585 176283725 3495 12586 775289331 8576 12587 706769605 10861 12588 411697221 10120 12589 805176248 5774 12590 908030961 9103 12591 296935273 1974 12592 324384942 5816 12593 795828242 4657 12594 478912108 12556 12595 90700473 4187 12596 648010634 11874 12597 93220993 3365 12598 115983888 6053 12599 966836128 2469 12600 620319784 11459 12601 723912016 5355 12602 716866232 11243 12603 310587550 4846 12604 83849437 4958 12605 275778369 10973 12606 211963959 10261 12607 617289224 12389 12608 493909795 11389 12609 503987587 6248 12610 696612244 10646 12611 769333580 4421 12612 429148347 5694 12613 427906200 11257 12614 891059795 1504 12615 323993648 5031 12616 628100482 9322 12617 43979538 10534 12618 239043429 2155 12619 288860563 262 12620 178816748 10807 12621 304884362 12065 12622 258764717 261 12623 958164923 10953 12624 70057576 6497 12625 3626421 5026 12626 552816491 8351 12627 379214939 11297 12628 271009874 3168 12629 434163120 6336 12630 242666548 384 12631 531931563 981 12632 185558306 8731 12633 570693832 3805 12634 749044899 3841 12635 594914541 1999 12636 367552925 11445 12637 44566472 11943 12638 450485065 3648 12639 316164483 4497 12640 884182726 5649 12641 337782513 10074 12642 954846994 10235 12643 513489992 9925 12644 584897583 5461 12645 710676165 3271 12646 712213256 4609 12647 701962240 8748 12648 489799579 7517 12649 585406709 3346 12650 160321569 11304 12651 696703584 3244 12652 509781425 77 12653 459868841 11490 12654 36543327 6590 12655 615468312 8455 12656 953372424 7886 12657 768732835 9420 12658 171318539 12230 12659 779898482 6878 12660 890227314 6721 12661 308119288 4193 12662 148758799 12454 12663 860731246 21 12664 848473837 10380 12665 354221877 1495 12666 820112202 448 12667 139073878 6410 12668 918231240 8357 12669 409765023 566 12670 107838768 1630 12671 620904944 8403 12672 871638073 2542 12673 928886384 429 12674 567240328 1762 12675 666500365 790 12676 196178362 11720 12677 146734430 11811 12678 346461805 7247 12679 719344025 5664 12680 427815657 3916 12681 839902002 2231 12682 151846399 5493 12683 588471129 12052 12684 902649721 7208 12685 631321968 11359 12686 349383862 10828 12687 276549239 9184 12688 279947562 2515 12689 876463501 10217 12690 634295214 1752 12691 120683416 12432 12692 641089432 7439 12693 652088507 2155 12694 627451732 6378 12695 631338050 10363 12696 229187585 7442 12697 235907089 2791 12698 485347875 12563 12699 128117605 11165 12700 156190279 12674 12701 511531579 4572 12702 413888549 1601 12703 799321748 10932 12704 510800599 4160 12705 150119439 6356 12706 875253782 3269 12707 457780930 6428 12708 523944451 5270 12709 54462183 12047 12710 7227027 5301 12711 431902063 8285 12712 910600570 4983 12713 153805569 12638 12714 559791848 9700 12715 863788574 10821 12716 824195325 3775 12717 201476805 2491 12718 840522407 1978 12719 422901324 11850 12720 975392511 1865 12721 605872290 7256 12722 539001717 9038 12723 884791123 6875 12724 277159831 10402 12725 88136049 2523 12726 227741269 1575 12727 169521736 10621 12728 32741243 3222 12729 263693017 12345 12730 777595579 6263 12731 890799464 267 12732 584001884 4657 12733 284058207 6587 12734 443124823 7951 12735 554661693 7900 12736 206123801 11406 12737 387381816 9863 12738 976546751 564 12739 112193498 10196 12740 185778482 11715 12741 958942417 3619 12742 724961016 454 12743 190235852 972 12744 458194045 6832 12745 472314387 10588 12746 230304064 1997 12747 872753275 2711 12748 326273029 7233 12749 191842974 9937 12750 566218487 10951 12751 509443394 7663 12752 266427766 11892 12753 170298632 9656 12754 368648294 6353 12755 203805538 12581 12756 376666730 7100 12757 104765205 10290 12758 602336350 12532 12759 120131042 1859 12760 950531767 1698 12761 623086650 12656 12762 209062264 3014 12763 972022581 7200 12764 688750052 9759 12765 389245046 4061 12766 451758866 4849 12767 254078186 1326 12768 906432228 9032 12769 729564797 7558 12770 516979119 8650 12771 63766167 9391 12772 91665748 10281 12773 144086882 3583 12774 394635795 9381 12775 205837401 5766 12776 425650805 8438 12777 185605205 5951 12778 611269334 3728 12779 158434961 3314 12780 715307938 11709 12781 330277695 2811 12782 288375094 9865 12783 394130652 3038 12784 726020998 3349 12785 645466804 4105 12786 129385390 1770 12787 733934674 4079 12788 583906357 8608 12789 450187872 2237 12790 446618383 2013 12791 882215502 6508 12792 312460123 8400 12793 256636775 5294 12794 122670793 6551 12795 338892573 1210 12796 867252148 8330 12797 734238253 2257 12798 430468247 3156 12799 273587288 6932 12800 143161556 4965 12801 668734246 9307 12802 386865930 615 12803 31721819 4758 12804 630827598 3437 12805 231866250 10396 12806 485583561 2770 12807 992415394 2256 12808 874683721 4352 12809 246239390 7038 12810 679793530 593 12811 433378582 2364 12812 71660459 11321 12813 993482903 5203 12814 224242142 1094 12815 952984843 4297 12816 155582854 11987 12817 652923812 611 12818 953368367 7891 12819 837705218 155 12820 2732801 12077 12821 50977488 403 12822 379443878 344 12823 267136719 4165 12824 162781203 11629 12825 457172529 6023 12826 375741458 1267 12827 569820322 6758 12828 551509006 1241 12829 494999216 11385 12830 634575051 8447 12831 457440444 10820 12832 148536829 1341 12833 233373763 5169 12834 659599757 11777 12835 609025730 5534 12836 837831735 2305 12837 567912088 3745 12838 783341871 5061 12839 175761803 8515 12840 669461002 8008 12841 699126524 835 12842 594174540 2758 12843 952013182 3935 12844 148058505 4080 12845 363539647 6795 12846 190595359 3958 12847 207074003 2028 12848 168194686 8958 12849 876942606 6692 12850 940758718 8050 12851 918758502 3847 12852 865517368 6696 12853 702746253 10257 12854 321425863 932 12855 240219005 8301 12856 964388168 4043 12857 729889284 4628 12858 688843342 5686 12859 635746605 12540 12860 242952237 310 12861 334457941 8559 12862 159991677 12847 12863 603004075 12737 12864 727464643 6172 12865 229770322 8365 12866 346390165 8745 12867 907348444 1039 12868 494195047 6725 12869 171279617 6873 12870 394136688 10295 12871 359694206 10185 12872 537947530 12313 12873 350331329 5765 12874 580665827 7078 12875 285525952 5729 12876 509910478 8798 12877 222321126 9585 12878 525936242 3429 12879 357739125 7296 12880 849934519 2842 12881 490231401 5577 12882 97146276 5398 12883 952156003 2411 12884 356972195 10713 12885 618401859 9519 12886 823311465 6160 12887 16117915 6218 12888 677257031 2159 12889 463435707 112 12890 247239513 2658 12891 609755846 2968 12892 593497167 2827 12893 426644545 3032 12894 821469313 8664 12895 83830061 11325 12896 750642727 292 12897 389408883 12148 12898 724672365 8517 12899 453495267 4848 12900 225448899 8353 12901 857324342 8795 12902 778220396 4442 12903 528715270 11632 12904 318711977 11119 12905 859112117 8227 12906 532021823 4816 12907 251180169 8430 12908 570552210 12050 12909 793877942 1567 12910 960089275 9211 12911 224939809 1638 12912 461119680 3145 12913 245028325 3349 12914 79236284 11593 12915 652354745 5202 12916 952051151 7274 12917 207762696 5939 12918 655439608 1740 12919 290808947 5315 12920 901333685 11539 12921 684564662 7146 12922 733270996 650 12923 973472903 5798 12924 387718340 405 12925 581715404 3470 12926 297259403 4907 12927 179036119 12555 12928 711928038 10623 12929 120113331 2983 12930 630419463 10807 12931 146233005 11472 12932 873856947 4512 12933 138553764 4759 12934 641345469 1847 12935 833873266 2544 12936 663635330 5933 12937 674480275 10350 12938 125036212 10883 12939 449657135 9509 12940 487823625 4087 12941 734730718 10026 12942 694864356 1868 12943 690587290 4017 12944 850489628 11967 12945 764149876 10357 12946 839106201 5235 12947 801873805 255 12948 879762787 12469 12949 23846873 12855 12950 724751673 2529 12951 166020777 679 12952 979710322 501 12953 920667779 66 12954 476796811 8405 12955 384473890 606 12956 18504863 5457 12957 668323326 8825 12958 451021944 4394 12959 164553462 6832 12960 18422824 12295 12961 803739156 3657 12962 410961181 5049 12963 183709058 11049 12964 198340778 3463 12965 641928612 6236 12966 491043604 7777 12967 946997667 3892 12968 676891457 10899 12969 749463754 8640 12970 97344510 410 12971 569439276 7770 12972 745781452 7996 12973 553906725 2353 12974 157753795 10206 12975 286525568 2067 12976 553716740 9695 12977 888387250 10609 12978 520496021 6217 12979 906001532 10936 12980 830798618 6969 12981 623621296 7684 12982 45621494 8806 12983 409468629 7212 12984 687174529 2965 12985 959016110 9974 12986 148357296 12731 12987 33056703 355 12988 462085919 11766 12989 971188117 2688 12990 84345764 1329 12991 239656358 5788 12992 131861305 2833 12993 548830561 5799 12994 776971207 5831 12995 667818168 2755 12996 615464314 5044 12997 4680323 7577 12998 440392077 6109 12999 514413940 11425 13000 678090448 1285 13001 341540426 7293 13002 212606385 10718 13003 333173755 4289 13004 983016393 9732 13005 585226474 3727 13006 633079224 524 13007 790519326 6170 13008 146495106 6928 13009 141754935 10392 13010 427964843 11772 13011 747746940 2116 13012 623614406 6937 13013 947610677 12266 13014 280665465 5642 13015 685611938 10659 13016 707267060 5766 13017 849772617 824 13018 945832169 8043 13019 35261839 11302 13020 832566371 7759 13021 15389372 10233 13022 55140729 8360 13023 184701586 5063 13024 314686556 656 13025 2732646 32 13026 558622685 3013 13027 624279499 12063 13028 352682985 1519 13029 373093605 8510 13030 298858869 4592 13031 505675028 1948 13032 413821878 11810 13033 504300608 6882 13034 320776202 3527 13035 681645831 3815 13036 588113367 3528 13037 727844878 4900 13038 996158716 2120 13039 908571255 4706 13040 654417838 8770 13041 265697234 2098 13042 476375202 6397 13043 471417603 7993 13044 11658187 10075 13045 71693175 8796 13046 637762207 1562 13047 2152374 8967 13048 603980622 12880 13049 122613470 9188 13050 622150533 918 13051 563038614 9776 13052 767270531 5152 13053 119516247 10902 13054 609078405 9643 13055 751152563 3373 13056 933040714 9977 13057 342313342 6506 13058 211376078 848 13059 518973593 7742 13060 376039778 12697 13061 181527712 4967 13062 279819883 5544 13063 126895293 6454 13064 660341923 11413 13065 80614224 1857 13066 78494169 8869 13067 372834142 3209 13068 191340455 1748 13069 653445378 10395 13070 930461170 12763 13071 304499974 9529 13072 477662851 3831 13073 219708967 11956 13074 6675929 10971 13075 782526160 7628 13076 458663554 9044 13077 274180387 3131 13078 483863904 7501 13079 649110514 3272 13080 957241649 9824 13081 833804266 7961 13082 881575321 3730 13083 828791534 4758 13084 431267291 5898 13085 892032080 10117 13086 965738791 141 13087 682637793 7176 13088 427966989 8115 13089 313592932 3183 13090 567213219 4552 13091 790833227 8459 13092 654770735 3995 13093 683771994 10713 13094 487978258 12551 13095 753852737 11647 13096 752477477 11757 13097 7242992 5560 13098 509447276 1844 13099 356263129 2855 13100 313592205 4499 13101 75350653 8014 13102 584067208 12295 13103 752221084 6150 13104 266051427 8006 13105 567564238 6217 13106 349222794 2985 13107 683543218 2262 13108 338760030 5249 13109 616140698 191 13110 675781746 9045 13111 26137665 5845 13112 836911972 4994 13113 813111551 3139 13114 157902344 9990 13115 736293865 8497 13116 334115127 2293 13117 290260515 11781 13118 842429048 8868 13119 313654752 12706 13120 397639351 1371 13121 680356519 8615 13122 741073487 6903 13123 93179033 740 13124 316234026 1701 13125 435078588 6312 13126 543713302 2693 13127 971606813 2773 13128 406465411 2172 13129 992579986 1281 13130 446692862 634 13131 60141382 10325 13132 323293463 1930 13133 720916916 8508 13134 763221196 12211 13135 623029409 6775 13136 654556524 8490 13137 102490578 6135 13138 5678787 12696 13139 267700322 7347 13140 798943655 6234 13141 34568921 3666 13142 522545496 7582 13143 482462127 4402 13144 744505550 11561 13145 696069628 12644 13146 297533172 4703 13147 196591135 12506 13148 314193778 6057 13149 426299341 4042 13150 115403322 12293 13151 741538610 5250 13152 966617852 6881 13153 206571765 6471 13154 971698738 12014 13155 800865466 9762 13156 13070115 12875 13157 477161949 8954 13158 619441893 1327 13159 906875470 11810 13160 2051175 10257 13161 343338911 3867 13162 480127338 7701 13163 750148523 11209 13164 922990377 11376 13165 597602717 7528 13166 476584474 10102 13167 567998958 475 13168 519066296 1547 13169 12477188 3638 13170 760184863 1521 13171 393862764 9389 13172 507423405 6786 13173 21199205 7475 13174 960885501 1947 13175 904494240 3486 13176 696970600 4833 13177 870196651 6615 13178 216387750 1708 13179 967628730 9404 13180 352787654 12318 13181 39819935 11320 13182 656629093 8044 13183 835830827 11731 13184 792594895 9536 13185 486347622 163 13186 405600920 7610 13187 533217137 5846 13188 420831677 5354 13189 22342399 12666 13190 61906188 12536 13191 661588696 471 13192 108941868 2185 13193 876098242 3907 13194 165909724 10080 13195 35420408 6468 13196 894877812 598 13197 194846139 7759 13198 29535114 2107 13199 756971928 7285 13200 507429918 8061 13201 762068086 8001 13202 655171850 3560 13203 481946917 3124 13204 795286790 13126 13205 849593486 8125 13206 120938918 1651 13207 322921499 9081 13208 242651891 4996 13209 498842607 6387 13210 265366822 8730 13211 827989234 2169 13212 981097969 4167 13213 908244630 12669 13214 841255022 12480 13215 124934792 9081 13216 718774159 8281 13217 270672010 6167 13218 499723392 24 13219 794308036 6083 13220 587856677 11317 13221 58716167 4903 13222 988845082 2376 13223 988703984 9015 13224 509252313 10048 13225 122819982 3584 13226 912632424 10771 13227 79426094 9086 13228 655428730 8721 13229 176114367 12412 13230 436168626 6812 13231 864740601 589 13232 704384408 9768 13233 109746297 11561 13234 194902412 7370 13235 77069213 13090 13236 672498450 8700 13237 492622583 4538 13238 284725133 2609 13239 612696974 676 13240 631072039 12016 13241 908217409 10232 13242 338335104 5478 13243 968331727 10844 13244 166144056 2780 13245 537723751 1632 13246 874155266 12576 13247 287546634 8835 13248 597735081 10909 13249 99628965 1466 13250 163288599 1396 13251 501337004 2190 13252 689479529 12748 13253 966209841 2534 13254 828209818 8517 13255 739116047 3438 13256 465407792 9159 13257 395737527 2175 13258 827089016 11524 13259 177664389 11625 13260 575652927 4688 13261 275859152 5869 13262 823226423 4781 13263 839838921 11434 13264 916683416 4803 13265 742710702 6489 13266 94741954 5355 13267 478936238 5430 13268 644766813 4371 13269 491646635 5866 13270 907606038 7296 13271 11037013 2613 13272 676681259 11047 13273 353029395 9686 13274 883793402 4957 13275 767387264 2768 13276 522475012 8569 13277 104190275 12177 13278 715619982 4160 13279 942522418 11221 13280 264735630 36 13281 865257817 4483 13282 608915924 11865 13283 65832538 8147 13284 705371425 2879 13285 243660526 8219 13286 662413874 7711 13287 804120926 12385 13288 799486680 3944 13289 122142189 10414 13290 728021239 10711 13291 343736241 6464 13292 97622948 2244 13293 985882926 2541 13294 83717912 4118 13295 104330627 4703 13296 977928391 65 13297 623437379 11778 13298 843523883 4323 13299 837730147 10406 13300 761126053 4289 13301 146209629 4323 13302 248355846 7073 13303 614863690 9660 13304 178749081 12570 13305 936947742 4214 13306 157887643 1282 13307 57295224 3444 13308 947210459 1068 13309 551663851 9838 13310 496265064 8992 13311 747438351 9723 13312 632190659 6598 13313 249846897 13075 13314 255497253 3854 13315 585866758 11718 13316 88911366 10174 13317 133397250 4364 13318 390726899 2374 13319 280804670 10702 13320 877618203 12703 13321 399976137 9440 13322 601028134 331 13323 542272224 1817 13324 960420602 1579 13325 92032797 1217 13326 592700215 11454 13327 146472427 640 13328 207113452 4927 13329 384157871 1876 13330 942156511 2381 13331 479003574 9520 13332 418865234 4956 13333 908865643 7750 13334 585387356 8005 13335 831869029 12756 13336 940199950 1819 13337 938279893 5418 13338 214889120 6421 13339 158594470 9889 13340 831535616 7740 13341 977411932 9360 13342 516550887 12579 13343 281744661 10082 13344 567160480 10901 13345 249125820 7875 13346 137542895 55 13347 302282036 11391 13348 967040201 12433 13349 261616954 6158 13350 652462358 11393 13351 204958121 8745 13352 493576 11327 13353 167952303 10553 13354 652407155 11433 13355 331080516 3646 13356 29221460 4123 13357 65543003 8101 13358 929444080 13081 13359 889331451 9541 13360 783968086 3637 13361 374104113 5511 13362 300107719 13104 13363 243101685 5050 13364 158447851 9810 13365 559893666 11962 13366 625616037 5810 13367 220389639 6369 13368 618217903 5918 13369 776965777 10714 13370 94121151 3324 13371 817890747 3441 13372 2878624 11986 13373 360366843 9953 13374 491059665 113 13375 956883771 10040 13376 35230623 2520 13377 964678769 11096 13378 11673767 9704 13379 713140183 3741 13380 743279633 7548 13381 7162069 12361 13382 228322459 8064 13383 226134221 6708 13384 87458557 7455 13385 63280221 4683 13386 154030231 11812 13387 964825473 7929 13388 881109509 2721 13389 314421621 1581 13390 232713217 484 13391 829591839 5887 13392 167651456 8420 13393 869326508 6448 13394 477828835 1832 13395 480281593 3379 13396 369899862 8955 13397 403691670 5294 13398 765046489 1194 13399 45341796 12459 13400 797605104 4673 13401 824484781 11404 13402 328307196 2434 13403 534015009 8196 13404 515968826 11663 13405 446185554 6452 13406 623963309 8290 13407 664721151 9712 13408 976439560 8442 13409 952459288 2391 13410 263075046 5097 13411 978813445 6419 13412 342652241 7765 13413 147812707 10978 13414 525961157 12297 13415 431009925 11076 13416 904920968 12223 13417 59730138 4282 13418 287423526 9815 13419 683924543 8072 13420 551606775 8560 13421 168072921 5135 13422 464659840 4713 13423 608727871 7737 13424 172916829 13005 13425 62291173 7945 13426 876752403 11300 13427 106875834 5031 13428 37445495 6595 13429 94573012 12766 13430 595300323 666 13431 258703648 13000 13432 92637457 11878 13433 993282984 5562 13434 296863283 8272 13435 933824198 2437 13436 76651870 4583 13437 802108508 9272 13438 113090402 6226 13439 837072074 4379 13440 594917771 9938 13441 871238224 9312 13442 591351813 10575 13443 639191127 1910 13444 772519522 10973 13445 602028303 7620 13446 176175491 2588 13447 764949293 4394 13448 429871733 2064 13449 385048921 11654 13450 957579459 6239 13451 152678413 7500 13452 716135550 12733 13453 926195001 9284 13454 836815618 8360 13455 875487987 5541 13456 839424789 535 13457 117469531 1802 13458 657898378 4621 13459 468631383 7813 13460 108877461 12106 13461 694376992 9224 13462 85315414 41 13463 691709640 7346 13464 884075198 12020 13465 762681870 7411 13466 986998976 7641 13467 627192839 13113 13468 370765967 12814 13469 602148913 9865 13470 778658188 5372 13471 59667662 8591 13472 171436574 3653 13473 408011364 3393 13474 734018540 4699 13475 226641675 438 13476 326575773 1329 13477 8357038 5832 13478 900442300 2369 13479 103001629 8554 13480 786865152 6018 13481 259146018 7675 13482 664522355 9091 13483 745819591 7223 13484 32048682 7701 13485 199981201 1725 13486 212263877 4969 13487 295575364 3073 13488 613133687 8680 13489 155238685 7179 13490 372956200 5996 13491 684514599 1398 13492 483106297 3733 13493 612874907 12075 13494 653672688 13168 13495 630815156 9705 13496 124115490 2656 13497 17113259 6414 13498 632590823 5959 13499 27724989 6610 13500 556946246 3719 13501 206343913 7730 13502 921829773 7130 13503 393183440 680 13504 133703392 7184 13505 543800866 8154 13506 582835112 9366 13507 35925403 4952 13508 37372590 1574 13509 564019637 12318 13510 317573100 4005 13511 259126646 11071 13512 175509578 5081 13513 196652208 2981 13514 970951994 11847 13515 823858620 2157 13516 162967065 9265 13517 538427306 394 13518 279818771 13112 13519 148600157 10515 13520 195612552 3279 13521 786675758 5799 13522 132843569 704 13523 487195902 8456 13524 269905358 13323 13525 332886719 9012 13526 309722195 5748 13527 311164341 980 13528 535582232 4220 13529 839300446 6227 13530 318228323 2358 13531 120925821 9138 13532 813793294 11774 13533 726616494 63 13534 694991951 13003 13535 482836676 5473 13536 47882701 9195 13537 675972150 668 13538 118523295 2014 13539 182152421 6622 13540 498869372 6264 13541 655718909 3447 13542 298141104 273 13543 519233784 3707 13544 917017074 11067 13545 815280813 9127 13546 61138894 8013 13547 231088598 10273 13548 948971955 8714 13549 577500211 13310 13550 292088867 1629 13551 619103943 8652 13552 17725822 7575 13553 71792579 3674 13554 687394165 3169 13555 702339049 5816 13556 66589853 5203 13557 597365254 11777 13558 618668563 5901 13559 551345808 3033 13560 886380892 3783 13561 520759880 7592 13562 946452661 7127 13563 408330169 5308 13564 404794765 8823 13565 388428738 700 13566 707563798 11223 13567 428370950 237 13568 464988299 2513 13569 128253178 4889 13570 892163388 1119 13571 928217147 10332 13572 123094765 157 13573 324641022 9736 13574 908349130 10110 13575 232775648 5155 13576 383784257 10061 13577 171459601 8910 13578 109394552 259 13579 148855946 11126 13580 219020519 8644 13581 804078145 7552 13582 719146784 435 13583 819008551 8168 13584 630463549 13560 13585 216579636 7088 13586 882527340 1926 13587 766909967 970 13588 425113075 1820 13589 961684644 2667 13590 269555916 11332 13591 476620560 6138 13592 690823483 5715 13593 525134063 7147 13594 522673072 2250 13595 431348926 8492 13596 867861734 7059 13597 499484913 7198 13598 968712705 439 13599 668002324 8271 13600 101658516 9615 13601 915357917 13170 13602 915206966 2173 13603 767949546 6802 13604 838464742 3852 13605 289182087 3441 13606 384979511 51 13607 69807021 2188 13608 704496937 1939 13609 972087425 6792 13610 339813208 10133 13611 480962673 11052 13612 547562746 10874 13613 47114859 1162 13614 160224156 8731 13615 293577179 4944 13616 591052464 4134 13617 170424904 11512 13618 445144855 2162 13619 389779736 2779 13620 458350972 6808 13621 208771326 12605 13622 666211492 13102 13623 396463928 8408 13624 829381141 364 13625 577547728 6191 13626 443266597 5775 13627 846031107 7052 13628 978250895 5094 13629 38882042 4480 13630 431135926 1215 13631 768560234 10861 13632 498473100 2237 13633 428135162 469 13634 371966616 9332 13635 636734932 1365 13636 160966347 556 13637 120646010 875 13638 120491016 9697 13639 34208654 12723 13640 565716585 5475 13641 835196182 3952 13642 163353571 5651 13643 571801865 9962 13644 901297550 9507 13645 821708340 2743 13646 146736059 1167 13647 495028997 8437 13648 927283665 3314 13649 124961904 4870 13650 804293144 8942 13651 712548774 9405 13652 929683500 607 13653 698531953 11657 13654 980555848 3174 13655 86540716 4693 13656 94787972 4584 13657 453192607 5932 13658 869710716 2725 13659 914792983 1141 13660 270765370 5682 13661 123066665 6898 13662 412335823 9493 13663 396925671 5561 13664 609069178 2517 13665 423076753 9494 13666 81853742 7652 13667 305178175 2579 13668 612883976 3783 13669 867883583 7833 13670 875167949 7674 13671 156734514 715 13672 352841876 8325 13673 627999136 1470 13674 202120335 10987 13675 85232333 4033 13676 245056493 6025 13677 961561967 872 13678 365673543 5887 13679 628804052 4882 13680 206114131 859 13681 888119661 7308 13682 620590656 5765 13683 389784349 12341 13684 425316958 7978 13685 872460926 9306 13686 178107104 8878 13687 903621221 4303 13688 578864849 10013 13689 280629393 12197 13690 368985586 9663 13691 418795313 9657 13692 477808445 12497 13693 957948562 5621 13694 119760773 4557 13695 595667654 745 13696 474477835 13022 13697 989986844 4424 13698 742577107 9547 13699 49638333 4021 13700 343422761 6913 13701 646693302 13488 13702 616530175 8674 13703 149999590 2951 13704 626639057 7096 13705 352405090 481 13706 604618987 6583 13707 804837178 10935 13708 386112724 9047 13709 124652095 1760 13710 708200816 4645 13711 867029405 11664 13712 139837768 2219 13713 645870223 9200 13714 512660357 11141 13715 377264128 4152 13716 916869676 7590 13717 736254281 8603 13718 985230626 4566 13719 282504778 10895 13720 745812778 4632 13721 228088862 4523 13722 60785468 8133 13723 778631043 2205 13724 963278190 1118 13725 791685981 5076 13726 689561608 10453 13727 709437017 1982 13728 236907991 5882 13729 240941073 1208 13730 618633404 7865 13731 343533948 5209 13732 260989254 1769 13733 592442344 8528 13734 190085672 7163 13735 617631662 9026 13736 583071465 1161 13737 75533894 3261 13738 698205345 4701 13739 339485686 7048 13740 649776687 7138 13741 85576453 2145 13742 121880540 11329 13743 456466895 2307 13744 655183710 11219 13745 971827155 12872 13746 99839516 2997 13747 719252561 1758 13748 381826790 10789 13749 952831106 13434 13750 143343724 7922 13751 610046570 2155 13752 709510719 12700 13753 508161482 3705 13754 811408927 5297 13755 60226939 4091 13756 561514825 5129 13757 406862780 12440 13758 52720332 8929 13759 217360199 609 13760 200163417 1489 13761 47277384 7533 13762 196217547 2038 13763 780426460 5977 13764 132832917 2518 13765 797870402 2835 13766 851442973 11168 13767 749342004 2298 13768 543042353 12731 13769 686680527 5608 13770 12095784 4884 13771 57912475 1418 13772 517586456 5135 13773 292395225 4099 13774 894916885 1096 13775 194907235 3641 13776 22746957 13094 13777 85604118 4052 13778 300507709 2141 13779 989610047 863 13780 912152658 13697 13781 916545852 7010 13782 150470073 13290 13783 842060811 4820 13784 611731718 7250 13785 916910021 9986 13786 639127642 12763 13787 47404542 4761 13788 361239736 1451 13789 196493646 3851 13790 936886896 8220 13791 218747349 1284 13792 606736261 8629 13793 903485932 927 13794 181428190 5094 13795 157586838 6132 13796 769576863 9117 13797 809090694 12323 13798 703471001 4911 13799 311862354 6743 13800 206857834 9190 13801 812683797 7550 13802 231662292 8130 13803 188346936 7887 13804 970593495 2165 13805 411410828 4843 13806 964277461 10665 13807 809781162 4289 13808 575429659 7981 13809 623721075 5664 13810 186087584 12879 13811 905387156 11430 13812 195557511 506 13813 380211216 8754 13814 811929904 3089 13815 36090498 4039 13816 48230357 965 13817 352579451 5411 13818 669033443 3344 13819 9695407 7710 13820 439330762 9903 13821 797410331 2603 13822 524941645 13742 13823 245412349 5177 13824 10225914 13181 13825 173766661 7317 13826 825535239 4123 13827 579159511 7450 13828 449783004 10200 13829 207503029 3689 13830 781773649 5409 13831 64431255 3406 13832 442171777 10276 13833 716104857 11959 13834 957257465 9553 13835 993249316 2591 13836 760271575 360 13837 12171228 915 13838 306792949 12768 13839 807150573 1932 13840 358787932 7250 13841 780250050 13230 13842 915273868 3220 13843 429621094 1560 13844 732892978 11595 13845 583516439 5272 13846 547613738 2898 13847 690315560 1870 13848 129752083 4241 13849 414399827 3985 13850 514555289 5087 13851 649921010 8304 13852 880109038 12219 13853 522122163 4258 13854 405685321 4380 13855 881675691 4179 13856 549976482 9208 13857 10839224 8985 13858 16306467 7569 13859 385075356 8328 13860 226194980 4747 13861 375129650 4600 13862 380683783 11685 13863 899293053 12112 13864 562126389 7875 13865 311630875 4612 13866 238456083 737 13867 885523495 11649 13868 920342239 4814 13869 462682644 6964 13870 373916263 13406 13871 291477461 5849 13872 962955198 10402 13873 254924810 12453 13874 484257983 995 13875 223697002 3491 13876 395591848 1937 13877 42251785 493 13878 350024531 9468 13879 835426014 5877 13880 240438502 1552 13881 996909877 8861 13882 760824063 5459 13883 852183359 615 13884 340633755 2840 13885 411296470 3509 13886 948686739 8504 13887 88327962 7580 13888 310525285 2822 13889 273267530 6833 13890 792327371 12237 13891 330071030 3597 13892 229555848 3565 13893 264739130 4005 13894 937026839 8166 13895 721735912 8722 13896 476313499 5418 13897 463227727 12359 13898 795181329 4027 13899 974573910 10878 13900 67166142 8271 13901 322499770 523 13902 25423085 2215 13903 41904933 3779 13904 219502445 4686 13905 82954150 4049 13906 181948975 4747 13907 301142635 11944 13908 863292560 11467 13909 695294245 7438 13910 223572678 6523 13911 592063711 10068 13912 701627880 4340 13913 186156680 9237 13914 632147342 5401 13915 261471798 7226 13916 840934668 7385 13917 946719846 8717 13918 546732541 4867 13919 873280232 10806 13920 144478488 10538 13921 957654317 1252 13922 706757046 3379 13923 580997998 3607 13924 333606882 8382 13925 689470144 5925 13926 692949844 1934 13927 266907908 13423 13928 696289679 8848 13929 621442423 11345 13930 376257274 189 13931 898459706 353 13932 850374981 752 13933 433886113 4519 13934 803058682 8066 13935 420123786 12138 13936 355979296 192 13937 742614985 11185 13938 192562255 8748 13939 945221576 6134 13940 30684663 8117 13941 64807721 12508 13942 986460782 1976 13943 59519093 13012 13944 475469159 11697 13945 249546811 102 13946 321334053 4130 13947 564223925 11194 13948 864518342 3639 13949 528398684 6528 13950 420948570 11112 13951 613785963 1024 13952 741046189 10631 13953 724688644 859 13954 220632501 3962 13955 761783802 9622 13956 863759148 9 13957 152263782 11375 13958 894872047 6064 13959 694849185 12119 13960 185367802 2960 13961 868217916 13055 13962 659501411 55 13963 328094926 1267 13964 304538667 3082 13965 514678562 9975 13966 237397356 6155 13967 569826890 5298 13968 233101424 2806 13969 989125127 3962 13970 580335755 11960 13971 749532212 9561 13972 769951112 10379 13973 961781874 9581 13974 249789306 8679 13975 505882335 1697 13976 766038527 10834 13977 534537653 11902 13978 351623947 2429 13979 979890470 11782 13980 604432208 8991 13981 402864796 12136 13982 669049140 7677 13983 16427296 10007 13984 269943779 13585 13985 296036804 9213 13986 874989852 8274 13987 120236661 5859 13988 736981733 666 13989 198587594 6585 13990 489659607 10305 13991 129155555 1861 13992 237967077 10012 13993 937482825 10570 13994 241130322 13681 13995 755383798 1190 13996 576670509 3200 13997 102173276 10634 13998 965181999 10737 13999 864187470 13764 14000 842468505 11814 14001 506079168 12315 14002 929026381 13824 14003 61380243 12423 14004 746989623 11382 14005 764752591 7568 14006 738352450 6930 14007 315331829 10849 14008 499845993 7425 14009 519221801 7420 14010 657996998 8005 14011 134341746 11722 14012 650589662 9034 14013 293725022 10911 14014 72185530 8020 14015 438728024 11758 14016 54172239 3433 14017 112606054 10560 14018 955352733 6965 14019 158897016 11981 14020 737461632 3854 14021 964621844 8582 14022 487464018 8209 14023 146853692 13952 14024 561288151 5637 14025 502380267 4635 14026 595659492 13127 14027 781599674 11246 14028 911406090 2182 14029 109137556 3423 14030 196109854 6170 14031 28013482 5884 14032 627502257 11629 14033 329053183 7818 14034 209945901 11884 14035 653803970 3643 14036 737399017 585 14037 880667117 13957 14038 701064798 222 14039 756543103 9025 14040 720768769 935 14041 334569782 10777 14042 513373897 1628 14043 791980718 7622 14044 361382160 6944 14045 908864371 9239 14046 625655552 11888 14047 869847019 7423 14048 101080002 2849 14049 886879847 10149 14050 665157897 12542 14051 302845364 10687 14052 872498480 395 14053 991000284 3784 14054 795867355 12540 14055 102279655 1439 14056 152496721 2738 14057 943683775 464 14058 167065335 11044 14059 665603362 2433 14060 57248002 12247 14061 807809811 9113 14062 915233762 3373 14063 186996247 6389 14064 758833901 785 14065 53887527 12986 14066 562671813 10782 14067 726010208 2548 14068 500761119 9301 14069 932825818 11735 14070 902882700 4650 14071 303522040 6415 14072 950596707 7934 14073 813505573 11722 14074 961430310 2550 14075 218895598 11005 14076 899132006 11629 14077 682156033 4632 14078 47507854 9916 14079 231646847 9222 14080 23110381 3869 14081 955950701 7937 14082 934280785 8524 14083 471251676 7308 14084 459659395 11874 14085 359817074 11929 14086 209261419 4054 14087 277132813 9346 14088 702017025 2173 14089 426672339 3131 14090 211130818 2199 14091 392792381 2301 14092 279087415 5439 14093 505551050 9153 14094 467353632 2353 14095 767245818 13636 14096 68072020 237 14097 788294582 11743 14098 395443114 13464 14099 12655107 10781 14100 242492575 10372 14101 522372153 8416 14102 294964849 4585 14103 412316013 3328 14104 815925866 7690 14105 879486077 10672 14106 124468955 2800 14107 208793093 3617 14108 986376919 12036 14109 369636142 5715 14110 232684550 7364 14111 960574962 6856 14112 192137346 12232 14113 895268749 1144 14114 708767042 3246 14115 419417818 2769 14116 860620018 10605 14117 942671751 12182 14118 496802542 1389 14119 912972968 3020 14120 560207780 8594 14121 612141504 684 14122 110991939 712 14123 531913498 9956 14124 870889210 10386 14125 571701976 4049 14126 577334469 13278 14127 327313765 9220 14128 74497287 8185 14129 755262992 3432 14130 694802402 7484 14131 311321081 6019 14132 230766751 8615 14133 966422868 9752 14134 553670957 5874 14135 534939661 2784 14136 787983401 10409 14137 651523524 3918 14138 908206952 5542 14139 779391164 737 14140 954108838 6406 14141 930692115 5641 14142 485246418 13348 14143 570423143 4848 14144 391320203 11568 14145 42994369 7578 14146 712297265 9112 14147 631710073 11248 14148 920145274 5458 14149 624616760 123 14150 763321292 7092 14151 128213833 5828 14152 62832388 1033 14153 525166023 13142 14154 513865929 4037 14155 839443105 8514 14156 938444995 6754 14157 569994437 9784 14158 10882110 5169 14159 673778115 1843 14160 3834647 9223 14161 819742285 3743 14162 528272826 6301 14163 954608476 4287 14164 979651201 2130 14165 33365980 7491 14166 829107267 10266 14167 445265706 6762 14168 158786246 8487 14169 739407856 10992 14170 284655403 8082 14171 367713038 5721 14172 971466355 10038 14173 540210799 12020 14174 343050930 12649 14175 392209023 11627 14176 396957467 6686 14177 505741979 1763 14178 682520711 5244 14179 708990885 10179 14180 249313450 9749 14181 218854981 5985 14182 810512461 9663 14183 429913663 1957 14184 721805955 9832 14185 688493720 3762 14186 262517317 2257 14187 547187466 10653 14188 622874952 8520 14189 820144109 11516 14190 838635329 5316 14191 96417777 1079 14192 42012965 1183 14193 980133923 11836 14194 548665048 7701 14195 553194474 12734 14196 215539027 11510 14197 553218456 2214 14198 211348389 7957 14199 761354415 11229 14200 122710722 2253 14201 610442491 13122 14202 304750154 10337 14203 438569920 9206 14204 670836780 646 14205 147467549 2287 14206 154060697 10471 14207 94095797 4965 14208 698901386 8119 14209 907172315 4248 14210 543533539 9899 14211 951777900 10469 14212 736940378 7129 14213 600681439 8495 14214 528085147 9617 14215 874140638 13443 14216 969905189 3463 14217 322459426 7095 14218 568599322 7981 14219 326492225 6134 14220 976122659 8565 14221 519837076 1301 14222 378870167 10231 14223 417245453 12078 14224 100803662 11145 14225 997375674 4464 14226 682055500 3769 14227 19657595 7985 14228 677041636 8916 14229 361893066 6705 14230 75043611 3499 14231 671241855 7102 14232 919762846 8058 14233 453442061 2047 14234 474238235 11905 14235 633197303 3419 14236 836422087 3019 14237 112009970 1626 14238 43978624 10680 14239 538863850 7461 14240 925851816 6704 14241 33724776 13991 14242 883719006 8989 14243 211178817 8392 14244 8109018 10691 14245 104819246 1085 14246 938538656 1722 14247 413364533 8371 14248 316512588 11905 14249 343999098 6748 14250 555700841 3754 14251 152129664 10840 14252 339625292 6280 14253 745700098 8758 14254 761727726 6528 14255 374372327 10191 14256 207607573 11850 14257 814646692 11207 14258 402222645 12813 14259 385011399 10965 14260 579362097 290 14261 394338732 9968 14262 775314668 10256 14263 564956323 3252 14264 575981377 8824 14265 496570532 9694 14266 133354396 9986 14267 156448947 7635 14268 526475876 3743 14269 468170822 500 14270 570101457 8776 14271 12781968 4590 14272 391438162 1196 14273 113273494 6708 14274 545719785 653 14275 691822772 3955 14276 783109170 14271 14277 999904907 10191 14278 481383936 863 14279 833450183 13666 14280 942253516 2083 14281 491254231 9873 14282 139177528 10481 14283 254345113 4057 14284 609201809 11771 14285 295605666 9793 14286 986693780 12597 14287 65629675 9924 14288 711168228 11779 14289 387768395 5897 14290 653904022 5017 14291 328816587 8641 14292 863735059 2074 14293 688599113 4527 14294 982814790 11862 14295 450793758 9751 14296 297269347 4772 14297 35003603 10975 14298 838390398 2797 14299 197876538 10286 14300 481205064 700 14301 581920802 6030 14302 880602001 2393 14303 332000842 5725 14304 838090113 9210 14305 236306512 4211 14306 627607233 558 14307 129140619 2540 14308 83574385 13418 14309 46457092 7701 14310 425671370 10934 14311 830273769 2036 14312 561206554 11660 14313 328808763 4540 14314 908124974 8790 14315 764223597 13232 14316 964153108 13158 14317 148409540 8217 14318 249397622 8151 14319 979921472 7538 14320 202833816 12905 14321 55701882 3083 14322 171964517 9538 14323 78974807 9931 14324 731137125 9520 14325 82575593 6778 14326 389183306 8550 14327 758247185 5833 14328 55500842 1320 14329 51117552 3958 14330 190180561 3535 14331 945392441 4919 14332 194416505 4958 14333 419586884 4197 14334 724551579 5218 14335 603307988 30 14336 641644428 4186 14337 690943560 3515 14338 939931364 11215 14339 991596487 1769 14340 818885716 13965 14341 305303413 5781 14342 846049559 8441 14343 52029278 6299 14344 480111706 6056 14345 524303940 11402 14346 12091447 9741 14347 455130168 869 14348 840570480 5268 14349 253358734 2135 14350 118487252 8392 14351 433275625 1728 14352 990526061 7677 14353 12559200 194 14354 29565156 5332 14355 812429957 1741 14356 577475717 801 14357 134482526 7414 14358 714262707 1982 14359 817686034 12553 14360 157463190 2668 14361 365368093 7673 14362 252509492 613 14363 7382131 7504 14364 454271382 7573 14365 599844590 9572 14366 830838185 5723 14367 837324310 13257 14368 674109357 9445 14369 530691451 11360 14370 379650112 12716 14371 580369958 2986 14372 634572679 509 14373 369786503 13953 14374 203359939 3323 14375 722450653 7942 14376 27904332 12486 14377 641897253 10683 14378 227357670 6767 14379 787446582 10218 14380 593188207 13387 14381 227704795 510 14382 936250459 12808 14383 233405435 2825 14384 229609593 12856 14385 252906976 10908 14386 959745670 8094 14387 826222739 12668 14388 917656016 9685 14389 513647796 6863 14390 266868728 9299 14391 711695016 9916 14392 738253958 1750 14393 976971148 383 14394 577943605 5234 14395 943053689 1311 14396 852820742 7039 14397 756049102 1758 14398 424733917 3773 14399 70450870 1583 14400 564378639 1236 14401 44711786 399 14402 381260382 1015 14403 947707353 11638 14404 792753081 1018 14405 494800654 6984 14406 470079130 379 14407 328100264 5097 14408 919014569 481 14409 527197438 13630 14410 416028559 14074 14411 346720328 10237 14412 752070981 571 14413 628216681 10304 14414 772130316 588 14415 547037881 11503 14416 221031749 207 14417 689620051 10008 14418 168534286 3156 14419 122532494 9377 14420 650826825 406 14421 217417061 10451 14422 272120806 13098 14423 264489747 13606 14424 55026510 7694 14425 364150388 3844 14426 438121168 10638 14427 639274862 13243 14428 22192140 7659 14429 393001376 2258 14430 950464808 9855 14431 638087489 12875 14432 402008388 13607 14433 642041688 5390 14434 217629320 12155 14435 154859555 599 14436 117357714 5111 14437 363651764 6563 14438 282723867 5583 14439 358582905 12128 14440 535654166 2676 14441 335987917 8426 14442 967952213 3168 14443 719702324 5676 14444 393246863 5636 14445 928607969 10268 14446 233186726 4863 14447 822236285 13306 14448 446183680 13470 14449 967059153 11334 14450 509401686 13894 14451 401765434 1572 14452 378540440 8332 14453 814827339 7853 14454 647938395 4704 14455 719608958 9454 14456 300846811 794 14457 761670485 1204 14458 765461917 6899 14459 34740802 1832 14460 300995648 10116 14461 251097618 10470 14462 235346852 2452 14463 610296561 2894 14464 199766703 12400 14465 828592373 5455 14466 615961016 7996 14467 263549611 11151 14468 438998556 5796 14469 278021261 1645 14470 310147925 2396 14471 892103296 7834 14472 552015903 11348 14473 222903174 12441 14474 994602169 7549 14475 369678064 8410 14476 602201642 14179 14477 86769215 8024 14478 957110212 1856 14479 295831090 4630 14480 535376452 11373 14481 102200295 8492 14482 30901293 10204 14483 499282123 7547 14484 24704573 1168 14485 281113199 11538 14486 548416086 12406 14487 997530034 6179 14488 38055040 1243 14489 564576948 1688 14490 756437834 11961 14491 534225899 1331 14492 208556641 9988 14493 844965249 6050 14494 189039584 11870 14495 716039378 3380 14496 761497945 3665 14497 802850415 6436 14498 720239036 5844 14499 645655433 433 14500 719417345 12146 14501 536952621 5435 14502 242593204 14456 14503 35694882 3260 14504 594975421 8808 14505 345838707 11649 14506 889070846 8199 14507 545411395 13903 14508 694878821 6429 14509 423610888 8225 14510 976410571 3526 14511 344993175 13253 14512 385031256 2369 14513 340661461 12142 14514 574599255 14181 14515 331992044 4374 14516 539983851 4970 14517 559079189 10518 14518 610561969 12977 14519 983826445 9544 14520 64063533 5180 14521 865671711 9058 14522 60817129 11258 14523 656735685 12311 14524 644420591 11931 14525 657925014 8040 14526 614297165 14107 14527 23647910 3347 14528 584426211 11433 14529 166810629 11772 14530 515180365 6724 14531 515293300 7824 14532 884692477 9871 14533 443482480 5129 14534 216889034 3534 14535 329780055 1891 14536 414011934 4174 14537 447718221 7607 14538 677875360 7622 14539 31330719 1471 14540 677465997 4803 14541 356674070 2224 14542 640831356 3366 14543 854449288 12790 14544 120775800 2320 14545 527976423 8197 14546 500656218 7297 14547 13846537 11985 14548 816949403 7351 14549 309588413 9873 14550 138887089 11147 14551 191163691 14109 14552 292256599 4359 14553 286155943 9754 14554 221732781 871 14555 60964126 8535 14556 977807110 13342 14557 81916097 8042 14558 725916027 3651 14559 716883729 6153 14560 184492101 7481 14561 743539961 12042 14562 410592553 5471 14563 70862343 12864 14564 766402935 13068 14565 559330003 153 14566 802780528 3013 14567 900847348 11307 14568 874910056 3446 14569 179448199 8874 14570 886149872 1497 14571 805744259 420 14572 492429974 2092 14573 710475115 2298 14574 687894305 4054 14575 63246312 11402 14576 925289078 5953 14577 882487054 11385 14578 856209186 11787 14579 29706220 6313 14580 707241795 4261 14581 623153744 2078 14582 503252730 7285 14583 775776689 12196 14584 688485 13809 14585 434391562 11004 14586 745886702 7487 14587 918860173 3591 14588 976132916 4380 14589 705339776 11294 14590 521840543 3601 14591 229994901 8306 14592 628553039 1536 14593 695636139 6870 14594 655334687 2380 14595 353746466 4706 14596 182638934 9841 14597 116950363 1095 14598 303742952 2476 14599 407435907 8568 14600 481943511 4001 14601 103257999 8587 14602 286328860 12195 14603 869185728 11013 14604 854427895 14461 14605 907151090 4748 14606 39387552 11838 14607 455821638 12473 14608 750981847 8646 14609 88851053 9125 14610 363593877 5727 14611 74263714 12741 14612 869741932 2681 14613 831525032 2579 14614 49200161 8239 14615 202718833 1487 14616 234823245 1747 14617 564192617 2883 14618 971734266 13318 14619 908477385 11870 14620 435075527 284 14621 679187862 698 14622 80066353 5248 14623 904162026 9649 14624 677727382 10045 14625 475752806 4810 14626 522366659 13484 14627 203773485 8100 14628 325012963 504 14629 196688109 13529 14630 735251353 6268 14631 800921648 5156 14632 20264160 1536 14633 235894533 12466 14634 860293852 5537 14635 440366115 8219 14636 864894805 221 14637 881869686 10922 14638 282474781 2215 14639 46159737 10984 14640 722181065 5490 14641 815571575 10533 14642 123441884 3705 14643 950293896 8529 14644 305979328 3069 14645 916812981 10315 14646 966528397 4843 14647 174633281 7515 14648 487978096 6323 14649 942171393 966 14650 69868235 3761 14651 988955801 2970 14652 858051732 10069 14653 101902512 5008 14654 135854987 924 14655 114809466 9300 14656 843361327 8236 14657 237844606 12617 14658 160120 3648 14659 930860378 9731 14660 721954480 165 14661 615744945 4110 14662 611046267 950 14663 630057432 7507 14664 779711596 1904 14665 180576844 4055 14666 726544957 7291 14667 655006885 778 14668 654318256 9212 14669 51104352 11023 14670 500870854 7245 14671 867230066 8430 14672 824555568 11188 14673 782987989 8766 14674 672259912 8539 14675 37282352 10727 14676 920728417 8745 14677 270952651 3525 14678 203040970 1461 14679 520084308 10787 14680 873477236 8174 14681 951869195 10185 14682 853157621 7817 14683 303681847 5762 14684 435349441 3232 14685 207988143 2770 14686 874737720 11086 14687 910275529 5550 14688 280689939 7844 14689 472815509 5663 14690 407135167 1177 14691 337974324 9872 14692 196674683 10524 14693 649538440 6608 14694 349780233 14263 14695 414009593 5375 14696 692013945 13440 14697 148586890 1681 14698 857201490 12622 14699 880664592 2329 14700 371692478 9551 14701 645597448 12320 14702 249191893 2569 14703 285304971 1918 14704 68319201 5622 14705 601227365 14397 14706 499009248 1029 14707 550871936 6853 14708 25965640 11237 14709 405448563 2442 14710 564082565 6966 14711 412740108 9441 14712 35642777 2420 14713 405229562 6485 14714 835987547 9395 14715 179163554 9059 14716 6128593 249 14717 54759456 8589 14718 660613540 5491 14719 515552913 3503 14720 249165187 4534 14721 311596097 5409 14722 12760717 9317 14723 24391564 4566 14724 759533586 3384 14725 684256662 5345 14726 456471685 12398 14727 710706861 10469 14728 341798945 11893 14729 535963499 4607 14730 220428369 14434 14731 274441869 3650 14732 521372710 2449 14733 766895151 9221 14734 196170533 3464 14735 454893023 7785 14736 258428683 5033 14737 914395197 11482 14738 568910163 8472 14739 839287593 11739 14740 858843724 9123 14741 806539593 2921 14742 588040221 11098 14743 211205507 3021 14744 540890177 1529 14745 254813548 10519 14746 280700940 3096 14747 442023461 6597 14748 983344643 4159 14749 199603573 14064 14750 840270364 7719 14751 866390640 12094 14752 282189007 4603 14753 726941578 2939 14754 956632098 6011 14755 290532223 11155 14756 11703478 3475 14757 652252815 5940 14758 138222595 7239 14759 843586988 1564 14760 984054611 12812 14761 408879026 11666 14762 782473499 3910 14763 91614246 1523 14764 873596810 13744 14765 341062677 11847 14766 924367081 3375 14767 13916267 13327 14768 931030956 1783 14769 782854872 13718 14770 874824450 7247 14771 829760183 8186 14772 588628696 8661 14773 813193043 1103 14774 243182466 11600 14775 706450646 618 14776 652488005 1456 14777 467974266 4262 14778 176537974 13721 14779 664232041 10202 14780 414293105 9605 14781 653192088 4859 14782 130647850 11422 14783 536080296 9678 14784 785404720 2532 14785 54202745 3922 14786 839043923 12404 14787 13605287 2560 14788 51489197 6044 14789 663787657 9336 14790 56332026 10590 14791 237080357 638 14792 223014745 3517 14793 794257279 3645 14794 949950593 7298 14795 354422091 3195 14796 457719672 12301 14797 151414981 4465 14798 7301802 3362 14799 482497100 12585 14800 483750740 3973 14801 91435005 746 14802 84707037 792 14803 743199863 12361 14804 453654140 11801 14805 691786388 11371 14806 507098495 11518 14807 80131119 3929 14808 985199121 6429 14809 359229122 2306 14810 377339786 10816 14811 13304574 14308 14812 952695732 2571 14813 37825730 9675 14814 573682589 12605 14815 219399004 13160 14816 60490014 8234 14817 768593125 7635 14818 392001589 6248 14819 474352649 7566 14820 62636649 3069 14821 663005722 4539 14822 650241388 14383 14823 386881128 738 14824 159682931 11135 14825 665917595 7255 14826 799618989 973 14827 938056194 5399 14828 289936895 12156 14829 798829507 1333 14830 629163141 7773 14831 142563605 2892 14832 320344279 13380 14833 764926788 8847 14834 493152925 11270 14835 92167622 1624 14836 384176887 8445 14837 427265437 13160 14838 1045245 3513 14839 493865006 12506 14840 433794245 11688 14841 484059316 6188 14842 458277592 4068 14843 159726802 4605 14844 71082011 10701 14845 528002063 5911 14846 477997551 1798 14847 550408084 8741 14848 970118174 6522 14849 616705856 6140 14850 141310559 5241 14851 468474395 2777 14852 329513100 1194 14853 155748527 14590 14854 382505626 4256 14855 964711158 3378 14856 465525591 8048 14857 71415640 2062 14858 818977220 5603 14859 236367347 6728 14860 7062270 4265 14861 738530947 3358 14862 841813671 14695 14863 843936480 4282 14864 893908715 14616 14865 436473083 11886 14866 413843844 8476 14867 300755327 5379 14868 706722363 10839 14869 210656007 4920 14870 208698372 9286 14871 259869120 1772 14872 620261904 4112 14873 580927935 5260 14874 823131428 2834 14875 990746471 9557 14876 646416915 14861 14877 75470098 12385 14878 373649233 4795 14879 846132755 9976 14880 598081477 11778 14881 748893999 5259 14882 452139732 12714 14883 342943941 9154 14884 756300806 14285 14885 579167514 4901 14886 261521837 3785 14887 892019460 4347 14888 698423360 2642 14889 611882362 8668 14890 617560666 10347 14891 197311982 4272 14892 370476464 5951 14893 874795563 10497 14894 638661710 4578 14895 123005470 3858 14896 994033276 5341 14897 521011285 9452 14898 346290263 14363 14899 10056631 3677 14900 884614155 14476 14901 39187855 97 14902 190982893 12285 14903 629833231 4670 14904 787935134 14763 14905 153733957 8178 14906 462891608 7034 14907 144184616 10892 14908 462902278 3793 14909 56876660 150 14910 246716875 10507 14911 623734448 3041 14912 429813697 1534 14913 45174010 9016 14914 820128077 7376 14915 761252581 12591 14916 808528733 10058 14917 721998658 6752 14918 227227380 7809 14919 600490256 4393 14920 376213302 6895 14921 939814966 8818 14922 89504965 14336 14923 990796086 6877 14924 402191226 1304 14925 189624444 2260 14926 642179755 12970 14927 550158401 10895 14928 631692132 1612 14929 24111495 13002 14930 473440933 9814 14931 146905931 2734 14932 715048430 9220 14933 930190205 6805 14934 730947605 7686 14935 190844469 9318 14936 925197152 12209 14937 526874309 12871 14938 265301885 8674 14939 496167726 7880 14940 226406998 1706 14941 661502443 9877 14942 893307418 10361 14943 648475241 10994 14944 205908129 8916 14945 969838313 8180 14946 28194834 5074 14947 605091371 10055 14948 997980728 2964 14949 272361323 1517 14950 195678371 780 14951 474807471 8290 14952 482406055 4849 14953 549112905 4306 14954 613292774 9383 14955 304452855 12003 14956 251692195 9666 14957 703620476 9797 14958 195669119 6299 14959 579488878 5879 14960 334716192 189 14961 124631826 9533 14962 70190701 14888 14963 397971782 13256 14964 49034672 11377 14965 991782662 189 14966 603983500 9574 14967 537256045 11777 14968 99594131 9805 14969 160287775 5137 14970 793337917 6906 14971 326825795 2544 14972 698415414 6892 14973 417486571 9141 14974 957331151 12657 14975 76574997 13615 14976 943573163 2412 14977 225900226 9013 14978 8343364 3643 14979 766973003 10057 14980 995359501 6666 14981 856028268 12428 14982 958430664 2388 14983 197835919 7213 14984 693149240 14219 14985 332854275 10542 14986 716738033 8615 14987 997450105 7797 14988 195038106 3980 14989 183851193 9697 14990 844707923 11959 14991 196428422 10332 14992 678854502 2644 14993 291757379 907 14994 139699274 4123 14995 56014242 3082 14996 25631839 14486 14997 859801805 5254 14998 947617374 10396 14999 259633474 6675 15000 194630120 5022 15001 868293573 3999 15002 655790847 2244 15003 775554459 3095 15004 891705709 5955 15005 833849417 4429 15006 405362811 1585 15007 684227068 9570 15008 673106900 9930 15009 379177326 12162 15010 70890023 8812 15011 966415904 2940 15012 718784838 9829 15013 312365119 12269 15014 191509108 9185 15015 783250317 2935 15016 179508722 5557 15017 481277341 4566 15018 331251209 13900 15019 82251338 13755 15020 819691963 1405 15021 846238694 12414 15022 612045499 3484 15023 629311442 9830 15024 675640005 12489 15025 806583289 10013 15026 839206553 9761 15027 246699655 11640 15028 71533385 13503 15029 590965036 11461 15030 520666273 49 15031 563093607 741 15032 637389796 8813 15033 710171774 10915 15034 654317258 1712 15035 300925999 2129 15036 363629514 8601 15037 238163895 8477 15038 741128366 9544 15039 944336605 3249 15040 949703138 11123 15041 67674600 9360 15042 328350821 8344 15043 248606249 5997 15044 547169713 710 15045 902795048 3377 15046 997348695 1080 15047 498861444 11562 15048 688111343 14488 15049 321267965 3366 15050 573175972 556 15051 819269188 3665 15052 599377802 1655 15053 396062748 3133 15054 64059925 12227 15055 391925007 13190 15056 969750298 12018 15057 570498489 12803 15058 158966711 1376 15059 682943635 8016 15060 808627688 12977 15061 260506639 10656 15062 118632863 3501 15063 148920907 890 15064 612329800 9741 15065 786171003 9555 15066 711821910 8808 15067 179740201 10931 15068 528574398 2971 15069 340937698 12186 15070 877376613 7884 15071 898248182 102 15072 721558349 1774 15073 868514240 3411 15074 13319266 14511 15075 548242479 5 15076 310458458 3984 15077 368360163 8461 15078 146622803 4361 15079 597051969 8835 15080 210569930 1424 15081 938789903 14379 15082 480053350 12635 15083 681777000 4625 15084 63214298 10732 15085 372373932 8950 15086 836463532 10184 15087 96469730 8581 15088 272182260 11436 15089 325781660 4355 15090 110872076 5468 15091 660021471 3048 15092 750503804 13492 15093 538706627 11169 15094 167789625 226 15095 179468942 2717 15096 38543708 9716 15097 353097362 2421 15098 588325785 12412 15099 283612572 6429 15100 728122441 2682 15101 893170194 8453 15102 232928762 774 15103 841888536 13241 15104 302391469 224 15105 842128317 2542 15106 12904436 5666 15107 368122750 8772 15108 716939574 11228 15109 743018298 11181 15110 644074911 9456 15111 618524343 12498 15112 314891576 10379 15113 803938316 4 15114 226658056 12258 15115 790161606 12506 15116 751879957 13899 15117 21031482 4957 15118 308519297 12053 15119 750898331 14609 15120 932568992 6475 15121 462364691 10369 15122 905902217 5994 15123 427777362 1617 15124 571227251 5777 15125 448003204 1643 15126 368542664 727 15127 972525533 12829 15128 757150324 3892 15129 200322715 556 15130 997944108 8276 15131 883744121 6244 15132 443490801 5598 15133 708798066 4164 15134 105537746 13535 15135 528753516 9465 15136 294037075 3956 15137 640148418 2069 15138 730652241 13945 15139 322961714 734 15140 24605311 1722 15141 319461279 7109 15142 953866458 2082 15143 146600465 4625 15144 73154501 13418 15145 588881387 6769 15146 788153895 11070 15147 426188482 11161 15148 925412340 2878 15149 380053163 543 15150 869470029 7419 15151 92997923 6063 15152 2704913 12168 15153 645284698 763 15154 607846062 14883 15155 429529218 45 15156 602667107 14671 15157 676433938 3468 15158 469393650 1771 15159 411431198 524 15160 28642366 4836 15161 816779112 9587 15162 926955377 576 15163 385658765 13456 15164 899778743 9433 15165 255605435 10265 15166 300825236 6496 15167 567020180 14058 15168 871003756 7019 15169 502460387 7318 15170 829751844 4254 15171 698642344 6962 15172 792983275 4875 15173 524669709 12919 15174 505694560 1819 15175 483489290 4039 15176 857929339 1874 15177 95828823 2342 15178 22587288 6830 15179 810410804 6160 15180 975582093 2574 15181 98075411 13155 15182 729929572 8815 15183 119049285 10309 15184 637383353 3498 15185 594660223 7556 15186 447356600 12457 15187 95446024 1601 15188 628195693 12634 15189 277478055 11029 15190 431717654 11160 15191 306158441 14543 15192 907236484 14372 15193 566943336 3437 15194 197866419 15104 15195 964642133 4387 15196 717325532 13624 15197 384307175 13476 15198 592525411 974 15199 200132165 1299 15200 52542651 14495 15201 693133045 555 15202 734603800 12514 15203 79074206 11162 15204 583091634 10066 15205 89983225 14716 15206 959119607 12073 15207 680342800 10068 15208 149784453 14354 15209 478597717 14213 15210 655748514 10300 15211 650204592 4883 15212 919576314 5251 15213 120736373 5128 15214 886313173 9883 15215 667912195 2324 15216 466566014 1945 15217 528755164 13641 15218 536436628 2557 15219 623116078 1614 15220 908065757 4826 15221 26595971 14746 15222 488198116 14376 15223 835847650 1538 15224 417641802 3730 15225 822223225 4795 15226 945249907 1190 15227 515142497 14564 15228 392477728 10442 15229 627311548 8753 15230 250420052 12194 15231 377185530 15089 15232 502317734 10027 15233 957879028 7133 15234 222168076 12830 15235 609785530 4579 15236 173517144 3428 15237 865934091 15215 15238 136115096 7240 15239 492567182 6503 15240 631801459 5216 15241 736087601 8474 15242 937218758 13134 15243 688564380 261 15244 651360243 9043 15245 836405429 2043 15246 153848781 6644 15247 531843959 14961 15248 655030761 14416 15249 747034427 14908 15250 498373359 14833 15251 126395924 7979 15252 838523375 10454 15253 192653780 4174 15254 7333413 3115 15255 439495620 15162 15256 434270529 2668 15257 866567325 11074 15258 861898014 12444 15259 62728304 13426 15260 551166095 3945 15261 537840579 7450 15262 706468629 12647 15263 504682952 10882 15264 139275472 7545 15265 720967969 9261 15266 684175637 1713 15267 306712185 59 15268 246004637 8174 15269 897620854 4931 15270 606486312 1558 15271 979464903 5553 15272 533697685 15087 15273 785809304 1636 15274 813837227 3323 15275 479701228 6642 15276 591645162 14765 15277 304627582 10779 15278 506014018 1996 15279 513625025 4577 15280 462639891 10936 15281 781189006 14388 15282 98892808 7707 15283 368147451 43 15284 595225070 8414 15285 650963102 7789 15286 526188112 3302 15287 708308635 501 15288 188881023 1480 15289 654851409 2000 15290 97783518 12401 15291 809640408 13979 15292 461160653 1190 15293 225372036 13367 15294 463889104 7632 15295 20284583 2740 15296 924370726 1432 15297 549306809 6542 15298 106248998 6295 15299 868062865 11088 15300 512983198 13442 15301 681247120 4779 15302 682908832 3702 15303 643248761 7464 15304 944884914 10491 15305 743954377 6543 15306 376257929 900 15307 541762237 14853 15308 665880482 12315 15309 481703185 714 15310 765520846 6867 15311 814011186 12805 15312 287002647 2447 15313 511011465 7 15314 929043320 11998 15315 123682946 8806 15316 841319406 5512 15317 103076396 10185 15318 77169465 514 15319 193772357 11651 15320 846203175 6304 15321 180329447 14040 15322 693197097 11445 15323 328307705 1642 15324 835473825 14654 15325 847618847 10098 15326 102761405 4393 15327 136636908 4863 15328 703299631 8148 15329 248409548 7175 15330 773052826 4126 15331 378764896 1213 15332 719693264 9830 15333 128377878 3680 15334 466330614 2581 15335 400126523 10974 15336 582354625 12518 15337 480325857 13466 15338 716512295 9632 15339 359017067 12064 15340 376323197 3288 15341 6861573 12963 15342 224475638 7241 15343 520374355 6700 15344 81513045 14664 15345 249151731 2359 15346 622214235 10865 15347 601490095 8153 15348 748499846 13800 15349 940868580 4345 15350 201561106 12240 15351 687674190 2488 15352 178068717 8377 15353 146462589 13594 15354 710331713 14130 15355 730824278 1555 15356 579156157 3825 15357 213780698 378 15358 487963613 5771 15359 104556092 4840 15360 318942897 9719 15361 180855879 2822 15362 666389819 14363 15363 219001812 5103 15364 194749713 8895 15365 159449954 6201 15366 75340675 7393 15367 767102321 9839 15368 656105193 13110 15369 483684138 6131 15370 463929529 11131 15371 636447883 11357 15372 612916260 11515 15373 129924561 6045 15374 573893920 4749 15375 669443043 4345 15376 519922296 4982 15377 688040661 12627 15378 935412304 6470 15379 410144054 14737 15380 643061408 8437 15381 779088165 3430 15382 757018918 1488 15383 399501496 955 15384 791431445 6637 15385 546554052 7458 15386 168168134 11692 15387 735597040 10164 15388 99165531 6033 15389 601670819 13334 15390 698105153 13815 15391 163411294 13560 15392 616272281 8118 15393 459433721 12042 15394 926758556 3073 15395 34638328 12773 15396 223998980 4087 15397 656085192 3872 15398 942173254 9157 15399 719252383 13477 15400 540365526 8888 15401 975190868 15375 15402 781958128 4384 15403 790289757 1381 15404 199972893 585 15405 195575214 9506 15406 109425640 7617 15407 665707642 10881 15408 287948408 2041 15409 769562321 9521 15410 770251195 11548 15411 278143706 305 15412 195466308 417 15413 494765068 570 15414 236361459 446 15415 137624212 15205 15416 808970765 4095 15417 54234708 13636 15418 875872092 14784 15419 953636033 6742 15420 593932876 14809 15421 253437051 5309 15422 517098183 13855 15423 936060168 10797 15424 227007837 2745 15425 840304483 7801 15426 61528042 6669 15427 458451099 11095 15428 294576536 8013 15429 960454181 5469 15430 228539426 11145 15431 92151625 10539 15432 987214313 6841 15433 949622609 11294 15434 770768328 3411 15435 9227152 944 15436 696525716 8471 15437 296202295 8654 15438 927628238 6263 15439 155490898 2451 15440 729064146 5180 15441 160466878 5959 15442 821835003 11343 15443 54828614 14818 15444 70458970 9604 15445 602040125 3811 15446 267736023 5309 15447 534008529 3024 15448 579382259 172 15449 171224547 15150 15450 735450984 11071 15451 248261597 852 15452 55328725 11733 15453 227595715 14077 15454 83151483 2491 15455 20735559 7485 15456 872115956 3069 15457 993972417 14865 15458 555059913 4835 15459 319833893 1404 15460 240825662 9322 15461 456356329 3936 15462 251575229 10945 15463 805938731 13478 15464 268965669 6742 15465 86676168 10002 15466 555379583 1176 15467 484292012 8837 15468 126971585 14169 15469 888472634 3948 15470 317377072 7491 15471 353140001 10819 15472 979572776 6176 15473 37478531 15078 15474 393364053 11375 15475 600078796 12561 15476 648589891 1332 15477 698671875 10915 15478 267361318 12800 15479 975965931 4009 15480 409861823 15047 15481 164709179 13053 15482 641426116 9386 15483 312757839 7632 15484 86300295 15188 15485 629939482 12654 15486 446079953 3121 15487 512132608 5178 15488 741312967 10589 15489 292884853 628 15490 796453524 1530 15491 641152307 575 15492 667633994 10537 15493 737745964 8473 15494 817485907 2171 15495 224614294 1207 15496 214161596 7025 15497 863403660 3831 15498 413304992 3885 15499 51964404 8667 15500 365297534 2983 15501 45475615 446 15502 373078879 11264 15503 463393497 9528 15504 784150248 8231 15505 639200954 3955 15506 472158812 1219 15507 213059602 10163 15508 822221770 9521 15509 29974581 11739 15510 748427485 14651 15511 313591757 9422 15512 54950175 481 15513 885218778 1140 15514 148729785 10291 15515 620147577 9945 15516 113153126 9204 15517 645590871 10565 15518 731427148 8750 15519 786361613 940 15520 102953884 12211 15521 499668058 114 15522 612521780 4834 15523 920949995 6658 15524 404369146 12037 15525 999504877 13808 15526 867253387 10893 15527 604704333 8890 15528 406333387 15136 15529 962932192 629 15530 154851117 2650 15531 322053784 4957 15532 228997079 6781 15533 554856286 3801 15534 607024886 1237 15535 274588240 6835 15536 541030425 2077 15537 663536545 10650 15538 922798200 10795 15539 134949592 1945 15540 122454351 6083 15541 362326857 230 15542 18326400 14927 15543 555199623 8787 15544 504581748 1859 15545 54393461 8162 15546 817518888 6477 15547 620169524 6882 15548 967869782 11944 15549 357576947 6206 15550 156402853 13309 15551 677610821 1674 15552 203421493 10107 15553 414500166 1023 15554 884202356 9159 15555 281823861 14828 15556 104831855 5791 15557 213053577 10543 15558 907551518 4847 15559 970062770 1516 15560 268716353 10855 15561 143242905 4470 15562 736741936 14097 15563 379246744 11180 15564 837244943 5214 15565 528568391 1618 15566 191193440 8876 15567 537814698 3156 15568 984400937 1025 15569 281528466 11594 15570 219154402 7583 15571 663705801 3598 15572 590089956 13534 15573 193035012 10072 15574 538978490 11194 15575 532756006 13408 15576 171139074 5698 15577 592652365 8377 15578 967502311 13661 15579 293947285 14428 15580 930875150 5247 15581 441051787 14833 15582 12574385 59 15583 419396607 2217 15584 796646558 8449 15585 178737504 3633 15586 142896750 10602 15587 835077791 14974 15588 790612163 3586 15589 644444287 9716 15590 691117665 10758 15591 143096928 6854 15592 60429186 1833 15593 970145769 4870 15594 83515645 3287 15595 335547690 4351 15596 932589363 9818 15597 360348895 6685 15598 791147358 14308 15599 392302223 413 15600 908711712 14444 15601 598262381 14237 15602 806294453 9089 15603 983550543 10073 15604 651007931 4654 15605 664213682 4114 15606 476505992 11594 15607 327865403 9771 15608 327496995 4548 15609 766643953 8146 15610 212847288 93 15611 348728488 9784 15612 673512387 13505 15613 932292153 6005 15614 919489057 3522 15615 713267907 6878 15616 601853261 11978 15617 943952370 5937 15618 656677403 12901 15619 47678837 7704 15620 549522600 4601 15621 955592480 15519 15622 752319208 6852 15623 451309310 14786 15624 722824003 10845 15625 778259746 9951 15626 796465939 5686 15627 631382726 15194 15628 955473606 14671 15629 180997633 14872 15630 865772704 69 15631 616429673 8748 15632 474065584 6080 15633 178775057 15219 15634 221817736 5311 15635 253668065 6984 15636 313022351 5043 15637 642479182 4353 15638 208352891 12018 15639 237055422 786 15640 274528096 6290 15641 843787424 6281 15642 265101074 15536 15643 677112473 8785 15644 192643896 13198 15645 672520150 5091 15646 15909769 14466 15647 836297300 9252 15648 517210984 9185 15649 551732908 221 15650 280967258 8214 15651 13734309 8027 15652 911883798 13596 15653 170809754 13707 15654 882185249 12928 15655 723075228 9474 15656 278515352 9787 15657 819132755 4872 15658 173772361 6755 15659 652181415 12904 15660 342631630 15216 15661 225576553 3900 15662 482702165 4921 15663 202757735 5469 15664 501286829 7918 15665 401616472 4354 15666 177181544 11180 15667 527955002 7350 15668 225970177 14295 15669 605612043 11229 15670 655912371 2569 15671 96905532 8293 15672 928696898 11510 15673 921998663 2138 15674 38898030 12194 15675 183432121 5950 15676 552615997 11172 15677 377495862 8840 15678 44546639 14459 15679 539579981 8716 15680 928665456 6192 15681 776473763 8811 15682 28115692 3400 15683 349300943 5055 15684 180088201 12533 15685 366405817 14640 15686 711560714 11337 15687 69461201 7229 15688 173445974 9639 15689 89220503 3495 15690 798148731 12720 15691 212648796 828 15692 8660164 13933 15693 992283583 1338 15694 721156345 7447 15695 724226184 8226 15696 218697835 10301 15697 508528181 7676 15698 114035682 7202 15699 605828913 11360 15700 223168720 10858 15701 67374780 6829 15702 476067008 6445 15703 423626461 8895 15704 352174525 14815 15705 494587252 8315 15706 14243233 10009 15707 469357685 15679 15708 868374774 9732 15709 385692606 4963 15710 965179725 6227 15711 467079534 1743 15712 208081158 13829 15713 546263108 10754 15714 915035137 1192 15715 249837559 5351 15716 91759358 14355 15717 607504209 5222 15718 825593972 12262 15719 723872931 8951 15720 215066948 3318 15721 712172009 4955 15722 29230380 6897 15723 596908231 5151 15724 354723976 10019 15725 22417319 13792 15726 818354462 13043 15727 405510694 33 15728 200187360 11193 15729 769850568 3886 15730 980802731 5873 15731 988768874 5465 15732 588536069 4798 15733 592003195 10096 15734 931996956 3501 15735 830659298 14222 15736 597223794 1628 15737 1894305 5889 15738 118758799 10082 15739 496212399 12166 15740 957362229 12329 15741 776960469 6033 15742 177576825 15207 15743 60828234 2934 15744 491881777 11006 15745 959224668 6287 15746 266451120 956 15747 922254043 4404 15748 763189456 14876 15749 804102410 6813 15750 761278957 12487 15751 60211421 5994 15752 955916414 8126 15753 408117866 853 15754 649753158 13415 15755 982205761 3461 15756 717630738 4448 15757 489911887 14138 15758 69372323 14653 15759 851493246 6756 15760 104992845 11426 15761 376946581 13231 15762 359892162 6725 15763 597013157 14923 15764 424696073 8907 15765 983297562 9492 15766 145174568 6932 15767 524099662 15490 15768 589016087 1958 15769 559071199 12371 15770 437315954 10061 15771 114370438 10778 15772 567083738 5173 15773 210251588 7096 15774 229427982 4725 15775 13283568 11836 15776 269898766 2538 15777 871970033 12917 15778 433086506 12789 15779 845779893 5488 15780 674719084 1075 15781 229473155 1427 15782 484545784 9611 15783 951960251 10173 15784 460547339 14709 15785 545848713 7646 15786 426431551 14844 15787 121086290 13395 15788 823452261 2830 15789 600514845 8890 15790 320779446 15787 15791 352907770 10343 15792 496979334 3381 15793 694307348 15662 15794 79722032 1079 15795 948399756 11290 15796 399731461 15332 15797 836942024 12225 15798 524544935 15692 15799 793754787 6299 15800 603679590 11265 15801 927362014 4630 15802 644140411 9453 15803 59003813 3315 15804 318243199 5378 15805 870904593 4557 15806 461768953 15415 15807 343319459 3615 15808 407933657 10333 15809 674874790 13404 15810 160636287 9 15811 790983459 7191 15812 183082161 1592 15813 825261507 14345 15814 315944497 4366 15815 252104761 13234 15816 518676505 3626 15817 344575103 12928 15818 878346157 2915 15819 928224848 12499 15820 346412120 4795 15821 2755766 4217 15822 527533887 9208 15823 368613305 6785 15824 862404580 10699 15825 358641608 8865 15826 493673809 8225 15827 312624396 11843 15828 547519941 10405 15829 87805721 6369 15830 864054634 1361 15831 711054162 12621 15832 156116096 9463 15833 191279020 149 15834 954041427 4778 15835 368681717 7908 15836 849157539 9184 15837 152554189 6733 15838 266765110 15543 15839 932864647 2504 15840 730056322 53 15841 988861831 7116 15842 321701141 4457 15843 644340314 4239 15844 711527447 14159 15845 600967155 14056 15846 23907831 7668 15847 883012768 4068 15848 212741017 12456 15849 856898675 6608 15850 527649269 8869 15851 642224990 5447 15852 565232304 3986 15853 298746776 11593 15854 350968691 13323 15855 488463412 3540 15856 2715586 8536 15857 121746450 6281 15858 234821608 4465 15859 187311369 4341 15860 285395986 2172 15861 983987626 10231 15862 466743441 2201 15863 668567605 3143 15864 293189024 8933 15865 527658271 12536 15866 239885391 15271 15867 583242011 6473 15868 364340239 6572 15869 763985667 5867 15870 741925216 1471 15871 905311293 14956 15872 370665624 6875 15873 505161820 6797 15874 700769386 9995 15875 173369415 13163 15876 113485803 12923 15877 436522619 832 15878 851293804 15239 15879 724094257 4951 15880 568772857 4109 15881 548914213 15666 15882 230941511 13160 15883 100248192 5797 15884 851082341 10866 15885 168466287 8249 15886 699641096 9802 15887 836390406 15007 15888 965809678 14631 15889 167814766 12957 15890 22662644 6145 15891 1760419 12927 15892 921508194 66 15893 193003573 147 15894 332993747 13805 15895 191628278 10984 15896 409924967 4566 15897 79075131 13761 15898 608266632 1624 15899 323687710 8271 15900 365016276 1030 15901 619716367 11018 15902 964664819 11411 15903 625454792 8953 15904 397399159 1806 15905 716422821 10744 15906 189776494 8862 15907 672295571 6107 15908 68821108 3775 15909 815167699 15659 15910 339272879 5641 15911 12967914 13866 15912 457370051 10740 15913 778707434 12265 15914 244888447 15630 15915 493709569 7613 15916 607301472 12856 15917 102473668 3714 15918 745316653 2384 15919 808497333 461 15920 983053120 14217 15921 526732663 9974 15922 25340470 13578 15923 564379092 13607 15924 863526915 2105 15925 88549957 10995 15926 364084651 10940 15927 765735170 6966 15928 9944503 14910 15929 226283455 3681 15930 971144685 7844 15931 52322826 10126 15932 249855855 12882 15933 36278069 3536 15934 507585460 3019 15935 871806269 6998 15936 694564781 14705 15937 537691964 6252 15938 673774478 140 15939 102665171 14231 15940 510433318 9182 15941 518019421 3538 15942 201760053 3005 15943 322112433 4742 15944 209181081 6132 15945 848129602 1434 15946 918843527 15328 15947 118729131 2966 15948 752362191 1520 15949 559777914 1601 15950 50870793 3833 15951 735769146 15549 15952 686529518 13809 15953 677650124 8741 15954 190921062 2205 15955 742467177 7484 15956 949406828 11371 15957 423928636 9952 15958 216345349 4909 15959 345201326 9362 15960 699685389 2472 15961 40016406 3716 15962 349330176 5430 15963 181006813 11988 15964 734783164 15062 15965 216683452 15635 15966 974147513 702 15967 292411179 7216 15968 836831708 6168 15969 629979469 8390 15970 817818132 13979 15971 270035441 14606 15972 314079023 14517 15973 900099354 6733 15974 862623717 15969 15975 257955063 13263 15976 950867888 5172 15977 156439106 13637 15978 195924707 10496 15979 936896920 14774 15980 633109698 14529 15981 938908923 12054 15982 992415124 6174 15983 49634362 9711 15984 849144537 7125 15985 412992728 2239 15986 785135952 3185 15987 15347266 8150 15988 427142100 2074 15989 698504686 8276 15990 519474883 5985 15991 675577143 2121 15992 23478398 8470 15993 715130001 14470 15994 959760601 7254 15995 283936114 8874 15996 131589602 11290 15997 758322932 15263 15998 459199514 4286 15999 373345446 11472 16000 707564648 12866 16001 678107065 4602 16002 477658146 11169 16003 696995945 11076 16004 771093933 7019 16005 232610068 7246 16006 102191187 2511 16007 440923298 10490 16008 351204691 14340 16009 714019198 8152 16010 392981803 14913 16011 830335628 5579 16012 506788594 9889 16013 246350727 1937 16014 912755826 5016 16015 50409997 5209 16016 525632861 14187 16017 762623193 4772 16018 913610202 13540 16019 897546817 5313 16020 453847716 5073 16021 876955071 35 16022 811460620 14491 16023 527930869 11251 16024 667594941 5290 16025 925939735 7847 16026 892384880 10431 16027 511111243 9011 16028 168498930 10817 16029 15164047 7156 16030 299686692 5311 16031 593958820 214 16032 35707244 13660 16033 170588276 9750 16034 308459532 3070 16035 194395925 9214 16036 479688007 11777 16037 835087778 12446 16038 628583304 9694 16039 121876318 9026 16040 671003384 14036 16041 398574271 9257 16042 560551631 4373 16043 616881588 95 16044 605556581 505 16045 903987445 11458 16046 136573215 13499 16047 529714148 872 16048 305678351 12216 16049 210213509 11235 16050 979926482 10483 16051 938973742 15136 16052 839354 3327 16053 114558104 12187 16054 485502331 2520 16055 505544451 7861 16056 539948372 9960 16057 196144659 2041 16058 679665482 8693 16059 350665573 9141 16060 421957764 5707 16061 494359678 7557 16062 44233078 14654 16063 720053041 6562 16064 967101875 4265 16065 700775206 9149 16066 670074930 6596 16067 388854303 12913 16068 718995254 14657 16069 513562772 12439 16070 448674312 12575 16071 381567771 10246 16072 89977630 15425 16073 920263832 7728 16074 797157206 10738 16075 25331178 3971 16076 918628318 5816 16077 182292090 7740 16078 639748103 5934 16079 298531859 8894 16080 827915198 14794 16081 728694142 3056 16082 148237784 10040 16083 394133181 4132 16084 878227903 6679 16085 688756430 5640 16086 451419050 3000 16087 966157526 13328 16088 938320401 12580 16089 357569187 8181 16090 506088843 3270 16091 194147795 15448 16092 989616744 4936 16093 689858139 7600 16094 733031201 5789 16095 467859897 13099 16096 210049451 15985 16097 477589215 9041 16098 122034819 16 16099 397346866 5405 16100 721912630 6569 16101 229712258 7145 16102 45947371 6989 16103 53221907 13537 16104 696944072 4419 16105 908370603 14150 16106 739414542 3584 16107 152047330 2630 16108 90921483 12531 16109 711829302 10821 16110 456090645 2579 16111 810006869 8647 16112 378215596 9472 16113 714232315 16035 16114 396932635 9908 16115 799722681 15299 16116 796579903 1510 16117 303674469 805 16118 953406497 14046 16119 234862192 7892 16120 738935211 12779 16121 103130977 3480 16122 202980293 9686 16123 951563563 7092 16124 877773277 13440 16125 817959658 12045 16126 122756935 13248 16127 189123171 2309 16128 662336023 5451 16129 197475447 7976 16130 93783843 1315 16131 687975947 13491 16132 506742845 2117 16133 861200652 797 16134 240139547 13573 16135 553029060 3161 16136 190148292 13035 16137 577691201 2398 16138 893667969 7199 16139 22612875 14648 16140 227951109 14949 16141 643398922 7684 16142 369612353 7330 16143 515329254 3978 16144 416882306 15292 16145 364271374 15754 16146 532177226 5804 16147 372975304 11414 16148 147265902 11784 16149 750402213 10477 16150 33990059 7876 16151 924916181 6202 16152 335913599 289 16153 351475649 6995 16154 866772009 10343 16155 576110720 15953 16156 409833467 6846 16157 712504668 11549 16158 331935148 13066 16159 693645884 4679 16160 985194637 2960 16161 963474266 1921 16162 68478223 4764 16163 915193825 4930 16164 241938675 15992 16165 939971329 13658 16166 967059956 9685 16167 762068245 12538 16168 705045493 6916 16169 913553347 8433 16170 998437322 14260 16171 841385546 4821 16172 159330113 7549 16173 31610030 6751 16174 318789138 5486 16175 42551298 12586 16176 263332803 14653 16177 873578636 11533 16178 478645546 720 16179 446288646 868 16180 691140877 14057 16181 189452935 8062 16182 734287783 4721 16183 531871154 5580 16184 131936900 11340 16185 470421268 14708 16186 839415181 5322 16187 614782510 11404 16188 164583658 10705 16189 18955683 6549 16190 446863739 11998 16191 774466068 12749 16192 278967546 4399 16193 726336105 6243 16194 292034925 4776 16195 268865218 10986 16196 151352849 2585 16197 759083171 8966 16198 427352710 8036 16199 972532224 1766 16200 275957838 2182 16201 351197115 6126 16202 796324803 14736 16203 160776980 10561 16204 510304539 2099 16205 559765079 12785 16206 680675164 9773 16207 869260050 11822 16208 553966811 1603 16209 665234974 1523 16210 59162842 12541 16211 947433542 6426 16212 196922685 14449 16213 650308311 3924 16214 580707624 10145 16215 90248518 3051 16216 1125465 10881 16217 432896204 8819 16218 550879615 1616 16219 178005074 14104 16220 202499838 6985 16221 778468520 4937 16222 890325112 11117 16223 67250746 1081 16224 68269529 870 16225 992668724 9254 16226 792104347 3309 16227 135245409 6095 16228 315842678 12098 16229 726797999 11550 16230 294741463 5456 16231 968192889 9115 16232 712310187 3852 16233 240079558 2676 16234 84024163 12627 16235 701658160 11659 16236 571652817 4297 16237 93321990 14001 16238 7027040 2655 16239 117538362 1181 16240 63765037 10907 16241 351686378 10730 16242 116528586 9810 16243 256459719 6861 16244 125632086 4358 16245 242302887 970 16246 378048752 1895 16247 37998216 11726 16248 136402996 6091 16249 55376516 14249 16250 286329571 12708 16251 527960371 7941 16252 509255726 15031 16253 165476652 2503 16254 304205486 14423 16255 140025656 12286 16256 68851563 1950 16257 351542242 7651 16258 977098840 3656 16259 113765564 2531 16260 793007761 7790 16261 897278859 6094 16262 878178258 9579 16263 341894077 15322 16264 394263736 12171 16265 391975461 2822 16266 932653918 7698 16267 22388581 14248 16268 243386496 11441 16269 97801989 3523 16270 546248408 12103 16271 584915128 16165 16272 666628707 1621 16273 663071362 7216 16274 584823570 852 16275 491365022 7531 16276 766899884 12996 16277 446742951 16039 16278 117269694 8455 16279 657172395 10966 16280 625761902 2507 16281 766631835 12049 16282 879925097 2306 16283 845657183 10771 16284 833749051 8200 16285 684452783 9985 16286 841228831 10331 16287 70740062 15697 16288 311879423 6803 16289 122825921 630 16290 614918896 15623 16291 375986529 1875 16292 491907616 9236 16293 598634593 8269 16294 325519966 15060 16295 901228961 810 16296 879012968 12936 16297 551840924 14502 16298 918295648 251 16299 76713375 2207 16300 427751363 2173 16301 100000811 3070 16302 865229516 9430 16303 459104556 5754 16304 77540567 1990 16305 726520038 10949 16306 647393007 12934 16307 407048595 13865 16308 452576651 6370 16309 812033528 3989 16310 446370841 8709 16311 846994928 5173 16312 575393772 2598 16313 113446358 11424 16314 824419128 4702 16315 852519093 9810 16316 267953422 8714 16317 33603210 11865 16318 667320975 5512 16319 94534683 3290 16320 155357432 2418 16321 739284081 9569 16322 446577885 4793 16323 268892631 10127 16324 600482107 13533 16325 232664597 100 16326 192649880 13024 16327 869815056 13266 16328 245593349 13276 16329 563025463 4576 16330 639963739 6263 16331 245016677 2501 16332 663841101 14421 16333 513586588 10 16334 623980845 3233 16335 297419848 2618 16336 402839638 13639 16337 286226888 16082 16338 915755607 10801 16339 141659549 2559 16340 625575741 5397 16341 229597261 901 16342 713808191 13127 16343 908180283 2818 16344 27214104 10311 16345 132573870 13282 16346 545917395 6919 16347 206657462 14660 16348 525494162 15356 16349 372317829 2463 16350 506722110 890 16351 776060436 6265 16352 423211150 7752 16353 377891627 1477 16354 12618973 2784 16355 821089213 4037 16356 170362310 9922 16357 295841217 8218 16358 82111783 6803 16359 183083024 12448 16360 776206396 11207 16361 888332588 130 16362 926752685 1185 16363 938702818 8657 16364 668755601 2642 16365 903986122 16094 16366 743451075 10799 16367 615537481 10524 16368 821620614 11160 16369 838269151 11974 16370 983017714 4405 16371 878536566 9731 16372 301185407 8595 16373 550704433 2593 16374 712711350 290 16375 751143558 11829 16376 303152666 2271 16377 559871876 6484 16378 882630914 5661 16379 314654179 2152 16380 183282319 284 16381 977807948 14045 16382 790523747 10932 16383 72514626 10671 16384 532705674 16357 16385 674757215 13214 16386 631061528 5546 16387 299519368 14920 16388 815452473 1678 16389 872595415 477 16390 808601424 4032 16391 37554838 9700 16392 723365069 373 16393 900373001 8857 16394 428020923 11959 16395 596057770 129 16396 197573505 5067 16397 474265321 15715 16398 810299796 9565 16399 469181952 10650 16400 585721944 13973 16401 950102723 8025 16402 640759124 3199 16403 149473479 13854 16404 543733065 15290 16405 256354954 5691 16406 273687763 681 16407 745836485 15686 16408 159350309 11346 16409 378329189 1588 16410 824153448 10929 16411 258266423 13435 16412 387791844 5515 16413 50127113 960 16414 472415675 9468 16415 522891969 14651 16416 122507923 9071 16417 519966875 3839 16418 778140036 814 16419 790466110 656 16420 236310278 5308 16421 554119669 16101 16422 614957318 348 16423 909226016 7816 16424 788226425 9114 16425 189592161 7319 16426 114744240 9379 16427 825088485 3030 16428 827623453 9310 16429 411858955 9271 16430 478058689 2126 16431 216959713 12173 16432 10195839 13374 16433 803814262 4951 16434 739258836 11396 16435 385590683 1501 16436 558686190 10381 16437 78095440 3227 16438 90049167 9811 16439 259702354 103 16440 142602279 5790 16441 747123085 10220 16442 330624432 10075 16443 239580582 7777 16444 665537561 11325 16445 992020808 5557 16446 437923916 567 16447 665142850 2502 16448 559205203 6045 16449 685963788 4812 16450 576741885 9307 16451 325894085 6008 16452 71470078 16048 16453 940122840 6661 16454 431520546 9038 16455 774466941 15150 16456 415130738 13425 16457 17968544 8071 16458 472559401 13640 16459 11554771 7661 16460 962228151 2967 16461 261066640 11395 16462 487981924 4274 16463 522555047 1438 16464 221850633 1768 16465 433513385 5963 16466 714154255 15307 16467 362784890 4725 16468 497388596 2042 16469 186345064 8544 16470 722735721 5777 16471 140867980 6951 16472 248761800 7502 16473 121583054 8218 16474 600321305 5571 16475 194741853 14137 16476 594309841 2315 16477 591538510 5253 16478 467190419 13984 16479 998264773 16194 16480 487314283 11628 16481 438909052 788 16482 411754313 14398 16483 588501371 1813 16484 326154744 11397 16485 718809113 7163 16486 75811533 15959 16487 381507969 2878 16488 868433507 12384 16489 815279889 14442 16490 117659560 8050 16491 516916770 4651 16492 783071771 10206 16493 694569168 1337 16494 211529 5116 16495 304655935 14730 16496 343911451 2705 16497 829757692 3752 16498 429458141 6377 16499 854492708 15169 16500 641210925 8277 16501 427139922 13290 16502 65891689 7632 16503 748258881 5679 16504 750308067 10373 16505 222599935 6545 16506 36726153 1258 16507 226429664 12115 16508 180893721 9911 16509 194550116 13680 16510 824754018 2775 16511 988920647 11122 16512 264736559 8537 16513 496198027 11781 16514 57556250 13916 16515 744570226 2748 16516 388801427 14667 16517 568070599 81 16518 915681124 818 16519 92794990 14469 16520 697289545 16394 16521 601657146 6570 16522 42116526 15773 16523 314517592 15479 16524 552739281 4710 16525 262798383 3684 16526 419809744 4345 16527 403134382 4520 16528 511040172 12453 16529 655024596 14093 16530 833677200 3318 16531 421016884 2347 16532 159852376 4901 16533 570299372 9444 16534 635010260 9794 16535 517776260 1129 16536 14457657 16225 16537 888191935 2086 16538 981043726 12529 16539 43864792 8779 16540 810192670 11335 16541 167341633 10401 16542 655514580 12333 16543 771215928 11624 16544 935385784 5440 16545 231903942 6830 16546 398200175 11813 16547 241194497 146 16548 379778984 2971 16549 702450259 11751 16550 69282017 12333 16551 8495083 12770 16552 17642153 4207 16553 646678343 5431 16554 596557971 6162 16555 837864630 10235 16556 896061329 10838 16557 60731273 4463 16558 417342818 6794 16559 662583596 14830 16560 268039078 7 16561 354377620 11571 16562 78023229 3583 16563 568976487 4190 16564 549432332 1289 16565 515492074 8143 16566 281167752 13744 16567 682614811 6087 16568 888557039 5642 16569 810741543 13931 16570 47178726 6849 16571 240290299 14924 16572 483794846 14453 16573 889630384 2395 16574 417460904 3533 16575 766286501 14877 16576 585447199 1509 16577 194350803 13773 16578 336841103 13813 16579 784325701 250 16580 693535318 3395 16581 795590839 6466 16582 154447922 16098 16583 560528968 6850 16584 809979182 15583 16585 403892252 10217 16586 84040703 12964 16587 964880326 10631 16588 380747991 2680 16589 426170977 2939 16590 515284567 15809 16591 192375647 15932 16592 971780799 4519 16593 372334235 7418 16594 119138628 8599 16595 819259124 6792 16596 246956280 10565 16597 521981907 4982 16598 932003369 7908 16599 902254057 2576 16600 909195088 6083 16601 54527831 6041 16602 767178216 9194 16603 42650679 10448 16604 669953280 13525 16605 68628987 2262 16606 720492839 10218 16607 37420855 2737 16608 344215884 11350 16609 430108858 15735 16610 130843021 4876 16611 984644322 6696 16612 674159496 4144 16613 63631486 5953 16614 473213138 15796 16615 115356994 4929 16616 731158518 11838 16617 602044979 12901 16618 41330 10381 16619 607804696 15560 16620 8126279 11141 16621 24512558 15474 16622 141910384 3254 16623 486797206 5480 16624 822723215 7928 16625 946182335 12215 16626 422979008 9311 16627 170442287 6758 16628 662563069 1345 16629 249410596 1209 16630 860330928 11919 16631 743745174 2615 16632 350568363 9355 16633 902493505 11637 16634 742636348 15029 16635 571210872 13257 16636 837110256 13554 16637 608730320 16518 16638 605918025 11835 16639 337305939 11149 16640 325067514 14909 16641 513139621 16265 16642 788436978 15299 16643 968428985 13894 16644 423217693 9466 16645 392718492 11942 16646 268870470 9306 16647 174647591 1610 16648 610794866 2520 16649 35185543 11087 16650 782850811 2798 16651 990081826 3257 16652 611908659 11174 16653 415680549 8008 16654 666443209 3927 16655 829741575 15165 16656 605037329 14055 16657 853311390 6811 16658 771785151 6447 16659 851795603 3609 16660 79540335 12498 16661 760570492 16550 16662 838732949 3196 16663 113039128 12338 16664 160420098 7233 16665 305777005 14695 16666 323243787 11999 16667 882904092 10114 16668 195653923 3208 16669 768944873 13780 16670 704134593 10220 16671 245269984 2933 16672 412236439 2889 16673 38305196 15568 16674 680257756 10932 16675 936515923 5161 16676 941371125 7608 16677 895626904 15422 16678 18686799 16656 16679 182906159 483 16680 734979456 8750 16681 555635498 15974 16682 390392638 759 16683 189449760 1021 16684 119774936 6503 16685 95886778 10846 16686 892960036 1834 16687 76801412 335 16688 697654986 6171 16689 638423226 13551 16690 700406323 12564 16691 751316278 13363 16692 64680278 665 16693 120780174 3488 16694 22639522 3136 16695 787387464 7259 16696 481450176 13449 16697 732657661 5531 16698 770005525 7940 16699 423677896 2980 16700 668397524 4235 16701 978254666 3519 16702 422762647 7706 16703 528115273 12131 16704 341693667 13545 16705 497008842 14031 16706 680609584 5444 16707 133002560 4768 16708 10539573 15137 16709 961491497 16640 16710 826149424 15158 16711 413893099 13602 16712 693990319 3291 16713 429575237 9352 16714 917703130 11630 16715 760185001 8907 16716 180337123 6557 16717 944757093 981 16718 700530767 7743 16719 884040911 3540 16720 128836716 174 16721 623227683 7762 16722 570216992 15930 16723 280795403 8349 16724 42481616 2497 16725 424815426 8340 16726 764870763 12026 16727 595592265 11346 16728 257176047 1491 16729 96705710 8025 16730 321656430 9555 16731 181451152 7749 16732 90485486 11439 16733 332516599 9998 16734 54344014 14416 16735 941680534 16194 16736 911656948 3126 16737 532789076 5304 16738 978219446 12500 16739 735535372 1394 16740 540400890 13688 16741 146828398 11155 16742 150779717 12931 16743 730103696 12943 16744 195147242 200 16745 379269783 10215 16746 964903032 2470 16747 553380406 4339 16748 169966792 11196 16749 644579560 10448 16750 60910510 14275 16751 49865178 13487 16752 153730920 15129 16753 832617038 16625 16754 290069228 9412 16755 233848831 13998 16756 438875523 11244 16757 952970052 10029 16758 664944662 9486 16759 856322986 4243 16760 134855366 8921 16761 367912066 13552 16762 482528067 411 16763 33115844 11061 16764 634286569 6117 16765 102422500 13249 16766 658080961 5724 16767 323854263 7343 16768 941174702 8385 16769 548236820 7554 16770 476011046 1303 16771 205985776 1830 16772 651119766 7720 16773 915626695 3035 16774 504756290 4683 16775 652377357 7485 16776 459309318 14491 16777 179062001 11012 16778 657709 15399 16779 483410600 12147 16780 727135810 1668 16781 459934897 6613 16782 213609441 1461 16783 128314090 2552 16784 609838401 1226 16785 361133063 13950 16786 794692255 4195 16787 893627416 9093 16788 115064411 8661 16789 55164361 10516 16790 960955888 5786 16791 12735273 11218 16792 318190253 4430 16793 425032006 7591 16794 868216821 7394 16795 867625975 1244 16796 721361243 9408 16797 202816196 11614 16798 294098678 11312 16799 358597975 1513 16800 974002089 9067 16801 859735895 1174 16802 578780201 4591 16803 510720235 3868 16804 499771487 14487 16805 779225887 11486 16806 258859081 10718 16807 34575056 2872 16808 779385401 13349 16809 759923135 1449 16810 919868757 2778 16811 621942842 4030 16812 353397512 427 16813 891299373 7032 16814 135067036 3711 16815 785890671 5339 16816 792023265 2252 16817 321208744 6526 16818 34625799 11492 16819 191409182 5411 16820 310609737 9808 16821 216351684 11244 16822 175684591 13552 16823 952853822 879 16824 389704714 10209 16825 769466661 350 16826 855172269 4003 16827 8572436 2387 16828 625225635 1296 16829 498800168 15026 16830 646077862 7074 16831 958976577 3621 16832 56603486 3290 16833 667211742 13738 16834 693124085 12151 16835 736316751 7162 16836 222665249 12586 16837 525362289 2177 16838 496776680 15269 16839 717361094 7291 16840 391534211 3745 16841 419605165 5869 16842 208072099 4840 16843 43714788 6367 16844 89784407 11081 16845 970395790 399 16846 817278465 10460 16847 946175584 16670 16848 642740992 16500 16849 535714571 10668 16850 109574629 4320 16851 871673297 11722 16852 951602009 5459 16853 696737926 4759 16854 905461463 8303 16855 929588771 15593 16856 882019686 16305 16857 706675370 3162 16858 258018202 12601 16859 330121406 2877 16860 467416123 10150 16861 247971757 9860 16862 548161320 13554 16863 75540760 15313 16864 551943477 4826 16865 215189720 1745 16866 664807486 14688 16867 624943178 13660 16868 858356222 13517 16869 130899479 10919 16870 322035609 15205 16871 452843856 9197 16872 616476278 3041 16873 874066090 4238 16874 814429717 10934 16875 991289868 3183 16876 611945648 839 16877 324612458 12547 16878 401573305 2478 16879 185816799 4159 16880 819652066 7141 16881 737920219 6333 16882 284366917 4512 16883 40969135 11759 16884 434698767 7656 16885 911765480 59 16886 853760508 7016 16887 438410108 16758 16888 53561353 14871 16889 177575726 5368 16890 587033968 7524 16891 715711893 9138 16892 759831735 12936 16893 252578351 7165 16894 626203165 15789 16895 932177656 1528 16896 695924668 6494 16897 880067615 14358 16898 876623488 15677 16899 626874529 11137 16900 795189581 4555 16901 83690294 10276 16902 724915420 4972 16903 761482582 11662 16904 61193927 107 16905 724810179 12232 16906 168278690 8894 16907 22878205 9169 16908 565352413 1265 16909 230250958 10530 16910 477394414 15296 16911 268950412 1495 16912 782740381 5558 16913 661377523 12077 16914 501673662 537 16915 394695391 3133 16916 596843560 15049 16917 485172761 9847 16918 319350953 16275 16919 488748602 11785 16920 744521948 6596 16921 997141988 10010 16922 350155015 12665 16923 739935105 14337 16924 310219551 9112 16925 129927501 2166 16926 986741339 13941 16927 819819804 9451 16928 311033050 8768 16929 23557056 7581 16930 591441316 12028 16931 514240946 2538 16932 355388532 3107 16933 527668204 791 16934 635680995 11030 16935 665650049 12435 16936 321425671 785 16937 741403309 7545 16938 370223582 5541 16939 615202971 13684 16940 824662275 8546 16941 286239021 2499 16942 630757388 10196 16943 480891138 2857 16944 332705990 3940 16945 6181340 11328 16946 857290717 5011 16947 522653501 693 16948 502629837 9190 16949 843980008 14759 16950 560695595 15587 16951 939194411 8297 16952 395808251 4255 16953 781023955 11826 16954 8051876 9324 16955 906021066 6598 16956 763416654 4871 16957 110467884 364 16958 636269785 16730 16959 455859324 14651 16960 183495779 8522 16961 298947667 15587 16962 845015612 15609 16963 798583381 16545 16964 359999987 11329 16965 248309653 3289 16966 725892574 15574 16967 81931956 16536 16968 222385105 12339 16969 726887175 15741 16970 15434215 973 16971 471591743 5764 16972 548606002 10300 16973 97678331 2333 16974 577262704 10920 16975 423043516 3039 16976 347575652 1109 16977 108059081 10720 16978 537034414 14305 16979 432603329 15744 16980 554103849 5035 16981 339566375 10281 16982 190407374 16863 16983 516854024 8749 16984 931958419 13191 16985 542679886 11409 16986 552696003 6811 16987 743198793 15739 16988 55979746 11240 16989 514532456 12086 16990 61772461 3474 16991 569646082 8686 16992 287514566 9529 16993 738856621 9777 16994 170258401 14530 16995 65231218 10112 16996 613569792 16041 16997 132360418 12323 16998 614828098 16856 16999 748586224 2444 17000 723461251 6723 17001 263227159 9874 17002 240562493 12587 17003 206374365 1955 17004 509821201 2322 17005 831514425 8286 17006 178483767 6838 17007 242616132 15482 17008 493657218 4589 17009 89202135 9697 17010 296156442 14197 17011 458452563 6648 17012 186466348 16017 17013 751264724 2711 17014 543303450 8396 17015 897545099 7834 17016 882931033 4079 17017 179116916 6336 17018 906191918 10133 17019 159692742 9717 17020 44485717 7255 17021 791574480 10726 17022 880848907 836 17023 803637514 1862 17024 758208671 3869 17025 984782915 7979 17026 517666923 9500 17027 382712663 6327 17028 423216809 8598 17029 821594433 14347 17030 174873236 10577 17031 748418485 3643 17032 302586214 5497 17033 715592512 3715 17034 89519073 4917 17035 978469249 16920 17036 870852581 10092 17037 465381194 10864 17038 654006950 13688 17039 589642256 13201 17040 507061527 11940 17041 797387969 2476 17042 836708483 10623 17043 990041267 5928 17044 558153149 9108 17045 731342966 8572 17046 28490912 6123 17047 999336660 915 17048 538410090 1794 17049 415000577 14416 17050 19235153 3013 17051 651312284 12900 17052 74943461 1764 17053 444309828 9908 17054 544600389 13146 17055 487629686 1670 17056 564280336 4119 17057 904903842 13518 17058 387645403 8496 17059 260345244 13313 17060 616348490 9076 17061 280812951 15228 17062 775503192 6850 17063 48458998 15298 17064 852600253 15808 17065 870806022 13912 17066 886658595 8422 17067 714966195 14071 17068 892003448 2134 17069 840360140 3841 17070 74500513 12693 17071 599869429 12723 17072 297264556 12538 17073 999327928 7505 17074 498914830 16817 17075 124244581 1590 17076 9784396 7355 17077 140965177 6318 17078 395934585 8862 17079 141923489 9665 17080 698808243 8153 17081 957650953 6544 17082 787637820 9473 17083 456263150 7689 17084 648327439 13629 17085 462306866 6535 17086 560186912 3905 17087 196932857 8110 17088 180973465 6607 17089 974976397 11923 17090 135994141 2373 17091 421724212 10788 17092 149981150 8941 17093 737174391 3343 17094 907745214 14221 17095 799324722 14795 17096 584806593 10226 17097 217500190 1659 17098 470088954 12739 17099 385865388 12093 17100 853235258 250 17101 14273798 11710 17102 70946359 2160 17103 84464659 12504 17104 657165858 13220 17105 241509219 13186 17106 195006030 7791 17107 109153425 8195 17108 88754234 5651 17109 630065294 2108 17110 810655553 6171 17111 57215743 7752 17112 209266541 16465 17113 233333175 1318 17114 57537913 8877 17115 847948557 5105 17116 200449794 6748 17117 723730692 10580 17118 643272646 14731 17119 902986438 785 17120 223015733 13782 17121 395090470 10394 17122 397515691 13958 17123 1444319 16377 17124 661385012 2069 17125 956486590 10983 17126 714612447 16984 17127 116388311 3774 17128 983757185 1558 17129 381663102 12395 17130 765726459 10596 17131 46995175 14157 17132 430297920 14751 17133 975714599 8109 17134 265204241 260 17135 450752947 10655 17136 170941600 2319 17137 5502100 5555 17138 822637324 3803 17139 28695464 5405 17140 513139021 831 17141 540542453 5601 17142 272122913 1189 17143 872038350 10202 17144 530882029 102 17145 58928820 13322 17146 271679681 6362 17147 474195770 9228 17148 303447868 8701 17149 456148019 8881 17150 182369476 13740 17151 68227814 14183 17152 88787556 6556 17153 242473682 6931 17154 303724820 8981 17155 473448169 2890 17156 185980979 7603 17157 4900308 13548 17158 477231184 14260 17159 893669611 11223 17160 211991134 3736 17161 194021507 12251 17162 166025361 9592 17163 56563484 5049 17164 716153703 561 17165 62465711 14620 17166 140679844 6258 17167 360169736 1775 17168 415130764 6306 17169 355804257 16540 17170 559244028 815 17171 700781673 14660 17172 763417966 3027 17173 359635193 4919 17174 895949893 16765 17175 394426490 11400 17176 549193013 9107 17177 871711555 8170 17178 268513104 8231 17179 695921912 4665 17180 975657776 6185 17181 996286216 13976 17182 275449410 9575 17183 975484240 11022 17184 998727455 7824 17185 974448094 11647 17186 614865957 1916 17187 421673377 12176 17188 338147632 4493 17189 650204236 12749 17190 639258296 15112 17191 652728003 3024 17192 98530809 6877 17193 340338525 12700 17194 462784815 16457 17195 602594942 4377 17196 219492722 11741 17197 324750038 3103 17198 661948409 13972 17199 44752931 16979 17200 68983355 8373 17201 786096124 5818 17202 609556240 11181 17203 884054022 13308 17204 846516425 3420 17205 981668594 10099 17206 443965924 11590 17207 142837367 11664 17208 600981579 9894 17209 669046171 3332 17210 641618538 8667 17211 440817626 16420 17212 633299453 5586 17213 103267465 11262 17214 732009104 5797 17215 3396046 8194 17216 878988297 3076 17217 817340365 12438 17218 590366940 4629 17219 675469502 2862 17220 540674492 11130 17221 895907960 16618 17222 272413000 1100 17223 825118280 832 17224 820767441 16723 17225 40805738 3146 17226 992534499 2614 17227 34544486 6058 17228 803300069 4139 17229 132260401 6357 17230 426214203 649 17231 576544600 230 17232 659808411 15348 17233 796304523 7569 17234 419199302 13152 17235 280131233 8706 17236 296310079 12775 17237 432509599 574 17238 195556901 13868 17239 767911914 12976 17240 522712354 16134 17241 386924454 1002 17242 225110068 6059 17243 746497511 3043 17244 858216938 2877 17245 360740846 15313 17246 277686258 15559 17247 892159777 13093 17248 436672741 5196 17249 979977983 8129 17250 993309323 9782 17251 807068668 16884 17252 611002616 11169 17253 535628147 1430 17254 375295873 15515 17255 538836686 6577 17256 296932154 11631 17257 46711246 1180 17258 858102512 9030 17259 444128648 972 17260 156703524 10436 17261 741159453 11225 17262 141530443 8305 17263 755252416 2233 17264 323633454 10590 17265 290326919 7099 17266 718333767 11686 17267 562389026 14592 17268 316393821 9837 17269 104859483 4267 17270 885694092 11739 17271 190019517 11309 17272 473146620 605 17273 970855591 12661 17274 741270220 8282 17275 503932914 1155 17276 828441546 2332 17277 112781472 16073 17278 661483001 6816 17279 28914841 4420 17280 434203913 12388 17281 391388955 9781 17282 672371586 3935 17283 824222846 4411 17284 269511488 6364 17285 238384105 12940 17286 88279253 7152 17287 935016742 5502 17288 894234316 7682 17289 430264594 2874 17290 587844029 3421 17291 734374454 12801 17292 65150320 8556 17293 409087739 4263 17294 410349942 10510 17295 247069081 13482 17296 269390897 2654 17297 389708856 9983 17298 865629165 10539 17299 267259724 7233 17300 257901655 5004 17301 837672024 3028 17302 896066227 12318 17303 283388748 8768 17304 57587816 14584 17305 923276683 15378 17306 617034229 16921 17307 773147731 3190 17308 455020037 9257 17309 726944623 10396 17310 27447575 15300 17311 765060651 11321 17312 340076179 16845 17313 167301497 940 17314 9686673 5931 17315 619230844 431 17316 101865722 15985 17317 652189582 9435 17318 167794793 13115 17319 957953843 5428 17320 706325980 12474 17321 849885957 647 17322 550035416 4868 17323 524310363 16969 17324 184146266 12988 17325 441721207 6139 17326 465359198 9833 17327 753088094 10894 17328 84587127 11742 17329 848746475 5967 17330 742240412 1130 17331 494093564 2083 17332 978175314 14818 17333 987408168 12053 17334 258622536 11043 17335 563324753 606 17336 30404376 5131 17337 977307358 7976 17338 312870271 12367 17339 397478598 793 17340 468074277 4757 17341 563253440 26 17342 923969565 10878 17343 899805925 14928 17344 86413358 3826 17345 446210441 15330 17346 659485784 8401 17347 995610503 7868 17348 358545280 3089 17349 813915104 17149 17350 596784674 3431 17351 809996990 2040 17352 726980075 10112 17353 580252218 1565 17354 46262236 8841 17355 458983262 16958 17356 463108404 8704 17357 495717478 15599 17358 246645366 2882 17359 217147628 16646 17360 26464449 1385 17361 864181432 512 17362 541777715 9052 17363 398318827 12980 17364 172031989 9916 17365 560067745 3535 17366 315232400 11190 17367 13429450 6107 17368 619641564 2217 17369 57653498 15249 17370 716124842 4389 17371 386005 1765 17372 470708486 9704 17373 641909767 7563 17374 668907064 16596 17375 95605824 14844 17376 31268579 15188 17377 135249481 15619 17378 918245143 10605 17379 505593759 14882 17380 161288062 11126 17381 659788444 9908 17382 448007219 14545 17383 383064632 1356 17384 475390682 3473 17385 181852354 4418 17386 900974391 14104 17387 985008402 14424 17388 23220446 11362 17389 832819195 7345 17390 874900963 1866 17391 700842505 3751 17392 822401692 6831 17393 647207580 15617 17394 403574235 9451 17395 188472948 4755 17396 915075665 12418 17397 819869196 12777 17398 456251099 10941 17399 311142382 12435 17400 911545574 12276 17401 966735368 13835 17402 952787901 1534 17403 233808847 10098 17404 330397869 1635 17405 463719793 16917 17406 975780281 10263 17407 30542615 15675 17408 995402263 3050 17409 47931474 5756 17410 504319242 2239 17411 450670820 2719 17412 860501786 682 17413 442982699 14310 17414 829288062 12420 17415 724658094 3773 17416 379420883 6636 17417 892847557 4798 17418 394961687 12688 17419 747463482 4080 17420 848670427 8782 17421 123668621 3058 17422 95155801 4522 17423 862133063 9489 17424 400441172 160 17425 883345920 6145 17426 397179611 8465 17427 326256693 13466 17428 728133515 10014 17429 577127266 5551 17430 891810374 2707 17431 465787309 12566 17432 418735054 14238 17433 408568854 7948 17434 949842625 16367 17435 979505839 11670 17436 822692022 7304 17437 945648550 13474 17438 589259168 3661 17439 961044175 9176 17440 120681789 8202 17441 293739220 7508 17442 269850765 14950 17443 366049429 476 17444 156966678 6094 17445 764811955 13065 17446 350216603 14022 17447 954238217 10524 17448 558683679 12606 17449 644600906 11969 17450 594769979 2957 17451 183546731 15501 17452 477101437 2724 17453 234899870 1984 17454 834110616 13009 17455 968185509 5736 17456 514561137 8914 17457 130740725 16028 17458 807453954 6891 17459 74844738 10759 17460 191460388 3956 17461 985474849 2587 17462 633160892 17306 17463 290820724 8759 17464 50730280 4607 17465 819025858 7583 17466 598516957 2302 17467 455528827 10297 17468 7259988 8522 17469 760674563 16885 17470 348546214 4240 17471 518715072 11464 17472 347621929 6075 17473 583126267 6776 17474 748134653 5140 17475 232774801 14558 17476 286971346 8610 17477 701988459 13434 17478 535601921 14273 17479 949732067 17364 17480 610141901 11009 17481 443822990 5298 17482 321000361 14335 17483 237413640 1876 17484 372711490 5231 17485 676338432 2642 17486 955175291 8919 17487 70149973 5273 17488 101751722 5126 17489 600769097 13348 17490 710362120 2475 17491 265238262 11650 17492 982342962 12814 17493 398715499 15916 17494 557640898 4482 17495 813379290 10804 17496 307882187 8464 17497 593336309 10041 17498 427019096 4791 17499 279646659 9903 17500 36288772 1779 17501 634630602 1548 17502 3959758 803 17503 430914823 16469 17504 933530493 13786 17505 637137485 15096 17506 194695614 10164 17507 340865523 10201 17508 32972022 1807 17509 322709730 10304 17510 639598332 7903 17511 668136238 8480 17512 567757967 13874 17513 124908489 10011 17514 307980809 2324 17515 273660449 7607 17516 389888536 12984 17517 861554523 15604 17518 227312445 14114 17519 456719968 15994 17520 767709934 11724 17521 771078847 1991 17522 656169787 13850 17523 397139035 7559 17524 406842713 17354 17525 884731153 6665 17526 129123845 17266 17527 515665301 2972 17528 939101512 11466 17529 97289120 12736 17530 209992504 6489 17531 359326517 17461 17532 776562008 11796 17533 292395972 1626 17534 711369280 6728 17535 934163868 14189 17536 3157914 11633 17537 518133832 9446 17538 108955688 11324 17539 812108375 2833 17540 822516100 11033 17541 639814841 5037 17542 541978923 3180 17543 452011099 13911 17544 66600164 14779 17545 787496784 7785 17546 548551595 8363 17547 67168756 8088 17548 892765355 14584 17549 136091438 4487 17550 464544072 7404 17551 394456196 1940 17552 546513504 3334 17553 916983921 11200 17554 193182396 3408 17555 776653388 16637 17556 645977895 6445 17557 1729335 17227 17558 898825248 13298 17559 772074559 12402 17560 895754552 11028 17561 628851032 13617 17562 509396901 7816 17563 528399273 6106 17564 184059917 12697 17565 172759279 13844 17566 860381709 11708 17567 148768943 8266 17568 241234505 2382 17569 263562598 382 17570 618822783 2749 17571 379729353 10692 17572 754318657 10278 17573 870588419 5046 17574 45334881 10888 17575 845186386 12876 17576 695735515 14890 17577 537547499 17123 17578 867416619 1189 17579 922583514 10287 17580 768982429 14428 17581 957515720 5057 17582 581863247 5345 17583 493643856 7589 17584 604157977 167 17585 853407873 8478 17586 812042303 3613 17587 950733926 17103 17588 407380489 15616 17589 149353900 1672 17590 497267338 11038 17591 817297845 8 17592 871521595 6700 17593 258944716 15656 17594 185904995 12192 17595 102694617 7870 17596 580863449 12536 17597 998000307 3253 17598 138054847 7895 17599 669050204 7969 17600 542078949 7213 17601 126376773 4742 17602 409776484 14122 17603 907106867 7211 17604 835374907 3442 17605 956798766 3148 17606 554863526 14144 17607 26369945 2660 17608 362100935 12452 17609 659349025 15250 17610 521601240 619 17611 951509475 95 17612 394004842 17225 17613 124714460 15694 17614 733348249 12982 17615 378073967 6358 17616 230812178 16074 17617 180065627 2304 17618 555285641 14101 17619 559844869 14738 17620 253918883 12513 17621 789781518 3240 17622 185260878 1063 17623 125699160 14681 17624 336007415 17364 17625 493854952 13196 17626 616898355 11661 17627 315753948 5671 17628 339301950 11270 17629 337687923 3134 17630 509815101 11848 17631 265074686 12890 17632 200718651 6591 17633 247235129 13078 17634 951479914 9032 17635 283171524 6445 17636 305833024 2567 17637 432197301 10526 17638 366505863 3874 17639 429653742 10718 17640 741471052 7001 17641 788981820 11882 17642 216124230 16861 17643 26558426 12741 17644 265894577 12994 17645 795789184 5004 17646 78031925 5690 17647 545176060 10623 17648 618545340 16746 17649 80475526 11555 17650 762134761 13082 17651 558329298 8424 17652 758313651 5280 17653 70230872 15902 17654 488407461 2456 17655 698426293 5143 17656 919979457 915 17657 217653074 6080 17658 777417691 16546 17659 189147832 12096 17660 572017084 174 17661 578184207 14241 17662 936620571 394 17663 46917360 14120 17664 544226005 4543 17665 864209446 4052 17666 189608843 4588 17667 587335272 10370 17668 675708869 5956 17669 793075802 9460 17670 420135902 11633 17671 514260797 7572 17672 180573197 15913 17673 741446318 6905 17674 991084690 14972 17675 920581636 2003 17676 774053568 2789 17677 547380449 813 17678 164147421 3447 17679 878228205 8053 17680 329934776 3498 17681 759784743 14824 17682 37001221 12615 17683 436916828 3490 17684 270608380 8220 17685 32283888 8503 17686 472088708 10884 17687 357754493 17249 17688 999828614 10666 17689 752078715 4556 17690 929226040 12538 17691 262613079 12400 17692 529363588 16571 17693 403656515 4449 17694 158244006 13302 17695 164775395 15803 17696 719684097 120 17697 369753653 7318 17698 660693900 7091 17699 685183068 2796 17700 428679943 8541 17701 762840142 7747 17702 433270645 5471 17703 216052309 17527 17704 208709699 15823 17705 452470436 15098 17706 573308217 12585 17707 74762343 6254 17708 792986700 16871 17709 801812624 3852 17710 568182849 6733 17711 54286305 15344 17712 248889029 15023 17713 465917599 306 17714 956341955 17144 17715 372339003 3633 17716 518763112 11357 17717 437515400 6731 17718 914510799 11175 17719 384157794 1129 17720 782883746 17144 17721 7694113 11379 17722 78930142 14837 17723 761235231 15180 17724 566908697 2836 17725 829898552 14890 17726 44585470 5834 17727 667731429 16308 17728 740380188 623 17729 861495365 5154 17730 412795198 10565 17731 992733683 1167 17732 496885604 3787 17733 23997129 12924 17734 427166074 2816 17735 232427597 3728 17736 727115284 7732 17737 21271903 13351 17738 169064750 8937 17739 466477375 4031 17740 907959551 10137 17741 310909172 13299 17742 32368363 10561 17743 583481735 14323 17744 819175501 16504 17745 591883508 7098 17746 662843607 9541 17747 540057494 14341 17748 646629986 2796 17749 705744826 5718 17750 880507179 1544 17751 746374239 14023 17752 12674344 7866 17753 736936882 8838 17754 541704011 8404 17755 405866006 5884 17756 257591451 12491 17757 277081274 4986 17758 853148241 10289 17759 773617592 7281 17760 917534705 13892 17761 463487599 13548 17762 433191831 4806 17763 370421894 1407 17764 48315667 9261 17765 582649964 6534 17766 35902808 3442 17767 452210768 15485 17768 604867371 4668 17769 409551439 8503 17770 764794566 7781 17771 977890388 12672 17772 837029368 1724 17773 911831468 6777 17774 792770357 673 17775 282369524 17221 17776 75926387 7462 17777 241120636 10409 17778 9661242 1022 17779 721174544 7181 17780 302652630 785 17781 148745069 16261 17782 585717762 14641 17783 633596950 15281 17784 856787052 17688 17785 432498369 8937 17786 714416256 11921 17787 635332921 3713 17788 423149429 14592 17789 786681691 6818 17790 96156396 1748 17791 404485493 4644 17792 108737233 5031 17793 852177845 12736 17794 113253330 3060 17795 792784261 16829 17796 751067645 13902 17797 34624926 16077 17798 392017106 5107 17799 840999172 5773 17800 256333502 16085 17801 488612136 1047 17802 109748289 417 17803 244263398 4307 17804 358096272 10394 17805 159985060 14845 17806 247860889 10952 17807 494425946 7738 17808 792834110 2998 17809 588735458 5669 17810 567777894 2271 17811 681567235 2869 17812 345576373 8946 17813 148496311 2602 17814 500295590 14511 17815 763837481 6443 17816 81791376 5136 17817 861848406 11485 17818 449559309 11282 17819 886094271 12094 17820 715396148 99 17821 976654472 16833 17822 292892517 3462 17823 482228976 7465 17824 966644266 13424 17825 158068840 3826 17826 720053633 10041 17827 123306805 16585 17828 62731539 12903 17829 94739071 15815 17830 574989232 6966 17831 400654668 4905 17832 934892171 6058 17833 743691900 551 17834 18558591 4402 17835 414624394 14996 17836 786196239 7585 17837 393307177 1756 17838 866988787 7126 17839 392754783 4527 17840 555116110 7334 17841 650635177 7994 17842 430034161 2630 17843 285801617 17368 17844 244283528 17330 17845 253628213 1140 17846 435325647 10384 17847 641407195 15982 17848 109820564 4105 17849 632196174 4802 17850 271061346 17510 17851 676457188 14992 17852 263974530 14727 17853 551204000 17345 17854 555926243 5548 17855 811701933 17345 17856 338602644 2572 17857 732600793 17720 17858 223264583 5493 17859 823477016 610 17860 724890059 4156 17861 432399496 3450 17862 136632761 15777 17863 775656873 17559 17864 430450859 14730 17865 296619335 10252 17866 536529028 5604 17867 302194735 9324 17868 424495843 10571 17869 712950989 7013 17870 821369384 17685 17871 525931996 5617 17872 343645840 1625 17873 751034661 5982 17874 550166614 6077 17875 28341970 5345 17876 275770214 10795 17877 482134432 12393 17878 218578484 13308 17879 293423189 10592 17880 971847351 6671 17881 547807840 2112 17882 642802295 12392 17883 539252642 15185 17884 22058218 7751 17885 444709801 5743 17886 376848196 9574 17887 843865284 3322 17888 727743535 14873 17889 471610287 13719 17890 244177461 11933 17891 781189365 669 17892 154015478 13517 17893 604539967 14447 17894 673006247 938 17895 359453656 15018 17896 547904172 1544 17897 197057107 8017 17898 48995915 1986 17899 387038175 13971 17900 369421567 14831 17901 12242706 2400 17902 670287094 9921 17903 470440803 3257 17904 86349902 10693 17905 898924317 1110 17906 9995969 1981 17907 753936898 9298 17908 653559002 2025 17909 293304203 16656 17910 976086071 16342 17911 105563811 9420 17912 627406939 10114 17913 104854585 1139 17914 875155892 4574 17915 283472916 10313 17916 670602350 7940 17917 926730595 11965 17918 53784202 4655 17919 724772042 2082 17920 422493556 2734 17921 196060659 9281 17922 283412279 14330 17923 236748128 14042 17924 845554441 17432 17925 184575797 4787 17926 430888443 7988 17927 514083740 3682 17928 842786220 338 17929 563167597 2730 17930 924423003 17592 17931 1043250 8645 17932 778749743 9510 17933 597731585 7737 17934 418487825 16238 17935 934347188 16374 17936 438620248 1815 17937 623917432 13764 17938 980496214 3001 17939 557916260 7941 17940 30300089 4749 17941 687608310 16709 17942 851149810 15625 17943 945919691 7989 17944 533382430 3311 17945 873911285 15584 17946 198398919 12570 17947 848354125 7625 17948 281152625 14568 17949 128485763 9632 17950 187330279 7878 17951 471668018 2700 17952 243850411 12809 17953 29127291 4585 17954 475509799 7604 17955 743580346 846 17956 555703959 3616 17957 982360767 9391 17958 13020550 4157 17959 367753461 4735 17960 820177581 12729 17961 699604368 8498 17962 174319444 16327 17963 823386088 1300 17964 705316548 8048 17965 640183218 5329 17966 304694600 2932 17967 633488949 7651 17968 916107700 16980 17969 429123274 7818 17970 389653606 14409 17971 719717003 2402 17972 61498006 16049 17973 722483481 1982 17974 11277926 13198 17975 821197361 15450 17976 183086693 13816 17977 654634722 9912 17978 364043398 9915 17979 258444174 6376 17980 408483998 13711 17981 339111545 10176 17982 32404363 7429 17983 346816572 9630 17984 957957301 2437 17985 1180805 8831 17986 581752643 13861 17987 938049202 8670 17988 595961797 17385 17989 594934247 14719 17990 953996415 12400 17991 262391164 1878 17992 264279405 7455 17993 616965010 1421 17994 804055120 3524 17995 839166900 11428 17996 767473982 6483 17997 479092246 12737 17998 160093137 4226 17999 88444393 3698 18000 558759307 11749 18001 223722502 13538 18002 19830403 8740 18003 649575083 9524 18004 262495679 2450 18005 223257666 8916 18006 975470084 16650 18007 519059838 16708 18008 184002375 11415 18009 917872620 4364 18010 331053761 1340 18011 197244545 4273 18012 423033236 15604 18013 825194461 7415 18014 372455112 14249 18015 339983153 2437 18016 997505821 16043 18017 538716694 7330 18018 415396621 4027 18019 287067707 3435 18020 942923549 4225 18021 331098474 4078 18022 337913330 1505 18023 14703505 854 18024 302309873 2882 18025 894056134 11488 18026 353705573 511 18027 250701625 9695 18028 375140763 14431 18029 546226251 16134 18030 47037534 16830 18031 848726939 361 18032 302635005 5651 18033 95749413 15988 18034 165506809 17825 18035 659971366 19 18036 485199094 12530 18037 126327498 9067 18038 842365580 12403 18039 82093994 1226 18040 712262786 12295 18041 633530656 3768 18042 806855193 11358 18043 94306999 3456 18044 937680321 12184 18045 919980248 16814 18046 457092479 7947 18047 723774946 7284 18048 586178560 16218 18049 192734858 1634 18050 68912188 11576 18051 979613849 12824 18052 741021112 1978 18053 87270283 17170 18054 725230557 5577 18055 177647845 16847 18056 420603700 11075 18057 27850186 16152 18058 509526895 5921 18059 955228208 16561 18060 317229153 14795 18061 232014038 11356 18062 592541854 14520 18063 110916402 666 18064 589061279 7650 18065 177925631 17169 18066 910746180 12739 18067 27739816 5798 18068 429190065 11700 18069 292496010 17400 18070 94767386 7156 18071 772314865 4008 18072 886299472 16440 18073 94632988 6002 18074 607732794 14318 18075 216362328 16616 18076 764869801 15900 18077 736905400 5283 18078 566872972 17471 18079 201794269 5305 18080 738561687 3685 18081 429738672 3844 18082 345335092 10226 18083 231751817 2084 18084 102257188 8993 18085 413298290 2317 18086 971298909 17283 18087 630364839 15789 18088 684566167 14066 18089 99779027 8932 18090 302080788 10353 18091 52441710 11093 18092 129326503 7892 18093 544428690 11979 18094 26247108 6006 18095 248118605 540 18096 114679585 1021 18097 677126505 8680 18098 576191699 1909 18099 872031522 3594 18100 823926052 2162 18101 85273069 5045 18102 497543641 3075 18103 832606868 10836 18104 933704261 9912 18105 256278667 8598 18106 654929432 10228 18107 995161476 14733 18108 64242498 8866 18109 809137194 3900 18110 21300650 70 18111 621969216 12247 18112 575232787 8063 18113 310681300 3372 18114 333235270 8970 18115 431497253 775 18116 632288961 17220 18117 957003256 16735 18118 620979385 2865 18119 885134955 4675 18120 340566590 12688 18121 120478910 1067 18122 668964334 16427 18123 329414445 10444 18124 319272210 11917 18125 71596427 10531 18126 278168880 7770 18127 490778658 2197 18128 540078670 17607 18129 989880787 5707 18130 151476620 16058 18131 653729034 8080 18132 796089547 2094 18133 590264792 3771 18134 466915317 1411 18135 16855789 12322 18136 289836900 195 18137 76670066 8417 18138 958395205 1862 18139 776009698 17758 18140 550766951 5098 18141 226395645 8142 18142 153576536 5467 18143 588548565 9068 18144 898268604 9108 18145 406153895 6914 18146 538057149 4330 18147 61702782 4643 18148 547001569 9180 18149 78463298 12270 18150 668486188 13441 18151 902861811 10930 18152 137530863 15239 18153 342526836 1013 18154 890233008 3808 18155 13358424 14609 18156 568239015 12628 18157 148796962 9474 18158 585410036 3000 18159 74713761 8685 18160 717775502 12396 18161 45900498 14633 18162 543358805 9410 18163 457089857 9563 18164 957329040 11991 18165 504177362 2893 18166 678846591 3527 18167 334997988 11311 18168 826602110 8915 18169 200490099 2949 18170 542616987 5306 18171 933680098 13326 18172 863677002 7457 18173 876551778 5843 18174 56466350 10177 18175 667698793 6134 18176 529915168 17698 18177 245388599 9245 18178 416067988 11180 18179 115737139 2372 18180 485941983 5042 18181 278872839 11004 18182 654869338 17609 18183 487204299 12580 18184 22173859 1218 18185 674795170 13081 18186 465526434 808 18187 44432063 15674 18188 559520086 1824 18189 961091656 8536 18190 182833423 16569 18191 502594853 4033 18192 180090970 6135 18193 800017594 13611 18194 718410822 10418 18195 616490682 8492 18196 779831561 6196 18197 587874245 4802 18198 392447861 573 18199 803767412 16454 18200 898114847 6107 18201 672314804 2779 18202 315413226 2293 18203 752227463 12662 18204 827348507 10319 18205 107367853 989 18206 258066972 121 18207 506641779 17356 18208 12807707 11886 18209 222067610 2430 18210 874666335 3401 18211 62812281 7228 18212 365999567 10959 18213 489679030 14416 18214 830824650 6952 18215 75114578 7749 18216 834493651 12520 18217 850661959 3893 18218 793698867 16798 18219 294758937 10859 18220 115532074 15092 18221 773523749 2218 18222 481211450 5512 18223 363184455 6549 18224 664240454 14896 18225 599211982 6526 18226 553965790 16743 18227 922103460 12625 18228 932452821 945 18229 536139801 7115 18230 215364475 10718 18231 871240282 10633 18232 291717991 11410 18233 693133289 8269 18234 778828450 16251 18235 323265347 7146 18236 114424678 6137 18237 268840252 7887 18238 661443608 16108 18239 205018950 12262 18240 397829955 14905 18241 23896080 17436 18242 135927710 14476 18243 869068087 2848 18244 238631079 4940 18245 323369373 118 18246 960330271 18215 18247 565143963 17837 18248 636101900 1648 18249 81301857 283 18250 689054462 2237 18251 221783936 1468 18252 478624509 9352 18253 471277203 10679 18254 113601083 1849 18255 53161736 4413 18256 263074155 189 18257 426474236 17840 18258 46341070 15136 18259 304036687 8562 18260 821643152 5411 18261 682242777 5322 18262 393184220 4706 18263 782928543 8181 18264 236552210 3271 18265 221885312 15172 18266 564652404 1593 18267 69389192 4590 18268 726498991 1519 18269 481403169 1330 18270 382171868 9730 18271 751716434 10743 18272 743813474 562 18273 506219791 10750 18274 946967070 1240 18275 49390303 17149 18276 743461992 15902 18277 225331419 11916 18278 396788751 12825 18279 58681260 1800 18280 718863160 12101 18281 319981724 15861 18282 722115373 7606 18283 999245097 7529 18284 197018840 8470 18285 738320662 18216 18286 154410364 6205 18287 373909962 13870 18288 958960079 4361 18289 467499514 16477 18290 467310914 4019 18291 181121432 10908 18292 650533850 11630 18293 883213655 6959 18294 543831001 4301 18295 814693805 14870 18296 911293646 3494 18297 425347910 5215 18298 883747755 14164 18299 761110642 15148 18300 250236957 1559 18301 196109291 17230 18302 170631178 3748 18303 388954603 12099 18304 419000955 221 18305 185154719 3654 18306 328377397 5442 18307 740851507 8436 18308 121332310 9531 18309 245941181 7115 18310 298767253 14186 18311 610754225 6072 18312 226626998 6545 18313 925342907 10792 18314 198815030 13137 18315 928029868 629 18316 211826390 6997 18317 128139862 13212 18318 823819195 12809 18319 950913537 14388 18320 32229155 4825 18321 880145568 8101 18322 491932505 3887 18323 463520547 9873 18324 911585186 7108 18325 687545745 10876 18326 622034354 10337 18327 173150393 9383 18328 297191079 8044 18329 540431516 8967 18330 710680615 3987 18331 188473967 15024 18332 176573565 9706 18333 968946225 8026 18334 774771191 13014 18335 542151351 14452 18336 665206704 3822 18337 26154395 6841 18338 223540829 13188 18339 608354376 4996 18340 27620083 4513 18341 631483149 17206 18342 35766576 3469 18343 44646708 1163 18344 290371395 7361 18345 843755146 16679 18346 63663102 6207 18347 95455629 8298 18348 607772888 6021 18349 754451649 7233 18350 813307362 5802 18351 844386716 13237 18352 479212732 16129 18353 546325369 4015 18354 922274437 8547 18355 535572172 11651 18356 700962262 4132 18357 188853043 7278 18358 175181936 17554 18359 140116671 17155 18360 987180093 1522 18361 832993661 9605 18362 408056883 9970 18363 217058168 2354 18364 902014486 8614 18365 695864652 15005 18366 582380907 6916 18367 610805351 2971 18368 316837391 5575 18369 835868226 4569 18370 159092421 10406 18371 904849012 16933 18372 410079429 9048 18373 526702986 1820 18374 312783293 14415 18375 244047599 8157 18376 858801498 14874 18377 858899488 16863 18378 411381245 10626 18379 911342139 14266 18380 664444641 200 18381 879352180 8913 18382 633076892 4755 18383 749283315 7513 18384 391506551 1099 18385 275439334 14430 18386 438110391 5218 18387 993111977 16649 18388 212921104 5210 18389 316461470 2085 18390 880181498 14159 18391 279184097 17538 18392 72798651 15588 18393 329462115 10168 18394 330688815 2832 18395 276372349 1937 18396 276614922 13289 18397 897781293 11028 18398 266180007 1553 18399 660174855 9566 18400 6906228 345 18401 873597050 10921 18402 784589140 690 18403 409455815 15632 18404 517785946 18060 18405 331411843 779 18406 330117691 15481 18407 858298920 14490 18408 985063046 11354 18409 488980323 6018 18410 927320027 7631 18411 397012369 16362 18412 100822843 4839 18413 215499897 16564 18414 351436489 1544 18415 674043290 10565 18416 924906850 1733 18417 67208639 13341 18418 728182135 932 18419 767622003 5793 18420 594853931 15078 18421 838542762 1298 18422 312937858 7958 18423 78255557 16301 18424 657854602 11198 18425 788409810 5535 18426 768584545 2944 18427 734281593 9706 18428 315182591 17656 18429 330044446 11086 18430 758971000 1391 18431 873561246 755 18432 52568917 1741 18433 427246975 7896 18434 436404719 11946 18435 376263755 2129 18436 327433697 10627 18437 81921938 3603 18438 634053084 6513 18439 761245089 11845 18440 119838476 15695 18441 528680451 17703 18442 164039072 173 18443 257549203 16102 18444 279124269 4901 18445 418830106 11408 18446 789437124 7020 18447 344716509 1397 18448 228396157 6705 18449 831753664 10413 18450 684790286 5429 18451 776520179 11562 18452 284825496 10032 18453 208700933 7409 18454 779042431 15657 18455 878179486 12389 18456 195044850 6805 18457 925531433 932 18458 996484253 14895 18459 723866873 14611 18460 82086406 11632 18461 699212529 15590 18462 668421903 933 18463 161499932 10649 18464 811368002 9818 18465 379959017 6371 18466 62012198 12007 18467 108671024 2948 18468 550749226 6485 18469 103910673 10745 18470 78941326 16947 18471 269162819 8931 18472 778818569 12712 18473 533594020 11650 18474 695058822 5585 18475 102919792 2754 18476 524240313 3800 18477 447801415 18390 18478 658882283 4352 18479 166128653 13607 18480 56617953 12366 18481 888732999 18247 18482 695266362 12715 18483 244635761 15227 18484 714875629 15239 18485 215656015 1826 18486 56598941 14918 18487 815453288 376 18488 723280836 12302 18489 599186980 6295 18490 389379936 13708 18491 72588796 18132 18492 120571765 7030 18493 103926043 13618 18494 970664703 4124 18495 880220481 15289 18496 513939464 16547 18497 471959550 4192 18498 838482261 16955 18499 921019304 12582 18500 263810663 7478 18501 116623758 10853 18502 933233260 5619 18503 840332749 11648 18504 745470737 5850 18505 840097537 17685 18506 117799621 16646 18507 999006027 9128 18508 650012642 13083 18509 359543902 803 18510 613825083 2613 18511 315308209 17402 18512 450796061 9594 18513 911851244 15739 18514 883297875 6565 18515 984962996 15122 18516 686206561 13418 18517 98146429 6404 18518 672401829 117 18519 330963881 12018 18520 863495362 8491 18521 957288270 14967 18522 173873681 5323 18523 531177843 7996 18524 922453762 18034 18525 985807157 10590 18526 678525904 11476 18527 146740159 14822 18528 552311381 12405 18529 417411825 13811 18530 501705294 573 18531 206407267 7988 18532 645757224 10617 18533 175796420 11886 18534 80702778 9399 18535 792711369 219 18536 325986913 15548 18537 6737418 16327 18538 984416936 3510 18539 186171423 3732 18540 264185876 12173 18541 259987372 1001 18542 453839146 2462 18543 262620250 12643 18544 436998269 5085 18545 869813635 15953 18546 527470866 7476 18547 779542924 17889 18548 66449185 812 18549 303892058 11024 18550 354783628 4274 18551 591612188 17261 18552 843684614 10839 18553 745479122 6883 18554 154293816 18280 18555 281077767 17600 18556 951636900 5181 18557 839106885 231 18558 231190795 17659 18559 357342929 1778 18560 594989313 5418 18561 453570944 14524 18562 163164975 6114 18563 710958290 1352 18564 60480099 18406 18565 911681961 12214 18566 24898867 15383 18567 891206292 13834 18568 373290849 3027 18569 566518343 15214 18570 46057080 1850 18571 993335199 8560 18572 595655098 16895 18573 55512682 3847 18574 840183953 10778 18575 579863575 11089 18576 271995212 2404 18577 669258878 4128 18578 929748746 3425 18579 163767186 9646 18580 586317903 6173 18581 896050317 16383 18582 968882613 10286 18583 20925102 12606 18584 544087382 8615 18585 87223481 772 18586 894043625 16449 18587 394846624 16392 18588 160490608 12475 18589 362675718 861 18590 22873470 6067 18591 980459180 16624 18592 753063268 1209 18593 436974292 8031 18594 415984826 17784 18595 605643550 18425 18596 145664189 10510 18597 126278339 9482 18598 949572039 7690 18599 792833063 8843 18600 435589939 13651 18601 425182578 14953 18602 973665912 8374 18603 566794878 15007 18604 401040179 17134 18605 279448988 14992 18606 19603209 17267 18607 255686740 4846 18608 633316055 3473 18609 605346297 3122 18610 903241450 2345 18611 563102553 9085 18612 541358273 15538 18613 584357308 12631 18614 444177045 18511 18615 260637589 10582 18616 696398104 13148 18617 970772839 9528 18618 68125439 1070 18619 795454241 17161 18620 975071294 4788 18621 190457196 14054 18622 957904433 14852 18623 881199982 16131 18624 497410076 2385 18625 179786087 3144 18626 769014404 6877 18627 160871732 212 18628 66147527 9292 18629 623695532 1458 18630 197574895 17426 18631 799513813 11804 18632 968596014 18616 18633 874121318 8580 18634 406608888 17123 18635 507677937 13436 18636 534281146 428 18637 492961485 16720 18638 867090650 17398 18639 553859245 13558 18640 399070457 17956 18641 675632901 142 18642 18249754 17418 18643 436560075 2097 18644 610709194 9853 18645 699444362 1669 18646 577545642 6285 18647 299658225 7636 18648 732490156 13021 18649 451029643 13696 18650 894495766 13350 18651 804620608 2480 18652 348107098 4930 18653 830075306 16197 18654 89084727 6574 18655 691727499 16503 18656 267888552 18621 18657 240857937 1994 18658 580052198 1831 18659 843913145 776 18660 711895404 7044 18661 936261563 8640 18662 38574435 13062 18663 276434311 9828 18664 182767577 11153 18665 711257236 16002 18666 935316198 8440 18667 410796235 18397 18668 124818016 176 18669 567808846 8371 18670 101698600 10453 18671 786612045 10938 18672 992317653 17928 18673 20963262 16780 18674 642581861 9016 18675 6766501 17374 18676 462046249 12011 18677 362214038 998 18678 80923486 5657 18679 131602151 5521 18680 866471329 12711 18681 528863262 4535 18682 984649751 17340 18683 698877461 15469 18684 216908667 3271 18685 980734318 13741 18686 715463924 96 18687 179562369 800 18688 568285670 15272 18689 199150349 4746 18690 653836799 1450 18691 911345876 16258 18692 479619897 3255 18693 876595641 7198 18694 498865702 14228 18695 666844119 16328 18696 213138364 3197 18697 738854080 13120 18698 163584716 2922 18699 954603506 7615 18700 986117059 6859 18701 385120529 6208 18702 623187106 15090 18703 595154581 9003 18704 813720759 2608 18705 241398967 6091 18706 407987698 8697 18707 433680012 16545 18708 528369291 7611 18709 835125167 3319 18710 222733401 1217 18711 680787948 17051 18712 392805171 129 18713 758167593 9700 18714 454032111 9254 18715 290949340 2883 18716 270888193 8626 18717 223901787 9223 18718 653182530 9225 18719 322395925 1085 18720 540338139 4549 18721 584569646 3555 18722 875515451 17302 18723 338355697 9135 18724 858620008 13169 18725 367694731 10862 18726 356600373 10900 18727 217217074 15474 18728 414526620 8357 18729 105764217 12199 18730 200324905 1993 18731 852412638 2709 18732 213727735 11948 18733 589153088 8663 18734 243690568 15321 18735 246156825 14456 18736 643152982 18604 18737 507874175 9961 18738 580954057 12148 18739 832278689 6615 18740 155261649 289 18741 988564416 16523 18742 50114856 3514 18743 664861878 9667 18744 26071918 4186 18745 675429624 4093 18746 886797471 14374 18747 448742500 14825 18748 580150430 9175 18749 243346024 8278 18750 447626246 1939 18751 724018949 8524 18752 190453959 15939 18753 385621284 16991 18754 316618265 4378 18755 307616880 14382 18756 38633485 5923 18757 715493180 16027 18758 531515762 4459 18759 709147625 10801 18760 825858718 12399 18761 737242276 15892 18762 84468408 13282 18763 482711412 13155 18764 253108393 3216 18765 853210693 2037 18766 60622319 14552 18767 395153101 16391 18768 512101606 7616 18769 592425942 15897 18770 253957137 4956 18771 788198338 8008 18772 881470266 460 18773 464047693 11577 18774 887772671 16457 18775 763489390 12681 18776 464939556 13421 18777 805628508 17800 18778 938169345 13468 18779 524508399 1929 18780 394847171 6053 18781 91922294 13637 18782 823834855 12943 18783 703196612 15528 18784 174043295 18369 18785 798013794 6724 18786 873579098 3737 18787 936997825 1591 18788 893778179 15412 18789 223727426 15366 18790 579412191 13396 18791 344259135 3864 18792 219632721 13905 18793 178076588 10404 18794 269585738 3822 18795 535066634 1444 18796 228790830 2730 18797 876331737 6212 18798 370493229 10048 18799 579101063 14265 18800 106780246 12743 18801 713784250 15454 18802 72502585 8308 18803 767921039 1776 18804 765166003 11722 18805 268656357 7923 18806 942372516 16276 18807 741789077 8111 18808 593980084 15182 18809 511577798 6592 18810 443300039 13477 18811 187096264 4787 18812 569825047 13301 18813 153773829 11471 18814 850852223 7718 18815 653632684 16129 18816 80049359 15516 18817 762434200 5369 18818 837260224 7736 18819 628164774 16499 18820 664615105 6896 18821 451412070 12411 18822 762561854 9560 18823 761886865 5635 18824 845748254 7032 18825 879768152 7882 18826 803394668 7154 18827 321503743 6959 18828 812843306 12222 18829 402053511 3150 18830 436031796 18612 18831 817125612 3421 18832 102107887 15361 18833 207119582 2053 18834 179772835 13632 18835 561264758 5391 18836 498262339 18722 18837 575079024 1250 18838 36391626 14626 18839 708971475 18377 18840 12514078 16523 18841 677996380 14043 18842 323470666 17000 18843 636423691 14324 18844 968211557 8396 18845 113862773 409 18846 320494347 2301 18847 344724453 11307 18848 272120959 13249 18849 777991300 1334 18850 274438461 11374 18851 469409803 13979 18852 65070961 14302 18853 25619971 8969 18854 499470141 13941 18855 206431347 14221 18856 538258216 16107 18857 295908703 8754 18858 878106082 12228 18859 61542036 16843 18860 337281655 9788 18861 199656209 10905 18862 345755476 3705 18863 119028592 11058 18864 504585160 2296 18865 747687675 8121 18866 779065272 823 18867 732575805 14209 18868 49317751 18568 18869 906445479 17140 18870 143915367 939 18871 60727315 5444 18872 342610121 9436 18873 719727559 2636 18874 192694779 5010 18875 136107031 7740 18876 551700746 14781 18877 56586108 217 18878 921483945 9509 18879 856274815 16017 18880 374244279 17345 18881 25685264 5587 18882 673249378 10831 18883 360828863 5299 18884 403016137 7983 18885 801909502 14396 18886 621561807 6399 18887 45504851 16904 18888 146859303 14679 18889 354111633 1644 18890 997600870 3706 18891 399205605 11694 18892 773945310 1745 18893 495717137 9010 18894 679448468 2664 18895 621293968 1130 18896 384684308 4164 18897 125713322 3718 18898 2109565 13159 18899 504697035 18088 18900 876317606 1975 18901 911054436 7168 18902 885907383 3940 18903 342666529 15105 18904 522761039 4721 18905 796856754 17272 18906 926764880 10053 18907 185185822 15130 18908 609851078 9475 18909 331129301 12684 18910 49822560 419 18911 531580377 13425 18912 231045328 5144 18913 376859977 8308 18914 277869828 13521 18915 34811026 17904 18916 955565121 17823 18917 617832373 5410 18918 26939517 6182 18919 224683833 16308 18920 151394345 14481 18921 229275238 8214 18922 678072028 17719 18923 991611529 13674 18924 461062368 5320 18925 938280474 8459 18926 569773093 10819 18927 98334107 7570 18928 185216387 913 18929 326801628 10798 18930 408817948 6159 18931 165890903 5452 18932 413625039 8398 18933 305843679 5048 18934 669506739 27 18935 900435733 8702 18936 462719171 16808 18937 719956904 12538 18938 318102492 7943 18939 695657026 14958 18940 753308861 3632 18941 391369682 17477 18942 788682156 6731 18943 967694503 16295 18944 81051234 916 18945 7469785 10792 18946 508114270 7711 18947 47236218 9342 18948 490452517 11184 18949 423331576 9610 18950 346760545 17148 18951 605490456 12253 18952 10613758 10311 18953 943694557 13160 18954 164434767 15048 18955 34216509 12099 18956 653136501 6828 18957 508217669 16915 18958 776961074 1366 18959 572464603 5434 18960 144065942 5467 18961 751449726 9943 18962 158500611 4484 18963 110162988 10392 18964 575159338 4030 18965 81573986 14465 18966 337612513 9600 18967 854224250 1840 18968 676177213 4945 18969 448452986 11038 18970 449484815 4273 18971 700659967 11739 18972 951065003 17010 18973 72633003 15786 18974 340697402 15557 18975 917253764 1877 18976 932307750 10456 18977 504051884 1987 18978 300965178 13305 18979 153012447 8423 18980 33366909 14833 18981 858159294 10171 18982 703298912 10850 18983 924683931 13271 18984 984909587 9995 18985 852047336 12081 18986 608446154 10647 18987 206591911 6746 18988 313730862 6384 18989 453008490 11001 18990 779720958 11890 18991 885571401 17598 18992 678241798 2232 18993 634686546 11628 18994 128298868 3876 18995 987722215 6586 18996 527309228 15086 18997 82233138 3206 18998 497690208 7057 18999 513555406 7765 19000 429064483 12803 19001 706705976 14477 19002 583009708 7005 19003 756884466 14872 19004 877755735 16676 19005 554401826 1163 19006 913500610 17049 19007 813027341 9264 19008 558117531 14169 19009 323494447 16798 19010 211969646 2150 19011 792728979 9831 19012 687317330 11561 19013 741220296 1120 19014 994208782 11470 19015 471202592 9767 19016 110474705 422 19017 118455467 6148 19018 679055727 16089 19019 258827437 13172 19020 291573029 15120 19021 24423342 9577 19022 54137144 9463 19023 620849086 8061 19024 477309719 776 19025 510761964 6415 19026 416964129 18529 19027 251762073 18206 19028 272999167 10193 19029 778644540 12577 19030 102896733 132 19031 153917133 16810 19032 531656149 16809 19033 148603370 15995 19034 5448877 462 19035 399922255 10641 19036 629611223 17341 19037 151781624 12477 19038 434394557 13743 19039 647193924 12032 19040 749327509 13569 19041 329231494 16312 19042 798722790 16937 19043 721107227 10472 19044 633271631 3585 19045 74611259 7759 19046 93297598 18764 19047 128549744 13027 19048 289055359 15821 19049 906547377 5396 19050 545344468 2423 19051 426959670 11143 19052 904907072 17854 19053 983224161 5841 19054 372458774 6188 19055 647597140 12511 19056 974167956 10855 19057 555219173 3141 19058 618131741 11651 19059 265344662 8958 19060 628262775 16678 19061 877535922 1617 19062 90617373 12973 19063 859398171 13221 19064 465970916 10303 19065 426587877 3246 19066 102266572 7031 19067 53409911 15961 19068 375062342 12272 19069 553124601 1930 19070 637893820 13493 19071 772534210 1441 19072 171776264 8823 19073 173967101 5495 19074 813363924 5451 19075 193805091 11065 19076 447190610 18117 19077 596860916 7409 19078 729207781 17015 19079 128624770 8496 19080 652033238 15613 19081 433168395 16471 19082 554962244 3411 19083 873797049 7100 19084 78265822 7719 19085 57347081 7913 19086 629382671 1207 19087 516520464 5281 19088 454023488 12733 19089 530443284 16767 19090 249282857 12680 19091 925547100 11047 19092 240875389 9447 19093 236949507 16571 19094 96349714 4349 19095 5881300 9758 19096 664919310 18933 19097 404346527 2557 19098 63099862 17249 19099 664298579 6510 19100 225141007 16334 19101 298554240 1040 19102 275420446 1908 19103 988337567 6479 19104 75316162 15425 19105 865169363 13215 19106 820449671 14781 19107 66270673 9836 19108 540662397 8121 19109 596370420 12455 19110 814543484 14873 19111 381897799 11802 19112 884927000 8274 19113 458716915 918 19114 138431338 805 19115 621857390 4476 19116 359167047 1617 19117 633133495 13583 19118 114583631 1030 19119 831951167 17983 19120 425690571 412 19121 342169252 9594 19122 236241023 8308 19123 737347388 9550 19124 617896841 19054 19125 820994222 3324 19126 628894805 4147 19127 489241450 16813 19128 522120738 7233 19129 996834136 10200 19130 167314759 12032 19131 980544409 16413 19132 305411479 14948 19133 954687712 13633 19134 91974798 13068 19135 58668029 10944 19136 87711194 13938 19137 680467827 11917 19138 205016353 3407 19139 791719451 7677 19140 739971969 12918 19141 477104109 419 19142 327791418 15063 19143 667118452 1160 19144 267507102 16559 19145 13253884 3455 19146 30951462 693 19147 173726015 3198 19148 100009106 806 19149 807311395 9731 19150 904796363 16254 19151 480054526 1048 19152 905870995 9334 19153 134748629 2707 19154 827587274 11145 19155 305855506 1670 19156 880584295 18414 19157 529563210 4711 19158 837297009 15171 19159 280592720 6722 19160 215936483 7113 19161 777133431 10295 19162 439602477 7567 19163 563920069 6496 19164 841300912 3419 19165 55545061 7581 19166 831175253 5945 19167 329987606 17521 19168 178488260 11683 19169 968083407 359 19170 857616420 879 19171 605707813 4369 19172 722937545 4341 19173 560272470 9338 19174 697321526 18922 19175 339036286 4000 19176 455511696 17121 19177 331675343 14018 19178 710673883 12316 19179 62869034 13822 19180 450975773 3910 19181 197128926 6625 19182 280626395 14747 19183 94584498 13743 19184 286793550 17358 19185 90348376 18415 19186 452231762 7521 19187 421355514 10810 19188 882357439 9201 19189 99860313 6695 19190 730020123 2581 19191 913088642 4809 19192 44780556 13945 19193 597355268 8660 19194 888472395 9124 19195 762866574 17678 19196 545228664 11032 19197 51169562 6966 19198 99716073 3424 19199 715864978 6398 19200 838883653 4018 19201 43688905 10814 19202 261226193 1742 19203 152427571 11679 19204 72028357 7288 19205 942854799 14787 19206 212852789 16734 19207 475576809 15817 19208 958056647 2979 19209 247578584 17470 19210 836053190 13780 19211 965032041 2999 19212 172663126 13843 19213 239389020 2345 19214 941735042 4172 19215 921641117 3494 19216 891439057 17067 19217 560079685 1078 19218 684373513 11014 19219 219540721 18655 19220 57471390 13841 19221 874421885 3946 19222 42347218 2409 19223 801088369 6339 19224 86321095 8509 19225 418450012 12251 19226 603017229 14576 19227 526864576 18160 19228 372868110 14442 19229 563294672 12997 19230 560480163 16442 19231 837221286 717 19232 170577355 3080 19233 88582356 2180 19234 879051940 16088 19235 825732114 12562 19236 850420906 15060 19237 815035030 17104 19238 772463980 11404 19239 201382043 3578 19240 424798939 5048 19241 655487939 16691 19242 845838798 11691 19243 828814552 11227 19244 456093068 12290 19245 596665196 9081 19246 908628199 10103 19247 773315748 1695 19248 491388563 7477 19249 4242651 10910 19250 136673202 11575 19251 195980052 5825 19252 259957129 17700 19253 387354427 15728 19254 763942135 10499 19255 399552965 10896 19256 228509633 3790 19257 436461577 7272 19258 33485312 12175 19259 333694242 14305 19260 845587331 13305 19261 224756144 11053 19262 984546358 16917 19263 22830910 19144 19264 808052660 14231 19265 691696610 11665 19266 792397658 3374 19267 977417560 10945 19268 319504117 13501 19269 128835246 16410 19270 15920543 16441 19271 560118925 14999 19272 725581134 3933 19273 116225378 1711 19274 259136396 5646 19275 714045783 14075 19276 387057550 13590 19277 905551160 6923 19278 967845775 18603 19279 701246201 11292 19280 927017504 18230 19281 14500151 14839 19282 986636876 11605 19283 199683990 14924 19284 148696484 10492 19285 213766445 12441 19286 804098744 10905 19287 236934954 12676 19288 68371032 6903 19289 442310299 3445 19290 630960021 11774 19291 189396212 8725 19292 233126365 1233 19293 929830302 16624 19294 892440340 17034 19295 512611014 936 19296 382055518 12819 19297 6305454 13353 19298 488956803 2236 19299 164758196 5641 19300 546865389 10662 19301 506594192 14912 19302 470587481 18778 19303 777947798 8421 19304 663919089 6257 19305 366082269 2482 19306 568714373 14888 19307 713464607 13432 19308 991393847 10180 19309 938059812 16997 19310 717932134 12349 19311 359326890 5873 19312 27222555 6390 19313 431581564 9787 19314 848679625 3769 19315 48372509 7370 19316 970828775 12077 19317 796396759 9246 19318 173179812 11304 19319 361395966 9444 19320 129436622 2639 19321 38501347 15132 19322 24197796 3713 19323 72841665 16676 19324 169118076 11802 19325 174212515 11059 19326 68409493 6753 19327 33523505 11248 19328 705035965 12642 19329 930365163 2759 19330 809086911 2065 19331 360178717 4699 19332 610930044 8443 19333 597392381 4917 19334 630334175 2719 19335 771107067 17625 19336 767742864 4204 19337 753384053 8932 19338 519587532 205 19339 548867330 14023 19340 447863583 7155 19341 764245639 17991 19342 857102383 18718 19343 375168131 14554 19344 839613184 3726 19345 139755898 17736 19346 522360984 13102 19347 265261895 10829 19348 265694463 4532 19349 293724108 3734 19350 466420329 9905 19351 659090304 14237 19352 620574559 9125 19353 422081698 11159 19354 428321872 9396 19355 851573336 7973 19356 114906927 6818 19357 140455925 16151 19358 685725879 17076 19359 737973518 6275 19360 35133706 13787 19361 743273167 6207 19362 4700429 145 19363 619440183 11465 19364 565665635 4977 19365 469163297 3740 19366 787170209 4929 19367 270659263 6968 19368 92308852 12938 19369 158473633 522 19370 728310954 5511 19371 785844433 11174 19372 820805514 823 19373 144297086 15536 19374 676566726 11678 19375 632378784 6036 19376 121518990 15698 19377 223125311 13203 19378 589753335 13652 19379 764938967 6365 19380 308421457 341 19381 9535889 9458 19382 347367816 15082 19383 446187783 7326 19384 751526131 4590 19385 870687306 13930 19386 966657767 12926 19387 590497859 2413 19388 204788704 13014 19389 20853900 17833 19390 396301950 18515 19391 489631538 17527 19392 48290907 9180 19393 776980456 15464 19394 76194954 6294 19395 849021229 7542 19396 645740913 17190 19397 470853191 2150 19398 245046770 2394 19399 91621630 7717 19400 349507646 55 19401 507675773 15465 19402 377033472 689 19403 332197944 15263 19404 443913437 10565 19405 765160453 2022 19406 281058647 9675 19407 128304504 2148 19408 555493956 13950 19409 776684067 15368 19410 215810632 16713 19411 590210698 7499 19412 320291265 14751 19413 857159073 17214 19414 646100656 15532 19415 151258130 16909 19416 731022829 10143 19417 337961830 6150 19418 572788 11412 19419 749786549 17247 19420 293160700 14726 19421 464535288 16892 19422 908228055 11387 19423 374025055 3340 19424 706209312 8640 19425 292757729 8527 19426 564693988 14448 19427 746147469 153 19428 196787836 3600 19429 143089091 7314 19430 129306019 7798 19431 515346594 13367 19432 112091001 15392 19433 777339798 11515 19434 292857321 11442 19435 290072172 6616 19436 220763294 15662 19437 738563709 6130 19438 440586679 380 19439 465380645 2966 19440 140462477 11122 19441 42691598 9134 19442 991558607 12182 19443 401862934 5636 19444 247885967 16304 19445 581336190 8787 19446 351804671 12964 19447 214921917 5326 19448 186453247 15305 19449 683745644 12343 19450 749404461 2717 19451 212917878 3203 19452 316736066 4960 19453 14998057 6212 19454 165773689 6413 19455 966252896 5090 19456 609843337 15353 19457 947949643 7107 19458 632857959 16874 19459 618960307 3455 19460 548851122 8340 19461 556673757 14513 19462 160156474 14823 19463 586274455 19459 19464 111883064 10075 19465 349442269 4004 19466 567168115 5510 19467 634786268 12735 19468 995191339 11649 19469 374054064 945 19470 78394124 8213 19471 313436069 3039 19472 493569119 3806 19473 400490383 5299 19474 288463984 10433 19475 850061570 11196 19476 852277951 8247 19477 240646707 8442 19478 901948094 584 19479 225233246 7737 19480 759979975 16860 19481 263125006 1427 19482 966670433 18567 19483 460071719 10355 19484 143338062 10687 19485 16769423 5062 19486 625656808 8749 19487 588705947 552 19488 844390263 8429 19489 484280632 10950 19490 967415150 4716 19491 716459550 11485 19492 502671971 7473 19493 180082942 3850 19494 216654321 13731 19495 444376304 1528 19496 257649390 5402 19497 886547401 16359 19498 16196005 16577 19499 49777124 6687 19500 211397745 9942 19501 722699360 6218 19502 970351924 13795 19503 950645456 3777 19504 147039110 18540 19505 977162296 4862 19506 690320423 4623 19507 262465675 954 19508 22461552 16026 19509 483642123 16568 19510 755261456 16369 19511 584095740 18194 19512 770314125 140 19513 550577202 2628 19514 609507593 1159 19515 842966297 3397 19516 591839590 18103 19517 845773732 7203 19518 239259971 8391 19519 730659661 7045 19520 378231530 14076 19521 194466695 7943 19522 549189893 5173 19523 921834146 7289 19524 311560275 19006 19525 328857876 10872 19526 853228036 18145 19527 656355812 6238 19528 644429105 19114 19529 890330025 12571 19530 564810009 4335 19531 438660970 398 19532 758879656 2903 19533 7968900 9673 19534 707314793 4530 19535 965623293 15321 19536 330084452 19296 19537 851655137 4104 19538 299901805 7141 19539 115596833 8640 19540 562298084 11339 19541 559279458 11100 19542 528875898 903 19543 878704610 4593 19544 665215510 19014 19545 291694091 19099 19546 6281733 4381 19547 174589521 16716 19548 342712367 14185 19549 2411915 13933 19550 44211836 11353 19551 603024210 8436 19552 36342901 19120 19553 481850369 800 19554 66045462 4144 19555 119912409 18894 19556 384032281 1060 19557 473241867 15189 19558 911038454 18641 19559 577879616 14806 19560 417543173 9030 19561 857940163 7848 19562 893485080 18488 19563 101073716 7529 19564 841360383 18145 19565 337866997 17943 19566 239797881 2637 19567 473997605 17962 19568 875472901 5109 19569 647197416 13978 19570 385794706 1490 19571 755717591 10763 19572 845657578 16050 19573 793633990 786 19574 666920720 16063 19575 164172950 12051 19576 881753064 14979 19577 950935298 19428 19578 609077007 13540 19579 11862228 18700 19580 301853457 7198 19581 146462080 311 19582 125266162 13863 19583 773996012 19457 19584 116841778 9614 19585 606673569 843 19586 177064525 15531 19587 877821977 1967 19588 47129962 746 19589 781041836 7767 19590 485930207 6461 19591 779717854 11848 19592 682786429 8266 19593 514163687 4091 19594 215940054 7523 19595 528281090 6522 19596 18397975 11978 19597 416086396 182 19598 459319439 9660 19599 540913765 3016 19600 631435014 18772 19601 11351704 3441 19602 51820971 13833 19603 807812264 912 19604 545438004 10323 19605 554743834 8593 19606 828271939 4935 19607 493543531 9605 19608 745515354 11913 19609 464003269 18539 19610 430096480 18622 19611 70735445 8374 19612 901969437 7748 19613 408051166 18117 19614 954900688 14722 19615 927149250 16118 19616 359764629 2848 19617 471908915 5908 19618 345699616 13738 19619 399700816 735 19620 626258224 14971 19621 158950495 19504 19622 638206756 11495 19623 954147906 2036 19624 61290186 6730 19625 278246370 4156 19626 568372967 17362 19627 711003961 13160 19628 13220994 4879 19629 366361156 8299 19630 43707100 12766 19631 295705468 2574 19632 413433311 3770 19633 884773831 18646 19634 239575311 6644 19635 682417857 10639 19636 702128515 17279 19637 401278038 7331 19638 725660069 2440 19639 822457761 6758 19640 393048493 4026 19641 202518212 16695 19642 619796366 16429 19643 667676907 14803 19644 22577441 3372 19645 195046965 8077 19646 337800663 2392 19647 801921743 9246 19648 514522478 14678 19649 843312768 14641 19650 350858818 1234 19651 91919166 7045 19652 596478350 12577 19653 318970206 12526 19654 685872900 1906 19655 571217695 16814 19656 980381087 15950 19657 366114508 3660 19658 427065104 3467 19659 596809164 3048 19660 89290708 2784 19661 629369948 2826 19662 874904719 586 19663 171540589 12595 19664 733064880 13393 19665 731712528 14130 19666 12274350 795 19667 271242213 6449 19668 848835001 4198 19669 829993040 5217 19670 518645594 6766 19671 803597547 7017 19672 285649016 11209 19673 745766785 5589 19674 366880393 1185 19675 731510873 15668 19676 282186634 12405 19677 452029291 18883 19678 580386845 15812 19679 515544285 1315 19680 688840938 14275 19681 91173303 18327 19682 216436228 5045 19683 361356127 8046 19684 530239436 937 19685 32262610 14758 19686 20883150 19532 19687 948368256 11122 19688 860903413 16196 19689 974204592 11753 19690 403599364 9664 19691 219556522 6835 19692 363195502 14109 19693 497136079 9515 19694 930386849 8775 19695 868513209 6813 19696 490843824 8248 19697 709538331 3990 19698 56095330 12952 19699 676994830 3598 19700 694342770 14419 19701 517451465 10283 19702 22047871 3118 19703 696244905 6092 19704 281518679 19234 19705 480671112 8096 19706 943151925 3281 19707 84000720 648 19708 195354463 14877 19709 923489013 15123 19710 767071506 13092 19711 877800400 5669 19712 36592150 14870 19713 748312048 5397 19714 187860258 265 19715 86604097 14193 19716 256130013 15977 19717 769690958 18086 19718 99748020 8981 19719 547487225 15174 19720 418049344 17806 19721 875746784 19382 19722 49441817 8008 19723 565750076 11763 19724 732125939 6674 19725 841645648 12122 19726 374806418 15931 19727 158439815 1619 19728 386061886 19182 19729 270632020 7536 19730 669220038 14461 19731 229644755 10315 19732 111886128 6043 19733 7468271 14993 19734 389289532 12042 19735 902061792 1599 19736 8676448 10394 19737 573442392 3907 19738 69557358 11288 19739 155252228 11209 19740 419190823 14339 19741 994554064 15272 19742 229483484 7143 19743 230486771 8713 19744 402157924 6893 19745 378402878 8191 19746 39156063 1679 19747 285088455 7379 19748 817111102 3026 19749 150088294 7743 19750 124263758 4172 19751 199530550 11698 19752 483909695 2376 19753 850227786 13274 19754 650176863 11103 19755 613435193 7565 19756 877814925 10500 19757 271780324 18855 19758 845580526 19674 19759 708500781 5645 19760 882630261 18559 19761 802981032 7616 19762 756312069 17158 19763 983550376 8264 19764 8261141 17241 19765 683715159 1042 19766 558569061 13873 19767 47177318 9631 19768 149312669 3923 19769 367028268 16248 19770 694893276 16068 19771 810380677 4084 19772 362182577 16518 19773 266044952 15932 19774 811573975 8308 19775 43692863 3451 19776 178073843 17819 19777 537992578 11624 19778 733789949 408 19779 245887671 9836 19780 226661116 18773 19781 582794133 15635 19782 618651282 10688 19783 774247986 2911 19784 733154898 7293 19785 94220035 12625 19786 921751280 12131 19787 382663664 1344 19788 511260333 6870 19789 808436639 12028 19790 545384860 6709 19791 628521567 2445 19792 896667689 613 19793 932478653 16003 19794 950329951 2446 19795 656636686 977 19796 824071662 3958 19797 842191139 6686 19798 475674374 6118 19799 628854353 2430 19800 779468607 12884 19801 551734332 6709 19802 144475404 19032 19803 235122741 19047 19804 245579911 12257 19805 244769381 10169 19806 673085540 12133 19807 715012680 4508 19808 920328479 15548 19809 857897194 2041 19810 674606915 1790 19811 122414094 5925 19812 312427898 13760 19813 405854012 7994 19814 442103418 18457 19815 573234555 4992 19816 545049410 5536 19817 105778149 6430 19818 995294919 17655 19819 735721660 1125 19820 95138553 15611 19821 876673829 1376 19822 367591013 15540 19823 827804103 16325 19824 423462444 2238 19825 282264809 9289 19826 773292390 19175 19827 756821418 6017 19828 386968865 17343 19829 218561785 9767 19830 139114261 11968 19831 594343170 17989 19832 946632278 17604 19833 793155790 8366 19834 824794825 15138 19835 293903553 7859 19836 833873355 12992 19837 927274430 5916 19838 375189658 364 19839 578961148 9042 19840 900789112 19441 19841 539611465 2849 19842 183463511 19362 19843 64996262 460 19844 391207513 16832 19845 203123281 7667 19846 373469891 7898 19847 314279473 5089 19848 21493659 6759 19849 635532585 8463 19850 753359243 261 19851 434119022 8654 19852 463919676 11088 19853 383821726 2900 19854 886991755 2299 19855 316390768 17753 19856 698636033 2966 19857 43382670 3251 19858 686076451 10869 19859 246579890 2966 19860 412659010 163 19861 546630982 6336 19862 516920672 3217 19863 612436928 19005 19864 783854059 6237 19865 930139405 4587 19866 615718809 14988 19867 147666892 8015 19868 810176306 12027 19869 536149584 1395 19870 683052611 11179 19871 306249023 3234 19872 654580790 15173 19873 927868897 13879 19874 752803890 2537 19875 831485166 9615 19876 638098259 12514 19877 88491865 16224 19878 847252217 19807 19879 545530267 17075 19880 801357428 8916 19881 508440874 12335 19882 253503663 18214 19883 204747057 2617 19884 165756655 2612 19885 306179690 2919 19886 339204348 699 19887 711336601 16067 19888 249018229 17218 19889 363129691 8848 19890 942309338 9122 19891 861283471 7413 19892 804835962 11026 19893 183729603 19016 19894 784926819 4618 19895 729336642 16919 19896 491712294 1470 19897 332548841 18009 19898 779821461 10796 19899 777877849 6752 19900 924909304 8186 19901 526017118 15377 19902 129077660 16322 19903 64412975 9637 19904 897534847 18971 19905 29222073 19705 19906 242219417 15142 19907 489834510 11404 19908 62270321 3017 19909 288108204 18235 19910 777275046 15908 19911 367146174 4264 19912 667886543 9090 19913 702786739 11933 19914 354795109 8514 19915 564863551 11271 19916 842583717 8997 19917 160628309 11606 19918 987565863 5845 19919 776546672 11341 19920 288464442 13863 19921 779915350 914 19922 238831834 18266 19923 314476745 10239 19924 660216780 6703 19925 176166169 12037 19926 627070170 9406 19927 599552858 2012 19928 166945350 9184 19929 7313774 10379 19930 52897978 8024 19931 759425385 11290 19932 28908056 10149 19933 423509013 11134 19934 677053097 17741 19935 920185828 18122 19936 476376888 12408 19937 551073967 11237 19938 80138591 3052 19939 296580415 15293 19940 464037112 241 19941 889662089 3764 19942 779187372 13111 19943 570720231 14953 19944 349549431 15480 19945 271099591 19533 19946 913162793 18306 19947 15888384 15729 19948 177226671 14088 19949 97623760 4829 19950 987787831 12014 19951 881969623 16001 19952 446863833 19657 19953 247506229 14135 19954 422084700 15847 19955 640547721 12168 19956 612187128 4532 19957 879132468 11118 19958 537886145 6791 19959 127625983 1949 19960 936670852 15106 19961 558124080 7135 19962 726581952 618 19963 576751214 10711 19964 326986668 6384 19965 99533081 739 19966 553037399 5162 19967 384811697 4596 19968 708012043 18671 19969 523236081 13635 19970 100006849 18551 19971 508051473 7163 19972 546442843 1459 19973 981120959 15740 19974 296304737 18788 19975 342946680 13913 19976 869200423 8170 19977 193831794 6880 19978 953121067 8443 19979 829735977 18562 19980 152794715 8789 19981 989156007 5042 19982 432535198 14585 19983 44187053 19462 19984 183079865 12381 19985 597189385 882 19986 285820809 8641 19987 600111841 4350 19988 783985765 15942 19989 568015642 10971 19990 815112186 4660 19991 265482636 4295 19992 470178637 15736 19993 431072589 2728 19994 36401349 6306 19995 548008937 2655 19996 311189346 15433 19997 752168627 10330 19998 244483061 12081 19999 470703351 4926 20000 287662189 7807 20001 33080564 15078 20002 503828014 5536 20003 965069231 3872 20004 217104467 16317 20005 491913900 12994 20006 119256344 11632 20007 725574438 2666 20008 883557562 8758 20009 680411558 18427 20010 186405836 18944 20011 187367811 14563 20012 942595251 6618 20013 572977599 16262 20014 458470121 5172 20015 911722564 14661 20016 455069921 12248 20017 498489827 977 20018 277363509 7302 20019 893313413 4516 20020 94374545 4393 20021 457659840 15583 20022 485187170 17839 20023 790835244 12015 20024 987319638 9044 20025 57319052 11116 20026 111170865 1628 20027 630221071 16675 20028 41618163 8798 20029 392386468 15255 20030 390355504 12552 20031 816638972 14000 20032 433091435 5569 20033 157764668 12403 20034 256970695 15920 20035 809744028 6304 20036 374307845 4448 20037 87312143 12338 20038 933909415 16144 20039 109312111 18698 20040 669075387 11487 20041 552596644 15285 20042 542062094 10625 20043 452293803 2401 20044 443715762 7631 20045 430647972 19466 20046 416228097 16129 20047 832220559 4740 20048 694001525 7604 20049 220822524 3219 20050 786159289 17895 20051 682260262 15793 20052 634948270 3289 20053 670856913 77 20054 445871319 4848 20055 951187613 6171 20056 209675845 13990 20057 908204373 6156 20058 855181296 16093 20059 327618885 6688 20060 553995008 5089 20061 531003542 5829 20062 832160708 18765 20063 235214856 15087 20064 629748443 6249 20065 984840126 12626 20066 762887937 2653 20067 66160260 1209 20068 484290475 8172 20069 22438611 13595 20070 861884159 17151 20071 968099884 15900 20072 429244534 18374 20073 870112927 13136 20074 437108197 15275 20075 190053316 3117 20076 400721943 16787 20077 141362825 17122 20078 885183737 16064 20079 740350796 19266 20080 695664141 16206 20081 282823337 7403 20082 570679573 6786 20083 990523208 8692 20084 675634495 14361 20085 423313012 12804 20086 932613599 15425 20087 442161608 7081 20088 3536018 8247 20089 342408422 19040 20090 49489399 15813 20091 202711884 14740 20092 212735177 16278 20093 626082747 15599 20094 396747164 10572 20095 321414270 1838 20096 31907431 19790 20097 828714331 16716 20098 457312270 6464 20099 805124764 14756 20100 75669061 9200 20101 429476847 8680 20102 288243477 6639 20103 508841311 591 20104 44410740 14436 20105 298706262 19642 20106 269560608 3445 20107 842536568 6092 20108 132893070 1461 20109 456474346 9729 20110 891146959 5834 20111 716590275 1932 20112 646988737 4863 20113 71444817 19444 20114 963615840 5255 20115 681166742 1789 20116 986264055 595 20117 466815827 10379 20118 718040780 3059 20119 223829988 11936 20120 572305349 16189 20121 860276762 13445 20122 564521212 4503 20123 834257776 9081 20124 934124760 5652 20125 661634511 7923 20126 818879670 18945 20127 971204543 11533 20128 8596623 17973 20129 432053001 18729 20130 432437983 10781 20131 421189930 3763 20132 567826962 684 20133 667436040 11556 20134 578494899 13855 20135 745754088 16801 20136 641641926 5101 20137 123007909 4517 20138 286901590 3492 20139 343360099 17960 20140 807729690 4366 20141 452307062 7187 20142 607163225 10440 20143 132824143 8165 20144 29702696 7800 20145 147303804 12061 20146 61633378 5504 20147 923934375 5758 20148 671165232 6970 20149 992012098 240 20150 665697477 10696 20151 824757879 3518 20152 221199317 18847 20153 937331915 12231 20154 911219441 15195 20155 296477734 19139 20156 855671505 19242 20157 727818369 14653 20158 319949694 1084 20159 558382527 18709 20160 641519734 13558 20161 784965453 19382 20162 168674043 14982 20163 78443120 19896 20164 564592448 18617 20165 753484646 5127 20166 39664305 16796 20167 83009100 6478 20168 60442591 10278 20169 215534857 11117 20170 361819426 5937 20171 326971083 149 20172 711344839 4838 20173 69855120 14897 20174 729687896 13668 20175 151773706 18391 20176 930439435 754 20177 998839412 4822 20178 494010596 15413 20179 707441826 14603 20180 290392643 3569 20181 798980014 16087 20182 644891011 10104 20183 207935133 5717 20184 936683737 15767 20185 127532621 11281 20186 605922142 630 20187 118390057 12940 20188 302366013 10420 20189 337155181 10235 20190 251149919 9867 20191 283537303 5428 20192 954784457 14312 20193 41677585 6753 20194 274207897 6234 20195 60451322 15382 20196 906197254 14547 20197 406997722 6523 20198 427692767 16946 20199 905082644 2617 20200 145540076 19339 20201 831943699 10249 20202 501064597 16026 20203 506581903 18116 20204 222669 848 20205 794464233 6895 20206 221698351 17352 20207 410183525 16054 20208 187928185 2870 20209 41745683 5121 20210 104122836 7294 20211 922712433 19000 20212 973560824 3477 20213 48494746 11740 20214 904583910 4420 20215 352901698 19357 20216 675714394 5082 20217 743872370 1081 20218 782739480 3477 20219 289569562 16441 20220 404590105 19011 20221 198596240 9180 20222 534375184 7739 20223 162847803 14078 20224 845315314 14592 20225 544325487 1596 20226 884205074 2569 20227 783191158 12548 20228 675440371 13954 20229 272767970 1017 20230 693661221 3597 20231 12014963 17910 20232 944881749 18347 20233 478631115 13711 20234 912816397 5667 20235 457791598 15954 20236 130236399 7201 20237 427876753 352 20238 4162921 15488 20239 975782654 18807 20240 281889612 12413 20241 583852045 7376 20242 376094893 17691 20243 928812630 17966 20244 156056358 5037 20245 456720699 7309 20246 588880792 1325 20247 582280975 16537 20248 801886400 6803 20249 604869392 16182 20250 257293905 501 20251 553780812 19120 20252 699496945 13343 20253 327172322 4114 20254 159292575 4304 20255 853983527 8119 20256 826923796 20050 20257 841007251 4075 20258 160371057 15047 20259 342361332 18811 20260 594488308 7780 20261 234324352 11397 20262 271325748 15175 20263 823296668 614 20264 111173754 9124 20265 865450454 18952 20266 338573708 12413 20267 234660733 4394 20268 608838729 9961 20269 640250370 8823 20270 638252097 3070 20271 591850010 13959 20272 633298143 1382 20273 750437418 18064 20274 950396525 19857 20275 641249600 5447 20276 110287728 18518 20277 506080081 15977 20278 896402636 18959 20279 30053636 10087 20280 868594746 6504 20281 328878507 14730 20282 331889206 19056 20283 42331639 1258 20284 826519885 6244 20285 562293023 19051 20286 615757889 2174 20287 240969958 18655 20288 542963722 18613 20289 179638325 10805 20290 148376073 12393 20291 285172043 3958 20292 192274441 2825 20293 290509641 11296 20294 904757559 7370 20295 746233099 1180 20296 313570070 2673 20297 179304243 225 20298 534609826 4841 20299 179349856 6391 20300 931735173 9342 20301 311068615 10417 20302 717318212 7355 20303 347200297 2530 20304 8937564 8751 20305 916176318 5177 20306 615372302 18830 20307 730152470 12435 20308 845546809 7397 20309 155868278 11302 20310 680073650 12484 20311 474896558 5555 20312 377580923 5027 20313 580579642 8952 20314 121379509 19501 20315 277240235 2306 20316 22119537 639 20317 101458635 18608 20318 685945451 17446 20319 490355316 15591 20320 409136286 14517 20321 807130275 15629 20322 894763580 13021 20323 395611575 8607 20324 203177377 892 20325 942411104 12235 20326 396118169 14246 20327 976674918 11661 20328 134081276 8387 20329 138492728 2128 20330 330265189 5488 20331 354719054 3340 20332 316716375 12055 20333 700000674 16524 20334 628843970 12276 20335 129667103 4784 20336 846120402 19542 20337 290386834 2955 20338 869542429 13333 20339 531874957 10584 20340 360496141 330 20341 25508539 8736 20342 244802960 1312 20343 301784505 3004 20344 332138308 3087 20345 755266526 7693 20346 419706227 16553 20347 729760541 13063 20348 361181519 9888 20349 900432273 9920 20350 980911383 16292 20351 716168914 9410 20352 171093983 17352 20353 627474783 8089 20354 675621086 19643 20355 212796018 9552 20356 338620348 15552 20357 235792481 5681 20358 731072108 9632 20359 2316503 9712 20360 594685704 18863 20361 987782417 14440 20362 114772816 9733 20363 399973161 2566 20364 645503238 17604 20365 870401239 12749 20366 574206389 6035 20367 246791051 16639 20368 853003478 6920 20369 372083711 11055 20370 817977370 11441 20371 748235177 4570 20372 552882071 13690 20373 612994684 16201 20374 162507441 4984 20375 938509920 5819 20376 209989240 1898 20377 329857313 13495 20378 503601338 11556 20379 544268986 13410 20380 252756255 957 20381 113285005 11492 20382 193510380 10791 20383 697507272 1552 20384 282257118 11278 20385 6779364 19748 20386 807739469 6968 20387 768948773 17376 20388 847288897 1703 20389 368834467 18016 20390 273870581 7352 20391 197191651 4473 20392 270699379 3450 20393 554169568 1868 20394 23741086 15613 20395 947394294 3597 20396 100774039 5823 20397 58849512 10103 20398 958895873 6262 20399 625499341 6841 20400 918768781 3843 20401 415028871 12513 20402 21012829 12588 20403 32494151 5866 20404 997978873 7938 20405 227171740 2481 20406 156810279 5946 20407 803283905 2241 20408 998350180 8037 20409 950914254 5870 20410 925031993 19329 20411 16314495 8848 20412 210529286 4030 20413 793066822 12846 20414 492993405 2313 20415 673464699 17239 20416 391547300 3601 20417 287663786 1518 20418 726268052 14419 20419 157322075 17720 20420 265068197 18385 20421 782734046 4074 20422 984115291 4788 20423 240961370 17843 20424 484171311 10128 20425 404270797 13966 20426 62111276 12208 20427 4705204 18447 20428 149125283 12477 20429 534302082 13438 20430 12443907 6584 20431 521458961 11136 20432 13308873 4753 20433 990468311 11529 20434 847071844 1143 20435 699054065 9109 20436 159296300 10774 20437 96196475 16691 20438 809657851 1208 20439 221723634 14078 20440 947154527 1298 20441 854447924 8397 20442 832767947 7256 20443 813944514 3367 20444 265752923 12232 20445 322794145 7840 20446 907451057 198 20447 47743233 14331 20448 45959046 3104 20449 661061492 8942 20450 288723186 8611 20451 853712856 1968 20452 727171622 9356 20453 129628137 18839 20454 289293037 10065 20455 332342124 4424 20456 981505733 14199 20457 117583512 5566 20458 822229758 6320 20459 65576288 11869 20460 310870743 18221 20461 568061408 16643 20462 96288676 11748 20463 574245868 19761 20464 670398354 16690 20465 752774739 6800 20466 953553587 8240 20467 937938666 11795 20468 878647503 17722 20469 394770757 7398 20470 125697052 3687 20471 465342443 14378 20472 558221132 16281 20473 536296711 5303 20474 840651745 16704 20475 67664045 8074 20476 45432366 7045 20477 5063670 5464 20478 89838673 14645 20479 228002056 15077 20480 556613258 8026 20481 784225788 7238 20482 938987965 10170 20483 533070267 6926 20484 366340454 1311 20485 824359768 17671 20486 429469492 16698 20487 913409880 2113 20488 541423366 20160 20489 975276823 15561 20490 72603010 5277 20491 523529039 10303 20492 38454796 16658 20493 255311090 3324 20494 535983719 11223 20495 231413282 19221 20496 912351764 13161 20497 748754681 14267 20498 719199868 8657 20499 761450412 5789 20500 441451066 4385 20501 708646528 14553 20502 726865210 12661 20503 789205130 17608 20504 25874004 2593 20505 568922076 8971 20506 594097394 10324 20507 782062731 12250 20508 350021165 5762 20509 870515658 13451 20510 680777568 17311 20511 582304432 20237 20512 948212839 9547 20513 398690393 16758 20514 737181739 14858 20515 699740590 12144 20516 6169898 20120 20517 278046556 4279 20518 713286598 5219 20519 211444276 12659 20520 371519732 10514 20521 807914801 18255 20522 758466953 1835 20523 247410412 19234 20524 531117860 7851 20525 872695551 8848 20526 85309553 5281 20527 105777768 13207 20528 543207613 16647 20529 454698354 4642 20530 858433069 18020 20531 876082208 12406 20532 767559107 1403 20533 809801536 1901 20534 219658968 18881 20535 86458452 1475 20536 440046685 17418 20537 275974911 16226 20538 463560680 9632 20539 588723568 11173 20540 920267069 11083 20541 333942574 18705 20542 841486225 9983 20543 770804764 5059 20544 939248278 13120 20545 940961712 5546 20546 279122971 9395 20547 370210592 1704 20548 550155599 10957 20549 242611878 5438 20550 732365222 7246 20551 761865449 14468 20552 667192010 71 20553 154755002 10674 20554 777412952 15535 20555 165275810 19457 20556 973468848 365 20557 409549492 4109 20558 896504526 19294 20559 495253652 9169 20560 640023891 13304 20561 240276290 3239 20562 326432716 914 20563 206295626 17181 20564 279060497 7813 20565 332608914 15469 20566 571525883 16902 20567 549908966 302 20568 955683718 704 20569 440543215 12609 20570 701358425 8660 20571 758710093 11014 20572 105410072 11117 20573 865304619 13586 20574 466621756 11523 20575 459501807 16400 20576 511351776 19185 20577 673579407 7925 20578 674902155 2502 20579 247255453 5924 20580 613128738 7715 20581 575993746 16727 20582 806899960 2163 20583 994212222 3012 20584 586225868 11348 20585 60510676 7033 20586 150181514 3717 20587 92987580 20400 20588 344675760 15669 20589 216819832 6209 20590 372105230 19160 20591 232683633 8167 20592 430633818 9638 20593 71229215 2964 20594 725283375 5663 20595 823300282 6793 20596 405668338 17576 20597 109048402 7164 20598 345286988 13190 20599 563435573 10938 20600 739498067 19110 20601 575176703 11221 20602 108832876 2774 20603 284886450 8490 20604 373603404 2009 20605 51232408 2127 20606 149780569 8635 20607 932182798 3518 20608 374010347 5524 20609 463905453 13352 20610 130882916 17387 20611 281733737 8205 20612 411257623 15043 20613 246127558 15318 20614 520114240 1461 20615 199849485 4098 20616 871778279 6637 20617 971138978 19088 20618 297797750 9402 20619 795905880 12208 20620 84150853 12991 20621 85123419 12797 20622 359397252 4502 20623 80605528 11932 20624 700701556 13193 20625 534725729 19097 20626 574350433 15233 20627 717061704 2636 20628 626131625 7505 20629 484676829 2982 20630 247915352 11837 20631 564415797 16206 20632 872369436 19047 20633 935365421 6133 20634 468721366 6066 20635 418001289 18597 20636 56350840 4287 20637 276400415 9109 20638 537044843 16644 20639 482405487 2139 20640 486533504 15261 20641 127898238 8494 20642 634711697 10775 20643 22404503 380 20644 896457557 1647 20645 42618660 8444 20646 827752452 20257 20647 378313599 17937 20648 511062121 18005 20649 816059435 2858 20650 666089453 10346 20651 623186554 19664 20652 605583420 2488 20653 601100267 949 20654 542229104 11041 20655 563715523 16705 20656 646289585 2214 20657 971160193 18440 20658 848183568 3158 20659 617896761 1112 20660 965661954 10688 20661 587024855 12278 20662 259866633 15728 20663 944172302 12609 20664 594496522 13709 20665 217112332 15912 20666 750643955 5296 20667 562007193 12164 20668 597294181 15837 20669 739264921 10996 20670 943726699 2498 20671 836341018 19033 20672 570910490 16819 20673 413636634 845 20674 999536809 16450 20675 841984062 7720 20676 897779177 17442 20677 226961658 4423 20678 47616619 19748 20679 285570461 9410 20680 802037583 14013 20681 81876799 2818 20682 326769426 2173 20683 7015678 3470 20684 326711108 11321 20685 232884504 15796 20686 656293629 10645 20687 96878899 12608 20688 731958936 18319 20689 627048836 16530 20690 797355481 10790 20691 549646005 17122 20692 333165244 3480 20693 802440559 16184 20694 884319320 9257 20695 600708008 13202 20696 622653174 10163 20697 191389016 1364 20698 643249139 2431 20699 96069428 5134 20700 180541066 3781 20701 548557967 8571 20702 605651072 19094 20703 348153769 12433 20704 951365348 17751 20705 362924712 4351 20706 904805075 14649 20707 138032532 5757 20708 472722408 10360 20709 662319463 16245 20710 88967721 14774 20711 284078032 3013 20712 919703997 321 20713 249124752 17148 20714 623526467 8622 20715 48740657 2721 20716 376763876 15456 20717 791462598 2254 20718 577617860 9297 20719 662954845 16204 20720 526360969 7896 20721 362049107 6910 20722 779893681 11248 20723 874991787 12176 20724 762826416 274 20725 639250719 17804 20726 695590068 13207 20727 454677339 17703 20728 962470770 16799 20729 922090599 4122 20730 968992603 6503 20731 210419538 9119 20732 776668061 19395 20733 531453400 5375 20734 73235940 16255 20735 506498662 11018 20736 562668337 9566 20737 533770426 8933 20738 90814293 8942 20739 436391006 258 20740 401543299 4113 20741 760031515 8166 20742 617295514 8267 20743 212038556 11977 20744 780812441 20603 20745 346815942 20221 20746 694126759 13904 20747 872207269 3430 20748 311464833 13970 20749 802647679 10864 20750 316040452 15568 20751 652505196 11002 20752 816304993 19196 20753 282678474 13062 20754 47332845 5769 20755 394173642 3543 20756 28736981 19881 20757 916421612 5929 20758 515087504 112 20759 154655967 19689 20760 227719167 16021 20761 422133772 14807 20762 40773673 3675 20763 698570715 8898 20764 9635192 9074 20765 719809254 792 20766 301703781 11453 20767 873344438 4429 20768 132194029 6833 20769 157862983 11332 20770 184944994 1073 20771 370091164 12251 20772 56855617 1110 20773 548942745 6676 20774 191985108 3610 20775 346062379 6703 20776 908041838 5387 20777 424641973 14697 20778 509347458 4293 20779 435119833 6212 20780 183991201 8287 20781 513975331 928 20782 817174610 1772 20783 717226721 6581 20784 722972175 8638 20785 997535479 11797 20786 784324439 10247 20787 860208764 17205 20788 333160068 17432 20789 277550069 15232 20790 615051928 381 20791 539138876 20293 20792 542656164 17360 20793 187580305 19289 20794 619670821 4177 20795 545342100 5909 20796 116573278 19461 20797 562345256 14088 20798 530162307 1314 20799 253833072 1824 20800 595238513 6668 20801 55458283 17375 20802 344660249 4544 20803 970070574 207 20804 976004498 19735 20805 3117136 18324 20806 774409104 18160 20807 88819356 4650 20808 118960843 13734 20809 506224270 19062 20810 437733334 6449 20811 699699666 5183 20812 649381786 8737 20813 923916499 11870 20814 151532062 19677 20815 174698716 10015 20816 972930404 14234 20817 391133645 15359 20818 884447750 8270 20819 807846393 18029 20820 351224246 15474 20821 550360069 2916 20822 570753917 18147 20823 92549330 5768 20824 477735431 15420 20825 696311436 13179 20826 151086030 11877 20827 486658472 11567 20828 107586915 11459 20829 446254936 18070 20830 622225403 10076 20831 841347937 17894 20832 956936662 7402 20833 182381384 10420 20834 202156011 8234 20835 787417053 12475 20836 923567740 13850 20837 895384833 15805 20838 64483187 11928 20839 567456976 20319 20840 350000001 20637 20841 848649934 20196 20842 974499334 14539 20843 524646421 9542 20844 527990341 650 20845 558677205 7944 20846 749739298 10392 20847 423352826 11058 20848 529185580 16682 20849 988851176 909 20850 699364505 16768 20851 851151052 14127 20852 427021246 12106 20853 564653814 3537 20854 825941393 20730 20855 189404624 678 20856 562185896 2972 20857 591874317 15093 20858 642555996 14689 20859 624800523 7126 20860 138753506 3643 20861 931219684 6877 20862 799838785 8836 20863 167665356 14278 20864 166737181 873 20865 187753845 13163 20866 137167618 796 20867 168481140 18620 20868 565362799 19681 20869 481664271 5526 20870 355162115 5804 20871 318822543 3618 20872 453676661 10146 20873 900010731 15214 20874 806607570 17912 20875 495011492 6601 20876 520525014 3550 20877 179947340 20690 20878 568684235 6988 20879 730966948 11812 20880 34205280 13115 20881 18337380 2956 20882 705835853 17176 20883 260261119 17256 20884 432459875 15120 20885 977263365 18165 20886 407853202 14483 20887 128462967 4883 20888 379552702 9589 20889 931364685 19897 20890 352935396 16191 20891 613835203 8773 20892 861591134 17615 20893 84982649 8764 20894 960388923 16068 20895 326547415 8279 20896 27497526 17254 20897 336081267 12312 20898 800015233 9 20899 305115324 1884 20900 466784394 203 20901 49913322 19236 20902 357160515 10187 20903 19176578 65 20904 269532262 2295 20905 867569304 19343 20906 64264214 13813 20907 640635753 14462 20908 984729043 6067 20909 280752164 17652 20910 640021374 1217 20911 399168937 20657 20912 666328272 2845 20913 440843622 14692 20914 598942847 8707 20915 127225928 11846 20916 813665069 8453 20917 141473682 17793 20918 256107078 6069 20919 205216212 12154 20920 456473593 11328 20921 18315466 20386 20922 854180240 2877 20923 347250661 4105 20924 748578338 11436 20925 825386178 20634 20926 500281984 10729 20927 910520086 7162 20928 328602615 18615 20929 105133118 939 20930 768650342 16488 20931 365817222 12178 20932 128782212 14688 20933 514161789 9136 20934 758930171 11869 20935 812646674 11947 20936 850953530 14824 20937 109831933 6375 20938 784153074 6214 20939 74180654 4416 20940 189809808 13812 20941 427247239 3771 20942 640576073 2803 20943 230785913 5210 20944 997823547 4173 20945 812668004 10898 20946 253094076 15022 20947 453718825 14310 20948 811318870 16379 20949 219942806 8063 20950 279650018 15072 20951 77334622 16636 20952 70270070 17200 20953 14433017 6686 20954 279610864 6874 20955 583722024 19175 20956 969837714 14001 20957 145647506 8490 20958 371420574 19532 20959 299814104 17266 20960 639443837 19492 20961 814212923 1969 20962 969057784 722 20963 19656275 19951 20964 475652558 1682 20965 353831735 4527 20966 725490404 8018 20967 818336507 5740 20968 745707129 10229 20969 400298552 15534 20970 139735385 297 20971 826215789 9394 20972 619002061 14667 20973 479818591 14386 20974 967556162 15914 20975 161844438 3884 20976 716379798 4027 20977 63613599 2842 20978 531924665 137 20979 988970281 18846 20980 53277907 9654 20981 105912537 14846 20982 334696318 5011 20983 673208301 15378 20984 306807330 11605 20985 952417294 7527 20986 842765085 16234 20987 11046113 4246 20988 634586554 20928 20989 308555463 11281 20990 927077355 1267 20991 603259706 9618 20992 749875116 9720 20993 53517528 14513 20994 119343739 1437 20995 919444179 20608 20996 771956128 12513 20997 434700784 2495 20998 469546228 8670 20999 104157970 4969 21000 81478945 9332 21001 519760068 3428 21002 684286275 18936 21003 27992897 15594 21004 226616386 3399 21005 391173068 18557 21006 147048960 10110 21007 26990155 12896 21008 387894516 3456 21009 209886352 5831 21010 176990180 16607 21011 299502960 3114 21012 616733289 18500 21013 693806568 17730 21014 640329650 9632 21015 363626104 12664 21016 563168244 10207 21017 116903587 7447 21018 54074832 9512 21019 391820792 8960 21020 880124443 16089 21021 918939811 5788 21022 571129161 17026 21023 340338008 10994 21024 38377858 13031 21025 835751398 20644 21026 576521385 18245 21027 601441942 15659 21028 427135264 10798 21029 11717126 17732 21030 951058618 20393 21031 115827333 20622 21032 186975380 19028 21033 43152706 13673 21034 332995286 1266 21035 397765471 4136 21036 964656871 6651 21037 272920435 19150 21038 835838719 10048 21039 282407712 20579 21040 83521025 16105 21041 855079754 10619 21042 114129145 16788 21043 749267750 14718 21044 329871183 9539 21045 632055182 17357 21046 896438608 4150 21047 584736913 5312 21048 564055306 6782 21049 763039327 11952 21050 888819769 13708 21051 256813698 1723 21052 580613799 2609 21053 572549548 7040 21054 108753252 13605 21055 991753627 6393 21056 219813923 18033 21057 583964570 12282 21058 564658898 3560 21059 146605282 12776 21060 858625190 17008 21061 581479602 5631 21062 553718052 7190 21063 428098337 8709 21064 785813291 3763 21065 949058794 15236 21066 319378278 9910 21067 593889297 47 21068 119080064 4842 21069 318337444 7132 21070 5839330 10081 21071 332796560 11878 21072 475138281 14220 21073 757587470 11016 21074 520197051 14573 21075 443371836 15864 21076 590041660 11061 21077 774999906 6311 21078 629264475 75 21079 593404834 4093 21080 932018419 2451 21081 322652602 7664 21082 315110281 3168 21083 880274353 3134 21084 570497444 3961 21085 165469467 11270 21086 428484875 7879 21087 716827802 4326 21088 431935218 10003 21089 846960106 15873 21090 967173853 4459 21091 100537162 9165 21092 702387479 2592 21093 357402298 10744 21094 628568672 5676 21095 856460279 18543 21096 939135197 10951 21097 646841509 18864 21098 671057851 12265 21099 250889212 4955 21100 572586445 5500 21101 73134116 6557 21102 679545793 19444 21103 704869638 17779 21104 26522586 3184 21105 39706281 14548 21106 365244646 18113 21107 434256265 10598 21108 683555480 11249 21109 42833224 12123 21110 631305026 11438 21111 210006178 16732 21112 793830637 20743 21113 856520717 1134 21114 887732075 5981 21115 281389576 14519 21116 484522389 18561 21117 727360771 16568 21118 244375884 13711 21119 53293740 5059 21120 35016519 17095 21121 208152575 1440 21122 7288774 14040 21123 320806121 13167 21124 631053118 13797 21125 250617437 19535 21126 903980886 15042 21127 238082371 9379 21128 387932487 5554 21129 471404051 9686 21130 819876017 19800 21131 818697383 4105 21132 619085111 20976 21133 479878356 9725 21134 322282449 13650 21135 327232292 8271 21136 667187474 6247 21137 247792875 21052 21138 795751238 8912 21139 569952353 8380 21140 35194183 13985 21141 766111884 9434 21142 329429662 16982 21143 389369864 5855 21144 345395090 19652 21145 360078248 2871 21146 816452618 9213 21147 439313714 14948 21148 834273158 2689 21149 913426235 10413 21150 572988811 17109 21151 201093827 20022 21152 432813556 2520 21153 272733041 5851 21154 549884224 19012 21155 246051771 4766 21156 208707800 20943 21157 16648459 5553 21158 355664895 4906 21159 519531932 17301 21160 907689957 4257 21161 438298555 5881 21162 617051342 12525 21163 902052767 3614 21164 223928387 7680 21165 399041767 3963 21166 18132434 669 21167 97655555 9890 21168 113230945 5547 21169 280461421 760 21170 361931561 20412 21171 107133062 16857 21172 153765259 16100 21173 508409823 3141 21174 185932373 9651 21175 272176412 13928 21176 183289369 20149 21177 830336117 1756 21178 753489678 7112 21179 626167245 9038 21180 451071865 1987 21181 746191472 20373 21182 194924359 14664 21183 325179012 15408 21184 981138643 17633 21185 967989733 14372 21186 650386737 2362 21187 372781532 17924 21188 780130865 11557 21189 547400475 3974 21190 900538284 18572 21191 258762434 7319 21192 574938180 8003 21193 615988501 15524 21194 200040768 9195 21195 949064503 8808 21196 909716411 610 21197 652982169 9399 21198 912239200 16431 21199 59348529 5979 21200 167991720 6860 21201 828720995 5615 21202 650606968 7854 21203 120753444 19879 21204 340337307 19402 21205 780735761 14673 21206 966965086 21149 21207 67334442 14165 21208 330516930 2576 21209 232960031 563 21210 773330041 11876 21211 43964661 20521 21212 898083315 1461 21213 227911072 15345 21214 392159254 20646 21215 799849187 3472 21216 403195469 17957 21217 350560582 4458 21218 712394857 14033 21219 652630793 15094 21220 275122409 2783 21221 361822503 9022 21222 510505812 17489 21223 969261090 10079 21224 732660081 6924 21225 121715585 19235 21226 41671796 10424 21227 8741024 16853 21228 28125726 17538 21229 929467590 7118 21230 759980009 766 21231 16883748 16835 21232 970220069 18809 21233 389262082 16850 21234 773563695 5732 21235 11552291 10157 21236 108435963 10903 21237 411546874 13328 21238 426251399 13406 21239 687653108 20876 21240 554718759 10402 21241 759430215 16032 21242 386010590 12257 21243 430865429 442 21244 38764342 14809 21245 474059087 15169 21246 937340615 19595 21247 850208748 7473 21248 521294671 9556 21249 139563332 6442 21250 957663215 2506 21251 499416760 4751 21252 549563929 5936 21253 432737128 9073 21254 397255014 14751 21255 65185588 13410 21256 751108275 14116 21257 697737368 13846 21258 496194812 230 21259 519762992 20828 21260 213932769 1469 21261 574326168 11934 21262 799139708 8553 21263 212985693 6806 21264 292237231 939 21265 752108252 19645 21266 613653955 19832 21267 120891561 3169 21268 73143407 17777 21269 917279010 9147 21270 986302443 5482 21271 277875922 13690 21272 739499189 3096 21273 407128923 1624 21274 297715222 19412 21275 513316694 793 21276 475359123 9511 21277 936270902 9923 21278 257024722 10506 21279 19264473 14888 21280 695438720 1800 21281 89969065 15566 21282 632818200 4432 21283 699953128 18990 21284 970729520 2645 21285 67295065 6798 21286 986568682 714 21287 422020976 835 21288 566687011 1205 21289 325800683 3035 21290 480744902 8771 21291 669729537 4643 21292 279637155 2703 21293 885438242 7210 21294 717746388 15373 21295 213889184 15736 21296 467954154 16119 21297 15297994 13780 21298 909333544 18908 21299 344621810 18724 21300 298112047 5056 21301 794134710 14419 21302 429958743 15496 21303 140883399 7246 21304 895134108 19412 21305 712342309 14567 21306 567938442 15544 21307 616196884 6096 21308 204470633 5498 21309 132800085 12369 21310 87254972 5620 21311 854486793 842 21312 667742016 8206 21313 111476264 11264 21314 221448213 8125 21315 670102608 18165 21316 936714941 16771 21317 733124635 11858 21318 749701305 12184 21319 917897337 13229 21320 682109741 6859 21321 823856652 4222 21322 691978048 2976 21323 323128331 4875 21324 440163898 9278 21325 825928712 3981 21326 953902265 7843 21327 785463109 12301 21328 750477468 12486 21329 16798684 8634 21330 418818510 20925 21331 931031044 15944 21332 305015730 7186 21333 329549858 14329 21334 46753080 21323 21335 501003529 6221 21336 316918571 15592 21337 609124463 19268 21338 835568759 7045 21339 605749779 9062 21340 809031729 14868 21341 984087051 9382 21342 603003273 6253 21343 626639648 5151 21344 523990003 18458 21345 721559079 14548 21346 605161968 429 21347 68874075 8929 21348 384750253 6654 21349 625309677 841 21350 182865748 18627 21351 79316197 7186 21352 576129870 3765 21353 625406821 18383 21354 459759023 13852 21355 279209499 17040 21356 599081828 18592 21357 498799351 2794 21358 757862781 18327 21359 849602177 2720 21360 630579142 18517 21361 502666270 13984 21362 501243339 9347 21363 394126478 7028 21364 177420504 15054 21365 835535158 15599 21366 872654164 3364 21367 946938021 11903 21368 460980152 19064 21369 309454992 3998 21370 818157136 17249 21371 843143575 9850 21372 314300350 20190 21373 378412545 4647 21374 797071220 21244 21375 518359651 20135 21376 336774014 1358 21377 612214 5367 21378 49835981 20842 21379 715386794 6401 21380 359780695 12339 21381 240564030 20830 21382 241862083 11471 21383 421314773 18002 21384 334118803 5662 21385 26255931 20351 21386 577632677 11784 21387 265338587 3372 21388 216524571 3859 21389 8615027 19775 21390 588532941 17947 21391 520398852 3345 21392 893368140 15564 21393 951053414 10926 21394 782290718 12816 21395 505996819 1176 21396 266765716 2271 21397 140692324 9207 21398 677333764 11776 21399 560308876 6000 21400 518427927 20637 21401 526700389 7631 21402 100982152 8556 21403 964064402 14451 21404 186231867 15071 21405 259281736 15116 21406 938308644 20369 21407 684178334 11567 21408 210563020 15886 21409 283488650 13692 21410 290939322 19131 21411 737636175 16758 21412 387467107 15095 21413 390711162 848 21414 699907576 18001 21415 382028922 18491 21416 203831742 4985 21417 233557413 7612 21418 268300113 663 21419 914487684 859 21420 7162227 557 21421 243480099 20417 21422 868639500 5121 21423 29563852 11383 21424 189178318 19529 21425 687627275 2926 21426 168646432 20826 21427 135797783 18577 21428 599789634 10386 21429 893273134 20623 21430 91575635 7415 21431 323246072 1402 21432 81462756 21143 21433 591076359 4498 21434 939248531 2354 21435 68139087 10839 21436 537872135 622 21437 59474558 6665 21438 350544265 19911 21439 988635627 5737 21440 126792718 9404 21441 589852342 11146 21442 896836809 7977 21443 192286923 19059 21444 396313432 8230 21445 881407299 699 21446 810424752 3949 21447 270382485 8649 21448 405032450 3587 21449 521354387 11870 21450 834728175 16694 21451 432435357 14758 21452 341198760 13790 21453 78138590 19552 21454 390015167 11383 21455 934080116 7001 21456 220742651 9300 21457 729865413 10415 21458 925780708 7611 21459 730905177 13803 21460 735340776 15165 21461 139168141 1485 21462 140698360 11620 21463 201635817 18799 21464 783429935 12714 21465 34388063 2172 21466 995954811 20681 21467 364990302 18550 21468 653398307 10945 21469 277824251 13688 21470 103069794 4400 21471 41644325 20223 21472 364659614 12822 21473 575609483 6522 21474 679222877 14395 21475 499283447 18073 21476 659644164 17410 21477 197857422 16461 21478 636769716 17572 21479 838519126 6899 21480 917840080 2293 21481 358735101 11763 21482 48353699 6289 21483 481576619 4689 21484 584202582 2344 21485 790198905 17680 21486 449026047 14133 21487 980898919 7659 21488 110786928 8165 21489 21424556 18460 21490 801230889 16993 21491 380876623 21170 21492 592661915 4873 21493 187449602 4742 21494 792269996 13577 21495 920439929 5737 21496 175632015 20634 21497 270820569 10115 21498 598826207 12652 21499 412404205 1169 21500 48743635 20796 21501 649801598 17155 21502 368802507 13722 21503 790977341 7942 21504 753804516 17626 21505 773931450 13886 21506 66884 9679 21507 8862302 8315 21508 114667775 19472 21509 906378795 3899 21510 29082201 16991 21511 661995110 5181 21512 958712230 4258 21513 237602918 4366 21514 610147657 12330 21515 661132357 3361 21516 427288544 5788 21517 486645604 2006 21518 681517500 5122 21519 879492473 21383 21520 68664195 13209 21521 935290785 15149 21522 559867062 4753 21523 618514671 9501 21524 289847138 19963 21525 52082818 18505 21526 8117332 11607 21527 896345394 12774 21528 641491225 10195 21529 416177522 6080 21530 294583923 51 21531 601939188 13351 21532 977331832 7566 21533 494875954 2040 21534 750741993 7823 21535 252618773 2610 21536 216133038 15401 21537 692205242 10832 21538 414531308 14585 21539 911648241 419 21540 783295488 4332 21541 731007400 19518 21542 640704808 1405 21543 929733856 21074 21544 400554386 201 21545 613776830 6658 21546 890231816 1628 21547 334403080 10579 21548 610065366 3943 21549 823597918 17903 21550 41680634 21376 21551 158694077 6891 21552 92333318 15335 21553 326320958 13153 21554 211620889 16780 21555 413671882 17319 21556 360926436 1666 21557 208638147 10427 21558 701246100 12851 21559 55438847 17153 21560 674034561 1102 21561 69552769 8163 21562 350608675 19554 21563 252569298 11135 21564 251766978 14470 21565 961240369 10904 21566 172239060 17438 21567 310460126 14156 21568 692046830 9762 21569 434270404 19053 21570 368168434 18028 21571 291321849 18352 21572 591886909 4405 21573 140288264 5016 21574 352616457 5805 21575 331303552 7614 21576 591873473 16845 21577 333636685 4852 21578 923071686 15300 21579 533646396 11183 21580 662309656 6257 21581 161962158 17056 21582 170535433 693 21583 585991174 21419 21584 262921443 9457 21585 125110768 15325 21586 127660491 2173 21587 191120974 18404 21588 344604682 20064 21589 216128958 8095 21590 522995860 18705 21591 743791912 9408 21592 911550911 4190 21593 983153366 9344 21594 32632232 15424 21595 197931114 19701 21596 682983970 12304 21597 610050189 9137 21598 893022753 20332 21599 435176391 16073 21600 590956378 12426 21601 753097592 2154 21602 898818992 2592 21603 289330233 12894 21604 321236860 12583 21605 989632711 1308 21606 345456187 10248 21607 885400872 20841 21608 770119905 1029 21609 800845303 20627 21610 870818063 13019 21611 786991745 13124 21612 133002639 14097 21613 887225135 14007 21614 573550701 11550 21615 291466777 290 21616 973826364 4556 21617 563691034 10669 21618 18948522 8332 21619 998937600 8922 21620 738935513 18622 21621 946649798 2185 21622 868665840 21487 21623 345528143 2703 21624 795233950 17373 21625 506829559 19538 21626 499326600 4488 21627 836467320 16306 21628 508060189 17931 21629 416845483 744 21630 738829095 20152 21631 700682365 12927 21632 357487987 14823 21633 68574295 3838 21634 373061296 19900 21635 568486608 11029 21636 61300554 1180 21637 495153844 20113 21638 636869980 18407 21639 425467643 7931 21640 939218146 3148 21641 464819218 242 21642 895109486 8638 21643 697642526 19243 21644 322846503 19228 21645 1112953 7601 21646 189086661 11850 21647 242881388 12622 21648 635169578 1104 21649 398398583 5137 21650 746448127 11920 21651 50900050 19048 21652 104631217 11698 21653 745346443 17757 21654 829527521 7147 21655 250205218 1032 21656 411650796 20953 21657 977181470 10942 21658 186596495 3898 21659 962662724 13040 21660 815413549 20790 21661 847969070 18351 21662 695371791 9211 21663 470480652 12385 21664 933512446 17922 21665 801608033 15792 21666 374819712 18924 21667 747219620 1970 21668 310354081 258 21669 945935453 1313 21670 612341800 15636 21671 882268200 19719 21672 255463215 14079 21673 376903138 3416 21674 320220567 21368 21675 900073884 18385 21676 871951062 9596 21677 308290389 8718 21678 624877326 6021 21679 665066283 3213 21680 702749475 12741 21681 6336381 18633 21682 828804154 7642 21683 608207545 10524 21684 857771074 20799 21685 577048947 14675 21686 462585798 19195 21687 820913468 21274 21688 538969814 1272 21689 144668442 10035 21690 148187562 12029 21691 676318171 8571 21692 992901246 14169 21693 575666802 14195 21694 317332059 6639 21695 336843961 7501 21696 799338070 19674 21697 127022322 14144 21698 491040012 994 21699 405006995 21199 21700 192445539 9438 21701 81779261 206 21702 28564691 20894 21703 425194201 15167 21704 905382861 3087 21705 289011177 12772 21706 474763289 17180 21707 132374346 12881 21708 831591948 17012 21709 248661828 3330 21710 102283552 9283 21711 597862918 10122 21712 862040515 304 21713 512718281 5532 21714 15125274 10739 21715 164802512 15986 21716 870802638 7387 21717 326557451 21466 21718 592844305 7260 21719 967535240 9773 21720 97571989 7606 21721 369518037 10126 21722 63930078 7001 21723 520902572 5298 21724 755172351 12758 21725 4811327 5330 21726 117897217 59 21727 551118167 14552 21728 74370697 16568 21729 425917750 5211 21730 491794509 14304 21731 364611221 6853 21732 151639866 713 21733 588884326 6751 21734 499983661 128 21735 694056349 20456 21736 882393095 13215 21737 102999641 11173 21738 607951646 17567 21739 663275264 21116 21740 759816272 6900 21741 676166972 15974 21742 29365351 2245 21743 353579594 3945 21744 367912651 9179 21745 788263406 10324 21746 288194935 15896 21747 152671141 2288 21748 948216844 20052 21749 105389206 3952 21750 591198031 6146 21751 570348369 11594 21752 211609970 18709 21753 879913993 810 21754 418302397 5989 21755 73100210 14543 21756 85655177 16374 21757 588883408 3166 21758 38035399 10892 21759 192717140 5402 21760 968282758 14093 21761 274341792 1860 21762 401254768 16528 21763 35423248 2166 21764 568829894 18588 21765 956811271 9366 21766 533335536 17458 21767 272034909 4250 21768 440572260 13792 21769 219794090 10548 21770 224132376 16493 21771 23359996 3662 21772 574468682 4361 21773 391570930 18936 21774 424474540 9442 21775 132863320 7524 21776 742035906 2524 21777 316012697 2405 21778 420774797 11304 21779 727234708 17487 21780 279266378 16180 21781 209104955 17708 21782 88589278 6869 21783 955815737 20761 21784 993744107 17017 21785 572154373 1843 21786 788243577 6742 21787 128369911 2399 21788 228501210 20321 21789 75305218 12493 21790 854890412 10938 21791 335904213 3327 21792 485455240 10366 21793 384748020 15271 21794 781738652 11830 21795 244139193 17364 21796 851535898 1850 21797 868754452 19657 21798 647878305 11286 21799 73969883 60 21800 754364127 13163 21801 137288200 5100 21802 218925673 20286 21803 78453573 10276 21804 931376567 12259 21805 527777352 2320 21806 982654134 4511 21807 624183638 10666 21808 392904502 20518 21809 482283465 5742 21810 807359377 7194 21811 653297132 15893 21812 969250005 9412 21813 295825762 4921 21814 930835458 3168 21815 526149453 12402 21816 985995395 6501 21817 143508883 10797 21818 420505894 21106 21819 577092304 21779 21820 815703194 8454 21821 634273288 4340 21822 11067638 4312 21823 529920458 12629 21824 693689630 13519 21825 946904187 11293 21826 967066122 19065 21827 598829730 1217 21828 371989185 16772 21829 684621544 19115 21830 534021648 20268 21831 884341619 17036 21832 450996906 9348 21833 566376751 16849 21834 133273193 375 21835 116319932 12876 21836 60952752 1399 21837 365001543 16407 21838 582776650 16578 21839 542922093 9139 21840 129012674 2718 21841 127120480 15702 21842 899978776 2497 21843 325511875 1869 21844 191596278 11991 21845 150884704 8144 21846 806898252 12783 21847 510799886 9117 21848 407268478 521 21849 744673913 7156 21850 743454392 11345 21851 531826399 16054 21852 21805220 12610 21853 868482902 11654 21854 551973394 12086 21855 39136759 5838 21856 373467690 16593 21857 591107704 3975 21858 535893695 11885 21859 549955581 13099 21860 172373370 8291 21861 969119041 17274 21862 29962111 18276 21863 322584121 5056 21864 887737514 15489 21865 267848852 7715 21866 695369813 12853 21867 123411468 19940 21868 787353767 7904 21869 864953066 2197 21870 824637625 6007 21871 208806295 9732 21872 153849326 12590 21873 425021404 7046 21874 451480314 18754 21875 423458031 11781 21876 492270093 16202 21877 221188608 9899 21878 597404837 3561 21879 863686280 18631 21880 536602153 18630 21881 453295662 7635 21882 397164981 2617 21883 309346151 1569 21884 615068537 4196 21885 70203599 8437 21886 904877889 19701 21887 218231870 2046 21888 352521150 11844 21889 177873877 9936 21890 807407397 811 21891 522258788 15316 21892 7595744 20363 21893 728769865 17153 21894 527553801 18329 21895 259431233 15207 21896 704195240 3251 21897 205171419 7439 21898 845827082 14450 21899 398650324 13700 21900 385465397 21572 21901 551565082 5406 21902 643779825 1122 21903 525907430 19480 21904 251590781 19373 21905 300904336 4393 21906 113354766 218 21907 581602353 16826 21908 712765375 10392 21909 314144417 2469 21910 271479679 12773 21911 121055045 21844 21912 478440807 16009 21913 228906553 16930 21914 817195563 17060 21915 923836825 2837 21916 109476803 13174 21917 282605814 4234 21918 557553938 6589 21919 682280929 11387 21920 576841144 1163 21921 945441171 6550 21922 870801716 21546 21923 283141966 9991 21924 702190625 324 21925 245339305 7061 21926 699182289 3491 21927 812042728 13389 21928 668641945 6067 21929 865858791 13742 21930 594862661 18094 21931 401502270 18823 21932 913529646 9100 21933 884627448 9590 21934 687406224 12451 21935 731076513 4015 21936 689855820 21140 21937 375477339 4698 21938 929939500 15029 21939 672819895 2757 21940 353440522 15065 21941 733032465 5458 21942 663194076 18211 21943 423534290 12323 21944 720911118 15645 21945 72094882 5920 21946 371759143 7598 21947 255637656 21506 21948 189660424 9545 21949 502179481 1342 21950 169369425 10245 21951 151047421 11697 21952 620540925 13570 21953 452139739 7224 21954 308722668 16203 21955 500930329 12255 21956 974011271 10229 21957 619774326 11065 21958 234706439 21921 21959 108190114 8703 21960 432301515 1884 21961 706908745 16197 21962 984059328 1764 21963 21734366 12036 21964 345166897 8491 21965 216810556 1485 21966 791321352 5244 21967 283186271 21890 21968 364430168 7081 21969 110695842 14460 21970 870101083 8935 21971 265301233 10320 21972 304274365 18107 21973 463965209 990 21974 549413124 7380 21975 787718203 16371 21976 421234444 12121 21977 464732886 20039 21978 413320785 20488 21979 897103984 11002 21980 673414699 16613 21981 847382930 14440 21982 163643060 1442 21983 842508438 11674 21984 13668010 1154 21985 2513215 709 21986 918187238 10643 21987 189158216 17429 21988 229101367 2046 21989 279897649 5011 21990 200880364 11508 21991 265283089 9471 21992 933361027 21109 21993 146839375 11306 21994 980921094 18323 21995 876472556 16770 21996 814464847 4473 21997 513243554 5505 21998 357885220 3883 21999 810553008 18341 22000 401445165 1692 22001 35379841 4798 22002 611603078 12107 22003 902989034 19623 22004 996330939 6947 22005 930249747 3456 22006 735129131 19954 22007 512880289 13889 22008 634490194 4234 22009 227995051 8617 22010 289693118 15127 22011 755427634 15664 22012 984036118 8652 22013 941856980 6414 22014 808823237 8175 22015 20322299 434 22016 273255202 18020 22017 761872329 2227 22018 94960585 9608 22019 989592524 15173 22020 173074730 16602 22021 855220397 20610 22022 600015802 10011 22023 634278394 218 22024 797733996 8024 22025 362356128 16321 22026 662369985 10447 22027 923563194 4771 22028 821260440 14141 22029 704128440 6563 22030 257197304 18396 22031 493252423 11819 22032 949066588 13469 22033 691328260 8009 22034 354822498 13227 22035 370441559 16314 22036 488606110 11932 22037 762599066 2617 22038 612900122 15396 22039 809658293 1411 22040 14082471 5224 22041 418002425 116 22042 360217031 19575 22043 542433258 17415 22044 197061966 19559 22045 997011612 3058 22046 212750552 18793 22047 276369727 15380 22048 318037701 20088 22049 607794015 9790 22050 785538675 19886 22051 23101314 15790 22052 201237861 16985 22053 306324259 15078 22054 748703027 20981 22055 393900276 4887 22056 984210680 18411 22057 184171498 21758 22058 166576445 8833 22059 468461047 16782 22060 457080127 21098 22061 225961722 10108 22062 864428851 6116 22063 57279440 19082 22064 830059714 11960 22065 661228986 19150 22066 330476991 16756 22067 429038916 4488 22068 274007683 17678 22069 320755659 8639 22070 384772052 246 22071 925188361 10563 22072 844434613 10080 22073 612675010 6607 22074 368568386 20829 22075 202408074 2357 22076 791940415 11321 22077 707702115 16509 22078 341189815 16487 22079 513141889 3941 22080 17798519 14212 22081 771073772 9400 22082 574195652 14370 22083 234857339 4283 22084 140444951 17547 22085 110871150 11729 22086 788569256 3275 22087 998665265 7088 22088 320741340 11569 22089 440194761 5445 22090 461333984 18624 22091 473951912 18027 22092 116898942 14180 22093 925116995 19315 22094 921678426 14494 22095 136915755 14658 22096 838632060 6133 22097 830587413 7611 22098 639439300 11432 22099 124515932 21000 22100 266927915 9717 22101 600731847 5316 22102 366494469 20170 22103 874016076 18937 22104 493675307 9403 22105 354029016 18587 22106 415282271 12337 22107 997543365 14293 22108 938053867 15623 22109 163758773 5840 22110 138241194 19808 22111 661027469 4084 22112 431109996 11067 22113 561294653 12957 22114 164237935 15309 22115 292481543 5484 22116 22988649 9145 22117 684059069 14682 22118 147583971 10288 22119 1478906 21775 22120 220300043 2495 22121 705902124 8593 22122 199573207 12473 22123 916140791 6677 22124 559561908 3522 22125 505224127 7701 22126 491345979 3600 22127 203057380 5608 22128 931072217 12697 22129 652154240 13840 22130 187767990 7684 22131 396153389 22122 22132 646405436 8982 22133 37394154 16973 22134 544509793 4148 22135 461784046 12178 22136 910296337 9690 22137 481618866 17342 22138 519965314 17107 22139 915285918 17382 22140 913459581 11452 22141 993002049 11538 22142 315607075 1239 22143 214444620 13702 22144 502788566 18798 22145 698809103 4497 22146 789742289 1364 22147 500618378 7986 22148 557808932 11426 22149 575054497 1917 22150 508363698 12850 22151 916141332 10066 22152 741286399 12843 22153 924449108 16746 22154 514029297 4682 22155 975175191 635 22156 793458917 5741 22157 681426804 9352 22158 905274807 5872 22159 885438837 14045 22160 395525237 952 22161 939226313 19594 22162 137282037 18922 22163 866281154 11239 22164 205433153 21087 22165 21518805 17209 22166 45100479 10300 22167 905897147 7927 22168 942282026 10707 22169 16595339 20769 22170 73359860 14034 22171 896952897 2343 22172 186668059 12011 22173 683087000 1597 22174 620998127 15630 22175 582897183 17288 22176 174227270 12314 22177 776522432 17775 22178 523618610 652 22179 376102615 2775 22180 774865154 14408 22181 854643306 12460 22182 20587280 15675 22183 158432109 17658 22184 5374880 15815 22185 435299465 18096 22186 431054846 10564 22187 107369066 12867 22188 363880832 11022 22189 713520026 3046 22190 936838252 5161 22191 425234427 9806 22192 857325534 10960 22193 839483731 11741 22194 588087048 18480 22195 921782110 245 22196 733625509 18540 22197 890541700 6846 22198 500111312 18914 22199 139077032 3206 22200 996098134 21561 22201 788250333 10758 22202 648232527 480 22203 224510875 16305 22204 939565399 10882 22205 12436703 18755 22206 281376815 21036 22207 279345261 11304 22208 39662732 5927 22209 277360018 21479 22210 574722516 19693 22211 616637232 5595 22212 692953985 20650 22213 474142811 16395 22214 358594524 19967 22215 514859138 14250 22216 950575242 17185 22217 224421448 5901 22218 735738161 4735 22219 385731316 7716 22220 554736889 16246 22221 568374631 11551 22222 906777956 11390 22223 604347090 6825 22224 269242079 6297 22225 521414425 5063 22226 212052457 13263 22227 589427094 19938 22228 160930490 548 22229 583290264 13531 22230 49923633 19431 22231 279061034 9677 22232 686143316 2884 22233 771336561 17873 22234 666854767 11752 22235 642654390 15262 22236 952881773 13016 22237 747493675 19872 22238 20491876 9485 22239 693857395 10118 22240 461988687 6878 22241 918481780 14924 22242 183087294 1174 22243 981183573 10115 22244 564836489 3238 22245 369078545 3425 22246 604720966 16351 22247 129816970 19997 22248 70819 14642 22249 706185797 7984 22250 998659817 12943 22251 332166371 1149 22252 104953664 4587 22253 416670020 21852 22254 25864732 6242 22255 243685508 14531 22256 867155052 21881 22257 892654827 139 22258 680189584 5033 22259 938084755 19267 22260 987817770 5679 22261 645052210 14760 22262 343452454 6990 22263 893136448 15323 22264 986833339 1521 22265 474506315 8129 22266 674710275 17814 22267 708469598 7988 22268 752404713 17991 22269 725336149 17769 22270 943181613 18607 22271 56040790 15396 22272 816526377 13260 22273 858435529 19164 22274 231091654 16783 22275 441117789 21698 22276 423645499 17655 22277 649929818 3986 22278 477108304 5072 22279 72239383 17114 22280 341640334 7426 22281 882769302 6702 22282 959108231 20920 22283 42306741 8441 22284 296590026 19593 22285 705748255 9125 22286 147285303 17822 22287 160344491 16998 22288 269926436 2698 22289 266955499 910 22290 606096222 8022 22291 111497040 13132 22292 305188547 2641 22293 484899608 19352 22294 745881966 626 22295 274514993 12422 22296 64218002 12674 22297 803675848 1912 22298 66632702 18714 22299 555533298 15979 22300 414822074 10906 22301 84355149 9779 22302 285889446 8005 22303 424226270 7672 22304 476626101 17311 22305 114243980 14924 22306 702589037 18860 22307 991547873 22040 22308 527977039 1986 22309 577323967 9472 22310 122898758 3558 22311 294466632 6595 22312 399276092 3163 22313 117514072 4425 22314 786633900 14874 22315 109022324 9552 22316 512710205 5551 22317 11047155 9473 22318 826291474 20927 22319 325354598 3242 22320 522436259 12387 22321 51580079 20664 22322 1455324 15286 22323 837637506 13862 22324 900276219 4269 22325 821989458 6801 22326 747344965 9829 22327 858677556 13834 22328 866794390 8320 22329 694431646 20214 22330 94656353 13718 22331 151483983 21589 22332 861253257 11080 22333 950336946 7851 22334 121391914 19239 22335 915826511 78 22336 686740195 5547 22337 541276990 18389 22338 360603754 21842 22339 629772402 21153 22340 810783157 13223 22341 661472277 6738 22342 641539443 14256 22343 194136423 13433 22344 361595196 2461 22345 445757354 17568 22346 441129197 10370 22347 808581507 15456 22348 819286455 17569 22349 45629922 15790 22350 863257082 6147 22351 959652266 13903 22352 2216020 2526 22353 684848099 17439 22354 507601033 5067 22355 836126539 18361 22356 281453284 16460 22357 771157077 10705 22358 767701446 15583 22359 555825137 366 22360 269628625 17817 22361 202835915 8097 22362 673041552 8672 22363 42904604 13225 22364 767332518 13975 22365 481611684 19872 22366 63406133 14193 22367 510554633 5680 22368 101663279 3970 22369 383582728 7571 22370 876315589 5694 22371 611727188 8054 22372 856471144 14751 22373 939656407 12493 22374 199966007 10938 22375 154019578 19443 22376 564577425 6356 22377 546930583 17212 22378 999663544 17259 22379 105030259 2726 22380 271899014 8565 22381 890915166 15205 22382 502525351 21377 22383 894524887 18943 22384 930624466 826 22385 459524578 21901 22386 629895477 13425 22387 159454731 8166 22388 235134393 9548 22389 27611768 1693 22390 338539847 12285 22391 196384577 8255 22392 834447669 5459 22393 860755262 14488 22394 522576682 21073 22395 178582008 21574 22396 627576049 2655 22397 243425913 16045 22398 151333589 6238 22399 284350008 6932 22400 812486651 10402 22401 561692111 12143 22402 106954716 12253 22403 502714570 2247 22404 798482223 4969 22405 39000306 11822 22406 880224324 7853 22407 789765622 20074 22408 942187953 17308 22409 230215470 17024 22410 615128211 20646 22411 372858241 15215 22412 845164082 9297 22413 187154023 10291 22414 877745731 5954 22415 158248850 11114 22416 393612010 3734 22417 750603001 14346 22418 254170500 13416 22419 128592528 5508 22420 97664763 13431 22421 210255014 16644 22422 965701709 3324 22423 23006499 12899 22424 513115220 18727 22425 590790827 10187 22426 374959489 19618 22427 686203505 1903 22428 33739724 7022 22429 118450800 8146 22430 839544014 4029 22431 620533512 17261 22432 200781739 6464 22433 563671553 8110 22434 369354257 1493 22435 428685754 16496 22436 819295610 14775 22437 171704572 18690 22438 599259433 2149 22439 183267739 9918 22440 54127295 15349 22441 958769285 18338 22442 378953297 5003 22443 275421605 10631 22444 38470017 11675 22445 364111968 11361 22446 926055446 4011 22447 852823054 19906 22448 230412184 20582 22449 669664752 19387 22450 222586269 5710 22451 952608130 1316 22452 256637823 17093 22453 482812094 5627 22454 92396760 14070 22455 224863699 12579 22456 421391424 18467 22457 58040397 10849 22458 90779411 21693 22459 461138401 15506 22460 506188583 20983 22461 897725934 10420 22462 787776952 12605 22463 991232313 2023 22464 19376168 6905 22465 926659611 2032 22466 371382438 2690 22467 374999624 10111 22468 554134451 14130 22469 474648257 14840 22470 548237365 13026 22471 524104601 13290 22472 204150451 10220 22473 217639210 620 22474 752290310 4614 22475 530329286 15181 22476 386652571 702 22477 428490205 8349 22478 594950181 12534 22479 615091389 3609 22480 477536588 4041 22481 698064692 7521 22482 796560363 1248 22483 895611262 14226 22484 88132217 17205 22485 572319847 14834 22486 772883955 6041 22487 393448052 12723 22488 910004583 16532 22489 580601215 6694 22490 105162319 3668 22491 626187674 22180 22492 340826006 21112 22493 402130286 16679 22494 597753628 12973 22495 699703060 19763 22496 325259297 9871 22497 532237784 7319 22498 49333531 4364 22499 470716216 1991 22500 83908299 16287 22501 917007917 11496 22502 762667704 20415 22503 327420378 15364 22504 877934253 5308 22505 601825076 8517 22506 881916304 4574 22507 486771986 11810 22508 982201544 679 22509 540038955 18891 22510 266559326 16318 22511 482117073 3438 22512 160327600 13312 22513 822327183 14778 22514 194706884 18908 22515 570594128 18990 22516 102836225 9758 22517 108633127 15774 22518 128432191 2531 22519 114386556 13495 22520 867756018 3198 22521 118533294 12042 22522 725155563 11035 22523 538304150 20260 22524 116880646 20823 22525 493875435 19586 22526 373486494 9136 22527 891699613 22336 22528 688061953 18171 22529 201796797 12173 22530 368553037 13984 22531 448978648 9654 22532 924397367 1448 22533 524444041 6562 22534 758054736 7660 22535 142896957 90 22536 210875597 5931 22537 635397429 1376 22538 340576563 4606 22539 48749815 19790 22540 792297288 16077 22541 980951188 351 22542 186201056 2417 22543 785158041 18590 22544 854757073 5195 22545 28478559 12265 22546 669504094 3219 22547 773318433 12396 22548 993074141 2796 22549 214435199 22313 22550 772697245 4405 22551 628821035 9901 22552 143947929 17385 22553 828178642 18967 22554 520947765 15834 22555 299393980 4977 22556 971285172 17934 22557 759793072 21553 22558 650828947 14755 22559 224137317 10488 22560 852233462 12485 22561 719271582 11087 22562 173592169 844 22563 186543729 827 22564 6742613 21131 22565 899471148 6587 22566 612953009 2847 22567 218864192 7017 22568 470490710 16306 22569 352695683 3961 22570 171887396 13132 22571 993067492 1119 22572 245544411 13837 22573 87284916 10555 22574 96231403 2770 22575 502215442 20573 22576 178803557 14364 22577 651712271 6920 22578 27968417 6609 22579 126743327 3817 22580 850728383 17017 22581 944529275 15566 22582 258696839 10287 22583 341281752 11599 22584 3537431 19719 22585 427289625 4792 22586 586457877 2725 22587 814626673 10359 22588 36024784 12375 22589 481913171 9053 22590 887212928 15433 22591 768718515 1724 22592 822505454 2573 22593 530305315 4073 22594 334261816 17267 22595 259658213 5939 22596 805895557 2275 22597 248682001 9229 22598 78948851 3223 22599 113078558 8148 22600 787747896 20317 22601 692389480 18625 22602 274570666 14255 22603 105333531 15326 22604 471579716 5276 22605 829788007 4605 22606 63224093 10896 22607 272715552 7580 22608 307119266 2558 22609 433447150 22370 22610 832320316 16019 22611 313278998 17382 22612 803766684 4395 22613 205125367 1814 22614 511330004 5431 22615 112482816 17273 22616 543121540 4630 22617 475064274 13058 22618 771763689 20362 22619 208124627 13537 22620 274212190 1930 22621 515834400 12775 22622 54363777 2697 22623 391019072 2219 22624 63851109 17371 22625 319446052 9087 22626 784384307 16205 22627 693520943 17098 22628 269437268 18545 22629 549488205 13171 22630 196685071 22242 22631 863498518 990 22632 880756524 9624 22633 717706677 17928 22634 429265223 4941 22635 719653316 4804 22636 345901954 9733 22637 100735796 14808 22638 260398047 625 22639 463438087 2660 22640 522526886 12600 22641 378255847 20230 22642 386722024 13925 22643 826374321 13225 22644 101613648 1746 22645 166844954 9781 22646 46315103 10798 22647 618114619 14241 22648 721580700 7532 22649 20294726 18823 22650 42700651 578 22651 253463136 7361 22652 743170420 12782 22653 369537541 22178 22654 884389428 9838 22655 505096999 15518 22656 286567178 13858 22657 875908288 19922 22658 585588708 10952 22659 930170667 15006 22660 377873527 5864 22661 165197054 5650 22662 286645227 14835 22663 496468171 20969 22664 850024774 15190 22665 720866753 12975 22666 278232571 9772 22667 537472899 17807 22668 60419415 2772 22669 882249408 1525 22670 799737372 21027 22671 581677100 21657 22672 578104535 17019 22673 455446078 611 22674 39087123 21189 22675 744093489 20823 22676 188584244 21069 22677 266339784 21784 22678 373351360 5871 22679 666025445 3451 22680 6136160 9604 22681 114340988 19155 22682 421645921 18762 22683 104810789 18789 22684 708603957 1063 22685 211319300 891 22686 103509027 12793 22687 519978221 15145 22688 167038171 15373 22689 85421875 19042 22690 685138112 672 22691 201839648 20686 22692 674591214 15616 22693 152995363 13162 22694 52493781 20101 22695 429972652 15646 22696 464932472 16084 22697 595367531 5162 22698 788552579 15092 22699 158329735 2478 22700 962553971 8151 22701 142720148 10457 22702 464872121 10686 22703 112694221 14452 22704 200239900 14807 22705 398112219 6738 22706 583318645 5281 22707 101530282 17779 22708 478962517 19944 22709 248820740 3972 22710 956210055 1888 22711 910674212 16450 22712 408042295 11660 22713 51072869 19325 22714 952857468 13520 22715 209250537 12283 22716 25767784 3376 22717 633206353 11886 22718 998086872 22534 22719 633288064 3961 22720 921907103 5434 22721 870233478 18478 22722 805453557 12588 22723 299795936 230 22724 237281983 10802 22725 984436882 10995 22726 905210130 17698 22727 201356255 4698 22728 44410835 19676 22729 810728439 6435 22730 268554032 422 22731 83124813 7799 22732 702330221 8589 22733 764936196 3732 22734 21323926 4331 22735 430613389 13313 22736 134529166 7739 22737 314734149 14784 22738 74103183 12549 22739 132456596 6277 22740 635582953 19219 22741 472819569 17493 22742 71623932 67 22743 831684596 9365 22744 76622467 15228 22745 549923523 18180 22746 800954299 394 22747 558183274 3735 22748 934482200 7756 22749 347322975 92 22750 316541439 14010 22751 5982602 1258 22752 300895781 18282 22753 355382706 5708 22754 279116936 5916 22755 499691237 12131 22756 981608333 1271 22757 757036041 7802 22758 620629901 21737 22759 888201965 12363 22760 571436874 12974 22761 193358817 11939 22762 350173408 1495 22763 341291677 5052 22764 477187893 5028 22765 406664690 4942 22766 950663258 18467 22767 28020591 5829 22768 479113245 19968 22769 123699525 20297 22770 749090269 9050 22771 865505911 15889 22772 23226926 11589 22773 688287522 3633 22774 716061849 7577 22775 24829992 10777 22776 597098712 15077 22777 374472423 3416 22778 534309399 17734 22779 5781309 19680 22780 47276468 16063 22781 700017086 3955 22782 882288171 17960 22783 104405738 17536 22784 536193153 1309 22785 338357071 13586 22786 649545836 3540 22787 289183060 6453 22788 311863576 14497 22789 739393888 10668 22790 551167403 11187 22791 463810607 9222 22792 148317499 18248 22793 471992066 21688 22794 239543603 12872 22795 875071574 1971 22796 309756933 20477 22797 733306748 6398 22798 435610070 1818 22799 23650695 6805 22800 237066940 19090 22801 910074544 18299 22802 596130046 16347 22803 502562120 12254 22804 879000027 15249 22805 841471671 12073 22806 266693319 11899 22807 509017699 14391 22808 747629221 2019 22809 121301144 6008 22810 215042208 1200 22811 30647250 468 22812 134228447 17022 22813 672721040 2753 22814 347092223 20449 22815 816928892 18873 22816 84487705 12005 22817 406922087 7810 22818 824476550 11293 22819 771425159 6552 22820 764103931 15768 22821 292575252 17513 22822 12009137 1027 22823 987004813 3389 22824 953073177 18521 22825 551606077 16619 22826 29571951 13687 22827 200189355 13554 22828 313066426 7396 22829 324313838 15741 22830 194630934 4286 22831 783086521 15456 22832 560177794 16407 22833 814926030 2126 22834 467552155 3074 22835 223124538 11131 22836 297132394 15295 22837 832111162 15155 22838 62491277 10858 22839 43413522 15327 22840 501554739 21643 22841 418887852 1921 22842 643498267 21768 22843 207323739 21189 22844 773382627 14734 22845 383215670 17053 22846 517905091 13740 22847 950285376 13670 22848 187856168 280 22849 342422115 1660 22850 20981337 251 22851 690118101 8536 22852 426451497 13616 22853 427352092 12675 22854 881031167 8770 22855 865976644 5925 22856 688238766 22571 22857 515785500 10908 22858 939055143 13200 22859 138223007 5860 22860 207991704 9348 22861 104189988 16699 22862 98657640 12705 22863 373030265 15862 22864 536751799 4321 22865 35369628 5344 22866 868632278 12881 22867 318623221 22366 22868 999570990 3694 22869 68782743 12775 22870 502389522 11200 22871 89266706 2753 22872 810833146 3512 22873 707306774 8270 22874 382394014 2813 22875 795553584 12226 22876 499081708 13005 22877 863657131 14416 22878 902966403 3500 22879 216904643 5238 22880 107457255 1468 22881 226188796 16379 22882 619449651 19060 22883 508758584 22435 22884 862933854 12141 22885 905430678 21268 22886 767110422 21654 22887 50444446 11411 22888 289220814 7000 22889 888295734 11091 22890 588644462 15701 22891 144413471 5216 22892 215068327 10661 22893 744265170 15969 22894 704626010 9872 22895 494562336 10903 22896 699927646 13692 22897 770512030 2866 22898 802688614 20602 22899 333371526 20085 22900 861325075 16788 22901 941051087 20437 22902 520294924 9099 22903 137882498 1818 22904 440900324 9026 22905 826308032 16919 22906 690062016 16134 22907 327966087 7777 22908 985645820 17651 22909 645303714 19682 22910 380848509 791 22911 527356159 2989 22912 423204788 1015 22913 867103526 724 22914 122339831 21641 22915 566054774 4237 22916 206776454 20388 22917 920510549 2409 22918 121592166 14714 22919 355612546 13355 22920 964736479 14560 22921 619455237 9368 22922 409786789 5756 22923 204175829 16690 22924 1939896 12444 22925 645428221 4151 22926 292313490 10533 22927 777365698 14184 22928 307406524 17192 22929 327328604 15000 22930 605660059 16083 22931 980426766 5570 22932 651491393 17941 22933 137764358 21501 22934 457637705 13361 22935 575330743 7429 22936 53807378 21479 22937 713231319 3398 22938 523559655 20537 22939 665133725 21660 22940 64136663 22404 22941 680709843 11758 22942 808326331 14021 22943 385076190 20136 22944 454237448 5439 22945 91378409 8669 22946 350434651 10896 22947 335667708 17361 22948 736260090 8978 22949 526076000 15785 22950 191876198 18370 22951 881193435 18264 22952 622166610 21898 22953 620848308 14451 22954 375675725 2298 22955 510140968 1199 22956 589483841 18551 22957 295491319 10062 22958 867806226 17824 22959 175102349 8945 22960 45716109 18245 22961 542325857 3375 22962 775440845 7183 22963 204830370 16955 22964 67636959 20472 22965 82341640 4886 22966 421046832 21337 22967 398563153 10688 22968 475206703 10143 22969 889346841 13706 22970 913355148 1556 22971 378215882 19777 22972 589186917 9237 22973 585886232 18046 22974 613122166 3148 22975 911463875 8338 22976 329243921 12035 22977 993033734 21928 22978 391831385 22750 22979 191225206 3405 22980 824363437 7716 22981 326431962 19060 22982 248302482 16596 22983 915047505 19999 22984 349293150 905 22985 167447397 13565 22986 29756991 5229 22987 495893461 20036 22988 552320764 11868 22989 102167819 18868 22990 945481160 19011 22991 788739782 13704 22992 662867605 17776 22993 392071193 21434 22994 448113544 13375 22995 759039106 13662 22996 623583955 18528 22997 965209176 7126 22998 369236670 3880 22999 19113374 10417 23000 943722855 6510 23001 411515766 7962 23002 132841290 13170 23003 178908832 15993 23004 535496213 19896 23005 864361788 18527 23006 274663997 16275 23007 90770985 5821 23008 412721498 7793 23009 511259654 7636 23010 490456626 22348 23011 645219336 10619 23012 575324789 3884 23013 278215165 11240 23014 933559586 1903 23015 565463986 4801 23016 69315796 16163 23017 905995410 13386 23018 378088961 9583 23019 284919539 19126 23020 360345762 14728 23021 681212934 8154 23022 871060829 11584 23023 219327377 14230 23024 879363037 2113 23025 594049196 4055 23026 138865946 750 23027 283360644 1232 23028 586320239 14380 23029 457840700 9550 23030 166423420 6863 23031 645609170 14161 23032 958618527 17753 23033 982557503 4779 23034 673694436 1139 23035 337329482 19013 23036 438107994 13460 23037 782667432 5952 23038 77289257 5200 23039 633509403 686 23040 217147962 20682 23041 440955049 16069 23042 125133906 20434 23043 446096693 11320 23044 733224587 22153 23045 786977821 10267 23046 623201623 678 23047 473137857 15545 23048 830785115 11637 23049 60863616 22839 23050 362960877 3265 23051 242555074 8938 23052 611957094 6326 23053 334740153 15192 23054 302645665 18349 23055 981872007 15751 23056 648781719 16719 23057 474336941 4511 23058 809905490 19788 23059 388000326 16368 23060 236830232 14424 23061 269556116 15033 23062 201117007 3163 23063 412481102 21691 23064 739259020 17187 23065 691681498 9733 23066 139576080 16524 23067 43200490 20519 23068 628044553 2178 23069 614449469 3012 23070 936343513 3473 23071 634910481 16691 23072 565855025 12289 23073 475509553 21209 23074 667085289 18887 23075 59997497 19625 23076 866564869 18684 23077 721935282 11315 23078 494073939 683 23079 667680971 3065 23080 324833621 13448 23081 672838320 5735 23082 771426927 9388 23083 838763340 20499 23084 104970922 5091 23085 51389077 18444 23086 527769083 12915 23087 947391782 13184 23088 73304183 13511 23089 724962899 22483 23090 726863518 16439 23091 757700852 883 23092 804499282 19592 23093 24737762 5088 23094 9832423 6198 23095 453502057 9026 23096 692868104 872 23097 882808021 5555 23098 194399954 5535 23099 989488759 291 23100 656578590 19283 23101 785801714 21388 23102 198710742 4506 23103 237371369 18254 23104 475163268 13520 23105 898486648 17552 23106 251643493 9771 23107 694407614 8643 23108 266939389 18750 23109 861437221 3333 23110 478866291 809 23111 869686630 11324 23112 360755768 18802 23113 170666098 10300 23114 827242687 17819 23115 439414124 8997 23116 90915510 29 23117 428936923 10448 23118 194273362 19522 23119 935925392 20909 23120 387268664 20472 23121 689853053 13831 23122 295937389 1359 23123 941512677 21973 23124 782768121 2362 23125 763736297 15466 23126 975704624 14988 23127 302632289 14856 23128 209089078 18719 23129 123388643 8852 23130 105645039 17613 23131 582715461 21945 23132 573517512 19866 23133 527061599 6952 23134 137801372 14463 23135 223307662 12867 23136 396813400 19046 23137 2307904 7853 23138 285520503 16465 23139 716474143 3784 23140 117329759 22470 23141 887263895 23010 23142 557522903 4648 23143 636775342 6741 23144 662651255 12493 23145 742392078 22543 23146 762524838 17003 23147 676481366 6835 23148 596457562 17409 23149 769953910 2721 23150 908606809 16310 23151 145808611 5639 23152 541743844 9910 23153 784356096 22508 23154 276592860 8035 23155 639592824 21002 23156 73860068 242 23157 645151318 20658 23158 533471036 19442 23159 812161881 1667 23160 158230037 18021 23161 218170550 6401 23162 677988522 11851 23163 209394708 6898 23164 913804429 1630 23165 554213270 11378 23166 37301670 5742 23167 537395731 19306 23168 866564309 16457 23169 3933409 20568 23170 485799451 6277 23171 961437967 21556 23172 761950825 800 23173 628576785 22044 23174 167145618 6387 23175 274978349 4616 23176 400881271 6818 23177 168539430 12971 23178 209098004 1493 23179 842282007 13472 23180 127713928 617 23181 801858778 3896 23182 93637921 6592 23183 596411562 5703 23184 578625529 5423 23185 540274334 19327 23186 387150402 1695 23187 917374935 10346 23188 14619358 11291 23189 522492704 18736 23190 495934124 7872 23191 745299508 7047 23192 181805723 3269 23193 908638880 22269 23194 998625517 19723 23195 439811075 21916 23196 75448592 12319 23197 524058458 1169 23198 115907959 14380 23199 600869218 20329 23200 178664212 2710 23201 821210687 2980 23202 138854339 14677 23203 918424892 12375 23204 417958234 19174 23205 270841439 14853 23206 85703065 13481 23207 812277191 2997 23208 43368173 20891 23209 559924540 320 23210 24769829 2411 23211 736802909 23007 23212 640934397 8785 23213 59763868 17913 23214 631581875 40 23215 374937755 16779 23216 668430599 15998 23217 364524755 16040 23218 197951376 13367 23219 906504501 10467 23220 259528657 15113 23221 205769680 18655 23222 794969931 19706 23223 338700736 3900 23224 677578261 8528 23225 207942920 18743 23226 831262114 2151 23227 618109459 8610 23228 714366788 9557 23229 528963223 15556 23230 183185744 6034 23231 394130190 11135 23232 14876035 8588 23233 881927205 4200 23234 95287009 14367 23235 108241466 12523 23236 804077002 16893 23237 873653657 12370 23238 283834899 22352 23239 31796510 9259 23240 726431266 21149 23241 130367990 10341 23242 414676605 17475 23243 732676224 2593 23244 31986287 4275 23245 625261178 5265 23246 893079744 15822 23247 663654267 9497 23248 238785058 1801 23249 840200409 20817 23250 133090419 7381 23251 486206222 8533 23252 443552957 21140 23253 2956351 14495 23254 21001927 19408 23255 145261787 161 23256 377737967 16460 23257 100056664 21128 23258 140101982 21761 23259 300035252 13369 23260 211534292 14517 23261 650932973 4445 23262 885761105 20177 23263 997762313 21699 23264 591288112 15577 23265 931316245 2846 23266 198443742 20740 23267 771834526 21415 23268 878410391 13214 23269 978989158 9174 23270 205309928 22163 23271 683085667 3307 23272 654833733 3307 23273 953592667 11736 23274 958827117 2219 23275 256737577 5458 23276 379798122 15527 23277 734832144 6394 23278 592731012 15944 23279 393055546 1360 23280 273740192 15645 23281 401328194 4367 23282 470407834 9031 23283 11317819 7125 23284 468083008 9558 23285 850328863 10683 23286 724411602 16347 23287 784459151 18536 23288 794622684 18009 23289 181793249 5852 23290 938495310 8326 23291 5011866 5128 23292 806289617 7069 23293 123838904 17935 23294 944667779 15972 23295 56996283 21712 23296 282785949 10824 23297 376180030 16274 23298 971574518 4428 23299 401218913 8861 23300 364588545 1067 23301 677212624 3281 23302 111129333 6703 23303 862191822 6380 23304 161565259 13726 23305 54620268 3081 23306 200327358 6794 23307 423792844 22353 23308 110689858 1356 23309 251036462 17091 23310 767658671 4813 23311 240158485 22786 23312 447329358 15792 23313 983583956 12893 23314 848117645 2533 23315 442537838 10123 23316 249909669 14740 23317 29762215 22354 23318 43099742 19161 23319 341299779 1660 23320 227422576 518 23321 583810304 1991 23322 754479460 17627 23323 824093701 15112 23324 219826276 15977 23325 247174799 4093 23326 456988646 14089 23327 209125180 19228 23328 150061076 17519 23329 38872965 1900 23330 851986185 13057 23331 427416927 4430 23332 649211055 21113 23333 513261116 13827 23334 986386308 20360 23335 487110396 3318 23336 605823386 7839 23337 174186355 19941 23338 662728625 16256 23339 10790421 6282 23340 359954642 15075 23341 156764179 6890 23342 101557247 16223 23343 41483645 6411 23344 383990972 11721 23345 612136982 164 23346 40440391 12578 23347 817093912 13510 23348 426758861 21062 23349 318116474 12300 23350 820209192 15273 23351 577351513 7031 23352 782784102 8615 23353 363184061 4257 23354 774242959 811 23355 705824778 16929 23356 855270199 20855 23357 587419701 12361 23358 454875966 15838 23359 343404096 13777 23360 844810798 16376 23361 778103431 3223 23362 460779136 9762 23363 272045916 9244 23364 718465702 11604 23365 33776161 10516 23366 221006 8905 23367 770699310 14528 23368 122345088 16368 23369 566784583 17011 23370 396523742 3178 23371 79874775 18258 23372 700108976 7738 23373 537242108 4611 23374 187770291 17037 23375 281341914 7965 23376 275033072 8786 23377 508969880 6088 23378 362631198 3127 23379 4260824 2417 23380 96004880 10216 23381 85640741 19439 23382 933163536 23201 23383 421516847 613 23384 621894684 4777 23385 191279436 13951 23386 980144827 4709 23387 18147992 20713 23388 283525112 7873 23389 25575133 22064 23390 332924618 2422 23391 8523613 14442 23392 726934495 16779 23393 361878253 5769 23394 388859643 15917 23395 658077085 18874 23396 944941091 7396 23397 622060790 698 23398 439863794 11988 23399 772104229 16014 23400 703533577 19415 23401 31630211 17692 23402 237345509 18175 23403 128952695 5912 23404 262843625 10632 23405 398792291 23283 23406 479196595 1813 23407 341858801 14739 23408 734107098 6309 23409 289471595 6298 23410 134800288 9915 23411 684249266 13529 23412 748893724 11885 23413 986496948 7771 23414 473084351 3646 23415 526663015 20808 23416 924613273 4556 23417 634154020 16580 23418 68758315 4675 23419 723920329 21586 23420 370125218 6505 23421 694672491 6386 23422 220133957 1539 23423 476275183 15356 23424 134802617 3694 23425 328575751 15317 23426 145828558 2464 23427 288765527 16276 23428 295479857 3548 23429 947190334 3217 23430 292779315 23205 23431 906378483 7050 23432 51491313 11686 23433 981566660 848 23434 777496227 5011 23435 919378096 11212 23436 252327342 4676 23437 955614008 18465 23438 86733781 12821 23439 328047268 6238 23440 774119663 2696 23441 390198390 4697 23442 342699673 14141 23443 876254272 15431 23444 275981000 7115 23445 49097847 19958 23446 119666123 1622 23447 692462492 18588 23448 397859803 17935 23449 712795242 18019 23450 947525602 3569 23451 311643255 20833 23452 133222510 7170 23453 725906909 4735 23454 333311304 15422 23455 449034961 4319 23456 943365981 9477 23457 380711704 4205 23458 740577542 19398 23459 580106698 5862 23460 801774022 12073 23461 990566013 9620 23462 352379777 21527 23463 838130588 21048 23464 69793726 11944 23465 267650418 6492 23466 169319375 12514 23467 722138369 7114 23468 376143335 6175 23469 564462167 3108 23470 326153274 2362 23471 204719346 10487 23472 639508052 6824 23473 17607768 23314 23474 664133634 16006 23475 524215393 6992 23476 391358336 5692 23477 380545902 11553 23478 641137058 21039 23479 561574599 5910 23480 863297087 7396 23481 384371614 4904 23482 16140894 12587 23483 408235773 22705 23484 447597377 9596 23485 700232436 21097 23486 460774941 21612 23487 991190167 17615 23488 604226405 18024 23489 272241716 443 23490 55821827 18466 23491 978680268 22036 23492 634894589 10747 23493 675890970 17776 23494 678722477 518 23495 73582188 16095 23496 244264983 8963 23497 179555042 1615 23498 918300993 6191 23499 427397257 17941 23500 443548549 4101 23501 615652097 11355 23502 993525042 19071 23503 672102027 22737 23504 391244578 23356 23505 469879649 4048 23506 438551735 11145 23507 592299531 8808 23508 605921409 15153 23509 496763572 17842 23510 74416911 14286 23511 9563297 10476 23512 871865835 8976 23513 798423492 19756 23514 668025646 22891 23515 842807394 2412 23516 262798972 19598 23517 372096976 12313 23518 429616660 13357 23519 742380890 17345 23520 788132497 7577 23521 817326420 2403 23522 686258992 22841 23523 744118138 21855 23524 435777448 2383 23525 824986406 21557 23526 490586891 7154 23527 277923068 20830 23528 664963103 8430 23529 814626720 9493 23530 960415167 20211 23531 353219786 19198 23532 344243562 19296 23533 80804061 1781 23534 285112916 22667 23535 477775841 1549 23536 607752354 6387 23537 429510288 22114 23538 305737867 9932 23539 521162555 13757 23540 280672326 15565 23541 991848108 21600 23542 998963839 11957 23543 368485401 14785 23544 479614743 19897 23545 675411113 4824 23546 909792083 19716 23547 415791158 912 23548 696651217 21615 23549 524960806 6278 23550 982866612 7961 23551 170534030 19288 23552 619857286 7598 23553 153632561 8373 23554 921773421 1412 23555 753013361 13234 23556 575458341 4485 23557 14060542 20073 23558 466511680 15833 23559 26309169 16236 23560 475147112 11511 23561 779597467 48 23562 888097606 7506 23563 399060448 15167 23564 189058496 5638 23565 387548065 4817 23566 195104976 15024 23567 997715184 19859 23568 104834870 8692 23569 994454338 18003 23570 194263783 13623 23571 78989197 679 23572 495926605 7933 23573 295355651 11702 23574 909418830 23279 23575 507116398 3180 23576 433418757 19838 23577 84366940 20716 23578 611296465 7054 23579 528349908 2614 23580 414257075 5081 23581 626903526 17718 23582 818071399 22004 23583 858149792 17875 23584 799007191 9233 23585 230967335 3477 23586 519527073 2896 23587 135822388 17336 23588 125737273 9872 23589 636941349 23192 23590 549414194 22476 23591 103269748 11149 23592 691578278 12312 23593 847311164 17020 23594 21573147 11506 23595 943190438 7255 23596 681145721 15007 23597 790288704 21757 23598 236688044 4021 23599 728604 6099 23600 142015159 6562 23601 342468671 9445 23602 653999457 7562 23603 712093668 17183 23604 790539556 2125 23605 304533622 2887 23606 573903312 7085 23607 933970997 6255 23608 334458109 1200 23609 152447988 16846 23610 240923576 18340 23611 689964521 1459 23612 879335363 7522 23613 601509094 60 23614 891992179 8174 23615 715472821 10765 23616 694461313 16977 23617 11961715 2646 23618 65763632 17031 23619 186797959 15731 23620 214205421 13633 23621 48812957 5819 23622 44796312 11662 23623 666677090 15115 23624 611987106 3013 23625 698664367 8702 23626 875569954 22024 23627 271712833 2832 23628 854244693 7016 23629 515436167 18219 23630 734745858 7850 23631 699833793 12166 23632 827251078 22751 23633 941045232 18023 23634 973359293 9493 23635 917134687 15468 23636 98351870 16658 23637 637410042 16880 23638 48929957 10076 23639 728035419 18694 23640 587342921 2083 23641 681366945 2616 23642 214531199 22816 23643 518999226 20843 23644 590397968 20233 23645 341314654 945 23646 810463266 23437 23647 910862087 15117 23648 793457770 20584 23649 25839890 2970 23650 231166897 2219 23651 129397341 21026 23652 830289949 21846 23653 473898881 4918 23654 423677690 5902 23655 410971008 19516 23656 386766625 12749 23657 802330711 12236 23658 299338123 3417 23659 610738126 6845 23660 65497450 19170 23661 57673712 12896 23662 455858076 8391 23663 981702456 5344 23664 239687145 22286 23665 403662480 4870 23666 587224191 13809 23667 232075765 2872 23668 684597189 7366 23669 489809229 10988 23670 679323911 5412 23671 364291741 20005 23672 503543015 4572 23673 222458257 7737 23674 918660134 12304 23675 514129285 8044 23676 899367512 8396 23677 279182710 354 23678 770641230 3953 23679 991810396 4226 23680 697145724 422 23681 833768284 11374 23682 645493648 22750 23683 338674876 19312 23684 214013013 10906 23685 782052098 17421 23686 361182338 12486 23687 853155610 7182 23688 242040855 5005 23689 934356131 10518 23690 683638531 4060 23691 489566384 11610 23692 92538798 11872 23693 969402258 809 23694 183509065 9342 23695 357316268 20779 23696 349260522 6958 23697 392267123 9759 23698 958774904 5935 23699 384908550 18499 23700 825517324 21548 23701 948095702 4785 23702 48317087 8258 23703 712122691 20917 23704 348013075 22666 23705 709164637 21877 23706 678850704 2024 23707 180615868 19371 23708 254037165 3191 23709 813297019 837 23710 626749340 13496 23711 803162714 8117 23712 954417845 11662 23713 98305020 7829 23714 193795337 11979 23715 686367772 11130 23716 285270945 18290 23717 113755094 12202 23718 389318465 13946 23719 676143167 3739 23720 944860661 14958 23721 711568332 15653 23722 802472658 23632 23723 966200910 9023 23724 448541687 16632 23725 532755509 21082 23726 486647521 14322 23727 625152903 1233 23728 885523060 3450 23729 12089821 10450 23730 214987618 2196 23731 595359920 1993 23732 829155438 1390 23733 719718516 11895 23734 40496977 10279 23735 623828351 19848 23736 172910984 14906 23737 955982937 15304 23738 606595599 3178 23739 874271880 7403 23740 374907751 3929 23741 206424910 5655 23742 738132796 13247 23743 569113790 6681 23744 354935571 17603 23745 672996771 3491 23746 457143078 14369 23747 610936479 16618 23748 267027608 18744 23749 547123343 16256 23750 195736937 8417 23751 403159455 1007 23752 669618476 20697 23753 989337687 18876 23754 907291837 6591 23755 833469168 1265 23756 6072799 15640 23757 739725801 6492 23758 911579948 18768 23759 533192187 12785 23760 494062152 12619 23761 767562987 328 23762 69319475 8457 23763 162771043 5022 23764 181762381 10360 23765 335721459 12887 23766 858555881 13338 23767 558750768 15436 23768 996399311 2011 23769 628364713 15997 23770 819316577 22961 23771 138325090 8020 23772 842390113 2126 23773 639537415 7117 23774 589983158 8679 23775 110611383 18803 23776 597841557 22985 23777 980797992 8299 23778 150066288 4474 23779 552379251 9048 23780 883608383 10849 23781 167361080 5947 23782 804138589 20024 23783 548362485 1174 23784 258930711 11127 23785 743173420 6564 23786 60888488 839 23787 422707500 19575 23788 867865502 2126 23789 112495896 2177 23790 240814465 20486 23791 732673222 7782 23792 210717282 14416 23793 707897924 2900 23794 23692092 14485 23795 544893107 8678 23796 718648798 785 23797 674252213 862 23798 799208597 13350 23799 350627955 10943 23800 982719499 19984 23801 906231047 21338 23802 940755226 20219 23803 355542186 12888 23804 944893293 17933 23805 683925017 9917 23806 195299505 13657 23807 377395152 21067 23808 3785783 6825 23809 960809822 5911 23810 917078513 9914 23811 863685156 21515 23812 605851809 19135 23813 30054224 2917 23814 465963553 12521 23815 403388798 9941 23816 736571661 154 23817 25026484 20844 23818 635160586 9883 23819 833183043 10669 23820 471210142 6878 23821 147771009 12721 23822 181046204 21708 23823 190595955 13386 23824 144669301 21580 23825 598494134 5238 23826 120629575 15106 23827 451015278 1210 23828 526842905 11089 23829 95172872 7565 23830 974691594 22220 23831 592997738 8383 23832 39375610 913 23833 931900963 5880 23834 290509767 11656 23835 772662495 9667 23836 107925338 22390 23837 992681932 11967 23838 936104520 19528 23839 876149461 1560 23840 752994015 17754 23841 41886207 16187 23842 99683632 8891 23843 984913587 21130 23844 307825689 22243 23845 597068430 19141 23846 110145900 18190 23847 550719761 20011 23848 323249607 22810 23849 851699230 2247 23850 862197027 4230 23851 410595060 1038 23852 763073802 22739 23853 506664232 22412 23854 261180345 19679 23855 202553407 301 23856 525739417 15600 23857 683260828 9677 23858 68084097 6193 23859 716605596 18826 23860 858327169 14508 23861 450171922 52 23862 849469125 18983 23863 739008213 2474 23864 798173235 22888 23865 473203222 12436 23866 812416327 17888 23867 887696340 20439 23868 17231326 1508 23869 215632496 15168 23870 72770396 124 23871 752792124 3347 23872 852696024 12605 23873 672604980 314 23874 959274063 12059 23875 736027602 23172 23876 124363017 3678 23877 870985836 3693 23878 170653439 9044 23879 567787896 12954 23880 749999082 21581 23881 407228877 5149 23882 703546920 10264 23883 348994547 19429 23884 259411018 2018 23885 552328546 1628 23886 517301184 17956 23887 797457717 9775 23888 584344704 4379 23889 702098426 8220 23890 697352929 11614 23891 256059665 7669 23892 942191222 21841 23893 527199071 8856 23894 773571398 12954 23895 920807714 3912 23896 472559769 6096 23897 68190621 3777 23898 336590009 4729 23899 552754814 1695 23900 517684732 8998 23901 83003494 8861 23902 998945958 9505 23903 134281565 16841 23904 180453324 15203 23905 575981099 12277 23906 829405098 15331 23907 111103885 10961 23908 276022209 20433 23909 264035290 20352 23910 844388501 19952 23911 956279884 19613 23912 202329475 7239 23913 262017576 4270 23914 675125552 17189 23915 919725845 18917 23916 720547291 21139 23917 681602621 16687 23918 270968338 21848 23919 660861350 6978 23920 984588698 10249 23921 911850905 20620 23922 825858545 6588 23923 575726875 7074 23924 606852491 318 23925 460159989 11860 23926 830432648 23581 23927 964479878 22115 23928 928124327 10906 23929 667481062 1731 23930 535300145 2300 23931 683704182 5196 23932 545362688 23230 23933 399840024 2688 23934 909844466 21754 23935 853093419 15310 23936 247328209 2708 23937 694119520 16945 23938 355810918 17547 23939 713877862 20830 23940 289675599 7733 23941 435082701 3921 23942 151259037 18018 23943 910622061 20175 23944 481510504 1702 23945 870833608 21982 23946 534897531 20976 23947 49656195 22626 23948 156684906 2042 23949 430111093 15695 23950 440512536 8019 23951 544227109 22281 23952 990557306 18642 23953 57815024 632 23954 943710899 2113 23955 902766048 1968 23956 192808469 21081 23957 983919201 1561 23958 198182719 21549 23959 80901617 4766 23960 176041757 16973 23961 121162777 23322 23962 889535149 19392 23963 227498410 19594 23964 275729228 9676 23965 348347487 75 23966 585650655 15836 23967 963679989 9272 23968 141504874 7342 23969 59568541 19945 23970 717681062 23054 23971 734235384 17878 23972 785562104 22909 23973 242339062 21171 23974 736381293 20659 23975 419716803 11729 23976 859151040 11276 23977 684783873 23700 23978 105384817 22504 23979 125152294 5569 23980 956993081 540 23981 332091847 5156 23982 775917720 22011 23983 404117863 9134 23984 278881504 12067 23985 448100637 23349 23986 406099804 16019 23987 194681863 21640 23988 874642508 2334 23989 101096174 13981 23990 51267437 3400 23991 638792633 23073 23992 401208918 14912 23993 12540326 7539 23994 603988450 20279 23995 290920510 17754 23996 429276420 8022 23997 603703460 713 23998 439038393 20434 23999 813226484 3477 24000 276735816 17297 24001 451437436 19162 24002 349054508 13733 24003 630031349 15902 24004 88177872 3171 24005 910329208 14393 24006 55498882 2547 24007 287459392 3540 24008 247684038 7280 24009 738201308 17216 24010 795402940 5419 24011 835419548 18876 24012 46259048 8667 24013 841097295 6099 24014 17843691 4247 24015 423482202 6019 24016 242772828 8241 24017 270698982 20527 24018 575732714 13669 24019 112937338 2144 24020 36649366 14932 24021 353125734 8704 24022 321143171 23859 24023 445218859 14453 24024 77081171 12889 24025 725682943 7176 24026 616135397 20012 24027 277900158 1253 24028 660186816 20933 24029 982503787 23238 24030 169392609 4902 24031 706460727 7670 24032 27788187 21789 24033 555410701 15686 24034 540956338 461 24035 736790468 22701 24036 959556322 1819 24037 134848728 7670 24038 100996759 12355 24039 236971913 18710 24040 300930512 23300 24041 842726424 17013 24042 761571813 14341 24043 400731962 1352 24044 398242691 9894 24045 644432315 19890 24046 471627123 1649 24047 142870901 6551 24048 505152380 1974 24049 664608158 9375 24050 486532718 8463 24051 724468559 10993 24052 682417131 3249 24053 160090890 7033 24054 167006155 3092 24055 394282220 17043 24056 152909898 13511 24057 140328561 23132 24058 102383899 17059 24059 904793178 1425 24060 877263072 11612 24061 952400263 2926 24062 817653828 9326 24063 603796454 23452 24064 607929237 14858 24065 169500163 13504 24066 731698679 20821 24067 644162684 23614 24068 336087313 5216 24069 958350501 11147 24070 369646831 23662 24071 264986465 22623 24072 71653662 10460 24073 78846171 18889 24074 890156131 13944 24075 59989385 21093 24076 250792083 280 24077 471789844 9479 24078 439069728 18870 24079 685917853 16920 24080 966702103 2037 24081 88003110 7549 24082 849906180 3356 24083 429484883 10475 24084 196132564 18196 24085 929556245 18835 24086 540160033 19440 24087 61180769 3954 24088 681923147 13735 24089 167755213 6399 24090 945470917 3686 24091 155840240 14220 24092 512058357 16035 24093 845216346 23052 24094 653739608 11455 24095 537621000 10517 24096 596581488 14193 24097 33650819 5629 24098 372748254 21271 24099 527161408 17630 24100 780790425 16739 24101 744555421 22592 24102 121655170 16804 24103 4260845 17658 24104 873315597 940 24105 934469504 23113 24106 531835250 19218 24107 652818832 16682 24108 832550253 9516 24109 55114393 14364 24110 757761241 10422 24111 914759705 8492 24112 854366593 15073 24113 11824422 20272 24114 131016467 499 24115 114012223 1632 24116 633641940 16853 24117 199134351 5917 24118 330259284 15094 24119 281245143 21202 24120 960525577 12489 24121 607552927 17021 24122 532550333 24108 24123 831601694 6705 24124 657026677 20966 24125 512964112 15724 24126 854088911 17673 24127 401130466 18760 24128 305769331 8517 24129 413201156 6345 24130 314851434 6696 24131 348656560 389 24132 830373403 12420 24133 185725694 16225 24134 349988002 1515 24135 935026725 1816 24136 617417609 14151 24137 737288086 23225 24138 196549302 20435 24139 518242553 2751 24140 561411729 681 24141 585441317 11352 24142 586128790 7080 24143 880921344 720 24144 753071317 6639 24145 692379628 3263 24146 592464786 15791 24147 833454384 20956 24148 894983830 11515 24149 607610820 7133 24150 165441631 6606 24151 765319551 11614 24152 569092149 12206 24153 765984871 10749 24154 315566159 15740 24155 826422880 19919 24156 368355670 20123 24157 2182119 2136 24158 645335213 2325 24159 149588233 718 24160 341241032 4234 24161 12602240 377 24162 51092116 1772 24163 552881437 12998 24164 77844457 17668 24165 441646886 444 24166 151825027 5203 24167 209363077 20620 24168 44830170 16017 24169 813468138 19460 24170 996467798 22913 24171 82478641 980 24172 450430561 3202 24173 610308307 21296 24174 211398954 3744 24175 588470830 10277 24176 778769116 20518 24177 547841826 7692 24178 805838961 18279 24179 8800236 23012 24180 785775183 7122 24181 338782954 16884 24182 989459857 19571 24183 563312029 313 24184 159338587 16462 24185 39117589 23651 24186 101876691 9774 24187 939744205 6023 24188 529787272 7942 24189 843891485 6463 24190 220346252 9321 24191 315691316 14948 24192 23463133 2811 24193 619825041 15747 24194 773785254 21809 24195 2776521 4223 24196 289640960 19997 24197 822373872 23613 24198 713273902 1726 24199 387070707 24046 24200 606468389 12455 24201 59160381 2450 24202 344892726 5227 24203 72806648 17402 24204 577177655 9206 24205 756848855 16358 24206 605905230 21375 24207 18118387 15387 24208 890662905 18669 24209 999020085 11247 24210 320904123 15388 24211 706017769 18599 24212 710598582 14310 24213 277734465 4239 24214 237636024 4041 24215 981196017 6621 24216 508618503 8318 24217 993822343 602 24218 125347561 7609 24219 252713792 3555 24220 953222856 109 24221 224484541 19781 24222 716738167 20714 24223 43028485 9586 24224 676723429 13671 24225 232784607 19757 24226 394658033 14344 24227 144052524 19366 24228 935139549 4089 24229 237398237 23439 24230 574687620 16292 24231 308358046 2241 24232 689436799 16168 24233 256768951 1843 24234 685060274 14303 24235 875819024 15190 24236 832086630 16562 24237 150710786 23671 24238 891390037 12893 24239 4954344 7164 24240 355587033 16909 24241 93554460 4094 24242 748772644 66 24243 22009141 15921 24244 844801134 14925 24245 55246437 3586 24246 384313800 1505 24247 150925615 7288 24248 102830210 9783 24249 912715751 15202 24250 960277892 2121 24251 611872807 5436 24252 744930114 9753 24253 543828220 8976 24254 853340620 833 24255 223657624 5814 24256 557569022 7090 24257 301041059 18171 24258 640989069 23310 24259 762095762 22477 24260 721161572 23473 24261 681641083 19724 24262 401374679 11699 24263 404587216 16819 24264 800071897 320 24265 789218162 8826 24266 162218763 10515 24267 209603342 1532 24268 334810858 18263 24269 382116356 5682 24270 457502503 5401 24271 634370808 2353 24272 150050865 11498 24273 978153698 22189 24274 909615905 15998 24275 922847242 5274 24276 780698742 5980 24277 277697548 17539 24278 493280431 2015 24279 983234978 9696 24280 523355 4055 24281 6437433 17987 24282 211843643 9212 24283 501529721 6518 24284 949901758 1684 24285 750457562 11246 24286 735670932 18524 24287 462069898 3645 24288 194748585 4985 24289 463483273 13349 24290 914446560 4371 24291 620830144 4358 24292 666041389 17596 24293 408413863 2340 24294 896632581 17993 24295 909506733 12542 24296 888203670 4113 24297 326430279 13524 24298 419297139 1348 24299 761701947 21748 24300 516061759 12549 24301 32794866 20089 24302 430687504 13463 24303 501268833 14826 24304 364898908 18154 24305 319370698 6479 24306 610737232 11322 24307 435697675 10178 24308 437933167 5106 24309 243889899 4053 24310 594674932 12063 24311 228677462 16541 24312 303807114 23085 24313 421765560 8161 24314 203842781 21766 24315 716128316 17893 24316 745492483 11582 24317 810584916 12673 24318 568711349 5692 24319 360798604 556 24320 173493640 8661 24321 809877379 19032 24322 788618713 465 24323 545310333 4153 24324 953910646 13215 24325 981761483 18289 24326 858138950 16207 24327 150303653 22960 24328 758422829 19076 24329 32088603 9540 24330 689124479 3409 24331 524403723 19444 24332 850506524 9102 24333 251827207 19068 24334 480918145 18382 24335 118027244 21950 24336 244639303 16502 24337 524408023 17098 24338 350791146 17582 24339 757756913 13722 24340 933047685 2286 24341 363058554 6527 24342 881225710 3284 24343 569000764 13290 24344 433060717 9975 24345 542732487 822 24346 93705140 22209 24347 925982366 15836 24348 532702401 15488 24349 968760584 23850 24350 125495705 12665 24351 461038343 16854 24352 678525172 22264 24353 84187743 20866 24354 555831705 24298 24355 296122207 14481 24356 398256138 20023 24357 542507673 14372 24358 595065914 8389 24359 413597323 12623 24360 925145735 23120 24361 633917936 3042 24362 403347977 11394 24363 777249872 17240 24364 7800699 15364 24365 873755892 7554 24366 203381295 1764 24367 833319078 6906 24368 629430918 689 24369 533751984 23773 24370 388952742 23437 24371 622966081 10170 24372 920048380 5147 24373 828953139 5014 24374 979552525 14178 24375 965947614 6268 24376 474829856 3994 24377 840657814 23364 24378 850456750 10870 24379 963010676 8049 24380 451162563 10652 24381 129226748 11109 24382 162415982 18338 24383 573265153 7711 24384 456515657 3424 24385 391409443 8841 24386 107216855 2608 24387 344287491 8249 24388 382207366 23993 24389 609861739 20848 24390 824891028 389 24391 565870812 12928 24392 554615267 16253 24393 32628851 13921 24394 886877778 19234 24395 213443368 16050 24396 9546082 8787 24397 483418797 19384 24398 128455718 23476 24399 551816293 1842 24400 454761893 11275 24401 839838697 11329 24402 178245568 10100 24403 915673657 16931 24404 165497675 8752 24405 940384471 7962 24406 738876519 11313 24407 384873905 10748 24408 477149846 20385 24409 402825468 13893 24410 464045366 22985 24411 25456848 20766 24412 507969949 15702 24413 659474239 21899 24414 189754082 10843 24415 974860773 4167 24416 655128432 16896 24417 255815830 15706 24418 765973582 369 24419 777574619 16491 24420 904893520 9073 24421 146023672 13891 24422 38728884 8211 24423 286045446 13194 24424 286574986 7223 24425 38514713 9586 24426 912359784 9904 24427 52557798 20446 24428 787076117 8307 24429 746012541 24095 24430 70966146 2469 24431 954746226 12419 24432 598470983 23681 24433 406028171 19310 24434 827799832 3078 24435 49800442 6867 24436 65538250 17451 24437 424262092 7814 24438 714684400 6863 24439 175314135 9703 24440 987362657 3861 24441 897460975 15761 24442 201837744 23321 24443 464056507 6327 24444 15837793 20119 24445 492844318 4471 24446 889553791 600 24447 984932482 3435 24448 755476864 3950 24449 487710440 8164 24450 72435 15273 24451 782760353 8643 24452 922647570 2075 24453 137762931 21228 24454 502481845 20954 24455 424255818 5548 24456 252514837 15639 24457 487537528 3247 24458 431488399 13649 24459 740712341 16762 24460 813593221 16969 24461 965619760 534 24462 548908212 2484 24463 476100138 8665 24464 69632551 3403 24465 737308150 19589 24466 234516442 13538 24467 213553710 12444 24468 198167897 12299 24469 146311396 16957 24470 105549439 603 24471 921995566 14195 24472 601772395 14934 24473 322752679 10710 24474 792762653 13499 24475 770904565 8789 24476 763210153 10575 24477 871768572 5812 24478 608801896 2037 24479 64294620 4269 24480 866699116 17297 24481 712846597 10506 24482 5276915 3290 24483 612796977 14429 24484 465822643 1544 24485 866410630 7616 24486 409265549 10691 24487 614236425 5616 24488 790777745 23789 24489 200415350 20866 24490 709171813 6462 24491 714609227 8255 24492 95559615 16671 24493 111499694 14535 24494 891645378 12540 24495 158770742 8817 24496 330352308 19533 24497 331316564 12889 24498 659564223 16811 24499 866594002 8488 24500 566981816 9021 24501 835734475 7767 24502 353669887 2022 24503 656349544 9051 24504 766856975 16989 24505 352864117 11217 24506 245536381 7821 24507 625763456 3173 24508 216945035 4505 24509 361060279 23672 24510 101899512 13771 24511 120099001 2710 24512 38611053 23190 24513 199624771 23805 24514 214882026 21472 24515 325979200 23574 24516 611914803 7587 24517 256588510 19009 24518 654736484 19768 24519 377532419 22559 24520 193046707 672 24521 669328919 6323 24522 278632213 22892 24523 40977494 19949 24524 628435738 11349 24525 194668790 14963 24526 51932269 6128 24527 626035081 8675 24528 438386842 6552 24529 547718440 19567 24530 185302240 9339 24531 100628561 20383 24532 652526526 16107 24533 678256568 634 24534 808976389 5766 24535 977812838 2931 24536 844199209 20312 24537 513627057 18151 24538 54807768 23707 24539 121601279 18841 24540 472801096 8989 24541 172935161 21175 24542 819809605 3841 24543 79945890 4585 24544 899904649 7556 24545 383280569 10935 24546 222583793 3214 24547 759360222 17516 24548 701572150 6857 24549 117160204 8127 24550 255560790 2889 24551 652516008 22906 24552 413482685 23046 24553 844623691 4621 24554 131580182 6342 24555 684923864 24314 24556 15598210 22290 24557 812550505 20744 24558 288312152 2958 24559 860510435 23695 24560 965100116 12404 24561 449453198 10385 24562 855736601 11558 24563 173429074 7111 24564 279383282 18271 24565 228189712 9922 24566 729635389 3586 24567 612081373 9226 24568 316929749 989 24569 581490885 12098 24570 366186907 5934 24571 145762588 11763 24572 255069538 7057 24573 317983195 3851 24574 295167916 4079 24575 471231526 8851 24576 910385452 5312 24577 984619349 7636 24578 191124319 652 24579 518429184 13911 24580 543620921 966 24581 180170715 4323 24582 585580509 15318 24583 86122408 15543 24584 532467232 18282 24585 33833688 13293 24586 549373499 1128 24587 616171071 6331 24588 219992272 10576 24589 145395098 21944 24590 175499652 8274 24591 70929612 13445 24592 951174782 14993 24593 820491701 2415 24594 976509147 18346 24595 65089397 17635 24596 709751014 6377 24597 207929757 7713 24598 156279028 17374 24599 324378586 10407 24600 178682982 19561 24601 605683102 3407 24602 333024569 24571 24603 798099520 18531 24604 515455986 16107 24605 783194743 14974 24606 486516942 9422 24607 806582084 21469 24608 993361879 21476 24609 899954286 21242 24610 689839332 18914 24611 732456229 2500 24612 440703768 11177 24613 368369121 7737 24614 800113655 5215 24615 923273995 1584 24616 796835098 22098 24617 975057284 12051 24618 801517721 10620 24619 281058068 24568 24620 332833903 14092 24621 340729750 11618 24622 747066077 3287 24623 70811300 2548 24624 484838501 12888 24625 344103854 1948 24626 634289848 16820 24627 15642390 3116 24628 272000160 24457 24629 215283012 23666 24630 120893034 21532 24631 722058284 2863 24632 927688535 8538 24633 638729970 13806 24634 820804692 16395 24635 280909481 13280 24636 556611071 7642 24637 978220695 9601 24638 447180498 3112 24639 811925805 4869 24640 921608260 12843 24641 814644047 16563 24642 751735089 11377 24643 916446473 8724 24644 599399497 22595 24645 537634158 2671 24646 552538013 3090 24647 758553693 3384 24648 551766109 18469 24649 920626968 7520 24650 307585518 1418 24651 798665144 14815 24652 193656538 14285 24653 278652296 19985 24654 847648665 24577 24655 380518305 8070 24656 473400916 4696 24657 935189804 4281 24658 649779866 2175 24659 32663140 13165 24660 990772199 6909 24661 712442988 17926 24662 979171165 23707 24663 473074311 6484 24664 14109958 11364 24665 713866820 3054 24666 169592526 6356 24667 185964330 19600 24668 273320412 4411 24669 976613487 13410 24670 119483037 21527 24671 577639602 22704 24672 502859194 9851 24673 127661832 23182 24674 695802605 15618 24675 906515737 24336 24676 631712962 3422 24677 775033205 687 24678 929185980 5635 24679 249126720 17783 24680 511628225 21874 24681 40965376 21053 24682 982508154 10214 24683 724966905 16945 24684 16171921 2101 24685 15524526 17914 24686 124436443 18132 24687 878461770 21220 24688 489410043 19858 24689 920667650 279 24690 656754866 10989 24691 434340119 6704 24692 152933416 4730 24693 942559040 10001 24694 760724583 15045 24695 129363844 23197 24696 555228129 1129 24697 933440472 10855 24698 755124750 14721 24699 738661682 2453 24700 700130685 15040 24701 576112184 11182 24702 673677173 4821 24703 614008086 3619 24704 678152446 12068 24705 774131102 11517 24706 839239678 5168 24707 850823036 8123 24708 89037927 10921 24709 174748268 13349 24710 716934114 22249 24711 543066059 14863 24712 640263629 8189 24713 445008604 4989 24714 450046661 3810 24715 641439933 16036 24716 770658447 10363 24717 831270413 12767 24718 664991774 19950 24719 178508571 11911 24720 276737281 16671 24721 353211769 9734 24722 428943702 3578 24723 759193149 4582 24724 378522515 9779 24725 598590434 19246 24726 758715623 20458 24727 443343678 16704 24728 968380554 11829 24729 846491950 8474 24730 652374890 8595 24731 765142844 10048 24732 673383491 2454 24733 313166504 10647 24734 374503211 19373 24735 963290126 11839 24736 719652380 8908 24737 620145334 12167 24738 202680345 6729 24739 281887930 15416 24740 547779710 14349 24741 204925863 7242 24742 539559100 17268 24743 685293180 4927 24744 406602727 13239 24745 590533861 19250 24746 398641211 20496 24747 180751211 8814 24748 574861307 13051 24749 761596791 19849 24750 571287086 2599 24751 898166767 7989 24752 147527282 11927 24753 962229209 11484 24754 770822699 18084 24755 640611029 12392 24756 448540812 21935 24757 777323088 13100 24758 259154200 15820 24759 292746471 7847 24760 999246474 18380 24761 509352034 5646 24762 191891412 2888 24763 880855804 10071 24764 971573979 23253 24765 334968567 13047 24766 419611496 9722 24767 825426102 23373 24768 953557017 14549 24769 826327197 3833 24770 158682007 22653 24771 48781648 2130 24772 517284406 2148 24773 116837218 5523 24774 119204576 8944 24775 716646722 15547 24776 944918358 1249 24777 452734493 8669 24778 231354112 4879 24779 482288029 21171 24780 759873948 23686 24781 504429617 7567 24782 269806411 17029 24783 486432424 18874 24784 161688681 14362 24785 748412978 7482 24786 742401088 8149 24787 966513681 23803 24788 174332689 4892 24789 420228157 13718 24790 187955304 8153 24791 627375235 17190 24792 749077759 1351 24793 852819218 15022 24794 105608177 654 24795 54129058 6102 24796 180488103 14547 24797 386412240 23622 24798 125557437 15875 24799 193411904 6206 24800 575253283 19818 24801 897813011 7945 24802 306226786 1552 24803 204886153 22590 24804 338571050 12855 24805 335954000 23448 24806 397225187 2927 24807 303796727 16393 24808 260389569 13570 24809 353509304 16203 24810 676602671 4635 24811 972984287 18952 24812 345483580 14564 24813 338298932 15196 24814 74312790 5208 24815 319912999 16409 24816 357732070 3217 24817 395019235 8170 24818 93674229 15469 24819 116370468 8248 24820 456561984 24414 24821 265265963 4399 24822 35183861 2395 24823 270081315 23184 24824 460885562 7540 24825 51040910 23018 24826 375671856 6229 24827 518847518 1842 24828 678473226 12709 24829 344457655 24542 24830 124206220 812 24831 561981421 4205 24832 721233166 6435 24833 455941150 17734 24834 373373808 14567 24835 807028602 8169 24836 743415563 7247 24837 793358751 6940 24838 416620494 7900 24839 136021658 5489 24840 680331705 8049 24841 807581979 22333 24842 803357531 20916 24843 407285407 4982 24844 259192383 11737 24845 432142457 19184 24846 444773046 14069 24847 182859131 1569 24848 592771291 5005 24849 722519376 12775 24850 866162331 8472 24851 255601489 5727 24852 520088532 12690 24853 477927165 19010 24854 546151361 2998 24855 727505881 238 24856 575754414 20112 24857 526775941 24269 24858 715115175 13079 24859 647348735 7227 24860 570831284 11615 24861 853544455 2825 24862 883172672 15438 24863 609929038 11136 24864 107715845 8113 24865 541517187 10242 24866 643494327 11343 24867 77521093 19212 24868 578143740 8533 24869 528344248 5395 24870 667285479 19594 24871 928022316 1387 24872 189234399 17783 24873 749922263 11817 24874 533205194 15036 24875 969167474 1774 24876 583820058 5513 24877 646205950 16369 24878 417756949 10344 24879 855420700 17586 24880 574600670 17609 24881 464005016 21395 24882 202785825 20154 24883 411504398 20043 24884 282080269 16102 24885 686856436 971 24886 19768796 3815 24887 582546086 12843 24888 929278420 10747 24889 219484347 1579 24890 788093964 19314 24891 518615772 5863 24892 889074792 19033 24893 874492427 3988 24894 351959179 1218 24895 981767540 2624 24896 26320221 22991 24897 258902211 17468 24898 499732680 14597 24899 984083128 22470 24900 73033103 8082 24901 816760953 16679 24902 359916001 10558 24903 549763832 6544 24904 320153737 21104 24905 960144832 16482 24906 189766694 15027 24907 511863912 13007 24908 351155663 9343 24909 303288497 24527 24910 594911330 1897 24911 390685169 4108 24912 62750418 23824 24913 256406776 5289 24914 735614416 15017 24915 845518439 12353 24916 227403067 12433 24917 828063534 24691 24918 650982915 1026 24919 60146936 3115 24920 37582969 15860 24921 395469769 3727 24922 360783345 7490 24923 599384424 7012 24924 45178798 3288 24925 786093972 12637 24926 951292106 4182 24927 344007055 20994 24928 512390898 6551 24929 793328083 16825 24930 73478363 14618 24931 902852024 12644 24932 790374066 6944 24933 840591648 17461 24934 352171340 12453 24935 431296635 19591 24936 741385647 18609 24937 859305941 2414 24938 590102239 15553 24939 558577970 3828 24940 196156454 24685 24941 27241309 9580 24942 632601456 4296 24943 755680248 20968 24944 364535243 2340 24945 180560733 11351 24946 286389489 23556 24947 605059511 63 24948 103998445 13262 24949 536364907 24919 24950 263305708 13666 24951 456006858 12680 24952 260289703 464 24953 717241675 1510 24954 865375293 5864 24955 684628024 9701 24956 919216009 17657 24957 320594273 3595 24958 672382403 13836 24959 444100084 11418 24960 809783102 493 24961 85185041 15199 24962 751104071 19814 24963 345049300 15202 24964 920140267 3377 24965 588257596 24188 24966 397523167 3282 24967 262544615 5849 24968 871298422 7850 24969 918966891 9284 24970 558522798 23859 24971 199470674 21616 24972 472643629 20830 24973 773044625 24269 24974 294001778 2667 24975 751700654 12333 24976 245282655 323 24977 996850967 19114 24978 899236814 11594 24979 567940341 6875 24980 958270992 143 24981 279334067 18029 24982 917077948 19852 24983 277120266 18740 24984 868784662 15603 24985 177750594 1469 24986 926927509 13985 24987 163024793 2199 24988 905079955 7866 24989 823549642 20413 24990 113620796 7964 24991 729023363 19941 24992 407725165 14143 24993 844872683 23898 24994 140903893 9778 24995 581149444 23567 24996 305577783 9915 24997 150127825 24600 24998 520812208 20005 24999 742891254 8806 25000 452999778 20767 25001 861365829 3946 25002 87296275 11867 25003 690573641 23050 25004 751249931 22566 25005 97241792 9474 25006 962658941 21712 25007 306204049 7419 25008 197719307 16906 25009 119398872 22812 25010 376281201 22269 25011 470516745 8308 25012 560776268 941 25013 760818317 17960 25014 52438915 299 25015 366039506 23301 25016 277641997 19514 25017 783196786 4117 25018 32127223 14112 25019 100864901 23071 25020 911848089 24816 25021 720300037 12839 25022 187401806 3367 25023 340725452 14716 25024 181407087 2009 25025 692381653 14547 25026 636996420 3873 25027 753677387 2400 25028 125477789 15428 25029 616264852 20503 25030 726498522 14788 25031 997530456 6840 25032 642839746 20731 25033 325443467 5489 25034 378477908 14595 25035 253780987 14908 25036 454470195 16882 25037 862405629 20750 25038 162539521 11742 25039 97431136 15231 25040 241042310 18681 25041 180113522 14000 25042 67563024 5339 25043 504783190 15929 25044 757920461 17189 25045 639023353 19870 25046 33903112 13062 25047 52720944 27 25048 307125106 6479 25049 245542426 20196 25050 393376770 11147 25051 934483796 14464 25052 736663959 10242 25053 598216465 24697 25054 366413036 13162 25055 492360824 2924 25056 994874596 15081 25057 867216576 3591 25058 86154257 18757 25059 540809891 3021 25060 562094673 9781 25061 26370804 15870 25062 305869232 17228 25063 48566285 15656 25064 625163847 11578 25065 277149908 2667 25066 439988956 11657 25067 925867910 6326 25068 32159586 12105 25069 951187369 2352 25070 805904809 5046 25071 380133499 19326 25072 802878438 14806 25073 760583616 5836 25074 153881983 23915 25075 699894323 21008 25076 730951439 18211 25077 448520575 16013 25078 446296126 15097 25079 648537885 21515 25080 506104649 21982 25081 888533703 22127 25082 989374171 21254 25083 143984175 20993 25084 62481098 23639 25085 272852678 6552 25086 454866674 20737 25087 141193757 23310 25088 861730038 7693 25089 943414047 23655 25090 637936213 22915 25091 55200963 358 25092 953657981 24226 25093 704664148 549 25094 102005820 6723 25095 346173048 22954 25096 581596985 16153 25097 441652315 7357 25098 207273518 560 25099 520976627 3677 25100 721733826 8212 25101 412742678 2490 25102 303424363 7585 25103 761634703 9328 25104 34606342 12394 25105 661218480 17379 25106 837070532 10718 25107 271290265 19723 25108 926051173 19506 25109 294847621 8982 25110 751116875 3596 25111 282915326 21000 25112 631113798 20556 25113 732527585 5263 25114 185213400 4793 25115 336046496 14092 25116 993037132 5956 25117 551110216 22203 25118 461395267 1281 25119 711691235 3277 25120 650855636 10376 25121 540187459 18464 25122 611929165 17596 25123 483769623 4630 25124 479980840 15863 25125 916189166 19555 25126 89707465 8632 25127 371068850 18173 25128 535824432 17115 25129 606505662 12701 25130 369973804 16610 25131 952641289 7298 25132 278096641 17153 25133 289677230 15404 25134 449587419 24297 25135 200768162 14969 25136 356019247 22150 25137 811153405 22796 25138 590580465 15971 25139 642953960 1682 25140 638082700 20401 25141 405986767 4685 25142 53332819 15687 25143 617546531 9924 25144 201932388 23205 25145 761263932 6388 25146 598199510 14341 25147 23836206 14104 25148 744327236 21847 25149 113698437 15350 25150 205514297 7279 25151 27825963 19436 25152 171723111 11594 25153 446880701 6480 25154 204970988 24432 25155 577214427 2324 25156 845317582 8376 25157 44435696 2440 25158 145459119 10054 25159 911038936 20206 25160 440885784 12752 25161 268456027 8147 25162 473867546 22321 25163 39047159 12666 25164 169321552 21196 25165 823594832 20070 25166 585787663 15375 25167 689381588 8542 25168 730341982 16025 25169 374354753 13855 25170 248118870 5328 25171 395946222 2120 25172 893584894 13185 25173 178461325 16570 25174 307536041 22938 25175 225537122 24966 25176 107432135 11306 25177 888055119 15193 25178 845451037 17131 25179 328995787 18930 25180 376069762 14885 25181 620756150 22248 25182 871447599 22678 25183 97930903 13723 25184 229355859 13232 25185 41193616 23852 25186 529034498 7888 25187 161753162 9915 25188 625401107 24190 25189 982519527 23592 25190 834294104 14520 25191 413043447 12399 25192 730744087 20631 25193 32454826 24418 25194 124864429 22510 25195 835774027 3111 25196 181862832 10844 25197 863692231 12908 25198 421242461 11440 25199 285660270 22547 25200 896346841 19523 25201 472232614 5543 25202 325554199 14927 25203 645631853 24521 25204 370789828 23628 25205 891025563 479 25206 559806068 11898 25207 995083442 996 25208 317338555 11716 25209 745308183 22760 25210 704572914 15472 25211 46720428 18530 25212 1682780 50 25213 662194274 561 25214 116554470 14882 25215 159146952 24201 25216 749072399 3840 25217 413869855 6355 25218 599374259 21517 25219 891304626 5748 25220 264496841 16877 25221 59059553 23632 25222 619865347 20930 25223 444616621 6748 25224 143978503 23901 25225 640299327 12299 25226 521938241 540 25227 28445502 12362 25228 493241506 24371 25229 687982686 4137 25230 593005634 3441 25231 352631737 6896 25232 209102466 24308 25233 766546344 16074 25234 346094443 20302 25235 778249542 17491 25236 606378233 4925 25237 948397530 8674 25238 999468293 7389 25239 322678834 17735 25240 767754110 8366 25241 10535902 7819 25242 700578675 4945 25243 742995795 24700 25244 778647040 10142 25245 762448492 588 25246 307397928 15508 25247 294874151 14274 25248 511508667 21025 25249 119944653 204 25250 302234612 17367 25251 675268990 869 25252 705196937 1766 25253 683200743 9694 25254 830309779 19257 25255 613828177 6980 25256 601187392 2469 25257 636902671 17526 25258 277334371 13900 25259 431294700 1404 25260 449408198 5346 25261 601163613 21449 25262 493642813 12552 25263 628416744 10993 25264 520462356 23212 25265 748378002 12591 25266 460702145 3926 25267 774620021 15669 25268 147341621 11950 25269 493612050 16210 25270 835591644 16570 25271 339699640 18932 25272 360875114 21019 25273 499537169 15811 25274 391420460 4659 25275 671259219 23959 25276 451025435 12465 25277 125193934 6282 25278 291223567 1230 25279 495322568 19717 25280 349938734 5713 25281 926422300 3449 25282 67844757 2576 25283 104993410 16382 25284 333921560 428 25285 613833067 22469 25286 1470149 11397 25287 657140712 9708 25288 223187380 12574 25289 69766440 2263 25290 290128068 18553 25291 102622515 12185 25292 660594941 13943 25293 482462798 2534 25294 631189988 14711 25295 768516430 4952 25296 833798592 2107 25297 881916057 24409 25298 986086076 13315 25299 675892357 19922 25300 148388923 22579 25301 332442878 5181 25302 796164143 19176 25303 850145374 9721 25304 72915162 1571 25305 702594486 23543 25306 376562632 22646 25307 772655144 22235 25308 533817929 24576 25309 895596156 16290 25310 580109786 17235 25311 945978758 24660 25312 624525516 13749 25313 460992042 17720 25314 398519326 2895 25315 724989756 8482 25316 217041368 11440 25317 223195920 6953 25318 121108858 5756 25319 894206156 19935 25320 436979295 14949 25321 334233894 22919 25322 102046630 17193 25323 857093156 4976 25324 237798589 9863 25325 603192742 12400 25326 157123227 1119 25327 745913486 4361 25328 2717511 20020 25329 302513648 8910 25330 763177183 17723 25331 270172699 11056 25332 394607266 3416 25333 87295672 5311 25334 873396490 11149 25335 28494602 10270 25336 797272650 9372 25337 165708939 23596 25338 902087038 4177 25339 713348696 24240 25340 145328955 11707 25341 198348693 19354 25342 546740307 14310 25343 237913494 10021 25344 612859722 8120 25345 57114098 17306 25346 598897469 43 25347 419905533 14721 25348 778687846 9068 25349 366964232 3415 25350 268887066 15925 25351 692342032 16662 25352 913098589 19188 25353 448062890 19039 25354 971270986 18294 25355 556606700 20271 25356 637202947 5821 25357 802670687 2564 25358 361916780 12697 25359 767360430 8720 25360 105810952 4372 25361 607263352 10715 25362 636428131 17686 25363 925106600 29 25364 188421039 24227 25365 561406053 13655 25366 710624065 18516 25367 992532590 3240 25368 89214645 18055 25369 298037256 10442 25370 746234889 17852 25371 565567282 4872 25372 660220519 5622 25373 811322396 13138 25374 215270537 3484 25375 843941581 1563 25376 526641329 16696 25377 732433038 6566 25378 504025023 12675 25379 65113027 1412 25380 688660813 1971 25381 13346809 2936 25382 582639859 23237 25383 838333515 16180 25384 876292065 12036 25385 682734371 3708 25386 747395934 13806 25387 593769453 4394 25388 604129867 3720 25389 554379596 13706 25390 357896240 4057 25391 120352881 19633 25392 581374637 12376 25393 350162910 10438 25394 170332493 740 25395 668464021 2064 25396 726119091 21392 25397 802835463 22598 25398 301724478 25031 25399 299917606 12978 25400 702293995 9897 25401 82898041 9293 25402 7328147 10913 25403 725720455 24591 25404 510264658 20985 25405 151098833 2492 25406 503078585 23462 25407 744862296 10376 25408 317075474 13608 25409 658674705 20369 25410 540744457 23031 25411 506414969 1118 25412 202716039 209 25413 829585394 9857 25414 797257455 7602 25415 217436176 17203 25416 244925963 6036 25417 367360184 264 25418 498480359 345 25419 919718893 16358 25420 572795483 3368 25421 178979357 10216 25422 71462785 19169 25423 379490877 14020 25424 799157082 23944 25425 314524333 3534 25426 835337866 11275 25427 12144305 11606 25428 26821206 21621 25429 679154529 8229 25430 538683850 7661 25431 867059273 1429 25432 451292429 21447 25433 509963472 24337 25434 663970368 6507 25435 271664032 10118 25436 157134658 14972 25437 654745752 20236 25438 439320976 22912 25439 893833854 12376 25440 778012661 15484 25441 312213453 13265 25442 193601879 5206 25443 339975111 25082 25444 201146876 9690 25445 111957991 20336 25446 124739344 5196 25447 562099912 23421 25448 625387713 9375 25449 101193987 3895 25450 916767532 5374 25451 62307656 1382 25452 67503155 9931 25453 674514807 18545 25454 891009354 3795 25455 386579836 19147 25456 252491287 21409 25457 625627271 23285 25458 373503915 22450 25459 306452326 12480 25460 249772338 8748 25461 772026600 5522 25462 107178958 12833 25463 451877863 9870 25464 635599761 11608 25465 245000829 22891 25466 721896295 17202 25467 924099920 11895 25468 848263796 21804 25469 520492102 6699 25470 7287595 14365 25471 281346258 18374 25472 999902145 11859 25473 3795433 10805 25474 955817845 10118 25475 993537829 23710 25476 443345475 23479 25477 653752181 15150 25478 8572249 2532 25479 556381431 19229 25480 312629541 20736 25481 861473590 14209 25482 769398491 16725 25483 632400378 1859 25484 733095440 19730 25485 188142108 12680 25486 20445678 5351 25487 812210993 20043 25488 685640358 18348 25489 175211753 14484 25490 671813649 6962 25491 385279397 13901 25492 84584495 4712 25493 27515620 2493 25494 296339292 16653 25495 206550941 20955 25496 868605624 20053 25497 642821753 14197 25498 736281992 9857 25499 276823858 15447 25500 911899822 22457 25501 711608021 5100 25502 653740212 12428 25503 970430035 3896 25504 735786632 12854 25505 138303157 21071 25506 649089411 2234 25507 109864163 1026 25508 393242041 11142 25509 480902346 20439 25510 418478917 25373 25511 336394268 13523 25512 103274038 8075 25513 285065760 1977 25514 747524284 11535 25515 718482159 8344 25516 709722143 5153 25517 922596747 22993 25518 236230575 8783 25519 673931930 10086 25520 434211797 16694 25521 739935342 25113 25522 418455254 3067 25523 700289193 21791 25524 988354702 20925 25525 123052531 16202 25526 861603789 23091 25527 120965275 4674 25528 819353433 13705 25529 970578382 6726 25530 667724627 23018 25531 796015726 12171 25532 303460240 23943 25533 892679147 14194 25534 533392373 19445 25535 175197080 9526 25536 789288441 11146 25537 641367938 2160 25538 848470470 21756 25539 437894393 4814 25540 635105362 3365 25541 979851497 3918 25542 724584400 5997 25543 956170311 10426 25544 709021670 4614 25545 437474033 17779 25546 725108522 6359 25547 773099948 15546 25548 939995470 18749 25549 261037064 14160 25550 190652449 5199 25551 126266529 17387 25552 663708911 4542 25553 915604502 10862 25554 267299917 6994 25555 771356095 17548 25556 743817974 22549 25557 151735593 23340 25558 622130661 15573 25559 778932200 9453 25560 139013073 19073 25561 414327216 6386 25562 987173998 4674 25563 269257911 24016 25564 936398491 2439 25565 275286225 9188 25566 322491518 12267 25567 618000370 24414 25568 336358098 21613 25569 728542412 22084 25570 713742635 18227 25571 197249840 10150 25572 58013313 22150 25573 565921906 12682 25574 243636489 6888 25575 471936549 18041 25576 852859257 5395 25577 809788011 607 25578 747483227 3089 25579 48685671 15026 25580 517711592 22593 25581 802066975 8658 25582 726084022 14646 25583 433610856 22373 25584 801458358 24397 25585 431655366 23315 25586 795146543 18207 25587 486431227 16929 25588 986514421 4103 25589 700345542 21385 25590 392813091 11831 25591 461056731 7784 25592 3020288 18079 25593 586975293 17248 25594 4357024 15628 25595 524047688 21563 25596 770468800 25535 25597 173824003 19838 25598 760574736 617 25599 362613528 20112 25600 868091814 20115 25601 238957016 23537 25602 662493735 4846 25603 798972626 24035 25604 76469927 14271 25605 589037796 17020 25606 2112734 9947 25607 28317715 15792 25608 914388626 502 25609 345303925 20790 25610 950357676 9011 25611 640996230 23068 25612 694138002 20186 25613 136581561 11029 25614 971815741 13469 25615 944626780 19823 25616 197938349 10462 25617 530544677 6520 25618 845348939 8145 25619 959475089 11083 25620 959173969 2967 25621 51448463 14651 25622 654327348 3346 25623 938603814 10745 25624 356478915 22329 25625 298732790 15019 25626 100233249 15912 25627 221753223 17631 25628 719491008 14575 25629 462729573 16808 25630 968138569 13128 25631 236094344 12455 25632 296773016 16213 25633 973077944 19527 25634 739189041 12752 25635 661658350 12137 25636 306689905 18103 25637 640035950 4200 25638 210138434 20842 25639 912411472 10019 25640 864870055 10470 25641 1578030 9187 25642 995061258 9061 25643 451914629 12084 25644 840396204 15425 25645 778799242 15557 25646 220443756 17947 25647 49263989 12505 25648 58823621 13526 25649 619894482 3264 25650 428699884 15050 25651 152824307 19212 25652 944018524 13640 25653 472573174 23533 25654 431945030 2293 25655 117443398 20079 25656 999859574 23074 25657 904103116 16102 25658 985354775 15746 25659 18676152 10025 25660 432725654 16168 25661 266732489 161 25662 644429482 20677 25663 514022027 11071 25664 92749854 6075 25665 934556498 5250 25666 153460472 24832 25667 607921330 12390 25668 503511257 13406 25669 161888414 631 25670 551393788 17688 25671 855911667 5994 25672 398304307 2817 25673 105339152 12647 25674 173395091 16918 25675 159689739 22583 25676 16099368 24870 25677 164383632 13701 25678 765722693 22668 25679 259207720 7156 25680 625938535 24580 25681 231986081 17881 25682 822920710 15319 25683 897562608 8983 25684 648514153 11992 25685 311284492 21880 25686 209020456 24235 25687 951344380 18230 25688 476153680 6474 25689 969930926 19201 25690 438914562 12332 25691 144965046 6928 25692 590932285 19700 25693 739375686 17324 25694 59400304 18685 25695 616576605 18613 25696 501727703 23463 25697 941961442 1654 25698 877793660 20681 25699 746284731 19156 25700 823997653 8020 25701 821406535 19299 25702 653312434 4085 25703 195360156 8964 25704 291489676 956 25705 123722327 14564 25706 751643776 12297 25707 893828748 20319 25708 998123363 7459 25709 530417653 3054 25710 933155841 3187 25711 249584890 17736 25712 834686250 22667 25713 870119343 8252 25714 404933019 12818 25715 281632533 22874 25716 654489109 1738 25717 19489613 6707 25718 37172068 8848 25719 459857676 21128 25720 384053093 17902 25721 689941403 15494 25722 865442245 4939 25723 302231391 6861 25724 383572879 5834 25725 701484099 14421 25726 203619035 18410 25727 882146059 4977 25728 470200856 2778 25729 209767811 13533 25730 333873623 19361 25731 844829065 4242 25732 188774754 13845 25733 281427187 17041 25734 221004166 8410 25735 143263592 25525 25736 214995765 21001 25737 215727247 11192 25738 457885768 24435 25739 178104201 21950 25740 811843981 21470 25741 630053940 21070 25742 39529946 15607 25743 803655750 12581 25744 577129242 505 25745 630621482 24634 25746 876556528 11416 25747 720503189 19355 25748 233562659 12533 25749 224724215 17830 25750 35780100 16271 25751 386275675 6096 25752 298701314 16528 25753 260987597 12388 25754 896482948 19111 25755 865697168 6749 25756 797653647 3577 25757 122321673 6779 25758 538037435 6390 25759 282875424 12035 25760 489207425 12957 25761 389081702 25313 25762 856307110 16823 25763 333318128 10009 25764 337690488 20048 25765 325946719 17037 25766 509562938 18956 25767 915249862 14003 25768 24668699 6125 25769 849090665 6354 25770 902362227 4893 25771 118968995 6030 25772 340986389 7745 25773 816355511 2948 25774 417787738 23491 25775 824769762 23724 25776 333331331 9298 25777 120729504 16620 25778 227723724 18866 25779 475718886 6101 25780 178840906 24074 25781 380348292 16926 25782 794698057 11443 25783 826609849 4270 25784 701957907 5775 25785 381943832 11454 25786 264459700 3852 25787 235308673 13655 25788 25079442 3698 25789 880304820 24664 25790 78732218 19152 25791 559426000 25537 25792 826932893 6069 25793 840162862 1262 25794 424293943 20905 25795 553931516 16249 25796 168705063 13462 25797 108374105 8703 25798 384831250 15564 25799 538265838 6703 25800 284970030 1981 25801 420969839 14834 25802 119010227 24587 25803 322095585 9992 25804 925146184 10434 25805 401795586 3123 25806 40748058 6501 25807 690113829 453 25808 470214957 16563 25809 595795418 10769 25810 11584389 15669 25811 64845681 2224 25812 298738540 10551 25813 397901497 10715 25814 212672388 4590 25815 758548052 19196 25816 564364085 16114 25817 604294360 6133 25818 26100554 8937 25819 187498751 7851 25820 448278169 9229 25821 337364407 13219 25822 637478276 16714 25823 425772058 5970 25824 474089628 6126 25825 624885880 21504 25826 709217037 8820 25827 114078248 9314 25828 764220133 22801 25829 938314877 14404 25830 267215124 23284 25831 918826484 24857 25832 770504906 3555 25833 70294735 4720 25834 826240546 2711 25835 923732572 20262 25836 761933008 24838 25837 701610856 11724 25838 873852340 21799 25839 576251518 19165 25840 576561135 20616 25841 801519196 22611 25842 86524873 17803 25843 291899294 18473 25844 708633941 7720 25845 910841138 24556 25846 797475553 20199 25847 95218138 2336 25848 183182209 24891 25849 300639720 17107 25850 990558400 18089 25851 780852977 7988 25852 707904963 4308 25853 512514009 22354 25854 341602509 7389 25855 409221904 2623 25856 478388412 18871 25857 626633558 14375 25858 710968310 11664 25859 681515787 820 25860 452923277 2834 25861 63566918 15209 25862 82601797 14945 25863 422943393 25143 25864 177685347 22257 25865 497117313 12108 25866 568287502 11632 25867 874041813 7992 25868 786072905 21577 25869 50389693 2551 25870 868471898 1268 25871 471938103 11487 25872 121350516 18640 25873 52734210 19224 25874 745791770 5567 25875 137475843 14057 25876 360328401 20673 25877 601001017 292 25878 216146276 14577 25879 696344265 24824 25880 166919736 19525 25881 768063555 24726 25882 952934990 14288 25883 608457130 8126 25884 753786799 25563 25885 487904644 2824 25886 301077174 19293 25887 762654962 1202 25888 648398202 6848 25889 947684135 20013 25890 516610794 11267 25891 528632670 20334 25892 241449773 20597 25893 556339576 7570 25894 794157286 19046 25895 231309840 24142 25896 836710126 1365 25897 475640558 7144 25898 430752482 15677 25899 105090851 20747 25900 161249745 3279 25901 408698286 18916 25902 373469904 11382 25903 754962531 6181 25904 632782472 21557 25905 847563960 14061 25906 613555141 20168 25907 96110180 18894 25908 200565800 18861 25909 908789312 9706 25910 792316685 22178 25911 812785585 25177 25912 849507166 6032 25913 466721053 11534 25914 114497309 325 25915 550397880 17123 25916 57337693 16760 25917 505495299 2481 25918 478724553 3863 25919 648043302 14351 25920 560688814 25003 25921 128261620 8643 25922 238778480 24119 25923 79077136 5303 25924 366440871 8868 25925 828375358 20593 25926 776673403 24679 25927 576732271 5125 25928 366764832 21230 25929 540398576 3097 25930 444827738 8817 25931 520267666 11737 25932 160831614 25623 25933 984701168 9079 25934 56383020 4250 25935 291087736 20837 25936 89221349 12839 25937 551518669 25177 25938 131164788 24181 25939 814206863 11578 25940 321724749 11383 25941 796628019 13635 25942 642344061 6271 25943 347426030 14954 25944 20510504 5382 25945 825891760 9350 25946 525804154 9220 25947 7192759 2981 25948 213592688 197 25949 851184825 13187 25950 676279705 16544 25951 430027212 10682 25952 808580614 11643 25953 631129092 6327 25954 757459044 6180 25955 796166207 9897 25956 566979659 9740 25957 293075995 10592 25958 975874619 17628 25959 278077232 20696 25960 672201711 15603 25961 372693078 17329 25962 604522127 2832 25963 848659299 7721 25964 376000287 22648 25965 657691680 4408 25966 191022393 16848 25967 520024447 13828 25968 121202358 21279 25969 538586876 14662 25970 375603568 20095 25971 918080627 126 25972 135638970 19497 25973 3388264 25466 25974 890563259 7875 25975 46901727 12367 25976 568120280 4852 25977 415225268 19283 25978 403298048 13091 25979 890607340 16186 25980 187890021 11609 25981 122111418 14319 25982 659880746 25149 25983 242860433 21714 25984 381285372 3696 25985 825828672 25454 25986 222036049 19470 25987 714390666 19381 25988 596344708 4894 25989 959824176 11170 25990 714028258 10490 25991 578287001 16677 25992 889765310 15978 25993 169669744 7114 25994 584786088 9769 25995 131986508 11598 25996 410574213 24309 25997 204824835 3271 25998 970061787 22738 25999 678147288 9559 26000 871857502 8071 26001 327395933 25487 26002 315238478 13663 26003 898215034 22328 26004 688346886 12461 26005 532189911 15669 26006 942155999 20793 26007 448919564 8010 26008 517684339 7453 26009 773646860 5705 26010 472793814 14866 26011 474016309 8657 26012 720916246 5027 26013 366880989 1266 26014 660684340 15691 26015 541571229 178 26016 748496954 13310 26017 994568518 7238 26018 916541381 19449 26019 757826432 20348 26020 605269244 14074 26021 859332563 5446 26022 981525916 15649 26023 123061758 18217 26024 454259854 2990 26025 786843936 11532 26026 468639420 7160 26027 299228669 4367 26028 964477748 24446 26029 592288213 19806 26030 500744522 23181 26031 230878915 701 26032 462065375 21940 26033 880971553 231 26034 580185106 854 26035 676621136 13836 26036 728085521 23670 26037 495915250 18273 26038 194842639 21560 26039 376894019 22013 26040 697975450 9639 26041 179998339 1477 26042 458967331 9026 26043 576235665 14926 26044 754019859 8162 26045 387700773 20109 26046 13792936 19927 26047 846136283 22343 26048 350743810 9063 26049 540163745 24057 26050 165155925 17254 26051 258816103 15759 26052 989298764 25407 26053 92439407 10862 26054 257080070 20966 26055 468863999 11167 26056 478949293 9330 26057 438972836 5071 26058 348782196 5935 26059 501169512 22135 26060 211974017 10312 26061 923000982 2095 26062 710164502 6875 26063 615425620 9176 26064 836821657 22774 26065 295115954 3040 26066 657501563 5881 26067 372333608 1030 26068 668359677 4483 26069 791192751 5945 26070 763823787 14302 26071 573297556 21710 26072 200012951 18203 26073 732130230 18969 26074 12215920 25708 26075 225948926 5074 26076 933280807 23728 26077 132782098 5501 26078 148600700 14627 26079 579475460 8561 26080 921973623 24173 26081 362021412 23028 26082 638399306 5356 26083 942362917 9218 26084 706577451 11851 26085 637202309 13728 26086 152159784 17038 26087 721474375 9071 26088 269284742 11383 26089 42700543 15109 26090 944362689 12365 26091 405638308 18194 26092 865811214 3626 26093 756965164 4243 26094 716998979 23751 26095 611679144 19135 26096 823838102 20919 26097 921146336 14536 26098 573196437 4754 26099 101222040 1798 26100 430177822 11419 26101 304303378 4663 26102 863570759 1829 26103 534219542 17006 26104 135217566 3136 26105 161494654 12430 26106 971664770 20558 26107 121305245 13354 26108 829338992 15370 26109 859242528 10460 26110 143449719 19356 26111 251367380 23977 26112 126724024 14774 26113 125151771 7287 26114 233360037 25352 26115 127669883 21916 26116 312736280 2568 26117 529432423 21026 26118 819570159 14553 26119 605693102 9441 26120 769054939 3247 26121 598289318 328 26122 200770311 8232 26123 784005418 24550 26124 719942166 20473 26125 337894658 23231 26126 977752002 24203 26127 889104653 2285 26128 764600562 12534 26129 524517995 19280 26130 903547042 3916 26131 717118337 23069 26132 799085542 21061 26133 718248407 7017 26134 245279564 24547 26135 857032225 8682 26136 926106624 20307 26137 693796388 5445 26138 665930311 9586 26139 258277355 17513 26140 341348177 14782 26141 21090247 2473 26142 602135746 5726 26143 763296063 8581 26144 287138374 14525 26145 283380086 10248 26146 196422933 2559 26147 518153823 3220 26148 806378429 4910 26149 552796872 15558 26150 448622730 21389 26151 100180890 9467 26152 539787121 2173 26153 368682763 4380 26154 608739351 1943 26155 885722837 22330 26156 770307929 930 26157 593747670 5311 26158 516705144 784 26159 402298812 3846 26160 519952765 22994 26161 820568470 14285 26162 906650755 6920 26163 809800778 21193 26164 830162205 16130 26165 69061641 2286 26166 73177104 5247 26167 462384554 18701 26168 589446547 8714 26169 558127588 4398 26170 264543767 9942 26171 211518488 9685 26172 130841659 20349 26173 573768936 18745 26174 705594557 3628 26175 680236473 22199 26176 456631944 14137 26177 90024627 15180 26178 370241758 3008 26179 511966814 14143 26180 80242814 7894 26181 958109704 7339 26182 725855288 17881 26183 34412900 1964 26184 391221786 975 26185 822373168 9762 26186 810111367 16834 26187 953071793 15965 26188 74031832 17590 26189 16833236 19187 26190 837432778 18000 26191 609094845 16902 26192 826617003 17363 26193 684052099 25736 26194 104996129 25110 26195 861047829 15094 26196 978188717 4830 26197 677523809 21146 26198 682343066 6539 26199 558305133 4441 26200 856752579 19417 26201 616208111 25558 26202 271134155 21470 26203 868005616 11573 26204 434419041 375 26205 208655611 18849 26206 262886918 25524 26207 719421695 23554 26208 530796284 15871 26209 451196971 20712 26210 466765048 12789 26211 988534193 10386 26212 418545989 14463 26213 155262467 13406 26214 663509001 16486 26215 16427560 22190 26216 941084789 9568 26217 90102546 17193 26218 676290075 1411 26219 641116878 14013 26220 147169044 15319 26221 474539166 16799 26222 962879858 18462 26223 536421463 18295 26224 446824005 11948 26225 634652110 2988 26226 100211096 26120 26227 10728333 17086 26228 844991504 25959 26229 806040481 4168 26230 509457376 9528 26231 269923404 2534 26232 93248324 23534 26233 470499207 21834 26234 537858456 5934 26235 479879651 21938 26236 994824269 19158 26237 604290612 13275 26238 904855286 9236 26239 233412479 2425 26240 546057800 23594 26241 684401237 22618 26242 171633669 25822 26243 715438842 17596 26244 759940088 332 26245 779014384 4185 26246 501055566 23609 26247 959542115 7102 26248 695435999 17175 26249 224286282 16760 26250 802339231 10154 26251 331690935 20591 26252 85574472 21871 26253 808453716 13822 26254 497832091 4239 26255 612166100 5358 26256 628544158 8558 26257 172477437 6798 26258 331858922 8905 26259 331285180 6077 26260 922569543 4686 26261 775115082 6130 26262 892206408 8361 26263 389016351 24961 26264 719126860 5662 26265 461836570 8400 26266 723186579 7298 26267 514105287 18948 26268 6400740 5544 26269 450217396 12002 26270 82120934 5178 26271 102567700 294 26272 838466413 21264 26273 209087574 2465 26274 973458394 24619 26275 294159429 4127 26276 656195760 6519 26277 391253987 17944 26278 847074232 7693 26279 287112584 25641 26280 910402537 3874 26281 991205176 602 26282 434375935 9781 26283 200871704 12448 26284 644365906 21494 26285 968040121 17744 26286 526009316 9189 26287 217746957 24421 26288 635793564 19089 26289 862266845 3968 26290 206613612 12080 26291 282815198 1996 26292 321489987 22314 26293 925530386 9049 26294 679053813 8549 26295 738470003 7149 26296 89431948 23226 26297 855904023 1470 26298 8938649 2615 26299 439928021 14284 26300 960055902 11791 26301 797151013 12386 26302 801410015 21947 26303 325356115 9867 26304 627283881 4677 26305 36822178 15392 26306 570468343 11395 26307 854861307 10433 26308 758868769 13797 26309 45579918 704 26310 641278626 3471 26311 653823557 25562 26312 857226745 21196 26313 563352657 6521 26314 707783857 18834 26315 490946266 6689 26316 225824181 25782 26317 344737135 9504 26318 287353071 23860 26319 64694481 6197 26320 151927357 25231 26321 356780137 4231 26322 671963307 11102 26323 420480834 20036 26324 691454657 9041 26325 417068318 2834 26326 366897230 9448 26327 718626807 18222 26328 252788837 1633 26329 726892084 19779 26330 791830315 7310 26331 185586968 12009 26332 26577068 12878 26333 761737927 12729 26334 651899326 24111 26335 140805844 13790 26336 130012078 8123 26337 178250000 3703 26338 648049456 24616 26339 708512560 18294 26340 28061824 25762 26341 894869715 20585 26342 288896148 22653 26343 287091474 16390 26344 731406949 10272 26345 414862514 16639 26346 355459717 4165 26347 696483631 18042 26348 367847306 9792 26349 330731633 2405 26350 632258107 9072 26351 333278270 2148 26352 577287942 24965 26353 870350783 25005 26354 493362931 4520 26355 708247008 14629 26356 181711861 21018 26357 981877892 24837 26358 514989586 25584 26359 957336719 19676 26360 625204811 12854 26361 156168429 12961 26362 180168616 17278 26363 99992219 10584 26364 949547000 16822 26365 596604620 7876 26366 634691 22505 26367 262942297 12390 26368 188241737 11484 26369 61312318 12820 26370 371830803 3682 26371 162587074 265 26372 287021268 5281 26373 645054025 7761 26374 388741075 18151 26375 355450718 23999 26376 668784614 24972 26377 581287 23700 26378 179049628 10467 26379 698057614 14759 26380 393583502 11611 26381 947640803 2403 26382 673064461 6893 26383 263196815 8499 26384 558181743 23052 26385 298103233 6006 26386 263832100 17816 26387 598695598 18332 26388 533971732 1419 26389 934339400 23463 26390 751400663 16154 26391 160014375 4262 26392 23133209 21595 26393 666918102 21598 26394 402339766 13603 26395 34688365 2798 26396 365675355 12276 26397 210139334 15872 26398 293873641 9580 26399 36069729 18386 26400 58903021 17482 26401 183133088 19517 26402 205887516 15074 26403 451973765 4980 26404 423626682 3981 26405 342388501 15322 26406 352721849 5266 26407 354929907 13796 26408 244894065 25216 26409 677114964 5477 26410 949688189 18746 26411 612848761 21706 26412 755085613 12819 26413 610294507 3372 26414 461010749 25255 26415 84896330 19346 26416 678873050 20341 26417 718660609 3709 26418 961307265 24870 26419 561518139 22774 26420 364197233 25505 26421 533746869 13667 26422 917735512 22054 26423 951092863 2366 26424 20694018 13742 26425 807089953 23666 26426 915308650 21968 26427 774507323 3627 26428 363026878 26164 26429 183172084 21876 26430 980264327 21702 26431 174769726 24701 26432 766517600 26341 26433 621015397 10667 26434 476218469 12402 26435 950082968 5795 26436 219056539 10405 26437 623407252 3669 26438 681638794 826 26439 243081355 1336 26440 671148043 15620 26441 338834998 13005 26442 89843339 18008 26443 771406819 25818 26444 203979598 24393 26445 414785002 1615 26446 474820829 2596 26447 806490208 21207 26448 329078831 16895 26449 522397972 6640 26450 644926435 17680 26451 810063130 14011 26452 197830781 11127 26453 714634049 20941 26454 581672851 25542 26455 647071767 479 26456 245407557 7122 26457 500964838 13850 26458 465567331 1199 26459 765127828 15147 26460 853790360 18307 26461 516577550 26214 26462 172237681 16552 26463 500376191 20581 26464 450322015 11451 26465 761573565 25305 26466 770148786 23088 26467 579818531 15240 26468 295172740 21663 26469 399384351 23081 26470 379626239 1878 26471 622589857 23633 26472 889126249 21103 26473 862115694 17972 26474 673218679 4693 26475 861791056 2183 26476 386995156 23045 26477 473422544 23146 26478 36436050 5134 26479 305341228 20687 26480 634724419 5721 26481 454050031 10931 26482 115225483 912 26483 491478760 8724 26484 83769769 2012 26485 472951286 8874 26486 803125886 24829 26487 4056801 2729 26488 86282900 3287 26489 366868390 20044 26490 533088101 15258 26491 755205654 5484 26492 462292179 5476 26493 499241448 814 26494 650420413 19059 26495 101510433 18374 26496 937797476 6653 26497 401022974 10598 26498 412936646 2402 26499 236120610 10567 26500 696478314 20381 26501 952241143 17699 26502 531098178 16363 26503 472390734 19739 26504 927770491 10943 26505 950984539 3857 26506 245370452 20357 26507 51698168 16446 26508 766856139 6220 26509 752101108 6927 26510 115524404 23351 26511 803097288 5183 26512 664828342 15581 26513 882892 15037 26514 40788681 22718 26515 113173898 8158 26516 261154582 17382 26517 143687125 9149 26518 681298387 15760 26519 261313037 16078 26520 880812702 3825 26521 29075013 25372 26522 629611016 2596 26523 435538388 14528 26524 585393096 6586 26525 204456237 8565 26526 700881048 2067 26527 987294782 18777 26528 852621964 21769 26529 197368476 6484 26530 561837826 20676 26531 391834992 5167 26532 409541567 15524 26533 646239617 25407 26534 86815507 19676 26535 489225143 18436 26536 780668405 22318 26537 90215378 6173 26538 928499892 22948 26539 100887548 25080 26540 301520616 14371 26541 869587547 19403 26542 78004939 21218 26543 656653557 19229 26544 551424519 9453 26545 267953519 5557 26546 996008733 17840 26547 420349779 11626 26548 554829858 7850 26549 454009412 13024 26550 899986500 10358 26551 491026745 10609 26552 427508002 16179 26553 970567004 666 26554 57446855 20560 26555 40210845 14253 26556 983123384 5732 26557 96449411 9251 26558 191832729 8159 26559 597055937 11975 26560 713242643 12840 26561 125858757 5359 26562 366341511 10310 26563 510360189 902 26564 150508452 6116 26565 564453610 9227 26566 843042944 24687 26567 714938937 1965 26568 850354295 13306 26569 518103140 7967 26570 190745573 8602 26571 664665442 11446 26572 198907676 2329 26573 449422605 16403 26574 170950958 12382 26575 795356890 23475 26576 664592599 2394 26577 865116747 20642 26578 896407037 2481 26579 187269241 18130 26580 786851015 9647 26581 129161485 16916 26582 926542404 17136 26583 369950794 25277 26584 350057803 12426 26585 576621594 8697 26586 752575486 2793 26587 505828492 8300 26588 489157106 13191 26589 337612840 8703 26590 774765630 55 26591 521159644 19541 26592 80468337 11851 26593 980830486 24058 26594 214835627 7042 26595 449308353 14096 26596 388051152 9044 26597 2913142 4570 26598 971467855 3594 26599 906986588 8808 26600 657159479 10671 26601 726628006 1736 26602 588431111 1759 26603 820461932 10215 26604 389239388 18274 26605 703869655 16464 26606 176079789 18926 26607 793802228 24804 26608 432660984 23557 26609 77222551 3359 26610 309200622 11386 26611 844506399 4931 26612 724649276 24893 26613 245808390 18666 26614 949084044 12637 26615 891305679 17693 26616 724860325 14723 26617 229192382 24862 26618 397797135 3582 26619 492057116 25111 26620 190153133 16577 26621 395984034 21247 26622 947670340 3502 26623 303774546 18616 26624 798904442 1769 26625 937673170 17060 26626 197086796 13893 26627 617657402 10245 26628 169198883 11923 26629 340953526 21639 26630 926077656 25218 26631 178947913 10354 26632 586893285 5750 26633 817741174 18834 26634 511119666 1179 26635 549016478 8760 26636 876612209 18709 26637 360568125 23583 26638 741470946 3732 26639 442895545 17718 26640 691465794 20648 26641 190321518 4839 26642 989450955 14657 26643 393967474 4193 26644 145754027 2707 26645 160251394 18346 26646 896502068 25493 26647 719389005 16659 26648 139068684 7433 26649 828974632 13269 26650 89107606 24912 26651 702457670 18175 26652 215096287 24749 26653 802974818 2030 26654 706206890 12066 26655 906486509 13232 26656 855170334 19118 26657 884711727 22279 26658 145514447 12736 26659 965359818 3385 26660 942671141 17161 26661 333758031 5129 26662 939527148 10306 26663 475074165 12317 26664 517432533 3252 26665 339695205 1991 26666 885202578 11063 26667 748650359 3586 26668 674980296 12110 26669 830315224 16134 26670 9089508 7225 26671 184165406 26401 26672 775950540 21916 26673 248422060 5809 26674 44268807 152 26675 540115511 24893 26676 168789408 9716 26677 543706969 5689 26678 720358585 9263 26679 868729660 9050 26680 564485208 10948 26681 628928440 1917 26682 245533665 5700 26683 777243849 13002 26684 547366089 43 26685 133175246 18514 26686 646393213 16437 26687 795933480 4095 26688 839013566 4837 26689 134983085 11617 26690 884645039 22003 26691 824339966 1895 26692 801005392 3192 26693 231938096 5091 26694 600436340 3852 26695 320036963 3781 26696 744212035 24310 26697 381837792 5120 26698 962915543 25515 26699 142809642 10075 26700 685695542 9612 26701 843329904 18729 26702 644954230 20473 26703 493374577 7183 26704 522396246 9163 26705 628176560 17994 26706 809511445 6014 26707 419203527 12532 26708 814886109 579 26709 846428745 15311 26710 547510934 4267 26711 950406056 8462 26712 123557941 3830 26713 461976249 24499 26714 999911303 10945 26715 308780840 11945 26716 359481002 4808 26717 108234242 11988 26718 656367335 26449 26719 339841243 10238 26720 939973210 10300 26721 228646880 5478 26722 22002007 10782 26723 561871775 25089 26724 796946969 3713 26725 33144982 14997 26726 989503340 13490 26727 383524125 19680 26728 540218918 6590 26729 764765690 23741 26730 782548749 21622 26731 826571765 18430 26732 302575623 6243 26733 287229624 2912 26734 483830741 9720 26735 661770760 10714 26736 516086940 20506 26737 898846903 14580 26738 855217567 10366 26739 911845569 4030 26740 632190147 5696 26741 193204271 3841 26742 321887503 19121 26743 530276540 26083 26744 372957654 14061 26745 571920694 3668 26746 986107994 21141 26747 386791517 25359 26748 75752263 18493 26749 435196884 13705 26750 400314695 15406 26751 679699864 11620 26752 845072901 20973 26753 286060868 23470 26754 820095651 23274 26755 722931509 2011 26756 823965793 9794 26757 315858278 18173 26758 830993768 21376 26759 367153689 9612 26760 609697798 6031 26761 788660928 7799 26762 385840863 8948 26763 202497850 10618 26764 701268034 1376 26765 58783015 5119 26766 294228702 20695 26767 468429325 17401 26768 898278022 26390 26769 168306495 13 26770 740936652 14356 26771 195954645 3730 26772 581885413 8100 26773 24523448 22007 26774 99316620 1817 26775 699688418 23054 26776 624287336 19880 26777 408824314 18381 26778 468567301 19919 26779 385155099 19937 26780 881994750 7884 26781 742058887 26036 26782 16209347 875 26783 976414025 21432 26784 332184096 11104 26785 545005253 13851 26786 808627822 11399 26787 178036780 5131 26788 766322891 21786 26789 365375381 19465 26790 231055914 14920 26791 809422918 21951 26792 678950644 1849 26793 558381447 25637 26794 74657640 15996 26795 625197673 2673 26796 336206900 9274 26797 636721212 10611 26798 52510290 20657 26799 677737136 13313 26800 708158836 20023 26801 180157193 25092 26802 922563031 8152 26803 229669850 19625 26804 478174614 9432 26805 256967206 17290 26806 210743926 17821 26807 247336803 18186 26808 479685487 6249 26809 960201950 13682 26810 148057228 2500 26811 426020831 8936 26812 1228354 15556 26813 665079179 17207 26814 734412119 7902 26815 714980528 26550 26816 837106547 6211 26817 709271083 20907 26818 961419629 7351 26819 512297426 6581 26820 101694284 26063 26821 288525970 806 26822 675296212 10824 26823 415122648 20497 26824 963819993 1032 26825 307723548 3059 26826 193967753 6395 26827 329577685 4436 26828 842613250 5806 26829 933102176 14398 26830 876342257 12939 26831 708723239 2967 26832 586980020 16439 26833 46702180 26533 26834 107110848 5248 26835 917604191 20658 26836 530392769 26391 26837 698852095 9194 26838 413861623 18797 26839 769185192 4558 26840 424521629 24929 26841 543650307 16800 26842 779852907 20064 26843 682156523 10037 26844 794879560 8389 26845 464582656 7453 26846 26731134 9426 26847 863862134 11140 26848 901901007 4292 26849 532296155 16708 26850 8774866 10571 26851 224069566 2931 26852 913372470 4181 26853 600732898 8271 26854 561341188 6321 26855 420582225 2978 26856 623991318 5178 26857 405416943 26833 26858 363619648 1156 26859 540988880 21197 26860 766097924 536 26861 103063415 16269 26862 758903703 9581 26863 200101628 6849 26864 815526897 15337 26865 231123048 11186 26866 33036786 14596 26867 742577550 9472 26868 40734729 22575 26869 548819992 9020 26870 949982492 21682 26871 510197116 10474 26872 569615403 10875 26873 583789981 20443 26874 977629330 4342 26875 185304873 19299 26876 373005732 19813 26877 353106511 15061 26878 886927907 15202 26879 781366609 24497 26880 320477059 16299 26881 830513098 9043 26882 382039623 11211 26883 313101848 14062 26884 570955194 10369 26885 275583712 3517 26886 650396843 23439 26887 134566751 10337 26888 923311473 17777 26889 545949888 13404 26890 519199449 9518 26891 626452142 15882 26892 997745926 16888 26893 120187791 23076 26894 716942304 263 26895 439081539 5381 26896 691465859 12286 26897 96756968 2184 26898 569858823 23711 26899 300111763 24405 26900 534503274 17314 26901 64014994 9429 26902 973271229 11398 26903 853034734 19080 26904 995552841 8147 26905 98078052 1951 26906 946283913 3537 26907 920029324 21318 26908 204789262 23409 26909 278901724 7563 26910 731302767 17385 26911 778548395 8062 26912 378272924 10430 26913 916729479 20836 26914 788543225 26623 26915 214354585 15571 26916 282448530 14690 26917 262015523 6749 26918 541128303 12080 26919 943360938 3403 26920 485482050 25223 26921 617485551 6569 26922 684762901 16191 26923 755827654 26428 26924 265129719 17862 26925 652094113 24871 26926 325815200 21372 26927 859402212 18871 26928 966643512 16402 26929 200364571 22194 26930 560629959 64 26931 291588097 23877 26932 786384780 9247 26933 114276534 22523 26934 530401284 19819 26935 387129126 3794 26936 535829814 26551 26937 543589626 23212 26938 25387105 6535 26939 582987381 21096 26940 492869392 13892 26941 154010986 15930 26942 985098782 14105 26943 767369859 7946 26944 662793250 2147 26945 19047149 12360 26946 82300883 13595 26947 922757706 7579 26948 263663817 26774 26949 644464309 17976 26950 203772064 11689 26951 592412259 10200 26952 561491873 1372 26953 174803664 19292 26954 561100327 128 26955 449316295 4579 26956 768860318 830 26957 995899117 26293 26958 541878125 5390 26959 721062973 17263 26960 840295710 19606 26961 251451456 23932 26962 434091971 16865 26963 306869871 5866 26964 507403391 7658 26965 458552172 15677 26966 92898479 19621 26967 175837886 17880 26968 527534991 19487 26969 551131474 1922 26970 557189571 20687 26971 325267905 26586 26972 134857019 13063 26973 693200044 15428 26974 33497588 24101 26975 758063603 1710 26976 961061013 26605 26977 441017237 2425 26978 700119107 4388 26979 873683121 5603 26980 330181496 25978 26981 614081550 2462 26982 475559309 15081 26983 412704378 3258 26984 130870471 22753 26985 879880029 25578 26986 70584772 3632 26987 692580638 21999 26988 971814810 16100 26989 42432804 26746 26990 293676866 20047 26991 758739241 10619 26992 118379545 25427 26993 946687200 8922 26994 750529775 26097 26995 16740122 4286 26996 150734618 18256 26997 702062019 11871 26998 612717777 25205 26999 804597557 24367 27000 429094424 21163 27001 530939632 24028 27002 406362567 12526 27003 93249213 2337 27004 648458625 23846 27005 72156685 15530 27006 917774397 22395 27007 487484695 15616 27008 464276723 12767 27009 985860706 13224 27010 94597407 2766 27011 4868545 5099 27012 282603864 26935 27013 243653962 22908 27014 176106853 25994 27015 729446149 10740 27016 92385679 9736 27017 229381694 11635 27018 941162502 17354 27019 725631183 12716 27020 39556909 16940 27021 423732043 22892 27022 246513921 19376 27023 875543725 17235 27024 602910746 18290 27025 551817229 14204 27026 998060995 3538 27027 2451119 21688 27028 855636290 10031 27029 745725586 5673 27030 747084618 507 27031 337727404 538 27032 293313903 25728 27033 952701350 24148 27034 632462538 23327 27035 109099112 15472 27036 523830427 19168 27037 723082998 1938 27038 113004221 24861 27039 77538123 8164 27040 147584689 19432 27041 518913373 13855 27042 147277518 19094 27043 248078825 25956 27044 548485017 7322 27045 602137483 976 27046 581287876 9849 27047 461469708 8245 27048 94266146 22602 27049 947986462 10369 27050 422632971 1753 27051 119023278 15377 27052 88837804 5886 27053 11674647 1386 27054 174298445 18283 27055 446784549 21121 27056 854047651 185 27057 440990497 5184 27058 306933429 15790 27059 704356663 18098 27060 117398432 26091 27061 540771218 22561 27062 509814717 17233 27063 120934530 21769 27064 832032882 25965 27065 34700664 15815 27066 766623453 22223 27067 7426513 26818 27068 500770068 7227 27069 20324942 7316 27070 825579916 6392 27071 80105891 5744 27072 566776433 17064 27073 356061954 15238 27074 765212905 5089 27075 314091632 12427 27076 184799475 2893 27077 751678790 25212 27078 780998279 2509 27079 917003759 9458 27080 363869472 4209 27081 962677392 18445 27082 532814478 23605 27083 607668994 24333 27084 87019326 21667 27085 545839086 12269 27086 931812302 6482 27087 819525478 22925 27088 33500862 18861 27089 434530150 17511 27090 741780600 16121 27091 981702940 23488 27092 97981029 7295 27093 348181407 24834 27094 837966536 13599 27095 677053951 16614 27096 260744742 9446 27097 754334200 8267 27098 995389651 4902 27099 404450354 25927 27100 488267678 181 27101 763407101 9531 27102 200992786 14623 27103 30023042 1965 27104 158064213 18908 27105 613886250 5179 27106 792262016 10647 27107 856681495 9863 27108 241451526 3918 27109 383800177 19119 27110 765682041 17454 27111 577611641 26858 27112 12957556 6018 27113 663302171 16307 27114 598195367 14846 27115 330128162 10834 27116 907453927 11041 27117 946798921 14532 27118 739899485 2096 27119 208923307 15791 27120 864380717 15967 27121 388522319 8567 27122 267456080 18079 27123 997583689 637 27124 419033345 7676 27125 991845626 25730 27126 58172395 25197 27127 883090285 18977 27128 633238214 20201 27129 527432311 8762 27130 984895838 7631 27131 719864133 2309 27132 520611364 15232 27133 137568872 18152 27134 982611049 2102 27135 751056621 22574 27136 985400874 11823 27137 992335976 19225 27138 456772198 13088 27139 516420765 3830 27140 357272665 11662 27141 212108320 20524 27142 376697062 16847 27143 689707361 10612 27144 208037315 18990 27145 618753636 8979 27146 680878097 10565 27147 594754714 21731 27148 469544843 26885 27149 695359725 10165 27150 932248245 25102 27151 793047176 7904 27152 838927190 24873 27153 355297877 19998 27154 519134462 985 27155 868196610 24582 27156 367866985 8252 27157 729075547 23658 27158 370418219 16621 27159 584280474 2075 27160 275687288 26496 27161 262918038 6979 27162 954707034 12516 27163 82610150 15457 27164 634884714 15883 27165 281284953 25859 27166 45405737 12207 27167 507805711 26888 27168 316701689 26931 27169 761616294 15360 27170 638877294 13492 27171 126028360 20783 27172 288170040 22039 27173 143020981 20605 27174 334760346 26141 27175 574775757 12746 27176 969440186 4605 27177 908106247 22514 27178 541298388 5213 27179 194960843 11883 27180 798675912 2971 27181 394528499 580 27182 826757382 5874 27183 807124714 27169 27184 125933900 18227 27185 435467156 11728 27186 958659842 1686 27187 500737610 17181 27188 726491520 17769 27189 674766823 26992 27190 879584376 12837 27191 349610090 5990 27192 950398632 15467 27193 814736210 15991 27194 44872555 26381 27195 317902672 21612 27196 581150915 21135 27197 68966747 21298 27198 724147382 22562 27199 942185045 4274 27200 59701921 17149 27201 842455508 24033 27202 657904290 10397 27203 462357355 24859 27204 922136047 2593 27205 259122812 24798 27206 211778642 18016 27207 994633745 11634 27208 666135835 23314 27209 140446177 3535 27210 263705581 17187 27211 254010691 3324 27212 951071012 18932 27213 250203783 4665 27214 192567970 3103 27215 7411506 12166 27216 218149379 18533 27217 65553020 9539 27218 691852512 24422 27219 107131060 12606 27220 9583849 12793 27221 443420994 8622 27222 718914294 165 27223 440424970 20740 27224 241171228 26049 27225 229751218 25911 27226 24827347 7519 27227 45621951 16770 27228 848355630 27196 27229 128778911 8322 27230 918798966 10054 27231 499410535 18755 27232 139993603 24975 27233 166203070 9061 27234 136432177 19690 27235 232793638 17412 27236 781545437 5486 27237 823293088 15557 27238 804432460 11767 27239 645090904 21485 27240 692363906 742 27241 622544061 12416 27242 636239873 9776 27243 269198448 1189 27244 400011056 20981 27245 283507648 21782 27246 175725488 12138 27247 707727107 7185 27248 86388083 15805 27249 757825813 19078 27250 283162245 23926 27251 852568794 8648 27252 309939308 2173 27253 569324877 16734 27254 492404821 13721 27255 91790906 14469 27256 865415672 3271 27257 879124704 8122 27258 414945 18185 27259 851401751 5393 27260 617066090 14188 27261 40999126 5535 27262 760878627 9581 27263 616866327 18432 27264 14069055 15978 27265 370399765 22950 27266 929643017 2354 27267 524750273 113 27268 271890516 23191 27269 94410621 14343 27270 681547523 26895 27271 685297400 12012 27272 581953415 6946 27273 526677694 4254 27274 665819888 2621 27275 460187445 12562 27276 237961408 18798 27277 653472143 15853 27278 555628846 16694 27279 966650648 840 27280 321109421 22930 27281 365596784 1303 27282 910324692 8504 27283 952417472 15152 27284 824375015 24530 27285 114514722 5415 27286 255222391 17098 27287 510193557 15953 27288 733854734 10433 27289 47414656 24025 27290 634871057 20468 27291 134892468 1861 27292 759593950 19274 27293 304325846 23164 27294 887248970 8178 27295 12078949 19119 27296 307533772 1810 27297 468661727 9951 27298 378145615 535 27299 807030512 26355 27300 434473028 1 27301 830670210 21988 27302 221539301 5824 27303 805898053 14478 27304 130146044 16445 27305 332070517 4017 27306 594828474 1858 27307 954527599 11822 27308 177960801 22073 27309 794499757 17983 27310 962198172 23678 27311 194047138 14186 27312 258873903 20591 27313 386379448 9755 27314 797514733 21979 27315 680894293 10910 27316 392367990 5734 27317 992412167 23041 27318 482465004 25637 27319 545827347 5046 27320 369568672 1496 27321 289193474 2092 27322 168173540 4118 27323 531312590 2254 27324 168603164 26876 27325 800395902 7055 27326 319131065 16326 27327 958276140 17886 27328 22190995 5826 27329 445879383 2202 27330 845681816 11949 27331 797554802 13646 27332 439402511 10652 27333 995115336 12501 27334 605738822 26537 27335 828477337 9376 27336 552345018 19614 27337 169648544 15042 27338 739368430 13082 27339 185594831 10290 27340 957518209 1271 27341 393313043 12207 27342 824277726 17131 27343 282265604 74 27344 50847096 12909 27345 333270185 23470 27346 604455450 6008 27347 773895929 24219 27348 628022103 15804 27349 219813088 10274 27350 640439173 13430 27351 152849905 21072 27352 732837952 23551 27353 831222760 7590 27354 586227883 10925 27355 181182882 5388 27356 525325071 26633 27357 767536789 3318 27358 745932156 3090 27359 841569637 13756 27360 256480295 13450 27361 92332979 7689 27362 934918641 18725 27363 131527124 1128 27364 230668192 11065 27365 162818061 16005 27366 209948528 16003 27367 754016093 5116 27368 926193014 19252 27369 971603301 19474 27370 957045514 11443 27371 137597955 21064 27372 816470108 4630 27373 4364278 10888 27374 385569451 16375 27375 526932094 18790 27376 898273587 17745 27377 569075990 22382 27378 199974322 3512 27379 332326611 18558 27380 934518502 11138 27381 216227500 12634 27382 583725009 15867 27383 284924530 10096 27384 719233371 13561 27385 376285728 2738 27386 954588300 21695 27387 152803423 8159 27388 735858375 25185 27389 955908364 20471 27390 174932440 474 27391 850596770 18766 27392 51165465 10829 27393 314148465 26804 27394 398171997 8855 27395 671101149 25669 27396 689390007 12261 27397 960081320 10648 27398 415999535 4820 27399 747238079 11444 27400 761117218 27234 27401 387211950 2031 27402 784648115 11102 27403 90440931 8693 27404 731143889 26024 27405 321422636 5833 27406 271505077 10579 27407 340676588 1129 27408 743087207 14865 27409 205119709 25467 27410 960332719 20351 27411 748214050 5970 27412 452724794 25631 27413 97762043 17973 27414 973431411 18459 27415 350040917 17486 27416 230677552 10215 27417 624776878 26969 27418 595112826 1220 27419 710869896 16435 27420 645419523 7073 27421 622293318 10314 27422 508892204 14886 27423 102955061 10158 27424 179207202 4719 27425 595423475 3722 27426 976899487 21191 27427 382650874 7420 27428 826540463 7724 27429 968356518 23614 27430 874357378 4620 27431 466549667 17180 27432 308374499 10429 27433 619090394 13638 27434 33537792 4913 27435 107292163 6390 27436 369270824 9664 27437 608093923 26044 27438 557405437 2271 27439 745441599 7328 27440 965006456 11137 27441 519666925 8941 27442 995153132 16448 27443 646699176 10410 27444 806306841 4142 27445 65702379 4970 27446 485765728 18082 27447 218884915 6102 27448 868688202 4667 27449 159896005 6770 27450 732422676 1296 27451 303638145 12453 27452 355543821 15248 27453 647261215 10853 27454 615000641 6373 27455 216322685 14082 27456 807341356 17539 27457 303784707 24451 27458 161733687 14386 27459 367656349 8359 27460 570439439 25594 27461 404355884 10262 27462 161929378 8002 27463 345385775 2628 27464 569113836 23936 27465 414716641 3821 27466 160332294 25366 27467 589015216 9772 27468 152435517 13734 27469 362130868 20567 27470 876282541 13800 27471 550368259 6989 27472 122620874 5758 27473 466058678 1912 27474 330929032 6079 27475 532116266 4259 27476 584532974 1625 27477 124231638 11591 27478 316942896 15215 27479 167252325 4786 27480 183269053 13563 27481 524860958 23318 27482 750129572 26992 27483 124941557 17740 27484 797515320 4663 27485 697257855 15270 27486 266847823 6245 27487 529082903 10080 27488 832649803 24666 27489 89772193 23708 27490 794340063 5496 27491 708120193 99 27492 67035443 19454 27493 431102549 9893 27494 703301854 23116 27495 609725003 8774 27496 640286442 16939 27497 96309472 26491 27498 429473863 6960 27499 466997248 24214 27500 57229594 9318 27501 863149168 5363 27502 513541169 22980 27503 524354793 24659 27504 504512102 5953 27505 857424642 21249 27506 999683443 24138 27507 982906113 26108 27508 106790734 24041 27509 93172552 14249 27510 54432761 11593 27511 700023481 5907 27512 788511477 630 27513 107333553 21961 27514 941511558 25151 27515 19242676 21446 27516 936808723 11380 27517 854014130 17649 27518 269120279 4550 27519 821630160 22076 27520 791524859 27484 27521 72380003 16799 27522 601118656 9707 27523 49664108 19567 27524 502253226 4558 27525 430642945 14507 27526 737709821 2142 27527 466033790 20091 27528 711424166 1626 27529 872133560 14206 27530 311256982 11498 27531 184815674 26423 27532 583407933 9670 27533 552558726 21518 27534 367204877 17035 27535 640534001 11617 27536 704350913 12664 27537 80240570 10229 27538 281314021 23483 27539 861482108 12566 27540 527419572 23630 27541 472384346 4294 27542 803280862 13907 27543 623730589 2572 27544 379885573 25514 27545 819279142 24324 27546 523891048 12225 27547 423239530 21945 27548 54507099 19579 27549 277044572 12430 27550 72147023 23951 27551 276290029 1219 27552 497564401 8563 27553 677862621 14530 27554 581801284 9269 27555 685587492 20154 27556 96029259 18619 27557 725766200 26269 27558 330559480 17379 27559 923066666 23855 27560 821678678 3703 27561 261724965 15438 27562 393692798 17809 27563 992989225 24072 27564 470110345 14190 27565 557219550 8079 27566 18314407 19020 27567 345018435 5838 27568 426210571 16323 27569 846889304 11033 27570 888375800 19999 27571 932808354 12591 27572 480159230 18225 27573 519221632 17552 27574 850190919 380 27575 438687998 150 27576 118447302 25649 27577 695779953 8759 27578 614894487 25971 27579 873595181 12399 27580 364263177 15864 27581 115086171 16307 27582 347105395 18557 27583 131120094 20336 27584 955812068 18002 27585 566139095 17176 27586 125332020 21659 27587 622039208 20930 27588 132042702 24144 27589 642086665 23793 27590 722631805 12920 27591 728777490 16617 27592 666107098 8933 27593 639955503 4673 27594 760724307 8452 27595 721769735 15812 27596 469208661 1472 27597 361249799 17606 27598 357660424 17363 27599 737207315 17864 27600 633668265 13831 27601 785300587 13091 27602 968487284 19820 27603 916848235 15564 27604 728508483 14596 27605 855938348 9438 27606 596374818 415 27607 725345473 23414 27608 808099906 19580 27609 804170541 20382 27610 650253618 23105 27611 943709962 25153 27612 832096218 11859 27613 47078198 13108 27614 567304468 24894 27615 292934005 24794 27616 49892961 21471 27617 582085255 23815 27618 274513269 9986 27619 854150269 2122 27620 630395167 14281 27621 576170663 18510 27622 47276972 7848 27623 182771083 7846 27624 234396276 25032 27625 515011874 5904 27626 934221324 12610 27627 558162258 18285 27628 787651372 19660 27629 681729566 3404 27630 188949082 15911 27631 865290357 26264 27632 918253112 19322 27633 575405318 14234 27634 824896165 22564 27635 740644166 12968 27636 874260849 2157 27637 594871469 6228 27638 270041839 14884 27639 803640096 27225 27640 508514351 12867 27641 617158027 1007 27642 423384589 25270 27643 666642655 10408 27644 307618215 5151 27645 468596335 17745 27646 759956191 7403 27647 631579923 19097 27648 901156330 11091 27649 527448266 7425 27650 291948101 14430 27651 433134626 12388 27652 240744151 1858 27653 385564438 16297 27654 359983849 16020 27655 110363590 14222 27656 714794225 8270 27657 955821740 24315 27658 921417305 3931 27659 848206973 4265 27660 772651418 17960 27661 22169093 13387 27662 976411971 43 27663 68301550 13006 27664 36889220 2042 27665 837328326 7674 27666 202284472 26787 27667 229341838 1726 27668 703974694 18771 27669 992018784 1218 27670 913109955 15885 27671 36918936 9131 27672 279162472 17714 27673 727341346 17996 27674 173578039 17615 27675 210829323 5875 27676 155723334 26585 27677 712698698 9712 27678 249283436 13559 27679 304794118 12235 27680 472579063 15624 27681 877556650 8421 27682 492445871 2737 27683 706027148 24825 27684 473809277 27399 27685 675235655 8517 27686 552549828 11266 27687 962132525 11719 27688 120616897 15733 27689 537310579 19400 27690 277862798 22385 27691 230308895 23651 27692 883249219 22537 27693 681321118 4687 27694 210594053 23989 27695 726233959 17056 27696 916376194 20055 27697 582806646 1689 27698 253406616 3382 27699 217322344 19820 27700 669382538 6911 27701 745691833 20464 27702 373431132 6409 27703 794936562 14787 27704 427988747 16060 27705 260027031 19889 27706 954727987 25060 27707 741209277 20732 27708 152944154 10961 27709 764021140 13916 27710 210691132 23631 27711 198405914 3742 27712 466336767 12767 27713 425235130 10680 27714 617465501 2348 27715 531685193 17446 27716 284921816 18619 27717 431832726 11181 27718 975469416 25052 27719 844784742 9524 27720 276034740 7782 27721 91040322 439 27722 267361217 18904 27723 93918166 16702 27724 35783882 12300 27725 357004824 21397 27726 317367022 4303 27727 877456554 4425 27728 384140682 6348 27729 511438738 3757 27730 545141289 18698 27731 170316185 16645 27732 610254884 21733 27733 758519921 10348 27734 915611548 21846 27735 694327247 2554 27736 641578098 2530 27737 631222018 22936 27738 33733879 4697 27739 137574091 5465 27740 599336358 25902 27741 398657578 22100 27742 823578484 6679 27743 685126272 18552 27744 540025944 8684 27745 848981869 22651 27746 980799900 12702 27747 245478991 24135 27748 502104155 1089 27749 665989550 18163 27750 226241270 1508 27751 865428988 22031 27752 941525575 17115 27753 706732935 12823 27754 904550746 13822 27755 423918520 18881 27756 26021255 14403 27757 505285510 20050 27758 204451802 8758 27759 483062563 9719 27760 573506619 21271 27761 338258714 7639 27762 378948876 18075 27763 600220031 10526 27764 676211565 19720 27765 343793437 7125 27766 286692920 18422 27767 354949199 6860 27768 883585260 9963 27769 688524122 13678 27770 356707012 21340 27771 909929727 7536 27772 13506990 3380 27773 172038575 3622 27774 153096102 9583 27775 91050749 20978 27776 329354968 18570 27777 886405641 6887 27778 210801215 10016 27779 285260603 16690 27780 151779987 6448 27781 681504705 25645 27782 200078683 13883 27783 735984081 9461 27784 676591688 8486 27785 841850518 16193 27786 191845338 24099 27787 492315612 25697 27788 121688209 17462 27789 920538751 24195 27790 371734640 20095 27791 892718614 25895 27792 525060896 16259 27793 589480978 16905 27794 107075099 25798 27795 506557954 27507 27796 151748102 9978 27797 983586278 5038 27798 344912982 17255 27799 959742375 19721 27800 895005526 15821 27801 451306410 18739 27802 883358225 23229 27803 303377042 1604 27804 519466086 8927 27805 131598273 23244 27806 730460174 9957 27807 470893633 19693 27808 31854615 23986 27809 99441374 9330 27810 840599875 12370 27811 552109258 17671 27812 278942032 19051 27813 18142768 10163 27814 660063633 16188 27815 537897219 18137 27816 780897414 24536 27817 734472517 8841 27818 934770401 26258 27819 10463302 4201 27820 737864397 27144 27821 424522840 155 27822 849554842 14662 27823 567048067 21034 27824 230219996 11396 27825 535935771 23161 27826 610070884 186 27827 350956606 13683 27828 836095082 17570 27829 563385984 2739 27830 756832303 21995 27831 763549611 12045 27832 249344431 20835 27833 851570357 9828 27834 929595601 7862 27835 362624950 5738 27836 111775347 9763 27837 758109954 2308 27838 419029619 9238 27839 679134494 19250 27840 259914362 5297 27841 362199051 10821 27842 771022196 8521 27843 844605717 7776 27844 952676321 17405 27845 118621090 9216 27846 952390666 22293 27847 519180346 1673 27848 613437187 23537 27849 619782376 10388 27850 959841198 16942 27851 903165930 19487 27852 724787157 21054 27853 42233663 23706 27854 359328890 15673 27855 456177806 24001 27856 151987129 3296 27857 983260243 2288 27858 732180117 25189 27859 43550895 24684 27860 66027158 16598 27861 717263469 13155 27862 948352290 24589 27863 597213853 4267 27864 365181910 20996 27865 898954948 25968 27866 176001390 16957 27867 673576011 6516 27868 827890308 18971 27869 881591189 12703 27870 319630484 8761 27871 978513961 16191 27872 875698763 20784 27873 732580041 5753 27874 504781812 13131 27875 443646284 6381 27876 707588901 12310 27877 26153023 16498 27878 828499710 21626 27879 586239532 427 27880 777063528 2819 27881 499392145 2811 27882 186909265 1685 27883 968809815 18232 27884 74941887 13144 27885 859544935 16810 27886 26520488 1534 27887 648088328 6673 27888 917371998 24694 27889 922517848 17022 27890 866166745 15359 27891 322572576 16585 27892 168339667 21736 27893 493683470 7288 27894 642163000 16884 27895 304089640 16546 27896 878191137 2162 27897 232159461 3294 27898 194338541 26166 27899 84870987 8463 27900 646173116 2748 27901 837419059 15338 27902 692922466 13136 27903 16395387 22905 27904 471718859 9528 27905 740070734 26782 27906 551271666 12999 27907 939263697 24043 27908 544899499 4265 27909 958373343 5540 27910 502244154 13220 27911 704983920 7768 27912 308979965 4862 27913 555850586 12668 27914 240130718 24111 27915 978426811 22308 27916 330574747 16920 27917 987155926 7834 27918 605932485 19745 27919 157055965 17769 27920 692523518 12557 27921 884727259 21048 27922 928374451 26258 27923 944087982 22407 27924 300834364 23288 27925 422970897 982 27926 823595540 6313 27927 267905070 17334 27928 244160384 4483 27929 791711810 20148 27930 198529994 21608 27931 572273982 5342 27932 751964377 17741 27933 608826962 16144 27934 6714758 5852 27935 144508888 18313 27936 344490681 1221 27937 717920223 5348 27938 706480056 20481 27939 32210290 25431 27940 491216357 5776 27941 679018868 11390 27942 779387867 16673 27943 405350335 19630 27944 692219443 27632 27945 753972651 5253 27946 118575659 12015 27947 843170767 18695 27948 844968757 16785 27949 32962579 7280 27950 356986499 1739 27951 752805657 18767 27952 306641845 20092 27953 384981037 1817 27954 372700299 15998 27955 87481625 27211 27956 115884102 10328 27957 100877741 17003 27958 872611556 6980 27959 149436918 22871 27960 294411340 1611 27961 179089148 6614 27962 196406896 11287 27963 820599898 2594 27964 364927315 1030 27965 637086498 25498 27966 259951810 27127 27967 765542182 16636 27968 519836127 4412 27969 942425770 25888 27970 786526273 13050 27971 690071346 20394 27972 309154347 18491 27973 836250511 13215 27974 787432803 365 27975 84263661 26348 27976 642113755 4179 27977 250494900 23735 27978 850282209 21621 27979 270786792 17897 27980 404545147 17566 27981 607046756 27843 27982 267388849 6530 27983 343633557 3261 27984 696989109 8494 27985 953394084 26936 27986 880954809 8307 27987 281833164 9556 27988 696926422 2322 27989 285203678 8513 27990 811838385 10975 27991 38842670 13794 27992 943738310 25866 27993 402056638 4145 27994 400932944 27575 27995 976201796 26 27996 355317411 12476 27997 911343466 22628 27998 329476706 3114 27999 584674817 15269 28000 581961210 26364 28001 817331785 21738 28002 68861014 485 28003 679964090 27856 28004 486807494 26433 28005 342999473 13683 28006 252018544 6937 28007 168384898 18921 28008 7752307 23111 28009 57014578 6667 28010 471135966 26663 28011 718223879 23008 28012 692803334 23989 28013 286543691 19321 28014 511674096 26039 28015 113321018 4107 28016 58838978 14575 28017 639869717 13875 28018 333982085 9810 28019 277162419 15456 28020 86005968 22053 28021 594773021 3435 28022 192312044 14569 28023 462082052 18301 28024 669215059 19519 28025 625801834 19225 28026 484738416 1053 28027 858838931 18435 28028 123820731 2575 28029 24604386 21507 28030 805826329 22379 28031 929674169 18107 28032 468602264 27947 28033 814361050 26719 28034 796277638 16787 28035 226713681 7871 28036 465972753 12379 28037 384140032 25318 28038 590167586 27871 28039 475072334 13081 28040 762487795 8536 28041 29652505 26508 28042 17725621 4703 28043 467753246 19933 28044 756739927 16896 28045 365460242 8140 28046 376172811 11773 28047 24337236 11421 28048 349705065 20201 28049 654976183 25203 28050 160281046 26875 28051 834497188 12471 28052 818969627 1487 28053 194482175 23265 28054 731617655 20009 28055 746290406 12956 28056 941453579 21552 28057 862376368 12301 28058 791903007 11392 28059 869515794 9023 28060 129020518 5985 28061 903183437 14579 28062 691471704 12961 28063 679496240 12878 28064 825980661 22169 28065 536569227 9026 28066 314165457 15530 28067 571024078 5596 28068 981599012 2494 28069 696590199 20932 28070 41603880 20091 28071 134509862 12456 28072 572258763 18375 28073 804754911 6394 28074 368505832 3386 28075 732887448 12974 28076 292967567 5630 28077 689523982 27709 28078 419017354 8784 28079 859479379 14016 28080 322750415 6 28081 445950624 2468 28082 509442342 7651 28083 582199066 4149 28084 418873232 24168 28085 118526659 5308 28086 466522837 11214 28087 673102182 26720 28088 369530504 6437 28089 989229296 20375 28090 216905371 24321 28091 934540529 15007 28092 727010632 22763 28093 447371705 26501 28094 413904415 13222 28095 961266646 26098 28096 329429335 15733 28097 315116697 28081 28098 572765473 21587 28099 161231656 16244 28100 902639558 12625 28101 965459859 9106 28102 620277990 10998 28103 313726368 120 28104 389259756 13069 28105 414214049 18227 28106 556721526 20931 28107 98240835 19100 28108 19570632 25233 28109 534500920 696 28110 155576556 26633 28111 385846893 11888 28112 777408419 24475 28113 462495083 11958 28114 835883693 24523 28115 505920654 25870 28116 216230698 12659 28117 416779314 647 28118 776478686 1025 28119 448184545 8311 28120 252413765 27180 28121 743845627 2192 28122 71248204 16821 28123 309310780 24880 28124 284273780 9624 28125 579216344 16376 28126 345930921 24630 28127 790524210 13410 28128 443316262 3177 28129 581607024 4740 28130 877857058 10605 28131 638338944 21604 28132 525907428 6587 28133 5301810 20514 28134 673369959 3082 28135 142037538 3696 28136 632460975 23456 28137 401071606 168 28138 406401964 9975 28139 862645000 11619 28140 841611265 5901 28141 283068074 13017 28142 270845429 24565 28143 491775652 25565 28144 52539595 17992 28145 825817129 26010 28146 220834324 159 28147 177831673 7450 28148 100764117 3557 28149 937476901 16721 28150 847272569 15181 28151 776125494 24704 28152 735850206 3569 28153 202014498 24840 28154 96624428 17308 28155 127618765 22761 28156 997147518 23646 28157 423271670 20478 28158 318267453 25755 28159 903943227 22944 28160 301959395 23610 28161 244780202 11446 28162 218466532 13891 28163 495559775 4145 28164 71628443 24283 28165 918697154 15174 28166 179144999 19382 28167 563606152 2152 28168 807488360 976 28169 58723458 22601 28170 237803554 15341 28171 223173269 3431 28172 625117930 13729 28173 192466456 22855 28174 95728483 6419 28175 676695688 21179 28176 503507114 15469 28177 589303498 22486 28178 819817553 10399 28179 629559251 24760 28180 873502286 12154 28181 988783602 10497 28182 270418280 5182 28183 890457548 19046 28184 202000321 12271 28185 87135812 138 28186 703539371 27391 28187 169746165 18539 28188 666069610 13984 28189 644158881 5054 28190 564620216 4269 28191 834239979 6474 28192 876320146 11084 28193 107779181 25375 28194 539647647 15253 28195 557348748 26367 28196 640250370 25087 28197 715803799 15186 28198 248751440 16129 28199 326652518 28022 28200 535385045 18111 28201 503246254 25687 28202 68525562 8400 28203 991125379 6378 28204 769169729 10551 28205 654916595 17787 28206 644827635 27530 28207 202299077 23973 28208 284389441 14760 28209 92295201 16952 28210 881149802 7677 28211 180014533 6647 28212 395829883 19591 28213 501139700 6829 28214 199640960 19570 28215 442749743 19383 28216 816688952 28045 28217 404050331 19223 28218 323530300 13630 28219 175290123 14235 28220 380008366 20734 28221 223417062 10935 28222 51795458 135 28223 763017597 26422 28224 419639624 4186 28225 610880817 5581 28226 33052369 15624 28227 137004977 8984 28228 764050859 21669 28229 246054466 20730 28230 507747400 617 28231 139161532 13834 28232 696198384 23189 28233 543275587 12076 28234 719882921 26169 28235 805240375 400 28236 964173391 4000 28237 201973476 11323 28238 723631729 21750 28239 483698590 803 28240 339751655 14112 28241 237157383 26638 28242 371403522 8952 28243 515705152 779 28244 432914217 4600 28245 494089524 22558 28246 315451908 23699 28247 662707784 5103 28248 678028825 23628 28249 612682830 5866 28250 363571191 6091 28251 884027418 7917 28252 837452493 18517 28253 476743877 935 28254 339968859 27217 28255 976000371 10690 28256 48689003 13686 28257 337781814 12116 28258 439990107 16188 28259 976595710 21232 28260 305750243 4918 28261 591888299 14275 28262 344938241 7629 28263 166023501 11083 28264 66807755 24688 28265 707454018 13804 28266 699203321 27974 28267 100692394 2185 28268 707394036 15404 28269 186890061 18540 28270 118629656 21995 28271 631422153 27244 28272 627485689 4361 28273 760599694 4156 28274 186967712 20212 28275 450237960 16179 28276 577178902 4308 28277 144941810 15661 28278 288536288 19098 28279 108450031 629 28280 807729533 10772 28281 547585043 19595 28282 916969366 28018 28283 903433747 25518 28284 536550732 22715 28285 359864586 14430 28286 219348405 1901 28287 166866630 7994 28288 687796450 14219 28289 552657944 12211 28290 272606003 9080 28291 711746415 15803 28292 692400950 111 28293 436832263 13525 28294 179507553 28241 28295 371867166 2465 28296 96299156 9578 28297 111578082 25312 28298 338054915 28031 28299 833241211 4672 28300 708325639 20274 28301 221598248 1641 28302 371999616 12681 28303 232578259 18732 28304 18322282 19454 28305 48851551 16017 28306 442971140 723 28307 697506548 6534 28308 589759140 20180 28309 692118131 11928 28310 364322978 12212 28311 663399652 17837 28312 661205018 12929 28313 371419162 23878 28314 613122863 21673 28315 536524511 27465 28316 190001740 20416 28317 4229460 4804 28318 679298695 24341 28319 81956021 12281 28320 998975356 7439 28321 951222179 12986 28322 96844154 1194 28323 569914757 14413 28324 491042732 3347 28325 777497337 20121 28326 302851472 13071 28327 527117715 28109 28328 650578627 21889 28329 238562430 27083 28330 535159875 1545 28331 525226473 6351 28332 54875953 14213 28333 743784637 20272 28334 76470211 6507 28335 803858608 24679 28336 909801697 9658 28337 462954707 577 28338 751164535 3582 28339 369547103 68 28340 941712991 5099 28341 153487159 20733 28342 962666107 10852 28343 956319867 27217 28344 50945418 4836 28345 861634764 21214 28346 304618911 5586 28347 993443067 2280 28348 655689119 23145 28349 71154877 599 28350 921418920 15833 28351 512263463 2876 28352 299438792 20671 28353 864726349 20922 28354 530214993 25137 28355 782380728 19361 28356 437290483 25942 28357 761547873 27519 28358 371059738 8131 28359 909227804 17967 28360 472750009 14388 28361 202193372 11842 28362 32368117 1568 28363 753630426 18352 28364 210173469 23517 28365 739486310 21733 28366 45336166 27420 28367 86857138 9929 28368 185618687 14037 28369 171732077 14227 28370 710152161 2563 28371 938888806 24518 28372 459544010 6840 28373 28370568 23158 28374 825879388 6836 28375 542672549 20805 28376 770107632 16754 28377 126268363 17371 28378 312330882 6189 28379 665767266 2253 28380 132358298 7681 28381 659135731 9034 28382 523536770 10297 28383 641364461 13312 28384 641241260 16107 28385 732186656 26555 28386 507756042 15107 28387 640078514 3027 28388 191727378 5294 28389 942616345 16805 28390 718680293 15560 28391 960654829 1259 28392 486885545 20675 28393 223025308 5375 28394 809610567 4060 28395 660212183 22984 28396 299349516 9995 28397 386380943 5646 28398 884889867 15414 28399 465793952 5535 28400 358222764 20963 28401 335883728 844 28402 604059156 4710 28403 366800867 12019 28404 907411216 13101 28405 741206446 19251 28406 297616122 528 28407 760740428 14094 28408 941731337 8430 28409 900536742 17726 28410 263453943 6071 28411 189603154 3069 28412 945202524 12001 28413 113934436 27471 28414 521637122 26981 28415 371606317 9307 28416 3915075 9166 28417 354807842 23495 28418 999904952 23959 28419 20095732 3931 28420 828044542 21188 28421 832374877 4050 28422 570322186 12551 28423 932388420 23257 28424 106910747 7729 28425 750693518 15574 28426 132565689 15489 28427 407021553 25712 28428 776830402 2202 28429 928451570 48 28430 143761143 7024 28431 785241453 21968 28432 224156192 1245 28433 711271869 24811 28434 336415442 8553 28435 402839018 24822 28436 821599871 9315 28437 64933095 5246 28438 74467781 14165 28439 517532394 24241 28440 575926939 12209 28441 471379823 1538 28442 374565429 5368 28443 901885909 25386 28444 135073095 133 28445 688798892 6979 28446 652770019 22507 28447 6463810 1913 28448 153587921 26332 28449 515419622 16045 28450 702333827 18992 28451 783975534 2568 28452 717719107 9437 28453 763527387 27459 28454 647212091 3587 28455 663296677 28091 28456 782928922 19175 28457 199138551 25197 28458 324955601 13173 28459 694409787 22505 28460 26899369 15895 28461 189806102 17626 28462 91891778 14847 28463 877533454 6740 28464 135390329 10061 28465 342092068 6568 28466 426534465 13663 28467 359812671 26894 28468 275492134 26259 28469 665648913 4944 28470 510572064 15693 28471 112503987 7085 28472 670916087 8830 28473 819518764 21297 28474 447529475 7717 28475 886502185 12616 28476 785073247 15530 28477 847121092 24892 28478 262757383 20185 28479 158093439 20583 28480 254976602 16159 28481 86410683 7458 28482 973086292 9962 28483 408400306 18000 28484 399723591 7926 28485 563104190 5060 28486 698197960 20042 28487 495865482 24002 28488 721288236 9624 28489 670068966 16105 28490 86724995 1398 28491 263745618 9699 28492 161548141 20406 28493 442885689 23688 28494 763699519 22988 28495 778880677 6797 28496 595547267 181 28497 70777851 4596 28498 181738120 27820 28499 502288870 7554 28500 548498883 26885 28501 522947443 18783 28502 423797828 17503 28503 441981246 1248 28504 215264239 6228 28505 489754127 1933 28506 359697634 551 28507 451741763 21006 28508 209618109 23606 28509 754371554 27914 28510 143806867 23920 28511 154076424 5360 28512 118392357 27553 28513 91844926 16176 28514 279197539 24476 28515 442086745 15106 28516 792161349 19415 28517 737820293 15786 28518 270401318 11389 28519 134635106 17876 28520 572045571 2646 28521 146678680 12561 28522 303614745 9004 28523 700278112 21129 28524 101129372 7304 28525 788135327 21150 28526 717346861 15811 28527 174043994 27559 28528 42097609 11048 28529 802870559 26691 28530 350118879 15895 28531 17688038 21583 28532 117954697 3899 28533 619216864 24006 28534 560148648 28231 28535 575949135 5902 28536 405298481 19849 28537 252492090 27603 28538 580620868 953 28539 568180532 26268 28540 944545105 27185 28541 997164230 18033 28542 980882748 19460 28543 750927975 19212 28544 712505741 10319 28545 437539629 26674 28546 967806332 10621 28547 274941043 1181 28548 870033758 20511 28549 200268718 16084 28550 34961872 2212 28551 395093981 220 28552 821566054 2041 28553 304513838 24856 28554 300401272 12094 28555 157567609 17672 28556 573930408 22941 28557 45884435 1280 28558 890886521 24824 28559 196988972 6325 28560 933698427 27591 28561 115948791 25127 28562 709485409 26407 28563 129301812 12698 28564 360567643 23500 28565 182276160 10330 28566 806765811 14757 28567 47205125 426 28568 725090019 10541 28569 17264963 6705 28570 966717463 18666 28571 565855313 23371 28572 408712442 15541 28573 483864030 88 28574 577885674 20672 28575 952999097 21702 28576 570496760 16649 28577 12228624 19644 28578 955001678 203 28579 697668803 3262 28580 851126099 2006 28581 201449238 5530 28582 134861323 19134 28583 26938690 5435 28584 589660441 2092 28585 355553091 10510 28586 632627005 23392 28587 324144098 8118 28588 833222379 1560 28589 459071721 12952 28590 147804933 23743 28591 19470069 5308 28592 877215639 5138 28593 51251496 6654 28594 20376190 24054 28595 439910163 13096 28596 385517650 27810 28597 19466914 9735 28598 859200595 15461 28599 918601476 18454 28600 730803840 27032 28601 43666555 16437 28602 338325628 11114 28603 911918889 709 28604 891342332 19292 28605 386605292 22605 28606 300524373 3164 28607 537094990 18967 28608 926533951 24988 28609 492240866 862 28610 730450804 2421 28611 853245837 2904 28612 349094042 15468 28613 537698188 22648 28614 815193857 17805 28615 562364789 8207 28616 14227410 27992 28617 356153432 22771 28618 714581584 6810 28619 635609255 7666 28620 255284872 6751 28621 246135245 7073 28622 152828096 24087 28623 848720213 12355 28624 889102154 18937 28625 106498985 26664 28626 612503911 17525 28627 892075550 17107 28628 831742173 28179 28629 294737494 16880 28630 670168570 4743 28631 238885257 8276 28632 447583460 2321 28633 118765525 14032 28634 650101196 18977 28635 933055440 12155 28636 505484486 642 28637 185039891 19001 28638 79496062 22886 28639 950545761 10141 28640 515869423 15347 28641 92323030 24359 28642 43351155 1468 28643 962355758 12175 28644 708953534 8447 28645 37513952 25152 28646 902316254 12228 28647 347185419 10965 28648 214789100 9927 28649 470533497 18000 28650 765572047 11699 28651 640653569 19466 28652 89954988 14144 28653 481081741 14211 28654 836173934 12066 28655 470015839 20997 28656 451583517 19821 28657 807078798 14245 28658 650154098 11905 28659 182440089 15813 28660 313191328 2580 28661 76355189 930 28662 278237533 27560 28663 682750680 11928 28664 76915773 18961 28665 53651117 21573 28666 832142384 5369 28667 395452618 12237 28668 125047564 3107 28669 380502609 14389 28670 42796391 1801 28671 156858117 21349 28672 118416764 23445 28673 709484636 19117 28674 790638753 5744 28675 945391678 17914 28676 958268471 13476 28677 304150419 6900 28678 905588730 16054 28679 783787053 622 28680 462398507 15862 28681 517771963 2396 28682 345676455 21623 28683 367449615 6689 28684 981512616 23631 28685 992104094 23216 28686 72049436 18178 28687 474115462 16034 28688 647251643 20161 28689 232171072 1584 28690 671102080 11283 28691 402829110 3718 28692 62772725 23561 28693 599640107 27897 28694 839898975 13539 28695 850244462 16728 28696 673144384 15984 28697 441352266 27666 28698 798396604 24426 28699 323523031 21771 28700 538729839 19384 28701 760018724 12180 28702 961842150 14513 28703 573134041 27343 28704 357813211 25923 28705 141784044 13450 28706 872194023 18712 28707 242556812 15240 28708 720370718 18625 28709 231467527 12054 28710 610434288 25163 28711 539418246 15908 28712 625421336 16690 28713 936474646 15658 28714 545370506 6644 28715 396194324 14946 28716 223079832 8305 28717 614632897 8630 28718 599737127 27115 28719 900974885 15431 28720 560895941 11835 28721 938247820 20461 28722 353118863 27637 28723 766681632 22521 28724 328747142 27255 28725 64140109 8105 28726 719810815 169 28727 663695942 26423 28728 800826593 22783 28729 310125111 436 28730 250552845 10715 28731 34660692 1490 28732 444611423 7160 28733 770076389 1814 28734 110152272 5563 28735 371515064 27615 28736 47982711 4237 28737 695141793 25983 28738 553928358 246 28739 54819086 19639 28740 970039976 22004 28741 379058919 18364 28742 901853269 24342 28743 136499899 16219 28744 11716884 2218 28745 187064256 26034 28746 102707620 20058 28747 63716516 5901 28748 962248747 27281 28749 535023556 23103 28750 581524612 1069 28751 743861935 8370 28752 604567333 20171 28753 577464481 5274 28754 824419803 7928 28755 929175584 28074 28756 538889552 15525 28757 872884564 13039 28758 375814446 7049 28759 504630728 2989 28760 623428830 4993 28761 69457013 27003 28762 405600744 21929 28763 455470630 26773 28764 323071197 4321 28765 526579420 14170 28766 989062165 9652 28767 393192233 7397 28768 827113590 24774 28769 948093565 27561 28770 980387959 2358 28771 522571561 20190 28772 115177185 27204 28773 969719331 2597 28774 385593627 25143 28775 550600942 27943 28776 267199258 7833 28777 961557990 6670 28778 511654841 1561 28779 635428283 4856 28780 559181274 12925 28781 771069108 24785 28782 477235334 25356 28783 804738066 14720 28784 201018609 17259 28785 521373733 24112 28786 218095852 5357 28787 181523599 13006 28788 696056280 12480 28789 952222763 22403 28790 568215927 13961 28791 560942679 23648 28792 226842936 5694 28793 839961195 22290 28794 292280833 13491 28795 612851842 6730 28796 388964305 25869 28797 835490839 3364 28798 612918864 26689 28799 199188097 17511 28800 774968940 11095 28801 32867276 19238 28802 865285974 8220 28803 868514943 8879 28804 660793369 25198 28805 440318696 4148 28806 447265475 7119 28807 837176684 28449 28808 96998755 13021 28809 27703910 5190 28810 907242309 18854 28811 141312641 17335 28812 290869084 27065 28813 919500562 10284 28814 300249783 7374 28815 101120926 18508 28816 757235445 17630 28817 361680379 14953 28818 159205088 809 28819 142020535 17695 28820 777025825 12864 28821 226518515 10773 28822 659675840 28693 28823 310200714 18995 28824 223207864 24761 28825 281490674 16231 28826 229293530 20569 28827 660505185 11131 28828 850291963 14069 28829 306853348 554 28830 562610673 23397 28831 953887158 5934 28832 730908072 22617 28833 794022581 10825 28834 559694073 14811 28835 511197449 168 28836 74725366 27859 28837 647236008 2683 28838 792858612 17854 28839 831035311 26104 28840 250476514 4604 28841 906387565 27723 28842 835371763 9277 28843 116851018 19866 28844 419775672 6340 28845 947300277 7838 28846 26241172 7463 28847 462220003 23395 28848 648721190 26348 28849 519408164 9139 28850 168106176 25963 28851 517498315 11653 28852 913399740 12702 28853 282007959 16835 28854 156979083 27670 28855 353934604 17651 28856 840283144 6604 28857 698141051 18278 28858 188887838 24228 28859 306483847 2576 28860 404911714 4439 28861 92592156 15684 28862 531623079 14826 28863 590989448 19758 28864 534910099 25908 28865 57718859 14380 28866 710291005 5234 28867 490459467 17218 28868 820670788 26914 28869 343076617 9519 28870 458073431 5301 28871 184715793 19433 28872 864871037 9265 28873 292451729 14172 28874 458899277 6997 28875 644235855 14092 28876 842069940 19381 28877 69634291 20657 28878 318777914 17853 28879 639691051 25831 28880 275262958 11463 28881 173703178 8001 28882 859244949 9662 28883 176113113 12269 28884 878933946 8591 28885 733759973 9288 28886 558776384 24449 28887 699477092 16762 28888 385824593 12082 28889 270657548 18653 28890 709491917 27888 28891 265804608 6859 28892 574757209 15112 28893 125097234 20371 28894 738177428 13555 28895 631933344 23025 28896 144954765 17975 28897 294914884 9291 28898 942594715 7236 28899 781321309 19294 28900 991216181 11086 28901 544851865 13609 28902 91998717 13113 28903 491533242 16303 28904 440345537 3384 28905 308573155 6784 28906 618236716 8920 28907 78995089 21962 28908 256362254 15745 28909 627347410 1338 28910 520991689 17479 28911 420412422 28893 28912 607818498 10155 28913 263952330 1171 28914 653749144 3745 28915 226996187 15528 28916 420436863 18385 28917 832162728 17259 28918 536706448 17809 28919 41438374 26446 28920 38940235 23572 28921 9386951 18078 28922 180107553 1985 28923 197122955 19455 28924 563853638 11983 28925 342223899 36 28926 363798320 5621 28927 806739673 21766 28928 166135655 28155 28929 799240702 2159 28930 82380054 9103 28931 426992328 25255 28932 202320586 16284 28933 897950542 28414 28934 86859862 17115 28935 275166406 15103 28936 414088576 5405 28937 181807242 1334 28938 369178562 24911 28939 42310141 22139 28940 525504415 941 28941 425735403 3359 28942 528174773 14823 28943 407662436 27552 28944 267924810 26679 28945 398551150 2975 28946 919718152 4550 28947 431038965 18162 28948 851392474 24827 28949 714010742 25927 28950 308721491 2717 28951 790595933 2670 28952 366791147 12363 28953 231541610 8618 28954 43896389 15429 28955 720395192 25030 28956 561943466 25261 28957 892714619 1622 28958 714355116 8661 28959 535952229 25641 28960 229357789 13710 28961 60820118 16407 28962 971658208 5065 28963 239037950 7120 28964 997487934 8017 28965 170713920 21984 28966 773694668 8798 28967 363573322 18676 28968 769221481 25083 28969 406912574 17529 28970 508614542 4891 28971 263460676 15060 28972 934756576 23365 28973 23838797 27926 28974 415248963 15930 28975 803447764 5989 28976 148949091 27310 28977 640575856 9554 28978 31954644 28559 28979 603837486 6517 28980 41071489 20921 28981 736633395 11441 28982 566626293 22961 28983 852364286 677 28984 904624865 2614 28985 737659329 6818 28986 662038290 5693 28987 687148123 7155 28988 420906122 8606 28989 397797746 8640 28990 89586922 3575 28991 590735911 26609 28992 224106741 7306 28993 437817880 3375 28994 686764130 10487 28995 946124314 7759 28996 338342027 6984 28997 928449425 8897 28998 497212475 8932 28999 305076532 1121 29000 399727086 2070 29001 182541994 8386 29002 616004393 4775 29003 574611621 18506 29004 512883159 10312 29005 684795433 9411 29006 622225279 27399 29007 21626595 21617 29008 393245830 2056 29009 490422523 18881 29010 964607181 1303 29011 248763292 9183 29012 282443869 14052 29013 988945060 3885 29014 324392267 6400 29015 127621125 3798 29016 702666923 2848 29017 916522020 26956 29018 531808068 28967 29019 978182598 9322 29020 543127752 149 29021 906783127 14567 29022 335583020 8193 29023 332960039 4661 29024 739735686 11890 29025 6180125 22482 29026 527388092 27223 29027 237258633 3904 29028 219332861 14520 29029 654088403 26583 29030 85668062 1141 29031 492432897 1685 29032 537551182 8129 29033 64581868 25184 29034 949511613 27469 29035 623587672 28238 29036 543482839 21908 29037 473045090 11807 29038 22738904 28409 29039 726791668 22983 29040 734472156 9548 29041 451010849 3070 29042 796974372 10080 29043 433737203 26224 29044 42853860 27528 29045 786131620 11564 29046 247799302 598 29047 984302706 711 29048 126274297 16756 29049 612137022 17145 29050 729928824 7541 29051 577304613 9855 29052 418383276 11214 29053 814404427 8076 29054 504917773 13192 29055 894121337 22454 29056 5558231 20070 29057 646747027 20138 29058 208408661 1634 29059 313955124 1159 29060 818713799 26031 29061 759299176 9900 29062 23247672 9364 29063 967628314 2572 29064 465095488 21668 29065 559422452 22527 29066 999279539 21405 29067 620322487 25774 29068 118365808 895 29069 687704433 2547 29070 408007409 751 29071 487426466 10170 29072 472900890 18391 29073 705910349 17736 29074 63355862 11670 29075 128002429 15883 29076 255454720 18276 29077 806709654 364 29078 601033886 8134 29079 524443549 9574 29080 176805551 1545 29081 389755935 26492 29082 442060199 8995 29083 87007806 16352 29084 217137767 17259 29085 384677375 6239 29086 738297626 11501 29087 608052431 443 29088 561420104 13165 29089 897634592 5079 29090 542957241 3252 29091 802873159 11778 29092 471684794 11416 29093 259312918 17712 29094 495374197 12527 29095 243731832 22659 29096 627548193 19007 29097 828258246 9542 29098 408417342 17162 29099 828441951 14874 29100 977392374 13023 29101 667987045 16978 29102 887823319 6560 29103 589709234 12371 29104 324788160 13453 29105 685200105 18037 29106 359805383 14994 29107 946117129 19331 29108 415151396 20860 29109 24777245 7156 29110 96879090 8966 29111 294225658 27596 29112 548729639 3648 29113 441945384 7569 29114 42366060 14480 29115 477293211 3451 29116 872081618 18303 29117 317761788 22923 29118 387065276 5757 29119 428058139 23874 29120 468409510 20957 29121 469776103 7906 29122 847231673 7199 29123 585876287 8736 29124 927232852 24373 29125 752978015 26177 29126 897404538 22557 29127 610113179 16247 29128 340667807 17692 29129 83797040 22004 29130 907072768 26195 29131 553388735 14976 29132 434211202 762 29133 471228326 15639 29134 842388380 4832 29135 63027725 2939 29136 937741611 13645 29137 56661056 8718 29138 738293791 16164 29139 977689791 19766 29140 230633542 11812 29141 474578463 21982 29142 766852667 8688 29143 910070231 20476 29144 210065330 19806 29145 373896496 12216 29146 648858027 4211 29147 269935467 16537 29148 898600199 23193 29149 870438992 5773 29150 743625339 4530 29151 157574522 9546 29152 439888564 3130 29153 551930494 12292 29154 854510470 1465 29155 397735555 23842 29156 211010815 13410 29157 859517997 16469 29158 489850714 4584 29159 26217782 13983 29160 628499044 15742 29161 331474318 8187 29162 320733505 13084 29163 878166093 1502 29164 778524118 9856 29165 629175157 1577 29166 993397068 16431 29167 991973558 3014 29168 861200539 9707 29169 101031302 1150 29170 483666270 2384 29171 461712149 28456 29172 144933003 11451 29173 874644920 16561 29174 143857361 6044 29175 841642366 28680 29176 921806314 16646 29177 229827008 11373 29178 333440047 2052 29179 241922009 20525 29180 979317546 13087 29181 735151672 28488 29182 52720077 18832 29183 246273792 10632 29184 595656011 26247 29185 389183954 7325 29186 458312050 22511 29187 814794977 2753 29188 152030077 24490 29189 547747577 8197 29190 972572059 15904 29191 769828929 26199 29192 413782116 5075 29193 449126544 353 29194 270169273 9489 29195 360295290 26853 29196 366113748 17394 29197 812495319 27470 29198 705076381 22873 29199 659161158 21328 29200 582878244 9807 29201 998707849 6740 29202 414159068 22646 29203 144374134 19205 29204 577710551 10408 29205 668277265 16926 29206 192531770 2768 29207 114752432 5115 29208 84480800 11436 29209 169907263 29025 29210 332206176 17955 29211 795352066 5416 29212 759534948 28438 29213 507752598 11805 29214 159066292 3789 29215 686099489 5383 29216 955044338 12792 29217 705459786 15811 29218 208119621 9886 29219 818425788 7462 29220 930794639 6392 29221 318507107 740 29222 470501394 13752 29223 2628675 16574 29224 115130407 13075 29225 249386367 14718 29226 565973131 2519 29227 336529456 9754 29228 315617184 13491 29229 135159785 27587 29230 362935657 26070 29231 651548172 15192 29232 804355432 121 29233 21373016 27781 29234 659590801 26187 29235 281919570 9190 29236 710178500 20888 29237 935164026 25672 29238 218009540 19572 29239 339957804 1660 29240 948330044 28462 29241 229366063 14224 29242 558086463 28032 29243 472153530 8413 29244 866150467 728 29245 567100988 26511 29246 908243884 8929 29247 636120139 5671 29248 991980203 17887 29249 475088007 4109 29250 682319272 22917 29251 330405482 17485 29252 741920750 5912 29253 807277275 12136 29254 575823845 15687 29255 386804615 17921 29256 51823625 26735 29257 527280167 21510 29258 425794486 11574 29259 350061881 6153 29260 642445086 1135 29261 50341309 9208 29262 289685680 11089 29263 492106010 9459 29264 365032047 25136 29265 332965087 10229 29266 888211361 6899 29267 851122922 16399 29268 738227510 13580 29269 161439839 10087 29270 440605042 4434 29271 756967684 1448 29272 303460751 3773 29273 22404225 23994 29274 546081443 604 29275 35586508 4608 29276 991110958 8095 29277 546965049 22591 29278 625729493 20549 29279 13106942 14110 29280 665814891 22919 29281 907937597 14504 29282 742002947 9288 29283 898185777 21106 29284 618841721 22850 29285 736948985 13971 29286 258605592 11143 29287 291372979 25617 29288 385778519 17326 29289 914937774 10292 29290 673986559 19642 29291 621501294 8783 29292 865113664 7190 29293 501169945 28744 29294 530948581 16669 29295 389932756 17210 29296 722448363 20532 29297 262916482 20524 29298 972229758 16922 29299 560560284 5796 29300 245435846 9173 29301 542029187 25823 29302 8875462 13936 29303 315905070 5148 29304 834924435 28623 29305 589956440 15747 29306 77974235 16742 29307 718841182 16460 29308 337461117 8321 29309 720330506 15110 29310 148720482 20669 29311 757561602 5518 29312 629923805 1357 29313 16787089 4750 29314 176401559 6223 29315 929429960 13093 29316 428252132 1995 29317 753430146 21557 29318 194648192 27229 29319 808565241 7446 29320 823522692 18976 29321 782247096 25786 29322 204700600 20399 29323 96582327 11610 29324 683591145 26283 29325 261940202 3031 29326 542095719 15041 29327 723872368 11499 29328 815925359 17897 29329 306183871 9109 29330 63371224 5507 29331 832501210 24288 29332 605553236 27737 29333 547091729 10506 29334 970657593 13479 29335 215938618 9392 29336 717090339 13319 29337 710706470 14341 29338 420346997 12037 29339 602401419 17700 29340 594916609 6995 29341 256615743 21834 29342 208001075 19828 29343 942216085 24023 29344 408237661 14648 29345 768169261 5755 29346 4086284 23003 29347 833261910 3303 29348 592828883 13728 29349 104721627 14419 29350 546252242 5700 29351 40562454 23688 29352 777545278 3451 29353 254372253 6006 29354 668346317 25929 29355 887057346 3150 29356 58558581 14877 29357 944245486 713 29358 137547372 15699 29359 163567701 26153 29360 974829390 4834 29361 672547974 17577 29362 890063976 21750 29363 736712197 1476 29364 323891207 6371 29365 322577117 19303 29366 796814205 268 29367 733642224 22791 29368 228534151 14589 29369 580011371 18638 29370 564887967 8270 29371 93822447 4368 29372 85288852 3358 29373 352400494 18058 29374 942760880 24584 29375 42743166 27335 29376 506551464 15341 29377 127261930 8820 29378 9484970 13111 29379 213831521 11240 29380 368250336 5320 29381 521016199 14129 29382 955672857 20478 29383 676549160 25329 29384 168718932 29057 29385 929535675 9521 29386 888620444 8800 29387 943782096 3833 29388 208520445 13659 29389 532816587 4820 29390 343066609 22933 29391 477663136 15521 29392 630846638 26995 29393 805677302 2782 29394 953778492 20778 29395 431133611 24826 29396 237732897 16212 29397 40167262 28565 29398 849510718 6573 29399 961186068 22307 29400 680592019 20040 29401 193292923 25228 29402 810275612 23818 29403 479306180 6310 29404 336975105 25302 29405 797081430 11089 29406 467450874 4064 29407 535566891 19198 29408 785327959 642 29409 292185398 10247 29410 925797420 3521 29411 41638369 11802 29412 830391597 21677 29413 782089004 7926 29414 861248837 27226 29415 379783587 17790 29416 497982614 20598 29417 394978154 3600 29418 640368043 4957 29419 94663592 6610 29420 794753192 20331 29421 456526268 29355 29422 607779460 28825 29423 217230838 11967 29424 521242863 3132 29425 736582771 2195 29426 251003342 6218 29427 184519963 23374 29428 51116481 1443 29429 729639190 24288 29430 722589024 14067 29431 773342657 25922 29432 663722715 18455 29433 156320435 8061 29434 775508558 28586 29435 612459092 5595 29436 558156964 16446 29437 155945105 25467 29438 336010481 10494 29439 411475824 25927 29440 745656218 24637 29441 216132752 7100 29442 221636543 12214 29443 743589215 7960 29444 65403527 125 29445 816942889 22774 29446 351934294 6641 29447 831002150 16224 29448 745750400 12060 29449 452229721 25863 29450 465612224 17742 29451 780829496 15085 29452 576532971 9676 29453 421292118 22601 29454 496966278 8083 29455 922609118 6378 29456 555315638 28902 29457 895860066 25995 29458 616962087 5225 29459 767399574 7733 29460 439227245 25100 29461 708529571 23693 29462 230213612 5122 29463 972858064 23414 29464 916243102 28497 29465 28584523 2723 29466 960408925 10888 29467 75924794 20650 29468 478744822 8064 29469 177739622 24686 29470 932608246 1673 29471 909955997 3102 29472 834945287 4313 29473 353694505 14594 29474 656788676 654 29475 557026472 5434 29476 951229967 21601 29477 316634682 18467 29478 515376623 27523 29479 246128919 15681 29480 181153136 1534 29481 814394076 1927 29482 48788101 29017 29483 264785350 24812 29484 352464942 12534 29485 659903386 17518 29486 169157914 20789 29487 832794626 18268 29488 804282189 10548 29489 402750943 15456 29490 691408212 28323 29491 136124330 10309 29492 59754519 21229 29493 813956431 24783 29494 245198833 29003 29495 754786557 5501 29496 273368332 9905 29497 982003150 28357 29498 368570817 15342 29499 267660512 26263 29500 489528851 21637 29501 132556926 1475 29502 16841057 12151 29503 397069767 27577 29504 655014124 20025 29505 308211614 9640 29506 322023131 28098 29507 747264159 19469 29508 228290945 19648 29509 633118818 14222 29510 818390293 6017 29511 54580373 5891 29512 427883702 10098 29513 919467872 28269 29514 427055563 11057 29515 945582807 1441 29516 198259628 56 29517 861133061 3757 29518 483894892 17017 29519 115974183 13331 29520 362296710 5605 29521 543324260 13519 29522 329394108 10122 29523 870234542 11412 29524 336092137 19093 29525 135895330 24570 29526 282916562 26768 29527 264388103 5254 29528 765422846 7430 29529 283685490 25457 29530 35874917 16849 29531 291320756 20474 29532 10895739 27692 29533 158823654 23092 29534 439806554 19098 29535 388370905 7528 29536 26089672 6493 29537 279618375 574 29538 197826433 23754 29539 73220112 15687 29540 248610479 24469 29541 800975442 17575 29542 429903472 27365 29543 201074719 20953 29544 409134390 23390 29545 990909452 26628 29546 977402738 11874 29547 744848921 25354 29548 113291205 16899 29549 928985193 1287 29550 341448424 28921 29551 607713475 7403 29552 755880145 29163 29553 901358704 6885 29554 27340797 16868 29555 436991742 26989 29556 699840220 21971 29557 992003312 20136 29558 803645268 20428 29559 719180647 6542 29560 302463279 13790 29561 740272395 11047 29562 591192424 5157 29563 407336195 250 29564 771130086 28526 29565 374717534 23523 29566 822820804 29026 29567 700752158 6027 29568 454146782 8603 29569 794196354 24797 29570 748429384 6439 29571 890266524 14785 29572 421732072 23303 29573 71171957 21547 29574 272754596 22314 29575 212608135 15967 29576 477476278 14530 29577 903292969 4790 29578 185000424 20071 29579 624161144 29178 29580 364896363 3554 29581 544030551 15152 29582 35794756 25734 29583 17927893 7405 29584 770569311 13236 29585 975838141 28022 29586 852133374 22665 29587 439476798 8686 29588 88629746 17990 29589 427772969 4532 29590 532875713 774 29591 603542877 13997 29592 221474212 28270 29593 364264282 13214 29594 643322847 3918 29595 237332781 12217 29596 55902700 17342 29597 682688768 15244 29598 447998568 5297 29599 323522829 23418 29600 586751878 22120 29601 939886031 26340 29602 720779860 19510 29603 115853780 12113 29604 828468380 4952 29605 746648899 26645 29606 544308944 21230 29607 7278275 14823 29608 904822707 14981 29609 595932632 27502 29610 438131459 13688 29611 583950435 81 29612 425928178 22685 29613 89408007 13799 29614 657637145 2870 29615 686694039 10079 29616 350053321 5778 29617 421431318 28217 29618 407812594 8287 29619 941725787 12600 29620 597198072 28787 29621 666732561 3875 29622 954011245 21976 29623 850715529 4750 29624 703693478 4 29625 439142336 17214 29626 620683767 10085 29627 397215663 3128 29628 543452160 8787 29629 713651597 19971 29630 15421737 18761 29631 35010856 11596 29632 597990186 22889 29633 591723756 28512 29634 276178122 11805 29635 437399154 8711 29636 380151714 456 29637 34249548 3293 29638 644333765 15757 29639 707938952 3822 29640 244186688 8602 29641 265492457 3701 29642 778594009 17674 29643 521979296 22891 29644 157123852 10631 29645 928250830 13301 29646 159294027 26898 29647 367008078 26020 29648 680115151 18485 29649 459226333 1461 29650 819667990 2399 29651 72323432 8297 29652 527962766 24871 29653 68208571 7821 29654 717191767 1115 29655 62522961 17344 29656 758182518 19217 29657 796119353 26864 29658 863100152 22604 29659 248274869 23093 29660 481840217 23386 29661 496968253 358 29662 831245580 3275 29663 458596225 25681 29664 711163086 17873 29665 898713806 27488 29666 878047168 19868 29667 294586328 23739 29668 260067639 27073 29669 240609704 25338 29670 799763138 18 29671 613740397 28965 29672 28007958 15225 29673 762711197 4322 29674 898159682 9151 29675 492479414 11397 29676 343602862 7679 29677 12321642 3912 29678 277144488 6437 29679 237389886 22717 29680 203915508 18873 29681 852277764 4584 29682 324314596 20256 29683 84507507 17049 29684 299810513 26053 29685 649036207 9635 29686 320609801 4313 29687 701437665 7361 29688 521250834 17714 29689 828744023 16108 29690 283338074 10974 29691 707026471 11122 29692 558513114 8581 29693 457043450 16619 29694 271045509 9535 29695 647978030 16872 29696 138977877 13150 29697 774772068 18117 29698 291432646 13584 29699 358037495 23746 29700 5787541 4099 29701 824340575 28648 29702 34215354 1564 29703 470496592 19172 29704 999867394 12076 29705 211531894 1222 29706 613863617 14721 29707 2322224 25576 29708 580192423 18660 29709 220635758 29518 29710 208563254 13065 29711 174440863 28971 29712 785343356 3573 29713 78202246 20700 29714 973406471 17646 29715 904981857 775 29716 987431345 5959 29717 927266251 139 29718 639494965 12732 29719 989610086 16969 29720 863301822 5252 29721 161801919 10452 29722 416787071 7383 29723 19586613 17627 29724 532573093 9669 29725 410417898 17915 29726 222088578 14862 29727 301650537 25073 29728 637293995 15564 29729 324165519 16378 29730 550294323 23747 29731 762436250 19571 29732 180905182 2814 29733 614521990 20310 29734 661269206 19253 29735 106352031 16140 29736 519499534 27985 29737 22905107 29395 29738 161294600 9151 29739 210836101 530 29740 939725438 25373 29741 458786691 1931 29742 338960423 9491 29743 759509235 1546 29744 853862369 26325 29745 447162871 19810 29746 28130344 4017 29747 946535556 4110 29748 359878885 18043 29749 550902754 15110 29750 355482518 8368 29751 657710996 19822 29752 857481781 3547 29753 703389544 26098 29754 988185084 11556 29755 321420865 28141 29756 177250379 27653 29757 118639763 22750 29758 316123007 24256 29759 737028887 4517 29760 914173110 3077 29761 611525736 24509 29762 938003978 7576 29763 506332476 25829 29764 14941337 28509 29765 693378022 5776 29766 407810484 25184 29767 166549547 1301 29768 126644025 11246 29769 85869657 25331 29770 290197859 25690 29771 798092043 8197 29772 714480165 13289 29773 832911724 3289 29774 396179996 3421 29775 205937517 20283 29776 117995256 23743 29777 354563158 25541 29778 273684181 11071 29779 214627705 10800 29780 48235603 23179 29781 675584562 24736 29782 252896809 8187 29783 628223232 27014 29784 791645757 8064 29785 580532785 16113 29786 686656054 17236 29787 978623570 20158 29788 766321052 11921 29789 867139205 2197 29790 801154592 23078 29791 711706838 16675 29792 712685811 26379 29793 194988556 15141 29794 391579457 8056 29795 939956638 27792 29796 758166998 5012 29797 575397011 24967 29798 691238251 7562 29799 514086313 6353 29800 256558193 604 29801 102957621 5067 29802 14659464 26930 29803 72469953 6936 29804 927690641 18067 29805 542112673 8283 29806 488142815 8050 29807 55254248 17483 29808 289396553 13417 29809 434281106 17489 29810 387792340 24913 29811 973516688 10640 29812 848248326 2148 29813 875820399 3072 29814 778235643 17933 29815 946929860 21657 29816 572960846 11048 29817 873730655 19262 29818 296838156 16366 29819 379027319 23098 29820 343620356 19043 29821 876775147 7991 29822 280261002 820 29823 865427869 4280 29824 585503005 24679 29825 68047886 18997 29826 505418861 14567 29827 860246764 19709 29828 49429513 28307 29829 418711041 27120 29830 91133303 8038 29831 780513157 7216 29832 69583021 23289 29833 430799246 22874 29834 805617629 15094 29835 536476468 26898 29836 35268969 9709 29837 142730174 20969 29838 759793369 9681 29839 96710816 13463 29840 138138571 13431 29841 76380353 24630 29842 45504986 6836 29843 211430950 28940 29844 276668829 1072 29845 971558558 16464 29846 879832683 21486 29847 161851167 25221 29848 686847020 13839 29849 856836171 14150 29850 566945671 12257 29851 980259877 13848 29852 799945043 22542 29853 685125793 7603 29854 982821653 6607 29855 744562862 2813 29856 122581850 3663 29857 835183931 15865 29858 630172831 6121 29859 662897191 9816 29860 602841982 17137 29861 191071324 480 29862 39577925 6063 29863 745864611 25380 29864 800570424 17341 29865 686617689 25624 29866 210050467 16734 29867 799617814 16193 29868 421168021 2452 29869 963980163 5544 29870 42995131 3674 29871 130496055 14594 29872 15823430 12694 29873 65533880 9680 29874 695435261 14725 29875 50510430 16913 29876 261582097 25348 29877 197388720 22712 29878 788061191 25219 29879 481527487 27949 29880 429324113 1838 29881 71189122 26560 29882 660948708 16405 29883 563355337 19648 29884 478051438 25869 29885 195752346 16547 29886 224653013 8398 29887 934409474 12772 29888 538866159 27059 29889 290423955 144 29890 700665964 21715 29891 468824391 21562 29892 49047013 14252 29893 787584337 17460 29894 299481062 23439 29895 887716302 13881 29896 574258275 2473 29897 311302232 24938 29898 638568261 24343 29899 347583161 12569 29900 302010594 28867 29901 126956302 20559 29902 292866891 21406 29903 473548231 3240 29904 239650002 28189 29905 346245630 10601 29906 836534960 5044 29907 21700269 25297 29908 201115727 10726 29909 596473685 22105 29910 107193459 20735 29911 969616237 4001 29912 452037634 16176 29913 210607909 3236 29914 940728067 5468 29915 611048034 11117 29916 325447793 6682 29917 410497007 18896 29918 936851301 21540 29919 253868342 9843 29920 915379308 618 29921 873274784 13108 29922 249463734 23856 29923 880826543 14711 29924 62220980 15077 29925 724340706 27991 29926 924756564 23212 29927 382229766 22828 29928 486335367 22575 29929 87623151 23647 29930 395077194 22788 29931 817971346 8768 29932 396013237 12104 29933 522617284 314 29934 681352604 6423 29935 660720619 27579 29936 626636474 7934 29937 732534294 25642 29938 832031620 23355 29939 55720954 12697 29940 670909747 4915 29941 558310745 10624 29942 124188373 6566 29943 339733901 14358 29944 723032826 24610 29945 807893674 18221 29946 987953207 8586 29947 670301025 6523 29948 51454969 996 29949 954175563 16690 29950 804251064 23089 29951 355826481 3096 29952 342261382 15546 29953 937905267 5228 29954 213007630 3100 29955 28171552 22962 29956 393419258 28172 29957 49446034 14863 29958 496767793 11852 29959 952154274 5902 29960 613278288 24264 29961 374745076 16612 29962 654666988 2463 29963 747564718 4677 29964 960048129 21090 29965 729699458 9942 29966 354421842 15381 29967 980170536 19382 29968 664545417 22281 29969 498349837 22150 29970 816275575 4385 29971 54488473 13213 29972 547353962 25573 29973 727144690 19410 29974 788643182 388 29975 491395115 26165 29976 585215348 4934 29977 932112126 27021 29978 419523497 15554 29979 801627146 29920 29980 209168489 17241 29981 746151500 14735 29982 876348083 11337 29983 951029091 17255 29984 791362908 6788 29985 562936022 556 29986 19584803 2979 29987 212299815 19897 29988 384240347 28764 29989 240412762 8491 29990 119449640 21528 29991 718059091 1834 29992 42906480 1286 29993 606718400 3478 29994 264534158 8530 29995 626047213 16994 29996 863551465 9708 29997 324389862 14004 29998 361823918 25329 29999 920341464 20433 30000 331722535 27053 30001 715276261 5703 30002 861251776 21081 30003 186858067 3696 30004 299753817 14757 30005 552155948 5029 30006 846733009 27571 30007 54436109 18845 30008 258552971 25749 30009 126748332 5962 30010 185160448 3880 30011 656374850 29022 30012 316810863 23253 30013 524655178 9130 30014 627922106 23434 30015 269729200 3524 30016 513263830 207 30017 912839762 11522 30018 600817281 9217 30019 229144088 24995 30020 742206274 21590 30021 852426963 7727 30022 212373500 9980 30023 463326117 23902 30024 76049269 28186 30025 95605553 11860 30026 165026051 15898 30027 747511486 20086 30028 969878887 2342 30029 846542047 15784 30030 607166191 26622 30031 217883978 4804 30032 938241195 23395 30033 485502401 20904 30034 607259255 3907 30035 789218180 20058 30036 622066221 24231 30037 256323084 17651 30038 659579431 3247 30039 420387727 9757 30040 208567255 4379 30041 808523539 2753 30042 485443155 9227 30043 74241514 17911 30044 754586226 1965 30045 112064379 2827 30046 93815949 3304 30047 603202504 4507 30048 988343151 24606 30049 313413184 12093 30050 234120839 3422 30051 257172148 4142 30052 107954864 24112 30053 768366095 20181 30054 297474689 23084 30055 275574816 25248 30056 548324861 24468 30057 893018312 24338 30058 573311249 10008 30059 569866142 19398 30060 227195285 22312 30061 103123320 12660 30062 897575734 6570 30063 863196972 5493 30064 898115385 9803 30065 877391864 6407 30066 410797173 6452 30067 392580531 824 30068 106205699 16178 30069 156088551 27966 30070 68036275 9365 30071 658291272 9391 30072 324184772 9196 30073 998067898 11955 30074 428136581 1355 30075 75150596 29469 30076 703557205 22776 30077 321062755 15981 30078 186668745 4233 30079 599296562 14114 30080 599884811 29595 30081 128497148 26219 30082 471393511 10266 30083 622504581 4293 30084 926272592 19372 30085 562927936 6626 30086 800544735 6128 30087 277813133 226 30088 975463954 17632 30089 969790053 16534 30090 999214951 26462 30091 814299470 2361 30092 216449305 9314 30093 572120431 19255 30094 105681163 28192 30095 709718382 26585 30096 709391191 11155 30097 178548472 17164 30098 206614526 5631 30099 309025859 23916 30100 720491644 4913 30101 289531701 25177 30102 708410141 13282 30103 842987384 19362 30104 993889188 15989 30105 559642066 18066 30106 902636025 4291 30107 104867369 6071 30108 714753109 18346 30109 658960334 11374 30110 185757107 9614 30111 349705814 20882 30112 476504130 16097 30113 436258727 19298 30114 531950950 17972 30115 814166765 6517 30116 639875869 25541 30117 558035547 16324 30118 793553311 16506 30119 174295827 7541 30120 963535018 19797 30121 239993290 963 30122 77869541 24930 30123 371075215 16738 30124 385296901 925 30125 441925657 14325 30126 366238153 27814 30127 406417024 6985 30128 583147589 7357 30129 54257628 27029 30130 149567325 24128 30131 195587622 21094 30132 882894036 55 30133 181081935 12161 30134 698172558 1829 30135 479716289 29614 30136 442098623 14205 30137 230941660 22376 30138 547809306 14936 30139 698703011 26381 30140 589896183 5832 30141 223928842 18429 30142 163140533 19352 30143 772326521 2387 30144 523299248 4699 30145 905642520 3444 30146 608394753 16200 30147 130356014 29919 30148 393345988 25146 30149 887309621 15522 30150 467676673 19943 30151 950249188 14936 30152 676921111 29811 30153 367045339 23661 30154 283967402 12585 30155 608989877 21393 30156 440669460 145 30157 827186266 21772 30158 62876315 24392 30159 794213699 4409 30160 327831390 26937 30161 845167172 6819 30162 832046170 10102 30163 459935542 2384 30164 561696826 1252 30165 115627817 17833 30166 157706670 24424 30167 620136696 16347 30168 363108800 874 30169 662173093 8765 30170 892268325 2220 30171 157126966 1984 30172 205375748 24703 30173 690880947 24052 30174 183480609 27550 30175 138698061 9182 30176 645052988 3275 30177 365548051 22653 30178 147804818 11904 30179 212480064 1582 30180 942313853 27226 30181 968685892 16775 30182 294314606 3 30183 191324792 11094 30184 593115842 27023 30185 278165828 4934 30186 341419860 24214 30187 739198585 23800 30188 747571354 24111 30189 494967498 21647 30190 722937039 656 30191 526185337 8058 30192 279044843 27049 30193 513264376 7043 30194 774913481 5581 30195 807045981 3643 30196 599120226 15032 30197 79386705 9964 30198 374379605 16483 30199 532619332 26112 30200 616224206 22840 30201 215989200 15058 30202 219261668 1816 30203 874385562 26485 30204 528372098 9931 30205 99148443 17073 30206 507897643 4678 30207 967759382 12732 30208 596042076 15044 30209 256138869 22165 30210 391266827 24504 30211 92591983 26890 30212 586766872 4283 30213 698381413 25887 30214 434743379 3922 30215 635100939 30001 30216 271627139 29586 30217 974660661 25299 30218 342766631 7267 30219 472793417 168 30220 38912622 5418 30221 361526209 17972 30222 493354689 5471 30223 583117672 19607 30224 378043826 26763 30225 902713162 28323 30226 410900132 17407 30227 37394019 23053 30228 492642541 9475 30229 128804508 21959 30230 299350687 16003 30231 481995315 27952 30232 844093540 13539 30233 531664469 19516 30234 895703469 7334 30235 437846400 19843 30236 631276464 7075 30237 750356803 13748 30238 970198820 5118 30239 661000122 30084 30240 620088888 23391 30241 466215058 3443 30242 232006680 3923 30243 720211901 18909 30244 828330911 2438 30245 140822875 5853 30246 145409405 23706 30247 394523243 18769 30248 784201626 3353 30249 546694515 13779 30250 835155786 29849 30251 667256401 26086 30252 79498530 9638 30253 695099902 16627 30254 644403149 16200 30255 54829718 7833 30256 909889447 30001 30257 350967494 22499 30258 154843636 28452 30259 748345456 24580 30260 852947524 15287 30261 983220855 17592 30262 183585683 4246 30263 108224224 15019 30264 923288180 16648 30265 335613818 24212 30266 182325338 6353 30267 338095137 9353 30268 424059173 24454 30269 13031457 17291 30270 283609927 6900 30271 344428284 10768 30272 18455047 18990 30273 108982947 29182 30274 562809702 5732 30275 816294869 28808 30276 135179010 1439 30277 663721090 26046 30278 237041169 10758 30279 56644426 5785 30280 89919571 21349 30281 223087315 29254 30282 400070585 27456 30283 846873877 16318 30284 324506260 10898 30285 329434513 1525 30286 387098277 16271 30287 228293612 29704 30288 424530826 24730 30289 530126958 19959 30290 600226943 12274 30291 889121519 6072 30292 886145441 9593 30293 952442998 14260 30294 513129023 13214 30295 827953091 2519 30296 707756404 15330 30297 738617173 23831 30298 493785217 15776 30299 720433761 953 30300 950762446 26631 30301 506664516 18439 30302 504930789 2323 30303 151263988 12652 30304 195458203 5720 30305 807361472 26541 30306 138009164 24669 30307 457659842 21361 30308 518072337 27284 30309 173971635 6698 30310 167564151 21925 30311 382153129 23048 30312 567677533 7837 30313 310521076 17151 30314 494711328 7105 30315 762745482 20646 30316 418683427 9694 30317 914022649 3533 30318 749125675 24930 30319 825888111 21961 30320 445434956 2563 30321 624843203 7139 30322 878292430 25910 30323 671709650 3559 30324 852356747 27333 30325 688327902 9798 30326 389545664 20980 30327 748920633 17359 30328 40927731 14561 30329 794427564 20029 30330 436984605 24622 30331 723920142 13162 30332 421684075 29203 30333 55199995 18002 30334 648391874 5271 30335 18687943 22276 30336 381067158 11963 30337 312746281 25273 30338 224811669 10002 30339 341871623 10871 30340 749071746 18804 30341 995402209 9334 30342 445430918 13357 30343 258583989 6430 30344 181645808 30339 30345 460752510 9347 30346 614615526 3933 30347 96015591 27675 30348 714002938 12410 30349 474746461 19495 30350 600919933 21713 30351 2868926 4212 30352 67742660 26556 30353 708025384 6101 30354 537802531 131 30355 109121093 4961 30356 308380379 14052 30357 988987594 14448 30358 413259052 28889 30359 767786585 17128 30360 353516568 13815 30361 333442934 20282 30362 846442328 10358 30363 769736961 9903 30364 920600313 22006 30365 394764458 19274 30366 138318739 28678 30367 326451612 9859 30368 281008119 21011 30369 827401135 7184 30370 497004458 6550 30371 922054238 14920 30372 9557969 28046 30373 448652296 13461 30374 879739004 16781 30375 816767143 9004 30376 607207290 21060 30377 131762159 26591 30378 984969818 8024 30379 186372577 27666 30380 242557881 17036 30381 106119269 27589 30382 423567709 4779 30383 967724993 15917 30384 462876418 19978 30385 859657892 30080 30386 608914382 695 30387 455615475 27275 30388 273189839 10322 30389 424680294 218 30390 685508893 18503 30391 53328303 5556 30392 610345131 582 30393 650818416 28769 30394 623167918 14154 30395 894458669 21103 30396 876046899 20805 30397 93678156 25492 30398 916596183 19079 30399 565952298 19506 30400 867910455 10811 30401 644265431 11200 30402 249286850 14279 30403 219372117 1388 30404 486684695 3921 30405 79849809 5364 30406 683760611 3488 30407 341194959 25869 30408 418662890 22735 30409 91837650 6541 30410 838912366 14182 30411 87727953 9554 30412 69568135 2547 30413 897941045 22845 30414 618849447 6883 30415 355456167 14778 30416 383923669 801 30417 246057015 8528 30418 560835624 26942 30419 272781510 16128 30420 838012592 11437 30421 482059353 23181 30422 794850705 630 30423 786097890 21622 30424 383517767 9142 30425 927803571 11597 30426 436758196 19836 30427 332464131 6464 30428 962426523 15064 30429 476896989 10422 30430 449903338 6234 30431 186437410 21167 30432 166350714 25978 30433 447715038 11346 30434 978468128 6477 30435 829230086 19378 30436 379901037 4755 30437 583224234 16294 30438 340525765 7779 30439 259422729 16618 30440 307817990 3886 30441 910095572 9507 30442 783230197 27037 30443 321973349 23017 30444 232828714 25943 30445 519280565 8396 30446 392826623 22250 30447 676708649 10539 30448 750522582 11945 30449 413607151 8389 30450 444544731 16522 30451 955047712 16821 30452 925657045 1620 30453 411648134 15471 30454 706008187 96 30455 905147620 1302 30456 178136783 15733 30457 62164853 28761 30458 992662024 14666 30459 912507533 2682 30460 572513669 19831 30461 581769741 4498 30462 677242067 1043 30463 631439144 18022 30464 373116361 15556 30465 622372819 22681 30466 683465092 19783 30467 188488116 23829 30468 343752312 16842 30469 806144138 5054 30470 120499623 25410 30471 796762709 2421 30472 235969788 20693 30473 312096681 8802 30474 941659000 12446 30475 128101902 15349 30476 843139740 23847 30477 57113831 15577 30478 343284118 15291 30479 348103969 10709 30480 200127796 24159 30481 668991266 27072 30482 31224466 23584 30483 851452077 3018 30484 171324806 20334 30485 938191759 1621 30486 441461355 2057 30487 251171358 573 30488 222103920 29569 30489 746820837 29004 30490 13758591 25166 30491 239975748 28548 30492 562479806 28672 30493 626086846 20576 30494 369951113 16786 30495 814332194 25787 30496 384687375 10327 30497 907147296 25262 30498 45715633 3585 30499 712823612 24230 30500 461161152 17205 30501 67510150 7965 30502 9208932 424 30503 381826701 6097 30504 932312546 322 30505 454851767 10713 30506 252695065 27047 30507 824958906 23707 30508 632551169 28877 30509 463768420 72 30510 64734776 3432 30511 510646076 3920 30512 286929327 4389 30513 84552803 19992 30514 956656941 4322 30515 229818477 12904 30516 332385620 25621 30517 533763072 1727 30518 427832249 3892 30519 171101038 614 30520 164818766 6565 30521 893948061 19794 30522 269634871 24763 30523 72811449 15 30524 690114628 22876 30525 215424778 8524 30526 947267034 180 30527 113078508 18931 30528 877498989 28562 30529 703157590 14244 30530 519269784 2508 30531 871991920 5362 30532 833121381 28634 30533 664312063 22817 30534 965631087 1784 30535 476431355 15408 30536 438781351 3236 30537 393634954 8624 30538 19383847 13387 30539 690212693 29280 30540 617580530 1879 30541 452895402 25549 30542 370457705 28447 30543 133966442 25388 30544 694107619 22502 30545 762692285 4905 30546 562885191 25463 30547 159392871 17473 30548 677565437 8384 30549 302341965 12182 30550 554657341 5168 30551 877475385 24679 30552 291080549 5126 30553 103759588 11123 30554 998540921 19968 30555 753794309 4652 30556 685448410 23588 30557 553158674 8085 30558 371715507 3188 30559 241793260 24896 30560 572771953 982 30561 520288726 28695 30562 255719656 28025 30563 882938209 3755 30564 567313881 7312 30565 931216010 19987 30566 263102670 24821 30567 457246733 3021 30568 529298639 27350 30569 389686679 21314 30570 600470515 6836 30571 980941841 30468 30572 424470712 25208 30573 138444170 28687 30574 293636619 7408 30575 607556647 13187 30576 300903877 263 30577 843257909 6330 30578 494492034 14814 30579 961270935 14687 30580 329278671 13551 30581 478134508 14634 30582 400382684 15912 30583 969091206 7041 30584 634921959 1924 30585 476140616 12926 30586 96258698 7677 30587 95179674 10435 30588 547091865 12587 30589 189128816 29950 30590 722295628 3395 30591 723110898 17334 30592 258280551 10529 30593 651409091 16152 30594 916644652 4539 30595 385642321 27801 30596 833742398 28855 30597 510618054 462 30598 846436473 23889 30599 578774719 1401 30600 542745150 20021 30601 864551246 26830 30602 654516374 26763 30603 842848299 20043 30604 516302104 4226 30605 618113773 21110 30606 180189327 28846 30607 487555622 19623 30608 480565688 29790 30609 1828765 23921 30610 235900788 29760 30611 951188851 9998 30612 122076425 7021 30613 382687032 24136 30614 16523252 26060 30615 291267265 16118 30616 895926160 19092 30617 357552109 18733 30618 151173994 1338 30619 378549062 2593 30620 299190571 16317 30621 114094308 19404 30622 421475168 4420 30623 871121162 16777 30624 991884775 1355 30625 409842741 15701 30626 902008026 3602 30627 339135861 19717 30628 317173436 8902 30629 567354765 21439 30630 695796040 21386 30631 113361811 27116 30632 131994255 8913 30633 801119411 22781 30634 186174797 16444 30635 909590464 15185 30636 300287511 11481 30637 697724246 19854 30638 983731961 25389 30639 544941618 13289 30640 507060219 16498 30641 512857204 3783 30642 795619878 21981 30643 109165795 21439 30644 927864357 3162 30645 258574857 8389 30646 798180099 22573 30647 668024744 12944 30648 465642961 12117 30649 436532752 30294 30650 726381452 17673 30651 982071221 17120 30652 298642598 23798 30653 884607248 303 30654 353999294 12358 30655 678821863 3029 30656 904460059 12441 30657 290512303 26855 30658 414154876 25210 30659 873576409 20994 30660 498322962 8674 30661 427893794 1094 30662 843400988 28555 30663 350017847 10416 30664 904454198 245 30665 892378580 4999 30666 844680046 17920 30667 59784318 14128 30668 205511835 1493 30669 862337507 4380 30670 367480200 854 30671 6890665 8096 30672 742099135 23006 30673 863856942 28458 30674 504417580 9680 30675 412425962 29051 30676 427934864 3369 30677 2889713 22926 30678 917452072 6962 30679 838404759 2956 30680 590060345 28944 30681 486550149 1689 30682 290212186 9253 30683 233954485 16517 30684 196450355 20734 30685 231255734 4861 30686 106057511 15296 30687 592586570 8639 30688 52337230 23402 30689 625729754 9154 30690 468588591 16320 30691 706143039 14900 30692 696269192 18035 30693 909017131 8443 30694 808195753 29556 30695 602246050 29484 30696 223611998 16191 30697 707178605 28526 30698 651856435 16600 30699 151883574 3731 30700 52554859 29334 30701 129874801 13650 30702 360781016 4291 30703 711327256 22917 30704 196648437 16505 30705 461778763 25960 30706 475866801 24306 30707 576944451 5523 30708 268017937 29764 30709 27831014 2588 30710 439568823 1507 30711 441507244 15708 30712 18844345 6149 30713 283894601 12487 30714 946497471 11548 30715 697357272 17076 30716 284534816 20890 30717 131164216 18452 30718 938801907 27632 30719 977896124 16743 30720 680478056 27709 30721 993685795 27976 30722 398783073 5754 30723 420149928 2669 30724 828922087 6291 30725 310088484 13635 30726 710388149 17703 30727 406295395 17504 30728 225168054 24273 30729 228798867 15095 30730 91574556 1276 30731 256276834 17770 30732 896788300 22555 30733 57705281 2938 30734 675819313 2879 30735 860362945 11509 30736 377640164 25202 30737 947973978 4999 30738 77247189 12071 30739 494848939 27249 30740 464615170 21972 30741 252085369 10291 30742 616437349 21402 30743 535761595 30539 30744 648231114 6303 30745 504297196 20763 30746 495435758 168 30747 444929590 27591 30748 448106635 26447 30749 879880112 9331 30750 265984724 13984 30751 332673738 9630 30752 626514005 22184 30753 489290405 12834 30754 433777189 21928 30755 728237418 23877 30756 956772249 29698 30757 391851514 28457 30758 99879692 21100 30759 657238483 9025 30760 236281980 2650 30761 569445043 15447 30762 809650076 17772 30763 261732016 14451 30764 953640211 13174 30765 320081214 28201 30766 541094552 24180 30767 608296012 5674 30768 846144755 12487 30769 399004416 11644 30770 636368468 28876 30771 717705253 22158 30772 514138008 6026 30773 840231226 10512 30774 6466061 22253 30775 844900396 13968 30776 37755379 11713 30777 708033860 29717 30778 956328121 11835 30779 105016728 17652 30780 895343704 16047 30781 177412826 5810 30782 283190597 9765 30783 34117826 2638 30784 352535062 10901 30785 141155729 29042 30786 354368221 8235 30787 503486673 28723 30788 298554734 8500 30789 111618464 8538 30790 52129450 11032 30791 317008189 24801 30792 389743304 10690 30793 119298531 25734 30794 376394697 19467 30795 873050008 2625 30796 907949858 21269 30797 582521348 2931 30798 493773917 13334 30799 138897768 24912 30800 817234267 5019 30801 879512690 10095 30802 653923515 21611 30803 437630498 9507 30804 667184360 29166 30805 714491940 13982 30806 996585326 6931 30807 531043244 30028 30808 235062160 15148 30809 559551499 12220 30810 546323052 4433 30811 580392133 9513 30812 512961264 10392 30813 577091730 13115 30814 195336444 11369 30815 82572883 1003 30816 602304379 10561 30817 250797446 12916 30818 909117019 6272 30819 380106577 26003 30820 556094367 8749 30821 581696232 4340 30822 327586142 10060 30823 668647716 11441 30824 626649779 19128 30825 638256328 16852 30826 761743638 17878 30827 928184687 14553 30828 814691238 23887 30829 550648055 27696 30830 901652222 26296 30831 542604219 11962 30832 946474904 29690 30833 479820296 6049 30834 927104248 11071 30835 717507600 5268 30836 509675998 21125 30837 208844639 2577 30838 145501692 24213 30839 457545018 27662 30840 263435113 8150 30841 932794403 24735 30842 810609636 19943 30843 998396113 27744 30844 649614440 24360 30845 15521814 12228 30846 242685347 23461 30847 740853157 7661 30848 40669530 7054 30849 946434343 13177 30850 14249968 2964 30851 258987810 15172 30852 269612754 27565 30853 527439228 9281 30854 704808591 18482 30855 799953569 9042 30856 646509597 16519 30857 397314580 21000 30858 682847162 16954 30859 291128623 8448 30860 688572720 19714 30861 72573184 10858 30862 748232194 11051 30863 614646543 6506 30864 461650484 23605 30865 493350760 6765 30866 213137133 4250 30867 876520685 17381 30868 522092843 18579 30869 125546756 12548 30870 176015989 22433 30871 608925387 5950 30872 785178445 12003 30873 482204614 18776 30874 145124502 16517 30875 158424911 15343 30876 936531922 14238 30877 694366978 2881 30878 667799012 15297 30879 655462604 18477 30880 224033146 3077 30881 45805192 5392 30882 775508455 6936 30883 891633496 23099 30884 442017374 13719 30885 529357915 20438 30886 738050708 4903 30887 762317603 5498 30888 924507940 29502 30889 974588181 22366 30890 72965471 15412 30891 20759954 6784 30892 174348275 16634 30893 629646219 19356 30894 324511592 2604 30895 782467682 29344 30896 256056646 7296 30897 528739634 30028 30898 987823460 13503 30899 957794416 6069 30900 624546073 5335 30901 767869953 1664 30902 201199838 21218 30903 654424240 9521 30904 281279628 2513 30905 270072864 20754 30906 420120227 29001 30907 7610580 17953 30908 23287661 7552 30909 831133776 30717 30910 591372547 23970 30911 289558657 30770 30912 816359716 12067 30913 855471222 29772 30914 558193859 29077 30915 627320813 20596 30916 609778652 16681 30917 7271277 22690 30918 269003758 16162 30919 695877755 6005 30920 857382723 28113 30921 388152034 10521 30922 224361162 7792 30923 270198334 25373 30924 728253421 20824 30925 175129521 25908 30926 249681847 9135 30927 355940262 4085 30928 865386903 16519 30929 86023211 17778 30930 336309177 21930 30931 848873644 20402 30932 586145931 6944 30933 243152887 9892 30934 866062279 4383 30935 414267464 24205 30936 6315549 27511 30937 990859136 676 30938 974963086 17777 30939 285708725 20601 30940 45825400 18651 30941 918194472 26697 30942 363407492 16909 30943 906149498 4156 30944 782577524 26350 30945 665113651 29324 30946 573574296 15026 30947 834932407 13932 30948 968181133 15570 30949 486215446 6357 30950 331110740 907 30951 772452004 29245 30952 607366336 26629 30953 808728256 5495 30954 285156710 12615 30955 814495899 26403 30956 246324537 6412 30957 769138962 249 30958 698782494 21724 30959 517351989 25325 30960 244213730 28399 30961 566673053 16156 30962 583274696 23409 30963 910348487 14708 30964 163444132 22651 30965 145514737 12720 30966 544633565 11868 30967 318690472 15445 30968 466690782 3449 30969 899424358 22662 30970 4318610 20851 30971 607744017 21083 30972 320879252 8118 30973 340305759 26502 30974 827891362 29134 30975 371309635 30043 30976 855389741 20936 30977 378176882 30297 30978 735668523 876 30979 961793 29300 30980 239716818 20425 30981 194822652 22558 30982 387196670 21799 30983 108573644 27299 30984 30658975 26462 30985 408532187 19325 30986 397816412 23056 30987 859989854 16303 30988 756468095 10195 30989 769121573 27489 30990 448593383 1230 30991 393212423 16965 30992 374605730 16610 30993 837086838 28942 30994 193657909 17247 30995 252865380 16985 30996 629844977 23364 30997 388611862 22604 30998 257121173 18178 30999 81858392 19094 31000 157276175 28018 31001 77498080 22756 31002 604136547 22471 31003 537200974 26024 31004 912398525 23193 31005 255824562 3038 31006 526383270 7590 31007 180946960 10669 31008 909514584 12739 31009 630164528 22128 31010 351489600 5020 31011 117663913 7534 31012 731286652 5075 31013 444502848 22300 31014 12152046 8348 31015 971148077 19200 31016 892221535 25885 31017 34426805 27059 31018 55519017 6811 31019 96361497 24380 31020 425776465 11630 31021 752083842 17860 31022 587774847 984 31023 256546878 5367 31024 538916474 3491 31025 967939254 20092 31026 397844421 5787 31027 490376561 19386 31028 5816303 2438 31029 584150565 11985 31030 601759135 1471 31031 647789978 28706 31032 137499752 23809 31033 49689364 14126 31034 689751429 27953 31035 895195230 1671 31036 628441987 11166 31037 881578059 12810 31038 223053111 16990 31039 89407818 26074 31040 22432321 5143 31041 739408075 20337 31042 807045745 19922 31043 172875780 8948 31044 741932342 20611 31045 27989130 21924 31046 213062150 17495 31047 499251436 3947 31048 902578976 14891 31049 303292716 25947 31050 992191078 5356 31051 769682526 20229 31052 694421774 17181 31053 237540137 21663 31054 434342632 29114 31055 163171099 21602 31056 888365575 11551 31057 967175868 29287 31058 762085030 23408 31059 111990582 28194 31060 885861639 27950 31061 357045011 29615 31062 57618039 24789 31063 914795293 10073 31064 470239735 14488 31065 591808867 13112 31066 775018435 8197 31067 929202496 25304 31068 846522026 19780 31069 734884011 7140 31070 582680108 16139 31071 586913421 4254 31072 182245954 10209 31073 569198404 20452 31074 783858524 1298 31075 287205076 14133 31076 289932157 9668 31077 688520517 16904 31078 10845229 11940 31079 448872141 3514 31080 643343153 14796 31081 869351427 3086 31082 498846060 16269 31083 194442358 21686 31084 313104257 8861 31085 534359538 15485 31086 597683527 631 31087 810161566 18854 31088 463205248 15975 31089 522681232 2239 31090 137824121 27450 31091 461899772 29009 31092 848619151 17767 31093 321584718 21534 31094 120914304 18600 31095 608837766 26314 31096 962853420 13352 31097 602563392 10537 31098 63824606 19403 31099 505610517 12326 31100 499536016 15315 31101 491809103 15010 31102 639664864 12098 31103 154116740 3477 31104 157579812 9328 31105 307975738 7137 31106 972727847 30492 31107 633078724 2088 31108 836199600 26418 31109 960243529 6022 31110 497918994 3856 31111 690841231 15193 31112 966836499 12639 31113 231665865 19485 31114 518138423 18010 31115 739152961 24181 31116 737276473 20087 31117 582127283 7955 31118 588464690 30711 31119 278046354 12851 31120 883035779 15211 31121 99648016 12497 31122 381391967 12137 31123 236516954 19814 31124 794642484 19579 31125 294249096 18242 31126 492156086 7084 31127 689480551 14517 31128 869398802 24467 31129 489836576 18264 31130 212900115 8639 31131 207707302 2815 31132 567332585 10452 31133 960949761 11184 31134 943596325 21106 31135 438224712 11722 31136 832775535 22970 31137 689226026 25519 31138 258733840 11298 31139 488173222 19986 31140 584069905 15509 31141 159405129 15474 31142 201219974 8680 31143 777699684 7703 31144 973645243 8845 31145 195138244 25732 31146 186202592 25209 31147 724519239 9583 31148 548906949 11011 31149 330038132 22536 31150 331727616 19283 31151 326556655 13452 31152 908083081 13026 31153 619849638 4805 31154 590969589 3582 31155 777177731 28040 31156 682703929 2449 31157 871981520 6438 31158 49395782 17376 31159 604346459 10376 31160 774508954 17715 31161 412375326 23372 31162 140138592 4394 31163 166725238 23238 31164 428683714 29808 31165 607868102 18808 31166 482624376 14331 31167 924599662 28332 31168 26375450 29765 31169 437342253 3058 31170 73213275 14823 31171 447575657 7953 31172 954958297 14498 31173 887016829 21884 31174 916137629 10984 31175 984780644 1181 31176 927139563 13082 31177 307009195 18722 31178 328582818 3486 31179 234770904 15747 31180 342518573 17758 31181 3169385 19066 31182 672850787 29273 31183 813691048 26228 31184 593718443 27143 31185 646519555 7651 31186 639660730 15004 31187 138550180 27755 31188 937103193 14697 31189 200045921 5401 31190 929621827 6606 31191 44787353 977 31192 93383292 15920 31193 867226846 21781 31194 579873012 23576 31195 367878885 8441 31196 512520224 13837 31197 466835155 612 31198 445435513 19245 31199 907697493 12507 31200 942615756 11113 31201 812847726 11228 31202 46761843 22253 31203 736535404 29690 31204 234086690 1441 31205 356160324 2389 31206 696011854 1092 31207 406867291 22430 31208 542603499 30056 31209 767266447 30980 31210 394321711 10882 31211 726792252 20804 31212 746138969 19986 31213 848100792 3385 31214 775519552 24634 31215 219343610 15910 31216 560757788 17410 31217 689899219 5052 31218 328708430 11921 31219 733247171 25897 31220 461565150 2113 31221 987090057 10495 31222 857791828 15301 31223 148843679 21316 31224 544495140 15481 31225 2470860 15027 31226 32259647 21214 31227 921488825 17775 31228 447421250 12091 31229 796998170 2286 31230 70220505 29590 31231 440953243 14029 31232 619168035 22216 31233 583620598 9407 31234 126198330 10366 31235 739300134 8616 31236 590985054 10380 31237 138618767 10951 31238 259023499 26251 31239 886761864 733 31240 184327150 19291 31241 395345202 9231 31242 995116433 18350 31243 888527500 15496 31244 120943983 30740 31245 293428177 30000 31246 810559940 16909 31247 29229338 4436 31248 864860238 14729 31249 147099689 17419 31250 912245783 23713 31251 771484418 14144 31252 554399977 18411 31253 691365638 21690 31254 723350185 19038 31255 484244796 18565 31256 639942080 21452 31257 128452090 9987 31258 235388985 2446 31259 131459250 11505 31260 871110042 7170 31261 928100556 14147 31262 760276061 18262 31263 239596982 580 31264 409428582 20329 31265 145467419 25448 31266 882421777 1183 31267 380296746 26257 31268 8916449 30046 31269 960114150 4184 31270 24086045 16262 31271 959578671 11232 31272 204811309 15165 31273 259058861 18100 31274 449116061 26207 31275 781539990 27902 31276 771102571 18446 31277 55039966 24412 31278 666917858 16807 31279 811221497 8802 31280 381745153 25376 31281 868398444 28923 31282 326506053 7295 31283 349117713 6443 31284 233150330 9044 31285 660353550 1219 31286 299930180 28915 31287 945284890 7969 31288 191185787 25269 31289 455186127 21954 31290 60687202 29979 31291 778654279 11159 31292 172468521 7458 31293 550173000 25547 31294 785382477 6365 31295 349476888 20118 31296 104163555 26749 31297 391873889 22007 31298 477784180 18931 31299 238962136 27518 31300 32131842 19015 31301 479520795 49 31302 144771529 24834 31303 141954730 5219 31304 697414197 28381 31305 174383331 6575 31306 104024184 23926 31307 805652225 20185 31308 892717248 10403 31309 587395953 685 31310 337497253 18858 31311 138925193 15719 31312 15535914 18038 31313 850569870 22546 31314 715787548 18679 31315 357722120 5375 31316 594299439 3974 31317 874301523 24185 31318 101409686 19369 31319 803668613 4340 31320 710064020 6163 31321 149712581 6437 31322 223067655 2404 31323 125055235 9826 31324 522037050 27755 31325 693790569 1691 31326 335448735 23158 31327 115084384 17839 31328 11388166 14034 31329 369325299 14074 31330 260413873 407 31331 42432562 26616 31332 450501245 21562 31333 539357664 12112 31334 212821316 26060 31335 896178668 20079 31336 284951337 9113 31337 409665388 19081 31338 594607005 26030 31339 273598341 16938 31340 199795686 26112 31341 259006391 24183 31342 18647105 14887 31343 610883208 4563 31344 796074313 688 31345 967989095 758 31346 586595564 11843 31347 116134888 8008 31348 151761786 10189 31349 188943182 21755 31350 437124856 14956 31351 76004480 25891 31352 712356482 14898 31353 180174192 23743 31354 246342220 4305 31355 991566632 30611 31356 688824280 25322 31357 759193582 14333 31358 323463516 14566 31359 776845626 23714 31360 136607980 10392 31361 401004475 18362 31362 569265716 9194 31363 681555399 19720 31364 632418213 26161 31365 99753852 16038 31366 535800022 8253 31367 558647823 23987 31368 141911612 19441 31369 23846784 11363 31370 691368027 16105 31371 847971284 15130 31372 445849220 363 31373 658358092 26261 31374 681382791 18058 31375 120612278 17272 31376 826030318 29474 31377 547155485 10727 31378 374108536 9366 31379 18292603 20874 31380 170084396 11562 31381 343794539 9112 31382 844670131 25926 31383 63134598 8316 31384 633211606 30525 31385 390420815 5407 31386 121058753 27248 31387 435304595 28907 31388 467190996 18053 31389 878969128 3802 31390 103146562 4751 31391 234463360 28334 31392 756899609 18740 31393 875679246 9896 31394 136631536 7674 31395 608251465 15221 31396 534687577 18555 31397 684284682 14 31398 816456650 23699 31399 839246626 6693 31400 542729191 20528 31401 553382765 4177 31402 901932356 15030 31403 468583174 31103 31404 19768162 25470 31405 127045265 7494 31406 196436155 3407 31407 726883735 14165 31408 740505408 10494 31409 984389418 28179 31410 304542692 28522 31411 734291606 28684 31412 505445484 13564 31413 30732214 20612 31414 963573277 31331 31415 132914631 22583 31416 536793954 17575 31417 171883960 18845 31418 558835841 27795 31419 353374286 5265 31420 51387994 20896 31421 324619758 30350 31422 34005956 30366 31423 900182253 262 31424 594543115 26327 31425 201590039 2702 31426 341484396 19512 31427 313899394 6324 31428 98220638 18305 31429 456216573 28017 31430 912214393 9028 31431 329844070 25969 31432 453792543 24804 31433 486636976 26071 31434 347053002 18650 31435 320020257 3770 31436 739485186 13569 31437 213406650 9244 31438 707921053 28651 31439 993813436 15979 31440 177009475 21104 31441 664100974 24924 31442 67791413 21569 31443 302839522 4729 31444 611744754 15595 31445 640419796 5687 31446 767040901 4496 31447 944729526 8883 31448 930451142 30112 31449 695751027 11171 31450 840495269 13425 31451 452593428 13127 31452 148479161 22757 31453 652229106 11225 31454 435172487 25245 31455 475575667 17640 31456 681576533 15950 31457 419515473 5900 31458 235252833 23110 31459 434945034 29960 31460 334213864 5238 31461 916569534 30899 31462 386317426 1340 31463 202229167 14354 31464 843537343 2226 31465 941714643 3804 31466 874370629 26754 31467 438721299 23785 31468 664744418 17509 31469 555459347 28875 31470 341551669 17520 31471 328494907 21925 31472 651674268 26742 31473 728368127 19889 31474 833951246 31317 31475 365119082 8521 31476 745804931 7974 31477 607493445 3414 31478 962136955 8578 31479 637340597 23653 31480 130308472 13203 31481 884342040 11552 31482 850213864 3950 31483 900984032 1630 31484 568393341 20671 31485 765061531 1891 31486 808912616 17224 31487 169799382 21326 31488 698426212 1773 31489 271496497 3967 31490 547962057 3091 31491 454449701 30184 31492 405678535 25378 31493 21003447 14087 31494 418143343 4607 31495 630843425 6429 31496 397425962 10287 31497 697303658 28929 31498 190120727 25386 31499 807786765 23619 31500 937615018 14284 31501 942008119 14486 31502 59085579 26564 31503 182633384 2232 31504 6173840 17710 31505 455290480 29128 31506 896284589 9423 31507 927744221 19958 31508 527907998 8718 31509 657810712 17277 31510 216308685 12298 31511 121354200 3083 31512 932051229 27695 31513 228631498 19128 31514 266106731 26720 31515 433649227 20425 31516 422395980 12848 31517 55299702 26877 31518 224045987 31103 31519 508205660 5489 31520 249125765 20262 31521 836520775 2629 31522 824160777 15272 31523 291561869 26820 31524 613704385 2469 31525 275893363 7134 31526 704622959 7417 31527 619930642 15531 31528 842081369 26258 31529 191969333 5146 31530 90928358 27514 31531 492942113 16962 31532 872624345 18658 31533 568264698 27393 31534 430691029 21815 31535 447563520 20766 31536 191767734 7383 31537 57161736 6214 31538 750921675 8689 31539 695990504 10751 31540 56383861 8143 31541 232455427 29878 31542 327180118 25472 31543 797635330 11525 31544 115109461 10168 31545 109277151 8568 31546 663435252 30504 31547 429865236 27231 31548 100849662 879 31549 892137742 20159 31550 132560639 3214 31551 612985217 28053 31552 804161237 27919 31553 345117812 25301 31554 909772961 13862 31555 101471563 29466 31556 989632475 11468 31557 609256442 13193 31558 256767071 19907 31559 994273727 1220 31560 594177908 18817 31561 854887749 13160 31562 313035566 6177 31563 499312389 23414 31564 20560940 18622 31565 572710733 20542 31566 463817809 23736 31567 936951135 20702 31568 831227785 17407 31569 712427843 327 31570 550900325 29978 31571 489683655 4776 31572 454784474 10299 31573 552131629 10505 31574 54059455 7259 31575 245651795 15519 31576 65681929 28851 31577 503492888 9597 31578 762211707 5682 31579 687414369 30627 31580 230060942 5955 31581 634185354 3362 31582 720846136 14954 31583 163931608 24767 31584 301358452 7296 31585 758804689 26598 31586 319377230 4072 31587 988072828 3071 31588 138944737 24946 31589 81107305 11328 31590 425543878 30164 31591 650203943 25290 31592 648937231 16254 31593 485080860 8775 31594 707201978 10727 31595 632132041 15788 31596 849823859 484 31597 489205756 5591 31598 241908707 26191 31599 478612020 25953 31600 605879989 26667 31601 299922216 28144 31602 258357167 11957 31603 22914570 8777 31604 592952822 3572 31605 352651017 29725 31606 836416274 29929 31607 135236544 9759 31608 106053321 14317 31609 219651596 1164 31610 85112700 16710 31611 103659141 19369 31612 963891120 8896 31613 12973498 26384 31614 210164501 5329 31615 812112276 9875 31616 427227915 10068 31617 64523660 3537 31618 780684373 1233 31619 431025268 22856 31620 410485289 29756 31621 51402736 9924 31622 178749919 4218 31623 488978604 20180 31624 440175805 5672 31625 75643225 6756 31626 359157018 23062 31627 967721660 19316 31628 467594590 19102 31629 663920709 503 31630 908263692 130 31631 492608676 7560 31632 677863340 10717 31633 375575753 30417 31634 24697712 21351 31635 574429723 4559 31636 724682103 15063 31637 935287338 4615 31638 356455979 8674 31639 675244053 15688 31640 876734050 51 31641 771362015 13776 31642 987544642 7254 31643 976038947 23226 31644 872711235 17601 31645 491034823 17592 31646 938900954 12915 31647 722249667 4799 31648 590547787 23197 31649 912963947 8016 31650 21769159 27268 31651 861638763 12144 31652 695817516 24014 31653 928121218 99 31654 239496734 21925 31655 977578940 15239 31656 718911691 19094 31657 207582937 30182 31658 873071877 15487 31659 836323034 22001 31660 708346746 3865 31661 682730715 28482 31662 875159100 8663 31663 935272892 2353 31664 505371319 2364 31665 71468568 17095 31666 250262068 8499 31667 657506555 61 31668 247864390 13905 31669 232637802 21064 31670 335616278 18322 31671 879318887 11514 31672 633551207 27661 31673 910993751 13600 31674 771402881 30410 31675 354274874 8506 31676 529246064 17064 31677 977371587 15055 31678 998259251 30827 31679 595704553 25782 31680 518330872 26274 31681 211990512 1224 31682 478854821 30078 31683 719428712 11606 31684 793236637 12211 31685 544747520 23192 31686 668400217 17315 31687 918351027 31331 31688 53112222 16014 31689 701002421 14886 31690 559509389 27041 31691 339380524 19651 31692 829277070 29122 31693 476354885 2250 31694 261263758 6189 31695 39725647 16293 31696 881693015 772 31697 176010694 25185 31698 457119865 14277 31699 25228749 18981 31700 369563931 7354 31701 428276945 12845 31702 44947878 2518 31703 647014309 31294 31704 536737355 7395 31705 10344284 1759 31706 904839393 9534 31707 232419711 25848 31708 214054076 12140 31709 534257284 19228 31710 878783419 16106 31711 837135016 4458 31712 411130116 3603 31713 38982395 18712 31714 313245200 11005 31715 732484104 5462 31716 904351526 9408 31717 41241602 27379 31718 209425381 7226 31719 974559885 12574 31720 586613795 20424 31721 96619270 3300 31722 721402053 7083 31723 897754253 1577 31724 259177887 30857 31725 399529239 13807 31726 727228621 14475 31727 385322291 20177 31728 743518996 15275 31729 378484628 19059 31730 610137131 3587 31731 51887115 13641 31732 800603405 21409 31733 40200009 20358 31734 303001385 16411 31735 958431972 21969 31736 375859967 11680 31737 157365265 22760 31738 31941461 12416 31739 54469112 559 31740 231140289 28332 31741 750013779 20053 31742 28749570 3259 31743 621295057 5998 31744 13986718 11357 31745 539235241 16937 31746 220106400 16419 31747 158521154 4912 31748 559418976 7085 31749 932146851 28765 31750 945711895 18222 31751 607464672 21600 31752 566933062 31533 31753 122973558 24453 31754 142761135 29562 31755 916165823 11531 31756 905028198 27078 31757 843747403 28403 31758 616382942 18267 31759 933139672 23128 31760 895717542 8408 31761 585760743 7962 31762 430753848 28150 31763 982315493 71 31764 444091209 20418 31765 551148157 26378 31766 54997517 29498 31767 595732431 30328 31768 830316380 31114 31769 567984227 18107 31770 659960673 15119 31771 204858866 9038 31772 456185231 28586 31773 123353263 19772 31774 873612468 17848 31775 720739197 28195 31776 584196775 28192 31777 97733386 18630 31778 753156914 29763 31779 749209238 7117 31780 25438237 28343 31781 11695533 28417 31782 658752266 15488 31783 583675767 4178 31784 220993481 23954 31785 357305388 13026 31786 264890528 19603 31787 92320612 28359 31788 775286695 9463 31789 59922359 4011 31790 204323587 25031 31791 967227641 17799 31792 524039823 403 31793 681480036 3489 31794 867987532 7721 31795 269520839 10271 31796 733031699 20629 31797 270805565 12738 31798 83839895 18967 31799 599328523 5006 31800 264022704 31135 31801 586054430 9210 31802 1680451 11879 31803 38408032 19461 31804 969703302 5989 31805 416277619 20547 31806 723980466 17709 31807 346737729 18908 31808 453072371 29754 31809 900592595 16170 31810 508732022 4239 31811 172290921 24323 31812 591559230 30978 31813 919690951 4039 31814 149467783 4360 31815 727096374 24135 31816 821785357 778 31817 602695005 7191 31818 569917200 19946 31819 654231897 30698 31820 71673094 17767 31821 430407343 30987 31822 921654689 11061 31823 732124639 6436 31824 56131134 30222 31825 918239920 856 31826 247203860 19370 31827 950280275 24089 31828 338519861 11494 31829 448941554 15458 31830 604896672 22267 31831 612979579 7973 31832 224920588 23270 31833 311547966 8553 31834 493490037 26791 31835 745757588 2926 31836 952212263 10494 31837 18082907 4139 31838 434776374 12975 31839 3485638 18598 31840 667755918 13956 31841 340304671 17816 31842 631267442 9365 31843 12373271 19901 31844 153689241 13439 31845 633744359 13598 31846 298976730 7203 31847 131986216 8463 31848 728341570 18730 31849 255885742 20005 31850 270552610 16443 31851 23778782 1921 31852 944225468 28536 31853 269823504 13881 31854 142530110 7999 31855 641141058 25612 31856 322514906 19179 31857 771403282 19287 31858 218312650 14403 31859 204465917 8486 31860 502991788 21273 31861 231165341 2291 31862 311014662 23060 31863 505020443 11395 31864 400296206 23496 31865 270713542 19252 31866 819652835 11246 31867 71612900 17563 31868 585367696 29806 31869 125639523 26494 31870 231804097 4684 31871 961648049 17534 31872 969395827 26464 31873 693407474 22459 31874 794458222 8533 31875 664527663 28941 31876 130000856 13979 31877 376837702 19921 31878 333194156 24193 31879 447715362 11804 31880 528809510 9508 31881 692082176 25682 31882 583435229 8993 31883 393416506 7374 31884 960134579 5595 31885 486804057 21290 31886 740192719 14593 31887 708070303 1462 31888 205579294 6368 31889 51450983 26361 31890 725203422 18164 31891 575713089 7676 31892 75985549 14197 31893 924806329 3863 31894 897099412 3367 31895 413996513 4801 31896 86666274 25470 31897 845197298 17514 31898 331195380 14637 31899 933653733 30134 31900 338805878 9752 31901 32335514 1896 31902 915148965 23544 31903 78228800 23795 31904 972392580 24376 31905 521765417 8549 31906 70225917 5153 31907 644008310 10791 31908 69827937 12672 31909 889500537 19630 31910 654135785 9291 31911 530603861 25349 31912 358092755 6015 31913 241515067 23558 31914 861413665 5008 31915 634921529 15342 31916 311107435 5038 31917 57944247 28773 31918 110807624 11117 31919 494687068 4127 31920 444161845 14850 31921 501464055 1064 31922 929045106 18217 31923 890209600 11219 31924 302521701 10097 31925 730788537 30617 31926 662881185 24919 31927 176883493 383 31928 235356198 842 31929 168656689 616 31930 210694909 16988 31931 535665741 2716 31932 768597086 1268 31933 976855095 22603 31934 44195603 16139 31935 239104484 30589 31936 6186512 22554 31937 709457507 20751 31938 827696525 31605 31939 279054815 14623 31940 545970295 16196 31941 134053878 17294 31942 958687618 10661 31943 355533247 19080 31944 770826644 27526 31945 4857949 17791 31946 293060785 16660 31947 889135637 10041 31948 679449932 315 31949 355695611 20395 31950 158771771 205 31951 665731963 4000 31952 280280296 13211 31953 269829053 2483 31954 954254920 30357 31955 182329551 29605 31956 787006310 5522 31957 984109112 24915 31958 774055109 13380 31959 982703756 6523 31960 842162394 20566 31961 164313471 8816 31962 851768814 28571 31963 590931106 16125 31964 147902835 25080 31965 59469123 25043 31966 998713948 14796 31967 473258834 3138 31968 779973093 2847 31969 625530325 31325 31970 988189711 22613 31971 80940781 29457 31972 754714910 10541 31973 479095867 18999 31974 377984490 13455 31975 483957799 13950 31976 887278229 23995 31977 257153580 22616 31978 915100083 4814 31979 189540584 21582 31980 827208067 21384 31981 475355104 21961 31982 584635780 24400 31983 255202139 4889 31984 920047590 22355 31985 63890272 30007 31986 355496609 12636 31987 757524290 13109 31988 314853586 21316 31989 86727160 27478 31990 17876420 6507 31991 993107844 7671 31992 196509664 11989 31993 382827537 21 31994 423907379 6450 31995 506109800 5945 31996 463944585 9267 31997 919054985 18080 31998 475778578 15555 31999 726610700 18378 32000 158724919 20101 32001 598720181 29840 32002 315942785 19982 32003 166563933 17873 32004 254627342 22398 32005 727904248 5131 32006 542408349 11171 32007 349255140 18669 32008 210363956 31400 32009 476321715 31624 32010 568094338 8443 32011 865558867 30554 32012 77761143 706 32013 5243667 16781 32014 214347255 25273 32015 698300701 10095 32016 449637052 10766 32017 543583768 26193 32018 208066927 18037 32019 76499621 18546 32020 872565078 24511 32021 818838484 9519 32022 726029043 425 32023 472823579 31205 32024 262604086 5972 32025 630727081 15112 32026 794373846 23271 32027 171998434 24486 32028 440562302 21032 32029 197901696 5906 32030 849046829 12026 32031 782363725 14744 32032 173913786 26294 32033 961032398 24685 32034 415889934 27327 32035 686195888 28490 32036 10894193 18822 32037 349679214 18417 32038 771418420 9438 32039 650888317 19548 32040 208417402 3298 32041 366913003 30244 32042 853451510 9641 32043 121974172 348 32044 908563147 20648 32045 549383328 9860 32046 938938878 3554 32047 662517067 21059 32048 15147130 14501 32049 463338923 26890 32050 943658403 27388 32051 671835076 15687 32052 214043247 21740 32053 779908943 24589 32054 303583696 4934 32055 37693315 22689 32056 350602870 2892 32057 337365422 11657 32058 650304254 10170 32059 975483712 20307 32060 62373198 13996 32061 883965171 14162 32062 868242073 13135 32063 133694356 5382 32064 378383530 24846 32065 217702389 18663 32066 327080101 13653 32067 55311920 7447 32068 851719039 24582 32069 868878929 15687 32070 963546000 23970 32071 365577861 3591 32072 432605082 24879 32073 257206372 6381 32074 392594116 15460 32075 574869031 5877 32076 121135941 6010 32077 63739934 14197 32078 152865359 4250 32079 528552979 26735 32080 409443820 5663 32081 763802347 20004 32082 741865663 11204 32083 325435950 26595 32084 494765541 29629 32085 76441430 21563 32086 644991945 7854 32087 568833398 25909 32088 711875734 21025 32089 971409950 30002 32090 469158926 28991 32091 430044787 11567 32092 688940896 3582 32093 579932668 22525 32094 573906490 1234 32095 64727978 2986 32096 724426870 1862 32097 203428483 20626 32098 632137344 26917 32099 109192849 11041 32100 312690031 25643 32101 780099550 12679 32102 574730514 23739 32103 177528126 24657 32104 485563859 29646 32105 534359569 894 32106 178625249 24070 32107 231330619 28605 32108 413274033 32074 32109 141778654 21339 32110 554773805 22263 32111 43154206 15920 32112 977255084 26918 32113 341782779 13457 32114 707237908 15257 32115 245802404 6951 32116 171656359 9152 32117 514241159 9713 32118 887965568 4861 32119 323222687 16815 32120 320196857 31901 32121 187915920 20906 32122 232668174 8620 32123 262756071 21490 32124 786709897 21175 32125 850465944 623 32126 399623853 31850 32127 233707037 6451 32128 116112058 28648 32129 676602108 8219 32130 200881835 10240 32131 662474713 15966 32132 111662252 8570 32133 604350705 29907 32134 207251977 9447 32135 704643499 24106 32136 514485072 31480 32137 409706110 12007 32138 236630633 3646 32139 628166083 11072 32140 989915528 14864 32141 896056092 20420 32142 966741669 9818 32143 197345008 3499 32144 755831912 21407 32145 847602826 20717 32146 658280248 29253 32147 635241359 5913 32148 907100399 15627 32149 898224111 29115 32150 755121781 8839 32151 184581730 21558 32152 387739186 10703 32153 392263404 17381 32154 419704455 6287 32155 893905663 1290 32156 649767099 13368 32157 537148818 9642 32158 848342624 14873 32159 258068952 2402 32160 941133959 20393 32161 711412406 30293 32162 680858151 27913 32163 72059163 15339 32164 582834088 9682 32165 382207672 14057 32166 795934493 11503 32167 642033524 16756 32168 522940911 13827 32169 736204510 13512 32170 615420225 23128 32171 961744657 4491 32172 345215945 28003 32173 717165831 29495 32174 88693160 24090 32175 167688664 29520 32176 449409823 29481 32177 925447722 20808 32178 797866399 31331 32179 834756680 20070 32180 184046397 941 32181 606129255 28540 32182 707224248 16373 32183 515657859 30684 32184 508960908 9300 32185 382476045 21380 32186 22898934 8515 32187 997624484 25372 32188 970944152 3716 32189 890602699 31359 32190 781307202 4132 32191 608675249 23540 32192 615220913 19698 32193 310678589 22574 32194 607897215 16483 32195 25896101 10885 32196 835664392 8749 32197 689642744 14779 32198 239255803 13319 32199 362146408 26909 32200 497285691 19237 32201 669252692 18474 32202 762008163 14920 32203 285603087 13837 32204 738881340 10306 32205 573056699 24255 32206 770453381 26553 32207 779464373 1472 32208 343420840 6503 32209 144970097 19663 32210 981707709 30432 32211 40492702 42 32212 87198592 20091 32213 115068962 25528 32214 331506088 10461 32215 634979139 20862 32216 577800169 15049 32217 239943332 29120 32218 266878859 19859 32219 767299769 15015 32220 67070486 4688 32221 165124022 30811 32222 799267054 11559 32223 931773912 7676 32224 545857625 7686 32225 739592445 12018 32226 803817102 31984 32227 981036090 32177 32228 707329544 13941 32229 268287219 13182 32230 144420465 761 32231 323402874 25065 32232 509451546 19320 32233 722891451 26824 32234 316679090 10783 32235 769121260 3752 32236 57765799 27560 32237 592988184 23186 32238 986039832 23656 32239 77401921 27902 32240 669194852 28577 32241 69082100 8593 32242 987498229 3501 32243 489627360 643 32244 842510126 25152 32245 162470355 6414 32246 336527557 17176 32247 373267076 27404 32248 723668266 31958 32249 839683311 4909 32250 942766413 14677 32251 651146904 20613 32252 319432938 4974 32253 823787854 17384 32254 682443166 22304 32255 217297197 17533 32256 363713313 11106 32257 196206023 2594 32258 955804642 13696 32259 264271009 29666 32260 34502899 22962 32261 300204427 31540 32262 501499570 6019 32263 472755449 16104 32264 222349610 4029 32265 711240969 5447 32266 827815688 15765 32267 864983227 17909 32268 80481376 15088 32269 234109608 12700 32270 293420594 23068 32271 279301450 12606 32272 117247381 20769 32273 480489719 22435 32274 308889955 5729 32275 274946801 13734 32276 142920092 29779 32277 822260745 5377 32278 679487664 31379 32279 722415355 15537 32280 99156508 14643 32281 637460617 32084 32282 566298842 8064 32283 423549047 14671 32284 433039903 16961 32285 842874648 12363 32286 241985026 6131 32287 403011393 14715 32288 731885602 5170 32289 792971686 7348 32290 825607223 27656 32291 406660738 5124 32292 337992760 16884 32293 894289962 23729 32294 268053220 19216 32295 590971123 10766 32296 389295246 1277 32297 668459965 8694 32298 283690003 19275 32299 58792148 1768 32300 42469721 375 32301 150262625 28360 32302 895399944 21693 32303 578121979 6128 32304 803478368 16720 32305 29876387 12758 32306 819938981 2418 32307 231024976 25667 32308 324901573 16059 32309 712493619 7046 32310 828908239 17291 32311 83348055 895 32312 561439681 16859 32313 878607844 7770 32314 526179546 19355 32315 13794090 26872 32316 73949535 6393 32317 494785049 1314 32318 939318285 27810 32319 471789523 17763 32320 791025173 4448 32321 866432157 27282 32322 71263290 14514 32323 214142815 21467 32324 771405148 30172 32325 944922693 26813 32326 974250526 19251 32327 355009971 12476 32328 641074262 13389 32329 950667858 16410 32330 353538255 17932 32331 726722690 29345 32332 170462523 4770 32333 229289621 21836 32334 556514836 13314 32335 718452078 7545 32336 692024513 24174 32337 625494044 1292 32338 865228284 13521 32339 768511823 3960 32340 244918929 20634 32341 880456138 10555 32342 231441798 3514 32343 918393455 30356 32344 548288016 15477 32345 806282864 32319 32346 559369942 6407 32347 82749987 20406 32348 589628903 17373 32349 977938858 3839 32350 923305555 12521 32351 208445677 22604 32352 551925308 12407 32353 864120379 8930 32354 510884475 574 32355 559370763 13600 32356 314657622 27127 32357 518620671 6456 32358 194912260 17472 32359 534387464 19029 32360 270004272 10136 32361 472890109 2731 32362 972285181 739 32363 51157467 1901 32364 462160554 4938 32365 952051798 6260 32366 945747410 29250 32367 224058615 20994 32368 658924595 6924 32369 163980012 15549 32370 116835608 2159 32371 237758879 19189 32372 895246647 25497 32373 338322245 12960 32374 714911398 12417 32375 63039815 24692 32376 91084813 17376 32377 564433509 27941 32378 289676485 8924 32379 423456333 1076 32380 281026812 14041 32381 811268352 8690 32382 829586990 24862 32383 300266635 26324 32384 605590466 23541 32385 841438532 32273 32386 820548294 7468 32387 780405212 9542 32388 412923694 27089 32389 253091563 4044 32390 776321659 9113 32391 409869271 4784 32392 983420652 27176 32393 246319581 1328 32394 483563443 3280 32395 579491095 30202 32396 738074917 4597 32397 3790867 29527 32398 280005369 27524 32399 503340508 32146 32400 274678568 13568 32401 295489520 12106 32402 31376887 13528 32403 168926040 4781 32404 253977858 13999 32405 565693449 4380 32406 237987886 19696 32407 763312286 14580 32408 415435058 27901 32409 620030934 21164 32410 206589104 16218 32411 410129054 20282 32412 646042715 6197 32413 78639409 18534 32414 678138748 29440 32415 273328645 555 32416 311816172 16566 32417 894663777 17720 32418 442274464 23046 32419 191243515 15518 32420 525841403 440 32421 975137976 14180 32422 659411106 18976 32423 184422090 16185 32424 428460683 5656 32425 950448463 2532 32426 888649241 28295 32427 820328984 29615 32428 52694789 6706 32429 871274919 20820 32430 826140726 21730 32431 347798083 17213 32432 513386248 11980 32433 437223272 23032 32434 936556242 28718 32435 389542366 932 32436 329943123 4752 32437 543471189 29241 32438 498629260 19573 32439 599022344 2143 32440 38540906 10429 32441 364438089 22120 32442 932091536 4957 32443 653835378 17171 32444 661751887 13892 32445 910867093 3233 32446 894473937 96 32447 471897207 12536 32448 792384209 3821 32449 581808507 28173 32450 508079304 27760 32451 915594579 4151 32452 719482040 9213 32453 164736812 20618 32454 754381100 15766 32455 796708275 19028 32456 364702220 4553 32457 944580020 956 32458 499407465 11133 32459 718319270 4187 32460 769412461 23867 32461 688560837 28511 32462 232205687 30955 32463 283349597 26422 32464 849085564 5614 32465 299476004 22951 32466 658760655 15262 32467 619440991 9557 32468 819639887 10064 32469 687719896 2179 32470 73693460 5653 32471 97011901 20846 32472 903788303 25295 32473 88736215 26527 32474 970876303 8744 32475 383205743 27395 32476 33845453 29102 32477 147938272 31814 32478 466354104 1372 32479 475918818 24402 32480 471411573 9368 32481 984945484 19432 32482 364433456 16160 32483 17648776 12727 32484 719419266 8312 32485 236067053 20890 32486 482204690 2287 32487 655352366 28020 32488 248443956 27749 32489 221960825 4801 32490 882142427 19234 32491 461286896 26213 32492 299427027 22422 32493 886859197 22610 32494 129095373 19846 32495 639101308 30870 32496 314899847 15329 32497 962697370 21532 32498 800755796 22392 32499 699457316 1744 32500 958388360 21796 32501 530114237 20881 32502 163269623 28847 32503 342044063 29403 32504 337944511 13453 32505 527779823 24189 32506 224712901 955 32507 789513276 25261 32508 960092544 25374 32509 123065664 10385 32510 925694076 13802 32511 18706831 9188 32512 182899565 12433 32513 137253683 12818 32514 383560089 3074 32515 72945179 6251 32516 294119234 26923 32517 624844104 26459 32518 665914566 13195 32519 874433063 1614 32520 140416940 9889 32521 172636546 23939 32522 180355835 11791 32523 37720253 11140 32524 363666984 13136 32525 594226211 7240 32526 130671638 7804 32527 907932115 28294 32528 452307860 5416 32529 237320525 259 32530 129335034 976 32531 720657860 15659 32532 446043694 17253 32533 152485175 22712 32534 835822532 849 32535 688722656 30164 32536 820311308 28583 32537 480911588 20880 32538 228232301 7207 32539 531117384 14724 32540 604529442 7049 32541 335530443 10363 32542 165773322 20238 32543 962400843 229 32544 942871745 31440 32545 570846587 28083 32546 36256674 12268 32547 713605561 12562 32548 280100237 9988 32549 216048565 24850 32550 291731220 23580 32551 537284994 29426 32552 130798678 746 32553 545239775 12367 32554 342554066 29251 32555 157442280 16142 32556 831900362 5890 32557 69688929 617 32558 573391187 13580 32559 17617934 1794 32560 632627833 24095 32561 193210780 7256 32562 972738970 12265 32563 683557576 24174 32564 951625242 22902 32565 384604113 31951 32566 59788375 6564 32567 776326302 4693 32568 216005928 14124 32569 64110956 19906 32570 239901473 21374 32571 265669325 12208 32572 354261031 24137 32573 867817003 9549 32574 219067821 9574 32575 601107157 120 32576 569359312 24273 32577 973300754 23105 32578 356816104 23535 32579 248949588 13422 32580 77576780 27160 32581 904759670 21817 32582 560622460 16033 32583 613138574 17385 32584 322853074 26421 32585 30845403 27639 32586 583604566 9710 32587 213733910 4500 32588 105431600 16550 32589 13601997 3042 32590 867071745 30609 32591 641000481 31346 32592 144559292 29960 32593 98645908 15187 32594 434538474 30214 32595 844135250 23804 32596 592682312 23193 32597 994759706 22641 32598 213946166 26172 32599 26205213 462 32600 460843511 26802 32601 859414133 12123 32602 221148449 31479 32603 710932743 11828 32604 328299591 12842 32605 301828465 2869 32606 698393914 19503 32607 787256241 30302 32608 430498392 19084 32609 603052142 11805 32610 676370988 12003 32611 484022123 8444 32612 550192959 11981 32613 850813883 29337 32614 576911672 28889 32615 911699197 28355 32616 89708503 20334 32617 951118492 8990 32618 795729944 28832 32619 644310187 12564 32620 442997834 486 32621 127854351 29477 32622 623719802 16464 32623 489331863 18600 32624 131228544 25257 32625 441785522 12360 32626 717861106 24308 32627 210348991 23034 32628 766234935 24503 32629 30366084 803 32630 186372868 10178 32631 474411503 11458 32632 184031778 3808 32633 840025809 6259 32634 287227912 2375 32635 45642272 12679 32636 773936467 9187 32637 297265386 30095 32638 103341504 26233 32639 529015908 31442 32640 424583041 15470 32641 214282908 519 32642 675285350 1684 32643 427769372 10478 32644 797063642 17929 32645 707240627 15608 32646 487230306 105 32647 879473153 26203 32648 393600152 31357 32649 516785440 30507 32650 252002669 21446 32651 32968786 18 32652 502016377 32632 32653 87815886 16071 32654 315221856 23828 32655 636474810 24560 32656 54448544 10402 32657 206907234 14345 32658 968738704 1175 32659 370724510 21698 32660 248651316 19885 32661 507948439 31152 32662 140177842 17730 32663 955516242 2403 32664 405428945 9593 32665 934773165 28971 32666 782000433 5261 32667 392085002 25505 32668 569952090 4457 32669 839867905 25213 32670 527410033 27839 32671 522116375 28882 32672 468248132 32651 32673 723503072 11844 32674 864368745 19572 32675 103561348 9996 32676 829573066 13740 32677 514873035 1113 32678 603327164 20665 32679 831679088 22359 32680 520822708 14069 32681 554317767 15760 32682 126001454 21091 32683 944120199 3132 32684 598155776 27340 32685 614140080 9667 32686 307015758 17905 32687 551488050 28217 32688 234258702 5500 32689 72998477 7915 32690 588578773 14544 32691 409284551 17768 32692 945451928 15624 32693 335015081 17563 32694 231603831 19142 32695 941824830 22540 32696 110736311 6656 32697 801258188 15230 32698 68400823 22043 32699 388659127 32653 32700 883933839 20369 32701 180365696 27927 32702 230765651 46 32703 602736927 25201 32704 57434435 7902 32705 247607041 3709 32706 19156985 595 32707 439345358 6447 32708 220573548 9474 32709 995855330 30933 32710 376878141 9530 32711 956139121 10577 32712 188206318 15972 32713 701023394 1553 32714 969388324 8292 32715 19562387 6030 32716 505111182 24267 32717 358405501 26007 32718 332247741 32464 32719 977391820 11746 32720 592895342 4821 32721 580382328 2969 32722 486985769 32699 32723 537288917 27594 32724 505435915 8529 32725 989396291 17116 32726 378405116 7525 32727 230415617 16698 32728 257545538 727 32729 592988189 9999 32730 181761309 6370 32731 632573998 30674 32732 366726699 27555 32733 458160315 5580 32734 850714802 12437 32735 419889453 32054 32736 851790910 18311 32737 478930200 19467 32738 272056502 9699 32739 933824951 13064 32740 358954515 18710 32741 966182311 21808 32742 345116062 23358 32743 917203644 3744 32744 439311865 28219 32745 327968355 24574 32746 416257687 18593 32747 88291766 8164 32748 182286522 21467 32749 749047369 22310 32750 395562606 1819 32751 965752123 19328 32752 69903133 31528 32753 627863838 23176 32754 350537408 25619 32755 270811443 29705 32756 669905889 25229 32757 736851671 1393 32758 707292345 24721 32759 352897501 16395 32760 950280878 6335 32761 81401133 3048 32762 253862645 27938 32763 169289054 1529 32764 602072658 25314 32765 242316592 19996 32766 753384040 5238 32767 105039173 29760 32768 86304878 30247 32769 381545557 20653 32770 704395889 16608 32771 431121776 16088 32772 746255026 28483 32773 910779892 2420 32774 899493702 25125 32775 753388180 11982 32776 540262808 13971 32777 828534033 14777 32778 409176492 23637 32779 69039424 6872 32780 695202616 32321 32781 377745908 5232 32782 851604940 12273 32783 806780593 21196 32784 543829192 13536 32785 796192639 31513 32786 166134011 6903 32787 604551994 7131 32788 132791553 7625 32789 967592945 28534 32790 569595849 24018 32791 903224722 22040 32792 880322693 202 32793 653551127 8721 32794 782143336 23491 32795 34872310 25235 32796 655549331 1882 32797 343047093 3754 32798 118149683 24561 32799 536140016 6958 32800 399351917 6768 32801 572768180 24958 32802 330047981 18222 32803 542910735 19226 32804 600650721 22463 32805 999359353 7295 32806 350685735 18116 32807 158144938 15737 32808 762422197 10200 32809 417985990 11796 32810 438901780 26393 32811 675785977 1905 32812 150350320 22883 32813 54293447 2912 32814 527975367 23584 32815 874973327 20250 32816 199652199 531 32817 50293041 28295 32818 844640344 22919 32819 827068999 4865 32820 101324461 21096 32821 410222885 9164 32822 515191536 27491 32823 573849199 18303 32824 152952678 249 32825 764851510 29087 32826 121218238 887 32827 422343085 11260 32828 690112301 16619 32829 908489997 18485 32830 488230709 24261 32831 560337058 28352 32832 622835568 26613 32833 663613021 21968 32834 382673358 31953 32835 466183406 10839 32836 161076952 13248 32837 980017149 974 32838 287697125 23707 32839 384151661 6619 32840 21992609 2280 32841 125550866 15242 32842 632805033 32393 32843 25051356 5117 32844 576408781 13986 32845 20777974 29224 32846 55405390 22214 32847 713345993 16344 32848 617003281 24335 32849 127140041 5480 32850 691745794 29876 32851 299414569 11752 32852 211505049 16894 32853 613316810 27916 32854 811130825 16707 32855 41366469 28553 32856 517994929 20789 32857 621682439 21692 32858 851173424 32301 32859 249075501 4167 32860 91141676 9295 32861 943064261 715 32862 933050697 18386 32863 495264500 12174 32864 550919344 5417 32865 856345652 16996 32866 246924631 1822 32867 416287245 358 32868 943436891 14447 32869 604495134 28333 32870 44073456 27587 32871 451113708 6109 32872 999883582 13089 32873 735095324 25840 32874 371380304 11136 32875 679252136 4684 32876 898512191 3686 32877 286679089 12673 32878 76457527 17324 32879 628110343 22395 32880 649330983 2525 32881 915058013 25100 32882 86630201 1640 32883 792173512 11467 32884 543491584 15558 32885 935659527 22881 32886 865380848 30527 32887 970412157 30048 32888 259389998 22240 32889 493698720 20009 32890 824553875 8819 32891 429017884 30742 32892 589628544 16415 32893 873992005 1463 32894 235782609 24275 32895 671986777 23063 32896 947209797 18954 32897 632873142 15469 32898 329069669 681 32899 363097562 17978 32900 611106732 15937 32901 502865735 24289 32902 287223447 3881 32903 609440050 8887 32904 830498100 13807 32905 863490523 20789 32906 844089675 19696 32907 868466502 17313 32908 509921615 10659 32909 309653896 3831 32910 730294293 6493 32911 952902121 24014 32912 964212599 11994 32913 293095172 9345 32914 839993449 10552 32915 992653410 18321 32916 37036599 16082 32917 864334464 8558 32918 838046301 15737 32919 189679322 13802 32920 57480727 10826 32921 622582778 12347 32922 16150884 1310 32923 892235117 436 32924 435514355 32337 32925 419455892 23481 32926 498932424 5378 32927 39952892 16022 32928 61419857 20284 32929 855027502 4819 32930 832535662 13940 32931 550110888 26772 32932 121531260 5887 32933 755202767 32592 32934 261968556 23422 32935 933342457 30828 32936 262728272 24387 32937 461267244 17853 32938 774848551 20574 32939 81403912 32820 32940 67316046 31252 32941 157995131 24397 32942 145445362 13995 32943 977068274 26948 32944 154836350 25090 32945 716020669 4554 32946 595633204 18417 32947 29632646 30308 32948 310122866 22134 32949 189598841 11978 32950 498390635 4857 32951 403718364 11870 32952 109822088 32049 32953 5523999 14686 32954 671012256 29885 32955 299028704 26722 32956 418226051 28108 32957 323677389 18127 32958 909628384 11431 32959 445047214 24372 32960 848317122 20098 32961 586730344 30287 32962 863818538 5752 32963 99348178 19063 32964 625311552 18779 32965 782714727 31402 32966 332042523 18297 32967 535817441 517 32968 412506933 15378 32969 998508587 31977 32970 548637721 11533 32971 107074980 3118 32972 121081776 22138 32973 237094234 11805 32974 167433308 1621 32975 146963171 23157 32976 786494807 19671 32977 421955184 18731 32978 424430909 10612 32979 436398567 8999 32980 362638070 2539 32981 807021887 12319 32982 637850213 7673 32983 195978780 31960 32984 535695221 4844 32985 888771743 4245 32986 407612779 32044 32987 388518362 7559 32988 671440407 22274 32989 355859301 27268 32990 851328656 9988 32991 661415457 1439 32992 556142063 26124 32993 934259163 4107 32994 460038226 28891 32995 471517510 10370 32996 676506475 840 32997 171247318 21638 32998 821993670 6206 32999 661492623 7302 33000 407778926 864 33001 472228658 27506 33002 125872008 9986 33003 250958963 18439 33004 2514043 25165 33005 498114564 3550 33006 469984829 26737 33007 191004568 1581 33008 39520223 27092 33009 262273917 22556 33010 187021487 5875 33011 157129304 8948 33012 764681952 15880 33013 462391834 9434 33014 727604729 18186 33015 784401053 4417 33016 540353287 26181 33017 868676179 26198 33018 286062121 23868 33019 717245954 19169 33020 441421533 12784 33021 719325818 7127 33022 788074589 3856 33023 482535994 18035 33024 310358090 15274 33025 735957457 1788 33026 948802735 28505 33027 163023700 16508 33028 101242576 24899 33029 118424273 26269 33030 889493222 23122 33031 646100147 27570 33032 977514246 22757 33033 874916661 24731 33034 955454471 8259 33035 310724253 25067 33036 732375675 5317 33037 786030566 10886 33038 779349523 15385 33039 750082790 20571 33040 119038063 7166 33041 127894820 23282 33042 257291862 11265 33043 879386828 30024 33044 884628786 29810 33045 454638114 15783 33046 9727337 14730 33047 808672872 28356 33048 717524925 22762 33049 223020278 30780 33050 895447855 12614 33051 819276670 16342 33052 681020397 2678 33053 436239482 30938 33054 923656695 26144 33055 501558756 25059 33056 917164770 4123 33057 327577732 3445 33058 156471402 12298 33059 284384287 28470 33060 387751806 13999 33061 411689640 10481 33062 97334402 25954 33063 772094418 25093 33064 330453739 9883 33065 119827096 4285 33066 112162194 29926 33067 326778741 2418 33068 463845431 29487 33069 65893523 20652 33070 552994840 14565 33071 579218568 16423 33072 187012128 21896 33073 282691926 13109 33074 840288772 12591 33075 154645220 10162 33076 944711510 32810 33077 255730332 21797 33078 609774990 31766 33079 913833901 8217 33080 871050309 19197 33081 916477854 6384 33082 243662989 24392 33083 501160235 15114 33084 75656969 29891 33085 764942441 4295 33086 934173222 12238 33087 227823714 5135 33088 620223917 107 33089 155152081 4198 33090 240273790 30989 33091 802546254 33043 33092 336130736 1950 33093 949218693 9780 33094 352761921 16564 33095 723667430 15107 33096 879354649 14559 33097 44669292 21326 33098 220302484 2186 33099 984835597 15408 33100 916400306 16705 33101 608334012 10119 33102 589257901 15939 33103 519520759 8637 33104 350692969 134 33105 468315620 28712 33106 119785155 21479 33107 653487119 18271 33108 34424141 30196 33109 909055561 10516 33110 817951517 12616 33111 442402860 23999 33112 164326479 614 33113 638363115 4914 33114 786146894 24054 33115 467931309 17786 33116 450819034 7431 33117 226852571 2541 33118 215467975 16346 33119 534102549 2500 33120 15553502 15554 33121 282970496 8652 33122 675738907 28986 33123 577341006 15401 33124 128646711 16941 33125 22182708 14794 33126 360940329 7551 33127 142004582 15514 33128 200142954 328 33129 18536252 232 33130 253943374 11169 33131 536941161 2774 33132 215146343 15948 33133 899680774 14327 33134 428684472 31106 33135 429150045 1746 33136 702076093 29731 33137 735844307 26688 33138 321507640 10813 33139 509614914 23030 33140 505227 16128 33141 572834725 20669 33142 189556094 8758 33143 573676974 2742 33144 896550973 9137 33145 777944905 16260 33146 92285019 21665 33147 200626810 4991 33148 770459723 14314 33149 324945331 3674 33150 520863184 18961 33151 212464775 31001 33152 845906535 14396 33153 188776846 19063 33154 232271057 26808 33155 30308541 32799 33156 668901020 7510 33157 401505165 31040 33158 551477369 3583 33159 430867050 14536 33160 922210804 25311 33161 600850042 2724 33162 560981882 22867 33163 704767686 12489 33164 911388230 25889 33165 774191988 31887 33166 342531857 516 33167 409791761 12936 33168 310289374 3135 33169 644559503 245 33170 924394755 6137 33171 992030752 25802 33172 68448145 10860 33173 490949690 14286 33174 684970718 26976 33175 198499458 4069 33176 62726739 3923 33177 820312249 17669 33178 840773148 13522 33179 35177448 12241 33180 26387611 7447 33181 776841952 24213 33182 494307955 24552 33183 992256627 23127 33184 488953441 6165 33185 680758158 190 33186 214009341 14920 33187 44600681 9351 33188 701710393 6069 33189 897219482 3012 33190 683914446 538 33191 369955995 4844 33192 29548477 16041 33193 972417320 24079 33194 956569070 27274 33195 919252780 26047 33196 304800094 24159 33197 963319007 10266 33198 592706593 14433 33199 764400382 28415 33200 73320364 24250 33201 569295575 13558 33202 570761211 31868 33203 208697187 32301 33204 545111046 22810 33205 451453492 15123 33206 853975011 12010 33207 766670797 15736 33208 656919927 15849 33209 502310412 4252 33210 858218797 18191 33211 940574802 24465 33212 270173401 11872 33213 982667956 3593 33214 946105157 19261 33215 660020731 8403 33216 559445609 19429 33217 347935481 30992 33218 540326042 22605 33219 915366213 20399 33220 149570294 6020 33221 313456937 11124 33222 857798276 22914 33223 754683284 16775 33224 440540043 16811 33225 535363219 2374 33226 549516682 12073 33227 341256844 19638 33228 318901093 12377 33229 387721934 11282 33230 111807511 555 33231 775172594 4175 33232 419547969 24682 33233 910329469 16849 33234 711538637 30849 33235 816019239 27259 33236 370493836 32376 33237 737088585 24033 33238 301026240 18578 33239 992764719 20951 33240 853837216 795 33241 212707744 11753 33242 689754247 16750 33243 177418097 21233 33244 435934503 8455 33245 984369394 24359 33246 450320061 29030 33247 713385625 32315 33248 823294508 9909 33249 653785522 21404 33250 327934517 688 33251 752739961 5350 33252 535458990 20821 33253 334187149 31515 33254 196695421 18085 33255 756663139 21228 33256 239901527 14835 33257 744659535 17407 33258 222295733 24864 33259 810776901 19079 33260 412859609 31315 33261 55095601 22202 33262 628241458 26437 33263 943258901 26627 33264 807210311 17663 33265 87371982 11302 33266 684964458 21326 33267 439159519 33052 33268 745914630 31504 33269 486248237 9882 33270 953162935 19932 33271 426303313 15171 33272 639322778 8877 33273 576973222 24811 33274 283565396 3998 33275 722099721 11068 33276 945798037 19285 33277 76871961 23995 33278 804155349 17636 33279 509901330 7955 33280 532139753 13873 33281 187180141 10534 33282 268886586 29120 33283 859123367 1296 33284 225807341 14387 33285 226282193 14829 33286 148855749 8564 33287 13017642 5866 33288 584487037 23544 33289 814794850 7489 33290 293435792 6819 33291 516923619 22218 33292 19629482 10004 33293 604356475 32296 33294 290049080 28903 33295 965816283 11555 33296 261548897 19385 33297 472807227 9226 33298 69750215 20700 33299 305808969 30352 33300 326847212 2190 33301 730598012 2570 33302 970378750 5328 33303 807486124 237 33304 750641520 32428 33305 480867126 15818 33306 367012647 8837 33307 74800876 15884 33308 904798976 4168 33309 529526947 31017 33310 811462842 30819 33311 889586839 6509 33312 936867557 7142 33313 173551657 13850 33314 923845270 8514 33315 188894545 4061 33316 443915370 10610 33317 281072996 9534 33318 316809128 30126 33319 849684559 1793 33320 461558531 1563 33321 714930594 30113 33322 369385563 9184 33323 420774735 30217 33324 187543744 4094 33325 597135760 14001 33326 285499289 14804 33327 601896546 8637 33328 392464321 13606 33329 608974997 27828 33330 309362842 20020 33331 730269154 10507 33332 787507440 8343 33333 367650900 18467 33334 33961265 6181 33335 863079213 16972 33336 917402780 2849 33337 102993414 15172 33338 541874510 14285 33339 192723249 27777 33340 513095264 28806 33341 177321759 13080 33342 456601955 24527 33343 700121717 22366 33344 651841343 14024 33345 911158366 5822 33346 540437569 33133 33347 66604510 26699 33348 886796051 32290 33349 988436810 28730 33350 463170287 6281 33351 20374518 12266 33352 223941344 26207 33353 253502854 9915 33354 850129800 30489 33355 89211066 22931 33356 84714152 15142 33357 453359001 14965 33358 888148998 7193 33359 964974495 16508 33360 813944525 13995 33361 367586435 18471 33362 171714938 21559 33363 706379264 22091 33364 738958865 23463 33365 634486148 31601 33366 606632598 12105 33367 235008111 16755 33368 589864747 11593 33369 265338020 32609 33370 870533082 26897 33371 218411131 21193 33372 609042825 26106 33373 613843568 309 33374 701491221 17718 33375 856313527 19016 33376 235474827 20613 33377 497276286 11229 33378 667798048 25438 33379 483115989 28381 33380 843061524 12431 33381 546794776 13190 33382 514711366 22918 33383 33639318 30267 33384 107719628 16562 33385 816029134 1441 33386 565880162 18405 33387 139667715 27701 33388 430328018 31167 33389 303989424 26811 33390 883757537 11310 33391 54219877 19235 33392 99945343 7005 33393 780813010 16125 33394 967831398 19526 33395 315921407 23750 33396 969998522 26736 33397 85339601 12268 33398 282338124 7560 33399 72599463 30592 33400 460905518 5646 33401 418498703 17892 33402 307409377 13879 33403 512403632 30297 33404 418489631 12420 33405 296202754 15379 33406 53619957 26906 33407 55687769 29377 33408 362449881 9237 33409 607227912 18801 33410 163330497 27640 33411 121779433 13467 33412 502345062 10146 33413 735792096 3622 33414 462491686 29148 33415 156098542 20883 33416 110353432 15107 33417 111514277 1131 33418 450158771 23279 33419 902136443 27034 33420 78925281 9652 33421 751719144 25423 33422 215295931 10026 33423 456739552 9315 33424 524662032 3081 33425 29670608 20394 33426 473618656 29356 33427 806296466 21307 33428 597898046 7202 33429 801617320 21803 33430 677983864 4785 33431 980912679 6626 33432 394552174 1806 33433 871082586 5905 33434 739504960 19294 33435 791773580 14893 33436 113344066 16974 33437 491504293 20999 33438 18038424 18860 33439 262145098 25757 33440 409409986 6646 33441 240262872 23607 33442 57690311 13123 33443 134472516 22340 33444 619237364 18722 33445 829484607 31192 33446 34284439 32477 33447 349285974 20740 33448 861380459 12577 33449 946547404 12219 33450 302743641 2168 33451 173377866 19631 33452 729647336 25199 33453 94436030 27622 33454 789545167 4815 33455 41499638 8902 33456 825697970 32833 33457 426462163 1545 33458 930541541 12863 33459 309136925 13344 33460 916446501 31208 33461 808595073 18234 33462 709028099 597 33463 945592393 19409 33464 105833283 7059 33465 52749291 30193 33466 452967066 28330 33467 138988467 3190 33468 12215729 3981 33469 515390014 20499 33470 546480263 27118 33471 939490016 31384 33472 995355452 9284 33473 880195043 318 33474 228620733 29434 33475 873299201 8085 33476 482983798 28483 33477 41780684 15188 33478 685850019 10049 33479 303090633 17160 33480 343187086 2264 33481 897054246 7771 33482 717411425 33374 33483 242535487 10348 33484 422378430 10134 33485 821736116 31934 33486 411509414 32476 33487 48873131 20357 33488 313840258 6642 33489 31352999 5656 33490 10210081 25363 33491 361934917 9197 33492 509300745 6310 33493 48318392 25578 33494 773392971 25637 33495 837148575 21027 33496 545479999 6156 33497 224789448 31399 33498 459196642 29432 33499 539529328 9806 33500 536681027 6286 33501 376902147 14271 33502 94029923 20946 33503 80330090 29409 33504 347400605 22066 33505 846131448 15870 33506 975613564 174 33507 301956005 372 33508 609968538 22123 33509 89509518 31365 33510 869723240 801 33511 767901255 14215 33512 741398690 23463 33513 235042460 11969 33514 359194098 25429 33515 495416241 10050 33516 541890507 6508 33517 958056376 21223 33518 853737651 17482 33519 415439795 32308 33520 262912678 26852 33521 950656784 25764 33522 549886033 8683 33523 380254673 10271 33524 89257570 5211 33525 189604362 19394 33526 15735318 8158 33527 467284417 7654 33528 417180604 2686 33529 889197608 2062 33530 66923519 33086 33531 732423037 24740 33532 105679868 10721 33533 611088809 2201 33534 346965888 21546 33535 234945576 9584 33536 819160496 12127 33537 836824667 11844 33538 273655205 6631 33539 895211328 16190 33540 19825894 26927 33541 353525742 32968 33542 437283927 15759 33543 24306496 5021 33544 595276034 5133 33545 772038884 19849 33546 591204924 9098 33547 739655569 11131 33548 622566894 14360 33549 515825876 7750 33550 852036236 27115 33551 491964698 29285 33552 195267912 25272 33553 334532435 6726 33554 469939719 21971 33555 534802697 4397 33556 468158159 14935 33557 921974067 15436 33558 168785482 8458 33559 466021649 19409 33560 920389960 23825 33561 685710982 29552 33562 67369147 33316 33563 814669268 6531 33564 300188025 12236 33565 282686365 28226 33566 426660596 30106 33567 318449381 2188 33568 870526674 32093 33569 46172471 12557 33570 568320184 31364 33571 619195491 24881 33572 635755149 32489 33573 732179564 14124 33574 372030092 30843 33575 955717623 357 33576 339864561 16480 33577 154992380 6652 33578 753075109 24354 33579 527571795 9900 33580 625811471 9357 33581 88245130 24528 33582 764151856 33190 33583 390521572 11547 33584 3428976 17573 33585 121815801 6203 33586 674810872 24663 33587 277959542 27812 33588 60138520 28913 33589 580952321 18349 33590 686349427 13377 33591 5428063 5168 33592 801695690 32367 33593 625364960 26788 33594 656059002 11318 33595 684799962 8470 33596 644084774 10459 33597 648096616 1453 33598 121717464 32684 33599 717669741 27932 33600 597357265 16260 33601 103134457 19424 33602 992382400 9939 33603 146285614 31402 33604 246136537 13137 33605 173287234 11298 33606 448907591 25208 33607 473670834 3371 33608 290818868 13185 33609 445858165 25819 33610 453732175 10966 33611 321588663 26766 33612 155120850 6041 33613 152153822 14691 33614 607152045 6726 33615 426825555 11954 33616 176676361 9793 33617 371316365 8385 33618 103990187 14649 33619 200175873 9575 33620 879536044 22011 33621 269174421 18307 33622 64306962 21341 33623 130953026 4383 33624 325898146 10355 33625 296190469 25900 33626 334631966 32860 33627 97901433 12948 33628 227029970 31170 33629 924857670 10333 33630 410987670 33159 33631 813764772 12401 33632 291975781 31633 33633 590626785 27821 33634 716703737 27888 33635 274482852 29419 33636 681389714 28492 33637 60009018 14543 33638 651450911 29736 33639 370011662 17553 33640 999652868 3518 33641 708949681 5346 33642 548058374 14081 33643 14188277 12605 33644 418542039 8048 33645 554183288 33259 33646 646480366 20118 33647 119375749 7281 33648 59767734 15145 33649 422205022 7706 33650 591467191 10821 33651 936708580 32858 33652 562664579 21763 33653 388467544 18297 33654 502041672 16045 33655 105528421 7651 33656 667857690 31052 33657 425948423 33131 33658 421371241 3560 33659 878673561 16623 33660 819426954 4964 33661 321433012 2745 33662 722450923 7196 33663 432964074 24025 33664 458306002 16213 33665 219445910 24459 33666 887870900 1244 33667 605082631 7048 33668 10181877 33437 33669 120152165 19191 33670 619957040 30341 33671 383886874 16992 33672 462089153 22454 33673 76896432 13560 33674 417395574 18051 33675 23321919 3869 33676 758547706 20782 33677 84670798 12015 33678 574477063 21859 33679 129659703 23888 33680 885734022 23078 33681 202622154 31102 33682 786196406 18862 33683 921424960 25864 33684 650151570 1668 33685 82823171 14089 33686 893534881 5954 33687 364166652 28870 33688 532354277 19451 33689 74752964 765 33690 686320806 7333 33691 88815122 4268 33692 155226140 18293 33693 620319322 24188 33694 108091505 9239 33695 932155294 21880 33696 201483137 19437 33697 559905829 27658 33698 302637962 25289 33699 407868503 13413 33700 718760278 26962 33701 748653936 19704 33702 766957203 15409 33703 24291639 19081 33704 27604947 12187 33705 149253358 27190 33706 320920951 19917 33707 484938627 28035 33708 127270759 17557 33709 246230289 25729 33710 518079632 29990 33711 251196056 3816 33712 607033169 18733 33713 350614886 1482 33714 625506819 28735 33715 971719806 19554 33716 310962238 30682 33717 618679001 17918 33718 813868694 92 33719 472544419 27310 33720 530107055 13988 33721 269596615 15487 33722 204768063 22273 33723 202627633 7904 33724 458081504 27249 33725 493560121 30775 33726 320016396 7721 33727 293908235 16026 33728 833539981 6797 33729 927083681 9880 33730 193721891 5462 33731 641388958 9599 33732 839753058 23017 33733 776680899 19648 33734 48332674 915 33735 823329320 5046 33736 422187802 17800 33737 237019067 5236 33738 990880076 1826 33739 757173829 31901 33740 575916327 24843 33741 391557655 14141 33742 835794578 20432 33743 845370534 32008 33744 893245736 5120 33745 157735853 24445 33746 552164535 4948 33747 346702953 27352 33748 920679856 18131 33749 181957205 23352 33750 529952090 2754 33751 546023224 3581 33752 990122826 4244 33753 305152696 28079 33754 162093038 5769 33755 286652213 26187 33756 511607759 17510 33757 377461714 29352 33758 878525200 3447 33759 59514889 7241 33760 602559322 26757 33761 289415429 26796 33762 400021647 29984 33763 685151414 31888 33764 436411640 4319 33765 151488883 25276 33766 866322677 17945 33767 952139028 4612 33768 531625413 27035 33769 704589012 13121 33770 354337499 2063 33771 805724644 12711 33772 800904042 22055 33773 401388532 24622 33774 230326974 12539 33775 947612022 29427 33776 368663720 31580 33777 808949099 24635 33778 410243419 13692 33779 596728863 20558 33780 119310571 5321 33781 747327381 16843 33782 255482200 14248 33783 502638343 28414 33784 304699733 13956 33785 288751210 7863 33786 393807173 27719 33787 322542678 26389 33788 599772999 27683 33789 843116699 30718 33790 566417756 25245 33791 350984653 3468 33792 766864632 12610 33793 556740343 33475 33794 169314208 4970 33795 378619650 33326 33796 602925000 31567 33797 228330601 17314 33798 544158369 5618 33799 221126002 24930 33800 404188439 23065 33801 441386555 29540 33802 265225516 24293 33803 139137193 8419 33804 131309422 8719 33805 668810250 29724 33806 525615967 20456 33807 773808690 12031 33808 481675028 30322 33809 583028817 18995 33810 509142747 22400 33811 413869007 14731 33812 507492088 5236 33813 987652490 32636 33814 161089432 31545 33815 842502117 6025 33816 231854810 1491 33817 501598941 19157 33818 136364323 5039 33819 593732283 173 33820 676594405 31199 33821 731285928 24243 33822 892370356 13664 33823 418222853 8160 33824 243168350 942 33825 961190164 19430 33826 258544234 29771 33827 290963956 21372 33828 397171178 27580 33829 461470297 28963 33830 788218616 20094 33831 433095669 33350 33832 853442435 20339 33833 154778581 2058 33834 349199878 15550 33835 489717374 4485 33836 308438240 795 33837 679149204 3361 33838 272230413 12415 33839 398755571 3080 33840 783356842 7541 33841 740836957 10853 33842 511667354 30708 33843 346548331 2729 33844 826068421 16005 33845 385790922 32141 33846 465575911 9069 33847 64711141 4822 33848 808565925 19645 33849 45543606 15861 33850 249325609 33482 33851 906831521 20540 33852 919923827 12299 33853 661625374 27248 33854 302704198 5363 33855 644759914 16072 33856 259617820 6635 33857 790759407 20957 33858 978953293 12000 33859 411961278 23022 33860 601021910 32258 33861 508820084 25702 33862 89585034 29082 33863 792360534 10703 33864 445225157 9182 33865 45856458 26116 33866 849312093 3846 33867 303654354 5969 33868 81452867 29680 33869 43358288 18583 33870 530910154 15244 33871 715231808 33431 33872 931392819 29581 33873 895223669 2715 33874 549547247 1296 33875 577846132 18829 33876 795861545 13767 33877 542329561 21638 33878 30211647 32115 33879 938483693 3073 33880 503972248 14262 33881 213244578 12045 33882 764248756 11915 33883 16269284 9384 33884 841988455 11530 33885 510797454 8433 33886 374133275 23431 33887 189136760 17499 33888 953672530 24173 33889 812357080 30935 33890 676105212 31533 33891 519252263 22848 33892 826578934 14390 33893 901753896 28624 33894 31460382 23527 33895 945870454 16962 33896 736515733 28428 33897 707419630 31367 33898 42530880 11733 33899 947585764 25025 33900 918456374 25530 33901 399358524 25405 33902 27523153 12728 33903 18076043 33189 33904 113231449 14075 33905 964302533 9839 33906 253482975 14263 33907 831227022 26701 33908 156209511 1909 33909 954659225 24658 33910 763306415 4708 33911 765554982 31688 33912 489563651 29326 33913 672281331 4321 33914 340440694 15047 33915 442564969 9808 33916 977862281 2128 33917 355412532 508 33918 86715584 6838 33919 534643969 11373 33920 358784730 24111 33921 372138224 16327 33922 872886835 23164 33923 436582223 6649 33924 884902499 1035 33925 143320648 24859 33926 434745362 33574 33927 383685902 19723 33928 672383346 31385 33929 507548325 22799 33930 588019286 13418 33931 491498913 26360 33932 400095808 15220 33933 109864316 24419 33934 593157999 20355 33935 599815209 2479 33936 160201639 3480 33937 449762470 11613 33938 347415053 27750 33939 591219444 4870 33940 89710483 16273 33941 312118463 13281 33942 149627015 21475 33943 317853566 32607 33944 981616109 30733 33945 865621089 28027 33946 133259781 4817 33947 650553005 18880 33948 47732111 18622 33949 574243532 29848 33950 568920570 17293 33951 174680463 18274 33952 576535082 18716 33953 707591023 19090 33954 980288324 5283 33955 775755874 12210 33956 173707588 33594 33957 971733927 20916 33958 703932452 1799 33959 521387972 11755 33960 337090860 19610 33961 913726257 14306 33962 7141739 25528 33963 18966387 20675 33964 469192177 4780 33965 372928757 1239 33966 95218746 21396 33967 837189291 14144 33968 401235404 12344 33969 1214628 5511 33970 197125007 1758 33971 94272933 815 33972 317988993 8527 33973 624049334 15172 33974 273752118 1270 33975 336102246 2425 33976 190569318 13186 33977 281974356 10528 33978 493020719 6736 33979 206225098 28686 33980 69652330 19413 33981 79664491 31186 33982 758244014 12847 33983 548487460 6976 33984 208190968 16878 33985 927786723 23439 33986 735374048 4001 33987 796308659 14369 33988 608412157 9590 33989 67087349 5919 33990 371931660 16182 33991 773374936 19499 33992 228201137 31862 33993 413257515 23696 33994 321235448 12411 33995 252872808 24595 33996 308603930 29466 33997 20391742 9888 33998 24079538 22053 33999 853501943 12290 34000 832753219 589 34001 846615723 26506 34002 88799911 13326 34003 472140146 23059 34004 907626923 19927 34005 929049499 16944 34006 13562460 17999 34007 727499109 8997 34008 772760238 9739 34009 803242273 6475 34010 925215599 20063 34011 259111053 28655 34012 156187547 24788 34013 673194087 19446 34014 40623188 1784 34015 378678245 30593 34016 950230779 12759 34017 177570724 21903 34018 45958918 20366 34019 398860942 32993 34020 370185344 9376 34021 573881279 4860 34022 127024286 14280 34023 688365284 12885 34024 272678749 31345 34025 758686397 29912 34026 534293909 24340 34027 353173734 15478 34028 912103494 22844 34029 970838253 16177 34030 281279390 4544 34031 949119153 21528 34032 231772984 27681 34033 685049551 24399 34034 546890025 16731 34035 290823750 11490 34036 513214336 12219 34037 182321817 33133 34038 696246364 5748 34039 936022633 11122 34040 560746119 30022 34041 325354800 8910 34042 825090404 32850 34043 450776181 12876 34044 730813175 9126 34045 477638559 1288 34046 279459754 15359 34047 6380065 18879 34048 158563531 9283 34049 975441349 30882 34050 370104893 31502 34051 744098093 9706 34052 252810415 7138 34053 190304199 6405 34054 786622649 28199 34055 565034506 16390 34056 965425706 12138 34057 578873619 9104 34058 11656932 14886 34059 392862270 29835 34060 17474537 14982 34061 339523024 4101 34062 688699035 27287 34063 331118469 1962 34064 164098137 18882 34065 703190709 20146 34066 110942630 1669 34067 841503637 26749 34068 539566342 19565 34069 87695485 4209 34070 548632903 33227 34071 734224458 18369 34072 398588164 3419 34073 899936008 7543 34074 909124199 26175 34075 541892632 27123 34076 160096403 1228 34077 834719794 2390 34078 524148076 22551 34079 376414010 12532 34080 480745324 30242 34081 182969913 12935 34082 22768493 31333 34083 283978390 13417 34084 548059816 14109 34085 958140601 19847 34086 58141374 5757 34087 524137135 18868 34088 733934865 21063 34089 799763254 10833 34090 61106574 2254 34091 654572842 25250 34092 184824802 11842 34093 403454672 10825 34094 660578379 19039 34095 699810592 1002 34096 899082594 25444 34097 773715851 9274 34098 820477897 13280 34099 688235520 7116 34100 397571960 15473 34101 196959800 9050 34102 309718987 23553 34103 259310313 19478 34104 734451326 27660 34105 537546716 31760 34106 999627728 6156 34107 986559448 29433 34108 733763703 17294 34109 846286801 2051 34110 788447240 1063 34111 313192647 10361 34112 919601967 3028 34113 596955254 27122 34114 697165664 2021 34115 594478457 23730 34116 105356427 6656 34117 888342264 19643 34118 157304398 16055 34119 981588538 13267 34120 347390852 29440 34121 284508746 15124 34122 673444897 21563 34123 488176288 410 34124 423467248 8244 34125 907579959 20280 34126 922381546 30135 34127 275625561 6197 34128 329759522 26140 34129 346689840 25239 34130 350688524 27997 34131 291994333 12447 34132 216029272 26820 34133 259500250 5974 34134 654789488 21563 34135 793097303 21980 34136 4145641 11518 34137 929342258 3498 34138 957154652 26279 34139 605158008 7376 34140 546145088 18484 34141 390915333 805 34142 29337614 6233 34143 379277277 11884 34144 183115347 64 34145 823807964 6994 34146 346685960 17915 34147 371400192 9821 34148 929328670 30719 34149 367697391 29723 34150 458402014 2763 34151 980201658 9392 34152 833596784 19508 34153 693783405 31223 34154 481276874 3284 34155 174152698 30538 34156 665978668 16033 34157 97909101 24970 34158 158395553 10008 34159 234234840 14216 34160 378278726 32721 34161 919440552 14922 34162 632901738 21115 34163 713865738 4196 34164 761196871 17629 34165 962497571 5290 34166 457517260 1472 34167 999654666 4242 34168 928998338 28756 34169 73767891 33605 34170 737558280 549 34171 51707562 26490 34172 557673455 15862 34173 219829943 3233 34174 811894808 2458 34175 265069970 31227 34176 156388946 23682 34177 521013987 30261 34178 57462268 32836 34179 887722923 3774 34180 288236437 5843 34181 754067083 5523 34182 530325102 19219 34183 68506506 33442 34184 800567617 2230 34185 170944689 8493 34186 374723201 4779 34187 617327482 27384 34188 282285066 4973 34189 688820053 6129 34190 184129271 12991 34191 589597964 12079 34192 940647738 8400 34193 937799346 29783 34194 861716617 31749 34195 739559514 2032 34196 472731633 19698 34197 880709202 11776 34198 632152761 20977 34199 98544561 1968 34200 143961249 2954 34201 12819841 22726 34202 939286826 30374 34203 114388116 29389 34204 110969990 2037 34205 689636588 15321 34206 136528607 29084 34207 395047853 21907 34208 802278406 11458 34209 298517156 16374 34210 612164727 18531 34211 495693300 2448 34212 664202956 17043 34213 245324888 318 34214 208576399 8564 34215 60559616 22418 34216 142933370 9516 34217 469965972 30938 34218 309985899 17077 34219 329989604 24950 34220 596290240 27767 34221 247124386 3927 34222 850491415 24524 34223 172833632 153 34224 601177850 13263 34225 92767846 534 34226 548280741 26826 34227 899205598 10224 34228 52968298 30768 34229 175559890 31170 34230 30661805 22186 34231 242620066 27641 34232 28458625 25656 34233 899295853 3276 34234 347482220 6139 34235 642344313 6101 34236 550266318 29753 34237 978470291 30602 34238 408337359 5300 34239 560498973 23620 34240 365055842 7661 34241 37020001 22697 34242 433377701 9824 34243 401039710 33653 34244 850898518 16325 34245 167814841 2524 34246 401658951 5467 34247 157066978 6744 34248 815881532 5282 34249 63093550 17237 34250 51275772 33354 34251 512044851 31515 34252 426359176 10729 34253 626560239 21956 34254 28149462 8307 34255 368881023 28041 34256 838569237 4976 34257 814342453 31197 34258 840687159 5998 34259 761034260 2267 34260 554875921 21382 34261 76950395 31375 34262 298316404 11808 34263 649559462 233 34264 283605276 6287 34265 658539793 21129 34266 61818983 24030 34267 792423872 17049 34268 550846654 10858 34269 269104309 12845 34270 205568768 9712 34271 614803214 32873 34272 756907253 28467 34273 274467990 29523 34274 885531655 14435 34275 739357177 22362 34276 187573420 17321 34277 972489261 10499 34278 59683013 14632 34279 373760538 31945 34280 495010908 7869 34281 268843953 13799 34282 201554710 15304 34283 719224270 25031 34284 704678878 2910 34285 572041658 2322 34286 407968064 25752 34287 678977311 23196 34288 423115261 14964 34289 372907214 27653 34290 387325258 4374 34291 460736628 23546 34292 664331790 6119 34293 210759869 6932 34294 204021853 23849 34295 233293795 16580 34296 408750066 31366 34297 177093946 5693 34298 370712913 24167 34299 161000261 33853 34300 220271167 15206 34301 144147601 22582 34302 100259515 7797 34303 505581617 22499 34304 610460515 11405 34305 160715120 4005 34306 47098559 31462 34307 776311039 33037 34308 401312894 25129 34309 825269101 14459 34310 46174449 14510 34311 919992150 24955 34312 567121070 10514 34313 219063568 17059 34314 211239014 26367 34315 953979392 8627 34316 165359412 23632 34317 874388996 20451 34318 786166013 18021 34319 703155281 8383 34320 973171704 7529 34321 418137327 29017 34322 606127778 27578 34323 25528223 1725 34324 708482366 27868 34325 770842255 33919 34326 325451543 902 34327 382479644 1588 34328 329131030 17628 34329 278965593 11367 34330 529964306 25766 34331 69098934 16772 34332 752221442 6231 34333 755416950 26879 34334 313839919 4622 34335 756731691 28662 34336 779104607 15029 34337 786510152 12916 34338 25180822 25437 34339 351067398 20369 34340 636580675 19310 34341 128673184 32203 34342 124773886 30404 34343 92301784 31317 34344 845838802 3592 34345 664799814 32536 34346 740190721 21365 34347 846375969 33100 34348 991834715 26086 34349 358429619 1949 34350 933644997 1511 34351 759385495 10471 34352 205211178 9085 34353 325387916 23538 34354 205416005 16745 34355 244657392 12842 34356 543033616 20024 34357 831340412 6298 34358 935289481 19960 34359 293012602 17320 34360 449807981 22011 34361 70990476 25916 34362 834491471 6426 34363 218355630 10668 34364 185595673 33341 34365 584389127 30120 34366 804918307 20786 34367 107509319 8014 34368 418092496 5920 34369 679966347 19471 34370 605699892 22368 34371 112391074 20800 34372 134789216 13250 34373 949884009 16252 34374 353069228 33878 34375 605836096 3899 34376 820255841 23822 34377 474479581 27103 34378 10146707 24570 34379 217447904 1718 34380 592230154 23547 34381 525919720 18572 34382 406983173 7178 34383 851640648 26674 34384 889987665 26453 34385 983537508 29041 34386 336045261 24080 34387 953227091 28904 34388 203124628 18365 34389 958934011 8774 34390 898127740 21403 34391 465927245 11379 34392 566662684 5212 34393 501494753 12981 34394 56822746 15178 34395 298524012 11111 34396 632676017 24133 34397 351904166 2837 34398 302999383 2637 34399 169683995 16352 34400 304772014 26598 34401 424271487 1196 34402 431606966 15382 34403 809180816 16319 34404 539004058 6808 34405 514286886 22890 34406 645339840 26895 34407 883613732 7216 34408 775451306 5567 34409 501859760 12721 34410 773556070 17737 34411 983137281 22241 34412 148622368 7439 34413 569159294 26623 34414 59320193 13282 34415 396204276 32120 34416 491035009 16345 34417 212336405 29812 34418 533255756 12022 34419 519637305 9977 34420 369237805 15871 34421 735220731 13960 34422 110813894 2786 34423 947244770 15943 34424 366849720 10012 34425 23972339 11658 34426 181587606 4493 34427 691379257 833 34428 488589921 3961 34429 62139442 21489 34430 629114078 18313 34431 370285028 5297 34432 852390448 1068 34433 688412560 20972 34434 139709328 7351 34435 668477529 33869 34436 171190906 2443 34437 146768294 6902 34438 928438029 9745 34439 539736488 33529 34440 251516464 27017 34441 992462901 22330 34442 909901144 16034 34443 881637996 15290 34444 769436312 23105 34445 267309651 25343 34446 950106638 20464 34447 572051463 11558 34448 891083940 8515 34449 955481115 15232 34450 262277929 6679 34451 756853757 16731 34452 445927630 29983 34453 965048963 26369 34454 949150571 26486 34455 421323167 11519 34456 712487987 2018 34457 314858713 10623 34458 528004883 28252 34459 577273300 7642 34460 679505276 8747 34461 746333115 5263 34462 12251917 8945 34463 586530443 21448 34464 73506439 26771 34465 8473616 25584 34466 3847716 23869 34467 698810586 21768 34468 674213047 20285 34469 889760786 30711 34470 675504011 19992 34471 833798255 4861 34472 13152701 24520 34473 119934409 24094 34474 282710923 26002 34475 649530997 4359 34476 54144573 16879 34477 259102590 16248 34478 552199015 12680 34479 571625328 28356 34480 553496697 9086 34481 835936619 22324 34482 899708435 14716 34483 673755988 2192 34484 37217192 24773 34485 234572719 17041 34486 496631745 33137 34487 221838837 8252 34488 66791952 19100 34489 229956792 19810 34490 200174879 26765 34491 438577786 15241 34492 758272636 4336 34493 960929887 29105 34494 298560520 4945 34495 739456477 16567 34496 895993141 4195 34497 32501966 11421 34498 587793113 17821 34499 975560859 28755 34500 580046748 30645 34501 508900559 31179 34502 337470540 34297 34503 68318795 15106 34504 698192716 2972 34505 215562224 31011 34506 990880653 28857 34507 165293032 5967 34508 523958294 32295 34509 792072954 4829 34510 304140750 30179 34511 345115728 12788 34512 153686310 18094 34513 333431922 5331 34514 951511983 18877 34515 829752103 5768 34516 13216034 20542 34517 793735418 28234 34518 489958220 22833 34519 684353027 16112 34520 240378454 3335 34521 577029961 6794 34522 21504056 20272 34523 44806578 10990 34524 741141221 17349 34525 765325414 10676 34526 963695405 6618 34527 213895160 33048 34528 84208037 22085 34529 884429856 1592 34530 849251530 12050 34531 399823326 22294 34532 781502510 21153 34533 926469562 18390 34534 437910241 21911 34535 527919403 33898 34536 460093217 11247 34537 1979404 18089 34538 142217176 8721 34539 178818811 24956 34540 633022871 24141 34541 24652610 24872 34542 675408642 30230 34543 535472597 2822 34544 625218281 25450 34545 330715104 26139 34546 243555995 4556 34547 656906949 14462 34548 737038932 11267 34549 75854163 30093 34550 559211075 11049 34551 677905695 10198 34552 134202707 13660 34553 912193765 6689 34554 399802781 27775 34555 792537082 31048 34556 590383867 28477 34557 807166215 24861 34558 228736406 24207 34559 395593279 7153 34560 594155498 22034 34561 749842509 15780 34562 142969270 30961 34563 808874522 28549 34564 830535011 32210 34565 934468478 19626 34566 787175469 15140 34567 573372816 28381 34568 843107271 23244 34569 466951153 34134 34570 199589393 22603 34571 126805850 25691 34572 619160331 24014 34573 152537327 31415 34574 434430622 33203 34575 643411184 8984 34576 739591617 4548 34577 646377882 8746 34578 201248041 19498 34579 928890154 26746 34580 226516457 13194 34581 119445200 19488 34582 749116083 12675 34583 530476901 21850 34584 888526547 17212 34585 569809607 11887 34586 566744785 11252 34587 706965319 23385 34588 176083164 2579 34589 787812743 7736 34590 368951949 25754 34591 131723547 14490 34592 922560092 4557 34593 593822403 16301 34594 832875168 20658 34595 188703949 5205 34596 884107225 22554 34597 80687738 19345 34598 532573311 1621 34599 634204780 5220 34600 347752042 13172 34601 878919100 10925 34602 186434795 9347 34603 826180771 2536 34604 562486835 11744 34605 379796454 32597 34606 165031954 34209 34607 915877247 14705 34608 198153239 12835 34609 171782516 1324 34610 945196578 22935 34611 825181814 9938 34612 9988308 12039 34613 957324771 18292 34614 10200409 9494 34615 536455666 10018 34616 496243123 33894 34617 859443898 12860 34618 48206849 11576 34619 799342746 23826 34620 442845474 15909 34621 548173851 33371 34622 832976828 6976 34623 43758654 8696 34624 592195993 33676 34625 785551694 12548 34626 795808116 27531 34627 77832797 8557 34628 737513667 25450 34629 680587192 9976 34630 441046436 20220 34631 158533797 12741 34632 909065008 32457 34633 368903936 15506 34634 925634389 28742 34635 333921804 7736 34636 955764737 30086 34637 311528293 27892 34638 384118853 31539 34639 365169326 5792 34640 448526938 30792 34641 365006254 13913 34642 644712417 21552 34643 373588241 5200 34644 996735434 28133 34645 965730531 21495 34646 799269922 19980 34647 13887094 3149 34648 31635702 25211 34649 969105520 18279 34650 933579604 29061 34651 960719409 23289 34652 111058471 18561 34653 592064177 8972 34654 699945356 6896 34655 583796532 32165 34656 360141885 20011 34657 808249639 1990 34658 525425304 26976 34659 969764016 6964 34660 83441287 23286 34661 625078505 1519 34662 252351409 15657 34663 413948813 1686 34664 710115843 27983 34665 764623707 24750 34666 489022374 30402 34667 229705349 29561 34668 685301331 14703 34669 236656009 10224 34670 771899384 3883 34671 772703743 1369 34672 278223143 12025 34673 390710901 20463 34674 660196798 8771 34675 275355695 26218 34676 300194172 29795 34677 104330927 19772 34678 311972253 15144 34679 181803135 29838 34680 646009717 33554 34681 473037723 30089 34682 34656796 26968 34683 826462653 11343 34684 239590387 20271 34685 515941307 2476 34686 875179775 8515 34687 199437858 1978 34688 780283824 12290 34689 828234919 6085 34690 129485711 18726 34691 497415400 30625 34692 179500902 30090 34693 697626329 4629 34694 560834280 23084 34695 480603115 22599 34696 60665363 30006 34697 282049262 24777 34698 127423492 22026 34699 626456754 17205 34700 182017596 21958 34701 445259712 4349 34702 45133250 839 34703 338611865 2963 34704 257034468 3997 34705 626962321 21743 34706 525098539 10260 34707 287581918 14281 34708 986214888 715 34709 771678432 26939 34710 19971598 29770 34711 324185450 32999 34712 570526624 4924 34713 803399578 32136 34714 550937224 34312 34715 851385639 21720 34716 974822787 30145 34717 97991881 14971 34718 952693745 24880 34719 361132982 30741 34720 466501037 31966 34721 754543825 20432 34722 633199689 25461 34723 964966911 23936 34724 231766820 30596 34725 605916278 34706 34726 200663981 33479 34727 483476322 23482 34728 843424783 14602 34729 424033477 257 34730 619854121 12046 34731 387124591 19385 34732 612362455 4301 34733 578353754 3664 34734 40564929 18279 34735 297780635 16687 34736 799069349 4526 34737 976213464 9647 34738 699571377 8199 34739 254937231 25014 34740 402646572 17635 34741 232561900 11992 34742 383709408 6742 34743 342856352 14144 34744 165886034 4421 34745 939750986 31519 34746 952805615 4763 34747 285052535 989 34748 151664428 29234 34749 130154344 24559 34750 876989779 24137 34751 465154500 8966 34752 601569082 19210 34753 774339851 20413 34754 995870756 16256 34755 195140861 234 34756 796153858 1188 34757 788906300 24698 34758 839228687 27219 34759 297866431 30225 34760 231769326 5844 34761 958866084 26215 34762 404886766 11438 34763 543545693 8512 34764 397797769 32335 34765 977955553 16331 34766 657503283 3414 34767 113735398 19934 34768 887400240 21125 34769 901797893 17520 34770 175494334 33933 34771 113150135 6233 34772 599508601 8829 34773 410427912 1165 34774 281064970 6292 34775 52838065 10914 34776 458728487 18899 34777 763970842 13660 34778 495530254 27438 34779 638834696 12890 34780 323881449 18007 34781 735225205 15171 34782 83592002 27922 34783 257187997 17827 34784 494387394 15838 34785 411296374 24395 34786 492806869 32842 34787 551243510 5611 34788 112540587 14303 34789 651353645 24356 34790 726930606 24295 34791 372073298 20529 34792 40951870 15828 34793 97105539 24387 34794 683482095 33834 34795 198281066 29277 34796 680390672 1113 34797 332431555 13205 34798 161838762 17730 34799 368466701 31918 34800 320839420 17090 34801 827712440 11089 34802 626008783 28710 34803 467730224 12453 34804 790889768 7896 34805 285441086 10985 34806 409398192 600 34807 367204967 15522 34808 819383825 29914 34809 371329800 6359 34810 441740473 34802 34811 207825032 18955 34812 793650110 176 34813 39236319 23223 34814 59610923 26934 34815 142131862 22906 34816 316606304 9779 34817 542095897 20432 34818 48712592 13274 34819 494938843 6158 34820 374950198 28030 34821 988549281 6428 34822 617263005 31411 34823 595506349 10354 34824 573294777 4643 34825 717161909 22639 34826 547298027 24440 34827 612229110 22242 34828 413481630 4387 34829 133989509 10086 34830 10696676 33907 34831 636330456 31697 34832 741216829 674 34833 560714307 27308 34834 316525926 17363 34835 764625345 29265 34836 966795850 12861 34837 522897013 9758 34838 822996689 18148 34839 645398890 25209 34840 68408313 5402 34841 952614168 23730 34842 77405673 22565 34843 893623900 25542 34844 230251677 32695 34845 853353414 27368 34846 59495964 26017 34847 527610522 13897 34848 991208989 15545 34849 907257974 15191 34850 494323849 2582 34851 157829228 20558 34852 82261833 10238 34853 236642036 15333 34854 210096098 9445 34855 474822657 19083 34856 152993042 11009 34857 595821105 14064 34858 345709315 10688 34859 718296879 33712 34860 10957782 25034 34861 330445975 30097 34862 308113301 13895 34863 91064947 6885 34864 513750624 31748 34865 209644696 8301 34866 256998720 3416 34867 651905326 3590 34868 974274818 15767 34869 608147981 11943 34870 699075142 6718 34871 778989330 27582 34872 448084982 30622 34873 242324614 34680 34874 246098440 31018 34875 661585585 17254 34876 797363912 22432 34877 899009662 23829 34878 133841942 32439 34879 413240573 19016 34880 744423649 30736 34881 705324741 22987 34882 534647742 15999 34883 891301891 30026 34884 258320390 33969 34885 63667054 12929 34886 480410646 31239 34887 992797925 19260 34888 524114885 5744 34889 501508708 25138 34890 511965634 19376 34891 562974555 512 34892 789174220 29062 34893 146870420 734 34894 234125262 12048 34895 377935794 26390 34896 934660642 20831 34897 361228941 21261 34898 528469177 5750 34899 234629767 24485 34900 17835566 8265 34901 113258518 9948 34902 829606128 14580 34903 757976180 30105 34904 749917895 28064 34905 968430475 33636 34906 851927495 5592 34907 526437926 12601 34908 358052144 21928 34909 266795275 28984 34910 934688482 19425 34911 331096265 31049 34912 430010585 15864 34913 888216382 17204 34914 860145490 5323 34915 590678555 12113 34916 336549327 13464 34917 393354684 31967 34918 773654284 33847 34919 143585579 1508 34920 764042833 25841 34921 317694415 13712 34922 359538433 9813 34923 674802755 26785 34924 644402383 21645 34925 878757015 33780 34926 327651179 8150 34927 41502985 30288 34928 140430685 10196 34929 180075285 23878 34930 668492100 5020 34931 558782127 25738 34932 153677244 10885 34933 256667291 25608 34934 247975526 18746 34935 358356167 3788 34936 654762574 25999 34937 789534543 21524 34938 179563064 13913 34939 595987870 3474 34940 350034389 4946 34941 832084522 22929 34942 330811031 12491 34943 481140054 24941 34944 397313393 7400 34945 710284759 15026 34946 834968597 34367 34947 709800059 25227 34948 840439905 19272 34949 879358012 17310 34950 304201660 30509 34951 284980475 21076 34952 932209141 17611 34953 556319220 12565 34954 748443682 4470 34955 193932588 15142 34956 687521672 12167 34957 399796934 26114 34958 621903610 15903 34959 27225897 15193 34960 631629482 18230 34961 934636734 20608 34962 453267584 741 34963 945243519 12132 34964 252770657 6559 34965 684957724 21540 34966 813696143 34955 34967 438964274 28257 34968 195448831 1481 34969 255980935 9901 34970 971143927 2446 34971 56211036 28703 34972 703042427 28457 34973 923354474 29884 34974 190674781 26752 34975 433094568 1085 34976 890433485 12783 34977 26063467 28229 34978 931282556 19022 34979 377053760 27212 34980 92976246 34423 34981 770783864 10471 34982 938480352 16276 34983 971368008 13046 34984 506412062 6045 34985 45158720 15311 34986 171996126 15266 34987 612687609 32703 34988 968861525 19253 34989 449355307 20456 34990 344969328 7359 34991 208147841 7491 34992 569425841 29800 34993 508238848 13260 34994 623004617 8221 34995 816665489 1315 34996 897732416 1648 34997 492056156 31216 34998 263738458 25191 34999 478385775 32027 35000 60925905 22345 35001 493176619 9187 35002 330905652 17198 35003 450929932 27394 35004 129281352 22226 35005 436856561 26982 35006 593787216 10629 35007 705329458 29542 35008 707129822 28307 35009 141012991 8938 35010 710504577 22587 35011 408768385 21356 35012 102997187 26745 35013 898645528 4468 35014 180010536 9806 35015 963692036 21567 35016 430306117 20410 35017 604708563 18805 35018 199233494 18863 35019 158698822 30090 35020 309919344 11679 35021 79705209 7688 35022 788682579 3396 35023 771455567 31156 35024 56506268 28000 35025 162181184 15193 35026 944691933 8622 35027 560962532 13749 35028 796124246 4007 35029 57597977 30490 35030 385850734 279 35031 448508101 30809 35032 50110913 19533 35033 164001761 17748 35034 13270411 27925 35035 497423505 14282 35036 824148944 15205 35037 915563529 19054 35038 969646833 14555 35039 838887503 10229 35040 219334773 10291 35041 942570924 21372 35042 644029182 9075 35043 413373382 32447 35044 815257175 10324 35045 870603971 20892 35046 513216654 7769 35047 386936617 6589 35048 225412324 15509 35049 479846488 18465 35050 898241796 28036 35051 583581554 31416 35052 160650323 18188 35053 265823866 1073 35054 261278083 23998 35055 306947715 20081 35056 251733349 1682 35057 883815509 14323 35058 534795482 32281 35059 497784914 24741 35060 934380428 19039 35061 578099985 17604 35062 59533649 19773 35063 613231512 14707 35064 24305759 23676 35065 341172495 31838 35066 158220984 28560 35067 595777298 27724 35068 787848732 24940 35069 830317532 11895 35070 797977312 17378 35071 86733265 14758 35072 933066635 19661 35073 888510562 5478 35074 191593046 17577 35075 508788075 23303 35076 372460559 32884 35077 643484423 33733 35078 382520561 5858 35079 999161518 6115 35080 309477516 26851 35081 592415241 2241 35082 16322329 22128 35083 599698354 30121 35084 110433976 9026 35085 218135153 10426 35086 65412720 18360 35087 852657899 14955 35088 743821454 18383 35089 131187911 19589 35090 969128107 29084 35091 718430925 16261 35092 459008365 9853 35093 221710216 23574 35094 76792503 12163 35095 432932630 9368 35096 770103550 7077 35097 465355767 13836 35098 983279703 7074 35099 615507459 12901 35100 194235134 30739 35101 720825065 24726 35102 159716330 23177 35103 526282301 21633 35104 729374717 774 35105 30750827 30283 35106 899826415 9612 35107 643962059 25791 35108 669277413 4794 35109 751569291 26812 35110 342791867 4732 35111 999470659 22558 35112 69188036 19948 35113 933651034 15737 35114 4220518 8103 35115 612596875 24538 35116 889034743 8018 35117 927124461 17902 35118 914718026 4950 35119 496570484 27493 35120 247656050 3104 35121 745733325 28009 35122 388763789 6321 35123 121059418 23112 35124 718915762 7968 35125 789634876 33415 35126 641689132 7233 35127 764767487 9428 35128 747818429 23891 35129 954240423 21726 35130 719940715 10191 35131 888042149 30388 35132 804073441 10753 35133 327796137 1242 35134 498570707 17434 35135 594504477 8725 35136 731656848 30153 35137 398927471 29954 35138 173173650 10305 35139 151692940 29405 35140 396133029 20106 35141 823194212 17526 35142 720288897 17597 35143 500275274 24145 35144 522149645 14644 35145 37791715 1427 35146 805320313 23881 35147 539760796 23317 35148 111883327 16651 35149 804141189 11016 35150 11598804 24387 35151 785978140 11113 35152 940132427 8817 35153 667209039 20199 35154 58928103 11626 35155 99086763 16966 35156 769435586 13529 35157 249834984 5925 35158 431935631 34764 35159 353201827 13001 35160 311244687 32107 35161 802473763 26032 35162 703476176 2336 35163 294535855 24197 35164 170319357 6715 35165 821260323 23807 35166 490774476 26417 35167 301816781 17693 35168 911496605 4383 35169 99267632 415 35170 641475223 25092 35171 12191609 22986 35172 811196707 26075 35173 538608991 31538 35174 796546511 4346 35175 741766200 3815 35176 883352852 23517 35177 848942613 2373 35178 813752464 24768 35179 752814249 20093 35180 757299575 29072 35181 827264774 9044 35182 36072028 31608 35183 686483441 26400 35184 777076431 13262 35185 434649095 20358 35186 781907269 34804 35187 49923117 33018 35188 198376586 24194 35189 287864657 14639 35190 728068551 26120 35191 222557210 5774 35192 581322899 29780 35193 898794586 7484 35194 337124209 909 35195 1075288 29231 35196 393178718 16104 35197 764224330 17141 35198 459186563 13558 35199 555326838 10305 35200 393541696 1805 35201 532055710 9703 35202 761623178 9961 35203 366972348 16064 35204 246599523 3577 35205 459309899 32831 35206 216601267 31715 35207 95612895 7694 35208 718602221 33167 35209 138414062 31806 35210 831711304 22929 35211 234488377 16910 35212 153665486 33105 35213 691547090 27178 35214 22634341 27968 35215 399618881 27175 35216 161300296 14511 35217 50841883 25397 35218 20958820 9270 35219 804224681 9782 35220 417777969 6082 35221 988761283 30377 35222 51913358 34568 35223 863986155 26147 35224 338566772 34206 35225 267615071 19914 35226 382175240 32920 35227 522577498 10287 35228 9460379 13137 35229 531670779 25701 35230 333702411 12422 35231 964228027 709 35232 568634334 26635 35233 96436247 31137 35234 472512363 34549 35235 799635635 19261 35236 716492555 14818 35237 365392028 27112 35238 180263897 16990 35239 114939684 24680 35240 594951023 19130 35241 709491132 18519 35242 228855306 18234 35243 52029089 24668 35244 777240429 19595 35245 471003391 33009 35246 535936343 10541 35247 349393062 35193 35248 302965673 4980 35249 679848810 13356 35250 454109232 30256 35251 532657767 6947 35252 308458414 10710 35253 164435478 21728 35254 172606667 24409 35255 691484222 27318 35256 430264494 1339 35257 675365793 17289 35258 727305612 24673 35259 17977466 30321 35260 828353868 11189 35261 190212955 28900 35262 727203381 35097 35263 45258847 4500 35264 161395608 21149 35265 94220005 15420 35266 788735605 34213 35267 653028965 15800 35268 265613007 33560 35269 846115650 11819 35270 424893758 10094 35271 716371243 17624 35272 95608767 27717 35273 124885285 15764 35274 704699850 11094 35275 301347359 29715 35276 774497755 18254 35277 675539821 4572 35278 845921279 16201 35279 59523876 29575 35280 38119674 8251 35281 196880080 26775 35282 557435196 29616 35283 734667321 11685 35284 735501065 30002 35285 610556271 5665 35286 297459796 16541 35287 465466813 27956 35288 835416739 31098 35289 265602099 24711 35290 950389196 24207 35291 433105262 15164 35292 979059862 23568 35293 47214610 22427 35294 98806296 28330 35295 428291418 5079 35296 6693874 4602 35297 620055320 25183 35298 554016920 18800 35299 271127486 34526 35300 657064261 3561 35301 208188078 2119 35302 430637773 35103 35303 151189237 29999 35304 833168234 21142 35305 988259710 32392 35306 461103778 30491 35307 114126661 14703 35308 251350236 34122 35309 697461442 362 35310 302751531 27295 35311 313449658 26971 35312 286078300 25474 35313 209355080 10350 35314 828699839 2414 35315 257641146 30133 35316 952211811 30667 35317 225947666 12461 35318 544329453 12568 35319 814915130 19226 35320 75482348 11082 35321 671019799 34795 35322 807317293 10147 35323 735449054 22099 35324 836067817 13193 35325 476192417 34420 35326 718446346 25548 35327 569347620 21000 35328 666603396 8862 35329 346989505 34231 35330 402022466 17618 35331 947957647 16275 35332 762979154 16332 35333 282343528 3202 35334 396259930 4349 35335 34871432 7909 35336 77983556 17537 35337 856023253 16094 35338 816619702 21359 35339 575163658 14596 35340 362992480 20626 35341 413809371 15268 35342 415585167 25618 35343 86218013 25166 35344 270610419 14026 35345 899234268 8394 35346 539908626 26519 35347 934773752 6267 35348 750840387 29995 35349 647420613 3251 35350 248423391 5688 35351 150035475 792 35352 64113478 6543 35353 575509524 23325 35354 302666072 29195 35355 877255600 20063 35356 862307023 33792 35357 350781106 34272 35358 284457652 6686 35359 663802225 31462 35360 594335104 18179 35361 318096431 15519 35362 455718580 11327 35363 448170920 4011 35364 644292489 20367 35365 687653329 10091 35366 625342466 33382 35367 95295000 22508 35368 148767134 158 35369 365781018 29871 35370 62711824 9721 35371 956068331 15823 35372 662956794 2389 35373 546789606 26000 35374 325213432 10397 35375 239647268 7341 35376 949963008 31970 35377 486888631 33733 35378 688700723 19976 35379 263232637 25506 35380 819871017 16153 35381 577454693 28016 35382 634925979 21118 35383 5168843 11737 35384 967075235 9284 35385 825524867 26752 35386 242756708 29932 35387 879362701 12571 35388 175158943 12575 35389 647708803 1666 35390 73536757 10215 35391 874065917 34109 35392 518442283 21850 35393 586423983 14289 35394 123372009 25520 35395 84608162 20005 35396 869227648 2937 35397 221352328 7838 35398 489558502 20023 35399 536343937 35371 35400 370751799 2129 35401 723502673 7497 35402 664762835 5036 35403 545825897 15997 35404 330892295 16363 35405 946910430 8117 35406 882100901 5024 35407 998144966 5131 35408 303264839 5023 35409 919958974 22009 35410 692060937 5257 35411 181525682 15049 35412 719335162 5880 35413 950310886 33777 35414 669403974 31317 35415 104035369 27852 35416 345353853 25398 35417 958431516 17954 35418 958219934 15683 35419 397696464 11029 35420 352694219 21309 35421 312632740 4060 35422 954377190 28123 35423 839229225 22206 35424 657831812 11765 35425 607552848 23519 35426 547977166 26190 35427 808413509 33434 35428 648536511 34570 35429 847107874 32348 35430 180658171 7150 35431 244680646 16046 35432 614760944 3708 35433 442700577 24591 35434 744488525 33118 35435 583995198 7970 35436 74792075 2566 35437 797525936 32005 35438 967924456 9545 35439 802410787 1241 35440 67086373 31514 35441 484410978 34607 35442 182613214 25309 35443 509056023 20492 35444 445563756 1058 35445 371995485 550 35446 768003596 27328 35447 977304409 13637 35448 238904390 25731 35449 954707640 25007 35450 543203040 17475 35451 579592278 21099 35452 888934618 12779 35453 16126666 25905 35454 337849245 25903 35455 768826680 27683 35456 926244248 20971 35457 362312027 32293 35458 472964607 24982 35459 616214570 16334 35460 143759026 1401 35461 61552337 19244 35462 304567381 19140 35463 551081837 23293 35464 151369495 7121 35465 740140591 9698 35466 100139353 34950 35467 144928892 12458 35468 2997465 88 35469 903370897 8866 35470 748869801 19756 35471 502766608 7418 35472 934704614 3254 35473 904810423 11934 35474 474441070 24112 35475 222053005 20686 35476 561358787 16871 35477 196234436 22363 35478 527316959 13650 35479 753389031 20061 35480 120208876 26546 35481 651093954 10003 35482 432895318 32500 35483 478734417 21146 35484 182807266 28476 35485 217907730 12843 35486 525735641 12577 35487 12056629 4652 35488 211156068 22719 35489 438849400 7470 35490 909762310 18740 35491 244582444 1856 35492 382787642 3674 35493 557703830 21705 35494 627351028 3143 35495 296891646 25907 35496 302887939 26088 35497 233917831 8500 35498 107207815 21827 35499 782655588 2180 35500 348551019 13386 35501 120261363 27605 35502 934174187 8182 35503 301393916 25811 35504 424347401 20061 35505 488017751 20022 35506 460950878 6316 35507 789387500 10562 35508 297040368 11638 35509 887128992 13176 35510 228882176 15284 35511 121178199 16839 35512 860667329 14127 35513 309591490 5389 35514 443334756 25053 35515 165258837 33660 35516 602910570 11902 35517 12198774 23658 35518 453522746 3975 35519 177421447 8562 35520 252554760 31879 35521 670433144 26390 35522 502562557 3473 35523 673425357 14974 35524 52521366 1220 35525 557680546 17325 35526 578144216 14807 35527 552079327 9148 35528 421325368 21312 35529 196679242 17922 35530 697961147 11798 35531 478605589 488 35532 404271004 4612 35533 916987440 24080 35534 918137435 566 35535 131625045 27533 35536 23782442 25855 35537 346577553 10971 35538 834782406 11581 35539 19957394 26836 35540 32853654 32112 35541 373555343 13189 35542 582493195 18989 35543 643672325 28546 35544 756396620 34225 35545 274896689 19119 35546 439451541 14898 35547 901366890 5827 35548 939356104 5503 35549 329397282 24867 35550 264559180 4264 35551 402442383 31186 35552 436866442 954 35553 486658213 1403 35554 422685443 13838 35555 825371860 32450 35556 578026959 32133 35557 357526221 9102 35558 404959048 8304 35559 90121538 3560 35560 734022015 25186 35561 643241192 2489 35562 236398532 20421 35563 31233543 8281 35564 117268026 8909 35565 239362264 24273 35566 330562465 18713 35567 34007249 9546 35568 624643702 20602 35569 890214451 9900 35570 160780656 4409 35571 752946539 24764 35572 878009337 7304 35573 850785661 18175 35574 899191701 2841 35575 771573097 4058 35576 150037373 21975 35577 53531155 27835 35578 962328237 1429 35579 500395293 19629 35580 181796263 18815 35581 413415600 22282 35582 377034767 13373 35583 690312276 4272 35584 519392095 30753 35585 400372221 11076 35586 103549953 22830 35587 890666658 19459 35588 222553613 1193 35589 34996704 9789 35590 20040906 5528 35591 202139522 25132 35592 650647486 26216 35593 74258589 4601 35594 770533671 32736 35595 802345656 12692 35596 661470411 12532 35597 221805943 13206 35598 55342960 35581 35599 96105488 1892 35600 446820352 12952 35601 634351942 18660 35602 264528544 15406 35603 246775310 5199 35604 551097138 30636 35605 181613014 23100 35606 603184708 11480 35607 555441746 8806 35608 628055872 33761 35609 221625993 12976 35610 180823983 25285 35611 330196442 12685 35612 849248163 11095 35613 631150768 8803 35614 485926624 19650 35615 567946881 8825 35616 273006959 35128 35617 898945980 16850 35618 711143527 31657 35619 155539849 32054 35620 362313647 30022 35621 511229210 24790 35622 647424077 4192 35623 469841511 18462 35624 206937150 30724 35625 924945814 248 35626 363439101 16448 35627 924346428 21159 35628 374698166 29568 35629 526263348 27591 35630 713439278 34265 35631 460818537 25739 35632 625769998 22966 35633 301710266 23765 35634 530057521 9838 35635 473885774 20274 35636 247522628 3071 35637 729010540 32366 35638 733700893 28395 35639 88605700 6440 35640 606795055 8552 35641 77670871 14565 35642 121522774 9067 35643 336812086 33080 35644 580390468 14611 35645 784967545 4258 35646 251548345 20194 35647 258342244 6728 35648 337211012 10175 35649 293214411 24819 35650 517746647 15034 35651 205480968 12371 35652 584287615 13670 35653 293361490 11964 35654 950236172 20660 35655 260491165 14555 35656 147375461 13316 35657 883976353 22309 35658 984325035 33628 35659 112815374 33151 35660 755834169 11967 35661 824613424 26513 35662 553224605 26538 35663 60494305 12110 35664 448909454 18901 35665 222269057 9332 35666 311379912 14255 35667 980089610 24076 35668 2466969 16517 35669 174030563 2001 35670 767382598 7699 35671 286598573 32883 35672 429059712 22438 35673 115082622 12678 35674 470024801 18082 35675 437002859 3572 35676 863163296 16271 35677 141149463 35458 35678 34970151 4616 35679 689972801 24738 35680 688536073 2588 35681 77626689 11392 35682 63273484 15349 35683 656012967 34580 35684 105386225 34278 35685 327534299 9737 35686 935145191 5009 35687 512952623 538 35688 768975052 19524 35689 384831505 31670 35690 493434477 3334 35691 504958242 33983 35692 804286173 22650 35693 105565974 20399 35694 34409491 28734 35695 711738348 22851 35696 598418730 32622 35697 216622000 15265 35698 676581996 6986 35699 509538070 10864 35700 450944765 20634 35701 814967127 30773 35702 20373573 30046 35703 638728597 23359 35704 755934320 15848 35705 932767886 15506 35706 554962415 27015 35707 102440415 17939 35708 405945096 7527 35709 490671189 26624 35710 619452408 8508 35711 766597521 20600 35712 271822953 28538 35713 63747275 4724 35714 600946997 8265 35715 959023488 23478 35716 924549819 6436 35717 871035284 25125 35718 807833285 21966 35719 385547460 25736 35720 865043234 16085 35721 777651228 27732 35722 904337439 12944 35723 383804079 33747 35724 407588262 22708 35725 115669817 8102 35726 965592255 12927 35727 762599126 19964 35728 265553353 24308 35729 509828355 9986 35730 74684268 33651 35731 126278463 13020 35732 787669646 34325 35733 347941884 32722 35734 373969255 22488 35735 290871409 15683 35736 369491475 22706 35737 270630952 30553 35738 596253419 1727 35739 990456545 24165 35740 836056730 8306 35741 729881639 28951 35742 297019525 5887 35743 39099158 4180 35744 800240541 14475 35745 375466379 24909 35746 890724451 13567 35747 36245469 16303 35748 731596216 22701 35749 25594071 2489 35750 255693613 26781 35751 380819831 23484 35752 403002830 20629 35753 770982283 12896 35754 266537136 13697 35755 660826922 30991 35756 80375088 33188 35757 613872345 13836 35758 864502254 1513 35759 927295887 19833 35760 947093430 31333 35761 9961051 10607 35762 850712254 30145 35763 353120309 15374 35764 860556363 34593 35765 302317788 20204 35766 939652725 15328 35767 554067369 30369 35768 506331617 8803 35769 362988109 29763 35770 675501204 32496 35771 985205981 8103 35772 815413896 16654 35773 150235566 1634 35774 744887815 16838 35775 827002921 13296 35776 293089870 8269 35777 491762240 35214 35778 756086042 30916 35779 366457666 34199 35780 648175610 188 35781 165559033 21491 35782 476576959 13885 35783 701444691 35517 35784 336337204 15653 35785 258647441 1100 35786 663025637 9576 35787 904039864 11693 35788 963470428 12997 35789 138172400 17731 35790 88163121 17351 35791 738331083 7895 35792 234000658 16440 35793 60187438 2419 35794 696982778 22736 35795 112523218 34180 35796 805732302 22088 35797 600619272 21765 35798 543640025 19396 35799 67856501 15120 35800 699233217 19360 35801 273464584 32907 35802 656574425 25294 35803 220731764 16787 35804 477792360 35110 35805 14883429 30552 35806 537388733 26969 35807 214727635 24941 35808 964072036 9890 35809 786591296 33142 35810 830395504 21818 35811 51250654 12822 35812 844162304 23922 35813 749372278 13101 35814 711354212 7898 35815 346945766 17407 35816 323266471 11603 35817 232290888 16615 35818 700901284 19840 35819 50325677 23567 35820 299050657 9999 35821 893272295 30330 35822 249184579 34107 35823 639027361 2756 35824 717346985 6464 35825 116270041 14620 35826 579848705 3506 35827 687797266 8744 35828 15118431 7107 35829 817328495 14223 35830 360401513 20817 35831 975841294 30238 35832 631914178 6165 35833 175334260 20566 35834 534289963 938 35835 664105313 6416 35836 991723078 29162 35837 566019887 7967 35838 596963099 1231 35839 119731147 26631 35840 560756407 27140 35841 726131219 16269 35842 326104598 30462 35843 863644961 17589 35844 625428100 20627 35845 49515990 17924 35846 910389941 12354 35847 475590179 16470 35848 705719397 17121 35849 492555406 26652 35850 257577565 8771 35851 368093215 7575 35852 127517796 7541 35853 930340235 19959 35854 122703814 31921 35855 493730410 27723 35856 709771689 14647 35857 86317173 4246 35858 367456450 22012 35859 730606072 2781 35860 511519988 14678 35861 962208035 31066 35862 91367674 24577 35863 186778575 12949 35864 937413684 9750 35865 318756440 54 35866 915221625 19011 35867 176221389 16935 35868 680029535 4727 35869 557790892 29167 35870 2879441 29203 35871 583232843 15748 35872 811057521 17402 35873 598290451 34584 35874 61527952 7603 35875 98473215 10346 35876 607943556 15414 35877 494726485 31792 35878 755525801 21739 35879 900402266 28361 35880 543447412 965 35881 37648336 24018 35882 355293744 5297 35883 143137353 19301 35884 658069808 28769 35885 134367232 25304 35886 697993991 30805 35887 830375659 1963 35888 978921777 6756 35889 70734474 19801 35890 513963772 13817 35891 306880639 31627 35892 853082603 7904 35893 791859540 16607 35894 325883775 33847 35895 503722835 24900 35896 209499573 33303 35897 98276059 5500 35898 653944888 752 35899 565939360 33183 35900 760496282 6819 35901 513441594 8370 35902 246166220 9954 35903 886778472 20521 35904 197255726 29425 35905 786192625 25987 35906 126243267 20655 35907 818452595 5373 35908 641039820 29108 35909 823415472 13452 35910 979580124 9479 35911 11682103 16774 35912 831320835 30099 35913 162970664 4150 35914 680025484 31680 35915 57710984 11560 35916 654325009 4931 35917 758559009 22290 35918 143050451 34986 35919 406113503 708 35920 841698122 10309 35921 672495298 21817 35922 259739122 11504 35923 538631914 14230 35924 406744189 32268 35925 192448208 176 35926 458766744 28353 35927 166426121 29562 35928 149120263 16378 35929 653549341 19226 35930 381498272 18279 35931 113154867 25998 35932 464906446 32569 35933 926069755 4389 35934 874326072 21207 35935 389916549 19440 35936 814835751 29927 35937 269766681 14257 35938 622183703 13310 35939 645110784 6022 35940 240493286 5450 35941 203571329 15746 35942 128382995 22738 35943 173592082 4254 35944 91956124 5489 35945 228709550 8602 35946 430825116 9890 35947 69004725 22513 35948 91027107 15225 35949 285134093 23541 35950 482836660 12535 35951 329709502 5367 35952 144939364 25791 35953 579715135 20007 35954 397703075 10134 35955 607409684 22303 35956 962813728 1492 35957 568846920 22680 35958 746814498 3486 35959 678903559 19552 35960 34894118 28580 35961 448340350 15150 35962 124822191 22706 35963 979859526 13433 35964 941854613 26993 35965 673618472 20174 35966 503214865 23219 35967 871722325 14515 35968 575827304 3985 35969 535236329 27296 35970 39581918 10304 35971 1240966 12566 35972 136960457 26140 35973 598661007 31622 35974 514925333 18903 35975 118128859 8266 35976 707543057 21477 35977 31306155 28708 35978 199572965 10982 35979 740583130 10197 35980 205709939 6397 35981 661834674 22311 35982 972098875 24744 35983 954905272 17632 35984 699567489 2254 35985 667286929 31075 35986 972766936 35163 35987 939195555 30292 35988 541513529 13136 35989 748504762 23290 35990 676344842 24277 35991 570385291 17383 35992 430790449 29550 35993 596260004 2597 35994 590274870 27632 35995 612288737 2102 35996 561667406 20756 35997 225209707 26889 35998 171656776 22163 35999 754945009 14151 36000 161283300 32603 36001 142932548 23753 36002 970885673 8076 36003 109816108 24796 36004 686003639 11121 36005 370027483 21088 36006 336464140 12168 36007 100980243 17088 36008 585496002 13460 36009 939167977 6433 36010 804844481 14828 36011 523350682 1807 36012 448467146 11342 36013 272576423 18377 36014 342871376 18537 36015 92602312 26532 36016 445883077 26275 36017 178264193 26134 36018 834832747 26735 36019 412939893 7890 36020 822883104 19461 36021 914623886 29873 36022 237096328 28253 36023 639686925 9025 36024 358125880 20144 36025 323883273 71 36026 822746233 11903 36027 427965469 21511 36028 517726084 11738 36029 387246708 28530 36030 65488508 12949 36031 59230982 19307 36032 785639678 10777 36033 487805806 24882 36034 46390977 25769 36035 466240706 4878 36036 284437425 22847 36037 835241966 15896 36038 432413857 19230 36039 937320582 27085 36040 224213353 13212 36041 321615641 2166 36042 334206313 30869 36043 495515250 26773 36044 439976022 21060 36045 493786616 4141 36046 360045319 34203 36047 302912790 30287 36048 238169453 9896 36049 460984257 21642 36050 739694377 3190 36051 387149016 12329 36052 257979560 10482 36053 8799829 34692 36054 297681820 12687 36055 157916689 26892 36056 466711890 22065 36057 980358508 7357 36058 376095 17925 36059 332110859 948 36060 184557085 28300 36061 630179051 34458 36062 35052579 9908 36063 514818388 4644 36064 839468419 1423 36065 282863603 33031 36066 551683960 23093 36067 828113388 23810 36068 841350730 10215 36069 324523606 15668 36070 892771884 8878 36071 695984031 15304 36072 719003170 2656 36073 606967366 9093 36074 49725632 4309 36075 983174505 14114 36076 797070258 25744 36077 691227809 22245 36078 720807019 7037 36079 689104640 26080 36080 895329765 5653 36081 264594528 6797 36082 630698602 21718 36083 214795988 1914 36084 384419384 3477 36085 76043163 29070 36086 302367345 8482 36087 483265582 20793 36088 476532576 17552 36089 903329106 35861 36090 307784575 28103 36091 813740901 30866 36092 938261329 34654 36093 372518806 13811 36094 112044857 9195 36095 846965741 24913 36096 920546623 10525 36097 317543334 14328 36098 909303413 35598 36099 480952069 30733 36100 675176110 14520 36101 420110259 17939 36102 402717292 15347 36103 906149041 12767 36104 166760725 21522 36105 610181590 26892 36106 519161832 26168 36107 909874050 17942 36108 815538890 23337 36109 764833888 19467 36110 516943913 20246 36111 454235362 8543 36112 119230629 31679 36113 574988426 2135 36114 448936787 26251 36115 87477076 32010 36116 44893035 24595 36117 196344261 16801 36118 28899762 33504 36119 416960355 5026 36120 475875770 17409 36121 81112753 18194 36122 437215200 10242 36123 500400794 29843 36124 118945240 27328 36125 169346058 19870 36126 756782558 35617 36127 438895014 22128 36128 721596376 323 36129 106749091 22111 36130 744508244 17310 36131 182149139 34859 36132 725447192 2040 36133 793168139 9616 36134 143369464 24429 36135 588820754 21999 36136 203115457 28371 36137 527586187 5758 36138 771804436 11066 36139 429360349 20068 36140 648785832 32891 36141 221244640 18398 36142 578202334 15707 36143 264887835 28756 36144 959658927 6150 36145 566084181 31361 36146 925504707 35297 36147 593164656 11120 36148 98777337 17919 36149 580309591 24506 36150 611494833 27506 36151 759079042 10513 36152 260689798 12851 36153 281010118 22164 36154 196602180 28887 36155 415752539 944 36156 613083766 18300 36157 569194924 9583 36158 67884386 34983 36159 716322753 34832 36160 901868981 14817 36161 453238938 15420 36162 317362394 6618 36163 383924883 3789 36164 523886708 2484 36165 887934122 30156 36166 926306417 16990 36167 731332474 10258 36168 862620040 14993 36169 423695361 4440 36170 400929777 24892 36171 499647489 23887 36172 307478271 24396 36173 995135978 13922 36174 382884827 23981 36175 69750364 32936 36176 914556804 28986 36177 531345747 1729 36178 316043760 27388 36179 175580656 25149 36180 428744600 21662 36181 71327567 36169 36182 335667797 11128 36183 332325286 15378 36184 255948052 3749 36185 435979325 30318 36186 627518193 23337 36187 939071614 4312 36188 394045320 33615 36189 800539392 17958 36190 278385982 35080 36191 286167493 27973 36192 832124784 2472 36193 42871416 26840 36194 485431193 33634 36195 271263724 31797 36196 43072971 30938 36197 879500438 33883 36198 292746590 33870 36199 500718238 6116 36200 471006291 34969 36201 16763040 29210 36202 711554321 250 36203 735299872 9266 36204 796632116 35097 36205 908210406 27420 36206 319947308 22080 36207 429566765 10529 36208 391338574 3241 36209 107540497 35557 36210 985849324 20171 36211 327852709 23666 36212 123535003 19971 36213 795660231 7737 36214 840039437 7778 36215 319930289 15224 36216 779848682 32466 36217 229411876 33856 36218 193685031 18220 36219 454250624 3978 36220 636661211 6516 36221 935658773 24101 36222 835728558 8285 36223 797880642 27060 36224 687321435 31928 36225 108940033 27261 36226 376789173 33506 36227 392954840 3744 36228 13830789 16979 36229 510279087 22946 36230 976478741 34622 36231 114698407 19059 36232 479577696 1463 36233 795887078 21317 36234 952995745 33146 36235 532218526 18671 36236 453362910 156 36237 423745896 30429 36238 196588070 21144 36239 924858560 29882 36240 127313938 13290 36241 307744558 2460 36242 188820178 32943 36243 227901832 15669 36244 88899848 29771 36245 751858927 19660 36246 682834276 4941 36247 117257880 12131 36248 30645273 13316 36249 490695976 18183 36250 344978768 13261 36251 649458189 21994 36252 799234468 24508 36253 613927832 16952 36254 432718975 7886 36255 247925718 28603 36256 865351787 19714 36257 338936613 17877 36258 599712516 8414 36259 524647990 22696 36260 431256340 8654 36261 468469094 4089 36262 347835772 33735 36263 411018002 32950 36264 819822637 28977 36265 729553700 17371 36266 842375697 33671 36267 433986750 5773 36268 385328061 24081 36269 548037741 13284 36270 338345437 9488 36271 925357672 23385 36272 270812172 9636 36273 123765900 35430 36274 675084621 22446 36275 289468539 36067 36276 796843996 29147 36277 241488054 24657 36278 837014142 18725 36279 413699816 19461 36280 923402879 30675 36281 634240625 5472 36282 778952657 18261 36283 154931901 15842 36284 809576584 7746 36285 412082049 11762 36286 616428640 30656 36287 876913654 31133 36288 659320888 29700 36289 879498944 2575 36290 337125549 24292 36291 186339744 7811 36292 694047436 23720 36293 559240701 21357 36294 777212845 22227 36295 107271376 11644 36296 831951518 12081 36297 75686252 28090 36298 351020431 20219 36299 890209221 25246 36300 172162631 26888 36301 864038904 24628 36302 145677241 27196 36303 284859923 24608 36304 715055958 4560 36305 589540309 12166 36306 443564687 9677 36307 829609298 35568 36308 934498791 12542 36309 739222900 276 36310 410084092 23989 36311 656893006 18534 36312 75259339 3966 36313 460604013 4112 36314 838878709 32718 36315 441393484 3787 36316 558612780 2821 36317 436214428 33677 36318 682452988 13368 36319 740855352 3397 36320 169104086 15172 36321 568841887 34799 36322 624324067 4430 36323 149802259 14429 36324 164722958 18665 36325 378998506 8457 36326 9098770 35752 36327 185416293 2972 36328 680644569 29740 36329 421140738 11792 36330 509397986 19979 36331 92897328 12155 36332 445040254 33705 36333 322331148 10515 36334 204797015 27986 36335 838757213 12964 36336 976015372 26990 36337 866633293 2710 36338 974563544 18807 36339 564017885 7781 36340 15776655 20084 36341 730487756 10390 36342 27592517 1697 36343 173150302 1739 36344 870887938 28916 36345 334887617 24243 36346 524864275 23745 36347 507667949 11441 36348 811151901 3207 36349 290018291 16544 36350 361818720 6868 36351 238806890 33026 36352 610810824 7797 36353 30994829 34067 36354 326289203 22573 36355 941758027 16866 36356 782094243 10148 36357 54360699 12876 36358 629935752 32245 36359 929618184 23567 36360 288905071 29369 36361 340866686 35342 36362 657680135 2489 36363 924672850 2974 36364 145461379 6196 36365 282534111 31033 36366 720251032 28939 36367 761645277 26139 36368 736314770 12282 36369 52889664 12227 36370 589080914 21127 36371 556348806 34279 36372 200696849 19934 36373 57437294 12990 36374 76227853 24361 36375 874832694 10353 36376 906908443 15211 36377 726530808 2249 36378 955449675 13651 36379 883032714 5643 36380 347259496 17682 36381 650562356 8769 36382 388643497 27810 36383 459156181 17326 36384 157725445 19991 36385 88863152 24880 36386 796574863 17480 36387 246116861 5836 36388 983706718 5688 36389 981633080 32557 36390 792493715 6650 36391 206826943 18727 36392 36478926 260 36393 782257870 2078 36394 160867580 33763 36395 606771776 34521 36396 484840262 29465 36397 121924743 1804 36398 473336828 33017 36399 403844201 23612 36400 600166837 28285 36401 471684900 18408 36402 97889777 15832 36403 425597951 7602 36404 194901746 11868 36405 724652802 20162 36406 671679861 1622 36407 902571878 3359 36408 209602977 18609 36409 657789234 5437 36410 122781919 13698 36411 413799728 2088 36412 774137703 16198 36413 107219075 1075 36414 26543112 33425 36415 370314602 32427 36416 973137205 31089 36417 308586704 21028 36418 422809856 1056 36419 531283330 15811 36420 571975344 894 36421 791077620 740 36422 383883433 5434 36423 685844140 15044 36424 960571490 15695 36425 471940001 28877 36426 832215898 21286 36427 717140005 21312 36428 589346589 22588 36429 213457240 15077 36430 881716722 30407 36431 94027548 4760 36432 18661679 8847 36433 531755183 20618 36434 303792382 20722 36435 571571655 20012 36436 566873130 6078 36437 533303540 30646 36438 637621919 6480 36439 683658964 35742 36440 623476296 11280 36441 448084645 22259 36442 964292851 11670 36443 352779149 36399 36444 775860855 27620 36445 219070468 28819 36446 496024843 3158 36447 564033794 16007 36448 447029288 14011 36449 904475923 18548 36450 245125207 28255 36451 212908114 8937 36452 534029369 32946 36453 476588300 3030 36454 679909215 14927 36455 974031811 10166 36456 858287737 21784 36457 547315475 28994 36458 862723213 24630 36459 425848059 26146 36460 780032370 13283 36461 676174062 31360 36462 303700894 21019 36463 238143602 33932 36464 784330610 17724 36465 377591124 15179 36466 274195226 20044 36467 495438525 3773 36468 926022680 24794 36469 121840267 11915 36470 255620800 30696 36471 839041186 23130 36472 943469202 30917 36473 755011081 2854 36474 110041334 32947 36475 513193405 31927 36476 937993071 9471 36477 911751024 1738 36478 504112600 30514 36479 157704852 7932 36480 178443997 22525 36481 74310311 26376 36482 982118352 33308 36483 204587434 677 36484 343035826 7799 36485 240488563 30501 36486 570830143 15395 36487 983949188 24466 36488 282509739 19660 36489 769582238 29895 36490 378759278 3857 36491 585318393 12085 36492 948187490 30281 36493 540608847 1320 36494 983084838 3312 36495 300251311 14275 36496 248630372 2412 36497 876501057 16742 36498 556666573 24344 36499 275895722 31771 36500 597927316 25685 36501 597677816 11548 36502 979664910 31410 36503 770629603 34167 36504 626431967 16831 36505 811862365 5094 36506 24553863 18024 36507 240096081 33931 36508 332359545 774 36509 688582529 15081 36510 838798030 26206 36511 389678654 1260 36512 76642168 34266 36513 610867395 5793 36514 405652523 656 36515 291838467 17811 36516 879941712 34096 36517 415314671 8272 36518 758959065 9706 36519 394325269 4383 36520 724611572 32740 36521 640839313 22933 36522 253796737 24291 36523 404812183 33336 36524 457120008 33119 36525 762321806 17857 36526 884465932 25584 36527 865608704 34746 36528 780630229 35716 36529 691752639 12713 36530 342349431 13223 36531 717712174 4111 36532 277589720 641 36533 174779521 9410 36534 576515389 19781 36535 974542210 33516 36536 190144030 3150 36537 90380159 12618 36538 831356766 35870 36539 234456808 20478 36540 941758679 14274 36541 512168560 35078 36542 253312372 24048 36543 834725817 13490 36544 302930701 15552 36545 858873685 6539 36546 316737143 8416 36547 301343244 4527 36548 19956197 26355 36549 87169872 7590 36550 803747509 36352 36551 616082136 3009 36552 457306603 30743 36553 153295588 28237 36554 363721582 22413 36555 715475265 13439 36556 230976870 18003 36557 606464263 21142 36558 850557199 5536 36559 904984327 3034 36560 483116596 10363 36561 221949133 6043 36562 165051406 25110 36563 18078454 4296 36564 899646584 823 36565 143837713 19332 36566 421729622 28343 36567 417659039 15592 36568 709824531 17900 36569 900339879 31337 36570 43842524 26130 36571 490389120 26126 36572 332583816 3565 36573 213456490 14795 36574 247421411 10164 36575 264439155 3099 36576 629093103 4020 36577 152235440 29995 36578 468383365 14180 36579 426710295 2803 36580 462708540 27135 36581 751658555 11184 36582 957241418 25169 36583 831132256 26467 36584 307064288 36108 36585 312862896 13539 36586 339102593 27611 36587 703510103 26950 36588 738551401 1002 36589 380835397 21406 36590 315589769 19 36591 936859750 36278 36592 57450087 32541 36593 753039847 31076 36594 768070152 1554 36595 239168668 22486 36596 221128050 34954 36597 744551346 26079 36598 949042240 20861 36599 560050881 2403 36600 256816647 14362 36601 408358809 27881 36602 835822069 26382 36603 445329774 35204 36604 815860411 12436 36605 744410036 32286 36606 745699145 9958 36607 902718561 14680 36608 123572213 35235 36609 949709496 3930 36610 673212021 25952 36611 827896651 1032 36612 518584168 22455 36613 967829732 27341 36614 78168059 22590 36615 80263752 17982 36616 719525617 15002 36617 554123832 708 36618 946803353 4140 36619 487337531 7320 36620 504368690 11007 36621 231879090 12010 36622 968866735 7960 36623 277950640 33720 36624 563852067 23093 36625 186204677 33878 36626 815178931 2309 36627 451582230 21496 36628 140524538 33989 36629 749299323 8975 36630 169005696 28113 36631 503496125 18772 36632 16768806 931 36633 285797625 9808 36634 98689451 2826 36635 913381027 8668 36636 710101922 2566 36637 12941743 34440 36638 966362246 12399 36639 630458541 26635 36640 506927893 18259 36641 831299639 25190 36642 278866458 24945 36643 212830422 29248 36644 972800320 24503 36645 215432385 30986 36646 637090549 5375 36647 288914167 1150 36648 74425756 5429 36649 331733635 25097 36650 965005630 17244 36651 72549651 4557 36652 778324782 4687 36653 322450985 36079 36654 868641739 21104 36655 348644386 20770 36656 152178381 19771 36657 105694693 7136 36658 476693489 17882 36659 320896085 25757 36660 448989625 4219 36661 324039958 14781 36662 335949197 34919 36663 485696572 7396 36664 71488526 23682 36665 717039621 15049 36666 573376676 32064 36667 255110903 27665 36668 716819783 22835 36669 838753854 4774 36670 598139094 12795 36671 632332597 4188 36672 965331984 16109 36673 415875569 12023 36674 408651398 32925 36675 190706387 412 36676 566259902 34016 36677 199350112 23836 36678 957694151 12134 36679 890469707 6223 36680 104536983 12482 36681 306031226 32796 36682 247006523 29883 36683 27594228 3946 36684 406978642 4700 36685 781586998 30537 36686 515810959 22781 36687 794759745 29833 36688 960148582 30962 36689 153568382 24479 36690 286535389 13913 36691 139057513 21335 36692 333477682 2407 36693 465291028 7029 36694 832748078 23426 36695 377409731 33017 36696 576510519 9742 36697 803692896 15646 36698 836121666 35030 36699 828764903 5468 36700 650070775 29429 36701 239103979 33740 36702 496450568 7469 36703 776909582 22447 36704 346583818 7914 36705 82301044 8176 36706 553278997 3836 36707 443847224 28981 36708 595202813 34084 36709 863700356 30780 36710 277912528 16190 36711 881615109 12992 36712 388027611 26588 36713 14442891 3983 36714 880699728 18612 36715 506647432 1150 36716 110441450 7007 36717 505930923 29330 36718 175367205 25723 36719 171195810 21577 36720 40087843 14653 36721 574555191 9314 36722 730731640 8276 36723 939698794 7259 36724 373958215 9568 36725 428007273 3427 36726 968439758 32097 36727 752764684 11228 36728 868310233 31691 36729 642619575 3621 36730 487140801 34203 36731 966537265 8763 36732 339645279 23983 36733 41656129 29815 36734 428206217 26739 36735 825604180 6391 36736 357098955 14812 36737 743396373 16160 36738 577455840 24182 36739 58665390 5920 36740 521548026 22078 36741 326454555 1941 36742 558510993 13302 36743 992984766 11560 36744 508890181 19257 36745 652065783 1728 36746 111831316 6988 36747 859685887 12561 36748 859244973 4095 36749 526711372 20405 36750 422714452 11989 36751 995617447 5375 36752 352851251 30462 36753 648031443 32709 36754 418414925 21793 36755 663733735 20749 36756 3941837 12335 36757 422221664 16404 36758 597772656 5768 36759 298380264 24185 36760 131233169 13389 36761 653021837 20057 36762 748908374 4855 36763 597972840 34340 36764 682915214 603 36765 372352784 4776 36766 791250875 11375 36767 245092029 32506 36768 999459909 19715 36769 875330401 2179 36770 631472752 6581 36771 257415952 15034 36772 801130401 5393 36773 823479864 16566 36774 537425244 10683 36775 490869264 19282 36776 794513817 31667 36777 999501641 3458 36778 682871312 22841 36779 739610430 35630 36780 178024353 4407 36781 957373944 34784 36782 244050128 10268 36783 729569078 18518 36784 822402000 30128 36785 449564402 8878 36786 208764210 36277 36787 281453504 14165 36788 806877733 31179 36789 920233759 21373 36790 811439185 18394 36791 514955439 24331 36792 90039902 6798 36793 950897459 3601 36794 40385161 34800 36795 41769974 1448 36796 246614156 25390 36797 195836795 2624 36798 941527591 13497 36799 897815944 11521 36800 525620833 10997 36801 644994043 14488 36802 201298096 3048 36803 944154143 23703 36804 804920864 2172 36805 694914918 9099 36806 482815332 28498 36807 484470346 12505 36808 496807976 24714 36809 558772693 27488 36810 519189627 28388 36811 584025957 5363 36812 284809697 25007 36813 299171314 23808 36814 866325760 21774 36815 898741636 24954 36816 872972252 790 36817 548440475 23461 36818 664318031 24247 36819 416080363 19789 36820 185748151 11450 36821 929614819 12583 36822 500037062 33441 36823 18109553 23878 36824 962703194 16223 36825 152729583 10827 36826 723061812 30820 36827 619903287 11612 36828 249318088 61 36829 631688833 15727 36830 428697095 16234 36831 179622310 10458 36832 59136036 6723 36833 395156066 18226 36834 244429134 1223 36835 855141416 34688 36836 998711645 24434 36837 161787493 28591 36838 636425810 33474 36839 233654803 9752 36840 885747026 16887 36841 292683796 33900 36842 766285154 25023 36843 560398495 36035 36844 621553996 16702 36845 875129009 702 36846 21811795 26052 36847 873295785 6663 36848 530244611 1636 36849 436778778 23759 36850 260125848 34567 36851 165348515 31478 36852 716561646 34944 36853 758916915 11393 36854 120985522 28925 36855 544408294 28023 36856 542044707 6508 36857 556732699 33432 36858 914145738 7174 36859 739768411 27663 36860 132562216 3508 36861 766135759 36312 36862 986042710 16556 36863 469807864 5083 36864 148471436 25474 36865 668202302 5552 36866 253078154 27232 36867 719092773 34088 36868 664834935 10500 36869 986969785 5882 36870 651408227 21474 36871 145602400 30085 36872 212786772 28139 36873 468778298 3428 36874 495995537 30 36875 939903667 23650 36876 345557740 496 36877 653453685 995 36878 761565883 1120 36879 307382737 34540 36880 670335051 17788 36881 112557106 22287 36882 979786964 13686 36883 646592296 11583 36884 236237182 23356 36885 759411222 17540 36886 827535736 8862 36887 518910422 8407 36888 259821703 22473 36889 29418864 17251 36890 406771933 31003 36891 258341177 1564 36892 586032517 11788 36893 524653812 2518 36894 425636811 22361 36895 968530622 33345 36896 15748617 13775 36897 858861065 19020 36898 432508860 16754 36899 243655794 3482 36900 541756915 3679 36901 434977036 15141 36902 292087620 32519 36903 203597792 15758 36904 112742084 2700 36905 135094470 34232 36906 747565798 10510 36907 138767700 16191 36908 546968210 17650 36909 203566243 6998 36910 915991464 29806 36911 156574158 6884 36912 881041515 28123 36913 434470622 21900 36914 366305074 21221 36915 595113300 14294 36916 587811625 28717 36917 625301095 4159 36918 105468037 23193 36919 389791481 19916 36920 353013937 17969 36921 708633488 32781 36922 623212785 24251 36923 380910652 64 36924 963315689 12103 36925 397969321 10065 36926 237695252 7673 36927 670428863 33929 36928 111297061 5293 36929 555552480 26084 36930 237522197 34161 36931 55328835 29223 36932 441521675 26781 36933 818901025 36916 36934 379084553 31379 36935 755211561 25658 36936 130740989 6458 36937 763870608 10765 36938 138428515 20640 36939 338872696 10839 36940 293587182 29110 36941 104821096 5672 36942 810132087 34081 36943 788101558 15596 36944 596045991 13507 36945 324607779 15224 36946 458998364 3349 36947 985173732 25268 36948 882270699 34645 36949 288141243 28277 36950 784911680 10132 36951 965418631 9041 36952 554655242 35171 36953 832394824 20822 36954 665784461 10944 36955 547790589 27272 36956 137760645 13593 36957 606404770 16497 36958 671728158 5691 36959 161160936 12373 36960 724022072 17326 36961 336323599 3255 36962 635684643 7413 36963 340410602 27742 36964 100126368 26518 36965 868907981 29287 36966 799722952 9101 36967 735261917 6115 36968 687319520 12264 36969 946250133 25471 36970 308703643 14033 36971 890162804 4762 36972 857082094 23729 36973 943677404 5444 36974 219631619 32989 36975 433790840 10167 36976 357767778 21106 36977 426659809 11306 36978 348578758 12490 36979 180515803 36368 36980 716312287 14202 36981 660324719 29177 36982 246092968 20616 36983 890578521 18041 36984 711194247 15418 36985 111283318 17579 36986 820486192 32627 36987 244908995 3653 36988 318897963 31623 36989 348669655 29805 36990 959673668 8766 36991 39240138 19633 36992 811282840 151 36993 247071361 10402 36994 751187549 22834 36995 18943587 11725 36996 664881985 8757 36997 229667958 11984 36998 353855222 12356 36999 929374053 354 37000 325139487 24182 37001 696299110 8921 37002 558457404 11234 37003 953845562 1577 37004 172013179 16582 37005 390811566 3773 37006 34012621 36553 37007 17150498 16316 37008 541589239 7865 37009 654334530 35198 37010 201234800 14405 37011 355422699 20223 37012 34337680 26241 37013 297602642 834 37014 689045718 13997 37015 430925930 6533 37016 304585871 2800 37017 257005224 14037 37018 238790972 27863 37019 322729230 13332 37020 766168409 36035 37021 383804962 14278 37022 656707532 33186 37023 515150896 7488 37024 444610949 33480 37025 947085730 28504 37026 885961429 6816 37027 309161628 21590 37028 3907720 21551 37029 685764146 30394 37030 924712304 24985 37031 988318624 20936 37032 145525734 7584 37033 687325775 36354 37034 274905366 19517 37035 523478299 8828 37036 582592401 13431 37037 936820319 14810 37038 488610129 6714 37039 743866613 4130 37040 311440677 25150 37041 438844169 36737 37042 217007858 1198 37043 655199661 26626 37044 184431838 17657 37045 365396227 10728 37046 816572918 23116 37047 646456823 19298 37048 188138461 35725 37049 48971508 9240 37050 137672921 24471 37051 389171602 5193 37052 234088829 16442 37053 64159059 23625 37054 149326120 18029 37055 985526031 1019 37056 552618833 3414 37057 749924152 19490 37058 30156421 33055 37059 108370987 17059 37060 620132822 16428 37061 712562039 32615 37062 869952900 2694 37063 514582265 9570 37064 331619891 1963 37065 309998137 8982 37066 716565201 27322 37067 183752586 7455 37068 374719779 13180 37069 750368169 14615 37070 591283977 24973 37071 936445741 30675 37072 543708027 149 37073 448678980 15393 37074 911941233 10800 37075 993822263 20010 37076 733092642 18248 37077 776387707 23658 37078 550190239 33862 37079 682185670 10507 37080 746534647 27972 37081 58724471 11795 37082 714720578 34164 37083 130483322 17427 37084 53536214 26611 37085 622617432 9103 37086 679996895 5156 37087 262229005 20696 37088 593635327 28407 37089 793964994 33148 37090 658371662 9796 37091 206314369 23565 37092 238713806 34085 37093 308384038 13181 37094 755972966 11818 37095 336151259 4463 37096 828302627 22088 37097 283018053 21520 37098 664252097 36586 37099 380853618 28571 37100 561605205 19516 37101 935262414 17833 37102 749633435 27967 37103 550236058 33776 37104 92571185 29375 37105 942032613 36559 37106 105403835 22872 37107 922699621 28866 37108 820005978 13231 37109 87206866 31028 37110 8828301 18831 37111 875796380 27501 37112 299241960 9219 37113 89440094 20767 37114 364523874 8077 37115 560570261 28750 37116 399872149 1006 37117 886418628 3258 37118 864171355 21786 37119 119557982 20592 37120 597225296 11740 37121 603291076 18443 37122 719370300 33131 37123 480610256 27110 37124 663505815 29546 37125 365088514 29747 37126 705236029 24724 37127 809585424 31194 37128 288579800 34625 37129 364542877 21058 37130 399597058 6711 37131 920041651 24121 37132 268714264 37131 37133 719481245 27722 37134 783244717 11042 37135 530238294 19193 37136 810769318 5414 37137 925416179 11816 37138 188919085 9705 37139 43331206 4463 37140 314205082 4848 37141 330757701 28697 37142 941665635 19509 37143 611861355 33008 37144 368326296 7803 37145 57722322 31183 37146 288593990 28230 37147 139818346 24787 37148 917785933 15512 37149 154949366 22667 37150 821388526 9948 37151 30053919 3146 37152 423811656 27206 37153 273423312 3894 37154 492378254 16927 37155 886014859 31162 37156 25741798 1868 37157 445338005 29382 37158 249112761 9182 37159 236401631 17654 37160 874598511 32763 37161 417676991 10015 37162 66782387 10882 37163 822230396 14322 37164 719230882 27017 37165 440806462 9329 37166 782072388 2494 37167 992870656 16990 37168 376476941 32472 37169 946800054 16640 37170 993385248 26802 37171 654260379 1212 37172 673966195 12710 37173 39652883 9229 37174 385183425 12084 37175 574963317 30721 37176 172214013 13075 37177 193155659 36508 37178 618566127 15184 37179 256228120 3117 37180 818004669 1181 37181 145809690 33122 37182 655368940 24511 37183 907066248 18766 37184 306623714 21369 37185 714358914 23197 37186 491960974 28577 37187 427424588 14986 37188 857488323 22226 37189 84394468 26188 37190 975210258 11660 37191 722534425 12574 37192 623729223 21805 37193 723523917 28491 37194 16049742 14521 37195 843510734 29560 37196 545601956 14438 37197 281223600 5059 37198 976903510 14685 37199 259020891 7196 37200 228789817 5209 37201 549927076 22451 37202 275384125 2562 37203 885433068 29381 37204 292925343 17198 37205 124206954 29163 37206 971014076 9291 37207 589375523 11769 37208 674846990 24615 37209 877654117 8833 37210 424616505 13413 37211 81783159 24286 37212 616728914 7706 37213 928085333 2163 37214 25085123 26464 37215 621945107 10773 37216 769244871 16901 37217 156681172 17751 37218 370112871 6915 37219 812543462 31326 37220 203628134 15948 37221 750591478 19717 37222 493184850 5678 37223 152618108 8158 37224 862048453 33382 37225 308737812 35461 37226 815407097 25906 37227 649932672 26271 37228 505619434 15709 37229 882999329 4387 37230 305292557 29904 37231 8191686 34623 37232 508873884 8030 37233 814055953 16158 37234 402734208 5752 37235 723281545 18795 37236 410568132 3749 37237 637517582 26841 37238 128639416 5711 37239 527996226 36347 37240 461243677 24232 37241 805634010 12457 37242 602502995 5979 37243 559527250 25008 37244 816674041 11493 37245 283132482 1981 37246 876036052 29000 37247 529169797 25613 37248 446993726 18018 37249 2883942 26045 37250 80215403 31172 37251 312746583 26428 37252 424253190 26916 37253 202457345 3375 37254 12768146 37239 37255 520107038 3392 37256 942562633 29259 37257 294670727 15938 37258 145526428 13861 37259 122685970 14435 37260 416140319 21120 37261 32396703 34640 37262 230989115 8718 37263 211052308 681 37264 208042031 58 37265 63604941 6882 37266 649796769 5701 37267 900384895 8997 37268 423813470 24866 37269 916664826 31232 37270 171097185 20206 37271 837371881 22140 37272 343952220 5289 37273 597232591 12019 37274 459844971 25633 37275 314713714 36654 37276 354998727 4882 37277 716154528 1821 37278 302380758 31829 37279 540943820 36768 37280 596698492 13974 37281 671661191 18414 37282 943400316 21860 37283 843160794 17511 37284 38091430 33512 37285 903635200 33102 37286 190550164 13150 37287 423832951 3697 37288 40249348 22947 37289 833828902 34307 37290 583230674 1442 37291 772066002 12409 37292 184456589 13897 37293 381689939 25384 37294 439245092 9604 37295 586122952 3857 37296 647515959 21947 37297 649475135 6118 37298 851836708 15176 37299 955274152 2540 37300 837481902 23476 37301 84707101 7311 37302 712784313 7091 37303 437772063 21061 37304 261677952 29140 37305 541605511 15392 37306 856173431 33426 37307 492451541 9532 37308 319316780 27152 37309 462572713 27458 37310 447425110 17296 37311 303279349 23842 37312 947580992 5599 37313 871600517 36853 37314 368931564 11005 37315 391411317 16439 37316 429080043 9701 37317 324198298 5819 37318 500421713 22635 37319 281424110 24998 37320 536053123 5609 37321 97699533 9993 37322 578832016 16220 37323 321537541 20643 37324 550110251 14397 37325 547340201 36238 37326 610411356 20215 37327 45575929 16293 37328 961087459 13948 37329 361429605 4434 37330 85047347 11908 37331 354908547 31843 37332 959365526 28769 37333 896835560 14193 37334 17278607 17338 37335 187372661 20245 37336 812048500 21286 37337 327804407 24966 37338 684978112 3256 37339 56300347 14847 37340 687804667 28060 37341 989622929 28496 37342 197439801 17458 37343 421285707 20064 37344 812976933 34745 37345 547266031 15216 37346 864955212 24275 37347 229613420 6777 37348 833101077 33423 37349 38834537 24587 37350 796459921 19355 37351 120322936 20074 37352 166513593 2041 37353 464157787 13802 37354 693988584 11205 37355 14736385 2425 37356 609094885 36414 37357 466697343 2508 37358 183556500 10114 37359 837519600 1314 37360 581064197 30151 37361 865825810 26972 37362 823963980 23005 37363 411485963 25526 37364 547731247 6303 37365 525107292 18390 37366 491147507 32465 37367 763976051 24700 37368 841763337 34286 37369 897663597 28014 37370 440181839 13315 37371 146468110 34776 37372 997768620 18280 37373 24242131 17564 37374 811674332 300 37375 58578610 780 37376 122305950 7374 37377 530022317 6005 37378 560482284 20525 37379 518454543 16151 37380 24506429 17196 37381 967858412 1692 37382 224554077 14165 37383 329047686 6863 37384 75660714 17271 37385 817070964 26482 37386 367071595 24394 37387 331573564 4733 37388 546085063 36633 37389 672699165 21722 37390 979974568 32900 37391 567217652 29200 37392 948401129 35127 37393 553034337 4829 37394 11955183 11445 37395 762552082 6626 37396 208916425 12725 37397 531692919 15715 37398 690793103 15271 37399 495656150 18783 37400 718541580 30172 37401 120298216 14559 37402 146172419 19281 37403 31814470 33560 37404 200853596 30654 37405 582250495 4373 37406 726646299 15762 37407 59979730 27895 37408 822504746 34774 37409 360091523 28245 37410 665710023 31081 37411 647842020 4346 37412 190432416 32154 37413 316374163 7661 37414 635305589 27078 37415 727753313 6487 37416 145040955 36047 37417 945564714 3248 37418 774116243 9654 37419 471319622 17719 37420 709182742 8137 37421 721334701 18293 37422 511150531 19171 37423 633196009 20299 37424 815853301 20469 37425 624775359 36697 37426 951229393 21213 37427 253134969 5891 37428 751387690 10632 37429 439408053 25588 37430 777003256 27135 37431 488283965 25535 37432 495267649 16739 37433 306207883 1199 37434 911783580 28242 37435 761761286 30202 37436 393672826 10776 37437 829048970 9257 37438 859823687 13505 37439 511089722 9706 37440 71768878 34741 37441 296997840 11430 37442 680212377 10039 37443 352670828 30353 37444 676687814 6450 37445 454806485 4046 37446 802394633 36625 37447 361393226 2398 37448 847481451 25800 37449 479332570 16243 37450 880610099 35618 37451 78495579 17113 37452 405736181 13711 37453 460278560 2747 37454 4161004 20349 37455 572600487 23487 37456 885807794 25022 37457 949121196 19067 37458 145949470 26997 37459 754195193 10084 37460 873817557 20262 37461 71592176 35698 37462 254395230 19516 37463 933379911 24485 37464 987989764 37089 37465 559394135 7279 37466 447405484 6811 37467 725823790 3405 37468 101034851 16622 37469 597355121 24097 37470 797480874 36749 37471 397569133 12469 37472 989765656 16640 37473 159546349 24427 37474 747056751 1623 37475 819002421 22490 37476 648449050 5989 37477 998488025 36628 37478 789772145 4186 37479 185618573 9437 37480 580150262 1157 37481 885066316 23089 37482 413997664 9725 37483 206983844 20113 37484 756200954 22981 37485 526181175 18917 37486 14945894 19270 37487 435518453 30666 37488 568204251 29110 37489 150779014 6471 37490 410320730 10238 37491 345052315 7734 37492 445369062 9605 37493 627078279 543 37494 656591871 3622 37495 546879983 25880 37496 373387904 910 37497 449470702 28142 37498 386306126 32635 37499 396853179 25167 37500 117683390 34341 37501 499867555 27557 37502 839747889 34556 37503 894185242 7989 37504 459225284 11884 37505 491574068 11905 37506 645060943 19960 37507 43916026 30916 37508 483621716 11394 37509 156432122 9956 37510 810954156 6942 37511 267799202 29061 37512 336444642 24743 37513 264782731 36999 37514 377194903 16135 37515 456348790 22217 37516 114246096 37018 37517 701942472 23728 37518 29121293 13525 37519 47120531 32455 37520 397678259 7048 37521 173351097 5659 37522 778324983 34960 37523 98719487 28274 37524 538881505 22074 37525 483576946 30739 37526 647536555 31563 37527 649268765 20435 37528 549154806 3869 37529 996985668 27563 37530 601157321 28134 37531 470867131 36472 37532 22879788 10706 37533 803551807 10030 37534 375796158 23502 37535 834449213 13748 37536 307268447 5905 37537 232190890 24183 37538 813742956 8974 37539 548152312 30931 37540 656212451 37149 37541 521803040 36935 37542 42823588 16285 37543 693459018 37149 37544 466338140 2662 37545 144329344 2898 37546 50166384 37366 37547 923026159 13826 37548 201093367 16941 37549 790242084 3367 37550 690088068 19481 37551 473399290 21372 37552 300332315 35339 37553 601006675 36682 37554 166257940 1568 37555 908670199 16651 37556 90081231 11410 37557 445479323 13459 37558 58020029 15500 37559 326897401 16591 37560 761437471 25135 37561 490337069 34442 37562 827272856 30982 37563 990896113 30635 37564 549303365 8053 37565 457710786 30001 37566 482627170 26186 37567 805327164 8388 37568 955849928 37204 37569 844098834 32810 37570 735947634 13334 37571 763032853 12583 37572 511291746 31740 37573 88975746 17132 37574 859908123 10732 37575 707558859 29017 37576 346339842 25297 37577 797496759 2478 37578 833457709 35573 37579 205730484 33512 37580 913411476 36233 37581 958265572 661 37582 266991657 29875 37583 439865587 35936 37584 718592773 35667 37585 49218234 16239 37586 308052320 29659 37587 296229953 1054 37588 843314541 20500 37589 824995144 23910 37590 747067763 18138 37591 180821610 17441 37592 321532163 7773 37593 643489148 29162 37594 308003739 20648 37595 362203280 11960 37596 649875760 34703 37597 492821176 33781 37598 283963173 1151 37599 485212369 27130 37600 280936469 895 37601 962342272 3370 37602 34094982 11026 37603 815312320 13804 37604 565284389 22049 37605 49435175 13559 37606 484466225 33481 37607 147695018 32058 37608 315214 27697 37609 595262210 37411 37610 114435014 25887 37611 739130717 18069 37612 540491175 11586 37613 102867423 35805 37614 969505769 15774 37615 626248547 16130 37616 200810378 23954 37617 468110007 36955 37618 768291910 4883 37619 540903260 24507 37620 896053952 1739 37621 316672567 29787 37622 490498807 4493 37623 151148163 10579 37624 238193021 993 37625 928099606 6895 37626 258981851 17595 37627 293234944 19259 37628 690974107 23545 37629 223217891 36564 37630 786259353 19993 37631 951094979 20410 37632 862013000 20787 37633 776592393 36365 37634 910177887 27771 37635 302409421 30826 37636 43608112 17283 37637 192787243 35185 37638 246933011 29280 37639 603428974 8580 37640 391507264 24137 37641 966225225 19204 37642 897442409 30137 37643 861518719 28074 37644 719877154 32754 37645 432028775 25192 37646 893973564 18617 37647 997126675 29123 37648 777607311 37137 37649 968719466 296 37650 490120779 31445 37651 347565789 29560 37652 438625065 1768 37653 957828348 18171 37654 415722990 37565 37655 429178304 32138 37656 732806930 9465 37657 498909183 6144 37658 136825845 29236 37659 576191330 18026 37660 869509195 27817 37661 860861923 17979 37662 817778855 15724 37663 594984284 31032 37664 191287011 26283 37665 267292853 5958 37666 316067301 29951 37667 236705861 700 37668 299614766 24657 37669 361716873 9247 37670 810176521 479 37671 139742852 14694 37672 970475848 31222 37673 670021714 1420 37674 399852378 33693 37675 927313624 9115 37676 766089251 19895 37677 467194404 34588 37678 152222825 32787 37679 416311093 7486 37680 3147510 625 37681 41608216 35471 37682 54664632 12189 37683 201748108 36633 37684 42926425 36666 37685 79227832 26051 37686 828103471 1165 37687 46691168 9906 37688 291043963 10307 37689 608300502 3544 37690 364051673 1673 37691 216423914 16780 37692 520117808 2233 37693 589776180 35948 37694 599990155 12372 37695 989099778 29223 37696 39010725 18146 37697 204433253 23446 37698 559007606 21749 37699 528132730 10970 37700 171460289 4001 37701 684361343 32232 37702 24069889 11233 37703 732236518 19668 37704 207457083 731 37705 98564950 2113 37706 395410559 5065 37707 676264762 28330 37708 353437252 35701 37709 452650661 9315 37710 378122350 16363 37711 975806048 22899 37712 478286245 24735 37713 321516812 33952 37714 91176487 3665 37715 465605348 35751 37716 190652493 25877 37717 948657724 22654 37718 670574303 2648 37719 324146583 28149 37720 386830381 31783 37721 195729304 10673 37722 950654112 23265 37723 944592421 27597 37724 579484109 15925 37725 820012429 27604 37726 454785901 21926 37727 947198672 29901 37728 624955456 5010 37729 950756019 33593 37730 707744563 37173 37731 687435058 35779 37732 222667510 13418 37733 900277085 2219 37734 71878463 16949 37735 490477496 36562 37736 208422587 33212 37737 83147011 4533 37738 359508097 28738 37739 243805183 30237 37740 100003177 9821 37741 691134535 21379 37742 386115319 19015 37743 835441515 22196 37744 263915392 2442 37745 498072243 634 37746 432717618 4364 37747 328464861 14514 37748 130658127 3315 37749 630295573 11550 37750 376657531 32837 37751 448173790 23821 37752 334355637 31323 37753 459496656 11737 37754 893755098 27185 37755 624157088 6399 37756 473969573 13486 37757 701039570 15397 37758 321677844 36329 37759 116794846 10295 37760 346259692 7681 37761 541104053 22396 37762 825204242 28242 37763 270574280 18769 37764 423788714 30871 37765 804348682 18575 37766 353311360 16371 37767 686720146 3435 37768 544766910 10409 37769 749398830 4777 37770 929955865 33311 37771 25760191 2253 37772 447832504 6230 37773 499724822 23763 37774 745468813 1451 37775 582421281 23472 37776 419486017 27129 37777 149667725 12406 37778 388627572 36592 37779 787010807 1963 37780 242790883 20358 37781 533568428 12573 37782 717884228 6739 37783 6468094 23 37784 592193849 16189 37785 539229340 21589 37786 749770952 14020 37787 293132947 21126 37788 262808836 23305 37789 103977269 32310 37790 137487394 16930 37791 698478399 18185 37792 879970423 32514 37793 591661700 7413 37794 891849017 28048 37795 123178489 10953 37796 733369215 21638 37797 646182316 1067 37798 892204841 31927 37799 434904481 25648 37800 671395401 26213 37801 422705547 26737 37802 397473503 4824 37803 95369253 18448 37804 428230296 13778 37805 749219076 17426 37806 222596728 27375 37807 446570789 28821 37808 685649465 24674 37809 687604328 16164 37810 376163195 33523 37811 48561465 35026 37812 556042772 35184 37813 111215060 8502 37814 617206251 21693 37815 932743267 4365 37816 457555302 13653 37817 678204972 5195 37818 261268444 7681 37819 651312210 31355 37820 812906334 31956 37821 29897919 12103 37822 147414865 18175 37823 60384425 19792 37824 798044479 16686 37825 963797406 2600 37826 975070498 8343 37827 739551207 21308 37828 982894384 26008 37829 315731175 17701 37830 36068807 15977 37831 585768888 13830 37832 132715586 18222 37833 253612679 35049 37834 758982514 34632 37835 987883410 19719 37836 414479873 19006 37837 35476896 14621 37838 793760706 17122 37839 272307398 31107 37840 330846900 15267 37841 875986355 30714 37842 111506936 16271 37843 579966326 7777 37844 973151129 18310 37845 389735987 15815 37846 894556036 9844 37847 428097338 2089 37848 195731717 20446 37849 482358570 30936 37850 316418687 35255 37851 768673016 30302 37852 429369780 30615 37853 88945254 29458 37854 271905326 37631 37855 898335481 35198 37856 386803287 2891 37857 431441484 17099 37858 155560436 16684 37859 572137609 7311 37860 904492136 14658 37861 784457349 19713 37862 192175536 27655 37863 380602334 18386 37864 188304346 27668 37865 353741596 6004 37866 934404463 33772 37867 59379473 1003 37868 241210110 11860 37869 369231013 14058 37870 139387257 31904 37871 445768932 30729 37872 446690721 19780 37873 706596696 7312 37874 48208422 7093 37875 650006846 11618 37876 661069697 21891 37877 831671551 24039 37878 69691703 10720 37879 398994516 15306 37880 951828106 28731 37881 999811189 20258 37882 223108497 6814 37883 815129679 6544 37884 772418388 19805 37885 881339161 18075 37886 437470293 26757 37887 720079057 7657 37888 799148533 26164 37889 262055370 26404 37890 279275322 37493 37891 505998103 14901 37892 558613933 24114 37893 417417716 28416 37894 400488662 32237 37895 629656426 22613 37896 566478521 33410 37897 290655646 26378 37898 395971043 2330 37899 687660936 1101 37900 475050353 5424 37901 283097835 22666 37902 743277021 12467 37903 262011708 5919 37904 23109409 27077 37905 339243074 30054 37906 503645182 4352 37907 108332157 32125 37908 125476542 32543 37909 428517909 28198 37910 902976525 33553 37911 335390490 26923 37912 653843498 27101 37913 829591780 17659 37914 796766854 19560 37915 907981456 17796 37916 668548960 27589 37917 733921194 927 37918 924399913 15021 37919 546211681 9973 37920 452790854 19911 37921 668950980 4068 37922 471224547 1434 37923 456330419 5228 37924 262803148 31038 37925 766091910 12442 37926 71041348 11198 37927 53764680 14875 37928 755381496 10545 37929 767583895 15418 37930 799335468 20534 37931 357185255 190 37932 126869108 10116 37933 645533623 32164 37934 954935407 16038 37935 924330910 34342 37936 615705821 36587 37937 994279961 12 37938 943653915 14316 37939 148428332 16596 37940 309173215 34010 37941 621396371 3741 37942 472303870 35964 37943 829929789 36575 37944 733647613 26175 37945 20377104 18467 37946 356118942 13525 37947 568469416 17333 37948 351179042 12971 37949 5684145 13980 37950 315088391 4275 37951 846104175 19851 37952 400631207 35901 37953 291067749 21698 37954 523420779 23055 37955 171613086 20538 37956 922885304 14596 37957 278817926 24016 37958 628884429 21640 37959 750186777 25395 37960 161144093 14215 37961 534746135 8830 37962 849503511 35446 37963 681383576 224 37964 597027667 17331 37965 605145632 30164 37966 561317437 3955 37967 305436701 30119 37968 583063477 25464 37969 190837683 21158 37970 621284541 12132 37971 97063105 27818 37972 845597633 36100 37973 852267940 8781 37974 5663194 26203 37975 636664209 16407 37976 566712851 34808 37977 670698954 35426 37978 416107163 36389 37979 136453945 9714 37980 854880750 30766 37981 393373655 19725 37982 829185082 35235 37983 834618299 4660 37984 259174354 19104 37985 699035294 27779 37986 137832013 9578 37987 416599064 24586 37988 676665868 35649 37989 581299229 35944 37990 906012870 35637 37991 337862159 4020 37992 278241941 23083 37993 384562581 18172 37994 558761329 4885 37995 16449332 34461 37996 341100753 7345 37997 294514474 7465 37998 916542163 7844 37999 527316109 22237 38000 366545538 26557 38001 748978539 16251 38002 98785209 17051 38003 729382771 12065 38004 383618593 23098 38005 375722398 33350 38006 40697136 2514 38007 552019830 21846 38008 449973887 16766 38009 699808795 11000 38010 293990405 3161 38011 984161073 36501 38012 31890871 1142 38013 562427770 7878 38014 450206557 37963 38015 379843359 36420 38016 868503500 8755 38017 649459255 35517 38018 441854845 35749 38019 548883132 34706 38020 776643519 36795 38021 851679978 20479 38022 587642932 6032 38023 660436735 30547 38024 720318668 20717 38025 108072496 12165 38026 165352590 10069 38027 818758938 13601 38028 760495205 13260 38029 7976572 8773 38030 347968555 1233 38031 627676763 32365 38032 68262838 35502 38033 668085925 29533 38034 285336003 7074 38035 997403801 9610 38036 194166821 29240 38037 545665590 37315 38038 683820635 18314 38039 253456534 10517 38040 153149927 34137 38041 186030 10322 38042 616666765 19605 38043 205505692 10178 38044 84466782 29394 38045 164675676 5599 38046 936991913 25890 38047 846141474 26686 38048 90033734 15537 38049 43648109 37392 38050 393841369 9368 38051 215171131 21551 38052 857959873 21486 38053 290447009 18672 38054 42863448 32417 38055 857706610 13626 38056 530233825 409 38057 799921703 824 38058 75758515 14844 38059 243905611 29986 38060 928882755 19039 38061 850306087 29057 38062 310798051 19272 38063 910812846 6824 38064 485488290 30019 38065 398647700 14832 38066 832812174 28374 38067 538749213 33077 38068 727913362 5532 38069 81837902 24 38070 884912891 15368 38071 691489220 22838 38072 549187832 25683 38073 871426937 22725 38074 434332596 27098 38075 359850050 14064 38076 834305498 30223 38077 671090006 9156 38078 785328693 12228 38079 849246448 3154 38080 451794299 27736 38081 900265535 8960 38082 48988602 33205 38083 645352121 14806 38084 288684902 9199 38085 219759721 13946 38086 367418319 6161 38087 641684023 20762 38088 491005839 20540 38089 309136243 2482 38090 709158568 20643 38091 724562384 9406 38092 193328297 35945 38093 187115757 35008 38094 793808689 96 38095 974108999 7086 38096 141307992 3015 38097 692800946 18047 38098 586246762 26610 38099 698070363 16882 38100 185166886 36880 38101 588891180 19659 38102 532445926 4843 38103 282064709 19842 38104 719054001 20160 38105 712772961 19513 38106 424105196 31099 38107 623998468 19816 38108 630817668 26850 38109 157779222 144 38110 661528378 20329 38111 645333864 34840 38112 622484087 28348 38113 136031343 28829 38114 502958662 10296 38115 646905272 25826 38116 820450975 27520 38117 882452111 20559 38118 968288449 4640 38119 708114943 16784 38120 262697650 18164 38121 419117207 11969 38122 487898579 6233 38123 840744710 16713 38124 406996755 3963 38125 222217461 27937 38126 2644893 24744 38127 450753346 22152 38128 151059749 15886 38129 745987806 43 38130 558857835 11878 38131 75074856 19143 38132 18941236 5605 38133 246446911 11311 38134 431127987 31178 38135 70579767 12919 38136 145344639 11926 38137 866058040 11229 38138 106686270 27281 38139 270267202 19399 38140 808133485 13310 38141 100315986 8654 38142 600767865 8823 38143 614936842 11431 38144 791922802 5961 38145 707107321 16945 38146 311512765 17294 38147 722917675 37493 38148 23126452 16196 38149 553919513 882 38150 985970247 21897 38151 211829026 19972 38152 403013627 27726 38153 513312553 22399 38154 942074483 14706 38155 312098851 22238 38156 467248007 22826 38157 195234439 16794 38158 815380983 16481 38159 401994713 8381 38160 80373162 38039 38161 156062285 34618 38162 618904680 36833 38163 61813638 14957 38164 353688330 29882 38165 434497138 24030 38166 795018274 1182 38167 963907219 2765 38168 718908455 14308 38169 661127945 38099 38170 627000518 22195 38171 699980469 9841 38172 23032082 26323 38173 378551877 14180 38174 53315831 17828 38175 658387579 10345 38176 354960073 18620 38177 982549614 20801 38178 431748400 20761 38179 61384990 3499 38180 207069799 27649 38181 396304867 22493 38182 435058646 15304 38183 367894328 23420 38184 664625292 22642 38185 115613197 22758 38186 926089267 27667 38187 111231210 8322 38188 153616108 37335 38189 704877356 11798 38190 943525969 26961 38191 260244083 21391 38192 7497697 5237 38193 616258285 8198 38194 941857093 9475 38195 192360178 29762 38196 117886519 35207 38197 171990216 23949 38198 613609921 6606 38199 150151326 28873 38200 316710818 25836 38201 290956718 9463 38202 644579894 9595 38203 877755379 35437 38204 536281495 15086 38205 22264799 3312 38206 774996955 10817 38207 977005736 1256 38208 958119546 1021 38209 787608630 4037 38210 905744298 35209 38211 21010537 25360 38212 452821725 34807 38213 89449191 17126 38214 719380111 18701 38215 328450512 11380 38216 355410593 25159 38217 510912455 4683 38218 589836441 19492 38219 723988520 4204 38220 939133001 17446 38221 50421097 7351 38222 291014952 16208 38223 165284003 825 38224 449514227 28327 38225 351499562 8599 38226 91517044 10704 38227 848839294 6881 38228 474691927 2254 38229 592485272 5950 38230 90017472 22101 38231 711974745 32077 38232 656618833 27187 38233 935507249 38206 38234 236740640 10432 38235 808712065 1917 38236 816957648 25419 38237 159176063 19753 38238 917893855 25905 38239 829730537 16071 38240 231840077 2819 38241 337401673 18381 38242 865559035 28691 38243 922546778 1621 38244 312755888 12507 38245 926048723 9605 38246 859890808 10828 38247 400246863 12928 38248 279622842 7102 38249 434551242 16491 38250 573064423 13881 38251 987999032 8304 38252 154871975 31194 38253 29639412 17170 38254 243017532 515 38255 27860933 31237 38256 779815461 13368 38257 939468032 14594 38258 795781094 25151 38259 645073269 32559 38260 511978299 1110 38261 466696813 3791 38262 526419216 20755 38263 400486785 8642 38264 682296786 5772 38265 573277452 21874 38266 961139634 12194 38267 775616877 19213 38268 93858252 15807 38269 740254627 35219 38270 891587556 15272 38271 640508102 3475 38272 775744881 32210 38273 467076124 8810 38274 270572295 22047 38275 479234723 15063 38276 401737725 7251 38277 859871774 24958 38278 925462766 25388 38279 265124582 23703 38280 696349430 34884 38281 972170754 36302 38282 384549154 21451 38283 869014938 8917 38284 579343236 34493 38285 871349456 26267 38286 70134732 17787 38287 731625545 3798 38288 996576596 6690 38289 104743906 1673 38290 201378188 35031 38291 619567737 35826 38292 203783379 36051 38293 596429798 20328 38294 769856870 28387 38295 528967539 8351 38296 742531336 18042 38297 711878794 17305 38298 114790083 4619 38299 918113619 8779 38300 112722123 32819 38301 40738829 17186 38302 97816895 16666 38303 263648382 32435 38304 212900473 24191 38305 39184159 6570 38306 129692887 14671 38307 454670250 22700 38308 624924872 1774 38309 2810007 16789 38310 233543071 9254 38311 858274540 30042 38312 679333478 25521 38313 161560626 34072 38314 754751635 33737 38315 758948279 14319 38316 334584962 12500 38317 366786207 24445 38318 55954847 7499 38319 492789492 37828 38320 70483036 21504 38321 470384150 15181 38322 586227133 31752 38323 291208684 33084 38324 910160738 14096 38325 304540428 1844 38326 340817670 21516 38327 562044122 3843 38328 382288286 2621 38329 759551594 14353 38330 175072040 26150 38331 490263980 13575 38332 106211808 27290 38333 207315390 31262 38334 532105391 6846 38335 292517440 5681 38336 605079714 31556 38337 457296084 13742 38338 593320521 2817 38339 172943694 35777 38340 304399389 36562 38341 192353774 702 38342 49741613 16346 38343 698664308 385 38344 562240196 38244 38345 419507491 25749 38346 402835393 37945 38347 941526264 35025 38348 325912984 10574 38349 16684009 14272 38350 56189672 19119 38351 464320318 31751 38352 442533020 316 38353 597011746 11872 38354 837804175 4098 38355 931795261 17447 38356 31281442 19813 38357 506881499 3387 38358 412011127 25862 38359 581381510 34928 38360 179162382 35840 38361 417627805 8289 38362 201051949 29050 38363 253360255 20899 38364 209919851 14766 38365 191431216 26117 38366 561822882 22380 38367 752180782 8513 38368 33849351 1163 38369 639390267 10379 38370 229554129 24792 38371 351117159 2347 38372 483897635 12452 38373 132127632 13241 38374 369147173 13529 38375 958786788 22352 38376 413200086 8361 38377 829091335 14376 38378 450568106 14424 38379 895892319 24126 38380 793928440 29204 38381 741959509 8627 38382 307610364 31951 38383 405454141 5776 38384 312641054 2176 38385 259327315 4978 38386 5550038 27851 38387 5515146 35314 38388 606288592 28087 38389 874726558 30538 38390 911721643 11898 38391 208315807 16978 38392 657597684 28742 38393 14320014 5375 38394 524417348 18858 38395 685890370 18475 38396 232926903 10741 38397 754462661 10109 38398 197362198 17003 38399 920750112 25434 38400 773822251 22571 38401 362228319 27659 38402 216993282 34884 38403 15458159 19051 38404 244482096 22202 38405 896374074 6600 38406 258731403 14938 38407 403596525 10056 38408 221393138 2245 38409 196426259 26215 38410 543660765 8690 38411 674608031 8786 38412 705903378 24842 38413 368209856 21087 38414 499536712 21336 38415 56279640 10144 38416 696107776 9355 38417 307465180 32760 38418 338109493 29587 38419 181364905 37926 38420 195052905 3551 38421 710879214 19144 38422 520831461 28190 38423 295715842 28589 38424 759228506 11054 38425 768274069 34282 38426 721279386 28519 38427 100786197 1743 38428 352126827 14521 38429 432261236 37500 38430 787801787 13832 38431 681786094 13353 38432 717129021 32851 38433 78566217 20035 38434 809314044 22272 38435 138270226 27950 38436 542502741 11259 38437 372621333 35143 38438 95907726 38014 38439 177962450 20285 38440 820530604 20264 38441 307443106 36228 38442 913797082 27946 38443 779968073 31965 38444 132067770 27359 38445 108781602 28254 38446 588197234 21738 38447 318254610 26154 38448 897817850 21718 38449 67410150 36447 38450 226383265 33574 38451 767020751 35120 38452 522051907 19804 38453 404125217 25345 38454 203055855 28556 38455 617918003 27866 38456 478089155 29466 38457 903989408 26202 38458 856379122 4431 38459 894116485 30015 38460 510937135 26591 38461 989860277 38111 38462 183306271 34237 38463 413073877 37089 38464 614445694 36699 38465 693586949 33171 38466 586798596 22207 38467 214792616 30318 38468 929719979 16814 38469 826215545 36063 38470 339382030 10061 38471 467104357 1887 38472 431571984 4669 38473 756799617 6035 38474 133392535 8951 38475 992330814 12010 38476 769668787 37095 38477 334509768 37336 38478 870454441 23300 38479 218222420 1297 38480 826156198 23505 38481 720417053 4919 38482 576880585 30532 38483 558685225 4567 38484 662676656 17733 38485 607571801 24449 38486 495495435 4600 38487 449445162 2768 38488 850545436 17580 38489 351313998 10351 38490 857874240 25347 38491 561646600 36503 38492 96744729 26037 38493 505725370 10204 38494 16140387 22059 38495 335065591 19570 38496 382132625 26566 38497 123542033 7028 38498 257544018 8478 38499 838563340 31871 38500 293205064 1788 38501 508821996 7513 38502 490865529 38477 38503 846974828 17875 38504 800709063 3379 38505 541163499 17185 38506 799260094 27507 38507 774073741 15145 38508 362185872 31271 38509 712808220 28421 38510 214383043 7578 38511 450606026 16074 38512 88698367 3053 38513 777607454 34199 38514 80349981 29944 38515 143980146 38191 38516 406288489 18838 38517 52175648 26947 38518 559236810 19803 38519 853764713 10143 38520 950432038 35881 38521 836192401 25362 38522 766947761 5275 38523 768765271 4422 38524 718759367 11225 38525 582987053 16627 38526 235111421 7500 38527 302068141 22123 38528 7539892 10477 38529 720938581 15247 38530 738683299 29112 38531 688895506 29451 38532 632075844 1413 38533 75795883 33258 38534 744498017 25967 38535 811398932 7665 38536 117033372 28771 38537 179355298 21481 38538 878493584 4207 38539 610774882 31983 38540 794597773 37392 38541 328629839 32918 38542 538493108 38452 38543 182375391 32045 38544 201997972 1137 38545 32421393 34997 38546 828896800 30493 38547 577717144 11398 38548 869070796 12690 38549 102115209 11341 38550 302928802 10393 38551 680374303 33435 38552 354980827 35463 38553 733649946 36512 38554 836000731 31900 38555 262920752 21384 38556 485144196 18139 38557 401703198 27464 38558 767887815 26781 38559 991112346 12429 38560 973041131 36177 38561 514467269 8921 38562 148739902 27505 38563 160886538 1892 38564 900228577 31039 38565 541620381 24220 38566 575224109 13148 38567 238460650 6531 38568 286938362 7931 38569 650158201 2511 38570 836843656 38030 38571 694181604 23423 38572 42015338 2226 38573 24529500 6249 38574 299403733 30363 38575 121009553 28515 38576 193182485 19246 38577 586399583 24649 38578 627959515 35693 38579 707953099 15455 38580 762185134 9729 38581 726001813 4135 38582 637183312 15627 38583 722148408 35762 38584 909034894 22783 38585 479244902 35138 38586 16127194 12158 38587 690006706 28888 38588 60567781 9836 38589 67165106 27888 38590 851179836 17111 38591 633342171 38006 38592 738627903 5656 38593 943832722 35692 38594 833295394 33454 38595 700506195 23896 38596 415878472 30697 38597 859947428 29938 38598 19450557 8699 38599 743621603 24012 38600 913233332 20369 38601 93479664 37312 38602 66855749 35906 38603 861662524 14994 38604 251287553 7341 38605 907995208 12349 38606 589153981 29506 38607 751261027 30838 38608 705590985 38573 38609 93507251 4399 38610 148112479 26543 38611 121386090 32400 38612 343121947 23885 38613 944414889 21657 38614 41014012 16926 38615 100249648 17819 38616 128806005 32928 38617 149750066 8167 38618 320583752 2920 38619 101719774 19896 38620 8437337 29888 38621 924789469 644 38622 22746795 36994 38623 208545976 36935 38624 650684973 1555 38625 655100234 3429 38626 953207187 12580 38627 592267185 36232 38628 905406437 31399 38629 504968363 18434 38630 9806024 16821 38631 121913460 26010 38632 44725722 14222 38633 898767377 31399 38634 148483553 21095 38635 584257501 27449 38636 970136327 21044 38637 580869396 24587 38638 803687172 15325 38639 714937301 29061 38640 562116741 9633 38641 565479445 14531 38642 287954760 24875 38643 476436086 32031 38644 777233610 28790 38645 971523536 26864 38646 438362676 30600 38647 162257252 20391 38648 319066114 37553 38649 90211705 4156 38650 809386847 35750 38651 233334713 30247 38652 633058523 12894 38653 392286114 19708 38654 970404063 10050 38655 316853896 31047 38656 852168745 764 38657 245922140 26004 38658 145968825 2930 38659 189090236 17524 38660 756144884 35889 38661 521051733 9333 38662 709635572 4128 38663 185729335 32787 38664 684744360 9699 38665 13433947 12008 38666 183135706 16071 38667 181942771 27535 38668 564867315 6378 38669 324869465 26198 38670 538649946 12928 38671 197368825 10916 38672 538408955 24218 38673 795952063 32537 38674 894784324 24766 38675 139544240 12412 38676 483426539 4538 38677 744948774 35751 38678 731603289 150 38679 693466097 20652 38680 57652908 16076 38681 550984750 37160 38682 347976792 11400 38683 10697468 17861 38684 1319811 18379 38685 702042934 29663 38686 87863095 5996 38687 837553367 1483 38688 129592415 3091 38689 170871027 1272 38690 500973950 11406 38691 768073426 23857 38692 471984676 6220 38693 981486569 31291 38694 195134582 19197 38695 281707899 11276 38696 666918590 32287 38697 185540682 5169 38698 256783085 7089 38699 121321048 16606 38700 73950155 3871 38701 437909495 7146 38702 924272879 3054 38703 624357445 17117 38704 18255081 8013 38705 583599029 2668 38706 389317605 29982 38707 827949067 20490 38708 200314486 1065 38709 200142060 30529 38710 915823346 38307 38711 652689653 16696 38712 618294310 36956 38713 953420984 3917 38714 821244520 35327 38715 15284665 3712 38716 231772373 15129 38717 590219421 22441 38718 417631702 25924 38719 694753195 38669 38720 951737487 37253 38721 307853443 22660 38722 436641209 25124 38723 583442320 10053 38724 416219089 13298 38725 723127194 15221 38726 941683311 29044 38727 802982914 2872 38728 404698068 22819 38729 293927412 36002 38730 599111908 14650 38731 332656754 17102 38732 819843567 27474 38733 392079337 8819 38734 642654787 18678 38735 445123824 13554 38736 398486555 31005 38737 339362585 21875 38738 697230949 20440 38739 847661145 11950 38740 913937988 25460 38741 493989883 26779 38742 117935369 36192 38743 859478855 35995 38744 351509383 15017 38745 746080260 9478 38746 47205146 3188 38747 29214940 13842 38748 90322506 5635 38749 932163730 1113 38750 676264025 27529 38751 390972539 32610 38752 83606697 35980 38753 673222764 29584 38754 604936706 22418 38755 876822693 5212 38756 43366931 13582 38757 74490148 24852 38758 330633355 30485 38759 794884133 7923 38760 381601477 32402 38761 916913688 35840 38762 23827036 3230 38763 742715316 4441 38764 741178248 36857 38765 542493518 16451 38766 525826415 23706 38767 33694986 23085 38768 700044535 12967 38769 880663860 23733 38770 832347395 29569 38771 862485275 21000 38772 87297831 19951 38773 843689833 16757 38774 539189849 13670 38775 299864458 22349 38776 169027748 31421 38777 338334697 33654 38778 586269889 17153 38779 370658150 24028 38780 527722045 31195 38781 608328901 37982 38782 893884302 37439 38783 441024006 9140 38784 996069834 24189 38785 863579887 36507 38786 105573999 11534 38787 953310456 6346 38788 992537723 33668 38789 305112226 29124 38790 173405162 37870 38791 732347203 28758 38792 737018169 26735 38793 157461296 18388 38794 118039143 38072 38795 398037780 16506 38796 779385157 18068 38797 278671025 34010 38798 860462900 37182 38799 375632276 13040 38800 107324929 12673 38801 725850138 11983 38802 519174886 29685 38803 465331143 20027 38804 280707027 16579 38805 911430982 4647 38806 291279236 2689 38807 878731461 528 38808 333735746 17181 38809 701297928 24217 38810 683294954 23990 38811 802150804 14286 38812 234268907 14124 38813 530579623 38507 38814 108461792 13607 38815 294788850 37670 38816 178765393 3956 38817 558597627 2375 38818 731378817 16927 38819 274871763 7626 38820 463686898 28811 38821 92439492 31356 38822 978929892 36310 38823 861892853 2437 38824 792193835 37991 38825 803317129 8427 38826 793114054 23301 38827 959229787 6072 38828 383400632 22130 38829 147500567 13207 38830 884058490 19182 38831 6971446 4405 38832 869744812 3522 38833 613853078 26275 38834 159721146 2198 38835 689289295 21635 38836 50258234 976 38837 717410906 6327 38838 459318430 20536 38839 908948080 7749 38840 162612092 1218 38841 153678217 7455 38842 682290326 25483 38843 897297525 4696 38844 738647429 10641 38845 667302692 31600 38846 193142545 24 38847 96767757 23622 38848 544877952 22236 38849 18226507 4045 38850 764321071 30351 38851 669675432 18640 38852 738186787 15713 38853 173922362 23281 38854 930624833 37638 38855 36255076 7217 38856 442719204 35367 38857 82076239 26857 38858 928681664 32834 38859 492275811 6398 38860 191380345 5948 38861 588050064 30007 38862 722809096 14328 38863 912338611 37404 38864 319995351 29410 38865 842341301 34804 38866 727882705 3798 38867 634420499 37575 38868 149441150 11874 38869 556231663 38851 38870 825318953 4490 38871 772411107 16919 38872 1543394 35257 38873 966885178 33619 38874 526415770 17746 38875 137878849 3789 38876 552826294 11373 38877 573059976 32517 38878 513842031 35051 38879 112021720 7894 38880 361265426 16962 38881 17954257 35007 38882 893341948 15839 38883 956082228 19986 38884 69568796 30577 38885 887678655 14850 38886 288096028 24580 38887 161795267 1916 38888 111181169 33375 38889 695600728 27284 38890 607413585 5281 38891 613217652 28602 38892 407372131 17604 38893 148821724 14699 38894 963715966 28475 38895 893654702 25494 38896 474268686 12824 38897 442533012 32598 38898 560684816 28134 38899 946295043 36282 38900 487032093 16708 38901 114076259 8653 38902 871472545 34755 38903 817797420 29391 38904 67784590 1412 38905 625523240 28385 38906 733420523 25072 38907 647481974 23555 38908 816078968 32299 38909 316166980 272 38910 461552288 31752 38911 617356743 22223 38912 334539430 27910 38913 673744536 7377 38914 435729217 18562 38915 839696462 32971 38916 353394934 17908 38917 45404548 7218 38918 127545783 31760 38919 565725202 7024 38920 569494234 23777 38921 798007300 13323 38922 833572169 1858 38923 676258917 2035 38924 326132122 14456 38925 46338836 6978 38926 60769005 12565 38927 335293412 24434 38928 134314869 16016 38929 813745540 26914 38930 539324222 28684 38931 894308090 31485 38932 675158510 18819 38933 760228661 11786 38934 556080187 29433 38935 784707765 11419 38936 189909110 33755 38937 159764068 36097 38938 717625055 1568 38939 61763927 26255 38940 546201116 18166 38941 929240589 28953 38942 492350697 15945 38943 605989882 13340 38944 376654702 12450 38945 65366283 25687 38946 309983535 30145 38947 553435396 24761 38948 802619533 16565 38949 762510943 3823 38950 503123566 38298 38951 350552266 24465 38952 880597417 20563 38953 778662172 30879 38954 761010670 30237 38955 799388056 30298 38956 399903160 21077 38957 502103528 728 38958 450154877 28206 38959 315177518 33756 38960 312972422 31385 38961 445756776 31104 38962 670095146 31204 38963 987059310 24879 38964 118819613 22153 38965 876064809 11444 38966 536913567 20272 38967 152904159 2946 38968 496365153 21263 38969 855633720 33014 38970 26879673 11454 38971 449051638 25060 38972 587970452 11017 38973 858886981 12449 38974 589359384 27684 38975 788923330 14753 38976 530866854 35054 38977 408212879 11415 38978 354796083 30417 38979 991209186 21026 38980 691608446 38767 38981 813958323 27227 38982 532923577 3029 38983 502277497 6650 38984 292122139 27985 38985 471414161 17774 38986 58211503 16568 38987 477003014 21481 38988 796313994 16886 38989 74433428 23717 38990 766692239 23863 38991 486403501 33590 38992 593511001 15844 38993 827715761 16099 38994 768225649 21324 38995 742633337 25338 38996 652923278 4253 38997 769037105 21280 38998 815341427 6849 38999 692761135 34796 39000 332963859 18881 39001 171507366 35475 39002 911446619 25740 39003 748027725 27192 39004 905704707 25967 39005 708598584 7794 39006 655663559 17462 39007 916902748 2576 39008 887560903 28753 39009 202230539 17379 39010 160722681 35357 39011 989809115 31731 39012 347292467 23595 39013 632818329 8637 39014 381561298 36720 39015 637795247 10755 39016 338364401 37150 39017 941487265 14773 39018 240129161 38505 39019 979884520 10947 39020 201830851 33319 39021 650980269 18134 39022 616394059 23172 39023 529467535 17522 39024 745592501 33061 39025 817038966 16203 39026 580378742 16449 39027 337629692 26980 39028 39729751 32331 39029 130688750 28806 39030 700764203 12210 39031 58370477 11889 39032 623835549 20817 39033 926586120 30085 39034 862437193 14806 39035 254451996 13491 39036 29184914 18270 39037 902333095 7889 39038 950532431 32874 39039 62764969 23650 39040 515767264 8578 39041 615162528 11712 39042 197668628 28057 39043 62518023 31798 39044 228794337 31657 39045 653295158 35763 39046 578696759 13368 39047 496922303 38154 39048 188862359 16487 39049 246252825 35893 39050 228031036 801 39051 583901662 27240 39052 802833986 28701 39053 166709254 14171 39054 402345528 5223 39055 419589090 7815 39056 707372568 27786 39057 559111614 3554 39058 616303868 1230 39059 36948477 36541 39060 678989832 33514 39061 971588343 920 39062 890545817 34190 39063 862061682 25415 39064 202614379 7233 39065 12048341 21734 39066 79509566 8172 39067 587158764 30768 39068 413116816 30695 39069 602462641 29232 39070 508342868 6315 39071 396381126 1441 39072 897481029 35229 39073 64438389 34638 39074 557485322 38862 39075 168717502 15263 39076 667842976 21625 39077 529305342 27201 39078 291639153 13171 39079 988526781 38312 39080 766149838 25649 39081 151545787 3931 39082 182033164 18611 39083 628763564 11947 39084 250279082 30290 39085 895346148 14877 39086 285016627 16715 39087 379813753 29367 39088 437462594 13061 39089 788567355 9262 39090 957684313 38804 39091 963045723 15967 39092 616803645 2079 39093 990544538 27178 39094 238903163 38020 39095 373669079 8180 39096 326499075 1126 39097 653053193 32496 39098 619417678 13772 39099 460773809 18327 39100 262762666 36856 39101 935897227 38667 39102 287363929 36001 39103 695011535 30470 39104 857769797 7184 39105 702930415 38269 39106 422750818 23009 39107 534294847 9555 39108 844761720 29254 39109 155540276 27719 39110 676586692 25133 39111 837109826 14081 39112 322947297 37106 39113 546357562 19607 39114 954147059 9893 39115 828698278 19722 39116 887196918 38813 39117 934285104 28552 39118 349806534 33525 39119 208136313 9001 39120 724528844 26195 39121 314087635 24074 39122 312522923 38487 39123 864570684 17138 39124 259172611 9338 39125 543847275 18109 39126 995091895 29253 39127 756613555 10564 39128 345054302 38211 39129 509688454 26589 39130 180843690 1448 39131 776222365 9432 39132 125285194 8424 39133 59170036 11866 39134 515879807 13875 39135 423744960 17399 39136 959915979 38 39137 158253512 34759 39138 440738928 1087 39139 704980913 15469 39140 486060724 66 39141 639828397 22938 39142 840244502 13067 39143 518191962 27274 39144 909127085 12768 39145 340954457 16579 39146 268659268 17257 39147 665716400 30743 39148 189892169 23570 39149 808360189 14752 39150 10832172 32384 39151 269623742 24245 39152 663379931 9393 39153 51401637 20002 39154 774526066 28296 39155 935795297 22422 39156 233926323 10352 39157 350242764 399 39158 427824379 9618 39159 163427354 3741 39160 922440549 37037 39161 383933018 4224 39162 574714033 38245 39163 737051303 27957 39164 564915778 36503 39165 871977645 26036 39166 346039309 2709 39167 223202651 35859 39168 636348952 20564 39169 552740055 15362 39170 676095037 21921 39171 51117165 34431 39172 896363139 31203 39173 198032994 16328 39174 706972097 22832 39175 465028840 14656 39176 454390935 5880 39177 272211319 29446 39178 384674476 32803 39179 742929648 5355 39180 529125971 33687 39181 766797514 8119 39182 514067732 34960 39183 625512149 34571 39184 889841807 33126 39185 930945739 33871 39186 23493841 31888 39187 261226040 6108 39188 297526476 8950 39189 936075884 9288 39190 157306829 8368 39191 825688243 5532 39192 95843483 23516 39193 189554607 22779 39194 764856962 3927 39195 537516524 3139 39196 775491642 18728 39197 530967692 27584 39198 259331394 38605 39199 72947154 9867 39200 819427660 26708 39201 496514107 26949 39202 449030232 18377 39203 310115411 19700 39204 243497910 18441 39205 649835022 26821 39206 40583308 18412 39207 673239752 9509 39208 939065891 35570 39209 691002205 12855 39210 255455193 35571 39211 507944628 37578 39212 865998786 22510 39213 256597241 11719 39214 546856281 19300 39215 923538616 10465 39216 871400806 19828 39217 988560311 38591 39218 295561489 38143 39219 751422122 28075 39220 329184881 38031 39221 511359605 24567 39222 675221220 1443 39223 564575890 926 39224 18315091 15706 39225 279904896 18994 39226 834523121 24313 39227 593064003 36737 39228 609282249 15502 39229 322520354 38802 39230 617293939 323 39231 719889936 20476 39232 820417586 18326 39233 929941228 18377 39234 580115230 3100 39235 721845550 29587 39236 826011438 2403 39237 536262270 1139 39238 130808452 39198 39239 736674555 17850 39240 254242596 7074 39241 182202692 27300 39242 407814443 22706 39243 394455959 38679 39244 273803879 6769 39245 991016567 25619 39246 985317323 33153 39247 741039704 32214 39248 45065125 29004 39249 980333805 14449 39250 925373834 7937 39251 236095366 30680 39252 789404025 7429 39253 13588841 2311 39254 13257419 15270 39255 49011263 26072 39256 254993411 22682 39257 226930025 20085 39258 236004024 19559 39259 459535380 32035 39260 427712244 28908 39261 574671217 36534 39262 25395423 4585 39263 346160666 31049 39264 487036012 24039 39265 576292011 27832 39266 583261539 12540 39267 726986169 6893 39268 460288115 30213 39269 466363201 33333 39270 64679684 8274 39271 200772828 36841 39272 891268522 26084 39273 570769127 28610 39274 22662933 28331 39275 30796530 36051 39276 45074221 37792 39277 926769957 13974 39278 958566933 16012 39279 50075034 16908 39280 143504364 1623 39281 995515653 33854 39282 483575049 6850 39283 767465789 15500 39284 623205456 14156 39285 809985300 27358 39286 897332114 37242 39287 59397236 10056 39288 90459260 27491 39289 495975808 19598 39290 497942580 16841 39291 525978503 7214 39292 599964529 34614 39293 114001706 32666 39294 65558153 32597 39295 130741212 4399 39296 575489842 25532 39297 9860522 29326 39298 185394856 34810 39299 399052608 4618 39300 913588056 29876 39301 693442767 38993 39302 676692043 26763 39303 492841611 37963 39304 988853008 28093 39305 82539535 6852 39306 853694450 36156 39307 505422857 26748 39308 145863840 12844 39309 416204465 20643 39310 259837858 33850 39311 560848685 35889 39312 599353344 15168 39313 613036065 28159 39314 752185387 7405 39315 482713604 2957 39316 141086291 32093 39317 5761900 1195 39318 477098223 22719 39319 541750810 14365 39320 747504457 26931 39321 357797909 22958 39322 794972094 5968 39323 25504504 11501 39324 899936319 5171 39325 386995060 22534 39326 568860418 25622 39327 723305819 38278 39328 719440723 9936 39329 627977691 26873 39330 49063926 15191 39331 582229464 23363 39332 831986887 35158 39333 554800218 3074 39334 363160656 30445 39335 3441029 3499 39336 665994165 6428 39337 957066742 15893 39338 212300169 39329 39339 29640557 31786 39340 10902854 2705 39341 350221505 15651 39342 881647664 25843 39343 510684013 21946 39344 703312438 20680 39345 632049978 27613 39346 194913256 34005 39347 175815176 19954 39348 765082897 29618 39349 704466949 32248 39350 712688166 31162 39351 967580398 19996 39352 49001895 17413 39353 555341210 12802 39354 435788224 14731 39355 887946159 39124 39356 810793723 38305 39357 937159714 25373 39358 881440589 4405 39359 355375337 14793 39360 846467380 5701 39361 5257103 22854 39362 47225873 26831 39363 519190907 7448 39364 523200214 33649 39365 13931327 345 39366 726367201 5079 39367 174829115 22533 39368 922925699 1610 39369 641436115 30842 39370 549720165 4247 39371 251437159 18102 39372 469727390 14328 39373 904218556 8907 39374 665041323 26325 39375 342545296 18828 39376 405281432 7760 39377 418794813 22159 39378 553531037 3311 39379 742140330 7456 39380 662344101 7987 39381 135073699 9471 39382 804028540 9105 39383 579943279 5567 39384 463566145 30938 39385 732100192 14706 39386 27285068 21907 39387 392157609 22430 39388 935335966 9661 39389 543266336 32448 39390 440141747 23381 39391 143926687 24739 39392 825516787 14432 39393 979897155 29661 39394 671009558 3235 39395 387881524 3650 39396 176209718 7176 39397 973194460 6176 39398 344533654 34750 39399 440179376 17451 39400 777211316 33109 39401 667687195 5200 39402 677527146 11860 39403 516941852 11630 39404 414231169 12563 39405 561276465 21841 39406 130879656 16737 39407 791783822 13531 39408 562846010 30750 39409 393939528 1723 39410 436109242 24862 39411 528411179 7254 39412 823100353 5502 39413 106917975 24264 39414 668884659 24891 39415 481013295 24764 39416 241647813 13326 39417 106144459 31949 39418 407071332 9458 39419 304352578 4694 39420 874234246 19973 39421 602155993 9676 39422 897077095 20860 39423 930386514 5230 39424 367403089 21687 39425 989155225 15059 39426 833614843 20210 39427 672189706 31015 39428 646349239 12954 39429 881686215 20042 39430 897944059 21852 39431 859387108 28032 39432 468004970 3514 39433 957743191 34730 39434 770094399 29711 39435 651935955 18590 39436 200891228 5993 39437 297503338 3293 39438 309902649 14273 39439 494292298 22981 39440 360304469 1852 39441 969260708 20794 39442 14238340 15429 39443 384967829 30234 39444 272964801 18441 39445 635785106 10937 39446 315265998 27734 39447 101324844 37958 39448 411789579 36702 39449 729251249 21659 39450 738068579 12208 39451 577416418 12829 39452 494717342 23668 39453 179774940 17304 39454 472116853 17651 39455 146699475 14427 39456 390488594 36900 39457 629959825 30227 39458 233476960 22510 39459 156076196 31747 39460 956549724 24674 39461 136900168 955 39462 449834174 32458 39463 927879299 8770 39464 184465350 33248 39465 845262333 38904 39466 667413265 21244 39467 386657413 37442 39468 264883131 17936 39469 599023797 26573 39470 60139402 5608 39471 216899329 8580 39472 29678117 1126 39473 159420329 20818 39474 143871383 23034 39475 538684670 39223 39476 529743776 9041 39477 649658051 1533 39478 290878199 24001 39479 964730815 14903 39480 451085644 30556 39481 954116460 31325 39482 689941630 38317 39483 71697834 20938 39484 530559742 10463 39485 557440132 39251 39486 942377759 15121 39487 310407934 8133 39488 830695248 28638 39489 972220618 38350 39490 935497007 5364 39491 430789164 7629 39492 523634428 13343 39493 195404288 31366 39494 945257874 33039 39495 577988134 1190 39496 843953102 10988 39497 696532394 6935 39498 75020329 35617 39499 176530594 15020 39500 166605085 9977 39501 15303464 37343 39502 184779478 1358 39503 436366168 37221 39504 896800468 9089 39505 489039930 33953 39506 677733274 20631 39507 363696327 1031 39508 776045178 36238 39509 73253681 7311 39510 234399351 17084 39511 712060013 36521 39512 934171676 355 39513 818635864 27674 39514 809201604 13390 39515 626629363 2508 39516 155822509 17227 39517 523808299 32594 39518 458271698 39206 39519 549237234 23844 39520 953999043 23405 39521 815057441 36154 39522 945406855 23458 39523 327544404 30449 39524 905354285 9757 39525 583897575 32105 39526 155018330 17984 39527 784651035 7795 39528 578078365 31808 39529 385682590 39240 39530 301723118 27741 39531 306371372 22760 39532 913829127 7167 39533 500438790 29085 39534 939693507 39324 39535 26919849 31073 39536 69873979 25748 39537 864522782 22191 39538 305052362 39361 39539 229763623 15561 39540 545245837 28904 39541 352336753 15103 39542 499705945 9442 39543 841992320 31706 39544 615607812 22511 39545 790738606 18383 39546 992244081 15248 39547 848763317 21281 39548 913481369 20977 39549 200852433 34137 39550 64273177 29136 39551 987484741 9493 39552 573070454 2046 39553 140062054 23798 39554 421343160 4074 39555 675312724 33034 39556 777176496 1360 39557 681741805 10239 39558 507991115 29694 39559 516573324 26042 39560 876444293 21336 39561 150579561 30464 39562 741286706 6103 39563 15805850 6500 39564 293396622 10211 39565 976955385 2691 39566 19112780 399 39567 575092202 28280 39568 734051316 38403 39569 93861158 35937 39570 113516614 12795 39571 97045154 29009 39572 811475632 21565 39573 126914107 29941 39574 865504558 3220 39575 99186562 15665 39576 660120725 28671 39577 853695092 6282 39578 536200358 2143 39579 153811547 292 39580 144312943 10443 39581 108557261 38657 39582 603717302 21394 39583 540148390 17830 39584 430710981 4688 39585 298897738 37124 39586 475908894 8136 39587 937828017 5929 39588 325931633 4000 39589 336382188 29085 39590 664495648 21768 39591 460386827 17956 39592 56809038 18765 39593 197297466 36743 39594 32796639 10387 39595 703838656 15795 39596 632389037 19833 39597 695933597 6506 39598 293729259 4461 39599 559804465 11708 39600 413999018 25317 39601 346512672 18351 39602 683865894 25725 39603 66086595 3918 39604 497441145 16899 39605 598425313 31914 39606 452175403 15525 39607 577044530 26905 39608 346531292 12923 39609 962170653 24176 39610 27060373 28544 39611 277014394 21201 39612 873256039 11999 39613 325151667 11990 39614 604463341 29069 39615 564223463 24707 39616 760245001 19341 39617 383142878 9274 39618 397476792 7340 39619 814060544 35741 39620 809352357 16042 39621 179918147 31265 39622 701885753 10316 39623 937633460 21941 39624 421994098 7332 39625 173755188 10318 39626 473733441 32276 39627 199358055 26018 39628 918682577 26637 39629 65340053 21994 39630 187496093 31482 39631 602235778 20674 39632 42800974 21591 39633 112363119 2698 39634 958976496 23200 39635 944897313 30270 39636 55654533 20143 39637 844866055 19174 39638 621031061 3333 39639 243327335 11997 39640 282555608 5175 39641 117343389 8618 39642 580745038 27028 39643 656240260 3909 39644 81447210 11746 39645 794966822 6635 39646 651153518 11259 39647 668119015 31388 39648 552923473 38924 39649 263240712 28794 39650 196264932 15942 39651 856926176 35824 39652 774183965 548 39653 69654095 21483 39654 217878609 6580 39655 849776833 6105 39656 586167956 4635 39657 569624556 16112 39658 382086295 26569 39659 714352302 7709 39660 158894221 21949 39661 211680288 6789 39662 229438546 38367 39663 687704073 411 39664 695053584 32393 39665 303546882 17925 39666 654535047 30286 39667 695082881 31737 39668 217935563 5695 39669 672637270 31799 39670 462288839 20725 39671 931351480 32661 39672 388978687 2907 39673 926492309 20479 39674 506085242 16637 39675 915864866 24762 39676 387089201 3519 39677 685189293 28645 39678 728691689 14963 39679 396414218 30371 39680 358722159 19269 39681 994293474 30040 39682 956106750 20649 39683 885697950 20123 39684 884253850 2762 39685 360852647 31595 39686 169378000 26882 39687 865660640 1379 39688 721793681 15100 39689 986267635 12132 39690 644732657 27515 39691 315761518 13644 39692 81084973 16517 39693 922826763 30480 39694 458932323 16776 39695 610738501 37488 39696 436455173 14093 39697 668430404 8069 39698 405943853 31119 39699 321939929 14542 39700 452029471 22706 39701 633047255 10928 39702 939423277 5134 39703 526603697 32160 39704 931630465 5506 39705 607033930 35727 39706 268623858 17650 39707 841734763 15648 39708 445190871 8709 39709 768042531 19080 39710 629729884 14696 39711 686562386 1225 39712 348747393 755 39713 292913759 30823 39714 553754305 10404 39715 161382829 20201 39716 176993321 36639 39717 132416197 35044 39718 216209048 3218 39719 78684757 24260 39720 663232780 27744 39721 100455234 14747 39722 243728046 15894 39723 734822008 6093 39724 592038556 5695 39725 72921074 37346 39726 739733674 36655 39727 8864087 17296 39728 299948398 9923 39729 817466584 9432 39730 272841504 32840 39731 765251467 27373 39732 706789859 32159 39733 810026515 19598 39734 135000442 24048 39735 491124867 8878 39736 248157520 6599 39737 533219113 21168 39738 86015356 33562 39739 316091536 17927 39740 884617441 28290 39741 336712745 12325 39742 746924401 18380 39743 632659084 22472 39744 13603411 14786 39745 430334454 32757 39746 121315087 15141 39747 343504028 25739 39748 770971418 15294 39749 733195023 30873 39750 22618565 20294 39751 740891139 13352 39752 840431663 6185 39753 200878394 19112 39754 637777279 24106 39755 486830740 35890 39756 740589112 39030 39757 676783636 35408 39758 991669455 6734 39759 546014059 34080 39760 823415281 10574 39761 343322723 29993 39762 288022082 31646 39763 940139088 8995 39764 479200842 19438 39765 691949204 7058 39766 439264596 33250 39767 264770074 2649 39768 703911690 1496 39769 291060564 10757 39770 849926005 37486 39771 169130410 4566 39772 520400505 29471 39773 788174351 16460 39774 296495041 32559 39775 104441109 31412 39776 835736642 33291 39777 963657538 27239 39778 15074371 32409 39779 160090039 38303 39780 696250450 24663 39781 627601720 26006 39782 598410939 8412 39783 304844461 26461 39784 681263863 24949 39785 383883284 31719 39786 594641800 37784 39787 252037261 26279 39788 677230163 20315 39789 354083061 10687 39790 931859725 15266 39791 342709079 36001 39792 550349500 20185 39793 101084499 9501 39794 39987337 32286 39795 636704331 17153 39796 409039121 5031 39797 891770637 28715 39798 539259027 30534 39799 540337530 483 39800 28398541 17673 39801 704568833 25517 39802 275680107 35638 39803 114445664 3281 39804 454284890 5615 39805 437748995 7781 39806 499696775 20386 39807 105282867 18938 39808 823099185 26644 39809 496318803 13820 39810 470869956 36329 39811 438947422 8632 39812 790202143 11658 39813 11100153 35772 39814 321470693 30848 39815 19402401 1820 39816 25311984 28604 39817 692067355 31901 39818 950944197 8136 39819 898640323 38680 39820 646838972 31849 39821 652579746 16981 39822 340251733 25613 39823 922633023 9749 39824 351359539 34757 39825 355984070 19697 39826 859783615 28287 39827 448246927 30054 39828 619899966 115 39829 334519765 27793 39830 487368506 13731 39831 278058385 2414 39832 589650642 7199 39833 313704180 28485 39834 775947233 33948 39835 66486762 30013 39836 237229760 22391 39837 357802088 12651 39838 616061216 23737 39839 233876075 13729 39840 639821821 31983 39841 434917845 5282 39842 105020448 26658 39843 50490306 19519 39844 984385697 24700 39845 40938635 31541 39846 810495254 7007 39847 786470852 38755 39848 382909778 15831 39849 715194438 951 39850 13878336 8575 39851 89984746 30118 39852 365771014 20015 39853 356688130 32543 39854 810863340 10570 39855 983182746 10346 39856 120561262 4015 39857 72038530 28818 39858 215166609 7915 39859 330406230 19487 39860 600857618 34805 39861 665735751 27497 39862 768474326 5753 39863 970141493 2258 39864 116336270 19514 39865 537493742 15197 39866 48452106 21484 39867 311326190 28387 39868 892448177 34810 39869 906910724 33882 39870 488733272 39132 39871 10202627 38888 39872 677221815 10346 39873 86261071 18226 39874 670483658 1858 39875 285972025 5077 39876 860460091 11160 39877 623749040 10775 39878 193157693 21777 39879 136088362 32909 39880 110626806 38808 39881 426713473 39308 39882 503500506 29399 39883 714630166 33281 39884 623678289 3732 39885 329560797 25675 39886 789171328 12048 39887 162311162 22115 39888 284860067 27020 39889 36594038 12736 39890 310909201 3286 39891 482290886 12495 39892 852637494 19550 39893 368284350 24739 39894 375618673 17790 39895 378242369 4600 39896 287342763 3438 39897 249536418 28628 39898 178245195 28854 39899 20276224 26505 39900 229771769 31780 39901 54383098 19248 39902 746370716 35332 39903 632596961 1654 39904 516404453 14921 39905 912762687 35379 39906 769649541 31211 39907 811442988 16160 39908 252984491 21775 39909 652602255 34576 39910 477822341 29787 39911 1903916 16324 39912 161624087 11643 39913 115113023 24613 39914 351307643 21566 39915 915652522 23564 39916 626893336 13132 39917 748291339 13751 39918 508923035 33443 39919 561809094 19849 39920 904001928 23804 39921 893636835 31470 39922 818363908 30647 39923 535694073 12708 39924 537255940 7897 39925 25371954 36601 39926 97100163 32995 39927 49757867 33615 39928 751867243 26048 39929 100158339 27982 39930 404988967 13652 39931 951292603 14574 39932 323254983 3920 39933 156503165 27383 39934 216318060 16583 39935 569535286 12949 39936 174884038 648 39937 15687483 19055 39938 658346661 8775 39939 841790169 13616 39940 510233849 36407 39941 211824547 14097 39942 570180022 39557 39943 172004736 19605 39944 741546792 39402 39945 159927382 28733 39946 498321880 14404 39947 385155202 3601 39948 800742037 37054 39949 441989516 16307 39950 816977092 11997 39951 316009517 20712 39952 547653187 18402 39953 615331198 4512 39954 523476581 38293 39955 126915740 10474 39956 165004630 14144 39957 650999534 37018 39958 812152699 24886 39959 733043204 7139 39960 8436807 20099 39961 893971329 20390 39962 185480256 29999 39963 486271920 19857 39964 236218219 15856 39965 492468032 24085 39966 814367580 10467 39967 527750781 2716 39968 336115474 21478 39969 226322658 1159 39970 934338773 2441 39971 25401561 6249 39972 454504421 26062 39973 261181898 7137 39974 715247006 6709 39975 863494911 4610 39976 196011874 32929 39977 765331132 12593 39978 108494211 39315 39979 208456322 8329 39980 490186771 28493 39981 964822133 1603 39982 336613795 25157 39983 515627235 10505 39984 293285899 23840 39985 959194350 23599 39986 456597587 36571 39987 395302895 36224 39988 25636962 17810 39989 290032295 26892 39990 365748251 7085 39991 202079858 15 39992 839826574 29269 39993 664263145 7662 39994 782894409 38711 39995 929824589 30083 39996 998030625 37780 39997 352009043 15607 39998 169224080 27933 39999 723123761 16831 40000 988012924 24535 40001 346896482 13426 40002 808506622 38754 40003 419710954 36607 40004 358438583 22576 40005 734260592 17770 40006 481286306 3668 40007 359398261 38077 40008 457928431 27625 40009 513239015 23749 40010 367002521 6647 40011 477738538 32764 40012 887884324 11402 40013 840751494 9114 40014 374569986 39083 40015 395021699 16780 40016 943710920 16976 40017 617330945 5831 40018 821877970 28967 40019 766201937 31845 40020 899578697 20459 40021 417780975 16466 40022 828235411 24583 40023 752863707 24575 40024 858095857 21171 40025 913165185 26059 40026 578974921 38806 40027 891687996 3712 40028 593983896 28025 40029 388745334 7367 40030 659183233 2673 40031 939297032 38484 40032 898096564 17797 40033 109435132 33154 40034 493474738 36277 40035 756566790 3239 40036 21708485 24469 40037 470757194 15162 40038 884268573 13268 40039 884729960 30643 40040 795392656 16509 40041 955530028 39145 40042 248539931 21326 40043 768893763 21528 40044 553607111 7995 40045 23648369 17215 40046 740577830 3110 40047 47246729 33584 40048 768739120 17280 40049 142322800 5010 40050 624765425 16349 40051 795232048 16615 40052 981218857 12153 40053 778973141 6438 40054 354235489 39517 40055 197989592 11462 40056 610330484 13028 40057 884235499 37684 40058 750344588 13028 40059 461917335 19993 40060 95426399 3017 40061 222241531 9427 40062 726591187 20624 40063 480109636 38072 40064 438809433 18558 40065 454108795 28782 40066 93477676 19444 40067 752665084 16683 40068 868778268 16499 40069 964978243 14519 40070 543593950 8973 40071 74018544 11436 40072 490438606 14850 40073 185170210 30632 40074 448969234 2704 40075 736570617 155 40076 285071686 1058 40077 800067394 37448 40078 44352741 14984 40079 532758281 29687 40080 543792672 12830 40081 366027290 28247 40082 935385887 6551 40083 814876072 20765 40084 587956776 22420 40085 33219134 23205 40086 956234894 6647 40087 179583132 30114 40088 561460624 14431 40089 159326788 31134 40090 415869343 5130 40091 125707858 33680 40092 111388117 10021 40093 862991087 35647 40094 703051365 35080 40095 463500077 25327 40096 827056482 27069 40097 863658608 25766 40098 766306211 34984 40099 713193552 21344 40100 504958633 15633 40101 327577730 28455 40102 609719729 31098 40103 396569565 5152 40104 509789513 9602 40105 929592872 14376 40106 473328051 28837 40107 1991464 6000 40108 982605273 21728 40109 575290617 8043 40110 204151351 8040 40111 33354329 38193 40112 642255840 2858 40113 262435906 26823 40114 995123813 20825 40115 402980102 4045 40116 753353137 29702 40117 643901231 9348 40118 352135848 38605 40119 210433938 5096 40120 422684924 31616 40121 626223285 11405 40122 120856334 30915 40123 104495880 22493 40124 658239763 7571 40125 618150608 3803 40126 733150711 8220 40127 781006913 26714 40128 745590541 32411 40129 790154381 31705 40130 293064105 40056 40131 769832147 35719 40132 81648769 22296 40133 551796616 26132 40134 719982639 29003 40135 648550251 8051 40136 822144920 37182 40137 95066095 38733 40138 460528914 23446 40139 680446455 14357 40140 504396767 17840 40141 424110854 29711 40142 5247791 1059 40143 407184884 39623 40144 197505479 37881 40145 654393560 28748 40146 91814552 26219 40147 74044495 29882 40148 116655099 34885 40149 610797870 20709 40150 631627658 3088 40151 671825228 16840 40152 697026693 26089 40153 449433889 14795 40154 513213796 36373 40155 291226162 25594 40156 773258492 19849 40157 73456068 26569 40158 537445501 15355 40159 629705099 30651 40160 563647657 10199 40161 592354891 9679 40162 205116425 36416 40163 823971759 32326 40164 913671828 35331 40165 516276678 15422 40166 572686716 22159 40167 789662962 18743 40168 259209420 10879 40169 548237487 1201 40170 139569439 29484 40171 163532614 13616 40172 203311588 31239 40173 910478660 7710 40174 372708333 23180 40175 825004035 19665 40176 137449383 30950 40177 337632752 19088 40178 263207382 11493 40179 395404800 5181 40180 355133406 23777 40181 423407106 29377 40182 909159815 30939 40183 417245627 30893 40184 162609424 21519 40185 718496451 15275 40186 211412289 9623 40187 539283902 38286 40188 314438192 14279 40189 359463196 31118 40190 851876302 14073 40191 203617618 11618 40192 859102217 32159 40193 408155726 16013 40194 791723617 38565 40195 631202125 16628 40196 725150405 34581 40197 721761056 24115 40198 508128503 25190 40199 930728657 7956 40200 947568041 15055 40201 537838990 21223 40202 594900039 10766 40203 656003906 19733 40204 963625061 26707 40205 874197218 31420 40206 33633366 37169 40207 130584760 23603 40208 138787296 29928 40209 127563736 15305 40210 547984031 23948 40211 770368682 21128 40212 93396291 16288 40213 956411933 25519 40214 252295739 19523 40215 404889015 24326 40216 112187407 2657 40217 548943976 28830 40218 63640604 33618 40219 182899920 140 40220 99218017 34371 40221 349751347 12572 40222 156739902 7957 40223 392850060 14626 40224 183670517 18206 40225 612508118 23955 40226 810971737 23384 40227 506133244 26428 40228 958808987 22699 40229 327342178 38437 40230 703493056 38291 40231 288414590 30071 40232 964016859 34857 40233 832559470 33811 40234 817848465 24884 40235 564020235 1619 40236 153075217 33940 40237 26043437 9155 40238 181795092 29607 40239 815144108 15300 40240 788462119 18107 40241 363993679 21561 40242 609965528 31489 40243 59382895 31181 40244 258515496 1630 40245 14196330 22153 40246 806746063 15039 40247 541554815 5129 40248 281793542 35316 40249 703511866 3648 40250 46835710 20005 40251 156068063 19001 40252 722457322 35009 40253 795150382 9532 40254 978953160 17468 40255 863851941 8326 40256 862840578 17792 40257 857813108 8143 40258 393352275 24672 40259 709420890 12588 40260 984098023 33402 40261 246024024 31899 40262 178947116 22755 40263 138122518 30444 40264 191165105 5147 40265 635232774 19707 40266 287988186 33432 40267 540915574 20617 40268 502801104 37024 40269 707776229 8237 40270 423020659 425 40271 374367869 24724 40272 325998007 25354 40273 354737013 14813 40274 773965194 1162 40275 764637621 25596 40276 166445237 33459 40277 516796835 21990 40278 51005321 13593 40279 315469250 31941 40280 314225168 13759 40281 627483617 15370 40282 754856045 21294 40283 705827594 21591 40284 443771848 24996 40285 780628188 401 40286 363593742 32820 40287 136442507 6618 40288 110558739 8324 40289 598636437 29568 40290 213669831 34184 40291 238337077 3173 40292 275751894 33408 40293 914415287 22283 40294 809481691 16890 40295 47503626 21104 40296 223656295 31021 40297 295288801 12517 40298 685240410 31501 40299 148377206 34456 40300 370309728 9089 40301 197190304 32090 40302 932580581 4969 40303 196364279 39609 40304 485337806 2589 40305 705688287 30806 40306 538030505 15618 40307 101816790 9782 40308 539407800 19393 40309 947705723 14484 40310 877483986 16107 40311 25875579 17869 40312 639310128 14288 40313 381355213 14386 40314 141841150 311 40315 432835253 18190 40316 109589484 26827 40317 145871124 10820 40318 196721644 29169 40319 221019582 38689 40320 261178169 29546 40321 70088819 23538 40322 45711781 10038 40323 178151819 19449 40324 954335952 15709 40325 316713516 7588 40326 230772213 8754 40327 336075888 11251 40328 89511188 22311 40329 496374639 25754 40330 863170987 24934 40331 96119249 3463 40332 193757992 16372 40333 853384132 19387 40334 589793249 30915 40335 334338876 17835 40336 896693501 5672 40337 996182890 7386 40338 891492706 25955 40339 78466549 22063 40340 594153597 39734 40341 405269344 30141 40342 888158075 5728 40343 685941604 32115 40344 420503540 19338 40345 892420689 32919 40346 264612591 6576 40347 168905430 11360 40348 915898597 14919 40349 948366544 31515 40350 914435303 30585 40351 127051074 29500 40352 171831446 35982 40353 800425434 27879 40354 805412587 31864 40355 758150994 3329 40356 606584073 29136 40357 781089826 26042 40358 3977351 14452 40359 66642205 29909 40360 461911446 5046 40361 810939506 3425 40362 579977113 6619 40363 978933288 6328 40364 604010038 15755 40365 958227960 4199 40366 635156885 36821 40367 172402802 17814 40368 926710875 26757 40369 755162673 27899 40370 634610340 3007 40371 20716746 11788 40372 448529055 19211 40373 964365612 37929 40374 632338367 33984 40375 695886966 37536 40376 984297303 12307 40377 677949617 7054 40378 493004492 35512 40379 454380743 20484 40380 230938345 28264 40381 525470944 17244 40382 15438526 4943 40383 761133814 28244 40384 371427316 8408 40385 647286421 31067 40386 860396035 11452 40387 184957562 37249 40388 830024931 21236 40389 76117770 3709 40390 714743459 29112 40391 544301500 791 40392 417555476 12161 40393 789433130 20060 40394 791163761 11153 40395 940182637 7467 40396 930563567 39237 40397 656379868 24719 40398 454143334 36235 40399 234310079 22816 40400 263424390 22079 40401 191513169 34732 40402 613388473 36020 40403 492911682 7130 40404 110072483 20056 40405 305585052 25594 40406 810631088 27140 40407 696367613 1343 40408 398974964 27849 40409 152135074 11589 40410 55495110 33708 40411 205398358 4189 40412 282340063 26420 40413 65070139 5254 40414 564994896 27733 40415 33779555 13196 40416 528010612 24938 40417 632671892 4696 40418 56107991 8222 40419 811091108 12654 40420 34781361 25270 40421 44386680 14596 40422 831599751 40111 40423 171055857 4155 40424 979097073 29999 40425 32925310 27001 40426 698426125 17014 40427 512713064 19314 40428 739232402 27309 40429 760541639 13771 40430 183107182 31331 40431 573539340 25049 40432 112999373 36912 40433 251491267 13934 40434 542502690 30879 40435 627263067 20505 40436 543960471 2443 40437 956567031 29227 40438 484658348 36060 40439 639418908 7718 40440 14903520 9740 40441 584562564 17801 40442 403985602 4843 40443 131000000 35434 40444 387049137 29830 40445 354545737 6974 40446 666294329 38246 40447 186381034 4463 40448 267274562 30073 40449 804690480 2752 40450 137324118 19635 40451 348650746 5977 40452 893548310 3262 40453 956722092 29780 40454 750076935 12938 40455 123357040 23188 40456 60420530 16458 40457 427718847 34440 40458 46082495 2671 40459 360052956 22404 40460 523017765 38189 40461 302851764 36429 40462 74425832 24675 40463 475754120 14359 40464 127251997 33918 40465 460584206 16470 40466 132239953 21730 40467 963052592 35042 40468 687914890 752 40469 113205186 38935 40470 671560127 16203 40471 727018041 29429 40472 453264330 20188 40473 248778005 24504 40474 379598066 10390 40475 639748446 19773 40476 246338140 39004 40477 861192715 5872 40478 117016867 15199 40479 410795455 26792 40480 182910517 32374 40481 240940013 3405 40482 412172457 27301 40483 290643586 29185 40484 838444502 15574 40485 479290710 21991 40486 825555548 25646 40487 931820276 8723 40488 147682504 22547 40489 324687242 23334 40490 206963302 4070 40491 532157959 23637 40492 137251851 25415 40493 199036276 39531 40494 504155251 38651 40495 673528065 16914 40496 228385633 39175 40497 181330248 1176 40498 8874702 29268 40499 859861520 31737 40500 804721632 5562 40501 229756676 5346 40502 771129056 37499 40503 741380947 10057 40504 76123872 13279 40505 514855521 38591 40506 227224422 26958 40507 88596900 33646 40508 825994362 14057 40509 877626039 38484 40510 76188336 24254 40511 148401416 25790 40512 488060103 23547 40513 88126254 13306 40514 433961672 22594 40515 908902615 14431 40516 134346140 35859 40517 739688484 25438 40518 713087154 14406 40519 140264589 9728 40520 628278180 4023 40521 663636657 9617 40522 352986930 39545 40523 97790182 37365 40524 506571902 15800 40525 548288540 28977 40526 479184438 29177 40527 941011401 28610 40528 86016820 3364 40529 547909067 7946 40530 724569869 19480 40531 135335744 20778 40532 88674228 28114 40533 883048945 10617 40534 796424645 10329 40535 291002018 25049 40536 31888082 11542 40537 919160202 10330 40538 390658772 17895 40539 822962121 3895 40540 358129482 6996 40541 425487180 27212 40542 648836084 11629 40543 952293118 1321 40544 411500434 20945 40545 470951815 11496 40546 672262277 27598 40547 277750843 33663 40548 171107043 36821 40549 139466 29010 40550 383786195 38419 40551 169052849 15545 40552 208517018 28403 40553 854812916 330 40554 344094364 35443 40555 211825530 21477 40556 724455664 817 40557 119038901 26492 40558 731102187 3016 40559 820493978 17153 40560 375460662 7744 40561 744077973 30762 40562 468558801 9367 40563 639626659 36010 40564 456078070 31111 40565 861719483 27797 40566 790815655 17943 40567 309812213 16241 40568 164374577 5535 40569 442417190 29470 40570 190342608 8492 40571 923377252 434 40572 297823942 26451 40573 232109089 10833 40574 577798791 38824 40575 430140729 20614 40576 805570909 6324 40577 287570835 6888 40578 934208118 39875 40579 79284427 15158 40580 875669553 8385 40581 388896365 14710 40582 638532429 8042 40583 547872730 16757 40584 489939363 4836 40585 839435348 36616 40586 166298633 29293 40587 771513838 39717 40588 465485618 37749 40589 820330820 7680 40590 342893099 28231 40591 763651721 28400 40592 32226210 32615 40593 740236196 26000 40594 647247825 23477 40595 919340733 8840 40596 656763103 9669 40597 354876428 23152 40598 552252803 5758 40599 825581288 31522 40600 152064257 13764 40601 86387022 28560 40602 467362608 394 40603 624259359 26676 40604 489470178 29350 40605 942175610 17768 40606 801289753 19037 40607 62809525 7420 40608 422474054 1780 40609 23598610 4697 40610 397428784 30651 40611 742610801 887 40612 838524732 27815 40613 576748605 26140 40614 326002293 15336 40615 120501087 29366 40616 32707357 24285 40617 832724582 14287 40618 319974450 38494 40619 312981788 9782 40620 625618514 3725 40621 299487290 19222 40622 831348527 25371 40623 148921829 31054 40624 83552340 26824 40625 63825343 1957 40626 342580289 24635 40627 74453496 201 40628 308397042 2255 40629 302127800 18485 40630 347100639 25500 40631 276135076 33190 40632 570697466 21201 40633 664690814 34197 40634 564516375 19762 40635 842746746 3909 40636 442619535 12571 40637 945881452 13621 40638 262607958 31185 40639 690133970 10033 40640 937595561 32226 40641 171118861 8484 40642 531113902 12242 40643 197679387 7559 40644 524667316 36825 40645 220990918 30858 40646 85110580 25978 40647 512826028 10062 40648 415233156 16259 40649 216478591 36771 40650 14566725 3525 40651 932296983 16035 40652 280599109 39825 40653 947509193 36704 40654 989986563 18900 40655 459933229 20519 40656 323830609 8598 40657 675680909 36134 40658 321829066 20905 40659 541560604 29764 40660 348016043 28706 40661 283172008 14466 40662 377297497 33754 40663 128536111 33313 40664 804520155 21293 40665 117028090 9627 40666 350034530 14426 40667 2800572 13559 40668 222843572 10764 40669 42569546 24447 40670 114924437 37728 40671 696535806 38399 40672 921918937 20716 40673 517563008 5852 40674 28369350 27015 40675 509995808 32124 40676 799249506 28611 40677 80574340 31869 40678 932949173 13275 40679 910370681 33614 40680 300960599 31017 40681 440445721 35178 40682 199215512 18826 40683 369762324 13810 40684 442946043 39188 40685 961093443 34396 40686 665527559 5840 40687 806990403 19017 40688 134687977 32554 40689 370426327 33212 40690 184586646 3750 40691 779986297 5098 40692 175676264 36046 40693 967383923 32209 40694 674414846 26408 40695 233412794 28181 40696 189280548 25322 40697 222766146 37441 40698 17790353 14848 40699 390240674 32301 40700 704434623 17217 40701 786773755 27765 40702 228341285 39290 40703 211840291 1540 40704 801823649 9944 40705 684149362 20385 40706 368973625 28210 40707 664462675 30885 40708 430336329 13358 40709 493511465 28161 40710 367034550 24404 40711 984033553 31269 40712 978676308 25896 40713 865388942 11956 40714 61011231 13859 40715 132638268 28642 40716 416286897 39992 40717 690509280 39768 40718 853930821 2301 40719 345123893 4335 40720 225889048 40563 40721 894206662 14630 40722 886306195 5726 40723 278350266 20072 40724 386645944 9697 40725 478058044 7993 40726 19138350 13258 40727 924025431 4856 40728 540179021 18141 40729 283594318 18965 40730 77135014 8425 40731 887762839 6916 40732 304819860 3893 40733 948715779 4598 40734 477171713 18728 40735 269314772 5251 40736 424062663 32803 40737 533674638 19813 40738 707981223 28586 40739 370830689 37988 40740 712890959 21608 40741 406560775 3440 40742 452129158 5436 40743 207261399 6743 40744 440805827 9492 40745 824261760 32880 40746 363829726 13970 40747 639245969 15363 40748 48957934 33320 40749 180676434 9516 40750 222196819 17370 40751 170411303 18010 40752 236508248 14948 40753 659271725 35308 40754 686842150 11061 40755 484370540 6666 40756 916598832 9406 40757 378685811 34050 40758 385750484 35590 40759 977041495 2591 40760 285157836 24896 40761 920284505 3441 40762 420757891 35016 40763 674699273 31979 40764 133924993 3188 40765 634838443 5859 40766 687616217 23008 40767 523330812 20330 40768 907399378 39696 40769 578826836 3176 40770 108239936 16592 40771 578575026 16721 40772 716732380 33993 40773 596480114 33322 40774 300095471 32226 40775 927409082 34032 40776 790257020 27184 40777 489476977 8542 40778 788708922 24073 40779 572030596 36183 40780 227127920 23286 40781 596754223 29691 40782 914521432 22865 40783 8272675 35778 40784 713865321 38146 40785 404218378 11502 40786 26954096 25729 40787 83242868 13898 40788 294117780 21903 40789 410186471 22525 40790 622309831 38272 40791 244080157 30980 40792 119560296 24230 40793 567012521 35401 40794 87078063 10910 40795 657207284 37625 40796 135019790 28294 40797 276633471 20722 40798 407634045 18876 40799 674787 23687 40800 125487959 34531 40801 392760227 39807 40802 755972560 20556 40803 685735483 17489 40804 115307435 6304 40805 489864065 1168 40806 769619857 31196 40807 87370551 10927 40808 324310809 17710 40809 827209212 15443 40810 357393387 33123 40811 844793530 15597 40812 924876601 17598 40813 310616 3501 40814 933848931 13542 40815 504642230 37407 40816 72589176 23302 40817 550115584 23639 40818 720841277 28293 40819 940931079 166 40820 993850616 34349 40821 869723997 16547 40822 635664859 39972 40823 7774937 10147 40824 290273681 40012 40825 443414325 20119 40826 595780074 34764 40827 345268918 16201 40828 198025584 10624 40829 460762294 12463 40830 878981629 21404 40831 197999596 25323 40832 144270282 24063 40833 263004634 39462 40834 164814828 36027 40835 493242462 10992 40836 293186260 4766 40837 269653545 3313 40838 327566080 9509 40839 661336988 4829 40840 69167600 37410 40841 238980768 35201 40842 357308461 9564 40843 306526712 20573 40844 342472366 11121 40845 795467823 12163 40846 609971854 6858 40847 599793437 19946 40848 287833108 28283 40849 269253639 15214 40850 231813012 35584 40851 108382839 14864 40852 461847072 35486 40853 296867995 30490 40854 991759199 7458 40855 476116573 8398 40856 179991974 12655 40857 645559132 25895 40858 179566331 23502 40859 722458015 10408 40860 459851550 33377 40861 169568695 12213 40862 228012319 34897 40863 983574637 40535 40864 956592613 7318 40865 353819319 5311 40866 774352248 8628 40867 754949869 17464 40868 499914243 24880 40869 731378175 10452 40870 562074328 12406 40871 504904172 40385 40872 894346239 30549 40873 830155761 33820 40874 673797114 21864 40875 411123356 27609 40876 859628334 15287 40877 560649498 4751 40878 703402835 40586 40879 49872979 36970 40880 526259451 29456 40881 826367451 39950 40882 34504179 11778 40883 382819641 21579 40884 564281975 8389 40885 597723235 5038 40886 44369033 18649 40887 949699630 32792 40888 633897019 461 40889 217323827 5477 40890 792834835 38810 40891 528915849 12858 40892 642322315 7342 40893 941419585 248 40894 895322559 7484 40895 170410348 25341 40896 526229949 36806 40897 434727671 14306 40898 863197592 27571 40899 315747053 34900 40900 850377444 1322 40901 579841163 13039 40902 163918781 13441 40903 674697629 18207 40904 876048956 9355 40905 957972092 16950 40906 537185486 25714 40907 864983761 37976 40908 358803979 36628 40909 965636060 7038 40910 240221425 27359 40911 343579030 10286 40912 598947495 27229 40913 809482688 15412 40914 973132247 13361 40915 350933674 19198 40916 342990469 25973 40917 961885289 7614 40918 323560082 21858 40919 985138506 19391 40920 264327422 24834 40921 690721332 5542 40922 337019816 10695 40923 718877418 7795 40924 270596609 39913 40925 48655109 29731 40926 513750761 24666 40927 108579432 28010 40928 218048482 26902 40929 588710807 29870 40930 842627665 20871 40931 848847079 21592 40932 720959870 40030 40933 605117094 15969 40934 685258197 28005 40935 803339746 14263 40936 393885400 33765 40937 52940316 16182 40938 868241889 22154 40939 676577891 15410 40940 419458559 27892 40941 307085012 37579 40942 37868577 20644 40943 617693859 14073 40944 140792354 7043 40945 667627507 21086 40946 939646089 676 40947 510594739 18949 40948 872505957 1353 40949 969650337 9660 40950 65114314 3105 40951 928551957 28144 40952 898982385 28128 40953 398683073 36267 40954 593500739 4473 40955 818976000 28090 40956 116913794 27360 40957 513103805 17584 40958 994575586 28909 40959 188038453 16226 40960 145436420 4272 40961 467722170 29163 40962 752351548 18948 40963 761405223 30773 40964 577720779 25064 40965 364434341 39336 40966 136221236 31129 40967 834936942 14757 40968 668229801 15797 40969 841823714 19069 40970 335882162 1333 40971 548709953 39010 40972 518265266 4624 40973 380468016 12498 40974 161273223 34114 40975 458104538 32057 40976 304049996 24391 40977 467044044 21792 40978 105803472 3707 40979 518544704 1790 40980 115569350 36740 40981 398616119 28381 40982 126383036 20185 40983 643166130 742 40984 276191380 33409 40985 158890010 24518 40986 815111232 16205 40987 329204507 15610 40988 154574192 5863 40989 622225118 39922 40990 447309130 1107 40991 307187417 37409 40992 476563647 39351 40993 94944094 5456 40994 824423437 27605 40995 843433647 17732 40996 446495270 33931 40997 949965658 12516 40998 770096453 6103 40999 375263956 24250 41000 700654497 7304 41001 173323814 12787 41002 191074808 24304 41003 577127414 16732 41004 904790746 36169 41005 625453611 39211 41006 717876169 1405 41007 640719541 19879 41008 150427307 19848 41009 534542003 24626 41010 756448028 31365 41011 685506931 3719 41012 462786344 23214 41013 265111694 30651 41014 728865746 8334 41015 590579858 34093 41016 202053129 6810 41017 648478369 14598 41018 339160197 25523 41019 616717378 40202 41020 747006837 32287 41021 831345601 8802 41022 686253091 18267 41023 593560345 40507 41024 858601046 32225 41025 970096231 23686 41026 170051342 20628 41027 90243121 2574 41028 962717765 36920 41029 803959659 7131 41030 395935429 2777 41031 174567660 14589 41032 888735920 4459 41033 904030804 18532 41034 320788444 25650 41035 384012730 3429 41036 880305747 18438 41037 486531758 21615 41038 656071629 20303 41039 920077370 31588 41040 999728715 15203 41041 508122477 11956 41042 578396081 12475 41043 678676868 25604 41044 99496756 19099 41045 91259989 32429 41046 635236094 5057 41047 410818039 9651 41048 712025563 1042 41049 8150522 31186 41050 745672570 10969 41051 660015566 355 41052 688165719 4892 41053 926500305 21639 41054 508230530 20645 41055 480287130 6931 41056 453649976 25500 41057 535052782 20686 41058 242425084 32887 41059 275196653 20613 41060 259427480 5351 41061 583638341 31088 41062 298981290 10876 41063 937891643 10690 41064 495863672 14385 41065 730191663 6950 41066 218912769 26581 41067 349890 2709 41068 220557047 23733 41069 477525820 5495 41070 12432702 20402 41071 579552467 35187 41072 294313312 35836 41073 858030044 21731 41074 662709325 3966 41075 740992286 14060 41076 10282272 23386 41077 174512165 33740 41078 952642457 37232 41079 993118618 8830 41080 768375813 31854 41081 459495107 1007 41082 762226015 20590 41083 693368432 26619 41084 171452341 16157 41085 569012124 15224 41086 364396098 5427 41087 248774934 29230 41088 644746112 34150 41089 401012786 1713 41090 217963658 1421 41091 634604306 34918 41092 905654525 12288 41093 275807420 11391 41094 415750383 27023 41095 322077680 10547 41096 487246664 38500 41097 326840709 6779 41098 534498158 15152 41099 713437257 18233 41100 156992725 24149 41101 138596799 16512 41102 704296819 1945 41103 449028848 18084 41104 158336577 19941 41105 907343142 36383 41106 18083304 18042 41107 141741771 18617 41108 60263558 3255 41109 285897511 25910 41110 338704437 19742 41111 59327552 36745 41112 530057057 26052 41113 711162450 11063 41114 829182439 13148 41115 263128632 23133 41116 899840467 38791 41117 205631174 23073 41118 725470858 4609 41119 866570633 20222 41120 99001086 30350 41121 984956527 19233 41122 951400033 5823 41123 423655008 12740 41124 125973307 6258 41125 610073574 11495 41126 383679006 5819 41127 287756263 6587 41128 396290067 3219 41129 930748221 19215 41130 67590609 15356 41131 52280643 9530 41132 135293244 28996 41133 236046311 4597 41134 882597047 25935 41135 41629659 4329 41136 950936281 6686 41137 510698938 3217 41138 274603964 4384 41139 948878719 28776 41140 520729728 16161 41141 731949099 40924 41142 72757288 20250 41143 199861920 8672 41144 786304995 38754 41145 380028659 2064 41146 219394528 31137 41147 811979180 19068 41148 380509914 4772 41149 534215836 32581 41150 716057380 27663 41151 386010681 6314 41152 46656962 33095 41153 426867070 10754 41154 142357657 1180 41155 746630094 33806 41156 206842956 8005 41157 841291456 24449 41158 426590622 7364 41159 871331744 958 41160 432565727 38519 41161 817970230 9268 41162 381898 17482 41163 353823917 18555 41164 558385762 1902 41165 509353961 13090 41166 246962064 8738 41167 138299475 31288 41168 481996868 18322 41169 898136237 10538 41170 356359738 665 41171 313132878 20698 41172 515856093 28536 41173 934546369 2675 41174 51650628 18029 41175 332202887 39247 41176 531157295 9160 41177 822134006 29332 41178 242023824 30603 41179 278893894 24016 41180 6659290 29245 41181 345605364 28230 41182 486874644 2364 41183 564866680 1407 41184 215774721 36903 41185 610974178 18247 41186 135406403 9802 41187 881607224 15191 41188 120856061 40968 41189 102853495 34898 41190 697499446 31862 41191 336997747 6222 41192 448096838 36835 41193 264203957 12378 41194 872402428 32888 41195 38074142 25989 41196 53591325 34337 41197 288830849 18900 41198 228083794 23046 41199 555393461 29158 41200 611243709 40808 41201 113753648 12088 41202 128463293 4745 41203 340227355 13514 41204 240411266 2038 41205 615722042 29985 41206 419375180 15725 41207 137253179 13754 41208 559330344 5315 41209 261318735 4662 41210 936678207 34175 41211 305851692 38089 41212 469129157 16833 41213 602220621 32435 41214 572837991 38022 41215 971641327 17018 41216 322175718 8458 41217 471018003 20789 41218 426550341 40637 41219 939816063 22020 41220 312483039 34585 41221 2637199 27358 41222 10113001 15486 41223 734022027 25794 41224 184052377 15089 41225 922798988 17063 41226 59018882 36857 41227 401901858 33520 41228 712915152 37877 41229 499162225 39363 41230 886100650 12451 41231 913092463 25033 41232 372771986 38440 41233 44865484 25939 41234 206432318 1288 41235 170631785 16005 41236 427249557 12267 41237 538900317 39660 41238 13614093 34398 41239 38935962 4983 41240 100258473 37335 41241 35057411 41211 41242 771136183 20118 41243 504977247 29698 41244 928480399 39919 41245 916150762 31416 41246 674967893 25044 41247 6411204 6779 41248 643021679 28384 41249 822854842 12005 41250 493975026 10187 41251 106591142 12654 41252 184743221 18447 41253 591405140 17661 41254 773271182 7088 41255 73695573 14361 41256 317010049 39678 41257 818120196 32094 41258 439403574 23736 41259 118595517 23965 41260 99533398 19322 41261 111483673 10129 41262 8860619 28403 41263 531076668 15464 41264 636808445 36497 41265 330093111 37080 41266 641442345 26988 41267 266132544 10462 41268 325780229 10677 41269 556825098 19282 41270 921741569 3730 41271 342396729 20343 41272 176861542 8114 41273 397184321 26403 41274 337276991 37355 41275 667813644 28391 41276 764663866 4409 41277 154241102 31437 41278 132780025 12479 41279 619382801 36151 41280 686047405 22208 41281 826746248 3904 41282 614468427 31322 41283 117868500 28282 41284 298464805 18317 41285 839658622 6848 41286 520147898 11373 41287 126949001 11471 41288 180088231 6792 41289 979754790 6345 41290 32796977 12757 41291 474852395 8285 41292 69756765 41124 41293 892328793 447 41294 312095930 13125 41295 680229292 38973 41296 404048167 18853 41297 531745974 19375 41298 195369420 19608 41299 210303093 26752 41300 794534235 24530 41301 171292385 1301 41302 481007668 40713 41303 645520826 9970 41304 565373398 7114 41305 3860097 8056 41306 207646927 36422 41307 792225993 28661 41308 245985242 16277 41309 71046453 9124 41310 173099540 17558 41311 182338912 14107 41312 965722844 11653 41313 195505346 22977 41314 151583001 31318 41315 284569410 23675 41316 329133108 23695 41317 528850431 10526 41318 574515039 32056 41319 6440173 3668 41320 463722081 19172 41321 127634240 17227 41322 318238544 19056 41323 857404683 35109 41324 385133055 22292 41325 371684364 6512 41326 473565393 20794 41327 67020168 16615 41328 626197577 3318 41329 643469152 20868 41330 750489183 34904 41331 405591428 28913 41332 239997278 35125 41333 31061227 30433 41334 167017063 22437 41335 498419522 17944 41336 205726950 40088 41337 313956560 38692 41338 595176046 31432 41339 561555758 30400 41340 666147362 37029 41341 355595854 39678 41342 604811960 16128 41343 247928275 39557 41344 894191876 7451 41345 357955623 8342 41346 949679869 8618 41347 619735357 3695 41348 895362972 17752 41349 849172568 9975 41350 872718574 9953 41351 915226947 17580 41352 535062160 14952 41353 165839362 36049 41354 127137462 19062 41355 250542195 38350 41356 758547422 18185 41357 131932404 6739 41358 770236272 1762 41359 569031510 22406 41360 559258351 24363 41361 719345212 24520 41362 408820224 27 41363 1652964 25921 41364 494196570 6440 41365 645000697 13287 41366 990109837 20456 41367 996748815 7620 41368 884297063 8996 41369 586724092 31396 41370 729660228 35190 41371 318173184 30450 41372 454954819 22112 41373 352252497 11542 41374 821371297 8672 41375 245286563 17624 41376 100130154 9329 41377 801834552 25323 41378 558509196 28278 41379 236452104 27983 41380 531531592 29580 41381 138260722 14269 41382 146372271 11783 41383 250673464 29890 41384 525634692 37073 41385 516063893 9877 41386 20309519 35786 41387 324553971 48 41388 423436786 39761 41389 869232846 27809 41390 49416316 1169 41391 262374191 29599 41392 103855596 28625 41393 908369300 23666 41394 751586440 11244 41395 733553962 40065 41396 756071928 8141 41397 675700777 4939 41398 151380240 37498 41399 335016586 41326 41400 939539589 6512 41401 160346524 38828 41402 320211912 3080 41403 141543754 40503 41404 871389262 27462 41405 589515107 18678 41406 322854644 21771 41407 775859837 29298 41408 363003128 6137 41409 640258865 32829 41410 855766192 22998 41411 197951622 18009 41412 651734686 26857 41413 151889177 32899 41414 255241887 14531 41415 20538554 7652 41416 556614064 30441 41417 852898083 11486 41418 327963888 32310 41419 316187266 924 41420 648844822 17521 41421 891870912 13199 41422 662549414 15909 41423 306729455 8166 41424 236882876 9051 41425 397229537 1593 41426 111285562 15673 41427 468025935 36014 41428 353223511 2083 41429 898173416 38394 41430 494317177 19516 41431 491153752 37015 41432 794696642 31202 41433 651964117 33096 41434 32604568 23244 41435 715137368 32685 41436 347144590 4823 41437 913759903 23461 41438 641944863 40175 41439 871413152 25578 41440 7906839 1861 41441 302475512 30173 41442 96542767 26502 41443 155039825 17527 41444 774068107 25863 41445 99099503 30793 41446 920580599 2720 41447 736410234 1849 41448 543816547 28622 41449 756740304 39281 41450 801773148 4044 41451 675476664 7310 41452 191779334 21694 41453 983739353 28147 41454 968455963 9001 41455 962800916 23248 41456 321658914 14944 41457 77222699 33345 41458 56575622 38224 41459 406774040 19413 41460 621439532 1566 41461 309321957 37992 41462 227657977 9235 41463 383964540 39272 41464 532433588 4279 41465 326483083 21958 41466 678278347 33658 41467 737771251 14154 41468 527314782 19466 41469 940638189 22801 41470 971243565 10913 41471 544204991 27605 41472 762017177 9577 41473 72366387 24506 41474 387869730 19056 41475 154877947 8777 41476 938813693 30471 41477 622969762 29334 41478 325901520 9747 41479 51953629 22579 41480 21396769 7541 41481 532123828 39194 41482 88543125 5372 41483 419621052 8419 41484 34549615 12801 41485 197272625 28913 41486 640314550 28320 41487 416864412 12922 41488 859392363 9505 41489 258559799 4942 41490 789870374 37824 41491 765775072 2967 41492 581720125 29417 41493 83902215 38500 41494 731861395 4055 41495 445895538 36721 41496 315648061 40119 41497 77737841 27353 41498 77752341 19436 41499 955714945 39953 41500 407313679 4927 41501 918179587 25873 41502 922794845 15793 41503 86953278 24156 41504 289075032 11603 41505 34077739 34099 41506 185540899 16326 41507 291635158 16945 41508 479757938 24268 41509 943425798 10670 41510 655314105 38934 41511 61127311 25525 41512 197155467 32670 41513 615908149 38654 41514 909299255 31683 41515 8351830 15105 41516 748647953 7392 41517 558424011 33597 41518 593106709 20426 41519 312821825 30553 41520 559877718 10854 41521 718490215 2240 41522 119055640 24367 41523 643684489 12666 41524 385452284 24799 41525 171410882 25848 41526 37940770 28885 41527 911410787 933 41528 875767279 36296 41529 291080789 10267 41530 507817719 23935 41531 739979792 29591 41532 942780013 33984 41533 502966507 36261 41534 878868645 28405 41535 184039893 33148 41536 738671827 11549 41537 658395233 19541 41538 924393259 33403 41539 619112446 34484 41540 79543494 18915 41541 33524098 30626 41542 552170148 28977 41543 197659882 3317 41544 243252820 8554 41545 623854762 24387 41546 333513650 7208 41547 611293494 35736 41548 893031550 8885 41549 174313554 33441 41550 47377977 9733 41551 759686200 29970 41552 615582686 12112 41553 538155646 37253 41554 910842815 20690 41555 102521760 13425 41556 103261656 41145 41557 956724074 31804 41558 924724583 7421 41559 533028878 14744 41560 840021373 30251 41561 312380272 20599 41562 248253449 38181 41563 506371680 14594 41564 602094006 26215 41565 45787348 10103 41566 300503100 27039 41567 446878936 1637 41568 69886516 12496 41569 417748590 16285 41570 687043875 20748 41571 535185334 23716 41572 800606822 18422 41573 222544636 26579 41574 452490893 34952 41575 30339179 9196 41576 646894822 36343 41577 232192022 39376 41578 938723717 2891 41579 838086993 19681 41580 284745215 35037 41581 874489025 28587 41582 287750723 582 41583 396377392 3125 41584 990268177 11992 41585 594965514 5811 41586 915875087 29479 41587 350534039 14209 41588 512438302 379 41589 364051239 9754 41590 80693547 8707 41591 41474938 8342 41592 964155693 38837 41593 360348832 39160 41594 622444685 25087 41595 469819892 39303 41596 340889530 40387 41597 147645663 35076 41598 486551740 37734 41599 203680655 27275 41600 677310192 32575 41601 614909466 31490 41602 861688778 35803 41603 197194776 16753 41604 982867816 26864 41605 978980597 39813 41606 86717901 1207 41607 233481387 16267 41608 157689863 41470 41609 274555055 30893 41610 365867080 5180 41611 701143596 12753 41612 40049322 14263 41613 801930997 15888 41614 48169465 995 41615 481519955 23584 41616 811194042 2652 41617 420002916 41309 41618 749587237 6357 41619 550302413 10444 41620 163651102 30507 41621 985815629 35296 41622 640813063 27613 41623 447051333 13851 41624 234098960 9502 41625 381121054 36778 41626 986382017 6896 41627 210567542 29164 41628 830243142 29878 41629 873530419 1007 41630 86525370 29449 41631 645656160 1598 41632 120956632 16504 41633 670036824 35181 41634 954432829 13217 41635 960312432 31822 41636 262067523 12458 41637 781217561 4416 41638 697680413 31358 41639 188592599 17743 41640 357785872 31660 41641 56730174 24121 41642 925871466 12951 41643 463999525 8846 41644 719403461 30048 41645 830982552 34141 41646 636088878 38116 41647 271931049 7007 41648 845873557 6185 41649 817318411 5872 41650 449864285 26833 41651 972295252 27919 41652 814623136 28217 41653 55677001 246 41654 570272998 7067 41655 759678941 8233 41656 749735107 23342 41657 143759574 2627 41658 672124191 39522 41659 289791754 18798 41660 952387063 32084 41661 698752719 18203 41662 197605230 18380 41663 766520425 13561 41664 951373920 38488 41665 444371673 36576 41666 798582802 9489 41667 539813847 36017 41668 394433495 1584 41669 203651791 29003 41670 619862513 24250 41671 777440226 31064 41672 157727354 22715 41673 779147525 29745 41674 36261223 15533 41675 909253668 23305 41676 328552702 22636 41677 243868425 15833 41678 862600399 24716 41679 942722382 6519 41680 670279312 6411 41681 995522322 1960 41682 319350866 33195 41683 973429823 32104 41684 417283837 34751 41685 627184367 6408 41686 285754385 26807 41687 722365249 462 41688 829293189 14991 41689 33576157 33304 41690 498252049 25496 41691 155509019 5467 41692 558863296 6155 41693 746801600 41047 41694 393804875 37306 41695 303404125 30744 41696 205085457 38704 41697 308890392 33028 41698 35286148 38234 41699 20748465 4910 41700 483977863 33402 41701 4542647 12511 41702 517050649 7585 41703 708329281 36845 41704 508153701 14605 41705 884547258 9792 41706 988715829 33179 41707 160874187 10741 41708 397707736 25014 41709 933718804 8591 41710 419320361 15248 41711 18922209 38165 41712 39232900 40529 41713 812857855 23708 41714 192170565 2964 41715 766512128 23337 41716 856997246 30441 41717 723293413 25214 41718 232396043 25527 41719 51830884 5539 41720 170872839 1958 41721 479951408 28639 41722 481022920 8159 41723 78034926 25180 41724 374326335 10712 41725 174040936 37622 41726 317067397 21 41727 462462665 28459 41728 141593129 968 41729 213816288 38236 41730 279528710 32315 41731 581160621 1505 41732 876345817 18812 41733 845847271 40710 41734 808406608 13511 41735 167405032 23618 41736 54974705 24364 41737 405262957 292 41738 175610828 39221 41739 182323447 39383 41740 631993331 28770 41741 9025923 11655 41742 824321724 385 41743 765196716 29188 41744 163251219 40961 41745 194232336 16752 41746 193554015 31083 41747 475054496 6454 41748 264511359 27463 41749 293584723 32768 41750 256629635 41024 41751 293370477 33584 41752 185259328 15250 41753 836618535 8947 41754 540545219 21329 41755 389109782 35296 41756 553682138 27239 41757 830091791 24387 41758 339151938 22216 41759 464286470 8781 41760 574543177 3292 41761 291881898 13012 41762 399788857 9068 41763 251154830 5832 41764 136656861 39692 41765 78023827 31216 41766 432035061 33663 41767 538614722 33666 41768 582229191 24727 41769 232463140 14812 41770 519927369 41360 41771 766791032 5477 41772 152024349 7864 41773 913355565 32273 41774 159709662 16668 41775 210690489 1839 41776 825997423 8750 41777 718003398 26989 41778 198678826 15682 41779 667286641 19223 41780 767263513 32306 41781 475121128 20974 41782 777491400 40422 41783 968422141 36189 41784 959762335 35623 41785 676775525 34182 41786 743089319 27480 41787 685804452 29646 41788 667852133 23765 41789 935154874 3693 41790 864763123 41658 41791 405689656 7290 41792 941172273 11468 41793 735140637 4009 41794 279447977 6806 41795 992293970 39826 41796 260939799 11818 41797 155752356 15754 41798 882982453 12625 41799 292767374 2227 41800 549310256 21062 41801 200145742 13973 41802 417760647 30263 41803 368729690 39639 41804 694246259 6406 41805 398737184 25508 41806 740556701 8889 41807 645192134 12911 41808 145704878 7181 41809 74062772 4075 41810 26622720 37215 41811 760206654 34488 41812 135196122 39575 41813 785680057 2978 41814 797236171 27013 41815 900796317 29422 41816 855035203 2047 41817 845333691 41250 41818 661409948 6509 41819 3353514 14742 41820 425802774 13494 41821 30950582 16503 41822 570325550 7299 41823 923456665 826 41824 589852499 29283 41825 615612478 30412 41826 611412246 31054 41827 967582688 2608 41828 389348218 39839 41829 803073719 7940 41830 803452382 6347 41831 353034552 18453 41832 89887320 26569 41833 381237681 32509 41834 321178114 13166 41835 821004815 34627 41836 787708413 40378 41837 322260209 20411 41838 994103691 32935 41839 113288815 16244 41840 734138250 139 41841 343408836 15416 41842 673717390 16520 41843 485995808 39315 41844 194081032 20117 41845 12849517 38321 41846 676842156 23528 41847 908572608 33533 41848 817096439 39363 41849 363774918 27934 41850 476235766 12243 41851 587975237 2411 41852 604678800 21991 41853 374497545 33143 41854 914957733 24463 41855 750238109 21169 41856 924248343 17147 41857 854244416 8411 41858 497396348 36083 41859 685173030 16751 41860 171153610 20144 41861 638041937 33636 41862 888799280 9774 41863 861305715 40539 41864 536472131 12851 41865 626801534 6395 41866 857803326 3126 41867 81682648 34934 41868 631895777 20286 41869 53442019 6317 41870 290903943 23696 41871 894222343 3138 41872 210123459 35471 41873 626429316 23942 41874 291501377 27215 41875 163704506 197 41876 765485028 27784 41877 462153193 37885 41878 991616089 27366 41879 551561913 37603 41880 494955782 13100 41881 99909877 14380 41882 386592463 11224 41883 335408348 2010 41884 628884544 37123 41885 591828093 41030 41886 328674496 27565 41887 258507402 39063 41888 194624066 37121 41889 939603871 8489 41890 85000323 40778 41891 230733470 41021 41892 441533743 21290 41893 568265916 8776 41894 985671561 12728 41895 554423074 37986 41896 496146220 23905 41897 490065811 27907 41898 453799718 1352 41899 177440708 17115 41900 499241892 16358 41901 103697339 39019 41902 602825341 27627 41903 977571822 15221 41904 184688423 1118 41905 885181850 41094 41906 16872508 36652 41907 564543681 24764 41908 846674363 6803 41909 131649580 30558 41910 340299977 14701 41911 616517678 651 41912 427487812 39542 41913 692476479 41014 41914 523031029 27388 41915 811359504 25563 41916 819627692 20758 41917 826751672 12437 41918 610722742 37965 41919 756224646 13178 41920 793610583 18853 41921 151277286 40396 41922 446470191 24316 41923 931338688 22230 41924 626636113 18751 41925 965130805 20451 41926 255604300 11143 41927 720443697 35831 41928 346601630 16571 41929 805963265 28077 41930 843376637 29864 41931 935274087 33672 41932 39483048 3800 41933 9250071 10626 41934 719423673 24480 41935 860929425 37129 41936 176083960 374 41937 891355169 34301 41938 838247466 23042 41939 794291344 3933 41940 532648203 38959 41941 902040166 16763 41942 965349383 23922 41943 48928598 6364 41944 416193696 32988 41945 260480421 13531 41946 283639305 1503 41947 37356158 27189 41948 477505467 34588 41949 968712800 41511 41950 92672313 28517 41951 321885518 18615 41952 691590977 19520 41953 225532521 19833 41954 926821684 30722 41955 777981966 26963 41956 59437488 15705 41957 813684415 10553 41958 450159555 10770 41959 110550839 18514 41960 173396596 8501 41961 130006133 36313 41962 685600301 20897 41963 668963576 6629 41964 197365079 41270 41965 15581883 15261 41966 716651501 9971 41967 659155638 4521 41968 175139720 9353 41969 340497803 38400 41970 4188483 23838 41971 684369784 5012 41972 568119643 20886 41973 465699807 25023 41974 807967836 1994 41975 601118853 26613 41976 587601695 910 41977 407098388 35760 41978 48003095 6067 41979 605504611 28769 41980 996884078 38784 41981 580888431 24136 41982 803564304 29376 41983 958801887 34432 41984 96022320 8604 41985 924205819 39122 41986 991330397 37966 41987 291811110 29019 41988 983860535 4822 41989 763855125 12356 41990 869072427 33555 41991 645165583 40564 41992 23662030 25264 41993 573162434 30726 41994 927365737 24890 41995 316157158 8705 41996 823889010 34490 41997 420471149 28821 41998 229414387 18352 41999 177207425 5247 42000 243737193 7384 42001 205172423 5235 42002 170157795 5267 42003 473104967 25920 42004 708461943 5349 42005 220374792 40194 42006 566921552 22641 42007 125818869 1442 42008 459971011 26500 42009 58503903 6146 42010 475118631 3679 42011 526112529 28639 42012 10809707 35217 42013 43498160 6483 42014 308323153 40415 42015 333680635 30500 42016 133618422 12499 42017 481148563 32169 42018 880110446 7476 42019 525991508 30510 42020 673889788 8447 42021 149752873 4427 42022 198452874 12305 42023 482073838 15271 42024 652912857 26372 42025 683882333 1317 42026 890678610 22139 42027 1495508 22507 42028 892813360 34138 42029 768803787 14644 42030 214606197 21539 42031 255786209 17167 42032 10002892 14126 42033 776884046 15609 42034 306790031 33480 42035 358119393 11643 42036 180933938 7300 42037 303896188 36804 42038 276268301 36875 42039 917921422 2806 42040 919030870 20657 42041 240989223 40183 42042 365283940 9502 42043 156342350 19539 42044 128365152 3615 42045 873470002 10461 42046 871328472 6935 42047 216532931 7889 42048 443979052 38905 42049 481296523 32024 42050 773890977 8761 42051 873861607 21485 42052 697966274 13841 42053 546486644 39510 42054 777185354 29183 42055 866211888 30123 42056 500287785 37021 42057 348430261 30589 42058 342230690 26399 42059 886135913 7971 42060 157739525 2701 42061 964263049 39291 42062 636841008 29142 42063 147869883 2490 42064 253459492 37035 42065 358727774 19781 42066 625558334 5228 42067 812226142 26300 42068 130922601 27555 42069 45600311 25049 42070 114172678 12056 42071 637245812 10743 42072 114246516 27502 42073 747967320 11680 42074 720393538 32088 42075 193350230 27672 42076 45385224 38604 42077 119159400 28789 42078 443186004 21250 42079 388690467 22769 42080 304877044 34390 42081 716427338 4260 42082 28784096 29041 42083 9185860 13709 42084 180879321 11129 42085 171116997 24594 42086 92028971 15437 42087 986521825 36186 42088 220139945 8004 42089 752406190 22000 42090 498501750 9867 42091 227130042 7958 42092 878571580 23222 42093 941652342 3045 42094 980436062 1458 42095 738231342 39193 42096 277303905 4656 42097 721142077 10402 42098 571106329 40915 42099 947873610 9290 42100 569503254 27695 42101 805876202 6504 42102 315331356 26710 42103 200295632 3284 42104 936399256 1215 42105 166534062 34920 42106 346587220 34354 42107 683191450 16904 42108 597152067 18090 42109 644809316 40477 42110 252682950 9626 42111 778844940 12628 42112 719685175 2284 42113 653855636 39149 42114 86087720 23192 42115 812897776 14955 42116 823532838 1234 42117 556117621 42016 42118 553382987 17386 42119 971942642 13492 42120 997993925 2913 42121 548938530 10615 42122 198241989 34652 42123 312572959 18905 42124 304195414 13542 42125 123456280 32828 42126 578156103 12843 42127 503717636 28134 42128 536414293 11518 42129 77583009 35206 42130 233205095 3265 42131 365748912 12814 42132 668027903 34776 42133 327785047 32900 42134 273696375 34617 42135 758818970 4783 42136 41782207 2034 42137 633468072 40120 42138 742173167 38806 42139 26987744 5975 42140 495675308 18257 42141 449195059 39148 42142 868991391 17255 42143 104406198 15400 42144 863343563 12529 42145 240834287 28848 42146 983545351 15935 42147 804447242 14064 42148 142753265 11650 42149 279018285 14423 42150 775997987 14445 42151 177815048 19048 42152 687181968 18862 42153 3497758 31902 42154 52747124 31454 42155 802023531 40310 42156 709514765 7319 42157 178491972 10036 42158 566151831 21760 42159 665830553 41696 42160 710053318 39299 42161 492391319 12180 42162 72874623 28904 42163 709659130 12681 42164 459762238 25146 42165 922269131 24013 42166 416257837 23335 42167 493914386 17609 42168 628252179 32591 42169 300676259 33270 42170 694525220 12100 42171 232975797 37256 42172 322652888 22441 42173 520549186 9366 42174 192070995 28443 42175 522050155 20334 42176 859639583 18877 42177 124613856 11030 42178 363263424 25987 42179 831567461 24330 42180 247670411 19749 42181 593848509 31273 42182 283902308 27915 42183 342934309 17032 42184 304067501 28548 42185 402465775 38060 42186 807719624 32542 42187 790497087 28843 42188 721223565 9797 42189 179320240 21057 42190 873072691 18489 42191 334681653 8521 42192 963999033 16595 42193 835369166 33441 42194 664725253 27554 42195 722393652 21443 42196 165770205 24049 42197 899202565 19159 42198 757256175 25013 42199 752955579 40698 42200 526500708 38479 42201 49577952 4446 42202 581182044 6290 42203 459547225 33086 42204 738652588 7521 42205 12886718 1789 42206 364219152 19338 42207 415584738 30938 42208 742014350 29865 42209 64255799 9355 42210 45393397 5969 42211 444783366 28450 42212 924888737 20123 42213 123566758 2193 42214 527872858 6345 42215 989417451 11616 42216 376138760 3782 42217 480417403 23653 42218 27006861 4011 42219 715278464 37244 42220 654854682 1364 42221 864661146 24341 42222 906421745 39851 42223 504658274 3015 42224 329022234 27565 42225 302452527 30183 42226 980169837 20494 42227 377864046 17621 42228 424901966 15280 42229 520695117 20119 42230 506903329 40241 42231 201209992 27067 42232 921839287 2015 42233 651705173 14926 42234 563599727 40256 42235 374424280 7977 42236 91119266 9440 42237 672582596 31250 42238 851231415 34062 42239 12943880 33110 42240 727908755 28538 42241 93484901 30274 42242 189442634 2505 42243 96056227 22305 42244 46490424 29169 42245 492343583 7311 42246 728233400 30782 42247 996380910 35325 42248 94961056 23104 42249 167519555 36715 42250 113521111 19628 42251 634734747 16184 42252 313489751 38567 42253 454911100 41000 42254 912633528 26103 42255 548886025 19265 42256 690784129 33728 42257 255337750 23602 42258 719488800 3102 42259 916511179 34035 42260 632859836 28657 42261 911837227 38636 42262 977975645 28073 42263 474064100 16961 42264 776228998 41943 42265 428116256 32559 42266 810864741 7618 42267 131956426 28244 42268 883585933 1144 42269 836777708 20146 42270 791402829 23667 42271 719064849 16205 42272 794200819 38047 42273 357461838 20956 42274 389956805 35008 42275 589988813 33528 42276 435577290 19106 42277 945806160 40064 42278 197219115 21920 42279 6074976 3975 42280 973575556 42236 42281 941653501 23106 42282 253759590 3225 42283 370286643 40807 42284 920219874 34889 42285 96735560 22278 42286 649852911 13513 42287 125582754 34217 42288 508380595 17442 42289 845770079 21984 42290 481776119 36021 42291 814205954 38043 42292 717649152 5622 42293 31796987 31007 42294 224192713 33555 42295 569666811 34708 42296 650647608 36158 42297 410379650 8255 42298 960053242 6854 42299 496498189 1757 42300 362496029 38954 42301 641562338 36867 42302 161560735 6160 42303 308689768 13850 42304 277946077 13644 42305 486092318 19783 42306 518162425 7482 42307 853933284 11552 42308 145742065 13450 42309 39042176 13414 42310 761606397 13287 42311 359399277 32365 42312 384574662 8486 42313 13581157 35035 42314 15588683 30951 42315 87720056 2210 42316 948637764 27701 42317 540867620 14514 42318 124991623 7075 42319 958229429 11721 42320 977113700 31449 42321 145947835 23943 42322 655364366 11913 42323 922018989 33979 42324 653597221 24824 42325 783846012 35011 42326 101329931 30213 42327 814168112 35269 42328 163675025 9978 42329 233144847 8279 42330 54568815 35756 42331 340748722 12319 42332 311152606 15107 42333 894248627 21842 42334 577047034 19684 42335 213256796 10182 42336 549575827 8514 42337 218003116 4588 42338 840777880 4531 42339 939974675 6990 42340 423166483 2426 42341 627179097 24225 42342 709570848 14875 42343 409954154 24727 42344 702789631 11279 42345 839241424 18659 42346 848340772 32531 42347 69267171 11434 42348 227464864 18403 42349 918270056 8558 42350 750474315 2110 42351 338706197 5743 42352 403560366 33829 42353 358864939 36059 42354 371806193 3554 42355 852991322 597 42356 254653242 35122 42357 817253557 24098 42358 640033843 24393 42359 857050815 4305 42360 573302767 21371 42361 826881944 34142 42362 588977877 24293 42363 663920203 17189 42364 262729616 6519 42365 625358674 33077 42366 280140901 41924 42367 212163187 9329 42368 403652002 28417 42369 272727672 2101 42370 760598401 40054 42371 911106089 19843 42372 739700295 36991 42373 562580482 28556 42374 265723583 3449 42375 38827958 1454 42376 340641770 5247 42377 523536605 18438 42378 824227515 11001 42379 245202432 29773 42380 147506992 21628 42381 295008677 38192 42382 822005347 6442 42383 148578297 22151 42384 427585961 32221 42385 394672642 3909 42386 365695255 10974 42387 957070104 14139 42388 421689424 6533 42389 950153278 13740 42390 680078675 18254 42391 174496467 32678 42392 964844697 32741 42393 551980938 15168 42394 696946533 4662 42395 184762053 38321 42396 69670690 38162 42397 367046532 29672 42398 993615234 39827 42399 867014777 15799 42400 822958735 9021 42401 470753469 2906 42402 67692317 41565 42403 157541272 20113 42404 126546831 255 42405 500333924 36595 42406 712547828 32918 42407 313158810 12053 42408 733959451 6887 42409 174425406 40591 42410 213947691 34259 42411 141984188 1244 42412 676278686 32247 42413 908374419 16678 42414 231391784 10407 42415 967893022 36842 42416 864550569 21397 42417 620354623 26370 42418 721859395 10027 42419 925872191 41352 42420 946255085 30250 42421 572114282 31430 42422 932535097 18790 42423 811601752 7163 42424 771476764 28693 42425 536853291 17117 42426 903813229 15235 42427 913992253 36803 42428 123174934 9296 42429 527831724 7462 42430 60408746 34377 42431 388397166 23920 42432 573615818 20798 42433 337800517 25348 42434 951801999 40427 42435 244708723 11214 42436 602786059 19248 42437 34048362 16176 42438 738632165 31913 42439 593105434 20767 42440 732527091 12753 42441 341334607 449 42442 745768418 35970 42443 1490706 23805 42444 984076720 33372 42445 246670456 6621 42446 554703730 30243 42447 590679440 22052 42448 243507483 18185 42449 578315050 40595 42450 380576773 39222 42451 202008417 31634 42452 159093785 34278 42453 881427505 28691 42454 340330746 3039 42455 293816528 2394 42456 114416823 17268 42457 982778648 2305 42458 144325744 31306 42459 387512673 19840 42460 66734695 40840 42461 605516384 31761 42462 893338676 41825 42463 123128084 6605 42464 873741925 38854 42465 192495559 13390 42466 223520345 26143 42467 488527396 28623 42468 161245845 12225 42469 552125967 7800 42470 357238581 26138 42471 856926783 25339 42472 98110798 40237 42473 190653249 13457 42474 609798788 9522 42475 64381695 41803 42476 897068943 23039 42477 397471262 6818 42478 63421865 9003 42479 285467878 7397 42480 83114134 11733 42481 44465951 34737 42482 324479952 29545 42483 488896073 17041 42484 926218024 29743 42485 997745378 8103 42486 236530651 21580 42487 2996478 13969 42488 254364159 16974 42489 446503656 13908 42490 508257239 22076 42491 736406887 36377 42492 855895791 36823 42493 196960330 39657 42494 417632566 5987 42495 515775256 12265 42496 21789544 28721 42497 78461000 40552 42498 225533518 7154 42499 782666948 30087 42500 307029442 18671 42501 598561688 13281 42502 134985981 6994 42503 3713153 34415 42504 398834092 34757 42505 466571130 15256 42506 818235498 9305 42507 117998639 41320 42508 65720688 24372 42509 331722981 2495 42510 795475037 41326 42511 63203666 13122 42512 132040263 4493 42513 144242115 11740 42514 869097330 35894 42515 56400838 11768 42516 423112030 19974 42517 830789833 41449 42518 525226366 12086 42519 23887975 12547 42520 917186056 37641 42521 99299939 38673 42522 984482819 33684 42523 852485343 1959 42524 418825869 23330 42525 112162954 16678 42526 448372902 15720 42527 917763062 9434 42528 370007144 1258 42529 914186271 28507 42530 325416668 11917 42531 214259077 34666 42532 532086474 427 42533 71049455 10662 42534 174341058 18387 42535 439903346 7189 42536 329742578 19690 42537 458087942 39565 42538 676850336 27885 42539 318937306 34742 42540 694065422 28211 42541 672277638 4739 42542 257587444 2524 42543 184201283 29489 42544 850219622 19934 42545 822046197 6595 42546 50434107 26497 42547 977626187 37194 42548 403295369 8155 42549 829102166 7441 42550 404936754 23632 42551 493784402 32323 42552 869847451 41280 42553 843842231 20087 42554 570887721 34222 42555 119948756 11768 42556 870207972 9663 42557 129179255 15411 42558 747577128 23255 42559 888240230 13315 42560 353955219 41320 42561 345298981 27046 42562 367917586 7889 42563 432597038 16175 42564 324878959 17057 42565 130406538 6476 42566 725443744 15873 42567 345703499 32850 42568 770467016 33350 42569 485507156 12954 42570 711173938 32673 42571 81668257 28300 42572 877037705 5621 42573 783674630 24164 42574 176963623 31078 42575 563351987 18360 42576 967901826 10900 42577 692796391 18346 42578 24368102 41468 42579 704947197 8398 42580 311283635 3939 42581 556522047 10782 42582 981760523 4897 42583 35281307 11741 42584 448781883 3690 42585 527654392 15276 42586 96783369 12818 42587 614932966 26387 42588 601987193 28320 42589 686035091 28852 42590 834932711 3926 42591 954285510 9932 42592 983510733 3853 42593 202724188 38874 42594 778079367 32158 42595 728072280 20250 42596 290964826 34485 42597 288733011 7597 42598 713362325 32991 42599 274306848 29063 42600 616144113 21616 42601 449915325 17553 42602 93810327 9309 42603 247433503 27666 42604 391082961 29689 42605 559582891 7678 42606 602327870 18849 42607 793628334 36808 42608 374456636 29212 42609 650039385 14943 42610 916599302 7259 42611 585610644 16251 42612 945358854 23323 42613 614529508 26520 42614 691619047 20083 42615 283135434 42058 42616 472410913 22154 42617 790223280 33746 42618 292350403 5955 42619 730726971 25681 42620 412896760 9194 42621 766063511 29613 42622 50622802 25036 42623 115237066 30614 42624 749868325 27709 42625 376867507 3050 42626 797949125 583 42627 956213253 5396 42628 239756101 4723 42629 937917957 19286 42630 585643701 25836 42631 346310475 29069 42632 514181287 38158 42633 264039972 33536 42634 694859553 8534 42635 584674015 3559 42636 637928463 31634 42637 230182956 10061 42638 824781606 25740 42639 532601895 4146 42640 870395114 24754 42641 644178186 9549 42642 143970511 19882 42643 32144365 18509 42644 241047676 36357 42645 177508678 26492 42646 925788181 36496 42647 768912639 32158 42648 447698982 42091 42649 666827832 35169 42650 364429510 12442 42651 661687322 26146 42652 455453671 14216 42653 746788234 34724 42654 127849658 34519 42655 490930865 15783 42656 635546535 36251 42657 765281987 34293 42658 661754642 22704 42659 600534440 15400 42660 667791651 127 42661 731654446 29212 42662 149446760 42013 42663 191727026 34868 42664 548119732 3056 42665 943373925 21787 42666 56567095 19886 42667 741155334 42472 42668 36290949 39114 42669 327906229 23813 42670 471623025 27275 42671 403655478 19618 42672 300633640 14688 42673 904110934 41182 42674 795193935 23621 42675 711945741 18159 42676 628618673 39586 42677 739111955 2681 42678 215240129 38921 42679 270876658 5265 42680 931653223 6116 42681 944069838 41628 42682 153782559 30071 42683 289936883 6811 42684 922275437 20313 42685 146335364 20365 42686 17253277 10702 42687 598395696 7909 42688 108818491 6256 42689 402614352 295 42690 225965639 33834 42691 857447034 3700 42692 207768569 22539 42693 225061955 12842 42694 375798496 34079 42695 650245444 17743 42696 715317184 20337 42697 744913752 17606 42698 127860506 5236 42699 592924905 7310 42700 857187817 28697 42701 698216008 15669 42702 550255940 5937 42703 444109596 23792 42704 614888118 13072 42705 894218981 19751 42706 570516669 6484 42707 787679930 25494 42708 953200481 5497 42709 841193674 25739 42710 710778455 33061 42711 904560141 22918 42712 252027723 10771 42713 137152534 710 42714 159789225 16007 42715 952401815 36575 42716 139153438 6910 42717 356052249 14075 42718 767600981 18604 42719 8472043 27625 42720 898199869 27578 42721 69917699 30162 42722 332651520 38187 42723 842742507 38442 42724 459976154 35109 42725 7516745 40012 42726 964217774 34426 42727 343422729 31230 42728 504296657 9322 42729 290362696 7427 42730 747717841 26600 42731 378243793 40664 42732 484230883 15001 42733 568473255 40960 42734 798898380 26501 42735 269710128 4509 42736 492381943 20625 42737 645311246 35997 42738 1301175 17754 42739 551337788 42651 42740 425830052 25413 42741 804429010 35227 42742 160191539 20294 42743 931152466 38268 42744 325996766 26804 42745 838639289 22927 42746 69997136 40997 42747 267428684 35294 42748 507827753 32951 42749 876419881 28404 42750 355041223 13862 42751 411354293 30357 42752 221699408 28574 42753 157230030 26872 42754 333753573 31799 42755 50949600 34616 42756 439661186 1034 42757 21652137 39202 42758 493652524 2472 42759 453895279 20292 42760 193276450 21273 42761 311813442 41833 42762 364372152 38650 42763 271250167 35842 42764 645129728 28175 42765 627158373 33559 42766 944454492 9067 42767 512571493 3274 42768 977975289 2091 42769 170758929 14745 42770 201491707 7384 42771 465561488 29409 42772 997133110 14402 42773 127897774 8415 42774 193966065 31125 42775 102885669 34045 42776 493224443 29281 42777 602335239 39667 42778 686264767 16576 42779 555881476 35539 42780 650593999 9798 42781 187595596 34677 42782 137840013 24524 42783 44329880 39506 42784 972081856 28156 42785 297707396 33668 42786 571916976 888 42787 629698336 5884 42788 680409002 35924 42789 320074422 39022 42790 992783899 15442 42791 425370021 24882 42792 66260727 22105 42793 171275081 38276 42794 145589882 23496 42795 887076965 2712 42796 372276664 19008 42797 540348861 19350 42798 45962670 20181 42799 633421297 25405 42800 960446109 23249 42801 127219063 23709 42802 779557426 40227 42803 957372729 32865 42804 146082541 39971 42805 663659137 32875 42806 89216225 9023 42807 261956467 10732 42808 874826895 41191 42809 379539778 27513 42810 752761461 41887 42811 457610959 32552 42812 474051933 37126 42813 845325207 9244 42814 520856205 15652 42815 254403817 41914 42816 703395554 40743 42817 609123098 36868 42818 13870318 19711 42819 238073192 30891 42820 758509574 18694 42821 68317613 22780 42822 60770813 1521 42823 806677624 19083 42824 279117108 32786 42825 836437240 10933 42826 563830575 6429 42827 296806331 28153 42828 135466039 22026 42829 488902673 32536 42830 99112316 39158 42831 659758399 6173 42832 338165959 16372 42833 132880708 41569 42834 34766543 40709 42835 127610458 17572 42836 890614558 32394 42837 400957243 23141 42838 72563201 11998 42839 923170647 36768 42840 216187931 16238 42841 334812109 21287 42842 560297504 8951 42843 342894453 13655 42844 913695332 5435 42845 635126234 21690 42846 81410224 2222 42847 423597528 32919 42848 135801525 17893 42849 84737433 27023 42850 395242171 30667 42851 752150378 23983 42852 916883296 34240 42853 306606932 32518 42854 539509385 28342 42855 824252811 21910 42856 31857705 13939 42857 340178639 12699 42858 589113897 29709 42859 246990920 9744 42860 253260984 41901 42861 734971039 10195 42862 317251997 158 42863 386209526 3099 42864 602375445 7384 42865 577471562 15316 42866 287826756 11799 42867 711910467 19748 42868 774165210 30325 42869 256345174 20867 42870 676017948 29746 42871 10222775 26991 42872 712921981 31365 42873 119092495 39118 42874 960720646 2179 42875 109075794 17443 42876 60827704 5872 42877 486214838 12330 42878 283394450 24221 42879 541373581 15764 42880 404284532 1622 42881 38472505 15825 42882 450442639 34291 42883 28490634 8253 42884 326438694 30349 42885 674751866 5097 42886 605458738 18239 42887 625461889 5433 42888 970366483 41899 42889 301962601 19546 42890 266411435 10250 42891 696201090 38543 42892 567414442 34609 42893 34021590 20979 42894 409103957 18624 42895 777634879 11390 42896 931073262 38273 42897 821921933 22844 42898 294705280 2803 42899 893023554 27697 42900 10386867 1005 42901 366754117 8465 42902 401687873 21065 42903 892686282 23024 42904 186559212 7957 42905 678976687 24380 42906 979735246 29806 42907 290693268 22666 42908 19717103 18321 42909 709291162 30631 42910 570608140 20054 42911 320790851 14721 42912 727805638 18382 42913 413195597 14120 42914 482108390 33077 42915 978574112 873 42916 325838051 9100 42917 904904663 18432 42918 550681799 40270 42919 381570138 28879 42920 214261508 19958 42921 699370515 42638 42922 909704468 20859 42923 412377595 34222 42924 10809719 30818 42925 918040407 17679 42926 159842147 41857 42927 299671214 36249 42928 513267185 14799 42929 640351477 17874 42930 966137319 27395 42931 512235736 3760 42932 208844351 41379 42933 386024342 41693 42934 58952969 23436 42935 605996857 4149 42936 505900140 36896 42937 528974446 35396 42938 539401946 34823 42939 566227980 14337 42940 544171056 9346 42941 601322999 37273 42942 615870608 42095 42943 53314041 23181 42944 714038676 24776 42945 855467789 27958 42946 861797309 35954 42947 302514749 19423 42948 158389379 24378 42949 927379315 26358 42950 771372932 33787 42951 358465520 8660 42952 254053120 15962 42953 99960153 14899 42954 533785537 37153 42955 464750099 32891 42956 117523900 37843 42957 719291871 25750 42958 92032726 16896 42959 552522774 10374 42960 445775565 172 42961 650602963 24407 42962 165587556 19490 42963 48950942 30924 42964 283036995 3492 42965 263860230 18689 42966 431298912 12646 42967 368333538 5635 42968 114782007 13315 42969 724330638 4169 42970 284011496 1076 42971 848746144 41404 42972 884463109 38820 42973 123476012 39217 42974 697873130 31795 42975 785224868 22285 42976 552671800 26754 42977 420333663 9502 42978 618282946 35824 42979 208578089 32308 42980 970977399 30866 42981 504582372 15825 42982 706324008 23903 42983 757452082 40829 42984 865843617 19675 42985 405896687 26519 42986 948196781 18608 42987 2789710 7875 42988 624043583 23063 42989 441430040 39569 42990 169870807 27918 42991 176048365 18925 42992 888067263 16269 42993 703136718 13468 42994 914146762 1288 42995 945872329 21480 42996 443384996 24308 42997 392920584 6570 42998 646366487 11531 42999 38307326 26224 43000 96923403 10967 43001 615359253 17272 43002 242077110 35441 43003 575635708 32111 43004 253293593 28480 43005 134419903 23379 43006 500507998 10389 43007 532356685 12813 43008 893726501 13942 43009 372159339 30316 43010 105090148 5129 43011 315529979 36703 43012 707091140 38458 43013 217012634 21712 43014 877794206 33148 43015 133397342 15878 43016 573023529 9598 43017 129062796 35447 43018 789496939 6510 43019 731118432 17851 43020 640476717 19474 43021 991648784 41986 43022 987095762 681 43023 115624793 35480 43024 633314977 29657 43025 160425208 14104 43026 620626703 23990 43027 652582564 24129 43028 149768806 5507 43029 716853177 30100 43030 44521263 22874 43031 961608163 41344 43032 414212462 2703 43033 895501405 24180 43034 694459655 17845 43035 816585272 14871 43036 368245676 4892 43037 515490591 17161 43038 576383360 16454 43039 257124374 27706 43040 225679877 32541 43041 871912811 23065 43042 971980230 15763 43043 222732571 5912 43044 528234965 7887 43045 56792723 3399 43046 573650423 7648 43047 489108101 12237 43048 310815218 22757 43049 723791993 13449 43050 634771426 33677 43051 642062810 18505 43052 49205047 31258 43053 810069301 2252 43054 293609406 6761 43055 595393462 853 43056 139219487 3778 43057 4213164 3503 43058 76763567 37783 43059 238991976 21447 43060 992552068 28137 43061 736170026 21926 43062 372761726 13571 43063 263412562 9019 43064 845349237 40038 43065 668687123 23610 43066 342552858 37624 43067 413479850 563 43068 150562192 42263 43069 427071226 6074 43070 42333052 3577 43071 598552597 20412 43072 367423059 32000 43073 33745965 28107 43074 587879141 32739 43075 439017662 6051 43076 757268600 17068 43077 443404151 12467 43078 88522388 26989 43079 51484164 8925 43080 307454776 1022 43081 35137833 18211 43082 369605257 33884 43083 700663222 24789 43084 962568433 42859 43085 92178137 17120 43086 659787440 36959 43087 13592030 41468 43088 274927719 13201 43089 456622853 39422 43090 768862642 6045 43091 501863368 1172 43092 599334202 32497 43093 254280455 29655 43094 846591037 26286 43095 131369229 42366 43096 552352227 3850 43097 473892904 25171 43098 731093435 32201 43099 390451921 22795 43100 828344261 775 43101 818961753 34413 43102 505265717 23226 43103 519664752 21379 43104 194930883 27095 43105 143205830 41498 43106 426146528 15818 43107 448679361 39687 43108 19747757 31534 43109 137069783 5308 43110 694029298 38703 43111 853774229 36088 43112 339417908 10410 43113 141455302 40962 43114 979326551 37350 43115 65036181 27719 43116 134168207 12439 43117 890431151 38222 43118 784130020 13268 43119 336066365 24924 43120 681807015 8287 43121 521643390 26663 43122 879086644 40941 43123 558020253 22944 43124 98505384 4407 43125 424429815 6513 43126 742220863 37094 43127 183621323 35603 43128 180913338 41682 43129 23466587 36083 43130 814454090 21900 43131 649116739 1891 43132 504878044 36867 43133 318234356 41741 43134 567441117 33679 43135 604522860 27745 43136 560855268 31904 43137 499185949 42678 43138 144884431 37876 43139 615457264 30533 43140 216793727 38485 43141 553432063 24518 43142 243338195 5770 43143 978210735 40157 43144 775085723 25762 43145 729733904 7411 43146 461901874 8149 43147 278991158 17328 43148 685125842 1727 43149 546730209 36314 43150 501814134 12942 43151 760018912 41100 43152 735474409 35866 43153 450984294 20416 43154 50608754 32492 43155 542610058 17422 43156 395595831 7960 43157 591643968 14553 43158 172836461 8847 43159 743293680 26529 43160 365575167 10626 43161 922880768 19079 43162 176992166 16499 43163 708486336 30214 43164 446607146 30485 43165 129094676 32573 43166 257813450 21363 43167 486914730 5078 43168 125489241 14623 43169 601273316 30481 43170 689821535 8089 43171 876366427 19233 43172 711441009 33157 43173 149931403 9522 43174 34267246 19641 43175 155094620 35575 43176 133751294 7207 43177 267632885 1114 43178 543758624 6054 43179 960469906 5896 43180 274824426 30599 43181 918043597 977 43182 461275423 21832 43183 230091510 34835 43184 631358697 15022 43185 84638015 30153 43186 10122101 28586 43187 27394810 7734 43188 590830762 30100 43189 548365042 41340 43190 710134662 12360 43191 372178675 8180 43192 8467075 10766 43193 636430060 38334 43194 212700497 37493 43195 233297203 35566 43196 801392503 10283 43197 5817820 42631 43198 672936540 21092 43199 153635556 13557 43200 603734024 9625 43201 557831339 19770 43202 205737128 21033 43203 963940326 7619 43204 774043790 3286 43205 524288095 24897 43206 980218096 18368 43207 907303573 12 43208 531230232 23076 43209 717586228 31087 43210 986808214 10714 43211 171571958 38524 43212 923507342 6332 43213 459174681 39933 43214 446742133 25068 43215 444136697 6158 43216 661879871 31519 43217 443219739 11276 43218 699833748 27234 43219 769547018 36551 43220 182289633 18470 43221 731701432 24697 43222 287014760 27192 43223 301494295 6113 43224 90263957 28027 43225 394523842 6588 43226 403055930 12658 43227 232893303 41317 43228 877466231 16915 43229 174519877 27550 43230 997759439 22734 43231 943257735 34922 43232 177083098 37232 43233 410180867 36070 43234 730500910 599 43235 514736465 9791 43236 393259434 9664 43237 289515954 6213 43238 618099353 41988 43239 70469640 36523 43240 251087963 38792 43241 735125841 22615 43242 367121308 28008 43243 207117425 17816 43244 917060868 16920 43245 826725389 16883 43246 833774656 20087 43247 96841775 41862 43248 799112429 30569 43249 572047991 29478 43250 336031482 21465 43251 430636085 26233 43252 515808328 20352 43253 405256880 23612 43254 675872108 5912 43255 337766505 8187 43256 234144983 5503 43257 133136485 36468 43258 558304152 4143 43259 174904968 18784 43260 611735964 6521 43261 900309495 8839 43262 553572884 13928 43263 357377049 35224 43264 565065916 22862 43265 15944148 36409 43266 702576561 3741 43267 117221439 38566 43268 200831698 2489 43269 408030437 2962 43270 259153167 1909 43271 507649325 1664 43272 22055241 25541 43273 458576895 9212 43274 979937837 8558 43275 823989240 8243 43276 794023164 36743 43277 522774831 19188 43278 710103828 16354 43279 808881868 17945 43280 971332789 40692 43281 330344393 25867 43282 371296843 11751 43283 703164053 18914 43284 823248938 3475 43285 449607268 20388 43286 598806536 7541 43287 688543068 21523 43288 553650794 37118 43289 23696677 1692 43290 25431555 9082 43291 191142714 34412 43292 354030583 17166 43293 942463169 5100 43294 887314831 36342 43295 592018500 10825 43296 563192848 805 43297 344167333 28942 43298 113354493 32581 43299 52233001 15870 43300 325269476 17329 43301 804500747 11725 43302 970418298 5211 43303 646746298 28162 43304 717026668 40744 43305 506398697 29539 43306 301419032 37541 43307 176964085 42607 43308 12723690 10064 43309 444750233 42530 43310 471966781 33919 43311 623227439 13387 43312 205242608 9259 43313 879074360 18104 43314 451898470 41932 43315 370339924 16120 43316 369694075 36902 43317 916422687 20442 43318 842695720 25114 43319 163879850 4037 43320 371547373 7083 43321 72457503 21238 43322 431562691 34108 43323 753578768 10949 43324 453798237 11766 43325 510684236 3823 43326 604882106 13080 43327 819238098 18960 43328 561865080 25083 43329 360687016 9064 43330 553292702 31257 43331 869851424 35748 43332 165359031 20252 43333 772844559 3958 43334 401703454 7575 43335 832349371 19971 43336 404011535 13512 43337 457586422 8301 43338 317192579 27209 43339 136797115 2161 43340 888663966 2553 43341 654793798 10092 43342 16719501 41771 43343 329090472 1804 43344 200865133 8187 43345 175381704 40808 43346 776432842 35255 43347 742455824 679 43348 835156915 23830 43349 681683128 13614 43350 251782316 11971 43351 231129188 2091 43352 353593628 5879 43353 293269072 29221 43354 38056331 10351 43355 407223031 18485 43356 109502497 16175 43357 506198688 6192 43358 224295055 8891 43359 651165032 1981 43360 523525675 1928 43361 712191144 11 43362 533928467 30694 43363 365634847 14744 43364 605273905 20899 43365 753730264 30996 43366 263390165 13983 43367 149009271 10019 43368 663909374 977 43369 838030001 10803 43370 971451745 35306 43371 386506499 21027 43372 249129113 13145 43373 352824659 24164 43374 866418955 23593 43375 616196870 281 43376 496381605 14644 43377 845190511 40390 43378 590824564 34575 43379 370374318 7673 43380 70085608 35987 43381 255714483 10726 43382 746001067 14770 43383 76745443 19504 43384 420602589 35514 43385 57449150 1274 43386 713883501 21503 43387 954480502 10812 43388 212011671 41512 43389 93679921 3301 43390 771532670 32256 43391 615633641 2216 43392 470111497 1976 43393 964130937 23136 43394 828679147 20860 43395 785673065 17969 43396 781461974 8558 43397 973211546 8712 43398 139745950 22913 43399 540910137 37563 43400 108941670 24865 43401 498284505 9718 43402 278688859 42005 43403 624611656 24063 43404 514586799 7809 43405 990746809 37197 43406 883040874 4682 43407 460408469 37993 43408 713520583 19000 43409 744150077 5187 43410 638750350 13099 43411 589942833 1172 43412 600437068 34425 43413 352628372 4617 43414 284333004 3179 43415 739994212 1016 43416 917609084 2100 43417 579978253 5009 43418 697023235 27902 43419 338404099 41210 43420 39987420 32221 43421 840162377 7858 43422 982545910 40979 43423 823169309 37980 43424 952437056 25862 43425 546348135 1070 43426 551130042 9417 43427 256593798 16959 43428 123044076 21439 43429 721757296 21660 43430 815895389 43195 43431 839060074 28507 43432 368288781 16847 43433 228921543 36510 43434 452961767 36330 43435 612248913 24360 43436 510108283 12963 43437 799793422 27582 43438 802679177 2755 43439 709852081 9129 43440 888321563 13971 43441 885104161 7839 43442 370150535 33876 43443 363072387 7041 43444 751812532 33466 43445 66034000 27058 43446 710013962 26259 43447 342396417 34035 43448 247015129 22561 43449 422243650 1857 43450 305916620 26661 43451 932107631 9326 43452 921433127 373 43453 940497480 35537 43454 97405094 23450 43455 372997232 36334 43456 756106514 19359 43457 790009185 4017 43458 857127706 2247 43459 982815740 36569 43460 295534874 16378 43461 912342049 37826 43462 997862643 7079 43463 818130754 42942 43464 604919451 5580 43465 202420537 35788 43466 480160709 32460 43467 28463435 42528 43468 353570507 37258 43469 103231736 9567 43470 357026387 19750 43471 344224939 23378 43472 425627784 38718 43473 189147169 8424 43474 383308045 30021 43475 186855135 33278 43476 228283830 41509 43477 388145330 41289 43478 114319163 1681 43479 70092071 36798 43480 409229615 35954 43481 978445949 16608 43482 804396563 9890 43483 693079280 10690 43484 257137015 13348 43485 704536205 20662 43486 356001617 32168 43487 114402665 20603 43488 566776174 26258 43489 280000932 24150 43490 192641815 26275 43491 600913953 35850 43492 40593290 16544 43493 579161704 8278 43494 201978123 7607 43495 430893040 2648 43496 444466183 41475 43497 246004553 36028 43498 233871356 35686 43499 827427334 28331 43500 836283445 4417 43501 318469115 10668 43502 856120547 26867 43503 145938913 23332 43504 944494690 23307 43505 994090903 14826 43506 438594585 31040 43507 448988554 22897 43508 254449709 28425 43509 247690844 4853 43510 103754419 19804 43511 695184006 12063 43512 670332968 40183 43513 493523266 28116 43514 351887952 24427 43515 20292784 36921 43516 558471615 3258 43517 491153576 28148 43518 536853594 18476 43519 469026338 22976 43520 264158454 4551 43521 665820592 34131 43522 680380880 6708 43523 901718371 29984 43524 132478643 4357 43525 700548753 18418 43526 974985966 40237 43527 958960590 9757 43528 100552297 154 43529 395874985 31813 43530 999377858 4277 43531 391638284 17306 43532 257506060 40034 43533 319233414 10993 43534 960658913 9417 43535 102192122 28740 43536 691819318 33583 43537 113768994 26086 43538 69752542 13434 43539 424318816 4018 43540 121403315 3051 43541 903574468 40024 43542 582360244 26820 43543 875440346 24702 43544 100916431 9472 43545 439586931 10513 43546 641686942 42786 43547 30636898 6374 43548 425720937 27730 43549 599616888 7573 43550 372030005 37905 43551 857962089 20959 43552 999444190 24461 43553 369463586 39787 43554 300339756 37802 43555 628538973 32105 43556 510372419 22122 43557 175623790 25711 43558 421273725 10114 43559 636898398 36127 43560 387075859 27295 43561 214364115 14940 43562 32278805 16237 43563 677162959 17774 43564 916994008 19288 43565 952093129 15073 43566 243094693 12485 43567 67792521 30704 43568 272760543 8366 43569 953088817 15845 43570 552833108 4117 43571 43571699 14020 43572 798460855 19431 43573 713858837 41564 43574 936064549 6995 43575 251418553 40187 43576 805579229 38110 43577 349520663 3988 43578 136200176 16246 43579 487896175 15957 43580 990937893 20331 43581 531107358 29880 43582 387591449 13281 43583 15261565 28436 43584 856743793 10788 43585 249032189 29785 43586 535523458 24438 43587 291524603 25341 43588 596000206 1201 43589 953566807 3714 43590 547883524 40269 43591 29522491 12462 43592 751623424 7050 43593 780751611 936 43594 762489297 9467 43595 445453265 30799 43596 432230997 16441 43597 935999405 22071 43598 764869609 12990 43599 801908013 32868 43600 539713582 5236 43601 427433119 20550 43602 752462504 13115 43603 267947869 28111 43604 736953951 35891 43605 727396164 1329 43606 690221469 14093 43607 437675082 626 43608 501406969 37334 43609 973151820 38401 43610 609266960 16199 43611 799963242 32422 43612 493780973 25596 43613 141634625 11880 43614 14115902 24984 43615 703527165 1858 43616 122443708 24837 43617 52923339 5964 43618 969331903 9313 43619 332489156 30683 43620 449377810 41887 43621 633843692 21078 43622 49765845 11163 43623 300006611 266 43624 719490594 41801 43625 3281860 14344 43626 427404898 28287 43627 672492261 16642 43628 526611444 18329 43629 776757467 36982 43630 645468930 21725 43631 287871340 40164 43632 524853744 16088 43633 81163518 38457 43634 898510906 25092 43635 810671313 35440 43636 447498551 20959 43637 886133420 7394 43638 568576024 21321 43639 380128439 22240 43640 649362332 3538 43641 986324540 41050 43642 807989199 39332 43643 616945537 32967 43644 673337402 40289 43645 376158672 15800 43646 66874745 43367 43647 933399959 8128 43648 324723912 37916 43649 796480179 890 43650 805488005 23977 43651 206268885 11327 43652 961817950 4737 43653 215110652 33692 43654 768046834 40584 43655 975469696 9122 43656 775724181 30403 43657 220159789 31724 43658 236199798 20846 43659 657009599 18303 43660 902328566 25363 43661 240381381 34717 43662 920743556 36666 43663 565283024 37652 43664 975149331 9570 43665 323843310 39028 43666 710065966 41283 43667 328961076 33268 43668 157772870 4794 43669 385214029 42555 43670 475706340 33439 43671 323952845 17114 43672 328269089 1851 43673 95570759 18853 43674 314853746 28054 43675 787556538 40136 43676 486031536 1103 43677 37718839 26734 43678 389599232 25749 43679 545488391 3376 43680 846043654 28130 43681 853700192 8190 43682 975775864 34582 43683 598669344 21080 43684 426507690 38571 43685 446460262 29990 43686 485282293 25869 43687 814612114 21083 43688 88915003 24195 43689 982571657 29184 43690 656674795 33792 43691 139859921 20294 43692 359059234 9737 43693 760517669 38383 43694 872695918 15660 43695 849648230 6825 43696 330257693 22611 43697 129271350 29906 43698 764440104 23394 43699 184451702 27801 43700 552624604 24387 43701 63778438 25147 43702 622531205 11794 43703 619133495 33548 43704 761074918 34888 43705 636184865 15823 43706 598552945 31087 43707 69609057 632 43708 49382748 19070 43709 806558837 31416 43710 894753250 41514 43711 179366126 15279 43712 772533548 13769 43713 796833583 29818 43714 513984901 39766 43715 286386341 1139 43716 783940073 13816 43717 849532376 16763 43718 296620630 21526 43719 39592213 34783 43720 475286976 34644 43721 810094023 1958 43722 495404363 41186 43723 591801732 5714 43724 715015617 13651 43725 572785320 11037 43726 478650631 1916 43727 423616473 35894 43728 711292759 32252 43729 578564005 3928 43730 489150581 6947 43731 242819138 3127 43732 777833505 3018 43733 827567053 28367 43734 517373211 16555 43735 33575747 4179 43736 400749736 38248 43737 386276047 3395 43738 615612100 39357 43739 179762085 31810 43740 470581008 35349 43741 317046699 6118 43742 295931121 30985 43743 579393136 4074 43744 806568777 23886 43745 240279647 7365 43746 374427309 3135 43747 860616683 25413 43748 775061009 39596 43749 830068412 10963 43750 529834464 31819 43751 87965287 32177 43752 692298596 21627 43753 34241164 32937 43754 787588358 40733 43755 194130342 19868 43756 844753741 29476 43757 39106622 8737 43758 169246524 4828 43759 277269296 30809 43760 691946435 37920 43761 701858702 15839 43762 228260037 32634 43763 237065933 11883 43764 196826570 13669 43765 944605467 9660 43766 512360130 25807 43767 57376395 18937 43768 330350943 27054 43769 217703440 1489 43770 941344532 38189 43771 524838635 8172 43772 330011324 17035 43773 194387942 41813 43774 986087576 11987 43775 737895791 5701 43776 501205101 21689 43777 12890310 41061 43778 933250594 9473 43779 26503506 20831 43780 316337363 23336 43781 924500079 6081 43782 732644974 14508 43783 427034324 11230 43784 497700644 4964 43785 388362262 17307 43786 793658124 31479 43787 268925798 38888 43788 312324604 8166 43789 670386753 15678 43790 238117314 8129 43791 826129139 8737 43792 656351687 6562 43793 620359708 38674 43794 174830780 2046 43795 688519129 18882 43796 544367434 13751 43797 212898613 24701 43798 672011214 38157 43799 372040971 33476 43800 958607518 38890 43801 951133733 34034 43802 494564086 12649 43803 988573621 26062 43804 239930014 24599 43805 14720742 30583 43806 493898069 21012 43807 115514239 18486 43808 211311169 13118 43809 911840371 37558 43810 56625288 22871 43811 675540229 18991 43812 422927770 34791 43813 195806564 41643 43814 677791410 38053 43815 257236217 3906 43816 437819218 22112 43817 152968700 35528 43818 274347406 12374 43819 219059522 12077 43820 819065606 12957 43821 743624638 35812 43822 711303660 32114 43823 686531027 13363 43824 498442854 12698 43825 268246728 24219 43826 102321691 2643 43827 781900068 30105 43828 412730010 21747 43829 155362925 27235 43830 351363698 28374 43831 513101754 34279 43832 91373773 13321 43833 93684842 24686 43834 897661125 34120 43835 662263138 19791 43836 189984552 11403 43837 654658716 29207 43838 811787427 34214 43839 313694389 37303 43840 855693325 42021 43841 241346074 18105 43842 429746479 20164 43843 817088670 27367 43844 618508225 24182 43845 600298740 14835 43846 847637064 16303 43847 385830406 33946 43848 879584496 27738 43849 192291545 5149 43850 154975287 22029 43851 491981879 9084 43852 309200778 37348 43853 301332478 34297 43854 666547873 22838 43855 777332990 1446 43856 690340261 19970 43857 793231411 6046 43858 203177079 33979 43859 682457960 1803 43860 655626544 12393 43861 527676439 12293 43862 329148426 19139 43863 172078230 20056 43864 706101303 1980 43865 410224049 637 43866 489319639 12344 43867 749828280 31521 43868 146119279 18263 43869 776464128 27571 43870 77130801 1098 43871 342608820 12672 43872 648619707 10039 43873 333472091 3876 43874 493787970 41219 43875 356613314 43245 43876 815405362 2531 43877 385712335 13559 43878 344728977 22544 43879 304442898 24133 43880 390200079 36921 43881 282272717 18341 43882 610546532 41257 43883 596948956 28282 43884 84456388 28488 43885 561950243 39382 43886 251455160 41065 43887 53959656 28743 43888 537826109 31926 43889 302297872 43597 43890 639765254 38622 43891 84410131 1363 43892 432661513 11813 43893 129836372 6180 43894 18836976 15132 43895 226431727 7477 43896 578359925 39072 43897 671986867 19269 43898 378903540 18914 43899 260882404 12390 43900 682508895 36574 43901 647459724 22224 43902 769880583 30788 43903 719844909 36702 43904 727663952 2910 43905 698577375 27740 43906 994399122 39996 43907 128381166 6182 43908 516690613 25227 43909 742161141 33384 43910 134392124 19201 43911 751749249 12842 43912 203510871 4163 43913 516944101 40650 43914 50171970 10068 43915 945117814 28619 43916 90545466 34016 43917 870526532 8633 43918 387577897 12895 43919 228935455 2192 43920 948172103 26987 43921 172258123 13403 43922 340874199 42523 43923 296220816 4244 43924 657400702 17635 43925 525886493 18850 43926 989665945 37023 43927 979030473 33314 43928 656761650 19577 43929 521748402 30542 43930 92619064 17187 43931 848346948 14658 43932 856444736 1543 43933 738288811 18628 43934 674819589 34530 43935 560980016 38457 43936 71199564 14586 43937 885410502 42891 43938 850666291 43636 43939 310099813 37226 43940 699343148 22730 43941 788705631 4370 43942 879016225 38899 43943 321948901 8559 43944 413705417 30017 43945 276631156 12420 43946 496667019 23806 43947 286581216 2751 43948 498323264 272 43949 900026717 37496 43950 265732475 1479 43951 439969688 16669 43952 175089380 6737 43953 761270266 43473 43954 692123102 36804 43955 959032601 2657 43956 147631118 7621 43957 650558589 27603 43958 325971389 37613 43959 727082894 25990 43960 974274385 21446 43961 973967378 24461 43962 99206527 3411 43963 700933162 40076 43964 708830502 39666 43965 859864929 34068 43966 54567080 861 43967 223285089 43748 43968 147031676 32472 43969 186748323 41666 43970 805442684 35116 43971 708204902 37670 43972 183018887 20165 43973 981261233 42747 43974 247474532 5173 43975 966136907 3898 43976 630399961 25545 43977 525737206 1248 43978 318413557 39227 43979 76417744 491 43980 460514192 18383 43981 419574134 27052 43982 975089101 5158 43983 531009927 207 43984 135398477 185 43985 25702938 38961 43986 892849652 4911 43987 297086934 36370 43988 456063901 29764 43989 802162379 4021 43990 251760159 1530 43991 694460822 21379 43992 362755990 28038 43993 33866652 2324 43994 781970000 6846 43995 798922658 18575 43996 63593429 42801 43997 381321597 29893 43998 583998808 29029 43999 423691496 35131 44000 777200753 2508 44001 360839123 7134 44002 39280644 21420 44003 935710995 18956 44004 876193390 38568 44005 903948648 12764 44006 107509579 20855 44007 581574275 8072 44008 851761950 25363 44009 602837296 43291 44010 519813658 30464 44011 10992267 35359 44012 838399131 10940 44013 198557064 25293 44014 953745537 2324 44015 522492824 39147 44016 882011317 43241 44017 349401423 41339 44018 983322111 13733 44019 557526368 9277 44020 713521824 8958 44021 520495966 3730 44022 81260008 10866 44023 443586316 29542 44024 154743480 450 44025 294024161 31018 44026 44845486 42905 44027 763498716 7108 44028 893586181 10510 44029 225662725 34789 44030 288236654 41562 44031 517360914 42075 44032 804242968 20394 44033 438044130 8400 44034 46612414 633 44035 130834395 40697 44036 804949543 32505 44037 736313926 34111 44038 834180281 33501 44039 331058303 11498 44040 377474636 15469 44041 337155667 33011 44042 821185276 32198 44043 67159977 21442 44044 852436303 6832 44045 337654294 28357 44046 454455345 7284 44047 941215730 43694 44048 295662101 40168 44049 599641490 23729 44050 224525073 14677 44051 313040993 2143 44052 531259267 13897 44053 188360631 31553 44054 285772220 43131 44055 551265428 16914 44056 141567076 40529 44057 594737294 26461 44058 98858675 27855 44059 588600026 42094 44060 693525400 32939 44061 801565360 39671 44062 535659826 24039 44063 679138756 23476 44064 586547922 16051 44065 311168192 29016 44066 875124720 39350 44067 370443042 36001 44068 373607848 9448 44069 832646013 21705 44070 334288221 2107 44071 328706099 21095 44072 465089924 38014 44073 970215222 20474 44074 370335457 4893 44075 64928184 5269 44076 827730485 18259 44077 880135736 40633 44078 497260869 33936 44079 754735827 23815 44080 350725664 1788 44081 924747283 29751 44082 506009752 14954 44083 516262875 25534 44084 623069838 11523 44085 941523707 2470 44086 250502769 24302 44087 413715897 33341 44088 243759420 9490 44089 692193347 18561 44090 911828392 13729 44091 531496010 10613 44092 522662886 38053 44093 383359969 18786 44094 635759408 43240 44095 818524363 32941 44096 943942892 37346 44097 706583351 17412 44098 71161900 32880 44099 18889496 36728 44100 651386911 35359 44101 227117058 33039 44102 512463445 14114 44103 214903299 36502 44104 157967645 38872 44105 498472080 16424 44106 7370087 25890 44107 142598637 42330 44108 252850598 20140 44109 21978835 25963 44110 703615092 27417 44111 672326657 5293 44112 720668150 16587 44113 959180323 20536 44114 405588123 23570 44115 990650177 34827 44116 443610663 35099 44117 925546931 857 44118 23619761 23294 44119 580893843 22126 44120 846879531 1837 44121 566772090 18513 44122 493485426 14440 44123 47483018 10648 44124 890227920 28304 44125 616731321 10053 44126 716900244 43518 44127 520399547 4418 44128 850532675 12806 44129 623279722 5353 44130 778609652 7751 44131 434952070 30803 44132 580281450 26539 44133 480010529 16206 44134 669525070 33413 44135 861746978 4442 44136 834612822 16791 44137 119512117 12628 44138 447919003 21220 44139 850030933 6301 44140 677899493 8059 44141 841652201 41555 44142 665054277 3046 44143 847003623 33590 44144 379304772 10024 44145 211350181 30358 44146 190546637 5493 44147 757540410 10625 44148 804955276 28783 44149 32062110 3387 44150 789160726 28290 44151 877876185 34959 44152 119293065 42223 44153 596157058 31446 44154 145698749 32630 44155 893384300 24246 44156 673906768 22284 44157 793557685 28086 44158 658270616 9640 44159 243331814 7288 44160 44835913 39999 44161 69542067 8946 44162 998007111 32473 44163 7946579 12552 44164 370286773 15950 44165 938895447 10466 44166 218166772 22174 44167 674582910 42253 44168 773933811 11168 44169 103526905 35589 44170 991210659 19647 44171 460668489 11072 44172 730272920 13438 44173 936523734 8988 44174 924447085 12739 44175 808099082 24032 44176 266437736 5817 44177 384464019 42372 44178 807315833 38964 44179 898693746 34127 44180 782366930 17224 44181 617118494 43012 44182 868038475 40539 44183 919458987 6202 44184 638244282 32390 44185 990280619 28788 44186 639427211 25555 44187 806317093 22747 44188 736910644 4821 44189 293465429 27595 44190 925966080 34454 44191 33848426 21424 44192 759462464 14893 44193 689742019 32582 44194 180956353 15747 44195 716684252 27720 44196 666876069 26278 44197 783697278 43244 44198 128389874 35010 44199 462023191 7620 44200 271817161 14782 44201 835546409 43409 44202 614398514 27948 44203 402266205 515 44204 264574640 13038 44205 609885790 25538 44206 745733725 26106 44207 715740338 30873 44208 753933505 28898 44209 246305582 19893 44210 909102675 25336 44211 887108444 22307 44212 88795876 43605 44213 618043498 3412 44214 685551253 18850 44215 970550893 32806 44216 822080491 26500 44217 785430407 18570 44218 469207890 23935 44219 636820629 14927 44220 790769070 41896 44221 292936793 17210 44222 985464183 24597 44223 308818111 38210 44224 292838432 19747 44225 173753527 13289 44226 364007653 2277 44227 503468058 21344 44228 711059011 2783 44229 613250297 31354 44230 438203067 3810 44231 9772315 38029 44232 48794886 1686 44233 798075561 26546 44234 425505934 2797 44235 194737628 22098 44236 273575835 18111 44237 632362870 29233 44238 467772613 38111 44239 681550841 3215 44240 797963711 36628 44241 713790416 32843 44242 114226479 32498 44243 220699803 34252 44244 72485408 27481 44245 724581230 26876 44246 635299989 11280 44247 870603154 43140 44248 815306280 12950 44249 746376051 41325 44250 553421405 14913 44251 417507495 21517 44252 107187337 43148 44253 758881665 29988 44254 872888593 32332 44255 346024200 34716 44256 121939602 10664 44257 949475476 22719 44258 56782063 39025 44259 26808125 43978 44260 360220567 25247 44261 170178093 4924 44262 333560643 30935 44263 973913275 8617 44264 571730919 11735 44265 890645643 24624 44266 256609078 23474 44267 18122092 8811 44268 147030073 37167 44269 387488111 10944 44270 154283177 2636 44271 112850420 40782 44272 602136900 29546 44273 476855404 27693 44274 88697580 5151 44275 948291034 19870 44276 147178072 12173 44277 903676223 23258 44278 265913510 23942 44279 581118246 32700 44280 829366154 19253 44281 242558705 38911 44282 822425501 33575 44283 991418235 12255 44284 97714365 41390 44285 514083837 42309 44286 34225245 30041 44287 927358993 33295 44288 710850117 42471 44289 880596449 22671 44290 803671194 6739 44291 769690741 37988 44292 52318579 40435 44293 30783010 40894 44294 39498246 41089 44295 970047013 8478 44296 477266557 23629 44297 896911755 42275 44298 930673050 28183 44299 599117658 25753 44300 997679232 29136 44301 313662550 20752 44302 593044900 30008 44303 479762804 4420 44304 782084058 43570 44305 938750093 23751 44306 188564448 34330 44307 162090606 39269 44308 46360962 26990 44309 510662821 13475 44310 220661470 22228 44311 824884573 37069 44312 971292703 869 44313 873487217 6661 44314 122571858 27847 44315 200025548 30485 44316 735561116 35906 44317 529414001 37931 44318 452348357 27085 44319 112713200 633 44320 62466433 21616 44321 727095411 17037 44322 889951718 38897 44323 278895456 21778 44324 17174561 10582 44325 652224609 31756 44326 250674599 20011 44327 139182528 12014 44328 199511901 28794 44329 481576230 28461 44330 78417646 18998 44331 752135574 33117 44332 587848112 4209 44333 779121167 12738 44334 435252617 42601 44335 751450967 29181 44336 843076753 42157 44337 651845863 22417 44338 43200905 32350 44339 691773857 21483 44340 945544495 33688 44341 27047892 34892 44342 913730243 5369 44343 181370844 32125 44344 839614686 14661 44345 893466309 29206 44346 316603219 11966 44347 462680904 31206 44348 761898700 18963 44349 467392895 15559 44350 272502695 41542 44351 370144100 21278 44352 78747911 30452 44353 115415255 20534 44354 743452714 38192 44355 163794968 3262 44356 182126321 4433 44357 478767051 6308 44358 102789143 15340 44359 832107769 33335 44360 394902613 30309 44361 242564466 23823 44362 990971878 26408 44363 92298521 19331 44364 372066262 18970 44365 437667774 31645 44366 613202334 29814 44367 322312348 39156 44368 700928005 43712 44369 877767918 6960 44370 290569097 30047 44371 370617987 4777 44372 11440175 40745 44373 716572141 41446 44374 751454372 13973 44375 760629198 20467 44376 415431670 19332 44377 890236959 7828 44378 386224231 16260 44379 217198068 10309 44380 685722272 37777 44381 756326642 22098 44382 50837759 36512 44383 421429736 31819 44384 106275029 33685 44385 749313175 25005 44386 441879750 20091 44387 465835660 9633 44388 745462627 42141 44389 469891283 38113 44390 728162273 34887 44391 955033153 21804 44392 334604738 41996 44393 26823820 11415 44394 863415953 16958 44395 817514321 10504 44396 746886917 21704 44397 949284616 29955 44398 556141997 34369 44399 292434265 23756 44400 290429537 28773 44401 771623970 17153 44402 473098339 26860 44403 34433739 237 44404 113399787 13642 44405 282086326 1613 44406 278598286 24542 44407 546202851 23352 44408 901073912 27288 44409 138674878 39748 44410 951184723 41047 44411 888486755 5764 44412 270112407 22222 44413 255137932 36194 44414 526977384 10504 44415 844223770 23984 44416 682084203 33001 44417 309507192 36970 44418 7157940 34957 44419 531007011 17417 44420 434562107 37174 44421 837784079 39736 44422 16750258 41302 44423 669321111 10539 44424 150186981 11638 44425 759841144 33760 44426 802616638 43766 44427 694863122 43440 44428 706006764 6042 44429 264584383 23321 44430 154366965 10870 44431 241013544 14294 44432 209621880 37903 44433 728063418 44285 44434 452053165 3308 44435 665459252 23143 44436 650279147 19477 44437 228580803 9654 44438 77268912 37685 44439 79019741 14753 44440 610946898 1624 44441 828554126 23272 44442 486026400 41026 44443 375974689 17569 44444 844768040 33280 44445 254636519 750 44446 19826425 39500 44447 310231378 1632 44448 456903296 23718 44449 508704809 34829 44450 373186420 37901 44451 990508287 22126 44452 44705226 31469 44453 616694265 18575 44454 410192148 23545 44455 217432779 4885 44456 768354678 43293 44457 304900481 7499 44458 244730387 39897 44459 312118278 34845 44460 757609326 9229 44461 100453329 19252 44462 434613856 29076 44463 706094317 3637 44464 331588443 9675 44465 827263386 4238 44466 795166696 2315 44467 370850784 4619 44468 326115225 412 44469 976984575 20998 44470 624477320 32222 44471 396877147 5856 44472 459769038 23279 44473 904424722 19868 44474 339260780 41921 44475 265343351 23607 44476 440704817 10463 44477 233337620 11499 44478 66085599 29028 44479 915329799 39796 44480 136423591 7672 44481 675869 33375 44482 756170958 6986 44483 41855071 22444 44484 226141447 14765 44485 313856271 9229 44486 311732082 20799 44487 252649751 30541 44488 411927815 43022 44489 536123930 30898 44490 974379857 14438 44491 617467683 8611 44492 810872995 26564 44493 943917805 29960 44494 548557183 26057 44495 321748785 22739 44496 68572261 6497 44497 355432654 10543 44498 429394117 9354 44499 979078627 36387 44500 754407212 343 44501 664658708 23148 44502 668029064 40155 44503 141605850 4368 44504 397753752 42829 44505 437217468 34980 44506 879432933 34162 44507 414638277 23864 44508 474075239 31888 44509 604399382 38056 44510 155609942 23964 44511 825062144 27731 44512 826448209 9821 44513 889384360 25759 44514 339989788 16982 44515 986613804 29658 44516 700875092 10725 44517 47447681 36684 44518 237066874 32193 44519 874125094 21371 44520 255089393 19670 44521 203990397 22398 44522 660640714 33020 44523 656120709 31100 44524 737465954 40674 44525 96202205 26173 44526 87307061 10358 44527 379705715 36290 44528 841855868 10330 44529 719291131 44193 44530 508715448 41017 44531 140343926 39571 44532 180620710 27075 44533 940387219 1469 44534 629962404 37187 44535 288837681 22611 44536 463340857 8282 44537 896482940 34164 44538 842368438 39736 44539 158841590 17944 44540 155699976 43800 44541 915729402 42445 44542 216312223 23882 44543 990828430 7042 44544 513435823 42521 44545 142436727 12670 44546 633663965 5611 44547 802790504 581 44548 43339993 3046 44549 498499313 30542 44550 600853109 3247 44551 993232019 6010 44552 881256938 44406 44553 619328640 31140 44554 789115243 12359 44555 376769932 876 44556 562570713 18302 44557 809921802 31235 44558 103699254 17789 44559 112502927 43005 44560 939292038 22995 44561 507324278 27455 44562 813944157 39217 44563 732737796 19916 44564 973254977 21252 44565 432668590 42561 44566 627126361 3540 44567 162015668 7408 44568 929303649 36156 44569 778466990 34159 44570 296193819 31920 44571 114014542 34343 44572 715973665 38046 44573 133828401 26810 44574 113077564 31963 44575 965294438 21861 44576 691497033 10317 44577 825820211 43770 44578 344264305 26734 44579 182783645 31690 44580 74416710 16415 44581 624001437 2995 44582 238752039 26826 44583 346221842 38262 44584 723222133 15821 44585 587796541 39995 44586 769979840 43092 44587 305101970 24799 44588 276333480 1781 44589 475159071 7078 44590 799057524 39363 44591 519533967 41649 44592 698600421 43271 44593 834702330 12618 44594 801476198 1435 44595 595605047 14024 44596 422635329 40175 44597 904026707 22638 44598 538606214 27473 44599 851843763 17303 44600 243132712 20103 44601 372117327 28917 44602 482224655 41250 44603 654400130 38864 44604 898411898 41427 44605 875797738 19012 44606 232054672 11554 44607 462963363 23569 44608 437889452 6977 44609 608693148 34156 44610 456329642 14117 44611 945784400 1967 44612 370477730 32190 44613 844307222 5439 44614 272954120 4124 44615 996292869 32946 44616 984939427 41552 44617 896579525 9743 44618 31756049 36732 44619 396663014 6053 44620 569027582 3606 44621 20486949 37173 44622 320241299 19943 44623 821799589 33042 44624 798825122 28338 44625 632029113 10295 44626 608066235 342 44627 553899686 39428 44628 458018666 17737 44629 492841877 14124 44630 397716580 27966 44631 698521501 27691 44632 435948172 4619 44633 497687659 37165 44634 528384926 29480 44635 520241498 18775 44636 928471040 4387 44637 267548617 44531 44638 383296973 29818 44639 560609989 14997 44640 863125150 14719 44641 521805339 17904 44642 235618756 31043 44643 754556730 13077 44644 927123409 38616 44645 619729772 24039 44646 287456197 9801 44647 768414700 40372 44648 822322792 34736 44649 771589391 32864 44650 250884299 37938 44651 120290355 15126 44652 890497777 21528 44653 153640273 16758 44654 101252411 9458 44655 367496748 17539 44656 473002384 30789 44657 180496043 14205 44658 48554321 23440 44659 703961755 33464 44660 199999360 32593 44661 809091422 43458 44662 511893290 13681 44663 455264156 5096 44664 705374988 25577 44665 541211041 12375 44666 23172278 11783 44667 354546148 42168 44668 292734802 43214 44669 590850143 4163 44670 568159832 6625 44671 21120571 37819 44672 981223885 39962 44673 468012771 39331 44674 231359091 29719 44675 712892211 18653 44676 524259906 16517 44677 104796309 23541 44678 947357821 15287 44679 649594897 36771 44680 336206242 32406 44681 429249063 18913 44682 618626811 1766 44683 374405055 1614 44684 652374016 10983 44685 921651864 2302 44686 377140706 19883 44687 857236906 35873 44688 73545078 43238 44689 950106194 19026 44690 374224984 31387 44691 987076404 17529 44692 861693850 2089 44693 68905110 34191 44694 313837923 39477 44695 211717306 31890 44696 278683433 32428 44697 815259949 39696 44698 888917602 11863 44699 307442418 29998 44700 568182725 43931 44701 96831652 5457 44702 10590532 37520 44703 678098807 28102 44704 338492304 28294 44705 728127889 44349 44706 493935108 2305 44707 561931413 8324 44708 601033341 19474 44709 650020583 30952 44710 733283464 33482 44711 786376816 30181 44712 927451095 19605 44713 569893469 32129 44714 311362933 4624 44715 719836915 33435 44716 645833465 36314 44717 423592568 47 44718 401170725 30735 44719 224399241 19631 44720 920653293 43257 44721 73198883 32884 44722 67712081 24693 44723 694261836 27032 44724 472269219 23475 44725 542398646 20563 44726 864434630 27846 44727 155394903 14541 44728 849311207 32632 44729 919080510 35620 44730 856697825 41331 44731 804075558 33 44732 713086051 43524 44733 223019309 41381 44734 445764869 27911 44735 38208022 4901 44736 872698518 14740 44737 398661555 35120 44738 541304637 41899 44739 260749505 44228 44740 992201940 34376 44741 72858791 34911 44742 492710989 16837 44743 335888555 2477 44744 835885268 41944 44745 390722770 13876 44746 996442138 36858 44747 402773274 24144 44748 980981909 40132 44749 387436465 24243 44750 401163962 32102 44751 773800097 36130 44752 739399029 13411 44753 879986160 8053 44754 594118451 25290 44755 957168891 43569 44756 262987636 9407 44757 797874817 15393 44758 718296361 28799 44759 33696720 2598 44760 988475033 40866 44761 210403845 32240 44762 953896928 2073 44763 992380521 41038 44764 937564939 15193 44765 576589130 29795 44766 167020401 6922 44767 75692217 40068 44768 564673536 35206 44769 437322538 43327 44770 649571416 25345 44771 689203512 30221 44772 909115954 34708 44773 91897328 18409 44774 123578787 11192 44775 308539227 40325 44776 926929968 40975 44777 720292621 11235 44778 561788817 15114 44779 616058712 24570 44780 688374637 24737 44781 643664549 8233 44782 59466200 5166 44783 565527473 43438 44784 186073669 37547 44785 551136530 21538 44786 293093669 10458 44787 579867022 30528 44788 378575272 7915 44789 760782419 29105 44790 142766779 1085 44791 103042617 29442 44792 240550442 26675 44793 540952897 14733 44794 462837300 31038 44795 229710115 38848 44796 366712753 6035 44797 962747453 7967 44798 777497271 43757 44799 112673165 5149 44800 387303618 21603 44801 231718740 29537 44802 575056830 7945 44803 147873719 5100 44804 604034536 31357 44805 95675413 10089 44806 275587594 7764 44807 116253250 16598 44808 353658977 39713 44809 73463173 15874 44810 695636407 11401 44811 197699082 15082 44812 902934063 5104 44813 759299729 21753 44814 827587455 33418 44815 209031864 42064 44816 670815049 44635 44817 248883757 31012 44818 351981483 8119 44819 595475459 5356 44820 433389943 26097 44821 411555326 6270 44822 434338462 8100 44823 613125585 2562 44824 206153840 11041 44825 778719831 3165 44826 177504452 34377 44827 947414691 16349 44828 577062619 16820 44829 646379821 33306 44830 396449626 42018 44831 89321732 7895 44832 245148623 16842 44833 577753894 43225 44834 723091503 18648 44835 326686487 41177 44836 244424915 41138 44837 35673500 31408 44838 581063724 35037 44839 305477089 14776 44840 435800618 40500 44841 493873813 32380 44842 513774806 14102 44843 613102090 26680 44844 472686604 21459 44845 474916964 25885 44846 854580522 28625 44847 233900356 35585 44848 684300194 37749 44849 119564122 3116 44850 409537930 16975 44851 3911424 6101 44852 670729007 14800 44853 511445579 34018 44854 107972955 24114 44855 491942468 43256 44856 179711096 21586 44857 792731452 7609 44858 505853073 11753 44859 771582876 25664 44860 978344776 1826 44861 251351846 15679 44862 645462427 27383 44863 536036565 20139 44864 243111704 7538 44865 180552363 5524 44866 439368786 11803 44867 794618782 3332 44868 999251348 43804 44869 201404836 42788 44870 475273530 23831 44871 917217806 23515 44872 430323078 1634 44873 9854388 36832 44874 517523647 14550 44875 269514499 2259 44876 531676805 35114 44877 634398573 11600 44878 626989540 5265 44879 869686970 18675 44880 533598793 2767 44881 459150866 5982 44882 39687832 14162 44883 903774115 15219 44884 472601434 17840 44885 743764719 29129 44886 420846914 36861 44887 669533766 6688 44888 287747380 32751 44889 852023430 3891 44890 187440002 38472 44891 204458181 30948 44892 707940077 10287 44893 947942922 33377 44894 338207685 1873 44895 425913711 2788 44896 562877463 25496 44897 101494440 37640 44898 807973437 40054 44899 326876310 38832 44900 277104685 20765 44901 648299680 19625 44902 247234469 2511 44903 129812184 12330 44904 88267863 162 44905 725173331 8924 44906 684215307 39747 44907 526276841 38450 44908 311868943 27035 44909 155346527 36016 44910 388507082 17585 44911 564822479 26097 44912 562884966 3618 44913 260558855 25011 44914 690197703 19865 44915 935761818 39011 44916 446515214 14146 44917 71961608 10486 44918 889236728 9179 44919 234852156 32274 44920 919186072 18375 44921 665299511 41516 44922 36130124 30997 44923 895056636 20544 44924 908540637 13100 44925 219643817 25806 44926 87957180 32252 44927 477747139 42141 44928 362751998 7313 44929 949872274 39205 44930 260969683 36914 44931 264449041 3994 44932 760358077 26573 44933 165813164 32456 44934 981777591 22759 44935 389518187 12302 44936 54824808 8715 44937 519989262 31326 44938 454565389 27693 44939 167005950 28851 44940 262242872 19852 44941 516751697 18343 44942 683652421 14222 44943 564116940 26505 44944 353312981 2825 44945 565380349 18197 44946 791461428 8944 44947 743915314 38432 44948 90002369 44427 44949 809895327 34719 44950 343674978 36910 44951 387915387 9264 44952 736276617 14258 44953 159682787 16846 44954 818998956 31028 44955 668105667 19105 44956 442202906 1588 44957 945265941 44528 44958 184652686 1548 44959 183810171 428 44960 364019062 32254 44961 541884620 4963 44962 871199319 44896 44963 101823617 43208 44964 574948529 21387 44965 725731532 44940 44966 801998725 35373 44967 824143052 28254 44968 609781405 9813 44969 293273165 31609 44970 861793717 515 44971 836478373 4293 44972 931062872 8508 44973 255074826 42151 44974 553593241 27844 44975 7580637 20090 44976 202987405 7559 44977 124978511 31031 44978 258526671 44859 44979 472270509 32876 44980 685417365 17892 44981 44250046 39113 44982 617768296 7492 44983 586165813 14193 44984 360531679 6046 44985 798329107 37488 44986 215475414 18576 44987 987622362 21021 44988 625592683 39423 44989 610313985 37313 44990 414990663 27783 44991 802827395 7222 44992 177499171 13367 44993 101476752 28025 44994 666524935 3590 44995 776089760 5508 44996 593202056 14431 44997 429517976 27161 44998 637765910 42464 44999 554511290 31001 45000 22031024 24524 45001 918921121 37130 45002 955790443 28959 45003 572040836 12780 45004 101905392 4688 45005 639405226 26821 45006 679487595 25539 45007 692948417 33183 45008 120035020 38914 45009 859804181 34898 45010 818212146 8798 45011 348719723 39366 45012 696348133 35747 45013 884100590 2406 45014 167498781 40453 45015 802051898 37811 45016 94796601 34392 45017 637647174 3245 45018 119416352 19149 45019 517042353 43904 45020 163207615 33075 45021 188708590 12225 45022 896918115 20720 45023 338011328 37743 45024 781560865 8662 45025 764539687 7046 45026 652002065 44337 45027 665131481 1479 45028 767026334 4609 45029 617754055 18330 45030 686173858 18879 45031 848538835 32824 45032 493700351 42485 45033 538932980 19363 45034 498687414 32474 45035 409960921 28708 45036 641419818 254 45037 737037286 19054 45038 796035787 4871 45039 183584765 8942 45040 179860297 13230 45041 224625803 1708 45042 461652033 24095 45043 233602859 9440 45044 565711757 20549 45045 67416443 21169 45046 147279169 31629 45047 571753396 37743 45048 318382096 21032 45049 354854877 42741 45050 525678545 21143 45051 43731799 14759 45052 963678408 33204 45053 316410668 13697 45054 686707096 43542 45055 248548020 44790 45056 352559971 30082 45057 732514037 10254 45058 561683550 20341 45059 333788550 29960 45060 615797013 26110 45061 369747890 1973 45062 635339358 10830 45063 447740302 26796 45064 618015951 25983 45065 723790749 15930 45066 539268977 1826 45067 966351120 29617 45068 955336203 39812 45069 763050418 492 45070 274323826 23454 45071 276647559 27979 45072 278767812 4846 45073 256413943 3970 45074 872788140 19479 45075 761188724 35732 45076 960737369 10847 45077 123986150 37554 45078 948106041 9909 45079 420149544 35731 45080 252180677 528 45081 881983999 35047 45082 532692931 3835 45083 774614684 38185 45084 555928355 17009 45085 178377558 2569 45086 785763370 41193 45087 596429142 2923 45088 775736109 14445 45089 416586166 13449 45090 529724991 38490 45091 261864506 13644 45092 865185178 35300 45093 859096268 6755 45094 59097269 42923 45095 418491779 13626 45096 546326245 30772 45097 145180288 7094 45098 924463146 30645 45099 379392730 7521 45100 311921310 18526 45101 868270399 1581 45102 898690120 4537 45103 964244535 470 45104 509870287 1250 45105 114957225 18961 45106 229053976 27701 45107 326588326 23836 45108 972231525 31327 45109 558455079 38068 45110 767674846 7170 45111 48387141 17109 45112 465441596 30987 45113 734002790 36053 45114 375036668 42403 45115 112966394 2442 45116 294559734 11969 45117 793941956 10609 45118 245763977 45032 45119 969046642 16174 45120 280704101 33567 45121 777173715 23208 45122 875476380 17836 45123 974619662 5733 45124 419909580 20593 45125 645076795 40881 45126 129192889 16780 45127 59219301 26372 45128 61203514 3424 45129 214154014 4819 45130 626771845 8231 45131 583297818 44719 45132 726702114 8779 45133 443099259 4645 45134 973459873 19826 45135 893261601 8966 45136 665635446 42851 45137 22621001 35891 45138 856883141 39748 45139 807511259 8712 45140 676479611 38121 45141 80320550 43957 45142 616146019 28670 45143 652790703 17167 45144 362766905 36136 45145 986325608 11881 45146 265512493 3157 45147 879168778 31560 45148 769045048 10551 45149 614359733 7224 45150 458906008 20393 45151 202214488 23100 45152 373661622 14061 45153 783232990 28365 45154 804833479 11270 45155 597759456 16140 45156 545668797 20395 45157 32141647 19541 45158 113369502 9484 45159 482408555 7522 45160 158992625 33955 45161 332335637 41782 45162 643007834 38596 45163 486450413 12414 45164 687830231 31642 45165 804650585 16809 45166 355983828 10178 45167 168783008 15443 45168 86926281 25286 45169 760492845 22247 45170 232369054 42660 45171 72235681 13628 45172 697463014 33608 45173 892095959 32525 45174 852156923 39420 45175 788647947 37663 45176 229103439 35152 45177 123349329 37872 45178 513501977 6985 45179 688835252 31057 45180 517070163 13940 45181 727741738 4884 45182 389434116 42263 45183 685982702 37557 45184 891865751 84 45185 767153047 22499 45186 550871694 18446 45187 504850833 30658 45188 970245785 22416 45189 178470525 15135 45190 532095129 21439 45191 308512020 9818 45192 99322995 38104 45193 982588493 34416 45194 328571589 18425 45195 808854523 15343 45196 88896696 8585 45197 671570198 2216 45198 694190883 22176 45199 80713381 12636 45200 679676272 891 45201 286138586 31892 45202 569549536 34299 45203 620192172 39815 45204 863977213 39521 45205 660616023 19549 45206 71787618 24629 45207 957658488 30631 45208 606127332 21431 45209 279899268 13502 45210 716163297 21026 45211 558759184 4309 45212 535754000 3159 45213 176866747 36854 45214 227522651 38377 45215 639335871 44932 45216 755816939 40680 45217 693675469 44690 45218 417602736 31661 45219 598240481 3407 45220 731872542 42212 45221 889588456 40860 45222 163416254 37850 45223 846838124 16003 45224 882459106 20980 45225 637044305 39699 45226 903316499 42419 45227 115928445 19113 45228 628815306 39967 45229 986754996 17460 45230 118251758 15504 45231 311840657 29389 45232 831650560 16842 45233 854209631 45144 45234 3759367 8586 45235 46825743 34301 45236 992014526 13430 45237 744445608 27002 45238 146240798 30282 45239 576927199 5349 45240 323011052 37589 45241 581310398 29895 45242 450899084 12877 45243 289090036 20772 45244 149398975 18039 45245 295235705 7761 45246 119542619 43293 45247 265933599 218 45248 252570252 43114 45249 747110058 29131 45250 522561589 8688 45251 769687138 36694 45252 510658089 27446 45253 766949210 33830 45254 36811968 4037 45255 121899224 13795 45256 455091138 44448 45257 97510350 14016 45258 562896427 4861 45259 464332340 22816 45260 935165612 223 45261 428390675 21410 45262 858187745 36190 45263 456765288 16834 45264 924209444 22048 45265 906987532 2084 45266 525858230 12702 45267 933641178 6745 45268 233557864 10469 45269 332276430 39230 45270 983442011 25822 45271 931653993 14768 45272 467080880 25756 45273 583499413 26648 45274 333758400 18584 45275 658491758 43194 45276 765290737 20178 45277 67804625 36212 45278 715703326 10841 45279 732565277 11889 45280 277368901 19369 45281 678683233 20558 45282 520363711 13103 45283 540016057 2465 45284 499290091 39840 45285 912373981 18649 45286 588561504 38769 45287 754591207 28319 45288 757526989 7334 45289 11635889 36291 45290 142737727 19035 45291 518825689 35785 45292 375358955 29454 45293 313628077 43298 45294 605371986 16207 45295 194023604 7526 45296 946931368 31539 45297 567522165 6916 45298 970186752 4266 45299 513253328 2371 45300 752636621 18549 45301 975616684 10295 45302 908634902 39929 45303 81350772 16028 45304 26394932 29048 45305 710588363 8286 45306 999456373 10217 45307 991557977 25807 45308 780653761 2443 45309 275685231 25308 45310 222476825 18390 45311 87351999 20898 45312 966481860 43816 45313 584931671 38658 45314 6149029 31675 45315 446388147 23798 45316 36715468 26707 45317 346995206 20431 45318 665232975 904 45319 338964489 10063 45320 233098694 2719 45321 10845749 34870 45322 728576375 9960 45323 83194806 42064 45324 910245462 35181 45325 703647185 11362 45326 370616803 10404 45327 312464634 14406 45328 11722002 41726 45329 736770892 3661 45330 757862612 8770 45331 249689493 29930 45332 639779590 29654 45333 15949494 17059 45334 348043528 8542 45335 30869682 31578 45336 429315664 33375 45337 784903497 26327 45338 806881923 39917 45339 261459060 34283 45340 935588368 6821 45341 469027034 41238 45342 148760845 37405 45343 31366599 34124 45344 543494660 39113 45345 627541033 2677 45346 646283363 28610 45347 632226077 10431 45348 199623935 31592 45349 169119790 23756 45350 881763694 42944 45351 161585633 26362 45352 361349611 19622 45353 919946670 19491 45354 360038447 4612 45355 419230738 40092 45356 107467045 36387 45357 563046520 34805 45358 599019570 26356 45359 507947822 42268 45360 900635703 39794 45361 309134779 4632 45362 461554997 5967 45363 337647583 17511 45364 335655131 43216 45365 455920042 297 45366 81346352 20848 45367 175403632 10704 45368 930583430 30080 45369 572590714 31484 45370 785811493 29124 45371 730790054 18702 45372 457929877 34203 45373 352540895 4172 45374 129135280 3315 45375 982577426 28545 45376 834695113 1532 45377 983960680 32195 45378 131722503 18078 45379 273319915 29745 45380 402039027 4071 45381 813901935 25972 45382 732348612 38731 45383 46505862 19258 45384 587160559 34985 45385 704097745 43204 45386 934363820 44605 45387 351722647 41389 45388 356996306 2119 45389 877015224 29772 45390 731209257 30744 45391 753230411 9327 45392 108090156 15146 45393 158424888 11181 45394 78230636 16446 45395 11658297 38986 45396 8167634 18314 45397 582341826 16853 45398 207326691 16982 45399 29499937 40605 45400 448595819 44596 45401 434583015 27735 45402 462582838 37609 45403 626736458 4324 45404 251789209 41974 45405 148843470 7189 45406 863765016 29650 45407 118106264 6016 45408 654973727 43222 45409 664059786 32820 45410 950038236 25168 45411 566430342 41792 45412 942938896 14372 45413 487120429 33024 45414 30438298 8974 45415 291803637 22008 45416 679612608 31322 45417 338531215 27472 45418 398600853 1166 45419 444803354 43970 45420 5867038 814 45421 442867911 13553 45422 560783745 12733 45423 37670132 38381 45424 231101303 38370 45425 854893403 26518 45426 856404018 38689 45427 642078600 3499 45428 91949377 34786 45429 693950226 12576 45430 531732699 31321 45431 145352797 36680 45432 629796561 25882 45433 583204677 16584 45434 978160517 41568 45435 536357016 14609 45436 484799144 16774 45437 395707567 22419 45438 612980901 9028 45439 265313434 22252 45440 174287142 38429 45441 281738746 941 45442 41918164 18747 45443 869866859 35215 45444 169568371 12310 45445 829398831 23903 45446 279124783 12734 45447 353445261 10498 45448 36902460 21455 45449 389420931 36322 45450 440042976 14127 45451 156332960 43561 45452 378627330 24921 45453 186396059 21243 45454 698066066 17255 45455 235018688 8419 45456 775642450 39625 45457 838080474 21299 45458 486733375 4396 45459 402466213 29862 45460 183859262 31802 45461 102187274 26633 45462 696852327 17596 45463 736427832 44901 45464 463619640 22101 45465 527535080 40432 45466 776671923 28805 45467 154130182 30607 45468 832024992 41157 45469 742542907 43639 45470 379062679 36312 45471 474648529 30892 45472 489826557 13719 45473 669703173 6812 45474 259133959 19087 45475 265505615 30614 45476 571522682 19794 45477 680908903 3423 45478 236298232 18714 45479 516048756 16372 45480 435106406 36798 45481 820068433 28903 45482 992801086 37315 45483 174322543 19949 45484 138469379 2934 45485 569695365 19069 45486 138376516 3541 45487 39602782 40429 45488 452701665 21590 45489 719798436 12127 45490 637579043 3787 45491 304372939 732 45492 848958070 43550 45493 714370656 25551 45494 111437784 37665 45495 836228678 31885 45496 9674819 17795 45497 329383034 8146 45498 678592208 37450 45499 477259976 45495 45500 838454505 20217 45501 851008834 24304 45502 801697619 21186 45503 5035617 31049 45504 234669591 9266 45505 924963536 35746 45506 209776300 22093 45507 116388664 8179 45508 134063631 21036 45509 179449850 33831 45510 724082114 41651 45511 678047105 15971 45512 792047735 38240 45513 858361336 44872 45514 347021873 35519 45515 529783723 35965 45516 534655394 17350 45517 719500274 32391 45518 390652120 8447 45519 552605723 41848 45520 45818036 20812 45521 689699048 4830 45522 133359163 15275 45523 31671179 25530 45524 500192380 30705 45525 812154029 41130 45526 323544557 45272 45527 135202466 45280 45528 676388641 34730 45529 790728687 4290 45530 413638139 1262 45531 963513825 26385 45532 946352415 35129 45533 780374262 43765 45534 516535169 28947 45535 652705908 27021 45536 939072467 37755 45537 61441079 35481 45538 326131070 40618 45539 403176822 747 45540 927179639 39441 45541 648091227 26026 45542 548295483 18515 45543 863205906 30340 45544 820442838 805 45545 372804635 27085 45546 457829541 4687 45547 886273696 41283 45548 431397306 40950 45549 18307019 16289 45550 770432269 19394 45551 631032923 5110 45552 737670035 10265 45553 500338211 19708 45554 27275841 22059 45555 620686118 18557 45556 727778025 12317 45557 897079305 19904 45558 638666879 24015 45559 886622210 32837 45560 168237086 20508 45561 564775290 38719 45562 983312473 21728 45563 194836062 9111 45564 219095133 1970 45565 866238645 9208 45566 145525299 15836 45567 76422412 42362 45568 594863533 4260 45569 856934351 15176 45570 598600665 7824 45571 229263318 5456 45572 80749133 24453 45573 308824860 37578 45574 941961126 1447 45575 270319309 40251 45576 684233952 4951 45577 530095661 41070 45578 258726364 14066 45579 578600796 34153 45580 113939833 7079 45581 601648666 43711 45582 537728513 20578 45583 90596267 38181 45584 579337987 20335 45585 259725817 11885 45586 553838611 2875 45587 62701184 17629 45588 567581460 42405 45589 916610797 28137 45590 261200001 3402 45591 882408469 44956 45592 590256461 11605 45593 995435510 32610 45594 52435157 31072 45595 957015492 20554 45596 698352029 2408 45597 353908782 182 45598 323882767 37542 45599 829670278 22612 45600 306994845 38666 45601 849330743 6719 45602 326824650 11881 45603 248050979 31262 45604 277580804 14555 45605 526914072 29426 45606 81508555 17906 45607 513311990 13444 45608 28130152 4030 45609 766618895 24327 45610 93771796 31116 45611 371429316 26736 45612 522059827 14729 45613 674732961 43095 45614 402676927 34291 45615 987671448 2573 45616 866805311 19153 45617 885304264 5773 45618 571566145 12266 45619 546176539 42896 45620 521528559 14563 45621 122468494 17114 45622 9707777 33059 45623 425713095 29464 45624 534453669 8538 45625 960678496 27549 45626 204280485 28211 45627 581763564 42344 45628 949643788 9930 45629 138419748 12962 45630 500405975 33393 45631 17820198 38622 45632 67131928 41922 45633 806746693 189 45634 969343804 22648 45635 629729562 9373 45636 423300544 33075 45637 851982336 17823 45638 368571943 9704 45639 342820868 30084 45640 873325590 34015 45641 414063197 21362 45642 325943496 24660 45643 245582734 43356 45644 959080049 5323 45645 79714216 18442 45646 983104381 28322 45647 908916023 12973 45648 752447262 17677 45649 482376459 31251 45650 416434649 4537 45651 485586504 45091 45652 348800719 10532 45653 159588345 26140 45654 906975742 29359 45655 450560328 18716 45656 976719445 39270 45657 484704659 15183 45658 615110594 42363 45659 926900287 20572 45660 193148458 3669 45661 396918566 16848 45662 258723128 35737 45663 365790448 6665 45664 195011012 37729 45665 821759230 45310 45666 889924268 1517 45667 914299052 34192 45668 725071861 40117 45669 341424399 10703 45670 625786851 43170 45671 730103606 40605 45672 280259582 22553 45673 426066045 14435 45674 798686360 39014 45675 719322941 14868 45676 7539206 22957 45677 948274885 40966 45678 615337471 24994 45679 641047698 28445 45680 554147917 12695 45681 136494849 25728 45682 732010178 19618 45683 45360435 20673 45684 173307658 21146 45685 638853225 21115 45686 469768107 35151 45687 78891647 10401 45688 321355081 39635 45689 95688950 7230 45690 55262360 39899 45691 88649721 6375 45692 706419242 24055 45693 235080175 39598 45694 5256253 4326 45695 85512478 4878 45696 872437400 24091 45697 186599354 9831 45698 888192987 18904 45699 792762209 19057 45700 846537112 39691 45701 672485193 35583 45702 258683025 4190 45703 723791564 39205 45704 424347680 23594 45705 358367692 15907 45706 390709577 36772 45707 605658760 44857 45708 245365967 28050 45709 278556832 24542 45710 726140812 31133 45711 472563032 18504 45712 401797214 14765 45713 911429852 27975 45714 557292967 858 45715 634091277 6674 45716 373095112 1777 45717 86392400 1335 45718 839563600 20192 45719 708714438 28012 45720 398773325 1168 45721 175195701 150 45722 848304816 22360 45723 202037877 14000 45724 463606453 43691 45725 651736458 19671 45726 349475843 10619 45727 323221702 25150 45728 753235234 42399 45729 202125761 5128 45730 522386618 28865 45731 896951149 36812 45732 503968014 5762 45733 128643159 32507 45734 466780820 15604 45735 121946501 34670 45736 193856361 14882 45737 403653117 11379 45738 660511711 41579 45739 250139103 4284 45740 177150698 33253 45741 265250177 10123 45742 942308245 13691 45743 330700450 30609 45744 646927140 32398 45745 980569721 41371 45746 712292849 20346 45747 126433588 19924 45748 986102579 8390 45749 738163810 43383 45750 888982550 8581 45751 439019659 37226 45752 568378336 15670 45753 705178596 14225 45754 459366776 34020 45755 304859091 37167 45756 200806618 14868 45757 120568579 21747 45758 741215809 20215 45759 116255358 18697 45760 672941357 41674 45761 925882229 35367 45762 332758519 41977 45763 984510086 15384 45764 59959109 23855 45765 480541726 30294 45766 55210630 5778 45767 313200750 32492 45768 856829458 2145 45769 876178340 1361 45770 747878208 21227 45771 787270159 20295 45772 349246104 7929 45773 364949816 21551 45774 36205858 42627 45775 993851241 38016 45776 217058579 18942 45777 79272696 2984 45778 296783598 15437 45779 529077358 28534 45780 91292634 21520 45781 247150523 25583 45782 293026029 36802 45783 887183434 28016 45784 921338749 6667 45785 710879454 27230 45786 963581706 36492 45787 56931330 5536 45788 148479163 40775 45789 126460066 2579 45790 797125026 18892 45791 74366512 7637 45792 833337437 9451 45793 606770292 6973 45794 792560167 2068 45795 711423039 31132 45796 351700173 13212 45797 311417644 32424 45798 200180066 30059 45799 245674599 10151 45800 349096558 19281 45801 949391134 29695 45802 631287740 37523 45803 176509906 40124 45804 353291558 32344 45805 56580083 27963 45806 281011042 34499 45807 292637786 21751 45808 280064207 24715 45809 49321066 31844 45810 959465295 11730 45811 885179983 36305 45812 841870193 21094 45813 800925336 27264 45814 959182093 19494 45815 496331232 1805 45816 561852800 38473 45817 114256594 19455 45818 671206866 12544 45819 452365976 44820 45820 676579365 33372 45821 225721193 12878 45822 99112296 38820 45823 916285977 8243 45824 220004298 3791 45825 267273219 41566 45826 139012979 9014 45827 643999087 15285 45828 716661415 9977 45829 724320162 41684 45830 718704133 21417 45831 95847692 17540 45832 110931255 7441 45833 934879286 26794 45834 620203767 24404 45835 54192964 26385 45836 67067751 26209 45837 42385509 7786 45838 467245456 43784 45839 359552464 29099 45840 145431428 26975 45841 242453702 400 45842 576859415 31150 45843 554702373 21572 45844 374680542 17636 45845 892389186 24965 45846 783309251 34755 45847 464955770 19415 45848 73558151 25417 45849 48983491 972 45850 106559087 39805 45851 483636411 25572 45852 900020209 41170 45853 716903743 13131 45854 67712186 26464 45855 50029491 36397 45856 809162577 1330 45857 391632498 35730 45858 612488429 31571 45859 674554809 39226 45860 540286770 9312 45861 57968655 42593 45862 960029125 9190 45863 3652761 22253 45864 693469746 40588 45865 320563937 536 45866 200059924 43440 45867 704748325 11999 45868 345907749 38390 45869 431343161 23958 45870 970178881 30906 45871 632824795 25119 45872 345288676 45730 45873 921844157 15447 45874 7177980 4723 45875 426226446 17705 45876 496570771 20209 45877 486801828 27317 45878 125761226 14019 45879 123017256 37741 45880 117553296 21911 45881 862903597 32270 45882 131124079 43447 45883 434319248 4314 45884 14697398 32711 45885 188808125 1377 45886 828527380 41867 45887 879099702 17309 45888 827115565 8421 45889 188367368 7762 45890 986831099 9919 45891 986886214 17697 45892 181222970 29197 45893 248320241 24614 45894 636555096 5457 45895 821592327 3309 45896 565792507 883 45897 908761178 20691 45898 664071194 13154 45899 963706677 10145 45900 997273551 7889 45901 314443781 18748 45902 979798922 7965 45903 388193420 9865 45904 673331055 27326 45905 481921125 24099 45906 304811541 38678 45907 718436698 38810 45908 474873793 6829 45909 658607931 36716 45910 543249949 16231 45911 948157897 38725 45912 990121049 10604 45913 969642100 12082 45914 360219556 1187 45915 937119974 38246 45916 475680854 13707 45917 189384312 33440 45918 396636525 7200 45919 454650946 3347 45920 54110892 40153 45921 644646936 34274 45922 71369760 34744 45923 325839418 28733 45924 607790798 13290 45925 669352459 13171 45926 398753564 12154 45927 593419352 36760 45928 966580542 43361 45929 576989174 20648 45930 916833272 12101 45931 194622246 40550 45932 334314336 28417 45933 338474468 11829 45934 775819907 17046 45935 476796183 43773 45936 85479338 37859 45937 509946621 38508 45938 971889304 33303 45939 886861250 32909 45940 950814584 14662 45941 90392492 17874 45942 218391164 14944 45943 22507062 19999 45944 133523977 36301 45945 51165913 6264 45946 37072873 39262 45947 462763658 27613 45948 826970069 4659 45949 969550566 21099 45950 213959743 28571 45951 967360410 25717 45952 628678838 5474 45953 719580972 18888 45954 288431573 36542 45955 572466706 21936 45956 521183009 2092 45957 586724575 42864 45958 440098412 33506 45959 724415430 24878 45960 136324766 34425 45961 907735043 10909 45962 677193143 20816 45963 967259163 17950 45964 167793948 39101 45965 99514628 20211 45966 608207553 25969 45967 675153260 3333 45968 68164550 27405 45969 160184384 3477 45970 849615281 23196 45971 924402614 35121 45972 322282989 22209 45973 630444240 18609 45974 162449593 39965 45975 164632849 41331 45976 136393629 44604 45977 493236631 11324 45978 998883302 12870 45979 387587526 15714 45980 359033440 3812 45981 698781256 18558 45982 180679981 29958 45983 512488617 30883 45984 432406559 5886 45985 220693206 26509 45986 575030815 10890 45987 396280648 5567 45988 290480106 30426 45989 898696473 14560 45990 350920710 25121 45991 932588327 10726 45992 43984497 13063 45993 786710823 31579 45994 481025004 42401 45995 952772273 41838 45996 899440939 15227 45997 276945207 40320 45998 155880900 2237 45999 693877741 35246 46000 816545879 20184 46001 528464417 11364 46002 741221245 13280 46003 551697262 36977 46004 325862855 7951 46005 463031589 28332 46006 941181322 5239 46007 884333950 15264 46008 776001607 30464 46009 167358356 25929 46010 28066367 39917 46011 960763579 35960 46012 624510903 41919 46013 178720070 25944 46014 531243934 13257 46015 695197779 39125 46016 278027374 30244 46017 389032478 24586 46018 617350530 45467 46019 321920739 12846 46020 184251937 4333 46021 963690035 4501 46022 157164704 9925 46023 910085997 36396 46024 923360045 1847 46025 982820808 14230 46026 173867407 8732 46027 640893954 9890 46028 814662438 1757 46029 410350428 40453 46030 786407654 37138 46031 577893460 9788 46032 579168815 30407 46033 76710969 36398 46034 120006689 38809 46035 129766014 10883 46036 643451115 30253 46037 845055990 10040 46038 297927816 19335 46039 223175949 12384 46040 883728841 45798 46041 851956279 10315 46042 894155897 28515 46043 486796342 30883 46044 10761987 31673 46045 734456201 23983 46046 897324906 39455 46047 704380258 2233 46048 909086154 7129 46049 263264134 43101 46050 845293727 27133 46051 200654866 38365 46052 835863505 35747 46053 979122640 44310 46054 407043895 45782 46055 393311811 13239 46056 272932084 17678 46057 515616242 6643 46058 134051894 25161 46059 900653670 13173 46060 487894218 11765 46061 803043160 4090 46062 182409105 34054 46063 935237517 38484 46064 310114887 14341 46065 605602295 18405 46066 971438658 40592 46067 62937903 11058 46068 496371094 31798 46069 588931037 1821 46070 545445938 34086 46071 266053199 14824 46072 617213292 36375 46073 28044195 5879 46074 610182392 23610 46075 516083404 3274 46076 356461597 26038 46077 996647081 8451 46078 884526924 7319 46079 791000118 35544 46080 464232820 40077 46081 285207936 13144 46082 922923437 28895 46083 217996881 272 46084 417898295 10653 46085 777079426 2537 46086 993191667 20981 46087 303259684 42958 46088 592481395 7401 46089 220490007 25151 46090 365389627 6111 46091 124359595 25399 46092 415295376 18198 46093 574577597 7222 46094 260194270 43759 46095 121559167 17392 46096 171699225 34128 46097 571560900 33173 46098 11312884 19178 46099 51632108 33046 46100 455233502 11719 46101 709618544 43523 46102 683615203 13049 46103 250294419 14092 46104 431869013 25553 46105 625853434 15556 46106 662056826 20164 46107 324849605 37293 46108 790017051 1607 46109 666275893 42001 46110 9101667 41248 46111 652527671 2590 46112 251011952 2620 46113 995899968 25261 46114 312959182 19587 46115 898622565 11718 46116 824653000 30094 46117 588155678 11192 46118 394244351 33655 46119 321953111 10387 46120 92762387 21917 46121 607236553 35851 46122 884607523 34290 46123 982165677 34259 46124 880157445 40582 46125 486167798 3945 46126 207851957 15928 46127 525734135 11635 46128 601299702 2591 46129 455348865 7799 46130 397029750 2105 46131 223191663 21402 46132 625149807 41283 46133 257281702 1104 46134 191374331 14442 46135 648191848 41538 46136 906989566 42245 46137 569097952 31168 46138 608863642 223 46139 146271101 44379 46140 296606099 32141 46141 204165499 34471 46142 1421131 19746 46143 925812663 6298 46144 687263299 19912 46145 566497687 37542 46146 39039625 36288 46147 71607720 1901 46148 983589735 7214 46149 814739956 36498 46150 4202099 21204 46151 668139041 27695 46152 250543797 23608 46153 204202748 26467 46154 184670050 22560 46155 665281218 4703 46156 477509685 4995 46157 211292327 41115 46158 210220270 28077 46159 754708710 23259 46160 565812472 23722 46161 167229375 31951 46162 933832219 45215 46163 547746802 22069 46164 56099346 44123 46165 965969021 15717 46166 459353949 9752 46167 891625346 26529 46168 499108923 27606 46169 347061070 45055 46170 973419546 19657 46171 987450200 18759 46172 287113234 24371 46173 237978081 10204 46174 247467850 36844 46175 127092906 42316 46176 782904777 35490 46177 228537802 17452 46178 66568265 27284 46179 264370068 22995 46180 850590593 42172 46181 321431943 1222 46182 727468798 9594 46183 642747381 22770 46184 455831871 45895 46185 541037916 41392 46186 91965825 9007 46187 568159003 25285 46188 7600079 39796 46189 263419458 25312 46190 616112991 33427 46191 735774970 30026 46192 86402066 24056 46193 222013974 22018 46194 739473313 16613 46195 895859632 39410 46196 510183137 7178 46197 653839230 12765 46198 820252529 26623 46199 228950569 30899 46200 903234448 12852 46201 692922201 23184 46202 630892787 3872 46203 992086412 8896 46204 239510722 19104 46205 974374780 32556 46206 12805513 3331 46207 871797374 37357 46208 236096922 37077 46209 61869655 42822 46210 814204509 7962 46211 651411716 30406 46212 818545906 22014 46213 679438996 29538 46214 7492614 19788 46215 696399398 38164 46216 10512357 38847 46217 340139380 35418 46218 662326308 15500 46219 958998555 30199 46220 75978254 38903 46221 176055242 31456 46222 641668546 9865 46223 29350062 11208 46224 20111829 31837 46225 902378958 18982 46226 222876461 25254 46227 703494470 35099 46228 816570773 12240 46229 127519069 45913 46230 342575915 35481 46231 574560584 2205 46232 902123609 19403 46233 742621442 33963 46234 903943067 10964 46235 272559055 40514 46236 436331288 13962 46237 332032481 35014 46238 467650331 35978 46239 194852569 34 46240 59903728 36371 46241 527946686 2696 46242 239901988 13416 46243 484379284 17895 46244 415199522 38295 46245 25095849 27787 46246 549990347 43524 46247 412073247 19477 46248 227267342 30265 46249 365027792 25955 46250 78881137 24667 46251 243321271 37717 46252 883206804 29414 46253 952575173 27240 46254 501740216 24363 46255 537623109 39847 46256 311238189 28433 46257 302994783 27085 46258 546017057 17698 46259 121206327 36007 46260 691380140 40 46261 652756489 28601 46262 380811048 5297 46263 2530961 27598 46264 904269959 11888 46265 925997082 25619 46266 874682828 20806 46267 148221384 30477 46268 90267622 33239 46269 595736279 28425 46270 415276164 1704 46271 683500386 7142 46272 830883931 6214 46273 319170532 4620 46274 565821577 25502 46275 982560746 10706 46276 40099566 34536 46277 472551729 44515 46278 28418486 15588 46279 57433853 30013 46280 24366763 34268 46281 298723466 30274 46282 316096796 29206 46283 499523064 8941 46284 345724277 40659 46285 492413260 37589 46286 342550134 11518 46287 15992736 22829 46288 824607384 28401 46289 514491726 43255 46290 862353620 14325 46291 559062973 12584 46292 813162039 35227 46293 598770024 17701 46294 505247887 32788 46295 386739487 43823 46296 271900208 27753 46297 597113725 20902 46298 769725514 43468 46299 306913820 11791 46300 327948115 32027 46301 369821304 29263 46302 975285668 38475 46303 529049251 5766 46304 785910723 10943 46305 30381341 36224 46306 725286226 43237 46307 922932310 41426 46308 158842618 13639 46309 639258022 21370 46310 294920733 32698 46311 603165175 401 46312 103668367 19322 46313 553204591 3647 46314 162939052 1488 46315 882713091 14321 46316 346482916 10532 46317 711368179 24705 46318 759099950 36118 46319 820130587 29932 46320 545400887 20169 46321 264683664 44860 46322 607972041 5046 46323 976849065 42550 46324 779417145 19667 46325 463880685 4230 46326 47584749 16395 46327 959596002 19458 46328 967321792 41530 46329 923999062 10025 46330 632066153 40235 46331 969562099 491 46332 546887879 25843 46333 569747720 44104 46334 624074862 12916 46335 464240977 35977 46336 706399691 28016 46337 170673054 42051 46338 220575091 31084 46339 301434088 29773 46340 4110029 39799 46341 14453731 27770 46342 551977997 43361 46343 839635491 20511 46344 968404371 33652 46345 956677444 25388 46346 123279154 1649 46347 550538572 42158 46348 400983617 7656 46349 626443461 14966 46350 486247967 3971 46351 935171808 29233 46352 904320856 25131 46353 953003933 7821 46354 873805277 26304 46355 139048469 14353 46356 791374551 23002 46357 282507282 8572 46358 358075214 39967 46359 888895704 27924 46360 540700749 13487 46361 850606310 30366 46362 75102605 9028 46363 398299330 44817 46364 429927724 13493 46365 685517304 45854 46366 847218958 14788 46367 116211105 3820 46368 654056448 39552 46369 916205407 39884 46370 591585840 37797 46371 581187915 16162 46372 294130739 4919 46373 969554496 8084 46374 307434330 21461 46375 812474056 24902 46376 713167651 35452 46377 158016685 37995 46378 397154661 30527 46379 922123463 35533 46380 399822448 4204 46381 638313976 35799 46382 647992515 42654 46383 349613819 11149 46384 356819995 25829 46385 1760046 43336 46386 565809832 21543 46387 778208438 27609 46388 122490626 33544 46389 231306437 43705 46390 755253257 5793 46391 846231219 14883 46392 96846413 45526 46393 713262022 18863 46394 696250574 34218 46395 848622741 24826 46396 8744351 38267 46397 402406604 28179 46398 784771729 20661 46399 14878667 19757 46400 220182897 24480 46401 610464632 42211 46402 385935917 10025 46403 830628038 6261 46404 306181656 5522 46405 99194874 13910 46406 186127219 25600 46407 837056494 8882 46408 761373117 18817 46409 208177304 13796 46410 294094127 27668 46411 860148143 21392 46412 60723170 5963 46413 377202424 45548 46414 192686047 29986 46415 659673075 12810 46416 815207733 36695 46417 390276435 23980 46418 893151380 19003 46419 84394786 12261 46420 471526819 8088 46421 394382049 32553 46422 995992668 12380 46423 632725157 23247 46424 141283396 2396 46425 396442423 496 46426 855921447 14 46427 267018154 12490 46428 361379715 16647 46429 538419570 16729 46430 418819435 45549 46431 502659126 23268 46432 346552244 18884 46433 258054403 12857 46434 744806216 13278 46435 625333511 3521 46436 475597203 46399 46437 335083380 13185 46438 572434918 26210 46439 578969445 15600 46440 45184911 6178 46441 978468323 39489 46442 590103824 41582 46443 297063272 26682 46444 142175853 27403 46445 204334015 42438 46446 160222047 35045 46447 934205667 30605 46448 912659113 36744 46449 966190799 43621 46450 255489854 5820 46451 731250634 45759 46452 35323919 4948 46453 935552169 22070 46454 902303437 42397 46455 976740694 42544 46456 752448924 30382 46457 634520141 22239 46458 756264910 38263 46459 353549942 14414 46460 761974221 24071 46461 824277272 39062 46462 975298829 19802 46463 873661382 37383 46464 906908080 38562 46465 632172341 6580 46466 29125452 39503 46467 628582454 19528 46468 465949086 28219 46469 697851264 15601 46470 244818709 17415 46471 951874366 46421 46472 305622330 9091 46473 830489980 38256 46474 221427056 26870 46475 990999219 21323 46476 959925439 651 46477 225160276 28594 46478 358399475 31948 46479 262459585 1175 46480 849500444 45031 46481 425403337 22042 46482 634772808 38406 46483 400281936 26930 46484 443817515 31468 46485 465422279 32826 46486 668435735 16014 46487 215997352 28604 46488 660641449 43557 46489 180109112 5523 46490 69825504 45179 46491 590232857 6068 46492 101579293 35126 46493 229461234 25834 46494 465999400 3059 46495 527612219 43495 46496 732110470 33703 46497 24891914 7813 46498 122499221 14784 46499 286564887 2573 46500 184862953 19933 46501 552673209 23777 46502 724179384 42483 46503 766994436 13736 46504 830977116 3002 46505 571494102 40222 46506 704878189 40852 46507 536816508 6267 46508 950291010 30376 46509 2324632 38639 46510 369151863 11766 46511 977067053 7106 46512 229304438 14891 46513 136241402 1524 46514 773859815 6270 46515 715970949 41528 46516 304475845 43052 46517 343884132 29069 46518 884413793 25411 46519 279643957 3337 46520 318278292 31022 46521 313572340 15495 46522 771945988 35352 46523 265687455 35265 46524 926682500 11862 46525 484124244 8816 46526 734155907 9391 46527 548238939 35105 46528 267804369 112 46529 293141226 29270 46530 9952324 12465 46531 461811644 27098 46532 243749280 15281 46533 995964864 6836 46534 512084213 18855 46535 661520304 20027 46536 167671985 7963 46537 811702598 42672 46538 659031382 11393 46539 172653445 2083 46540 965515076 13904 46541 138242857 40061 46542 250588271 34239 46543 539656 1947 46544 955550676 30243 46545 668003809 20858 46546 990431108 29806 46547 2307909 25663 46548 298762327 45808 46549 49255603 41246 46550 561982568 12400 46551 133055645 9302 46552 187397351 20007 46553 378736592 17315 46554 402536936 31822 46555 41766114 44959 46556 256611024 15447 46557 184826048 24879 46558 642073820 20460 46559 163078794 8075 46560 597245724 35307 46561 238461737 42323 46562 417432493 36583 46563 57967771 31428 46564 818181396 7061 46565 904889292 38018 46566 717929972 2138 46567 788199302 35778 46568 959779412 41711 46569 619675244 33279 46570 18501871 44124 46571 571362511 7522 46572 756208731 29294 46573 484092935 2958 46574 793466475 46387 46575 610516342 3538 46576 931032726 33656 46577 700255632 3732 46578 930754844 38069 46579 446795759 14995 46580 585033091 1047 46581 705554085 22545 46582 238253258 7735 46583 193031381 33876 46584 723101481 28911 46585 291017811 24042 46586 267814662 1303 46587 939322789 3479 46588 170296074 33501 46589 377716083 7483 46590 51296970 28744 46591 331848283 37424 46592 53218745 41822 46593 56507224 1989 46594 10367114 6247 46595 961495427 41924 46596 218414773 42520 46597 714492650 18992 46598 907303378 2055 46599 699677047 44598 46600 204125432 33601 46601 158108438 46214 46602 3079096 23027 46603 675471483 2219 46604 536277646 35107 46605 52923383 22504 46606 175106806 11873 46607 250079768 37429 46608 822378198 1794 46609 237608767 15063 46610 834995691 36842 46611 217885136 44193 46612 980689878 22936 46613 519612356 30725 46614 373772524 596 46615 432573945 16844 46616 334251797 13798 46617 466874702 22293 46618 882616345 1423 46619 154157921 45430 46620 120863812 20772 46621 439565703 8278 46622 586318426 28053 46623 232474094 46160 46624 851919355 1587 46625 134136601 19876 46626 779615125 26402 46627 347441012 7052 46628 165707074 3074 46629 509226780 37320 46630 35465896 6775 46631 256657366 16264 46632 729439650 26105 46633 38368682 24405 46634 536483160 9293 46635 223409268 39334 46636 357826916 18997 46637 530078479 28894 46638 649656590 18024 46639 589457657 36796 46640 813850367 21628 46641 30026162 28199 46642 803826807 13235 46643 370680170 42683 46644 115119290 9110 46645 883182252 21440 46646 8723402 6591 46647 463358576 46061 46648 921337160 1009 46649 33625473 31898 46650 311402579 39022 46651 805371368 33139 46652 95571633 35775 46653 378919782 25377 46654 417718905 19037 46655 273685678 43634 46656 572162180 40088 46657 896545322 9758 46658 394156986 4623 46659 784208147 13479 46660 669625687 3597 46661 816494503 37538 46662 832037349 17705 46663 736364040 2924 46664 137709901 36716 46665 865446505 17640 46666 144241882 44300 46667 704920102 26355 46668 120693183 15166 46669 735879927 19603 46670 846661470 31015 46671 213145502 32056 46672 978544493 39031 46673 653751528 24911 46674 895543996 35528 46675 530362303 5585 46676 40074950 10019 46677 282471632 18999 46678 88169194 28357 46679 280542717 18894 46680 858150065 35416 46681 142964844 44727 46682 730173686 1102 46683 223469871 46595 46684 326612303 9135 46685 929206069 18921 46686 630874171 2650 46687 160826285 1880 46688 871375067 3490 46689 881638055 39468 46690 888880894 14431 46691 735806428 39223 46692 538596799 18305 46693 659762538 3026 46694 698578411 39864 46695 464716651 8165 46696 621698344 10936 46697 27971826 33614 46698 832445962 7295 46699 438748719 29736 46700 641071023 24173 46701 943811286 27314 46702 627234613 23581 46703 494125240 30124 46704 327428649 1006 46705 261177912 5585 46706 469995039 2381 46707 605490346 16863 46708 599780389 11610 46709 236840368 4690 46710 998011058 38680 46711 235717672 16628 46712 284706137 12520 46713 965446247 7097 46714 734505709 10413 46715 247099367 11083 46716 608449083 21367 46717 394597079 39340 46718 908442182 26066 46719 989411884 38702 46720 596915066 24321 46721 346933377 38774 46722 819704127 12983 46723 918400405 40522 46724 80940934 67 46725 801668013 10305 46726 771342924 20059 46727 370369304 25939 46728 131269588 16291 46729 945020158 32106 46730 57846551 25137 46731 879346232 35301 46732 266372476 38451 46733 993300345 14447 46734 769311571 12243 46735 885032012 35853 46736 354769187 11079 46737 416227647 7907 46738 473767452 21126 46739 998800292 36050 46740 556587325 26053 46741 203122817 12171 46742 598910891 5596 46743 311534294 1038 46744 946376263 16120 46745 239466502 40104 46746 417329657 13613 46747 945778830 37934 46748 587576465 31820 46749 145036007 40332 46750 915435774 16162 46751 839298698 37669 46752 536151227 26632 46753 738307316 14588 46754 283628361 28229 46755 199348537 7493 46756 897263701 28481 46757 833448136 11932 46758 716417104 727 46759 59383967 30869 46760 786697188 25307 46761 798799723 14579 46762 283554738 25763 46763 143341990 11607 46764 820017448 19104 46765 192843016 15616 46766 994609267 38995 46767 924273773 21291 46768 346491188 21299 46769 268419947 31771 46770 91296131 4270 46771 305525084 785 46772 699130989 30259 46773 345054684 20187 46774 837574388 16665 46775 821988463 5961 46776 333641450 21482 46777 402946630 14584 46778 484890603 13127 46779 174160442 39076 46780 236522871 8386 46781 658274837 22209 46782 806485385 25257 46783 395219879 659 46784 313999103 26497 46785 288891283 32778 46786 861039257 33585 46787 214977888 26349 46788 933901759 3217 46789 912896566 14180 46790 357266306 21281 46791 448970920 46103 46792 682433603 37499 46793 927600574 40430 46794 332020106 20832 46795 155292533 4672 46796 627241649 22407 46797 298196929 5858 46798 274559250 25635 46799 948256494 2919 46800 342348324 36671 46801 605576013 396 46802 131195468 24383 46803 782191596 6189 46804 126921337 9170 46805 749103406 19827 46806 219680519 17585 46807 957772746 7523 46808 962404933 27283 46809 679581105 10393 46810 50250366 8077 46811 3666877 8165 46812 988880713 39958 46813 540083433 15554 46814 763034214 28766 46815 244275861 13813 46816 888029669 13838 46817 244749248 2584 46818 534545953 27444 46819 267117363 5946 46820 725803903 34023 46821 683236158 18775 46822 589899490 22665 46823 177711011 27922 46824 888973487 24304 46825 485428959 2599 46826 652909380 5294 46827 912997113 39730 46828 513651319 3865 46829 71910006 15808 46830 48652821 45639 46831 955291523 12514 46832 557251237 5428 46833 830098096 39365 46834 800087322 29908 46835 271529691 7965 46836 596664817 16114 46837 422185924 25832 46838 309526434 43898 46839 618185896 25794 46840 31025933 20462 46841 692641313 36665 46842 461261439 5234 46843 115172788 856 46844 606122329 11486 46845 227191009 14798 46846 464523587 37651 46847 131752492 37115 46848 418607684 15545 46849 851848151 40541 46850 575285207 46173 46851 944639143 37134 46852 581787932 32414 46853 218891010 33262 46854 353636680 30872 46855 363966246 31137 46856 708800802 24592 46857 66108758 1959 46858 509776947 39605 46859 101420173 36671 46860 204064693 9329 46861 751018066 2305 46862 913397339 3875 46863 459834299 43269 46864 235971010 12855 46865 797991250 32701 46866 405698571 8609 46867 654534191 18850 46868 323158228 6069 46869 318715734 10122 46870 207141786 39105 46871 977815608 41784 46872 480000050 1913 46873 579295568 37907 46874 581544104 18113 46875 302600895 14139 46876 89757125 44377 46877 904337646 44679 46878 415394538 10293 46879 519723752 19005 46880 282471535 31451 46881 490970304 17864 46882 889309324 20380 46883 597952340 11251 46884 872062221 10339 46885 101097284 12804 46886 664263274 2159 46887 850817735 32113 46888 975717804 5616 46889 568045616 3275 46890 332253537 31260 46891 275823658 10861 46892 357461599 43995 46893 802421339 36435 46894 891716961 31604 46895 389671834 15845 46896 610530290 20903 46897 440566468 15430 46898 980985904 25272 46899 674537400 23201 46900 628958849 39909 46901 282321394 21231 46902 922222430 21256 46903 464983012 26262 46904 865212900 28172 46905 42125826 44340 46906 706756153 33418 46907 417758534 32591 46908 685582583 5550 46909 549067944 5933 46910 270371641 14791 46911 852139483 38298 46912 132461778 9295 46913 399678815 8225 46914 385878833 37893 46915 389856271 37511 46916 727062225 29602 46917 497923342 32733 46918 702418518 30301 46919 91100216 37438 46920 843965542 37576 46921 545677553 45939 46922 285385787 887 46923 755326608 25511 46924 193566350 38686 46925 6161984 8108 46926 962444759 39467 46927 403652496 4163 46928 907374510 42039 46929 841586107 23978 46930 454331850 36149 46931 406080100 27369 46932 51447237 7401 46933 471002196 13693 46934 372881359 38297 46935 302476054 11927 46936 519888104 37155 46937 325320126 12697 46938 211852145 19304 46939 801521952 13122 46940 288765122 4140 46941 437226631 3236 46942 897402669 18895 46943 878424363 43254 46944 126269376 20540 46945 999955895 45959 46946 403538857 11929 46947 540181095 20605 46948 845022847 9461 46949 882012689 4905 46950 118405727 35054 46951 559592702 34989 46952 130944897 27148 46953 229941978 22847 46954 86976417 20420 46955 557864992 9236 46956 547228981 39023 46957 103978931 24674 46958 85079178 2535 46959 862275528 40817 46960 891448980 7763 46961 843137450 26288 46962 739324267 2519 46963 417068151 2984 46964 215431528 32833 46965 384206739 18990 46966 262301528 12868 46967 684433227 22623 46968 117353466 27697 46969 376832670 11981 46970 680039196 9890 46971 240128429 38214 46972 783189025 42282 46973 994023015 10015 46974 527615741 32932 46975 561346442 10898 46976 288503912 1010 46977 594210785 38793 46978 985493194 41743 46979 750703642 16466 46980 293576036 10313 46981 900612355 28906 46982 345704916 41049 46983 697655667 27145 46984 847668932 18712 46985 70303399 27009 46986 495893599 43148 46987 369992963 40442 46988 649927480 17310 46989 143061253 7768 46990 455960709 1146 46991 636221041 24442 46992 775765690 12220 46993 705253732 46901 46994 653641124 11581 46995 528355266 43296 46996 829258022 15419 46997 88103513 29248 46998 654512038 35744 46999 308276662 40461 47000 356075535 14219 47001 982301872 24562 47002 645836334 30380 47003 971886684 9161 47004 424542567 8341 47005 346610643 19865 47006 758297157 17597 47007 955879097 591 47008 472549589 35872 47009 647602807 26192 47010 591048084 46939 47011 801986056 14022 47012 86263020 37493 47013 335552012 10263 47014 247356071 24107 47015 588833969 30596 47016 627122876 2567 47017 338233633 1287 47018 770403806 31981 47019 711647368 10825 47020 411070488 42943 47021 548624503 1818 47022 70234338 46080 47023 59650928 3401 47024 104097882 15957 47025 286198871 8580 47026 769972017 21022 47027 369225556 27329 47028 159379003 1199 47029 608925415 15783 47030 171256548 16691 47031 819597022 3750 47032 433353352 3568 47033 853006341 45001 47034 5492132 44355 47035 815899353 23254 47036 31653534 39133 47037 978199735 43664 47038 947497252 4699 47039 964484635 3283 47040 501699749 20754 47041 643361906 30616 47042 322254885 28804 47043 474278111 6895 47044 971794972 38224 47045 457745951 7370 47046 645303941 29607 47047 988479283 21368 47048 582687135 219 47049 773288783 36854 47050 14659769 24454 47051 425391231 34928 47052 638470559 44595 47053 423634311 12627 47054 888168661 11319 47055 695811530 13100 47056 704842740 2041 47057 198728914 23216 47058 39791398 19411 47059 739126067 43917 47060 429622430 46289 47061 93869463 20148 47062 672361270 6399 47063 288564745 34758 47064 354769692 24913 47065 878148231 26375 47066 519954542 17057 47067 205116967 12560 47068 696750955 8965 47069 391868591 25880 47070 484426202 2783 47071 235842066 25410 47072 119776255 3458 47073 854167602 19457 47074 342209765 6012 47075 478488584 11389 47076 226690930 14173 47077 396163421 24337 47078 693885707 44574 47079 454643731 14815 47080 741055700 1082 47081 695935504 14390 47082 346372075 40382 47083 809794634 44101 47084 80992316 29491 47085 18639064 18514 47086 906380927 29296 47087 107075474 30974 47088 62890877 43880 47089 970361017 31257 47090 369678481 11779 47091 678077272 45869 47092 303954423 1620 47093 484431464 1778 47094 196488932 5643 47095 608675953 29061 47096 907850020 13069 47097 584252801 22484 47098 161364222 40033 47099 434559997 45162 47100 649029960 35243 47101 578570661 34282 47102 991853350 32930 47103 206951438 17345 47104 761147587 41920 47105 304768134 33516 47106 438666009 3901 47107 762020415 14842 47108 564680508 6425 47109 384969382 16145 47110 340140586 20821 47111 182407639 9553 47112 909515908 37091 47113 588047311 3541 47114 10729892 13788 47115 287931430 19751 47116 2246461 14751 47117 527491826 3232 47118 8555316 8745 47119 453011701 42528 47120 342932483 25630 47121 130651600 21996 47122 721647808 10590 47123 168363947 15751 47124 754922015 37629 47125 93027823 45437 47126 412862163 44450 47127 832727019 30380 47128 885814945 16174 47129 873615154 27078 47130 195594120 42069 47131 193135042 27931 47132 823772648 17858 47133 762407154 20188 47134 201431746 5124 47135 150509482 4816 47136 258992491 9217 47137 101874664 23921 47138 432968874 4280 47139 710537993 3085 47140 151137907 38700 47141 320290396 10314 47142 881668657 30699 47143 902049870 46366 47144 726495382 14357 47145 979866611 46573 47146 632118065 38584 47147 268911191 12764 47148 492370525 14679 47149 95240163 4626 47150 350743732 17129 47151 85865817 4992 47152 204439368 18874 47153 367840866 31852 47154 153145125 36843 47155 216579976 8925 47156 155895381 16052 47157 449064237 13093 47158 244934739 29858 47159 868879675 35949 47160 603399776 15777 47161 214855183 42250 47162 259935764 11960 47163 398633916 35614 47164 868384502 35239 47165 50142023 17300 47166 76340770 33219 47167 116021696 26469 47168 509441010 852 47169 566781526 805 47170 377309309 20287 47171 763944102 3437 47172 449383971 44790 47173 130825842 9535 47174 605401190 31712 47175 859830886 3984 47176 60663148 2013 47177 88190431 1588 47178 189073250 14303 47179 113947293 36465 47180 272391023 27134 47181 394475121 13127 47182 161993505 2109 47183 144602615 42561 47184 496930615 34622 47185 467103183 654 47186 986608612 29243 47187 968953400 38005 47188 947775735 15849 47189 847761983 7249 47190 457371613 27503 47191 169099616 13315 47192 660355391 1952 47193 61821939 12789 47194 989456332 18074 47195 268152975 31747 47196 558613376 14747 47197 444287681 28399 47198 617814076 12972 47199 941837170 33436 47200 40694702 13442 47201 440812328 21275 47202 435361821 1833 47203 63308103 38750 47204 50474576 11196 47205 582401471 29405 47206 211444995 15461 47207 673320761 5515 47208 981176312 9895 47209 504995083 12826 47210 386705620 22583 47211 640221288 21400 47212 878212702 37785 47213 625580711 42223 47214 976534537 37114 47215 297218791 10612 47216 609885007 8115 47217 588953357 9825 47218 63346496 26887 47219 791688292 32945 47220 557598839 37118 47221 725060994 45469 47222 918713990 8766 47223 13520938 45805 47224 261459929 27933 47225 362557035 34796 47226 482341301 1600 47227 11612136 34580 47228 175395248 25665 47229 494066886 8689 47230 595409113 4744 47231 77562933 39989 47232 691487383 12700 47233 546815484 14786 47234 143702164 25626 47235 323498390 38029 47236 512019470 11630 47237 603762278 7578 47238 706249866 2173 47239 277097238 25375 47240 487555037 3257 47241 554912239 35007 47242 445986443 44849 47243 986027017 11818 47244 224400275 23686 47245 20041001 36853 47246 294409767 46250 47247 902590080 40709 47248 476358682 42050 47249 427454001 42890 47250 866757788 22808 47251 676916091 41271 47252 765789501 5071 47253 170793092 23598 47254 271046969 42794 47255 382309019 327 47256 536334734 1827 47257 742125914 26876 47258 881746072 6024 47259 528238219 42308 47260 998846007 17486 47261 746791250 9786 47262 86002979 35131 47263 803809549 25379 47264 817132581 6323 47265 501976809 11178 47266 860180589 41755 47267 657109502 6966 47268 676668904 8992 47269 901824773 8861 47270 820556220 9741 47271 601808152 13379 47272 645022374 4102 47273 925536794 44099 47274 131160566 29579 47275 446692940 21149 47276 486285678 25872 47277 964372616 23790 47278 740217383 29589 47279 789010059 28561 47280 243349750 38268 47281 626338726 37329 47282 297924101 32777 47283 59939883 4844 47284 85874552 36273 47285 496172629 9541 47286 520306842 22952 47287 165194308 35265 47288 390011668 11981 47289 418303958 42395 47290 84132020 10351 47291 138388968 42298 47292 189790717 41130 47293 901148131 12135 47294 584242575 494 47295 806896219 3384 47296 983480191 30690 47297 505704312 24321 47298 466802196 39717 47299 742195211 3768 47300 529163775 24544 47301 817361701 28559 47302 670292391 31010 47303 669184715 20740 47304 270532079 45642 47305 457152257 36442 47306 366174384 23254 47307 800501855 34471 47308 607362139 4859 47309 261144406 7569 47310 864918361 24849 47311 399872680 28560 47312 124510670 4239 47313 442633468 19890 47314 354626210 3809 47315 915852108 43217 47316 345345715 47141 47317 596830244 34455 47318 258267026 37492 47319 697592073 14460 47320 188829044 41840 47321 199342404 2443 47322 96525109 37702 47323 749085375 5106 47324 310301535 29114 47325 974558826 1878 47326 106759023 40314 47327 51446401 38602 47328 518290791 38340 47329 428878600 35615 47330 86224013 20167 47331 217671700 37981 47332 544337754 25139 47333 851864942 44457 47334 745600840 2524 47335 574578900 23639 47336 447577365 11298 47337 817094872 17273 47338 605224553 22666 47339 582222832 29954 47340 157277785 40310 47341 878441831 22265 47342 844866019 33084 47343 193373550 11999 47344 283851073 156 47345 981603677 28959 47346 577408552 32489 47347 777592750 33603 47348 584331116 41951 47349 549791531 38581 47350 218284491 32059 47351 626490648 7826 47352 699978556 19942 47353 452097654 35077 47354 947804786 35787 47355 30579542 32175 47356 761891674 10376 47357 215495416 42286 47358 102600984 24274 47359 350623098 3212 47360 222922842 39773 47361 163814837 29272 47362 834883088 343 47363 357685631 17391 47364 439698210 28031 47365 732329669 17861 47366 781826553 292 47367 609095075 40095 47368 142714208 4774 47369 907616137 12658 47370 400293425 391 47371 471574670 21688 47372 946731460 38526 47373 211781234 35079 47374 297088340 11387 47375 95013033 31544 47376 787107256 22051 47377 533753854 19157 47378 464582340 30992 47379 78851820 11895 47380 657312694 32170 47381 628886432 4796 47382 360488598 1380 47383 481271576 2795 47384 574202349 36349 47385 938996494 8054 47386 976845139 37392 47387 217634914 32117 47388 903910843 1251 47389 745134312 34075 47390 485406825 3612 47391 435983579 20174 47392 100498126 38671 47393 104580587 23186 47394 647402006 4991 47395 949763204 41533 47396 450865288 15007 47397 912339100 41303 47398 527677857 4109 47399 315277697 36310 47400 940331841 33349 47401 165641810 9849 47402 216981968 19949 47403 833287508 40170 47404 355357487 39081 47405 961781449 37861 47406 820269738 16768 47407 196301796 46774 47408 866042951 42350 47409 930421281 27990 47410 706529394 34476 47411 955955382 9389 47412 959483813 22217 47413 268076817 39496 47414 136957753 19687 47415 213820427 3814 47416 385344186 21899 47417 931393958 26539 47418 257198012 2527 47419 122588313 25790 47420 471237715 38006 47421 122676302 44311 47422 84791427 29080 47423 834115091 25609 47424 138618814 25840 47425 863842161 11971 47426 497765158 13441 47427 685111139 21214 47428 132820893 36724 47429 342408195 11779 47430 215801670 44122 47431 351830257 36514 47432 992745603 14645 47433 339030016 13520 47434 262589817 22766 47435 136984403 29386 47436 725274519 21570 47437 426376675 47391 47438 712267141 20044 47439 191361252 29666 47440 677785393 23059 47441 41677396 38649 47442 833294415 14768 47443 485744238 36570 47444 873076677 29213 47445 32072403 2211 47446 181875910 17997 47447 386908271 2265 47448 955574956 7767 47449 272498729 32330 47450 3994623 27994 47451 290744387 32311 47452 807649492 14046 47453 87035300 31096 47454 305068495 26005 47455 259157077 34212 47456 371626528 23486 47457 200072299 39060 47458 314045684 10923 47459 632429578 11316 47460 86616292 32916 47461 710248258 34375 47462 333568168 4855 47463 543246495 24045 47464 555537600 20508 47465 815307996 37410 47466 943926003 45601 47467 282065337 7127 47468 268297482 23303 47469 990560272 39802 47470 169213251 32066 47471 567198483 2554 47472 2975628 35405 47473 274755172 7377 47474 998712608 9263 47475 214755392 36479 47476 589766778 10224 47477 469915746 18414 47478 684875926 11132 47479 832311996 6409 47480 763864563 40733 47481 468355171 41036 47482 879431427 22225 47483 936939886 23795 47484 215966752 24664 47485 107970887 24823 47486 490802216 7876 47487 788807821 6436 47488 40215961 20495 47489 970140201 32477 47490 382524290 20769 47491 871264357 6903 47492 384621268 32655 47493 623580830 14830 47494 107098182 5667 47495 836196683 7131 47496 929612321 7330 47497 337664639 27987 47498 531463678 20820 47499 198340548 25467 47500 892089722 5129 47501 726469753 23448 47502 272343610 45634 47503 854075025 25006 47504 365417056 42585 47505 749133320 10954 47506 199485482 44818 47507 558559698 41254 47508 635195922 15487 47509 756983581 381 47510 988756366 31978 47511 863790043 4266 47512 66900085 45574 47513 163517342 26144 47514 538039264 43283 47515 171232593 13899 47516 66869737 15300 47517 267582187 12231 47518 206742374 41822 47519 702583480 18835 47520 423236969 46320 47521 315770653 3164 47522 165665938 39647 47523 37458364 33822 47524 864966362 1621 47525 4917183 45057 47526 807638547 12939 47527 612462381 36394 47528 944281578 22387 47529 331548126 3435 47530 71862992 19503 47531 619618358 17806 47532 129080062 25357 47533 11044627 28591 47534 281802167 43739 47535 482713920 39416 47536 538300379 27721 47537 713467409 4197 47538 449056944 6585 47539 473659124 9725 47540 645782469 13663 47541 133414486 47106 47542 486993747 14235 47543 497391540 1272 47544 478287674 47064 47545 781554014 20918 47546 759480696 5295 47547 318419002 38014 47548 378006297 9989 47549 134741485 16932 47550 316318999 5440 47551 750439317 33163 47552 694011109 6214 47553 152363419 47543 47554 607977618 42799 47555 630835678 32644 47556 392728381 27487 47557 59806694 47280 47558 584715085 44973 47559 728606691 47292 47560 970173305 38224 47561 204200129 30176 47562 817334879 42570 47563 774141261 46092 47564 28770802 16995 47565 395973584 21229 47566 248519985 47053 47567 153173985 34045 47568 570662026 11300 47569 651972216 24004 47570 722730531 45193 47571 617641926 9622 47572 633573285 44408 47573 874942397 9977 47574 196571743 40236 47575 779312851 10701 47576 334701248 45214 47577 395130352 47064 47578 888180228 15053 47579 812017036 19967 47580 458201500 9176 47581 207353396 5902 47582 425375609 37799 47583 442188180 41933 47584 145243387 1430 47585 786680558 28504 47586 730172574 24034 47587 525560624 46408 47588 342266343 47389 47589 845752969 4868 47590 569008496 6479 47591 424136349 43071 47592 175144344 14245 47593 846241775 43064 47594 420128113 38760 47595 312645960 23948 47596 143337092 35628 47597 623129144 36378 47598 211899578 25357 47599 693030757 1052 47600 333668733 3972 47601 886204010 1437 47602 263217794 43221 47603 806313615 22860 47604 701756153 44596 47605 894121645 18555 47606 771244352 26522 47607 439354106 43067 47608 959367211 25878 47609 201839379 29161 47610 435516076 18672 47611 533953861 23416 47612 490240809 24084 47613 220959793 10340 47614 380580958 10843 47615 969874969 18617 47616 274709648 42416 47617 780451023 14082 47618 61266540 2284 47619 186560764 10021 47620 509446921 30612 47621 717464763 38320 47622 112233225 32230 47623 6975986 20939 47624 829800873 1161 47625 415138622 26786 47626 873959467 41512 47627 472285832 37497 47628 267019232 1728 47629 194071566 15684 47630 840543878 18404 47631 309098386 4571 47632 465226510 37536 47633 604656409 24219 47634 498987511 45872 47635 286703903 16656 47636 824629471 11417 47637 901336474 38053 47638 208847560 19480 47639 803830560 1791 47640 700676208 38969 47641 71309440 28613 47642 636245758 31752 47643 566500863 30857 47644 441336901 18219 47645 732148367 3650 47646 99350410 39370 47647 956082798 33454 47648 427737856 34952 47649 958845747 18498 47650 410146224 14168 47651 784768387 37321 47652 546977618 27829 47653 953564177 45270 47654 969216041 45571 47655 192517176 25933 47656 950254834 9976 47657 112191277 42382 47658 25278832 28340 47659 628535615 10438 47660 326026399 34617 47661 84707752 14474 47662 69936055 10083 47663 187989845 10291 47664 193018252 1554 47665 208518633 6718 47666 445452632 4181 47667 739704474 46291 47668 903441550 36894 47669 25822416 28449 47670 954700866 15713 47671 700622715 7930 47672 658074903 4625 47673 784204235 41737 47674 500269139 23838 47675 564627324 13310 47676 418796987 14304 47677 536634063 40426 47678 688244375 11070 47679 431625637 25862 47680 560149166 1962 47681 686669931 24586 47682 114918288 22102 47683 544642280 32984 47684 927065081 27158 47685 46149489 35050 47686 615602916 19956 47687 730712855 19512 47688 214717767 42455 47689 948592292 39288 47690 605795142 26817 47691 384976195 34657 47692 65230321 22980 47693 129101337 15580 47694 137353096 40176 47695 756261791 46013 47696 762930160 30538 47697 200575527 11271 47698 358602694 14343 47699 463851823 28360 47700 868862852 46181 47701 412505964 7069 47702 53152839 29579 47703 760812020 24567 47704 568530490 16465 47705 537304012 16188 47706 644030014 11091 47707 642372667 39308 47708 319068219 2932 47709 208980100 41202 47710 783056311 35589 47711 592897357 30477 47712 133749141 33072 47713 515166826 37931 47714 180158623 30945 47715 312979513 34097 47716 645773564 35442 47717 950575168 34806 47718 579762154 33519 47719 991416117 33298 47720 299191465 30492 47721 275581762 32698 47722 63640194 45413 47723 788849736 36261 47724 497404135 3098 47725 397119075 41131 47726 398208274 31082 47727 353354645 31580 47728 873242572 29107 47729 112807123 33509 47730 677425756 17468 47731 555292723 454 47732 165382039 40161 47733 206924025 87 47734 147219897 8268 47735 528727748 47685 47736 402647231 27237 47737 41067732 24534 47738 434609985 26838 47739 995820613 15769 47740 415399301 20477 47741 633143142 1025 47742 872109416 42543 47743 644862176 9578 47744 424785574 14957 47745 774941243 17857 47746 559447426 30933 47747 845532228 16073 47748 865994501 46715 47749 444881726 40212 47750 997265344 11182 47751 829494129 35772 47752 40927438 137 47753 552421529 333 47754 427554077 34297 47755 892081372 12750 47756 567213413 6250 47757 294727707 24507 47758 560073875 39570 47759 130772039 13012 47760 121373145 33694 47761 225193303 25322 47762 642140229 35461 47763 349530834 23727 47764 750477653 46215 47765 998343050 38872 47766 347731143 37658 47767 16512869 17778 47768 80740900 43228 47769 288606050 11805 47770 190221461 41006 47771 608204688 33155 47772 173788013 22249 47773 109294669 9715 47774 387670589 38382 47775 605310582 36434 47776 756758584 47209 47777 619636174 14961 47778 775018781 43079 47779 5185972 4365 47780 409302407 4048 47781 195561744 47505 47782 785672444 40602 47783 412655772 33097 47784 988877529 43175 47785 121452762 43913 47786 18702840 6097 47787 89012146 15615 47788 212096947 18151 47789 856271155 12246 47790 806838153 34535 47791 357978790 25579 47792 548527058 24931 47793 116620862 30211 47794 495715719 26602 47795 395295623 39089 47796 470815448 13700 47797 652947948 15479 47798 966965438 20554 47799 769579253 47540 47800 414526416 16052 47801 254965595 42266 47802 728688283 35008 47803 967525804 25115 47804 736659545 23028 47805 372022763 39473 47806 173748882 30667 47807 444033394 19441 47808 335142539 25424 47809 228745243 30844 47810 778072129 2598 47811 930854401 18352 47812 691148707 36079 47813 191945348 39243 47814 608879725 7689 47815 496051526 44494 47816 917645462 11438 47817 19248183 24496 47818 601724220 7366 47819 679742614 15386 47820 915640400 86 47821 100205172 38493 47822 835235240 20038 47823 933498392 8784 47824 49770888 18691 47825 592768046 30673 47826 854217855 21470 47827 767073689 15419 47828 660421999 25981 47829 405137047 11460 47830 545118238 42564 47831 630249095 35984 47832 249712830 35634 47833 989727956 22205 47834 100200544 35142 47835 726999229 6044 47836 686280792 1194 47837 964843814 6003 47838 23947275 39777 47839 911077343 10327 47840 242821958 19524 47841 358103906 8199 47842 584130363 27410 47843 686238471 19348 47844 531989577 15676 47845 500153903 9068 47846 941801735 39518 47847 670083447 29012 47848 436021586 3517 47849 640493827 42528 47850 177747029 3805 47851 965221127 32651 47852 511601963 47522 47853 729057856 17930 47854 848341614 14902 47855 972444802 29672 47856 534493740 25133 47857 331009688 42317 47858 891717906 16614 47859 939848421 8084 47860 872969580 19310 47861 422071361 5987 47862 374798732 1760 47863 705502811 31166 47864 48884808 26063 47865 700142465 32999 47866 341199150 6623 47867 117261424 24475 47868 492084562 894 47869 185710227 8001 47870 777961010 45016 47871 229527744 22381 47872 457615106 29968 47873 873584288 27535 47874 804630133 870 47875 683185823 46798 47876 478552232 31520 47877 828104639 16287 47878 616053708 12220 47879 25539137 19915 47880 391012556 19394 47881 471157868 19892 47882 527247277 41063 47883 54605144 19921 47884 298601857 15144 47885 768152707 8181 47886 48589305 41563 47887 934706446 46355 47888 743482689 20786 47889 238082008 18065 47890 661635996 28204 47891 931775079 26566 47892 44561236 37386 47893 542814892 42646 47894 987669266 866 47895 680781729 24539 47896 212673559 1762 47897 291706802 13625 47898 481054147 12718 47899 175624501 16745 47900 879501528 42463 47901 621569022 29376 47902 822329833 34248 47903 566596093 40517 47904 277567617 31100 47905 814343335 43108 47906 987219407 10643 47907 233823456 21420 47908 178377644 21573 47909 118841198 36475 47910 115448422 41194 47911 207484873 24499 47912 177339886 42187 47913 617417687 27700 47914 413423587 36318 47915 701783067 2572 47916 183189588 12887 47917 63499307 42809 47918 771177907 35569 47919 281937276 16940 47920 605607322 30502 47921 567888387 791 47922 645481403 7787 47923 576214126 43065 47924 891588216 20665 47925 513511458 15127 47926 803435653 6174 47927 938138613 33352 47928 423081807 32615 47929 574138929 9424 47930 515273256 5751 47931 248596486 47562 47932 435643590 22972 47933 169265142 26680 47934 609831267 7275 47935 476389905 1549 47936 448214194 15426 47937 341924148 43264 47938 85527828 34445 47939 141638821 24594 47940 857568836 12478 47941 986536036 31408 47942 798994828 22448 47943 275633330 25978 47944 993920867 31358 47945 305289329 11241 47946 520914097 5191 47947 169474186 1320 47948 646007289 25438 47949 615692693 34072 47950 916056149 34429 47951 911985683 30782 47952 208511252 11405 47953 441223525 38450 47954 474730198 15423 47955 515821465 47401 47956 578211447 36561 47957 990619574 37459 47958 281611435 43315 47959 338335243 259 47960 316998203 9421 47961 43203499 157 47962 23543560 17096 47963 470000371 29495 47964 615938764 41996 47965 886964795 3312 47966 547833484 620 47967 995854432 46720 47968 96758596 39728 47969 698506860 5645 47970 321426180 42090 47971 399335701 30948 47972 732486437 12990 47973 761616779 7271 47974 25467089 13172 47975 737061870 40931 47976 393497215 47790 47977 175520454 42138 47978 294439117 46132 47979 79026939 8132 47980 731679771 1991 47981 676018498 13408 47982 58245348 19350 47983 796252898 1900 47984 949568634 20280 47985 759176301 8338 47986 757348757 15195 47987 223911277 13445 47988 454519741 24983 47989 345994418 31293 47990 964607563 47198 47991 81235655 3134 47992 918667483 7839 47993 589866665 15674 47994 188593733 28749 47995 322944746 15555 47996 495148394 16696 47997 154273795 22832 47998 84378634 20721 47999 120336616 6417 48000 815933687 31796 48001 422043645 9040 48002 469412281 45433 48003 695976940 4850 48004 868879027 47933 48005 82492167 23968 48006 660710702 3752 48007 223360108 42456 48008 559855308 46539 48009 388803538 3161 48010 544113362 45218 48011 119856912 18501 48012 717209732 25907 48013 789117536 12933 48014 395850214 41101 48015 696535960 679 48016 743028256 14279 48017 59471805 37030 48018 208807036 30877 48019 198417218 47126 48020 939353949 7356 48021 340013959 35354 48022 954483154 11136 48023 742485414 30211 48024 145699001 33806 48025 357130501 45013 48026 220296161 42814 48027 787417633 42287 48028 452161815 2981 48029 723967461 7859 48030 7261839 39376 48031 683392483 21130 48032 84948890 25216 48033 253872113 30673 48034 769894772 13296 48035 333012489 24733 48036 878298029 26383 48037 986956779 37538 48038 384519329 40065 48039 425282698 29780 48040 958972030 46884 48041 566958390 21934 48042 92448995 45093 48043 605837623 42963 48044 535114284 2667 48045 788325128 33215 48046 751172933 22917 48047 666077708 21413 48048 897881343 13606 48049 565428421 7299 48050 368268575 32695 48051 174247426 33981 48052 27193665 22988 48053 793338854 20829 48054 253503696 2449 48055 977356060 29536 48056 288694158 38691 48057 510556737 33638 48058 5285562 21882 48059 672810732 31236 48060 944403721 25151 48061 723725070 39068 48062 708912126 11379 48063 945274950 5323 48064 225609651 18371 48065 62994882 36504 48066 210142834 19001 48067 418042204 28979 48068 705505534 33073 48069 988429924 32998 48070 907869516 44813 48071 707899512 4972 48072 240440389 39921 48073 140025704 44490 48074 280637273 35283 48075 910948122 22436 48076 89100730 46989 48077 257150713 22620 48078 161121825 8722 48079 732541920 44432 48080 11333632 30632 48081 961583846 27565 48082 898685090 13454 48083 522910638 20485 48084 450044347 36447 48085 542772162 24898 48086 609737925 7527 48087 940664700 45599 48088 987192256 20659 48089 864663273 28052 48090 673694215 21355 48091 480643558 9716 48092 385519251 544 48093 838282126 15874 48094 655733661 12724 48095 551265888 42676 48096 928523017 18388 48097 300060512 18590 48098 157863432 1443 48099 83008554 11141 48100 936159682 47635 48101 269556119 15781 48102 278808412 40854 48103 69477630 18933 48104 220993726 43210 48105 338927746 39977 48106 979602735 25057 48107 916856274 32992 48108 945504937 39872 48109 16269581 14865 48110 972181417 29402 48111 836419531 8241 48112 608653995 18170 48113 729030693 11949 48114 189461161 20446 48115 899767964 38754 48116 835858877 16975 48117 62073067 14371 48118 788969712 36495 48119 95411421 40426 48120 163916216 37409 48121 247701001 919 48122 196277947 44955 48123 945812681 19202 48124 778113682 24358 48125 775813752 29090 48126 190835956 29769 48127 484667401 39417 48128 4187869 12297 48129 415043209 11175 48130 450930134 11807 48131 12805245 20392 48132 601274068 18287 48133 854357370 38009 48134 564558076 36168 48135 342373284 13104 48136 21284285 21321 48137 193556868 41949 48138 313124152 22416 48139 871808754 2937 48140 192196499 34127 48141 18624408 4131 48142 996973663 18905 48143 315727512 22510 48144 192237547 28133 48145 573383083 8944 48146 29683074 27644 48147 842792537 26869 48148 343264224 6178 48149 927775980 8189 48150 758488329 8442 48151 136038437 10770 48152 943193195 46553 48153 627906144 27028 48154 996205972 44965 48155 71336575 22450 48156 50290956 9112 48157 489997991 6618 48158 911907001 24454 48159 5373532 20028 48160 125269461 5597 48161 320973717 4178 48162 314958584 45948 48163 742418323 20803 48164 232698691 18654 48165 558419161 5410 48166 249878284 38442 48167 125468685 15620 48168 115132133 25742 48169 660906289 903 48170 213164548 2805 48171 403412410 5662 48172 360723704 14648 48173 78294460 15408 48174 138282015 39620 48175 984722712 25475 48176 750481919 39195 48177 502205985 21049 48178 556299749 14341 48179 629102295 45543 48180 326083804 13141 48181 670114277 17729 48182 815108665 13724 48183 170591766 28712 48184 186425422 17422 48185 407871092 8864 48186 228525687 12684 48187 655551797 29214 48188 569444456 42256 48189 420687994 44410 48190 463264654 33415 48191 362048079 10772 48192 275229377 6777 48193 15099230 38180 48194 84557275 37158 48195 13904519 39344 48196 161272331 3179 48197 559135298 11073 48198 229758159 24529 48199 100705108 26568 48200 976242584 41123 48201 99895471 29200 48202 961844437 10837 48203 902786475 46393 48204 827634972 5072 48205 419946989 32985 48206 628680827 19763 48207 965452739 31912 48208 735274340 35670 48209 512172040 15918 48210 468641922 11942 48211 899059391 17769 48212 73478557 8879 48213 236730663 4987 48214 809865593 34898 48215 691846506 46380 48216 687117673 11737 48217 339940316 8740 48218 319428320 47540 48219 843624777 29840 48220 867989994 6670 48221 1822168 513 48222 79483904 29542 48223 394318945 18730 48224 296755268 20184 48225 827990640 11276 48226 631641745 25610 48227 904720957 46855 48228 843950006 36071 48229 341270690 37393 48230 215740782 40739 48231 456297791 19111 48232 976289976 32300 48233 439589547 30567 48234 83991043 18215 48235 934762486 7106 48236 938303795 13088 48237 266857502 18325 48238 307872982 9050 48239 192176513 32592 48240 829377382 16526 48241 876725435 3963 48242 683532594 35856 48243 56074693 4433 48244 27916748 9448 48245 469924190 15371 48246 458844679 45624 48247 609500718 34674 48248 301757200 5330 48249 44482653 44954 48250 367371239 24211 48251 225237683 39237 48252 161741670 23207 48253 155701508 40050 48254 748999905 42458 48255 22976244 27496 48256 108476618 8537 48257 32674643 27937 48258 616867487 36616 48259 906687033 40628 48260 693300363 15843 48261 397833579 25355 48262 656306645 18443 48263 584467201 7812 48264 278975341 46172 48265 59944551 10946 48266 422865974 604 48267 652109405 15385 48268 289420951 8271 48269 939300188 32598 48270 760729038 4398 48271 189682247 32626 48272 578197309 8717 48273 930194527 36731 48274 394924989 6013 48275 907075361 24769 48276 100578526 32977 48277 525645640 23689 48278 131319024 35342 48279 541363936 34130 48280 806002782 25817 48281 11276244 46601 48282 30769324 4444 48283 61086645 9899 48284 276445640 14421 48285 555518256 38852 48286 407727463 8580 48287 312349672 41639 48288 684990283 31015 48289 856265172 4704 48290 140390282 7761 48291 17343966 27261 48292 114331981 601 48293 303781994 34389 48294 783054834 20612 48295 780647196 31153 48296 556285934 9579 48297 36407809 18062 48298 869596032 15007 48299 912212893 30076 48300 412966251 11263 48301 733137022 37089 48302 819205164 3251 48303 741933649 34407 48304 96913586 43288 48305 430089810 13491 48306 662880297 10891 48307 294207662 10509 48308 860404340 3911 48309 68115703 32077 48310 621704049 41646 48311 625087511 14153 48312 883272946 34943 48313 154400032 38814 48314 961971875 40753 48315 588330779 35022 48316 644069428 2059 48317 438274954 10047 48318 165216024 13376 48319 668470810 4460 48320 452635768 42560 48321 665121433 1334 48322 246042636 27490 48323 676218595 39215 48324 825698399 38271 48325 370952754 533 48326 604681893 27326 48327 255639902 26560 48328 533659043 43593 48329 593171920 12300 48330 579102263 34777 48331 520478512 6127 48332 300955309 18603 48333 710201914 44393 48334 966032758 23045 48335 782770435 22599 48336 627418468 16626 48337 487423676 19236 48338 357051509 42569 48339 186572134 27456 48340 867444299 7896 48341 457252154 45173 48342 611216528 2325 48343 859103377 16959 48344 533054186 33936 48345 437654316 3143 48346 704141641 18530 48347 687507561 42785 48348 185982307 17816 48349 508800090 45760 48350 686616611 42819 48351 823915603 723 48352 346903003 37538 48353 778670848 22581 48354 730935696 10302 48355 769689938 44830 48356 820606145 45803 48357 391698861 18712 48358 423574763 17401 48359 919612083 47840 48360 860161822 18412 48361 608987851 43524 48362 998840735 47123 48363 154364848 36459 48364 443542446 14156 48365 702936907 33856 48366 425735184 10350 48367 468057812 41254 48368 280450564 33596 48369 275778760 7743 48370 407401241 22664 48371 336311404 13711 48372 674518044 39386 48373 439709624 41084 48374 676305517 14885 48375 642269601 45094 48376 24386250 47930 48377 478444392 7311 48378 974906419 19454 48379 156781296 30840 48380 16157966 10403 48381 903728130 13154 48382 898788391 38557 48383 979761402 34663 48384 932027667 11331 48385 994351474 6784 48386 482372800 43297 48387 883782434 14301 48388 576100831 35102 48389 906906488 16501 48390 707294940 39945 48391 754526335 25663 48392 516784184 25987 48393 142008072 31641 48394 142267635 26145 48395 689313767 21436 48396 176182348 23949 48397 635438440 7673 48398 455573571 12832 48399 436168370 11544 48400 623858395 14675 48401 269848233 29286 48402 153975001 15008 48403 132092409 26568 48404 817440006 19352 48405 349705785 7321 48406 567616226 26088 48407 563325702 20160 48408 976954487 21403 48409 774243348 45075 48410 565739601 37679 48411 251140966 30762 48412 600489538 12572 48413 256027080 2813 48414 970286295 27620 48415 21191768 3882 48416 243406543 38850 48417 323722647 30289 48418 797110708 43963 48419 451813398 23058 48420 7349486 206 48421 762453203 38113 48422 234763004 4687 48423 809728315 14736 48424 369418230 37966 48425 488243915 45202 48426 388680556 46828 48427 799222457 42953 48428 695774047 46099 48429 459767046 45269 48430 228778485 35877 48431 853842232 27583 48432 619580170 36185 48433 389083565 20978 48434 832092315 1339 48435 519053277 14210 48436 825854740 43120 48437 849169317 33384 48438 393325374 11010 48439 690540819 48283 48440 721272384 41741 48441 555822996 5701 48442 672876895 2750 48443 453640095 48443 48444 59096524 25936 48445 784724950 7155 48446 116057871 31334 48447 755286798 38163 48448 189435007 29252 48449 930282832 21634 48450 577249989 46760 48451 842873869 9036 48452 889800839 29714 48453 457169611 25658 48454 257264355 47228 48455 156102147 36972 48456 662034089 44375 48457 754687694 22306 48458 181413481 33650 48459 576025909 7188 48460 646781178 48223 48461 705730513 19735 48462 20157229 41257 48463 664699291 19796 48464 890275271 20331 48465 313989629 18366 48466 284839018 42471 48467 634262187 21911 48468 422829673 26242 48469 730742666 8095 48470 429278788 15868 48471 695681328 25535 48472 935680317 13900 48473 825438310 7778 48474 560058698 29032 48475 989077901 30693 48476 638965121 10930 48477 879520980 22863 48478 835200510 27850 48479 757209629 20851 48480 855759612 1371 48481 214930586 19835 48482 886843659 21178 48483 724711704 48324 48484 171655818 8108 48485 370681330 14486 48486 974864725 13746 48487 157222196 13255 48488 160614233 37272 48489 794067487 36780 48490 473488155 32262 48491 928695852 6799 48492 938988183 8519 48493 570782518 35041 48494 868786521 33574 48495 209600066 44000 48496 476235084 40906 48497 528418656 42295 48498 431137682 15776 48499 294628398 47424 48500 270492027 2129 48501 152022452 29044 48502 295877676 16292 48503 436787236 42748 48504 734930948 26951 48505 956684349 17894 48506 937161996 26565 48507 390475934 26765 48508 531391777 21907 48509 619497377 39279 48510 942699550 22900 48511 660407591 40676 48512 594996365 43017 48513 961474904 47831 48514 292222473 17668 48515 68533929 26816 48516 314786388 26165 48517 153244958 17824 48518 846168705 25057 48519 606165356 19910 48520 613295385 35359 48521 151453048 720 48522 756347169 19434 48523 772236528 12116 48524 383130284 46522 48525 849119220 47933 48526 7160459 37581 48527 901933423 45075 48528 54514086 408 48529 785212572 24915 48530 457626107 1213 48531 439413839 27701 48532 703941993 36583 48533 876860639 35150 48534 103082493 425 48535 822914886 15961 48536 884303671 10210 48537 679077516 5636 48538 122823144 42692 48539 109504123 8912 48540 806116756 7987 48541 309320433 42631 48542 357740829 34744 48543 31506248 45144 48544 608125107 9741 48545 432366785 11303 48546 916857032 24948 48547 78622037 30299 48548 656872209 38619 48549 104583744 1190 48550 186228173 2369 48551 929951980 1172 48552 448367587 40651 48553 523406350 39503 48554 76171054 12643 48555 745572085 19909 48556 818175542 38635 48557 127749432 13567 48558 932220443 7320 48559 617803015 45570 48560 87557647 41504 48561 39134726 6003 48562 653632320 5086 48563 697781112 5646 48564 381691389 15266 48565 426149835 10050 48566 149338242 39389 48567 218317316 46392 48568 119432840 36940 48569 685740497 36075 48570 878081644 12786 48571 959940532 3094 48572 764310340 42064 48573 698151847 32086 48574 290719526 28058 48575 6969783 6990 48576 673455855 33017 48577 613085261 5542 48578 539688914 25250 48579 707826882 7545 48580 5629931 46162 48581 273731273 31081 48582 929601732 24208 48583 153717873 46565 48584 428538626 34283 48585 748948751 33392 48586 535790030 21759 48587 955084729 29500 48588 65478447 39232 48589 578957960 853 48590 701314888 45099 48591 58726558 35726 48592 325612657 21046 48593 67256010 16936 48594 504042053 2606 48595 39639040 37851 48596 92260542 37241 48597 66816466 7983 48598 398013118 44761 48599 542897078 45577 48600 83570165 1522 48601 132179230 15777 48602 51452506 19192 48603 92272379 12118 48604 444107818 35849 48605 221473250 21173 48606 845988122 23096 48607 549511880 8227 48608 846531164 21507 48609 938850768 36284 48610 208666129 40046 48611 101570081 15065 48612 825103903 33396 48613 45364530 31872 48614 612081585 33102 48615 332881637 38073 48616 264377510 16382 48617 83981152 34880 48618 665583096 13729 48619 589409435 7482 48620 977910365 32161 48621 478045711 842 48622 502506794 18270 48623 683862721 45896 48624 677270567 24157 48625 75664657 39692 48626 516377601 17742 48627 295716077 22404 48628 912576956 36347 48629 553458972 43624 48630 45641404 18038 48631 338590678 29559 48632 994860876 22237 48633 407046023 1685 48634 743081867 3138 48635 182974473 25339 48636 758741763 32306 48637 633396308 12611 48638 192335309 32484 48639 697734480 37168 48640 547556856 30129 48641 187426471 21570 48642 354300305 33592 48643 868383092 6220 48644 504349144 502 48645 461421244 19053 48646 790870967 48143 48647 518753614 14252 48648 95747591 5360 48649 910629145 39892 48650 804295839 23032 48651 833285016 29673 48652 623849325 30217 48653 236577946 7086 48654 682652739 31668 48655 291922823 12633 48656 86204318 44147 48657 434629661 14334 48658 42208868 35213 48659 996844362 19163 48660 967507649 8920 48661 582969740 38077 48662 426271919 25908 48663 233353995 18275 48664 19529720 6503 48665 245791856 5150 48666 940391508 44059 48667 513045713 15032 48668 267655722 517 48669 810262558 7184 48670 540986827 35576 48671 147569524 46 48672 780395298 9708 48673 763880188 21661 48674 721387720 40929 48675 456751120 45621 48676 60055148 40043 48677 987178628 41316 48678 905204854 39509 48679 537886288 39883 48680 954784075 32859 48681 664647663 16815 48682 141932766 46259 48683 777782786 41240 48684 798400374 11756 48685 383122519 41334 48686 274023103 35663 48687 29477395 13424 48688 330103304 7451 48689 463979185 6299 48690 11022592 27419 48691 147008712 14868 48692 425098765 34950 48693 203058198 36399 48694 109041060 39666 48695 403259679 21016 48696 886881894 1138 48697 38817886 17874 48698 817352342 31631 48699 968825367 41752 48700 388698359 32763 48701 978410551 5596 48702 224261189 17479 48703 616028764 19400 48704 526747818 9536 48705 752442463 34099 48706 884725793 1476 48707 920150564 35821 48708 976223431 31954 48709 213572555 39533 48710 620876562 32514 48711 835633007 14556 48712 445423715 43010 48713 521400392 38470 48714 328118751 21719 48715 323245721 39032 48716 912611832 7646 48717 14475441 43554 48718 61521472 1812 48719 486219815 29633 48720 962866295 23240 48721 659634740 5995 48722 95741752 29651 48723 483379095 25030 48724 518090098 9389 48725 261800713 23918 48726 392657030 10775 48727 63161150 47144 48728 392549367 35929 48729 126015990 43689 48730 816059349 4478 48731 938834362 36338 48732 919336508 35428 48733 583816624 20189 48734 841130162 6770 48735 437146844 40658 48736 202246056 34159 48737 444567076 25708 48738 429269898 20060 48739 202297927 25082 48740 804481113 47614 48741 758234714 42862 48742 37634801 39381 48743 101328611 28486 48744 623054500 13330 48745 563715769 19399 48746 270614131 30157 48747 234702363 31318 48748 291332915 44976 48749 260752655 45738 48750 525771117 39876 48751 456413084 14692 48752 746482140 42841 48753 554246562 5116 48754 596129482 39696 48755 401413060 817 48756 141099446 42362 48757 674287471 23384 48758 562862491 35310 48759 947334939 21465 48760 598210920 43305 48761 242059811 28191 48762 837585468 10397 48763 946247063 25241 48764 204268934 13714 48765 273632510 15489 48766 175884949 2476 48767 196006395 26784 48768 806509707 23894 48769 578350315 1212 48770 409873337 47764 48771 308939547 12327 48772 561791188 9852 48773 940246593 16351 48774 764499114 35749 48775 286649677 30009 48776 840246484 19176 48777 125993602 11637 48778 981917057 6985 48779 679379400 12020 48780 351749567 42240 48781 193072859 44422 48782 123592920 19135 48783 412486620 47079 48784 771103701 32522 48785 436445695 27312 48786 628740790 40803 48787 769615392 39316 48788 405728003 20639 48789 613078888 45156 48790 316865996 10962 48791 413537710 20380 48792 231437346 46828 48793 609577371 43463 48794 142414444 1686 48795 294779160 12534 48796 659143924 18050 48797 632559997 37921 48798 372350435 17898 48799 656944043 46237 48800 169167697 43264 48801 199472405 45987 48802 991604720 44603 48803 254892530 47973 48804 286001539 11435 48805 182845048 16552 48806 344753060 17130 48807 423920883 17272 48808 568703605 16173 48809 934546619 47724 48810 154242367 17972 48811 368424231 1442 48812 163390078 43358 48813 437112877 11610 48814 188230922 15314 48815 423954386 33088 48816 115526647 5517 48817 17754107 19949 48818 144123274 17174 48819 451841961 6927 48820 86670333 27176 48821 144044974 40332 48822 123868541 15998 48823 79667964 45371 48824 854083216 41170 48825 314605946 41769 48826 603754010 15293 48827 162991636 1662 48828 261298981 39436 48829 596810767 28550 48830 693970758 34173 48831 486772523 41525 48832 482638244 22485 48833 261949460 28228 48834 192045497 36805 48835 898259382 42760 48836 87020018 14630 48837 950373589 23934 48838 698010710 34648 48839 152680581 33669 48840 903773480 14026 48841 760793230 31486 48842 885780092 35790 48843 305005511 35255 48844 629944205 23990 48845 812802550 36928 48846 187875509 3187 48847 753761228 31015 48848 27547817 16461 48849 541128504 45704 48850 616547291 13573 48851 776611985 31885 48852 906439564 27935 48853 598033210 41580 48854 328048147 13557 48855 514249642 36432 48856 275464084 33556 48857 823940908 34622 48858 748755684 674 48859 597373195 6474 48860 205941542 19001 48861 168527613 44815 48862 185248354 1500 48863 939643256 48348 48864 494703775 19807 48865 87514191 44150 48866 123449627 3719 48867 1185741 948 48868 325470202 7696 48869 850908310 36186 48870 333637033 7065 48871 155450118 24415 48872 207519712 33586 48873 744033205 36884 48874 264765380 47541 48875 713073254 40348 48876 603404991 8461 48877 342172460 45067 48878 604471177 5648 48879 438991928 6533 48880 281674307 42069 48881 898882381 46217 48882 540170742 37210 48883 97673168 10610 48884 26948438 15268 48885 490296892 44768 48886 762624898 44894 48887 680634982 18400 48888 974212413 42320 48889 475824997 15733 48890 824561655 32820 48891 629896528 14659 48892 851559476 26723 48893 108167847 28934 48894 415098638 14508 48895 166698839 42377 48896 180447156 38812 48897 483257572 35901 48898 260498828 31684 48899 683599805 29324 48900 817466890 39944 48901 331576590 43064 48902 981036703 35435 48903 76803621 9520 48904 196526035 45602 48905 408703766 21620 48906 39611048 48658 48907 920475555 37547 48908 912060671 15651 48909 332374146 10521 48910 858354418 45554 48911 11970237 8913 48912 701291979 5507 48913 363332909 32826 48914 437651897 41800 48915 843025801 8575 48916 800311586 35150 48917 738191200 20604 48918 257570326 14673 48919 223415730 9400 48920 547824766 34202 48921 27211724 4995 48922 947925697 45653 48923 374061986 36248 48924 524249952 41285 48925 910268482 40397 48926 360261081 11805 48927 595820692 33184 48928 401393283 21768 48929 418046307 425 48930 473636427 36596 48931 563731242 3193 48932 646137874 16372 48933 964601715 15101 48934 159175096 34923 48935 603649651 36995 48936 651583122 45588 48937 494925739 31964 48938 39261285 21274 48939 303253759 42940 48940 425677900 47766 48941 33899065 29762 48942 584766670 45066 48943 350034210 32091 48944 705389028 3284 48945 614846775 46255 48946 651043187 2052 48947 748770398 41825 48948 95046296 48295 48949 148737431 5448 48950 786963630 42421 48951 935052269 26077 48952 632604953 10620 48953 530614145 43025 48954 341287405 10740 48955 42151578 18537 48956 756667592 33633 48957 64051269 32898 48958 503334128 43917 48959 339191506 42370 48960 327895033 20049 48961 153465876 16789 48962 784498570 19679 48963 409524450 44039 48964 867001885 30452 48965 476807352 36749 48966 603749535 6454 48967 517848757 5804 48968 779816509 4164 48969 44972969 42944 48970 719257654 37437 48971 264745897 11070 48972 126206199 25914 48973 6118338 124 48974 259202879 43096 48975 513876472 35512 48976 83772065 35799 48977 268652214 24427 48978 975569700 23029 48979 724244936 24771 48980 313781856 20690 48981 52765811 47707 48982 906986001 2526 48983 412615620 27212 48984 49823385 21576 48985 492886477 22573 48986 36962593 24261 48987 951359139 7026 48988 888518338 2405 48989 443603959 8805 48990 386102964 22211 48991 805643454 24753 48992 554158641 17472 48993 295762823 11517 48994 832377550 3669 48995 616552835 6320 48996 350084034 8061 48997 378703521 39259 48998 458843181 14121 48999 777655340 44280 49000 262432298 37380 49001 256817838 2727 49002 67148998 44997 49003 195241139 1072 49004 362953174 17854 49005 133217841 3127 49006 178074704 2088 49007 399384194 8002 49008 540888703 32792 49009 254808172 47931 49010 413063979 23406 49011 617048991 11044 49012 973247573 36093 49013 478068553 21893 49014 506819828 36707 49015 692553133 3673 49016 669983084 2498 49017 81981186 42624 49018 393077130 2302 49019 794799246 17528 49020 762670286 30223 49021 230270273 23537 49022 12885306 14119 49023 285083719 24961 49024 290251174 42910 49025 543114459 46280 49026 253375937 27408 49027 437591983 22942 49028 482756258 23794 49029 59830572 29408 49030 672999372 4721 49031 924571153 15988 49032 389847233 1984 49033 6708388 29335 49034 945882049 16415 49035 674315501 2447 49036 659917973 21203 49037 640743641 31785 49038 76053046 42667 49039 163862579 26910 49040 175354787 17401 49041 832457643 14151 49042 7602796 38552 49043 58440653 5224 49044 334373245 41992 49045 648575475 4276 49046 183979801 46181 49047 917834250 34727 49048 963262172 29408 49049 389946727 28656 49050 920272926 43312 49051 205824062 16714 49052 620145307 43053 49053 995501507 11456 49054 511189799 44904 49055 912130776 24507 49056 648137850 2873 49057 771456605 4754 49058 236818227 14470 49059 660193393 5399 49060 973489419 39167 49061 368486545 6227 49062 952325859 21539 49063 805497830 5590 49064 607846454 3901 49065 188069424 29225 49066 998133735 26304 49067 438664949 49015 49068 909869472 20189 49069 220632753 28754 49070 95555775 24949 49071 884966161 1999 49072 377317157 39644 49073 822112883 15956 49074 965479457 11915 49075 881393769 17553 49076 782686447 16700 49077 622190245 25206 49078 312918831 24201 49079 301455905 4430 49080 447748504 41734 49081 488008991 17304 49082 977383836 47358 49083 904988968 8914 49084 390293000 34028 49085 935355672 33752 49086 213015456 45742 49087 206045828 6194 49088 740444 42794 49089 362630996 12056 49090 832764648 20315 49091 434665015 39573 49092 228378699 29650 49093 562213959 18589 49094 571769735 38574 49095 708121457 8825 49096 470582121 8440 49097 703478989 36127 49098 471664910 7877 49099 954809388 31526 49100 862772428 29685 49101 935941266 24192 49102 148637677 16277 49103 383620626 5583 49104 885703640 40805 49105 359137211 14543 49106 623749117 42980 49107 134965443 14214 49108 187634940 18237 49109 851904694 42889 49110 886816774 4261 49111 216074650 19931 49112 647730981 39027 49113 960835111 38333 49114 912441096 4183 49115 346806884 41329 49116 299450457 21736 49117 374482739 34327 49118 479116688 9168 49119 201060893 37031 49120 970490935 33392 49121 793121662 29145 49122 371761368 6174 49123 310576279 10587 49124 380075640 30150 49125 931192120 12080 49126 718426967 19240 49127 837002140 32054 49128 683193676 44906 49129 699591342 19349 49130 204633422 43851 49131 992269572 6298 49132 759146095 45992 49133 417875613 19105 49134 336032702 29792 49135 491944952 20208 49136 642702705 44500 49137 530561181 28330 49138 18112565 6535 49139 385302549 9051 49140 441452075 17712 49141 742105815 47051 49142 637308134 36475 49143 511057550 28185 49144 846322186 21136 49145 175932720 31522 49146 131772043 33073 49147 751153671 20301 49148 429991864 32492 49149 376206053 24780 49150 5164664 37995 49151 256062853 45489 49152 644726566 42803 49153 600281755 16532 49154 548238072 12229 49155 275236202 38734 49156 225526574 21671 49157 715396065 12747 49158 443019480 14697 49159 665494692 5027 49160 247468351 46963 49161 386577456 17170 49162 961581207 48485 49163 790745458 5939 49164 849505851 31225 49165 784907377 25925 49166 824907298 36244 49167 123412341 40031 49168 63944492 13547 49169 819903313 30721 49170 320676631 30469 49171 230104575 40491 49172 86305423 44184 49173 901580313 32741 49174 593667751 834 49175 326508578 24487 49176 591979140 48944 49177 453546293 19321 49178 70372281 17625 49179 81242789 30853 49180 139298711 47410 49181 214951528 13364 49182 62315173 23739 49183 76591007 42796 49184 484493481 2946 49185 271513118 22456 49186 370746928 10954 49187 918743726 10393 49188 774411099 9817 49189 319050126 20680 49190 419109343 20260 49191 480758366 29196 49192 150820602 9256 49193 596573623 41639 49194 410370500 33829 49195 97244866 18707 49196 197461264 41932 49197 908922472 3280 49198 346435245 36308 49199 13666486 24099 49200 19136895 19130 49201 403527331 39255 49202 929308498 12178 49203 42431697 46944 49204 178528244 35496 49205 744287562 4904 49206 62096308 33635 49207 951659014 32465 49208 699695980 2298 49209 440576495 25858 49210 808235839 30009 49211 705359463 6449 49212 115278800 31987 49213 950301764 15 49214 662421959 35566 49215 48897956 32339 49216 147217385 34967 49217 997812070 39806 49218 909499578 40450 49219 743849770 22491 49220 665855140 38238 49221 175137400 26657 49222 191724841 2678 49223 7660174 37034 49224 202723871 27530 49225 744986245 21395 49226 836583556 44528 49227 37799350 3668 49228 619499243 22092 49229 988602423 36679 49230 21349060 10447 49231 420991430 33006 49232 299335361 26372 49233 514343908 30211 49234 14392849 25951 49235 751114600 39282 49236 176433659 28644 49237 372279468 25450 49238 299880632 34445 49239 323903148 22554 49240 416062520 8850 49241 2806047 42990 49242 923520663 1740 49243 112033908 14077 49244 674418638 39534 49245 209147161 16101 49246 998101652 8651 49247 614738978 710 49248 331017748 40573 49249 977792435 12763 49250 820812397 24007 49251 175288077 29303 49252 552299848 31364 49253 61181381 39913 49254 539396220 9369 49255 228639990 16140 49256 459660515 16470 49257 808849004 28045 49258 802434769 14719 49259 487372254 1802 49260 820843579 38885 49261 147699565 16156 49262 257969508 48913 49263 912522315 19594 49264 62788834 37496 49265 126249575 19057 49266 105333871 48007 49267 757941695 13508 49268 967319269 49196 49269 62868822 21487 49270 55610719 9060 49271 609250227 4002 49272 185820885 8668 49273 977915812 38545 49274 891646554 11705 49275 492513601 35281 49276 638316268 31526 49277 595936933 18156 49278 914693446 39066 49279 928126488 43152 49280 922110310 34678 49281 40272616 33756 49282 381328394 37390 49283 511346694 2523 49284 190125408 38145 49285 101683525 12766 49286 926621504 5543 49287 735224587 13415 49288 941466380 23558 49289 606159107 27693 49290 78190635 9533 49291 798443568 1477 49292 785570543 2988 49293 254834884 25303 49294 929331720 30890 49295 855154556 19766 49296 267714667 47750 49297 395904626 20530 49298 557476886 45223 49299 285321693 6588 49300 898251280 38553 49301 362713940 6719 49302 456889787 38696 49303 932169961 27788 49304 565368283 10596 49305 969947984 35955 49306 457885953 2421 49307 944535690 47159 49308 395423196 5966 49309 638561962 47300 49310 252173232 22764 49311 969457896 41718 49312 715601573 6310 49313 498945312 37686 49314 291296532 15757 49315 88187907 36331 49316 117360796 4761 49317 790140761 16008 49318 87987994 14894 49319 115068033 39651 49320 533367818 14169 49321 186747511 41175 49322 379842508 36900 49323 549703045 47751 49324 416049280 21983 49325 270789130 20993 49326 140286656 12830 49327 674382359 38948 49328 836608951 554 49329 669930201 32076 49330 410753152 15630 49331 748675617 47248 49332 707385330 30175 49333 89852605 13772 49334 230417283 4494 49335 36610411 48881 49336 232353086 40928 49337 836084074 37129 49338 665108701 7406 49339 127840147 23351 49340 27594738 31297 49341 144829254 11649 49342 487858438 941 49343 836100633 43559 49344 462351562 40178 49345 682814718 31437 49346 396616512 48321 49347 433634957 18251 49348 603175771 17824 49349 605089016 8471 49350 700598751 37546 49351 580834866 27547 49352 954518125 31381 49353 525651568 6895 49354 591588925 27709 49355 142955904 47980 49356 705952050 48979 49357 417099417 24535 49358 130908151 17063 49359 362009403 1123 49360 356498668 8185 49361 865669976 22112 49362 157983168 25964 49363 897261754 39847 49364 931611479 45884 49365 350668712 38868 49366 599463238 31175 49367 661690197 10790 49368 493905527 8126 49369 41912594 25896 49370 276367818 32468 49371 471006719 10603 49372 211505298 20889 49373 242636358 2689 49374 59630984 46594 49375 494654724 31997 49376 360823612 32868 49377 812219125 17669 49378 564882130 10803 49379 473482966 30520 49380 941379481 38892 49381 952309943 37753 49382 902424195 7189 49383 368458579 18469 49384 667419233 29576 49385 88693676 8959 49386 254360896 4994 49387 620260356 16348 49388 472857284 2696 49389 688262313 32016 49390 310034603 45396 49391 315702691 37162 49392 635875114 48047 49393 311294560 23436 49394 270233572 41853 49395 461706488 19519 49396 870258663 11366 49397 573570548 17525 49398 761479215 34115 49399 970593627 44127 49400 571120931 8239 49401 777912133 34621 49402 118063475 32069 49403 475049087 38693 49404 424663024 35614 49405 423298953 23347 49406 28794859 3777 49407 915444667 3626 49408 409384109 43049 49409 103238011 36121 49410 737532475 1317 49411 452711319 26626 49412 116584237 22181 49413 57230128 42241 49414 80860282 11359 49415 188119394 2137 49416 673939988 34892 49417 32576539 22192 49418 797567044 45818 49419 629916151 949 49420 32234870 19662 49421 602656664 17582 49422 801571195 10266 49423 8182963 4539 49424 680201960 20921 49425 559358048 21474 49426 74223274 9393 49427 137138108 21544 49428 318020738 33689 49429 456243469 41467 49430 255386943 32153 49431 977572940 24782 49432 579022550 49050 49433 847178759 371 49434 343772594 26022 49435 719072481 35504 49436 135979463 39706 49437 783409078 5174 49438 302689749 25675 49439 588850611 9131 49440 865879255 310 49441 779481852 32099 49442 710431185 5018 49443 370946687 37732 49444 495296801 8978 49445 427332738 39287 49446 297473908 41274 49447 930927441 9982 49448 504817465 47669 49449 626167287 33912 49450 563845734 10374 49451 149479604 37072 49452 974784591 35565 49453 301432059 33346 49454 833332800 27261 49455 996669720 7193 49456 685454441 40393 49457 234610716 17292 49458 496227783 18480 49459 836698832 19268 49460 393236699 2679 49461 279529074 26297 49462 112181973 38147 49463 823914439 40346 49464 25456190 8021 49465 757096401 4585 49466 375743572 5338 49467 808691559 24407 49468 968521504 33557 49469 342533357 24948 49470 684223307 46406 49471 449499697 48430 49472 332021079 31381 49473 614953854 36822 49474 186941398 1854 49475 48735413 47099 49476 535060173 33555 49477 773476504 8983 49478 250945724 40700 49479 877768744 45189 49480 581476122 5196 49481 476354330 22885 49482 464334955 5859 49483 713971914 30532 49484 981072216 37327 49485 158836452 24099 49486 521975553 27104 49487 313360621 30981 49488 156304427 14016 49489 598753645 21448 49490 699037077 30630 49491 659148858 2239 49492 447222377 41032 49493 218233099 16172 49494 680817663 14452 49495 313201683 30927 49496 103777854 28594 49497 797436041 49143 49498 238620925 39896 49499 178883450 32517 49500 610916310 11205 49501 265064276 18302 49502 612535450 38511 49503 907667292 10837 49504 884778620 16080 49505 954012312 11322 49506 546797832 42456 49507 945249829 27028 49508 466580714 20037 49509 533966210 16551 49510 180538287 22478 49511 355352591 32200 49512 794485392 6601 49513 829612061 49350 49514 84319743 34664 49515 538231196 34472 49516 335136202 18932 49517 147932049 17599 49518 412473108 22770 49519 797013560 20795 49520 319952796 11531 49521 5108177 31815 49522 506859801 43974 49523 215056511 40714 49524 262614871 2832 49525 931530739 12094 49526 890771125 21587 49527 745077095 19913 49528 455986084 39979 49529 449593504 19059 49530 786011960 48533 49531 136619567 30900 49532 296225137 27778 49533 774011403 35887 49534 22132875 38531 49535 236797709 39275 49536 32653146 12853 49537 860925621 43734 49538 737862535 3733 49539 979374906 44205 49540 247866939 39546 49541 805185441 5091 49542 240788875 10373 49543 30395420 15182 49544 296754392 13941 49545 849573140 3669 49546 556676559 30041 49547 305154856 10667 49548 641986750 20139 49549 603697410 16600 49550 183911195 41799 49551 883118921 378 49552 321823485 37513 49553 927728809 18162 49554 637461121 28545 49555 243002794 32835 49556 478371287 44508 49557 358576348 36346 49558 842656583 44927 49559 965092619 7546 49560 876610597 3256 49561 32792963 9970 49562 221979386 12206 49563 154726208 24056 49564 731807057 1709 49565 808578231 26266 49566 109155552 659 49567 582646799 19212 49568 471257815 7099 49569 321714312 29120 49570 445796157 1883 49571 493273 35027 49572 650598864 3391 49573 251860030 44521 49574 750813952 32463 49575 767795316 17156 49576 708405135 24194 49577 3581515 35972 49578 915012362 21740 49579 703029179 41809 49580 246161571 16667 49581 369448606 8697 49582 120696097 9362 49583 620363586 42002 49584 297405367 44279 49585 256750103 38141 49586 934908530 45532 49587 831286625 27040 49588 793654791 43992 49589 577117816 29913 49590 55012042 7058 49591 793462806 40725 49592 791700635 36754 49593 250546587 29846 49594 785710335 40849 49595 116128038 31046 49596 708034526 40893 49597 765553334 27836 49598 350217760 17949 49599 147047248 25209 49600 761169704 17786 49601 601431269 25920 49602 516739933 39552 49603 610977295 11372 49604 532659259 17007 49605 988374310 28698 49606 577046059 37426 49607 943402697 33943 49608 405809740 32556 49609 648612665 28726 49610 380604540 31915 49611 433003720 35975 49612 403259591 12432 49613 255976607 38220 49614 490302215 20723 49615 844290991 33899 49616 305302725 18375 49617 625060791 46509 49618 773413855 31937 49619 827565651 37851 49620 421478054 46532 49621 97597112 23008 49622 499152992 28610 49623 552986909 19248 49624 65405522 21126 49625 227212702 47122 49626 549887589 20219 49627 514616444 30438 49628 509571183 30759 49629 498809963 210 49630 436855641 49306 49631 296528138 6114 49632 917510708 45631 49633 16202048 23563 49634 714207016 23285 49635 19025440 9603 49636 824270005 38924 49637 694869942 8419 49638 847033022 45122 49639 349773287 17898 49640 594271485 40326 49641 978146103 22227 49642 599980787 45900 49643 11077634 17220 49644 146812392 8545 49645 700673790 25828 49646 583461699 42620 49647 205837473 39973 49648 833757506 16772 49649 551383473 41191 49650 716136968 11300 49651 78124281 9884 49652 811739898 39197 49653 623645446 45411 49654 799141457 5396 49655 723145635 21469 49656 968383518 23761 49657 403808694 24528 49658 778726935 43269 49659 366813574 22800 49660 550956226 34041 49661 105685877 729 49662 873695009 24821 49663 569225033 18706 49664 771006828 16813 49665 186466075 33938 49666 820169577 8067 49667 980763662 28243 49668 573232622 16737 49669 473457987 42641 49670 344630058 19453 49671 808437345 46937 49672 465973133 12788 49673 257899692 47866 49674 63146717 23011 49675 949128644 46279 49676 937945635 41562 49677 773133273 11008 49678 704399178 6024 49679 739452187 22591 49680 99643298 48373 49681 246482927 22683 49682 290507787 45076 49683 627555649 30756 49684 96179518 26454 49685 917108156 34086 49686 996671856 25601 49687 283914279 1551 49688 678743908 40779 49689 858771326 42493 49690 370723595 43436 49691 338451990 26152 49692 87574974 934 49693 373181401 31634 49694 973768561 9841 49695 3596574 40000 49696 965467453 33174 49697 784768626 26546 49698 315952594 33835 49699 967897733 32013 49700 294858736 26934 49701 755047938 45858 49702 331810454 14918 49703 210706338 39317 49704 719306519 20752 49705 244395329 44673 49706 622108221 6909 49707 92626809 40341 49708 915926781 43076 49709 845748016 48552 49710 174412313 48502 49711 818077976 26420 49712 768708248 27240 49713 789983052 1821 49714 683508468 43412 49715 375135028 12807 49716 133015490 16369 49717 725895609 26679 49718 105409618 1228 49719 619011843 32590 49720 505572028 35922 49721 827524325 18667 49722 388963263 18113 49723 493013184 15140 49724 407625506 26073 49725 548373844 19453 49726 30098027 27829 49727 209108240 11213 49728 729297414 48991 49729 502267381 49334 49730 576504356 37100 49731 953228033 26050 49732 577970135 10137 49733 204174336 7467 49734 318961145 22234 49735 276061722 29452 49736 602641764 16858 49737 583429959 26884 49738 552627554 45889 49739 71974815 27036 49740 19843447 49657 49741 257829229 24867 49742 149639061 43455 49743 382818470 43633 49744 214356677 46494 49745 126390752 45723 49746 362160342 20835 49747 722335631 18983 49748 947417586 42748 49749 379207296 2907 49750 576330911 38526 49751 633034269 45444 49752 882154148 19624 49753 259288511 10006 49754 966989710 24060 49755 377879759 36947 49756 442747371 43000 49757 669392212 8041 49758 555180128 15952 49759 857164263 22023 49760 811103407 45977 49761 675289022 41209 49762 309149359 20216 49763 357206209 6159 49764 614463545 5797 49765 643736342 15685 49766 530347150 48974 49767 361817820 15384 49768 980716784 25936 49769 494916844 10810 49770 987654484 45787 49771 69457118 6051 49772 224280418 15165 49773 868426333 27951 49774 199433796 19951 49775 456702965 3435 49776 121399730 13672 49777 581425827 22151 49778 892797905 14347 49779 564704436 45316 49780 810102792 39584 49781 696288813 43120 49782 619727298 37898 49783 204045715 29653 49784 927033129 28789 49785 596141242 42431 49786 105085115 46802 49787 889279476 20910 49788 756063265 36071 49789 852268892 41964 49790 327423399 25478 49791 455883052 5635 49792 411941237 40163 49793 266265976 22481 49794 298269318 3914 49795 297101863 32062 49796 260099221 47471 49797 528190653 18010 49798 197264532 30359 49799 590072465 5744 49800 218975950 44172 49801 637777773 19559 49802 949398763 1456 49803 986273622 41974 49804 40981221 18245 49805 993365186 40325 49806 397247398 39763 49807 628505677 10954 49808 150701300 36940 49809 11257450 5551 49810 334017619 31754 49811 349044292 9981 49812 751525999 489 49813 803487256 25780 49814 923683455 15964 49815 620184019 6555 49816 37751281 285 49817 626877861 662 49818 381022570 38189 49819 632424521 4056 49820 292679182 20903 49821 955528713 49130 49822 121770996 17492 49823 707924586 32281 49824 127821209 35929 49825 902322337 12154 49826 417188321 40248 49827 475536083 7808 49828 393413429 36926 49829 545821213 7142 49830 366147020 13980 49831 901338435 27179 49832 678654200 23877 49833 935275232 19044 49834 572430988 9320 49835 424226682 48518 49836 838085067 12036 49837 753151222 22057 49838 333880957 11788 49839 122897566 31794 49840 719489862 29281 49841 526304558 28894 49842 370990709 18557 49843 78834681 36177 49844 688896755 40586 49845 189013187 48850 49846 131914773 44606 49847 385910483 25499 49848 396821725 33456 49849 427320811 1599 49850 413052726 41386 49851 760840837 37905 49852 878759445 18300 49853 384175754 22598 49854 993611355 9710 49855 566696914 30492 49856 825822043 40994 49857 428404542 42027 49858 728982352 12518 49859 872652512 2431 49860 908461571 26045 49861 590485617 33478 49862 495177601 23043 49863 919312569 13942 49864 958490535 18546 49865 618734654 16487 49866 998985389 6549 49867 284939070 25374 49868 282841223 37795 49869 694806619 32213 49870 944964371 267 49871 906826083 12979 49872 467919998 6503 49873 530174942 7864 49874 50753641 45615 49875 85008151 41113 49876 979118919 45722 49877 785685681 44518 49878 18748531 21552 49879 438440535 43429 49880 807880501 10595 49881 225780261 25616 49882 826960285 30120 49883 686700196 4020 49884 11326957 42180 49885 839576048 8011 49886 4428984 28639 49887 938210620 4741 49888 407942918 2316 49889 554978712 29063 49890 892771827 46490 49891 759794572 17977 49892 152932935 23561 49893 232605486 28791 49894 806001174 48510 49895 553022730 23017 49896 383791798 37327 49897 485276681 27404 49898 10623692 37928 49899 865580332 38346 49900 806259917 34536 49901 514381217 23485 49902 590010994 45292 49903 246128712 24669 49904 883778813 27366 49905 157306100 8118 49906 505139974 41032 49907 975692848 10372 49908 351311099 13131 49909 565258957 29945 49910 986364254 14636 49911 955090037 27547 49912 470470981 8877 49913 831980281 39922 49914 701282651 48509 49915 860174701 32533 49916 901221083 36843 49917 725012402 29860 49918 390724924 41761 49919 411644865 17520 49920 318245156 7663 49921 249334078 22919 49922 811088 27856 49923 449421847 35081 49924 785444840 11316 49925 476753998 48122 49926 428291905 7993 49927 689918130 23165 49928 536387904 34426 49929 205855683 34739 49930 778863328 47714 49931 238032339 12549 49932 977431774 7481 49933 231842892 47828 49934 333070932 6673 49935 783146262 21994 49936 893258526 28951 49937 706258280 22860 49938 610147605 18165 49939 341626604 10975 49940 231935362 7824 49941 390408940 26170 49942 468004335 34987 49943 24624645 21996 49944 270854176 2657 49945 339881319 25279 49946 653637901 31671 49947 317869335 24600 49948 65677044 27727 49949 558753668 15583 49950 911347416 23461 49951 759013610 18364 49952 847840775 136 49953 255764069 33948 49954 576231921 35722 49955 527742102 4114 49956 835553302 20164 49957 650575817 33286 49958 409681611 25350 49959 402280199 43296 49960 627569042 5302 49961 445647513 7873 49962 599510125 25 49963 835336606 33627 49964 624806679 33514 49965 297032437 43872 49966 173468406 35001 49967 176065126 15219 49968 199984120 44147 49969 203653330 10943 49970 626591684 8959 49971 179909278 28848 49972 311725860 48749 49973 739411287 48982 49974 157717928 35336 49975 202134093 39570 49976 511582196 34430 49977 101261904 16893 49978 660423543 22039 49979 44656915 42977 49980 302293117 19890 49981 485027155 43510 49982 210738670 35192 49983 744653199 48864 49984 169629686 16931 49985 69862371 30272 49986 975070689 9766 49987 379607014 15958 49988 297598873 39519 49989 366445629 12068 49990 889300563 14077 49991 540637686 44306 49992 732205618 39292 49993 154388467 47165 49994 783203059 6173 49995 767610875 35517 49996 995389982 42120 49997 364857878 48682 49998 18938816 19075 49999 905475953 9364 50000 217873728 34237 50001 206958921 12858 50002 522907 12680 50003 809974108 26505 50004 980376744 47295 50005 608109433 41625 50006 418232423 11600 50007 437275652 23617 50008 306192603 12224 50009 791218929 17157 50010 739567785 787 50011 956809017 16044 50012 992052331 31987 50013 675614639 21807 50014 919996764 49381 50015 673729514 17638 50016 319724847 47180 50017 475371421 49931 50018 194325597 27377 50019 314559705 27590 50020 457285171 613 50021 809999367 44769 50022 26149034 7073 50023 646888964 37756 50024 681196327 30086 50025 709390194 33344 50026 126151236 45517 50027 887518706 9801 50028 546646146 36132 50029 596043108 10121 50030 801945502 35912 50031 600299875 41477 50032 146147626 12665 50033 581668641 40190 50034 309297425 40092 50035 666802919 43350 50036 334688080 11669 50037 658164897 13280 50038 595418541 1109 50039 903320440 20210 50040 619336493 25869 50041 714383695 16217 50042 892042557 28017 50043 654603291 38557 50044 864404794 16074 50045 786903009 28985 50046 771798095 5647 50047 25323481 2621 50048 258199490 7256 50049 950700884 2438 50050 64484679 41933 50051 794570984 16231 50052 547968565 2564 50053 674525013 44952 50054 705389712 35765 50055 582137195 9201 50056 288752326 37722 50057 403044702 34639 50058 410109808 37795 50059 673683626 20334 50060 617130997 28719 50061 889127421 3821 50062 652058245 35684 50063 831388581 24084 50064 890300302 49836 50065 791779047 19348 50066 414019265 6050 50067 558342113 44115 50068 695153501 2688 50069 580905656 30408 50070 150800377 1601 50071 844566168 9056 50072 365834585 31658 50073 838835459 46901 50074 162426604 25782 50075 968984949 17551 50076 784379494 34308 50077 599863074 32255 50078 272987714 40812 50079 882145413 44870 50080 606357756 41197 50081 27848384 6706 50082 897168346 36437 50083 614894770 39317 50084 895051593 2769 50085 517947383 44490 50086 483996918 24699 50087 120029979 21280 50088 80855691 5012 50089 844874884 49719 50090 771889234 26685 50091 495579685 16553 50092 523235772 41337 50093 187920357 1969 50094 50766147 36240 50095 807724129 17328 50096 650498241 18865 50097 319734267 3408 50098 490719249 21995 50099 365398444 38247 50100 352954698 40274 50101 439782556 1795 50102 626065758 47780 50103 936249337 41187 50104 288875605 15940 50105 464449725 4963 50106 898083336 3720 50107 112077085 8787 50108 421015556 35724 50109 328082201 38374 50110 721811461 45245 50111 81967473 26175 50112 159991484 31136 50113 134117077 27099 50114 910623016 13654 50115 56625041 28487 50116 915857514 47839 50117 692054306 28499 50118 945073324 11281 50119 917698508 5049 50120 517326579 25402 50121 562170138 30760 50122 448084942 25157 50123 468773860 49260 50124 120656800 6186 50125 207360802 31617 50126 418203569 44663 50127 854468937 3140 50128 197531958 36472 50129 271197256 25632 50130 216509459 37588 50131 755800895 21254 50132 567929 29589 50133 335820823 20171 50134 347406439 19198 50135 567263929 45205 50136 796021438 31826 50137 396046907 39026 50138 793059919 44543 50139 93848139 13147 50140 424598451 9491 50141 630737501 29497 50142 418473248 35443 50143 318200671 18263 50144 564171860 36967 50145 902480900 1609 50146 479008671 17442 50147 501021319 35544 50148 954108131 13322 50149 986602791 4305 50150 425423004 10734 50151 461571446 40889 50152 607884219 36102 50153 556755868 24986 50154 540808944 35016 50155 846239472 49223 50156 222372433 1129 50157 276254109 23404 50158 851494439 11089 50159 604556896 44039 50160 889301306 19875 50161 812821834 18907 50162 321344656 10385 50163 681123879 32749 50164 131792274 5513 50165 173056111 23644 50166 129578024 25289 50167 253848711 46419 50168 566601438 28942 50169 117238639 30628 50170 999739164 13349 50171 227756643 33658 50172 572400559 2590 50173 444449454 7718 50174 799728607 21155 50175 741645754 23043 50176 462417496 41865 50177 476096964 43462 50178 265212867 16729 50179 703775750 26049 50180 98769801 12362 50181 181862175 40636 50182 952606203 24235 50183 497499589 35831 50184 942310443 44249 50185 882454433 41539 50186 889799409 16680 50187 992859534 9301 50188 403186506 30256 50189 661867075 25632 50190 926201894 12123 50191 756442950 19650 50192 74247664 41626 50193 559586393 29967 50194 227329108 914 50195 435623697 41236 50196 890463337 50142 50197 667984334 14323 50198 289233250 18434 50199 755056767 22016 50200 519896288 5723 50201 924247571 48942 50202 983248868 42759 50203 53445631 8647 50204 142998860 6932 50205 415452831 1462 50206 380944239 33560 50207 240223779 20762 50208 592945290 39292 50209 273811864 8216 50210 946856134 35294 50211 619318879 9501 50212 525238752 37223 50213 575292730 11534 50214 595370273 20939 50215 132265205 33953 50216 220542847 21374 50217 936974513 37757 50218 8804048 28892 50219 592331613 5229 50220 524637010 9525 50221 276867687 30004 50222 201227602 40163 50223 436248169 24464 50224 9902521 3994 50225 429812169 16009 50226 238143516 10212 50227 744870600 50157 50228 306020133 9204 50229 502016526 43950 50230 702480256 2691 50231 511794644 14714 50232 412501332 5402 50233 998858694 39234 50234 548998280 27846 50235 648051755 28131 50236 306659917 10877 50237 968562194 47116 50238 609396725 13473 50239 801311582 35116 50240 430616191 24596 50241 251267600 44887 50242 513906588 5304 50243 702038217 10646 50244 654823592 15837 50245 801275088 32155 50246 880359054 30137 50247 104938829 3847 50248 134979668 42662 50249 64209320 38608 50250 941753120 41274 50251 851463832 12592 50252 448473837 37505 50253 519491572 33963 50254 582771716 48441 50255 609060996 6859 50256 314910357 14751 50257 677218362 12178 50258 926111919 47287 50259 628051950 38052 50260 463454154 46385 50261 760525204 31056 50262 577240839 18274 50263 520783149 8607 50264 712061420 26191 50265 392083977 14034 50266 293944923 24869 50267 872055718 37920 50268 449661364 1627 50269 562149590 32714 50270 772135832 38723 50271 184141314 8849 50272 143774615 38829 50273 176288675 45697 50274 39094026 15906 50275 405347173 34649 50276 406225139 7934 50277 525277757 24555 50278 590883748 8588 50279 681928863 32684 50280 33402044 27576 50281 429949724 47376 50282 139316709 49391 50283 463786041 2948 50284 977252059 44387 50285 109979623 10251 50286 361460936 23692 50287 894517443 21181 50288 326461087 29610 50289 92516677 30125 50290 677744728 43093 50291 985009434 41667 50292 46681515 518 50293 244905780 30919 50294 917641531 22510 50295 843970536 17615 50296 185554611 5848 50297 336742608 37891 50298 443757735 35361 50299 23781238 1163 50300 236005048 8178 50301 37242507 7801 50302 135857098 48269 50303 835313501 5519 50304 22426839 28951 50305 59541574 26874 50306 273544630 47098 50307 882092665 38140 50308 515365420 268 50309 794886420 35236 50310 96978389 47663 50311 436661718 24574 50312 859455214 39485 50313 515094777 39322 50314 8940248 20697 50315 184797999 4938 50316 807931771 9062 50317 791433470 41480 50318 58576603 44451 50319 221073180 40715 50320 468005782 34438 50321 947942222 33830 50322 214550975 48558 50323 836536936 84 50324 891589149 15336 50325 437033114 27279 50326 7404841 5766 50327 862867345 31695 50328 26222080 1319 50329 709414178 30977 50330 512474656 26094 50331 700575957 37394 50332 230011224 49371 50333 432671422 9219 50334 505025774 19415 50335 93771701 38380 50336 732634802 17476 50337 180415344 30984 50338 719910682 32655 50339 346691179 41930 50340 432327857 36086 50341 804639095 30326 50342 392510846 23957 50343 330696991 31313 50344 649928892 20703 50345 531089009 21835 50346 114590246 6258 50347 941209768 35926 50348 213905648 48337 50349 606567301 13429 50350 39227513 37978 50351 116883935 25884 50352 258182975 33113 50353 247542187 39037 50354 603607363 13200 50355 730352335 24586 50356 910391062 19555 50357 74460479 11820 50358 925021890 40120 50359 798404927 2614 50360 769777039 3524 50361 866181640 4896 50362 631725366 30718 50363 93248332 48885 50364 306870920 9904 50365 256656960 23185 50366 652327226 18042 50367 244864493 15791 50368 159542578 10709 50369 836264791 21361 50370 193699760 16677 50371 582185331 45532 50372 513812400 17630 50373 77963137 27889 50374 128897874 7985 50375 251825646 25063 50376 540073323 7080 50377 483686400 32670 50378 874629131 24002 50379 42953177 19732 50380 195438319 4467 50381 924185744 8870 50382 92692684 16426 50383 827930225 38546 50384 528566499 28349 50385 165611860 6766 50386 218363129 35931 50387 651847814 43233 50388 624021453 24028 50389 243239140 50346 50390 280960320 33368 50391 49036558 14692 50392 366830821 2778 50393 423228338 1656 50394 88012550 2222 50395 699697196 17485 50396 454179352 29969 50397 253672976 27324 50398 788711881 12539 50399 43273841 43778 50400 786851476 42071 50401 282275139 1803 50402 445372459 42203 50403 21936117 22013 50404 170751059 22884 50405 997150540 31791 50406 602644271 48529 50407 233222925 8068 50408 697075617 48421 50409 29889302 16338 50410 638672370 40908 50411 492991382 37765 50412 424464417 50270 50413 880999448 16458 50414 628578534 13769 50415 507269007 26249 50416 361048183 14936 50417 278881467 38675 50418 504527980 20727 50419 994676546 33183 50420 895999169 41485 50421 182249841 5489 50422 281114473 32297 50423 484002886 40947 50424 22619788 21437 50425 396050284 22460 50426 965892846 7392 50427 726206596 4220 50428 181935818 40879 50429 467529920 22621 50430 819855799 46965 50431 938820915 36815 50432 166792723 18765 50433 60115603 17515 50434 907369950 39978 50435 207672803 14735 50436 766964104 48711 50437 716271215 46787 50438 579634790 40734 50439 212994750 30715 50440 76417356 1458 50441 71411038 27133 50442 263237125 36150 50443 256475417 35410 50444 524548351 1310 50445 33097985 42205 50446 93936811 29070 50447 866989852 13102 50448 909162539 11827 50449 129140792 27371 50450 418484847 22746 50451 679046427 14105 50452 515526192 44037 50453 235102090 30700 50454 916640956 39689 50455 764388453 32568 50456 512248101 32085 50457 843573393 22473 50458 65480327 14548 50459 679672916 49806 50460 817079118 15540 50461 385271029 42289 50462 244723865 48454 50463 894716663 9640 50464 807959959 7374 50465 553786637 45580 50466 871005451 36639 50467 438077645 50290 50468 874671964 12537 50469 830252052 17794 50470 824044087 26678 50471 403184145 27321 50472 177605554 904 50473 871098497 26307 50474 501050159 11525 50475 787876505 28645 50476 609470263 44739 50477 592013745 47713 50478 467523405 9977 50479 173926010 27579 50480 426816839 11063 50481 140788162 18848 50482 475066215 29073 50483 653294162 39419 50484 559865017 39839 50485 263833662 29015 50486 440679806 39276 50487 694533527 34469 50488 748129699 30945 50489 267492507 36460 50490 448996514 29222 50491 696818758 17563 50492 604517280 4166 50493 312611395 38496 50494 171975983 42688 50495 691331676 12305 50496 955892570 4886 50497 657868016 46625 50498 291714386 16642 50499 396638411 10536 50500 950206536 47226 50501 414412152 14599 50502 319437680 7471 50503 657010536 19 50504 788523291 7210 50505 344099661 10502 50506 208066429 22538 50507 656122935 47056 50508 105879843 28711 50509 456926849 3944 50510 455404985 28981 50511 659849230 42158 50512 713360447 48341 50513 919604673 30181 50514 396635707 4113 50515 348106095 15055 50516 417083997 28290 50517 172282862 4917 50518 26538471 12845 50519 146899651 47633 50520 106794135 6323 50521 234105552 46365 50522 439433619 37793 50523 592712508 7924 50524 420732145 32500 50525 722048200 32739 50526 781236714 1503 50527 224774627 7849 50528 730286572 11653 50529 437485934 44114 50530 79553924 2183 50531 105831433 32134 50532 927525493 30364 50533 387786657 4892 50534 831746905 273 50535 504985843 27431 50536 717913578 46706 50537 181267905 18541 50538 731582865 6193 50539 333493695 12653 50540 826448038 1928 50541 224810320 7408 50542 403079905 12928 50543 778848980 38315 50544 674179864 29826 50545 624474446 31997 50546 119125827 30675 50547 987968497 27205 50548 179699679 37959 50549 383712392 45130 50550 22381851 44256 50551 63323501 22409 50552 791983703 39467 50553 845544164 49194 50554 691252502 42137 50555 715000809 28169 50556 511159114 42008 50557 515444735 11313 50558 246616129 39845 50559 757329574 6848 50560 557244738 46882 50561 939894696 827 50562 245005567 10372 50563 27261499 18774 50564 908111515 2318 50565 115768906 16671 50566 806693104 15365 50567 217207790 24837 50568 485204520 2949 50569 881036941 14872 50570 900015677 24238 50571 231699885 495 50572 937267918 44665 50573 932308734 48535 50574 856053521 14718 50575 628779714 27456 50576 694726266 33804 50577 387266915 17854 50578 660235915 34515 50579 851267983 21661 50580 885384207 35592 50581 464390534 46459 50582 191423523 6699 50583 473894965 21811 50584 992303886 23410 50585 72947044 10170 50586 345658154 26298 50587 942670151 38590 50588 353511390 4846 50589 390988820 40590 50590 269628342 13061 50591 974895921 4641 50592 556590267 7769 50593 863717962 2590 50594 279945143 18385 50595 200396669 35727 50596 217387028 2559 50597 162736985 25812 50598 797371243 33145 50599 772406617 1892 50600 668009164 10840 50601 800625255 42416 50602 610106760 21238 50603 338569748 16674 50604 776658561 2793 50605 26353322 45027 50606 280514010 12909 50607 564369443 34263 50608 174134514 34289 50609 252879401 26855 50610 30133126 10980 50611 725704181 19371 50612 393798022 21501 50613 819744985 10273 50614 328040635 49312 50615 444756124 19649 50616 50074927 8889 50617 961978217 4488 50618 705459275 6747 50619 624350018 29299 50620 551490630 23651 50621 891302679 10316 50622 235895530 37172 50623 287824487 471 50624 658934639 37818 50625 208469891 3400 50626 30574455 16615 50627 75918406 35895 50628 221455094 10742 50629 835694551 33388 50630 340328413 380 50631 525479343 5760 50632 851256912 30692 50633 861948329 35213 50634 605070130 33805 50635 821269695 4154 50636 938811141 5454 50637 601885804 4623 50638 782927176 34478 50639 820835726 27586 50640 487556909 21887 50641 617054976 18076 50642 266295190 38639 50643 396575801 47313 50644 869592502 6194 50645 605639532 46624 50646 246770444 40465 50647 823354177 890 50648 756262589 34529 50649 440380840 8949 50650 604918416 18310 50651 262119503 9590 50652 796295619 25925 50653 878174427 38571 50654 84226705 49000 50655 582875977 35643 50656 774662870 24003 50657 9580444 21644 50658 57754275 25220 50659 962950412 28304 50660 399366562 39089 50661 846856547 25860 50662 887922754 42760 50663 862246944 28460 50664 536813138 7682 50665 852896967 34694 50666 232454186 6295 50667 496221172 22788 50668 588470535 14336 50669 518640018 12413 50670 626593519 6660 50671 586459881 45187 50672 745736545 23233 50673 12403285 19922 50674 879149309 37081 50675 11385808 43728 50676 433263174 35555 50677 260330335 44124 50678 471328810 44201 50679 87060039 47252 50680 90652938 36798 50681 778157384 34347 50682 109491124 5672 50683 7287771 25268 50684 55357878 15624 50685 979740615 43959 50686 563088523 43433 50687 819109511 17821 50688 19791427 47615 50689 715721636 38513 50690 248806803 40548 50691 635778946 13556 50692 42036046 3683 50693 748014770 31949 50694 577297400 8994 50695 46076346 6375 50696 819604389 5118 50697 166615541 36403 50698 983059623 13946 50699 143901080 41877 50700 632865691 37575 50701 224344844 17085 50702 383387737 43709 50703 913016590 28833 50704 523685143 4345 50705 233845504 13590 50706 800162568 31460 50707 919384828 36247 50708 735957419 43552 50709 19072342 48752 50710 370816383 13192 50711 964298543 11790 50712 307800042 28503 50713 730163304 12109 50714 154261929 26245 50715 723326774 43615 50716 288500779 3193 50717 924150827 25150 50718 197171690 24338 50719 433350062 33521 50720 248687707 4025 50721 745414354 22454 50722 497808197 15555 50723 197606583 46016 50724 670204339 4865 50725 116070259 45731 50726 73920959 22361 50727 917913241 6251 50728 929398788 30741 50729 566404477 17155 50730 352667704 34837 50731 787592117 5819 50732 557204860 42668 50733 166533340 30816 50734 443255042 13765 50735 252555202 14370 50736 334891101 9161 50737 570682986 22254 50738 980723069 22381 50739 946709853 27499 50740 898247748 27714 50741 830465220 29845 50742 183061543 20657 50743 761600506 16209 50744 42991874 35836 50745 214503590 17792 50746 599828128 10595 50747 759278068 49324 50748 958342538 21878 50749 316029505 29445 50750 961021162 37729 50751 981066702 30913 50752 253687366 14652 50753 225592709 20928 50754 966164284 34931 50755 293411447 7929 50756 369256242 21730 50757 291841024 48586 50758 535059824 28851 50759 743310110 27527 50760 998971205 41499 50761 677697687 37747 50762 916368119 7737 50763 607913103 14414 50764 854703883 46404 50765 521783732 45102 50766 363012795 45699 50767 65276841 32191 50768 954909228 38902 50769 869337344 22253 50770 862091365 12004 50771 936830422 5370 50772 960205340 14546 50773 842771459 32709 50774 569043329 23778 50775 395781916 11035 50776 908363838 8181 50777 384945177 8875 50778 757207797 36994 50779 310436591 38332 50780 405039758 44141 50781 793947188 28509 50782 165936726 22804 50783 731964095 50435 50784 4599630 24655 50785 434776594 21312 50786 56284171 25405 50787 70703941 4584 50788 468158697 3867 50789 407210030 20734 50790 935505268 29116 50791 735750072 5234 50792 683741394 50589 50793 47477417 5812 50794 322459252 41262 50795 161578316 41768 50796 641765672 31885 50797 185880832 5758 50798 532585974 45343 50799 213352320 22895 50800 381923084 33307 50801 929716061 6619 50802 656977787 43802 50803 318767536 1577 50804 289174729 9008 50805 488803918 5247 50806 178377913 30276 50807 320851877 27052 50808 510206422 35351 50809 104423486 47766 50810 112957326 40546 50811 53565441 8932 50812 59581568 31099 50813 445755723 15999 50814 488041999 11316 50815 934142886 40549 50816 741018907 45380 50817 980117687 49802 50818 452194591 15337 50819 766136890 17678 50820 357105585 27908 50821 856490356 22768 50822 954117449 26491 50823 95000753 9145 50824 147425339 15576 50825 636332420 48821 50826 280144286 42445 50827 532647501 44331 50828 995932610 46797 50829 145318457 18603 50830 828333902 45917 50831 461145969 19989 50832 45637421 27905 50833 541321800 32319 50834 727769787 10751 50835 927390696 48958 50836 290101569 34075 50837 912252496 44669 50838 34080003 21185 50839 562963233 38829 50840 76448527 40422 50841 701071170 45093 50842 253050686 8286 50843 1504215 49293 50844 800511833 10086 50845 313205 36477 50846 514732854 12127 50847 48410282 8836 50848 841312193 14011 50849 854496144 14295 50850 578029529 41132 50851 379703899 31901 50852 429388052 359 50853 367009811 13899 50854 542252118 43688 50855 556084646 11839 50856 987645001 37113 50857 462722558 29083 50858 369731747 25468 50859 150203785 34028 50860 373397588 14293 50861 502344599 6437 50862 579887655 22846 50863 694422474 23831 50864 315064960 26471 50865 683531723 30552 50866 312742578 2043 50867 325788277 36610 50868 221288694 27822 50869 333101934 6093 50870 382129304 41145 50871 297400113 38166 50872 220569779 12553 50873 806962101 31550 50874 887905622 10678 50875 802494896 44202 50876 716158235 23979 50877 239302510 6324 50878 15927045 7958 50879 318956650 9124 50880 843119180 40069 50881 785442716 17084 50882 390356787 15220 50883 310111059 25599 50884 764298975 48283 50885 362905356 41230 50886 773290105 7983 50887 404842491 28062 50888 188957081 34501 50889 189426672 47371 50890 741115650 43972 50891 984444447 42021 50892 636449531 20992 50893 223676678 48325 50894 693447665 14993 50895 415030721 27560 50896 827787341 45679 50897 686874484 19797 50898 654675862 37937 50899 571298324 22640 50900 823986345 16688 50901 14323471 29379 50902 386806783 26018 50903 56644529 13103 50904 949171369 27231 50905 699116268 29593 50906 608875768 7450 50907 127791547 39379 50908 714609918 3461 50909 102659369 39545 50910 574762808 32641 50911 74189 25855 50912 99000490 46249 50913 468496504 36720 50914 536967633 37881 50915 755777834 21160 50916 250047331 1006 50917 641462434 38376 50918 674530780 44844 50919 555554580 4022 50920 10888300 14235 50921 906673060 18636 50922 497449799 41515 50923 3493073 12904 50924 947450483 20242 50925 616028197 19292 50926 11404477 29509 50927 448784730 16948 50928 335550226 21608 50929 508544178 18256 50930 809473686 21986 50931 663410790 17788 50932 617574756 19806 50933 461626221 33838 50934 824328017 32296 50935 945900195 30329 50936 428384723 36323 50937 913312531 6219 50938 357391476 35390 50939 612867412 36263 50940 772479549 31628 50941 368433815 35533 50942 570170013 47152 50943 366336766 18100 50944 944041897 29518 50945 458311939 4430 50946 485860770 9689 50947 658172771 50124 50948 247798142 32499 50949 260838532 23009 50950 450175526 21029 50951 540727731 45056 50952 127688399 1944 50953 536457708 37063 50954 849936980 955 50955 667211947 48720 50956 581009967 27623 50957 892287916 33757 50958 460659519 38404 50959 574749003 34811 50960 481362685 19256 50961 723515609 14046 50962 7316463 8222 50963 795960094 8989 50964 713212297 38394 50965 908528 35625 50966 977221865 49488 50967 267871689 36882 50968 907015743 45540 50969 777937228 32206 50970 740063754 33870 50971 936693050 1062 50972 392632183 34738 50973 879247004 11636 50974 317550079 46453 50975 430315766 44368 50976 703933985 37414 50977 410772079 6375 50978 381948984 47672 50979 829067701 18204 50980 606907067 33687 50981 216253969 46075 50982 952690265 7499 50983 679857547 40957 50984 320519553 1838 50985 588654594 21972 50986 942521972 14664 50987 603218780 26661 50988 716304950 38931 50989 804389149 11298 50990 877264342 17892 50991 411636529 20168 50992 578680468 20579 50993 425569101 3333 50994 398344356 47778 50995 429863984 41882 50996 969538309 14322 50997 638814832 43421 50998 627620015 7083 50999 623898421 590 51000 207030703 44183 51001 473466268 10010 51002 10509468 8270 51003 977143707 45292 51004 143215495 38423 51005 847854968 47188 51006 336130505 48792 51007 357938744 8687 51008 555182304 29255 51009 270822643 29287 51010 185904458 11097 51011 229337794 3824 51012 958825454 48493 51013 525648800 39040 51014 343938563 22784 51015 304507850 41588 51016 93705988 35756 51017 585939358 17539 51018 769460218 46735 51019 288811688 13044 51020 846915664 32816 51021 390893699 22618 51022 329720979 32516 51023 683263009 8742 51024 693614394 27520 51025 229064258 33580 51026 743364972 42804 51027 208390886 5368 51028 324080447 32429 51029 926332675 45646 51030 562757320 8864 51031 156176439 15488 51032 71672319 22578 51033 895494223 25494 51034 631309974 15437 51035 874825921 15333 51036 477587888 22548 51037 658551250 40745 51038 994573354 13737 51039 99167507 41701 51040 126739127 20778 51041 921842671 14969 51042 804431918 27365 51043 573609104 23002 51044 560798063 18976 51045 482627610 13354 51046 831999791 35162 51047 482111381 44895 51048 603989175 43503 51049 277821334 11590 51050 146118574 31225 51051 838363226 5762 51052 923494920 36121 51053 438635720 43771 51054 643952392 33177 51055 947983535 19246 51056 62777426 47807 51057 550525312 43677 51058 951388114 11437 51059 41746238 8226 51060 180466616 6659 51061 714447083 47668 51062 559436938 13145 51063 842456951 47041 51064 835755171 16316 51065 95394810 8297 51066 974126752 19871 51067 955971934 14795 51068 922090317 31772 51069 51948223 28675 51070 882977160 17772 51071 206562132 6269 51072 900829606 5092 51073 712693742 21312 51074 877026538 4680 51075 409975252 40358 51076 955470506 26095 51077 124506563 4416 51078 271100980 35761 51079 488036084 19883 51080 746168071 10726 51081 587429518 25290 51082 153167887 19915 51083 789018313 42363 51084 205261351 46463 51085 578095912 42171 51086 790105559 25766 51087 734159519 1892 51088 478262478 48710 51089 73062869 37361 51090 679908976 6260 51091 686806711 51041 51092 84097394 34252 51093 362309645 48050 51094 323616360 31586 51095 317484669 40206 51096 692687494 23590 51097 908608616 9523 51098 844237075 39112 51099 861729527 18557 51100 811139451 12841 51101 24055883 12367 51102 60191057 13915 51103 893191000 42813 51104 641552811 13228 51105 216380859 1458 51106 933419747 6822 51107 478143863 15860 51108 7954368 25773 51109 886578161 13163 51110 422352101 46196 51111 225836064 49207 51112 653729225 2529 51113 307268355 32645 51114 625373948 50435 51115 624559692 24148 51116 408427071 27975 51117 535892420 29034 51118 667133638 8307 51119 639213173 14664 51120 440606979 7949 51121 338651436 46405 51122 356228030 47470 51123 752231004 5266 51124 529038948 14906 51125 169129860 39593 51126 818698674 26892 51127 963199666 27841 51128 764875918 29299 51129 698721703 48978 51130 975715844 23221 51131 68558457 44691 51132 791007354 795 51133 743211671 37713 51134 726671673 34398 51135 321124782 28254 51136 758056171 40007 51137 615960928 40315 51138 627955015 15558 51139 998620841 32442 51140 257323769 48244 51141 222161589 26779 51142 785814524 39046 51143 167835378 46477 51144 752343040 32639 51145 466838576 43602 51146 205859483 48307 51147 513663787 23724 51148 321257793 24487 51149 916131603 34677 51150 433302953 18926 51151 227431534 25698 51152 714594046 5841 51153 708097928 46111 51154 790434984 49852 51155 287128979 34047 51156 34161158 45415 51157 951929445 10430 51158 802716964 16339 51159 54944050 15102 51160 807074834 25811 51161 228125256 39154 51162 342048366 16877 51163 886525840 1928 51164 290448662 21724 51165 410398310 21321 51166 232336428 1418 51167 37119842 28907 51168 770809280 45599 51169 914881003 13036 51170 350594689 44296 51171 484569535 39978 51172 437942316 21633 51173 927104800 5640 51174 48659422 40404 51175 329619191 22254 51176 403189958 27570 51177 972157471 5552 51178 627330328 4260 51179 475911571 12877 51180 20682014 8725 51181 143039070 23313 51182 642840981 40315 51183 538268429 38454 51184 816990428 7302 51185 92049056 32142 51186 384181509 9011 51187 946654156 20774 51188 66863790 37702 51189 158860050 7339 51190 416565285 18466 51191 342029771 15960 51192 667540117 1708 51193 43950951 43724 51194 784524049 34416 51195 508251450 1710 51196 526761845 9500 51197 772900652 35567 51198 97131389 40974 51199 873538363 13667 51200 732293951 17116 51201 188073124 5342 51202 26213593 40676 51203 110432637 9836 51204 908109867 43239 51205 383771530 2274 51206 302272167 47644 51207 997866594 46285 51208 178731410 15202 51209 942478430 8348 51210 777474976 46151 51211 614109597 24883 51212 891410191 41582 51213 373326097 36522 51214 788001701 14199 51215 988600009 39391 51216 939323295 38175 51217 236607890 31801 51218 85077000 18603 51219 665288235 13251 51220 19650859 41062 51221 362721869 44830 51222 488331757 37412 51223 468136601 5937 51224 626613470 23415 51225 329808057 3309 51226 7761152 40143 51227 96777503 20713 51228 539502225 14950 51229 590686987 18123 51230 748916237 24187 51231 613986341 44791 51232 839799909 4 51233 704150548 11778 51234 784715446 13975 51235 708010738 2160 51236 150621784 41475 51237 425789151 4391 51238 971422385 7997 51239 579506692 22009 51240 392830892 49968 51241 160256612 49816 51242 353713396 43570 51243 78593019 27258 51244 289073409 48503 51245 30313782 5887 51246 341833111 18138 51247 726053439 48448 51248 684726231 17385 51249 405869795 49450 51250 330798195 24590 51251 545052661 26552 51252 145040495 19410 51253 938686106 29855 51254 387265335 25705 51255 334671005 18304 51256 961663395 32743 51257 412412269 23301 51258 848407678 44696 51259 537730200 27102 51260 380704103 15135 51261 332052280 8712 51262 141673960 985 51263 138302458 27952 51264 166087067 47018 51265 906170937 10437 51266 365233902 45914 51267 806246014 30648 51268 93827705 14842 51269 377955227 46607 51270 649245829 18131 51271 90378442 49374 51272 310415846 18847 51273 997840707 44887 51274 792367818 50354 51275 233174067 15261 51276 548115278 18393 51277 832626077 17335 51278 534831803 23180 51279 534439578 13458 51280 83181463 22131 51281 121104697 5049 51282 950423825 31197 51283 897058304 27915 51284 416580170 46443 51285 433289988 19963 51286 584213078 4752 51287 309831975 45793 51288 883256067 17273 51289 969603027 46519 51290 371335494 5350 51291 192030454 7368 51292 753896907 6316 51293 663151554 47772 51294 157939652 49445 51295 601867348 38002 51296 562067497 46656 51297 682312292 16193 51298 547209655 4564 51299 577337904 32978 51300 207667415 33792 51301 697070306 43378 51302 145756329 11970 51303 215948712 18230 51304 273664287 32563 51305 527705056 26533 51306 402038471 11247 51307 722040178 12350 51308 53332059 31504 51309 886338803 9240 51310 845096979 7857 51311 791118297 27434 51312 282580818 2264 51313 187884607 39073 51314 378948122 44953 51315 947283350 16352 51316 603968118 11497 51317 462123480 32034 51318 660369863 16166 51319 64148089 24855 51320 261735840 40459 51321 782127369 39618 51322 994252373 36779 51323 253726829 48374 51324 751001875 48243 51325 46928476 20292 51326 818375988 26203 51327 908646618 38395 51328 875635150 18236 51329 105052469 42045 51330 119436969 16889 51331 594868216 37031 51332 140702736 14689 51333 870615867 11661 51334 918586326 39129 51335 404968263 9927 51336 950113109 23964 51337 422813907 43677 51338 757210085 37237 51339 219445788 32843 51340 772201583 23363 51341 753078391 40946 51342 79488004 27185 51343 794142267 10382 51344 369872642 50288 51345 354426560 4575 51346 429832501 14110 51347 683556186 24821 51348 972765452 21722 51349 684790243 41693 51350 478938633 36083 51351 245704098 3234 51352 306243956 49202 51353 725107847 19891 51354 581443952 13247 51355 131552217 45594 51356 551163638 44241 51357 750134931 50518 51358 698327132 8690 51359 173976171 41533 51360 426183804 6841 51361 299082692 31657 51362 240899273 7978 51363 245118823 39418 51364 848946028 45004 51365 173825174 35844 51366 985475671 6420 51367 609806826 22774 51368 620089742 39201 51369 525932177 39404 51370 959585366 5517 51371 36800763 8517 51372 247673842 36459 51373 659354354 17088 51374 388872811 10833 51375 153967586 39210 51376 445148225 38785 51377 761674289 23918 51378 361297788 39946 51379 522631657 42066 51380 683201343 50301 51381 28263262 4303 51382 3217845 33130 51383 473694922 15104 51384 171912033 9522 51385 809121418 27630 51386 325095629 42064 51387 679337156 29389 51388 338165625 13992 51389 474366945 4968 51390 335007765 45350 51391 133443874 26014 51392 419656688 16525 51393 274940589 39172 51394 105394858 25573 51395 835897846 6586 51396 784515979 21152 51397 594570995 45209 51398 475420214 45017 51399 811420770 5972 51400 154636066 6385 51401 218945258 24600 51402 313957316 7020 51403 402511438 19180 51404 753467896 31439 51405 460837646 51036 51406 11565510 30999 51407 325365937 21963 51408 390052766 14982 51409 842558175 47287 51410 474255912 44912 51411 327068766 24042 51412 120653217 32934 51413 850449993 38828 51414 334604061 20015 51415 499939830 33195 51416 835223369 17956 51417 507709047 22365 51418 926624961 38638 51419 114914133 19028 51420 299669387 8288 51421 8177713 45339 51422 771317312 4252 51423 9210483 28989 51424 514938221 42859 51425 223994014 11067 51426 587074007 24359 51427 238621043 13016 51428 369642266 48378 51429 650093986 15595 51430 820002483 9996 51431 596598721 113 51432 811418348 10166 51433 111951738 39629 51434 257534455 33659 51435 62625625 18941 51436 918969655 41854 51437 361872288 4726 51438 712438545 36101 51439 425652236 34764 51440 440094203 41618 51441 534765953 45762 51442 688555490 39336 51443 388746670 10966 51444 719987004 14349 51445 832185157 761 51446 956248451 30792 51447 838084731 26088 51448 369172575 8468 51449 617232944 39080 51450 325645021 7541 51451 500925784 25030 51452 605997041 43247 51453 206620002 12687 51454 987262891 8637 51455 566357265 34521 51456 275163226 14852 51457 765355126 38044 51458 280811034 10620 51459 661390177 31314 51460 257866779 7593 51461 664572154 39141 51462 709765171 14698 51463 680032031 29717 51464 895977405 11846 51465 508387090 318 51466 558124291 38811 51467 652157524 49026 51468 830082387 44105 51469 250940061 3008 51470 732866197 50376 51471 360953570 35992 51472 283955725 25027 51473 553225749 6524 51474 614921545 32430 51475 274498538 15130 51476 456607945 35016 51477 589237529 18342 51478 681854413 27743 51479 97105923 10874 51480 994298104 15564 51481 850983966 50603 51482 778452510 4313 51483 977866748 5324 51484 684017794 49016 51485 65406328 49132 51486 621320121 9486 51487 536739771 2146 51488 736341538 9808 51489 779897772 432 51490 618689348 14976 51491 584517835 44368 51492 535009993 31435 51493 622960505 40959 51494 813866427 32052 51495 201586862 6042 51496 578879021 13895 51497 273039848 21623 51498 186303863 27068 51499 299873679 31074 51500 409095159 25817 51501 130424356 50198 51502 284276996 45882 51503 823907570 346 51504 962885074 32760 51505 873185609 41574 51506 148962643 42554 51507 192541788 10366 51508 795631726 6478 51509 688915262 14299 51510 276140025 6796 51511 38217777 9539 51512 492764723 26221 51513 826246912 1393 51514 736254474 25189 51515 229951558 48600 51516 221561797 7132 51517 266391620 48212 51518 319949926 9396 51519 307128697 14194 51520 639617467 49998 51521 740599657 6973 51522 962866775 47711 51523 333961301 34856 51524 777908708 39976 51525 662736108 12181 51526 767005283 18627 51527 413174127 1299 51528 785707744 7437 51529 50008554 35814 51530 997103066 2472 51531 552377745 13267 51532 455893092 22578 51533 153937974 6177 51534 153906503 36931 51535 971521971 50615 51536 481726061 33724 51537 103008459 37861 51538 961820908 7642 51539 52388932 6964 51540 864925699 29517 51541 748970794 14815 51542 823561983 13320 51543 978964875 18375 51544 917743638 9267 51545 806176892 19703 51546 871781672 20578 51547 590212735 47649 51548 897016928 3480 51549 568472600 32713 51550 355962073 45936 51551 314330615 29047 51552 992116767 9869 51553 993450319 16257 51554 511252354 45372 51555 316533175 7191 51556 509825530 28117 51557 801749202 43324 51558 302180456 50770 51559 611562546 16040 51560 799135156 36777 51561 694417757 30847 51562 225990085 912 51563 824994949 4526 51564 743529232 37404 51565 174411567 40169 51566 384842498 31410 51567 397874896 5316 51568 837845925 22540 51569 240109816 31470 51570 298243337 34244 51571 530396838 6854 51572 512704341 47376 51573 213060141 25550 51574 968515092 29767 51575 68518726 24715 51576 337015930 27208 51577 888805496 43377 51578 848166887 3087 51579 632589296 7932 51580 558928661 34060 51581 368112649 7199 51582 988345404 16510 51583 712235522 14846 51584 828973395 29733 51585 270798804 13111 51586 471980361 9976 51587 239126792 39051 51588 552248435 6473 51589 565936803 22873 51590 22135355 34113 51591 384912817 11806 51592 835695206 19374 51593 464777899 39326 51594 37103076 37942 51595 631358709 50440 51596 759231840 40393 51597 179272135 1123 51598 918762238 18065 51599 228807984 16515 51600 209059583 30470 51601 573950133 18174 51602 455444086 7339 51603 588662274 41280 51604 64302525 44776 51605 831925970 25277 51606 524564299 11855 51607 623064588 31801 51608 848824633 7409 51609 858409056 30381 51610 321850510 38881 51611 312546627 34975 51612 30490377 19194 51613 990661528 46342 51614 407495222 38930 51615 501026235 41036 51616 660950430 8761 51617 284307534 34877 51618 424781216 44267 51619 491597077 10734 51620 110840062 17572 51621 366474601 47157 51622 645234720 42151 51623 903799447 15054 51624 463770497 26669 51625 920297258 32317 51626 116380232 35394 51627 458630243 51084 51628 760656218 2602 51629 104868620 37421 51630 562094647 15488 51631 986133766 42404 51632 602666501 19651 51633 944865140 22694 51634 755643138 8624 51635 604844709 49096 51636 38023036 26647 51637 599901174 33685 51638 496276601 35393 51639 102906144 49664 51640 628112467 30259 51641 738335934 3246 51642 435651658 38560 51643 202220524 33701 51644 825155033 34107 51645 541869293 20486 51646 277507845 8045 51647 154846617 35692 51648 47523008 8815 51649 477957426 6361 51650 555477013 47434 51651 357588054 18491 51652 487051512 35865 51653 721708273 9685 51654 864433738 30637 51655 121315064 13542 51656 392227722 28413 51657 482831037 29693 51658 785032374 13822 51659 791947328 25379 51660 527643468 28951 51661 537385194 13800 51662 250421720 49753 51663 842467556 39381 51664 170851746 40669 51665 100657302 2764 51666 110189469 38399 51667 943397326 5456 51668 743749542 45043 51669 739479829 12317 51670 313348611 32731 51671 818623728 16857 51672 152333549 4381 51673 158045951 15520 51674 787429827 27485 51675 661907785 22151 51676 795193544 46630 51677 636005268 11880 51678 669619200 44853 51679 163393405 33943 51680 576874971 37403 51681 821970886 49954 51682 782629932 26049 51683 223772532 786 51684 861166915 10423 51685 913482952 10225 51686 808324109 29794 51687 802710739 42176 51688 964215859 44229 51689 103978906 24071 51690 919752535 21488 51691 441581323 35712 51692 938608944 23429 51693 54791923 14458 51694 734215878 31512 51695 262803311 27936 51696 518537163 7461 51697 771396941 18617 51698 488835710 37696 51699 905645756 28838 51700 109582919 10624 51701 819882663 21771 51702 899515223 41848 51703 827133158 45069 51704 238961400 15417 51705 48401923 8188 51706 973610959 29256 51707 357091732 7420 51708 250957485 25016 51709 495094345 31047 51710 900552949 8898 51711 767945674 43033 51712 863507830 11464 51713 690760887 40892 51714 113385666 21323 51715 184071402 31486 51716 285658131 4038 51717 882373076 16443 51718 796481219 37753 51719 701962441 46849 51720 97136334 8866 51721 746806882 5092 51722 992697569 17542 51723 708963982 4659 51724 479312169 36429 51725 856986268 6116 51726 687388532 43554 51727 310995422 10933 51728 144454214 12634 51729 706128252 23722 51730 932059275 8111 51731 568763815 47688 51732 973104725 16624 51733 419319273 49927 51734 866362300 6339 51735 750440860 44332 51736 668679313 29919 51737 720474024 25700 51738 147105284 209 51739 123355262 27987 51740 757500765 17220 51741 622904681 20808 51742 797022456 44081 51743 528814144 14236 51744 199986655 43231 51745 948544512 39492 51746 240569442 34833 51747 716545975 1699 51748 958557425 13574 51749 701641322 39143 51750 280969339 34952 51751 543170264 42936 51752 101308264 15854 51753 462790659 14531 51754 82765956 42183 51755 138218358 45908 51756 211843135 20821 51757 685011742 19233 51758 890372725 45257 51759 218550635 33604 51760 550110206 24936 51761 816318171 30053 51762 456126301 50952 51763 222565589 23932 51764 179762581 33721 51765 702975258 7623 51766 413653509 25657 51767 253261033 5826 51768 63560694 17626 51769 905112525 34680 51770 383061846 42514 51771 61661412 50838 51772 729635780 9052 51773 419561940 35285 51774 716049951 15786 51775 242549683 48036 51776 585848793 25293 51777 877456010 41338 51778 107783641 7272 51779 861645815 7379 51780 947491357 2709 51781 950942206 24714 51782 282374122 45162 51783 960047824 12232 51784 122701385 7355 51785 603221935 12956 51786 326249471 29114 51787 3801437 45208 51788 315843857 42340 51789 174327131 2972 51790 363098477 50150 51791 606295021 25079 51792 479841005 30103 51793 649574565 32340 51794 924277118 33219 51795 645152884 42033 51796 654955471 17798 51797 261387141 25917 51798 707517620 47783 51799 501540163 46943 51800 748551664 44734 51801 685611700 7373 51802 499773464 31497 51803 983101999 32197 51804 201867987 15335 51805 478105925 20175 51806 419927866 162 51807 670098212 3087 51808 71453157 35549 51809 187717438 46245 51810 82649368 41976 51811 373685112 6311 51812 235980601 32770 51813 732550676 10403 51814 887020680 2478 51815 967140991 10297 51816 784993574 25762 51817 811721475 41478 51818 880837264 40243 51819 168108874 45538 51820 283934092 16730 51821 35021004 40922 51822 179075464 23169 51823 419188788 23500 51824 260527203 41749 51825 628948975 37710 51826 318198902 21856 51827 442918824 6190 51828 408566193 27932 51829 846051129 26552 51830 534740426 1844 51831 294579281 21078 51832 450707219 48744 51833 357693587 46757 51834 276805298 34803 51835 282760562 42682 51836 111352370 34156 51837 334891811 15051 51838 228900184 5184 51839 708290675 3116 51840 762493198 37190 51841 706164071 38947 51842 450342723 24536 51843 774741627 15469 51844 107471571 36525 51845 875524643 10482 51846 694322665 4351 51847 673793177 38781 51848 841901961 39244 51849 708643655 10233 51850 394731494 3353 51851 562945092 39851 51852 470198595 21910 51853 856631153 51190 51854 262936196 15818 51855 511949021 32186 51856 765005116 17298 51857 236516796 11925 51858 823958706 32410 51859 572072510 12855 51860 971296549 17352 51861 232167172 18607 51862 281384924 7443 51863 111297167 46517 51864 655895049 14826 51865 666902109 50675 51866 765154963 36007 51867 718320786 51267 51868 392021161 17169 51869 935494198 32212 51870 108093584 16111 51871 463321360 35270 51872 729802212 15150 51873 16348900 8521 51874 726539921 25553 51875 958367091 6817 51876 989319926 48210 51877 979288094 36839 51878 116820930 16614 51879 962655288 41374 51880 783839927 47302 51881 615929078 50422 51882 972240227 30664 51883 937944576 28711 51884 373128432 522 51885 187198366 36393 51886 63569772 86 51887 158640027 11200 51888 394307842 13819 51889 974683234 24712 51890 772516472 38630 51891 728481805 10817 51892 950264693 5264 51893 562135741 39628 51894 94160629 3463 51895 711468825 34820 51896 688360850 16222 51897 919651342 50665 51898 28823380 37305 51899 478493244 38912 51900 584679121 36961 51901 775588231 51649 51902 343155711 40905 51903 166121041 16670 51904 646822302 4134 51905 911504956 8685 51906 985538438 22134 51907 46136590 20040 51908 370814804 21699 51909 994117483 35514 51910 441016799 42781 51911 107248523 22843 51912 696169310 47436 51913 33603677 35203 51914 767307618 36511 51915 614741002 42880 51916 51955725 9816 51917 197962912 45870 51918 562817747 40965 51919 292865629 36567 51920 249676081 51908 51921 415709573 6303 51922 908326144 1149 51923 536727021 41610 51924 195319712 4676 51925 185910822 48552 51926 758538290 38877 51927 362120773 43916 51928 415159923 22030 51929 154570324 26912 51930 635925897 25197 51931 989794943 33648 51932 147253395 51071 51933 216531799 18256 51934 33773768 49419 51935 215947834 41 51936 472488711 43674 51937 818966611 37419 51938 116228232 43614 51939 250990755 24927 51940 133315252 48641 51941 967943049 23297 51942 783643481 38738 51943 679787208 39624 51944 256164392 31280 51945 361124776 47812 51946 18958946 3081 51947 542172215 34197 51948 285636750 6520 51949 49275213 23455 51950 716885712 18991 51951 208201969 43562 51952 751750879 7094 51953 761910518 5169 51954 252727587 19458 51955 930910832 23959 51956 570431353 31034 51957 732975048 10989 51958 825431403 48207 51959 812175499 40919 51960 989332234 30193 51961 628464730 6458 51962 300259738 19535 51963 250024072 26078 51964 401726125 20453 51965 191788115 40367 51966 585561078 10 51967 120456057 17590 51968 812140115 48747 51969 681021129 10772 51970 598208397 12796 51971 18406527 26699 51972 930280502 48598 51973 701633020 15508 51974 17590629 37507 51975 235755603 41011 51976 932411982 11649 51977 918691399 39314 51978 235003938 13718 51979 602759645 32356 51980 953726903 51122 51981 476018028 46119 51982 452098378 46860 51983 632838619 15682 51984 80551521 5392 51985 935164162 827 51986 578979527 19333 51987 698001153 51291 51988 424361104 5284 51989 298590677 7842 51990 126856309 8273 51991 962296725 2052 51992 258628155 38875 51993 895387750 4405 51994 830127506 7841 51995 665013267 24235 51996 557142834 46849 51997 632550611 27391 51998 217186101 28516 51999 880609812 21077 52000 132097966 5305 52001 165052483 49642 52002 715984735 36983 52003 562855333 48992 52004 152225754 37384 52005 635957027 17672 52006 952717499 47712 52007 703629995 10006 52008 533494832 33563 52009 409353572 46048 52010 16051832 1564 52011 892740577 49785 52012 557922034 17481 52013 964563319 34057 52014 953941050 26035 52015 34707122 32517 52016 615286736 9487 52017 285224465 28705 52018 996927582 32755 52019 93413669 7629 52020 336297310 31955 52021 191662604 17730 52022 834044456 9865 52023 208121043 21202 52024 703617621 16570 52025 144624092 4144 52026 445208021 35209 52027 977503177 13634 52028 178944982 16912 52029 124235408 25051 52030 985947915 38227 52031 821125140 12929 52032 339394130 397 52033 837679940 17950 52034 528567791 27194 52035 709426527 16360 52036 641473776 45522 52037 486464772 6707 52038 514418430 20 52039 665464540 10041 52040 454877238 22895 52041 843422031 48498 52042 491496570 22086 52043 420040479 8512 52044 846534499 11172 52045 529760674 11816 52046 942178063 8862 52047 475735606 839 52048 477865179 44845 52049 185219816 19103 52050 616592448 6262 52051 913893099 23948 52052 855018970 20676 52053 243082633 28141 52054 621715506 29106 52055 462616487 37837 52056 434502892 22318 52057 531695656 22662 52058 571597313 37433 52059 649163504 26480 52060 275001603 48580 52061 162833073 17435 52062 667162194 12910 52063 997556381 6651 52064 131431569 15661 52065 111767641 20027 52066 855270006 48575 52067 461444805 2877 52068 660063077 14104 52069 413359599 262 52070 408539570 36357 52071 901640115 16188 52072 673759998 32141 52073 678553221 41588 52074 745725635 6967 52075 511581993 27914 52076 372978547 30642 52077 821990830 52031 52078 18121555 14874 52079 939611762 39240 52080 250306680 29996 52081 209806799 43649 52082 351338504 33603 52083 570030495 10392 52084 120133958 48150 52085 765376644 10892 52086 744982169 5148 52087 668590584 11005 52088 528155099 3721 52089 765267571 36183 52090 232530895 27887 52091 314048178 33048 52092 994887757 10491 52093 872020502 30453 52094 704961025 4743 52095 499941678 15473 52096 83338054 13697 52097 233367648 9950 52098 946264348 6919 52099 497021043 44523 52100 949669475 42845 52101 793029693 18575 52102 750880004 35834 52103 794153905 24023 52104 770718602 16023 52105 228895146 7858 52106 791957532 3394 52107 264277440 8138 52108 479534868 24302 52109 734581472 21814 52110 336084480 38768 52111 303080096 51718 52112 292187942 8439 52113 14678664 9974 52114 881984364 49072 52115 748721094 46355 52116 188900134 37455 52117 316826015 26187 52118 82899162 44849 52119 308052827 41283 52120 567638107 42545 52121 575835971 42800 52122 779480698 293 52123 161206477 30693 52124 258852593 17184 52125 598142234 3170 52126 367458369 19598 52127 883544792 13501 52128 377603076 3504 52129 655349631 7030 52130 938517197 5228 52131 323186013 37036 52132 391915993 40406 52133 340010919 30507 52134 429317691 3022 52135 652417629 33812 52136 527881473 27244 52137 330099885 36432 52138 943892508 5439 52139 466944114 48931 52140 345553859 18622 52141 270078073 10570 52142 45835271 34272 52143 398758301 33173 52144 287994881 30940 52145 410670282 42714 52146 15910775 15048 52147 264755215 27485 52148 579784013 45225 52149 543451018 29509 52150 479035585 49776 52151 762151906 33571 52152 298464109 10893 52153 123640230 11307 52154 8595477 5369 52155 240396035 18021 52156 766788042 977 52157 319508511 18700 52158 935190054 15199 52159 804391966 10258 52160 866825412 12911 52161 778461358 10096 52162 53088964 51364 52163 412406080 26342 52164 859619345 48603 52165 892413415 43383 52166 918042506 14305 52167 933655303 3117 52168 91186428 46739 52169 71362773 17817 52170 961885615 25898 52171 235065462 33850 52172 331066504 10404 52173 449195193 39199 52174 397416169 34962 52175 407372869 5230 52176 935777944 37148 52177 46939452 896 52178 802866767 26679 52179 123571640 17934 52180 12178594 45514 52181 428157987 51830 52182 66466260 885 52183 872855918 44116 52184 859238167 22211 52185 841092339 40051 52186 420545624 47923 52187 164633498 2499 52188 995626948 12562 52189 347315930 1160 52190 251769149 49862 52191 871869412 28268 52192 240358308 28846 52193 724614125 19919 52194 178918544 2276 52195 703526421 8294 52196 300480555 11059 52197 464612699 7017 52198 964298585 23550 52199 825465773 27693 52200 669569504 5155 52201 544706210 20560 52202 340140059 5362 52203 487139699 43631 52204 419317889 27931 52205 334320739 7323 52206 597836062 46136 52207 315793804 12369 52208 342153186 40107 52209 357690207 29501 52210 288321007 24532 52211 32775852 47973 52212 768235058 41905 52213 394107469 16018 52214 990236027 42929 52215 746478325 14395 52216 548009054 44728 52217 249727989 43242 52218 840416185 34461 52219 73503866 18265 52220 596109651 50045 52221 632335032 16183 52222 986418873 24713 52223 974467328 13958 52224 767963782 19004 52225 419746851 18500 52226 581936311 17260 52227 695635418 28553 52228 862859132 6698 52229 646022174 40845 52230 330225239 19257 52231 310484577 1431 52232 261655973 11086 52233 545372239 19616 52234 615302750 47483 52235 866532858 30982 52236 974304774 34256 52237 931964831 41257 52238 626911558 1991 52239 523274580 37999 52240 779491848 4929 52241 59631243 17955 52242 533822229 31636 52243 995033609 37057 52244 369745286 20968 52245 687709193 40543 52246 355644321 28870 52247 961073199 37502 52248 543721850 31353 52249 702744046 37817 52250 22340710 27781 52251 476588396 45262 52252 768978370 50588 52253 313863302 13986 52254 799891839 26749 52255 566169731 39731 52256 331016075 8460 52257 932417391 47930 52258 820137046 42369 52259 594362110 33026 52260 186286736 5501 52261 937109356 47563 52262 495304844 46850 52263 971394991 22117 52264 296802248 45524 52265 787771261 47958 52266 751515929 18843 52267 430254831 8864 52268 647489175 34301 52269 74897339 45365 52270 21507007 26938 52271 753758928 44885 52272 95418945 8806 52273 191830887 45786 52274 976523177 12076 52275 958445259 15849 52276 751310678 44206 52277 406051205 18404 52278 335376739 43813 52279 613382479 20940 52280 994024394 9377 52281 347925956 36467 52282 16964191 2130 52283 748987128 187 52284 570761673 27312 52285 671607037 27113 52286 576237132 26370 52287 606471719 26094 52288 246430130 47967 52289 682850631 42983 52290 411660965 30091 52291 563812694 21718 52292 808119107 58 52293 152024087 16403 52294 476397212 51424 52295 359614731 35672 52296 995835535 6525 52297 415686852 3940 52298 470855039 12000 52299 815321699 23985 52300 413557268 1309 52301 599955338 28196 52302 844061469 1612 52303 812548127 29592 52304 549165789 36746 52305 846163997 40265 52306 243497455 25667 52307 965860293 49997 52308 105503813 39682 52309 282402229 12023 52310 632781870 44749 52311 677560512 50670 52312 200948859 48384 52313 677453449 13623 52314 537242696 40939 52315 544279201 29690 52316 948505797 21139 52317 88521016 24627 52318 344245122 1420 52319 300869254 43553 52320 332210504 47571 52321 134012796 19793 52322 161575458 20429 52323 474733147 34939 52324 811372026 15247 52325 13660442 7110 52326 160361104 31807 52327 534283461 39561 52328 594474852 43227 52329 431681512 35493 52330 75210410 875 52331 660225709 36122 52332 515624577 3508 52333 942404651 18380 52334 411425679 20942 52335 894873429 8453 52336 682064196 10291 52337 451725165 24547 52338 867529510 4286 52339 91882003 3137 52340 666584630 26761 52341 924114422 14296 52342 594807271 44980 52343 616113287 13355 52344 925549289 15396 52345 151790660 32108 52346 556060684 22408 52347 750619158 14639 52348 419657387 27633 52349 554561851 43624 52350 883658164 30896 52351 278015704 49255 52352 275753474 18923 52353 619598705 15146 52354 862749077 9048 52355 479570964 2145 52356 835698137 48653 52357 469586924 29031 52358 260521741 18374 52359 679662414 11462 52360 819394087 8566 52361 485831103 48766 52362 541661421 25166 52363 716701728 31518 52364 631650194 34712 52365 991933565 12710 52366 325910232 21887 52367 659863099 47838 52368 401291529 12283 52369 127767831 5233 52370 350949120 27107 52371 472466561 28719 52372 936973426 21020 52373 770377506 52356 52374 711112448 19665 52375 684064124 16699 52376 175080452 48855 52377 429296824 37257 52378 913850781 34806 52379 210264020 36418 52380 498075587 12283 52381 485112694 30832 52382 435506093 39131 52383 587172051 33171 52384 430127610 45193 52385 698917711 22164 52386 983892776 2786 52387 452489159 9609 52388 174873769 41124 52389 264684188 30344 52390 998321245 19538 52391 335898203 40277 52392 131066411 39716 52393 185604215 32366 52394 918825991 16290 52395 134000997 31016 52396 896603605 14179 52397 916863915 13447 52398 187924394 36127 52399 884309241 14651 52400 875232592 24908 52401 319526532 4436 52402 267594151 10548 52403 144578797 22873 52404 967820850 47060 52405 598712996 8394 52406 743100897 35292 52407 114328776 45927 52408 902314539 1365 52409 301332909 28622 52410 103213931 30117 52411 905376035 28737 52412 698742939 11134 52413 978511243 45173 52414 939514760 46763 52415 582761436 18768 52416 987940311 19270 52417 147269824 17140 52418 936173048 11254 52419 5099863 43529 52420 890522574 19622 52421 204188812 2512 52422 151288764 27838 52423 248180846 42503 52424 948869921 28946 52425 85692745 15836 52426 553698429 10601 52427 126065216 13998 52428 155390621 13439 52429 860842385 27203 52430 946483715 43552 52431 412987262 4276 52432 578316186 5544 52433 980293154 27914 52434 675810798 33839 52435 204931212 46244 52436 262834435 38892 52437 936483507 23709 52438 584388196 34723 52439 846823275 14087 52440 196031391 2307 52441 137763340 46603 52442 403829471 46459 52443 572750778 44666 52444 297672738 29265 52445 333271669 30987 52446 930814536 21949 52447 367606839 43682 52448 357211537 25831 52449 940944615 11012 52450 615230806 50514 52451 393858191 17060 52452 501737837 28648 52453 878995011 39385 52454 444859050 48808 52455 410792954 20169 52456 80176783 31711 52457 319154512 125 52458 491244629 40129 52459 294237803 44034 52460 503744525 49324 52461 524000663 21119 52462 483719074 41566 52463 929415146 48307 52464 111213344 3922 52465 589731437 18086 52466 45026654 22018 52467 767792547 21310 52468 774373823 3663 52469 620927669 6834 52470 638866926 32544 52471 471129256 31746 52472 53949321 37881 52473 262009840 42295 52474 561253474 18061 52475 906078597 49700 52476 877111120 28433 52477 774435474 23744 52478 382199275 16865 52479 117904480 3977 52480 615113170 40668 52481 799136947 36770 52482 628815709 29096 52483 687761769 6082 52484 520977297 414 52485 219146746 6065 52486 330580523 33938 52487 542188349 30991 52488 226812240 50889 52489 690943795 15150 52490 782060504 29315 52491 577067424 22025 52492 129397653 50251 52493 425927569 33855 52494 769219790 50296 52495 136558634 12764 52496 413873946 19416 52497 320444383 36835 52498 992945688 23021 52499 68273582 27147 52500 643090815 12489 52501 618970542 43694 52502 659388891 28282 52503 163620336 51951 52504 386707995 47714 52505 741487865 32634 52506 314277525 17959 52507 9129456 773 52508 907821922 12450 52509 23875423 23991 52510 199348261 5269 52511 421735763 13602 52512 535962698 34006 52513 714472510 4887 52514 598774641 41087 52515 301499864 30546 52516 489847564 23641 52517 909479978 4396 52518 999978396 19284 52519 664580415 32107 52520 489178421 48972 52521 77776995 9362 52522 873266508 336 52523 53484430 18928 52524 288495666 48452 52525 554441766 31586 52526 727381356 27564 52527 372243967 36380 52528 912352178 44896 52529 81218714 44716 52530 712195723 23156 52531 889215368 48102 52532 827000909 44028 52533 945959093 37783 52534 845299100 51531 52535 145901365 10849 52536 907556130 21185 52537 851986678 12709 52538 833220157 26939 52539 148844923 24595 52540 707159598 38517 52541 167508541 49410 52542 211220115 2639 52543 669257698 21255 52544 389601137 5214 52545 791215434 22085 52546 429518645 52391 52547 375408825 38880 52548 235874616 34110 52549 813555774 13851 52550 547813382 5743 52551 489674580 3521 52552 117695227 8736 52553 700505177 15334 52554 709094900 41710 52555 491470109 19105 52556 477465432 43814 52557 122303057 35253 52558 906581360 13915 52559 650507634 4222 52560 1947807 18291 52561 338766306 35393 52562 440038042 27448 52563 402390490 34870 52564 249130744 32792 52565 418800368 5453 52566 579017868 25412 52567 652352667 18554 52568 415808290 26617 52569 835741540 25158 52570 458408416 17433 52571 27003781 24534 52572 459064956 14452 52573 35781471 51603 52574 392211431 20791 52575 403202428 47122 52576 398070698 21702 52577 969627667 23489 52578 807729487 32765 52579 283845604 21644 52580 342521150 42842 52581 959583774 20952 52582 460119022 47867 52583 490844940 27992 52584 390096597 18427 52585 341706359 45759 52586 604723428 14973 52587 243417985 28899 52588 167489333 29828 52589 839078405 6940 52590 577791476 23445 52591 961533039 25924 52592 328343481 24235 52593 383760562 10853 52594 204887548 32989 52595 255183072 16971 52596 906246130 33190 52597 425284038 8722 52598 405316175 7076 52599 378781103 36377 52600 62662948 47135 52601 441915191 14823 52602 688990907 3812 52603 903204351 49222 52604 156753055 49997 52605 299600228 46452 52606 622544499 17876 52607 383028294 40056 52608 464313672 34850 52609 208384785 11181 52610 822498262 30595 52611 678318712 15773 52612 664587700 42009 52613 268706420 47962 52614 68555328 27733 52615 156081516 45890 52616 127705734 32032 52617 590930519 26102 52618 599070060 1454 52619 979590387 18306 52620 421232622 8966 52621 311392106 33899 52622 58570157 14967 52623 316431024 3387 52624 331581539 26717 52625 186758110 33178 52626 190011975 26545 52627 74143666 27013 52628 949360273 48133 52629 480730626 9051 52630 469515948 13689 52631 41008973 27534 52632 983245961 46009 52633 645905074 40631 52634 614875212 17648 52635 217727631 30326 52636 72424272 36093 52637 699360661 49849 52638 83117645 29556 52639 733255916 8439 52640 576037546 7299 52641 602806831 14023 52642 430987079 39763 52643 873575000 25375 52644 750086036 40510 52645 969705523 41718 52646 460361095 16676 52647 77710856 22146 52648 337991402 35196 52649 956616415 15003 52650 143772988 44087 52651 569675627 31816 52652 641487388 1804 52653 501218541 12565 52654 834439936 35984 52655 487777787 6018 52656 12703605 35414 52657 519569648 6185 52658 447675350 46078 52659 800003124 16121 52660 955284692 51818 52661 654553270 27232 52662 118110932 12868 52663 758230256 51389 52664 533634675 52013 52665 708602902 3850 52666 980060984 38648 52667 69981853 2611 52668 476050326 13373 52669 150380560 4045 52670 542998985 48749 52671 717002182 27233 52672 567801586 33340 52673 358065937 45753 52674 735782188 37471 52675 73946449 7541 52676 69198881 42040 52677 172368516 43334 52678 159146660 24121 52679 123550850 91 52680 351378134 9371 52681 339679027 15753 52682 888234569 47526 52683 911616785 46764 52684 233428009 43171 52685 821446312 8338 52686 292014219 15846 52687 252778622 25831 52688 732212157 36635 52689 755696488 34021 52690 729126253 45627 52691 169963207 23014 52692 896713011 48604 52693 556777202 24306 52694 549466217 3080 52695 957046558 20465 52696 221691145 10128 52697 652143009 30032 52698 542870146 36025 52699 797425053 7820 52700 519891521 46157 52701 221410297 42694 52702 679292790 5548 52703 49810085 43007 52704 832230002 2777 52705 161187047 29995 52706 634440014 3630 52707 400958660 22171 52708 913302281 49689 52709 231316922 2302 52710 580131993 27787 52711 506130721 33538 52712 262532360 2416 52713 609196564 6293 52714 894160670 13765 52715 894652250 24079 52716 869435709 29490 52717 805043548 18808 52718 363153571 42219 52719 112086038 17354 52720 503185549 25564 52721 504660488 17454 52722 654872722 2535 52723 836314524 44626 52724 471603000 46578 52725 528650073 186 52726 78173830 50411 52727 322517562 3056 52728 828016597 15987 52729 950211222 15544 52730 209967672 22912 52731 105427631 7335 52732 834365632 38344 52733 248177934 14813 52734 961875225 8060 52735 641567549 39180 52736 359726258 42642 52737 158428625 11078 52738 935396614 15963 52739 646846274 8798 52740 437485433 20876 52741 638585430 10308 52742 37619036 42603 52743 547193164 30958 52744 221948704 31817 52745 780613191 30538 52746 810685568 49109 52747 824424171 23162 52748 176964637 7039 52749 704401726 19361 52750 955604811 52009 52751 319420500 16407 52752 201986275 12718 52753 800784085 19062 52754 36974079 34113 52755 327170327 4652 52756 925153078 40349 52757 813892823 13747 52758 182215255 2178 52759 326647120 28124 52760 486920581 13615 52761 881596846 31419 52762 116884440 16088 52763 196658032 19708 52764 188959447 50008 52765 674904572 17653 52766 572131485 37656 52767 120943191 46997 52768 54722120 47807 52769 208256858 15336 52770 288018856 5135 52771 51135013 39782 52772 795781688 26 52773 84562471 34636 52774 637811236 47394 52775 223313154 8267 52776 715741447 16629 52777 34585599 49074 52778 80482342 14604 52779 426773140 433 52780 147453439 16674 52781 205067574 18278 52782 968605264 43745 52783 991671078 16218 52784 566421351 30714 52785 695957708 35133 52786 295393576 27051 52787 306638214 3531 52788 764087561 15518 52789 731267277 11368 52790 545168655 35408 52791 719560445 31175 52792 979503270 16393 52793 813732643 14872 52794 226491581 68 52795 447836095 33630 52796 720699691 38055 52797 923146383 21433 52798 186284192 37956 52799 219628700 48996 52800 428558795 50720 52801 332696606 9060 52802 965198465 36292 52803 116491452 14476 52804 121743490 49400 52805 591145834 40650 52806 20809404 5697 52807 480639723 33324 52808 276225547 23493 52809 172779503 44140 52810 784552628 7205 52811 361861522 27903 52812 65688340 39187 52813 139815970 49918 52814 318450044 45752 52815 457251915 7818 52816 299549838 36094 52817 467926216 9723 52818 847279336 3791 52819 201426488 31246 52820 879764265 42545 52821 698801486 40923 52822 849354588 51703 52823 64411434 34275 52824 528966296 4096 52825 848673020 42607 52826 191013193 5404 52827 425572832 35204 52828 711122880 20424 52829 524201139 49503 52830 938624779 22840 52831 827304328 50362 52832 361081515 9294 52833 797403741 2504 52834 23839184 38218 52835 567379545 11992 52836 856599106 17372 52837 341571147 8288 52838 304047614 20903 52839 922791303 29063 52840 578474919 14015 52841 864517028 21300 52842 953731802 612 52843 542021503 5718 52844 753121558 51733 52845 902476790 40604 52846 308715726 9951 52847 200908357 3970 52848 336212749 46224 52849 991958545 45731 52850 826565174 27226 52851 899824947 38637 52852 6366464 15721 52853 472573239 19030 52854 695448994 27963 52855 325494727 11716 52856 871818839 13033 52857 89794212 7134 52858 920559637 36115 52859 996773498 13659 52860 499633209 18232 52861 967063389 27064 52862 518925677 2121 52863 331734493 1898 52864 215708195 43346 52865 745453921 12565 52866 818158012 17241 52867 513721432 11634 52868 90320381 51266 52869 441450333 44817 52870 365464409 5194 52871 327833495 13638 52872 700817287 9923 52873 53980282 948 52874 939017925 27097 52875 93942420 19447 52876 552373645 20510 52877 942446494 30533 52878 280106387 46296 52879 883306383 828 52880 764525924 11660 52881 306864533 27867 52882 488474303 16064 52883 753089849 8901 52884 703552943 7279 52885 370955548 22187 52886 23428719 31772 52887 452705319 30262 52888 928158996 29248 52889 808332471 51856 52890 442071494 30514 52891 425495436 12026 52892 290418729 33018 52893 302669600 24393 52894 768263067 43372 52895 956784760 19909 52896 52414073 3641 52897 974254539 10868 52898 671394611 41027 52899 61676730 30012 52900 574404623 20245 52901 618101470 26163 52902 573179738 52288 52903 19433145 1283 52904 260106149 7111 52905 303966694 23958 52906 957932867 4211 52907 468419628 9623 52908 74912174 17205 52909 138792346 7111 52910 856226244 29466 52911 707333922 37372 52912 769661049 25928 52913 332219747 15442 52914 800003788 36460 52915 233713943 13773 52916 756758630 20548 52917 799508732 23371 52918 659220920 4564 52919 495910645 50096 52920 393884064 29387 52921 923730211 5536 52922 970481459 9603 52923 612667848 47264 52924 473692304 33003 52925 502449302 34921 52926 784200847 49865 52927 783428434 34059 52928 311175576 20844 52929 217699548 35549 52930 477256525 16449 52931 390484301 12972 52932 22304968 21502 52933 57504804 23839 52934 582733876 48913 52935 983648830 47236 52936 655499388 14029 52937 17168021 26942 52938 616222646 197 52939 935065106 11668 52940 835913045 18976 52941 996848923 42669 52942 991856713 46541 52943 494738360 43755 52944 849204324 44735 52945 565752059 20373 52946 410775639 4363 52947 983987178 1839 52948 343787811 37954 52949 425618542 6808 52950 177207006 29549 52951 108547883 12712 52952 434960327 4804 52953 331689142 38239 52954 333911536 24731 52955 920078160 36952 52956 643746049 11421 52957 696125036 7979 52958 863271150 37761 52959 649408996 45127 52960 376764659 49318 52961 925125826 39432 52962 318438878 1036 52963 316501840 29428 52964 920408563 34711 52965 221266783 7217 52966 587169551 30583 52967 580248628 34608 52968 152430635 45734 52969 367664293 4925 52970 821100743 15960 52971 270233810 43304 52972 379137652 39840 52973 577997429 23432 52974 291746187 33703 52975 571409150 9594 52976 654793330 23431 52977 935088656 12252 52978 556884191 51231 52979 299560343 36286 52980 62659753 48046 52981 779634937 51265 52982 76486400 35185 52983 433454637 47132 52984 947177197 17772 52985 174150995 51168 52986 216919014 45436 52987 41664971 46463 52988 990174810 26128 52989 315636335 41952 52990 953503290 22665 52991 846384680 12279 52992 181035728 3671 52993 305203036 25154 52994 840375783 4453 52995 249262194 26579 52996 42554583 22085 52997 180336543 15134 52998 214005225 14570 52999 706494541 32754 53000 612543607 22009 53001 185212492 1905 53002 266060922 41004 53003 507228429 47358 53004 41560278 27167 53005 842022237 15440 53006 909440247 18368 53007 116706364 14608 53008 127346004 42760 53009 1082376 20896 53010 452174026 4360 53011 647420679 43756 53012 336239082 3027 53013 481970174 4668 53014 534803662 22625 53015 521704327 44495 53016 545405902 48633 53017 47862909 10076 53018 873751156 23657 53019 130909544 24309 53020 984405507 1675 53021 893359649 16101 53022 855674273 22354 53023 874731124 22560 53024 213655982 33249 53025 504887922 6047 53026 255591567 35673 53027 371251250 48489 53028 221910644 18824 53029 420605450 31139 53030 48840573 34135 53031 576230209 22155 53032 406085895 27680 53033 91059620 29217 53034 865268668 5404 53035 810542866 31515 53036 724096886 3761 53037 297011170 23382 53038 792816961 20453 53039 710423966 41973 53040 675118206 37811 53041 149338024 13379 53042 973672088 42343 53043 965129844 15214 53044 664990020 25936 53045 8552482 16157 53046 736086867 14461 53047 767980710 1421 53048 990407522 31058 53049 907733264 16484 53050 541808236 47293 53051 93750690 18921 53052 339546977 51507 53053 412949468 2559 53054 73833153 20010 53055 795943609 35493 53056 305051122 9579 53057 460921643 7137 53058 206727196 36132 53059 110735816 45082 53060 697642856 41644 53061 774034251 50573 53062 799650879 32741 53063 999448543 3466 53064 304498658 46194 53065 772220076 14111 53066 877504019 39681 53067 306391780 34041 53068 851479316 50136 53069 456417022 10114 53070 4501698 6395 53071 924427595 21254 53072 626085890 20300 53073 411348575 16725 53074 960276828 26351 53075 305842559 47780 53076 483393846 15897 53077 676817297 30120 53078 997120183 27277 53079 503568500 18860 53080 662170545 17011 53081 702830454 21479 53082 609931349 4914 53083 79397330 52775 53084 913630865 2656 53085 522876409 37020 53086 674373269 47079 53087 558687944 27742 53088 922481814 3465 53089 131477823 12222 53090 765931310 37703 53091 776997308 39729 53092 191287900 28454 53093 993132547 53069 53094 782599980 17360 53095 148299072 40160 53096 699136584 14877 53097 830689484 2940 53098 513129220 49999 53099 241205048 47461 53100 6072486 49286 53101 781541977 29192 53102 391018310 25177 53103 583888926 3843 53104 725333730 2896 53105 705160910 38916 53106 132565208 50723 53107 813463514 31251 53108 474941908 4398 53109 413642624 19575 53110 199261831 8661 53111 323208438 44763 53112 486115161 17396 53113 655799753 31742 53114 907100147 16421 53115 484386883 9490 53116 484895746 2352 53117 93922964 45955 53118 626969825 38179 53119 204062682 25308 53120 258735632 44150 53121 988917731 36311 53122 766481346 23192 53123 767552116 10815 53124 335580887 26924 53125 649765968 15160 53126 718209520 49339 53127 377534238 36711 53128 223753455 12698 53129 86167944 43838 53130 344448421 4931 53131 912801809 47503 53132 800851637 19415 53133 227253661 50034 53134 863227608 31159 53135 738079499 27485 53136 132450601 20217 53137 218473374 38459 53138 358824193 3361 53139 912338411 42906 53140 172276712 51908 53141 860050115 36240 53142 502762125 18842 53143 609093904 38439 53144 117936506 20637 53145 986037430 38102 53146 463461840 44626 53147 474630465 1477 53148 43827050 8528 53149 327435820 50115 53150 316706537 16956 53151 508277361 48277 53152 185158920 22248 53153 389753614 35744 53154 885703881 39381 53155 208992444 41655 53156 709807535 16308 53157 605799891 8604 53158 543998773 11024 53159 779292674 37587 53160 935931161 23441 53161 862584813 10629 53162 768823284 32157 53163 502279739 47933 53164 711020848 36112 53165 566813232 31589 53166 397492311 13737 53167 542536495 42007 53168 623269018 52367 53169 15005375 52957 53170 487468628 21433 53171 193384960 787 53172 44239923 27136 53173 471106959 45558 53174 542691632 22040 53175 84999214 14494 53176 382765892 28353 53177 981796700 7233 53178 893728318 41554 53179 818160005 18398 53180 390032592 40003 53181 474703768 42803 53182 432661438 26390 53183 707940955 4203 53184 136110403 11077 53185 2753751 32720 53186 726721835 38937 53187 204739897 25381 53188 762502944 34589 53189 863878007 24303 53190 516373163 37654 53191 637601111 39112 53192 562586645 36864 53193 242604081 13400 53194 228043300 37622 53195 300470161 26244 53196 167191757 38579 53197 430290037 24863 53198 812104288 34962 53199 312890069 46351 53200 486114611 30235 53201 566409459 19037 53202 505383323 22023 53203 98965238 13919 53204 624956436 9779 53205 149206662 17693 53206 94587241 11240 53207 989803117 26134 53208 549275814 929 53209 455958674 38640 53210 194580758 16309 53211 643771090 12997 53212 456199109 14985 53213 303873744 19489 53214 399314990 21968 53215 793039455 41626 53216 429980526 43626 53217 993447804 14974 53218 201919616 48658 53219 566911186 32096 53220 789496224 40593 53221 731721917 6117 53222 67619471 32438 53223 200818323 26877 53224 734192824 28241 53225 553529685 30800 53226 828166261 38002 53227 512535558 26252 53228 341036445 45246 53229 573996767 49515 53230 198678559 23209 53231 592241919 26775 53232 587097041 34140 53233 521628452 29265 53234 459585000 35324 53235 765229873 13983 53236 672405500 4145 53237 485425154 17838 53238 840861332 46191 53239 721072771 3020 53240 290824034 1356 53241 587497842 4607 53242 799149628 27465 53243 626206667 37503 53244 370599548 43805 53245 521565905 20811 53246 184305391 44581 53247 432307547 40988 53248 398544907 44789 53249 412348542 33527 53250 242976967 41719 53251 146715002 222 53252 435506499 1801 53253 823774236 43525 53254 954142176 47878 53255 145822536 34507 53256 905421482 48665 53257 901108470 43573 53258 433257843 18194 53259 344280649 49116 53260 73256911 1722 53261 276351887 48756 53262 61747571 24047 53263 358894675 28929 53264 637072090 17151 53265 738334500 47921 53266 82615173 48092 53267 14603254 25565 53268 923611203 47989 53269 895009423 42031 53270 755308217 2925 53271 57266932 45426 53272 694393285 30383 53273 308369502 11907 53274 963493600 27461 53275 804966208 15070 53276 658741402 26448 53277 624780440 8315 53278 715344113 48273 53279 182844340 3391 53280 524223664 18424 53281 673963828 31452 53282 32604203 114 53283 405811373 7660 53284 504643536 31090 53285 166520642 42926 53286 483054813 14864 53287 491441615 48032 53288 262100705 33646 53289 826404310 49702 53290 474744802 7757 53291 156008915 20803 53292 617100933 28410 53293 215901300 45005 53294 336189431 52798 53295 352477940 10830 53296 651666198 5498 53297 580979225 10795 53298 785469501 1300 53299 874334173 44024 53300 362414613 19881 53301 658266419 47391 53302 987276905 51763 53303 302607720 8869 53304 596818464 44441 53305 601817365 37453 53306 839418676 23055 53307 792297433 738 53308 214098509 10076 53309 598746468 37318 53310 432313105 11467 53311 617824550 39459 53312 417020853 31916 53313 292781310 10486 53314 563204068 38270 53315 377576432 8807 53316 287903237 4429 53317 353123555 14868 53318 736170494 15473 53319 369843405 34539 53320 115304444 38099 53321 816537858 23931 53322 254513988 49150 53323 233152573 49274 53324 780152765 22295 53325 141816489 11403 53326 197232168 40503 53327 484113339 28663 53328 240748772 14695 53329 426442659 43065 53330 616614440 34346 53331 655387053 10083 53332 4874517 26571 53333 146581928 3744 53334 374982139 29139 53335 453479734 48662 53336 531190684 11612 53337 757715206 41825 53338 939218358 15836 53339 95637160 11724 53340 388719024 1014 53341 372984632 45869 53342 471320246 4553 53343 294337960 50318 53344 864357394 34324 53345 206683786 12917 53346 564994574 19450 53347 337288942 9672 53348 41656843 29140 53349 594009268 35138 53350 616869294 25409 53351 93804975 380 53352 875006016 52893 53353 958081970 9534 53354 134163625 25549 53355 944394760 15548 53356 802723310 8074 53357 140981972 6511 53358 464216289 18895 53359 833841738 18125 53360 71054343 2675 53361 845938726 33983 53362 515099000 16539 53363 580498794 47102 53364 413330969 33784 53365 35985036 17034 53366 354666812 32779 53367 248297950 8747 53368 66732153 33686 53369 984704112 19087 53370 320402082 41042 53371 211938485 31053 53372 102528140 1512 53373 580691881 2064 53374 436863862 30610 53375 717167613 16365 53376 36413718 50729 53377 688044459 29943 53378 420488302 45561 53379 905907110 25029 53380 295055126 45394 53381 11964701 48105 53382 969896064 271 53383 471393508 51508 53384 619535527 30878 53385 486809683 28586 53386 171561614 16529 53387 639887998 1662 53388 756608610 4804 53389 452902151 19205 53390 193059617 37258 53391 46965066 33843 53392 310039575 26989 53393 678327845 43184 53394 147593277 53034 53395 347565306 37770 53396 805224489 18953 53397 424901562 8487 53398 509734767 23709 53399 367962952 31466 53400 107182599 46249 53401 570007702 25437 53402 229903182 31418 53403 180815731 974 53404 811842523 31699 53405 212729402 34644 53406 491606820 51434 53407 32247665 41723 53408 725293792 44654 53409 49287034 28185 53410 398697625 21946 53411 537729525 24230 53412 936299038 18448 53413 831306415 25425 53414 693673412 16570 53415 332515422 714 53416 592131088 26017 53417 492618970 1092 53418 952823331 34101 53419 161990870 10823 53420 627498955 16551 53421 975741025 43531 53422 175505141 19697 53423 673377869 42998 53424 477707900 941 53425 801600761 43985 53426 797072275 49870 53427 426531686 41879 53428 8858739 19310 53429 504352808 120 53430 875281052 20184 53431 281623006 16054 53432 205751725 43513 53433 68225183 53054 53434 116224153 33915 53435 840554536 48382 53436 85415013 37828 53437 593687667 20241 53438 888392611 35316 53439 370036068 31718 53440 854080357 27113 53441 716252094 29504 53442 255775141 52956 53443 928580631 14507 53444 969804689 35895 53445 766232374 10653 53446 505097932 32372 53447 479581775 22688 53448 125293865 23798 53449 45255773 2649 53450 223212296 1181 53451 555124462 53118 53452 982070428 20954 53453 451642115 42515 53454 656298883 29419 53455 471079265 7264 53456 905493309 9744 53457 258432155 22136 53458 9893049 45767 53459 811241018 7344 53460 301661510 40113 53461 753648739 24478 53462 609725454 38710 53463 686392150 13126 53464 552445665 34571 53465 396406387 32632 53466 528035599 16385 53467 523295525 45127 53468 68973547 49152 53469 670096048 1643 53470 647762333 47738 53471 44003790 9422 53472 150904392 2688 53473 648642134 29319 53474 693198202 11535 53475 191276295 7367 53476 713980159 32132 53477 735684120 4379 53478 278162629 51246 53479 909228980 4526 53480 40139822 7987 53481 824846699 16132 53482 239270101 6268 53483 225922675 24921 53484 982552631 47137 53485 5817378 6222 53486 658239366 3480 53487 758906825 41594 53488 637053953 6434 53489 655808063 48935 53490 504029923 20995 53491 249366091 23522 53492 906878526 51990 53493 245986738 16382 53494 108216330 44226 53495 740652745 48913 53496 456754367 35596 53497 193634429 5553 53498 174623017 10014 53499 875091096 28391 53500 879811292 38698 53501 153707512 45270 53502 486108527 50070 53503 661165392 38880 53504 252698263 45628 53505 1713792 42051 53506 464613685 10482 53507 162753503 2209 53508 769842182 42121 53509 301032223 22054 53510 521033980 50416 53511 986930770 4986 53512 28979524 37751 53513 939315750 47667 53514 71981102 42902 53515 606778605 49625 53516 59526098 157 53517 701996511 49458 53518 960795988 1858 53519 975518001 32158 53520 946432621 51788 53521 191676489 22394 53522 346715418 14972 53523 128745456 12795 53524 920455399 16700 53525 927961146 45400 53526 961264128 50859 53527 29244514 34151 53528 654507889 26685 53529 174919608 11399 53530 176331607 44430 53531 667417571 9140 53532 222978154 39875 53533 503881931 46971 53534 187587426 5459 53535 20005457 46308 53536 140565415 19257 53537 369230817 17289 53538 853921233 20048 53539 153955155 51757 53540 190492519 9011 53541 984124148 35360 53542 192015556 13758 53543 827946139 42638 53544 12579336 41156 53545 436645663 38090 53546 868674304 9786 53547 475665637 23367 53548 97155454 22157 53549 848166656 27113 53550 667507851 39057 53551 428123930 51502 53552 728797031 42060 53553 681235299 22972 53554 733127499 7274 53555 861095807 47911 53556 11177263 31467 53557 77667916 7171 53558 265075522 2265 53559 612425937 14428 53560 18862662 19323 53561 262471288 32943 53562 712380951 30531 53563 778217739 22415 53564 309413714 29208 53565 541105469 5973 53566 944686084 756 53567 824899562 21971 53568 65966666 16003 53569 776718346 434 53570 901000650 11149 53571 737148816 31550 53572 723292764 4757 53573 381607344 50773 53574 822441776 42781 53575 348444545 2040 53576 662132370 15603 53577 3599238 3127 53578 371876831 30429 53579 663078042 33968 53580 427521148 26161 53581 684944217 48137 53582 608079809 5355 53583 687853104 44495 53584 583447320 38376 53585 468530017 51063 53586 802810990 44104 53587 140705254 29200 53588 836574675 40286 53589 557907433 5238 53590 69064620 48479 53591 3128801 28711 53592 647708125 40506 53593 642653010 46429 53594 632129739 17109 53595 279068859 37326 53596 615596821 50529 53597 672481005 11571 53598 422929607 47540 53599 471266749 45194 53600 646257497 19798 53601 778024484 21236 53602 491757866 5065 53603 936823227 30649 53604 185934329 3508 53605 436016722 20593 53606 637367729 42261 53607 614995262 50448 53608 181215159 7575 53609 488495386 18072 53610 651126866 5790 53611 855272636 1304 53612 195962142 18545 53613 710681161 10653 53614 610928447 25285 53615 809690543 44523 53616 987988616 25289 53617 753199112 9516 53618 792136592 41503 53619 212566413 52078 53620 934229714 47559 53621 696645904 32857 53622 343027802 46467 53623 874477095 27069 53624 572631428 24799 53625 819202935 11559 53626 571629136 3602 53627 883304780 22048 53628 16976555 7113 53629 249884186 15526 53630 942253810 41061 53631 758152393 11194 53632 363402874 10858 53633 467313328 39784 53634 597361974 46388 53635 603941982 41867 53636 97754343 20827 53637 769194908 39889 53638 281953454 2861 53639 198015157 757 53640 800966089 8509 53641 42988779 8201 53642 266882896 16471 53643 202592430 16881 53644 222560617 26502 53645 487470783 21985 53646 273782408 48883 53647 768652024 21203 53648 191356633 42408 53649 60635691 18652 53650 546583891 9374 53651 795368891 46905 53652 962297708 18970 53653 604907468 5555 53654 817426729 4727 53655 195990250 9397 53656 837974088 45764 53657 790095975 15277 53658 96143691 29303 53659 675276935 12154 53660 762732479 13125 53661 62210576 33668 53662 900603763 23190 53663 24385926 11895 53664 202084059 39765 53665 193215260 38332 53666 478281007 48801 53667 503405022 43474 53668 132739641 43651 53669 146605370 47880 53670 606045309 53400 53671 146068318 21875 53672 609627069 27788 53673 198982356 13125 53674 54427834 8792 53675 702428964 47654 53676 402574972 31379 53677 348240794 28964 53678 993452879 24779 53679 142032448 17482 53680 81754230 3082 53681 931185491 26479 53682 745858162 48817 53683 332924500 39162 53684 137109994 49041 53685 46386891 1741 53686 230237931 50400 53687 917464427 19533 53688 626966476 19913 53689 22072565 33681 53690 693227074 46449 53691 650166974 32925 53692 644151314 36762 53693 119891680 33428 53694 79902558 44753 53695 141604314 8290 53696 229218803 21509 53697 268240958 53116 53698 463248789 31118 53699 19655271 27211 53700 268808249 40253 53701 715383832 31323 53702 515241127 3178 53703 338432167 18251 53704 672781530 16164 53705 492873438 24712 53706 356906099 15510 53707 875611929 11227 53708 170979243 44893 53709 20463873 41580 53710 69185737 21605 53711 84837441 33791 53712 335222474 35786 53713 451995293 48434 53714 744342135 20573 53715 647222533 26145 53716 882132026 9251 53717 508245954 2298 53718 465565950 21061 53719 841027680 8996 53720 64532101 39709 53721 60302796 32506 53722 953109813 16025 53723 172605726 14658 53724 674512376 26370 53725 82049849 5320 53726 672107924 7191 53727 397435492 26919 53728 454364741 36022 53729 357430243 23574 53730 99861911 36651 53731 167587443 17677 53732 681638254 22064 53733 585041850 49338 53734 321702926 2608 53735 782197856 35238 53736 322398600 19524 53737 277979439 33023 53738 712072810 32338 53739 461158852 1111 53740 113084766 13511 53741 279107263 16593 53742 60934602 17021 53743 771577678 18447 53744 998632721 48168 53745 190492459 28330 53746 664807482 40562 53747 757889811 27045 53748 99066641 32965 53749 975461610 20174 53750 416525996 19153 53751 686822281 46240 53752 834374906 18048 53753 331171552 45332 53754 597035494 19056 53755 567711881 11121 53756 913136491 15461 53757 137022388 5855 53758 903379713 52632 53759 794142765 39470 53760 167048747 19857 53761 754106466 5596 53762 376576319 37031 53763 615930775 40252 53764 168701324 33656 53765 197184731 14495 53766 708408526 52893 53767 167093749 5887 53768 577199006 22550 53769 703722195 24793 53770 791783443 32838 53771 134860201 32884 53772 635245007 5449 53773 113818012 49851 53774 651507669 9375 53775 653832048 33110 53776 214335485 20800 53777 518850056 3911 53778 194840688 15714 53779 288873184 29102 53780 376777918 5665 53781 665790074 13902 53782 933204044 22407 53783 409090077 30535 53784 90542166 10463 53785 418428550 38904 53786 427856586 42066 53787 96002694 14063 53788 812227205 8969 53789 700723549 13023 53790 345726437 48787 53791 910172501 42567 53792 815915625 31268 53793 635092887 29194 53794 357216089 22862 53795 904425299 53785 53796 270545602 48225 53797 654738082 15558 53798 365500962 47263 53799 774867312 48401 53800 880885164 14681 53801 207357328 18813 53802 190333341 10848 53803 640797771 2598 53804 424525248 4834 53805 311187696 891 53806 193693860 5472 53807 47919442 40623 53808 289463889 48350 53809 323033828 40462 53810 684742534 36638 53811 86520263 5532 53812 533207878 28021 53813 31836342 40356 53814 653881756 38268 53815 141527282 32539 53816 673367315 30575 53817 874563879 1761 53818 840647459 18161 53819 986436942 20828 53820 982944776 29667 53821 401274045 24971 53822 449158714 34322 53823 747913403 8869 53824 6147289 597 53825 537931526 16239 53826 759384891 31878 53827 623977373 7427 53828 586345850 18842 53829 737759970 18895 53830 21354969 52333 53831 251065601 49386 53832 61809771 43031 53833 382240859 22159 53834 21360763 42062 53835 389125365 12568 53836 967657738 13951 53837 23254130 39821 53838 168305614 7963 53839 215725985 28642 53840 205206952 36859 53841 607096643 20857 53842 399534167 1273 53843 316088409 39676 53844 876549548 37987 53845 497071376 14358 53846 224468169 31316 53847 736628688 15237 53848 920986247 40260 53849 190777477 18928 53850 617346927 23814 53851 639249442 53720 53852 68435117 15376 53853 555229022 17637 53854 202723745 22773 53855 506676474 2802 53856 852498817 41766 53857 451786787 52183 53858 773301224 38631 53859 606029135 24880 53860 31606193 53433 53861 241207839 19371 53862 548809554 44135 53863 918791814 11893 53864 342317635 43738 53865 733801385 47859 53866 450175904 33596 53867 374682367 47302 53868 392287492 18634 53869 115279083 21304 53870 125270908 4755 53871 395110518 20729 53872 300804069 41625 53873 800698906 2006 53874 131674702 41083 53875 73699634 26306 53876 307003570 13707 53877 524398084 38983 53878 407581374 42125 53879 542942816 19068 53880 392227668 2331 53881 342666938 22721 53882 703024357 46563 53883 492975625 46164 53884 305271692 51880 53885 444037183 40948 53886 88139319 36831 53887 904888387 47098 53888 641726655 45554 53889 489846496 14976 53890 87651116 47903 53891 992560147 35470 53892 280502708 25174 53893 506596127 43154 53894 449451767 11309 53895 901963373 16298 53896 903407743 13726 53897 499612735 39675 53898 596408891 24787 53899 232682259 10423 53900 542213986 47698 53901 103878207 20455 53902 820620115 12314 53903 661903149 53338 53904 879655613 40275 53905 44339402 45832 53906 883712433 16005 53907 708904820 21681 53908 830456005 43147 53909 446411926 11783 53910 943813418 2116 53911 719140722 52623 53912 215851841 8829 53913 617568138 11648 53914 147156170 23171 53915 756150471 53661 53916 248976051 17277 53917 628396137 43568 53918 86609671 2535 53919 855283343 309 53920 976719400 23364 53921 569627897 4280 53922 101451962 28690 53923 341536535 44738 53924 801337567 18650 53925 920413598 37459 53926 951085714 3848 53927 331621840 45403 53928 453414393 28411 53929 738014637 9353 53930 510045793 33087 53931 560083108 15846 53932 693918952 14628 53933 729660360 50374 53934 794473492 40535 53935 153583551 47715 53936 893518172 46152 53937 187398097 17903 53938 798225462 28569 53939 592633966 14485 53940 355472424 23745 53941 745668164 39268 53942 587414186 36278 53943 181543099 41795 53944 118031573 12251 53945 297204312 40454 53946 455968589 40561 53947 871899966 24037 53948 236119544 40026 53949 507299651 3675 53950 622967551 47457 53951 746605358 20800 53952 24052389 50566 53953 684083523 39677 53954 824579507 41590 53955 926140265 36561 53956 943790834 738 53957 288994671 20796 53958 98406769 53499 53959 869273099 23722 53960 766688435 30461 53961 900536029 50895 53962 320045347 34112 53963 664981840 29515 53964 818165170 41389 53965 48839914 36679 53966 648096037 17814 53967 826987419 23535 53968 942848605 37685 53969 163556424 52151 53970 611070623 31151 53971 593200239 26137 53972 551146423 25824 53973 515963036 34755 53974 199451218 47996 53975 473176114 34754 53976 175669066 27813 53977 65300540 11668 53978 11031297 13670 53979 925096980 9768 53980 977692666 48703 53981 770455153 18760 53982 810337417 18079 53983 2412251 14399 53984 496131081 38420 53985 687836752 4174 53986 395371423 33812 53987 263447505 32183 53988 444700247 22230 53989 496152965 20241 53990 921634950 23685 53991 237933145 39104 53992 149218478 36216 53993 225454210 38501 53994 97252918 47265 53995 621364006 25001 53996 969009969 35462 53997 234734756 17024 53998 943397522 36506 53999 660654422 53498 54000 114492388 38593 54001 977578592 51333 54002 60930032 8045 54003 519746842 20256 54004 25513336 2713 54005 779299858 50103 54006 501252456 24856 54007 21149383 5427 54008 951026163 50490 54009 56539451 22126 54010 398057662 8566 54011 377384451 18397 54012 365753078 31077 54013 780976252 10058 54014 450067195 12722 54015 834293099 39499 54016 739534057 20940 54017 559026167 6291 54018 566317287 22838 54019 905851732 41829 54020 680049344 48841 54021 130041291 23648 54022 773049868 14355 54023 628467032 42168 54024 60458423 882 54025 526091360 41916 54026 595726643 40393 54027 537718027 48457 54028 426158176 17367 54029 936114308 21571 54030 415755053 25321 54031 752963124 25823 54032 134587888 671 54033 859486501 6498 54034 298964664 47950 54035 804872384 40871 54036 624183411 34417 54037 476296058 34782 54038 341271648 23104 54039 406967262 53829 54040 961013126 46667 54041 303907443 1862 54042 144503212 33431 54043 399575158 41984 54044 765066197 42130 54045 431037672 29847 54046 327408262 24223 54047 453841643 21910 54048 317597546 32549 54049 453917795 40361 54050 209910746 29989 54051 455188861 237 54052 522533716 25955 54053 707144269 53932 54054 202469386 2991 54055 306143880 37226 54056 385777466 38147 54057 773164479 16696 54058 760396793 45752 54059 963802728 9590 54060 461492642 53050 54061 17894934 40962 54062 161009996 34749 54063 448855587 47763 54064 973131285 6765 54065 913502244 18140 54066 681834543 40686 54067 575003747 15567 54068 320230816 40669 54069 707222064 12986 54070 602680586 20735 54071 626780878 12643 54072 566233181 14293 54073 844055290 15179 54074 947838783 6333 54075 385449777 44642 54076 509327011 25901 54077 751900203 45227 54078 251839256 23486 54079 978384639 20304 54080 611194181 18262 54081 28906772 20453 54082 18761937 8175 54083 994939645 349 54084 931967764 10612 54085 342850772 52428 54086 93491213 20699 54087 595881370 1951 54088 726565944 26013 54089 483766400 40421 54090 109957024 2410 54091 43066209 39344 54092 233231680 5578 54093 799420059 43953 54094 648060961 31936 54095 850534338 16581 54096 600393187 36565 54097 885434552 7824 54098 417111858 45589 54099 776520295 9979 54100 851281794 30953 54101 278455805 18608 54102 308642860 9930 54103 370092603 43870 54104 921874967 38066 54105 933206782 46952 54106 266837138 50271 54107 993493419 34788 54108 732026306 8860 54109 730865280 45898 54110 641876624 9597 54111 309510769 37799 54112 765423984 1825 54113 73780613 29379 54114 595267722 41292 54115 465007763 37416 54116 204994576 12224 54117 637047536 41460 54118 942992146 24374 54119 712674511 25967 54120 71503755 19308 54121 152832157 9662 54122 494751069 48950 54123 346245087 17287 54124 979637795 9750 54125 98914683 15359 54126 726681037 2494 54127 529834781 2998 54128 470170436 45640 54129 189766768 28130 54130 416595624 27880 54131 64383855 2597 54132 988798987 37232 54133 683642355 8147 54134 432836449 27789 54135 425150149 595 54136 714914462 7514 54137 295328566 25020 54138 371711846 17723 54139 22497587 46522 54140 364013346 26317 54141 172868901 33091 54142 354014072 51768 54143 41473916 14843 54144 785415119 13979 54145 133453699 963 54146 57483673 50672 54147 282429124 889 54148 229224488 42102 54149 101314637 41691 54150 85836967 42440 54151 60991342 48069 54152 310356319 21874 54153 976403423 28554 54154 309433951 19224 54155 971050221 32590 54156 154761008 40926 54157 223377853 9177 54158 950729990 13537 54159 264290367 12938 54160 710961905 39146 54161 897848045 34858 54162 549911031 2146 54163 196718496 47384 54164 398778345 34222 54165 841890567 27940 54166 566143761 23817 54167 833462715 39556 54168 945591036 238 54169 299157218 22555 54170 187581238 1664 54171 164292441 52001 54172 586233819 45860 54173 948181624 24328 54174 437610118 14201 54175 276045274 24775 54176 129878974 18478 54177 983662422 45394 54178 642369567 32413 54179 126157481 46998 54180 594267707 52470 54181 377733919 38276 54182 691398268 17379 54183 872023095 23498 54184 479791746 6697 54185 410352137 38287 54186 781964598 43382 54187 157315625 48279 54188 242384092 49111 54189 142148093 44705 54190 787695325 18136 54191 279405626 39379 54192 790245138 17856 54193 94539063 25745 54194 139352999 34111 54195 928380962 45073 54196 520572482 16722 54197 700146559 47187 54198 85742421 12607 54199 937249697 28028 54200 201227987 41845 54201 179602527 8990 54202 88582163 28965 54203 250400965 34214 54204 885881100 6747 54205 994018869 11157 54206 483863815 43125 54207 292379093 26853 54208 245622561 1615 54209 745477553 17277 54210 55028434 44728 54211 629626876 17344 54212 835022857 28276 54213 162732807 8946 54214 567397940 2220 54215 396410645 36619 54216 180141465 11715 54217 394340918 18981 54218 650947314 13047 54219 940447052 20220 54220 27602259 41212 54221 909541382 18024 54222 419228720 5289 54223 861082539 46416 54224 378465850 10075 54225 668173509 3815 54226 704325364 50923 54227 397666146 3699 54228 361027327 24792 54229 927416088 33336 54230 328764811 42296 54231 928562452 31843 54232 527263832 15365 54233 372857312 9127 54234 226380560 15113 54235 877524770 7999 54236 277419981 33811 54237 817275393 20629 54238 892121503 44134 54239 402806292 28863 54240 535027785 39343 54241 540007341 8547 54242 347742524 21444 54243 118399979 54051 54244 534689313 18072 54245 55256964 2759 54246 565909021 30625 54247 180900098 30199 54248 491054282 8230 54249 648258692 27914 54250 916512191 34464 54251 625451465 13072 54252 426903677 36998 54253 757895181 26723 54254 350325480 9844 54255 916286842 34934 54256 626688093 6566 54257 875415693 27103 54258 79055734 27140 54259 909365996 50431 54260 46325286 18855 54261 971618667 17254 54262 195277118 17405 54263 86171662 13441 54264 97495855 48385 54265 117796422 51232 54266 531853091 47615 54267 783122636 29389 54268 470890421 52024 54269 29219200 10594 54270 584057360 44838 54271 163161388 14217 54272 995827351 8146 54273 296469486 31730 54274 326369485 44970 54275 873891369 32061 54276 441236810 31571 54277 888526234 33663 54278 760914755 12806 54279 418256267 53154 54280 714479819 3588 54281 774326731 24106 54282 960532800 12894 54283 714711634 18137 54284 95076770 51536 54285 213117478 29023 54286 739929510 33112 54287 731377098 52819 54288 720495391 15223 54289 71498273 14722 54290 961779916 7397 54291 209682788 50204 54292 889319673 51951 54293 664677391 18646 54294 919690379 8947 54295 671132606 46747 54296 987685250 18642 54297 36435512 29322 54298 609661197 38082 54299 499900242 9039 54300 635903093 22582 54301 903189938 40387 54302 221201078 12996 54303 781325511 283 54304 179687511 44995 54305 111655465 45545 54306 886832997 52879 54307 979118535 22700 54308 680936505 25221 54309 227324322 15022 54310 908419199 8502 54311 276845959 15423 54312 492531169 42371 54313 351364160 37443 54314 452560144 19289 54315 175494095 19957 54316 68659832 22646 54317 934968980 21859 54318 95811198 11796 54319 419356347 6504 54320 299892306 48961 54321 609556679 2185 54322 278035324 45903 54323 257682640 51107 54324 303566899 5121 54325 100089900 44106 54326 752517215 47330 54327 852080772 3912 54328 916229455 47488 54329 233713504 32895 54330 179529802 50112 54331 610554764 6713 54332 189981050 49131 54333 246462153 45618 54334 376516607 32515 54335 390592421 24277 54336 388391860 26420 54337 261034599 26252 54338 805984303 8144 54339 734751837 43706 54340 593389653 1369 54341 482796381 737 54342 557171473 19383 54343 288460485 30923 54344 267715338 12743 54345 735841655 9825 54346 773057460 3300 54347 911097503 49485 54348 112867945 24236 54349 267470280 46424 54350 144914093 4399 54351 984245920 25792 54352 425094528 3330 54353 102941754 49320 54354 704741878 23134 54355 69032179 25450 54356 913197002 35798 54357 787848605 13977 54358 367321336 41864 54359 554219978 30969 54360 214274238 6723 54361 650984873 1396 54362 267424772 1933 54363 816242749 53316 54364 606428333 32471 54365 794375677 10406 54366 782138570 29919 54367 838580614 40858 54368 757728720 42775 54369 587119318 41549 54370 336732557 10008 54371 569810384 6647 54372 37763770 53669 54373 274568452 52740 54374 434841323 9529 54375 648671971 30292 54376 369396236 37898 54377 494594951 4139 54378 941481076 41859 54379 88443300 38282 54380 198924872 9046 54381 237058178 6036 54382 909458944 34670 54383 244595556 26266 54384 481383029 46628 54385 137141555 38975 54386 759404103 44901 54387 897624496 23340 54388 572087821 51192 54389 799740139 49455 54390 96753629 47773 54391 9444480 948 54392 717328161 33157 54393 773047112 47903 54394 906899647 52938 54395 801249853 4749 54396 727348 18621 54397 230659678 27886 54398 120182836 26167 54399 384268567 13519 54400 704350448 1944 54401 749940539 3791 54402 326451367 31009 54403 545331744 26024 54404 103141207 46370 54405 228411824 52948 54406 227100464 35368 54407 542876282 1041 54408 735145385 22527 54409 601116529 29678 54410 918569531 23101 54411 329197918 18461 54412 422937208 17354 54413 625622480 41011 54414 766535932 29301 54415 455881949 37144 54416 148715652 40949 54417 728523419 9846 54418 386139975 13456 54419 148432996 18246 54420 646206786 49732 54421 362299368 16142 54422 96452671 23979 54423 751683927 18503 54424 93785817 38674 54425 874059759 3686 54426 43966016 2226 54427 145986058 35889 54428 466867991 40148 54429 790768982 32301 54430 392201696 11519 54431 68627864 50618 54432 728833444 44263 54433 347774487 23811 54434 120864598 8338 54435 104338729 7749 54436 827443290 28090 54437 295087842 6274 54438 148977017 2691 54439 333419468 34343 54440 572883816 1798 54441 157507511 46548 54442 883726164 32256 54443 687813662 48245 54444 522216329 32126 54445 772440224 12494 54446 604186421 31325 54447 274543398 18328 54448 956270061 43394 54449 840055899 41602 54450 116876 53871 54451 313946965 26762 54452 479818396 26885 54453 293643520 15003 54454 142511232 34656 54455 452951925 38965 54456 286221443 50744 54457 24345908 35844 54458 578630970 3693 54459 261665855 13404 54460 578742467 35831 54461 518746082 49315 54462 46655063 30101 54463 442012914 22647 54464 817023331 27685 54465 622213320 24119 54466 107466906 8262 54467 251092287 42527 54468 170604074 27658 54469 26354862 41138 54470 839575569 51300 54471 345970731 45699 54472 886141211 49497 54473 193554528 21575 54474 479252699 22116 54475 293980838 20628 54476 522289582 54086 54477 47299878 26609 54478 160415955 16348 54479 317619246 26726 54480 294118536 36282 54481 2932798 16333 54482 245352832 7324 54483 256916851 46329 54484 412826582 30272 54485 324197382 18998 54486 729410115 42412 54487 671257164 22478 54488 251102066 18182 54489 797742336 23896 54490 583500671 37482 54491 520180414 27584 54492 598510845 16054 54493 279524734 35460 54494 630717797 52760 54495 7940072 36060 54496 817554741 31570 54497 851051768 43172 54498 771806083 52024 54499 818820542 21 54500 710618868 31438 54501 914744252 7005 54502 203812167 17609 54503 363661825 13125 54504 807754869 20457 54505 806289814 12796 54506 936196264 15493 54507 281129581 5463 54508 102271956 17320 54509 696853891 48594 54510 995155110 21838 54511 194896299 42981 54512 541364760 53125 54513 497814285 44377 54514 321011690 28706 54515 84135249 24095 54516 423923935 52226 54517 625153842 13323 54518 203374189 37797 54519 518660870 26434 54520 417019056 52064 54521 290428772 42974 54522 487324008 49379 54523 965905080 6318 54524 947511515 43576 54525 294032602 38342 54526 45537588 1315 54527 134684906 41938 54528 887542338 29848 54529 886930939 11695 54530 554256316 53728 54531 693093002 3609 54532 784142095 36006 54533 186781382 29918 54534 487836391 18224 54535 201771571 45355 54536 863784412 21307 54537 655240256 14495 54538 500124453 31112 54539 815693204 49774 54540 193397158 36690 54541 536848162 15154 54542 691652414 3224 54543 448023397 41197 54544 343856597 51586 54545 990202877 9774 54546 949824488 53811 54547 211386344 45125 54548 570524695 1445 54549 361079736 25922 54550 409405687 11393 54551 797440028 37471 54552 273964905 12753 54553 939085825 4703 54554 629476891 1060 54555 973428257 39874 54556 260076214 32248 54557 644646870 12896 54558 616949846 31517 54559 186359197 45199 54560 170310957 12980 54561 447693335 6672 54562 495158959 32848 54563 991263522 34586 54564 667480327 52015 54565 690623135 43334 54566 464938920 38483 54567 176673257 4246 54568 161165229 40232 54569 193000252 14883 54570 591313386 4960 54571 92588351 29496 54572 981342713 38797 54573 963273898 8725 54574 389113965 48633 54575 431303479 54537 54576 907317810 17443 54577 973378314 32251 54578 175842090 38247 54579 725585790 31299 54580 969798350 2161 54581 940565263 33339 54582 571920633 42046 54583 546371021 53165 54584 863681957 54010 54585 700554915 44038 54586 48020401 15465 54587 972412171 44030 54588 930266871 30748 54589 900605388 24233 54590 929041018 43081 54591 356608933 30028 54592 21644255 24301 54593 789977413 15665 54594 746644892 15493 54595 695889035 20439 54596 913579481 33849 54597 245614548 21002 54598 196083124 48308 54599 590349855 39465 54600 560137701 46134 54601 15409582 50772 54602 338173537 14710 54603 115253277 3174 54604 486446586 54512 54605 107856775 49565 54606 867322388 13227 54607 980805823 16567 54608 629820054 53341 54609 40763290 18111 54610 626204209 28143 54611 291463754 4586 54612 750210352 21193 54613 579222654 40873 54614 2684072 3303 54615 993756571 47394 54616 505937269 52614 54617 829658430 9854 54618 915321395 12840 54619 433382473 5092 54620 347351681 27129 54621 773919136 6765 54622 416575458 1173 54623 426497941 31195 54624 114242322 17826 54625 102963148 32789 54626 565179010 14194 54627 15921473 34043 54628 461454031 36048 54629 273693939 35232 54630 265359614 24544 54631 340015835 12512 54632 260139885 35199 54633 157367107 30962 54634 922515283 27955 54635 424090223 21830 54636 148165247 18930 54637 623347270 52318 54638 905767760 52079 54639 626441130 31280 54640 876230367 5196 54641 435482028 29199 54642 882503318 8468 54643 241964804 45802 54644 868263022 53609 54645 429554072 5479 54646 669931334 31777 54647 505308351 14981 54648 172727887 39740 54649 859596872 1950 54650 248744785 27768 54651 903048995 3092 54652 908269075 7767 54653 391280104 31065 54654 206377921 23765 54655 895770790 1021 54656 185800902 21702 54657 714016247 11876 54658 777190320 30069 54659 296326506 22891 54660 545388995 29544 54661 136271575 30212 54662 129778192 2412 54663 200634150 37479 54664 215254892 5939 54665 249560574 28986 54666 917782956 44872 54667 602891618 32935 54668 924707928 46817 54669 932930820 543 54670 222673756 2997 54671 343530572 1826 54672 820035428 31671 54673 194115937 46413 54674 774037700 30445 54675 334489428 38483 54676 201391548 40856 54677 437593792 36269 54678 334465506 11851 54679 890098825 12215 54680 903185162 31086 54681 429081013 34945 54682 983674281 27175 54683 844538163 35848 54684 816610922 48790 54685 357464643 4815 54686 342602187 20709 54687 701125719 47802 54688 699509712 45860 54689 113810998 13221 54690 598661775 30845 54691 658464039 31061 54692 610459628 18332 54693 476422891 17214 54694 583804460 38411 54695 454790427 31066 54696 633040624 49105 54697 945172731 21520 54698 476087024 45889 54699 420824492 25454 54700 782116597 46467 54701 850619013 31766 54702 480681586 30683 54703 206643912 510 54704 829220909 44221 54705 621074343 15315 54706 684908444 51440 54707 971738395 24495 54708 105172368 28684 54709 331623983 33993 54710 625928265 13476 54711 173601039 15820 54712 438763016 46884 54713 148352717 12539 54714 12740746 40529 54715 710568606 26636 54716 462475082 47105 54717 149524129 47024 54718 450219058 15892 54719 936226458 31979 54720 976737 36726 54721 628962115 16594 54722 812593477 38432 54723 501702505 42247 54724 369424591 33433 54725 925662135 23463 54726 246399107 28831 54727 703845430 12768 54728 995287691 12433 54729 746725719 40158 54730 119543471 36187 54731 947718910 32296 54732 209131327 2776 54733 279320238 42085 54734 906735899 15496 54735 560995099 47062 54736 742523777 23169 54737 92432802 25962 54738 971443215 11235 54739 486119198 9636 54740 395924514 48070 54741 503872086 9987 54742 539931312 826 54743 536711160 49129 54744 416121405 54480 54745 260245309 2538 54746 679814311 48105 54747 888301632 25724 54748 156519283 44797 54749 650111994 14952 54750 916595812 39984 54751 207544516 20784 54752 872221905 9384 54753 355122892 30250 54754 532974632 3974 54755 625880222 43925 54756 608812495 35817 54757 559025781 8420 54758 954272068 37183 54759 911204067 10866 54760 802025301 18452 54761 799537644 23194 54762 796296433 4534 54763 154287447 16939 54764 933115805 10092 54765 375020191 45901 54766 967351547 48551 54767 754630049 15249 54768 478241526 12119 54769 397321460 15413 54770 835127237 25591 54771 286123389 16382 54772 625328584 35700 54773 582933565 14408 54774 511327271 50134 54775 762975099 737 54776 806547261 5686 54777 424802961 38580 54778 931250753 23515 54779 934016825 15879 54780 955317121 38526 54781 29628318 42910 54782 739678785 22640 54783 463910211 44678 54784 546567003 13199 54785 460932444 40510 54786 250167220 44801 54787 664748595 15535 54788 334713371 31646 54789 597577471 34158 54790 843316262 52367 54791 824145851 46587 54792 901897546 7757 54793 885306353 52206 54794 885295516 27311 54795 549945106 50024 54796 78061048 4436 54797 548112578 6545 54798 242516592 15901 54799 335718962 12400 54800 771460230 1138 54801 180873026 16393 54802 372664341 53448 54803 80448368 53403 54804 695613012 52858 54805 608429890 37804 54806 987524802 5624 54807 897402272 48464 54808 6539163 24653 54809 963179821 43747 54810 346961425 22486 54811 662156988 15768 54812 709877893 11582 54813 656355 656 54814 329214662 21778 54815 366934273 15229 54816 310416244 14969 54817 195852489 33248 54818 797029652 51305 54819 876595955 48332 54820 996567849 24483 54821 183618311 22197 54822 24109816 13113 54823 376628847 4178 54824 789439918 45693 54825 288356716 9589 54826 945724966 9162 54827 138326599 16518 54828 527883346 46041 54829 878241002 29346 54830 184900471 5823 54831 436249437 9285 54832 43627198 9502 54833 432605273 40499 54834 476739999 29132 54835 73827277 46017 54836 410827219 25478 54837 351820605 26871 54838 703457782 44133 54839 148174480 46936 54840 545769918 41005 54841 900590844 38076 54842 782877489 39532 54843 282470934 49816 54844 192288906 51153 54845 338580778 13088 54846 305190633 26909 54847 562764126 46946 54848 470603291 52423 54849 222554730 31756 54850 216939021 17199 54851 637422272 25020 54852 889343742 6602 54853 904691240 50527 54854 296961361 25825 54855 866514838 49926 54856 927266963 37538 54857 164308108 40458 54858 32584861 23686 54859 363713048 17094 54860 42443383 52320 54861 350738061 11279 54862 387461429 17463 54863 380420123 28602 54864 216559909 17327 54865 896492883 14333 54866 340828204 3251 54867 792442833 36253 54868 600928908 10029 54869 854488302 1751 54870 74460623 26512 54871 669325307 15481 54872 948883687 50850 54873 621303706 2796 54874 915636818 19652 54875 115977481 31672 54876 320505007 36569 54877 351215409 31043 54878 120024207 46906 54879 340268890 5076 54880 960314499 54786 54881 559007174 23660 54882 204967152 10466 54883 894674283 7878 54884 318522674 51400 54885 912781916 12650 54886 927349763 39526 54887 713625103 51659 54888 16861801 12299 54889 209685368 18866 54890 322764971 6390 54891 729702344 9157 54892 895056355 26390 54893 591086137 5601 54894 862185164 51133 54895 684541326 3701 54896 530559644 19526 54897 529772525 44743 54898 968365146 51126 54899 730261021 37395 54900 806199347 45055 54901 867031790 1182 54902 587566010 28604 54903 369770108 13104 54904 332207498 44914 54905 383808526 35911 54906 378785099 1436 54907 648408917 26991 54908 44750420 25938 54909 133283903 1560 54910 234702171 37347 54911 11828629 28977 54912 189594156 11181 54913 57220975 27622 54914 23092599 47051 54915 639597625 53070 54916 524828148 14274 54917 165036599 37035 54918 621789939 3685 54919 62748209 7996 54920 81387111 10187 54921 204651710 17033 54922 170727062 23933 54923 243895168 52345 54924 897676985 12207 54925 236146795 2230 54926 806690946 41199 54927 26174705 27886 54928 665924707 36403 54929 893794534 4112 54930 456459477 27868 54931 741175920 50505 54932 220285842 53707 54933 531712450 46628 54934 131083545 22587 54935 632676504 53642 54936 652089928 30898 54937 787050973 38278 54938 921914526 22331 54939 899184378 29050 54940 153211427 8914 54941 840277856 51733 54942 173830787 27636 54943 315758069 28230 54944 803567847 48234 54945 318309813 30335 54946 605864178 48975 54947 221040314 50610 54948 228209597 45092 54949 256669279 51559 54950 597686729 52330 54951 443078369 53840 54952 653745493 3585 54953 595598308 32463 54954 415403786 1909 54955 469508545 41020 54956 641073328 36810 54957 640528395 53039 54958 23320839 31872 54959 43968434 18887 54960 240296866 30801 54961 501289395 38900 54962 442135610 5011 54963 850147685 39919 54964 234990787 25165 54965 475976389 44890 54966 713620503 14897 54967 912190819 35435 54968 688914058 42425 54969 854334940 52599 54970 464090194 7266 54971 737802440 28422 54972 456068536 34347 54973 679148060 47927 54974 197326592 17013 54975 633099588 20777 54976 603333419 24986 54977 209918059 19019 54978 173967965 36271 54979 213870940 21876 54980 977235263 42520 54981 70041450 33360 54982 398898555 39577 54983 43743778 42654 54984 16769201 20873 54985 710909671 51341 54986 374504019 3691 54987 925826031 7339 54988 792988670 30609 54989 141352195 1355 54990 173476019 21944 54991 667634766 42089 54992 175376925 41649 54993 163110685 29131 54994 664134835 38716 54995 884457726 7590 54996 514162580 16066 54997 625135527 5444 54998 360984040 749 54999 132090052 3696 55000 257704016 44125 55001 736617284 33716 55002 805807658 7028 55003 687498252 30698 55004 84513034 2573 55005 942219569 44660 55006 518350379 4223 55007 913263045 4379 55008 556613514 7936 55009 541168110 37289 55010 566082722 52059 55011 430262070 51598 55012 252837138 105 55013 450444206 25098 55014 549677971 9460 55015 557178829 1245 55016 656145672 5292 55017 993505927 19561 55018 925783232 45051 55019 561406687 27928 55020 628586509 38176 55021 984331419 40274 55022 377641126 6061 55023 446119928 44427 55024 880789007 38334 55025 264746417 20817 55026 701485240 35773 55027 90642578 28989 55028 417522910 25152 55029 366291372 37334 55030 888867863 41003 55031 836821365 1917 55032 914571890 6018 55033 214447235 51432 55034 883477042 35811 55035 437661683 29604 55036 621283016 53652 55037 180320613 34860 55038 120376334 22875 55039 837874947 48307 55040 262079801 35596 55041 327739635 42817 55042 903579939 14007 55043 906015325 39403 55044 624217544 45616 55045 584601031 15653 55046 912035092 31346 55047 371321448 53001 55048 911563692 15882 55049 472789700 25683 55050 913515061 27595 55051 680368349 8279 55052 505790694 38992 55053 462738542 14691 55054 331646422 54314 55055 284113417 34407 55056 739460893 35390 55057 828462549 21195 55058 503773395 35368 55059 923101221 16523 55060 269242550 37422 55061 666555580 53198 55062 507829634 36358 55063 88127396 48609 55064 820285783 30934 55065 575984759 30366 55066 608717367 11619 55067 494804269 35826 55068 488307874 37743 55069 250548623 1470 55070 862838003 5695 55071 11137610 5895 55072 219212465 37684 55073 600745111 35662 55074 176128255 33611 55075 410686079 1777 55076 672519651 12882 55077 806412886 28425 55078 783872191 16395 55079 624492345 17485 55080 8174396 44674 55081 359816603 14305 55082 763001919 622 55083 915389335 20259 55084 624102472 54445 55085 995322839 44870 55086 210492569 50078 55087 319575837 28923 55088 146552815 11338 55089 613715361 48560 55090 851975022 37389 55091 704643543 47491 55092 791805029 44421 55093 243244195 28456 55094 748966898 34879 55095 264280041 51499 55096 694171321 38402 55097 396699049 19820 55098 859533327 1924 55099 611654569 10955 55100 935734650 27312 55101 891328505 18040 55102 509807368 12445 55103 669654334 11261 55104 467475697 10920 55105 504232364 36650 55106 623971163 52081 55107 901386762 15759 55108 776424818 14784 55109 793937993 46081 55110 259989428 36820 55111 282297750 37532 55112 470371211 25713 55113 529360660 32829 55114 279188050 538 55115 394485776 43123 55116 733732315 10066 55117 186641494 26437 55118 958773051 46509 55119 976249168 28551 55120 104840978 131 55121 861147209 1641 55122 345491021 28278 55123 853112004 2967 55124 469691025 1668 55125 590856932 22826 55126 104949746 53879 55127 291646242 53792 55128 296208493 10857 55129 999545644 54347 55130 251764959 5576 55131 172588435 39825 55132 878129398 3341 55133 932899010 18221 55134 433197674 49489 55135 186568847 26546 55136 106126584 41749 55137 263558971 48814 55138 945779126 8143 55139 313574113 43808 55140 441974427 35132 55141 182356404 19152 55142 966239617 44945 55143 681357916 13415 55144 386432850 18518 55145 308040421 50690 55146 514547909 53782 55147 303808973 10267 55148 264774039 10850 55149 828618272 23486 55150 1475593 2123 55151 659990739 7551 55152 914346070 613 55153 287624258 22301 55154 993424042 312 55155 912726994 17013 55156 622341419 47749 55157 423333875 35613 55158 507903544 20718 55159 922604522 7779 55160 583782452 10158 55161 582120594 13889 55162 740749787 15194 55163 325411650 12384 55164 112664612 21217 55165 53431259 45009 55166 717649025 38207 55167 795326687 14443 55168 606293505 42276 55169 274300701 30106 55170 113627709 22509 55171 983526026 50926 55172 204234023 19913 55173 361497452 20166 55174 883994873 49573 55175 867751198 2420 55176 113066824 28602 55177 110032014 23785 55178 465656875 41149 55179 539606169 6291 55180 768292935 41236 55181 156454033 29079 55182 230660033 49892 55183 30649675 15594 55184 205279639 52459 55185 687549744 9258 55186 718344915 30951 55187 736528651 31389 55188 831337391 2246 55189 994853509 26553 55190 855762511 36784 55191 536318286 42952 55192 210588549 18868 55193 16622488 31148 55194 507549087 8367 55195 957101443 46518 55196 290886861 15901 55197 812029851 5731 55198 436453676 23486 55199 753128450 39165 55200 237533062 18339 55201 802987241 15815 55202 853778372 34654 55203 633339989 19425 55204 41037921 20692 55205 194812762 44270 55206 133270095 54024 55207 863429519 50130 55208 195995559 47372 55209 728961872 36813 55210 118154784 12720 55211 98175829 5911 55212 91810567 1794 55213 585091711 15078 55214 488882802 33530 55215 263406630 5557 55216 856860148 35582 55217 389968686 27612 55218 36145882 21130 55219 651750593 44020 55220 878841476 16954 55221 451173368 17402 55222 923423628 21367 55223 576121984 27627 55224 156358316 34715 55225 54578062 9123 55226 202455263 34867 55227 149066830 387 55228 787267356 32276 55229 309148243 53194 55230 904384972 10724 55231 791992379 16798 55232 930330725 4587 55233 401751762 55114 55234 8131508 3393 55235 578848802 47344 55236 816922238 43234 55237 192221567 36665 55238 164810715 23567 55239 761795211 28148 55240 925467170 7911 55241 932427603 14821 55242 137585828 6366 55243 216912912 47247 55244 155958905 2258 55245 250402520 35751 55246 87090592 29706 55247 636965743 3216 55248 171873051 17903 55249 41728359 4107 55250 439422250 12101 55251 423378913 22952 55252 385938136 45512 55253 486725773 28285 55254 275761813 9368 55255 435250288 50622 55256 663405283 42689 55257 981950278 55117 55258 369492912 45540 55259 356986573 12631 55260 747813407 25798 55261 321872267 48957 55262 578606682 40284 55263 962587225 6620 55264 108343953 9470 55265 3015837 6577 55266 572641005 46408 55267 896004118 1180 55268 158355873 37148 55269 617704782 39496 55270 160248911 9331 55271 545492958 34729 55272 523566472 19124 55273 243490485 21984 55274 388002215 27345 55275 47480459 39347 55276 940524592 38693 55277 687436903 19036 55278 758997160 25274 55279 815254324 12628 55280 345583504 24602 55281 355343446 4334 55282 583254253 25854 55283 821271363 42502 55284 372231802 21871 55285 623614293 41425 55286 180866464 26869 55287 845107219 314 55288 454037553 44913 55289 902928354 33493 55290 122008622 6468 55291 165023889 42699 55292 634925212 12212 55293 520203650 9778 55294 365096693 7410 55295 349099858 48342 55296 337773151 3566 55297 42808404 31663 55298 112654176 15853 55299 176060750 39135 55300 196587437 29105 55301 263231820 34224 55302 834245199 27615 55303 290486951 27691 55304 109623707 1761 55305 953936945 31560 55306 770108018 50932 55307 440246859 38625 55308 474329828 48653 55309 383752877 48404 55310 940148315 10397 55311 262808716 35341 55312 322645363 27556 55313 348372105 41801 55314 536293128 23166 55315 414944610 3776 55316 282571306 12978 55317 903475060 37452 55318 240148081 52097 55319 769197289 22401 55320 555069084 22542 55321 646095130 43147 55322 31904609 27640 55323 32589255 9077 55324 904981910 5517 55325 535522189 12018 55326 2808203 11369 55327 862478792 8617 55328 185257009 48198 55329 53793666 54919 55330 493345236 29758 55331 109384415 42881 55332 284481608 51300 55333 317149732 10241 55334 947694055 27855 55335 342426943 16125 55336 294429827 34980 55337 363115998 15300 55338 577473540 28825 55339 748123207 2389 55340 363555511 43087 55341 111793323 16770 55342 388943723 36860 55343 340676683 32574 55344 78877645 20989 55345 41232768 9364 55346 591684347 49099 55347 806813806 5220 55348 248450105 25101 55349 326562136 50754 55350 277806583 32676 55351 851678762 50925 55352 339059815 53716 55353 845386622 44654 55354 367232971 21810 55355 865396114 34133 55356 729092394 8408 55357 399115543 8441 55358 882647171 2019 55359 32575187 42340 55360 337465350 11779 55361 414330911 32872 55362 916297635 11031 55363 426388273 24946 55364 530995511 35320 55365 678190882 30229 55366 767388394 33989 55367 60411675 29296 55368 408648728 41582 55369 777187176 4058 55370 208083165 29646 55371 430312289 39829 55372 797758546 39703 55373 891666426 3494 55374 895462537 10453 55375 727993122 22299 55376 133109664 30366 55377 158584070 40436 55378 286857915 38190 55379 380129499 11331 55380 413497643 48916 55381 774012782 24077 55382 710355686 25252 55383 598505432 18833 55384 708176468 19892 55385 510174545 51151 55386 280308541 22951 55387 874140849 50980 55388 991299760 39318 55389 835502151 40939 55390 606458464 35835 55391 674458529 39514 55392 919460398 18994 55393 89121583 49016 55394 153222124 3031 55395 319115765 48377 55396 687451055 27292 55397 60775666 44574 55398 335747674 24320 55399 791467677 20838 55400 375799006 12775 55401 869767436 50883 55402 635199116 42334 55403 509927600 13833 55404 535968222 36389 55405 357912089 51271 55406 152974555 44443 55407 954859143 48858 55408 31138324 45169 55409 873328128 38488 55410 623609484 10799 55411 187810160 32163 55412 297501749 14537 55413 873128727 46269 55414 172096390 10190 55415 142070841 27842 55416 60220624 44945 55417 241145920 21261 55418 375532719 11377 55419 356700591 23464 55420 616453957 28125 55421 855691530 49505 55422 697245804 12316 55423 711768854 40276 55424 971773187 20267 55425 486861384 6672 55426 281305530 47077 55427 444979394 22854 55428 502892196 54117 55429 755713992 47737 55430 497116457 6234 55431 303270196 37020 55432 455290999 28220 55433 333417855 34566 55434 831904871 20281 55435 931859996 10926 55436 600993063 26300 55437 474533329 25139 55438 605650182 52475 55439 325598330 19505 55440 103367478 44170 55441 769255567 17021 55442 396933395 30048 55443 320683295 8407 55444 198262400 48449 55445 15749148 43608 55446 724099495 50933 55447 67949035 5996 55448 188591009 27634 55449 372395154 36565 55450 459856698 45631 55451 70961251 22695 55452 934566227 22879 55453 189613755 26329 55454 425027549 20828 55455 914700316 35338 55456 374145936 47834 55457 711209452 38006 55458 387786644 27104 55459 218423971 41035 55460 703657978 29376 55461 176262230 43450 55462 898515987 38587 55463 828447275 51837 55464 768797323 18832 55465 924445776 47326 55466 836718609 4996 55467 566961535 20548 55468 276133983 36587 55469 89270188 6030 55470 948381669 39596 55471 529547721 17579 55472 279288474 8479 55473 723095812 40726 55474 64053809 15531 55475 869513151 17640 55476 473397869 7496 55477 145701557 27985 55478 61119043 37117 55479 246185562 55305 55480 481693044 26021 55481 197483663 41243 55482 906828589 38785 55483 92586698 23155 55484 127926933 35843 55485 873427027 45021 55486 494733355 20743 55487 762100314 39074 55488 12376711 1717 55489 208336773 43638 55490 57516670 48577 55491 176668433 23486 55492 565528804 29529 55493 180680917 14134 55494 987378101 24203 55495 838916528 31579 55496 2867841 8496 55497 289310670 28244 55498 149118780 47628 55499 780484391 8168 55500 816572561 8123 55501 339652449 6425 55502 602087194 47906 55503 163779111 52363 55504 242814992 32543 55505 704395481 30338 55506 179219081 10548 55507 33139280 25078 55508 6077069 7458 55509 55824664 11032 55510 361991541 29177 55511 441377940 26045 55512 516587264 53714 55513 38926854 6517 55514 125264209 11400 55515 390616143 25437 55516 371661782 18864 55517 114003965 17533 55518 777166497 17951 55519 841827080 10007 55520 175576765 18888 55521 751897255 1029 55522 607007817 50901 55523 155866002 53284 55524 375664437 33324 55525 117489058 23962 55526 916724428 34583 55527 724205076 14737 55528 738977869 19176 55529 486634833 6542 55530 796609426 54832 55531 794183070 18630 55532 670699640 46829 55533 532702468 22055 55534 746165345 6007 55535 60742991 17075 55536 828978293 9117 55537 93452948 39394 55538 235549660 38139 55539 428856805 14463 55540 726444108 44049 55541 738118417 32418 55542 940900476 13311 55543 761203010 54641 55544 169989902 6701 55545 190798343 33951 55546 339307528 31354 55547 198091295 50880 55548 775559507 48087 55549 686798030 12494 55550 971714115 22276 55551 569381952 15606 55552 551095454 11803 55553 847146068 54828 55554 633734644 14148 55555 961208660 50005 55556 490353935 41964 55557 912929269 34332 55558 172836472 46958 55559 742840152 13149 55560 791700026 9008 55561 508340596 8135 55562 754268005 19958 55563 327041195 22792 55564 176128063 9949 55565 212893236 48888 55566 933178732 53148 55567 288120628 36118 55568 291899436 32032 55569 450407406 374 55570 664248249 49760 55571 230308527 35770 55572 22747581 33694 55573 653184263 52703 55574 25761264 45519 55575 246320647 30486 55576 567535542 18786 55577 469729562 35103 55578 361918349 50486 55579 995058505 38804 55580 830019852 9835 55581 931460305 14254 55582 172066500 51519 55583 266698811 22666 55584 593573533 2603 55585 779348951 29800 55586 249078585 1686 55587 925602727 38390 55588 76344633 14424 55589 381375054 41720 55590 860011695 37986 55591 423113475 45545 55592 543509522 52262 55593 382486576 16899 55594 911066477 21053 55595 290741602 54785 55596 640379157 2140 55597 970093472 21800 55598 777899131 30061 55599 409758222 26609 55600 111198014 45445 55601 883846973 33333 55602 884338705 30436 55603 439081423 6606 55604 300370398 19616 55605 921121563 22813 55606 446251799 8322 55607 948538502 29611 55608 458284152 44096 55609 843554392 20796 55610 217265864 46980 55611 733944373 53053 55612 422590649 22150 55613 122747538 16365 55614 94018647 27251 55615 378498474 31551 55616 116230140 43432 55617 496550433 21427 55618 982980424 12593 55619 159928761 30186 55620 590706267 47249 55621 77493348 46583 55622 125944859 44893 55623 667768650 8912 55624 519564829 2190 55625 724179240 49684 55626 422954308 35633 55627 175080123 32403 55628 786455888 29399 55629 592487244 3981 55630 295785098 33344 55631 330827787 42573 55632 17626697 30330 55633 73303716 14930 55634 572626954 376 55635 106309084 44881 55636 87859288 35157 55637 314354983 17617 55638 365848193 50644 55639 588994997 2918 55640 844512858 7581 55641 787560941 50996 55642 1706292 48243 55643 260549018 35099 55644 135884903 44897 55645 513207163 16806 55646 634955452 18144 55647 619190071 33695 55648 241205767 14889 55649 709737439 42263 55650 372528519 25330 55651 297505304 5492 55652 929921359 50083 55653 71907260 45627 55654 594331864 45352 55655 5575217 13829 55656 691205031 29876 55657 169640328 14263 55658 55393187 32158 55659 921440621 54467 55660 84317730 12616 55661 603861907 42012 55662 249071246 42622 55663 800924355 36039 55664 400154500 41606 55665 819978994 48445 55666 545085003 5808 55667 758041055 45079 55668 247207909 26425 55669 92448290 34924 55670 660455508 19368 55671 86262793 47394 55672 321779135 47443 55673 76106016 12242 55674 6638648 49645 55675 596426969 8178 55676 904387849 22563 55677 900907449 23983 55678 844200739 52547 55679 744056129 26485 55680 281578500 38830 55681 434898409 23602 55682 424685260 30590 55683 361588834 10741 55684 647134916 12231 55685 903290827 7852 55686 679347319 39780 55687 381127807 43514 55688 145233214 16643 55689 135047903 8874 55690 197479736 5912 55691 511014605 18752 55692 542447509 29216 55693 50849428 47305 55694 657802430 44981 55695 123309162 55431 55696 402069549 30512 55697 148735970 50818 55698 472760514 2979 55699 801659713 15138 55700 968407062 38877 55701 923727051 17005 55702 597274285 1287 55703 160347191 30830 55704 365802921 14890 55705 114077701 21396 55706 64453040 35222 55707 93802730 6326 55708 598026578 12165 55709 545055394 52350 55710 464265239 19875 55711 98659834 19799 55712 767832882 18723 55713 531071362 34624 55714 520747260 13264 55715 731257882 46592 55716 81684401 6160 55717 684937228 37623 55718 21672367 27355 55719 323771377 4383 55720 175868697 52736 55721 489335947 53301 55722 633271451 2537 55723 154657004 3529 55724 688061550 24831 55725 847563093 31612 55726 836577779 8871 55727 786303129 35956 55728 598448278 24444 55729 536229328 43442 55730 570658141 27105 55731 23856034 31273 55732 37395229 39443 55733 229874068 28090 55734 403725532 23031 55735 20541554 50454 55736 352974692 32140 55737 270491217 34350 55738 215895803 7796 55739 643263288 18568 55740 658141814 36232 55741 637867635 48598 55742 265432474 42817 55743 788876058 29096 55744 329525625 54404 55745 536498022 46463 55746 968153754 49082 55747 861277927 49963 55748 469657500 11553 55749 338098408 41529 55750 898602964 18893 55751 622249809 2767 55752 27651728 31722 55753 780804128 22779 55754 205910660 32664 55755 112149176 39194 55756 361112772 2625 55757 824077796 34931 55758 805808026 32994 55759 525733101 12786 55760 728608773 25473 55761 59872627 9664 55762 812733586 48368 55763 504761561 28841 55764 757742298 153 55765 244686124 8312 55766 400282284 27825 55767 345944979 563 55768 183057158 8811 55769 148990939 24569 55770 826129527 2670 55771 688669213 1005 55772 452460232 54009 55773 204040080 45503 55774 107139333 33488 55775 481663682 53863 55776 139286926 24475 55777 735132781 44260 55778 782086640 1369 55779 946689519 44022 55780 621560817 10985 55781 810726072 7936 55782 891115783 44301 55783 733311971 53771 55784 569485238 11299 55785 190713349 28727 55786 17448723 13219 55787 261866545 16110 55788 989516826 21216 55789 306867675 45966 55790 811146060 29473 55791 729302514 5522 55792 142970252 20680 55793 605777037 21436 55794 761661176 17261 55795 441301609 46234 55796 72821584 53287 55797 796734838 6402 55798 258618882 13982 55799 928407337 23211 55800 876229245 44322 55801 320199565 15308 55802 158512721 2444 55803 590104466 9040 55804 809712108 18801 55805 203826195 26091 55806 452275299 51334 55807 968070903 36590 55808 43396531 22197 55809 879271070 26000 55810 454249187 26648 55811 588985180 24056 55812 570676797 45271 55813 481197055 26394 55814 531973035 35684 55815 414272028 39509 55816 519904755 10657 55817 952535938 24406 55818 824734796 53166 55819 278303462 48534 55820 176525069 29496 55821 750364535 39030 55822 956834285 41482 55823 131989429 42356 55824 318541318 5664 55825 375478763 3961 55826 386293517 3043 55827 656165677 6273 55828 312772848 1387 55829 230732796 3064 55830 998103826 34275 55831 597267766 29544 55832 197108872 29952 55833 608542832 42746 55834 943381362 25049 55835 403137156 43545 55836 225507237 44914 55837 415617100 7144 55838 23212347 42286 55839 723483860 41120 55840 223751302 4074 55841 28100618 39229 55842 228154028 2703 55843 606254260 36043 55844 555126804 9332 55845 957054868 4779 55846 173544849 53325 55847 802276262 42787 55848 540553464 54339 55849 333038811 28001 55850 535938210 12457 55851 19328777 31522 55852 322970911 54929 55853 134778535 40176 55854 67661848 45255 55855 963376353 35818 55856 136544908 55434 55857 395861877 50276 55858 937064720 32110 55859 401336235 29784 55860 522267499 28123 55861 144445363 5327 55862 670068639 47344 55863 808031234 11609 55864 885263893 52436 55865 617290167 22038 55866 672560207 9358 55867 439909965 37423 55868 166209418 24372 55869 582678863 5485 55870 345430873 46422 55871 186107747 53451 55872 89904530 50133 55873 128939610 15580 55874 416224398 23894 55875 319889524 14844 55876 492343619 13473 55877 102438430 14872 55878 74494253 12070 55879 675885068 50846 55880 578363843 48925 55881 114431333 44075 55882 713945115 26455 55883 767526706 44213 55884 712443990 32613 55885 902747289 54404 55886 671420510 36878 55887 824658835 47894 55888 642142937 39998 55889 438552673 35001 55890 559647158 9339 55891 791993345 25436 55892 489738622 44948 55893 647978721 3147 55894 181941371 14495 55895 9299913 51436 55896 572608105 14965 55897 6186319 8616 55898 77594537 38063 55899 230737898 48886 55900 695870209 2247 55901 237760989 22676 55902 434397316 23364 55903 309153441 2244 55904 254548880 32469 55905 288919399 33650 55906 60007103 52099 55907 328077342 11038 55908 353815350 38690 55909 810046276 54194 55910 401236660 5022 55911 782388346 43716 55912 245974684 9053 55913 380186428 7973 55914 164931980 5439 55915 746292127 18399 55916 973669312 48239 55917 685942234 21881 55918 999094584 31800 55919 567212565 31294 55920 394331366 15888 55921 778375999 52217 55922 680223615 17827 55923 762668422 11922 55924 684439577 38246 55925 66936213 115 55926 208086560 8219 55927 56040920 51340 55928 821442675 31034 55929 767743552 18727 55930 516331405 37663 55931 707840933 32299 55932 5085137 8551 55933 79180237 19580 55934 990149528 52340 55935 372535068 13973 55936 799708254 166 55937 779333983 5307 55938 50631307 3876 55939 539330921 9719 55940 67252222 18405 55941 508592766 45196 55942 376309984 31810 55943 633029616 41325 55944 528124796 35424 55945 87765511 17360 55946 941515776 16300 55947 175289611 54426 55948 201786467 52339 55949 251787573 1683 55950 174212460 20969 55951 890946447 3520 55952 912359985 4953 55953 790926959 42185 55954 173583622 564 55955 740666357 4324 55956 100655944 15026 55957 551331436 10703 55958 339214304 27422 55959 358980146 24165 55960 642540622 29149 55961 199847374 23584 55962 318181190 36653 55963 991265027 42885 55964 566739241 44882 55965 555742909 37617 55966 511991448 5429 55967 673329813 35231 55968 971382228 185 55969 666061141 5007 55970 837381379 54167 55971 711363027 25879 55972 367038529 40901 55973 516525360 49068 55974 379142598 9501 55975 464316722 54388 55976 653750395 41775 55977 587029875 23502 55978 964654426 41698 55979 732963764 52718 55980 147124997 2901 55981 325433531 38614 55982 937526628 10807 55983 958079735 43559 55984 340745436 12195 55985 691377287 44100 55986 645556536 41058 55987 980473979 35847 55988 77933098 3708 55989 806338041 32418 55990 223683953 39870 55991 278799444 49522 55992 587258837 44039 55993 987830670 53728 55994 969743084 26156 55995 596966322 9284 55996 891452447 22025 55997 556809374 350 55998 497395327 43610 55999 300256901 22368 56000 978691161 2623 56001 636799885 33679 56002 114507248 20011 56003 476102588 37143 56004 609167985 37487 56005 343605311 54547 56006 964060006 50283 56007 435384777 27568 56008 50689697 41043 56009 722268217 54079 56010 598091231 15726 56011 538731940 29877 56012 716080009 54158 56013 937647875 20276 56014 253569230 19090 56015 3228816 13474 56016 702527108 37696 56017 192021319 107 56018 643117906 36201 56019 570235838 2090 56020 165965219 38961 56021 264759361 23397 56022 986940810 20857 56023 912972049 25408 56024 998832199 4683 56025 916694305 45061 56026 930756369 24416 56027 775303532 11203 56028 700826105 10248 56029 116629981 43302 56030 207014987 47120 56031 883673073 51142 56032 492334650 18991 56033 646944267 53216 56034 193080940 40071 56035 766541074 33551 56036 315795799 27783 56037 109033367 24695 56038 541761018 18723 56039 586219922 12558 56040 992371457 10008 56041 686196419 11782 56042 136764801 53807 56043 72765333 23098 56044 60484867 13943 56045 418528384 29064 56046 185158581 50532 56047 837951796 14197 56048 521330122 30607 56049 949022282 25549 56050 30010688 35102 56051 770707729 9579 56052 719155694 33722 56053 843957475 30208 56054 238647779 53893 56055 934155443 10093 56056 544728239 55073 56057 585070462 19848 56058 295155473 29718 56059 727309510 19383 56060 27387030 45787 56061 395099586 18672 56062 312830428 19109 56063 681797879 17711 56064 537182885 25181 56065 238211226 35147 56066 893821234 161 56067 755137167 12714 56068 561463895 38942 56069 45499767 45869 56070 250323170 1328 56071 575779438 24698 56072 990364055 54383 56073 89940323 4956 56074 846552785 24579 56075 177312914 49724 56076 197903798 14471 56077 330842388 33040 56078 72336889 47905 56079 79232223 39998 56080 561118514 36179 56081 878658444 28300 56082 881965578 47738 56083 320902187 34496 56084 634571151 7082 56085 659352668 9677 56086 106934585 55180 56087 109693100 45595 56088 436438467 8771 56089 116823766 23349 56090 208507446 31980 56091 866428464 25817 56092 985402315 17411 56093 260628149 29678 56094 330981291 25036 56095 282661332 39062 56096 814706426 4762 56097 637711755 32602 56098 180114940 37587 56099 919352858 29866 56100 326821975 30991 56101 341175902 3367 56102 306675998 41979 56103 327415839 50422 56104 718041476 22821 56105 203444078 7751 56106 201296028 50089 56107 147657710 52974 56108 867495955 4959 56109 922592764 5435 56110 396332202 6587 56111 576872667 885 56112 980024499 50906 56113 380415603 1315 56114 472705465 46045 56115 226957579 20412 56116 971694216 24570 56117 995531950 43121 56118 705682737 52836 56119 183283297 22023 56120 494810563 4388 56121 519131284 33434 56122 467297274 609 56123 71108798 54094 56124 136745402 33934 56125 987127598 22916 56126 238685248 3689 56127 312165812 36182 56128 513480499 52967 56129 41948044 33764 56130 981491466 45829 56131 752531508 2329 56132 107555535 39648 56133 789780261 41750 56134 114984547 22579 56135 311499333 6692 56136 36781937 12030 56137 763346998 8285 56138 476505944 37248 56139 697579936 28054 56140 961513590 21364 56141 230076941 1814 56142 365009941 39025 56143 783086866 35965 56144 542308724 25388 56145 406767107 28965 56146 69757470 32247 56147 498095209 26385 56148 317197747 28990 56149 113941212 12058 56150 313633408 30010 56151 898055105 32791 56152 674073480 34431 56153 684733084 41239 56154 770035175 52223 56155 543900517 47027 56156 852616491 10157 56157 239000874 17488 56158 621989700 30316 56159 178297121 5216 56160 432695808 13827 56161 874199379 50210 56162 685308052 20988 56163 215577963 28750 56164 425570843 42341 56165 563771869 23389 56166 119937135 1579 56167 216722990 11586 56168 145895092 35046 56169 544312839 30094 56170 859173193 32450 56171 107890472 41529 56172 326632642 24117 56173 300202940 10032 56174 744116547 39024 56175 107669665 51993 56176 439062162 24541 56177 86178722 38593 56178 340263697 30900 56179 165256902 21177 56180 60699378 24154 56181 41247797 39455 56182 904867547 18049 56183 450341858 26534 56184 405710924 47910 56185 90753182 14479 56186 399046023 22300 56187 921433280 53946 56188 527690564 3509 56189 874925318 54869 56190 1321650 48958 56191 836425274 36502 56192 242052019 36587 56193 634797347 37608 56194 907922333 37068 56195 810971595 9912 56196 346456707 29469 56197 148682530 9143 56198 855188871 15185 56199 347622848 2061 56200 549428922 28927 56201 188479599 32730 56202 245005220 598 56203 518507934 47322 56204 955459016 14431 56205 332722621 38510 56206 477556655 29215 56207 65534174 11816 56208 566780962 21115 56209 503939699 8060 56210 864057862 14305 56211 227209155 43311 56212 754995340 26277 56213 213116316 2167 56214 868122095 24765 56215 663148364 16911 56216 339240416 53576 56217 26759465 51716 56218 612184052 24717 56219 124041818 4298 56220 484318150 17858 56221 864400200 22907 56222 163172983 55284 56223 605787669 20790 56224 933624181 56183 56225 347663873 3131 56226 5795026 12717 56227 877295294 40599 56228 712971511 29943 56229 492443287 19491 56230 50235870 8038 56231 988212074 56162 56232 732314704 43400 56233 424100573 28985 56234 816926086 34470 56235 496137053 447 56236 527378477 49017 56237 350196172 12883 56238 901695223 16634 56239 860046949 17100 56240 323381070 9908 56241 515042124 45994 56242 734280704 12840 56243 346942325 38784 56244 574384076 20674 56245 20870627 31378 56246 514353128 46256 56247 397667435 3568 56248 83032430 20049 56249 478819486 7042 56250 402666732 55137 56251 331618119 3122 56252 415649971 36779 56253 914279421 20567 56254 517905416 38539 56255 999650294 19910 56256 699839961 26011 56257 76303962 7951 56258 266812914 11528 56259 787609207 19053 56260 157164412 52376 56261 664582957 49907 56262 393934854 31249 56263 432228237 45548 56264 104146088 28299 56265 199315152 42724 56266 152450904 45902 56267 134670857 6483 56268 442346354 50806 56269 190972540 24064 56270 625362156 22083 56271 693928156 4520 56272 976499766 2351 56273 678348828 1329 56274 188875232 26169 56275 274659485 56086 56276 702431692 16430 56277 761669234 55232 56278 98692989 50408 56279 337510776 10875 56280 968459283 33562 56281 489683485 35950 56282 741115142 34918 56283 868634639 20176 56284 330588315 6244 56285 643246705 4649 56286 488365490 46367 56287 961709284 41431 56288 212258232 13832 56289 325411341 13247 56290 697887453 31320 56291 844501001 1864 56292 489307704 49790 56293 434786681 53478 56294 301828667 28634 56295 174740432 614 56296 176880818 16740 56297 940183538 48141 56298 59871997 46187 56299 734269698 51850 56300 311653500 16795 56301 446523638 49809 56302 838693426 9082 56303 746430280 483 56304 318990191 16309 56305 323074437 51327 56306 906850271 15011 56307 790026458 55457 56308 369695994 13755 56309 152261050 6178 56310 623339229 49734 56311 224061755 47889 56312 695440319 22728 56313 876780486 23861 56314 591822401 31263 56315 191743333 28618 56316 253951036 43582 56317 208669742 50065 56318 407176426 35538 56319 415554023 30694 56320 259491833 17503 56321 8366449 30768 56322 818817667 53458 56323 448290071 40745 56324 869380895 29144 56325 64958831 50441 56326 932875305 32585 56327 401720290 38572 56328 414494360 17503 56329 747040102 44812 56330 102897874 20532 56331 387395219 11686 56332 390073632 8245 56333 813193499 36627 56334 692789828 56237 56335 990012077 8991 56336 903842024 8612 56337 725113135 23712 56338 442608777 12308 56339 195197035 9849 56340 438560131 27845 56341 700764534 12289 56342 669955181 47543 56343 458548302 7451 56344 262433440 48126 56345 976092093 823 56346 84070651 1675 56347 693177693 11809 56348 579104122 6710 56349 70685570 31824 56350 213851027 34536 56351 48708647 12503 56352 418556358 46324 56353 825802317 52927 56354 10455299 11275 56355 916741338 19356 56356 692069870 1506 56357 593438686 12282 56358 932772123 21180 56359 713689626 24460 56360 987636370 46239 56361 224792165 46375 56362 315198629 8490 56363 675011415 29305 56364 255466100 37812 56365 682960389 687 56366 293978283 38801 56367 624879406 14214 56368 186354128 25732 56369 994285071 48775 56370 699989186 44344 56371 257587353 55471 56372 418890350 49936 56373 922890744 40265 56374 340100818 17042 56375 778427173 50516 56376 502671818 32557 56377 103929986 8564 56378 500984248 43040 56379 487947957 26839 56380 706572932 10987 56381 450882946 21438 56382 890695553 44924 56383 74319072 19951 56384 407967250 43090 56385 84733717 54809 56386 949057988 50669 56387 848421228 35222 56388 110298895 7926 56389 541148344 46042 56390 776348773 23916 56391 143833546 35216 56392 627203916 32514 56393 754063345 31235 56394 702479291 47013 56395 42344124 7184 56396 723016200 22357 56397 482552953 29622 56398 7862834 18705 56399 287812474 44768 56400 965519866 12993 56401 419983348 55956 56402 799373 19468 56403 471780578 56031 56404 286954431 54272 56405 2728310 21727 56406 799760013 47328 56407 14570965 28655 56408 140725827 33482 56409 314309977 14474 56410 346317899 391 56411 350992735 24034 56412 296268776 46890 56413 131326671 27142 56414 722871383 50528 56415 833750015 1757 56416 366342104 33325 56417 258593650 52267 56418 984685695 12587 56419 821174065 20527 56420 876602029 45802 56421 864629336 50803 56422 325404578 20603 56423 281780155 33154 56424 420162765 42390 56425 410805645 52450 56426 195832592 11628 56427 821811518 33144 56428 878455548 19254 56429 685184926 16314 56430 300912167 19102 56431 638484502 40287 56432 10089163 1044 56433 861197948 42675 56434 120273680 30408 56435 544606523 42962 56436 112909091 4761 56437 231929761 2181 56438 297825121 50332 56439 645883753 25951 56440 969593601 44028 56441 410033922 8418 56442 899681945 12092 56443 890254595 17568 56444 975271011 13644 56445 428018455 50061 56446 232444422 4724 56447 108673345 12766 56448 647483471 46548 56449 994131805 34118 56450 8241608 24344 56451 873472469 17781 56452 89531260 35217 56453 210601879 794 56454 545718601 48027 56455 555446019 11838 56456 495488663 8633 56457 519588936 45076 56458 897737461 24595 56459 220524111 39939 56460 132517138 47547 56461 995666624 30945 56462 172549423 46784 56463 512865106 37383 56464 10375780 32499 56465 878514634 30590 56466 858770040 4516 56467 633313445 16651 56468 168918865 36743 56469 801031852 48481 56470 157966646 47431 56471 795390046 37191 56472 127978839 24281 56473 130905727 12918 56474 105007381 39549 56475 599038486 16272 56476 142714671 27642 56477 256625021 41930 56478 790549168 23943 56479 223363153 26023 56480 819450333 27836 56481 955687018 24245 56482 645912377 32756 56483 654514220 52292 56484 536315268 1568 56485 314293850 37109 56486 943709042 19115 56487 395974324 52944 56488 903428520 8091 56489 65120383 7680 56490 959521110 33611 56491 782032595 75 56492 261936519 3353 56493 778802913 16560 56494 347564306 35127 56495 386198588 18918 56496 422021386 11794 56497 579169272 1355 56498 702536732 45702 56499 79507188 39153 56500 212026148 26376 56501 37614055 16495 56502 606943394 24782 56503 192829211 13945 56504 775909832 49184 56505 110106326 41366 56506 919630106 2029 56507 162136989 8954 56508 340471500 33129 56509 326458134 34072 56510 187905885 24992 56511 260676126 12668 56512 266933371 39811 56513 123128156 54249 56514 884351696 53009 56515 587576349 55989 56516 292030870 7911 56517 13844457 52362 56518 178871668 55349 56519 325958830 7396 56520 309668032 48329 56521 631340680 12896 56522 894705478 31167 56523 3790980 48761 56524 275940753 20635 56525 303322377 18032 56526 617976996 6153 56527 150547276 12818 56528 949563244 53429 56529 883416393 56493 56530 500799542 9138 56531 349580540 26778 56532 296927007 13446 56533 795828573 16604 56534 759019425 24268 56535 930407418 10924 56536 188320436 20142 56537 826841088 40263 56538 447122206 2153 56539 779338934 30458 56540 509432822 8843 56541 684524292 46340 56542 989902496 11378 56543 952397094 24718 56544 993317107 8811 56545 877391242 49214 56546 745724034 31988 56547 219872557 54244 56548 511375338 22670 56549 765565467 50371 56550 536940596 15327 56551 912369327 5417 56552 469305589 35391 56553 325392560 4875 56554 48435244 29551 56555 194656382 26277 56556 944989132 24020 56557 9059342 22331 56558 194796852 20637 56559 478903102 29502 56560 226675576 24300 56561 103210492 23900 56562 917437964 35906 56563 38805543 24252 56564 92686821 54778 56565 415266568 3865 56566 764264627 28375 56567 872967076 22088 56568 140931097 20031 56569 124443756 53753 56570 198830116 25742 56571 693659651 33991 56572 441267432 41572 56573 190591745 56346 56574 852475324 12867 56575 413995920 44350 56576 306386009 33095 56577 876767399 2907 56578 210601297 11095 56579 703928942 2561 56580 275289765 2567 56581 529071492 31605 56582 297834002 11483 56583 303628080 29229 56584 890317585 43078 56585 928244767 51849 56586 203871997 11508 56587 748870202 2109 56588 887856332 32261 56589 859547423 8258 56590 976722465 33221 56591 653854017 4207 56592 435623389 29177 56593 228313639 41158 56594 979127769 4929 56595 113565099 24282 56596 873929961 21326 56597 14302966 55399 56598 974718307 26073 56599 740458939 37640 56600 140005187 37890 56601 463271460 45856 56602 519173784 1294 56603 259089472 32209 56604 738232846 9919 56605 393903046 32086 56606 614499821 6399 56607 730706609 49534 56608 206006883 50922 56609 682836944 36922 56610 588262340 1971 56611 49483561 29237 56612 591560906 29744 56613 576277585 48624 56614 990223610 872 56615 335724542 11118 56616 832017855 43482 56617 881143095 14863 56618 369839312 6740 56619 768437688 49640 56620 865061526 41577 56621 543473802 45577 56622 378134170 27526 56623 919937706 28180 56624 719274044 37951 56625 456742946 22384 56626 978939495 31233 56627 368275984 35760 56628 124766947 17262 56629 699896852 51386 56630 844487052 36625 56631 310420071 40580 56632 639142401 38471 56633 855116886 46815 56634 147007082 24508 56635 465824161 38332 56636 96290219 28151 56637 82997856 18628 56638 639123294 42347 56639 30254049 1642 56640 503715969 16862 56641 796991215 35061 56642 981058025 24673 56643 409593922 33402 56644 474533236 6952 56645 342958624 55302 56646 380362101 43502 56647 313384141 20260 56648 928703162 23051 56649 469770857 30634 56650 480483841 25456 56651 666347585 7700 56652 773219887 23219 56653 531375450 26638 56654 711983525 15029 56655 108232052 5346 56656 563262186 8914 56657 754002634 39585 56658 474607093 45746 56659 237433440 31376 56660 191916746 26352 56661 346604811 12736 56662 661439789 11541 56663 437749997 39210 56664 68057789 12020 56665 255029170 12736 56666 83004461 30600 56667 448014944 374 56668 541821573 20324 56669 281429886 22510 56670 13627449 54574 56671 511239419 19282 56672 163976076 29998 56673 871828179 28193 56674 202705666 9143 56675 361217126 35204 56676 771155523 14662 56677 329226531 36285 56678 877527606 34254 56679 324417692 37334 56680 739555431 11001 56681 395780037 41987 56682 742356842 3677 56683 710514498 28977 56684 244671514 50298 56685 447465779 3362 56686 449813471 27387 56687 207581687 14408 56688 64063410 4288 56689 493445525 6594 56690 22149931 8045 56691 280331096 7875 56692 641619536 53017 56693 280573770 47615 56694 760729707 45804 56695 450029294 2428 56696 540291317 6294 56697 509915802 14035 56698 511167320 46598 56699 186562506 27393 56700 923731812 43969 56701 311917531 55378 56702 712307550 256 56703 86401865 11260 56704 55716405 51198 56705 123895171 500 56706 800889803 11281 56707 494915896 10530 56708 382138169 29280 56709 30051656 12497 56710 536958393 29119 56711 296432666 4472 56712 27844277 49130 56713 767127275 16270 56714 513178337 27276 56715 865042420 1577 56716 959776586 44076 56717 908578268 46864 56718 145925345 45072 56719 976439939 9394 56720 695805439 7414 56721 208832701 8006 56722 103587490 400 56723 170667906 14891 56724 140947836 50250 56725 45415324 56076 56726 586691255 45197 56727 321698753 26030 56728 170966943 22444 56729 752460897 6248 56730 500164903 26455 56731 633165066 48347 56732 165575039 1809 56733 875010603 894 56734 810975028 43993 56735 682684577 17590 56736 204718306 56196 56737 697893676 48319 56738 454044382 42432 56739 908707305 31950 56740 855899481 34776 56741 349191465 40192 56742 713574531 28117 56743 526981165 28065 56744 883105976 8139 56745 14361722 39305 56746 583483558 27560 56747 518783601 31361 56748 970575063 35010 56749 922191061 14166 56750 741520395 3442 56751 757716878 15673 56752 766172597 19161 56753 385122921 18846 56754 758704716 52378 56755 413201780 38868 56756 314710574 22932 56757 657076302 33633 56758 347811454 54091 56759 991483038 13039 56760 789265743 24537 56761 946966598 907 56762 114338518 19267 56763 875157222 31316 56764 35826313 33304 56765 274498645 5511 56766 77415070 14640 56767 262888841 11685 56768 835377963 10535 56769 637044903 30993 56770 187813335 15704 56771 150386374 44120 56772 438210613 27633 56773 270778135 47764 56774 126799407 28095 56775 319172931 34332 56776 336918302 18188 56777 298724560 41462 56778 896304955 14754 56779 250956356 33823 56780 362954180 29251 56781 558905547 39660 56782 295800821 18507 56783 220969892 843 56784 738438205 38512 56785 995244889 10564 56786 677305960 34403 56787 963266897 25785 56788 1955524 19536 56789 136794230 51139 56790 848135058 54868 56791 103653648 12203 56792 348635646 38549 56793 85050087 45051 56794 335785860 54452 56795 74634509 33552 56796 999860271 48766 56797 453790809 55960 56798 13516002 27513 56799 227714105 39986 56800 162652476 9015 56801 843996797 30527 56802 658846930 37850 56803 698196381 16643 56804 341765438 51191 56805 702465491 11547 56806 215812611 44682 56807 592840521 28494 56808 514807308 49507 56809 535523429 4346 56810 940799284 45964 56811 598888024 40577 56812 810474060 46743 56813 134076753 23767 56814 663336161 54890 56815 596851411 23085 56816 866385777 23165 56817 377223864 42602 56818 412583945 37778 56819 579432608 693 56820 391487628 31672 56821 153936498 32352 56822 280327239 28881 56823 378366057 55007 56824 372130629 47634 56825 406995258 50660 56826 331098148 12018 56827 586433466 25403 56828 749510452 33216 56829 711623931 44775 56830 571034007 22056 56831 93579071 7421 56832 751086370 47554 56833 832921549 10998 56834 678640724 18963 56835 30719570 19031 56836 533631589 53868 56837 408512062 17736 56838 265364496 18758 56839 225707670 17826 56840 330229625 23459 56841 867963629 27739 56842 952762345 14157 56843 301448465 48888 56844 753051651 4820 56845 605039056 29256 56846 339551463 47858 56847 738850373 49106 56848 936033955 24219 56849 866308286 8456 56850 48729745 21806 56851 593975283 37586 56852 625214977 4643 56853 697642730 11790 56854 730127009 7829 56855 354618047 26254 56856 64520911 53176 56857 915382815 29564 56858 18341847 33248 56859 656869031 31122 56860 476450403 51257 56861 428036237 52150 56862 773291444 22967 56863 721130839 12635 56864 939564910 32385 56865 706268996 32546 56866 340424142 6097 56867 182966171 45410 56868 245617939 49952 56869 48032879 18350 56870 495678385 34391 56871 713297989 30323 56872 130724907 52429 56873 518607283 49395 56874 490571851 44245 56875 264501 28417 56876 218837707 7566 56877 101161456 50679 56878 307650188 15083 56879 605177013 51199 56880 997800239 54567 56881 322851336 56857 56882 7860223 38305 56883 274248711 35475 56884 436653197 48602 56885 983901364 8362 56886 703180717 14923 56887 195757574 33644 56888 478418875 26948 56889 608433514 15490 56890 295069952 28386 56891 180867828 18462 56892 500688793 50463 56893 992263912 21517 56894 968891709 45844 56895 898797432 44067 56896 508013802 56577 56897 607728365 13270 56898 10512751 32897 56899 832494938 49701 56900 13597772 3219 56901 347345388 4341 56902 166336804 10973 56903 523935177 19591 56904 560202831 50910 56905 742374701 52582 56906 140849196 31556 56907 576135856 16907 56908 220811864 22010 56909 853931383 30195 56910 585092943 42136 56911 494220621 28400 56912 864018707 49084 56913 499697605 20932 56914 669909040 1269 56915 219153766 41583 56916 990661717 44513 56917 751535542 51397 56918 952480178 50130 56919 523405543 18619 56920 993441716 34098 56921 185544000 26903 56922 240992440 55988 56923 776837646 39240 56924 216871794 5814 56925 329628516 43556 56926 869323955 37106 56927 651226773 27061 56928 577043159 24725 56929 360558675 1033 56930 200409903 5821 56931 632338825 34677 56932 309014482 42035 56933 543770051 39466 56934 300474891 49424 56935 580332903 43132 56936 728499894 4120 56937 608902142 7912 56938 866305019 25762 56939 137098640 7762 56940 515109652 56072 56941 32939636 50437 56942 145793574 19272 56943 813862198 47041 56944 334110641 28619 56945 474479763 53021 56946 322435226 29777 56947 356054745 45337 56948 623480972 30947 56949 146407218 42375 56950 466199670 33070 56951 662462221 34461 56952 699761428 8818 56953 914684626 23650 56954 481966606 27947 56955 165242872 276 56956 87927633 29148 56957 398929350 33136 56958 279740287 17693 56959 513657056 44314 56960 322240231 21762 56961 271067801 30178 56962 668922875 47102 56963 890156207 35215 56964 559719346 39540 56965 744753838 27050 56966 172511214 2517 56967 749768631 631 56968 460174412 54809 56969 793206251 26133 56970 686980747 17460 56971 901147609 52714 56972 922248421 9374 56973 506068637 24835 56974 850357578 56021 56975 331384017 8068 56976 273616715 47578 56977 492234766 4318 56978 618725317 10096 56979 548629309 36540 56980 430532333 369 56981 800918810 29637 56982 770135036 56085 56983 632780584 16904 56984 763981502 35985 56985 703146301 49877 56986 274623830 36095 56987 473715795 42827 56988 348036098 44664 56989 343952596 48945 56990 666520812 40854 56991 829697518 24687 56992 943063564 44890 56993 749084964 2465 56994 775903628 20076 56995 509333079 26721 56996 196010679 53956 56997 368783180 42208 56998 440785041 12952 56999 837544568 1465 57000 491485925 24731 57001 480721782 16053 57002 826468222 7965 57003 454924758 33875 57004 11902977 11331 57005 377088355 1005 57006 500653432 33285 57007 796630509 14440 57008 965809149 27216 57009 495413227 50460 57010 155347682 14676 57011 711160320 32697 57012 195159865 30756 57013 908749196 49988 57014 91566539 47731 57015 566295485 9447 57016 194805418 51098 57017 533521049 42733 57018 41409072 46481 57019 354704810 18376 57020 728763927 54363 57021 695166222 4963 57022 739855621 13070 57023 121425413 52369 57024 881628376 28490 57025 978270548 7652 57026 661331806 10640 57027 839398813 48313 57028 388369691 13524 57029 317419968 10697 57030 716032825 23206 57031 953887152 24771 57032 850882565 21212 57033 530330657 36606 57034 415246347 12719 57035 989695140 53700 57036 726871853 33089 57037 374484515 35494 57038 802429861 14741 57039 793876018 32860 57040 64902130 38711 57041 915044830 50998 57042 604246929 27159 57043 740932613 24397 57044 14434527 10169 57045 401105666 7666 57046 477172736 3574 57047 485142588 42000 57048 999005377 14088 57049 967996700 1125 57050 513047385 30324 57051 625433200 51270 57052 828585658 55787 57053 219888852 30341 57054 80286295 15090 57055 760179695 3692 57056 70555614 31522 57057 450298854 12351 57058 174568628 17629 57059 757121432 14235 57060 907905847 45243 57061 294631532 14884 57062 906489251 6243 57063 779760925 54037 57064 292122062 11516 57065 978832822 33852 57066 409488998 14225 57067 586539118 17721 57068 282334328 49533 57069 283955121 8854 57070 575979592 50161 57071 207103449 21523 57072 194817645 4809 57073 474015164 50667 57074 490530393 38292 57075 733034699 43330 57076 529395100 35632 57077 956387495 15328 57078 489474906 2423 57079 663822426 34213 57080 470463349 7409 57081 391287141 26279 57082 669088258 37322 57083 359046329 39767 57084 836327290 19977 57085 861925835 8497 57086 222397572 16708 57087 508226831 39597 57088 95725730 7868 57089 756288955 25755 57090 69464575 51846 57091 443466502 36352 57092 861573447 37956 57093 120134823 8373 57094 809408839 24200 57095 305025583 14215 57096 650961952 40445 57097 838362687 56490 57098 456200252 36513 57099 422757366 4278 57100 828117603 44645 57101 818569862 47552 57102 969414523 47474 57103 632420059 56514 57104 239698076 3433 57105 799844613 9008 57106 443813246 11234 57107 390636221 19820 57108 333608765 50394 57109 703690505 15175 57110 568554433 9784 57111 182700155 16395 57112 385319054 11697 57113 332820553 18434 57114 440615567 3158 57115 641972797 32258 57116 480686418 16940 57117 957564622 31830 57118 287947708 25087 57119 673820172 36249 57120 31188299 15391 57121 790137232 31594 57122 526246575 27372 57123 825935846 29328 57124 864277255 9935 57125 755743312 16959 57126 979940754 18936 57127 93027480 39493 57128 167912402 26013 57129 866082328 53761 57130 888764029 53710 57131 175432806 28379 57132 854880164 4167 57133 52441737 24010 57134 321397944 1258 57135 22175052 15896 57136 68607687 21018 57137 322303532 10072 57138 861065295 49549 57139 770029884 21089 57140 35965759 8777 57141 846042876 34856 57142 704239979 24013 57143 903489997 24548 57144 716723975 37774 57145 622340018 1411 57146 784649494 7403 57147 722585985 9941 57148 501319693 48658 57149 409648938 54781 57150 49625905 29151 57151 855021860 4724 57152 18384726 3310 57153 729100461 15044 57154 541096778 492 57155 18665334 21378 57156 830376691 43098 57157 607647556 3785 57158 227083609 42204 57159 212070918 3877 57160 949380935 30872 57161 252141485 44634 57162 807570427 17177 57163 242925097 7937 57164 48384775 25658 57165 73549079 11529 57166 244302947 56720 57167 678965058 35112 57168 311999607 36072 57169 429055172 48920 57170 179639598 10523 57171 633000477 32008 57172 725363043 44453 57173 36829812 7586 57174 369254446 27311 57175 480081031 21703 57176 818356295 5059 57177 372898837 32254 57178 397722097 2121 57179 437262842 22012 57180 243210584 33212 57181 914047693 37077 57182 701468262 49210 57183 936135831 39398 57184 371700035 7388 57185 331986960 2021 57186 241171516 49720 57187 959600230 43932 57188 900558455 33956 57189 471188063 20389 57190 415762290 39749 57191 439525518 56251 57192 625507251 4854 57193 485965897 2738 57194 440317349 2861 57195 700253298 30980 57196 897236165 53359 57197 645854539 11535 57198 91907342 54129 57199 552290622 31479 57200 781840936 3415 57201 72692200 8382 57202 191733085 25954 57203 536843580 38309 57204 499521685 6790 57205 742238595 579 57206 215673779 3335 57207 611415144 28453 57208 398672175 33731 57209 582344900 37705 57210 372911828 6131 57211 956383316 24467 57212 936566650 3568 57213 864948590 14062 57214 858566589 5963 57215 222406743 47809 57216 706679882 15270 57217 995000492 319 57218 997635151 4255 57219 669033964 48654 57220 684957900 56509 57221 619757475 41606 57222 762284257 13166 57223 36031163 47346 57224 619165077 31598 57225 393371769 9483 57226 948085350 55415 57227 880624817 16627 57228 671818340 9468 57229 809787902 8877 57230 260327715 16847 57231 856240653 970 57232 990179477 13866 57233 366052789 40311 57234 894092768 30302 57235 401795784 25486 57236 429913073 24374 57237 568990503 15891 57238 532310729 17418 57239 24848862 50235 57240 612179973 19621 57241 867942632 25249 57242 369348330 20462 57243 672406621 25932 57244 839822659 2579 57245 400032607 41374 57246 678181283 51068 57247 924088406 27094 57248 195928339 29006 57249 639107324 18519 57250 99317797 11558 57251 812344055 20126 57252 653211392 26073 57253 142658078 13060 57254 989044891 43346 57255 483379132 35911 57256 299718513 42911 57257 660648667 17893 57258 666876651 6239 57259 410667316 20724 57260 781363713 7 57261 727572828 56585 57262 849031746 25223 57263 722108270 12851 57264 764144514 51241 57265 878233394 12209 57266 22854980 9527 57267 565717276 39568 57268 674539546 45737 57269 880985466 48510 57270 912021364 11092 57271 926711237 46931 57272 77945304 48366 57273 934711482 4799 57274 391533317 9403 57275 761341468 45017 57276 940589897 35236 57277 792363207 21765 57278 701682942 45156 57279 602844614 50958 57280 711414841 42720 57281 917988638 54261 57282 328300788 35269 57283 164866749 19646 57284 213606802 44109 57285 510725266 44774 57286 640637046 2903 57287 292346437 26962 57288 276735535 24914 57289 884165034 30151 57290 5239330 30669 57291 880169000 17675 57292 33251840 34607 57293 767814612 47481 57294 595571887 53141 57295 162822889 1561 57296 432248423 4322 57297 222534769 54192 57298 146313697 32961 57299 338983849 24693 57300 910129002 40836 57301 306216867 30298 57302 153320541 30278 57303 209217206 4049 57304 659314015 7522 57305 750018885 41564 57306 364532374 18178 57307 983716735 44291 57308 397037773 54299 57309 583233592 36195 57310 802757189 29308 57311 866678236 24707 57312 631636058 17876 57313 100285480 576 57314 487497836 28359 57315 3275834 6517 57316 834666171 42822 57317 180333626 29005 57318 444414724 56805 57319 758360222 35106 57320 958990809 39076 57321 413072362 23495 57322 75115137 40900 57323 715901884 49283 57324 668963323 9913 57325 905552732 53880 57326 130019361 42452 57327 778701058 16144 57328 478602010 40157 57329 392652107 56419 57330 111061443 8246 57331 102904218 42587 57332 962762078 1394 57333 723361877 5254 57334 538608033 37046 57335 974724278 15518 57336 790278110 49337 57337 612700786 53641 57338 917350370 23515 57339 209731661 13693 57340 372787719 11016 57341 117434506 34808 57342 506936385 32948 57343 479149422 5419 57344 383413451 54997 57345 66266383 13164 57346 9130186 41746 57347 645837210 51099 57348 620820322 2172 57349 130759264 5293 57350 352117196 36518 57351 351377646 39955 57352 479366249 50273 57353 779168876 48954 57354 474924678 39108 57355 101800747 9988 57356 151671126 12142 57357 400695968 38347 57358 963533505 34530 57359 311124374 28965 57360 910240407 16484 57361 830839848 6001 57362 281327574 38893 57363 550929368 7052 57364 605938014 15102 57365 43234497 13286 57366 375173122 16212 57367 889126857 33571 57368 998037747 55801 57369 606192660 6559 57370 34213667 12315 57371 482079349 46738 57372 244354406 13623 57373 144388675 26056 57374 994804109 35454 57375 972253729 8244 57376 408454883 46575 57377 106205726 45897 57378 491539232 32013 57379 677475860 50263 57380 516018594 16238 57381 206568096 49368 57382 951247426 10750 57383 837299478 40162 57384 832291278 49246 57385 116608910 2314 57386 334525578 6093 57387 531821498 6390 57388 408779406 31891 57389 668022541 7269 57390 473303876 43068 57391 929336607 52440 57392 27103659 23382 57393 724841242 8168 57394 944386713 28388 57395 767211891 5888 57396 258081018 1201 57397 931415507 22620 57398 41792950 4975 57399 928306824 3881 57400 350886369 29346 57401 447587011 27261 57402 532069856 6864 57403 211174922 4778 57404 592080009 19919 57405 357731412 31842 57406 159392930 13857 57407 784013026 55681 57408 814526472 16539 57409 61857184 2146 57410 79854479 5750 57411 193521311 6737 57412 569073717 17844 57413 692709564 35782 57414 139460057 20290 57415 741726839 36166 57416 796960619 7493 57417 810113446 51327 57418 906664122 24094 57419 441183638 25594 57420 864042009 30449 57421 757095009 53282 57422 263502202 20958 57423 933883659 44971 57424 5409649 2590 57425 82138628 11577 57426 477655636 29166 57427 297380249 40682 57428 789327672 56653 57429 420246001 44562 57430 328452675 46488 57431 131911296 4855 57432 960475053 37609 57433 519796326 1920 57434 877093799 3890 57435 60619946 37487 57436 838725074 28721 57437 754980346 25281 57438 4428585 28017 57439 196635056 22820 57440 249204695 9720 57441 821627256 43141 57442 367662512 48080 57443 506039205 39113 57444 655310832 22427 57445 141688243 15701 57446 206785219 45840 57447 588699909 44071 57448 637221419 13897 57449 944804363 55080 57450 388606279 25253 57451 593397020 29799 57452 954746786 13204 57453 716288944 37379 57454 50950801 56091 57455 766953061 5181 57456 151214658 13559 57457 948569018 41091 57458 906693629 51529 57459 38395099 3148 57460 653724862 24560 57461 431426866 1303 57462 779498657 52477 57463 553563434 36353 57464 182039414 12356 57465 969977596 10064 57466 868074130 48507 57467 524176728 30145 57468 151182376 19821 57469 825257836 15227 57470 896083931 54185 57471 834250316 50203 57472 993150622 25508 57473 396383006 41100 57474 187451163 10649 57475 325021462 11916 57476 111877628 41190 57477 321933757 2210 57478 463922575 683 57479 957471407 15347 57480 455022485 45021 57481 435539446 6124 57482 580937795 9472 57483 801282396 51113 57484 609096336 46042 57485 61771823 43169 57486 950560796 5212 57487 256107521 35463 57488 355304413 3535 57489 97803619 26195 57490 755104518 41113 57491 502347440 10520 57492 125279643 34670 57493 6680290 21030 57494 672940119 7464 57495 43474816 30799 57496 220553076 3553 57497 63123404 17571 57498 863452779 25000 57499 294746208 53420 57500 647307155 11446 57501 773828362 9524 57502 221160871 26823 57503 362950702 34298 57504 131665525 79 57505 508245762 9884 57506 60931979 7641 57507 644438454 54662 57508 471641012 42713 57509 524352760 23915 57510 192226878 18622 57511 313164552 49279 57512 890468337 4054 57513 443877736 12269 57514 882396780 56548 57515 373290326 2674 57516 449639300 17117 57517 990427790 56407 57518 288427894 44717 57519 377482942 51324 57520 820307741 3101 57521 115860905 55592 57522 678176956 14988 57523 886745190 30561 57524 29535784 56643 57525 859414410 56435 57526 418723622 32869 57527 469206660 17196 57528 858069496 32175 57529 471729568 35027 57530 900727682 52414 57531 428898272 2158 57532 95986943 22307 57533 810111328 11957 57534 85984341 56352 57535 531417232 21966 57536 870493534 19322 57537 975171224 41638 57538 641063852 12561 57539 71013191 49294 57540 758483174 19035 57541 689179406 54142 57542 500475006 40222 57543 64096939 55717 57544 624833937 29654 57545 170907075 10840 57546 865355203 36296 57547 777239546 14012 57548 720721427 31855 57549 271900898 33120 57550 444690825 19239 57551 608364709 13442 57552 739130166 49231 57553 127225224 27342 57554 802442238 20912 57555 583454895 39280 57556 212152609 39563 57557 367620425 39920 57558 533532848 51970 57559 363785336 32130 57560 214522334 34797 57561 998927713 16960 57562 437728905 4197 57563 920964196 45451 57564 989623375 30337 57565 171265613 26557 57566 533599279 13870 57567 255970948 57048 57568 373527056 4963 57569 992081838 11886 57570 749807165 55349 57571 524819674 50525 57572 897876403 16498 57573 322563626 41733 57574 48188313 5121 57575 482725577 19688 57576 330838246 22676 57577 508071211 51399 57578 252949286 53161 57579 636612521 20615 57580 676475136 41341 57581 67903444 40543 57582 493737474 27847 57583 111743851 9660 57584 717276502 33071 57585 486574050 16597 57586 287234584 2173 57587 57258016 32847 57588 915673831 33839 57589 646085879 23094 57590 644139712 27777 57591 403771337 16900 57592 827666932 55839 57593 347692465 44138 57594 350740273 15154 57595 621279244 35613 57596 33227512 23128 57597 604013935 26026 57598 421211681 34170 57599 289189805 48414 57600 418474354 42881 57601 450785509 42974 57602 369643833 23275 57603 317207598 47252 57604 539235461 16597 57605 123890363 28043 57606 808968284 11170 57607 162472636 37784 57608 738719686 34641 57609 249324441 3581 57610 912221327 28788 57611 766635750 32855 57612 380581001 41832 57613 123836615 51417 57614 331034814 32496 57615 247101608 21206 57616 728757085 57106 57617 71860417 40361 57618 88818472 27137 57619 930782091 42887 57620 658247443 9717 57621 725281607 4471 57622 745329107 41778 57623 356822663 49807 57624 165102522 33921 57625 956817373 56953 57626 941102723 31678 57627 248651894 51503 57628 307539739 5251 57629 825659064 25170 57630 267319345 8570 57631 947934463 33083 57632 334315789 29402 57633 888444382 19143 57634 89606900 49229 57635 639816862 47296 57636 205931248 51545 57637 430475578 3401 57638 558018030 17105 57639 809090022 2667 57640 317238806 8684 57641 20202223 16950 57642 277324228 16183 57643 579486657 46708 57644 793310616 29883 57645 906550135 40811 57646 246442832 18265 57647 589338856 3598 57648 224820325 12780 57649 47537432 49781 57650 251126670 30346 57651 213975538 16409 57652 769539580 41981 57653 467645267 15397 57654 315808731 40350 57655 969126508 7964 57656 98176254 21394 57657 629136702 26575 57658 103166763 28244 57659 314880756 45958 57660 472535151 21286 57661 984078195 25346 57662 668291280 15030 57663 913706780 37851 57664 428206806 48944 57665 385761115 32284 57666 710941907 36677 57667 615347357 47448 57668 671444261 12725 57669 833999575 25030 57670 827972635 17748 57671 511661026 22570 57672 504976319 50316 57673 112192476 47281 57674 602053437 30752 57675 123635167 38763 57676 766036385 39594 57677 617688304 53058 57678 242562781 28438 57679 424750619 154 57680 723389680 30571 57681 536843252 36627 57682 314677754 52364 57683 798920923 37179 57684 718397774 22023 57685 780625326 43029 57686 406876330 16383 57687 709229851 18589 57688 784394147 23368 57689 309406302 26095 57690 146752323 18964 57691 475493000 51520 57692 621515946 15974 57693 512231559 26325 57694 574688561 4573 57695 641827019 32564 57696 222916495 11333 57697 406436978 43238 57698 49878864 55090 57699 550041842 49213 57700 457703351 12154 57701 879536202 28610 57702 517213178 12819 57703 526085721 8135 57704 96694837 47675 57705 493021932 7132 57706 658050363 53648 57707 223698167 34600 57708 14469218 54884 57709 65926282 43309 57710 43787453 56718 57711 74023337 28885 57712 677289444 1596 57713 76137279 16150 57714 11579865 55279 57715 855218333 55690 57716 796821531 25113 57717 449657765 43592 57718 296663306 33520 57719 461866328 48311 57720 910131453 56099 57721 297226560 12284 57722 288911636 41071 57723 799403604 30622 57724 121961317 33605 57725 323164609 49484 57726 985344650 27178 57727 324867057 2415 57728 243097122 11361 57729 468082748 31224 57730 684766135 28742 57731 840995952 13519 57732 461890890 3764 57733 2119636 27835 57734 34866346 54154 57735 372845644 29546 57736 483705450 47378 57737 504086482 34584 57738 874438874 20137 57739 885395420 5323 57740 335065899 9777 57741 560465203 44460 57742 159377883 41567 57743 421397410 5510 57744 648339906 4602 57745 909581722 23303 57746 802640404 18185 57747 437533238 43596 57748 224702279 25401 57749 467006862 54344 57750 277332508 21222 57751 14151114 27973 57752 638078479 28017 57753 763802199 15399 57754 124779471 34551 57755 259145412 40009 57756 204568230 33756 57757 574608838 46874 57758 981284272 6201 57759 682079913 55741 57760 326041501 21768 57761 698466077 37136 57762 576912332 48659 57763 651070252 43156 57764 475567677 12230 57765 587434127 10789 57766 381765528 14777 57767 567838134 9112 57768 472670794 14189 57769 178532635 386 57770 649309215 34126 57771 113346917 27834 57772 562218534 39497 57773 902246570 44938 57774 818898721 17372 57775 384247900 9098 57776 585284496 39908 57777 715197143 32024 57778 73034998 31190 57779 538347589 14603 57780 518454562 48202 57781 930696837 54424 57782 546700837 15957 57783 635389734 24477 57784 863506693 11884 57785 963083795 30643 57786 735402286 10048 57787 353521652 21860 57788 10465665 38393 57789 409352670 13951 57790 134902920 20579 57791 979965800 2812 57792 613037861 54136 57793 841184526 15029 57794 588396912 41244 57795 164591167 47194 57796 467263059 51476 57797 265426254 17848 57798 162699121 13471 57799 340296287 18060 57800 18416140 16068 57801 155101016 35819 57802 751812863 3958 57803 239228192 39912 57804 296929623 6087 57805 703360210 19477 57806 393324485 48206 57807 989471774 33748 57808 72876909 10314 57809 485890450 45875 57810 239236549 17154 57811 982498920 16431 57812 984300211 29587 57813 281591290 11460 57814 208661072 18625 57815 804605937 24948 57816 444890290 28603 57817 719037281 41333 57818 307553789 21706 57819 239755829 9002 57820 620372871 31043 57821 764597172 5917 57822 391333683 2857 57823 709184186 11367 57824 289401247 53441 57825 259415066 51193 57826 602802038 55214 57827 470691293 4341 57828 211546584 35882 57829 966308746 38038 57830 333421802 36094 57831 209863037 57652 57832 581615211 48526 57833 954233581 36024 57834 522681376 6710 57835 328201555 17174 57836 113628046 32216 57837 999412120 51469 57838 216821540 7441 57839 519824000 818 57840 835514207 35367 57841 818994559 26544 57842 461322543 9630 57843 212254699 31487 57844 59745194 46746 57845 186022948 53045 57846 989032013 32985 57847 736512941 40568 57848 330120608 27960 57849 970323331 41251 57850 578203257 24594 57851 910113046 27345 57852 561420882 56187 57853 187829928 57225 57854 268502331 36732 57855 691827896 40402 57856 295426598 19884 57857 915001385 3626 57858 878259273 20548 57859 26582138 46874 57860 216733158 16040 57861 85619004 40136 57862 101078963 46319 57863 312951003 29601 57864 925068658 37257 57865 818795248 19873 57866 535031564 57343 57867 345505577 46027 57868 883259121 39985 57869 54746139 18011 57870 603201748 5969 57871 273941320 7928 57872 253526536 47302 57873 265757548 30774 57874 725954082 46966 57875 856705949 1559 57876 997097296 45150 57877 721038720 36801 57878 732518971 10315 57879 853477755 23516 57880 15433160 10979 57881 399569879 12480 57882 1560890 9057 57883 946485745 50642 57884 344597151 35634 57885 155575900 30746 57886 848314054 40662 57887 250756850 57214 57888 383974354 22671 57889 520444688 40940 57890 48861454 1224 57891 935839394 33388 57892 100411067 7398 57893 763501051 57770 57894 232598080 39773 57895 454514175 33368 57896 968891812 40385 57897 972470 34798 57898 362999287 8305 57899 671150700 12571 57900 99570030 54879 57901 590863473 42956 57902 809619576 39446 57903 465734277 13292 57904 63917193 28905 57905 109371451 28283 57906 488423301 57805 57907 834720045 17335 57908 131228991 30903 57909 756259183 55260 57910 826803899 10945 57911 385991135 32254 57912 934519403 40625 57913 131607496 55638 57914 289349433 40351 57915 161924886 32407 57916 735103102 9013 57917 187027755 9764 57918 418532591 52730 57919 244007273 44 57920 474787141 17182 57921 694610721 31931 57922 102734395 46622 57923 330532595 1545 57924 900829131 20630 57925 109095563 15245 57926 901124081 8990 57927 548252502 32730 57928 790151624 6888 57929 346186869 2804 57930 310639957 45377 57931 1197803 23647 57932 601295906 34044 57933 86851493 55986 57934 511813716 18869 57935 97145391 51315 57936 345984397 3897 57937 733638912 11790 57938 742039711 14532 57939 885743427 3954 57940 861978746 6620 57941 149381781 6132 57942 284713436 24631 57943 561712819 54494 57944 605559678 11573 57945 749831760 7982 57946 317562914 1033 57947 788643991 44404 57948 49359323 5308 57949 388455514 29574 57950 761904412 51394 57951 470208091 49684 57952 246421189 25747 57953 623375480 38853 57954 500180482 8643 57955 176758582 42465 57956 790271935 57315 57957 168213462 40914 57958 49631142 56117 57959 360902946 46117 57960 735889343 31885 57961 65913087 44264 57962 975622877 2606 57963 771842440 27201 57964 371894761 57401 57965 539611298 18696 57966 599086920 11195 57967 6516252 25542 57968 262288254 57182 57969 248076952 46584 57970 449284213 11797 57971 497719160 39665 57972 628904825 42248 57973 972770527 49215 57974 902302057 2695 57975 282975805 26703 57976 375691185 49193 57977 474760952 53857 57978 45616935 29529 57979 194226354 50822 57980 378724569 32290 57981 948865462 47632 57982 675036415 45382 57983 65802829 6734 57984 655815751 19185 57985 389190713 34102 57986 17018808 47971 57987 343284250 14632 57988 657908597 48512 57989 46919428 52113 57990 477381915 41666 57991 789370531 44766 57992 106422152 45354 57993 349330507 54708 57994 460398713 17471 57995 914915674 39680 57996 423943440 26236 57997 749157003 28113 57998 203378444 6318 57999 375237875 35312 58000 305468540 18231 58001 432954245 1509 58002 848586615 36413 58003 949627310 44640 58004 18107938 39702 58005 330709773 22811 58006 171039291 1578 58007 836263772 14840 58008 981288458 41230 58009 344366472 12446 58010 945626705 31350 58011 172535811 16025 58012 765694962 21151 58013 561705555 15050 58014 487956615 53555 58015 621178510 17019 58016 863421285 34361 58017 614198230 9352 58018 807578230 18060 58019 671614106 43947 58020 303390107 37793 58021 458513630 37341 58022 685461959 21313 58023 665374139 14066 58024 172734577 44270 58025 950239538 12480 58026 825735922 33611 58027 873088574 22563 58028 315939157 37709 58029 842684370 19830 58030 715546853 7092 58031 274508589 41847 58032 801983047 45557 58033 568303120 20089 58034 538762935 45632 58035 450620317 34795 58036 588779588 54568 58037 328803299 26599 58038 354881519 40634 58039 586578366 46704 58040 548878663 6935 58041 51893011 33823 58042 799868484 44742 58043 999792746 23452 58044 255301652 43391 58045 928031444 18942 58046 298989835 40677 58047 516502369 43277 58048 276670900 35355 58049 75587397 8263 58050 458723564 15038 58051 55832401 54620 58052 857696105 36804 58053 68373044 43655 58054 269157268 42855 58055 721879916 26393 58056 229753102 24615 58057 226318004 20717 58058 511312803 39876 58059 558591559 7613 58060 335278400 6857 58061 267309283 47506 58062 289198073 13490 58063 997196109 36661 58064 431163076 55154 58065 95963939 40456 58066 180413862 12334 58067 296639814 34461 58068 137951303 40009 58069 124506938 35441 58070 479629139 24727 58071 246061188 15627 58072 828490889 43367 58073 101287212 36830 58074 463504452 33748 58075 297329115 42864 58076 743939017 30754 58077 521597494 34661 58078 810657747 39844 58079 293476470 30610 58080 203964036 39987 58081 132271454 22558 58082 827104988 1448 58083 415040351 21762 58084 95533229 3587 58085 877442100 57694 58086 480454763 17911 58087 718795485 46503 58088 644080678 37330 58089 174920952 4621 58090 170798553 33151 58091 631255147 14091 58092 40736948 55806 58093 488050300 55966 58094 76376671 13813 58095 327692941 56906 58096 170705777 244 58097 129722649 44802 58098 332612046 22096 58099 188054717 46671 58100 34842082 16030 58101 418278535 15800 58102 189267243 25737 58103 641595130 42057 58104 499979127 31092 58105 776249733 12787 58106 263814455 17038 58107 930373938 35715 58108 248882504 31743 58109 595614550 47791 58110 995577575 4733 58111 304414349 38959 58112 361361013 44027 58113 739915665 302 58114 369150370 42950 58115 835121275 19994 58116 586732700 26279 58117 75218795 5992 58118 212352322 38479 58119 758777482 39260 58120 459895148 45538 58121 418309376 17212 58122 801989081 48157 58123 504091298 34802 58124 492602617 53142 58125 494991056 15275 58126 629914928 48873 58127 563066606 4554 58128 438799762 37682 58129 90988896 14704 58130 825637759 51556 58131 854654412 19517 58132 850210258 40479 58133 673836429 26574 58134 626772674 32600 58135 332746911 36429 58136 983029675 31962 58137 50475713 32945 58138 612600427 45637 58139 218383383 53159 58140 245025164 51043 58141 513169306 42239 58142 34686179 27316 58143 788582727 32626 58144 230540479 31382 58145 640187401 30194 58146 478262912 41542 58147 982343981 11702 58148 599399511 38294 58149 195603178 5200 58150 267352712 9658 58151 797240537 41008 58152 891095688 43366 58153 261890778 19093 58154 125560066 43965 58155 38913985 6297 58156 12386975 37773 58157 66876755 9599 58158 402357321 11037 58159 950541337 9461 58160 568228145 1718 58161 1299345 28746 58162 214679709 2813 58163 986648985 29066 58164 811214848 23641 58165 425908046 10071 58166 919353125 49357 58167 567395713 43355 58168 35722725 3760 58169 329742578 24309 58170 730030519 47414 58171 654955506 42588 58172 881126434 17675 58173 443700806 28499 58174 767444673 11780 58175 422708363 33886 58176 361665811 23522 58177 62271806 34103 58178 978165660 44339 58179 747976193 34323 58180 970217810 8541 58181 498030717 30460 58182 768875428 43582 58183 56712077 22641 58184 292139156 24634 58185 193502602 12933 58186 811941322 57081 58187 616375995 27339 58188 915456157 42126 58189 176530096 29805 58190 400490740 16961 58191 237399302 19603 58192 724971932 11184 58193 891792379 13761 58194 62573664 48183 58195 195696024 7802 58196 838819267 12685 58197 623306265 26944 58198 533852237 14216 58199 668858049 22555 58200 476716102 41041 58201 158249178 36158 58202 491384349 54204 58203 139243162 14995 58204 578781822 12783 58205 839854172 4493 58206 504837011 6461 58207 478000399 46997 58208 51666306 18814 58209 920634094 44230 58210 14350342 16614 58211 359392341 44888 58212 425744113 16273 58213 138723425 29528 58214 723947057 52010 58215 266224219 35735 58216 507653830 35605 58217 749269455 35473 58218 375611756 46332 58219 97514193 2439 58220 657956108 9184 58221 997346055 1497 58222 174805224 33477 58223 860809790 17255 58224 741912814 24067 58225 558486395 35711 58226 537837084 13202 58227 72506711 1225 58228 314759100 9920 58229 845361718 52034 58230 691591473 56726 58231 335882842 47328 58232 43932388 14137 58233 434284304 12778 58234 660860001 31064 58235 196829097 42716 58236 721608618 9981 58237 777477431 8029 58238 105360392 44495 58239 150265815 25100 58240 816827127 24219 58241 525717266 39862 58242 742767260 5014 58243 66065141 35566 58244 352611901 31819 58245 766012922 56827 58246 138260902 36500 58247 116339190 20503 58248 337466244 48225 58249 88105887 39744 58250 569607813 24484 58251 919250026 33642 58252 876755457 51562 58253 61696585 22352 58254 190883153 13176 58255 551076191 56380 58256 556336778 51756 58257 769065158 2008 58258 513094837 55810 58259 817415073 6389 58260 21847790 15356 58261 238958155 20447 58262 439594478 46923 58263 668033866 42739 58264 707843035 53424 58265 292803875 28358 58266 495207737 32428 58267 44096774 6676 58268 571299859 43362 58269 233773279 14602 58270 622099903 44143 58271 682122283 55284 58272 775170127 28783 58273 41805132 51563 58274 165067524 19857 58275 129922456 18889 58276 424505440 11830 58277 108953161 26729 58278 152341761 22424 58279 904049407 34840 58280 701517497 50543 58281 75411169 11763 58282 972070067 14624 58283 715929853 7185 58284 360868114 37753 58285 46433766 7731 58286 331291411 14870 58287 572803653 39578 58288 607738959 51510 58289 542480956 45495 58290 547014846 52706 58291 821618536 41484 58292 204783794 13766 58293 655662246 8791 58294 879167595 14811 58295 496148077 20459 58296 218769844 17376 58297 551133245 48380 58298 9172332 52336 58299 127631384 38715 58300 990044074 1668 58301 4227602 50758 58302 628744694 41656 58303 141976802 31180 58304 42962634 8176 58305 802290030 29724 58306 880162786 5022 58307 845620300 43594 58308 336402089 7447 58309 776886104 20049 58310 716602175 24441 58311 889973236 16332 58312 400349821 13151 58313 6454202 15097 58314 294911542 17737 58315 907151712 54612 58316 473802549 33204 58317 157123024 21793 58318 323615670 24831 58319 798672177 16949 58320 996724150 9931 58321 332602494 41572 58322 297485288 4694 58323 525996662 34926 58324 286008299 2423 58325 665268680 56838 58326 691848030 10613 58327 735141675 15406 58328 476240650 34851 58329 33565668 7274 58330 100834500 49624 58331 867984935 28548 58332 960848957 5832 58333 589907774 760 58334 698070235 16835 58335 992993072 12981 58336 530647761 10818 58337 271961896 39232 58338 991881120 9838 58339 29469883 48933 58340 25917518 48934 58341 894748219 32751 58342 692814284 44204 58343 419909369 5623 58344 696439674 45311 58345 812332286 14248 58346 864634389 16261 58347 597629709 10505 58348 237113049 4676 58349 844557855 51345 58350 335600385 57512 58351 396742574 33660 58352 493926680 10585 58353 355447142 4720 58354 463664491 12149 58355 872580352 30057 58356 258100652 25039 58357 148169050 36411 58358 403199126 8748 58359 832858147 7152 58360 526847609 33962 58361 639952677 31728 58362 562535523 30487 58363 821574976 20491 58364 461745961 361 58365 161097912 45100 58366 633200014 34887 58367 522506317 23203 58368 327803037 32831 58369 4315755 15378 58370 379794661 565 58371 134568485 41941 58372 34707664 39066 58373 136256726 51231 58374 312633432 2556 58375 874611547 36981 58376 154618522 36558 58377 722766445 2133 58378 220909503 13899 58379 362478626 13244 58380 787168593 6913 58381 501109431 11797 58382 362919484 22296 58383 886527434 24897 58384 546329206 18699 58385 336271373 8804 58386 63884065 35950 58387 894666206 9828 58388 21277222 22268 58389 550734594 23771 58390 611346333 29143 58391 894640370 29231 58392 717142416 35461 58393 618384739 6139 58394 735556752 33118 58395 659971455 13519 58396 628431504 2299 58397 254354509 40386 58398 655229673 1228 58399 74705871 4833 58400 295052468 34501 58401 633744504 948 58402 419313473 31007 58403 732754674 34204 58404 795838731 12343 58405 513068204 46060 58406 569041021 40597 58407 900234055 25906 58408 192942246 17306 58409 60598766 29107 58410 608092817 41480 58411 648492756 23202 58412 650360979 28028 58413 517167050 5247 58414 153341382 53406 58415 730553891 1843 58416 14735018 22186 58417 834514944 11818 58418 578050135 31494 58419 644861954 38678 58420 973951518 33379 58421 26638393 14337 58422 97827874 35595 58423 439632832 5745 58424 922544171 29263 58425 397783145 51351 58426 109529016 6171 58427 816418348 18992 58428 308567122 18753 58429 688248733 7947 58430 845997062 51737 58431 996450584 48298 58432 799664387 38612 58433 551118483 57898 58434 182437186 7631 58435 213471376 16767 58436 216309887 24590 58437 43868773 29994 58438 530499803 27663 58439 406633209 35070 58440 825381481 53538 58441 78440586 56671 58442 221289342 39357 58443 268851141 55677 58444 523511479 39889 58445 760343026 57433 58446 101175003 24369 58447 436577082 9670 58448 526468423 15405 58449 297715312 17254 58450 700792770 31755 58451 293703648 52447 58452 289374437 14241 58453 697408539 28574 58454 25502724 37964 58455 378511331 45817 58456 97835180 20353 58457 190569556 10076 58458 477330378 14334 58459 215815323 17782 58460 842957022 49745 58461 861287887 958 58462 515277987 10438 58463 90691405 19629 58464 410888793 35249 58465 656239011 50256 58466 240961411 49642 58467 633457588 14312 58468 927579845 44380 58469 59585323 17948 58470 516936533 37797 58471 432355669 20202 58472 951555256 9207 58473 618263978 53131 58474 223035763 24705 58475 925276661 29830 58476 992987017 7371 58477 847636433 52593 58478 481679409 17530 58479 463176143 39879 58480 811972428 36122 58481 523652042 1703 58482 55638026 35143 58483 974314336 39993 58484 354679215 13573 58485 30743302 48594 58486 655021427 42866 58487 866221185 26895 58488 648737935 36666 58489 116654271 26065 58490 171946020 3964 58491 470486427 45080 58492 237878946 31433 58493 140307398 50883 58494 110670741 13729 58495 22061842 7475 58496 28232792 4457 58497 91645169 11427 58498 146611935 25894 58499 836099172 40559 58500 354039199 10056 58501 60766437 11977 58502 224964893 15529 58503 271540101 31151 58504 243871548 51435 58505 908740611 20363 58506 689380112 11232 58507 124188343 58424 58508 935947930 10985 58509 113808963 10218 58510 758761975 1698 58511 245306262 21391 58512 828537947 21877 58513 863138050 24901 58514 829240073 16207 58515 16229536 9172 58516 868234568 25417 58517 216920020 29624 58518 712578638 51293 58519 967965363 42055 58520 809841902 53509 58521 763259284 44885 58522 848108616 11532 58523 190683471 54785 58524 926153227 58242 58525 370137445 570 58526 456651846 37312 58527 12735134 39575 58528 479731760 51262 58529 122588434 41513 58530 929537394 34777 58531 803762629 596 58532 878244341 17002 58533 285139288 268 58534 149493092 31177 58535 387845794 22447 58536 739790040 9255 58537 90978436 17222 58538 897937338 10760 58539 786413913 58166 58540 626503802 42453 58541 673509674 55960 58542 89174683 42205 58543 434693479 56034 58544 81120346 33909 58545 657498232 660 58546 12064465 6765 58547 631813486 48020 58548 206215932 10384 58549 457960680 45864 58550 872171962 21593 58551 123902307 17156 58552 230110919 23691 58553 429774434 32354 58554 651109703 45891 58555 915501712 26905 58556 53971570 7923 58557 882200915 8891 58558 860070351 37043 58559 573093989 46960 58560 690483017 40037 58561 785928936 12921 58562 243664708 8646 58563 654006127 50665 58564 614318139 27928 58565 974007582 38385 58566 88501028 6746 58567 369852108 36512 58568 820897013 11589 58569 97656049 10694 58570 388712542 42629 58571 781695136 38311 58572 171218484 50881 58573 383261043 55142 58574 112518286 49645 58575 479553589 49836 58576 634402309 41903 58577 238353555 31998 58578 661935656 17380 58579 220614095 57914 58580 26261193 24025 58581 631586134 35099 58582 714138571 50013 58583 890593347 8165 58584 80538878 41679 58585 156771650 17461 58586 723354903 42940 58587 85502359 11896 58588 810438179 43074 58589 667209858 12170 58590 156375362 34812 58591 125502810 23257 58592 328983787 43900 58593 238857994 55892 58594 416039184 28409 58595 64872038 44940 58596 851365068 12535 58597 707199510 45208 58598 220625822 52018 58599 448805096 50573 58600 189538508 10416 58601 682310516 37269 58602 69290904 15294 58603 337648549 32128 58604 212602805 45305 58605 327666265 12524 58606 795264430 17347 58607 880973862 21146 58608 233839962 21268 58609 414328790 15597 58610 662753009 9316 58611 790172654 5808 58612 399055864 41014 58613 305886242 5261 58614 241650630 56408 58615 278956456 736 58616 114213724 40362 58617 315337798 37118 58618 729952313 37960 58619 653677441 24775 58620 842787442 57767 58621 787926919 40955 58622 628318887 24706 58623 213198958 21329 58624 880486683 6489 58625 625220873 21000 58626 257040506 17152 58627 247114207 54379 58628 277550754 38040 58629 748530086 4286 58630 405575350 55541 58631 885850445 51675 58632 732178973 20604 58633 536838763 4493 58634 391106428 29163 58635 563168888 51588 58636 352482629 39632 58637 93013921 1667 58638 972789560 32585 58639 966264380 40263 58640 692075029 469 58641 679790224 28367 58642 657579165 8218 58643 883576415 30742 58644 967079361 5846 58645 936890866 51587 58646 695212544 20061 58647 99684943 16130 58648 252224697 30529 58649 575839607 24471 58650 211549141 43303 58651 698443798 1022 58652 372430374 39916 58653 855359221 56887 58654 710245615 45385 58655 224929081 51146 58656 442752930 58034 58657 657813032 21276 58658 466900653 45126 58659 683854370 40938 58660 441118414 15817 58661 831891310 20449 58662 638232410 56727 58663 885941717 8220 58664 312762491 42504 58665 920487490 8889 58666 832199710 40540 58667 455870449 6000 58668 620647234 46370 58669 386706395 48867 58670 866525793 38818 58671 687340956 17263 58672 396317503 34566 58673 697819100 34284 58674 802229435 52603 58675 667212606 33381 58676 586302071 41844 58677 783558827 39304 58678 814743432 26801 58679 680377105 4705 58680 719535371 46147 58681 528487218 56172 58682 210992586 10943 58683 755578164 44271 58684 620142306 1815 58685 507632192 26048 58686 545041238 37348 58687 751349170 39659 58688 155364878 5075 58689 323492888 10213 58690 325348784 23265 58691 959786749 5201 58692 635962944 29358 58693 336072760 11948 58694 679428231 22358 58695 781855158 38038 58696 347973685 43215 58697 723096924 29921 58698 622158888 36378 58699 484680004 24242 58700 337061772 22894 58701 891578103 48937 58702 470264399 3701 58703 983876548 54946 58704 868109131 36993 58705 208874206 41629 58706 803428079 57943 58707 845688509 58321 58708 533133043 6998 58709 443983418 51306 58710 352632416 27792 58711 151208831 30809 58712 973503784 33051 58713 129702073 22810 58714 181986255 860 58715 335854851 51075 58716 478559184 14782 58717 969026180 24710 58718 511773831 47247 58719 992487502 44584 58720 979754270 44221 58721 184307159 5456 58722 945365587 18611 58723 580981231 50261 58724 272121453 18741 58725 708300630 46900 58726 103981936 49734 58727 368457864 49474 58728 177577661 38605 58729 651664414 27540 58730 776226361 43858 58731 495926337 10859 58732 293321410 53932 58733 69285019 39436 58734 181255912 18775 58735 281517153 41735 58736 99656952 37572 58737 53823764 35889 58738 307479461 23702 58739 471763775 56901 58740 749899213 14538 58741 589956804 53950 58742 316708619 9858 58743 163042664 18189 58744 442706670 41312 58745 508417269 15875 58746 433279312 22321 58747 278172939 55311 58748 289106325 11139 58749 368654395 30698 58750 760709700 39992 58751 818203167 27008 58752 184194683 21374 58753 990163025 43524 58754 920108873 43040 58755 419716850 2005 58756 950429200 33105 58757 179155252 15323 58758 309877162 10017 58759 826574276 12825 58760 815739107 50834 58761 959133853 38713 58762 766141824 31968 58763 91025885 28386 58764 418549277 48435 58765 908657980 41803 58766 913283422 42000 58767 118763115 42480 58768 826643809 53195 58769 865545090 36058 58770 727497820 9533 58771 84610617 44263 58772 887312679 39866 58773 637922028 56503 58774 686571285 19540 58775 301276951 13485 58776 569672662 26207 58777 594106530 19917 58778 741511614 7224 58779 903852454 52647 58780 604302226 49601 58781 135315340 6168 58782 547809223 14557 58783 247769390 54509 58784 521375215 38693 58785 191919191 21069 58786 946504239 9519 58787 492383802 53314 58788 774780761 43428 58789 796146890 24084 58790 214478763 36137 58791 520717505 1565 58792 814023980 49346 58793 480928496 45564 58794 708198035 15987 58795 703091870 6652 58796 281783667 53781 58797 536542151 50171 58798 994280665 33535 58799 321700606 3778 58800 85450003 58159 58801 522881665 28621 58802 704691291 40211 58803 964178127 31520 58804 719457973 47436 58805 991219045 13916 58806 497500480 43450 58807 295724032 21220 58808 150321999 41079 58809 913418973 5316 58810 684321261 42292 58811 934193457 55772 58812 306869041 33547 58813 292063331 2519 58814 133916177 5543 58815 911379986 1656 58816 978229089 41814 58817 817805452 29507 58818 489612140 53938 58819 475068162 4396 58820 781716774 57640 58821 545662544 47925 58822 60400530 7051 58823 556234080 13701 58824 225384603 48113 58825 597365373 45503 58826 967690656 5122 58827 425449780 1336 58828 971190517 11290 58829 70928316 53219 58830 883369180 46221 58831 50184700 51121 58832 40909687 55972 58833 196259429 42822 58834 674388187 45647 58835 193328218 38069 58836 271403620 26586 58837 720237698 10574 58838 977784676 8073 58839 268082156 38359 58840 845305774 45967 58841 116761440 22177 58842 958659884 4917 58843 254294395 20276 58844 776797451 16210 58845 302702252 31336 58846 315143166 42274 58847 357859386 6273 58848 353294978 3572 58849 705157722 4043 58850 45384335 7870 58851 360584443 3475 58852 823506369 33885 58853 709399048 26211 58854 360916213 705 58855 657530404 48475 58856 273712120 10691 58857 606691178 53300 58858 155265779 50501 58859 681649794 56655 58860 562125334 40909 58861 914144924 4950 58862 628840619 40873 58863 792418152 22539 58864 804657903 5479 58865 944366557 57355 58866 648722546 25655 58867 579023968 46232 58868 684926603 16831 58869 676978351 35281 58870 755395451 3308 58871 145600614 52443 58872 984440778 4600 58873 86052569 55269 58874 941986856 49333 58875 640008744 17263 58876 93241586 48347 58877 604685251 3746 58878 205852281 6483 58879 671265276 46374 58880 920640116 36501 58881 332742904 45775 58882 504310752 33718 58883 626164735 17794 58884 676152148 40217 58885 599541107 41613 58886 638975690 44505 58887 54391725 53577 58888 113091342 49052 58889 437535867 35768 58890 655127402 34783 58891 189533389 53126 58892 646979202 2590 58893 287082470 287 58894 61350451 21691 58895 155044802 28919 58896 982278001 5367 58897 1080514 40788 58898 611360409 18255 58899 255695379 9693 58900 661710615 9963 58901 827889418 46526 58902 42157396 22306 58903 475840446 58432 58904 246148654 43415 58905 789888349 6134 58906 874701464 27121 58907 469632828 34785 58908 459425703 7427 58909 916356398 46298 58910 123366277 19590 58911 134801934 32560 58912 39722021 41253 58913 778984632 20953 58914 222952764 12591 58915 10701641 28485 58916 158817458 25760 58917 499236773 23145 58918 906346816 5544 58919 582621420 6401 58920 764638731 41290 58921 217569644 32973 58922 740522469 24069 58923 824001273 13417 58924 798754084 57048 58925 465116851 49414 58926 232122603 42669 58927 350998357 29484 58928 887058745 56205 58929 652409030 19039 58930 195170127 5324 58931 646165446 45815 58932 724380234 10327 58933 40089032 57935 58934 662589765 56206 58935 91029665 39933 58936 357484943 6786 58937 73012937 1355 58938 665114001 13538 58939 958415396 53445 58940 854095649 4252 58941 557966348 14006 58942 796509687 51899 58943 909990431 55502 58944 193634970 19543 58945 817806216 42841 58946 41983592 15961 58947 571202609 24705 58948 348509441 31022 58949 198085783 8311 58950 113738528 3231 58951 344353225 9117 58952 376574458 23586 58953 227963886 9285 58954 844531109 57275 58955 243172850 676 58956 100311300 15116 58957 953579912 20594 58958 395832234 32188 58959 206804602 14021 58960 608868045 35481 58961 941578302 46075 58962 808902755 51358 58963 241200243 34028 58964 170497524 38746 58965 711523864 53463 58966 532891785 35405 58967 826284008 11438 58968 487921319 39128 58969 301903316 52295 58970 627188185 22584 58971 341438562 2017 58972 556042210 36981 58973 287537796 35432 58974 973857621 55983 58975 593745160 44655 58976 104129983 57141 58977 498470123 30886 58978 334926865 51161 58979 361743103 9781 58980 413720287 44138 58981 142906390 55915 58982 852274919 7984 58983 959206657 32993 58984 706784252 47207 58985 366089135 19547 58986 504795695 21097 58987 713352847 761 58988 662039900 9996 58989 561741659 56991 58990 793105221 2006 58991 66801593 35100 58992 361813414 7801 58993 333758287 2996 58994 560499700 38381 58995 265567565 20115 58996 153256074 9038 58997 261019210 49372 58998 571566345 25654 58999 190777496 50335 59000 669057136 25545 59001 228187130 28493 59002 574168292 8528 59003 870787532 19865 59004 888522197 32431 59005 341054575 15438 59006 437177466 15148 59007 497554795 13447 59008 794209478 20722 59009 124505482 39662 59010 124312108 19958 59011 288569086 42264 59012 199315367 50391 59013 740732767 12003 59014 492335557 52647 59015 526355097 40351 59016 918529898 55369 59017 124768205 33810 59018 602196553 1164 59019 185173387 29799 59020 573213732 23094 59021 240657032 53347 59022 764004424 20102 59023 587832492 19725 59024 648877605 17489 59025 174492053 38584 59026 284133871 18800 59027 159095994 428 59028 827170139 55136 59029 55351579 54889 59030 182970865 58158 59031 470268092 9118 59032 472301308 46 59033 605860897 41910 59034 182272592 22513 59035 198016227 13210 59036 92822481 40703 59037 763881104 43970 59038 338779108 41730 59039 233648157 15220 59040 538324203 7671 59041 916227265 33910 59042 440289262 36074 59043 823093617 29857 59044 867492995 56115 59045 856226022 38231 59046 216479922 46512 59047 563668178 44411 59048 873473658 47170 59049 9092955 45815 59050 835119140 29127 59051 202232840 23913 59052 810017327 43636 59053 438375774 54953 59054 715439385 39433 59055 715388908 49309 59056 904192321 32663 59057 885978832 40133 59058 298097024 29522 59059 431422902 6877 59060 866574789 16698 59061 217716061 56301 59062 939732686 56198 59063 94228301 1310 59064 10580271 40199 59065 629471416 24769 59066 402105956 42310 59067 219556469 48909 59068 449123335 7416 59069 778677131 27694 59070 272996030 40130 59071 391288286 32546 59072 993280619 19713 59073 871428443 29502 59074 412733805 55450 59075 919816938 58965 59076 163671696 25169 59077 810840722 1850 59078 683361081 26068 59079 830574910 35786 59080 432940486 7355 59081 378551780 13708 59082 867554272 42978 59083 432745534 15705 59084 318418229 56778 59085 993740541 22855 59086 912756426 1014 59087 936407337 36006 59088 819824696 45705 59089 52059344 13020 59090 800542207 36660 59091 579092036 45584 59092 525764551 12307 59093 629684564 36897 59094 895435269 38827 59095 190280119 29754 59096 485815189 40957 59097 503493345 48984 59098 829405302 3740 59099 813987435 16522 59100 454011655 23753 59101 818127815 33649 59102 305154760 36173 59103 289164757 5454 59104 447851902 46690 59105 920952252 14521 59106 973885279 25505 59107 326904449 20408 59108 968836383 2785 59109 434623619 56372 59110 508896380 1146 59111 557452755 45369 59112 697773501 14104 59113 732105197 42842 59114 917248165 45975 59115 92325401 6136 59116 764696484 53270 59117 224057971 7515 59118 878807932 50935 59119 215094126 19 59120 614191251 42479 59121 52028810 56304 59122 270789219 23560 59123 223995649 35762 59124 607170677 13752 59125 656359391 9867 59126 702857431 35157 59127 893955288 2502 59128 584871870 54115 59129 971248105 15370 59130 48944346 9098 59131 595054195 19556 59132 623320065 24163 59133 730161354 21650 59134 739379311 29860 59135 417650460 37495 59136 412352519 12795 59137 992728351 10621 59138 195770044 5522 59139 954887624 17076 59140 690109829 31515 59141 268297373 47311 59142 83668201 4000 59143 760175287 57188 59144 339343241 1315 59145 769874115 58618 59146 535863998 19239 59147 293733257 22840 59148 39712699 10804 59149 839466583 29806 59150 299499887 29183 59151 716874180 16407 59152 479285940 45045 59153 652647295 54580 59154 178181184 25196 59155 659541236 53699 59156 709144957 57285 59157 397831459 22351 59158 309446354 35388 59159 497725299 20041 59160 800692963 26779 59161 549723495 12091 59162 294788861 46212 59163 331145968 49823 59164 647260512 59142 59165 381265162 1601 59166 673334432 2092 59167 1071166 16857 59168 795842349 59096 59169 533743696 3485 59170 440971145 17555 59171 628511631 31571 59172 518299665 7996 59173 864190887 17473 59174 166228129 20250 59175 780330860 54911 59176 211897845 33085 59177 812298611 37134 59178 198959427 25724 59179 35216859 555 59180 965608901 35000 59181 956265276 11239 59182 480884623 1293 59183 85734408 25138 59184 451287786 46140 59185 484368660 58386 59186 970202945 18283 59187 880621802 58402 59188 192230365 57281 59189 362620216 30558 59190 216058842 49129 59191 359099960 40313 59192 57908200 33044 59193 116618600 33988 59194 610179802 32937 59195 9478361 7265 59196 717693444 32095 59197 301956035 45728 59198 564283357 43702 59199 218033052 57553 59200 60908351 39463 59201 28348565 54079 59202 728563854 8735 59203 200726362 27488 59204 793522503 40325 59205 631741416 57517 59206 326047000 21415 59207 916858830 23705 59208 840885659 30154 59209 463144657 52312 59210 903731283 24829 59211 178594724 35589 59212 42935881 9513 59213 334844413 22241 59214 229125658 53094 59215 922718693 3479 59216 338901997 22535 59217 386331544 42321 59218 121245369 35441 59219 80431968 58104 59220 826035971 42686 59221 602733998 53463 59222 935177912 54411 59223 908240693 55007 59224 781289671 44426 59225 676829096 26458 59226 307266754 14057 59227 67764500 20797 59228 780278037 37412 59229 393513990 58913 59230 132207037 20900 59231 638501716 44227 59232 585681939 5522 59233 37430322 33754 59234 433437204 26277 59235 806149173 12627 59236 963984454 54008 59237 467896280 26350 59238 258996165 2141 59239 117651965 31486 59240 697335649 1557 59241 450860458 32816 59242 864984265 20575 59243 375889407 24044 59244 674330575 51586 59245 343669007 15897 59246 643110324 32509 59247 13875254 53210 59248 351309847 23652 59249 679121543 24569 59250 698252273 21373 59251 264628930 33627 59252 450680357 28810 59253 359445337 54039 59254 162188876 3039 59255 244437556 4592 59256 659076728 49523 59257 576354715 11059 59258 840132354 54330 59259 229444529 54907 59260 39442162 50729 59261 574844620 53138 59262 879465658 13731 59263 998037936 45585 59264 67206991 7399 59265 104049625 47026 59266 119583690 36111 59267 27165607 53722 59268 692796752 23472 59269 60784389 45355 59270 956941304 27214 59271 392246984 21367 59272 400504866 8513 59273 12877240 42582 59274 193092194 21459 59275 572920667 55370 59276 541141463 41151 59277 711612023 40980 59278 716690593 58800 59279 757612428 55262 59280 624872201 29011 59281 617894923 21744 59282 299585555 44604 59283 911645004 18295 59284 647956481 44477 59285 476657962 43640 59286 527675205 31636 59287 86551865 25231 59288 323625696 48839 59289 259417202 31335 59290 494811673 10729 59291 847698107 15565 59292 68395587 2379 59293 131198112 26749 59294 398485888 17291 59295 201178017 17346 59296 867036351 53247 59297 13858843 51838 59298 540550764 45458 59299 151489316 48047 59300 179282744 24148 59301 340264327 54651 59302 393798935 1029 59303 514090391 51008 59304 11769167 27885 59305 956582407 19174 59306 440627670 37737 59307 941548428 29850 59308 431164081 30878 59309 489856598 2755 59310 85037089 16511 59311 624101481 41701 59312 423430561 28442 59313 609572056 17235 59314 598671921 48957 59315 304956238 56018 59316 986292796 20817 59317 211379081 49041 59318 275500930 15538 59319 327967031 25246 59320 59451036 5874 59321 778340276 6255 59322 319731188 23985 59323 419640222 34994 59324 377829782 29412 59325 18374271 24809 59326 496956541 7529 59327 869084278 35338 59328 909819136 44088 59329 4446738 50292 59330 479558046 45903 59331 506722675 54139 59332 740907159 27438 59333 246234059 53434 59334 248608515 53368 59335 55322648 6930 59336 217813663 8908 59337 391891263 56893 59338 23962974 41672 59339 548619570 20244 59340 261492507 25875 59341 216722417 9874 59342 178476163 20001 59343 13403934 28323 59344 523346265 36795 59345 27107120 29597 59346 771907790 18407 59347 113593349 52142 59348 671136433 49018 59349 29356270 5235 59350 387965263 5169 59351 862656603 24418 59352 749361167 49442 59353 30731762 32139 59354 49203472 29963 59355 502645332 58120 59356 239098591 14617 59357 832574044 45575 59358 201903335 37801 59359 794701268 57992 59360 664659667 23196 59361 315171868 19405 59362 127707930 35646 59363 789118163 29170 59364 59616702 47432 59365 443936771 9667 59366 454851802 29442 59367 112663534 34980 59368 486260945 2881 59369 789814819 57401 59370 286377594 11580 59371 472442515 11397 59372 608610074 13781 59373 204826924 22231 59374 171578574 57194 59375 548683933 54381 59376 437563205 37264 59377 944351015 48586 59378 29115275 35863 59379 701555598 15855 59380 639364258 20628 59381 105197906 16448 59382 378515655 49100 59383 690298651 48719 59384 186299177 29544 59385 205904706 28957 59386 738798846 53819 59387 895292361 26670 59388 6054285 38461 59389 91526918 30628 59390 851103352 55257 59391 785782351 57435 59392 37608308 48351 59393 930081690 5164 59394 975247565 16635 59395 736559236 35163 59396 978199854 11123 59397 596354683 44723 59398 127812400 49530 59399 199860779 32872 59400 255570468 55850 59401 204253882 53659 59402 332168196 39428 59403 291981234 31807 59404 517576102 37396 59405 220269050 1110 59406 252835423 30724 59407 82359656 11528 59408 943784251 46721 59409 674394198 35032 59410 152041947 27744 59411 977282202 38066 59412 628144038 20303 59413 599659954 35778 59414 138816174 46278 59415 72484049 36400 59416 795439653 40308 59417 187048501 32270 59418 980584429 50670 59419 728484021 28350 59420 830800975 25047 59421 335450218 37326 59422 812239877 18678 59423 956201979 27963 59424 28538480 15423 59425 332819449 15786 59426 375247810 9837 59427 552257623 30830 59428 990954606 19921 59429 335444529 57100 59430 109031726 16413 59431 142479527 28758 59432 1650156 6656 59433 98168233 38102 59434 870692935 46849 59435 536652814 47207 59436 130658842 13251 59437 655656859 14343 59438 495366702 38799 59439 352181123 20713 59440 529995327 896 59441 348763187 3291 59442 983975360 27559 59443 435978627 32431 59444 263743395 46484 59445 238147247 36219 59446 72023301 27658 59447 851683816 52649 59448 208778436 38307 59449 670651865 52667 59450 167119062 27920 59451 9346799 44306 59452 331404649 37172 59453 810755997 52799 59454 995414421 39309 59455 328565485 41067 59456 111430297 15567 59457 777738448 47349 59458 544500404 48384 59459 712734526 22894 59460 720584780 35866 59461 58739057 11826 59462 660889953 21150 59463 317130425 5248 59464 922298264 52603 59465 22703196 20231 59466 329909112 43724 59467 461165141 38600 59468 505819944 37615 59469 946196074 47681 59470 57909986 55709 59471 380667093 9521 59472 521715270 15763 59473 518045955 33020 59474 252564518 41021 59475 82422515 39793 59476 144167965 45415 59477 540356355 45963 59478 824420400 23349 59479 446055396 19933 59480 859788149 36797 59481 654070534 58047 59482 501991687 44976 59483 64313327 57997 59484 514751475 3410 59485 399209666 20791 59486 196256446 29665 59487 933082514 19072 59488 897141639 23091 59489 798439117 37712 59490 744605380 41044 59491 963022029 48061 59492 471769622 34591 59493 389647379 44096 59494 776036148 2437 59495 78026270 28951 59496 541756635 26119 59497 718957042 29866 59498 515446344 38421 59499 646716610 41511 59500 392034528 15359 59501 327442904 22285 59502 173546192 52422 59503 599438910 3352 59504 787964164 24783 59505 193926684 57235 59506 488430342 57951 59507 704921583 4000 59508 982449446 54999 59509 601351916 4301 59510 395530103 9063 59511 836105225 37589 59512 935504160 2626 59513 91959868 34961 59514 833314742 52397 59515 59650033 4845 59516 212079432 9708 59517 44308720 38841 59518 178832987 16443 59519 629986970 21012 59520 293706692 57524 59521 643899808 1150 59522 480793272 5263 59523 344214236 11193 59524 400782766 7674 59525 83870714 40922 59526 308686145 31342 59527 591221760 50680 59528 355376978 49338 59529 540556443 34392 59530 712826418 8579 59531 706761251 9751 59532 471649154 49704 59533 481327645 58512 59534 487362795 18951 59535 441442068 48915 59536 164474142 42713 59537 616541498 51010 59538 257453211 13787 59539 8513880 36202 59540 676486408 48456 59541 470256505 38107 59542 709771871 52213 59543 771457942 836 59544 200807064 58703 59545 299284165 15917 59546 372733071 31135 59547 376557044 32469 59548 394239229 40129 59549 549592865 1568 59550 311420470 58241 59551 606079635 47848 59552 116304688 11813 59553 901954791 32311 59554 31647672 56698 59555 190588818 44028 59556 540592373 4667 59557 613544526 5619 59558 406248918 32768 59559 576900423 54965 59560 985157779 44215 59561 416146783 10710 59562 173833349 57155 59563 394638863 31253 59564 238406754 10306 59565 900213159 35596 59566 219115893 42856 59567 205142253 46201 59568 435175121 11551 59569 730042201 34950 59570 681604372 5908 59571 87590504 39133 59572 267112199 55165 59573 249828365 27237 59574 7313247 6876 59575 221578321 23675 59576 21404450 18608 59577 564018784 15437 59578 829348471 53401 59579 261380598 7683 59580 564680393 57102 59581 682305902 46943 59582 904174245 11422 59583 475472805 49241 59584 675876108 40886 59585 27095163 49334 59586 241159875 57166 59587 392350694 42214 59588 899268638 45658 59589 685234700 29372 59590 603022096 21878 59591 945016513 22361 59592 175974651 39966 59593 379118720 29728 59594 25091333 3655 59595 133948301 51478 59596 473418501 47778 59597 976236678 21268 59598 252088636 42947 59599 644756762 31541 59600 621174995 11470 59601 623874639 29469 59602 492789905 44106 59603 368500169 22697 59604 59267729 8587 59605 546998261 25466 59606 342977687 9554 59607 949192149 52197 59608 125365017 13343 59609 673003218 18715 59610 967712414 43537 59611 927265870 24358 59612 761130950 13467 59613 731897346 17949 59614 472670325 3331 59615 260440070 41680 59616 721228286 38915 59617 990783725 54512 59618 618549084 16457 59619 294639135 44027 59620 237761519 50008 59621 235390238 34852 59622 80720436 35819 59623 942766725 48755 59624 250509717 15496 59625 831218300 13891 59626 317681014 27772 59627 372214965 14279 59628 272780469 32946 59629 212109308 30139 59630 700293106 10115 59631 364567796 21852 59632 12802309 39377 59633 378125493 1288 59634 335548720 11329 59635 376708698 28629 59636 285675328 53485 59637 372448162 41225 59638 208703313 16249 59639 926899493 34868 59640 107098996 9069 59641 860755284 50415 59642 654911818 33604 59643 381926442 41670 59644 929816854 15355 59645 277961742 37500 59646 540220461 7803 59647 365274290 42670 59648 30124639 40263 59649 682981736 38215 59650 953601812 16454 59651 677875853 48050 59652 163525419 25568 59653 574820062 41391 59654 177262139 26948 59655 512827960 43763 59656 606594577 24788 59657 619993687 25143 59658 85672371 48011 59659 934972975 50311 59660 897556899 50859 59661 689025437 41536 59662 675237802 25558 59663 393578427 55068 59664 14757226 10678 59665 617605110 17699 59666 697483087 15344 59667 798521128 37475 59668 760985771 19771 59669 827272694 32184 59670 980274514 33339 59671 78179823 11114 59672 372999955 49404 59673 263670455 19248 59674 563559975 22455 59675 12978116 37445 59676 455559645 56272 59677 644091653 49445 59678 439045304 30089 59679 380561822 55571 59680 676737367 48789 59681 995431435 35491 59682 810995027 16226 59683 483461416 11203 59684 8958625 30438 59685 190486475 47506 59686 897741242 21740 59687 428398827 17715 59688 899179102 31298 59689 370732040 19399 59690 343025418 33553 59691 288123926 26770 59692 731208969 27982 59693 97799859 27219 59694 457259899 55519 59695 484806707 3458 59696 81380547 14086 59697 681136163 41373 59698 355177826 42140 59699 251135310 36498 59700 232245290 31055 59701 307780777 10197 59702 10513892 20625 59703 936654072 19638 59704 429430494 55862 59705 571746014 48233 59706 254312417 36990 59707 102299794 10706 59708 986861603 16956 59709 378018583 35277 59710 402950930 2855 59711 437504011 50323 59712 996239632 18848 59713 622750547 52125 59714 421499864 37693 59715 637049579 1201 59716 810409533 3844 59717 640241864 52108 59718 865364221 810 59719 166028993 36367 59720 885997092 54261 59721 664296997 44004 59722 82635450 39025 59723 200852088 43463 59724 634115488 47802 59725 132654985 32268 59726 753047646 2655 59727 316285721 13150 59728 768715689 53697 59729 587164996 45267 59730 391188711 29084 59731 781588707 54157 59732 391701594 55000 59733 550971635 21204 59734 741884263 57580 59735 325425595 1091 59736 95517565 19000 59737 139798033 53278 59738 879001263 56446 59739 694981567 9576 59740 822084156 45992 59741 672288225 22218 59742 678135310 13192 59743 487208066 1590 59744 7822943 25701 59745 29828791 6184 59746 110216842 7698 59747 487929596 49533 59748 957994188 23541 59749 51007093 14393 59750 220913144 26955 59751 793162088 8563 59752 901854947 56380 59753 625898356 10612 59754 359608178 40400 59755 546613026 2526 59756 749445667 43117 59757 772337573 28109 59758 153560919 33159 59759 472607205 43497 59760 899984674 7940 59761 217430066 30461 59762 397581435 1918 59763 429368957 7733 59764 79629175 50508 59765 366816488 16807 59766 641428216 6124 59767 370227030 17489 59768 377229982 48094 59769 840866018 5746 59770 982999020 53269 59771 972534664 22802 59772 968320021 17692 59773 735872211 41867 59774 309472915 11762 59775 52422729 32108 59776 66124099 24891 59777 650049902 23784 59778 35038894 49588 59779 682932679 28744 59780 433960407 14412 59781 794542758 58047 59782 472909972 13524 59783 70306259 14469 59784 837926617 11744 59785 973323525 36134 59786 170464845 54411 59787 139833489 55427 59788 467858155 27284 59789 794688606 8641 59790 358584857 17052 59791 501520562 53848 59792 899804682 21811 59793 542921012 44453 59794 442737710 44010 59795 784324145 32003 59796 56656679 8983 59797 983507628 30468 59798 796930612 57954 59799 219326995 47495 59800 348793104 30679 59801 145786325 50343 59802 449247302 52769 59803 494917764 37010 59804 360428133 47120 59805 615116416 4492 59806 382793908 49402 59807 832212122 8583 59808 950263261 32461 59809 103860450 43111 59810 294688099 7532 59811 984111913 33448 59812 101500620 23835 59813 700793790 2484 59814 839665473 55004 59815 250583737 34240 59816 458492402 17192 59817 76539745 13515 59818 942988403 34769 59819 812626807 30543 59820 729628645 8086 59821 352621460 8566 59822 530017378 857 59823 788163974 33254 59824 28187758 32624 59825 331102059 54187 59826 813522720 41515 59827 831840553 19067 59828 998638393 43736 59829 771883507 23084 59830 729960664 3348 59831 494151648 1522 59832 644021448 48162 59833 700781559 42912 59834 886617384 45954 59835 84185348 56232 59836 289416374 4566 59837 543754898 7906 59838 654009452 10334 59839 147456997 44940 59840 287529091 31112 59841 406079491 42581 59842 594590625 22550 59843 766134523 29243 59844 70345123 16303 59845 433524782 41195 59846 417232794 8140 59847 647608400 45695 59848 998169991 45695 59849 476337433 42533 59850 887016285 40175 59851 124828028 18453 59852 696721621 47918 59853 69222206 37821 59854 140654226 40264 59855 954748983 5907 59856 629096429 55151 59857 287215547 54969 59858 915121773 47099 59859 347711015 17965 59860 831955141 18256 59861 169943061 3794 59862 900807298 24817 59863 595845027 39392 59864 38571042 19938 59865 646855091 56451 59866 480672359 18791 59867 262131260 21757 59868 73988881 5617 59869 810892617 59094 59870 306964489 47542 59871 410804038 26899 59872 629337841 41503 59873 259169068 45451 59874 792833442 285 59875 156796853 28641 59876 759798460 4764 59877 361049707 59550 59878 714118090 22910 59879 351161178 55431 59880 432058034 19891 59881 638973131 58673 59882 858967706 45090 59883 262167763 27033 59884 562383945 23298 59885 389191059 4443 59886 563287468 39526 59887 594653234 2839 59888 670754115 32994 59889 125548938 52961 59890 340243304 58848 59891 75146012 10604 59892 805130010 48164 59893 827179206 8049 59894 155113687 20105 59895 97135150 54035 59896 110673996 37143 59897 441901741 45710 59898 146146608 34667 59899 333980616 50436 59900 771470497 53606 59901 529751288 26033 59902 846229788 13614 59903 603576194 23611 59904 28452867 37608 59905 321158318 37877 59906 940404455 11201 59907 973104970 32906 59908 389082536 51074 59909 773127004 2001 59910 236888324 52277 59911 535699966 47282 59912 325366301 28447 59913 176312308 58009 59914 466455834 39018 59915 838379255 8223 59916 80506810 43667 59917 295693261 47679 59918 629176737 17468 59919 604857665 39633 59920 806976856 42442 59921 720542179 17899 59922 93934022 3275 59923 901635009 27431 59924 76431497 42636 59925 40696182 45494 59926 583613713 22530 59927 209317942 55203 59928 473079466 10584 59929 184899379 9000 59930 779787304 45765 59931 580961964 24878 59932 211921410 25433 59933 239077622 17560 59934 296219155 9061 59935 678225813 29511 59936 406786128 24280 59937 299407949 20653 59938 655784024 16199 59939 679955887 5758 59940 719465959 36537 59941 719466416 3514 59942 503244569 34376 59943 721948318 19407 59944 372704916 20100 59945 47594467 18749 59946 786578571 10562 59947 474694611 16427 59948 146633288 35633 59949 397688448 42063 59950 436246182 12390 59951 308601268 55845 59952 55472756 59143 59953 126750914 16421 59954 249309798 30750 59955 817275709 23180 59956 143346218 24362 59957 719186747 8610 59958 337103079 28458 59959 6499858 25624 59960 704661835 25862 59961 273238636 35064 59962 641003631 52105 59963 852152351 21600 59964 61909482 6247 59965 738482420 51939 59966 948615133 57358 59967 593040979 50970 59968 819627886 29703 59969 856195473 3523 59970 216651829 2280 59971 977655534 39376 59972 950309518 30719 59973 990687790 21272 59974 700882388 19850 59975 750384833 33189 59976 499079406 58685 59977 877422842 47588 59978 293354756 14306 59979 692750352 45738 59980 86500514 8765 59981 411056503 11198 59982 62376708 51105 59983 439443377 31315 59984 994106958 18430 59985 77128106 18339 59986 206360828 33741 59987 766278754 43927 59988 7727108 7484 59989 458872353 1463 59990 641273530 30346 59991 873564123 16995 59992 962595775 29897 59993 390220044 4542 59994 761971101 30969 59995 364142529 48338 59996 826354087 38085 59997 997517822 25631 59998 721499576 18647 59999 309354214 24590 60000 565295364 34708 60001 807211250 12378 60002 598274330 14834 60003 427269901 43191 60004 277130011 50221 60005 4923681 59668 60006 738483566 59699 60007 356500020 59868 60008 841308209 4786 60009 174519469 56812 60010 543856805 52949 60011 502669596 30331 60012 619405377 22547 60013 433797484 13281 60014 674216594 53207 60015 578561283 36355 60016 29753345 18331 60017 633487061 10345 60018 848828114 3103 60019 994347481 17365 60020 813812009 13089 60021 553781188 44619 60022 265409722 21398 60023 291282006 48358 60024 208279802 56491 60025 710983548 26078 60026 474445495 25755 60027 611880998 27006 60028 614234555 47336 60029 86417443 13536 60030 670181712 22252 60031 678524070 20941 60032 120855492 43550 60033 371884344 20762 60034 562998550 4024 60035 560472809 34045 60036 911527968 59640 60037 250744860 37089 60038 250081163 42351 60039 363813196 17897 60040 586371088 47864 60041 169128870 49934 60042 512276442 10049 60043 10468329 18627 60044 630188540 28734 60045 700067919 58561 60046 446581419 50277 60047 68270795 55341 60048 700003099 3783 60049 137192927 48558 60050 481990965 37907 60051 163031132 4101 60052 870247608 51300 60053 989554222 12118 60054 418195339 5110 60055 189832984 16607 60056 689951175 10080 60057 588188184 20554 60058 691344056 21836 60059 58202617 4910 60060 881861833 58115 60061 370210775 29598 60062 179256203 19786 60063 462864024 13558 60064 812796241 20444 60065 311624988 37705 60066 778265630 2186 60067 63762005 19597 60068 360953856 10553 60069 528202039 10743 60070 892961841 6701 60071 104397911 24013 60072 561631975 15072 60073 696450151 913 60074 172589825 43458 60075 729910730 51546 60076 974691667 28507 60077 993525541 51118 60078 761869359 22209 60079 633312609 45068 60080 191907649 13603 60081 281538311 1124 60082 94814275 26496 60083 359063546 58743 60084 210960650 21917 60085 1757590 7172 60086 471107532 12430 60087 690719022 4441 60088 14094515 802 60089 485502929 31333 60090 980653517 31600 60091 896780793 58128 60092 268195594 35441 60093 795310429 48245 60094 579281790 10522 60095 793911866 13726 60096 660457763 45608 60097 582652040 14937 60098 350980804 44765 60099 334076885 9101 60100 144999404 9539 60101 134718132 32725 60102 808071577 58464 60103 741983409 42064 60104 284390483 35853 60105 416336498 42987 60106 503661474 3997 60107 477687170 9744 60108 212325716 17797 60109 672669239 15120 60110 52243025 41961 60111 831184828 15858 60112 905019517 36508 60113 661929395 39715 60114 687839572 36773 60115 409685511 12062 60116 903611058 17260 60117 866011212 4301 60118 349198662 7267 60119 393880391 7016 60120 371963508 38154 60121 717166568 38693 60122 25678583 5889 60123 516173866 45140 60124 297222220 28877 60125 247986340 25792 60126 596172133 3896 60127 527820717 9540 60128 249105097 29105 60129 411593650 28942 60130 677303407 59331 60131 535788171 14533 60132 140056000 57103 60133 547643826 6303 60134 257293966 32563 60135 664124798 42711 60136 956741485 52247 60137 188520432 31652 60138 206650036 50334 60139 25287393 54406 60140 380735731 5013 60141 596101498 59399 60142 390473786 16132 60143 278535887 40633 60144 922649542 21713 60145 237966879 20578 60146 104519671 44584 60147 796661639 42651 60148 628426685 52836 60149 70653729 13604 60150 206588088 2941 60151 185937318 9888 60152 738742371 52867 60153 296821200 53516 60154 622257565 37482 60155 426886159 47795 60156 119159670 58501 60157 783938150 16841 60158 673705579 16827 60159 654798213 51101 60160 762363374 39383 60161 270489116 13346 60162 670212599 41441 60163 234145057 33223 60164 560024838 52117 60165 447948751 40172 60166 183087883 12131 60167 789926708 48179 60168 292534185 53362 60169 981282881 40176 60170 730482573 5459 60171 956139973 21403 60172 752629299 5528 60173 968605815 3007 60174 972553725 1463 60175 887744699 54926 60176 966337047 4658 60177 577873815 43107 60178 251096769 21638 60179 611080070 32922 60180 843868761 7084 60181 40168081 20025 60182 977984376 19645 60183 574714960 1407 60184 463667598 39360 60185 23801007 28218 60186 660723670 1441 60187 497541618 49027 60188 610912802 39857 60189 100580116 57841 60190 900201274 22375 60191 919812873 30087 60192 169247085 59770 60193 385230982 46536 60194 330877328 2577 60195 417868684 45992 60196 377187257 49241 60197 732334199 24480 60198 33224945 19015 60199 582050400 35122 60200 280723462 54198 60201 760128032 56300 60202 468541031 5644 60203 848375552 45218 60204 137529765 8610 60205 964880828 41468 60206 803333738 5004 60207 411633797 1183 60208 695590993 30737 60209 962530637 50394 60210 39428541 4890 60211 981784888 23515 60212 570705645 41963 60213 676657352 15828 60214 959415893 11755 60215 560000573 39218 60216 622298686 45729 60217 766577594 42660 60218 211058380 50383 60219 424085370 9072 60220 278733213 3657 60221 540802959 48179 60222 437098211 51262 60223 152646533 19845 60224 472794849 37219 60225 227375766 27577 60226 240862498 46934 60227 567563245 11295 60228 863665549 41274 60229 339392883 48329 60230 799400850 4674 60231 257418119 35512 60232 363969270 9337 60233 903146309 30696 60234 624364512 17963 60235 64014800 26028 60236 403590983 31646 60237 45406993 16690 60238 876312414 43700 60239 328130314 35515 60240 969942328 39253 60241 554472554 17442 60242 80409484 922 60243 915506386 52399 60244 544978225 8106 60245 31880003 31499 60246 203785286 29444 60247 585299693 9986 60248 80596157 30700 60249 220323336 12287 60250 634110368 29702 60251 347378855 30158 60252 962611397 34575 60253 650886039 458 60254 89197110 32330 60255 123428704 48930 60256 291780955 59487 60257 501904898 4861 60258 287441012 39214 60259 565463930 293 60260 649894872 58038 60261 812466837 50606 60262 80394008 28033 60263 917328606 46060 60264 701294326 51111 60265 842656782 40422 60266 79143167 58322 60267 642506476 2706 60268 414147031 646 60269 23532428 46073 60270 912476692 54622 60271 820693398 28581 60272 375196591 48160 60273 3843854 1098 60274 17359694 53479 60275 695104654 42608 60276 785904019 40577 60277 496614205 11001 60278 657822758 14555 60279 289066978 3471 60280 643125256 20329 60281 133491463 55012 60282 911586629 1028 60283 655555391 35287 60284 836620948 22818 60285 561551840 5112 60286 188918017 31929 60287 22403021 40759 60288 559786469 42115 60289 631851296 42306 60290 354781851 59473 60291 825759124 9065 60292 428943837 43002 60293 203970383 7867 60294 7302079 35109 60295 734199405 39849 60296 660949964 48067 60297 370166518 59899 60298 929354913 22429 60299 941072809 32495 60300 182320706 26934 60301 537492260 28863 60302 352127169 52575 60303 334560239 25763 60304 696054134 5423 60305 42168630 2472 60306 626295683 16536 60307 995621154 15819 60308 26747103 47880 60309 534382884 8293 60310 967231698 15059 60311 224589687 56923 60312 871154531 12832 60313 446482832 14011 60314 763629876 26968 60315 233549447 50891 60316 624071413 32392 60317 628054567 40994 60318 954398262 32597 60319 345280507 52844 60320 400285779 29951 60321 416739817 58348 60322 558536488 5096 60323 971334195 9267 60324 651808797 8387 60325 688425994 11788 60326 256068478 34711 60327 733091985 20266 60328 600612610 33452 60329 56035639 7765 60330 412889183 10065 60331 502847110 51573 60332 599254261 23553 60333 126782267 44792 60334 994622369 1918 60335 561620364 39862 60336 801250017 14732 60337 37388894 25998 60338 244652791 36089 60339 218390521 45787 60340 109016734 59824 60341 992813560 33915 60342 831479547 5732 60343 498267744 29871 60344 544453492 41622 60345 257597768 35255 60346 618219700 3477 60347 863335971 32677 60348 110859328 16249 60349 232416179 4429 60350 253831115 41727 60351 397887488 60244 60352 804670128 7900 60353 509439592 43788 60354 710244930 2061 60355 112072753 38111 60356 504168690 48595 60357 783118482 40436 60358 215654017 10014 60359 530071183 37194 60360 277075599 37218 60361 152178053 38007 60362 637404415 50905 60363 467306144 22360 60364 756158295 15354 60365 572258302 49473 60366 535213066 2055 60367 157910560 17988 60368 395879493 10716 60369 314147901 14878 60370 850013390 31540 60371 698452501 18802 60372 583370960 32143 60373 366079921 51693 60374 717614519 27559 60375 486508064 25869 60376 556958831 57871 60377 134406013 30429 60378 966147086 41900 60379 200693739 109 60380 724978985 31860 60381 502739969 12620 60382 375572677 25485 60383 277886223 16738 60384 37511522 12315 60385 937239604 34244 60386 831774956 26407 60387 237985701 44604 60388 470790511 4127 60389 575568853 20787 60390 903895100 37238 60391 862261146 4383 60392 260775259 34929 60393 595197387 27774 60394 355584385 51067 60395 622351013 56317 60396 149643243 21666 60397 526851827 31410 60398 543802919 53473 60399 195977220 37576 60400 58330215 10780 60401 903380151 20394 60402 679150649 32467 60403 515392560 51907 60404 323954806 32202 60405 823209001 28891 60406 441348253 46764 60407 614986062 18072 60408 842110345 11134 60409 804197646 51551 60410 896766741 11876 60411 761766161 35326 60412 207643527 23038 60413 459245868 46342 60414 503796468 29719 60415 968252294 31459 60416 502920490 17509 60417 316957842 46980 60418 512820049 9698 60419 951104736 44381 60420 824201311 34612 60421 701516958 39544 60422 515744 309 60423 590875736 29529 60424 498749964 7678 60425 542405201 20809 60426 148618284 33007 60427 259505621 39235 60428 139908362 19790 60429 247776096 34441 60430 511775001 33896 60431 349113766 40085 60432 245986847 21828 60433 536332352 25620 60434 839767209 9284 60435 552068175 54053 60436 395387396 22285 60437 326690445 32819 60438 373252157 43916 60439 789086920 34284 60440 707201348 11897 60441 385460344 18914 60442 878349119 29388 60443 407394573 22766 60444 434461773 57544 60445 127306326 38671 60446 880375951 23504 60447 216254298 54282 60448 909070637 13892 60449 475421267 26549 60450 751694313 38711 60451 613001495 20053 60452 63035397 7847 60453 289605212 37103 60454 537821476 43735 60455 550987389 31814 60456 636601282 52392 60457 523341846 55666 60458 511229872 20449 60459 296224893 6429 60460 997875295 21931 60461 76700037 48081 60462 545087205 55709 60463 306980938 2790 60464 193551886 18558 60465 202221126 6253 60466 540749464 28022 60467 40916911 24376 60468 785684428 23187 60469 301899140 41620 60470 366964808 57270 60471 885284956 32776 60472 427098224 4601 60473 517932144 32360 60474 404422518 11764 60475 201880938 31885 60476 7009019 44711 60477 230469282 14038 60478 36982387 14466 60479 807703841 29957 60480 19305271 54586 60481 345042146 22817 60482 220755284 5357 60483 993084062 58294 60484 20819041 24516 60485 168779605 38193 60486 640720512 23958 60487 200634847 30301 60488 408351750 5561 60489 136873117 28716 60490 952095257 3894 60491 784528705 48945 60492 127710919 47201 60493 875299146 49906 60494 936057688 2230 60495 811693849 13489 60496 182210110 49787 60497 169996066 52192 60498 434374928 17040 60499 917346261 33206 60500 607326683 11406 60501 279566675 52835 60502 542751824 33508 60503 488258417 14781 60504 321144160 42157 60505 240916419 47864 60506 705030414 44573 60507 264711600 26850 60508 681464142 15079 60509 887806891 32346 60510 194606340 40938 60511 866530260 25850 60512 683688344 48131 60513 757157090 2090 60514 545055647 33222 60515 833534839 27268 60516 774114985 11531 60517 492390068 43253 60518 408654881 20639 60519 155640590 24634 60520 129967297 28661 60521 800205024 21474 60522 741510560 28806 60523 20937527 48891 60524 729521701 20355 60525 363073242 28011 60526 808401674 4475 60527 867368754 44993 60528 8857902 13868 60529 865091386 31158 60530 804404200 41240 60531 174990685 24208 60532 142906895 6215 60533 974301838 1521 60534 860224039 25804 60535 902569941 32183 60536 48481106 50830 60537 676224652 47326 60538 764969401 22998 60539 543863527 41913 60540 711360527 57767 60541 180925729 20351 60542 66582885 36654 60543 790914037 31509 60544 752305643 49311 60545 678918608 58060 60546 504752322 30596 60547 517501366 41596 60548 193702119 20537 60549 615556167 6421 60550 477414279 55706 60551 553062155 18438 60552 815933389 2736 60553 293003564 10707 60554 261851335 2689 60555 582443016 43211 60556 236997281 10750 60557 775036031 58353 60558 785307135 42439 60559 420107058 5840 60560 607592081 28176 60561 683512266 14478 60562 960902184 11866 60563 559664508 55446 60564 126767456 38687 60565 323790856 2610 60566 997832144 29185 60567 996230838 42944 60568 340631527 34308 60569 685887920 23875 60570 354417585 20565 60571 624618593 35064 60572 605974233 40200 60573 929535094 12206 60574 208000098 26788 60575 94271630 44817 60576 831721917 20216 60577 698944985 25256 60578 755387787 14427 60579 664560041 25615 60580 778277246 56867 60581 175885149 35043 60582 462215104 39481 60583 301610960 1696 60584 758260176 49567 60585 528608175 28964 60586 686007328 23073 60587 398711997 34173 60588 600245244 23272 60589 374005457 35798 60590 889400087 51261 60591 867897791 57657 60592 360684355 53286 60593 174362070 52349 60594 106914733 21954 60595 520394833 60286 60596 562523982 7261 60597 973728170 10777 60598 843420221 59184 60599 568958010 53305 60600 576275246 52324 60601 82601446 33852 60602 779988616 31828 60603 596180577 50889 60604 682158075 43840 60605 268248144 9947 60606 409056270 46870 60607 904052626 38582 60608 238832291 22309 60609 460857374 56349 60610 211052893 33156 60611 160853097 133 60612 367215321 30612 60613 246249449 32754 60614 713870371 32154 60615 636963233 41552 60616 162145126 21990 60617 156813655 45206 60618 155992137 20838 60619 999100181 54012 60620 99985130 24351 60621 320047045 30957 60622 738540339 47554 60623 730346022 17942 60624 478354741 44697 60625 415091433 24510 60626 529708934 38421 60627 681451753 29887 60628 324573640 44194 60629 759554052 34791 60630 405167566 456 60631 311252534 11756 60632 437205188 30201 60633 12218767 10907 60634 997187081 34491 60635 331314899 29854 60636 628387497 54283 60637 336600174 18127 60638 465530265 17134 60639 827243340 21230 60640 314854162 39812 60641 326571177 48482 60642 776195301 25184 60643 10357529 2000 60644 671349042 27242 60645 908442603 35525 60646 730530429 34523 60647 618859535 31724 60648 681582812 50488 60649 527578291 22651 60650 128448395 2102 60651 76609248 53748 60652 246437067 54543 60653 368349037 43146 60654 963504583 49803 60655 262670502 45005 60656 704177797 16623 60657 641603330 49876 60658 981150727 18803 60659 982142347 6846 60660 802753796 59100 60661 925907107 43048 60662 255229509 34364 60663 435440524 37285 60664 701913771 29459 60665 27157228 13598 60666 620539529 2583 60667 631935816 11653 60668 649969386 4305 60669 277257278 60462 60670 512097181 50084 60671 604291574 27633 60672 780565793 7640 60673 701786963 40728 60674 507887886 34527 60675 902850719 26071 60676 995215094 60266 60677 309179320 52045 60678 951490000 42056 60679 183956595 38573 60680 36771739 23440 60681 772868082 31453 60682 614812617 44976 60683 57684823 1604 60684 494043817 672 60685 501682298 20716 60686 688001004 19928 60687 611790488 29912 60688 476898320 47624 60689 361151572 4927 60690 956317200 13499 60691 504209254 56971 60692 792148382 59659 60693 865180740 47856 60694 650518175 33496 60695 688534251 25470 60696 779857665 42847 60697 868251661 28455 60698 4615063 5673 60699 290415808 31250 60700 269131119 54563 60701 325905312 39177 60702 233260014 32018 60703 238661404 2265 60704 778054659 33439 60705 941922554 34835 60706 175160762 5035 60707 203912020 16102 60708 664749902 33712 60709 840584998 40403 60710 45518282 46359 60711 254156747 53760 60712 760387736 25404 60713 431208501 19869 60714 152514677 37812 60715 172553197 33055 60716 765469152 58686 60717 277691182 56619 60718 38081966 35324 60719 728765598 23032 60720 480127335 23479 60721 953175823 36562 60722 873418113 10957 60723 851731780 44649 60724 619709781 1378 60725 405677113 30684 60726 372902011 43496 60727 389518894 44639 60728 557931412 14785 60729 964901511 20399 60730 489517549 16053 60731 815578184 31200 60732 251589115 51315 60733 402235563 11155 60734 288984607 35777 60735 523369128 32217 60736 974031784 52520 60737 949309285 1615 60738 533773680 55231 60739 619104440 18278 60740 837759464 35683 60741 630421041 52419 60742 640902249 11456 60743 330086509 57324 60744 693431001 59315 60745 665451431 25921 60746 268265191 36444 60747 318673024 14432 60748 555234670 53617 60749 650280699 28225 60750 295105632 50877 60751 95119932 10766 60752 351222884 49449 60753 993779073 21206 60754 507478730 6913 60755 376614212 52646 60756 491044187 5060 60757 789149746 2844 60758 974762581 12820 60759 220856693 22089 60760 969115433 33883 60761 825188736 34976 60762 163503417 10453 60763 594000758 29875 60764 129567927 58823 60765 963719489 39841 60766 68099229 3067 60767 425404446 3991 60768 855223852 59260 60769 626479049 35619 60770 355411767 35799 60771 959024566 24911 60772 535456391 59500 60773 506365396 11103 60774 856478354 40118 60775 817977692 39963 60776 787663680 33907 60777 4866606 29924 60778 691918922 25671 60779 233406753 39035 60780 311577935 44495 60781 419857338 22460 60782 231501405 58905 60783 271003367 38326 60784 212001608 10814 60785 811395765 3098 60786 810161134 27371 60787 279037979 21231 60788 598308916 46044 60789 614392754 59975 60790 298602433 45485 60791 318235208 31075 60792 667094554 51066 60793 825254028 53482 60794 164390948 54646 60795 876481991 6819 60796 778956594 43112 60797 187489051 25001 60798 112786248 51567 60799 660276199 5923 60800 763010870 10174 60801 981724130 18007 60802 581537727 37956 60803 683729952 23643 60804 71693755 58966 60805 443123240 47344 60806 915694938 45297 60807 113622737 9096 60808 804930092 14801 60809 144641564 37165 60810 370777623 7999 60811 593565272 4366 60812 853550373 33610 60813 138803765 44992 60814 802035961 42959 60815 96209318 43918 60816 86943823 54800 60817 174538416 2679 60818 630220954 36491 60819 913413639 20620 60820 830870843 29124 60821 714055315 39372 60822 250469397 28858 60823 946880318 7027 60824 589999353 40717 60825 820836644 27104 60826 124285258 11447 60827 961538547 47765 60828 921364918 57573 60829 647552270 51892 60830 761398855 59775 60831 5059292 27098 60832 35855220 3647 60833 123102110 41027 60834 286756920 56425 60835 715573959 10310 60836 555472843 53005 60837 964243691 1343 60838 492415961 10991 60839 699100575 45143 60840 911764410 17583 60841 973588585 8806 60842 572782052 35985 60843 212675546 30023 60844 268435480 29707 60845 284442346 14726 60846 359454443 6889 60847 210199617 11966 60848 289635125 31486 60849 152540618 39512 60850 68537588 19340 60851 234236482 10926 60852 779710190 52612 60853 35631213 35987 60854 543451063 48412 60855 956764371 49821 60856 963828943 7028 60857 365466000 47409 60858 643736229 41984 60859 357511186 24773 60860 223976082 52345 60861 877897521 3628 60862 161442325 48694 60863 596358690 47312 60864 389277242 52725 60865 851839057 20149 60866 589689302 17445 60867 219219462 11451 60868 830955309 31814 60869 685085405 49981 60870 365474091 41037 60871 649395523 58173 60872 622308922 17444 60873 129535835 10675 60874 175956650 53436 60875 240183053 25824 60876 205028088 30777 60877 910110589 55498 60878 93946363 48473 60879 421387235 24740 60880 47543871 31987 60881 203563741 50791 60882 338123685 28160 60883 743229505 56640 60884 678225759 52156 60885 594559884 30137 60886 676109628 16474 60887 662058635 47216 60888 900487570 5277 60889 652210677 32510 60890 406835754 49250 60891 617275565 31219 60892 353931056 21229 60893 183001315 17174 60894 643988382 48870 60895 472535981 23881 60896 94395700 27377 60897 142536864 52196 60898 987854600 8815 60899 243854724 38838 60900 75072988 3807 60901 932425150 60104 60902 178213349 55360 60903 147193276 57233 60904 852879250 46672 60905 98196871 56744 60906 618134560 43466 60907 456663328 17537 60908 158198117 40027 60909 906121275 45967 60910 895178145 57701 60911 475269801 12748 60912 856850795 47665 60913 646513644 12233 60914 500102450 28992 60915 974764556 42437 60916 988200375 57735 60917 611488509 46199 60918 951441062 43040 60919 625860438 34153 60920 127635547 36024 60921 210543867 32759 60922 344511698 35095 60923 388082686 35668 60924 807009699 6845 60925 914608245 29434 60926 959048607 44930 60927 679474671 47232 60928 310619630 60807 60929 750481044 9841 60930 921358557 50161 60931 967693164 15725 60932 896339438 1457 60933 341477673 53068 60934 916972749 47345 60935 90765704 50272 60936 385511243 25044 60937 46019499 1231 60938 840326852 6997 60939 38190315 52394 60940 583584784 54386 60941 760057991 8733 60942 187177762 1326 60943 863629444 11230 60944 322937328 16017 60945 877249868 22601 60946 393650987 2939 60947 44440341 34938 60948 24467071 20324 60949 737551289 14147 60950 84111844 39780 60951 349849980 16677 60952 163448488 29758 60953 140376354 54605 60954 2228130 36132 60955 405988933 12829 60956 849960549 56586 60957 359480249 37406 60958 891082210 6109 60959 484147470 44956 60960 512527020 37708 60961 903506625 15131 60962 488787396 29043 60963 74642492 56436 60964 254377615 20057 60965 544780561 52474 60966 500611742 119 60967 325393818 55964 60968 560950351 21903 60969 449230645 13170 60970 390203137 25087 60971 628871879 52839 60972 337598479 49040 60973 778849360 32192 60974 259784415 14547 60975 342415880 57027 60976 462587026 21913 60977 334003307 23851 60978 366537070 30646 60979 213036474 23500 60980 107605125 13835 60981 63422015 48451 60982 566853486 14456 60983 276004228 41102 60984 256309734 21385 60985 336484415 5049 60986 467766115 36559 60987 276828459 44072 60988 633074009 8983 60989 741097170 38481 60990 704484116 43278 60991 521111201 26509 60992 947666640 18898 60993 186994301 18650 60994 869122802 5227 60995 753976143 53086 60996 397676876 2165 60997 29901035 9149 60998 473748441 48594 60999 360494862 16142 61000 397883818 21335 61001 211039041 1813 61002 887668673 21258 61003 794468703 53889 61004 34662904 7090 61005 712009837 25147 61006 826807197 16384 61007 344083736 37775 61008 533521736 31755 61009 670163656 48252 61010 496383180 50623 61011 593352622 50308 61012 775978551 22282 61013 761641450 8096 61014 945672093 52379 61015 509454245 33538 61016 29088530 18295 61017 167852969 6099 61018 612059950 28809 61019 624253512 45341 61020 153324303 30352 61021 123840743 18755 61022 216164942 2439 61023 172553064 29799 61024 912553110 44307 61025 647720825 55888 61026 355619014 267 61027 475297349 12301 61028 488945866 42299 61029 899968822 40037 61030 961120090 38357 61031 321713017 12623 61032 766993493 30624 61033 580746616 7529 61034 642848216 49862 61035 614795432 39067 61036 653812136 49362 61037 481602227 49751 61038 128934866 24310 61039 95112295 34747 61040 717282748 41367 61041 982688851 3630 61042 299347934 17477 61043 426843945 43148 61044 283953759 18981 61045 507118721 34542 61046 437238234 51590 61047 149801140 25655 61048 656867420 12550 61049 362728927 38702 61050 737814229 45565 61051 47275747 19605 61052 299870151 45322 61053 601549900 9092 61054 465727047 40546 61055 722225471 41401 61056 314365476 2202 61057 739535812 43318 61058 50219158 6951 61059 225124143 58248 61060 466011928 30202 61061 791438436 3207 61062 504645400 51749 61063 148075955 33552 61064 449538569 38128 61065 626277819 41977 61066 809072991 2600 61067 339303609 19917 61068 247096297 52846 61069 351300334 33951 61070 847010916 33958 61071 753046820 46613 61072 394445445 58562 61073 709137126 20367 61074 739308727 53429 61075 306305094 51340 61076 646672317 6187 61077 471111338 60379 61078 150322462 38250 61079 560374146 58740 61080 918220302 49911 61081 225287853 51572 61082 623630760 31807 61083 363375772 52711 61084 564001714 44379 61085 519309793 59447 61086 257575920 57426 61087 215034194 2555 61088 729124027 58900 61089 868231594 39016 61090 323255399 5860 61091 148418227 56037 61092 91727904 47557 61093 678932890 3339 61094 485595529 15053 61095 13267810 37927 61096 484275053 57023 61097 480444041 15668 61098 252692866 14772 61099 25504360 23414 61100 158957223 8331 61101 836197605 55719 61102 145838459 49363 61103 469462892 41567 61104 153652912 14316 61105 69000789 52164 61106 328850468 5583 61107 511312390 2780 61108 31432937 2957 61109 663075424 2389 61110 207220655 24925 61111 618082925 49529 61112 497557422 23082 61113 646658495 9895 61114 140999243 38393 61115 707007650 1672 61116 655362726 7175 61117 966962336 15809 61118 820117311 5979 61119 803738146 3959 61120 340243926 26140 61121 526848307 46419 61122 901043225 54250 61123 999548081 45324 61124 574543351 33327 61125 24974610 59809 61126 988446952 47874 61127 501798555 56152 61128 443139328 33811 61129 802296573 12473 61130 645194416 46308 61131 184887027 25865 61132 583866819 25352 61133 107777778 2104 61134 14216377 27861 61135 642643345 32117 61136 719345844 58153 61137 698757231 32278 61138 118948205 11045 61139 159433237 42247 61140 159842038 12772 61141 344510217 5062 61142 41340512 44742 61143 285776592 37286 61144 943923535 60172 61145 337074179 54085 61146 194627812 39971 61147 421477753 56899 61148 661399795 50629 61149 611091965 37875 61150 391602897 47210 61151 325185424 47617 61152 73553115 19310 61153 679694909 29084 61154 308276894 8883 61155 575970582 47703 61156 820551963 55877 61157 995965779 44665 61158 638755094 57397 61159 181974646 7194 61160 413813772 15839 61161 301794173 16975 61162 863113635 13913 61163 941711327 40832 61164 269267012 35319 61165 1398932 45701 61166 831372116 24170 61167 289244473 44488 61168 226962968 11189 61169 917953341 39864 61170 93473194 29746 61171 86138155 45357 61172 297958578 52439 61173 817631869 47330 61174 628461365 38547 61175 666096590 30685 61176 655081226 21261 61177 724833885 52393 61178 11439834 2551 61179 125567060 36296 61180 957536133 19682 61181 118249578 6718 61182 113325075 25383 61183 317448449 56839 61184 15346104 30665 61185 969890862 39003 61186 965056947 37216 61187 788044531 53585 61188 211935762 49113 61189 290864919 660 61190 607077993 53642 61191 863192112 48552 61192 99363666 52937 61193 771839922 47974 61194 742432878 58891 61195 915075603 8915 61196 336739200 9790 61197 125748184 45568 61198 815782839 44156 61199 388578407 2295 61200 985879847 22530 61201 474098788 2131 61202 328949182 43491 61203 564535489 21235 61204 825980049 18234 61205 976384723 48529 61206 591341431 47991 61207 380081026 5185 61208 668160495 44565 61209 47974044 51829 61210 410957138 8818 61211 841160300 27368 61212 676129659 58951 61213 488467523 33014 61214 51675299 53626 61215 502761461 45013 61216 194819326 13035 61217 374788508 20299 61218 848000438 41295 61219 924801610 4418 61220 764469742 54396 61221 909739096 22709 61222 333404060 3709 61223 933681422 13819 61224 500437064 49720 61225 835215353 14762 61226 63057035 40253 61227 603798248 8915 61228 153735082 44991 61229 505760867 14361 61230 750441736 47832 61231 428363372 22560 61232 589892742 56435 61233 357792536 47971 61234 712313626 24505 61235 809145160 23318 61236 327660085 47717 61237 478442811 23779 61238 538447768 47177 61239 509559162 56498 61240 687008239 2726 61241 508804499 19803 61242 516486530 13651 61243 763273849 23814 61244 517894679 41911 61245 73365119 48008 61246 863958522 24405 61247 125619986 3793 61248 378104087 41940 61249 60245919 19565 61250 488683156 33156 61251 105279199 37664 61252 217781380 17578 61253 749337505 19892 61254 476355673 38950 61255 640959349 32714 61256 85445088 48619 61257 797246321 15295 61258 483955207 6424 61259 356157785 58476 61260 276548430 50528 61261 897163722 42479 61262 727740620 60394 61263 207681882 50234 61264 72319974 8906 61265 257184652 56815 61266 572593595 51371 61267 504093285 11564 61268 187881225 16606 61269 598003372 26224 61270 289580160 41150 61271 566777626 24955 61272 690926514 55488 61273 772660916 45032 61274 182490869 59869 61275 818021896 7399 61276 957800457 25467 61277 188336908 48756 61278 219671879 8470 61279 489769271 41804 61280 312291136 16206 61281 546704843 34234 61282 478073927 3296 61283 867618688 31458 61284 430778216 44094 61285 639754276 10764 61286 924767072 47728 61287 219707319 43281 61288 62769117 55574 61289 981566585 19993 61290 340643958 18983 61291 33144693 13755 61292 546454561 11942 61293 784161221 14647 61294 891138150 26333 61295 223202019 25455 61296 90591272 38038 61297 227197916 48586 61298 718441807 8890 61299 13463016 12364 61300 507115071 50361 61301 797233405 5728 61302 95257913 37885 61303 705877307 58283 61304 263642627 36716 61305 450826312 53618 61306 43008118 29338 61307 260097799 6132 61308 102772402 16098 61309 136742239 58099 61310 438353014 49772 61311 637181117 34941 61312 229123507 59979 61313 269910792 20761 61314 820491088 46206 61315 531222109 58287 61316 331667 56488 61317 696726421 14487 61318 586432767 19549 61319 910671352 54904 61320 49303002 1344 61321 699338576 14821 61322 800322404 54699 61323 826709523 51293 61324 664805695 30574 61325 484118302 48764 61326 306836089 21617 61327 423988771 15471 61328 431804727 52567 61329 614658085 23182 61330 581154121 42681 61331 994541562 33420 61332 471119140 44855 61333 633381699 49507 61334 700642665 41375 61335 97577577 10975 61336 153866014 30655 61337 166773396 26567 61338 777739961 47877 61339 537112075 36015 61340 603673118 13645 61341 152014955 1262 61342 884202887 27049 61343 963845525 47191 61344 974791328 8634 61345 830016242 34884 61346 916058766 29177 61347 520148520 28113 61348 422979074 46673 61349 578064284 14398 61350 166133939 20450 61351 455360454 23570 61352 585297058 58106 61353 37969303 32590 61354 442331339 22990 61355 37144044 7916 61356 364089179 57800 61357 723924890 52100 61358 676043860 52136 61359 711861482 37076 61360 581132960 34728 61361 246900584 26854 61362 26195850 48079 61363 105811958 32373 61364 532388059 41257 61365 5862974 39828 61366 354136307 9091 61367 444119647 1240 61368 113074707 6056 61369 73914825 22634 61370 819177961 5428 61371 440834054 13508 61372 746706079 55114 61373 497253492 44257 61374 670289819 23183 61375 987294193 52511 61376 783994485 59783 61377 829423755 48112 61378 771872530 54862 61379 49620949 35098 61380 491986521 5680 61381 188158881 3386 61382 854767936 32617 61383 507504738 50019 61384 186291647 43944 61385 240070156 32386 61386 568367804 32668 61387 249810322 16739 61388 891415797 32660 61389 679853574 35901 61390 388042104 46875 61391 403583324 55629 61392 797215046 2484 61393 531505696 57458 61394 451354638 52311 61395 933809725 1625 61396 338377095 2642 61397 1042521 865 61398 921161348 13051 61399 80741155 32741 61400 890910535 41445 61401 727786064 15800 61402 319948540 33781 61403 71142130 43150 61404 970283243 14747 61405 768324166 16748 61406 466764634 33802 61407 177103144 30937 61408 4568985 48610 61409 481647729 5691 61410 800425475 30496 61411 313641036 442 61412 825234509 30639 61413 360608861 37491 61414 649021661 48350 61415 995846938 55998 61416 515540631 34070 61417 569263906 24336 61418 914242234 7770 61419 843625611 27401 61420 831651391 32401 61421 598895998 9794 61422 66355861 42091 61423 107201185 18803 61424 726200780 44601 61425 850386674 2828 61426 951016629 56109 61427 461537617 20334 61428 244278002 22449 61429 92437267 20660 61430 443769685 40434 61431 201327074 22923 61432 116253057 15520 61433 19281990 37635 61434 61301231 21156 61435 376722496 22508 61436 387381268 16026 61437 180425610 5742 61438 251979196 18331 61439 53447744 36443 61440 904573617 42855 61441 197459034 4066 61442 996767068 49357 61443 563902747 13520 61444 149097035 11926 61445 904983898 51993 61446 397115300 24476 61447 27198442 22903 61448 872828444 17911 61449 348760135 54616 61450 160485536 45758 61451 207974254 904 61452 672888413 45665 61453 759864230 2239 61454 43497277 598 61455 545095575 24023 61456 527875779 38266 61457 92411877 23426 61458 256563803 20021 61459 417834640 8940 61460 50222893 50103 61461 880589645 47401 61462 817681278 30809 61463 58738845 6994 61464 989485755 36269 61465 606380257 58021 61466 367773729 22375 61467 853248916 29453 61468 521733365 37502 61469 327127744 38427 61470 69130936 33342 61471 612042556 54875 61472 706893590 40971 61473 272830303 55429 61474 818916182 39997 61475 700098869 13793 61476 331578982 55074 61477 77457713 39480 61478 887495641 21335 61479 645581834 30502 61480 252891384 28170 61481 875490692 16195 61482 841152305 56582 61483 746821078 7540 61484 128584618 35791 61485 762860626 49113 61486 635990204 55051 61487 522911290 53480 61488 73541676 9942 61489 377610168 33868 61490 216561798 20926 61491 624344215 28577 61492 955253495 55647 61493 24230061 9398 61494 580596078 22982 61495 332832678 12625 61496 676078378 21489 61497 575231355 47452 61498 836813037 47918 61499 750794877 12661 61500 570492635 30785 61501 308383139 39649 61502 870647743 38443 61503 129857573 2847 61504 700232926 11195 61505 12318214 43921 61506 583448060 32136 61507 814326611 51611 61508 505102794 3892 61509 671890902 6966 61510 619859243 35905 61511 413929067 27458 61512 293285044 56554 61513 227519211 47249 61514 245095756 50210 61515 57263223 61030 61516 85928102 52023 61517 934093055 35267 61518 148333519 12659 61519 940566003 28502 61520 905444496 20438 61521 472930298 57487 61522 900090285 7163 61523 950821371 21544 61524 653251812 25412 61525 795297682 54115 61526 855682049 14020 61527 567939926 26455 61528 756949341 50862 61529 785223034 1392 61530 949657177 38451 61531 695861969 50284 61532 613428765 19616 61533 899541583 27049 61534 334600651 431 61535 918869507 26430 61536 263711885 22933 61537 304424771 55484 61538 10288236 6576 61539 630714459 2254 61540 970328437 32955 61541 635289011 29165 61542 740571980 43431 61543 35576082 24259 61544 842257122 34626 61545 63440265 54238 61546 776789261 39343 61547 675020394 3988 61548 139198082 26102 61549 723738304 30504 61550 807475129 22533 61551 790265386 7982 61552 964716579 31137 61553 835729773 35350 61554 320883553 12978 61555 345462899 51888 61556 277982366 39416 61557 700961588 32219 61558 611682131 3763 61559 954812054 15996 61560 508785097 54210 61561 38368333 36312 61562 12019731 22782 61563 966840675 4060 61564 448479298 57999 61565 681823670 25417 61566 223702203 53969 61567 501153800 19588 61568 721049155 37682 61569 830887067 35948 61570 526771035 7942 61571 653267368 37934 61572 575243042 30946 61573 528700153 3915 61574 494863985 21667 61575 845310491 54924 61576 79204034 42342 61577 148227142 46725 61578 529910938 31716 61579 184373004 40570 61580 908046926 30579 61581 246139762 60284 61582 565050409 1461 61583 449665631 42081 61584 241330104 14991 61585 197774960 11020 61586 470631399 45635 61587 157962024 5052 61588 704819997 45829 61589 814089652 27017 61590 896352762 23137 61591 199076705 4287 61592 643288224 38184 61593 278579581 60289 61594 399503069 58813 61595 461490363 12478 61596 569061985 26371 61597 406867146 37646 61598 149444760 52743 61599 464628669 24589 61600 766217665 27055 61601 551851354 44985 61602 60845971 6533 61603 949846521 27348 61604 207111719 43504 61605 175355527 26446 61606 864322532 27845 61607 151007050 15290 61608 558739424 25164 61609 513298005 30421 61610 551313091 57443 61611 166573555 49464 61612 867472216 52791 61613 834535991 56514 61614 9601910 58654 61615 255069356 11905 61616 548748621 55253 61617 160894464 21859 61618 464161451 60199 61619 320096744 35459 61620 986639860 26922 61621 372308033 3011 61622 396107123 36665 61623 40939273 25252 61624 980231643 3154 61625 678584124 60525 61626 463396205 1048 61627 989463273 50912 61628 643658963 50173 61629 345200459 60231 61630 234662808 51706 61631 823773807 35180 61632 812735613 33499 61633 935119696 21625 61634 765505450 26649 61635 874302337 30033 61636 518235551 16796 61637 817213924 20857 61638 831065633 32834 61639 112327258 35264 61640 304533186 31464 61641 328034289 8805 61642 507058330 45832 61643 575523796 14937 61644 497297941 28295 61645 341644324 16392 61646 732420012 30525 61647 405284079 50256 61648 516421396 42193 61649 156536565 13636 61650 827680701 40407 61651 877659201 43969 61652 21944404 52319 61653 416265707 29861 61654 69940127 55885 61655 206651358 27191 61656 971211033 21504 61657 166316502 42431 61658 910719614 12805 61659 907404141 13313 61660 658201409 807 61661 68405762 2044 61662 594222284 16474 61663 419296331 2108 61664 306786057 15713 61665 167548607 39147 61666 473775479 29033 61667 849549107 53501 61668 783889790 8914 61669 864874298 56587 61670 636928937 22502 61671 153260476 45073 61672 125041465 7646 61673 268430288 41821 61674 195241409 52288 61675 265615752 44786 61676 72989610 29268 61677 623838366 43448 61678 373946524 43281 61679 342876316 38635 61680 408465262 57876 61681 327635176 32440 61682 539342218 55252 61683 884053832 19252 61684 574188239 47773 61685 684371686 27944 61686 834812766 31421 61687 958285019 35048 61688 534915658 42993 61689 791040750 26006 61690 254893400 6493 61691 830293491 47713 61692 234462012 37419 61693 508612890 23304 61694 286742527 881 61695 252736841 34265 61696 805001590 30286 61697 124390885 12410 61698 417577930 20490 61699 870209900 50536 61700 344747804 55354 61701 65182128 24530 61702 545704775 3707 61703 331893276 10690 61704 438385212 41876 61705 331126578 54584 61706 200898307 27438 61707 32465876 24126 61708 900196070 15427 61709 374237231 31177 61710 602068812 40944 61711 894013890 49796 61712 582934494 16859 61713 425669312 24896 61714 227392629 37132 61715 754552585 34995 61716 792590341 3215 61717 986287205 19728 61718 404768278 48129 61719 737011158 4412 61720 319083952 16781 61721 725983719 12810 61722 247186094 58345 61723 906422479 8462 61724 771063170 21482 61725 632334707 4258 61726 23463970 4807 61727 682396305 26123 61728 814497540 3493 61729 85758843 48364 61730 828748081 1791 61731 146472188 50757 61732 477249038 60215 61733 499903859 33050 61734 112258490 25089 61735 670342049 41043 61736 898739687 57574 61737 464113455 45015 61738 834097127 39196 61739 637598272 7428 61740 213400023 17539 61741 516125423 28333 61742 371688742 4777 61743 484663037 33047 61744 143002947 12929 61745 222725450 58369 61746 845130031 47054 61747 552201550 7263 61748 728259419 19398 61749 676234497 44437 61750 291211459 59234 61751 831659271 16910 61752 621075556 47787 61753 578361667 49282 61754 80231752 61612 61755 528323527 31655 61756 322433562 30441 61757 37298278 33609 61758 335483205 18493 61759 992308590 38287 61760 256401996 15213 61761 75811829 37089 61762 724378249 25313 61763 861801476 7009 61764 415564377 26604 61765 32011989 16482 61766 143391907 8442 61767 315039202 51003 61768 886858902 24253 61769 228110471 12211 61770 198620226 61550 61771 32026873 6247 61772 850400896 12683 61773 763153660 34936 61774 573457713 45318 61775 638732707 46289 61776 756799513 49601 61777 407639945 59148 61778 94356259 42601 61779 56384387 12688 61780 422710725 47012 61781 702155078 7371 61782 67762146 4249 61783 797692559 10785 61784 190446479 57910 61785 580241461 61607 61786 495185822 15741 61787 904382296 30251 61788 346933088 27693 61789 303240944 21792 61790 507909054 30476 61791 573804688 48670 61792 212660934 17054 61793 828776530 58792 61794 691215070 24006 61795 570736537 51574 61796 342027610 54185 61797 463243425 40921 61798 409987892 45052 61799 389640320 5808 61800 584468294 29717 61801 718232195 27042 61802 759312681 11531 61803 883172787 57679 61804 454093831 45104 61805 542349483 53664 61806 66438643 56066 61807 457189844 19559 61808 781458457 59002 61809 824391468 30085 61810 38696922 20566 61811 392745311 17181 61812 174318161 54627 61813 895295759 35195 61814 385263060 40857 61815 295215417 4685 61816 57369191 21937 61817 943655023 29142 61818 144706978 1451 61819 197319956 53777 61820 500459732 28647 61821 249049866 59147 61822 722676177 48066 61823 87731107 21188 61824 308995359 15231 61825 93124068 9888 61826 520448186 17142 61827 820139775 23965 61828 160518974 42527 61829 257520238 38536 61830 779998709 57657 61831 259290748 61679 61832 97375514 25966 61833 263500213 10629 61834 215417393 57934 61835 198692000 39628 61836 812062848 50795 61837 390091534 19844 61838 715145600 46554 61839 811448684 44641 61840 874043653 19958 61841 227676358 28950 61842 54152059 2233 61843 10441943 7066 61844 647793669 15274 61845 104316082 52124 61846 729870704 16781 61847 744878756 57932 61848 627460418 45379 61849 6281758 53435 61850 584914801 34708 61851 759379190 12470 61852 123002115 23143 61853 784362666 10932 61854 414371434 43544 61855 303718752 30619 61856 378291468 37511 61857 157755002 1145 61858 248023771 51446 61859 46696390 15819 61860 972696097 31880 61861 185456275 27595 61862 366816434 12426 61863 446416174 27746 61864 887197788 11123 61865 378983372 35379 61866 460986388 31461 61867 319521119 48834 61868 788961197 31785 61869 74291712 51543 61870 746457106 12381 61871 85159379 35485 61872 305205066 23815 61873 594009025 54223 61874 994837304 22122 61875 712569449 28195 61876 173092338 33035 61877 798706352 39743 61878 975246515 43331 61879 817394555 17029 61880 942684482 1079 61881 814378788 4137 61882 78503633 47070 61883 409181513 8824 61884 553291624 27163 61885 416653792 54342 61886 652476866 25851 61887 225804935 40575 61888 433135789 61116 61889 70866022 20504 61890 678313780 58705 61891 737689491 46314 61892 545446966 51794 61893 334973458 1060 61894 617166227 30168 61895 145963401 9248 61896 225123726 57397 61897 417970306 47160 61898 7669982 43981 61899 26390510 25867 61900 275639418 29827 61901 19154989 39669 61902 297935657 33923 61903 383155542 39816 61904 984149433 20252 61905 838695966 46361 61906 365678325 1863 61907 225388149 36110 61908 77348085 16277 61909 791110790 37941 61910 285082287 17514 61911 416350108 51500 61912 550918768 54126 61913 833609592 28485 61914 73720529 19883 61915 305246750 43292 61916 608449504 33334 61917 936691628 21387 61918 276258459 11992 61919 359843803 393 61920 519034359 8998 61921 317236919 27895 61922 775590314 59521 61923 403035116 54550 61924 637372638 7464 61925 452734896 20055 61926 712506209 55207 61927 224867360 37592 61928 486639876 47076 61929 607190588 25038 61930 728214134 21960 61931 75437860 5652 61932 138177966 50865 61933 663944166 4895 61934 492341820 46319 61935 897106680 27842 61936 926574438 21618 61937 726651438 16846 61938 16040581 11021 61939 67563898 12428 61940 643587356 4215 61941 383256651 18935 61942 534954088 3845 61943 123515103 49738 61944 258184689 60196 61945 568516558 46788 61946 553065498 51000 61947 767003754 57258 61948 893085787 10451 61949 247620689 42352 61950 816763921 33781 61951 626721580 26440 61952 259202207 17148 61953 672963384 58007 61954 706298176 40616 61955 410030756 768 61956 410019758 17650 61957 536313443 55977 61958 255935991 42769 61959 836279231 1515 61960 322120798 1645 61961 387198359 29406 61962 637223229 60330 61963 913342895 20895 61964 43884101 27732 61965 226964341 18613 61966 207015276 47919 61967 451438901 39686 61968 714194476 55 61969 915065876 50567 61970 687301204 50555 61971 872397178 49167 61972 977709232 7129 61973 932278148 4160 61974 703279503 44783 61975 596193582 12302 61976 899948365 53351 61977 340930903 34445 61978 686201470 32415 61979 61944394 20437 61980 75646706 60102 61981 835951999 17848 61982 243876073 46136 61983 722664558 26841 61984 292566173 25905 61985 690318515 48686 61986 571303357 56730 61987 493410349 682 61988 929144185 26283 61989 623589519 55358 61990 471719279 58054 61991 695201642 39453 61992 90724396 54771 61993 726859540 48757 61994 409809792 8477 61995 513878840 34407 61996 160894494 3164 61997 966603655 44960 61998 87972096 2064 61999 847847282 22889 62000 459382920 7823 62001 445987178 12973 62002 313488092 25678 62003 796031893 59543 62004 401593677 6292 62005 80830855 25360 62006 790480897 54952 62007 957671226 35091 62008 732373760 13267 62009 579372149 40051 62010 484342156 36424 62011 333250233 9706 62012 664920970 21908 62013 448000688 18105 62014 272328419 38007 62015 849244616 10290 62016 575801385 58260 62017 778411717 57447 62018 624285018 25888 62019 309025603 7583 62020 360689421 35981 62021 636582487 22150 62022 694353010 4346 62023 71135482 26255 62024 441185095 36074 62025 691878807 49365 62026 980760234 37948 62027 903830170 21073 62028 44300555 5278 62029 74875340 61277 62030 899390397 3531 62031 794442247 61732 62032 474023991 37515 62033 345738659 54854 62034 248938886 58396 62035 741769695 40113 62036 296499292 48879 62037 456701754 31436 62038 12619744 23743 62039 763719610 18950 62040 758273492 17732 62041 329772727 58539 62042 872003183 25913 62043 732247720 39574 62044 287460201 12560 62045 177703799 26412 62046 284977980 56219 62047 692484425 37810 62048 440475115 26472 62049 636255255 6763 62050 821932105 8990 62051 5709732 24106 62052 172322079 11195 62053 567813458 22056 62054 307824785 33090 62055 959008439 38583 62056 933203703 13640 62057 580020742 7194 62058 207907402 43839 62059 925314146 58535 62060 790321811 53981 62061 705500562 44634 62062 213826393 9403 62063 20922138 8331 62064 628887790 28273 62065 536583858 59424 62066 305050764 10806 62067 860011002 42908 62068 839523262 5210 62069 556419680 35583 62070 207073262 32251 62071 351236640 28581 62072 927240757 1379 62073 409037683 26075 62074 460868170 730 62075 367703080 28440 62076 181670315 8311 62077 915715616 19289 62078 672167532 26012 62079 328621463 7816 62080 742902770 13904 62081 958510218 582 62082 760857789 30441 62083 758980543 13193 62084 954146871 25261 62085 768463656 49440 62086 258669988 18617 62087 628118825 37928 62088 789920085 33029 62089 82366370 3103 62090 227265850 32728 62091 429803903 15149 62092 422681690 19776 62093 311291882 14062 62094 281441437 48354 62095 595983256 52492 62096 614835630 8442 62097 225553023 39208 62098 975848707 22693 62099 836110746 58137 62100 321043467 28742 62101 935740163 56843 62102 862162206 42268 62103 314426941 14840 62104 626369329 57416 62105 686537974 44143 62106 133144177 9744 62107 599058945 58026 62108 454705249 38334 62109 549048280 37061 62110 614961696 27119 62111 727564345 25251 62112 841885349 12967 62113 276441893 39797 62114 844236852 54461 62115 163344736 59622 62116 608172022 5062 62117 363806657 726 62118 971580508 55247 62119 988406579 26617 62120 633594127 41238 62121 508613756 1883 62122 483379400 21322 62123 417396267 53843 62124 822491868 52008 62125 56920585 23341 62126 737433172 41933 62127 761243902 24414 62128 721069109 40260 62129 502006968 35851 62130 271425815 7677 62131 793797814 12386 62132 346615733 19611 62133 104077566 12077 62134 363211009 46847 62135 66983752 26384 62136 96273352 23997 62137 717782487 14272 62138 447759259 42792 62139 568205053 18617 62140 589721320 44282 62141 176571604 51250 62142 516733619 11078 62143 201865830 61041 62144 280207370 54535 62145 898016175 5193 62146 896392734 1269 62147 133291779 42789 62148 285755600 31887 62149 558496666 59316 62150 230411120 16649 62151 211783890 55354 62152 892418962 44273 62153 53081903 32547 62154 97316918 11895 62155 285652416 12462 62156 814213646 41683 62157 725608984 45948 62158 890395356 13612 62159 132870932 10327 62160 934412492 14618 62161 309823247 6076 62162 675699183 20941 62163 555963006 26723 62164 644387333 46797 62165 394057178 9933 62166 909094776 46882 62167 814554925 46993 62168 774237098 43350 62169 938304725 6692 62170 466372778 55097 62171 882745837 10309 62172 985089886 9622 62173 399473670 29045 62174 379816522 36462 62175 793867317 8494 62176 676325167 38463 62177 94804228 42533 62178 820511242 5584 62179 714302083 14555 62180 684829907 11830 62181 195463847 44800 62182 250305865 55953 62183 907048848 12600 62184 77037490 35219 62185 215713860 11492 62186 996932910 19922 62187 349767612 33304 62188 939111764 33145 62189 350104377 40782 62190 96435545 51849 62191 265931255 58572 62192 331655656 46731 62193 222654613 50158 62194 881104474 24534 62195 562707209 12025 62196 408473329 56729 62197 160164789 31480 62198 222897378 27230 62199 429344604 23274 62200 706715424 45354 62201 344002699 2096 62202 641230057 1142 62203 620629997 26304 62204 391661130 44024 62205 964181930 38566 62206 959064037 56478 62207 953404731 44032 62208 982897194 38634 62209 333790735 59151 62210 853040783 49442 62211 960035979 3337 62212 644638114 14552 62213 919603320 13471 62214 499665836 41678 62215 331231126 7927 62216 638750099 2948 62217 811488319 50893 62218 734136114 35659 62219 979288262 56826 62220 615062352 8275 62221 9610661 22008 62222 384441672 21492 62223 561582717 35983 62224 811360937 28539 62225 828968663 27091 62226 604688715 52868 62227 597997682 26211 62228 427745240 27939 62229 819411087 25518 62230 712007043 61221 62231 122002434 18273 62232 544669397 33026 62233 339227475 21001 62234 892711846 3642 62235 191014636 25660 62236 904446941 20950 62237 792276237 13815 62238 322373451 46539 62239 626071622 9614 62240 434256270 21342 62241 652652403 31247 62242 889862665 60253 62243 930416203 48742 62244 829283577 6294 62245 584902168 9745 62246 711432549 54626 62247 746988144 6483 62248 224952744 58853 62249 327271710 16534 62250 185614402 6999 62251 678496644 62029 62252 981118315 48522 62253 961004334 40473 62254 921264587 60516 62255 94542204 37716 62256 458491565 58143 62257 686764795 41031 62258 299821881 14266 62259 420394605 25019 62260 519573086 36295 62261 913949848 31283 62262 112825606 36202 62263 160776801 51043 62264 542371532 19885 62265 758176191 30811 62266 194796892 22401 62267 691173199 44305 62268 856086342 59735 62269 284610128 49492 62270 270459506 45723 62271 967043965 26254 62272 806917415 59314 62273 715700822 30749 62274 339656989 20551 62275 502997968 54241 62276 563522672 52643 62277 76219268 5887 62278 680207464 34349 62279 549174183 52480 62280 540477959 53832 62281 268078704 3544 62282 137379201 6797 62283 854736572 48867 62284 502392967 57189 62285 431726730 29240 62286 661644542 46768 62287 587978753 22144 62288 267575385 24886 62289 924350992 26747 62290 419621746 48530 62291 503707270 747 62292 295906570 10414 62293 994686218 3944 62294 446071184 29778 62295 302974673 34196 62296 422436541 48207 62297 402350598 58300 62298 738625542 50785 62299 634636571 19188 62300 454492453 15866 62301 702034365 17621 62302 607705073 59913 62303 477601891 39322 62304 579189746 36934 62305 511239771 60974 62306 111917740 11280 62307 593230607 35230 62308 425001621 12063 62309 372536155 26705 62310 364151429 20914 62311 28165674 34701 62312 377160548 46716 62313 710148835 6027 62314 525919839 8800 62315 862242276 1844 62316 525854699 17713 62317 839975293 32605 62318 780587357 16078 62319 147704586 51986 62320 791829127 34185 62321 615965577 399 62322 749361278 59772 62323 455823265 42197 62324 669120007 47968 62325 78353513 40384 62326 830197924 17703 62327 452042545 52215 62328 497024373 46231 62329 468097058 45312 62330 188016179 13714 62331 278364861 17438 62332 184867516 30556 62333 442122044 58713 62334 441118182 43541 62335 834075480 43484 62336 465077904 13827 62337 754680266 30819 62338 240633328 52792 62339 548027981 2496 62340 268277050 26967 62341 581543419 60874 62342 249286068 54510 62343 956115662 260 62344 48400009 40552 62345 505585147 10395 62346 256650939 44455 62347 165786172 41327 62348 731428779 7468 62349 3913345 41645 62350 632903636 41429 62351 137526440 8573 62352 906981444 31072 62353 712204848 12350 62354 83155580 4535 62355 640103511 36928 62356 931172395 38573 62357 39265897 13926 62358 946171405 30029 62359 555986980 10289 62360 969916118 3471 62361 63638439 50970 62362 555796905 42331 62363 260909785 49215 62364 665601400 6357 62365 294781466 41549 62366 479165298 26796 62367 537016466 54406 62368 370601633 13027 62369 272832197 45058 62370 776008737 22069 62371 483215577 18452 62372 388902396 8933 62373 769216659 45357 62374 180452260 14661 62375 490347530 59098 62376 429065567 41746 62377 462059336 28981 62378 574800783 49548 62379 670229621 50079 62380 367282246 4921 62381 805864527 34542 62382 788933784 10662 62383 711038743 19745 62384 649911990 44741 62385 609411339 9706 62386 226024664 57448 62387 759518302 56407 62388 320730482 7506 62389 484722653 6925 62390 930260515 16668 62391 774648917 3913 62392 217452312 32898 62393 853427470 1043 62394 38349275 28942 62395 975326193 50254 62396 851778562 5624 62397 856563662 49135 62398 342998213 38914 62399 423359728 12891 62400 361632126 60003 62401 277532127 49769 62402 168695092 55674 62403 315179010 61027 62404 18134045 36027 62405 358582604 14588 62406 517881789 43028 62407 141039000 10393 62408 689766976 12618 62409 965170502 56961 62410 174005212 36643 62411 894168892 41224 62412 589052276 3152 62413 420429321 53090 62414 772080687 2745 62415 667246956 7116 62416 648230087 51477 62417 862302306 6126 62418 852790052 44822 62419 287383444 37164 62420 96846919 1294 62421 979359837 53240 62422 276412523 57539 62423 268003973 2762 62424 263097886 7560 62425 126270601 29688 62426 94268124 16510 62427 854894432 37223 62428 7757571 11932 62429 343598870 6444 62430 775241638 29732 62431 921403685 5784 62432 614100388 40184 62433 903126090 1853 62434 457654912 10850 62435 722207334 40683 62436 473588154 22862 62437 842134328 10585 62438 637556068 661 62439 190094235 6249 62440 837515004 46242 62441 877274926 48198 62442 86232842 38402 62443 366633038 16847 62444 567181868 12883 62445 25348730 8724 62446 465540516 60597 62447 577276759 30962 62448 742459838 21212 62449 718858675 28870 62450 660544165 43675 62451 221677108 47054 62452 868873879 36795 62453 329929680 33404 62454 423449998 53172 62455 843237903 49091 62456 341581857 43514 62457 559361470 55738 62458 117431830 6555 62459 133997690 40904 62460 658510984 52448 62461 511448913 7716 62462 403351976 16770 62463 816797823 49312 62464 619847149 22027 62465 79757415 48124 62466 482294685 59390 62467 679851525 12751 62468 892438022 53576 62469 195050536 33999 62470 398795021 1609 62471 912674027 41191 62472 758412792 42925 62473 679664769 37184 62474 521097925 55359 62475 761494607 57146 62476 375017571 61173 62477 28649997 23180 62478 846814370 60346 62479 76250308 23195 62480 47566112 29437 62481 394846989 14730 62482 940547566 25708 62483 709720670 33611 62484 317806148 20120 62485 637351323 8291 62486 476643912 20554 62487 813234094 56912 62488 466947731 34995 62489 256981634 59082 62490 574181523 19603 62491 126138894 43751 62492 71585775 60856 62493 57519829 58981 62494 419491033 53375 62495 169576096 26228 62496 211661005 9375 62497 689822624 44623 62498 264109477 34008 62499 305022191 19330 62500 58317666 42280 62501 689910985 59815 62502 755618304 40007 62503 532566626 35006 62504 841404605 44813 62505 691007436 61793 62506 783889050 45360 62507 152942993 26198 62508 544552800 59927 62509 503964288 32217 62510 82114561 46582 62511 399566299 21161 62512 532176744 24328 62513 726947711 2724 62514 76164030 54718 62515 591414164 58556 62516 959399736 26244 62517 75194051 55323 62518 419120444 31864 62519 13289 23097 62520 68025696 43304 62521 11416087 3290 62522 549011193 39087 62523 960386550 20503 62524 53450029 3033 62525 986372330 20126 62526 526894827 44553 62527 849452506 22660 62528 742850797 38680 62529 962889374 36455 62530 218331388 62227 62531 863195031 25321 62532 425078091 29955 62533 392644612 11229 62534 452421243 2864 62535 285512254 38009 62536 646529374 22576 62537 104018140 61354 62538 313734475 37248 62539 166304101 20785 62540 635263848 40537 62541 127916203 60737 62542 171685850 19501 62543 374061428 41265 62544 646851362 26603 62545 918008775 47565 62546 186721308 29907 62547 673504275 30011 62548 890029911 30522 62549 535752718 6326 62550 32201022 14602 62551 461307922 25524 62552 543596256 5816 62553 234812409 42426 62554 812312056 5081 62555 585966323 44718 62556 786598555 51854 62557 9786583 27946 62558 440636534 48212 62559 811570023 49146 62560 225226407 20152 62561 437684539 5696 62562 779896731 3224 62563 108319968 41971 62564 953517332 13757 62565 667084523 49914 62566 303512116 24969 62567 77820086 5461 62568 170521481 4374 62569 573265259 25805 62570 259970128 38425 62571 539905519 55647 62572 180487082 43362 62573 978106383 44318 62574 742777309 51875 62575 505158100 34886 62576 656047962 17235 62577 850811417 16596 62578 55449111 13071 62579 142354273 18292 62580 26697569 18949 62581 621723232 28112 62582 320746985 36362 62583 190370102 12703 62584 75142626 52215 62585 192184804 60850 62586 542949646 44249 62587 748889334 58751 62588 848475840 13507 62589 259809730 4933 62590 52575104 46071 62591 42283849 17989 62592 574968420 23875 62593 343452532 16705 62594 286356927 5868 62595 577088631 52108 62596 919620669 44689 62597 214509499 53569 62598 526341916 25496 62599 353922898 53535 62600 456935119 35583 62601 285592131 3774 62602 889455097 35614 62603 845379392 26505 62604 112101890 28298 62605 952507165 56725 62606 766345587 22805 62607 731043807 53004 62608 272854770 36031 62609 879577814 34102 62610 211221324 7169 62611 987223079 26078 62612 1739978 48122 62613 658875299 55669 62614 676845803 26475 62615 858893267 45831 62616 226628353 31202 62617 611672573 1229 62618 644319757 5313 62619 188672564 51971 62620 527520391 24933 62621 906022954 23458 62622 399010448 7991 62623 553049929 770 62624 71409197 56666 62625 821530569 21776 62626 205480900 18252 62627 932037 23095 62628 761812794 14843 62629 362960742 539 62630 249169437 44496 62631 354728876 37998 62632 241701686 17592 62633 340871186 52460 62634 262014299 45600 62635 616382671 61527 62636 156052688 28614 62637 270426791 52786 62638 440259390 21908 62639 957351433 46114 62640 69649612 6990 62641 105381828 50697 62642 922180612 54801 62643 479027455 31376 62644 570652242 48400 62645 983091193 62024 62646 411916683 50945 62647 699656165 12898 62648 343829339 48344 62649 104322036 62412 62650 580751865 35815 62651 561995332 4266 62652 534983294 8388 62653 747373466 34916 62654 535485287 27009 62655 82854636 41953 62656 958747414 12729 62657 12745258 36492 62658 796032480 3399 62659 257552575 9273 62660 628953313 8740 62661 554250643 46685 62662 592336281 53444 62663 475181235 6773 62664 53046310 20371 62665 836497536 5304 62666 764454047 26586 62667 476264612 4631 62668 319795558 24570 62669 786655895 46964 62670 858891643 54994 62671 224157788 552 62672 15440799 33672 62673 480429497 27276 62674 877012066 56018 62675 446565645 52374 62676 578881508 57960 62677 780713792 4765 62678 678067941 58037 62679 362169307 59121 62680 671165962 56387 62681 281944145 51442 62682 373250772 57526 62683 449871405 47989 62684 649475582 27761 62685 960022806 13454 62686 807449757 30391 62687 123642765 34376 62688 330430297 8119 62689 160961370 9106 62690 474196720 10633 62691 424113411 4094 62692 931340910 28287 62693 853169371 58351 62694 134260869 16822 62695 674323329 30875 62696 833005386 12154 62697 252145188 49725 62698 41087972 54988 62699 10763686 43276 62700 244852677 47831 62701 395930834 36004 62702 534060697 33038 62703 819197376 20896 62704 936436228 2107 62705 325543699 13021 62706 932797836 55692 62707 194800559 46885 62708 878514237 41741 62709 811393725 11576 62710 651579508 26124 62711 739296621 51810 62712 573149578 34667 62713 296421469 21727 62714 138385885 44278 62715 166501194 44093 62716 977834304 46998 62717 591643078 48922 62718 486683415 26237 62719 270819338 50653 62720 384033261 46619 62721 346995331 8825 62722 398761699 5755 62723 905026413 22744 62724 923131869 56621 62725 785197410 39681 62726 532301318 35839 62727 489316331 27132 62728 372319138 728 62729 522211087 34425 62730 599126384 27892 62731 965212487 50067 62732 44053471 43247 62733 353920713 7699 62734 497189406 20524 62735 676236564 10367 62736 238203603 18215 62737 336832363 53083 62738 188584883 61726 62739 296234237 27030 62740 352522132 52705 62741 308727904 15106 62742 89570818 1925 62743 588472827 12602 62744 427044361 50296 62745 5509413 58371 62746 990116543 42686 62747 701016594 50216 62748 643715670 55386 62749 18180828 16760 62750 942847703 33797 62751 197946661 38404 62752 787613475 6414 62753 752911681 23884 62754 317494677 45120 62755 849920577 4036 62756 96061514 17413 62757 527805419 48301 62758 873097145 39331 62759 358691651 15023 62760 916958974 3734 62761 397523454 43556 62762 301646761 46012 62763 197711671 37640 62764 632766341 37691 62765 993322116 59276 62766 898066608 25797 62767 373885019 37346 62768 960168427 45961 62769 369821254 14512 62770 830577783 56805 62771 643329364 14935 62772 454265134 17840 62773 918442753 49553 62774 331613792 4450 62775 507441566 47738 62776 246415709 56354 62777 530467604 47053 62778 649751425 11093 62779 552430662 23515 62780 392459308 44057 62781 594198775 40391 62782 20588344 13273 62783 541729027 56059 62784 724656742 31129 62785 80869367 22910 62786 83116869 12096 62787 34165599 2504 62788 582624523 5758 62789 514267135 37259 62790 914620689 444 62791 25183880 5452 62792 601894441 53894 62793 350257051 25034 62794 473814349 24317 62795 820144916 40841 62796 850947318 3843 62797 369897058 39548 62798 3116148 6311 62799 830178846 8313 62800 356515976 19118 62801 276953438 5864 62802 420037104 57480 62803 435953843 36278 62804 793675854 40361 62805 761309700 8578 62806 550699428 17886 62807 813740513 46790 62808 83551704 25707 62809 532721411 9230 62810 65442945 39468 62811 623759829 903 62812 575679053 4050 62813 476303658 31601 62814 543445921 47458 62815 178483555 57898 62816 613889528 14507 62817 566713741 30741 62818 156318344 40194 62819 632726152 56025 62820 210180862 39687 62821 325048304 59125 62822 597016460 16079 62823 997266727 36218 62824 607949807 4222 62825 938252607 48019 62826 629684489 25114 62827 467880575 59810 62828 543665044 40840 62829 547954634 1406 62830 125866307 13395 62831 831979230 50954 62832 122803946 58517 62833 146277545 58135 62834 460953700 34861 62835 794137738 28739 62836 38118433 35982 62837 797043882 50265 62838 537468562 56536 62839 804935320 6380 62840 339610942 57740 62841 639821302 52975 62842 318945534 14735 62843 280324322 44338 62844 179225604 32082 62845 474230756 12046 62846 45624848 18763 62847 963495952 22663 62848 388162557 3044 62849 247993125 15504 62850 882045471 40855 62851 859155724 43701 62852 303410800 52062 62853 361744736 42338 62854 173599834 50637 62855 889748723 59256 62856 181344925 52416 62857 649888728 38758 62858 964925483 60527 62859 210757781 22997 62860 159151018 48640 62861 762814386 51074 62862 229722392 22765 62863 362555426 29302 62864 808135120 56303 62865 953208212 54773 62866 937289914 41465 62867 994547703 33777 62868 917838270 25091 62869 371987693 14833 62870 467627807 24632 62871 606669415 5119 62872 268581243 25067 62873 159896372 34287 62874 907398465 54939 62875 501085423 50326 62876 458166284 48347 62877 744924300 34240 62878 319412122 52737 62879 184432779 33238 62880 249153109 7714 62881 821331783 59697 62882 29311795 7588 62883 249039747 19268 62884 439937177 14730 62885 900295566 53102 62886 509606530 53500 62887 932554335 30478 62888 681557637 8375 62889 987271260 7528 62890 705987457 15752 62891 589633509 34740 62892 804059056 24486 62893 741967160 51479 62894 931315646 8280 62895 319619122 12418 62896 437063311 43411 62897 697972638 18302 62898 889534669 44188 62899 379539200 37620 62900 314787452 39776 62901 132172977 59010 62902 554192723 30046 62903 983747673 47961 62904 191555698 21117 62905 614602457 29489 62906 937446150 46728 62907 598312158 36487 62908 824691444 21479 62909 266512939 41646 62910 643192377 12366 62911 546489082 62399 62912 257592531 44559 62913 979807464 5543 62914 332210590 9907 62915 868046019 12780 62916 60510022 48032 62917 415397077 47929 62918 235372163 26417 62919 732630226 56216 62920 658274589 46769 62921 78864586 12311 62922 859514171 2830 62923 10489015 16995 62924 641148993 679 62925 179522792 24375 62926 809921958 5682 62927 663393591 50343 62928 134340563 25855 62929 978133276 51464 62930 421352502 60466 62931 990754981 20115 62932 105610624 24427 62933 958643906 46106 62934 186776859 20219 62935 181490120 41572 62936 699538552 28347 62937 346999328 42612 62938 856786302 13247 62939 918152852 21015 62940 561734193 54882 62941 880158421 3005 62942 739875873 24761 62943 391396912 8744 62944 518169727 48434 62945 496252757 44084 62946 608443099 46300 62947 821829434 37097 62948 393610279 2024 62949 107304043 23361 62950 121327248 26315 62951 906140174 49021 62952 178049457 511 62953 208055085 30734 62954 797579564 18397 62955 937505743 28927 62956 157690738 62200 62957 369062356 27157 62958 153098235 12394 62959 320322241 28887 62960 60281309 8125 62961 248078520 821 62962 203571926 15060 62963 436659991 20420 62964 730912969 21869 62965 449416692 6677 62966 328073081 8255 62967 840804747 31200 62968 427313982 44074 62969 633861663 29076 62970 385785016 9616 62971 119562149 11474 62972 283832819 2897 62973 246201474 25244 62974 998586902 46228 62975 975827924 47564 62976 275303974 21173 62977 762215763 44849 62978 528801901 33338 62979 75931664 41106 62980 223811936 19507 62981 275082467 21506 62982 600498090 26019 62983 768571363 55003 62984 842857814 29807 62985 132934607 34318 62986 987882462 5586 62987 57267284 56237 62988 709073317 58606 62989 545690346 35656 62990 342370732 5616 62991 52461645 57596 62992 246697160 31646 62993 335987620 29600 62994 930480097 55873 62995 222392680 10315 62996 510069935 25116 62997 46366250 14850 62998 752873224 5698 62999 712524614 33022 63000 341107093 40357 63001 946387457 11288 63002 377087316 35680 63003 353865392 21751 63004 419674040 11632 63005 304560504 29736 63006 367709574 60177 63007 747917100 20873 63008 612193202 6831 63009 882710730 52060 63010 489170621 11612 63011 220925538 57173 63012 565663492 62087 63013 96544440 33005 63014 333047706 47522 63015 706914422 52430 63016 965725176 6343 63017 216781399 1217 63018 336792309 17064 63019 277390761 18953 63020 970575085 36299 63021 403211391 13559 63022 844376349 32790 63023 813168754 10773 63024 154405383 52436 63025 694783449 37004 63026 344161912 16528 63027 304434010 25178 63028 534476853 35530 63029 907686609 62863 63030 366572378 22162 63031 912977887 37483 63032 254882253 23484 63033 845333544 6239 63034 244324798 15325 63035 702996246 8486 63036 450123892 59825 63037 91953213 2522 63038 755565304 16097 63039 566667947 57416 63040 987321365 10476 63041 785043142 47187 63042 825535626 45927 63043 598079323 42852 63044 476409277 51002 63045 529766152 29631 63046 206606692 44598 63047 441583379 7115 63048 39281541 52215 63049 281611142 57950 63050 451154169 24887 63051 19842757 13471 63052 808648540 19973 63053 750411047 6554 63054 915227708 30291 63055 721095419 23944 63056 713599986 3771 63057 522606163 16856 63058 324102316 53599 63059 804147995 54223 63060 699371843 4407 63061 79796996 5986 63062 7648078 7353 63063 334580401 42738 63064 395816728 30906 63065 661661239 32990 63066 689888027 11152 63067 80799066 7448 63068 352573254 18965 63069 975632459 37532 63070 91306332 3631 63071 408027802 32241 63072 387847140 9820 63073 661552718 23106 63074 119564677 3306 63075 809715117 25665 63076 502925181 27007 63077 372087108 20947 63078 487862389 22149 63079 698020762 62459 63080 27616259 55926 63081 59568024 57049 63082 669303232 59949 63083 803047200 35992 63084 95249200 43581 63085 280801293 28848 63086 969195648 46900 63087 339281437 57337 63088 776217161 18827 63089 458771045 57545 63090 110357197 54 63091 332471001 56358 63092 235964139 47271 63093 937598806 28745 63094 606742436 8316 63095 724699178 58826 63096 119291023 55609 63097 87474342 16233 63098 412881080 58145 63099 181058629 36314 63100 159183344 12747 63101 905239486 23268 63102 218278052 53530 63103 780363755 50880 63104 224220352 61813 63105 680178481 62452 63106 163840665 35192 63107 326853458 29705 63108 75990863 21919 63109 945172102 18913 63110 859364499 59386 63111 389696678 43235 63112 682437781 19231 63113 662277171 6134 63114 306885162 1131 63115 823595330 23382 63116 751632755 2008 63117 950413559 16539 63118 974236506 18601 63119 405756408 52852 63120 960163840 3986 63121 501193732 40423 63122 202297885 54726 63123 396300859 25231 63124 413367392 36908 63125 785879809 49221 63126 647009759 4832 63127 133232050 54955 63128 7304166 45344 63129 110510770 3890 63130 289299920 30947 63131 769619527 15038 63132 109659398 12515 63133 903102915 20049 63134 328497966 61679 63135 412850046 28935 63136 284438411 15168 63137 816223453 18320 63138 542752409 53724 63139 278819131 8270 63140 445928887 26934 63141 329076580 28754 63142 516590870 19920 63143 672109261 57633 63144 496313308 27479 63145 799548687 30646 63146 343077509 47107 63147 885763843 684 63148 114323798 24505 63149 313237909 50876 63150 457465470 9 63151 860691570 35601 63152 862276543 23636 63153 844973901 32695 63154 100696457 32501 63155 639933183 47830 63156 704294084 13999 63157 904035672 28110 63158 951497186 48923 63159 467367324 5152 63160 237215972 32916 63161 728675641 12131 63162 815744136 2478 63163 185729891 19669 63164 761569012 43380 63165 29544882 1157 63166 261213034 34235 63167 42063721 22606 63168 123509207 25696 63169 406657047 48531 63170 38434943 20516 63171 82138639 29720 63172 604993968 41468 63173 334103536 29435 63174 301073318 6821 63175 752725753 25897 63176 683400679 44200 63177 358842885 62964 63178 736794671 30545 63179 431639142 53873 63180 133329953 19363 63181 313874996 33910 63182 543091327 10582 63183 663877087 53959 63184 818113895 44200 63185 969449786 60286 63186 260132459 35867 63187 365652975 11763 63188 569200911 3820 63189 618431329 58625 63190 835505242 42451 63191 731100337 36194 63192 900678242 44869 63193 267500702 60295 63194 872665045 30160 63195 555107773 13560 63196 438783425 30580 63197 42677579 3034 63198 534994412 48055 63199 473915866 42502 63200 795686898 944 63201 271059758 5991 63202 543870719 20713 63203 852150940 2370 63204 264230336 22510 63205 893163938 33806 63206 578548353 25166 63207 845405054 5714 63208 311551564 57435 63209 305125223 29109 63210 860971090 8282 63211 731813362 60490 63212 690001102 36971 63213 319017114 2587 63214 8021164 19889 63215 770651087 4735 63216 955258050 15728 63217 569247830 9875 63218 832907893 27329 63219 692835364 16331 63220 243295204 58989 63221 290313284 57924 63222 738343280 15800 63223 112397723 37018 63224 245216754 34415 63225 699651109 39618 63226 824395098 28091 63227 106011922 18070 63228 140380058 28970 63229 444513721 22120 63230 567899128 2487 63231 163430872 11362 63232 405046416 31967 63233 314263178 1337 63234 630904362 308 63235 86521446 9273 63236 836038520 14036 63237 721678620 757 63238 999562054 1434 63239 289484987 26800 63240 636657489 3267 63241 135439473 58187 63242 759919924 185 63243 330321133 57045 63244 847710580 37548 63245 604179463 20908 63246 933203787 48072 63247 296202860 6975 63248 386123408 42062 63249 143821367 40280 63250 680390460 61998 63251 39145326 50896 63252 701784800 30760 63253 216527592 59429 63254 286283349 18849 63255 48760364 61567 63256 463341142 1878 63257 6297818 34961 63258 124433743 54664 63259 695127021 16062 63260 759522767 23428 63261 199902326 11481 63262 354715186 11026 63263 625708384 31034 63264 230280925 3520 63265 259501156 32220 63266 718281084 53546 63267 440698224 58363 63268 230331726 45588 63269 308784487 23547 63270 491741446 17894 63271 415369221 60148 63272 888669120 25336 63273 161826172 15593 63274 24606761 39643 63275 134889962 89 63276 461843883 53989 63277 372961699 4912 63278 994955064 32676 63279 91385195 13414 63280 811228115 39213 63281 241096433 52664 63282 357702525 4005 63283 178853941 61061 63284 816342249 12018 63285 647826869 62569 63286 20995702 18625 63287 972766025 4897 63288 869864860 61474 63289 848712905 5120 63290 594193022 5206 63291 247007714 39185 63292 729034470 7210 63293 374524786 28289 63294 336855376 24584 63295 659717214 30330 63296 953561662 61981 63297 1098516 34746 63298 971136114 22062 63299 446744354 53470 63300 231357146 11890 63301 992574417 15703 63302 883551815 7872 63303 592470327 3391 63304 525787276 10585 63305 192851439 13562 63306 870928365 42942 63307 800080942 9073 63308 484546745 22124 63309 295472267 2105 63310 88645497 11124 63311 495105591 2359 63312 832407999 10686 63313 366042130 10993 63314 656003783 8314 63315 879315636 27595 63316 412353572 2068 63317 773721398 2140 63318 277001029 49929 63319 35835260 38332 63320 858715396 1000 63321 829949466 11888 63322 872271261 25686 63323 163044335 3859 63324 757052078 61762 63325 185447519 40889 63326 940488104 37709 63327 662573333 11105 63328 438389035 4554 63329 493789347 37501 63330 478851145 16369 63331 905701723 591 63332 404466033 27985 63333 466224888 42368 63334 404519225 62631 63335 713944961 21686 63336 25183984 36005 63337 928719457 39488 63338 488980513 1090 63339 594560090 45536 63340 840213347 22492 63341 470644085 26369 63342 247510432 27426 63343 14666527 25777 63344 483067135 36879 63345 341790159 43529 63346 41893688 13977 63347 869557893 25435 63348 373171805 52478 63349 129035251 33801 63350 142802751 17857 63351 415930839 3075 63352 62911440 13845 63353 889737585 49151 63354 501477916 46925 63355 783670631 19758 63356 898688201 27357 63357 277390142 34266 63358 397314353 1911 63359 826836968 34763 63360 215570676 53270 63361 901716422 12147 63362 615187011 31394 63363 230272358 42207 63364 639451133 50781 63365 886287075 62371 63366 963102080 47881 63367 81685962 22852 63368 507145230 57519 63369 96366087 5482 63370 448777303 20605 63371 269451495 20970 63372 122086132 11410 63373 791059979 149 63374 626405429 50486 63375 313574123 56629 63376 116582842 16065 63377 337000616 63247 63378 130009987 58623 63379 413437649 8551 63380 245397053 45068 63381 156587122 17319 63382 913061422 8862 63383 408674862 31446 63384 789955767 31249 63385 843470323 49700 63386 216176004 35271 63387 640364721 41740 63388 919529707 46848 63389 967980868 9359 63390 450373677 12651 63391 327910430 39402 63392 159665601 37846 63393 344255086 16388 63394 90063455 40047 63395 463662109 53176 63396 39639473 61391 63397 764577124 51025 63398 813530590 20400 63399 382573417 38623 63400 868034185 9724 63401 269457822 2514 63402 599917110 38158 63403 130622441 47574 63404 328741679 59255 63405 129726132 35087 63406 991457795 40755 63407 837868945 57190 63408 500549435 11992 63409 263456413 63313 63410 68985194 14634 63411 126024420 34478 63412 540485448 25114 63413 982468228 10928 63414 404517608 34014 63415 12820776 35888 63416 243783265 49660 63417 932721122 7566 63418 877675967 22114 63419 878778468 14485 63420 246955216 20060 63421 721415039 58491 63422 745919862 51895 63423 73275942 4951 63424 464059972 22680 63425 571061242 43031 63426 701116804 47557 63427 939893081 52221 63428 989647898 36265 63429 365390217 19685 63430 175719434 24284 63431 241297533 36037 63432 591806340 37275 63433 862441714 3137 63434 33308318 46790 63435 564393855 172 63436 904965428 30089 63437 16214803 57308 63438 951317168 57462 63439 720510330 2090 63440 641260426 25860 63441 153375237 49804 63442 660193999 33278 63443 364326000 35891 63444 537912883 53238 63445 743786229 17873 63446 562617934 41087 63447 397553748 61194 63448 781113818 52281 63449 793242851 18203 63450 755640280 54941 63451 868322267 61297 63452 47148650 59240 63453 700420312 4299 63454 185861411 40475 63455 691305468 25916 63456 360141677 54648 63457 860020216 51951 63458 135169192 30944 63459 94772098 59363 63460 327700624 51903 63461 244763469 46242 63462 123922049 32296 63463 551248346 24089 63464 441094353 42415 63465 380336295 364 63466 383916592 15717 63467 13363796 51598 63468 767410604 2038 63469 266301619 40700 63470 291071457 48950 63471 972094842 21780 63472 983972244 27360 63473 24779235 19362 63474 258422294 12319 63475 557976895 6684 63476 53761221 32896 63477 915914280 31907 63478 712142397 8932 63479 101373533 29226 63480 201895914 16518 63481 920352301 14731 63482 420762477 56014 63483 606580295 25293 63484 936072185 30215 63485 939725833 27373 63486 762603374 59139 63487 560098888 52036 63488 332230606 7052 63489 233298334 41574 63490 980469605 21055 63491 939897175 62528 63492 946596785 48174 63493 12368928 6267 63494 365371700 8133 63495 802529177 36473 63496 607935068 14465 63497 749932476 1541 63498 590173677 57598 63499 583717193 44979 63500 271210220 3560 63501 795764786 27201 63502 10837314 39009 63503 496420710 6998 63504 18243401 15591 63505 499260611 10712 63506 452821105 3601 63507 930208591 14346 63508 584495848 35417 63509 118456095 35464 63510 292334283 2197 63511 841280803 104 63512 985774387 17328 63513 109809157 49594 63514 965820794 56315 63515 571909104 225 63516 240786948 55854 63517 381618295 52278 63518 590949186 55526 63519 843253856 15320 63520 997249083 61106 63521 651155370 21925 63522 46357512 13196 63523 31069524 1955 63524 901166897 56164 63525 410225875 58917 63526 330453036 26951 63527 542842916 10802 63528 947073575 33179 63529 696687683 50029 63530 370804406 15458 63531 728613305 30536 63532 432616264 31606 63533 133587854 40970 63534 48975391 19088 63535 682858989 53920 63536 306427877 43233 63537 973909020 29163 63538 450873414 4176 63539 150413792 47796 63540 857538782 16131 63541 693442974 20874 63542 870475016 56076 63543 376579665 48550 63544 726236890 4235 63545 899649472 54315 63546 384728195 8729 63547 511080819 55839 63548 656436320 18094 63549 363549118 49953 63550 210995475 52837 63551 676032207 9037 63552 326990850 8361 63553 43781267 36009 63554 231381178 6156 63555 280420310 18828 63556 190692015 32106 63557 543554662 4749 63558 347929147 6396 63559 685982333 3867 63560 33874292 43880 63561 945275884 31486 63562 794268014 15963 63563 792087420 40995 63564 968459851 24512 63565 51665934 31767 63566 453925986 18903 63567 496755601 48360 63568 639295045 21942 63569 488115618 58698 63570 594011775 55446 63571 436349829 49865 63572 693478998 31354 63573 29315835 21044 63574 974844012 3073 63575 164762497 46240 63576 613511512 2330 63577 836963884 55682 63578 423680503 25904 63579 749815917 13960 63580 835353507 12509 63581 781381516 54062 63582 131091322 9375 63583 206343765 27113 63584 773427253 3429 63585 55322323 28492 63586 742906495 6736 63587 719706964 60570 63588 145919509 4345 63589 298362075 41685 63590 354648884 6269 63591 932169303 26427 63592 937925362 26377 63593 734710699 50492 63594 733838813 14988 63595 246284972 11184 63596 107245015 50988 63597 702323803 59853 63598 551340878 17440 63599 467493697 34242 63600 11740963 2613 63601 149657506 14371 63602 624421183 22470 63603 950249225 4448 63604 387594326 46016 63605 121739269 16408 63606 733146225 22778 63607 630611617 14518 63608 185244873 61909 63609 153061603 30010 63610 870654759 46094 63611 708596512 57827 63612 370000984 12119 63613 386321746 3321 63614 297678563 38833 63615 997441162 29208 63616 584765656 29527 63617 1740795 18906 63618 582088493 40415 63619 249092495 3250 63620 345789384 62296 63621 656686316 18611 63622 781746209 40239 63623 638053882 50776 63624 32542133 56684 63625 22805991 41983 63626 597297779 11209 63627 34386287 51547 63628 649556730 16415 63629 300532634 12647 63630 510918200 33430 63631 151957461 42098 63632 581901423 25432 63633 31652732 53259 63634 114054252 1978 63635 901220925 7843 63636 837967730 16691 63637 586871578 29468 63638 684046608 44247 63639 43134895 43282 63640 128286447 41076 63641 971500299 22419 63642 203952646 21840 63643 862317820 61952 63644 611180246 52420 63645 779552174 29506 63646 872603587 1553 63647 222866429 57725 63648 87193708 14607 63649 203471886 50657 63650 427505783 16044 63651 523434547 45604 63652 309389411 23613 63653 41526028 60475 63654 875080903 52497 63655 65000008 18935 63656 363892608 46448 63657 677629573 52747 63658 203705802 36350 63659 362289965 25831 63660 949880554 12696 63661 567517549 46718 63662 799692821 27222 63663 45010581 8955 63664 471011032 12047 63665 657151187 36445 63666 181004979 524 63667 784226984 8266 63668 609559220 1563 63669 414841936 8939 63670 985220248 44152 63671 760166894 12988 63672 328780826 2447 63673 299296938 40194 63674 581411759 10195 63675 471749579 10617 63676 250799453 7044 63677 333299332 12565 63678 207698688 44633 63679 251937661 22405 63680 159248193 7482 63681 25074786 38111 63682 374766300 41023 63683 348382210 7748 63684 971646960 32953 63685 352533591 14254 63686 977084396 4896 63687 784153473 23252 63688 71791319 12857 63689 118401982 40447 63690 653141311 53323 63691 426066868 16507 63692 692536830 53861 63693 599492930 51771 63694 537789547 27470 63695 341592842 27586 63696 316006527 33664 63697 402868661 50670 63698 312143428 8643 63699 704027777 60872 63700 813239250 60778 63701 93799392 45876 63702 361735954 40556 63703 751970919 36565 63704 871504977 38604 63705 84693295 35054 63706 5599213 22326 63707 782904301 12233 63708 728458600 579 63709 925539797 47664 63710 805942548 10287 63711 111048598 5106 63712 987978627 46956 63713 851825288 53401 63714 506263301 50284 63715 227478932 46474 63716 747270499 38431 63717 254065615 38977 63718 366444377 43395 63719 37364763 50442 63720 549208147 51291 63721 947320970 60713 63722 692599555 1458 63723 767263024 42728 63724 465001718 41687 63725 934416108 45010 63726 669072585 20588 63727 123278848 11941 63728 745972881 63287 63729 903758504 6923 63730 481765662 24709 63731 705581564 15636 63732 282059171 217 63733 445561198 38801 63734 271898475 54863 63735 793909890 32746 63736 313270133 41345 63737 617399510 61909 63738 427793529 10436 63739 736675487 36528 63740 663496319 59761 63741 849867865 30040 63742 649329668 24783 63743 931930736 56688 63744 36461018 9756 63745 765342300 8010 63746 813175113 29399 63747 280862707 23620 63748 383129077 847 63749 112546513 55481 63750 777593616 17660 63751 334067031 51081 63752 824475556 49502 63753 144636048 30524 63754 845997975 62146 63755 656438663 3113 63756 124301636 36705 63757 619725423 53297 63758 107811290 43433 63759 389675974 2129 63760 231706294 39341 63761 941757027 29279 63762 312404463 17563 63763 971508895 37075 63764 605790774 42122 63765 737839336 20958 63766 922167109 11161 63767 942347948 63209 63768 188370849 52792 63769 296994188 28447 63770 176968356 24385 63771 401719144 36631 63772 524870341 18156 63773 671140399 1900 63774 533547889 5759 63775 999515549 2979 63776 528494602 35847 63777 938135036 41603 63778 600786640 37182 63779 930874509 63494 63780 615079012 34667 63781 353967120 38073 63782 243305907 42747 63783 61284331 26484 63784 734444708 32515 63785 590835758 32929 63786 72871418 56634 63787 436661921 470 63788 682983674 56478 63789 476694502 45706 63790 323228962 18753 63791 640182939 45907 63792 335133758 59910 63793 57374725 57414 63794 720491748 3463 63795 985157575 3008 63796 418726526 48854 63797 128079588 51279 63798 245447613 46876 63799 486859782 30697 63800 725998244 41756 63801 565694565 35652 63802 482146123 26784 63803 698704060 6011 63804 44829987 25159 63805 766708368 41723 63806 64922377 39860 63807 930993737 35054 63808 135620011 6890 63809 704110648 44958 63810 692421210 62982 63811 591832806 11194 63812 111844714 16620 63813 76811229 27868 63814 501376014 35099 63815 126378954 50771 63816 637359555 31815 63817 220390104 51896 63818 462833967 13876 63819 716452772 61126 63820 927358232 25331 63821 412802355 22595 63822 759626460 2819 63823 496720588 2920 63824 268777028 60795 63825 886180117 58620 63826 747092581 15933 63827 982136313 54321 63828 606593175 54103 63829 990372021 7957 63830 758718002 48963 63831 422026118 15462 63832 719674474 58638 63833 335806818 32229 63834 717180224 17902 63835 698474003 27176 63836 267843686 60939 63837 40610789 15596 63838 212844389 15548 63839 832424435 9851 63840 14739511 43226 63841 704708848 21351 63842 791175274 5326 63843 894471343 50397 63844 666217808 59110 63845 607966507 7761 63846 598964369 26063 63847 57064172 20230 63848 341469094 32606 63849 582441159 14090 63850 776335190 59967 63851 769647028 48318 63852 357999912 10702 63853 386022319 11968 63854 714190635 11897 63855 140531645 24071 63856 184785241 16072 63857 858452232 28194 63858 215769315 55314 63859 15813467 11800 63860 22753496 17182 63861 703984881 7516 63862 814939773 28721 63863 258795306 22916 63864 422618254 42960 63865 513533211 1128 63866 532473555 47652 63867 123457423 58000 63868 672621573 53069 63869 988315387 45375 63870 771232342 38053 63871 266087302 22399 63872 783699308 60509 63873 354698622 11251 63874 915127593 63608 63875 347478731 44127 63876 991604711 5832 63877 300941960 49975 63878 238651660 20628 63879 959187054 34520 63880 783365573 15816 63881 724389437 47378 63882 972960018 23427 63883 69919967 23680 63884 181297386 17369 63885 188730085 3578 63886 236640615 20571 63887 837123972 57304 63888 451547720 44839 63889 734815543 18633 63890 53021812 22753 63891 299390736 10822 63892 244598649 44354 63893 275827282 9731 63894 468634844 56365 63895 441248876 51067 63896 303326133 58046 63897 823901559 48431 63898 634931646 17949 63899 384051479 58260 63900 161492477 31849 63901 192249767 3329 63902 67257008 25553 63903 425366278 23785 63904 377553808 49953 63905 392699946 58374 63906 531975616 18620 63907 567029988 9068 63908 498878012 13376 63909 2584372 46354 63910 735195230 51539 63911 522362510 793 63912 105660348 46509 63913 579274272 28113 63914 557503570 2303 63915 905919973 57692 63916 522291408 11984 63917 539749896 55335 63918 635006853 33883 63919 650958069 6997 63920 825491666 35285 63921 519777119 31892 63922 729408864 11687 63923 654600333 60122 63924 720782371 58502 63925 403057743 46169 63926 486138133 20215 63927 194598699 46695 63928 834662616 60136 63929 258432614 4787 63930 899074903 18406 63931 86723157 60736 63932 487570634 14332 63933 295899404 61237 63934 319454418 51427 63935 411134309 35794 63936 65152750 50430 63937 757707147 31359 63938 62009950 57101 63939 460640471 58776 63940 107325289 300 63941 610435310 33243 63942 765349856 53407 63943 135247185 20923 63944 409371941 8067 63945 614300175 60945 63946 856830313 10260 63947 109486283 18634 63948 499408474 31292 63949 960625947 39641 63950 587245220 19763 63951 692531455 22350 63952 768733384 17533 63953 600499057 40884 63954 100400372 46584 63955 549773563 21892 63956 12989056 62454 63957 342552241 29345 63958 164563768 46390 63959 975530455 57687 63960 283719734 40773 63961 801836399 38865 63962 642738763 18297 63963 323985734 49648 63964 210818580 38249 63965 281845178 25120 63966 300614712 28682 63967 5427386 1435 63968 285738204 12803 63969 361191545 48095 63970 239727951 8131 63971 310537778 8829 63972 218960011 11065 63973 677552093 22523 63974 965259906 41838 63975 466791523 7097 63976 305064464 13884 63977 394414102 40550 63978 984824253 32933 63979 860721929 50816 63980 952712584 33540 63981 368010814 35607 63982 324900974 8434 63983 324670395 35545 63984 352920000 60510 63985 955109986 29528 63986 384420107 33350 63987 449919590 35269 63988 24326619 34371 63989 264625783 51974 63990 159691907 27657 63991 487396830 15768 63992 351024954 41619 63993 700619801 22667 63994 891598289 28612 63995 295020802 11334 63996 90206183 4423 63997 300557065 55529 63998 279063714 53067 63999 8855330 53210 64000 470871593 56203 64001 320423301 13578 64002 321277466 44361 64003 679584317 17959 64004 587847506 61971 64005 9476289 34213 64006 452005926 11987 64007 755493293 51082 64008 208272678 7754 64009 638790854 45222 64010 582851370 44460 64011 704541733 28228 64012 310123520 36617 64013 511278903 41086 64014 595822316 49213 64015 297753107 53953 64016 291236645 57842 64017 597272297 33742 64018 552285712 26238 64019 720205608 50275 64020 757169398 31946 64021 289537169 3365 64022 951650693 52567 64023 739125252 26685 64024 774026916 32447 64025 632244677 63137 64026 810559732 34195 64027 800627451 12402 64028 108834163 56206 64029 156300550 3120 64030 874684082 4650 64031 169644942 62048 64032 67082859 31538 64033 606830876 44793 64034 890877067 6671 64035 583363952 55425 64036 317786899 56178 64037 286230296 40276 64038 489977993 8897 64039 708558600 37989 64040 818867530 58569 64041 474107752 13215 64042 689724889 50932 64043 520791326 58893 64044 842910205 3351 64045 506182303 29947 64046 453881226 30894 64047 292754319 39628 64048 787957699 4352 64049 834773871 37020 64050 249785496 39267 64051 446579594 1425 64052 902973627 8895 64053 17826536 48277 64054 964111119 10999 64055 493571274 47737 64056 771954319 4538 64057 606622254 20978 64058 743782239 54549 64059 520107182 51901 64060 551914748 36822 64061 20568967 3311 64062 92482374 57620 64063 326787151 6942 64064 262215417 32332 64065 113952472 57270 64066 651733883 48729 64067 133891706 13057 64068 944266680 23620 64069 253399122 58572 64070 681406431 31617 64071 962073803 44617 64072 563411280 51356 64073 866744529 47448 64074 804300390 61146 64075 455032278 26465 64076 256184847 44064 64077 263026852 55233 64078 665119486 2493 64079 37290183 31716 64080 625868275 46526 64081 625618113 25863 64082 404030157 52664 64083 571638745 16129 64084 907434351 59410 64085 442627423 39896 64086 327794182 33005 64087 124894112 5350 64088 814905143 46901 64089 329163044 21476 64090 856108516 40174 64091 814522239 41253 64092 932216629 20829 64093 91284842 4392 64094 757515902 12227 64095 54580262 61938 64096 846388385 24390 64097 598380077 8582 64098 852236276 2822 64099 508099628 1489 64100 453846609 30495 64101 443447255 24427 64102 434061083 42261 64103 914216195 21151 64104 761692914 2010 64105 428457872 58969 64106 89943793 11578 64107 126980046 1857 64108 468221151 4939 64109 929078547 62525 64110 704856544 47700 64111 681117370 60739 64112 824604760 14350 64113 498330273 2153 64114 76677014 57595 64115 112211295 31999 64116 719923005 34360 64117 437223377 27971 64118 790252799 1658 64119 776404060 22789 64120 857076715 36061 64121 899980215 59261 64122 994487552 30667 64123 707588042 47365 64124 101112592 21728 64125 621904733 44248 64126 84631276 32310 64127 493030921 7319 64128 561510788 9023 64129 11402487 45300 64130 430284627 47254 64131 999702502 21713 64132 350192866 34069 64133 631091556 47868 64134 55738507 8446 64135 619844530 54397 64136 67843995 14959 64137 84816974 5348 64138 767725998 28269 64139 404086825 6880 64140 698404523 49692 64141 454725125 6683 64142 625995331 18327 64143 833336262 49874 64144 71058710 56562 64145 915764611 48221 64146 295778817 3666 64147 674984967 18970 64148 988657170 46717 64149 87683132 34863 64150 200056100 31144 64151 47646696 47392 64152 390841802 51902 64153 502688334 43732 64154 613952945 842 64155 453982556 13446 64156 579194369 3241 64157 478227389 32240 64158 55197985 22132 64159 537130212 7026 64160 225501241 53232 64161 328130104 1854 64162 497491830 8777 64163 482083894 40155 64164 394944787 55271 64165 729969260 48191 64166 560052322 15020 64167 250744119 14146 64168 594037484 40774 64169 636745220 41398 64170 764558853 27631 64171 881071415 43922 64172 458024679 14649 64173 731439744 58396 64174 531903660 19760 64175 710147473 44287 64176 103688955 25895 64177 684217742 10820 64178 332144038 63381 64179 907592063 19619 64180 302824211 46266 64181 212590279 9315 64182 152071329 9960 64183 165627437 13320 64184 450261316 48116 64185 599918576 39054 64186 469824404 2843 64187 481125457 48285 64188 973205859 593 64189 976730874 37487 64190 654191592 9319 64191 501568665 15026 64192 881700134 29603 64193 624222537 14054 64194 205540470 49143 64195 958193342 35798 64196 360042193 39914 64197 488060386 20877 64198 551665687 31609 64199 333170780 30548 64200 848621923 34165 64201 74442445 49287 64202 689449729 4444 64203 451590906 48921 64204 184891343 43158 64205 596979232 62840 64206 71057002 31147 64207 296044190 33639 64208 493187363 40379 64209 186471838 8213 64210 309449823 9677 64211 569483575 18606 64212 584010747 45111 64213 260254723 57070 64214 14274889 48424 64215 890301893 3454 64216 133079519 33905 64217 339250572 28833 64218 440712934 31149 64219 955245863 20187 64220 785865133 26126 64221 730943544 8159 64222 398958865 23627 64223 498232032 47623 64224 44791893 42940 64225 813869630 13959 64226 634576967 15410 64227 569896383 37270 64228 1474091 38132 64229 428300844 60145 64230 232389910 49405 64231 709540542 58875 64232 247484395 14326 64233 817632208 41554 64234 785761129 38774 64235 758646892 26480 64236 291161776 28878 64237 614606 20687 64238 269289 5745 64239 61661165 39542 64240 581681416 26849 64241 713403308 61263 64242 40314209 16724 64243 921655934 37076 64244 135538347 47150 64245 402688870 24852 64246 895656402 44699 64247 640716624 22265 64248 115640474 28772 64249 336103123 37160 64250 599548484 17351 64251 540077649 10490 64252 857053087 28901 64253 318612195 44503 64254 260419467 51744 64255 203609611 43457 64256 99845103 39258 64257 307335045 36668 64258 354958026 6665 64259 278610082 32131 64260 858400419 41326 64261 95690965 61024 64262 72993260 37543 64263 982205678 26864 64264 127199439 55392 64265 26681101 56918 64266 37023333 19378 64267 365726671 25211 64268 164926170 5709 64269 655800087 8737 64270 80640312 14499 64271 407676746 62161 64272 642341413 52735 64273 4748378 46089 64274 29429850 34083 64275 109976846 44468 64276 501833165 29268 64277 489169312 37350 64278 100370882 61653 64279 12108252 28580 64280 554850474 60658 64281 833431523 2694 64282 932850953 61189 64283 614794550 37105 64284 183723084 33563 64285 693662663 55490 64286 96001473 19774 64287 900394786 41595 64288 651536703 22484 64289 504850689 30746 64290 60278534 63064 64291 68967700 41136 64292 70392458 27233 64293 609332745 63374 64294 631734291 58311 64295 718791713 11600 64296 435406325 48328 64297 462600730 50411 64298 982653465 44489 64299 675209591 13785 64300 699863842 42502 64301 251093845 54524 64302 22596411 20060 64303 512339989 6718 64304 944965866 57515 64305 6039047 18502 64306 910302320 59340 64307 238306112 47957 64308 815852147 41603 64309 978447794 27862 64310 419600944 27487 64311 772696409 23434 64312 376879665 8192 64313 483258232 38769 64314 91417498 18686 64315 198388426 38689 64316 66136500 31646 64317 985240726 27535 64318 968402324 7581 64319 922691407 27759 64320 104876366 43678 64321 21452639 27786 64322 691085339 30092 64323 710753713 46560 64324 761710213 25029 64325 87660128 20193 64326 357782417 39770 64327 52785614 1995 64328 823856070 10930 64329 422045055 61352 64330 758307134 14933 64331 98001171 15000 64332 222036578 63026 64333 72853908 37003 64334 124402988 43323 64335 800489285 9682 64336 58137721 5417 64337 557525334 19849 64338 330931322 22867 64339 481848713 18521 64340 178545216 31751 64341 611306208 12573 64342 950300938 35900 64343 274713170 1291 64344 949067920 13487 64345 688709579 37108 64346 446559971 26372 64347 873850866 22833 64348 658374033 502 64349 529696941 43129 64350 85535745 57818 64351 133914228 33362 64352 981568994 8904 64353 287663404 61108 64354 450220104 36494 64355 743895960 49827 64356 847185690 28437 64357 779954560 21719 64358 331132282 35047 64359 556032158 50295 64360 748497551 38720 64361 233465698 57869 64362 119018093 40939 64363 544660180 23148 64364 152985672 58661 64365 408485072 23651 64366 706927032 29732 64367 476236274 37767 64368 699510772 36020 64369 779523594 4635 64370 942416681 27652 64371 679191739 42170 64372 546489315 5955 64373 165362316 17512 64374 840507094 43560 64375 649453671 23447 64376 9991491 28138 64377 282400254 24495 64378 226417598 38467 64379 785884906 7731 64380 267335228 53037 64381 548613834 47300 64382 716006695 52185 64383 932476836 14633 64384 940933506 59965 64385 866201680 50483 64386 550988395 7464 64387 575302954 58547 64388 583808372 47253 64389 494310793 15952 64390 793377490 54922 64391 214680628 17000 64392 405413688 38277 64393 518916781 34027 64394 64592767 31376 64395 343657635 23430 64396 687596927 8973 64397 728236179 36305 64398 515640176 40328 64399 514398718 40823 64400 841286918 15863 64401 72480405 1170 64402 75106838 63809 64403 831797170 37248 64404 363386779 49545 64405 538428027 14453 64406 848799375 44712 64407 279081700 9252 64408 133907964 38422 64409 289698335 13896 64410 64007444 34190 64411 842237472 59406 64412 493698055 20980 64413 439641263 41389 64414 200415992 27139 64415 416098558 52454 64416 766716590 38178 64417 133837211 27079 64418 223105585 7275 64419 966043212 37029 64420 411661706 23420 64421 902248975 45625 64422 216749970 5962 64423 38327266 33034 64424 44669468 52824 64425 367371581 56372 64426 660213952 40987 64427 168534721 28242 64428 106472727 63782 64429 980570977 54391 64430 939979110 60378 64431 67201337 49644 64432 325712484 56777 64433 279217733 22423 64434 597378982 26034 64435 942140724 56259 64436 765607054 7711 64437 733243130 29315 64438 240749975 31798 64439 878596777 39261 64440 674882262 42276 64441 303200451 36865 64442 199290580 30106 64443 538065116 44376 64444 947992148 16681 64445 198812647 47961 64446 662602166 28214 64447 482687286 36390 64448 594544154 23065 64449 248548497 46192 64450 287958026 6846 64451 996508380 53511 64452 162106871 37011 64453 329830851 17220 64454 817175303 56614 64455 565378278 6660 64456 619264534 58275 64457 96051891 3621 64458 884068529 40119 64459 923320656 27142 64460 7605385 35767 64461 911742524 55650 64462 280037877 32414 64463 826022934 56578 64464 51722090 33593 64465 757430473 44231 64466 143117722 4981 64467 221282838 46141 64468 720330976 54968 64469 856318977 57079 64470 945725989 54511 64471 913843241 14682 64472 484932012 34280 64473 325878887 40487 64474 645571904 10330 64475 123131293 51509 64476 549627910 44703 64477 287216827 35708 64478 115080369 52735 64479 160160280 32046 64480 653782655 17359 64481 292938625 2692 64482 17271874 32082 64483 541619810 22861 64484 849846849 24978 64485 452390249 31707 64486 639027092 27251 64487 326142958 36475 64488 87626156 29094 64489 817819481 26375 64490 767849424 17860 64491 250691665 43112 64492 469810519 1229 64493 264998887 53987 64494 365569680 62977 64495 335620601 38130 64496 124092771 52680 64497 170272045 27644 64498 652621403 3665 64499 300252912 10953 64500 315241594 32620 64501 766753936 18772 64502 353973210 45471 64503 784584854 64392 64504 990422225 43271 64505 797148462 35420 64506 640293455 43378 64507 85446773 31556 64508 749596136 61127 64509 207680949 63947 64510 203103070 19115 64511 149134972 54678 64512 751500290 10599 64513 237366688 60078 64514 565935678 53368 64515 988825784 2858 64516 582651446 51466 64517 578684337 11152 64518 161162023 63814 64519 435066967 34046 64520 770649800 35629 64521 572592933 42475 64522 88232078 34054 64523 280605124 13631 64524 564926259 36824 64525 19280842 8815 64526 389813251 19547 64527 244154656 37181 64528 342410910 36364 64529 416296507 3124 64530 220517932 46200 64531 349038413 47045 64532 311469552 38905 64533 865810536 37705 64534 281066734 27115 64535 875580892 48803 64536 785735157 49142 64537 535381070 59060 64538 288697120 35525 64539 640547946 51520 64540 633864123 38158 64541 297253505 43505 64542 506210628 11113 64543 298811875 1730 64544 707513150 37599 64545 803974251 9862 64546 933151946 57630 64547 971565397 23774 64548 835609289 5496 64549 80394428 11563 64550 398132281 33317 64551 577662737 41138 64552 328471011 9367 64553 642859117 42359 64554 72855206 45590 64555 543232260 7583 64556 711246684 16847 64557 771986030 55940 64558 354375832 34199 64559 249590893 34001 64560 454843024 15600 64561 327479069 62874 64562 809614270 29254 64563 360294802 53680 64564 301416020 52988 64565 588494848 5604 64566 815116318 7380 64567 767756222 4214 64568 129649623 45667 64569 273615258 57364 64570 377943809 2531 64571 741184433 31437 64572 928910788 30396 64573 766092755 54771 64574 335542336 44073 64575 482472502 51186 64576 719759119 17397 64577 460046303 36921 64578 625745454 14800 64579 434310066 45434 64580 652890699 35124 64581 47188508 52693 64582 567280385 19315 64583 82702472 2439 64584 967283501 19693 64585 151509698 25000 64586 130579375 1954 64587 659081845 32550 64588 334746054 27949 64589 200812207 229 64590 286832591 44253 64591 473740735 47824 64592 434215114 62234 64593 691632355 29306 64594 760296373 42357 64595 960943433 24078 64596 87596029 57619 64597 551989712 16415 64598 140967463 53231 64599 575363026 59934 64600 754831346 50328 64601 812347549 6497 64602 341713272 39111 64603 84794125 20287 64604 542543241 34274 64605 515821370 17416 64606 929548653 62735 64607 359140811 31688 64608 484583088 9249 64609 225087856 35410 64610 119043521 42468 64611 6466085 55382 64612 856912836 41277 64613 322191950 22571 64614 494076924 4348 64615 318662224 12267 64616 175988362 10095 64617 693033211 48270 64618 658607187 33738 64619 659196989 3670 64620 280008773 62462 64621 318919795 48942 64622 547870642 60014 64623 26442208 59166 64624 376407185 17270 64625 944032843 26539 64626 269531113 20062 64627 232711055 41133 64628 278472548 28478 64629 413153190 54068 64630 726788014 9043 64631 250049142 20403 64632 94962670 22336 64633 491033983 39899 64634 658832740 61324 64635 790378934 58866 64636 83944916 52800 64637 159560427 52887 64638 794498740 17495 64639 697653944 51368 64640 904701431 35214 64641 451882162 19917 64642 587256871 44256 64643 829594662 5031 64644 294118885 32952 64645 600687547 58505 64646 131000092 33630 64647 807204594 59046 64648 605916725 19522 64649 991612661 62237 64650 634501450 38832 64651 452995622 37181 64652 202828377 6258 64653 161249515 51648 64654 762323229 26244 64655 79820005 6676 64656 176271621 271 64657 519861433 42992 64658 568574775 32393 64659 642878090 22419 64660 602405482 7854 64661 79872311 1296 64662 171174351 18915 64663 791808424 32350 64664 737092552 16415 64665 817260545 9027 64666 646189341 24890 64667 903179705 61539 64668 938471679 40235 64669 736127782 15050 64670 699772357 20581 64671 308274924 14381 64672 131893255 37491 64673 159387301 39499 64674 201430940 30822 64675 18645787 32308 64676 834898121 23131 64677 790338813 25100 64678 288834518 23621 64679 241087253 13844 64680 451207861 16072 64681 102477234 18707 64682 626817456 58336 64683 1614289 32126 64684 893368204 46850 64685 387073489 45136 64686 75740869 32280 64687 254899675 35799 64688 728350675 44804 64689 816544779 9802 64690 239616756 19129 64691 836090281 64421 64692 403981600 60078 64693 578125319 56061 64694 574797713 19751 64695 906696073 59645 64696 127065139 4295 64697 776434066 43632 64698 504912243 62994 64699 647308605 28915 64700 731652509 35322 64701 57808118 21211 64702 595817898 56754 64703 253558401 39078 64704 700841143 18058 64705 542439705 53494 64706 409202043 50112 64707 389478806 28122 64708 532459409 35190 64709 336141183 60154 64710 620810324 64406 64711 881775216 1752 64712 590580257 9668 64713 856402158 58400 64714 134580255 13769 64715 946473897 43601 64716 704141714 62127 64717 194362967 2848 64718 681310316 21688 64719 770785473 33612 64720 77104369 10534 64721 476277469 6701 64722 576519230 55771 64723 661576188 25115 64724 382976832 59385 64725 449151786 16179 64726 655543655 48050 64727 281047763 26557 64728 955484581 56348 64729 348186511 46923 64730 674358409 15788 64731 454891625 58991 64732 105974301 34326 64733 209863557 31539 64734 937078346 3817 64735 954674411 15067 64736 426693700 6732 64737 698788525 53190 64738 312271494 64118 64739 507449161 40312 64740 864358994 23551 64741 636400952 53630 64742 398678488 11579 64743 418473673 57592 64744 765442207 64581 64745 290658647 12891 64746 489879870 54593 64747 848487979 11569 64748 488423279 6543 64749 261139332 40101 64750 763601665 21294 64751 739183933 33222 64752 569691872 20425 64753 883808004 60352 64754 622171624 4188 64755 197921898 52472 64756 375049894 47413 64757 905839490 39573 64758 396170004 17097 64759 34659301 33820 64760 808703487 19626 64761 52168205 40478 64762 84710207 61223 64763 816641871 39432 64764 15832385 54089 64765 199917094 57442 64766 246187233 12234 64767 234409343 20589 64768 367109269 57671 64769 368643565 17123 64770 449959365 54993 64771 253658265 17025 64772 764224427 28023 64773 280866310 5955 64774 344947662 21247 64775 675258837 63460 64776 857395661 35130 64777 185218097 4830 64778 941242611 62997 64779 701277684 47065 64780 815241590 33245 64781 375364810 41198 64782 248923377 22958 64783 595802523 64281 64784 546482399 47342 64785 611570689 47081 64786 307037998 23906 64787 61730543 5664 64788 882925829 525 64789 575322945 62069 64790 424768127 60855 64791 524361501 20613 64792 421129822 24291 64793 299302986 5462 64794 671341568 39235 64795 920594350 41999 64796 132768221 10666 64797 498807645 20616 64798 402864564 51439 64799 111820926 2711 64800 289579529 952 64801 454415029 37497 64802 287065831 15076 64803 75076077 41986 64804 536068449 34095 64805 896569421 20434 64806 691073050 53557 64807 198604882 36046 64808 870983184 40545 64809 9664223 63812 64810 141296129 69 64811 11235549 19560 64812 520104257 25443 64813 829282236 3916 64814 134925130 35391 64815 807526210 2456 64816 913058402 13136 64817 192188841 44132 64818 234651085 19310 64819 226734561 54806 64820 406714424 1594 64821 261977653 17856 64822 317579799 36516 64823 988108958 51577 64824 466327304 58706 64825 227424757 1078 64826 106567022 943 64827 36816525 63036 64828 57733902 49102 64829 711523965 63271 64830 467063299 28806 64831 751860787 20648 64832 796596 30959 64833 618954465 53762 64834 923316126 46009 64835 517592430 57009 64836 746345579 53814 64837 495319922 10434 64838 370766696 34873 64839 773888339 62497 64840 402067066 60504 64841 726145269 50469 64842 43669146 48149 64843 92684993 60084 64844 293129477 63423 64845 211057046 7722 64846 536415111 63643 64847 560418730 20778 64848 918705343 57049 64849 302816553 60782 64850 256531958 25806 64851 981850783 30019 64852 627811867 32795 64853 34373446 59564 64854 45282590 4139 64855 941327330 28163 64856 376819315 33493 64857 865903559 7697 64858 732122973 7049 64859 381514726 26606 64860 561589658 41892 64861 297846678 29367 64862 675104434 63237 64863 205721482 16628 64864 971118188 35302 64865 182099245 28747 64866 399049343 59407 64867 239586255 39610 64868 812896609 33991 64869 597580507 48614 64870 944584785 3897 64871 841683392 13832 64872 197674911 10386 64873 877662770 34713 64874 492913541 55863 64875 869262176 6771 64876 227216385 7905 64877 854337168 43649 64878 341652464 45655 64879 367619900 49864 64880 338759433 25069 64881 648066595 55966 64882 483461136 22216 64883 281677275 20812 64884 203183477 4089 64885 956964736 475 64886 559250543 38816 64887 983815613 37435 64888 871588052 12533 64889 304025628 22607 64890 553733455 57917 64891 236154419 27971 64892 286022379 58887 64893 132243727 12703 64894 971532681 42668 64895 533805600 36270 64896 657603137 417 64897 815422518 49958 64898 783692343 50442 64899 153701130 1082 64900 480175326 57545 64901 191583380 38267 64902 552977891 11235 64903 833738544 19308 64904 61122198 4482 64905 667174108 34881 64906 180620818 39223 64907 484270525 48704 64908 884418773 55355 64909 687636589 55182 64910 961984928 49713 64911 693513579 11008 64912 379150529 53657 64913 414652673 6384 64914 579744365 26617 64915 502061394 62389 64916 191027410 31079 64917 901966991 27313 64918 343974101 10567 64919 654896182 56073 64920 329976316 35645 64921 340781019 21786 64922 803552343 40842 64923 675196964 1077 64924 250656742 57435 64925 646002929 2327 64926 382863001 15941 64927 518990876 42556 64928 921493933 38454 64929 121196074 48797 64930 343949253 52911 64931 11603776 51640 64932 918426739 2528 64933 699046515 38749 64934 592938340 28172 64935 644758416 55719 64936 801625737 18699 64937 395663069 30157 64938 564791281 5177 64939 608090748 6054 64940 354228412 4720 64941 566768701 34437 64942 781957002 30288 64943 42601150 36584 64944 846985802 20074 64945 52245420 19796 64946 941385066 22253 64947 171691536 63298 64948 725044876 36850 64949 23393788 40921 64950 471559491 30782 64951 271859867 10862 64952 544676687 6161 64953 798571104 9335 64954 931269096 17895 64955 357823137 15906 64956 954733002 44780 64957 704375292 11671 64958 334801486 28191 64959 712726703 930 64960 649462373 49694 64961 493377362 51711 64962 639954376 37537 64963 515887449 19708 64964 967375321 16106 64965 762189227 23500 64966 192698769 2616 64967 557577977 47757 64968 517157203 32587 64969 922198496 41402 64970 811443678 51621 64971 574631784 24387 64972 601546548 58524 64973 875636358 41542 64974 191337514 11223 64975 480792195 42430 64976 40190571 35892 64977 443900474 52773 64978 921890757 14299 64979 343056511 28854 64980 660121784 62599 64981 711914212 57383 64982 215614413 6083 64983 136378725 41460 64984 163262092 35721 64985 315421959 37690 64986 417671534 18360 64987 780406300 57833 64988 614111101 23545 64989 975011020 55429 64990 570209024 21904 64991 414205935 51938 64992 601025895 63388 64993 351205302 63004 64994 616473175 12238 64995 749144098 41999 64996 538860168 42185 64997 657218820 55549 64998 252619306 4966 64999 475508755 60217 65000 697792224 39232 65001 423831603 46502 65002 361558595 63053 65003 54763590 23399 65004 136673690 11498 65005 317010128 3444 65006 681352609 4745 65007 91537019 48475 65008 265733804 37627 65009 400540378 30772 65010 186857515 21981 65011 628042132 60853 65012 83271845 35294 65013 462109333 567 65014 826529111 40712 65015 833521529 25757 65016 339538053 61728 65017 981454226 18101 65018 152548123 46227 65019 320233286 10773 65020 753264669 6566 65021 135668903 42016 65022 292246725 59011 65023 739145305 55752 65024 898690363 48257 65025 133821165 10144 65026 946006172 22384 65027 841006146 47498 65028 393679149 49347 65029 907824727 1249 65030 112741168 34241 65031 708522334 8512 65032 475320666 25941 65033 975703173 33616 65034 451187639 31504 65035 991657564 22111 65036 6631325 2472 65037 920820445 48864 65038 560222771 38636 65039 900826493 46950 65040 316573887 18920 65041 844274081 35208 65042 206175234 48244 65043 964935502 19024 65044 261996475 41497 65045 567005383 56002 65046 175920177 13025 65047 363056207 17986 65048 375109388 427 65049 957149380 25440 65050 518098548 6701 65051 319341733 9069 65052 435473068 59206 65053 764725052 39231 65054 904731484 8270 65055 321440709 46627 65056 7847019 35168 65057 279229570 28874 65058 290393294 46941 65059 986593839 59466 65060 151136952 60893 65061 151114714 3026 65062 592079692 20582 65063 915049349 28509 65064 373619799 43266 65065 611673196 51437 65066 75619146 10002 65067 99776286 10298 65068 174537536 42075 65069 77192751 61619 65070 335643891 17734 65071 923607877 29177 65072 353966107 49708 65073 16990139 5887 65074 269320367 57142 65075 471580555 27436 65076 32338922 19882 65077 218167342 12335 65078 330611777 8894 65079 839709709 61866 65080 806902201 52102 65081 434378990 52913 65082 766813213 38971 65083 614495915 22618 65084 652676688 64849 65085 877942917 53092 65086 239746284 16848 65087 344450333 60033 65088 751051756 4864 65089 539572302 3410 65090 283492836 28923 65091 382888180 5936 65092 498502427 60588 65093 803750307 22702 65094 330394449 34942 65095 631509242 8273 65096 168959275 51585 65097 894670867 56527 65098 964834164 15027 65099 650234764 60459 65100 240214178 50518 65101 10140423 58149 65102 81446812 34466 65103 816878948 38643 65104 15797911 25286 65105 57953948 23845 65106 335364582 56405 65107 74717439 11745 65108 799165322 37371 65109 48829868 20833 65110 406874132 11283 65111 698524373 153 65112 499321233 42477 65113 163348335 3633 65114 970930820 30236 65115 145625353 44653 65116 203836021 56201 65117 839158038 56984 65118 838786669 48423 65119 202669030 36554 65120 537927766 7592 65121 624343669 13135 65122 358117501 64784 65123 230587691 25591 65124 950947714 21354 65125 470100146 472 65126 489434820 57877 65127 568630755 21063 65128 533022482 10284 65129 93880136 15401 65130 650670733 60934 65131 783886752 30116 65132 211421951 60407 65133 860622937 46123 65134 363388548 14702 65135 801622142 47580 65136 72727397 53309 65137 311938616 61414 65138 355146748 27782 65139 59808186 51955 65140 877065486 19262 65141 263662356 6987 65142 141140726 40701 65143 238057370 15168 65144 574574723 61361 65145 379281623 21795 65146 390448195 53217 65147 666100136 37126 65148 870291901 26596 65149 411423923 358 65150 334603728 57589 65151 15538364 16996 65152 391541894 54696 65153 930880990 33870 65154 380496920 29831 65155 710243012 52715 65156 866542793 36335 65157 105453238 18467 65158 761432235 47340 65159 474919294 15640 65160 169879684 61663 65161 271363835 19906 65162 649880596 30384 65163 443449358 26332 65164 729056934 11467 65165 434895482 29926 65166 953064774 30126 65167 135443823 14056 65168 318988361 31247 65169 215539117 17892 65170 778329075 54302 65171 565655878 35694 65172 7189218 33006 65173 363720351 23510 65174 14187324 52322 65175 462377494 57964 65176 420535663 59440 65177 830036090 32012 65178 405760322 9045 65179 769129872 10754 65180 102775898 3100 65181 832977481 61995 65182 983777882 51335 65183 680466700 1296 65184 117180294 47640 65185 167395214 58436 65186 51206604 3424 65187 126283685 31739 65188 227083681 4683 65189 821380616 21704 65190 158412646 63761 65191 370001601 58827 65192 643448625 18034 65193 970312811 38270 65194 789736175 9135 65195 659160374 54420 65196 474025219 49929 65197 925639569 44485 65198 58311799 1933 65199 750001028 41809 65200 21956124 61635 65201 324767270 51579 65202 59862895 61033 65203 283474194 11215 65204 904526714 14868 65205 431785200 12405 65206 231819460 42692 65207 849013902 25690 65208 390288809 42245 65209 900788637 44022 65210 923257062 4920 65211 745843713 31416 65212 147768000 12784 65213 34661293 50853 65214 574250370 31448 65215 877907378 31313 65216 854577372 40408 65217 662012986 16885 65218 231379458 17186 65219 716880556 52191 65220 786695403 2949 65221 884877596 54424 65222 123964863 38951 65223 788436493 23490 65224 761524646 50043 65225 750046124 18457 65226 451486831 6780 65227 429973287 3275 65228 776102031 31645 65229 168251767 16029 65230 336716661 33057 65231 579548685 10528 65232 834405784 14696 65233 19668813 44783 65234 992616294 24593 65235 582804984 34402 65236 811693499 61350 65237 271552455 43747 65238 373658934 44506 65239 328690257 22664 65240 414796334 18878 65241 47772111 27981 65242 536939359 35321 65243 72465177 48727 65244 677413508 21689 65245 919172398 7828 65246 983577435 20715 65247 530788532 46614 65248 5588928 48632 65249 238630878 62535 65250 565879264 56820 65251 949293167 61877 65252 693941935 3400 65253 630263604 34135 65254 722184323 43159 65255 997085318 43631 65256 862868832 6144 65257 996585891 23510 65258 226788700 15017 65259 562720373 19967 65260 60056061 39877 65261 454462844 62514 65262 137791144 32092 65263 92611942 13888 65264 998062048 44488 65265 656350824 42256 65266 941529302 2734 65267 441033177 10220 65268 169864275 9652 65269 204599918 27432 65270 603606361 17212 65271 210006036 55022 65272 290319333 40262 65273 163585152 8961 65274 747537200 41604 65275 351267484 5393 65276 613070747 14603 65277 526652888 39001 65278 406892676 4296 65279 520839605 1348 65280 867347945 21386 65281 548990436 23251 65282 363747186 15712 65283 197037504 43792 65284 10384652 45295 65285 891495823 30407 65286 587757042 13060 65287 563391942 47140 65288 663207452 13121 65289 911194251 55788 65290 795488320 64629 65291 252099980 35704 65292 299449667 46560 65293 814531359 50953 65294 379949517 41490 65295 801061734 42864 65296 284156083 53608 65297 252568769 7045 65298 37879514 45891 65299 798829730 52290 65300 504786253 47058 65301 85635565 43411 65302 427696661 42960 65303 813582116 10890 65304 826106206 5929 65305 273221512 62943 65306 848382566 27123 65307 86788500 45880 65308 576486093 33800 65309 195377815 52399 65310 113663813 25129 65311 101593574 59915 65312 196020214 9903 65313 758375914 39634 65314 909158384 1008 65315 250081965 21262 65316 186238397 24130 65317 555324087 35184 65318 673709922 44633 65319 749830048 18093 65320 23578008 7771 65321 476871365 56064 65322 963993097 3445 65323 417118588 11957 65324 272196136 51733 65325 329935570 58266 65326 882630726 62115 65327 208056347 5264 65328 546265431 4883 65329 645339884 63644 65330 528750929 12704 65331 325179627 33561 65332 174064842 10365 65333 415919877 52146 65334 322373903 50128 65335 895264127 1186 65336 37239023 8009 65337 282888498 35872 65338 381259317 58112 65339 273283783 50894 65340 545004164 43153 65341 293312902 11126 65342 372901588 53698 65343 752648569 13856 65344 725478613 49913 65345 160221398 59924 65346 877500128 779 65347 41325458 12037 65348 517310784 50270 65349 703304640 54042 65350 226089433 51660 65351 135560989 26524 65352 506430157 55581 65353 568276487 25199 65354 320638797 48578 65355 753573651 61339 65356 640202532 40514 65357 174437998 60774 65358 615632775 12782 65359 196366052 23170 65360 366204172 321 65361 352995435 14590 65362 797370573 47624 65363 857273396 13511 65364 361402645 13263 65365 1581305 27496 65366 308512471 55580 65367 440403590 48963 65368 550750582 33270 65369 29047063 6422 65370 384636010 31970 65371 547917827 50113 65372 31596309 26321 65373 376912160 48903 65374 87187880 41172 65375 258625508 1337 65376 347355981 1965 65377 512460679 8905 65378 638017075 22624 65379 566924567 10997 65380 502585295 8059 65381 301686720 20617 65382 302715607 13537 65383 604318624 43904 65384 710343542 50211 65385 976588182 53321 65386 724724439 50407 65387 868685 27355 65388 647018812 60968 65389 863292575 46885 65390 257458732 9294 65391 817041178 52236 65392 713769201 54778 65393 141558517 38101 65394 709009465 52128 65395 878750744 15561 65396 617899956 51380 65397 683175669 45200 65398 172115724 54910 65399 853637424 46033 65400 266836781 62424 65401 607180231 25740 65402 661959332 54483 65403 466361222 15027 65404 762796311 33198 65405 724399164 61427 65406 573489159 42992 65407 569747350 46974 65408 124655162 34370 65409 902191704 51090 65410 102193383 30891 65411 849714542 4970 65412 571304336 60200 65413 281133422 54672 65414 847547676 11804 65415 438429503 36031 65416 676464546 50132 65417 403847309 51359 65418 684067717 64091 65419 278297521 25448 65420 969868066 55656 65421 293611427 12544 65422 126272741 20192 65423 318236023 12390 65424 425217189 14273 65425 233377440 15525 65426 864007633 63309 65427 13859005 14680 65428 206669458 3784 65429 185849611 47953 65430 584940858 45238 65431 426017991 45841 65432 77799041 26770 65433 858987435 44294 65434 191004206 55973 65435 334093191 16045 65436 184984917 63399 65437 442744558 48779 65438 899422608 18225 65439 411040420 33905 65440 210455604 28387 65441 2018878 54437 65442 345325168 27967 65443 235289636 56916 65444 534654159 11459 65445 913778347 35691 65446 194571177 25061 65447 874309462 14741 65448 212697339 45288 65449 872827564 55497 65450 841501986 33957 65451 887355146 10828 65452 852123235 51087 65453 271050318 7526 65454 550572459 23099 65455 198805100 27352 65456 106722169 11507 65457 255093264 3011 65458 751163875 28843 65459 648733712 21952 65460 833972603 22072 65461 1679559 9548 65462 674975583 42297 65463 686823035 6572 65464 701494659 1659 65465 8409269 23598 65466 923369555 50221 65467 156242911 1277 65468 566988252 56315 65469 590928060 12793 65470 611768271 52169 65471 215247424 58225 65472 149064229 14235 65473 555470889 47756 65474 820058291 61306 65475 869108548 21571 65476 345470784 6921 65477 955234169 41187 65478 904173301 31270 65479 339961001 38597 65480 955341041 21616 65481 971996642 25911 65482 121131423 2854 65483 165783128 55274 65484 675099953 51146 65485 733013583 3173 65486 546279429 58828 65487 264016956 48862 65488 558186575 36432 65489 220351736 1001 65490 684494769 10554 65491 549487812 39381 65492 425466392 25280 65493 966589149 57033 65494 13092513 14893 65495 608911366 42270 65496 914059711 64028 65497 228418231 27001 65498 389922398 15688 65499 920452220 41799 65500 728071340 64201 65501 742132839 3067 65502 823793756 54721 65503 210380653 37272 65504 401011018 5203 65505 541731996 13452 65506 173675717 23055 65507 743404203 41694 65508 365957193 2697 65509 426596762 39360 65510 635399058 53023 65511 245187989 14325 65512 199933749 1882 65513 454069822 1764 65514 728480091 17965 65515 985363035 58381 65516 345657981 61957 65517 338973541 35438 65518 689410494 62640 65519 260503132 7682 65520 495072245 62986 65521 861205532 33522 65522 644930385 5365 65523 745131295 35881 65524 956149663 56953 65525 723525886 40541 65526 489289739 26576 65527 360454672 12346 65528 522790498 13610 65529 936145387 46828 65530 98398398 36164 65531 793154943 39873 65532 309828702 4601 65533 229401299 23893 65534 46185858 52296 65535 351904975 26356 65536 14529884 61782 65537 257017644 6294 65538 416596500 3354 65539 369111995 46980 65540 797771317 32820 65541 511309416 61436 65542 190626406 62629 65543 689498165 41155 65544 555608981 25260 65545 955936588 60 65546 480986844 52608 65547 456433225 33439 65548 563787595 29881 65549 888553673 36754 65550 650338661 54752 65551 828396186 40144 65552 452151841 22149 65553 477591242 27837 65554 77344012 312 65555 598136097 5924 65556 730179177 47008 65557 493427493 1595 65558 968191088 60758 65559 407970039 52091 65560 862594488 64688 65561 290889623 19207 65562 647353171 29184 65563 716954795 6124 65564 66922020 49161 65565 222985868 7256 65566 450498767 40935 65567 36935809 14366 65568 432892772 31775 65569 424839988 10270 65570 791995097 61172 65571 856406432 11637 65572 805268960 12869 65573 269153256 46681 65574 683473709 59386 65575 745549690 23853 65576 983120357 57711 65577 366883043 60198 65578 613850821 63734 65579 786831656 29739 65580 320682973 64940 65581 142854573 45023 65582 707931540 36427 65583 828261463 1164 65584 268613496 3222 65585 659441760 60078 65586 126916794 39775 65587 751864299 49821 65588 204049141 43264 65589 76407359 37788 65590 86915640 26273 65591 33482574 42380 65592 68229730 54754 65593 3305780 20390 65594 180612442 1913 65595 459314668 37949 65596 742641476 25293 65597 635375614 48332 65598 510694180 31422 65599 310882256 37699 65600 943725553 18384 65601 226252786 59523 65602 522816651 25030 65603 736849247 59612 65604 141012270 30881 65605 399494553 62713 65606 178926505 24594 65607 395874334 28243 65608 112823831 55743 65609 813545126 14416 65610 919145555 7 65611 486400935 58471 65612 335835533 16461 65613 755003979 28662 65614 538824918 8171 65615 761835220 47278 65616 777294914 51019 65617 78852113 3170 65618 750140603 15519 65619 53051628 31042 65620 284331783 6774 65621 696191906 32840 65622 236611397 56804 65623 989076487 53225 65624 382033504 3552 65625 335167184 29896 65626 64031627 53358 65627 268052815 33168 65628 481403306 35380 65629 836329658 59215 65630 669597190 62991 65631 792792910 39688 65632 893519015 12906 65633 454498847 52608 65634 32420031 45985 65635 536701297 5214 65636 513589979 30340 65637 41258200 53389 65638 177733833 26352 65639 589137837 22473 65640 209891479 57429 65641 820051577 31570 65642 759155570 17837 65643 313555661 56099 65644 639812647 751 65645 136231195 22490 65646 815835497 19595 65647 826423983 64202 65648 780187520 60453 65649 535608564 15559 65650 669601592 35267 65651 308341898 57046 65652 507511625 38391 65653 394162113 3650 65654 617114810 58083 65655 390701658 33162 65656 329952315 37916 65657 122826518 24731 65658 739733980 36257 65659 549328670 61615 65660 464774569 54118 65661 487626819 22581 65662 310666629 40970 65663 382494770 51843 65664 937716828 48245 65665 661749482 27262 65666 233294695 53650 65667 514507264 19018 65668 467733973 28527 65669 804589730 680 65670 427000653 52977 65671 587267076 43742 65672 717707045 44238 65673 516805201 16233 65674 898754470 55597 65675 961364976 47109 65676 459736842 42233 65677 44039514 58127 65678 953130009 49972 65679 862630583 48891 65680 264947102 25015 65681 394864395 20312 65682 235055156 43442 65683 95179963 51844 65684 986068819 54578 65685 820701307 3554 65686 795585808 12644 65687 177327252 28431 65688 612881212 16559 65689 843474092 5641 65690 384430084 54879 65691 285162838 57250 65692 816566958 59155 65693 479746212 22017 65694 769914309 59833 65695 58874937 10716 65696 806270576 13764 65697 570142634 21199 65698 82142073 57321 65699 457061116 11506 65700 58438318 56645 65701 2940171 14094 65702 463986112 60195 65703 95457945 64099 65704 819136515 33934 65705 181488103 44861 65706 14868684 3247 65707 20762281 42146 65708 192765483 14983 65709 849825365 42530 65710 82298200 61760 65711 872943077 19388 65712 634149038 57671 65713 113494025 51493 65714 365284412 40252 65715 468550077 825 65716 672820596 20362 65717 847632019 46048 65718 822571893 1471 65719 678590652 44148 65720 786870262 62285 65721 905085357 22696 65722 790326172 7114 65723 317675819 32131 65724 914801869 42136 65725 824430130 3524 65726 665377693 61413 65727 446658633 18347 65728 137572239 11825 65729 742209367 43931 65730 601640672 47189 65731 190124854 35123 65732 941000343 12708 65733 326733205 54178 65734 161299693 63813 65735 764280277 47648 65736 116058093 47253 65737 773988651 13338 65738 452819890 45873 65739 696106669 40960 65740 569570692 11157 65741 988488554 41127 65742 492945420 5257 65743 163669728 63815 65744 671136419 10406 65745 960138253 38155 65746 707674537 51953 65747 187863194 53200 65748 712165560 12690 65749 222677976 48004 65750 54314239 24447 65751 328988033 45913 65752 16744331 59871 65753 696745477 35620 65754 680519328 29849 65755 135768743 27704 65756 388208578 27813 65757 370844092 21605 65758 605161703 16534 65759 298388780 51244 65760 925059390 23833 65761 80025355 59248 65762 977503861 14909 65763 216841650 23511 65764 200423966 51860 65765 784545124 38892 65766 716663211 55219 65767 200507721 30131 65768 969663900 18220 65769 477076855 28235 65770 105998181 28779 65771 190093459 4972 65772 123659482 33316 65773 654078574 44227 65774 510507944 55100 65775 554031273 27246 65776 794263449 16384 65777 368640962 18010 65778 965611036 28733 65779 776899180 61656 65780 191182254 5688 65781 913301341 22425 65782 215202992 19911 65783 681140733 30473 65784 667070601 57810 65785 467184194 45051 65786 899496963 50619 65787 704906962 21788 65788 46266412 36027 65789 110055038 51433 65790 642508772 62437 65791 793513281 54501 65792 650165603 40864 65793 113340813 62078 65794 846565849 59392 65795 638210731 63976 65796 132582628 26107 65797 840944394 31086 65798 216335560 39045 65799 324484982 625 65800 548908351 23538 65801 157518812 14652 65802 884851405 22353 65803 386702443 56391 65804 777536603 1798 65805 336334687 55293 65806 243323696 14418 65807 588699907 29123 65808 44049169 32321 65809 894513444 17405 65810 257214677 24213 65811 333973869 55528 65812 370778700 59311 65813 142824181 55244 65814 251346073 43204 65815 202694564 1326 65816 78973088 17734 65817 4567438 33150 65818 271789408 21808 65819 286570846 42030 65820 885868077 49284 65821 147511558 10519 65822 479059953 31331 65823 244404151 21020 65824 829435324 12571 65825 107158757 27374 65826 783823197 1829 65827 133006049 9228 65828 525607329 53429 65829 215912492 2421 65830 278468339 13144 65831 331775565 60785 65832 843052704 14703 65833 26803207 35131 65834 35728742 20218 65835 27075937 36855 65836 408480340 25658 65837 554410567 12399 65838 723041317 2039 65839 860414273 25775 65840 624968419 55921 65841 279402806 5027 65842 874281066 64100 65843 355827915 58871 65844 999966284 57004 65845 20570011 58665 65846 364217550 55133 65847 826076414 53848 65848 586877395 10919 65849 231187588 3160 65850 988581501 10799 65851 332624491 28799 65852 428897081 57188 65853 328331167 22744 65854 936466796 45828 65855 467456235 12584 65856 592301689 52702 65857 218209521 30470 65858 247543248 2811 65859 112417041 32153 65860 116802508 10380 65861 464007075 3719 65862 927500261 59169 65863 452290363 55273 65864 509778037 14294 65865 942899293 55636 65866 149376952 22805 65867 315098164 52276 65868 892039100 34172 65869 979838786 4374 65870 208591770 55060 65871 767975922 301 65872 619362291 57458 65873 296034315 23935 65874 428122552 16460 65875 948031832 32235 65876 683914529 21722 65877 373179199 5450 65878 489474705 9017 65879 396810870 46489 65880 365742305 2693 65881 798806399 20373 65882 586726579 23909 65883 819585900 27991 65884 191472168 8283 65885 401810874 29958 65886 510235723 5408 65887 809417656 44037 65888 681564377 9629 65889 10261605 26474 65890 314578791 51935 65891 740167416 27207 65892 66016688 11996 65893 729221013 9798 65894 906837372 15789 65895 842352339 23765 65896 831852544 52171 65897 143392523 8488 65898 665993832 36669 65899 268440161 41501 65900 684989481 29683 65901 677132323 25936 65902 274462723 11842 65903 143499210 14203 65904 627177200 20775 65905 981693159 42473 65906 667518397 35911 65907 116407882 41586 65908 947584351 29779 65909 536082282 31392 65910 31705348 49190 65911 488545088 59404 65912 231555679 56504 65913 552970462 3039 65914 318385750 53541 65915 639307132 49355 65916 252847943 40171 65917 428226603 42831 65918 388699886 26139 65919 768736927 42629 65920 143659035 24246 65921 707992170 14433 65922 798267753 47390 65923 619085575 47814 65924 515169561 51843 65925 163431211 47595 65926 256357322 14679 65927 93609762 58300 65928 12012143 22509 65929 688460820 29305 65930 769938292 21178 65931 790696887 11959 65932 61206508 44315 65933 715653840 48634 65934 641605689 50195 65935 794994619 38257 65936 655468542 38955 65937 301897885 37408 65938 501869468 38909 65939 240819872 3553 65940 93821856 9898 65941 41050724 3249 65942 540423642 32095 65943 328081300 11768 65944 770142169 46 65945 456638532 564 65946 293395972 23445 65947 983783460 20192 65948 451639429 52194 65949 403985787 58503 65950 347927895 19221 65951 511496750 24445 65952 562547356 56854 65953 711542007 5289 65954 920576559 55033 65955 323703527 31383 65956 5918728 7246 65957 201863647 16105 65958 994287254 35202 65959 77041563 59167 65960 832333331 9406 65961 162602550 28358 65962 654072176 15656 65963 249078325 57488 65964 151412062 26054 65965 152084727 42888 65966 932316718 28025 65967 870933102 35709 65968 584030109 50136 65969 785108303 38311 65970 856250288 34415 65971 412344781 16805 65972 377987598 63281 65973 281232643 32952 65974 51794593 3429 65975 866155794 59562 65976 321053013 17686 65977 588927568 11585 65978 669143199 15889 65979 302885723 45595 65980 339248196 63053 65981 493920566 43471 65982 360936135 33471 65983 892063565 13730 65984 129410603 50101 65985 198512034 52673 65986 156536232 28100 65987 408162949 46581 65988 952398640 50658 65989 280759974 65711 65990 576297703 21575 65991 622526564 60567 65992 745116759 19542 65993 949014339 41937 65994 701112222 53304 65995 872225131 42657 65996 130188719 6041 65997 223910338 18988 65998 353703980 44920 65999 871369957 47489 66000 195238506 459 66001 501356488 60980 66002 328466723 38719 66003 871674837 53402 66004 638740352 3165 66005 613115129 31572 66006 131255039 57613 66007 392528917 258 66008 613900948 2327 66009 507467000 3102 66010 35844468 41863 66011 511163412 15102 66012 408488010 16057 66013 886866689 30830 66014 830918606 1736 66015 68664204 46512 66016 851510050 38008 66017 84627649 56789 66018 289150316 2660 66019 869962890 61815 66020 59950466 30399 66021 756052333 19360 66022 463636945 11868 66023 218482360 55959 66024 932182321 65231 66025 667454951 18357 66026 735290500 28153 66027 770584657 61211 66028 548593679 35394 66029 487570072 34827 66030 537365379 59983 66031 747397356 45243 66032 905444014 47655 66033 207620021 39348 66034 304798290 60404 66035 809536494 26511 66036 711339271 9880 66037 255731384 12173 66038 539899687 22691 66039 807033242 61852 66040 235037829 57164 66041 504626826 7573 66042 882449550 62352 66043 262769336 29053 66044 560343937 13502 66045 504287926 42195 66046 323977993 62748 66047 364153898 44670 66048 379316484 17658 66049 134983208 3061 66050 322139955 2958 66051 984993541 32233 66052 905955701 62230 66053 383835624 57909 66054 726109726 18929 66055 6812311 61646 66056 695006368 16037 66057 232462765 64987 66058 244288742 62376 66059 992506796 53095 66060 365894716 6394 66061 106496573 50126 66062 75931255 5383 66063 67088221 42714 66064 355531481 4867 66065 950968466 45209 66066 287558342 35339 66067 244078473 11244 66068 694171672 58956 66069 19086140 13739 66070 821922554 1530 66071 486023149 51125 66072 605278549 32376 66073 619116155 54685 66074 273802740 36143 66075 588096688 51363 66076 856462805 29200 66077 889316060 33909 66078 350207162 38973 66079 775104554 22324 66080 380527151 32416 66081 935595378 51024 66082 18994687 32812 66083 444960662 48380 66084 399196808 9645 66085 331975144 3732 66086 342169563 7285 66087 387571384 17289 66088 443097112 62018 66089 298641266 3115 66090 739623483 45540 66091 68789179 816 66092 562222586 459 66093 790656919 25444 66094 475287360 39503 66095 747411113 7550 66096 732814005 36031 66097 242361114 61610 66098 346590688 28236 66099 730881781 27598 66100 375081745 9440 66101 647595738 53709 66102 992405593 51491 66103 555171026 12871 66104 516436822 28275 66105 248771912 26098 66106 768264353 36879 66107 881125581 55435 66108 923282235 63109 66109 628787433 1234 66110 643822169 1485 66111 575424898 55094 66112 683391982 25523 66113 786846252 44835 66114 357674924 64200 66115 64138909 32499 66116 848943206 10127 66117 556382978 51151 66118 405391768 31989 66119 853706552 60634 66120 861136676 24918 66121 159236131 16260 66122 791258432 28084 66123 787346239 47856 66124 813167889 47987 66125 799375075 42239 66126 871122277 63695 66127 547292751 49600 66128 367210229 4711 66129 106804933 63154 66130 446521620 64873 66131 25304877 2850 66132 312773679 65099 66133 817085765 11725 66134 23646378 38954 66135 678375862 62623 66136 93132196 10146 66137 726037209 9068 66138 294314925 55405 66139 268167164 28684 66140 386429252 50483 66141 192382999 20310 66142 769844939 35372 66143 764009328 31490 66144 934018469 8658 66145 539379288 18706 66146 482301238 11277 66147 152204856 59959 66148 916107651 42412 66149 172199411 45814 66150 433350311 17421 66151 749249022 7719 66152 645030547 45491 66153 740742756 46044 66154 497252090 18382 66155 565743745 6816 66156 535700828 7391 66157 446317474 13028 66158 770879743 42489 66159 850273273 40995 66160 636560525 33326 66161 424398559 61871 66162 786577680 24061 66163 161346680 43187 66164 33649154 38940 66165 227773497 20344 66166 87627180 57730 66167 947878002 3248 66168 464234853 141 66169 197124143 58096 66170 886900143 26714 66171 556316825 10159 66172 740638187 11109 66173 462333896 54963 66174 299438429 37784 66175 340473800 8023 66176 630259716 31500 66177 282471719 30867 66178 238006982 60798 66179 51119801 5065 66180 622652220 58411 66181 818638260 22321 66182 17848843 21613 66183 325622398 24329 66184 30217424 37872 66185 252958821 64006 66186 514751586 12412 66187 186538565 65041 66188 911614089 39503 66189 388580257 2661 66190 635125172 30515 66191 707058506 63924 66192 966147872 10130 66193 393307895 9446 66194 172798710 49581 66195 445663590 20425 66196 678777865 40940 66197 97919759 22525 66198 459563106 61159 66199 717628435 30334 66200 593647165 28600 66201 642450740 64852 66202 796013040 2134 66203 638823768 43021 66204 655493303 43837 66205 695471129 9158 66206 476130566 34618 66207 576954788 57314 66208 789840342 65062 66209 911412354 56303 66210 889876443 26985 66211 991077967 26822 66212 783086348 56419 66213 798157706 34777 66214 344980411 41965 66215 997591628 65000 66216 162212749 31118 66217 333826911 36704 66218 273668506 49338 66219 603045978 17435 66220 192260675 2592 66221 252757494 27123 66222 371712791 8642 66223 911527338 29104 66224 691662276 13654 66225 353039692 61876 66226 104505994 10409 66227 396442729 17399 66228 975474849 28962 66229 598819484 40613 66230 560577616 47739 66231 907839812 13964 66232 363466110 57045 66233 266014748 34569 66234 950962228 17508 66235 593050987 40435 66236 443601581 25827 66237 845369085 55845 66238 898454040 12068 66239 845987682 7676 66240 297504157 30619 66241 150943932 13820 66242 694964656 64371 66243 921633123 31030 66244 182369736 14734 66245 394490692 51683 66246 252489169 18926 66247 703775470 20541 66248 261530480 49343 66249 592957457 24153 66250 668409605 41654 66251 906502891 47182 66252 340948913 25465 66253 103182338 31369 66254 267683472 6859 66255 229834173 28342 66256 666236300 17227 66257 392254085 27460 66258 259014736 36106 66259 39573883 12259 66260 306264944 39659 66261 893846822 60630 66262 668638915 41612 66263 52417869 56948 66264 165901050 53585 66265 228687875 66152 66266 561364158 52495 66267 695156685 25981 66268 393195573 29941 66269 294993547 53417 66270 895839674 26389 66271 380960537 6381 66272 309313344 38701 66273 197762626 27834 66274 704929707 21818 66275 698461327 19515 66276 285022167 41103 66277 39890287 51698 66278 619636054 14090 66279 120781886 8423 66280 840229791 12125 66281 520267569 7579 66282 995868698 20619 66283 212598660 8323 66284 629452331 55603 66285 252130912 27349 66286 71966037 39032 66287 645940867 65474 66288 133247819 25898 66289 253524396 2550 66290 352450366 63878 66291 438241079 59799 66292 278602528 49910 66293 391506392 13589 66294 578078240 13642 66295 642591438 8803 66296 813413939 699 66297 334916941 56467 66298 948982328 16032 66299 884264805 61005 66300 840089279 13497 66301 290226195 56019 66302 116323058 63728 66303 881728169 48965 66304 783920705 61655 66305 682912176 49833 66306 360061822 4122 66307 151138331 26328 66308 568796545 58491 66309 855029220 6103 66310 250210163 46675 66311 950675281 30887 66312 654141398 8832 66313 530035445 60674 66314 588391290 40937 66315 10445767 5138 66316 443103319 9298 66317 307113355 15157 66318 429701877 50474 66319 739810481 65273 66320 120689051 27980 66321 943242063 39747 66322 742340060 1824 66323 161565124 575 66324 701700485 18471 66325 194056689 48710 66326 465135211 62838 66327 210887603 16853 66328 664100028 54930 66329 874902725 15290 66330 683518473 10168 66331 112979965 55752 66332 982630146 36931 66333 129026774 9047 66334 22251857 8630 66335 302694250 65526 66336 322683995 37836 66337 317317151 40647 66338 236824085 22412 66339 290926666 11469 66340 947372499 6931 66341 887461 62336 66342 451529890 24575 66343 23574288 27498 66344 387077465 11404 66345 258756211 61885 66346 252131234 23166 66347 166889963 10880 66348 739644069 34986 66349 297047581 52683 66350 782498918 57643 66351 462214664 53666 66352 279148004 45938 66353 140535124 50578 66354 316338149 42436 66355 315688321 44520 66356 236622005 61936 66357 360090199 1851 66358 80124235 51821 66359 648587165 57413 66360 241373723 48985 66361 735440381 59342 66362 78530043 39314 66363 956516859 19535 66364 412694668 45395 66365 592418274 39282 66366 559242052 40554 66367 113549978 46601 66368 970373096 52769 66369 864729235 14168 66370 336964455 14452 66371 990130527 11388 66372 227687789 48428 66373 927008288 14632 66374 140167784 65500 66375 581705263 64591 66376 663316863 31649 66377 84071141 17892 66378 234167623 55817 66379 10967721 14822 66380 570621366 28889 66381 300967270 32625 66382 652311324 40189 66383 480196460 20376 66384 926699265 1658 66385 139118582 32373 66386 526871446 23839 66387 504471601 48963 66388 98570494 51975 66389 192539957 38287 66390 240709608 31699 66391 463753122 19849 66392 809330477 58543 66393 35294734 42989 66394 869209313 36563 66395 86139883 28014 66396 472297505 23420 66397 404481310 3537 66398 94244589 52721 66399 341893901 30904 66400 544232810 31242 66401 348606850 15724 66402 982759482 8965 66403 327195772 9638 66404 485529439 14126 66405 767235900 56865 66406 337158200 11091 66407 769603727 60539 66408 149974182 30018 66409 13756222 60244 66410 489713612 12499 66411 389582389 49212 66412 617597850 59461 66413 504765725 42352 66414 884709630 21612 66415 287782149 11117 66416 264505529 46264 66417 897802347 61989 66418 53961896 60401 66419 867181048 61780 66420 613577832 59217 66421 242304610 62488 66422 959556336 64142 66423 45649093 33433 66424 212223129 41061 66425 897737246 59856 66426 982919196 35574 66427 1891612 33584 66428 163691087 8482 66429 351810503 44592 66430 999693370 44872 66431 693791242 29170 66432 513732283 18077 66433 627622127 24123 66434 157173725 32376 66435 415760413 38597 66436 983723283 26117 66437 645167750 3344 66438 437062029 28703 66439 789544355 62306 66440 388846328 28731 66441 963683470 56079 66442 542103141 33303 66443 265553850 62863 66444 855466004 19919 66445 672999914 39928 66446 564587308 28673 66447 555470931 16023 66448 227447727 5124 66449 720165934 4038 66450 724406656 65380 66451 965282526 47867 66452 46787995 61168 66453 525433236 49762 66454 928927942 65104 66455 837694136 27061 66456 614531077 35821 66457 971059863 55210 66458 98268668 28120 66459 204543662 1549 66460 555291639 11885 66461 303368304 35081 66462 796683459 47638 66463 956787457 43173 66464 645246010 63824 66465 130755882 47056 66466 286824286 58181 66467 324835856 4301 66468 342961873 38442 66469 267401016 65704 66470 472726211 61586 66471 870212925 27774 66472 977128125 49854 66473 389200056 64264 66474 883066858 45187 66475 876977427 6142 66476 21980083 18841 66477 839908760 51271 66478 660665545 59953 66479 262162613 43845 66480 978820979 57488 66481 872147310 37295 66482 555411160 21343 66483 897400498 54450 66484 401152317 34125 66485 147168046 8870 66486 904345919 37417 66487 97926553 19123 66488 558345616 51576 66489 718324208 28680 66490 628571216 19946 66491 850262782 65591 66492 687203425 57257 66493 929617699 8781 66494 950338278 23506 66495 56522393 14269 66496 660283423 11561 66497 730886344 34700 66498 885710240 14723 66499 430682187 53394 66500 718484984 31278 66501 527047013 15597 66502 763485321 44263 66503 355641840 24205 66504 96073950 38902 66505 528592664 60384 66506 287500694 41234 66507 433902157 57486 66508 950456585 8847 66509 497595191 17903 66510 397361136 66490 66511 554269089 24839 66512 606300692 1267 66513 55445909 6404 66514 41758072 24208 66515 130580822 29157 66516 326753248 31706 66517 784406336 39957 66518 74924913 43456 66519 974194663 12347 66520 463580164 47516 66521 439487361 61223 66522 550607611 14787 66523 758340698 43690 66524 715816927 40793 66525 359863690 29525 66526 48256780 12999 66527 175343973 30207 66528 272442671 22539 66529 988480124 8672 66530 264198962 27196 66531 999710609 62879 66532 463796080 11373 66533 496379375 49563 66534 911789100 61278 66535 425887837 7505 66536 89878416 14106 66537 127804582 48927 66538 194920237 64132 66539 999391785 56119 66540 262912460 30183 66541 173147893 35466 66542 316622655 51767 66543 366983679 34115 66544 28607686 11191 66545 11414202 47073 66546 224527881 3365 66547 534383507 22593 66548 930418739 61423 66549 353095113 6723 66550 838214522 30642 66551 174788213 6748 66552 96224932 36156 66553 545666168 6474 66554 417629891 17388 66555 331332934 22197 66556 786087646 30911 66557 850532367 42311 66558 449431445 46407 66559 156229056 30972 66560 955637984 47868 66561 406940822 57778 66562 404546534 57597 66563 819294477 30050 66564 744030821 59439 66565 841301457 65137 66566 156233268 18909 66567 579438348 36955 66568 337388005 65569 66569 563014787 27520 66570 950666857 6897 66571 134186713 50614 66572 168499514 32386 66573 571935469 29476 66574 665559813 20917 66575 459042102 63758 66576 577299442 41439 66577 532942888 11737 66578 463584432 35853 66579 979106117 51740 66580 755883668 55481 66581 493342180 24254 66582 393870191 38376 66583 68423910 9895 66584 41437968 39051 66585 603472540 65465 66586 695513174 43344 66587 492173825 12611 66588 903700945 64722 66589 880550879 17732 66590 373601255 6564 66591 70130503 12838 66592 714004628 33716 66593 925515307 38663 66594 463787370 42236 66595 153501125 51704 66596 243884482 16968 66597 979489820 16117 66598 988655945 29385 66599 737283063 35712 66600 432613107 6956 66601 427394088 57175 66602 740893662 33143 66603 89018988 39393 66604 862526815 48533 66605 825590678 5035 66606 910511902 46666 66607 938737946 38671 66608 495106701 3549 66609 350586501 36799 66610 928374488 28938 66611 587547404 65280 66612 647609699 4871 66613 386930756 22392 66614 493611664 41887 66615 43957363 61081 66616 278517552 65265 66617 293810069 54819 66618 57319197 48826 66619 813576463 49533 66620 52666980 46153 66621 858978104 64601 66622 30592727 13719 66623 434458541 60564 66624 812286276 46200 66625 74443590 21419 66626 908143896 45871 66627 874829528 7791 66628 340130544 2764 66629 429262378 24269 66630 903351229 25513 66631 929415765 58305 66632 882361831 16832 66633 212720328 35960 66634 589086950 34236 66635 74335949 7451 66636 816870759 30251 66637 46253649 23395 66638 872554410 19901 66639 252156661 59358 66640 954425809 26356 66641 767909372 41233 66642 246161807 3738 66643 619937061 28877 66644 287813458 19447 66645 280307954 10051 66646 154082856 45169 66647 389057554 38140 66648 499430570 33333 66649 127859618 33745 66650 353335943 43575 66651 570061593 6854 66652 517088494 27555 66653 634265166 44255 66654 511540967 21463 66655 14594207 27993 66656 4188533 55962 66657 966393273 3242 66658 708436731 55685 66659 455218240 7690 66660 360269972 27990 66661 532090824 46772 66662 794143312 50791 66663 731469079 44383 66664 261159536 62575 66665 145651596 20067 66666 81315095 34348 66667 977537655 35870 66668 859211657 21591 66669 555622868 52462 66670 44700442 56946 66671 843549102 18655 66672 470582717 15803 66673 377469304 55834 66674 636905510 10309 66675 239341217 19062 66676 724686476 24309 66677 601408171 8782 66678 307244325 20938 66679 31561784 10740 66680 295300841 25736 66681 53361863 42945 66682 958598828 5305 66683 144694913 46743 66684 199969625 20915 66685 543721076 51119 66686 670640769 46196 66687 556074239 13078 66688 589420839 40297 66689 445911689 25797 66690 533428633 26147 66691 243969598 5772 66692 84573528 22602 66693 855998173 37127 66694 269591752 65878 66695 61065463 29000 66696 712586134 30858 66697 357437810 40223 66698 496802007 56142 66699 256073200 40104 66700 916955030 27378 66701 165232765 44515 66702 976919384 10356 66703 394219969 21355 66704 510310224 38392 66705 112952912 34350 66706 599944606 41883 66707 503573311 7220 66708 188375530 31639 66709 47879054 7339 66710 557133346 45260 66711 712520555 23065 66712 612552142 18357 66713 291859503 27301 66714 939379579 36632 66715 412705761 35900 66716 793284975 30683 66717 948074146 56931 66718 21029292 11640 66719 993601652 29744 66720 679050078 33307 66721 692425706 30716 66722 305021068 13045 66723 6405299 54629 66724 510931669 18765 66725 616543522 65914 66726 859200478 44540 66727 156806275 36163 66728 712625213 15572 66729 258004373 11362 66730 39434604 57023 66731 628898981 9896 66732 708413817 36504 66733 958654432 42636 66734 879060443 59003 66735 98537654 22546 66736 252077573 46604 66737 327289848 34264 66738 987935657 50697 66739 368605571 19082 66740 412953823 45709 66741 39034551 33599 66742 189867208 57154 66743 982647096 8919 66744 866238881 50041 66745 604430335 42184 66746 26755115 16992 66747 544638389 28086 66748 980130656 47316 66749 50657245 38139 66750 811998644 43279 66751 824712653 10899 66752 338826033 2174 66753 445815009 8330 66754 379809969 60916 66755 828685972 23155 66756 958635852 49737 66757 649747478 5965 66758 230790897 43813 66759 712892261 6482 66760 695313380 56898 66761 348990896 62697 66762 546514650 20614 66763 506797191 43741 66764 412802886 697 66765 997700233 55922 66766 723180962 62311 66767 716638859 55709 66768 905084826 1704 66769 864295688 5793 66770 166424312 11054 66771 947792142 15094 66772 680554634 42591 66773 570371875 24316 66774 178160073 66446 66775 42576776 16412 66776 794110916 66319 66777 393201947 66717 66778 981349150 48422 66779 411829806 53194 66780 848904275 60925 66781 620398494 33712 66782 864689992 19371 66783 881755361 61846 66784 543839718 49997 66785 252351379 25529 66786 177432412 26774 66787 156120393 11297 66788 959262099 52359 66789 734893472 56554 66790 555409293 38623 66791 771897258 32661 66792 944992949 42032 66793 448124912 55587 66794 478929864 47341 66795 509260253 3588 66796 191174497 35953 66797 606328202 22033 66798 341625064 22925 66799 394138339 46740 66800 177243184 61764 66801 406996281 44235 66802 315769497 34496 66803 566162068 15238 66804 957310152 22411 66805 270471375 26900 66806 744080932 12462 66807 678721597 55688 66808 232697403 27691 66809 989873941 30528 66810 573653842 1320 66811 894303880 29814 66812 761303799 10870 66813 56801278 27726 66814 602900919 35241 66815 516855571 63209 66816 195663966 34942 66817 570159843 11566 66818 454242418 54189 66819 543508175 64315 66820 860703331 12852 66821 798642550 10804 66822 210056036 35560 66823 261158249 12808 66824 443886392 38148 66825 320275544 36011 66826 311779117 49040 66827 509732957 5463 66828 152544274 64987 66829 752566115 5875 66830 753035641 62547 66831 404908354 37061 66832 142973624 24055 66833 804828674 2387 66834 913298286 29139 66835 753235018 35144 66836 679673078 40169 66837 343629671 55438 66838 747706796 15731 66839 115220922 28939 66840 431206282 2013 66841 369985973 47602 66842 517858537 44826 66843 95127544 47955 66844 933698777 16507 66845 232847283 59726 66846 568737546 19321 66847 922252821 16148 66848 466190850 18368 66849 536324047 45370 66850 94532930 48843 66851 147697622 47974 66852 769254034 8360 66853 702452554 37678 66854 945194089 4492 66855 544067568 35930 66856 581828790 4271 66857 379184946 9262 66858 350988983 8902 66859 864303947 65918 66860 913996385 42822 66861 194407522 50858 66862 575201369 55145 66863 897675924 54305 66864 933995482 52227 66865 68058507 59781 66866 619557937 48983 66867 778879566 53803 66868 875446485 5001 66869 151133418 51086 66870 972214805 37721 66871 97320749 39311 66872 973633281 47674 66873 88301192 29154 66874 135713882 19755 66875 827752144 61478 66876 465718255 40455 66877 255522714 3067 66878 246384539 18587 66879 759038642 10695 66880 286483417 9024 66881 707534191 21356 66882 120935970 61481 66883 812928304 14794 66884 327504678 42092 66885 26578650 38131 66886 663536452 17571 66887 313611837 43794 66888 495247479 30879 66889 177038302 10553 66890 50183894 7554 66891 938053207 12462 66892 727829688 20192 66893 211178449 44998 66894 974140471 25298 66895 364469319 30108 66896 277048412 63339 66897 475688616 45157 66898 649033148 749 66899 622856638 59144 66900 122944520 60790 66901 904502229 16511 66902 385987380 28287 66903 234562164 53011 66904 163807392 13497 66905 610691733 64635 66906 52248926 10275 66907 15583927 16901 66908 226098611 51351 66909 531452599 4420 66910 472746538 13987 66911 49459884 10864 66912 27284257 22737 66913 729198147 23476 66914 10113421 61576 66915 292083510 25436 66916 459187647 58241 66917 698260976 58547 66918 5281871 399 66919 43454505 57252 66920 443886371 27594 66921 942308158 15930 66922 261610227 2038 66923 285839997 62301 66924 302723047 34808 66925 638441461 31947 66926 76430988 30948 66927 599241685 64675 66928 694756776 54000 66929 66627430 913 66930 795671553 65043 66931 44011556 20310 66932 615413940 2219 66933 855199446 18568 66934 796663547 37118 66935 986252485 40121 66936 59521246 41751 66937 705112666 30278 66938 809216138 27492 66939 305849500 12893 66940 428415787 24169 66941 737280088 25707 66942 513853005 27911 66943 679633949 65800 66944 321745404 16518 66945 10801596 25313 66946 15117524 54385 66947 18687739 6455 66948 595676160 33836 66949 906591687 66850 66950 493612211 20410 66951 332495579 8311 66952 728593653 9610 66953 513531894 26209 66954 132299796 6949 66955 740866091 4383 66956 356896212 51656 66957 60703133 31283 66958 740245300 61168 66959 645665600 42059 66960 138529764 51951 66961 240505633 24686 66962 673464042 57823 66963 204519987 25796 66964 97178720 50298 66965 918125016 35525 66966 399008825 14214 66967 902793726 13794 66968 932639707 51641 66969 240635339 36587 66970 793790081 14926 66971 777942422 1117 66972 616105795 36142 66973 723876811 37931 66974 404155781 38027 66975 931355708 30787 66976 528649525 47829 66977 959439310 30207 66978 906100746 16484 66979 698731282 48461 66980 599539389 37520 66981 852816490 53609 66982 197028489 8578 66983 709578733 36174 66984 161196268 63264 66985 795127030 43979 66986 954697909 37645 66987 88091617 32464 66988 700425254 63629 66989 713331537 64671 66990 742793356 24187 66991 939498463 13570 66992 748739113 53485 66993 560013156 59365 66994 906241537 31228 66995 954529001 43757 66996 53903939 35296 66997 155380926 13754 66998 530389996 29711 66999 887389725 31812 67000 204126070 53739 67001 861104597 60311 67002 604040776 9116 67003 360545333 48933 67004 205760415 62163 67005 113436594 53809 67006 868582212 35662 67007 851948609 26603 67008 656733366 60607 67009 22445304 39569 67010 960245670 34760 67011 813103341 21176 67012 604635763 8741 67013 485758525 52450 67014 823013319 18967 67015 768047810 1925 67016 989396095 17183 67017 383842804 58931 67018 331175426 34818 67019 518218680 62886 67020 428251371 32191 67021 602545655 53652 67022 852397283 27639 67023 953393608 52621 67024 886419849 15184 67025 40221754 12401 67026 275386255 17115 67027 486026840 47875 67028 457161801 36991 67029 625919370 37844 67030 529017977 65838 67031 841519118 26873 67032 651435758 53625 67033 949670674 10500 67034 358891668 62032 67035 578656122 24747 67036 450424615 62669 67037 49755028 22921 67038 548980934 57068 67039 55799770 51133 67040 184786994 58507 67041 173934160 37363 67042 880471159 15079 67043 630006343 37273 67044 243286128 17360 67045 862324371 55237 67046 706543750 41146 67047 345588082 30826 67048 995864269 13647 67049 346128232 43075 67050 220853197 35006 67051 176927760 1969 67052 578728302 50980 67053 300091941 62240 67054 610863271 24792 67055 661198197 57200 67056 233190132 25565 67057 59727732 17732 67058 857857518 24742 67059 737229590 35270 67060 937365267 59506 67061 967665598 26946 67062 158681903 31156 67063 890529464 12063 67064 459002214 54932 67065 409687094 10404 67066 589151817 11126 67067 740955296 1582 67068 202751091 64092 67069 885468637 24762 67070 603935736 29890 67071 501723755 38161 67072 777770220 43841 67073 407720579 61921 67074 697815378 28405 67075 916895079 33745 67076 55636002 24879 67077 325335168 31928 67078 372442417 23824 67079 585518728 59964 67080 798515622 48638 67081 497620168 36293 67082 521350171 46631 67083 840784493 48843 67084 528859399 27039 67085 393511799 49784 67086 425928861 21137 67087 112103382 62538 67088 960432089 34255 67089 710427249 31738 67090 288295143 45409 67091 292195464 33195 67092 693520412 65003 67093 873985717 11550 67094 521789809 25949 67095 550452906 4643 67096 723780399 41312 67097 583754690 1817 67098 939082883 64005 67099 909931572 2904 67100 551446944 60199 67101 778383687 50101 67102 668318489 15465 67103 101319158 19153 67104 428051527 55191 67105 258161906 35047 67106 958371131 63197 67107 127450811 17052 67108 724735006 41705 67109 88888988 5729 67110 459211157 22509 67111 781875336 30400 67112 995741204 29932 67113 121454624 19633 67114 547431098 6705 67115 232958176 48945 67116 701658911 64964 67117 231139519 7325 67118 72921569 12135 67119 520652572 18197 67120 348404645 23201 67121 481322175 15662 67122 460099153 40621 67123 40101173 23592 67124 307995227 22197 67125 68453825 9319 67126 852575582 3655 67127 350862725 11044 67128 793071785 62994 67129 808465277 50072 67130 263176548 31444 67131 463852218 54905 67132 249485707 46357 67133 185710644 9471 67134 683449002 4858 67135 136414606 51075 67136 444211537 47200 67137 611477707 9309 67138 292709437 60760 67139 947126130 21240 67140 795193991 28160 67141 970655376 46913 67142 785554655 34952 67143 128356413 28322 67144 781244941 49821 67145 754081780 48867 67146 106606996 4198 67147 540044955 33576 67148 988092578 1119 67149 730130695 32787 67150 38840820 40167 67151 535439476 52656 67152 356040773 65925 67153 410006032 62035 67154 860655547 33209 67155 386478333 20082 67156 770869347 44955 67157 398644756 60656 67158 505178174 63097 67159 180028813 38750 67160 337914285 57005 67161 104469641 33288 67162 78635064 11382 67163 112786352 58157 67164 431531606 34178 67165 460758116 47411 67166 426852855 58276 67167 227403021 32172 67168 951255118 15045 67169 296704566 14025 67170 765952691 50083 67171 170188102 13123 67172 691171663 46468 67173 803981765 35242 67174 897183633 979 67175 712892193 47380 67176 508645265 58152 67177 177476003 66830 67178 100898519 66307 67179 895381442 23356 67180 212994602 33686 67181 849785984 65526 67182 970816741 30112 67183 448185304 23635 67184 582996429 40506 67185 853762088 58956 67186 247208741 64006 67187 391214729 17000 67188 276007674 52519 67189 906400224 55361 67190 767913539 60933 67191 791491016 54740 67192 532051844 3661 67193 83718308 15452 67194 401874717 60344 67195 502557661 60327 67196 993323711 41153 67197 774668342 3979 67198 900870279 43910 67199 118286145 10252 67200 47557 32392 67201 942729162 55653 67202 387984685 2247 67203 177415898 3475 67204 749538877 5305 67205 60858609 35176 67206 933373148 38645 67207 431753732 46570 67208 932898827 36865 67209 994998799 53016 67210 205040076 3677 67211 510683100 35902 67212 145873572 47012 67213 696685640 8146 67214 547877596 36885 67215 143543333 1004 67216 925612807 6104 67217 771689382 61539 67218 605373913 12083 67219 962007199 28039 67220 625384152 38461 67221 377025364 11517 67222 320617951 14310 67223 934659635 63624 67224 269651769 23308 67225 356397973 2498 67226 464530099 49689 67227 210904945 28124 67228 931703442 11309 67229 961769205 60383 67230 950106728 15783 67231 647801578 62088 67232 523077023 15721 67233 365008972 48827 67234 622967730 39064 67235 617792013 9175 67236 955256733 34792 67237 352665946 17185 67238 390717804 17216 67239 58700722 29211 67240 830837214 57326 67241 916813445 62434 67242 70145126 1157 67243 282168530 2284 67244 602980227 40588 67245 600090747 14617 67246 8790762 19303 67247 225416225 64552 67248 888554124 20800 67249 103866617 11771 67250 919177371 33085 67251 166523477 80 67252 380748156 35059 67253 472976934 65037 67254 761724650 24154 67255 357497450 33518 67256 399972714 59409 67257 115717412 8119 67258 406811671 19325 67259 713640022 62781 67260 391860009 21951 67261 516016678 25053 67262 768431609 58313 67263 860992360 65345 67264 678668756 16123 67265 738151559 3026 67266 380403223 14451 67267 54436469 18531 67268 781041800 28415 67269 570478533 31585 67270 544481493 15778 67271 136792315 7462 67272 924783089 66334 67273 540500613 697 67274 537708184 38206 67275 314037575 5790 67276 617275283 44961 67277 834802702 43170 67278 88057734 37256 67279 542255920 61868 67280 759976161 66713 67281 573966357 66770 67282 971129946 17214 67283 883348619 65733 67284 935138331 16818 67285 138788203 34491 67286 756419570 38539 67287 840552458 18391 67288 766560004 1686 67289 130756465 48344 67290 853858471 64581 67291 330466872 57873 67292 882529362 51267 67293 203047168 28479 67294 808955238 62516 67295 338463266 61614 67296 374218058 12490 67297 360310971 50820 67298 166873664 8811 67299 34941555 27364 67300 158096449 16258 67301 301793697 15545 67302 771888163 15402 67303 924868635 32218 67304 838289823 12966 67305 994252650 41934 67306 863124421 14967 67307 247383810 8613 67308 951934984 40373 67309 516199630 32743 67310 325137289 41109 67311 116783411 59199 67312 904257861 54728 67313 939675368 37760 67314 156305360 42425 67315 803550276 8775 67316 504241105 11266 67317 649949070 7114 67318 163203110 25091 67319 781406690 35701 67320 626666766 7906 67321 164134841 51771 67322 937708125 34466 67323 915514645 4033 67324 505781067 15498 67325 962872373 42218 67326 818588322 8299 67327 81962958 47539 67328 315873142 65970 67329 314802704 56775 67330 11685630 8322 67331 46272294 35146 67332 147650578 28758 67333 932507937 15249 67334 219017260 48067 67335 903549989 4748 67336 46814125 30679 67337 651896886 6903 67338 107515352 14992 67339 236975665 56950 67340 773404642 21782 67341 741929537 49380 67342 710608854 18715 67343 772917647 14569 67344 192623411 2707 67345 556003021 40837 67346 730562410 819 67347 651439847 47268 67348 242794019 50823 67349 936364494 20882 67350 553910418 64656 67351 905472274 14454 67352 819583099 30144 67353 105453470 51182 67354 879652821 31226 67355 539627659 49657 67356 502587398 20637 67357 392351512 52127 67358 618696218 58890 67359 340655204 12021 67360 746122938 52546 67361 776458857 49783 67362 193910285 18513 67363 115744679 9328 67364 865257106 62073 67365 12403964 12826 67366 600711318 26224 67367 245865522 35315 67368 341336122 26540 67369 515870232 21363 67370 813620520 65306 67371 822325865 21121 67372 250350800 33071 67373 702823084 16786 67374 350916607 41756 67375 786978288 5134 67376 337458736 20951 67377 295312440 45386 67378 491517670 6907 67379 324123631 41285 67380 214336909 48419 67381 515051867 65355 67382 969107343 17639 67383 67838255 36957 67384 931680237 63375 67385 252093737 56684 67386 459758262 4056 67387 393657072 9091 67388 329799735 58111 67389 772919122 52849 67390 718868624 24980 67391 536111720 15344 67392 462197192 29173 67393 895291845 36988 67394 134914824 805 67395 373859468 64579 67396 345801355 46464 67397 962910013 343 67398 429740329 5165 67399 823003535 35993 67400 87042687 54383 67401 493071559 19061 67402 135110539 61416 67403 800773429 31435 67404 527034025 39274 67405 504154108 66697 67406 226694546 8670 67407 902197026 6787 67408 196817535 8768 67409 825424018 26080 67410 484503316 7001 67411 329036042 27738 67412 374883334 45465 67413 770947269 7414 67414 416755274 57944 67415 82777583 55877 67416 577293132 34565 67417 35175902 61486 67418 613096932 46131 67419 496946851 228 67420 116728396 58275 67421 347244491 1149 67422 358453563 58114 67423 368178761 42326 67424 812807346 9034 67425 949308668 40463 67426 394388165 57350 67427 607058359 53248 67428 364022691 21282 67429 941584728 4613 67430 256168223 39604 67431 583550744 52424 67432 497206412 8795 67433 14614887 8216 67434 22426487 37936 67435 269642052 56211 67436 153518847 45636 67437 391089517 41491 67438 568511899 9571 67439 140549825 9548 67440 879270496 22734 67441 835874438 10620 67442 656144457 54858 67443 270431481 5624 67444 803438241 63707 67445 472105934 60136 67446 929568037 13940 67447 711020147 30972 67448 510838486 27533 67449 642502123 6085 67450 336735431 24002 67451 907172581 55525 67452 881600874 46985 67453 76376860 25353 67454 724347012 25751 67455 241137379 58826 67456 10859517 47508 67457 95207069 28575 67458 878895453 14113 67459 159810978 47081 67460 867945747 37558 67461 347877646 28361 67462 598725376 6875 67463 917518993 6270 67464 930460969 27500 67465 32412673 46093 67466 819230201 35956 67467 524371692 32908 67468 624064098 55768 67469 383300492 58123 67470 180880976 3039 67471 576285353 3102 67472 782521019 52826 67473 650668241 47026 67474 703295395 35959 67475 233304800 42284 67476 384347143 30067 67477 467619025 27146 67478 776198193 16418 67479 838981184 28593 67480 645283180 2695 67481 713087723 19385 67482 421524370 18900 67483 791695428 32999 67484 185003750 48707 67485 63580778 38081 67486 13324728 55318 67487 770721488 34199 67488 227955865 20209 67489 86538280 63490 67490 27070150 55231 67491 967388849 44183 67492 97404062 2805 67493 892238689 31472 67494 178923093 64835 67495 174696320 18292 67496 135066272 24439 67497 250463130 15702 67498 951026452 40577 67499 425271553 36871 67500 482789087 23562 67501 371486002 5693 67502 913512303 31234 67503 212753153 18035 67504 419307228 30858 67505 680408592 35803 67506 488991329 16250 67507 685360362 53291 67508 868967399 34503 67509 322077801 2310 67510 527529056 55408 67511 123129847 40926 67512 720843456 20158 67513 708966455 38347 67514 382861973 15295 67515 10554255 34864 67516 791140066 37380 67517 655311738 43031 67518 843916838 25562 67519 671579378 1244 67520 81049777 27676 67521 184831321 8311 67522 474176940 44475 67523 133562375 60413 67524 993040847 3183 67525 255652438 43326 67526 796249215 61759 67527 986655320 65583 67528 803285681 62467 67529 523094333 17651 67530 286803695 48556 67531 62919570 49416 67532 534671805 49196 67533 122149341 54018 67534 5755509 26760 67535 537541376 60640 67536 324172567 44372 67537 769266435 42466 67538 373443960 65747 67539 384613828 20200 67540 11591449 43868 67541 2118918 29089 67542 810922844 21861 67543 472824413 29102 67544 941623792 33830 67545 692361384 1469 67546 627065084 61149 67547 650894676 29560 67548 840448754 34232 67549 681665861 11667 67550 198396299 34062 67551 126289290 50746 67552 24491993 50461 67553 656013865 11479 67554 28735356 60771 67555 275121822 7464 67556 16275730 59911 67557 780006576 14603 67558 231290022 946 67559 481968537 64926 67560 764867250 58653 67561 991529952 16421 67562 885074219 25518 67563 770022693 6570 67564 569669414 61435 67565 627444611 12886 67566 488429936 12572 67567 524392683 29314 67568 463087821 11594 67569 323464009 38867 67570 396107911 4495 67571 6511733 55145 67572 522484552 57960 67573 517050716 47587 67574 169790337 5383 67575 467286100 47137 67576 899464456 6956 67577 105865632 32145 67578 281401217 61794 67579 180936831 5407 67580 324651285 19969 67581 12263839 54705 67582 107459760 5599 67583 940660618 35206 67584 638545464 21920 67585 855839284 54082 67586 108465089 66010 67587 73811338 55300 67588 859956354 28753 67589 910636279 24509 67590 497989866 3332 67591 421757374 32716 67592 514905487 43037 67593 923692804 7200 67594 707827478 1365 67595 251891018 60424 67596 830389349 8350 67597 818687779 13942 67598 146377240 12935 67599 394464152 26335 67600 48400606 25731 67601 445497161 12064 67602 141759366 19676 67603 654131586 39130 67604 427919466 50619 67605 286467597 3203 67606 135005878 36114 67607 574180698 62858 67608 327596064 7270 67609 413811932 43517 67610 82750508 45267 67611 192438286 62587 67612 430644876 27279 67613 665345193 46020 67614 242944040 54900 67615 516457080 59328 67616 559879328 52333 67617 498550368 5477 67618 789109531 32746 67619 777285372 9916 67620 636830023 35070 67621 981707816 41342 67622 44865986 1613 67623 27459243 56898 67624 967301336 5882 67625 73661779 57659 67626 582484472 15134 67627 292570091 63621 67628 379598190 3759 67629 554433661 56545 67630 968980394 22258 67631 784639220 11416 67632 781281400 33652 67633 80413108 30064 67634 308141519 64343 67635 710638612 40791 67636 980384765 27214 67637 91494453 21928 67638 634355952 55777 67639 62055997 45510 67640 377974571 51990 67641 367405185 37261 67642 289208568 67016 67643 602070815 17518 67644 373031145 21469 67645 739669218 28415 67646 732585676 6956 67647 532264218 13899 67648 934800165 18023 67649 751609641 29397 67650 996511259 61697 67651 37517513 46006 67652 507484397 13334 67653 946277140 2972 67654 105972753 23858 67655 484167529 20772 67656 215471840 11555 67657 880525087 58514 67658 689770 37308 67659 640207464 45442 67660 590723357 3458 67661 441828304 6467 67662 141886727 5927 67663 241787149 30805 67664 26535474 14692 67665 840818893 25642 67666 419715277 911 67667 99818590 44209 67668 57101038 28109 67669 599955159 46684 67670 90845940 36973 67671 537760797 48417 67672 394036136 12316 67673 937296591 38896 67674 707903369 39687 67675 571909855 58280 67676 366728101 8594 67677 966974186 27017 67678 644430731 28817 67679 781607301 61403 67680 498139015 19213 67681 985103179 8777 67682 637971599 13844 67683 238739684 18491 67684 295674552 6422 67685 830939545 14131 67686 510508620 23104 67687 90446728 5716 67688 3968822 46901 67689 95368762 66316 67690 407448603 7802 67691 101948162 45342 67692 369373971 33778 67693 109602645 4910 67694 707146172 5873 67695 995498722 9860 67696 900223049 19473 67697 806588610 6387 67698 968356335 45212 67699 378323168 32663 67700 248063668 37983 67701 445439819 40394 67702 366025082 56423 67703 393607055 53513 67704 391901352 53029 67705 447041382 40571 67706 926368492 62964 67707 44827193 34806 67708 146429110 40767 67709 388573734 57865 67710 111431312 8772 67711 300361507 35942 67712 50374171 29550 67713 325673636 50136 67714 716712140 51440 67715 232837960 36982 67716 520544557 29276 67717 432258068 2563 67718 856263539 2055 67719 460645883 64181 67720 935559141 55033 67721 695053096 40063 67722 61110741 26021 67723 694158407 51344 67724 863175562 57756 67725 989596095 67027 67726 91878393 21341 67727 937391112 1297 67728 287567243 52415 67729 806675846 52893 67730 562066020 2823 67731 951987808 9855 67732 985367875 19049 67733 970625344 39914 67734 901564854 16277 67735 391406855 4269 67736 951081368 41638 67737 345793123 38837 67738 617579869 36638 67739 286005003 12207 67740 394008875 24686 67741 753508161 37666 67742 599448899 34611 67743 46136169 58301 67744 553431051 9545 67745 332347413 3017 67746 515095621 49555 67747 221067685 27263 67748 619617768 19977 67749 529141566 34255 67750 663538492 64385 67751 557717431 52169 67752 640799894 38773 67753 951910430 46408 67754 100029957 30034 67755 263019108 11502 67756 802491661 51925 67757 742089600 27899 67758 777167892 28774 67759 51831538 395 67760 415170250 14666 67761 780240783 47714 67762 8242370 41737 67763 776864630 43324 67764 483112979 55979 67765 373562739 38630 67766 622439166 213 67767 764316307 62076 67768 608441661 36526 67769 947390771 41320 67770 95121925 27431 67771 655101319 6251 67772 48010589 1516 67773 787801209 2501 67774 183186340 43427 67775 612089833 57618 67776 452607989 63844 67777 43733048 14886 67778 321575276 7824 67779 613438713 60435 67780 902750214 48117 67781 128714841 22658 67782 345418932 67520 67783 728250874 62880 67784 246394333 55000 67785 465371149 8356 67786 521751371 66038 67787 718303071 64459 67788 725659820 149 67789 777360512 2640 67790 175984309 3596 67791 938498465 53982 67792 751217517 34862 67793 63551671 54839 67794 329850009 23281 67795 211102471 43201 67796 241030531 23004 67797 438774636 55760 67798 700210089 18357 67799 119447273 37065 67800 367656842 27112 67801 812601386 41127 67802 255935946 57795 67803 607460262 36491 67804 434276832 22473 67805 525799546 7863 67806 209812359 7982 67807 878236581 2834 67808 493518362 3160 67809 607663901 11683 67810 725411777 4275 67811 699509158 10254 67812 58569080 52794 67813 657823888 3290 67814 385615138 15011 67815 774322585 55589 67816 180039387 45068 67817 539764344 53174 67818 765718116 687 67819 475619354 39516 67820 333291698 67360 67821 837222611 29047 67822 559719030 55424 67823 481979872 810 67824 332665775 49704 67825 859311792 35294 67826 488830501 54162 67827 34342691 58553 67828 510166091 67402 67829 947561560 41996 67830 359797831 12195 67831 473134606 6442 67832 468459351 20656 67833 797373305 16227 67834 765482139 46136 67835 417501006 19986 67836 214828825 53465 67837 592063543 31136 67838 524619134 34801 67839 32857376 55411 67840 674648676 43631 67841 413379360 13893 67842 310102864 55057 67843 174715253 61594 67844 947424997 61200 67845 487696029 18699 67846 543952489 28788 67847 306093342 34578 67848 265826440 19333 67849 875696838 35894 67850 923196945 37077 67851 311354046 67522 67852 816862640 59038 67853 873193997 67850 67854 501259504 379 67855 635968670 15611 67856 439247636 67405 67857 243829449 49876 67858 201515853 37545 67859 293115632 62830 67860 719513965 22880 67861 678990492 4872 67862 352096182 14314 67863 869096899 12817 67864 197119407 21862 67865 743152955 29267 67866 392188733 26111 67867 724854174 51986 67868 853531554 13683 67869 984478294 12590 67870 921029947 19729 67871 88280987 21904 67872 146914998 46548 67873 3612265 11548 67874 202610135 60662 67875 103635709 27237 67876 42435525 11107 67877 308867723 48357 67878 967220446 35871 67879 212501301 7696 67880 173820875 53183 67881 123976396 16280 67882 222909508 3530 67883 840562362 6552 67884 667548925 18310 67885 283412997 42977 67886 239238111 776 67887 392912206 33843 67888 486504773 66627 67889 98360884 12026 67890 708624376 42429 67891 781343095 42050 67892 226316063 40267 67893 157644564 27505 67894 498766522 24031 67895 924394616 51908 67896 778245583 53062 67897 460141000 3664 67898 827417420 37597 67899 223574850 1599 67900 8314019 57507 67901 92733151 12657 67902 788462349 52765 67903 939432294 50267 67904 33480549 13727 67905 258789266 54877 67906 13367957 21450 67907 985104896 60629 67908 223293059 53776 67909 798805609 15033 67910 409545091 20344 67911 289614309 11419 67912 172969213 26784 67913 845867764 4048 67914 410703151 57462 67915 991487818 57910 67916 544450132 30034 67917 929117450 20804 67918 304910376 29969 67919 32497183 5924 67920 562832971 20463 67921 835281323 64511 67922 49308273 45172 67923 288964271 22226 67924 822721441 22555 67925 110879012 61098 67926 57300373 52112 67927 943634240 14628 67928 34869375 9526 67929 932671700 35942 67930 366886911 23779 67931 783694766 30463 67932 153993272 48177 67933 310547490 53383 67934 465002229 1410 67935 890209113 28549 67936 507899872 1555 67937 954918679 44034 67938 967558560 10694 67939 249370333 17529 67940 762461341 61768 67941 906137975 62309 67942 960308872 35327 67943 957434179 2760 67944 936271837 65579 67945 177396936 3036 67946 946190707 21380 67947 796167641 14098 67948 143639583 19898 67949 327935365 31933 67950 200891658 56170 67951 350150141 888 67952 596081107 27498 67953 212134798 22119 67954 779735064 18555 67955 575708773 38864 67956 354151945 35919 67957 9294369 37610 67958 266510699 1956 67959 779566840 35825 67960 55862678 34870 67961 829674370 58767 67962 697086768 64499 67963 607067701 65900 67964 301944661 36118 67965 526548718 11785 67966 623591880 6108 67967 247286261 25792 67968 342861054 23535 67969 952408276 65338 67970 638752261 2982 67971 176227691 39332 67972 600736725 51952 67973 374430083 30683 67974 592667323 26059 67975 985748044 24411 67976 873413174 20530 67977 365320452 47853 67978 944216566 12672 67979 215579342 62475 67980 595530311 15191 67981 100049551 6706 67982 122687222 20255 67983 647469656 17406 67984 689271736 8840 67985 190417108 66002 67986 765255139 29546 67987 396788692 51190 67988 283495558 49917 67989 365122015 38184 67990 99672348 39451 67991 589413062 51236 67992 718804684 36255 67993 828657581 27842 67994 456043542 40626 67995 495403349 43628 67996 880842137 32394 67997 309743876 34957 67998 156327724 45310 67999 14479428 25686 68000 932281735 59065 68001 381221181 55002 68002 430327821 3395 68003 40033721 33523 68004 389989349 32662 68005 297435977 62273 68006 753488727 14347 68007 195723599 29292 68008 681721050 32940 68009 857256995 10064 68010 290881731 10189 68011 931134554 36952 68012 56848784 39868 68013 51669254 57392 68014 306704018 63494 68015 602081510 37651 68016 703516362 40969 68017 562771022 30375 68018 921045611 13807 68019 15250897 33527 68020 991491503 62022 68021 537259431 14791 68022 561225410 16696 68023 339298250 56653 68024 9488462 66479 68025 153860594 15555 68026 215160410 53555 68027 35077567 10983 68028 763996200 64436 68029 709215907 47896 68030 352249002 41623 68031 578442102 13963 68032 146965225 9946 68033 557582520 67532 68034 424762149 57548 68035 898185291 66210 68036 209382028 10264 68037 118134784 53969 68038 717652699 33270 68039 796641089 62267 68040 577392819 31546 68041 222802709 43828 68042 499828891 2925 68043 866666802 29848 68044 265415690 30531 68045 814456661 34770 68046 190239008 25592 68047 213252564 16483 68048 896141258 54315 68049 680669601 42009 68050 551648689 66048 68051 15547797 22401 68052 979425318 10505 68053 76983129 9058 68054 68194443 61092 68055 219098730 35566 68056 975897375 35441 68057 11931707 52541 68058 993244987 67822 68059 540654834 59310 68060 343742306 36738 68061 761704140 64428 68062 797725807 12363 68063 85360130 64002 68064 557526762 12408 68065 137833031 53769 68066 810268077 23466 68067 109555002 9427 68068 322080606 33431 68069 349721544 30464 68070 141019244 55697 68071 48822810 15862 68072 98437819 55900 68073 535203959 38066 68074 814019400 22066 68075 50194923 7241 68076 169050668 725 68077 738026096 56693 68078 441554640 32945 68079 463745546 54558 68080 846981287 10627 68081 585830583 5351 68082 852562975 3663 68083 174316617 19144 68084 770939138 54912 68085 241764208 9757 68086 244392812 61804 68087 42261887 43476 68088 487121489 38960 68089 52530585 56790 68090 83058945 47507 68091 382582175 48891 68092 587822179 21406 68093 338855187 35623 68094 416053453 33540 68095 467693335 55448 68096 879308675 12646 68097 810960456 15269 68098 1961858 20860 68099 304737764 42473 68100 376259360 915 68101 324340283 41730 68102 290946242 46853 68103 523477567 20284 68104 166061594 43764 68105 208813392 715 68106 919996679 26764 68107 964460446 64366 68108 712530523 2569 68109 121168269 56633 68110 438140082 63804 68111 721179640 35156 68112 530487706 57608 68113 836776217 17282 68114 303782867 7666 68115 420487740 25176 68116 478151172 16733 68117 386606979 56127 68118 139097148 13675 68119 422997135 63251 68120 693331705 17888 68121 695959336 56841 68122 40513951 22826 68123 289991039 29662 68124 707527096 42973 68125 937132826 31351 68126 435529599 63299 68127 649806771 31093 68128 249573642 5617 68129 138720126 20659 68130 88167784 3734 68131 890654371 49556 68132 977971322 61787 68133 520399581 30739 68134 413581 64399 68135 841808105 51756 68136 624631437 51752 68137 84732368 33359 68138 691491145 46724 68139 311086239 20488 68140 451952269 14162 68141 55674440 56361 68142 216977685 19187 68143 950885886 21100 68144 104900344 42538 68145 63036056 41683 68146 114528402 30006 68147 444337119 3015 68148 917042909 65620 68149 74788134 60279 68150 617069477 21176 68151 386257320 45508 68152 709663086 19381 68153 433833962 34828 68154 721518085 48905 68155 170906498 9112 68156 809523548 38082 68157 230790749 58904 68158 442021202 28862 68159 444338145 50193 68160 9192007 20481 68161 283987128 48826 68162 672926776 59858 68163 233393737 13146 68164 606371318 55072 68165 871057615 65034 68166 31849155 64450 68167 725394767 49679 68168 10167228 65809 68169 74331854 56404 68170 902196198 13110 68171 648225876 16662 68172 335735071 4003 68173 104954654 21588 68174 599262176 31653 68175 616332 36588 68176 15775677 62502 68177 662913585 49491 68178 453666648 31822 68179 386830091 41338 68180 586455366 60880 68181 930354664 60769 68182 582156141 26071 68183 967311071 18257 68184 742135077 4847 68185 9418948 51599 68186 916455612 12201 68187 682247304 31129 68188 375907206 30851 68189 329720286 23944 68190 127898826 6037 68191 278999818 18351 68192 115833837 11586 68193 486156788 54961 68194 59249301 58574 68195 830284311 48117 68196 839590602 21768 68197 24851551 46746 68198 615303844 34877 68199 828148703 5138 68200 600396465 63549 68201 806257183 29209 68202 828253104 37089 68203 106714119 38773 68204 216168384 63482 68205 11455647 27212 68206 409964882 53930 68207 677545382 14495 68208 973652786 44272 68209 302635175 36447 68210 42771658 67826 68211 102404060 38615 68212 838857564 23396 68213 979455500 27089 68214 108356287 17657 68215 274742216 9931 68216 491800288 35554 68217 654173192 9212 68218 404135475 18363 68219 6272540 64668 68220 552740450 48205 68221 728507345 57025 68222 438103847 63054 68223 462280178 55631 68224 513453249 14163 68225 155067203 62945 68226 146128666 21438 68227 537012673 5261 68228 754789735 29418 68229 917473346 53834 68230 214338191 45501 68231 899300905 64104 68232 772565259 27518 68233 80235211 42345 68234 949244456 55920 68235 691383102 59941 68236 377459374 12208 68237 573622457 45053 68238 986382165 59755 68239 696561209 51633 68240 525912702 7460 68241 629645642 16733 68242 325240413 4176 68243 553644366 22464 68244 808552659 3404 68245 496620229 67999 68246 475959121 23749 68247 893952060 42569 68248 242730705 39075 68249 476860216 45391 68250 828136634 27888 68251 580351215 3701 68252 207369254 24551 68253 482818399 19362 68254 17283744 15325 68255 365490731 38604 68256 483355178 20934 68257 874545511 37158 68258 198197962 46948 68259 668034949 66743 68260 558484479 55272 68261 466826763 32146 68262 748372822 44354 68263 847617949 43197 68264 142772327 3964 68265 205823625 54321 68266 710422507 45752 68267 715310650 5923 68268 19192705 34172 68269 230067045 41319 68270 223125894 17711 68271 811773725 23019 68272 184278230 62905 68273 262257938 12833 68274 920719434 17223 68275 190677535 10859 68276 67751478 41451 68277 538507450 46830 68278 701257238 32412 68279 600803162 24553 68280 510925451 30936 68281 454245730 52251 68282 460454433 30555 68283 143619856 25691 68284 243227869 39051 68285 881092910 7673 68286 929972916 46266 68287 673856538 54292 68288 827032167 59315 68289 489388111 42775 68290 934951884 9053 68291 414295578 43719 68292 134557586 3026 68293 593639984 7826 68294 948431736 50235 68295 238915003 55503 68296 319257501 55376 68297 618145189 8314 68298 704665211 50792 68299 743329864 16804 68300 976161984 67231 68301 219716649 35063 68302 992174821 2120 68303 12366065 50155 68304 33195705 48732 68305 382561557 527 68306 260865822 23915 68307 779868967 3737 68308 719282455 65805 68309 106768937 14040 68310 440429258 41288 68311 656893306 29723 68312 268783582 67005 68313 153801888 40427 68314 384511968 51147 68315 514120407 8266 68316 723340369 24761 68317 559392165 59463 68318 492995537 4497 68319 253447847 27791 68320 874137891 36807 68321 942985077 29923 68322 432576715 19554 68323 23860388 52163 68324 650618092 47902 68325 583089076 40451 68326 887603936 58618 68327 185598345 67476 68328 560236317 35698 68329 555174140 45149 68330 774433 3137 68331 579760076 1874 68332 566925338 41297 68333 215221766 34286 68334 238228663 57455 68335 596013120 3819 68336 990186579 9801 68337 179959224 49057 68338 241052373 23327 68339 399260228 43201 68340 846470312 21175 68341 22271564 20436 68342 336254001 55562 68343 218218322 52331 68344 344003746 22358 68345 280769355 30612 68346 591514593 36621 68347 406078073 60380 68348 678188633 8002 68349 887554991 27042 68350 135325215 65072 68351 209574175 39551 68352 93712873 3057 68353 484995710 39418 68354 592682138 65673 68355 488079494 56658 68356 209097536 23486 68357 375279156 4221 68358 415546857 28541 68359 613505902 47557 68360 963802390 36580 68361 117026406 12340 68362 326262186 8934 68363 725372194 33425 68364 772390823 66593 68365 594867682 16234 68366 363737302 17555 68367 952519813 42879 68368 362006727 56575 68369 148115681 18854 68370 197816569 5562 68371 17633070 24459 68372 783645779 24342 68373 492483177 23239 68374 640214023 58213 68375 661652517 53820 68376 302757413 1681 68377 652774122 61165 68378 645971144 65833 68379 584517 48172 68380 953963318 36065 68381 614148889 4352 68382 896438970 51957 68383 337283073 57603 68384 570691753 32371 68385 167761918 65809 68386 697647398 46009 68387 844170037 20839 68388 171638154 6759 68389 166785681 19544 68390 931351318 27529 68391 548785764 26173 68392 791127078 56768 68393 941598902 61380 68394 561479328 62676 68395 420537712 42021 68396 373347337 100 68397 91600653 26920 68398 502688967 40624 68399 29929728 27021 68400 294816875 14744 68401 773290513 30854 68402 755760770 44609 68403 154154049 61431 68404 143319389 30755 68405 19456942 14699 68406 828526164 62821 68407 501346763 20022 68408 581182189 18301 68409 616836752 53236 68410 399353875 47706 68411 185207518 63157 68412 123237294 27985 68413 14195937 4089 68414 725890630 16531 68415 208948667 29215 68416 332723424 12173 68417 7654508 19349 68418 900544228 5846 68419 317508951 66548 68420 560029941 67373 68421 734121388 43360 68422 227605802 58820 68423 778044534 9318 68424 256177243 35867 68425 676099614 18902 68426 283098788 19062 68427 123989062 8488 68428 392816816 52416 68429 145691200 43685 68430 850325807 66662 68431 839800853 796 68432 602868856 65048 68433 153134800 2674 68434 710071835 29734 68435 257318172 485 68436 904808915 29431 68437 592972405 54202 68438 995902589 32044 68439 857988700 34779 68440 343474847 14283 68441 439972049 26305 68442 645675343 47132 68443 524374660 12912 68444 480096289 62074 68445 728511927 33656 68446 712904264 650 68447 82338080 56678 68448 250367417 5172 68449 262596164 35774 68450 205785682 18034 68451 678029139 33545 68452 64436968 3756 68453 68808830 20028 68454 34000718 42957 68455 422564515 369 68456 960763073 63819 68457 451795589 67230 68458 134511642 52219 68459 819881205 18959 68460 638266866 26170 68461 484523643 16145 68462 995672804 19353 68463 853392461 51187 68464 51420111 59395 68465 635869004 53824 68466 957085223 28774 68467 724818092 17449 68468 725909432 51801 68469 554441399 2144 68470 840632374 26552 68471 777317365 62850 68472 569708466 56538 68473 392846276 21568 68474 637049868 65404 68475 559314713 59142 68476 175705839 20462 68477 699377051 51242 68478 701146083 62276 68479 277237897 30759 68480 631257830 29747 68481 950124861 65565 68482 694664856 13204 68483 413437195 36258 68484 62439749 53593 68485 508748899 30312 68486 869847843 17746 68487 641633669 25630 68488 230910161 19895 68489 859145682 8509 68490 63042447 4160 68491 691752888 48649 68492 862680630 55855 68493 412946452 65580 68494 62476776 67043 68495 890630379 48798 68496 517916741 3445 68497 735141674 44696 68498 790561195 35406 68499 421182641 57329 68500 965396321 17318 68501 918416940 18109 68502 940988041 11291 68503 419865533 50646 68504 401814281 42682 68505 916806462 7103 68506 979972557 38699 68507 670072584 16997 68508 632069801 48467 68509 803574833 44539 68510 926052831 31738 68511 352569757 5396 68512 962200352 61662 68513 569654584 3569 68514 861615523 30450 68515 945065723 41532 68516 460864114 8854 68517 355774941 58798 68518 596732244 51719 68519 697447971 14306 68520 86634063 20721 68521 750484953 13287 68522 787964553 2434 68523 354864114 17172 68524 141673544 8728 68525 449455719 58642 68526 789212010 45319 68527 937236271 30613 68528 245343309 20422 68529 118615601 43147 68530 504900284 67234 68531 746883755 35163 68532 300695718 59446 68533 935028882 4035 68534 171282120 12042 68535 792068160 58397 68536 698192909 57370 68537 684557051 46643 68538 832263784 54323 68539 699992333 22878 68540 6611691 14650 68541 80866368 68093 68542 613968602 61861 68543 850231440 912 68544 790908099 19690 68545 132433061 43713 68546 225335571 4929 68547 137480077 59485 68548 262857736 62288 68549 42132868 57905 68550 854549397 15921 68551 231769565 13132 68552 239647198 38017 68553 400719183 68443 68554 274058975 19469 68555 735586724 56861 68556 836809806 7999 68557 491086955 58516 68558 455414638 33845 68559 64732481 66199 68560 467487619 59835 68561 352822 18665 68562 972226104 63736 68563 187572566 41666 68564 828844958 2023 68565 582760799 11102 68566 862259169 53717 68567 602900466 8346 68568 608714537 2746 68569 549661254 16835 68570 531769131 18285 68571 802045793 60246 68572 556075542 2881 68573 419311355 21481 68574 929688199 66848 68575 973160009 51049 68576 433482065 48679 68577 293934394 7099 68578 581174330 58141 68579 810855673 32231 68580 561423375 54070 68581 161419020 47122 68582 959682029 6713 68583 90362358 65229 68584 16136443 21487 68585 682174306 2947 68586 752317171 51971 68587 194410472 15638 68588 679355521 3139 68589 51676385 40900 68590 228301726 62399 68591 546765508 68383 68592 77459848 56010 68593 416423417 12843 68594 457093844 68105 68595 66908940 32916 68596 540473175 24349 68597 637084401 18161 68598 24014165 58579 68599 865423728 1953 68600 443614836 20431 68601 298896717 10332 68602 555038821 35164 68603 962500635 6833 68604 215795539 60835 68605 844635748 25277 68606 337004428 51551 68607 670250847 55862 68608 494839963 7568 68609 105949465 1330 68610 895075030 73 68611 425710181 26399 68612 73945924 11180 68613 366825344 30141 68614 751559578 24835 68615 267274612 26708 68616 613408786 33868 68617 844253232 59504 68618 171954628 12888 68619 799789060 56441 68620 512798699 51489 68621 988499023 41501 68622 593010291 34973 68623 260669874 20670 68624 349856968 30492 68625 44859846 902 68626 33293699 61630 68627 53137872 33341 68628 754660151 36233 68629 238151518 43787 68630 652507066 6941 68631 284011304 702 68632 850904048 7017 68633 734800821 28792 68634 48892875 58545 68635 11611781 14279 68636 972494704 55050 68637 979328 45821 68638 745125503 8898 68639 970968617 2154 68640 64840047 1403 68641 131022477 39317 68642 85444864 5877 68643 481021853 40484 68644 274711670 10317 68645 35845815 11347 68646 992283799 51801 68647 185650356 61026 68648 331516541 3961 68649 945020317 30813 68650 564505813 33562 68651 592558596 6693 68652 659756401 18395 68653 142925338 57957 68654 708908304 28648 68655 374105819 30833 68656 476145594 42386 68657 944853298 51374 68658 116967429 13495 68659 927986051 38935 68660 349644273 43467 68661 926465914 66642 68662 378245513 40055 68663 750699481 13699 68664 479288067 41714 68665 602641722 37081 68666 817971662 45145 68667 982732502 31564 68668 71463192 44783 68669 159915299 7762 68670 52624657 54108 68671 301050936 53059 68672 710019386 57618 68673 90465499 65991 68674 764004657 14195 68675 690296664 61298 68676 247502175 38614 68677 171684734 4291 68678 621337935 23339 68679 441840301 30757 68680 392892773 1127 68681 973671480 61441 68682 881434193 29738 68683 189818201 41782 68684 691111560 20464 68685 675567728 18426 68686 332948814 32612 68687 152327810 51944 68688 294176967 60988 68689 691243206 68312 68690 635896647 65788 68691 471022306 28805 68692 16740205 44799 68693 182115346 50838 68694 553564236 3916 68695 826074627 17125 68696 224974705 57977 68697 712517920 50915 68698 289198724 21844 68699 539244123 54293 68700 94508238 58843 68701 737301781 63575 68702 79295929 21556 68703 190535452 24613 68704 362318676 44023 68705 33681736 9803 68706 584090927 14044 68707 911720014 45805 68708 302313426 3811 68709 823452053 59643 68710 330568694 28783 68711 317350584 53141 68712 15664385 25317 68713 889817668 2932 68714 712099264 61427 68715 80320300 39149 68716 688532937 15892 68717 378255230 41143 68718 312022694 44977 68719 669830919 25983 68720 757161689 64089 68721 885984652 34826 68722 867462160 57020 68723 399968941 10771 68724 45970715 29466 68725 200812608 33633 68726 679774317 14898 68727 39490372 55734 68728 67970149 24273 68729 531885690 26629 68730 414839743 61483 68731 948006512 10494 68732 522764030 53155 68733 73003781 10206 68734 702124239 15340 68735 256779870 25627 68736 61159613 50583 68737 734422438 30101 68738 731201957 40868 68739 31573711 11342 68740 590306343 51871 68741 252054676 9405 68742 811972647 29677 68743 383703945 52957 68744 878608856 45511 68745 38389850 39180 68746 296856836 6998 68747 402463046 54441 68748 668385878 7109 68749 588137341 17734 68750 555955148 40147 68751 492092285 38441 68752 76282509 11481 68753 697048849 14723 68754 429162110 47010 68755 827413395 51128 68756 891707505 21471 68757 631539220 49719 68758 755981055 47298 68759 482813145 68219 68760 456731366 38919 68761 649059756 59259 68762 314874189 36603 68763 550373471 1660 68764 871042741 23082 68765 394054669 42217 68766 980034345 7708 68767 772248608 35647 68768 713616275 52417 68769 52606290 40122 68770 232350481 31580 68771 89082622 56156 68772 753248624 57038 68773 187184076 43750 68774 46259789 44686 68775 964878235 40584 68776 520223708 43444 68777 629462361 37604 68778 624759381 30974 68779 962499838 42606 68780 213461581 41094 68781 878939724 23136 68782 692794392 62284 68783 52075968 50154 68784 496438876 63975 68785 399035164 56327 68786 57585305 64311 68787 295405285 14732 68788 296348294 32743 68789 193830400 24642 68790 293924551 12838 68791 326381402 25086 68792 382866832 67936 68793 764590860 34226 68794 980497756 30247 68795 538422930 49386 68796 236041321 34495 68797 738402034 63214 68798 322512835 37835 68799 456888581 32369 68800 743666700 2155 68801 109668051 11843 68802 567077685 63427 68803 401119681 10491 68804 656477104 30522 68805 111897445 7086 68806 249509024 59154 68807 813102007 24608 68808 172510857 36962 68809 847429916 34223 68810 86444502 62825 68811 430080984 52496 68812 443110394 63056 68813 400253141 27161 68814 408041750 21704 68815 662385595 58323 68816 16128492 22105 68817 543432436 47120 68818 82449822 50685 68819 252928067 65747 68820 422548335 3735 68821 948957503 28784 68822 526096333 41685 68823 929165207 6752 68824 296653395 11285 68825 227542862 32536 68826 772626046 40190 68827 49696763 21011 68828 405899013 55541 68829 69463535 56621 68830 744312322 6164 68831 678469050 53738 68832 103655793 51381 68833 195804623 18615 68834 376304860 5230 68835 248763474 68779 68836 952271607 65373 68837 761863746 7363 68838 535647010 23352 68839 317845513 18491 68840 109157294 21553 68841 904801560 32675 68842 505751297 36127 68843 989252324 15211 68844 487586824 15041 68845 795501941 13396 68846 412146740 58915 68847 79382114 32646 68848 235040189 373 68849 638975349 55343 68850 965308820 24235 68851 617088721 1115 68852 111000324 21462 68853 21610563 52680 68854 107648400 53038 68855 277744205 47344 68856 242003826 2965 68857 141298273 2159 68858 326593828 6327 68859 469216799 51390 68860 531546777 43537 68861 928935024 49005 68862 560493169 28678 68863 51778170 14015 68864 57069057 14134 68865 586662060 3993 68866 428545910 45583 68867 147317567 19267 68868 355474242 53495 68869 292051432 7656 68870 175906062 65866 68871 882126912 25420 68872 781454645 3903 68873 193950907 48275 68874 682952810 46143 68875 614728962 66598 68876 117027569 56508 68877 168032619 25746 68878 424400185 62302 68879 86147925 18910 68880 313242518 45766 68881 125701894 59065 68882 469771921 68395 68883 890602688 44595 68884 51727807 53374 68885 580986252 40711 68886 565512878 4431 68887 573088591 47752 68888 334952014 15997 68889 33829068 47732 68890 441090930 15953 68891 808475668 10997 68892 410090132 21592 68893 738295923 42422 68894 689724349 19383 68895 195553717 21471 68896 732809279 38168 68897 291689909 8855 68898 243500589 48582 68899 392370061 56952 68900 92359062 60399 68901 536135042 63352 68902 64652365 66581 68903 2966444 48507 68904 420686538 36570 68905 157859949 45256 68906 221633186 2396 68907 336842486 68790 68908 458550074 67073 68909 876379894 64710 68910 724839025 31966 68911 945191148 44159 68912 814751605 25320 68913 505571566 19630 68914 86626767 34588 68915 292064877 9087 68916 440735954 11516 68917 743159476 44228 68918 819112965 15134 68919 992658469 68122 68920 281252360 10273 68921 980424246 8401 68922 142673676 56193 68923 56852471 48770 68924 708712274 11506 68925 897938877 66662 68926 946575360 3775 68927 544650966 42782 68928 868506499 31370 68929 904860799 32791 68930 617891321 65911 68931 816255268 52645 68932 541620601 58619 68933 68713968 36612 68934 458603581 55620 68935 704016421 16792 68936 851231048 34870 68937 930711851 50580 68938 697336835 21876 68939 917551544 32231 68940 618488072 62459 68941 264038021 5837 68942 792758664 14744 68943 345193828 4718 68944 83383236 28625 68945 755178937 61011 68946 885036359 64978 68947 343786981 42685 68948 903969904 42943 68949 155953599 11838 68950 133316215 41493 68951 526570569 63278 68952 430563437 25301 68953 252271338 51815 68954 116663533 46542 68955 922110746 50245 68956 924819583 23082 68957 740228013 65820 68958 552218118 15906 68959 58058451 66467 68960 788403886 52119 68961 395124512 4335 68962 199409107 51214 68963 103918106 32158 68964 236631366 58580 68965 223611525 29301 68966 294199611 29426 68967 440095339 5723 68968 676835296 40354 68969 546436843 27459 68970 192904107 35779 68971 211051754 12109 68972 318058312 53961 68973 492759204 1325 68974 94013279 61879 68975 284517230 34565 68976 123867691 40840 68977 769862209 47057 68978 248099416 16655 68979 704636821 64320 68980 455403040 1771 68981 623184981 43099 68982 543285516 35182 68983 131531741 16979 68984 164817383 12362 68985 687180079 1335 68986 766215450 33506 68987 656166085 21023 68988 118845238 41864 68989 368282575 66043 68990 16475729 37473 68991 62965144 33293 68992 564667790 3976 68993 937885723 66620 68994 820840107 56971 68995 440247925 43670 68996 661674275 65789 68997 507526884 65020 68998 241927687 58550 68999 947330014 62246 69000 704819746 22717 69001 351167283 29528 69002 225070285 22606 69003 63413913 37198 69004 216413033 63522 69005 97975874 58524 69006 196680983 31137 69007 132942625 57991 69008 536227540 15152 69009 898032452 35076 69010 272349351 35817 69011 692150509 54355 69012 625154889 16530 69013 907017987 1692 69014 710913805 14425 69015 262778519 62443 69016 13930729 48015 69017 610688057 16658 69018 62625061 34816 69019 847843088 28106 69020 419454215 60951 69021 292860814 64147 69022 376523668 20670 69023 569316340 60187 69024 491101645 64097 69025 415335619 52070 69026 645554503 4172 69027 466556077 32233 69028 384873284 63232 69029 925091152 66314 69030 357605056 423 69031 825598029 25613 69032 581543000 8860 69033 814307921 11674 69034 671355556 16219 69035 50060080 46134 69036 20322942 13299 69037 565214958 27360 69038 836335845 15912 69039 244447734 63159 69040 251752406 22072 69041 590577127 2730 69042 132405165 64663 69043 149430792 34782 69044 84482975 61854 69045 169072320 5881 69046 21177933 64434 69047 83026548 12466 69048 395146783 3707 69049 751844877 25721 69050 537090970 65 69051 847029574 35476 69052 715315624 65844 69053 710074647 50668 69054 306416989 4235 69055 412402281 47435 69056 50072318 45386 69057 777001625 65721 69058 231483228 13848 69059 405307636 16595 69060 727275466 64828 69061 731088263 15105 69062 660358289 41956 69063 616195645 66404 69064 444876639 66624 69065 643816930 36539 69066 763896086 62527 69067 651297670 13339 69068 755487258 33434 69069 247734046 32862 69070 712170485 63944 69071 717689108 9938 69072 88032286 16425 69073 630838445 11633 69074 524639740 65190 69075 451817603 54989 69076 513832406 48058 69077 894311388 10276 69078 424758523 29726 69079 764084616 7290 69080 810446942 17989 69081 555337325 63332 69082 237077279 43432 69083 485527427 18957 69084 786902027 53946 69085 158599000 37964 69086 517694936 23981 69087 39612429 34761 69088 343812508 28368 69089 353652523 25933 69090 779992363 63566 69091 741581677 21077 69092 654475198 30922 69093 792415172 35288 69094 503668019 67279 69095 816074212 68833 69096 226203272 68986 69097 496500831 4990 69098 803286064 35940 69099 588619046 24218 69100 189355278 47247 69101 976084485 35960 69102 614877084 54466 69103 401093724 18257 69104 119758754 66172 69105 810023756 5031 69106 88976755 35893 69107 680427955 54766 69108 305579215 27970 69109 637798519 68705 69110 16701973 51208 69111 904493358 10049 69112 216654048 64078 69113 400454989 11217 69114 294138497 35825 69115 378239877 40481 69116 505344161 41919 69117 284015920 18685 69118 571444109 27320 69119 732576448 13618 69120 662884050 23777 69121 298048283 54535 69122 124626332 10903 69123 768787093 21854 69124 449134793 19744 69125 477796180 44158 69126 484785624 26737 69127 867402563 23908 69128 33544559 36658 69129 409514319 48988 69130 723393528 67810 69131 378506704 21063 69132 567455198 16233 69133 640935455 27724 69134 542683781 25706 69135 313038008 30777 69136 242633420 62832 69137 744228896 62728 69138 688894202 30191 69139 76504095 36578 69140 641189447 20871 69141 809896262 22211 69142 447809695 42828 69143 854746546 67867 69144 775919014 38562 69145 628057929 20536 69146 468903361 61768 69147 901218835 28610 69148 213946065 55162 69149 280829498 19569 69150 71680527 52627 69151 420740429 13990 69152 358096964 65003 69153 994396589 22247 69154 93738876 56877 69155 202663494 35372 69156 858710636 35061 69157 859444165 30866 69158 991727178 35691 69159 941171743 2942 69160 143845538 58081 69161 593389140 55156 69162 393628630 39877 69163 684749827 10196 69164 708928819 45119 69165 459772406 54569 69166 780514605 25074 69167 515664697 14176 69168 161627450 38901 69169 493242920 67462 69170 422018793 29288 69171 628368917 6615 69172 419741450 9487 69173 334643250 54360 69174 282063591 43616 69175 69308480 10270 69176 935498424 26468 69177 301436969 44796 69178 600185318 36436 69179 380989784 36584 69180 718919006 16368 69181 841882687 41224 69182 784479078 1222 69183 554893287 6647 69184 903713041 10829 69185 530273734 40573 69186 921438657 32228 69187 899798963 25636 69188 710074684 64244 69189 805840385 15899 69190 364981507 32957 69191 767495262 67095 69192 417181795 39250 69193 615794646 47614 69194 99902719 56578 69195 184810284 29659 69196 949916025 12851 69197 431879768 12914 69198 287408682 30629 69199 864523430 41431 69200 117702148 46909 69201 646532576 29093 69202 122181854 57832 69203 247610106 67213 69204 632923800 18125 69205 372739111 43124 69206 417493639 6036 69207 45861267 19533 69208 141474093 28381 69209 466103975 45726 69210 614694723 47937 69211 34097078 28964 69212 66337127 20278 69213 310334250 7298 69214 707024065 57521 69215 939956699 57963 69216 887687828 19558 69217 112830934 66428 69218 863891490 13982 69219 263715283 56264 69220 294116774 36547 69221 311384548 58966 69222 990705493 34668 69223 119085325 8394 69224 16739821 56588 69225 28477582 6240 69226 534630761 17066 69227 320610126 15637 69228 205446319 51768 69229 313515900 61500 69230 882969889 31767 69231 583924339 16507 69232 164213392 1654 69233 384638064 44981 69234 212007924 9607 69235 164456172 14263 69236 393740003 14125 69237 157846294 14617 69238 198849486 9143 69239 121737783 46900 69240 607727061 49148 69241 888697872 47551 69242 782006737 25650 69243 115273137 45627 69244 859913290 24727 69245 460923219 45538 69246 392149531 54309 69247 548909787 8525 69248 901709947 28208 69249 824757116 48091 69250 130323912 57362 69251 209016239 45461 69252 915979360 26504 69253 225857481 1432 69254 284092987 64537 69255 456660315 11564 69256 418129450 32916 69257 167977230 6868 69258 222383781 44972 69259 116087252 29214 69260 429706701 20389 69261 698132499 57949 69262 725223937 27371 69263 320520785 40054 69264 492840105 68378 69265 670126589 11805 69266 34417215 63405 69267 793759296 63448 69268 388963084 22920 69269 225173765 27524 69270 117885023 53714 69271 500735944 19928 69272 842884817 34026 69273 456124872 2940 69274 239073037 4457 69275 367567522 871 69276 882355713 64318 69277 99539204 43114 69278 600315129 36856 69279 931985739 37051 69280 854651271 9478 69281 820005163 45127 69282 776957335 57499 69283 475139598 35487 69284 390834516 33060 69285 89160428 60045 69286 129138442 17275 69287 268783469 3335 69288 464751635 41781 69289 168169682 52931 69290 103248261 56540 69291 957888292 23722 69292 6586027 34667 69293 865441656 56020 69294 7010757 26448 69295 332107721 16033 69296 986624612 54782 69297 983689212 47886 69298 991075800 48288 69299 612684041 63822 69300 643776376 25301 69301 326337957 10172 69302 697590590 69229 69303 612051452 40297 69304 897527243 50874 69305 846899524 9342 69306 459177268 8182 69307 416666268 51694 69308 49298086 60074 69309 835897854 8922 69310 271874117 43897 69311 473299392 19932 69312 496629151 10534 69313 697265090 39601 69314 618640342 40562 69315 626268261 69276 69316 876164642 2204 69317 328344292 36901 69318 757799262 68233 69319 310614637 11896 69320 999120733 19164 69321 752579514 25330 69322 282547509 64526 69323 901255492 17081 69324 475851723 32437 69325 141545336 29686 69326 826833911 22761 69327 154201482 62263 69328 606879060 15147 69329 256119763 49478 69330 507614110 419 69331 296304399 67315 69332 760968666 62438 69333 479517855 20990 69334 969327031 38840 69335 256594269 33537 69336 349596587 25816 69337 998020210 4732 69338 842826692 41892 69339 28480276 67487 69340 201228543 14208 69341 731801931 23690 69342 907315285 38543 69343 345066599 30246 69344 324393688 37391 69345 900898840 35209 69346 836343650 9631 69347 32588010 43166 69348 903986878 33446 69349 693329681 55206 69350 594109731 25492 69351 333635298 41826 69352 782167275 65371 69353 631158128 8974 69354 284030197 11609 69355 938911385 724 69356 182621138 9150 69357 296979570 60270 69358 907961750 53128 69359 61567970 41663 69360 764220468 42919 69361 942055782 51023 69362 695221026 8297 69363 358925462 66505 69364 410602248 45654 69365 688204866 29392 69366 812763460 68562 69367 608896780 67429 69368 12204774 59446 69369 690122596 42058 69370 442814320 6353 69371 29382068 66548 69372 149511822 38899 69373 454690480 1101 69374 212873792 25321 69375 873360184 19569 69376 51070282 27325 69377 852594220 54667 69378 264586072 34201 69379 183899653 44128 69380 871137133 22721 69381 262366114 194 69382 392356385 40352 69383 891620452 63668 69384 692308617 10716 69385 615954134 35702 69386 738760305 61258 69387 290707961 38302 69388 113164176 11949 69389 199858385 29522 69390 259991544 23499 69391 387769973 31041 69392 444864098 52156 69393 107621496 11665 69394 663107504 13888 69395 822011485 361 69396 450442998 19179 69397 242122100 49669 69398 845059297 36614 69399 373570493 31705 69400 492618699 25382 69401 785558355 46826 69402 192234983 28204 69403 628179881 37675 69404 566970602 46907 69405 38698477 65276 69406 587343541 64500 69407 58538702 63529 69408 468901600 61881 69409 659381597 41847 69410 168910838 37675 69411 116276282 18073 69412 166478096 52909 69413 831339162 29837 69414 443229424 63502 69415 892983110 55017 69416 686077989 53229 69417 523514058 39271 69418 16873759 34611 69419 321992402 19441 69420 886336984 66172 69421 486616417 57730 69422 364512506 64923 69423 833103479 8894 69424 602964480 45372 69425 585317514 48274 69426 16789208 150 69427 263592351 39142 69428 242258285 20009 69429 33244836 38852 69430 509293805 58290 69431 296723988 848 69432 414892863 52038 69433 217029388 19374 69434 377381258 8947 69435 996590630 32018 69436 599741153 8345 69437 659826756 20406 69438 100342069 52347 69439 586101485 31142 69440 873184388 12613 69441 136479952 1080 69442 591075249 34905 69443 250865850 58307 69444 710783124 36670 69445 325205705 24913 69446 501428983 20179 69447 323045909 54452 69448 526555346 36103 69449 703713974 3942 69450 6910571 39515 69451 850096443 60562 69452 712150658 45452 69453 891818521 51688 69454 520611483 23097 69455 359144326 38480 69456 317923221 1895 69457 612553872 16309 69458 847541101 23386 69459 197812664 22053 69460 63068332 56801 69461 321956428 30119 69462 472207991 57307 69463 619593192 4954 69464 264357989 3934 69465 58384688 22414 69466 814310321 21070 69467 60691061 60629 69468 456287639 67258 69469 421875590 52039 69470 152043949 7549 69471 519528490 9152 69472 249591465 31787 69473 222382669 15111 69474 271834959 33881 69475 172720014 6450 69476 762419682 38578 69477 780245206 16581 69478 71171956 41564 69479 992908056 28533 69480 223375698 24127 69481 849670258 53593 69482 106266906 25635 69483 910567448 21362 69484 743476932 49806 69485 775438604 48422 69486 32392951 57122 69487 785519230 24389 69488 857308290 48107 69489 78812516 3793 69490 936980432 64431 69491 748503831 55201 69492 489793755 44158 69493 274752161 27854 69494 855065103 68522 69495 931219020 28481 69496 476309159 53695 69497 934442396 34433 69498 175729443 51139 69499 104382138 49148 69500 502048752 68531 69501 829677548 14493 69502 173217159 43164 69503 165417679 46061 69504 160271650 45423 69505 59019348 27065 69506 57572362 59703 69507 289884031 2455 69508 138014684 24955 69509 703274045 18322 69510 610358651 40328 69511 653786430 11317 69512 408532702 62417 69513 222161829 7353 69514 421354007 56815 69515 815128822 3533 69516 579396769 62648 69517 834263521 11042 69518 956147519 65633 69519 600176733 40567 69520 256701896 59976 69521 212365041 31512 69522 548306159 49438 69523 926993971 58680 69524 875205881 21270 69525 490008457 22584 69526 575235796 38478 69527 471868633 56406 69528 806319316 25295 69529 968919914 54259 69530 871477268 16172 69531 995517377 25484 69532 258837997 34596 69533 168160924 25682 69534 150163875 26286 69535 429104995 47950 69536 57344613 33579 69537 356691521 14680 69538 612251122 36191 69539 471309553 10432 69540 816733324 38052 69541 359738605 14912 69542 100988745 63998 69543 213498081 42146 69544 146990342 67779 69545 477506520 49451 69546 601286556 51978 69547 617786233 49756 69548 72767704 43400 69549 664834121 60844 69550 321158770 47255 69551 402492694 37898 69552 625282897 18566 69553 416451294 60786 69554 262329006 49668 69555 132427604 62847 69556 996991276 2571 69557 504963821 239 69558 578646219 32675 69559 362990699 15880 69560 224155451 39528 69561 671056877 57406 69562 423387547 11240 69563 170845307 55998 69564 119488188 53139 69565 209339147 21583 69566 483119249 8465 69567 264729121 22870 69568 764879381 22489 69569 393994082 5227 69570 119739491 46742 69571 837146035 21659 69572 64392778 64090 69573 623331869 56309 69574 887201669 32153 69575 145026990 23672 69576 120265569 17577 69577 600744908 598 69578 263650383 35199 69579 589796710 62532 69580 173018082 43996 69581 852561501 52868 69582 853174002 27315 69583 578027128 26855 69584 156630458 62211 69585 758136525 7530 69586 745936425 28516 69587 636040177 3307 69588 756387534 10598 69589 416325830 62872 69590 284164619 1740 69591 317170913 23654 69592 829525236 59895 69593 847903151 47349 69594 163030386 40947 69595 332045550 31750 69596 484929390 35178 69597 473687388 56052 69598 770221027 62878 69599 271256294 55748 69600 378098557 66876 69601 493479701 7543 69602 569494471 34001 69603 455248701 8814 69604 385667364 7220 69605 435096662 67190 69606 639297750 10428 69607 708510810 15323 69608 757492036 4564 69609 195379508 45693 69610 760285913 49248 69611 642653357 40794 69612 384299047 38969 69613 851637844 17505 69614 263694241 57457 69615 167802838 36140 69616 588905102 1418 69617 709867681 24114 69618 309663422 43380 69619 996029073 31560 69620 423191554 67843 69621 339687077 65967 69622 562013797 1953 69623 208073296 27633 69624 387270985 998 69625 387351834 6334 69626 653228624 51918 69627 844013192 60135 69628 245830957 64071 69629 22488362 18484 69630 365536678 52378 69631 272760829 61554 69632 316179858 1026 69633 814885944 63714 69634 828492732 54860 69635 543953148 5962 69636 172262579 61737 69637 215980418 35826 69638 904738224 54999 69639 534491321 15143 69640 724013514 18159 69641 203911343 39757 69642 916590813 43756 69643 850937527 69153 69644 952674551 66880 69645 258649541 40712 69646 894834041 8155 69647 738575771 11398 69648 394361618 42528 69649 986056118 54837 69650 120433703 18697 69651 787317830 47153 69652 934915307 48800 69653 532399621 18686 69654 257677207 32908 69655 376865938 20072 69656 974035748 21741 69657 953426012 39809 69658 349153053 920 69659 208992170 16291 69660 78921781 32642 69661 906500850 408 69662 571600036 18848 69663 100530496 59718 69664 607828122 27589 69665 513021536 40814 69666 306016401 62246 69667 51798077 30177 69668 678017200 4662 69669 382911550 65650 69670 578831719 46193 69671 929372542 5568 69672 201658946 12477 69673 812277821 21270 69674 505527966 932 69675 26540417 8319 69676 487759674 65573 69677 975165175 63494 69678 62846945 9862 69679 254571941 58877 69680 969438693 31436 69681 152518647 42056 69682 439830615 16341 69683 857431189 18903 69684 707297773 23891 69685 54780379 28889 69686 570998826 50037 69687 680482673 9539 69688 400911281 21074 69689 247552851 62835 69690 517568769 3311 69691 436804504 4220 69692 64344784 15265 69693 585706517 61255 69694 226579680 30287 69695 872956801 26991 69696 20712173 53150 69697 681742830 36149 69698 213550386 34766 69699 669704931 17365 69700 290658576 311 69701 150690924 53087 69702 416026395 2680 69703 437968593 39997 69704 244772076 9550 69705 536034994 41373 69706 679581626 45993 69707 463917219 52128 69708 405877510 8652 69709 370188472 35521 69710 498945214 33106 69711 743572752 29022 69712 400189827 6960 69713 928652388 32160 69714 211321782 57390 69715 420821403 62092 69716 740736593 44930 69717 851960837 32494 69718 886589023 60404 69719 922760513 20861 69720 850432668 54310 69721 470609666 9916 69722 733697782 11075 69723 428640872 47073 69724 190147848 2116 69725 60271011 34126 69726 886444897 44496 69727 173262223 15458 69728 180468907 64622 69729 297218342 12348 69730 478500270 20579 69731 656237717 23154 69732 27110411 67469 69733 816325275 3298 69734 796401970 34548 69735 717042327 36371 69736 302421966 26113 69737 361358397 55556 69738 558656003 12462 69739 280497500 39671 69740 881049708 4405 69741 490625232 57268 69742 633731405 25509 69743 392689566 59928 69744 443496294 9681 69745 847695503 64168 69746 460745880 21194 69747 976624994 4775 69748 472886792 62699 69749 942171739 6671 69750 318771005 40767 69751 989700798 56132 69752 98292241 32298 69753 574158859 58282 69754 743379424 33909 69755 951389184 5700 69756 500083173 48463 69757 71283687 69365 69758 905413233 66784 69759 986066496 26369 69760 349700343 45798 69761 891158463 29435 69762 563138739 455 69763 47852902 50520 69764 22658247 60824 69765 913714510 56492 69766 475184554 15540 69767 680863345 53178 69768 221987219 14136 69769 523034665 15962 69770 594222310 65702 69771 217798919 1115 69772 546604554 31946 69773 571574991 60359 69774 191484451 38124 69775 274540507 54642 69776 76270805 17067 69777 485102609 15794 69778 963335181 24250 69779 171112417 45227 69780 765125521 58209 69781 746865751 8506 69782 503341422 62237 69783 118451671 63149 69784 252403374 11167 69785 378184076 68200 69786 31895495 55053 69787 392389921 22513 69788 252978042 15568 69789 737202107 28580 69790 936861531 54570 69791 111943642 25904 69792 90487208 29771 69793 732281525 23291 69794 979790782 16130 69795 759205224 58833 69796 444039564 36511 69797 585084027 68100 69798 591844826 65021 69799 81972673 18627 69800 330641579 29760 69801 161163686 50113 69802 349006442 14665 69803 7677971 26663 69804 34385727 7737 69805 563043072 15666 69806 365050877 38992 69807 455821388 29937 69808 748828767 49843 69809 13348542 39407 69810 844816646 61067 69811 206160641 16790 69812 860212679 5237 69813 88383348 23568 69814 467780499 52269 69815 507097912 11037 69816 519920897 45474 69817 51168377 33751 69818 907903897 41769 69819 527405461 8155 69820 547122670 57083 69821 454304852 42246 69822 463042848 47018 69823 603432301 9730 69824 101160623 57900 69825 699744480 61001 69826 762977174 57775 69827 47257876 51790 69828 674253539 32942 69829 706509387 16963 69830 819293866 65694 69831 116658228 68187 69832 765883528 28116 69833 729076549 36068 69834 885250560 59842 69835 564087178 55600 69836 892855128 28950 69837 934373987 45674 69838 394622002 48905 69839 932566914 42862 69840 814985700 32815 69841 982543872 25020 69842 203708052 39864 69843 774205623 31265 69844 27344261 39230 69845 224039390 46720 69846 208381657 2738 69847 955662811 371 69848 190859475 8888 69849 665896217 31361 69850 365992274 31898 69851 433222514 21475 69852 558973428 7194 69853 652116325 15653 69854 285415329 6955 69855 712823147 31865 69856 690663500 17975 69857 578092547 7898 69858 333218961 49960 69859 654424118 22558 69860 883321616 60736 69861 764539000 64604 69862 171080824 26895 69863 532370802 7548 69864 619812116 39433 69865 933130098 41450 69866 255457181 11143 69867 480520741 43262 69868 565567397 35157 69869 15778967 10704 69870 8609661 36479 69871 973315086 50504 69872 433332476 42307 69873 33862764 3320 69874 220716047 60884 69875 140518956 34893 69876 14341303 17339 69877 326839975 28197 69878 978533248 18788 69879 115985382 57754 69880 158300798 5971 69881 719507838 47648 69882 403266558 60233 69883 414293386 11763 69884 49509968 69707 69885 539304670 9398 69886 391421726 52556 69887 586098329 59913 69888 123415534 31450 69889 347190454 15743 69890 463379671 15544 69891 567712364 37945 69892 236149164 29633 69893 240899909 57235 69894 426486132 27893 69895 393077651 45495 69896 804260725 39920 69897 961475049 68437 69898 161879061 56975 69899 123247774 2183 69900 188341566 48014 69901 79391262 28209 69902 556623903 34404 69903 900614523 55584 69904 781740310 35583 69905 954294509 61376 69906 85016645 27253 69907 276532410 54442 69908 173097629 13379 69909 549016386 65883 69910 972066922 14889 69911 559450155 22283 69912 736796142 29552 69913 86678873 6753 69914 694715691 15846 69915 32821736 27950 69916 506604262 21791 69917 49317697 35993 69918 381524524 19708 69919 770803836 3107 69920 37411800 56883 69921 168129458 55524 69922 427512169 7615 69923 728612212 27888 69924 695121210 45022 69925 831103791 55533 69926 193868335 39541 69927 942852059 35376 69928 146837783 68213 69929 504549722 37904 69930 720970739 57821 69931 903311866 18377 69932 504882748 44485 69933 591198734 64019 69934 495659722 36793 69935 537103348 11803 69936 587592414 34620 69937 822908060 45364 69938 430655333 67196 69939 360963327 38372 69940 880807470 34646 69941 173772574 12318 69942 736197647 599 69943 111300969 55627 69944 620746679 7870 69945 460666942 3840 69946 917720675 54616 69947 93447657 792 69948 354149655 52468 69949 85305011 14034 69950 865186470 50617 69951 245330561 5018 69952 970922155 17852 69953 365750060 48142 69954 177081436 1210 69955 961126243 54840 69956 340081162 55079 69957 407543913 52487 69958 597502114 15704 69959 411238258 67004 69960 308462134 24350 69961 683631939 30136 69962 268714657 50792 69963 393901669 26079 69964 234549180 6572 69965 106649366 48057 69966 424573152 42807 69967 559860057 36206 69968 377432800 33952 69969 571886035 15013 69970 831659283 15138 69971 541690619 61041 69972 783235247 57917 69973 561615804 23751 69974 346318122 58583 69975 195586013 21416 69976 821734770 8173 69977 5730652 26027 69978 149789071 64312 69979 699760242 64854 69980 675338611 55549 69981 823307457 37854 69982 379737717 6965 69983 750579547 46420 69984 610557802 54882 69985 996554301 56691 69986 605206488 6529 69987 262241293 53817 69988 479624612 55967 69989 437729331 48375 69990 522751564 10334 69991 567139502 32143 69992 271944486 16060 69993 439930268 17741 69994 983914639 8061 69995 317377672 56089 69996 761871874 11453 69997 896257818 7800 69998 140076892 69020 69999 94135445 19417 70000 808678571 9089 70001 38052856 60618 70002 115800217 59081 70003 902711448 17011 70004 216508941 33639 70005 756588856 1477 70006 283239679 65902 70007 482414630 51807 70008 725079819 5708 70009 849089146 45089 70010 642870320 37868 70011 169378625 4714 70012 794453194 34465 70013 866912325 16627 70014 491037088 4092 70015 448978069 2928 70016 150866568 13024 70017 731847277 17889 70018 585439339 54856 70019 747711634 46988 70020 749000250 56446 70021 945041866 32313 70022 88272953 66628 70023 173609747 13248 70024 344543891 17737 70025 511101134 28784 70026 523490131 10350 70027 262876958 28718 70028 477459314 67007 70029 181286502 24509 70030 775435334 7803 70031 854233257 27267 70032 509806441 33601 70033 239194062 47341 70034 90080669 18258 70035 517047871 4992 70036 793123725 8875 70037 160350447 69752 70038 718412835 2766 70039 965411741 32583 70040 68854184 37534 70041 668470531 17066 70042 500353732 26286 70043 850133940 43112 70044 115312798 65818 70045 266772728 37771 70046 483313605 5372 70047 347787656 48493 70048 945390409 67866 70049 134672865 22931 70050 156932574 20330 70051 496365943 54505 70052 663357542 60761 70053 270834240 54956 70054 170494282 7983 70055 485167348 21291 70056 523766042 37502 70057 131005337 16712 70058 478137561 1800 70059 15822557 59423 70060 615273771 47408 70061 21010423 48142 70062 341512641 65940 70063 253031140 8754 70064 111875085 9750 70065 705794675 3208 70066 698496718 19185 70067 633093187 39096 70068 18543294 44803 70069 352096059 35324 70070 984112364 66720 70071 656762497 17172 70072 599476833 5773 70073 164917851 3082 70074 639327243 14232 70075 512147537 67030 70076 400816665 67199 70077 77474603 55967 70078 135177066 6757 70079 505389982 58670 70080 972096238 52152 70081 153647991 18103 70082 881712134 56008 70083 562536921 12728 70084 758927728 17530 70085 418988098 62419 70086 768074209 25222 70087 59867623 56617 70088 425344953 25064 70089 307553119 45283 70090 221744637 41865 70091 766736854 4643 70092 317529017 23942 70093 866614909 2367 70094 324388600 13481 70095 542440480 65356 70096 10051715 65505 70097 655405430 22350 70098 272137572 27239 70099 435828687 62070 70100 692865329 20201 70101 753938842 50863 70102 476617537 59318 70103 241468698 68313 70104 910402092 43352 70105 877865067 49526 70106 446051836 6596 70107 836109535 13339 70108 97763460 56262 70109 186799582 11104 70110 852498122 3101 70111 16329654 39288 70112 193119312 56384 70113 379687581 53867 70114 396613711 48806 70115 132408727 6589 70116 778587342 11816 70117 680742724 5811 70118 216184344 15726 70119 54046532 1043 70120 819768041 33478 70121 670102478 23253 70122 812761563 16525 70123 98550477 42930 70124 297922863 19285 70125 330164487 5839 70126 674294324 3268 70127 722405245 725 70128 119085996 15313 70129 898258885 39749 70130 554333534 18414 70131 736836144 46808 70132 696736859 27480 70133 345057444 5056 70134 115152814 59408 70135 474322659 5226 70136 237746220 22915 70137 638577872 9142 70138 904529265 26754 70139 247512393 19714 70140 194225992 57074 70141 960461809 52382 70142 666926056 24804 70143 690297386 43503 70144 272516087 7409 70145 698895848 51387 70146 920749313 7308 70147 766070057 46489 70148 528279591 46608 70149 294187511 43275 70150 982796388 42297 70151 745519532 61396 70152 455338153 9011 70153 106050403 19841 70154 662273335 21819 70155 625483811 7191 70156 357411909 21445 70157 704251302 52676 70158 614669194 49923 70159 372466636 14272 70160 959752651 33976 70161 218272735 56277 70162 880490914 45065 70163 733767471 59014 70164 475724020 23185 70165 755325877 36883 70166 564389561 65097 70167 399370041 14756 70168 637634709 65430 70169 28142368 21811 70170 272874794 11176 70171 405319432 38948 70172 487214705 38344 70173 264157244 47543 70174 709899403 59943 70175 285604422 69246 70176 682873068 14654 70177 643012258 16061 70178 360128423 27190 70179 930105173 67968 70180 41941059 53834 70181 184676981 10663 70182 91913829 16909 70183 535063043 22304 70184 875339715 7701 70185 91652468 56277 70186 902947631 64790 70187 561154359 6382 70188 755536866 6773 70189 371744662 61556 70190 918522878 22041 70191 161992774 16510 70192 115758867 69158 70193 646184554 21541 70194 205542944 19324 70195 252955816 35244 70196 692687165 31266 70197 389573457 35749 70198 266919913 65417 70199 88946594 33594 70200 691886507 35438 70201 764521352 14165 70202 647743783 22810 70203 26202020 50687 70204 261420259 64942 70205 152996407 53819 70206 427645660 68934 70207 805345602 12092 70208 636242450 36329 70209 350957361 57685 70210 440847130 61527 70211 115904569 14731 70212 419265060 5083 70213 737190741 8565 70214 106857242 26987 70215 218068429 67045 70216 59778819 6688 70217 857206407 12220 70218 715840718 43832 70219 294344888 48072 70220 373320261 26769 70221 799164912 69807 70222 249554010 69389 70223 597652200 38614 70224 466783732 2617 70225 351586053 42388 70226 711212919 23212 70227 592754048 67958 70228 585901873 2723 70229 962234089 1272 70230 560912624 11992 70231 521288777 50772 70232 634717595 63208 70233 570451957 21741 70234 783140393 12564 70235 320269025 15350 70236 269468793 50791 70237 283160878 48308 70238 733391843 29089 70239 220584398 68390 70240 790188159 64804 70241 45041637 40381 70242 50420092 14772 70243 687830755 2631 70244 375507105 49657 70245 115235273 14137 70246 3556495 44563 70247 935940291 14001 70248 879635321 38240 70249 116820415 430 70250 42302941 45655 70251 687139684 45828 70252 649459954 30632 70253 220941931 26932 70254 384372802 14119 70255 794294686 48441 70256 424802111 1583 70257 850631153 65041 70258 99965034 59354 70259 795518903 64473 70260 801773515 64974 70261 407249884 18502 70262 521439677 19098 70263 770547897 22389 70264 233320252 41875 70265 904179359 14103 70266 938630033 25189 70267 565826661 973 70268 322067183 37458 70269 537835757 7731 70270 4646869 47906 70271 554324439 70001 70272 654851289 34943 70273 163833173 41650 70274 324796938 40056 70275 228505569 23600 70276 968675659 67216 70277 81802570 36907 70278 366422981 55284 70279 864784789 64424 70280 975724269 26419 70281 914940901 68522 70282 965363570 53028 70283 870977687 465 70284 635109754 59003 70285 353189488 34320 70286 715126653 59026 70287 54197348 46938 70288 380579727 22032 70289 520520659 6987 70290 726333745 23159 70291 92542826 3770 70292 507912394 53481 70293 384935268 35348 70294 151966408 62539 70295 387502371 16853 70296 429351885 33603 70297 221735222 15104 70298 567465330 59088 70299 32700767 61052 70300 26873771 24082 70301 724036233 32037 70302 436064641 3084 70303 497703683 51701 70304 327731433 37751 70305 351078595 10627 70306 63872567 41471 70307 625502110 30208 70308 507179819 8655 70309 284005129 44598 70310 765077052 408 70311 4989435 32072 70312 955512670 66411 70313 315668436 49441 70314 548009335 20296 70315 446956916 31674 70316 860117593 54286 70317 491181824 21778 70318 83885311 21802 70319 607484836 15364 70320 129766497 30593 70321 239775618 53121 70322 547803280 60064 70323 877707209 29543 70324 13639113 6389 70325 329943385 37170 70326 917284725 59969 70327 200293307 38167 70328 894459932 47855 70329 235027025 31884 70330 406622694 6822 70331 695877826 9181 70332 947973607 9662 70333 125036474 62902 70334 866090403 59782 70335 958072670 46221 70336 822032264 32670 70337 342823075 56410 70338 760243909 50493 70339 815596615 9629 70340 140143987 29567 70341 330458183 17732 70342 770233104 64740 70343 604015771 11632 70344 690461974 3957 70345 827723297 15939 70346 48298997 25626 70347 605770122 44494 70348 798669073 67471 70349 762715620 42444 70350 152821594 58035 70351 50694402 33135 70352 551648450 658 70353 172232371 63157 70354 839558207 3256 70355 57734562 50122 70356 233375921 27529 70357 227255558 12366 70358 742917504 36285 70359 444110036 45631 70360 398678486 41027 70361 582805927 60395 70362 377250433 31704 70363 548689670 61420 70364 614425401 43914 70365 765261667 70075 70366 645673938 33482 70367 874060031 45028 70368 234571621 68116 70369 758282843 68923 70370 99256115 6651 70371 230642576 26549 70372 135446990 11004 70373 294752530 53657 70374 167749075 29491 70375 539317177 26425 70376 634989319 5300 70377 664198398 12159 70378 229488153 945 70379 940664868 56120 70380 541907873 30284 70381 310799997 30510 70382 246587323 68397 70383 275785153 64017 70384 29864476 22252 70385 144673445 65811 70386 690763610 62810 70387 848643852 50464 70388 863089326 46682 70389 319906083 10210 70390 337148829 46041 70391 571705170 60877 70392 634758876 54692 70393 160633181 53882 70394 15759555 38463 70395 561971389 29558 70396 904449502 5450 70397 791511557 51413 70398 1577808 5095 70399 871152927 69459 70400 477968488 48742 70401 362737123 47100 70402 340612357 33075 70403 812661585 49219 70404 377903722 12230 70405 782903365 13195 70406 263268475 24271 70407 638059456 33697 70408 786698734 62167 70409 682137126 27563 70410 390594466 40705 70411 946424306 11570 70412 762004921 54887 70413 130940883 15934 70414 220147031 36127 70415 38839621 43022 70416 166480457 6015 70417 936879806 66130 70418 102199162 43408 70419 113698605 41359 70420 100592312 8170 70421 800900283 60125 70422 729913193 13695 70423 394344811 51826 70424 252604289 19848 70425 409669759 32111 70426 478761441 69646 70427 190630307 29169 70428 619786892 34859 70429 521420171 25741 70430 16283224 32774 70431 66759926 27731 70432 911764041 63192 70433 616178087 6578 70434 297576776 7428 70435 17371729 63003 70436 289449603 35630 70437 790939519 50820 70438 26803460 19305 70439 909464801 14701 70440 734690474 15947 70441 982407474 27685 70442 451457984 55233 70443 902738966 20448 70444 644492580 37736 70445 450355458 60772 70446 764299480 11651 70447 687618240 26017 70448 68930690 8803 70449 33515335 51504 70450 974360149 37111 70451 285897572 46092 70452 655977130 51643 70453 590633490 20075 70454 845274026 148 70455 173705902 17293 70456 152183443 11250 70457 965315580 56706 70458 331074249 10488 70459 554640758 48167 70460 156975147 36847 70461 405800026 44163 70462 419079494 31346 70463 246183185 2156 70464 139339149 53197 70465 175115564 68086 70466 538764413 9161 70467 88546909 4889 70468 564084029 26028 70469 571089253 46036 70470 759098073 45014 70471 87519240 5979 70472 129495474 9114 70473 260229505 22268 70474 485773070 59287 70475 957850127 65348 70476 276714731 9859 70477 387995966 32792 70478 525881069 25361 70479 343109580 3913 70480 528072746 16187 70481 271172668 69724 70482 228042269 9290 70483 590340596 25606 70484 850428464 58339 70485 872541479 20798 70486 432566946 25699 70487 667443952 36342 70488 411190115 16996 70489 462436886 63123 70490 972633888 18910 70491 707050864 41140 70492 813488004 60899 70493 243471810 39452 70494 411676457 54226 70495 300585738 35368 70496 757874673 57414 70497 422481771 45187 70498 158786564 27195 70499 671763529 65058 70500 256002433 66268 70501 225422140 40278 70502 662906138 24815 70503 799077279 21795 70504 455373607 37750 70505 758729917 42564 70506 20375709 33210 70507 442661971 19623 70508 858988971 5505 70509 577587843 57717 70510 840712111 67087 70511 14707208 38781 70512 852826973 40647 70513 256894520 25799 70514 631098070 51913 70515 101804024 2131 70516 310021716 42594 70517 197110378 41166 70518 666503969 43253 70519 696037961 25982 70520 13054385 36798 70521 131268784 49226 70522 588614056 3151 70523 667078850 2366 70524 740428841 25829 70525 142228568 2956 70526 695260199 54984 70527 847935802 37034 70528 250064003 31182 70529 601777497 15237 70530 386168946 42054 70531 660727484 57644 70532 291676916 11715 70533 488847296 36170 70534 91509086 14185 70535 109085387 48607 70536 252780061 30273 70537 633652776 4513 70538 157103859 33404 70539 936071719 6811 70540 754743566 51396 70541 718281615 43959 70542 391486227 40009 70543 741048810 7549 70544 442220232 35698 70545 167332597 35583 70546 102264635 24430 70547 997445301 13220 70548 560092645 16166 70549 640216028 69885 70550 674663612 4280 70551 556014411 28932 70552 188112569 70325 70553 381912696 8914 70554 717633789 26009 70555 697615265 12182 70556 842019 18035 70557 4061553 21895 70558 233339965 10027 70559 208212408 7106 70560 916563720 7630 70561 916041299 35152 70562 141024336 4878 70563 145503953 11167 70564 644484984 62772 70565 925754650 3848 70566 587258355 29815 70567 332780788 48745 70568 298101900 63607 70569 267938168 4954 70570 254904949 51524 70571 280953781 28457 70572 761069845 58476 70573 672832530 650 70574 383193112 46935 70575 48479644 6759 70576 519031606 31156 70577 90804404 23758 70578 578748460 53951 70579 24297348 10515 70580 732809137 4242 70581 266177624 70340 70582 808615346 40208 70583 926626567 27374 70584 59965939 10671 70585 683652793 66720 70586 904927741 15833 70587 589384451 54108 70588 137708334 4710 70589 356226572 46853 70590 121395046 7943 70591 347745210 66815 70592 712176390 47711 70593 806727768 12496 70594 979087784 48446 70595 665181455 55520 70596 506253794 50693 70597 198047998 2706 70598 145257827 19951 70599 955023804 55020 70600 463284716 38724 70601 89863441 66284 70602 775684798 69008 70603 412096604 70550 70604 675516326 11192 70605 522762426 57876 70606 699781948 43510 70607 154247565 1992 70608 92406369 70427 70609 614248956 33034 70610 98272486 8805 70611 261855794 6903 70612 46625021 28886 70613 8557995 53568 70614 945205990 7691 70615 801273779 61896 70616 804219973 40624 70617 460083287 4 70618 846939277 18414 70619 58714868 33328 70620 735327109 18674 70621 784116767 42941 70622 265682902 66100 70623 706717343 36077 70624 510556849 63092 70625 341420723 35574 70626 433115483 20992 70627 218641455 62408 70628 817742756 41685 70629 601748956 23118 70630 968043985 29473 70631 714819950 55499 70632 995941136 35219 70633 462154599 24153 70634 665033390 15962 70635 822972840 16985 70636 664941744 22432 70637 123684233 68440 70638 236079192 53945 70639 222617044 15940 70640 744718596 35986 70641 650219308 66256 70642 414856022 18070 70643 211944464 41469 70644 195800128 22445 70645 263193946 69323 70646 164898063 45678 70647 211715281 5969 70648 369179516 46627 70649 372706475 7116 70650 278195988 41161 70651 392136093 61698 70652 899300655 19122 70653 267029208 18685 70654 23921667 34373 70655 692133601 45092 70656 205911729 51769 70657 973784648 19783 70658 688683943 35773 70659 454290936 12735 70660 239150790 10264 70661 981769533 56976 70662 661082513 36654 70663 530243631 64483 70664 796925332 5930 70665 551439496 56135 70666 743058997 68697 70667 874804177 29471 70668 451853633 21559 70669 810297106 69416 70670 617470640 17171 70671 565190606 31765 70672 845666269 43408 70673 363411062 38383 70674 383664629 25283 70675 708646642 12581 70676 51247759 9458 70677 848584718 10769 70678 491343295 20452 70679 110242145 57457 70680 418615569 2124 70681 15875766 56475 70682 894887846 57995 70683 489065847 35207 70684 166515913 66783 70685 714721292 44168 70686 597690570 7472 70687 199200769 68052 70688 555461790 22094 70689 302162071 31143 70690 735226174 49378 70691 206155240 13424 70692 362829371 2090 70693 440812669 45411 70694 542705800 34227 70695 796200538 59545 70696 743305191 16033 70697 200780942 31247 70698 636023195 58833 70699 270491298 24176 70700 488837440 5938 70701 337407825 26913 70702 219573078 38853 70703 562912078 43181 70704 548453290 2932 70705 152247447 42791 70706 671337156 45279 70707 148610760 7669 70708 568772537 45355 70709 478748083 36738 70710 154378183 69604 70711 181139275 15443 70712 657295589 40955 70713 789200772 44520 70714 786415790 35778 70715 235108343 11724 70716 530574438 31154 70717 770172365 25812 70718 11235835 11777 70719 592942391 35943 70720 306457362 63690 70721 700019491 15984 70722 68169271 58038 70723 900681557 45626 70724 641771037 52547 70725 856969283 35903 70726 956070814 26094 70727 704247563 4114 70728 368152124 9012 70729 493894487 43805 70730 90786452 50582 70731 409667394 56857 70732 660065592 19220 70733 687664322 52366 70734 667428770 12785 70735 730676092 32431 70736 525838779 65981 70737 106911912 18918 70738 418530080 7318 70739 17445511 30477 70740 306725068 68510 70741 412869309 9532 70742 879955963 65128 70743 642548215 40990 70744 70375699 35814 70745 853301437 32600 70746 724735360 26642 70747 697698698 25226 70748 655328881 70165 70749 722747525 31874 70750 96594473 17678 70751 73487454 61717 70752 902359821 41897 70753 139940382 69595 70754 584106776 10611 70755 302547453 54022 70756 212901034 51963 70757 488313510 2884 70758 941551504 1622 70759 178165828 7753 70760 993641485 30612 70761 518564858 64801 70762 167615714 61122 70763 199304619 36789 70764 133116711 21342 70765 12908244 19460 70766 780942307 17295 70767 939890408 64485 70768 199152412 20915 70769 253313286 69918 70770 163568254 3630 70771 592967134 59361 70772 428644179 45940 70773 646929760 63458 70774 378879894 9045 70775 1945203 24331 70776 246014720 33928 70777 576265748 19174 70778 790175455 13540 70779 398269652 15435 70780 311682082 39084 70781 982530673 52540 70782 834092939 11567 70783 78982278 43401 70784 413838844 43862 70785 34987860 50925 70786 818210110 18337 70787 688633273 30968 70788 224806118 56271 70789 253842245 1739 70790 841449457 809 70791 253836580 38186 70792 833636106 40100 70793 959256858 69027 70794 174990915 10557 70795 211193939 395 70796 218534588 7102 70797 340562792 37346 70798 749536058 44175 70799 94820487 9507 70800 941182757 8324 70801 695303951 56554 70802 795439338 58310 70803 996078585 29302 70804 250282740 55452 70805 462694666 1008 70806 290419647 31437 70807 583202790 24317 70808 78527675 19921 70809 121262993 44920 70810 607171363 23685 70811 850877848 27959 70812 261418883 20333 70813 471384973 65487 70814 135945647 59652 70815 436347094 49389 70816 688609556 50071 70817 342129570 29362 70818 110280944 148 70819 660560134 2628 70820 415357808 27678 70821 807574643 59400 70822 354522921 18157 70823 965695296 52478 70824 967261346 38931 70825 24427124 35682 70826 509011707 31841 70827 809803614 61618 70828 847231678 60419 70829 523062237 64858 70830 123514984 50197 70831 66619798 32527 70832 696746276 62351 70833 692446927 8482 70834 376687040 62936 70835 595749643 49564 70836 158680924 58009 70837 93740213 56848 70838 109131326 45591 70839 842829647 43931 70840 764483266 67382 70841 876399106 41715 70842 125713170 22818 70843 228411308 31372 70844 273626285 51346 70845 861519562 2316 70846 245819120 45652 70847 432223874 49572 70848 210994168 19788 70849 152142213 12683 70850 69596959 30478 70851 887919645 47394 70852 568264349 58895 70853 861403217 17264 70854 763162767 31085 70855 603864473 13577 70856 213471770 18692 70857 944548438 67792 70858 433456732 37099 70859 159581946 58812 70860 748191577 344 70861 173854389 34554 70862 285230408 38677 70863 581690839 6245 70864 918249334 37038 70865 657774376 15216 70866 698676635 19175 70867 823838002 16691 70868 46375680 2189 70869 606626892 29549 70870 867677337 35173 70871 250312353 6045 70872 440444574 4174 70873 387697769 35665 70874 95161807 218 70875 355633803 34397 70876 893069049 13945 70877 92638259 35575 70878 268940686 55595 70879 991002723 19035 70880 369803410 1434 70881 371458267 69762 70882 451211106 48170 70883 348653178 22922 70884 681604445 17022 70885 550959209 6342 70886 524672986 18288 70887 108802650 3415 70888 365270258 6309 70889 697186112 6366 70890 19177601 48095 70891 764215867 33208 70892 296182804 15040 70893 857280827 38115 70894 894743405 54168 70895 431836594 12556 70896 839690120 28410 70897 966665680 4163 70898 99821565 36185 70899 919028252 61737 70900 652113997 9933 70901 296113387 54691 70902 550199260 19822 70903 464188664 35567 70904 640594668 12417 70905 107472113 64729 70906 416959700 44899 70907 19170928 69707 70908 633297983 57369 70909 99688479 21905 70910 822321027 23833 70911 132720841 42211 70912 238391696 55186 70913 980862279 61047 70914 653288573 39623 70915 446166872 28816 70916 168908215 56614 70917 861868106 3340 70918 436071914 31659 70919 876990351 15479 70920 924189546 40510 70921 229792814 2727 70922 5767569 20115 70923 179966397 56123 70924 608343203 38873 70925 561023164 69031 70926 550593872 23401 70927 894780623 53331 70928 41135822 24601 70929 598288318 51119 70930 967939699 31767 70931 213686609 63759 70932 130900175 44484 70933 597609850 50824 70934 120621682 8725 70935 356210218 62287 70936 38397603 50063 70937 706004840 12288 70938 364569392 25529 70939 280339793 20195 70940 549740274 47381 70941 291967101 48203 70942 394778868 58789 70943 527882586 60718 70944 301640 30050 70945 24849144 24191 70946 554008568 11292 70947 840390737 45631 70948 718558835 38182 70949 975436129 58733 70950 316733495 60159 70951 251315370 51460 70952 895881552 22387 70953 731707126 55595 70954 569016790 25855 70955 56392906 4014 70956 419263110 821 70957 193501476 10539 70958 322511682 26403 70959 606182002 9369 70960 783628668 30684 70961 426758196 503 70962 844186703 62510 70963 21693057 2813 70964 54598536 42200 70965 766499443 30823 70966 130920125 17686 70967 201218261 33589 70968 831587153 60880 70969 340751494 52320 70970 385943477 23912 70971 539291721 3029 70972 594004956 54511 70973 512323878 39846 70974 648825598 61160 70975 613231412 64485 70976 83866282 69322 70977 525745322 68838 70978 452233217 65364 70979 986404090 29828 70980 751076546 51884 70981 696251140 42713 70982 551604828 49753 70983 470303465 52844 70984 28377210 39874 70985 24208321 34168 70986 689345962 65034 70987 50437489 50473 70988 366025911 53796 70989 479549812 68994 70990 936603797 12697 70991 969644857 30921 70992 811442682 30268 70993 769624595 64498 70994 603192191 30144 70995 395308868 693 70996 896028733 61453 70997 431021565 12196 70998 116884956 44237 70999 776741687 40584 71000 775805653 58682 71001 438461205 903 71002 176488765 64262 71003 433397000 10943 71004 911743216 25255 71005 545192522 52475 71006 880586146 60735 71007 81397667 18180 71008 214874118 41357 71009 299856299 22777 71010 824734029 23262 71011 674006402 32709 71012 603009128 40904 71013 741247504 38156 71014 654335139 26451 71015 490669257 22874 71016 293760662 41935 71017 142452758 30099 71018 693298499 2346 71019 271023121 60746 71020 767147644 8109 71021 52592604 67006 71022 132957722 22781 71023 8962499 1194 71024 934543789 28666 71025 167761830 49750 71026 606341741 6099 71027 435435337 68754 71028 625340372 32766 71029 720460446 3124 71030 650559971 53403 71031 785892095 26863 71032 948625317 9987 71033 454495120 832 71034 592388258 10638 71035 868067379 38514 71036 205224598 6926 71037 650493493 23517 71038 61973630 22155 71039 28482518 11935 71040 700644811 1350 71041 58382868 69927 71042 346728331 53417 71043 74913637 51835 71044 528012945 15996 71045 423208842 31279 71046 307810178 31273 71047 610281122 8217 71048 104892587 49857 71049 981495502 61885 71050 690963781 53219 71051 430288680 35808 71052 290114156 21119 71053 296222954 654 71054 155799684 51350 71055 422883201 52706 71056 200974196 2061 71057 371687371 1705 71058 806221314 40460 71059 502035014 66643 71060 270741127 20486 71061 54443596 44351 71062 894553518 28853 71063 917625729 33773 71064 379368981 40825 71065 784194571 65706 71066 961332647 70136 71067 499268874 13012 71068 289831432 62743 71069 75386353 28337 71070 162639240 67708 71071 89982039 48601 71072 365311510 29520 71073 32053824 23337 71074 467971847 8162 71075 346894353 58714 71076 210750740 472 71077 739386051 70257 71078 930717026 65291 71079 364877971 11037 71080 464043701 22239 71081 213044838 8995 71082 261396690 70793 71083 991305028 35489 71084 45135997 46993 71085 738025999 18173 71086 495943878 12485 71087 610340741 22420 71088 512662417 27516 71089 452945309 11222 71090 844038132 9044 71091 518338075 35790 71092 671146053 34160 71093 794816807 60840 71094 499679669 68568 71095 783942376 23886 71096 174723491 48173 71097 413120802 20426 71098 125451349 63794 71099 997391689 21943 71100 558661758 56585 71101 200849505 41772 71102 400136488 5417 71103 285971902 34737 71104 647861723 9798 71105 341514743 68808 71106 667514000 35873 71107 318425070 26972 71108 400224080 57835 71109 488474378 22710 71110 367622768 29399 71111 789709512 11720 71112 323753268 21918 71113 370174827 67406 71114 888068721 9743 71115 233639524 5909 71116 938689128 58179 71117 785447800 43361 71118 301613859 49641 71119 764206149 8287 71120 518859970 6237 71121 122128683 42102 71122 305336193 3425 71123 173376129 51726 71124 692517131 58756 71125 448946129 15160 71126 375491763 11770 71127 969410179 21120 71128 997762859 2534 71129 738660542 57284 71130 945919128 14405 71131 444983493 27144 71132 388962212 55565 71133 473050859 29749 71134 286825384 66485 71135 711225611 67151 71136 427737989 52065 71137 94968735 41745 71138 476415413 63591 71139 488042247 17337 71140 262470966 53095 71141 845923706 65428 71142 525168718 29471 71143 412550208 59520 71144 419337739 29686 71145 403007482 22143 71146 39595978 63413 71147 340627554 2165 71148 15691014 52248 71149 947406731 52535 71150 799733668 22423 71151 591834659 744 71152 756157428 8492 71153 597129340 68146 71154 990467525 46949 71155 368833437 40815 71156 152153818 55778 71157 324336033 58452 71158 668826948 32162 71159 767022958 45211 71160 439916567 25047 71161 956696058 16939 71162 76381716 57215 71163 861904734 54240 71164 149318621 32059 71165 22548015 49048 71166 474861273 64636 71167 60973549 48117 71168 688252541 57582 71169 521802791 34558 71170 134522794 43930 71171 919063625 3182 71172 66386593 56809 71173 399045726 50880 71174 680909518 1810 71175 294513709 58048 71176 279902273 69037 71177 36288703 52739 71178 195289715 42812 71179 781171422 24636 71180 802122607 57612 71181 530158530 25563 71182 200707472 31604 71183 727105456 19637 71184 669667023 66902 71185 589492073 38708 71186 317515786 15573 71187 190014583 42346 71188 527210528 37243 71189 538570102 22294 71190 474206327 15900 71191 514090420 47483 71192 344299636 67333 71193 17875164 69374 71194 165870407 33493 71195 113227117 31568 71196 73961734 24415 71197 893404104 25229 71198 33821328 68915 71199 285139127 49791 71200 139225827 3224 71201 682772386 41764 71202 517859490 17053 71203 722526993 48538 71204 668657657 6966 71205 730449054 11822 71206 638633667 23119 71207 993252029 61786 71208 898619113 61786 71209 95287045 24310 71210 777368978 45598 71211 73501862 52850 71212 653286217 47035 71213 495002164 11398 71214 191955460 67025 71215 749350750 845 71216 168368304 55882 71217 855705539 6230 71218 714942673 20982 71219 643910472 39611 71220 795284301 42908 71221 67704814 41665 71222 761313207 25907 71223 430005110 2757 71224 140042269 8701 71225 149489084 6806 71226 672276476 31314 71227 963585920 5287 71228 292284083 5251 71229 487857435 10905 71230 180231199 80 71231 883619159 68610 71232 507220100 52997 71233 836148068 66711 71234 875212411 56520 71235 732609159 41299 71236 889673902 17582 71237 276429006 60009 71238 421307808 47317 71239 436284608 70524 71240 520465546 64074 71241 302605829 46815 71242 666256419 23760 71243 645002662 63150 71244 984987759 70174 71245 922496624 55436 71246 471748521 31226 71247 917053460 6511 71248 322870127 41659 71249 815335541 22034 71250 149342620 17941 71251 948385934 18262 71252 592224657 61690 71253 583071853 61698 71254 338456782 20057 71255 647399073 14994 71256 154228766 9335 71257 223943305 66882 71258 913195867 13151 71259 596588671 37741 71260 563929290 6315 71261 673523196 15586 71262 840771784 3782 71263 770054004 24406 71264 749980809 10797 71265 406747330 28558 71266 568019265 36474 71267 228938598 66833 71268 331334602 7261 71269 898420325 24299 71270 626109493 31767 71271 256606456 17807 71272 573071357 34505 71273 317841309 41284 71274 488453401 67196 71275 980964154 47111 71276 16644717 27685 71277 52073715 34506 71278 502987683 47386 71279 545831457 25324 71280 912216460 57147 71281 508781012 29496 71282 262916111 2411 71283 779622429 12016 71284 978721969 4541 71285 612033542 56482 71286 297136 39944 71287 522512782 7267 71288 229302588 8993 71289 931784936 26162 71290 181666745 50322 71291 28440774 7846 71292 743987159 8583 71293 550178585 62208 71294 443237303 49872 71295 952106390 42592 71296 594488204 68873 71297 286594303 39364 71298 265216880 57781 71299 263926795 7131 71300 585949635 46863 71301 62820513 36268 71302 828658625 4807 71303 290199184 52224 71304 399337210 56012 71305 129023173 32215 71306 931444929 3308 71307 127050013 25212 71308 52339336 41625 71309 702061478 55704 71310 46192011 21117 71311 327337591 23894 71312 676300500 69830 71313 367548866 68560 71314 896093704 47524 71315 280303763 7553 71316 32889370 48454 71317 857211605 24638 71318 287539415 67033 71319 718497690 13913 71320 612747057 40127 71321 528693620 15427 71322 591342239 30859 71323 303687397 66863 71324 438552363 60910 71325 322845017 11057 71326 807304370 13769 71327 63636959 17956 71328 655028032 38372 71329 480598530 31513 71330 827478493 9425 71331 800918396 13968 71332 700670944 60735 71333 383012677 57957 71334 841200860 22492 71335 696868153 54444 71336 692541711 42322 71337 237117812 14340 71338 434197230 18376 71339 650982343 12649 71340 315653094 48003 71341 670027695 7956 71342 612075430 16571 71343 375549359 18403 71344 616143563 12874 71345 927665588 50692 71346 359317710 40771 71347 608157866 43039 71348 323024196 66899 71349 53437346 67574 71350 84673916 61963 71351 127786119 62614 71352 364279546 27927 71353 98002642 15593 71354 358508720 18062 71355 459848567 1585 71356 822317128 26863 71357 641580178 43619 71358 367732319 9114 71359 469949818 19262 71360 268010474 17746 71361 11844799 19205 71362 103211867 16004 71363 842347123 67570 71364 682176840 51321 71365 303231464 64882 71366 434433925 7438 71367 347544677 12285 71368 883755320 20828 71369 450800 11853 71370 498390755 5838 71371 925989998 4401 71372 953239666 52005 71373 29952559 10758 71374 614218343 23797 71375 120243839 28668 71376 872759895 20825 71377 982194156 15261 71378 213004153 34710 71379 475503958 51404 71380 892499386 46165 71381 470858967 6392 71382 197662513 31266 71383 898826969 48532 71384 604624779 61336 71385 730030650 6125 71386 722963429 45529 71387 875231324 22550 71388 454177410 61787 71389 943228759 3362 71390 766744093 6119 71391 344421154 21756 71392 87332112 58420 71393 93416930 36143 71394 191374221 64775 71395 146993741 37500 71396 136485419 21480 71397 331960833 70322 71398 898104687 24243 71399 937294986 11972 71400 872837210 36560 71401 431388613 55977 71402 265457488 31853 71403 667920591 36831 71404 225657872 6247 71405 841562648 29286 71406 855095072 64860 71407 966249424 6005 71408 477521034 55575 71409 62319476 11577 71410 732586684 37947 71411 627120412 19507 71412 871058433 4331 71413 23319313 19065 71414 766604513 4590 71415 803496623 10772 71416 201322618 58084 71417 395443602 30454 71418 902539358 33305 71419 63066851 2006 71420 499623474 38202 71421 980482175 36609 71422 416969996 39613 71423 628090520 44450 71424 873189176 19638 71425 253694253 30156 71426 440222259 31519 71427 877510625 32567 71428 103339842 62927 71429 716707978 40534 71430 908149198 47337 71431 788511275 40451 71432 756158912 10843 71433 868097822 58500 71434 337036128 4297 71435 731906211 39397 71436 988698571 47204 71437 324039688 34871 71438 478569599 14152 71439 871541993 26035 71440 33230610 56498 71441 325845564 53013 71442 44289395 15217 71443 223048592 57291 71444 11975865 23789 71445 334247395 39785 71446 879324147 36227 71447 421219152 71411 71448 9246058 20648 71449 454000862 14645 71450 568518402 47449 71451 58816096 61242 71452 890941397 30018 71453 78583735 65091 71454 867049118 16375 71455 157139131 21919 71456 602965780 41013 71457 697806449 23275 71458 738534246 7562 71459 628504487 60382 71460 981912955 46034 71461 502437099 40944 71462 642451617 71084 71463 418421805 17789 71464 619544957 59975 71465 137223704 71097 71466 213082847 863 71467 587072197 41555 71468 503733082 6834 71469 543942361 2685 71470 304677863 13437 71471 18410967 39712 71472 82970261 65188 71473 516045968 46878 71474 632835920 37167 71475 140404815 53111 71476 567748102 31375 71477 387650617 14824 71478 483553686 47530 71479 367522602 68248 71480 862237251 4610 71481 418512178 36343 71482 720429385 53483 71483 59266642 12357 71484 459933751 33956 71485 900611442 7466 71486 854793201 35288 71487 255192736 64629 71488 572993797 810 71489 994965089 14731 71490 388631392 34588 71491 919329727 70249 71492 704684328 41438 71493 214658681 12247 71494 567567890 2550 71495 582761579 43995 71496 854360918 67951 71497 171230013 18870 71498 743496377 28229 71499 801474784 17971 71500 161114867 48767 71501 203166817 1987 71502 582501450 37133 71503 60055689 33182 71504 86671964 53263 71505 988518376 16455 71506 123341195 44926 71507 26720784 22570 71508 42445866 71221 71509 619459881 12601 71510 147999322 38566 71511 815982010 13320 71512 979718135 17714 71513 644737463 59733 71514 138613868 19549 71515 998141276 61445 71516 335263090 37558 71517 476488019 20641 71518 730487134 10447 71519 31425660 35576 71520 891066564 64396 71521 173965586 55984 71522 155952754 67072 71523 321311924 24900 71524 152756005 19155 71525 631063694 30085 71526 731572374 27166 71527 114678007 56008 71528 604270641 5636 71529 581194176 22331 71530 95121017 52212 71531 514536633 64768 71532 823458882 11425 71533 337814550 3159 71534 644682586 6248 71535 590260060 48978 71536 696079297 34482 71537 705823143 71370 71538 854529885 37104 71539 798199735 7917 71540 989364364 71385 71541 602234745 24030 71542 520516488 39638 71543 973520545 2084 71544 958343711 43160 71545 775828923 30272 71546 877086912 49746 71547 601434846 32286 71548 988981308 5675 71549 106405559 6218 71550 501802451 46117 71551 329585656 52457 71552 196706987 48007 71553 726645493 67060 71554 594081629 60747 71555 413697398 11421 71556 87615885 5804 71557 331994166 67600 71558 48202257 66784 71559 28620639 56383 71560 246526118 49071 71561 40759025 48278 71562 564647152 42761 71563 328898914 61810 71564 282139454 19325 71565 281169726 64962 71566 983635046 7010 71567 437753050 43502 71568 739719829 1906 71569 233827540 31398 71570 221359354 60404 71571 842418110 13122 71572 168961265 44187 71573 605691340 35969 71574 352749084 69118 71575 688220279 1789 71576 397272030 66555 71577 87721802 36872 71578 188009745 41297 71579 596603754 40203 71580 225486894 4832 71581 243882195 55668 71582 913974154 59324 71583 786718406 62716 71584 233353130 46748 71585 800836384 33600 71586 292805851 67780 71587 726030261 27174 71588 472932167 5810 71589 351528957 62580 71590 907568547 8857 71591 928784119 32451 71592 739129219 45898 71593 736142293 35021 71594 806819938 35531 71595 702962894 29841 71596 326561931 54060 71597 271676361 49985 71598 104780165 8459 71599 545669867 12191 71600 303915956 59871 71601 875502662 44984 71602 691587880 46689 71603 241479536 66698 71604 80372314 16199 71605 535795910 54111 71606 730233413 52420 71607 144737783 20013 71608 254712986 71 71609 728901374 37508 71610 40415171 39773 71611 446318638 15809 71612 87337460 55621 71613 396811060 68309 71614 47391770 16479 71615 314413699 44571 71616 476298678 36626 71617 306000965 38633 71618 543621931 58126 71619 794531904 19936 71620 132763814 33022 71621 366751979 41256 71622 129569429 65628 71623 248821964 68113 71624 510483627 37001 71625 273065210 24450 71626 519783665 23666 71627 346507570 47993 71628 313939176 7185 71629 141727809 64555 71630 551922624 39080 71631 10928507 24539 71632 803149695 12616 71633 301016921 34939 71634 719349071 65848 71635 717515275 9357 71636 647550962 18131 71637 866795257 38178 71638 349131263 14549 71639 356401059 35749 71640 320337203 22788 71641 661598972 19368 71642 650063684 23549 71643 847678913 57992 71644 619129885 10708 71645 957723650 56886 71646 737641975 33896 71647 792857546 10701 71648 453138404 60746 71649 634811928 68434 71650 680026427 64422 71651 516588837 29740 71652 267364809 39926 71653 694311653 36140 71654 761539012 13167 71655 970984985 56361 71656 799053977 40058 71657 640063862 12421 71658 615447311 23 71659 506554439 69782 71660 472559055 65784 71661 79090044 40742 71662 706687037 33474 71663 259116994 59471 71664 107457075 31854 71665 449055010 62210 71666 990897114 9777 71667 644803931 44380 71668 527976398 33119 71669 512146284 31452 71670 248503806 26234 71671 350649901 19398 71672 348603275 48812 71673 87890565 70719 71674 714735645 42838 71675 19800798 4156 71676 330031357 56149 71677 720404968 312 71678 78200761 63 71679 414463200 11478 71680 977607844 59227 71681 347288251 15567 71682 787034761 10533 71683 731864548 49169 71684 307355987 4107 71685 44720461 48917 71686 29739187 28220 71687 494670321 11161 71688 839779660 53484 71689 362819251 47410 71690 670427313 22998 71691 567486895 7401 71692 564090875 69259 71693 84237952 35202 71694 203986189 12674 71695 174641543 24970 71696 707124976 64047 71697 854929484 11055 71698 965580564 42825 71699 322644346 16088 71700 745396912 59424 71701 21821162 8382 71702 85243261 20893 71703 810605821 24024 71704 293831129 45562 71705 661611572 23289 71706 262653443 35440 71707 161113499 63400 71708 794561961 19751 71709 556817928 18530 71710 907348020 66243 71711 517636481 23395 71712 746000563 33793 71713 513770705 63684 71714 722459669 42252 71715 151207768 37309 71716 770991812 22266 71717 502896854 6340 71718 892250953 54620 71719 640404311 884 71720 136955194 35214 71721 498723962 18997 71722 573775678 15225 71723 559569693 12726 71724 814149074 55121 71725 822129204 33012 71726 543820503 28051 71727 629283065 54761 71728 990834056 15106 71729 914204346 20200 71730 455092742 46096 71731 699886997 59793 71732 907521924 62059 71733 475236440 36303 71734 180599327 10257 71735 540874707 33116 71736 921562751 25733 71737 457472938 20224 71738 516921460 70615 71739 411063400 34399 71740 674635386 35538 71741 990634806 56933 71742 25818135 24614 71743 687246284 17898 71744 758614529 4023 71745 992390294 64654 71746 849828776 42285 71747 666935152 37988 71748 494960269 43131 71749 938074297 44118 71750 953192305 62344 71751 153199150 8250 71752 92764835 50273 71753 657277959 28964 71754 164033098 3023 71755 644973915 8115 71756 558909358 11602 71757 749269144 63021 71758 160979756 28103 71759 702779035 47806 71760 980157972 21657 71761 715022181 2114 71762 16600528 38898 71763 373363398 57338 71764 909106568 65538 71765 231216251 68374 71766 138328876 33509 71767 19676426 19726 71768 226365452 60641 71769 779402347 38152 71770 579093274 69731 71771 867521572 33134 71772 947219342 16499 71773 473727236 61663 71774 671855475 65167 71775 94214862 24238 71776 519589314 17764 71777 874455686 20206 71778 585306764 55611 71779 554088404 2380 71780 360706143 14338 71781 369612776 2288 71782 165374881 69089 71783 226090066 56300 71784 767573366 70115 71785 66105122 7889 71786 771814942 64979 71787 384135011 54892 71788 121594452 24523 71789 873101302 22276 71790 153880160 53924 71791 69893852 48241 71792 628325530 22996 71793 707091759 11745 71794 641407834 63262 71795 313923130 65310 71796 175419139 55038 71797 229544457 41714 71798 30049214 66378 71799 562276746 12824 71800 150671341 46034 71801 506832211 2959 71802 64880513 66303 71803 386655923 895 71804 7027924 17743 71805 109795370 11135 71806 955366253 53820 71807 399693519 40876 71808 321273357 23607 71809 446622742 68624 71810 578803282 19140 71811 686647728 36235 71812 304882359 40310 71813 269368241 14909 71814 647544619 43770 71815 80016562 71670 71816 364735908 61414 71817 332044983 48230 71818 269641594 29934 71819 289420235 66275 71820 712192196 47758 71821 121269556 45004 71822 659114308 59075 71823 249286498 23189 71824 552953769 46584 71825 108708056 71254 71826 443281173 62794 71827 97615832 30254 71828 494503935 57385 71829 450275958 45182 71830 9062953 1115 71831 122707715 241 71832 359465732 1700 71833 663220261 9550 71834 139658553 56184 71835 787681565 8422 71836 998814919 21444 71837 351992264 5564 71838 960937441 8635 71839 493505212 24079 71840 697833246 3255 71841 603093017 57349 71842 673245610 3361 71843 857005557 49896 71844 865998176 41285 71845 428990423 2479 71846 952851295 54421 71847 954864921 49616 71848 482596746 17169 71849 362195633 35703 71850 519122483 48429 71851 775664341 46134 71852 719950861 13079 71853 67901543 37996 71854 376827442 7553 71855 407950265 49270 71856 837936191 6332 71857 179142913 34361 71858 853513799 22327 71859 721304094 22194 71860 91391659 94 71861 729930450 14542 71862 661402934 23573 71863 380199098 28440 71864 554313693 51743 71865 27055379 41081 71866 552183908 18500 71867 867839009 49460 71868 119084140 56094 71869 306311043 64900 71870 75971204 55389 71871 433479916 44728 71872 755519999 43473 71873 904009933 12236 71874 700635271 25173 71875 983671858 19601 71876 101580764 71857 71877 6915795 61625 71878 275363316 46833 71879 953135252 33403 71880 291413546 69963 71881 4708488 1453 71882 556575676 4597 71883 18871668 70441 71884 831236193 49803 71885 683268329 17736 71886 168971630 26890 71887 933258945 44377 71888 677574391 63504 71889 492895545 55025 71890 107487071 6555 71891 603462336 1884 71892 112910656 53139 71893 583109206 30182 71894 772269569 49769 71895 558385663 47175 71896 209004021 26460 71897 191796910 60701 71898 246287430 43797 71899 209832613 15763 71900 303323792 49646 71901 341503221 64454 71902 962008881 51762 71903 50062703 43763 71904 914888084 48698 71905 452313322 52070 71906 973122605 7529 71907 304825011 2866 71908 588489518 18382 71909 205717104 57686 71910 339949720 66937 71911 160920472 67108 71912 637985850 9847 71913 916221282 3830 71914 787446213 10944 71915 712824733 1623 71916 252995513 3049 71917 229638424 59314 71918 401695776 68618 71919 331420634 50465 71920 34558479 22061 71921 264726545 69486 71922 604571262 17861 71923 518588699 21693 71924 989247131 11339 71925 140113434 21718 71926 402003655 64010 71927 449434764 38645 71928 911604792 49825 71929 821882367 69642 71930 857045992 14433 71931 418401484 21202 71932 750230192 34422 71933 144664795 22996 71934 736448389 39306 71935 363687389 30640 71936 895775104 67435 71937 113327521 62070 71938 507579194 7019 71939 25317900 1552 71940 367292601 43330 71941 724591998 41869 71942 950104436 7559 71943 525061673 37560 71944 294607974 46348 71945 862565821 13995 71946 361263957 33675 71947 824746158 25556 71948 685421184 13767 71949 197762051 35251 71950 47715805 45066 71951 46068681 52705 71952 279394215 16307 71953 890731080 38732 71954 260592475 8647 71955 334918925 29775 71956 540400569 7501 71957 222742888 17938 71958 820427362 65026 71959 750991545 64141 71960 56240177 53889 71961 804869184 53661 71962 760121570 35850 71963 145582999 41629 71964 703262092 55701 71965 455700566 71040 71966 750121250 46085 71967 827510669 25036 71968 730918962 66373 71969 59667610 55725 71970 158474235 59426 71971 387834805 12640 71972 260243147 18346 71973 981672110 5471 71974 498855221 1759 71975 754459474 13181 71976 52112167 32250 71977 303335636 56037 71978 548139233 59787 71979 236206802 4474 71980 774524238 52468 71981 602805806 25607 71982 193423458 39995 71983 926038665 23226 71984 769516337 66348 71985 495240065 45227 71986 951463222 34857 71987 875785774 27230 71988 272988333 55273 71989 527549645 56819 71990 144313235 36297 71991 850013159 33650 71992 844341943 24330 71993 449657610 26152 71994 45666977 38745 71995 592542569 26699 71996 868353704 51824 71997 954501818 23122 71998 211759185 67036 71999 134708075 55646 72000 178774174 45027 72001 694109840 40571 72002 272073675 35971 72003 395922835 36299 72004 966187946 2337 72005 737789524 47553 72006 39504082 28778 72007 118092205 62667 72008 399520651 59893 72009 25579084 60895 72010 481898347 15380 72011 109097235 10095 72012 400558084 2054 72013 5612657 49117 72014 885805200 26546 72015 593233846 46001 72016 210095423 36409 72017 929117898 15746 72018 120009646 61293 72019 21743595 68141 72020 161383683 28622 72021 433441569 2568 72022 385728262 16781 72023 528504048 49140 72024 553212997 3261 72025 141576850 8081 72026 506468442 16241 72027 330572691 13901 72028 586191257 70502 72029 677038729 20003 72030 977997616 12176 72031 223828546 35532 72032 993377635 9652 72033 187152921 62560 72034 128176153 9005 72035 115783035 17622 72036 728464229 16558 72037 392484241 65198 72038 150966822 69088 72039 955236803 67138 72040 576923522 29802 72041 487077112 44772 72042 666262181 22334 72043 836831968 27136 72044 505345744 4589 72045 561955333 58362 72046 480820178 24052 72047 855998794 47411 72048 824750294 12619 72049 529447488 6054 72050 63559417 13270 72051 909941733 64460 72052 212227051 15578 72053 539567831 53991 72054 495721717 3745 72055 643532159 46689 72056 939111533 43230 72057 691936356 22779 72058 89566329 59319 72059 781933153 57022 72060 735873758 32596 72061 753170422 62024 72062 58480135 16083 72063 427764805 28516 72064 954339112 22079 72065 27570718 6546 72066 264835147 30645 72067 734981188 57133 72068 744151432 21424 72069 17777050 47542 72070 47958214 56862 72071 650579708 17551 72072 691748632 69569 72073 818410482 42094 72074 493085767 62100 72075 746044708 17504 72076 612911001 58917 72077 969377541 56648 72078 273551225 37554 72079 313469915 49727 72080 501286113 2007 72081 450789871 46019 72082 489811624 13875 72083 469567381 39750 72084 742409170 811 72085 254982313 34548 72086 884151967 51800 72087 656859150 67960 72088 557824747 57118 72089 782675217 39240 72090 642356666 31841 72091 674484309 65910 72092 898229049 33723 72093 287234517 50941 72094 637379084 3889 72095 934708362 44396 72096 329409239 70080 72097 196159559 57319 72098 190779262 57799 72099 20557670 10609 72100 451465761 9398 72101 442491929 8896 72102 412090392 37473 72103 65160086 71794 72104 105387984 66468 72105 43541719 69852 72106 485363015 7173 72107 373501556 38905 72108 363978014 52662 72109 603181090 27665 72110 685293265 61285 72111 691993808 62049 72112 818162116 33100 72113 437841467 27948 72114 844360511 42226 72115 415095498 2785 72116 125101348 46574 72117 581863332 53371 72118 930953955 57498 72119 421339994 41373 72120 391058653 26433 72121 587500062 61597 72122 127213497 25484 72123 410370681 20103 72124 908405819 24217 72125 277338230 58108 72126 394957998 54485 72127 364527709 58381 72128 596122064 51984 72129 681203089 59670 72130 326901139 31357 72131 171118194 27049 72132 791960727 43664 72133 359830243 56284 72134 372194749 43396 72135 513790052 58800 72136 116367746 68031 72137 559521898 21794 72138 562718531 41188 72139 452800181 19007 72140 56491924 71631 72141 554416423 62569 72142 622458689 48548 72143 597058187 28919 72144 40055904 22443 72145 851294127 17268 72146 65046498 30979 72147 903724912 40762 72148 367231169 17328 72149 767763912 29463 72150 374969126 3556 72151 888185735 2527 72152 523161300 53033 72153 549670391 45503 72154 604027503 46911 72155 466984164 6348 72156 424899553 61965 72157 411044275 20903 72158 539393065 44158 72159 320208360 20944 72160 336476839 56984 72161 309128360 34497 72162 965018951 32987 72163 828748740 52660 72164 743726504 29345 72165 661382499 23344 72166 704627163 71860 72167 765048092 12863 72168 690770420 9603 72169 938913057 60875 72170 231277215 71235 72171 634237701 13691 72172 218617864 37178 72173 985712062 48195 72174 74677209 68715 72175 336960367 71572 72176 537430864 18158 72177 414033367 37109 72178 354518610 36708 72179 180925537 1153 72180 8718567 36707 72181 172672006 29479 72182 785034743 45834 72183 692106431 64790 72184 525767784 29058 72185 21279542 22000 72186 435812969 19250 72187 875823421 61427 72188 948484709 15715 72189 512422877 21802 72190 917305971 50364 72191 473794974 53247 72192 633847486 34160 72193 422119602 29246 72194 484399840 23210 72195 873621402 52833 72196 286883004 55875 72197 30941218 46226 72198 794540669 15379 72199 531212564 57734 72200 949132680 23066 72201 731215624 47757 72202 852338148 16080 72203 149593306 45062 72204 929802871 43151 72205 33448461 20781 72206 876104752 52696 72207 82159547 28332 72208 690100780 47852 72209 484625124 6243 72210 866635412 30552 72211 693202139 54005 72212 252982509 22244 72213 123748351 11697 72214 266689479 13803 72215 91651995 25204 72216 746671998 2178 72217 821322317 7692 72218 350566243 37548 72219 898410663 62266 72220 559280132 57189 72221 718046616 38538 72222 707860013 42841 72223 415123700 56941 72224 604646475 67364 72225 407306840 23624 72226 784615214 14848 72227 663845071 70554 72228 2152812 32492 72229 269703925 50439 72230 437259355 58687 72231 770983572 38320 72232 998293781 39315 72233 627915762 13624 72234 982434083 52928 72235 764179372 49516 72236 850458596 21268 72237 192330695 64493 72238 291565669 29411 72239 29573488 70498 72240 391807801 57622 72241 451583543 38605 72242 875399668 31364 72243 605172864 57385 72244 562949609 50738 72245 261273289 60224 72246 664704283 62515 72247 612584052 35423 72248 545993117 68448 72249 148985533 9559 72250 788662928 578 72251 429855463 16007 72252 235114999 3716 72253 292265601 40968 72254 765794183 45625 72255 587068688 24672 72256 795135951 14735 72257 493040573 24984 72258 195992431 16642 72259 290569144 40666 72260 120302732 22064 72261 896004005 65986 72262 146419215 19660 72263 600628140 54214 72264 235871241 2980 72265 706960017 28590 72266 361422485 49053 72267 627685881 39690 72268 739448133 28845 72269 53514622 44398 72270 495959331 16604 72271 219839430 9496 72272 700988443 14200 72273 866283563 7784 72274 771178667 8191 72275 222525599 66846 72276 423629158 30160 72277 606120718 21587 72278 900868610 59827 72279 31615421 68221 72280 306129198 51404 72281 98057605 24707 72282 59456475 71715 72283 488192228 17762 72284 151328321 57357 72285 794986039 48844 72286 614701581 40695 72287 526507986 71438 72288 471746838 58401 72289 884370651 4675 72290 979281054 1292 72291 296836933 59950 72292 195954655 37661 72293 181546782 43350 72294 734061885 61681 72295 330647627 4358 72296 455598804 45674 72297 440459866 14529 72298 787374380 4689 72299 772393920 2262 72300 288140394 36409 72301 159049554 45273 72302 214912387 57966 72303 839100703 12361 72304 557735411 72 72305 85468932 8018 72306 416876952 66854 72307 130326529 28008 72308 480392672 44012 72309 991234496 53638 72310 885297132 21275 72311 611176134 26549 72312 170873273 68810 72313 427668816 2061 72314 448203978 56460 72315 698775797 63350 72316 542523222 41058 72317 165045181 15101 72318 11705948 41107 72319 787186405 26224 72320 381329220 52206 72321 132764656 17966 72322 184582874 31009 72323 746266511 44689 72324 263540361 13468 72325 305393126 40107 72326 790467077 35749 72327 861365710 959 72328 324610256 40313 72329 939010792 56276 72330 256018314 56298 72331 968344979 41185 72332 454075142 69988 72333 137865592 44095 72334 151142184 70619 72335 173750147 61915 72336 899285795 28621 72337 277799400 62872 72338 798764906 65963 72339 276824652 34393 72340 141082593 67893 72341 435925044 56224 72342 67376755 55408 72343 773445967 31932 72344 887163488 51265 72345 104130754 54764 72346 403507474 30666 72347 944461191 46429 72348 66956215 43695 72349 961581429 38348 72350 911066678 15411 72351 620549418 19499 72352 547591411 42912 72353 893152296 55802 72354 971245321 29514 72355 565213373 35758 72356 64803860 67037 72357 832767060 41929 72358 891965898 47613 72359 363339659 9025 72360 326453640 49466 72361 402744725 47597 72362 88260072 13247 72363 103732872 24144 72364 754676181 21277 72365 251590086 1202 72366 989368904 25532 72367 122585778 22451 72368 948710409 21600 72369 376314951 48659 72370 73340183 72353 72371 706175767 28033 72372 67065094 23072 72373 119542216 11428 72374 949180631 72297 72375 902548151 23980 72376 749098851 4154 72377 158680986 23236 72378 969428032 12309 72379 446570424 19702 72380 619179790 55492 72381 297432432 66617 72382 271784217 25291 72383 617661287 60488 72384 520316222 69639 72385 676281167 59201 72386 866032240 40269 72387 595347487 57935 72388 279762688 13492 72389 142716925 43313 72390 362313994 32637 72391 873587169 56191 72392 831104326 51065 72393 862220582 42705 72394 75346542 56522 72395 936061779 26894 72396 329697323 20518 72397 308213564 51940 72398 614989776 8516 72399 877738711 2779 72400 925943503 23263 72401 809787472 16177 72402 608498909 34158 72403 902353914 63242 72404 908518570 49201 72405 691624920 21427 72406 466298627 30064 72407 75404272 61066 72408 179756123 6585 72409 702524474 65929 72410 377839256 47797 72411 729857736 56589 72412 151942087 2738 72413 413728253 29140 72414 84664655 15882 72415 260488176 34839 72416 901316372 58570 72417 43273253 35800 72418 403108644 35206 72419 570998527 23034 72420 599532017 41342 72421 44219579 31916 72422 141116438 3883 72423 628503154 28675 72424 274476346 10837 72425 136299078 295 72426 576500562 41369 72427 432022736 4016 72428 44609431 38350 72429 56240070 51899 72430 627714887 24219 72431 915832143 30983 72432 75140545 25447 72433 372611634 38137 72434 774233839 26607 72435 555440339 983 72436 135331266 61739 72437 858043250 21848 72438 536709335 10489 72439 528334241 21418 72440 824826901 43095 72441 521235467 49477 72442 684445739 28309 72443 940688097 70462 72444 912237131 27291 72445 933033567 49627 72446 361115674 67239 72447 312376559 36431 72448 488547694 40419 72449 7680580 39997 72450 246324685 7508 72451 469728227 23006 72452 954725136 41502 72453 619608535 40068 72454 420508416 72002 72455 750045714 55119 72456 588899398 14317 72457 39785588 9588 72458 536134991 3843 72459 380311063 59798 72460 878863078 22094 72461 439840484 19308 72462 295100321 49785 72463 164215124 4022 72464 151943722 24651 72465 512337443 45328 72466 543109505 5490 72467 326013043 6415 72468 272775127 19496 72469 589417583 6217 72470 400385023 27594 72471 922599379 56992 72472 203988564 13982 72473 435331047 32404 72474 962340534 44341 72475 450296357 37624 72476 68401371 62130 72477 666984898 38781 72478 976235788 31476 72479 674591832 36260 72480 969240470 46055 72481 851248119 37034 72482 514136633 20525 72483 219641365 40655 72484 587018960 64366 72485 354490076 48661 72486 532404656 65898 72487 342446935 35922 72488 96849157 6734 72489 966604054 31780 72490 871284690 63206 72491 288042142 37439 72492 554618970 25234 72493 855193728 29336 72494 2804582 46784 72495 219203344 27145 72496 964413555 1734 72497 69795871 18764 72498 610327753 51617 72499 876414981 12955 72500 388027666 16102 72501 472234389 47621 72502 724833221 52269 72503 656510586 11556 72504 729658673 19716 72505 216584042 56704 72506 302540568 17282 72507 143177821 11228 72508 695811743 31706 72509 99274816 64105 72510 815571257 56813 72511 639563006 45382 72512 751528922 11949 72513 676611375 1210 72514 171048328 67110 72515 624863045 65941 72516 280129059 69914 72517 771685321 69688 72518 519891532 23585 72519 713341019 64538 72520 675628328 66802 72521 859119263 13789 72522 689201664 8814 72523 329660382 22598 72524 280010099 63830 72525 687417420 60892 72526 208520036 71697 72527 647340746 67923 72528 599035895 11915 72529 91459462 31716 72530 980208641 25999 72531 6263075 61678 72532 307835994 38654 72533 70166233 41046 72534 718615759 49904 72535 309781828 37295 72536 778344227 47197 72537 393734515 52894 72538 958055637 53457 72539 514408005 6075 72540 12168745 32034 72541 343859823 5965 72542 216153209 29 72543 597921442 46259 72544 782089890 52215 72545 335368261 38841 72546 129001472 56581 72547 879331204 11373 72548 276707861 65887 72549 929336558 63803 72550 693718300 2473 72551 241268623 37940 72552 310928766 60651 72553 161298227 18 72554 699615352 30772 72555 581619609 43206 72556 241179425 21480 72557 358855900 65542 72558 565011012 8837 72559 958729104 28964 72560 318562282 72231 72561 40237638 17685 72562 589361450 20889 72563 798351374 38292 72564 542595715 22619 72565 10501324 40140 72566 593475735 65285 72567 470925979 39937 72568 362997596 40784 72569 230090308 11810 72570 580910598 13975 72571 420400571 1865 72572 751091485 39519 72573 71130129 70969 72574 10556590 29259 72575 313958386 24159 72576 963364909 16539 72577 842635769 42584 72578 61463678 33941 72579 976440758 32887 72580 646366126 62515 72581 451993377 54496 72582 339131894 43632 72583 786855489 11118 72584 95937862 16099 72585 728518990 34389 72586 776762804 67191 72587 428533135 66493 72588 417508816 27012 72589 402786946 60119 72590 479133771 24808 72591 491205358 61390 72592 847992532 67410 72593 329929321 63773 72594 951024518 16680 72595 7792927 39290 72596 672247905 55131 72597 830250697 34742 72598 925415194 36882 72599 7061661 58058 72600 519902481 51376 72601 624663410 53392 72602 118828157 59854 72603 319026868 14744 72604 451844896 24817 72605 299730153 60258 72606 655596937 3864 72607 550414588 10827 72608 783590640 54019 72609 293755486 48953 72610 952336610 37667 72611 748121115 13009 72612 46369539 2693 72613 84624915 30141 72614 591076024 31669 72615 378095177 20399 72616 674389424 57591 72617 595989086 38547 72618 387760829 40381 72619 768957667 11426 72620 626185676 57516 72621 687268721 44708 72622 588739990 38436 72623 117766627 31919 72624 595645366 66836 72625 459465840 4642 72626 999094926 17159 72627 571437131 37723 72628 11307582 63358 72629 799575297 64873 72630 254720907 64994 72631 626816772 8737 72632 318678510 52136 72633 173883431 69716 72634 800560779 68743 72635 895706414 45429 72636 676783826 63158 72637 774607481 28037 72638 848042127 6832 72639 368499545 49698 72640 701967788 70594 72641 902498480 1272 72642 970647341 21377 72643 889413225 45944 72644 347493366 39774 72645 352487917 32089 72646 441607655 893 72647 93108721 64949 72648 14119653 34248 72649 757941462 52860 72650 391952296 54595 72651 208678168 11410 72652 933309581 6184 72653 993761782 52026 72654 432163260 12123 72655 391298420 43168 72656 332942950 68017 72657 279175184 54741 72658 506887746 7912 72659 248729463 1438 72660 393337681 54598 72661 914496409 20741 72662 937307042 49743 72663 817063549 11174 72664 283204340 4905 72665 175921328 32130 72666 402062242 32679 72667 633965162 7333 72668 317174722 41917 72669 930032280 37313 72670 890993056 6282 72671 458115455 34098 72672 354876637 14838 72673 746725706 8516 72674 763694542 861 72675 164151032 63930 72676 630482043 16289 72677 569707455 9173 72678 286623480 18906 72679 80577493 60027 72680 103004696 39248 72681 445173812 5531 72682 500005261 61623 72683 576931255 22539 72684 59388550 20837 72685 456785295 61063 72686 472615448 61128 72687 829960803 58967 72688 664671121 8664 72689 215216574 4032 72690 91647595 68233 72691 172073907 50645 72692 462501372 62582 72693 971711962 14885 72694 989256631 24314 72695 124042534 63116 72696 575761207 11752 72697 720390807 67811 72698 236962471 56309 72699 920014755 37815 72700 80642757 46625 72701 75278402 26819 72702 654371605 65381 72703 471384249 52933 72704 875284416 51912 72705 609563861 67807 72706 80591793 37716 72707 354157775 5291 72708 998951386 28326 72709 984475665 7483 72710 993385868 16819 72711 911083638 438 72712 117702832 6467 72713 527653546 33653 72714 731784467 27826 72715 436405139 3309 72716 33379899 33972 72717 798995284 5603 72718 212140692 60704 72719 778355941 3468 72720 668334700 26253 72721 40111370 15098 72722 48711537 70652 72723 722834785 54658 72724 498360317 42524 72725 109953377 30904 72726 576486095 41970 72727 500996150 46216 72728 363326438 44926 72729 647137699 34110 72730 239186047 34146 72731 196266509 44918 72732 775802664 11730 72733 937288413 53978 72734 495682509 27746 72735 48696986 40787 72736 533508305 16086 72737 587771217 36235 72738 811117643 18380 72739 913514064 17818 72740 252892063 31729 72741 321405741 40156 72742 276870873 56503 72743 903762167 21612 72744 42502596 2246 72745 959006861 25681 72746 302227844 33320 72747 184743739 49213 72748 806587381 12076 72749 856152480 48017 72750 257207539 9694 72751 466089458 55347 72752 848142056 9771 72753 37479542 14162 72754 816677824 36246 72755 622962417 13609 72756 172747121 32682 72757 468460137 8222 72758 760525509 2918 72759 184085055 64850 72760 319558447 66075 72761 962987490 2946 72762 829837364 47722 72763 893630382 6296 72764 325273647 32473 72765 364539590 53806 72766 529199445 24899 72767 96860330 9632 72768 872845880 21730 72769 421032627 55367 72770 481850918 16140 72771 689714099 33428 72772 884748694 14495 72773 573018538 31776 72774 417492873 8010 72775 280252350 5380 72776 400627670 1955 72777 501772495 60215 72778 116373199 39836 72779 275985533 18844 72780 37455061 14225 72781 695672138 65201 72782 798035960 3966 72783 379166123 39873 72784 623336361 54440 72785 937599960 58208 72786 503202021 39689 72787 74851004 37521 72788 654884127 44002 72789 125794469 31424 72790 101882990 43924 72791 197173184 50989 72792 836477992 37096 72793 577071235 40323 72794 646420061 10463 72795 398044896 15142 72796 312815463 63285 72797 928369565 63919 72798 11238307 18584 72799 625664267 54324 72800 775047945 2739 72801 880922523 67461 72802 692665476 25750 72803 563414945 41550 72804 959538732 18018 72805 725360751 61335 72806 388988491 12580 72807 295120841 67905 72808 115182238 45225 72809 273877841 15023 72810 794205824 855 72811 334020510 38468 72812 546573283 42607 72813 778153402 69107 72814 536567743 1474 72815 58039968 55621 72816 275361561 61392 72817 259825129 2463 72818 589596116 42604 72819 161585826 71297 72820 129006195 40855 72821 139782003 42483 72822 692402741 63925 72823 566163709 19944 72824 940411674 55266 72825 384038918 38081 72826 604874581 39629 72827 371041335 52760 72828 104730672 15338 72829 760051059 65650 72830 281563031 1608 72831 457941943 54680 72832 770756224 19094 72833 625621795 57970 72834 445880072 40517 72835 710825979 38843 72836 635353759 23250 72837 954440455 18854 72838 279018951 27865 72839 859215844 8201 72840 962330463 66791 72841 427037043 65988 72842 297866673 25900 72843 176662455 47380 72844 658608929 59603 72845 206158339 55325 72846 757756931 70210 72847 347624063 45108 72848 69747674 42282 72849 622129110 9460 72850 496386209 72630 72851 714819338 59804 72852 139118839 41760 72853 236198801 69479 72854 661074220 12579 72855 982147901 64974 72856 33495830 10322 72857 109491244 11088 72858 870691715 21647 72859 526538372 36547 72860 999814156 36924 72861 892417722 35915 72862 637966479 22512 72863 201738801 68296 72864 763972517 50318 72865 954443607 30277 72866 109520611 27579 72867 222816894 29579 72868 601617542 72690 72869 459747639 40650 72870 246672968 40670 72871 668099738 6685 72872 974980326 64537 72873 356701375 50600 72874 339160582 61976 72875 215051857 649 72876 721082390 12564 72877 261020944 68463 72878 325351198 1293 72879 917634181 54987 72880 125407944 39518 72881 89993664 69554 72882 119828180 13423 72883 140316430 53480 72884 416090920 66783 72885 445792018 40494 72886 507326943 37242 72887 757880256 36858 72888 320906996 18994 72889 492731620 64732 72890 9680344 51000 72891 511721958 7780 72892 644799303 18880 72893 478617998 27562 72894 249682987 42164 72895 578004930 8775 72896 726953554 25235 72897 102534500 52953 72898 899648911 10386 72899 675947329 40780 72900 398540626 2264 72901 613556876 70468 72902 648635912 34112 72903 57757135 56258 72904 528553233 64277 72905 596332513 25679 72906 731822733 65848 72907 40406813 4178 72908 173992526 46928 72909 731950525 42782 72910 433284572 39440 72911 399520727 64484 72912 12516049 34602 72913 836780719 55661 72914 29214896 64832 72915 877214233 25382 72916 831883507 41262 72917 447129649 21263 72918 695159639 50634 72919 956995454 2810 72920 742431817 39171 72921 679399122 12199 72922 600290242 71212 72923 896901666 14458 72924 689411080 41987 72925 296674439 254 72926 517656818 25471 72927 809743158 33192 72928 850208071 3849 72929 660020268 60203 72930 169819068 7816 72931 447334267 529 72932 339984004 59462 72933 931677929 47846 72934 284281996 71312 72935 992483488 46923 72936 971055886 31080 72937 69756379 38972 72938 879640309 35383 72939 992016022 61170 72940 26125519 10319 72941 869519545 48648 72942 263120231 41106 72943 575625563 32323 72944 785137514 12460 72945 378205822 16432 72946 35689973 37369 72947 380656292 12158 72948 28435543 40521 72949 801950350 4501 72950 811502691 52706 72951 267267331 60538 72952 311667741 56742 72953 381723770 1353 72954 236223679 2227 72955 632437631 30062 72956 896306823 42004 72957 430618405 6221 72958 2974676 70768 72959 654585495 41937 72960 515824485 63335 72961 772002391 17130 72962 671399637 9125 72963 872969596 10206 72964 173053189 25397 72965 468380697 68214 72966 416361126 61220 72967 442070533 25269 72968 715031265 349 72969 85400884 58897 72970 391867144 21484 72971 149991357 51841 72972 906209484 35696 72973 300131784 70294 72974 639699940 31902 72975 554479909 13070 72976 439509381 69256 72977 215190947 72323 72978 67487336 23143 72979 278387443 35428 72980 455924081 62941 72981 121971016 17725 72982 669839164 53477 72983 681725442 20523 72984 127685262 62709 72985 901770342 68581 72986 549602934 50098 72987 31398154 23158 72988 895020887 45458 72989 132571431 5925 72990 435749599 12655 72991 661500132 32662 72992 117141582 42284 72993 198403018 5461 72994 62486279 47377 72995 182512048 29879 72996 83447113 25279 72997 720769579 13747 72998 170106080 58110 72999 722086651 33972 73000 702834087 29521 73001 482513324 18220 73002 482674971 56150 73003 156948924 49912 73004 991228573 35161 73005 305114467 38664 73006 102576901 41488 73007 766423475 16492 73008 681138524 65739 73009 418268808 54382 73010 335236503 48660 73011 148988251 45041 73012 396594978 49545 73013 999037071 6415 73014 683463330 42708 73015 983554117 15032 73016 802224559 26086 73017 547650184 31834 73018 673485529 1104 73019 860100284 15284 73020 112553101 64534 73021 507671368 4761 73022 50686116 43794 73023 76830094 22638 73024 487837489 25095 73025 327428465 33643 73026 428223311 21421 73027 918060141 50098 73028 282014791 71391 73029 875565322 33478 73030 443873491 5050 73031 616460208 23038 73032 50722426 30919 73033 696177909 45619 73034 779350672 2136 73035 583204455 16049 73036 128719835 66111 73037 563992767 20119 73038 553248902 15416 73039 840441139 63127 73040 112080729 34273 73041 503444243 64386 73042 576058940 62486 73043 778320078 14211 73044 31838587 51924 73045 22097662 36584 73046 173590590 42227 73047 243284731 43535 73048 262449962 41517 73049 557003577 17163 73050 433842237 25223 73051 169191969 29366 73052 850751346 29851 73053 449172217 47623 73054 28935267 13723 73055 652438844 30359 73056 146706936 57638 73057 989967 58655 73058 356736942 60676 73059 144839737 3939 73060 489956672 46668 73061 341643351 1731 73062 996312870 18947 73063 644729764 52757 73064 997179155 50016 73065 794540077 15709 73066 653772108 72683 73067 323419333 37071 73068 871100034 70151 73069 172191387 64253 73070 78644630 68458 73071 415396725 44843 73072 829570294 55758 73073 951324527 34744 73074 867450981 49149 73075 944934576 49127 73076 282106056 51717 73077 325694772 5867 73078 465174782 21917 73079 430902817 24873 73080 275976289 37504 73081 654054661 44175 73082 625285419 65349 73083 519714027 5905 73084 431032335 49449 73085 299178759 54003 73086 296013129 4909 73087 676891127 15856 73088 938380184 505 73089 423129354 55473 73090 708463493 13415 73091 673378867 57181 73092 715877571 9710 73093 984702395 58744 73094 551372488 58160 73095 876837164 39838 73096 935708673 41045 73097 198867154 68974 73098 314480147 69377 73099 74430136 70249 73100 307711407 46423 73101 747615527 32380 73102 101784826 69203 73103 957805894 995 73104 508432012 40236 73105 803104730 52915 73106 204104514 57711 73107 794640769 61946 73108 557241997 50907 73109 994907831 15630 73110 356623523 40275 73111 380439678 24642 73112 190374450 54233 73113 507646218 69708 73114 670550746 57148 73115 512757064 43593 73116 137351526 45305 73117 633873656 48650 73118 437371935 17523 73119 477896920 58607 73120 199919661 33676 73121 645786444 16908 73122 718166367 29212 73123 267719393 66960 73124 207840252 50274 73125 592332604 62880 73126 520050637 38624 73127 63913175 66085 73128 229047861 17287 73129 647127416 22548 73130 435823794 61884 73131 276102832 53966 73132 106942474 16969 73133 690045193 7635 73134 54511306 29808 73135 659193543 43742 73136 956500179 16549 73137 309025682 6411 73138 203422238 63859 73139 262618223 71712 73140 737341778 36826 73141 848586846 30235 73142 245280457 52720 73143 238739417 22074 73144 529283058 32604 73145 539420003 17973 73146 480147820 47213 73147 156939098 54910 73148 630646911 33383 73149 873351675 47789 73150 757079818 67284 73151 354409531 57691 73152 906633923 38955 73153 917764493 14616 73154 545260858 4572 73155 994757473 54944 73156 156924858 16400 73157 340073660 71369 73158 602742750 13706 73159 452452719 72950 73160 308919946 23877 73161 954545979 15209 73162 573849981 41657 73163 861242832 2004 73164 669829308 47469 73165 327395050 57766 73166 593931981 37922 73167 976866740 60228 73168 452485326 10905 73169 417385648 72597 73170 247740686 12626 73171 515008072 21243 73172 892482892 37951 73173 570251409 39593 73174 367674855 68412 73175 407112137 72506 73176 120204012 27037 73177 786336860 27709 73178 740341569 47627 73179 6928029 55790 73180 595216766 71291 73181 335035998 8495 73182 94345361 14510 73183 337640724 12468 73184 373542071 36674 73185 832991010 35538 73186 581381171 39496 73187 125737595 40375 73188 929125813 4734 73189 133929282 25632 73190 951107159 41737 73191 681890266 44447 73192 876116818 2272 73193 615307888 1173 73194 930015676 18216 73195 593967978 2398 73196 5982783 5731 73197 766124242 54057 73198 661163606 37288 73199 527583165 19496 73200 40722330 48662 73201 405330610 612 73202 339061733 36056 73203 998945993 68509 73204 635408569 51842 73205 960167081 13066 73206 974094214 46615 73207 744020906 15605 73208 112466603 58568 73209 882975863 19824 73210 845955205 25821 73211 606112350 71503 73212 824940631 37333 73213 962524053 28869 73214 432525573 3415 73215 949948257 33556 73216 396926113 22161 73217 283289541 20803 73218 352414932 5755 73219 459259393 41425 73220 569615622 8589 73221 690691807 22634 73222 613344317 33659 73223 385404351 18729 73224 470139975 23592 73225 160307572 27790 73226 940689954 40519 73227 811500740 33682 73228 967347901 63281 73229 6464241 41021 73230 841597248 42602 73231 237554427 12085 73232 553343174 4575 73233 396140196 5539 73234 234187229 48006 73235 511515747 54862 73236 503912825 17356 73237 519369083 56920 73238 769681592 32151 73239 382462854 66047 73240 39312978 41314 73241 197806288 26932 73242 615210870 31801 73243 449508753 46661 73244 806791821 5995 73245 303396438 68817 73246 426073376 12004 73247 716842212 12571 73248 335586524 3574 73249 126576185 59045 73250 795345651 42288 73251 493069910 46726 73252 76030115 33153 73253 528813231 14268 73254 961677991 6415 73255 477785490 429 73256 580223191 8727 73257 749595818 11420 73258 196529417 66001 73259 840236267 33797 73260 462994005 38424 73261 982660831 49621 73262 494549479 34035 73263 264901143 17607 73264 450392495 11242 73265 905351092 52657 73266 43602206 4552 73267 671615521 55693 73268 603665877 15591 73269 928753998 47828 73270 100905168 1737 73271 206168586 35336 73272 856113827 12553 73273 918849172 27514 73274 806545501 67877 73275 919327794 28871 73276 970523100 60874 73277 251821440 36800 73278 257809984 7996 73279 963703353 896 73280 416807504 41607 73281 517424701 37685 73282 141969712 66579 73283 839230796 43011 73284 650068098 48812 73285 411844926 21294 73286 31285924 9196 73287 149009342 32796 73288 711660524 71627 73289 810159437 63712 73290 753533762 3559 73291 172045797 70318 73292 820660426 58189 73293 866426865 34059 73294 715821666 41743 73295 999935008 67478 73296 334424820 55603 73297 377461848 22770 73298 895252390 17041 73299 927470735 11430 73300 986985226 32339 73301 894625637 27260 73302 326495609 47686 73303 254122194 64319 73304 546435131 49423 73305 67112460 62834 73306 58137224 39730 73307 675039589 63158 73308 58310182 65600 73309 876801099 43123 73310 989164318 4027 73311 804254817 62728 73312 60958704 9819 73313 146296614 16432 73314 690270114 28536 73315 419075965 595 73316 393085124 59347 73317 926663747 25371 73318 890908783 41365 73319 439570249 32474 73320 746217684 46858 73321 62260878 20000 73322 493734419 45020 73323 824700530 43017 73324 312636508 41767 73325 430022225 62000 73326 313849102 38728 73327 503227066 45884 73328 580207318 37176 73329 789171563 70701 73330 603504191 48081 73331 175050850 30542 73332 932591972 20389 73333 837609662 46605 73334 335100245 1368 73335 382162362 57490 73336 208292040 40410 73337 10872693 17283 73338 630357038 60783 73339 703711743 24151 73340 821943361 42509 73341 241982172 25560 73342 744464143 46533 73343 729475090 3286 73344 907939325 20102 73345 424770480 38496 73346 522758536 2356 73347 126355961 71193 73348 664471520 62736 73349 823858379 53678 73350 518084978 70360 73351 674168772 22833 73352 367044629 72824 73353 109562497 15715 73354 81880139 41455 73355 347361253 33928 73356 88191838 5346 73357 273917594 66648 73358 693766783 61836 73359 888469590 52721 73360 604423177 10320 73361 440945217 14023 73362 595850284 32684 73363 66799924 33007 73364 364863662 53279 73365 293726656 21886 73366 570624740 26981 73367 490170190 72258 73368 642240693 62076 73369 515346343 13777 73370 862493879 13689 73371 643636547 33664 73372 76901824 58288 73373 226790034 64643 73374 170605811 34762 73375 563309325 8168 73376 708049170 16904 73377 26316967 42018 73378 327152620 71759 73379 217060205 24483 73380 846407169 43676 73381 851780521 26229 73382 19301383 7053 73383 772958815 17936 73384 25262964 40237 73385 193719448 21275 73386 181575875 69191 73387 595817962 8219 73388 765686937 61903 73389 646002239 13896 73390 704825944 43854 73391 205567364 57311 73392 328942538 23274 73393 731951829 34403 73394 947040901 44800 73395 334129080 29646 73396 501492976 51729 73397 316566186 568 73398 807353828 34918 73399 459215275 41573 73400 204650991 23703 73401 437287700 29527 73402 358828067 31944 73403 974126003 8810 73404 79579107 5213 73405 732493546 50442 73406 789818979 52034 73407 570381927 14927 73408 285011199 18298 73409 288462681 57704 73410 626680309 67762 73411 301595332 70514 73412 241636667 9180 73413 973191511 42531 73414 386026982 9995 73415 996288868 65223 73416 989480453 18390 73417 779103381 11430 73418 765221726 39079 73419 761329755 38958 73420 842616213 36705 73421 622359155 10616 73422 692570227 6565 73423 837101459 31401 73424 959975643 61984 73425 494042212 70662 73426 497056405 34434 73427 330310519 25643 73428 625336979 3802 73429 430916033 48961 73430 560669157 69757 73431 342417477 48628 73432 894999456 49962 73433 369052423 67070 73434 908754013 20785 73435 326043307 58899 73436 517907531 37594 73437 570793247 65178 73438 957143321 16814 73439 932143228 17131 73440 629808764 67925 73441 721984186 60611 73442 320741525 26618 73443 217039959 27467 73444 41970565 26665 73445 938546849 45633 73446 840898630 26162 73447 289246124 47631 73448 201518489 51840 73449 707612657 14103 73450 282066490 40281 73451 958975311 6329 73452 390593749 2792 73453 148818991 13570 73454 664550126 67813 73455 875259530 66394 73456 246958499 58642 73457 616818574 796 73458 195016137 71714 73459 224477402 35127 73460 896710796 47577 73461 699548395 37265 73462 304622274 3564 73463 446305002 9164 73464 667884059 55981 73465 107022652 11544 73466 738910683 3521 73467 443371614 63023 73468 973178048 28789 73469 499770702 52683 73470 858219672 70023 73471 872085410 45806 73472 544630032 4094 73473 186743322 2471 73474 58275728 43158 73475 653944667 18220 73476 580163740 70799 73477 325824655 63476 73478 712832598 45039 73479 814915528 41383 73480 578147254 73195 73481 262278633 34527 73482 848515879 45016 73483 144146679 69656 73484 333779218 72230 73485 400123344 36206 73486 958064228 34078 73487 703044712 15646 73488 42224181 54755 73489 526270466 59848 73490 880216817 58681 73491 464032425 51369 73492 884487198 9448 73493 174277911 70305 73494 315484370 8990 73495 575991990 44480 73496 288207941 49679 73497 125927684 63606 73498 511255484 7177 73499 651747165 45773 73500 940785647 61524 73501 706554976 33054 73502 459588 9031 73503 62010423 47375 73504 536640719 58720 73505 929681165 58972 73506 346298719 40965 73507 45924113 38919 73508 639543745 13546 73509 930778648 13680 73510 932408894 63002 73511 733114362 17759 73512 504684313 72394 73513 178897664 21753 73514 817097662 67836 73515 936611076 46750 73516 683152388 65013 73517 824299508 24371 73518 522383497 63187 73519 663215961 23934 73520 566174156 51527 73521 543893138 50439 73522 973208264 56886 73523 170242917 19107 73524 394380404 41978 73525 319483237 15580 73526 621497590 3972 73527 301842154 56898 73528 59940619 66399 73529 855610679 29348 73530 492582942 7188 73531 835592742 37270 73532 794389589 5892 73533 803037571 66956 73534 387957653 12770 73535 899095532 69996 73536 216753433 16845 73537 251799519 58981 73538 311194262 30967 73539 398154755 3408 73540 322192365 5067 73541 805763643 25791 73542 851774866 50937 73543 770225528 7772 73544 697424269 42453 73545 674971082 22643 73546 276641142 73211 73547 328807646 73153 73548 746434748 34355 73549 873364259 11994 73550 315049211 40925 73551 249857006 48462 73552 465241080 46615 73553 460404911 11904 73554 243239788 6012 73555 829866379 53662 73556 901717410 40336 73557 54517688 5223 73558 338717052 59398 73559 15359452 3656 73560 739525607 6529 73561 972129909 10128 73562 827064191 52815 73563 719435977 36694 73564 448838254 54584 73565 256445329 65124 73566 343082617 55085 73567 995837098 16074 73568 700071193 31604 73569 524111538 65249 73570 218950897 14810 73571 64947916 3404 73572 114011883 11821 73573 428978651 22639 73574 450440732 1644 73575 131222806 16587 73576 312055755 53412 73577 738546632 61117 73578 335075182 11282 73579 765397534 42155 73580 290703203 36505 73581 398398500 64709 73582 503044031 11926 73583 40955461 66680 73584 746063948 47034 73585 307813966 34895 73586 511247551 8481 73587 236333793 15594 73588 522736215 17176 73589 882625798 13628 73590 765331647 25593 73591 660547982 23018 73592 158057451 1789 73593 331859507 32601 73594 558064009 299 73595 851317259 23608 73596 724906380 67985 73597 223244455 20981 73598 910737130 67963 73599 232235101 49366 73600 410648513 51855 73601 510128189 63103 73602 131594302 14787 73603 944286728 19894 73604 213231847 59973 73605 177614946 73201 73606 339727305 35084 73607 558637606 8552 73608 13300926 53832 73609 801018363 29256 73610 863862515 12473 73611 271210891 22796 73612 525258316 8233 73613 564178296 54238 73614 726245587 50239 73615 639821801 68674 73616 248106513 7665 73617 742535363 27922 73618 439150723 46336 73619 908748325 62764 73620 356746181 45379 73621 845260034 13023 73622 370012640 8661 73623 827157882 19406 73624 638348811 9273 73625 964177396 709 73626 496400525 19185 73627 595363288 10444 73628 816012791 72229 73629 454299007 11146 73630 472949851 34676 73631 91408066 27624 73632 416426634 33808 73633 834251978 37413 73634 60694388 10 73635 750555262 5305 73636 758973328 1963 73637 295333285 44913 73638 430638769 63367 73639 550923771 28080 73640 178428585 10406 73641 35892042 4625 73642 169743383 65008 73643 701157798 8161 73644 598236479 68075 73645 142932625 35320 73646 787369472 6102 73647 14252853 37180 73648 21816202 28716 73649 289651090 40676 73650 638848180 568 73651 394935108 6993 73652 649148868 53601 73653 278979810 31015 73654 121180144 46637 73655 467476937 14198 73656 617774655 37495 73657 639992842 23808 73658 533146808 66186 73659 778118330 31997 73660 204143908 1456 73661 877005788 16401 73662 629551918 37234 73663 868933119 43699 73664 172169377 23598 73665 10061926 64557 73666 681187773 886 73667 647215536 35620 73668 410765923 14593 73669 915357607 284 73670 267797342 40267 73671 161575796 17366 73672 142925175 46660 73673 893743898 33354 73674 33803057 43515 73675 93420802 70190 73676 555538438 51539 73677 135260531 62149 73678 406203020 33472 73679 700759080 59639 73680 650421703 9145 73681 314452885 46142 73682 100198066 25847 73683 925254630 19673 73684 969801930 45184 73685 261976989 28467 73686 14397815 68597 73687 459820362 59563 73688 90060147 10455 73689 907922958 55538 73690 75971365 64522 73691 987324141 39344 73692 872040810 13249 73693 852054920 51767 73694 754737485 56180 73695 402288588 61356 73696 732838397 25381 73697 697951613 8781 73698 187037074 13950 73699 573647125 45936 73700 946274957 33356 73701 853491147 31161 73702 671879658 61648 73703 558256130 8434 73704 805635600 3466 73705 771015142 54076 73706 375272291 45506 73707 690144328 19877 73708 864095673 21045 73709 897950138 47527 73710 426025766 32041 73711 856581578 21825 73712 381536936 18772 73713 535721649 66296 73714 371110277 6890 73715 222153032 47767 73716 413242929 2952 73717 723884363 15581 73718 879813529 8905 73719 297157936 54860 73720 893409276 66651 73721 448200472 7493 73722 334179702 59769 73723 219729725 46459 73724 214147412 59890 73725 980850454 44024 73726 357581749 63776 73727 897850851 54449 73728 480524369 66721 73729 249062742 26842 73730 586384258 41676 73731 491821195 4366 73732 840969265 16807 73733 795338540 70086 73734 46367248 34355 73735 754909855 13759 73736 190840032 52635 73737 807958384 34824 73738 620126937 51755 73739 996740480 51108 73740 993936469 12428 73741 852140815 66318 73742 349223771 28939 73743 732122853 45194 73744 901237659 72099 73745 9059672 73598 73746 77000198 12428 73747 504396818 51601 73748 994340986 28870 73749 85750135 63577 73750 529898945 39502 73751 934760911 22238 73752 256337273 73708 73753 71646909 4203 73754 385808203 29029 73755 100982244 56178 73756 501302346 35642 73757 961586720 40551 73758 295087187 49648 73759 411448249 57298 73760 332094575 71048 73761 825712309 51551 73762 966755731 1364 73763 977958518 7763 73764 476704084 33020 73765 115799268 52335 73766 779112697 53568 73767 81520894 27641 73768 651355945 53596 73769 621316399 18760 73770 334610171 15002 73771 676546494 6164 73772 808698994 4901 73773 550628468 20050 73774 139256206 526 73775 581377408 50063 73776 395024629 68244 73777 376140673 55911 73778 633962202 26053 73779 582015062 36018 73780 156787847 59314 73781 863231125 28361 73782 500371474 26607 73783 998408967 42665 73784 983344524 14732 73785 589633154 33502 73786 874239140 28082 73787 467513288 73139 73788 876581281 24090 73789 793203476 56339 73790 503445627 18754 73791 398010631 63969 73792 917377293 33073 73793 504598682 23454 73794 970629648 58223 73795 214285082 54611 73796 891827294 11177 73797 271853911 15277 73798 934092671 14167 73799 545798599 41979 73800 256762981 54495 73801 896299728 31117 73802 787953293 61249 73803 562065387 22910 73804 679972744 39617 73805 945679032 4955 73806 437037420 37447 73807 668168938 2566 73808 194155645 42695 73809 922420199 17039 73810 783209318 46871 73811 410083247 25154 73812 150260916 38309 73813 390975133 11248 73814 116460013 15341 73815 993442078 51745 73816 211746863 33387 73817 164848172 57406 73818 665892914 48517 73819 976024022 9787 73820 975507868 10608 73821 159076670 69080 73822 55322771 68326 73823 239843536 6366 73824 565126182 32827 73825 989626023 21475 73826 618184190 52952 73827 120853199 42878 73828 773980066 13466 73829 213896832 54842 73830 565316063 31196 73831 866714996 24012 73832 489052626 67520 73833 329816611 8774 73834 849358687 51813 73835 421633304 35282 73836 541607621 9797 73837 515118560 70484 73838 229339657 8943 73839 853078111 68130 73840 821254201 45892 73841 895544979 13778 73842 332196519 28168 73843 868885632 66155 73844 117140036 12160 73845 198649949 31647 73846 679201215 34137 73847 744682857 50122 73848 212017856 22784 73849 828225782 68018 73850 362784710 14216 73851 362206009 58380 73852 511864641 29457 73853 987442283 65836 73854 358378353 71686 73855 413855489 37203 73856 487712892 67601 73857 888470506 73569 73858 671130697 47359 73859 74925994 33786 73860 121398935 64414 73861 204280012 61939 73862 660343124 18176 73863 336518398 58955 73864 66221857 20192 73865 610246130 7042 73866 385827582 61197 73867 202696088 71997 73868 205967244 22650 73869 451824839 37857 73870 131008386 20810 73871 61531498 63242 73872 840368650 18328 73873 157949080 54762 73874 774522223 72061 73875 411524876 21490 73876 116914444 30789 73877 312623654 70665 73878 175833100 31335 73879 638272744 5258 73880 770287310 24845 73881 312928946 72059 73882 328782510 33803 73883 782381506 48247 73884 959220004 26667 73885 118240572 44618 73886 866001881 51721 73887 979922081 47720 73888 724009551 34269 73889 326125124 41906 73890 381361788 56734 73891 592721926 20176 73892 849935432 11507 73893 567545568 68777 73894 547196146 35545 73895 271198049 71161 73896 26787473 55256 73897 509826216 5675 73898 980282011 67386 73899 150142969 8625 73900 856389515 25042 73901 561861653 71124 73902 344601224 7337 73903 358648880 40261 73904 308782632 3806 73905 923606578 50226 73906 219405417 59811 73907 678050180 43590 73908 649619183 55567 73909 55332422 39501 73910 501189258 36491 73911 774039243 37812 73912 762979967 6537 73913 314987596 30653 73914 262852527 17688 73915 166915594 5216 73916 87277468 55019 73917 477692588 61950 73918 770569024 43236 73919 866569546 2642 73920 255474701 59181 73921 392140334 52963 73922 106235225 10979 73923 177145947 33237 73924 690227629 71092 73925 726695688 56918 73926 151127931 25625 73927 690734903 17242 73928 516790866 28192 73929 592259838 42367 73930 633010804 17822 73931 963683354 28029 73932 35389663 35683 73933 811717195 64696 73934 400811975 2532 73935 860892889 49638 73936 581331150 10456 73937 238868173 24680 73938 551949902 23613 73939 843134118 6069 73940 681068735 68742 73941 901107509 4358 73942 937582275 5710 73943 57760631 29108 73944 45260132 14517 73945 330187421 69359 73946 840589090 35662 73947 683486492 29703 73948 45452293 31594 73949 828299861 15426 73950 440421429 14648 73951 33739042 62430 73952 371062616 69649 73953 785040824 30063 73954 381407521 73535 73955 463446126 47800 73956 721764232 55231 73957 554850153 34225 73958 597987647 47002 73959 929113922 2007 73960 248446096 4778 73961 601141487 12954 73962 709965915 72301 73963 464366903 32708 73964 874810231 56599 73965 789674496 47285 73966 725489495 2153 73967 746407647 8938 73968 410824986 40082 73969 257508826 64980 73970 14630121 72174 73971 884063045 29151 73972 308007504 61233 73973 492712553 18413 73974 127638298 15048 73975 400461132 3964 73976 3034071 63388 73977 88317784 43351 73978 386619686 55981 73979 875270183 39627 73980 728400243 39712 73981 525295544 56643 73982 645589984 39080 73983 889379054 71676 73984 389208843 1572 73985 271782286 7741 73986 935339859 41354 73987 833033841 41379 73988 679159448 28265 73989 511473870 16967 73990 543584373 29527 73991 385821324 48079 73992 852791281 47181 73993 9865126 54594 73994 249029329 57772 73995 85339371 21166 73996 801945567 45832 73997 460947304 67684 73998 386404513 19125 73999 371226236 1884 74000 34750276 33185 74001 29577591 56339 74002 489283320 7800 74003 339202982 70420 74004 779562209 6208 74005 573730237 53394 74006 508899009 69287 74007 739236229 72975 74008 652222722 46761 74009 517994293 6352 74010 160203670 63583 74011 721833371 72110 74012 945456144 46000 74013 271390314 57760 74014 245927723 6313 74015 82407424 58784 74016 889385394 24284 74017 64958428 65579 74018 655171414 52364 74019 292433171 25970 74020 972528273 13785 74021 524300745 58961 74022 696340279 28349 74023 74121602 6415 74024 434824185 57779 74025 931158395 51431 74026 310713694 70078 74027 633219126 1209 74028 508220579 19952 74029 970984484 60806 74030 422465119 16351 74031 667811626 9583 74032 689745073 70770 74033 799100214 31942 74034 418764119 10593 74035 413772841 43900 74036 926387251 36022 74037 647775084 8426 74038 931050516 68224 74039 378432320 42540 74040 888604858 19776 74041 653341259 60075 74042 181434372 3203 74043 239163354 4832 74044 276395291 59310 74045 909093028 5682 74046 883736884 34781 74047 30194159 17931 74048 226484957 32675 74049 542839883 37457 74050 783887325 27891 74051 703749825 52420 74052 354856001 61764 74053 530355130 59678 74054 74932798 3164 74055 904305493 67566 74056 429927148 43569 74057 190138210 32314 74058 350892720 39092 74059 81930443 56960 74060 314262213 66603 74061 435636856 18868 74062 358439498 54048 74063 847592347 8634 74064 973069223 71231 74065 349752185 40823 74066 886363550 18169 74067 479220040 27819 74068 368701016 10165 74069 735134678 22653 74070 699799187 69805 74071 813541478 47073 74072 428730103 38242 74073 135879853 63406 74074 316761735 26338 74075 351398426 66630 74076 510238602 49626 74077 876542321 71390 74078 998372025 69230 74079 825317878 56662 74080 319414357 67906 74081 504721829 18416 74082 525485406 11439 74083 643347011 12091 74084 361382550 39463 74085 955033569 20867 74086 229317296 30315 74087 759158190 48226 74088 449503124 9388 74089 972129861 70228 74090 66752626 59795 74091 467189177 4121 74092 179022061 1764 74093 735524930 17901 74094 309926073 31930 74095 493787690 66081 74096 347716342 41332 74097 661970028 9211 74098 742685149 71233 74099 775712004 42309 74100 757257784 41927 74101 132159852 26548 74102 359400935 13144 74103 235432926 38072 74104 24246518 53450 74105 942721432 67049 74106 801051422 69429 74107 58615635 14730 74108 518441611 21485 74109 621591127 7847 74110 976080239 17489 74111 17994376 23192 74112 771964106 51272 74113 103620276 45790 74114 292695523 52849 74115 882057029 16349 74116 804596043 7700 74117 701695037 9179 74118 883505525 49804 74119 469062753 52994 74120 485187460 20364 74121 220588542 49052 74122 486872857 28924 74123 60918071 27435 74124 585763489 64355 74125 363275013 71018 74126 581463287 16837 74127 302193566 23415 74128 3276429 18984 74129 600871559 60265 74130 147496358 39701 74131 49355870 45503 74132 628969267 68015 74133 34363196 10930 74134 284748069 36977 74135 840489043 26032 74136 25178418 66983 74137 464747682 43619 74138 810508999 8670 74139 764474732 54604 74140 397765470 52372 74141 355323567 53849 74142 471102387 56959 74143 696004805 894 74144 387271580 21237 74145 11109638 34382 74146 602025185 46659 74147 865303469 11150 74148 159589414 12082 74149 349562564 2638 74150 468115239 20114 74151 474454598 66959 74152 61197662 57539 74153 219415710 32279 74154 711873942 51465 74155 345480422 12996 74156 112427554 50014 74157 920708464 72911 74158 856972038 4506 74159 162585836 3002 74160 986991421 10233 74161 901975035 25745 74162 260837667 42897 74163 448049414 62007 74164 580808024 20597 74165 651197189 18042 74166 912266667 52943 74167 509491671 36259 74168 724033858 34858 74169 512388985 49567 74170 64759138 35911 74171 729164324 54599 74172 132738927 5245 74173 315437595 69244 74174 595532675 48115 74175 672356805 68492 74176 935238319 4141 74177 927568698 20887 74178 330653217 49496 74179 645390418 21630 74180 917867320 4583 74181 923427789 5819 74182 872220071 21074 74183 514320298 14434 74184 535261320 55704 74185 685615649 15247 74186 64940778 23953 74187 419230253 27837 74188 380779230 23402 74189 389554925 63053 74190 708621002 73131 74191 907092967 18517 74192 835917896 30591 74193 820093112 10748 74194 230215090 28754 74195 456243351 13573 74196 882753002 33634 74197 380332525 59950 74198 251800104 65308 74199 334665042 3092 74200 276662568 2495 74201 680812913 20485 74202 525055111 42847 74203 569994213 37356 74204 852504065 3072 74205 627964828 36720 74206 486678850 61905 74207 522301876 33317 74208 201557474 24131 74209 462408174 56345 74210 782471139 61665 74211 851985249 47051 74212 222022567 45542 74213 9134943 38682 74214 630607593 12483 74215 660957399 41322 74216 389424783 36976 74217 548563653 69122 74218 942957179 74185 74219 919127302 33363 74220 951200023 37948 74221 637342869 973 74222 236949870 36067 74223 647323163 22611 74224 236156240 496 74225 899788534 20042 74226 175554759 60714 74227 679585975 6254 74228 302721951 71663 74229 905001233 71781 74230 387219435 5601 74231 684945298 1297 74232 49221829 45739 74233 755709588 68088 74234 46226065 36399 74235 77603522 1994 74236 850165128 45699 74237 20920567 5388 74238 661202731 1974 74239 897883701 21028 74240 282256122 17033 74241 448264995 49409 74242 852118393 53203 74243 245543818 63212 74244 737958299 8919 74245 545352197 52021 74246 601377302 26875 74247 969939758 37257 74248 928714173 1998 74249 922372158 52233 74250 986295429 19128 74251 455535894 72021 74252 364833122 73562 74253 516055590 47163 74254 149503639 73338 74255 316925725 39071 74256 421666107 56402 74257 5998209 46272 74258 310260062 5926 74259 802433624 20071 74260 342530765 61508 74261 117029649 56855 74262 471437993 33086 74263 412608945 49128 74264 476990316 25078 74265 839445583 6701 74266 12884766 5041 74267 756804173 9889 74268 756442126 66022 74269 46788018 40821 74270 173294588 67383 74271 463601184 60336 74272 942843258 72617 74273 340633457 49315 74274 798969048 44471 74275 291134517 56615 74276 977742580 72086 74277 267394824 6328 74278 741130781 52668 74279 538045141 48251 74280 754107385 27740 74281 949917424 42438 74282 918309781 65643 74283 481595368 12172 74284 521514745 37107 74285 257736560 65868 74286 595016817 32631 74287 642468237 58169 74288 262633200 73441 74289 633448820 46345 74290 253256995 53793 74291 313856618 51610 74292 541204228 55664 74293 275417769 70895 74294 735681618 25973 74295 419322749 66962 74296 676841423 35888 74297 261208046 6246 74298 764650370 46220 74299 979608763 54139 74300 344643206 28712 74301 258036370 73865 74302 265524003 4315 74303 735831731 44513 74304 69362154 36341 74305 316769987 38842 74306 927309355 16854 74307 355080071 65399 74308 134732519 60477 74309 969011914 69972 74310 53779451 28989 74311 354711244 71389 74312 735216317 12916 74313 547170772 55923 74314 963128896 66377 74315 114279710 31128 74316 8915267 46623 74317 608896288 18580 74318 835080535 46520 74319 880122274 13810 74320 899275566 46361 74321 846235303 25931 74322 659885593 25021 74323 599643777 20829 74324 520596176 36130 74325 758573934 35631 74326 7979382 37067 74327 400772176 25055 74328 660984869 24929 74329 930858704 32521 74330 118153920 37230 74331 58134928 52183 74332 135102764 30533 74333 818956122 54720 74334 284560490 16756 74335 135648622 36755 74336 379276538 21402 74337 43583306 11196 74338 609841436 41523 74339 591572075 51543 74340 206726739 20406 74341 69727401 65795 74342 330058741 68713 74343 89627840 32015 74344 287877338 44485 74345 11099515 66050 74346 863037617 25953 74347 907306359 63590 74348 511623935 10363 74349 11094613 46601 74350 899912849 10021 74351 888395952 26772 74352 622024110 45325 74353 242708240 64567 74354 426373886 27441 74355 371078052 72710 74356 201149576 53446 74357 818500235 21288 74358 544222335 26827 74359 641587945 73759 74360 685909093 35775 74361 361972342 11484 74362 924133899 26242 74363 803627749 56909 74364 507940072 30601 74365 241364838 62101 74366 14265348 36701 74367 952772218 11762 74368 27270101 7138 74369 519630552 31746 74370 519497378 29675 74371 406194848 38122 74372 253466445 58746 74373 339965348 7038 74374 384575300 71005 74375 782697532 19393 74376 252247065 12297 74377 185753016 32962 74378 559849288 32212 74379 925002129 70883 74380 129278046 36091 74381 681446436 64149 74382 538276434 47629 74383 354974460 15787 74384 297734849 25248 74385 248289332 31460 74386 241298266 51614 74387 309921718 63522 74388 81954030 68018 74389 173600652 35624 74390 694744073 67408 74391 592786089 68701 74392 841435903 21127 74393 816283927 61666 74394 639305485 63388 74395 905811501 53428 74396 867297723 28987 74397 567104726 5531 74398 147591575 11330 74399 967194020 38293 74400 254705172 66980 74401 421435422 32900 74402 270007564 46024 74403 827246531 26897 74404 75657011 413 74405 103102549 24766 74406 255875204 29557 74407 375241274 57585 74408 655409806 69285 74409 360721894 18465 74410 919545689 50573 74411 97362833 52797 74412 839584824 35972 74413 221916631 11508 74414 818322273 61330 74415 155795789 189 74416 904815844 5165 74417 742463489 24784 74418 345365036 15488 74419 90800184 60293 74420 384851670 32712 74421 412211804 31808 74422 263804279 19382 74423 762149260 48236 74424 981910827 52828 74425 951835768 4685 74426 522265582 73803 74427 827140642 34492 74428 359457599 30484 74429 124333932 67465 74430 101679310 17009 74431 362124757 70913 74432 82188232 12322 74433 294959347 24272 74434 550994102 6542 74435 422625381 48041 74436 638834161 40254 74437 252650969 69777 74438 764855794 3582 74439 791472211 23374 74440 119357578 72695 74441 1828063 68650 74442 313408875 12352 74443 162955070 5577 74444 368005899 44398 74445 366221009 185 74446 958405621 19435 74447 516164062 542 74448 698260684 9454 74449 757195223 28281 74450 646706917 19750 74451 815498648 73317 74452 578386707 13704 74453 531579731 57815 74454 734999542 72603 74455 124163033 27242 74456 233886932 68692 74457 793591133 20821 74458 991730349 37827 74459 732360240 30867 74460 947304505 62407 74461 55932414 57508 74462 853179049 39067 74463 724467152 48923 74464 247742575 67326 74465 167400374 3922 74466 824318038 8387 74467 183598013 4257 74468 584748087 27272 74469 673592349 72040 74470 191663581 57517 74471 96642501 35269 74472 999037437 13913 74473 26416152 67645 74474 898028445 17191 74475 62480228 18196 74476 811740111 18367 74477 709502964 55426 74478 230688684 21391 74479 884932732 50214 74480 824913898 71736 74481 704772201 48478 74482 38676599 32390 74483 498311760 39850 74484 495310763 8939 74485 374983267 54743 74486 622821812 33389 74487 214672843 64871 74488 838146350 33617 74489 515784882 49471 74490 784268228 15025 74491 89995023 29287 74492 67520006 69490 74493 291726976 29357 74494 393164160 25387 74495 16410767 39780 74496 517705844 14379 74497 720956974 31987 74498 842716456 16518 74499 995502018 60129 74500 857143892 71802 74501 699357464 4429 74502 256412719 48408 74503 100883595 21293 74504 233782867 69331 74505 490107733 48770 74506 440433758 10480 74507 600898509 19186 74508 986711669 51591 74509 880281799 57085 74510 512543368 35407 74511 179880396 3362 74512 178753190 42598 74513 627987588 29033 74514 636655250 25279 74515 786896471 35484 74516 636864678 5591 74517 198188325 14310 74518 648742248 47502 74519 36721971 40778 74520 597522568 2888 74521 682869478 49848 74522 770127200 65848 74523 337611964 54903 74524 224871850 21664 74525 425653968 14191 74526 219724645 41700 74527 149087265 28096 74528 831541462 59004 74529 147257917 1497 74530 598315796 5957 74531 617478515 68900 74532 875217679 48072 74533 461651791 33766 74534 693253752 56317 74535 831992939 72744 74536 962947456 4819 74537 340885601 23439 74538 274360282 41518 74539 955019161 60427 74540 128013946 60905 74541 71149656 70079 74542 594709379 56026 74543 309758100 6153 74544 628561364 42316 74545 148722984 28944 74546 121010864 53530 74547 194815246 31357 74548 742927225 26235 74549 64454961 74259 74550 134144366 11669 74551 680135609 61572 74552 83107405 60420 74553 768460647 55073 74554 357904779 46195 74555 797293591 58255 74556 653028905 63225 74557 213951325 59756 74558 596207030 61884 74559 933970319 32397 74560 187468135 27755 74561 393194490 39390 74562 314623331 48083 74563 635032990 58722 74564 988912490 65995 74565 43573017 3418 74566 955367026 37514 74567 369546682 1770 74568 594697360 5029 74569 387622699 57643 74570 514242978 69725 74571 518702161 58801 74572 171101738 15909 74573 639422055 37146 74574 655421819 73318 74575 450808202 15057 74576 798755880 56066 74577 623066558 20957 74578 861636951 67331 74579 742833664 43384 74580 436136837 2161 74581 369395711 66301 74582 553464848 42667 74583 19276225 48242 74584 774389723 17555 74585 208152909 25396 74586 86195733 14292 74587 267744895 7612 74588 967627472 58785 74589 308170202 8340 74590 578229557 45509 74591 892782047 70600 74592 369843284 50358 74593 78327870 16853 74594 567301164 351 74595 265004528 3546 74596 514261511 988 74597 82516655 51410 74598 479123229 15709 74599 559025596 45717 74600 289599060 46374 74601 155844420 29505 74602 392502936 17979 74603 983696835 71015 74604 704485451 2383 74605 292304736 13432 74606 734541720 18694 74607 81363357 18409 74608 843194494 48764 74609 788005099 46327 74610 398481674 34366 74611 599721495 50974 74612 754111105 7169 74613 695582591 64534 74614 643349319 37982 74615 763153638 19326 74616 935757862 72613 74617 670349181 72259 74618 848882808 49324 74619 790855169 24038 74620 245353835 3891 74621 913364299 68528 74622 526454654 35586 74623 262640153 68344 74624 269680555 66236 74625 304802555 68436 74626 171101372 47537 74627 843767928 19050 74628 825733124 13305 74629 722004603 74552 74630 196946750 29279 74631 178433534 71999 74632 878653657 14445 74633 767356726 65017 74634 735912174 30567 74635 655675550 29698 74636 264096704 59312 74637 812216345 17978 74638 914961687 63143 74639 604227596 50838 74640 17230776 37958 74641 368457009 59713 74642 494507324 43975 74643 281739459 31932 74644 969987960 69193 74645 108487352 43689 74646 255946969 38649 74647 908768226 36900 74648 221004853 40356 74649 770234101 46066 74650 956489809 22056 74651 520333632 26930 74652 35912640 10341 74653 521747156 40630 74654 811926091 9573 74655 523861342 20967 74656 361417701 2429 74657 702988642 28465 74658 81130121 58809 74659 810388908 35774 74660 74577302 26375 74661 732839864 8229 74662 512970729 18650 74663 572065597 46371 74664 485892325 63693 74665 835959526 13691 74666 117544203 3203 74667 209362103 59905 74668 829817846 3256 74669 861418231 16942 74670 511345163 59170 74671 172585125 71027 74672 318887861 37988 74673 156326693 12002 74674 487197930 45037 74675 569837119 70094 74676 440857848 69416 74677 66584539 37535 74678 512355087 71460 74679 781005480 6111 74680 867851224 9115 74681 882806628 55282 74682 463348299 72684 74683 211895206 22196 74684 868174086 55945 74685 576956588 55884 74686 207696110 20966 74687 238115619 65743 74688 230832146 42339 74689 756673359 52 74690 201890416 3776 74691 251292840 29568 74692 871003724 31042 74693 189831064 60346 74694 124681979 11930 74695 832760967 21330 74696 658195685 49951 74697 519038776 26442 74698 388059580 59095 74699 273405534 26731 74700 172782990 17539 74701 857534830 20164 74702 357269779 2668 74703 817881148 9931 74704 740406990 40267 74705 746091 27522 74706 641565417 16525 74707 899952827 7737 74708 662314987 58752 74709 769620460 34977 74710 819475185 20440 74711 878488674 64427 74712 490096807 62149 74713 865923714 29207 74714 526147897 62033 74715 316719029 26449 74716 969162573 23635 74717 375604073 45890 74718 159859810 50103 74719 871078493 10363 74720 763088028 46837 74721 428412891 22669 74722 836538701 11569 74723 126968349 57125 74724 2664534 7758 74725 887498153 23967 74726 885198710 19442 74727 427525377 24497 74728 813340031 9383 74729 374145254 30519 74730 702277448 10481 74731 337550168 47044 74732 785828277 23771 74733 881253971 14311 74734 613530265 15120 74735 964463334 24996 74736 46199297 57147 74737 282985077 39865 74738 908154962 73848 74739 882322617 21681 74740 6309620 3047 74741 651326737 74216 74742 663904824 56925 74743 193862054 42205 74744 706625196 38348 74745 168975760 74305 74746 388904377 72460 74747 516935622 36014 74748 877923799 29709 74749 871589855 10553 74750 694276902 68726 74751 966698339 47642 74752 721178766 71488 74753 658750749 46477 74754 993971707 39241 74755 302045605 53997 74756 263930011 22457 74757 97294936 42456 74758 268275541 21691 74759 683130939 43755 74760 578933532 25642 74761 551964163 42251 74762 240555338 35473 74763 575260550 24783 74764 37417199 54821 74765 998251614 70437 74766 10044711 8892 74767 41688832 19296 74768 420433248 21552 74769 128201418 37976 74770 255308187 34948 74771 116706351 1008 74772 967382464 39892 74773 717171360 45185 74774 583470156 3170 74775 826104587 32362 74776 140687485 36226 74777 677007649 55146 74778 469346950 40662 74779 253091577 669 74780 955091946 59843 74781 863524519 62275 74782 33894216 48619 74783 21526788 14853 74784 611925489 21741 74785 462613498 50139 74786 382039397 58083 74787 876050920 9294 74788 104563914 11734 74789 772769987 55924 74790 254368240 25599 74791 284267075 70380 74792 634678533 15767 74793 860875724 55449 74794 962402149 56503 74795 17647692 58964 74796 964475409 8502 74797 137812674 10039 74798 828445644 13361 74799 245233852 22378 74800 951917926 73481 74801 682056749 31668 74802 195374700 41074 74803 199474153 23505 74804 55000690 43285 74805 329297501 33052 74806 808826920 30392 74807 819302207 26643 74808 6213403 63767 74809 249262510 41548 74810 370738818 32372 74811 634857448 10620 74812 114661248 39715 74813 631758669 50015 74814 201071233 69894 74815 276743409 71496 74816 47351261 13493 74817 408995005 50481 74818 280378860 19587 74819 10101624 63645 74820 874811348 34814 74821 781048605 27579 74822 92867589 3307 74823 99769568 60537 74824 621067011 58732 74825 276356105 6720 74826 79900437 45076 74827 674480344 853 74828 249595201 60954 74829 629481026 20482 74830 617573806 2349 74831 336379022 73828 74832 603214395 40594 74833 740239087 11736 74834 571432448 31437 74835 121867392 34380 74836 644843431 16887 74837 646281096 19675 74838 718689654 18979 74839 476228829 73542 74840 597023126 28732 74841 884899103 9156 74842 924925458 47164 74843 799804547 10284 74844 947867479 52763 74845 104285821 69163 74846 419324322 57259 74847 33537872 33596 74848 707493885 62917 74849 700934059 18592 74850 891994902 26130 74851 729087821 72781 74852 725957952 52993 74853 713401821 13889 74854 600299733 19207 74855 190038111 22128 74856 802499184 7871 74857 456691310 48227 74858 400796020 25477 74859 866915446 45909 74860 235433952 36883 74861 975128544 65942 74862 6975417 73532 74863 138845501 32384 74864 689273538 63027 74865 813083857 62043 74866 834251842 8497 74867 695002895 21023 74868 828301296 2721 74869 259895366 63771 74870 617144887 59689 74871 251738394 27281 74872 505692686 32677 74873 170835876 7642 74874 430094241 20328 74875 533774374 39772 74876 145365419 44280 74877 408286859 61016 74878 933544608 46158 74879 685049402 65015 74880 409970564 8723 74881 35554598 71149 74882 923268621 61575 74883 935766618 18019 74884 638107142 43223 74885 673408868 13966 74886 439696992 51489 74887 924549593 69142 74888 338544505 1694 74889 987641597 14477 74890 498544967 3601 74891 414793434 23086 74892 113145613 19483 74893 237733086 59598 74894 941331365 4290 74895 710637767 40809 74896 440603043 72568 74897 585377888 40663 74898 214794088 73207 74899 798958557 45960 74900 146558228 47225 74901 602607113 21213 74902 772089376 66612 74903 454638226 32245 74904 40447800 40527 74905 773170490 23229 74906 747996981 72637 74907 479333222 29953 74908 265122715 19518 74909 199547340 21944 74910 562103069 38728 74911 665050585 28974 74912 247838349 64051 74913 118981119 60261 74914 874926414 62831 74915 642393414 70144 74916 539891999 38912 74917 768681397 61987 74918 901339453 15841 74919 961204845 21220 74920 350431139 17302 74921 320966149 36682 74922 337809105 25281 74923 517041467 64887 74924 450430077 45058 74925 593496586 68114 74926 345235628 26257 74927 346282365 43630 74928 210429353 35253 74929 603726693 21373 74930 818222809 30428 74931 581035091 39078 74932 629678849 16894 74933 425212826 17466 74934 371756274 59504 74935 359044810 71537 74936 380640217 1482 74937 452131019 60614 74938 627210296 23432 74939 250424829 62013 74940 960141281 66953 74941 905675574 71218 74942 930906035 22047 74943 790149882 45455 74944 652344774 44194 74945 700720718 6554 74946 563734797 60275 74947 123006597 64561 74948 195949556 1470 74949 191470828 1593 74950 864178149 67418 74951 592810423 37432 74952 957853992 26159 74953 793254873 24713 74954 197034412 55553 74955 312807393 10208 74956 27864896 34657 74957 481415997 13045 74958 77613959 3849 74959 818111063 67998 74960 776552724 20099 74961 504169595 60183 74962 651286005 29489 74963 426364804 22197 74964 784605949 59179 74965 899477733 14084 74966 524744538 25137 74967 792770122 71248 74968 538048582 1818 74969 778977463 14310 74970 494306393 44677 74971 467436025 8771 74972 930317146 74 74973 955673676 4891 74974 354417960 53998 74975 119903229 6501 74976 293849387 26036 74977 41181929 58950 74978 421007390 35700 74979 836567494 49397 74980 755063500 47707 74981 2812972 49452 74982 177789852 23256 74983 803453008 20934 74984 28023230 15146 74985 508467537 54593 74986 43720237 33984 74987 38453067 30727 74988 855037267 20834 74989 833559397 13198 74990 935470643 11370 74991 409727069 14460 74992 896162604 13301 74993 576903903 24465 74994 786582741 39589 74995 321568328 64251 74996 967568133 38311 74997 77521401 53573 74998 816851807 52116 74999 839700695 59378 75000 787785707 62942 75001 476649728 2443 75002 883737602 51636 75003 475146613 60736 75004 75469223 13755 75005 735953792 36611 75006 511561735 27987 75007 860177544 11243 75008 940294240 31537 75009 160125073 10896 75010 583957270 70653 75011 723524760 34273 75012 723069851 34616 75013 273794325 33858 75014 530667895 14517 75015 334007117 42826 75016 149248325 8560 75017 215924601 56897 75018 399172485 51413 75019 190480057 68563 75020 329570507 54513 75021 448699781 2281 75022 146747270 64004 75023 43712252 50171 75024 907423728 63174 75025 485190549 31512 75026 534421820 22972 75027 548868421 14660 75028 352374154 40629 75029 107568734 44199 75030 159874745 66910 75031 419211173 14914 75032 72067816 44728 75033 529347065 19599 75034 136834372 34412 75035 909774776 335 75036 322212927 66328 75037 871711874 13814 75038 718332375 63394 75039 838617294 55162 75040 865391080 63988 75041 220783319 58198 75042 336073909 40693 75043 265246350 71572 75044 259151923 41097 75045 725006846 24556 75046 340688446 8722 75047 735524997 53544 75048 755549497 21690 75049 640611245 61869 75050 33730674 21728 75051 695325993 3158 75052 716851360 41488 75053 984269994 27640 75054 210895630 70025 75055 247885615 58512 75056 231906686 1530 75057 750078688 27869 75058 104179767 60374 75059 438450827 59023 75060 893760287 18425 75061 485707610 12097 75062 770418969 64150 75063 573722012 34768 75064 119328052 60439 75065 66167539 74680 75066 765682846 223 75067 184109839 3803 75068 242780323 74486 75069 15095394 41149 75070 813940022 18574 75071 975951642 67092 75072 352108521 53124 75073 634430659 60390 75074 853457564 70084 75075 388932607 50866 75076 500161777 37160 75077 506815063 2410 75078 512181760 40292 75079 736073268 74901 75080 881873007 41988 75081 521242076 18501 75082 50523297 36813 75083 538461371 53284 75084 987672321 2650 75085 3650733 6039 75086 758425996 59593 75087 495764667 74798 75088 840996195 21072 75089 644334658 13604 75090 833390480 48707 75091 593153310 8292 75092 790145537 41583 75093 663774078 74890 75094 268749158 38140 75095 695162753 69932 75096 158059389 49104 75097 627553757 16688 75098 35845203 3637 75099 981063054 48340 75100 167547156 42180 75101 446863929 25030 75102 653672776 55602 75103 4373582 49961 75104 354421019 4384 75105 676758666 33964 75106 908474617 51651 75107 513870847 7975 75108 27885122 69954 75109 994054991 65177 75110 480571675 70130 75111 840845512 51414 75112 255993559 27500 75113 56766467 37993 75114 842331751 59996 75115 694488269 4789 75116 453380566 57380 75117 117342790 66417 75118 947821973 20057 75119 272257877 58575 75120 236541561 4236 75121 128365889 72164 75122 307778780 69903 75123 163023688 16330 75124 223643459 27049 75125 364705984 4927 75126 777546712 56282 75127 977929892 53203 75128 776013508 12343 75129 482524733 32826 75130 524881327 3588 75131 525831601 47835 75132 148418880 73835 75133 668677804 63177 75134 657109388 42695 75135 126868860 8742 75136 800943142 63522 75137 654914694 6143 75138 953883737 52678 75139 507573576 43950 75140 931200651 62608 75141 572290767 305 75142 277953794 11324 75143 47263389 51677 75144 230960664 25551 75145 518108457 38132 75146 238989498 30208 75147 606229601 29776 75148 787398757 49023 75149 649708340 70804 75150 643379305 58887 75151 603386668 29819 75152 791917763 41222 75153 316572100 23532 75154 478257007 54355 75155 157766597 18949 75156 487915401 72404 75157 609617117 14828 75158 248618999 73006 75159 617123829 58014 75160 78964638 33007 75161 810635880 21442 75162 448097351 68249 75163 964442303 26744 75164 796382038 52495 75165 994644885 32208 75166 106269231 46071 75167 835901537 57796 75168 209690189 61197 75169 286810913 31113 75170 595329804 20076 75171 49027055 55534 75172 267239131 34592 75173 849512567 35973 75174 51333351 9683 75175 14028712 9643 75176 422079601 50482 75177 222853628 59042 75178 970538478 72993 75179 222798144 65947 75180 310045932 13310 75181 931297081 27271 75182 911972480 21299 75183 241037199 7334 75184 102440848 44535 75185 852273251 40165 75186 247797722 63088 75187 540473595 58685 75188 119512304 21698 75189 442724306 56140 75190 603114844 21835 75191 64096322 12134 75192 642388527 53364 75193 252448472 63545 75194 356947459 22925 75195 744428024 49921 75196 19699363 48210 75197 868083287 5054 75198 912185888 18889 75199 916493168 35149 75200 585556041 49209 75201 97092895 7875 75202 369976474 14719 75203 528249344 25265 75204 305571008 884 75205 438640424 36823 75206 353715957 16044 75207 136273266 54912 75208 942502861 4928 75209 260445137 30158 75210 709356731 70224 75211 908749291 24551 75212 135845273 9162 75213 59040478 36356 75214 19503333 28262 75215 428796645 69357 75216 675224979 34548 75217 625788962 54047 75218 136648316 54719 75219 778335886 54830 75220 170204827 68927 75221 442362928 11636 75222 15656827 19387 75223 727467608 51083 75224 784002247 42006 75225 298900206 12934 75226 565337355 50000 75227 619053681 67950 75228 718207855 9193 75229 750382884 50600 75230 632481132 37980 75231 871680792 26624 75232 431005813 49286 75233 799676557 67133 75234 398931417 18491 75235 686300468 43010 75236 59654537 55870 75237 146175299 38867 75238 922215946 16325 75239 193090031 47797 75240 442255863 26710 75241 957242338 73212 75242 949081718 45651 75243 8340558 8695 75244 157414502 49624 75245 18383809 74411 75246 970928096 59275 75247 839767684 20145 75248 955064302 55218 75249 395769820 1080 75250 358775119 39529 75251 373955766 44425 75252 988965110 23340 75253 108128705 5952 75254 318640279 52865 75255 726304156 47521 75256 235027228 56713 75257 532192856 35732 75258 345347037 47839 75259 552419432 24162 75260 801007336 31761 75261 81626715 17956 75262 543815158 51150 75263 113360245 35239 75264 390976795 36926 75265 479000408 34096 75266 168149987 38646 75267 379382234 15095 75268 341990188 33640 75269 283531557 75155 75270 721505478 64812 75271 431919289 73836 75272 894397939 6626 75273 872624137 31713 75274 832506753 69486 75275 784694461 58279 75276 452216768 67421 75277 686920953 7665 75278 909912950 53273 75279 333591759 15127 75280 373496963 70 75281 993073623 7280 75282 872280662 66413 75283 54107303 41978 75284 368757432 37465 75285 212184269 67675 75286 171314181 64736 75287 83830537 407 75288 779400859 48675 75289 983705950 14972 75290 475750684 57353 75291 908124376 25493 75292 499514113 50368 75293 999654049 36364 75294 624261849 73440 75295 898965147 63235 75296 147278618 47978 75297 694689690 31123 75298 745907723 55230 75299 669346835 68705 75300 501683691 64269 75301 694075985 8707 75302 443931319 57800 75303 611399287 30671 75304 875124722 29967 75305 979374158 35582 75306 922337595 3163 75307 231686912 48311 75308 347224663 4523 75309 886929074 67796 75310 850554344 25973 75311 726459421 14322 75312 712057451 24181 75313 853484089 16824 75314 136672103 29460 75315 90602937 44824 75316 793013142 37893 75317 376222120 37925 75318 188722085 30342 75319 902365361 3185 75320 51670840 6831 75321 969532329 39473 75322 766340145 15169 75323 432205701 35355 75324 277068799 63825 75325 310092468 39996 75326 477768371 47034 75327 980357293 72732 75328 886591777 18247 75329 130195723 6490 75330 72946096 29420 75331 462205103 16859 75332 749758095 44216 75333 304720201 1117 75334 868321273 19500 75335 452590230 40712 75336 291115365 19881 75337 563774672 26978 75338 623604683 29130 75339 648934415 44932 75340 446384429 12284 75341 482527579 39996 75342 497914364 72583 75343 599577143 42306 75344 884185959 63565 75345 506647429 26455 75346 451714794 43528 75347 455077485 68147 75348 342428246 26147 75349 591786559 43041 75350 462492911 8603 75351 994880422 42715 75352 624023927 23569 75353 610452816 50298 75354 247712006 20138 75355 457142447 30080 75356 979677415 19944 75357 727781604 71641 75358 275530681 15013 75359 948641764 65633 75360 138188115 9054 75361 93698053 53404 75362 594342853 18982 75363 843908277 7685 75364 896760301 47858 75365 159616446 50280 75366 238357409 23212 75367 512068450 54328 75368 995056578 21268 75369 534160702 43087 75370 3924687 57751 75371 844405285 46804 75372 325041868 30783 75373 150593881 15771 75374 705068741 34566 75375 497588082 61124 75376 1613096 781 75377 365908114 73782 75378 407720682 61817 75379 642669186 1495 75380 505547748 57174 75381 837606989 22136 75382 496620147 28976 75383 244715984 71747 75384 518946870 45440 75385 270240611 12558 75386 643295128 68114 75387 145123066 38674 75388 799449241 55473 75389 721390341 37958 75390 774833548 38444 75391 419866345 58282 75392 782614167 73658 75393 803522049 34316 75394 465129442 28415 75395 108773057 45422 75396 153912548 7063 75397 225754240 70982 75398 480586314 12630 75399 352266601 3976 75400 190810868 63596 75401 516429705 66594 75402 212843529 34973 75403 497809252 26620 75404 240529645 7210 75405 675373864 32892 75406 945312696 30932 75407 439348611 31820 75408 273238673 61869 75409 851320302 70512 75410 463743330 24111 75411 127183622 58918 75412 414189771 53258 75413 474265566 15312 75414 845037693 3426 75415 629983983 68597 75416 537043523 37066 75417 490605765 57123 75418 709186558 8847 75419 648704710 44761 75420 303585489 40465 75421 595323731 55475 75422 520035300 71180 75423 428555910 49267 75424 229119488 33371 75425 382265585 54757 75426 94101373 71454 75427 285117542 16554 75428 485061775 44666 75429 607175111 47328 75430 36806211 27817 75431 487883179 16129 75432 968904030 13294 75433 813946141 48983 75434 400328445 55554 75435 89213983 49543 75436 76617013 43928 75437 372700649 69010 75438 216708899 29226 75439 232675412 41716 75440 824760894 18346 75441 439503711 21216 75442 696668528 67913 75443 145316072 771 75444 979304004 49992 75445 867779956 61216 75446 528757995 21533 75447 84661739 49912 75448 441328925 69981 75449 955926081 72417 75450 590434362 3677 75451 663376340 41669 75452 956987030 27553 75453 916788513 59193 75454 179181106 36151 75455 202876919 35923 75456 573878305 75148 75457 103999255 65067 75458 27770578 34230 75459 319941815 60666 75460 521190522 57359 75461 105339291 40570 75462 915017637 61470 75463 869709472 45412 75464 8164736 48327 75465 311437810 17599 75466 76055569 55012 75467 528482333 38048 75468 4987807 18730 75469 88721354 64978 75470 302766836 16910 75471 22262966 32811 75472 104208832 6088 75473 118592879 33617 75474 544191002 11713 75475 499255759 29696 75476 336326252 5969 75477 746364431 42354 75478 898665448 51891 75479 577717880 11778 75480 139736404 55518 75481 676152187 5047 75482 779544916 64107 75483 42319925 43620 75484 26240402 58057 75485 526466045 7557 75486 108665431 59076 75487 507281933 2208 75488 840680503 8163 75489 291238449 69327 75490 149975725 23634 75491 866463883 70423 75492 449436118 29440 75493 988563896 25741 75494 339246483 32857 75495 584057997 28792 75496 809824214 51933 75497 245888863 4911 75498 413490043 19113 75499 395302034 62663 75500 796622804 43581 75501 972666955 40128 75502 362241939 23770 75503 413934142 54679 75504 218658469 21254 75505 348918101 18110 75506 620281638 13305 75507 1142771 52043 75508 365800813 47832 75509 609333416 44339 75510 731173209 33664 75511 245290895 72272 75512 843801983 58994 75513 791090518 14045 75514 469574545 46396 75515 163714952 73012 75516 186592509 15237 75517 289421429 22809 75518 219130788 534 75519 709072249 41745 75520 861644085 27627 75521 691316034 51772 75522 315703403 24470 75523 485790072 8582 75524 895703839 42194 75525 882948017 72182 75526 37299914 23725 75527 884056729 41940 75528 12358023 36093 75529 652966779 57635 75530 349158277 30598 75531 325540014 57265 75532 9119196 4292 75533 997593995 31952 75534 520089059 74653 75535 817833077 57762 75536 662735224 53940 75537 407152467 513 75538 996483947 66388 75539 966047579 64799 75540 557599045 55991 75541 878892914 8126 75542 166938724 54910 75543 546675864 39691 75544 245221292 9683 75545 828762708 28684 75546 79808812 6518 75547 647425378 1668 75548 851208426 48202 75549 898448920 46574 75550 463069406 67869 75551 889089142 71785 75552 990234071 21012 75553 562815061 41770 75554 718494579 14480 75555 408753998 12055 75556 564938991 51683 75557 461760637 8991 75558 336522004 75468 75559 654834056 22015 75560 292025917 24783 75561 843315706 2009 75562 256176522 23506 75563 132249548 45686 75564 755100769 45054 75565 567263176 7913 75566 43823467 66808 75567 279474530 21942 75568 101911551 19075 75569 554086373 52628 75570 25736046 11271 75571 975399921 10456 75572 375060658 56485 75573 424182657 38248 75574 537816000 27163 75575 716521494 33377 75576 576066712 26510 75577 897885602 42293 75578 828766018 8782 75579 232071758 57914 75580 511459702 52351 75581 710433752 45930 75582 157626586 66546 75583 646318155 9444 75584 997476813 48621 75585 509799354 65705 75586 996796276 54830 75587 685654700 27597 75588 916034471 9847 75589 585282307 67117 75590 459167693 65113 75591 386085194 28377 75592 554344444 31395 75593 500960643 63238 75594 960221928 68979 75595 219276898 24278 75596 453984299 14982 75597 819235418 20719 75598 601954194 50774 75599 304886873 19428 75600 761866464 43555 75601 8818768 35050 75602 209914262 41172 75603 213511928 46375 75604 204332178 23690 75605 827030947 67851 75606 905981674 32554 75607 243163680 37952 75608 175547609 920 75609 63705449 48281 75610 423861127 23114 75611 330957072 55427 75612 214735346 1091 75613 194949706 2580 75614 321220318 15015 75615 811907076 60424 75616 643244502 40651 75617 616268767 22183 75618 949388971 67605 75619 903124612 4473 75620 708233478 43571 75621 271571454 51737 75622 10427311 58753 75623 487909784 52514 75624 594913394 53618 75625 528512154 28060 75626 165768275 46155 75627 376373637 64430 75628 290565554 52591 75629 590933755 74766 75630 681957719 46720 75631 437253886 74187 75632 814207796 9619 75633 481096905 21799 75634 674336013 26372 75635 867066254 7467 75636 74547648 43732 75637 975525711 72510 75638 628033807 3750 75639 456569596 28973 75640 677275020 18020 75641 786392574 8855 75642 58457889 57914 75643 342354800 20452 75644 942938272 70400 75645 729371993 18378 75646 385837931 73081 75647 464196421 29712 75648 364198653 49548 75649 838612556 52994 75650 66031415 74157 75651 409043014 38905 75652 257992537 53722 75653 566704098 55532 75654 722988288 71504 75655 874381296 58193 75656 805385179 219 75657 244592837 74678 75658 95723896 32959 75659 496281481 13459 75660 57927282 13452 75661 19416188 13433 75662 242830990 70128 75663 663328948 9010 75664 101834596 57935 75665 987995261 62455 75666 392844615 8444 75667 140731551 56544 75668 536920035 20343 75669 45128974 34728 75670 366433207 74760 75671 946800054 13346 75672 288255864 6759 75673 379930144 123 75674 941340504 11300 75675 521547160 69553 75676 847195839 24290 75677 621112221 44025 75678 431581006 1661 75679 483005034 21706 75680 115259031 51558 75681 577525679 66113 75682 414018142 5636 75683 392043398 58934 75684 23516533 2613 75685 348181213 29831 75686 172924673 24682 75687 137464951 65512 75688 259917639 22183 75689 101233191 36784 75690 827846749 12786 75691 25792715 25918 75692 725579801 1788 75693 891283699 31971 75694 842780272 21123 75695 80123939 24255 75696 458835914 60305 75697 278350186 31022 75698 68940445 32242 75699 944336172 61014 75700 256217440 70609 75701 946356877 59399 75702 780771239 68242 75703 908947655 30002 75704 842612163 33257 75705 710774346 36672 75706 989405617 51206 75707 319059131 23043 75708 845710040 66688 75709 723612809 40432 75710 446040436 44642 75711 991001343 15145 75712 559897370 8955 75713 449515696 41524 75714 782620102 68608 75715 744106678 2213 75716 937880822 6457 75717 873763290 22053 75718 328827029 805 75719 597129521 9559 75720 552341463 21551 75721 11471206 1390 75722 936292501 32365 75723 397642355 43269 75724 733825999 44051 75725 610213683 10641 75726 868928444 39792 75727 402306786 75490 75728 732678453 21787 75729 437568108 25771 75730 405066737 41798 75731 831890617 24604 75732 265817127 23718 75733 392063943 47901 75734 496543370 6417 75735 291266493 18868 75736 26481741 28196 75737 502319248 9412 75738 731396510 28809 75739 817978603 58306 75740 346889713 2397 75741 19960627 17999 75742 416057764 46749 75743 549042724 68261 75744 875678369 5179 75745 630084242 5101 75746 298362324 44582 75747 63477957 7174 75748 821800797 57064 75749 461216688 69730 75750 80216178 17548 75751 99784950 74461 75752 679967726 30193 75753 339137990 38577 75754 409699428 15445 75755 520095478 38054 75756 880881791 17795 75757 985538113 35634 75758 196822722 3117 75759 682551942 72432 75760 680321907 42562 75761 52358844 15550 75762 21075189 29530 75763 11608923 5171 75764 755453531 26289 75765 505316150 13684 75766 639732581 27283 75767 126157237 23037 75768 491127858 59327 75769 453711949 30120 75770 795263408 26008 75771 780168424 23809 75772 571925538 749 75773 599504686 24259 75774 105828096 29832 75775 239149491 24097 75776 286365447 39556 75777 530388319 34637 75778 823779663 30348 75779 579455070 38330 75780 192743680 7577 75781 717245364 6003 75782 105472908 28422 75783 382687821 29067 75784 627620345 20456 75785 485540198 40495 75786 971094484 55339 75787 566619071 29571 75788 87708101 54011 75789 488395809 49439 75790 944755762 30047 75791 519118679 54275 75792 670355946 35054 75793 113902251 4990 75794 838494904 59646 75795 893818262 27554 75796 360109668 19986 75797 948079657 32523 75798 687017347 698 75799 733859260 31296 75800 249906035 45742 75801 264426572 73454 75802 771894358 17043 75803 696797675 8579 75804 735041814 2316 75805 707046094 68379 75806 306259952 62293 75807 439145750 2424 75808 98618838 56076 75809 588248648 48350 75810 338555555 8842 75811 364457720 33035 75812 610922179 13943 75813 574195224 2155 75814 197904083 43969 75815 254243486 15367 75816 937898151 23212 75817 202881825 16078 75818 527301026 15615 75819 283056308 37295 75820 801654956 39314 75821 829399038 53501 75822 309260375 42433 75823 416615484 44371 75824 272498616 9370 75825 118672955 40090 75826 914389719 31599 75827 839437746 35251 75828 928545242 7671 75829 20360367 45169 75830 976687596 1297 75831 866742954 28301 75832 583196565 24282 75833 155592974 49316 75834 985362548 51209 75835 952027715 29745 75836 424540293 5913 75837 178773358 27698 75838 286697490 68872 75839 53536427 45612 75840 691991510 22752 75841 566394338 52389 75842 165935000 57641 75843 71742282 53322 75844 342542451 47590 75845 491635816 38112 75846 579332914 62822 75847 190749166 57837 75848 865446902 56718 75849 876894517 14022 75850 282219409 2139 75851 64943517 26753 75852 863716031 44474 75853 176960997 15625 75854 107145487 56721 75855 857521017 999 75856 816771574 65373 75857 195669314 50188 75858 921961130 29562 75859 765865636 58053 75860 645588543 24182 75861 133056464 27907 75862 39332400 14607 75863 52074354 69122 75864 165669644 39630 75865 285561707 43327 75866 971020678 15767 75867 266438356 29434 75868 424625568 52960 75869 979269353 13232 75870 849386084 36884 75871 222540076 67290 75872 542320645 46350 75873 24904280 5228 75874 152531319 21618 75875 910533386 7557 75876 588559361 26929 75877 495958255 18138 75878 280929948 7790 75879 527534970 57005 75880 313378306 21939 75881 702341544 53726 75882 146464207 22934 75883 197639238 70818 75884 473314510 27562 75885 210923400 19250 75886 64946822 71100 75887 90771928 47957 75888 982597602 35779 75889 122590700 67111 75890 806111686 65939 75891 49318411 20843 75892 94730910 17644 75893 84369760 18397 75894 372052000 62666 75895 781853210 48414 75896 509108507 70727 75897 213706577 52583 75898 620334024 13789 75899 176860249 14731 75900 668282895 44546 75901 395335762 55893 75902 434795653 23814 75903 791535566 25974 75904 393168179 67427 75905 519650382 17517 75906 517141791 30856 75907 124335862 15394 75908 170283383 40039 75909 976461669 46273 75910 896659397 22340 75911 311846898 44253 75912 411686693 49665 75913 286955000 9688 75914 502256395 54204 75915 693985925 19783 75916 863279178 64440 75917 618445891 34832 75918 378331876 38346 75919 40136776 57702 75920 393273637 48170 75921 464007061 30683 75922 739989381 75493 75923 928972760 20404 75924 384245648 19408 75925 529365170 47718 75926 548067901 10527 75927 704541106 8747 75928 904353176 36565 75929 885035292 28611 75930 573514712 9488 75931 160759908 20677 75932 320005169 57147 75933 143029028 25988 75934 279482823 4951 75935 97979301 14979 75936 390718114 33747 75937 540722120 59384 75938 590531745 9852 75939 589695156 42618 75940 488791539 20267 75941 558615959 32856 75942 35253307 21653 75943 21951648 20560 75944 510480970 41631 75945 719076773 32715 75946 534254332 50307 75947 71935493 55986 75948 166969787 11168 75949 538971395 4233 75950 302881638 40647 75951 693012737 71021 75952 702096573 10629 75953 669571164 16555 75954 944255197 41409 75955 352217525 63862 75956 514414910 61763 75957 503019490 42044 75958 583616231 51396 75959 663519157 59037 75960 953708878 564 75961 668927264 40549 75962 854995923 31767 75963 212988921 14058 75964 555733656 11374 75965 590660661 42523 75966 938228980 75437 75967 972770518 45540 75968 951946256 61593 75969 815112474 61711 75970 697697546 21134 75971 987386806 44145 75972 511378928 42173 75973 470115831 814 75974 124758835 12085 75975 683597270 42521 75976 761017896 32189 75977 412760731 33083 75978 31705178 7564 75979 601909152 53854 75980 872600666 37459 75981 70205072 70748 75982 811991117 32107 75983 680011408 47259 75984 734531655 22372 75985 661218469 54624 75986 525036239 70875 75987 881833531 16463 75988 720922620 72560 75989 375114232 57986 75990 825360255 40861 75991 760772120 45480 75992 767146634 26072 75993 521213036 61889 75994 294217612 17995 75995 720740446 35110 75996 998385099 23397 75997 784449673 41642 75998 702504375 27433 75999 398069022 65048 76000 704023452 21443 76001 998798915 38998 76002 439598187 30242 76003 162173260 15360 76004 695689593 31492 76005 870376881 47181 76006 937774905 55127 76007 465401858 50721 76008 968652872 75675 76009 735341073 54718 76010 559100156 68698 76011 625879313 17402 76012 88564359 18397 76013 323879272 37109 76014 683758768 55332 76015 165201913 62456 76016 758668920 5081 76017 553677685 30284 76018 695620561 46846 76019 246140586 25569 76020 562825752 37355 76021 107602161 13412 76022 491846638 32461 76023 273214250 16520 76024 827846903 43992 76025 631403883 31411 76026 969979792 3295 76027 220396981 32596 76028 960076350 43290 76029 317237978 8332 76030 849711846 10180 76031 179580936 15528 76032 666609335 30823 76033 432027199 60944 76034 25521266 34046 76035 65268339 53518 76036 303849106 34626 76037 605391839 25033 76038 338949461 34946 76039 246556339 72398 76040 629536575 19414 76041 664318413 53750 76042 860902557 66218 76043 373898561 4219 76044 873359333 39540 76045 277298244 75240 76046 320601215 50522 76047 370028370 28966 76048 507893680 1739 76049 989565738 60487 76050 978741182 53676 76051 355357183 5044 76052 736121663 66851 76053 344805409 35372 76054 248888024 45517 76055 56385386 38443 76056 418518551 61850 76057 369727667 33755 76058 178717045 66757 76059 544201729 20981 76060 236306294 65471 76061 155127825 16672 76062 918140246 66799 76063 140623111 6449 76064 809250284 31282 76065 199585534 45605 76066 613569700 7467 76067 374998311 20219 76068 127343625 13735 76069 836497869 33065 76070 545938331 44049 76071 369295988 53650 76072 518569264 57590 76073 325682852 3696 76074 775765672 63898 76075 758242151 20516 76076 993752239 26208 76077 194823435 67593 76078 835155801 23275 76079 194330799 41970 76080 749076167 76011 76081 390158831 54685 76082 522943697 58192 76083 701571985 74513 76084 901908825 10178 76085 415154613 53066 76086 438188952 20001 76087 547931704 4571 76088 817048425 25732 76089 109214206 73737 76090 696788567 47367 76091 461635524 13233 76092 452652625 68484 76093 149474718 51873 76094 115697222 51483 76095 846301419 34560 76096 677659463 54272 76097 387633465 7784 76098 471661128 5468 76099 615323254 30348 76100 249121971 35865 76101 770594386 42097 76102 849718634 4776 76103 557226923 57580 76104 86280531 46383 76105 340235324 25649 76106 82798580 25031 76107 780686844 62314 76108 678369753 18302 76109 643443503 24532 76110 1130394 13962 76111 591448838 66738 76112 567404425 41039 76113 827964842 12369 76114 532702055 11733 76115 538754534 64676 76116 670820093 34848 76117 376261626 38298 76118 900460766 46943 76119 843159607 26423 76120 63990908 11736 76121 234880386 7852 76122 466533122 60092 76123 65171028 27844 76124 675517787 23667 76125 35961940 69694 76126 676621806 6296 76127 940328088 48250 76128 41205425 67699 76129 822814287 45949 76130 493015439 50847 76131 184888505 4820 76132 300216016 4520 76133 436550378 66218 76134 841402496 165 76135 186902023 28139 76136 226672786 72749 76137 78845594 18293 76138 239285110 1051 76139 792983766 44715 76140 371754212 50937 76141 210111479 41889 76142 581057739 54724 76143 193415136 68104 76144 905260585 19326 76145 57351933 36488 76146 478439504 74966 76147 899834817 53139 76148 725547948 19579 76149 672254043 25585 76150 530168213 46769 76151 370588339 50340 76152 830622845 7804 76153 342362186 62983 76154 672510598 12272 76155 242694058 58274 76156 557746438 35474 76157 828138582 11877 76158 918706631 12268 76159 179389224 55142 76160 9030564 44746 76161 307877017 11120 76162 281440327 24286 76163 315623097 30542 76164 131871628 9856 76165 25067606 67427 76166 850199735 70455 76167 22042144 62230 76168 491862604 25700 76169 275207372 33177 76170 741120209 28539 76171 621950548 1407 76172 378410587 1922 76173 360917137 135 76174 203392683 31003 76175 168229170 6031 76176 785027372 75622 76177 601594529 53552 76178 946113820 2452 76179 734323172 16116 76180 385961480 649 76181 913732045 46889 76182 896782549 32156 76183 962546575 66912 76184 798622969 6022 76185 8330965 28701 76186 501610627 42380 76187 406657610 52074 76188 641354120 5220 76189 200253008 58569 76190 13147 75995 76191 362910203 64450 76192 504617121 71969 76193 954074619 8770 76194 357150057 49618 76195 527989375 22009 76196 385384434 50173 76197 136355184 2210 76198 226692769 25604 76199 605443533 23594 76200 955083962 70684 76201 384168788 57516 76202 800183183 3689 76203 171880597 56589 76204 908899410 19194 76205 793447282 8193 76206 261473930 62335 76207 328147907 24903 76208 66330644 24278 76209 241262253 66570 76210 209739591 62669 76211 460591391 6980 76212 280591689 23332 76213 632778565 53008 76214 896523615 67667 76215 457864823 49913 76216 760994909 20370 76217 668739746 56370 76218 34175662 8019 76219 458058992 54773 76220 309678761 74346 76221 236065918 33570 76222 124100601 35335 76223 366329413 14811 76224 293561989 40242 76225 882302827 69962 76226 276984475 16813 76227 74181154 32031 76228 222261754 60135 76229 385773008 13399 76230 909146073 56773 76231 53034542 43652 76232 608286709 43961 76233 756572273 4555 76234 136815966 33002 76235 139800810 33526 76236 98488986 13148 76237 614012734 56331 76238 717174732 73993 76239 208948269 4618 76240 668357550 49075 76241 277564250 73602 76242 348060511 73420 76243 309003296 73731 76244 826096864 17514 76245 420264929 74812 76246 146842352 55661 76247 809517830 63426 76248 916762223 24593 76249 614674443 72137 76250 689730778 31012 76251 187972074 69770 76252 413648381 67304 76253 862668843 52703 76254 235279072 3596 76255 429447394 1506 76256 755183757 50143 76257 730394646 27086 76258 481115140 73258 76259 270937696 12072 76260 615220256 39495 76261 55846513 7884 76262 517706616 30869 76263 458359156 67064 76264 276879056 56158 76265 490471694 61077 76266 419948018 16742 76267 41863240 7487 76268 690602040 38679 76269 44974031 4835 76270 428844728 46477 76271 329687811 32862 76272 849493759 61213 76273 139143631 50181 76274 428964254 21868 76275 477007429 32714 76276 33095704 55279 76277 60529778 20593 76278 279997887 75024 76279 669018468 15442 76280 710296564 42265 76281 247621039 33992 76282 807736153 20944 76283 665772917 26811 76284 683035829 53412 76285 679934294 54279 76286 328253338 36216 76287 128964039 61694 76288 134916467 38320 76289 429152987 43987 76290 408988902 69155 76291 854645279 29306 76292 410392938 38 76293 931009805 12770 76294 563362200 57877 76295 303099584 17660 76296 180211522 8832 76297 414849169 2584 76298 626488043 69043 76299 348620502 41023 76300 370382764 40816 76301 603357440 65887 76302 125684023 70983 76303 429085901 74013 76304 637027834 62486 76305 947955462 73929 76306 125592739 11986 76307 187699323 36179 76308 657088610 9390 76309 621602814 43089 76310 700494861 36067 76311 191224471 61984 76312 648922643 21805 76313 469148860 11287 76314 611200074 68913 76315 673513067 3076 76316 400796476 41203 76317 556400593 59194 76318 365249930 8857 76319 242860072 34340 76320 515762293 13628 76321 753224419 51491 76322 202611907 36391 76323 148458038 46533 76324 501409387 66232 76325 58866303 14367 76326 246766309 54887 76327 645055943 786 76328 896790560 52971 76329 24965897 66193 76330 914211705 12248 76331 984904671 18237 76332 171366434 35360 76333 259739643 3771 76334 484888752 72687 76335 175464022 21097 76336 250534619 48562 76337 755942405 29402 76338 818444131 46557 76339 532321619 2484 76340 369639873 45694 76341 73504363 45263 76342 931949142 49363 76343 514207592 54456 76344 245917663 33044 76345 760016257 29335 76346 731379238 2738 76347 432544437 11080 76348 405323481 13030 76349 516634512 67778 76350 501619249 2016 76351 406825009 36026 76352 413784968 8860 76353 361180875 10436 76354 426592147 52675 76355 110285365 35856 76356 822704523 75196 76357 327023547 48718 76358 958150488 38085 76359 175718241 71775 76360 824994811 30071 76361 112734978 13635 76362 260867733 71628 76363 968943411 53032 76364 232393451 3578 76365 371489328 25324 76366 894248876 36770 76367 81628371 35617 76368 29457718 21884 76369 823487910 72218 76370 999800730 63053 76371 64492079 19518 76372 620166913 7585 76373 973178300 23280 76374 921547614 30045 76375 499231030 30636 76376 709577838 25975 76377 977012576 64768 76378 895268809 44395 76379 229516185 60016 76380 131304122 25590 76381 83378501 48478 76382 474910478 52239 76383 971733553 21028 76384 972710361 10729 76385 546603385 13208 76386 366106366 13665 76387 894590885 75088 76388 245797199 37776 76389 572721563 74672 76390 788403314 53626 76391 576337131 62511 76392 455424811 30715 76393 867771372 74936 76394 654537070 76005 76395 337275982 52733 76396 690382212 73564 76397 570679834 38011 76398 439999912 12752 76399 776776106 61772 76400 93923649 52619 76401 378633048 9104 76402 583238561 9530 76403 791007186 75329 76404 463362086 38510 76405 987208833 22265 76406 580835153 52795 76407 764835152 32811 76408 529890180 5411 76409 772354955 59182 76410 178325931 3129 76411 325554334 45131 76412 227062259 1421 76413 503822892 46716 76414 207722305 37087 76415 53602497 22687 76416 782947605 72024 76417 589784650 32691 76418 767287567 75427 76419 533418441 26415 76420 340542900 62065 76421 836658840 16772 76422 517423669 32430 76423 154743550 21077 76424 418061175 22152 76425 29233706 36617 76426 960356206 18731 76427 871354716 68538 76428 257612209 12346 76429 147425320 67098 76430 125313648 50194 76431 493812318 9242 76432 528536192 63936 76433 785852790 12580 76434 687962381 36877 76435 798694996 68909 76436 508836331 4914 76437 652749880 50478 76438 163101889 73394 76439 466596721 30307 76440 567027898 35644 76441 180937774 10448 76442 126333311 52532 76443 44546994 73747 76444 78135612 19370 76445 327359252 12379 76446 857027095 32831 76447 240672393 14761 76448 300210437 55086 76449 838445751 50823 76450 67301404 25010 76451 728106138 15529 76452 206157066 68681 76453 323775971 4484 76454 635154567 59795 76455 144954817 15362 76456 429287296 30069 76457 439740861 75149 76458 176412714 173 76459 788784941 34330 76460 652275815 3366 76461 519655385 24976 76462 255701523 62106 76463 391860789 47709 76464 220019038 17796 76465 262642805 39766 76466 585006172 22875 76467 556961344 13003 76468 612233126 13505 76469 252178979 14717 76470 943670537 74235 76471 851799386 22910 76472 110230943 72536 76473 974630080 29244 76474 167783303 51747 76475 742739344 36461 76476 969206976 64635 76477 575920293 58546 76478 350287844 40888 76479 712670549 5193 76480 260171756 26712 76481 484672035 69504 76482 765569153 60984 76483 151175032 10273 76484 713847539 71817 76485 346574167 21353 76486 741306650 22563 76487 650510315 54382 76488 715143907 40455 76489 928774715 56288 76490 449055507 19052 76491 740413522 66869 76492 518748247 19713 76493 238084527 32975 76494 131142559 14086 76495 840386114 36972 76496 579195713 21237 76497 810827147 35872 76498 298102850 13702 76499 404001746 48425 76500 756175557 60009 76501 375646531 55769 76502 871039686 28165 76503 804568749 60283 76504 35935072 52003 76505 38152978 35932 76506 120339764 18972 76507 141929973 11628 76508 931580837 48718 76509 439608143 19999 76510 275400300 40472 76511 731252572 28 76512 358199050 74158 76513 490614580 11857 76514 106834053 14621 76515 134749754 76371 76516 44514247 8853 76517 768704260 45165 76518 385767341 57027 76519 53798973 60166 76520 200494089 50507 76521 851357395 19471 76522 148034884 69336 76523 193369420 55555 76524 584478294 57491 76525 843997368 68172 76526 216449054 33627 76527 788174655 51418 76528 32938009 54435 76529 203453907 22800 76530 791846194 69393 76531 528544527 40290 76532 109677300 30540 76533 803448783 59881 76534 691960351 36520 76535 45660122 55526 76536 19786770 27828 76537 735341546 71277 76538 78773036 53467 76539 499366769 32724 76540 232668132 12657 76541 61499778 55275 76542 830067865 69049 76543 752264968 37016 76544 978524798 16687 76545 419136001 69674 76546 326546580 37245 76547 960463489 11784 76548 560732174 75652 76549 191902720 1305 76550 204312871 43790 76551 379922781 36044 76552 436958235 67775 76553 950807022 24430 76554 27330132 20609 76555 375802197 40468 76556 398023918 646 76557 106533038 5535 76558 526553294 39286 76559 850850045 33536 76560 975146921 16889 76561 385314057 21270 76562 435601295 25333 76563 83662452 22077 76564 716929360 43197 76565 215649263 27872 76566 676305976 58539 76567 474070487 69500 76568 884888605 60635 76569 490007523 53032 76570 462551973 7963 76571 216591222 35376 76572 942498065 2228 76573 237998190 30769 76574 552774556 768 76575 759617744 29251 76576 860796606 26120 76577 167803637 49950 76578 157270452 25013 76579 900467869 76430 76580 499952388 62451 76581 28152228 10526 76582 221921331 17631 76583 764492690 71481 76584 421298668 58263 76585 784732500 43620 76586 149591422 33013 76587 382570601 71063 76588 883671226 12603 76589 549511151 32352 76590 3965279 55116 76591 771283425 29053 76592 994886216 48542 76593 946164923 47734 76594 449384469 5311 76595 407644315 13677 76596 950140558 59351 76597 541097809 50601 76598 262132061 15058 76599 758582267 33705 76600 892986298 40883 76601 182848063 6427 76602 47556744 25962 76603 474502395 66694 76604 588806742 34710 76605 24173587 6209 76606 700416384 36269 76607 442116766 57129 76608 846767667 31898 76609 347770188 54532 76610 593504819 34760 76611 920780660 9294 76612 906184300 71107 76613 697172961 63 76614 376924122 69709 76615 178751687 30109 76616 502475800 14239 76617 838739179 50643 76618 205005185 65689 76619 169512050 27453 76620 433219827 72345 76621 744418463 65731 76622 342253528 55094 76623 521889373 70950 76624 354250173 71319 76625 457094223 34778 76626 629514704 39863 76627 588847050 9876 76628 80358939 61937 76629 154484668 23543 76630 607601874 37886 76631 79681948 68542 76632 721996059 11444 76633 869607905 61528 76634 242150158 45780 76635 940850500 76205 76636 621950736 7535 76637 575950891 33748 76638 568606196 6318 76639 389063167 12298 76640 563341432 30201 76641 535735296 7921 76642 7452521 40586 76643 542087530 33003 76644 707073856 65181 76645 624776422 35024 76646 675041140 63934 76647 437644108 25119 76648 174926420 67626 76649 704864303 69884 76650 823807731 16008 76651 859539676 75575 76652 142303697 27265 76653 39217540 3227 76654 774743171 35579 76655 830353697 74944 76656 497656092 38564 76657 794140765 21126 76658 696359374 17956 76659 175582157 2586 76660 920767104 26645 76661 213154792 48906 76662 245275496 32586 76663 105401304 45576 76664 38071454 66688 76665 370734811 52332 76666 471381994 74048 76667 57489152 69058 76668 492484465 29581 76669 227344433 22575 76670 780829915 17210 76671 261180977 12217 76672 850201810 40696 76673 394130692 62846 76674 140318701 37925 76675 997594703 74993 76676 28450876 10114 76677 902854109 33593 76678 201143528 18241 76679 636919145 9378 76680 812001711 37857 76681 510355382 17757 76682 61090523 44120 76683 705057736 61829 76684 980329376 50510 76685 219111459 4531 76686 187434886 21850 76687 40228616 15528 76688 997803927 7460 76689 620765474 75749 76690 424542671 10988 76691 113477634 50586 76692 211625929 20426 76693 431350141 58093 76694 130674868 43788 76695 481612149 15432 76696 401258251 48460 76697 373492803 8933 76698 484549040 19564 76699 166953413 63800 76700 306377947 47558 76701 65323877 58321 76702 298439468 64618 76703 982256769 69081 76704 849035412 9676 76705 864494933 21634 76706 525249150 53718 76707 919461609 73758 76708 593385458 1525 76709 693618471 73562 76710 844259803 39236 76711 840749739 71996 76712 81276993 24744 76713 548638406 48623 76714 159440362 26242 76715 417558102 64046 76716 733895220 47256 76717 428755606 66260 76718 540874679 11254 76719 433147189 19048 76720 722818354 35193 76721 728248883 9859 76722 653394605 54127 76723 48754380 31776 76724 913859823 12054 76725 552566863 63615 76726 215308102 32960 76727 731596911 73591 76728 73250024 76194 76729 868584212 59401 76730 402939198 9496 76731 222383407 14446 76732 770114198 40308 76733 635157049 68602 76734 326953749 14040 76735 508623505 49651 76736 960521089 28220 76737 279155635 53997 76738 849773711 60502 76739 898619114 10076 76740 174080174 60571 76741 669311275 67440 76742 54796329 69575 76743 989727221 57259 76744 846252473 53155 76745 418153364 21910 76746 51359442 19496 76747 205254919 11827 76748 341513132 50238 76749 101456607 75905 76750 307658054 50033 76751 9185378 43715 76752 253312102 73814 76753 711831063 29674 76754 341604162 37155 76755 516112895 31697 76756 583799370 63654 76757 405856926 39707 76758 135101989 53449 76759 112704986 30886 76760 827372101 27073 76761 585609537 32039 76762 446803478 42465 76763 894859590 37715 76764 115798363 43930 76765 926247159 59559 76766 397450458 66038 76767 382310609 61390 76768 923443213 58023 76769 856859176 10576 76770 466228790 25124 76771 562812340 5453 76772 533744949 31688 76773 466546979 39764 76774 561889908 54632 76775 455205018 43929 76776 768999285 47471 76777 160546808 65900 76778 249109658 64782 76779 955906584 68694 76780 557376119 32431 76781 629934371 71169 76782 765317154 18140 76783 749814977 18967 76784 708382401 24916 76785 800119414 18658 76786 575767134 5280 76787 109185493 41503 76788 37488788 8315 76789 990863990 59536 76790 350958418 62843 76791 166597763 7252 76792 59998 15827 76793 160098741 56083 76794 480618110 12222 76795 745079764 45760 76796 905859398 36036 76797 847535209 32942 76798 130591413 32228 76799 330012023 37283 76800 370986064 55308 76801 199637384 848 76802 394892426 59412 76803 26603513 58467 76804 83709515 60107 76805 102483931 24695 76806 666711893 5209 76807 555736137 72000 76808 55399511 65497 76809 552317656 43038 76810 739731582 44259 76811 37985442 25798 76812 136650387 26453 76813 465156812 68615 76814 982094101 50329 76815 332366340 19542 76816 189119724 57042 76817 125734642 31928 76818 533491813 25620 76819 753664282 2424 76820 662639940 28605 76821 766717529 1731 76822 43538779 42784 76823 358671564 56972 76824 140404722 35097 76825 128352020 48840 76826 511092630 43164 76827 950647605 4403 76828 738506665 72630 76829 156702354 17244 76830 886103395 68393 76831 484251093 58960 76832 329213326 21767 76833 309842137 65097 76834 786844152 52582 76835 921634126 43577 76836 840711062 3136 76837 942858473 33501 76838 1495302 76080 76839 569608933 73149 76840 26862437 62334 76841 786920751 64437 76842 323316135 75654 76843 55139708 16111 76844 122756570 1076 76845 843135818 19632 76846 810894956 3966 76847 540485534 47488 76848 66139720 44512 76849 247256495 12194 76850 932456783 2174 76851 936114138 64697 76852 117708077 63816 76853 802117657 36636 76854 289176179 7589 76855 961425229 49703 76856 775544969 52756 76857 341242998 48904 76858 118317016 68727 76859 318635014 67526 76860 19086346 50254 76861 152240652 11489 76862 368392636 20683 76863 790377797 76455 76864 718842779 40533 76865 523945314 40616 76866 671419021 57735 76867 831895804 34539 76868 249622551 62265 76869 576358426 57715 76870 784366339 9303 76871 456272325 54551 76872 114704354 69610 76873 834742256 15111 76874 219173955 48142 76875 478883765 47433 76876 515435561 6300 76877 83646718 15329 76878 734213650 69603 76879 629983603 46794 76880 945073373 71138 76881 614157278 36440 76882 199089625 47662 76883 929639187 7352 76884 823751576 47994 76885 515313661 6917 76886 213216067 21921 76887 165800690 16645 76888 276309240 41300 76889 333782540 51240 76890 539124283 43753 76891 465306887 36712 76892 600394231 25954 76893 850613792 55162 76894 831773809 58836 76895 903823108 48998 76896 967229119 34851 76897 738312011 49797 76898 551791108 65412 76899 224776350 33300 76900 890641367 10280 76901 33641314 76111 76902 250309522 7691 76903 652239340 37855 76904 52238715 23886 76905 526894893 63035 76906 416479662 19900 76907 637244120 52398 76908 170769753 24188 76909 995802642 3489 76910 588302847 25248 76911 974600367 58341 76912 561247454 26582 76913 539448846 55165 76914 20814627 17153 76915 533644626 54955 76916 90658295 25086 76917 375189410 10566 76918 455151979 60461 76919 391402389 63680 76920 915980763 44789 76921 275422499 10052 76922 709175808 25858 76923 895070543 52614 76924 548865532 16661 76925 897664552 54962 76926 380668254 67559 76927 55372681 40235 76928 346899744 45152 76929 264152494 59973 76930 785972863 60341 76931 848305715 3072 76932 827445764 73139 76933 831857786 32796 76934 889905495 22810 76935 966767083 36750 76936 794397849 10986 76937 292726252 35801 76938 955589869 43700 76939 333626135 67752 76940 766056917 40455 76941 211330268 63686 76942 140719019 62568 76943 532697714 42426 76944 723427636 14644 76945 622547813 67935 76946 305035431 4527 76947 212511699 10028 76948 166890441 58272 76949 754549209 17684 76950 474529037 73741 76951 560543464 41184 76952 342590513 55416 76953 164121796 39812 76954 716881241 7246 76955 459648495 15470 76956 605735501 4292 76957 251338136 63210 76958 899446250 75980 76959 510512784 51570 76960 676018591 25438 76961 717343824 71153 76962 429965311 55908 76963 778856567 61143 76964 148420450 28294 76965 935230787 58236 76966 503803463 8104 76967 232430237 36113 76968 195025212 54138 76969 702729498 63998 76970 243195655 31848 76971 973942195 68464 76972 585829801 11338 76973 667918724 31226 76974 760806488 52670 76975 853224782 40306 76976 384981221 7929 76977 907936245 13456 76978 885298923 70917 76979 94828667 67496 76980 665492347 2317 76981 434861283 52995 76982 36718816 32807 76983 101358842 54944 76984 12735018 45591 76985 649954729 26636 76986 314254067 38135 76987 579812809 60756 76988 872306631 51606 76989 330448111 58479 76990 28046655 58820 76991 747741759 68297 76992 412013181 48657 76993 549754238 49094 76994 917886767 54362 76995 922725199 18134 76996 526693574 76890 76997 399540015 14557 76998 960875620 76010 76999 480661823 14684 77000 2728732 64230 77001 960803713 22241 77002 678200643 72175 77003 812276488 26660 77004 123716226 14620 77005 569807088 15646 77006 35904278 38612 77007 795458204 5718 77008 305820589 17271 77009 706997836 74682 77010 825712106 13063 77011 191536006 31193 77012 334310474 48168 77013 599200994 22932 77014 842671305 15501 77015 232152960 71846 77016 392606761 57259 77017 565390523 74711 77018 568637378 35886 77019 111017930 2061 77020 151176668 57584 77021 349192729 10281 77022 671273910 11809 77023 322504275 52114 77024 724247096 27702 77025 282098512 32868 77026 887641229 52514 77027 274343643 21582 77028 873435067 27575 77029 148716835 56377 77030 814186604 43524 77031 132954925 44246 77032 927887245 19507 77033 413565953 63433 77034 24592195 47947 77035 474165109 13532 77036 452407339 4188 77037 552936026 74153 77038 988499402 61288 77039 852737229 31124 77040 949983641 76960 77041 461890131 42897 77042 669704908 68997 77043 896240600 18352 77044 180802018 7165 77045 260298595 21999 77046 635173932 47819 77047 490979758 18064 77048 764432184 51454 77049 848194094 39042 77050 64994227 21354 77051 325625219 34195 77052 844481693 9034 77053 813370195 58689 77054 807257035 37899 77055 452259776 69600 77056 204987577 53277 77057 149911650 279 77058 461874892 29726 77059 954033784 71267 77060 388764595 47958 77061 204772100 65078 77062 312020086 5885 77063 777921719 44088 77064 265162565 831 77065 44897976 73097 77066 297534237 45719 77067 3856594 60959 77068 829065362 5065 77069 373489733 7804 77070 392671084 44414 77071 672862420 2045 77072 12440222 48959 77073 751999326 60084 77074 654633221 60098 77075 721014406 59899 77076 855131153 42436 77077 238407086 65634 77078 653828864 62999 77079 430499183 14785 77080 706079016 44727 77081 723652190 26962 77082 185999911 57028 77083 604117056 41836 77084 519801674 58391 77085 581182491 1127 77086 321727921 23547 77087 524292023 39394 77088 205346187 75879 77089 489055859 41773 77090 81765709 34601 77091 999291956 4727 77092 996344216 24285 77093 69072616 73581 77094 283229057 2088 77095 640580792 76609 77096 698813262 35486 77097 189966648 69391 77098 254671027 69640 77099 471867247 72136 77100 619308171 58687 77101 974208695 49518 77102 780312821 29929 77103 237872544 28441 77104 741816371 40576 77105 793170831 47403 77106 106871327 3819 77107 394729039 3217 77108 44429907 34686 77109 448040452 21497 77110 615420517 58983 77111 389680304 7397 77112 130215672 29065 77113 812037361 36598 77114 959833482 24773 77115 965983574 54940 77116 135234369 33862 77117 433302005 20139 77118 490681835 30760 77119 518545672 24108 77120 607243674 56349 77121 930405807 63658 77122 344071617 47770 77123 912824499 36322 77124 767788557 27008 77125 989599964 61069 77126 584604402 62769 77127 660662775 24419 77128 754431382 66935 77129 692414683 55679 77130 756801908 37266 77131 986846613 55540 77132 655868945 17826 77133 907894829 8283 77134 708665276 69827 77135 192187151 55429 77136 313745988 20915 77137 948666778 7416 77138 966491856 5275 77139 278456187 9541 77140 129125508 39141 77141 308857549 33125 77142 921213255 66108 77143 841525228 76472 77144 727342992 65972 77145 631685141 37877 77146 189330099 38653 77147 62652656 58316 77148 956393324 33863 77149 552009109 67874 77150 994959692 63153 77151 75654735 35727 77152 427889707 3884 77153 998114688 32772 77154 156761714 5433 77155 754859004 59714 77156 259063526 52563 77157 820198446 8775 77158 326071471 54767 77159 880618885 14723 77160 956927735 24147 77161 443217454 14746 77162 692586857 5638 77163 997126916 36476 77164 24239526 5890 77165 766880927 51 77166 605247677 21261 77167 1143919 35319 77168 948944154 75842 77169 285434332 10471 77170 991486316 51925 77171 504353924 31353 77172 728670486 18137 77173 293899712 53592 77174 859053032 71636 77175 344530231 3264 77176 836639054 64324 77177 594092598 17090 77178 702071034 74384 77179 247221571 35634 77180 431009171 22985 77181 93558238 9304 77182 525304113 36360 77183 120741784 60314 77184 403861971 62415 77185 176668329 49675 77186 483232973 74276 77187 71280527 38412 77188 852753436 65509 77189 892541138 60105 77190 822736207 30271 77191 775500554 76523 77192 921005790 21437 77193 408444693 72808 77194 323324037 41149 77195 607467798 21348 77196 330451315 63662 77197 326278203 26471 77198 40013508 25965 77199 349510694 55184 77200 926540295 20926 77201 598742866 14039 77202 357859167 5535 77203 914443236 20447 77204 138836880 42627 77205 710086238 68705 77206 74502143 32569 77207 822501718 39557 77208 645428510 57604 77209 4869077 13179 77210 780332832 44258 77211 641525017 41329 77212 284780641 42698 77213 419601479 7170 77214 159573098 55862 77215 948782364 72682 77216 924726 23700 77217 90539099 7601 77218 895655948 4576 77219 342445740 31046 77220 878473407 26114 77221 889844043 75796 77222 172225597 19516 77223 325848451 19480 77224 918976561 3426 77225 576924042 73215 77226 333073229 44201 77227 58344072 55283 77228 228722348 747 77229 321699931 13228 77230 495745018 10153 77231 311442455 49644 77232 532884447 69637 77233 999943559 77152 77234 766784610 46169 77235 895933655 6017 77236 308512124 36396 77237 628591455 7266 77238 574124727 35735 77239 762824938 27664 77240 289503134 56258 77241 24416113 69113 77242 200031261 33698 77243 60202343 33288 77244 270663453 46634 77245 808616890 8927 77246 68037925 55829 77247 594075826 25179 77248 287784050 42409 77249 423730604 27877 77250 4028478 8079 77251 513570212 36572 77252 700528110 37477 77253 465336470 54611 77254 545900253 33533 77255 14792260 52869 77256 447432733 75983 77257 18791091 2878 77258 560901273 71765 77259 259276177 35981 77260 749493401 44463 77261 367975541 4284 77262 349100805 62542 77263 503905841 24967 77264 668905577 15801 77265 223344457 44531 77266 808284148 65 77267 756869229 76802 77268 297317332 33669 77269 227046680 53137 77270 573905476 12978 77271 931299958 72411 77272 55887945 72957 77273 376375573 45821 77274 377996331 20334 77275 163499953 14822 77276 65952637 51017 77277 810112626 35195 77278 370341607 39760 77279 95767395 41838 77280 537436543 17493 77281 952240488 52528 77282 166552037 53114 77283 743365864 19130 77284 622919898 14428 77285 969601827 33069 77286 550496974 71505 77287 83756251 65222 77288 72802786 73650 77289 178681560 73111 77290 659744098 54371 77291 710432631 62900 77292 129280051 38031 77293 640876894 11201 77294 904850858 71391 77295 6733889 12825 77296 524910849 14355 77297 14558833 18358 77298 825810914 75592 77299 414708168 46238 77300 385743818 20863 77301 520012741 57061 77302 812741660 28299 77303 842542107 47491 77304 964893016 18654 77305 843511784 55728 77306 119302189 15507 77307 790872061 45945 77308 522451898 19551 77309 157696541 11740 77310 103932980 59255 77311 985837847 42763 77312 315542109 3125 77313 930620741 64375 77314 832864595 66640 77315 291714769 73062 77316 444812944 7668 77317 18986617 26989 77318 284356666 73295 77319 223968046 50365 77320 557627557 63096 77321 683778972 70156 77322 82139382 64932 77323 255572397 54295 77324 833089520 46717 77325 346291384 49055 77326 417675717 15300 77327 870477236 22374 77328 754790294 21795 77329 374385465 21960 77330 471357177 10804 77331 750252823 20392 77332 731005420 39820 77333 753554485 35392 77334 144489425 46988 77335 783867720 53929 77336 294630158 18198 77337 19131783 65628 77338 937723452 42076 77339 181878664 73092 77340 388102858 2408 77341 535469020 20967 77342 698827607 37484 77343 530701910 14859 77344 14047008 16611 77345 994119554 31423 77346 127147168 34372 77347 325758119 54974 77348 362327612 57918 77349 768936783 17139 77350 165955416 52572 77351 205407062 46076 77352 188853663 44141 77353 992084813 37266 77354 532817672 20526 77355 943428956 29372 77356 610522854 27362 77357 949522745 17895 77358 572657654 14491 77359 201233059 34682 77360 718004412 70195 77361 987177407 58781 77362 254195830 50006 77363 954792383 39954 77364 716739025 4087 77365 845343338 61305 77366 179705026 45193 77367 492048463 52341 77368 5059351 19615 77369 208347592 41625 77370 747491564 14972 77371 519858420 31971 77372 184005420 52431 77373 804844768 41954 77374 543605944 62064 77375 410947278 564 77376 220916940 14868 77377 902725981 3060 77378 551739364 52613 77379 152335107 57724 77380 908339721 26869 77381 431575216 4086 77382 6236700 69120 77383 816123053 64075 77384 134233922 76440 77385 864757189 1767 77386 475293632 59345 77387 500391467 74570 77388 965724 27015 77389 13910586 54184 77390 194849883 26003 77391 149434882 5657 77392 49648832 61689 77393 343542994 44610 77394 746938440 37119 77395 41319961 62822 77396 345962003 2467 77397 41594411 12470 77398 17537202 25800 77399 891450098 76218 77400 426340849 58182 77401 75011682 39765 77402 356829798 62018 77403 805649463 25369 77404 401133242 1431 77405 292178572 46389 77406 668890201 54787 77407 693290256 11363 77408 258673358 64805 77409 939437035 32777 77410 537881255 18849 77411 659587574 37675 77412 243616420 31941 77413 126530346 34284 77414 615225904 23715 77415 588218199 6768 77416 639082807 68467 77417 869450795 18579 77418 21018788 38974 77419 376027153 64215 77420 57829155 31101 77421 79493690 44017 77422 650368580 5669 77423 756685784 19070 77424 585599711 19542 77425 591108049 20518 77426 20509769 49956 77427 259465106 27763 77428 120996110 24551 77429 817598184 38914 77430 58317576 62119 77431 735477129 39576 77432 751623553 34520 77433 371176205 49342 77434 449276738 16232 77435 823712770 3095 77436 807113021 21191 77437 883735057 36534 77438 473568628 64601 77439 335253810 72601 77440 720379181 67655 77441 388777300 4573 77442 787197888 11452 77443 963796317 74979 77444 562399545 55398 77445 417748899 48144 77446 666089612 45904 77447 566587613 11102 77448 111863341 36745 77449 1144330 61694 77450 927213726 19103 77451 211772295 67250 77452 743998592 34554 77453 378038139 28607 77454 564978517 55286 77455 311912602 19773 77456 952454488 37475 77457 707690074 48645 77458 973428803 56234 77459 561099039 52572 77460 150319720 31313 77461 428402101 21843 77462 475282363 339 77463 394583732 62617 77464 726964601 26977 77465 57243319 19802 77466 928724085 41234 77467 73967373 75121 77468 59849703 47154 77469 516101041 77336 77470 874647182 69453 77471 469761182 70907 77472 491770178 10413 77473 101408899 40254 77474 12283732 58362 77475 387594960 59123 77476 506897758 58676 77477 694426926 55110 77478 586212707 53413 77479 799183333 7520 77480 372587507 28755 77481 693060029 21984 77482 904244979 43282 77483 313997928 21133 77484 418935987 27928 77485 980845843 63748 77486 114400208 77033 77487 39010515 41219 77488 415121682 13135 77489 237873863 33620 77490 590750744 55556 77491 334829887 54566 77492 701081761 24711 77493 909364727 59247 77494 481462504 52665 77495 423944556 60859 77496 691976789 36713 77497 358129369 33778 77498 629428101 47251 77499 683431558 38623 77500 631308334 45002 77501 848020525 73405 77502 824609022 65086 77503 946462800 12328 77504 994691392 25773 77505 657759294 18742 77506 346927018 69839 77507 803884714 32643 77508 612566135 72978 77509 320634018 55528 77510 867059234 55528 77511 963367205 50069 77512 264334965 35648 77513 506703108 2576 77514 58697070 38581 77515 229696787 76517 77516 607083985 72726 77517 799107145 37704 77518 843887712 50277 77519 746348757 53481 77520 630924085 33193 77521 102013372 51896 77522 729633244 23943 77523 121702465 44025 77524 836585938 46699 77525 768219069 64007 77526 876638498 70497 77527 589806539 37498 77528 456616685 49536 77529 631349347 71025 77530 336606454 66153 77531 25859159 37674 77532 492516314 46371 77533 7976079 69264 77534 910379361 32049 77535 898200331 11537 77536 155270692 31972 77537 258951212 17578 77538 346089002 34028 77539 530801128 47557 77540 870583544 63395 77541 551635869 9992 77542 51566893 52902 77543 627815223 69861 77544 621211059 72112 77545 155200562 32617 77546 642392077 2290 77547 405279445 61489 77548 799682177 10854 77549 367394728 35773 77550 320331085 3034 77551 214955983 55441 77552 617907588 56693 77553 106961880 15716 77554 140387002 804 77555 434076843 26533 77556 16764925 39237 77557 938770796 68567 77558 251102344 58399 77559 416709454 36185 77560 909193633 76375 77561 707555220 23005 77562 698251344 5799 77563 747560460 8480 77564 572750475 69013 77565 899155896 62350 77566 615973821 28239 77567 259842570 67331 77568 853747851 1856 77569 375884622 10643 77570 524025692 303 77571 269637497 2742 77572 902649882 2689 77573 801562228 65772 77574 837413242 8996 77575 49929734 44624 77576 522067182 1136 77577 328106430 75000 77578 426961495 58069 77579 172462738 44108 77580 527238045 37501 77581 996305133 3089 77582 242031643 34351 77583 888870627 40952 77584 655852837 53583 77585 534973207 71712 77586 974467564 9891 77587 854166625 38914 77588 562394742 25120 77589 466730625 53137 77590 931127389 66838 77591 400125368 2640 77592 295982693 35878 77593 978909399 49257 77594 901117178 13013 77595 175626158 21301 77596 509487006 19433 77597 492080274 50414 77598 390326486 11773 77599 563539631 75100 77600 303142381 70738 77601 375955159 25955 77602 911483730 73780 77603 227263578 1586 77604 290995125 52065 77605 226320122 18452 77606 707639056 74929 77607 225984263 6816 77608 875779943 63566 77609 258344190 21524 77610 802286932 36230 77611 10507146 33152 77612 297387984 47318 77613 537412357 40467 77614 75272169 41803 77615 830669183 63080 77616 435344676 57322 77617 416162968 3589 77618 710781613 23349 77619 338043902 35715 77620 723697034 7891 77621 301114915 60895 77622 682399234 14078 77623 823476980 20736 77624 680759873 18104 77625 35435541 62376 77626 923800614 66296 77627 84411663 11919 77628 539355157 47084 77629 486724904 1386 77630 814667639 49953 77631 579321152 8035 77632 496873459 48225 77633 70762714 17081 77634 691098672 52736 77635 889859841 71376 77636 674703325 50144 77637 865455013 58197 77638 499911672 10049 77639 47465852 29666 77640 836973597 29105 77641 402374867 8931 77642 917104115 27779 77643 712549768 64380 77644 945275688 28368 77645 768778252 76120 77646 306702725 59022 77647 100307834 12927 77648 778525850 48097 77649 130806637 76155 77650 688463584 26868 77651 710886892 19532 77652 854006747 4433 77653 984274258 23165 77654 599634382 31010 77655 324472312 30099 77656 755151456 58747 77657 947646453 51286 77658 508285523 11103 77659 961440348 58249 77660 978879250 60858 77661 625128819 48475 77662 25458427 58659 77663 941789804 48376 77664 610184134 20791 77665 295404937 38251 77666 230131942 3617 77667 674226805 49179 77668 729246346 6603 77669 534218351 17427 77670 794157495 55688 77671 402619717 40305 77672 283517272 23500 77673 282814253 38188 77674 23709286 60322 77675 178971300 66404 77676 185703216 43649 77677 444130088 12080 77678 334252657 58366 77679 704540469 24074 77680 30345099 16530 77681 389879686 6149 77682 848236712 17152 77683 569150543 32724 77684 202034606 28894 77685 785050551 49965 77686 689935509 37306 77687 646741591 15120 77688 43282123 61373 77689 829085122 14152 77690 842267126 40960 77691 794074641 1447 77692 260889312 27576 77693 159186008 50151 77694 733196845 18567 77695 703221933 49032 77696 745966566 36055 77697 769132694 47672 77698 866605478 58067 77699 664837770 74030 77700 571377083 19988 77701 136271882 52080 77702 618259975 68937 77703 592248877 72198 77704 228519164 30126 77705 133525454 36484 77706 668182939 56170 77707 177566364 61287 77708 295130211 20467 77709 529651336 65742 77710 85196055 65110 77711 305959182 52015 77712 95639321 48301 77713 746346351 13321 77714 956453329 9038 77715 56024446 46923 77716 646279957 37788 77717 43862521 54844 77718 600490369 778 77719 13829598 36366 77720 301097910 64624 77721 585216844 51796 77722 936076830 23858 77723 966894500 68064 77724 329051201 39395 77725 304484473 13421 77726 771272404 46136 77727 534022400 70345 77728 998109688 54136 77729 524704662 3499 77730 247694024 56931 77731 348221116 25462 77732 924201311 55337 77733 432148999 17886 77734 72429308 23204 77735 378748543 738 77736 851107765 58089 77737 850066795 55461 77738 98810290 18627 77739 401800856 3833 77740 271845707 61111 77741 411929713 30154 77742 550165444 59573 77743 952196463 36583 77744 266270207 8891 77745 82080408 39472 77746 848261214 33068 77747 923911336 33992 77748 492015395 6509 77749 37038644 69499 77750 501048679 71662 77751 442150244 62515 77752 550229615 58365 77753 132271792 45658 77754 342487892 74833 77755 260820354 14496 77756 689469880 55512 77757 755974322 73859 77758 388151129 2669 77759 362961502 46442 77760 823612099 4253 77761 305529555 35978 77762 61518087 17354 77763 191126696 334 77764 764923266 23570 77765 55534025 63445 77766 232697990 29280 77767 432325371 19852 77768 199154828 10372 77769 588461189 5301 77770 124491515 48870 77771 519387318 23291 77772 669313230 51314 77773 312919310 43138 77774 998905351 1270 77775 425596616 22404 77776 305995522 49326 77777 647811681 1364 77778 356511598 40001 77779 531720868 40104 77780 872217031 3344 77781 516238743 14716 77782 592766546 19197 77783 574112273 2559 77784 901885699 5673 77785 617109965 63262 77786 585575119 45899 77787 49813711 28945 77788 884951685 575 77789 69281627 50102 77790 519341259 1280 77791 608664030 59477 77792 781925903 33325 77793 246679836 47947 77794 186453918 54145 77795 642160809 28969 77796 258065846 44251 77797 962253923 59647 77798 831307883 38113 77799 71698178 691 77800 743373359 30093 77801 810648426 17178 77802 543786738 75967 77803 466470155 67546 77804 964171386 30305 77805 709597234 73258 77806 555374232 50061 77807 134238736 56181 77808 143665733 64194 77809 800928019 8522 77810 616912279 10682 77811 318708705 15124 77812 92077750 11126 77813 277174651 71937 77814 380880889 71667 77815 783542852 21401 77816 904157359 36256 77817 366550762 41049 77818 943380761 55741 77819 929781016 22648 77820 494200568 31910 77821 399978349 26116 77822 219805933 55034 77823 573708488 29010 77824 764027440 9649 77825 788717610 55632 77826 335320218 68105 77827 913159769 57327 77828 777434087 34748 77829 935064975 58449 77830 463328223 69727 77831 857257665 1088 77832 658039304 71397 77833 940009 70661 77834 864199064 73441 77835 351186675 31593 77836 456071889 34017 77837 882690275 27290 77838 602935524 2311 77839 837574155 64616 77840 989961005 65925 77841 908642104 60077 77842 619505523 53073 77843 986345183 8260 77844 335892507 47235 77845 552364480 74054 77846 233751385 36887 77847 940953479 33619 77848 898491770 9987 77849 649100243 68574 77850 502568229 55261 77851 907520484 35582 77852 699509094 4728 77853 88105290 3064 77854 660856303 26370 77855 546037633 68341 77856 14195705 10201 77857 454713646 17112 77858 586036154 35032 77859 250112663 17733 77860 571298999 70651 77861 914567582 44439 77862 200145914 29739 77863 736369766 75909 77864 395605160 35984 77865 745265488 11873 77866 760684592 39999 77867 606412052 696 77868 341547394 42831 77869 172396487 23703 77870 446481331 59380 77871 670703020 31507 77872 774311379 491 77873 938747424 50391 77874 412894683 6728 77875 901441303 40477 77876 66357846 68918 77877 801712701 1016 77878 199610137 73019 77879 649798503 24329 77880 21997337 60984 77881 856784399 75200 77882 657265858 9860 77883 807803906 50415 77884 298440731 66037 77885 842565114 16181 77886 539338785 60649 77887 370219453 5756 77888 351560129 74231 77889 189691448 30448 77890 674288075 6241 77891 710474527 55078 77892 427584766 22560 77893 249708135 5330 77894 384811203 23702 77895 476400592 41991 77896 146881666 64643 77897 870499185 4781 77898 467534903 21092 77899 317274988 17094 77900 872796095 22231 77901 869177590 6363 77902 282369306 50035 77903 999526107 6021 77904 39145742 26041 77905 67115764 69482 77906 423776525 35312 77907 379913896 75680 77908 28257674 1467 77909 573220569 62976 77910 652586228 40969 77911 312686695 21548 77912 426386069 49141 77913 210807613 69111 77914 759074467 47547 77915 119598572 26137 77916 477982288 51933 77917 49480898 31568 77918 828694904 50431 77919 138400843 68499 77920 363670895 50265 77921 249461106 67336 77922 953483165 19019 77923 652277129 67572 77924 74780204 14098 77925 303427045 8019 77926 916678450 45581 77927 479409225 68496 77928 736621248 73566 77929 779590217 38853 77930 694183707 39256 77931 919927312 64934 77932 303233688 30658 77933 807857544 52838 77934 251692202 27415 77935 12191045 75720 77936 765705758 1014 77937 753068477 74558 77938 276103095 34782 77939 670809543 47119 77940 793031813 74528 77941 555228073 23035 77942 122215954 45303 77943 864693865 68665 77944 481642568 8472 77945 369682413 19004 77946 510015423 51781 77947 157632437 24904 77948 132788200 20201 77949 540744946 16212 77950 597791326 49372 77951 761217258 68199 77952 426897375 37355 77953 168710829 37979 77954 208596378 69227 77955 161553804 7224 77956 861899534 71099 77957 951970525 36765 77958 406594209 58902 77959 563882508 6632 77960 38814365 46828 77961 999918293 29987 77962 41145522 7990 77963 77549893 10273 77964 491834515 44324 77965 976203387 46314 77966 869516109 67386 77967 85818823 30757 77968 758773004 63192 77969 204221754 72870 77970 299057453 60439 77971 382349690 22463 77972 26762892 7193 77973 259750766 7400 77974 64335743 49248 77975 625796307 60716 77976 591416967 73451 77977 665070446 32814 77978 349586781 22245 77979 807273863 7394 77980 442358873 14531 77981 221585592 36074 77982 112192662 17832 77983 450406926 68409 77984 677760423 23962 77985 110156046 51719 77986 401681727 19102 77987 393876894 65300 77988 368355699 53886 77989 469147251 5962 77990 404614749 57610 77991 664277371 42325 77992 889849245 62515 77993 954316333 51322 77994 442270317 77655 77995 294322662 3 77996 481731112 65171 77997 33562478 35411 77998 491693135 39346 77999 691131123 58419 78000 874459345 15592 78001 889657256 35006 78002 232656256 15314 78003 323734446 31287 78004 855224962 2965 78005 635398149 42035 78006 936863731 69861 78007 644644169 50808 78008 381155182 33705 78009 163586774 29058 78010 423543218 46529 78011 968562286 29661 78012 226915660 55327 78013 391442698 63719 78014 924393007 603 78015 647256869 19335 78016 246810346 64033 78017 393566628 56259 78018 699638594 16095 78019 900765533 20995 78020 20832236 5443 78021 836392897 31084 78022 452423055 42354 78023 648921765 11710 78024 359160012 32451 78025 876231006 43407 78026 838762939 43822 78027 756632042 19720 78028 723336452 59889 78029 475384752 64940 78030 970997780 24781 78031 173386612 58634 78032 995297295 6145 78033 935324213 10132 78034 606911135 8186 78035 107161758 2846 78036 852578631 51570 78037 881507244 72005 78038 766139873 46029 78039 513116416 64176 78040 430246618 155 78041 433279334 1488 78042 34096486 29277 78043 31302848 61695 78044 885709670 15393 78045 868244902 26734 78046 206570728 44502 78047 609700491 33331 78048 666412550 73287 78049 931189136 13628 78050 77229728 67331 78051 740912823 10866 78052 336887275 28117 78053 704783052 50908 78054 482642552 69421 78055 354889588 14924 78056 725485458 45020 78057 124935011 36504 78058 884851930 52821 78059 384846977 63475 78060 821140213 55504 78061 816374850 29207 78062 675475615 25619 78063 16591352 29383 78064 340781286 5205 78065 136773088 57143 78066 593806526 12141 78067 116984377 13809 78068 408581305 71409 78069 347736451 2964 78070 114835135 49947 78071 291466955 31287 78072 734785933 30056 78073 53428690 42010 78074 841753835 76115 78075 289760069 52533 78076 570646725 37652 78077 649409133 27912 78078 472990157 55991 78079 806862611 32240 78080 521433273 68748 78081 183106524 12425 78082 520807600 2683 78083 114263513 61465 78084 686732332 59743 78085 695547770 26355 78086 152924384 43460 78087 651569823 46643 78088 322711899 24706 78089 517579309 23845 78090 349490837 52487 78091 832944291 7368 78092 946764630 50530 78093 252159659 53892 78094 446307579 18310 78095 175249555 25348 78096 751161562 62494 78097 982438332 3380 78098 789055888 25474 78099 704689446 48561 78100 988488908 54870 78101 913941152 55941 78102 312403241 23053 78103 358289948 3158 78104 897879767 42292 78105 718778714 56688 78106 911685758 72506 78107 770045306 55155 78108 142634319 58694 78109 793198408 19324 78110 825714345 56505 78111 64325981 65183 78112 975510580 15691 78113 450592001 23075 78114 981423143 12865 78115 981485116 76619 78116 591686885 70376 78117 831172418 76389 78118 9424528 58495 78119 761140520 30832 78120 85716666 37673 78121 550858881 43188 78122 237243403 60234 78123 998559263 49726 78124 596640266 31040 78125 720602501 57887 78126 491259055 46694 78127 420701395 27880 78128 810739569 40699 78129 796982646 30898 78130 552140874 17551 78131 216073614 1146 78132 820404740 9724 78133 692848362 77283 78134 425086404 76748 78135 970966673 43935 78136 60521709 16758 78137 291916536 67158 78138 232959832 17657 78139 969974968 37155 78140 176287315 36317 78141 190183245 57682 78142 35318118 63762 78143 984171963 7186 78144 663049100 53288 78145 410615990 10414 78146 438282889 6105 78147 371757656 25883 78148 213784466 4550 78149 673494386 69823 78150 517502130 74610 78151 904740329 66501 78152 522341128 59412 78153 626097011 63857 78154 26303778 50948 78155 607693281 31377 78156 155115394 62509 78157 144029799 7407 78158 412159617 65626 78159 307509431 67977 78160 844323450 30793 78161 935443483 59750 78162 893548135 21999 78163 76215570 48389 78164 838850072 11608 78165 383166673 16851 78166 154579200 55478 78167 736569539 16314 78168 873880226 10431 78169 961354443 10936 78170 408632273 155 78171 625655915 8308 78172 770787569 27562 78173 690764388 73677 78174 695005255 25533 78175 450605991 6590 78176 670762011 46554 78177 913503560 28691 78178 289779249 32741 78179 253286113 705 78180 703559221 74348 78181 298288432 66375 78182 155798670 40825 78183 310763313 59844 78184 651860190 66896 78185 778432857 31729 78186 324266277 69647 78187 849128959 45601 78188 873521782 6696 78189 155976847 5918 78190 293071611 20227 78191 722406012 20488 78192 91095120 46668 78193 500889228 69285 78194 745220001 57699 78195 18856097 39225 78196 892789746 77041 78197 262162748 65242 78198 636579816 3694 78199 409346357 15672 78200 402410750 77476 78201 944492354 46079 78202 412393307 56384 78203 690211297 34147 78204 773049328 64995 78205 138167940 1231 78206 738938208 9237 78207 320555164 28577 78208 530841244 47831 78209 309607059 47872 78210 612573307 61881 78211 196876623 64909 78212 133889455 2503 78213 702875463 23723 78214 453145729 1915 78215 575280918 24318 78216 232943102 66725 78217 963701498 63148 78218 52463256 42471 78219 462042920 34019 78220 544369957 44945 78221 995297392 24721 78222 94872524 43104 78223 975646422 12554 78224 810477047 68358 78225 373630359 65809 78226 137924955 13556 78227 570097023 24663 78228 792128673 47024 78229 655216100 35620 78230 501713267 36629 78231 161027134 12023 78232 240263697 76532 78233 402238011 59052 78234 252097935 48010 78235 707912062 2510 78236 745153776 44427 78237 1191845 69877 78238 429744354 33914 78239 463164838 51950 78240 7711088 66419 78241 911161437 26413 78242 293257072 34759 78243 887239960 366 78244 601103306 4404 78245 723684539 62746 78246 937723011 74271 78247 474393777 65386 78248 960917666 42896 78249 101112252 50294 78250 872649761 30727 78251 368738952 21669 78252 926578764 58123 78253 337252813 43549 78254 897077213 56536 78255 463637821 47476 78256 934735810 63772 78257 402403089 67601 78258 974461949 30737 78259 315001765 23156 78260 757988332 64087 78261 72047386 26872 78262 95480649 12717 78263 102065837 30905 78264 401407290 40467 78265 265641622 24899 78266 817544895 21948 78267 53173741 33672 78268 681682573 75205 78269 705182773 54660 78270 813239373 40843 78271 462075338 51773 78272 329705628 23112 78273 852069539 28316 78274 127525519 68020 78275 128655099 36385 78276 299550880 41358 78277 631900829 1243 78278 909995240 52695 78279 759000380 15560 78280 248570284 37596 78281 213839516 59795 78282 611609440 70769 78283 641592439 56222 78284 169371196 7731 78285 562278987 11686 78286 268661672 21552 78287 30085950 22238 78288 935235967 29785 78289 784053853 61901 78290 668190353 53668 78291 61393134 7316 78292 386835993 890 78293 748186231 47713 78294 504753772 8215 78295 329021280 9277 78296 293936580 72364 78297 591612591 46165 78298 633959377 31046 78299 282472380 1649 78300 575460839 26241 78301 608723530 63465 78302 618715906 49979 78303 157646276 68895 78304 135642050 73518 78305 428297245 13389 78306 366792911 33630 78307 553355739 36130 78308 712531337 72494 78309 814261796 59638 78310 893521097 68343 78311 615081047 64119 78312 656679712 21287 78313 656747431 42608 78314 444112246 72507 78315 945501991 10759 78316 488447079 20133 78317 246524147 74393 78318 636941774 5975 78319 810099972 15752 78320 783903466 50384 78321 166581583 10721 78322 485666115 72182 78323 629272327 5113 78324 770505917 11637 78325 824736163 23420 78326 542156541 67622 78327 355570366 8724 78328 741878344 2289 78329 162694678 56445 78330 615497823 46364 78331 218772498 8648 78332 106853719 68120 78333 673719667 8268 78334 525924211 48865 78335 823416465 25295 78336 302402797 17948 78337 5060214 3049 78338 115930298 59500 78339 358879465 9435 78340 691463282 23637 78341 943028851 43305 78342 463705332 61837 78343 758196053 57226 78344 507217822 63585 78345 635136035 54910 78346 567937708 4919 78347 150637477 6340 78348 580055931 28154 78349 726366775 4606 78350 757543851 15876 78351 692094398 14391 78352 953552979 75399 78353 295936697 4793 78354 85068930 60401 78355 488655969 55952 78356 607974282 65755 78357 293773217 42009 78358 26773596 59882 78359 846235280 36709 78360 152354152 41125 78361 912106169 3315 78362 943082161 25012 78363 187180039 17209 78364 482197827 29931 78365 963264310 16660 78366 389257782 68688 78367 599941789 78164 78368 240366236 78189 78369 367890299 17176 78370 878345837 8630 78371 2742175 56138 78372 770244120 30078 78373 307687605 76905 78374 74791018 77502 78375 348235854 72159 78376 476792080 53835 78377 90595539 75155 78378 751301491 15780 78379 845838456 21249 78380 698980603 62955 78381 897935229 75568 78382 377518 53987 78383 476577616 75826 78384 922872661 1435 78385 473959348 36779 78386 13937163 9123 78387 745799829 51318 78388 385202445 3768 78389 515553722 45650 78390 377065307 31743 78391 266873107 13488 78392 348045778 17596 78393 840037327 49688 78394 446888103 71404 78395 30103721 6398 78396 656768068 69793 78397 376117907 67130 78398 896475357 70589 78399 130855988 71180 78400 138725898 33042 78401 355303833 45811 78402 618313954 18025 78403 862973398 34288 78404 589829500 74380 78405 726280234 30789 78406 439033255 6065 78407 874980387 42156 78408 749482915 31838 78409 343477392 8977 78410 991885277 26398 78411 165413275 12919 78412 180169317 76022 78413 841380953 31703 78414 111010834 41763 78415 175324801 13612 78416 879774624 63828 78417 444888893 25897 78418 327553535 57891 78419 360444324 45554 78420 550321758 58848 78421 630322625 2914 78422 641319984 32968 78423 117882901 74714 78424 845562021 45182 78425 122452106 38036 78426 980203000 40761 78427 607377895 49686 78428 181259651 47184 78429 408507745 62438 78430 554254807 41364 78431 163773615 11854 78432 129296090 34501 78433 132539742 32641 78434 626167494 58372 78435 767944730 35518 78436 412672313 76391 78437 324606402 14629 78438 849308712 22703 78439 743664868 65359 78440 111595907 12351 78441 83526038 50467 78442 98586485 72174 78443 423721215 27101 78444 768340619 20145 78445 397285981 25307 78446 722573275 63049 78447 291322535 33144 78448 573546889 2092 78449 874812058 28223 78450 383493429 61656 78451 675940314 65942 78452 789321777 58643 78453 110249850 14413 78454 369481662 17122 78455 499988082 41763 78456 372288554 62518 78457 973765188 60053 78458 495287231 65236 78459 3269378 22589 78460 603270250 61920 78461 91298087 10431 78462 874161345 23924 78463 753481043 29611 78464 399462315 72040 78465 112525453 6730 78466 503496389 20691 78467 426963717 28910 78468 114773042 45587 78469 295410397 12909 78470 533678427 18804 78471 458824634 37176 78472 415759145 29523 78473 63434804 25629 78474 933976963 55892 78475 159757586 59598 78476 282114781 75318 78477 174350005 50422 78478 102910909 70805 78479 73281682 65576 78480 847928881 43692 78481 625064267 62748 78482 654658405 71957 78483 548189534 44145 78484 140421394 23397 78485 765395477 78064 78486 86344094 59126 78487 853189257 37090 78488 809457073 69478 78489 727052395 45831 78490 213548189 48566 78491 785587602 36466 78492 759480659 42198 78493 200683707 43558 78494 291789330 14132 78495 708640533 33393 78496 576162629 60618 78497 890090654 45431 78498 948440536 76231 78499 152446516 67913 78500 423348791 41561 78501 736157982 16066 78502 161519492 78195 78503 144796207 21052 78504 635436562 11223 78505 326172797 16788 78506 9030764 70168 78507 536787534 56707 78508 299210660 59281 78509 817237678 23929 78510 587280653 43507 78511 833017828 2898 78512 631322795 11590 78513 381001619 70776 78514 301491006 42797 78515 190659678 66414 78516 54025170 28380 78517 853561745 23312 78518 725679091 30487 78519 609597310 66484 78520 740440821 37025 78521 444258131 27072 78522 115389040 28353 78523 595242507 74404 78524 871011741 60054 78525 886293631 22089 78526 718589131 63956 78527 777616309 15221 78528 495613701 27403 78529 898089777 5078 78530 540231478 46631 78531 519121725 78221 78532 678406857 8630 78533 501668440 56685 78534 397774651 49832 78535 3236418 65476 78536 198665324 78 78537 607684269 17884 78538 368182567 45185 78539 417709460 55056 78540 801036914 70947 78541 686220274 1329 78542 273605908 47997 78543 828335347 74934 78544 608497913 1196 78545 956499120 65792 78546 41908011 34866 78547 249864744 44815 78548 838751706 47434 78549 38187250 46562 78550 422785303 5709 78551 175589083 2682 78552 36387910 3902 78553 339329361 40719 78554 799096104 1049 78555 771775638 78536 78556 645951491 3709 78557 194212734 38123 78558 846711842 38976 78559 159287715 72694 78560 750356927 8626 78561 736696928 74437 78562 632266369 54071 78563 923144480 39694 78564 254104199 29471 78565 447517193 57410 78566 465006681 77792 78567 246826514 59772 78568 897079011 44824 78569 286673313 8899 78570 680523273 32626 78571 552275643 7238 78572 697395432 33137 78573 544782608 49145 78574 909308571 31293 78575 130184343 74368 78576 436141684 18010 78577 762046797 22416 78578 596263418 76760 78579 783622431 18500 78580 555890199 33714 78581 184404231 52480 78582 225948854 78292 78583 155666349 49313 78584 91804693 16377 78585 47667076 41815 78586 899402287 3208 78587 313857862 76375 78588 711075173 19589 78589 112819198 57770 78590 195428281 69977 78591 784897109 6111 78592 747979233 44590 78593 313091480 15503 78594 201987552 46218 78595 539296194 67860 78596 232638319 34595 78597 808543680 27994 78598 909813370 36329 78599 254555952 44492 78600 613001205 25407 78601 688347485 33981 78602 159709960 69850 78603 312498436 37453 78604 460695890 45390 78605 493073236 73372 78606 627893045 71404 78607 881153549 70929 78608 22386718 39980 78609 247106982 2961 78610 866642919 16906 78611 757776447 499 78612 795677995 44195 78613 893570942 61873 78614 906556328 30293 78615 161734614 47167 78616 313767300 17406 78617 971411479 29158 78618 352381485 62655 78619 648108859 5119 78620 664936466 38413 78621 223592318 10090 78622 890637475 77904 78623 914463162 57089 78624 88337709 37747 78625 383700529 12783 78626 338218137 12352 78627 854581313 42769 78628 985098108 37131 78629 795361403 41135 78630 194719238 15752 78631 450517216 30696 78632 91903868 39888 78633 524458484 59657 78634 589400656 28504 78635 894525645 15285 78636 2337014 66219 78637 617284256 27296 78638 943269275 18906 78639 279251806 18276 78640 25412588 5421 78641 962551492 33514 78642 789320307 69466 78643 127185615 4210 78644 743978394 71024 78645 553271724 52745 78646 999088043 27286 78647 930950478 2167 78648 512377712 61302 78649 751238828 15213 78650 279334460 64258 78651 572207709 22106 78652 228690057 53358 78653 190582811 1327 78654 344649743 39314 78655 648864269 5914 78656 598062447 4991 78657 744384805 49694 78658 918474138 15765 78659 521363536 17480 78660 996290568 2657 78661 438858699 8466 78662 537601296 23082 78663 401929754 5272 78664 900211037 22407 78665 104976132 36896 78666 863587041 58416 78667 965122222 76822 78668 672165961 58750 78669 55523646 41826 78670 551815074 17115 78671 347940442 50993 78672 702502753 61659 78673 919121420 26497 78674 901383954 40658 78675 199650821 3145 78676 209192983 1458 78677 833092169 68754 78678 230382524 77884 78679 397181438 28175 78680 294030133 47881 78681 182341535 58932 78682 741929449 58198 78683 22504311 18633 78684 976791434 25531 78685 585156610 34523 78686 486318166 55245 78687 898652915 5991 78688 488068174 21906 78689 382536193 59897 78690 664751277 8580 78691 644924299 53152 78692 586943809 67572 78693 599342918 48949 78694 867474001 52955 78695 275600746 68850 78696 381864685 27140 78697 172464599 49383 78698 265557490 42302 78699 240059153 28906 78700 898934183 58938 78701 967526010 17388 78702 703146978 44115 78703 899456869 50755 78704 188853684 28551 78705 544438419 29282 78706 609061045 72692 78707 337322367 54449 78708 674889244 53601 78709 599059788 69647 78710 703127680 8955 78711 678419931 67997 78712 435860891 7524 78713 680760966 77669 78714 364094919 5580 78715 545921055 62942 78716 675194790 31543 78717 741315975 60067 78718 690862738 37938 78719 832605412 38963 78720 250601655 76877 78721 247718895 33395 78722 952257558 70828 78723 671453262 65529 78724 681404489 12791 78725 991293659 50302 78726 627973374 12244 78727 462893872 49563 78728 221999583 31189 78729 337749806 20749 78730 207947986 57728 78731 867017919 13889 78732 109084090 19672 78733 888182142 72162 78734 62407718 65214 78735 801559162 17473 78736 946267392 42462 78737 737785360 55032 78738 594422805 54797 78739 38437124 7725 78740 763037251 71120 78741 602012333 62799 78742 884526778 76429 78743 543862420 26468 78744 891109614 13380 78745 257793181 4267 78746 579236670 41299 78747 663629645 16149 78748 153664634 47229 78749 356987362 47387 78750 556445835 71863 78751 865203141 53099 78752 444742972 78695 78753 865997747 16631 78754 708857121 44231 78755 87281950 1191 78756 763112937 64698 78757 91249652 41991 78758 53151477 64791 78759 581434167 16665 78760 127573371 14390 78761 779634086 68355 78762 775789428 17153 78763 488260964 28615 78764 473480285 54476 78765 117579553 4864 78766 808159739 24403 78767 942924981 73169 78768 223053232 55589 78769 637494210 53090 78770 322491101 7225 78771 551932383 69615 78772 592746896 6941 78773 163504862 37154 78774 516058984 1833 78775 883366797 68413 78776 659683257 34518 78777 151851230 37494 78778 243211988 58684 78779 929010173 68525 78780 529762032 53496 78781 593824694 2013 78782 286805271 15165 78783 350452106 45198 78784 626546102 30750 78785 257543157 54829 78786 477930843 60535 78787 238220712 8086 78788 587160752 41194 78789 249895358 28399 78790 382176317 68237 78791 106056402 23131 78792 336297540 42808 78793 289516392 46383 78794 108903564 70131 78795 929660904 42537 78796 170997418 32562 78797 125871204 54003 78798 793436943 72982 78799 577608122 34203 78800 477046136 18077 78801 213921923 65509 78802 848122025 45588 78803 777973340 43443 78804 444213985 59779 78805 545328347 6900 78806 195464131 23809 78807 538390590 29685 78808 39326246 41663 78809 121362531 54381 78810 110987677 63415 78811 323558537 55110 78812 782524002 32431 78813 180876994 71607 78814 658475311 6044 78815 158839324 26163 78816 187240419 6754 78817 504062512 12093 78818 531746124 71551 78819 400685893 10208 78820 554108823 32129 78821 854591664 885 78822 682778199 65726 78823 244845297 72482 78824 576967940 41847 78825 816453373 9445 78826 121428383 24094 78827 831032536 77174 78828 125507721 16253 78829 682632556 10864 78830 886699780 49541 78831 905726317 55888 78832 73986522 1974 78833 692331800 67416 78834 728899069 65261 78835 863675054 10204 78836 789701179 73442 78837 256673393 43288 78838 990396363 21917 78839 341849503 44600 78840 221628392 68771 78841 531205898 63048 78842 19226290 47518 78843 958005958 77952 78844 324620227 69902 78845 227301764 3695 78846 493763403 77730 78847 478857402 8622 78848 841282835 2397 78849 854322423 27738 78850 739618925 74753 78851 768947523 50676 78852 532423129 11141 78853 604420145 26930 78854 288532877 13420 78855 811409798 63577 78856 909532852 26693 78857 353678883 8246 78858 895326575 49472 78859 629678297 18051 78860 49732217 41519 78861 463546995 56115 78862 918079493 19933 78863 249591141 7020 78864 577211053 21201 78865 327736837 51704 78866 276333576 61274 78867 83170474 78212 78868 470108531 38424 78869 281034398 76908 78870 36064662 71372 78871 722710983 63157 78872 447634822 52765 78873 253169196 60292 78874 423519207 78381 78875 375130949 28495 78876 335320979 7472 78877 995847910 56540 78878 149850697 67500 78879 317045191 76375 78880 12252444 25660 78881 990249058 59387 78882 400286314 13883 78883 285287090 426 78884 443318666 2903 78885 529798832 20583 78886 689869726 9192 78887 880070278 4463 78888 662746102 40811 78889 694477053 1748 78890 575639663 74100 78891 788528874 57343 78892 414716817 68640 78893 379129815 58822 78894 661426819 22544 78895 96585921 18597 78896 562756695 41749 78897 605134164 31610 78898 397647961 65924 78899 212791528 71299 78900 738937268 17574 78901 336617119 11525 78902 996185409 48910 78903 411772821 7739 78904 797023906 17963 78905 316113047 69021 78906 922261772 32442 78907 640881135 67667 78908 162879935 23954 78909 34960337 39701 78910 114391132 67981 78911 847025418 58984 78912 882652089 7612 78913 342578246 23284 78914 676801055 2710 78915 80236588 1483 78916 533511821 56745 78917 292815725 64962 78918 327226984 9246 78919 641652691 19364 78920 143348571 21372 78921 593284663 24916 78922 29934291 1903 78923 450452448 63806 78924 532078916 47689 78925 264944985 61264 78926 633604 13710 78927 241961635 16984 78928 536266037 54696 78929 814738626 27755 78930 899833639 3691 78931 887147177 65809 78932 876712342 47824 78933 291298889 4249 78934 608672733 28187 78935 278623257 77312 78936 567398254 31543 78937 589328612 23661 78938 777046534 50074 78939 400159434 40927 78940 282061925 53633 78941 18669145 47543 78942 708232558 50353 78943 392684409 45180 78944 385614239 78527 78945 139337844 45735 78946 617402606 20674 78947 226028818 34046 78948 282408733 6988 78949 234697993 10881 78950 722844218 21496 78951 425874925 49074 78952 562818873 57934 78953 394889526 34334 78954 525374637 1674 78955 717386210 8738 78956 685912753 33572 78957 232950543 77322 78958 298323275 34668 78959 779801751 20359 78960 811001552 11387 78961 688020248 1144 78962 133757914 58729 78963 834810539 48949 78964 909932951 70896 78965 984324640 33934 78966 351307643 17118 78967 455706913 56730 78968 706720821 41056 78969 897593456 68075 78970 477609670 19787 78971 137379067 57268 78972 166717996 70178 78973 17963911 53692 78974 717457285 17223 78975 893394496 29030 78976 744596778 76921 78977 48708425 28732 78978 10088289 16706 78979 58500610 42289 78980 70341215 32520 78981 556443013 33069 78982 779966660 41776 78983 788183134 51648 78984 640390270 75231 78985 832088388 922 78986 723235126 54460 78987 32569998 1920 78988 268519168 41470 78989 510115683 63157 78990 555978508 44798 78991 780353952 31729 78992 475408908 44642 78993 502353625 20945 78994 725065636 22712 78995 28508915 41211 78996 139418210 15736 78997 655609169 9190 78998 223301222 64477 78999 376270100 36047 79000 799075516 6317 79001 521776808 63589 79002 167894487 50227 79003 380570066 10694 79004 672768640 14696 79005 579155937 6716 79006 464561090 28402 79007 256312414 17260 79008 135507893 36151 79009 195218808 1407 79010 676343835 28959 79011 118125959 60107 79012 642260658 35040 79013 217151753 32382 79014 103171578 23859 79015 982291748 33215 79016 46526887 38473 79017 719379281 39441 79018 371377401 11652 79019 426243683 17261 79020 435506318 28486 79021 609160534 63178 79022 332094096 12613 79023 92703289 24526 79024 787183902 74328 79025 785510642 22582 79026 920276796 934 79027 954912119 234 79028 369612288 18221 79029 17712443 35355 79030 1021829 54705 79031 463586060 62108 79032 427695218 61435 79033 801293549 62238 79034 215351740 33778 79035 904605163 69538 79036 34063864 67642 79037 904411297 15873 79038 132178041 1101 79039 973337574 47103 79040 270552910 52934 79041 854581413 41054 79042 281462678 47729 79043 420333587 19872 79044 931132350 46737 79045 464908742 49381 79046 24234598 49130 79047 375278801 5739 79048 123670525 67015 79049 392084573 42946 79050 371412471 7575 79051 346359133 34505 79052 551447851 3497 79053 472061992 29138 79054 821658602 30498 79055 4241722 38799 79056 849253747 60483 79057 438819256 18359 79058 807885428 53257 79059 243548653 58121 79060 36100669 62546 79061 733938204 24704 79062 249207477 27114 79063 548574159 47554 79064 493466706 48343 79065 953313650 76117 79066 875976152 35094 79067 666082219 7336 79068 874921215 14117 79069 302918488 36993 79070 810648938 46266 79071 559787690 8035 79072 492337921 1460 79073 639201990 77000 79074 105964555 50791 79075 666155792 30378 79076 837978505 8300 79077 626788909 55878 79078 210399976 61086 79079 658962911 17620 79080 533171985 38679 79081 705016646 63173 79082 329462680 18317 79083 129245179 10542 79084 985058580 75703 79085 29549715 35065 79086 238912142 68884 79087 586080759 26114 79088 378101133 40093 79089 757571982 68915 79090 718181746 76644 79091 886653404 6931 79092 604016596 32786 79093 908613 27667 79094 42479532 8156 79095 63597534 76224 79096 185742191 5084 79097 520251738 43292 79098 950613361 17032 79099 269607230 73434 79100 711189634 701 79101 732019350 13643 79102 555251538 76687 79103 667632853 15921 79104 41699825 7625 79105 716353225 72497 79106 683085086 22026 79107 983249091 13381 79108 688709165 48215 79109 637429435 43285 79110 945386597 29069 79111 994920888 52922 79112 496608335 35387 79113 538017938 72784 79114 77704926 26262 79115 384618509 45898 79116 11218161 35231 79117 129744771 74309 79118 177056462 47103 79119 849360327 36715 79120 819631012 58157 79121 853996924 36320 79122 697630866 74833 79123 202490542 17034 79124 195175925 3754 79125 428160998 7462 79126 114302615 63991 79127 569803686 35769 79128 854919372 27115 79129 696068171 46451 79130 404819950 23907 79131 782562803 24663 79132 163111540 53199 79133 803290831 44371 79134 391671040 19422 79135 917907456 47696 79136 636329467 32670 79137 639105897 30681 79138 274303481 21641 79139 195415933 23635 79140 883286729 51276 79141 739261500 68228 79142 793602878 60839 79143 783714097 37401 79144 968076890 65853 79145 967332447 10719 79146 476372877 6323 79147 517375925 6265 79148 839608890 55551 79149 62225946 11180 79150 505352219 2441 79151 73008129 20003 79152 602915659 11780 79153 655124631 60215 79154 653577047 50545 79155 582881532 20243 79156 394040535 61370 79157 804687420 23966 79158 183499384 70710 79159 772799564 31202 79160 68167381 66230 79161 636596634 39614 79162 636592152 6760 79163 980869250 9216 79164 470591562 75850 79165 416438962 40478 79166 683174825 27236 79167 788254024 3653 79168 192203746 20381 79169 553003662 69882 79170 877568491 30653 79171 911209688 35854 79172 961670121 71811 79173 177480979 55611 79174 870967396 7863 79175 495787823 62742 79176 825513428 55697 79177 961098037 78040 79178 170633238 47934 79179 332863904 19793 79180 313376300 72048 79181 89061538 42838 79182 321196839 67761 79183 850203059 40671 79184 723093155 16088 79185 631700502 22359 79186 837530473 76567 79187 579365790 17783 79188 283546015 63567 79189 653526202 23183 79190 379349427 45678 79191 639352897 36505 79192 156455541 39387 79193 573453714 26530 79194 245469545 70508 79195 860040342 37995 79196 247348263 48435 79197 210808423 58547 79198 963413728 41095 79199 765958026 60860 79200 162275772 44492 79201 470602354 836 79202 146915326 40182 79203 508627057 64294 79204 362005810 60711 79205 646902116 72659 79206 712221188 33682 79207 88475858 51463 79208 710648825 48624 79209 818554497 26505 79210 727418992 48151 79211 348454983 57185 79212 302865523 71549 79213 730039645 29096 79214 751338036 47113 79215 517432741 24669 79216 639364797 3093 79217 841902342 16735 79218 987600188 63343 79219 799045557 50329 79220 332693203 14933 79221 189207490 25737 79222 145508643 73727 79223 101775785 2165 79224 197199874 23630 79225 908137958 9305 79226 808090711 44174 79227 910732426 34690 79228 495718490 14806 79229 649528320 18297 79230 618764850 31093 79231 866763548 66937 79232 541679113 29030 79233 421232729 69949 79234 931585051 30799 79235 191315321 68226 79236 470154483 60582 79237 509235520 75814 79238 503198220 24647 79239 137659939 6070 79240 281772606 34417 79241 248547208 71521 79242 699028927 22225 79243 742706416 37061 79244 151736940 66016 79245 127186504 11791 79246 221464293 67122 79247 991017398 42491 79248 917281307 17953 79249 276399145 68389 79250 440187801 32091 79251 228584070 61545 79252 689660893 48744 79253 907291430 58495 79254 214753727 2334 79255 310481936 38864 79256 944442150 37190 79257 392283103 54137 79258 409775831 23750 79259 352935664 78004 79260 955454815 26121 79261 320513008 24641 79262 831242754 62490 79263 69745582 52250 79264 18402253 73285 79265 90557415 60100 79266 813709431 26323 79267 767510863 54096 79268 616252377 60667 79269 292644692 8248 79270 625343051 7953 79271 262297147 11596 79272 153067765 14095 79273 746600849 54752 79274 355334035 40417 79275 701895653 72687 79276 627379139 44822 79277 616550860 44826 79278 915686840 51822 79279 115692451 59640 79280 918424490 32620 79281 430705860 13604 79282 461291797 47198 79283 143946734 48925 79284 880374921 54226 79285 6876478 49412 79286 362833646 49081 79287 756601033 53038 79288 427852237 17448 79289 714731519 21890 79290 384956003 63721 79291 791186338 64536 79292 518427324 45252 79293 867914508 78750 79294 273290314 79272 79295 597448207 10745 79296 223196500 6635 79297 734828772 12708 79298 696856873 11850 79299 856101732 4081 79300 611913316 43236 79301 500140222 114 79302 87646448 5137 79303 853607391 56246 79304 108118859 24381 79305 196792868 20981 79306 280963830 63464 79307 498708863 66322 79308 373761777 64623 79309 769684373 35419 79310 919758785 55841 79311 521179299 67553 79312 560168075 6013 79313 364995406 77893 79314 832193237 34239 79315 264357902 55730 79316 840451048 22291 79317 144247595 41933 79318 24707896 23847 79319 623150174 77107 79320 45386530 16711 79321 791588482 8353 79322 828150655 31074 79323 319377055 44262 79324 533173063 54827 79325 307873888 52144 79326 987920583 49179 79327 834004578 49356 79328 225787852 58227 79329 19271475 78335 79330 339793027 24972 79331 908098116 30608 79332 921486303 41678 79333 11213602 37294 79334 650765598 34195 79335 811382396 39736 79336 236076506 25957 79337 201505490 6922 79338 346201397 9102 79339 156638281 53018 79340 297411108 17840 79341 425791814 67488 79342 439548924 7740 79343 653228098 19496 79344 864039313 37356 79345 408647117 34414 79346 727880755 45735 79347 493145539 5204 79348 858606028 21586 79349 487160813 76370 79350 332017542 70330 79351 155269226 35226 79352 316823468 7765 79353 266887580 5852 79354 944128641 16832 79355 400025840 65366 79356 113768097 48787 79357 804866651 75090 79358 863160160 9086 79359 129568414 78972 79360 595894320 75590 79361 126241811 21258 79362 911875180 71736 79363 724158967 65071 79364 215096539 44850 79365 684227166 16770 79366 520569040 21667 79367 203364320 25082 79368 882632187 4846 79369 259252521 59819 79370 918952441 39648 79371 440430768 16516 79372 95071230 64086 79373 39782386 34671 79374 220911483 47145 79375 647454323 35465 79376 754358795 49819 79377 73048405 76918 79378 178951900 67520 79379 340005906 11886 79380 733997709 60367 79381 961902520 7220 79382 947026525 50106 79383 108816184 57024 79384 214983157 78476 79385 928730730 30285 79386 565061198 1768 79387 900287909 8215 79388 98251086 75654 79389 8230909 3336 79390 861516578 28662 79391 972564265 38666 79392 860379180 49469 79393 132609416 71848 79394 892261171 53577 79395 505854403 65740 79396 213188799 55890 79397 275160765 64795 79398 946255675 58472 79399 276155137 57007 79400 981605642 75435 79401 996900369 26452 79402 955933798 52156 79403 233869518 24066 79404 481691760 5189 79405 107131820 11331 79406 130871886 20272 79407 841876148 64263 79408 401134934 57894 79409 34171205 56980 79410 576481019 10445 79411 208366220 29715 79412 975583424 78103 79413 554839040 60555 79414 31994330 58004 79415 595968442 15333 79416 370929612 59371 79417 778242435 35139 79418 288013000 12546 79419 464091626 48829 79420 348434092 30215 79421 370460173 45162 79422 406897967 40457 79423 462104864 73067 79424 148221225 72780 79425 871237766 60632 79426 601684343 25573 79427 994933598 52632 79428 576979654 65665 79429 524521433 67082 79430 585061860 27213 79431 620055694 9974 79432 549645933 45917 79433 842929789 50990 79434 585705230 37745 79435 772507068 39134 79436 90749466 13376 79437 380907922 33046 79438 732201263 59640 79439 925661956 70676 79440 5379456 8086 79441 959222227 67856 79442 522709972 31029 79443 841898208 15676 79444 739730455 74373 79445 56674780 24278 79446 594367049 17960 79447 411808107 3978 79448 583655279 62763 79449 138293058 19355 79450 681074876 40221 79451 169350009 16896 79452 608475265 75674 79453 356067380 44730 79454 59958351 24830 79455 671551221 25594 79456 859014246 58307 79457 100369282 12197 79458 109832303 26300 79459 249099110 66918 79460 174156412 36722 79461 549055084 12422 79462 449932577 72133 79463 332072990 63301 79464 286498013 66291 79465 3849143 70134 79466 577948494 60956 79467 159017386 11489 79468 566250600 41604 79469 320031424 36807 79470 888743878 13764 79471 306529337 60646 79472 210662346 79067 79473 335994076 52458 79474 250830582 50697 79475 448226871 21263 79476 572146322 61353 79477 654559688 61931 79478 268266788 35708 79479 525652030 4700 79480 611230500 26428 79481 773844292 4418 79482 445730434 41991 79483 814699428 26205 79484 655342646 20396 79485 942710009 40084 79486 378992368 41296 79487 367562088 62392 79488 934032727 36776 79489 761744636 73224 79490 1309756 64260 79491 28114205 15091 79492 864376940 36388 79493 628844071 76115 79494 610591000 30025 79495 723760557 3575 79496 699772576 4560 79497 410915368 58906 79498 523190193 78730 79499 791377219 23692 79500 342963706 42274 79501 853774657 75985 79502 150011391 71371 79503 434003526 69289 79504 614398226 73211 79505 961078830 5056 79506 338844631 9662 79507 392724217 53867 79508 631343551 16296 79509 348838461 4745 79510 295559056 37610 79511 650818731 59758 79512 471352652 65274 79513 426505397 61653 79514 323647823 78411 79515 307515453 11266 79516 717530307 69204 79517 353459281 29562 79518 723511340 17726 79519 30004919 78802 79520 905535817 60759 79521 504293238 43958 79522 664939092 72273 79523 82198523 77004 79524 137938216 44545 79525 781142326 51439 79526 271728565 62191 79527 840817002 39946 79528 797045223 63194 79529 639328545 61801 79530 102380087 75402 79531 74601315 58724 79532 389228710 77718 79533 787344638 17475 79534 560069723 480 79535 944955705 52749 79536 215707839 1500 79537 345440822 43868 79538 707599808 28407 79539 942981269 59484 79540 130389566 32123 79541 796377138 74872 79542 439329365 1529 79543 703098331 70370 79544 416761157 70251 79545 455153044 26213 79546 934571228 52767 79547 477082979 70296 79548 781203940 42317 79549 694816240 16192 79550 238820638 64424 79551 349057599 49724 79552 951375902 60868 79553 548617374 7407 79554 942314841 40552 79555 896462762 8810 79556 410192801 17822 79557 387287685 42743 79558 927389013 14654 79559 813019184 75508 79560 878452622 42209 79561 356853950 76307 79562 305064412 77127 79563 213122523 12138 79564 637905050 20895 79565 354238826 72829 79566 168484923 55571 79567 459578933 19178 79568 422765477 12683 79569 265892747 49978 79570 590007884 20219 79571 873690894 43465 79572 106270912 68747 79573 830777372 25836 79574 183915590 19219 79575 9290203 63780 79576 548934957 29797 79577 490579033 6718 79578 224822630 64190 79579 730154392 22300 79580 425478262 41069 79581 229604537 4586 79582 554293779 45098 79583 770740128 30969 79584 649792774 11887 79585 153115662 71342 79586 594115671 74266 79587 946386204 52245 79588 467209822 62255 79589 45097578 9956 79590 881869169 40121 79591 70663375 930 79592 929727412 43253 79593 7944257 5867 79594 346439756 71651 79595 224039482 47052 79596 713962681 40954 79597 977931980 57097 79598 241898850 41424 79599 52658581 73377 79600 431538436 40206 79601 195152406 71595 79602 782561084 14351 79603 935715070 61941 79604 123019441 15650 79605 862999017 19316 79606 44159371 56715 79607 354256793 49091 79608 813614316 13633 79609 34223943 2322 79610 673327567 67991 79611 722499287 6029 79612 373559648 47834 79613 167270847 50996 79614 406677034 55376 79615 80766872 50524 79616 998143164 51845 79617 653227342 39496 79618 947143754 26719 79619 257977905 11133 79620 894894214 38787 79621 48388978 36801 79622 155845535 63200 79623 917428873 74844 79624 62162292 21727 79625 227644286 71340 79626 347152407 64769 79627 284506889 14642 79628 868896871 30944 79629 593856294 62663 79630 744707656 70174 79631 206441973 10453 79632 58465377 73870 79633 920467154 36684 79634 148041931 44102 79635 471660493 22620 79636 685924116 52108 79637 444751872 71879 79638 717370324 9415 79639 808863129 66824 79640 362805662 36173 79641 388646681 70889 79642 60090503 1871 79643 564670595 49950 79644 507322737 53528 79645 163287092 74479 79646 430663657 76833 79647 157561480 30460 79648 308704998 39162 79649 801010735 49060 79650 164028938 76466 79651 647644477 72134 79652 736005719 21848 79653 698756819 72062 79654 59199692 24939 79655 633309366 67465 79656 30117833 66742 79657 196244208 17184 79658 537476951 64496 79659 970819101 9425 79660 327710464 25852 79661 433955488 67121 79662 600448729 63616 79663 82049571 59883 79664 809517815 21471 79665 4845948 15893 79666 414066740 25503 79667 115937813 60240 79668 797210654 5365 79669 132712394 34441 79670 764225864 40928 79671 127883872 437 79672 503545347 50557 79673 404126068 40088 79674 865176411 60813 79675 939838225 69080 79676 185870976 28611 79677 272576020 20670 79678 417720691 37217 79679 376110733 33587 79680 12871214 29772 79681 425189942 69576 79682 524183853 68484 79683 404704160 53263 79684 473833437 58569 79685 560928970 46366 79686 955725623 17524 79687 76617335 42849 79688 702965509 15306 79689 516566771 48867 79690 16415627 43954 79691 15816103 5560 79692 457553879 36352 79693 391074267 44411 79694 533434138 67353 79695 572368954 10989 79696 336569198 47815 79697 748224011 77796 79698 751113489 28601 79699 205566635 36167 79700 293068374 22123 79701 211937301 62226 79702 784016145 23099 79703 916901881 66496 79704 810017231 60177 79705 246985824 58465 79706 813119129 63159 79707 538736916 36187 79708 861866260 60027 79709 419090678 38483 79710 320475060 36594 79711 112015019 63714 79712 159449647 57919 79713 105118403 52732 79714 876412443 66110 79715 554591278 31142 79716 488176167 23650 79717 715168054 27483 79718 933246673 42722 79719 55302122 67093 79720 891258376 5805 79721 89048572 71658 79722 531487996 19775 79723 410578503 24459 79724 648511424 6115 79725 878274984 54231 79726 689051447 33554 79727 839949355 11932 79728 278084707 9474 79729 541119183 23035 79730 920928692 60865 79731 382259935 72883 79732 659028801 46326 79733 146994040 583 79734 864206499 27132 79735 62613000 19542 79736 702910500 55159 79737 79396425 56639 79738 972271695 66873 79739 612145160 18120 79740 185063756 17060 79741 7258530 27371 79742 513029081 57020 79743 983226624 32698 79744 877193351 55837 79745 486942004 51109 79746 610637186 25771 79747 914906991 27941 79748 781954021 23542 79749 979165407 38805 79750 395338540 46497 79751 187186938 47205 79752 914531398 10882 79753 383857194 71164 79754 436795226 6515 79755 733804160 77608 79756 776961421 43199 79757 811688986 22636 79758 67159485 27234 79759 328438022 61936 79760 185395793 17423 79761 181337586 42103 79762 773407003 13005 79763 578205251 72048 79764 792282616 18149 79765 520139997 49360 79766 229139951 3831 79767 386658546 65965 79768 226748048 55195 79769 825210083 33530 79770 125764700 77844 79771 842497742 4322 79772 358871020 60244 79773 666748003 51535 79774 316811279 8669 79775 775033088 37496 79776 345740797 63023 79777 618184551 22596 79778 902064025 2247 79779 481130255 22211 79780 188531551 58186 79781 123664375 18979 79782 77578126 68295 79783 832039440 67763 79784 12420379 6216 79785 475998708 1021 79786 649997333 21974 79787 559762371 8941 79788 146980849 9727 79789 434140530 64016 79790 249112081 23021 79791 959688092 22252 79792 906031085 52289 79793 860378779 10760 79794 256626245 19740 79795 712281417 18126 79796 90628836 33000 79797 227264934 13072 79798 442618016 48688 79799 152028948 70556 79800 729644887 34205 79801 25215511 74824 79802 536615606 26937 79803 137815604 6381 79804 827090220 14545 79805 878988525 71151 79806 345555599 38419 79807 639748251 19034 79808 564343523 16852 79809 808916750 32272 79810 151797550 34205 79811 945921853 67976 79812 604254603 65654 79813 230646848 28699 79814 615948934 23511 79815 557131708 44005 79816 127354961 61125 79817 668150644 61821 79818 911037240 64634 79819 67242662 14216 79820 511926082 52528 79821 914104424 10643 79822 795896931 29684 79823 51767525 19693 79824 528014254 76358 79825 80173696 69785 79826 380103133 28218 79827 112540659 10435 79828 757745488 23527 79829 360301329 25744 79830 385607552 65741 79831 338908072 67356 79832 645864268 45339 79833 731351042 12296 79834 792986775 47705 79835 564736643 28229 79836 608572588 55677 79837 19498967 28716 79838 108514496 21908 79839 659386732 53619 79840 552397022 31593 79841 975047822 69086 79842 878633991 52807 79843 773538866 72407 79844 986706118 36855 79845 104067442 47030 79846 934135491 13445 79847 715136332 14888 79848 351130440 67799 79849 532298692 29835 79850 820062385 16179 79851 523863506 44836 79852 475489610 22106 79853 271983033 27511 79854 391292865 55503 79855 241694329 33639 79856 883502593 55985 79857 888252642 75720 79858 959514719 39446 79859 989435594 54700 79860 798219456 37197 79861 743706105 48933 79862 896853434 48208 79863 892493073 7863 79864 779402032 50948 79865 967894510 18372 79866 976016321 2691 79867 143844433 59839 79868 230654625 49642 79869 151594669 54106 79870 168254588 78527 79871 462454639 71660 79872 539334916 25158 79873 285109126 45121 79874 261519351 70477 79875 829318461 25826 79876 194786761 26516 79877 322082350 68129 79878 813736729 10907 79879 616911508 69883 79880 936712856 72926 79881 550319160 69114 79882 849313555 66562 79883 735391399 25218 79884 685763376 50454 79885 491669433 77633 79886 469591442 11768 79887 144496574 3908 79888 519480714 10495 79889 167576775 7648 79890 216843053 12230 79891 668318395 73248 79892 377480470 27403 79893 919279832 34539 79894 522721873 68225 79895 459569480 79753 79896 205731660 47548 79897 448103637 66664 79898 55976864 49128 79899 577707777 44618 79900 166434477 47587 79901 497264175 15752 79902 669986262 43635 79903 480592824 59092 79904 996941186 13384 79905 747275656 24972 79906 938784360 47589 79907 578298414 695 79908 73570818 40715 79909 979762614 138 79910 667001268 59023 79911 36001138 37656 79912 941036179 51 79913 475698742 13278 79914 476239261 53551 79915 851072349 41517 79916 99995476 9462 79917 458137257 17014 79918 753768179 16894 79919 153762961 60647 79920 875173184 12309 79921 497698420 48039 79922 392648669 78679 79923 132303835 2771 79924 113443774 57150 79925 915241748 42616 79926 816536710 24491 79927 10004658 41018 79928 543659104 44217 79929 762568727 57755 79930 567521857 49410 79931 361218378 76928 79932 496648080 78457 79933 295743481 74730 79934 372700011 6078 79935 835819611 77512 79936 577646811 65581 79937 598447729 75699 79938 822312059 62069 79939 568997570 66996 79940 414980090 66921 79941 937890454 155 79942 77764298 51187 79943 676746022 39680 79944 808357442 44317 79945 383829450 59592 79946 195440962 31769 79947 470345878 66590 79948 328140638 8066 79949 44474073 26050 79950 706287408 14146 79951 803250124 31460 79952 372311734 54044 79953 967048061 60974 79954 648063524 10096 79955 932653252 38252 79956 790699165 8790 79957 448557413 64254 79958 333020144 17464 79959 726556910 22472 79960 428732219 38398 79961 111953322 25302 79962 162329548 76724 79963 510527829 19162 79964 499040623 79916 79965 335357287 21137 79966 657998880 39615 79967 36051557 76703 79968 921294699 24296 79969 972455974 20434 79970 316143981 11066 79971 613360028 11021 79972 858241696 71731 79973 94144057 23354 79974 440284754 1838 79975 705318022 56533 79976 930542947 48323 79977 538467780 72598 79978 938775901 55188 79979 789557522 75803 79980 948752778 26427 79981 447559450 41300 79982 367142872 42650 79983 39757748 20899 79984 579676464 78098 79985 379692011 62495 79986 276427257 67122 79987 310584667 61064 79988 994740750 55175 79989 761069733 35718 79990 759590754 23267 79991 877892024 20737 79992 119544336 9622 79993 70271030 49536 79994 625383666 72033 79995 95059828 31422 79996 50541007 36106 79997 686596092 4363 79998 617939891 13387 79999 399520034 75955 80000 135154898 54389 80001 895691690 27978 80002 546019881 71195 80003 746328524 68648 80004 345433030 17015 80005 515746282 35491 80006 961484912 64648 80007 255940243 26681 80008 349235505 54073 80009 704831454 46517 80010 662936368 22242 80011 21338168 10130 80012 271096461 25026 80013 519674187 75586 80014 72720785 2515 80015 278646452 41132 80016 239503535 2647 80017 820738606 57094 80018 376114845 26200 80019 322122106 2132 80020 915960587 3809 80021 516088440 12144 80022 810513515 47936 80023 433118830 63446 80024 282443650 48429 80025 881081475 11048 80026 407606155 40966 80027 673888320 25735 80028 455618702 37198 80029 229663082 18871 80030 168696424 47636 80031 316000179 8394 80032 335546654 1850 80033 908925382 23026 80034 571943185 35911 80035 580419104 1255 80036 669208661 10455 80037 952873041 68371 80038 705555766 2741 80039 620720980 6675 80040 936091581 40779 80041 147065857 59975 80042 36684674 9592 80043 295787057 44471 80044 707269297 53194 80045 880568598 7530 80046 519674964 23773 80047 275124299 86 80048 233329015 48072 80049 107295670 8339 80050 989924426 19796 80051 165516037 45066 80052 422484634 57281 80053 219204765 4722 80054 652806692 20137 80055 142229164 25495 80056 935199785 5995 80057 260011434 39277 80058 374996936 34188 80059 18417855 51586 80060 383742323 60719 80061 965851486 23983 80062 569411511 77941 80063 565648752 77750 80064 219912710 12406 80065 794743086 32564 80066 918905038 55969 80067 476937562 49044 80068 323738885 1329 80069 679908234 37009 80070 821925856 33783 80071 629617443 12931 80072 739699325 74173 80073 601725699 5387 80074 106868839 10602 80075 479866464 64804 80076 780458426 72545 80077 785819942 73629 80078 719593769 50740 80079 330176079 10662 80080 74779451 55034 80081 99397575 31989 80082 255791323 55161 80083 634351450 70372 80084 932316099 16037 80085 834338821 46229 80086 355409923 79080 80087 253198052 46678 80088 138602809 15403 80089 372600010 17265 80090 503422043 51654 80091 358790235 15050 80092 880135547 37996 80093 901023093 67076 80094 643250119 47956 80095 612995948 12880 80096 391653431 15753 80097 366721037 6590 80098 901245705 56865 80099 915569196 50425 80100 534939976 63524 80101 119331815 40300 80102 665117547 24571 80103 492390795 64600 80104 216574933 70456 80105 60668550 57621 80106 16473653 14488 80107 75234368 69565 80108 620916849 54629 80109 70174912 15849 80110 341796580 75170 80111 785201645 55907 80112 350406704 65157 80113 555096878 3085 80114 776607723 52705 80115 336169805 26521 80116 503285330 40109 80117 942803439 3960 80118 50563139 32154 80119 969661077 75598 80120 459789251 49296 80121 166476302 47116 80122 976645829 372 80123 691139569 71322 80124 608836887 52701 80125 227118991 52740 80126 127090450 34786 80127 282061673 12436 80128 215402919 69832 80129 894620905 24116 80130 25985204 52408 80131 994770987 21225 80132 130859646 68351 80133 265213117 28656 80134 849352897 45942 80135 245341633 62787 80136 574281511 66656 80137 416182665 7473 80138 96818662 74863 80139 129176316 16283 80140 950520728 72342 80141 464312705 37884 80142 564179101 47636 80143 657354802 5197 80144 412884768 9523 80145 895412200 78458 80146 924310424 59776 80147 994036653 67430 80148 678422428 74223 80149 667890473 8362 80150 427819101 25943 80151 119105756 32419 80152 907271598 27456 80153 359146007 37857 80154 376465566 36513 80155 442378249 30104 80156 93321017 46880 80157 810465306 22632 80158 392034056 62432 80159 314998705 18035 80160 980493824 41423 80161 472485549 67557 80162 303138278 32475 80163 599781522 561 80164 937359933 16553 80165 820673475 10827 80166 36744642 23506 80167 584378825 64246 80168 376107102 79973 80169 136001196 12776 80170 240990705 5710 80171 786335978 69907 80172 352362405 58366 80173 861330039 12775 80174 57219353 64837 80175 509663517 66923 80176 623370497 63309 80177 557108337 54624 80178 977623092 19040 80179 651380190 33332 80180 629277655 27435 80181 120164463 36220 80182 692175933 43820 80183 802890431 60196 80184 923329317 40551 80185 841843925 68697 80186 63015120 69274 80187 610936324 74479 80188 723150710 30281 80189 440345632 58449 80190 891308058 12615 80191 167535766 60373 80192 63824389 32135 80193 824907983 75350 80194 292591103 8066 80195 29825493 9607 80196 342234884 8048 80197 948167100 10016 80198 2085671 6047 80199 69520983 15402 80200 598855976 47414 80201 268817518 67946 80202 851560072 63280 80203 590408914 78658 80204 211812069 61527 80205 213550514 76640 80206 465295803 65539 80207 105067120 21005 80208 194004087 19437 80209 990451057 11724 80210 787891299 570 80211 246744661 37652 80212 789825621 50870 80213 643917876 62931 80214 325044317 34906 80215 558975763 68682 80216 788157016 41618 80217 615265998 22466 80218 892465427 1205 80219 790585199 37962 80220 998531088 7820 80221 778395365 29952 80222 921733183 15659 80223 771961904 72287 80224 917959058 10541 80225 42468131 46046 80226 150156620 3933 80227 380571220 18915 80228 807721474 48778 80229 186256748 19637 80230 807541039 32862 80231 168689505 65069 80232 543268638 70115 80233 467932095 37808 80234 966699739 49454 80235 723667664 10996 80236 415675557 76616 80237 186329639 78161 80238 829797382 65989 80239 722159577 11234 80240 841511514 31822 80241 49710467 74451 80242 344323941 78062 80243 583846442 5334 80244 779490137 22259 80245 213597836 21514 80246 390170922 63907 80247 375019054 34284 80248 302052528 37891 80249 926655351 27137 80250 590822722 36172 80251 547671783 78310 80252 865091583 25751 80253 346449786 65758 80254 983582089 52209 80255 952458005 32285 80256 783663437 2944 80257 455430036 44815 80258 538164290 66158 80259 242856960 71164 80260 416025101 67322 80261 911365408 62269 80262 865675509 61111 80263 636504723 62038 80264 988205257 66245 80265 558626477 4417 80266 835311524 58336 80267 762648492 35219 80268 256518148 39950 80269 147901241 41317 80270 65537116 14363 80271 78301700 36418 80272 846252925 73155 80273 124018870 22451 80274 9652583 9494 80275 747692958 59858 80276 109630995 30210 80277 362956200 72556 80278 871607134 64003 80279 148745496 43951 80280 56505896 65297 80281 918177844 38085 80282 858571676 29969 80283 420963538 26092 80284 924975177 15217 80285 553896058 10204 80286 756653742 39870 80287 790138109 12080 80288 268148900 22773 80289 24456410 3998 80290 570874227 68925 80291 882864136 75437 80292 280283520 21023 80293 183972163 29789 80294 873346231 30619 80295 198634568 46835 80296 343885056 31811 80297 991264590 19412 80298 91881784 72056 80299 175442568 60190 80300 531054152 10777 80301 439403964 59053 80302 863902964 30850 80303 879647496 50995 80304 821510326 40721 80305 661171620 66692 80306 322203296 7327 80307 633584327 31897 80308 78568880 14464 80309 522365529 17789 80310 67237649 27361 80311 730337074 21715 80312 943602098 50558 80313 910419130 12550 80314 459130544 54463 80315 85942949 53336 80316 864462750 62525 80317 902008333 23508 80318 480566612 7601 80319 462506950 43916 80320 12406812 51164 80321 709628100 14805 80322 955772132 19623 80323 460101107 8111 80324 389035737 24160 80325 440690334 42307 80326 197415583 18425 80327 845452623 28356 80328 362245874 55739 80329 834453044 49890 80330 879162336 38936 80331 219400072 69140 80332 358493185 72395 80333 934732648 43209 80334 4046959 53027 80335 528940853 42961 80336 66733151 67865 80337 136297239 51596 80338 855114217 2452 80339 435920054 77011 80340 496633837 20482 80341 351339231 30960 80342 239725963 36205 80343 43592023 69329 80344 138489261 21063 80345 829573484 54694 80346 339979127 69965 80347 358125545 26470 80348 930558563 77768 80349 779248723 69062 80350 35508718 40449 80351 217783166 1804 80352 263800829 58189 80353 985128992 70140 80354 200498412 72096 80355 38787516 73512 80356 874500891 6083 80357 379356802 21524 80358 483730037 72632 80359 53116583 74413 80360 790138990 25944 80361 52611726 31882 80362 682836084 17963 80363 218180895 33185 80364 756143560 12370 80365 914898670 40718 80366 853507021 63570 80367 769708227 40491 80368 316576977 75358 80369 279610595 51125 80370 748865239 73164 80371 671987243 35425 80372 701663027 40652 80373 687809048 46534 80374 151459050 70891 80375 772864267 21209 80376 378487986 1984 80377 577598587 27664 80378 984372769 57327 80379 291174394 55713 80380 90037808 31244 80381 580418816 19387 80382 83789826 35153 80383 882120633 64819 80384 638321614 3992 80385 180561489 6010 80386 567348794 1910 80387 738109098 54463 80388 965659607 23429 80389 556694184 70644 80390 394584216 27968 80391 855723320 33485 80392 30830336 59505 80393 39809675 39758 80394 661921688 44434 80395 991682485 7035 80396 94846767 9213 80397 538882324 58178 80398 972407767 22055 80399 632193649 37449 80400 817410896 30357 80401 323831042 74184 80402 89745087 15595 80403 544705079 37249 80404 99375179 23207 80405 123757849 4936 80406 548100182 7247 80407 115002363 20809 80408 449884348 29912 80409 527032822 39056 80410 592078327 33148 80411 82600598 68185 80412 147322012 37679 80413 428698796 15932 80414 316756427 68497 80415 94566804 12137 80416 90648683 41197 80417 416856173 65242 80418 683423087 79459 80419 352943993 32390 80420 594170187 4598 80421 720059814 10716 80422 371075796 43626 80423 183006571 49854 80424 586420545 70829 80425 963741808 12581 80426 510045399 47518 80427 576314082 40199 80428 719081032 18266 80429 926420479 28188 80430 443876008 27196 80431 852672800 67755 80432 157762825 16138 80433 516383739 69172 80434 539280558 11783 80435 788415327 71342 80436 582737244 7371 80437 661472657 59944 80438 754498204 49036 80439 180846189 27858 80440 235987750 51499 80441 957524909 72429 80442 513661810 44451 80443 513854837 24067 80444 972998323 38659 80445 592615114 46032 80446 959843308 70693 80447 606594720 69808 80448 679525860 17779 80449 67352512 79179 80450 832838523 42235 80451 208249100 34919 80452 478442417 61766 80453 582821530 53808 80454 283920042 80095 80455 407269201 1287 80456 178728656 34805 80457 885622012 741 80458 186903586 57390 80459 324100664 70783 80460 837680206 18392 80461 642843537 80336 80462 389234496 27156 80463 475433711 22369 80464 347317785 24911 80465 469535099 75023 80466 294059498 78717 80467 99886857 45182 80468 578579836 75256 80469 615437419 55852 80470 366636220 76321 80471 993745725 66447 80472 387350528 79707 80473 189333017 39861 80474 533070721 29766 80475 427203142 13755 80476 743610682 30322 80477 839741320 36917 80478 578033251 39854 80479 478156889 18627 80480 322008847 59941 80481 539270500 58413 80482 81193689 27085 80483 236817090 27551 80484 238094371 13944 80485 980672408 69322 80486 580769956 46093 80487 233926106 30885 80488 348152892 60826 80489 870864298 5203 80490 362636458 65340 80491 954672121 79224 80492 787080276 7030 80493 590591684 77317 80494 533285035 16689 80495 752795287 55068 80496 33948801 70295 80497 654918565 54073 80498 174329713 56857 80499 723300906 67144 80500 697689081 47984 80501 338710405 17252 80502 759011962 33398 80503 326637763 62835 80504 754437028 6227 80505 229397012 58422 80506 725268609 5009 80507 391308252 47444 80508 987711964 68791 80509 296827280 11519 80510 416562886 69697 80511 127536637 77328 80512 914454277 62718 80513 796274223 31287 80514 406631946 63847 80515 280017658 78433 80516 983390274 11623 80517 460315413 43981 80518 168763652 56200 80519 248929633 36557 80520 164692012 12269 80521 149265873 34457 80522 427725270 66735 80523 340319591 3610 80524 347519471 18530 80525 188132775 31393 80526 554898147 53258 80527 168823823 23550 80528 600334540 36767 80529 643868107 70281 80530 807022528 66401 80531 813363458 14234 80532 161701597 35626 80533 295280667 35475 80534 997455530 72818 80535 799205124 60697 80536 924881433 62796 80537 349741483 75664 80538 854178200 8038 80539 64157168 24300 80540 303999957 12683 80541 582306586 46875 80542 865416391 24072 80543 725603425 34979 80544 336740949 4603 80545 111347722 58569 80546 702701384 5149 80547 460865220 13349 80548 287898164 37610 80549 543849744 18479 80550 333526593 68342 80551 42141203 10108 80552 509679154 55375 80553 392371296 56642 80554 124639430 61426 80555 674095727 74698 80556 148609229 76746 80557 598793315 27100 80558 396842188 62472 80559 62753237 38825 80560 481241020 70280 80561 785961274 76430 80562 449066072 27949 80563 401448899 56781 80564 245122821 31557 80565 78410259 21599 80566 567977193 42112 80567 656216846 66294 80568 174805801 7377 80569 657910727 15474 80570 217752534 54029 80571 803951791 2828 80572 867066511 7730 80573 121764623 78264 80574 725232652 4872 80575 528797439 22051 80576 13819799 63339 80577 945072089 16917 80578 646643820 3710 80579 42570993 60045 80580 496401481 13349 80581 573997409 67343 80582 773883341 43387 80583 865652847 78458 80584 793724609 17334 80585 348815772 44523 80586 647937357 29324 80587 778266763 11654 80588 559303372 65338 80589 875893501 46565 80590 416291676 21490 80591 457693005 21379 80592 805957465 6592 80593 409383186 28588 80594 437040600 64684 80595 253051105 33171 80596 469427689 40916 80597 428262748 4790 80598 933414926 55960 80599 744895732 18161 80600 417850795 26035 80601 608648396 25819 80602 641385847 64700 80603 737533118 70596 80604 593632891 38131 80605 224038277 64553 80606 322024157 36796 80607 588850089 69623 80608 248922569 33202 80609 489864331 21960 80610 742587793 59871 80611 958047894 24817 80612 561968905 20827 80613 122890569 38878 80614 956792129 14042 80615 5001572 9003 80616 995565387 33564 80617 53780054 77415 80618 606301057 56091 80619 221521281 1619 80620 416249156 15818 80621 199342649 45476 80622 69094082 74174 80623 242863266 49250 80624 406281242 36381 80625 775521949 20685 80626 775052383 23745 80627 178067165 42152 80628 209459855 1163 80629 388891380 4155 80630 404503639 2819 80631 47805715 43518 80632 279517901 35880 80633 315540816 63889 80634 358107858 78769 80635 209503575 4229 80636 468251789 30212 80637 497492281 29220 80638 569851978 38968 80639 971365658 52975 80640 210651556 53932 80641 20384895 13867 80642 230355908 68764 80643 555428766 22516 80644 693198141 64953 80645 916300033 17540 80646 28861601 62292 80647 414273301 73210 80648 176966432 77026 80649 239777346 74820 80650 818071486 19567 80651 828442899 42260 80652 575065262 36911 80653 450486732 33577 80654 445423454 17111 80655 377742889 44985 80656 54921664 78270 80657 931642073 21054 80658 439536045 27775 80659 733388497 53835 80660 262968333 47881 80661 409167633 62170 80662 152877729 67194 80663 407116785 78085 80664 28274418 9195 80665 910072331 40288 80666 839186329 48469 80667 419157486 28748 80668 256855212 7529 80669 115781049 59331 80670 43311008 63508 80671 220867301 23916 80672 325007137 33221 80673 526950068 18096 80674 707251135 33211 80675 597343375 18158 80676 318670287 59903 80677 613785408 1435 80678 699478183 60712 80679 223133183 39739 80680 647193314 16874 80681 558943284 68202 80682 289754052 20106 80683 109801767 67281 80684 587092497 24480 80685 430215560 55092 80686 232379238 29828 80687 449990918 47855 80688 556965136 42012 80689 93830708 68085 80690 160152967 52451 80691 725024728 11820 80692 557600304 33313 80693 529914218 2098 80694 392163386 25191 80695 87287207 23471 80696 433340338 49145 80697 877796734 43864 80698 751815709 58762 80699 645169987 46990 80700 25439486 51702 80701 761064135 74301 80702 211169252 29871 80703 595708069 36583 80704 168487979 74315 80705 479979550 46520 80706 900860896 71926 80707 260556315 51820 80708 839970582 54165 80709 938502152 16510 80710 428522749 37976 80711 995701613 20643 80712 962688491 41260 80713 867150360 74168 80714 775797117 65826 80715 289132433 75497 80716 569219605 64705 80717 831959753 80691 80718 509071915 9709 80719 484209800 50043 80720 649126204 63281 80721 993048180 74662 80722 399262309 51292 80723 636959938 12030 80724 629683046 2822 80725 498420896 42195 80726 164712537 48555 80727 37474881 50353 80728 256446248 28669 80729 979658019 8125 80730 190775250 72776 80731 510994528 63284 80732 386787460 44720 80733 270333306 67267 80734 353135275 67248 80735 294045507 70406 80736 650470398 26544 80737 810113033 1766 80738 772802042 77923 80739 948073704 20984 80740 631360605 40818 80741 774719982 22428 80742 870447019 22397 80743 361056604 59454 80744 778158826 27902 80745 711905433 45695 80746 712227155 35247 80747 163830562 43197 80748 375935939 40349 80749 584302931 39285 80750 768544579 45262 80751 441243027 69012 80752 793840214 45198 80753 664694104 52498 80754 715295548 69589 80755 240089468 45352 80756 458280154 73247 80757 652384512 32029 80758 627036633 39012 80759 842598415 61278 80760 251369875 39925 80761 446954258 69742 80762 346637324 30794 80763 191533729 24141 80764 416711084 8395 80765 11999656 49288 80766 96715929 27888 80767 30175782 17237 80768 83203710 53452 80769 795737101 51058 80770 674571783 22161 80771 440391320 24443 80772 771541695 35187 80773 826979577 28057 80774 164547666 13342 80775 292958917 65651 80776 797567964 59420 80777 991470184 8254 80778 245584738 15502 80779 463001169 64473 80780 400358000 46785 80781 410571287 15367 80782 33248475 43799 80783 792753216 22951 80784 374678814 65283 80785 503108616 8273 80786 955225841 62217 80787 420134900 74621 80788 421420113 13477 80789 651424244 60172 80790 279386226 27858 80791 183067529 75397 80792 714959975 72370 80793 864028525 42193 80794 972734123 6783 80795 859546668 41249 80796 2980673 59047 80797 150441556 47386 80798 657454697 47655 80799 115328122 55209 80800 769087243 27338 80801 255587101 27580 80802 754178253 73040 80803 650843126 60357 80804 854677052 23276 80805 88026949 31685 80806 265677406 30741 80807 230467749 5459 80808 763535595 9581 80809 47536435 5069 80810 111074583 32817 80811 702476470 42715 80812 119195587 52874 80813 646696636 27039 80814 618912512 71079 80815 966919291 34044 80816 84251060 62781 80817 894951763 51651 80818 18895163 79866 80819 78294042 1553 80820 399906696 37798 80821 680162052 25631 80822 486719910 12019 80823 644255918 57483 80824 78580805 38892 80825 964237774 48891 80826 640553259 70754 80827 247000480 6342 80828 851350483 11042 80829 158512103 53807 80830 234217809 1526 80831 492418288 11212 80832 420304377 80246 80833 864315143 17235 80834 718995960 55273 80835 899049825 77231 80836 116407776 19202 80837 845245004 3154 80838 833769377 63125 80839 34111628 59136 80840 565022512 33905 80841 958365001 56919 80842 68987248 8990 80843 240276852 77706 80844 612400658 67064 80845 185524383 75106 80846 631488216 8675 80847 605727422 57613 80848 589204770 30938 80849 103493288 50678 80850 292576949 25967 80851 86743427 4825 80852 565659212 62089 80853 679414752 25865 80854 854621840 4210 80855 428353004 76953 80856 507134348 65579 80857 987325925 28972 80858 339763700 48752 80859 711444707 40154 80860 732275195 50226 80861 738651817 69253 80862 201541582 22872 80863 447295978 5829 80864 184386997 75832 80865 768876787 60349 80866 330019058 59528 80867 296531447 54959 80868 771661529 73275 80869 907521655 76886 80870 626548908 11194 80871 764052729 14349 80872 801049015 28563 80873 623962594 1994 80874 796405639 48413 80875 27404104 46682 80876 14935407 48148 80877 22433191 73950 80878 25493943 46230 80879 489350370 25289 80880 980397079 44967 80881 574219951 37062 80882 794455278 28055 80883 131311799 37252 80884 500556637 68307 80885 986952217 80143 80886 311595877 38674 80887 357864963 6862 80888 285279116 64803 80889 43693517 9484 80890 616810721 59476 80891 389014843 27717 80892 646186343 59745 80893 605957472 13031 80894 587054586 36307 80895 17672653 54622 80896 583850270 59258 80897 78156967 48562 80898 227958019 72207 80899 469959070 56116 80900 574900984 59400 80901 13748445 14786 80902 979503567 61508 80903 523715253 30571 80904 906163146 49832 80905 515916765 40423 80906 996542556 45778 80907 691910792 4821 80908 351552762 33508 80909 139145659 37975 80910 407924967 32499 80911 84198230 66984 80912 263546061 75208 80913 769178773 16633 80914 211054118 29963 80915 818447708 59914 80916 999371126 69192 80917 801329051 26960 80918 769031614 1379 80919 850711023 45557 80920 944289915 13346 80921 669389385 15739 80922 372185080 52357 80923 770736557 56798 80924 698878904 74807 80925 213503883 29582 80926 755868490 13976 80927 167758942 18894 80928 356047026 2229 80929 979501049 67097 80930 977884450 77156 80931 705589492 33265 80932 474669736 9445 80933 449560008 76901 80934 80599957 42998 80935 696209273 46991 80936 689432816 71822 80937 30421859 58886 80938 545943600 37601 80939 705478189 29352 80940 205491317 25085 80941 755962497 38037 80942 48474408 27043 80943 887813424 34825 80944 627006396 14837 80945 602262957 15877 80946 164549234 65431 80947 417833237 50745 80948 103932099 34609 80949 715634654 80899 80950 955790311 52319 80951 231456261 49064 80952 929602987 50956 80953 857630040 30829 80954 129647095 37324 80955 452311885 21901 80956 916520951 65476 80957 124403554 31215 80958 183059588 76903 80959 65053691 33512 80960 263567675 18485 80961 194874275 79328 80962 68934891 35232 80963 686522321 57811 80964 237085071 14265 80965 214255839 39510 80966 83890416 69756 80967 815114480 40025 80968 366984194 73646 80969 847779299 79751 80970 954868188 52497 80971 665347370 24906 80972 7491779 30695 80973 234656387 70427 80974 857619666 57400 80975 672858954 18 80976 115860743 34375 80977 256171767 22131 80978 921027063 34581 80979 389877590 25246 80980 440487288 60588 80981 2054832 20256 80982 703375852 68069 80983 56023968 46613 80984 34484111 48630 80985 193565585 69430 80986 567461597 2501 80987 75130116 67694 80988 664964934 38062 80989 459856987 29593 80990 493782695 16721 80991 196799534 52003 80992 906483043 64940 80993 264862352 26465 80994 589181385 28097 80995 300375560 4317 80996 255689080 1188 80997 948416880 4327 80998 356130292 47436 80999 289409297 70626 81000 473814848 37697 81001 567881381 77612 81002 8639218 22130 81003 295782974 60348 81004 59441752 28976 81005 489842396 21301 81006 696570756 14167 81007 143985598 77090 81008 904057600 73171 81009 225082607 72789 81010 597818531 27352 81011 350632191 25384 81012 235442342 78175 81013 533888072 61742 81014 30834465 4812 81015 136602029 45809 81016 623389466 35445 81017 404908398 37555 81018 912039757 31228 81019 925670284 5973 81020 34936199 37192 81021 57528653 14602 81022 656029267 44422 81023 805255941 26455 81024 901026957 55047 81025 443325905 62356 81026 307780484 14639 81027 194640574 22712 81028 371607839 36791 81029 678476844 7003 81030 234902364 60963 81031 198315363 1516 81032 214915107 16237 81033 202028543 52166 81034 137669492 42656 81035 650323486 4948 81036 701353649 22662 81037 631603904 70644 81038 474788305 44933 81039 755939148 42861 81040 44894521 6701 81041 263281147 55601 81042 413542349 42275 81043 837684952 34417 81044 817897492 32943 81045 632073444 26173 81046 182197637 67578 81047 982472117 57240 81048 510674902 42266 81049 951764259 31386 81050 996299534 75225 81051 608063824 13272 81052 284381090 40662 81053 905865843 12456 81054 174876909 41564 81055 750056452 51734 81056 880757493 44980 81057 702864256 49538 81058 504610557 30407 81059 593417138 61174 81060 558989785 61545 81061 734201179 44673 81062 194692840 77839 81063 412752669 54492 81064 191381421 47584 81065 651583868 1680 81066 51406052 1830 81067 175211965 59606 81068 519508078 61749 81069 933823052 41576 81070 81031211 12032 81071 688668565 500 81072 331968874 46998 81073 153482288 48878 81074 65819854 552 81075 182377044 79567 81076 617504294 27008 81077 701085918 4394 81078 981846941 48206 81079 430756711 56235 81080 642445421 7996 81081 814101193 13491 81082 102095595 79928 81083 885445054 11005 81084 177632072 17029 81085 501365752 24413 81086 22177093 77032 81087 787178179 58296 81088 38706254 62605 81089 736233474 4286 81090 922823645 59885 81091 744636753 70478 81092 429277164 70680 81093 425311720 65150 81094 288460809 51591 81095 623528744 76723 81096 381231197 36852 81097 409436580 40060 81098 230639068 63298 81099 555376968 2263 81100 347366544 61742 81101 833850509 78636 81102 545295153 35058 81103 567967303 61700 81104 569004216 48681 81105 919753488 61826 81106 514315679 49180 81107 75318627 13303 81108 2655242 60518 81109 322335376 7719 81110 606812399 53764 81111 137070243 64025 81112 563707188 41852 81113 619209661 34016 81114 980080762 52126 81115 912820289 34319 81116 611099561 80390 81117 537614418 34462 81118 899317901 44478 81119 533553287 65958 81120 151371806 4310 81121 963023962 68819 81122 413644933 35990 81123 262061885 19901 81124 186347120 34994 81125 724146339 49347 81126 331524444 72822 81127 304712030 64990 81128 923508468 27120 81129 208207580 52074 81130 306519290 25744 81131 515757494 38354 81132 450388616 26955 81133 550393976 21815 81134 384968641 25123 81135 21481215 16680 81136 960129784 63540 81137 525391651 57528 81138 393370459 79882 81139 998296255 2799 81140 374884170 26303 81141 602746431 44432 81142 201658821 37000 81143 886293493 1440 81144 106565242 46067 81145 376619254 62473 81146 568236427 52071 81147 646510069 18615 81148 269984611 39546 81149 153834815 18508 81150 601917257 77789 81151 955586402 70067 81152 468826775 28421 81153 720786847 40403 81154 951050015 37314 81155 278619157 57598 81156 203002594 46477 81157 336838979 58162 81158 200816117 61984 81159 734092005 27944 81160 821348910 30228 81161 637747642 13299 81162 463198334 31659 81163 509362823 14376 81164 275601654 62542 81165 392643558 16965 81166 604861118 70376 81167 15489905 24437 81168 429905870 53592 81169 985669859 18603 81170 937146470 27428 81171 122929839 8306 81172 261183144 62379 81173 939743846 35767 81174 248437734 3686 81175 882387754 68548 81176 282001728 33859 81177 284997365 23794 81178 822394684 41515 81179 732169003 35009 81180 479444173 13808 81181 389566151 3147 81182 374179485 34733 81183 888811032 55498 81184 318278344 2632 81185 682024523 14972 81186 257401606 8794 81187 149772507 29537 81188 384580844 7746 81189 366618940 69342 81190 102607972 40216 81191 337006696 17090 81192 752457681 11784 81193 481693782 73751 81194 850841728 15391 81195 232936972 10640 81196 913056626 31341 81197 356140351 60146 81198 812456498 48180 81199 933247428 13327 81200 610928253 44428 81201 526166094 31252 81202 54975649 58352 81203 955125450 29103 81204 526675658 76455 81205 260090774 26753 81206 730551604 72461 81207 652378125 2919 81208 562243676 61182 81209 196387136 239 81210 502698824 63507 81211 518321257 25608 81212 831950776 78804 81213 658441063 13207 81214 292922970 30223 81215 893740646 53794 81216 467707313 54978 81217 411680263 51329 81218 456879934 20287 81219 754644808 57489 81220 781147150 61361 81221 521033158 1262 81222 925699946 15499 81223 661382523 43484 81224 427934874 21950 81225 610950470 74066 81226 11295950 42199 81227 894843327 19289 81228 405020794 24504 81229 274246444 65760 81230 704255459 21603 81231 215256107 49573 81232 681227525 241 81233 240219143 43859 81234 407569843 30957 81235 435829587 37445 81236 85865257 45811 81237 816888623 40817 81238 663580368 31817 81239 712336749 30328 81240 257253644 39324 81241 338736440 13964 81242 833718157 55558 81243 908451296 21254 81244 308344853 22075 81245 396815556 48618 81246 676764909 21931 81247 88200100 80273 81248 193286052 12492 81249 456363182 48915 81250 566085543 32361 81251 870720936 39522 81252 487538655 79484 81253 85272312 29379 81254 665713143 19580 81255 631679980 28940 81256 626599617 71284 81257 302652868 60366 81258 40968154 70465 81259 436702457 22729 81260 988766976 27631 81261 864888215 51146 81262 501939711 21186 81263 636202099 46300 81264 718337461 7557 81265 512932241 68887 81266 699371123 69337 81267 771990760 6210 81268 973771451 14249 81269 218586557 18526 81270 649047738 17726 81271 775309909 76018 81272 397887 44935 81273 518213896 55628 81274 113588739 68583 81275 394763065 76693 81276 576399671 24363 81277 892858438 60215 81278 5579655 71688 81279 595887594 44153 81280 486046048 37829 81281 166890376 74698 81282 194958967 1341 81283 999692792 10496 81284 238582807 8990 81285 410209742 51964 81286 463616308 52001 81287 489387143 73541 81288 105628846 23310 81289 326254504 48155 81290 645457587 47612 81291 811671855 56597 81292 162703860 79900 81293 743800892 45888 81294 791887725 75780 81295 374056117 65118 81296 656634897 71549 81297 713797715 56273 81298 473984556 26876 81299 707020609 67612 81300 590965976 4087 81301 752169294 10939 81302 25218174 76879 81303 696386427 52704 81304 469551069 23135 81305 343185456 32165 81306 333067018 46207 81307 40308114 79527 81308 423066235 51258 81309 259860732 39629 81310 978307897 48059 81311 404084180 45816 81312 95673199 20273 81313 571452190 80533 81314 698211864 60597 81315 418230738 79068 81316 836265253 29162 81317 522578931 19059 81318 109443143 24496 81319 470870100 71743 81320 952839831 64257 81321 151932200 66877 81322 903475964 78463 81323 488853280 29056 81324 271359271 76242 81325 383842141 18312 81326 622660263 32559 81327 440829076 75844 81328 900388356 53377 81329 32489957 54135 81330 506562613 33500 81331 279164224 43821 81332 510032731 77261 81333 283878956 46608 81334 306250028 26311 81335 872115368 50004 81336 74204000 50778 81337 359629679 1698 81338 73342919 43567 81339 559322323 40663 81340 345612292 52475 81341 474276839 13888 81342 385730340 18833 81343 515511934 41551 81344 516053439 22152 81345 362766953 78519 81346 820706669 281 81347 219884485 46207 81348 44515605 66630 81349 839094386 13378 81350 965620445 75263 81351 915147632 80817 81352 895352282 33730 81353 248116461 74066 81354 85617566 19312 81355 501053697 67156 81356 135696936 80956 81357 471482825 72617 81358 450894223 5588 81359 139237330 77806 81360 446580830 16803 81361 256065077 56195 81362 683247045 27377 81363 175418547 49830 81364 931086609 47878 81365 820105125 79919 81366 236150076 20853 81367 603338357 16463 81368 640850724 4102 81369 583305902 75760 81370 254176430 34434 81371 477025584 32688 81372 396165176 6126 81373 479266364 5152 81374 163938458 29055 81375 396084563 46082 81376 704137143 5423 81377 737261424 64658 81378 116676234 26398 81379 128845252 49131 81380 558349236 3442 81381 698865640 58307 81382 469108209 24118 81383 530633298 53506 81384 143088597 48294 81385 980552332 38703 81386 887846690 61600 81387 213351361 24038 81388 510115868 55428 81389 9700531 76852 81390 615069674 47087 81391 223494640 36730 81392 10099488 21977 81393 908688315 3439 81394 604871409 74266 81395 395735246 23978 81396 612502573 24197 81397 63320417 54652 81398 921223961 41400 81399 630943779 17549 81400 548281477 75837 81401 686135377 43388 81402 396738385 33864 81403 504591360 47109 81404 399169592 55365 81405 207006617 14045 81406 620519043 79043 81407 438553448 4776 81408 622563842 3064 81409 50591600 3687 81410 384240080 53028 81411 515611823 50237 81412 622615566 67951 81413 524262334 40494 81414 356493592 7795 81415 353265680 25148 81416 928968385 65126 81417 861886839 26125 81418 94438723 18639 81419 313362617 14061 81420 226840731 55247 81421 859477815 75392 81422 835915136 72286 81423 201504887 73768 81424 668222301 42068 81425 743747391 58408 81426 693747388 38501 81427 657871909 75549 81428 782673442 32208 81429 275482087 58317 81430 98784517 28044 81431 642387427 70638 81432 597386352 14100 81433 96419854 5750 81434 487008159 52395 81435 599048407 72760 81436 206769288 62444 81437 983841104 34763 81438 924348381 50674 81439 32196414 25575 81440 299888131 63115 81441 576960395 33156 81442 65782988 53070 81443 465202337 71552 81444 555425451 39286 81445 101846140 6046 81446 994996541 27006 81447 975772049 14209 81448 535677622 34867 81449 921405098 75656 81450 575444729 20974 81451 869477232 7408 81452 953414547 51562 81453 150937121 59363 81454 804017104 50310 81455 156449779 54865 81456 113919035 3889 81457 484632389 49994 81458 919247661 50381 81459 172150434 70206 81460 224710391 53953 81461 361347732 80528 81462 118917706 5959 81463 691459055 47342 81464 43808059 49141 81465 679423638 20080 81466 587307208 47065 81467 403288552 30593 81468 660146355 70052 81469 671202392 13395 81470 364256169 64394 81471 99700372 50306 81472 217393557 31160 81473 616418127 51042 81474 810830540 7972 81475 520118781 42517 81476 194470925 57795 81477 406586602 51513 81478 396105132 42958 81479 583524841 43955 81480 140184272 64950 81481 6452548 40170 81482 929491722 66758 81483 357865993 61572 81484 30835967 33879 81485 432783038 41625 81486 600342066 72276 81487 71183287 26498 81488 553636778 68538 81489 2521662 7069 81490 654882118 53435 81491 806715452 40314 81492 723134463 30535 81493 318332276 19152 81494 57999073 17872 81495 925191007 13983 81496 812878318 62785 81497 760184001 59834 81498 612991959 75832 81499 597878395 35368 81500 166194142 12161 81501 193204057 14205 81502 654024797 78257 81503 238223294 40130 81504 926589305 57459 81505 156566212 49605 81506 69770491 12364 81507 875061075 21993 81508 838367097 8317 81509 903042912 76997 81510 543894044 63436 81511 627358215 70927 81512 581166393 49685 81513 320160434 39207 81514 400419336 4836 81515 793622403 65135 81516 11075426 40126 81517 53088177 30151 81518 421671578 18407 81519 359479503 70411 81520 89352685 61744 81521 192930617 74961 81522 608711607 38969 81523 25941387 37003 81524 707615516 35254 81525 129321869 31899 81526 370464307 3826 81527 430905182 8312 81528 608166295 56447 81529 217635841 46508 81530 788759106 40940 81531 160257003 39705 81532 392065602 69949 81533 236353621 2810 81534 856982307 47433 81535 968790812 22228 81536 589658133 33697 81537 672703093 7935 81538 584566507 75343 81539 947484727 67904 81540 817689742 76089 81541 310057218 33189 81542 668836885 1941 81543 702663854 63985 81544 477607006 6706 81545 994199038 70212 81546 945994182 71679 81547 132094826 15317 81548 341296596 47323 81549 59716921 4867 81550 635596781 22680 81551 979380442 39833 81552 651745949 12582 81553 598023138 70414 81554 893218125 20154 81555 985063167 19627 81556 808795337 4930 81557 191747025 8874 81558 594195949 1539 81559 92784145 22871 81560 276007660 42029 81561 546374841 78478 81562 394441218 54804 81563 861770110 2983 81564 901054928 18305 81565 159955104 26964 81566 837420914 57671 81567 585835221 67698 81568 603122492 23901 81569 831552917 54732 81570 816887917 75600 81571 177514343 80848 81572 989493040 63243 81573 360167516 77570 81574 419062001 76127 81575 870472138 55646 81576 334722751 65957 81577 47569003 47772 81578 364796893 68456 81579 139623053 31296 81580 122604123 73605 81581 969546603 7330 81582 744415478 52663 81583 652093144 38001 81584 208571108 17403 81585 90550771 23478 81586 167058724 10969 81587 357537880 31524 81588 947545330 70057 81589 827102090 46750 81590 774335262 31794 81591 301519693 60081 81592 109021403 36736 81593 938211515 65048 81594 948932585 58488 81595 962980511 22313 81596 367055554 49803 81597 690091103 24756 81598 387654463 55744 81599 856156806 65035 81600 486891515 35806 81601 189380775 22183 81602 447112447 8458 81603 850557132 30941 81604 178039762 63982 81605 214600889 22908 81606 266508789 24640 81607 65449241 13503 81608 423182045 72837 81609 241603488 10037 81610 453067033 79204 81611 350851239 38715 81612 216145599 27060 81613 779199363 67024 81614 974077894 60003 81615 447886497 644 81616 793409629 70840 81617 87921917 4321 81618 424152502 22335 81619 577165922 56496 81620 202443446 43911 81621 444161099 54186 81622 667816538 47143 81623 743429544 57816 81624 569198924 29743 81625 669649781 30221 81626 137181573 26898 81627 981535697 6012 81628 108900345 55796 81629 335691538 42967 81630 961761691 75832 81631 541011056 10727 81632 110093420 30422 81633 951215428 4212 81634 30534927 23855 81635 265618692 50580 81636 547377439 39889 81637 776177185 39964 81638 421210359 26310 81639 351318773 78333 81640 991586441 78038 81641 337758638 29544 81642 884279516 54279 81643 429003615 64359 81644 615527850 65179 81645 45574180 6519 81646 842155573 12486 81647 473200922 50295 81648 339145942 49870 81649 238460385 41289 81650 26961950 12526 81651 189808068 18533 81652 547032702 56486 81653 809544834 52503 81654 420105112 397 81655 620190045 25833 81656 129812135 56419 81657 462216751 11112 81658 325284662 79976 81659 893161361 48534 81660 518703470 74181 81661 756410801 36262 81662 449410785 5814 81663 479544225 2028 81664 100179385 72230 81665 183680999 2964 81666 324474930 64710 81667 584364897 75899 81668 241901843 73387 81669 641290820 36339 81670 115722821 36387 81671 962644649 22801 81672 619111910 57525 81673 35030880 20000 81674 716404423 76365 81675 849383185 48587 81676 14380485 53689 81677 593206900 67548 81678 488642057 62239 81679 144517005 12376 81680 913338700 236 81681 363294384 31768 81682 81030281 78927 81683 409575391 57085 81684 141707247 51667 81685 112854304 38654 81686 439631967 67379 81687 282557759 80581 81688 219962316 15888 81689 585004709 57477 81690 763916284 78839 81691 613923086 44795 81692 741524219 35877 81693 612851180 2469 81694 402329156 8668 81695 976164546 50768 81696 702747797 45499 81697 987926668 35574 81698 375852933 10950 81699 824574140 11715 81700 533872089 55966 81701 85178638 60132 81702 5790952 64754 81703 184039832 3914 81704 422294932 30711 81705 927029639 10377 81706 503891606 15033 81707 282694080 17177 81708 122722797 79425 81709 590998938 11913 81710 885490964 54954 81711 176475919 52758 81712 122255574 53266 81713 934157578 9650 81714 824296210 61929 81715 280253663 21372 81716 933143816 33369 81717 564581569 57315 81718 554423838 74817 81719 880770039 76057 81720 613726048 69013 81721 958804352 17903 81722 398118293 29403 81723 966483030 47765 81724 542470933 66046 81725 59123122 6976 81726 257698584 14551 81727 60588638 39505 81728 64600208 79905 81729 119613341 3597 81730 776591503 21823 81731 595095794 3402 81732 716225574 17186 81733 21051039 36961 81734 490505818 8973 81735 205000075 21439 81736 280695863 26324 81737 400279126 25436 81738 315810580 21910 81739 819699479 1912 81740 971933878 69067 81741 871759426 61816 81742 795926426 35492 81743 661287414 53874 81744 589012703 19881 81745 379227417 21426 81746 525973909 49363 81747 485204710 62029 81748 878692819 38107 81749 200143074 59673 81750 443817976 75142 81751 599754999 81272 81752 93059130 60101 81753 138579422 75807 81754 903797962 38028 81755 9959795 7272 81756 5821402 70379 81757 278303225 79171 81758 402200794 25246 81759 789086545 75003 81760 704648013 72655 81761 655188754 6518 81762 885856535 22745 81763 197144977 48758 81764 872587916 31571 81765 773308688 14001 81766 322394977 14386 81767 391349871 30696 81768 871989947 54530 81769 476209738 57589 81770 372824515 3894 81771 716324467 20664 81772 944913139 11790 81773 812428225 15180 81774 33666800 27228 81775 138979959 51080 81776 957665321 48243 81777 289274385 7567 81778 48146018 51506 81779 540977760 35835 81780 781082797 69552 81781 570847530 11191 81782 521263911 27588 81783 256640056 81011 81784 487394592 42551 81785 663390431 11086 81786 643584844 71820 81787 330524632 62548 81788 399327704 73753 81789 738680642 193 81790 404259260 33056 81791 364405820 56381 81792 826192088 50240 81793 999769741 63194 81794 34646438 27910 81795 303880264 81273 81796 16506037 61880 81797 624724744 72734 81798 209701679 56871 81799 507512508 16279 81800 154778554 65810 81801 193969240 73401 81802 866343399 69670 81803 939989884 36430 81804 896302088 20457 81805 690905941 920 81806 446847773 6005 81807 431835193 4154 81808 638505688 11082 81809 261233638 47020 81810 506626817 17354 81811 155252673 23046 81812 57912202 12865 81813 301730792 69507 81814 675190685 31019 81815 869937518 17577 81816 544608170 7665 81817 775521612 78048 81818 694624411 40430 81819 520145199 25822 81820 293358284 49857 81821 600793818 19484 81822 395240405 53286 81823 251156082 62126 81824 548381763 51889 81825 513506096 36421 81826 73932244 44342 81827 750025159 42607 81828 377396230 5669 81829 922960441 80287 81830 674527902 65180 81831 673976802 61548 81832 406470000 30629 81833 559003988 16981 81834 108404317 42686 81835 37041272 31366 81836 332211836 59564 81837 590193669 16480 81838 623323229 7162 81839 572373391 33765 81840 801760456 7261 81841 744065736 70346 81842 945442770 31686 81843 852737217 49880 81844 728272315 50473 81845 687793594 62118 81846 470668227 58004 81847 450357374 23772 81848 152651893 37818 81849 477720280 16496 81850 723213562 57884 81851 681754951 1393 81852 111693838 55322 81853 485942075 26095 81854 430617979 52654 81855 850751568 74 81856 239552521 30808 81857 944500578 23523 81858 320743756 23750 81859 969667169 14658 81860 294200486 10404 81861 392772067 7548 81862 947846249 59432 81863 141573607 44529 81864 880107115 63143 81865 112324446 74134 81866 802517341 409 81867 155488154 31622 81868 293785145 49922 81869 262499371 58598 81870 22555614 38679 81871 265371414 31399 81872 301766837 9636 81873 358127183 33134 81874 305514386 19505 81875 872878918 63034 81876 334574086 12365 81877 255109568 35606 81878 878449311 24442 81879 51564139 61456 81880 300067297 81208 81881 256385233 16343 81882 904067672 3808 81883 628457445 46729 81884 646741345 58641 81885 954310130 40962 81886 851571596 60217 81887 133521317 44403 81888 651982833 75375 81889 488622068 71595 81890 394171420 29927 81891 90995990 54953 81892 872472187 17182 81893 733813758 63739 81894 663581478 7595 81895 609599861 10367 81896 899448364 55876 81897 554571517 18367 81898 152881464 56347 81899 539227554 61375 81900 338597525 26073 81901 684186777 73139 81902 229066932 381 81903 442347139 17749 81904 397488890 81575 81905 117914988 70505 81906 860204867 20796 81907 359122810 55019 81908 621792305 45663 81909 529942995 20850 81910 577651773 75755 81911 405466759 51154 81912 852884648 20253 81913 646584953 53801 81914 790047382 31483 81915 682069803 37520 81916 226795181 72758 81917 192120124 74059 81918 85162646 77105 81919 235011884 53756 81920 664871591 44598 81921 101012039 59264 81922 790933676 56522 81923 705424929 47131 81924 698826799 2795 81925 760384456 32912 81926 565750737 765 81927 979686986 59231 81928 660955973 1686 81929 584282599 52579 81930 525907198 32862 81931 995689634 21373 81932 212692460 12898 81933 436448073 76144 81934 265666507 2148 81935 850332872 48638 81936 589342988 40592 81937 495379823 20184 81938 532187843 28388 81939 614796261 38365 81940 581705404 77542 81941 331721681 18104 81942 316050492 10952 81943 144784516 72980 81944 171724888 70709 81945 941135368 4999 81946 802987213 45396 81947 376715134 20173 81948 805681296 73262 81949 526827492 37279 81950 515890410 75622 81951 790889718 30063 81952 325859511 8030 81953 492050990 46008 81954 335991367 29552 81955 541600547 44910 81956 241466066 16823 81957 599525101 6441 81958 71961780 35068 81959 103147042 50377 81960 796952584 64140 81961 179304766 20924 81962 559471673 60339 81963 181045783 24599 81964 188034874 54606 81965 933382088 4730 81966 579534869 27562 81967 661494747 21972 81968 686457241 77443 81969 460714102 40145 81970 454523072 73158 81971 853904762 38917 81972 14223130 38837 81973 855784691 78076 81974 672870272 35450 81975 924840495 3033 81976 253039532 844 81977 233596413 74247 81978 173091652 54214 81979 461756868 25727 81980 851322619 13285 81981 119069399 36818 81982 765827897 5182 81983 787835936 10312 81984 76539793 32761 81985 746882498 73570 81986 633200232 61246 81987 492315149 65359 81988 190789100 81761 81989 402438036 79194 81990 94754736 28652 81991 381081783 3253 81992 324268532 64808 81993 566850212 28696 81994 697438104 55557 81995 133110422 49906 81996 209841442 32944 81997 252195904 66238 81998 877806405 58942 81999 549272907 48509 82000 958409816 17213 82001 899928136 49421 82002 347348883 62152 82003 322635368 60260 82004 455079235 27017 82005 530580319 41446 82006 326293326 59418 82007 894285597 4742 82008 885942790 11216 82009 919812554 16594 82010 797793592 74848 82011 212662225 24996 82012 142101884 11049 82013 885215667 40886 82014 205431848 75291 82015 286894369 74510 82016 969337395 56821 82017 508906043 36999 82018 463331800 35777 82019 492838645 22446 82020 128926995 50580 82021 415133360 29991 82022 905807842 2715 82023 207327657 72215 82024 441840963 9435 82025 431522481 23588 82026 22278043 31858 82027 613904567 21221 82028 76253160 55842 82029 722528670 54681 82030 483247762 58206 82031 824907373 79597 82032 243491207 8749 82033 869938430 60140 82034 120947029 56957 82035 91568318 55206 82036 976652276 76896 82037 98357653 44872 82038 583476493 42684 82039 616790476 69332 82040 108124241 8564 82041 206246550 80697 82042 265942143 4291 82043 333401154 16186 82044 465460965 50303 82045 77403629 68501 82046 453540369 37769 82047 39235849 10927 82048 685836476 52798 82049 508245854 42944 82050 696237128 22635 82051 759140299 19895 82052 414222419 14593 82053 226444962 3037 82054 556311283 43216 82055 210783168 51840 82056 435154564 54405 82057 695434216 1798 82058 402130177 21816 82059 543838060 7828 82060 877806751 62829 82061 570065188 68700 82062 564230854 42722 82063 479109077 70066 82064 499671113 42629 82065 447790327 58425 82066 415069134 36760 82067 462377173 30005 82068 966988516 17286 82069 244266910 17997 82070 35656959 55498 82071 801481571 72358 82072 847619757 53800 82073 315982429 75712 82074 196134367 35546 82075 910667173 29593 82076 444109468 47135 82077 99505240 67003 82078 149794085 7841 82079 316835156 18663 82080 72433566 80522 82081 22538672 19628 82082 492058000 20888 82083 166790752 23807 82084 947090658 73511 82085 581381472 56907 82086 729018009 66005 82087 931185105 27461 82088 957492288 1311 82089 265120584 52206 82090 271820106 38100 82091 133710913 6432 82092 495541079 38322 82093 812729337 40372 82094 123100392 30126 82095 168514500 4444 82096 854855257 20766 82097 533490776 65325 82098 436874820 13353 82099 940150863 50958 82100 958200711 37078 82101 812059239 59924 82102 333467513 10362 82103 37321780 63227 82104 758424192 29314 82105 685842361 81868 82106 760793520 17306 82107 81329884 52636 82108 670142944 6718 82109 575129079 29384 82110 996660873 65928 82111 714609802 60130 82112 905273271 43090 82113 346665062 8753 82114 788507222 19861 82115 949086826 63113 82116 606275921 3372 82117 517475929 9186 82118 373241781 81664 82119 820118277 1902 82120 615557601 64829 82121 172627531 74397 82122 544745201 64681 82123 985343048 55040 82124 490213263 79975 82125 507727518 27580 82126 85427017 9648 82127 175013003 30039 82128 849055490 74167 82129 777223848 21115 82130 165247895 1355 82131 194318911 54454 82132 400151274 69259 82133 333221087 18613 82134 569304479 12138 82135 558976830 80431 82136 254374675 41081 82137 452403622 31494 82138 359272096 58963 82139 166748289 14791 82140 988056859 70800 82141 681001172 81306 82142 571541333 77198 82143 871462507 7250 82144 671093770 25583 82145 694910753 61132 82146 844717249 68438 82147 833004130 78047 82148 567229124 10812 82149 143152068 14003 82150 249052210 30943 82151 899541946 68843 82152 47390472 122 82153 632997533 8360 82154 287021671 65389 82155 33524461 52825 82156 396422261 37294 82157 824308205 66734 82158 829314606 14268 82159 249256211 27080 82160 408770977 1853 82161 30646196 22701 82162 770342017 69341 82163 810771268 29382 82164 204947979 68218 82165 337373400 46908 82166 206288688 68167 82167 665759774 41064 82168 893754283 54011 82169 955441705 77390 82170 725466638 15986 82171 235778008 17085 82172 202382900 16265 82173 454688336 73699 82174 927479937 74170 82175 325825115 27011 82176 769556299 6536 82177 706730239 29468 82178 634694489 11598 82179 43715525 80132 82180 475369750 5025 82181 359800019 32601 82182 954112697 75480 82183 92934821 80782 82184 260116083 58049 82185 355103981 36066 82186 977073165 64301 82187 861500777 77400 82188 912775420 26307 82189 87210723 23463 82190 283507969 43550 82191 642757334 38601 82192 884582300 36491 82193 148729622 34099 82194 881941905 68629 82195 144679433 11410 82196 240384465 30145 82197 42643316 79039 82198 546654927 5764 82199 376757348 36183 82200 896689970 20107 82201 242258582 4223 82202 445050714 16908 82203 108683034 1376 82204 906167942 25934 82205 451083769 65818 82206 683891909 13350 82207 920533201 28647 82208 521263958 13793 82209 593610499 34546 82210 139334873 32913 82211 590028473 60740 82212 112039877 46017 82213 592520550 18876 82214 759114829 16888 82215 730868439 61057 82216 746436718 9302 82217 924255078 7648 82218 442825510 46488 82219 619094892 13603 82220 146509113 7577 82221 764230633 54776 82222 277395632 75005 82223 563649838 77484 82224 789464621 72707 82225 629008240 72652 82226 372270038 65946 82227 368899822 10342 82228 52958740 54424 82229 113286459 35256 82230 316325176 78532 82231 663798081 74084 82232 514273397 18877 82233 781806750 11255 82234 186403190 12784 82235 907316874 39263 82236 676048670 72645 82237 190896236 75884 82238 888552522 80625 82239 962027068 13061 82240 545779242 312 82241 694612115 33517 82242 78864346 27434 82243 973196554 16188 82244 863777729 33802 82245 690933860 605 82246 395972361 45405 82247 227061789 35713 82248 818092049 8657 82249 855578765 52072 82250 475546599 28774 82251 950845708 80573 82252 562560150 40259 82253 980442010 57247 82254 488920880 80610 82255 151210552 46463 82256 382772664 50221 82257 338334905 59857 82258 752188287 68596 82259 331137791 62098 82260 908634930 11946 82261 960430402 81637 82262 341712915 36663 82263 268260382 74846 82264 820939576 77290 82265 237944224 35651 82266 405735875 41105 82267 650117686 81082 82268 628171486 24059 82269 430000383 40024 82270 656351066 3269 82271 450732201 17283 82272 286283321 30875 82273 542658226 60748 82274 955290953 76146 82275 493135016 4307 82276 809748168 53528 82277 448967447 81077 82278 678779912 50779 82279 5894104 3296 82280 241512531 10157 82281 417692596 12683 82282 763709437 48138 82283 14864778 59100 82284 10977616 53995 82285 265190323 556 82286 426425057 34313 82287 399182958 76380 82288 549750580 81755 82289 173057816 19638 82290 720649292 36107 82291 116482225 60978 82292 136772509 40330 82293 101580722 80139 82294 636209512 26435 82295 217522676 72133 82296 178203113 39839 82297 334747836 45282 82298 635647385 16420 82299 125569076 76559 82300 709344635 37634 82301 785653759 51120 82302 920158043 12708 82303 827478308 75500 82304 891961760 3374 82305 959304767 47546 82306 689316370 17044 82307 903810611 42126 82308 128551518 2128 82309 805250676 31583 82310 42223978 26760 82311 30964874 1126 82312 956116982 33340 82313 662634364 57783 82314 157014972 69652 82315 923329703 66924 82316 670206180 26731 82317 593969525 35070 82318 997362055 57937 82319 921482071 32206 82320 287289598 26459 82321 909554797 19142 82322 679832796 60949 82323 424540937 51576 82324 163358689 2545 82325 358130684 44353 82326 381764411 81190 82327 92937778 79495 82328 461875554 33979 82329 48395776 58246 82330 182364016 80996 82331 451885480 25127 82332 853827644 595 82333 912018072 82286 82334 520035080 76868 82335 213720413 38057 82336 691198975 16571 82337 814842746 38041 82338 692569167 67926 82339 378335945 34645 82340 386662219 66862 82341 623336593 69935 82342 127391988 46095 82343 908970110 43580 82344 308987620 46305 82345 500851592 26012 82346 75010294 60397 82347 100477398 18754 82348 483934696 16805 82349 893032341 18003 82350 978294260 54774 82351 696577401 58928 82352 64432942 7384 82353 974693369 33104 82354 55019690 48517 82355 90426415 64287 82356 217779916 36901 82357 96333347 73238 82358 334737155 79370 82359 417403754 69826 82360 308616168 26263 82361 738751927 46729 82362 697068199 36497 82363 393087613 33251 82364 724965771 56079 82365 166497254 37749 82366 36133910 30641 82367 489725263 41188 82368 839792938 5044 82369 882061565 38991 82370 852774296 5277 82371 524137890 78358 82372 856216995 39764 82373 332379251 19454 82374 125149168 45449 82375 69079692 64646 82376 627232028 63655 82377 668030555 81322 82378 464879787 3047 82379 369236493 21805 82380 471197082 50740 82381 277299848 57625 82382 111168356 52933 82383 899084684 38295 82384 526809739 17333 82385 569747665 20388 82386 201777636 776 82387 579886600 79079 82388 420631942 45448 82389 368811775 41554 82390 672824359 58904 82391 201265942 23271 82392 976169549 8446 82393 783042437 17952 82394 285963455 21299 82395 456928731 32882 82396 160252023 69078 82397 824444480 62425 82398 892361835 48272 82399 659571168 48882 82400 776091415 20059 82401 153819069 56228 82402 807546507 72995 82403 803515867 41901 82404 237457796 70521 82405 428998697 2078 82406 473444588 73170 82407 91011973 10855 82408 161699182 55925 82409 847107044 16943 82410 191150002 9624 82411 27567286 59899 82412 997005295 12682 82413 308703889 9714 82414 307634119 28424 82415 598359518 62711 82416 905838856 18646 82417 635398979 77178 82418 579882972 66699 82419 491575387 45951 82420 650286483 76406 82421 326154056 81390 82422 632905029 37632 82423 562055690 40073 82424 789988780 58519 82425 74355751 8542 82426 570026890 4252 82427 712326973 33815 82428 89909907 58548 82429 810556454 16342 82430 701617696 47597 82431 144521458 3681 82432 220262315 59867 82433 859484643 27468 82434 132687554 80958 82435 522623839 74424 82436 657850977 55524 82437 773281995 9773 82438 960446055 14534 82439 237786993 51234 82440 897292230 31818 82441 203394067 33670 82442 595245939 21447 82443 878851045 31801 82444 726104508 9173 82445 798789203 39439 82446 345541088 23767 82447 736073214 32148 82448 179889896 64258 82449 131949649 20645 82450 208782641 19230 82451 700603718 10940 82452 382677396 50424 82453 456917848 28996 82454 267111145 32319 82455 203151810 37681 82456 429233480 19808 82457 430040250 55462 82458 106958965 67314 82459 596230947 47671 82460 693687393 19964 82461 83806721 7915 82462 933683055 26966 82463 911578175 72060 82464 30962710 17331 82465 20561893 79143 82466 571246281 75697 82467 998861308 71530 82468 588808315 78778 82469 945752532 9184 82470 84404274 22045 82471 431888162 30005 82472 756464723 8144 82473 833668396 23369 82474 113058506 73958 82475 862106423 33602 82476 802749678 27532 82477 625942350 67193 82478 53802753 10913 82479 715232741 4449 82480 922026338 33414 82481 626775026 11570 82482 790150615 60077 82483 98080569 61747 82484 757844974 52551 82485 31926766 15813 82486 701064218 36814 82487 516936954 23612 82488 435943681 18667 82489 872928453 26906 82490 899233151 20143 82491 200181033 3062 82492 152488894 29204 82493 593786120 15322 82494 900211801 28493 82495 809835299 11838 82496 153426970 51909 82497 132534059 67258 82498 50614004 20770 82499 264527205 26870 82500 44410358 9758 82501 768281842 18214 82502 81134034 42698 82503 863975364 8479 82504 865260854 9961 82505 978049337 52218 82506 257513197 68879 82507 936031627 81873 82508 210975979 67197 82509 770577944 17661 82510 414734632 64107 82511 443152785 65922 82512 225191516 44794 82513 353971612 37282 82514 804231506 24448 82515 237883292 79378 82516 139934560 74642 82517 966610357 72459 82518 259126555 73513 82519 989911709 52369 82520 214345640 77097 82521 947087098 3161 82522 836798208 63053 82523 687532213 27381 82524 19006616 46808 82525 578176324 20338 82526 595147334 4932 82527 289895119 51824 82528 511525439 75711 82529 73899252 12626 82530 360564814 22547 82531 489194423 71211 82532 284386176 21974 82533 587167178 29269 82534 576288453 64074 82535 595239617 36363 82536 88496265 23282 82537 419654848 62507 82538 217207358 58715 82539 692574263 49301 82540 289668215 71291 82541 220482591 21881 82542 538610900 12639 82543 399340291 69537 82544 468431742 25665 82545 775529512 49905 82546 440425516 16647 82547 251399817 76798 82548 757692972 40527 82549 442369456 6383 82550 509616963 32642 82551 933823626 9955 82552 643183258 81184 82553 902281108 48501 82554 987146226 33810 82555 333918404 63660 82556 750389638 59870 82557 811190633 36527 82558 301234384 54157 82559 723443737 35703 82560 484323955 77443 82561 432574462 81937 82562 792751194 49961 82563 346279097 42854 82564 163682863 1410 82565 124847884 19003 82566 470268510 35713 82567 664376010 68529 82568 688767131 80730 82569 939125099 33974 82570 228775537 4814 82571 258563881 40953 82572 108072266 62851 82573 498094857 61346 82574 121856355 71482 82575 692558430 25131 82576 957262124 9160 82577 58995621 63714 82578 190371803 20459 82579 375692311 19139 82580 140204590 18870 82581 678497796 57475 82582 725587473 50596 82583 848807670 5783 82584 832191032 30396 82585 727614532 30659 82586 270652299 35789 82587 191372330 30906 82588 692916296 64531 82589 734367969 37922 82590 348542718 12843 82591 174363761 18694 82592 575500381 10627 82593 556397057 36387 82594 147721309 67828 82595 472976549 43445 82596 438344751 2683 82597 534806238 3165 82598 906754354 5137 82599 434295569 18602 82600 280577718 11014 82601 527954613 27648 82602 747157444 5922 82603 166603523 56669 82604 314127035 50111 82605 359200160 70881 82606 451250679 47602 82607 644916814 33088 82608 471587076 21752 82609 215682259 48958 82610 332421558 53231 82611 863225206 38931 82612 857260932 51459 82613 432987998 14955 82614 156750268 40504 82615 330224563 32735 82616 277001977 76619 82617 747386456 8879 82618 915484502 6362 82619 268977957 75549 82620 412306572 59448 82621 561276677 39689 82622 236832249 59372 82623 387942053 18188 82624 215028393 10354 82625 838611902 62253 82626 832383733 10525 82627 84795708 1738 82628 37210295 57792 82629 347221922 76764 82630 945704671 57273 82631 979132904 13564 82632 198609668 62468 82633 801145791 44987 82634 701513751 63614 82635 944171306 34600 82636 643941572 50631 82637 626732270 25302 82638 77493021 49628 82639 140874270 74355 82640 582280509 18910 82641 430159919 45170 82642 945011969 63340 82643 504145583 47122 82644 463594818 22253 82645 609858765 72459 82646 39355620 62186 82647 821159185 46476 82648 875703659 31636 82649 575442633 7903 82650 647853580 36822 82651 897773829 31501 82652 333476303 71734 82653 533190453 6447 82654 432601644 27797 82655 941392811 82131 82656 960974998 56081 82657 677235608 60601 82658 700355582 46872 82659 681569724 38043 82660 478890254 80858 82661 257048195 77904 82662 519597321 1235 82663 928334923 35554 82664 488554091 3777 82665 120626401 76658 82666 131507163 39068 82667 817385982 8571 82668 501897632 45224 82669 461222125 12020 82670 288708668 47344 82671 974230249 82154 82672 762574824 42845 82673 389452533 36264 82674 176412074 65039 82675 198806094 59502 82676 525351536 35553 82677 15348082 32722 82678 556711806 18859 82679 685006563 61444 82680 942820667 80161 82681 166793189 28662 82682 397786358 36663 82683 96172367 70103 82684 145743501 18130 82685 548694210 13795 82686 155928734 76850 82687 200420281 30301 82688 257426970 42756 82689 759309362 73727 82690 687670065 73489 82691 65762993 20359 82692 707233104 78142 82693 786416072 17112 82694 577442229 10146 82695 415981137 3017 82696 157105127 43386 82697 496465121 20543 82698 615275694 55321 82699 187059262 40968 82700 717859795 63175 82701 282423691 16009 82702 405106658 42774 82703 505540369 4187 82704 620244009 15671 82705 340752670 80098 82706 324617730 34681 82707 670672031 32880 82708 744260591 65145 82709 773791552 74924 82710 755809981 29060 82711 691849231 5011 82712 784485352 47982 82713 872955784 24935 82714 475912170 82446 82715 408623828 79913 82716 334841371 26103 82717 989124644 50413 82718 5388243 26968 82719 646410497 33322 82720 353221266 62500 82721 899186976 15482 82722 374958011 42344 82723 625227981 12826 82724 543177873 59215 82725 893528501 78680 82726 27156149 65678 82727 55491752 38285 82728 599051020 19151 82729 697664197 70558 82730 929659064 15085 82731 512292194 13240 82732 507788966 22293 82733 89663603 52999 82734 207691899 55966 82735 520661761 60307 82736 209634334 4294 82737 203464671 29153 82738 240373882 61526 82739 852338115 53350 82740 65811146 47674 82741 486839132 57865 82742 264747967 74261 82743 316268438 3072 82744 859082100 14522 82745 748057394 51041 82746 7883124 1088 82747 22760669 68072 82748 953316080 1911 82749 766211096 34470 82750 505573542 27253 82751 427482145 66443 82752 857849234 36887 82753 517406626 61199 82754 575730232 37429 82755 771248919 49930 82756 761911867 14596 82757 80421539 67406 82758 871158547 871 82759 822045081 45370 82760 639087366 23618 82761 244331901 28636 82762 788962042 78025 82763 662493959 5781 82764 934599313 24835 82765 489718198 11256 82766 701012798 52502 82767 908721730 59590 82768 625697223 1197 82769 150236610 13225 82770 908368460 60959 82771 863022445 36895 82772 487425520 81321 82773 851446929 59806 82774 494478357 55694 82775 647831714 52939 82776 304147436 19015 82777 113947365 74891 82778 848349990 10590 82779 379226918 79658 82780 478856060 21631 82781 905588081 24196 82782 42960652 30422 82783 94269558 34763 82784 708669852 58456 82785 907719153 56377 82786 143318372 19607 82787 489761520 71140 82788 489693263 32349 82789 380133288 28990 82790 630194485 78208 82791 526585662 4521 82792 200766353 64846 82793 58967765 65068 82794 781710987 49527 82795 54293928 77440 82796 826101606 14390 82797 536584524 18138 82798 83538325 64826 82799 178937083 30540 82800 537518417 6196 82801 562469968 72286 82802 495644430 16394 82803 244682515 14278 82804 787695561 65592 82805 161435380 69440 82806 317655875 81038 82807 193660630 56228 82808 720923816 74630 82809 192199239 45921 82810 132906265 53476 82811 803516136 46022 82812 446387216 75057 82813 360000167 45952 82814 591344001 24989 82815 625323794 71675 82816 833237591 20888 82817 902339272 24241 82818 206618832 16248 82819 806224793 24718 82820 489096922 44393 82821 821137202 11967 82822 987472960 20396 82823 860169429 78313 82824 866312717 32525 82825 378424924 48228 82826 683114252 42129 82827 685779404 34415 82828 851401959 24602 82829 321587020 73402 82830 479760461 2747 82831 953813583 75671 82832 840438720 60192 82833 859048471 50706 82834 824583695 21625 82835 177856170 17892 82836 892849918 18186 82837 268593718 81919 82838 52952726 53125 82839 723988489 76110 82840 978954874 25101 82841 206108094 34498 82842 14039342 49797 82843 535592688 42753 82844 973394676 29875 82845 874252043 81173 82846 629502167 21724 82847 315169932 72309 82848 653957619 75873 82849 139364719 66449 82850 693129318 11136 82851 480616749 37114 82852 708168759 68816 82853 401002175 61616 82854 79578561 3726 82855 205418844 63272 82856 583424664 44545 82857 450676487 37813 82858 755054393 68649 82859 889039865 63299 82860 106733519 3592 82861 84810165 23998 82862 145111892 37221 82863 819941737 53300 82864 695488691 11606 82865 539496643 5075 82866 331678291 76907 82867 360235122 9318 82868 966648281 69783 82869 832496520 42082 82870 518854218 2808 82871 171905148 31167 82872 138256945 75274 82873 49211129 35241 82874 605070067 56812 82875 103519701 16009 82876 730279361 22846 82877 741522584 27472 82878 888438027 22807 82879 838320931 49644 82880 672550581 74891 82881 432805368 58798 82882 41898369 75810 82883 971988062 9568 82884 896385388 30243 82885 67971769 81362 82886 748936039 40540 82887 61414117 11202 82888 261586823 41125 82889 56788925 20840 82890 415736406 61888 82891 559096048 26364 82892 605539639 39164 82893 508829481 7196 82894 211144420 28515 82895 614681380 30772 82896 660747326 17228 82897 423549711 20416 82898 242979334 31858 82899 776074191 48545 82900 402708326 77961 82901 448130711 5862 82902 947414571 61502 82903 158463896 14863 82904 47317056 17704 82905 107814755 76383 82906 881897948 54815 82907 32633840 70811 82908 324264958 66087 82909 485113189 11361 82910 36118803 44078 82911 266694421 59477 82912 845053195 14227 82913 449386531 81905 82914 59818709 66847 82915 170753347 75982 82916 989650045 47886 82917 272143548 25305 82918 739080900 68780 82919 397816445 45692 82920 29241426 20575 82921 163600123 7932 82922 510774014 14182 82923 919687438 33412 82924 769840884 65521 82925 164884891 47128 82926 830522100 76652 82927 827223846 82531 82928 202216831 45025 82929 294830175 51831 82930 56288666 53844 82931 781909753 63505 82932 419003253 27366 82933 696254277 62409 82934 436056172 2531 82935 754398190 57445 82936 973328190 71930 82937 544268335 79541 82938 761866418 6714 82939 50222026 30413 82940 374263228 6966 82941 690524288 11035 82942 797923005 12166 82943 209616861 17119 82944 867135322 4225 82945 939801584 72858 82946 758141781 23647 82947 544282994 25837 82948 222788870 72332 82949 726865611 56830 82950 845472380 26035 82951 368820632 69239 82952 165151584 1115 82953 658065970 81246 82954 10797856 53384 82955 484051141 23883 82956 560820075 62521 82957 737333722 77804 82958 42926757 81404 82959 885683273 80179 82960 249045465 19007 82961 436983940 27593 82962 527914444 42744 82963 514866309 78360 82964 43478159 39281 82965 357646861 56182 82966 841862032 37512 82967 800299545 57663 82968 920069401 79788 82969 676075423 33519 82970 582439084 41452 82971 25038394 77231 82972 999262774 18294 82973 376420765 15330 82974 118426484 145 82975 73597164 45550 82976 969564238 50051 82977 218435451 26843 82978 925442696 20694 82979 115846475 70119 82980 658096065 23944 82981 723223277 45506 82982 728658933 45973 82983 396481473 37923 82984 357020807 74989 82985 878175789 65727 82986 747529112 73177 82987 266501752 52720 82988 270539996 12521 82989 425181916 79746 82990 793207221 75744 82991 168284064 77889 82992 883296651 10745 82993 380898034 59601 82994 952303786 79035 82995 151975958 39686 82996 169646671 11513 82997 378654991 51896 82998 724372273 44800 82999 257742866 22765 83000 456776582 75857 83001 743614105 68997 83002 605571233 165 83003 564571154 12628 83004 116200293 41999 83005 898530725 61502 83006 55634594 11151 83007 480425653 49598 83008 422456170 62518 83009 682081216 74950 83010 673405820 81 83011 572761164 11218 83012 633145290 29303 83013 109292426 10022 83014 463194784 73539 83015 206141999 365 83016 542341266 65899 83017 862596994 21749 83018 219088011 8422 83019 799435483 39355 83020 880371384 66314 83021 708870109 27291 83022 400390317 34148 83023 427734225 58353 83024 862185020 69133 83025 174303711 80176 83026 37481152 32155 83027 113761027 6722 83028 849998334 36853 83029 94218363 36696 83030 324995521 79719 83031 760045930 16762 83032 280199523 47451 83033 196156105 62766 83034 819380568 78844 83035 80588131 59851 83036 152066160 55620 83037 504904838 28206 83038 590603993 24963 83039 135154850 17777 83040 677399402 67513 83041 480217379 23910 83042 8449041 54502 83043 86102412 14791 83044 344435838 38409 83045 715148087 77308 83046 103491572 51268 83047 675362218 53696 83048 113752220 52004 83049 260169447 28328 83050 403574018 81205 83051 813689409 24261 83052 861567382 2763 83053 272751737 34502 83054 299612731 38741 83055 559908611 29256 83056 158185904 33577 83057 481832352 56764 83058 62023879 11660 83059 721849855 35723 83060 643110719 19986 83061 377880675 62470 83062 160805792 33021 83063 181173434 30356 83064 642547671 68801 83065 428366279 29264 83066 887829926 32873 83067 158099811 14466 83068 322356295 9819 83069 11247122 72193 83070 322626832 79033 83071 377385574 2984 83072 780195849 15841 83073 190126118 58466 83074 202107667 7658 83075 906273568 15923 83076 716431156 26871 83077 808728807 74525 83078 641602890 47464 83079 428886473 79223 83080 517847503 3520 83081 525109935 68625 83082 896981830 16219 83083 452649103 36418 83084 430473841 826 83085 137992414 4709 83086 757761229 46164 83087 647119052 38294 83088 340178820 3306 83089 914023690 64159 83090 120793542 22499 83091 177695424 61451 83092 670041612 72636 83093 311733234 64165 83094 749538884 13163 83095 317642217 49700 83096 477924252 14380 83097 306238635 51905 83098 67487679 6196 83099 578615473 37434 83100 159656382 37212 83101 111593100 27485 83102 474215714 45284 83103 96776080 13372 83104 888208429 1874 83105 636883023 5191 83106 417877952 78710 83107 409352316 38248 83108 844147622 14679 83109 852283723 41609 83110 164771396 49144 83111 454176641 28069 83112 9749312 70262 83113 992428586 20649 83114 785965452 18834 83115 350881587 27980 83116 108743158 52497 83117 377102427 65798 83118 487413526 44944 83119 259434152 81647 83120 47216799 19515 83121 371322963 9169 83122 830559218 46664 83123 667783873 69343 83124 929930523 66084 83125 188296714 1477 83126 763264724 69863 83127 865476531 3616 83128 703367486 42622 83129 646337909 17207 83130 512325389 28227 83131 23974439 57462 83132 100776819 19386 83133 978362466 13236 83134 964584461 33821 83135 64736445 65539 83136 686775040 57327 83137 677304027 54446 83138 29888519 11654 83139 249766200 78123 83140 530212294 58086 83141 69353907 82953 83142 206417488 7789 83143 701181071 49951 83144 640689195 77334 83145 65204913 32612 83146 859557739 34896 83147 494995969 52797 83148 837021081 61874 83149 240061037 54114 83150 571735518 61883 83151 221729461 41207 83152 389725540 43888 83153 327896916 80475 83154 551789616 17637 83155 978908109 65300 83156 94327981 75573 83157 805374939 67187 83158 337198533 13778 83159 809021883 32714 83160 224935751 23901 83161 232593481 58621 83162 329625256 6844 83163 741064962 2458 83164 229590203 77577 83165 204479134 53182 83166 436323030 65172 83167 243483947 9635 83168 536233126 78618 83169 111831940 71600 83170 310255265 41550 83171 924563024 62029 83172 183192825 81438 83173 802460617 7708 83174 184451037 9864 83175 264688894 14533 83176 788123423 56080 83177 247930982 61856 83178 626977331 81550 83179 988288815 30813 83180 938194126 25774 83181 307842698 72965 83182 768888855 53680 83183 529644491 28430 83184 806936588 82744 83185 447085259 76775 83186 822614724 63025 83187 245239268 10629 83188 517955976 64483 83189 751931543 30105 83190 854932759 75552 83191 804610061 566 83192 757269870 61840 83193 633431110 11500 83194 122914718 27345 83195 494785112 52502 83196 408828586 19032 83197 775674518 80626 83198 20172104 37188 83199 960379216 75439 83200 718153866 25523 83201 141869644 64599 83202 490745089 32373 83203 31345870 53929 83204 965902135 4960 83205 231121815 58755 83206 67207375 10910 83207 634794480 18157 83208 465718702 73683 83209 384334827 48958 83210 793367048 13725 83211 283103222 37385 83212 202032073 79013 83213 419720080 77686 83214 460513783 60139 83215 276146502 30192 83216 66330940 82779 83217 505267509 71754 83218 988351537 28886 83219 370244464 67206 83220 133623290 46429 83221 406555955 77744 83222 461797925 36494 83223 858743860 78953 83224 912729548 10899 83225 118577003 23904 83226 333028454 65335 83227 716925102 6052 83228 273480430 29617 83229 430779438 42038 83230 631779239 78931 83231 117055223 8712 83232 312404257 48857 83233 685601086 44825 83234 535341018 60446 83235 842964819 3452 83236 196785271 62673 83237 820774178 75815 83238 866661322 14243 83239 400240355 79433 83240 254920859 35666 83241 469253144 71449 83242 192216589 42813 83243 97253300 20962 83244 724422619 603 83245 874820387 19753 83246 749014737 31314 83247 340764628 13749 83248 488867424 11604 83249 840822856 33980 83250 307008450 70832 83251 771673428 36726 83252 705214174 44690 83253 44834511 10132 83254 232647024 6335 83255 611068514 3388 83256 367919408 15015 83257 871990155 56205 83258 907489776 65841 83259 3337934 5658 83260 376277484 1777 83261 25072775 61973 83262 672218213 29830 83263 166212529 30550 83264 483900255 52479 83265 130254696 5164 83266 16956329 83096 83267 206517836 78953 83268 66519430 38261 83269 748657276 1670 83270 335225451 53267 83271 674302511 20552 83272 932032993 48719 83273 443316134 1240 83274 56874247 29179 83275 2014908 67436 83276 710361824 18766 83277 915085812 8987 83278 924504730 64308 83279 902969829 52158 83280 90498802 25633 83281 352749534 31635 83282 568478842 474 83283 640755516 61728 83284 235724503 49222 83285 370238471 46215 83286 401287529 53056 83287 129995410 1189 83288 543838990 37997 83289 896500182 74166 83290 909478199 25451 83291 81357288 57557 83292 918138392 2542 83293 348470936 52923 83294 137183411 48070 83295 216905401 39521 83296 379323325 14928 83297 631295494 58745 83298 67432797 72096 83299 300873838 3645 83300 117956240 63835 83301 444679965 42120 83302 871079868 20641 83303 380257270 72759 83304 882008784 30996 83305 79578149 75712 83306 551904142 58510 83307 748238912 32210 83308 234799093 58892 83309 718856065 49966 83310 490615837 20087 83311 290225579 43521 83312 230900310 45000 83313 844812794 28937 83314 23280974 17839 83315 960748723 31690 83316 666928627 75686 83317 740604958 81193 83318 26462298 46163 83319 98098362 22511 83320 235231031 27836 83321 680081194 32284 83322 236790834 12804 83323 86624302 53340 83324 560239455 60793 83325 664355385 25941 83326 630611211 29990 83327 39563830 60263 83328 733135464 62911 83329 911393316 75887 83330 392574111 52511 83331 932526949 42067 83332 460328555 17394 83333 47001575 46909 83334 539428838 44248 83335 51219822 30372 83336 529674916 53561 83337 372010921 23994 83338 449718397 12225 83339 749146258 78814 83340 351768251 70050 83341 128604574 37543 83342 685981333 39740 83343 496900545 74840 83344 281059891 28529 83345 204387447 48621 83346 98868784 23204 83347 251064955 82027 83348 455818651 65553 83349 189625846 18171 83350 351142079 72091 83351 440245250 5073 83352 466597679 51403 83353 384673800 5231 83354 516035781 47240 83355 990377283 25772 83356 952648847 42939 83357 653944350 6744 83358 24373317 82618 83359 329375176 26425 83360 902715141 31264 83361 599842479 67135 83362 409707824 62730 83363 348109260 9204 83364 550722195 4269 83365 971332549 27571 83366 372670472 81755 83367 439254231 2705 83368 327660298 60916 83369 177139215 79153 83370 482769970 57377 83371 266413911 48143 83372 92466973 59831 83373 709273306 36489 83374 639251436 75182 83375 908500694 56343 83376 321099457 46809 83377 436740927 2200 83378 273390666 44956 83379 994978576 12293 83380 938175565 23227 83381 700366564 56103 83382 20012115 24520 83383 141309537 5454 83384 718191730 57085 83385 994524461 44997 83386 684032791 19475 83387 188483453 63017 83388 18132169 27882 83389 925295896 69783 83390 807416691 25396 83391 231169604 48392 83392 387996186 78365 83393 394824302 18902 83394 554539267 56700 83395 40833497 6073 83396 686780046 1883 83397 740357792 43741 83398 681654219 5678 83399 636888541 61956 83400 729118553 48038 83401 987636992 65232 83402 287323966 31615 83403 450268083 40731 83404 110974156 59556 83405 724786615 76068 83406 122126276 7565 83407 135458952 24401 83408 580308336 70364 83409 525784400 17085 83410 898759502 57904 83411 155059788 39658 83412 421603528 39782 83413 809909753 11058 83414 893553787 44178 83415 622299626 27467 83416 163450958 520 83417 980679348 18027 83418 501028509 31895 83419 193659010 65799 83420 224735586 50509 83421 768486281 38652 83422 589023370 76727 83423 211634338 78527 83424 617444598 53995 83425 393288587 33808 83426 568429491 40378 83427 896641465 25430 83428 803141860 74949 83429 516482455 66478 83430 232558855 61620 83431 336742933 78155 83432 210081289 29796 83433 750473710 70989 83434 283645647 21716 83435 340134042 59070 83436 171669813 59949 83437 617424108 28126 83438 608573 70907 83439 893803701 81730 83440 516635729 75947 83441 451757081 41159 83442 988079924 15270 83443 778785463 44226 83444 631881415 11060 83445 213692027 43346 83446 838226394 62096 83447 371218267 14583 83448 353225795 62501 83449 770309183 51632 83450 108826099 59892 83451 816636400 31379 83452 314900673 79881 83453 610746031 56830 83454 339476225 15455 83455 906623695 23036 83456 866991800 26156 83457 844607844 18565 83458 795487827 64075 83459 147315082 6050 83460 582736026 17635 83461 321049395 4231 83462 462865616 52192 83463 168981248 8820 83464 920921511 48474 83465 255504350 69928 83466 834759909 32007 83467 447729555 76454 83468 172616934 34476 83469 477398901 16170 83470 63098352 46804 83471 745208717 72024 83472 329763609 20960 83473 728626770 34440 83474 540822362 58211 83475 733400294 17998 83476 254657020 28982 83477 503171888 52526 83478 534540077 42026 83479 57701185 68200 83480 498072694 7905 83481 404655682 59238 83482 528638993 9917 83483 389148902 398 83484 269825134 40119 83485 924837605 20969 83486 306928912 55389 83487 829683312 15457 83488 832458552 81817 83489 633994635 15635 83490 581886748 69457 83491 889920824 71088 83492 604963406 83395 83493 639969601 49802 83494 11361769 46305 83495 609725435 4967 83496 199022130 31862 83497 741545402 46320 83498 139020217 17909 83499 531548538 10346 83500 577955166 3761 83501 29127004 26926 83502 432872066 13602 83503 690068570 35467 83504 662228778 13145 83505 745022693 9473 83506 617636529 24675 83507 572223448 11671 83508 369717197 60297 83509 953150067 56222 83510 55176407 10683 83511 290595612 82421 83512 305622616 48886 83513 168877167 519 83514 262458460 22405 83515 841632072 30831 83516 42024550 76015 83517 884049911 5360 83518 189162919 37267 83519 122887194 14460 83520 599916330 50430 83521 932054789 45446 83522 628351763 25851 83523 911065075 6980 83524 711787991 34093 83525 170852826 22293 83526 718463589 50132 83527 737005340 28340 83528 643213926 42196 83529 754273836 59954 83530 844635752 14886 83531 655869990 15875 83532 465696755 46425 83533 589796521 63497 83534 921601674 23119 83535 115861425 49193 83536 674192884 37453 83537 429075163 74491 83538 98155657 9322 83539 281398978 13315 83540 707617043 37213 83541 845903168 28678 83542 814729201 46808 83543 135476078 5306 83544 207724702 1655 83545 935342044 40654 83546 902993791 46402 83547 214067008 33415 83548 311457660 29686 83549 65298552 53957 83550 625124461 11874 83551 180167073 18728 83552 84613004 68101 83553 43480818 45485 83554 796845946 39011 83555 277078505 23780 83556 949554271 11778 83557 52364251 42154 83558 974633199 72247 83559 813775198 17270 83560 55562301 80064 83561 9720235 6396 83562 651402536 76591 83563 576900508 23555 83564 18816238 59727 83565 645057637 1992 83566 288819601 14348 83567 611181940 16964 83568 401637527 35533 83569 307691284 58076 83570 427798096 12450 83571 983498172 24559 83572 689391998 29867 83573 866069310 78897 83574 965746791 63943 83575 638242167 64105 83576 615214605 4852 83577 577674274 2419 83578 631371173 33601 83579 98520613 58131 83580 618690685 22681 83581 780571274 12233 83582 452342138 75987 83583 738316409 9707 83584 136110422 51771 83585 644895371 15531 83586 931147309 60833 83587 872904430 65881 83588 229890180 8526 83589 288088494 47373 83590 180007685 72593 83591 793522209 33565 83592 223844792 57543 83593 176544545 58571 83594 846550398 44508 83595 84206892 38445 83596 999733893 13710 83597 935216433 47707 83598 608549292 73822 83599 536994016 12795 83600 590582447 37557 83601 262893210 48554 83602 576265530 29072 83603 923812181 79637 83604 619342273 36716 83605 301132164 8737 83606 295082537 40531 83607 774054150 7994 83608 500604152 76907 83609 264024870 63297 83610 13873763 5668 83611 740273093 32018 83612 417476939 11076 83613 823543472 29860 83614 949948577 43357 83615 308940452 32816 83616 757547210 73907 83617 146816316 17820 83618 342156045 64050 83619 308318947 13016 83620 362988169 53335 83621 523174151 26510 83622 980644996 38308 83623 968614478 68264 83624 69306580 75020 83625 619462938 62246 83626 754306438 14941 83627 297509223 31419 83628 555669122 32719 83629 235467444 14992 83630 662708779 75310 83631 693160711 49396 83632 594710963 40422 83633 640628507 10214 83634 750851414 13919 83635 18610789 5010 83636 848363239 78621 83637 105797184 83504 83638 487390645 78693 83639 64794480 49057 83640 616853258 31014 83641 158376021 55261 83642 217674613 25321 83643 698551624 73979 83644 666833509 37613 83645 440643914 50024 83646 697618660 74629 83647 709570462 56618 83648 53786459 1102 83649 518852023 32292 83650 818206929 4789 83651 629405718 29477 83652 466808531 57088 83653 897016315 18913 83654 887562163 78320 83655 308778302 43824 83656 959585680 41994 83657 209517810 83439 83658 900761618 67600 83659 202098071 21759 83660 259271171 70594 83661 779706257 81311 83662 686053581 36976 83663 373607354 46778 83664 175033858 72512 83665 931914740 29469 83666 962774536 24467 83667 207503960 70859 83668 109254234 10516 83669 285675975 13620 83670 807897427 59859 83671 14167768 83509 83672 841512087 12562 83673 151715498 6231 83674 160070654 75037 83675 608998890 62657 83676 631926929 72961 83677 166017919 57223 83678 35870787 68685 83679 737427807 31833 83680 307634429 19583 83681 151818226 9555 83682 547674809 7033 83683 481433405 31694 83684 153083935 64074 83685 384958348 13630 83686 213935845 24968 83687 527448749 11523 83688 270140677 76122 83689 574067583 68958 83690 19820585 65649 83691 710682930 10732 83692 256726040 31663 83693 695909353 66799 83694 883770171 17976 83695 211567932 73744 83696 656629806 80779 83697 602316786 28526 83698 603618839 74737 83699 704439510 77924 83700 450337640 4560 83701 826811651 51783 83702 350948867 71005 83703 607105689 75575 83704 156372883 33702 83705 406409747 15194 83706 994072105 45566 83707 699763202 50047 83708 165169844 50213 83709 556983730 14289 83710 231534180 54866 83711 271093259 51586 83712 779476001 57243 83713 101946647 10692 83714 706773513 56370 83715 408936927 64008 83716 522615536 27116 83717 492828314 64140 83718 448639410 3660 83719 51679970 62393 83720 641190008 77499 83721 765427019 58747 83722 248944394 44652 83723 699754884 9219 83724 694815173 15798 83725 368700101 10721 83726 381623319 35953 83727 687064742 54022 83728 987069752 7223 83729 803549867 72035 83730 44531277 48288 83731 243815079 38466 83732 337972516 53226 83733 862687820 42956 83734 307995253 41695 83735 425918860 40243 83736 845536530 62227 83737 730420159 54085 83738 492474109 58763 83739 569080286 62585 83740 87830169 48407 83741 986096810 16616 83742 202928354 34303 83743 539906089 62123 83744 338988269 32383 83745 866522240 47221 83746 612365870 28629 83747 818403312 27318 83748 889771066 20282 83749 427217049 50782 83750 201361832 49917 83751 404710411 72291 83752 33953632 81634 83753 845935333 64436 83754 200921628 47210 83755 308353138 73476 83756 810274328 25269 83757 863051423 67212 83758 533245332 65762 83759 60235891 35185 83760 934180194 68652 83761 530971939 33819 83762 432036964 37182 83763 659240964 52268 83764 47899960 35308 83765 466380120 53048 83766 460955832 30334 83767 175393318 52569 83768 715387960 29127 83769 566121691 6875 83770 503553265 80325 83771 668084307 17736 83772 670163620 82662 83773 576874396 70718 83774 749136815 47709 83775 373645555 24387 83776 466794658 76545 83777 998257702 25003 83778 44960724 3291 83779 959642228 42685 83780 381294322 1629 83781 402937117 8584 83782 179238286 68890 83783 118898587 12162 83784 893184859 39497 83785 791889894 58536 83786 401324613 852 83787 235428991 40262 83788 712559088 60984 83789 596640581 53271 83790 289222864 77849 83791 6001278 54171 83792 458049875 31792 83793 773471145 72771 83794 353329620 15318 83795 216735144 40667 83796 430761393 46731 83797 105504662 45330 83798 509406924 25547 83799 377113220 81370 83800 736968841 45433 83801 505979526 68594 83802 815562102 82972 83803 935383104 73255 83804 345879305 28009 83805 70418634 62101 83806 68543986 77846 83807 682351084 45739 83808 567796981 60933 83809 622442410 81365 83810 62956649 2154 83811 347684224 42608 83812 577862551 67541 83813 198552164 21487 83814 505901407 73409 83815 575783274 45593 83816 375641850 43324 83817 104100035 81092 83818 866716181 51952 83819 837266585 13287 83820 651568717 2178 83821 525725393 11114 83822 986265899 48459 83823 628835048 35249 83824 531363790 15581 83825 307791820 72158 83826 877852606 25842 83827 826090280 68017 83828 208761464 61899 83829 835150706 43609 83830 981809631 50223 83831 161420397 35716 83832 383410066 14116 83833 795608421 79763 83834 883511932 68413 83835 95876827 49558 83836 697675862 27620 83837 960281911 54892 83838 391229051 12490 83839 567841162 10289 83840 642915030 46838 83841 52746246 17833 83842 25429381 42889 83843 677092627 19806 83844 507228193 67004 83845 512217500 29939 83846 439814989 70023 83847 688558712 69145 83848 536639584 1572 83849 844054663 56204 83850 761028371 22845 83851 212588297 11512 83852 594495328 55792 83853 834682061 34263 83854 904308805 71746 83855 196309619 45576 83856 556144627 16425 83857 144484955 7408 83858 717762429 11507 83859 613869012 54914 83860 627233903 19013 83861 551760451 62920 83862 43979790 82702 83863 927636986 7073 83864 336514335 52796 83865 239260334 28531 83866 916464331 37740 83867 145416459 8515 83868 333774891 67143 83869 180438974 51043 83870 299816714 41521 83871 228070651 12981 83872 444728102 78885 83873 693774133 50590 83874 409747277 81384 83875 387034316 58779 83876 502121150 59350 83877 553208768 7485 83878 573721322 41050 83879 71266916 43012 83880 126375296 67456 83881 806088376 41080 83882 493314270 16050 83883 60457412 68678 83884 324435109 66535 83885 638363050 25410 83886 50383669 23052 83887 7097052 26433 83888 81445741 75543 83889 297196626 11493 83890 669069843 4593 83891 297753507 26075 83892 742703755 67432 83893 648038677 12175 83894 811059443 55915 83895 339212610 81581 83896 63122058 72646 83897 249624229 52192 83898 420359379 37702 83899 818486846 79829 83900 578352731 15621 83901 826970643 77504 83902 351157087 69805 83903 827601425 62575 83904 496933527 43680 83905 274808978 45563 83906 438482822 59260 83907 40572426 83327 83908 788344653 77828 83909 685796432 8778 83910 974859895 54999 83911 152866616 65184 83912 441388843 80278 83913 196241080 37044 83914 86176660 36567 83915 249607759 78992 83916 990703032 30834 83917 140767990 28135 83918 895409441 76322 83919 968682201 55659 83920 134637491 40240 83921 759598380 24955 83922 190624903 80828 83923 581526649 7634 83924 688385998 40631 83925 196807136 59700 83926 947781009 14653 83927 353011415 76780 83928 209806111 70461 83929 971349764 33474 83930 552341029 9945 83931 338350426 21349 83932 872709815 73522 83933 903802060 22498 83934 895462056 45554 83935 322768548 28184 83936 679421953 42190 83937 642506931 63775 83938 31274897 45590 83939 601553820 35446 83940 229796313 62303 83941 797811317 71467 83942 585379165 1070 83943 769482794 12470 83944 947188622 45917 83945 230309028 81449 83946 297418792 33505 83947 302824740 42341 83948 626458882 34808 83949 144417406 69458 83950 625053441 50513 83951 310578883 20454 83952 405206617 13240 83953 453604757 33706 83954 551715470 3709 83955 237471163 23243 83956 801602047 9315 83957 739125811 46354 83958 332040690 61243 83959 895994347 25952 83960 533442759 53035 83961 934322752 76281 83962 908435730 25574 83963 221242892 1059 83964 160931280 22492 83965 782717510 52125 83966 963264071 52578 83967 286144903 58192 83968 364265711 35587 83969 503707399 80326 83970 405461936 40316 83971 310972455 56665 83972 83571454 44475 83973 303832252 79207 83974 191789618 12681 83975 236583649 14032 83976 66651717 52223 83977 79012838 54870 83978 401287793 16053 83979 286673173 74130 83980 943928970 7421 83981 349917918 62190 83982 136475864 28943 83983 89296348 41218 83984 84292926 13425 83985 106259518 14636 83986 705322019 35642 83987 600578462 36996 83988 188819342 37480 83989 65202677 72572 83990 787528431 5435 83991 97930704 62390 83992 87949285 68947 83993 462371838 48307 83994 184399911 43637 83995 217879773 4078 83996 485621165 54630 83997 166937496 61050 83998 547258967 51964 83999 667149482 29668 84000 918123461 1234 84001 549195016 33275 84002 884784338 75472 84003 154679611 10348 84004 973566980 62285 84005 301416665 53421 84006 23183137 55258 84007 964987387 22367 84008 395894204 41306 84009 989085847 8999 84010 440147504 40318 84011 977345687 27455 84012 111090201 32071 84013 264838008 2050 84014 675615063 71365 84015 839969237 31017 84016 474145868 40246 84017 759620609 81121 84018 339214283 28127 84019 891406013 70825 84020 996587743 10513 84021 628329448 28315 84022 836303186 57371 84023 788275404 2518 84024 169587875 74324 84025 157519530 58438 84026 224399409 44147 84027 501266262 39522 84028 875131803 21814 84029 320320837 36315 84030 83104498 1250 84031 971031379 60065 84032 711675079 35316 84033 502899685 5479 84034 994067733 56225 84035 222189400 59833 84036 170876556 54360 84037 886003512 39106 84038 803600765 37795 84039 554861368 74490 84040 263420750 81507 84041 923538581 15773 84042 696658078 73240 84043 478891400 24165 84044 432416497 41424 84045 668073114 19686 84046 92302568 43509 84047 752116656 27534 84048 102831971 16151 84049 377644795 68882 84050 578180473 54607 84051 995723997 40298 84052 651110717 67393 84053 834932929 44941 84054 531711101 44400 84055 40502338 45246 84056 247589639 9067 84057 889806712 18080 84058 100448157 79717 84059 64264483 69641 84060 346652975 80951 84061 132332429 31882 84062 323217065 4879 84063 572222011 12921 84064 537298324 68164 84065 46973577 49680 84066 999409817 19985 84067 383758343 81508 84068 925122972 68378 84069 463596449 60541 84070 143604619 64053 84071 341656354 72710 84072 815175010 54579 84073 13959212 67903 84074 831389463 79365 84075 21406216 62475 84076 465620391 36296 84077 179310877 36002 84078 979391578 66513 84079 971488428 25223 84080 739220532 47767 84081 874106129 66980 84082 245732584 8491 84083 961029004 59050 84084 584106030 13081 84085 318487131 71378 84086 111935360 26543 84087 684514190 56023 84088 30874002 33006 84089 361188255 69776 84090 588634243 4896 84091 306869275 26507 84092 549905118 73172 84093 208434012 15304 84094 646772480 27113 84095 332152451 78115 84096 90775400 37274 84097 777763959 53176 84098 366879383 2812 84099 68542144 23220 84100 865328712 72725 84101 79999534 4707 84102 460109951 24413 84103 954085522 46304 84104 93947241 41494 84105 138490702 29222 84106 175842662 45703 84107 250133575 46747 84108 947854083 10707 84109 520240395 35991 84110 344967068 80965 84111 761723035 43833 84112 781011814 25669 84113 483770116 7686 84114 2888540 80752 84115 794051897 1013 84116 701173917 22100 84117 134707349 70054 84118 833465121 75846 84119 75264010 48974 84120 864005208 12680 84121 28688760 69996 84122 481038094 59744 84123 26450723 81193 84124 173481233 67359 84125 109500109 18496 84126 22656414 42265 84127 539141795 58828 84128 548810021 44305 84129 300994366 52925 84130 313479672 19973 84131 186771233 16894 84132 934936031 42929 84133 311687844 65946 84134 473032746 81442 84135 328805830 73654 84136 461536733 33579 84137 757583177 63040 84138 553138902 54873 84139 110941650 58837 84140 654596956 67465 84141 954794137 18161 84142 78829440 58397 84143 286605680 20637 84144 973358610 16321 84145 431059425 39681 84146 347417779 5532 84147 531677537 7021 84148 6762866 11963 84149 437180155 42070 84150 347085186 6658 84151 586699255 55083 84152 920825287 21776 84153 996316313 59917 84154 171647188 63057 84155 305136208 10506 84156 173771650 66712 84157 695981130 15423 84158 214163839 14097 84159 615208186 67168 84160 28997140 36531 84161 611939207 40080 84162 179580194 39447 84163 861008409 74753 84164 322126056 64988 84165 468339037 34362 84166 925043459 82513 84167 334653783 1182 84168 561169160 20465 84169 135237515 23581 84170 706343420 35046 84171 79435076 66095 84172 789732594 11144 84173 184309608 50105 84174 932301348 69077 84175 745429117 17520 84176 505724348 81090 84177 413832581 8624 84178 228960776 4630 84179 130634526 75525 84180 451581674 6635 84181 834526064 42864 84182 232576715 17556 84183 891774910 67542 84184 156912117 985 84185 87701716 58300 84186 256389194 61997 84187 654812904 39369 84188 197769580 2760 84189 949202080 56925 84190 215902061 49064 84191 88870679 13127 84192 690024399 16079 84193 259857472 75199 84194 244027835 65003 84195 589471501 9516 84196 144637920 76028 84197 61018797 14545 84198 811599205 42032 84199 958357980 76236 84200 114727960 45044 84201 274912012 29792 84202 22742951 76449 84203 676952375 77505 84204 252940029 83498 84205 377810030 57256 84206 698128709 44320 84207 274077988 21893 84208 264367452 49341 84209 53500807 12558 84210 295278316 64345 84211 713761822 50838 84212 733144923 3476 84213 702350056 33272 84214 711276745 37143 84215 625536 47869 84216 211851900 13482 84217 477922874 71020 84218 886772416 32126 84219 41206400 31334 84220 698307798 54251 84221 651016357 12541 84222 897696391 76749 84223 635866120 61277 84224 83801039 38808 84225 855512036 34162 84226 371841916 63167 84227 897087736 16253 84228 385326008 43420 84229 18460490 79434 84230 499097436 35482 84231 990475397 16148 84232 7647743 8468 84233 638556603 305 84234 491120912 79005 84235 454592596 19894 84236 308593288 68810 84237 458230606 66717 84238 337997348 12271 84239 149680132 61958 84240 248337358 31857 84241 608310175 65158 84242 906320016 73921 84243 397218291 66319 84244 149631369 63896 84245 666824764 67405 84246 306969435 6572 84247 922104166 83901 84248 579884890 30530 84249 94921718 69129 84250 605261120 37477 84251 612468719 32222 84252 195639086 30491 84253 77947189 48821 84254 34626216 74580 84255 26442445 7054 84256 15147794 41521 84257 617992294 48789 84258 549780655 42478 84259 79974805 16602 84260 348667262 5315 84261 113554657 54789 84262 680245561 1021 84263 354257827 7241 84264 747468642 29317 84265 291582091 14596 84266 141430651 27876 84267 233197718 71792 84268 756958622 19269 84269 227959898 40143 84270 326828556 76761 84271 775024629 11561 84272 287735206 20854 84273 851452824 18047 84274 186255174 2824 84275 873113991 13154 84276 127824877 6554 84277 487860294 30641 84278 794482324 80467 84279 312732139 738 84280 587761127 36343 84281 497813257 25665 84282 527748657 34374 84283 746305270 63775 84284 241439729 53619 84285 115680627 20496 84286 812116085 33640 84287 236469899 80740 84288 180049776 1496 84289 759522260 80167 84290 56738681 2540 84291 502016906 29960 84292 57270271 28523 84293 74298005 68171 84294 651021093 63291 84295 123957767 60302 84296 931683973 72992 84297 501611394 67784 84298 836010390 48727 84299 220784018 57759 84300 553657519 48951 84301 273738169 71714 84302 159709778 36971 84303 19102892 67847 84304 99124642 61863 84305 401189623 2137 84306 420210169 46565 84307 994071340 6574 84308 877592107 63437 84309 566839418 74860 84310 241031148 15479 84311 528760953 59671 84312 107851788 75666 84313 925298122 64735 84314 249870860 71108 84315 666127992 35074 84316 695062969 75518 84317 3851050 58386 84318 69726149 39167 84319 503905616 55280 84320 720896392 64386 84321 458161928 16489 84322 412634517 27132 84323 771420021 72714 84324 395542267 71001 84325 495833600 32907 84326 158474444 53159 84327 342536553 82511 84328 837064768 28172 84329 251798764 33913 84330 977839017 6105 84331 718164963 34097 84332 53942687 71791 84333 737065813 37324 84334 46084245 38160 84335 183482035 58125 84336 49172177 22444 84337 44073803 40381 84338 853881505 80167 84339 417523313 67501 84340 243520825 58120 84341 960900232 4046 84342 286221425 48499 84343 361392549 12363 84344 242247494 62813 84345 341348228 53563 84346 921160655 11197 84347 330117119 42100 84348 781168362 16200 84349 745152910 12144 84350 106640346 66474 84351 746304111 37987 84352 888288099 65972 84353 76538635 75586 84354 498717831 76354 84355 164420525 40868 84356 844821282 5538 84357 844089474 62154 84358 107236309 34392 84359 770027498 23823 84360 148420805 44762 84361 858978452 48770 84362 344273740 15685 84363 246804792 61217 84364 495770576 82445 84365 798981864 21684 84366 657934280 32937 84367 447574859 74888 84368 416190166 42006 84369 340222062 56784 84370 358843220 39262 84371 411835236 1225 84372 562338765 25717 84373 987693987 71140 84374 530099013 38746 84375 126727601 31831 84376 769390828 31516 84377 803426800 56724 84378 404210850 18229 84379 825287952 11622 84380 38566288 11322 84381 965260529 40256 84382 40403320 55079 84383 676816386 57588 84384 399926399 20814 84385 223596193 82247 84386 781922392 13524 84387 102199207 20695 84388 370208179 73839 84389 755953240 6883 84390 362286780 41243 84391 634258474 42584 84392 129758956 48757 84393 995768413 66227 84394 143949187 28099 84395 324233866 23626 84396 375046372 17856 84397 721488722 54237 84398 393138909 30902 84399 299795323 73287 84400 682671423 45315 84401 380817037 64287 84402 390432789 25598 84403 496784741 43815 84404 58981147 11818 84405 73422119 83305 84406 242108474 927 84407 498013179 56705 84408 531785940 12619 84409 301706472 15471 84410 219384266 28506 84411 421841461 17416 84412 273437733 22709 84413 824450043 1489 84414 680208916 34802 84415 547461412 6521 84416 72102283 34574 84417 954620735 17138 84418 657041930 70710 84419 73836513 42158 84420 639129570 80346 84421 625232453 40295 84422 447531944 24732 84423 910349009 17744 84424 31597237 71652 84425 800542269 33256 84426 957890349 54197 84427 98284274 48593 84428 816763079 68662 84429 526976165 42716 84430 219326293 75657 84431 26783058 45883 84432 703393383 70740 84433 89817794 53753 84434 191246995 12046 84435 61222922 25903 84436 993718795 12688 84437 691986458 67554 84438 681676699 75855 84439 878449375 15569 84440 563494584 52029 84441 526329181 65992 84442 91231532 26828 84443 978657743 56423 84444 382727549 6438 84445 794848881 84410 84446 981675681 11940 84447 120238796 14316 84448 250610444 9554 84449 491728738 35955 84450 610798114 44181 84451 792486098 12299 84452 876208534 9775 84453 977199449 79506 84454 925336319 31015 84455 12327169 71243 84456 967425033 27339 84457 173429228 15681 84458 889405371 30177 84459 829906106 39514 84460 915336449 20845 84461 514514403 36308 84462 803559115 46942 84463 504916354 69895 84464 76792053 40776 84465 973651236 81014 84466 516587439 59770 84467 879461218 59281 84468 130926243 7888 84469 537395127 77336 84470 147950415 31371 84471 165349859 2238 84472 274698198 24015 84473 176577481 63460 84474 944898389 27833 84475 542083131 4766 84476 89509185 15171 84477 879206792 30239 84478 783793105 26553 84479 545638014 38106 84480 516683445 27993 84481 327028354 15224 84482 907271077 4822 84483 287999751 64567 84484 968935156 1632 84485 25456499 31189 84486 216702049 47452 84487 894516663 59670 84488 155808525 61629 84489 738918512 81217 84490 254753734 26255 84491 309660435 55371 84492 58569990 55663 84493 110014194 74593 84494 722328880 40743 84495 958676737 8808 84496 393668876 82399 84497 46576066 5989 84498 394748316 35402 84499 336693737 42339 84500 16400723 74289 84501 41851242 2240 84502 256588252 81157 84503 813434013 62863 84504 702949323 16818 84505 338629340 35226 84506 518337433 54232 84507 537124902 24219 84508 931895348 62102 84509 291258721 53496 84510 443155066 78258 84511 12004269 47023 84512 967353705 50392 84513 985003384 22082 84514 346598235 21393 84515 541025781 52417 84516 922308207 70389 84517 197029133 2650 84518 820832034 70847 84519 936704301 32372 84520 449771999 63797 84521 244355955 62323 84522 412147249 14386 84523 802664338 32290 84524 858373932 1690 84525 175761212 63509 84526 573972637 20948 84527 50625618 53502 84528 710384599 72294 84529 655908499 66584 84530 366182644 63259 84531 788244391 33386 84532 91554512 40513 84533 651500557 36165 84534 785885530 48027 84535 328130351 27192 84536 348095390 30309 84537 911284105 25826 84538 168902876 2334 84539 117034739 41 84540 326150418 70081 84541 411763023 956 84542 455791586 21178 84543 323353574 24322 84544 140284642 58419 84545 567245140 68626 84546 334056898 34589 84547 476670420 55960 84548 384665109 45278 84549 988045305 12098 84550 369530185 75499 84551 885048048 75258 84552 862203011 65195 84553 939657040 5717 84554 6948913 36269 84555 567110033 31649 84556 154267512 33094 84557 426301621 67901 84558 241097409 51901 84559 496556776 39102 84560 454131278 15592 84561 906318349 32345 84562 437057025 26804 84563 781338286 19710 84564 671805356 20949 84565 436739838 65550 84566 517478501 47881 84567 322570187 7641 84568 270499918 52607 84569 308747550 61077 84570 499692695 59964 84571 718423038 51480 84572 663536539 701 84573 116467924 34436 84574 514389184 60580 84575 214546663 40597 84576 333035560 27875 84577 146336443 68273 84578 585957866 55877 84579 341530139 29224 84580 39051227 67990 84581 74784870 69560 84582 27912497 43186 84583 918605560 34985 84584 41975770 41351 84585 847677707 36526 84586 60741743 9720 84587 551452386 2498 84588 960745772 18435 84589 627846997 59904 84590 683590843 4995 84591 840655551 34217 84592 132438304 47086 84593 812582032 57531 84594 211572377 8869 84595 907157862 77019 84596 857089936 14079 84597 18551593 78001 84598 572981822 31848 84599 119235653 47532 84600 548167483 15694 84601 165579950 81832 84602 56002644 56604 84603 93212632 16977 84604 967313916 21793 84605 792199349 68957 84606 367870246 28131 84607 897844654 33991 84608 806854447 3473 84609 621389441 35364 84610 955516458 28368 84611 573482774 17546 84612 564259223 7774 84613 161227109 24524 84614 554391159 83492 84615 799298253 27115 84616 520873605 37909 84617 988158945 64942 84618 319817563 9140 84619 706812937 22853 84620 282909631 13093 84621 320463721 8521 84622 511311740 3733 84623 482108457 57693 84624 562312415 81699 84625 592870596 78553 84626 114743168 4811 84627 792872357 76021 84628 693002872 25033 84629 61178266 64977 84630 828456612 49886 84631 807891887 50390 84632 478090739 76994 84633 515548875 8325 84634 188859353 1036 84635 800423589 38283 84636 92190921 2631 84637 269334566 3072 84638 172171996 30996 84639 391777419 807 84640 361388028 3474 84641 916464554 22178 84642 657939034 63237 84643 743979151 44013 84644 925459440 61009 84645 269073171 48179 84646 300862111 1630 84647 329780433 12722 84648 581604299 16511 84649 813770250 57707 84650 855190669 76268 84651 255817977 67230 84652 115276527 56997 84653 960770339 9509 84654 695438302 13522 84655 868745604 52252 84656 101369458 14230 84657 117383328 1444 84658 530728904 71465 84659 125335736 16644 84660 124460686 3271 84661 326731827 50176 84662 418869859 14329 84663 296683296 51459 84664 681284211 78358 84665 130264363 30927 84666 381300898 68334 84667 96350087 47035 84668 153606114 14096 84669 358117571 58811 84670 41073339 82843 84671 59714398 68411 84672 328886700 20888 84673 921873707 40046 84674 48672475 47429 84675 559664248 37489 84676 673541697 56538 84677 807867088 82774 84678 537382303 75519 84679 712154054 878 84680 677922545 62704 84681 897029276 72414 84682 537453237 2702 84683 804416406 17909 84684 557103625 74036 84685 563744191 18607 84686 590708528 42879 84687 665882062 55042 84688 595255565 63546 84689 14043294 29944 84690 569380845 64136 84691 553599033 45744 84692 106469693 22341 84693 832052947 75739 84694 792725734 10424 84695 539010605 75503 84696 410867950 103 84697 599253595 46560 84698 526490985 68956 84699 922118977 62571 84700 803170739 50932 84701 965950691 38006 84702 202743758 43930 84703 764506864 70178 84704 739953855 46161 84705 115443751 53148 84706 22299799 17306 84707 150070144 76842 84708 139137164 40452 84709 534945611 42835 84710 450380835 51702 84711 56011907 70190 84712 648903005 69608 84713 253741 55901 84714 891949526 14851 84715 65825255 65342 84716 933323608 30009 84717 88479441 38746 84718 621221734 34294 84719 137101472 58520 84720 439474193 7918 84721 366360181 38365 84722 299062686 8943 84723 620273631 23031 84724 710142203 76355 84725 202610560 71737 84726 752118403 62308 84727 167941875 77493 84728 253531556 43786 84729 231335627 18446 84730 775089141 58154 84731 230461997 12157 84732 64996548 32194 84733 732116379 9081 84734 969467306 62573 84735 249670859 76824 84736 534122572 24751 84737 430615042 31409 84738 335326967 51636 84739 271234501 33039 84740 982752525 47291 84741 21837368 1024 84742 435514248 50614 84743 504397602 3849 84744 651514453 59438 84745 121138262 42384 84746 582106246 67290 84747 33653970 30807 84748 115325812 45442 84749 536804717 21455 84750 830261050 5852 84751 233358104 45573 84752 49491252 80358 84753 923296556 39058 84754 795002187 37221 84755 611189743 67688 84756 982384064 46006 84757 929122003 79120 84758 210293839 71413 84759 932341314 19247 84760 477467782 57980 84761 557648021 833 84762 478524932 10392 84763 172050435 70293 84764 295766225 41557 84765 939231134 49858 84766 613921246 34690 84767 84854299 51036 84768 292770287 79453 84769 127928743 1365 84770 821376775 8860 84771 180512715 51906 84772 964668439 66655 84773 453431090 73754 84774 140687941 77354 84775 195320674 30808 84776 311538074 21554 84777 897105320 81381 84778 582706869 51135 84779 718887642 57282 84780 872210603 53410 84781 717858274 26457 84782 5028595 54659 84783 943617263 79498 84784 907216092 53345 84785 795668345 52547 84786 879125718 77087 84787 626688224 22182 84788 449170879 62220 84789 312494620 70190 84790 68374356 12009 84791 716977831 49217 84792 418925545 53117 84793 135016410 76306 84794 906449176 32115 84795 684025620 52010 84796 329470488 82463 84797 390697581 61096 84798 11441223 27782 84799 579123641 22143 84800 987061290 28 84801 875929972 71013 84802 532400542 36058 84803 82108834 34377 84804 536883058 62717 84805 120941751 60388 84806 654268290 28834 84807 414300995 32592 84808 18227469 61786 84809 67065582 2549 84810 508255715 21272 84811 72386127 52713 84812 627956247 13855 84813 642146863 77665 84814 851512588 1360 84815 212097748 9347 84816 218502116 18875 84817 411307437 83580 84818 467867467 27921 84819 351552944 52847 84820 11929948 80727 84821 103116305 16869 84822 721058451 84432 84823 61304397 20523 84824 485599276 57251 84825 510496041 58629 84826 734890946 43609 84827 419959585 15319 84828 980427082 44806 84829 950859440 27709 84830 626249766 32230 84831 358513119 22014 84832 855804251 38446 84833 129549905 37654 84834 133989223 74858 84835 11909833 18885 84836 202501389 74311 84837 46453450 25187 84838 592824273 67340 84839 465500686 47726 84840 793840575 68938 84841 550345942 79453 84842 852412950 23527 84843 6426160 9308 84844 564233877 56023 84845 569403991 20659 84846 376351426 71604 84847 662948566 10410 84848 564079329 58362 84849 41222002 3266 84850 265217224 40725 84851 694341771 23148 84852 891478245 14464 84853 122688717 75750 84854 867159094 10343 84855 818415932 52099 84856 83461234 9223 84857 77514031 75092 84858 49405404 25207 84859 654585470 5442 84860 221164576 12005 84861 200055998 78999 84862 618013092 63980 84863 931610358 32032 84864 324802906 79289 84865 923387136 4012 84866 517836786 4492 84867 803743636 15911 84868 575351512 45986 84869 255075606 66830 84870 871876963 48701 84871 630632800 14668 84872 868126248 50203 84873 824081322 63669 84874 937231128 33739 84875 725355721 17627 84876 136504911 9163 84877 700726940 13259 84878 569867632 16398 84879 19427807 25612 84880 922891224 35554 84881 448568552 80207 84882 615510056 11400 84883 126790287 33983 84884 395933115 14485 84885 149960302 67487 84886 96513876 41480 84887 177645220 40310 84888 418665375 17170 84889 828558267 1268 84890 529169965 3069 84891 235210860 33261 84892 508351614 74947 84893 51476794 25790 84894 637409979 33634 84895 663398249 3658 84896 467676250 24269 84897 981094211 37929 84898 491757644 33749 84899 36864551 44060 84900 350063952 51879 84901 659526960 51001 84902 198622833 57679 84903 688420659 11719 84904 779266811 83447 84905 656038064 52717 84906 135768328 21251 84907 486211368 68361 84908 114454669 78194 84909 613268772 29011 84910 564206401 63786 84911 499965899 12212 84912 764718747 9346 84913 859720302 43825 84914 507463617 17234 84915 268138737 48083 84916 378318456 71242 84917 44018211 74026 84918 472003913 42406 84919 803642932 45618 84920 512173665 20651 84921 315628519 50637 84922 974485979 51483 84923 237919124 13853 84924 933369928 32656 84925 660850206 7807 84926 262244993 36971 84927 119023217 13257 84928 248364872 74191 84929 38387313 28446 84930 723337340 58158 84931 348227634 14917 84932 501328027 28594 84933 847500304 33275 84934 319652260 74460 84935 867886530 49602 84936 411060576 66082 84937 184809334 382 84938 178314773 61762 84939 254730167 45443 84940 593012093 32580 84941 132518933 34972 84942 948238039 34577 84943 421421510 12470 84944 874020934 64271 84945 627186485 38084 84946 644924343 17820 84947 248150352 3006 84948 784689374 25810 84949 369472513 15791 84950 495329768 84584 84951 358793334 26676 84952 990643183 78230 84953 300658397 4631 84954 700449886 50371 84955 477329308 10957 84956 742680031 80833 84957 923687259 50202 84958 694970870 80963 84959 15262856 67741 84960 240930239 25881 84961 469251843 16314 84962 221371246 67937 84963 700725885 47309 84964 553188607 45079 84965 425149287 48953 84966 174835782 154 84967 439810017 81851 84968 936284304 65027 84969 453931413 28353 84970 41588756 27640 84971 836790835 13766 84972 337350056 78648 84973 446953591 64146 84974 614435468 25836 84975 900867364 65121 84976 200917315 38351 84977 20674460 73508 84978 309776742 17352 84979 155095413 23884 84980 464514851 73954 84981 517073941 3762 84982 887286262 38135 84983 154111159 65285 84984 577113807 39212 84985 990225331 14545 84986 568283563 57552 84987 404582545 71441 84988 179729026 56529 84989 59611463 58495 84990 530753670 64213 84991 246890810 74249 84992 64470757 35467 84993 494796094 51332 84994 885047684 5846 84995 228243308 2334 84996 471980650 76046 84997 186548036 41180 84998 929110424 27703 84999 264731647 20154 85000 902566237 65474 85001 71765223 59463 85002 61935440 68289 85003 821143856 32401 85004 687503692 52358 85005 997993571 55394 85006 92767507 38943 85007 817544739 44587 85008 954467776 55669 85009 3262959 72402 85010 933651492 42247 85011 913002710 39627 85012 786390870 19406 85013 267442975 84068 85014 657701860 50732 85015 639598724 84762 85016 385617196 75782 85017 951215892 39945 85018 369877166 48318 85019 961228183 7390 85020 18261870 83348 85021 344517922 3699 85022 522234174 24902 85023 785569148 31504 85024 946825385 14679 85025 41342948 11254 85026 756458491 35979 85027 79996541 33623 85028 162181851 39611 85029 49794163 13001 85030 101989395 9284 85031 598881751 17855 85032 78536670 77041 85033 314516980 10300 85034 890998820 62155 85035 528835806 65833 85036 527814197 26006 85037 881908126 47331 85038 241472415 36798 85039 360261783 47208 85040 245725933 48285 85041 626850065 48493 85042 853092149 69238 85043 151550449 7393 85044 270068078 9380 85045 915695713 60155 85046 748426149 76741 85047 571003255 3888 85048 224435623 77488 85049 361162064 67480 85050 999373132 72467 85051 196937162 55451 85052 688845713 18164 85053 826901820 51437 85054 625884594 44999 85055 442545982 55924 85056 172445194 70331 85057 98377783 55352 85058 669402674 23484 85059 997032367 81353 85060 961485518 2224 85061 833707290 44305 85062 692792957 6585 85063 211561146 52752 85064 564099970 37405 85065 4114672 40584 85066 77689360 34735 85067 988805431 27977 85068 430982199 31755 85069 125555300 67151 85070 820960299 52175 85071 446527920 67291 85072 700858794 41989 85073 377341421 38640 85074 374389934 32734 85075 73491806 74190 85076 63831755 26053 85077 479518190 28191 85078 265461704 120 85079 340242134 33225 85080 97611291 54797 85081 530858221 29705 85082 26181029 54285 85083 157561537 53644 85084 989352094 41707 85085 888538534 75787 85086 435564206 54628 85087 773511114 53893 85088 257677506 21902 85089 341223838 64572 85090 957780058 58405 85091 546394452 5388 85092 398214115 31693 85093 917924685 34950 85094 180343694 49876 85095 682073791 66671 85096 482914557 6419 85097 674757229 66289 85098 943383731 80860 85099 816679275 38015 85100 962488573 77570 85101 493372837 661 85102 284493728 42435 85103 516803532 84238 85104 375998874 64679 85105 687818525 1888 85106 442004745 56056 85107 744528167 48446 85108 365202214 30878 85109 324590603 6760 85110 69031162 62773 85111 554597140 30230 85112 993112881 35981 85113 98225738 36364 85114 92758129 78208 85115 495772562 23943 85116 933088810 70221 85117 37976542 48237 85118 457602666 47909 85119 440207248 55488 85120 403823066 53387 85121 456671705 4174 85122 177680175 15935 85123 974277996 4667 85124 149334024 78949 85125 737317302 21724 85126 519664756 41601 85127 524596566 14818 85128 360179281 17399 85129 459180167 80756 85130 724546594 43302 85131 701094783 50485 85132 500466173 83811 85133 143892317 40440 85134 352247062 63948 85135 834952822 43002 85136 774986881 82056 85137 140621284 83337 85138 740620977 11677 85139 952079069 14244 85140 547158424 7962 85141 720419170 84005 85142 66052155 68948 85143 811476733 6340 85144 985054208 56683 85145 958184763 8092 85146 566542659 10698 85147 237144057 25479 85148 333756907 45580 85149 423109379 77398 85150 489105627 22994 85151 977020837 78646 85152 55724686 66342 85153 295483426 42917 85154 559809098 65267 85155 913841617 79416 85156 147080545 27668 85157 686324503 45588 85158 208440229 60614 85159 113230889 3478 85160 397922 61164 85161 284568049 14981 85162 766182221 33118 85163 315718855 3398 85164 66501635 25707 85165 737174700 22681 85166 691870836 62582 85167 670008478 60651 85168 9596427 71935 85169 981149717 76931 85170 128441447 8190 85171 837714337 28906 85172 172552942 10854 85173 758940566 61990 85174 157830663 45213 85175 100373109 8610 85176 35869049 14395 85177 270636683 19959 85178 235439981 66343 85179 228521663 15605 85180 16839586 78222 85181 948674759 29260 85182 915471448 62199 85183 756044938 16247 85184 68949892 35509 85185 303254351 27853 85186 241863689 9186 85187 288788943 66851 85188 959489876 21910 85189 327366066 20876 85190 401184566 71950 85191 864602970 2927 85192 797378485 2088 85193 212149270 67378 85194 782996092 15161 85195 997728479 7176 85196 375804710 73232 85197 670279029 27717 85198 786581331 72715 85199 915669859 55002 85200 611113796 40067 85201 613083579 35464 85202 29407862 59553 85203 235976868 75840 85204 462422512 73440 85205 498991165 31364 85206 845477460 54772 85207 147757296 72146 85208 428922870 78941 85209 373296455 43122 85210 110612431 13272 85211 112608076 74485 85212 641268466 74361 85213 819151784 75818 85214 36209426 64001 85215 419891991 3169 85216 177196294 75370 85217 5526581 72367 85218 137835096 27602 85219 776210823 82797 85220 936757306 1157 85221 772469711 82867 85222 779516982 74257 85223 283928071 44338 85224 87545163 64058 85225 368331973 4049 85226 474895838 51588 85227 635585444 3300 85228 632809097 63566 85229 642527673 77982 85230 786773086 78827 85231 362109517 75586 85232 620307880 67402 85233 960202493 32817 85234 316381975 60390 85235 885153353 70183 85236 850603817 65638 85237 385300620 33014 85238 928756760 68950 85239 785094172 10554 85240 153803512 5052 85241 887875993 73183 85242 17367004 78491 85243 297964865 31140 85244 810854117 60861 85245 240744343 11814 85246 54977270 26116 85247 332097263 5647 85248 577072283 51446 85249 902192760 19895 85250 166424260 69188 85251 852991813 49182 85252 90182423 13712 85253 162376249 80158 85254 319590268 37462 85255 153344204 34545 85256 612071596 48945 85257 818586025 5415 85258 200732813 40681 85259 559347264 30765 85260 494247213 57481 85261 108083154 21934 85262 975559635 80488 85263 31563760 68850 85264 405428586 5443 85265 124683977 31001 85266 673276727 2381 85267 555628954 83209 85268 321779829 52815 85269 205702969 49145 85270 5507383 75988 85271 525275230 50653 85272 664657629 33511 85273 751746238 1350 85274 65933125 32219 85275 534432717 26832 85276 86869078 65835 85277 240262102 49478 85278 524200895 48556 85279 878465288 21059 85280 876757105 50334 85281 289034307 46212 85282 332359940 67931 85283 724864341 81778 85284 847414830 65977 85285 835999103 35353 85286 318815231 31549 85287 699730339 19351 85288 459719020 39174 85289 737106062 37536 85290 363687715 80592 85291 212317787 57193 85292 845401630 7084 85293 903369306 51986 85294 810890606 58215 85295 887284792 3625 85296 616889580 26766 85297 585650632 13465 85298 95497192 36667 85299 549403471 82669 85300 96991536 40204 85301 328430144 85284 85302 948836783 74568 85303 188519007 44055 85304 63024652 76414 85305 309122282 56234 85306 376439974 24858 85307 836140298 5818 85308 906570346 17939 85309 642583248 6575 85310 485097769 1379 85311 61761534 53696 85312 931348002 16386 85313 888683987 60976 85314 652298824 57637 85315 135447669 82017 85316 324656240 12499 85317 352711253 65412 85318 707007644 34635 85319 290043619 32123 85320 407048734 64936 85321 638012668 4463 85322 758191091 22558 85323 912989336 72942 85324 72003403 28729 85325 429379310 73200 85326 991847240 37579 85327 872479556 82999 85328 319967650 32578 85329 427247964 21563 85330 600096360 39507 85331 998225270 82327 85332 870065316 11454 85333 25465071 36127 85334 906827446 75557 85335 652065170 73361 85336 941392432 52841 85337 38435067 82608 85338 228798073 21920 85339 192727513 24470 85340 294442632 84426 85341 335426163 34693 85342 753139273 54255 85343 247655736 43753 85344 171962604 74360 85345 77949462 26700 85346 920694859 26942 85347 667858918 14794 85348 141987201 42048 85349 705961758 493 85350 876442474 53618 85351 785384609 28729 85352 576791837 31109 85353 724334570 66872 85354 849015859 74463 85355 784262065 43149 85356 216853529 50416 85357 476629864 69315 85358 633352540 38499 85359 983651169 25125 85360 922875490 56211 85361 508834189 43735 85362 76046684 24983 85363 124011304 15348 85364 128976526 22155 85365 356146810 67731 85366 479189983 16940 85367 87178753 49554 85368 491844929 19588 85369 509580428 60080 85370 426435477 58800 85371 583374608 2649 85372 869561316 5007 85373 822192795 54081 85374 17133285 52644 85375 845510378 29873 85376 448848368 30640 85377 393906180 24743 85378 519709912 46916 85379 688560410 69623 85380 904421228 50191 85381 940650225 52854 85382 756765512 6879 85383 210949112 54434 85384 986805697 55612 85385 144656082 32996 85386 255610690 23230 85387 853183594 84384 85388 438621829 71590 85389 722483962 54628 85390 535501839 8081 85391 637963557 42508 85392 490405740 17655 85393 712896643 25371 85394 72942166 17487 85395 898384817 9802 85396 480545199 60910 85397 731510964 25635 85398 564107019 82023 85399 369524766 36315 85400 936509103 67386 85401 626684720 77687 85402 457813081 76294 85403 215830828 57734 85404 835434762 37880 85405 993813812 34582 85406 310565007 72379 85407 588101492 74219 85408 792421189 11900 85409 989594273 56128 85410 323273992 66104 85411 764034195 72790 85412 277952259 80675 85413 210119914 27169 85414 105296928 82243 85415 34538988 42959 85416 677615153 27101 85417 480903938 67071 85418 240317408 3716 85419 710002283 83489 85420 223605231 2119 85421 573705103 35680 85422 831315976 70399 85423 406561104 22316 85424 760504963 241 85425 679381432 30327 85426 210328425 48096 85427 886066376 1288 85428 949287102 25656 85429 184801602 80420 85430 308396839 62834 85431 799971060 61634 85432 170514960 2146 85433 504886685 18418 85434 691031654 33509 85435 684463325 21801 85436 235277299 25005 85437 852192977 81492 85438 819836912 24022 85439 910850443 71733 85440 350341120 85078 85441 220240399 72042 85442 789423340 21664 85443 16609030 55938 85444 234782745 61172 85445 376107984 44592 85446 366248253 39717 85447 734047652 8105 85448 678988101 43634 85449 756338500 45701 85450 373827562 7234 85451 700067374 9376 85452 946547105 19610 85453 43690201 67048 85454 999925577 65689 85455 435168692 76498 85456 847823602 79093 85457 341186156 29543 85458 204663098 11632 85459 39190553 27236 85460 767955667 82137 85461 912633155 45958 85462 275649848 83326 85463 339075709 37031 85464 118291715 79634 85465 689931414 38483 85466 841568337 72588 85467 704886180 37232 85468 87806744 20539 85469 912190930 69047 85470 752338803 8690 85471 605349415 14505 85472 546409481 83195 85473 325921623 15254 85474 586157502 27512 85475 244734425 16162 85476 936414998 4358 85477 685832048 33194 85478 4907022 69801 85479 1145421 55663 85480 526477796 81759 85481 316177527 52557 85482 140833435 66054 85483 509600433 71350 85484 745967458 81057 85485 635409399 6313 85486 738706133 44470 85487 720589432 74515 85488 663465500 61398 85489 793084287 42033 85490 454966942 25724 85491 801161833 31386 85492 814953680 6188 85493 726642902 78046 85494 418226124 23079 85495 676030093 37951 85496 568474783 1435 85497 806960611 2060 85498 71159227 6043 85499 772260944 36646 85500 130268504 18480 85501 7056675 74984 85502 986334616 79653 85503 701677139 78933 85504 662394983 40389 85505 563366733 80007 85506 480947372 29337 85507 922614440 7939 85508 117981282 21230 85509 616984392 52833 85510 63960652 57577 85511 971888032 72887 85512 601920637 51276 85513 441438441 5739 85514 420951368 47874 85515 973596325 77707 85516 874844162 51283 85517 802291467 20294 85518 367603431 24629 85519 142753333 8345 85520 30485487 61636 85521 929375810 507 85522 622289767 20743 85523 417327186 51196 85524 264316272 29924 85525 72298291 34610 85526 864207276 25688 85527 143574631 70924 85528 469724762 47168 85529 264747722 81137 85530 245956432 18549 85531 208039370 82213 85532 678418500 66523 85533 793524686 48187 85534 991279914 34963 85535 77959288 15432 85536 142798336 60206 85537 77782966 3937 85538 917293174 10075 85539 311584988 55633 85540 811171764 57531 85541 891561931 19423 85542 696553824 65728 85543 787445851 15428 85544 186842442 26345 85545 495425287 11761 85546 479309482 82180 85547 838846555 31072 85548 626533453 9425 85549 791868873 53331 85550 430317322 21311 85551 869628538 46920 85552 183760558 59020 85553 607781609 5726 85554 395805462 74478 85555 148856759 60453 85556 442893662 28300 85557 131622325 84388 85558 868636360 25202 85559 435624628 61446 85560 702235535 78738 85561 566903997 24052 85562 471326216 21390 85563 545449606 46094 85564 763937356 54708 85565 452266199 33212 85566 434396179 71854 85567 492999821 58706 85568 791896219 4301 85569 385984194 1958 85570 977717299 81068 85571 769792265 8657 85572 872611824 46382 85573 477231061 6409 85574 682779504 40066 85575 429767932 17981 85576 872812111 65782 85577 474657194 5094 85578 11642464 27481 85579 203955343 4940 85580 377331245 43751 85581 168099478 8188 85582 997057919 42638 85583 615043704 32853 85584 178472474 10618 85585 987778494 23281 85586 801743872 35721 85587 413618402 44568 85588 254844458 83853 85589 963857979 14869 85590 683072523 64274 85591 458087062 15217 85592 43553315 36705 85593 857187166 19727 85594 864241070 36813 85595 376059841 61653 85596 714467580 9624 85597 399240885 25305 85598 628281099 14689 85599 913895430 51785 85600 27722484 65207 85601 997182964 21139 85602 260457002 80371 85603 197023806 37685 85604 188160425 46852 85605 229404626 69696 85606 73671881 69332 85607 215192550 12348 85608 757639986 12394 85609 726692245 43220 85610 38287845 23817 85611 415823645 65903 85612 245429415 13292 85613 779844865 84515 85614 235438266 29297 85615 178445619 77357 85616 268921289 71704 85617 91536149 16568 85618 138261457 28946 85619 352883463 39088 85620 697836833 63252 85621 977064716 77152 85622 560403657 24962 85623 27639719 66536 85624 736663453 3185 85625 441188887 48655 85626 655878555 80210 85627 636576455 25648 85628 86479818 73373 85629 719162193 4776 85630 670285368 56811 85631 58251293 79991 85632 889510013 71119 85633 777232100 64157 85634 602967324 69594 85635 109560899 35819 85636 8833946 67626 85637 566291123 26166 85638 324505260 79717 85639 746972007 27852 85640 363389459 37137 85641 157390087 84908 85642 151175668 12899 85643 647396335 8669 85644 627327290 74293 85645 710157521 42007 85646 88722576 36065 85647 54049192 70926 85648 945486236 17117 85649 113441092 54748 85650 55731707 8642 85651 631621559 83421 85652 388443313 34741 85653 806089453 72901 85654 521075186 11825 85655 632099313 15699 85656 858591982 6021 85657 614721212 51838 85658 201510472 18253 85659 62868579 11294 85660 947116009 73716 85661 919226934 64205 85662 526965317 29523 85663 149305095 51703 85664 642467268 81778 85665 704009062 80608 85666 909340506 43409 85667 456667907 24460 85668 425510979 79508 85669 900541409 59586 85670 846978977 30981 85671 103249396 27911 85672 953731655 70363 85673 441882400 81831 85674 222698119 39367 85675 672666250 30438 85676 919616044 80444 85677 951739374 80096 85678 896743964 63902 85679 221626872 12486 85680 871791794 1701 85681 358380385 61783 85682 625048558 81107 85683 762921490 8616 85684 389864729 22967 85685 547051788 6847 85686 529424614 72388 85687 283998216 66552 85688 976267930 16569 85689 975856791 76587 85690 536352648 24092 85691 467584094 52167 85692 899755569 59362 85693 714233928 43943 85694 946627580 37871 85695 639065434 84227 85696 586333536 6651 85697 667759885 24052 85698 568642584 51844 85699 511172084 17753 85700 561829411 66454 85701 937513733 54909 85702 827352738 49286 85703 368399400 31655 85704 514132019 78416 85705 744465701 65725 85706 528867820 20112 85707 576387010 64666 85708 804742795 69078 85709 33646357 70084 85710 301158385 6476 85711 753153470 72505 85712 676651911 70829 85713 592149291 22491 85714 794408158 29444 85715 113787900 65557 85716 232477239 80594 85717 836008527 10649 85718 330460171 70160 85719 30216759 67683 85720 822400709 73867 85721 9648823 9520 85722 405028332 7954 85723 412944036 10158 85724 400291861 64680 85725 392533798 38932 85726 821667918 13493 85727 527636433 37300 85728 575701700 53045 85729 334978353 47889 85730 88686313 10015 85731 618815799 4405 85732 409123496 31937 85733 884463829 68875 85734 386317575 59427 85735 763034587 41287 85736 554118588 37769 85737 689472706 70072 85738 256487083 25296 85739 207853778 58629 85740 281410261 66365 85741 612746624 59979 85742 707359085 35770 85743 35786286 54841 85744 709390409 59054 85745 408433836 14779 85746 120911385 42612 85747 736775272 26821 85748 73790367 40710 85749 544473502 80748 85750 735301638 33940 85751 480407082 55614 85752 948948118 41825 85753 939563301 40612 85754 178480367 24265 85755 448774849 13104 85756 514402881 84851 85757 525850401 67835 85758 401746997 58528 85759 821320809 48792 85760 990945442 82856 85761 334311743 72687 85762 753897862 40195 85763 636662604 31726 85764 952105915 21962 85765 491078490 61748 85766 539292683 53352 85767 346226795 80821 85768 692693497 25412 85769 191696119 74327 85770 391730863 15941 85771 465291521 24942 85772 619584537 70922 85773 105774282 20257 85774 268079016 57668 85775 492670455 38888 85776 242391543 50836 85777 919550007 24165 85778 489567712 35268 85779 352609851 53702 85780 421451310 11116 85781 496925393 38134 85782 884390525 63142 85783 924995362 25747 85784 673376965 39654 85785 897010848 36988 85786 313353806 61093 85787 301228439 18227 85788 961887704 83633 85789 852306991 35467 85790 69187368 49644 85791 832410508 41285 85792 41652021 47282 85793 479575688 16661 85794 546056369 34052 85795 983774775 48315 85796 327703969 29982 85797 122613507 5681 85798 348288106 11736 85799 672407247 4378 85800 554666470 4722 85801 116613427 27232 85802 698153380 3941 85803 723128718 40563 85804 986154716 78197 85805 278905638 25427 85806 132893726 49638 85807 294575710 8057 85808 250116891 14969 85809 934992009 82844 85810 502927454 17795 85811 575344375 38661 85812 387058399 71335 85813 848376516 60945 85814 332313674 61982 85815 443519614 30442 85816 645774974 52854 85817 871024253 1858 85818 816155127 75788 85819 688965577 52306 85820 367334141 82170 85821 125423081 17722 85822 402685298 76666 85823 990078544 5461 85824 239992231 7737 85825 886840257 50986 85826 775324574 24871 85827 764123305 18304 85828 308236476 53586 85829 600222776 17623 85830 994985121 52834 85831 736213089 17103 85832 597734203 24370 85833 901142071 1106 85834 419084134 11494 85835 948723435 46842 85836 421599592 52976 85837 556363857 30160 85838 533662322 44074 85839 481631382 85529 85840 394760601 47601 85841 747067801 18984 85842 995982397 81399 85843 639225666 5497 85844 233727513 74673 85845 860693732 77958 85846 259579978 40141 85847 623858667 25313 85848 61498830 23655 85849 292243688 46809 85850 485302015 26234 85851 58073396 84503 85852 303825754 21043 85853 422495314 47188 85854 621380574 7606 85855 235790240 6351 85856 364171655 46763 85857 665524836 16092 85858 174201459 83768 85859 899708828 58944 85860 715537410 19412 85861 921017086 40186 85862 335687067 63707 85863 594500853 65481 85864 662780071 79929 85865 897913733 49375 85866 667047011 69495 85867 329647702 44702 85868 452404883 33429 85869 173493422 12961 85870 277263153 69379 85871 184101585 45362 85872 267202624 56065 85873 424817137 64399 85874 383917049 76790 85875 329213455 3997 85876 631329525 41339 85877 750595982 75840 85878 340687857 19459 85879 746613048 70232 85880 106627189 64424 85881 628850005 77144 85882 864459204 79776 85883 599453753 57374 85884 287388341 4404 85885 332732013 16260 85886 129400018 40463 85887 26639902 67787 85888 423056494 26888 85889 207047584 53558 85890 246471468 13098 85891 822824292 57246 85892 925736752 373 85893 726317220 21873 85894 87399339 22883 85895 811087470 1095 85896 457801114 40887 85897 17684618 77017 85898 585582460 1647 85899 533015372 70464 85900 672122695 46979 85901 901899811 84087 85902 685836699 8199 85903 817549991 64104 85904 619954312 49192 85905 521849755 39489 85906 840129556 61998 85907 941567541 48692 85908 538286908 60937 85909 60433027 43196 85910 28390679 55574 85911 638965700 51157 85912 634443984 41683 85913 103560431 34971 85914 661432865 27633 85915 794028476 82023 85916 338314752 23876 85917 315679593 7235 85918 352446341 41264 85919 723179346 14325 85920 628966348 37106 85921 78441416 26074 85922 59783044 15980 85923 207684857 62638 85924 108327913 52491 85925 116917305 51651 85926 706485513 355 85927 610964251 41227 85928 178369874 28358 85929 831764766 42824 85930 228616600 74746 85931 870253392 54455 85932 893522032 80204 85933 44453117 70240 85934 515072059 32713 85935 871114603 42499 85936 468240850 36687 85937 597841698 64110 85938 24246978 12081 85939 361921281 41732 85940 665858778 46975 85941 198233129 11603 85942 443499532 1196 85943 741609837 6869 85944 92523879 56506 85945 950772891 65514 85946 634667920 24547 85947 586463419 49642 85948 747335863 80620 85949 446670430 82267 85950 235237660 25191 85951 200268069 84666 85952 141441406 7626 85953 88863204 66504 85954 430617453 32751 85955 695797539 28877 85956 848705030 35562 85957 647388645 50993 85958 822321689 68364 85959 636180952 35448 85960 825538578 14987 85961 408659798 2503 85962 668500058 60747 85963 82312042 10236 85964 479916063 17469 85965 173530801 48432 85966 433549923 37708 85967 118252570 81649 85968 244378768 38505 85969 520646671 37350 85970 273214199 761 85971 86688338 42133 85972 876671437 12617 85973 103535286 64797 85974 477616926 83872 85975 481709808 43855 85976 764022396 68343 85977 115321140 56368 85978 360129879 19838 85979 818997451 77289 85980 673358063 50110 85981 430144992 79895 85982 429823884 17548 85983 770401352 82529 85984 760078719 33116 85985 215970674 29063 85986 301828174 55991 85987 540468690 38042 85988 729445092 8603 85989 68293812 4410 85990 473922206 56000 85991 904112072 55654 85992 441990755 29865 85993 792296914 84257 85994 623657652 63913 85995 377432368 56921 85996 518753681 63791 85997 273045320 51979 85998 275610443 19014 85999 760302999 32656 86000 391572330 34196 86001 129709971 85847 86002 278937529 4361 86003 507817767 17750 86004 450553448 59299 86005 585474189 31939 86006 293478815 26323 86007 883659181 68012 86008 863634445 14808 86009 194831037 11267 86010 641931738 35080 86011 507706862 5435 86012 79578836 30835 86013 583971061 73086 86014 451714455 85284 86015 326777046 3953 86016 88224083 44099 86017 911643708 67066 86018 856954364 43824 86019 628735552 39470 86020 289789333 59285 86021 585239984 60017 86022 757523102 56921 86023 162977473 19915 86024 534142369 12703 86025 980549379 67109 86026 726691474 36143 86027 857988615 30791 86028 1991750 58558 86029 422403714 2366 86030 802473801 68869 86031 576093903 46184 86032 104395495 59345 86033 612620702 19344 86034 719039684 28594 86035 72374985 41397 86036 141256424 67588 86037 17801627 76543 86038 809531540 18406 86039 815755697 74142 86040 276045810 38086 86041 854829141 1144 86042 882236147 75975 86043 656220400 8040 86044 956378298 37155 86045 168383033 41653 86046 887394747 39575 86047 971622312 11255 86048 343474149 39406 86049 44866892 82891 86050 3206407 15395 86051 184525398 34134 86052 6548131 26939 86053 734700126 14852 86054 934024165 29618 86055 298791930 41249 86056 117944077 28607 86057 702192604 52601 86058 303227955 81634 86059 740361301 63682 86060 197174894 11745 86061 446493216 16579 86062 250437679 52126 86063 682983200 66948 86064 416220326 11661 86065 441000532 73694 86066 554738288 1369 86067 184102486 11653 86068 180858855 41790 86069 978225709 1992 86070 773673851 44558 86071 823605699 54964 86072 893147839 54868 86073 422446550 38300 86074 597124921 10393 86075 995857664 35511 86076 998229359 46311 86077 468512400 78458 86078 922269774 3382 86079 953645092 44805 86080 98285563 6892 86081 698245914 29056 86082 984792621 4517 86083 216872783 30240 86084 565207809 3845 86085 908570436 49834 86086 35465353 51929 86087 832343393 24444 86088 908766955 40741 86089 166975376 60083 86090 958413191 22175 86091 73946387 56363 86092 489180085 66800 86093 670570956 32140 86094 902500719 67978 86095 479171828 70979 86096 556348334 58509 86097 148349717 16886 86098 797708954 46470 86099 632062789 83959 86100 863584254 77449 86101 246414161 51317 86102 819128560 19700 86103 568346463 39380 86104 842079331 64195 86105 949314100 72845 86106 653086192 84540 86107 693660714 2164 86108 900520975 27828 86109 850830154 5839 86110 818399037 8882 86111 446130674 54622 86112 538699851 74145 86113 997188829 76507 86114 368659938 31519 86115 808161114 19139 86116 557980555 48061 86117 572518574 39429 86118 422992434 55258 86119 276073400 36097 86120 559473862 4206 86121 695355052 47160 86122 47534080 78047 86123 166745115 24815 86124 596591972 82617 86125 615907684 75298 86126 473562147 79410 86127 796852776 50646 86128 73510614 60752 86129 99387564 76135 86130 180772952 76961 86131 494734386 607 86132 272339964 9985 86133 252392057 2909 86134 598510713 30931 86135 449032076 3734 86136 185901850 77901 86137 13341470 10280 86138 355542246 53448 86139 458903303 63033 86140 756506348 16749 86141 769361383 33226 86142 483257766 34886 86143 330178551 16286 86144 713845272 34612 86145 946278560 10503 86146 381160558 43556 86147 516217294 4271 86148 477869299 70946 86149 851835284 85597 86150 577742836 10265 86151 290510229 84514 86152 430236969 38618 86153 390806966 46305 86154 545346119 46767 86155 843071147 46696 86156 653784374 17550 86157 215678035 72760 86158 243421090 18455 86159 82947785 28061 86160 169712620 241 86161 612617369 55751 86162 394361505 60677 86163 576397229 66138 86164 206666781 46311 86165 651062958 36098 86166 804190514 9749 86167 553214093 62754 86168 518849431 20918 86169 944336682 24213 86170 945821215 10059 86171 57873333 28268 86172 873957257 59227 86173 931702357 17192 86174 220383988 59893 86175 310244705 38118 86176 832888348 15937 86177 784369416 36560 86178 495961664 61308 86179 49448870 85877 86180 829809724 20575 86181 711789139 35503 86182 352230075 63895 86183 288678692 56647 86184 394750727 30933 86185 617361909 85671 86186 11674993 18037 86187 366374880 8100 86188 165661305 84212 86189 980228382 75222 86190 554319188 37785 86191 710345312 49943 86192 479270604 28471 86193 363138143 30069 86194 264910806 72545 86195 229069562 15866 86196 912128143 21350 86197 735263240 60656 86198 644043585 49601 86199 555181418 55892 86200 523607785 80713 86201 911401306 32717 86202 98042047 38950 86203 641165398 41318 86204 805419568 17031 86205 308733401 68892 86206 499719293 45032 86207 177829765 63472 86208 133921269 22275 86209 99180346 27745 86210 888572439 60747 86211 196312595 48931 86212 205512469 33977 86213 730081164 27224 86214 703025678 72880 86215 739902590 53792 86216 928265194 78497 86217 750461063 7510 86218 828880678 52621 86219 480106514 39768 86220 120552987 26178 86221 935111570 45319 86222 817473644 73213 86223 988735445 34358 86224 738837170 21878 86225 258141935 44953 86226 290934238 80140 86227 140289036 79489 86228 418326541 45436 86229 63747909 6843 86230 865945213 69424 86231 283316669 58420 86232 151898267 66311 86233 498173862 38785 86234 195770897 24158 86235 892218533 82599 86236 919471064 70501 86237 950198061 46086 86238 175172823 80602 86239 176495095 24400 86240 544291335 8035 86241 510625549 51056 86242 747416487 31624 86243 726032202 70904 86244 869219535 34267 86245 451016865 20076 86246 77480024 34393 86247 591621911 31536 86248 243779632 42246 86249 853732228 40213 86250 51712183 27282 86251 952365017 38811 86252 782614933 72041 86253 394881705 77912 86254 327735014 66246 86255 670410096 48121 86256 701097207 65725 86257 760404691 78090 86258 643170771 60774 86259 786326484 75747 86260 970473624 83660 86261 365567480 46364 86262 178139991 35294 86263 146789794 58337 86264 391940366 6776 86265 486857609 54536 86266 45827463 4884 86267 779951505 70929 86268 736033853 11467 86269 649534809 52738 86270 249350195 26351 86271 611670217 62970 86272 91300397 2429 86273 473727914 17276 86274 562222815 56871 86275 13765753 39457 86276 961279118 76190 86277 661839728 69916 86278 474684608 56620 86279 174753815 16940 86280 230435884 46576 86281 288600306 33865 86282 420527406 51733 86283 928621401 37214 86284 120127252 37261 86285 795142384 83752 86286 678120649 348 86287 839925653 22365 86288 73649412 733 86289 599309716 6329 86290 559160174 38680 86291 360646968 81365 86292 507230948 58725 86293 907284245 59459 86294 969265238 64964 86295 257334565 74917 86296 429663761 54187 86297 780751007 16109 86298 985124986 22676 86299 987176751 43951 86300 963958337 13082 86301 150195137 48134 86302 610705550 33953 86303 731983024 48865 86304 953861047 70460 86305 668632983 27340 86306 690803716 62354 86307 771597914 82435 86308 568527412 64293 86309 379511534 72729 86310 39191014 28153 86311 499108197 35740 86312 607500042 79154 86313 594920548 75702 86314 873222893 30712 86315 440193541 45611 86316 234569062 12149 86317 108294765 32271 86318 415106341 22989 86319 791074686 84145 86320 772191141 72497 86321 512167838 45792 86322 344282783 49551 86323 696610280 10174 86324 272253726 60066 86325 430609964 80299 86326 67990753 15755 86327 353741999 3224 86328 260341982 58222 86329 989568814 6254 86330 835731469 65344 86331 269606309 49630 86332 456809232 40773 86333 386266085 26208 86334 349429328 32599 86335 587998435 65591 86336 267340362 49544 86337 405874840 16678 86338 969464188 78857 86339 301808885 15247 86340 923173230 31399 86341 853947229 40 86342 9328061 9132 86343 849441382 35642 86344 763932719 43537 86345 560226787 73188 86346 971471074 45287 86347 708602148 664 86348 390961172 4045 86349 788593511 25476 86350 84777934 13795 86351 210163517 38164 86352 340332750 58465 86353 934167150 60089 86354 295233159 27716 86355 821890023 7661 86356 964621708 6508 86357 613077362 78969 86358 310984735 10036 86359 22280863 77178 86360 655251897 67621 86361 770704831 38170 86362 968091276 56471 86363 708577447 20192 86364 676398961 52326 86365 789942707 30655 86366 921044265 58796 86367 245596094 18104 86368 795561695 72410 86369 716639454 2855 86370 954178130 49161 86371 689959109 12523 86372 818421246 84636 86373 171377464 24997 86374 848151257 77324 86375 293621795 65209 86376 910755084 19603 86377 195782860 22126 86378 682653062 23110 86379 538448373 66111 86380 924056717 66406 86381 290852802 51483 86382 300471693 2596 86383 611732654 32680 86384 51915431 77572 86385 671003067 35130 86386 475856420 31300 86387 594816878 9595 86388 432675786 39668 86389 784523459 19812 86390 64581845 71271 86391 185163730 72957 86392 869009600 26054 86393 107275502 54660 86394 937712134 50189 86395 448989459 4773 86396 224391798 54465 86397 480971190 73044 86398 771575383 81196 86399 413497329 28792 86400 381474401 40089 86401 521546559 62107 86402 418749877 8364 86403 734322168 79052 86404 622257097 16748 86405 844634550 4319 86406 533724578 23327 86407 748615808 54568 86408 802722802 51104 86409 465126629 49988 86410 133589157 5245 86411 341419302 72640 86412 67983288 84647 86413 297491230 16326 86414 850517918 20306 86415 499156749 24060 86416 113549707 8727 86417 92237913 18199 86418 841465904 24007 86419 455816110 70822 86420 437298752 11769 86421 514405024 15849 86422 475534424 6360 86423 72229609 54180 86424 160573435 3254 86425 612696173 61091 86426 195152131 3158 86427 493947003 1814 86428 964622066 14632 86429 615145378 66659 86430 687576826 2871 86431 574033219 73001 86432 345519905 12208 86433 473568838 36167 86434 662102350 45150 86435 762333609 2178 86436 388495417 49571 86437 903886927 84651 86438 831824361 38443 86439 219481714 39750 86440 345819890 35128 86441 347350775 29098 86442 208485595 80282 86443 757187839 72125 86444 29861050 40214 86445 833896595 86429 86446 879913748 39906 86447 279349103 81075 86448 346338619 10654 86449 673720584 63673 86450 786076925 54966 86451 619539743 85333 86452 295894207 85194 86453 927564624 66610 86454 980712179 80087 86455 834217304 79454 86456 845904738 30542 86457 345538243 5060 86458 342203292 54188 86459 435050434 59391 86460 324216059 40281 86461 217779319 68929 86462 551400904 55871 86463 280264369 4712 86464 273329075 69277 86465 297589983 61726 86466 396823750 20056 86467 674926776 16158 86468 742009281 42018 86469 356347412 59524 86470 549906394 25751 86471 905896899 57296 86472 736685166 25229 86473 267558375 51798 86474 970256290 55262 86475 920206265 12599 86476 955952882 31320 86477 36172465 29584 86478 273568139 62369 86479 687435386 9005 86480 454081166 8129 86481 560876368 49754 86482 929636644 2013 86483 971144804 19803 86484 954831344 73025 86485 452403881 33476 86486 447429523 13917 86487 496557498 5787 86488 75212764 45496 86489 871135256 6339 86490 306543009 20723 86491 477916803 65337 86492 682265628 59539 86493 299223918 34599 86494 644166056 45821 86495 786966206 29171 86496 3314416 55952 86497 948373193 52478 86498 870190410 74669 86499 950377233 18270 86500 723504596 73231 86501 313374032 85548 86502 670632668 64897 86503 927759887 2097 86504 239218476 83192 86505 561699611 48656 86506 197170979 60890 86507 676529806 20998 86508 844635678 27189 86509 981773838 54136 86510 214934501 14417 86511 168789408 73868 86512 902715756 65758 86513 866089425 6839 86514 411796157 4772 86515 670872540 9587 86516 46332015 63178 86517 897565546 52010 86518 186194432 69811 86519 653069848 15417 86520 459576804 39613 86521 618414055 81056 86522 434187069 14775 86523 36554880 61470 86524 990228000 41327 86525 495096847 54383 86526 133178366 16910 86527 307224316 17691 86528 885697312 27211 86529 680079778 44039 86530 865447253 17626 86531 138914766 22203 86532 107202951 48872 86533 175189710 56157 86534 87585601 77251 86535 758238923 25070 86536 12791275 46238 86537 50593262 9373 86538 690012094 5932 86539 485896039 46463 86540 992984816 53508 86541 845028934 65022 86542 77643092 13693 86543 429800490 44277 86544 803481996 68613 86545 962149087 44536 86546 509840598 75272 86547 546486407 35536 86548 41790648 1268 86549 779854420 63207 86550 197561589 32026 86551 828841850 67411 86552 995117622 11033 86553 130966611 3410 86554 36124772 27966 86555 166385488 55658 86556 348800815 9672 86557 423752048 18126 86558 744584110 16426 86559 829169501 62028 86560 426305977 32514 86561 197801515 69292 86562 571517496 80983 86563 856586545 27045 86564 792455570 44445 86565 191002581 64331 86566 398222039 23115 86567 384432437 73808 86568 712748613 67242 86569 376893702 11636 86570 756269975 22647 86571 993834801 13661 86572 433494917 10962 86573 257273305 79427 86574 781042127 81996 86575 744203497 7239 86576 249740813 40471 86577 525370675 83947 86578 102601240 82135 86579 408172712 34449 86580 400510162 30661 86581 443796968 42414 86582 406403688 71040 86583 798354178 72749 86584 80874808 37810 86585 605023779 81919 86586 586229425 56160 86587 417335251 85373 86588 175411441 56321 86589 853045206 3562 86590 864848184 46976 86591 510118112 4536 86592 157375269 9337 86593 816942167 33047 86594 132265257 23116 86595 744170288 49750 86596 517788367 31941 86597 304357284 33198 86598 665190587 66903 86599 534071266 65425 86600 886183732 63385 86601 801598432 83872 86602 742993774 55000 86603 43213698 42583 86604 23864677 36477 86605 92835398 13875 86606 962807387 42137 86607 341177682 6718 86608 260941737 21110 86609 755721044 5719 86610 419676495 76752 86611 247299874 74259 86612 479454032 27160 86613 868447607 45841 86614 80198422 52390 86615 150696368 64004 86616 683202829 14691 86617 545710441 45713 86618 133392194 77295 86619 399255909 61094 86620 428766461 36342 86621 473567451 34395 86622 290901283 60543 86623 5725255 50730 86624 101246053 44025 86625 153877702 51382 86626 221294490 82862 86627 830613174 63763 86628 166408427 58462 86629 543032414 77041 86630 143446661 36129 86631 512832721 26079 86632 420840865 40712 86633 841650968 63415 86634 450253732 77497 86635 18480524 45781 86636 711406050 48704 86637 542181646 14865 86638 102409813 74708 86639 586165924 12727 86640 879836420 58281 86641 624501748 17420 86642 693341994 85857 86643 231771177 18262 86644 877333853 86370 86645 72142837 40155 86646 616527356 26425 86647 649481351 6457 86648 659385805 84781 86649 540384283 18453 86650 379667692 55783 86651 8115435 53636 86652 998104930 3340 86653 221326446 34368 86654 555685767 77071 86655 539913274 41894 86656 931716911 70600 86657 76832698 74599 86658 577086410 26637 86659 365009728 28131 86660 681983821 5233 86661 811365323 44181 86662 242501124 67672 86663 380037534 567 86664 286828580 39810 86665 4357112 70660 86666 900019545 40854 86667 764491062 42841 86668 230041892 54474 86669 204130076 72702 86670 771989409 41515 86671 302554076 2316 86672 161294227 25311 86673 721789348 31457 86674 124833563 39209 86675 491895358 30402 86676 631845657 51683 86677 132040602 16476 86678 810534691 57881 86679 210773925 7278 86680 887579313 19563 86681 465030849 75977 86682 188733858 52409 86683 893146822 36272 86684 834646896 55048 86685 560724984 31933 86686 763350925 2962 86687 561823768 81765 86688 307082573 85982 86689 33949018 40444 86690 302085652 49956 86691 179738103 81029 86692 651491816 8206 86693 127311297 22310 86694 325903452 47894 86695 504569678 50321 86696 879794525 46769 86697 241079075 80181 86698 784880847 2993 86699 930828511 2094 86700 342521823 66643 86701 272907903 82881 86702 144882534 45387 86703 582840925 79055 86704 2704382 32016 86705 484428623 50125 86706 412643639 84485 86707 642787127 49497 86708 229365217 24394 86709 843811959 28008 86710 675062441 60322 86711 915192093 82529 86712 994166182 81529 86713 746016037 34974 86714 536708881 54599 86715 23012139 12372 86716 345939113 33024 86717 252026407 11970 86718 90701433 37915 86719 38436678 69142 86720 281556758 48620 86721 757243507 66643 86722 448038158 7717 86723 46540116 12433 86724 716753281 66019 86725 838624360 72347 86726 524378701 30774 86727 863245119 78370 86728 560059716 32929 86729 303910415 24410 86730 45052970 83895 86731 733667857 206 86732 522754549 83692 86733 874563199 4839 86734 10690546 42094 86735 128653662 72219 86736 542062382 57189 86737 382734374 28892 86738 589036124 77829 86739 219705647 60780 86740 358162297 287 86741 456015844 64782 86742 421802721 16633 86743 699270848 47225 86744 793074106 13100 86745 524875472 83914 86746 611568954 47898 86747 314341264 37082 86748 389866442 39260 86749 608170484 2807 86750 987525681 53417 86751 13487092 70467 86752 96075243 74731 86753 231609340 81224 86754 810593133 27579 86755 746684062 76143 86756 681971760 41220 86757 543108188 55153 86758 266696156 65739 86759 786248777 46672 86760 992705310 82327 86761 112482758 22042 86762 709163638 16828 86763 554308628 18308 86764 132519930 17979 86765 552536445 64123 86766 40001588 34906 86767 136523901 14665 86768 834511103 83560 86769 306602077 84289 86770 79684313 68383 86771 165260883 41522 86772 16778385 38529 86773 918338472 34167 86774 494264930 63548 86775 753019535 72741 86776 899072944 49885 86777 612052555 2331 86778 653401164 33152 86779 510223740 60393 86780 542284842 39063 86781 866219641 76192 86782 242609374 28836 86783 731408224 22795 86784 66553953 23944 86785 424636306 37901 86786 497174655 55231 86787 858878695 47130 86788 918071784 48039 86789 669987155 84936 86790 551381072 58214 86791 796938229 35071 86792 118512403 7534 86793 457547501 16316 86794 36348907 29070 86795 55296191 46619 86796 535856961 75858 86797 224074850 83800 86798 974096912 81637 86799 371114342 33296 86800 473563409 70810 86801 170701980 35143 86802 583207934 34674 86803 869064980 5767 86804 285507249 15438 86805 484233647 67337 86806 828103250 84264 86807 359096261 79052 86808 640680564 46348 86809 534073305 11354 86810 588602764 74142 86811 389234330 49226 86812 928201897 13013 86813 608756115 57138 86814 938286801 76023 86815 631890323 28602 86816 2940227 68091 86817 793815479 46655 86818 312059625 34009 86819 482914613 1156 86820 44640523 80047 86821 647872620 60435 86822 826825375 53065 86823 493916603 9558 86824 50441914 25354 86825 27321165 37438 86826 500630253 30642 86827 178879772 39945 86828 555813344 79241 86829 720248824 21553 86830 765479453 13141 86831 761664431 72517 86832 98182238 19167 86833 662638716 3390 86834 235880891 60458 86835 909534492 15132 86836 350843301 12332 86837 284295576 4267 86838 298185738 73800 86839 9180885 35233 86840 17356761 36178 86841 341301286 26545 86842 334261613 1788 86843 84509553 38755 86844 745242812 15413 86845 252677947 37427 86846 28768098 55810 86847 530032451 62603 86848 315296241 57865 86849 949414348 47612 86850 691512951 68160 86851 129385440 75818 86852 25680049 83247 86853 632014302 40112 86854 390429243 75408 86855 752215884 13852 86856 528327895 24548 86857 36747999 36613 86858 619513527 18091 86859 870117794 51931 86860 512186588 53413 86861 641504313 57462 86862 38930352 75631 86863 162813765 79033 86864 262659437 18239 86865 180626731 31014 86866 826694601 58136 86867 260674863 81806 86868 960627484 5531 86869 749212259 84950 86870 91175547 3612 86871 995585991 12016 86872 288365535 5582 86873 104578364 34108 86874 58195297 41600 86875 197737383 79786 86876 795072771 30762 86877 294643619 48808 86878 544223850 61428 86879 780032199 81743 86880 401672277 17380 86881 181183329 85518 86882 310498091 35522 86883 321668539 14745 86884 147194065 42576 86885 323595787 37087 86886 679010167 21310 86887 79249940 5268 86888 82561448 26094 86889 906347608 1049 86890 865186931 42572 86891 366263197 24984 86892 149638715 46896 86893 30207944 54785 86894 78545129 44621 86895 429023728 68289 86896 250398596 54033 86897 384717599 55745 86898 17500651 67435 86899 704947254 33558 86900 855447146 79863 86901 246300883 8059 86902 463221436 24380 86903 982679671 12578 86904 436374275 32431 86905 236317272 29457 86906 342262190 22165 86907 630404044 13348 86908 80209001 59427 86909 617402085 26272 86910 592411218 36918 86911 653782337 52071 86912 749669158 73957 86913 722979971 59022 86914 652678416 75329 86915 684987481 41143 86916 83721733 37628 86917 917693789 7770 86918 920002887 29999 86919 886110187 66110 86920 350494440 35744 86921 619695361 10917 86922 391897768 64593 86923 296254084 30391 86924 668210882 16494 86925 231027816 39565 86926 545220231 77851 86927 961450 78028 86928 669891289 43257 86929 781607783 80027 86930 159535471 35754 86931 47672840 86556 86932 149931848 555 86933 35694077 28029 86934 853214796 34439 86935 614532074 85473 86936 668249051 21417 86937 62869612 52546 86938 25031697 60389 86939 654491704 36120 86940 616382868 32420 86941 249927074 66064 86942 235164886 45359 86943 741060401 14232 86944 371049835 26988 86945 941482094 33128 86946 945287509 27824 86947 965198688 81217 86948 596731324 73173 86949 23054802 5998 86950 847717386 18191 86951 645929738 28580 86952 676360326 60842 86953 667567627 78387 86954 753722233 711 86955 343598878 10546 86956 50067050 41602 86957 615017039 2938 86958 658435478 27149 86959 509960039 82464 86960 982406232 61575 86961 368678168 26790 86962 288534431 20272 86963 450224524 19867 86964 827371415 24712 86965 973612182 6799 86966 690072954 66103 86967 933698037 60698 86968 991361965 38256 86969 605982341 7963 86970 892460222 4898 86971 746128200 71700 86972 656596169 36979 86973 110278488 7858 86974 387587576 65451 86975 861302562 7966 86976 169198780 47262 86977 883991387 29354 86978 521921131 83387 86979 396147211 43901 86980 977825563 59363 86981 320851673 20853 86982 947865151 23430 86983 755313073 82122 86984 306612802 73605 86985 505863628 83933 86986 639707632 74196 86987 823015589 7592 86988 681067194 74079 86989 972459353 52404 86990 447426296 68949 86991 69598105 77726 86992 876976404 57458 86993 283256509 13186 86994 228453628 12734 86995 28262921 65948 86996 943698058 10287 86997 361493694 23109 86998 835472346 12339 86999 164147433 62872 87000 644829549 33838 87001 827770836 2660 87002 72828177 74149 87003 640997065 54284 87004 54900325 13623 87005 822152211 16300 87006 573342343 10535 87007 821697378 36304 87008 721406655 9941 87009 347954001 68625 87010 592433684 60316 87011 205554815 50245 87012 677697062 27133 87013 368856961 79166 87014 351094364 80191 87015 971673832 16123 87016 427711990 76059 87017 357328280 70824 87018 792151862 23726 87019 535184914 83091 87020 308732006 64922 87021 902497010 64963 87022 254736944 17887 87023 65366598 38430 87024 210986591 32289 87025 110127595 33260 87026 553874144 1228 87027 331714640 74409 87028 987522286 59735 87029 926579877 83847 87030 465257099 23258 87031 782226018 59214 87032 794162670 56182 87033 977914674 4642 87034 783370007 49149 87035 730168103 36417 87036 173123477 61417 87037 731335793 34650 87038 677201823 66975 87039 781730906 18579 87040 184439312 77181 87041 320314005 9029 87042 46563040 41182 87043 770067738 12465 87044 51768592 28559 87045 388527862 12047 87046 107477642 82955 87047 882852612 2204 87048 402806567 35575 87049 995882974 41043 87050 370549299 64166 87051 757105128 15316 87052 396928547 14486 87053 278023721 16436 87054 418395978 65278 87055 99074776 81621 87056 656708153 20146 87057 799824183 43169 87058 831096668 29389 87059 576531953 4747 87060 641636577 60864 87061 479028714 68777 87062 816432583 9397 87063 332879214 14188 87064 455264833 24023 87065 749794408 2124 87066 905784577 38748 87067 891887433 64291 87068 564240858 44408 87069 370412400 30503 87070 322263067 47366 87071 360213288 59620 87072 931572224 77289 87073 414299387 75896 87074 456283853 11683 87075 710862548 22736 87076 125811524 85825 87077 381889336 20516 87078 884569306 54197 87079 741330079 17419 87080 580653878 33931 87081 206353213 40534 87082 985688384 69579 87083 920714906 29412 87084 464441552 23931 87085 95007840 49654 87086 987905661 11979 87087 27785096 11265 87088 270071831 62662 87089 305914712 38673 87090 309115604 26054 87091 625148242 43786 87092 565956316 10645 87093 112747820 31042 87094 610546198 31486 87095 531335267 83289 87096 461492925 71462 87097 192614712 58842 87098 479108049 29363 87099 908353602 56903 87100 932382975 56968 87101 566157657 8779 87102 521911001 2978 87103 915441347 69261 87104 754417017 8477 87105 463669902 25989 87106 491205399 85189 87107 367578044 62508 87108 794894881 68234 87109 797614446 81763 87110 99549194 17706 87111 110093511 38418 87112 454312353 20259 87113 561231101 62584 87114 797763685 8426 87115 853929834 20158 87116 173689875 23794 87117 540837234 54804 87118 648475728 48133 87119 246444467 74880 87120 904099657 66272 87121 972476717 78439 87122 703283965 2816 87123 514466383 24528 87124 234448573 18994 87125 516368173 18020 87126 217297465 4694 87127 197141164 18188 87128 759703334 73964 87129 319264086 13687 87130 46978640 81097 87131 415392496 24290 87132 640414687 22715 87133 591483839 18310 87134 761851992 55439 87135 851268952 84295 87136 65987224 26329 87137 357773160 36343 87138 28237878 25872 87139 657991712 32443 87140 89149051 81819 87141 239350075 33889 87142 840352665 61529 87143 212387367 23357 87144 52462008 11138 87145 997159695 51552 87146 750925086 18810 87147 332717434 72522 87148 679448316 30842 87149 225781728 77652 87150 160827703 72442 87151 231353394 78081 87152 574164249 5969 87153 200886130 44677 87154 907226145 73206 87155 383607401 30838 87156 502047966 28371 87157 793385915 54485 87158 68560270 36641 87159 942160396 32817 87160 512891580 27225 87161 125362625 84552 87162 672498255 50235 87163 729411068 14842 87164 458535431 85887 87165 196198021 57749 87166 960757390 41649 87167 564563036 20408 87168 472359289 37387 87169 270020353 77434 87170 501762294 77656 87171 648555925 60588 87172 487954420 39979 87173 414396751 65357 87174 621592554 20062 87175 742635927 62014 87176 533655432 17734 87177 501807133 8661 87178 310475388 20983 87179 61780289 69738 87180 490477470 31138 87181 372445885 77833 87182 367231731 60307 87183 995808952 74532 87184 271340441 25875 87185 143243371 54576 87186 974096988 2807 87187 703862295 15901 87188 331079074 54682 87189 160290398 14067 87190 477050305 78969 87191 833530199 71118 87192 430888510 46651 87193 456740952 86680 87194 261281739 68096 87195 527843760 66171 87196 698115881 31467 87197 815927875 16023 87198 718076684 55915 87199 876383289 66762 87200 778556910 61759 87201 688711264 27923 87202 911132685 41307 87203 729992816 13295 87204 933383875 21472 87205 630116765 29756 87206 408938176 27457 87207 234473950 46016 87208 748751540 14755 87209 686304704 15826 87210 563790231 60347 87211 704708993 30873 87212 810562658 68181 87213 169359172 22445 87214 131141445 51481 87215 851873719 5017 87216 635623463 13064 87217 287315524 27949 87218 845862622 78859 87219 357235036 81488 87220 922501861 76456 87221 111526102 8067 87222 691572730 77726 87223 779961389 62241 87224 950846460 39477 87225 815897279 65204 87226 303544172 19968 87227 611057888 27946 87228 371601135 74379 87229 246190031 81334 87230 559745790 13433 87231 50417574 9468 87232 666167454 67593 87233 211521381 60985 87234 830562461 35338 87235 416268231 14480 87236 559674252 55153 87237 775345395 67341 87238 358828456 1890 87239 530270684 25598 87240 918524089 27277 87241 920776582 40644 87242 797570534 38927 87243 544893276 9285 87244 454395168 41716 87245 951709175 16025 87246 49169248 76556 87247 455011294 5873 87248 817764549 17532 87249 818504354 58744 87250 530367259 84674 87251 245286669 39262 87252 970863572 43092 87253 718710962 48302 87254 319186147 39711 87255 799079095 51826 87256 894365729 28023 87257 223977660 33193 87258 954082237 2770 87259 772036963 86134 87260 101829273 58290 87261 604902386 44612 87262 95299870 64450 87263 760647998 2850 87264 707355187 59058 87265 872308955 22036 87266 690935530 64390 87267 943498704 4921 87268 449356433 42865 87269 738256158 41076 87270 277563831 33535 87271 795895115 86595 87272 951253791 16213 87273 36733739 58293 87274 602462494 57913 87275 939605764 703 87276 682930202 5626 87277 419121968 82151 87278 31581255 38099 87279 462653406 82852 87280 141274518 50887 87281 553744091 15229 87282 513831027 63855 87283 937417197 77544 87284 630071142 33385 87285 781905230 55821 87286 542308057 59352 87287 661446730 63687 87288 568391392 46368 87289 266838178 20894 87290 536083912 18693 87291 946305297 72036 87292 106533198 20185 87293 971100533 78349 87294 611692295 14578 87295 917046295 65472 87296 107723570 12902 87297 277056570 37103 87298 594171348 66238 87299 644673051 83118 87300 493137841 3039 87301 778250644 7001 87302 128382100 75240 87303 746719349 82345 87304 216503904 57722 87305 364286345 66153 87306 569505448 14450 87307 794022993 81383 87308 479422707 46094 87309 196646631 33105 87310 302751562 46579 87311 853069669 66212 87312 676635352 45926 87313 986649459 3385 87314 809848284 56714 87315 554785680 80721 87316 689555968 4455 87317 974195812 8553 87318 706027869 51305 87319 909460367 44360 87320 75013064 69587 87321 442480204 5684 87322 131240297 11406 87323 477500674 37742 87324 763635856 2123 87325 234681775 63663 87326 966134058 71394 87327 177641161 46484 87328 565638122 4397 87329 467326736 84547 87330 599128045 12195 87331 832255294 84202 87332 136490542 65490 87333 196589004 29319 87334 766366628 79132 87335 507572191 48223 87336 692009539 19189 87337 671234401 19831 87338 71357097 7678 87339 339811145 11002 87340 614312377 52320 87341 643037940 22956 87342 979009191 59153 87343 923794607 841 87344 382577524 62678 87345 796693984 85842 87346 460244629 51785 87347 351709449 35365 87348 260536175 20499 87349 282865162 61465 87350 46152047 41201 87351 849804330 14714 87352 212052440 81715 87353 119406912 45922 87354 289125441 1854 87355 28266429 40864 87356 685539870 40491 87357 846120827 37547 87358 138760740 29644 87359 280297234 34665 87360 298775846 67518 87361 772342580 85188 87362 982662296 55377 87363 492362550 64820 87364 982387569 46617 87365 951006629 801 87366 160776059 49563 87367 179366935 70776 87368 791265538 51211 87369 231566782 64051 87370 266396633 56724 87371 791678447 81911 87372 339593209 84612 87373 920500237 47940 87374 891254610 45394 87375 728249296 76990 87376 276201182 58335 87377 862082268 18983 87378 892634181 15276 87379 754137789 28710 87380 64264337 86362 87381 650374023 80370 87382 753440902 36348 87383 11514682 13115 87384 459291057 52401 87385 506062181 4293 87386 252536261 49889 87387 969343503 52136 87388 139517872 18766 87389 764180403 27560 87390 353017888 60491 87391 748443575 56594 87392 518989504 72997 87393 551405519 64236 87394 140109891 75429 87395 849116602 41346 87396 862155704 22041 87397 858007127 68381 87398 555983945 44612 87399 160131904 58878 87400 424253564 61434 87401 486604176 19816 87402 995892430 54489 87403 115898416 81316 87404 978158655 18934 87405 189170385 599 87406 652488391 68708 87407 87976147 4031 87408 31837985 81761 87409 534145162 11030 87410 728890040 6052 87411 58144831 10740 87412 243835711 25765 87413 295221559 45337 87414 747335372 14080 87415 712439852 13314 87416 737463444 28534 87417 379887981 4790 87418 668069087 62975 87419 905156561 79057 87420 266147098 6831 87421 527150168 10426 87422 310456182 75971 87423 16017171 24661 87424 971364628 77359 87425 440208333 1775 87426 904951535 11532 87427 931142134 18703 87428 617424240 56550 87429 265951025 27237 87430 847358125 37222 87431 484363950 49614 87432 823402316 39785 87433 941366362 15123 87434 531332782 24396 87435 322273146 32007 87436 43704702 7004 87437 699301857 8112 87438 223054577 73332 87439 948165307 35839 87440 929540042 81663 87441 222511433 53938 87442 511821392 46955 87443 370304501 73293 87444 267689065 1841 87445 894001404 50583 87446 381162387 14155 87447 604808038 43457 87448 894712598 76618 87449 381832476 43324 87450 823563493 20871 87451 266035421 5899 87452 822398813 24859 87453 492137098 26386 87454 875066716 62938 87455 476201571 18273 87456 674711606 81832 87457 61338865 31927 87458 215841209 78843 87459 700612256 69337 87460 182102694 31088 87461 147549757 29405 87462 859333944 56916 87463 324345524 51722 87464 26358562 58928 87465 475656764 69322 87466 877430056 40056 87467 828272771 36826 87468 712679581 40416 87469 864098003 12684 87470 407037092 14679 87471 554823166 20625 87472 259322890 79470 87473 433198452 18645 87474 637039999 11854 87475 155735145 5565 87476 847107490 3509 87477 238573476 79769 87478 391278919 60457 87479 14700620 28342 87480 173963277 2226 87481 220806889 39381 87482 198652013 39643 87483 360863766 86743 87484 433026842 331 87485 123732227 9350 87486 179252196 23722 87487 298229431 2079 87488 319631625 18070 87489 400777823 46876 87490 609651485 37609 87491 480783922 18938 87492 428732358 80468 87493 342041572 87448 87494 469820291 64511 87495 253514241 27313 87496 155058550 78182 87497 354975815 39475 87498 80457031 53687 87499 784324351 31227 87500 413039164 37051 87501 420672888 28258 87502 442994719 39156 87503 833953154 79599 87504 34414757 13596 87505 517233813 5277 87506 542169922 50550 87507 761255587 1451 87508 983992343 83175 87509 162834538 81631 87510 781971065 53417 87511 554524110 281 87512 468585511 40009 87513 124267692 61294 87514 747430805 6477 87515 83204447 65253 87516 178179848 15438 87517 289355258 48424 87518 181603233 9619 87519 156369193 72388 87520 768258391 83756 87521 926199913 45809 87522 259079433 5055 87523 933315892 77072 87524 711513428 77125 87525 645150294 84227 87526 881266954 47256 87527 894553589 45027 87528 56985232 77146 87529 562824680 47550 87530 891090918 37201 87531 617876502 42505 87532 73276075 33843 87533 41158252 432 87534 449643944 48640 87535 34325023 3009 87536 549077701 11819 87537 781973337 15550 87538 944625446 7593 87539 166080613 16065 87540 374406894 38290 87541 829520112 8387 87542 345624270 79812 87543 90387652 61394 87544 775259901 76175 87545 231332679 42025 87546 570665389 17667 87547 455273812 22955 87548 936065829 9833 87549 84217978 55389 87550 592026311 19520 87551 202891998 49329 87552 305357330 43892 87553 231092562 44153 87554 308900805 38916 87555 214624340 20674 87556 476173146 21059 87557 284176651 57025 87558 193874743 83480 87559 855346720 29065 87560 758360746 77423 87561 283076043 61600 87562 756492915 75026 87563 72588974 48626 87564 583735111 75849 87565 175182936 16799 87566 22056018 86551 87567 697289884 50854 87568 649671424 24391 87569 822532104 42701 87570 865841523 12508 87571 909934564 44696 87572 910955458 44953 87573 191675462 4426 87574 209752331 69683 87575 247700051 29839 87576 341782835 79908 87577 174766944 40641 87578 250840213 2239 87579 508697999 33268 87580 484049993 4975 87581 425709306 68181 87582 618010844 39412 87583 94372948 62817 87584 677171311 39958 87585 35506005 10264 87586 793772837 85905 87587 322129097 72416 87588 648234508 27520 87589 371655887 82243 87590 569338625 12610 87591 354150906 75152 87592 13883701 49218 87593 137477592 72532 87594 917676674 77222 87595 378110250 891 87596 138648272 26981 87597 518987758 77221 87598 588736532 71036 87599 160039490 75349 87600 111237437 31611 87601 303067015 18814 87602 4489578 1433 87603 421792441 57541 87604 713373992 77098 87605 604284385 72980 87606 166324559 45129 87607 206856206 46983 87608 319271175 70969 87609 464789296 5229 87610 45014899 54782 87611 412839422 45436 87612 737531638 40624 87613 873162549 43909 87614 586104425 78170 87615 329979211 30251 87616 468820704 9861 87617 610279740 54930 87618 28588740 84430 87619 237684892 30991 87620 220395991 30774 87621 26290500 51798 87622 4232909 80495 87623 767185014 25222 87624 377781899 61924 87625 610149610 52440 87626 592748896 32558 87627 188984688 38610 87628 568920336 29788 87629 294240586 23600 87630 865505870 84140 87631 167102649 60323 87632 136481654 63964 87633 192475250 2272 87634 785999610 54882 87635 693748083 23797 87636 70957352 6172 87637 381251777 87224 87638 742500085 29244 87639 506630242 21522 87640 882726634 3795 87641 283122995 80668 87642 472256753 60977 87643 840691601 41149 87644 882026293 59899 87645 701756676 6920 87646 861632997 47687 87647 36034679 43894 87648 408960928 76271 87649 370650018 6818 87650 717567909 47383 87651 368787652 5562 87652 761254518 14162 87653 821344029 61877 87654 720195418 81900 87655 389122964 71204 87656 813296795 18477 87657 93392474 78775 87658 684067483 23988 87659 948705144 19593 87660 473891488 33649 87661 128336184 78577 87662 590868959 43658 87663 587782289 52561 87664 424639285 928 87665 258933467 64425 87666 554084645 25060 87667 752202255 47351 87668 773148537 47343 87669 225578685 62144 87670 250366867 41 87671 177773477 47954 87672 59567103 13200 87673 888171564 76875 87674 294659529 20836 87675 111487135 18162 87676 192172678 12745 87677 619510953 58787 87678 813439676 52415 87679 515124279 67777 87680 786159914 72839 87681 861226613 12324 87682 239549804 56515 87683 619235199 76056 87684 74389945 46189 87685 580773918 57978 87686 613554819 1565 87687 323269849 69153 87688 331849161 35423 87689 681220948 8972 87690 248407338 63433 87691 708158045 27972 87692 147669095 38865 87693 701252557 68481 87694 624176922 61345 87695 414590063 75955 87696 195738929 80902 87697 513535734 8878 87698 284862121 53368 87699 496628734 12622 87700 693669435 43678 87701 228634041 54862 87702 412450163 84871 87703 77862184 16083 87704 918425213 77684 87705 192963747 32908 87706 114242892 83848 87707 855956020 42705 87708 459888139 49684 87709 159614980 843 87710 739842619 61156 87711 219596510 26836 87712 994340585 85560 87713 643267870 64097 87714 710947269 25498 87715 366171014 5147 87716 976658175 66816 87717 353831978 69793 87718 462022825 83664 87719 418880592 25439 87720 959104896 2795 87721 450094829 47322 87722 595458012 6743 87723 766620746 137 87724 20779303 58115 87725 529275528 423 87726 887653634 32052 87727 543544995 41242 87728 617373901 45988 87729 501854175 43462 87730 636761076 83334 87731 528905002 85188 87732 123934282 27641 87733 755372001 82003 87734 258908590 34654 87735 372878399 46904 87736 370319636 84500 87737 785816306 42537 87738 279507916 81504 87739 940656410 72059 87740 813958019 77519 87741 911602269 40922 87742 224354865 62082 87743 147073957 6725 87744 321470435 70107 87745 911255044 48084 87746 745063675 3651 87747 973116878 64943 87748 679550728 34139 87749 851543803 6143 87750 987813339 67449 87751 293673616 70873 87752 743877023 7760 87753 89161572 80969 87754 790827046 12448 87755 667410111 32335 87756 982856310 77985 87757 835418421 65886 87758 780399100 35887 87759 967740460 69193 87760 994973100 11225 87761 77439517 21737 87762 590601550 9803 87763 585086630 82262 87764 831133596 87441 87765 683150772 24526 87766 235451985 34206 87767 850620011 63774 87768 201192841 73711 87769 300270649 79486 87770 592041518 27423 87771 517512145 56111 87772 757062157 26241 87773 652372495 69210 87774 947920989 57917 87775 293325290 6829 87776 123235503 12482 87777 28447928 45834 87778 65562010 69282 87779 773399193 53458 87780 958998161 52831 87781 66933758 65295 87782 229523646 64522 87783 443235440 44824 87784 386140740 39004 87785 918245606 10401 87786 858820718 36629 87787 305797956 8253 87788 588297814 27521 87789 82176750 40694 87790 455571972 52231 87791 104866875 23223 87792 238809342 16363 87793 313729249 35486 87794 578074976 34398 87795 630416282 83315 87796 619849079 25609 87797 132551753 32796 87798 208978684 60739 87799 969313542 86380 87800 592758632 79529 87801 91729173 1228 87802 464465086 10355 87803 358050713 70393 87804 59486791 26351 87805 763619858 18760 87806 208002123 15956 87807 731955015 73280 87808 374641263 61012 87809 719855546 53210 87810 781278770 13389 87811 187069572 33026 87812 285130884 35808 87813 671046018 36843 87814 572258239 55558 87815 268255359 81678 87816 201325524 64196 87817 64822127 65834 87818 232653174 65468 87819 379539275 64554 87820 989259783 66120 87821 645668697 15834 87822 221382125 15601 87823 541147380 62102 87824 901267631 36155 87825 347334377 37816 87826 973182591 84967 87827 438733011 20151 87828 817514621 30273 87829 830135495 75010 87830 994941263 24683 87831 557806872 29623 87832 792410806 43130 87833 505509549 61473 87834 667034749 70313 87835 772138440 75337 87836 610952038 60319 87837 963829158 12108 87838 565886288 44417 87839 224548387 83732 87840 431221716 37962 87841 603985567 24943 87842 797614335 29930 87843 960842280 20875 87844 983826749 73957 87845 55827612 36028 87846 534700524 6432 87847 981259563 24337 87848 176482241 20003 87849 441184148 64744 87850 125368451 35743 87851 166036022 24972 87852 494901645 33839 87853 618844030 85977 87854 219194621 86699 87855 251913288 69696 87856 295038265 17664 87857 897007020 48389 87858 418383394 57383 87859 277276917 25581 87860 495731144 63551 87861 979373633 19106 87862 945401036 20064 87863 664374248 17961 87864 655221737 25206 87865 10465930 7328 87866 577527295 12147 87867 412551255 54600 87868 266527740 43603 87869 655381623 29524 87870 256179542 80512 87871 587520849 71294 87872 867454466 57715 87873 796663298 78359 87874 166150386 85294 87875 509874253 48489 87876 955538438 60502 87877 466600442 79811 87878 980257590 44060 87879 587744406 74367 87880 268420124 61379 87881 276354685 66061 87882 464476534 20029 87883 74208647 77668 87884 333564837 84840 87885 261124136 22052 87886 232631551 48202 87887 227156216 76524 87888 285673678 14295 87889 978227268 37798 87890 465230773 75850 87891 78842143 68000 87892 253528032 1675 87893 124961863 47447 87894 823010114 75975 87895 749836451 1084 87896 72090504 43473 87897 190112822 12039 87898 267772817 42072 87899 112632174 77283 87900 275903991 13761 87901 959449467 66259 87902 417437 38382 87903 629710310 21888 87904 198622842 65050 87905 818104054 43624 87906 629943286 727 87907 986512673 63653 87908 671238139 77269 87909 232860274 63808 87910 140622901 26496 87911 666572150 85517 87912 346310511 87644 87913 114793108 52252 87914 359172137 900 87915 284332010 40390 87916 229084852 45505 87917 915955326 6822 87918 448037318 49476 87919 443584269 31840 87920 681076181 2919 87921 979234845 30716 87922 815074251 27375 87923 824301354 7240 87924 746283157 77402 87925 320942601 32242 87926 793962784 38971 87927 197883840 26989 87928 678424457 9168 87929 744119285 54279 87930 560586557 38036 87931 211484485 64941 87932 504389251 64489 87933 911373023 61213 87934 912606165 13228 87935 742502140 83052 87936 545732725 42498 87937 503597171 18534 87938 180541268 36214 87939 142967269 507 87940 382291623 14512 87941 586164457 4465 87942 221694671 42080 87943 31789822 31354 87944 178548077 72831 87945 369288718 8232 87946 728339388 74930 87947 900942972 78269 87948 492546113 42180 87949 419471576 79242 87950 438796752 46220 87951 398800531 69841 87952 104707778 53558 87953 437573778 83746 87954 500571711 24624 87955 169188751 25818 87956 994865078 47799 87957 157889455 78588 87958 403477427 49022 87959 861468363 80670 87960 456232430 81295 87961 913941276 75278 87962 854260616 57456 87963 172175389 33707 87964 682449334 62516 87965 415759647 24322 87966 223625688 44619 87967 566969713 34337 87968 497034815 47790 87969 631980716 15005 87970 864726473 1785 87971 510532895 15345 87972 121298314 58878 87973 988162409 30268 87974 397767325 25813 87975 195652108 25917 87976 387147325 53840 87977 47194002 71560 87978 868869240 64812 87979 972201209 22928 87980 789547630 67952 87981 160239983 14382 87982 553303393 36633 87983 257992186 2730 87984 46657932 11605 87985 570266999 29988 87986 712207672 54084 87987 953443878 3419 87988 790304094 81274 87989 408133535 86575 87990 748679819 410 87991 475488728 26933 87992 497547980 3302 87993 599981163 54847 87994 576477746 6937 87995 110718291 21820 87996 359922277 86790 87997 546463741 33853 87998 414811217 85222 87999 570777307 181 88000 930482771 16083 88001 743318650 24715 88002 374592050 23855 88003 48607628 85310 88004 532230457 80413 88005 705694302 35308 88006 994962530 78027 88007 953391982 48881 88008 213627245 19830 88009 322434342 22385 88010 537559061 80675 88011 192527790 83457 88012 107511659 37940 88013 95431888 71646 88014 244910011 15712 88015 300396382 7185 88016 112739718 43243 88017 765855962 83201 88018 324934909 81731 88019 561062354 43185 88020 402921070 25930 88021 629345059 53358 88022 514577768 30214 88023 482729115 20753 88024 555731640 54773 88025 167834851 66904 88026 26012746 577 88027 300379978 83157 88028 806203173 40774 88029 9887866 722 88030 499430257 35530 88031 9615417 30174 88032 180794244 10336 88033 823880992 64995 88034 136410138 58008 88035 310282498 43885 88036 307886309 12466 88037 634790072 85927 88038 782963351 11423 88039 67323358 59373 88040 34444906 2838 88041 86930 52777 88042 550631972 83100 88043 752762080 18391 88044 897989206 11990 88045 57242803 62083 88046 857142550 39672 88047 905307225 6159 88048 767405092 2097 88049 199183976 54134 88050 533852690 46319 88051 889254901 37949 88052 955061203 74067 88053 785636361 76407 88054 529021862 57339 88055 695635120 69861 88056 486148670 6469 88057 709332373 49889 88058 739348641 49998 88059 128609955 26018 88060 270506886 43517 88061 629112822 37301 88062 916673289 56993 88063 837013409 36740 88064 231289658 27302 88065 361929682 77946 88066 861770237 31059 88067 594459731 62392 88068 392545770 82836 88069 787125545 68374 88070 943749174 5333 88071 729572202 9482 88072 966279908 22888 88073 901628873 20324 88074 804108054 57055 88075 643125726 17869 88076 335662617 77244 88077 596013524 61686 88078 285159371 29665 88079 700196501 45416 88080 900280180 6788 88081 855065339 15840 88082 121206445 73597 88083 520244425 41563 88084 649016289 79024 88085 582552751 42329 88086 507314196 33276 88087 985389074 87435 88088 916878014 58589 88089 561386645 85406 88090 789178204 9576 88091 977438697 6347 88092 778530505 75049 88093 217391547 42313 88094 359138060 74633 88095 92277323 36427 88096 802497189 44869 88097 280061806 72861 88098 977158004 59991 88099 152968188 77251 88100 187890097 69420 88101 338956848 65739 88102 100130117 43412 88103 292221326 26819 88104 282619051 3228 88105 277510852 3787 88106 635435256 40543 88107 457095224 68618 88108 790155042 2273 88109 101250447 2975 88110 552819481 45517 88111 297300061 53172 88112 460194336 84257 88113 626580377 41110 88114 433276015 9143 88115 6596878 48265 88116 881351116 56090 88117 338845740 20178 88118 686698913 87136 88119 137176894 14749 88120 945003812 62036 88121 568736527 65829 88122 895080203 1443 88123 897092294 60543 88124 931703444 17091 88125 499468910 34529 88126 18171981 84205 88127 69944835 5376 88128 282604719 59769 88129 331139773 67172 88130 467167215 62831 88131 877959825 36645 88132 908258304 12554 88133 850869906 2695 88134 382643361 36734 88135 696340822 61550 88136 452445521 44786 88137 492212126 18695 88138 924777153 16138 88139 321751947 43584 88140 355074475 34824 88141 172561795 35421 88142 444825280 76455 88143 142914569 17175 88144 329238756 55782 88145 380640711 61427 88146 989818023 46274 88147 765542680 16701 88148 783732945 45772 88149 235108638 56412 88150 342934810 56502 88151 409124965 54038 88152 412734092 6589 88153 708849408 49033 88154 846676345 13531 88155 178401385 44672 88156 129363059 1326 88157 813797470 2904 88158 719426499 63511 88159 670799280 59023 88160 915116055 39517 88161 371887220 54173 88162 203873131 4288 88163 316845000 44846 88164 876169108 14647 88165 868241003 6502 88166 800734917 18892 88167 293938073 82418 88168 738287303 47284 88169 736082718 55425 88170 215893029 189 88171 174637196 9605 88172 132069453 44971 88173 271820053 4820 88174 8699679 24469 88175 132342785 71458 88176 658777100 81585 88177 698361244 72423 88178 179449888 23276 88179 294135325 85314 88180 440984426 54536 88181 825454901 81298 88182 263981971 23713 88183 189808953 9757 88184 531104299 54271 88185 965997342 58012 88186 693334933 61090 88187 843529947 36573 88188 524613368 454 88189 239070896 85160 88190 214278651 87476 88191 241578026 63634 88192 517531272 15765 88193 572604408 20065 88194 435531771 19503 88195 782646632 53078 88196 405468912 70809 88197 179409087 3722 88198 414068313 3983 88199 584790420 27997 88200 794861513 78896 88201 622423692 33538 88202 592261715 69975 88203 203757178 7680 88204 965313489 39684 88205 211270247 81585 88206 32848190 54809 88207 158729339 31586 88208 309370827 73935 88209 981684584 74148 88210 722367500 11000 88211 337104370 5471 88212 135619526 51529 88213 705604861 72769 88214 95907932 82193 88215 168982217 19566 88216 101973559 63747 88217 242863137 79389 88218 871577206 84161 88219 523298788 18385 88220 293930002 69188 88221 668031280 77597 88222 777313182 51747 88223 513162022 16593 88224 568561195 20852 88225 443126696 64291 88226 533302141 36018 88227 131693906 982 88228 996300177 64788 88229 472805862 27318 88230 177258060 77984 88231 889559457 88020 88232 304316219 45695 88233 979421426 57658 88234 118005019 66888 88235 558415033 77169 88236 384928348 41071 88237 367452038 66778 88238 414990669 58949 88239 961652675 49567 88240 359519626 77293 88241 767794257 85284 88242 746027358 67173 88243 498481592 13143 88244 90197271 61878 88245 271809505 33589 88246 641758044 2575 88247 760611791 16282 88248 210617574 24004 88249 749133037 45339 88250 992067450 43866 88251 813208583 48005 88252 774218523 45721 88253 636877630 35023 88254 382033240 16231 88255 359084456 88022 88256 91703588 74630 88257 818210104 25800 88258 501178161 68260 88259 118686676 29040 88260 454162766 86823 88261 452156825 60183 88262 727891909 33489 88263 774320615 13206 88264 693051154 13024 88265 39775378 82444 88266 526725266 80551 88267 567159149 26881 88268 95332973 71448 88269 275264493 68906 88270 769217206 66530 88271 319907817 28657 88272 282024992 40252 88273 591774299 1685 88274 422980765 85523 88275 832725007 64256 88276 35800822 73709 88277 543917335 42605 88278 979805789 80331 88279 695509431 62276 88280 847301336 20111 88281 673784215 76842 88282 649350363 19685 88283 556951654 4838 88284 973869978 36139 88285 45668036 28849 88286 758390971 8448 88287 389437376 27081 88288 814460580 30098 88289 951939974 75355 88290 549301861 72243 88291 194085758 81608 88292 996123373 11838 88293 23609101 57106 88294 780252386 69377 88295 570599786 46097 88296 80434959 23222 88297 334866424 47381 88298 57329143 69844 88299 557234597 61412 88300 196704846 16474 88301 724543459 59120 88302 825456553 76968 88303 138031025 23994 88304 374072236 63571 88305 398594715 3424 88306 649265718 48001 88307 771200143 8032 88308 217927768 76386 88309 37941981 82487 88310 452607467 15072 88311 619085951 32638 88312 525041288 55245 88313 316422337 75465 88314 500299918 16762 88315 875537482 60436 88316 444471321 65611 88317 919694400 37422 88318 801368623 46507 88319 446814440 17774 88320 646104257 22870 88321 835662430 27835 88322 4763484 5379 88323 908386534 40029 88324 596763375 59584 88325 30847817 16503 88326 846114559 30175 88327 934536503 38206 88328 870712527 10023 88329 584010875 60597 88330 806302676 21180 88331 982345885 62247 88332 893364589 78258 88333 3763971 86883 88334 290895932 14932 88335 36605132 2583 88336 301523271 21642 88337 418960188 72799 88338 406443565 82870 88339 482364188 24920 88340 342449377 49434 88341 519257765 77024 88342 9795917 556 88343 478223701 74900 88344 634325541 27449 88345 395801622 64846 88346 259116219 84947 88347 568925965 30464 88348 926928992 81156 88349 448761330 48570 88350 249216194 70920 88351 901575576 61219 88352 405119489 74781 88353 650856270 24009 88354 157869149 30628 88355 680080357 71981 88356 402776533 19016 88357 957415014 79280 88358 993725857 39973 88359 72364520 66021 88360 986420680 34625 88361 43659809 81743 88362 504361402 19289 88363 436921609 68987 88364 760845191 59834 88365 197511936 76230 88366 208622413 70230 88367 95432143 51657 88368 945187573 61555 88369 476541831 28571 88370 85287172 15999 88371 303705788 46069 88372 152714136 27821 88373 343001033 32262 88374 348416420 47690 88375 598530102 10769 88376 143347415 7506 88377 56539644 86294 88378 234088725 56192 88379 626555624 65879 88380 487310106 49890 88381 799439194 4969 88382 931546014 67077 88383 619707755 52891 88384 993413019 46160 88385 827566279 32740 88386 659360198 45528 88387 305207638 74470 88388 160968733 11279 88389 829224793 40536 88390 130280805 75412 88391 693178242 58243 88392 952804727 72224 88393 903884329 77469 88394 665059854 65758 88395 586618110 45685 88396 363580086 12599 88397 320237195 39971 88398 857638806 43388 88399 407642923 51319 88400 825878708 56495 88401 48138547 5869 88402 642942778 29188 88403 490386429 73748 88404 484573943 19011 88405 646855807 27754 88406 546771189 9778 88407 486224631 69348 88408 414836724 83553 88409 210669565 42240 88410 607246160 25900 88411 462947934 4369 88412 451821202 54671 88413 637555987 16765 88414 88732810 12404 88415 875762802 52539 88416 149505888 32476 88417 302669012 55649 88418 688438459 23259 88419 901820675 44468 88420 737100515 38708 88421 729435432 19216 88422 804714316 22182 88423 561485875 81913 88424 680374026 88014 88425 451971573 69637 88426 547980565 41577 88427 399680814 17562 88428 593138562 41495 88429 839026527 49916 88430 677420244 17485 88431 8176925 66320 88432 624961034 2843 88433 311266715 41347 88434 164760072 32908 88435 550824213 61051 88436 64899232 13895 88437 422248539 21454 88438 154083559 79272 88439 869887826 73489 88440 149585893 80701 88441 17096277 71023 88442 206333019 68637 88443 772035798 47574 88444 732606620 51893 88445 385834539 77520 88446 681741210 46183 88447 194586550 43467 88448 861137101 1462 88449 654486414 77073 88450 567945479 76201 88451 721965788 5100 88452 990806316 72181 88453 97365553 26657 88454 749190030 29852 88455 283828449 54 88456 407289830 3404 88457 527846177 20502 88458 847896149 53155 88459 968021836 77168 88460 766016504 74496 88461 220685350 28358 88462 476704150 81334 88463 164029473 9147 88464 893565252 29789 88465 904993656 43837 88466 280275894 2541 88467 242954998 40350 88468 731231090 76654 88469 955690540 76541 88470 927779931 10263 88471 515052307 25423 88472 297624684 27055 88473 176345676 16790 88474 670840592 45316 88475 375457209 34919 88476 513269148 59706 88477 309049979 24158 88478 945247422 79668 88479 502661757 10828 88480 968119210 70696 88481 518584668 20369 88482 529774802 46723 88483 858643814 7225 88484 155411071 47955 88485 761614358 69999 88486 653842577 83161 88487 117977365 7836 88488 244693894 69574 88489 709894496 731 88490 636631939 87743 88491 885859533 71497 88492 809564318 36694 88493 481793235 8418 88494 572296444 54038 88495 327198238 3268 88496 690595613 17782 88497 692774947 74776 88498 768826905 38728 88499 908207793 88470 88500 775394999 81695 88501 757087487 74439 88502 53205881 14936 88503 610093711 67431 88504 66794386 71383 88505 4608680 75723 88506 22375980 87271 88507 749395253 58905 88508 94323328 8 88509 537500063 86493 88510 492549517 11543 88511 494597932 76882 88512 362761189 3691 88513 929360117 49268 88514 726660327 27781 88515 435673482 8007 88516 827226509 5950 88517 978301180 55666 88518 502480202 63192 88519 358700228 56542 88520 53896971 2611 88521 640043002 23621 88522 278510952 15189 88523 931178338 1267 88524 424481784 15285 88525 87715677 27346 88526 916646267 34113 88527 861136271 87320 88528 868220693 74713 88529 379560661 79805 88530 55239000 54492 88531 250070263 13937 88532 570305249 43020 88533 785102345 51620 88534 176722206 23858 88535 742948671 56972 88536 298464012 51765 88537 850117950 84251 88538 138751364 367 88539 761963675 37864 88540 996807912 59973 88541 306361414 55655 88542 805587746 40287 88543 762126512 80491 88544 459161814 8486 88545 839600429 83415 88546 532865696 76178 88547 328191445 41690 88548 26087127 65264 88549 126158316 33921 88550 791890390 84256 88551 776461751 8751 88552 519173724 42749 88553 314069258 73081 88554 641525065 11147 88555 464032780 38588 88556 937453210 78276 88557 378712178 80984 88558 341815295 31419 88559 547085019 58096 88560 780956147 62093 88561 805700969 72032 88562 827188921 16861 88563 303199496 45361 88564 794251973 36846 88565 249444643 61681 88566 818448006 67663 88567 71183624 22890 88568 601983359 81268 88569 744302182 43959 88570 395779487 85936 88571 815177529 45039 88572 164794693 74139 88573 551013415 48829 88574 842417883 44956 88575 921130958 49877 88576 650113248 1119 88577 714649983 44097 88578 549674885 3158 88579 374806988 36307 88580 342632236 16975 88581 827927636 43889 88582 668159305 1364 88583 942427741 72650 88584 516916925 13953 88585 968659952 55393 88586 691826078 32670 88587 85054694 48515 88588 853758554 42323 88589 306820262 38879 88590 878368761 487 88591 355106626 21173 88592 993821687 37965 88593 776230190 3888 88594 248562299 68648 88595 598254414 87396 88596 27771771 71252 88597 395525590 37379 88598 854989135 26047 88599 754523943 54242 88600 396689501 32305 88601 659018280 39267 88602 904083694 52872 88603 255367548 25124 88604 681476498 66526 88605 846876972 70797 88606 388045424 24037 88607 878889784 60828 88608 338309946 62655 88609 48014028 51828 88610 22905094 29090 88611 591226708 48081 88612 655495784 7516 88613 433205787 13672 88614 678464728 48101 88615 263407959 21513 88616 153557650 63623 88617 412616807 61899 88618 783255331 57485 88619 912178172 43836 88620 409264181 86675 88621 974524340 55928 88622 839265365 35859 88623 83353574 52155 88624 469849982 80394 88625 329715115 64216 88626 66414454 9855 88627 152076753 57519 88628 491806328 34470 88629 512324166 71977 88630 755197995 67517 88631 556821592 64455 88632 206167815 8729 88633 362932795 20661 88634 501108347 30401 88635 65164127 79661 88636 621638391 30237 88637 354434700 55084 88638 633548229 79063 88639 129005346 17381 88640 290103984 78059 88641 334260719 2701 88642 734329435 13916 88643 264028856 32702 88644 651717484 71615 88645 617060156 36532 88646 480531598 83412 88647 213312053 84668 88648 679997621 50965 88649 481995789 75041 88650 243120874 32515 88651 394062207 59365 88652 499814907 10871 88653 28143477 33 88654 959199926 48303 88655 561962440 16638 88656 403477501 72483 88657 293478555 50388 88658 196332582 41679 88659 715897992 65700 88660 973994352 63670 88661 474836878 56231 88662 73846397 4988 88663 286533014 37697 88664 299692889 40292 88665 874658288 40075 88666 43966818 4947 88667 977930411 58833 88668 940122466 55982 88669 454813890 39791 88670 292876499 74087 88671 168326561 31025 88672 568523 72188 88673 889567272 61070 88674 446384638 55458 88675 610279458 52935 88676 391864334 45221 88677 847296766 58695 88678 779870845 52225 88679 734606780 22145 88680 860117034 75316 88681 664477614 28854 88682 88094730 31935 88683 192938105 27447 88684 27660801 25110 88685 247130174 28724 88686 498437484 34225 88687 773206232 42694 88688 345940327 9071 88689 608186248 71815 88690 139886130 87354 88691 657053482 26660 88692 57360138 18086 88693 747863244 24457 88694 814259118 57148 88695 952761375 87437 88696 276967100 84039 88697 957667719 53315 88698 585754344 55326 88699 337578379 88277 88700 145286324 59650 88701 312702055 12228 88702 928196491 56969 88703 295157514 8153 88704 259884406 51403 88705 212173449 59739 88706 102237474 75528 88707 472074638 37600 88708 237199314 59201 88709 863018557 83613 88710 534327422 47090 88711 61228743 3295 88712 456615984 56506 88713 814096816 41381 88714 122025177 55429 88715 558921462 12197 88716 107050938 59679 88717 832716875 59115 88718 473816419 25917 88719 411825053 13671 88720 321576426 20902 88721 754128278 80683 88722 565563702 88251 88723 635514938 254 88724 419424006 70499 88725 156141308 78632 88726 902167646 15188 88727 40798804 68544 88728 888380080 70907 88729 11713846 41227 88730 659541146 72183 88731 10712577 41727 88732 182913795 41185 88733 332909639 73769 88734 78602666 7571 88735 139494781 26641 88736 921259600 48273 88737 11765900 44263 88738 676846559 84522 88739 388439196 36484 88740 827659189 36327 88741 196977888 75963 88742 901611784 5735 88743 330669993 45734 88744 195113322 69501 88745 305068750 45932 88746 800109459 32574 88747 235776743 22765 88748 681504578 12696 88749 637375607 72487 88750 948219921 6847 88751 916196793 43888 88752 319701879 41113 88753 898248417 8527 88754 743954181 84806 88755 792324951 39309 88756 345684680 72035 88757 124678300 36670 88758 619120362 4845 88759 639114055 58751 88760 351259828 26531 88761 642289218 64549 88762 549794558 45908 88763 204357999 45543 88764 643886094 64343 88765 864293785 34459 88766 937868287 87892 88767 144097158 36602 88768 382243775 60277 88769 604262376 21808 88770 958924478 86705 88771 777355553 26632 88772 87847165 37152 88773 597219474 52445 88774 73993781 27502 88775 72478362 2885 88776 60311073 64840 88777 611151399 72120 88778 182961032 31686 88779 982231781 66099 88780 267376137 86992 88781 304985068 72686 88782 480302336 4936 88783 253935521 12271 88784 199216856 73819 88785 946892000 80368 88786 963887280 4434 88787 724516386 84813 88788 138873553 58114 88789 845223705 37999 88790 747986245 28311 88791 871107834 63579 88792 725884305 34845 88793 759290268 6367 88794 477792686 69404 88795 831675643 63188 88796 292220509 31977 88797 226339366 10712 88798 462363085 76075 88799 429363186 1170 88800 314456197 62084 88801 438143203 67491 88802 181799629 80725 88803 959858101 12765 88804 232359286 46369 88805 992892989 9106 88806 164263847 60275 88807 826303593 23484 88808 134382269 70586 88809 589743660 45856 88810 222609266 75392 88811 868290441 21655 88812 951266885 22094 88813 149227023 77015 88814 298716240 25754 88815 997830221 47720 88816 675796821 52731 88817 690357943 8134 88818 731114999 8321 88819 66714866 19499 88820 307013571 40325 88821 747152444 33871 88822 842080022 49558 88823 483325002 67060 88824 385525631 86600 88825 173128381 78014 88826 820350941 22637 88827 529619633 31575 88828 513689418 67850 88829 649988527 51289 88830 764328203 33355 88831 160946441 51316 88832 401777592 25903 88833 443775094 23409 88834 713409430 37108 88835 938676923 63746 88836 70389685 50946 88837 101470742 51862 88838 654017221 47007 88839 873305525 19816 88840 354578753 63357 88841 334367418 49037 88842 171233256 46195 88843 535106640 6515 88844 936786282 77809 88845 55487087 63822 88846 463125457 28113 88847 380736233 9264 88848 949631548 83707 88849 701165915 21229 88850 232084344 43501 88851 775967497 5884 88852 341190370 58482 88853 632456561 69449 88854 810484759 42921 88855 431842914 36821 88856 984322762 85195 88857 454107492 24111 88858 156395717 33303 88859 199834070 66444 88860 161365448 47550 88861 121750786 68779 88862 44622448 36454 88863 351543040 7667 88864 367108410 4721 88865 17591913 26351 88866 86788941 60618 88867 538879444 12664 88868 720673757 38533 88869 729560144 43932 88870 275672505 66360 88871 237782977 76639 88872 351168399 48114 88873 907565000 40028 88874 277885161 5340 88875 6254639 88695 88876 747730550 26866 88877 631818262 82853 88878 691606778 58781 88879 981763337 51979 88880 892104406 18546 88881 957802999 63840 88882 5715112 23128 88883 142610860 43463 88884 340115569 20415 88885 419501027 70954 88886 7555920 59709 88887 767411394 80992 88888 96748141 24781 88889 904102910 9069 88890 571678151 75699 88891 763215957 27254 88892 573800994 1640 88893 403790419 51573 88894 847693255 7782 88895 860789530 50348 88896 511658125 62346 88897 654801914 62187 88898 121021185 55518 88899 559877941 13451 88900 706200362 80692 88901 156447160 54121 88902 723295546 62621 88903 420717359 79929 88904 940506321 62171 88905 911870323 31442 88906 160834705 78097 88907 863789510 23015 88908 830989976 55486 88909 916511321 20336 88910 190413372 30554 88911 889089081 9060 88912 626150870 43774 88913 180132501 87873 88914 572449710 79549 88915 380618589 41708 88916 295325590 34551 88917 742434079 80575 88918 997749267 29172 88919 709633002 73367 88920 372557477 82987 88921 473973446 35856 88922 146896669 77712 88923 90358236 39475 88924 999550615 26279 88925 518023084 77555 88926 630146042 25984 88927 81573450 73894 88928 457421539 19849 88929 426347304 15144 88930 830297498 48675 88931 941719840 16563 88932 146767112 36415 88933 202914015 82307 88934 107879140 40227 88935 168738911 83616 88936 22342748 36997 88937 901840790 46007 88938 835792322 40196 88939 453212001 74323 88940 997264022 38516 88941 134673897 61880 88942 325026203 75018 88943 644019187 27313 88944 626718717 76193 88945 769300186 4441 88946 41653538 60918 88947 355786437 46787 88948 510641293 40793 88949 682251398 19485 88950 830925773 21507 88951 833939260 12333 88952 146168057 82001 88953 426847698 17940 88954 963219140 70567 88955 25738176 54392 88956 951442423 21985 88957 908106812 86761 88958 794530693 12023 88959 42887764 61619 88960 705122244 29327 88961 457011125 87219 88962 22274959 46527 88963 276990721 34220 88964 911884226 77700 88965 895188100 39583 88966 648546785 60767 88967 564056061 38906 88968 303215591 51870 88969 757716603 3043 88970 617949939 10593 88971 368368063 84490 88972 164927381 74209 88973 227892863 30934 88974 736014101 34795 88975 473013756 10870 88976 425112930 86555 88977 586706640 34536 88978 447030509 56340 88979 875100337 18432 88980 282468947 10673 88981 131511898 68776 88982 829529935 53836 88983 659245139 39924 88984 895191340 197 88985 107740845 4593 88986 186680678 10204 88987 632191612 37889 88988 553358126 37806 88989 806251255 9125 88990 730548123 77482 88991 618768804 68401 88992 764453945 79994 88993 941560258 49078 88994 460965456 35947 88995 236281489 3982 88996 178222088 63463 88997 750067197 58439 88998 928746607 59739 88999 872900944 21412 89000 148516389 63972 89001 916781301 74875 89002 536908336 58209 89003 780554726 41745 89004 982479929 21329 89005 580899493 16516 89006 991931053 302 89007 60835647 65835 89008 54466911 8079 89009 478783461 10883 89010 882762992 32963 89011 873041826 57137 89012 960816581 63658 89013 277192297 30238 89014 629056411 86288 89015 824290514 64887 89016 194933866 57998 89017 886625961 68708 89018 195405593 25633 89019 844727131 25167 89020 666430135 72237 89021 680146131 71964 89022 971033903 75493 89023 444760477 29939 89024 14628035 43883 89025 266334246 49703 89026 617634193 52561 89027 888684092 49058 89028 261728757 25613 89029 619710660 71382 89030 784595687 57447 89031 439720314 35794 89032 930916028 56058 89033 175984633 40266 89034 692582159 70239 89035 897050934 42740 89036 35693077 45289 89037 20959262 4673 89038 506112044 2276 89039 782848626 62213 89040 698022277 17210 89041 973499257 32600 89042 519399932 78382 89043 369723141 33582 89044 112765962 44206 89045 963161450 5210 89046 782170366 69031 89047 650167671 33105 89048 131245328 75614 89049 754793306 25359 89050 724709078 30435 89051 465336273 31416 89052 778074470 53869 89053 231360638 59614 89054 45899462 24536 89055 407053142 21349 89056 764670802 36757 89057 914859976 3596 89058 300834209 35396 89059 653411299 47434 89060 836233030 12263 89061 200869591 51073 89062 647371728 2575 89063 50656270 75205 89064 3215409 11019 89065 259430789 81321 89066 46211330 57384 89067 472355368 69849 89068 250444344 57591 89069 467480191 54545 89070 571212956 17061 89071 865359320 37707 89072 998025933 73234 89073 11116081 79436 89074 820627580 70210 89075 272876038 77249 89076 379301743 4672 89077 135497366 88960 89078 842339379 84659 89079 439545535 75646 89080 712116144 48482 89081 867957302 65360 89082 51148487 66206 89083 814147152 82971 89084 242454800 74915 89085 517958122 70571 89086 463215806 81666 89087 851599635 38374 89088 829385146 62871 89089 49065057 43735 89090 309633984 17856 89091 247285028 54086 89092 685931190 25686 89093 191090700 52639 89094 328717457 48913 89095 932253529 5665 89096 277962292 23893 89097 205931026 2296 89098 569082329 9380 89099 174531129 47679 89100 517091090 14162 89101 6961333 57296 89102 429193472 58562 89103 499192826 13862 89104 940032060 48294 89105 707685767 50314 89106 1732764 16951 89107 806876940 84761 89108 517977411 77884 89109 32502897 20637 89110 934042185 50062 89111 596431948 64821 89112 177383116 73325 89113 310813000 82967 89114 654744057 47043 89115 317445923 49157 89116 706388517 15851 89117 884942011 72429 89118 753446563 62804 89119 660841253 62752 89120 383637112 33754 89121 99214438 50337 89122 50270040 50322 89123 540281037 88395 89124 224295961 13896 89125 633627495 6890 89126 26058108 25861 89127 851446088 10264 89128 139960886 50410 89129 420204909 43706 89130 239329708 14847 89131 223677840 56846 89132 362020438 49488 89133 222535452 25894 89134 424057218 40952 89135 52740691 36911 89136 738392331 49149 89137 312206053 40718 89138 699342506 65583 89139 777030413 49602 89140 300840334 59565 89141 522632467 81068 89142 28935264 1763 89143 868840208 28424 89144 536695996 45805 89145 535485755 44241 89146 828327187 33082 89147 200612455 8200 89148 516453952 55485 89149 192922360 81531 89150 707527870 87144 89151 940376599 14832 89152 867040790 86893 89153 51627910 54939 89154 170026047 5644 89155 366056507 85164 89156 708496946 35831 89157 125590322 25466 89158 172245428 44846 89159 124630199 8340 89160 812395570 41102 89161 723840876 19219 89162 28708870 5752 89163 795602075 49039 89164 641805311 649 89165 272226465 37978 89166 149320382 43584 89167 357329953 22834 89168 676499312 70850 89169 639586155 2914 89170 164149766 84717 89171 765322604 69596 89172 172140033 78563 89173 608894389 65417 89174 682322708 1156 89175 702376354 76096 89176 440318296 62210 89177 702645485 39363 89178 51522798 3788 89179 526080267 77049 89180 247044118 69125 89181 387640379 68894 89182 932376478 56520 89183 588880156 73113 89184 688541100 13079 89185 787711876 85670 89186 892458874 6377 89187 60935587 40558 89188 225305133 64360 89189 946090315 79576 89190 295051391 2983 89191 734633318 58156 89192 34778082 63537 89193 93435281 65232 89194 69407069 88620 89195 856637183 72503 89196 94316688 79346 89197 647815535 88853 89198 682772600 51336 89199 634823744 23095 89200 252790882 1083 89201 324193374 59928 89202 744118129 15119 89203 417916002 29249 89204 752417816 87625 89205 188607278 56081 89206 129430032 63674 89207 814033687 30269 89208 241986315 80945 89209 200206216 84481 89210 563729756 72875 89211 723320195 65261 89212 455313928 78346 89213 504643968 50232 89214 226599337 54397 89215 83585146 677 89216 641748594 14939 89217 600454515 74323 89218 47716645 61729 89219 791148105 25252 89220 781514734 36426 89221 535986787 29129 89222 292087623 32035 89223 68891165 2572 89224 602293921 49467 89225 192986112 87773 89226 467748192 38924 89227 343832 27016 89228 607522288 71775 89229 918098625 29121 89230 287173238 51580 89231 69553869 61078 89232 714264163 12855 89233 646827315 35078 89234 165430499 11655 89235 358319435 80517 89236 165116577 23775 89237 215512978 89199 89238 562945145 67341 89239 836240156 62172 89240 782627475 69745 89241 241333801 79918 89242 659834697 35480 89243 224135394 19318 89244 532001058 531 89245 852188671 50327 89246 956303739 24303 89247 140195018 15737 89248 293742632 70154 89249 918925810 84556 89250 857016146 45118 89251 582767926 80165 89252 805437884 51144 89253 484513497 85018 89254 475320586 32438 89255 10425526 1612 89256 667077627 37854 89257 919939949 9912 89258 330006138 35716 89259 587868558 36986 89260 603553096 67879 89261 275706284 67583 89262 184134277 35501 89263 766741342 43710 89264 385659133 10032 89265 236088325 21680 89266 582646274 80314 89267 152475073 61873 89268 433257589 57678 89269 236034629 80572 89270 248818591 67796 89271 67122926 74835 89272 837677025 24869 89273 674861397 16916 89274 4734476 32896 89275 870561398 13245 89276 284820798 69965 89277 486376295 63775 89278 280921571 22070 89279 65075754 53940 89280 99927577 82179 89281 733433709 61084 89282 750264021 4230 89283 776297374 71308 89284 955414898 45388 89285 552893909 62540 89286 266281176 37236 89287 948188678 49582 89288 347179707 53701 89289 717827185 58500 89290 892618239 75118 89291 735865746 30522 89292 521515960 21291 89293 87343115 75883 89294 944042060 55860 89295 687513578 62702 89296 90204325 59257 89297 677857063 11122 89298 97852411 56277 89299 738198708 87526 89300 9489840 57208 89301 235156728 20887 89302 465136556 11120 89303 171055333 83565 89304 450377653 72517 89305 119280005 79654 89306 848487440 72384 89307 760496360 84277 89308 237004883 36403 89309 652849783 20675 89310 526008221 27534 89311 660916365 2428 89312 755458633 58306 89313 547703787 24144 89314 715729665 72804 89315 978978792 50867 89316 910802189 71562 89317 492586799 56726 89318 213160657 11138 89319 373259513 58535 89320 132317002 88604 89321 211415438 1118 89322 50101224 13180 89323 11533573 53396 89324 766950166 56508 89325 669246086 41356 89326 506410468 13922 89327 699013439 56098 89328 892827259 30464 89329 686898678 14815 89330 199981306 23401 89331 764183303 19687 89332 945477631 28461 89333 84433054 85992 89334 982232129 76915 89335 73334134 47335 89336 915285941 2314 89337 889050560 77917 89338 803114340 1735 89339 924015087 24931 89340 396321939 6118 89341 211330344 33898 89342 423988 54324 89343 17132962 72338 89344 237494665 4455 89345 70110103 69409 89346 422223187 59054 89347 477961724 83228 89348 782415670 23667 89349 606319342 16988 89350 394782475 69787 89351 871968253 4141 89352 933515791 66119 89353 901149005 15506 89354 708619150 14405 89355 356772931 85281 89356 872699273 16309 89357 212337027 62556 89358 304088071 52037 89359 667072303 79248 89360 997386120 46776 89361 847938379 39186 89362 754236910 66253 89363 880961064 73736 89364 729286016 23917 89365 121895103 76753 89366 726261931 14817 89367 780765567 88247 89368 838478048 33951 89369 827384954 64692 89370 993793306 80524 89371 265299460 21577 89372 237368636 54996 89373 503567618 50903 89374 515441650 46131 89375 10146734 26963 89376 620679256 39261 89377 408049028 44854 89378 928487208 29983 89379 685350688 56171 89380 381491099 35669 89381 84944887 72726 89382 389338382 77076 89383 543740246 82699 89384 198403127 2065 89385 195610442 76277 89386 778307842 77588 89387 464232533 52934 89388 431330822 12653 89389 31162645 56443 89390 234180542 5307 89391 758007002 67336 89392 206468888 18090 89393 317822278 10050 89394 594219555 55644 89395 823198266 84630 89396 651247929 40501 89397 84502544 14873 89398 192554542 60963 89399 259795803 76391 89400 811988223 57992 89401 930873209 38239 89402 625912321 74984 89403 980565846 79850 89404 580719657 39880 89405 534003148 41920 89406 874582453 55597 89407 389120859 31829 89408 669323747 22236 89409 997457951 51872 89410 92337020 5710 89411 332594673 1776 89412 767908074 49785 89413 299803716 19712 89414 623018669 63806 89415 930732195 33436 89416 793968895 77197 89417 46369366 55057 89418 768560253 28727 89419 634098859 72290 89420 188406244 14180 89421 709745017 25892 89422 226668910 54319 89423 394357963 48633 89424 679284629 43283 89425 215876471 88236 89426 793699148 34508 89427 911322531 5583 89428 297205543 970 89429 822957656 28285 89430 379730799 77543 89431 992433301 9150 89432 326019344 50783 89433 360699748 16799 89434 630327066 65178 89435 634855378 1681 89436 657566832 29242 89437 803729003 67296 89438 1669679 68377 89439 239144740 21109 89440 603626022 61662 89441 268681933 60001 89442 137629477 48391 89443 801028952 72213 89444 700935782 27472 89445 69551478 16244 89446 489104452 14460 89447 514830610 25967 89448 272669196 58425 89449 887022845 42678 89450 784506470 81060 89451 806192222 78031 89452 55234695 5058 89453 577521349 43018 89454 640068458 7577 89455 766025025 55070 89456 642151682 74141 89457 498319915 49047 89458 531076562 36887 89459 118308632 77295 89460 269144440 13779 89461 656229088 49041 89462 838343263 3429 89463 189311825 65777 89464 321486288 59245 89465 118785211 31469 89466 731352761 64761 89467 960883577 32618 89468 694699460 5234 89469 794375965 33317 89470 115693323 6814 89471 316227305 63756 89472 193791310 28286 89473 361928345 41511 89474 442192178 26757 89475 544026450 52490 89476 6717590 48337 89477 19102894 21986 89478 183781890 8031 89479 551662152 88387 89480 601693777 12859 89481 730979277 61119 89482 71107827 71551 89483 737709307 35517 89484 425560145 49228 89485 631805091 50257 89486 991264522 43052 89487 433726648 89357 89488 161258277 55793 89489 619380807 62476 89490 115278063 76242 89491 54142009 48337 89492 333394081 88204 89493 490434114 82681 89494 734795028 57598 89495 583080648 78889 89496 112140401 52923 89497 510293482 72435 89498 626663265 37319 89499 721391171 18666 89500 810510435 24580 89501 611284803 84859 89502 142460571 54987 89503 560589803 1889 89504 413982712 32954 89505 13410753 71328 89506 445976872 51994 89507 864078795 47451 89508 505531499 85269 89509 810523715 2711 89510 210223628 14208 89511 629870979 85347 89512 343892704 35209 89513 695489202 82357 89514 261416962 43469 89515 153905171 3263 89516 832328756 55772 89517 666833958 35636 89518 945647220 61802 89519 335646754 83623 89520 562353719 78044 89521 958649952 36181 89522 244809812 37416 89523 32052996 74547 89524 226371105 561 89525 901110328 13864 89526 23527639 86456 89527 946702693 44822 89528 215562202 35122 89529 473496739 19750 89530 791020793 63364 89531 810119437 76451 89532 421423547 40770 89533 181749423 39129 89534 740158997 42636 89535 818971518 68337 89536 234979371 5002 89537 283703293 10121 89538 642139477 75337 89539 13843775 51447 89540 917281340 40907 89541 420963393 38528 89542 641908966 15577 89543 321718625 74914 89544 894438280 74033 89545 562728153 77507 89546 993608234 33456 89547 430742966 25915 89548 954503776 68650 89549 666590796 63172 89550 818970379 42033 89551 334585371 4831 89552 975279661 6658 89553 344922256 23240 89554 956423334 75750 89555 17559786 83633 89556 600635408 41580 89557 741346179 71165 89558 837314754 9257 89559 442396596 289 89560 644508931 35771 89561 600252479 24018 89562 956025729 16877 89563 901146993 30458 89564 140399126 61851 89565 861245417 58946 89566 725794322 58852 89567 719955162 46352 89568 983285405 49496 89569 817290263 85053 89570 809098617 38967 89571 546761510 3323 89572 284103733 61382 89573 315394183 42136 89574 643782127 32598 89575 39906188 5309 89576 616397331 12994 89577 898637792 57146 89578 13795743 77345 89579 801235495 18420 89580 945624513 63405 89581 182647223 46348 89582 564763687 84246 89583 60112710 39056 89584 942094231 25273 89585 464730336 17779 89586 334733926 24355 89587 681192475 35297 89588 860690788 39512 89589 556414738 74285 89590 615040022 84467 89591 570130053 7903 89592 980493793 625 89593 892367396 64772 89594 388617700 5164 89595 842485391 70167 89596 86990652 3448 89597 264103639 19480 89598 173322844 3578 89599 899794799 72135 89600 134544552 85184 89601 261621116 81890 89602 628881499 15570 89603 746664823 41738 89604 875076335 48074 89605 678295256 65311 89606 632389333 46368 89607 467394206 41296 89608 177827425 86554 89609 412890448 66633 89610 850841635 68144 89611 766366282 9317 89612 77601977 64454 89613 488507032 34424 89614 926799850 5538 89615 53932666 51372 89616 113965484 39445 89617 747684320 85479 89618 547695146 12907 89619 534573573 46511 89620 3463429 359 89621 243579882 85872 89622 503892957 42690 89623 598705564 69656 89624 968174985 22405 89625 893574148 25941 89626 641724080 87099 89627 468278887 47186 89628 433334346 3620 89629 757204414 60985 89630 157610331 25114 89631 737277167 26448 89632 657442026 40378 89633 949023194 32298 89634 121306146 60757 89635 492222641 5566 89636 761326558 52749 89637 749072396 15932 89638 56173353 4596 89639 732538522 43570 89640 428537712 29262 89641 361376374 8838 89642 40759231 56736 89643 968573860 23601 89644 156760854 1773 89645 803065970 79583 89646 265529377 84006 89647 29977572 2776 89648 273763839 55117 89649 38616082 37360 89650 942130096 26216 89651 632181283 84475 89652 565114019 21127 89653 436412956 62770 89654 93417244 20891 89655 952486279 10453 89656 930570550 8623 89657 584906982 35839 89658 225740364 71442 89659 774687680 24222 89660 965179605 87153 89661 971736828 5867 89662 260170248 17573 89663 375448048 53792 89664 647112734 63697 89665 495501044 43912 89666 916159669 71214 89667 723198894 79580 89668 484530816 40885 89669 783871626 19309 89670 584905102 27389 89671 320947268 58825 89672 179797498 15953 89673 391917807 778 89674 449722693 12813 89675 615588467 71676 89676 804717109 63770 89677 533214065 27022 89678 570413295 64082 89679 795714008 16164 89680 916039550 64611 89681 647798390 49725 89682 475161743 63042 89683 16017888 48693 89684 205717259 74397 89685 452945832 39495 89686 735428279 1262 89687 649296483 32682 89688 282675807 36261 89689 630100295 46318 89690 742924348 63456 89691 183690500 80278 89692 759565620 63899 89693 233695989 54056 89694 862605364 79407 89695 928510971 44614 89696 143532823 30105 89697 532257233 30560 89698 464463982 58479 89699 713626985 25954 89700 977849986 80673 89701 173442146 66896 89702 537272062 30215 89703 99534956 13856 89704 766869871 27688 89705 444324753 1122 89706 779339973 5549 89707 71652762 77484 89708 479296891 75291 89709 479728157 52164 89710 696300656 30181 89711 454160608 6605 89712 49620876 203 89713 167121825 57922 89714 747949612 32893 89715 35328875 52888 89716 952375013 8076 89717 397593418 71010 89718 356562412 73081 89719 209982650 40888 89720 176917932 25013 89721 879408931 26638 89722 664537442 88428 89723 850548837 23325 89724 970210219 87028 89725 296308970 12384 89726 110825950 7785 89727 931342360 68018 89728 199433965 50568 89729 722743123 53123 89730 702300865 40599 89731 12490009 70167 89732 238900552 13986 89733 648307194 69360 89734 934724439 22490 89735 52264134 10616 89736 365829386 19271 89737 310311358 70075 89738 495275204 76500 89739 27947147 37755 89740 200381665 73854 89741 638147281 18354 89742 501487865 22315 89743 594516214 83575 89744 640827079 64292 89745 373730629 55148 89746 629086886 39948 89747 180303117 31015 89748 872187635 17593 89749 181108978 55661 89750 913782543 77152 89751 405410470 2145 89752 680712283 46528 89753 264189479 646 89754 577893332 47156 89755 10155212 37875 89756 152165710 44154 89757 255176926 12085 89758 699366373 78878 89759 526241391 10932 89760 956945135 62475 89761 358588430 18965 89762 790494663 34366 89763 475634206 59697 89764 621798950 12719 89765 72573619 44958 89766 594164602 46047 89767 981737138 40633 89768 807305801 44360 89769 539050452 51478 89770 779968628 13297 89771 116315335 58996 89772 91097386 58447 89773 276413181 45332 89774 223309942 59824 89775 76806292 89601 89776 968032840 48967 89777 992217322 69913 89778 212406153 31566 89779 979418403 50800 89780 127840329 29957 89781 162697921 56053 89782 847148406 57259 89783 898410081 50855 89784 29219736 56341 89785 782658592 13779 89786 226429251 65000 89787 219144781 46183 89788 599143922 79354 89789 646696455 88454 89790 339010764 66663 89791 569579523 37060 89792 596449798 64514 89793 534542047 28176 89794 97835774 80077 89795 150184653 41042 89796 156038714 30878 89797 170525733 33627 89798 396501317 42217 89799 295584649 2094 89800 579612963 57919 89801 45467116 26497 89802 854721665 1118 89803 628688764 76602 89804 663603709 6411 89805 953211351 38204 89806 453726965 58214 89807 456861286 7379 89808 513576880 48155 89809 964724340 14976 89810 452764502 70006 89811 959213320 36016 89812 597794762 25642 89813 871114558 86066 89814 187267091 63554 89815 135299313 26826 89816 714895042 30905 89817 76266228 44005 89818 154100438 14254 89819 915530027 69237 89820 840058764 80335 89821 322466847 31128 89822 77970599 52823 89823 271469458 70933 89824 294205959 17400 89825 876106352 87207 89826 925793534 59249 89827 497833089 2616 89828 220133580 19469 89829 23218036 73052 89830 52162336 63677 89831 84635908 44879 89832 536938021 78812 89833 490868729 12812 89834 852477691 18863 89835 324119156 88738 89836 842725335 74518 89837 123669133 62975 89838 364675836 7028 89839 675354745 82077 89840 998857713 59607 89841 496139452 62247 89842 811556808 4161 89843 758424216 59330 89844 352771388 82445 89845 481349 24507 89846 59811336 64777 89847 629225604 28294 89848 716532685 71379 89849 760921176 80691 89850 52262852 73264 89851 922986707 32533 89852 52649509 88533 89853 48807256 1681 89854 83449087 61006 89855 622881350 3168 89856 939860798 54966 89857 519518517 76863 89858 996759790 59473 89859 919689391 83861 89860 401958193 44408 89861 598223677 31540 89862 355532920 36928 89863 647416552 44051 89864 790258450 78140 89865 431698693 71733 89866 467033296 8343 89867 96184844 28539 89868 177244616 74555 89869 910053399 59397 89870 99819818 17349 89871 875117017 84815 89872 877507118 27692 89873 160072265 70191 89874 644538792 36056 89875 230630412 23613 89876 877211994 29076 89877 99221041 15895 89878 86554874 79886 89879 84109708 49056 89880 921045121 79221 89881 449802012 77895 89882 953446395 22046 89883 270084607 20805 89884 242755179 31562 89885 863755983 50163 89886 177392530 25971 89887 983089884 12533 89888 990241467 19721 89889 203219713 78775 89890 730222401 36584 89891 391230973 45221 89892 777335023 56023 89893 805033954 43288 89894 534737470 54318 89895 676686515 51432 89896 95681144 44735 89897 369394860 78624 89898 358329977 29856 89899 871235314 71076 89900 948295043 5019 89901 158687672 41895 89902 514774908 48059 89903 856687170 40655 89904 193499005 61968 89905 934770226 18496 89906 16876587 87288 89907 527811117 75159 89908 787339614 29974 89909 649600416 60761 89910 635077752 47441 89911 530070318 63822 89912 79318736 54713 89913 700432800 61604 89914 696264237 57663 89915 926246140 11731 89916 706239073 28813 89917 985329979 77618 89918 758293134 51681 89919 176866610 38950 89920 666420860 32340 89921 952723668 88098 89922 577151199 67087 89923 274308060 26011 89924 379370630 40584 89925 694456549 54406 89926 257755357 65068 89927 862538958 36163 89928 476274331 29882 89929 588889800 2575 89930 855342090 27207 89931 854113672 33185 89932 44552821 55748 89933 211517577 44451 89934 383686341 426 89935 40082955 53523 89936 115469347 511 89937 862042771 22969 89938 858391962 81221 89939 612311030 4498 89940 848039608 3770 89941 55604529 67034 89942 623605026 11823 89943 2965144 3699 89944 208881410 47533 89945 348669082 60475 89946 321738762 10688 89947 887049416 32558 89948 582597517 86015 89949 646433574 74641 89950 216142439 56874 89951 657466690 55538 89952 23610011 35505 89953 21984734 39744 89954 93854931 53099 89955 880481584 51134 89956 29000469 83863 89957 315003392 81398 89958 290009444 38734 89959 149208042 32482 89960 585638301 88720 89961 73196714 8677 89962 361399131 8667 89963 554086444 7112 89964 790017851 12916 89965 843028587 10722 89966 51811214 4690 89967 671373861 21451 89968 609366649 24447 89969 154720990 86879 89970 224108042 67780 89971 890744184 24615 89972 723802907 28672 89973 583698816 79322 89974 120717594 57740 89975 181053760 77663 89976 585246497 62621 89977 132516349 43773 89978 280699936 64205 89979 714145300 53123 89980 101331054 78319 89981 935945335 2714 89982 770647945 7103 89983 482835901 36224 89984 144337672 51394 89985 952639059 54355 89986 978138721 54751 89987 117716655 4715 89988 447039530 18678 89989 26443050 52291 89990 687990890 69651 89991 423962979 19510 89992 167289541 69763 89993 750329886 48301 89994 882850774 15989 89995 225513433 57332 89996 467765842 11965 89997 960855574 13864 89998 10051431 86735 89999 820133316 64032 90000 633941311 7535 90001 649617928 33820 90002 355621893 11547 90003 543368926 59790 90004 602950571 80847 90005 500487259 4702 90006 676539650 87927 90007 986889742 18655 90008 429046038 69359 90009 362438035 31022 90010 319764305 27676 90011 699775023 10147 90012 654436126 61561 90013 799984613 79081 90014 348845730 26052 90015 920368864 63782 90016 489283019 28329 90017 41336396 282 90018 831473440 13766 90019 720864434 7873 90020 56233032 41435 90021 876958541 45065 90022 887869886 71861 90023 970335786 23753 90024 725092565 67020 90025 346493492 20592 90026 686694004 60117 90027 98352355 46269 90028 416647420 89496 90029 651648476 81709 90030 462826284 15206 90031 987216626 87383 90032 477808126 24391 90033 741931083 18314 90034 272461489 22978 90035 503836752 20362 90036 886042064 78143 90037 413298306 79784 90038 199078647 39862 90039 165019440 8923 90040 130115476 26760 90041 321506962 56 90042 460062661 22878 90043 692879928 79078 90044 926287034 81189 90045 693021382 85710 90046 476040352 32382 90047 769220969 72368 90048 971168113 49949 90049 795811336 12349 90050 948579547 45548 90051 293056449 10325 90052 885581479 19122 90053 845728526 1566 90054 79171705 52055 90055 849348071 27801 90056 454604499 27946 90057 427766345 77199 90058 652797064 64682 90059 96755448 58881 90060 161948405 29009 90061 426775461 26495 90062 285738841 32525 90063 686872248 7561 90064 734315028 26 90065 891802760 70429 90066 221202402 57746 90067 402204310 31937 90068 823461734 9137 90069 988220932 39935 90070 2999062 39404 90071 247194773 64095 90072 579029823 68295 90073 166364673 6357 90074 890253121 51311 90075 728693685 34824 90076 242740511 74962 90077 166948407 10234 90078 121873352 8359 90079 610186660 46328 90080 785456114 63502 90081 698798490 76539 90082 200044985 9029 90083 323533706 64784 90084 758107962 65079 90085 160123253 67560 90086 502629090 73690 90087 663815359 22063 90088 298535862 46442 90089 421535474 82959 90090 17677738 39187 90091 244080655 39036 90092 954588142 66573 90093 134578985 11046 90094 284753363 86718 90095 995407174 8719 90096 503609721 37540 90097 583017032 22664 90098 852041682 39700 90099 553891168 81373 90100 136964643 59650 90101 704009534 59316 90102 316613004 57113 90103 167676666 85555 90104 118291431 31961 90105 184205742 40009 90106 124844138 4383 90107 47534352 72819 90108 925760299 88959 90109 824466123 79710 90110 164109122 75281 90111 411909552 69255 90112 46546709 6146 90113 198516303 39285 90114 319161048 30497 90115 259483659 8646 90116 444312817 4960 90117 393691591 40122 90118 890490762 56899 90119 257458722 27428 90120 271555929 36550 90121 593767967 19136 90122 970810898 49770 90123 343014029 63911 90124 757384024 7130 90125 369778862 25147 90126 720070866 84609 90127 758430261 3509 90128 783698084 60277 90129 677974762 66519 90130 720302804 42638 90131 496506355 77925 90132 72951779 80636 90133 894399244 2677 90134 930243932 18769 90135 716196272 52101 90136 199605845 80392 90137 47496618 13807 90138 21466105 27340 90139 836529527 81798 90140 901610654 51501 90141 274781200 33180 90142 270910402 25751 90143 930307004 67588 90144 690751319 56877 90145 205298729 87373 90146 874474054 58736 90147 538435649 78665 90148 56568335 63922 90149 142191324 39548 90150 345694088 19923 90151 324953353 29066 90152 656874060 60900 90153 389761954 81988 90154 126813424 75842 90155 36891000 39903 90156 680193482 70536 90157 810711132 18065 90158 975324527 48700 90159 70017802 60 90160 869203892 18512 90161 397726401 11611 90162 112800922 58805 90163 150852692 69680 90164 408175089 30863 90165 785497147 75214 90166 899228706 61352 90167 168611761 65718 90168 394529181 31751 90169 567024659 70242 90170 601953991 46983 90171 246883872 49576 90172 535943996 12448 90173 104990640 31507 90174 882229122 61352 90175 308130477 21541 90176 972613929 27045 90177 896887100 29327 90178 8193632 14057 90179 260586153 62837 90180 399655394 39630 90181 438798607 81495 90182 159971828 2910 90183 302684110 85708 90184 307017660 45375 90185 83348862 1643 90186 186139922 52658 90187 151931167 86725 90188 11920995 4502 90189 836820747 87193 90190 741423263 53420 90191 821038744 12399 90192 526399306 19844 90193 143306813 89936 90194 609157453 7686 90195 94780085 89404 90196 939962957 43030 90197 697011593 2044 90198 758606034 59985 90199 785427515 11358 90200 971082993 88108 90201 393680749 77251 90202 443668199 29394 90203 24017907 7297 90204 31525349 83547 90205 982231626 34898 90206 912940153 64761 90207 595446812 75084 90208 752562349 47862 90209 3724150 27261 90210 24593234 18429 90211 33534309 25488 90212 734966654 11234 90213 828349423 61694 90214 2444511 24484 90215 673758064 40319 90216 674124207 73033 90217 128018760 20939 90218 313282590 46980 90219 49014192 89231 90220 412264778 22888 90221 453872384 40474 90222 95130030 83821 90223 979238045 33628 90224 628986861 74503 90225 406627878 5664 90226 239667426 56520 90227 655332822 20089 90228 614784822 51211 90229 301319139 23831 90230 570520388 48232 90231 608679554 40533 90232 496417902 3280 90233 570580017 2429 90234 447952430 19852 90235 964003438 48729 90236 246009620 55102 90237 960924023 59672 90238 346542330 688 90239 54196262 22863 90240 585713066 76057 90241 215154637 39081 90242 40524338 48617 90243 283291938 1641 90244 505458224 32778 90245 217954529 82348 90246 432356234 24902 90247 449378042 64701 90248 284220468 42865 90249 475233347 49129 90250 202472062 71954 90251 909390451 8546 90252 408753245 57727 90253 404652005 16009 90254 305238 6669 90255 854197614 30816 90256 464971576 80788 90257 414401247 78423 90258 574580289 73128 90259 640798037 29419 90260 259490707 61931 90261 218244428 88544 90262 963555936 77940 90263 5989608 74776 90264 654262602 24935 90265 679911862 63133 90266 423273887 16336 90267 151797320 85435 90268 498590261 87016 90269 148598735 85098 90270 607059013 1605 90271 426571589 34257 90272 320577899 5204 90273 626999560 17407 90274 497026605 37891 90275 27613516 22593 90276 950115260 6276 90277 16806621 11648 90278 880921215 83983 90279 422052989 81137 90280 195736334 78488 90281 139789111 37492 90282 554850545 7772 90283 487377453 11922 90284 170341692 81726 90285 571791085 54129 90286 725988500 84091 90287 584335861 29893 90288 632245185 6155 90289 528363985 37133 90290 517826545 19126 90291 524043661 83993 90292 465191779 83658 90293 734687836 75429 90294 439495269 66739 90295 493163906 13869 90296 271564410 72247 90297 462236474 63953 90298 993982598 54344 90299 19198529 38577 90300 811714218 81379 90301 146454883 3332 90302 676548543 15673 90303 33944663 7896 90304 209463188 26977 90305 83651068 7333 90306 837712316 2394 90307 848621035 18407 90308 592153364 73676 90309 115334507 24740 90310 188069474 81939 90311 508962698 74906 90312 381120705 63696 90313 755702328 56704 90314 869314555 62361 90315 14159176 87312 90316 224463559 30508 90317 631277391 26667 90318 770874822 78045 90319 230923534 35564 90320 769018034 2399 90321 632919211 75361 90322 736367897 21078 90323 708773775 8870 90324 243474625 12953 90325 772411518 8804 90326 456908209 75939 90327 11526003 13558 90328 381458760 85933 90329 77017179 42182 90330 419989897 4351 90331 315387897 45341 90332 814877905 27339 90333 340758082 8443 90334 672637027 2728 90335 479407806 11146 90336 811814290 23680 90337 794055839 18986 90338 28020126 46966 90339 192817487 86039 90340 334830051 80380 90341 746493740 30334 90342 887090721 20976 90343 185929026 22282 90344 220736687 42197 90345 961561766 76495 90346 295926502 6271 90347 937728781 52306 90348 40153382 16497 90349 816751376 21417 90350 866252469 28164 90351 983198913 46936 90352 45529299 5402 90353 451504538 7382 90354 92776600 87951 90355 129872924 53566 90356 12411036 52384 90357 192150452 31129 90358 263624023 27471 90359 642221119 49785 90360 714161988 41251 90361 934188183 2 90362 620017660 84453 90363 316871142 3709 90364 325402702 79659 90365 210946604 60413 90366 854667400 73858 90367 64001063 74757 90368 658635670 60599 90369 231889586 59475 90370 253538285 73776 90371 886642341 60421 90372 534013733 75809 90373 834678661 88194 90374 564574270 63129 90375 333191217 48952 90376 50161501 64235 90377 828366040 3704 90378 66128378 18380 90379 769381745 71543 90380 774503000 49845 90381 870922880 72233 90382 350889520 16780 90383 822694032 53214 90384 170584422 80872 90385 238509424 88016 90386 560621548 87368 90387 210532041 41778 90388 412235823 25036 90389 608375379 19214 90390 469298624 190 90391 173816405 33529 90392 987705344 73764 90393 553201197 63644 90394 602506364 41141 90395 558664657 13585 90396 802450043 3270 90397 842072660 59221 90398 338689162 9556 90399 315757227 9619 90400 803509965 13592 90401 303602794 10804 90402 302383014 73062 90403 440522220 35684 90404 591350058 59148 90405 336020297 15684 90406 500022911 28568 90407 396588039 44510 90408 511827253 21979 90409 30008465 74176 90410 753005031 82753 90411 874278579 18262 90412 936723940 79211 90413 713485169 13491 90414 431498633 87287 90415 157671286 84452 90416 546787760 3692 90417 530727002 48406 90418 752297341 46018 90419 901729251 38964 90420 827307453 37941 90421 573584158 45627 90422 712167024 90044 90423 869980769 39100 90424 695121719 51717 90425 999352489 17177 90426 176665260 50763 90427 84507089 82570 90428 548050670 86331 90429 5127035 12496 90430 452666235 5227 90431 368740237 28843 90432 583270185 24896 90433 941621362 53205 90434 446093973 18530 90435 854391739 50920 90436 372685105 56737 90437 222565469 1054 90438 100932171 77121 90439 528173139 77172 90440 33089659 6132 90441 424124510 20572 90442 474771445 56352 90443 503809863 65054 90444 33238970 23200 90445 975628216 804 90446 517225292 51996 90447 347101882 50892 90448 889618080 19541 90449 325610700 72879 90450 841574966 62605 90451 698892136 65826 90452 363389369 38376 90453 919790796 11189 90454 659393792 83125 90455 535966374 13769 90456 845905362 61748 90457 23569775 8210 90458 862979379 71420 90459 37401296 29610 90460 86792615 72560 90461 466709162 45972 90462 841422943 61710 90463 95079407 67976 90464 247094396 82703 90465 663634792 38508 90466 618156076 26693 90467 730513729 26019 90468 526021840 56366 90469 242597344 39661 90470 450613560 33947 90471 999221992 13712 90472 854480956 41391 90473 120782831 26927 90474 946012696 29037 90475 5686913 66477 90476 625859513 5654 90477 849107994 68660 90478 590927916 83955 90479 963772139 70322 90480 984865521 7233 90481 695490957 44696 90482 944234306 26376 90483 574943972 33066 90484 908820411 50175 90485 787385476 86028 90486 751954714 75726 90487 439417371 25208 90488 932256943 2319 90489 860070172 43711 90490 576043307 37891 90491 227861718 89472 90492 902395425 47831 90493 96521305 17263 90494 153429484 21460 90495 749521601 37196 90496 989914650 68493 90497 708754133 15329 90498 697951787 52815 90499 899123359 6640 90500 121828726 26292 90501 415446086 54757 90502 848549228 5935 90503 813788830 88154 90504 307010539 66767 90505 253183752 8306 90506 27484406 30431 90507 644146665 25206 90508 659801176 85626 90509 500447965 75519 90510 765721269 19757 90511 730344319 789 90512 591036813 25560 90513 807672725 69262 90514 742990179 61355 90515 902900716 51497 90516 957430307 84913 90517 110730606 19452 90518 152690928 23150 90519 179543201 61921 90520 421439038 36380 90521 693403421 69391 90522 906520149 49052 90523 904911140 62321 90524 224208043 49983 90525 313062670 7544 90526 861788316 60419 90527 779085544 3880 90528 673727204 6438 90529 257784068 32000 90530 982989696 4130 90531 421214566 46485 90532 226095834 3071 90533 466234667 32817 90534 436837872 64116 90535 596507102 25372 90536 72186221 24179 90537 591978514 57259 90538 60884375 19206 90539 468955077 60072 90540 993801622 81782 90541 138476112 89826 90542 633564232 62081 90543 122265351 25648 90544 922679117 61415 90545 247846951 8636 90546 755983513 11096 90547 374339857 23027 90548 393192362 57011 90549 701174975 34260 90550 334135590 80611 90551 545319951 44322 90552 772232096 80016 90553 588153862 86711 90554 385734841 40181 90555 207278995 56179 90556 420381616 61845 90557 221028807 27045 90558 436050815 50854 90559 639196081 54246 90560 297932881 68001 90561 947554408 816 90562 746496454 30768 90563 980843814 26161 90564 150243715 51362 90565 704719179 17660 90566 43254647 9588 90567 628174177 13657 90568 770026261 37227 90569 133051150 13664 90570 894596054 65719 90571 137408342 21303 90572 652921090 27487 90573 8564796 34610 90574 455479372 54262 90575 632693628 51270 90576 10157562 11957 90577 975095446 48309 90578 911412326 66547 90579 230474720 28114 90580 428081853 82392 90581 812807467 2514 90582 558639165 87335 90583 846965274 30330 90584 359751754 8503 90585 770939466 48253 90586 384132873 13187 90587 268775585 51328 90588 954708969 76940 90589 703298398 11187 90590 342308518 46135 90591 718523902 14634 90592 462337703 15459 90593 562746956 48202 90594 765349901 49348 90595 818617322 46985 90596 134337522 9077 90597 669754738 81430 90598 319505236 32516 90599 630943573 27845 90600 408005935 43512 90601 157904164 54184 90602 162970294 17276 90603 171369976 15138 90604 21902329 47335 90605 929816782 80744 90606 812029002 52412 90607 312692512 62163 90608 964383615 20655 90609 531605239 17084 90610 853308574 18222 90611 200806268 11218 90612 452464771 90077 90613 774349137 23107 90614 713974665 69808 90615 181690261 37637 90616 451754336 37362 90617 203433048 85527 90618 696886243 29246 90619 123856152 57738 90620 371695606 44944 90621 364058155 40746 90622 833799677 28835 90623 326292778 89122 90624 523312149 28930 90625 919323370 35213 90626 167436661 59076 90627 268395855 50345 90628 766946949 11603 90629 608144563 39990 90630 693354943 46673 90631 822940749 74891 90632 420266058 48738 90633 985542921 19565 90634 486926508 20773 90635 982142618 8079 90636 276425965 38643 90637 81496795 73991 90638 311444050 28083 90639 470895358 90464 90640 766479439 19224 90641 429348882 26185 90642 374076555 42346 90643 61652412 14417 90644 545095706 37109 90645 147406510 77775 90646 338786781 11023 90647 216879562 15439 90648 995874374 46018 90649 864281911 45051 90650 933673380 86768 90651 727686888 5525 90652 648160754 39600 90653 819923684 48832 90654 757099540 30101 90655 953599310 4039 90656 394393330 52255 90657 179122761 17706 90658 551604898 53638 90659 981356870 8095 90660 757627450 22764 90661 967825962 66920 90662 788715706 53601 90663 729460589 25282 90664 274663884 40090 90665 176118256 32798 90666 374556120 37782 90667 312165675 36903 90668 926408053 26141 90669 720372999 44259 90670 126196208 18250 90671 129924112 8849 90672 303615834 51927 90673 557228347 67433 90674 442886238 55850 90675 25042281 14198 90676 308680564 51574 90677 382148542 77055 90678 6639073 67177 90679 656501295 67662 90680 597681070 86419 90681 812842902 18040 90682 283666800 52680 90683 303969074 36420 90684 603311300 28407 90685 796855292 42636 90686 709988744 69307 90687 45660414 75886 90688 238818087 40296 90689 808287244 43741 90690 890425226 81870 90691 518486686 48670 90692 981395352 29319 90693 153922549 12538 90694 18505631 61260 90695 714142946 50553 90696 726920492 17169 90697 216504336 34743 90698 913857777 44424 90699 837732730 12136 90700 48372284 87270 90701 968054028 80492 90702 907696710 39495 90703 757360226 33711 90704 815539690 74792 90705 549435325 44550 90706 894029316 76803 90707 830811312 72607 90708 899005237 12938 90709 744606718 61633 90710 60520169 2076 90711 985316296 61433 90712 786064166 75972 90713 558858178 34959 90714 266642623 51151 90715 54839878 21747 90716 471253039 89418 90717 155445423 45139 90718 124528490 70431 90719 63916848 18678 90720 827416013 25891 90721 281884413 73487 90722 903724497 46369 90723 404638933 30979 90724 496322758 75968 90725 909882327 82830 90726 360155048 66622 90727 997274071 32503 90728 511917872 36727 90729 305641811 10147 90730 892238574 65134 90731 551891976 19802 90732 133246689 55694 90733 606198414 30211 90734 95305523 67262 90735 123959511 65621 90736 406206424 62637 90737 883379905 27628 90738 123690996 61076 90739 342233520 61409 90740 249205871 72841 90741 547227813 63623 90742 898929820 44699 90743 100707112 46160 90744 680981744 54291 90745 570623405 38278 90746 534216411 56774 90747 416947365 26331 90748 179440232 59000 90749 997982193 4465 90750 438007205 53414 90751 754443572 34026 90752 17844695 32074 90753 950359874 29317 90754 571586937 31685 90755 867831212 33731 90756 482676267 69439 90757 921767768 13739 90758 283168890 35986 90759 84270262 600 90760 214368992 70402 90761 949474655 78879 90762 492024902 79501 90763 744324891 17341 90764 954106012 58957 90765 65853521 53485 90766 317995304 55123 90767 27014368 52772 90768 230286736 69123 90769 502414634 74762 90770 992222447 11952 90771 829198509 75456 90772 101314760 58372 90773 102205249 13557 90774 409515950 5184 90775 936003255 82436 90776 101921324 12842 90777 397606642 38517 90778 80091257 31114 90779 102222718 51720 90780 245757333 66079 90781 124075498 31311 90782 344331370 46098 90783 439801111 49708 90784 836019839 32657 90785 294992532 80323 90786 783917345 66322 90787 280306720 84362 90788 49660384 19557 90789 539994100 74785 90790 594755743 2211 90791 635006784 90478 90792 827246475 56768 90793 711286741 88746 90794 905993624 185 90795 150917316 66491 90796 942191317 65833 90797 875293342 87107 90798 241284337 70065 90799 939880650 15206 90800 423372381 30764 90801 504148928 84910 90802 692612333 32434 90803 817755892 65708 90804 605613108 61780 90805 298225661 492 90806 753541596 38431 90807 191974427 5656 90808 356379541 17922 90809 768581611 28239 90810 147706238 28101 90811 820888249 12280 90812 55259609 81598 90813 509930782 74160 90814 210201140 13536 90815 601711282 65233 90816 380150923 1857 90817 699616497 19714 90818 668756723 75706 90819 771186739 70557 90820 261574440 80183 90821 708564903 37943 90822 543635202 67240 90823 851510973 29121 90824 487296274 70665 90825 538392231 50884 90826 296092272 74758 90827 236498823 21722 90828 602704802 46064 90829 563184240 33354 90830 218119778 62007 90831 623007004 38873 90832 386299904 4826 90833 838296203 65616 90834 702085913 17803 90835 59581626 39962 90836 231762687 1154 90837 775169289 42492 90838 298274945 30112 90839 860423730 25799 90840 182982504 5020 90841 360203155 3869 90842 294101053 7567 90843 202751767 36380 90844 129326763 11678 90845 281904911 55750 90846 894994051 31343 90847 757327179 22196 90848 741325105 57464 90849 717053255 18144 90850 839274614 1899 90851 273011929 16768 90852 418975483 83042 90853 586885142 16248 90854 972542959 47813 90855 288212615 71761 90856 821797489 8828 90857 106694324 77906 90858 34514088 46616 90859 513897761 2354 90860 542602138 72127 90861 607846600 74800 90862 982628181 27689 90863 433999641 38358 90864 336969960 84368 90865 728011621 13157 90866 57395732 38498 90867 290159934 25379 90868 196452167 9944 90869 366221279 21667 90870 288975376 88768 90871 535733329 21171 90872 984065941 21526 90873 85904488 16923 90874 842129461 60286 90875 936687110 67237 90876 843115564 55722 90877 233997931 75720 90878 794676397 86706 90879 711941597 89104 90880 506701811 3340 90881 860644044 6805 90882 435814209 13244 90883 248594591 216 90884 391167752 8447 90885 583979966 24510 90886 128885527 77605 90887 96871926 9530 90888 529355624 13804 90889 576372481 65557 90890 699184988 70855 90891 690316360 25586 90892 449113710 70984 90893 302697769 32996 90894 715417588 3623 90895 216101334 30882 90896 47231448 71875 90897 350737874 73623 90898 537177917 77052 90899 468988049 45499 90900 218830501 82547 90901 748115275 21740 90902 733413911 3416 90903 824552713 26113 90904 502923800 68595 90905 745809350 46689 90906 980273 4837 90907 509833919 48081 90908 547897703 11210 90909 826266814 61300 90910 495435173 33401 90911 245809976 35683 90912 144699543 1266 90913 43574279 38910 90914 233320181 1963 90915 66205515 13685 90916 183993515 82355 90917 441517738 30673 90918 85283666 29820 90919 999672552 3544 90920 780265288 6 90921 418757973 62773 90922 217781834 19236 90923 55625547 89426 90924 193487308 75500 90925 204685190 54630 90926 410742441 16410 90927 824926516 72705 90928 723910583 53692 90929 843576955 13372 90930 731035198 57413 90931 462456089 85278 90932 826173950 50240 90933 184411609 81959 90934 528875866 12927 90935 925015423 33303 90936 578507881 69780 90937 243651580 24362 90938 101127019 10750 90939 146388499 56859 90940 636685697 72856 90941 7926963 46777 90942 942118378 53081 90943 378197896 79482 90944 488066569 83154 90945 838461593 2469 90946 870399795 7352 90947 994493205 37247 90948 666199858 76650 90949 227145791 37241 90950 336812576 37850 90951 402492459 58035 90952 59002092 56681 90953 439664401 69887 90954 298143447 76042 90955 733319861 67406 90956 93739404 51004 90957 86577942 44322 90958 997708777 56819 90959 497601683 62856 90960 76274273 10882 90961 982178313 58884 90962 210783834 2924 90963 825434242 65078 90964 643855963 41990 90965 730109477 8393 90966 140516196 65122 90967 644031928 49213 90968 880179292 60375 90969 522644080 61467 90970 157153073 88335 90971 656753591 59215 90972 20277760 85758 90973 971012282 82658 90974 151591114 34766 90975 495167107 52324 90976 930953442 56943 90977 228255534 1028 90978 333733708 29625 90979 320388101 75030 90980 388849023 41263 90981 557524946 89583 90982 353471511 22151 90983 171849019 3648 90984 390811847 70990 90985 416026833 61588 90986 233269807 35567 90987 113851882 10588 90988 881312233 74760 90989 778397746 35950 90990 107642471 59035 90991 316313655 33116 90992 635541757 68095 90993 5088427 81429 90994 792452486 66046 90995 616681500 62564 90996 207028131 74762 90997 484339933 66966 90998 109072914 83635 90999 832864780 28442 91000 831716981 12948 91001 641643265 5516 91002 215472181 52272 91003 259326397 60044 91004 116304889 4396 91005 28078370 89372 91006 791877085 40070 91007 473538543 84187 91008 179444987 51280 91009 424976645 8063 91010 246541502 62817 91011 466999080 21154 91012 223552845 45435 91013 836528468 88719 91014 75165882 53659 91015 499752099 71067 91016 498416229 667 91017 509297048 536 91018 460143175 45785 91019 647793047 58324 91020 238357881 79100 91021 534342400 20534 91022 224821006 57661 91023 858366241 20661 91024 863424155 41257 91025 174068841 65647 91026 597803125 55077 91027 198269328 30941 91028 800390879 86906 91029 143112651 3950 91030 597877919 12052 91031 804148307 43311 91032 487193007 37705 91033 880525632 1007 91034 952155935 42247 91035 607741943 44157 91036 236659928 33809 91037 94698822 55323 91038 873532603 45991 91039 242727654 14760 91040 290036015 67121 91041 583828043 85886 91042 76849667 44990 91043 314690796 22464 91044 729287735 53410 91045 283593349 22926 91046 894220033 75800 91047 795241668 253 91048 831616711 33853 91049 956929054 86948 91050 854818624 50056 91051 251448019 74585 91052 835454083 9445 91053 347735334 48044 91054 7316037 87607 91055 991499559 19562 91056 89455187 73592 91057 364356361 31899 91058 399535586 1478 91059 258235714 12811 91060 204751890 82777 91061 375566238 16100 91062 874498165 53664 91063 672586167 70354 91064 272415741 68097 91065 22334993 82854 91066 99524983 53699 91067 699548980 56421 91068 953927713 32741 91069 249705216 75973 91070 932829057 76236 91071 453673812 81637 91072 399265350 15547 91073 583121594 10214 91074 315292520 66423 91075 506993943 28666 91076 141145081 53274 91077 980490379 88694 91078 638772266 45956 91079 205338388 82350 91080 974492777 38697 91081 69786893 20903 91082 525065786 57153 91083 139121427 1912 91084 84147289 63809 91085 939794061 61698 91086 671512655 84754 91087 568063326 17825 91088 985575210 44379 91089 143447333 70246 91090 159186477 23399 91091 887243102 35816 91092 813682370 43221 91093 944477660 30775 91094 434654193 48203 91095 967740459 77216 91096 333252410 10279 91097 979829324 59871 91098 992825840 72228 91099 103711830 36231 91100 330463426 22111 91101 142955034 80113 91102 816220059 24508 91103 414735835 85731 91104 604592825 62361 91105 418772867 60755 91106 30050520 15173 91107 884585451 30209 91108 523781192 41270 91109 760719882 59374 91110 21219874 90366 91111 390008291 67404 91112 648005003 55009 91113 981092338 36206 91114 304724959 30951 91115 324102346 77649 91116 299308919 67246 91117 573995261 57978 91118 856730345 54033 91119 211164855 17957 91120 412834542 21938 91121 204926327 85812 91122 294916855 1096 91123 52980367 41418 91124 82808069 37587 91125 808977437 31581 91126 844590225 84306 91127 102921358 27404 91128 336993922 2241 91129 422595929 4895 91130 403044002 40305 91131 930412623 32680 91132 48119455 38126 91133 152071638 74484 91134 896065476 11337 91135 498220191 54509 91136 528009443 83517 91137 705735030 10929 91138 663372476 78558 91139 446540995 70115 91140 480302986 56760 91141 172299328 11208 91142 323606493 17961 91143 837289486 74965 91144 854594979 88364 91145 782746748 70089 91146 981318189 60053 91147 788012917 81421 91148 466665607 50265 91149 201951339 77212 91150 956296674 88745 91151 786586883 44580 91152 827504505 16138 91153 284772800 56342 91154 19659129 35964 91155 722807323 20815 91156 175426519 70008 91157 890677595 57290 91158 338799400 10732 91159 459799485 72403 91160 307139512 15905 91161 913419691 87992 91162 888787347 74647 91163 31662969 38811 91164 841458301 7524 91165 991269530 64770 91166 727127654 3751 91167 761532759 77168 91168 276575188 21403 91169 837464721 63605 91170 625483067 21277 91171 140789715 64232 91172 953281530 82479 91173 303408564 53490 91174 284875620 18102 91175 765005427 12462 91176 353308727 29243 91177 120265355 11697 91178 177088885 64516 91179 582325121 59084 91180 6042088 55210 91181 100387585 13134 91182 868498324 86645 91183 688385459 1387 91184 821420472 13586 91185 476017938 91023 91186 869415355 77708 91187 138065143 35377 91188 205665408 83077 91189 688345445 68409 91190 791250363 72130 91191 151993621 82981 91192 34406596 45528 91193 78978333 68558 91194 331077827 23423 91195 924701573 34389 91196 527054754 34188 91197 628706566 46499 91198 447695986 31750 91199 688181549 73269 91200 459822671 49210 91201 979498911 32437 91202 67986182 82736 91203 335220522 69746 91204 535045016 6682 91205 919987523 49156 91206 475876658 81506 91207 723397627 91080 91208 586773020 78436 91209 700622815 81697 91210 114352627 87607 91211 851518141 83630 91212 771780654 21324 91213 399073668 20189 91214 145883452 55833 91215 331550893 83991 91216 341627459 5136 91217 137861463 12624 91218 107907520 48000 91219 646688034 84793 91220 596290676 76822 91221 352901144 24586 91222 751832981 1639 91223 209221916 30542 91224 641663963 21114 91225 634628125 11093 91226 350229463 78544 91227 468925456 72934 91228 343911694 37416 91229 407272047 68676 91230 250233924 12670 91231 117795936 52814 91232 521098380 38394 91233 934429287 69779 91234 643796980 31290 91235 652742743 42829 91236 957603563 5812 91237 108356154 63694 91238 291040194 58609 91239 8015045 43307 91240 345329758 11616 91241 485052415 34133 91242 861085913 35682 91243 551762574 31434 91244 444532776 51955 91245 792650329 57892 91246 976116945 67693 91247 913155890 39205 91248 736521319 46672 91249 355786072 10776 91250 109331409 34983 91251 421598352 81445 91252 181444141 89417 91253 870726048 3891 91254 550707139 51440 91255 459513972 55465 91256 810481060 50272 91257 792313733 13211 91258 529111959 62861 91259 101353918 15846 91260 891971235 51197 91261 589361779 12974 91262 121562302 36181 91263 639990441 82587 91264 942736311 47651 91265 978522633 20666 91266 540986858 23668 91267 822133153 36208 91268 899234086 81098 91269 536642592 12647 91270 397050150 91269 91271 645023846 3597 91272 87280209 69638 91273 424146529 1767 91274 157481546 29748 91275 629919589 61144 91276 344717362 35608 91277 682967735 35188 91278 127806991 1434 91279 362517672 80512 91280 609683009 76035 91281 661353397 80705 91282 384574178 45168 91283 734059560 71681 91284 296506861 59745 91285 159874428 81087 91286 931542106 49068 91287 16467507 76141 91288 411647548 41243 91289 338173839 36442 91290 197777859 38337 91291 806792784 84766 91292 142121604 72575 91293 824618761 62559 91294 713123799 56996 91295 245189190 59671 91296 773417846 20259 91297 53999034 60619 91298 753806687 16085 91299 994379466 72465 91300 786295409 44067 91301 399819502 20543 91302 410529550 14401 91303 156499661 68515 91304 689370412 61763 91305 15188751 31438 91306 36123857 28429 91307 956873283 73645 91308 83532662 84121 91309 556084258 41124 91310 115916202 86547 91311 274936908 49092 91312 555747011 57550 91313 535104241 43448 91314 942141046 85483 91315 486377238 65356 91316 207639010 28294 91317 517207066 50179 91318 831291604 75679 91319 833712003 74997 91320 652371445 16279 91321 281723616 68063 91322 273013610 46017 91323 388435423 5309 91324 5275450 74708 91325 178299807 78422 91326 553893973 90684 91327 980160193 49364 91328 352596512 73259 91329 723398242 3726 91330 54629915 84329 91331 395756771 60105 91332 91320409 65757 91333 718370086 19878 91334 68144479 2824 91335 917058305 16736 91336 42759648 4965 91337 722320331 57814 91338 319768382 86434 91339 124676110 64918 91340 741332523 49175 91341 246801804 42723 91342 139024719 65380 91343 809215057 6242 91344 432678623 84630 91345 238841443 89553 91346 779521500 90164 91347 639968805 83935 91348 957841781 5914 91349 523368402 23860 91350 590909904 31496 91351 616641843 63104 91352 573590719 45070 91353 180076638 50119 91354 194415740 26687 91355 188613642 30060 91356 811719996 79520 91357 477456730 14541 91358 458000443 5317 91359 655558272 19014 91360 879411762 23216 91361 360563735 43295 91362 439081748 32526 91363 771343445 35683 91364 862161476 14157 91365 136377380 62847 91366 851574803 73192 91367 910921362 36566 91368 943580343 55147 91369 336992183 7791 91370 514280944 21345 91371 465613314 18892 91372 952243518 43856 91373 309226612 35571 91374 134625281 86543 91375 156020520 64111 91376 848576455 39138 91377 481489272 19068 91378 381759591 33506 91379 170773429 37593 91380 920379224 29871 91381 47893835 71518 91382 42174056 84516 91383 363507118 27668 91384 492865966 32562 91385 145903723 67861 91386 244084847 60296 91387 279781303 18616 91388 341778769 60217 91389 301143349 996 91390 339224599 39053 91391 585884076 72501 91392 56492717 24982 91393 588913974 61675 91394 531200551 11116 91395 256188365 85181 91396 404067246 65205 91397 712140534 59472 91398 253434340 77084 91399 388219571 17719 91400 376508085 90285 91401 487868398 11643 91402 372389853 21533 91403 407923775 26270 91404 516464447 3809 91405 87940158 52418 91406 605013084 35323 91407 735423711 85813 91408 954636269 61 91409 675691360 1677 91410 668568596 66688 91411 734461705 54968 91412 842422317 4870 91413 711961202 327 91414 319776185 35070 91415 94045546 34830 91416 985991850 2135 91417 109898648 48988 91418 531317115 77189 91419 243728148 12865 91420 919500288 71961 91421 432122751 28847 91422 565176870 63791 91423 814749450 32924 91424 376632110 11215 91425 280392671 57767 91426 293992335 18925 91427 340072103 21858 91428 191018959 3003 91429 163286952 21246 91430 430520030 87375 91431 936330937 31005 91432 722809823 21068 91433 651276600 13760 91434 648280750 13281 91435 340562196 23409 91436 796099287 63363 91437 590472461 17933 91438 707618724 4959 91439 953992763 42386 91440 713389463 7693 91441 725627872 76021 91442 494033068 5896 91443 462545882 18194 91444 78777493 841 91445 691752065 85418 91446 181534503 45170 91447 504157677 58059 91448 732841835 32026 91449 928415751 23214 91450 189073014 63227 91451 479619478 20101 91452 385393778 63522 91453 854094703 32894 91454 512746732 51194 91455 852066066 10120 91456 533635539 52199 91457 990401643 83648 91458 774220108 14974 91459 744435703 10251 91460 136327219 40869 91461 483750485 27957 91462 348742276 5744 91463 126327918 41762 91464 675990652 60142 91465 594505265 20996 91466 926052564 58431 91467 364840336 12831 91468 644883575 42707 91469 971064598 19815 91470 241710201 83816 91471 616669566 23263 91472 825690853 6268 91473 89763341 10421 91474 952419468 56090 91475 316517635 66007 91476 429454540 60866 91477 855520438 84915 91478 340895138 64532 91479 250325701 52663 91480 445001164 49655 91481 37303280 46015 91482 289685296 7607 91483 51718149 17525 91484 357157030 58759 91485 723738671 2679 91486 349464602 36108 91487 755587876 42827 91488 345851197 60650 91489 821258418 90223 91490 302582398 24242 91491 217488753 89446 91492 227878606 61292 91493 879229504 61730 91494 559184101 17325 91495 385460926 88749 91496 975396156 8294 91497 907255332 18724 91498 31736405 87245 91499 112250095 79006 91500 305384191 50607 91501 478430222 70548 91502 61705404 29642 91503 981665252 68944 91504 683900135 38300 91505 210323392 36018 91506 608169439 35013 91507 642385198 13780 91508 121602955 16295 91509 454495207 72395 91510 348852533 87676 91511 17167053 3128 91512 297448373 57390 91513 81458997 25644 91514 78423444 82040 91515 865958701 4622 91516 43193097 79725 91517 516798660 56191 91518 952828194 86752 91519 556800618 64376 91520 945782667 81412 91521 376290934 84395 91522 63950986 47200 91523 246663119 18040 91524 600869701 83312 91525 970774737 48785 91526 771934003 35986 91527 487242624 14637 91528 638843372 9134 91529 775436216 33933 91530 488662540 4442 91531 49004582 10221 91532 231410778 80344 91533 637860102 70838 91534 466805994 5851 91535 240117843 12599 91536 144160896 43273 91537 96106667 81464 91538 181864453 53704 91539 448404369 58493 91540 212803979 42190 91541 109665757 62395 91542 753795336 24968 91543 830889842 17412 91544 283066337 80120 91545 588509303 9387 91546 845333341 41766 91547 17882336 35332 91548 996543424 45500 91549 331818240 37016 91550 918617369 1918 91551 115069143 15417 91552 176549306 53802 91553 12101205 89203 91554 225198432 43529 91555 944711458 37792 91556 242758524 42648 91557 243377990 48078 91558 241075348 51052 91559 893307183 30156 91560 910502058 63184 91561 211140969 79195 91562 253768189 74558 91563 523206819 26303 91564 434658958 48298 91565 201594660 48033 91566 599089232 45328 91567 737829641 487 91568 436290325 33124 91569 223211646 67255 91570 411070486 83469 91571 34143148 23821 91572 822801431 11581 91573 571230930 70481 91574 459224645 60410 91575 375927517 73615 91576 486127222 61016 91577 996239616 60523 91578 945146981 24048 91579 458438535 15946 91580 513095136 52456 91581 644131094 55890 91582 771116693 86501 91583 797755748 55396 91584 359770973 34265 91585 845783086 6282 91586 169619180 79982 91587 308496372 23797 91588 775895235 28174 91589 852275358 27517 91590 329457741 58905 91591 973071252 89524 91592 344390483 43466 91593 451173362 36643 91594 442843610 77854 91595 710826474 85762 91596 785088465 25760 91597 998706970 14084 91598 50638310 61013 91599 807641344 3788 91600 964172209 9661 91601 707673739 79989 91602 570735500 25485 91603 123392678 12391 91604 323391282 44500 91605 70356440 80177 91606 528383887 8577 91607 475553855 10620 91608 71059201 27158 91609 506208937 53499 91610 982778302 1187 91611 431443866 24790 91612 1477155 66257 91613 672436640 65668 91614 336546365 44711 91615 106177670 34007 91616 649529119 44157 91617 185160267 32790 91618 334198888 56920 91619 642568543 25362 91620 86682733 42390 91621 337152031 38489 91622 462896331 88886 91623 121028858 12241 91624 179065052 56370 91625 612689521 53617 91626 416431762 36673 91627 181982872 21160 91628 580475805 72415 91629 697933055 60634 91630 601777809 65024 91631 186688078 9601 91632 855400727 49572 91633 30654214 27525 91634 653549508 68306 91635 299299987 38939 91636 140768200 30368 91637 596081551 36354 91638 876186586 82647 91639 54702540 38204 91640 611321398 23320 91641 535652622 77924 91642 176106853 69472 91643 440907271 37164 91644 240564634 71849 91645 728888074 63990 91646 882839494 37472 91647 257046985 58170 91648 970115417 85148 91649 869844290 56037 91650 876977589 51021 91651 109515914 72850 91652 331787980 39788 91653 589327982 90889 91654 438565938 53556 91655 78153714 9142 91656 796668976 70629 91657 893004147 73416 91658 7879103 3417 91659 168100891 79890 91660 283126264 73040 91661 669118899 40274 91662 246965675 60134 91663 876458306 46692 91664 161821478 38116 91665 296247346 88942 91666 330558042 28169 91667 572787760 16219 91668 593786444 55071 91669 162511363 62540 91670 930574898 19696 91671 476409922 69962 91672 42436384 76914 91673 806661173 66568 91674 63756914 54090 91675 568390700 44326 91676 660683225 57775 91677 743542064 30112 91678 404143706 22340 91679 425207922 81372 91680 468717553 70830 91681 11687214 88072 91682 707439543 20415 91683 947944337 69827 91684 626330023 21132 91685 557936195 91571 91686 686998661 49315 91687 257035782 23647 91688 283213334 80935 91689 549973885 12328 91690 151474976 69367 91691 355654465 90457 91692 87340071 23340 91693 46656401 41053 91694 187325472 90441 91695 226292431 11519 91696 337627418 54754 91697 533292187 47304 91698 826156365 71874 91699 258976952 27232 91700 569021431 41443 91701 467976969 2920 91702 271451643 26440 91703 506185098 12477 91704 917709342 18657 91705 463219991 36701 91706 573954333 31990 91707 514612203 45080 91708 562611131 13130 91709 193515957 9267 91710 425876119 12109 91711 327687912 18392 91712 395190367 16175 91713 74924788 77911 91714 520039937 84803 91715 134438902 44230 91716 437430903 52791 91717 698462221 1077 91718 507517036 723 91719 492969046 76917 91720 378933262 90629 91721 974558469 56968 91722 245242654 43061 91723 878953839 47203 91724 244894209 66126 91725 878023316 54910 91726 277327178 85837 91727 114258459 63793 91728 976677747 60622 91729 751580063 23144 91730 758502658 8736 91731 174177630 22353 91732 534502095 6803 91733 928650141 26937 91734 918892009 69179 91735 77935853 90522 91736 681773194 57835 91737 364612948 69186 91738 688844972 27961 91739 682346501 76677 91740 366374130 29319 91741 799293381 13957 91742 415852582 26494 91743 661403654 1553 91744 246958802 89434 91745 617048678 80935 91746 461592648 11686 91747 22693712 86825 91748 600816704 12415 91749 958077101 7428 91750 128354617 3583 91751 854289699 31972 91752 609976554 7877 91753 365660414 80036 91754 597282096 43988 91755 846037218 29322 91756 210919056 72010 91757 12702944 64159 91758 546173556 43587 91759 191341275 47409 91760 90572106 26773 91761 829154313 31270 91762 458624382 58699 91763 433925851 78532 91764 920509082 33895 91765 440881956 41550 91766 112638237 46587 91767 336869414 76215 91768 295960925 23533 91769 372667443 30577 91770 336124230 6624 91771 798910073 66261 91772 672976275 21156 91773 754491965 60197 91774 123583850 29169 91775 107401149 37857 91776 968997120 90884 91777 355762412 61861 91778 736451315 84147 91779 920100207 14556 91780 164369699 72785 91781 316432454 40912 91782 414508787 18034 91783 57492177 1597 91784 983833309 63931 91785 676199891 25977 91786 895540764 72928 91787 828135631 69360 91788 857719385 76382 91789 999776597 45282 91790 547852199 83255 91791 198943438 71605 91792 276738791 90876 91793 575243319 53319 91794 901937452 42968 91795 420065939 42724 91796 833646882 24315 91797 518662544 44191 91798 765869824 90167 91799 825233977 60965 91800 601640806 54760 91801 834515877 53853 91802 523332566 89419 91803 22512805 45321 91804 554094244 60687 91805 752787687 24472 91806 84080013 49467 91807 372433562 5585 91808 622856401 82912 91809 441429357 48722 91810 652170121 48117 91811 555675142 25340 91812 14512445 28888 91813 388250708 54607 91814 880954991 14891 91815 545588320 91784 91816 586377693 64455 91817 56169067 30725 91818 470394709 72328 91819 176999507 74454 91820 991056621 72821 91821 593789954 59934 91822 415435814 42653 91823 734973303 62819 91824 925994085 50514 91825 588944859 47815 91826 865338956 1581 91827 107816862 36668 91828 374009021 63067 91829 821886397 73452 91830 536735439 44620 91831 654541757 10132 91832 78659988 18413 91833 515792318 34986 91834 369561422 22607 91835 929204014 29113 91836 925315843 82324 91837 204228474 42502 91838 45033001 40722 91839 43807350 41729 91840 212352321 2896 91841 416523898 56233 91842 145374569 29315 91843 22133637 61607 91844 909425674 28021 91845 7190549 34524 91846 412719861 23258 91847 512859466 59154 91848 742281478 13839 91849 378538261 30641 91850 230036193 3621 91851 542872399 35396 91852 408662475 36721 91853 494492034 81300 91854 457453183 20270 91855 638771927 15881 91856 483670207 23354 91857 904101074 29023 91858 54291568 37626 91859 7031274 53550 91860 817602039 51828 91861 999012482 74901 91862 46570660 48946 91863 639637833 70609 91864 543561547 66123 91865 32557323 27347 91866 883410043 9005 91867 973185279 20201 91868 228785907 35146 91869 937789481 91751 91870 896582792 6286 91871 783705922 70022 91872 997868465 39533 91873 391738659 38477 91874 538490796 39683 91875 590719551 76800 91876 966696225 89462 91877 158036963 19325 91878 862449075 50227 91879 914042116 54338 91880 890497034 20988 91881 913185967 40550 91882 278556785 69728 91883 304804639 8061 91884 328317067 80766 91885 779652756 26208 91886 537517606 48951 91887 484252846 36582 91888 673659634 83799 91889 743184526 7081 91890 160769872 7194 91891 41734662 1160 91892 615740064 9601 91893 16654517 26250 91894 189021167 8823 91895 604578341 86304 91896 185066309 5937 91897 909112997 76710 91898 979431420 80641 91899 823002729 4410 91900 740461207 85936 91901 280586032 50093 91902 242094226 42142 91903 940569358 39126 91904 550691091 35084 91905 605696368 36394 91906 763299437 87488 91907 983545318 37236 91908 112040284 4183 91909 843873034 14804 91910 957016975 31390 91911 534008984 72961 91912 219727901 85864 91913 264294929 4119 91914 659575125 57986 91915 760207013 42197 91916 174081285 52897 91917 525972565 65064 91918 928224172 86631 91919 252306839 74919 91920 249542038 36256 91921 879786267 91182 91922 358109848 71794 91923 131120297 83724 91924 615605266 4333 91925 196598726 12926 91926 195606908 39931 91927 504562824 58833 91928 988205657 91408 91929 285281410 40455 91930 193898321 78281 91931 401771616 21880 91932 450064388 40139 91933 603212975 69813 91934 907861628 34600 91935 733811929 32111 91936 818403586 84779 91937 584175863 78758 91938 579831953 50634 91939 461844576 34687 91940 685148865 90841 91941 115192749 66092 91942 457576543 35299 91943 188959222 45024 91944 800095117 46648 91945 681103070 5700 91946 117606462 35728 91947 164596471 79072 91948 539856310 70261 91949 823518521 67052 91950 531001205 9098 91951 628002531 15791 91952 360006703 82022 91953 5460081 88516 91954 757040802 45987 91955 719994723 35070 91956 123913516 20859 91957 624817617 22272 91958 453267003 43886 91959 934451820 76606 91960 456501156 69 91961 277043267 6264 91962 850984551 74486 91963 447850917 64239 91964 942403678 41514 91965 598187076 49802 91966 250013931 85358 91967 912347335 25384 91968 391703901 17122 91969 987957751 64043 91970 948277490 36645 91971 246191631 11712 91972 358165533 27840 91973 656739598 58826 91974 494726677 49271 91975 984804618 18297 91976 989747331 19443 91977 115876446 79814 91978 233951911 7014 91979 944886125 77321 91980 23162817 18628 91981 357451177 47439 91982 773293012 8488 91983 72634424 45358 91984 208471355 47619 91985 839719751 58064 91986 462176573 85541 91987 927968437 18603 91988 427396377 30233 91989 779648738 46962 91990 900039774 79042 91991 66904972 27048 91992 967612812 61989 91993 62531199 79862 91994 893135865 45663 91995 45018678 10510 91996 75213337 5458 91997 806831744 34478 91998 759978497 40411 91999 981722842 66198 92000 165524452 89533 92001 224258812 80050 92002 157907239 67053 92003 451262133 21262 92004 163571243 18604 92005 84541447 34420 92006 414821843 32549 92007 789694645 26865 92008 274265571 4543 92009 657882873 83808 92010 839110298 30152 92011 268892981 42202 92012 157312871 10421 92013 194244903 74478 92014 329714276 6321 92015 864299130 64361 92016 284389882 57893 92017 194953492 10050 92018 461156715 18594 92019 527023698 37098 92020 160257152 18887 92021 658628756 89049 92022 721984470 36903 92023 400649109 17111 92024 459543612 45179 92025 322046679 84883 92026 833668953 55199 92027 970279970 50281 92028 59395372 87818 92029 109251397 71736 92030 395588802 11880 92031 270320613 82698 92032 262664411 42119 92033 298241349 27435 92034 104616544 28740 92035 92804753 18755 92036 740374913 91033 92037 366356280 29744 92038 814671881 84561 92039 218716423 2686 92040 945432452 76832 92041 163538956 33851 92042 690023396 6082 92043 57557745 26165 92044 490879720 16492 92045 134021106 68111 92046 540434781 84593 92047 69379070 61130 92048 802390543 81910 92049 515750034 77018 92050 616731184 31878 92051 125015743 55259 92052 592124145 75378 92053 478216735 62276 92054 571889116 77965 92055 861300673 22525 92056 907640840 52071 92057 385733639 25060 92058 108984512 14888 92059 323681790 46352 92060 302106612 72590 92061 889448512 20633 92062 196195168 47839 92063 407575712 81210 92064 447409043 52777 92065 896597278 42088 92066 641462623 56788 92067 949796598 63193 92068 567702883 85727 92069 816845780 62204 92070 463472730 4283 92071 97327054 58578 92072 422710282 61644 92073 89701021 13906 92074 271814355 72243 92075 625796869 37049 92076 700372524 80590 92077 74658652 29621 92078 24590027 24816 92079 337865033 38425 92080 399322545 22471 92081 340560359 37877 92082 487840471 69402 92083 488053097 54358 92084 19870672 8927 92085 315014725 42878 92086 868214275 87595 92087 535196952 74984 92088 846464373 22797 92089 506718481 32796 92090 714783183 57704 92091 476604375 72318 92092 181796317 74596 92093 956169750 82790 92094 4077699 92086 92095 990711085 23530 92096 55292613 83883 92097 736098507 41592 92098 805332207 29921 92099 544308109 27762 92100 641517447 50103 92101 899477406 88004 92102 208432827 18670 92103 67219713 87698 92104 55146110 79186 92105 532148038 83883 92106 646477324 8260 92107 155967810 82519 92108 299632842 54492 92109 377984874 7859 92110 605739745 10380 92111 272473209 84675 92112 158791628 1394 92113 931583325 40730 92114 322134075 42243 92115 512460169 25979 92116 286791719 15246 92117 909013162 66592 92118 857531825 4527 92119 568931555 21326 92120 227353099 57238 92121 735108723 80379 92122 936489378 72622 92123 436157272 76441 92124 274843872 977 92125 962019534 52613 92126 818108323 13369 92127 394911328 46232 92128 701086446 88697 92129 283953647 39987 92130 955046295 74511 92131 532981891 84095 92132 468450533 30359 92133 148425443 20387 92134 645329979 8600 92135 35510447 43275 92136 861118087 5633 92137 746688730 74873 92138 62818004 30419 92139 470688030 17174 92140 876549447 10003 92141 278921989 5932 92142 587663797 46463 92143 591161223 677 92144 933503284 55936 92145 317292579 53431 92146 241382599 76765 92147 757422245 77497 92148 518356552 1532 92149 532027381 8743 92150 949328735 22195 92151 582061733 15097 92152 788028595 34248 92153 54238743 606 92154 826064688 10888 92155 807808742 27805 92156 950072757 79738 92157 91292397 48499 92158 602353653 68761 92159 846895561 3461 92160 998745234 79151 92161 442963718 59676 92162 331433506 14954 92163 568002736 16452 92164 438580398 76931 92165 378442019 5969 92166 927319532 55047 92167 764015519 4964 92168 206837916 59157 92169 772281548 18205 92170 833199666 29772 92171 216018320 92058 92172 870226491 22946 92173 529695095 29852 92174 661328613 66595 92175 7290615 13221 92176 205612920 74077 92177 80935215 25989 92178 93295061 46841 92179 648571595 53814 92180 815747778 90640 92181 303156150 50500 92182 978705776 55498 92183 886810880 42089 92184 386349175 90366 92185 82705534 60585 92186 854986 69656 92187 808320888 80261 92188 98506055 61384 92189 7892333 9832 92190 726790220 23195 92191 533158684 68848 92192 196802263 29360 92193 813742563 85411 92194 917895351 65965 92195 999448425 76172 92196 616310289 7266 92197 180972895 60906 92198 887413484 31041 92199 159198155 24619 92200 261635977 58278 92201 82119089 30972 92202 724523492 665 92203 497203351 3005 92204 138743059 59151 92205 588611631 9215 92206 935481994 64877 92207 359427241 37457 92208 237175205 86064 92209 83649421 1849 92210 873125158 68774 92211 306768263 30005 92212 225610194 77098 92213 545661070 54006 92214 725956468 41519 92215 438580821 49687 92216 702421223 1905 92217 456784349 26653 92218 529950395 66789 92219 973624207 7042 92220 162331412 45657 92221 283708570 75701 92222 411308539 12211 92223 951922430 21967 92224 848843758 55711 92225 357449899 80543 92226 384354269 90962 92227 181614718 54349 92228 66038646 59375 92229 652155138 84591 92230 680678692 81641 92231 712772657 63602 92232 735401032 51342 92233 313234788 65729 92234 330047284 32485 92235 155321474 11826 92236 67992491 43389 92237 412678157 42757 92238 396102317 7054 92239 632796058 24186 92240 682697320 571 92241 109853238 6661 92242 349361085 19584 92243 942710851 53156 92244 375297490 37239 92245 425077181 41146 92246 77592656 3919 92247 594517244 16027 92248 761540438 7788 92249 181582416 32411 92250 355973478 77380 92251 859229723 25855 92252 532888825 86220 92253 802010147 47470 92254 873611670 23250 92255 954129790 14 92256 889975358 36190 92257 132799675 16423 92258 529590523 18365 92259 14478219 64343 92260 84572246 33933 92261 10680046 38537 92262 42055221 89686 92263 968540514 30182 92264 500382684 12115 92265 574064729 89576 92266 850484648 35680 92267 856180055 2108 92268 233120871 50766 92269 404033123 58727 92270 74854614 51680 92271 634904666 69602 92272 703959122 24304 92273 220344011 83932 92274 590007686 92126 92275 664481847 10076 92276 573965606 24799 92277 14083793 66287 92278 635742632 20614 92279 346253539 4616 92280 419277227 3981 92281 484983418 79747 92282 782926409 89945 92283 48425539 25435 92284 827658267 27629 92285 756393965 51990 92286 798968006 13466 92287 725674609 81234 92288 749613354 73047 92289 517812068 51592 92290 433488713 81003 92291 818261649 83622 92292 83982825 55978 92293 596526537 49612 92294 313705265 77720 92295 892632196 70665 92296 372139631 41158 92297 426923579 2666 92298 967101778 35443 92299 410463106 42342 92300 524571834 68003 92301 976789688 24299 92302 757023379 35664 92303 152683733 15450 92304 281294806 55301 92305 646110303 66296 92306 145674832 40239 92307 553833959 78156 92308 291723586 70647 92309 94345622 58763 92310 935637897 44298 92311 727487180 3076 92312 945705527 27494 92313 579978654 49940 92314 216322891 29051 92315 984365777 73761 92316 711962349 18667 92317 805898660 53796 92318 446247618 88699 92319 803337385 72574 92320 457899040 13851 92321 678400753 12096 92322 352291345 43073 92323 701611721 46176 92324 99612891 65432 92325 640421839 77576 92326 656261895 19785 92327 648969786 36559 92328 245626146 20414 92329 232070216 16667 92330 174133028 27371 92331 677146629 53982 92332 736742852 40060 92333 84684486 71791 92334 170786204 62915 92335 305274854 26626 92336 744483447 80713 92337 269875078 81116 92338 189526544 31759 92339 206081328 20885 92340 961185270 83965 92341 131201229 60324 92342 650213361 35345 92343 959834281 33171 92344 998655927 64253 92345 415498617 23525 92346 946259241 73687 92347 677133587 11360 92348 220494972 2027 92349 969753183 55783 92350 648749038 80009 92351 107092257 63080 92352 616575517 18545 92353 474257682 43264 92354 343481182 65969 92355 95141076 76366 92356 847215690 84732 92357 617721392 81833 92358 49055885 4960 92359 306913058 60290 92360 984664433 64935 92361 357873777 20016 92362 492535064 8888 92363 231988427 19131 92364 746147366 64908 92365 45435575 23682 92366 291422690 71279 92367 661209184 17215 92368 454675542 12207 92369 675301813 50274 92370 435117640 58119 92371 813529132 43024 92372 273418109 16161 92373 123734177 11182 92374 123716585 86357 92375 541386613 11112 92376 774905779 678 92377 11089985 27743 92378 55033277 32338 92379 457238212 64308 92380 466146430 26791 92381 398372783 40989 92382 766447973 77985 92383 638648795 12608 92384 275467050 22042 92385 585454321 5227 92386 179109944 39542 92387 862805603 92224 92388 792404583 13980 92389 702745673 40867 92390 48636232 12463 92391 22068265 69646 92392 40469327 75298 92393 590096611 15408 92394 806811964 85177 92395 960860961 53626 92396 734080325 9261 92397 58221065 79196 92398 878922814 26522 92399 72775605 11401 92400 255733515 37354 92401 534805400 33842 92402 143098150 91220 92403 42054855 984 92404 442876813 55140 92405 623533527 65568 92406 423619078 33053 92407 748604084 59750 92408 724940116 64655 92409 208988804 7683 92410 184284535 8325 92411 150829491 8610 92412 124044693 84954 92413 880403081 211 92414 760174197 1276 92415 543669414 81665 92416 161700535 47812 92417 108972089 90660 92418 353035220 19138 92419 123902082 44006 92420 775082157 91121 92421 935575185 55563 92422 742767030 34431 92423 211935509 27259 92424 490130087 71756 92425 756062654 30243 92426 838510544 85227 92427 61704709 39473 92428 736990106 56358 92429 970995258 39745 92430 258170449 15277 92431 357589279 5410 92432 419881213 10955 92433 642885434 19637 92434 344500971 52481 92435 379880851 26312 92436 307347034 31717 92437 825153736 19614 92438 614913842 17519 92439 84614462 7501 92440 308595353 40614 92441 87059686 10348 92442 996277534 33071 92443 686350044 65029 92444 202090909 62179 92445 911371930 38240 92446 197007052 81114 92447 5744749 61093 92448 509465861 26878 92449 835282206 80281 92450 974849977 66636 92451 149624151 74602 92452 100793088 55789 92453 108631777 84053 92454 334050339 52082 92455 439719651 63212 92456 237935624 43470 92457 765101826 60323 92458 723230733 45042 92459 372733424 77998 92460 57927437 7891 92461 558839934 60790 92462 715316954 53070 92463 859270978 75461 92464 591479986 37070 92465 927528517 63135 92466 964655974 59293 92467 347290773 51451 92468 40415039 59724 92469 429210614 84098 92470 793155300 47438 92471 738332914 55870 92472 400330382 53685 92473 617577627 25268 92474 156410524 38786 92475 217320599 42878 92476 394517235 58831 92477 331486702 48853 92478 155006920 66866 92479 938954615 14489 92480 546150588 46654 92481 795889162 26600 92482 286693956 31144 92483 459684805 71287 92484 648186428 32840 92485 786433563 20084 92486 641918735 35519 92487 152709664 36263 92488 530977611 58315 92489 879059285 26992 92490 678523485 35859 92491 34821881 72871 92492 670440927 34393 92493 149379822 48490 92494 560580695 1519 92495 69814804 80394 92496 993590576 565 92497 862748808 48661 92498 39894739 46480 92499 794183848 56034 92500 819836239 40797 92501 3355696 31116 92502 90650112 20136 92503 500917340 33176 92504 911292886 61966 92505 772754248 86804 92506 557127324 45833 92507 464069377 83068 92508 54602203 9087 92509 3238527 81571 92510 96651209 86535 92511 253927398 35641 92512 844316739 40913 92513 206261793 958 92514 19529986 31937 92515 678661759 2446 92516 679728362 10983 92517 287261909 63186 92518 445509807 9195 92519 947525137 9168 92520 560559957 78644 92521 807077930 60764 92522 201815490 78500 92523 535430857 16536 92524 808043624 74714 92525 99085383 12032 92526 594109513 33851 92527 614830286 61026 92528 616169740 42248 92529 636822798 6275 92530 614163770 78080 92531 487104817 90140 92532 421535738 89708 92533 869312615 44561 92534 923017598 53561 92535 181541575 27068 92536 473741229 48942 92537 557404179 9351 92538 288744144 58503 92539 82096897 65757 92540 689025691 47866 92541 448643253 58764 92542 178314536 66619 92543 525045707 28067 92544 14799527 6840 92545 4529880 69441 92546 269726137 20011 92547 155230828 21446 92548 744008207 13056 92549 573238251 81119 92550 876673054 74335 92551 415675412 531 92552 649797215 86584 92553 356868091 22103 92554 426638660 7432 92555 870142720 71702 92556 314163913 45109 92557 825413171 50908 92558 723248793 86828 92559 739991210 53841 92560 729296934 43668 92561 505638748 84581 92562 109077011 58734 92563 120600546 66580 92564 75563433 17563 92565 219745143 53575 92566 777488187 5245 92567 360535251 1227 92568 385190018 54008 92569 437978246 58297 92570 667264193 5215 92571 454419996 49483 92572 542099693 26354 92573 679591051 43112 92574 800709310 66262 92575 634984100 78142 92576 396032415 3131 92577 897269507 9698 92578 68673125 52528 92579 916212791 75155 92580 659328503 19945 92581 964728434 82458 92582 193352155 71944 92583 588228175 29645 92584 555865011 2514 92585 909296873 14789 92586 158019589 8959 92587 292663919 87083 92588 279264202 89218 92589 585662420 64997 92590 276272203 75396 92591 949247497 72808 92592 842055226 24604 92593 808718585 49757 92594 483179273 39140 92595 102736938 51762 92596 734581729 78537 92597 991764124 89345 92598 38046712 91445 92599 674602137 75510 92600 272724210 71803 92601 189696599 83010 92602 153486854 71162 92603 993203416 69974 92604 409423723 26388 92605 448986493 41284 92606 681178596 89409 92607 354196943 4952 92608 746856518 74697 92609 936511756 20499 92610 145319808 64813 92611 400481003 41560 92612 176350419 90702 92613 942538483 89907 92614 784634299 11829 92615 355343611 8890 92616 124279683 64065 92617 995397756 18684 92618 975273355 2418 92619 506822476 33577 92620 410309373 90700 92621 115167585 52221 92622 794171817 64460 92623 221886927 8295 92624 898150208 40734 92625 211194782 1864 92626 238928139 20262 92627 198782100 39297 92628 52381047 92056 92629 443398407 84910 92630 541414995 81106 92631 966922664 13844 92632 484828485 51124 92633 535109361 83981 92634 288180483 51488 92635 273677985 44715 92636 738111065 74605 92637 681526850 51085 92638 127241538 44108 92639 809622314 59 92640 860891442 64709 92641 923898782 76571 92642 345211691 76915 92643 813345692 6183 92644 564122004 47673 92645 309559273 76587 92646 796545668 90044 92647 49225757 16615 92648 331292458 82861 92649 179390258 23487 92650 669517715 10191 92651 536148990 60328 92652 35587930 71341 92653 835218855 27204 92654 763716397 69266 92655 459083047 86850 92656 894333125 37868 92657 336169562 30559 92658 653001263 88115 92659 258932460 32481 92660 493550343 67158 92661 660762500 76928 92662 246727750 14488 92663 606686763 46861 92664 951473491 12430 92665 104493667 32980 92666 488994073 49863 92667 23087799 51141 92668 922184499 68879 92669 444120296 38074 92670 852494263 22695 92671 673274008 72629 92672 803660835 25588 92673 268330970 34534 92674 365792592 46285 92675 892795428 42252 92676 521939297 92459 92677 210785199 22223 92678 113917494 58468 92679 497786177 71304 92680 650372108 85668 92681 728147506 40033 92682 378731347 19924 92683 206101104 10907 92684 673887711 38431 92685 129950696 82681 92686 849523780 39910 92687 931359122 5100 92688 169245715 81821 92689 844195506 10049 92690 842942478 1973 92691 875005476 89644 92692 614893307 11914 92693 901861707 59419 92694 254204191 32818 92695 839149326 13453 92696 888102007 37581 92697 198972080 71136 92698 999094368 34933 92699 752936107 68661 92700 626257819 19188 92701 271756964 24330 92702 919369138 17014 92703 868799448 87719 92704 324646772 47552 92705 605502764 45039 92706 728392293 14979 92707 908185036 62618 92708 753555696 86573 92709 237095901 11372 92710 89773261 85606 92711 598448770 33106 92712 91166786 45510 92713 122828923 6020 92714 208760626 6035 92715 348082870 3125 92716 361558610 46501 92717 885921145 18330 92718 752906514 21527 92719 360258881 25509 92720 291103443 6885 92721 576873331 91955 92722 236915067 71333 92723 16385183 44695 92724 600737272 72216 92725 514823112 22880 92726 915880414 89386 92727 109360709 53589 92728 447697170 14572 92729 388491182 67668 92730 269995923 39529 92731 610235801 46667 92732 448203011 91166 92733 469957360 89028 92734 516819670 11906 92735 498426482 65141 92736 848347371 89821 92737 899550109 53525 92738 66036178 31486 92739 517171117 67027 92740 923006209 77856 92741 615221635 10062 92742 435519499 64011 92743 674850790 46823 92744 399287808 90840 92745 362723682 12402 92746 889793760 54396 92747 72496520 87854 92748 594895024 65346 92749 587591504 33006 92750 829129039 3144 92751 551767031 44425 92752 743665917 12700 92753 245697473 18429 92754 180037659 26854 92755 572452844 57883 92756 328518771 81513 92757 569612040 4292 92758 57924949 39995 92759 129083190 29140 92760 801013169 28240 92761 330585728 49059 92762 329899478 39244 92763 77409536 11542 92764 627823322 65703 92765 180846683 16248 92766 754046957 10257 92767 591372241 28278 92768 979039799 6925 92769 487155858 11283 92770 675642046 25805 92771 882826893 75827 92772 168281735 51459 92773 362976112 33474 92774 241185348 88362 92775 827941778 27078 92776 610371783 86457 92777 778927871 21468 92778 638142642 15433 92779 920201567 32327 92780 913126593 60404 92781 33418163 44880 92782 90294703 78169 92783 48954694 17784 92784 960649924 13426 92785 460215829 6751 92786 9103303 78777 92787 823777334 27756 92788 719338685 2421 92789 102802125 36897 92790 16147323 2439 92791 667987114 77928 92792 605742717 75871 92793 700004914 74617 92794 218379275 27585 92795 939375586 50737 92796 837389930 71614 92797 503834902 35995 92798 319837611 7517 92799 508668148 80307 92800 263870940 37478 92801 729672067 9261 92802 511811077 2145 92803 849110422 5762 92804 699614383 74896 92805 216443394 64266 92806 37069113 62334 92807 277336532 75511 92808 951854297 62348 92809 13591999 16793 92810 34062845 90969 92811 949129598 12330 92812 543046451 14021 92813 819054776 42209 92814 221360074 11344 92815 702602716 41338 92816 130968794 19035 92817 32928431 63779 92818 599021223 41376 92819 513690313 91427 92820 818443203 28508 92821 537383751 35623 92822 303193085 29969 92823 956085742 86607 92824 949640124 56069 92825 440033489 1600 92826 721255025 70036 92827 601619208 80837 92828 956991912 64686 92829 647420333 4628 92830 326240972 39228 92831 628006948 50720 92832 890895535 70332 92833 542116980 67127 92834 189133219 64348 92835 354177394 9416 92836 842548282 3290 92837 781683436 36690 92838 373859451 28279 92839 362279684 41915 92840 174742293 43233 92841 726919011 18307 92842 574366804 59686 92843 993610996 3928 92844 615638894 54037 92845 206028434 64439 92846 613605559 46114 92847 762551253 66524 92848 83351992 49007 92849 356509262 58085 92850 739306679 62907 92851 194258450 49886 92852 480491671 91535 92853 325551895 31943 92854 709397202 14106 92855 582730265 1569 92856 16497926 68377 92857 520374201 88014 92858 852172092 70219 92859 745436400 69311 92860 549127147 14196 92861 963251609 28588 92862 132500123 74497 92863 195730997 44488 92864 513646574 73879 92865 323883646 18209 92866 341999494 4427 92867 544127873 72173 92868 294748076 86349 92869 788945288 13703 92870 216948356 71088 92871 557945714 17018 92872 348106034 14357 92873 19172021 78701 92874 792943211 65932 92875 214826585 66799 92876 216939717 79532 92877 973869039 13252 92878 334571239 33570 92879 529785473 57205 92880 894981426 83550 92881 675653320 7960 92882 238688451 36898 92883 532126831 25845 92884 945892568 17742 92885 632066914 88387 92886 381569245 30425 92887 575076361 40780 92888 330611464 40166 92889 825261075 42794 92890 709271347 56056 92891 746528579 34985 92892 775054612 57202 92893 477380101 47475 92894 630990028 30158 92895 575015691 87900 92896 65252775 50743 92897 249518886 291 92898 755261265 56793 92899 17016149 9121 92900 95859548 23710 92901 517053347 79305 92902 354312068 12363 92903 551946127 65441 92904 37773763 83137 92905 116469047 88396 92906 19277621 56369 92907 508000241 50593 92908 619183995 24893 92909 183771263 92891 92910 779691368 56487 92911 933006054 2784 92912 648773682 11358 92913 341340137 27476 92914 461224467 46336 92915 241217022 61622 92916 619514715 18473 92917 964650485 42618 92918 629320870 56312 92919 524181706 60693 92920 656519478 82065 92921 308541089 75585 92922 744556181 74794 92923 62388514 18606 92924 700331266 84145 92925 309022979 82119 92926 855031674 48085 92927 275869700 51103 92928 130457590 87697 92929 447252883 83942 92930 453866342 26555 92931 693677811 33601 92932 842351115 20371 92933 705117216 83012 92934 405420017 53698 92935 40310409 51315 92936 584493785 11651 92937 285452084 85531 92938 139634272 7977 92939 238788191 7198 92940 777834658 66200 92941 445679364 60366 92942 260188574 36812 92943 610005040 10467 92944 105663109 54559 92945 575376982 75552 92946 482728860 58493 92947 16061257 24780 92948 792439542 79416 92949 975767625 27802 92950 538378817 41821 92951 773223634 81496 92952 357657427 27007 92953 278831437 26504 92954 1829567 32740 92955 884514632 79934 92956 929345366 33227 92957 523794593 78572 92958 998553284 71794 92959 56048771 17135 92960 35100693 34491 92961 465480196 52694 92962 769308086 81960 92963 576350951 32141 92964 403283618 80701 92965 148512251 83211 92966 349488136 13091 92967 395399359 43532 92968 466825215 32227 92969 680680448 28691 92970 205460705 29555 92971 688151106 71157 92972 719317481 34793 92973 538064952 36490 92974 368615305 61578 92975 854221011 21898 92976 601592277 37908 92977 459416896 57323 92978 925841486 12763 92979 289012091 75329 92980 959690893 42860 92981 799790703 84208 92982 611285905 90785 92983 992998196 19593 92984 862985259 55828 92985 33805345 8441 92986 785706810 62453 92987 390492697 37980 92988 348009360 86167 92989 135379997 46789 92990 647517921 61366 92991 8675827 52211 92992 571422412 9781 92993 323607016 83499 92994 218586683 88391 92995 377730037 90546 92996 809393421 38636 92997 257065741 64550 92998 224986883 24588 92999 168771418 46141 93000 625151746 2030 93001 485385049 1839 93002 31759726 85510 93003 260396813 17350 93004 926488802 58237 93005 92373915 47375 93006 369928081 43766 93007 794861552 40700 93008 137692973 55770 93009 502865314 32397 93010 691864398 4908 93011 231294823 55063 93012 237305224 69606 93013 967318741 29261 93014 62072207 44762 93015 482032705 38912 93016 795537308 24866 93017 799811592 52403 93018 75487609 61626 93019 79991829 68686 93020 559876982 5137 93021 522502555 44955 93022 723963558 34444 93023 998650776 39109 93024 946215055 78004 93025 980378128 92136 93026 216326009 72708 93027 695650672 92506 93028 994018690 29638 93029 145006126 56404 93030 342912536 46674 93031 916795283 39429 93032 999064643 91690 93033 133486352 11329 93034 33553845 45744 93035 186592962 26829 93036 189345140 68950 93037 747334652 12675 93038 111381186 59944 93039 629252366 25702 93040 515702933 30811 93041 756434553 9731 93042 649597391 91799 93043 152765485 66520 93044 274886939 65731 93045 581335445 79250 93046 30254621 68627 93047 939603540 6917 93048 851338732 21610 93049 190121747 51252 93050 643478080 74531 93051 679955941 21876 93052 891986770 1434 93053 679761989 92123 93054 518702842 69735 93055 510373729 35387 93056 76603405 17688 93057 302945312 56221 93058 954758880 48493 93059 161522740 59015 93060 146606116 60413 93061 887660236 9297 93062 377130543 35463 93063 282144162 5125 93064 70567466 69380 93065 354888026 25903 93066 293590461 61175 93067 592489250 54688 93068 423681736 52123 93069 423747443 68014 93070 492634991 22460 93071 774579873 89353 93072 362593493 88139 93073 770022041 64423 93074 695851890 49949 93075 245345785 23104 93076 739102654 39372 93077 811957036 5427 93078 889957543 53708 93079 308294709 91106 93080 825856701 86411 93081 719719259 51796 93082 621218170 70123 93083 397093832 23813 93084 467423653 19123 93085 386203138 30804 93086 44520672 66611 93087 588318956 93037 93088 240612939 16204 93089 976504964 68735 93090 31507783 1028 93091 805734418 15641 93092 961904008 52618 93093 109404056 29449 93094 27423514 83390 93095 914605008 52993 93096 634666076 22656 93097 738591338 22364 93098 647016129 70363 93099 945580698 2003 93100 254895229 85534 93101 123465455 35463 93102 133601976 48792 93103 563124745 45946 93104 912252035 35304 93105 269020158 91658 93106 401414551 41283 93107 570768396 48100 93108 235544137 6650 93109 635623523 62043 93110 400001558 58026 93111 541081092 79988 93112 803482692 33945 93113 247768723 25553 93114 889708330 20964 93115 730252571 60971 93116 923818606 71122 93117 538215777 35303 93118 625804713 3673 93119 242677283 61246 93120 915789288 76875 93121 264470812 31890 93122 838537222 1410 93123 18887411 81220 93124 345805713 38826 93125 399986965 73144 93126 335989536 247 93127 389768022 32030 93128 810616031 46111 93129 661818961 56565 93130 885101651 8793 93131 703721655 31492 93132 430720628 90017 93133 280398379 40210 93134 668302686 2684 93135 731120036 84577 93136 153573311 63422 93137 840498240 74633 93138 268024905 12027 93139 24815773 68345 93140 801435143 86996 93141 367481443 81909 93142 313487520 18308 93143 609160626 56265 93144 63246004 78189 93145 142753294 45466 93146 51177357 24543 93147 209851882 10472 93148 607551679 91461 93149 817854412 27310 93150 687709045 8420 93151 670061564 43360 93152 531254486 11813 93153 489492837 61426 93154 315172496 35735 93155 339446406 46638 93156 999498907 92743 93157 932444959 23128 93158 750701514 57648 93159 79970867 84752 93160 575747310 3511 93161 436105290 63372 93162 213189389 46017 93163 342144823 24601 93164 371820025 74783 93165 877950180 10321 93166 952903918 79332 93167 918431171 9407 93168 811814246 42604 93169 627078323 7106 93170 768958753 63292 93171 617494692 52057 93172 657466561 47419 93173 801240165 14522 93174 873495774 29241 93175 69723406 35502 93176 67226107 33816 93177 657414433 17694 93178 265196179 28019 93179 791558584 58560 93180 32976162 22507 93181 640405525 2668 93182 94597686 66350 93183 130864799 80638 93184 959105568 30840 93185 966144112 56610 93186 14545284 91537 93187 112715463 20776 93188 248731312 81155 93189 942422303 55551 93190 384646172 5748 93191 427459825 6888 93192 770545584 13015 93193 988366290 86157 93194 252599264 8090 93195 608775339 62115 93196 527102753 67687 93197 720688969 25345 93198 35875170 76942 93199 411869962 59397 93200 853009766 13130 93201 777248640 38069 93202 882139237 68864 93203 195350988 73195 93204 443069315 88059 93205 68069176 19856 93206 511552106 5491 93207 503556327 81171 93208 997646568 57779 93209 183013611 78559 93210 651559446 14649 93211 354757963 81812 93212 54653498 42209 93213 113962533 68832 93214 419343723 81613 93215 3305610 27077 93216 226799506 49242 93217 521845086 67067 93218 944270760 29504 93219 299134220 5544 93220 17156756 15219 93221 31235180 50766 93222 948481798 43784 93223 821568865 69078 93224 23898057 65331 93225 366862019 48402 93226 894421967 29115 93227 369272151 62922 93228 932564555 4134 93229 699430153 10842 93230 787035174 40501 93231 495341555 64061 93232 198474472 49588 93233 898438905 82572 93234 25508330 57700 93235 891321550 21134 93236 824782853 11697 93237 42333798 15074 93238 425528097 56036 93239 663702725 73544 93240 41228741 84647 93241 536916603 59126 93242 527374671 29919 93243 461373769 48928 93244 951559981 81835 93245 130834293 62545 93246 491135065 82334 93247 386437756 24168 93248 614390709 54220 93249 862567483 91975 93250 181559266 38872 93251 687145348 81764 93252 641018736 19034 93253 433657391 80702 93254 929824953 63110 93255 788341781 7641 93256 934722649 37519 93257 259827070 23349 93258 734248063 21570 93259 750077994 41445 93260 880500247 64103 93261 838178721 40393 93262 400423401 27937 93263 624716570 92820 93264 530972020 46406 93265 918512955 62566 93266 174409855 74314 93267 834918075 8399 93268 37063663 4299 93269 100866673 68623 93270 596436866 24832 93271 72377401 5417 93272 493999489 66044 93273 185867151 35721 93274 116291877 37564 93275 403320237 74974 93276 498970348 81192 93277 45538496 52677 93278 497904626 36817 93279 571105820 36269 93280 728528600 4384 93281 514568516 89332 93282 207455648 23423 93283 786260454 7233 93284 348656947 68115 93285 165537115 39281 93286 354527524 24095 93287 751998071 28704 93288 954536505 72269 93289 344147495 43851 93290 321969930 35210 93291 463245446 78045 93292 670093039 48337 93293 408200018 31812 93294 9030156 10152 93295 835906796 83015 93296 444217935 65501 93297 393733009 43582 93298 247896304 80939 93299 157494338 67914 93300 333173508 70340 93301 168324345 71763 93302 95250702 52288 93303 653781684 38458 93304 69380263 26061 93305 978798049 25157 93306 260968696 6487 93307 86996861 86782 93308 872802659 31073 93309 459928597 57558 93310 529745442 45279 93311 8645636 24597 93312 273656664 93192 93313 410469073 59897 93314 673954892 914 93315 297925823 28881 93316 958563819 42273 93317 861693390 91971 93318 710298125 17252 93319 735138569 21426 93320 637735612 34059 93321 454688488 84051 93322 298417672 56816 93323 337152537 51122 93324 176399849 39956 93325 625146793 81199 93326 352029845 8092 93327 427204171 83216 93328 315839528 73461 93329 141689661 79042 93330 118807073 48091 93331 100252039 9580 93332 988382758 24335 93333 668786872 7807 93334 16754029 55904 93335 395865267 52298 93336 94184678 15565 93337 66220694 68177 93338 307032048 63522 93339 485736544 25577 93340 210835075 65079 93341 812558243 86820 93342 271467367 48999 93343 941496029 60110 93344 391955265 4932 93345 771149389 78720 93346 97118424 60029 93347 206956765 60746 93348 232937972 46325 93349 870780298 6621 93350 723805110 4902 93351 135449039 58996 93352 281021525 38045 93353 232898188 85356 93354 183864498 26308 93355 229171633 64625 93356 914833531 56841 93357 801452227 30779 93358 617726294 10940 93359 179201317 83542 93360 665593991 10422 93361 109162632 20106 93362 613628905 47309 93363 90896830 22405 93364 76070848 40713 93365 87200297 29296 93366 855098191 65753 93367 256891084 39488 93368 262574110 37932 93369 282868843 45682 93370 309953059 80051 93371 684568729 92075 93372 482567387 647 93373 750909797 17173 93374 816097034 61125 93375 450781220 35925 93376 351657072 39921 93377 777216860 12356 93378 988185750 33869 93379 362806469 18631 93380 874930453 44121 93381 28488898 34644 93382 355442517 46223 93383 750458528 10743 93384 504337925 8327 93385 848643432 5618 93386 886750585 3018 93387 440137600 65567 93388 787357324 22035 93389 306864480 1008 93390 184381741 41898 93391 96734110 11377 93392 172966744 63283 93393 788817422 43136 93394 707461648 68823 93395 85700607 72450 93396 740498542 4555 93397 954278658 68577 93398 609102273 57742 93399 446694905 67889 93400 667580285 54591 93401 329675069 6037 93402 775111855 66883 93403 432602474 77518 93404 66413404 84517 93405 887455518 80545 93406 844562567 58527 93407 80130774 50518 93408 886700024 28784 93409 6530131 38528 93410 23977201 78875 93411 3139565 75942 93412 860413652 27486 93413 885028900 82084 93414 394728309 2869 93415 567135433 53194 93416 457463280 70920 93417 918520953 76362 93418 905582595 25907 93419 218889015 73579 93420 755871245 90220 93421 904678167 73365 93422 27390297 7617 93423 478038045 82884 93424 856163853 53067 93425 942100019 85405 93426 418673997 39360 93427 30702493 82324 93428 745876288 78463 93429 567287182 34594 93430 508919137 76607 93431 566700042 30136 93432 905448165 48170 93433 867472968 24176 93434 913977418 65534 93435 764982805 30775 93436 264909296 25758 93437 30997337 69730 93438 967784287 8811 93439 315297912 14696 93440 384928739 31569 93441 808963633 73066 93442 734429371 61996 93443 390674954 29962 93444 565557884 48316 93445 818856483 51246 93446 697455204 45367 93447 326515990 48679 93448 306738804 55191 93449 778837226 53034 93450 624690064 9834 93451 274080909 28619 93452 967055844 28632 93453 950387066 11135 93454 175745841 6609 93455 368759435 86030 93456 244161861 37304 93457 937597090 43957 93458 463656866 66044 93459 8249100 73356 93460 145712415 46023 93461 580401519 5130 93462 667412822 68426 93463 133609701 35647 93464 902583152 58109 93465 530653963 3710 93466 27620569 79164 93467 561321821 85570 93468 591998028 22429 93469 746420455 27723 93470 297220710 66746 93471 286250463 6844 93472 809843756 88018 93473 87712969 53070 93474 389130405 38367 93475 128501980 665 93476 225367230 60126 93477 827025507 55032 93478 909331534 48466 93479 561050338 23860 93480 736889861 5928 93481 619885606 69729 93482 72612019 90413 93483 751002651 55351 93484 732639343 73866 93485 836436891 27512 93486 511107433 90172 93487 838466123 50180 93488 777183629 84719 93489 734146060 56961 93490 498524705 29809 93491 946340678 15402 93492 358849603 17083 93493 937627597 17329 93494 944931296 39293 93495 565618792 61094 93496 951523986 89246 93497 924672710 74702 93498 669163503 64062 93499 939711809 49116 93500 972626869 3861 93501 742962693 14658 93502 752315325 23462 93503 95614674 20047 93504 778803393 77452 93505 912741009 13749 93506 533782275 80012 93507 929403881 67639 93508 41000668 80361 93509 502527056 8878 93510 391622977 55010 93511 137748871 65265 93512 905560326 60224 93513 132418451 55565 93514 685414109 23384 93515 800136365 22836 93516 178258609 19001 93517 811540622 17793 93518 567677876 69379 93519 485229543 52901 93520 707019065 27894 93521 992004278 28867 93522 625649049 10963 93523 558899373 18710 93524 10282177 3574 93525 971181313 92443 93526 817277558 34477 93527 334944628 91309 93528 36415318 63249 93529 665455673 47622 93530 810991990 7813 93531 149516434 3033 93532 104401025 12124 93533 730656392 1474 93534 649923647 34597 93535 54650596 66174 93536 234176633 68245 93537 550643678 56113 93538 270966875 68881 93539 471373295 85580 93540 607206873 50479 93541 511174725 38886 93542 150632391 43641 93543 939573349 57499 93544 679700757 88439 93545 443937165 45110 93546 552026921 22518 93547 831024441 44407 93548 25801861 44873 93549 90186769 25033 93550 608407089 66548 93551 567821005 54534 93552 179237148 20805 93553 797612975 69378 93554 295556290 31586 93555 986008219 29568 93556 499699422 23524 93557 248655453 56395 93558 695168274 77043 93559 427258711 2303 93560 857568590 11522 93561 829629688 40717 93562 114020251 5282 93563 357779455 7732 93564 901897154 24344 93565 256991782 79831 93566 832773778 12863 93567 69674274 39921 93568 680866229 19460 93569 285230483 15583 93570 281598920 68301 93571 477415994 77725 93572 428525404 90345 93573 915843004 9504 93574 980152698 11318 93575 31004696 29482 93576 776047040 75981 93577 526558038 80695 93578 441726301 44859 93579 215784571 47249 93580 804331178 32618 93581 267806106 20825 93582 506929447 83693 93583 736030971 39950 93584 683848283 56163 93585 481275990 76672 93586 416453302 92961 93587 141624762 29020 93588 116163150 51643 93589 65787439 49478 93590 493824682 53326 93591 492734275 13726 93592 473610477 33473 93593 343658387 59108 93594 586326485 65168 93595 390422907 64729 93596 365795245 78257 93597 698191385 89475 93598 694809583 42198 93599 648571730 4202 93600 714421930 36600 93601 181333464 30324 93602 185167526 18459 93603 797451586 27802 93604 100673019 40677 93605 302208760 62532 93606 629497120 87565 93607 613920395 93558 93608 75074552 75151 93609 328400205 38748 93610 886445035 55236 93611 820946743 58150 93612 64933616 20957 93613 621585190 37614 93614 696535656 61343 93615 392506207 75830 93616 717009992 30844 93617 281277036 60471 93618 673251608 24327 93619 643675011 19575 93620 183861045 12615 93621 779275627 87309 93622 864431802 15217 93623 141907281 21431 93624 268280074 17575 93625 239182165 36021 93626 649954671 71884 93627 625474803 76005 93628 889496716 91541 93629 99730357 30652 93630 464668231 47953 93631 412250190 58542 93632 370094967 85410 93633 115249660 83506 93634 169796599 15263 93635 364390530 87252 93636 506508386 10616 93637 429727745 77963 93638 880477213 43835 93639 9099291 55521 93640 459118514 58858 93641 132732838 59634 93642 347384256 3502 93643 475786096 35519 93644 34330942 85554 93645 138893992 19226 93646 363371450 20509 93647 168551501 7074 93648 127035592 3111 93649 831788691 56022 93650 885179574 75052 93651 311446946 70707 93652 830554834 177 93653 904008755 65256 93654 57209667 47462 93655 852887361 66978 93656 70865608 27217 93657 247311707 62065 93658 752695439 77614 93659 977037224 65634 93660 896452875 8420 93661 815775661 53724 93662 187840512 43271 93663 934910664 70532 93664 605580470 43367 93665 782616295 70834 93666 786226461 39229 93667 648366456 1262 93668 75964122 77063 93669 413460621 10833 93670 229334055 59507 93671 501527878 47936 93672 108652080 54998 93673 443357283 46666 93674 380565600 31114 93675 675212644 51196 93676 661675213 93527 93677 175302603 52329 93678 276470544 63515 93679 24456129 16145 93680 990585260 70117 93681 391445370 25943 93682 420192238 87675 93683 525735820 89630 93684 992963127 28045 93685 643674083 50918 93686 595162720 84886 93687 179237696 49943 93688 865519547 38910 93689 498936502 73739 93690 919793804 38304 93691 595152439 72722 93692 318301513 88236 93693 353067374 23050 93694 106370373 34947 93695 13536603 68448 93696 926044427 32654 93697 484836849 70441 93698 186386111 11888 93699 789035264 58218 93700 769147867 16139 93701 710700731 60610 93702 324358972 21830 93703 140016362 41849 93704 71024140 31133 93705 157220189 73674 93706 662718712 45397 93707 455181534 71097 93708 114589648 23906 93709 930003851 87962 93710 472808030 90619 93711 510570927 5344 93712 867060745 52091 93713 216139923 54380 93714 261843209 36192 93715 95765036 67387 93716 71391742 39524 93717 579545075 31262 93718 56386989 86909 93719 985418611 10517 93720 822497125 52535 93721 855473295 11743 93722 961214474 3410 93723 25946950 2873 93724 950019718 75818 93725 541043477 3229 93726 591587409 64023 93727 668928519 61483 93728 927289878 22409 93729 78502029 51975 93730 658470168 40734 93731 380513056 87316 93732 244074724 289 93733 216146384 8365 93734 911640804 52582 93735 409662533 42299 93736 452628777 65986 93737 225100090 42145 93738 293603365 55528 93739 986737888 935 93740 253031432 73503 93741 349114271 49756 93742 753003233 92775 93743 320397299 52711 93744 809848687 76079 93745 126967183 30262 93746 860090575 4075 93747 479965916 1964 93748 103549292 10755 93749 879600018 11236 93750 312356181 29070 93751 820452882 80129 93752 868672722 48182 93753 820171896 79154 93754 590536203 86141 93755 63202327 23083 93756 345430062 79355 93757 909926259 29094 93758 303888334 74523 93759 750315737 4193 93760 130451393 59605 93761 455928652 90165 93762 936145618 61377 93763 94863322 12531 93764 913820789 87086 93765 215494667 3180 93766 380728836 82388 93767 162543602 6235 93768 756041112 79643 93769 714044850 15642 93770 462685464 44025 93771 563003496 88349 93772 154512305 1140 93773 65479038 63418 93774 875834431 13249 93775 862386918 1206 93776 913649621 12869 93777 552565405 45715 93778 520173294 82279 93779 220018688 71638 93780 109291567 54053 93781 942615227 20568 93782 761672581 57342 93783 460748817 76957 93784 409915045 80052 93785 928144796 89956 93786 538108861 2140 93787 777443738 51130 93788 926750128 79132 93789 44602101 2422 93790 906388405 60897 93791 848562679 25751 93792 136160716 93455 93793 978491762 66521 93794 288232331 85197 93795 590018641 2993 93796 433013747 63949 93797 907772919 42866 93798 103395794 19849 93799 457830406 21348 93800 967373478 47853 93801 977200200 8344 93802 521564329 30374 93803 499429797 1243 93804 968424078 37790 93805 66790280 83695 93806 684411392 23647 93807 684462583 57621 93808 696437792 83467 93809 960657818 80938 93810 236285152 55735 93811 329889998 93047 93812 61804104 22514 93813 539903544 4995 93814 578029541 35786 93815 995522270 35302 93816 491062407 88947 93817 966605285 39531 93818 513100198 6206 93819 862534453 45650 93820 612192522 26202 93821 56153687 77568 93822 76053167 40027 93823 221846607 7778 93824 671713654 56849 93825 868845778 16589 93826 687893261 5194 93827 619226225 53256 93828 173518145 10228 93829 482178584 3314 93830 190887525 31167 93831 358910129 66896 93832 684069485 88352 93833 119820746 46721 93834 147666885 84791 93835 45328021 40667 93836 64650612 109 93837 986067689 42124 93838 95873369 18628 93839 479360655 52807 93840 763817067 93603 93841 97924945 45508 93842 189079698 60144 93843 766201845 57879 93844 92642302 53730 93845 399060390 28103 93846 587796966 43054 93847 284818398 26319 93848 622471452 72336 93849 853882955 69440 93850 953286267 91477 93851 466664013 80659 93852 686555749 47525 93853 887338296 17103 93854 259493948 80859 93855 98200811 82777 93856 120931341 22413 93857 774081008 70976 93858 455075127 26699 93859 821732971 9674 93860 958323148 48633 93861 903151199 59562 93862 901555523 69976 93863 310932358 17366 93864 605439231 58666 93865 784249963 40466 93866 645471887 77361 93867 190246064 90317 93868 727557138 40755 93869 246542019 83105 93870 142305607 79994 93871 237093339 65797 93872 411691659 27895 93873 933397868 21125 93874 76279148 53484 93875 168881434 55324 93876 330192507 76139 93877 442864787 68768 93878 556605589 42849 93879 417321862 55122 93880 328133704 35178 93881 391500126 25668 93882 373478309 72371 93883 122117952 743 93884 415732235 41748 93885 386975268 34412 93886 381060360 7203 93887 667299693 8856 93888 539709908 90770 93889 890090332 47758 93890 13672938 27589 93891 860980259 12623 93892 350698777 41901 93893 444352698 34593 93894 296732594 86699 93895 536105660 61797 93896 280008380 22900 93897 63126405 53894 93898 449425415 33060 93899 684117938 57194 93900 368729953 28807 93901 892394472 56954 93902 975724063 90322 93903 741388802 30267 93904 846042953 4809 93905 986686697 92998 93906 252123446 7308 93907 659421256 55212 93908 719085857 1721 93909 587765130 37870 93910 17265920 864 93911 116412945 15098 93912 228854963 15085 93913 913446158 4060 93914 406636169 72331 93915 522678344 82944 93916 352764074 23550 93917 44466308 89250 93918 277950916 66663 93919 636138300 65362 93920 593214710 28570 93921 201572163 79090 93922 596346947 83215 93923 967665526 24565 93924 467197507 26856 93925 884385361 59033 93926 405873929 20345 93927 942405072 18134 93928 966509574 93096 93929 510784459 54883 93930 984994973 81057 93931 976082840 447 93932 624663181 6394 93933 517351849 10711 93934 498174639 70797 93935 895144281 78299 93936 109141229 5426 93937 53011087 15561 93938 817783239 43224 93939 379998338 32591 93940 802810639 5650 93941 377016427 84445 93942 508598392 71337 93943 51398179 39999 93944 233988015 33859 93945 99530716 1726 93946 456382246 728 93947 463210018 4529 93948 205115441 61000 93949 602462168 41322 93950 800013467 91465 93951 498792936 54746 93952 227864812 47871 93953 682948731 30114 93954 129259201 7607 93955 660821779 50381 93956 755338720 41154 93957 82081771 5658 93958 448402446 72470 93959 792145234 2088 93960 378601546 38740 93961 531567759 83948 93962 223793169 4817 93963 440945303 11004 93964 930347223 45855 93965 592148570 53014 93966 827375169 40308 93967 350643846 66119 93968 163526360 15925 93969 467086645 88372 93970 820088646 88756 93971 475759363 1306 93972 452934645 53080 93973 268454186 19588 93974 475508141 23124 93975 967902399 1603 93976 720278219 88807 93977 206122286 66144 93978 115467930 82537 93979 928982327 31114 93980 248499788 22136 93981 509636030 42493 93982 531854586 35975 93983 387830762 42331 93984 531985137 90032 93985 449620794 21610 93986 161515911 53769 93987 577438946 43107 93988 674294980 65076 93989 577431159 30265 93990 77567064 46226 93991 69542545 85868 93992 389799424 63896 93993 82664559 8240 93994 682005076 58962 93995 890674356 33318 93996 677922230 46995 93997 500338699 68138 93998 36013803 23363 93999 134980617 92722 94000 242674299 74569 94001 267901715 77995 94002 441918908 55689 94003 802178983 8001 94004 51914695 21076 94005 549339554 53740 94006 626896404 20447 94007 800520372 85266 94008 158933610 83289 94009 278349138 52945 94010 600480696 10646 94011 238728285 56392 94012 228259213 2275 94013 900873736 14941 94014 144793088 38104 94015 440602225 19380 94016 905816092 81061 94017 427908808 54703 94018 559112558 38585 94019 869574898 1064 94020 78219109 30822 94021 254112455 60799 94022 620794468 65021 94023 564275316 84251 94024 746435370 78015 94025 636601262 27348 94026 470114483 36842 94027 630522261 5343 94028 303351997 37339 94029 747730490 57209 94030 102550504 70249 94031 218169451 85462 94032 677543665 91123 94033 275165699 13755 94034 684985370 73713 94035 872750061 12720 94036 572198037 69059 94037 774579459 56643 94038 815439180 84722 94039 914700290 69564 94040 586236541 85915 94041 157766155 7156 94042 874556736 62492 94043 412178197 40429 94044 208220431 62078 94045 981133920 61121 94046 189954697 78055 94047 258321149 76629 94048 448747222 4326 94049 624677150 992 94050 668610291 13998 94051 264800571 79302 94052 662935672 67846 94053 744802990 63742 94054 587934992 88658 94055 593752167 92016 94056 930133310 10120 94057 967138623 83449 94058 57145032 76100 94059 343264729 61242 94060 960550468 91195 94061 249678151 24370 94062 382395186 1328 94063 765190682 50673 94064 660493260 87269 94065 936471668 34564 94066 757705602 47079 94067 222583522 5288 94068 644335547 76426 94069 39498768 58617 94070 120203741 46746 94071 883511297 79366 94072 938623156 93638 94073 445059861 59623 94074 77284870 20954 94075 566750031 42352 94076 401598789 78994 94077 200553794 52544 94078 208290034 53668 94079 460672516 3853 94080 27321390 14266 94081 123390276 67409 94082 807452147 45966 94083 568342041 66941 94084 651936566 6996 94085 615813996 52074 94086 119979260 7132 94087 453422526 42671 94088 994791458 71108 94089 568261273 83609 94090 594727205 41971 94091 959310808 4317 94092 212716044 17831 94093 99478677 51118 94094 218491579 33507 94095 875921990 79711 94096 156984874 5795 94097 478271325 77829 94098 335900696 63926 94099 673252389 78160 94100 406302490 4003 94101 352266888 10033 94102 600277013 19852 94103 604973100 74209 94104 272512753 39497 94105 64430555 68651 94106 250176931 24313 94107 263518426 23469 94108 779378742 90984 94109 508649918 45585 94110 977027574 62157 94111 845704155 43733 94112 493878757 61563 94113 1933419 29426 94114 317844598 13839 94115 425053508 65616 94116 390006309 43493 94117 927298358 657 94118 409583014 83004 94119 693232573 63591 94120 893741875 46198 94121 649775398 80435 94122 756405746 36680 94123 266656818 35103 94124 429503369 3667 94125 98179709 27086 94126 526376391 75662 94127 22798609 87417 94128 205116141 59825 94129 873812018 37003 94130 812347231 33531 94131 923066622 29039 94132 420121164 4901 94133 920214053 84326 94134 357874661 48138 94135 829896700 66254 94136 546570578 8992 94137 374199346 23932 94138 166893617 51233 94139 978885941 17931 94140 660217635 42965 94141 647500445 40584 94142 672580930 7943 94143 417134997 13148 94144 217503363 69319 94145 114901348 46431 94146 244762112 1976 94147 750813896 75884 94148 997552191 15523 94149 982015074 87784 94150 531310253 4044 94151 222319470 65554 94152 140986468 79318 94153 4724433 25501 94154 622743475 45841 94155 815339390 57546 94156 363814033 70611 94157 661356296 91858 94158 851881073 69947 94159 923557586 84927 94160 110438784 17200 94161 929287604 13325 94162 403353920 82383 94163 689062478 32431 94164 25790797 1048 94165 51843200 83941 94166 327732198 17055 94167 191528984 85427 94168 273002049 67849 94169 822519570 11846 94170 30024908 8869 94171 843141857 92622 94172 51460490 73228 94173 760905049 30693 94174 46420828 25001 94175 531565970 73105 94176 586342129 50067 94177 528886991 19349 94178 103919103 39496 94179 22546295 86574 94180 343369859 39518 94181 667925780 31960 94182 291086516 46232 94183 782230629 40236 94184 644299561 46774 94185 97690489 30412 94186 280045061 61281 94187 235358320 92480 94188 762115607 63084 94189 17964771 58893 94190 90201530 87324 94191 409226795 23894 94192 635826286 42432 94193 224828898 75676 94194 843602816 9506 94195 578616194 46188 94196 988301459 20826 94197 103647787 68457 94198 576404496 83422 94199 620318036 44169 94200 935249955 43299 94201 613630073 46768 94202 111696702 74393 94203 801376093 1102 94204 946939669 42044 94205 585423034 46798 94206 946644096 35449 94207 425487839 36663 94208 956520787 82059 94209 590854200 42584 94210 194001913 74347 94211 588775780 17212 94212 367837826 65712 94213 277995789 34154 94214 59067430 65065 94215 524579874 56876 94216 494486384 30278 94217 846780973 9923 94218 512501555 85544 94219 154211619 36162 94220 234644556 8004 94221 985195423 25144 94222 951619619 61493 94223 71002649 35520 94224 520414246 85736 94225 164639185 51372 94226 967044483 1979 94227 57997254 68669 94228 860733509 72653 94229 266866011 12267 94230 549473060 39126 94231 271357805 44075 94232 544308805 63927 94233 672155783 34543 94234 38232727 35041 94235 939852315 8490 94236 137542310 25646 94237 990104820 11236 94238 152089923 71901 94239 325527766 16806 94240 258991284 45999 94241 902344503 19423 94242 717034221 64862 94243 458204814 33311 94244 848641794 14245 94245 131234541 46276 94246 336858868 86477 94247 146196995 63483 94248 483176552 19973 94249 686089853 64023 94250 731947299 23676 94251 886251428 72434 94252 582588416 64421 94253 355293753 27008 94254 761460640 46582 94255 947371128 58112 94256 417972933 59420 94257 450625730 12349 94258 948754627 20329 94259 640962233 43782 94260 882997925 89273 94261 777729728 2284 94262 537095753 62673 94263 357324659 26472 94264 943398706 53573 94265 271248075 74998 94266 102308413 21317 94267 326893268 20789 94268 859146849 16505 94269 19699947 57819 94270 620595087 78870 94271 339865949 30779 94272 851102186 2709 94273 235430677 33062 94274 71521698 10210 94275 153289441 58452 94276 710597559 64140 94277 869306500 73802 94278 809985798 14733 94279 110830455 53017 94280 949532568 49200 94281 972728206 46287 94282 106781105 1194 94283 782893228 71596 94284 779611046 9230 94285 240834059 94217 94286 678717802 56860 94287 786804779 73220 94288 749205091 25601 94289 233676142 74933 94290 560151057 38006 94291 482017766 5402 94292 322111968 73616 94293 605814377 83327 94294 911688186 26011 94295 476749205 14703 94296 136110576 47775 94297 795843045 89520 94298 551029526 45726 94299 437707131 1889 94300 119378926 37745 94301 547361450 20825 94302 354333451 45093 94303 372315199 80710 94304 578395999 2413 94305 636635942 30912 94306 378989702 23903 94307 346011137 71258 94308 875750211 38018 94309 295293888 33769 94310 416020159 564 94311 406001287 86394 94312 892561467 69537 94313 166954590 92735 94314 275357568 86741 94315 138257525 2541 94316 817148981 85658 94317 141377754 21267 94318 209523477 33817 94319 4358470 75985 94320 92819319 7297 94321 705261443 51572 94322 205402700 38150 94323 817457727 48433 94324 857396774 3351 94325 782820167 76381 94326 222559027 82529 94327 508636474 4080 94328 402011059 28899 94329 748230462 29906 94330 556013564 84565 94331 356046715 86965 94332 458502712 55805 94333 365956627 8964 94334 398466496 44651 94335 155603878 19998 94336 655130476 41805 94337 937960676 73604 94338 893699079 94302 94339 974392362 85017 94340 714353579 17922 94341 41769199 29398 94342 395345375 1177 94343 252577392 38781 94344 381748438 11362 94345 588638490 69906 94346 508149564 71511 94347 920629359 9928 94348 982313869 69313 94349 91797341 91252 94350 721421371 46244 94351 291409320 79987 94352 803374066 88848 94353 235480930 230 94354 677966915 8186 94355 391128199 88970 94356 872809102 31868 94357 551769821 20617 94358 163028755 44469 94359 704484154 25620 94360 411495905 83029 94361 212668549 87804 94362 429447957 78080 94363 914557016 32852 94364 892610576 3668 94365 135392103 56689 94366 980439831 79519 94367 387019467 49394 94368 398668488 37058 94369 718362515 62473 94370 382085228 77507 94371 741068560 43612 94372 771838636 38143 94373 519749145 69120 94374 395849427 19497 94375 34471417 86528 94376 102360020 82669 94377 920505052 38905 94378 566685624 84442 94379 667328169 55241 94380 280264595 14374 94381 131457643 45375 94382 175868825 10537 94383 977615997 65464 94384 308029894 44972 94385 163423275 679 94386 811310522 39494 94387 208871277 20982 94388 945009737 89773 94389 831019201 35086 94390 297042130 27270 94391 849922302 55892 94392 235593159 23140 94393 482248375 29753 94394 309724778 49656 94395 69341845 2344 94396 407447692 26037 94397 553951473 8392 94398 174277553 45495 94399 963713209 48281 94400 280050436 22475 94401 310079280 44159 94402 903195790 25278 94403 142595568 48886 94404 203744973 68165 94405 745185836 94206 94406 76639511 88168 94407 71122172 66072 94408 888607084 86446 94409 819002789 49014 94410 198958292 25396 94411 760718687 7106 94412 789673167 47304 94413 783779500 48762 94414 238485940 87932 94415 959681813 47396 94416 629046728 78103 94417 584465935 84160 94418 488584904 4500 94419 845118865 47471 94420 350438198 34458 94421 490178978 30784 94422 305856943 58164 94423 122994908 1093 94424 501357576 17456 94425 933726519 81768 94426 951131265 57376 94427 932173883 38347 94428 460293300 3501 94429 236767668 52229 94430 905724882 32247 94431 183164182 37493 94432 563278079 6523 94433 134593236 50696 94434 846175173 82318 94435 610097312 45272 94436 600432190 15015 94437 864305174 28588 94438 934070940 28266 94439 634410050 78963 94440 162503074 52702 94441 498978024 45738 94442 659950702 79451 94443 111691182 78560 94444 226465012 36771 94445 343804235 25976 94446 185116815 82717 94447 835261355 83578 94448 86853085 8291 94449 300910244 39895 94450 691392043 84645 94451 557085276 15514 94452 583394476 40986 94453 294369340 47258 94454 750256235 82668 94455 957967549 53299 94456 670669174 72007 94457 73374653 5454 94458 504215605 1386 94459 389473969 3117 94460 365883776 7305 94461 846242936 85150 94462 366897322 76144 94463 335805590 79134 94464 553923393 37495 94465 158691695 36728 94466 657647700 2367 94467 546223841 43346 94468 814621278 65865 94469 406540632 93676 94470 388484988 11507 94471 506515082 56311 94472 419363011 52458 94473 586566854 35972 94474 260677273 65067 94475 3429390 37571 94476 275146729 32831 94477 984900900 93369 94478 233153496 25381 94479 410091931 47009 94480 984008995 63152 94481 168721149 19786 94482 905775108 46466 94483 717055745 45728 94484 430033521 77273 94485 400450015 11336 94486 725103598 28987 94487 710447017 75313 94488 547050103 51541 94489 747970683 43840 94490 386051711 48573 94491 259523228 29154 94492 648715144 56876 94493 643474765 10147 94494 338702275 38702 94495 645118187 81930 94496 250799088 18481 94497 995538550 28225 94498 170388848 18006 94499 864348930 19066 94500 151669303 48439 94501 537944057 38053 94502 684034478 24924 94503 575819308 47882 94504 491739100 37767 94505 533084466 54203 94506 344020839 49166 94507 610231700 63036 94508 762041079 8870 94509 614551304 89384 94510 721055759 56353 94511 709287356 44038 94512 742956367 85638 94513 717890737 90470 94514 958504772 53846 94515 232645711 19422 94516 61839532 11482 94517 729440108 43428 94518 622121739 91591 94519 778980490 59905 94520 81583295 25892 94521 725997281 91225 94522 394389185 52941 94523 521316411 8529 94524 301153398 67900 94525 260086741 85387 94526 47370985 36911 94527 530793108 87657 94528 78837493 44911 94529 898679357 80057 94530 589145437 63484 94531 516660279 30411 94532 360953277 52394 94533 493244054 73921 94534 62893033 65914 94535 927870091 78727 94536 761991881 78617 94537 189677508 49786 94538 668968692 84977 94539 532442688 58001 94540 414013821 2091 94541 187433214 16492 94542 441524459 54179 94543 780595134 71263 94544 445116902 40259 94545 205409216 68452 94546 857939268 52143 94547 285467616 67437 94548 239546573 16220 94549 862565709 50685 94550 113957123 7167 94551 503496528 93213 94552 356462623 7454 94553 702002443 35529 94554 840178009 86539 94555 48977522 337 94556 393408143 60671 94557 872396336 43001 94558 496757699 38372 94559 410367507 18212 94560 493370216 93401 94561 304909348 58324 94562 273716704 75617 94563 867689550 39571 94564 678743406 91845 94565 544235240 75535 94566 246965815 6567 94567 656375820 25251 94568 766877584 39216 94569 198222939 7861 94570 599630567 17852 94571 857237688 59448 94572 153127095 90942 94573 522780706 74585 94574 902542654 1360 94575 786873331 84877 94576 923970206 5403 94577 939442302 29272 94578 280819489 92566 94579 569917229 60533 94580 152563920 65803 94581 178980776 30069 94582 558841864 8144 94583 61558538 77389 94584 969084111 25377 94585 278145171 66263 94586 576819360 16782 94587 640860624 16782 94588 403167689 38213 94589 32677840 16923 94590 992367278 79315 94591 465274893 79241 94592 62636831 66912 94593 299047950 28484 94594 603421599 28009 94595 654370475 38888 94596 827923998 3329 94597 888775971 86170 94598 870540802 81008 94599 505724892 21520 94600 834843045 68630 94601 605674120 59280 94602 465424936 53552 94603 558861152 18909 94604 35588905 79296 94605 353073638 46082 94606 931727225 23805 94607 764828757 62119 94608 428125512 18970 94609 526371429 18170 94610 675186621 44156 94611 454602594 69442 94612 406459437 44446 94613 571153580 56464 94614 302672790 71964 94615 938733520 89332 94616 557496013 78578 94617 991457128 81747 94618 142417696 42665 94619 814550870 75251 94620 402894839 29670 94621 422525299 30237 94622 736004186 86206 94623 118356814 23653 94624 438795915 43621 94625 558601111 73767 94626 640101711 19876 94627 296950650 72918 94628 783011893 33303 94629 982010059 78220 94630 560148340 8673 94631 516660793 23780 94632 367400536 33696 94633 503625123 52974 94634 124593844 62992 94635 183626829 73747 94636 106925114 92378 94637 260696406 82922 94638 109651967 9101 94639 389525080 37959 94640 399117086 55607 94641 214660205 64863 94642 494515657 59677 94643 347221565 7906 94644 853885307 93880 94645 477743328 11107 94646 65829034 85914 94647 983224203 54748 94648 538385108 18496 94649 868686941 13135 94650 316093933 73601 94651 608425719 90394 94652 808714543 22949 94653 212786896 90199 94654 182115450 6273 94655 532916707 26207 94656 628398238 21500 94657 708408060 83270 94658 213298582 3498 94659 688923376 88716 94660 68570482 81883 94661 762166334 74092 94662 600698776 93053 94663 757005151 21477 94664 683688617 76243 94665 634624384 38748 94666 513466738 81068 94667 398302949 92158 94668 491819980 44173 94669 7973222 46881 94670 949770818 16377 94671 103705805 83095 94672 4848622 56069 94673 630342274 26131 94674 446637469 18674 94675 19313270 22090 94676 754628917 40 94677 995934661 17013 94678 42106876 75593 94679 227601299 56546 94680 785018567 79638 94681 801851126 4349 94682 270311193 37477 94683 45852885 14340 94684 560508923 49314 94685 539635572 16357 94686 921054589 36702 94687 535610093 81404 94688 794517929 72385 94689 866805897 63869 94690 579461337 23007 94691 75211327 78201 94692 437054189 30670 94693 317020133 37749 94694 485143396 11651 94695 260314448 2060 94696 941241636 33368 94697 282720761 61674 94698 679298103 51286 94699 859076314 61566 94700 110703502 66489 94701 297595463 81532 94702 785052821 43920 94703 281542217 32879 94704 894719135 69425 94705 787367045 27279 94706 13349167 24791 94707 342526334 33159 94708 748025366 55464 94709 208912795 86414 94710 157232734 81614 94711 947302619 20670 94712 354455977 23935 94713 723207986 92302 94714 937643223 61959 94715 309487365 87749 94716 872392709 64616 94717 422888492 12188 94718 212141726 88364 94719 956340661 62149 94720 266263899 20842 94721 709828945 83437 94722 631131110 22325 94723 57641079 42461 94724 195141135 50870 94725 850215288 38560 94726 925027381 36104 94727 668517529 57702 94728 252667003 15019 94729 564118437 34348 94730 194882644 7948 94731 997414645 27126 94732 412262202 41187 94733 844294024 43332 94734 227267394 42799 94735 820594951 29351 94736 131346736 46252 94737 28680410 59386 94738 527683283 50999 94739 94799090 76663 94740 927774357 84752 94741 94922511 36660 94742 43849000 47746 94743 44110718 23029 94744 598121274 84638 94745 300278224 29098 94746 204361434 89815 94747 791646430 5512 94748 295692857 87387 94749 207329404 13309 94750 467353568 92313 94751 454460010 45271 94752 733052738 89631 94753 872043821 81130 94754 273264022 50140 94755 937753796 65455 94756 472914304 25738 94757 848268331 10697 94758 665255416 41528 94759 989018316 57574 94760 116277910 69212 94761 902332530 66680 94762 475446088 66801 94763 455100718 27232 94764 425845568 63541 94765 25873963 53165 94766 208897867 87404 94767 104804413 89203 94768 811886996 18742 94769 647375130 65446 94770 821281492 14736 94771 665578210 47283 94772 908255012 67082 94773 175866024 47576 94774 269322529 32134 94775 431086029 18001 94776 956768169 57355 94777 318793930 84269 94778 325194839 41286 94779 849606192 66400 94780 789653087 90925 94781 359027970 21040 94782 769875330 45873 94783 803054790 89816 94784 613093213 71811 94785 17570493 39854 94786 379178590 73391 94787 692496748 17625 94788 106035479 58028 94789 351006041 42981 94790 96878774 915 94791 235114054 46066 94792 89751533 76736 94793 777311318 55278 94794 504151160 60257 94795 100967671 86820 94796 387836471 80556 94797 110017112 51085 94798 111024089 54884 94799 86668534 44607 94800 793203031 62900 94801 932387697 91719 94802 839264648 1093 94803 741751659 72841 94804 646349101 82459 94805 499005078 10668 94806 805183673 53978 94807 751187902 33369 94808 285416193 21564 94809 708267728 4029 94810 864699054 91678 94811 949760602 29462 94812 184508098 5990 94813 290738445 46005 94814 528865004 80424 94815 501445604 51127 94816 329445322 40077 94817 662284372 51356 94818 512000622 55936 94819 154920090 70129 94820 183658287 83196 94821 180842277 57090 94822 684921186 81026 94823 897390562 36163 94824 642494153 50824 94825 92343083 23509 94826 865367359 70338 94827 19870277 18626 94828 114661966 23763 94829 976234313 34202 94830 904186243 43293 94831 315529437 50668 94832 433110983 85956 94833 418365899 3310 94834 132825705 6567 94835 457826047 51284 94836 176727655 67622 94837 963008749 56348 94838 618061863 38505 94839 355671061 92379 94840 16688701 92364 94841 866508370 35761 94842 240597271 1307 94843 455329576 70992 94844 243249311 35508 94845 778787336 53934 94846 161494655 25716 94847 72268794 79633 94848 957023535 46872 94849 880744137 19084 94850 558599258 63379 94851 799772403 92485 94852 134772663 25188 94853 906508083 12627 94854 18769801 5867 94855 309920812 31754 94856 494225471 57415 94857 183757232 15041 94858 519487731 15397 94859 928634673 73701 94860 62965671 25681 94861 467973206 85919 94862 380890822 56874 94863 465137501 53620 94864 695952529 59039 94865 539007069 4441 94866 492464280 59123 94867 704670332 74397 94868 181154267 18106 94869 681265260 92043 94870 236147565 92530 94871 236117606 70698 94872 906858363 67928 94873 957507889 51928 94874 205783318 79092 94875 148251650 94492 94876 506680593 45408 94877 294984778 78589 94878 940511768 13935 94879 234392857 40018 94880 761946426 10861 94881 894348325 78894 94882 57216537 55731 94883 49168682 14006 94884 271780616 22237 94885 327804600 43201 94886 131152259 45133 94887 558377170 29067 94888 47498770 78535 94889 922738620 7077 94890 512810076 37903 94891 179940154 30248 94892 186824736 17560 94893 194740892 40471 94894 918003807 88359 94895 834526383 23629 94896 444913247 70476 94897 988244440 33530 94898 305442350 27094 94899 694977111 76159 94900 793853490 39496 94901 939914782 33996 94902 822933285 35010 94903 709812567 19791 94904 588056973 70525 94905 413509483 54111 94906 595604618 21330 94907 749517700 69836 94908 748653944 10775 94909 857685392 56128 94910 773451053 42026 94911 536520207 48323 94912 775981864 22845 94913 833879620 10706 94914 288204952 66067 94915 31559805 92792 94916 524819520 89818 94917 1254209 88007 94918 713593688 20053 94919 311998948 61881 94920 254180176 36656 94921 132710347 26971 94922 396234663 43188 94923 642633101 7393 94924 885595374 16904 94925 315731395 19090 94926 294041579 46215 94927 761222083 11591 94928 225733687 46549 94929 211872915 63111 94930 161055726 27849 94931 276197347 89197 94932 470258394 67026 94933 740362845 52256 94934 71030624 88381 94935 141180729 27354 94936 396831004 70900 94937 256803786 21184 94938 508043448 56299 94939 921316777 49545 94940 289594891 17913 94941 739277421 7337 94942 972591375 12584 94943 560489559 39599 94944 162369682 13480 94945 262028931 76778 94946 672110170 93587 94947 14758463 41265 94948 299581827 39180 94949 938839446 51142 94950 451757155 19199 94951 470190030 81864 94952 284045969 85555 94953 728149235 78572 94954 735200853 16023 94955 976095291 42993 94956 487021355 49363 94957 405460431 76153 94958 306138027 79422 94959 801462697 92039 94960 333934939 58365 94961 501621483 77697 94962 853265996 63231 94963 422030504 90961 94964 478086517 47802 94965 38800931 17361 94966 484394104 58424 94967 714434628 60933 94968 838701472 6502 94969 117544912 22923 94970 266165643 34772 94971 825768918 9651 94972 630637974 12752 94973 581636421 12457 94974 207173681 84975 94975 217817974 15681 94976 604042793 27703 94977 58877280 13531 94978 977120454 50564 94979 633607905 86907 94980 339352665 60401 94981 640088240 67350 94982 142251915 55686 94983 840529840 15455 94984 342901480 18602 94985 409014499 393 94986 56797937 30395 94987 550008774 65259 94988 263536598 15768 94989 544168968 65558 94990 367869120 49307 94991 406494123 51512 94992 591705484 17908 94993 118134373 80391 94994 746987014 3514 94995 546993417 6375 94996 195691165 288 94997 788308211 5217 94998 42192795 19918 94999 957569484 8683 95000 268647691 53557 95001 587893487 7740 95002 804493243 42860 95003 487799275 30874 95004 218397938 20014 95005 630751430 94771 95006 175781916 74440 95007 861266599 18325 95008 206899167 90602 95009 289150931 67849 95010 367848515 36545 95011 592780185 42988 95012 55246360 34630 95013 42887480 51086 95014 490902650 53601 95015 320666924 45316 95016 960734995 91894 95017 469545002 39159 95018 531142109 12845 95019 520606168 24534 95020 505807780 83306 95021 718575070 67659 95022 224732078 29417 95023 624546481 23085 95024 531364492 23729 95025 651861507 67407 95026 418722244 55338 95027 907837267 9808 95028 938497920 60897 95029 386280364 84578 95030 474150052 80552 95031 529663209 23160 95032 843542244 7131 95033 637490508 64715 95034 127403211 92260 95035 372772173 51635 95036 248780957 92358 95037 216328370 39003 95038 131547429 67162 95039 606242800 58462 95040 910816261 35909 95041 59474699 66364 95042 1966076 24174 95043 67099706 67730 95044 99642442 8743 95045 970826743 24214 95046 101776141 29259 95047 318273656 18 95048 417174357 92611 95049 480853328 13413 95050 775997196 88679 95051 121611286 82587 95052 903688777 21699 95053 165990735 29224 95054 366140291 85763 95055 157756064 71820 95056 116266793 70283 95057 106797636 46468 95058 637045922 11444 95059 17127290 63952 95060 837285730 22170 95061 148633468 79012 95062 209858477 46649 95063 650665071 61971 95064 754774440 82128 95065 643295187 74231 95066 74043631 44833 95067 911208555 52128 95068 220456904 58853 95069 708650512 55377 95070 302094429 29960 95071 865795662 4428 95072 534128099 37326 95073 560281839 879 95074 781832149 13942 95075 686067290 70696 95076 44901261 1221 95077 433856699 74543 95078 667598746 23286 95079 931569413 13298 95080 756665300 72251 95081 37870088 17461 95082 750445082 86298 95083 574505226 12320 95084 985018908 82481 95085 125106762 8180 95086 299562229 62090 95087 61894875 16737 95088 290556323 8747 95089 850283697 13096 95090 299251802 45583 95091 830072249 89029 95092 886314678 52400 95093 626085723 26451 95094 604194946 77186 95095 259589406 33932 95096 102028887 40226 95097 651000772 9012 95098 136115513 11834 95099 716042623 54016 95100 652683486 88442 95101 262102267 73076 95102 170627271 52439 95103 470851721 64518 95104 919840716 18783 95105 171070121 72117 95106 749099448 2713 95107 556343808 24501 95108 846903788 85218 95109 66339233 79379 95110 630184228 23001 95111 816519587 48691 95112 55405845 52813 95113 275274175 29508 95114 122593704 20917 95115 363599602 66457 95116 167876885 46688 95117 86774413 66952 95118 22539460 45800 95119 97759245 23622 95120 192173632 46212 95121 518306260 6088 95122 835760115 49596 95123 248105085 81172 95124 719971780 87711 95125 669623720 94658 95126 24823193 8666 95127 115686173 37392 95128 432357902 10623 95129 68784862 63197 95130 902428486 3050 95131 816620179 80888 95132 105334894 15844 95133 637985222 51276 95134 218420297 46674 95135 665875244 31073 95136 874175554 19074 95137 758756291 5975 95138 214236486 13397 95139 983040631 47130 95140 501096296 91290 95141 403636747 20426 95142 534093049 82018 95143 514510430 20566 95144 945868819 53131 95145 42069278 50192 95146 154036706 84414 95147 165738225 75733 95148 596956982 40864 95149 723268174 47221 95150 559578428 21003 95151 913617086 46637 95152 577496883 77425 95153 922634614 60403 95154 286643021 91509 95155 870094163 54899 95156 17696838 3083 95157 935421435 1679 95158 60085094 3684 95159 600583812 41302 95160 767087634 32109 95161 377453741 33530 95162 971643928 19745 95163 520954112 59365 95164 224070055 67585 95165 166230828 80552 95166 186761557 5852 95167 987511253 48388 95168 279829007 67816 95169 833901840 39282 95170 184638762 38765 95171 397560075 87375 95172 556478624 82804 95173 307180924 85619 95174 66682958 72846 95175 47611726 7761 95176 771186070 81916 95177 699258995 76409 95178 658183422 930 95179 2199591 73562 95180 184824442 56246 95181 525637081 29182 95182 328474677 65803 95183 201061924 68623 95184 709644782 41563 95185 542230685 229 95186 585511427 33729 95187 771698616 21446 95188 321018952 12780 95189 745747895 79199 95190 595480192 23631 95191 601290935 93289 95192 386802830 20556 95193 373492828 37240 95194 993001203 85143 95195 536052837 52103 95196 67064468 73262 95197 694540136 72787 95198 970430816 5296 95199 967555574 19562 95200 189983252 49573 95201 627153270 23231 95202 423670860 35201 95203 61666570 3828 95204 726971928 54661 95205 803735873 68528 95206 257960452 42280 95207 933550308 93396 95208 10733011 10097 95209 425805178 6840 95210 273484166 7940 95211 585394573 68795 95212 367798221 70780 95213 309797695 68363 95214 204612855 74916 95215 950120474 73258 95216 177823591 87518 95217 39589570 39914 95218 966766016 80661 95219 762878088 52577 95220 473365828 85977 95221 968371927 71068 95222 137161042 66381 95223 294010516 61169 95224 215141810 90159 95225 418925590 43368 95226 945434788 54574 95227 585027227 16187 95228 45563495 60702 95229 660870154 182 95230 339041002 70638 95231 500420781 15026 95232 482048089 79242 95233 665453923 56445 95234 366775335 26880 95235 268040341 69941 95236 554659643 11195 95237 550441547 88172 95238 956588644 45835 95239 622021340 48250 95240 524370929 71477 95241 773505266 66194 95242 468175155 32504 95243 821430342 10419 95244 448604125 14720 95245 757918086 81259 95246 928658046 68948 95247 549337279 76682 95248 609177264 13601 95249 474085979 28747 95250 786876819 34275 95251 30129795 29966 95252 525343161 21708 95253 134370288 94149 95254 375518593 12530 95255 383620189 911 95256 568464031 9592 95257 103368721 4550 95258 411632505 84153 95259 657293778 42518 95260 655779543 3277 95261 471329631 2746 95262 493467256 21772 95263 426780555 21328 95264 373810706 3864 95265 168497749 75456 95266 484908027 80231 95267 44828069 90007 95268 501443695 12274 95269 434300511 82307 95270 282866045 9334 95271 916355139 54378 95272 705070823 77627 95273 721328375 67651 95274 282977544 80868 95275 99034388 35820 95276 401608364 3834 95277 719036031 30570 95278 194679551 4086 95279 757827520 51646 95280 282872344 91160 95281 52713274 66868 95282 395921923 63063 95283 300011806 42893 95284 353942811 84896 95285 561018762 37440 95286 415903942 79940 95287 870300531 70971 95288 568714993 342 95289 488330342 71884 95290 498240867 69959 95291 759420046 46507 95292 913823750 50801 95293 843764507 65917 95294 172725475 83900 95295 178574952 67014 95296 365630559 45284 95297 886955252 67985 95298 382625634 92924 95299 773795004 51186 95300 535288010 60100 95301 638246836 3097 95302 21840557 52696 95303 634566731 25282 95304 532301130 32820 95305 158710739 68743 95306 682416883 88622 95307 784836186 71281 95308 89628386 43381 95309 178734442 35952 95310 224624318 92721 95311 763208441 74013 95312 292525748 20679 95313 786258258 35066 95314 309930680 15140 95315 338847632 82379 95316 355702362 89494 95317 852948684 15800 95318 259517285 77080 95319 526956222 49731 95320 171697947 70677 95321 236772380 8297 95322 835690886 3728 95323 21747887 82176 95324 873530930 61543 95325 198471805 4792 95326 382170772 78626 95327 595201333 28511 95328 83699297 46421 95329 285426024 51251 95330 650511433 32290 95331 424437817 87714 95332 212603760 19853 95333 507996960 70897 95334 895636707 56525 95335 496921300 40483 95336 597015170 14126 95337 982677392 83758 95338 496396375 12054 95339 465375935 29604 95340 709755055 31229 95341 180172487 45904 95342 336538746 15337 95343 613937384 68354 95344 373844880 46926 95345 910424045 73014 95346 173386673 67132 95347 18981560 29617 95348 662234557 29914 95349 731435441 72718 95350 422432834 84600 95351 537946799 59882 95352 621644708 3846 95353 713594460 94 95354 237683154 47457 95355 899358663 62803 95356 414489153 25105 95357 350548812 92878 95358 209101092 48164 95359 103233158 48087 95360 376329374 67699 95361 906970808 6792 95362 313091590 64921 95363 348084852 57078 95364 579964107 32722 95365 594889956 41287 95366 59445524 95270 95367 45371499 69435 95368 402451089 79420 95369 67359428 36591 95370 270869862 87124 95371 566087572 80583 95372 91890866 21771 95373 474321956 93739 95374 279979357 47870 95375 840595572 44491 95376 586234598 3631 95377 620165274 21398 95378 957887953 75348 95379 847366502 81536 95380 83957660 43543 95381 676627988 80674 95382 917635863 69831 95383 499026537 39930 95384 223325349 64779 95385 630725834 68716 95386 867571567 80704 95387 978200661 51933 95388 24832500 61918 95389 564341624 23825 95390 675827795 60067 95391 852206855 14608 95392 295918962 56663 95393 532998702 5129 95394 915199447 19045 95395 595999723 31856 95396 57192210 80995 95397 304986796 83418 95398 363662765 67783 95399 563067139 60567 95400 726368374 39253 95401 394347608 94968 95402 118911372 83470 95403 864328607 6429 95404 748825977 33159 95405 248576598 49148 95406 504344596 33034 95407 96107311 12886 95408 645047519 73497 95409 884978587 73258 95410 546341084 72784 95411 717042871 16424 95412 243139043 12613 95413 170699999 69781 95414 795711506 12210 95415 13607697 27943 95416 18813611 72804 95417 260894046 37535 95418 285169076 49078 95419 46906155 68080 95420 434883306 25378 95421 671573757 32082 95422 220607100 85437 95423 751141997 26067 95424 918782753 46213 95425 706614577 3773 95426 173343335 35156 95427 94396496 52053 95428 720689685 82970 95429 323994225 66768 95430 522474375 76400 95431 591482540 50430 95432 715782007 40454 95433 385396040 61467 95434 760444074 63612 95435 190614394 70988 95436 968876189 5053 95437 926970274 39082 95438 296795616 52080 95439 81480846 84861 95440 851496626 38018 95441 496138049 38266 95442 899349426 24023 95443 139723055 80091 95444 157781530 44475 95445 651841153 51059 95446 299661323 84887 95447 177902760 43790 95448 500145327 37966 95449 705950881 94424 95450 374797398 75924 95451 677929066 82735 95452 509037438 7589 95453 213368780 53986 95454 855716074 24244 95455 976705789 22103 95456 469767032 35548 95457 348993718 737 95458 779055966 87134 95459 927803439 8042 95460 396733713 18684 95461 154474134 76245 95462 19213354 60568 95463 394524981 58161 95464 368750595 6683 95465 756108052 81338 95466 49982101 56941 95467 380069295 92819 95468 413803409 50285 95469 466879077 90424 95470 192693419 89952 95471 449912354 51616 95472 30427061 48892 95473 629890719 67470 95474 97648792 42099 95475 972743941 2103 95476 487607435 44184 95477 77988656 31945 95478 997427267 66193 95479 465120447 42411 95480 74906737 12788 95481 23790752 50524 95482 705434926 7325 95483 456597813 79363 95484 983387563 81926 95485 83152239 71795 95486 681348152 54345 95487 528171455 89947 95488 618950312 29778 95489 249817906 35587 95490 309330063 10637 95491 4130168 27736 95492 628214278 81106 95493 86929849 20446 95494 78498927 89212 95495 584856781 42099 95496 672557506 17462 95497 736018000 44893 95498 466283826 66122 95499 973424 47341 95500 593943688 51394 95501 471502682 20984 95502 918256342 51598 95503 873630306 56541 95504 750258339 53108 95505 53142474 12857 95506 615847110 15541 95507 963801087 3620 95508 197784107 26532 95509 510382833 29453 95510 554872368 15651 95511 753714946 75225 95512 455406875 26638 95513 481441956 88957 95514 300437232 16108 95515 783976382 28907 95516 310397066 70744 95517 447395991 57944 95518 110303786 72142 95519 943186864 22533 95520 132285519 36008 95521 135765683 18321 95522 633518943 19830 95523 432993909 18055 95524 337492520 21705 95525 659680067 82186 95526 170611974 21344 95527 246341812 25813 95528 908563970 93140 95529 137546397 87056 95530 888078422 80736 95531 930676455 41062 95532 371705855 19266 95533 799456259 22761 95534 503438071 93755 95535 143031422 87390 95536 772560649 81338 95537 204313813 64319 95538 513080270 1607 95539 688186816 85905 95540 866365834 16648 95541 951677382 67938 95542 501758268 1372 95543 594541161 3363 95544 688181919 55024 95545 545406852 47010 95546 888179364 90922 95547 714635565 72619 95548 335156481 28949 95549 541806544 73776 95550 586377900 79374 95551 998924768 92497 95552 328622529 40689 95553 828423829 6084 95554 267569769 14843 95555 256682136 25343 95556 802798752 19522 95557 720705987 61704 95558 917579311 11327 95559 931141868 79726 95560 967417760 16702 95561 868237662 60953 95562 317560976 60453 95563 445357419 56108 95564 191492072 61083 95565 83643267 41718 95566 574856933 26972 95567 608948672 736 95568 790718595 74909 95569 826353019 78182 95570 287940651 32907 95571 409562882 21187 95572 52760539 2676 95573 690141545 57876 95574 739682398 55646 95575 322761840 69993 95576 168596320 77456 95577 599714945 37069 95578 140948978 36930 95579 293883960 58027 95580 139954305 90309 95581 237712730 47694 95582 988821786 2411 95583 113342154 86242 95584 662467821 26975 95585 812171011 82468 95586 251700535 17255 95587 998115091 45003 95588 407452688 31658 95589 255877289 84697 95590 747925887 10076 95591 304835199 3470 95592 691403808 10019 95593 105197674 6237 95594 85539625 17327 95595 553515072 43209 95596 706269405 66541 95597 600668166 11806 95598 835365968 41994 95599 840833590 40941 95600 979719234 48997 95601 30152654 31035 95602 199484899 50105 95603 443810468 53347 95604 424868816 66004 95605 895033030 77417 95606 600121300 51845 95607 885434307 1182 95608 480307483 17458 95609 801653099 51900 95610 553095005 25045 95611 209743264 79387 95612 582446205 53356 95613 236160562 41601 95614 764002557 80776 95615 87777719 43298 95616 131523400 23582 95617 238921633 22248 95618 278859009 81662 95619 600438880 30555 95620 230052282 35500 95621 605239943 47641 95622 448049888 74639 95623 276758986 88360 95624 857321802 29990 95625 600084332 1593 95626 810664772 19275 95627 976038623 58122 95628 592534254 65771 95629 197511356 75762 95630 429317504 44089 95631 440581408 92780 95632 791916879 39277 95633 178579825 65401 95634 740764049 1574 95635 622638092 90207 95636 385223411 38018 95637 810614608 38894 95638 552185521 33863 95639 526797574 43060 95640 304264824 75588 95641 970702909 75667 95642 516695178 36877 95643 632241036 41729 95644 478130508 88449 95645 495211009 63479 95646 371049887 68713 95647 830826084 72014 95648 523525682 4883 95649 430483628 78632 95650 548470319 35455 95651 232054096 95098 95652 956679404 38821 95653 348321708 8615 95654 988491160 25312 95655 90200125 79501 95656 100213162 88604 95657 852573436 53644 95658 687327248 51981 95659 785759209 58818 95660 229968807 83127 95661 722691696 48653 95662 151112481 66287 95663 424837727 31907 95664 708669169 12282 95665 598232380 26655 95666 251086049 65389 95667 901264290 46011 95668 320545607 6235 95669 607522795 15268 95670 785124868 85331 95671 153088453 70264 95672 822955881 55339 95673 166428324 81113 95674 854488633 92247 95675 79576000 71653 95676 441420909 38295 95677 577327374 14844 95678 683241444 66227 95679 719699365 42919 95680 839989769 14322 95681 549876018 43642 95682 428597378 44788 95683 939407037 67549 95684 883168654 31581 95685 481492956 56058 95686 179127275 66987 95687 641864403 85339 95688 332459294 18069 95689 913233044 59297 95690 503793688 2966 95691 605959687 80868 95692 356074125 15626 95693 869376024 71232 95694 287458495 93878 95695 148553676 26794 95696 213996349 51596 95697 205206214 71964 95698 258830725 40573 95699 742683124 53308 95700 654228769 71496 95701 219427192 50591 95702 958012029 52854 95703 418318843 17124 95704 127176196 70075 95705 568661512 70154 95706 672768953 44645 95707 768164894 73007 95708 41740920 70281 95709 158714922 94178 95710 132736427 75842 95711 511910326 3457 95712 390256175 87069 95713 899896246 39830 95714 696663646 70888 95715 522027581 467 95716 435009267 54899 95717 546183556 22115 95718 773424243 11811 95719 521267927 58582 95720 182128266 83258 95721 177613583 50141 95722 167317477 51727 95723 536473131 65825 95724 315805768 44740 95725 554419284 28816 95726 512930774 71312 95727 171152028 7821 95728 468576488 29067 95729 716809696 49696 95730 270593733 21627 95731 104145019 79022 95732 718980157 63156 95733 929903151 23068 95734 766932039 15894 95735 579805242 81075 95736 357100095 23479 95737 951380338 37613 95738 212748997 77890 95739 571357610 59935 95740 442624899 63905 95741 525744886 47837 95742 69410323 81770 95743 311070932 12769 95744 448190172 35010 95745 936835046 2648 95746 114004569 6222 95747 588813363 26878 95748 894338939 82477 95749 988557446 51367 95750 360216721 94420 95751 165459332 85345 95752 808970814 85775 95753 315435283 85502 95754 371404181 35462 95755 7908597 75962 95756 719004494 39504 95757 857798841 84870 95758 306866464 91688 95759 705381674 74885 95760 201540062 17883 95761 107824520 13370 95762 147100458 67704 95763 452401770 94243 95764 115717575 62724 95765 298865820 30068 95766 460823315 35520 95767 216254253 64223 95768 606313439 72762 95769 632150579 70580 95770 858292727 54856 95771 481734380 23103 95772 961914385 72636 95773 376585581 66217 95774 798158231 78786 95775 643590052 35453 95776 625481508 43376 95777 136456083 42648 95778 412072059 34222 95779 468427823 5726 95780 323454026 29666 95781 177369324 53639 95782 711335128 21375 95783 682242856 639 95784 503627335 27936 95785 12936451 58656 95786 537732784 2906 95787 622760427 89770 95788 17912040 44856 95789 217921525 46817 95790 49794146 52942 95791 626961565 84507 95792 876912976 59186 95793 894961135 48788 95794 984242336 69837 95795 687719204 32775 95796 49798066 82243 95797 228643604 89635 95798 708895093 27751 95799 309234451 88174 95800 841117168 41324 95801 826833440 34428 95802 27749942 55427 95803 414208177 35590 95804 130784457 59790 95805 16346679 5562 95806 734416253 12183 95807 933409547 83970 95808 317648494 81213 95809 871304979 12751 95810 816691857 79655 95811 382954722 15610 95812 383458409 83812 95813 464755393 76739 95814 256903855 31929 95815 143350279 40341 95816 690868627 12966 95817 441053360 37699 95818 332877745 35447 95819 418208963 16548 95820 667915924 66350 95821 327434349 9752 95822 530448 95079 95823 749320182 72224 95824 635841468 82346 95825 235700027 1606 95826 342266901 52293 95827 878668501 73708 95828 424608316 72791 95829 546620857 8389 95830 509771760 48377 95831 881254364 75824 95832 451299312 46338 95833 420784848 13192 95834 284063392 70702 95835 359934808 70729 95836 28305665 14030 95837 853886456 14757 95838 625365476 39623 95839 846632960 44410 95840 832277052 17978 95841 830044475 5772 95842 47861039 14228 95843 238468082 46722 95844 424943501 59993 95845 383281351 67012 95846 375485577 15610 95847 344480558 69725 95848 968449813 38890 95849 370542366 92099 95850 888859381 69903 95851 101758119 7189 95852 24214355 5971 95853 713829373 84903 95854 439039996 80350 95855 915713891 60031 95856 511680869 51824 95857 781689027 66013 95858 266511945 89428 95859 951503971 4182 95860 946565828 24983 95861 699334786 94071 95862 673129949 31477 95863 617440048 38171 95864 543182870 2278 95865 777197134 69590 95866 140907858 80459 95867 734178777 1513 95868 427832408 14129 95869 503807499 3831 95870 941931662 55510 95871 140509808 85967 95872 924897943 51232 95873 937432184 30239 95874 173858999 74160 95875 114473239 62758 95876 293025866 31609 95877 656167514 36009 95878 389622601 26197 95879 719965851 48266 95880 468638217 66456 95881 69319633 47340 95882 554592628 93358 95883 722453790 70344 95884 992134847 95092 95885 333240788 26694 95886 927832180 34307 95887 127439631 2592 95888 977525448 5633 95889 743932338 29622 95890 451229752 71823 95891 16732454 47223 95892 527187626 82871 95893 171530046 45306 95894 596612957 59190 95895 489144537 86348 95896 616465233 53826 95897 625947863 78188 95898 430201910 59759 95899 422911537 41688 95900 48651729 49408 95901 594171181 60509 95902 881698447 18148 95903 984078210 4694 95904 887887864 71240 95905 640718931 12585 95906 873234486 21353 95907 66242574 16358 95908 432852970 12229 95909 91214447 87461 95910 330443383 10202 95911 636595326 7539 95912 22588539 85726 95913 269682457 36131 95914 200339058 26373 95915 981706475 28353 95916 201065316 4891 95917 204713305 7245 95918 100737959 89142 95919 972487517 20052 95920 539661526 5599 95921 503977698 29108 95922 533279174 88096 95923 363903481 46947 95924 260914797 49012 95925 908026689 64491 95926 782021220 89088 95927 234980374 82962 95928 836340580 77355 95929 717223694 54560 95930 269911122 76861 95931 8503591 48582 95932 645182273 34586 95933 796633290 16787 95934 958492909 86616 95935 458429122 34311 95936 499027180 25047 95937 707573070 5238 95938 741084529 18884 95939 485307443 84435 95940 827178387 27842 95941 10344038 26272 95942 617921987 74694 95943 659444486 72048 95944 441505775 83193 95945 575730125 7529 95946 94775674 89472 95947 156342854 22647 95948 293284149 21133 95949 645337220 60792 95950 639030050 17856 95951 605919790 34464 95952 593088939 30452 95953 53088778 9151 95954 994222030 12985 95955 905783729 15185 95956 505522243 77340 95957 244295534 95228 95958 326782691 39609 95959 867222316 11275 95960 729690424 38899 95961 70598400 66596 95962 137456788 3644 95963 412197727 87909 95964 783920136 59313 95965 900966125 77744 95966 426955617 34823 95967 50879804 16407 95968 185613462 10663 95969 277892549 23789 95970 75575427 57580 95971 300305558 59853 95972 315493693 63332 95973 795675995 61715 95974 580805415 1230 95975 562627391 70287 95976 942970544 73246 95977 752141781 53146 95978 829645732 37182 95979 293282372 63442 95980 232138870 76860 95981 858499795 50476 95982 213264906 8286 95983 924457231 34936 95984 759604490 18019 95985 148096546 90921 95986 917227686 4232 95987 234869144 47773 95988 359440319 22879 95989 808771300 39018 95990 195466503 84147 95991 273515124 9333 95992 201580331 89065 95993 608647167 52223 95994 748691346 56080 95995 575104231 31408 95996 186576479 40936 95997 793776336 51687 95998 852727548 79282 95999 950581658 85717 96000 393209469 2848 96001 258581045 7479 96002 963874271 57579 96003 807935619 1189 96004 998949685 52167 96005 185052853 51888 96006 856541163 15953 96007 393132147 77151 96008 77545148 13236 96009 303887985 21582 96010 412464007 12952 96011 593289264 82212 96012 263550204 37443 96013 836331958 90301 96014 366552382 53682 96015 56080361 19392 96016 239470638 42299 96017 853646108 46114 96018 822688375 94713 96019 140420608 90935 96020 429612452 26416 96021 246375434 49062 96022 971047957 21881 96023 59626469 28122 96024 351646359 68054 96025 896560236 54488 96026 427202305 91730 96027 811649269 42873 96028 804493857 46132 96029 467997808 31343 96030 638183738 17979 96031 40799581 18924 96032 615139079 8967 96033 807319327 81385 96034 714652216 36509 96035 56639894 49094 96036 180254773 75596 96037 248817041 80918 96038 188804439 92446 96039 496884085 7095 96040 818177426 63774 96041 604173232 90543 96042 408188515 86859 96043 995428774 94906 96044 495386260 77113 96045 840497063 8181 96046 821256177 77841 96047 838216403 83787 96048 501011867 56315 96049 912518081 24219 96050 700249280 11887 96051 860751464 22665 96052 907957772 14376 96053 32714212 47395 96054 452704901 32548 96055 709391126 78374 96056 536770522 76108 96057 853880770 67146 96058 880698851 35252 96059 849810085 17871 96060 919634955 19310 96061 80468172 64340 96062 954611860 26788 96063 782256660 57001 96064 497289226 40050 96065 828170453 96008 96066 255604336 62683 96067 22390455 49542 96068 394124843 46876 96069 517536664 32351 96070 206097979 31551 96071 923772107 33840 96072 673108019 88808 96073 584013781 25227 96074 957010952 70462 96075 636001724 90110 96076 449805017 8780 96077 53313371 29654 96078 783080716 54985 96079 651477667 58682 96080 78819059 47556 96081 475595903 91020 96082 347408493 95916 96083 604489699 85822 96084 479634970 75410 96085 137103929 77937 96086 466026635 71099 96087 277094251 28851 96088 137298326 62664 96089 346386619 63739 96090 194754313 94783 96091 154014777 84805 96092 664786829 92308 96093 322654931 21525 96094 177230611 18041 96095 843739044 20642 96096 603933437 45023 96097 604268669 11280 96098 996344350 65249 96099 984213684 71365 96100 542733699 716 96101 255599678 76156 96102 391336887 59268 96103 471628099 15209 96104 963543107 11539 96105 676182447 1387 96106 284590012 44137 96107 626519657 40485 96108 90042893 75864 96109 627444418 19509 96110 154457485 28271 96111 829839825 78844 96112 22686761 56317 96113 229882559 13122 96114 329053794 22884 96115 36278907 77325 96116 467362944 49665 96117 37812907 25632 96118 161961698 87162 96119 528986884 27341 96120 508778741 49789 96121 254111453 28138 96122 797322686 61334 96123 977906125 17609 96124 676511813 56785 96125 421464045 24352 96126 557242869 94352 96127 703633018 82239 96128 677336812 4238 96129 907954986 42459 96130 202915077 50308 96131 42592031 4145 96132 64211422 92140 96133 483242480 59165 96134 723501865 75888 96135 666162291 10530 96136 274801250 850 96137 30235611 61304 96138 353169108 17954 96139 253666524 76003 96140 212769594 73788 96141 780440287 9713 96142 859704493 55627 96143 97317251 46552 96144 17658590 30522 96145 326207512 37867 96146 12512200 5685 96147 939639454 3534 96148 922696852 41173 96149 645591480 95021 96150 125665532 39608 96151 196724158 51180 96152 813740870 702 96153 837698517 29157 96154 678058300 94969 96155 492467065 18445 96156 704892126 14813 96157 887306817 37055 96158 962439567 59989 96159 518182041 61834 96160 288068203 32195 96161 33666037 55570 96162 274361392 78461 96163 603851934 24707 96164 590773299 58250 96165 734120417 43717 96166 691633173 9166 96167 613054329 77142 96168 170557550 71918 96169 547141350 31952 96170 375827782 86385 96171 637655720 76334 96172 854771635 93531 96173 444888043 43603 96174 246181184 61742 96175 941204311 66434 96176 190656340 22026 96177 12691697 25118 96178 733153235 91776 96179 716961662 75267 96180 379878908 40515 96181 820395730 74292 96182 490394246 64202 96183 711483096 6693 96184 364973024 15996 96185 752511530 47695 96186 233040084 6766 96187 253821782 43020 96188 911021218 82545 96189 199166596 3548 96190 652569721 24706 96191 264120579 47368 96192 158809389 49575 96193 958201925 67249 96194 412771869 48103 96195 35976223 63799 96196 552296528 82715 96197 851956577 45826 96198 921660414 6841 96199 34779916 16853 96200 599614274 74746 96201 546271079 27115 96202 387158566 67449 96203 449882374 46468 96204 529266576 94084 96205 196149345 20861 96206 796058568 89557 96207 911394083 48506 96208 140339663 6286 96209 98437900 74127 96210 273559682 12234 96211 93851996 28118 96212 643987821 72830 96213 292048363 40826 96214 343538476 83140 96215 383980405 73871 96216 224812480 24752 96217 718492884 89277 96218 191938822 18838 96219 546304941 26145 96220 726496248 43130 96221 744884189 43195 96222 128091719 68568 96223 650093525 89230 96224 638083525 77509 96225 22383844 37292 96226 469444052 77195 96227 663326304 718 96228 710204826 73269 96229 561403631 82894 96230 618760962 30230 96231 100384577 36491 96232 600759171 95128 96233 550263747 72824 96234 683056013 71555 96235 276972817 28912 96236 302507375 4063 96237 730761650 12019 96238 193201572 37947 96239 809652552 83027 96240 146379385 20660 96241 868366542 74889 96242 719619758 58397 96243 262990889 69092 96244 922945326 85572 96245 717607125 93464 96246 694047481 86307 96247 832515895 79004 96248 195256562 78496 96249 343616119 57232 96250 474357864 88829 96251 868387566 21456 96252 443492390 57370 96253 934705225 20496 96254 178226645 24941 96255 4675304 34543 96256 568640618 21132 96257 475435 53710 96258 218299612 940 96259 185609887 7380 96260 174996833 58893 96261 914487754 1967 96262 466211667 89305 96263 317322756 4425 96264 211004222 84539 96265 306787728 76228 96266 163465136 57562 96267 377309139 34997 96268 929782709 51340 96269 170013824 4473 96270 372732325 19747 96271 221054997 59182 96272 588461261 58024 96273 717540517 71279 96274 666229744 91365 96275 160697591 34018 96276 198090060 74402 96277 496002424 36500 96278 857993867 18734 96279 864067563 13979 96280 419586568 77481 96281 964909698 70530 96282 804669701 12604 96283 147767027 31020 96284 341724137 93945 96285 71796677 54104 96286 432021340 85211 96287 286709762 18437 96288 914748664 67105 96289 599193055 26559 96290 734419684 22673 96291 959528302 15490 96292 192063866 63911 96293 377690145 53637 96294 704789516 37813 96295 265502773 76628 96296 698682487 72969 96297 588168765 73850 96298 490939971 47035 96299 306352221 79605 96300 960213735 32124 96301 989948116 91563 96302 815445823 46941 96303 155777480 40360 96304 92136503 14781 96305 504457186 73540 96306 306413636 16233 96307 519380640 33020 96308 412315724 59940 96309 710245734 65962 96310 120683512 77561 96311 213872696 3323 96312 261020826 17502 96313 6406076 69876 96314 425809850 95243 96315 492274873 34831 96316 744585678 7945 96317 192024059 58699 96318 813576641 49235 96319 32676350 68626 96320 635167453 31995 96321 880755197 46506 96322 87259830 94083 96323 269376406 30450 96324 164767346 86950 96325 748480104 22691 96326 691186161 30800 96327 805075615 51801 96328 711058647 51174 96329 876897296 81176 96330 963663091 46688 96331 355665457 67127 96332 935444704 66285 96333 376223351 62421 96334 157761785 3334 96335 278513221 39799 96336 471696975 90268 96337 800977625 74075 96338 358912225 96160 96339 506138535 33777 96340 680948567 78623 96341 162542820 32216 96342 425861614 27588 96343 990846298 4483 96344 361975716 31162 96345 819858726 68427 96346 224334777 77244 96347 49652284 26478 96348 439666808 46543 96349 969073589 70601 96350 81535753 50680 96351 953656108 86654 96352 705615312 69146 96353 661923231 83322 96354 30233760 84664 96355 292740051 69659 96356 774135137 6189 96357 45355553 9922 96358 39077435 22051 96359 773182880 88736 96360 81896007 94608 96361 236030480 19209 96362 83318570 7554 96363 570042888 87364 96364 87831288 65840 96365 876289100 22488 96366 228434043 56025 96367 15232323 27006 96368 675373931 42179 96369 224369114 69436 96370 501965438 91535 96371 968782938 58776 96372 270354658 8860 96373 676388867 59119 96374 411890819 65451 96375 408300236 28746 96376 301148646 37585 96377 267447664 47815 96378 961754224 82382 96379 141209865 24868 96380 665829059 92402 96381 9578618 91278 96382 186409665 61704 96383 878697361 41907 96384 674440272 62080 96385 773427497 67580 96386 58181055 71826 96387 3144970 69962 96388 186959479 33801 96389 307784707 2673 96390 741560923 50894 96391 816048904 12284 96392 770668538 27719 96393 531767724 80439 96394 418360440 55279 96395 441010084 89562 96396 498949159 9353 96397 972450440 60083 96398 538379390 66701 96399 219001699 92202 96400 915389857 90406 96401 280133311 3939 96402 555306353 2321 96403 950021036 10985 96404 471311322 44480 96405 857192440 38281 96406 393591164 21868 96407 33758425 31233 96408 769909818 38383 96409 481769672 84918 96410 110584322 10745 96411 321446693 94292 96412 289104038 24617 96413 617831541 34857 96414 474681964 48575 96415 494378849 4752 96416 815712986 61385 96417 641942022 57378 96418 919702475 24776 96419 983907506 55528 96420 149630399 11734 96421 498511895 63005 96422 814395530 30707 96423 329838338 2199 96424 802650730 68534 96425 52339274 46510 96426 503979592 24669 96427 109654420 38024 96428 6683853 9310 96429 500787610 88041 96430 452442641 59348 96431 766422059 7094 96432 539829688 38467 96433 454741598 31032 96434 169692000 77164 96435 75783713 16684 96436 460773408 1507 96437 362960564 18174 96438 3248285 2694 96439 62905848 127 96440 351317690 76260 96441 348747987 75015 96442 301498322 83975 96443 996303875 30280 96444 21262736 5986 96445 482843684 79266 96446 606632948 64745 96447 759927646 25175 96448 678342975 55115 96449 40849190 39184 96450 920993579 93824 96451 146373760 30093 96452 821212507 29497 96453 707564133 2540 96454 858593402 86871 96455 547143157 11837 96456 915005368 45472 96457 213893662 83343 96458 149539673 74111 96459 513107346 25232 96460 25003209 30967 96461 961743744 44955 96462 909173753 42113 96463 747997696 28017 96464 163088286 41088 96465 97246525 29224 96466 309812914 50888 96467 468413442 5140 96468 951576004 35647 96469 915968329 68868 96470 996096364 13375 96471 756068139 12710 96472 595448036 45413 96473 577400371 93427 96474 340170178 49048 96475 790791427 39005 96476 676855961 84590 96477 687145954 29691 96478 13503129 32637 96479 327386846 16230 96480 639114667 53291 96481 180228297 70477 96482 503634360 12508 96483 414638902 17836 96484 752238144 61437 96485 700268241 88720 96486 836687386 21676 96487 743469643 57336 96488 914567645 82750 96489 331745386 9318 96490 106418506 27487 96491 81221733 85248 96492 416108707 42211 96493 513343922 74053 96494 539933470 21799 96495 61072028 82962 96496 633237970 37714 96497 139497645 92874 96498 964029422 38417 96499 856656437 17238 96500 870227034 29488 96501 274978846 38346 96502 540078403 65706 96503 980259070 18662 96504 171141564 22919 96505 909360697 70246 96506 826706665 40075 96507 222218106 40476 96508 168930753 69101 96509 398828352 94540 96510 804179926 15598 96511 956968390 83808 96512 737763357 75931 96513 717819385 12759 96514 451341761 32935 96515 611672854 17689 96516 866536335 32304 96517 521119515 14304 96518 337361500 33915 96519 229568335 42242 96520 566142526 40703 96521 968727514 70873 96522 378966853 87736 96523 687317866 39398 96524 450605551 89842 96525 755798855 25620 96526 430164111 58816 96527 296396817 64379 96528 295290212 82187 96529 922653874 73258 96530 124064628 36726 96531 789058927 58727 96532 500590927 48549 96533 921084959 27352 96534 156020333 22837 96535 790149364 73643 96536 22834640 38580 96537 728576782 42469 96538 377245356 75199 96539 8504403 50899 96540 806939482 68875 96541 618859634 46150 96542 440846983 60037 96543 629321590 63409 96544 694471896 41800 96545 332763547 7053 96546 655541683 71164 96547 164764190 3025 96548 934815663 36315 96549 476644239 3622 96550 841646834 71431 96551 382017642 82597 96552 762497280 25782 96553 429393794 57899 96554 266815742 38025 96555 688964809 52069 96556 278357062 87585 96557 500708663 60131 96558 582326545 87829 96559 970594765 77270 96560 324795547 32878 96561 215840031 679 96562 375591265 28344 96563 646987903 13518 96564 652000426 36309 96565 415494597 32396 96566 981986855 6814 96567 788433323 65786 96568 606726488 23498 96569 377779681 18369 96570 795482240 34934 96571 167863610 29284 96572 552516174 67615 96573 598619363 32895 96574 721090770 58554 96575 953079993 60080 96576 366747896 35175 96577 942788543 77344 96578 967483506 89552 96579 906620239 80851 96580 689525849 93957 96581 707029154 21267 96582 470147533 53401 96583 667381344 55479 96584 281272026 35283 96585 625345677 68098 96586 567141099 35542 96587 279588754 13940 96588 566515667 84712 96589 731178506 46205 96590 788132542 47731 96591 833836980 42382 96592 742305814 29362 96593 59840942 78264 96594 660402698 30848 96595 705101419 2900 96596 246398100 51415 96597 459264854 45008 96598 662978901 5719 96599 311458414 55760 96600 316273651 37258 96601 711367217 34456 96602 570421369 22160 96603 598171582 62351 96604 200629840 64175 96605 90600835 59823 96606 559842201 34780 96607 195533902 92725 96608 884416711 31145 96609 325197407 35576 96610 215038335 51028 96611 197872850 46064 96612 542025559 5757 96613 64189573 24207 96614 862538058 77530 96615 64338320 10489 96616 91360431 9497 96617 964683250 89636 96618 397465984 2553 96619 677985213 41393 96620 460837545 45463 96621 914598402 26165 96622 874052582 51389 96623 130900014 38412 96624 48054393 78653 96625 884635004 52558 96626 160455053 81702 96627 124241148 12906 96628 796259324 31164 96629 319510002 11149 96630 20791457 73333 96631 794367071 390 96632 904395845 43136 96633 82878784 32901 96634 173363358 63213 96635 852745382 34819 96636 332593106 80418 96637 718863056 54021 96638 33308842 87861 96639 247090584 54013 96640 566913242 57401 96641 985112825 77674 96642 8061329 67522 96643 676555429 75260 96644 707637242 31938 96645 53976887 55426 96646 867335243 49732 96647 532562332 41657 96648 929908029 78212 96649 215708440 77219 96650 685267480 70702 96651 709770285 42742 96652 6844998 2457 96653 185150477 36434 96654 356199926 11406 96655 478355644 29992 96656 380868430 22621 96657 464476753 49258 96658 926647938 40988 96659 558884176 986 96660 650619094 45735 96661 638898803 5351 96662 658907922 95952 96663 885512111 66006 96664 100956549 6999 96665 181412462 28116 96666 577297690 55473 96667 750088777 68782 96668 705666877 33799 96669 223349798 1919 96670 838270735 16722 96671 571439123 51168 96672 759265704 94122 96673 65707531 64693 96674 348934689 54022 96675 988488058 94947 96676 835391020 23905 96677 138080550 86152 96678 772645350 66104 96679 605941658 16502 96680 383810694 11201 96681 70211881 25179 96682 998549571 89138 96683 539379342 76729 96684 40973839 41439 96685 464242724 57783 96686 894677836 60725 96687 116839670 80520 96688 444426262 47537 96689 976180836 76748 96690 328059473 51348 96691 447827449 72191 96692 323468282 56875 96693 257508390 36445 96694 94894914 50196 96695 566834141 79165 96696 717501689 46919 96697 253101414 35783 96698 430638882 51579 96699 905993534 43462 96700 663961790 16047 96701 436013407 28527 96702 767602360 93708 96703 142840700 87214 96704 558059387 6558 96705 283106593 33287 96706 345811191 93303 96707 539838352 21586 96708 809851489 65968 96709 832863596 63545 96710 239283302 52995 96711 233885205 34328 96712 37209483 83002 96713 29051653 66347 96714 215619512 15479 96715 925886035 6934 96716 15061382 80678 96717 664256157 44659 96718 528581966 35953 96719 285338077 59503 96720 108351865 80948 96721 164117156 12327 96722 835836533 88 96723 447294465 80954 96724 667113059 31591 96725 239169063 62438 96726 779941455 10587 96727 665827043 41313 96728 551123793 2315 96729 532614076 78228 96730 231963621 20403 96731 292137182 20422 96732 157221011 37361 96733 584653548 30656 96734 916693527 21201 96735 979915764 92556 96736 694155150 65694 96737 202588975 43171 96738 366220087 85528 96739 335078017 54549 96740 770458309 61213 96741 284484463 65180 96742 636743701 22204 96743 605119446 3210 96744 561959483 76184 96745 330297976 38305 96746 583127297 50632 96747 3351822 29487 96748 701356038 57602 96749 596026144 15166 96750 369001091 78161 96751 337359420 44035 96752 971124058 40190 96753 352545641 39088 96754 665574812 33645 96755 663996516 78321 96756 348892589 45201 96757 516578041 73766 96758 164681012 56332 96759 27477767 8435 96760 713323636 13048 96761 566486192 76846 96762 921903400 58869 96763 157334890 33941 96764 293530272 50348 96765 686131709 67730 96766 473139783 10632 96767 703355195 67230 96768 974879390 42525 96769 807396439 25257 96770 781075090 25233 96771 37896385 45831 96772 776951770 24647 96773 771956313 18862 96774 401688119 583 96775 217296710 21597 96776 682006365 90046 96777 154174835 27475 96778 677005501 20637 96779 259570077 83670 96780 564741844 59179 96781 500183709 94711 96782 721102961 60039 96783 278522392 30666 96784 907115978 94146 96785 171450595 10579 96786 164866462 13573 96787 307758653 390 96788 493662551 12030 96789 975406613 41316 96790 652251255 70207 96791 662787617 7511 96792 810430498 31183 96793 928826183 81205 96794 600251489 13827 96795 117831914 4748 96796 99189619 88984 96797 952322870 1618 96798 927301635 15905 96799 857682158 60725 96800 832260545 56082 96801 562735191 6849 96802 787281643 59959 96803 190026894 78852 96804 154555966 64465 96805 152583555 42260 96806 623887713 46663 96807 588679772 39980 96808 581957554 13254 96809 215007333 14748 96810 864958746 37976 96811 169371966 41868 96812 786768257 4164 96813 584367256 26624 96814 160676624 21238 96815 320046335 67717 96816 960430929 36310 96817 360246637 15508 96818 727683599 20550 96819 667963251 79642 96820 772551097 23239 96821 511488926 55417 96822 892990371 17027 96823 522111636 20917 96824 781035246 18522 96825 153246611 52800 96826 645249736 75488 96827 72696309 40211 96828 400283192 25672 96829 364188947 60379 96830 327995013 56821 96831 866842491 29419 96832 950699924 72874 96833 728494818 83095 96834 310069527 77612 96835 466422328 73375 96836 126295064 47225 96837 892802414 57071 96838 875891389 20523 96839 661966185 77703 96840 849153850 11552 96841 94198820 35793 96842 545196999 4990 96843 686597867 89827 96844 398344181 92075 96845 841922012 28294 96846 400548203 38178 96847 788960058 56568 96848 415070970 84951 96849 311770430 60086 96850 826466139 10178 96851 698076995 70168 96852 228668385 4586 96853 25696744 58794 96854 167043056 12805 96855 465595039 37906 96856 10978165 81183 96857 761965339 33223 96858 551450560 90401 96859 479402096 91279 96860 660261109 4217 96861 253727377 65271 96862 381265531 30527 96863 510773954 53507 96864 468152476 37079 96865 760240257 91350 96866 236262542 94942 96867 749180893 96548 96868 68321556 91383 96869 188505879 49466 96870 744454141 59430 96871 329094071 31430 96872 917725713 63492 96873 518553499 25838 96874 204393297 49665 96875 875816615 64234 96876 198037515 85570 96877 904302529 46769 96878 441139761 82460 96879 133435369 36644 96880 21481809 64806 96881 440594423 21160 96882 532944621 49530 96883 867170312 67136 96884 267509229 83108 96885 403762281 67991 96886 657271807 70927 96887 190219454 83115 96888 862844455 50901 96889 515143256 40514 96890 198013182 94177 96891 199328882 45645 96892 165564824 18026 96893 173719827 4265 96894 381206880 89852 96895 535550022 5045 96896 187750773 91430 96897 846990054 56741 96898 384055186 77307 96899 824429027 4573 96900 656169043 74101 96901 82665819 67099 96902 603101965 80606 96903 156200045 43550 96904 719997060 38979 96905 944798528 8021 96906 519727243 52485 96907 374246572 67017 96908 604533804 20192 96909 15045427 3533 96910 542466307 42972 96911 40010939 85694 96912 650280844 40903 96913 125941824 94025 96914 140297151 24129 96915 130241304 6813 96916 325550533 65392 96917 186864187 96576 96918 388821250 58305 96919 21384981 74426 96920 263804757 59324 96921 829976216 65401 96922 557142669 68767 96923 127737382 34773 96924 39793609 57248 96925 993528984 23536 96926 142300793 62604 96927 319347471 50347 96928 785232519 72638 96929 650692004 51160 96930 176224994 67449 96931 218348604 74384 96932 790197686 74177 96933 966520564 49245 96934 780122225 15984 96935 845851052 5188 96936 483919276 96915 96937 716977140 17282 96938 410347141 80336 96939 170970292 7566 96940 508269315 28685 96941 329482805 50372 96942 782833538 7321 96943 646940877 6903 96944 282286910 16513 96945 154627648 60547 96946 875345505 27418 96947 985214351 2697 96948 715807366 95098 96949 614365539 58312 96950 914881518 20010 96951 377683019 90879 96952 885734289 21648 96953 137405052 67424 96954 20685532 84381 96955 464456071 19913 96956 903834170 5567 96957 239207727 57301 96958 425052057 25697 96959 531392846 62745 96960 749835744 51927 96961 158802209 3921 96962 500007275 44389 96963 312295355 45125 96964 920801875 63995 96965 724699375 15135 96966 9513791 60227 96967 124572593 5192 96968 862513182 56300 96969 111776484 65402 96970 590495653 37419 96971 649746126 84511 96972 273523616 67080 96973 129632799 79399 96974 720179751 82129 96975 883614262 89356 96976 178169367 34331 96977 321407351 69358 96978 932203833 11553 96979 6058837 83214 96980 939626111 38585 96981 458805574 38419 96982 500956444 19072 96983 996819110 83033 96984 400770662 41110 96985 802276260 85390 96986 966558794 348 96987 457557890 61663 96988 440725085 73263 96989 514226617 17271 96990 856281791 67985 96991 650101841 88949 96992 687578911 87560 96993 932609115 87769 96994 516830517 59478 96995 855560915 53931 96996 870772905 43446 96997 289163438 64360 96998 684885037 15718 96999 329187000 14319 97000 539529801 49218 97001 530011807 52707 97002 415967809 29867 97003 50093224 47794 97004 109573953 87258 97005 198908261 52954 97006 220938025 90076 97007 833369901 9034 97008 693232132 35041 97009 633705856 20305 97010 602034138 69039 97011 259222888 17271 97012 869683476 3703 97013 260474437 85002 97014 775832115 50215 97015 732810042 11974 97016 638714713 64008 97017 569489419 123 97018 214576397 78519 97019 100952425 96874 97020 862690110 49258 97021 596746434 34712 97022 792407369 92141 97023 418315534 63432 97024 944849294 42031 97025 778329050 56428 97026 958847685 79707 97027 364272843 47886 97028 939371937 528 97029 864377270 32682 97030 985300490 71648 97031 757813622 24531 97032 931040954 53444 97033 781306772 53770 97034 50028206 29112 97035 517399485 35097 97036 346736260 40361 97037 299787123 52607 97038 52712637 50582 97039 242415179 92618 97040 787504025 19982 97041 21914612 90837 97042 15681251 17664 97043 539662861 4590 97044 794451543 52515 97045 133851327 34076 97046 300951374 52379 97047 22460918 70384 97048 171198589 96008 97049 988106480 20571 97050 531762909 37190 97051 209049370 74115 97052 223008248 68051 97053 589366328 37320 97054 270660783 39263 97055 509152995 66091 97056 816366294 79649 97057 148384563 74982 97058 227491016 46697 97059 559527587 21460 97060 344623239 58410 97061 224592580 51237 97062 397825780 91037 97063 372956139 13269 97064 745868784 75125 97065 90454926 63696 97066 757343839 24634 97067 294463325 39713 97068 212135774 18342 97069 352075975 83726 97070 580904442 55708 97071 983689936 43497 97072 987086140 3073 97073 825747233 49020 97074 328117536 40719 97075 889206503 74394 97076 7110142 82537 97077 916405046 20186 97078 152502206 43339 97079 286187267 76368 97080 22629841 83887 97081 120455909 11227 97082 799503241 47212 97083 841371086 19953 97084 635432719 49075 97085 42831103 44866 97086 385110906 65795 97087 229879473 43422 97088 717289305 56111 97089 372059310 93812 97090 782083770 71249 97091 360275901 94747 97092 570946800 36033 97093 379147338 14156 97094 81436502 43591 97095 718611596 11094 97096 540184200 54217 97097 699206501 36192 97098 251831862 38094 97099 363795168 50321 97100 115652753 88145 97101 357885216 86687 97102 459182679 77035 97103 897356300 55188 97104 371216429 91429 97105 47111422 80530 97106 681693093 96841 97107 195861997 66395 97108 783124134 4633 97109 748683214 25381 97110 678102838 53596 97111 632988241 77584 97112 564768107 3351 97113 519442432 6883 97114 542757442 44484 97115 220537263 63846 97116 383496676 12709 97117 352269113 58738 97118 198064369 14868 97119 423515013 21629 97120 325122659 70281 97121 769813602 8460 97122 406420101 22717 97123 427729506 62330 97124 35409805 75146 97125 449116868 86652 97126 867638120 38937 97127 975195967 38363 97128 88971205 61970 97129 888050704 49068 97130 603390470 28008 97131 502854109 24918 97132 514680267 688 97133 269909057 80376 97134 307602269 5663 97135 482016836 21172 97136 256943191 12578 97137 682897237 38278 97138 275251671 93858 97139 838436810 96003 97140 339636203 17158 97141 864891072 10323 97142 807527094 36639 97143 765240845 26978 97144 259813992 67773 97145 746494809 12349 97146 651014351 49738 97147 765534666 69421 97148 928298665 84570 97149 46337764 7624 97150 716854026 70872 97151 34852582 78332 97152 865565653 60958 97153 170371611 6237 97154 231120851 38411 97155 957075315 42439 97156 560067631 41417 97157 124316595 21340 97158 525647476 36367 97159 503902856 52092 97160 664773685 33783 97161 809671413 6732 97162 707201766 18460 97163 510868544 70239 97164 406263646 56024 97165 825620213 85713 97166 642446149 59901 97167 39475923 31518 97168 2699269 24488 97169 876630840 56822 97170 687401862 27829 97171 924007667 90899 97172 762348631 52276 97173 516678433 64293 97174 223033730 39542 97175 158929829 95378 97176 520210125 6103 97177 48427010 77515 97178 489843398 71298 97179 748035693 45494 97180 390674324 38195 97181 844251861 48342 97182 799736264 53154 97183 888236605 3142 97184 846884535 59985 97185 148858193 3877 97186 231541076 87605 97187 315512323 21885 97188 708776490 84759 97189 321431940 17272 97190 815908754 48133 97191 516349836 27137 97192 710519085 24041 97193 257257857 30877 97194 963038450 85109 97195 865127777 63679 97196 914731473 30092 97197 468142025 8033 97198 419141825 5826 97199 524750465 34044 97200 28706005 62319 97201 656604892 93272 97202 535919308 52106 97203 109265778 69380 97204 801968887 85788 97205 972109437 78451 97206 389917274 78077 97207 265848812 52132 97208 541593097 80858 97209 452113345 86531 97210 405979777 80785 97211 135967298 35760 97212 153010524 9376 97213 561786872 33644 97214 563026136 73319 97215 914358931 15723 97216 265297292 66217 97217 812052821 15466 97218 592265731 22593 97219 917572785 68050 97220 438032856 55381 97221 403835803 77641 97222 685653864 33984 97223 673080178 20561 97224 328959424 91772 97225 635263822 61601 97226 77975088 16831 97227 383142221 86387 97228 817548101 14731 97229 329818148 17769 97230 820747329 69215 97231 635964615 39961 97232 267593667 15503 97233 532310606 15783 97234 953834848 30013 97235 47173274 41213 97236 954669415 73199 97237 632942309 60898 97238 906802008 59508 97239 754885916 46506 97240 87479357 28542 97241 825459875 73255 97242 635964754 15634 97243 720808115 13014 97244 427628590 21429 97245 708197561 33500 97246 978409383 15342 97247 481740931 77817 97248 201913231 55978 97249 602543648 56021 97250 400810317 52209 97251 915456361 90917 97252 116010593 75217 97253 11774975 15323 97254 479741585 82923 97255 267523871 16728 97256 698312902 46979 97257 695847730 50368 97258 658126852 70259 97259 490961943 84340 97260 513677976 74025 97261 982956888 40393 97262 815987502 81996 97263 343247607 11009 97264 184483121 20220 97265 167545409 53482 97266 456931768 70676 97267 138719855 83432 97268 45991549 40083 97269 722719904 63158 97270 883214570 68693 97271 853531878 10302 97272 606839637 86252 97273 150692603 96674 97274 526247170 67252 97275 841442997 85224 97276 420908645 66314 97277 621816390 19708 97278 32835223 88268 97279 961200433 93651 97280 194198582 42758 97281 633758446 18541 97282 90195391 25206 97283 62705914 86281 97284 577062120 26402 97285 755569501 87809 97286 904516647 48060 97287 853562582 16506 97288 38372745 62605 97289 784079063 46722 97290 976011808 70560 97291 592360454 50165 97292 485847779 38270 97293 413712965 94027 97294 649075909 93771 97295 352383383 87047 97296 357632702 33472 97297 879034245 54381 97298 644637545 26176 97299 824047203 1546 97300 113434090 72020 97301 811231230 1989 97302 540093461 30294 97303 643437862 85320 97304 278788406 73477 97305 675046895 27350 97306 522873492 47276 97307 976672333 73697 97308 792860637 86331 97309 583649251 48801 97310 721303035 33994 97311 713310711 76784 97312 770279144 42060 97313 80846800 13741 97314 731621347 30779 97315 672946399 92845 97316 419903414 54550 97317 299253677 64299 97318 68542798 73544 97319 954814489 47853 97320 558525190 27707 97321 413578934 40833 97322 462917816 21570 97323 998587705 29603 97324 497176887 60797 97325 149152566 87366 97326 657184862 63590 97327 322022036 72863 97328 513482719 39728 97329 751214242 78049 97330 203395853 81845 97331 337336774 77942 97332 554262554 40499 97333 683992343 7759 97334 308869537 74924 97335 606073098 9430 97336 766936496 91258 97337 741720374 95728 97338 3093176 25625 97339 394241986 35755 97340 944376211 38009 97341 586114593 51922 97342 275863767 80877 97343 889000132 55889 97344 425898039 27349 97345 928925496 72939 97346 48987450 69491 97347 491534675 66915 97348 307008201 18275 97349 178784686 15957 97350 720527726 79478 97351 666805631 21182 97352 655964581 27942 97353 987610278 21327 97354 139767404 71943 97355 889521924 81443 97356 659230452 11964 97357 215842473 4043 97358 355001875 32693 97359 412066564 9521 97360 688036250 35272 97361 543486565 67486 97362 433420923 68302 97363 242943043 93622 97364 654326218 17903 97365 579707541 83891 97366 10755626 2011 97367 942816812 8748 97368 639067677 48084 97369 460308853 43227 97370 675392243 91417 97371 896486240 83281 97372 473104373 47351 97373 852111540 12749 97374 461207435 78702 97375 522891416 19936 97376 322457352 60040 97377 62070792 3769 97378 236910020 66824 97379 22183546 17763 97380 87707259 45291 97381 801669003 54075 97382 842707360 29802 97383 511212310 82817 97384 442332520 66545 97385 379925296 48393 97386 64055329 71634 97387 678853607 6943 97388 759268089 20729 97389 945713334 50800 97390 426641861 61225 97391 374174720 83252 97392 207890265 63332 97393 473485002 15998 97394 959124077 20257 97395 83895498 14169 97396 124540402 36861 97397 482153796 39295 97398 283639793 20684 97399 987762962 17473 97400 838715627 31581 97401 616145389 52067 97402 844423800 24383 97403 871228453 55297 97404 787444951 8484 97405 731800157 5336 97406 937755947 46173 97407 894917994 52457 97408 121044756 79029 97409 589374785 45180 97410 332813709 34825 97411 265258124 40588 97412 382833114 67658 97413 182814345 50493 97414 307484756 39101 97415 960052498 96155 97416 229454446 22136 97417 715231401 90078 97418 116616733 64955 97419 257511433 49160 97420 5815370 93426 97421 765929966 56585 97422 664598631 60970 97423 350406336 78628 97424 926194971 66419 97425 853487906 40369 97426 106985106 38164 97427 206695916 21439 97428 157133268 24546 97429 350364261 59933 97430 208593214 5867 97431 11161758 55135 97432 140780104 36217 97433 438728595 22918 97434 479641205 8746 97435 519706855 61857 97436 976304462 86576 97437 433182493 90152 97438 141833348 62890 97439 818048144 75290 97440 550947774 25949 97441 460526732 5785 97442 823252094 20167 97443 392576570 56867 97444 207865548 85706 97445 988438435 56943 97446 453192883 27951 97447 41799853 92732 97448 271294880 43927 97449 637332105 45378 97450 525469931 17501 97451 659346891 83573 97452 920361995 56073 97453 966663543 41751 97454 871675904 84501 97455 956796403 66999 97456 353962937 49755 97457 838287715 72539 97458 103064563 66544 97459 902651629 87146 97460 629419554 25844 97461 584152039 56629 97462 660456175 79489 97463 31146067 2032 97464 182736847 12508 97465 333994752 9376 97466 487791177 31369 97467 367352325 989 97468 816940000 11658 97469 916838810 91629 97470 571254697 78451 97471 85702221 23189 97472 322686849 58288 97473 869660436 6479 97474 101943166 71227 97475 166527302 66280 97476 440720565 16137 97477 611346185 87768 97478 794830673 3968 97479 306999054 96185 97480 143426196 81688 97481 886783463 95672 97482 146377994 71764 97483 949585687 63949 97484 50822280 30183 97485 788856117 65141 97486 134947758 40845 97487 814068153 16388 97488 210949013 16821 97489 346056640 96408 97490 624154370 43348 97491 283589895 78441 97492 878965120 88089 97493 417493335 58317 97494 769057333 72178 97495 864816442 37710 97496 547855917 48553 97497 176066399 82946 97498 375586785 70322 97499 397176793 29040 97500 752976128 41508 97501 927986761 68258 97502 60969146 34903 97503 151805283 66289 97504 268147353 23203 97505 416201624 22836 97506 639266569 44828 97507 532912635 56737 97508 173522056 11131 97509 655991199 10546 97510 361396181 24358 97511 231969117 11209 97512 266639044 72104 97513 750208776 32780 97514 854056700 25337 97515 289143378 34593 97516 394156936 27454 97517 73116923 51780 97518 476943169 85676 97519 358672106 22900 97520 870412431 95680 97521 612772497 84211 97522 237298652 33026 97523 237160135 78030 97524 994760834 34270 97525 110420703 79224 97526 593328546 58458 97527 418334742 32885 97528 603111198 13359 97529 640421469 54179 97530 774011048 27534 97531 894805572 53783 97532 312061230 39075 97533 969461291 81441 97534 51369574 5637 97535 113770200 30841 97536 394294462 56069 97537 768907365 4711 97538 22406287 69230 97539 108424222 70592 97540 563589823 56139 97541 787107109 86917 97542 632049176 4642 97543 467087726 14313 97544 684193212 2137 97545 477104280 39240 97546 49631055 20517 97547 12131178 68014 97548 288562640 55151 97549 728514669 5791 97550 922917347 64498 97551 73115583 15567 97552 167313637 145 97553 278073916 13858 97554 509543047 85401 97555 883167978 57835 97556 739536194 88406 97557 304374678 52440 97558 696223187 40758 97559 97602664 26007 97560 595712894 63087 97561 181415945 6285 97562 63370846 67876 97563 455551182 92879 97564 375908517 17739 97565 945727883 19858 97566 490349442 46289 97567 298506965 18277 97568 648026822 16677 97569 523577947 23316 97570 601997179 5218 97571 726881519 55246 97572 917749663 7026 97573 40989199 40519 97574 942405814 69472 97575 598575641 75053 97576 519686500 38829 97577 936707453 36498 97578 417439281 75016 97579 126880358 22567 97580 329788082 36362 97581 579076951 63705 97582 796685790 26321 97583 904381550 18836 97584 527479788 53803 97585 520176810 23020 97586 75691641 56924 97587 509060284 67701 97588 138564067 14038 97589 168774130 36914 97590 320858459 68719 97591 989408205 12030 97592 839695246 25574 97593 568582687 49454 97594 768533951 27223 97595 978000689 78597 97596 630031979 7123 97597 909424105 6234 97598 608092547 20792 97599 783990290 81920 97600 689467118 40813 97601 837748535 41350 97602 399886539 8127 97603 420262492 31662 97604 382797947 69992 97605 51229202 34516 97606 758880337 74357 97607 706904761 54941 97608 41004584 18944 97609 316965779 7355 97610 350729318 44566 97611 13984975 74430 97612 504077215 50561 97613 159262189 8587 97614 902002248 94875 97615 620046169 40986 97616 824797536 43258 97617 929935222 5723 97618 331299971 30843 97619 155375692 85232 97620 782637537 13714 97621 997309215 54619 97622 457588413 500 97623 2667517 30776 97624 186572377 13440 97625 952551951 36721 97626 32749820 23017 97627 878931519 21852 97628 656045886 28327 97629 200384729 46703 97630 225872796 64383 97631 28318449 54508 97632 20999623 24113 97633 879167748 66084 97634 846536703 80350 97635 390849575 26062 97636 506415632 74354 97637 828848128 13259 97638 999667060 51490 97639 577664139 65493 97640 292157805 1469 97641 603264109 41776 97642 510564579 75467 97643 258807887 41787 97644 404265922 76967 97645 967282890 58185 97646 637546685 82065 97647 604593471 1532 97648 761019324 73014 97649 719569596 85239 97650 271248455 47604 97651 708626862 15919 97652 564381432 7068 97653 317328673 19483 97654 149632347 11974 97655 764946581 758 97656 664546863 544 97657 538215213 63559 97658 189910456 1332 97659 292876096 81785 97660 369309802 73688 97661 913784719 52696 97662 448764762 6720 97663 393832597 843 97664 763528810 74233 97665 998620425 36174 97666 145956891 58753 97667 318993697 7526 97668 250522628 54462 97669 143564719 72470 97670 979980042 47527 97671 284157380 90449 97672 18402435 72445 97673 69108685 57107 97674 119422347 35061 97675 289499342 4778 97676 567422433 71973 97677 972591134 48985 97678 205074075 66654 97679 477299046 68456 97680 352044455 26748 97681 132360432 42579 97682 520994263 96742 97683 597695181 96235 97684 990964583 71056 97685 231259442 31833 97686 426512590 57518 97687 128601163 65131 97688 85320479 21508 97689 613563530 90729 97690 40452038 21705 97691 3171924 78449 97692 373838080 68422 97693 71006153 84230 97694 721165223 23627 97695 320041618 82368 97696 353142091 83294 97697 42672663 41078 97698 537780072 45853 97699 297719070 81228 97700 14071005 54057 97701 68463045 83681 97702 414606681 47067 97703 815307441 97099 97704 212959781 53601 97705 127460474 91067 97706 612646318 57967 97707 663934753 39850 97708 116041151 94517 97709 266588066 76066 97710 103848521 68705 97711 861855218 47943 97712 60884530 13174 97713 872248957 61907 97714 582093130 43513 97715 500924501 77489 97716 899127214 94322 97717 219033039 94389 97718 702614010 64651 97719 752768461 97175 97720 855246719 88295 97721 898146052 31794 97722 318412198 45022 97723 206252958 38657 97724 962192045 41059 97725 134441496 43519 97726 861666268 87260 97727 132711175 3494 97728 146768772 18145 97729 286025695 48976 97730 198407681 24301 97731 419355881 15038 97732 139376412 40853 97733 143668348 62019 97734 878762261 50524 97735 662379687 38283 97736 823779756 40128 97737 304981530 56889 97738 732210566 17443 97739 759437264 54189 97740 719048831 78503 97741 40855018 28803 97742 858545685 88264 97743 803016386 49817 97744 35254135 14384 97745 92974064 28086 97746 627848455 13920 97747 190314131 47641 97748 627742148 29440 97749 767076205 19218 97750 19042138 69411 97751 641822397 45239 97752 569314869 64628 97753 100756721 3675 97754 366401706 42904 97755 448371230 58334 97756 99685944 7821 97757 795121033 93156 97758 722484652 11435 97759 87441385 27073 97760 305869442 8384 97761 914549889 31991 97762 997273761 96454 97763 890574576 45612 97764 945229885 24465 97765 71770293 59519 97766 934937746 26437 97767 363171212 40113 97768 351477106 57218 97769 253602816 41459 97770 888704446 52385 97771 602879576 88715 97772 260501838 18332 97773 383559586 20590 97774 262937172 91225 97775 984596598 19941 97776 999952742 31566 97777 959663995 13725 97778 907776196 17397 97779 951387329 90567 97780 281075356 8106 97781 904938541 76135 97782 570746440 1302 97783 51553085 37429 97784 507514985 20969 97785 105261130 71657 97786 597595173 40919 97787 567936814 13854 97788 614918325 20580 97789 320853041 94948 97790 708900962 90236 97791 113243443 2983 97792 681563361 78477 97793 512222180 79926 97794 362121791 33248 97795 781875213 92852 97796 754319391 16472 97797 196457582 35461 97798 418450985 53462 97799 76187311 40540 97800 805109275 70799 97801 463979060 9129 97802 607462125 25610 97803 611111268 78999 97804 776300042 54989 97805 482614309 91598 97806 190070492 80066 97807 348423954 57637 97808 205423109 55316 97809 462930302 51082 97810 951538440 95347 97811 320327117 5282 97812 359679156 91518 97813 100489346 18864 97814 871316533 6206 97815 806395736 30844 97816 293286617 74038 97817 864950220 40115 97818 755828733 8693 97819 410348506 61335 97820 31274222 9510 97821 145154166 31757 97822 837136189 73124 97823 695461449 31137 97824 671989922 20710 97825 390641514 37081 97826 365793608 40843 97827 749813216 50543 97828 390492951 92043 97829 282068361 28386 97830 872048434 31817 97831 535020586 81604 97832 170143609 57610 97833 373906005 80245 97834 473159145 2675 97835 129275539 94383 97836 627234977 51433 97837 987249748 17457 97838 128456597 36869 97839 459595666 36868 97840 28072540 35002 97841 617215924 37317 97842 278915044 8538 97843 706075279 34616 97844 422853020 22304 97845 215249505 5201 97846 326880334 39856 97847 675457078 8071 97848 794137839 88203 97849 658690341 34647 97850 452834895 75721 97851 4730837 91888 97852 290733088 33494 97853 761843172 55972 97854 842655965 55720 97855 212215982 33963 97856 778999111 29521 97857 603926305 57346 97858 10856702 44887 97859 781166480 93449 97860 933729820 2937 97861 649392927 29708 97862 801261474 60357 97863 512260750 60697 97864 612832868 69286 97865 23112300 57383 97866 761091995 5844 97867 876653044 26397 97868 208906086 9416 97869 2016603 48446 97870 645368755 65667 97871 498854641 81201 97872 98055283 76317 97873 702677799 69016 97874 21158609 88425 97875 576995691 78738 97876 716149608 66845 97877 265533298 25136 97878 6362287 16750 97879 411993083 62135 97880 10541101 74298 97881 965909903 89491 97882 917903444 57136 97883 612198578 90095 97884 854224507 42243 97885 440252308 11015 97886 275080231 40009 97887 681013359 4509 97888 776548725 6547 97889 5278766 2815 97890 768640321 80228 97891 976756354 18787 97892 645098117 63146 97893 690904307 62268 97894 478987706 56289 97895 20656372 15593 97896 891831316 72343 97897 639691473 71816 97898 54491816 7137 97899 393440925 10512 97900 330763174 8919 97901 115377935 71803 97902 764006846 55457 97903 937831293 19116 97904 31992636 37056 97905 259702978 20073 97906 586350716 73263 97907 277751854 92856 97908 304774770 8853 97909 353589141 94228 97910 960095089 16698 97911 970148752 26905 97912 417869934 97862 97913 487233412 75921 97914 56432091 53780 97915 510747998 27949 97916 193030417 24353 97917 437422652 93790 97918 322526539 32667 97919 872147036 63747 97920 206448579 17148 97921 659812326 42063 97922 921183617 69097 97923 746947345 59600 97924 799383319 41775 97925 302894195 90210 97926 92713424 90199 97927 632973033 4287 97928 221469561 51561 97929 20670525 34767 97930 843575554 47189 97931 155408282 62387 97932 539514725 28786 97933 255501176 6594 97934 802300111 50410 97935 13502872 16381 97936 810684368 14846 97937 534910945 77092 97938 95790289 68757 97939 239132233 57696 97940 675303123 87438 97941 610932899 30179 97942 720926403 48178 97943 826641434 10474 97944 976845432 61548 97945 608989404 19003 97946 754621488 35078 97947 776806161 46449 97948 974210725 77224 97949 856071835 53737 97950 963120681 68503 97951 334341783 2963 97952 710223615 47682 97953 224371975 34803 97954 100241765 30537 97955 575138661 97781 97956 88869819 77988 97957 98818184 96631 97958 863395169 42710 97959 177503903 4160 97960 794274045 8425 97961 492157527 77229 97962 980446228 61642 97963 664578254 2682 97964 556635974 73332 97965 563368320 82804 97966 448189631 26943 97967 976127800 78030 97968 879577226 66417 97969 704076256 72689 97970 682216599 10525 97971 463910594 45812 97972 858439388 42653 97973 381684377 52758 97974 556923097 79271 97975 460852378 49209 97976 670217901 66749 97977 726249005 66602 97978 597945344 2721 97979 208653797 86118 97980 762890008 76287 97981 854302198 23178 97982 218943762 94697 97983 275401078 55682 97984 297773147 31241 97985 551416846 71099 97986 435203 4735 97987 396502732 90305 97988 373156649 25809 97989 862731236 86205 97990 189904986 96977 97991 205842150 65957 97992 184366319 97242 97993 876505758 12344 97994 191091092 3350 97995 288172615 56005 97996 410813444 44467 97997 653011261 13885 97998 86086998 35787 97999 595777689 82099 98000 392522775 23403 98001 679528927 44205 98002 805901131 33096 98003 720279092 52087 98004 913491702 85808 98005 967802489 83962 98006 979449729 50444 98007 847919465 16659 98008 45194648 10918 98009 361489311 17079 98010 606816104 95875 98011 165177905 92025 98012 478985124 37542 98013 405035507 93207 98014 894334764 42925 98015 124322298 83907 98016 433053639 5916 98017 245871428 81812 98018 759868674 25027 98019 248208953 97859 98020 170639135 53883 98021 90072926 92867 98022 812980622 65206 98023 825171060 4796 98024 351107259 16134 98025 802928765 69577 98026 510908784 24364 98027 131133136 15546 98028 612890782 33591 98029 836959451 83146 98030 419953548 62048 98031 761153989 47620 98032 419330826 18589 98033 776850558 19825 98034 306861105 79364 98035 624804418 59081 98036 355215547 65902 98037 66784281 44543 98038 785826185 44312 98039 356569293 87375 98040 457693602 87466 98041 392565082 21415 98042 898921744 21641 98043 512298846 30798 98044 867895550 89550 98045 77253874 12230 98046 55892214 71522 98047 908693475 30746 98048 887304298 15823 98049 214484808 14122 98050 143233413 20157 98051 769856154 29251 98052 359401917 57581 98053 645022379 37157 98054 349141957 39788 98055 23532881 83577 98056 30664733 4775 98057 203893470 259 98058 17931047 81749 98059 691880810 42439 98060 540983820 81435 98061 531835265 24647 98062 395680019 10673 98063 350289653 51495 98064 846975927 9422 98065 836577948 7269 98066 381796177 54944 98067 488872482 92659 98068 390734504 77833 98069 359367697 94109 98070 667282919 26410 98071 490397623 82825 98072 185755782 52990 98073 828268786 12045 98074 121767450 75324 98075 511537101 13975 98076 984666501 21300 98077 592653655 32629 98078 771690353 90641 98079 750965271 19504 98080 761781187 22774 98081 78119943 38160 98082 140406834 16429 98083 74660343 12849 98084 336032832 28725 98085 137606822 78009 98086 512253207 1927 98087 533080100 13636 98088 526288015 21977 98089 261011712 78798 98090 764663786 64278 98091 851679268 57409 98092 832146069 74436 98093 102757930 57186 98094 782514815 41526 98095 457159571 55627 98096 676873120 9263 98097 363115310 19044 98098 50877948 44100 98099 606345042 91684 98100 127932093 25129 98101 637123577 77976 98102 232598194 96013 98103 636600888 30488 98104 793995026 70121 98105 374358502 52585 98106 792089842 56070 98107 249975539 47210 98108 486572034 90910 98109 646696510 92708 98110 398908105 86502 98111 768987848 65095 98112 822230824 78263 98113 64917490 11431 98114 804968539 11993 98115 132341508 91741 98116 908500573 69416 98117 224961097 8140 98118 238248645 4562 98119 446817849 50083 98120 569124091 90310 98121 599947480 46383 98122 335867771 9432 98123 684380665 89610 98124 613515557 76100 98125 680855102 26000 98126 735210586 10865 98127 307091720 72131 98128 871575499 49843 98129 354980846 2377 98130 777316393 15333 98131 792861718 36190 98132 944561335 12492 98133 584603181 7741 98134 293381532 5916 98135 668950404 86945 98136 950336880 83773 98137 440545336 5360 98138 936731920 25673 98139 711206906 18227 98140 345778128 51072 98141 895504479 5946 98142 826700505 78066 98143 812340047 35450 98144 362147374 22587 98145 326650552 77670 98146 507361943 62263 98147 738553556 15926 98148 88920428 64260 98149 355667308 3776 98150 502077856 85175 98151 923594992 13477 98152 470710698 80877 98153 853878141 3940 98154 97625320 50798 98155 115640506 23338 98156 14296477 20196 98157 395108669 75036 98158 308167793 95759 98159 97559232 14616 98160 695305294 58929 98161 587579797 23345 98162 141475627 7981 98163 476917469 89679 98164 749713490 79999 98165 848715666 73358 98166 413756781 23085 98167 307187079 77507 98168 192158727 76503 98169 75110781 38164 98170 708646952 58379 98171 521681335 57353 98172 659146909 58508 98173 942595445 24279 98174 633617992 34131 98175 672684890 41757 98176 663749412 5443 98177 362983395 19436 98178 824902642 73389 98179 780728722 36945 98180 235105917 4758 98181 544355780 47345 98182 762710093 95956 98183 854796944 6736 98184 375166065 18549 98185 239350024 42143 98186 620052830 54023 98187 912276407 44350 98188 353361790 77337 98189 476336026 61609 98190 244005946 92027 98191 447364117 1373 98192 480933274 70181 98193 325319940 57408 98194 353996550 447 98195 886907353 32560 98196 257839860 63175 98197 192915817 69350 98198 370201979 24726 98199 962962258 22238 98200 872814686 4897 98201 259428038 12282 98202 303647924 6331 98203 547922320 48735 98204 544983973 97685 98205 878975010 34837 98206 564706990 60196 98207 216214401 75351 98208 277521468 45018 98209 424007276 36401 98210 441348373 31397 98211 831165962 48493 98212 774118460 22914 98213 306868731 35695 98214 366441275 70531 98215 276259968 70327 98216 354673089 94058 98217 886899213 20631 98218 48176527 56874 98219 894610754 43483 98220 483470714 53604 98221 67086078 15931 98222 342555929 67243 98223 181915606 75620 98224 732713127 2185 98225 39404120 60773 98226 329984794 62841 98227 398720810 84151 98228 469779452 43983 98229 262044729 34963 98230 181510376 7616 98231 261076575 64078 98232 393720610 48827 98233 125925004 35743 98234 763529283 94449 98235 814867073 6408 98236 653077312 17429 98237 327888466 64864 98238 229627625 10125 98239 523783 49695 98240 738433679 95192 98241 500396131 70501 98242 240678489 95605 98243 511893547 66684 98244 847386618 94891 98245 985847187 45191 98246 819727762 14984 98247 961371622 66622 98248 230642389 70579 98249 866950039 87091 98250 75609889 7566 98251 218352204 44005 98252 960039203 84677 98253 445933565 83099 98254 340385074 11646 98255 921651105 36608 98256 770069882 75201 98257 531936780 35733 98258 920983835 57789 98259 271214294 41872 98260 425448180 19899 98261 735387973 31119 98262 702288845 75257 98263 656232983 51833 98264 594157092 69139 98265 896169121 29919 98266 503615558 51734 98267 137755727 47608 98268 480890590 79252 98269 149131255 81262 98270 99303709 73230 98271 840407324 72396 98272 804716965 7458 98273 209629575 92623 98274 44667367 16705 98275 16595108 82953 98276 121715996 31885 98277 45185630 40217 98278 63856014 46890 98279 508626151 78319 98280 944155243 97921 98281 507062964 39261 98282 114248155 74109 98283 599053125 34663 98284 224625690 80809 98285 280718330 8262 98286 864645473 83006 98287 65844333 97414 98288 44443137 5069 98289 413644693 6296 98290 446792401 51462 98291 460131397 40606 98292 30558492 28405 98293 47290553 79124 98294 541660048 72659 98295 562990379 93441 98296 562377924 8963 98297 177773708 95470 98298 499467960 22817 98299 785210156 57208 98300 70676300 53505 98301 359720807 7398 98302 721512305 22175 98303 823986867 34842 98304 370805483 11528 98305 842674376 53785 98306 458474616 564 98307 327019051 27652 98308 338906040 65727 98309 311361356 36325 98310 325726586 89412 98311 543702695 93999 98312 66666847 54456 98313 435834347 2920 98314 287464529 95646 98315 702907717 13106 98316 569585910 64315 98317 780831243 23070 98318 787471779 6658 98319 977842510 53052 98320 368369371 47501 98321 839708290 24873 98322 631933739 45291 98323 568139754 89078 98324 128277379 42797 98325 516493481 74797 98326 338144033 18611 98327 739971110 80442 98328 283695381 19197 98329 644892735 81592 98330 240599310 76733 98331 284372432 26881 98332 71237102 48910 98333 430091841 34025 98334 166009304 19145 98335 543677984 69508 98336 914072420 74094 98337 128364396 68290 98338 511725236 44244 98339 409443643 89589 98340 129450893 63178 98341 867520175 35455 98342 266883348 53063 98343 859183160 3959 98344 143171648 2182 98345 654951638 71872 98346 708253009 54049 98347 874508140 96647 98348 362434388 75999 98349 517710252 34554 98350 452533465 86531 98351 997354300 69230 98352 626477263 42118 98353 121773001 84318 98354 489200326 31824 98355 452165041 58862 98356 118145365 88369 98357 133908125 31818 98358 235366177 64013 98359 311156863 86360 98360 16330824 55158 98361 613896776 15443 98362 98190675 27598 98363 978864640 33072 98364 549314833 21819 98365 534659874 5392 98366 314457936 29377 98367 532899553 64681 98368 699222784 31800 98369 315320821 21187 98370 968041813 86351 98371 214826215 66320 98372 278466629 87598 98373 671737133 28868 98374 830055196 61509 98375 374708225 51999 98376 108395530 92045 98377 101265809 81929 98378 766955087 50107 98379 325133680 86856 98380 742441571 78394 98381 708587955 89016 98382 977100823 58012 98383 880859120 33766 98384 678836223 78266 98385 820152057 88445 98386 855446970 26626 98387 962504458 34209 98388 289773521 44772 98389 600731230 61969 98390 386948729 52272 98391 698285328 77293 98392 911883905 48448 98393 899761402 54667 98394 206043241 31270 98395 811819981 52046 98396 315816744 48722 98397 878248783 24332 98398 139522023 68393 98399 262322691 23248 98400 376471649 75938 98401 995405799 67720 98402 960601780 30735 98403 197633742 20453 98404 703506025 91346 98405 227374390 23041 98406 690153676 3268 98407 477862271 54866 98408 807476975 43089 98409 507219581 13475 98410 802099488 60974 98411 562255053 7466 98412 367762846 34399 98413 651443433 4903 98414 526568192 78615 98415 400083237 24131 98416 181802335 77926 98417 239338742 83664 98418 719698951 54950 98419 940264411 32943 98420 536899768 34762 98421 777245668 6134 98422 852146518 27163 98423 978405387 51814 98424 847985767 16579 98425 460564366 71175 98426 778268949 35853 98427 508786873 22743 98428 544324151 18761 98429 496855580 19436 98430 94331031 73331 98431 210872129 24146 98432 330181443 41417 98433 421223648 42103 98434 822236511 52158 98435 627448757 92809 98436 600361083 17096 98437 627979489 54791 98438 837456374 26933 98439 638356855 53681 98440 31938253 14822 98441 535480343 82613 98442 373768764 53937 98443 394348119 68743 98444 262948234 37439 98445 119760210 5930 98446 882351119 88196 98447 708829075 40453 98448 50131843 65908 98449 414692639 61902 98450 68625438 54128 98451 454522108 2595 98452 633666531 50941 98453 92683485 64675 98454 717113339 4940 98455 998075870 86372 98456 783640222 40308 98457 814991462 33782 98458 616149437 83421 98459 348514154 91597 98460 988168781 9500 98461 51894547 8694 98462 496926469 21138 98463 217773273 12089 98464 770037153 34822 98465 559454739 74820 98466 119778080 57747 98467 149655270 75886 98468 393709745 84841 98469 377447156 76263 98470 308058263 870 98471 547757439 98075 98472 898618810 85798 98473 109853942 72395 98474 970999602 20413 98475 373686710 22060 98476 644367262 31558 98477 789949805 1 98478 951448329 29938 98479 518131767 63849 98480 15116914 53362 98481 921580218 78636 98482 2128547 23532 98483 348146034 73679 98484 582119326 67743 98485 123998031 14066 98486 995938352 16539 98487 372556357 41189 98488 299322989 9597 98489 510251280 44341 98490 630953193 56070 98491 300872332 3222 98492 88306994 41119 98493 211897159 15743 98494 552888131 38268 98495 104807496 13825 98496 884423550 64224 98497 590285532 33959 98498 982594269 10880 98499 534876519 66507 98500 703162216 64566 98501 62111027 41579 98502 774591517 87803 98503 123481763 75092 98504 507317564 58173 98505 277143619 5039 98506 671469825 20755 98507 348050092 93035 98508 729131130 87492 98509 342190337 29678 98510 12262469 96988 98511 455082692 34875 98512 341789412 2974 98513 213924567 21969 98514 635878153 83417 98515 865866576 35983 98516 909594758 3335 98517 985877659 21080 98518 875472668 89243 98519 924116666 63478 98520 815910375 48007 98521 245406481 25493 98522 298083104 93001 98523 238496237 7158 98524 521258924 42424 98525 835084619 96709 98526 479285452 29748 98527 237387093 46163 98528 809617138 17290 98529 318655222 78729 98530 944154795 38719 98531 599652388 28651 98532 374601307 10676 98533 445407528 35950 98534 605897144 50051 98535 618494537 91671 98536 564595938 40142 98537 154968797 17917 98538 522145309 34365 98539 154166534 86156 98540 107686836 57901 98541 118566234 53329 98542 372241600 77480 98543 155567923 44553 98544 635558720 71520 98545 113204499 35284 98546 123610234 58640 98547 92234913 51981 98548 524289612 38587 98549 176447514 27750 98550 13392028 39178 98551 404301113 48594 98552 540616165 67505 98553 78434996 7146 98554 434005569 91492 98555 823051910 84623 98556 681214861 63529 98557 913571844 29491 98558 376317244 31321 98559 214096911 96430 98560 19098824 73747 98561 798035999 42184 98562 83517660 90863 98563 22889669 51148 98564 863403042 27569 98565 400173644 62138 98566 891898795 48956 98567 101169848 93088 98568 98913346 64722 98569 740568068 27153 98570 833442984 17225 98571 664442919 63730 98572 465925546 17137 98573 976608382 18897 98574 432184459 61363 98575 793788224 78321 98576 320286925 97429 98577 116738186 1234 98578 218685814 52652 98579 711287170 56377 98580 339190616 1153 98581 91151691 35510 98582 108662077 88214 98583 258321786 75251 98584 278852402 70658 98585 130624594 77150 98586 721877498 26211 98587 470385311 33317 98588 223686885 47885 98589 61903543 57764 98590 297569015 6068 98591 198683029 9903 98592 12944173 5960 98593 294796360 34767 98594 77252340 42774 98595 983632954 81290 98596 32868945 77645 98597 818776606 23310 98598 629336707 59292 98599 595669932 58926 98600 798706295 63091 98601 974659856 95560 98602 85259187 22578 98603 775772066 62360 98604 512763023 62022 98605 629296857 80507 98606 869863946 4659 98607 418306075 90670 98608 264526029 37988 98609 553012908 22592 98610 128643279 91107 98611 726680414 85502 98612 391447860 14415 98613 608487298 35886 98614 900698078 6826 98615 620818953 28025 98616 917868011 64117 98617 304730267 22779 98618 53441666 46341 98619 179399340 3400 98620 871633640 82189 98621 692185499 57461 98622 116762383 31147 98623 808650888 81759 98624 443558360 97092 98625 785998107 97498 98626 575876423 48872 98627 36204112 79162 98628 300558632 86770 98629 816822760 52492 98630 431215992 39054 98631 952010326 41447 98632 909358417 76908 98633 27019623 4744 98634 831641158 97131 98635 379519167 61084 98636 947386081 11476 98637 628222990 46871 98638 11512478 33739 98639 284394270 83800 98640 734801646 28995 98641 369026848 97536 98642 99498506 69290 98643 540688185 57704 98644 979796280 44852 98645 666518990 4461 98646 116689491 46000 98647 400054738 61167 98648 130266752 1103 98649 924337942 48644 98650 412295341 30275 98651 690585442 93125 98652 33040682 60296 98653 281230320 66558 98654 636173087 95171 98655 199730119 54839 98656 507329491 85246 98657 129407276 47958 98658 567873738 54030 98659 1150190 39654 98660 714979290 62686 98661 393865457 23063 98662 638800505 75667 98663 620747394 46696 98664 718284831 29341 98665 465361100 55448 98666 529398556 67228 98667 122686744 28795 98668 264100719 42072 98669 280384470 135 98670 534439766 41543 98671 377063692 81836 98672 88281503 1306 98673 46339058 82953 98674 556001016 9297 98675 316753127 68140 98676 594493674 15024 98677 440668621 67318 98678 730899626 70715 98679 283410595 46294 98680 209055759 72909 98681 851811019 77484 98682 276455267 50469 98683 188429094 33730 98684 730070636 83567 98685 19653316 43748 98686 844592692 76496 98687 12285868 65563 98688 37922462 4823 98689 888089404 48198 98690 689022622 80720 98691 384117928 87163 98692 147033909 72870 98693 40186056 61652 98694 5558603 29698 98695 677672294 74146 98696 486911130 13838 98697 678970429 31105 98698 138956031 94447 98699 189462953 16312 98700 660675378 31855 98701 693316877 66521 98702 327216660 77814 98703 189856673 34111 98704 508988175 5702 98705 261632740 47851 98706 349439057 71712 98707 870072330 41694 98708 896034672 51556 98709 465031614 1734 98710 508215639 13839 98711 773616837 49371 98712 4719498 21327 98713 212703187 17818 98714 114391740 26426 98715 251716739 2843 98716 72886293 9271 98717 860043868 77187 98718 534718748 55146 98719 75454385 83493 98720 21048343 93285 98721 358530143 81178 98722 885441134 58743 98723 733190213 71635 98724 165724694 63647 98725 643147296 53793 98726 361798282 58279 98727 223134333 81687 98728 25476143 6371 98729 377813351 26469 98730 250276068 14699 98731 851612095 32265 98732 976670669 41793 98733 632606916 30062 98734 880675958 8726 98735 460836019 15112 98736 525756764 51253 98737 406995781 17964 98738 827458897 41819 98739 74817265 29245 98740 702821027 13648 98741 68557607 50917 98742 557082682 23327 98743 702749861 12615 98744 654526244 8948 98745 94084487 63049 98746 5925465 56208 98747 249228699 48047 98748 734277411 25478 98749 774936650 3699 98750 770547942 70756 98751 556867998 43251 98752 298191895 49544 98753 763956737 80168 98754 908914574 47542 98755 669006336 42823 98756 911230295 40025 98757 477273228 75125 98758 775757307 50436 98759 808404514 31146 98760 82354764 42885 98761 205021606 97354 98762 528532722 23959 98763 622230749 61909 98764 56178920 52689 98765 740216999 58093 98766 877844973 51045 98767 692140502 45265 98768 632944707 41700 98769 698039119 90309 98770 782424792 76425 98771 913855311 95802 98772 916618431 9117 98773 301136904 23846 98774 585270707 67565 98775 730957985 76572 98776 82103105 61998 98777 741930628 49390 98778 823921242 77146 98779 384767270 44647 98780 553618119 35777 98781 784956544 51307 98782 69786375 23253 98783 241557052 67451 98784 688925311 98072 98785 579462963 7315 98786 665546129 25233 98787 342526307 1121 98788 665249834 69316 98789 117249132 61220 98790 137697614 2428 98791 821857221 71528 98792 987478596 3855 98793 606031803 72844 98794 1814915 17800 98795 938117594 68422 98796 411317185 45766 98797 374920536 27796 98798 820466185 90021 98799 119308214 72295 98800 225631145 62776 98801 114052491 1708 98802 574985064 70628 98803 435349593 68497 98804 281925192 70241 98805 199637961 35625 98806 38483159 51775 98807 74189311 23641 98808 219947876 72236 98809 823865765 31975 98810 467387641 31699 98811 234356310 70357 98812 590800006 80990 98813 581094771 35629 98814 296731140 17634 98815 519647507 21151 98816 696697262 92779 98817 567989966 84570 98818 664392401 13305 98819 375372717 10249 98820 955984287 65951 98821 891086353 63744 98822 819126754 13125 98823 164810324 90875 98824 142364608 65713 98825 35710597 31223 98826 872911419 6930 98827 985435144 70497 98828 841175245 63213 98829 631568178 51442 98830 58135352 24783 98831 842670647 60937 98832 566241502 18679 98833 292879851 64765 98834 40909467 71991 98835 320783658 46385 98836 645672206 62276 98837 718028045 67292 98838 349618222 35488 98839 158573586 41033 98840 156878355 84777 98841 218346839 58234 98842 819593530 42692 98843 919432873 44237 98844 533296077 27593 98845 804988585 87950 98846 997641762 54678 98847 921696380 70652 98848 333734140 98039 98849 333563058 73179 98850 998778423 67861 98851 254441165 33540 98852 733467822 79449 98853 337866409 3784 98854 89933908 78174 98855 111496986 1418 98856 422963801 93578 98857 559438047 75412 98858 722526852 7941 98859 660519393 2693 98860 585485576 90190 98861 659081886 30120 98862 731160827 72448 98863 54313960 45091 98864 828919457 51884 98865 976029719 65515 98866 720666348 17791 98867 583691549 14956 98868 893427189 52405 98869 696981985 77061 98870 700442304 87937 98871 694199313 62118 98872 542106533 2826 98873 491653707 72998 98874 426565685 32028 98875 595203220 60417 98876 595698787 477 98877 459150457 51596 98878 188773892 69663 98879 965009695 34806 98880 392317050 24684 98881 881622556 25950 98882 563816110 45789 98883 448240247 53291 98884 781843477 86070 98885 226382024 94058 98886 638753854 41031 98887 314380188 56662 98888 893877794 10260 98889 766594116 60842 98890 634979578 4184 98891 44021952 59660 98892 589449979 14780 98893 81070825 91161 98894 546364246 46059 98895 214285759 69138 98896 403681538 91246 98897 946286104 92223 98898 84993900 31917 98899 498005279 72911 98900 808369809 29259 98901 359173028 39265 98902 469567964 22154 98903 958478788 43460 98904 538119507 77454 98905 756959951 95898 98906 790899051 28466 98907 669254573 57741 98908 742105798 85151 98909 5282416 72782 98910 632223125 30782 98911 356266397 71310 98912 963434872 59405 98913 471783651 45623 98914 643859386 21789 98915 667349697 6132 98916 755810498 52929 98917 869582529 14404 98918 698063909 4130 98919 257611485 37918 98920 733248269 34561 98921 809304472 61641 98922 469395030 8616 98923 193177398 6271 98924 524217225 44703 98925 896027487 95828 98926 120671945 75746 98927 230156348 92079 98928 554238173 7598 98929 653417293 13939 98930 240384094 72096 98931 116606408 3430 98932 315161544 94127 98933 332177682 34833 98934 640904208 76687 98935 97675907 76267 98936 279703276 71955 98937 558541822 40264 98938 869635547 2055 98939 339158532 53099 98940 7062661 35661 98941 620529146 77524 98942 982337397 49994 98943 382482607 78403 98944 96627097 83855 98945 357783986 68666 98946 205358626 63077 98947 706812265 16407 98948 290433191 42538 98949 255847357 67129 98950 389256455 97274 98951 837343361 3316 98952 949101196 56588 98953 572093159 52830 98954 824542588 64833 98955 370697885 40156 98956 774832264 65862 98957 460427301 36231 98958 698567385 23380 98959 130142981 3242 98960 257792732 56764 98961 830282295 31422 98962 276424576 57465 98963 969222391 75664 98964 484352460 92972 98965 697783399 79920 98966 790053244 85480 98967 589531204 93343 98968 812495626 85922 98969 155560915 8030 98970 829614584 3770 98971 772852605 86386 98972 767383517 54064 98973 382760492 86181 98974 800129851 58278 98975 978744587 15284 98976 980747434 79297 98977 702274106 71811 98978 589485146 80423 98979 251581097 47991 98980 734321983 81994 98981 58067300 1998 98982 875724190 85290 98983 963210188 88473 98984 961315512 18994 98985 153863924 31458 98986 849092120 62172 98987 461972168 41924 98988 235084730 31062 98989 775334007 48450 98990 343015923 34796 98991 113867380 16219 98992 431890502 42884 98993 422434382 93056 98994 266954847 52545 98995 744671967 49798 98996 587794472 42955 98997 908676952 59536 98998 301519077 21145 98999 571598827 70607 99000 845194757 98672 99001 64025606 55881 99002 614013780 94534 99003 414160086 85468 99004 750793063 91791 99005 103722164 72794 99006 629962237 87445 99007 140776678 81540 99008 480713198 17488 99009 628138529 79572 99010 295078771 19825 99011 149906222 44337 99012 862466344 1043 99013 985606359 32239 99014 789826534 62884 99015 880987652 95126 99016 432873651 79651 99017 443424832 16457 99018 177322147 41966 99019 552173637 50858 99020 618865773 49275 99021 174378039 63834 99022 486374289 10690 99023 288158047 24681 99024 93705635 92985 99025 291777620 33766 99026 267614450 14226 99027 372711138 12753 99028 211613224 94847 99029 312481144 93117 99030 451506729 75350 99031 340263521 76619 99032 882956691 33549 99033 621574134 4668 99034 570724131 92370 99035 685617501 46717 99036 838929171 73489 99037 494403145 97066 99038 106309530 33291 99039 103638731 48945 99040 979661574 42585 99041 327361127 511 99042 359538561 329 99043 714337484 66344 99044 229357072 68462 99045 114644499 27526 99046 35446400 89247 99047 197722352 63287 99048 326961634 96681 99049 660757670 23236 99050 273314279 66676 99051 148024801 64686 99052 122737930 32941 99053 669126939 64826 99054 575246401 86392 99055 832430522 36939 99056 683800965 67080 99057 991855017 29666 99058 542183074 16565 99059 624027460 59788 99060 412171306 67027 99061 415292685 16909 99062 679611512 70581 99063 945043805 96086 99064 577996703 24354 99065 523149724 67032 99066 867823532 97091 99067 151177600 824 99068 976306797 63751 99069 519141367 18014 99070 21185198 60558 99071 483807278 68937 99072 548513715 2906 99073 994083133 11502 99074 531432410 63346 99075 503670205 67483 99076 917874493 64934 99077 528259420 61966 99078 690207064 8740 99079 774079822 52943 99080 415191351 77098 99081 685076329 63092 99082 79306078 62546 99083 979233974 48450 99084 843069978 81431 99085 848669437 25732 99086 560092786 42966 99087 242162283 35235 99088 401163941 21471 99089 483790650 12534 99090 327099302 72844 99091 685375713 6720 99092 111281861 75307 99093 496544442 7063 99094 962285637 25185 99095 553818193 22276 99096 138664709 89484 99097 358388398 53931 99098 298800781 13317 99099 980562038 47863 99100 124540187 85144 99101 830978383 88727 99102 484613876 78050 99103 916979108 79276 99104 771925630 41362 99105 600344420 54270 99106 932906448 25108 99107 434452051 84434 99108 383676165 10095 99109 365359102 79546 99110 628176011 65802 99111 919453732 56936 99112 380883956 66346 99113 241027521 14911 99114 399505916 46313 99115 530821423 3619 99116 39056156 40602 99117 775167388 63737 99118 845709003 16608 99119 808828855 10968 99120 485142641 42729 99121 474100016 92736 99122 946835730 17570 99123 87249462 92138 99124 264843478 70485 99125 454586010 21490 99126 445111943 34988 99127 732249249 9071 99128 305359421 5212 99129 95428409 53661 99130 203432834 38091 99131 796556699 72712 99132 750318586 97108 99133 728987314 88324 99134 490174887 2507 99135 662901759 43146 99136 271041619 32399 99137 583165897 5240 99138 765388421 50402 99139 852550074 95135 99140 782007445 52951 99141 842922970 46356 99142 387435714 49339 99143 486006922 88369 99144 346805760 17833 99145 311931260 4272 99146 282547754 58242 99147 434689906 7123 99148 132825915 99109 99149 281694831 66166 99150 45526671 65123 99151 145898289 57667 99152 476546222 82342 99153 689623614 15261 99154 785503740 39189 99155 149861422 67029 99156 562924154 98227 99157 553502319 21725 99158 258990538 27041 99159 365744078 96165 99160 701999083 91346 99161 584242450 94182 99162 110107620 70305 99163 297742675 95204 99164 35917381 57901 99165 719962081 68887 99166 492971383 39862 99167 907280019 26673 99168 770076542 39933 99169 4609266 13981 99170 951395240 43667 99171 497733468 41366 99172 874007477 60636 99173 663042751 1092 99174 315962635 67877 99175 328310485 39800 99176 549862832 12022 99177 502496186 15838 99178 713306798 632 99179 483647974 66720 99180 606466681 7112 99181 680740579 47533 99182 106807491 73626 99183 160477369 25475 99184 85946205 75954 99185 261981078 37073 99186 475565367 41587 99187 208886382 19891 99188 105214714 12716 99189 970110334 13212 99190 338118693 34829 99191 165220535 91744 99192 619998530 96539 99193 380912324 66593 99194 60990131 92029 99195 974741257 31661 99196 259293142 72289 99197 801659073 84763 99198 251871910 24046 99199 643672786 23918 99200 727113766 75045 99201 44558350 68919 99202 877677802 98530 99203 338078958 1980 99204 976480900 54421 99205 153176684 47197 99206 226608090 58552 99207 902671345 43202 99208 507301799 97180 99209 766553810 52725 99210 560499742 5967 99211 796424543 7492 99212 218393586 95543 99213 100981136 9498 99214 360000000 14027 99215 561814167 813 99216 740616345 62179 99217 690394728 12868 99218 477765662 4934 99219 436662833 95698 99220 414081724 36986 99221 162108275 34754 99222 949770684 56526 99223 461404929 58744 99224 348126961 98980 99225 160670892 5461 99226 931499718 16503 99227 179816903 28085 99228 402666235 77053 99229 744233232 49615 99230 157067924 69184 99231 8123015 43948 99232 780475747 85311 99233 245464870 56150 99234 572867497 21898 99235 18416623 78905 99236 469718987 25664 99237 293142454 46612 99238 380686992 81520 99239 594785172 55632 99240 469787286 2197 99241 263649394 80754 99242 810095624 2325 99243 804839177 86745 99244 791775842 82825 99245 118916027 84463 99246 873391008 49302 99247 573760500 17557 99248 35765278 86015 99249 994977851 58078 99250 772463178 50096 99251 208789635 56609 99252 42170999 97470 99253 598049416 25550 99254 192900749 60350 99255 447608673 82426 99256 435530850 55840 99257 134650360 46584 99258 893739317 33907 99259 607121756 17103 99260 3045444 70218 99261 544781995 73145 99262 579872361 64434 99263 169694496 33623 99264 42182569 53730 99265 119622526 13337 99266 198461547 872 99267 665726910 26857 99268 100404689 9911 99269 704024717 22926 99270 877737726 43702 99271 612799302 50610 99272 971513696 95987 99273 895131946 6660 99274 149900904 3010 99275 566369144 2740 99276 165616163 15214 99277 362830079 23674 99278 353641340 75492 99279 155369317 87213 99280 730609642 27121 99281 25731040 63271 99282 472215144 23008 99283 928394085 88196 99284 533241657 13150 99285 137777471 89938 99286 640991554 79248 99287 752131986 53946 99288 445005125 30459 99289 478864492 52045 99290 919437548 68563 99291 679478425 74235 99292 913112165 43530 99293 458884281 70527 99294 11848138 71427 99295 58971490 27772 99296 639709054 52542 99297 67654408 61979 99298 826604269 43357 99299 791007797 51428 99300 501357747 69905 99301 277832530 92556 99302 781335629 27856 99303 835555765 3614 99304 977680820 635 99305 535868215 59516 99306 556974546 15811 99307 140587661 34323 99308 973489414 67570 99309 380942977 41424 99310 270635471 30686 99311 268811802 70475 99312 120985427 10326 99313 497552590 20242 99314 342516880 7754 99315 362006106 11507 99316 689068212 75759 99317 608400509 1481 99318 366632779 96602 99319 86715163 50234 99320 771713157 38750 99321 834262659 6290 99322 902422799 48545 99323 964672842 10794 99324 422029140 27400 99325 944587928 75290 99326 568894729 5819 99327 397712442 52614 99328 448866476 51053 99329 140717978 3106 99330 182132987 2898 99331 183839145 53204 99332 101490597 57766 99333 748010848 93697 99334 248003675 56542 99335 781116942 66396 99336 52902825 93899 99337 55660404 49079 99338 724030953 43503 99339 679144022 9364 99340 960806492 40632 99341 689492164 78277 99342 167836960 8057 99343 466808073 13075 99344 626110606 82690 99345 931410751 74623 99346 525399030 78582 99347 421101482 77111 99348 517213891 46046 99349 971036126 52951 99350 789095354 25644 99351 667550302 36350 99352 387450503 47446 99353 644246596 92435 99354 108474279 62737 99355 123774589 17863 99356 164113567 64638 99357 150496980 17817 99358 681279305 71646 99359 418428191 65133 99360 839744459 84106 99361 756040866 32996 99362 33112718 3190 99363 709420507 3699 99364 154836953 31626 99365 551213610 43698 99366 481156177 65090 99367 101351577 15597 99368 257439382 63120 99369 407535800 4189 99370 239547596 83955 99371 252594520 38424 99372 308648536 51084 99373 810017893 19 99374 693292016 9499 99375 761059860 26050 99376 97095820 24317 99377 662877693 36347 99378 711336575 17344 99379 580397309 92681 99380 558392743 6613 99381 853538358 36662 99382 312699243 233 99383 625695465 74920 99384 440348718 70331 99385 330257639 90061 99386 887450853 42564 99387 560311011 4837 99388 772215220 59420 99389 967711724 54266 99390 850193502 50136 99391 944511659 30645 99392 746791959 56463 99393 110424354 65650 99394 400267119 51987 99395 48193972 93817 99396 354798538 50591 99397 592426723 45507 99398 397674640 83965 99399 181319423 83090 99400 845973902 23730 99401 226501234 79669 99402 123464572 58430 99403 165380342 46998 99404 845825438 27475 99405 662253322 51972 99406 307590175 31970 99407 292962649 57880 99408 300196848 59772 99409 335945006 14400 99410 752575215 67931 99411 934043756 36858 99412 604961420 72781 99413 231931686 42948 99414 742344794 67424 99415 64823735 90074 99416 314118990 69890 99417 605398310 87333 99418 786204131 78792 99419 661864972 42881 99420 214235827 97742 99421 818484189 85492 99422 978226777 58998 99423 441370073 82403 99424 283060488 58191 99425 1109037 8104 99426 250482634 54669 99427 454483110 97301 99428 386117447 63035 99429 797390222 1607 99430 922009974 64506 99431 681102965 62468 99432 43761780 80393 99433 945680047 10630 99434 999539249 34076 99435 648568047 29469 99436 776612267 78686 99437 822123699 56218 99438 950222169 90407 99439 289296697 73668 99440 400109100 69683 99441 55815888 23198 99442 100692103 288 99443 396743108 57226 99444 593552552 19980 99445 741362463 22801 99446 817224627 59051 99447 8510627 53880 99448 141981387 77427 99449 753770008 86286 99450 197433544 98302 99451 256633004 86743 99452 623124699 26682 99453 713513261 31459 99454 514871597 55454 99455 863377947 45785 99456 255567769 93300 99457 804865300 78978 99458 863510898 56303 99459 889478341 5094 99460 872359397 38486 99461 728398099 60676 99462 357567178 86449 99463 218923514 17689 99464 694870120 6204 99465 199609132 15276 99466 347548277 43369 99467 185997246 61734 99468 90928600 79668 99469 936466711 1875 99470 733503496 11737 99471 261586857 31614 99472 4823944 59341 99473 317451980 89753 99474 157337825 89287 99475 357582880 26318 99476 90553032 7383 99477 220792761 17605 99478 197844069 28498 99479 470752410 72703 99480 572643620 22711 99481 231055363 93915 99482 524717169 24159 99483 915613287 33748 99484 372763526 663 99485 278231734 40778 99486 178253845 62677 99487 801696372 24883 99488 80900610 21003 99489 142322032 6855 99490 272606517 16215 99491 729818762 48144 99492 576663691 39528 99493 942398094 95033 99494 655275883 27896 99495 885824770 11806 99496 27857401 11361 99497 148504335 95670 99498 638061552 69990 99499 366451550 31258 99500 620745997 87752 99501 587756728 99365 99502 959663798 23182 99503 99011813 85425 99504 588621025 38056 99505 163538197 94952 99506 660173934 52132 99507 973048527 92654 99508 573452975 87368 99509 335228813 33100 99510 333933033 1585 99511 285466844 20183 99512 455860118 81880 99513 450852585 36062 99514 791010767 65529 99515 419866823 61620 99516 372673819 29486 99517 861400399 42804 99518 619498986 42856 99519 367869318 12987 99520 640550415 82446 99521 286900394 80329 99522 821799596 92469 99523 597138259 81624 99524 604037254 93859 99525 998595289 16322 99526 683710642 56424 99527 870430005 54616 99528 252233332 724 99529 392697354 22016 99530 639897875 81281 99531 74666330 63216 99532 70914036 21069 99533 543318240 10370 99534 757654708 38351 99535 502526883 8720 99536 33068030 45074 99537 403796494 26946 99538 149270629 50158 99539 741404579 76047 99540 157272314 1162 99541 469559867 30170 99542 961033066 20197 99543 712188059 92475 99544 589254407 87198 99545 542244200 61185 99546 85643723 15701 99547 291278458 95453 99548 405889446 58174 99549 603145794 57269 99550 356138956 75041 99551 396922105 29104 99552 836380074 45661 99553 163911889 83902 99554 229392607 11841 99555 285135649 56684 99556 737505803 16579 99557 733949097 29347 99558 271633660 82148 99559 296825248 13985 99560 107212432 96408 99561 356575790 38903 99562 518095299 51188 99563 33560693 54353 99564 856808457 75920 99565 13977697 43024 99566 161118456 44684 99567 295437061 68676 99568 421321546 24061 99569 261873 5720 99570 973702336 9572 99571 398501350 8544 99572 521273998 41954 99573 473540607 53336 99574 933268317 9781 99575 376759409 28172 99576 554508267 80683 99577 673320377 93395 99578 47175844 45697 99579 228095064 71065 99580 910227661 48414 99581 192766634 12439 99582 110604538 7229 99583 485939833 66877 99584 203061581 62852 99585 964078560 30373 99586 96635171 52662 99587 447654555 31372 99588 809503140 4709 99589 60620259 22148 99590 519178130 45948 99591 485904838 95518 99592 573571390 43299 99593 75992244 83344 99594 767114107 90427 99595 172295729 49767 99596 97198071 87873 99597 304276635 60776 99598 83327407 22624 99599 855501177 47954 99600 537048485 84102 99601 585612921 14209 99602 1159198 79277 99603 292571939 58494 99604 190236628 70150 99605 49838640 55530 99606 26347550 92213 99607 773210897 63503 99608 227629077 26265 99609 91348498 3258 99610 892727530 96234 99611 43960847 86383 99612 542111269 5083 99613 742916263 77015 99614 139171610 92119 99615 275766917 53518 99616 202168831 24324 99617 248564317 62732 99618 879831655 3103 99619 787624268 35562 99620 280651855 57578 99621 411653009 28324 99622 919796343 12589 99623 152514392 79520 99624 373657 46611 99625 237921761 83949 99626 585019477 95878 99627 5517100 88563 99628 293120970 89045 99629 852820877 7267 99630 40066532 53055 99631 369413933 45342 99632 215011197 72834 99633 274524116 8005 99634 174682887 77874 99635 63849224 90987 99636 741645616 5257 99637 15196661 71465 99638 792097175 85515 99639 824549921 4235 99640 621526423 20285 99641 834939561 63397 99642 778909192 14236 99643 861214941 304 99644 564241684 29301 99645 904854112 14252 99646 725834537 50192 99647 12097417 23670 99648 474021899 78821 99649 495137789 77804 99650 728734005 92952 99651 278075998 86482 99652 252632674 35190 99653 688421703 43834 99654 19915275 28641 99655 369630365 65678 99656 162105726 28843 99657 993778781 78162 99658 320612886 96212 99659 317001001 85722 99660 29785707 88110 99661 820568110 16837 99662 188278315 82680 99663 204314122 70370 99664 695758888 45390 99665 459171979 26884 99666 695632531 21133 99667 429272000 58159 99668 736988624 39114 99669 71808206 68140 99670 313789957 37211 99671 328513040 30211 99672 936454063 22459 99673 477399223 69901 99674 269708807 64575 99675 356059070 25212 99676 753945305 44073 99677 426973368 7494 99678 312063095 55548 99679 449134184 80118 99680 752658153 77081 99681 875587405 74064 99682 302309480 44610 99683 592199392 78003 99684 844996434 13956 99685 570936531 83389 99686 748895674 40943 99687 306019708 63233 99688 359250188 1632 99689 658227605 16121 99690 413185384 43767 99691 694369447 80804 99692 392117079 74118 99693 517530582 25617 99694 509937942 10951 99695 909141036 60277 99696 183433469 80007 99697 496747233 88197 99698 929921661 98963 99699 896870902 47589 99700 467391906 43770 99701 661868774 42304 99702 37231869 78110 99703 712044267 49833 99704 610843048 59149 99705 702472815 87362 99706 838494050 72062 99707 314848606 38424 99708 432170268 10778 99709 780745390 87416 99710 517854254 13694 99711 408283215 17448 99712 156571796 98779 99713 385577202 55169 99714 974450869 26862 99715 835495861 61827 99716 353023466 96695 99717 993914511 48963 99718 279612496 94012 99719 6173520 20631 99720 492880072 38194 99721 719768616 36048 99722 275409096 93791 99723 172841358 37132 99724 418952546 47663 99725 741278932 91705 99726 283013571 7817 99727 234515515 34613 99728 106197351 84060 99729 218660385 31255 99730 740525232 7534 99731 377270198 65559 99732 611163006 53862 99733 559072915 51494 99734 91001311 66005 99735 248270455 93611 99736 434990042 34038 99737 914617877 8377 99738 995733944 32861 99739 212005135 93560 99740 435122375 82539 99741 414808231 85783 99742 307468444 58516 99743 782017132 98169 99744 494255660 8576 99745 530958217 87988 99746 34250875 64778 99747 943838830 5153 99748 916701592 99345 99749 417558445 48760 99750 830432280 9511 99751 389946734 78088 99752 877820389 82444 99753 681604408 65346 99754 874833136 30360 99755 633018100 9775 99756 366287422 39697 99757 947723374 51917 99758 603200437 77438 99759 498254934 37893 99760 127644903 78831 99761 912432095 99391 99762 41213321 77613 99763 300292339 42589 99764 628176847 59209 99765 589123829 96332 99766 202485046 63104 99767 360828855 8634 99768 37066814 29880 99769 284050235 44890 99770 807498494 19012 99771 861266995 91591 99772 51641809 61176 99773 975572420 9397 99774 271106745 60780 99775 618870235 57906 99776 773813198 53948 99777 702669150 65659 99778 50635624 57416 99779 302732520 72722 99780 908557446 35940 99781 325382754 43364 99782 284248710 86720 99783 659157900 88701 99784 506365311 50903 99785 676741810 89680 99786 439267390 96942 99787 137943844 90896 99788 884797038 50742 99789 983775379 88059 99790 550785838 34145 99791 951115613 34281 99792 387346034 22706 99793 946776826 87539 99794 205219003 34659 99795 299136652 96371 99796 912786067 90646 99797 348050877 51927 99798 790285103 70867 99799 235918938 49146 99800 506395057 75125 99801 470498073 51289 99802 377179443 54022 99803 692727602 57801 99804 768289979 35722 99805 465665338 14823 99806 756352330 29918 99807 881102295 47750 99808 858101300 27329 99809 807919734 93284 99810 314374852 97526 99811 728328772 25598 99812 919581101 56104 99813 563905903 94599 99814 200866442 37690 99815 554126359 32386 99816 391699401 28017 99817 116989211 8625 99818 234827795 84947 99819 500693001 85767 99820 19009054 96517 99821 922353931 87917 99822 304302660 41330 99823 264273622 65533 99824 782631195 29069 99825 9654881 18871 99826 169066702 25535 99827 59890435 47751 99828 153570376 10977 99829 263115244 80780 99830 917714986 53345 99831 983156258 57522 99832 752847321 25963 99833 257481734 30524 99834 138125023 31364 99835 362045299 37795 99836 673447808 12477 99837 553741775 66340 99838 686889478 42064 99839 788432924 28845 99840 368073205 74429 99841 262322087 22025 99842 749467764 52200 99843 245790086 92962 99844 124544369 21786 99845 352208601 60931 99846 31937378 38156 99847 102676997 88911 99848 888719799 32918 99849 484597480 64234 99850 885855326 59525 99851 241381441 87608 99852 594299553 21641 99853 933730542 26640 99854 476634391 99437 99855 288704162 55715 99856 441247577 54763 99857 858875886 23299 99858 809610712 24245 99859 660098687 97916 99860 807113248 90599 99861 718955135 95005 99862 72079200 32043 99863 927044371 3795 99864 895387178 39022 99865 747106440 6011 99866 895339462 7090 99867 15850057 31076 99868 552006941 78776 99869 453433292 84435 99870 884955775 99745 99871 791298452 23469 99872 548009991 48096 99873 507457849 30217 99874 62036770 61758 99875 692326675 34643 99876 680739853 49658 99877 868979294 43875 99878 97620325 32710 99879 193544302 54358 99880 941914889 99263 99881 565563986 95882 99882 380175966 28678 99883 863241694 14810 99884 20370470 64448 99885 721827127 3025 99886 853234252 52542 99887 134151511 84302 99888 478964847 3692 99889 42294821 30593 99890 389258079 97168 99891 774713966 70784 99892 857754165 43611 99893 566621504 73052 99894 361570426 84012 99895 561725807 39426 99896 735901444 13483 99897 569759220 3747 99898 787959559 62902 99899 252090603 91113 99900 510572122 32555 99901 870145247 36272 99902 457546574 90793 99903 386840444 52696 99904 60352646 37237 99905 691584958 86399 99906 555056046 89262 99907 304356827 57054 99908 600940080 58955 99909 713944535 47113 99910 763580033 98790 99911 648737085 30193 99912 498169776 54146 99913 33492739 27657 99914 33328238 76144 99915 329193825 37019 99916 617306371 70668 99917 251951329 81825 99918 844266809 60077 99919 657283562 70362 99920 660205612 58154 99921 504240364 61070 99922 507451130 28390 99923 562530218 67009 99924 21363623 46177 99925 60350404 52131 99926 27884758 42913 99927 242258960 64519 99928 182929210 84259 99929 530116788 11477 99930 772682429 70926 99931 100325161 51317 99932 284353108 42613 99933 262603175 69314 99934 52865291 24868 99935 114625730 56228 99936 261752938 3747 99937 86043706 17607 99938 711122395 56918 99939 750107225 99044 99940 684325898 90055 99941 330695797 98686 99942 34698067 1758 99943 555945562 70171 99944 659191522 96241 99945 379427883 51855 99946 248815155 61816 99947 355505514 9713 99948 16155702 31953 99949 307675669 97331 99950 745537955 53388 99951 182052308 71377 99952 157577536 558 99953 541381758 96396 99954 782507093 17967 99955 469112982 24126 99956 672812186 58901 99957 475936415 5293 99958 805541223 8096 99959 983688344 6741 99960 179949725 22156 99961 826355921 89616 99962 522390185 30166 99963 794916944 52160 99964 845818115 28901 99965 942314138 82196 99966 721519959 77415 99967 108774398 97668 99968 183478178 18209 99969 28529234 13597 99970 595959860 17333 99971 829683002 47455 99972 289766888 6651 99973 753098564 19026 99974 772782704 71576 99975 617240182 20899 99976 376529335 96081 99977 145964071 62934 99978 883517659 87373 99979 569897773 58131 99980 912781136 34824 99981 771054510 20036 99982 902524907 48995 99983 887115494 38490 99984 753223358 8361 99985 80877612 69286 99986 662554754 81308 99987 48491749 30539 99988 325471665 48722 99989 53090362 91503 99990 325557302 64528 99991 81224592 83903 99992 283667943 22766 99993 845039745 54516 99994 392201143 73226 99995 602309798 86465 99996 803774051 86373 99997 759599348 93000 99998 905082675 61786 99999 528804622 4864 100000 657027886 64976 100001 340066768 64863 100002 542864923 23639 100003 31841899 93350 100004 124804413 14869 100005 181038268 34471 100006 314670133 95529 100007 766670478 48622 100008 922043926 81601 100009 208489450 36051 100010 845239356 82650 100011 364977288 46598 100012 823911157 40641 100013 596283364 34898 100014 565295454 18351 100015 630792661 3365 100016 341900549 69812 100017 984997577 70794 100018 640136860 85566 100019 988293427 75314 100020 899736985 77337 100021 506144975 27188 100022 245389641 49998 100023 832080366 52502 100024 230510627 69277 100025 438714527 16982 100026 224350565 19720 100027 321199754 49125 100028 650714435 14763 100029 957472725 64805 100030 471529155 80580 100031 963715901 43954 100032 104755125 19882 100033 997317533 38434 100034 242669749 83882 100035 606376008 39998 100036 464144442 72824 100037 357169474 47815 100038 325669922 11961 100039 977108975 5179 100040 1838477 54630 100041 903765562 12222 100042 439566198 80566 100043 348347539 22473 100044 155567087 62760 100045 732866647 64072 100046 867210693 38464 100047 700476941 32005 100048 12041412 41497 100049 541153148 93451 100050 133607557 13802 100051 854508165 30973 100052 969410175 93713 100053 676348053 2891 100054 700370006 82080 100055 714488825 81143 100056 497427913 94274 100057 692395889 56692 100058 667150865 22742 100059 305440298 1198 100060 703290721 19169 100061 704709153 36040 100062 139179906 32146 100063 515127991 12223 100064 239152972 22371 100065 393533103 3087 100066 780320247 63988 100067 512057868 76477 100068 513356874 1734 100069 256030021 779 100070 738463530 43008 100071 605070689 76105 100072 865417720 51339 100073 437753729 46281 100074 398878666 18924 100075 961027033 62894 100076 348038250 10089 100077 499532979 54873 100078 267433835 31700 100079 402432085 61988 100080 55639048 66488 100081 322190263 53172 100082 984955020 65043 100083 966151255 68917 100084 606035178 92282 100085 407413601 46114 100086 871224689 40985 100087 656861678 54686 100088 577403773 50653 100089 523732214 70061 100090 423137189 37255 100091 705688452 52809 100092 473572123 39666 100093 197776369 49524 100094 135724504 44106 100095 536150018 5804 100096 51909617 22225 100097 871836474 68210 100098 805145392 29437 100099 948894739 93702 100100 681947154 65454 100101 860132753 13561 100102 146582917 37344 100103 950686726 39283 100104 749171115 1536 100105 47560250 36561 100106 642030101 77174 100107 526098068 89523 100108 530001004 44644 100109 505348529 98922 100110 628464108 30702 100111 111248559 28384 100112 663930272 54021 100113 152488635 75774 100114 595650705 12527 100115 263622524 67051 100116 181627627 72272 100117 670437042 26220 100118 368852286 53221 100119 821383555 22474 100120 266425409 4412 100121 870718257 99233 100122 404315938 82396 100123 723895349 14054 100124 731660978 92029 100125 236529177 12233 100126 645518895 89126 100127 577541341 27399 100128 261461636 22191 100129 877706765 61982 100130 364769769 7686 100131 78331994 11636 100132 240310639 98263 100133 716269528 67811 100134 163074416 17690 100135 188711057 40875 100136 686178091 56427 100137 603970198 88977 100138 554557977 95731 100139 754219167 1111 100140 333973410 69483 100141 371613631 11850 100142 615284677 85948 100143 694782699 53837 100144 204602053 22591 100145 716911688 26337 100146 872259341 58489 100147 360370545 69255 100148 826234579 10458 100149 529779920 25207 100150 531443347 8814 100151 102510771 46918 100152 455495707 98826 100153 801222298 82342 100154 642754412 45505 100155 740028200 13566 100156 313015218 62050 100157 774472922 73918 100158 181289401 22973 100159 227724910 71362 100160 377645360 33004 100161 684616270 42011 100162 644708768 91888 100163 924820235 76319 100164 886362199 53399 100165 231658230 4453 100166 219845514 63044 100167 159365157 11214 100168 158761347 1035 100169 339099833 13565 100170 279592743 21410 100171 726673581 89124 100172 487854168 32123 100173 872250474 74661 100174 35753095 41885 100175 493135864 33013 100176 948458104 74104 100177 184177728 5387 100178 276015098 99162 100179 458205666 11396 100180 682308306 77171 100181 246484465 2084 100182 14776678 15543 100183 762585081 73682 100184 927532900 93192 100185 435278424 77428 100186 143002702 54984 100187 528368333 77072 100188 407306445 21708 100189 250114990 11844 100190 473022808 83011 100191 746810840 7059 100192 917911640 33590 100193 379331579 20437 100194 819331120 33238 100195 928967371 99678 100196 704921795 19675 100197 923577978 16137 100198 648558742 65627 100199 836970949 52623 100200 662679974 93547 100201 469930626 26082 100202 918197476 73427 100203 973529201 33165 100204 959587752 12653 100205 872327200 50732 100206 309446234 10595 100207 376508697 76561 100208 296986200 3770 100209 2148874 55021 100210 37053721 78876 100211 829709940 78838 100212 952445671 34317 100213 872525671 42403 100214 642386415 82410 100215 865470875 11975 100216 821892275 76854 100217 543095130 55344 100218 569956587 53395 100219 723403523 69709 100220 522900163 100183 100221 678410158 39167 100222 595501001 73525 100223 382471289 59366 100224 184369323 71620 100225 610003115 37518 100226 941820613 9482 100227 790115396 5037 100228 479385830 100006 100229 947305719 48039 100230 736296415 36958 100231 68804929 28720 100232 320988929 78780 100233 286844882 92419 100234 24849919 77146 100235 61973708 95381 100236 812566158 62194 100237 307291516 81603 100238 305366326 12896 100239 820434673 39185 100240 404847165 65420 100241 446720578 92204 100242 930136255 51693 100243 723022565 23862 100244 692700273 95343 100245 592237119 85 100246 115227223 31402 100247 668770827 81317 100248 934891833 63769 100249 952031541 20331 100250 29491208 61879 100251 719027490 59099 100252 458203950 9776 100253 364249294 61115 100254 155602362 13305 100255 877856897 19154 100256 683946700 6827 100257 840103524 31224 100258 379126631 53299 100259 708248985 22979 100260 370062385 60761 100261 669628340 25664 100262 458195087 9737 100263 101000201 97674 100264 57032682 81663 100265 699412823 46320 100266 996043952 297 100267 635402486 30541 100268 361313817 31338 100269 172242337 86420 100270 461532943 85767 100271 106242915 12159 100272 286537548 45380 100273 140530059 57905 100274 659220122 24706 100275 666743321 44177 100276 11747937 23220 100277 359395028 14593 100278 292636339 32597 100279 80963234 40493 100280 4486617 42539 100281 898414176 29431 100282 30570242 88196 100283 155157303 30332 100284 643655693 92806 100285 894310825 88153 100286 98816574 29759 100287 227804535 3131 100288 427968457 27447 100289 830114482 84222 100290 985507972 25559 100291 201299870 11403 100292 990541748 63633 100293 757843992 57091 100294 428226784 15037 100295 595317393 44377 100296 292813243 73409 100297 387046275 73391 100298 712744080 14766 100299 952271980 20752 100300 437588915 27729 100301 330424934 6765 100302 91721334 58511 100303 454881663 87238 100304 860494530 37968 100305 599820 85021 100306 223761209 85233 100307 186523753 41443 100308 233983882 59849 100309 387385134 24829 100310 447347091 92775 100311 427639018 4121 100312 427234958 55430 100313 133991565 82640 100314 957453056 84839 100315 616937704 89505 100316 737084288 7050 100317 470327219 80683 100318 460763320 30190 100319 637277886 41664 100320 546195778 29443 100321 702400874 41235 100322 18877731 36768 100323 525650209 53982 100324 936823426 66804 100325 167545745 65285 100326 688154730 26053 100327 523079290 34227 100328 101592055 51801 100329 700988513 40299 100330 330446904 62751 100331 798664321 58181 100332 821551818 49303 100333 898376194 22453 100334 46996774 17561 100335 139801401 54893 100336 496452887 29447 100337 174974380 4432 100338 65895992 93299 100339 113545964 76336 100340 544741028 20894 100341 478898706 85556 100342 913272014 95286 100343 722573657 98234 100344 38610014 67186 100345 801136887 3455 100346 179101630 90527 100347 256488738 86539 100348 454114862 90358 100349 44863339 94970 100350 643673262 59666 100351 50190332 32789 100352 157594221 16420 100353 447021421 11320 100354 394755289 98501 100355 767091821 51366 100356 827398594 88405 100357 537736508 75598 100358 220873348 88299 100359 223068939 59704 100360 369190932 56387 100361 688736791 4110 100362 160172829 5257 100363 790232021 9492 100364 878616094 41107 100365 352354017 58961 100366 448296485 4531 100367 328658384 36713 100368 948572036 69415 100369 227160419 43570 100370 228216114 13713 100371 25441865 82133 100372 657787461 81750 100373 928502755 60602 100374 363071850 7832 100375 651230516 6905 100376 334148343 65512 100377 40561202 10566 100378 918001644 50382 100379 899278035 14093 100380 458854924 31581 100381 924789199 43302 100382 666930709 74460 100383 546236532 14431 100384 672731891 45549 100385 268100321 67701 100386 324223022 81752 100387 173885115 7299 100388 514833433 3344 100389 686708916 35562 100390 637343119 72607 100391 594642290 97007 100392 537385957 37559 100393 96991897 32206 100394 513073239 41392 100395 625799562 57404 100396 558009028 27358 100397 930581030 77666 100398 109688607 73904 100399 206821452 57002 100400 881219491 84645 100401 588727643 13984 100402 383297720 48693 100403 696326755 82880 100404 591817976 74493 100405 725434996 64409 100406 278884857 85135 100407 229546619 96885 100408 487152954 16692 100409 706301025 85487 100410 137417978 1960 100411 202136596 34912 100412 555689982 36637 100413 529046741 46604 100414 997572925 55525 100415 994528952 54163 100416 999081948 67789 100417 91707930 50664 100418 646742171 450 100419 39576657 18651 100420 52350422 40074 100421 884713399 8635 100422 368025216 78200 100423 167232427 67955 100424 969008911 100264 100425 680922099 18557 100426 302642331 39796 100427 280952401 41677 100428 609655191 11371 100429 808539080 30192 100430 559774755 69103 100431 388573169 27199 100432 289870144 82114 100433 941712051 85216 100434 201161501 18221 100435 410039138 30241 100436 21329209 67366 100437 357116717 83176 100438 323675850 41286 100439 988064252 58201 100440 998070221 79863 100441 750627306 21303 100442 341473363 29949 100443 769219355 48943 100444 851123907 72833 100445 838760030 80118 100446 780885091 70059 100447 402882524 97938 100448 900507701 61237 100449 658586858 81394 100450 889790365 28211 100451 892403163 76486 100452 311892744 20129 100453 730135277 54390 100454 652869502 62173 100455 542544200 44955 100456 763351455 65276 100457 114075070 18033 100458 665416296 87412 100459 980027204 38134 100460 915223197 31898 100461 805315617 87247 100462 761911121 10863 100463 735720099 73753 100464 659294888 6228 100465 412835523 41936 100466 537450119 37042 100467 234009148 53261 100468 606299134 95618 100469 856936964 14260 100470 881660650 81280 100471 286010376 24326 100472 924488158 100285 100473 281618301 48911 100474 154448701 22591 100475 391094752 8987 100476 659548983 54167 100477 867487843 27520 100478 369201920 83328 100479 275222956 92149 100480 75995380 5618 100481 766192750 56954 100482 701852755 51857 100483 757801865 72716 100484 344341629 40026 100485 762467070 92924 100486 377756484 57019 100487 729841952 33760 100488 734857672 84683 100489 828129872 88658 100490 616791169 79261 100491 613234306 59643 100492 736104135 58536 100493 504388727 45758 100494 869309868 82763 100495 607189844 21864 100496 954312278 60099 100497 957741362 100404 100498 640198591 26539 100499 258702004 52136 100500 182966983 62267 100501 684278555 33639 100502 774579999 8600 100503 374882511 68661 100504 290054249 65975 100505 472248937 9347 100506 639574912 20639 100507 643913911 23686 100508 960116450 67900 100509 873907656 64984 100510 71158955 74918 100511 756222024 53542 100512 839448960 61883 100513 242385048 88705 100514 298285638 83280 100515 301375032 20730 100516 640710987 90956 100517 423253743 84111 100518 934853568 40733 100519 507834254 53013 100520 175939876 77936 100521 405702288 58159 100522 241538220 71024 100523 408864693 19814 100524 254423783 73700 100525 798500037 16330 100526 735129408 8074 100527 773379247 85002 100528 37873793 97617 100529 417724841 15223 100530 272586470 11935 100531 374479348 94957 100532 103945904 76425 100533 18774053 6167 100534 296636302 93318 100535 80777758 96595 100536 135454929 18367 100537 194180500 13475 100538 815902880 68213 100539 604353421 83928 100540 266860511 49910 100541 134477885 24827 100542 32072751 2129 100543 398418080 42399 100544 965592241 93900 100545 553589028 42449 100546 74963159 74746 100547 592094129 70355 100548 904293015 98651 100549 703074843 32875 100550 813848228 46260 100551 596572991 75744 100552 250915541 86012 100553 349280080 92944 100554 73122358 92219 100555 272321907 59249 100556 131862159 96278 100557 433292552 70934 100558 996069675 34626 100559 61835742 36670 100560 24651221 74307 100561 839847956 33573 100562 451263098 4836 100563 26986984 77339 100564 173920646 24337 100565 608308790 29688 100566 901566525 92693 100567 755324914 18693 100568 369531605 19290 100569 209556141 30673 100570 672922061 83038 100571 651434163 79464 100572 610581042 90684 100573 484364187 45585 100574 46342826 28672 100575 133781641 62532 100576 337715396 58293 100577 504821756 84488 100578 76551327 60670 100579 280792721 22731 100580 334357751 39084 100581 737800398 79685 100582 172811795 70881 100583 653036797 33954 100584 488007379 87042 100585 71842967 25749 100586 594524454 92009 100587 764514129 76793 100588 196399330 24456 100589 39554899 94598 100590 609776238 39532 100591 405330370 84028 100592 517799376 31360 100593 676873148 20768 100594 712642595 88860 100595 685743882 24086 100596 944570882 19559 100597 159695090 21886 100598 917296198 36448 100599 802062933 1001 100600 105108660 71384 100601 361936923 12556 100602 485244370 19473 100603 467780764 42085 100604 40675153 25088 100605 121310858 30226 100606 880189887 57641 100607 364238654 13206 100608 258021340 40014 100609 857447997 31372 100610 965055575 53881 100611 321642649 60194 100612 657531678 26706 100613 395208445 56276 100614 316601288 29557 100615 392138191 16045 100616 264772710 60017 100617 299995401 16333 100618 228072699 86398 100619 124922727 93862 100620 941381417 86717 100621 296568772 31555 100622 825844194 52502 100623 54728720 30530 100624 928655659 76439 100625 74270631 49965 100626 991523405 93699 100627 560587217 79510 100628 288444602 40504 100629 755791856 15041 100630 251552298 87046 100631 202515601 75298 100632 483125699 22965 100633 154814947 78223 100634 243151101 70091 100635 525014602 96189 100636 911509517 50205 100637 352219490 26570 100638 294750542 7108 100639 63440630 96318 100640 60973960 20291 100641 324324166 87225 100642 780266654 13113 100643 858829843 56097 100644 867728274 43582 100645 390965912 85036 100646 587691146 94409 100647 693617037 69197 100648 34915726 69263 100649 966255016 93211 100650 786998664 98580 100651 90822578 22375 100652 637105346 62825 100653 824104733 89121 100654 377810116 4920 100655 266012783 14853 100656 304092509 45610 100657 227415227 96182 100658 167522634 24622 100659 876943712 40347 100660 329982933 73305 100661 884899975 26985 100662 389280950 25950 100663 814783842 56021 100664 465679980 17296 100665 966850305 24777 100666 938561341 55758 100667 596051411 35088 100668 345043357 68027 100669 145114284 3016 100670 429492739 62829 100671 762604570 63401 100672 710816253 16165 100673 215553502 65197 100674 446062453 98495 100675 56840669 39341 100676 197615635 62143 100677 464822702 15690 100678 746483887 26178 100679 123321166 6513 100680 304079911 38306 100681 851793688 38490 100682 792930438 58549 100683 130617918 51928 100684 97615893 74535 100685 782221522 260 100686 287784908 86798 100687 122208501 62078 100688 86592927 3445 100689 677281296 49239 100690 910888467 16774 100691 692001716 79199 100692 643310819 42798 100693 702269438 52935 100694 66628380 90103 100695 785204364 18184 100696 416894588 58575 100697 998372744 96145 100698 387634121 6122 100699 101943216 8784 100700 537915878 13101 100701 794598917 8170 100702 617660560 77248 100703 105196866 76118 100704 858767022 36724 100705 79727106 17728 100706 134710037 95189 100707 716375178 96906 100708 323222767 3811 100709 601006356 93131 100710 53874195 37712 100711 860684924 31382 100712 807176727 93611 100713 655227251 79975 100714 30347302 62168 100715 264065212 40742 100716 597112171 72652 100717 537562980 33370 100718 912171363 22228 100719 587051359 59567 100720 96422952 78964 100721 608563093 39953 100722 719032123 66919 100723 909953412 24925 100724 163568915 58006 100725 118465066 76987 100726 934501264 33013 100727 699081705 55647 100728 56174961 3612 100729 700545720 59195 100730 816108701 3961 100731 454971970 17647 100732 940828971 26753 100733 988908950 51817 100734 552291576 91080 100735 876825136 28472 100736 577883376 47766 100737 124880150 76307 100738 348874226 9544 100739 376075150 79906 100740 405828294 16880 100741 766825600 80227 100742 698856416 70318 100743 683310500 51091 100744 733794615 21307 100745 457211560 84211 100746 738172662 74964 100747 153702240 62905 100748 135757759 35989 100749 177745645 74723 100750 727194818 34340 100751 660524380 23464 100752 959975421 39214 100753 55845757 18207 100754 108040684 34717 100755 164390583 31272 100756 295519881 28849 100757 135597512 64487 100758 362806787 88896 100759 693310191 90843 100760 945666012 28950 100761 657866402 39914 100762 159434594 82955 100763 196181219 97291 100764 895361342 62941 100765 911078516 20383 100766 712377593 93862 100767 814832202 91443 100768 586477537 92342 100769 628536638 37131 100770 429421848 45591 100771 671132690 21787 100772 126519131 99486 100773 115123162 7314 100774 949827489 58674 100775 822087479 91875 100776 650280210 51501 100777 705728911 32630 100778 882205498 70515 100779 582862905 99425 100780 494022311 59265 100781 616732955 53635 100782 849808296 8561 100783 271806416 45444 100784 950958727 87297 100785 383104358 65364 100786 676456760 68299 100787 453525313 56850 100788 918827148 80014 100789 622451890 69365 100790 646151049 21741 100791 7159461 61210 100792 277510709 21276 100793 148723338 75615 100794 781407663 4225 100795 147093379 55032 100796 531424492 73737 100797 159819574 20367 100798 798642118 65230 100799 850440383 65151 100800 270572257 30684 100801 224328948 536 100802 894761256 58119 100803 852769271 87579 100804 818721844 45914 100805 540213184 65287 100806 2881045 89106 100807 501072355 30654 100808 321538538 75959 100809 291069959 47209 100810 361021831 72405 100811 401439054 49779 100812 179381176 11743 100813 647387053 22767 100814 314504811 31549 100815 103808426 89322 100816 52759958 28757 100817 694130884 3660 100818 579424843 19766 100819 949242325 37998 100820 300865553 76177 100821 657330551 35419 100822 508302269 56935 100823 724093621 21361 100824 304363213 98278 100825 510095837 80340 100826 303729635 61598 100827 936927673 85232 100828 554227087 30951 100829 222278148 68031 100830 519196340 78944 100831 375380826 63800 100832 730801070 88191 100833 817651287 61628 100834 657434689 34860 100835 828978690 35057 100836 407330158 40327 100837 97229471 71143 100838 416221664 7966 100839 215826738 78275 100840 355813827 61127 100841 637308565 62653 100842 757565473 23785 100843 992660271 77009 100844 900072255 11226 100845 597212237 16085 100846 247660871 22347 100847 587569102 56136 100848 465578415 1666 100849 493948051 62617 100850 785384950 69350 100851 204184426 81449 100852 157145568 73805 100853 874554619 99834 100854 736601340 8588 100855 469440648 5126 100856 861098485 13808 100857 38041565 16470 100858 213940005 96879 100859 182802561 47341 100860 571063246 16617 100861 987407060 30110 100862 525961415 21008 100863 48800540 47320 100864 935650339 41557 100865 794908912 91656 100866 96605719 36306 100867 120603536 42172 100868 611374997 42726 100869 471046363 88787 100870 714461974 65625 100871 266124546 37801 100872 574334093 17963 100873 278391667 11834 100874 757729082 5828 100875 81188057 73916 100876 357926151 53226 100877 577494063 39757 100878 705079344 72206 100879 107560927 74889 100880 210867709 841 100881 365871807 72051 100882 529268919 92952 100883 472872868 36892 100884 355620683 50087 100885 664836785 84690 100886 686902463 94370 100887 350642590 19982 100888 762426248 74290 100889 136536190 47926 100890 446179313 80720 100891 942420632 74744 100892 824304687 9388 100893 881437866 55771 100894 245467002 53899 100895 737965835 30760 100896 177798542 366 100897 477855388 96120 100898 137912916 61319 100899 642535673 28974 100900 68326748 49685 100901 154190409 57618 100902 450179711 19660 100903 845254772 39095 100904 148680622 46019 100905 376834762 73958 100906 446268713 16220 100907 201563453 56516 100908 639748332 93803 100909 787321517 40903 100910 315967352 88016 100911 852043388 18247 100912 84088280 16157 100913 628817340 65819 100914 618633314 14600 100915 116425538 24038 100916 787732733 92012 100917 347433586 26756 100918 823947880 45980 100919 854079721 72216 100920 676152351 34652 100921 973409339 53185 100922 394376000 28351 100923 920295173 84370 100924 127247235 6282 100925 93217210 53133 100926 913125473 88856 100927 550951385 45394 100928 935519364 78880 100929 127542471 52353 100930 888174881 75249 100931 709147948 90438 100932 652016370 49142 100933 715539556 7857 100934 304106620 12333 100935 952463926 1587 100936 81612338 71759 100937 645505096 59489 100938 43332186 3111 100939 129465441 85475 100940 156187297 91591 100941 773511775 6605 100942 422993603 99174 100943 461475756 30176 100944 410242544 92107 100945 800610109 98514 100946 236044236 10191 100947 461296885 39263 100948 562874772 80902 100949 25552263 57851 100950 835204826 34100 100951 812760564 139 100952 590529553 27881 100953 357759426 29655 100954 534527101 16258 100955 225783511 43852 100956 374802698 36354 100957 507893121 55629 100958 701865687 96475 100959 502112414 26771 100960 546999386 75589 100961 651761579 10581 100962 844895133 66346 100963 59441667 95213 100964 340422382 81072 100965 606280492 71409 100966 402081706 93485 100967 896114946 54560 100968 246951330 17308 100969 380156202 93815 100970 58328179 4815 100971 800992546 98551 100972 500340144 98176 100973 863640885 59434 100974 342163855 89545 100975 143549786 65758 100976 696455941 15804 100977 969764847 13921 100978 815803376 21717 100979 564504783 5347 100980 670283558 52251 100981 114089927 79158 100982 724249869 8687 100983 975268613 77759 100984 79103425 100677 100985 249413938 12684 100986 884240108 65501 100987 614569797 59527 100988 197669243 59585 100989 386281420 10679 100990 470655786 46726 100991 390119254 99191 100992 713047166 56634 100993 476310218 65813 100994 795586092 75181 100995 299166995 65088 100996 775470990 31923 100997 390943146 15397 100998 996812774 74223 100999 685837785 45852 101000 469351992 67545 101001 772677906 75023 101002 796531259 47657 101003 453534636 53708 101004 942929057 89125 101005 36547942 47122 101006 879438421 94115 101007 470408437 68910 101008 244790320 68421 101009 386800238 24072 101010 982703930 55522 101011 330399252 97245 101012 228959518 51458 101013 894491633 93489 101014 610423592 100802 101015 835848772 73207 101016 63150517 83042 101017 931464655 66233 101018 785610014 34360 101019 980289144 40376 101020 805940701 51596 101021 338994807 42877 101022 725249751 77064 101023 971391553 69105 101024 497355099 48983 101025 602025545 48632 101026 123259085 91580 101027 196719658 7101 101028 557157367 98078 101029 469002298 96343 101030 510795317 50753 101031 196432338 47070 101032 115839221 20930 101033 918545215 2230 101034 986556206 38585 101035 957747015 43156 101036 655935166 51050 101037 510766352 85641 101038 138762893 45944 101039 12977799 36956 101040 61805998 86268 101041 81208387 21274 101042 874795375 55842 101043 160629888 23709 101044 557483784 5597 101045 94341383 91132 101046 80594707 98978 101047 513192131 27548 101048 826657609 40401 101049 62081941 60419 101050 615490768 35193 101051 923137848 58494 101052 492706825 15150 101053 318297665 77773 101054 939311559 17308 101055 895285087 37666 101056 62476251 94160 101057 766547187 12442 101058 935183216 96367 101059 498153768 32535 101060 94720317 38413 101061 262887627 23276 101062 914928799 60346 101063 583664461 53249 101064 355177530 9110 101065 228224896 77918 101066 120616480 64858 101067 34905374 27125 101068 619925275 81009 101069 679867205 92388 101070 258667806 94362 101071 278093088 47149 101072 297462384 59346 101073 32341753 23605 101074 768211548 69855 101075 59676864 83923 101076 90209051 79615 101077 77609252 42668 101078 727500325 35583 101079 320129179 72353 101080 683522746 39375 101081 783182194 67633 101082 408414308 99511 101083 300545449 34220 101084 945636699 72818 101085 557087850 70652 101086 924277074 25100 101087 119263528 74530 101088 119530465 2210 101089 996191310 47415 101090 706965917 66396 101091 651025774 81149 101092 180295013 21696 101093 6252577 3468 101094 50887688 90107 101095 6438860 62361 101096 525443937 69716 101097 48097710 78812 101098 659985436 26365 101099 797161260 44192 101100 369103243 43183 101101 141073925 44969 101102 342230594 35793 101103 848398097 83582 101104 413281444 77177 101105 133471887 89871 101106 828259430 71932 101107 510340273 7512 101108 123004537 26907 101109 359677634 35796 101110 761455220 72139 101111 864865733 47084 101112 982629673 75339 101113 351090893 36100 101114 888406940 8835 101115 480015165 77163 101116 915666430 92402 101117 787359815 21181 101118 413487510 23792 101119 628977919 80398 101120 333842402 8618 101121 729817669 9004 101122 21448424 54241 101123 648103573 18901 101124 290244172 2576 101125 296293631 7855 101126 49884167 82524 101127 159259176 67462 101128 487696970 75519 101129 558284603 8033 101130 184772619 10635 101131 224119051 76220 101132 947041227 43292 101133 283161362 17279 101134 762886360 58666 101135 622949353 20986 101136 227778594 95784 101137 112232642 34860 101138 305185979 88266 101139 880986902 84646 101140 48390332 30832 101141 892952441 100996 101142 253867953 85974 101143 914405303 15681 101144 997714525 59801 101145 216643602 85991 101146 9500802 7699 101147 613734702 85205 101148 770061160 30654 101149 985669098 49995 101150 437888469 73555 101151 107211060 15746 101152 677399109 7111 101153 623539222 37761 101154 177895701 68305 101155 243477677 2113 101156 802417296 63086 101157 531649262 37169 101158 743979258 12989 101159 482599382 63976 101160 879185630 89619 101161 492725373 39676 101162 80198749 73620 101163 477775759 76399 101164 19266433 86329 101165 398950918 59783 101166 555800809 58402 101167 731475879 7451 101168 795387329 77500 101169 642407770 1875 101170 295385405 75999 101171 479043284 50087 101172 610185658 25617 101173 290264549 35304 101174 289951730 89736 101175 971736072 28210 101176 567524734 89105 101177 921651245 20689 101178 462324981 88785 101179 137520976 36338 101180 375358894 777 101181 366717498 24834 101182 736245596 85194 101183 642907237 87215 101184 626732163 87040 101185 557545538 81002 101186 773764013 78719 101187 560635056 46407 101188 747273711 90852 101189 663237284 45843 101190 706604496 9409 101191 229389418 82376 101192 917971874 55270 101193 716430845 95102 101194 405742772 90728 101195 45853092 26450 101196 304287883 22140 101197 139580314 96490 101198 696035486 33205 101199 985137893 74821 101200 766543917 69285 101201 612625283 26025 101202 679505125 100648 101203 706367283 18420 101204 530558189 81219 101205 784066604 57650 101206 514114508 88929 101207 282152781 99868 101208 820736007 70406 101209 731592038 86695 101210 818609995 18847 101211 127072269 96359 101212 308027744 95970 101213 862172655 4775 101214 600286598 64084 101215 523943720 87050 101216 298697165 91334 101217 277396837 34422 101218 350564838 86603 101219 485893015 92042 101220 950632385 21821 101221 924356457 75015 101222 76374998 9474 101223 585312506 73469 101224 76073159 88864 101225 830618343 62586 101226 987732499 72462 101227 303406004 60878 101228 225885877 89028 101229 563392528 10856 101230 497606263 81729 101231 796698176 16571 101232 395948574 55195 101233 653812833 60296 101234 694672685 46406 101235 931472886 73261 101236 779417654 87696 101237 430737563 65078 101238 704152266 77833 101239 35505844 17535 101240 966503730 51423 101241 773775168 72009 101242 679380985 31724 101243 967206265 78310 101244 388747905 45966 101245 738864709 69373 101246 954197403 47880 101247 839481413 98961 101248 369731390 74799 101249 784239786 33536 101250 982299550 88133 101251 875472707 74070 101252 867997717 99109 101253 976311534 19629 101254 248589778 53973 101255 813953747 56215 101256 262166904 65046 101257 971756004 67722 101258 825135051 60736 101259 402888577 6319 101260 637138704 18050 101261 383423753 19222 101262 247294088 26690 101263 399766478 35973 101264 318377846 28394 101265 263313368 92631 101266 107820970 57809 101267 842928794 579 101268 971192636 65748 101269 861779117 43127 101270 270358970 38932 101271 908192287 86016 101272 720074740 23861 101273 368244651 72121 101274 535772170 13738 101275 56595272 97253 101276 139277294 49255 101277 708955826 30841 101278 275024529 19148 101279 789205935 34857 101280 47982157 35274 101281 264208192 71520 101282 192759146 50186 101283 434941989 88701 101284 947973268 76864 101285 819331391 50010 101286 137522406 63929 101287 96470137 75994 101288 485796166 14927 101289 220262986 97968 101290 455802102 74019 101291 564710278 57695 101292 807908199 59226 101293 177678910 29948 101294 570379503 21705 101295 344224935 24274 101296 872602390 70385 101297 827400156 90688 101298 340889498 43321 101299 373039360 90244 101300 939682803 45646 101301 798763612 94743 101302 152028603 25792 101303 877076954 60505 101304 81638429 50350 101305 216462143 50511 101306 864205400 24680 101307 765731139 47734 101308 83154007 71329 101309 564439104 52643 101310 882024852 17235 101311 515087004 40385 101312 510966496 71578 101313 410942967 39733 101314 314514844 90443 101315 693391977 52801 101316 85937222 51095 101317 413537669 59077 101318 752338419 75979 101319 536050826 78737 101320 610966627 58393 101321 196888452 93369 101322 962741790 73478 101323 311097398 57055 101324 455970062 11027 101325 619965093 63465 101326 204395913 80406 101327 581341756 100354 101328 760771705 4675 101329 3739073 46721 101330 862098449 46503 101331 795115959 70281 101332 64262847 70737 101333 429936875 99345 101334 657888260 34417 101335 416415590 70066 101336 48654834 64237 101337 637119080 84475 101338 899182929 74256 101339 128871872 57434 101340 886691097 28217 101341 205893687 87141 101342 176186243 83330 101343 577228356 96017 101344 94987179 80256 101345 900578761 17740 101346 889000159 23422 101347 197093171 27936 101348 206521167 62098 101349 696935104 98863 101350 587457995 25231 101351 826591894 96229 101352 811256095 59641 101353 129515009 81516 101354 471822962 56555 101355 904583643 53853 101356 502170356 14276 101357 766136192 90894 101358 215280399 92485 101359 639092664 26121 101360 314657136 10431 101361 776012257 45602 101362 936102738 80160 101363 815400897 72021 101364 286928134 53026 101365 260706048 69549 101366 107010823 85710 101367 679084769 3757 101368 48414932 37644 101369 953933154 49954 101370 155223917 7031 101371 630791253 36852 101372 641910672 96341 101373 532536665 84019 101374 109793923 53530 101375 569347663 10108 101376 289592094 100957 101377 165766794 85473 101378 518231303 64465 101379 593720447 16207 101380 206654059 94366 101381 582466078 6968 101382 263371710 21734 101383 237874792 73972 101384 430566489 38842 101385 388859754 25414 101386 69542271 56692 101387 19170582 92666 101388 940267074 95087 101389 403180404 58575 101390 932724945 8945 101391 126604298 21405 101392 315410910 13381 101393 830607130 47728 101394 686830602 35695 101395 98219368 69878 101396 176410427 95203 101397 339419141 34481 101398 524503712 9040 101399 386002265 21948 101400 805783716 13306 101401 354611889 56684 101402 578897149 60341 101403 57526632 75815 101404 304733177 74570 101405 658321461 31387 101406 130389316 37168 101407 216418183 43323 101408 384056908 56915 101409 421952605 59753 101410 788139159 10765 101411 216789358 566 101412 847845969 90834 101413 545904216 30400 101414 764427472 19778 101415 93924637 22410 101416 584241894 86861 101417 283562761 31895 101418 19303411 59770 101419 816014073 6965 101420 731420032 41311 101421 712790976 83398 101422 697128538 81108 101423 36738715 61368 101424 627005723 50653 101425 399666462 16816 101426 152208668 11018 101427 331950142 43945 101428 420915972 53358 101429 133602913 55960 101430 832214749 70667 101431 554741822 42787 101432 789436521 49573 101433 158899260 21278 101434 977234742 85173 101435 689745951 81591 101436 303878062 58491 101437 424921899 18130 101438 211433609 10657 101439 789376504 62839 101440 156484997 4761 101441 382376272 24634 101442 880153057 43625 101443 923147062 53731 101444 400541201 97332 101445 380887307 32199 101446 433426890 86318 101447 905447795 69773 101448 244729109 51258 101449 727926634 75253 101450 626015420 44972 101451 501148938 22416 101452 498389525 9820 101453 456450618 10446 101454 601992746 86189 101455 541731169 51001 101456 642349289 43004 101457 669816166 7531 101458 351321971 8088 101459 268544549 15961 101460 785466204 36309 101461 923191343 72338 101462 306185645 85364 101463 645608734 68385 101464 298541305 25319 101465 597006496 11402 101466 901767476 40480 101467 286851117 82046 101468 410019527 89545 101469 89228170 92075 101470 358025833 50900 101471 432037456 57941 101472 248777932 7379 101473 901755300 77606 101474 869075306 84515 101475 966459747 28726 101476 677492605 44730 101477 735470007 43366 101478 563514620 55402 101479 822987987 46913 101480 256018446 10288 101481 415166352 1979 101482 863075104 18027 101483 826236405 69527 101484 380634215 101391 101485 769627801 35325 101486 293338894 22593 101487 404010082 39913 101488 527788654 38882 101489 825122921 15281 101490 679764459 29708 101491 593487543 69129 101492 596290870 41094 101493 485586901 66882 101494 769214017 59131 101495 111039732 19446 101496 705135137 24687 101497 251516106 10181 101498 365286089 74682 101499 908721650 16958 101500 663071495 23619 101501 228195150 71476 101502 787614566 45915 101503 405856173 42668 101504 38471511 101500 101505 716784701 81918 101506 44499871 79784 101507 687946367 74361 101508 81893179 15656 101509 545717457 67485 101510 133446525 5389 101511 298105684 83564 101512 21747039 89491 101513 805609667 83175 101514 725494530 88739 101515 127818939 52494 101516 240789816 41365 101517 840587166 90318 101518 190467756 69767 101519 749241960 60273 101520 876913711 70122 101521 282331957 71610 101522 882356926 31598 101523 158817708 80116 101524 622385430 40528 101525 246874862 34703 101526 601304422 9685 101527 912482721 81796 101528 969216318 23923 101529 685626004 86563 101530 575369272 90916 101531 693474193 64821 101532 377249701 3179 101533 435212804 74061 101534 48227885 6435 101535 482025259 84031 101536 810627560 47381 101537 357657808 27609 101538 960008036 21961 101539 729019634 88573 101540 696630253 6582 101541 855264893 95519 101542 420065920 25498 101543 166969183 70813 101544 622306082 66750 101545 326340121 17867 101546 232651472 1064 101547 611134990 1637 101548 784661731 57601 101549 779048744 56821 101550 13690798 36139 101551 243160497 16207 101552 473186906 98483 101553 31617245 41344 101554 465143878 28438 101555 370402162 39644 101556 207594769 77238 101557 408016512 53714 101558 331830485 76644 101559 799217104 54637 101560 12836086 30579 101561 498425685 62098 101562 425705449 80519 101563 823806608 84117 101564 740944502 62329 101565 102297970 54934 101566 778735145 6487 101567 16541497 37990 101568 888079143 50750 101569 722089431 99878 101570 880109515 58707 101571 567707394 72643 101572 465686155 91669 101573 686364556 60091 101574 544647952 29296 101575 507528854 5107 101576 119286688 11841 101577 849498879 69825 101578 443515549 16879 101579 883892665 64286 101580 965453272 36209 101581 658225982 41951 101582 47144963 86457 101583 368620432 6527 101584 425940472 56476 101585 598405516 25183 101586 246433123 12517 101587 575570691 60618 101588 416703842 92406 101589 73345817 18984 101590 163097638 30400 101591 37709032 59401 101592 941236966 45155 101593 573458284 9847 101594 686061333 9389 101595 413243064 92983 101596 25744049 51229 101597 252317414 27439 101598 889558147 51267 101599 477743999 62562 101600 957345122 49617 101601 867387763 3428 101602 855144779 32804 101603 162944936 56869 101604 295724973 36375 101605 822271544 69428 101606 461951379 96004 101607 473438181 20789 101608 271028511 4777 101609 779639022 84047 101610 298688815 46362 101611 291465905 58332 101612 290962402 82641 101613 161795389 13402 101614 380955343 67420 101615 627592819 85375 101616 948515953 98750 101617 572023581 63616 101618 950143762 53655 101619 879591886 15126 101620 901749265 67647 101621 798031870 1310 101622 391243018 95219 101623 242002977 75834 101624 490382486 5482 101625 978326231 96183 101626 234203212 25832 101627 923199112 8197 101628 303225703 8754 101629 88733885 16266 101630 188574759 64813 101631 423721328 22558 101632 680663234 60710 101633 699608592 6482 101634 479050542 80028 101635 911035160 14920 101636 486258837 42778 101637 799213795 82344 101638 849262293 63185 101639 456200955 65939 101640 952946386 72286 101641 922951865 26591 101642 293905896 56502 101643 851104958 61202 101644 922355618 68417 101645 137065658 10929 101646 440091652 46518 101647 849142452 45755 101648 486396822 94790 101649 56779280 46808 101650 72110878 8644 101651 828297430 7412 101652 93963949 15970 101653 884786883 40712 101654 479271324 2726 101655 347710924 3870 101656 712533729 88447 101657 994681997 54202 101658 820611619 20182 101659 760353531 10548 101660 673577693 11918 101661 74299816 63969 101662 254274187 86138 101663 697513033 16474 101664 674032623 58614 101665 434501229 6430 101666 737771131 54795 101667 519022699 2548 101668 467611548 17242 101669 278302272 5623 101670 239539313 74127 101671 181844456 13981 101672 466059921 72228 101673 954089056 61784 101674 622962385 101523 101675 171223243 99602 101676 148652782 60692 101677 444854591 32066 101678 306938268 63868 101679 567507569 36020 101680 468605513 83414 101681 12680728 65555 101682 439209038 85763 101683 517901602 30327 101684 850634606 97983 101685 667273396 73278 101686 214084784 94622 101687 463641172 20371 101688 160122179 60412 101689 550192573 13931 101690 348934258 62736 101691 541836882 3009 101692 942957857 90821 101693 669315873 47500 101694 480320166 69927 101695 102243916 43053 101696 183905681 19812 101697 379053955 44286 101698 243589829 42363 101699 911659234 18466 101700 880664572 7468 101701 450745145 62444 101702 331887475 4350 101703 59437771 25118 101704 869905218 5210 101705 455126535 39593 101706 191371191 97179 101707 41764092 70622 101708 627792408 62675 101709 487968243 69638 101710 348209948 81662 101711 516486722 43249 101712 348254537 60324 101713 200661467 87739 101714 730582277 16258 101715 83137956 57097 101716 182448288 79367 101717 681781168 62755 101718 978704403 65352 101719 365221517 5224 101720 334531094 63312 101721 742464845 27599 101722 870619726 47680 101723 811691466 93275 101724 134579414 67364 101725 287356961 80862 101726 199116125 76938 101727 671791902 93974 101728 434461157 45049 101729 114185935 67140 101730 657794544 18928 101731 830422213 61038 101732 447342705 92723 101733 626454691 61762 101734 536244327 90379 101735 889863280 54133 101736 929734609 36796 101737 880715924 91024 101738 396513644 65016 101739 960274582 25870 101740 949808719 33900 101741 620270258 96490 101742 515990340 9462 101743 66129357 94650 101744 61933484 67318 101745 554833111 60434 101746 576362777 15547 101747 981970743 75860 101748 407961609 73638 101749 303425856 725 101750 794468638 31717 101751 356316048 36794 101752 710088102 52008 101753 710649535 88730 101754 994776370 15931 101755 996059035 76837 101756 120344119 66608 101757 439454577 7887 101758 251178344 15027 101759 342386210 14225 101760 440008282 47261 101761 379084196 101002 101762 242650609 99201 101763 335074447 45908 101764 719278191 32217 101765 824800847 83631 101766 907437780 15434 101767 554085971 49642 101768 47039530 58297 101769 827520458 64960 101770 282751343 31569 101771 897649846 58543 101772 195059199 1653 101773 78095047 9962 101774 556227641 15810 101775 477428629 8788 101776 264159724 747 101777 867721150 92033 101778 612048821 83753 101779 487548975 37558 101780 230656697 17755 101781 186145595 25888 101782 840268389 34169 101783 841279257 66115 101784 431399930 91742 101785 660241916 85885 101786 818626758 100613 101787 185941654 67869 101788 235092815 48911 101789 970132344 90351 101790 16442941 74541 101791 887682231 27567 101792 8817150 24284 101793 476173518 100508 101794 958686983 16922 101795 466714905 25244 101796 734457401 40014 101797 950639268 52464 101798 477645898 93750 101799 492123036 1670 101800 801986294 21288 101801 514014623 73416 101802 791764584 23708 101803 57886022 40413 101804 753396212 65604 101805 747576060 81339 101806 761139669 21069 101807 605969354 9327 101808 848614796 91478 101809 220906009 39982 101810 135508205 31953 101811 266821249 73658 101812 859815501 42253 101813 764089382 47426 101814 362606041 92046 101815 182505787 81824 101816 220382328 56420 101817 493091234 58133 101818 863947780 83824 101819 801579349 23290 101820 208515476 53851 101821 684657480 88831 101822 551688424 92973 101823 756417897 51402 101824 58384881 63768 101825 207497970 91403 101826 533029638 36023 101827 431859378 89093 101828 168579154 23940 101829 257815802 22398 101830 572872361 96806 101831 233134848 67562 101832 769201367 37353 101833 399946952 2624 101834 57427745 27403 101835 655628128 33491 101836 604292140 67799 101837 225566071 95970 101838 742116932 47201 101839 176628098 70773 101840 357825594 14196 101841 901482330 53397 101842 755837081 3757 101843 122302803 82266 101844 740341241 42477 101845 766764968 4089 101846 201352614 54492 101847 793154640 12363 101848 109715992 86717 101849 654388021 43678 101850 298353732 76406 101851 34971450 81749 101852 104908361 90996 101853 57341939 63807 101854 412658449 96388 101855 230056463 9343 101856 240074734 14733 101857 988457394 86241 101858 88340567 18274 101859 815324643 101040 101860 831273248 29557 101861 51705125 11816 101862 965385164 36337 101863 72035293 64519 101864 375904649 64155 101865 646161322 542 101866 284234381 14258 101867 190917605 21006 101868 579519492 100142 101869 532497652 55017 101870 734218600 35360 101871 765009349 7834 101872 28284288 101791 101873 868432161 90086 101874 911900190 78980 101875 24103976 64796 101876 27837412 32153 101877 557800275 4784 101878 66788737 65100 101879 191690947 71881 101880 126327981 77766 101881 262737288 709 101882 229919708 69028 101883 113758298 61386 101884 989708361 17432 101885 258596009 93891 101886 39741490 59257 101887 793187042 60965 101888 247498564 21906 101889 592168458 77821 101890 558558482 55719 101891 449136244 22354 101892 161906307 52641 101893 456455712 37216 101894 187148527 82747 101895 473667284 89540 101896 595345888 28661 101897 671576636 70466 101898 459256418 45854 101899 366272093 32172 101900 21051475 21779 101901 331370010 2203 101902 515672168 58479 101903 610705692 79494 101904 763787777 1911 101905 584112507 56302 101906 653450357 4483 101907 448330188 98733 101908 528302805 91728 101909 53158621 96985 101910 482122767 96104 101911 27695942 69777 101912 313114833 72605 101913 439174664 23549 101914 255999287 27624 101915 102976465 33798 101916 830590148 87555 101917 366318548 86590 101918 916421243 91741 101919 985261068 9192 101920 263631310 27907 101921 407702100 14108 101922 980348618 50227 101923 853474506 79300 101924 726968933 68728 101925 998683601 32725 101926 330521273 94711 101927 689318785 27866 101928 196476541 13100 101929 47037325 79385 101930 967131811 32026 101931 722404373 89788 101932 454391712 10909 101933 459901733 100496 101934 274013343 8133 101935 436596056 82282 101936 606493174 45120 101937 86624884 42566 101938 329364923 82998 101939 637623923 94086 101940 523304599 35160 101941 861353603 43446 101942 58974315 82436 101943 221861190 47201 101944 318553983 33656 101945 922001458 14203 101946 339225457 64872 101947 256904474 8990 101948 723347481 34183 101949 614171262 31171 101950 64253321 34056 101951 457662995 95149 101952 457062259 98718 101953 890784682 45415 101954 264782021 68256 101955 803077416 78432 101956 383924239 9511 101957 808046771 47190 101958 518515115 65993 101959 255564001 14636 101960 919899639 20066 101961 640389895 98012 101962 939925774 83850 101963 413334219 27314 101964 89940906 16777 101965 766282957 8087 101966 911435177 33102 101967 851559794 27111 101968 900495674 17183 101969 584859656 19492 101970 771415858 76361 101971 847259873 46769 101972 868998418 928 101973 118995308 33752 101974 559272809 41850 101975 257216965 11438 101976 192335875 12922 101977 136892785 55939 101978 247855709 72074 101979 744452064 91878 101980 281767648 32722 101981 44731761 101569 101982 620553648 87717 101983 741026775 7188 101984 628542729 36760 101985 113525710 93015 101986 282012740 9768 101987 511104241 83111 101988 833686967 9346 101989 988743626 34416 101990 704001857 22844 101991 760174266 31337 101992 16938600 39567 101993 753213355 17043 101994 992096808 2538 101995 129069434 13414 101996 724549088 64911 101997 932552166 48015 101998 664887954 70965 101999 247067122 99924 102000 449019850 72023 102001 680867166 100963 102002 425968033 29342 102003 381624560 15427 102004 211461745 95927 102005 246727000 37301 102006 910829094 6532 102007 802644270 37357 102008 882369258 82187 102009 478939436 93925 102010 789960930 82965 102011 326881267 35351 102012 716137271 29876 102013 166906677 11717 102014 616658495 83462 102015 24376546 22559 102016 586772458 17983 102017 28187510 101932 102018 727835010 9933 102019 653883741 15904 102020 174354700 3550 102021 29005715 28694 102022 929377037 80639 102023 127713338 69391 102024 633710755 83546 102025 740401179 57324 102026 195316894 22795 102027 799712295 24835 102028 696970905 34381 102029 110325048 96457 102030 261220430 54675 102031 657458590 55064 102032 554124559 25529 102033 107424181 52883 102034 91337613 32233 102035 345869424 87023 102036 861044851 11756 102037 165607787 96042 102038 220719445 25267 102039 408376085 30581 102040 196929290 55262 102041 624647827 55161 102042 907212655 28750 102043 794892601 10006 102044 579588640 95945 102045 387638945 28572 102046 823150731 97554 102047 776785080 63883 102048 621811405 77289 102049 659952848 30780 102050 604195789 8081 102051 747967589 40977 102052 896463193 5851 102053 463468867 68418 102054 659877030 80312 102055 433361072 4798 102056 131408927 92947 102057 498816906 81431 102058 858319407 4615 102059 561787254 26993 102060 591261693 24783 102061 744174113 79456 102062 763691721 59271 102063 879840976 7083 102064 195305418 20134 102065 178859664 55047 102066 434152547 21355 102067 95989242 63011 102068 630935498 22979 102069 312682978 67128 102070 250622628 29280 102071 40377588 44616 102072 438304051 76297 102073 4019396 95193 102074 693215485 68833 102075 724044555 37847 102076 903452609 39276 102077 251380491 50617 102078 251292948 101449 102079 259059293 54250 102080 41025512 70338 102081 523225856 45310 102082 613244436 2491 102083 374598928 2559 102084 153149349 70740 102085 80975338 3370 102086 109254337 11725 102087 188318315 74399 102088 828459230 7 102089 59261899 32293 102090 101088122 73269 102091 837761585 70407 102092 43862052 20790 102093 910151531 94101 102094 872180338 74486 102095 866089875 22879 102096 536851069 18118 102097 770891957 8372 102098 27409963 37238 102099 127781151 50799 102100 513419851 77731 102101 648190534 9609 102102 202312174 9623 102103 946895114 20377 102104 458422252 40345 102105 530434972 51789 102106 424703145 15165 102107 346736009 95485 102108 944281628 87858 102109 583100666 51336 102110 120748799 49257 102111 973025830 16636 102112 873570895 80490 102113 378973705 161 102114 764520429 2264 102115 190143231 24295 102116 459024839 45 102117 483188180 14639 102118 166019492 85153 102119 276619286 51820 102120 22627769 6834 102121 800339974 99909 102122 444164735 34467 102123 265599033 32539 102124 248372430 18731 102125 842346043 60796 102126 59171627 15250 102127 307363683 75830 102128 846749098 88011 102129 917471100 623 102130 801853257 54484 102131 877337111 6950 102132 960074671 72084 102133 658919133 16116 102134 874246511 64319 102135 927368351 30000 102136 654030224 69416 102137 332918650 79237 102138 134720858 99499 102139 153332928 7228 102140 138100113 45244 102141 506063691 36454 102142 361073010 81988 102143 170612063 80732 102144 270454120 25501 102145 812329488 43111 102146 107964847 15622 102147 233783025 92214 102148 538615443 26522 102149 203795406 43205 102150 616831783 48276 102151 971350250 8586 102152 457395017 50295 102153 228147202 49167 102154 823364820 27523 102155 191949998 49190 102156 797659396 2589 102157 170034393 60167 102158 97794614 62184 102159 456221518 37888 102160 917493125 59648 102161 621128299 48433 102162 172866325 15597 102163 838458804 90136 102164 369810719 31250 102165 160900092 77039 102166 876482009 57958 102167 44946196 10121 102168 169999918 92370 102169 705791247 71857 102170 172994099 82078 102171 421519212 60162 102172 633903119 61680 102173 54436557 40761 102174 639766700 7054 102175 481286313 30960 102176 230512967 51626 102177 369053903 50398 102178 222016398 22386 102179 798788927 7157 102180 392045331 71622 102181 484205787 32873 102182 986563179 65059 102183 437875055 60921 102184 925586660 2172 102185 18470095 25374 102186 374804921 78874 102187 74874055 81112 102188 960926438 51022 102189 367615514 9994 102190 269077594 16481 102191 439712733 22926 102192 700992670 39380 102193 462252299 60771 102194 544004152 83833 102195 153852278 41241 102196 169150008 34923 102197 308735655 26131 102198 752047733 58296 102199 967303594 64939 102200 26785880 61298 102201 726169538 89528 102202 187957472 31999 102203 294615670 77870 102204 419277023 92451 102205 929567154 40401 102206 80180159 69104 102207 759506069 15111 102208 183869248 42223 102209 446379228 46787 102210 8626818 99146 102211 825093629 60381 102212 964926716 51861 102213 253772352 55521 102214 486146585 58463 102215 729108897 15175 102216 716151117 882 102217 468404595 75299 102218 241725789 22542 102219 463138079 4896 102220 539467563 47141 102221 169550018 83542 102222 142417916 76352 102223 17637963 29062 102224 890199598 7302 102225 893122528 100328 102226 830241693 76978 102227 156157692 39485 102228 246682280 16498 102229 883759130 39676 102230 498458712 35214 102231 310025315 58812 102232 505022278 69742 102233 455531330 25753 102234 97779517 84724 102235 827306658 77673 102236 981326454 52488 102237 52803374 57214 102238 200907434 72296 102239 281662337 3241 102240 299213386 39911 102241 639752061 45763 102242 436275498 60098 102243 377879725 61912 102244 172305378 75303 102245 562273954 91115 102246 411284 86114 102247 779691111 90278 102248 482714849 67649 102249 792454622 58002 102250 152673568 87422 102251 971056438 65043 102252 147920208 53091 102253 485334438 48681 102254 188507901 20422 102255 35195664 28676 102256 827555807 28501 102257 150825706 89097 102258 56708095 94010 102259 531174045 79330 102260 61894382 37801 102261 31947247 30190 102262 33931291 98134 102263 958950081 42530 102264 553603823 96319 102265 761397764 32374 102266 949973607 82541 102267 63073716 85132 102268 975885808 73773 102269 805981045 18033 102270 565157597 68130 102271 691694688 94662 102272 288791142 72610 102273 757630146 80191 102274 928837913 71498 102275 318537372 64806 102276 446057161 47879 102277 464312909 86839 102278 15224707 3186 102279 652245112 75425 102280 914762514 97252 102281 543859422 5117 102282 433376289 71304 102283 579494880 95744 102284 720897341 76361 102285 817478479 46291 102286 241805069 51050 102287 498774302 47027 102288 174261259 6299 102289 984625475 65977 102290 609469399 58650 102291 842067757 59057 102292 667130488 82904 102293 897295045 69037 102294 410041397 45782 102295 243070629 11191 102296 862500744 100438 102297 339063507 1775 102298 164219818 60274 102299 743749160 33274 102300 744908665 73601 102301 796087686 98701 102302 500784306 11905 102303 976606053 92957 102304 57014297 3797 102305 434265703 25880 102306 446690483 12648 102307 720710374 64804 102308 322952023 52436 102309 870543398 3503 102310 842010016 72963 102311 764028603 72776 102312 808779305 89111 102313 564181285 31836 102314 113068903 88244 102315 295144020 34931 102316 738271215 4783 102317 801253554 22142 102318 783277277 86879 102319 487679801 49307 102320 927618355 3179 102321 862808949 55298 102322 435899644 46458 102323 921870978 31534 102324 874735305 15089 102325 474508665 97995 102326 636287909 282 102327 899303088 67939 102328 192595793 36567 102329 311946367 68268 102330 632178984 87929 102331 382466905 21078 102332 209284072 40908 102333 44419895 94195 102334 215912642 76645 102335 498935189 66416 102336 928880969 9373 102337 478365829 15594 102338 311841083 99493 102339 45780521 2489 102340 885450467 20869 102341 332162204 6307 102342 442894557 36426 102343 159372672 23730 102344 261839101 43223 102345 599654753 60780 102346 352992925 38492 102347 848195783 68393 102348 43037277 48905 102349 401884975 57235 102350 25867435 71147 102351 949106266 3824 102352 107817168 31409 102353 194777788 78942 102354 986239671 55888 102355 552483663 53872 102356 637899993 45934 102357 443770767 62800 102358 579806376 83122 102359 593331281 86515 102360 498501075 36783 102361 467119844 55760 102362 822126664 75643 102363 447440736 38684 102364 811591801 13136 102365 557599816 10321 102366 928417725 31382 102367 305046318 85911 102368 903599627 22948 102369 560253109 34459 102370 829806182 92488 102371 130791285 30683 102372 321201854 59519 102373 747753183 45352 102374 762795282 91674 102375 720503160 724 102376 962401528 27566 102377 161939397 15707 102378 38184453 101111 102379 909663567 6760 102380 632821056 10386 102381 803576293 56879 102382 613768594 74310 102383 261116470 35839 102384 610064122 23770 102385 429942160 43209 102386 625460735 5177 102387 299963597 32164 102388 607264733 42420 102389 602661878 47757 102390 310261108 50339 102391 326625508 1401 102392 477484517 36747 102393 635419549 79148 102394 909668447 1280 102395 215621359 21988 102396 430287583 73848 102397 454968489 83774 102398 314935944 53407 102399 740145814 75089 102400 945756627 24048 102401 644671949 14840 102402 370677501 60455 102403 236160536 50144 102404 746114581 26709 102405 622075087 9150 102406 963738062 84953 102407 891013485 44753 102408 177155664 96552 102409 613363457 75329 102410 308632472 54371 102411 278026175 13280 102412 240933311 60931 102413 688438677 9060 102414 157672334 48444 102415 353731269 97072 102416 189245729 61205 102417 446145005 95343 102418 221497183 11734 102419 684892162 39332 102420 433320972 55654 102421 448163894 37081 102422 383266909 68013 102423 884120258 24961 102424 29266689 13795 102425 657873499 19253 102426 964338706 30718 102427 319207784 87035 102428 443702360 22429 102429 547977293 31853 102430 805427337 90302 102431 728004626 29905 102432 207020406 44320 102433 836765397 88110 102434 196506689 39262 102435 182762907 73359 102436 471708507 34213 102437 692717082 17333 102438 889893541 57522 102439 5828744 66848 102440 291716418 12829 102441 881142194 68741 102442 245897283 53742 102443 970364626 92485 102444 172461866 87811 102445 241720974 58681 102446 853290164 16857 102447 734771817 80825 102448 56098414 28324 102449 411303372 23628 102450 825033515 4491 102451 719324268 86795 102452 22448872 35563 102453 290688225 50274 102454 469911743 52427 102455 702281474 44060 102456 133406590 51014 102457 7642742 56224 102458 668558273 52914 102459 5894478 49566 102460 408597902 3611 102461 228816114 49947 102462 944470322 26425 102463 636480132 1547 102464 501359658 46127 102465 566043910 67774 102466 31811912 97436 102467 589619371 62304 102468 529978844 13227 102469 87468226 57792 102470 48372040 31680 102471 745609219 51130 102472 974193587 70445 102473 510225496 96860 102474 378344171 88379 102475 178619832 9564 102476 415804302 91129 102477 672583141 68933 102478 902417057 24404 102479 154842450 91311 102480 723229394 21365 102481 122423069 10796 102482 924523156 65181 102483 258205107 44987 102484 778798752 43868 102485 749462821 16772 102486 459568587 46221 102487 621866003 56609 102488 912646135 101509 102489 14669103 86682 102490 258713892 76625 102491 135776390 57625 102492 928108701 88353 102493 812980477 78105 102494 289311599 78158 102495 822638212 331 102496 183247799 19139 102497 539209493 59701 102498 11962538 71036 102499 192444485 69193 102500 670724205 26881 102501 65867924 13298 102502 111981123 97085 102503 4319000 100414 102504 706122869 19273 102505 301306990 58752 102506 126538591 52474 102507 429830412 42846 102508 640444236 61940 102509 368352574 83472 102510 284444482 11329 102511 13319871 53402 102512 691823332 92828 102513 627985773 63810 102514 720026278 52893 102515 174637703 48631 102516 555412882 24803 102517 843672812 55045 102518 11274857 18498 102519 233748500 56247 102520 15914034 36833 102521 813078992 50370 102522 630572966 75829 102523 663087302 48339 102524 280796878 89568 102525 981781639 59898 102526 525128476 100045 102527 528953476 13084 102528 931936253 80050 102529 920456315 5409 102530 12506616 36872 102531 865846237 63672 102532 320570119 8717 102533 885188906 3022 102534 675598807 14703 102535 814323674 34242 102536 574478122 95982 102537 829285826 71179 102538 572579027 100490 102539 20859962 94066 102540 934799010 37056 102541 326999483 47023 102542 45879345 82036 102543 332793334 46219 102544 431312510 46418 102545 390043939 54858 102546 618412304 709 102547 530105353 43111 102548 964318515 92788 102549 813192118 4609 102550 200135854 5217 102551 537292373 7369 102552 73976607 76627 102553 258524232 30744 102554 227247827 99346 102555 627610543 24638 102556 32954034 88986 102557 849976731 6439 102558 750753318 21986 102559 611266659 21875 102560 303635309 64323 102561 1525967 79285 102562 238734181 25756 102563 614044863 60593 102564 175338004 93101 102565 225584097 79240 102566 592289780 5644 102567 210571032 61234 102568 50654919 23317 102569 405224248 29552 102570 672326567 27184 102571 650863586 32170 102572 555789682 52881 102573 775751665 36421 102574 922170002 31915 102575 759202231 4794 102576 697693335 68989 102577 436626269 78478 102578 351342311 48282 102579 922487050 78890 102580 56352247 93154 102581 870287298 56685 102582 697278665 65140 102583 458049953 93686 102584 264880864 12178 102585 931368765 91358 102586 670904331 17848 102587 828095966 80960 102588 99951931 69356 102589 824847066 27990 102590 312261434 20629 102591 434818842 69249 102592 322170741 2500 102593 207161393 21437 102594 878253974 33168 102595 835984033 22940 102596 436070140 78598 102597 581223103 49312 102598 87669957 20159 102599 756089539 88613 102600 407790604 41479 102601 776743022 42487 102602 916816971 34566 102603 567379002 46922 102604 83605906 17308 102605 814012245 35399 102606 732468638 52378 102607 227150236 90234 102608 751304180 67710 102609 299623880 888 102610 893145414 89723 102611 102220182 5381 102612 863843220 77964 102613 232079731 22420 102614 579276278 41651 102615 79604203 67780 102616 689342883 72640 102617 23551226 25866 102618 6425548 34452 102619 412978215 11607 102620 315940061 81374 102621 61320006 64311 102622 512905434 79211 102623 171411299 22390 102624 845377707 58180 102625 325379314 45672 102626 468443898 92161 102627 969797548 93575 102628 518600406 46799 102629 443659271 476 102630 271514685 6117 102631 926695215 9336 102632 504541027 46562 102633 534066464 58470 102634 995438780 36550 102635 88317754 96848 102636 419871506 89820 102637 292258782 35801 102638 489622008 69215 102639 156236890 6748 102640 705035379 93543 102641 596572409 28112 102642 836613148 71977 102643 232838037 70065 102644 789707121 20273 102645 488826898 80619 102646 933080997 19337 102647 537932218 80599 102648 946029451 84614 102649 625055369 21013 102650 623867349 49521 102651 103922192 90670 102652 683261163 9385 102653 318621085 48800 102654 684176124 7251 102655 677313399 92915 102656 607468229 34040 102657 690512791 17419 102658 827487487 48051 102659 300645920 16872 102660 667256029 48335 102661 628161033 40471 102662 697362106 35750 102663 702401954 80731 102664 937886975 9797 102665 578902452 99424 102666 136795296 45426 102667 467258779 70752 102668 303324021 91122 102669 137192721 54742 102670 897781639 59295 102671 223026109 71843 102672 402025937 88480 102673 341478584 61829 102674 456275866 34856 102675 977395496 51322 102676 303426377 34895 102677 988953823 87943 102678 745691558 29415 102679 367629007 83264 102680 487619251 1006 102681 697334523 73173 102682 440700118 29354 102683 180112409 68546 102684 486757456 35006 102685 820683758 65844 102686 824611572 50198 102687 406190738 38490 102688 179052924 19835 102689 276201363 83388 102690 143210348 6163 102691 201215484 58044 102692 532586185 91817 102693 935128444 81331 102694 490655648 4628 102695 453269075 36822 102696 655108246 96250 102697 150806410 62395 102698 341752258 58290 102699 379581943 57037 102700 65437653 19274 102701 31019571 4170 102702 245873901 31581 102703 714008138 21215 102704 832573935 26788 102705 6672397 89794 102706 800110766 73653 102707 230037349 96113 102708 464223063 12127 102709 57361740 99956 102710 74403113 65843 102711 440567712 34206 102712 943484391 8249 102713 157746179 56867 102714 703958027 29069 102715 555293306 74789 102716 60807411 18824 102717 80455054 64028 102718 269894890 3341 102719 589987233 82871 102720 898216948 66880 102721 345445221 41440 102722 753346369 75957 102723 245358682 65536 102724 760046271 83951 102725 483672677 52231 102726 260827825 17323 102727 134117412 57745 102728 420063795 29493 102729 685901616 20482 102730 301550565 89555 102731 995386330 44131 102732 825905899 29624 102733 482165241 295 102734 780723942 74256 102735 712052924 81005 102736 624558376 20886 102737 902145960 17096 102738 813790246 10060 102739 646112041 9308 102740 576226182 101581 102741 784005216 100015 102742 927324439 83258 102743 120902846 78655 102744 983764441 2392 102745 669202247 80352 102746 307493240 17376 102747 846848985 97295 102748 710199915 78018 102749 145737906 85264 102750 934013783 41915 102751 328201059 102572 102752 371822008 13570 102753 144097722 98504 102754 600473577 91983 102755 492294515 45041 102756 70214858 3808 102757 604152136 89563 102758 201900151 47905 102759 714963171 77012 102760 504842453 95075 102761 1349261 52023 102762 440312207 91565 102763 285565354 70296 102764 781841836 29194 102765 732383719 28675 102766 206422778 99967 102767 265836599 98024 102768 743181635 29840 102769 708175176 20320 102770 559535650 84510 102771 24688182 95745 102772 607317193 85559 102773 447330318 75300 102774 863726468 50369 102775 471941101 91613 102776 580245554 50801 102777 67395003 96622 102778 489442337 94935 102779 769152321 99106 102780 838156319 23695 102781 329094948 52304 102782 613797844 21580 102783 771085076 78582 102784 806146706 98136 102785 631725736 35775 102786 596249987 6138 102787 963335408 73465 102788 527419245 65797 102789 616655252 67260 102790 372756505 75317 102791 945533939 46265 102792 952368442 95132 102793 291979068 67838 102794 422231031 32860 102795 249453664 96948 102796 499548142 100310 102797 734008725 93931 102798 620241247 43291 102799 451402454 19034 102800 881887643 70171 102801 875695243 18383 102802 575068181 71207 102803 823209040 34359 102804 702528552 28024 102805 293134855 76263 102806 811166455 73370 102807 35230015 5958 102808 785616120 86594 102809 803266017 61280 102810 768032735 79340 102811 5763430 2177 102812 317902908 89396 102813 68255538 90276 102814 221519453 22458 102815 818258128 19087 102816 721248892 66103 102817 556690718 78964 102818 77968097 89326 102819 51778030 62171 102820 196755354 83608 102821 587491140 34670 102822 28775403 82269 102823 264176195 20929 102824 903275346 91436 102825 11683783 3660 102826 561738214 69102 102827 845428336 39247 102828 415583112 52166 102829 786023403 83439 102830 343271325 97950 102831 84464373 74478 102832 717791604 42001 102833 498742102 102311 102834 452826158 71455 102835 929827088 554 102836 188768607 86732 102837 758632317 31281 102838 852788026 14479 102839 969040863 100962 102840 252168219 9484 102841 526617570 69247 102842 56438440 31242 102843 238893837 93307 102844 266206906 30889 102845 991541741 85646 102846 24507938 23831 102847 60592458 18810 102848 910268620 42850 102849 975938753 1973 102850 397629540 37367 102851 574595695 39768 102852 180963015 76952 102853 613325164 29293 102854 634972509 47654 102855 237581193 51613 102856 52806311 21993 102857 614743691 84001 102858 488127863 40551 102859 17726961 84165 102860 894887535 41586 102861 27468149 96640 102862 721216208 74957 102863 843219287 96644 102864 970280861 82634 102865 547780463 57804 102866 749620455 97887 102867 601165725 4862 102868 427363159 26712 102869 933288688 49816 102870 227384944 59432 102871 120234534 80296 102872 848023649 101823 102873 841749274 63722 102874 673287169 47408 102875 498847800 61778 102876 716789656 29926 102877 370226085 45061 102878 49597572 21893 102879 429637883 80 102880 797174494 77051 102881 713197875 53147 102882 666252259 57399 102883 265573784 54988 102884 911070721 52866 102885 487668840 16278 102886 931142995 82055 102887 783331354 25787 102888 353397424 39179 102889 911658029 18394 102890 680879013 73202 102891 614097623 82037 102892 509916478 6456 102893 424317296 44831 102894 92318632 102530 102895 386477575 77037 102896 598560803 74614 102897 538959421 6667 102898 336714603 38743 102899 622473232 14039 102900 321859462 80508 102901 984659164 3990 102902 722733158 28776 102903 885460553 65698 102904 404318806 29990 102905 640707849 31539 102906 591202268 35452 102907 239136601 93283 102908 176031838 102617 102909 113784789 73086 102910 516779286 27178 102911 727238162 91390 102912 484388253 75641 102913 337765403 59874 102914 60449285 101117 102915 724172535 31184 102916 441265522 97829 102917 257964970 95676 102918 542880587 81750 102919 878202380 11184 102920 797072725 82773 102921 120114418 32735 102922 560945786 72171 102923 468245305 102842 102924 411163168 90254 102925 777039413 85027 102926 767472674 58749 102927 848236907 22541 102928 914207376 14490 102929 9478457 8051 102930 381478094 86108 102931 21719387 24383 102932 711499113 76629 102933 104870652 36774 102934 700435394 101461 102935 286496365 65844 102936 985910731 21821 102937 205271451 80800 102938 738099230 76510 102939 928963155 23085 102940 122913339 96516 102941 784918557 38021 102942 837914573 84600 102943 859188858 46441 102944 11157291 50040 102945 422543827 61746 102946 710241314 50036 102947 327011462 29317 102948 779487581 72635 102949 868957164 21977 102950 515785210 41988 102951 509858256 6691 102952 679353940 84717 102953 944390829 21037 102954 19587434 30778 102955 338399879 22648 102956 660384349 96127 102957 594664785 35891 102958 866060627 13693 102959 559902631 48235 102960 974113827 3766 102961 853471517 60546 102962 685663255 13860 102963 81178947 7269 102964 928719015 90257 102965 562849882 102841 102966 957553836 77080 102967 909780780 6829 102968 342756191 58186 102969 76925799 56163 102970 791739733 38179 102971 608682249 93516 102972 684773531 89055 102973 91279220 22525 102974 473400080 4460 102975 752838682 78905 102976 978747624 74268 102977 350132475 5445 102978 440270557 71238 102979 378382148 71110 102980 460903884 76383 102981 256170856 48876 102982 755476796 78613 102983 661091869 63414 102984 928720552 65937 102985 908866727 76473 102986 48054213 22141 102987 63341901 86703 102988 157769970 59404 102989 820748319 42509 102990 401413978 28290 102991 138994685 88735 102992 758627194 80183 102993 11864157 20631 102994 795733689 98938 102995 91010146 9351 102996 37975619 17588 102997 836799164 3823 102998 484971295 22275 102999 833816755 13367 103000 649734884 38760 103001 266353944 28355 103002 954741098 65879 103003 143453647 57279 103004 280088986 64776 103005 584683800 8441 103006 816130916 98355 103007 627495085 33105 103008 758139116 71386 103009 259429113 80279 103010 947175361 92854 103011 514263268 73796 103012 83948649 91120 103013 89698091 102969 103014 261454014 24116 103015 65495500 77943 103016 150795744 44533 103017 927423284 97292 103018 182105044 81757 103019 53582877 3229 103020 75849614 54224 103021 993735712 73711 103022 774604082 98128 103023 452664063 51804 103024 199565551 16543 103025 397888499 39901 103026 967789637 66266 103027 581317185 63866 103028 563835258 65716 103029 863427527 85895 103030 705958996 59641 103031 376740712 48806 103032 193511784 26191 103033 343649569 52370 103034 813062387 75200 103035 112247261 31382 103036 435539006 14857 103037 873330845 41623 103038 204596520 6910 103039 498738122 80927 103040 331936614 100184 103041 224135333 71684 103042 725557205 45171 103043 18454472 72288 103044 52720754 72099 103045 825808665 36386 103046 272494738 93161 103047 510430787 245 103048 725040059 88311 103049 41007615 29415 103050 764573465 69236 103051 347673202 61810 103052 79249235 608 103053 541176274 61421 103054 866717776 13760 103055 272543186 81709 103056 534065441 7655 103057 55729240 71265 103058 451030892 67236 103059 379692852 102475 103060 724421846 98720 103061 171185486 5414 103062 877211264 35489 103063 529229536 5356 103064 356223816 101588 103065 847004253 43667 103066 803863256 67717 103067 979647348 90518 103068 881842872 26567 103069 98977297 101293 103070 489707684 42218 103071 301694185 18830 103072 802143816 34382 103073 278525817 55586 103074 120349790 76644 103075 413107949 37996 103076 103907373 17152 103077 210638539 53457 103078 301150085 76567 103079 119297096 86004 103080 922300199 75027 103081 685520097 33259 103082 137475137 19777 103083 538308474 65473 103084 371376492 23326 103085 52940441 9831 103086 566440508 90004 103087 916609238 63889 103088 335365742 66992 103089 919922707 37407 103090 479656705 40136 103091 312989943 12125 103092 794108561 71318 103093 808655894 82993 103094 888205446 63426 103095 500511475 41131 103096 480739275 82186 103097 651530627 90075 103098 257927901 12715 103099 701991967 65428 103100 963659734 94664 103101 827993701 22210 103102 507376518 71759 103103 488429375 508 103104 202395731 12648 103105 125109719 12012 103106 341948799 24609 103107 751092147 11207 103108 17809051 47755 103109 462663202 32532 103110 391582457 99020 103111 348668196 80128 103112 611777326 40206 103113 283531259 5172 103114 435559068 60549 103115 53708879 67617 103116 273252558 16870 103117 572405917 24143 103118 142941032 41439 103119 539855984 89411 103120 170856670 64995 103121 499953937 37373 103122 18586093 8325 103123 598691460 41535 103124 443026845 73877 103125 283216781 80795 103126 122073501 68159 103127 109732690 79006 103128 193570416 76540 103129 117173481 5560 103130 513881791 14760 103131 653441035 13899 103132 814721291 50399 103133 872143201 82120 103134 981734237 81355 103135 967314639 94577 103136 49565392 68768 103137 171229192 59369 103138 856234539 9623 103139 787218834 80005 103140 705990755 37809 103141 860656496 64033 103142 814978259 19620 103143 917407570 79093 103144 546924264 25876 103145 439873592 21397 103146 633208525 53562 103147 937285938 29626 103148 271335016 84668 103149 783149274 99210 103150 673247525 38737 103151 802249423 64815 103152 672810903 64368 103153 470305703 21302 103154 436685991 45317 103155 880949142 33156 103156 134480377 96084 103157 765312904 41535 103158 10455564 10982 103159 765433579 23806 103160 823647975 67539 103161 622924412 8554 103162 404286819 79608 103163 315850893 70851 103164 972394912 8679 103165 117015368 12900 103166 684141018 81519 103167 850793704 102762 103168 472010119 54860 103169 457462010 90857 103170 687470579 6682 103171 46575325 18581 103172 875224788 93897 103173 897328142 61743 103174 79154572 84164 103175 584690820 68200 103176 103651042 67885 103177 100345821 20467 103178 247126363 71919 103179 69418705 63713 103180 955063336 72367 103181 625980954 38399 103182 917045560 2054 103183 494755086 8096 103184 285018389 48353 103185 426945460 76000 103186 732381441 32685 103187 541517159 90110 103188 551762481 60060 103189 655949101 70165 103190 559823232 69702 103191 692155467 42144 103192 655220907 5372 103193 637049708 94338 103194 918162958 88977 103195 922838417 53857 103196 969833469 83180 103197 857142079 73546 103198 769657843 77678 103199 458762191 61115 103200 202201282 24576 103201 11740160 18223 103202 424647336 56558 103203 559235698 27953 103204 952564052 34261 103205 819232294 61656 103206 437147784 44650 103207 785573939 40401 103208 649925303 70071 103209 666409019 28286 103210 486151478 50138 103211 870850251 26665 103212 454764838 101076 103213 813178326 92309 103214 741550212 85515 103215 387239876 37338 103216 785519989 33169 103217 226154279 9913 103218 444258002 34441 103219 820498355 769 103220 317563553 27017 103221 260883032 41877 103222 279888527 101170 103223 222266083 65439 103224 419859906 72828 103225 748332656 96183 103226 123359304 2720 103227 780340235 37378 103228 386538949 19001 103229 132020631 78465 103230 135376144 98946 103231 605818616 59651 103232 373151462 92176 103233 538821069 71057 103234 689229280 34451 103235 395410556 71085 103236 314452377 98593 103237 103358159 66058 103238 406849721 40868 103239 324622411 98410 103240 11836446 60221 103241 690460535 80306 103242 46443357 8854 103243 598900953 67846 103244 962493795 47235 103245 853251196 9973 103246 359279149 101467 103247 221339329 60076 103248 322816574 29948 103249 73059633 49627 103250 693980819 59040 103251 334325322 31762 103252 491310489 99562 103253 992281234 69607 103254 919946331 29847 103255 774080382 19305 103256 469814188 34645 103257 494710280 84258 103258 894529406 60869 103259 719196794 11412 103260 208158006 55853 103261 207164138 82582 103262 797687022 133 103263 128144013 57808 103264 186576528 23953 103265 970270861 56143 103266 799467365 22469 103267 208555591 69819 103268 266528260 17153 103269 743535886 67190 103270 575359295 55639 103271 219621962 72650 103272 493015996 66569 103273 762533820 83827 103274 118768922 2373 103275 492584334 12148 103276 781495541 4030 103277 279780257 100472 103278 809692090 18758 103279 889867153 87016 103280 535800421 85203 103281 997232874 88671 103282 810542292 74857 103283 666950348 33887 103284 270122969 98272 103285 369006956 75180 103286 229099482 793 103287 15706339 9737 103288 21508176 3836 103289 432840249 6590 103290 380072141 7136 103291 323475201 96824 103292 28713729 78905 103293 146076131 50371 103294 878912487 93691 103295 114378520 99959 103296 138732470 62703 103297 120303590 80561 103298 784792184 42364 103299 83464634 33034 103300 975100993 41877 103301 684731200 48762 103302 589122622 81831 103303 420646910 93260 103304 463083285 15529 103305 794296402 40441 103306 902364443 86720 103307 954169526 94468 103308 968270786 81487 103309 279069129 20228 103310 219999927 57479 103311 120266504 91536 103312 854338496 26593 103313 66010657 71081 103314 98484629 96032 103315 168669698 102594 103316 918891606 66011 103317 661381962 93240 103318 665060308 34078 103319 257806546 61861 103320 787418274 63296 103321 941984045 76891 103322 385945986 87517 103323 17431075 23181 103324 720238490 22669 103325 800008757 34624 103326 779668200 59502 103327 203178092 98683 103328 769390717 49923 103329 429700134 32118 103330 656145640 16838 103331 525282693 65018 103332 344153275 7138 103333 622270365 62086 103334 575455001 58796 103335 519977857 100950 103336 772493923 49020 103337 394117865 100352 103338 348154922 82308 103339 472333535 86289 103340 371486421 82078 103341 635974954 56297 103342 607494578 88654 103343 605266549 15553 103344 777206554 14222 103345 814896539 92552 103346 518381132 49114 103347 347327175 49895 103348 924418905 16995 103349 825618051 68639 103350 110118363 55241 103351 333305077 58709 103352 402212457 1797 103353 364245695 74455 103354 332786393 15222 103355 410667561 53130 103356 993942970 4125 103357 787045442 83291 103358 297304697 98265 103359 853552918 4050 103360 290718544 98689 103361 956746867 75819 103362 751968142 27093 103363 935057730 64919 103364 508141413 60736 103365 471362477 85479 103366 160044412 93311 103367 557039642 98007 103368 435997039 42489 103369 880046461 77112 103370 359365544 8920 103371 299078090 10781 103372 209803868 22176 103373 797342395 33409 103374 617142469 26475 103375 830421257 68671 103376 65130939 50858 103377 514641856 4446 103378 360557667 27766 103379 820560229 68334 103380 666956009 90633 103381 438557444 83460 103382 454572585 41559 103383 18704037 63963 103384 10877689 97054 103385 795256346 57861 103386 840227948 91178 103387 281184786 40740 103388 375624438 51976 103389 585452362 11856 103390 774872628 74393 103391 618021008 12990 103392 942977884 51843 103393 381553151 12813 103394 469939722 81634 103395 703652634 49312 103396 202586573 8975 103397 924258643 43358 103398 792610349 59469 103399 837386013 88781 103400 402961854 1533 103401 938501770 98681 103402 710900454 32845 103403 976493869 57080 103404 32425936 89741 103405 849662928 53773 103406 622890584 707 103407 743892549 68429 103408 97051182 23726 103409 513186952 41378 103410 463697995 98758 103411 924856500 39874 103412 625705887 93987 103413 960858159 29666 103414 212431743 87677 103415 806763174 55176 103416 195655566 49484 103417 488562175 89092 103418 441089556 26505 103419 744881993 25767 103420 134481098 90112 103421 845750349 25601 103422 369835962 48161 103423 501652729 25593 103424 246231737 45033 103425 69182804 36100 103426 617012570 3296 103427 868405954 8116 103428 887023522 11408 103429 587088834 92207 103430 872194528 101709 103431 388185924 1092 103432 27865010 67892 103433 141124792 59974 103434 704034592 18835 103435 419574132 76514 103436 56184010 81427 103437 158125120 101052 103438 76129483 52996 103439 893349928 6915 103440 383609586 36729 103441 309797449 16162 103442 672135363 88805 103443 373741321 81407 103444 359129315 8461 103445 270538435 28562 103446 533061275 17125 103447 662747498 5316 103448 234795458 83661 103449 14279791 27668 103450 731355292 19209 103451 825842325 66207 103452 743340906 37652 103453 66810375 48326 103454 22847445 68221 103455 153573414 88880 103456 53157397 99360 103457 887902938 20871 103458 940840610 40019 103459 434148307 44281 103460 980226619 52467 103461 251648711 21322 103462 1751589 10684 103463 929047364 63699 103464 96961679 61134 103465 34682465 63285 103466 84828316 21345 103467 804042476 75600 103468 859909638 70139 103469 357155685 22982 103470 50439122 64916 103471 35134485 68393 103472 277558886 9173 103473 157734324 75925 103474 950128581 38925 103475 215042792 32326 103476 698739331 4009 103477 862868694 21355 103478 558521053 8563 103479 711592861 8999 103480 860031359 37752 103481 71009723 90404 103482 547240214 94743 103483 628030929 5054 103484 345942337 63173 103485 63603440 31871 103486 255544385 33953 103487 697021991 37611 103488 291882061 34296 103489 204996204 17129 103490 722131921 85319 103491 296129940 53849 103492 287199757 74960 103493 979514408 35782 103494 663039349 19031 103495 910014745 20226 103496 429622060 60474 103497 302169557 62437 103498 311986082 33968 103499 75224819 76724 103500 975277403 87810 103501 243519780 28076 103502 597651213 29011 103503 74004991 17655 103504 915042161 8643 103505 679724687 20383 103506 547625820 89963 103507 615922719 44865 103508 718985107 99105 103509 944177921 46164 103510 766338429 19159 103511 929654812 81356 103512 149703259 8954 103513 767478033 48161 103514 352818813 91307 103515 361017235 57373 103516 280598958 53757 103517 507232783 97151 103518 272840796 70627 103519 233134276 47434 103520 679474079 34453 103521 272599282 5695 103522 836075613 98981 103523 649507292 43081 103524 941607670 13729 103525 972710222 98876 103526 162215442 27139 103527 308468785 85845 103528 520415990 72015 103529 319110094 92987 103530 755146814 36807 103531 47567332 42232 103532 810255184 70264 103533 279318705 24910 103534 566097655 83890 103535 87799024 17553 103536 189709865 4465 103537 573686797 70030 103538 720973162 5500 103539 339023486 50007 103540 681668302 55421 103541 107437851 87396 103542 142931742 94472 103543 27835599 9162 103544 225382077 69084 103545 637864077 103336 103546 464756429 56691 103547 39523164 98709 103548 636763158 18786 103549 527684601 47515 103550 662942352 79760 103551 567414415 31166 103552 400544855 67913 103553 907054706 85579 103554 50939426 28842 103555 378478794 29390 103556 580780683 30659 103557 707933445 85014 103558 6835850 31946 103559 734842043 47311 103560 173608250 62410 103561 587951591 26229 103562 553962394 51773 103563 453984382 8830 103564 131296789 63832 103565 249133534 49635 103566 828554787 69669 103567 400410555 46925 103568 205240719 36136 103569 352925472 42110 103570 992151848 42777 103571 496954881 34212 103572 732021722 9060 103573 625442606 52496 103574 967448631 90943 103575 475876216 89644 103576 240362765 46940 103577 178064293 91200 103578 356919708 71440 103579 586883792 49993 103580 482667076 36580 103581 741364737 23522 103582 114124592 55120 103583 597137935 86842 103584 589499520 25865 103585 854456972 44175 103586 973273675 4825 103587 86561177 8738 103588 363247997 64049 103589 529317439 81522 103590 474699921 29235 103591 734282796 80037 103592 41697362 101542 103593 710382980 67033 103594 678193737 44903 103595 971592231 1024 103596 148979054 6374 103597 745604732 59636 103598 910637980 79594 103599 679808237 67093 103600 916704185 39152 103601 629849964 103232 103602 623038494 94610 103603 105323851 87800 103604 461561593 2906 103605 905221730 50908 103606 383125438 12803 103607 811657340 205 103608 246337855 68196 103609 460822553 16282 103610 917862884 63408 103611 922183928 55463 103612 714012193 34949 103613 494551192 8794 103614 798996594 54122 103615 1050412 85318 103616 8959838 51274 103617 790132841 10618 103618 637182124 39464 103619 544785179 75843 103620 841183684 71198 103621 496990426 62093 103622 389395793 1098 103623 744841586 91697 103624 228732842 98060 103625 310677642 73821 103626 48146735 98859 103627 718643908 59604 103628 892881389 62299 103629 542945939 64331 103630 736042594 96371 103631 297414861 63170 103632 552783120 35233 103633 322887818 8233 103634 414475747 83943 103635 24942966 62895 103636 596574441 81031 103637 387453279 5289 103638 446504471 92083 103639 662830420 60529 103640 75802227 40564 103641 381620892 77120 103642 679510580 75632 103643 28701373 35443 103644 778066131 85756 103645 295165988 79744 103646 583618882 71543 103647 857616563 69625 103648 325586914 95132 103649 135757288 55476 103650 671870982 65883 103651 232620023 59875 103652 299578890 89187 103653 631629046 74075 103654 196915629 96952 103655 503870855 28292 103656 33052981 79471 103657 968814031 20047 103658 697733874 99600 103659 555766835 28548 103660 910013184 75192 103661 46953885 37189 103662 253848986 40733 103663 615467158 70036 103664 203331861 13672 103665 885593332 19576 103666 666132100 32468 103667 838815882 62607 103668 165853838 94267 103669 857265776 42221 103670 680359823 18754 103671 640446059 42325 103672 618419605 34451 103673 282949219 33117 103674 567150926 59331 103675 73415802 71196 103676 583218549 64927 103677 339520342 84748 103678 982694469 1179 103679 889771355 2912 103680 173390447 68249 103681 731720481 15420 103682 27254400 10876 103683 226337984 22699 103684 226291294 92202 103685 292131782 38351 103686 255807211 15835 103687 498548457 89396 103688 37269306 88431 103689 511933615 9264 103690 837939430 97107 103691 917299474 81966 103692 390676853 60048 103693 891016670 2869 103694 926592528 39404 103695 241750032 82253 103696 905554926 90088 103697 139058170 47011 103698 545650172 11302 103699 959455142 101344 103700 956294739 1098 103701 35995424 85815 103702 631509398 79260 103703 641534239 101918 103704 946032948 910 103705 121683498 90917 103706 195073896 91930 103707 207074684 54143 103708 243552653 95145 103709 314937988 9662 103710 385350481 39043 103711 627359333 76833 103712 911591428 6845 103713 513432774 68030 103714 204333229 96854 103715 652447941 3191 103716 964256892 19234 103717 864779695 86516 103718 317386521 89121 103719 555935596 79485 103720 99686893 35746 103721 21989528 39890 103722 414856350 17022 103723 477011573 54917 103724 485825617 29516 103725 342812498 52653 103726 117976148 24249 103727 680837489 33155 103728 583869077 66561 103729 107880456 62678 103730 993444575 50377 103731 841273132 84254 103732 725231600 36099 103733 944547581 43797 103734 819287103 18677 103735 5186824 59891 103736 519142460 78326 103737 431117513 15093 103738 784719409 39809 103739 29255412 73067 103740 812919978 76913 103741 709294989 56077 103742 150007190 96164 103743 60594213 22891 103744 322671208 76938 103745 407799662 7102 103746 382290033 43245 103747 538834682 93394 103748 403652486 102792 103749 964265161 51188 103750 20766612 21863 103751 767836124 87628 103752 643716882 22779 103753 653490100 86965 103754 167003016 14900 103755 887469005 102684 103756 290668877 76561 103757 201056459 14316 103758 347096484 76681 103759 143796388 63768 103760 283188937 79226 103761 342399328 72328 103762 818939524 97533 103763 39746929 67770 103764 246169964 14418 103765 155395018 27489 103766 113683077 9291 103767 945043952 59062 103768 666541457 92251 103769 571102616 56089 103770 150436853 61875 103771 459340 75732 103772 314580029 98399 103773 61485844 1901 103774 294781681 39843 103775 13979920 52232 103776 251777584 90151 103777 508843079 10007 103778 581562543 97225 103779 777664472 29305 103780 345377105 53252 103781 494183934 47500 103782 428026454 76152 103783 143400038 22628 103784 900523182 3349 103785 697619675 99246 103786 536080442 37680 103787 520560111 32459 103788 182299724 68977 103789 729310222 99494 103790 310692613 90407 103791 880182398 74287 103792 727062464 58292 103793 717852957 13235 103794 314800068 18817 103795 674554728 32891 103796 361587111 63048 103797 100337672 77461 103798 816239520 28790 103799 719482253 101379 103800 893077626 23906 103801 992883515 37407 103802 388697401 4468 103803 461207240 53178 103804 525831354 84387 103805 979369663 55460 103806 809042969 61210 103807 301145371 67626 103808 749389287 97757 103809 18108242 58869 103810 311459834 92601 103811 802850593 4050 103812 256700742 47166 103813 914581298 78170 103814 661284583 22088 103815 469572326 77589 103816 130196046 74411 103817 645460750 101857 103818 925329364 8527 103819 621342155 78054 103820 240168536 11144 103821 747577228 57557 103822 707660109 55073 103823 112620896 86848 103824 876568798 71152 103825 26961246 64260 103826 128133553 46879 103827 510030620 59988 103828 258191382 49884 103829 658553633 70601 103830 525135351 27944 103831 634001936 23114 103832 406055965 55037 103833 889665491 42607 103834 848884055 53248 103835 109103729 36713 103836 400046795 52792 103837 587595060 28777 103838 328063655 88421 103839 971444205 59930 103840 346500968 14499 103841 716053906 82509 103842 925875091 84801 103843 675978831 10962 103844 667385033 68784 103845 10799385 15290 103846 411052808 41318 103847 133126140 43227 103848 940921059 76172 103849 638305052 103372 103850 628950973 95725 103851 230752677 13188 103852 30097042 48371 103853 624564602 26605 103854 33735860 65417 103855 676692406 76864 103856 968039862 83798 103857 633151598 102201 103858 610673510 50785 103859 329538087 8756 103860 917526493 76003 103861 79280250 38048 103862 330714386 49327 103863 925598111 94367 103864 195341272 88926 103865 126707472 43322 103866 14773263 63989 103867 803455641 4630 103868 827396646 8594 103869 289488351 12938 103870 475387547 5808 103871 915406632 100449 103872 133815591 90352 103873 799872232 57625 103874 330104176 33641 103875 206754468 24836 103876 242002942 38887 103877 986145348 83437 103878 852663676 51431 103879 464179691 8933 103880 219548604 51236 103881 329104137 57672 103882 623664487 49017 103883 124001067 9185 103884 632197234 12922 103885 719982917 34489 103886 567554691 72990 103887 908207458 6692 103888 151642160 81273 103889 600400050 66864 103890 40065935 84492 103891 154051652 14059 103892 458192728 57183 103893 441923428 12159 103894 357431802 77685 103895 797042624 92400 103896 921630991 57731 103897 320698050 19701 103898 773924784 102382 103899 986284605 66920 103900 26563604 84423 103901 343424312 87530 103902 886969410 75672 103903 263737032 60177 103904 219785333 48242 103905 594070102 23750 103906 662061983 17005 103907 248459636 84344 103908 988019622 36320 103909 239528925 56287 103910 21009312 47360 103911 858418570 14841 103912 161472969 42732 103913 260830444 12877 103914 783831195 80430 103915 56932625 31516 103916 705669989 90250 103917 795274256 60507 103918 198409586 54179 103919 992052237 27686 103920 504320973 99631 103921 406095341 78699 103922 262814235 84308 103923 295454505 92406 103924 323710417 28753 103925 75780956 26030 103926 249637858 28732 103927 331901172 59973 103928 598253533 18445 103929 846906217 70246 103930 674336334 21098 103931 509404879 78323 103932 941209336 53571 103933 222123126 7846 103934 604777153 59502 103935 429134083 93907 103936 16862240 93556 103937 116295594 4740 103938 554940851 66877 103939 241116266 65437 103940 382337580 63108 103941 647102905 75497 103942 418081134 63973 103943 43164241 88098 103944 951430525 17873 103945 899868305 42909 103946 736356812 49416 103947 962445147 47177 103948 776728491 46950 103949 76918673 92250 103950 683007428 41935 103951 598247082 58796 103952 605167505 10197 103953 665114728 35877 103954 432349850 101810 103955 490977964 92129 103956 772984035 44217 103957 648968937 9816 103958 443785621 5905 103959 631762464 11346 103960 180041681 90333 103961 708319204 91346 103962 179176151 7289 103963 78469180 70785 103964 6911968 94025 103965 864814878 96888 103966 409284979 12828 103967 350647595 21241 103968 286742968 19101 103969 218181634 12252 103970 209065101 98260 103971 814876390 74207 103972 559813024 50161 103973 58807187 694 103974 137886855 97985 103975 617183884 53936 103976 19042386 70977 103977 384556065 88930 103978 476959081 28899 103979 110118705 44698 103980 402922578 6161 103981 106930207 102217 103982 954801577 95887 103983 994821866 45208 103984 650029127 97230 103985 582007814 90181 103986 470454961 89028 103987 699640983 62584 103988 626525897 38228 103989 229291363 257 103990 907224827 2535 103991 262368319 53830 103992 799424868 66107 103993 714450280 32449 103994 53642473 63857 103995 550852365 42090 103996 611933822 12685 103997 312328919 23469 103998 22276786 49988 103999 407164906 59416 104000 877420651 10332 104001 233785686 87405 104002 692107862 3495 104003 385822452 7560 104004 361289868 56728 104005 124817459 27136 104006 725115677 103530 104007 740812294 37803 104008 322918349 33351 104009 802138239 22366 104010 674482189 71730 104011 11951745 65974 104012 381181669 23729 104013 219326580 103627 104014 774739789 88026 104015 856474874 86 104016 741448962 95363 104017 521939830 80193 104018 349374372 65130 104019 416655046 97547 104020 444209591 2310 104021 547624285 46710 104022 224867877 58128 104023 109610700 22724 104024 279460643 96416 104025 600613487 56709 104026 760812735 20194 104027 584713803 8058 104028 85334351 4273 104029 725859621 98625 104030 210837841 52410 104031 744838362 93844 104032 620497511 22816 104033 568881313 75587 104034 728222231 40188 104035 615627313 33477 104036 88043608 82655 104037 572175296 87509 104038 987681177 28073 104039 523469677 30979 104040 284254320 97590 104041 504661290 58987 104042 906287208 5750 104043 68067576 80932 104044 859980214 19537 104045 137280357 79657 104046 692398488 21730 104047 535932266 81292 104048 397384708 56929 104049 862829683 38155 104050 593081099 78970 104051 358809078 32477 104052 313526395 93047 104053 600851435 7963 104054 888321699 85716 104055 270114867 16940 104056 368535302 10604 104057 614476746 33037 104058 955305517 70148 104059 87688431 66718 104060 434310045 9614 104061 709845391 44187 104062 634612037 87731 104063 699258183 55377 104064 169130529 5206 104065 419631776 24931 104066 45252596 97853 104067 744409474 13145 104068 328913007 84954 104069 849579988 103141 104070 976040179 2049 104071 629594633 4830 104072 592495498 64000 104073 517343611 29995 104074 533387166 60745 104075 836491911 31852 104076 748464930 80689 104077 747588583 87455 104078 538481044 73671 104079 213128254 17484 104080 563502690 23364 104081 509630160 79977 104082 302645323 5762 104083 859987016 87952 104084 146926489 33342 104085 959907398 76853 104086 875137045 55078 104087 972488002 30885 104088 969178631 57594 104089 504328437 57627 104090 275990755 70864 104091 106972580 70433 104092 598594064 70772 104093 64539075 96050 104094 495240811 12799 104095 473915855 19034 104096 566731623 37449 104097 378511197 20658 104098 370706482 83775 104099 511167658 85730 104100 693072404 17019 104101 329652877 56564 104102 110756051 62744 104103 590372091 92638 104104 152640794 82271 104105 376526492 87112 104106 961788121 22197 104107 526471263 69243 104108 467052350 60727 104109 113057910 10137 104110 273799376 27872 104111 926177425 28431 104112 181349402 100134 104113 347169238 49484 104114 599236463 90331 104115 902298698 912 104116 6531119 18790 104117 286630473 19108 104118 415452070 42861 104119 335649428 23941 104120 378608614 67640 104121 681430858 94327 104122 622602862 24254 104123 366661185 55041 104124 66113374 92421 104125 437441396 88805 104126 83394127 35207 104127 625115407 6958 104128 135123013 9275 104129 383758207 90843 104130 97071281 63174 104131 772791354 12231 104132 316228874 32969 104133 495824009 97714 104134 659256062 1343 104135 319104355 24007 104136 538876226 21707 104137 143363937 100355 104138 273428935 82560 104139 16713450 51792 104140 682434847 21847 104141 802751563 46880 104142 793731088 41100 104143 200591532 44514 104144 566614480 78074 104145 377215664 61952 104146 9463490 77260 104147 444347753 52498 104148 833770458 17605 104149 436764130 43597 104150 466245100 49105 104151 62676239 101453 104152 521707317 33523 104153 667512472 83275 104154 241322860 91681 104155 81007818 60795 104156 716517307 100274 104157 310326907 7576 104158 865136718 76773 104159 184924994 102026 104160 810035498 99669 104161 519187809 7471 104162 402725568 51063 104163 67682380 24905 104164 38217090 93977 104165 408570710 86931 104166 266361571 23921 104167 478301422 449 104168 651891362 58175 104169 847573820 15354 104170 726630100 90299 104171 398417487 54826 104172 512376330 86052 104173 663188806 29513 104174 518751776 1467 104175 543377840 33527 104176 880125154 24838 104177 344084331 8705 104178 509510308 64693 104179 608134585 6052 104180 648733 102650 104181 402022514 26479 104182 570299262 27906 104183 403429109 95477 104184 961089161 34584 104185 36243188 80042 104186 529030774 8843 104187 557493898 328 104188 835337218 39017 104189 592402586 10336 104190 18185854 83465 104191 52890429 95839 104192 472156649 57851 104193 60635639 1071 104194 697627448 102957 104195 242689107 95092 104196 118344854 2022 104197 76631946 36781 104198 517210272 59001 104199 790652543 43709 104200 118556241 43771 104201 943889710 42394 104202 519685791 75213 104203 551325226 86297 104204 546591062 93783 104205 193782641 32112 104206 611489992 94437 104207 169105563 93129 104208 174734646 1847 104209 439182541 88736 104210 464735890 80369 104211 706851353 90708 104212 968315238 86693 104213 184496751 40583 104214 265894408 61735 104215 386748678 18165 104216 844457474 8235 104217 121639685 36881 104218 661941469 73312 104219 626718275 15926 104220 753333897 29392 104221 688838630 4960 104222 396604307 35655 104223 854167967 13013 104224 747261762 3804 104225 412467718 103739 104226 682297686 18726 104227 194510722 12924 104228 230192927 50008 104229 721885268 88355 104230 391940169 42658 104231 604135005 103469 104232 172670968 92253 104233 460640660 69717 104234 723187111 67352 104235 271169957 2985 104236 186538734 86194 104237 759140902 26026 104238 937334676 102856 104239 29547739 25653 104240 131009037 76454 104241 600746181 35687 104242 754826292 3021 104243 394643123 37313 104244 990064729 49601 104245 994608589 21901 104246 546165442 10787 104247 802745978 25310 104248 183175656 96039 104249 730801196 23679 104250 410721950 62346 104251 379854878 96970 104252 142749993 15529 104253 891304435 81711 104254 25822090 23624 104255 167613886 20648 104256 269724614 56765 104257 474738899 34439 104258 677998630 55857 104259 706097094 2909 104260 491831829 63044 104261 524757536 90198 104262 485952851 44191 104263 47684992 1114 104264 411825720 5299 104265 898612238 69505 104266 664431649 86151 104267 5204433 60733 104268 822893556 19011 104269 884045261 59484 104270 68053380 63618 104271 185013146 32389 104272 780282512 80 104273 204317347 62635 104274 967070715 42331 104275 484575109 49400 104276 807888954 6272 104277 360975231 49625 104278 505204256 50206 104279 755231647 45014 104280 771649832 90381 104281 987462242 60359 104282 509024044 48974 104283 642697059 10490 104284 839735996 79693 104285 143084626 62374 104286 232917582 73377 104287 344775861 86232 104288 773038075 56703 104289 387900183 7399 104290 877508078 51325 104291 86602739 14302 104292 186315197 78626 104293 682736319 62978 104294 264494311 82798 104295 497939344 76628 104296 374075292 42197 104297 876822960 58679 104298 354656967 81195 104299 532826823 13626 104300 482975167 38591 104301 515434624 19017 104302 936597142 21242 104303 21657811 6812 104304 789096535 100935 104305 740842248 18547 104306 416570037 9912 104307 942830177 90319 104308 543490035 75191 104309 29988925 49439 104310 545594240 20815 104311 748040256 47598 104312 900629510 66925 104313 192764635 55453 104314 529550831 104142 104315 176002339 73870 104316 669657364 14455 104317 496974773 59133 104318 271949492 84856 104319 441666012 49250 104320 433683539 70170 104321 775648527 78299 104322 887324885 67383 104323 991147912 85075 104324 645085212 80840 104325 61407909 94391 104326 556569711 93813 104327 506766179 85905 104328 155847327 77677 104329 883288929 74213 104330 965581026 57783 104331 105513845 28406 104332 870891210 101661 104333 87988672 66247 104334 332714024 7509 104335 245850950 81970 104336 279303678 13822 104337 335967488 93002 104338 855001719 24952 104339 324905550 74680 104340 370660290 91301 104341 89823895 16785 104342 481086834 3714 104343 663913688 74590 104344 402307240 29813 104345 629580877 27670 104346 834270973 63847 104347 380238671 13820 104348 925831491 94460 104349 80615882 76814 104350 588804585 40904 104351 317121828 18897 104352 745183308 23236 104353 986422510 65114 104354 863118530 32038 104355 602719710 23481 104356 444837875 61385 104357 182621686 8894 104358 504695490 558 104359 864945414 99900 104360 852711419 69689 104361 199824592 14300 104362 383961160 31106 104363 736310700 73694 104364 647287874 84831 104365 954392523 29082 104366 34607677 15457 104367 196121540 70681 104368 957028530 68095 104369 838231647 79939 104370 223208073 51217 104371 617384493 26974 104372 983103099 40173 104373 405458045 49178 104374 277833883 102012 104375 894090782 83668 104376 614316920 17700 104377 203614689 93320 104378 348225446 12487 104379 631866369 51349 104380 315348536 98536 104381 656728184 20602 104382 959286591 65745 104383 574772792 91216 104384 645318671 61177 104385 379741309 9666 104386 318752695 71091 104387 501657840 100582 104388 19617726 55309 104389 670131624 70318 104390 43645011 42309 104391 219480077 35214 104392 977876886 9232 104393 318451609 20785 104394 82608694 14510 104395 669451424 36615 104396 71147257 28914 104397 804631937 10757 104398 3311943 17924 104399 399397909 10207 104400 931392381 51985 104401 124087532 56752 104402 313357727 73541 104403 808913828 90975 104404 295571125 33096 104405 391493658 59597 104406 754633575 69190 104407 149257917 25085 104408 800775514 87761 104409 781062064 57095 104410 48986732 35685 104411 337516634 52782 104412 588155528 29454 104413 735900419 60942 104414 167832723 3672 104415 702015393 78219 104416 747294710 80378 104417 250533013 25068 104418 890566386 4771 104419 95456817 24881 104420 877463802 27190 104421 957300458 412 104422 55904857 64375 104423 855387108 6264 104424 533886800 24288 104425 766979964 66167 104426 790204256 88725 104427 279799030 31946 104428 521515734 64232 104429 558506936 54559 104430 813889121 65085 104431 486917227 64727 104432 229287821 28623 104433 38164520 102423 104434 603816899 44447 104435 635218456 91467 104436 379474646 50391 104437 516440395 27142 104438 230897131 64918 104439 432722441 33642 104440 919637009 15696 104441 942137018 41952 104442 578238446 79340 104443 123669554 20271 104444 415166594 46909 104445 420108860 84606 104446 507574681 80934 104447 228283131 73326 104448 672967559 103979 104449 354757681 22673 104450 454777131 61213 104451 384423476 23044 104452 15095337 39256 104453 147316000 97081 104454 900208824 11907 104455 118468209 83775 104456 894258890 648 104457 650426432 53696 104458 68098353 11916 104459 153384261 27453 104460 688351426 50384 104461 587980480 69009 104462 646183003 68849 104463 749481320 27231 104464 732506843 23972 104465 248319108 40673 104466 124044225 30781 104467 617870499 84706 104468 427780843 41986 104469 569200439 100648 104470 66743153 27740 104471 546705414 33853 104472 67371885 65577 104473 310339741 83654 104474 461223912 22909 104475 430900452 33387 104476 581716624 102356 104477 663701645 12286 104478 957214120 38612 104479 680721796 92190 104480 542290808 102743 104481 367173159 30168 104482 674107701 80887 104483 993419078 14973 104484 594806581 11404 104485 348004502 61817 104486 74294491 16974 104487 42533977 31861 104488 50798559 95994 104489 96539726 92135 104490 906346714 47083 104491 563447908 37774 104492 115136445 97971 104493 752528656 87157 104494 478396109 582 104495 173809956 23331 104496 808852209 67523 104497 992858412 78321 104498 687411692 57192 104499 346839566 27393 104500 130948067 43160 104501 156990965 47718 104502 283906329 1529 104503 137816640 32485 104504 675609821 62278 104505 672760735 66701 104506 394554783 100478 104507 778613633 102700 104508 183114911 7332 104509 108669051 65836 104510 241708518 82469 104511 313799362 63403 104512 178923378 37657 104513 928100754 82763 104514 349381862 70872 104515 542045487 7218 104516 905994718 48532 104517 240302715 74216 104518 353696452 17338 104519 94515183 56991 104520 756413805 75968 104521 550403604 88564 104522 626873352 6338 104523 901925529 28700 104524 533458152 51185 104525 812457108 58759 104526 163921090 61538 104527 281480688 62868 104528 697938296 53673 104529 375941651 90684 104530 670307494 18157 104531 850718440 96070 104532 669625138 36055 104533 322776844 46841 104534 699450919 30649 104535 218426818 2595 104536 430959737 56566 104537 308448531 48669 104538 383000723 56321 104539 561625866 10668 104540 17348780 89756 104541 8526047 87816 104542 510624040 89410 104543 857040909 34117 104544 58231884 9906 104545 129787315 46000 104546 686007118 58361 104547 182415036 1721 104548 262202908 88636 104549 673457328 66135 104550 662811860 87585 104551 896208735 11277 104552 956602734 86271 104553 71497233 10689 104554 898404527 103599 104555 231954949 63714 104556 965545073 85770 104557 367848158 62978 104558 568810366 99688 104559 639490583 11697 104560 873003296 50966 104561 917195070 24889 104562 804218609 67885 104563 365714290 25642 104564 214757117 34477 104565 141961139 11333 104566 847184374 69614 104567 634840926 30034 104568 63545062 68562 104569 151260868 69659 104570 796795423 51409 104571 583567052 99014 104572 179115323 77861 104573 617683641 74777 104574 304090287 12592 104575 685158935 37846 104576 885266434 47279 104577 585568426 68230 104578 844104511 97692 104579 773094869 29506 104580 705198636 69909 104581 987800371 23801 104582 22981222 42035 104583 883774661 99157 104584 98329551 46541 104585 450068624 73095 104586 589426220 80439 104587 637291101 87415 104588 69253673 16475 104589 724249750 43653 104590 72237930 98901 104591 653307878 11893 104592 353691520 64198 104593 908173804 59148 104594 278103684 8744 104595 891906386 23067 104596 675718448 22341 104597 910471813 15420 104598 678285736 32382 104599 13564890 103610 104600 140449483 74501 104601 982440698 9675 104602 142249447 91445 104603 273178970 92312 104604 412426609 16820 104605 965796754 31977 104606 191358346 5450 104607 770859192 1476 104608 913241899 1778 104609 547531926 13961 104610 512146057 25082 104611 844881067 60124 104612 314588772 61069 104613 569198264 8907 104614 408493123 92079 104615 814008147 6743 104616 857110646 65315 104617 442509532 16904 104618 257386943 54089 104619 338465234 32995 104620 907781958 48668 104621 472884723 44475 104622 974853853 20232 104623 886860087 12563 104624 92995970 463 104625 135124465 91834 104626 868824570 92057 104627 855352978 95650 104628 530198442 47296 104629 385515828 79863 104630 610178520 60967 104631 671436586 7225 104632 600513752 79138 104633 542011886 430 104634 733405767 34058 104635 301333459 82923 104636 595456182 80425 104637 703403632 62659 104638 845826308 49762 104639 888304463 43109 104640 799201086 33283 104641 694175147 103554 104642 561909960 41998 104643 887695466 82103 104644 660529872 34321 104645 2437987 61844 104646 991301165 59678 104647 895825215 3048 104648 235291 978 104649 44744043 30320 104650 400329340 33368 104651 948645057 75603 104652 289315430 28540 104653 668443481 83680 104654 607631392 88051 104655 695232734 36149 104656 430813384 51255 104657 870327887 42541 104658 443064808 100704 104659 264003927 2812 104660 54528027 62571 104661 321946038 21749 104662 899056605 89065 104663 675051676 35186 104664 545132967 82186 104665 270951481 15566 104666 210901713 1143 104667 276359704 57237 104668 988003603 27548 104669 267795325 70629 104670 492036534 2757 104671 982986617 32943 104672 140181103 75685 104673 871439980 57251 104674 644955764 83445 104675 139858788 102138 104676 304206411 18482 104677 437181973 55625 104678 347010304 103158 104679 880508208 45548 104680 299799847 22164 104681 897858254 18630 104682 234879713 5934 104683 947633412 27765 104684 16102115 32599 104685 510965663 99516 104686 560642858 72877 104687 312464691 85588 104688 235993105 50696 104689 74698222 21052 104690 650012608 52775 104691 465152984 37609 104692 534255361 25415 104693 378659536 81908 104694 110309961 93263 104695 147606654 75024 104696 931841730 19398 104697 152799372 30460 104698 255849778 76163 104699 742128483 24903 104700 283342962 21651 104701 737926622 84087 104702 533312366 28656 104703 547382636 16426 104704 147775719 90277 104705 880931814 28167 104706 797882050 75347 104707 347870798 1509 104708 615857909 74203 104709 93913435 7711 104710 390656575 35316 104711 343590941 85961 104712 439416398 91173 104713 194808712 38964 104714 99475098 57182 104715 914036300 88476 104716 623527871 53461 104717 109601170 100834 104718 565938234 9923 104719 602877739 85981 104720 426531053 102440 104721 221014143 97478 104722 64936530 10739 104723 562302970 60934 104724 791528644 76652 104725 905741338 29943 104726 686516263 81540 104727 738644386 50783 104728 288153704 39127 104729 495810026 82145 104730 255804247 83865 104731 786490614 35032 104732 104685328 67222 104733 918272246 79124 104734 262552943 66110 104735 773650543 39730 104736 277893922 37829 104737 283137909 99194 104738 297001776 73163 104739 833574216 48014 104740 200869111 53413 104741 773712434 14359 104742 570713887 2990 104743 550776797 14154 104744 192817665 69651 104745 113603939 37208 104746 136488366 54709 104747 201634992 53377 104748 510861253 9625 104749 333514177 29946 104750 119736294 41277 104751 771670622 28731 104752 214000439 102549 104753 143468884 83536 104754 905807175 46332 104755 842779733 25482 104756 471185209 7050 104757 411367283 51821 104758 415476133 46951 104759 794949000 8074 104760 470111970 36408 104761 268677750 74256 104762 820420060 41859 104763 919889295 86209 104764 46907083 26152 104765 877133296 83572 104766 646420567 89437 104767 964462642 80213 104768 479622402 21117 104769 323022768 89908 104770 168138317 20912 104771 603156704 2556 104772 895115522 1523 104773 755683413 81675 104774 980783151 88668 104775 194459015 36188 104776 874246231 10999 104777 879334310 88967 104778 867926679 14302 104779 304465389 45649 104780 723704281 65898 104781 928721946 91323 104782 5060724 93104 104783 721640401 84532 104784 556806364 35915 104785 323279943 74243 104786 204664593 38859 104787 424419204 30375 104788 396103926 4599 104789 579624758 84209 104790 845216428 43687 104791 747235197 63919 104792 473276016 15709 104793 789546993 54708 104794 692918543 45573 104795 527146811 101157 104796 950360309 8945 104797 835804741 58618 104798 449844762 51252 104799 466707949 67820 104800 525204134 20100 104801 939145685 52269 104802 698038621 102636 104803 747333715 86631 104804 377851727 46080 104805 480846272 56426 104806 534082406 4432 104807 498259188 8439 104808 408185886 38152 104809 231569522 92844 104810 923114351 82007 104811 285451495 9482 104812 714552626 73493 104813 34937940 75477 104814 743686154 13164 104815 569927598 49009 104816 715116019 57183 104817 323575480 100007 104818 397546044 34548 104819 551970726 93716 104820 125154925 5748 104821 599993546 73405 104822 639969895 90212 104823 273178380 90891 104824 735412324 26468 104825 315948606 3989 104826 92669598 68795 104827 528370967 32478 104828 616962406 31116 104829 12455665 33643 104830 681903914 2311 104831 233843433 14562 104832 821623587 70305 104833 221663855 97588 104834 778978029 51265 104835 573111225 36734 104836 765787788 60768 104837 214089146 5262 104838 112048442 63109 104839 854320451 101845 104840 41594300 72539 104841 36837998 89558 104842 200274218 59896 104843 311640369 61167 104844 109873742 13980 104845 339213816 12241 104846 864625345 86497 104847 27504829 32255 104848 222409465 51870 104849 61258373 37395 104850 223551853 50098 104851 386113753 91386 104852 622274836 66294 104853 144742581 98201 104854 630526992 54390 104855 694678918 72749 104856 551790512 86188 104857 779237958 19465 104858 759433508 49486 104859 445468809 45500 104860 700506338 3674 104861 253658523 51217 104862 473104274 66419 104863 414759724 93674 104864 785069222 30275 104865 372365789 26357 104866 670824653 75230 104867 77644581 43983 104868 500532982 30086 104869 600253469 5008 104870 896279092 55445 104871 232669348 75473 104872 387168563 35995 104873 120124329 15250 104874 16554449 24262 104875 69982296 77984 104876 785967463 60807 104877 148549657 13559 104878 246613232 18945 104879 988005548 84687 104880 675306350 8852 104881 346686830 12663 104882 565659392 67008 104883 63591727 34460 104884 879276450 81817 104885 594368232 32163 104886 541438422 40299 104887 976691063 60335 104888 802279950 62289 104889 318836433 95782 104890 578822553 38849 104891 118851813 69330 104892 995727535 58234 104893 238981796 30474 104894 295139946 35174 104895 140775286 90531 104896 713495674 101631 104897 379877729 93681 104898 512118452 78972 104899 226375512 16249 104900 674316386 100100 104901 519084233 77545 104902 876867238 14977 104903 963708646 26039 104904 707706695 81607 104905 926773736 88687 104906 500210397 104495 104907 685035014 2941 104908 359389802 53895 104909 111797811 1398 104910 995930578 26603 104911 564857509 40134 104912 689273390 40410 104913 769797898 54773 104914 929710456 75322 104915 828948239 80218 104916 581531409 88709 104917 463717845 90999 104918 157696757 1979 104919 784418893 19003 104920 591903232 39796 104921 854040474 91459 104922 746800934 54771 104923 331181661 29542 104924 880020085 590 104925 642950013 104543 104926 307998856 85300 104927 118951704 44312 104928 683053538 8450 104929 406087272 34607 104930 672677513 103042 104931 688271199 81460 104932 165009453 84911 104933 444008399 72806 104934 925842743 27981 104935 677920792 61695 104936 222543509 29245 104937 44188861 38693 104938 960698365 78357 104939 155951494 6499 104940 617880298 37271 104941 972419151 12889 104942 852360387 24768 104943 308111265 84733 104944 836208607 70170 104945 720965048 17427 104946 443033287 17444 104947 579087562 60596 104948 16429898 61771 104949 548258698 98560 104950 41401216 1643 104951 90728844 57436 104952 265200192 84711 104953 83100354 815 104954 729767327 63132 104955 656669444 87373 104956 454641219 14624 104957 549787305 7009 104958 39820364 67991 104959 970165551 14102 104960 61087337 12326 104961 739632868 86547 104962 875785391 98490 104963 526094176 15133 104964 294425642 95326 104965 4061684 64631 104966 804574660 19985 104967 149497484 69823 104968 513271003 19189 104969 476068215 90917 104970 206531335 65434 104971 495029071 25380 104972 303263046 16092 104973 732752421 32788 104974 861328852 92299 104975 326914110 64594 104976 37364288 103050 104977 425112025 8582 104978 990439876 46345 104979 162454042 42200 104980 918071597 12866 104981 745699922 18210 104982 970890101 57539 104983 163155856 64924 104984 335096550 14547 104985 446322800 54658 104986 66464342 8971 104987 154104237 81627 104988 332725250 95251 104989 602563522 37174 104990 560229207 46035 104991 107955620 97061 104992 954144148 35652 104993 606931186 68658 104994 190349300 81390 104995 19910236 72332 104996 84612612 53756 104997 598814969 84472 104998 342225354 3343 104999 664915766 65307 105000 169212433 47959 105001 58536830 20242 105002 695851761 73494 105003 995126840 16800 105004 748018012 65983 105005 576021535 96077 105006 105182413 97055 105007 716994263 82465 105008 602654881 42700 105009 747957431 21408 105010 681781752 61932 105011 156519174 82168 105012 670271087 77428 105013 708266688 39175 105014 385414280 76094 105015 195166481 32146 105016 971460639 66108 105017 59320237 33559 105018 462411924 32889 105019 327085106 55783 105020 887962921 5334 105021 1887531 101612 105022 696715739 93562 105023 420195650 12664 105024 32698071 84646 105025 465809887 33921 105026 106007357 34426 105027 510457452 56783 105028 101581090 40029 105029 327838545 73447 105030 884384486 28536 105031 742836776 35269 105032 580521008 52979 105033 170838351 19247 105034 642711642 91717 105035 977326379 14319 105036 501463289 80801 105037 592999654 15771 105038 462895299 46333 105039 187939565 24488 105040 88414824 86484 105041 799709687 15664 105042 533087616 24836 105043 573869405 59129 105044 531160849 37362 105045 826435362 73209 105046 727038383 89136 105047 813958672 4104 105048 201514617 66591 105049 498942780 40503 105050 538825575 45767 105051 91512639 47262 105052 876587868 21945 105053 903293038 71456 105054 394718214 25316 105055 447031491 100077 105056 733947468 86659 105057 365018938 18870 105058 752467855 87669 105059 246576192 9651 105060 511269767 39193 105061 790973124 21737 105062 593513209 28843 105063 874312252 15114 105064 904426261 73660 105065 313750919 78520 105066 327332354 64338 105067 157982789 91647 105068 426858514 32023 105069 291018019 84065 105070 790789551 25423 105071 673515172 1835 105072 885096762 91809 105073 199822804 58274 105074 311377742 35235 105075 898523978 52601 105076 90699287 16666 105077 24001631 49857 105078 577254861 45979 105079 669651707 69646 105080 339701861 69036 105081 48126061 83410 105082 109357654 60682 105083 408588713 37880 105084 196983479 35085 105085 39796166 8861 105086 261990233 57271 105087 238568742 27474 105088 373447593 95875 105089 904945638 3279 105090 835417528 28793 105091 624734658 28602 105092 924071743 44418 105093 867830918 94297 105094 539595890 88555 105095 739007286 10832 105096 101285826 79940 105097 364702548 75143 105098 463171740 12432 105099 173335181 18399 105100 6876141 39637 105101 312123296 28331 105102 348428839 20769 105103 914563493 85189 105104 762058610 94152 105105 383610807 43768 105106 846862955 81115 105107 942333801 51758 105108 685334110 59609 105109 568406074 42994 105110 726887077 24844 105111 307653944 55909 105112 731863976 30266 105113 852091094 7392 105114 954171200 46474 105115 30616367 50258 105116 805200587 60946 105117 350658331 26705 105118 365585886 3347 105119 758915033 18045 105120 448970844 62010 105121 219480236 21279 105122 913545298 85299 105123 599541526 31882 105124 305247504 68302 105125 19623505 82628 105126 696640278 40059 105127 173777916 3016 105128 271031480 51052 105129 943469398 3163 105130 863681316 78154 105131 236865130 75271 105132 94173407 88533 105133 293286787 60990 105134 48638325 30841 105135 24187073 49178 105136 8097340 28803 105137 645160643 30167 105138 59310079 100007 105139 206154404 18552 105140 832830836 62500 105141 871127265 15715 105142 578885805 11801 105143 974857933 90560 105144 972535080 91625 105145 315911113 77832 105146 718142791 76252 105147 647838789 83525 105148 413355920 47361 105149 392745396 91860 105150 72220483 34602 105151 115362992 89233 105152 876534404 75117 105153 301255321 88202 105154 751308271 94957 105155 620891925 98743 105156 356821910 91236 105157 622140444 98063 105158 51626641 86764 105159 671025020 71591 105160 678774578 57452 105161 235818415 75290 105162 799754655 31131 105163 644991462 47635 105164 610697977 34544 105165 59590637 74949 105166 274187391 12443 105167 265541429 65040 105168 86104023 705 105169 982116799 48622 105170 451246233 41742 105171 155283016 85090 105172 592846670 72524 105173 654764589 98156 105174 377512797 15949 105175 622682094 89843 105176 617950523 95092 105177 597478711 36303 105178 530847020 19842 105179 301283843 10248 105180 126928878 12658 105181 260806273 102930 105182 385673968 27539 105183 322898011 50767 105184 418017312 72153 105185 532509292 79482 105186 426229038 61734 105187 800436385 49983 105188 303697699 103550 105189 954016867 5698 105190 156925011 6965 105191 531460247 25336 105192 869400761 15237 105193 311542290 20721 105194 846788643 60167 105195 63951811 72810 105196 442569373 88458 105197 137493277 68700 105198 355946674 73146 105199 962596881 41287 105200 186511548 83040 105201 146571955 57490 105202 462906450 32749 105203 616478182 45747 105204 742520558 83222 105205 931154547 58910 105206 420595797 81130 105207 177123328 52240 105208 429914960 37038 105209 395665452 59964 105210 234719409 84548 105211 833578742 33393 105212 97209466 55274 105213 418936130 65504 105214 561046917 76599 105215 928548696 37290 105216 984512708 74431 105217 932980367 66607 105218 485078951 37203 105219 519744197 2076 105220 961311324 104983 105221 530726272 36755 105222 132973696 30696 105223 673367760 82907 105224 729036236 2542 105225 673737931 80867 105226 32810290 2004 105227 570908700 6770 105228 982163434 5574 105229 511282312 52154 105230 134687741 34259 105231 847163446 71641 105232 916556720 5823 105233 402815729 28121 105234 459628160 30685 105235 868795076 198 105236 924571774 24458 105237 953328280 104002 105238 257264550 41220 105239 830741940 41677 105240 673463170 46018 105241 922038209 97304 105242 432470836 23290 105243 729863263 92717 105244 58328559 42120 105245 536809612 39243 105246 612345020 39608 105247 110930641 26249 105248 750629414 56697 105249 957239968 57945 105250 676531104 59106 105251 202135071 7633 105252 500050448 103936 105253 502178713 92103 105254 534202390 68417 105255 965831139 29989 105256 775949180 74576 105257 709403620 58285 105258 552122729 31549 105259 900027459 62581 105260 392547094 56854 105261 749391750 63901 105262 531761835 41747 105263 108383321 95103 105264 123039519 41234 105265 349654933 29837 105266 232171254 61438 105267 722831095 102616 105268 76165474 91129 105269 831114636 20671 105270 898177615 55386 105271 591649261 30570 105272 206886965 14591 105273 463369189 63790 105274 788368100 50812 105275 297100029 68017 105276 478106219 77438 105277 538557576 90658 105278 40941149 54492 105279 849574533 93389 105280 279948695 30192 105281 168169636 59731 105282 918367071 18546 105283 678872770 74906 105284 926545426 50565 105285 89165231 45745 105286 464556598 42952 105287 221644022 26077 105288 718380143 94888 105289 976083625 22155 105290 494705978 4675 105291 520674515 24540 105292 635539923 55388 105293 656501310 81303 105294 502564166 67190 105295 855806734 79623 105296 827355126 66925 105297 442939546 22015 105298 381063105 49790 105299 37070247 33674 105300 345613795 10592 105301 32382388 22322 105302 136421132 12422 105303 704195950 69972 105304 302506396 58017 105305 593247636 32736 105306 566356963 13733 105307 422545904 4480 105308 356810214 71996 105309 941328345 62242 105310 971339542 21053 105311 737733967 42669 105312 53702538 39814 105313 5168876 35564 105314 948909299 8808 105315 80130017 35050 105316 560200713 32793 105317 178715628 73525 105318 866481384 18580 105319 761833129 96644 105320 208751800 59370 105321 556539052 12333 105322 332591418 85353 105323 330837719 40285 105324 495500093 21972 105325 675643221 101702 105326 231201362 103716 105327 974034018 56121 105328 59009179 123 105329 144103960 63731 105330 305548984 11711 105331 794119166 78047 105332 382754901 28321 105333 452663554 74036 105334 790069438 13408 105335 689612533 7561 105336 761218740 881 105337 398860373 31748 105338 965679411 98463 105339 40455580 16433 105340 17894337 71672 105341 389478606 43369 105342 679149097 10018 105343 763676144 32678 105344 442185341 68764 105345 718358874 26131 105346 251025091 15150 105347 891027765 35732 105348 947558900 12341 105349 202200065 80602 105350 605321525 1776 105351 73053330 20200 105352 919863647 98913 105353 427593108 57494 105354 501346585 41226 105355 96360681 28241 105356 879060320 70482 105357 425457112 51794 105358 224166031 16776 105359 275219225 21930 105360 562217293 62338 105361 964630937 46741 105362 592560546 97692 105363 876395426 25475 105364 951881715 38028 105365 346556607 27467 105366 236337618 42235 105367 151111327 61939 105368 208175093 12176 105369 223870081 84352 105370 460446080 14558 105371 224548657 63029 105372 210511397 81971 105373 68668833 22203 105374 693514488 26767 105375 601549883 61684 105376 463217457 35434 105377 320223219 2363 105378 169740368 14468 105379 752655121 48241 105380 612217819 17451 105381 264174691 7794 105382 265804074 90618 105383 946004754 48713 105384 576347296 37941 105385 524835347 1154 105386 392270012 57363 105387 567143727 2541 105388 823246089 8025 105389 930918549 93202 105390 949736915 52709 105391 878037717 71895 105392 864791933 71279 105393 893311217 13811 105394 642839398 84730 105395 733314797 60596 105396 794724164 92479 105397 634492327 55475 105398 965008430 8246 105399 844374533 32296 105400 962478150 36983 105401 464234657 55448 105402 437953501 82583 105403 676636698 44652 105404 575056599 55617 105405 902653160 30425 105406 665007347 59505 105407 944015052 36422 105408 829342302 103774 105409 564125723 61616 105410 644794911 12006 105411 347014780 83941 105412 438076030 47757 105413 385598643 20378 105414 144939969 60823 105415 611138250 69097 105416 216752395 18358 105417 657001567 40225 105418 246941259 93370 105419 819015913 11739 105420 763146199 71114 105421 767748227 60818 105422 429485137 40557 105423 675066502 22187 105424 561254191 22403 105425 712271992 64622 105426 791981273 12122 105427 76113542 21270 105428 591147970 12626 105429 73704356 19501 105430 516573883 8826 105431 862059311 11793 105432 598633235 75931 105433 534397693 24081 105434 335316976 11481 105435 61376716 21792 105436 570303767 69211 105437 842116604 80727 105438 701185485 101006 105439 757860238 11564 105440 993822322 14112 105441 383771041 61104 105442 105695883 17165 105443 771790117 68559 105444 24078456 1684 105445 941627418 56649 105446 317662409 13129 105447 772568476 25194 105448 219385673 28683 105449 142433090 50454 105450 227663093 94154 105451 320679506 74508 105452 890079270 6877 105453 33531135 81623 105454 313654206 1280 105455 713601260 76162 105456 591896607 97580 105457 158259549 79909 105458 258543704 13544 105459 519828466 44970 105460 834204516 37783 105461 587694263 31150 105462 743837459 33170 105463 862889358 21556 105464 646635863 44839 105465 643482119 78312 105466 62523802 60694 105467 28213650 26652 105468 735063970 61306 105469 411935800 86802 105470 980134752 40730 105471 695777473 102179 105472 256704488 103853 105473 155771434 45879 105474 8208972 7528 105475 343710939 23356 105476 591151026 81362 105477 564607989 10192 105478 125370102 22043 105479 831409961 84861 105480 190561488 42361 105481 881523997 91847 105482 698895987 19188 105483 249423391 9123 105484 27152123 33034 105485 506520402 80433 105486 774752974 2691 105487 748482628 15755 105488 749799464 45893 105489 911746161 35594 105490 277644469 34643 105491 173589908 75274 105492 453778033 73246 105493 578384747 61651 105494 127431237 27097 105495 904045860 30853 105496 524089232 31291 105497 350184252 12652 105498 223841282 50756 105499 650045786 92621 105500 731389802 42949 105501 128150432 30016 105502 264833846 3368 105503 83371829 63242 105504 917013246 75231 105505 963091559 71262 105506 727097474 1149 105507 81430987 103623 105508 641264280 77828 105509 123787761 98142 105510 376397954 39143 105511 920637192 39409 105512 356684391 62502 105513 170246847 104956 105514 885120434 27747 105515 520881375 10705 105516 527606975 59592 105517 483064321 38507 105518 483929810 37475 105519 399551224 36358 105520 99301945 210 105521 150326937 26114 105522 512282816 4283 105523 658646530 33111 105524 27746809 97724 105525 816741174 44712 105526 66053653 94525 105527 219064546 33503 105528 394307317 87121 105529 722640646 103219 105530 280758362 53115 105531 602981282 65258 105532 675797394 97549 105533 919357554 67641 105534 56046095 64157 105535 64404930 10300 105536 761446092 42751 105537 415124484 97480 105538 379745496 86927 105539 76974378 53540 105540 481549336 25137 105541 569248674 20447 105542 233140305 48369 105543 180179403 78485 105544 246362431 84554 105545 123658850 74412 105546 893162498 104112 105547 417852091 56042 105548 908963608 29662 105549 832370469 19932 105550 780743685 36140 105551 157644862 57430 105552 825885522 1193 105553 619388493 46277 105554 930553220 43522 105555 496550377 17519 105556 284193545 79458 105557 109405868 49994 105558 379608265 97285 105559 615871510 52656 105560 448241447 57627 105561 393103312 28402 105562 226100102 47591 105563 874627384 55992 105564 261558587 4449 105565 593331280 91863 105566 800586645 27140 105567 285079107 48734 105568 837160042 104715 105569 814217886 51568 105570 84375754 91157 105571 467830017 33641 105572 382173310 72710 105573 719560937 30819 105574 822795195 67668 105575 676407093 5378 105576 236650043 38905 105577 452712021 8541 105578 844484480 87562 105579 691226550 32866 105580 595933832 81630 105581 647868627 53891 105582 19038840 64810 105583 316818311 12788 105584 800902608 88762 105585 807845332 84214 105586 697692896 1728 105587 574681323 31892 105588 607158466 48369 105589 142842927 2035 105590 132394747 35926 105591 772040630 90248 105592 949600821 26943 105593 455129600 21769 105594 249900862 31057 105595 1548123 40437 105596 154256415 80180 105597 957063193 89294 105598 342195907 91689 105599 506710033 16362 105600 297425411 8010 105601 43586224 57378 105602 312211186 94165 105603 732521153 37867 105604 689276658 6728 105605 351477391 7835 105606 907841725 94738 105607 608217646 98289 105608 614187248 105525 105609 186581381 75212 105610 214666650 43366 105611 963827622 7368 105612 742565296 105608 105613 306878610 30555 105614 270193807 30755 105615 629961905 35330 105616 743295992 66619 105617 26819324 33047 105618 594381319 11077 105619 986586885 41546 105620 964029590 27083 105621 510940766 94982 105622 75515221 42847 105623 259352594 92733 105624 564384979 79483 105625 417893487 33415 105626 905533374 88298 105627 949787454 39575 105628 756033817 74373 105629 81334836 92997 105630 863908216 57003 105631 308019251 61244 105632 858997785 24209 105633 204722203 98395 105634 279389673 17210 105635 921564512 79131 105636 714574148 82926 105637 274322822 67389 105638 18794239 95819 105639 655429068 8305 105640 674017686 102881 105641 650520775 52603 105642 11655911 77494 105643 549743008 56896 105644 119078810 12743 105645 87534461 78531 105646 857429681 6028 105647 820645161 11447 105648 228723809 20298 105649 573639732 45963 105650 224455044 11489 105651 199473930 22778 105652 356319257 12518 105653 50346103 57130 105654 214990995 24508 105655 630437785 37037 105656 749619690 68197 105657 565635939 90300 105658 556414173 57727 105659 272381989 74668 105660 409221851 70836 105661 172679435 16917 105662 77100936 54017 105663 908201175 82765 105664 350413385 80256 105665 667338961 2963 105666 779304471 51074 105667 183174489 2023 105668 396024744 6352 105669 128129608 21528 105670 788198179 37958 105671 903535534 98212 105672 788203202 50285 105673 565866145 38094 105674 10125284 90943 105675 424094633 61613 105676 800722988 6109 105677 842600200 95919 105678 163272154 59743 105679 14738705 40675 105680 682005990 79054 105681 356540674 31065 105682 646117594 46027 105683 496381636 96701 105684 176542718 21654 105685 633298559 49177 105686 87247520 19369 105687 915699345 69203 105688 868608671 20432 105689 846846846 849 105690 723974000 92044 105691 346652252 78712 105692 999374700 76070 105693 691097229 99795 105694 731672111 6958 105695 342497504 91396 105696 147937872 38980 105697 270126784 52302 105698 172185717 24388 105699 74494676 56190 105700 794516539 83475 105701 719757055 50188 105702 731996356 33432 105703 558557201 3244 105704 79181870 3355 105705 539564161 85910 105706 524656314 32393 105707 720601663 54721 105708 426342881 89175 105709 899573711 89821 105710 759987227 4331 105711 800550683 4961 105712 141150848 19200 105713 534927557 55982 105714 459037676 21700 105715 41445283 78340 105716 832345161 24324 105717 355660648 60697 105718 605548908 93621 105719 857102487 40976 105720 290752276 80985 105721 444416804 92314 105722 194419767 31988 105723 608227349 63724 105724 487449936 96305 105725 962257803 60333 105726 897931724 37004 105727 241372452 101327 105728 941756539 50180 105729 124510107 17181 105730 822139764 3076 105731 34051422 26741 105732 362904479 25320 105733 605073238 67367 105734 697618190 31006 105735 838168608 92348 105736 929950053 102342 105737 292735041 27376 105738 11712418 30101 105739 357617590 30163 105740 169487819 27109 105741 539449757 674 105742 364509549 94588 105743 14236871 60775 105744 905345491 86728 105745 967415554 84363 105746 726123052 95520 105747 685855519 8287 105748 654643569 44766 105749 80778433 92589 105750 194766292 4398 105751 757314416 53777 105752 707117827 87836 105753 615391153 55587 105754 195189397 68784 105755 759778875 33520 105756 147593034 74087 105757 10739513 68365 105758 226605041 56573 105759 260927847 80833 105760 651314859 71771 105761 305662751 55045 105762 71286910 33997 105763 842261149 3373 105764 379821707 8020 105765 217532904 80918 105766 459620259 81532 105767 637969937 19540 105768 68591054 68197 105769 507066311 48149 105770 209547913 85875 105771 23737429 99213 105772 296116267 9641 105773 45202071 88866 105774 579809434 19831 105775 678483188 37308 105776 254522387 65720 105777 473777181 9371 105778 884529529 95262 105779 780231530 28853 105780 496148869 66187 105781 72663989 71432 105782 307532935 27986 105783 347908735 53667 105784 195833684 3425 105785 813669977 100331 105786 322777674 15854 105787 780630544 99658 105788 254841757 78846 105789 940957709 74407 105790 925882658 32221 105791 311959121 53574 105792 997326385 23322 105793 702168294 6181 105794 790329396 47965 105795 832988873 62553 105796 641823713 86480 105797 366828944 25173 105798 894168960 17822 105799 152050463 21975 105800 760690484 10288 105801 365023674 8917 105802 302339342 75737 105803 947220549 47298 105804 535060006 63437 105805 992895052 43766 105806 282420844 28823 105807 98121131 89933 105808 403444694 88371 105809 326332890 26368 105810 235621992 49287 105811 662552835 63804 105812 46403842 23961 105813 188702887 90511 105814 498491757 80034 105815 850770811 30227 105816 821186894 50399 105817 386951000 53577 105818 456313836 92690 105819 705022867 103439 105820 29330752 29139 105821 831787154 22209 105822 601011049 53655 105823 938004334 638 105824 424632748 88248 105825 315628933 78732 105826 371229888 48992 105827 379454151 36290 105828 106006528 22196 105829 87889082 65672 105830 168056292 90029 105831 491610616 9049 105832 978634646 40680 105833 669056751 57583 105834 616661170 170 105835 800078474 37182 105836 366221500 14769 105837 292343102 98973 105838 902367823 76483 105839 427054102 71101 105840 829474197 86881 105841 525795343 58288 105842 36597405 31132 105843 87510992 102142 105844 299560256 50101 105845 81150747 52339 105846 824343510 85560 105847 446500330 26934 105848 861684913 12267 105849 450911684 71420 105850 497118915 87413 105851 792710675 90073 105852 265029442 69543 105853 7678233 32728 105854 103774814 6586 105855 415050570 25182 105856 559183344 27990 105857 258076662 99647 105858 27627413 88988 105859 937399217 87307 105860 756562715 43101 105861 526951402 12596 105862 250903150 34541 105863 182341239 33828 105864 186931736 67233 105865 768703937 18215 105866 100056325 32465 105867 161806742 72899 105868 179471102 47429 105869 445515085 12913 105870 668292423 78274 105871 691423050 62495 105872 263318085 65312 105873 857484901 94332 105874 45186889 82669 105875 630498552 77355 105876 834641578 24949 105877 4565972 7875 105878 478473644 33410 105879 939664959 13852 105880 925163855 92819 105881 65109154 2554 105882 301243184 6652 105883 488635936 58483 105884 747889334 30008 105885 334988687 69386 105886 792323763 23158 105887 798403019 76580 105888 589862960 22480 105889 510403956 36738 105890 741267870 18175 105891 236524344 40648 105892 810656744 100515 105893 851585589 14925 105894 327868064 98800 105895 579116988 93133 105896 864130273 55486 105897 209013228 89965 105898 379567775 76464 105899 624804503 40617 105900 942089477 88505 105901 667606315 27584 105902 627139126 77435 105903 633452132 68258 105904 892150979 17066 105905 837661552 39183 105906 857672047 84575 105907 621307060 69317 105908 723043471 42799 105909 661587997 104915 105910 840789007 31808 105911 536791369 87875 105912 236924262 99807 105913 651244649 72022 105914 824468790 67633 105915 483522184 90362 105916 792249059 86425 105917 701088517 99188 105918 212827481 12328 105919 553621824 100232 105920 531038585 77836 105921 765204501 83778 105922 527299154 82041 105923 809870627 50881 105924 544422154 43330 105925 438930344 105320 105926 533815160 13754 105927 797260865 40726 105928 419920783 83929 105929 784553627 44161 105930 425347344 63576 105931 379769327 37359 105932 298837731 41101 105933 303986971 75954 105934 902831406 59711 105935 237396941 30965 105936 113993277 103895 105937 721222706 70368 105938 899936692 79270 105939 163036715 104736 105940 574401364 2762 105941 673766443 53713 105942 124548283 56622 105943 916891218 31370 105944 178741317 101563 105945 350832584 83222 105946 352746792 96239 105947 70625904 101882 105948 927747302 14570 105949 462742637 6700 105950 204456560 101800 105951 240302664 5834 105952 640155764 21352 105953 186039531 37988 105954 694438136 73082 105955 748892162 103812 105956 573004982 16071 105957 973276133 98941 105958 585436676 103732 105959 349157359 466 105960 758042273 19482 105961 207598239 51745 105962 108073466 99550 105963 502208457 71876 105964 710058929 36626 105965 435889313 78194 105966 764981410 49184 105967 893146541 17259 105968 874293699 95662 105969 94476405 90567 105970 664707362 49022 105971 932473051 53205 105972 12977464 57934 105973 143129071 18131 105974 14014594 542 105975 225569981 27258 105976 154516541 44640 105977 214176329 30133 105978 468753336 61267 105979 389713647 92214 105980 929617240 43213 105981 440664445 82614 105982 327720799 88910 105983 441992041 98261 105984 649241303 100749 105985 320122167 9684 105986 713090456 65811 105987 143629576 15726 105988 433885178 53527 105989 922464093 45577 105990 495437117 28788 105991 536729698 73405 105992 561972464 100065 105993 486608047 97345 105994 73809595 5282 105995 224033577 52869 105996 643458331 85998 105997 654165936 61594 105998 290929813 41002 105999 680781314 29652 106000 646629487 36746 106001 700862619 75914 106002 908862593 5228 106003 477352215 66119 106004 33903300 57872 106005 372805057 28025 106006 649205849 84357 106007 269530147 76646 106008 566562407 61240 106009 943311819 5159 106010 687156574 39745 106011 992824627 16070 106012 848802965 18281 106013 151499734 11621 106014 989643834 87941 106015 205421315 2296 106016 961432090 22602 106017 297815882 96051 106018 69170382 69779 106019 249385166 73369 106020 72604144 39526 106021 204761466 83900 106022 31014999 38834 106023 776735183 97453 106024 237032284 24217 106025 816555688 61014 106026 793886327 27860 106027 245503461 9894 106028 185023915 96022 106029 340222060 61535 106030 952964054 548 106031 34874082 25117 106032 647965812 102949 106033 55683446 35124 106034 293193056 2356 106035 173886793 103883 106036 743258832 91379 106037 457477053 24976 106038 491078389 59831 106039 752010260 9085 106040 502496001 82488 106041 14123882 69832 106042 684006417 10809 106043 494447591 69225 106044 872170722 24906 106045 124637371 104002 106046 620663718 192 106047 70998797 56383 106048 673120435 12262 106049 387037541 71587 106050 405596898 52378 106051 683845161 71823 106052 954661136 83347 106053 681427148 85577 106054 357021261 17460 106055 769113591 67558 106056 558658185 55043 106057 547670214 2656 106058 211634972 3620 106059 109743893 91315 106060 742298957 94490 106061 350892349 15750 106062 35263912 43101 106063 746977818 76331 106064 562648333 93000 106065 572038924 77914 106066 137446325 15247 106067 469371896 51595 106068 90441315 15481 106069 106417710 87579 106070 581646646 43372 106071 610490314 85959 106072 817777468 102297 106073 336036 12329 106074 382190636 72992 106075 706186466 52859 106076 95740871 37364 106077 10444511 64715 106078 921587380 45061 106079 613677688 35617 106080 789050170 18103 106081 837439479 78700 106082 752721212 79868 106083 193277736 45619 106084 156986384 11134 106085 207262776 12440 106086 415181188 9645 106087 240198660 96468 106088 942975592 37206 106089 725840252 36171 106090 271310263 23586 106091 116467336 4706 106092 308832945 27360 106093 55365578 3831 106094 466542444 40176 106095 582987281 100229 106096 945177805 70694 106097 562078011 47460 106098 719700078 17515 106099 596706112 99755 106100 328527128 78389 106101 924211846 54052 106102 407311524 59916 106103 175555379 91249 106104 111830834 98030 106105 967739028 64978 106106 319681289 1097 106107 759657906 64616 106108 87102748 47768 106109 758199874 81409 106110 575667369 80318 106111 547979541 86834 106112 153478928 72544 106113 83327310 40244 106114 483470158 62336 106115 800182993 64610 106116 430037102 39217 106117 108881269 101802 106118 412872932 82091 106119 679833779 67801 106120 569199956 51181 106121 76631815 62405 106122 642280720 23508 106123 445770936 33512 106124 933806769 2056 106125 551736587 37799 106126 438330436 32765 106127 496341132 19172 106128 73221285 43197 106129 744113668 32941 106130 488869394 92994 106131 453163474 18187 106132 414198399 93301 106133 588380721 73407 106134 34715212 26313 106135 795248625 38873 106136 768753968 85090 106137 797908304 5187 106138 688166503 85365 106139 450445062 73279 106140 303823279 12192 106141 214695998 84146 106142 803277721 71576 106143 67127355 63793 106144 589105181 44990 106145 117747286 65889 106146 475002467 14424 106147 997449730 6508 106148 530793918 43593 106149 715585470 22011 106150 525079404 26032 106151 49453998 40195 106152 762127275 3744 106153 217527099 94574 106154 728057662 62066 106155 947757527 64054 106156 334652876 53244 106157 666246715 1594 106158 535953241 23135 106159 618453355 28194 106160 485436257 104417 106161 114254204 80930 106162 942718834 51324 106163 605226567 59016 106164 644146395 93442 106165 856409185 3085 106166 193279378 52303 106167 658892785 7055 106168 364633555 4409 106169 99749329 75911 106170 907083381 14583 106171 448725433 25987 106172 197804806 59099 106173 989782978 77264 106174 576280663 80181 106175 515621399 85872 106176 821697772 81282 106177 131763482 38342 106178 134676089 60217 106179 893777480 56057 106180 56629755 18260 106181 873229057 50639 106182 571797947 53424 106183 545118641 102895 106184 203570294 101842 106185 682255431 3055 106186 803367199 91628 106187 731377092 67711 106188 998086176 44481 106189 260795831 8543 106190 597851926 35367 106191 644334373 26910 106192 962995261 24111 106193 258903549 46640 106194 755513632 94056 106195 858439388 104612 106196 258898978 2104 106197 909372776 50811 106198 666032139 91136 106199 235000482 38258 106200 482334184 63551 106201 425684293 76937 106202 469734644 3759 106203 90715262 60433 106204 688224474 8920 106205 64783012 80435 106206 513719207 11113 106207 655581949 14586 106208 676490991 24044 106209 17901264 4463 106210 662478894 77627 106211 886043352 39085 106212 822343102 104086 106213 230014627 76146 106214 655075016 34465 106215 69511062 3789 106216 918560852 96280 106217 484050979 48931 106218 940734300 58236 106219 222983426 30401 106220 1498199 47887 106221 583023066 75132 106222 424949214 95878 106223 905737687 77620 106224 504371083 4435 106225 142248145 5613 106226 589539247 47148 106227 802883872 3787 106228 850691974 54603 106229 483909868 30323 106230 317117567 61696 106231 240433426 79107 106232 896841788 50315 106233 527231373 104898 106234 183641219 104437 106235 237738086 75151 106236 568001865 25416 106237 21780961 41713 106238 86701937 22156 106239 81409269 39538 106240 484620138 102573 106241 429561934 80720 106242 341293354 87090 106243 669765625 5321 106244 130469774 101416 106245 595144622 6531 106246 47671823 15046 106247 575969845 80688 106248 942514707 76881 106249 553390025 72536 106250 218819540 51658 106251 96431430 61402 106252 700254596 28574 106253 462328255 83651 106254 558707517 88748 106255 245027477 54595 106256 630037373 55856 106257 362513176 47531 106258 21270127 81462 106259 225707802 56645 106260 166978740 22724 106261 108475444 65819 106262 559718397 29537 106263 162010129 87377 106264 403695605 71772 106265 699712830 86787 106266 226317934 31999 106267 662839173 74601 106268 358054063 11641 106269 13304361 52343 106270 985981035 44944 106271 537636827 101603 106272 804968089 31698 106273 389192483 59810 106274 55386484 17153 106275 436894046 20674 106276 404203086 7399 106277 648749555 9338 106278 147863256 53541 106279 986127099 47834 106280 136285993 78223 106281 556250716 44116 106282 355551278 29603 106283 846562995 86656 106284 665864197 48163 106285 124369920 59674 106286 843424243 76345 106287 103501940 47534 106288 319831143 105452 106289 584686736 38721 106290 69591241 9765 106291 505948180 2241 106292 439035228 12232 106293 192429092 80637 106294 319569258 73165 106295 967090222 12056 106296 532585209 69710 106297 311359668 24496 106298 908034731 70158 106299 919580329 13855 106300 219097526 85058 106301 585413021 79238 106302 889849659 14750 106303 881273932 21622 106304 407874597 94363 106305 312831490 102508 106306 459264655 73201 106307 72411739 15147 106308 371300990 63054 106309 745381294 79857 106310 873961676 32387 106311 764963547 81461 106312 787224040 68459 106313 898231277 63473 106314 219357554 70959 106315 969588786 64523 106316 931433468 6397 106317 383390931 40261 106318 628083306 5686 106319 192912588 68621 106320 539765396 38403 106321 62641210 20468 106322 803522614 75742 106323 144701224 81306 106324 895436975 102543 106325 137143734 49461 106326 814342025 56284 106327 521537931 61278 106328 241032950 83250 106329 445841747 38600 106330 783356842 5790 106331 822543060 66550 106332 971979625 29333 106333 873574797 41237 106334 382092938 1943 106335 974209072 64638 106336 375083417 83323 106337 430979706 56480 106338 226218177 79328 106339 171606198 10377 106340 271013969 102035 106341 416433167 35255 106342 282883737 59969 106343 780274769 62213 106344 874651094 11685 106345 983165424 100131 106346 18502772 17788 106347 359414892 14679 106348 994740405 35888 106349 880083595 98840 106350 188407859 60282 106351 664906035 97462 106352 200267931 81390 106353 327953454 48737 106354 5448992 74532 106355 929145967 2367 106356 596673178 48606 106357 294247668 48846 106358 293269303 46748 106359 334530752 106277 106360 642738673 33702 106361 280105330 49496 106362 192229275 101989 106363 858018040 82177 106364 938452440 83425 106365 786835138 56827 106366 855025913 16933 106367 936084623 13364 106368 742869049 28355 106369 710974746 103825 106370 907279006 64038 106371 27069825 75626 106372 764677022 6178 106373 270975763 77178 106374 137977132 88921 106375 750433172 73912 106376 734061570 62917 106377 323798980 91494 106378 603958629 57520 106379 445893517 32636 106380 58917715 53859 106381 900357248 14042 106382 180378391 37368 106383 221867181 73887 106384 651884124 29622 106385 799436591 43236 106386 547476245 98551 106387 138063942 55079 106388 108069274 17718 106389 556185720 27245 106390 806862655 95501 106391 498611345 38913 106392 543517475 68892 106393 564578886 59563 106394 405592806 16607 106395 942815725 3651 106396 516947837 2625 106397 966858383 63707 106398 306400415 97700 106399 487606737 104747 106400 435182460 68199 106401 913413758 52729 106402 530728337 95938 106403 760337991 60257 106404 124279991 59026 106405 763891105 52942 106406 306371096 59097 106407 6128460 71758 106408 250057092 51250 106409 489623858 98070 106410 825434699 20763 106411 73112847 26571 106412 89790272 45157 106413 89427754 24625 106414 307478712 25921 106415 480320353 68289 106416 245817407 12041 106417 108313133 40174 106418 554986585 13288 106419 93818284 49150 106420 70261233 93758 106421 783344782 65937 106422 335677125 34509 106423 580479506 85814 106424 30722654 27205 106425 481192810 32831 106426 683933701 85420 106427 911240956 63182 106428 311159407 80474 106429 763884723 79904 106430 53034624 100539 106431 672757251 60481 106432 390330574 68411 106433 596922870 5300 106434 406539359 65491 106435 722297419 67610 106436 282330490 23629 106437 15260179 18899 106438 657337197 39066 106439 494205637 57702 106440 434304260 2422 106441 976019673 75375 106442 540897078 76278 106443 990499822 17019 106444 82639188 19472 106445 153136200 15011 106446 152566072 19363 106447 931200897 62855 106448 702452085 79379 106449 322128599 26305 106450 576838245 24273 106451 775486181 5717 106452 684910350 51263 106453 57831626 78941 106454 903709295 66945 106455 600574867 58603 106456 975534636 55894 106457 893505166 87020 106458 223576605 76437 106459 663906555 76147 106460 161227420 41226 106461 9404190 35416 106462 251610674 72912 106463 538255551 34761 106464 103119628 51895 106465 577353170 14688 106466 809915370 12633 106467 966903433 3864 106468 810811695 53169 106469 569237009 101122 106470 973498947 38045 106471 228877060 103300 106472 31643001 77570 106473 650131706 51028 106474 120174987 1796 106475 5062307 37748 106476 618607565 106419 106477 144980375 51695 106478 583971553 51440 106479 987697825 78363 106480 815808466 35873 106481 146582395 97304 106482 501985066 30899 106483 399618289 104776 106484 809470841 7512 106485 97288626 94728 106486 795604340 94885 106487 998514786 37058 106488 147788927 79480 106489 683642923 93222 106490 736281783 86895 106491 653491223 7239 106492 658759516 54886 106493 738951598 2339 106494 212089343 28230 106495 565378905 48795 106496 898075314 17745 106497 549599761 68120 106498 552906485 83368 106499 941492242 332 106500 386695438 73978 106501 199103613 45673 106502 82489354 15649 106503 216213667 76389 106504 24656997 20611 106505 168208180 22928 106506 332277660 34555 106507 492593705 51374 106508 392644818 80687 106509 372314129 69339 106510 177903985 58000 106511 511513352 55125 106512 898207607 30585 106513 951466196 106447 106514 973741819 101957 106515 201545061 59398 106516 735424739 15927 106517 158784846 14727 106518 495031380 106084 106519 840686625 34370 106520 796384947 65590 106521 884367251 31710 106522 546143775 10913 106523 112166382 62581 106524 996184084 37031 106525 468063072 72181 106526 253853561 95861 106527 605656608 73225 106528 103659456 45478 106529 969566413 89539 106530 455272115 2962 106531 573898348 50115 106532 280109770 67152 106533 557397249 68216 106534 854616412 94421 106535 494117921 104052 106536 248929538 61607 106537 911704135 71981 106538 967144633 40249 106539 117788125 85133 106540 962540467 90841 106541 180638984 63500 106542 100772936 4828 106543 595375816 6573 106544 107574566 81071 106545 732387030 105098 106546 981823281 69469 106547 216496758 34860 106548 241459585 99539 106549 406013974 54663 106550 690437942 15341 106551 467863129 85715 106552 781527752 83639 106553 489228218 78218 106554 516393015 24581 106555 773321389 20833 106556 855073990 40295 106557 407046631 94654 106558 287659447 97193 106559 100773192 10736 106560 10527829 87362 106561 387712839 39003 106562 426568058 3978 106563 584707409 39520 106564 352390676 103962 106565 838350934 78965 106566 675050109 101606 106567 662640437 84104 106568 455319335 67496 106569 418106600 6292 106570 377842594 7437 106571 754633872 56802 106572 170746595 95874 106573 382599733 82363 106574 698200032 25067 106575 747050529 4018 106576 670688114 40317 106577 257832759 75233 106578 514792483 50358 106579 514997723 71084 106580 38049978 58832 106581 902845373 12248 106582 80650204 74401 106583 289892515 40064 106584 393332773 28994 106585 82141333 2438 106586 466490486 78852 106587 999217263 96051 106588 286214338 76692 106589 63216790 36574 106590 377673465 57568 106591 54689902 4251 106592 801185316 81305 106593 936935451 13028 106594 815070342 65087 106595 188957821 42927 106596 436017551 85689 106597 438533777 51951 106598 188694260 54681 106599 315687156 59021 106600 351588352 51911 106601 189297871 90820 106602 986066649 97126 106603 693755334 51200 106604 822861518 8459 106605 917092562 104112 106606 474975042 89571 106607 816116211 51598 106608 500068587 43678 106609 693820185 59110 106610 889491507 39467 106611 429643913 45107 106612 517861284 101469 106613 822658025 2637 106614 345484088 9967 106615 493477848 18599 106616 770739043 28590 106617 363112621 79587 106618 502343094 54582 106619 196663387 22366 106620 344848879 77046 106621 26379092 69380 106622 181638032 6117 106623 168353591 41798 106624 749629693 50047 106625 817777636 6329 106626 406610417 50014 106627 870303319 49422 106628 800618845 90354 106629 584602032 97075 106630 324768841 96431 106631 489013785 50658 106632 695704497 313 106633 378237466 9990 106634 685013385 105124 106635 415431149 101888 106636 826058385 68070 106637 970171684 86071 106638 481091076 2092 106639 297637436 26129 106640 776593110 53311 106641 340884315 78503 106642 705889195 37885 106643 605846765 32689 106644 674051464 27349 106645 247702989 67056 106646 513023943 52309 106647 585486430 28037 106648 565454006 21098 106649 824979435 2753 106650 909108483 5821 106651 357845120 22350 106652 223348423 91788 106653 720000169 48872 106654 375558848 68194 106655 489866600 76959 106656 75525599 15064 106657 574811940 31736 106658 103784324 77877 106659 649533261 85302 106660 539409283 15289 106661 787712295 43475 106662 999900521 95466 106663 268644405 46382 106664 218448263 16032 106665 324757805 89504 106666 872365528 92303 106667 37855475 94234 106668 895865297 64786 106669 145417722 12375 106670 187016557 102922 106671 108847776 78311 106672 655000927 44061 106673 221199589 15001 106674 335724387 57463 106675 228586746 31337 106676 922254603 60710 106677 367215570 70792 106678 679458758 54373 106679 42100360 103494 106680 762058055 83985 106681 862966453 97702 106682 913418131 92388 106683 445140012 8976 106684 72593909 91241 106685 159203282 61104 106686 15022144 3251 106687 206212334 27971 106688 751170754 94709 106689 47212775 77558 106690 491306060 82471 106691 653805414 98447 106692 686497831 17489 106693 165675911 61088 106694 640226904 31636 106695 805836043 53120 106696 104395694 103427 106697 652303561 101861 106698 827982280 11205 106699 459011732 100430 106700 383059624 10993 106701 812316586 28018 106702 92312732 11198 106703 281850832 46898 106704 311358489 69400 106705 346786888 46699 106706 335962382 99168 106707 828113297 34264 106708 309756724 32658 106709 525893350 99737 106710 191185333 7248 106711 754256985 83823 106712 955448545 41645 106713 197541008 73597 106714 463427545 58975 106715 260214974 24187 106716 663270699 18457 106717 485707850 105324 106718 44954812 62639 106719 102181900 56095 106720 781976908 58900 106721 948061715 39981 106722 650824897 27557 106723 956314577 100793 106724 143865998 45033 106725 305411462 91977 106726 465851286 1658 106727 668888946 57834 106728 320955979 82408 106729 303208077 13167 106730 635817022 15513 106731 127570740 96599 106732 129160875 14072 106733 582880866 20805 106734 479129078 24181 106735 907814192 70691 106736 666765066 101808 106737 476514003 73992 106738 383986296 94113 106739 488454528 90049 106740 359702532 99489 106741 51044451 42875 106742 704140358 8348 106743 107076179 76540 106744 997457972 59551 106745 282332212 85412 106746 129239959 94476 106747 27776428 25422 106748 70277694 54528 106749 778633736 33315 106750 224996348 69798 106751 113048648 44516 106752 260140881 45718 106753 712335057 95157 106754 624622869 92653 106755 717777299 13993 106756 830792598 73896 106757 937427685 79616 106758 724876585 53377 106759 536362096 67733 106760 451796403 78500 106761 537705410 36086 106762 57376266 81824 106763 372969296 54503 106764 198768378 34262 106765 975942376 65238 106766 926202215 43461 106767 184711444 2187 106768 885848532 20652 106769 634099771 88681 106770 752318055 90518 106771 308347012 39998 106772 583016517 21629 106773 281655802 65837 106774 319426979 83585 106775 216921439 16884 106776 890362053 59784 106777 738500673 6966 106778 27539566 63752 106779 707845042 89239 106780 879664604 92412 106781 668333133 92126 106782 747864286 64136 106783 350898539 30735 106784 769202178 57528 106785 318235335 26392 106786 4931862 91711 106787 888286546 62048 106788 639930525 88732 106789 776005746 98023 106790 116467068 104720 106791 294408534 65326 106792 731096173 28054 106793 626960952 69760 106794 895487927 75420 106795 570483327 13836 106796 323911210 65622 106797 520522137 3539 106798 586054694 36047 106799 41862220 2383 106800 668025022 31042 106801 266411570 58041 106802 445711571 67925 106803 85481120 102839 106804 342542900 73288 106805 201483627 7153 106806 387145133 61447 106807 972055617 27336 106808 742464562 90143 106809 793168080 67749 106810 696557508 75253 106811 68197946 73535 106812 364191582 30066 106813 816538924 91090 106814 210045518 91440 106815 954072743 58051 106816 657374496 1114 106817 728945506 59970 106818 25710231 12332 106819 703437369 32667 106820 399551815 18283 106821 17190271 68744 106822 942852332 19289 106823 27349432 27798 106824 554769826 88032 106825 957229062 53670 106826 140235684 71404 106827 38774070 34602 106828 777880947 7917 106829 23570753 32085 106830 456802069 81490 106831 309972453 93717 106832 58248360 58305 106833 814831140 452 106834 551267348 34577 106835 552875557 62957 106836 896031334 84694 106837 795387687 38482 106838 799884414 43507 106839 791062565 50812 106840 769056403 53422 106841 719837484 56802 106842 740390899 43119 106843 269930630 25693 106844 233682051 79753 106845 100074287 34428 106846 516228132 80019 106847 884439767 96572 106848 892399242 17544 106849 329869656 98710 106850 946603122 56207 106851 210340749 56730 106852 694170982 63084 106853 809648964 76725 106854 733112834 35397 106855 837221408 53732 106856 484467741 93304 106857 267336888 92560 106858 343906512 104972 106859 502353744 105830 106860 260159294 10619 106861 525134976 41383 106862 810291778 12567 106863 324829671 41299 106864 101358518 18322 106865 499939227 80002 106866 707089416 12405 106867 346814661 69100 106868 203859784 39495 106869 287409553 41348 106870 830149204 84604 106871 426690911 16123 106872 677438997 87451 106873 267856795 104204 106874 288946488 69364 106875 232869998 3151 106876 71043322 59241 106877 615681319 19173 106878 391677295 9623 106879 694598732 71535 106880 29926737 30689 106881 551368539 89181 106882 291690973 98595 106883 674085099 38316 106884 106574210 20542 106885 150672658 78716 106886 602865208 94028 106887 258478549 90525 106888 304908144 51410 106889 494704743 37620 106890 699828197 61730 106891 75720388 22534 106892 279951736 34473 106893 640967106 15832 106894 981748984 29413 106895 789769752 98498 106896 376771726 13095 106897 635944764 9512 106898 676643498 85439 106899 917995561 68946 106900 227962669 105984 106901 290548550 71252 106902 750352419 44785 106903 455491744 49159 106904 82814794 99133 106905 667824318 82823 106906 143489007 12950 106907 408953021 101411 106908 865238181 83328 106909 929760842 80393 106910 66319286 75823 106911 118862749 106231 106912 380071331 99943 106913 139783747 66381 106914 547260508 1049 106915 893065003 56663 106916 829144622 6995 106917 881891190 30250 106918 382938296 58815 106919 35669940 43236 106920 308885061 83367 106921 945161675 26186 106922 101869546 39310 106923 974433900 57510 106924 944891979 35310 106925 905056812 25482 106926 417260013 80551 106927 39941613 79519 106928 480150502 7511 106929 299610141 86824 106930 522411516 101312 106931 47181646 75081 106932 559245834 90845 106933 628544622 46062 106934 394044962 92407 106935 748482563 27038 106936 466807749 59969 106937 190084493 69614 106938 236663493 101066 106939 218196844 80977 106940 402626863 10421 106941 611290935 22840 106942 238882980 39031 106943 739516325 9987 106944 70544827 2521 106945 907733188 56566 106946 44632448 78452 106947 206600206 46900 106948 127312751 38224 106949 376257682 76129 106950 433965325 68269 106951 801223374 21576 106952 452618311 64629 106953 905326240 61416 106954 457442420 14037 106955 881113122 20142 106956 947347962 90622 106957 593422369 93773 106958 778852504 19455 106959 850462986 60209 106960 96150227 58454 106961 864976832 40741 106962 102227406 20129 106963 117606926 95297 106964 620196531 37674 106965 686538112 79633 106966 88853364 6764 106967 902042680 12609 106968 602883126 9454 106969 70556608 76584 106970 608637141 85734 106971 656751729 23637 106972 345798109 33390 106973 703995408 51818 106974 793437187 96963 106975 965769933 58737 106976 369143585 96834 106977 288437715 75975 106978 708990772 28047 106979 417256300 70329 106980 522655550 36852 106981 792815755 61778 106982 539023822 87599 106983 306864857 74906 106984 960000284 41751 106985 557677162 51587 106986 481708004 35508 106987 211589926 69987 106988 886192263 53112 106989 246761556 27896 106990 909859365 53851 106991 961771701 13788 106992 331981590 31024 106993 536133406 50122 106994 174967533 99039 106995 124590843 82876 106996 799145022 19629 106997 884247390 72771 106998 142803584 92584 106999 996780822 14717 107000 669300079 41993 107001 664522009 81374 107002 616375863 76286 107003 612250899 40473 107004 335051770 49881 107005 260522325 64744 107006 397691101 22672 107007 567849689 86699 107008 435981501 31582 107009 148955144 77284 107010 337396482 42185 107011 391431315 98659 107012 842706337 23747 107013 337961894 106471 107014 268499467 87275 107015 896786784 18407 107016 866889039 101538 107017 187107592 55451 107018 750791670 56355 107019 817191340 41093 107020 323227695 641 107021 828804380 84289 107022 546381436 95779 107023 264779165 74177 107024 391799953 24310 107025 52829367 5050 107026 979919947 58492 107027 772610596 37171 107028 583793006 60107 107029 301126409 66869 107030 84207669 95667 107031 816845550 88128 107032 165411345 49238 107033 349377173 104774 107034 946761978 13165 107035 218540535 23571 107036 458461611 53004 107037 774770929 64831 107038 520527332 984 107039 74642035 69880 107040 737148657 46213 107041 526084218 24421 107042 794381879 39289 107043 656256411 95796 107044 957629934 87486 107045 577975758 79432 107046 807707262 83023 107047 745700691 73829 107048 538116505 94441 107049 294602843 60441 107050 581618921 71758 107051 445015565 63510 107052 31591398 1635 107053 474215265 74724 107054 494336435 90201 107055 214044896 77028 107056 240212153 30898 107057 559268532 13426 107058 903240991 2147 107059 114022233 62838 107060 596238220 74360 107061 747140182 87614 107062 800497823 47370 107063 717517096 42999 107064 767894261 53333 107065 612066165 96364 107066 673590825 81620 107067 694446365 51378 107068 123063844 49872 107069 209061507 68694 107070 286036355 12484 107071 994899617 84638 107072 801661873 64284 107073 690865755 8511 107074 839843004 2809 107075 647479922 76583 107076 93893699 30304 107077 397313158 14528 107078 251170637 78925 107079 575310306 103927 107080 661771669 12490 107081 68624276 84290 107082 67243035 51730 107083 344180860 1201 107084 755668221 7676 107085 309978747 70462 107086 740128823 21143 107087 15499113 85144 107088 928043812 44741 107089 729785983 22902 107090 187097600 43926 107091 385690362 24149 107092 877255626 42918 107093 298758893 13178 107094 941709196 89116 107095 891170299 2310 107096 190497458 39436 107097 151115687 512 107098 222525806 72055 107099 66976725 94786 107100 702825686 17138 107101 849096357 46711 107102 529980982 101438 107103 637495623 59007 107104 823595090 92574 107105 591051043 13845 107106 292888534 20037 107107 117151162 75860 107108 466626084 106637 107109 410387245 98389 107110 113426423 38190 107111 235324195 72414 107112 480558370 82873 107113 896300164 12792 107114 182567279 40120 107115 944994989 91874 107116 304017421 100103 107117 230659988 39790 107118 260393346 85790 107119 298063666 18895 107120 496520407 104128 107121 983536778 71733 107122 18991722 52544 107123 649092887 53155 107124 437898721 88729 107125 946651893 4531 107126 177107825 61474 107127 887060938 79186 107128 858947509 34490 107129 568497286 17109 107130 678595574 52946 107131 999391514 15744 107132 690107309 106358 107133 897750681 95960 107134 87184513 89659 107135 716363289 28555 107136 735981288 49761 107137 798586259 21761 107138 492324604 19592 107139 135198215 12661 107140 991817669 31319 107141 303100105 6449 107142 763914966 68613 107143 970898096 53827 107144 727784911 45877 107145 55226898 25350 107146 267741885 84805 107147 150747600 106670 107148 484839454 73236 107149 52703110 50892 107150 989268683 89806 107151 696017903 15831 107152 895306865 52241 107153 880065967 36071 107154 387427227 26421 107155 398759713 52992 107156 520761405 75575 107157 687554804 68884 107158 445898505 102479 107159 879484615 58446 107160 567285041 88379 107161 21371495 7602 107162 110955923 61745 107163 393123300 85733 107164 434565507 5661 107165 289658687 9349 107166 475835901 27486 107167 904073467 83951 107168 165635594 83259 107169 936276455 54146 107170 948435818 33098 107171 467821420 3906 107172 728038641 13282 107173 511919797 11272 107174 869083384 35595 107175 33179084 64054 107176 218067458 20466 107177 427841529 24976 107178 422355643 2490 107179 765086238 33178 107180 250805684 99070 107181 529852356 48408 107182 560168481 76470 107183 585238379 21785 107184 464441324 67456 107185 462063582 62467 107186 316900725 50605 107187 279186632 40085 107188 831520733 37387 107189 994770345 50952 107190 670549482 55728 107191 88587167 90184 107192 906219871 81932 107193 734828493 106645 107194 733298324 105242 107195 158458264 74256 107196 217631709 23794 107197 933149824 36834 107198 33405225 71198 107199 221575258 54493 107200 698855575 81100 107201 302683672 7348 107202 136855662 71032 107203 627663250 52241 107204 828034263 73015 107205 956089213 11033 107206 693446070 9870 107207 698321644 14705 107208 455495840 76045 107209 145100848 106607 107210 240864689 2352 107211 13313930 11744 107212 384866489 32944 107213 93583150 49004 107214 16286131 36689 107215 554694223 97536 107216 799831196 7135 107217 905181985 78626 107218 723026086 24052 107219 542905292 102141 107220 619738351 86764 107221 794065822 76519 107222 177000136 33575 107223 397432280 58287 107224 647622620 57690 107225 583818732 3141 107226 923841345 87137 107227 516595898 51534 107228 535451743 85436 107229 189110660 2628 107230 859218406 89430 107231 157961184 100677 107232 336715789 11581 107233 162038056 93347 107234 573325520 77410 107235 315227582 47883 107236 286755158 85100 107237 230487938 56592 107238 398905616 1579 107239 451380356 102492 107240 863925309 61130 107241 537351228 60167 107242 809175902 81305 107243 522197992 18509 107244 308567543 19041 107245 619459337 90592 107246 888182726 17010 107247 937085366 79208 107248 224214368 96826 107249 637575551 22239 107250 656569292 82692 107251 593348175 47515 107252 478500878 30628 107253 864716068 92121 107254 374330384 29354 107255 78229968 14207 107256 171151640 46606 107257 90948513 58176 107258 702503689 1245 107259 441183190 105847 107260 950746473 70561 107261 878725200 62889 107262 579208531 80118 107263 762517172 20263 107264 272777841 2657 107265 946503407 29319 107266 768661860 57839 107267 213814994 66685 107268 804434688 79345 107269 326285259 65374 107270 550102669 70553 107271 498873896 51926 107272 262261948 51620 107273 648102529 42678 107274 603239660 78900 107275 467504146 44729 107276 118562411 66693 107277 363769735 48519 107278 197392393 15313 107279 458446630 78340 107280 278147893 84778 107281 73599081 60898 107282 690891638 43793 107283 879376317 32378 107284 348228152 68292 107285 373330944 75659 107286 937833139 90859 107287 623236437 19198 107288 147187967 54342 107289 17595311 431 107290 873640464 85684 107291 255993255 84312 107292 378673121 87188 107293 150282861 3743 107294 607703775 93817 107295 606563616 74385 107296 113014195 66918 107297 309301979 77703 107298 527165073 49899 107299 325756090 47110 107300 554569442 57788 107301 648889816 19387 107302 636519 68840 107303 421985713 29166 107304 148873081 5206 107305 818503225 61778 107306 497814889 92566 107307 987839045 74920 107308 631882531 50243 107309 312980903 61389 107310 415026164 335 107311 680097714 5741 107312 96623245 28143 107313 15521936 24426 107314 322030859 82399 107315 568243533 10636 107316 30101196 49352 107317 20903492 55079 107318 844733587 38147 107319 47863137 79931 107320 322187370 15255 107321 947831718 41141 107322 751068491 30750 107323 299088655 104883 107324 948331330 98738 107325 881581643 56533 107326 652925226 20293 107327 299183237 52643 107328 415459438 69987 107329 976858968 39716 107330 486645759 99211 107331 322799053 95638 107332 914905221 67922 107333 154439281 24397 107334 466181673 77194 107335 689717196 45377 107336 569213676 53350 107337 477439471 46332 107338 58959235 28294 107339 72681081 33169 107340 106990280 89397 107341 293626848 19069 107342 444252819 26931 107343 174738363 74943 107344 940598853 52138 107345 568361636 71185 107346 787464103 76305 107347 775282425 21881 107348 946715088 917 107349 174659348 80060 107350 815058675 1372 107351 878766153 8159 107352 573034417 58509 107353 154693560 24597 107354 292372566 28374 107355 850605392 23740 107356 841798446 12741 107357 285600806 78620 107358 69987731 95422 107359 286464385 74291 107360 811659434 47094 107361 363762903 8550 107362 854639746 6760 107363 285471827 83244 107364 697494295 69466 107365 817033360 99610 107366 512688120 28526 107367 585920456 16723 107368 223289977 87768 107369 736718510 82739 107370 486904418 4671 107371 597986482 45450 107372 605930261 29994 107373 486918230 46888 107374 676903742 103836 107375 983369338 46429 107376 147370465 33599 107377 211330125 52692 107378 854429403 48336 107379 142206918 52285 107380 2555569 73754 107381 900422700 66987 107382 819849715 44175 107383 354803876 18731 107384 254294162 45571 107385 531997112 105456 107386 792912326 105153 107387 278815080 103973 107388 131346446 29767 107389 415213228 2073 107390 617670463 29089 107391 766482314 2860 107392 682173277 7611 107393 19728711 62961 107394 204056241 106135 107395 539473186 45961 107396 474565702 72954 107397 944210809 76355 107398 604876057 39838 107399 467722718 10969 107400 932884795 71454 107401 736006368 4761 107402 184997562 64814 107403 607726248 16 107404 36195481 24350 107405 243395117 23809 107406 703600094 26968 107407 957325962 50207 107408 809287611 54885 107409 724123078 5373 107410 654419261 71791 107411 508616043 61923 107412 208211116 17363 107413 156647638 80514 107414 199659054 43747 107415 271493164 86015 107416 63686363 90182 107417 568563450 101625 107418 237127389 100424 107419 860825755 71948 107420 255821040 5463 107421 139422072 75299 107422 472382672 76875 107423 280752389 50450 107424 907092086 63699 107425 958171727 94047 107426 839896710 17654 107427 441048595 16145 107428 775852387 106179 107429 520647125 84910 107430 479723957 29298 107431 594730072 88436 107432 490955586 97583 107433 530820371 81398 107434 529544987 11124 107435 773937913 29538 107436 159118096 73632 107437 391876096 55388 107438 241119412 41515 107439 867137789 43649 107440 124448113 94321 107441 798151935 3332 107442 35758659 48454 107443 514952927 75651 107444 258310732 20902 107445 807268851 36360 107446 708070661 71075 107447 609408534 90326 107448 412931185 91606 107449 806717258 16599 107450 922760192 59043 107451 32385567 46490 107452 599897016 85826 107453 747137768 40112 107454 632390676 51576 107455 599897530 69547 107456 32653870 19238 107457 472827011 22112 107458 794121996 65586 107459 614330197 57746 107460 392298541 98482 107461 641936341 30954 107462 776877828 69241 107463 236522861 53666 107464 715625823 40432 107465 807770935 49248 107466 57802237 27698 107467 49243424 23767 107468 599192475 8719 107469 571310592 84026 107470 401159274 19083 107471 627613430 88232 107472 656258158 102266 107473 93630343 52165 107474 457375753 15622 107475 79878539 50437 107476 415402557 67211 107477 367517436 37708 107478 590070036 44619 107479 723482462 42517 107480 720572655 51293 107481 209164671 81283 107482 587971794 30748 107483 410165894 1084 107484 511164598 44571 107485 281097602 53533 107486 405142 89525 107487 437786436 29930 107488 371881602 92989 107489 134660322 83602 107490 930945210 91503 107491 58914289 90138 107492 191553756 8409 107493 69215081 92677 107494 820962874 89778 107495 670991312 88018 107496 256915467 61718 107497 416193900 69884 107498 260806742 72150 107499 525878720 89360 107500 956552958 15478 107501 105003375 10716 107502 73609144 56682 107503 563229849 75974 107504 418768979 2526 107505 751923738 17172 107506 812701601 5226 107507 179484543 64770 107508 920468760 5033 107509 866140128 54167 107510 188331118 91232 107511 365180204 64368 107512 438852625 10161 107513 380253009 37830 107514 231536131 7340 107515 578261780 30499 107516 608840358 85871 107517 6819121 80404 107518 111626047 68059 107519 820642826 79500 107520 328190633 11651 107521 114491479 48801 107522 735164338 70570 107523 109247927 5200 107524 759792960 79408 107525 789227059 86761 107526 46545642 69521 107527 690040988 42453 107528 693566164 102764 107529 96546323 63463 107530 111079901 30954 107531 186649784 34719 107532 803764419 34792 107533 429990342 32603 107534 975386326 53653 107535 461758634 91829 107536 604047822 8744 107537 226803395 82503 107538 271342581 26417 107539 213013814 19450 107540 161840137 53616 107541 612566384 2378 107542 647002049 40159 107543 9059181 21938 107544 571203126 20061 107545 832651094 36281 107546 670754170 28891 107547 261719507 55432 107548 720466038 91291 107549 829186272 52486 107550 617853442 30862 107551 678952449 85499 107552 74564017 92304 107553 997912435 44028 107554 814874198 5578 107555 643086422 17303 107556 609017846 29597 107557 369149878 52740 107558 76084918 104825 107559 434206711 8978 107560 657392303 59911 107561 916518642 63134 107562 527094867 82262 107563 464756837 51278 107564 212227447 20025 107565 691675265 90154 107566 47813262 11694 107567 568711569 98674 107568 104193422 5858 107569 989891728 92132 107570 833514955 68248 107571 805664416 87038 107572 264565741 95158 107573 353212013 46777 107574 87490599 43011 107575 832970066 85674 107576 40389296 29612 107577 235794043 22321 107578 125259550 19457 107579 440002134 30964 107580 433773643 9483 107581 870073842 68430 107582 186428660 47859 107583 557040124 27980 107584 684320181 6321 107585 245975084 11691 107586 145585488 23948 107587 55148368 24221 107588 337610207 99665 107589 141085708 4398 107590 479741374 39101 107591 932721702 80495 107592 911170632 50559 107593 342737713 96178 107594 889632883 31966 107595 344845734 42873 107596 838947597 65823 107597 198653337 69079 107598 123944515 55079 107599 878433324 15579 107600 760686665 10537 107601 405119295 52599 107602 20048036 71960 107603 602850729 32928 107604 652456072 22563 107605 677686606 38025 107606 310778994 59083 107607 740757324 78681 107608 99386047 58191 107609 34372919 72578 107610 762572942 10938 107611 91807082 107560 107612 446238936 93048 107613 854798975 46864 107614 372188565 6871 107615 105194591 92068 107616 817256345 49717 107617 536127289 7606 107618 219708051 104004 107619 856484709 876 107620 27658749 12516 107621 130123299 62658 107622 404707423 56158 107623 544330260 37663 107624 80355462 65635 107625 252195611 95957 107626 890109750 50027 107627 931446690 4087 107628 47409643 76735 107629 61462058 102223 107630 385526188 54097 107631 999668050 26318 107632 151334156 24246 107633 547348318 51383 107634 448381862 89583 107635 258592173 94119 107636 134218553 27255 107637 754186440 15400 107638 318376924 68146 107639 515524672 51685 107640 696386210 87869 107641 89666498 83375 107642 544579018 106771 107643 454869017 62924 107644 506026034 103551 107645 634205225 56121 107646 462549424 105090 107647 417785199 67120 107648 525306717 33556 107649 744234482 43160 107650 678408766 62682 107651 442734869 8029 107652 763668297 77669 107653 991039126 14060 107654 54936145 1759 107655 213028153 44124 107656 259945827 3442 107657 762029972 58016 107658 128830114 31486 107659 59968782 93340 107660 281402566 93759 107661 398416163 85556 107662 293390169 41569 107663 320540165 92560 107664 935915353 12804 107665 75615489 50166 107666 419044432 67630 107667 112950779 4889 107668 716161012 74363 107669 665883474 5103 107670 207800397 14322 107671 987971386 43141 107672 38472783 77387 107673 939686350 12442 107674 921373294 45638 107675 379685174 18179 107676 903419517 40851 107677 714701953 28946 107678 33995781 91383 107679 660320092 65139 107680 514718177 100723 107681 817267116 85336 107682 806356933 14557 107683 827637039 93069 107684 182276367 50091 107685 468853834 87414 107686 282953986 69861 107687 8041836 54835 107688 511159128 72727 107689 544110825 38356 107690 420058378 86396 107691 138519139 2214 107692 601391066 107010 107693 616738544 31204 107694 643703967 89956 107695 234866063 69331 107696 24967676 21412 107697 988925719 30324 107698 39485921 10924 107699 604902908 73076 107700 45467723 46211 107701 690475256 29720 107702 63744503 95325 107703 340079137 104645 107704 333707295 9585 107705 47570149 48714 107706 564858820 38446 107707 594408435 40301 107708 304899093 13973 107709 562146842 73731 107710 562975914 59748 107711 624919213 102800 107712 930748733 59664 107713 774579530 33467 107714 290629075 24658 107715 651040717 81379 107716 413948957 22650 107717 223676158 75106 107718 480883279 64383 107719 417849654 85420 107720 950141230 93142 107721 484128837 12475 107722 510946017 94427 107723 953225295 44814 107724 944338676 48737 107725 6073279 44545 107726 592622681 74242 107727 93069726 32340 107728 513275789 36649 107729 505975460 49692 107730 156795265 14245 107731 142990545 1578 107732 656399073 18969 107733 212659195 43674 107734 757583497 54826 107735 943036012 85230 107736 354408891 44123 107737 486320938 16310 107738 327165512 61606 107739 560031341 38461 107740 505201073 106382 107741 102581926 39084 107742 891007814 58851 107743 523202901 93235 107744 603465978 52325 107745 879720772 10136 107746 156063739 91963 107747 10262478 6805 107748 730633138 49832 107749 960522699 478 107750 912466216 99677 107751 443423603 7611 107752 813225342 15979 107753 816683560 31083 107754 172823929 17959 107755 237462234 100615 107756 482673118 69375 107757 720993947 53592 107758 161656177 83082 107759 299542448 53372 107760 669657638 104237 107761 521070745 18463 107762 33504199 27934 107763 802371541 63152 107764 264746715 18268 107765 584403247 70226 107766 609687115 35063 107767 775095971 72619 107768 337532942 101167 107769 561273001 78050 107770 994773797 104356 107771 173447887 1531 107772 142478697 106929 107773 618729533 85901 107774 939335820 101712 107775 705447617 101478 107776 944083938 40476 107777 378830400 58287 107778 618670946 98133 107779 245322944 69877 107780 56918322 104391 107781 537395274 59111 107782 220895480 29206 107783 588912554 54889 107784 486220516 74486 107785 436844093 95165 107786 895989104 38733 107787 9619540 57846 107788 391022569 82355 107789 220393590 4451 107790 50874457 47379 107791 325993977 81867 107792 694384022 106327 107793 74136389 105873 107794 400496293 47120 107795 105737923 35165 107796 520176091 24656 107797 915218542 43127 107798 742812396 71234 107799 984001274 42100 107800 287666648 77872 107801 159862003 83138 107802 995837441 83293 107803 59045666 65763 107804 867732773 54531 107805 674808486 44769 107806 773422064 86794 107807 426941496 64638 107808 610361581 100690 107809 944596090 32689 107810 779333215 60281 107811 872173775 3560 107812 195103835 66268 107813 496950166 16406 107814 292061682 26087 107815 850021625 106935 107816 904275187 46913 107817 712416099 72009 107818 29455498 22068 107819 391507586 57583 107820 506417542 3853 107821 192624481 70746 107822 225396077 31946 107823 142217264 20885 107824 905237422 60500 107825 395989592 41085 107826 236228157 43400 107827 754329144 27523 107828 419013309 66016 107829 452423547 70526 107830 193087469 60424 107831 670218495 1526 107832 480950399 37863 107833 559542988 22369 107834 273529072 92232 107835 683798811 43886 107836 263640762 81637 107837 302168631 10289 107838 828430399 77376 107839 530448323 68324 107840 379511380 25661 107841 649385536 99002 107842 274290682 4591 107843 515944506 19528 107844 184071458 48593 107845 737820089 102402 107846 56920714 86626 107847 155611011 35832 107848 354861928 39912 107849 446173030 36365 107850 804787162 20843 107851 734172684 80196 107852 677540216 105474 107853 966284650 23259 107854 708726997 5539 107855 760556112 19394 107856 700422564 31528 107857 308754192 78266 107858 875736872 95079 107859 408894953 92480 107860 181653658 96740 107861 416968448 72751 107862 352256237 103361 107863 589170502 91608 107864 521648979 1282 107865 180827216 86181 107866 143236453 65843 107867 7809496 80114 107868 803558127 53647 107869 503681172 95159 107870 953340641 86805 107871 243663967 85926 107872 475718573 88131 107873 888955924 63054 107874 96713531 79045 107875 644366841 78813 107876 287653497 67606 107877 277659931 92775 107878 910740588 71334 107879 94541856 62917 107880 560455211 70014 107881 374474682 75386 107882 800159277 103459 107883 205691840 22123 107884 941363488 71766 107885 591836688 106809 107886 243787125 30566 107887 341793252 38469 107888 310537759 89077 107889 237069688 73774 107890 53539774 3533 107891 584172081 24034 107892 650532435 2541 107893 851591688 52452 107894 385502316 58459 107895 62262075 1434 107896 15046053 14414 107897 79267033 78641 107898 846431254 39740 107899 367062470 79762 107900 641878680 14408 107901 673272386 107564 107902 891310708 7966 107903 311672243 58396 107904 775988400 95843 107905 744806123 84771 107906 818114018 62713 107907 511904545 23473 107908 64848078 94445 107909 32168211 70090 107910 262236950 14306 107911 972890301 43760 107912 501741556 38280 107913 562101088 57193 107914 228449488 11774 107915 423882699 82117 107916 928905361 104039 107917 818351977 87288 107918 583694625 30350 107919 957216067 55880 107920 657092842 68763 107921 2105249 5414 107922 647224051 7452 107923 386239339 80203 107924 564400297 81379 107925 585318883 100519 107926 723445039 56200 107927 253516519 70713 107928 759935506 99878 107929 904073670 29183 107930 687650650 37419 107931 734409522 106745 107932 890107515 64754 107933 218265519 28008 107934 730925339 84898 107935 642924790 17483 107936 709028721 94256 107937 982103443 67545 107938 687692893 98090 107939 180406614 22421 107940 452219129 76440 107941 7362100 7831 107942 170875943 92266 107943 997993018 61210 107944 512390532 34530 107945 985138207 39984 107946 47461967 45228 107947 585591257 33667 107948 694348294 11329 107949 899056405 20792 107950 26081087 40650 107951 423254488 53004 107952 79576425 26147 107953 52407689 61527 107954 257510548 51360 107955 658982107 87611 107956 661840992 550 107957 6183185 44929 107958 263008826 65195 107959 984060264 68577 107960 47660795 61908 107961 472301335 93010 107962 810132371 28139 107963 38645316 22270 107964 752876578 6050 107965 505919721 93221 107966 709139693 97651 107967 480036737 103474 107968 11430633 74914 107969 759969160 54254 107970 690266627 63618 107971 266000373 14314 107972 405693258 57689 107973 67346678 57406 107974 790332900 59782 107975 761736917 39512 107976 38048515 24314 107977 859447948 26359 107978 86863862 78344 107979 454559324 25194 107980 284544565 21265 107981 354469765 45439 107982 951460699 1948 107983 471023131 58536 107984 811481015 84690 107985 57672506 67044 107986 189632106 55196 107987 4431843 104949 107988 904046775 57645 107989 288420557 59426 107990 622614053 94167 107991 432689141 56342 107992 714991292 87965 107993 667458111 1202 107994 556969130 7622 107995 362757500 67901 107996 564592865 45654 107997 479101455 27175 107998 395415533 55119 107999 342166802 97829 108000 609353009 54262 108001 261290855 81533 108002 449290265 3504 108003 329826286 40426 108004 100909872 13960 108005 408774349 28058 108006 183979992 17773 108007 38351863 47991 108008 408290784 78635 108009 594747531 29150 108010 504807050 3397 108011 607153795 34323 108012 37982054 79215 108013 11952494 43201 108014 936684392 27632 108015 583481789 14124 108016 585508367 87984 108017 799321197 15708 108018 861525613 28219 108019 645993642 14458 108020 989695069 25161 108021 361399985 42980 108022 775576864 85174 108023 115249522 71929 108024 596750183 59308 108025 196759749 22527 108026 114966012 47081 108027 937080175 43820 108028 758811241 65734 108029 503831475 26460 108030 23572755 3499 108031 353017595 59174 108032 853417111 85997 108033 42986576 100157 108034 144010953 84954 108035 221390575 30276 108036 506593461 28254 108037 491227295 68791 108038 702641045 92282 108039 317260334 85558 108040 420012255 95654 108041 717621223 90934 108042 269341331 23078 108043 357987439 66406 108044 321715139 7856 108045 79256006 23519 108046 822025166 54533 108047 206741946 28121 108048 710650767 89587 108049 453402590 61483 108050 111837941 85895 108051 898563227 30632 108052 804612938 75517 108053 337883702 65855 108054 911001091 78315 108055 191505858 63296 108056 532546006 26102 108057 726021162 7750 108058 784532636 71171 108059 809678302 73657 108060 266555139 93754 108061 948451654 73869 108062 592030310 44301 108063 193293688 89336 108064 586400902 36849 108065 807573266 64884 108066 364491676 48446 108067 143200875 19495 108068 168408300 55379 108069 586539222 91157 108070 355140816 51836 108071 246560867 88107 108072 38103706 62866 108073 571160957 66926 108074 143471378 9082 108075 51633380 30051 108076 122217328 94108 108077 968201079 78340 108078 900608025 46258 108079 974344587 55482 108080 541784061 33845 108081 762902965 69362 108082 370858530 81023 108083 443442906 48914 108084 26941685 5672 108085 635515848 99950 108086 994483078 46 108087 542675182 28248 108088 693003579 85161 108089 270729490 85376 108090 180054674 101794 108091 152292016 69629 108092 686118648 23662 108093 209040981 78520 108094 8332263 45644 108095 591814245 60243 108096 859008158 55165 108097 881641722 85374 108098 681211329 50340 108099 232178387 934 108100 477527041 97042 108101 82384211 91107 108102 160356058 31135 108103 461944534 19215 108104 466955676 86467 108105 79950132 74143 108106 191349075 17080 108107 167070433 61073 108108 75633275 103562 108109 845617721 107199 108110 565283493 34257 108111 791435376 44998 108112 955992688 71498 108113 329684953 63785 108114 900936081 70517 108115 373082287 76133 108116 705831273 55242 108117 448615751 7731 108118 373711300 15392 108119 170436054 99779 108120 322670233 99469 108121 254597766 53538 108122 173570138 28325 108123 411389132 47537 108124 104005119 72568 108125 593118415 46750 108126 303356891 84881 108127 264420244 29260 108128 550757144 97368 108129 698587575 84333 108130 933586268 79588 108131 638024369 3783 108132 822576525 1165 108133 382773112 46652 108134 262199717 45220 108135 278560524 36946 108136 876439994 48143 108137 167742191 23908 108138 97178462 26114 108139 89452020 64290 108140 353603825 58059 108141 613292616 24124 108142 378822022 8986 108143 13639697 75261 108144 226573181 31819 108145 957273369 63013 108146 136335215 77629 108147 604639575 38619 108148 259847592 42917 108149 708535614 53512 108150 583969392 101252 108151 450104700 32970 108152 466843280 16514 108153 843015565 65171 108154 494973611 47789 108155 791197526 79850 108156 310466120 68641 108157 14362757 72398 108158 848102119 98737 108159 366156192 92843 108160 699712649 82130 108161 422264900 19103 108162 610587750 17504 108163 87153218 38561 108164 434914341 79894 108165 377068306 52195 108166 962439018 108129 108167 928375523 67819 108168 423409702 12694 108169 374762311 69787 108170 250951374 10695 108171 992458075 73438 108172 294563139 43717 108173 910231084 63637 108174 486963300 48229 108175 823732561 42821 108176 216698778 43558 108177 811457469 69158 108178 837949038 68758 108179 585121142 86284 108180 190414155 58596 108181 438457264 83608 108182 161195122 47037 108183 230888995 86148 108184 518174549 60778 108185 158283375 16655 108186 737297621 36498 108187 139912857 3947 108188 354382357 40851 108189 331922839 95885 108190 40614395 69856 108191 389636520 50412 108192 412638937 57623 108193 269661387 68099 108194 113323909 100766 108195 440592557 26839 108196 353632898 78918 108197 948811052 84984 108198 434268044 74655 108199 31149943 539 108200 907283186 66733 108201 60110993 96986 108202 129617066 102746 108203 658653490 103447 108204 898551087 34098 108205 322816041 94086 108206 488788582 49853 108207 64313541 96940 108208 767811042 53302 108209 708870689 107374 108210 934206216 30775 108211 776194136 102061 108212 781881934 18818 108213 469911735 38286 108214 330182813 69963 108215 578024225 44218 108216 46944330 100048 108217 152810365 86659 108218 829619738 18131 108219 760309281 66775 108220 458624142 38574 108221 341149333 90093 108222 911180934 93954 108223 41365600 22041 108224 24625253 103345 108225 615671087 27027 108226 225332377 75791 108227 575477283 67145 108228 588548312 25236 108229 237421288 71786 108230 489317143 13328 108231 328922835 60758 108232 417029797 28114 108233 381919346 7197 108234 564243431 23061 108235 604595968 13715 108236 873727520 105095 108237 384807641 43394 108238 597406439 50816 108239 236800560 39112 108240 908125863 60098 108241 364792798 96001 108242 818339739 5586 108243 529329834 37654 108244 356392801 43350 108245 508848603 48314 108246 71770618 20821 108247 83109724 101587 108248 175893253 66503 108249 505174374 2277 108250 697395372 58096 108251 345533046 47321 108252 894222210 7229 108253 591626697 1911 108254 523445156 18699 108255 501235453 52734 108256 325676177 36139 108257 105345472 95352 108258 389217042 61568 108259 788556350 5692 108260 113230162 102897 108261 614510776 29428 108262 634116863 33902 108263 582210515 18223 108264 404955845 84369 108265 900629230 46788 108266 455147328 51924 108267 590745452 34482 108268 285023649 27292 108269 653480566 56828 108270 864788118 12933 108271 85501750 16901 108272 887091690 106026 108273 826635727 2340 108274 862090035 94445 108275 616787719 18218 108276 29838583 15500 108277 436641846 22559 108278 880412429 3363 108279 978833343 39071 108280 186318531 11940 108281 595173230 10843 108282 394266450 51228 108283 530517818 30399 108284 817943492 84333 108285 293210964 46922 108286 734063188 76648 108287 625302553 2668 108288 507412259 89954 108289 232544630 58134 108290 9056078 61522 108291 573415431 90591 108292 54375539 80991 108293 553395531 16409 108294 555632172 25573 108295 547988480 40264 108296 637559440 49937 108297 45510891 60040 108298 606593069 87520 108299 644203165 69042 108300 534303935 55023 108301 560679174 97177 108302 902996098 24533 108303 511909288 105943 108304 341431832 73498 108305 214873080 88255 108306 2717679 87908 108307 558551419 94603 108308 112074838 81996 108309 308818166 22044 108310 792761096 61164 108311 460132884 34177 108312 839305201 2388 108313 893175496 61738 108314 828448024 18984 108315 964067686 42066 108316 732908675 92655 108317 712013858 92710 108318 95926341 59407 108319 275520113 83390 108320 820532193 91575 108321 731243705 25208 108322 306272961 39979 108323 775694262 22510 108324 309377588 65708 108325 462008167 23157 108326 443282236 31100 108327 122920289 55454 108328 472067142 64247 108329 47919239 65475 108330 178398742 87414 108331 63431025 87935 108332 720015729 100147 108333 105652971 44775 108334 196256141 26730 108335 165677078 86725 108336 318521295 63105 108337 308053713 95237 108338 191024867 2588 108339 207393988 54771 108340 511110907 62865 108341 141888309 23800 108342 889242055 3492 108343 551035740 10236 108344 995542772 37102 108345 391637590 58230 108346 484441316 77173 108347 368868888 101642 108348 272214517 105648 108349 547292364 6655 108350 628236144 97034 108351 177502240 2057 108352 168365459 100154 108353 132439179 21094 108354 946965812 43570 108355 561639223 98598 108356 626211331 6140 108357 597358981 33933 108358 986526339 10333 108359 762923354 18898 108360 54708713 69501 108361 14464576 89696 108362 610267552 32721 108363 529349404 43354 108364 379768330 71097 108365 727927338 45100 108366 499848658 101827 108367 117030630 91890 108368 140372065 96498 108369 967332253 94603 108370 591758005 39601 108371 161977700 1490 108372 66814945 44947 108373 700820420 14175 108374 110048777 5661 108375 880026890 60704 108376 59951936 44322 108377 6034682 26423 108378 112523340 28952 108379 870328048 29059 108380 466478926 38800 108381 943800846 77219 108382 152652996 49361 108383 321998754 34967 108384 897870166 86711 108385 368882655 88622 108386 136052549 45814 108387 742570229 26322 108388 781345934 95470 108389 461535062 68540 108390 3858839 60200 108391 621115630 64053 108392 359895549 2568 108393 573834419 42767 108394 52716492 55998 108395 111794171 52281 108396 440355653 99190 108397 638335730 69862 108398 348357306 5534 108399 861541179 56970 108400 851172875 86407 108401 433531600 28016 108402 886967702 34113 108403 54348964 64045 108404 824254854 11248 108405 410242111 60435 108406 504985049 69181 108407 155881996 103412 108408 365348943 19755 108409 817469696 61751 108410 561000440 61237 108411 98678148 77331 108412 982896050 55637 108413 528923795 83614 108414 677446217 69827 108415 386989453 97379 108416 496357237 16385 108417 544878450 75797 108418 126165192 55585 108419 774881480 28940 108420 114437807 22123 108421 996364652 50876 108422 791569568 37283 108423 149044572 87781 108424 657713011 6719 108425 344080497 21315 108426 288135842 42153 108427 944573516 107734 108428 841905492 75521 108429 951700407 106827 108430 37615588 106505 108431 370374990 23045 108432 110260580 64433 108433 13556193 77821 108434 131107779 59569 108435 105701893 78360 108436 381629179 39500 108437 760005834 30321 108438 220460610 66111 108439 611452436 104528 108440 254825941 101819 108441 491631760 88184 108442 787802612 29366 108443 967913159 58168 108444 19027152 42762 108445 488675614 73021 108446 982911463 71943 108447 250785558 92243 108448 760330018 51758 108449 417838140 50134 108450 9799263 32398 108451 926660769 8298 108452 50504597 107303 108453 185132023 47807 108454 43802633 77068 108455 84576260 72130 108456 2881812 54528 108457 932050402 73145 108458 3758335 74343 108459 684859859 84280 108460 825014427 35168 108461 331478298 42614 108462 798642580 31538 108463 640365334 37310 108464 452123563 34982 108465 25652740 14740 108466 805189593 70774 108467 574484225 46061 108468 705368313 69805 108469 548218409 69649 108470 539325277 73930 108471 448452724 106500 108472 928181166 90795 108473 409234557 39649 108474 199733309 6837 108475 899266097 19122 108476 609583869 98063 108477 861660949 96721 108478 462727593 101595 108479 200439144 69375 108480 271390070 31986 108481 983463255 79026 108482 485564889 5919 108483 582856135 86749 108484 890624985 37157 108485 321380910 105120 108486 796473867 63779 108487 258858221 101496 108488 98290042 61161 108489 451690597 28311 108490 435253192 1269 108491 265163076 69337 108492 598532235 53007 108493 960446808 61318 108494 129003943 51292 108495 407493014 104972 108496 667169588 20732 108497 756229611 86627 108498 60171619 64403 108499 532052099 39169 108500 553996427 106367 108501 266703936 8915 108502 528965018 99245 108503 867621267 48366 108504 922484501 100254 108505 928170815 30654 108506 174863620 35707 108507 243018916 2859 108508 661880377 105084 108509 998997314 47837 108510 565026724 72381 108511 157406750 86328 108512 288115931 78091 108513 739221642 60211 108514 253116645 66520 108515 190746350 85805 108516 116013914 105153 108517 181659793 38739 108518 589649166 56664 108519 404880360 36384 108520 618207467 36681 108521 592227620 105400 108522 765578950 36917 108523 796506417 18176 108524 418619639 8296 108525 741086064 32599 108526 998372777 33732 108527 134188812 39447 108528 542447115 69404 108529 69271304 71316 108530 689421481 9251 108531 717433555 142 108532 333283135 87896 108533 469107292 58192 108534 298525147 71662 108535 331967252 76514 108536 866943235 43627 108537 893899087 1289 108538 717275976 37008 108539 152082188 54650 108540 374119691 70887 108541 141651223 62814 108542 966045196 4271 108543 241602576 9336 108544 645265803 48306 108545 241872350 96119 108546 928249752 33441 108547 162293652 56859 108548 285031597 54693 108549 650608708 44202 108550 733311644 21788 108551 535413396 34638 108552 896639668 92645 108553 947939629 27414 108554 405816015 107734 108555 309051716 51406 108556 91820849 96047 108557 318141777 12343 108558 515150880 51133 108559 159592190 3292 108560 2645495 26347 108561 954569857 4129 108562 805038466 13341 108563 39744333 2703 108564 487862407 27332 108565 823780483 45565 108566 272755015 47066 108567 994019348 51823 108568 819486413 66183 108569 20447904 85274 108570 680425361 44340 108571 373757384 30014 108572 59945467 29831 108573 196022859 22456 108574 108569737 106467 108575 935276141 103395 108576 82337568 66708 108577 356899777 30693 108578 12814184 79486 108579 786165653 23505 108580 754387674 11881 108581 89294947 91732 108582 641702965 71670 108583 785598778 87442 108584 203642674 62395 108585 581837824 44508 108586 89311712 104560 108587 792694167 74558 108588 809754652 51896 108589 144204940 35240 108590 814892530 17829 108591 192815992 14295 108592 933893452 55865 108593 221679454 67812 108594 500622689 14719 108595 353480934 80051 108596 603752569 14821 108597 536985383 106974 108598 757616562 70335 108599 115440754 100584 108600 354468503 44282 108601 654684783 24899 108602 203253150 60006 108603 689635696 69363 108604 819367985 44636 108605 185131298 21330 108606 560972869 63704 108607 902031830 103757 108608 53866780 96024 108609 54352633 7923 108610 795391920 15366 108611 263263933 5985 108612 593238613 85693 108613 788016669 87314 108614 449269255 90243 108615 949577844 54914 108616 82951742 28186 108617 828936410 47690 108618 710556303 88356 108619 82465455 40966 108620 803794141 29616 108621 943755562 71175 108622 300073779 4570 108623 982625098 49714 108624 428022350 67630 108625 265643278 32796 108626 28436571 17431 108627 849270342 11079 108628 439637749 93261 108629 674882076 25592 108630 770258882 89805 108631 399930411 97669 108632 597267734 21704 108633 335547025 41853 108634 911843443 102788 108635 114388986 96566 108636 147495241 89045 108637 29025907 31642 108638 922107074 30311 108639 579100138 62213 108640 694618215 6418 108641 19596090 28888 108642 465074705 98866 108643 548423430 38989 108644 313960702 9910 108645 315219519 81378 108646 969147380 53576 108647 918673579 98697 108648 414973391 97583 108649 909607171 38369 108650 401303228 27787 108651 814827812 19720 108652 117956228 23639 108653 411596538 9213 108654 227056830 14578 108655 998935478 49475 108656 863536132 30830 108657 36359396 5357 108658 83328632 74399 108659 338303019 95460 108660 474613805 6364 108661 683887018 35186 108662 671427639 73393 108663 255154823 16257 108664 195247526 61436 108665 59758692 69247 108666 60948109 79381 108667 774442691 97846 108668 575831833 11158 108669 29323074 6116 108670 772410740 51717 108671 132843667 62479 108672 718177432 78822 108673 988012196 77539 108674 26383069 87791 108675 490699959 46156 108676 153495956 70605 108677 863972597 40568 108678 157147196 30414 108679 915753404 26434 108680 119000902 9846 108681 245812311 81602 108682 236033442 54131 108683 207313161 55631 108684 298620735 102770 108685 737420587 65619 108686 585646299 72770 108687 608303662 82308 108688 593785877 8232 108689 53806911 2139 108690 711396340 34617 108691 769845910 39459 108692 34216514 83209 108693 872302427 88077 108694 300604482 19190 108695 456242146 106359 108696 826540161 87251 108697 46110811 15003 108698 68666275 36175 108699 717019559 89184 108700 36617238 29124 108701 359645533 41598 108702 134738474 15439 108703 17337564 25856 108704 282552536 89934 108705 177375815 73646 108706 584451022 94172 108707 520225396 29455 108708 61371263 74766 108709 965826867 61937 108710 415872864 95020 108711 464188151 100239 108712 482580293 6503 108713 846134416 58373 108714 332859292 54551 108715 371979713 55197 108716 980691876 29878 108717 350932331 99143 108718 289562319 82667 108719 57731975 19045 108720 735238388 58069 108721 278081140 5119 108722 376861912 28561 108723 913063219 14436 108724 429629716 14677 108725 722987819 78351 108726 498951550 3121 108727 253366593 16887 108728 505073413 88044 108729 978425365 42900 108730 769942954 60068 108731 747604278 6300 108732 251257328 16522 108733 263111420 4415 108734 625013138 2932 108735 521188673 69553 108736 435967062 101020 108737 797144441 89262 108738 625632443 29562 108739 809116242 7451 108740 913522829 47497 108741 501913462 69011 108742 769266118 82082 108743 317656488 1091 108744 111804008 108533 108745 640063496 97792 108746 601401530 15699 108747 504876263 58328 108748 556524591 72106 108749 248584089 92069 108750 712708188 65080 108751 291956209 49758 108752 189035617 6215 108753 129132030 73641 108754 339764688 47207 108755 597689708 46272 108756 92811121 12565 108757 894621137 80687 108758 932556866 33646 108759 689363428 42295 108760 495578029 40919 108761 946617436 90122 108762 445435104 98393 108763 252828230 71293 108764 127279495 52416 108765 770021749 10346 108766 988047527 87127 108767 632149727 87213 108768 66285272 41550 108769 620742168 1321 108770 460101770 6773 108771 853524975 71531 108772 419862146 107789 108773 796764713 88743 108774 363252630 67188 108775 95435846 7155 108776 582418646 16800 108777 52343214 101259 108778 583695135 91882 108779 975461139 42133 108780 629584920 17693 108781 703111839 67523 108782 445687796 101464 108783 714056494 26025 108784 35289148 100374 108785 936222027 43604 108786 762067708 17650 108787 182085601 41776 108788 408065302 26481 108789 298875560 58855 108790 536101723 9045 108791 167676645 89034 108792 300293853 47118 108793 139474237 93216 108794 187720457 17180 108795 596003195 80553 108796 228453914 14231 108797 827588786 49345 108798 50221964 53743 108799 786491259 34068 108800 946989884 30300 108801 755010257 72050 108802 587719387 7657 108803 583138402 3764 108804 688873554 96337 108805 804209914 33917 108806 866455440 19566 108807 403011827 10794 108808 272786127 52823 108809 624487380 67732 108810 559463833 41652 108811 362659284 36182 108812 519067819 17022 108813 344453589 108800 108814 548964750 71930 108815 182241527 98198 108816 93891001 7532 108817 335224169 2290 108818 903075747 89863 108819 706482901 93411 108820 891653722 95795 108821 900189033 9980 108822 68879337 22854 108823 342278233 97011 108824 793941734 83 108825 985301523 23711 108826 740905306 14118 108827 655583515 80782 108828 299929259 39668 108829 93136522 87956 108830 978724446 52864 108831 682399847 5675 108832 566603418 106350 108833 242576416 101492 108834 571302505 24007 108835 870828232 13537 108836 361573343 45524 108837 484952348 97056 108838 381855525 97821 108839 212397328 66261 108840 439415913 83181 108841 794873936 7908 108842 216001041 58381 108843 552985780 34292 108844 357932000 65363 108845 96190712 49063 108846 481554201 63586 108847 429990679 16686 108848 594412632 95924 108849 254422780 16640 108850 351003268 43699 108851 661818093 36539 108852 912377111 88163 108853 478046911 99316 108854 937697811 105710 108855 419901516 31878 108856 50108232 69424 108857 686390575 63437 108858 355258445 20467 108859 492601627 2069 108860 82852190 102997 108861 512917523 64722 108862 752532724 63980 108863 907976566 85687 108864 534554739 43708 108865 507770869 83516 108866 163182653 36598 108867 553201002 51522 108868 367266236 50 108869 487501753 36922 108870 429719865 106790 108871 457269037 44503 108872 470640044 23247 108873 551218396 10086 108874 37834180 69597 108875 904101274 101745 108876 586364298 21950 108877 380502238 10380 108878 890943304 86736 108879 74416263 83348 108880 362460852 49287 108881 601599690 89822 108882 653094433 32360 108883 507867166 72021 108884 945960936 9085 108885 635615780 16316 108886 545771303 90869 108887 493895315 87557 108888 563534647 32734 108889 380236500 76618 108890 137008466 98352 108891 628468168 64442 108892 32531801 28176 108893 492164136 30356 108894 90753701 97009 108895 822114583 10334 108896 541683670 49009 108897 293472642 31891 108898 537885142 31078 108899 493621871 92257 108900 714446591 40549 108901 112765688 108337 108902 515009536 18743 108903 124828595 34576 108904 770307571 101786 108905 71110323 20044 108906 501581935 70324 108907 583269788 76713 108908 212711126 76232 108909 664519297 91689 108910 414516604 104286 108911 700473690 93945 108912 670523272 80242 108913 570492564 94182 108914 347818059 97797 108915 732723974 56976 108916 794805010 58031 108917 1175587 104695 108918 544562768 26998 108919 91384199 11221 108920 738012934 60231 108921 669400924 19117 108922 499932460 78835 108923 384275507 71863 108924 480106970 70698 108925 271962137 78609 108926 443924873 35766 108927 342765002 10912 108928 29628010 66903 108929 498338927 98590 108930 988055506 35164 108931 477053523 90629 108932 974121337 82395 108933 216561934 57490 108934 429509426 91429 108935 425216879 30584 108936 648710976 68090 108937 439748385 92804 108938 417152693 57987 108939 628570785 4678 108940 493154641 84633 108941 836296381 20770 108942 600280089 69386 108943 229265127 53983 108944 294112367 76677 108945 337426142 22093 108946 257375274 12077 108947 450787466 43906 108948 397548912 4834 108949 765845906 14004 108950 299514675 56027 108951 930795056 100112 108952 131452025 107709 108953 402821555 69759 108954 601612541 59731 108955 884283233 787 108956 486069611 7690 108957 713920720 39121 108958 184883106 23194 108959 339308609 27995 108960 650203681 102103 108961 739180625 103977 108962 170767653 40813 108963 220649796 12839 108964 457219712 95990 108965 223405672 64424 108966 634781395 102864 108967 508511136 71908 108968 411442756 91659 108969 579126642 74192 108970 685387629 78088 108971 710858686 28977 108972 202493138 54571 108973 136268720 96000 108974 419973342 28847 108975 931331384 29153 108976 132647569 48573 108977 761841021 79657 108978 570753631 5881 108979 177005017 1017 108980 454633189 48226 108981 506576876 97149 108982 891486422 92827 108983 869944960 17800 108984 666166070 10678 108985 91985556 62098 108986 31657730 57159 108987 646262935 50236 108988 681571463 3548 108989 290505254 34293 108990 354489626 38161 108991 488052370 56467 108992 862894442 57683 108993 404440872 100554 108994 479281786 50748 108995 445440214 75898 108996 138020055 56916 108997 781463705 77466 108998 779574125 73650 108999 693138628 106708 109000 582505609 15922 109001 522960009 82746 109002 796634656 37821 109003 939798 47103 109004 908162627 73083 109005 253158340 21214 109006 422746651 78305 109007 942393162 99297 109008 331018053 7053 109009 705043475 22526 109010 925073043 89184 109011 689918506 67145 109012 515215351 53218 109013 66431689 62349 109014 191589235 38190 109015 2122327 1059 109016 363987824 11357 109017 834124381 69493 109018 982173890 105456 109019 603463336 96545 109020 345016989 27215 109021 634689110 39921 109022 312305794 73805 109023 224408440 108000 109024 798317096 27119 109025 407519775 31925 109026 972887082 67007 109027 909333609 12882 109028 732995567 82525 109029 393469241 98250 109030 730429241 104794 109031 45160115 47266 109032 719700915 44616 109033 476692898 65299 109034 701214525 18810 109035 178997130 32349 109036 193003764 104609 109037 559001209 96940 109038 283867109 10675 109039 414893034 91927 109040 374146052 83149 109041 267617512 11277 109042 885324157 102566 109043 764567315 79334 109044 927728662 97326 109045 158584412 10232 109046 362612628 62023 109047 554906050 45808 109048 715290459 40184 109049 422938415 4041 109050 136630637 45939 109051 510798361 90358 109052 307821251 83461 109053 705162916 4776 109054 458618621 20350 109055 607795706 2718 109056 228678345 93094 109057 493142837 9536 109058 960773096 101777 109059 328416732 43235 109060 261846442 72428 109061 865689929 582 109062 745766680 20777 109063 190406257 60104 109064 721164972 63995 109065 547659577 3907 109066 354530305 60732 109067 636437065 46247 109068 734513388 12837 109069 970929467 62651 109070 825006679 65168 109071 351529995 34041 109072 901147704 25206 109073 117473264 70183 109074 171790496 100841 109075 384984484 76222 109076 483187436 56020 109077 379810009 92591 109078 5329952 22130 109079 198641152 58322 109080 564791254 4682 109081 780672257 26062 109082 207354724 108341 109083 924674547 66077 109084 769676081 96612 109085 108460046 47138 109086 50231270 72693 109087 385762418 58459 109088 740882442 47123 109089 819067439 99476 109090 39405057 76533 109091 540561832 89940 109092 544072825 992 109093 102120160 11365 109094 48021166 59476 109095 976251771 23610 109096 519617362 100305 109097 846371277 106484 109098 429335578 14891 109099 70721980 12770 109100 152186397 68323 109101 731590647 27325 109102 70328485 85583 109103 626317502 75320 109104 594316677 36510 109105 797312294 6011 109106 123591808 48210 109107 873134674 8887 109108 84437399 96295 109109 911186756 102287 109110 782695883 102252 109111 865153797 97175 109112 333500803 25178 109113 775922864 29466 109114 776629164 50853 109115 420551760 26825 109116 695911278 94941 109117 735651866 37696 109118 706688068 17248 109119 331041864 96540 109120 245404226 39721 109121 27675421 71347 109122 719887894 100040 109123 930125723 51944 109124 270023369 86898 109125 560512426 80658 109126 476840468 11419 109127 315468513 66268 109128 191339358 98117 109129 316117189 106317 109130 391625758 84873 109131 487078460 15038 109132 394135727 47182 109133 307484670 3486 109134 367252062 29858 109135 356083436 1334 109136 731527174 32298 109137 129294304 20320 109138 651104686 27061 109139 291362289 57319 109140 469593671 78941 109141 357809419 52201 109142 52864660 102802 109143 132830663 32260 109144 990910962 71915 109145 511700599 37357 109146 222759415 103115 109147 349761393 5002 109148 330754902 104053 109149 827128363 96017 109150 176929567 90854 109151 751817997 58284 109152 422679565 41609 109153 455697919 36167 109154 628266931 44779 109155 113719526 79863 109156 13140750 27619 109157 986227451 27255 109158 695797356 24847 109159 743371570 62236 109160 701793672 61185 109161 14894966 441 109162 508618011 3941 109163 619815901 38491 109164 513682931 296 109165 790439085 59879 109166 349886316 76999 109167 187810935 4638 109168 260477335 30545 109169 464620304 70832 109170 346048474 100491 109171 149372618 33645 109172 133281899 102860 109173 525663058 88374 109174 128528237 61299 109175 674622134 100190 109176 310008491 75905 109177 95690341 20556 109178 516937731 52620 109179 764232254 72053 109180 349626644 17354 109181 174043260 93194 109182 595945587 48321 109183 225755658 86391 109184 340236055 106575 109185 816608879 5655 109186 515737370 46 109187 515057095 14258 109188 702390450 94410 109189 658100119 51001 109190 729110937 57442 109191 92800366 78860 109192 795619733 21302 109193 552460198 95503 109194 413564543 90393 109195 936026100 85499 109196 448929749 73542 109197 427402544 12908 109198 396985576 21874 109199 257129725 50461 109200 153645875 11450 109201 201267220 6294 109202 723468817 13031 109203 695216291 20772 109204 341479543 60152 109205 386959844 29635 109206 37656266 99652 109207 459157094 94955 109208 963253166 28953 109209 401748067 73363 109210 291953539 24657 109211 395256100 86476 109212 951429939 62699 109213 434692105 41467 109214 28155783 27242 109215 78350117 56320 109216 641323277 19845 109217 459715287 67020 109218 360125454 42537 109219 350987067 10083 109220 862937874 79357 109221 114522680 11316 109222 962723739 44621 109223 756309763 45425 109224 396477944 33637 109225 784285408 50648 109226 100146468 46802 109227 324730645 4878 109228 627859123 34953 109229 834125753 16008 109230 123931338 80135 109231 740404848 95105 109232 561847663 36635 109233 884018876 16049 109234 934175742 31753 109235 132317721 8425 109236 919893821 50061 109237 304614436 68080 109238 556425724 50860 109239 507413734 38122 109240 696352880 18140 109241 807992965 35690 109242 425677674 40513 109243 973993123 107909 109244 133107712 91522 109245 60515595 15356 109246 340202304 82797 109247 914694684 6746 109248 928507167 60614 109249 556487588 9514 109250 892174563 15319 109251 369842146 14105 109252 722197145 33206 109253 603456408 20458 109254 584668446 79262 109255 808062912 33185 109256 619814169 76691 109257 35103046 30296 109258 858913183 47495 109259 937936915 69961 109260 513658988 89499 109261 985745213 29632 109262 928093484 59828 109263 266499842 41431 109264 972876674 33222 109265 824740405 61337 109266 229156715 59973 109267 703650961 104148 109268 97244991 65094 109269 179098646 71924 109270 530168650 94345 109271 8059943 71860 109272 384220422 16336 109273 965883028 46384 109274 571767848 17466 109275 129750940 43475 109276 718447194 67744 109277 699645199 74691 109278 550792427 21282 109279 744849530 335 109280 685669518 84667 109281 823790024 3375 109282 627807887 8583 109283 854301590 62797 109284 659840236 10133 109285 332279529 43835 109286 97224420 11594 109287 507973475 27367 109288 453733590 51303 109289 233954760 70252 109290 167211894 40918 109291 687060582 72418 109292 919442409 83119 109293 991889248 23609 109294 196669329 74572 109295 588882514 68965 109296 595189009 69716 109297 870219765 17801 109298 541506999 99666 109299 284086024 89788 109300 766090259 88483 109301 601316104 30995 109302 505399784 90459 109303 435286397 2128 109304 771394898 63964 109305 204455999 40807 109306 502737166 913 109307 246592239 52696 109308 948453614 34837 109309 414824354 16649 109310 599404543 79009 109311 170498589 51967 109312 545228771 85884 109313 270730776 839 109314 397174278 33643 109315 814640794 54465 109316 11966990 30239 109317 599283285 77572 109318 232533109 53243 109319 953219092 99122 109320 667676621 89814 109321 193198777 78309 109322 104428093 25918 109323 981467374 66956 109324 627549554 69739 109325 209837017 30456 109326 136550290 41907 109327 483060993 13276 109328 460920700 20545 109329 469060869 72665 109330 662572445 5305 109331 357178046 72385 109332 453700801 45704 109333 875294478 46113 109334 464786917 93517 109335 954327620 51892 109336 50968464 39474 109337 620704090 98968 109338 949021872 37084 109339 774789428 54820 109340 861908122 28050 109341 505556320 64304 109342 636362334 42912 109343 550025158 67795 109344 945529491 64713 109345 301762145 45728 109346 450594188 6161 109347 550027866 14451 109348 221916745 109112 109349 918387113 63976 109350 999319925 8724 109351 161705218 93783 109352 20250036 23631 109353 35056448 17427 109354 524324052 44058 109355 901337640 14599 109356 184969835 56303 109357 371459131 89932 109358 818526351 94989 109359 400675769 31029 109360 234774873 71508 109361 535307423 103317 109362 156482485 20871 109363 654121606 107917 109364 572058821 74332 109365 990763614 98662 109366 361668043 81584 109367 555332360 17998 109368 638069960 55785 109369 450267641 102989 109370 317542145 100577 109371 709604985 76455 109372 18074885 34230 109373 515164621 56691 109374 921369281 107719 109375 571138136 46643 109376 536674028 94691 109377 352817866 63793 109378 128963046 88912 109379 652657668 89767 109380 184255635 66662 109381 484727029 97227 109382 207749922 42986 109383 764225227 72338 109384 908049767 27678 109385 168787746 77244 109386 33475436 64330 109387 591118803 25015 109388 927229530 103638 109389 930936499 78276 109390 803994817 27609 109391 111291559 39620 109392 408793410 53148 109393 677032923 47203 109394 256628881 29232 109395 675740127 84852 109396 40885912 97808 109397 497535061 89393 109398 145314631 80420 109399 584344087 8509 109400 386881654 59413 109401 613642102 22354 109402 27007109 47675 109403 759063026 39679 109404 771665591 41457 109405 482935953 86770 109406 682101063 39337 109407 558456359 32292 109408 512261955 10931 109409 771666956 26656 109410 396327507 25708 109411 80045864 109067 109412 991684815 866 109413 474713105 3995 109414 431529977 42403 109415 918783137 8274 109416 316908066 46405 109417 636163584 37768 109418 419362565 30446 109419 212012912 2971 109420 855979021 259 109421 916952738 74937 109422 736857036 25157 109423 632671576 9799 109424 594009340 82269 109425 467353057 68556 109426 660127398 105428 109427 697640533 103994 109428 522641616 65067 109429 807091082 66290 109430 809728093 26061 109431 14703058 106637 109432 853824316 10369 109433 952535517 36434 109434 63965688 22445 109435 304660854 67841 109436 606476741 16290 109437 703474611 40038 109438 644534466 102791 109439 770606919 74005 109440 757633364 12313 109441 388396796 33335 109442 372599367 27066 109443 318023780 102018 109444 751502150 48676 109445 696801413 85274 109446 810641611 60110 109447 89641400 25515 109448 366999902 19788 109449 393476371 35222 109450 979104004 98628 109451 860442804 88249 109452 723983803 43133 109453 878109917 30305 109454 989098605 43319 109455 749293480 74544 109456 79195078 17362 109457 561453953 16282 109458 945302732 42502 109459 408799542 103165 109460 512087153 46199 109461 328298750 24455 109462 435755316 66312 109463 875872038 82435 109464 146565261 14154 109465 487903487 76699 109466 540682663 27951 109467 310261451 44070 109468 355064141 20127 109469 107910911 86661 109470 401899487 59127 109471 893899201 98073 109472 883675582 93057 109473 475479633 81201 109474 827868571 20946 109475 792721618 3415 109476 897376529 16799 109477 659888002 77284 109478 74549421 108014 109479 420763535 298 109480 714582746 54568 109481 47810273 58293 109482 86737682 99397 109483 788182029 24611 109484 43881181 39288 109485 204354195 36866 109486 357262515 64164 109487 976921326 46562 109488 300018345 2604 109489 431879651 53355 109490 210526897 25779 109491 803638683 25406 109492 301786704 18965 109493 1608185 26018 109494 827188313 10642 109495 480707678 94168 109496 104724284 102010 109497 577583566 63084 109498 511442992 43425 109499 623694465 21431 109500 60907882 83058 109501 880288264 87396 109502 537218148 103428 109503 930380451 31765 109504 466362905 43073 109505 817125664 43059 109506 194518313 72845 109507 744686874 53061 109508 6949877 27158 109509 226710283 7438 109510 152057753 80736 109511 598854185 24353 109512 992248518 73064 109513 413308547 23967 109514 784175232 19071 109515 480656515 97766 109516 396320953 14399 109517 362772318 71415 109518 104244161 3921 109519 474460400 29049 109520 485410610 41777 109521 373785264 14723 109522 148952837 86584 109523 138655782 42626 109524 5619195 27098 109525 389527647 69484 109526 445304699 10816 109527 717338997 62520 109528 270032789 92619 109529 896838119 72271 109530 906523530 66426 109531 932491450 68645 109532 513933067 75594 109533 93816092 46672 109534 856164648 85262 109535 653357375 40542 109536 643789658 18003 109537 590929091 98539 109538 285259180 17480 109539 180768534 102429 109540 919630573 9960 109541 223167789 16177 109542 32479203 62797 109543 576419860 92303 109544 966488070 49709 109545 70440112 21992 109546 789987460 89584 109547 781871368 43783 109548 14597026 51129 109549 952550197 76848 109550 380699157 106137 109551 426225676 31172 109552 99261719 27840 109553 445088358 48583 109554 226971703 32793 109555 758754015 40185 109556 719556207 85682 109557 672480739 57669 109558 592163544 89968 109559 149039357 14250 109560 754733683 103050 109561 921052805 57010 109562 374052939 100465 109563 378132101 44592 109564 138653429 29192 109565 1229845 45243 109566 635942122 44339 109567 290320276 67190 109568 158187644 7521 109569 954054810 81341 109570 570907474 84138 109571 129773120 33434 109572 534477965 35074 109573 615377272 19302 109574 808752893 31945 109575 765732394 100009 109576 445987684 37400 109577 791520487 35756 109578 402860782 95461 109579 743868728 35946 109580 387251456 59966 109581 792256727 46852 109582 659042231 18963 109583 521931115 41322 109584 751248768 52431 109585 868388260 720 109586 70567417 22062 109587 234610319 29276 109588 239616670 5617 109589 47118076 29688 109590 273960715 98706 109591 922617220 11490 109592 73563154 10503 109593 258731815 31603 109594 481788754 74344 109595 822961284 53533 109596 158952594 58147 109597 790613009 101570 109598 212026310 11716 109599 458781412 37377 109600 858903811 78885 109601 707015898 98704 109602 906032535 44201 109603 252313376 19142 109604 828883854 50775 109605 728484136 66817 109606 617237804 70014 109607 533620170 96242 109608 988258961 10740 109609 887267761 53663 109610 508365009 26213 109611 881146683 87680 109612 38466435 82504 109613 519354227 12741 109614 647388535 41487 109615 955980 105258 109616 681224727 40441 109617 667488663 94678 109618 561219749 79730 109619 216047333 22922 109620 520392321 57364 109621 83239688 73853 109622 809163593 100441 109623 721568293 66947 109624 841089984 81398 109625 92429780 19696 109626 782994741 34990 109627 643146020 73706 109628 386546628 67858 109629 471513871 88336 109630 107790538 72888 109631 734251723 31731 109632 60991070 49354 109633 235482454 7865 109634 657921448 34303 109635 273517765 19698 109636 778321520 17520 109637 526586671 80151 109638 342688141 75287 109639 354427045 102515 109640 46659584 25068 109641 366012863 3942 109642 133286085 92420 109643 570637896 77163 109644 470956455 50321 109645 656813661 42330 109646 859988902 45207 109647 185972701 16250 109648 82601473 52780 109649 385338265 100098 109650 296396588 83176 109651 619573185 51204 109652 607074744 38936 109653 608179668 99972 109654 600755399 13321 109655 623108576 39122 109656 978005513 102829 109657 427745176 53320 109658 469044250 61227 109659 539206672 62779 109660 131996932 55051 109661 171995857 20510 109662 330442384 37423 109663 192621533 32966 109664 722355005 41621 109665 670979270 94791 109666 805098837 8074 109667 391604526 61617 109668 714687347 25848 109669 570569402 109035 109670 453775241 9416 109671 40111076 79088 109672 864796404 3811 109673 5441885 78494 109674 207675716 50982 109675 931352971 107520 109676 3614313 73003 109677 74780598 27479 109678 440386374 46565 109679 447630404 2518 109680 816866619 47824 109681 469473553 15532 109682 883468044 88658 109683 429902573 106417 109684 722763023 106648 109685 159354839 27712 109686 282629318 9498 109687 979066258 101086 109688 40376921 87962 109689 348997167 91307 109690 40181265 101125 109691 626000467 18045 109692 72907577 6103 109693 478609808 35104 109694 416708751 85404 109695 664366249 73420 109696 661164219 93054 109697 157754942 99606 109698 951107618 84129 109699 66658063 32574 109700 963407658 6451 109701 378726432 64133 109702 455815695 104932 109703 153960856 52690 109704 25843035 99667 109705 570125781 41815 109706 287755024 109423 109707 416337381 27948 109708 180402899 92828 109709 443067715 9510 109710 765656936 102232 109711 357680986 55694 109712 718990228 31707 109713 258042483 104654 109714 27180574 32594 109715 233644685 2369 109716 3124770 49667 109717 396518706 48486 109718 869920618 104938 109719 612606779 16065 109720 197255990 84505 109721 8361052 98331 109722 990935273 72291 109723 749865748 82316 109724 725335263 31755 109725 855432905 80876 109726 866867950 88647 109727 634871457 56737 109728 169351748 29917 109729 773612956 49789 109730 237230982 6409 109731 433971442 21830 109732 260817027 36525 109733 702549387 104847 109734 979492770 30444 109735 488529696 69831 109736 883485205 29864 109737 583904783 87649 109738 548008784 28078 109739 119003605 2684 109740 591338772 95956 109741 744161003 29695 109742 506801452 25498 109743 485363553 106472 109744 611819764 68439 109745 148517061 57271 109746 970232352 86246 109747 605496730 6550 109748 733330507 20858 109749 586169777 92061 109750 12666496 12277 109751 819519667 28347 109752 784045260 32475 109753 578399908 26980 109754 692615757 68122 109755 23977263 28417 109756 102872244 17833 109757 74013778 62882 109758 382396595 89206 109759 940343592 4509 109760 580137057 64858 109761 799752737 63982 109762 367920528 28140 109763 981916846 48028 109764 502302816 49366 109765 133926508 81790 109766 796965938 23543 109767 188180440 93726 109768 117892240 81656 109769 868784938 9358 109770 486517565 34721 109771 123600257 17231 109772 826963337 96560 109773 895953204 84876 109774 78659011 109434 109775 106902285 107797 109776 134745019 36032 109777 924634408 94987 109778 830275347 57942 109779 975807054 48899 109780 946741490 22111 109781 671416578 12370 109782 41929891 91769 109783 980242357 88299 109784 638419456 20824 109785 875359371 32874 109786 320734082 64616 109787 723177416 70659 109788 971944286 72816 109789 480942797 21914 109790 163460024 51046 109791 371308680 96150 109792 15424881 16306 109793 56157379 64695 109794 526619193 7766 109795 991232288 77796 109796 752588510 89962 109797 851268872 15946 109798 270044172 109081 109799 740000508 49807 109800 173008057 38315 109801 165917522 50625 109802 76676624 36631 109803 863735617 102913 109804 627922206 86578 109805 55026938 50429 109806 128036870 86012 109807 656516030 79049 109808 763497860 23240 109809 532953650 74398 109810 193382835 100429 109811 524618982 32495 109812 357157962 51934 109813 493529720 12603 109814 116312962 54163 109815 61469834 92268 109816 281849012 105316 109817 119469186 92065 109818 973518916 50194 109819 691200153 52996 109820 256676844 46735 109821 552138341 39642 109822 141396586 105912 109823 96881514 52162 109824 412670210 73947 109825 184222624 28216 109826 251529667 58764 109827 851168155 77817 109828 286017682 107445 109829 762418149 69125 109830 205121510 26507 109831 802774215 27807 109832 691946868 99677 109833 903019146 76608 109834 114301890 67557 109835 918304735 105534 109836 114613711 78926 109837 333553979 59365 109838 923195270 69506 109839 87232561 68136 109840 412488817 1558 109841 96158596 93239 109842 275690989 1101 109843 983114679 34602 109844 934122278 81312 109845 494596285 61240 109846 24482279 43786 109847 607233624 20133 109848 440555955 29432 109849 939329000 7953 109850 306023703 7722 109851 354715191 5633 109852 677523826 103288 109853 736287360 12856 109854 574616266 87673 109855 873248715 95789 109856 513941595 19867 109857 262481923 4872 109858 284278104 41522 109859 743524871 23551 109860 15022901 59767 109861 728266323 78360 109862 564431658 70716 109863 214538093 198 109864 522224342 19286 109865 277423797 16647 109866 724220425 365 109867 161924007 25427 109868 374615266 15813 109869 630935770 74984 109870 897923979 16725 109871 988289696 51847 109872 71192195 91209 109873 154213317 22267 109874 716510811 51396 109875 831958439 95915 109876 842332018 7176 109877 166208318 27934 109878 433881153 73401 109879 475059626 35382 109880 958571756 90572 109881 483219552 19134 109882 487279612 91868 109883 913993301 95653 109884 490533358 109540 109885 209043549 47740 109886 392164748 35236 109887 493906812 41542 109888 54473221 52963 109889 469735608 15692 109890 739434600 66694 109891 697365337 78355 109892 786026258 68198 109893 590756293 105241 109894 708910514 89217 109895 174882265 70561 109896 474408920 95321 109897 679065813 63552 109898 631426318 51426 109899 68267822 19641 109900 748910711 51652 109901 796272119 17607 109902 200041979 96372 109903 967796268 82939 109904 555350977 52750 109905 560316312 20192 109906 636973506 41188 109907 193859674 54558 109908 341322896 28861 109909 803173127 43691 109910 426724517 103906 109911 596017055 93443 109912 464925026 62958 109913 690391919 27870 109914 216874814 43986 109915 368293106 29287 109916 7463603 8703 109917 337671603 50147 109918 309729569 42284 109919 362448748 97415 109920 762486485 108998 109921 527321579 92884 109922 569045805 34916 109923 441887824 64949 109924 74250864 96267 109925 484313840 475 109926 101432494 33758 109927 933336990 23994 109928 776063260 27864 109929 912185373 31990 109930 453504949 100582 109931 220648087 106283 109932 177679523 78117 109933 844090611 10553 109934 540924245 41717 109935 707215650 96229 109936 938456226 23703 109937 714975755 57596 109938 489385459 87312 109939 501604975 74464 109940 943554165 67834 109941 328020109 56957 109942 297135044 45661 109943 519652020 25091 109944 565872296 7381 109945 376301016 49869 109946 978501071 61977 109947 512210981 28193 109948 574534846 17130 109949 29252337 67965 109950 766033229 100602 109951 654554238 66497 109952 3861171 66856 109953 270378935 91724 109954 840823718 74743 109955 343181523 18736 109956 721609340 4292 109957 176278368 4353 109958 983600446 26113 109959 74213188 2959 109960 927963130 87285 109961 725911579 34258 109962 337210396 84124 109963 816678201 29819 109964 492879903 73316 109965 687850977 20043 109966 430537600 1969 109967 385815226 108059 109968 99349730 58979 109969 56340263 7306 109970 509045053 64536 109971 997262369 36412 109972 495862994 45212 109973 586292668 57103 109974 324338164 97993 109975 86206776 87673 109976 595952234 67962 109977 833996468 11632 109978 595476542 7070 109979 67981868 86245 109980 957376348 85552 109981 454090314 109948 109982 207756501 88009 109983 53582965 93523 109984 91655186 25725 109985 156969972 108190 109986 451663107 894 109987 31445001 28065 109988 668776252 98467 109989 523793997 70814 109990 505428788 53975 109991 101641761 15841 109992 848602058 49176 109993 69963110 72308 109994 350833911 87959 109995 315754416 12201 109996 386571592 11058 109997 902991872 57927 109998 72457475 68903 109999 476962468 3076 110000 434098314 86984 110001 880361284 30735 110002 235811053 34736 110003 434456230 86548 110004 678051517 77608 110005 916947596 15512 110006 356635621 23630 110007 392249805 13355 110008 148530423 109397 110009 852530932 66387 110010 84170806 73034 110011 789425155 1837 110012 537028576 14900 110013 945151532 103831 110014 643425264 25921 110015 841291289 57087 110016 450416992 97537 110017 330653344 44424 110018 142366311 37428 110019 426125843 16416 110020 65279873 62051 110021 728419237 85500 110022 666067892 154 110023 455317914 96665 110024 289952973 89941 110025 720724473 99679 110026 96915053 79311 110027 272576905 101816 110028 458605155 81464 110029 453104006 109152 110030 504849228 56681 110031 110989422 14287 110032 9811095 102324 110033 360669421 49090 110034 384838595 103301 110035 529237196 55679 110036 500700543 4921 110037 122264107 8691 110038 692722229 43261 110039 599110001 62784 110040 454849463 92407 110041 623244052 25789 110042 63746639 39231 110043 823225507 17199 110044 577699623 45710 110045 35122936 62106 110046 689806539 58505 110047 230066384 34932 110048 159817357 56830 110049 34902188 105636 110050 851129486 106201 110051 176392164 7975 110052 383190320 35856 110053 582422757 32842 110054 449930774 24933 110055 705806291 42102 110056 493989367 7162 110057 297269187 75190 110058 899534620 77187 110059 273758465 86313 110060 61507083 14548 110061 880073524 91227 110062 521517181 107145 110063 753131174 76509 110064 705383106 68127 110065 596883194 53015 110066 377683869 37597 110067 172250108 15498 110068 333260327 3240 110069 768151812 30290 110070 818793070 6324 110071 548054481 1375 110072 834657901 36684 110073 657224317 24316 110074 604053172 46372 110075 876629554 25635 110076 264372858 63917 110077 542018368 2421 110078 466533230 73008 110079 242291128 8639 110080 263058379 84082 110081 605127741 41384 110082 44189926 102000 110083 513197945 51212 110084 359003038 63161 110085 87597266 28274 110086 239148317 52097 110087 201193808 12593 110088 876612477 80471 110089 22124870 9188 110090 60577274 106204 110091 487946428 29344 110092 374500749 85823 110093 916178755 98534 110094 434491872 6866 110095 637770091 81549 110096 191743874 76192 110097 654183006 47704 110098 387949080 34192 110099 263320061 44592 110100 98912382 42106 110101 680089298 40728 110102 592569189 32491 110103 989250639 88467 110104 587990668 54605 110105 164916145 58455 110106 656682546 76352 110107 501803464 70037 110108 366890675 85052 110109 712850573 29805 110110 561770774 70165 110111 687798217 41741 110112 536586994 97118 110113 828176488 29264 110114 413420525 105760 110115 459974122 8416 110116 746704733 38292 110117 332825542 82756 110118 691271980 41141 110119 877023180 48411 110120 893713723 5623 110121 945446119 60154 110122 964049895 63034 110123 511575445 4275 110124 607233370 105737 110125 85927382 13320 110126 356670934 34137 110127 327063940 77435 110128 797408435 109379 110129 430215427 42611 110130 381840488 80073 110131 836861136 32928 110132 508813267 56417 110133 500782791 76800 110134 25834840 40800 110135 257374636 18435 110136 364397641 59246 110137 408399457 84111 110138 284495506 70024 110139 287115959 59596 110140 744286427 50952 110141 817153007 33818 110142 228817877 107458 110143 203552063 5438 110144 298930641 94701 110145 240964160 98169 110146 227395557 40527 110147 931470631 80145 110148 541681530 53705 110149 24333310 14488 110150 891437588 89389 110151 734035506 27104 110152 184677553 64 110153 421594734 72047 110154 602937367 43136 110155 761650519 31236 110156 592537662 18399 110157 939569622 63852 110158 823085117 42455 110159 193108403 51469 110160 415916091 5588 110161 239135332 60480 110162 498111836 40825 110163 288820899 90093 110164 995442960 94234 110165 76391604 101431 110166 961944320 52373 110167 744524914 66449 110168 310844042 82299 110169 743772445 29532 110170 287151375 49584 110171 447009975 6328 110172 760832087 92057 110173 232533417 23651 110174 760643163 107537 110175 860713266 98883 110176 320111779 92333 110177 766330267 108826 110178 460860593 5195 110179 203910244 83519 110180 257639228 45224 110181 299060420 3014 110182 992076692 61100 110183 74184222 61258 110184 678471311 68868 110185 386864936 23009 110186 214614975 9717 110187 240398429 60933 110188 751752537 84083 110189 411410814 73686 110190 823125378 7312 110191 903006563 22642 110192 35290789 48501 110193 904190565 88138 110194 486674825 45744 110195 769170368 5037 110196 742182623 52407 110197 761225498 65939 110198 433483913 56449 110199 989725260 83506 110200 598473945 24638 110201 480460216 50016 110202 921312659 53567 110203 110560395 84789 110204 128056000 17155 110205 104325104 72647 110206 74215663 42843 110207 244303462 74552 110208 107933562 64834 110209 24364176 71171 110210 623330166 66972 110211 64272102 14065 110212 807219537 13881 110213 710987348 59730 110214 68732223 87309 110215 319306166 47442 110216 260068263 86346 110217 56160161 55191 110218 634381425 56078 110219 216036110 63900 110220 34544441 104977 110221 714649723 99652 110222 126821142 2302 110223 523655677 55587 110224 494240890 67698 110225 156910089 53371 110226 573279670 84485 110227 31735244 75101 110228 87154035 73803 110229 822301098 43732 110230 669658749 61203 110231 142101453 34971 110232 338271723 23294 110233 62175489 2522 110234 344413119 8359 110235 31623546 2751 110236 117723723 103148 110237 540307949 63777 110238 145626352 87118 110239 608361075 72917 110240 138360359 93203 110241 369719198 37955 110242 919190124 10783 110243 904502767 51809 110244 130164184 95956 110245 385228880 17780 110246 444628384 10790 110247 379213167 68187 110248 512710283 46010 110249 103046220 70307 110250 916911672 47167 110251 114556928 9701 110252 842731184 46969 110253 991739403 97393 110254 404892941 60805 110255 69592926 45704 110256 572408861 51041 110257 290133719 97155 110258 384344281 89995 110259 582981070 29115 110260 475795359 97880 110261 750365209 84718 110262 475900426 36873 110263 361986640 69936 110264 39554362 110261 110265 79129028 8616 110266 77249546 33794 110267 472804510 15705 110268 275303563 17503 110269 299347892 78191 110270 388066106 67753 110271 168745255 47232 110272 827301328 93960 110273 885575421 15455 110274 179670707 97414 110275 113817906 20657 110276 143682962 14738 110277 352120231 1164 110278 87499788 48699 110279 890809227 56983 110280 740280717 102643 110281 313167788 28637 110282 645726530 43221 110283 506725151 19503 110284 369295644 54172 110285 651439416 28248 110286 672885490 64660 110287 48980050 74908 110288 414609715 57533 110289 849601558 72755 110290 299879426 87199 110291 368701849 2435 110292 268890194 53349 110293 546015344 81139 110294 129373173 99083 110295 621364404 66038 110296 157651680 95968 110297 722998272 40432 110298 413508650 36583 110299 17600790 92496 110300 194818821 77684 110301 708153634 91481 110302 296409648 62406 110303 624353379 27084 110304 808028575 19868 110305 276753255 44939 110306 255273738 10683 110307 906068380 93362 110308 576717551 109650 110309 865491393 39143 110310 726640255 74505 110311 825055093 68660 110312 687028965 52802 110313 839277428 2511 110314 978130920 82347 110315 864478535 50192 110316 105803859 2914 110317 371614973 9950 110318 928744112 63804 110319 395033559 33078 110320 109493959 41841 110321 170613563 2061 110322 686043749 104963 110323 832384515 50441 110324 97102094 87227 110325 959365227 105717 110326 486511586 49326 110327 827875839 8653 110328 955987317 23764 110329 237759050 26809 110330 938589794 5077 110331 870261282 41096 110332 769915563 87851 110333 652043432 5263 110334 935406574 25644 110335 748495459 85609 110336 563133718 29863 110337 295875002 45555 110338 456978793 56622 110339 569389794 62265 110340 999611637 58370 110341 850302284 47603 110342 767179040 38008 110343 657627202 83506 110344 351450137 14544 110345 967975997 54876 110346 47864992 59453 110347 224804175 52778 110348 140772234 50547 110349 471738930 83749 110350 354477318 68388 110351 530568505 40202 110352 353383177 21959 110353 369867889 27642 110354 334893647 59264 110355 751058268 102985 110356 101534874 70303 110357 871183675 102110 110358 722404187 28003 110359 53467860 8427 110360 453105643 80887 110361 609480778 38936 110362 494546076 91365 110363 717507485 31621 110364 460788511 19647 110365 277134619 86636 110366 322777880 8044 110367 319299091 79582 110368 63622278 18823 110369 248601655 27640 110370 598827324 15996 110371 105086848 86295 110372 837431251 86716 110373 480460455 17497 110374 30492107 25380 110375 792680929 76053 110376 425094930 42554 110377 329175925 46 110378 875980346 41685 110379 705765882 43957 110380 839361016 31420 110381 440360540 3039 110382 999384897 85723 110383 748353624 99290 110384 112393300 79810 110385 461741202 61501 110386 581699330 36924 110387 949466441 38974 110388 719796643 85073 110389 876540861 108120 110390 350557006 79704 110391 657860886 6245 110392 492787571 57857 110393 37171722 506 110394 832523586 64404 110395 339339152 63417 110396 923760729 21554 110397 733159999 40306 110398 661083876 38040 110399 720438682 42180 110400 218073368 43640 110401 249302552 30262 110402 781465884 68265 110403 753694375 109953 110404 686785268 71505 110405 633393415 79450 110406 145877630 31254 110407 203315217 94736 110408 741119278 33904 110409 268401468 48926 110410 790566652 41398 110411 201512775 102827 110412 945972932 13258 110413 291384000 51609 110414 355364141 103971 110415 671035557 46261 110416 44247265 106217 110417 244232249 88625 110418 545982986 107490 110419 613738739 15873 110420 624192463 90545 110421 96937082 42288 110422 536893495 68138 110423 345468915 75858 110424 717902591 57236 110425 696295727 33796 110426 612257794 73709 110427 160839718 78669 110428 315865200 48813 110429 933917419 60286 110430 162325262 22684 110431 465504086 21903 110432 566735344 95035 110433 817703941 8955 110434 267351321 64776 110435 490599924 71807 110436 986139422 62615 110437 845732844 101565 110438 969357260 81874 110439 903894762 65976 110440 902347813 23528 110441 235852586 93454 110442 730492122 67574 110443 479669602 48013 110444 110743644 86805 110445 792313855 24692 110446 21160690 26810 110447 923994884 82697 110448 88063832 7773 110449 836535848 95441 110450 47354127 2560 110451 447791010 41786 110452 734354176 59919 110453 344987978 59448 110454 75984786 84190 110455 983623702 83801 110456 980268750 81409 110457 748757381 108042 110458 822499416 85887 110459 172103482 43812 110460 535650683 67564 110461 640153135 45017 110462 103831508 80929 110463 547172171 6141 110464 13238579 106514 110465 418412716 77603 110466 19223236 71826 110467 728459095 40851 110468 85127152 96985 110469 612317066 59048 110470 962807407 42004 110471 822591648 47501 110472 536632156 24008 110473 649291067 17708 110474 500819226 78275 110475 936149025 12711 110476 399306603 63735 110477 1950799 37255 110478 838059265 652 110479 23191136 45989 110480 960882071 13699 110481 193487228 3619 110482 683394328 32890 110483 563862525 64021 110484 729448549 37796 110485 227072843 83776 110486 96823920 39624 110487 525701006 87983 110488 178506216 106842 110489 702498601 52666 110490 221720590 85310 110491 221562538 60657 110492 606018603 46112 110493 21169786 3164 110494 531619555 53396 110495 229287354 77970 110496 783600245 46384 110497 249793489 11165 110498 200757661 47721 110499 925559540 90746 110500 458620523 44450 110501 478286111 50502 110502 408698910 91844 110503 381816559 65124 110504 817591944 49511 110505 748024099 57036 110506 804278411 56877 110507 313755794 66631 110508 873427694 64440 110509 722370919 107154 110510 256962850 83850 110511 970218494 72264 110512 194400865 90452 110513 451106136 24064 110514 701019881 50700 110515 776875585 82670 110516 76363595 20438 110517 581390123 67869 110518 966705462 36176 110519 662971095 46705 110520 552172028 94750 110521 117239887 7640 110522 259271096 69772 110523 475243998 84994 110524 142190592 22668 110525 727729427 4545 110526 269041641 33599 110527 367295038 89255 110528 287554311 64920 110529 291634902 100305 110530 212632160 9795 110531 920678509 98116 110532 889794225 57835 110533 533337562 87614 110534 952955738 28477 110535 745569352 9718 110536 336218206 47904 110537 679062575 35447 110538 202310372 71190 110539 293434322 34893 110540 983903671 58570 110541 661755878 39896 110542 530096795 91618 110543 306630142 70502 110544 431569406 53637 110545 620356075 89823 110546 280189139 60910 110547 196737745 83664 110548 69634840 35590 110549 23091064 29122 110550 834558968 41031 110551 496717874 28384 110552 772865334 75054 110553 205715058 6455 110554 249351628 49622 110555 255463532 87762 110556 350661880 41910 110557 973446894 35030 110558 851020285 109921 110559 23983281 62118 110560 434299388 89407 110561 463381957 89812 110562 881726371 36943 110563 793282266 94220 110564 208660404 105081 110565 732772982 52328 110566 881250117 31940 110567 306689528 21114 110568 44084127 81036 110569 435012458 82635 110570 787999324 110339 110571 946427524 80425 110572 7680237 106998 110573 160318912 67791 110574 239996733 66144 110575 342805984 100968 110576 518734772 318 110577 883259848 77753 110578 232274335 64078 110579 88409790 66464 110580 652879253 77281 110581 996680087 66807 110582 598722262 60952 110583 893052677 72636 110584 389414512 70679 110585 726293340 106279 110586 503102626 98522 110587 582476009 76440 110588 794085770 107118 110589 869671637 81308 110590 689040657 92622 110591 984747267 30068 110592 415751853 24885 110593 153572580 103471 110594 791928773 70728 110595 13154920 1850 110596 431064727 55066 110597 203521850 107851 110598 938936201 72369 110599 734178321 103597 110600 946891476 80976 110601 80375500 55035 110602 367343995 101847 110603 705357345 47056 110604 730955686 100803 110605 621159570 35775 110606 748927412 85461 110607 357373329 70709 110608 671886045 13943 110609 316623083 30386 110610 312296145 35272 110611 334569783 103941 110612 169087879 35727 110613 361879329 77664 110614 616285060 8584 110615 165424045 47031 110616 644244273 42102 110617 927457070 20472 110618 204475299 99571 110619 696534035 100255 110620 689341739 41725 110621 680074634 5522 110622 281577955 96002 110623 301619254 104587 110624 973711250 78237 110625 330308705 88865 110626 635652179 74343 110627 107131992 84663 110628 849531717 16745 110629 167955825 9143 110630 357063217 41050 110631 839969561 29147 110632 968781939 83627 110633 431118548 75654 110634 279023283 14233 110635 652125485 37014 110636 519613984 5868 110637 314168531 83593 110638 982402940 86158 110639 847561221 69786 110640 116234056 10125 110641 341345265 56034 110642 917269071 96968 110643 870090275 103720 110644 655248733 78080 110645 277247678 69759 110646 261527585 25556 110647 841777832 86454 110648 863029064 13184 110649 608225056 36764 110650 559878046 64754 110651 797544304 73423 110652 22488549 8492 110653 547985671 16995 110654 13924450 42517 110655 356782429 40963 110656 880770044 14185 110657 603755012 109680 110658 232332236 70993 110659 76233046 29090 110660 286656810 100609 110661 466364105 78269 110662 811731128 110079 110663 830101220 24137 110664 574402516 101427 110665 385916001 104538 110666 626174538 35345 110667 259003184 28737 110668 705523274 31257 110669 615895541 19378 110670 808549691 14441 110671 900984917 19924 110672 304792230 57688 110673 666111640 12670 110674 631267109 21985 110675 292001610 65461 110676 395916322 61200 110677 773076068 84761 110678 310937235 99094 110679 736740864 10499 110680 497066971 21166 110681 534105648 74733 110682 680159630 67023 110683 398269551 49006 110684 507542738 40686 110685 314470046 71795 110686 990071518 42109 110687 71137331 83787 110688 712796336 4452 110689 526672149 10228 110690 496230471 27770 110691 371625947 36734 110692 172855619 88977 110693 92536500 40391 110694 47331472 72644 110695 406007831 78317 110696 545865435 80788 110697 439752044 75724 110698 653077037 27394 110699 976728036 67676 110700 414901489 39634 110701 855567823 23064 110702 197469365 14660 110703 93770334 76140 110704 837692882 22194 110705 34558877 31529 110706 383433664 27458 110707 417116265 89745 110708 146269331 98797 110709 960657661 63472 110710 361810907 62675 110711 101830290 16107 110712 59474409 81486 110713 928481471 105487 110714 149461618 38679 110715 247678521 31603 110716 886845804 106057 110717 930463897 22550 110718 214835407 32200 110719 362690951 103929 110720 654480146 96875 110721 216810092 81770 110722 842268654 18604 110723 18840603 74144 110724 286354393 93362 110725 656520849 42299 110726 934380040 101043 110727 770685135 9511 110728 887665799 109576 110729 598100171 9566 110730 827994685 80107 110731 76009585 72365 110732 37947823 1712 110733 214052952 9459 110734 771413295 37182 110735 121360354 66157 110736 973789169 52419 110737 23715304 36744 110738 435003365 3439 110739 901932735 25509 110740 749735060 41391 110741 71258492 40466 110742 523703648 71857 110743 827010056 50354 110744 42563829 13704 110745 41522020 19024 110746 330285913 101604 110747 687074074 36066 110748 676265391 51822 110749 385338046 82630 110750 193035719 4238 110751 726495835 90833 110752 216958191 66469 110753 524552157 65242 110754 490485755 72134 110755 824113022 814 110756 715356753 44020 110757 382044134 17161 110758 871808400 93306 110759 71687075 86240 110760 589559746 69616 110761 734230138 77873 110762 643019540 104628 110763 648687487 44902 110764 415786431 32522 110765 446497514 106465 110766 898611990 68231 110767 509444448 96275 110768 134315272 109165 110769 213771376 44565 110770 643833707 73929 110771 435037813 67081 110772 505060200 47115 110773 267142129 23930 110774 489020699 52326 110775 185814920 73119 110776 128345179 104445 110777 722699992 11434 110778 773790773 35548 110779 407553543 1646 110780 750451934 2810 110781 445652336 7290 110782 417469524 38603 110783 255128870 26441 110784 341295659 110677 110785 766170701 35927 110786 962876782 51972 110787 77770353 29982 110788 927598173 105650 110789 565452847 82275 110790 500951590 62705 110791 871250454 87491 110792 991005521 72770 110793 8387113 53669 110794 776160884 8520 110795 17287075 12412 110796 422188555 24603 110797 261333770 69423 110798 571067716 61561 110799 785725758 102520 110800 317324393 39388 110801 923663559 61189 110802 440939411 79006 110803 158191191 2807 110804 369697747 106842 110805 928032393 96718 110806 231121761 57089 110807 887148398 53657 110808 399081276 2280 110809 66622607 20366 110810 293978681 102331 110811 144779898 91358 110812 273099189 50713 110813 628622192 59897 110814 808822534 47158 110815 750264859 1728 110816 9050210 49297 110817 487386141 110147 110818 130773136 42445 110819 917437979 81046 110820 935672907 95126 110821 469506789 6903 110822 833478287 99464 110823 59448829 12836 110824 133606997 61813 110825 893209581 38350 110826 2752694 76678 110827 105637481 10318 110828 59936 34994 110829 996948642 65611 110830 847268459 12280 110831 161679908 29502 110832 786896175 48864 110833 355635357 5359 110834 483110108 92215 110835 629127220 89514 110836 958007633 88540 110837 722748312 50061 110838 732228226 28764 110839 522729126 100183 110840 128182272 75415 110841 377037779 75867 110842 399286096 54572 110843 154896819 55348 110844 794516548 68204 110845 389263786 90934 110846 502973457 105453 110847 642752458 63197 110848 699133163 97109 110849 123858580 27791 110850 477241466 80969 110851 546358811 46939 110852 672803793 33238 110853 659428768 96302 110854 782701170 92365 110855 770838528 29507 110856 265121118 42828 110857 190440011 101598 110858 583663203 7125 110859 793675878 42689 110860 746142617 69246 110861 161331839 85618 110862 650862731 73894 110863 360835260 49013 110864 946638841 35824 110865 255826281 98753 110866 70359778 38084 110867 986325262 82614 110868 49808347 68874 110869 800609157 37005 110870 171696285 32719 110871 285939456 60471 110872 978892325 103338 110873 497939702 82344 110874 78591227 42699 110875 876880388 2879 110876 213614718 13261 110877 880234463 7224 110878 755942958 5831 110879 33581185 4649 110880 203296629 41703 110881 422617277 43933 110882 522168138 21382 110883 330640977 85699 110884 809398600 102606 110885 697244256 1314 110886 435159548 38391 110887 705924316 61895 110888 507906313 103799 110889 201565953 82006 110890 589546922 33468 110891 19747930 69865 110892 504743867 85831 110893 534158933 59401 110894 513766050 38559 110895 823655632 108334 110896 462290545 56209 110897 909713857 91874 110898 766942088 47614 110899 517191026 31715 110900 235398153 5866 110901 964579900 11951 110902 599378775 68180 110903 581695989 26905 110904 209556949 50595 110905 179720023 31207 110906 612989092 8869 110907 652071724 42661 110908 687684715 105358 110909 821041297 73997 110910 493145937 99887 110911 294390101 1174 110912 871574350 38661 110913 716688525 21587 110914 309290474 17476 110915 56266833 66057 110916 388887907 71381 110917 878346979 49858 110918 785767755 80649 110919 200946955 8546 110920 982887515 84826 110921 201302644 21506 110922 138881816 25398 110923 996553000 59296 110924 539835687 77721 110925 164513590 71616 110926 315659963 76209 110927 211714220 15191 110928 627800446 21885 110929 820112739 78909 110930 425596162 39376 110931 260340600 76941 110932 944317443 41260 110933 30898035 81317 110934 292534146 16384 110935 139508777 35685 110936 820614903 90317 110937 113760353 7433 110938 634170509 48744 110939 599566061 69718 110940 247784103 42587 110941 850309761 49349 110942 447214747 13309 110943 363469539 7855 110944 588554688 74087 110945 65820802 54388 110946 355376711 7858 110947 641531477 63258 110948 586906567 93838 110949 117387072 22386 110950 308503126 46826 110951 211251529 12724 110952 68702872 51089 110953 190552263 29901 110954 415180634 10398 110955 549852733 87658 110956 740672538 30013 110957 480042136 28704 110958 922086141 74862 110959 859039502 9258 110960 591898528 30617 110961 546870672 34085 110962 143953831 106738 110963 197329715 64321 110964 717951497 30401 110965 607749650 54358 110966 838165479 6324 110967 362721636 95138 110968 13878221 32672 110969 805131529 96421 110970 791469130 57248 110971 432553812 16394 110972 938415474 14943 110973 716859380 85291 110974 664891563 5608 110975 965090815 76074 110976 41286128 45212 110977 163258541 3855 110978 287358869 16716 110979 841406366 24276 110980 575722873 94935 110981 330426214 4374 110982 505767744 33630 110983 743998533 93073 110984 88152670 98121 110985 970193522 107314 110986 995271632 89408 110987 539411731 39494 110988 286237061 108950 110989 303768525 40625 110990 261338447 62538 110991 332578101 31050 110992 768293744 30292 110993 968371413 33831 110994 134721326 103617 110995 76099015 69082 110996 856413928 108 110997 775045833 36866 110998 801603587 78578 110999 196843329 97195 111000 117894042 69118 111001 395435228 103075 111002 807419835 72053 111003 951973603 96321 111004 262069305 16888 111005 288072045 33941 111006 303602310 105866 111007 306939881 94131 111008 850894350 58286 111009 298021010 109281 111010 359487695 79191 111011 787642832 15144 111012 734670197 38474 111013 796635700 81396 111014 346549351 70392 111015 375531982 2118 111016 372337984 46679 111017 613407007 68344 111018 580086594 91076 111019 941017563 17069 111020 650810182 8341 111021 639893519 28308 111022 461171707 45654 111023 892567988 59775 111024 783087356 449 111025 507467146 84414 111026 301723147 100896 111027 437671454 5470 111028 314607155 35476 111029 932522678 93588 111030 105987250 68605 111031 804299750 17525 111032 565349681 7857 111033 988338235 96329 111034 300417982 38066 111035 219170292 95096 111036 171692886 106107 111037 916991642 61846 111038 786618827 65817 111039 251348763 55602 111040 987208266 13539 111041 99268148 109325 111042 238645293 68258 111043 479401256 67399 111044 23919977 83074 111045 663149272 1275 111046 723549047 73899 111047 822737730 10001 111048 340124515 54940 111049 289299728 37556 111050 915178466 108552 111051 904167677 70760 111052 310372321 73749 111053 973665015 73504 111054 363817348 75769 111055 238333804 5544 111056 80304490 82799 111057 183321916 13175 111058 148357755 13187 111059 699248280 40196 111060 847179139 16391 111061 978106721 53737 111062 840238960 19373 111063 737717192 55280 111064 291820928 62375 111065 471533263 100254 111066 985466857 46680 111067 779369013 24155 111068 197905348 51318 111069 614463560 77941 111070 605696572 87260 111071 638003363 54328 111072 233727899 79841 111073 581998455 42040 111074 36977708 146 111075 896916618 97819 111076 84826008 107552 111077 617690356 103058 111078 808711722 24743 111079 641779109 105413 111080 931119157 85834 111081 845792924 82028 111082 962441629 92363 111083 660313436 82013 111084 668921437 16857 111085 894734508 108086 111086 903121216 30046 111087 458439286 20995 111088 290060315 107058 111089 979750368 57532 111090 292343339 26464 111091 294942447 5797 111092 295899803 58264 111093 444223830 9487 111094 33399466 98119 111095 205486538 17509 111096 336555595 54728 111097 942173706 35674 111098 589332179 1951 111099 175048244 39613 111100 340072481 104832 111101 828393120 47977 111102 130069805 61370 111103 150232068 43418 111104 175848342 35111 111105 131252755 12702 111106 200913459 50039 111107 730709135 66409 111108 814890389 58955 111109 345987398 1999 111110 468235101 71911 111111 561444308 70715 111112 242079606 98768 111113 170105996 7158 111114 23542918 66783 111115 973543396 51759 111116 210796069 81761 111117 751129852 92467 111118 680616833 29756 111119 768289572 94201 111120 854593156 16332 111121 292751306 5371 111122 268848983 100460 111123 970089834 57807 111124 823472204 78758 111125 738208356 37233 111126 679949032 105649 111127 399691739 22740 111128 108507132 31066 111129 899685860 89262 111130 833244561 75697 111131 714021831 3559 111132 955369537 84048 111133 204690508 72079 111134 14491474 15258 111135 711987432 22923 111136 960666552 70071 111137 134435788 48785 111138 793840406 103479 111139 243664524 72327 111140 544974063 101913 111141 633891646 52615 111142 686741738 35580 111143 399068176 42324 111144 139464850 40225 111145 35631581 44381 111146 759136305 6755 111147 376496356 7858 111148 588890388 60793 111149 105523996 74907 111150 17383417 8474 111151 71539124 107077 111152 572809484 6093 111153 586029782 72911 111154 76436376 109845 111155 885640205 69787 111156 559643475 39983 111157 330886579 101459 111158 219362153 65572 111159 469560168 109991 111160 555146966 46097 111161 150482097 37703 111162 174793996 1518 111163 700241889 106659 111164 563262274 70287 111165 57009402 51168 111166 540676486 73714 111167 717102142 74930 111168 549280782 76936 111169 555076194 26373 111170 393195414 34265 111171 485960715 7176 111172 885250025 34257 111173 417625612 12679 111174 881526833 49889 111175 643034963 58197 111176 929709283 19397 111177 482008937 16880 111178 827197074 73607 111179 460933503 44346 111180 664972783 51375 111181 164182818 71445 111182 460977585 12039 111183 124091817 39025 111184 176755297 72104 111185 893720019 75077 111186 345796321 30060 111187 612657062 46638 111188 686502400 56294 111189 429010213 85289 111190 544169915 84499 111191 18710583 38144 111192 806071995 21575 111193 775002338 21179 111194 928003759 3865 111195 980179377 24296 111196 33556373 84453 111197 34799839 46455 111198 822598149 34329 111199 638128938 35017 111200 152049432 53663 111201 572149846 11711 111202 622341166 98541 111203 550854996 1015 111204 326115813 110854 111205 793374009 64371 111206 490838825 9428 111207 665564058 32928 111208 601308611 19514 111209 250775529 94509 111210 774983986 11447 111211 594882218 7775 111212 962604965 11291 111213 807816244 74581 111214 567193047 42271 111215 375055653 92660 111216 674036816 65189 111217 273296274 89676 111218 647899604 41613 111219 623614280 68659 111220 995340175 41730 111221 526027685 62352 111222 571633053 47679 111223 495497482 17180 111224 106395355 53765 111225 670981933 44045 111226 627373759 43409 111227 709990599 60330 111228 516755517 15792 111229 31740128 48494 111230 294761441 106871 111231 173018383 57165 111232 860559479 90260 111233 821654951 45772 111234 25650705 4337 111235 38597538 18643 111236 564364795 77239 111237 44633671 83200 111238 218760383 26133 111239 90087945 46695 111240 560578910 18590 111241 363941467 69788 111242 918290963 10959 111243 564859963 47743 111244 299148349 38061 111245 520054971 61082 111246 308393207 78436 111247 279325802 30803 111248 635328670 98821 111249 703094943 56423 111250 135078625 106519 111251 682306479 8688 111252 593395864 70971 111253 100242604 32455 111254 466834856 48449 111255 735412760 83009 111256 364229126 67629 111257 969472933 103741 111258 6671168 97977 111259 195670421 103648 111260 562281687 85929 111261 681613268 73298 111262 858571225 57457 111263 645243750 107806 111264 913490283 78698 111265 620572219 88588 111266 456017835 71293 111267 449592554 105870 111268 490751649 95791 111269 343508473 45785 111270 390143834 63693 111271 849769830 31310 111272 797316939 1405 111273 397746909 28824 111274 227006822 24831 111275 836807539 28593 111276 859798926 26571 111277 183044066 28695 111278 269010805 34180 111279 564941456 67564 111280 123497421 7988 111281 261335805 13845 111282 651771338 41928 111283 889684286 91592 111284 972831050 58968 111285 907271739 102333 111286 875031877 79280 111287 454903876 109508 111288 271908654 16955 111289 510544551 30903 111290 550078963 1121 111291 669005473 62290 111292 218834081 88896 111293 868178669 44306 111294 271728738 38846 111295 891449896 56437 111296 129480356 61388 111297 548823042 29797 111298 484669212 110048 111299 971755113 18760 111300 625755784 103747 111301 432722068 80473 111302 318707144 28335 111303 455382374 10281 111304 536327940 26662 111305 851483399 68737 111306 776401410 103932 111307 828749692 34863 111308 552739630 43243 111309 702882856 61980 111310 692297714 88562 111311 769045582 99218 111312 669963655 48691 111313 466257788 101941 111314 690121310 92138 111315 997656666 6419 111316 922352634 95993 111317 464583278 51408 111318 668809273 66538 111319 520303003 3791 111320 516008912 79795 111321 220272076 97325 111322 406534034 90798 111323 72360113 96272 111324 688317265 19271 111325 788761166 49668 111326 871857708 87053 111327 700899686 97268 111328 540523531 14241 111329 555382760 92640 111330 653585268 20224 111331 985690023 54176 111332 490557153 53011 111333 185524438 13946 111334 650303387 67041 111335 377005300 60448 111336 171536765 43232 111337 547155153 20617 111338 96438905 74046 111339 181692858 34262 111340 822839634 89788 111341 10602509 18545 111342 327926160 60917 111343 497644515 90504 111344 523757987 14172 111345 244992759 71540 111346 169899834 6005 111347 80964046 3308 111348 983127258 27905 111349 285071750 12745 111350 382666075 33998 111351 459869474 45337 111352 325171488 93523 111353 15507794 23662 111354 488106723 14389 111355 242989436 46554 111356 320399592 15285 111357 916889111 92841 111358 510324204 36116 111359 322565704 10615 111360 247765953 8857 111361 510288497 3439 111362 139985345 93010 111363 58341041 42703 111364 184998020 42982 111365 460031167 100547 111366 206533832 84804 111367 396304828 12098 111368 494212176 96681 111369 827210069 105484 111370 132940300 84140 111371 822625263 44971 111372 821834354 99740 111373 765264469 62863 111374 739440621 65487 111375 616173120 88565 111376 196087358 100052 111377 594548128 67074 111378 157601658 3699 111379 981827668 110522 111380 258700592 35488 111381 820696028 45810 111382 735001388 44478 111383 2490405 36146 111384 945381665 3776 111385 386660828 72536 111386 267878940 83057 111387 675449228 107375 111388 478224349 73248 111389 756539102 104713 111390 546599033 24523 111391 734750239 98694 111392 104396753 89427 111393 787526116 28160 111394 298870378 32319 111395 80934865 104611 111396 539658247 46347 111397 97600185 35945 111398 486210472 82119 111399 368551623 109145 111400 356622843 4808 111401 613649301 64139 111402 385036302 6272 111403 165676750 67250 111404 518699912 44815 111405 658260898 8079 111406 64383820 99736 111407 545629374 91082 111408 505121775 136 111409 322714146 55518 111410 480628039 24402 111411 976564477 57414 111412 245533386 12821 111413 330123643 85290 111414 220265853 56361 111415 806676291 92924 111416 780180765 33495 111417 855087570 103241 111418 261788481 73756 111419 881933261 69988 111420 673855514 101847 111421 325683641 30121 111422 28364027 105937 111423 546579961 40778 111424 481003548 45671 111425 20255825 9854 111426 214476126 21111 111427 858147411 46969 111428 340194464 38879 111429 437169378 40397 111430 722313790 46397 111431 436681227 18133 111432 153594386 11267 111433 806181289 47577 111434 678172215 53863 111435 664121597 76183 111436 678501037 94878 111437 898578506 24175 111438 114401031 13207 111439 997048346 10167 111440 942042014 93689 111441 338157131 105143 111442 59432282 81875 111443 127703937 80492 111444 197345159 4576 111445 431433259 1651 111446 634436925 11975 111447 632099576 16533 111448 737631790 57655 111449 583849062 110231 111450 775926871 30741 111451 512171286 54213 111452 508918110 2126 111453 877048772 109738 111454 714890795 98751 111455 267281309 6992 111456 798050725 34938 111457 821013040 70217 111458 296682160 56688 111459 967283927 96134 111460 697965944 23351 111461 238360183 5756 111462 503416706 34905 111463 951423871 65800 111464 946453933 11919 111465 11814278 17801 111466 473633471 61026 111467 752409476 78839 111468 715259493 80590 111469 363854271 43262 111470 492076825 108893 111471 402865888 41596 111472 799865878 74923 111473 462550351 15770 111474 277248111 48497 111475 611634565 104127 111476 886957381 24044 111477 513704258 94112 111478 507948711 69661 111479 113163935 31322 111480 645254025 76891 111481 296586284 70929 111482 108972430 44312 111483 443110281 100293 111484 828581787 16979 111485 680012221 15499 111486 461125197 95284 111487 240679146 98374 111488 929326245 1014 111489 111316641 357 111490 411492162 35476 111491 773166346 40468 111492 442629238 88638 111493 996142238 63718 111494 172907206 83564 111495 793755484 66965 111496 707505163 94139 111497 594712572 67748 111498 470212509 72668 111499 933195380 60043 111500 128492971 21160 111501 714885836 69719 111502 312435291 61497 111503 211356128 111461 111504 223001838 42275 111505 650314413 106497 111506 790824526 29524 111507 157561640 91783 111508 755883972 94188 111509 278962836 5759 111510 907556690 70096 111511 790253229 26901 111512 708557487 111042 111513 830342669 59870 111514 558032562 87170 111515 23899633 94816 111516 10725389 8170 111517 80317722 110798 111518 973757404 97637 111519 407030123 63611 111520 410148132 86696 111521 886922682 80601 111522 568739899 29094 111523 994712726 5376 111524 752661728 57398 111525 738139219 105616 111526 41285088 48425 111527 726420888 37974 111528 762941161 1354 111529 843812403 95965 111530 261367767 83588 111531 765628126 81034 111532 19853962 35053 111533 630818738 88230 111534 651468146 76389 111535 637480428 110195 111536 324189936 42330 111537 876756694 46476 111538 937536993 18865 111539 619677283 15504 111540 972707203 44131 111541 404372189 82153 111542 979927126 84780 111543 391739473 39013 111544 249473553 104930 111545 342333833 6101 111546 409103242 95735 111547 107473289 88982 111548 758165762 73123 111549 868861794 67681 111550 595220053 22304 111551 338907897 49531 111552 932985585 66010 111553 761160757 89752 111554 185007102 15947 111555 83750832 98310 111556 481895957 51309 111557 626677431 81245 111558 312898382 26853 111559 205929376 31225 111560 486374577 106067 111561 895588830 19197 111562 517521343 6618 111563 737959012 56153 111564 104975399 107296 111565 181671956 97929 111566 156997316 57637 111567 897309311 90753 111568 837768435 98288 111569 610384849 35399 111570 854929250 49122 111571 477971563 99844 111572 170198209 88346 111573 945446470 29027 111574 275204016 1516 111575 73763553 77612 111576 976389700 47640 111577 564966563 63632 111578 296644995 65157 111579 493360566 62581 111580 242200773 99867 111581 450783736 8923 111582 326304094 104303 111583 854403653 27198 111584 22801367 105553 111585 177984233 74883 111586 84784368 72960 111587 172739527 405 111588 803324189 29781 111589 254524843 43425 111590 949258215 65827 111591 815150432 100601 111592 704966103 33174 111593 734655913 22632 111594 420910064 26880 111595 499218483 31315 111596 999204598 76954 111597 85716692 1309 111598 794000924 48402 111599 774320189 91377 111600 687642223 7302 111601 942633791 47554 111602 656000035 67341 111603 487790613 9971 111604 802997939 24354 111605 203051786 50289 111606 474091567 79736 111607 337866618 82132 111608 321276257 79247 111609 19000901 8842 111610 687636869 5772 111611 468152018 8023 111612 114641181 17950 111613 353180802 37938 111614 301124946 47148 111615 21203981 105541 111616 220647579 67922 111617 151262266 19530 111618 860938881 30424 111619 559147023 20445 111620 609199648 20995 111621 823265131 42242 111622 33868273 60280 111623 398122340 41204 111624 802332931 88331 111625 682304014 7444 111626 703235494 21526 111627 492580301 106776 111628 280227503 17432 111629 845191769 13503 111630 597677529 42138 111631 130232909 69415 111632 155039787 91279 111633 198677579 84315 111634 911240361 74166 111635 519248001 14420 111636 947181405 64380 111637 114340861 50106 111638 365588134 67444 111639 846578237 93600 111640 875001523 33118 111641 74475014 41847 111642 384849548 29053 111643 721479083 9313 111644 59562018 103739 111645 217422333 31576 111646 863550527 26191 111647 34693608 72606 111648 377352359 64680 111649 480615655 97036 111650 184553917 30894 111651 657521150 15854 111652 23595268 23028 111653 684674249 49781 111654 493018350 85495 111655 92994302 29024 111656 465657465 39369 111657 660316820 38105 111658 762357068 26104 111659 347795746 109032 111660 690134253 110131 111661 934523741 59818 111662 687772833 248 111663 47047074 83069 111664 328210899 92131 111665 732167485 48446 111666 633426999 89777 111667 257599366 90494 111668 728654784 73005 111669 386660695 65575 111670 19795425 79684 111671 922223389 73581 111672 557589794 70371 111673 358718915 15983 111674 856000721 56572 111675 105483789 20753 111676 976723003 62648 111677 581383746 1633 111678 819331604 28364 111679 180402122 11270 111680 581489689 52265 111681 501184948 36852 111682 361334307 54200 111683 83060585 44458 111684 413923496 57110 111685 314586886 108281 111686 342616035 37136 111687 173979396 52271 111688 875577761 91116 111689 494803986 104817 111690 174646622 65093 111691 302770338 29124 111692 755645077 29933 111693 616813829 54706 111694 111703313 79218 111695 248076672 68394 111696 783910671 16802 111697 540357273 18792 111698 528347902 81385 111699 233880451 67227 111700 578260261 46232 111701 368810356 71719 111702 380406254 63794 111703 96910921 70830 111704 28498000 78071 111705 972761344 86503 111706 945634807 88164 111707 118403890 47823 111708 332752133 24227 111709 107790589 13528 111710 737588267 65061 111711 31571748 108076 111712 603493618 43864 111713 359733440 46061 111714 46395203 53279 111715 327535840 98955 111716 606655378 17216 111717 490128377 101128 111718 977887111 110558 111719 247512764 47503 111720 710483350 19983 111721 619792873 13724 111722 345250597 89922 111723 949568409 51927 111724 559744917 102462 111725 522480739 92979 111726 666107247 14863 111727 797389044 79734 111728 558444498 73315 111729 770267686 15935 111730 350026504 5887 111731 276012855 62784 111732 690332734 75104 111733 237411919 98653 111734 100521028 88626 111735 2841229 56687 111736 76218350 9443 111737 447672845 99138 111738 169888498 38431 111739 869607652 74791 111740 817993 28932 111741 501718337 20386 111742 730786969 42716 111743 621992898 565 111744 37082031 6542 111745 460855961 27157 111746 466953777 3157 111747 386877629 41488 111748 447044398 19330 111749 664497385 27951 111750 267516970 9999 111751 842489801 105023 111752 995286662 12321 111753 575501972 22483 111754 805101314 67107 111755 247366460 20822 111756 590427046 107646 111757 713380184 69689 111758 708393543 88806 111759 269688212 17901 111760 877919220 51623 111761 875931480 39962 111762 595076185 61347 111763 879717550 63734 111764 827972396 73236 111765 100105375 35186 111766 807276727 74349 111767 87779146 22415 111768 980100906 5555 111769 872897499 89155 111770 15499355 27855 111771 692826701 42111 111772 20549030 58765 111773 230212373 19454 111774 141325975 83337 111775 661618855 4759 111776 105029386 63117 111777 786646980 88154 111778 29387690 15560 111779 645012297 99333 111780 472742556 6590 111781 620915801 33826 111782 640087744 45069 111783 185627112 100156 111784 999368534 48778 111785 938703515 68367 111786 267077301 2822 111787 720890146 73567 111788 25134712 73051 111789 791373384 20147 111790 167655394 15970 111791 787047975 92016 111792 64408397 27144 111793 751164637 83465 111794 679671280 55152 111795 824584678 93165 111796 167555731 89388 111797 132269746 105341 111798 531910967 100917 111799 832890038 73905 111800 160464245 99689 111801 273742729 69653 111802 770981719 86567 111803 245521656 68915 111804 93499302 108527 111805 311650054 83879 111806 690964959 22883 111807 220696925 45445 111808 543544535 71419 111809 135140047 14281 111810 244261013 4098 111811 10924150 96725 111812 457504668 81161 111813 511746894 23070 111814 525082744 20397 111815 325270559 98722 111816 753822650 76956 111817 330109481 1798 111818 576035320 67810 111819 661679224 16499 111820 926481779 28612 111821 61554126 19827 111822 508421993 36568 111823 997441308 64752 111824 335654180 28757 111825 527576470 64820 111826 573101178 33441 111827 308935855 51935 111828 273394082 142 111829 359330151 99766 111830 267679334 14421 111831 743428888 21574 111832 579961086 49835 111833 68275072 12846 111834 302645146 43513 111835 431757246 99168 111836 91768166 82347 111837 425202498 48035 111838 61479360 87148 111839 461323329 34490 111840 854326195 2537 111841 426700062 36067 111842 683979836 42635 111843 944065445 20864 111844 892035578 91907 111845 737616467 67061 111846 896330657 80561 111847 413272428 4458 111848 487416741 18993 111849 886799466 84860 111850 858506645 66834 111851 967713108 8478 111852 796671959 105671 111853 632182960 20261 111854 750218528 81246 111855 901483419 16489 111856 686598264 46749 111857 951289992 55470 111858 310385286 47163 111859 873875038 108561 111860 599012710 52732 111861 640820910 48646 111862 737000674 55011 111863 611748989 65304 111864 3651292 95654 111865 815298362 41777 111866 157976310 6689 111867 296775138 104721 111868 483654017 49329 111869 804621684 921 111870 367064633 50152 111871 341517607 10489 111872 869124187 429 111873 488120218 44004 111874 528339761 37004 111875 319295437 11517 111876 109499386 99764 111877 605134474 41400 111878 528490766 90456 111879 119693337 14053 111880 838455970 20325 111881 639591619 32983 111882 473280777 54151 111883 173535837 7905 111884 145526738 20708 111885 224923836 99982 111886 455849662 43439 111887 713030798 29377 111888 881604227 93753 111889 804758280 69322 111890 363796983 71106 111891 392910493 37233 111892 55076096 98017 111893 962088856 64372 111894 859376406 68000 111895 679146615 110762 111896 322977025 54531 111897 944997741 61968 111898 722224385 5268 111899 616474331 57585 111900 462950779 66565 111901 205632608 94100 111902 216039585 94857 111903 322304204 81628 111904 830546097 93119 111905 874529512 46595 111906 860471526 47360 111907 567695563 99355 111908 802609097 45126 111909 616637181 102556 111910 462276425 71468 111911 983095570 101393 111912 869021057 45569 111913 508110911 8276 111914 37669765 1703 111915 993180483 91678 111916 265846716 20484 111917 97443690 53607 111918 827017151 33194 111919 130069933 18268 111920 591007505 12777 111921 255905397 93384 111922 621839940 27266 111923 825381573 6416 111924 62314317 11022 111925 326341704 60694 111926 327445415 44827 111927 472617295 5337 111928 714098854 73755 111929 716102915 72406 111930 347043415 107485 111931 433226590 26653 111932 740956085 91454 111933 426487309 23434 111934 286711243 34399 111935 663907672 79175 111936 38903427 70428 111937 500962008 27749 111938 353848329 68848 111939 106122031 75716 111940 807452733 69854 111941 199576263 11577 111942 819733910 57605 111943 576257388 51041 111944 412914858 51752 111945 309501749 20303 111946 965496287 8797 111947 569429784 89449 111948 778681753 11264 111949 25314210 73689 111950 718096968 34576 111951 268152386 93356 111952 444990043 37889 111953 571594265 16354 111954 491048666 4970 111955 634533914 61561 111956 396373535 13589 111957 753794740 17358 111958 500576489 79861 111959 361908608 42999 111960 828998820 88474 111961 319256547 59124 111962 939589638 101668 111963 565892179 62475 111964 215573817 52554 111965 290332566 85466 111966 279164042 95301 111967 249896355 47866 111968 883267553 13901 111969 184446338 4832 111970 965332381 91084 111971 844347540 77575 111972 490623306 102177 111973 266607083 25789 111974 819031421 45624 111975 908837622 78545 111976 11382799 18760 111977 63946307 74039 111978 183692013 60446 111979 936011487 62854 111980 729473925 48636 111981 228920582 17463 111982 743650127 108564 111983 479452107 85114 111984 784655276 9501 111985 380046716 73002 111986 445500688 58426 111987 495062233 78050 111988 562515167 27106 111989 545085481 63609 111990 443325660 89082 111991 483282847 88204 111992 36501026 23574 111993 161017195 86762 111994 769747358 32347 111995 337482668 102869 111996 121745201 27740 111997 569109374 62134 111998 871259012 77179 111999 512355761 95203 112000 23630482 634 112001 682147033 5841 112002 636918628 32352 112003 33622072 59914 112004 634417097 46931 112005 755991155 17197 112006 230798161 24082 112007 752041004 49734 112008 137003557 83250 112009 700473654 92617 112010 864470509 58829 112011 102143984 59410 112012 343853150 4587 112013 758162263 5624 112014 993271395 81983 112015 968379777 80949 112016 944679478 48316 112017 52700011 44261 112018 593843287 29715 112019 710094224 86931 112020 419630193 53095 112021 797778667 24042 112022 894317826 46419 112023 608615320 81960 112024 578835491 93313 112025 126609144 27362 112026 430443728 106618 112027 908238517 5460 112028 548654978 99947 112029 78226154 111668 112030 776911601 37857 112031 712826297 89829 112032 68728268 106249 112033 673190161 86883 112034 152854112 8658 112035 80008491 90615 112036 697383386 78495 112037 426879752 93663 112038 287412030 31185 112039 306448159 2555 112040 650245221 20561 112041 628957931 14073 112042 285945373 98328 112043 337674670 109663 112044 692778295 56505 112045 931091450 28515 112046 398437429 100077 112047 693022896 75825 112048 775983575 61916 112049 725954271 95986 112050 552594600 61496 112051 208105791 35263 112052 45655829 104515 112053 154303121 93456 112054 327244984 104402 112055 389505193 88484 112056 223051539 19948 112057 209239182 71624 112058 390999310 29817 112059 985649780 35568 112060 558939368 37188 112061 775892778 53226 112062 893017294 36845 112063 483989702 36312 112064 535348412 111711 112065 456453020 11439 112066 235212615 112032 112067 58836905 106807 112068 276662469 6906 112069 351553560 14892 112070 38482937 84974 112071 345507808 90161 112072 843898641 47900 112073 983476404 60595 112074 555063867 55344 112075 830969683 25331 112076 763149496 16837 112077 839035037 56163 112078 365155918 52393 112079 47496050 15291 112080 680422672 8234 112081 477614888 21434 112082 907019419 691 112083 231884399 93185 112084 853069060 102442 112085 188775432 93580 112086 644087454 62692 112087 758938164 60853 112088 797644303 139 112089 434137543 83129 112090 2716555 46776 112091 606908606 52159 112092 913886659 63752 112093 925680569 100286 112094 888180240 4209 112095 642315583 71741 112096 961889896 31386 112097 995650080 46957 112098 795339229 21363 112099 181261488 39031 112100 375783077 106247 112101 781683750 90579 112102 601376624 87037 112103 366859364 31535 112104 208138721 89862 112105 700646113 71772 112106 723708118 50999 112107 848217743 21972 112108 254300348 56544 112109 591876277 94806 112110 371394166 92162 112111 717010541 24244 112112 152810150 16972 112113 609014173 49239 112114 309585334 84624 112115 396343370 17586 112116 111808199 475 112117 934280943 4907 112118 977685693 12622 112119 825485079 108087 112120 255695750 49472 112121 183638573 3825 112122 972312510 106990 112123 150085127 83553 112124 552107075 15849 112125 823585607 36189 112126 486606358 29419 112127 868716405 63463 112128 778050939 31755 112129 329206713 109631 112130 35151158 27384 112131 157720886 43054 112132 820240641 88157 112133 248936962 41767 112134 499150388 73895 112135 788451472 8562 112136 906629258 673 112137 635769244 7679 112138 668105630 46984 112139 532050385 105651 112140 740973230 25079 112141 841631148 97207 112142 421819387 69373 112143 579243408 65063 112144 12437304 56575 112145 348474349 96920 112146 674498960 104546 112147 143310139 80765 112148 639042390 104797 112149 359847283 106323 112150 570125609 53685 112151 271272447 73023 112152 140032868 61843 112153 27742890 6998 112154 17293034 8669 112155 13305002 26677 112156 697864361 51884 112157 445687874 7012 112158 655160331 64516 112159 880099462 33695 112160 674006411 110312 112161 653275205 74919 112162 651013983 75987 112163 644528329 45766 112164 315842634 102055 112165 708063237 13784 112166 887418392 103312 112167 134895690 17185 112168 394216536 111690 112169 361984181 106465 112170 172756547 64560 112171 183688312 20452 112172 311878779 79492 112173 633833970 7325 112174 336492666 77596 112175 620588954 91220 112176 423742766 29364 112177 11040175 79878 112178 329637324 110155 112179 287939794 92875 112180 536550173 19541 112181 856420468 102430 112182 853846157 75182 112183 727150642 11643 112184 950452397 9924 112185 671883354 101160 112186 336359119 105091 112187 889553403 16007 112188 906447563 105326 112189 485556433 31662 112190 904029134 81325 112191 8454191 66259 112192 319193986 64385 112193 575950587 46943 112194 549347809 103883 112195 516766258 34561 112196 404125742 7365 112197 402247243 63340 112198 878148562 87809 112199 185201352 108388 112200 78847609 27774 112201 267689584 46676 112202 240535627 13177 112203 819261611 53221 112204 716747856 105087 112205 680168490 17500 112206 428597273 103305 112207 187562334 50435 112208 223201993 63069 112209 274383293 109807 112210 480398943 91136 112211 298246218 109250 112212 690049278 17186 112213 310245557 106967 112214 107766648 19064 112215 317177121 92280 112216 47391388 20535 112217 238896575 82594 112218 198154989 7922 112219 399301640 59896 112220 552935630 24378 112221 911093850 82842 112222 490085111 76281 112223 865533742 38366 112224 260303405 100401 112225 727957273 77058 112226 474274845 63172 112227 903395364 33465 112228 77087976 40252 112229 556361736 70603 112230 472843414 33110 112231 898762267 48466 112232 49869315 100350 112233 310434884 95589 112234 212009350 75210 112235 283571545 71051 112236 220700896 2905 112237 689235204 36701 112238 321773195 102564 112239 722572820 35963 112240 555279914 95996 112241 559315100 47950 112242 674950884 26000 112243 514454197 38186 112244 567657351 20631 112245 653366915 91118 112246 819885278 93686 112247 881929468 78326 112248 478631356 43225 112249 271102074 77631 112250 859996463 34356 112251 518743294 82182 112252 102622324 17398 112253 765963805 63769 112254 167562939 73970 112255 592788680 65299 112256 246971137 111965 112257 270170444 36541 112258 190929822 86167 112259 909430066 81248 112260 249658723 26470 112261 441725292 4656 112262 988777318 90990 112263 503566535 64806 112264 509800249 97254 112265 323166451 29107 112266 646932092 106051 112267 746798338 88864 112268 875496747 24770 112269 609230530 51540 112270 62763578 67326 112271 442045472 94742 112272 251288160 16232 112273 903550477 2737 112274 790143944 102548 112275 66536075 51350 112276 562170452 79208 112277 655825868 106894 112278 761658796 24957 112279 485876237 97280 112280 343695750 60541 112281 833683946 27390 112282 51963893 58637 112283 875146040 20216 112284 544119124 16298 112285 381730525 40742 112286 220698770 6150 112287 969811742 23705 112288 316317668 94542 112289 319257375 65899 112290 874120745 34256 112291 894606966 18943 112292 775889864 21427 112293 478366788 64109 112294 578380960 38273 112295 587104527 16002 112296 259338557 38886 112297 201540923 47250 112298 516666815 59461 112299 81872829 44484 112300 748336598 48531 112301 934527194 106026 112302 40080427 95662 112303 43300479 27818 112304 374038142 83401 112305 754981354 41850 112306 620690025 79676 112307 744384592 16431 112308 878589130 93063 112309 390047886 10951 112310 589230850 72885 112311 277403200 99734 112312 963896161 79688 112313 36884432 7697 112314 828503292 74074 112315 859533312 24023 112316 265989423 86988 112317 14879122 90431 112318 769666716 6336 112319 688902105 86018 112320 98828774 37867 112321 274085774 79432 112322 450265763 97756 112323 520760919 88388 112324 551114797 41471 112325 660674956 79351 112326 620267266 40407 112327 307666751 72015 112328 84694262 86042 112329 59424436 69951 112330 245889582 11243 112331 211169302 18853 112332 296099112 77905 112333 647299373 56140 112334 706843533 92839 112335 304744427 40107 112336 288275317 49523 112337 968721526 47513 112338 838202158 85512 112339 814062502 49096 112340 867629925 27768 112341 195269207 48994 112342 801421613 74692 112343 104849994 17266 112344 622266242 86539 112345 826845492 110203 112346 466743861 931 112347 828264491 78021 112348 214700916 98175 112349 433091023 74832 112350 86635382 60533 112351 892179057 55756 112352 749050041 64781 112353 894981223 62803 112354 628723130 7588 112355 673508682 85543 112356 80547520 48660 112357 742660595 43841 112358 180642430 48060 112359 151704787 68441 112360 407137985 60059 112361 884462004 17375 112362 611386713 33982 112363 664066499 10716 112364 681336975 79823 112365 357432190 88028 112366 877949058 110557 112367 156119088 16566 112368 91555331 40439 112369 806412282 23228 112370 368230373 35082 112371 582130329 100446 112372 519665616 80903 112373 135606928 27406 112374 123466887 81994 112375 125544751 26694 112376 454271270 28438 112377 117820850 92320 112378 956286061 98812 112379 511717894 24941 112380 376257817 62993 112381 589053772 50876 112382 560924494 30822 112383 269093461 107139 112384 513246987 85664 112385 118861193 33894 112386 653545769 88460 112387 346734067 87726 112388 902764950 74008 112389 310498060 38925 112390 880935944 88370 112391 952844016 13272 112392 649779505 38955 112393 925901343 109112 112394 542644114 10388 112395 466587707 78991 112396 844780836 101268 112397 705969083 75743 112398 493978167 33871 112399 939466123 39206 112400 437282148 74158 112401 914491319 95748 112402 923910837 45774 112403 849944854 28973 112404 555431137 88623 112405 609243022 9240 112406 133862146 59050 112407 631474943 7183 112408 120602805 20035 112409 88160251 31816 112410 552813288 40701 112411 479263121 89717 112412 22219639 33345 112413 355284629 41661 112414 46757062 46389 112415 285937219 71754 112416 968878671 109830 112417 102539652 11262 112418 211908911 33648 112419 484837050 89389 112420 613143621 78106 112421 212854662 62324 112422 395943759 73139 112423 168478953 7946 112424 237660999 56214 112425 446875658 92975 112426 607093562 35771 112427 669919462 50174 112428 31702121 30508 112429 646088583 109043 112430 714615555 93476 112431 661946162 20386 112432 890583047 86604 112433 702673855 96998 112434 750452901 6626 112435 549585520 45209 112436 526368991 51331 112437 296651489 67394 112438 231586646 25322 112439 591314053 97895 112440 912847116 16328 112441 101841634 54932 112442 171025617 97224 112443 822214397 19519 112444 809170219 99520 112445 392748529 53547 112446 740958106 11478 112447 452895376 7376 112448 219298305 61500 112449 440554633 60716 112450 752007203 38046 112451 543836787 43873 112452 145634807 107116 112453 579720612 36995 112454 925782705 79561 112455 562757702 31253 112456 746939699 36816 112457 228245080 76126 112458 321782571 19909 112459 410380597 79692 112460 297675084 83819 112461 536904667 94258 112462 828292982 109114 112463 976203260 27120 112464 882536818 2985 112465 982372008 88731 112466 12891151 78645 112467 623286707 42183 112468 78078143 112012 112469 292138183 15274 112470 117652886 56867 112471 731293711 15193 112472 504147043 64802 112473 545444348 49279 112474 326870042 68788 112475 823302808 62655 112476 857203828 23121 112477 535117201 80272 112478 989861265 90026 112479 104304607 59979 112480 467400870 40282 112481 76817189 39977 112482 75165911 110733 112483 519550839 82805 112484 901003136 46423 112485 27381301 88037 112486 737185921 25432 112487 300011983 17302 112488 204853520 86524 112489 498546421 17498 112490 958282198 104329 112491 987725651 63851 112492 696484593 112302 112493 40928813 25384 112494 420959365 11602 112495 341018095 80161 112496 270335478 91594 112497 334269690 79718 112498 92080562 41929 112499 197316744 74631 112500 918950368 45973 112501 715621003 4664 112502 78067890 80254 112503 63329512 55642 112504 996469159 62044 112505 669740777 109627 112506 836886783 28134 112507 782726942 86626 112508 502127169 24030 112509 830970135 45214 112510 177944799 62797 112511 805602969 84737 112512 837005984 53040 112513 957407210 47712 112514 981152448 10182 112515 351804930 12602 112516 831790314 56792 112517 383444131 96463 112518 638381980 106551 112519 404768814 48375 112520 510337301 106094 112521 951188093 83053 112522 532478196 16804 112523 576977150 93312 112524 718946903 61714 112525 461601527 47658 112526 29799325 55692 112527 624841248 33205 112528 171911847 63370 112529 302396424 28255 112530 902660865 76977 112531 778526545 78952 112532 304792159 67529 112533 986136222 25624 112534 128342821 10284 112535 648505007 37694 112536 695476074 50811 112537 246566962 53559 112538 952990129 51602 112539 884926780 90037 112540 623488883 86691 112541 985365542 107527 112542 484501751 70414 112543 601586476 87972 112544 56553210 53261 112545 410343896 61089 112546 669681725 86041 112547 992779460 46315 112548 451293157 60609 112549 999802894 23396 112550 807351862 29175 112551 97991889 61690 112552 493877371 69999 112553 398942604 93426 112554 528289111 112295 112555 380231826 36228 112556 605756889 79487 112557 608252268 27821 112558 887679386 108862 112559 640773973 42658 112560 825714803 28273 112561 496786175 41332 112562 791156386 1584 112563 147340912 88341 112564 26146206 104691 112565 851818725 72473 112566 350104830 64309 112567 742299099 35122 112568 579758636 84357 112569 560209836 6434 112570 594822282 59096 112571 790626144 14674 112572 680173374 47035 112573 440569493 106042 112574 825613513 62048 112575 69801455 96731 112576 676978163 98154 112577 389889226 98876 112578 79201185 23764 112579 956849393 63005 112580 691499036 51818 112581 218208758 31829 112582 359118975 86035 112583 683466255 20152 112584 787456692 22062 112585 526147046 61431 112586 306939731 40513 112587 560022022 66535 112588 787369491 45248 112589 480796259 37560 112590 431193906 57694 112591 876640415 91749 112592 300075901 53570 112593 319684771 41796 112594 266101684 32634 112595 537889392 11950 112596 909961360 35443 112597 853527581 23783 112598 530924587 86697 112599 328213178 80076 112600 176221085 90379 112601 577700592 98450 112602 502090292 89436 112603 975318965 24067 112604 213090479 892 112605 262868726 6955 112606 654328986 33103 112607 125202965 48880 112608 678677577 8680 112609 396491943 26042 112610 281166581 17963 112611 331640612 11232 112612 944915196 33685 112613 69515915 31753 112614 127809611 2514 112615 145722596 57345 112616 754898650 35951 112617 771971578 41640 112618 538136824 56703 112619 50165310 14248 112620 504982536 18627 112621 752575960 2139 112622 699027582 1921 112623 810267053 106265 112624 893916641 19137 112625 558510393 108139 112626 602297347 42487 112627 372430818 30600 112628 398562345 34243 112629 202860930 97906 112630 2327963 25094 112631 561229748 7747 112632 172830499 87048 112633 793517748 80032 112634 490227062 86647 112635 758950098 17588 112636 543175654 55703 112637 380376802 55187 112638 197793987 102632 112639 296321800 5743 112640 312744149 33222 112641 532465145 5536 112642 497640438 33580 112643 257691694 40047 112644 310668626 111802 112645 285335089 74075 112646 310345421 42949 112647 972174567 102707 112648 311831913 17190 112649 956454102 1230 112650 347564033 48304 112651 74319492 8083 112652 61062582 41023 112653 491074602 15725 112654 219355422 20641 112655 653949712 83958 112656 758205989 16783 112657 279514079 8342 112658 892791227 6836 112659 254362787 55351 112660 48265927 9227 112661 280598530 58267 112662 963964234 21856 112663 941577576 112097 112664 653917038 72015 112665 345477247 18069 112666 258558537 56410 112667 847098137 78015 112668 26892637 61977 112669 807379142 63476 112670 38591420 69465 112671 130072132 33975 112672 895670616 36760 112673 546206500 28380 112674 756955733 5949 112675 323812112 41658 112676 45180299 56300 112677 72399565 39527 112678 748177081 44456 112679 989103185 67235 112680 816695109 91847 112681 24615770 103215 112682 750294915 33360 112683 520121648 42851 112684 914301721 81200 112685 473770229 81883 112686 726142433 104552 112687 528320075 45219 112688 524029119 67828 112689 847471139 47351 112690 827622480 13090 112691 520721192 91385 112692 258237447 13596 112693 575053028 68413 112694 482674483 24030 112695 549939005 15289 112696 735853996 92670 112697 46129282 55621 112698 182217195 29037 112699 249620686 6363 112700 898121307 17574 112701 821028908 96473 112702 423089914 98728 112703 234849526 2371 112704 318483808 107742 112705 54457803 99005 112706 284687027 64084 112707 315131397 68316 112708 895904994 19921 112709 368668443 45637 112710 339327305 12507 112711 258662441 5803 112712 471029099 30316 112713 674146235 73583 112714 796458550 32938 112715 526314092 96853 112716 315277724 49236 112717 693304193 55713 112718 878601557 75068 112719 860503864 8288 112720 185722754 63859 112721 889887863 59918 112722 672882120 23623 112723 885446030 97124 112724 258235025 59916 112725 513306443 10287 112726 513469544 26272 112727 482016246 9736 112728 194016801 111628 112729 271855775 28398 112730 205581977 60560 112731 670244580 107604 112732 46096992 23289 112733 694433541 97449 112734 105936328 68608 112735 836501262 25718 112736 873174641 112722 112737 947340201 76312 112738 353424343 82818 112739 299309864 82999 112740 72503521 70006 112741 943991101 102333 112742 662770385 89917 112743 28646271 20729 112744 228360892 77811 112745 170934816 40485 112746 749760371 41048 112747 733371842 90000 112748 812530483 11513 112749 175428849 51975 112750 706957832 17427 112751 897236772 6332 112752 308887452 10934 112753 425029011 15264 112754 801530742 7544 112755 321280844 81738 112756 751435585 111464 112757 751349641 86285 112758 837453432 75901 112759 299604466 4924 112760 908939069 75647 112761 513877202 21673 112762 140221088 24116 112763 925001911 79222 112764 414875609 37812 112765 683926095 55807 112766 891194853 91587 112767 347599614 49800 112768 300306716 50765 112769 436176627 103125 112770 349384584 47015 112771 146440204 71061 112772 1772156 34807 112773 960651451 58618 112774 633818537 63989 112775 573396934 60139 112776 721454446 42094 112777 197838320 4968 112778 966196816 15069 112779 740831001 88459 112780 605001461 59652 112781 182001023 5664 112782 209166201 92944 112783 319197885 33074 112784 379377850 72033 112785 651123059 69422 112786 882186421 30703 112787 617184978 13982 112788 806462024 84301 112789 989363643 23544 112790 976691617 104966 112791 154982379 83103 112792 912082952 63860 112793 563525587 91794 112794 517145624 89920 112795 886527228 108559 112796 270499292 67603 112797 239448706 33639 112798 404561324 82584 112799 821571984 43241 112800 639504769 54004 112801 381044667 108579 112802 633048069 11479 112803 147225013 62956 112804 794411191 91782 112805 565034080 111893 112806 82641960 50294 112807 366084315 54316 112808 745639707 24447 112809 61505243 49037 112810 133981215 106732 112811 328638125 85867 112812 499574711 708 112813 950074241 45543 112814 43930485 111457 112815 378273046 56574 112816 242879382 107056 112817 468550111 2748 112818 693571260 105940 112819 727315073 49876 112820 677778123 24030 112821 958671930 7900 112822 560038804 32031 112823 433167525 49926 112824 944927173 100932 112825 919987976 110580 112826 223208918 32286 112827 623363919 45646 112828 762654176 98079 112829 179682430 8335 112830 36970379 60169 112831 942702930 112811 112832 753243300 22308 112833 830196709 24171 112834 129853889 22872 112835 621806474 61467 112836 257434928 50652 112837 411281884 15278 112838 621819161 39874 112839 173871279 65829 112840 877827828 26706 112841 916432602 85885 112842 52731964 32900 112843 845140490 22268 112844 746005222 44817 112845 382237131 17707 112846 595828922 73154 112847 556240353 49159 112848 401772251 112012 112849 653143627 85193 112850 701539396 99384 112851 592928513 992 112852 305875146 99427 112853 293677347 39339 112854 78712215 46988 112855 617251186 20475 112856 745971016 26014 112857 742897335 41083 112858 865214697 12028 112859 937558527 26981 112860 256483473 68846 112861 907325710 97642 112862 43478818 90687 112863 510700718 71627 112864 960832173 48861 112865 508647320 109998 112866 600207234 40291 112867 340109352 93403 112868 540747817 85189 112869 379353517 31963 112870 182362849 8501 112871 779676046 36448 112872 618228026 30487 112873 179351039 100170 112874 664631820 14861 112875 32528283 40508 112876 323859135 6309 112877 669324609 66503 112878 293641316 85000 112879 381845007 14987 112880 547308569 7189 112881 504550444 28142 112882 695499085 84359 112883 384330040 65771 112884 156927695 19533 112885 887444811 60171 112886 338085382 13471 112887 334669781 11174 112888 995958826 70912 112889 628839631 79431 112890 21108742 27212 112891 629088476 64079 112892 792327582 109563 112893 763396292 35125 112894 537219562 14012 112895 713167877 6498 112896 961776079 13947 112897 763338969 75810 112898 540058630 96716 112899 853503072 32697 112900 596376436 101868 112901 259788534 4061 112902 43565703 109313 112903 768447867 28215 112904 59358600 108450 112905 235403410 73256 112906 270819024 8961 112907 739905072 59669 112908 919296364 89420 112909 341372046 46020 112910 666528354 108933 112911 692623167 2398 112912 663245982 741 112913 129212291 89981 112914 599008706 8828 112915 219645833 55261 112916 184750654 7251 112917 501063845 35922 112918 464733272 24255 112919 184486945 71390 112920 125855311 101017 112921 341133755 40624 112922 30351659 107394 112923 616154845 12546 112924 693052081 69857 112925 716581595 91359 112926 983588266 52630 112927 768413506 86194 112928 425141866 57369 112929 136096223 82772 112930 651103161 36477 112931 980425179 52925 112932 814297389 65333 112933 149680557 91580 112934 251935040 77667 112935 127290742 56019 112936 452738905 80678 112937 592716188 37604 112938 382363097 11588 112939 353381772 38596 112940 889646772 22978 112941 190822970 88089 112942 3860059 75587 112943 310396160 72612 112944 762961270 57616 112945 654932295 27028 112946 347176063 44240 112947 87505369 14093 112948 271998214 111377 112949 884914536 29951 112950 923175602 39578 112951 431667355 70669 112952 298833378 85744 112953 20949773 89082 112954 932463279 12262 112955 843553859 78435 112956 279954472 7584 112957 804107359 3655 112958 441855253 86769 112959 901324726 29116 112960 896421376 62970 112961 515826108 74617 112962 540298004 35689 112963 498170782 9112 112964 204800862 25363 112965 789276339 8172 112966 210227801 74097 112967 115156164 105993 112968 352086638 1607 112969 881192757 29636 112970 343002697 42849 112971 865389267 3770 112972 592774746 96415 112973 529938884 104921 112974 872245365 109361 112975 481558730 65193 112976 935379826 48476 112977 101073415 43660 112978 137585806 68193 112979 923624490 86175 112980 181868222 19990 112981 579670359 72181 112982 363395358 14352 112983 413028500 68735 112984 893463900 77253 112985 426615911 12702 112986 981499591 74216 112987 956616319 112445 112988 562853037 94993 112989 671022656 11977 112990 468753019 34003 112991 71299756 75880 112992 315557133 38509 112993 688601420 22961 112994 750284875 85411 112995 211565777 30563 112996 874234502 35111 112997 861874913 69269 112998 666975428 6549 112999 371819155 28034 113000 575829688 87093 113001 901430464 38751 113002 692220873 40696 113003 780174226 38696 113004 989959623 57729 113005 179093104 43958 113006 302024996 47601 113007 579058469 55060 113008 876975852 23358 113009 687482408 94124 113010 577965971 95507 113011 47596597 16840 113012 297813990 41996 113013 270939577 15627 113014 14982182 33063 113015 191237179 36312 113016 736972324 64901 113017 404758121 93608 113018 412167021 110796 113019 844545171 91037 113020 252883267 55973 113021 145994009 107972 113022 35385993 96929 113023 764535850 4738 113024 647298017 73209 113025 309022564 34411 113026 181162773 56169 113027 595959340 57467 113028 205447651 110301 113029 684427896 99938 113030 574880052 71524 113031 499519861 76633 113032 553262666 44921 113033 793688932 55178 113034 321736769 14374 113035 974854710 39010 113036 648700708 62546 113037 986673940 67835 113038 304379479 80910 113039 303220175 39210 113040 248538393 96411 113041 809284665 34262 113042 638461494 4621 113043 771643623 3767 113044 723320586 21021 113045 313909706 58930 113046 446478116 20564 113047 546213907 57068 113048 440334952 84600 113049 575352377 7235 113050 834394488 42381 113051 593933673 32003 113052 726654443 85377 113053 406697005 18904 113054 743608438 87051 113055 192076245 92222 113056 854018456 2882 113057 544297958 103058 113058 651308478 62889 113059 841401734 12724 113060 73652030 75245 113061 733108881 97747 113062 982500773 27023 113063 762941144 108666 113064 931453244 88775 113065 889293548 37340 113066 796105753 99177 113067 628916149 19204 113068 427281078 80137 113069 546327733 33188 113070 433033999 78645 113071 724561082 57174 113072 842968687 50027 113073 850173438 97638 113074 267319802 105636 113075 224298254 103918 113076 360784533 56087 113077 624363530 76247 113078 229588970 47260 113079 108561356 20837 113080 528249079 80593 113081 674012988 57715 113082 447310582 85872 113083 746447667 39325 113084 17375094 25155 113085 94518060 73354 113086 261728789 40185 113087 296580472 70291 113088 414336605 18496 113089 936582750 64053 113090 989462374 85120 113091 928635574 5697 113092 118264880 60365 113093 710125735 25545 113094 81797200 33279 113095 119424018 7820 113096 158367489 41754 113097 895712495 35158 113098 656665733 49266 113099 715093535 86382 113100 914761598 48595 113101 365581727 45033 113102 134636440 78598 113103 517280335 63118 113104 864429012 8373 113105 662140692 21732 113106 478187388 59954 113107 581724259 85435 113108 750428048 41192 113109 271395752 80579 113110 670500287 26437 113111 908251527 8383 113112 799689291 65366 113113 164454709 37473 113114 167617477 38238 113115 423488234 54921 113116 119841653 62190 113117 813481576 39219 113118 164541252 60676 113119 901965675 20546 113120 686479683 99397 113121 398188076 104082 113122 368206464 38756 113123 430225549 12071 113124 139215313 19183 113125 268838977 59714 113126 219030117 38886 113127 663237054 32119 113128 866247589 77103 113129 286849685 85521 113130 760220917 81947 113131 957768409 59631 113132 698857280 6953 113133 161253951 87305 113134 170374414 29408 113135 433264736 30299 113136 828051234 30110 113137 831278613 32978 113138 346330044 24859 113139 124946795 15544 113140 510930499 4470 113141 954080718 94863 113142 46576474 44097 113143 242313850 22583 113144 719437157 21463 113145 288196170 105339 113146 530128790 36977 113147 467218079 29669 113148 758489935 55635 113149 813578434 108887 113150 491401509 71265 113151 760434775 83145 113152 153954997 29363 113153 415947473 99355 113154 98525132 62207 113155 86486814 93768 113156 759710442 63428 113157 283743514 63914 113158 844618308 10996 113159 341289246 86149 113160 86800901 11194 113161 253438832 14315 113162 307647554 9830 113163 830561279 9325 113164 51948000 79287 113165 786722800 59622 113166 983164845 65177 113167 90435900 73162 113168 614285295 18970 113169 142449486 7329 113170 525743513 76971 113171 684636396 59152 113172 912722734 21518 113173 185269782 99293 113174 862591664 102750 113175 742827839 102503 113176 238179073 96366 113177 381172620 42279 113178 299639570 100650 113179 120400322 13380 113180 446663641 93027 113181 245494644 3622 113182 158177527 28128 113183 291828240 35603 113184 893422607 72520 113185 190495118 14706 113186 501443203 58108 113187 470006653 89825 113188 402730773 98418 113189 839813836 45278 113190 915717152 78769 113191 968978815 54869 113192 646706960 19105 113193 626163552 84199 113194 767121995 102938 113195 307048655 80230 113196 6848566 74684 113197 801367042 64863 113198 267048347 36593 113199 984822331 106308 113200 550738464 99859 113201 745518817 63109 113202 737038577 3062 113203 220129565 109324 113204 146791038 52512 113205 954674815 82762 113206 656554210 27132 113207 224594115 85962 113208 632538194 60352 113209 983883511 84464 113210 897258291 51985 113211 312467378 7089 113212 554202817 4489 113213 556699407 80078 113214 918331774 3034 113215 678217579 107674 113216 643868647 98344 113217 569761811 23728 113218 823066654 14044 113219 957839708 29241 113220 297390654 85267 113221 785884960 18555 113222 579577710 23146 113223 631311735 36768 113224 347646341 80489 113225 545791345 34089 113226 783005701 54359 113227 45966213 106427 113228 679633709 15260 113229 418721328 96088 113230 14152822 12964 113231 476526564 106308 113232 915361021 80610 113233 808200921 47632 113234 393500241 111000 113235 108318122 11431 113236 725840642 108611 113237 881529781 90033 113238 826363941 58620 113239 706461768 65177 113240 991080368 2173 113241 392841028 48219 113242 817508734 26855 113243 189287303 41940 113244 802738484 45398 113245 907366801 37086 113246 692486627 26695 113247 654727549 14505 113248 53428379 6929 113249 480146983 87382 113250 194013358 90442 113251 93813529 49769 113252 898578354 73094 113253 973308423 58163 113254 787073709 36089 113255 339137464 33100 113256 56676522 25961 113257 568097702 95816 113258 114931610 92769 113259 194323188 98648 113260 157084970 12588 113261 896360023 10603 113262 385100163 93870 113263 361155202 77955 113264 734843225 39615 113265 145630637 106784 113266 622804153 77893 113267 239976045 106905 113268 67403709 63760 113269 211574979 40817 113270 345344656 39103 113271 456548983 55065 113272 974613748 77387 113273 174250737 71099 113274 811236395 73613 113275 326038502 91606 113276 839558186 103687 113277 540377348 5180 113278 181141829 53442 113279 915422699 68406 113280 338000617 110391 113281 726290716 109223 113282 617129759 64171 113283 737475680 80057 113284 865943882 68325 113285 38744984 36926 113286 471661206 94328 113287 776418511 28991 113288 250218659 78753 113289 756531483 68187 113290 71732361 35865 113291 231919283 14472 113292 981932208 42266 113293 433815121 36610 113294 474938714 92477 113295 507401401 21461 113296 195438417 37053 113297 93320530 111515 113298 518237055 58917 113299 658989993 55941 113300 649788581 30698 113301 367525049 100466 113302 559165903 84214 113303 238130779 37043 113304 943325675 64389 113305 799498880 78997 113306 441127496 48663 113307 432329226 16922 113308 685755744 105337 113309 987938766 43506 113310 900167449 105012 113311 643661762 113259 113312 700337123 27831 113313 225154860 94236 113314 246864104 68173 113315 764010240 81489 113316 103727086 73651 113317 419712811 25619 113318 371680468 25490 113319 634959688 31080 113320 631886424 42551 113321 201827936 13272 113322 960542871 63313 113323 740843348 64940 113324 696852349 103815 113325 384445076 5427 113326 724925015 47829 113327 314004511 15801 113328 957866041 23878 113329 497837013 24759 113330 694325928 14964 113331 60523073 59490 113332 271191731 46735 113333 188448915 79559 113334 665195500 10490 113335 312719861 31447 113336 974393314 81679 113337 49941829 50818 113338 876896674 3125 113339 836091876 33757 113340 562514806 36332 113341 791352927 52631 113342 684809730 107909 113343 541511142 109024 113344 805150543 86209 113345 695552760 61082 113346 34641690 68555 113347 404952191 16561 113348 22061078 89487 113349 537388010 11065 113350 651834295 96628 113351 102927989 53559 113352 978794705 7844 113353 875269921 49821 113354 135455970 96540 113355 978321377 53247 113356 785811946 109192 113357 32666792 94135 113358 836956594 23101 113359 891292439 65639 113360 89498905 60937 113361 272248188 25609 113362 651181696 62256 113363 393847118 90212 113364 88706154 110707 113365 422897110 50816 113366 167186530 70329 113367 998671505 16892 113368 104961597 83013 113369 411839774 59748 113370 819259655 111148 113371 754114378 7870 113372 123454319 67954 113373 514539411 38980 113374 483531549 28490 113375 145954401 4123 113376 775448807 55476 113377 580408045 95289 113378 130136474 112895 113379 380000361 111952 113380 936397880 57891 113381 330193411 68643 113382 59808548 79882 113383 791120705 38162 113384 91448175 35048 113385 101277668 81350 113386 106451735 86350 113387 154706552 42820 113388 322891910 21817 113389 855629045 68446 113390 980265560 17867 113391 781650270 58588 113392 760798540 64147 113393 875931786 91618 113394 561486533 50707 113395 142004120 105958 113396 621794186 35780 113397 195467544 84428 113398 779079067 63641 113399 535957850 94803 113400 312745170 53756 113401 833759093 90066 113402 253754269 73502 113403 242456810 19229 113404 131889340 15128 113405 85036376 15594 113406 388308236 11252 113407 552847048 11716 113408 246290633 54865 113409 440397777 13905 113410 260382987 47981 113411 539331670 87843 113412 24224828 11867 113413 159923503 79569 113414 950616448 25327 113415 229003220 91196 113416 511742145 93208 113417 710984300 80900 113418 317418689 103563 113419 743951366 84697 113420 323809807 110741 113421 762467248 10350 113422 412912152 27725 113423 345474331 90743 113424 482367702 54953 113425 926711910 7317 113426 921674371 4273 113427 802322045 68725 113428 414100758 73177 113429 951599127 11564 113430 458602600 82168 113431 451337411 77403 113432 202227507 28773 113433 183659213 33617 113434 3689329 43651 113435 277244791 10368 113436 180877939 18020 113437 501813589 4222 113438 857105375 70812 113439 302801567 51654 113440 582582222 87966 113441 847579488 19842 113442 55898295 106313 113443 866525794 594 113444 430131372 60634 113445 568983711 13376 113446 446283706 57940 113447 747981937 31380 113448 280247713 19295 113449 346592849 44860 113450 119008816 65326 113451 112110750 13527 113452 645419438 89474 113453 100505877 2231 113454 911821160 38152 113455 558331601 61693 113456 564566495 14700 113457 772904795 80727 113458 68759232 25435 113459 36841608 54132 113460 362273525 89943 113461 843750109 39150 113462 641884989 5162 113463 423147420 6753 113464 337678424 55256 113465 585473829 11552 113466 918510096 59395 113467 265718975 14461 113468 189582126 62023 113469 535711539 97546 113470 104506654 55384 113471 67790576 46390 113472 485490176 94412 113473 189652553 106121 113474 934062306 33656 113475 864572777 33457 113476 940118853 106539 113477 675065706 21212 113478 126005170 1760 113479 961511298 63376 113480 263787184 69189 113481 450712991 92776 113482 739051676 82936 113483 600166557 95135 113484 862041692 73763 113485 418006217 64111 113486 408837597 94336 113487 623771539 31583 113488 224126805 33765 113489 703413968 45471 113490 440866268 65850 113491 7226772 83119 113492 360125056 9571 113493 446026515 8972 113494 686183255 96003 113495 220598775 29511 113496 660100294 14933 113497 920717326 48373 113498 829654180 36856 113499 506987188 84726 113500 872152529 90442 113501 98484410 87229 113502 973770281 8993 113503 70485562 37161 113504 793932619 10472 113505 248108396 47538 113506 210391880 103418 113507 21301913 18544 113508 738786402 104179 113509 840595486 1176 113510 542932065 46980 113511 971229397 66280 113512 44961820 23941 113513 773740818 73048 113514 204679138 21603 113515 275295784 8566 113516 204628790 102070 113517 533496981 25538 113518 709478658 78976 113519 735450022 43390 113520 773182659 98674 113521 151391071 18110 113522 206603998 91279 113523 784216570 81918 113524 207917330 61795 113525 613023909 40021 113526 316528545 71237 113527 33478986 51671 113528 834816619 18616 113529 992069428 14605 113530 414050314 78790 113531 346316747 105288 113532 170978790 18311 113533 155810411 82180 113534 542186698 88831 113535 148682637 7893 113536 484322321 28132 113537 859340373 15435 113538 358653806 43099 113539 390351489 82030 113540 134330364 60081 113541 887084488 62242 113542 753954271 83352 113543 645884848 5995 113544 718975670 93740 113545 265057486 66321 113546 641640399 55353 113547 433605496 77351 113548 104765931 85856 113549 845344203 67024 113550 251838214 68861 113551 562642380 20583 113552 8433406 73552 113553 27723333 99 113554 511492655 104639 113555 967208325 34596 113556 570699716 42757 113557 902690861 43278 113558 59552201 10501 113559 736371524 111077 113560 936539499 9630 113561 547997450 7263 113562 10885221 69063 113563 794421657 62166 113564 410315196 525 113565 497502495 100555 113566 537058610 3438 113567 427258948 52883 113568 514236733 75188 113569 183642478 65786 113570 44272151 38993 113571 71804181 53809 113572 978053885 33484 113573 685117355 17730 113574 462343698 35668 113575 277006860 57989 113576 289570478 34413 113577 328265793 25038 113578 680993020 77592 113579 627355473 94051 113580 696225245 46034 113581 866521930 107998 113582 542910920 108078 113583 889825540 48205 113584 531942635 98472 113585 340878133 3262 113586 861603140 77175 113587 584778308 50794 113588 813461238 3075 113589 498534242 86121 113590 836122345 35687 113591 330223363 89769 113592 805607234 71400 113593 963690928 95902 113594 913068972 55659 113595 927731572 29790 113596 157074475 82707 113597 528301959 79792 113598 555216028 90827 113599 385656171 30391 113600 991895032 84470 113601 282806336 46411 113602 457507690 103224 113603 791260171 107149 113604 101909350 19798 113605 866809879 110159 113606 208309568 104744 113607 737642423 31429 113608 641857167 94008 113609 175278094 103998 113610 208487723 1121 113611 365687328 28462 113612 303138522 11629 113613 839951487 92568 113614 823899143 110315 113615 811056629 110259 113616 383507486 93594 113617 200249636 63515 113618 997179114 19581 113619 672073935 72444 113620 861076071 39562 113621 568172899 56512 113622 603502910 45456 113623 349226742 34693 113624 637076972 96462 113625 601774207 110003 113626 876327825 98704 113627 559922688 8993 113628 228919648 19115 113629 896195564 12213 113630 258326557 24949 113631 666376101 26128 113632 782269887 50002 113633 564634008 33345 113634 712532489 52810 113635 521164849 102750 113636 399510656 25890 113637 442483224 6900 113638 766963206 49247 113639 417810816 36306 113640 782057138 19815 113641 1888858 81596 113642 893229250 47768 113643 692187814 24285 113644 109964291 36640 113645 34827615 74473 113646 531333332 53788 113647 229927938 25116 113648 462091333 48232 113649 271294207 76177 113650 670157029 25935 113651 176967781 70803 113652 443781145 80256 113653 910055759 33082 113654 642819423 18126 113655 371997889 59161 113656 264970923 113217 113657 606737961 84709 113658 49361771 29426 113659 669552178 92936 113660 725215758 113342 113661 378601444 5218 113662 947463458 16190 113663 829814726 86018 113664 994714812 36478 113665 184838787 34232 113666 602563324 20846 113667 699608959 71570 113668 934382563 27111 113669 797318695 98290 113670 343037839 66239 113671 488882493 67246 113672 779391399 51715 113673 666068775 78455 113674 873930958 9591 113675 888545173 58608 113676 674245438 106560 113677 768235945 101492 113678 596666710 47664 113679 571274562 34430 113680 925926768 30317 113681 510835072 7424 113682 523852474 32938 113683 217744751 103594 113684 219408228 68234 113685 522584582 36187 113686 403298276 103367 113687 49347361 68025 113688 604885925 96769 113689 107920698 21614 113690 478195465 12370 113691 339250770 53943 113692 343557752 54413 113693 424561187 81540 113694 174999771 95010 113695 879397975 8288 113696 141130404 55378 113697 545015445 1455 113698 843548117 72413 113699 819441319 32394 113700 833112685 11401 113701 965463626 35251 113702 765467364 112717 113703 402777428 93770 113704 646509629 53666 113705 76946754 10037 113706 610195776 64667 113707 838694735 11570 113708 810185635 60489 113709 29456171 107989 113710 341528936 68854 113711 333551622 64882 113712 730418138 63621 113713 546881374 29085 113714 623856631 93811 113715 42994166 71404 113716 578311668 18041 113717 460863954 63910 113718 283677435 79518 113719 760499066 40349 113720 686162857 102275 113721 367020657 72896 113722 503334861 93605 113723 847250330 85355 113724 443150017 65592 113725 61558869 82573 113726 767025499 97221 113727 421835539 44885 113728 32256448 38794 113729 573390414 46944 113730 643264273 41733 113731 989326070 75807 113732 463963658 7137 113733 377310249 25012 113734 873733861 2254 113735 732209383 104777 113736 849135367 89302 113737 100496644 103991 113738 150241726 100421 113739 731724373 56480 113740 404305405 40206 113741 386694356 86298 113742 143498810 12734 113743 190078585 98944 113744 37518542 21903 113745 737422243 63992 113746 249209442 86409 113747 417702113 27293 113748 347603561 32704 113749 988511308 57655 113750 17941607 65846 113751 118265199 61902 113752 466639240 82600 113753 186505499 29680 113754 828049179 44717 113755 670425471 78829 113756 369469395 33774 113757 82498301 98803 113758 823546212 15496 113759 489365902 51548 113760 807974801 108260 113761 830233955 109406 113762 572725308 21432 113763 908499511 24238 113764 37627158 63161 113765 844645624 42999 113766 6963251 64289 113767 1283889 10572 113768 160484877 12850 113769 860323801 39711 113770 154583121 33108 113771 249129562 39648 113772 526361435 43949 113773 770616201 81216 113774 251984518 94901 113775 153983190 63196 113776 527493772 77300 113777 217503966 80391 113778 410790997 14178 113779 871105988 32371 113780 620084793 86162 113781 645882325 34139 113782 756222261 56634 113783 657830623 19297 113784 254892180 81140 113785 869181712 33207 113786 765302657 29977 113787 57823088 50035 113788 616020424 68372 113789 512039983 34795 113790 132448336 30100 113791 118836820 2553 113792 544161159 107616 113793 71216020 16689 113794 308583680 112281 113795 351390200 17960 113796 844331592 80859 113797 414593478 45515 113798 593299956 74579 113799 248017619 97797 113800 985765216 56805 113801 525842314 88115 113802 700341913 53189 113803 546462769 111121 113804 660387370 97555 113805 492723190 112355 113806 784068348 98339 113807 793159639 85077 113808 297160018 23069 113809 735171302 91210 113810 322816724 98256 113811 887427203 77333 113812 377131097 83836 113813 107186442 77706 113814 789669768 14597 113815 107883315 2432 113816 748201151 27283 113817 435629664 86530 113818 713530783 68953 113819 694054437 38272 113820 827980239 64487 113821 970145119 110925 113822 465935301 49704 113823 694595718 60965 113824 440658975 27848 113825 385308785 10262 113826 822363835 54385 113827 615990649 107541 113828 462351779 108939 113829 279434683 70874 113830 829209563 33623 113831 142729546 62975 113832 615185053 64828 113833 129375603 52716 113834 338118786 38394 113835 145685238 83718 113836 753315287 73499 113837 818618312 67996 113838 407788350 24517 113839 460670923 71267 113840 451182331 111908 113841 262722844 94607 113842 447315654 60534 113843 278410635 98278 113844 145662907 26601 113845 138337773 51882 113846 2927478 65992 113847 872267125 96009 113848 501594253 94421 113849 939081497 98383 113850 454475924 67233 113851 830077588 74886 113852 120220070 22644 113853 714863965 103807 113854 415960882 15050 113855 177770004 25911 113856 689141248 20816 113857 894949387 11210 113858 845730813 27789 113859 340952849 52801 113860 644314167 39150 113861 110583754 39841 113862 757071284 74574 113863 545044749 29135 113864 941793413 97788 113865 711891157 99981 113866 130154061 83462 113867 808374577 91268 113868 543258370 52733 113869 909938467 32762 113870 561190511 56842 113871 295623143 39952 113872 395878006 2430 113873 960289201 73590 113874 98697771 102901 113875 540027985 85580 113876 299461466 6890 113877 505584820 57771 113878 563526363 4926 113879 566694711 78989 113880 588212731 78736 113881 603395726 93592 113882 192783031 53590 113883 914697116 100905 113884 15679582 96263 113885 443324465 106589 113886 324456369 20293 113887 625845153 64920 113888 351165773 4915 113889 835790266 25544 113890 619085861 80853 113891 133973166 20353 113892 582465735 36296 113893 879884711 57878 113894 522149097 106804 113895 897988997 61080 113896 94383738 56928 113897 830078633 59172 113898 630614947 69679 113899 264988803 93677 113900 439188806 11234 113901 533515410 105550 113902 596578833 3286 113903 402754135 99674 113904 980596408 23426 113905 423161876 77102 113906 236681865 97564 113907 701918743 53521 113908 863207101 91494 113909 310983771 59786 113910 591929786 84435 113911 650176581 109858 113912 322905626 87554 113913 9715135 14684 113914 753526576 71963 113915 609716556 1653 113916 570640988 27953 113917 773693430 41402 113918 76799942 7121 113919 710458751 23321 113920 518672549 5796 113921 835259232 72057 113922 999016710 5313 113923 514739658 93175 113924 454273883 103104 113925 61075807 393 113926 345498969 90812 113927 428016238 10265 113928 311525321 57419 113929 701626916 42533 113930 287376489 31998 113931 157456231 88311 113932 973506501 91576 113933 867361275 64690 113934 535155685 59606 113935 900490712 58304 113936 237505225 63361 113937 565521536 13480 113938 305724806 81995 113939 569185748 59554 113940 442744555 23012 113941 980754456 112318 113942 54895402 35635 113943 290534323 35846 113944 357743444 66430 113945 383300389 33297 113946 892972557 95098 113947 250386262 79316 113948 125947812 89253 113949 954136566 31150 113950 867789571 44878 113951 926789950 27570 113952 887495119 74637 113953 46853334 35305 113954 867226062 106808 113955 478670294 87994 113956 162860407 6829 113957 341726854 86602 113958 519101324 65874 113959 675756420 47940 113960 397537705 57974 113961 616463178 103737 113962 680324373 22090 113963 235880385 103060 113964 416118438 45024 113965 120669019 1203 113966 773203939 72380 113967 684970695 96842 113968 948025414 10812 113969 161928909 15684 113970 212943890 34812 113971 161398526 22665 113972 248825692 33095 113973 348649910 72100 113974 417605269 98104 113975 619988807 39385 113976 820332783 29704 113977 896585923 44911 113978 489645541 71791 113979 617162386 2860 113980 951801236 50857 113981 98895024 42167 113982 332721040 110142 113983 574710705 97442 113984 163765414 34489 113985 285564666 42391 113986 73081682 87927 113987 879654090 107200 113988 94213550 72206 113989 429825196 71785 113990 477835935 26153 113991 733731756 13791 113992 124300375 111127 113993 856792632 101028 113994 286839439 3748 113995 794582564 14726 113996 914255935 86627 113997 794308238 70732 113998 761035800 99323 113999 133961669 105988 114000 122991401 105251 114001 654360296 12507 114002 94583190 22447 114003 124992369 7740 114004 457154532 58561 114005 446784480 78336 114006 12598977 41650 114007 812942044 23194 114008 22015020 18403 114009 213715475 6837 114010 640181166 44917 114011 788087463 54872 114012 510522619 42926 114013 731122346 34779 114014 155742972 96822 114015 455630550 3788 114016 780097505 17838 114017 732235867 77935 114018 60982309 64446 114019 806742240 76605 114020 442226635 107257 114021 80060057 85854 114022 530452318 25154 114023 447623781 65129 114024 483298283 106169 114025 909706673 111881 114026 185206494 54495 114027 245963214 110076 114028 682434683 103862 114029 952778940 67379 114030 592520608 83550 114031 144153259 77809 114032 719673646 47685 114033 367698528 10795 114034 383630750 1316 114035 503570295 58807 114036 495656833 51875 114037 158036093 5066 114038 267783120 38895 114039 899207576 26231 114040 422253043 66855 114041 211435280 110371 114042 690082002 63069 114043 484387074 92358 114044 764045193 31131 114045 493602317 84427 114046 363579888 73183 114047 213843037 103675 114048 668320406 84815 114049 781523659 110082 114050 513162978 94085 114051 520760247 61769 114052 515524253 82674 114053 972103853 13812 114054 798997042 4929 114055 359407281 97014 114056 555131554 81973 114057 372874069 68313 114058 295719471 99725 114059 906278971 22974 114060 186919646 14180 114061 966870638 97337 114062 411581020 48717 114063 335309535 93365 114064 897443125 75838 114065 346491361 67723 114066 337074226 113191 114067 550000138 21979 114068 537286780 94973 114069 835165354 72893 114070 232485395 112018 114071 75945855 75819 114072 548460872 15727 114073 905634310 13238 114074 492342877 91013 114075 710774679 65827 114076 252752215 82436 114077 231674362 16676 114078 829455010 10580 114079 992872829 13350 114080 470032358 83988 114081 483140675 73304 114082 586061101 51342 114083 150349343 101815 114084 849146132 108633 114085 270017979 30435 114086 570826146 98125 114087 333118667 98373 114088 497686492 92884 114089 277977273 92193 114090 304861473 15763 114091 420951135 102025 114092 576771803 11959 114093 373992845 6446 114094 445342857 87953 114095 634098701 67644 114096 249212373 10451 114097 842953597 99540 114098 254186231 103495 114099 454668141 754 114100 801275385 4945 114101 357947970 83388 114102 307563497 17793 114103 880294233 25294 114104 752958472 48173 114105 734683234 54573 114106 273695649 52373 114107 190327093 84205 114108 254697712 47784 114109 236329682 34907 114110 824631412 88687 114111 353913140 83480 114112 445799487 15049 114113 868832220 84861 114114 336349250 103573 114115 548303139 24737 114116 899445004 34921 114117 494855504 25641 114118 152274922 98367 114119 134595662 101712 114120 86101881 21409 114121 659966023 52521 114122 396166408 96491 114123 105555818 112577 114124 561084203 8742 114125 456547735 85584 114126 571424411 94488 114127 478349885 34011 114128 260777046 9735 114129 82033537 4769 114130 696675913 71346 114131 703326261 109237 114132 573656547 104726 114133 310408695 110555 114134 473436801 16046 114135 905049098 67034 114136 745041613 79231 114137 69246890 31980 114138 971680638 43299 114139 353476354 65082 114140 693678746 93141 114141 234232528 19593 114142 884177797 63658 114143 803761404 11509 114144 104183187 61914 114145 101636781 5502 114146 633803219 89028 114147 781619300 60353 114148 866950453 36218 114149 199358120 84035 114150 165466821 76606 114151 827626929 60221 114152 135937518 18723 114153 773656644 25888 114154 472208217 7001 114155 861184058 88968 114156 269561951 35825 114157 139015645 108596 114158 672355837 95075 114159 178143876 11242 114160 906097639 7118 114161 958455844 85067 114162 777063015 10694 114163 218370356 59207 114164 368157993 17411 114165 750771526 97046 114166 729550524 11989 114167 750885818 18105 114168 16654226 31266 114169 950894522 73561 114170 228248100 97399 114171 188651178 81478 114172 110533017 26275 114173 921344551 54939 114174 456159319 84181 114175 462361953 85234 114176 303727971 85782 114177 838856564 49259 114178 652871082 3886 114179 436509554 70969 114180 925899744 95134 114181 322929459 84207 114182 638039968 6507 114183 813619248 107177 114184 824763034 71575 114185 548264740 105491 114186 867242417 45313 114187 213962944 62509 114188 410714027 113214 114189 497372293 105296 114190 990840331 19527 114191 209515738 72260 114192 846085170 50672 114193 334692553 10224 114194 23481754 111739 114195 683874191 73292 114196 787886906 83060 114197 362853700 112771 114198 231914197 13812 114199 552252812 87771 114200 376200513 52097 114201 58527179 176 114202 313211509 25604 114203 46447607 50023 114204 863501450 17588 114205 83849684 43903 114206 346405749 16757 114207 299788437 29433 114208 967748650 46792 114209 932710971 49947 114210 935500813 65459 114211 694352947 68318 114212 324900272 109204 114213 257617194 34299 114214 54027115 99145 114215 752178323 88017 114216 30491563 108839 114217 481968365 58119 114218 465703449 21805 114219 557514464 70383 114220 985894156 25510 114221 199486188 15594 114222 213032766 7258 114223 22030808 48886 114224 64292854 85753 114225 418136236 111181 114226 307476274 93480 114227 275759830 58771 114228 474100029 55436 114229 933635879 7757 114230 620461703 100243 114231 319443098 102513 114232 387877703 55284 114233 860339586 111758 114234 34158584 112196 114235 995693493 19875 114236 458957740 72603 114237 61352988 92339 114238 468835341 101355 114239 646420623 111340 114240 364964130 103355 114241 388467853 18632 114242 412558418 9462 114243 9734914 92024 114244 585485592 74803 114245 726266144 107673 114246 559908068 26516 114247 677171764 36221 114248 412294146 64197 114249 546485256 25749 114250 530796964 113799 114251 595537310 17208 114252 187653572 26105 114253 731278385 61112 114254 64350591 66224 114255 55891537 80171 114256 338019182 70381 114257 233457773 40151 114258 210618396 103079 114259 287989923 57495 114260 576824846 96690 114261 45898933 92438 114262 523525427 13378 114263 441485263 57801 114264 752522387 6746 114265 274232950 41051 114266 568024261 71746 114267 338952872 88917 114268 937783046 82484 114269 309971520 46082 114270 150224592 72006 114271 140412453 86161 114272 711060277 54058 114273 12600324 80934 114274 28198417 78487 114275 413074284 70882 114276 959263842 51000 114277 494023964 54960 114278 772188453 74361 114279 687319619 46860 114280 472449746 97364 114281 581178788 47155 114282 880687966 62371 114283 426185704 107969 114284 413039074 99775 114285 507098504 35054 114286 3399185 72709 114287 490127444 27445 114288 357688368 32746 114289 320617158 27020 114290 473389980 22092 114291 958694882 33160 114292 367235144 101732 114293 410424401 33399 114294 262166342 20010 114295 685457687 93177 114296 230310294 81468 114297 597036954 55348 114298 264536588 76232 114299 734230175 48688 114300 148787278 72891 114301 256095265 83568 114302 578222134 63099 114303 556661909 76496 114304 106720541 34072 114305 441850841 93618 114306 37105941 57286 114307 949795164 73741 114308 995412605 113915 114309 863019662 111978 114310 880547714 31698 114311 511238324 45375 114312 990207343 59800 114313 356065417 103649 114314 141747201 75091 114315 736403579 1331 114316 660064951 67385 114317 596255092 53716 114318 637046763 82898 114319 972556694 109735 114320 82824583 87579 114321 813820496 49323 114322 403316017 40881 114323 81808985 33992 114324 257487970 7522 114325 305519296 22471 114326 966795245 49399 114327 686635458 78516 114328 704002932 44303 114329 621300238 18726 114330 842386166 36350 114331 413280124 95505 114332 404760845 58263 114333 670839246 41651 114334 250560897 50467 114335 269299805 85365 114336 668612654 33943 114337 92985910 21768 114338 136629491 34565 114339 654655690 96563 114340 477057623 30576 114341 420040221 25279 114342 642566583 62103 114343 137111467 11501 114344 882531271 72191 114345 531258990 102049 114346 666097321 113 114347 140029558 65335 114348 952363436 35471 114349 417350374 24573 114350 553538882 4353 114351 627904538 54141 114352 262602327 52082 114353 615329300 47982 114354 195537734 38023 114355 286209636 89198 114356 260792306 68497 114357 128732816 100182 114358 861062485 8235 114359 545461006 81993 114360 16692511 78508 114361 988948907 40058 114362 897669746 83761 114363 127669371 43079 114364 103867845 72989 114365 818876798 41370 114366 634314595 69234 114367 845401813 57248 114368 384948296 4140 114369 762083317 34339 114370 415458909 81501 114371 686614677 8303 114372 93974716 22145 114373 828071676 31199 114374 678647900 72305 114375 67432300 44168 114376 378447571 1406 114377 249205917 103329 114378 501553496 104429 114379 262744170 109037 114380 647486145 5527 114381 72192431 16467 114382 781505825 105720 114383 34973616 49936 114384 616066325 102878 114385 535301356 101913 114386 807326736 38724 114387 219082725 65310 114388 224274202 71825 114389 831994766 83922 114390 476897768 72658 114391 858356323 55263 114392 194462864 46236 114393 491715112 99435 114394 89499867 16193 114395 116549245 62632 114396 821350624 61434 114397 385160296 111856 114398 873592988 47352 114399 162007416 99463 114400 319319424 16378 114401 505510115 83784 114402 346102439 256 114403 943145719 10218 114404 253083382 74468 114405 9019769 27661 114406 706333147 57390 114407 550900369 72104 114408 606600058 111086 114409 3814473 24635 114410 474071858 103881 114411 640490767 17395 114412 672636369 73997 114413 841208510 91320 114414 946241201 37213 114415 549250127 8895 114416 447918399 64347 114417 159891211 98937 114418 674789925 42206 114419 420396915 48749 114420 52758643 77373 114421 43017683 52472 114422 776967878 14071 114423 692342747 64103 114424 455703141 106770 114425 563700921 4669 114426 770890128 62526 114427 211110147 87060 114428 137755964 2677 114429 514708559 5992 114430 703357734 53489 114431 442635184 15331 114432 600349212 1187 114433 879771580 13863 114434 818363861 6489 114435 58756195 91554 114436 64206952 51016 114437 579126054 21815 114438 239486501 32277 114439 552533359 95787 114440 931503342 98199 114441 948231547 101408 114442 27574116 3715 114443 559661507 15021 114444 584623040 67821 114445 678845251 105177 114446 232351972 96001 114447 832508463 13557 114448 4140370 37659 114449 753100851 45925 114450 649342079 86125 114451 430557887 30625 114452 639241022 13671 114453 17764852 113120 114454 380964604 92664 114455 992057981 26639 114456 867223085 47045 114457 33562913 3801 114458 719467030 5397 114459 847637112 84946 114460 303280763 59190 114461 938481985 74280 114462 315573560 7508 114463 248126231 54649 114464 717277338 95351 114465 272856130 48531 114466 107957647 5334 114467 508385399 59488 114468 301393530 21544 114469 727467675 87022 114470 22013902 78198 114471 334573652 21982 114472 964305102 31089 114473 628193028 75037 114474 551979229 54282 114475 878802835 40580 114476 168093912 46465 114477 15623135 76856 114478 617459427 101663 114479 72520765 73799 114480 929723643 49017 114481 457596851 96975 114482 667336733 103371 114483 617309538 77747 114484 844263008 106948 114485 690166183 12015 114486 688627126 21371 114487 200078604 96982 114488 174881228 85367 114489 531659955 54684 114490 464686975 8090 114491 474532841 89358 114492 415770409 81991 114493 323377957 59366 114494 763729816 112578 114495 385131035 17251 114496 409398767 49331 114497 16802251 36849 114498 648789924 9542 114499 135170315 98025 114500 311994133 73660 114501 230719604 101440 114502 152396870 41886 114503 533027219 84011 114504 612425234 103641 114505 548620451 92907 114506 61496244 61496 114507 599858818 49684 114508 506875046 7057 114509 132304782 37690 114510 215601754 23715 114511 852923098 11564 114512 978724196 23400 114513 283469764 90200 114514 237215213 102849 114515 565108353 67613 114516 352544135 94991 114517 51066484 64998 114518 662136050 66501 114519 453359533 39734 114520 478661377 64672 114521 320289134 59573 114522 611924630 89599 114523 830968680 102836 114524 523712151 93770 114525 678237706 99723 114526 65017673 46362 114527 712752459 38900 114528 750649250 66365 114529 134570451 106241 114530 985551578 59794 114531 103891129 76972 114532 14402101 7359 114533 221664759 51444 114534 843763920 54981 114535 986726760 56502 114536 944349225 96070 114537 955750528 64860 114538 66822796 69983 114539 194594231 64271 114540 833331933 82534 114541 931782810 4664 114542 976727691 64145 114543 19001894 49601 114544 756747883 53258 114545 947019482 43902 114546 287358865 97240 114547 723537767 93496 114548 730242028 42535 114549 723344580 9848 114550 81824629 93859 114551 484071678 19308 114552 642028745 60246 114553 100834249 2860 114554 310024641 8188 114555 208703286 19731 114556 434768454 70164 114557 237136781 101282 114558 595006207 19716 114559 582527098 70370 114560 656373832 65561 114561 913168420 9288 114562 87899198 29205 114563 325558570 45835 114564 557855710 51113 114565 706709517 89612 114566 161389719 31897 114567 624151874 10185 114568 684419302 18043 114569 539141361 84496 114570 563409189 96327 114571 140248253 33980 114572 998790452 61094 114573 517789283 14680 114574 458695172 85409 114575 809218014 1708 114576 548270634 109493 114577 877883321 82707 114578 459507147 114128 114579 61732880 57646 114580 974888301 46745 114581 207619868 23416 114582 446866755 28336 114583 357121466 8255 114584 435391432 59615 114585 96201604 78572 114586 762203521 32996 114587 88292687 24662 114588 689603130 577 114589 992014966 82551 114590 26230536 63604 114591 166699832 43999 114592 376852226 44408 114593 53891976 10557 114594 810810253 45979 114595 923245630 100742 114596 808242220 46364 114597 454300097 45715 114598 363385258 99721 114599 639917186 95511 114600 24279856 70079 114601 830599118 13200 114602 771527058 67528 114603 789717444 64607 114604 160330949 46401 114605 882727158 59588 114606 442012903 52985 114607 636068574 17640 114608 12545658 100085 114609 907994260 12974 114610 555075146 103934 114611 224373925 65539 114612 493904022 64349 114613 641731258 74120 114614 306707428 64138 114615 330234128 18453 114616 341508993 65506 114617 40048276 13941 114618 741443573 11086 114619 919883055 17785 114620 79298226 110778 114621 238849058 66748 114622 323496177 82336 114623 53788471 103820 114624 835220123 101047 114625 298507095 46085 114626 621808762 1883 114627 327229132 70079 114628 597831490 65901 114629 198739899 36101 114630 729187910 88014 114631 530312526 73041 114632 476140540 5220 114633 43931077 65313 114634 43316194 79044 114635 608067777 87055 114636 265748089 85745 114637 319726042 52531 114638 919059413 98016 114639 729805065 27446 114640 604380471 10574 114641 780402290 74722 114642 281663250 70202 114643 302238633 82457 114644 247964535 77606 114645 826674879 103794 114646 296187742 1706 114647 953669810 17789 114648 170150453 71171 114649 33956155 67537 114650 629549685 99767 114651 962203295 99399 114652 88580437 140 114653 520507430 109555 114654 278373089 58432 114655 155138400 3671 114656 873774482 32730 114657 817976630 78278 114658 23756063 34836 114659 201443204 35982 114660 276974939 26069 114661 258424060 3422 114662 461791340 40016 114663 275222879 99401 114664 640963356 2884 114665 246640031 41015 114666 738382774 74142 114667 214722493 81896 114668 449923329 53154 114669 434059491 8704 114670 656551410 564 114671 833154448 110146 114672 842116988 43333 114673 909241490 93692 114674 155125214 88640 114675 305638633 89465 114676 611656250 58948 114677 581919217 29395 114678 647342708 92968 114679 27433471 74117 114680 898371568 3003 114681 282191345 48348 114682 322447316 81016 114683 742328172 96743 114684 419172083 113503 114685 507806757 90932 114686 393988728 46618 114687 845776377 91955 114688 941716285 100094 114689 393476973 105224 114690 327392582 113477 114691 407255618 107448 114692 502612301 98621 114693 474766814 6622 114694 9882751 91126 114695 367510667 94926 114696 914835571 70063 114697 268396079 5958 114698 439639092 13492 114699 667084769 95797 114700 985313589 95080 114701 421953853 101818 114702 366689555 48668 114703 221327956 103192 114704 601829846 584 114705 996681868 52126 114706 444184145 64970 114707 924470039 2028 114708 268053520 75513 114709 255414616 103351 114710 470653142 47605 114711 813952918 52756 114712 284104020 112600 114713 246800557 92655 114714 870368686 69612 114715 564613895 37583 114716 35144353 105666 114717 809496897 83526 114718 768591250 27804 114719 707838255 65965 114720 782790083 50815 114721 468251598 84091 114722 954011369 101387 114723 264753308 43798 114724 293738006 19353 114725 213363322 99323 114726 457169619 8915 114727 33066392 28698 114728 563619569 2710 114729 483730702 54812 114730 765592833 22849 114731 225063827 39882 114732 571321490 88366 114733 163882457 57796 114734 268476677 31733 114735 911452121 73020 114736 160220732 98650 114737 804171638 86206 114738 567556323 38574 114739 126768511 86046 114740 569915591 22377 114741 485756674 60927 114742 404564906 95671 114743 980655290 68981 114744 472583151 26162 114745 987358407 111408 114746 988819229 19810 114747 478162745 87299 114748 770354029 22205 114749 197404340 94870 114750 771054705 64891 114751 147087959 43277 114752 133852639 58182 114753 691620528 68298 114754 999486196 72275 114755 200546754 79851 114756 908212410 7365 114757 549223240 74022 114758 146764478 7196 114759 801971871 66729 114760 435230598 12425 114761 192190705 53040 114762 557331830 82730 114763 643969867 99074 114764 41984417 87992 114765 636361671 107229 114766 677168398 92095 114767 620513335 22232 114768 167251707 72102 114769 545824411 60536 114770 389654010 64136 114771 548313514 63651 114772 821080906 102994 114773 365288606 111643 114774 72380281 107896 114775 860006360 14324 114776 311904903 52194 114777 582570385 7962 114778 330941711 38257 114779 401199184 57703 114780 903396372 81055 114781 431436599 34618 114782 54941635 41804 114783 514954599 111735 114784 735018013 111717 114785 938827691 4169 114786 351487005 87250 114787 488767074 41711 114788 836187352 15762 114789 287933805 11159 114790 724239757 32265 114791 495448498 13366 114792 876417216 99315 114793 312318805 32528 114794 635608567 94135 114795 568722598 82659 114796 774214173 35548 114797 377316656 55459 114798 352458636 62968 114799 280109322 112502 114800 201698331 98902 114801 45579332 10138 114802 778767194 54967 114803 71991944 110560 114804 430109067 72574 114805 582628324 93256 114806 637197236 46530 114807 273754361 45392 114808 737977611 49263 114809 802773498 46026 114810 54153570 95986 114811 12446289 41748 114812 175435375 30993 114813 507812771 3419 114814 692053570 79801 114815 783575098 57385 114816 723225065 45241 114817 952647751 24352 114818 149525564 51473 114819 634199319 110613 114820 89685881 86936 114821 831032255 103628 114822 513419528 68860 114823 922413231 15798 114824 504025043 55501 114825 862473937 93709 114826 889558359 39527 114827 178292089 33909 114828 518929846 35869 114829 446758751 20570 114830 644782562 96709 114831 491174366 23808 114832 209450971 100432 114833 716471259 70304 114834 533091612 72603 114835 317214996 44082 114836 907130718 95554 114837 860459933 17895 114838 528373943 96099 114839 616210797 15048 114840 148796351 12608 114841 353187152 81912 114842 793947321 55258 114843 460199421 84713 114844 175139351 62340 114845 363938221 54947 114846 554267566 80169 114847 61830496 103755 114848 587233655 104443 114849 387121863 84465 114850 19250633 62783 114851 175536684 76893 114852 850043958 9189 114853 366929453 58626 114854 338579611 82923 114855 769064105 20022 114856 353712272 65879 114857 480716828 110640 114858 874960176 100074 114859 331710194 94970 114860 999080427 32199 114861 733287080 83487 114862 382353657 83080 114863 122937203 19105 114864 532321942 44223 114865 871379732 70333 114866 744124454 29088 114867 942379623 31184 114868 611057423 1294 114869 195071009 35094 114870 457651378 21248 114871 298962369 45965 114872 517842 29964 114873 724297349 51828 114874 670248418 77757 114875 974845415 48644 114876 963379256 24126 114877 4103337 71885 114878 900036972 1155 114879 348091574 80226 114880 809578364 112366 114881 271035767 53480 114882 694175155 31864 114883 670175030 75118 114884 115016185 84288 114885 415065809 14342 114886 74096673 96193 114887 96583743 86912 114888 233072896 17463 114889 175338177 74664 114890 610454721 71057 114891 346776904 54456 114892 834259496 66082 114893 54365155 91823 114894 462708140 5476 114895 171210567 60092 114896 105870274 55672 114897 819095759 90434 114898 721463586 92432 114899 367615445 31716 114900 91123928 91174 114901 516635107 38598 114902 39495110 75328 114903 585310501 5611 114904 763196459 60606 114905 785814422 12500 114906 104683921 3694 114907 720321740 21635 114908 750596111 33747 114909 367476813 74882 114910 738493779 103771 114911 315431830 39680 114912 608721003 59907 114913 675833580 93183 114914 24981400 104563 114915 275898810 9199 114916 926372066 2254 114917 923649889 91301 114918 276883923 87802 114919 613861312 104977 114920 167319993 51617 114921 137827187 101940 114922 109688885 45624 114923 129595720 74020 114924 70001332 101286 114925 12362335 46918 114926 333301789 24414 114927 66253758 85508 114928 918407456 9739 114929 207145887 58091 114930 991039591 90674 114931 323359104 23666 114932 427345953 11227 114933 58759235 98138 114934 83966740 22989 114935 243552567 104934 114936 914895768 98560 114937 840391374 52447 114938 256869370 70865 114939 720044113 2203 114940 875034846 41112 114941 783712284 40946 114942 187648651 24032 114943 682274977 50488 114944 282541647 77570 114945 588516289 16124 114946 541091991 70421 114947 982877771 21615 114948 373749404 4226 114949 359345240 73343 114950 984210540 5527 114951 945521150 112228 114952 105208885 110531 114953 721047669 3096 114954 332162206 110520 114955 962936681 90508 114956 359975249 67612 114957 588304382 70600 114958 868273565 84472 114959 36782874 48154 114960 625711994 13087 114961 333161087 70772 114962 706822920 103678 114963 304952782 103316 114964 124179689 1314 114965 634331169 4025 114966 526964142 78014 114967 262637453 17629 114968 526070541 28908 114969 840898760 805 114970 468248957 109044 114971 52427626 77050 114972 104694547 110232 114973 391397208 106818 114974 229617074 23377 114975 598251615 26 114976 441125756 99930 114977 779884042 16084 114978 914933257 55494 114979 640321169 50566 114980 962504225 97073 114981 77614448 109658 114982 205597996 6788 114983 693161293 66685 114984 727115821 63618 114985 34117028 91462 114986 280302176 49083 114987 349043384 36991 114988 183738301 102795 114989 78852239 67314 114990 579573426 63309 114991 926320970 72113 114992 146772030 5110 114993 78523495 68722 114994 827172744 58903 114995 869432758 13646 114996 898855445 55302 114997 558858779 15892 114998 575749489 33473 114999 452937977 25880 115000 693454954 100314 115001 904755717 74301 115002 798257976 33940 115003 666074283 60639 115004 207658221 39393 115005 900619491 70106 115006 301347577 2866 115007 243932586 70003 115008 543569004 499 115009 141956960 84283 115010 820067515 67351 115011 231001906 112229 115012 773038045 81651 115013 996406136 32532 115014 966321729 98740 115015 555980691 63576 115016 978686774 108917 115017 782049031 94315 115018 917296908 87280 115019 175391610 49664 115020 544818224 79205 115021 60597945 68083 115022 597643615 83633 115023 200229867 35603 115024 835052964 101745 115025 845805866 98937 115026 755357063 39345 115027 108832758 107216 115028 874919675 112723 115029 708160228 83528 115030 912381798 59541 115031 647782253 99733 115032 711566208 60948 115033 436850063 16543 115034 238096442 54955 115035 126023083 34988 115036 255056854 51353 115037 3972529 38698 115038 385767853 77615 115039 980623603 27134 115040 699716680 82028 115041 63109187 34211 115042 249633541 62235 115043 849976628 41602 115044 376393408 83954 115045 618589098 45346 115046 395487911 84975 115047 48821376 82016 115048 381395701 112364 115049 345126938 41794 115050 302415467 73499 115051 399766766 28757 115052 37104076 92849 115053 460810533 52059 115054 969404700 40337 115055 65849107 86244 115056 891620365 20302 115057 367913303 93041 115058 159177061 94826 115059 226592029 96563 115060 103362658 32532 115061 176560837 72002 115062 555146084 17958 115063 181631167 106324 115064 801630089 50986 115065 461623516 73123 115066 910469596 84718 115067 233766559 6178 115068 863013952 33911 115069 638215032 82870 115070 806570499 367 115071 849181802 83860 115072 426402425 100883 115073 344850468 58045 115074 800521376 95489 115075 550226249 101476 115076 639782184 31646 115077 28953493 44844 115078 867735925 71468 115079 681547043 72834 115080 718415449 15537 115081 325658437 21373 115082 128075693 63230 115083 741526393 84879 115084 938085722 110582 115085 779103103 37735 115086 48467457 31678 115087 917736203 29444 115088 290096608 114208 115089 111268814 94616 115090 270058043 1712 115091 460902393 8282 115092 791543361 65586 115093 246938907 54252 115094 684706870 50953 115095 29291545 91299 115096 612010915 12876 115097 586069085 88188 115098 108142577 103450 115099 462033652 49779 115100 282072106 40911 115101 737446848 14494 115102 719739795 19045 115103 929727514 52757 115104 752649212 68755 115105 171257456 77494 115106 481837779 95731 115107 743509741 65916 115108 907099916 108998 115109 425068439 12617 115110 600066270 45587 115111 474005679 85889 115112 625169983 27621 115113 996736519 28432 115114 608660964 81421 115115 21711492 64188 115116 740282632 44509 115117 682263821 88326 115118 538380011 89763 115119 879379433 104812 115120 924245774 24724 115121 733932761 98820 115122 696809731 81703 115123 396300496 80922 115124 609981026 112056 115125 678775708 83226 115126 347898990 28204 115127 769099704 95317 115128 459534917 58189 115129 146778812 68571 115130 582336941 56634 115131 374156389 105846 115132 754752148 34553 115133 806045202 4396 115134 69609425 111380 115135 346439393 29361 115136 169700970 96275 115137 198626393 82810 115138 298911820 87613 115139 77032571 86873 115140 350500848 109270 115141 615620113 90275 115142 183809111 85431 115143 338341791 66914 115144 381129197 97813 115145 994405235 93919 115146 214355930 10102 115147 336308024 53919 115148 251974068 63027 115149 905643586 58593 115150 641867978 42802 115151 335256845 65385 115152 632445980 70147 115153 272434429 79338 115154 587025603 27245 115155 82407136 5730 115156 786437900 80895 115157 547649295 83719 115158 606467468 106779 115159 523688930 3661 115160 770689508 6733 115161 727504461 79273 115162 844459750 76126 115163 475144876 87388 115164 423693978 56487 115165 53377956 55290 115166 968042017 38145 115167 180280025 110946 115168 153128655 12783 115169 527687117 99050 115170 519167811 52879 115171 478864090 96549 115172 438041159 91646 115173 339872862 6357 115174 546079121 34551 115175 726434036 49415 115176 904305617 104700 115177 137235603 32816 115178 384298528 26615 115179 239443701 39323 115180 11490603 16807 115181 421369220 45805 115182 324805802 49535 115183 32320276 61082 115184 125234887 20010 115185 628423241 21304 115186 730991599 7769 115187 370371942 48950 115188 383862808 1358 115189 330838366 42310 115190 612496408 51983 115191 594550280 105157 115192 959408221 29462 115193 783284191 70122 115194 670434183 84975 115195 75238034 90425 115196 132105229 68417 115197 805557956 105307 115198 903954262 40686 115199 697476554 35208 115200 775555566 73801 115201 886841370 71510 115202 888354749 19242 115203 705676858 6251 115204 728592083 93409 115205 704552929 29046 115206 586026973 43278 115207 307292132 14361 115208 538862995 112870 115209 943171385 14377 115210 229047089 88279 115211 500239779 97651 115212 574886711 84242 115213 247652044 55982 115214 438663971 105885 115215 173840957 27449 115216 763553893 84494 115217 455560171 11712 115218 882893280 83156 115219 522542004 82171 115220 698174329 42969 115221 969420051 41421 115222 630788003 48080 115223 867989546 92680 115224 758024752 15400 115225 489443398 50046 115226 643624108 54750 115227 94110378 48548 115228 887153038 41736 115229 97511384 43998 115230 752102049 9464 115231 834733157 80194 115232 164259878 25110 115233 900457599 2921 115234 726288311 87084 115235 130671114 13454 115236 842245504 102006 115237 810422987 51312 115238 393682616 104095 115239 101416462 114605 115240 905153725 114645 115241 917489911 53827 115242 38336345 63224 115243 4726565 22020 115244 864530622 79303 115245 185296108 49432 115246 420835539 93034 115247 6761363 64773 115248 382326649 49213 115249 21300020 65361 115250 613757856 3748 115251 887647611 20412 115252 857274779 65919 115253 16957265 236 115254 998874104 38664 115255 651989713 59836 115256 665228042 34123 115257 782328075 12563 115258 178600652 33026 115259 569616486 53020 115260 984684611 2708 115261 633074364 65359 115262 18318 9922 115263 434067795 41900 115264 215506863 83141 115265 545720981 66825 115266 866473079 84345 115267 868131524 49069 115268 876079284 70746 115269 738341201 48562 115270 894695049 19684 115271 952912802 15738 115272 245077460 89953 115273 618710662 46923 115274 121033560 100301 115275 995960456 43466 115276 62243175 29577 115277 896933228 6499 115278 108213971 112560 115279 459214425 77328 115280 733418551 8170 115281 887413202 79184 115282 258169892 85759 115283 262899254 50556 115284 144868202 95175 115285 496792588 60856 115286 413407055 108561 115287 724411280 47003 115288 681855493 90332 115289 508968081 63747 115290 891904563 89576 115291 932023600 110029 115292 345500065 29740 115293 266248706 78377 115294 965766581 5740 115295 626704003 73708 115296 199322518 11398 115297 924248791 52185 115298 151712366 109740 115299 473895922 98767 115300 586773822 49731 115301 153515808 56100 115302 142392306 51934 115303 447861737 71622 115304 383632703 52261 115305 882867253 106263 115306 336818678 65762 115307 149425562 65439 115308 367545790 11103 115309 147086284 82868 115310 820404395 108025 115311 178117384 21027 115312 595536491 93687 115313 285892661 71998 115314 146015488 105463 115315 137167170 10990 115316 602398759 114301 115317 594560226 79823 115318 851744137 114376 115319 876273811 6121 115320 82980792 42178 115321 49774566 8459 115322 914273849 55498 115323 751495311 56932 115324 441457874 47856 115325 663612729 36983 115326 46311324 31207 115327 999941618 38648 115328 147896596 59748 115329 366290642 10653 115330 193575288 109857 115331 431774270 13839 115332 828632315 25383 115333 586819710 105733 115334 726714152 265 115335 252270677 26057 115336 708219861 10152 115337 125757869 38621 115338 860344481 30459 115339 643974174 14347 115340 397667543 45298 115341 551717382 59474 115342 73300008 75053 115343 111893332 6904 115344 382119440 109761 115345 896109878 74911 115346 130038281 94626 115347 359626048 96344 115348 940775079 402 115349 685903935 111819 115350 911344273 50486 115351 287722217 82523 115352 970158359 50177 115353 579235932 60802 115354 207903580 5289 115355 889162283 46260 115356 522021453 72692 115357 674012200 51086 115358 362623922 90309 115359 599137255 56577 115360 750016483 62406 115361 623954394 91374 115362 822729002 110521 115363 782776667 113524 115364 588232533 31766 115365 690793011 56896 115366 537916731 109313 115367 523219332 81299 115368 399290766 112358 115369 681854127 38119 115370 909252714 113877 115371 614835639 53001 115372 847900560 80108 115373 70330738 93261 115374 394866936 74242 115375 932882057 65570 115376 96544036 68813 115377 742022229 44685 115378 119819079 97186 115379 44171047 2499 115380 920907305 72299 115381 387149042 69376 115382 740259612 51895 115383 779722110 107443 115384 910902163 97938 115385 395011213 111660 115386 611517380 77145 115387 731512220 54380 115388 69785557 27726 115389 670423735 3836 115390 251253973 16392 115391 272657204 67874 115392 43034485 109402 115393 289121189 57458 115394 256624968 99429 115395 307959570 35407 115396 70908058 73948 115397 129584911 33118 115398 32682324 13229 115399 449158611 3321 115400 382186556 30824 115401 262730935 89573 115402 618125383 97612 115403 511947614 11457 115404 475098346 57513 115405 239120491 34283 115406 416588993 71563 115407 575008586 19061 115408 823836452 18760 115409 701519299 96598 115410 500897494 16752 115411 789603844 92731 115412 103844675 68499 115413 273981431 33728 115414 825167500 88734 115415 977401559 19052 115416 661028983 98086 115417 158745916 106230 115418 6851397 36153 115419 323190742 53164 115420 7713211 84579 115421 568170774 110684 115422 253537461 60179 115423 266039186 26466 115424 649242158 892 115425 444517092 100571 115426 203247069 114418 115427 662378269 59132 115428 429035506 64659 115429 106869126 35067 115430 230779940 898 115431 567603947 72178 115432 629933250 36014 115433 121184849 10496 115434 240621630 19474 115435 445022204 66160 115436 73708776 9432 115437 998802141 114231 115438 630304975 104765 115439 332602671 76906 115440 413703580 69694 115441 78225644 61136 115442 197244477 54291 115443 129162764 12343 115444 926867664 114981 115445 233776740 103789 115446 873841359 62187 115447 93507336 88623 115448 179861239 20401 115449 756985606 87564 115450 3837042 3411 115451 463169281 89320 115452 747747319 98139 115453 55929561 6087 115454 652130507 78132 115455 882518135 73089 115456 65108620 55934 115457 969257174 27819 115458 419597269 69766 115459 514791794 45789 115460 181295463 78557 115461 80295360 64557 115462 786268430 79872 115463 236556182 34535 115464 480836137 65018 115465 108974297 31770 115466 67370597 39401 115467 420598985 12774 115468 95473062 93969 115469 131137892 89073 115470 203869330 33966 115471 40442510 72949 115472 997136296 78346 115473 925398373 30399 115474 477752511 47935 115475 185020159 111974 115476 981947367 46124 115477 147629730 63755 115478 271214510 70626 115479 885639085 7075 115480 637460091 90232 115481 201869108 84304 115482 942475133 100353 115483 208498996 102906 115484 357015725 45859 115485 48576196 88167 115486 384677899 100103 115487 430000446 31595 115488 362495444 93827 115489 592476505 68184 115490 889428750 55948 115491 712506600 92964 115492 384567730 1033 115493 489018440 95509 115494 763248374 86204 115495 871616169 33007 115496 132044538 7037 115497 704544542 83978 115498 481209911 47316 115499 256084719 55559 115500 567077531 103736 115501 937573730 8648 115502 825536748 9063 115503 802591533 2012 115504 623187571 13534 115505 930102802 84718 115506 560970316 37039 115507 402774310 27821 115508 949935040 100082 115509 297422875 54336 115510 474062804 4500 115511 849508249 90861 115512 649413933 1738 115513 560647262 100465 115514 279799944 27574 115515 919891830 109981 115516 759915160 95605 115517 86498025 73583 115518 625491392 18191 115519 408936289 41442 115520 266794879 113040 115521 878551776 59982 115522 549795567 1784 115523 197695243 81693 115524 486984527 36860 115525 515614735 110336 115526 640621931 70219 115527 510166813 31382 115528 324607771 94888 115529 282769745 59641 115530 207115087 9233 115531 74175639 51606 115532 610295790 61306 115533 291396611 110740 115534 923634841 106220 115535 889963340 19036 115536 426198846 31613 115537 695961752 14687 115538 905158886 26678 115539 830122187 101088 115540 894852202 47237 115541 652824407 827 115542 347740547 97792 115543 535681277 2405 115544 907371526 66639 115545 942777394 60024 115546 468120379 43377 115547 637643910 61466 115548 898046122 107030 115549 229709935 11713 115550 368885592 28032 115551 112665965 8655 115552 23103742 107544 115553 645026125 7263 115554 715988543 42375 115555 485173476 10672 115556 166326550 94816 115557 842550830 47260 115558 848100875 85 115559 122831082 70277 115560 272380867 25372 115561 775246410 10360 115562 660149025 39717 115563 434086970 72079 115564 734856441 49289 115565 464622063 10949 115566 360539812 11193 115567 444143114 19640 115568 328906323 36786 115569 339438676 86846 115570 490530442 45984 115571 313399262 52977 115572 524397355 47843 115573 27282484 95062 115574 738350000 50128 115575 279719079 62561 115576 883879184 70066 115577 740123147 5947 115578 616599801 18505 115579 536803188 2408 115580 584405080 48342 115581 545433020 37729 115582 390256178 72630 115583 835338038 87249 115584 20017881 71716 115585 392076441 97678 115586 482489555 14975 115587 820301012 7588 115588 749334813 114066 115589 524953419 111459 115590 663156444 66830 115591 900434223 64104 115592 2627778 51615 115593 661280489 20454 115594 9649426 19174 115595 296626805 39377 115596 873107772 79710 115597 737941466 40926 115598 283863936 26160 115599 357216743 79072 115600 941042200 65161 115601 411417367 106835 115602 569414123 98557 115603 991133905 106166 115604 594128240 63421 115605 127959933 115525 115606 654574594 45522 115607 866918553 64156 115608 15007326 19371 115609 386853773 115452 115610 224850788 65022 115611 12928256 110003 115612 694132910 11693 115613 514034938 43327 115614 518041136 60114 115615 541230316 78717 115616 411603129 70259 115617 253212768 92531 115618 368600216 42837 115619 905469458 57349 115620 202628493 81204 115621 582136561 33911 115622 801887807 29388 115623 182071198 53139 115624 678255068 700 115625 646363595 112652 115626 61683149 16674 115627 902803538 40420 115628 729878107 104799 115629 186219532 18117 115630 301305326 108993 115631 779064811 115541 115632 841432296 89694 115633 177181375 90794 115634 550372150 105647 115635 127503557 10326 115636 910675541 42172 115637 529253721 16252 115638 414161993 71329 115639 802691233 39347 115640 397298531 1074 115641 200064867 104793 115642 263814247 106164 115643 952684008 12722 115644 486453092 18344 115645 274940510 109077 115646 926431308 8434 115647 692152860 4326 115648 366704875 112076 115649 731845525 38581 115650 612782535 29631 115651 609550695 63178 115652 327085414 39066 115653 877443294 87731 115654 487699736 55624 115655 579626576 36095 115656 211328140 93248 115657 615319587 36071 115658 401402452 96535 115659 334797570 40595 115660 908270437 16700 115661 508483739 79120 115662 896600163 54400 115663 500566470 46457 115664 173694923 71518 115665 402072052 8450 115666 476856174 99240 115667 646588409 71538 115668 668641260 10657 115669 716379234 55106 115670 338296134 61491 115671 97914614 17385 115672 373073000 17589 115673 540845322 96713 115674 325382512 90592 115675 429278281 87670 115676 815733883 82957 115677 637309160 74561 115678 376902261 60884 115679 26898994 72410 115680 964156244 57663 115681 209285702 98321 115682 815998530 61288 115683 452508355 12389 115684 743510615 85205 115685 482845885 51922 115686 424717024 53064 115687 213104198 18119 115688 834998581 40035 115689 132014026 93482 115690 142969282 35570 115691 875425027 101930 115692 31485364 76094 115693 925082250 55534 115694 641502406 33157 115695 925619550 111579 115696 856529284 58418 115697 769160970 90166 115698 838803712 37356 115699 167914184 90331 115700 348167170 115231 115701 559048792 18063 115702 740169542 98458 115703 196964231 19900 115704 204577166 7504 115705 966001722 64978 115706 274310205 26547 115707 411748435 77203 115708 118266118 7304 115709 545692702 59815 115710 881222016 93909 115711 829993719 35804 115712 117509972 38846 115713 320007275 83216 115714 683615542 67857 115715 693275140 94658 115716 258335765 78129 115717 368880589 71116 115718 33130817 17502 115719 706076870 37777 115720 355155569 31562 115721 574925714 10993 115722 24522816 8913 115723 990188717 78771 115724 390822068 92563 115725 464645798 104925 115726 947384308 83157 115727 794265108 106017 115728 897506374 98587 115729 531033723 73887 115730 181549334 93571 115731 992597425 25037 115732 636235914 88549 115733 845225444 101960 115734 827494664 24009 115735 383746395 48639 115736 599467486 79054 115737 131561240 6854 115738 605984121 112844 115739 95906272 93469 115740 978469019 98107 115741 203081535 57102 115742 915257413 33895 115743 943472644 66428 115744 140847795 78836 115745 980812762 108637 115746 731601351 1686 115747 576574400 1958 115748 560604112 21364 115749 575008816 83603 115750 321365654 62719 115751 373564719 98996 115752 193705449 6069 115753 767422069 46917 115754 414182491 27375 115755 297883394 102817 115756 314722241 102459 115757 542101092 73259 115758 858573224 57974 115759 690488027 30027 115760 134501545 7907 115761 163804883 71019 115762 752400452 27452 115763 814164474 75206 115764 999052357 53309 115765 568390970 86900 115766 579934863 59773 115767 120100087 45415 115768 122014035 47639 115769 759373695 19987 115770 949546697 20474 115771 376271239 92592 115772 264355814 29734 115773 604046911 17550 115774 32632200 40180 115775 327491806 8772 115776 268075028 85916 115777 784473184 101000 115778 140001285 55313 115779 540725014 23490 115780 495319838 12115 115781 407347557 6441 115782 729134593 71721 115783 731628813 74949 115784 217222625 49719 115785 807889661 29396 115786 706525788 73998 115787 411830887 2390 115788 250518445 61844 115789 564567182 50476 115790 854689014 114207 115791 873964878 78254 115792 851254397 75348 115793 767419165 3429 115794 277082 30484 115795 364958804 42216 115796 830541831 51140 115797 873587912 92893 115798 609769296 28388 115799 57561647 75407 115800 764888824 65711 115801 677036558 52136 115802 711970224 61500 115803 50666452 5940 115804 264728897 11077 115805 812136244 67787 115806 896875737 28903 115807 282311667 86061 115808 100228291 6439 115809 973108363 83773 115810 494987893 92825 115811 951626248 55406 115812 448746122 64436 115813 10018981 32924 115814 339317923 11631 115815 884009383 27902 115816 129305966 66748 115817 843830967 77749 115818 90051710 101601 115819 563452663 1622 115820 447341714 51383 115821 958499982 96444 115822 571130993 93913 115823 84071055 113002 115824 149996936 37673 115825 527140238 38293 115826 306089180 58599 115827 630372572 87709 115828 968898077 80360 115829 641597869 16051 115830 871074641 13149 115831 413324492 23792 115832 380304618 5436 115833 494332502 2922 115834 637144652 11976 115835 368741728 17792 115836 51731904 95816 115837 26879829 13520 115838 210121134 36924 115839 308874252 87219 115840 834586684 39859 115841 451011486 103138 115842 771799540 29177 115843 13537298 7143 115844 116046410 19291 115845 695676358 850 115846 181916252 68659 115847 220920876 76337 115848 38406764 83937 115849 318060020 86952 115850 43976285 20994 115851 253905086 11702 115852 913525436 5592 115853 820876810 51463 115854 857702145 9920 115855 353427360 29717 115856 231503719 110120 115857 287655470 48206 115858 157386853 31036 115859 81395868 100391 115860 957972803 26145 115861 647660133 101144 115862 680173230 91274 115863 165159527 102881 115864 820918345 61443 115865 220857636 29105 115866 8688320 62267 115867 153514480 78511 115868 579998007 1574 115869 197152673 50437 115870 622225471 110796 115871 863993027 96609 115872 395160461 107210 115873 903531475 99353 115874 485659043 89458 115875 790083340 83588 115876 833181450 38104 115877 708387389 30709 115878 467191190 68636 115879 210943902 22686 115880 593126473 9096 115881 773832208 55163 115882 587151812 2989 115883 188112026 16462 115884 37763581 50707 115885 413260893 54328 115886 623082044 64207 115887 229820997 114432 115888 18916428 34997 115889 488396576 25811 115890 62875287 11838 115891 338922038 111607 115892 605211450 29647 115893 644446838 22266 115894 316726126 72786 115895 500317184 95849 115896 190071099 46858 115897 754625188 68594 115898 176085643 17851 115899 377159987 42552 115900 27223586 46959 115901 724106929 48286 115902 268248314 108872 115903 538625945 12508 115904 609548587 96492 115905 584648109 43814 115906 519894417 13721 115907 601080842 79567 115908 137194301 109518 115909 193607128 109486 115910 17297309 43576 115911 898561511 47248 115912 307392999 40071 115913 914586281 86997 115914 24733562 59323 115915 100096817 9593 115916 477354496 3978 115917 26133087 79511 115918 870704916 83848 115919 988719812 11822 115920 328744475 60652 115921 140758193 16766 115922 891091668 55264 115923 990387126 9543 115924 111590422 84651 115925 220264760 111327 115926 5992095 94842 115927 121643785 36093 115928 460716381 14034 115929 933745354 100132 115930 614931982 17428 115931 869341097 58245 115932 328304172 78223 115933 372267755 91348 115934 638954341 48284 115935 34844460 13534 115936 491382411 65452 115937 15541499 10444 115938 384586761 70819 115939 964140477 67567 115940 52337835 103551 115941 801520662 35375 115942 535828104 91546 115943 408357551 19035 115944 252025353 63687 115945 667606292 42515 115946 65404145 30943 115947 527486605 1709 115948 582288153 14596 115949 628269607 76558 115950 932189424 103190 115951 492925803 75089 115952 782962632 58314 115953 416541107 7500 115954 552630955 63621 115955 310708179 90509 115956 121417526 30832 115957 417975509 99351 115958 785169784 54193 115959 173573037 112927 115960 581999298 30792 115961 156447781 74908 115962 590336628 38557 115963 19396032 20338 115964 223522634 60984 115965 842714698 67153 115966 793507957 12575 115967 54834788 5892 115968 737954519 115021 115969 238953223 113273 115970 300011720 10798 115971 944001930 51354 115972 607230742 109629 115973 268855467 76932 115974 439057151 111297 115975 884132947 47564 115976 651655961 30466 115977 27922273 86578 115978 836170116 1982 115979 77641911 5127 115980 797644965 55121 115981 506967059 68857 115982 14211312 41269 115983 809389750 114073 115984 901693424 46066 115985 235035090 15454 115986 930497318 104531 115987 886311694 85574 115988 155713404 111939 115989 33434128 7164 115990 992560314 1469 115991 785452301 5811 115992 876481582 106588 115993 691877080 85820 115994 787586313 59433 115995 643534551 37361 115996 783758412 112756 115997 463530353 15104 115998 396457738 107547 115999 829616397 101330 116000 78240230 77513 116001 394630805 24630 116002 67960584 110934 116003 776737047 97925 116004 466083162 15428 116005 442530489 74483 116006 159656304 53236 116007 344414036 49479 116008 138552199 85412 116009 271226835 28583 116010 577396385 38581 116011 20757191 11050 116012 436554876 110322 116013 462279577 82967 116014 190656897 49142 116015 192160243 100053 116016 670859663 67396 116017 24771564 109361 116018 718796807 73502 116019 730663192 14409 116020 827897816 14975 116021 207976743 76446 116022 592497141 31668 116023 519562068 82105 116024 615076515 29661 116025 429420234 15752 116026 583724139 97987 116027 200770837 2279 116028 540126015 34899 116029 563640923 36483 116030 811293634 56570 116031 489642025 82079 116032 616447887 89458 116033 501331223 36086 116034 211898614 40930 116035 870690326 52101 116036 215856412 71366 116037 42339836 109401 116038 139874352 7637 116039 894807128 77683 116040 32757964 25580 116041 737217896 77971 116042 466883916 11578 116043 458965930 85725 116044 23006089 78702 116045 576615923 33995 116046 765456653 45110 116047 107729101 21925 116048 189126701 3953 116049 47100181 92008 116050 557946980 62427 116051 447248763 12146 116052 51057972 87092 116053 412637769 86073 116054 32324783 24714 116055 325391671 44705 116056 77960242 21320 116057 296929217 72574 116058 4660580 30286 116059 700708428 34295 116060 6844471 85395 116061 499668404 112042 116062 962763060 97120 116063 349416654 81626 116064 540905517 103567 116065 995383462 84409 116066 787472003 55956 116067 26501762 51531 116068 427463623 100152 116069 445757669 19511 116070 745267233 69813 116071 257920220 81 116072 611252477 42474 116073 872392400 94683 116074 397617214 96332 116075 277583484 12677 116076 349940712 87511 116077 280648042 25945 116078 105771941 63525 116079 57457496 30155 116080 824309815 26109 116081 762837060 42937 116082 961797559 35729 116083 279874635 107692 116084 270423203 106612 116085 667128449 88040 116086 837444786 88027 116087 859230927 58872 116088 8167024 107147 116089 904558550 10762 116090 297668778 58436 116091 697362806 35903 116092 388225713 49381 116093 627288268 82445 116094 109802884 72745 116095 12111727 87492 116096 503660462 15437 116097 94995808 33128 116098 221492133 10224 116099 98954205 106083 116100 451475425 56134 116101 866993248 14173 116102 530786896 44779 116103 778120722 39972 116104 447170857 105828 116105 193538267 97191 116106 14606921 11434 116107 175522083 62483 116108 18123750 94670 116109 249339832 108706 116110 894357103 82604 116111 832247959 76061 116112 963300251 71650 116113 725743087 17024 116114 337234945 109313 116115 894566373 27887 116116 502774934 88772 116117 639593570 20068 116118 34105699 50326 116119 456499567 85862 116120 268296064 62547 116121 78665151 14493 116122 258819753 60206 116123 760201004 29889 116124 188452509 46645 116125 767621782 20067 116126 318149589 56243 116127 875063697 20885 116128 140443248 64105 116129 203959186 51811 116130 599486338 69666 116131 275961561 26617 116132 73312190 82730 116133 894162396 111885 116134 487181031 74464 116135 503263392 16323 116136 421754535 103363 116137 666798670 24647 116138 782578503 112765 116139 183825406 76101 116140 122563520 82846 116141 515724691 66339 116142 666388970 6089 116143 77321908 17748 116144 889441731 101903 116145 868619298 57323 116146 624100358 76707 116147 23006977 116126 116148 783830545 74373 116149 760149988 131 116150 943623259 54197 116151 9213508 47466 116152 327725283 66090 116153 356193021 41841 116154 147717624 87015 116155 91076897 20926 116156 654508278 77236 116157 948262938 76427 116158 737961370 59030 116159 340489552 85748 116160 906906679 35722 116161 300318821 3254 116162 722958530 564 116163 370939392 94514 116164 53138472 30264 116165 387752356 4309 116166 72906829 104424 116167 762768720 4843 116168 289070510 70666 116169 679278566 55030 116170 245578573 62324 116171 288767608 84495 116172 765267645 40608 116173 618419059 75607 116174 3598090 25008 116175 413633175 94939 116176 879384705 99294 116177 693562689 14027 116178 524192786 38692 116179 228316920 66447 116180 445873767 65715 116181 712560202 80621 116182 145046252 14249 116183 404632798 69773 116184 932852150 28883 116185 208981529 11573 116186 307375772 96667 116187 761593862 88349 116188 131243364 56903 116189 599333668 85433 116190 27607339 111582 116191 792677774 106509 116192 955439943 59721 116193 356974069 84490 116194 465662660 75357 116195 616006157 40545 116196 805477410 111814 116197 485248127 72516 116198 109557121 73249 116199 168983998 84843 116200 657881880 17854 116201 459257493 64653 116202 615219993 12678 116203 961821183 23283 116204 21027486 78415 116205 896858370 27959 116206 41887867 18714 116207 367255664 106224 116208 652022959 105125 116209 111685811 6950 116210 835020213 79454 116211 279001523 39297 116212 533811552 47095 116213 24597441 66800 116214 234836663 85221 116215 731737867 10358 116216 543557224 46566 116217 521769037 13258 116218 828054574 113198 116219 824081347 76409 116220 461555109 96175 116221 798597121 96437 116222 510368934 90561 116223 448179566 113785 116224 212612420 101233 116225 787009179 102972 116226 454444834 45860 116227 797894807 58352 116228 742989278 80995 116229 658215733 16 116230 200936477 59745 116231 839215960 9794 116232 307958039 103720 116233 414115530 61136 116234 496088110 90916 116235 182077500 75117 116236 81637903 3790 116237 260554212 26321 116238 59241113 70657 116239 414848410 46579 116240 441415837 68763 116241 774710941 45944 116242 850637570 53178 116243 750538168 18924 116244 794346919 87729 116245 791515769 85288 116246 489239124 85146 116247 44348133 3972 116248 193416043 92118 116249 163835074 36734 116250 619482906 52043 116251 915114249 65353 116252 891863525 11446 116253 971094121 110816 116254 382244135 13789 116255 439213771 18506 116256 727768228 93077 116257 360612180 17177 116258 318103226 88976 116259 477441436 13573 116260 558299618 62106 116261 598685088 29850 116262 718642631 6178 116263 939557270 19394 116264 374119704 107787 116265 341995865 36893 116266 371440702 16193 116267 292999785 103880 116268 998540512 62302 116269 710602131 83046 116270 195099366 69525 116271 828693122 106338 116272 957647275 17357 116273 551070829 86156 116274 604010440 41122 116275 358374173 55209 116276 856729581 19129 116277 748210681 1955 116278 388493238 74089 116279 983642341 111198 116280 40561666 84124 116281 199655762 8697 116282 214902535 100043 116283 219948815 45131 116284 663203578 88562 116285 69682395 85093 116286 483098127 66743 116287 980921392 54158 116288 467839158 111126 116289 413836189 5492 116290 330972945 19254 116291 392758231 73126 116292 663738317 105411 116293 799169644 103720 116294 862208347 81906 116295 244758599 87154 116296 821541006 83998 116297 954075443 5507 116298 860830528 67273 116299 531038508 99563 116300 842229841 78045 116301 526817855 84839 116302 494495855 76317 116303 366067963 92923 116304 636125855 55064 116305 302599815 32530 116306 925307483 54994 116307 477377396 98362 116308 862937122 21672 116309 689633302 95871 116310 633957937 75982 116311 397604056 16493 116312 815160020 4471 116313 900855923 49274 116314 282742656 15440 116315 758963004 55196 116316 94636565 95275 116317 291119525 96567 116318 156545887 111160 116319 419109481 71559 116320 614355723 104106 116321 364211081 91410 116322 792059298 91568 116323 523483259 51340 116324 927682837 32696 116325 297110219 13630 116326 606028489 66959 116327 571951581 109701 116328 471962151 78653 116329 843592923 99381 116330 863008936 73112 116331 281123893 1338 116332 137788809 45842 116333 753465948 51742 116334 439511560 71557 116335 997894076 76875 116336 80438518 84716 116337 409239051 97143 116338 238708268 44367 116339 403883444 564 116340 831192340 110587 116341 781438557 50895 116342 216688044 77388 116343 496651487 103429 116344 790281327 73180 116345 618834944 20385 116346 687022790 3551 116347 783658708 60876 116348 771534814 13848 116349 695764660 92796 116350 712203769 88689 116351 560841682 84923 116352 148392008 47111 116353 732499896 33764 116354 586819093 20374 116355 250926306 87603 116356 217522175 29207 116357 480799033 107927 116358 826429470 96091 116359 61095094 115431 116360 690428229 64361 116361 46606282 10143 116362 995248442 32799 116363 354490041 2196 116364 823269578 98932 116365 485048750 88648 116366 867529192 96586 116367 616601488 68883 116368 720670474 56427 116369 672354475 21583 116370 470319443 83436 116371 480111447 69484 116372 601123782 8885 116373 725613757 109938 116374 29569188 103885 116375 671255026 87511 116376 309660817 46469 116377 558580585 37596 116378 608328100 88173 116379 993195431 103732 116380 810021678 42485 116381 525564065 55484 116382 140041655 29946 116383 630061814 105705 116384 442954325 5886 116385 727276901 62278 116386 506771179 56870 116387 684982390 107460 116388 834406255 3401 116389 718279208 104334 116390 616584802 23108 116391 142798578 15140 116392 749233362 41987 116393 693485840 41220 116394 40480884 11431 116395 38352026 19623 116396 813242229 37227 116397 687386465 58207 116398 417262888 49163 116399 605434842 50861 116400 878056519 66551 116401 479415482 72230 116402 679174159 43695 116403 876933677 33403 116404 360429774 41661 116405 994516178 82961 116406 556889940 104342 116407 163836405 96636 116408 296160352 52011 116409 123803145 113171 116410 963969386 11414 116411 156127753 1213 116412 143897675 91559 116413 837198399 78122 116414 14331523 48492 116415 103687665 31610 116416 598347974 58832 116417 510918777 8146 116418 14440679 81229 116419 516587164 87072 116420 327333712 57993 116421 141153460 9479 116422 955182874 67595 116423 418466259 58549 116424 119356644 72240 116425 893754285 109097 116426 66863019 102805 116427 148746778 41792 116428 981722453 106736 116429 199785812 71343 116430 753736801 65694 116431 935354826 36776 116432 941525170 97903 116433 491386899 29544 116434 364891739 115100 116435 501180149 347 116436 68211100 18843 116437 839700091 20335 116438 686956527 75166 116439 50435342 114910 116440 354597074 89270 116441 207673216 107263 116442 461646115 76467 116443 146256235 2736 116444 70622817 110591 116445 906974406 44337 116446 344643188 114285 116447 859495604 89229 116448 130249347 66713 116449 669826879 48943 116450 399777701 96146 116451 595443456 49730 116452 937818791 23164 116453 93830788 28639 116454 28105409 55783 116455 681204868 1758 116456 896324942 113580 116457 548075280 79840 116458 320313362 98381 116459 391867611 4509 116460 625905506 58074 116461 910369277 99463 116462 78159679 35062 116463 390809742 8219 116464 399253652 33980 116465 713868797 98205 116466 402059836 23164 116467 363942411 8466 116468 572568887 62777 116469 289455263 58183 116470 440463577 82573 116471 557282715 17302 116472 657314299 23006 116473 503072401 21634 116474 215275229 42086 116475 685443410 80405 116476 706800123 69948 116477 630732681 66809 116478 751356374 114415 116479 247533811 25884 116480 310765110 111078 116481 810811680 13180 116482 854975367 76778 116483 417928969 60225 116484 195876100 21557 116485 202529043 96705 116486 979843859 25650 116487 785752637 18223 116488 788243492 23721 116489 712531195 6077 116490 691725586 28918 116491 851258006 14877 116492 14720531 72372 116493 208416326 49058 116494 4096129 112304 116495 673704579 41147 116496 751625464 88063 116497 375351226 70826 116498 417498716 23525 116499 458463136 3208 116500 461220398 19088 116501 624718112 61192 116502 876347694 77917 116503 85940012 38633 116504 870566241 30862 116505 422075902 102920 116506 633960029 14033 116507 71128568 71470 116508 213305328 57010 116509 770692772 17419 116510 715035955 34588 116511 383781460 108898 116512 906062772 97818 116513 660260015 67162 116514 464939143 28110 116515 202296142 64789 116516 716261015 85990 116517 395802288 12579 116518 669699052 2920 116519 446116010 21442 116520 493246755 72625 116521 716058686 6639 116522 634821430 37241 116523 776786044 107876 116524 455514755 62014 116525 885035295 44144 116526 629924068 41335 116527 984792805 43178 116528 125691145 107007 116529 759454787 51112 116530 78771312 40775 116531 570779900 8382 116532 11599650 93378 116533 725361752 108271 116534 160983534 68806 116535 988145816 74933 116536 91290094 59319 116537 380403017 63230 116538 741965067 12949 116539 142570272 79271 116540 520989112 80313 116541 473285781 108928 116542 799262337 2641 116543 287980827 92436 116544 113314710 79596 116545 749408301 93800 116546 212539248 40944 116547 617949348 42403 116548 187696760 24332 116549 964561267 47128 116550 375639038 59145 116551 3879154 81255 116552 872428831 62912 116553 88941210 34347 116554 548953471 30015 116555 83937424 52389 116556 246323762 17827 116557 52231310 33305 116558 179760241 30457 116559 819372264 103779 116560 679393591 28672 116561 818116169 77196 116562 761493583 98723 116563 641079663 65292 116564 829170417 8096 116565 178227989 18859 116566 378428015 91682 116567 480125270 32407 116568 142927989 40671 116569 122276111 47839 116570 183199321 103910 116571 10049959 36471 116572 100547296 62023 116573 127805098 61255 116574 729000782 105296 116575 349954177 41271 116576 59991747 22711 116577 240775601 56063 116578 503753367 113059 116579 158909343 45757 116580 40021158 42453 116581 383955635 1149 116582 438355944 2226 116583 757152870 100603 116584 511477008 5641 116585 916013723 115954 116586 78971429 89424 116587 501764178 46628 116588 84850364 34298 116589 212741468 29430 116590 422767440 43960 116591 91855120 51847 116592 371233632 2979 116593 725864555 50145 116594 233885683 63381 116595 625213669 39390 116596 339230015 113978 116597 254991539 13866 116598 265325541 35216 116599 241769001 87456 116600 590394603 77440 116601 291199145 50354 116602 817557819 72488 116603 960120337 49529 116604 508636097 2560 116605 243951126 81802 116606 318094958 11107 116607 731286296 77554 116608 176332768 9235 116609 414860997 71407 116610 401470550 3783 116611 136006403 62246 116612 879843175 60122 116613 282854237 31446 116614 853190157 27886 116615 263537239 72140 116616 871055268 72824 116617 155440384 102939 116618 378099737 5866 116619 720406156 74332 116620 644584003 73160 116621 642117144 13260 116622 509761630 49934 116623 822180015 88602 116624 158142812 52003 116625 558289894 21831 116626 132291564 19714 116627 344033065 44887 116628 703367887 89757 116629 701226843 58420 116630 499387476 72363 116631 268802736 7602 116632 718033962 21647 116633 123195885 69473 116634 859308011 97054 116635 678262843 78739 116636 389183589 23844 116637 476015332 87745 116638 955210529 18285 116639 479171728 45485 116640 858642401 109032 116641 989257360 86269 116642 961791017 110500 116643 210574436 83473 116644 325245419 3516 116645 524017503 88302 116646 100762757 15429 116647 199386855 18736 116648 415782084 42867 116649 817136620 95580 116650 436816445 95338 116651 192570768 35133 116652 333716204 1411 116653 501379997 101715 116654 43058765 77780 116655 58820024 44409 116656 42176545 74889 116657 119605408 88407 116658 456447510 81458 116659 551165421 110324 116660 651094051 9427 116661 761075323 66393 116662 596868707 38869 116663 261087648 101222 116664 949946599 13068 116665 60870363 77307 116666 469606936 37556 116667 835649042 38221 116668 38947276 85724 116669 322009815 18516 116670 428051620 45693 116671 890173922 30351 116672 334613411 97544 116673 92739897 39402 116674 193979318 90136 116675 212093570 16703 116676 934129608 98529 116677 728897530 49483 116678 520922239 92277 116679 645502757 33314 116680 177073163 38896 116681 510078796 30595 116682 350297892 53117 116683 325117364 68798 116684 422611289 17900 116685 747912950 2565 116686 277802612 28695 116687 162301767 58783 116688 786606155 95287 116689 282404829 57335 116690 219545021 21529 116691 889891013 35928 116692 397801741 71232 116693 907748577 44557 116694 221314228 31632 116695 40725537 40351 116696 595565937 9345 116697 710327757 12233 116698 585840163 16212 116699 498226625 106760 116700 605407614 58300 116701 81814032 27930 116702 315300442 72542 116703 117797824 52486 116704 756074439 53308 116705 730856090 80247 116706 219049609 111678 116707 580072924 86914 116708 785632495 10868 116709 788399827 114763 116710 182497471 106475 116711 726202020 38279 116712 555275310 89737 116713 120098837 77925 116714 134311504 94942 116715 335375634 92382 116716 521184560 12941 116717 28647450 8696 116718 622992623 42312 116719 775791024 32031 116720 808410039 20535 116721 662620157 93443 116722 644321827 107539 116723 230441194 14069 116724 97930476 66929 116725 16250598 105423 116726 152217232 72496 116727 360425526 19638 116728 102916299 19503 116729 187569676 11106 116730 560508095 57439 116731 358368781 68831 116732 65083047 56887 116733 468538866 59966 116734 910076658 44468 116735 119310325 92511 116736 988041875 40578 116737 105677341 16611 116738 111549368 26792 116739 948955244 113941 116740 192221139 97153 116741 360530209 78569 116742 380286723 2350 116743 761544758 88461 116744 771157510 86184 116745 840513693 90761 116746 682194658 62582 116747 489919481 99158 116748 26314681 100546 116749 502649955 14611 116750 608147606 88008 116751 488425755 86176 116752 372460332 81721 116753 102207643 76682 116754 418636491 110109 116755 310043931 45051 116756 655874562 19436 116757 511172345 65557 116758 957061170 95989 116759 433816937 104891 116760 374830864 5324 116761 133944368 20883 116762 849537293 101459 116763 515120867 27119 116764 197550295 28925 116765 411194863 116277 116766 976880353 70577 116767 650205162 10722 116768 146300823 14722 116769 807517332 90816 116770 132638331 114507 116771 612777035 42359 116772 415671517 12772 116773 457352447 73718 116774 369322088 55775 116775 14568935 43478 116776 430232021 51027 116777 664143458 101660 116778 955877620 108102 116779 948257039 84059 116780 536578095 84305 116781 975702635 49203 116782 722401447 67087 116783 17551092 70481 116784 397746991 93276 116785 57520371 85603 116786 13237687 69930 116787 735579339 34182 116788 990080420 95779 116789 140705723 39460 116790 126795293 100058 116791 976672884 29058 116792 257186205 37789 116793 318309056 92773 116794 972012889 40270 116795 618196687 56227 116796 515362519 1955 116797 930670509 12685 116798 565307979 82824 116799 274346546 114639 116800 93755746 50104 116801 299089673 44908 116802 928288155 68910 116803 949755506 75476 116804 897525777 99745 116805 175622956 89629 116806 279637517 23028 116807 282998381 103149 116808 847075523 108939 116809 99820904 62823 116810 561851026 16705 116811 63241746 83963 116812 973843800 35379 116813 635976074 16353 116814 341569882 88765 116815 641248724 19434 116816 815703629 65820 116817 121760350 37247 116818 25396714 72510 116819 627830441 92087 116820 434698231 83245 116821 777548704 89565 116822 339895265 109797 116823 439766222 36269 116824 583373558 2391 116825 876827458 110299 116826 483274130 19755 116827 696427891 68293 116828 102744439 93089 116829 967761878 7368 116830 218861106 49745 116831 321742746 43765 116832 553651789 24544 116833 55190680 39126 116834 246823641 33661 116835 214402987 37353 116836 337255200 81280 116837 672076473 67436 116838 937485695 33955 116839 842374640 39885 116840 340103354 26531 116841 78320937 26251 116842 575163219 40806 116843 209921746 24959 116844 130981513 70066 116845 730336867 38665 116846 243868361 83551 116847 785395626 103579 116848 952655929 88439 116849 717041849 14381 116850 847237139 51180 116851 971285953 47832 116852 282333098 261 116853 639143247 94760 116854 767090953 89543 116855 717863713 28356 116856 592833699 28148 116857 647625524 68780 116858 325638722 7182 116859 849790557 34316 116860 409367089 74118 116861 765367116 51459 116862 519169054 23338 116863 634014691 4491 116864 689056482 32316 116865 89392057 2153 116866 854986324 39625 116867 587767652 95791 116868 620456606 56317 116869 244160659 26577 116870 58555882 91122 116871 384431814 87829 116872 957941777 58142 116873 797741999 7524 116874 528857491 38211 116875 283771929 115295 116876 152827017 99456 116877 549503304 114514 116878 476837091 110760 116879 612851664 30317 116880 242070609 64621 116881 411780216 14816 116882 16930241 70268 116883 617749349 45000 116884 731218220 15112 116885 698962570 70550 116886 118061137 95683 116887 425363308 85870 116888 803466926 82664 116889 647472655 97631 116890 828185357 98787 116891 794238111 52413 116892 313680725 1929 116893 836338772 30723 116894 472678372 44346 116895 518216429 7529 116896 695603750 13777 116897 587350469 59715 116898 72671816 28813 116899 598727400 21296 116900 90068567 93385 116901 729666456 41332 116902 442224509 104007 116903 368499809 64092 116904 803959659 23315 116905 106916559 94823 116906 613971456 69284 116907 716993501 83768 116908 612021414 83166 116909 279902320 88372 116910 286265738 11717 116911 762312390 76081 116912 611870506 7534 116913 782331300 100948 116914 548281312 39405 116915 768460954 49934 116916 680612019 66136 116917 782792028 20873 116918 967093144 55181 116919 353467665 74679 116920 449957306 49101 116921 158276485 14234 116922 263424280 95136 116923 662035856 108262 116924 295570107 63098 116925 212478234 36397 116926 759642342 22680 116927 523146498 97860 116928 999652249 95680 116929 533757482 107019 116930 853930237 25849 116931 339768656 57299 116932 929119962 63678 116933 463079240 90693 116934 656799494 22295 116935 712114804 100933 116936 667725904 98589 116937 251501327 59207 116938 127582375 68425 116939 990424332 111834 116940 469667513 7532 116941 744455140 4358 116942 1728774 44877 116943 210244130 77057 116944 320985831 48803 116945 590504074 33824 116946 486667845 106988 116947 192921374 74002 116948 518894202 10499 116949 834817154 108010 116950 646654921 102013 116951 194957113 11350 116952 224559345 78551 116953 652941704 13279 116954 420421935 85106 116955 479501893 3815 116956 460396412 58057 116957 35001129 27714 116958 598584956 17510 116959 532898390 105058 116960 697838174 62111 116961 647359537 53044 116962 67874513 85987 116963 607838859 84168 116964 516184407 39548 116965 258502642 42438 116966 893033113 60541 116967 299168693 62428 116968 829162874 75158 116969 211756341 45005 116970 354523053 108090 116971 627795354 18625 116972 143792297 105437 116973 985378644 56955 116974 700827454 43146 116975 999440796 90963 116976 135474418 15583 116977 851663328 58340 116978 648052528 113855 116979 347289039 72288 116980 335590941 57068 116981 830404173 19453 116982 296266802 87702 116983 551974317 103822 116984 218186364 80348 116985 88182518 80653 116986 786668533 58240 116987 494929330 95372 116988 165460049 38469 116989 234181583 37506 116990 433533160 91340 116991 209515021 101070 116992 746671157 20506 116993 868384610 100182 116994 611228206 46966 116995 662148714 37656 116996 288308818 48265 116997 531647101 40719 116998 227713170 1686 116999 759365231 66553 117000 361571142 106597 117001 804738034 71676 117002 238221101 52258 117003 180740331 74009 117004 33182822 86269 117005 914844294 64160 117006 706363267 47280 117007 9556708 42380 117008 218416613 114755 117009 708932422 1912 117010 387341691 106188 117011 717276861 109412 117012 365176055 13969 117013 926088964 36846 117014 942654377 1424 117015 676397128 46765 117016 37571366 8075 117017 946756912 25525 117018 318985491 87435 117019 138754148 25089 117020 30896560 97978 117021 674402579 92441 117022 184308121 103263 117023 523937272 76893 117024 635510803 73874 117025 3377899 12615 117026 316800765 31313 117027 131222782 116457 117028 837110487 94120 117029 435182776 64486 117030 703850807 90787 117031 711418654 16849 117032 898360116 18039 117033 506670660 56893 117034 709393394 104144 117035 859041045 33610 117036 587216910 58507 117037 300025653 101621 117038 939359833 98237 117039 284866265 26707 117040 90606260 11607 117041 382307060 30046 117042 893561509 115192 117043 361634951 60662 117044 608582515 81435 117045 707013692 88733 117046 85479876 62386 117047 129718880 51899 117048 176768788 91301 117049 458323204 73 117050 752073536 105138 117051 74228581 93750 117052 546946615 54032 117053 898093953 89833 117054 887031081 28304 117055 153182336 26957 117056 629702246 87079 117057 541740345 60879 117058 435700887 9610 117059 47047353 52342 117060 134271110 50595 117061 815050124 22832 117062 801866719 25782 117063 593433141 63189 117064 840707394 99135 117065 262636699 95951 117066 61403272 46367 117067 535198099 73647 117068 394121018 67660 117069 734800713 50798 117070 591425786 28414 117071 500742680 102479 117072 518524957 92827 117073 559670646 51964 117074 491862686 109735 117075 384926624 91854 117076 543107414 48870 117077 468924384 82411 117078 417903879 103410 117079 979279425 101154 117080 959181269 33628 117081 705080427 99543 117082 749592070 49402 117083 981836976 49044 117084 111712706 19000 117085 403429256 67860 117086 17699357 113151 117087 217711170 21030 117088 751225969 74481 117089 505372916 103902 117090 519026348 82190 117091 548149809 15972 117092 203605561 49542 117093 482824594 102740 117094 793334696 116583 117095 970912480 19256 117096 407060222 69937 117097 499434485 55663 117098 9449019 113547 117099 443166265 47539 117100 651237857 18248 117101 862692120 67533 117102 102661677 27606 117103 479909968 2353 117104 286998336 242 117105 391780224 26776 117106 332394491 84042 117107 847956483 69616 117108 526579086 98430 117109 218122672 86717 117110 384422315 30316 117111 803407666 55583 117112 229272743 19738 117113 612685293 109061 117114 30825405 39410 117115 654543769 111582 117116 708848496 98867 117117 528072725 54346 117118 203852300 80091 117119 326682467 21842 117120 290591779 67195 117121 116976853 27240 117122 763802911 79077 117123 96289980 94185 117124 490427998 104721 117125 606630439 21384 117126 149484758 50478 117127 23374433 41942 117128 753943058 22371 117129 777680734 39772 117130 660328775 109854 117131 579902825 77977 117132 299015840 111421 117133 112673532 89586 117134 443877439 94796 117135 602695029 38051 117136 74419651 57077 117137 861726249 96452 117138 100532719 24916 117139 836251599 104772 117140 213439031 7843 117141 567953995 22239 117142 138556774 15112 117143 916299638 78321 117144 731322817 107018 117145 658778884 1068 117146 350903242 87123 117147 348126095 45383 117148 960564220 10958 117149 248366633 56411 117150 438567736 116047 117151 699777506 102153 117152 347155184 88576 117153 267455350 29687 117154 883268727 93595 117155 791931317 8497 117156 561829936 76952 117157 351595005 35227 117158 676287703 21641 117159 78278108 116239 117160 696794811 84160 117161 519721959 59006 117162 422052730 104914 117163 338715373 71140 117164 971463086 63185 117165 450287751 53644 117166 994950198 48728 117167 912899477 11029 117168 855745203 114375 117169 537794563 99797 117170 956740384 72347 117171 854286615 31996 117172 545330639 116178 117173 75884527 94646 117174 712648451 63189 117175 667476803 78374 117176 963366121 82292 117177 460125376 53952 117178 538769932 43457 117179 123082547 35406 117180 126851801 50934 117181 146087576 109001 117182 992040405 36490 117183 969173295 105799 117184 489420832 60902 117185 31563282 31817 117186 766452661 31648 117187 767045332 48587 117188 457753966 34967 117189 930866437 104349 117190 661546431 42853 117191 420862072 30774 117192 244690780 67020 117193 178935719 14660 117194 787001202 49180 117195 692398930 88995 117196 494113389 96268 117197 102589804 78572 117198 316480341 79216 117199 957126375 33000 117200 462489462 16396 117201 477064920 1746 117202 845258380 69468 117203 201348234 24206 117204 61533700 107290 117205 316862317 83352 117206 283808748 75881 117207 69596391 28976 117208 231048763 85005 117209 614517669 44513 117210 175613791 105510 117211 839860202 63302 117212 625935013 38239 117213 381965090 74819 117214 815125877 21397 117215 839191719 18393 117216 715453836 81290 117217 503563817 41335 117218 777086998 83978 117219 526012901 69616 117220 259610475 38521 117221 583551986 17460 117222 955549403 108538 117223 361418887 60185 117224 374648069 93098 117225 353256957 82135 117226 722865994 42741 117227 923297207 93586 117228 44037001 77691 117229 87019669 107414 117230 49382892 113508 117231 272910357 83121 117232 918276132 54402 117233 354968357 72999 117234 399856212 27518 117235 221124202 64822 117236 355357048 54305 117237 283908445 58995 117238 553544065 108028 117239 94532293 36574 117240 672203357 87308 117241 893779459 53529 117242 396537448 62398 117243 530722121 100863 117244 487526028 79147 117245 324585308 10515 117246 317785134 110671 117247 352952104 10217 117248 877892004 100601 117249 447902773 28730 117250 770071918 102047 117251 483208316 26573 117252 821676976 66458 117253 255919006 68553 117254 386529249 19342 117255 773148107 12414 117256 367920291 48560 117257 392740068 4301 117258 318464317 37005 117259 147961980 15906 117260 262512865 59128 117261 519165867 104573 117262 678931003 21216 117263 488078390 23838 117264 99937613 36976 117265 290455906 965 117266 490487799 18780 117267 992185500 79602 117268 167761565 29910 117269 791346555 56051 117270 809775146 106075 117271 542791420 25139 117272 87655465 18742 117273 527564449 28559 117274 475468549 73566 117275 445257552 11302 117276 757982773 10863 117277 290333821 39504 117278 528741610 77496 117279 171801113 10824 117280 484395941 48527 117281 189376193 87855 117282 482220603 23866 117283 105166841 61929 117284 737872381 61087 117285 745465517 60512 117286 959100008 29928 117287 144039137 82496 117288 495736520 85114 117289 465171298 7149 117290 157464560 39337 117291 647659298 105650 117292 578764938 90290 117293 77086173 72181 117294 651333922 27025 117295 237833917 8556 117296 384315742 58272 117297 557026475 84223 117298 359051712 52127 117299 85651757 75611 117300 404020387 29130 117301 855502150 28805 117302 138197778 29806 117303 588462393 11704 117304 349245701 96537 117305 840521130 76119 117306 46632600 24791 117307 779917577 64291 117308 718402536 101004 117309 430624559 57165 117310 107735840 38972 117311 375132912 10343 117312 654593444 45664 117313 939626223 5570 117314 856848397 899 117315 450884533 87919 117316 450936906 18489 117317 835266879 80600 117318 25290053 30047 117319 667969146 8435 117320 948609845 76651 117321 187670265 35077 117322 982958489 44183 117323 796797029 54131 117324 678223513 103699 117325 942244887 86913 117326 934195477 113726 117327 905543020 65711 117328 734973051 80902 117329 588685670 38533 117330 349341649 33488 117331 338710609 29812 117332 13132988 46829 117333 935556644 69702 117334 968725681 92978 117335 433926236 42920 117336 969363932 4079 117337 734711653 47980 117338 388195895 17662 117339 86242763 48314 117340 990658505 24040 117341 865998137 59811 117342 478296083 7929 117343 341558332 116366 117344 666838206 96569 117345 711845307 68963 117346 434174685 35442 117347 141356679 112301 117348 115489219 71912 117349 654580396 45287 117350 869127219 111088 117351 269644712 56804 117352 833387419 44672 117353 730474752 62464 117354 631099703 111729 117355 782424913 83891 117356 468436565 19968 117357 270127529 43207 117358 143339485 70227 117359 26972443 78756 117360 462905866 96131 117361 620362896 70941 117362 663670009 30314 117363 443431230 56732 117364 696256758 58348 117365 869791708 2272 117366 162284134 619 117367 92342800 48131 117368 488327694 6159 117369 156782813 70041 117370 347478560 4893 117371 932432028 44168 117372 341329974 85915 117373 208519446 92713 117374 465963878 6028 117375 624568694 100367 117376 524314112 90379 117377 461657264 100206 117378 121098345 80094 117379 55188812 14790 117380 966080576 45455 117381 596000723 74379 117382 15236251 97838 117383 142149219 8061 117384 374623715 111514 117385 356936467 100396 117386 590468832 71401 117387 217399810 99209 117388 356338881 105199 117389 84975432 27901 117390 147060089 81544 117391 440585729 105136 117392 585147367 96113 117393 906040666 45595 117394 633798823 9927 117395 437063696 3563 117396 726265586 4834 117397 290095923 69272 117398 138847050 116930 117399 372399510 106834 117400 976350528 8931 117401 212957114 43315 117402 583009569 21274 117403 472522679 67590 117404 397379930 90841 117405 92317875 62827 117406 495509557 26732 117407 743679301 88248 117408 840286747 1530 117409 799157240 25833 117410 825542959 90694 117411 475958175 12697 117412 663248050 61572 117413 564953265 35977 117414 336004109 27036 117415 211307581 93387 117416 954138811 101341 117417 152668400 112073 117418 912101906 30971 117419 122028513 15652 117420 417596795 23032 117421 167364219 15281 117422 728810266 4284 117423 945138270 22484 117424 539524994 44429 117425 720746526 73319 117426 880643752 109602 117427 82102427 76368 117428 661152311 51942 117429 631518578 100028 117430 242051872 89628 117431 205282905 60668 117432 40830967 117385 117433 84404963 89718 117434 522366996 34036 117435 206169635 15314 117436 563183837 18734 117437 690428171 31666 117438 709868322 47173 117439 273010339 7697 117440 68996950 18985 117441 260653049 71235 117442 112533279 26310 117443 52539279 32214 117444 113519852 37045 117445 963896130 92933 117446 246818640 103381 117447 358303305 36063 117448 272940591 115959 117449 827455711 57978 117450 756144677 92276 117451 497805126 5956 117452 235555257 41762 117453 456824327 46592 117454 822135796 114639 117455 596985925 114643 117456 720189102 87870 117457 956915590 18001 117458 274988763 50255 117459 254694688 44415 117460 197137693 84354 117461 138639911 101782 117462 665030280 74338 117463 839759905 85831 117464 425646745 2150 117465 423256448 46126 117466 364474531 78426 117467 549196521 60457 117468 557123600 62579 117469 792810535 48825 117470 985789306 51163 117471 521248161 25560 117472 610603236 44389 117473 225575436 45339 117474 479596297 21684 117475 890655291 114818 117476 547197400 102317 117477 998782796 97499 117478 672638081 24272 117479 345912033 68324 117480 881706685 1658 117481 276193973 99008 117482 50298592 52238 117483 265849462 67725 117484 830773497 30559 117485 951195879 44750 117486 120517435 115058 117487 431150774 15881 117488 239907943 105184 117489 778849168 59188 117490 301485439 59254 117491 628380670 41358 117492 42179545 39562 117493 925967596 54465 117494 110308389 73270 117495 199376006 39349 117496 19909875 113891 117497 606372386 22898 117498 714676808 77944 117499 707447259 49099 117500 562709218 2834 117501 785458116 85390 117502 333110921 66396 117503 237349846 40742 117504 698860426 48659 117505 313228644 85855 117506 567359651 49098 117507 410798557 88727 117508 355173567 7341 117509 410814076 84823 117510 554222976 86670 117511 257984339 37902 117512 863459823 306 117513 17240044 106702 117514 933660413 7016 117515 495830328 114895 117516 279690142 36615 117517 11711088 66902 117518 339359484 94301 117519 273880442 32485 117520 291296071 80656 117521 734040344 57924 117522 645481127 42920 117523 678372264 86348 117524 869198405 62134 117525 117893314 18727 117526 307977025 44827 117527 603950578 113446 117528 590366578 73191 117529 599472717 297 117530 888121346 52621 117531 497053039 19204 117532 561076573 86872 117533 477241762 99815 117534 222682247 38034 117535 305879019 87141 117536 74069731 57741 117537 388724599 11205 117538 363620288 89486 117539 465153532 13780 117540 576208568 53403 117541 281908200 93609 117542 683990905 58493 117543 882376036 99694 117544 446641954 46467 117545 296620001 25621 117546 46586680 20457 117547 707049905 116624 117548 875563121 85394 117549 296939140 75929 117550 666578001 35200 117551 454711500 106657 117552 210081009 10311 117553 249984072 20253 117554 70784995 18545 117555 24100817 111719 117556 976534552 94327 117557 769275491 95866 117558 31388 94107 117559 760006434 66477 117560 661231625 5416 117561 482671010 70245 117562 782568930 68060 117563 869062515 110262 117564 102090547 3259 117565 349490754 41580 117566 430614230 5242 117567 612474306 90708 117568 38584853 77972 117569 260563726 16813 117570 609730511 59507 117571 124255376 15627 117572 114244839 42048 117573 322163448 69545 117574 173207272 62697 117575 551528886 65812 117576 812821162 64138 117577 290290433 47521 117578 518490253 44073 117579 650725567 4297 117580 589925949 82884 117581 272301521 2997 117582 670770912 70591 117583 313761457 113573 117584 172112117 112303 117585 385520779 112334 117586 629011447 45777 117587 449073716 27378 117588 989197496 97192 117589 340721553 21442 117590 410463000 14560 117591 651356709 49379 117592 883246657 16335 117593 562109043 46169 117594 222527604 267 117595 511047974 87145 117596 397908325 57616 117597 462704860 99754 117598 198287066 42466 117599 880144735 38433 117600 6272522 31648 117601 849968715 72078 117602 270417084 26282 117603 807919477 52004 117604 374157775 30050 117605 810795925 56057 117606 699750764 73147 117607 391242281 85064 117608 873433121 103457 117609 807899170 49219 117610 542980816 92797 117611 568584976 89145 117612 966243687 96981 117613 187043629 101474 117614 142148718 62758 117615 166460203 68485 117616 691458615 68322 117617 123951916 78337 117618 243897365 60817 117619 574381234 63621 117620 178569338 12615 117621 423810627 8381 117622 159566482 41850 117623 742662160 76702 117624 449189008 110086 117625 637036485 94914 117626 564234689 33962 117627 68617087 39140 117628 726447739 60094 117629 381019167 85566 117630 640295602 2275 117631 93222036 33291 117632 293651696 4759 117633 657031834 69549 117634 752238832 69766 117635 635112664 75572 117636 654009906 29234 117637 888861627 103466 117638 451232639 76284 117639 685258416 70345 117640 484040780 88485 117641 420125710 102823 117642 314351076 100721 117643 526862096 91054 117644 826109525 85662 117645 759655885 24847 117646 475666071 55702 117647 947589464 76122 117648 53634727 115121 117649 658967491 66882 117650 752570998 6563 117651 407258642 45898 117652 620082267 104141 117653 433948837 9741 117654 324499141 36845 117655 833962103 25231 117656 149512787 13514 117657 703075359 4887 117658 106026519 116350 117659 430123851 33764 117660 589387771 11492 117661 805610973 31684 117662 137857242 116545 117663 826206855 111517 117664 234100269 1156 117665 505896341 42730 117666 229346690 33814 117667 173315532 4356 117668 874099281 100165 117669 534701004 35935 117670 700848765 99231 117671 203113638 51352 117672 907402874 11544 117673 622566889 82586 117674 151417681 100533 117675 972216931 65288 117676 765173901 9283 117677 991994454 68173 117678 446508858 1187 117679 288050674 53577 117680 193404082 31944 117681 3615324 42502 117682 625445917 17494 117683 727464354 36868 117684 225791509 101588 117685 137807561 11258 117686 833166068 115055 117687 852898583 26535 117688 724494232 112862 117689 476191850 38507 117690 641482680 44714 117691 849289721 5721 117692 312446105 81387 117693 925059814 8875 117694 850715085 91664 117695 921424258 3695 117696 403937799 30339 117697 428403393 106689 117698 220105289 42247 117699 878541802 35291 117700 480778582 42622 117701 196739385 110068 117702 19050064 32344 117703 792946839 32928 117704 203305825 9463 117705 850465339 19540 117706 272746755 98613 117707 406671008 93836 117708 813899858 108420 117709 144278630 41092 117710 559320124 8801 117711 503175831 22362 117712 418112712 14139 117713 508596311 55522 117714 534250033 106607 117715 960654945 98664 117716 166702698 53246 117717 107653169 94267 117718 325315256 74025 117719 679393693 65603 117720 950818701 92240 117721 508278864 17373 117722 682889537 18803 117723 74766361 81085 117724 689331927 7653 117725 846231443 113407 117726 661124427 53993 117727 688807527 57139 117728 905850204 61353 117729 656696181 34252 117730 473131655 74679 117731 863722246 782 117732 443031523 51223 117733 598682076 106516 117734 471572218 115416 117735 23550957 96731 117736 782204728 64602 117737 990546067 94103 117738 135617989 12648 117739 622843021 13950 117740 768283142 91543 117741 37499366 111402 117742 326223943 64494 117743 850079469 87894 117744 790988141 32459 117745 483912881 55343 117746 115407355 96970 117747 324588745 63219 117748 211311046 92532 117749 152934148 61047 117750 417500989 67168 117751 524964973 57351 117752 107518979 9779 117753 749233051 28071 117754 364880688 94106 117755 486252481 69069 117756 892668374 97337 117757 92409399 21736 117758 230865819 39332 117759 189440412 6646 117760 149096625 109909 117761 518329607 86104 117762 905479799 76874 117763 374761289 27400 117764 285235204 66119 117765 79582926 104285 117766 569108349 66790 117767 355588233 19348 117768 674624210 36474 117769 468715406 38713 117770 30944625 49215 117771 944311097 26250 117772 639458052 8462 117773 654947403 64469 117774 976778355 115642 117775 963095627 78082 117776 312037630 19633 117777 410920243 54958 117778 46047558 34555 117779 112554729 105772 117780 190556691 72392 117781 676846152 79199 117782 885544156 67050 117783 570978266 100247 117784 270863074 117681 117785 413611047 99105 117786 805893035 73246 117787 715746793 5038 117788 892999615 109784 117789 148012813 99449 117790 234274690 58657 117791 899439158 10454 117792 858632348 82877 117793 17628077 91324 117794 105380963 108793 117795 65494891 71110 117796 437499882 58268 117797 436610464 55871 117798 427793226 39699 117799 218614405 2338 117800 979380281 24241 117801 507116478 115155 117802 462067002 15415 117803 240728026 96084 117804 554304048 59389 117805 973069553 114802 117806 653295564 116916 117807 511035159 97666 117808 479739290 24875 117809 571805614 104502 117810 613092744 80719 117811 340422992 91141 117812 400402431 20493 117813 210948185 22526 117814 973872349 103879 117815 234778766 5413 117816 298855233 53527 117817 714090465 53651 117818 380878938 41823 117819 124196444 3504 117820 778867534 80401 117821 164690663 110270 117822 202302500 10133 117823 854767790 55926 117824 675606441 2339 117825 257023264 3440 117826 968346394 6750 117827 451100315 84912 117828 638599294 65249 117829 286079700 9866 117830 881976217 30583 117831 700500755 87623 117832 988626756 87593 117833 593102306 81799 117834 838879872 102427 117835 72308388 9917 117836 131151516 115191 117837 315098412 6126 117838 153311037 82570 117839 660706720 58448 117840 723496601 6756 117841 526470052 100115 117842 774297662 117029 117843 279067143 38019 117844 74120642 117007 117845 307650280 909 117846 326473642 94086 117847 876643345 99126 117848 278522217 42357 117849 901149658 1363 117850 2411982 83376 117851 140059675 106132 117852 460677714 21384 117853 858818469 47677 117854 542595231 11023 117855 355145498 71679 117856 69045597 101766 117857 842566540 69522 117858 534846505 48671 117859 73383263 114622 117860 906678221 113327 117861 547454101 64297 117862 454322873 64297 117863 978642366 8791 117864 503626752 45303 117865 764266402 75728 117866 504317209 89800 117867 51698294 37986 117868 382801845 72191 117869 699467911 89867 117870 968307804 23433 117871 541838118 26430 117872 399507415 15111 117873 142509427 90116 117874 858243194 112880 117875 384722970 108710 117876 26076683 33995 117877 234116231 108056 117878 434557077 105227 117879 788409740 14370 117880 821273608 66435 117881 508850698 43799 117882 209258520 33145 117883 803808393 67681 117884 783026343 53795 117885 304174905 81971 117886 530348743 80589 117887 514254821 9484 117888 533910831 12497 117889 979099782 97860 117890 945652966 78964 117891 708041323 87197 117892 12883908 1540 117893 861677960 59544 117894 490366136 109896 117895 61408018 50820 117896 206409012 23912 117897 132875809 113426 117898 334475533 6499 117899 169525180 48090 117900 212880715 30919 117901 647611386 58130 117902 81288263 49319 117903 661977348 61102 117904 816670234 35372 117905 582410451 8782 117906 603865978 42130 117907 440844540 86120 117908 13069861 109750 117909 176182989 32387 117910 403371595 60917 117911 304777231 107122 117912 623449844 80568 117913 316641339 21155 117914 101748184 76982 117915 985733458 10920 117916 597114212 53692 117917 111368110 41488 117918 195835769 38394 117919 928202931 116767 117920 410680386 18170 117921 239321435 14616 117922 498996045 34239 117923 878357750 101895 117924 266725914 101858 117925 169699827 108408 117926 211269950 67526 117927 18493970 1065 117928 14121629 102361 117929 406601320 32753 117930 10783649 39077 117931 890346628 12783 117932 770096836 66363 117933 801943835 103079 117934 963004405 63283 117935 536255930 12214 117936 760085661 43514 117937 539434799 103681 117938 386886475 79077 117939 997649092 115434 117940 965990746 51490 117941 674309115 110995 117942 870729466 38564 117943 659630530 55162 117944 339231164 10613 117945 636777434 43605 117946 33141450 44439 117947 101614206 92682 117948 505184392 17291 117949 557310009 2784 117950 854446396 10423 117951 969160286 59172 117952 979918267 84962 117953 583959048 60178 117954 9959029 83470 117955 518878753 20792 117956 686269380 69556 117957 236840035 102155 117958 989352790 5486 117959 692324704 21788 117960 447983436 12442 117961 755579876 3476 117962 872646502 114828 117963 292729016 47709 117964 728388551 113612 117965 513066464 34019 117966 662493639 22580 117967 656397264 82112 117968 893337019 109338 117969 979132849 48540 117970 899466753 28181 117971 645937419 73451 117972 870574412 55110 117973 419223767 58439 117974 206603174 79975 117975 648801294 107659 117976 766552814 112383 117977 684126781 3449 117978 68000346 99588 117979 410594484 68941 117980 314441703 25701 117981 718640656 34480 117982 749919925 11042 117983 401770816 35965 117984 696417358 17410 117985 814093456 84264 117986 488513436 74517 117987 923461558 45014 117988 708369357 102320 117989 431469232 63221 117990 805118654 48006 117991 279247306 12885 117992 197728091 18843 117993 137439967 48831 117994 866101749 9499 117995 789593381 91364 117996 19864303 116786 117997 208656137 58419 117998 236959259 116442 117999 514707568 100331 118000 268132715 51264 118001 799949327 40712 118002 695093218 31037 118003 508423276 23154 118004 442918025 51654 118005 766223863 109353 118006 351455406 5618 118007 734595057 110602 118008 180008571 116630 118009 53333351 1910 118010 70724755 42829 118011 766450456 76019 118012 289129987 5018 118013 974084504 110390 118014 349867965 117483 118015 484153440 41806 118016 194799179 72371 118017 961938914 72858 118018 953070252 65599 118019 338891506 97968 118020 497410620 30526 118021 14567152 109176 118022 955423012 51683 118023 886476864 62108 118024 766833067 96745 118025 63450844 42320 118026 224280489 108073 118027 297151005 44162 118028 468720293 90356 118029 387542521 56990 118030 589856987 17599 118031 455503517 16174 118032 906061706 104262 118033 447154111 6074 118034 485236681 44421 118035 646192456 20136 118036 270249883 2184 118037 608132198 51353 118038 501605642 85005 118039 642534144 111123 118040 150847704 14908 118041 653842265 9554 118042 514081304 9382 118043 814479705 34695 118044 545812370 44488 118045 446557618 93766 118046 583776250 94017 118047 578695756 22300 118048 461187320 4046 118049 910353988 82072 118050 72032422 57543 118051 677852689 104425 118052 798298055 26798 118053 962266932 29961 118054 309589283 117633 118055 610200664 95253 118056 680748095 32778 118057 489835028 110858 118058 232147197 61927 118059 440108178 54517 118060 260479029 60899 118061 799733449 2173 118062 592618953 26982 118063 271397123 38261 118064 310823646 117886 118065 177971771 80462 118066 861061044 25709 118067 27957937 48583 118068 218856922 96036 118069 923391423 35351 118070 940079861 76491 118071 208487228 41529 118072 261454364 87704 118073 777284558 29189 118074 339130302 10496 118075 208354254 103820 118076 291995323 112341 118077 146638444 115143 118078 14112533 28629 118079 208120076 79100 118080 285492039 111975 118081 92000234 40995 118082 406933406 78252 118083 429016268 22811 118084 860833959 71578 118085 304736664 46968 118086 626146777 45442 118087 895800387 13744 118088 261692031 14134 118089 427038405 19401 118090 923553575 6259 118091 530958449 70141 118092 80017488 63549 118093 648559924 105673 118094 361062285 97002 118095 415455036 55711 118096 343723012 106418 118097 441388275 72541 118098 231322886 37947 118099 941046538 24082 118100 228274911 49400 118101 461355370 28801 118102 725501629 114751 118103 339641098 88778 118104 431764198 69618 118105 431551840 79862 118106 276100490 11965 118107 770181894 21992 118108 896428985 796 118109 180995879 108702 118110 785014463 102175 118111 782356578 18432 118112 913885555 74249 118113 107251785 24368 118114 874069778 78437 118115 717404975 64293 118116 527300534 88073 118117 216020172 109523 118118 804726402 24916 118119 340304545 77514 118120 86358595 4929 118121 129027750 71890 118122 620871003 40340 118123 685853600 74810 118124 141241943 115201 118125 851439654 96598 118126 809103290 33517 118127 355812790 74851 118128 188324918 20840 118129 756684723 111664 118130 103368407 102636 118131 199813233 77202 118132 781607091 13936 118133 722021088 56040 118134 315882517 36221 118135 298305805 71461 118136 954928301 84988 118137 645476573 8482 118138 883155324 43854 118139 345744516 110375 118140 256500066 64542 118141 674140322 55005 118142 735981351 114137 118143 200808712 77026 118144 107030060 9644 118145 186372674 60414 118146 99704139 52270 118147 229833670 70460 118148 588111179 68909 118149 922574850 60702 118150 750912017 66808 118151 321440456 51216 118152 817696384 73963 118153 468604686 39928 118154 199513287 64858 118155 617806929 87137 118156 914151462 99894 118157 295516497 109992 118158 663089096 44256 118159 849720749 33576 118160 398257697 68514 118161 492644608 87332 118162 446395453 35872 118163 80351712 23186 118164 766424013 6395 118165 426125484 70025 118166 971928076 17653 118167 32203618 100861 118168 933529304 57869 118169 637882655 75424 118170 250350362 66184 118171 235113844 64113 118172 151514633 47795 118173 92630438 32150 118174 910989745 72155 118175 392467699 10760 118176 815599234 106419 118177 726219966 29861 118178 347773026 25241 118179 649450101 30416 118180 535749289 6923 118181 449121341 106356 118182 771178132 112067 118183 387438676 76335 118184 480511322 75784 118185 829961121 18677 118186 30070257 89925 118187 387746702 17025 118188 185647519 72665 118189 268350138 85344 118190 490419293 39080 118191 105518429 49589 118192 657885832 55852 118193 802389257 57078 118194 459172080 53692 118195 185614034 110411 118196 538402631 1871 118197 122922946 56927 118198 98551090 11732 118199 370048476 90719 118200 389081711 65533 118201 989249950 70279 118202 392796600 106795 118203 396081330 103069 118204 83957868 32190 118205 971199035 17950 118206 243243449 12090 118207 322382897 94380 118208 241979406 29901 118209 922289578 89601 118210 863657543 31530 118211 736211253 18792 118212 214771996 37606 118213 231619518 68053 118214 344204775 54126 118215 838124367 9112 118216 954105134 12553 118217 480989397 103185 118218 692301684 29909 118219 21961478 100149 118220 628991138 113579 118221 662078901 75932 118222 365986149 86342 118223 645767187 23364 118224 937933190 51424 118225 134789330 104415 118226 451179267 77724 118227 925475091 15976 118228 409020017 104184 118229 346193453 26723 118230 504954038 22175 118231 27954088 25710 118232 671287553 84230 118233 987124678 25873 118234 63493473 35267 118235 357577162 56117 118236 977088421 84671 118237 524522057 113762 118238 411287048 62731 118239 105262231 108276 118240 203678458 91919 118241 582869960 16969 118242 491460013 30867 118243 440382752 109521 118244 283560062 91455 118245 800108527 1648 118246 555115393 41016 118247 253091629 116476 118248 551626185 23589 118249 634617581 102291 118250 652344159 85760 118251 11550250 68958 118252 377444844 40394 118253 394395931 102290 118254 165221353 39965 118255 867486018 74817 118256 835369698 82755 118257 402144923 1655 118258 815863830 102446 118259 451753140 59098 118260 448852056 15325 118261 781970845 40135 118262 445026063 80559 118263 100811874 40400 118264 557012580 74313 118265 965849998 80779 118266 531433384 86955 118267 450606194 84067 118268 243436276 88566 118269 647123569 29603 118270 234151418 1788 118271 308443056 759 118272 133525945 95595 118273 531093999 16828 118274 981149361 42966 118275 616316607 71246 118276 384894975 53685 118277 320444477 116922 118278 50123951 108627 118279 496231386 11527 118280 370078268 70064 118281 221911334 76947 118282 409815750 12746 118283 602275249 110351 118284 625489582 64368 118285 786233883 113244 118286 27995154 71884 118287 807269669 23171 118288 131424894 18994 118289 936753505 17672 118290 184483946 48489 118291 811017388 113435 118292 222667367 112952 118293 321910091 39135 118294 688373197 111486 118295 353808326 35467 118296 286180953 33272 118297 82933663 5735 118298 426834908 37134 118299 625930444 88603 118300 542671544 26975 118301 377140005 107168 118302 606749676 64067 118303 991119151 94645 118304 183509172 13558 118305 655362205 65210 118306 752286293 63698 118307 52868038 28484 118308 825088129 76293 118309 125294015 36662 118310 662095144 81032 118311 53059639 60682 118312 362214661 95411 118313 542681991 72903 118314 368648308 18854 118315 504384284 75653 118316 238555964 34210 118317 726492595 30285 118318 389765308 3706 118319 157754267 13008 118320 907351535 60237 118321 473544153 65712 118322 986756680 50915 118323 960944312 29060 118324 785801140 29264 118325 246207506 101776 118326 512954365 50812 118327 649007897 112633 118328 700914367 30602 118329 159479828 80931 118330 274036022 16088 118331 85219765 34875 118332 802836125 2814 118333 232979211 77720 118334 98463144 18976 118335 455861599 61922 118336 230879295 53371 118337 773265617 81888 118338 842346202 92591 118339 227573979 111700 118340 344837918 13922 118341 124552074 21161 118342 478560404 105993 118343 119785733 65501 118344 304585577 115819 118345 261003381 3085 118346 35400858 50576 118347 180068584 25298 118348 870932283 82448 118349 70375578 48973 118350 134297140 81480 118351 8561825 69475 118352 308755288 67577 118353 881241317 42889 118354 990534346 104158 118355 413420820 40520 118356 531165047 66901 118357 756918985 39947 118358 371886365 1027 118359 547411366 81209 118360 316578451 78502 118361 856100393 103580 118362 237381968 91036 118363 486791814 65658 118364 262196206 104232 118365 512636564 68353 118366 47144746 75086 118367 8083902 88905 118368 521986256 87930 118369 173722408 102311 118370 41826765 70997 118371 98922321 63008 118372 636572665 97302 118373 703356509 11755 118374 785382103 71160 118375 201777684 55652 118376 669150965 28681 118377 328451863 100977 118378 261535383 107169 118379 875267600 7989 118380 648064308 117146 118381 632339685 41340 118382 435084654 94217 118383 218928544 71687 118384 975610473 104988 118385 610156737 19966 118386 737977449 114824 118387 566577443 62771 118388 356125168 19923 118389 264861038 17114 118390 658714257 104706 118391 85742472 77635 118392 429605857 53951 118393 924924794 56956 118394 427594353 68371 118395 999064091 100762 118396 819709364 95934 118397 155355518 103519 118398 589629906 71743 118399 973497697 70344 118400 520974935 43734 118401 748966255 6429 118402 325324657 76616 118403 579900753 44414 118404 663045124 99726 118405 26077429 82882 118406 842979425 55919 118407 651267527 7904 118408 401744344 77091 118409 954811305 57755 118410 88434051 39741 118411 545032735 60890 118412 641845307 92062 118413 402548230 50184 118414 523592200 58031 118415 914928313 25515 118416 876529660 112179 118417 240024622 89863 118418 85418091 55566 118419 764886032 41898 118420 256456660 55973 118421 751851222 46484 118422 855874127 111568 118423 471637535 41533 118424 18922257 15937 118425 257219220 107257 118426 38378333 7139 118427 348186272 54123 118428 62734471 67935 118429 559130695 80018 118430 963916611 27128 118431 180468019 104078 118432 512607901 4903 118433 758203419 69975 118434 596389570 118188 118435 933552083 22298 118436 442275089 44743 118437 188280609 42820 118438 102318124 78876 118439 87386398 102817 118440 329819703 114694 118441 709809201 49737 118442 864793884 55656 118443 842770880 55493 118444 83252692 27162 118445 882579180 3894 118446 827955232 70821 118447 669846885 87433 118448 114809879 2441 118449 488905796 104495 118450 206849287 33215 118451 508019296 99497 118452 703669621 26487 118453 201448035 103318 118454 974706249 68175 118455 439774185 8434 118456 482582013 78420 118457 145885762 4094 118458 914550214 95630 118459 359560955 33209 118460 416367041 77603 118461 826874233 32592 118462 499858369 44855 118463 903666321 45944 118464 628762974 30751 118465 240560056 49115 118466 975215666 106157 118467 28776733 106200 118468 535802076 41327 118469 155678315 64684 118470 71162802 21998 118471 555413789 30115 118472 376357259 11247 118473 805177177 90304 118474 281976526 110801 118475 614612285 19759 118476 247255738 111842 118477 153639115 14817 118478 132882260 17186 118479 372341677 922 118480 492442694 35952 118481 49149726 10866 118482 125939474 44491 118483 654928780 89295 118484 684658328 15677 118485 746423156 89857 118486 25511817 9659 118487 445802620 65688 118488 355502347 82411 118489 49861889 18643 118490 835751081 81291 118491 422961277 98998 118492 5145414 108469 118493 652774594 45213 118494 76761740 52871 118495 149763264 70065 118496 861133729 95153 118497 520250577 35785 118498 631866060 58440 118499 848674960 27090 118500 790616501 89816 118501 171956544 111416 118502 241194292 101082 118503 202902450 22494 118504 205535059 9635 118505 417677454 16747 118506 272639766 45239 118507 598400841 40657 118508 223647940 82345 118509 251406109 35628 118510 268603131 15072 118511 32157327 13962 118512 573428717 92694 118513 435525258 88499 118514 63424498 63954 118515 81642608 23042 118516 839168595 99383 118517 8381818 116878 118518 915043607 109073 118519 653315488 23844 118520 718644321 15110 118521 624340397 95675 118522 661285062 102273 118523 678404461 87237 118524 978605304 66326 118525 44096945 46633 118526 574962474 23848 118527 968954273 74213 118528 442532432 67733 118529 54720690 118158 118530 460142501 70537 118531 487332579 39930 118532 595845073 96199 118533 725773791 103967 118534 744488318 109201 118535 383481425 43765 118536 193361951 40864 118537 282797738 79598 118538 425727214 81864 118539 779879690 87383 118540 931971854 101735 118541 15725229 99215 118542 245203673 36180 118543 902400541 89063 118544 7850930 82639 118545 647272674 32052 118546 454430114 79874 118547 356505892 106433 118548 407554920 1547 118549 900540705 7429 118550 168097012 78160 118551 255075801 90809 118552 712699567 111611 118553 689141757 10781 118554 750471341 68330 118555 983571267 85651 118556 195981937 70167 118557 617093167 92170 118558 662634609 52003 118559 175497177 49050 118560 563950445 55028 118561 316173548 110193 118562 685740520 21462 118563 823735141 36646 118564 235286741 83252 118565 21670854 26018 118566 368033837 66229 118567 730468030 14285 118568 324819762 68040 118569 636825942 102993 118570 460378091 76296 118571 407298632 112114 118572 311409542 56343 118573 265963564 71708 118574 549725120 48119 118575 331391207 23436 118576 576008299 28963 118577 570169492 97641 118578 262432116 116468 118579 220765770 43548 118580 71309092 2220 118581 942980656 73763 118582 751663099 25397 118583 994977674 12686 118584 103651642 10574 118585 686110518 69914 118586 672731297 65341 118587 429014488 30673 118588 731711695 60890 118589 442236457 118523 118590 191196676 9342 118591 191196079 5348 118592 695648911 76309 118593 955291318 34376 118594 739443542 16749 118595 359148974 92045 118596 66484816 114073 118597 572196230 49440 118598 691073136 1075 118599 882912853 89386 118600 883991984 66401 118601 265902191 95986 118602 528750010 69682 118603 477235615 114546 118604 461304243 71161 118605 355388369 99446 118606 369384250 106177 118607 693840896 79642 118608 864310260 38706 118609 547443761 44500 118610 551518224 87838 118611 134290154 17090 118612 308038963 57431 118613 653789577 3019 118614 130298799 76959 118615 793447001 107046 118616 207840931 32286 118617 936878411 41980 118618 181110859 85216 118619 732535448 635 118620 762391579 61290 118621 195332831 24019 118622 846290680 71262 118623 77534022 18515 118624 34422761 37756 118625 344391571 30834 118626 621670859 72767 118627 584123270 40541 118628 109880299 79668 118629 669524987 102895 118630 119902751 85374 118631 676704948 38287 118632 478986270 112358 118633 637519595 96174 118634 70471846 16831 118635 268632959 112932 118636 557269033 93591 118637 549147094 6865 118638 90645082 71334 118639 17435883 88642 118640 892249147 15581 118641 117455161 87532 118642 412201052 97175 118643 227552025 72785 118644 582836965 43253 118645 227490847 36563 118646 596924700 99259 118647 121167805 41431 118648 649049158 107270 118649 743001769 40963 118650 95369640 94603 118651 100309775 72777 118652 800978748 49406 118653 382014078 7610 118654 219568371 65530 118655 964928418 34770 118656 385625241 97343 118657 883084617 98022 118658 913250456 45077 118659 437874159 47252 118660 753920569 94921 118661 434792947 36724 118662 636999141 98634 118663 838268174 48888 118664 432362138 42160 118665 121604227 71332 118666 362609342 52602 118667 880347024 27277 118668 737075230 109794 118669 65478608 78690 118670 632205662 111520 118671 402775412 4958 118672 720334312 108963 118673 475281572 1161 118674 303798608 58235 118675 654854085 87076 118676 499551241 85838 118677 541988591 104184 118678 332757643 44212 118679 761889830 58192 118680 644188270 42066 118681 243735060 37172 118682 377812864 35790 118683 16341399 101822 118684 945311202 71282 118685 282454659 26295 118686 575011926 26080 118687 651407501 83844 118688 973904032 92888 118689 541308502 8020 118690 618958181 61580 118691 838045436 67264 118692 100395455 33187 118693 123913180 113528 118694 11818441 31185 118695 606742016 48287 118696 290204298 6400 118697 70784729 61277 118698 796702562 69303 118699 25307691 113522 118700 536002342 10152 118701 91579481 113052 118702 245640052 53534 118703 757460600 74634 118704 594957777 24338 118705 77273852 114982 118706 801969946 31332 118707 204308405 10530 118708 377452082 26084 118709 52568078 55935 118710 115811053 67157 118711 713814353 49388 118712 537831209 52907 118713 452934796 43153 118714 884217549 109269 118715 273339463 103776 118716 53823026 55359 118717 474043212 87112 118718 354338579 11961 118719 598698942 78453 118720 2682018 13469 118721 331559921 31175 118722 977467133 24252 118723 808498674 46078 118724 619204131 3800 118725 330336990 3622 118726 924989511 49181 118727 112502139 58542 118728 260266926 12304 118729 786356471 41955 118730 930868204 95997 118731 669893771 95177 118732 962674366 81684 118733 443978410 72408 118734 987606209 101732 118735 275575441 4381 118736 816442398 113965 118737 261455676 90033 118738 371832560 114401 118739 464580456 103486 118740 974665265 54362 118741 769018403 30775 118742 703085217 39966 118743 466143148 31346 118744 403891630 92478 118745 392036736 46259 118746 433593784 107264 118747 406713841 75002 118748 865912761 90123 118749 91791555 80548 118750 372700739 79135 118751 543806023 108307 118752 596312556 59917 118753 404414563 22545 118754 418784867 90223 118755 31472401 13598 118756 720414267 81273 118757 148551165 45550 118758 25128740 51435 118759 451910015 18697 118760 648045558 8953 118761 223180346 84846 118762 485263727 49519 118763 153222242 99579 118764 393787216 109081 118765 27644129 25188 118766 301805857 113680 118767 649732429 93799 118768 883406032 57141 118769 600547742 108544 118770 141214650 51137 118771 4447454 10518 118772 268637069 74849 118773 656048848 13163 118774 345977246 97583 118775 275359849 77220 118776 850734711 131 118777 643292021 101272 118778 295514047 30062 118779 185194182 93432 118780 409897091 78771 118781 16451867 32436 118782 794772666 92109 118783 918984400 23207 118784 218914314 10513 118785 610095989 94054 118786 609199015 71026 118787 968410344 57243 118788 457427123 14677 118789 854598190 57413 118790 218595839 63045 118791 921633268 76243 118792 372297085 51380 118793 965762658 24318 118794 431193264 82258 118795 999462199 75809 118796 362698026 95864 118797 129922491 47217 118798 500662067 44322 118799 381377641 10665 118800 194052865 69063 118801 67298892 78073 118802 287061431 38081 118803 586622352 38009 118804 846230263 39715 118805 813208479 87243 118806 89561473 13267 118807 721421188 58251 118808 360965224 118077 118809 18210141 37932 118810 439835051 110570 118811 523638273 34837 118812 216987843 47197 118813 252752192 53970 118814 71946174 93347 118815 149272339 41929 118816 199543603 59909 118817 340398171 36013 118818 419316606 88624 118819 794550465 47611 118820 588635372 28742 118821 853634863 45017 118822 658869326 112934 118823 950313494 64491 118824 25262170 6298 118825 575888226 80161 118826 65128702 83911 118827 234771188 60979 118828 50925243 99425 118829 331819392 112609 118830 772271957 6300 118831 948797064 24688 118832 103294000 60943 118833 454569219 43992 118834 168930447 29284 118835 761265715 118202 118836 961659548 20930 118837 110591914 110340 118838 100845008 7446 118839 532363348 69625 118840 829012073 10294 118841 684330928 103338 118842 528792821 46834 118843 11448523 96406 118844 202925462 111879 118845 132026100 30085 118846 38452346 59415 118847 892589619 50106 118848 443776759 53834 118849 624402692 49031 118850 395322368 57781 118851 53383146 91747 118852 870968210 63221 118853 470689541 11836 118854 688227415 108109 118855 141869011 55288 118856 905908112 29110 118857 772057470 41499 118858 103489960 58454 118859 411095299 103044 118860 898784912 87655 118861 29814248 117994 118862 24606911 37392 118863 567148901 7979 118864 938925579 80069 118865 562149594 93329 118866 103560290 32707 118867 489852933 69390 118868 232084162 24538 118869 476448590 22193 118870 769072677 13576 118871 789565769 30873 118872 488285606 79318 118873 816426074 70943 118874 258880720 66360 118875 872391866 19537 118876 428980056 6257 118877 538228698 68749 118878 312163167 21214 118879 510245040 89859 118880 897535222 80809 118881 323672125 41083 118882 554220968 80045 118883 189292005 35998 118884 45289846 58185 118885 576089504 91881 118886 195766194 15413 118887 408930240 15921 118888 603637189 111231 118889 218729027 26614 118890 40250958 95073 118891 247801967 73604 118892 174931579 98512 118893 574621856 107819 118894 21510217 32577 118895 342874031 59133 118896 876320927 46800 118897 410735647 38274 118898 411645272 2970 118899 703579926 37963 118900 157906710 18547 118901 853661317 3675 118902 650026822 60403 118903 648159502 101654 118904 745938205 61281 118905 119378126 59416 118906 584868998 78812 118907 317582074 39590 118908 945341254 99945 118909 529220239 93264 118910 509997820 2395 118911 398502016 75534 118912 805402749 118328 118913 340241229 105463 118914 944081175 82725 118915 170114351 88196 118916 218246741 111924 118917 74024865 51911 118918 748229039 53193 118919 96297843 75472 118920 841659579 61086 118921 303832333 15078 118922 59130522 7488 118923 705014862 97683 118924 27062941 110235 118925 857881355 25725 118926 641428114 102894 118927 179901690 27438 118928 927358489 72001 118929 562466095 72143 118930 206833355 86534 118931 125118704 117442 118932 997103517 90523 118933 878068632 8549 118934 431054765 62455 118935 249290866 73665 118936 150800225 26 118937 51968755 63449 118938 12141282 112601 118939 655387531 59141 118940 906264055 116261 118941 729037928 50730 118942 726331674 95448 118943 139004391 15198 118944 556202015 110622 118945 773049644 103807 118946 204870100 8287 118947 407240669 95771 118948 213719540 440 118949 406777103 61692 118950 102250119 100162 118951 883431727 91824 118952 223529245 87913 118953 303466813 95980 118954 251150493 67694 118955 131460458 109280 118956 165436829 75067 118957 966011692 73166 118958 397449450 5307 118959 943189003 312 118960 655438153 44470 118961 506337213 21053 118962 443813070 58862 118963 209086452 68550 118964 626398742 29184 118965 878111375 70994 118966 93088076 115195 118967 648893295 28911 118968 972794886 11978 118969 605119653 89134 118970 759799439 92346 118971 761667365 67276 118972 344505749 111904 118973 656579651 100717 118974 826859279 78872 118975 230095056 15691 118976 976811809 90798 118977 742203963 2251 118978 161292815 103921 118979 199001421 102779 118980 67785196 108635 118981 428977308 110640 118982 379422253 89459 118983 539558155 36156 118984 194082795 78594 118985 879645938 106597 118986 983146730 78346 118987 141877500 3765 118988 940551123 13235 118989 461408858 25240 118990 587646357 94200 118991 619007007 87289 118992 564126141 56747 118993 662202497 45945 118994 728712816 1074 118995 531609829 56274 118996 559627133 114211 118997 651935938 111903 118998 137521859 115405 118999 496842220 22564 119000 411680626 25463 119001 474047360 80491 119002 570730540 63143 119003 106328786 45621 119004 586084764 59529 119005 676168498 85466 119006 843121636 77701 119007 973825165 55380 119008 870711788 110993 119009 230001549 63937 119010 335412119 54394 119011 817752771 7089 119012 786437105 53245 119013 82239956 37440 119014 61711331 89920 119015 878063268 56489 119016 735623826 85867 119017 871917996 67053 119018 150522516 31742 119019 823482357 7060 119020 9579585 29012 119021 630015802 10916 119022 20215532 105962 119023 709549509 91358 119024 623485059 60649 119025 834213176 25541 119026 617291709 69465 119027 62512122 109274 119028 733410908 74589 119029 628492372 117444 119030 458413648 106716 119031 10100262 99133 119032 285117047 79782 119033 761028086 70929 119034 414822687 98353 119035 325939821 107260 119036 84175238 79323 119037 222537582 43295 119038 714891268 104163 119039 40898631 90996 119040 222561512 35054 119041 134978289 47886 119042 829089575 48565 119043 282383661 21437 119044 235140902 7508 119045 521844397 59086 119046 871927822 61582 119047 810209233 57908 119048 391615945 23091 119049 171404807 45565 119050 31599132 48992 119051 815995309 85982 119052 697834637 98834 119053 982176246 98113 119054 616429447 33065 119055 641898363 69620 119056 34895852 96309 119057 970074346 118975 119058 119539683 42317 119059 748069828 92885 119060 514761227 34109 119061 854470683 60180 119062 582061877 1019 119063 627227482 84462 119064 84218324 50900 119065 726150031 82084 119066 756095691 100281 119067 148575017 19730 119068 144514451 48226 119069 357790590 117366 119070 358429195 76257 119071 613914338 2627 119072 81956991 31103 119073 891010163 65961 119074 925170505 29626 119075 910953824 73484 119076 942076614 37878 119077 972633641 8904 119078 312241483 18263 119079 652411911 38525 119080 998317471 97921 119081 342219622 116188 119082 432871808 6015 119083 875162130 54326 119084 977651846 14034 119085 515262506 110846 119086 317885085 27807 119087 164655449 91232 119088 694042103 40824 119089 937295080 93239 119090 962466092 81998 119091 274945289 105790 119092 24816892 65477 119093 705040380 101972 119094 244832046 14066 119095 280162368 26514 119096 247998489 10985 119097 731674676 66811 119098 283814576 13229 119099 263122447 2071 119100 268295616 82710 119101 401109713 111504 119102 562927571 14327 119103 348800331 6669 119104 720643969 98728 119105 977373367 65714 119106 665970230 114598 119107 962297113 12262 119108 746027237 56429 119109 944822502 108484 119110 601202766 29587 119111 110836890 14953 119112 826641713 30891 119113 121580664 97951 119114 560607781 87558 119115 985525165 19295 119116 244731991 85100 119117 703793832 8711 119118 344587724 66567 119119 876444717 53697 119120 389786815 27528 119121 573741200 51543 119122 114512254 91801 119123 944517155 27382 119124 230240936 67185 119125 802629000 77807 119126 60012763 59499 119127 866794638 49162 119128 825825767 44624 119129 743256202 22648 119130 234976858 29575 119131 207705721 101148 119132 694598033 117023 119133 613585171 83239 119134 268316669 26585 119135 438602290 50386 119136 834658883 83419 119137 671463972 44038 119138 543619797 103402 119139 482056628 30122 119140 997089806 60137 119141 244213035 20840 119142 681522912 85548 119143 573174039 20641 119144 760806527 40957 119145 678305623 19613 119146 53674701 19789 119147 336619671 18477 119148 757555681 57853 119149 125650090 57576 119150 932816163 63054 119151 875010096 48221 119152 439988338 27349 119153 191233340 34956 119154 100928934 12540 119155 488293403 83189 119156 132042059 34137 119157 34907026 1340 119158 19318237 83184 119159 775770938 44710 119160 976355024 23280 119161 982132509 104321 119162 120350174 789 119163 465267939 814 119164 565821206 118304 119165 922510986 88461 119166 801770608 95765 119167 845301882 69062 119168 194056177 2576 119169 957369420 80559 119170 997793881 111799 119171 175409369 44792 119172 877794177 13314 119173 767062925 49033 119174 168878145 93145 119175 421083092 69858 119176 894078725 93864 119177 373796952 40540 119178 590746157 72175 119179 341753633 57393 119180 640225563 76289 119181 604196209 70865 119182 126184372 33892 119183 69695970 114828 119184 846290416 114528 119185 38588103 42559 119186 655368963 89635 119187 373081063 38223 119188 517621998 105352 119189 753492144 72127 119190 100068723 98099 119191 112558292 94979 119192 236692160 50804 119193 206687048 95902 119194 771554360 68297 119195 63404968 66233 119196 312801432 61114 119197 78745454 71549 119198 51996141 104949 119199 680467451 27798 119200 106079093 107405 119201 683815441 15313 119202 264649849 70828 119203 892382398 111506 119204 443129106 82509 119205 29487231 51536 119206 52186251 118990 119207 596277918 88640 119208 408571836 35287 119209 573069214 37496 119210 243171859 82204 119211 511554908 95665 119212 361159129 55164 119213 587826652 73123 119214 491326204 114961 119215 549819860 90730 119216 878616349 93535 119217 28297576 59535 119218 388241233 81753 119219 496806215 7195 119220 147324957 103144 119221 205170999 23175 119222 257031766 22023 119223 381521935 43017 119224 439803387 118874 119225 766589257 88726 119226 522906732 74564 119227 795842351 19762 119228 426960036 57469 119229 935654558 107281 119230 991161605 96734 119231 460154333 90966 119232 345881008 34474 119233 406306008 50798 119234 626385512 20789 119235 616540990 38304 119236 293045671 116250 119237 164935472 89013 119238 877533830 55842 119239 327062185 117670 119240 369548984 92115 119241 679261341 9406 119242 835544329 8511 119243 112765151 46777 119244 215326218 8417 119245 633561331 106146 119246 469115727 12979 119247 111117397 8098 119248 188491708 88245 119249 546402374 10238 119250 875638699 113450 119251 244287311 89315 119252 163912658 56644 119253 28324228 81312 119254 91368072 98004 119255 945006064 110914 119256 742884354 96729 119257 443676996 105883 119258 35665527 1568 119259 164229979 78613 119260 29155224 27137 119261 181782571 15111 119262 859884782 60782 119263 669745866 46867 119264 263760126 80214 119265 513340875 14255 119266 177722877 9785 119267 467213091 101485 119268 391692553 8481 119269 499693543 52679 119270 844887000 52405 119271 694123534 100931 119272 164213773 84775 119273 352057513 47169 119274 124666675 100017 119275 272738698 94967 119276 663661406 116621 119277 942563968 19 119278 21583632 60768 119279 460080982 93495 119280 866087574 72463 119281 730478292 70952 119282 261632477 14991 119283 323428835 89198 119284 254089138 53140 119285 403757108 117249 119286 796311148 15187 119287 376125582 73566 119288 627309175 106949 119289 441897765 33461 119290 855712219 86906 119291 434437672 31612 119292 969457379 86103 119293 896281147 29835 119294 230719643 117108 119295 58409604 93037 119296 81929179 20514 119297 834005065 67223 119298 257259782 16559 119299 756979336 80237 119300 18653200 87284 119301 938185376 93541 119302 914475322 65854 119303 734808047 64093 119304 311508 103401 119305 807166500 1850 119306 578626340 55088 119307 489575890 69113 119308 355492133 96885 119309 501378110 100667 119310 914205577 69781 119311 67509750 58616 119312 343541841 58773 119313 641007038 29224 119314 302551277 21783 119315 1920268 68241 119316 577708978 46841 119317 93722905 118037 119318 567825405 77026 119319 179915750 105030 119320 375173975 103526 119321 984158118 720 119322 843946963 94098 119323 910410923 86790 119324 261529377 22234 119325 709814241 10854 119326 736263339 52952 119327 333140065 62216 119328 329121919 93601 119329 484112417 49463 119330 744419597 71078 119331 332728658 56834 119332 928320873 106112 119333 593062985 87681 119334 390817699 4391 119335 878281102 35808 119336 721602203 110728 119337 496465203 93883 119338 610389237 13354 119339 141174047 86610 119340 307327511 18972 119341 924840661 79556 119342 4833935 78542 119343 495028925 21752 119344 572105894 65382 119345 985414101 101954 119346 567469289 24593 119347 176950992 87879 119348 536223573 76974 119349 469293474 44768 119350 555093602 83062 119351 845370130 88926 119352 881150754 110078 119353 483611175 7994 119354 180476158 84761 119355 461930712 2237 119356 387551763 80233 119357 789001837 113097 119358 72772725 34460 119359 317166745 17212 119360 913098306 23802 119361 303008243 56010 119362 609124784 34245 119363 375641502 58130 119364 881148386 91626 119365 526551394 40066 119366 968841645 12272 119367 565247221 71664 119368 341065347 83289 119369 539563381 101883 119370 497854282 118038 119371 412705058 113879 119372 979504056 3781 119373 281348293 46440 119374 922263487 51998 119375 238269910 1637 119376 333786588 68589 119377 251866180 39237 119378 594197377 48478 119379 786120266 78919 119380 8620196 75281 119381 868455127 107250 119382 691734920 41913 119383 616186777 67628 119384 544938459 85653 119385 143420545 114059 119386 204290133 24888 119387 425299457 92340 119388 815806967 1209 119389 505804753 16440 119390 503876260 116061 119391 21300266 69123 119392 443889898 9777 119393 763429021 9226 119394 128577443 9525 119395 540070574 49797 119396 425981979 90812 119397 801540786 16780 119398 650226004 79771 119399 926940527 28195 119400 898578161 80952 119401 218202594 37673 119402 442234870 73561 119403 344372496 118172 119404 675603205 106976 119405 60954928 46932 119406 173065877 99939 119407 521412479 66915 119408 708200897 105347 119409 503640541 59912 119410 464068650 15349 119411 140243038 82108 119412 220521100 17057 119413 358604248 28842 119414 827098774 17823 119415 87610396 19945 119416 28054327 61976 119417 620011290 30988 119418 375129374 39654 119419 944743846 51853 119420 120373172 83473 119421 10214579 46139 119422 803024417 40771 119423 714358397 72833 119424 191336911 60876 119425 829274208 99579 119426 468541937 84216 119427 389409881 16434 119428 225563051 20412 119429 690669532 88820 119430 623464653 101799 119431 223539741 103573 119432 342472585 99516 119433 816220368 16693 119434 46169770 98728 119435 682022023 74772 119436 922396073 85234 119437 764585115 72758 119438 981349452 11371 119439 865213859 90231 119440 107736432 29443 119441 218621261 85629 119442 444401458 104066 119443 930472183 19208 119444 923242900 33832 119445 140919970 108080 119446 528358016 65300 119447 998870998 89615 119448 181344087 32805 119449 421433831 44028 119450 889727919 115211 119451 316798761 46059 119452 862564880 105028 119453 816987254 116200 119454 32690645 67679 119455 729356578 58383 119456 594442916 43766 119457 270403029 82018 119458 92708519 63666 119459 146576898 33211 119460 944335407 85745 119461 201297152 66019 119462 920440434 116108 119463 817048585 86326 119464 114463176 17024 119465 869072734 26803 119466 12789393 117783 119467 405858929 32433 119468 871484916 15451 119469 223303369 34945 119470 707388515 67485 119471 863376796 108439 119472 307429390 70488 119473 533546984 62284 119474 523377693 4001 119475 21656738 22695 119476 530171596 37430 119477 943012922 85817 119478 296535884 92981 119479 99700112 59551 119480 285420255 38989 119481 292846368 71560 119482 851990316 106518 119483 479356555 38723 119484 894409227 110904 119485 522017752 35399 119486 761100528 110293 119487 897340789 82769 119488 807178733 39475 119489 103242853 61561 119490 228605275 73597 119491 747887591 6466 119492 872291717 44316 119493 430420254 29250 119494 450125563 75444 119495 235043447 114607 119496 737830746 45823 119497 61240343 69773 119498 653433437 39074 119499 620313026 56343 119500 368759087 992 119501 855948672 60159 119502 467286024 83130 119503 139449044 84708 119504 271299804 38329 119505 81704414 18476 119506 141055829 15232 119507 779298716 48389 119508 348292001 29438 119509 777203058 30786 119510 599637 26238 119511 524212769 115040 119512 46166264 23989 119513 498737598 8900 119514 987696645 90582 119515 981560108 36805 119516 993282452 93016 119517 106172532 43228 119518 245259376 97314 119519 586442027 97154 119520 915414304 83663 119521 476505897 46720 119522 526486866 32265 119523 940767416 60856 119524 909684779 6904 119525 376041396 32324 119526 553693145 71502 119527 227874228 60863 119528 187658197 45802 119529 380683122 82225 119530 441237460 12519 119531 402267993 37348 119532 584932901 920 119533 935712900 112835 119534 315622765 32563 119535 971046782 20702 119536 183562510 119272 119537 728023579 47673 119538 583140307 80513 119539 333108734 37174 119540 428888863 41078 119541 963457058 29284 119542 520926823 107519 119543 23127381 110604 119544 250705017 72721 119545 74735947 64066 119546 28542628 46191 119547 725418776 8652 119548 867365710 53833 119549 251071740 94107 119550 195236350 75160 119551 693401109 24811 119552 370923033 32822 119553 813638763 101895 119554 44692845 38469 119555 630381152 91885 119556 243204553 40232 119557 785843286 8551 119558 469605565 37431 119559 517283422 101044 119560 951595354 46651 119561 707109786 83745 119562 727757525 114518 119563 952334970 45337 119564 666423236 94343 119565 391697090 77028 119566 462454755 75555 119567 524123061 4603 119568 90438691 109532 119569 272971636 113381 119570 756387026 47266 119571 691971037 74702 119572 35960117 18822 119573 493727056 95022 119574 846222911 98249 119575 561879439 99224 119576 211771610 66908 119577 141901778 7058 119578 240136944 96239 119579 672693541 20307 119580 281354221 99131 119581 682166162 17392 119582 294873992 37761 119583 36701257 24110 119584 649589996 9536 119585 108613113 12721 119586 635117087 91516 119587 914040536 39759 119588 910161526 27676 119589 49180825 21183 119590 283686143 6898 119591 126530241 46372 119592 69434092 25611 119593 861752462 13031 119594 888408608 48422 119595 663376507 89487 119596 765771352 63223 119597 796659998 93155 119598 394839365 76022 119599 919520322 48892 119600 752536735 54288 119601 397865951 112745 119602 406150716 77808 119603 984297693 94143 119604 639721252 72925 119605 515573990 73067 119606 361222714 43811 119607 164341852 79288 119608 892303143 83080 119609 809998151 1423 119610 560045749 5770 119611 355512786 108326 119612 239057839 118632 119613 404580024 108160 119614 93973275 99279 119615 192854188 3368 119616 835279533 101626 119617 301503973 31684 119618 893950240 19729 119619 516872832 86169 119620 640495684 15316 119621 761895077 114102 119622 497688281 25239 119623 181057459 89189 119624 553525351 100311 119625 853041388 74766 119626 986949787 82396 119627 191345943 106684 119628 973664731 103319 119629 167541922 31794 119630 102743461 13477 119631 647329069 112599 119632 982445601 37999 119633 643882380 32825 119634 996739693 73000 119635 854231746 7870 119636 610262248 44051 119637 969736426 99301 119638 89119126 102413 119639 467898084 860 119640 391140818 19491 119641 5778113 72590 119642 297773788 68229 119643 293897792 25273 119644 854731474 119525 119645 51764799 38889 119646 196261200 28122 119647 820975566 93969 119648 71483195 29130 119649 456876257 49047 119650 184862117 95097 119651 917411131 42578 119652 769178365 25509 119653 55609653 50801 119654 474420002 87745 119655 614109422 31613 119656 371831344 25704 119657 913973060 83980 119658 707583360 68295 119659 557072173 70811 119660 910317804 81872 119661 862778508 57373 119662 616504105 71000 119663 130595895 60667 119664 131646379 80944 119665 807797493 36208 119666 740494880 54991 119667 759347359 74365 119668 910485308 88355 119669 594106919 5153 119670 182115166 119136 119671 455488576 30226 119672 519212413 18201 119673 434945735 17083 119674 893697337 79675 119675 50311638 77017 119676 405546349 68542 119677 373178476 13398 119678 62626252 102946 119679 622187451 78244 119680 539627654 1531 119681 995226171 117153 119682 763695014 29521 119683 893175510 24096 119684 895130251 73710 119685 641828126 33696 119686 69292511 3417 119687 871526737 78576 119688 905755351 101043 119689 401032321 85425 119690 478134009 29568 119691 170164333 84274 119692 800252469 30733 119693 43186360 207 119694 141578939 91562 119695 260798541 69841 119696 9607324 119252 119697 182884988 41053 119698 626413873 34655 119699 767210686 11813 119700 120436565 100447 119701 888152442 79880 119702 15381648 117149 119703 745811952 32564 119704 284606712 117927 119705 392501748 111316 119706 698227657 7812 119707 670887818 95872 119708 851890482 31723 119709 753209868 6923 119710 692943595 7932 119711 873483797 6478 119712 655462209 112138 119713 307132933 84476 119714 125398881 47595 119715 376942279 109684 119716 326492588 63868 119717 12859861 24336 119718 446412258 111316 119719 882145215 26951 119720 168436053 47825 119721 339993439 117571 119722 460422721 106285 119723 32209031 15195 119724 460975258 12241 119725 972438641 28993 119726 409595227 41656 119727 794590271 59574 119728 588352994 43450 119729 729962521 57654 119730 27101218 61695 119731 965115849 81660 119732 379146188 15631 119733 318408674 108955 119734 495946300 69219 119735 947098515 22811 119736 454585752 89975 119737 719661151 90243 119738 233979202 29134 119739 870698987 30131 119740 154142169 18806 119741 30795655 4697 119742 928353363 40304 119743 272914931 103847 119744 38586450 23799 119745 306771717 75608 119746 150302785 9587 119747 229282438 108224 119748 424419096 13303 119749 794814372 76834 119750 906619686 50826 119751 227291603 34290 119752 938511259 6660 119753 967807720 75979 119754 522272122 45957 119755 680731640 4895 119756 524933831 118864 119757 687043245 34809 119758 16269591 24056 119759 740931238 60661 119760 678263924 74574 119761 83390899 45833 119762 556011652 73342 119763 577084984 31153 119764 121056430 109150 119765 279442549 90266 119766 294812178 70967 119767 39009906 34129 119768 79213474 78272 119769 559142057 24112 119770 129882919 39876 119771 34352427 26810 119772 739472975 115541 119773 619114315 79235 119774 838934057 45298 119775 444641334 14360 119776 586832407 19252 119777 471531816 20048 119778 706061394 51292 119779 783930307 79623 119780 283058866 32984 119781 101692820 66189 119782 485299501 55212 119783 424934016 72795 119784 367808038 37767 119785 52701869 1204 119786 574208200 114746 119787 283507009 48632 119788 325489533 27446 119789 273953927 90523 119790 979714445 45466 119791 773396512 32226 119792 156611912 17894 119793 267128414 103729 119794 474936487 59740 119795 797557974 70931 119796 450087675 60916 119797 567628851 36465 119798 712231373 99146 119799 537733027 106013 119800 376040061 27079 119801 212290413 23988 119802 219168214 118528 119803 325770030 52335 119804 335322746 17079 119805 278738294 45385 119806 716873569 118824 119807 912677082 26111 119808 827031411 3959 119809 869599754 20880 119810 993538651 25166 119811 715192335 42198 119812 974195090 110507 119813 633839736 26396 119814 868546177 54498 119815 269323731 95928 119816 477908217 93898 119817 821007460 50332 119818 631419744 3137 119819 95819303 27253 119820 75044846 36673 119821 571876529 72545 119822 815420689 50087 119823 319067508 105854 119824 431469834 116453 119825 267264305 112545 119826 117520240 47691 119827 74473605 105796 119828 269552453 57408 119829 135164282 116261 119830 940536133 106241 119831 204601761 78164 119832 61837910 42633 119833 861521265 79616 119834 237486227 42086 119835 920505899 37876 119836 684565903 53241 119837 27158605 69459 119838 988442522 24517 119839 856966364 79275 119840 402407359 85423 119841 593770468 77003 119842 618952649 101259 119843 849912351 12419 119844 933278807 63527 119845 851999642 82748 119846 506451922 69855 119847 841833861 92043 119848 500990150 9729 119849 258107775 11614 119850 317136716 36377 119851 985717900 5627 119852 227555299 104318 119853 811159408 58218 119854 221843395 25897 119855 386452552 114084 119856 382624925 29567 119857 895039587 91216 119858 961424191 71689 119859 838704531 13667 119860 837884742 115663 119861 627275616 16420 119862 993900471 76859 119863 677701373 22246 119864 143030605 21393 119865 372151605 80418 119866 24454679 101578 119867 790276646 50418 119868 898321528 7082 119869 765125797 44412 119870 230245119 2026 119871 462649021 4487 119872 768073024 72112 119873 89025385 47408 119874 63166867 95238 119875 552643746 37222 119876 41325335 62312 119877 537765695 30438 119878 896448546 36732 119879 993775034 16439 119880 587204115 53547 119881 151780548 12162 119882 775996506 88221 119883 590031766 8568 119884 814220817 99815 119885 140495314 62241 119886 254389085 110725 119887 822255935 105573 119888 778284011 75252 119889 155529930 14335 119890 478013205 103015 119891 453836909 101318 119892 631104747 78000 119893 886741775 72762 119894 232241095 75399 119895 796829046 56025 119896 524505301 30713 119897 333575324 36078 119898 342301013 105181 119899 722640854 46284 119900 550599548 77025 119901 19705356 95109 119902 961445265 9403 119903 938030650 24833 119904 191197719 54028 119905 705896101 5707 119906 312406927 112074 119907 510216878 98940 119908 555121680 114025 119909 485856595 4620 119910 241538346 114271 119911 957498651 105658 119912 339665772 10404 119913 316857054 47283 119914 168625353 108499 119915 441175831 105654 119916 855848691 118617 119917 130927158 69335 119918 991532138 59165 119919 143850919 2223 119920 711479393 49388 119921 382978361 36012 119922 631457115 109395 119923 728069973 44011 119924 688133240 92066 119925 704373231 7502 119926 517319150 24166 119927 604163079 39842 119928 531830294 74953 119929 530198058 61594 119930 521176407 54674 119931 770330373 30533 119932 88776877 70327 119933 676091889 113281 119934 189633574 13317 119935 489151264 114755 119936 560939166 5569 119937 567593299 94995 119938 814850068 80112 119939 150166740 68433 119940 85539924 77263 119941 834714236 79024 119942 964956908 42054 119943 324071839 10286 119944 716921868 8532 119945 703622504 98084 119946 458520932 111231 119947 17904794 40396 119948 217909123 101481 119949 245528701 79902 119950 509049364 114657 119951 164879153 62117 119952 666524628 87954 119953 756229217 50605 119954 503258590 100038 119955 205227636 99436 119956 118578967 85455 119957 784151502 91531 119958 949666697 56545 119959 902884609 9775 119960 94191365 95971 119961 224028062 101574 119962 571416654 14022 119963 173099299 46184 119964 431850693 65947 119965 274960462 51433 119966 251960489 82345 119967 301452630 67046 119968 564557601 41711 119969 542154722 63574 119970 848533567 46471 119971 247918210 94592 119972 712041849 35176 119973 312282952 89686 119974 680008810 72315 119975 138888901 31412 119976 348132221 58230 119977 454416204 82026 119978 119539198 107688 119979 614309135 8824 119980 850594109 10161 119981 689175276 109478 119982 143503724 117251 119983 233689311 60693 119984 294289908 25723 119985 435670144 45550 119986 619662428 83219 119987 715120204 99477 119988 254849082 40638 119989 626115564 55778 119990 357651646 50023 119991 400745420 26705 119992 669375682 84875 119993 974386631 90138 119994 626680090 16890 119995 601976317 49597 119996 739876465 99930 119997 803437699 13564 119998 913579064 71565 119999 871213541 45396 120000 9224240 15658 120001 210100708 58428 120002 966751470 39461 120003 439629921 550 120004 354329541 43720 120005 579502189 103374 120006 434352449 74738 120007 394846297 31916 120008 126934454 28488 120009 43838674 89884 120010 473722460 89825 120011 59855755 39634 120012 878448555 114592 120013 76512824 90371 120014 388780460 33550 120015 487492610 538 120016 617372290 53384 120017 359712929 84193 120018 616379844 76370 120019 973787214 101370 120020 112208470 106859 120021 26969181 94575 120022 898941353 52613 120023 984854773 73875 120024 184633835 23310 120025 129221931 62154 120026 434336510 74905 120027 951608554 101880 120028 79063391 50353 120029 881055546 93346 120030 355256789 74505 120031 729647147 53073 120032 296760869 98817 120033 757175385 9328 120034 853608699 101636 120035 832787001 60125 120036 241038287 88442 120037 910144537 57837 120038 901207806 117734 120039 850034862 33979 120040 592927230 7023 120041 138831552 110680 120042 564941323 111674 120043 760407492 112548 120044 351867552 73995 120045 656751946 45498 120046 84947482 74399 120047 939367777 62743 120048 415635786 21006 120049 547190080 75424 120050 779445774 95345 120051 556103277 37450 120052 716056959 92709 120053 502313122 58906 120054 314728380 11138 120055 509714391 70845 120056 494630130 67024 120057 699965916 93904 120058 95717264 48999 120059 248463559 87503 120060 829302368 27620 120061 260660805 75251 120062 362064670 108957 120063 498688421 106807 120064 439923422 21974 120065 39155770 20125 120066 654027008 24934 120067 863456713 47926 120068 9136383 20204 120069 285917875 80645 120070 886689877 109981 120071 233252496 76323 120072 286522493 102956 120073 116588996 65471 120074 708548560 74568 120075 105053884 22699 120076 766957778 38911 120077 829295686 62835 120078 974471313 30333 120079 764210215 83371 120080 840724875 80590 120081 284721889 14779 120082 279056638 112761 120083 237222509 40321 120084 466394905 32895 120085 457666247 117092 120086 11869391 112503 120087 64798576 38144 120088 772049801 29364 120089 695487534 73074 120090 292196697 62353 120091 648516355 74502 120092 797008476 73862 120093 164697828 77318 120094 482011459 59832 120095 134271906 16231 120096 968112016 86610 120097 369094963 20432 120098 567992284 105297 120099 872920124 59104 120100 632184755 116077 120101 938582521 13440 120102 600633424 85898 120103 367360963 94972 120104 716975863 72495 120105 316019359 97639 120106 293998771 43912 120107 514270708 63155 120108 403908565 63447 120109 965995601 114803 120110 519106039 43812 120111 58114226 61043 120112 700156706 56147 120113 211725933 104760 120114 496789274 108712 120115 833650942 86586 120116 163412629 46349 120117 767670003 72635 120118 303576977 21475 120119 362401688 70826 120120 597576759 41789 120121 399137808 41818 120122 697401209 119856 120123 77714539 22110 120124 144031199 40111 120125 98164206 54121 120126 335447621 109677 120127 257120963 29931 120128 916491122 38916 120129 491933279 48276 120130 318732371 101809 120131 406743318 35623 120132 335685000 15260 120133 943667000 107997 120134 246277557 14859 120135 445017335 108844 120136 514191958 42031 120137 12670835 42426 120138 396620306 50311 120139 913320234 116791 120140 599425531 2938 120141 143948248 65756 120142 490837465 96667 120143 879877716 52627 120144 464576985 26000 120145 658314879 58426 120146 64751728 78564 120147 923251432 99027 120148 684032343 63721 120149 36039578 44917 120150 835710622 73731 120151 518474068 101351 120152 163944012 19853 120153 476283567 64450 120154 28306736 71211 120155 671517559 38977 120156 942766400 116928 120157 236727353 51472 120158 141215604 30449 120159 409277578 100692 120160 712033703 16507 120161 10238647 43669 120162 813516322 15032 120163 919275094 37087 120164 978598329 94517 120165 109742943 14261 120166 721746799 87753 120167 394460014 79900 120168 774102638 74427 120169 569365286 108667 120170 762906464 73250 120171 136131701 55670 120172 196291253 23826 120173 124965502 78616 120174 816657901 111926 120175 258650249 119516 120176 92344123 104400 120177 118935137 119546 120178 143212517 116399 120179 218219959 11262 120180 231040791 54026 120181 180433048 23944 120182 601796625 13666 120183 732009719 62355 120184 457989443 19896 120185 140770221 25111 120186 748590456 99443 120187 523791167 36465 120188 702076537 35200 120189 797033598 47715 120190 841075968 104986 120191 837863232 105379 120192 852720135 11647 120193 444466282 59680 120194 888571575 8169 120195 900746312 10693 120196 969170373 57558 120197 8975492 19108 120198 216893720 11969 120199 897085998 3040 120200 396115400 79455 120201 437274201 8316 120202 366582770 21866 120203 263031270 3400 120204 997741714 56140 120205 26546494 115801 120206 174396925 64713 120207 541005931 1694 120208 367002477 51149 120209 49740243 104100 120210 112631168 96337 120211 507120560 45056 120212 33121999 103865 120213 290352286 108293 120214 490343387 44548 120215 263604202 54562 120216 846627655 13768 120217 286343235 4553 120218 601126198 46290 120219 649831232 13363 120220 16322381 114604 120221 416404983 107422 120222 313395919 526 120223 30077855 6058 120224 864033668 95210 120225 45868140 28447 120226 543795179 98512 120227 503480079 2663 120228 917473889 98424 120229 607570992 34806 120230 396336685 94831 120231 415731012 39416 120232 585123164 97613 120233 909586390 20121 120234 925951868 95510 120235 818063297 10010 120236 788549807 70638 120237 799209138 100794 120238 590713136 49737 120239 650762478 8721 120240 179147124 44267 120241 278214446 77366 120242 549272326 22038 120243 564386161 74370 120244 121982671 102957 120245 836301718 73303 120246 576976840 37253 120247 269247180 109046 120248 804075489 84059 120249 14159511 73033 120250 709940566 49685 120251 34567380 92716 120252 726767058 29525 120253 351367495 19789 120254 321899318 29557 120255 260419216 37186 120256 509949263 103821 120257 425197013 112538 120258 93451676 25787 120259 865272972 27280 120260 956323106 73459 120261 541979332 75313 120262 321031880 115034 120263 431871081 99148 120264 784126973 14279 120265 549505925 71323 120266 572199246 109050 120267 344981196 93258 120268 44803121 27414 120269 522437376 99456 120270 417926138 94620 120271 987997013 22754 120272 264716517 82788 120273 565426766 18457 120274 650101608 113889 120275 385365408 38963 120276 763590432 11493 120277 703091651 67503 120278 802946393 80795 120279 949963478 58829 120280 425275968 17367 120281 90344679 118418 120282 688249644 111056 120283 294737078 26522 120284 689947192 78414 120285 28184 42251 120286 49603842 76868 120287 861174348 80716 120288 71409148 40988 120289 118399 97980 120290 134650036 14003 120291 867367886 32299 120292 522150383 39475 120293 324423684 113659 120294 705084388 108989 120295 655365984 25365 120296 167942951 71595 120297 360033485 77894 120298 195368426 58550 120299 149782447 70956 120300 701912359 107695 120301 674722178 73560 120302 584273829 118698 120303 926496601 63406 120304 699987358 63427 120305 939750343 115228 120306 748374841 111927 120307 722777081 115233 120308 612262274 60541 120309 311188815 42978 120310 239227713 25955 120311 648359828 58312 120312 887841770 76664 120313 70581891 18946 120314 833280689 53029 120315 661230394 66150 120316 386200291 93753 120317 37519933 68250 120318 464364178 13619 120319 623921901 55209 120320 531061268 22737 120321 264623696 113487 120322 326238212 111515 120323 35718935 113228 120324 322366221 15603 120325 873621021 47183 120326 887294776 59944 120327 720203898 59958 120328 521070236 20234 120329 196250528 85267 120330 448246553 49728 120331 968902342 12629 120332 762979231 104217 120333 356819636 76852 120334 582172492 69149 120335 140496477 114843 120336 484025655 112578 120337 553230426 87274 120338 823787564 94002 120339 928633258 114053 120340 412248483 86846 120341 560721082 37407 120342 40785489 77511 120343 209020324 39900 120344 706189009 25425 120345 475298083 79805 120346 400296848 28463 120347 176296169 47712 120348 705763554 9781 120349 75242551 60105 120350 929586555 79848 120351 934156730 42855 120352 500286714 67672 120353 832688721 117469 120354 303050464 85157 120355 907854949 62045 120356 275327665 31392 120357 380528527 103899 120358 348898548 56624 120359 212568403 59301 120360 539462371 53116 120361 172968615 90495 120362 846091242 69323 120363 377612329 85524 120364 58143060 80251 120365 850979463 7593 120366 958062469 5424 120367 874026428 59054 120368 295149981 49845 120369 465673726 72023 120370 112253698 24402 120371 329949032 17752 120372 842759172 97709 120373 392654816 25783 120374 985692846 95378 120375 856385657 38148 120376 421155249 35050 120377 291189623 115852 120378 282691649 89836 120379 861799792 20599 120380 846663120 48167 120381 682206122 55514 120382 435347130 39723 120383 314464088 21335 120384 325018745 12242 120385 849370829 91632 120386 252583671 49727 120387 304513064 85799 120388 622165596 75858 120389 716185688 70067 120390 421045405 91316 120391 367197586 107136 120392 59300136 85305 120393 911694294 97531 120394 132369169 93003 120395 870009091 93741 120396 612189344 7113 120397 228607312 60786 120398 273245833 114030 120399 799659335 59792 120400 990582146 8385 120401 260587431 3274 120402 594891004 1584 120403 774779829 64779 120404 455248936 88800 120405 831041805 91065 120406 427533076 118387 120407 992086009 37862 120408 884144672 46954 120409 20893308 103467 120410 35772869 6835 120411 283323520 1697 120412 423639218 50119 120413 561519139 24417 120414 687679851 107176 120415 428964900 76338 120416 800655971 90709 120417 1935239 102944 120418 728630359 115105 120419 442932498 29687 120420 879397587 32263 120421 490885306 20648 120422 679204057 88540 120423 103724779 88672 120424 396203714 5958 120425 223843491 34569 120426 91315816 82143 120427 89672765 19929 120428 654982466 102256 120429 800397936 67359 120430 159209831 86837 120431 744409575 80472 120432 266552996 38497 120433 219525541 3540 120434 504045535 80599 120435 877799027 97665 120436 835815659 38113 120437 937365414 69578 120438 20704000 84961 120439 908030840 22752 120440 783169666 112315 120441 224241004 94513 120442 64316131 55125 120443 908421572 14602 120444 923284504 104103 120445 59895136 106452 120446 769144715 101839 120447 285090749 12001 120448 935852222 73505 120449 830019107 17116 120450 920323951 60812 120451 653745655 107351 120452 524129834 28508 120453 672729361 61771 120454 431664193 102658 120455 711116525 13212 120456 470063748 91975 120457 526885277 1086 120458 890208399 27749 120459 774083340 92062 120460 586015933 49435 120461 504663904 39671 120462 504135043 81649 120463 829897213 13742 120464 764813664 30703 120465 313012127 23809 120466 929210210 51562 120467 104606074 34936 120468 163948416 27587 120469 782083369 97141 120470 528775725 19495 120471 385490812 116485 120472 683124520 22434 120473 463206185 111858 120474 297066924 59551 120475 321355357 52946 120476 318121979 58353 120477 97772779 29639 120478 715331042 76043 120479 22810186 95840 120480 880506515 6326 120481 990801060 20618 120482 508114180 66441 120483 989219039 36544 120484 706004157 106922 120485 753661472 86526 120486 391601825 106836 120487 988075342 45292 120488 395331806 83378 120489 520675613 117601 120490 107626344 73615 120491 836505644 97292 120492 119235741 28789 120493 773433477 116504 120494 275561691 70316 120495 345049782 20981 120496 899672444 94336 120497 210595471 82316 120498 408591842 11046 120499 184519798 104853 120500 530910283 66253 120501 542610748 105571 120502 645427372 92528 120503 827950893 61500 120504 641949392 74646 120505 162698698 116942 120506 635614863 69675 120507 522967530 85316 120508 359724273 17582 120509 970620732 55113 120510 543298088 5150 120511 662363564 92002 120512 311860708 101910 120513 975517509 441 120514 541101678 69331 120515 980044668 23379 120516 419825933 31024 120517 182423285 99248 120518 713348601 111951 120519 511604464 76754 120520 16636484 50380 120521 50372578 21233 120522 899319887 88901 120523 328202089 92697 120524 80849529 113176 120525 482856737 25971 120526 987114991 2566 120527 434321160 92925 120528 697206789 98038 120529 922570307 107614 120530 699518987 110787 120531 732481417 93466 120532 917753224 11054 120533 857126201 67743 120534 795058294 39337 120535 772549871 41263 120536 823901367 7046 120537 632014831 10996 120538 95785344 96102 120539 599354699 71165 120540 474946727 13832 120541 216253194 68114 120542 133606876 63688 120543 235878558 113749 120544 372724918 4211 120545 933685691 35474 120546 759672148 97163 120547 219281381 27767 120548 19651241 15023 120549 864986311 118815 120550 384261059 32988 120551 840679261 21389 120552 56125760 90638 120553 549367094 80880 120554 644951689 17404 120555 376542348 20990 120556 124876218 22174 120557 168393858 810 120558 489471080 74915 120559 759616721 32916 120560 434692265 99706 120561 919442484 7155 120562 620137021 54238 120563 55208782 12805 120564 72464246 118963 120565 331782705 62351 120566 32235886 17844 120567 887976347 97301 120568 714892131 983 120569 519473987 36437 120570 605886027 84684 120571 451381669 12397 120572 44022894 45034 120573 499949085 106417 120574 300313921 25974 120575 994749500 45461 120576 585600333 60461 120577 937946440 22334 120578 443078223 13932 120579 259602658 96382 120580 228772479 110669 120581 721626258 95937 120582 765841093 51041 120583 668969676 101205 120584 812101731 85889 120585 934576561 4530 120586 589667966 117986 120587 566066132 110987 120588 258460334 51644 120589 471476790 41239 120590 801529213 12074 120591 657197875 72480 120592 759687909 89558 120593 613898628 106137 120594 741076707 23983 120595 24962512 44779 120596 478997216 103522 120597 548626491 36693 120598 753092070 1477 120599 668058546 50112 120600 553731583 37327 120601 942502136 18342 120602 157912848 83280 120603 59450869 28053 120604 939422218 72757 120605 81907233 14975 120606 453727652 39978 120607 747782397 68362 120608 925656128 77391 120609 994067651 24091 120610 683450802 44288 120611 848305219 32398 120612 153457586 117909 120613 831458974 77110 120614 487390523 116482 120615 96980960 41483 120616 240528588 22428 120617 725787425 15520 120618 755548122 51526 120619 41024064 307 120620 141138569 53310 120621 184458157 97531 120622 92958312 50051 120623 865218725 99863 120624 847449344 51513 120625 967116967 9958 120626 433242420 26184 120627 188062131 23932 120628 273704291 38634 120629 624875220 66733 120630 953844411 78538 120631 309191411 42923 120632 878735607 37262 120633 742436730 78365 120634 509036103 135 120635 958345778 47275 120636 779873885 58415 120637 122389621 98478 120638 174046051 86138 120639 889231371 11670 120640 40513278 106679 120641 193061728 3243 120642 995484077 84246 120643 169210091 9286 120644 104387715 29043 120645 686962497 102123 120646 147587230 115601 120647 978844684 91717 120648 844250382 39571 120649 2228822 106288 120650 276494288 73178 120651 966426057 101979 120652 295298263 72578 120653 455833329 95037 120654 213760300 48639 120655 37869772 53153 120656 433690808 42381 120657 53159472 87425 120658 512362730 32493 120659 716656764 46330 120660 357079897 82648 120661 920587384 110361 120662 276900361 34790 120663 664491053 50232 120664 729623831 42545 120665 255962013 1432 120666 360851928 92793 120667 286711429 103262 120668 741404643 91093 120669 719535573 54685 120670 536424425 48536 120671 374035730 98926 120672 92433056 14297 120673 631181244 113102 120674 754120281 73111 120675 592773160 112774 120676 229596809 104599 120677 84464428 106236 120678 269758442 104625 120679 316829613 36906 120680 458208854 61405 120681 388032071 54315 120682 491938157 103121 120683 243239917 80980 120684 953248235 32524 120685 654987220 24557 120686 649922194 7840 120687 977935007 82757 120688 776627576 66502 120689 22636953 13291 120690 452711179 119071 120691 839778130 86400 120692 102458231 111616 120693 31636908 94107 120694 857611710 74657 120695 212879991 31469 120696 903799026 4108 120697 481086619 58533 120698 713067981 65525 120699 650218668 112961 120700 857159601 38925 120701 219096271 11925 120702 655563552 80469 120703 49864470 20156 120704 808225816 89857 120705 918873403 94378 120706 905695962 70478 120707 419576160 58753 120708 720577581 97765 120709 311924474 99416 120710 451980658 47429 120711 112748727 69113 120712 170156944 1882 120713 668042713 65132 120714 189550514 86377 120715 430957294 83626 120716 286249621 78388 120717 75135424 79911 120718 692470524 78792 120719 381373318 107084 120720 281709538 36973 120721 965704477 80679 120722 937004215 5210 120723 216229521 62771 120724 519137850 73796 120725 192003189 98188 120726 874681960 116553 120727 921825925 47050 120728 360839663 46623 120729 199460053 61587 120730 948451782 61443 120731 560601368 73569 120732 869398909 114642 120733 184470150 45043 120734 988877854 27127 120735 780320292 91858 120736 91664063 55802 120737 67849993 117987 120738 983545058 107582 120739 295040291 111730 120740 908176967 38323 120741 437555279 101261 120742 824482436 4378 120743 788905732 31740 120744 411353083 83087 120745 400154458 20167 120746 811101122 10966 120747 9057218 77631 120748 877463538 7460 120749 151431868 10270 120750 158043350 61301 120751 421151676 65552 120752 29125516 96978 120753 678231319 75169 120754 479274566 24608 120755 524412756 95481 120756 585425791 38660 120757 403563488 24089 120758 583351444 31226 120759 907149495 106533 120760 792115346 22508 120761 909881556 32555 120762 796675112 18965 120763 798196098 19752 120764 489429489 102794 120765 618248694 91063 120766 988627152 92082 120767 576643328 98440 120768 231913805 103247 120769 674775174 33094 120770 694194195 14801 120771 449551439 8432 120772 742072509 108065 120773 222049505 40473 120774 884019225 74089 120775 88313463 32791 120776 632234621 69980 120777 426212450 38275 120778 481282280 115900 120779 282371256 15336 120780 6296483 114381 120781 944254256 56994 120782 472085328 38196 120783 881107640 1058 120784 218484397 60094 120785 421732058 1975 120786 916287405 47422 120787 610165421 41003 120788 267266381 75950 120789 860765801 84639 120790 215101340 75661 120791 348337172 43256 120792 784721451 70882 120793 539812192 45508 120794 185540962 60927 120795 705122442 95310 120796 237208709 3499 120797 202217890 118615 120798 780729257 43637 120799 921575509 119120 120800 550199084 59587 120801 505657374 56767 120802 877053484 54818 120803 451481114 59105 120804 330067392 90748 120805 83885447 21316 120806 814630821 38213 120807 526366329 77368 120808 758902157 107017 120809 48568317 64977 120810 628712428 96583 120811 345967316 110535 120812 80595586 21490 120813 42351858 73085 120814 980141150 112439 120815 546264321 97938 120816 597355905 103979 120817 42696526 88381 120818 97591938 23534 120819 638692056 75647 120820 77877138 70731 120821 599572208 55041 120822 802200575 82904 120823 579869036 97493 120824 576632127 109702 120825 452324325 103304 120826 631974597 102380 120827 503488300 107679 120828 23267956 29671 120829 951677212 114187 120830 60851909 14140 120831 694943896 106376 120832 838536991 49295 120833 495547369 49545 120834 832620210 82086 120835 846528643 55913 120836 523257830 60787 120837 363570104 20447 120838 557077963 113936 120839 799637068 24044 120840 189844535 103761 120841 962969672 65659 120842 922860811 13693 120843 945455946 113502 120844 650723912 2306 120845 738989004 30248 120846 218766787 95719 120847 329769628 44685 120848 309474763 120521 120849 464288554 112288 120850 621231079 20532 120851 996919694 111931 120852 190014304 22209 120853 903585151 97221 120854 693453941 847 120855 895710486 112601 120856 156116618 111759 120857 622529743 87373 120858 473417789 1472 120859 225112063 72473 120860 179668520 21993 120861 227867007 27668 120862 506872164 102950 120863 48078962 100934 120864 543360313 100887 120865 717623922 38190 120866 431347133 11153 120867 42829551 77667 120868 304058942 9371 120869 872619149 112569 120870 260592866 13241 120871 961261711 45366 120872 291290653 85397 120873 491760370 65290 120874 927446369 111559 120875 187742991 61342 120876 314889762 14259 120877 769726335 60458 120878 785074565 79888 120879 16392659 116939 120880 359504839 68298 120881 421542922 116703 120882 112743704 82858 120883 868899944 31500 120884 68268381 38122 120885 91881566 88222 120886 821313650 96251 120887 328191098 53748 120888 358042010 50709 120889 615455720 118563 120890 734712365 86182 120891 604581391 4190 120892 646123764 53142 120893 60952454 26461 120894 941979902 7974 120895 387421188 80078 120896 766659095 40912 120897 115001581 24645 120898 5385081 70407 120899 160670390 26279 120900 976162301 78209 120901 347633068 20015 120902 788489881 7729 120903 261141907 10296 120904 427656396 42928 120905 85386370 15117 120906 568050582 93444 120907 719584458 101007 120908 530343070 57598 120909 431668116 9674 120910 265338634 75737 120911 454190831 5782 120912 363984261 78626 120913 674607170 1809 120914 673455511 90516 120915 402999067 98740 120916 206680369 84400 120917 624890670 82248 120918 982340581 108271 120919 288410310 103366 120920 132628508 38080 120921 543374431 9431 120922 247242366 25056 120923 982278157 120570 120924 879691527 2632 120925 203324245 79928 120926 328392228 81150 120927 386545090 15574 120928 992188711 11088 120929 511614649 29684 120930 425898947 91658 120931 451002306 91246 120932 17205608 9300 120933 473682918 1838 120934 695620112 38592 120935 448766412 39131 120936 118637858 62798 120937 102992219 28323 120938 9472435 113843 120939 742433430 84803 120940 241334329 8750 120941 289832860 21060 120942 408562229 37634 120943 39291025 61639 120944 134391161 63847 120945 578528023 51258 120946 246511273 116573 120947 294121481 111289 120948 160854434 56456 120949 266102400 43622 120950 235759225 11651 120951 381561335 118768 120952 731351200 13315 120953 85072552 77722 120954 72373243 72633 120955 996924623 61618 120956 918022910 73901 120957 596156822 18621 120958 679614289 102022 120959 530326720 71768 120960 833801706 3910 120961 869902509 83485 120962 362719431 107350 120963 515155583 33237 120964 531274557 90515 120965 144191637 75862 120966 795483099 49327 120967 650358500 61687 120968 44778949 112981 120969 183926599 78769 120970 709271941 109865 120971 787105054 28541 120972 122839527 36037 120973 110213147 7192 120974 130868265 17995 120975 530947702 84688 120976 446024066 86517 120977 169986772 43372 120978 786077264 65806 120979 941506575 64506 120980 889309550 802 120981 186852523 594 120982 546791412 5232 120983 295996646 108270 120984 999221746 120645 120985 84438914 89377 120986 406412186 33025 120987 903172676 22585 120988 135201636 92040 120989 519097124 46327 120990 68725026 15276 120991 952847901 47603 120992 745301073 33491 120993 364725019 73486 120994 193564345 48316 120995 388902265 13607 120996 556218630 44765 120997 230370604 37972 120998 691184503 59363 120999 295554752 115781 121000 547667017 88048 121001 567065163 96361 121002 692572851 77691 121003 967780070 101456 121004 961057625 120579 121005 401985940 7078 121006 995132542 105429 121007 738707349 76391 121008 661724851 116918 121009 833643342 6928 121010 904904737 32698 121011 219741400 79847 121012 565990110 120787 121013 232237062 9132 121014 369335565 51207 121015 541263832 42918 121016 328399259 113804 121017 740612953 112305 121018 714272022 80418 121019 212346062 60741 121020 637220221 115360 121021 668679855 85855 121022 90820646 60020 121023 627843885 58824 121024 401361830 29101 121025 627024917 91130 121026 78622927 110910 121027 278962407 11884 121028 885067137 85727 121029 726889909 54335 121030 253341862 102271 121031 831208990 6051 121032 841174004 109884 121033 152602146 83074 121034 337798486 40056 121035 698946722 46937 121036 395637086 82989 121037 912922883 52704 121038 218201701 38933 121039 275119823 113113 121040 213655607 26594 121041 964174032 98351 121042 856718680 28082 121043 699458503 36235 121044 680347693 83201 121045 245712383 51833 121046 206409280 11306 121047 349863718 103093 121048 543524257 55831 121049 739041979 41550 121050 509424775 107628 121051 204399514 25903 121052 750089715 44223 121053 650266204 44765 121054 18048370 29150 121055 310529736 10660 121056 542070812 104694 121057 140185599 30913 121058 447331108 24158 121059 692088431 57939 121060 92428921 32920 121061 484028780 21527 121062 194797546 90099 121063 105335154 36908 121064 945452770 13948 121065 342878914 101109 121066 752186583 40014 121067 911900695 108203 121068 101218242 102285 121069 202401033 45439 121070 962058852 6071 121071 277131971 91703 121072 14431586 55722 121073 588025227 66970 121074 160646452 27309 121075 57556447 65623 121076 47684745 19150 121077 775267258 118233 121078 963554454 120359 121079 320926831 115198 121080 193765104 32552 121081 181529149 58257 121082 657478836 79326 121083 338393560 34229 121084 929122392 83615 121085 259646533 13467 121086 819214223 40724 121087 169931590 110251 121088 511094112 13312 121089 140934693 8627 121090 771299639 20782 121091 593356037 58805 121092 636245588 46545 121093 47732515 120866 121094 120692825 108554 121095 364806069 90478 121096 795528927 8314 121097 36706414 94959 121098 979577860 80697 121099 289314096 33306 121100 453204961 34887 121101 865023404 83337 121102 419946813 7350 121103 103845642 2687 121104 968248335 112772 121105 175181167 28502 121106 946489393 82874 121107 794714351 52392 121108 695244868 28617 121109 99059880 22215 121110 755068682 83797 121111 226297316 3387 121112 131744160 28904 121113 884449537 6165 121114 599979678 76317 121115 537537941 74909 121116 898902336 103712 121117 497052675 27926 121118 711228164 7111 121119 303475834 114996 121120 854515700 14165 121121 117478501 6550 121122 461041010 31643 121123 546302202 115855 121124 472146996 50895 121125 599068730 46331 121126 702472007 39432 121127 419421968 18494 121128 968985855 31593 121129 637477119 32863 121130 654342313 95783 121131 665027463 59069 121132 309899954 80917 121133 170299516 16660 121134 54368963 93352 121135 95363570 9100 121136 808949128 83666 121137 943053167 21423 121138 419508373 94240 121139 836335411 81529 121140 629489509 15859 121141 112520251 22537 121142 709427043 120313 121143 793170671 25031 121144 55736428 82088 121145 845635480 33427 121146 178684267 98934 121147 627124642 51457 121148 610453875 4793 121149 835928923 57263 121150 872431847 34985 121151 679922144 92139 121152 840313726 80051 121153 882265172 92030 121154 655186273 74463 121155 715310193 20650 121156 823573112 110810 121157 219291436 41751 121158 244187286 100100 121159 282852340 109709 121160 439781521 60334 121161 180068043 118261 121162 102485718 8452 121163 249909717 101716 121164 54981230 61776 121165 236319256 101706 121166 401957090 41703 121167 748739255 55397 121168 421129978 47110 121169 120723734 54317 121170 428096976 15300 121171 198538612 15457 121172 757247753 113458 121173 196920784 60986 121174 687587425 9500 121175 369908956 22310 121176 782104885 52416 121177 575087986 9282 121178 215703223 21878 121179 146564333 83330 121180 92084769 33659 121181 195487247 71061 121182 649298603 116765 121183 239872193 2419 121184 80919313 58345 121185 520809141 97931 121186 572349409 25320 121187 451661162 49859 121188 746505254 8772 121189 200122094 101585 121190 529398755 27867 121191 306183048 23074 121192 22261088 7040 121193 20300802 37821 121194 529823550 78741 121195 323574631 840 121196 303647886 109507 121197 927252042 49908 121198 152815892 54202 121199 425155889 61164 121200 758039450 32531 121201 188118139 52956 121202 606876226 13499 121203 499287936 120682 121204 162685689 9280 121205 466942297 69639 121206 732792835 100893 121207 115927318 83008 121208 34645549 61762 121209 255201504 52565 121210 477267205 29574 121211 948511872 48490 121212 429670772 71690 121213 600228956 85058 121214 307513094 87074 121215 341140624 90668 121216 697412984 99851 121217 39766579 54704 121218 892476823 10183 121219 726276810 112434 121220 794714998 12875 121221 662102982 14958 121222 680852386 79159 121223 242228935 13256 121224 856992534 102871 121225 449416080 73817 121226 145496491 10240 121227 141750444 19381 121228 308327841 19804 121229 697618633 42411 121230 862566712 15886 121231 122898763 77891 121232 987930715 113904 121233 984554553 20258 121234 323211477 65757 121235 70738190 64226 121236 887112837 63693 121237 268736385 42154 121238 79298398 65487 121239 361218239 87219 121240 950580788 71051 121241 732173967 680 121242 840475949 89141 121243 972107059 54321 121244 234691243 120709 121245 920360325 112637 121246 189951158 109992 121247 375382678 6607 121248 889371494 16626 121249 134490509 93411 121250 127044261 119206 121251 304710697 383 121252 691160895 80292 121253 990552396 5887 121254 3053925 60967 121255 89102283 1646 121256 382161482 96881 121257 795191855 39197 121258 656301368 2925 121259 843894884 74509 121260 307257149 65377 121261 264477727 74547 121262 165926643 25542 121263 788748417 110024 121264 89854717 79088 121265 79161071 71083 121266 341649997 36414 121267 768434533 100915 121268 211153566 72327 121269 309328540 27110 121270 146257880 621 121271 509605087 66440 121272 692450538 85920 121273 921750157 48029 121274 363438522 46377 121275 785196035 27895 121276 554219671 19502 121277 407920521 22900 121278 417703050 87024 121279 431968864 15410 121280 428255793 84470 121281 615969357 109148 121282 15961969 109148 121283 521773441 101526 121284 976152620 89417 121285 222510863 27617 121286 389594883 9007 121287 279315965 25467 121288 811743905 98052 121289 610374840 10735 121290 392497693 44758 121291 877909618 22379 121292 179310378 43946 121293 102423180 11332 121294 26889697 73207 121295 170512912 102344 121296 657899909 15400 121297 612882106 94210 121298 2776777 108097 121299 605369877 121158 121300 738315388 59448 121301 44135193 109720 121302 116575589 77270 121303 622337825 5401 121304 255187958 113083 121305 443576135 4115 121306 182407787 115775 121307 593894960 29680 121308 577523386 100978 121309 714403580 26424 121310 538331824 56396 121311 948121267 99998 121312 879844989 107723 121313 34696937 30154 121314 851033764 11491 121315 190904284 109348 121316 745066401 40913 121317 486262523 38160 121318 172724479 93932 121319 137283393 107651 121320 787608338 65474 121321 334017018 66322 121322 548695520 77046 121323 22621839 84019 121324 210279675 16534 121325 351684423 45499 121326 207526556 113171 121327 61953399 21045 121328 562542899 35370 121329 639716891 56212 121330 401129869 70879 121331 8032849 22789 121332 777947094 15025 121333 656959381 60753 121334 339991015 53635 121335 219516493 6908 121336 833473953 113617 121337 163410497 39559 121338 381108792 120018 121339 340307835 9780 121340 8844504 10024 121341 605867630 95062 121342 326358598 25277 121343 364716292 117570 121344 43624064 77991 121345 913822179 42327 121346 943427939 13002 121347 75072951 101621 121348 627298725 6481 121349 488883395 107083 121350 793188123 40305 121351 307124818 29831 121352 704919291 10783 121353 81302460 83990 121354 470581485 52178 121355 236698313 64849 121356 177850167 69183 121357 303340085 33324 121358 720631753 102388 121359 125618661 120160 121360 439342900 101980 121361 520319329 12539 121362 951680198 87997 121363 725446025 41183 121364 236898046 56952 121365 946763180 7267 121366 568931243 80636 121367 684983465 29099 121368 582469882 40464 121369 857932896 106713 121370 426741623 92082 121371 95187765 49654 121372 388096509 53100 121373 204824161 65895 121374 819951556 24389 121375 713903878 52762 121376 315248725 50722 121377 412509093 91051 121378 46881758 11011 121379 564980281 82221 121380 548674926 36390 121381 618136355 97081 121382 961269236 96450 121383 163738411 8895 121384 341200530 101071 121385 637064252 36258 121386 650151859 88277 121387 437522473 19668 121388 359970287 2009 121389 261911520 53740 121390 623554699 119652 121391 196617263 106767 121392 263343882 96136 121393 394148694 100623 121394 601029969 41096 121395 849567029 90499 121396 317241394 47304 121397 587571630 60322 121398 901448542 77552 121399 692688415 73268 121400 803304781 12790 121401 195521407 69595 121402 470199518 78507 121403 281966153 47497 121404 878664764 92706 121405 285920944 106600 121406 309234295 32386 121407 522186453 81208 121408 919153229 56241 121409 644667106 3879 121410 623712759 115029 121411 715483581 5339 121412 956542480 73540 121413 587245509 6291 121414 576996982 111986 121415 567861134 119329 121416 616181652 72363 121417 787240507 67903 121418 858459133 63061 121419 566070608 20428 121420 257966375 114650 121421 828878054 8874 121422 254733868 7220 121423 636505706 114553 121424 767696253 50390 121425 956582992 35891 121426 865733942 10193 121427 957342258 87756 121428 79686711 4829 121429 536458405 54774 121430 357258097 21454 121431 978993670 24970 121432 665548497 109953 121433 354089011 97198 121434 56177788 79949 121435 836246639 95236 121436 130358020 37347 121437 467272157 60053 121438 25179512 35860 121439 723738491 16363 121440 545195177 21018 121441 464837482 11817 121442 588457308 13580 121443 488157078 112259 121444 186691430 27033 121445 931938491 56713 121446 15645272 84554 121447 99985803 97514 121448 28221721 8256 121449 473739828 18603 121450 973388257 11579 121451 973775913 3735 121452 533297548 101214 121453 125578355 19591 121454 836244073 109718 121455 548472891 114183 121456 108543938 18738 121457 513063835 61530 121458 315568621 77287 121459 482560342 62309 121460 197159358 22728 121461 963778997 65270 121462 820969101 100445 121463 296621465 58639 121464 246081835 2610 121465 36764627 78044 121466 209884598 60396 121467 894008147 37874 121468 307340652 98302 121469 657048013 34973 121470 887329145 92661 121471 170626596 53088 121472 532889942 98196 121473 213884247 59238 121474 63462426 6493 121475 394228983 84623 121476 438337244 31650 121477 886999003 10723 121478 100896382 94185 121479 693597093 55402 121480 470147036 39232 121481 340901150 11988 121482 261421817 53977 121483 244666706 47870 121484 421012461 108105 121485 644644686 3114 121486 698172654 117187 121487 718046659 13754 121488 662569122 92378 121489 863285516 91020 121490 286642779 101697 121491 85373470 80925 121492 159236975 116420 121493 497018622 75746 121494 128457094 119342 121495 649312515 29456 121496 853495717 118190 121497 806955024 46554 121498 93226461 76741 121499 600486448 62587 121500 783634734 86474 121501 100477259 15902 121502 383845806 69334 121503 509699646 34908 121504 139200625 55311 121505 238102609 2183 121506 132624365 59847 121507 750517157 107739 121508 210605721 20745 121509 507579838 33819 121510 430397149 34819 121511 459596882 107400 121512 907091331 113073 121513 294293133 56245 121514 398536269 78521 121515 759929991 14570 121516 219102161 99837 121517 204824334 54705 121518 520857029 92520 121519 608890018 792 121520 668687678 111877 121521 156112606 71753 121522 467198765 55947 121523 819731810 28105 121524 164217345 73199 121525 18440567 80691 121526 850710756 93571 121527 815188653 113976 121528 621870079 4230 121529 713652923 99094 121530 847442047 30793 121531 934649601 86671 121532 475285713 106312 121533 984554584 19208 121534 315997617 68946 121535 735741092 115685 121536 336808229 50478 121537 464438428 103708 121538 326636757 23447 121539 770102778 84500 121540 484607030 94248 121541 362534512 6827 121542 881061107 92450 121543 247279809 119509 121544 86120126 9402 121545 670810804 85421 121546 944102522 26379 121547 871968880 79631 121548 161152878 43901 121549 406252417 81889 121550 833180984 5375 121551 469169916 76624 121552 10663511 110071 121553 856076244 116996 121554 819681935 31108 121555 964367267 25822 121556 614873389 118186 121557 180110131 105079 121558 352835804 89547 121559 362345552 21771 121560 124292704 5150 121561 738239804 365 121562 127801709 110298 121563 367387308 22877 121564 656748665 66928 121565 246249091 35520 121566 208417724 117032 121567 574903929 35600 121568 787436943 98064 121569 491144100 7065 121570 148770796 61967 121571 472504936 41269 121572 334254363 89291 121573 709954235 80106 121574 965733532 93496 121575 540109045 26781 121576 985009179 11229 121577 473927571 22417 121578 391454862 71816 121579 147140329 114683 121580 705002454 87740 121581 284535443 33418 121582 560614895 27657 121583 932416323 97846 121584 842344704 76562 121585 694072891 117646 121586 847260036 64137 121587 866118603 53146 121588 713692930 67844 121589 585269838 81648 121590 102327773 88558 121591 592545073 47864 121592 82535930 12457 121593 586663328 36910 121594 434006047 4692 121595 917121910 80158 121596 464133505 46034 121597 206491924 53156 121598 806367010 78360 121599 783024039 21804 121600 331823936 81823 121601 716821173 26373 121602 847433132 99211 121603 229627056 7196 121604 736069430 35371 121605 497490896 79012 121606 519600315 81664 121607 839064038 50848 121608 947906453 84859 121609 651828180 98272 121610 447454405 108982 121611 781496529 15791 121612 667726031 21345 121613 853493775 37840 121614 340962874 51343 121615 824313722 60638 121616 916098631 110080 121617 511560761 39777 121618 79089770 106946 121619 219843446 74475 121620 474856049 3811 121621 455094495 41111 121622 937983378 118076 121623 668729339 2131 121624 478467537 57808 121625 599761562 100911 121626 624713306 38948 121627 906275358 87014 121628 81211511 34255 121629 153282518 88900 121630 987535000 40938 121631 318277726 76094 121632 352751 36347 121633 244506154 30615 121634 673888208 28062 121635 700131025 64524 121636 30553343 3152 121637 233401082 69098 121638 484853452 68138 121639 932024196 84926 121640 730408378 87538 121641 970775461 97753 121642 165643537 79843 121643 249685966 47214 121644 578550282 92711 121645 490962954 70783 121646 986686417 11613 121647 183273638 59241 121648 12544518 60085 121649 750756766 25628 121650 383320298 31563 121651 127670455 108681 121652 730190494 71156 121653 973255079 108004 121654 467449671 9928 121655 825707759 93232 121656 746461485 86713 121657 374224446 82145 121658 176447641 15142 121659 193450912 52242 121660 615838351 39949 121661 425181531 116136 121662 553394032 87290 121663 292721935 48252 121664 877596044 58452 121665 638687586 82776 121666 420791587 64299 121667 521769122 96507 121668 611666640 25999 121669 130424663 65583 121670 139039898 2543 121671 351429145 57079 121672 934849800 92502 121673 401777622 61362 121674 14379721 119310 121675 938488411 89949 121676 735518878 120230 121677 152387433 57452 121678 567054696 48499 121679 646793205 83188 121680 446361658 33663 121681 631418433 18141 121682 792963146 100328 121683 903390448 99864 121684 567520392 70978 121685 808806420 11555 121686 149924161 4372 121687 771843520 83218 121688 514893462 7378 121689 241598105 17403 121690 815277736 36829 121691 348733002 39354 121692 476717700 38824 121693 497523132 75849 121694 870672063 102969 121695 166149831 60439 121696 762407403 98847 121697 123856938 19900 121698 16568073 96833 121699 796353932 53342 121700 773182722 45286 121701 978558084 43951 121702 676352398 81769 121703 283246606 62380 121704 756347206 105144 121705 764220952 59333 121706 594688834 78799 121707 475410880 54895 121708 391978004 121156 121709 112914946 23565 121710 466579279 7247 121711 994948738 116657 121712 627574499 4107 121713 707968864 68039 121714 782733247 13559 121715 528573874 52890 121716 523213302 84890 121717 247434132 66426 121718 407463739 79422 121719 614316923 14885 121720 653286628 54529 121721 819661925 121645 121722 940939645 68630 121723 473460016 86819 121724 576575813 6252 121725 870898337 108168 121726 719851567 16824 121727 822715515 87475 121728 558466017 1977 121729 27018732 59501 121730 9389105 47130 121731 705952416 54080 121732 666442849 114430 121733 555372647 7779 121734 916173552 72098 121735 757550150 32045 121736 578465733 54299 121737 326727794 114390 121738 289928515 43651 121739 915420021 65149 121740 235958801 32545 121741 803989128 83856 121742 910893613 41630 121743 40705320 32083 121744 594976486 76119 121745 389730615 25012 121746 598975218 98373 121747 865192093 42355 121748 634133239 21006 121749 135811694 70386 121750 776986089 107169 121751 663446202 42032 121752 687823155 26515 121753 346261506 44667 121754 321104128 39607 121755 128182149 92007 121756 549736975 62620 121757 585346855 54284 121758 1622363 2436 121759 376573949 26253 121760 913722015 118588 121761 765174165 97998 121762 870160999 93081 121763 659122129 96349 121764 454800749 88917 121765 877302372 93285 121766 295533020 79306 121767 520854335 48424 121768 639994665 19975 121769 99058861 69789 121770 58234291 118897 121771 27016605 11418 121772 201465033 54043 121773 223117546 116699 121774 139708069 109 121775 542975682 84296 121776 524411127 103716 121777 568030188 105687 121778 954090895 80031 121779 239418628 59927 121780 115751593 94521 121781 813011230 82105 121782 194407666 39543 121783 928223179 42460 121784 609795462 28957 121785 217218791 95170 121786 77385797 88295 121787 854094100 106278 121788 96081956 30735 121789 508934187 67429 121790 583499452 83858 121791 983670556 109972 121792 56575703 84225 121793 135368017 111986 121794 635613013 25461 121795 306547967 110634 121796 316984331 17094 121797 820734365 11195 121798 115283842 36822 121799 608163157 52945 121800 751051958 46884 121801 221307571 89462 121802 515878530 41227 121803 366177490 34042 121804 96315098 119411 121805 576294245 88804 121806 520628143 70198 121807 923603773 107367 121808 528520357 118670 121809 799794290 19329 121810 911467754 68497 121811 279481104 54271 121812 811381481 17181 121813 341131416 8492 121814 489027274 13577 121815 132393739 12839 121816 796121794 63349 121817 60757370 3923 121818 979062248 102396 121819 936927966 103964 121820 773350699 19464 121821 857277117 14146 121822 637243816 108188 121823 407101371 6659 121824 644987828 23427 121825 887933950 55944 121826 410627503 121677 121827 830609230 76131 121828 681185644 13759 121829 466858992 13750 121830 486618637 29690 121831 284347654 22117 121832 946943759 110303 121833 228176422 58316 121834 128479533 39992 121835 987323006 96049 121836 460179900 58877 121837 45491142 109079 121838 818744778 19299 121839 668559026 105457 121840 230938019 16706 121841 659040657 66870 121842 376167807 99713 121843 374122187 106325 121844 732021568 83859 121845 447762314 25000 121846 316202613 3755 121847 871961546 101839 121848 469515991 121124 121849 601847752 83514 121850 321403091 74512 121851 319930605 51295 121852 415848764 29975 121853 181295572 106922 121854 300004837 97822 121855 746501941 23972 121856 341193972 16153 121857 850096468 81681 121858 122741666 92148 121859 419366005 32784 121860 821364767 105841 121861 179527688 120401 121862 174347767 95040 121863 740581789 103899 121864 640671268 82080 121865 676077277 61307 121866 333675206 68422 121867 976684491 23233 121868 105924826 33396 121869 296368130 109613 121870 298918883 49095 121871 968023650 91558 121872 62526574 106786 121873 593767200 21806 121874 877443944 31408 121875 539957791 119565 121876 823712665 95489 121877 639417948 80922 121878 468834567 90048 121879 409283019 93545 121880 491694666 94580 121881 866631183 108970 121882 576966303 13841 121883 166703727 55273 121884 360241068 88958 121885 525766744 73501 121886 69771142 3774 121887 673202769 21855 121888 210158213 99240 121889 151439063 18638 121890 326332199 115538 121891 949427628 80130 121892 105126200 104770 121893 545732867 32937 121894 62494674 2300 121895 751323338 100893 121896 99465318 78401 121897 454379027 13913 121898 276788759 115461 121899 383365501 78178 121900 473039266 99883 121901 543134846 35099 121902 346738222 88217 121903 970309452 53732 121904 920821237 94330 121905 110695310 13406 121906 695863491 38876 121907 196725134 49826 121908 583684041 63493 121909 583804154 58043 121910 509093450 66859 121911 202499258 1544 121912 762568008 48651 121913 132644172 49232 121914 860696480 19500 121915 482476497 67412 121916 543550143 6451 121917 20720810 40849 121918 645610823 13170 121919 861079224 103891 121920 39314870 485 121921 62394928 70412 121922 496978314 32535 121923 836972627 66082 121924 432151086 70037 121925 127780734 48855 121926 146973873 4703 121927 954218885 64667 121928 671721440 53468 121929 493661651 18346 121930 239361145 108726 121931 550625300 121830 121932 404554121 37040 121933 225862644 104310 121934 325724363 111590 121935 125796004 108028 121936 877205862 78291 121937 431899983 52955 121938 344940929 87466 121939 444545506 116458 121940 748196277 36360 121941 868718062 83476 121942 73776561 16288 121943 522655698 90211 121944 631426627 66222 121945 129575756 70240 121946 513682382 112676 121947 469292873 50668 121948 703353963 68000 121949 79423763 58891 121950 815961949 119184 121951 224899457 65686 121952 985943024 38460 121953 838781483 53817 121954 428931134 6743 121955 278439497 116606 121956 381509564 47201 121957 416861355 106944 121958 611024525 30329 121959 486482020 118179 121960 238860072 40415 121961 845135253 39536 121962 856179985 58731 121963 186551776 73088 121964 91466667 49225 121965 835995702 117680 121966 467750486 119736 121967 700282453 109590 121968 363374085 55694 121969 155333786 117437 121970 546500465 7431 121971 236590807 112753 121972 139039254 86384 121973 604295557 37630 121974 864509049 78641 121975 122920659 118184 121976 747935953 43163 121977 892314429 32589 121978 542685566 67551 121979 178825829 113132 121980 721587039 53155 121981 754165123 50026 121982 691883587 5398 121983 892197661 108019 121984 485495272 58528 121985 485330692 18877 121986 54685976 27577 121987 226990799 53790 121988 655251832 94695 121989 181440220 100234 121990 319715154 95839 121991 356211919 116339 121992 356621974 103196 121993 814449720 95845 121994 843776417 120735 121995 155494565 28509 121996 254233882 72702 121997 677265521 86239 121998 109739537 73809 121999 491568675 85841 122000 229035722 43395 122001 449297822 16949 122002 439094924 14759 122003 51763576 60414 122004 921415494 113597 122005 526491393 47921 122006 476430819 70825 122007 960353102 53158 122008 89162814 75262 122009 882263700 34852 122010 328891807 28620 122011 640652355 20132 122012 853136804 39902 122013 573373305 24319 122014 929717981 81200 122015 942207464 28270 122016 171004708 92037 122017 806930724 98325 122018 461471845 81615 122019 734492225 3039 122020 553136555 66144 122021 792859520 119647 122022 941371445 7608 122023 434788114 106994 122024 433980032 117284 122025 293012895 69680 122026 818424095 72026 122027 473771598 37514 122028 358658809 42927 122029 471254049 17241 122030 806217193 74688 122031 27672629 15310 122032 549463615 39351 122033 909806419 83981 122034 638133869 44853 122035 484264772 53948 122036 194882832 8308 122037 28516119 95641 122038 349790828 87553 122039 555432670 105815 122040 945837562 43558 122041 856743803 59050 122042 43172899 5433 122043 414144505 90163 122044 173952019 115340 122045 505846490 103735 122046 387474253 4810 122047 645523945 105965 122048 286026726 32627 122049 451062225 16745 122050 63246018 91025 122051 198099136 110423 122052 979788581 117911 122053 313939349 48178 122054 96589438 115295 122055 859765709 49134 122056 516228480 19226 122057 721967815 50113 122058 582684101 83376 122059 262993059 92129 122060 658227561 90601 122061 874249159 87332 122062 608600849 17161 122063 709563991 52732 122064 63528535 74241 122065 101540457 54860 122066 946427083 24058 122067 8998441 103765 122068 125620221 80987 122069 733665696 40573 122070 309361276 56569 122071 656147582 38883 122072 864264209 54718 122073 578269719 117655 122074 186248897 10804 122075 604535237 30657 122076 809958781 69526 122077 279654792 47982 122078 76104647 29494 122079 776989843 22089 122080 113845877 6508 122081 13734496 113779 122082 344777192 12055 122083 105173085 12223 122084 89842380 92561 122085 150631277 46178 122086 736637700 60265 122087 467073593 6702 122088 507911221 53669 122089 18633246 17015 122090 374317878 51600 122091 644080177 61417 122092 670752590 1108 122093 476212439 66539 122094 591147503 65547 122095 273507669 9826 122096 726388083 63098 122097 610748249 40826 122098 717979021 56457 122099 945615577 33286 122100 825257499 120537 122101 144755766 54238 122102 188282350 49937 122103 863965821 28169 122104 298100985 105878 122105 246639160 114283 122106 173959533 82097 122107 816055879 64323 122108 733253513 104090 122109 760551113 25353 122110 97881544 116616 122111 143543476 11889 122112 459272562 39966 122113 769252907 29071 122114 814455859 21472 122115 812269648 108582 122116 457168717 115984 122117 296875873 11771 122118 248612435 60947 122119 635491489 48176 122120 383560555 61487 122121 794925982 88603 122122 38650001 1141 122123 675069699 120269 122124 539931940 86962 122125 774412738 30736 122126 784491549 97985 122127 850865291 8933 122128 751852200 73531 122129 115574543 62536 122130 698924705 93227 122131 335414786 34196 122132 209428642 39030 122133 599223008 73172 122134 352378847 71947 122135 435917452 101022 122136 403898384 92441 122137 851681864 95095 122138 592911488 86850 122139 756482516 63238 122140 68125756 78320 122141 869511585 101701 122142 69258121 92418 122143 177888133 21941 122144 552321575 92535 122145 816667524 46440 122146 498930855 8959 122147 476035752 58914 122148 166963988 69990 122149 559347749 6058 122150 495755737 35746 122151 31913409 114080 122152 191962909 42154 122153 114316982 115942 122154 749790146 22073 122155 358869148 77891 122156 157444231 98023 122157 653146726 58964 122158 707157407 18863 122159 306099870 84825 122160 111134140 25276 122161 808116136 101213 122162 946956343 67574 122163 922409957 83233 122164 998741749 71852 122165 927958284 100338 122166 519470031 65930 122167 166733376 40638 122168 369839092 99498 122169 446812036 67015 122170 435289254 11928 122171 406300464 97707 122172 86010745 60593 122173 332426713 18661 122174 539104286 110823 122175 377344514 58626 122176 392358129 6636 122177 217887511 54456 122178 519798306 115505 122179 879405180 10623 122180 613871640 69453 122181 951326050 61117 122182 730346364 78273 122183 330644053 18116 122184 30664237 61497 122185 607670883 117837 122186 561964308 39024 122187 5155851 2529 122188 664687196 32906 122189 475339789 62729 122190 872321812 58237 122191 512011441 39012 122192 364855438 10257 122193 339479455 9551 122194 866134501 45243 122195 765492152 21830 122196 847813033 20963 122197 538780502 74901 122198 925085738 48800 122199 675147347 72844 122200 87237029 79764 122201 700830745 48948 122202 127965061 2281 122203 26242988 21131 122204 902219663 32400 122205 86370719 66361 122206 504117937 74144 122207 168062163 23242 122208 993663428 33146 122209 483314075 40844 122210 296599857 47683 122211 904747431 98425 122212 488005714 42246 122213 531806311 60520 122214 53062001 42061 122215 40265797 92117 122216 298065582 37661 122217 120567307 31969 122218 189630244 50806 122219 71432744 50023 122220 658601614 101658 122221 597042391 13460 122222 926181835 63066 122223 142149107 6874 122224 143371410 83363 122225 809838768 37825 122226 165605718 63274 122227 719414390 90901 122228 444795890 9067 122229 946832950 84335 122230 747804056 94689 122231 400097826 12854 122232 635248024 65116 122233 816541790 56861 122234 487923996 7657 122235 179698534 26023 122236 894821905 29332 122237 206717526 44162 122238 604493471 53156 122239 562980705 55133 122240 391518304 67463 122241 433387005 46798 122242 433929586 71895 122243 864259467 58391 122244 671733473 36226 122245 51087704 8604 122246 995869577 60416 122247 294126934 75461 122248 879793765 107783 122249 341551095 98380 122250 144810483 121785 122251 717467886 102284 122252 152606521 23527 122253 490680226 66442 122254 796156933 21539 122255 405955399 92759 122256 938766320 86115 122257 287357592 21455 122258 700499664 13492 122259 243978046 95359 122260 660008710 50921 122261 881509036 43395 122262 237952928 18321 122263 961562449 108638 122264 328543515 90812 122265 549480830 12409 122266 24916655 70843 122267 835152063 110772 122268 924301652 119957 122269 57530950 63049 122270 740959566 31906 122271 537139058 48967 122272 874168899 33600 122273 96830069 30284 122274 917800325 2949 122275 282929568 80540 122276 960313448 42608 122277 440704877 26950 122278 719858408 8604 122279 128905469 21877 122280 353496041 27228 122281 358662954 65014 122282 241065989 29153 122283 433274860 24111 122284 230931477 98356 122285 579597961 51803 122286 319395583 98396 122287 137869497 100151 122288 695706440 25001 122289 543297613 56436 122290 773942509 52858 122291 312868969 77092 122292 559482828 52068 122293 909614766 41557 122294 462723000 90072 122295 758716269 12442 122296 310095743 117138 122297 931344872 89007 122298 793406490 121278 122299 219036326 19729 122300 219833765 76950 122301 773293781 7637 122302 120597248 97301 122303 827677605 96089 122304 209147497 79832 122305 139553871 61822 122306 958354744 98649 122307 738724554 71231 122308 819097942 89504 122309 977470585 27163 122310 934166173 18700 122311 654928794 55990 122312 469841373 63118 122313 676671046 7715 122314 432634624 2847 122315 51067966 25545 122316 288063666 10322 122317 196721324 78713 122318 424775390 42348 122319 144415656 78983 122320 473081025 86140 122321 517999537 12255 122322 467181714 57840 122323 978257907 18519 122324 252914468 38306 122325 264507470 36799 122326 451906360 46014 122327 27178679 42720 122328 77962562 54210 122329 608742231 29979 122330 685205716 114623 122331 412306849 77205 122332 920943354 15617 122333 14128361 39645 122334 621617955 39341 122335 719872442 51149 122336 158133092 81292 122337 248676678 26184 122338 308839525 35562 122339 19946881 78219 122340 55017391 89739 122341 864492949 110302 122342 88623241 54324 122343 612517385 6222 122344 85025215 70097 122345 128153558 44593 122346 301813464 17906 122347 482533543 42643 122348 301663529 95351 122349 930471203 4490 122350 367728759 86742 122351 461000839 37013 122352 984845057 5143 122353 750580804 93197 122354 459362807 57340 122355 707523765 31437 122356 217622145 119629 122357 881262011 119555 122358 74235746 17038 122359 395702529 117807 122360 800422153 70155 122361 383387075 6830 122362 394446438 33118 122363 364606490 105452 122364 268520289 15047 122365 257763539 49143 122366 954838770 42406 122367 149733248 100775 122368 579777813 104289 122369 837293390 87456 122370 165003069 31243 122371 34632026 88003 122372 970072175 79898 122373 191084869 60545 122374 631021498 111406 122375 922158206 11147 122376 402504747 5906 122377 215606563 67296 122378 991714347 41145 122379 369906273 24096 122380 989501976 42320 122381 139046376 20799 122382 440786235 103626 122383 990576467 56655 122384 850386988 43635 122385 159383832 100900 122386 423221244 119475 122387 149337266 25537 122388 546310695 69379 122389 147042567 102817 122390 900777217 77978 122391 391171428 94125 122392 942722372 28859 122393 840226096 103562 122394 995054675 56951 122395 683597741 60124 122396 341584387 45473 122397 81626423 109111 122398 906222069 24034 122399 361100642 58681 122400 426858584 33170 122401 544750302 43203 122402 150215879 92863 122403 452379408 38274 122404 573802728 100956 122405 397333948 6367 122406 544778454 92960 122407 961630533 108690 122408 163129941 72474 122409 781604798 119278 122410 405078511 14541 122411 987786488 9404 122412 795830473 334 122413 69462392 6137 122414 849765239 51576 122415 859948053 52153 122416 635032638 22059 122417 800247825 73587 122418 634437152 93252 122419 886629476 5869 122420 586241597 1259 122421 598134567 80354 122422 720176470 18109 122423 45290757 16563 122424 872662973 86722 122425 872200254 81748 122426 667443313 33799 122427 174590107 61199 122428 96753885 88125 122429 723407346 1188 122430 19152118 39715 122431 849797588 64305 122432 714979570 88579 122433 271147422 19082 122434 178815484 94 122435 913871740 18930 122436 692527380 36761 122437 608831343 75048 122438 341944685 85538 122439 881042394 17552 122440 26433257 22819 122441 725500496 38236 122442 113145018 87824 122443 118628596 81994 122444 136083827 66103 122445 504957614 9463 122446 14035426 69621 122447 729042986 6514 122448 607931408 46520 122449 478361460 7994 122450 153080568 904 122451 327109899 37752 122452 640453478 80690 122453 289137087 103615 122454 131662132 56637 122455 808315036 94545 122456 78085477 37436 122457 991798473 71603 122458 140883538 72580 122459 494238788 102762 122460 487822663 39163 122461 338282841 69418 122462 220940010 27187 122463 848565036 58445 122464 709266844 50494 122465 703877602 40976 122466 353608543 75754 122467 620689617 39288 122468 39416341 66718 122469 558376273 57082 122470 857363990 76450 122471 955655073 78001 122472 329082231 66160 122473 952996162 18960 122474 243040106 26320 122475 250527702 87297 122476 602344847 56491 122477 636371543 48277 122478 976422013 112910 122479 578893155 120273 122480 93184840 82028 122481 176684642 45183 122482 339193403 53821 122483 681127217 115382 122484 449976651 118009 122485 511018352 85862 122486 798712663 39913 122487 253522916 7785 122488 625148428 36638 122489 893031565 74475 122490 351178919 121897 122491 360322386 5392 122492 74199127 51366 122493 843060149 82625 122494 648075652 75909 122495 780353557 94845 122496 903578690 84304 122497 406395719 8354 122498 403926390 59238 122499 103217914 36323 122500 125519818 5161 122501 761355013 4605 122502 237616444 92248 122503 614458176 16352 122504 24627800 9838 122505 830187532 103783 122506 185878797 115662 122507 110569188 72691 122508 224100059 50051 122509 41171694 116171 122510 228985582 101347 122511 695966926 70054 122512 659356702 118377 122513 772390530 63470 122514 860632196 12118 122515 927096097 34099 122516 572721254 89924 122517 488692102 66993 122518 456860393 520 122519 465847157 36799 122520 944669293 34660 122521 282867439 44226 122522 316559192 35286 122523 353452407 76642 122524 905271763 81758 122525 578567943 71266 122526 481218164 25452 122527 99671856 17252 122528 34223595 116430 122529 929077087 58086 122530 929488083 120304 122531 497997544 43210 122532 642453856 119641 122533 991160174 814 122534 123585144 48041 122535 376586300 116094 122536 287753259 10291 122537 251877722 39299 122538 965085039 22292 122539 306767632 81 122540 850805740 14929 122541 15181236 43658 122542 460507483 5195 122543 826400800 55200 122544 630143218 19697 122545 490286975 22433 122546 949231947 48042 122547 697719381 103426 122548 820630502 82346 122549 796477712 37639 122550 670351233 22728 122551 10446210 20935 122552 319813085 22133 122553 999821575 92391 122554 320495113 77868 122555 950577677 22339 122556 649723961 59290 122557 910814343 2499 122558 578108634 63045 122559 444021206 53276 122560 157566388 118911 122561 376261499 220 122562 350158377 32694 122563 911665274 117494 122564 927030942 107367 122565 376353239 78199 122566 869049917 61061 122567 508964742 69473 122568 79169984 1896 122569 796900079 6225 122570 456762077 113713 122571 700578622 71105 122572 615648119 43782 122573 233013027 104182 122574 775831619 30443 122575 10842564 81630 122576 437016591 52270 122577 376715154 63391 122578 488468858 24624 122579 356092827 19724 122580 647921595 71302 122581 630378184 8314 122582 743700883 63257 122583 479022061 121719 122584 331964327 69150 122585 208766529 88381 122586 950785300 36247 122587 900026116 106252 122588 225384102 74181 122589 249477019 16180 122590 146610899 61246 122591 92522776 39276 122592 546193306 13838 122593 418200288 56706 122594 871066655 69153 122595 838622551 98985 122596 965539831 7729 122597 191691632 55466 122598 833393726 36523 122599 80030041 66736 122600 324739253 85162 122601 203679721 81782 122602 160913213 18843 122603 634244308 52238 122604 581659070 95396 122605 544457131 27485 122606 468954956 66971 122607 727119266 8925 122608 427079955 18380 122609 352094470 87293 122610 775406759 95472 122611 551634274 89086 122612 183871600 69221 122613 358037067 28722 122614 855529381 64992 122615 671755949 59005 122616 203059840 52760 122617 993170395 114466 122618 345474175 61673 122619 784416404 9929 122620 205939682 30528 122621 43645174 83935 122622 69649577 24054 122623 910569422 73311 122624 805528712 40195 122625 981436222 22972 122626 187947509 121439 122627 168454183 16558 122628 536958014 70406 122629 379453252 118409 122630 373547973 92035 122631 581836679 78766 122632 623192505 103233 122633 162005280 42068 122634 797085501 39107 122635 156863823 15581 122636 457521133 58874 122637 794678956 46836 122638 752113452 24550 122639 191747041 30165 122640 313131430 63592 122641 362224433 25150 122642 840186142 107703 122643 453928478 122103 122644 574385212 20767 122645 619636738 77595 122646 841803784 116698 122647 519562545 28979 122648 393633598 36516 122649 787879485 119144 122650 37031792 15671 122651 765655049 736 122652 851414304 78007 122653 410834096 105950 122654 955046892 80709 122655 94250719 85034 122656 148249250 98198 122657 829165232 21403 122658 235791090 16613 122659 533285039 19652 122660 359487080 77026 122661 484711169 118152 122662 373101661 898 122663 441125570 73636 122664 240564227 68358 122665 405822598 53651 122666 878629451 47139 122667 395695539 9998 122668 824639469 90336 122669 193139631 31296 122670 520792745 6434 122671 872878507 55315 122672 330582793 12567 122673 401571117 110748 122674 603995117 1664 122675 944787461 8257 122676 22694787 21780 122677 827368861 60492 122678 959847518 84171 122679 581433000 66204 122680 628714377 24434 122681 238894529 97722 122682 710922158 111764 122683 742612013 107316 122684 718294152 39826 122685 361273127 84991 122686 295182194 22595 122687 764389160 8598 122688 196332163 77934 122689 947292860 100460 122690 10032444 4833 122691 709999842 116028 122692 461966322 103488 122693 238927746 94071 122694 242598046 15431 122695 789506411 38627 122696 585144126 79067 122697 306608948 108282 122698 861594782 81245 122699 241341428 52299 122700 583480598 32367 122701 632122216 61955 122702 290735550 69966 122703 393356133 59721 122704 827474812 84647 122705 21399685 81361 122706 615618367 98621 122707 946851992 45355 122708 70293154 92773 122709 130793419 67949 122710 987587572 15843 122711 291963378 10471 122712 194811155 82444 122713 145944947 99999 122714 839621536 42949 122715 52658950 114342 122716 659341742 85436 122717 198204490 89247 122718 530975647 78863 122719 82860805 86231 122720 90545753 110253 122721 474658822 99845 122722 497632074 19921 122723 756730711 17013 122724 77029961 91999 122725 582555433 95332 122726 486705115 1221 122727 73679815 29129 122728 458743642 111643 122729 475899357 37477 122730 384319464 8551 122731 607654895 42616 122732 665693426 78608 122733 988806630 49291 122734 660495955 61749 122735 874557132 36607 122736 25273835 29777 122737 690848918 119612 122738 28180085 98121 122739 517857893 79179 122740 75425160 92980 122741 837683468 108532 122742 161902491 81698 122743 391397466 26242 122744 916763514 64808 122745 185459543 94486 122746 908145392 23184 122747 262382844 715 122748 919483150 36498 122749 671491602 22312 122750 544674026 38577 122751 992190258 75970 122752 492022522 71906 122753 334555451 86639 122754 39552292 16962 122755 508723944 85597 122756 944190769 46367 122757 161600597 69211 122758 195983413 1600 122759 163645814 72087 122760 709749002 105314 122761 945917469 95777 122762 661238039 40197 122763 664691711 34370 122764 861954867 536 122765 245089686 93271 122766 188702236 4590 122767 624022261 58112 122768 998136767 83090 122769 669029085 100374 122770 718350140 50903 122771 728363175 92442 122772 120292217 50534 122773 773654988 121462 122774 466699800 73660 122775 638714757 55672 122776 519006136 118574 122777 769836660 117876 122778 920017063 18719 122779 307155600 39612 122780 3525561 87488 122781 132823642 35107 122782 468368881 109159 122783 631033316 36063 122784 80048481 54093 122785 80526098 78625 122786 355229024 83739 122787 144289275 17910 122788 143077200 46078 122789 851839586 32962 122790 336691196 71335 122791 913195080 104357 122792 8147801 71039 122793 522240259 87400 122794 390005739 27488 122795 311770271 101801 122796 66164649 23349 122797 771402508 81330 122798 177219848 16471 122799 239559086 52297 122800 880609165 8754 122801 479696349 65786 122802 764898418 70994 122803 163159309 82905 122804 36678027 71312 122805 570804903 91285 122806 895200970 10584 122807 497511068 93661 122808 820239135 74475 122809 378835491 34772 122810 67204814 75821 122811 595005269 91524 122812 108746161 41506 122813 23044703 46162 122814 312286294 103037 122815 555424000 98628 122816 617402256 36459 122817 75518168 110587 122818 688214447 108101 122819 773518782 117610 122820 465662397 32495 122821 250160195 52116 122822 506491105 96250 122823 191172438 28446 122824 829037351 82656 122825 899274021 68602 122826 833965975 83831 122827 381683844 110339 122828 923143569 95580 122829 482041712 52665 122830 642332567 93096 122831 740098618 44524 122832 713819115 61976 122833 954644340 44411 122834 995126413 10846 122835 362354615 96677 122836 294145482 118092 122837 848571857 106716 122838 388897790 23927 122839 197072058 99629 122840 396109832 24186 122841 203848892 70827 122842 106351099 8727 122843 13536973 4804 122844 781248690 26171 122845 696832855 71619 122846 994613542 112417 122847 500004470 3021 122848 202157796 110008 122849 407897046 11815 122850 501875753 19806 122851 839066988 21703 122852 311288299 96518 122853 319603889 91943 122854 845976376 116246 122855 577512920 121696 122856 63328396 7653 122857 689932180 29100 122858 614334871 20704 122859 162294984 73068 122860 163602170 36470 122861 31766065 102184 122862 92281827 47489 122863 54039491 62841 122864 8331398 105930 122865 768157227 94268 122866 480580985 14238 122867 261850937 71226 122868 298760232 64715 122869 15347482 44946 122870 282390164 18940 122871 105641023 548 122872 307830074 107087 122873 394151662 20512 122874 535342634 74609 122875 519377406 55932 122876 597786680 27504 122877 730789745 58547 122878 774525704 36328 122879 2861105 72396 122880 258108928 57599 122881 316886455 80581 122882 351020809 65058 122883 338666047 81853 122884 288859251 23810 122885 817326160 22832 122886 791801545 12116 122887 286618329 105883 122888 63693403 100283 122889 123239577 74070 122890 194294035 96963 122891 262766739 52056 122892 597901618 121262 122893 781665978 89047 122894 91759802 73240 122895 136065869 18032 122896 247453041 33947 122897 47523171 18114 122898 820987941 10517 122899 158888960 76208 122900 389624493 41720 122901 640949897 122422 122902 197921985 17596 122903 171901304 78812 122904 223886939 5315 122905 252932256 102131 122906 315725210 114217 122907 300799258 39491 122908 971700148 110729 122909 285129951 25872 122910 178032623 115482 122911 885166637 61413 122912 97166859 25184 122913 871559750 57178 122914 482849113 16571 122915 140771670 88256 122916 941155006 67902 122917 351158779 49195 122918 413863937 9527 122919 733574881 51016 122920 571702861 36126 122921 799418053 95833 122922 151781624 97061 122923 846249536 63269 122924 781267789 82375 122925 422208140 103556 122926 636404474 61058 122927 2029586 31347 122928 74811344 27466 122929 846850981 91830 122930 820164744 111174 122931 841771085 42077 122932 857961784 75683 122933 744435836 49576 122934 9316992 102297 122935 622802509 88285 122936 46146316 4253 122937 807653676 121668 122938 754516099 36582 122939 47529750 109606 122940 150401184 31680 122941 931855764 97486 122942 763759854 32956 122943 590208133 49021 122944 240748228 118815 122945 132074723 78030 122946 297419423 111817 122947 492295854 116529 122948 889066422 64663 122949 550623665 35188 122950 730198621 10074 122951 406968481 117986 122952 5592921 51884 122953 250960203 119475 122954 369644341 45643 122955 512800816 42319 122956 647816003 78048 122957 18040475 4949 122958 890505938 89067 122959 820540178 55875 122960 916628683 69727 122961 849433804 109073 122962 837977226 100910 122963 439275224 98092 122964 180957636 33780 122965 366887944 41479 122966 777439213 106856 122967 669217697 82441 122968 860764273 97628 122969 332189682 120073 122970 974152488 26817 122971 753271991 95693 122972 656740133 20792 122973 700822247 87326 122974 488012281 47587 122975 387172469 57372 122976 314963178 31728 122977 399203606 27909 122978 459617368 117321 122979 205514168 68842 122980 67761186 12134 122981 46567935 10065 122982 410724214 68150 122983 467322407 50883 122984 535344307 39932 122985 430259802 91728 122986 724346647 92058 122987 242522152 79578 122988 298203218 107513 122989 455405692 116781 122990 208710923 15566 122991 309736231 106357 122992 91241924 1179 122993 216715683 111316 122994 806820415 108724 122995 269356619 108497 122996 252362430 119359 122997 105195417 66567 122998 697347881 55487 122999 726232460 55790 123000 397829536 63953 123001 284370343 74400 123002 101796842 81228 123003 911383864 68065 123004 939053627 29502 123005 254422186 95401 123006 736310682 33348 123007 546423415 28235 123008 653159799 50582 123009 373604008 110971 123010 208672734 35764 123011 248624581 51803 123012 426071277 109647 123013 721315528 48847 123014 475727714 74909 123015 993377642 73296 123016 339873657 81580 123017 331089666 60763 123018 581532637 114618 123019 356221159 40575 123020 655850156 21410 123021 338884650 13790 123022 601670780 47812 123023 396946539 17501 123024 986034565 17596 123025 109490147 43556 123026 981963035 100174 123027 457419324 24827 123028 803735568 107033 123029 761693034 16878 123030 74389272 55902 123031 954780818 88512 123032 320397594 19789 123033 840159663 117869 123034 815925947 51041 123035 844366657 40561 123036 885205363 68913 123037 127729907 96461 123038 215931970 111860 123039 373010110 61717 123040 344407414 44530 123041 115084251 52936 123042 917044927 21104 123043 859540250 46392 123044 986969077 113359 123045 331438825 113824 123046 724989942 72894 123047 745281746 115322 123048 935352348 100415 123049 144602733 87570 123050 181845438 12460 123051 153277163 68929 123052 958616082 47874 123053 282863729 10841 123054 355848086 62802 123055 37121938 71120 123056 512736400 38288 123057 669830909 122549 123058 562651197 120360 123059 63026914 116497 123060 413862749 25712 123061 275591643 49036 123062 336379899 97433 123063 958717309 27851 123064 603231157 29743 123065 200827913 67008 123066 811120650 2619 123067 66101842 114682 123068 317278155 29012 123069 255284530 63433 123070 689859843 44251 123071 516427815 61397 123072 324329023 11774 123073 935906803 12931 123074 613338613 65198 123075 290265980 82690 123076 112386170 112831 123077 754650576 10979 123078 242949404 56587 123079 416295083 19388 123080 668637731 53911 123081 344623134 104326 123082 936044765 62109 123083 772333052 31151 123084 262465047 16280 123085 453674395 44081 123086 670996774 59624 123087 226926399 83479 123088 337158509 49559 123089 57110200 56528 123090 402189375 82071 123091 446932244 33768 123092 874885393 30413 123093 763221753 42699 123094 42955783 40744 123095 397163062 20052 123096 606937503 56676 123097 52937190 32391 123098 234496590 46169 123099 325032588 114978 123100 749645961 68693 123101 926843910 46144 123102 885027001 419 123103 8642026 91885 123104 183457313 95537 123105 527390258 3069 123106 818057740 87029 123107 570028172 5154 123108 651323923 60444 123109 842444759 110725 123110 356805552 98423 123111 758950052 66630 123112 781361288 6935 123113 973650824 61543 123114 594330333 62647 123115 857819773 97509 123116 953873750 105728 123117 546092801 3759 123118 896071176 13534 123119 243951586 40692 123120 585320999 73397 123121 439804226 48141 123122 299891312 27780 123123 125899837 114419 123124 78313924 12918 123125 720230872 8812 123126 867942514 2195 123127 933590550 10070 123128 416307548 99319 123129 132638856 47459 123130 100087386 235 123131 311031371 111473 123132 99585313 70314 123133 570838999 109907 123134 152222183 78531 123135 410454416 75142 123136 891424052 84285 123137 155140222 3861 123138 294401308 38035 123139 257724524 73856 123140 723620840 50796 123141 242284062 46382 123142 747058489 106323 123143 991346248 66966 123144 340940897 36087 123145 249620742 61332 123146 680203403 101123 123147 258633069 72253 123148 147799105 110656 123149 315674039 28685 123150 292671953 37880 123151 570083250 107171 123152 164774723 57613 123153 517925189 114937 123154 71060206 28150 123155 497008479 112476 123156 256765237 39550 123157 306205644 39683 123158 654840647 45522 123159 525970956 30015 123160 540610847 115988 123161 16996569 72106 123162 953810449 74764 123163 694295996 33568 123164 36013777 20591 123165 383048007 34923 123166 893918544 89889 123167 12991397 101432 123168 408064381 80922 123169 145126980 94058 123170 500267010 79820 123171 815340009 105086 123172 721468196 22453 123173 81524133 44035 123174 826055614 24204 123175 318062131 115666 123176 436382053 42695 123177 504296554 37983 123178 332960540 13510 123179 665477578 84912 123180 87876726 110465 123181 352278436 23655 123182 699871860 31950 123183 247064764 11492 123184 652262179 97855 123185 85730715 51644 123186 496377168 116890 123187 477684145 10090 123188 384771112 43395 123189 77771082 51940 123190 971299105 13777 123191 773958595 81199 123192 208628438 81846 123193 579653972 2298 123194 467449719 92037 123195 763469070 25032 123196 531670917 104966 123197 263381734 326 123198 403925837 115103 123199 928689284 20539 123200 416963423 32774 123201 530961067 28747 123202 479170355 98793 123203 438490977 113463 123204 803457986 51888 123205 637193315 37306 123206 887565084 19088 123207 948687221 70871 123208 338311959 3452 123209 28515052 2938 123210 809951924 71982 123211 48374540 63549 123212 556765683 41333 123213 657052180 105910 123214 474065550 12751 123215 674684004 20211 123216 872000788 21275 123217 575956915 106137 123218 517668210 28130 123219 722207469 32378 123220 110473331 50329 123221 907030827 17137 123222 533807399 29484 123223 617558128 364 123224 246718148 25103 123225 272604581 84842 123226 316465916 69272 123227 779234015 58420 123228 880549358 29900 123229 411275656 100990 123230 192662111 38402 123231 175487125 106947 123232 658188364 108872 123233 35604185 101377 123234 333315793 88019 123235 313537891 81784 123236 593771784 93987 123237 964011180 40359 123238 553067207 32823 123239 895983651 79696 123240 327532960 82487 123241 5565844 3733 123242 481583655 109406 123243 851759533 64783 123244 603473029 43355 123245 410730217 27794 123246 948099155 5705 123247 745767219 74855 123248 65153914 220 123249 261927145 58623 123250 560991294 93629 123251 990582167 82801 123252 887357725 45855 123253 298415237 69958 123254 350316098 70108 123255 50326467 2224 123256 74110576 43782 123257 445891767 117505 123258 468025318 120112 123259 933347338 90310 123260 111790502 56501 123261 678090125 123067 123262 980477860 62514 123263 581229577 93817 123264 899930663 31857 123265 490439544 67939 123266 858796914 119489 123267 161838590 26093 123268 674587443 21510 123269 21734269 115927 123270 247509447 118279 123271 635808977 104557 123272 644267108 34009 123273 588236928 71224 123274 185849922 83611 123275 670522855 22519 123276 278183268 92303 123277 590105399 70960 123278 859819695 20624 123279 859835902 96149 123280 318443394 18064 123281 286510923 118251 123282 856034022 51758 123283 280317850 5370 123284 448994426 122706 123285 2488310 24378 123286 241875775 9006 123287 111429990 92893 123288 418139997 41826 123289 978011665 71825 123290 683901442 31696 123291 324783606 20561 123292 420527378 95105 123293 160531120 17647 123294 440445039 22943 123295 744717609 1164 123296 138539736 12731 123297 450177034 29277 123298 551725156 732 123299 307588860 52100 123300 706550919 98261 123301 607125371 99125 123302 564137173 112181 123303 391415837 34223 123304 219634303 87047 123305 648754899 107606 123306 214585802 7897 123307 957546853 35922 123308 17186377 25245 123309 45121828 41071 123310 529617653 36804 123311 268023867 105693 123312 3420498 74107 123313 418696559 3728 123314 836589959 25312 123315 449097166 25800 123316 650973166 7561 123317 641652470 79981 123318 172443133 11774 123319 762175456 40572 123320 266829491 64051 123321 908848908 34630 123322 87871157 121275 123323 103995396 24084 123324 572213428 33386 123325 556290384 51192 123326 330590458 7862 123327 956891556 93683 123328 678259909 95768 123329 241311076 75489 123330 158480704 44617 123331 858896817 111696 123332 982176161 77243 123333 182001224 19367 123334 765398557 120858 123335 450351463 32022 123336 819790430 26348 123337 930556481 7718 123338 686735918 39444 123339 774384879 74154 123340 825020364 24198 123341 365826766 21488 123342 750836786 94737 123343 272814859 51686 123344 331431412 68347 123345 323573421 1029 123346 685819703 108001 123347 178382609 47160 123348 665911381 8003 123349 553042212 58367 123350 445983966 43190 123351 83799887 92937 123352 689638353 30567 123353 171741614 50224 123354 710112822 122563 123355 363605067 17711 123356 185320282 110494 123357 507520821 16142 123358 171651374 25298 123359 971871764 75292 123360 607935667 8584 123361 611588942 76774 123362 852485888 103354 123363 349346218 111833 123364 905005072 52286 123365 844762719 4880 123366 569780914 75017 123367 475064684 12827 123368 875511780 100902 123369 857857622 91434 123370 403901812 61484 123371 79333611 109849 123372 37038368 67042 123373 917522291 96227 123374 939615222 94908 123375 903765426 123130 123376 732772154 34344 123377 744923915 15094 123378 782496561 118058 123379 33469415 119823 123380 616570973 42503 123381 95157423 11084 123382 707719097 85079 123383 193384006 73504 123384 250606291 122370 123385 558549186 47566 123386 474811139 46229 123387 326866519 83824 123388 677272037 7722 123389 947327150 58063 123390 590636765 41194 123391 562455805 15506 123392 221577994 73164 123393 402312854 47144 123394 397357899 87232 123395 89986350 109953 123396 315836698 66152 123397 56712673 59023 123398 772482720 3166 123399 468304121 7258 123400 751146462 66609 123401 167021107 116920 123402 615697693 53596 123403 192690811 46624 123404 359917716 16201 123405 309561088 89342 123406 141127903 18545 123407 758048758 37968 123408 382804483 66639 123409 598602778 62902 123410 340224562 77033 123411 179319287 68196 123412 422487016 40228 123413 106771319 85639 123414 211261649 68879 123415 910232895 77660 123416 781084462 15109 123417 660052957 93911 123418 324992225 17879 123419 935064828 9728 123420 9994816 11097 123421 344105198 84295 123422 445300396 115991 123423 308152619 67765 123424 258889319 65182 123425 734158690 108786 123426 211663613 119751 123427 101579562 56627 123428 606836636 9490 123429 7762732 61449 123430 170838590 58212 123431 701195522 100575 123432 595678742 87544 123433 226672323 56067 123434 545476751 86552 123435 648021315 44827 123436 2787204 88777 123437 622221391 116086 123438 935470426 29248 123439 410834686 86304 123440 786563660 95087 123441 570092639 8013 123442 384535274 12798 123443 224448295 31814 123444 905220160 90327 123445 587054255 71093 123446 368155867 63827 123447 445623753 38912 123448 923023262 40698 123449 448944808 89472 123450 357551936 103378 123451 740573709 17688 123452 924809685 98641 123453 984136353 74378 123454 886510798 81683 123455 551286142 57721 123456 803018048 47358 123457 809092856 119384 123458 328246776 61171 123459 12649985 2490 123460 615445129 63568 123461 323423608 102748 123462 60943075 66694 123463 854302445 116563 123464 889493117 70790 123465 892736200 83133 123466 510453934 72769 123467 103550870 72370 123468 726571304 62482 123469 143176246 54928 123470 210845538 31382 123471 235545162 10151 123472 616493477 63610 123473 893129498 19346 123474 181253682 81669 123475 957660249 66003 123476 192656560 106190 123477 836881079 67546 123478 715029729 102225 123479 261988148 103032 123480 484141016 29811 123481 716429062 33299 123482 219798662 42720 123483 87215322 9739 123484 175882242 82746 123485 356840842 39793 123486 305964034 75353 123487 749333781 81979 123488 249250709 118666 123489 974048503 81317 123490 363541694 45265 123491 804653126 95901 123492 734420457 73383 123493 439899116 102405 123494 927410204 46321 123495 806297321 112485 123496 684357278 3299 123497 943040679 67915 123498 154663968 18157 123499 932005800 19976 123500 229913850 68796 123501 673081312 6702 123502 149026558 103978 123503 855226112 63395 123504 698628331 117633 123505 809359853 108731 123506 744724456 9756 123507 27306237 23834 123508 341396363 52866 123509 451670242 119419 123510 752879352 27785 123511 7081252 77807 123512 991312821 10951 123513 187038380 45957 123514 141206068 45459 123515 323388264 71885 123516 612126309 47904 123517 58700069 113924 123518 77932483 27821 123519 394325670 42407 123520 477669358 16187 123521 538458446 122963 123522 601155678 16769 123523 735613836 84123 123524 210794551 88160 123525 811011060 94844 123526 994174680 81954 123527 369924319 110709 123528 314294360 115691 123529 685197614 17869 123530 380233751 99573 123531 531915055 25432 123532 566014752 66064 123533 859935011 63357 123534 51782859 122806 123535 600559162 99775 123536 800743583 27470 123537 651170113 75251 123538 838089289 52946 123539 670701082 25373 123540 210189750 121716 123541 741034093 79136 123542 260654217 27952 123543 624066960 121529 123544 924156718 94554 123545 826811440 20781 123546 529586701 15579 123547 609097694 62855 123548 388324138 69843 123549 857012674 23481 123550 741371809 53641 123551 66095177 67417 123552 131902669 9514 123553 458244295 66445 123554 384141265 96545 123555 449463719 73591 123556 336544512 110463 123557 750986246 99587 123558 190566546 24791 123559 353022023 83237 123560 418133956 93234 123561 256204451 40367 123562 753346195 6147 123563 862728549 36299 123564 778947121 99246 123565 597899170 33079 123566 211653955 74184 123567 177358832 50646 123568 461174522 89522 123569 992245155 96804 123570 932795283 73675 123571 45540005 71904 123572 438748307 116724 123573 10948994 49980 123574 102317817 44289 123575 423897890 46953 123576 825032372 100350 123577 334192153 106121 123578 38185801 86080 123579 639054396 59043 123580 225207608 96435 123581 745713404 20617 123582 65066530 106267 123583 668632412 104961 123584 7789535 112480 123585 15563778 104301 123586 292658928 69007 123587 91244984 12205 123588 119346319 52974 123589 333398892 87787 123590 37743218 63853 123591 739372695 96727 123592 683666074 7245 123593 877951535 64836 123594 812900633 3410 123595 981365404 16503 123596 159197607 58176 123597 818154016 12258 123598 123142834 103473 123599 306979887 27759 123600 233816802 94822 123601 480209087 121287 123602 343556969 66048 123603 628015237 29710 123604 23192633 5467 123605 660420943 43499 123606 832282078 56929 123607 309224260 113962 123608 133820646 115255 123609 465667236 35768 123610 457198644 38884 123611 93495365 118092 123612 779283626 65638 123613 353720068 30538 123614 216859211 27635 123615 945997253 60914 123616 236726568 89002 123617 837189286 17518 123618 908439424 109964 123619 54156885 52687 123620 711414639 2960 123621 391311768 122812 123622 547313725 65679 123623 870271049 45532 123624 399338244 18526 123625 677136911 25363 123626 902373952 2803 123627 763164079 89715 123628 747683420 102324 123629 186608132 105800 123630 449981990 117170 123631 772570561 28897 123632 423492428 62591 123633 492623500 107646 123634 312716021 53929 123635 224329804 47664 123636 547336773 17041 123637 272958486 40654 123638 839787997 4684 123639 323894978 41903 123640 269107531 69094 123641 70872648 76987 123642 347074715 96967 123643 636802700 36969 123644 250034270 4724 123645 333815836 95918 123646 391281376 73278 123647 894704587 10076 123648 995013668 63447 123649 569589865 20085 123650 503245208 59222 123651 310745108 87680 123652 149096708 49463 123653 169327316 119616 123654 100479370 49784 123655 162537160 83815 123656 709228196 54124 123657 188181767 12465 123658 965189694 92837 123659 652753927 117725 123660 741540471 54861 123661 491109759 81974 123662 788455883 41362 123663 11104974 44955 123664 284996548 57379 123665 575868928 72216 123666 430822458 57287 123667 323523985 4230 123668 632270346 20351 123669 614933760 117191 123670 316785214 49604 123671 539011310 89626 123672 284988925 24 123673 649634600 88040 123674 956942510 115333 123675 133030033 46952 123676 121178173 109896 123677 284410429 119999 123678 192151534 39588 123679 126854766 87586 123680 498648506 64780 123681 987755078 113387 123682 35859301 15818 123683 933806692 102547 123684 410220326 65199 123685 957007453 104752 123686 241553186 91114 123687 108513201 39651 123688 389292493 32388 123689 965343502 82787 123690 370968265 35441 123691 960656723 12689 123692 29980927 99339 123693 638134978 113184 123694 699191725 28681 123695 455388306 105826 123696 37059185 43015 123697 245448239 98963 123698 940700947 88069 123699 961213886 32330 123700 886195728 33007 123701 766003595 26506 123702 53128558 101448 123703 252758372 44190 123704 492925948 91743 123705 497292902 82258 123706 568925732 40360 123707 873068077 63021 123708 144495834 49794 123709 62158184 71778 123710 312147801 71772 123711 371659615 40621 123712 173521321 21495 123713 43538888 93410 123714 852380718 112443 123715 581571443 118720 123716 313476327 108416 123717 905703452 96082 123718 791485665 108358 123719 845301719 41356 123720 509906949 20683 123721 221785767 62570 123722 46791096 25236 123723 916393469 44861 123724 163181823 65248 123725 995684049 95994 123726 55698014 98466 123727 717647133 20834 123728 903024671 49234 123729 687595417 62356 123730 907672790 4132 123731 684855063 5668 123732 626645270 51101 123733 969301361 81005 123734 674550894 10438 123735 337154873 110075 123736 555687017 31214 123737 791893768 53185 123738 891646218 15122 123739 378022377 59571 123740 469665200 86910 123741 664618363 36870 123742 366808215 63799 123743 125128973 81056 123744 316359732 18791 123745 134730675 1817 123746 361336177 40199 123747 535302303 39638 123748 256969501 49610 123749 475119376 80940 123750 817658941 13237 123751 900836931 10193 123752 350363157 76371 123753 578242568 85737 123754 264818713 110243 123755 654517577 95387 123756 409498226 9689 123757 170310932 27061 123758 880338062 121803 123759 872725349 96672 123760 168351583 9976 123761 257856936 62337 123762 225287321 80638 123763 134045682 57106 123764 64657677 45022 123765 89070935 119268 123766 765222805 30907 123767 647759464 105129 123768 273844380 4256 123769 688114670 51962 123770 434166488 41574 123771 636447617 90891 123772 828588698 77768 123773 916410339 109933 123774 803489449 70918 123775 740326035 121566 123776 147387530 100828 123777 670015763 12349 123778 341344130 15748 123779 770844329 3485 123780 74043107 105846 123781 623983024 42004 123782 975806265 11443 123783 367027946 35714 123784 688136273 94627 123785 115132439 63028 123786 33532021 43798 123787 753463314 15915 123788 587240515 95382 123789 516740026 60950 123790 896714803 13292 123791 826728219 86703 123792 317049585 81300 123793 995400446 12129 123794 446859867 10113 123795 764047571 39325 123796 340031341 116021 123797 962060637 55899 123798 324998898 105265 123799 592378010 40479 123800 699795777 11078 123801 980367068 55464 123802 597838984 112984 123803 110114773 34518 123804 378247525 60689 123805 558192156 96141 123806 973439301 23380 123807 507225442 7695 123808 769963440 82054 123809 863489276 105577 123810 680363644 97647 123811 723385218 112151 123812 102770633 59695 123813 257792051 70355 123814 335188597 45205 123815 228627970 68924 123816 97108121 95894 123817 870332665 89051 123818 814088985 68818 123819 374734839 87483 123820 760042812 73411 123821 201445093 31449 123822 376262524 50152 123823 836711741 94623 123824 229980922 20013 123825 948422113 110229 123826 908519082 53758 123827 226149007 109039 123828 74307845 104111 123829 672303637 57327 123830 672886613 44689 123831 497420810 119026 123832 356272636 78552 123833 662319009 114012 123834 231269941 89734 123835 190587241 109257 123836 310549912 7542 123837 685327968 16644 123838 249756506 63015 123839 911889708 89172 123840 78311134 40125 123841 442711746 110545 123842 431604168 104499 123843 494521273 5638 123844 448261205 28783 123845 34448127 39336 123846 264594537 110025 123847 757499465 88319 123848 658201334 26771 123849 448622110 26770 123850 574680822 63295 123851 799756408 54572 123852 897591802 3522 123853 822032991 45459 123854 582451247 1000 123855 584725137 63290 123856 31803565 30342 123857 341600597 40565 123858 433633951 22978 123859 669069140 80735 123860 880014806 105244 123861 65682104 5294 123862 353572228 76298 123863 627534351 20979 123864 879513236 81372 123865 345714481 66607 123866 60394633 92872 123867 301159309 27203 123868 269561077 76495 123869 447183103 17431 123870 563953943 80321 123871 99231222 31009 123872 62799225 37929 123873 62214877 12654 123874 321983903 82429 123875 485065167 80347 123876 641314322 8234 123877 372719681 94498 123878 160028252 10003 123879 322853804 16119 123880 145481203 108059 123881 88908131 46459 123882 506375959 29094 123883 462612389 19253 123884 59536575 25770 123885 237476554 76657 123886 272958314 114924 123887 824051814 48689 123888 170220386 114269 123889 359913358 73063 123890 269688005 12666 123891 691855246 54366 123892 851226734 14701 123893 67157719 13088 123894 879833035 86844 123895 713924935 101523 123896 531266988 112846 123897 542797097 77059 123898 768905630 62829 123899 574952186 11551 123900 417543090 37948 123901 331832622 68780 123902 985465029 113114 123903 792991603 102886 123904 259083431 18 123905 185587381 108175 123906 291111152 85287 123907 63175530 33058 123908 459638038 6811 123909 47036766 115622 123910 346574798 48146 123911 430327938 57355 123912 124211504 34377 123913 583381346 19886 123914 271134503 74304 123915 988964239 32421 123916 747271408 61143 123917 708783116 54515 123918 389616155 86548 123919 178892332 38740 123920 640581524 81473 123921 455880852 69970 123922 82588948 88483 123923 991233835 34210 123924 788475053 89470 123925 12179377 109943 123926 290295764 26349 123927 655804010 69659 123928 591007795 110353 123929 866073297 53323 123930 440381610 34203 123931 458237349 28861 123932 850315315 51097 123933 743660805 118627 123934 738121113 66425 123935 801780515 120722 123936 927318166 103953 123937 711294056 70036 123938 954450465 27717 123939 237181797 5013 123940 232144142 12854 123941 385049045 87231 123942 60977266 23066 123943 698390780 59649 123944 934194719 73750 123945 608083244 19074 123946 439737196 41849 123947 794718196 45526 123948 592344690 6102 123949 537625261 19517 123950 616588469 55976 123951 303240117 40271 123952 50753808 83683 123953 37367270 123547 123954 269470282 105011 123955 59070976 17651 123956 733199693 118844 123957 492023059 67709 123958 241641924 77007 123959 27822139 59223 123960 323433979 46274 123961 153078788 94015 123962 430908850 65126 123963 737084145 52960 123964 76093282 55961 123965 64361718 13413 123966 868922414 42780 123967 554740812 27523 123968 175857124 8878 123969 382680628 8208 123970 798667086 18258 123971 606211905 40628 123972 902621629 3766 123973 962232420 79892 123974 223278741 1765 123975 830051330 105047 123976 476578533 105519 123977 14754182 93211 123978 660235518 91596 123979 930075881 66976 123980 861652737 103817 123981 120257 60548 123982 546239113 80725 123983 367571880 91321 123984 840600028 111419 123985 911813082 40975 123986 882329480 29514 123987 785576563 88465 123988 167871776 8468 123989 271662470 28683 123990 92608663 72557 123991 606554394 3517 123992 334542806 95745 123993 290615943 59152 123994 774367561 84048 123995 870961855 95083 123996 759751405 103986 123997 838335866 121038 123998 346841978 69952 123999 710056475 67282 124000 623146802 913 124001 772525869 35844 124002 218588287 10915 124003 26415685 82315 124004 415883070 3910 124005 917492737 72107 124006 909250304 122415 124007 964532462 90105 124008 441685520 9919 124009 436238791 95441 124010 954711632 110811 124011 11947959 8666 124012 757476118 33528 124013 655094501 84534 124014 990631532 82187 124015 724790448 92028 124016 731229653 50682 124017 807395230 118328 124018 780399624 10548 124019 831045541 94546 124020 468407056 3056 124021 149803666 52661 124022 570708551 38564 124023 220967770 3437 124024 577338561 29292 124025 932181941 8693 124026 517672876 7733 124027 118422554 121300 124028 82348510 13544 124029 446934668 26141 124030 380702575 122919 124031 628462379 30589 124032 502046305 105929 124033 977960593 14734 124034 145690513 75897 124035 99830143 66941 124036 820998657 44195 124037 831706631 118440 124038 291400438 63290 124039 508012867 98039 124040 142164591 93350 124041 70851013 121490 124042 464991660 21527 124043 758938525 12396 124044 102573375 32603 124045 809913180 81119 124046 334075560 71946 124047 960583993 81634 124048 191815199 35866 124049 288231652 85033 124050 880974233 123225 124051 921913290 112781 124052 221439718 3355 124053 931684525 23539 124054 191027154 37680 124055 539915706 118291 124056 859835205 106775 124057 907346886 92013 124058 980974428 2727 124059 196814401 44103 124060 465890815 6088 124061 513481809 100065 124062 264349372 19347 124063 247941199 51119 124064 716991775 118791 124065 79579878 29236 124066 105263166 64730 124067 973820392 89444 124068 399739126 20959 124069 635158778 67150 124070 637906641 10678 124071 744457655 105371 124072 98335777 23121 124073 187396360 45722 124074 807184851 86484 124075 29835272 122376 124076 639473222 77806 124077 7303572 82833 124078 356454320 92292 124079 685591590 73908 124080 430130170 97641 124081 932665125 56030 124082 598510748 20700 124083 981925156 50134 124084 846948316 51026 124085 873669764 95457 124086 971594561 32584 124087 550757568 82043 124088 410166353 82489 124089 31290493 16758 124090 89049195 85246 124091 896949113 121967 124092 829790621 80250 124093 556975296 1578 124094 758420033 104133 124095 115161658 97440 124096 820849366 28391 124097 447814996 115084 124098 768204242 73639 124099 779608592 18319 124100 493127674 47057 124101 701473629 42339 124102 904059560 9640 124103 662568976 68455 124104 789616293 89861 124105 152202143 15230 124106 839371010 10164 124107 55326972 73429 124108 998090632 74212 124109 73738458 25082 124110 218850014 34066 124111 682700431 121612 124112 867854143 68146 124113 931262272 109124 124114 753703662 90643 124115 36896216 122177 124116 231477099 136 124117 682461022 50554 124118 707640632 119229 124119 721535835 42278 124120 369334043 39481 124121 854643426 47694 124122 845870514 28702 124123 249356750 102746 124124 700160577 12097 124125 686453397 38550 124126 328839106 96208 124127 413523240 4898 124128 569308996 110920 124129 26223234 85518 124130 207122866 38544 124131 289733920 18355 124132 54141806 109653 124133 400569828 29701 124134 387904380 70905 124135 296090443 30979 124136 639020528 88331 124137 641896004 70268 124138 961974761 1589 124139 460774028 85529 124140 571605101 65438 124141 386478522 110128 124142 805620776 83781 124143 309537668 14002 124144 403069530 97000 124145 935372386 68805 124146 891320903 117870 124147 117610963 79850 124148 606736109 81594 124149 115303715 118004 124150 178873209 105532 124151 768685356 12903 124152 691650150 28756 124153 281770093 3441 124154 533903865 97954 124155 252495155 36073 124156 507481565 45928 124157 295435688 76813 124158 871816463 66441 124159 91216310 51914 124160 167571585 57858 124161 245451682 67020 124162 102247416 84307 124163 796541285 93086 124164 797563050 91642 124165 613835770 15160 124166 362651583 50554 124167 51723946 2164 124168 632407373 71542 124169 744997637 108391 124170 452045818 13558 124171 901396498 101434 124172 922894867 60175 124173 641222853 110071 124174 87162781 104257 124175 29383937 3998 124176 485115559 75685 124177 613460557 15835 124178 542646184 88001 124179 577531749 42528 124180 428970645 17623 124181 457137552 79497 124182 680279899 42483 124183 619262984 124062 124184 128273836 88235 124185 194936830 51694 124186 70315709 81668 124187 872713199 75005 124188 280469241 102752 124189 741164767 19213 124190 364933670 67884 124191 238013313 87500 124192 567216709 47994 124193 746879131 4295 124194 276706750 51375 124195 918808546 89937 124196 608392422 79852 124197 587752561 5960 124198 357182384 106534 124199 757412365 40564 124200 488401071 1983 124201 175296473 41365 124202 957887592 5783 124203 455860207 48656 124204 91361145 14748 124205 955564181 106095 124206 344907117 110295 124207 33879320 101779 124208 226086616 16369 124209 838807819 59511 124210 394008040 85266 124211 624250108 79717 124212 857371737 109852 124213 415923163 15600 124214 195842092 29047 124215 309568682 81307 124216 154842102 75593 124217 844277401 112371 124218 759355890 82391 124219 437768272 84639 124220 624772977 101334 124221 428928911 36717 124222 901722633 69647 124223 860279390 56791 124224 749503816 116143 124225 70112221 90740 124226 953777669 98172 124227 342312326 43995 124228 840288604 22099 124229 242814747 123895 124230 516826443 49190 124231 193355908 113326 124232 269240012 120290 124233 102557154 25260 124234 727143619 111871 124235 183471196 12713 124236 656828479 44067 124237 255957107 36609 124238 128461615 32484 124239 328721032 112787 124240 329269756 70823 124241 240600637 116151 124242 253105862 112019 124243 392150026 76598 124244 815967732 28110 124245 185586338 32858 124246 630423891 18163 124247 897971388 38631 124248 999902707 1013 124249 451682953 105983 124250 828308536 94752 124251 781999752 40878 124252 379496522 69301 124253 313770784 82911 124254 544485363 114537 124255 528551972 68191 124256 413911981 24993 124257 327053603 108016 124258 591712666 711 124259 219941461 11764 124260 25257365 82442 124261 804396868 115307 124262 684176340 18869 124263 584404019 4016 124264 41689632 27021 124265 353351037 80986 124266 414839504 24089 124267 814688824 81994 124268 644136887 56982 124269 674784091 110816 124270 3673193 23272 124271 536352032 2479 124272 582582034 48715 124273 383581466 47015 124274 573083487 99741 124275 499775614 42237 124276 638371902 38277 124277 758242960 61421 124278 636374700 89729 124279 943277164 59904 124280 779509751 124053 124281 925195303 45626 124282 103454371 87799 124283 105516981 13272 124284 391822377 18988 124285 410390558 67279 124286 683452725 14694 124287 669822044 26562 124288 468122012 88795 124289 352828716 83492 124290 715305957 124040 124291 989191313 12218 124292 307710266 29275 124293 900075537 3007 124294 532708685 59733 124295 948199902 4823 124296 20286847 63797 124297 385106219 9076 124298 707244022 71775 124299 832926446 88675 124300 757787925 78615 124301 860326572 47052 124302 636716471 61624 124303 100057437 8471 124304 723506900 117331 124305 30496364 65204 124306 525372628 97683 124307 303187883 32838 124308 937662974 82582 124309 613968099 11724 124310 705867236 73479 124311 102061950 66196 124312 812181578 78047 124313 349015155 51097 124314 510990146 15779 124315 645384246 57489 124316 170923285 106555 124317 783816723 60417 124318 57600517 8530 124319 672000789 31874 124320 857490645 97580 124321 470470651 40659 124322 884451734 39150 124323 923979500 44749 124324 156943767 37193 124325 88133618 74425 124326 365646025 110913 124327 404013031 15940 124328 444316779 92632 124329 768736042 80663 124330 479548295 67590 124331 608259480 122534 124332 559982 58938 124333 171774750 79250 124334 186382432 116547 124335 150273179 61709 124336 878638163 22570 124337 857360903 68659 124338 735884458 67947 124339 521667034 67582 124340 568064591 100981 124341 204769585 4094 124342 27038871 72291 124343 443152153 79350 124344 330709532 28001 124345 875493868 380 124346 592488513 55183 124347 776586690 112785 124348 699012055 117083 124349 692231036 123325 124350 512964303 11540 124351 153332648 46399 124352 706406275 63673 124353 883334031 102856 124354 625276083 119622 124355 335268763 7846 124356 481512645 88820 124357 23435680 109515 124358 399471539 123994 124359 109752570 74610 124360 137933567 62981 124361 263048806 37822 124362 419752624 17382 124363 134404610 103825 124364 658992258 120818 124365 323193003 96473 124366 773821266 100987 124367 805683207 110215 124368 202171101 85096 124369 73305281 121193 124370 738826101 24331 124371 413557552 49863 124372 84583486 120582 124373 974642542 40713 124374 253543260 92125 124375 676748301 110725 124376 383929932 20271 124377 705272712 83600 124378 596325026 113661 124379 858203701 97646 124380 731633131 79213 124381 49623355 15138 124382 891758618 22390 124383 360899442 92093 124384 620016911 121622 124385 838744314 86201 124386 684487365 92972 124387 297638473 76734 124388 354009833 90494 124389 752165616 47181 124390 329858400 25288 124391 751769569 113534 124392 947464551 94811 124393 450715322 69560 124394 975918409 112192 124395 583471156 115758 124396 162556650 36521 124397 93219635 44126 124398 935548129 71341 124399 484039199 10525 124400 202309750 32900 124401 844207439 9083 124402 969321234 15422 124403 944703425 6102 124404 310030181 101079 124405 16255567 86455 124406 678172225 92241 124407 30130589 16249 124408 407256143 96942 124409 384104499 35261 124410 625612063 83520 124411 641689671 54020 124412 954366081 34312 124413 219586421 47970 124414 703320779 101334 124415 413068585 114291 124416 998467000 105649 124417 599019831 117406 124418 477460519 123191 124419 842356329 27405 124420 246295298 49171 124421 398846650 89426 124422 331397841 13686 124423 174051754 23164 124424 584157939 119985 124425 238942680 92413 124426 545680363 101822 124427 756594421 106468 124428 642489475 93814 124429 391184406 79390 124430 327018920 58473 124431 736991255 108279 124432 890087948 3690 124433 830454516 15504 124434 389385474 96413 124435 848286599 74645 124436 95646719 112425 124437 546676697 70280 124438 826818549 9472 124439 852264470 121332 124440 623509351 88907 124441 439524229 88954 124442 205783693 55349 124443 346269127 886 124444 42922863 88288 124445 728900856 9568 124446 712156589 38887 124447 684704757 13375 124448 907700243 91403 124449 490837668 90327 124450 404104255 104154 124451 436078147 43130 124452 339523309 30523 124453 442232775 53214 124454 527510675 87352 124455 238836448 94334 124456 933797880 61099 124457 780478431 64900 124458 100290272 23437 124459 890629224 95488 124460 439583610 3939 124461 905465699 64000 124462 382650135 48951 124463 937950876 53065 124464 862411592 78802 124465 804107150 75925 124466 282338173 15867 124467 551584386 83773 124468 21269034 91985 124469 898850190 102847 124470 851867598 33282 124471 199436683 121425 124472 782720227 104989 124473 406651348 40054 124474 835395371 12408 124475 679414743 28651 124476 961314955 51830 124477 101568284 120775 124478 298634815 71830 124479 433125133 115342 124480 852006331 91603 124481 860982797 36378 124482 401857801 19859 124483 140600091 28627 124484 44853152 1151 124485 177244639 73283 124486 116776190 112209 124487 328658055 45420 124488 986923236 77153 124489 478724824 94488 124490 515546516 16306 124491 169297139 64152 124492 211720778 84005 124493 23598411 34256 124494 938022797 89309 124495 807174957 70840 124496 868567561 13688 124497 377031284 88272 124498 503030796 68955 124499 763264947 3658 124500 377865392 84765 124501 3951492 106882 124502 50018136 40531 124503 168838054 114446 124504 578465328 79487 124505 231234173 77612 124506 76560837 54459 124507 829128039 15865 124508 455756207 110698 124509 189594362 111160 124510 136560235 48949 124511 684103544 85962 124512 860789790 80959 124513 591253201 28533 124514 662836362 112292 124515 625079547 71358 124516 71797916 96346 124517 438944405 36736 124518 856313383 111617 124519 168020753 45057 124520 715865736 90310 124521 452062028 96059 124522 531835737 1780 124523 464086789 3817 124524 577782926 62743 124525 201741922 49892 124526 62370436 54798 124527 514754634 12696 124528 954216701 15086 124529 326992672 84224 124530 952491119 94024 124531 105163324 50782 124532 10046998 39720 124533 591852210 56965 124534 725444356 58703 124535 119404018 122363 124536 300514808 43750 124537 105958665 115699 124538 173390028 46907 124539 885485375 9650 124540 530849658 7845 124541 659999037 5971 124542 305784589 114476 124543 570360085 76104 124544 451760029 76172 124545 801739012 97959 124546 931957698 40772 124547 822634263 101431 124548 661279757 55475 124549 704528167 100459 124550 112504 60316 124551 119927208 17404 124552 457410367 31140 124553 947076791 122117 124554 605914028 88804 124555 701650470 113874 124556 486148389 110183 124557 114061322 49208 124558 316936817 107435 124559 382000836 42133 124560 275209951 58437 124561 481977620 71167 124562 721110575 87867 124563 107058741 53463 124564 253993104 104690 124565 558802519 68803 124566 636609364 21423 124567 631554283 123388 124568 210255659 83445 124569 221472737 80732 124570 876511179 54104 124571 103860872 122365 124572 311147475 96751 124573 140530066 100872 124574 126362112 7344 124575 709213745 17551 124576 105747684 40668 124577 967072277 41522 124578 155106631 5336 124579 478154534 26108 124580 852021466 105604 124581 880435310 98473 124582 379405376 28024 124583 807343902 98581 124584 435898019 38857 124585 206028180 117856 124586 519170182 70963 124587 976440572 35887 124588 33857301 70175 124589 530120745 15268 124590 479256196 117312 124591 542954632 65816 124592 989293674 76326 124593 549920447 26636 124594 222391118 110089 124595 683405757 101250 124596 580080227 12802 124597 894490148 103986 124598 638100510 105671 124599 690991652 108009 124600 263452366 116419 124601 695311280 118137 124602 551046566 121195 124603 834401638 12292 124604 329750177 105150 124605 342914385 102566 124606 120607919 2022 124607 422461437 13880 124608 615034986 68302 124609 510069962 36078 124610 932167976 3562 124611 133189743 52094 124612 664738116 6770 124613 302163576 40009 124614 966884269 86844 124615 143660397 26672 124616 962692127 71928 124617 10379290 93874 124618 617124854 100775 124619 285393376 73292 124620 483692995 70130 124621 5786833 99591 124622 103544978 74657 124623 609209556 8549 124624 420190305 18022 124625 970501796 107052 124626 958407900 30223 124627 723737937 79632 124628 855628796 5195 124629 92232961 33244 124630 221470669 12550 124631 17238147 116743 124632 573584539 17831 124633 958499662 61856 124634 990922620 3255 124635 877201674 5965 124636 782654361 9706 124637 420521877 51427 124638 233535237 110320 124639 336692654 45140 124640 650113890 120525 124641 823829803 121427 124642 462654903 76156 124643 737340100 38065 124644 573067661 90831 124645 401455599 121485 124646 122152447 121005 124647 21509534 24816 124648 610276805 53132 124649 202021319 43149 124650 346696766 60550 124651 252808950 13787 124652 212369498 33176 124653 769471592 28506 124654 741757458 93452 124655 642594678 74186 124656 331051712 58235 124657 126031916 18639 124658 91611382 60100 124659 485763898 83167 124660 232361739 4023 124661 224731483 60196 124662 233821571 81063 124663 272287755 37478 124664 874422319 107551 124665 337291725 109503 124666 800281681 31790 124667 257677272 64026 124668 342083807 1241 124669 335699755 97799 124670 416498430 49458 124671 128145013 25895 124672 335570638 107757 124673 354055383 59860 124674 698252370 48403 124675 698058861 89673 124676 454979718 119779 124677 625026421 81739 124678 670156284 42160 124679 402049079 96195 124680 146495479 49005 124681 563571893 3361 124682 334315355 85063 124683 596312088 91540 124684 574674449 108750 124685 742908647 113239 124686 20362367 41237 124687 347224749 69685 124688 9142643 13819 124689 585845760 63178 124690 121505229 28493 124691 555159116 58021 124692 641931344 88038 124693 308417171 30884 124694 938935889 102011 124695 769173753 101289 124696 831176016 106201 124697 179266044 79274 124698 249840050 92034 124699 741724708 4506 124700 467791175 47677 124701 809728820 56865 124702 257545660 1614 124703 724955610 65150 124704 242655703 12241 124705 908009958 119862 124706 73699754 48616 124707 498779615 51539 124708 445755795 47334 124709 965498996 35390 124710 750284593 45064 124711 853495519 48215 124712 853740295 118952 124713 877744556 52188 124714 144895094 65284 124715 758326569 99130 124716 534919214 110510 124717 180352336 24721 124718 179296974 68434 124719 264598391 8340 124720 886793982 39365 124721 108497005 101955 124722 765575172 80618 124723 478947419 14513 124724 290844834 21789 124725 357596966 93935 124726 206706255 101994 124727 643591734 7056 124728 110341576 106018 124729 710708425 17 124730 948714988 24173 124731 125336098 35620 124732 352423676 99526 124733 156613939 64969 124734 943334910 44638 124735 13150049 112279 124736 896002257 31326 124737 665972641 108690 124738 116902426 35429 124739 816554249 26416 124740 348462016 92309 124741 153536524 9715 124742 847654011 93357 124743 386935662 4463 124744 383158144 57883 124745 568475283 110210 124746 814986759 51210 124747 346322067 86212 124748 481236259 54619 124749 117396543 75242 124750 709699415 49494 124751 693992384 16736 124752 411951480 857 124753 138542302 5460 124754 877083918 80919 124755 71864399 31964 124756 878495126 108761 124757 974862060 386 124758 272690255 46933 124759 567329417 88269 124760 969669915 100396 124761 430494827 49130 124762 882906545 10442 124763 997525120 24438 124764 845999437 19788 124765 149524556 9212 124766 567911920 39126 124767 919015023 103247 124768 133700714 76165 124769 86250354 35448 124770 226900766 115055 124771 380871474 75032 124772 400845402 50670 124773 74524918 61701 124774 646143398 37143 124775 133417567 119135 124776 487858861 23996 124777 329976375 48521 124778 374954730 67582 124779 286557412 33246 124780 604330521 44029 124781 604500043 39739 124782 892081862 60152 124783 223561022 38218 124784 395657992 27265 124785 537725517 115492 124786 914834862 68947 124787 579538907 57506 124788 349327885 86625 124789 847791589 22633 124790 133844883 41616 124791 475527446 43466 124792 184720703 786 124793 955774668 79394 124794 188599561 30849 124795 304769146 59982 124796 234581787 82847 124797 653408197 93674 124798 775428565 75309 124799 227915623 88641 124800 824437815 42692 124801 679163989 2487 124802 629842996 1345 124803 774889119 116413 124804 939656761 78604 124805 180520343 72170 124806 91747478 112127 124807 974163108 30458 124808 961735783 89522 124809 781727308 99995 124810 184602623 60196 124811 502795715 11960 124812 172439888 40290 124813 902824617 58160 124814 402376403 48415 124815 759196801 115424 124816 25436142 114096 124817 161927275 114815 124818 958853131 75836 124819 662029416 75367 124820 664954115 42761 124821 894420647 25659 124822 844075390 83178 124823 885461108 99931 124824 187405892 112810 124825 27168937 107714 124826 972898713 38985 124827 310828153 118372 124828 298916793 74875 124829 568028417 99756 124830 184257566 89377 124831 288721687 112649 124832 130494144 82799 124833 344583684 44480 124834 600338727 34076 124835 397542278 116511 124836 983669917 114075 124837 314567985 107074 124838 302758746 50212 124839 369282835 86005 124840 763245558 87502 124841 683077644 63121 124842 759463406 55150 124843 621477139 73646 124844 651618313 97547 124845 502560557 80248 124846 801075819 116893 124847 944695529 4394 124848 68973329 66258 124849 967265749 104293 124850 621279379 74852 124851 615567997 117006 124852 816390514 38390 124853 635949917 53746 124854 257342944 101438 124855 852698824 84123 124856 228139654 31388 124857 633592406 49197 124858 432292319 43548 124859 406701531 26008 124860 689694896 73268 124861 543341549 63341 124862 280895610 91741 124863 614195690 66846 124864 812691711 121316 124865 279056323 71034 124866 537892242 92444 124867 739074668 7004 124868 990278290 99489 124869 114622131 39587 124870 327246378 36617 124871 353204593 81176 124872 982066388 103022 124873 530807809 88511 124874 822129371 115300 124875 386519974 20425 124876 956688544 78545 124877 169308681 108372 124878 349671766 88659 124879 10625168 117428 124880 897058413 58502 124881 198098721 47043 124882 3132717 9248 124883 489231913 105283 124884 747261108 81099 124885 551101057 83528 124886 507350414 81772 124887 417370173 83256 124888 816329793 18969 124889 321628080 108087 124890 18852580 102784 124891 947160828 86205 124892 599046259 75632 124893 486923221 74844 124894 714120744 70572 124895 407497960 65509 124896 531436450 13190 124897 154023147 103292 124898 78655928 94074 124899 211975143 103970 124900 340644647 38721 124901 698816817 73419 124902 918632015 106262 124903 63384002 82138 124904 672044099 117817 124905 851045934 34983 124906 757953170 38066 124907 563977085 89666 124908 967926081 79868 124909 441435289 43025 124910 410238659 69894 124911 100828772 93771 124912 20702458 45881 124913 172299189 12988 124914 953352657 31378 124915 218486659 66816 124916 932511746 33829 124917 676997928 5667 124918 521075242 85485 124919 352604121 17427 124920 399477636 49013 124921 103434061 103721 124922 398726604 12271 124923 462702782 41991 124924 568780162 79021 124925 846146323 25561 124926 708178867 113672 124927 782342407 50822 124928 409263976 19287 124929 717806324 77536 124930 543863027 118399 124931 156387959 90966 124932 324851634 116235 124933 149366248 75427 124934 560698964 116286 124935 498606752 89188 124936 454305201 68638 124937 532971674 21932 124938 178824091 118268 124939 583361386 25883 124940 376852242 36893 124941 335514247 45882 124942 281396070 18253 124943 310593339 30505 124944 559257458 109559 124945 106971413 24353 124946 549581894 93781 124947 584258768 20202 124948 799763860 74961 124949 603755507 76940 124950 35229867 101750 124951 922112293 32150 124952 530242338 46998 124953 24871610 45178 124954 654633130 102505 124955 525514326 98052 124956 319861703 28280 124957 38939936 58445 124958 248924797 70601 124959 74019103 28350 124960 848767025 56175 124961 822344604 90960 124962 624449846 63577 124963 529075598 5364 124964 619751581 113259 124965 511576589 115929 124966 999193847 53343 124967 249266490 23542 124968 987621662 32915 124969 774066528 50882 124970 564768393 55494 124971 581340867 10926 124972 948909790 30374 124973 756735061 71691 124974 629452441 10899 124975 374598344 96990 124976 762328949 116124 124977 994588116 47603 124978 8392556 86840 124979 20710272 55289 124980 26454707 2062 124981 489940108 54294 124982 692887947 101111 124983 425209681 4523 124984 781702190 122265 124985 300321597 48448 124986 61646591 87129 124987 809832941 104704 124988 338575904 13754 124989 421003683 86082 124990 274700233 47736 124991 543042709 5902 124992 245704679 123917 124993 765831108 92044 124994 46441825 54134 124995 287731122 81364 124996 427344593 65936 124997 20097274 112664 124998 641239985 102876 124999 471333740 19343 125000 612160304 36451 125001 725971887 27855 125002 425280436 50010 125003 445397736 48024 125004 58581829 68839 125005 752132932 17087 125006 753831294 101081 125007 793928958 109717 125008 537634175 37991 125009 230545277 5220 125010 81077599 43532 125011 259965428 48373 125012 746440774 82521 125013 450002781 116126 125014 504514791 21774 125015 52233308 39215 125016 300220422 33142 125017 552634580 87885 125018 825951429 57782 125019 233437984 72021 125020 952849954 59388 125021 210457622 86132 125022 943516005 47701 125023 23685409 95759 125024 688605957 56229 125025 741360620 8857 125026 575308776 66694 125027 66781067 20967 125028 440047332 92853 125029 306728108 30479 125030 645688780 55812 125031 463998132 71585 125032 985705132 71498 125033 205769144 84326 125034 970634431 23329 125035 832502559 34563 125036 739813233 6767 125037 784723545 49915 125038 526765109 65857 125039 933912731 6541 125040 360398163 107582 125041 845108832 87843 125042 114738591 3401 125043 360326090 61369 125044 363868228 121045 125045 902145113 14944 125046 869833409 53359 125047 159097198 64215 125048 660690641 69243 125049 89390420 52397 125050 239032983 122787 125051 256196527 15288 125052 210201889 94275 125053 613731413 39432 125054 979148386 99633 125055 451717694 98589 125056 312396142 11680 125057 455446549 54961 125058 215186029 98336 125059 731048366 88 125060 500505840 122992 125061 589613235 48450 125062 833006664 117338 125063 693054945 7219 125064 842049828 7389 125065 506728320 62946 125066 578416797 120374 125067 115763180 94297 125068 888137571 124800 125069 308751510 20949 125070 600148789 18787 125071 979554002 86750 125072 231659793 52180 125073 607291030 70049 125074 493409510 57316 125075 751328264 81922 125076 911168373 28656 125077 367825814 17099 125078 579902577 93221 125079 986853116 28526 125080 847906712 71295 125081 893343529 114949 125082 651985109 99708 125083 95604694 19860 125084 966645823 12861 125085 494663206 75870 125086 147424692 13094 125087 710305384 1103 125088 753851660 115071 125089 616874447 66473 125090 263893626 118238 125091 133374730 121363 125092 979453426 2292 125093 149245889 8532 125094 157783890 83836 125095 545151086 19185 125096 68805490 19698 125097 192878404 23526 125098 436427241 179 125099 198507565 111807 125100 928012500 45306 125101 39737622 113782 125102 252522440 32819 125103 717954797 40326 125104 681478070 113481 125105 523451648 57977 125106 118176186 14760 125107 869077258 94206 125108 248032583 8933 125109 578770554 2071 125110 881272942 8110 125111 877728483 19741 125112 918234230 68624 125113 307327489 95065 125114 147031839 23285 125115 108268252 38651 125116 344328652 63183 125117 368524360 22802 125118 860857281 70403 125119 61317122 43405 125120 536493570 49224 125121 17631099 78053 125122 501856435 74396 125123 874697243 65622 125124 902213737 74621 125125 485909943 123158 125126 804610396 87074 125127 631273618 14747 125128 545275119 23079 125129 565723892 54722 125130 900874405 53751 125131 721708129 62341 125132 337696650 9569 125133 206172050 25342 125134 379145869 35968 125135 153223536 43683 125136 97977607 59776 125137 10420911 77361 125138 385020409 63039 125139 983734933 17285 125140 166222085 70416 125141 986627526 96971 125142 571674265 15118 125143 949446913 72129 125144 70110256 119412 125145 60347206 116501 125146 441416642 117236 125147 472059522 85672 125148 117490834 3935 125149 857875330 49187 125150 431967698 73159 125151 779481318 124031 125152 286987184 103876 125153 548087446 60506 125154 473448475 104919 125155 140690677 33486 125156 733866486 4778 125157 489518146 13944 125158 563844563 98288 125159 820099489 79511 125160 570291439 99894 125161 286323028 69700 125162 607499047 99245 125163 885487823 94879 125164 30686899 65266 125165 522411529 29521 125166 314446603 82898 125167 962766521 27887 125168 590768787 76044 125169 406517009 53539 125170 899804603 52844 125171 51053330 108951 125172 406060539 93729 125173 188831414 95508 125174 319022368 48916 125175 328094741 76331 125176 713204804 117948 125177 207407536 38863 125178 360256756 118208 125179 279982836 108943 125180 790695825 117376 125181 774840527 18186 125182 189173741 87986 125183 919783303 83642 125184 399399055 65032 125185 25516088 65013 125186 927837355 111379 125187 361598414 25281 125188 253658166 84770 125189 547586297 11403 125190 381195455 30643 125191 234402965 114300 125192 120422440 51655 125193 567912353 72225 125194 580864510 91218 125195 514911040 94815 125196 531965591 115354 125197 191005507 118730 125198 862794527 120798 125199 502769025 89308 125200 458412038 27324 125201 389823239 71534 125202 271607130 120675 125203 190356221 120812 125204 628679523 66051 125205 129077677 72131 125206 642698808 48872 125207 821928545 116720 125208 36199207 12615 125209 593526320 99859 125210 958192615 18788 125211 971565463 65911 125212 361176488 65778 125213 186588646 49668 125214 444755647 49370 125215 816703957 106104 125216 99394763 14605 125217 238945710 36256 125218 991530002 95962 125219 391145911 20323 125220 14230133 86704 125221 97535427 122074 125222 208557314 36904 125223 818216634 81769 125224 477117228 9749 125225 51016862 107218 125226 933583282 63881 125227 74257325 4821 125228 567362173 115712 125229 260323150 11582 125230 580743541 112245 125231 29967920 114304 125232 227753323 110451 125233 846726270 114655 125234 628623950 55670 125235 796185406 96858 125236 67056857 30094 125237 269917011 26944 125238 35708394 2665 125239 370275396 36013 125240 175036206 109137 125241 36227552 34855 125242 476986135 35387 125243 581223918 10611 125244 122588007 74045 125245 140121356 11296 125246 663691363 41537 125247 499498714 49204 125248 313410961 83849 125249 851512961 49158 125250 661623540 104855 125251 294055595 69576 125252 907754210 123398 125253 971814249 122389 125254 531635791 42718 125255 633149489 62011 125256 325313942 9221 125257 942933216 42848 125258 571204506 116237 125259 554179639 77978 125260 189993044 33188 125261 385883323 66619 125262 935941846 15363 125263 646947273 76967 125264 259069154 89033 125265 725880257 30780 125266 727990776 117897 125267 750047154 78495 125268 164278338 23011 125269 25845008 3322 125270 87236413 38164 125271 816817800 120635 125272 875788302 21805 125273 510586457 19411 125274 861659740 39258 125275 119627165 35069 125276 163091041 121924 125277 180129605 70504 125278 359839580 55389 125279 652115218 53917 125280 111455361 49750 125281 571871130 81093 125282 626961066 111602 125283 618651720 21400 125284 587442245 26913 125285 944359673 91025 125286 740207608 74677 125287 645716632 60422 125288 425222247 11279 125289 504252321 2942 125290 949111781 43827 125291 961256174 110801 125292 316323919 20970 125293 533549701 100214 125294 916701495 31874 125295 183504910 114942 125296 940835673 27290 125297 762211298 1162 125298 181240610 53045 125299 662742220 54440 125300 846346818 61487 125301 266417332 29734 125302 823049607 45340 125303 825269925 29895 125304 27564481 109945 125305 555836299 44722 125306 564013689 92758 125307 827179719 57001 125308 168966291 27280 125309 181878896 9171 125310 168319329 107440 125311 358862333 4473 125312 145163523 38428 125313 569844070 96406 125314 92824897 53473 125315 983460155 115419 125316 600292504 36723 125317 723090769 112704 125318 723386066 22948 125319 413067196 26765 125320 499554942 18173 125321 930749671 107642 125322 939215537 43021 125323 440457176 47219 125324 483037521 52967 125325 58053386 68925 125326 939778630 93166 125327 293418126 39651 125328 252463936 57203 125329 839921820 72937 125330 534317260 83876 125331 682192767 33566 125332 235034016 109130 125333 109159623 33524 125334 496250690 31217 125335 863510822 61332 125336 848262456 8617 125337 980745150 17220 125338 299210373 14134 125339 362992532 87494 125340 951803029 116467 125341 728518421 30527 125342 802973356 116189 125343 336576722 105652 125344 753029755 89643 125345 287390060 61730 125346 582247303 50154 125347 771508270 18088 125348 245405649 117757 125349 897829565 120936 125350 69615422 53369 125351 704791340 62995 125352 881847271 101268 125353 512260498 105506 125354 203677873 119365 125355 510042056 61684 125356 196579971 36584 125357 89690067 71520 125358 55309406 13063 125359 60028271 51274 125360 829192776 37726 125361 808959180 11309 125362 999686442 122775 125363 862490615 105822 125364 583704208 97206 125365 33812896 59819 125366 981322392 36960 125367 926933563 15061 125368 555388832 91814 125369 598502189 90911 125370 758565513 1633 125371 550031623 115688 125372 789954817 60107 125373 983694089 11846 125374 989570338 25800 125375 157038175 32668 125376 704262415 86057 125377 262576747 111627 125378 562522364 107613 125379 377792617 69421 125380 307739894 84788 125381 803840798 18773 125382 897539275 108849 125383 38906133 33724 125384 865876767 72624 125385 290932040 83285 125386 75757672 55239 125387 973040305 87835 125388 717636149 61288 125389 201480436 108091 125390 531864692 35957 125391 908925992 114316 125392 47934848 109910 125393 643035278 59927 125394 233642559 27228 125395 414382322 39581 125396 732855793 30873 125397 267351530 75528 125398 108838953 115592 125399 7149898 103599 125400 763160425 8182 125401 100297316 57771 125402 402327752 70756 125403 927566785 86070 125404 85954428 85698 125405 9555452 75682 125406 713417933 7153 125407 239711585 13091 125408 518506906 5109 125409 259903774 16825 125410 280871943 86742 125411 776247227 22982 125412 306816258 96277 125413 893651698 35735 125414 801483065 9455 125415 9106230 33491 125416 964858438 125298 125417 170660085 45802 125418 266158265 105561 125419 24009156 20704 125420 208313967 112357 125421 306826094 110567 125422 931676528 51144 125423 277426503 15791 125424 783949201 21846 125425 229480651 87174 125426 585011962 83502 125427 242327015 123109 125428 946996951 33390 125429 833473613 85747 125430 112361571 100876 125431 759838050 59065 125432 821352866 99750 125433 953468844 94393 125434 851719824 54984 125435 930076231 49146 125436 898127549 12168 125437 143838714 29821 125438 743157762 114776 125439 615283199 41956 125440 783562100 65248 125441 502689875 29373 125442 148806079 12637 125443 797422126 75259 125444 728336673 112626 125445 680148570 57342 125446 39703385 67896 125447 599053371 119194 125448 740399757 34383 125449 735249938 65621 125450 269517784 44424 125451 476348007 28584 125452 430844167 87569 125453 435934869 18253 125454 411424130 70091 125455 11999691 6554 125456 831668927 79071 125457 405953638 15586 125458 946379158 46590 125459 481160595 69142 125460 885825354 95765 125461 177603647 103415 125462 928714956 30146 125463 897062579 31505 125464 766259724 7176 125465 908138861 97046 125466 397497753 124967 125467 934971940 66894 125468 971404515 108418 125469 956917329 111212 125470 23170635 16274 125471 359405727 80880 125472 850617669 97552 125473 315124507 30694 125474 559040316 8212 125475 816589067 77019 125476 711352801 64387 125477 603769680 16216 125478 872082937 100916 125479 220316624 98117 125480 175818794 27071 125481 979072251 62737 125482 765919226 13764 125483 883811155 72888 125484 960372795 110784 125485 27003822 27794 125486 731899711 95991 125487 192326730 37916 125488 704555110 9547 125489 920493633 81116 125490 116855467 114216 125491 20404183 19778 125492 345904016 111217 125493 927694849 15890 125494 827636927 79534 125495 69088638 109708 125496 446636785 30460 125497 858981564 54998 125498 166266038 88485 125499 380750869 122523 125500 383480615 36553 125501 550907647 97581 125502 121667811 111785 125503 296989815 33005 125504 427344616 113493 125505 2536806 46239 125506 918800202 72396 125507 367738039 115401 125508 524828690 54917 125509 491889564 113265 125510 119582479 109957 125511 159192960 115737 125512 182609234 38157 125513 541529723 78541 125514 285925592 65918 125515 918120518 122844 125516 400551182 66069 125517 429875327 18934 125518 754844957 56699 125519 170534534 52191 125520 109435884 32742 125521 101390884 23929 125522 656586282 107034 125523 8343782 114980 125524 737882898 95867 125525 235697797 18978 125526 538562254 43061 125527 525115614 60310 125528 441266933 12908 125529 717384905 61701 125530 295900146 64346 125531 691125335 92666 125532 716984655 20840 125533 318361586 50300 125534 269255907 113868 125535 595070445 50159 125536 488247836 26057 125537 455394106 116080 125538 402488731 2044 125539 866851753 32646 125540 243931394 3229 125541 502967688 44918 125542 866344497 66707 125543 250754738 58136 125544 450726479 80387 125545 459378042 114462 125546 6272126 34393 125547 119278339 30348 125548 298462844 99623 125549 635180346 94004 125550 236118864 77521 125551 352634193 80932 125552 190913197 21776 125553 868409030 120982 125554 632355439 30363 125555 690316559 90151 125556 459791956 61371 125557 50057935 85550 125558 997918887 3010 125559 347499755 51739 125560 395604819 32894 125561 120616463 32632 125562 148974658 28066 125563 1226949 60839 125564 919574088 92587 125565 234639879 91850 125566 716995064 91815 125567 809811749 11939 125568 744784765 115814 125569 828355809 29622 125570 121055807 80775 125571 856886276 68253 125572 905322662 42992 125573 180024805 71268 125574 618247737 50034 125575 330869766 101859 125576 325597714 17275 125577 880007726 5714 125578 217315089 115127 125579 478944921 66132 125580 664887538 115329 125581 502858858 3057 125582 863289977 34428 125583 874172760 94938 125584 663902040 601 125585 821234333 105919 125586 583857155 92230 125587 202684460 62765 125588 651704753 25166 125589 83366858 46564 125590 846816669 63840 125591 815938797 7330 125592 422136417 124528 125593 852943249 69658 125594 926673475 65368 125595 680692018 119172 125596 142503128 107195 125597 67992482 96672 125598 576524835 76429 125599 109381551 84496 125600 705188951 117783 125601 8714887 80191 125602 283601972 20346 125603 505678148 79597 125604 458598670 76243 125605 886442438 119146 125606 401505130 111597 125607 620754865 100 125608 752818778 74864 125609 678552469 101687 125610 692843022 36678 125611 252987893 19491 125612 913474382 26849 125613 648576824 25645 125614 590941068 32763 125615 776311308 86906 125616 267153500 49184 125617 347357770 90807 125618 823382153 95754 125619 783280327 99250 125620 208798486 73034 125621 257585973 60036 125622 832827404 80898 125623 353497158 78585 125624 680630471 86383 125625 32431746 81747 125626 675042656 88789 125627 902597448 80183 125628 74136321 65305 125629 565510431 84651 125630 359871936 86481 125631 643094174 111678 125632 268439557 51419 125633 216000422 15588 125634 590634901 55284 125635 129540760 115918 125636 234926341 87185 125637 756550845 47390 125638 963636454 4169 125639 641463137 16430 125640 106429012 90137 125641 23319755 68313 125642 267481453 94387 125643 704564658 114928 125644 149313012 84619 125645 94773162 102587 125646 786484107 73285 125647 787291908 72229 125648 594419901 48149 125649 291966351 32995 125650 148949638 110455 125651 386716571 20321 125652 225120165 69367 125653 643294426 99672 125654 658171988 34151 125655 122234564 35873 125656 696756886 97144 125657 886098122 55870 125658 914160219 12343 125659 383542528 34981 125660 57893619 61265 125661 444315592 20683 125662 387220478 75843 125663 274778846 8335 125664 665757415 50886 125665 466418653 61327 125666 807318481 25324 125667 87388462 26102 125668 265363497 81940 125669 193853500 121318 125670 178388074 19020 125671 243087029 1185 125672 218289357 89652 125673 957962631 44879 125674 572363988 70979 125675 134758295 85357 125676 517720576 120245 125677 608556327 13106 125678 58515628 54201 125679 438739001 13728 125680 682039525 30852 125681 652614061 41027 125682 366022838 41695 125683 353648058 7808 125684 335477873 112317 125685 300583510 51349 125686 235371149 90926 125687 905372505 29045 125688 798982907 33757 125689 349154910 91066 125690 273561003 117487 125691 109875162 68018 125692 973551123 29976 125693 928725672 27625 125694 807427939 49878 125695 923247186 20244 125696 958574693 121977 125697 632759432 76646 125698 595410536 110246 125699 72664442 112149 125700 450699554 90306 125701 357381643 3933 125702 744017791 83714 125703 529927891 5705 125704 82374603 97722 125705 846973408 125027 125706 300721207 79426 125707 479040337 107204 125708 670649998 3510 125709 193486619 40795 125710 241931351 87177 125711 363024553 59032 125712 228515274 108027 125713 835460905 9635 125714 359527308 124798 125715 907950633 95537 125716 160814685 66598 125717 653206730 16216 125718 450889563 16890 125719 614645374 55569 125720 252055579 90817 125721 679477422 124058 125722 886903261 84953 125723 797476677 83826 125724 556611283 117505 125725 141711884 4261 125726 878510489 109301 125727 809521154 116482 125728 670751089 27479 125729 55155726 77102 125730 416573506 22689 125731 608221948 68125 125732 688382336 84587 125733 418470620 102295 125734 622846333 74740 125735 605918712 37846 125736 231951427 7717 125737 901697969 124672 125738 222864069 15425 125739 929980009 97979 125740 689468778 21612 125741 686534987 8828 125742 467421591 29677 125743 766096739 27077 125744 695165088 93432 125745 832159943 69037 125746 146948811 76482 125747 786072096 12678 125748 816462806 43187 125749 442494661 13936 125750 246125934 42528 125751 248654252 113075 125752 284548260 46615 125753 10480203 105529 125754 328673331 116310 125755 103880024 30283 125756 612671025 60012 125757 981678048 39014 125758 736148130 83225 125759 400245105 84920 125760 127897344 26494 125761 115538039 18339 125762 488667111 30264 125763 527546752 123093 125764 532701422 107291 125765 242395267 111210 125766 314041159 65269 125767 253159331 64766 125768 640077145 93931 125769 491487497 48358 125770 393634004 93481 125771 439275574 75902 125772 541779210 106694 125773 166027838 100217 125774 826712070 30805 125775 475120326 114499 125776 951125165 92832 125777 275825133 121461 125778 79365983 83836 125779 626834787 8096 125780 121851734 122597 125781 722797039 78949 125782 730854049 67999 125783 941916023 37342 125784 495232166 39612 125785 465982339 66039 125786 8212887 78474 125787 165961199 6112 125788 389766283 40556 125789 607573572 14859 125790 878166416 80362 125791 136667843 68631 125792 962075686 76971 125793 426966886 32403 125794 592148509 37751 125795 771611124 98163 125796 994427750 52159 125797 562923635 88387 125798 167770678 50161 125799 932366915 65754 125800 739560893 25281 125801 970804695 72478 125802 67738658 110742 125803 432224013 23839 125804 185771400 96613 125805 863014524 121747 125806 576789621 61003 125807 547225822 4928 125808 776136303 121359 125809 161883368 26595 125810 262896115 44700 125811 637115892 3322 125812 15847593 117940 125813 137615668 57975 125814 272335184 70426 125815 617952423 26611 125816 401916798 46202 125817 847185652 89546 125818 15712756 107819 125819 512460066 118300 125820 927690009 21885 125821 66874920 68194 125822 934111502 27981 125823 577808137 20501 125824 811865087 52085 125825 532634899 13978 125826 211689553 58453 125827 596558008 99024 125828 695476058 7684 125829 534982956 124731 125830 229715370 11198 125831 232083080 21914 125832 57478617 43808 125833 130761786 99615 125834 761327042 58043 125835 563144390 40901 125836 680957353 23634 125837 306089653 124456 125838 516733417 73971 125839 708566248 39094 125840 616464875 62303 125841 285593165 11054 125842 472026864 88111 125843 956667425 4407 125844 331284795 5548 125845 797363776 28584 125846 244067882 107116 125847 691685190 78135 125848 154342515 32595 125849 729089066 61130 125850 772661845 96852 125851 411604929 65510 125852 333159280 57695 125853 820995833 8635 125854 508884181 77187 125855 515011241 100198 125856 476598648 112279 125857 423383158 100127 125858 740021429 114573 125859 894028036 51877 125860 804655641 32531 125861 759202289 93986 125862 352423662 45218 125863 310059042 16797 125864 935142823 960 125865 149266331 44089 125866 693815706 5865 125867 652300955 11262 125868 638039281 46815 125869 137278149 2158 125870 940640925 103388 125871 671865512 57177 125872 928665332 41535 125873 867111737 79631 125874 641384120 122752 125875 749900032 35341 125876 755530354 5541 125877 365169720 88948 125878 170960339 54309 125879 962162984 54906 125880 743094359 30489 125881 165213127 83413 125882 152040541 46941 125883 624758421 98163 125884 566545586 100122 125885 357252324 66606 125886 360435506 102494 125887 837984788 14684 125888 74068299 44760 125889 858179839 42338 125890 327761434 91043 125891 947610484 45923 125892 247730861 86208 125893 141667838 40729 125894 941843192 2859 125895 514902984 48649 125896 544311818 47826 125897 242182860 121128 125898 93811058 85773 125899 999630744 95367 125900 832537214 107652 125901 173311541 125367 125902 859102548 37095 125903 918953641 76466 125904 494013225 29544 125905 982489576 35259 125906 288486779 24389 125907 381221465 22291 125908 143210310 56965 125909 150206699 14926 125910 622659505 115718 125911 366364896 28548 125912 911865166 4070 125913 254916509 27396 125914 998485133 32949 125915 945125427 11585 125916 137571594 57745 125917 476715445 82762 125918 28659317 76946 125919 447013317 108721 125920 528189181 120381 125921 645598844 109286 125922 210770319 69204 125923 501796273 60123 125924 543918467 92275 125925 322331818 49993 125926 450031521 36041 125927 868551797 95002 125928 405271301 51241 125929 479140593 10695 125930 976831807 113271 125931 728564976 60760 125932 964556867 108928 125933 144159535 7176 125934 974067355 98167 125935 207308347 60465 125936 624359174 19611 125937 966037232 43853 125938 878828513 71583 125939 500691258 7350 125940 995669516 64543 125941 256199884 20078 125942 463692788 16082 125943 778074177 52105 125944 284470409 22651 125945 914306625 113800 125946 9353081 106040 125947 271421919 67966 125948 110120202 110465 125949 107174150 77623 125950 552380237 124665 125951 113578906 35669 125952 760858498 68144 125953 528469001 47655 125954 241184201 86460 125955 125914213 3672 125956 268864611 3277 125957 189658806 13390 125958 327213869 26200 125959 713816569 33970 125960 683618181 24980 125961 65186599 15293 125962 372455314 83503 125963 220788160 90794 125964 314633220 72766 125965 65592291 544 125966 263051509 82370 125967 350648607 101207 125968 861722963 75605 125969 935926096 6619 125970 455884765 65475 125971 729585111 41141 125972 535989782 119965 125973 615425284 62061 125974 822182024 70432 125975 749519458 118964 125976 22332955 94846 125977 774833754 78234 125978 770429439 28161 125979 541122404 42621 125980 660841312 124488 125981 324841663 23368 125982 694111667 65451 125983 991368168 62748 125984 737774048 20595 125985 12887914 60427 125986 819436289 27309 125987 251837872 104511 125988 504818791 13766 125989 255034134 113935 125990 67015985 64669 125991 391298206 125837 125992 91505852 98419 125993 408792364 70827 125994 719427140 40421 125995 996291740 57899 125996 418723776 70080 125997 301733440 22104 125998 928800965 77917 125999 5576860 16263 126000 386108307 77255 126001 303460954 27380 126002 539671088 51159 126003 895254328 9149 126004 765654072 61328 126005 131834287 106934 126006 59969705 102769 126007 15569198 101876 126008 441021718 9219 126009 238419585 31400 126010 479059429 15282 126011 408616918 96487 126012 593368296 35095 126013 425507779 99220 126014 612471320 57592 126015 835351110 118739 126016 948439598 28142 126017 334797819 18366 126018 527824097 106840 126019 304653491 71955 126020 976984371 106090 126021 503917043 105886 126022 378954463 105837 126023 934821251 91067 126024 873023061 49403 126025 973346619 61942 126026 854388066 68186 126027 991112821 96738 126028 502871783 19885 126029 901359763 47021 126030 184218491 38070 126031 987811038 75251 126032 50360236 49265 126033 802791243 66282 126034 960375411 34693 126035 215597568 63570 126036 213018503 73393 126037 910230933 80465 126038 363435132 48074 126039 824668245 36875 126040 257271786 41687 126041 635058572 64423 126042 207401814 3654 126043 356123300 99454 126044 665258870 60054 126045 731806977 56372 126046 629322163 108609 126047 755727407 91049 126048 304597217 29170 126049 906604243 69662 126050 331478533 117887 126051 883909294 20486 126052 738446585 27506 126053 114447576 63556 126054 369056863 86834 126055 95599506 3938 126056 474050454 34462 126057 430846977 35922 126058 472700485 14968 126059 723614118 43391 126060 963082859 64417 126061 25792829 81972 126062 714264112 103238 126063 799755557 59615 126064 193049233 123531 126065 425827692 65536 126066 699966705 4819 126067 704953127 27477 126068 130240869 43026 126069 166989797 110806 126070 315241415 27643 126071 438509390 51069 126072 797957030 35723 126073 447234435 83906 126074 577591282 124059 126075 32708837 10525 126076 785495745 58633 126077 91232455 96853 126078 224280477 43000 126079 172256084 121284 126080 644300729 39048 126081 861403098 61671 126082 745270418 100576 126083 511917992 109208 126084 63537573 91224 126085 87962304 60842 126086 889261184 104673 126087 969832970 81116 126088 798050138 55358 126089 633577209 86493 126090 511638587 90693 126091 248962815 76489 126092 44385160 18722 126093 134649698 76862 126094 372376951 117348 126095 615708904 106330 126096 731332734 3421 126097 961168051 61730 126098 716327081 107608 126099 177971804 85521 126100 422357389 89013 126101 937315297 38908 126102 902636778 23122 126103 515490372 30761 126104 924234639 105919 126105 933797275 31517 126106 28336311 50049 126107 932098113 65956 126108 895257445 43677 126109 256663322 39085 126110 411178936 36835 126111 183979249 9217 126112 347883252 112138 126113 408986381 69749 126114 209028127 111938 126115 13567799 117974 126116 825470091 17286 126117 55576552 57110 126118 773359299 76544 126119 466465011 1264 126120 846193674 87850 126121 913594551 27259 126122 861211687 83837 126123 426487100 76388 126124 490413850 26827 126125 118636968 117797 126126 676096158 34824 126127 587996211 56178 126128 14686080 3962 126129 217300639 88294 126130 728517242 34923 126131 709077033 125133 126132 541970479 1851 126133 607003937 113982 126134 880579320 78889 126135 495562587 108608 126136 215304564 17290 126137 519496381 26628 126138 386422289 16012 126139 778540448 76066 126140 595234345 100672 126141 809598714 33437 126142 813669604 12948 126143 458238415 121541 126144 342094461 108484 126145 400786038 71674 126146 272690486 98219 126147 698309714 12382 126148 369157492 1884 126149 288432256 13614 126150 330023112 77334 126151 802359845 2192 126152 837199414 76765 126153 441629732 125374 126154 664552130 55726 126155 103918592 48651 126156 948236639 72264 126157 259314511 60233 126158 718097121 18970 126159 170178045 113820 126160 393627886 63630 126161 832286529 111643 126162 872663146 123855 126163 450673333 53447 126164 26217817 76344 126165 854705469 54803 126166 963950057 50588 126167 272692983 90507 126168 493099425 31401 126169 851056555 63232 126170 512817891 48429 126171 287495213 91650 126172 240556809 52580 126173 942043819 92445 126174 572741243 58483 126175 871611064 75250 126176 745104592 93962 126177 220953926 55319 126178 362209435 96740 126179 496313930 108908 126180 96624948 101033 126181 498514206 110269 126182 691536451 27113 126183 530904436 46280 126184 841680064 114438 126185 509112518 96972 126186 511391608 12833 126187 300929801 44485 126188 498621675 15810 126189 503010768 31308 126190 636241032 55657 126191 826618185 121373 126192 296369579 41725 126193 352302778 94249 126194 386182917 120855 126195 355975256 82645 126196 5705228 52682 126197 888537213 126105 126198 320610554 98229 126199 72096640 31444 126200 585078541 67353 126201 502921903 32454 126202 780880087 42496 126203 112202828 36924 126204 769217007 60698 126205 256011728 60032 126206 689451860 83516 126207 267397915 71655 126208 451799853 126169 126209 374363420 78226 126210 191997534 41334 126211 328358898 2086 126212 50855686 62596 126213 62734208 99380 126214 516232525 78667 126215 869158406 97162 126216 162054104 71768 126217 468440028 66445 126218 981886209 67252 126219 374423331 38581 126220 190324271 100098 126221 246256091 9534 126222 6245913 91085 126223 464392278 48589 126224 127030180 70853 126225 701530015 118963 126226 261301588 124320 126227 219032996 51710 126228 938303451 104288 126229 59821071 104734 126230 341904090 60394 126231 911613191 63801 126232 204078724 79511 126233 925743505 31622 126234 169147947 96841 126235 903817736 57788 126236 776392872 46111 126237 572088700 14969 126238 166168905 63383 126239 382705157 54209 126240 837322744 95263 126241 889664762 2571 126242 277389306 122421 126243 694034128 38741 126244 53596155 61787 126245 444045479 71843 126246 522907543 88339 126247 855190923 68565 126248 917007139 39907 126249 218003681 28209 126250 711970136 20785 126251 32468449 107171 126252 211526013 41210 126253 398449528 81068 126254 285936699 107438 126255 609661599 38791 126256 58911161 18295 126257 282484037 32386 126258 640122732 37873 126259 733110589 121036 126260 797660778 69376 126261 529139721 81952 126262 345142182 87213 126263 638582643 29569 126264 570790795 10192 126265 892400814 848 126266 218374507 39115 126267 982185901 106043 126268 867101629 110154 126269 623787085 2612 126270 519289376 19292 126271 584208636 53056 126272 409960031 60765 126273 365754338 24330 126274 289564684 28570 126275 916090226 124929 126276 620038362 56989 126277 725489464 46807 126278 775119002 37700 126279 971764866 61832 126280 971545353 54642 126281 509755270 79702 126282 81550250 93228 126283 681554720 106127 126284 415236061 13214 126285 297936703 115324 126286 211450974 115074 126287 41379149 103764 126288 674217787 95340 126289 600261155 24396 126290 471413716 96500 126291 404062391 92764 126292 620660210 71169 126293 753676502 93284 126294 679376713 2722 126295 167900297 119664 126296 161106249 98060 126297 133349653 11535 126298 642286860 13687 126299 193971366 38115 126300 966960287 105248 126301 915954608 118691 126302 850604796 18357 126303 206889285 113824 126304 924365356 51198 126305 887988988 6426 126306 642810641 69529 126307 368210636 4131 126308 852323007 40304 126309 234482684 115311 126310 113005198 89801 126311 136885631 80713 126312 263662819 23808 126313 963625878 104270 126314 743433881 80130 126315 854009998 13601 126316 813484052 93967 126317 475199622 84058 126318 794745452 114557 126319 293340305 61000 126320 972169397 7552 126321 78791258 50391 126322 100543932 28766 126323 256572162 80399 126324 820863867 52285 126325 32256180 29074 126326 32602343 73515 126327 314789506 84735 126328 593373510 62514 126329 999999248 119948 126330 671903273 5127 126331 228631211 67090 126332 66602212 107288 126333 272910 61426 126334 629799721 46849 126335 799706561 119945 126336 246108544 7084 126337 481457385 116914 126338 873558711 66481 126339 13694459 14140 126340 824951858 101558 126341 264794349 63842 126342 613602622 23543 126343 210201976 69040 126344 796826994 8402 126345 542770578 58342 126346 211011725 69129 126347 353211902 68417 126348 279151025 35410 126349 327526440 10177 126350 867835187 9536 126351 698269581 22594 126352 48862485 99646 126353 957482258 5453 126354 692565787 60007 126355 634568763 112451 126356 185535969 40726 126357 395861094 86625 126358 988438223 100163 126359 654466640 98958 126360 140607289 48721 126361 887889089 25807 126362 32642750 15229 126363 232742898 6590 126364 802402964 72865 126365 859250246 124472 126366 81005888 17656 126367 647201668 25986 126368 584384225 28606 126369 195285041 67871 126370 656119566 71817 126371 774877622 122706 126372 463382662 46263 126373 937708880 55972 126374 214956220 18257 126375 656039643 40396 126376 415863037 24067 126377 87112959 112091 126378 404887720 60667 126379 206033780 22653 126380 782907754 97438 126381 400040174 91793 126382 673882328 109114 126383 558515628 77574 126384 777248232 72778 126385 943528186 55952 126386 384668612 8569 126387 754375506 114923 126388 436310480 13324 126389 545927238 112126 126390 67037191 68341 126391 954384327 51749 126392 292054832 22706 126393 728596292 11165 126394 407228821 69138 126395 960060646 25003 126396 68413372 39770 126397 871600535 84725 126398 474088154 118271 126399 163176497 57227 126400 192609848 29650 126401 996579030 125746 126402 818955333 34720 126403 949061418 106088 126404 295382227 81728 126405 24615770 21488 126406 98967699 31172 126407 886866279 25562 126408 41936719 26913 126409 770370687 6365 126410 738647664 2553 126411 493846571 117321 126412 702831526 106751 126413 923606035 34960 126414 668846451 48078 126415 590513710 10078 126416 862868062 42016 126417 775134605 17635 126418 868808763 52079 126419 286507381 28014 126420 182220430 13377 126421 718444273 4438 126422 462484039 13870 126423 418348072 69990 126424 470618621 124856 126425 738796099 11983 126426 799210006 99494 126427 82367283 13078 126428 841137565 17910 126429 432752228 91829 126430 982196392 99417 126431 264961307 44770 126432 138556323 22417 126433 84519346 76330 126434 198802086 104487 126435 555955906 32360 126436 969380364 22263 126437 744338676 87758 126438 603843339 455 126439 28112334 105517 126440 813773363 110790 126441 154947301 39846 126442 958934858 48367 126443 734570738 27574 126444 184972080 102408 126445 264186896 92520 126446 261828970 125951 126447 38980160 46262 126448 780190641 62575 126449 320073355 33482 126450 717046300 17319 126451 536363565 43051 126452 463599907 30569 126453 296602162 15769 126454 191247209 86622 126455 164910825 53341 126456 134245015 125076 126457 163958028 9968 126458 386344396 88729 126459 394419420 92985 126460 732301294 37785 126461 384694226 27725 126462 345737101 43056 126463 122006469 93975 126464 426783270 94306 126465 200440072 113751 126466 164733178 36362 126467 833957038 26264 126468 937436130 4151 126469 653796277 15485 126470 661296364 40910 126471 470731924 58876 126472 55078563 33657 126473 315174009 20789 126474 951095703 84273 126475 110710323 31247 126476 80121728 79360 126477 916968206 53660 126478 470008310 18358 126479 19872363 49949 126480 179669984 91199 126481 766509423 15571 126482 862089128 40722 126483 897936773 95711 126484 79837981 79575 126485 633376326 50907 126486 376930399 93196 126487 291605029 49193 126488 871854379 37938 126489 154733396 117880 126490 130176758 28241 126491 177822270 82902 126492 954160065 54732 126493 920729735 1315 126494 674717135 64433 126495 559996443 77553 126496 218450891 1483 126497 822417191 46379 126498 29593320 51122 126499 716218104 38528 126500 49685169 27637 126501 306621061 7557 126502 742131839 30569 126503 379392778 61178 126504 269342625 77292 126505 720150271 22852 126506 954942983 89808 126507 207379986 87696 126508 22170508 17053 126509 741746494 49918 126510 361407078 96771 126511 354698838 38792 126512 221580011 36191 126513 961001580 68845 126514 482610921 9236 126515 880822136 74705 126516 651592522 94649 126517 45517288 77387 126518 834133739 26776 126519 749655142 58587 126520 608352558 61852 126521 869767804 73333 126522 719391498 111768 126523 389138265 15371 126524 455348703 42373 126525 231560554 104730 126526 704285528 19398 126527 716489268 30561 126528 876667816 111033 126529 731736077 102285 126530 403733393 570 126531 437776578 81443 126532 199441733 37050 126533 787346367 79164 126534 519492879 44531 126535 951267759 95925 126536 589091387 16059 126537 30294154 29311 126538 415308151 5914 126539 542070102 42650 126540 978925997 9550 126541 34501022 110596 126542 683453131 49405 126543 231735282 5253 126544 391578438 11655 126545 599588056 105810 126546 230592064 3943 126547 419997489 32969 126548 889093054 83558 126549 55987865 12238 126550 199180114 2835 126551 206368020 52572 126552 926586851 110527 126553 749313575 68931 126554 160242379 17116 126555 243732316 63387 126556 8242790 31423 126557 640087072 10810 126558 639394469 86627 126559 140678815 92602 126560 147126531 84217 126561 69098491 28119 126562 561061652 114549 126563 203337583 69024 126564 981514914 47012 126565 622761349 66544 126566 5209083 41242 126567 879959088 32887 126568 427724122 67083 126569 263850850 123695 126570 290940568 12322 126571 198143232 108924 126572 703639457 68782 126573 314943803 28611 126574 602366975 15542 126575 610280990 97000 126576 998502496 96388 126577 890004981 87546 126578 102463595 41717 126579 523171507 43018 126580 43181259 66467 126581 738474155 105939 126582 114360149 93893 126583 894479669 113387 126584 899674024 57400 126585 943874577 6124 126586 945164283 1736 126587 533543644 45742 126588 128833007 73191 126589 510031407 26712 126590 20315532 84883 126591 722396785 3199 126592 952959900 94400 126593 345883353 43933 126594 315519491 106257 126595 236453126 58627 126596 512774216 6416 126597 26013447 83776 126598 734299132 123841 126599 267953647 58791 126600 456455062 122437 126601 533592345 45882 126602 485397659 101385 126603 975433634 5285 126604 485229795 38329 126605 350211106 80558 126606 617712473 65726 126607 218297239 55421 126608 217860872 54556 126609 895192711 35829 126610 413058539 98460 126611 267152851 72482 126612 250061787 62361 126613 451462597 62945 126614 188618879 79841 126615 662490319 12344 126616 954786216 28162 126617 320115279 41271 126618 884434980 60016 126619 305283597 125685 126620 430692130 35929 126621 484595317 34066 126622 860257301 106917 126623 228694803 117754 126624 873237936 1469 126625 72726252 98707 126626 283223771 17795 126627 35036971 74356 126628 574346734 19998 126629 585042145 9374 126630 324209523 87916 126631 888873891 66487 126632 669324561 125103 126633 554143258 105208 126634 7960900 31426 126635 281947403 75539 126636 104096612 75115 126637 409355407 1948 126638 406826211 64066 126639 697775175 120600 126640 470513454 44224 126641 750592537 38577 126642 696557351 38324 126643 8374257 120374 126644 857357810 103573 126645 37193525 102498 126646 624753846 18842 126647 780040018 70383 126648 879781768 116578 126649 667466191 44537 126650 213121390 10526 126651 4133355 116308 126652 34264237 53667 126653 845045500 18595 126654 17216759 67934 126655 960697464 81711 126656 155145141 67231 126657 206565042 41201 126658 326296187 13404 126659 110343574 18598 126660 272885422 103825 126661 461858252 62964 126662 585434002 95673 126663 570065480 119748 126664 157840999 4900 126665 864084947 36533 126666 537386696 95415 126667 237715353 3930 126668 626607267 68640 126669 332873547 81921 126670 677471717 4659 126671 700632290 44621 126672 540221679 80448 126673 821674249 110290 126674 752214393 51733 126675 119420551 120354 126676 101044368 39591 126677 810374128 83121 126678 881242667 110191 126679 445771281 56325 126680 503680912 8672 126681 463438237 39179 126682 250770296 5074 126683 709660562 119801 126684 487273454 124901 126685 423895159 46543 126686 664330368 60183 126687 923246776 119952 126688 21031344 95608 126689 997071165 59543 126690 883135108 21026 126691 651645869 101763 126692 270571291 105689 126693 274114589 19925 126694 360341082 94053 126695 228782970 18732 126696 181518664 15941 126697 559140267 72592 126698 555969326 4820 126699 991824663 107622 126700 268814001 38631 126701 776603643 118384 126702 876953655 63781 126703 380545649 16816 126704 284204110 75224 126705 526149758 1555 126706 383974118 36367 126707 973738151 20730 126708 534579593 120762 126709 611595072 50403 126710 862691746 104607 126711 105722844 109651 126712 417519045 72943 126713 785215327 89859 126714 386293487 15507 126715 153470667 89687 126716 120299414 49848 126717 892496285 121883 126718 414426970 30814 126719 725155507 82870 126720 649481812 62878 126721 704233988 7082 126722 838478428 113844 126723 141905225 103465 126724 204698064 107620 126725 81577770 111282 126726 523740218 57155 126727 139634507 91962 126728 933560442 97557 126729 706861274 21872 126730 981945467 125192 126731 599150359 77930 126732 713863350 101708 126733 48177181 98839 126734 138259881 33276 126735 351908969 47394 126736 493809306 116 126737 540977675 31620 126738 781336876 108851 126739 595659121 66385 126740 835371561 117109 126741 131983333 83671 126742 923098231 38509 126743 610727541 92740 126744 933909188 47655 126745 627229806 75448 126746 510657724 96467 126747 669609881 61185 126748 979528081 90235 126749 264120214 32770 126750 654255518 12342 126751 331283423 19224 126752 310020061 41169 126753 774105884 2085 126754 465192110 76454 126755 164669392 120674 126756 590374390 55290 126757 378846370 2964 126758 747896794 93651 126759 55713696 61596 126760 676718671 21774 126761 566659780 29475 126762 414550667 61101 126763 147559270 121378 126764 980228296 14641 126765 508260515 4093 126766 621832667 16634 126767 692502214 57015 126768 274811627 64848 126769 760413595 101889 126770 176275558 57619 126771 152328181 69485 126772 2926593 91508 126773 712541183 39773 126774 504893977 100210 126775 870049572 119556 126776 765323024 116241 126777 204237726 124885 126778 952717158 19063 126779 668050450 62150 126780 455040446 10320 126781 115627583 47900 126782 661210860 24508 126783 645848390 13476 126784 400432936 121232 126785 107986102 105297 126786 268018571 80473 126787 96790301 84415 126788 923731485 124897 126789 422810883 16008 126790 416997249 45940 126791 795396364 93141 126792 718739324 46530 126793 892564282 75109 126794 238630735 46184 126795 725314985 18814 126796 195470344 42754 126797 91252432 78059 126798 756341672 561 126799 78950821 54183 126800 164521526 89018 126801 879491859 109922 126802 822492104 72829 126803 428980141 91226 126804 984382061 65589 126805 814549516 15829 126806 627615637 10738 126807 666736110 68828 126808 805977693 5549 126809 153211737 120709 126810 638298629 111863 126811 153307735 49550 126812 473856667 97216 126813 292306910 49088 126814 653282870 48251 126815 287699650 89063 126816 356383048 121299 126817 353270526 28357 126818 294444940 87477 126819 684725996 68699 126820 817215346 1492 126821 130060850 123969 126822 834459064 94603 126823 499602186 116839 126824 329840792 43829 126825 138290796 118480 126826 378404661 21472 126827 900898756 28522 126828 808283960 92670 126829 216508764 99778 126830 935429518 24455 126831 663519118 2342 126832 684828611 24938 126833 298896538 40223 126834 727972492 119423 126835 849691789 39296 126836 15495707 38336 126837 395129930 66430 126838 920215528 90056 126839 928311928 6808 126840 307821720 10415 126841 780810022 113209 126842 137729825 56653 126843 900003236 22202 126844 309515173 86326 126845 709731491 110715 126846 567520906 101182 126847 451918367 6762 126848 468030053 45792 126849 771580053 25937 126850 836553411 74722 126851 212800658 67709 126852 408325205 98405 126853 263448884 47201 126854 527754603 94299 126855 886573693 7499 126856 248253546 85225 126857 907108056 124346 126858 467985854 19436 126859 523972227 106611 126860 18696651 99576 126861 543867609 102952 126862 854887618 22816 126863 686258656 76661 126864 560131798 58549 126865 39628628 103974 126866 718520793 86112 126867 423213720 42123 126868 676133503 63712 126869 989334122 77026 126870 673173270 54938 126871 564817962 101182 126872 325738004 40987 126873 939187103 43739 126874 877033718 55147 126875 720540640 83744 126876 830132702 35521 126877 692087414 31852 126878 494595086 125544 126879 143540269 240 126880 153740013 79048 126881 295619503 59686 126882 141027974 91210 126883 469649623 50210 126884 949504862 55651 126885 488766592 59753 126886 708017104 76985 126887 263127784 48381 126888 217578644 106683 126889 342239229 113640 126890 722417454 68423 126891 871724356 24777 126892 292813994 118449 126893 876778372 78075 126894 169976322 125494 126895 342379370 27473 126896 435040227 34279 126897 781693006 43145 126898 158999116 116682 126899 922652088 94126 126900 596255678 47308 126901 368786069 29631 126902 902326271 55055 126903 75130873 89524 126904 412725024 38828 126905 758385355 33786 126906 575725493 6237 126907 36032934 122158 126908 797902710 43857 126909 56313066 18935 126910 727450162 14917 126911 394768081 102785 126912 531851395 46198 126913 119139156 81304 126914 4726134 84377 126915 293669254 53103 126916 928577482 104417 126917 747614994 3699 126918 622758722 45584 126919 340598763 50681 126920 702184834 67400 126921 856852176 31442 126922 222687468 65148 126923 162694402 86099 126924 333892474 56118 126925 239269717 41706 126926 79600241 48561 126927 308774872 37721 126928 649416874 51108 126929 672049281 2502 126930 417810823 8651 126931 735602944 68791 126932 819777835 12476 126933 816442647 83417 126934 302324055 60796 126935 19256298 26767 126936 415040374 105403 126937 236193579 66161 126938 10129610 33486 126939 278239573 24113 126940 253665010 106577 126941 643891494 86179 126942 283825537 46356 126943 841721535 24341 126944 538057646 63099 126945 653971774 9411 126946 122682137 32802 126947 594390617 31201 126948 220518709 14844 126949 984067449 29258 126950 459753658 80007 126951 21121132 119673 126952 642259498 39387 126953 960180850 63006 126954 490334257 42930 126955 570275066 60941 126956 152056505 124031 126957 826028493 126793 126958 111174696 60545 126959 515539548 104475 126960 9934037 31202 126961 653667175 56096 126962 328473451 6679 126963 290098252 56778 126964 857530987 82289 126965 705502031 22407 126966 674098803 71765 126967 535674479 97719 126968 132998178 7427 126969 695797364 81504 126970 985733947 106405 126971 490579793 17581 126972 121985485 107870 126973 173061325 73165 126974 605499604 96859 126975 158915730 104432 126976 295906477 67648 126977 731903409 4656 126978 664626282 52388 126979 793168813 2998 126980 282531019 54068 126981 343433630 79107 126982 593005966 125064 126983 287325892 8331 126984 953890072 24748 126985 576602759 97142 126986 773462043 102540 126987 838159129 35848 126988 637478267 38798 126989 800181159 14890 126990 800937370 9051 126991 217803237 49924 126992 367166329 119695 126993 304948411 91155 126994 295830355 93018 126995 168420429 53226 126996 154134241 55741 126997 416680380 36777 126998 954200945 86064 126999 133111107 108400 127000 418552940 77607 127001 265165377 81339 127002 932999299 69174 127003 65467496 48548 127004 220802460 56941 127005 883256446 98036 127006 994826196 85578 127007 561068009 60777 127008 338813486 34511 127009 589562498 4741 127010 921197133 65277 127011 47551068 22256 127012 239993160 13887 127013 248613976 68039 127014 593516235 84331 127015 748369476 96677 127016 776299437 17306 127017 24934503 48878 127018 929579066 98389 127019 862729017 82272 127020 570958226 15228 127021 70649145 86051 127022 546304342 4438 127023 986793193 41318 127024 755940548 104695 127025 421748376 45569 127026 877494294 102312 127027 290757236 20336 127028 207557553 97406 127029 806829507 23630 127030 830607906 73239 127031 699562494 35583 127032 221806106 22141 127033 743159494 99538 127034 308170821 350 127035 169244756 116457 127036 982108663 1869 127037 803031993 79908 127038 277644852 54508 127039 853366631 70715 127040 655434708 52772 127041 648372005 110768 127042 96007094 54759 127043 244584647 5579 127044 647964653 81663 127045 871084482 4320 127046 206902610 84223 127047 824192492 81616 127048 109031761 30216 127049 522461536 10459 127050 692875844 47522 127051 869229562 114180 127052 820167912 60009 127053 965534483 116540 127054 30167628 75576 127055 108489299 116184 127056 47920226 30372 127057 717636301 105692 127058 127519742 35874 127059 834789886 7500 127060 72651956 87282 127061 779339622 64874 127062 331146404 74181 127063 312522599 88308 127064 260783725 21408 127065 757977724 84389 127066 170905197 72318 127067 114665458 125217 127068 772526811 106690 127069 257987619 60579 127070 995218625 7346 127071 84833313 9446 127072 993474885 97585 127073 83555183 57712 127074 590445774 15710 127075 64291561 99849 127076 668283615 19906 127077 569590527 58760 127078 989810841 75170 127079 781720435 29796 127080 131781509 70115 127081 604499281 41014 127082 718464036 124174 127083 925147846 26419 127084 880802041 117843 127085 672466935 61856 127086 988160088 58673 127087 479232728 122361 127088 8315225 1522 127089 287919051 60205 127090 32718405 82556 127091 528130587 10014 127092 860317727 44910 127093 928181530 40061 127094 577961884 21775 127095 213615737 90481 127096 786984412 38110 127097 552726582 98225 127098 560208556 113421 127099 349921238 120888 127100 415406799 126929 127101 839919166 73827 127102 652269153 9156 127103 213585273 60002 127104 765592777 80257 127105 678409082 126849 127106 838817357 92895 127107 349258640 90704 127108 908802668 23213 127109 384581877 121918 127110 723257849 68095 127111 211456473 103500 127112 736832222 80192 127113 894710459 28971 127114 18111713 28908 127115 413214834 59025 127116 155350747 129 127117 349140749 35342 127118 168876722 51241 127119 840715353 36890 127120 317764155 84237 127121 812816515 123507 127122 939408057 35379 127123 167327575 49370 127124 827731076 114325 127125 619630688 103490 127126 802172319 55502 127127 214901919 32081 127128 734713046 102550 127129 498212902 120270 127130 746347937 115315 127131 640619843 45524 127132 737935425 70453 127133 728797378 98956 127134 254709870 37654 127135 802187554 91527 127136 764155544 34769 127137 63597945 37715 127138 190142627 14638 127139 75846041 76984 127140 333652755 65108 127141 705375897 80395 127142 911233977 39747 127143 617264742 91910 127144 589725962 98528 127145 364754349 66961 127146 306098428 115891 127147 960723886 70610 127148 380390015 113806 127149 770010993 75179 127150 693826689 73196 127151 291678830 21304 127152 788900347 93681 127153 168174597 20390 127154 754496593 72552 127155 129161544 107840 127156 86838880 52714 127157 200255945 126410 127158 946735399 34250 127159 22841017 41303 127160 728553386 108078 127161 521918173 34692 127162 531284133 118654 127163 470533919 110875 127164 547355717 8758 127165 469598108 33846 127166 739104771 13253 127167 230737577 97629 127168 882763842 1563 127169 706949107 12188 127170 71407278 74775 127171 875753538 111723 127172 160915937 105745 127173 818582818 27700 127174 671227491 117366 127175 229884442 12177 127176 4114261 26923 127177 121416420 87247 127178 118524446 94448 127179 781369445 49144 127180 207483398 58325 127181 510761533 36256 127182 24920875 62351 127183 324265400 77880 127184 899030970 10123 127185 366414969 3312 127186 725641086 19242 127187 931932680 103779 127188 571150545 4944 127189 683277612 62176 127190 930922643 115555 127191 638876850 51182 127192 19872932 123001 127193 636741190 78036 127194 991211146 116909 127195 679004203 101954 127196 257542393 7826 127197 628812774 62927 127198 595918507 45898 127199 177166752 38676 127200 144534032 94123 127201 529331384 5185 127202 26647444 103003 127203 831594155 29603 127204 585741157 119034 127205 741460079 100879 127206 415296980 77290 127207 294560526 5181 127208 102631312 30559 127209 602595603 40913 127210 726916446 108082 127211 247560914 91912 127212 526142355 97630 127213 679524997 116061 127214 756925624 78657 127215 648845939 15399 127216 885089491 112108 127217 775267225 71892 127218 312930579 11887 127219 181474346 61537 127220 154700166 11610 127221 843586636 80883 127222 769855993 49454 127223 439627261 94636 127224 249949293 5030 127225 493588058 22070 127226 924867632 18350 127227 256509901 33896 127228 268685563 109560 127229 823044036 79834 127230 300123518 95163 127231 932518431 79601 127232 3015327 85647 127233 727932354 81218 127234 673846837 7492 127235 950212932 112059 127236 462569941 80266 127237 312739837 90235 127238 975867783 39883 127239 779409160 95898 127240 674194791 89225 127241 791881993 97304 127242 924122996 49592 127243 64265350 118992 127244 557473 110588 127245 474644236 89358 127246 55156188 87215 127247 936103973 108809 127248 811564701 73362 127249 980081780 123508 127250 529095278 37616 127251 866578004 60211 127252 434008506 42334 127253 694252172 74430 127254 633342521 89253 127255 506022420 24698 127256 915070382 69286 127257 531292153 66359 127258 616037943 120805 127259 891172599 12689 127260 49840855 90391 127261 891847217 111734 127262 829792626 98212 127263 496801581 75019 127264 756697884 51597 127265 120114140 72977 127266 99613454 116183 127267 895839277 16236 127268 362612436 26313 127269 362081406 75389 127270 239302601 59017 127271 498985001 60021 127272 552006833 15268 127273 803338171 85208 127274 740092724 102615 127275 830614284 74167 127276 98832298 97101 127277 758143104 67060 127278 197546245 14472 127279 678828891 47439 127280 619335516 101520 127281 215814179 93548 127282 946832359 29987 127283 785727151 13844 127284 463127041 102597 127285 337455582 16190 127286 968877039 69243 127287 230544653 101813 127288 322861120 69423 127289 535115235 15439 127290 715699307 21025 127291 549601852 47014 127292 695825341 937 127293 459309466 16067 127294 33396925 79704 127295 107159610 66896 127296 977564207 120825 127297 810657733 49429 127298 105122983 106795 127299 582754027 2417 127300 922874684 3189 127301 211961245 73021 127302 519161255 119714 127303 766128618 21805 127304 769619489 12378 127305 246456527 20498 127306 37340978 123305 127307 753561916 22024 127308 83186301 100494 127309 608425492 27687 127310 676040031 18493 127311 676471812 66840 127312 70885948 89377 127313 602104994 63147 127314 82873580 20273 127315 965756032 103394 127316 534709977 71526 127317 372067370 57505 127318 735267378 27369 127319 828658160 91680 127320 368829155 33317 127321 764112858 93141 127322 310717436 91646 127323 992502375 33886 127324 720882099 33648 127325 330214809 16910 127326 544850736 59824 127327 132044804 82421 127328 661163272 19841 127329 429939484 65522 127330 745703139 70246 127331 399189362 94626 127332 211509295 30776 127333 745893928 7440 127334 524781460 68590 127335 604712717 52697 127336 181490807 105884 127337 121959840 73155 127338 304714507 18801 127339 42324613 3219 127340 918255978 103570 127341 716567264 40324 127342 396112785 69764 127343 303767024 95846 127344 999548142 34988 127345 430888793 77697 127346 584013670 18698 127347 500242247 24500 127348 570375578 98458 127349 545260115 2898 127350 260649789 56481 127351 639518006 70492 127352 162321800 6507 127353 357215420 40923 127354 382982247 88519 127355 316141423 94855 127356 782565677 100976 127357 63270893 77661 127358 183236288 106951 127359 511145155 112391 127360 170536421 24806 127361 102212957 120197 127362 645963279 127180 127363 652815470 58662 127364 542499604 116955 127365 268988547 77993 127366 385138251 69713 127367 99025971 98265 127368 88008017 36571 127369 878801800 112108 127370 513404511 94260 127371 317909311 76337 127372 445729998 81534 127373 163728446 22113 127374 460009955 43059 127375 496261980 24356 127376 364238388 102731 127377 863110975 44471 127378 961427650 124823 127379 669138453 559 127380 940150576 96593 127381 807871954 91021 127382 109958907 86986 127383 464868045 51416 127384 441821749 96194 127385 147810136 123727 127386 971456667 111853 127387 205189058 34855 127388 351597762 49269 127389 376114810 111715 127390 65743865 110701 127391 421861351 4918 127392 603223761 89161 127393 270685592 119244 127394 699381327 39043 127395 647116477 18701 127396 410930295 115011 127397 559207437 1440 127398 756532336 107499 127399 611875465 22081 127400 426208429 81907 127401 603296568 9038 127402 810274226 48440 127403 172908016 82517 127404 991039829 93015 127405 462730126 36499 127406 31490775 77325 127407 25259890 122130 127408 444362492 19937 127409 792260326 102254 127410 448630250 88650 127411 41221946 84684 127412 182121725 68489 127413 815952755 97653 127414 198395703 43517 127415 453794788 26821 127416 390855291 82952 127417 528799274 119066 127418 413861019 112780 127419 418842339 118080 127420 334261728 42201 127421 377329184 121041 127422 494481463 73023 127423 776047255 8453 127424 444769791 75269 127425 750123908 83308 127426 832356549 34728 127427 601627494 34930 127428 492668719 12321 127429 699731286 91117 127430 346062889 82585 127431 639344856 63403 127432 555029976 103500 127433 953691521 61369 127434 449910317 67 127435 218065252 85252 127436 236251267 104992 127437 993393505 263 127438 676826687 26222 127439 22459644 49994 127440 292473718 25401 127441 866776332 84310 127442 412135058 45488 127443 43595595 107702 127444 10927850 89302 127445 877105804 51528 127446 12170587 92299 127447 556080741 33804 127448 291852168 119532 127449 315912775 71794 127450 696077444 118053 127451 835258828 77235 127452 304629615 45849 127453 717473683 81039 127454 612616072 34022 127455 672576515 55144 127456 595832377 24254 127457 850451943 102563 127458 32289919 60487 127459 63351927 24625 127460 43002389 6039 127461 107417059 61175 127462 172360690 13701 127463 43840848 125339 127464 148392232 126128 127465 633308050 67296 127466 193907467 9503 127467 80366253 115609 127468 318114860 39802 127469 491675372 74171 127470 82294503 11108 127471 312579805 7080 127472 663257486 46376 127473 155793030 28556 127474 476088941 38972 127475 721967400 97376 127476 858742872 37011 127477 960516748 88704 127478 134566596 57974 127479 751039081 110437 127480 738427729 114526 127481 653706614 22575 127482 647327231 113726 127483 379691703 79898 127484 407297662 25257 127485 79188766 123608 127486 780457624 28640 127487 50870474 61184 127488 135404914 74733 127489 327375790 29946 127490 617659860 59601 127491 334474784 117704 127492 477722580 21306 127493 152857222 86985 127494 277124344 95266 127495 250140223 74013 127496 225784200 110781 127497 902939665 47629 127498 729647356 75072 127499 120861395 124538 127500 667927640 70423 127501 174550355 24206 127502 54493012 65561 127503 405448246 74442 127504 314748287 33707 127505 400403306 76317 127506 85582658 105483 127507 633391148 70641 127508 810528709 32073 127509 393584548 103625 127510 819872037 108604 127511 974193618 116684 127512 657853502 2083 127513 805768208 60980 127514 240338781 50710 127515 612374448 61848 127516 361049837 75430 127517 494443923 41169 127518 888714125 38103 127519 845396411 23302 127520 468181647 64872 127521 99980089 43173 127522 608821531 77466 127523 95838607 44329 127524 455264565 118913 127525 600718314 79018 127526 867858851 102108 127527 808296503 120185 127528 794230400 45200 127529 990279724 110642 127530 545819965 63226 127531 448382009 89380 127532 653296227 40931 127533 613068869 1638 127534 620842495 74609 127535 222894958 7490 127536 565514392 87209 127537 726935659 33065 127538 110314245 17033 127539 639688312 103983 127540 193752779 106527 127541 592743679 3624 127542 816090764 79753 127543 674612647 21656 127544 338786583 22285 127545 894035063 124978 127546 970368256 76345 127547 125542102 98206 127548 956979340 127106 127549 298908985 41216 127550 541892778 72498 127551 539281442 97753 127552 917750575 126537 127553 297824836 54308 127554 858545875 10671 127555 508063529 35447 127556 29337157 51701 127557 22702016 66297 127558 844264477 65875 127559 951222342 126704 127560 886397705 24842 127561 303057992 79763 127562 67567134 8738 127563 332313100 2506 127564 57522154 55641 127565 534428929 125992 127566 926601784 101842 127567 882248689 126297 127568 62572883 78141 127569 682532214 93293 127570 877503821 98776 127571 672610589 77135 127572 814930290 121606 127573 955981441 63054 127574 817138147 94361 127575 975086726 107119 127576 254067341 79328 127577 479957782 25768 127578 749101672 9447 127579 654676460 24480 127580 611158391 112810 127581 151876565 33092 127582 963376749 114051 127583 368837684 30304 127584 330011513 85998 127585 965902432 46059 127586 424089042 1452 127587 490233752 6419 127588 248859149 30864 127589 351741519 35174 127590 602238016 8517 127591 761456579 92369 127592 664735412 49393 127593 793374631 101527 127594 812847746 79293 127595 415409839 99097 127596 622175004 36427 127597 748118113 5402 127598 3123468 98323 127599 431201247 11265 127600 89855267 121780 127601 352979542 60199 127602 112575954 11161 127603 444589232 107276 127604 456990298 59915 127605 225560067 96085 127606 404155848 6637 127607 177163213 123646 127608 685659225 76081 127609 929073911 110318 127610 211346234 117844 127611 160419048 50368 127612 208094649 95301 127613 861934831 84703 127614 347879000 46976 127615 588329052 103208 127616 620315877 81239 127617 883219703 38081 127618 418542135 38640 127619 760625240 119573 127620 306452771 4986 127621 970419680 35622 127622 132372121 197 127623 174082450 118759 127624 46980665 47269 127625 922451714 101376 127626 172955433 105129 127627 89514543 116166 127628 826156304 54515 127629 266459133 18459 127630 431296069 57306 127631 201526891 22402 127632 731745691 85261 127633 29830720 23199 127634 671741035 118245 127635 32850420 29397 127636 286413010 53847 127637 951845633 58913 127638 817102506 78293 127639 123061763 77339 127640 164622183 28077 127641 666542617 109070 127642 15274631 123297 127643 157746512 16147 127644 627589768 119618 127645 230144556 68751 127646 359342173 58603 127647 557759146 63178 127648 405943128 83017 127649 31193643 21118 127650 923698281 44515 127651 795272303 57429 127652 525034082 72229 127653 40475558 47132 127654 740750058 24644 127655 602179038 47984 127656 726223606 40677 127657 429591597 35440 127658 475623830 48828 127659 96838638 45081 127660 984852603 30745 127661 919495382 95352 127662 521200164 124494 127663 655705363 66071 127664 409576128 49653 127665 525646076 97510 127666 812448012 8136 127667 834757964 80257 127668 975498619 47850 127669 337576433 113598 127670 235714997 21542 127671 488200251 10060 127672 793920550 51289 127673 550449133 68010 127674 987117538 70153 127675 456158333 12798 127676 291330684 110774 127677 553324866 46897 127678 505988930 40484 127679 727455109 62986 127680 803601483 124510 127681 850144542 110700 127682 286546898 13976 127683 96969126 74552 127684 636178877 126727 127685 344486100 124792 127686 590472975 109001 127687 397347529 99824 127688 934048548 27442 127689 994863415 11647 127690 495155208 79856 127691 808573789 29124 127692 988903937 79768 127693 312159246 1270 127694 688803616 89534 127695 674931382 8593 127696 497634604 14583 127697 678464467 84310 127698 702726943 54479 127699 395912079 31171 127700 552163051 25048 127701 413074238 40112 127702 375765889 103972 127703 962380944 121235 127704 416290278 119842 127705 665434873 107799 127706 334160324 103193 127707 53509051 36235 127708 762233472 37403 127709 908119494 103153 127710 569129240 73956 127711 106631528 52615 127712 870411736 47097 127713 96357451 21114 127714 890407667 81224 127715 761262244 56789 127716 305462421 51402 127717 205402459 108086 127718 55223457 116041 127719 751020986 14300 127720 577164383 124996 127721 498061312 114804 127722 683282975 37732 127723 905912733 49062 127724 152360914 123269 127725 533395381 15442 127726 599522503 56986 127727 433677426 9532 127728 875027868 88599 127729 788519371 75399 127730 207678822 111394 127731 721935933 50071 127732 842075103 30162 127733 126098621 14631 127734 635424799 123926 127735 273453549 62509 127736 835461102 92840 127737 119518427 15763 127738 223177327 87552 127739 461028221 35177 127740 334464347 87054 127741 25098862 80588 127742 271236026 1876 127743 90408266 110160 127744 592851606 24512 127745 444750474 89442 127746 590491868 96678 127747 215362456 122071 127748 330474662 102305 127749 118675624 37381 127750 623902899 112254 127751 80538725 67867 127752 91282410 20610 127753 839673257 109198 127754 423655432 73498 127755 991632577 114791 127756 208546155 76403 127757 92898977 37395 127758 509838958 39342 127759 661691825 72492 127760 969140257 37643 127761 513607611 24600 127762 554684798 56743 127763 327375809 122626 127764 569292283 114454 127765 743057457 84969 127766 917165834 76717 127767 307159167 32709 127768 149008430 37109 127769 204326581 112459 127770 132485217 21440 127771 597881481 24479 127772 469413439 49483 127773 261957376 62587 127774 330296519 107861 127775 913441331 44087 127776 319005163 8466 127777 372325888 110894 127778 133932491 67041 127779 723926559 60666 127780 620463715 99723 127781 730497546 15681 127782 276494043 50985 127783 228754043 9053 127784 194680360 87181 127785 675210548 110287 127786 960301413 86294 127787 82374017 99290 127788 307936237 61666 127789 230072093 64374 127790 731534688 67614 127791 604438376 31497 127792 812982980 125847 127793 63235813 32975 127794 149948308 91907 127795 986084990 117519 127796 781073472 101754 127797 109193184 99680 127798 641177630 116001 127799 270674010 66813 127800 721958383 124915 127801 272839690 16244 127802 476533284 29360 127803 266017926 29502 127804 619532023 15701 127805 91334494 72252 127806 538091384 120722 127807 922088338 61663 127808 926097071 33700 127809 276711203 24525 127810 173958360 53811 127811 15245975 18415 127812 78655034 23955 127813 931535985 105979 127814 31367790 42841 127815 780171760 85296 127816 751538011 27388 127817 246314892 79351 127818 368804550 122995 127819 478210241 107917 127820 253967043 108227 127821 612832428 122790 127822 983190825 11700 127823 614965809 8025 127824 245422090 16103 127825 827019084 112755 127826 926575871 70576 127827 522157623 89032 127828 545878341 36972 127829 678896735 23822 127830 666772462 26471 127831 99257144 66089 127832 113853100 66156 127833 71457997 63390 127834 654917892 3204 127835 981709453 81318 127836 286204295 43804 127837 341312523 52480 127838 428611534 123017 127839 530609700 5692 127840 591010035 113282 127841 275762273 12938 127842 627013825 52200 127843 719252078 11458 127844 183354989 25073 127845 227902303 10323 127846 991663756 59426 127847 9728653 33713 127848 668004926 35027 127849 769069895 39125 127850 729368255 54359 127851 823501492 76458 127852 470704823 85739 127853 69271159 36519 127854 430595601 26734 127855 220580577 27538 127856 630402906 28214 127857 306381137 16889 127858 191029243 35371 127859 80460324 20929 127860 743515207 58068 127861 211608923 125837 127862 463721951 100044 127863 494702315 82177 127864 407042346 2943 127865 929923355 69251 127866 401883135 125306 127867 799192357 70083 127868 501508578 58529 127869 401338139 123880 127870 567617500 43385 127871 802389717 102815 127872 691371718 71195 127873 806045711 32822 127874 432666012 43009 127875 115111451 114421 127876 925930239 41419 127877 416256538 61023 127878 214667232 115457 127879 99981019 6110 127880 385715753 49034 127881 196701766 68357 127882 727448921 115070 127883 28895354 112098 127884 884053822 74865 127885 65365859 24649 127886 188938444 3020 127887 445374607 66951 127888 738521151 50783 127889 177643521 105709 127890 52127930 125098 127891 816606663 50575 127892 953989711 85940 127893 216725753 109391 127894 746734009 95852 127895 93280649 41738 127896 112775227 125002 127897 473217552 29042 127898 952059794 48419 127899 551335938 119241 127900 496916611 56993 127901 445351405 59311 127902 688998592 30438 127903 848035646 79151 127904 696838700 36611 127905 140883367 7530 127906 689552784 87679 127907 255865057 47 127908 668318969 17466 127909 222870766 82600 127910 112895885 56283 127911 829477478 81585 127912 529753298 98885 127913 879663902 14217 127914 21333048 60619 127915 416294998 52750 127916 598288935 45705 127917 643831531 115043 127918 554411555 50258 127919 622386138 116619 127920 730539918 63975 127921 528660858 28762 127922 187908775 94008 127923 894102623 94250 127924 218151350 100213 127925 323148805 116188 127926 794700836 32687 127927 367887546 78267 127928 875118368 4741 127929 230253687 57963 127930 490341040 110461 127931 353286012 16898 127932 875665537 2355 127933 378922392 23567 127934 44067133 77797 127935 258027171 110343 127936 311470195 19914 127937 599941583 109954 127938 432068529 13599 127939 961382331 14938 127940 810514137 201 127941 478224947 45337 127942 339922057 41212 127943 77395707 60821 127944 306939828 8297 127945 416317527 110061 127946 50030204 124959 127947 900670841 3709 127948 13226809 34785 127949 910553869 64386 127950 317776840 562 127951 710489218 110834 127952 751635991 89044 127953 307726698 28421 127954 669479816 90128 127955 409632020 113723 127956 891783946 73635 127957 110637074 127174 127958 15649306 40385 127959 356761645 84575 127960 215940620 92992 127961 688690550 29891 127962 395985856 73512 127963 563659124 113109 127964 148570956 11538 127965 740703316 63358 127966 806412088 110545 127967 4452098 24951 127968 967821843 71451 127969 383834628 13017 127970 497460391 1862 127971 553855152 10898 127972 218506370 80551 127973 128618655 1159 127974 716976335 9680 127975 755560055 21293 127976 212727588 33111 127977 534683462 109967 127978 901894405 67285 127979 519429874 55658 127980 288303568 108825 127981 33895268 80926 127982 883755639 72352 127983 143422886 121959 127984 373514070 127153 127985 682563446 34130 127986 442054768 70998 127987 250699937 116801 127988 485271097 110165 127989 50875838 11091 127990 222344132 79588 127991 852424021 28369 127992 133175632 44438 127993 83418398 78719 127994 496539463 78530 127995 14757319 49921 127996 135573966 33160 127997 552234501 96589 127998 66795802 94524 127999 379340005 18496 128000 110328584 66375 128001 78089456 109232 128002 161514435 104960 128003 83798190 11794 128004 814634828 31885 128005 472848164 105088 128006 515491322 50476 128007 23665879 21412 128008 84541954 123712 128009 728513813 26770 128010 628339735 52678 128011 96204577 64030 128012 449059748 62306 128013 334727041 122584 128014 129923618 84287 128015 536712126 29765 128016 197114137 119630 128017 497344187 3636 128018 537426936 89469 128019 695200369 47963 128020 4676616 70688 128021 987396603 90002 128022 238254769 34146 128023 664278229 64215 128024 242797137 38934 128025 712542342 105357 128026 905470288 3563 128027 295864670 8886 128028 791932710 20217 128029 997161939 52616 128030 132920 122275 128031 551424164 89814 128032 989913362 38196 128033 666481988 106061 128034 860508468 19516 128035 160930993 89718 128036 693545332 92800 128037 727592523 99169 128038 243096163 66321 128039 890841977 13440 128040 144084977 103521 128041 811221137 89136 128042 834424858 100507 128043 780568770 113207 128044 1091431 125033 128045 940740256 36820 128046 179369833 33065 128047 212500632 46203 128048 490490198 16378 128049 72801661 85805 128050 489432077 43869 128051 306761240 51360 128052 168730026 76904 128053 130717834 84677 128054 830513093 106320 128055 838668375 52136 128056 720994918 62809 128057 968792091 107032 128058 752991606 106604 128059 200593280 82593 128060 863092699 85087 128061 499809889 33676 128062 410727077 102599 128063 331856100 104293 128064 562625183 74190 128065 222873675 15637 128066 906194500 96033 128067 27661390 109224 128068 413351090 25683 128069 42911863 48953 128070 354079746 19109 128071 892058886 79221 128072 35083810 115448 128073 505701373 80581 128074 131110753 58877 128075 882645500 20496 128076 821564413 9639 128077 122936155 54732 128078 67571300 86208 128079 509442007 100316 128080 665401360 42964 128081 424247847 69535 128082 512588108 21081 128083 267485183 80792 128084 92983574 124250 128085 632486606 106158 128086 495041268 108272 128087 135418942 87650 128088 718995069 48259 128089 736143605 51097 128090 30409083 118866 128091 228175486 97041 128092 874344917 124173 128093 803693674 50489 128094 397762775 97975 128095 373276606 63493 128096 345080147 22329 128097 695654020 110093 128098 439518911 101693 128099 362404633 89257 128100 270493896 64695 128101 665268648 42909 128102 865301455 69789 128103 679679931 25693 128104 287054899 40160 128105 475660281 3410 128106 539579422 120034 128107 301974266 5262 128108 129010718 17519 128109 238198175 25345 128110 344965104 103991 128111 100719786 41105 128112 651157900 59558 128113 670468706 102899 128114 898052368 46880 128115 67583692 127373 128116 397256530 110594 128117 465153453 64937 128118 497399297 113758 128119 99303306 78899 128120 178269049 115975 128121 510210973 84738 128122 954157245 122158 128123 395085932 47773 128124 99076555 53411 128125 570125308 6453 128126 93841233 30275 128127 261087663 2547 128128 639889091 64325 128129 125334321 34802 128130 267194042 86022 128131 44857009 39581 128132 226921821 5461 128133 284263485 107357 128134 400311110 99184 128135 989326610 49144 128136 140582293 40515 128137 117703113 34568 128138 459297124 75244 128139 352707146 93744 128140 50933617 40282 128141 470674922 73115 128142 220741228 77719 128143 291579556 62828 128144 953681198 34624 128145 661188510 120300 128146 945143955 45394 128147 271527618 75371 128148 646923776 83002 128149 268702313 92074 128150 897637088 19490 128151 875957816 112223 128152 191406961 16122 128153 58256610 123507 128154 200352328 69273 128155 311019828 33167 128156 937307450 75952 128157 787834231 114583 128158 41778550 34220 128159 445637893 7719 128160 975749609 49475 128161 488414775 67951 128162 203754101 12303 128163 207134440 57331 128164 789482758 32752 128165 211680396 20095 128166 754558172 31696 128167 828309883 18519 128168 551839500 33133 128169 335156321 15501 128170 420411284 117768 128171 723869830 126592 128172 963002037 43995 128173 185027869 8353 128174 427079761 71312 128175 793693327 6331 128176 832515186 35312 128177 151341938 72121 128178 295867599 90611 128179 183935248 126176 128180 183079654 8178 128181 990967051 36097 128182 810997322 54483 128183 354795745 59046 128184 764992629 51402 128185 239037018 64203 128186 150048780 94616 128187 252637221 79844 128188 738133954 26921 128189 135362614 47674 128190 42454300 59914 128191 909941197 122740 128192 960237638 33696 128193 743105170 88841 128194 85761999 92862 128195 931182035 45784 128196 743655220 18468 128197 289258050 69023 128198 123584246 81430 128199 647461726 51636 128200 463914855 42421 128201 881491489 73338 128202 528087114 84384 128203 648610981 64411 128204 813127380 19195 128205 574067156 19052 128206 77445216 7080 128207 995860023 78849 128208 967850872 919 128209 351529247 55366 128210 624646586 88058 128211 969219187 46960 128212 423661638 26210 128213 32749179 1445 128214 708281262 61490 128215 676816885 70059 128216 850806550 121843 128217 15052661 94598 128218 124339783 34688 128219 902848519 35358 128220 679662845 114056 128221 820067988 82721 128222 152082621 63095 128223 348997502 675 128224 795469569 31109 128225 483557174 4493 128226 676232552 122858 128227 591506760 566 128228 915808033 53109 128229 381852313 4243 128230 621739208 5925 128231 840729888 95405 128232 951284252 80960 128233 16598132 67352 128234 705498070 68417 128235 699736724 34362 128236 53203403 43733 128237 280106433 104008 128238 774522834 14950 128239 787248541 35893 128240 9705678 49699 128241 959625406 103841 128242 837786338 25757 128243 447981825 102020 128244 93022550 84559 128245 123363413 8950 128246 344224741 70681 128247 909650277 61978 128248 323875488 72134 128249 413021105 29802 128250 154998898 39968 128251 210594884 11033 128252 442469526 75191 128253 280108869 85424 128254 580918082 34061 128255 901402422 59747 128256 975248284 75167 128257 596685301 5380 128258 360528589 13446 128259 187828910 23230 128260 589198115 51102 128261 18637731 52128 128262 95120697 99969 128263 216377210 89294 128264 708823352 101899 128265 832742930 19889 128266 645519832 57217 128267 766678172 71444 128268 344945717 103618 128269 320899667 64091 128270 815443962 119442 128271 834404437 92897 128272 972959382 35550 128273 36732931 104533 128274 104330486 35387 128275 379927951 28851 128276 650049586 120757 128277 973460559 123043 128278 265754264 5244 128279 32429026 72640 128280 672529493 49908 128281 455669479 21284 128282 341880676 15190 128283 19435721 104462 128284 360276916 65287 128285 211437274 53292 128286 832716332 12423 128287 377573460 3724 128288 567133997 7039 128289 156402968 79484 128290 823175077 83692 128291 265501074 122273 128292 329472935 37809 128293 45968534 82233 128294 911347525 58344 128295 407887734 33689 128296 473195701 102488 128297 353869920 25737 128298 269675045 37078 128299 35763484 53915 128300 34586679 81385 128301 724135472 59418 128302 236930304 77423 128303 195153734 53412 128304 257500671 21752 128305 61212385 50586 128306 940039012 81342 128307 197006850 107059 128308 802543563 126874 128309 486020225 58071 128310 757231810 58924 128311 845952744 123457 128312 139394659 88107 128313 90796283 78809 128314 233962081 103757 128315 406534804 48643 128316 681879414 71046 128317 601389748 71108 128318 349586173 59494 128319 715488101 57534 128320 182222210 41740 128321 890820631 101071 128322 893009011 97307 128323 642614138 100964 128324 144259730 93580 128325 65240468 102590 128326 213073558 45309 128327 381852000 101520 128328 219293577 106985 128329 139982054 5228 128330 409730098 89852 128331 693134188 24714 128332 231999871 9878 128333 781334389 59086 128334 223567245 81956 128335 88526963 64901 128336 229784869 87550 128337 969730775 48879 128338 789560791 61235 128339 723948075 29962 128340 715407537 63705 128341 323687152 43606 128342 841115956 79620 128343 817929766 5788 128344 858490170 20924 128345 263775931 120515 128346 112842898 106861 128347 440933274 119812 128348 155626639 115926 128349 574597690 40683 128350 475830859 74098 128351 509846652 91190 128352 688726388 49224 128353 927397284 56155 128354 364308449 128046 128355 767576173 89405 128356 10313976 52244 128357 370436544 22252 128358 112354662 45616 128359 981553956 126576 128360 569366825 99111 128361 516353738 10926 128362 222806141 91149 128363 979929078 66081 128364 487905038 86702 128365 36387283 61006 128366 760700168 55205 128367 235399238 113673 128368 827061923 103884 128369 588043249 18766 128370 416968222 71070 128371 252408118 113407 128372 940516599 233 128373 11841288 82698 128374 305156176 127479 128375 2180072 108489 128376 991510390 93352 128377 780481251 9162 128378 828438940 51083 128379 752599882 50859 128380 536530113 75202 128381 813785216 46189 128382 99889868 65225 128383 970319920 122225 128384 130546720 98918 128385 489903723 63702 128386 619399513 123583 128387 990452315 120538 128388 951802551 60219 128389 694881473 4323 128390 451283743 76040 128391 896777056 61119 128392 868767428 39038 128393 37872441 97951 128394 775943070 120171 128395 81483492 63391 128396 922109538 29372 128397 58829408 34178 128398 223488435 113764 128399 746593691 94475 128400 614556612 17651 128401 29125449 2026 128402 547833828 2486 128403 666241018 6081 128404 486633840 26491 128405 314149544 46696 128406 691481045 116637 128407 256795942 60621 128408 169141569 34215 128409 542348441 72117 128410 668680979 106427 128411 891151964 122930 128412 240908001 63913 128413 62694620 10331 128414 749186592 50149 128415 431010067 82171 128416 661881612 106158 128417 363919988 120081 128418 346346460 26250 128419 516242742 50989 128420 291726308 32919 128421 404776178 16360 128422 701331342 55973 128423 984938401 38809 128424 167294256 278 128425 420013885 85857 128426 186495022 79172 128427 577335352 253 128428 400877037 43868 128429 738520684 64752 128430 24327459 24787 128431 37721619 11600 128432 65487881 95587 128433 221017918 14973 128434 405455778 97864 128435 296006404 66990 128436 891274571 1511 128437 19960050 32947 128438 650994855 122881 128439 456985915 97951 128440 866691009 52787 128441 779572338 13993 128442 84804313 7386 128443 16299311 20998 128444 86717729 111358 128445 256337598 119860 128446 362203813 37968 128447 921759172 56936 128448 290980981 93394 128449 601744978 73431 128450 45650527 44266 128451 516856641 70578 128452 521710282 66654 128453 857953215 24486 128454 991146946 116206 128455 827102175 31058 128456 749443220 93773 128457 662307829 45645 128458 705663111 25284 128459 542611356 5605 128460 914169145 37133 128461 55653501 91384 128462 525247668 14439 128463 817218484 55912 128464 817245278 42748 128465 952205681 104448 128466 61035050 74501 128467 400679934 645 128468 486299864 30400 128469 897283194 74173 128470 907425266 76374 128471 750807756 28391 128472 463721432 127136 128473 246086012 16984 128474 892606573 65198 128475 390703899 61215 128476 722943427 84317 128477 21201983 14472 128478 417479243 88769 128479 509199583 58512 128480 241172811 22766 128481 396073492 73240 128482 206153690 22355 128483 323859240 205 128484 398102733 26642 128485 768200000 66350 128486 5862813 106490 128487 847654641 117185 128488 722975028 103204 128489 327826510 24889 128490 802679570 21676 128491 917862529 86404 128492 492361491 100895 128493 987016090 3174 128494 652450372 60211 128495 551432932 95656 128496 430433278 61231 128497 536484777 30179 128498 303012978 51685 128499 745587534 33501 128500 743852590 102910 128501 324611531 4071 128502 361803170 120186 128503 11389692 23885 128504 648013687 76885 128505 427286907 73576 128506 78378452 72498 128507 184322904 107527 128508 381984801 111252 128509 915304810 57758 128510 223163271 36158 128511 332288933 115593 128512 512169741 122994 128513 709232992 82103 128514 910737564 96369 128515 374194314 5679 128516 779623888 31925 128517 6467659 3010 128518 190226379 126142 128519 328131300 17207 128520 944395572 59949 128521 360417093 65166 128522 824667659 63857 128523 283191350 48286 128524 361677988 123811 128525 89563994 113144 128526 538115989 38859 128527 449154058 85081 128528 282358955 1573 128529 997153978 115434 128530 131278595 76993 128531 638278739 39384 128532 190403710 85588 128533 971370647 7390 128534 44181085 69722 128535 526903773 94405 128536 249069661 66245 128537 542475216 17262 128538 355198370 11969 128539 726689676 90767 128540 263383099 79706 128541 882234756 127409 128542 633566239 85181 128543 361970197 115500 128544 797280319 116919 128545 209162606 125507 128546 391363537 110043 128547 172118070 72542 128548 940495511 113964 128549 917701588 902 128550 447878558 84711 128551 363808613 39041 128552 120616966 56389 128553 893534607 61585 128554 740694789 47254 128555 126861614 22851 128556 875048793 72539 128557 492181891 25492 128558 111659266 97774 128559 992729399 121861 128560 904264025 116502 128561 343698868 118028 128562 2695195 38997 128563 983411442 51063 128564 906443418 17895 128565 38855443 128127 128566 554733042 15957 128567 79276061 65967 128568 547069487 12040 128569 180452934 115351 128570 52458937 108226 128571 99137493 84136 128572 921989644 57414 128573 183831600 68703 128574 346341374 56958 128575 922987419 54241 128576 604174692 3825 128577 111278770 113838 128578 981579023 55382 128579 642395388 30912 128580 637249845 72521 128581 199342665 75462 128582 365192851 77802 128583 601349655 15254 128584 924447479 1728 128585 642026217 125461 128586 547501437 53485 128587 457927833 52110 128588 427444635 58583 128589 653740423 31679 128590 275204502 57037 128591 856003782 25896 128592 286086633 91912 128593 52414309 110839 128594 930043979 107412 128595 277232765 31770 128596 890100449 15857 128597 637083673 16509 128598 897088235 121949 128599 874195722 70354 128600 761220748 125620 128601 889651562 60968 128602 200435810 125096 128603 359264474 54851 128604 349726537 2071 128605 383212676 78815 128606 527656339 19678 128607 505442532 121834 128608 293804773 16705 128609 665911609 104243 128610 425326196 96598 128611 566433627 51328 128612 310059747 16343 128613 265982816 91477 128614 825311800 30034 128615 796327224 64620 128616 181803762 36871 128617 368803805 96980 128618 244842618 56558 128619 369413818 95088 128620 551581376 16229 128621 792677144 97551 128622 326458356 9973 128623 363715494 111673 128624 349136890 7391 128625 601519814 72322 128626 196841101 66406 128627 644244213 3717 128628 194214999 45444 128629 185076273 50661 128630 324518385 1064 128631 819869652 32627 128632 553762661 95618 128633 196976509 54672 128634 300360764 101589 128635 737681823 53580 128636 664489821 111538 128637 266510801 55117 128638 843419547 100565 128639 476511079 70410 128640 754910839 93594 128641 212275880 59218 128642 707384815 96414 128643 685084131 33075 128644 406605073 57971 128645 747575633 122116 128646 964508363 60223 128647 77150480 80705 128648 978372057 88967 128649 665082194 103664 128650 897524134 37660 128651 983553052 118219 128652 537260050 67525 128653 628294714 112700 128654 702822263 7019 128655 51549659 94580 128656 307818770 20687 128657 421416008 28532 128658 142922770 26323 128659 523716236 93414 128660 419339010 33117 128661 98594188 54598 128662 118474055 32988 128663 938498069 58811 128664 514453814 52369 128665 420069393 54969 128666 550053655 108969 128667 605050971 119795 128668 339691014 10516 128669 323700415 123249 128670 909985297 117358 128671 384808573 124450 128672 351779079 31562 128673 414533223 54551 128674 508602616 59900 128675 426976736 69687 128676 54009390 107415 128677 911907394 74625 128678 355334674 48591 128679 692488966 102039 128680 60942157 43337 128681 184683379 92667 128682 441039559 34193 128683 297871536 5230 128684 621307451 73386 128685 245868675 33269 128686 566598081 45935 128687 192976075 55955 128688 979039648 15721 128689 204868824 59904 128690 13482741 96734 128691 380178563 78496 128692 938307399 74880 128693 310335759 2898 128694 866561487 45058 128695 779870642 85991 128696 627244606 16852 128697 526119916 66742 128698 300345521 31429 128699 368428932 43631 128700 292997871 115476 128701 81981275 36188 128702 751901027 124518 128703 206863532 2318 128704 42924272 79225 128705 21327101 105670 128706 156421877 77326 128707 396595828 75775 128708 24924239 86330 128709 977750146 34874 128710 752763950 99348 128711 771705101 47669 128712 444169552 35694 128713 831410985 8171 128714 216279561 110998 128715 369392285 16330 128716 813383151 29349 128717 314409117 69516 128718 667074009 23710 128719 757455434 105067 128720 390951510 58014 128721 781402390 93450 128722 486076023 52030 128723 701315326 23505 128724 927576580 65397 128725 15601737 109687 128726 140742012 128309 128727 406592991 83248 128728 787827998 91395 128729 425904390 12116 128730 616758487 14590 128731 648462455 27613 128732 168667869 99366 128733 930640606 30116 128734 65159031 90760 128735 779234172 15750 128736 318520817 6614 128737 405172299 115463 128738 357222623 43402 128739 596872235 44525 128740 942011698 55787 128741 955344594 80370 128742 514647003 68551 128743 422940048 109694 128744 605787165 70028 128745 61941308 64067 128746 897327545 25440 128747 779502403 56025 128748 726021914 124763 128749 360807979 9272 128750 121739691 1963 128751 911152249 24961 128752 828123787 8855 128753 952190203 115386 128754 516784756 64957 128755 479017514 28798 128756 995360823 17382 128757 666574893 43385 128758 89567359 25437 128759 439594757 14858 128760 909340082 96765 128761 864338337 85500 128762 382929650 21920 128763 626434747 25538 128764 147248679 2129 128765 730806257 66624 128766 336371339 128721 128767 255628167 6394 128768 277427859 120014 128769 374441261 70878 128770 782943298 81317 128771 967294058 47352 128772 950178813 119002 128773 463788633 104835 128774 107784713 50948 128775 813345497 18276 128776 362069328 117640 128777 468061975 74829 128778 7617385 24172 128779 10802493 36213 128780 600398141 40711 128781 283882568 40085 128782 325035574 12176 128783 482525822 127113 128784 764550159 105944 128785 545496828 124535 128786 198679674 103099 128787 134851972 97930 128788 873022094 27845 128789 718882491 79734 128790 408923513 84637 128791 836555685 19576 128792 58034627 29176 128793 340578519 40382 128794 240435530 88926 128795 112658858 4754 128796 18325674 102058 128797 577603740 24720 128798 81170589 41729 128799 602416916 44512 128800 989088986 23041 128801 589866459 23604 128802 466104803 6951 128803 51930007 50020 128804 247989358 21991 128805 290341775 62211 128806 703893277 117057 128807 92035450 24078 128808 56596200 79032 128809 162300949 29130 128810 183615931 102818 128811 954406100 72278 128812 374203130 85638 128813 358680414 108622 128814 342602112 62828 128815 422577607 77124 128816 939866863 99000 128817 224877592 65573 128818 539651023 6572 128819 533456315 119248 128820 587694581 49203 128821 95976255 24491 128822 260107915 9269 128823 473479421 27145 128824 650104960 39126 128825 716762545 26094 128826 211074944 124414 128827 788200577 73691 128828 956449794 97870 128829 59932203 1935 128830 424839588 62490 128831 934483873 75026 128832 901861557 52415 128833 934168095 125588 128834 436733884 71619 128835 515736508 30994 128836 619603864 111957 128837 580897423 84082 128838 521112348 39441 128839 362629307 111646 128840 181920414 80199 128841 198979386 6656 128842 104866782 102948 128843 200634194 56900 128844 564335441 95514 128845 552985433 9272 128846 977553406 93857 128847 886558205 53767 128848 671958849 115470 128849 306759148 46517 128850 796022917 72137 128851 220716692 37431 128852 13732038 116312 128853 117561455 125281 128854 115513435 66046 128855 320565686 110598 128856 691282791 125939 128857 818244190 126116 128858 184541378 113549 128859 95464492 65469 128860 42472314 47689 128861 549810421 35727 128862 50705451 56882 128863 92649955 7626 128864 218870093 6685 128865 828683466 46326 128866 490808871 13982 128867 884905591 7412 128868 117964275 41668 128869 267762391 53204 128870 784668023 53807 128871 280291085 25147 128872 59985672 49087 128873 252551540 48161 128874 562299011 39839 128875 165667184 108383 128876 770584286 77637 128877 987989243 67232 128878 677813596 118841 128879 411526859 107193 128880 784655147 16124 128881 31150809 32747 128882 933989723 84334 128883 541377543 20717 128884 927283033 4628 128885 599228633 104123 128886 2292283 3548 128887 562695982 10047 128888 127594459 120208 128889 766630053 110608 128890 899507359 27525 128891 776826981 10336 128892 929378610 67442 128893 976243688 86464 128894 397349200 43918 128895 28589436 72695 128896 752407483 56127 128897 271719271 122893 128898 689500839 70039 128899 859431783 81834 128900 141508502 25605 128901 493454048 62544 128902 610616912 27175 128903 517690301 10892 128904 709696979 31297 128905 908207772 110599 128906 309384942 10454 128907 830368383 115703 128908 333429945 94851 128909 884038935 111383 128910 382322199 62011 128911 586219882 87714 128912 460820535 44953 128913 348002681 35103 128914 408154924 19647 128915 753907436 71678 128916 492062636 74472 128917 363999496 55357 128918 573242899 66958 128919 250660316 47455 128920 817689248 7503 128921 884382255 8749 128922 144548926 22408 128923 863133146 97234 128924 124043275 14325 128925 612154978 95045 128926 85410031 30748 128927 301829415 15762 128928 175138676 11478 128929 287979540 14840 128930 192258351 54438 128931 788955832 45816 128932 26224285 24176 128933 396636206 68779 128934 72973397 86094 128935 940546929 18258 128936 221099278 62476 128937 404698277 73012 128938 847599363 26378 128939 180704851 81745 128940 835117195 78948 128941 204901093 54749 128942 643191950 49017 128943 515282988 50789 128944 860625198 94489 128945 787078345 76622 128946 212436731 32821 128947 630952913 22933 128948 634680183 38962 128949 842848943 58853 128950 56188115 56839 128951 458998268 59010 128952 222238633 63201 128953 942712470 93280 128954 538855526 56943 128955 484451987 69023 128956 519655280 93885 128957 638284529 1544 128958 781542070 115092 128959 843632093 23268 128960 897840600 67917 128961 242849408 69766 128962 530202621 58877 128963 360181990 70361 128964 293222330 67333 128965 349272953 92129 128966 200541301 113441 128967 246639537 48347 128968 420430996 5701 128969 939931848 2299 128970 89782401 21062 128971 344545879 114155 128972 363143888 118421 128973 763892864 57689 128974 703836005 47805 128975 969517286 35618 128976 52648671 48423 128977 904506719 111020 128978 677571021 55685 128979 481013128 16585 128980 761586963 35829 128981 839035510 92459 128982 141356658 92268 128983 227146366 99811 128984 629148420 72639 128985 630967502 91096 128986 734306119 90584 128987 89778175 43234 128988 429290001 28770 128989 145249376 45418 128990 242739403 54842 128991 927967521 80753 128992 544882009 15153 128993 49041365 101501 128994 793050619 549 128995 424615642 100255 128996 59370253 63451 128997 306633963 69854 128998 133263591 11144 128999 599239293 108704 129000 653673275 95404 129001 470948869 45356 129002 608767974 40393 129003 756623996 24399 129004 818188561 100694 129005 544834833 31705 129006 346850548 54365 129007 737136523 76846 129008 536172398 105694 129009 156693720 65749 129010 450115799 17313 129011 537304661 54100 129012 455884397 21907 129013 415960924 40126 129014 134531496 41324 129015 415090193 1821 129016 573684610 52911 129017 487589486 33809 129018 958454721 28943 129019 95277014 115784 129020 58555777 70736 129021 964793836 36477 129022 491825396 123638 129023 83476283 108056 129024 915816184 48112 129025 519667360 10523 129026 904619679 26603 129027 242881987 83203 129028 662530258 38903 129029 859808376 23035 129030 591898574 121648 129031 830446799 16434 129032 389280271 51360 129033 248305072 98907 129034 438736727 27350 129035 897663630 62658 129036 514365182 7239 129037 547893328 83549 129038 609188591 19167 129039 861140963 64087 129040 6517571 77883 129041 971238934 24808 129042 62492666 29716 129043 97999624 64896 129044 549117151 94055 129045 579284925 52582 129046 202582610 26153 129047 968249118 57662 129048 968037345 30886 129049 880492138 13863 129050 211549732 95563 129051 597490676 8341 129052 654187739 103711 129053 362590006 6441 129054 325255050 126302 129055 333883900 87421 129056 801757605 5442 129057 934606445 114721 129058 625578866 50457 129059 887230959 2770 129060 278160192 120790 129061 743656764 79958 129062 552618006 118639 129063 554252829 3602 129064 96926501 42210 129065 341865236 19953 129066 903767062 128639 129067 197555804 101784 129068 683700958 95807 129069 488416208 50608 129070 562847855 103237 129071 290075647 62336 129072 266638657 11659 129073 334548333 86976 129074 890434555 108590 129075 255929266 90882 129076 233998009 1724 129077 864971914 68563 129078 978250408 94695 129079 173151148 63781 129080 315993306 122506 129081 783570493 120046 129082 898647777 13501 129083 747783216 77256 129084 841474284 104015 129085 264961975 120226 129086 91801413 30673 129087 813609505 92939 129088 348955938 73828 129089 914859809 75368 129090 112561712 41668 129091 59980038 67378 129092 862175872 18696 129093 249043732 125819 129094 740763384 34630 129095 683720262 19379 129096 268130112 17253 129097 835136147 9653 129098 65934347 53393 129099 266836342 12005 129100 433118884 34500 129101 9458568 79656 129102 185416629 100944 129103 802873797 40913 129104 564213634 118633 129105 328487117 29562 129106 466654556 102718 129107 644860472 83899 129108 124726240 47118 129109 171658908 14967 129110 856253313 30675 129111 949852715 124172 129112 213379117 52671 129113 650181178 9521 129114 340737201 99417 129115 648078659 72542 129116 60432270 72696 129117 590506815 113919 129118 792752904 93668 129119 47605323 32700 129120 223540213 19768 129121 98703305 78265 129122 852186762 64867 129123 306076504 101139 129124 850576488 53498 129125 265945553 30805 129126 323949770 28725 129127 710195824 104619 129128 361932459 78723 129129 148302337 48012 129130 909003663 103519 129131 928345019 73837 129132 974057496 69281 129133 799930276 84414 129134 222278389 62849 129135 15965728 6621 129136 94526144 65213 129137 448073630 55847 129138 998312044 113027 129139 270290289 76962 129140 783927124 10794 129141 832206749 106601 129142 644553611 2326 129143 730888864 96549 129144 462533617 85053 129145 404144296 103791 129146 271333375 100259 129147 766878815 112666 129148 615609736 15936 129149 281915533 117696 129150 445705284 117473 129151 366863188 119223 129152 558520628 124875 129153 433169933 18988 129154 611896543 45841 129155 326409321 125414 129156 653111555 21894 129157 892940960 13103 129158 205290285 89639 129159 954681710 10620 129160 556135255 48004 129161 868729052 44179 129162 329217081 13705 129163 309490020 69657 129164 590993671 40095 129165 965085408 34224 129166 56758259 61985 129167 303210203 65979 129168 277461428 48252 129169 74097807 92088 129170 244827302 51496 129171 600382173 6805 129172 250332637 4370 129173 987355981 16159 129174 717581445 37518 129175 791478225 60302 129176 866916739 107629 129177 603558513 40942 129178 488859486 72222 129179 744940548 5228 129180 567100214 88247 129181 334476381 127489 129182 996380869 28423 129183 514540782 72479 129184 469361805 26479 129185 299797878 27129 129186 574890394 94636 129187 927934497 20692 129188 727021482 75836 129189 926098675 46223 129190 210460870 9703 129191 555412787 73883 129192 907162143 46055 129193 673285868 120989 129194 8465386 57020 129195 617880331 65206 129196 306032041 39602 129197 943109889 118858 129198 401198401 33164 129199 532400311 75776 129200 68559522 41355 129201 400786839 3327 129202 331168057 26147 129203 993649174 50159 129204 957696023 39675 129205 360785311 63999 129206 454019791 113078 129207 81664808 53320 129208 420358285 19517 129209 94078535 18544 129210 573136330 36961 129211 174020848 32164 129212 581241923 11930 129213 301224452 57152 129214 523742490 50818 129215 651659996 7455 129216 81417359 96469 129217 672600197 109263 129218 874033589 103582 129219 578858930 94350 129220 215875860 84901 129221 447278024 53179 129222 811988594 102538 129223 933111286 29270 129224 572450706 19829 129225 660682599 77588 129226 616575933 90428 129227 340571839 67064 129228 62889692 41781 129229 111845506 108383 129230 281635501 20320 129231 448113207 51048 129232 713618412 107533 129233 76109601 776 129234 177520595 51585 129235 951508670 118741 129236 543479148 42827 129237 651144511 114612 129238 40252900 82703 129239 631811258 34902 129240 710783271 42915 129241 675530534 76991 129242 841020336 47504 129243 722087262 71986 129244 588698533 41766 129245 362398624 76256 129246 255028614 89184 129247 671456548 109041 129248 460195848 34779 129249 322539582 58079 129250 705488912 127625 129251 942436334 18846 129252 799678924 70334 129253 943235041 20796 129254 35042664 112726 129255 718457505 103968 129256 52748663 93276 129257 491704162 4746 129258 142237299 102194 129259 498151258 9671 129260 778294740 58815 129261 679144140 39264 129262 661466834 67963 129263 400585169 42889 129264 259229244 86385 129265 762805941 38627 129266 731013478 87624 129267 749029469 102849 129268 571805592 71677 129269 206788826 38019 129270 595247452 30368 129271 604493116 31179 129272 548134454 68414 129273 544241560 69770 129274 11343050 97796 129275 717627700 2760 129276 786577617 97073 129277 602899230 6082 129278 706091627 44421 129279 437509175 28907 129280 346259572 22293 129281 230778652 91252 129282 12134591 128137 129283 861868636 27828 129284 361791240 54690 129285 728588119 45472 129286 787341158 38737 129287 936763849 31497 129288 844217418 114574 129289 151096676 116195 129290 991237455 39740 129291 663403638 11595 129292 467933156 116246 129293 548077839 12939 129294 818512888 28166 129295 855786216 28056 129296 252438141 106339 129297 619803292 112031 129298 235837893 93004 129299 937971619 66557 129300 321900878 119539 129301 335713101 13108 129302 489767480 31564 129303 434414772 102554 129304 858701170 126035 129305 645946364 49713 129306 145984800 96664 129307 872888621 80708 129308 888672748 86109 129309 350262457 127435 129310 344837209 96912 129311 944447414 81890 129312 666034843 109129 129313 308255010 100030 129314 915601560 44944 129315 115325763 1798 129316 337609685 98916 129317 768084947 45198 129318 709492537 120171 129319 22177718 97425 129320 773576328 29093 129321 164094060 22880 129322 28112785 44068 129323 115414890 84550 129324 807935344 21814 129325 83382972 112051 129326 280514408 122106 129327 587250807 88022 129328 431143320 46086 129329 103741642 10513 129330 97049534 96092 129331 441493663 83302 129332 443629986 50121 129333 685124268 117478 129334 917331565 58735 129335 154755309 113034 129336 681938281 41750 129337 774811892 50289 129338 367897374 108251 129339 668936132 62899 129340 255263752 40819 129341 458462686 10557 129342 92243088 49442 129343 993188553 75596 129344 729551393 92022 129345 161930089 126229 129346 664789945 117704 129347 571506994 25902 129348 305829020 7290 129349 337710315 59238 129350 75619400 120260 129351 792198328 127262 129352 838604177 95512 129353 358991842 119549 129354 248781304 75521 129355 137674275 101892 129356 671510435 20687 129357 115487012 9227 129358 867342983 126677 129359 54999895 54378 129360 248926786 87576 129361 245004588 41148 129362 62316603 11031 129363 111206817 65249 129364 707043530 114130 129365 592974389 33262 129366 225810040 77526 129367 417551940 101981 129368 211421091 6062 129369 620171858 1527 129370 655197713 56603 129371 214924398 101002 129372 338495078 112850 129373 931469553 41412 129374 419428075 42401 129375 704508997 61173 129376 320585693 75772 129377 347946607 106724 129378 161601307 122083 129379 146052186 72449 129380 608671718 82710 129381 937793053 79039 129382 487056171 54537 129383 671738452 99477 129384 856113572 97425 129385 633223755 23971 129386 660611572 85396 129387 716566090 83483 129388 261813797 90227 129389 101270400 128882 129390 587998420 52088 129391 606892145 110691 129392 447780000 16736 129393 475323690 53321 129394 467423912 33766 129395 731388506 77264 129396 726573697 60289 129397 925045758 23337 129398 307084093 14069 129399 229033852 58413 129400 239975283 36515 129401 936050196 29898 129402 646096117 49758 129403 478560311 24418 129404 173179090 21885 129405 876393657 21756 129406 415456485 33172 129407 277860777 102255 129408 712921531 41496 129409 852618301 64292 129410 672107738 23718 129411 89783284 109027 129412 781363004 103992 129413 106607025 58000 129414 282428080 42265 129415 850262078 36783 129416 189772292 60828 129417 656474791 51550 129418 329311872 128287 129419 383051383 8738 129420 633115891 108889 129421 302096130 10171 129422 949157899 121372 129423 687107824 118743 129424 786109171 54350 129425 912721824 17380 129426 622675688 15688 129427 252829998 17682 129428 539624913 119890 129429 844854736 81608 129430 914783382 39234 129431 306535403 86897 129432 26027093 76996 129433 910822036 111529 129434 235579554 72178 129435 28263459 99132 129436 612582522 62120 129437 233810275 84544 129438 383889447 12819 129439 137790944 79691 129440 231653510 41613 129441 802361620 73887 129442 397427223 83636 129443 237118357 26297 129444 906997720 87416 129445 727545759 40150 129446 657356137 115460 129447 9268418 84391 129448 393065919 3739 129449 447287655 29768 129450 135075329 24397 129451 833132085 28267 129452 903129088 108703 129453 775792397 35904 129454 759230277 23474 129455 991702387 41070 129456 98530458 17036 129457 27566913 64867 129458 851210672 101113 129459 110622107 22305 129460 331104752 116269 129461 455919245 87351 129462 266531520 76927 129463 731657314 25752 129464 128679 69610 129465 153933778 32476 129466 764746309 123254 129467 134646135 42105 129468 95028060 122570 129469 76549915 60859 129470 385996161 104323 129471 371581142 9434 129472 650199786 69373 129473 440906512 61393 129474 303007527 89901 129475 538807579 121578 129476 275486658 6743 129477 869082650 21644 129478 343771578 31 129479 914417846 95977 129480 665198120 123698 129481 689621058 105723 129482 458146335 17234 129483 566086353 3708 129484 425533748 5294 129485 433862028 9065 129486 526607958 72601 129487 955681340 77223 129488 476003975 78894 129489 119034907 114351 129490 6947867 89 129491 697277065 72006 129492 817188475 69020 129493 100228615 89544 129494 344304413 41149 129495 584114989 2295 129496 740207647 126703 129497 107132838 91573 129498 379965555 67415 129499 273431772 51442 129500 948035874 11964 129501 250687295 42645 129502 474077290 103943 129503 833188586 110530 129504 195608033 65524 129505 282504349 32828 129506 997121053 113759 129507 832247090 35952 129508 603586789 80629 129509 868070963 123876 129510 166248480 121798 129511 833724534 5753 129512 340829573 115382 129513 862111345 4682 129514 702528330 105618 129515 794503374 54253 129516 258332817 2501 129517 79279243 122731 129518 845336328 84482 129519 117952479 16316 129520 147347341 19762 129521 10073765 44541 129522 808075817 72368 129523 522524494 58872 129524 196481624 100950 129525 883048450 57232 129526 466715302 75185 129527 194529286 4978 129528 866103248 66267 129529 194600957 5651 129530 942497576 92878 129531 807381922 3187 129532 419271507 797 129533 973687189 42443 129534 539102046 47953 129535 703117602 28961 129536 412328603 113072 129537 711427162 116330 129538 269467545 26512 129539 28320796 119069 129540 816413238 114787 129541 7246227 112116 129542 953498930 51827 129543 246327963 98715 129544 259220093 50463 129545 393080279 3847 129546 599657319 25992 129547 696474651 127128 129548 883161809 70059 129549 840855378 126787 129550 44292418 82272 129551 85908335 28758 129552 50325384 60942 129553 604584770 60135 129554 97077163 113244 129555 428053974 24956 129556 617978062 18524 129557 282047026 84276 129558 332563447 111790 129559 502655179 23652 129560 632096700 67785 129561 452527393 127696 129562 523594614 122448 129563 164848980 54187 129564 701155780 106451 129565 454170154 108168 129566 160160334 36314 129567 42987322 12057 129568 450502607 52251 129569 490536112 108833 129570 877552593 78866 129571 993783841 17570 129572 268215245 75087 129573 57592485 43773 129574 872455982 101064 129575 191403647 76100 129576 202920987 118995 129577 794847264 33684 129578 705468171 35596 129579 913911168 50186 129580 513913069 36283 129581 709234874 112761 129582 742617266 89405 129583 149808499 44476 129584 605785652 105975 129585 7803490 71805 129586 522471659 27771 129587 458517320 32026 129588 886390178 94972 129589 984840327 45940 129590 898093174 38479 129591 884170136 81640 129592 75627584 119111 129593 101640667 85248 129594 428857155 106081 129595 2918479 23839 129596 346709942 126170 129597 678100702 33430 129598 965733730 65886 129599 503602008 94291 129600 956443884 16014 129601 656305755 96753 129602 449454333 33371 129603 594627081 57325 129604 514357593 65786 129605 696097716 117949 129606 724258687 91913 129607 398959121 79937 129608 217847736 80606 129609 884631320 114138 129610 682886911 40163 129611 509547453 46221 129612 79612110 33556 129613 679035729 43860 129614 948941124 120498 129615 953099057 86376 129616 694477892 53 129617 904084811 18463 129618 917681862 93999 129619 336402650 16734 129620 85149100 22697 129621 369997590 5764 129622 20693139 98262 129623 54566761 78751 129624 600823076 3785 129625 354623854 117618 129626 884557903 36110 129627 76754733 97770 129628 219613088 74158 129629 455014346 84623 129630 32636590 80895 129631 725194483 104534 129632 637760539 66548 129633 55711790 85156 129634 829952874 12141 129635 195673611 10505 129636 607523486 37163 129637 737002236 85083 129638 495691473 117473 129639 491097622 92667 129640 867389414 12570 129641 902838657 92785 129642 48714569 43258 129643 437937443 67730 129644 679743029 46104 129645 656898529 68317 129646 912345316 70435 129647 980438758 44259 129648 166862524 72440 129649 168535999 37087 129650 158873891 24311 129651 728280001 17402 129652 492949003 17503 129653 858490240 66810 129654 120494920 88991 129655 136487631 99930 129656 55931593 108644 129657 592161722 91780 129658 150479338 5386 129659 213099895 47386 129660 622923786 112667 129661 521105648 24252 129662 736289355 49814 129663 21231162 8372 129664 669146787 82968 129665 277313683 20262 129666 708916725 13699 129667 675549764 32204 129668 244854498 69517 129669 72376164 102388 129670 888355163 42167 129671 953024816 51224 129672 6216859 84855 129673 733195767 38401 129674 225752937 37652 129675 693012666 125198 129676 585316677 31429 129677 34114223 8689 129678 813455564 7589 129679 562244096 30067 129680 983426325 79562 129681 100658319 54701 129682 355166271 89660 129683 135398485 60223 129684 116996552 117519 129685 912517284 35410 129686 232615584 19635 129687 133067067 35624 129688 364004228 91089 129689 314196403 50426 129690 870563996 54074 129691 376297694 58205 129692 425837655 94733 129693 426799131 60358 129694 379989827 31812 129695 346802815 36636 129696 488247966 78889 129697 736834740 63893 129698 840862932 30382 129699 757284636 51841 129700 422807435 29954 129701 553182830 61951 129702 692394390 75598 129703 524713963 107956 129704 148062157 124273 129705 828159049 7536 129706 670697095 78537 129707 254715751 93198 129708 257179920 126443 129709 971797033 120379 129710 762932917 114172 129711 471472993 99100 129712 924259972 124244 129713 710158250 102141 129714 299311712 54040 129715 539213511 128240 129716 999786805 84599 129717 93216399 96680 129718 527927746 36613 129719 129176602 112211 129720 844793301 112839 129721 633697376 84436 129722 80786112 56825 129723 925672138 16548 129724 253960107 22270 129725 285005498 21232 129726 216735276 92865 129727 231221667 56965 129728 438642950 75247 129729 459058663 120373 129730 607716436 5685 129731 343232577 27492 129732 265083740 102472 129733 513125267 81915 129734 613847380 103055 129735 891705803 19728 129736 236396684 118801 129737 358608614 21572 129738 912411463 83506 129739 824550752 37137 129740 221680258 117900 129741 969333490 73663 129742 562302154 123929 129743 309774939 2396 129744 654053490 112440 129745 790374554 9287 129746 75410430 116236 129747 389435812 90782 129748 472260324 16477 129749 735635423 10636 129750 45624134 53983 129751 248283054 101353 129752 689982752 96733 129753 432504382 118222 129754 618858255 49899 129755 6255685 125457 129756 882526549 60801 129757 1873684 28502 129758 682786737 22808 129759 239538734 25918 129760 374399703 118393 129761 101961186 2568 129762 826712053 2155 129763 951589857 83798 129764 920712983 72555 129765 80276469 51097 129766 372840297 111139 129767 551102613 32051 129768 503198503 99729 129769 272435257 109103 129770 130597780 48694 129771 592891104 35980 129772 552796408 76614 129773 770229814 71552 129774 78885466 63152 129775 155208903 811 129776 347488051 2052 129777 552903521 46595 129778 6305492 96665 129779 356546353 98823 129780 259280947 128409 129781 270329949 10402 129782 424631152 15616 129783 812225167 18152 129784 362738235 36560 129785 974548371 28630 129786 367415505 117546 129787 982782165 55007 129788 554993821 122318 129789 217392316 67926 129790 435700273 22806 129791 156001746 57848 129792 917231009 54326 129793 998079870 103447 129794 916783139 61338 129795 995039496 66926 129796 318630587 113578 129797 665017961 116474 129798 795282650 129514 129799 68176509 15647 129800 98360406 17214 129801 322892137 102367 129802 654107232 69025 129803 430594993 5466 129804 642061169 127005 129805 695620089 103376 129806 822461816 34437 129807 772501927 22950 129808 376550421 118421 129809 874385427 80390 129810 656390519 12173 129811 205046697 72210 129812 878172971 52586 129813 562796938 126237 129814 202508497 17782 129815 108343560 113013 129816 800536744 115677 129817 164095652 124618 129818 239163338 84364 129819 98011458 98483 129820 862567665 99866 129821 771833717 59394 129822 7351222 87105 129823 972285295 128143 129824 485152017 80178 129825 429465552 58599 129826 172533855 16827 129827 578335010 82159 129828 298235901 58809 129829 523580919 55948 129830 9707817 102050 129831 613120472 110835 129832 643258672 2965 129833 215700369 75984 129834 560818467 46381 129835 227856980 125097 129836 258927608 36908 129837 873034049 74158 129838 343273532 84036 129839 353408603 49887 129840 478083359 90648 129841 743548599 83281 129842 721968523 102774 129843 832886822 336 129844 786190596 73519 129845 209476105 67833 129846 279200719 71623 129847 115151646 119790 129848 852585711 65516 129849 225400066 32404 129850 47278951 43075 129851 109404163 13249 129852 354511115 8514 129853 272786976 69973 129854 306146900 117527 129855 416044776 45514 129856 547800896 55410 129857 410404199 79476 129858 29496697 112991 129859 126324739 96178 129860 631252499 41805 129861 877505903 70710 129862 892806259 13456 129863 889606477 52052 129864 422831046 67667 129865 863727176 124744 129866 853674329 40782 129867 792640312 5482 129868 91475246 12736 129869 995733166 82503 129870 454715630 5596 129871 457211770 28052 129872 309912170 41785 129873 415258282 51123 129874 603153679 32019 129875 356544177 78650 129876 377774101 35720 129877 832771503 60698 129878 810117369 96823 129879 632054035 121794 129880 586688972 72835 129881 136933560 70648 129882 385499140 11581 129883 150706336 77447 129884 391622892 66078 129885 185607894 37184 129886 106543225 31758 129887 963647006 47786 129888 937905562 18203 129889 955666018 12786 129890 225251473 11290 129891 312015930 24289 129892 32203623 68614 129893 979508958 74282 129894 21981042 97176 129895 595691959 60319 129896 919357578 8442 129897 272975958 28308 129898 395367572 72978 129899 410490889 4942 129900 437967685 57016 129901 552842252 18047 129902 676964287 38140 129903 745144219 30164 129904 108600746 19071 129905 16974646 94735 129906 892362901 13114 129907 488744712 71692 129908 997072867 87640 129909 110747080 124755 129910 452136494 71384 129911 54584639 94027 129912 674909871 24781 129913 958327385 73997 129914 689111741 71216 129915 138428641 117308 129916 393251707 71812 129917 802642547 96921 129918 426111538 112332 129919 11868109 94588 129920 499965591 102310 129921 474147080 60443 129922 930557420 87639 129923 200508460 106454 129924 584358773 28233 129925 964065102 114913 129926 908816455 39335 129927 59444696 113722 129928 845291284 87802 129929 531982240 47323 129930 365417573 41595 129931 232175989 124842 129932 958664393 69868 129933 858336140 56874 129934 665814112 91953 129935 461726111 98113 129936 289218132 94695 129937 699823302 4456 129938 896643318 23557 129939 880940466 44230 129940 496452576 79460 129941 710677343 12463 129942 724298258 76599 129943 254033204 55620 129944 240660674 68252 129945 974689907 120794 129946 955985722 10174 129947 632617747 62348 129948 550778779 32230 129949 620779249 100480 129950 327093780 13069 129951 185379337 96674 129952 412922654 96132 129953 333969503 109009 129954 926296361 101796 129955 305192851 31727 129956 958042408 113898 129957 769527284 87183 129958 180982581 10372 129959 251816016 82563 129960 932880152 12109 129961 175254596 5873 129962 226179456 61595 129963 392158822 118303 129964 730377889 35725 129965 708421864 11655 129966 604069988 122294 129967 259969544 40383 129968 445570153 906 129969 287020397 87339 129970 237536111 52425 129971 779234510 55156 129972 473096313 23407 129973 799420767 124166 129974 346018028 58020 129975 83545368 71129 129976 545478944 11074 129977 457514444 19050 129978 76073216 108216 129979 389186313 41031 129980 765036181 20625 129981 932009898 58011 129982 121163336 36559 129983 61398096 54510 129984 919334488 92610 129985 66058176 8179 129986 109369833 47890 129987 49239892 20983 129988 555181925 861 129989 99107034 70877 129990 918096547 41518 129991 924271308 119956 129992 510673956 26949 129993 518170316 9335 129994 744448246 58098 129995 427779212 126349 129996 740827679 12830 129997 184566876 37048 129998 871893082 28006 129999 983221217 97256 130000 116019535 97876 130001 651473007 106553 130002 339602750 19915 130003 224200326 52510 130004 96049225 56595 130005 439431626 52037 130006 722941063 65193 130007 237543723 116517 130008 527728307 38502 130009 339311731 23206 130010 939394274 115029 130011 581795086 74611 130012 51377520 79314 130013 797600724 28421 130014 539888567 86204 130015 632734700 32426 130016 435871151 76931 130017 138948542 60886 130018 264811542 62071 130019 349699574 5396 130020 380755696 17042 130021 604187689 42206 130022 536154312 47089 130023 490181612 41933 130024 488615470 100815 130025 799598421 119794 130026 163532494 62924 130027 843410077 42564 130028 142508654 46266 130029 25818648 67193 130030 713771095 24898 130031 934217565 37445 130032 752227988 88330 130033 579380183 49306 130034 668603008 105781 130035 519222828 110947 130036 174363656 6659 130037 610242899 87975 130038 936348730 82428 130039 428165923 31887 130040 172780849 61425 130041 949312321 90873 130042 661446136 64005 130043 384068717 115207 130044 349249675 29863 130045 40939024 92253 130046 70480935 85333 130047 638794716 462 130048 135561627 105885 130049 570113388 127864 130050 186675426 119546 130051 100589725 35847 130052 373750828 52375 130053 126649821 96274 130054 119304504 91061 130055 549236921 102444 130056 625511952 93162 130057 982481973 9535 130058 389328194 57569 130059 312747949 105108 130060 456596503 51476 130061 184651227 116221 130062 967231550 77108 130063 162865220 35316 130064 93224981 51110 130065 219859767 34708 130066 634575200 40323 130067 819167015 104316 130068 974065765 13178 130069 83949014 87803 130070 174402891 99080 130071 556313763 85312 130072 462003418 40875 130073 354140226 121586 130074 434454539 63942 130075 904230703 99605 130076 658415202 45819 130077 678260659 119504 130078 449543442 82209 130079 803862045 111132 130080 218632327 65873 130081 212975552 35092 130082 52657100 72007 130083 395778071 28979 130084 359131858 97108 130085 946172540 75595 130086 973045805 32393 130087 556922302 4903 130088 818029120 122352 130089 841108282 2411 130090 893527005 26554 130091 455531122 72671 130092 137436040 111573 130093 148015155 21013 130094 751464254 115438 130095 610592338 119696 130096 840155343 8444 130097 554482109 22463 130098 65138374 22225 130099 611559598 46406 130100 377572268 120044 130101 97658763 440 130102 634111627 116374 130103 97900826 71692 130104 222260462 83301 130105 89362295 102245 130106 501853347 126214 130107 281677738 94479 130108 283248106 34686 130109 535196909 112026 130110 50226298 103047 130111 793220275 35634 130112 648296032 108636 130113 608164540 113692 130114 4854990 72264 130115 641933003 48057 130116 174690209 50157 130117 741106746 53748 130118 791106465 47024 130119 872045936 27622 130120 77417259 129753 130121 805277551 107692 130122 425420775 17764 130123 554374985 116550 130124 640944245 118638 130125 735524658 31853 130126 256529610 67193 130127 369609500 124465 130128 618559589 96080 130129 320393822 103043 130130 671054670 109788 130131 988365576 121705 130132 311159137 73163 130133 592415238 127814 130134 336413028 112365 130135 713637954 51636 130136 735831816 64193 130137 849999969 19503 130138 619385937 39522 130139 914576330 105852 130140 626504914 24365 130141 747646832 93379 130142 877969294 93702 130143 432241082 3060 130144 841882152 45492 130145 866393049 112929 130146 831133432 68865 130147 354012637 49138 130148 752328227 64649 130149 679823697 91846 130150 546824282 4845 130151 613036357 62352 130152 864174863 3537 130153 610778216 64204 130154 845158854 45887 130155 491860933 92170 130156 637847310 52 130157 794446390 11773 130158 787564331 114556 130159 808050918 36794 130160 808352491 86578 130161 60239559 40955 130162 89159190 69302 130163 74318188 15384 130164 26028929 82014 130165 89828833 91652 130166 779508068 103884 130167 891552838 17477 130168 679057097 31223 130169 765753577 26335 130170 613296809 103912 130171 334895601 96653 130172 524035618 30693 130173 964736992 79484 130174 342617275 88377 130175 955413912 104214 130176 887931401 31278 130177 858659662 111011 130178 729854907 81778 130179 873171274 30058 130180 328024351 54014 130181 539130654 60784 130182 549610389 123424 130183 801951842 29288 130184 975887591 73965 130185 702568711 111738 130186 845042252 18590 130187 286773335 38537 130188 96081136 14858 130189 890947174 82126 130190 197713278 108401 130191 832589112 97827 130192 853649955 122030 130193 378169273 2238 130194 70325427 68519 130195 937452193 21683 130196 114161393 3639 130197 156723696 8699 130198 850517407 105542 130199 822783679 90108 130200 594263708 120121 130201 237397102 1396 130202 682988100 57176 130203 163279520 7715 130204 65512538 75314 130205 458548512 120704 130206 401181910 100540 130207 36529155 91843 130208 711101325 55885 130209 399677099 68023 130210 343974555 127705 130211 649272108 97492 130212 149586835 45363 130213 900490344 117619 130214 474460242 119845 130215 623045159 94144 130216 813767661 47489 130217 196573947 67935 130218 177305060 117435 130219 459301551 3645 130220 247795910 6782 130221 265727314 424 130222 21919601 50391 130223 811833130 20176 130224 462490901 126361 130225 302279761 26600 130226 628275052 15743 130227 945976891 73582 130228 54031183 73459 130229 360365585 93375 130230 822489263 39283 130231 481656071 22540 130232 734795205 4801 130233 540421219 85781 130234 960506563 25931 130235 829458889 34317 130236 163774674 25944 130237 114852216 114433 130238 426796540 22734 130239 83868157 33774 130240 141907644 93983 130241 663457627 106649 130242 890497325 54738 130243 373153553 52959 130244 636370420 93675 130245 908711605 27855 130246 334844860 23528 130247 201558677 5460 130248 224298501 101340 130249 117094645 103238 130250 460589521 114805 130251 418984416 18563 130252 162705668 54354 130253 476100665 109488 130254 756002762 99930 130255 517201173 44248 130256 246309325 32674 130257 268838071 105699 130258 812032071 108136 130259 34066138 55636 130260 940918448 27324 130261 603241346 124870 130262 96088773 91422 130263 45704908 119125 130264 908074290 59950 130265 93402992 62288 130266 307188051 11808 130267 5690771 26892 130268 998593557 93406 130269 647551014 48349 130270 71564777 57742 130271 822491986 96697 130272 565044118 14976 130273 529831700 35609 130274 438991659 34093 130275 839601362 123301 130276 657587331 100293 130277 736626537 69296 130278 983630284 67298 130279 214837544 91453 130280 456499529 2759 130281 721435154 80444 130282 175871012 100377 130283 78107935 44513 130284 561118023 81353 130285 359849581 52396 130286 380122739 43464 130287 738464426 78990 130288 603173062 114959 130289 592159235 83771 130290 26168742 3938 130291 985856695 82849 130292 290684077 95803 130293 15273 104262 130294 20229981 24217 130295 902018515 93289 130296 173584679 97563 130297 276010051 50431 130298 14541769 86763 130299 244585663 90455 130300 330246880 112492 130301 610428985 93547 130302 777660908 72441 130303 199293013 60125 130304 487057035 115533 130305 712365033 121360 130306 980738369 98721 130307 633831361 105971 130308 358043947 63798 130309 291406211 101135 130310 874277330 51050 130311 985495277 27955 130312 808371503 103314 130313 827717013 70056 130314 586169293 7067 130315 482091046 105007 130316 184900852 24260 130317 480451315 30169 130318 324181353 80204 130319 268332998 52477 130320 631975635 122917 130321 287455753 91709 130322 386010401 35715 130323 613917952 60349 130324 746918132 104513 130325 217599035 57119 130326 411670315 101547 130327 884199248 22903 130328 729074148 33400 130329 934935319 36852 130330 102500865 26259 130331 946521615 86343 130332 383287934 63524 130333 321886271 48908 130334 769080424 31993 130335 522622501 31331 130336 11574092 58462 130337 587701597 105895 130338 974409305 36908 130339 22823256 26748 130340 832663781 105917 130341 246214858 18783 130342 961371907 113346 130343 945948305 74614 130344 290856899 21144 130345 790027487 88742 130346 18301288 30838 130347 627105745 91885 130348 276551977 5113 130349 99839882 130297 130350 393051591 106641 130351 745224313 10842 130352 858269871 67278 130353 831598514 113239 130354 673575023 66999 130355 670644111 23430 130356 860999715 25633 130357 450655020 31763 130358 86478475 68594 130359 797571756 125278 130360 160587457 127851 130361 283814282 126202 130362 610584867 117272 130363 449544957 19363 130364 691694032 48345 130365 160600172 61218 130366 942849305 66166 130367 647902683 14409 130368 561610323 36519 130369 63053405 108610 130370 782095590 47686 130371 590947248 55084 130372 548161889 63737 130373 573857459 11948 130374 633410721 29324 130375 964548540 52309 130376 560535649 83047 130377 886781197 88901 130378 927414675 4152 130379 508723609 26319 130380 646040118 68985 130381 733307941 59071 130382 819073950 14037 130383 318558437 18745 130384 580854036 29791 130385 691632906 86539 130386 574794534 80407 130387 93237278 43896 130388 612830279 16201 130389 480892664 25136 130390 237282683 108071 130391 176701664 60801 130392 623283639 25169 130393 606461667 31793 130394 272150984 17971 130395 497733372 54669 130396 965530437 55370 130397 522556646 24583 130398 719074076 101268 130399 892410005 42822 130400 145182696 33364 130401 925824247 13661 130402 544230910 76101 130403 314092019 117139 130404 109835675 43312 130405 570395548 45625 130406 326255252 17741 130407 62327202 15035 130408 806278395 68009 130409 129583295 95605 130410 161297451 34326 130411 805286793 85579 130412 701925295 13838 130413 318261050 102097 130414 884336923 12032 130415 797798643 80162 130416 197822843 73030 130417 322421882 26415 130418 536667176 32806 130419 679816687 22530 130420 806340599 69978 130421 988758266 127203 130422 891603752 30352 130423 767169517 79286 130424 656799458 21830 130425 701265175 94305 130426 887691469 45391 130427 681171349 122732 130428 716456327 47977 130429 341016911 3547 130430 399957530 79083 130431 706290357 84393 130432 488272568 11616 130433 112065452 49373 130434 704641481 49371 130435 732963888 17294 130436 408085065 79623 130437 188934660 129772 130438 829589272 73235 130439 568253570 104948 130440 611673903 98666 130441 556154924 92737 130442 326220206 108082 130443 514546502 85408 130444 334485909 88278 130445 468455630 46380 130446 721349665 75788 130447 533265437 126398 130448 723708094 114969 130449 707909858 75452 130450 683129615 102558 130451 665344517 31040 130452 341398596 100553 130453 380618173 63595 130454 975033491 11669 130455 206573937 27484 130456 853820907 13704 130457 93045160 35716 130458 590059470 105059 130459 301355564 61380 130460 173672530 28650 130461 102689641 130036 130462 986277553 79105 130463 974687381 68545 130464 984708779 127442 130465 940598922 89670 130466 222321016 32181 130467 522860279 125468 130468 780787700 6464 130469 810492687 13840 130470 695243393 17843 130471 230013221 104697 130472 124790539 99442 130473 386823534 39642 130474 708471562 104818 130475 424916352 77192 130476 507594354 32135 130477 425911783 115813 130478 722299081 77373 130479 650721478 104489 130480 860930675 16848 130481 23991367 6195 130482 15583908 4100 130483 72397418 67933 130484 848641311 20967 130485 602535290 31071 130486 242713942 106164 130487 137944483 38195 130488 482997390 105068 130489 346727351 56732 130490 81530903 39809 130491 661337495 108802 130492 732119308 108025 130493 631008777 70509 130494 694953214 20086 130495 906020014 100637 130496 935219732 49318 130497 196710958 15709 130498 863379249 8942 130499 859767862 90802 130500 983846861 130234 130501 718273335 21024 130502 459558967 3917 130503 315064404 3269 130504 303829185 66977 130505 373038113 467 130506 548670377 2859 130507 105386821 113423 130508 789493963 3615 130509 614556397 50892 130510 689169677 81698 130511 133815233 56665 130512 767501714 47886 130513 71018021 118124 130514 603521131 3344 130515 576762877 50537 130516 607033914 40079 130517 111326909 112240 130518 269589226 24775 130519 854455114 23313 130520 188768027 75336 130521 479586091 48915 130522 11973494 48752 130523 578667027 38942 130524 670785329 3716 130525 705324907 92949 130526 55273121 116233 130527 592769155 24155 130528 599849163 4149 130529 759019796 103921 130530 924925200 99612 130531 919255477 104140 130532 10188776 25504 130533 990314479 116182 130534 196437815 118154 130535 111750099 16174 130536 678678526 103646 130537 668238149 103194 130538 285959683 94592 130539 278588261 49226 130540 602280863 103084 130541 458948344 42457 130542 248563823 92176 130543 794856710 115734 130544 309607406 30869 130545 432967446 40244 130546 831521395 128701 130547 690328489 35344 130548 628552978 14429 130549 960997964 105799 130550 12941928 125675 130551 461733068 77927 130552 129308213 46819 130553 808438842 77897 130554 600824725 34157 130555 604373719 63744 130556 463114841 86743 130557 812940259 37603 130558 308533740 129341 130559 305835664 12162 130560 608460523 104941 130561 211724405 111341 130562 624479863 14141 130563 478265874 18712 130564 194436675 115882 130565 398182162 81356 130566 499549362 113607 130567 477380996 43481 130568 279880021 63005 130569 735141348 52468 130570 991521656 25787 130571 238034894 125944 130572 609485516 105314 130573 76163882 11887 130574 721531205 91557 130575 607414444 14027 130576 701648039 123137 130577 990325418 13877 130578 958137280 57517 130579 73216823 48046 130580 218568106 3725 130581 673463888 19521 130582 734256491 70601 130583 199396653 105773 130584 718263467 101315 130585 448822978 18818 130586 268872777 126207 130587 233727770 5823 130588 529754892 111778 130589 37921692 21322 130590 637170659 32730 130591 856449402 79641 130592 64427314 56417 130593 348167465 21407 130594 329800417 125069 130595 797613304 44461 130596 991239142 17461 130597 555932542 117309 130598 640710704 2281 130599 559989429 130574 130600 823205162 128633 130601 26358252 53113 130602 169325882 121707 130603 242648960 42936 130604 468584889 45840 130605 260986636 124662 130606 754989319 89901 130607 196452571 120276 130608 519360499 42919 130609 783973734 100072 130610 113624194 91107 130611 601489731 115131 130612 726477609 43592 130613 87272412 116882 130614 693454529 37798 130615 513076734 81596 130616 554434085 74306 130617 792207015 31318 130618 744147500 51378 130619 71797483 103605 130620 305382463 93794 130621 330682399 129976 130622 466858556 59318 130623 645506747 106232 130624 329057583 52179 130625 926032234 58617 130626 424918069 32352 130627 900208936 76906 130628 108189014 104758 130629 844832748 125222 130630 767156194 27004 130631 731414656 75073 130632 567959188 92455 130633 817220423 106547 130634 996341819 24726 130635 132937729 78140 130636 605090116 70876 130637 484899309 127613 130638 338232256 67808 130639 696826194 47282 130640 864709325 38423 130641 930544096 85902 130642 6056710 61443 130643 195877683 121555 130644 338482115 51487 130645 905051991 102229 130646 783626443 48433 130647 375813429 124604 130648 140895844 20473 130649 219902463 119266 130650 175057222 48248 130651 636476235 88584 130652 344985213 92729 130653 718756546 92222 130654 987599301 82575 130655 324021710 73638 130656 704642857 94436 130657 620337391 77313 130658 785304656 111211 130659 644480923 54015 130660 155832699 50721 130661 666979357 41592 130662 590382052 107334 130663 809255142 27399 130664 574878430 42955 130665 996454915 18715 130666 628920580 16571 130667 247935355 103720 130668 541811059 58168 130669 569063254 24245 130670 794446865 1087 130671 188342583 113035 130672 388662026 35871 130673 44870078 45352 130674 1132771 7069 130675 272405475 86155 130676 384804232 68585 130677 536331801 123590 130678 454845368 118751 130679 775806099 41912 130680 523369493 12786 130681 259564047 66938 130682 735899909 26434 130683 834786033 129980 130684 622876681 110514 130685 182349881 44479 130686 347883008 93831 130687 605807918 67085 130688 571188762 8760 130689 193242853 5864 130690 402449019 20853 130691 717262891 111854 130692 719160582 37921 130693 118463266 100266 130694 72879065 105025 130695 629941565 60879 130696 396770777 71689 130697 384754380 13560 130698 131148277 11908 130699 596742383 25762 130700 459837711 82321 130701 856526332 27032 130702 875683250 95715 130703 120297837 103699 130704 657384527 21121 130705 559262122 68234 130706 796854653 11314 130707 910521125 39769 130708 741046157 47489 130709 819883540 31823 130710 97224589 63573 130711 122739276 118713 130712 948168085 53344 130713 896398589 120176 130714 819793623 31490 130715 270620561 125465 130716 327821849 94914 130717 426117492 19193 130718 963971527 75371 130719 88906435 90908 130720 157474279 127750 130721 257376983 4953 130722 818210867 42315 130723 497250189 66850 130724 526955385 11270 130725 730457324 91520 130726 565939101 86715 130727 10482622 76956 130728 823364276 88371 130729 950353404 89917 130730 862220529 114561 130731 330385554 49287 130732 778998690 30410 130733 733964060 114615 130734 96576318 14220 130735 366170141 22624 130736 892477360 126213 130737 844955335 15732 130738 883107843 22992 130739 251623981 121756 130740 905624820 57587 130741 188564080 17304 130742 3317675 40916 130743 352141453 19801 130744 847767657 43431 130745 532021648 57340 130746 734678179 95491 130747 276758973 102878 130748 553576542 84378 130749 594417587 16169 130750 84713578 76196 130751 154049499 1365 130752 606219696 67141 130753 189869784 47894 130754 742946993 111984 130755 675860563 23422 130756 200367356 62078 130757 659949970 30019 130758 476229379 95125 130759 981301973 74234 130760 689151922 122904 130761 515965347 113060 130762 490646065 115678 130763 974657458 76589 130764 777039021 93517 130765 322069925 118379 130766 65702556 125317 130767 698133670 40551 130768 330619936 73596 130769 609508330 34675 130770 430656396 118446 130771 456310013 16502 130772 13714417 97402 130773 531196741 96185 130774 918606720 89985 130775 527017935 10701 130776 856437739 113612 130777 83782595 15695 130778 94455059 89064 130779 940079438 47149 130780 833096178 121492 130781 563790828 69826 130782 751645724 33326 130783 49101778 53383 130784 279386805 78081 130785 880713151 34595 130786 418353038 88157 130787 841674025 127041 130788 951768267 75404 130789 689892168 29852 130790 470702759 52089 130791 138847322 6056 130792 731478512 18092 130793 911588336 42514 130794 120527743 6116 130795 977432131 30351 130796 205457979 10269 130797 287449213 108391 130798 38629405 129546 130799 340001403 62023 130800 914689605 83791 130801 420348003 35766 130802 884796195 36582 130803 890721529 4851 130804 125474645 20444 130805 590213209 96114 130806 458978814 33475 130807 178209842 10955 130808 99436738 106172 130809 660460442 71820 130810 146458870 23821 130811 975106815 2307 130812 555848563 32744 130813 589923613 1620 130814 708495141 10649 130815 836782797 55459 130816 155927581 27832 130817 142714909 115000 130818 375959941 14586 130819 11421844 53685 130820 619625706 97798 130821 311475564 20172 130822 412659533 67407 130823 794191625 17183 130824 583056383 8661 130825 263519950 82169 130826 357706694 117175 130827 543785837 108379 130828 837720168 81875 130829 193049563 5208 130830 744806606 43240 130831 24882053 73619 130832 218592876 8812 130833 775840681 72666 130834 56763347 25831 130835 570740491 1038 130836 687426221 108293 130837 357450043 104255 130838 310016465 108039 130839 428695187 61174 130840 314634143 108070 130841 492639143 121134 130842 765905062 61470 130843 921049372 1494 130844 444733127 110906 130845 270613811 1653 130846 440004033 127899 130847 502663497 52182 130848 725730124 29953 130849 269920717 106202 130850 106704112 23612 130851 118955023 97350 130852 704633520 126931 130853 212425646 63142 130854 849080613 3335 130855 120207228 23282 130856 528311383 67090 130857 197739055 32003 130858 417396664 3211 130859 768627639 119804 130860 895140991 10390 130861 1338378 118887 130862 160782193 73778 130863 400131661 75527 130864 449284470 21336 130865 23328126 9125 130866 249529722 35343 130867 948722687 44617 130868 913135495 40901 130869 258767621 62840 130870 905117543 3280 130871 586898545 101688 130872 604470129 41373 130873 357647891 129244 130874 865540533 34906 130875 827537621 98750 130876 552010987 11474 130877 794050060 123382 130878 955081388 50362 130879 275697527 4977 130880 26392822 116878 130881 518326869 93939 130882 23960031 65649 130883 868362954 68705 130884 202131510 77082 130885 369490451 78036 130886 883701782 58305 130887 260360175 97293 130888 283816357 122766 130889 275623255 84119 130890 134606492 1301 130891 42647384 23227 130892 602738394 87795 130893 189027146 39504 130894 596149447 80578 130895 288546826 48674 130896 277978180 94128 130897 597682069 117670 130898 528928531 76219 130899 499651146 128902 130900 625223205 48793 130901 886580559 52989 130902 353753300 115368 130903 921655351 14503 130904 418110682 18584 130905 835688124 29674 130906 523961544 87382 130907 58870927 115756 130908 724890331 50647 130909 11366200 88031 130910 508432909 22766 130911 836927492 104087 130912 381516405 94651 130913 376020667 57172 130914 205793160 88174 130915 239807757 15660 130916 668441327 92775 130917 360889640 15471 130918 576661782 130795 130919 193375127 95333 130920 47052036 65893 130921 922082524 85019 130922 475321399 41456 130923 373139816 83523 130924 889780239 71141 130925 731755085 67289 130926 12546181 75365 130927 630891380 16723 130928 630736067 82925 130929 787320286 56002 130930 873623593 117640 130931 57736603 130359 130932 911379490 1595 130933 788733980 8730 130934 616110715 8406 130935 824660185 58472 130936 855661148 6326 130937 96572806 125012 130938 3680102 120473 130939 712199582 99085 130940 8232402 1341 130941 674154859 6344 130942 836223337 118995 130943 368910186 90006 130944 149384697 62188 130945 145351099 9953 130946 115675367 60104 130947 989785606 11100 130948 175673209 126834 130949 526695032 5040 130950 158184272 108709 130951 200174346 30076 130952 115325668 105556 130953 285178084 38838 130954 949079049 56819 130955 867594402 3184 130956 804090908 10711 130957 591857822 11510 130958 389809430 65724 130959 420296617 87707 130960 181655444 22015 130961 61531992 12707 130962 714394733 5470 130963 477241086 52122 130964 251220157 29522 130965 586803798 110608 130966 691295715 67733 130967 630725445 32688 130968 374526794 33813 130969 179833822 3940 130970 344508727 91053 130971 404165475 104968 130972 18905211 14189 130973 941146526 68807 130974 719056736 113923 130975 98116220 8937 130976 468995724 93015 130977 708711624 124636 130978 195788124 56583 130979 552201142 69981 130980 398962389 20056 130981 561444180 110202 130982 914919023 39207 130983 648451885 41349 130984 650369109 114671 130985 552118195 124745 130986 246646943 90243 130987 768110519 79548 130988 346027980 18789 130989 939199282 90424 130990 864241417 59222 130991 129625419 105056 130992 83229264 102007 130993 326184615 87390 130994 909124451 26356 130995 868119115 79774 130996 964930874 64695 130997 992507625 22229 130998 197127994 91526 130999 896420751 111707 131000 318802185 78022 131001 730173129 68055 131002 524635144 89164 131003 465759801 42278 131004 814228773 125788 131005 548382671 94483 131006 401725492 73017 131007 122713445 84989 131008 988887519 3065 131009 30140455 78279 131010 497013231 59317 131011 143492075 5448 131012 985861361 6898 131013 831499867 79046 131014 165553469 108137 131015 553428821 8740 131016 313627229 112386 131017 241529556 15077 131018 70328008 95658 131019 990356402 23122 131020 435965374 54213 131021 660089075 101804 131022 755542063 118536 131023 576869001 87255 131024 608104211 107419 131025 121953319 70786 131026 604439095 45268 131027 787059044 28642 131028 431144138 58372 131029 772674907 64872 131030 636345829 56170 131031 722429576 91800 131032 354950094 67601 131033 512826087 31564 131034 979378352 55473 131035 841246045 25191 131036 277643030 74830 131037 725562017 10232 131038 708462585 47878 131039 317032717 111446 131040 153545882 23597 131041 473027468 81775 131042 399315755 6064 131043 329036476 124739 131044 523568624 58890 131045 330035798 96607 131046 571608913 103070 131047 799822776 102917 131048 106831224 80441 131049 889256948 103065 131050 30662645 51332 131051 311687013 108145 131052 26657254 49433 131053 338609545 101266 131054 817999039 75195 131055 772531051 34931 131056 482731157 10514 131057 29926639 115555 131058 142941275 79838 131059 320787820 98223 131060 759920824 11436 131061 551042696 94436 131062 979448624 121141 131063 715628742 71564 131064 958764004 14389 131065 139636688 103853 131066 821189745 60961 131067 101357159 94354 131068 652308800 68096 131069 804250811 120917 131070 716769035 54441 131071 233622772 36234 131072 140340382 1823 131073 36167111 82610 131074 292477149 87409 131075 814079866 92438 131076 2779117 38552 131077 916323586 5125 131078 849382441 5822 131079 384995153 98196 131080 596338404 7410 131081 798712073 56043 131082 835915001 99780 131083 928881605 32755 131084 163244043 45825 131085 163281229 58435 131086 220012769 91208 131087 747722695 74216 131088 488762762 68361 131089 169708814 61017 131090 827987115 37809 131091 487311778 119897 131092 936463636 128090 131093 404993872 76829 131094 236410491 79591 131095 524243247 21891 131096 692005921 15950 131097 130781201 92260 131098 111771847 107310 131099 268481819 93339 131100 687853814 2329 131101 654378678 75123 131102 279754338 80410 131103 873430832 5 131104 306989433 71635 131105 617869589 27425 131106 940417105 31762 131107 378162920 43832 131108 967791240 107070 131109 594308540 32494 131110 45065405 97624 131111 758858918 43078 131112 579498825 116983 131113 634034331 38328 131114 54509000 120254 131115 769104129 51652 131116 369302845 855 131117 744148559 101077 131118 57225542 1453 131119 535154306 116839 131120 42276882 116963 131121 6734851 65256 131122 421461028 17013 131123 680101783 2054 131124 132699333 125431 131125 407711090 44515 131126 845158825 127464 131127 231263537 5504 131128 514462878 46388 131129 758755245 15772 131130 684460638 76131 131131 64475162 92103 131132 454824051 110781 131133 535504191 100919 131134 131157264 34448 131135 1774105 22584 131136 157709248 9746 131137 106087318 126897 131138 674120826 51413 131139 196030014 101613 131140 961665153 91454 131141 159501890 79267 131142 675082071 54523 131143 609925487 67211 131144 309350380 100276 131145 566539960 50612 131146 248945453 4514 131147 645621640 1264 131148 660706913 14168 131149 242516928 63824 131150 986949099 50364 131151 360268703 88361 131152 864948892 78363 131153 149684922 23750 131154 188127016 36085 131155 306429682 119727 131156 755039455 96977 131157 436226862 58267 131158 668191107 124765 131159 587444070 17142 131160 640908725 54933 131161 75383318 29115 131162 2728411 80065 131163 622926656 4595 131164 879174492 127763 131165 183743314 12885 131166 821131553 1064 131167 102824190 6743 131168 660163284 43799 131169 335908435 37775 131170 487173517 39013 131171 931840212 86740 131172 595352336 127982 131173 197190589 82424 131174 9934993 81373 131175 14438177 49564 131176 345560913 45389 131177 655476197 24040 131178 188068310 111621 131179 584168775 64231 131180 72026472 9920 131181 45846470 96625 131182 933043545 2915 131183 350117742 128597 131184 563948120 20166 131185 556638636 55371 131186 349798955 10573 131187 585848513 56802 131188 80586735 84797 131189 695503476 12083 131190 6301793 109279 131191 825076315 23636 131192 714354976 53029 131193 41357483 102663 131194 218996270 68443 131195 813583087 108837 131196 927219711 102006 131197 690508113 59884 131198 921162031 56857 131199 953122340 96893 131200 392620531 105394 131201 375509833 77416 131202 936274395 40651 131203 914403252 54175 131204 98801002 19360 131205 69180204 55348 131206 462063858 101365 131207 171474026 128417 131208 923506572 11329 131209 390306553 19496 131210 882263662 83709 131211 820362716 109725 131212 899941562 80741 131213 886588722 4721 131214 734635883 25921 131215 468661176 116790 131216 849456903 62128 131217 569752742 73654 131218 830118622 123500 131219 422785576 51327 131220 550975020 18939 131221 110216664 41100 131222 630152615 15535 131223 818577415 131056 131224 187070807 121892 131225 224078050 57770 131226 357588108 99353 131227 965595011 22461 131228 140417562 20974 131229 652267823 57326 131230 500286517 18343 131231 419568941 38516 131232 788049905 110577 131233 664304648 104615 131234 954748245 99305 131235 688589889 122411 131236 53397171 3640 131237 906394993 66363 131238 619330427 56559 131239 883145510 47538 131240 788574837 66649 131241 431004643 97820 131242 717466950 50927 131243 804475210 25950 131244 470911289 79465 131245 765157663 45884 131246 430469099 68169 131247 160682860 5705 131248 921173469 129769 131249 692503089 101453 131250 988080820 22123 131251 363197795 16321 131252 301348414 118255 131253 708471891 64033 131254 30188824 54633 131255 440163234 6151 131256 36335623 90426 131257 461936385 58368 131258 980365612 45161 131259 247782414 18490 131260 398512424 35867 131261 907199674 8247 131262 291605928 93772 131263 641022546 70797 131264 648776605 51072 131265 881175811 115379 131266 820197723 35559 131267 316141180 111545 131268 570948019 52934 131269 996302626 89667 131270 915289612 65520 131271 349984027 73030 131272 946646483 98769 131273 669483713 59874 131274 22498044 126463 131275 245497770 121820 131276 861592671 52715 131277 891596057 64024 131278 898341506 53918 131279 496517619 30651 131280 989586606 53576 131281 172458268 122742 131282 367732487 27693 131283 402148855 68688 131284 194350572 73765 131285 899567819 41059 131286 611572565 27127 131287 502026669 16451 131288 525025092 29537 131289 2657487 38676 131290 418066905 17516 131291 307255386 58549 131292 211039877 99999 131293 822506682 122991 131294 901366145 64330 131295 624169306 121132 131296 115780716 36419 131297 329219032 126491 131298 635531013 70887 131299 947456352 15500 131300 454785261 19013 131301 634283960 57257 131302 602084682 867 131303 380639188 74354 131304 829501312 44566 131305 382194624 30994 131306 71520854 5180 131307 174570461 114530 131308 628603894 11077 131309 596921889 94225 131310 519364028 86881 131311 999055873 93630 131312 13078373 43842 131313 869748858 8810 131314 938555328 47854 131315 758915940 62649 131316 218485012 96495 131317 792840527 112330 131318 450944667 128614 131319 940651774 86071 131320 592030184 4165 131321 768411719 58241 131322 6664171 25805 131323 1179235 82786 131324 209980363 67336 131325 896194521 3497 131326 879610818 20478 131327 736286060 24518 131328 926853546 31733 131329 602711423 71303 131330 916843766 62325 131331 95854501 60999 131332 942379485 6755 131333 605734864 7272 131334 320795469 6310 131335 488971403 41187 131336 904682445 27419 131337 485358363 64493 131338 998468996 21088 131339 17267659 104408 131340 315884696 82822 131341 577001990 66809 131342 720813790 109084 131343 251736701 62431 131344 425626333 79470 131345 272160947 19885 131346 687404036 62350 131347 265902506 7912 131348 621046495 25378 131349 721614291 120788 131350 262423291 91585 131351 938074141 48572 131352 96900691 35980 131353 584859871 1303 131354 476250847 34046 131355 739764521 120059 131356 208505480 108760 131357 890431645 105161 131358 275332711 17406 131359 561912237 117495 131360 741439068 78873 131361 988339444 119305 131362 750224925 101652 131363 115570401 84117 131364 300835421 97218 131365 764192222 34264 131366 858273836 65309 131367 320510652 42902 131368 988577496 84887 131369 636669633 121119 131370 602814874 23048 131371 580043541 3229 131372 648457177 96903 131373 112915046 47489 131374 27363590 79651 131375 885232531 54106 131376 505050441 119300 131377 254915861 88257 131378 219960396 102289 131379 829704552 99461 131380 760441132 97785 131381 277185453 58732 131382 633776798 43946 131383 926481112 105615 131384 145412532 102422 131385 282409507 42255 131386 910177786 2212 131387 392346609 123701 131388 907642998 54728 131389 692457698 123204 131390 710917481 115941 131391 728013937 99669 131392 864129781 108450 131393 283514435 28246 131394 747283339 68567 131395 185649012 126726 131396 677491798 104289 131397 399123203 115876 131398 926189769 112813 131399 114905414 60144 131400 909629202 87383 131401 801578899 38220 131402 90031332 6714 131403 556837073 48142 131404 214261505 60902 131405 82035192 67075 131406 546149705 45805 131407 147339218 119709 131408 743855273 29958 131409 86535483 72841 131410 49632037 49956 131411 617481946 19879 131412 471383976 22076 131413 507822604 1446 131414 375012330 12548 131415 69457214 71644 131416 728540324 88078 131417 906265352 11411 131418 885420469 97095 131419 31050187 130821 131420 688908487 59290 131421 578269560 5718 131422 405595948 124576 131423 58706113 124892 131424 90869017 33807 131425 633310558 95484 131426 499319516 119829 131427 405592043 125817 131428 516602050 46846 131429 447084876 61171 131430 480757114 113146 131431 399151531 97276 131432 607003524 14799 131433 389448329 33899 131434 749898669 57781 131435 917716226 109696 131436 998336063 15811 131437 128487097 253 131438 339739488 36595 131439 309480953 30350 131440 254968914 11544 131441 48881728 47158 131442 810290497 33050 131443 998847184 35478 131444 884227415 110813 131445 903790393 21953 131446 659552264 125691 131447 160821031 102473 131448 554542061 9770 131449 737581313 63339 131450 521455128 34963 131451 336452444 67748 131452 619372888 96760 131453 79350092 65169 131454 440874154 35159 131455 15810767 109696 131456 771647712 82671 131457 576842277 93108 131458 29886856 76498 131459 847166046 67831 131460 624579569 23253 131461 259478463 78151 131462 151754679 49957 131463 479021062 46929 131464 970544948 19030 131465 367116704 90266 131466 479788519 23100 131467 318245803 113577 131468 2471857 90287 131469 759854784 121978 131470 580390162 114130 131471 640117675 123798 131472 593846056 22012 131473 103010980 38374 131474 478382831 77059 131475 436751941 95090 131476 322074254 20043 131477 437374602 125255 131478 474480698 29862 131479 663857331 85184 131480 613866770 71530 131481 11016323 121569 131482 939805471 60410 131483 157307507 114386 131484 385306353 44105 131485 449683543 43377 131486 213034719 33397 131487 992458862 99186 131488 910558216 90982 131489 735868763 78892 131490 456751499 13210 131491 397874514 26486 131492 591736075 75069 131493 190683033 72729 131494 784227581 103367 131495 214123225 106486 131496 303293814 121468 131497 395731758 41499 131498 569984897 1869 131499 381227973 124568 131500 216555179 75130 131501 270478678 115090 131502 368783519 127134 131503 601192209 66159 131504 355091007 100168 131505 724720440 25559 131506 65691721 1798 131507 28112436 89045 131508 228017971 59159 131509 167831535 113734 131510 506544292 103197 131511 708923362 62452 131512 26257711 63268 131513 614100007 108205 131514 385765864 113524 131515 761001380 13315 131516 602479386 111058 131517 211921588 44232 131518 691861369 88297 131519 601072483 124021 131520 540486132 8441 131521 813403594 87122 131522 759203949 107789 131523 370862662 129172 131524 443080300 49015 131525 673395523 128009 131526 826041187 11370 131527 443960070 54449 131528 121890378 117751 131529 968927398 5958 131530 57626397 10046 131531 792190987 72965 131532 852858470 115060 131533 307213568 14316 131534 77764021 120476 131535 492229590 125867 131536 124932918 61369 131537 573409753 113603 131538 904815896 7443 131539 714263454 30861 131540 628741300 39711 131541 328546770 9673 131542 801000952 57977 131543 977683411 100177 131544 635824714 125197 131545 806087193 50418 131546 768492146 110345 131547 399185139 199 131548 761095648 129658 131549 188399672 84526 131550 372781134 77915 131551 467410384 105480 131552 970087834 88853 131553 731019856 95122 131554 535384083 16485 131555 95990541 57802 131556 229311930 68984 131557 501478347 616 131558 57363178 5396 131559 748313931 45249 131560 396209768 18116 131561 950096095 97098 131562 896339619 118649 131563 863815010 8185 131564 659429715 82166 131565 772985341 40240 131566 69410295 25026 131567 356162002 42191 131568 949597986 125185 131569 119182184 113718 131570 753455917 89810 131571 568080440 110034 131572 823224466 65216 131573 490942313 70841 131574 715465346 40212 131575 414374289 101208 131576 750851058 38269 131577 907463777 65587 131578 47006442 66591 131579 129164190 56036 131580 400263314 94506 131581 556184703 27493 131582 574995440 69630 131583 363623898 76153 131584 265601566 39041 131585 897154046 97688 131586 676911055 19360 131587 479113831 76231 131588 747342408 35307 131589 709556294 76369 131590 451628649 8653 131591 320375489 34926 131592 902050857 53244 131593 977710488 128735 131594 370667569 116051 131595 820648637 34465 131596 892092391 104920 131597 559889405 90861 131598 835451905 5112 131599 702434995 88315 131600 305925768 115101 131601 965285774 103803 131602 104765496 66388 131603 887945674 31543 131604 90596369 30518 131605 494985169 13150 131606 819477905 54575 131607 753333907 128750 131608 81103550 94720 131609 806491077 113756 131610 767668148 115117 131611 932113133 43536 131612 584334616 17425 131613 964547126 16447 131614 82734257 54316 131615 933254349 129003 131616 436773129 33563 131617 680769266 22967 131618 546466961 49669 131619 835808470 43023 131620 145978214 125771 131621 705519251 32234 131622 34970331 104822 131623 143914345 80959 131624 362266870 69384 131625 335857843 19107 131626 428166097 94983 131627 43153940 42973 131628 25634472 38188 131629 808261624 79923 131630 948747481 15067 131631 948971372 46801 131632 980711406 63092 131633 723541552 83132 131634 240162223 93657 131635 745116528 120203 131636 969912343 112812 131637 600099444 36546 131638 351014854 9516 131639 428437469 11548 131640 380313094 19825 131641 632456367 52275 131642 293761237 40596 131643 256098232 89840 131644 147987461 26846 131645 188001025 120772 131646 753055159 113683 131647 732314189 49259 131648 380036201 399 131649 902552909 32864 131650 420997684 50817 131651 709830394 53569 131652 496559890 131543 131653 586589813 25908 131654 170272744 101764 131655 962043267 2028 131656 61106584 20975 131657 27663644 115992 131658 912955289 107613 131659 582176732 49745 131660 646189274 26416 131661 949426651 57694 131662 614410701 12128 131663 832640940 74972 131664 285550415 91154 131665 805975684 64470 131666 149518154 81524 131667 454110733 27200 131668 297616254 66984 131669 797291608 102691 131670 859090305 51076 131671 467142355 19744 131672 96158972 95248 131673 466847669 41000 131674 407508800 96048 131675 940489460 107396 131676 210719180 45991 131677 195043048 105546 131678 973868155 86681 131679 961320051 55293 131680 21882278 85968 131681 63636112 12414 131682 92474197 60796 131683 286116246 25807 131684 733659425 31451 131685 71334328 86611 131686 197537511 93238 131687 636249146 99464 131688 213854531 83872 131689 502347184 55784 131690 554139519 18009 131691 207146198 111074 131692 214742690 95515 131693 643270496 107692 131694 451298594 85302 131695 629855525 116993 131696 771545787 79571 131697 13108563 29721 131698 86039692 130343 131699 90136278 81110 131700 7003327 29729 131701 431325017 30435 131702 800497537 37580 131703 785569965 50278 131704 264658700 48483 131705 674217001 109928 131706 47753192 99750 131707 908434392 127448 131708 541851870 95315 131709 667096271 28161 131710 168605715 113371 131711 166978639 17824 131712 718846319 82778 131713 860657219 109111 131714 781153575 29549 131715 190945835 108406 131716 26005981 65007 131717 731141608 77814 131718 524508806 56831 131719 261773525 57291 131720 933136554 103175 131721 929811422 103044 131722 934268432 15139 131723 931488564 85737 131724 859958373 1247 131725 815512454 104490 131726 493620210 125570 131727 211389970 2463 131728 209982216 79007 131729 121045526 67600 131730 266782592 57959 131731 960639480 56506 131732 754012590 124271 131733 996325095 52089 131734 360861669 91611 131735 41301785 18114 131736 415236960 43932 131737 193597316 23342 131738 563714436 6908 131739 860102835 34258 131740 910574589 89785 131741 659178760 129845 131742 641000554 7832 131743 894520824 9575 131744 37587765 23262 131745 809136649 41994 131746 588821373 34203 131747 128016946 108832 131748 550275470 30124 131749 568961117 100234 131750 901486107 130339 131751 709445588 112852 131752 897931464 48502 131753 924024739 64707 131754 658158727 46908 131755 939472057 51124 131756 149800278 26669 131757 778648140 78485 131758 931578943 47891 131759 880783587 91912 131760 859664110 15826 131761 522438130 104307 131762 511935569 11821 131763 522951235 41560 131764 38982395 89962 131765 995617251 59546 131766 945999100 62753 131767 659349186 39028 131768 60608350 71944 131769 653259902 44991 131770 76070241 88374 131771 748069164 12430 131772 22824265 116319 131773 201770979 37986 131774 977298011 129776 131775 22584223 28436 131776 999606276 39230 131777 946416759 123936 131778 121630168 88819 131779 204789473 66307 131780 837830441 10527 131781 257203324 58486 131782 181381905 58942 131783 934425626 53354 131784 769600145 25231 131785 154016942 49260 131786 319834341 36846 131787 481894554 14230 131788 512182016 101309 131789 184744405 74085 131790 624567105 131710 131791 137040402 45336 131792 677465817 125185 131793 739731339 38010 131794 806404402 93341 131795 264811709 121440 131796 942230962 13192 131797 860459449 15108 131798 549229741 17918 131799 939595791 36712 131800 824128629 81428 131801 576797665 39104 131802 563611824 9254 131803 681559009 77660 131804 211405378 11317 131805 421504884 83970 131806 652786331 108528 131807 454925910 7362 131808 302269359 97534 131809 640578675 26001 131810 434035963 18305 131811 201619941 58591 131812 964676565 90245 131813 384980834 25996 131814 978198325 120938 131815 115662184 32481 131816 627692442 109239 131817 47805054 18794 131818 851449004 106741 131819 844009859 41594 131820 191105960 22391 131821 997187041 106268 131822 592454339 24668 131823 110030005 29742 131824 445993942 61971 131825 94062166 119618 131826 647119274 2708 131827 462655343 91491 131828 612986218 119178 131829 204815715 66082 131830 724844879 122460 131831 820549364 69053 131832 705744142 125299 131833 682180773 129858 131834 735896294 94837 131835 360797413 118123 131836 69628419 33957 131837 875337825 83652 131838 517318228 51334 131839 311259 26667 131840 51933565 72847 131841 817205837 12249 131842 728818543 78908 131843 336173844 32039 131844 993162708 117408 131845 360876840 49834 131846 189808430 120550 131847 938296898 94751 131848 756151613 66271 131849 422445957 21668 131850 666021795 25772 131851 443998119 87180 131852 348111805 71373 131853 788712513 109783 131854 4268185 89270 131855 504974133 37376 131856 641994122 28178 131857 657655216 82639 131858 304631430 59765 131859 731411558 112601 131860 696813040 108687 131861 701474052 20982 131862 431982019 72664 131863 463878302 61854 131864 132366980 6876 131865 257339158 82324 131866 21884 3490 131867 924239154 103242 131868 822383940 125956 131869 327334817 12301 131870 592011254 49515 131871 64678997 110993 131872 658962336 103201 131873 324094860 11178 131874 999198380 111035 131875 412785778 2946 131876 922051150 50116 131877 110753735 28235 131878 393382800 25314 131879 296343708 99486 131880 526855028 35685 131881 983938159 49083 131882 87966329 61407 131883 997674090 30560 131884 98140029 56326 131885 969321099 69499 131886 541490011 60924 131887 414353835 30649 131888 145025372 16441 131889 725335378 40094 131890 742013103 54829 131891 449678268 113228 131892 208691512 64063 131893 792713760 30749 131894 139874854 103963 131895 46175228 28102 131896 59615043 39762 131897 36780917 123865 131898 550153326 40196 131899 983947389 46064 131900 393380370 86353 131901 380008593 126034 131902 474725526 128522 131903 976450907 88030 131904 978571205 61351 131905 302855259 20878 131906 773836783 41191 131907 249327555 106032 131908 192736577 80727 131909 486460358 31492 131910 647585796 46007 131911 760328200 1827 131912 867211006 34151 131913 762720952 131597 131914 157086007 92096 131915 304983948 65541 131916 523611554 130397 131917 775934788 114462 131918 701157737 68396 131919 837709974 85049 131920 476949750 95984 131921 708415000 20552 131922 551476390 97116 131923 32124335 21857 131924 763579985 100868 131925 654746504 33879 131926 895067712 107964 131927 225430801 24925 131928 859983665 57153 131929 890159300 77815 131930 496105468 51024 131931 637306337 119711 131932 610086592 103616 131933 405733717 58403 131934 285706501 75982 131935 30112265 92242 131936 731728113 121312 131937 344448563 22675 131938 370429892 70080 131939 39002987 27003 131940 178874186 109003 131941 424170740 47591 131942 506584615 83383 131943 754344910 37776 131944 829346153 95607 131945 384779485 33182 131946 753663199 24035 131947 81485764 89348 131948 587646428 71006 131949 938038041 113095 131950 158643767 2504 131951 49038476 121939 131952 662202809 114370 131953 53653685 107706 131954 204193793 68412 131955 218451019 44534 131956 757569338 87503 131957 454789072 79047 131958 932500897 71312 131959 809452000 9889 131960 766869981 131142 131961 725313068 93897 131962 565740935 85235 131963 489055707 40340 131964 202170985 14395 131965 845041173 21603 131966 414095234 50443 131967 933159683 5987 131968 151520639 19830 131969 468983992 57971 131970 910219984 44683 131971 545800875 109989 131972 20145310 38620 131973 874807450 57004 131974 416485016 35133 131975 406009635 119898 131976 542404531 74732 131977 22867376 3851 131978 980732989 50017 131979 394106935 76008 131980 279305137 117443 131981 520871225 91041 131982 555005330 23105 131983 983389478 18491 131984 974999627 15679 131985 637073526 123295 131986 731223315 41997 131987 477513665 98541 131988 908358886 6930 131989 544518943 41730 131990 841285205 124091 131991 688729789 46030 131992 112332212 77338 131993 469006716 12433 131994 538799139 26673 131995 322958763 17188 131996 572525003 2615 131997 659641814 52545 131998 698406160 49446 131999 672935896 19527 132000 895266422 11465 132001 235505728 110603 132002 970311537 56584 132003 213230228 17111 132004 51056133 94863 132005 117560072 10430 132006 940282811 30367 132007 170342121 115532 132008 90709691 67774 132009 592149160 67971 132010 141888925 10265 132011 444571141 104425 132012 957962879 54109 132013 329130516 110186 132014 955860252 69725 132015 215432 118022 132016 88473092 1148 132017 275957394 106124 132018 602485628 2368 132019 736773155 111652 132020 901347798 25458 132021 660186855 88754 132022 809393096 11908 132023 716057192 106432 132024 605138075 111854 132025 193342128 70058 132026 516425619 35192 132027 103348301 37266 132028 855806685 112902 132029 45325177 58816 132030 287767221 54350 132031 895840730 3215 132032 833213237 76486 132033 472359019 43115 132034 197121850 124491 132035 334292030 48686 132036 350263388 31218 132037 264635259 31959 132038 434892403 100519 132039 980287055 97204 132040 418091104 100022 132041 80681446 119384 132042 30174740 72856 132043 111918907 12185 132044 666266445 15281 132045 811268204 126112 132046 474176983 118787 132047 516855534 105569 132048 193254364 98580 132049 339543740 94077 132050 913347363 43623 132051 48358052 92426 132052 203225701 32215 132053 355936335 49474 132054 68435660 63438 132055 922905024 4240 132056 875743246 40087 132057 822132890 30185 132058 276302905 22248 132059 926789957 76227 132060 884804147 3449 132061 538528588 107022 132062 729717456 93609 132063 212767796 51127 132064 651122296 93603 132065 269203109 129663 132066 844272536 86587 132067 86025766 11100 132068 41108936 81155 132069 664160836 106935 132070 843943399 6478 132071 937406652 41374 132072 772098876 108223 132073 75250180 108991 132074 23852569 96806 132075 854882866 42815 132076 239773460 98462 132077 629004628 92811 132078 242342244 62756 132079 315809443 126525 132080 651248302 74678 132081 211729640 16177 132082 889347890 12017 132083 720948259 66546 132084 446591625 128763 132085 194676971 9742 132086 902322060 110173 132087 312796180 111288 132088 152079375 75052 132089 713315182 75865 132090 482613550 107393 132091 595879948 48881 132092 435632308 63002 132093 222507757 9142 132094 120233269 11044 132095 591870389 7642 132096 24553994 98007 132097 613287821 29962 132098 333016901 84727 132099 451941982 63008 132100 208603240 118016 132101 951586797 76661 132102 654938199 60377 132103 940913391 80055 132104 362831635 81223 132105 514221966 103136 132106 337025390 92300 132107 165395202 29462 132108 652422514 5650 132109 347636825 2768 132110 692425654 112051 132111 728019067 39544 132112 80875795 11394 132113 956196609 96104 132114 692947871 35222 132115 655961111 107388 132116 437510138 127650 132117 893413326 43900 132118 781098947 95342 132119 773111133 15615 132120 746805463 78651 132121 918820066 70336 132122 663161592 105971 132123 936059317 71430 132124 568837729 5776 132125 73155216 18619 132126 560027797 38907 132127 597767002 121342 132128 607201332 70474 132129 490227114 85845 132130 667930233 73371 132131 805803377 30169 132132 530962867 91813 132133 335756376 2506 132134 368163194 34378 132135 267083217 29271 132136 734778988 33823 132137 165462028 14287 132138 655998782 65127 132139 314812389 107093 132140 343203475 60877 132141 833912647 85667 132142 208574421 78845 132143 905219823 27711 132144 180672078 100677 132145 933646257 37051 132146 794977662 94451 132147 288595753 38582 132148 449679961 70580 132149 381657816 116227 132150 80488221 114843 132151 494535049 114326 132152 479616510 114746 132153 432111857 121008 132154 541422837 127257 132155 742066062 63405 132156 275128269 70002 132157 411312127 11782 132158 62125569 112459 132159 795213521 29005 132160 516631561 15472 132161 373827988 131359 132162 571241858 62535 132163 551044376 47288 132164 444653121 42807 132165 589959509 91657 132166 383392655 17816 132167 87792896 74276 132168 883275012 126259 132169 128472097 132050 132170 783697822 56600 132171 991326399 127565 132172 546641675 52936 132173 518536767 117573 132174 458623633 70694 132175 795014298 120704 132176 379582227 33303 132177 39439185 81661 132178 745903137 76689 132179 139689801 56151 132180 190478232 27455 132181 248810276 111841 132182 316747723 59330 132183 715409274 76526 132184 392382492 92753 132185 411227457 96028 132186 280242771 18508 132187 896440890 118666 132188 724796916 12640 132189 713387362 65804 132190 501210080 17229 132191 84826691 40957 132192 905926639 20535 132193 662930763 130458 132194 347489986 96774 132195 677837111 73302 132196 632393439 17281 132197 808151981 74359 132198 158524928 21902 132199 261614225 125232 132200 237118394 123088 132201 362673242 60039 132202 883897255 50701 132203 924610080 87985 132204 802868989 39912 132205 49371466 111056 132206 933081044 8763 132207 724264438 17068 132208 862878986 57928 132209 566190473 23043 132210 948887612 11386 132211 944787333 17172 132212 347686232 94734 132213 606301598 83225 132214 245347001 82648 132215 556487610 82413 132216 128744235 5759 132217 108224960 55860 132218 465456044 117299 132219 957989880 54609 132220 33695401 77378 132221 148661222 93379 132222 345126382 40125 132223 377450517 38596 132224 848815609 122461 132225 579947423 70405 132226 770375134 47687 132227 715752211 44680 132228 509891898 43670 132229 906475003 100115 132230 153161263 67145 132231 937004270 114120 132232 969317553 45913 132233 183676163 79597 132234 97229239 11227 132235 257953606 21856 132236 738808909 86422 132237 476888092 10173 132238 416034281 1082 132239 743202489 68916 132240 808196368 89135 132241 181543797 108104 132242 594349767 51607 132243 706905105 57070 132244 932598634 120149 132245 985235407 131849 132246 620555473 55251 132247 338993502 22124 132248 939265497 3300 132249 601702400 78458 132250 499020967 80486 132251 939550026 34785 132252 919147923 108897 132253 674507208 129754 132254 534572699 72737 132255 145999638 69186 132256 280151242 81737 132257 348381843 93772 132258 53331613 85335 132259 409842385 127551 132260 127032895 47297 132261 773784809 46748 132262 569199225 48082 132263 170605151 6784 132264 779387725 52325 132265 150311182 54476 132266 244405169 117329 132267 620730181 53628 132268 394121849 93274 132269 896945344 96579 132270 545970331 102207 132271 681162274 43747 132272 345429109 85474 132273 968755163 714 132274 653745918 16657 132275 782656104 64039 132276 627518518 53335 132277 604161906 10383 132278 449902501 76098 132279 935837677 97113 132280 431292247 53090 132281 921240938 111025 132282 688119393 113863 132283 421058504 103542 132284 956528719 129721 132285 813466575 20939 132286 373500014 54299 132287 824115020 119202 132288 953813494 38248 132289 48830840 34124 132290 273221529 16440 132291 723858533 119918 132292 978894002 114640 132293 107877893 111598 132294 503567744 11565 132295 877805163 105153 132296 236396761 1725 132297 682515297 113969 132298 855745580 35559 132299 683691959 105545 132300 304899666 131174 132301 554260404 80661 132302 561180267 392 132303 574568175 43194 132304 53364470 13577 132305 763603275 31184 132306 796933201 11847 132307 415152947 38699 132308 240864839 44053 132309 143619396 77257 132310 650328462 43340 132311 849285853 59027 132312 61799300 65517 132313 703673329 33554 132314 609547652 43359 132315 518344944 14106 132316 900701351 89950 132317 454163248 86680 132318 666051920 113772 132319 434520265 130717 132320 727903048 88149 132321 97538001 47713 132322 672751898 43746 132323 924997672 21071 132324 42569124 83996 132325 304236057 50044 132326 48224749 88278 132327 263652278 106702 132328 671936097 100466 132329 559627679 33153 132330 29997561 106298 132331 764534228 18744 132332 336552819 123061 132333 145601523 32948 132334 710051491 98942 132335 497001316 2065 132336 44425552 28303 132337 618729391 26822 132338 149958246 88781 132339 957995778 11149 132340 552354842 104955 132341 463200219 131644 132342 45458794 105975 132343 110624104 128819 132344 669566907 12289 132345 485624271 126127 132346 567796428 129376 132347 636539757 9722 132348 730656576 114535 132349 921930270 94533 132350 750598982 14318 132351 290583874 104536 132352 533527635 104381 132353 177399047 114290 132354 675471124 43828 132355 132099700 77992 132356 155548213 57432 132357 245974976 132143 132358 220611942 24295 132359 317977445 74190 132360 300548873 112107 132361 278964850 6624 132362 428776507 37799 132363 767848452 89934 132364 7488305 85215 132365 880746197 28777 132366 120345621 107715 132367 533025430 74145 132368 270634132 5133 132369 17086174 86835 132370 429430980 129729 132371 166947663 6695 132372 118764805 17990 132373 713762951 54807 132374 891024173 94018 132375 998244900 45995 132376 196214660 71877 132377 606915046 50048 132378 484352544 94391 132379 8881367 92937 132380 974195794 111477 132381 703983143 55980 132382 430240244 64971 132383 429493155 30787 132384 67334114 117588 132385 224931598 13125 132386 322664521 29434 132387 886540897 116141 132388 432285022 126748 132389 21607348 57366 132390 567921819 119944 132391 624138026 109308 132392 88001570 20770 132393 458486492 108105 132394 516957657 109011 132395 282624666 66263 132396 609362071 73504 132397 212592236 109074 132398 995766380 19132 132399 225084809 29214 132400 884374714 64524 132401 629837779 37007 132402 967808326 77212 132403 812105986 112552 132404 276487147 18435 132405 718522126 66345 132406 287284959 40457 132407 45263878 74608 132408 653850474 27315 132409 910976583 22416 132410 884189245 131472 132411 656362876 126582 132412 884481518 71799 132413 307474664 9711 132414 24674453 101695 132415 485499784 41412 132416 459648987 11825 132417 907471980 99075 132418 984952277 128256 132419 674194904 33063 132420 429842762 8314 132421 204834581 73153 132422 298294840 107624 132423 190961164 91537 132424 386129641 22855 132425 380424587 43194 132426 540548061 115229 132427 27548345 123772 132428 50362211 130263 132429 166925116 119704 132430 981386146 49413 132431 703937878 94799 132432 261396470 101910 132433 867072593 37454 132434 1416651 118946 132435 88063618 8945 132436 459392394 67514 132437 20123521 111898 132438 895496749 130932 132439 550935863 79325 132440 49956390 93807 132441 143504922 65809 132442 272468727 57110 132443 286022814 85055 132444 319927287 28317 132445 506756471 11854 132446 56901572 53848 132447 508730347 18602 132448 702911563 76053 132449 357793611 70576 132450 682459598 51774 132451 244032358 81380 132452 905427146 120345 132453 184978066 63805 132454 533103326 109404 132455 497909856 115 132456 851881927 27204 132457 502537667 49636 132458 550193391 27115 132459 187298887 100599 132460 163672400 121733 132461 63006738 120901 132462 634338522 92784 132463 592150396 27292 132464 334901414 11764 132465 987299564 111859 132466 876190297 63257 132467 256618851 92924 132468 211190079 79324 132469 686117360 9433 132470 863036016 30043 132471 944253901 97265 132472 906171955 9518 132473 150367442 58698 132474 947203519 81119 132475 42102330 69786 132476 301425616 119712 132477 780933696 33771 132478 927635125 4902 132479 396631081 89186 132480 346215950 27758 132481 447583380 14183 132482 330769212 108490 132483 640205750 50683 132484 977095916 27278 132485 939025396 97483 132486 847149439 37478 132487 438298069 73205 132488 848634178 76322 132489 915423886 63606 132490 294935101 9549 132491 757034067 115975 132492 191535500 119119 132493 167523559 47997 132494 817126390 8439 132495 302977577 79212 132496 76076106 96095 132497 479155154 122166 132498 429151550 72432 132499 23692890 92949 132500 402733697 17148 132501 544918325 44628 132502 826224184 115675 132503 843059030 113375 132504 918179238 11075 132505 392720020 72238 132506 319309461 73177 132507 580164534 61578 132508 265255808 14464 132509 897376637 70357 132510 698799885 73008 132511 695071939 38333 132512 341775534 36864 132513 359632165 116336 132514 584294423 105395 132515 710560282 115346 132516 178776793 10682 132517 431916271 108314 132518 611333811 100460 132519 622294343 31320 132520 349078860 72230 132521 29649638 49399 132522 68622839 105633 132523 438648837 16598 132524 903575106 91569 132525 171632668 109549 132526 268453934 5501 132527 239751981 58260 132528 408592112 39153 132529 294280989 35104 132530 248086837 55373 132531 940219654 67590 132532 834960942 9791 132533 81997735 28086 132534 675415362 44861 132535 438381956 70243 132536 849622965 2524 132537 645628490 20403 132538 14631327 73674 132539 195969210 45728 132540 830847107 38173 132541 523775656 126529 132542 547429187 66434 132543 605890523 68687 132544 479499009 90744 132545 181896390 126051 132546 417063038 105895 132547 523174045 52934 132548 515183796 24437 132549 919731653 37543 132550 472381878 116559 132551 73331603 8884 132552 359419603 90546 132553 809062063 129230 132554 373535716 119709 132555 486472652 50223 132556 869913082 25702 132557 563141071 59478 132558 587348964 40195 132559 185089501 3342 132560 290939023 54118 132561 703976474 27964 132562 215197932 93777 132563 330983705 32352 132564 444425955 17521 132565 662750357 508 132566 710154425 100519 132567 203027705 35397 132568 874639064 42632 132569 75900866 16639 132570 84720179 108149 132571 16154722 111806 132572 443348738 27761 132573 812541780 4592 132574 229902029 96034 132575 515976083 57210 132576 641548990 126549 132577 625473696 124632 132578 236864499 119933 132579 800766619 79442 132580 793487036 68435 132581 670516687 97689 132582 665534443 63052 132583 347527255 34255 132584 460970289 123334 132585 131111353 6247 132586 717238974 34976 132587 965127126 66409 132588 167442345 91174 132589 900482528 21346 132590 210825299 118071 132591 630398019 103676 132592 927315303 126192 132593 856266731 124660 132594 867417000 112484 132595 752999436 125184 132596 985353772 114385 132597 914552436 130286 132598 986966894 123196 132599 577413156 60696 132600 46469731 63252 132601 239941056 70292 132602 6038572 12375 132603 244021784 104481 132604 120141537 17276 132605 650440497 29799 132606 447993062 37775 132607 229125091 88505 132608 319989242 69887 132609 698958798 50714 132610 394972739 120516 132611 797975251 112319 132612 581730940 112675 132613 410500704 19712 132614 379568122 97316 132615 249036866 79710 132616 934991332 105588 132617 470570785 32471 132618 220494354 96553 132619 563357206 114793 132620 247945345 111481 132621 857090657 72510 132622 61848316 9581 132623 588182817 56717 132624 910167677 33257 132625 271978311 47707 132626 236553835 124293 132627 54925259 7121 132628 338607026 116796 132629 753087428 88011 132630 594774895 13561 132631 904761339 81435 132632 57193231 59145 132633 557077750 55969 132634 770705087 20128 132635 75646797 23513 132636 364551192 116291 132637 646980270 65802 132638 827420741 57979 132639 318944214 32762 132640 116551453 16510 132641 269770092 98445 132642 535894540 32007 132643 361701715 83012 132644 233287367 80068 132645 936432831 105094 132646 473872161 72542 132647 40417264 464 132648 919581022 99924 132649 983685652 70139 132650 492976023 68018 132651 243883360 82259 132652 295584978 25489 132653 79831347 35382 132654 930865311 46139 132655 320500116 120078 132656 487747000 132605 132657 734680715 121382 132658 928678417 37296 132659 299776471 69086 132660 77409011 47427 132661 40776409 82665 132662 982530347 54508 132663 491846709 119402 132664 704872962 14105 132665 179641311 112766 132666 531447686 92822 132667 388095213 113677 132668 391256769 67210 132669 36670502 110429 132670 923177738 83594 132671 478594 6661 132672 900503440 12861 132673 467866750 113933 132674 409863965 97383 132675 370568888 5163 132676 496024695 38527 132677 523195025 33798 132678 655474340 15811 132679 401135560 68135 132680 320741547 15508 132681 941047122 91955 132682 392802594 118774 132683 785018675 38847 132684 761047260 86700 132685 772319566 35009 132686 519950091 106947 132687 980274040 118677 132688 992189812 109953 132689 208269229 105129 132690 938900441 1453 132691 822540576 56679 132692 482512784 50985 132693 150785457 95636 132694 929758746 85098 132695 242242467 46580 132696 86094606 25412 132697 238679301 124394 132698 741627334 49720 132699 441803293 62194 132700 59357125 24849 132701 946677858 109416 132702 978162803 100483 132703 87458412 113547 132704 977417526 60360 132705 720068432 50972 132706 16713861 105922 132707 226013932 101126 132708 974355929 118369 132709 773791892 87330 132710 786256427 28298 132711 133162813 48162 132712 766535631 110549 132713 930644698 77559 132714 627509805 96940 132715 556696054 116681 132716 279148646 95974 132717 13567023 118670 132718 979928328 52093 132719 816164229 111372 132720 603310354 16892 132721 847682467 39988 132722 129568653 114304 132723 418599414 91067 132724 715085687 13827 132725 995135275 16394 132726 546068996 13900 132727 339610549 8629 132728 284442602 57377 132729 511823504 37005 132730 610103588 10494 132731 933977728 16549 132732 825850967 63038 132733 350018734 46369 132734 581100216 55408 132735 535384773 22948 132736 654961669 53710 132737 250850565 73775 132738 536103716 110490 132739 148511653 37594 132740 705184190 49307 132741 518404171 115154 132742 771841091 109110 132743 100370086 130131 132744 599274393 91796 132745 737085971 103809 132746 359727152 107017 132747 533345218 121563 132748 315498899 82537 132749 693320572 13514 132750 285208702 100432 132751 813608095 78723 132752 397550112 58395 132753 639132955 118527 132754 614420429 120870 132755 37481103 80711 132756 317052528 43795 132757 173133792 88636 132758 258076349 57928 132759 782207687 37772 132760 359647374 68747 132761 649558258 18055 132762 292684872 76139 132763 671586816 79862 132764 58023025 118405 132765 443216308 13801 132766 673783005 110006 132767 704385909 30381 132768 432535938 49454 132769 681945695 83850 132770 664547248 105560 132771 66346425 83485 132772 613498937 86711 132773 604157003 31389 132774 597231684 20805 132775 349464608 31338 132776 871955202 11123 132777 567523855 21010 132778 419833094 75386 132779 813044714 76370 132780 733629973 24191 132781 955893736 57688 132782 636849797 2650 132783 240088835 8292 132784 221966290 132556 132785 221169139 105028 132786 409480546 32304 132787 11905059 128705 132788 540309286 85636 132789 362560358 59776 132790 406842581 73870 132791 563027192 110884 132792 482076243 114864 132793 153934185 16030 132794 177964146 67724 132795 896410319 131950 132796 353960505 55984 132797 561355070 76198 132798 906825466 65704 132799 84341470 96916 132800 607467535 72366 132801 557719559 10173 132802 607287556 129697 132803 156487672 91270 132804 840990093 100984 132805 461180176 32034 132806 997421181 47927 132807 958055996 87622 132808 568039434 131024 132809 488031474 46113 132810 801466223 123689 132811 639493703 94169 132812 361274880 108188 132813 54306523 52674 132814 555557136 26673 132815 684721594 79488 132816 51448818 126796 132817 548307925 32912 132818 122720658 60525 132819 425993681 65196 132820 448908688 123217 132821 800774254 47609 132822 106216110 54871 132823 446314128 110859 132824 430624948 105280 132825 492562293 99972 132826 568114929 69212 132827 915309265 80031 132828 997628191 12715 132829 756206165 64873 132830 343915690 111797 132831 98843561 50257 132832 684125840 99646 132833 108668440 65798 132834 910646939 72353 132835 979581494 120816 132836 952656565 59215 132837 443787517 50225 132838 32496515 15251 132839 228703852 20095 132840 800619404 120059 132841 519972690 39019 132842 696738148 122799 132843 80147154 38845 132844 248096606 75063 132845 207083272 22635 132846 340741724 27455 132847 21303649 62289 132848 94631724 68564 132849 462516936 66038 132850 383445696 34009 132851 470576865 81105 132852 896367238 69030 132853 533285327 95734 132854 18939312 113865 132855 336254174 75511 132856 958754504 128203 132857 146151941 110394 132858 106352281 47862 132859 253863423 33385 132860 894045880 29625 132861 942063317 56663 132862 483653525 79527 132863 128327109 18325 132864 815354104 42407 132865 625617007 88794 132866 669129544 121780 132867 743808291 56680 132868 88460290 79906 132869 321267529 18342 132870 340200137 3583 132871 251247567 117026 132872 153215571 126435 132873 714198549 9711 132874 46576706 13583 132875 989225296 56587 132876 277985908 4290 132877 663095094 15771 132878 246361368 107333 132879 426163677 76198 132880 957794808 111838 132881 188227027 107794 132882 847734288 47328 132883 298087663 107449 132884 77528977 4363 132885 386341902 56200 132886 740625464 124568 132887 697897224 42594 132888 969726224 79172 132889 638969682 61378 132890 523309524 20595 132891 726271846 71944 132892 277205082 8513 132893 676332652 13597 132894 318435990 7073 132895 347199047 110744 132896 395428922 9490 132897 978675347 27860 132898 991209319 48228 132899 359198577 86982 132900 479470141 26003 132901 663760018 76021 132902 559601046 87997 132903 436626419 218 132904 578324278 122387 132905 205760236 114665 132906 430473265 54951 132907 592530684 63185 132908 318030199 29881 132909 415005687 108344 132910 287127050 67870 132911 887083278 110966 132912 626543630 35651 132913 66851589 51621 132914 607393915 65360 132915 797301764 78809 132916 854431131 75928 132917 565975203 111839 132918 95454986 88990 132919 118857585 54346 132920 255847725 56568 132921 174697571 33072 132922 725930164 51454 132923 637465908 93029 132924 737652640 94002 132925 304432967 13764 132926 84573127 26430 132927 374394863 90583 132928 775306436 104791 132929 142499166 30932 132930 794984904 91007 132931 575805001 116054 132932 924508409 85612 132933 721380161 129838 132934 363649151 1262 132935 113570098 52298 132936 638384313 15099 132937 290855218 113997 132938 99630876 118947 132939 945479525 4181 132940 599524778 3173 132941 887338796 36796 132942 791816073 21757 132943 165344317 26700 132944 14380778 101095 132945 330291879 65919 132946 931276471 8432 132947 205632504 17917 132948 65007715 15218 132949 85914669 53962 132950 608015197 53525 132951 752792088 127252 132952 546461821 104156 132953 319490953 84892 132954 867805750 85419 132955 467764615 130368 132956 994361656 90129 132957 1711926 67470 132958 90931787 66328 132959 648195526 103366 132960 289056072 122908 132961 28455875 63388 132962 302677990 68573 132963 49018885 45710 132964 170917568 8739 132965 260012828 125056 132966 257897467 80608 132967 4515935 111621 132968 561511023 86355 132969 660685927 80199 132970 55293273 34246 132971 692123994 129406 132972 682353853 75065 132973 180841602 72225 132974 466297089 42486 132975 272223973 110700 132976 976558381 72997 132977 344226083 1911 132978 158158353 87936 132979 847932764 65251 132980 159342707 44684 132981 230344061 47289 132982 192248340 42567 132983 774795529 94704 132984 232525492 98432 132985 699524458 2380 132986 48184389 21457 132987 308190089 29460 132988 209590613 48929 132989 725451570 16316 132990 227241756 66852 132991 183837221 32879 132992 814548922 13479 132993 460633887 38166 132994 20904601 59698 132995 123461770 11012 132996 375492142 110323 132997 380041352 38297 132998 478167369 18730 132999 834339780 40393 133000 677789261 27140 133001 234358377 62231 133002 112445052 18348 133003 12955541 9013 133004 273012277 15631 133005 404236452 117783 133006 525178555 107864 133007 207488987 33499 133008 211092648 38466 133009 29037244 89153 133010 720594301 76822 133011 16711772 104329 133012 411842059 80643 133013 503435623 18771 133014 568853751 54117 133015 173010000 85694 133016 827789081 91371 133017 967685381 113845 133018 591680848 19401 133019 998134909 69254 133020 247663538 19888 133021 530955197 41018 133022 98369358 109730 133023 300711792 109379 133024 928702678 74019 133025 293044276 44965 133026 581434466 63064 133027 854992300 127791 133028 519279178 24629 133029 901865256 118161 133030 740219035 13575 133031 569729691 32763 133032 531746088 95471 133033 769736921 16352 133034 628872777 4445 133035 555794004 83450 133036 629843614 87228 133037 893170763 8166 133038 576237439 48314 133039 253634928 110303 133040 350776489 13510 133041 561580985 119475 133042 541728920 72756 133043 275536419 39833 133044 221297913 14845 133045 9318981 124469 133046 821409949 55774 133047 77298565 16780 133048 780841220 75108 133049 868586454 56205 133050 467965758 83949 133051 788932175 96820 133052 451660590 76040 133053 522552398 15419 133054 617822085 29395 133055 273078912 24296 133056 361821753 68102 133057 370675550 62272 133058 473049948 86639 133059 1264347 59088 133060 551418626 89742 133061 156737155 6433 133062 815884535 88693 133063 893899672 12427 133064 424901659 3640 133065 836663447 85672 133066 306412269 48451 133067 357143381 66359 133068 311370202 52541 133069 656174447 50974 133070 148975754 54083 133071 613870918 85316 133072 272800695 35085 133073 27130582 50757 133074 607963270 95338 133075 429999497 31357 133076 997021120 58387 133077 313003389 19912 133078 854712294 17073 133079 853401094 108864 133080 120014549 123565 133081 440654121 128672 133082 493933017 117223 133083 531462778 64841 133084 385329896 4645 133085 352533184 57137 133086 193553207 109015 133087 518070437 53060 133088 231760030 37605 133089 305093698 84146 133090 408245385 33663 133091 594707031 107999 133092 836866622 56286 133093 191511458 68796 133094 47507717 96793 133095 311738241 56403 133096 17549192 70984 133097 897138211 110947 133098 645220695 87862 133099 336803704 51659 133100 254963486 54662 133101 784348275 28645 133102 355121606 29083 133103 12274613 89899 133104 230829761 14648 133105 959437140 6858 133106 963500247 25392 133107 182668075 53909 133108 99485825 112328 133109 697716325 128015 133110 430557290 29380 133111 714313328 118403 133112 892256558 29707 133113 999923109 49661 133114 428151533 34475 133115 637485863 50647 133116 53326098 100763 133117 414347656 38361 133118 28387217 61700 133119 622912966 108983 133120 665902951 58688 133121 337020250 29666 133122 368881583 75299 133123 603867166 99737 133124 436113992 127177 133125 535433270 80459 133126 145930115 72418 133127 18972522 52982 133128 827676559 129603 133129 132733644 129129 133130 709077674 110 133131 114384305 34697 133132 177799101 15567 133133 748150679 69587 133134 752628361 14764 133135 436486056 48154 133136 358774181 116816 133137 160594224 57405 133138 409181061 76641 133139 842228029 129110 133140 405894449 31676 133141 902671004 3669 133142 595416496 80383 133143 587418517 59921 133144 14760324 94287 133145 422200202 126181 133146 255837263 66924 133147 431710407 43826 133148 364291737 9836 133149 355567615 131010 133150 306689987 57397 133151 142514899 83520 133152 240977155 43049 133153 882090567 125440 133154 207002612 111710 133155 887357990 35427 133156 86742768 101039 133157 745953680 6605 133158 437514871 38877 133159 477050342 93142 133160 359588532 106792 133161 239426058 19070 133162 144550467 93807 133163 832921942 23565 133164 736817280 35001 133165 920833963 29265 133166 909800729 64630 133167 847591758 100190 133168 125920322 60417 133169 604202266 94070 133170 489646850 89997 133171 349774075 109940 133172 831691925 114990 133173 282240555 122182 133174 646248183 32656 133175 663027992 90095 133176 529906619 111927 133177 694396166 86107 133178 698228778 6314 133179 337505850 126614 133180 666463889 71636 133181 369759079 61870 133182 387458004 126911 133183 783945767 125725 133184 2348561 77063 133185 488816548 42357 133186 895738006 88956 133187 173477557 31035 133188 700895195 57172 133189 657604461 68706 133190 862480094 56045 133191 990196171 19042 133192 666146228 1184 133193 6657432 54357 133194 216949410 89113 133195 442604600 96965 133196 32156005 27138 133197 372154341 76954 133198 1236901 8521 133199 523159762 112109 133200 279584722 127955 133201 808027910 2271 133202 771382763 96218 133203 503503842 53156 133204 840243682 53381 133205 169015427 72072 133206 525533957 79306 133207 748394008 68325 133208 292374251 72505 133209 347632970 66024 133210 738305152 57423 133211 228204818 37137 133212 192747060 116216 133213 290066777 34202 133214 344639611 54222 133215 528202348 19642 133216 990085501 55161 133217 290230137 41160 133218 510024869 80016 133219 46324233 101514 133220 502286144 89330 133221 556819435 34546 133222 912972107 825 133223 367362008 90616 133224 538139415 31703 133225 175096316 50667 133226 532297106 41885 133227 366685083 131030 133228 911990475 54237 133229 282678933 16760 133230 245656702 31367 133231 420317278 63637 133232 425476339 66705 133233 815023460 74088 133234 46945121 129484 133235 562780745 23778 133236 359195424 79958 133237 905640353 22211 133238 456276205 86561 133239 375665974 44351 133240 39226403 3990 133241 517949364 1564 133242 61290690 127115 133243 319189654 64356 133244 58842126 67386 133245 382792000 825 133246 931413187 93278 133247 96165051 78646 133248 430611519 69834 133249 591389311 10757 133250 104808376 114815 133251 243569102 45511 133252 510188064 82928 133253 44170446 33256 133254 45621573 45605 133255 248713553 121694 133256 717753347 50862 133257 979517624 83110 133258 177436533 51513 133259 600352548 66441 133260 779876912 46705 133261 123054701 127317 133262 400406038 23258 133263 806943087 563 133264 70960026 11737 133265 217499179 53166 133266 839427301 39992 133267 368352044 99538 133268 496611374 24733 133269 134482399 28986 133270 185147630 116953 133271 544791908 121008 133272 503912053 105004 133273 512641099 29168 133274 643960589 9603 133275 83421023 129377 133276 165885950 60364 133277 920403754 573 133278 222691210 43145 133279 405886949 104387 133280 15825653 95721 133281 900972854 4117 133282 548264534 27145 133283 458497895 38978 133284 791412148 71986 133285 811118658 10563 133286 216674955 96941 133287 785998033 111335 133288 19626533 124356 133289 777854145 78101 133290 221432269 109927 133291 845036869 10165 133292 137320511 131768 133293 8968442 47824 133294 261749235 36254 133295 922209465 55827 133296 74750353 52725 133297 49516398 42996 133298 688220224 126457 133299 408577261 3039 133300 904875084 95597 133301 237158927 74428 133302 687097252 63874 133303 130623773 2229 133304 141644472 52558 133305 982760383 69859 133306 650157426 100053 133307 884572901 28211 133308 452977907 98881 133309 569898100 75030 133310 970612679 58066 133311 308255198 72481 133312 729239272 33862 133313 124434814 57697 133314 341121746 124598 133315 813375186 91155 133316 168814869 128923 133317 22460689 63310 133318 598573844 15156 133319 602803334 1271 133320 167503530 49248 133321 832060593 105765 133322 126752554 67878 133323 731209630 979 133324 749116216 90893 133325 160845737 76930 133326 17244723 39717 133327 736190670 95832 133328 111704601 59425 133329 12598901 568 133330 213335025 68964 133331 659266543 7275 133332 214211569 131508 133333 316309430 83440 133334 103403967 131210 133335 622975859 72081 133336 851996610 71243 133337 520202524 98487 133338 118939414 47151 133339 874187664 44098 133340 665249946 95999 133341 148478960 43476 133342 569042353 126673 133343 417298511 32487 133344 405340280 37151 133345 994549331 103915 133346 385147564 63691 133347 762705953 10288 133348 517588660 87169 133349 331802338 50476 133350 160467998 78438 133351 671655039 17699 133352 249102873 127161 133353 274463317 69933 133354 602565668 53201 133355 578519122 124746 133356 163615384 45996 133357 262142175 119257 133358 932824627 36768 133359 835993766 40373 133360 13099788 94036 133361 325499421 38266 133362 583332642 45870 133363 901642541 31725 133364 417311447 84977 133365 541744837 69386 133366 813357594 112311 133367 422545774 116547 133368 197573706 121452 133369 647768278 27643 133370 46515546 50874 133371 34602130 50618 133372 225247789 53447 133373 685938159 69878 133374 178786082 51277 133375 999615759 123424 133376 387240024 121872 133377 181294994 13889 133378 564699644 94112 133379 396852458 34583 133380 345620800 104554 133381 187726850 95119 133382 387694529 34940 133383 459185616 15635 133384 820082056 62396 133385 611051441 99908 133386 373027030 28647 133387 393179511 117162 133388 778157322 33782 133389 467937553 24323 133390 466380687 99546 133391 253574741 126166 133392 190809414 24431 133393 877719077 85525 133394 396234142 37384 133395 670776435 6215 133396 730605763 4813 133397 812072749 86898 133398 52820389 33374 133399 48658323 130961 133400 743457403 10841 133401 842494380 71479 133402 190410651 27845 133403 908719702 132037 133404 607218717 40238 133405 438747619 100210 133406 689827833 94941 133407 308786342 74855 133408 590158327 122283 133409 894898006 42070 133410 695973772 25875 133411 754303458 4368 133412 630437758 63419 133413 405369031 10822 133414 820520307 33441 133415 604721459 78097 133416 890905273 63793 133417 584675236 31262 133418 641333862 31721 133419 841929573 104246 133420 857767759 45204 133421 311830092 115457 133422 264587234 100516 133423 41703018 111328 133424 619590152 66513 133425 317912304 26449 133426 925480784 43789 133427 579200330 132091 133428 631525814 81669 133429 784985497 7257 133430 282384509 65158 133431 772275548 8975 133432 581507743 118889 133433 34668458 104874 133434 987494943 99751 133435 517750796 104733 133436 414239312 112354 133437 271913599 112630 133438 560017337 97998 133439 320521105 12573 133440 194121400 106029 133441 158525402 89826 133442 852727040 29387 133443 786304466 17030 133444 963897122 86639 133445 562411725 72014 133446 297986335 70511 133447 167004829 108169 133448 795570640 21717 133449 37536173 97357 133450 760212532 132281 133451 897811543 26239 133452 530983685 121124 133453 982235507 119785 133454 975090272 116691 133455 639405680 69641 133456 954903342 50887 133457 977505575 100141 133458 977321022 89500 133459 395918119 63852 133460 389776815 57055 133461 811019339 115071 133462 798000572 24580 133463 286714286 50299 133464 224467720 102696 133465 576112899 12211 133466 66513057 129330 133467 717535881 78441 133468 918197182 32716 133469 90257708 124774 133470 695995487 86907 133471 693970870 130669 133472 741200103 161 133473 44183354 112788 133474 192740033 30382 133475 439365582 98515 133476 598751257 67152 133477 512338844 35695 133478 895251111 93395 133479 346529174 122016 133480 84636776 9518 133481 32726598 102556 133482 549167828 74679 133483 232615224 67880 133484 690072848 798 133485 681395778 75662 133486 542740459 17952 133487 69108605 89031 133488 308964403 88599 133489 759496925 123086 133490 491813321 82824 133491 342741242 48407 133492 100972419 90421 133493 622274461 111668 133494 535687028 121648 133495 963338093 81788 133496 85586420 109078 133497 111121019 48601 133498 245743040 33913 133499 10885836 62096 133500 396797456 57711 133501 673941141 609 133502 979429822 57382 133503 721686869 53068 133504 87074930 92624 133505 521863699 24392 133506 465503957 112023 133507 142851386 122275 133508 580407820 9803 133509 281494711 123839 133510 206480642 109035 133511 739301297 3683 133512 611262673 21549 133513 797064403 41752 133514 775861569 72378 133515 475045617 106393 133516 706087326 27167 133517 96621636 57159 133518 230007556 99959 133519 64247790 60904 133520 752476617 61262 133521 220811479 89507 133522 828774781 77636 133523 638138947 111027 133524 507327041 96068 133525 780545659 7511 133526 509848860 97498 133527 613601438 62639 133528 194791538 45579 133529 556847282 61735 133530 839317167 75602 133531 961634289 126419 133532 864387171 118620 133533 160204210 53414 133534 875242378 78916 133535 767775469 12382 133536 360317179 133446 133537 252971235 14043 133538 915895676 127451 133539 484596528 118019 133540 140961527 657 133541 53859981 72759 133542 323609368 80341 133543 68870247 34110 133544 70739046 19530 133545 369670628 97083 133546 265929008 37916 133547 190340926 21344 133548 444622573 46267 133549 770224326 15106 133550 416974669 27450 133551 508667694 132878 133552 587330202 78722 133553 33595858 309 133554 691917590 46447 133555 529402971 56134 133556 151438051 87799 133557 556425480 55043 133558 210106480 18561 133559 479336875 69063 133560 498847634 40701 133561 447669021 59886 133562 508820169 75036 133563 343963099 111852 133564 582526809 69274 133565 674813148 9818 133566 885420158 96429 133567 904701858 122145 133568 669890457 60433 133569 576276181 65508 133570 123818997 29059 133571 540182915 108623 133572 751339770 112480 133573 42138286 126900 133574 105096675 118035 133575 970371581 9692 133576 131774741 32922 133577 852695775 93767 133578 875525367 129114 133579 402398434 104265 133580 179731707 77153 133581 434769782 8969 133582 77879687 97405 133583 956000805 20071 133584 274206351 21822 133585 835958932 121142 133586 580242069 48825 133587 619252903 52368 133588 587113990 64608 133589 714711823 79251 133590 827745088 115123 133591 600893565 46497 133592 904096138 21403 133593 124938958 66256 133594 193054150 31519 133595 547255331 77900 133596 970955516 49036 133597 687895268 66905 133598 858817530 123691 133599 785360268 18415 133600 395663002 84183 133601 535773594 11013 133602 738354531 63397 133603 550333586 82616 133604 797478787 95684 133605 304290056 23743 133606 118842116 129397 133607 857073040 96563 133608 825067803 46404 133609 671252447 4955 133610 848750833 95680 133611 534551317 79576 133612 163305331 68230 133613 433054467 32142 133614 470351037 61809 133615 257551 18050 133616 303034320 39793 133617 185901978 10330 133618 335117960 119269 133619 826193449 126178 133620 879601719 68926 133621 210686144 46508 133622 106137523 124916 133623 145119591 10068 133624 140233331 91727 133625 7131355 79886 133626 461596622 119161 133627 215313398 57521 133628 246893595 129871 133629 597987871 26588 133630 650810497 45735 133631 742154243 74695 133632 56252310 35442 133633 333786382 93007 133634 500248315 2194 133635 569659973 120111 133636 465847659 49549 133637 410288211 66704 133638 594254116 80372 133639 369875655 56173 133640 37996075 25171 133641 553986876 83010 133642 329216417 41588 133643 212193191 45134 133644 434646413 52073 133645 156349706 67433 133646 672195997 112040 133647 556468507 22696 133648 68503591 116301 133649 718300906 105399 133650 475337817 11853 133651 707406994 16647 133652 760286296 24084 133653 458398465 122157 133654 589532148 113901 133655 930885095 103888 133656 796474594 51870 133657 206535368 23120 133658 867713268 83460 133659 294444231 125920 133660 478399505 91322 133661 927697710 63949 133662 920701972 13084 133663 481386465 50357 133664 960483365 25041 133665 171592462 117781 133666 431966753 8783 133667 89739766 62252 133668 859527014 49067 133669 849967032 59387 133670 326141066 119473 133671 785474928 96737 133672 172900715 54730 133673 755687257 114713 133674 859836658 107456 133675 867275285 69181 133676 756350070 58068 133677 219908065 104342 133678 64491156 7702 133679 616315695 48608 133680 767905233 68310 133681 792346141 76343 133682 221127911 109336 133683 454517318 108522 133684 355051093 10818 133685 552678844 19658 133686 527837600 116362 133687 672042254 20061 133688 689448940 68356 133689 910327373 23687 133690 788480353 92630 133691 721825984 32488 133692 905613169 92719 133693 575581697 20898 133694 239853795 9988 133695 150357348 95836 133696 576770864 132999 133697 213968641 1131 133698 467300700 16306 133699 849574522 86401 133700 820813694 125771 133701 247389506 93253 133702 137590945 86523 133703 161477186 4458 133704 1671596 4555 133705 912367395 43147 133706 669089143 76802 133707 142135442 123570 133708 897351564 72448 133709 973890253 67276 133710 687209183 90425 133711 792842889 45571 133712 866309530 25513 133713 989163538 1969 133714 769573052 87778 133715 989576607 71829 133716 1179248 89016 133717 77830412 51665 133718 836734136 16346 133719 376439988 81212 133720 51980255 100271 133721 898083751 104262 133722 532060043 75784 133723 215434470 122954 133724 537400475 117349 133725 752686814 45834 133726 909646622 47705 133727 552921528 71721 133728 771389179 121935 133729 244150479 20354 133730 932440817 48031 133731 224349217 32375 133732 162658284 44172 133733 795634049 117030 133734 972652409 129248 133735 182643477 119704 133736 127927986 59433 133737 218826510 93888 133738 153990129 111197 133739 742800661 10816 133740 307915054 60385 133741 290706825 106540 133742 858042489 57630 133743 246100889 100523 133744 860655811 120342 133745 962051983 43132 133746 526021602 84197 133747 165472688 100984 133748 144867993 22090 133749 681438451 61504 133750 740669892 32858 133751 258921227 20790 133752 861149588 3923 133753 164640719 97568 133754 927667659 20698 133755 761211788 15319 133756 954178990 125827 133757 486299475 33754 133758 529220978 118149 133759 415051723 63722 133760 403003267 131679 133761 646382346 42640 133762 877640562 61649 133763 267169437 74599 133764 689650365 4253 133765 733315222 82747 133766 180571961 53943 133767 477009187 105618 133768 661148321 58078 133769 784713919 66480 133770 723492401 68901 133771 600380944 116459 133772 862696055 38710 133773 778734608 10882 133774 251193942 127337 133775 431866656 31738 133776 307780189 13926 133777 375852206 123284 133778 649464366 110794 133779 62186605 126014 133780 802257568 114544 133781 950182285 132478 133782 280404477 80676 133783 965220212 101400 133784 528681650 69586 133785 975553955 110509 133786 472387138 59633 133787 615182618 110505 133788 352555010 16880 133789 503537059 70436 133790 953462116 11188 133791 895068637 45324 133792 110477514 113101 133793 565600242 89122 133794 576958299 126018 133795 43537774 40554 133796 368685802 101128 133797 103368375 126633 133798 505697244 16165 133799 264446914 125103 133800 189453978 90847 133801 702263930 104888 133802 777868330 38389 133803 412269318 101414 133804 480417127 37704 133805 197841051 16917 133806 238167844 60328 133807 81915053 123661 133808 78251225 32582 133809 219915270 70495 133810 827899163 105337 133811 134389221 105083 133812 721419735 69684 133813 720277759 4404 133814 42435490 11633 133815 752305969 28186 133816 27229522 64916 133817 577062658 4912 133818 367663526 94513 133819 283389405 79300 133820 459261908 93297 133821 932680140 79474 133822 798459278 120031 133823 94310908 117824 133824 467748562 57516 133825 385627964 85644 133826 84719820 1701 133827 705723710 74717 133828 739313894 48956 133829 271401130 69252 133830 294989140 4187 133831 756804572 95256 133832 512660019 115837 133833 639216206 128468 133834 951188328 125217 133835 764976290 65623 133836 755129975 46182 133837 768649261 121293 133838 928844241 53358 133839 211309038 9148 133840 8960246 71778 133841 681422249 51897 133842 630772803 34089 133843 508905013 83259 133844 476016183 11192 133845 431371765 60671 133846 753757940 114759 133847 628481406 124934 133848 638527964 63220 133849 924312078 52679 133850 720668619 14178 133851 71621152 68727 133852 617244144 93666 133853 592245615 63029 133854 566771067 14886 133855 792420018 36788 133856 187791096 65385 133857 958411440 78637 133858 972826099 27312 133859 455597172 23155 133860 552826556 7635 133861 347009825 113654 133862 567731196 114957 133863 665410248 128543 133864 627246969 109996 133865 620208300 60650 133866 985707148 35443 133867 781280358 66855 133868 208052963 85891 133869 871614963 30720 133870 580681374 125828 133871 922787157 36741 133872 762656744 13228 133873 102428601 38503 133874 652274558 103118 133875 487470 100184 133876 592023862 35879 133877 316032664 76398 133878 936090697 57768 133879 806836536 66186 133880 119314366 89973 133881 114200880 96930 133882 418008012 119927 133883 394675468 54705 133884 657411779 126020 133885 871722053 125858 133886 273200742 97399 133887 367924275 74219 133888 804570158 1925 133889 242048868 73043 133890 15116930 25303 133891 856073528 84275 133892 511788812 2860 133893 908153716 17184 133894 516810707 64469 133895 259454354 21130 133896 494648413 94168 133897 554873414 35643 133898 189421881 38381 133899 575281474 119434 133900 865740922 12704 133901 727525930 13859 133902 251676514 116809 133903 421782172 90230 133904 773443282 27390 133905 608323904 71802 133906 897460087 46084 133907 692422956 72210 133908 684318478 67946 133909 24883817 119753 133910 930798747 99321 133911 724297212 133155 133912 748749851 133445 133913 468682370 42714 133914 259418643 95758 133915 568027163 25655 133916 583424864 59263 133917 555222721 75848 133918 133744782 114183 133919 248288489 99738 133920 84916854 40420 133921 739349474 88281 133922 47405514 95134 133923 190161719 104259 133924 559420361 15625 133925 772063137 64986 133926 700153903 17689 133927 364623652 44688 133928 930244802 53381 133929 711910744 13215 133930 931508446 109589 133931 450886870 47857 133932 620684805 86281 133933 151912627 15905 133934 999713693 113843 133935 302532070 53443 133936 570419086 132550 133937 603354492 87644 133938 749269293 61724 133939 342189691 70804 133940 865211054 68157 133941 49761868 31740 133942 551019153 83577 133943 255853861 117634 133944 906193795 68955 133945 612710143 43021 133946 144240625 110826 133947 355079910 88630 133948 654314590 108050 133949 868438814 261 133950 716662797 36876 133951 360321692 90000 133952 677836634 77721 133953 103499254 116477 133954 18101652 28590 133955 377757234 78051 133956 580167641 108515 133957 250574134 52100 133958 552143887 2610 133959 257959559 62842 133960 448281475 44700 133961 989876152 10618 133962 105586682 65627 133963 319485683 15826 133964 13625062 13183 133965 896266239 53821 133966 600841156 64476 133967 957977927 130684 133968 773450161 106765 133969 33782629 25356 133970 617631390 2878 133971 518550921 27394 133972 583500721 32769 133973 155953282 8403 133974 577589371 6855 133975 969564361 17692 133976 914905109 81883 133977 97305135 92816 133978 675529893 84998 133979 674285906 130509 133980 946478752 106984 133981 683698169 155 133982 519611477 47227 133983 922065258 119118 133984 419520824 64097 133985 666557449 27061 133986 527649396 115680 133987 174005047 74730 133988 848206585 6307 133989 773943940 90816 133990 172490621 131639 133991 309785891 16722 133992 527883246 83046 133993 900969275 15326 133994 717958161 59688 133995 174522096 1507 133996 397289198 126170 133997 798074862 62590 133998 182851659 80575 133999 926343464 130909 134000 930378141 21946 134001 812722684 9945 134002 417364048 63209 134003 700544814 124386 134004 474201956 105280 134005 655090264 66672 134006 101853602 128394 134007 376778770 3588 134008 622780838 15461 134009 262141851 99911 134010 6210115 34968 134011 582200408 13787 134012 296981239 76257 134013 58393073 94213 134014 461596482 100559 134015 677778193 22522 134016 351324577 52324 134017 161415861 117126 134018 634038060 19840 134019 60158037 54881 134020 199832297 72635 134021 114186392 125520 134022 986437018 24625 134023 802867530 37720 134024 224330670 72119 134025 255970583 71516 134026 837255272 27447 134027 849932937 122114 134028 919010204 123082 134029 467044156 101033 134030 987700033 103144 134031 202545224 97039 134032 797157913 13786 134033 420258204 43040 134034 800338481 39770 134035 813264038 117726 134036 225244023 75102 134037 920369513 75150 134038 377369493 86542 134039 216799518 77139 134040 636666703 104421 134041 94540644 4305 134042 803070898 27625 134043 963824951 97962 134044 698989292 90218 134045 872557827 34991 134046 86634790 56687 134047 653012036 68372 134048 912011443 40827 134049 443322041 31773 134050 705850246 49311 134051 244287769 81704 134052 450505280 102415 134053 469683570 35720 134054 841047569 18108 134055 435770991 57905 134056 337559686 38450 134057 323041412 96310 134058 451940618 127067 134059 408759672 3747 134060 262268502 71031 134061 5616098 16554 134062 919400670 66308 134063 958881979 126325 134064 808129909 73733 134065 899134116 15228 134066 303498038 124963 134067 582669123 111946 134068 204350794 33824 134069 434129415 86348 134070 771687620 130321 134071 272332911 77889 134072 927592496 99513 134073 949783878 132590 134074 821346862 42468 134075 368824126 67531 134076 315003317 125752 134077 522206941 49208 134078 982934884 94438 134079 824560490 54848 134080 391126151 40138 134081 952240211 122621 134082 655198454 102658 134083 331789479 28424 134084 493062685 102014 134085 283655171 76967 134086 340982572 8197 134087 10869456 129143 134088 493553743 15589 134089 431970889 57231 134090 698050606 92445 134091 969484296 64518 134092 688724408 90152 134093 640171097 100143 134094 843895728 130278 134095 770578552 82388 134096 203823073 133417 134097 238722613 5920 134098 562550258 84567 134099 296916516 36154 134100 117088176 89322 134101 52860988 50381 134102 728657920 115995 134103 606303846 114991 134104 847677300 65357 134105 620578073 76788 134106 530494103 36840 134107 316579614 31540 134108 284183672 18924 134109 52258815 95100 134110 164361019 55219 134111 949235745 99051 134112 612871081 55730 134113 909054357 106046 134114 38987277 95523 134115 49123823 78781 134116 927727110 104523 134117 762576796 13164 134118 494578205 89996 134119 551813067 87970 134120 275271284 51861 134121 885867602 92210 134122 976637617 48750 134123 268666933 21080 134124 201436346 106426 134125 452905061 133313 134126 529445582 89836 134127 800779247 8250 134128 266854948 21218 134129 848351887 85470 134130 4533289 70000 134131 997085227 65244 134132 337380547 2623 134133 931167401 131656 134134 560113323 56916 134135 262184509 39017 134136 12074563 119627 134137 469601266 108175 134138 476076227 55894 134139 711527203 8835 134140 249596342 96160 134141 54100690 75418 134142 766769651 26519 134143 719756086 102121 134144 708718503 69632 134145 624207684 81564 134146 650946813 42400 134147 833528791 26576 134148 285437037 35359 134149 399230277 97669 134150 674312771 127670 134151 591634134 84704 134152 89516893 91074 134153 929670955 54104 134154 22296565 32739 134155 5758435 81404 134156 717584794 10423 134157 486696386 79556 134158 235403862 29315 134159 611799690 71523 134160 804576091 21572 134161 205812516 131570 134162 65403496 46120 134163 787743546 53694 134164 468115305 119714 134165 874758926 68644 134166 263031976 109127 134167 974276340 2323 134168 873527607 34936 134169 778893924 96997 134170 449341402 144 134171 840242855 131915 134172 983577302 107178 134173 116736809 64700 134174 599147518 87691 134175 860571202 40075 134176 16175312 15922 134177 498286406 34855 134178 363657866 129729 134179 331307505 68659 134180 116144283 95385 134181 533744531 88223 134182 508134656 126410 134183 876921565 86846 134184 661867070 103650 134185 242208493 123447 134186 347286233 100385 134187 543687783 72888 134188 357465725 123291 134189 366507981 126683 134190 955909858 117384 134191 786592485 93246 134192 311109954 7559 134193 685255323 29233 134194 726499380 94069 134195 998433005 44542 134196 731773947 37811 134197 12643116 112358 134198 79055172 5953 134199 2871255 38812 134200 466270225 32590 134201 700875380 17199 134202 225807660 111990 134203 328855050 62503 134204 396497649 60325 134205 404541686 39278 134206 841027266 108934 134207 42822752 102503 134208 684774579 46501 134209 941510382 28275 134210 396174555 91477 134211 308351812 20950 134212 398392979 129635 134213 430531532 29567 134214 325265029 96804 134215 352190685 92796 134216 777063834 101824 134217 698175418 75464 134218 737245375 73581 134219 988945075 108560 134220 610816032 129657 134221 420847450 44329 134222 261585071 47886 134223 782680746 27907 134224 978851572 32915 134225 470638120 94241 134226 679222202 42395 134227 865896455 71743 134228 40483898 31163 134229 794486190 105961 134230 589074916 23076 134231 995699985 8129 134232 613925898 133677 134233 729041336 123228 134234 627846792 92187 134235 209849290 67166 134236 192350781 126600 134237 996341844 42294 134238 673702734 132123 134239 18810795 75265 134240 45139161 8241 134241 479888953 49727 134242 161887314 65980 134243 205189389 7451 134244 535802444 48193 134245 392189030 82812 134246 365402566 23568 134247 531338139 42761 134248 921038834 57188 134249 81958060 73413 134250 309776387 42155 134251 243586100 78280 134252 321119840 126288 134253 901249210 130408 134254 509636315 49191 134255 299828989 32612 134256 79460258 32695 134257 731363861 119868 134258 547369488 18794 134259 477967310 126158 134260 354780358 113239 134261 213282130 72182 134262 288468761 6978 134263 276887156 127035 134264 89232697 24544 134265 859001704 106028 134266 65132152 69276 134267 495037974 35736 134268 410803978 124903 134269 810497947 121708 134270 24246168 32688 134271 785290762 4782 134272 154366423 39825 134273 842975231 22201 134274 405526220 34285 134275 505297433 129113 134276 679265318 70132 134277 170908901 113219 134278 211086814 60946 134279 180145510 28114 134280 359433618 108367 134281 518738663 71627 134282 825424475 130985 134283 457926393 98966 134284 999973362 70175 134285 630568429 103115 134286 556138011 109154 134287 148418332 80669 134288 726669105 89153 134289 397657239 117812 134290 426401720 107458 134291 971951643 121309 134292 212990674 6681 134293 271291663 76414 134294 41722463 130192 134295 640729543 35760 134296 548221723 115922 134297 792947718 60610 134298 555682299 125108 134299 424584109 107787 134300 83518345 129398 134301 281472084 15485 134302 175227890 10883 134303 100765500 40473 134304 317311489 95233 134305 289871876 128870 134306 579528211 55249 134307 696902054 6474 134308 395323641 90396 134309 336789515 53078 134310 542031608 20615 134311 792583438 87306 134312 253418090 62384 134313 823072398 89435 134314 601259462 22684 134315 787386983 72290 134316 191130303 113257 134317 761668417 76224 134318 867160649 4399 134319 501279382 11533 134320 713560820 123790 134321 479107458 44371 134322 713505922 129777 134323 681279738 123305 134324 772498668 118651 134325 571158586 61009 134326 868837295 64663 134327 207272837 28541 134328 805040241 54477 134329 59184998 49792 134330 10979107 7204 134331 420377274 105012 134332 991294773 29539 134333 819819199 32336 134334 420924015 18032 134335 436118084 68761 134336 596599117 5015 134337 480137421 88544 134338 951087967 69673 134339 423992996 29906 134340 929556198 35624 134341 661960550 58137 134342 708972927 24859 134343 800311750 20431 134344 991772281 51959 134345 413623633 82832 134346 14814826 6394 134347 558978692 81137 134348 924211907 124177 134349 71860037 43225 134350 936848860 75771 134351 442846114 122887 134352 440978416 65366 134353 361172871 17576 134354 747774276 67467 134355 310109628 46656 134356 274822893 21561 134357 27483274 10279 134358 946073027 40953 134359 936725856 230 134360 156651519 52742 134361 771694140 120987 134362 223626122 21145 134363 328067886 55176 134364 724187816 62266 134365 187984562 117491 134366 727527424 128237 134367 9900184 77643 134368 463310043 128366 134369 154038243 54182 134370 414121155 72824 134371 131575280 28366 134372 4342307 88974 134373 694781138 74972 134374 477726236 39325 134375 931543579 20665 134376 258152540 132053 134377 193579362 57878 134378 559201426 80218 134379 467615612 114092 134380 60175016 22611 134381 45048607 24424 134382 396920631 120956 134383 209386725 117041 134384 487294111 102393 134385 881409422 66479 134386 942400020 58144 134387 9314110 125462 134388 385653308 16959 134389 124651112 127075 134390 596451138 31117 134391 911023770 85890 134392 851782778 123103 134393 406402436 92373 134394 761840690 112590 134395 976917921 49258 134396 707943009 18884 134397 585812840 320 134398 871125183 131096 134399 989505887 71523 134400 799413913 44071 134401 825798839 93528 134402 232820414 8009 134403 320250560 95041 134404 341799655 107033 134405 289411806 75319 134406 854420646 121709 134407 819054764 87464 134408 780469687 102282 134409 266703727 72551 134410 445083494 96492 134411 36901647 24743 134412 119866783 119768 134413 299686490 103620 134414 453813823 93965 134415 899904381 1925 134416 883281481 122108 134417 445867373 81074 134418 808428806 78768 134419 297080033 11554 134420 634020573 11979 134421 133672892 88297 134422 918814843 41318 134423 127314289 41574 134424 267554958 95060 134425 965446365 19759 134426 186294913 120602 134427 10946724 49565 134428 144569774 10929 134429 186171696 39418 134430 494550586 98220 134431 136336111 115207 134432 394107231 107353 134433 838656269 118294 134434 372415479 23249 134435 337024947 130583 134436 229449680 66482 134437 26891197 96878 134438 512879895 97069 134439 51030578 120843 134440 879282662 9149 134441 916086143 53369 134442 980675252 84838 134443 810360551 2518 134444 297414871 61854 134445 243461415 85764 134446 146571791 66578 134447 269832666 35557 134448 875767918 134151 134449 427362806 114251 134450 608939406 123304 134451 943363452 46537 134452 776034114 83642 134453 396877252 79235 134454 687707974 19786 134455 457558131 4439 134456 16599755 77637 134457 472913665 93533 134458 466753530 63957 134459 17109685 116765 134460 619842282 64151 134461 295128059 50784 134462 876689797 93745 134463 53400580 132051 134464 566149815 58015 134465 597469691 28960 134466 214806002 126167 134467 347963583 36242 134468 182253177 60092 134469 339327711 99862 134470 397822978 130841 134471 312239653 54740 134472 596535726 57951 134473 843985097 30066 134474 132213103 124005 134475 828669546 76664 134476 892774702 76519 134477 613762244 68085 134478 539000996 112423 134479 722008870 110176 134480 68725604 30712 134481 263129123 53844 134482 283848210 19159 134483 488156283 132586 134484 857989823 12449 134485 115771495 126930 134486 775467419 102241 134487 764559171 117128 134488 300764321 36287 134489 643008846 63597 134490 991455907 8756 134491 21115734 53051 134492 142072244 110350 134493 655190317 58297 134494 75195323 36875 134495 496934435 25185 134496 732276024 52670 134497 796670048 36429 134498 452370861 125185 134499 385999554 99477 134500 58999525 115743 134501 717801761 73082 134502 978725971 80086 134503 846372401 5935 134504 494755613 104715 134505 981888054 90102 134506 262942020 31704 134507 799791137 86778 134508 564912061 22635 134509 511571952 34339 134510 570053736 40958 134511 752480546 17031 134512 675488594 117588 134513 580106306 95602 134514 590685139 109212 134515 491494584 111208 134516 228149055 94838 134517 285602194 74953 134518 582164251 13190 134519 521457482 5292 134520 547950665 86310 134521 836921945 128683 134522 486020855 58775 134523 896332907 20762 134524 276086954 107200 134525 617178249 17223 134526 973802657 6774 134527 269767963 112011 134528 347309255 127906 134529 442767889 12048 134530 108925228 116214 134531 851032085 11725 134532 399132260 74612 134533 290327714 130064 134534 237883277 66841 134535 940411600 97108 134536 623039729 60214 134537 703080893 113296 134538 87342677 25725 134539 19103639 91119 134540 534938221 76620 134541 105492271 30109 134542 116763508 49828 134543 48204485 55243 134544 491471715 95250 134545 965867356 26834 134546 509467943 20942 134547 366805664 6668 134548 930833965 59764 134549 226435156 80006 134550 443492034 131015 134551 604414502 52306 134552 120633494 81119 134553 18306948 103479 134554 385320606 122573 134555 529067930 45164 134556 671297816 1280 134557 130263616 72051 134558 448078417 62504 134559 984814000 111683 134560 626650601 31184 134561 98811522 114490 134562 838301507 39583 134563 8138439 515 134564 522988983 69543 134565 354429895 62768 134566 186259677 10307 134567 938370901 11072 134568 578121965 88591 134569 399130502 15363 134570 257415913 67544 134571 912983464 9146 134572 447971455 36050 134573 645287195 4452 134574 64897525 2546 134575 963195127 18715 134576 32471839 82956 134577 750408765 112565 134578 771671303 119983 134579 669361949 830 134580 236307519 74919 134581 315840590 130230 134582 716995318 20968 134583 246690312 75839 134584 679632540 26534 134585 918468281 32006 134586 566151451 62288 134587 791924623 125367 134588 66027969 109413 134589 502806048 129802 134590 3201307 132542 134591 752294102 109504 134592 551645175 47327 134593 747080546 71888 134594 910380062 18595 134595 133915911 49601 134596 423161145 130232 134597 796833874 69670 134598 303343068 70767 134599 498796060 35998 134600 374476289 73416 134601 676123434 92871 134602 276284292 130547 134603 838305473 33092 134604 738655848 86344 134605 265031672 79171 134606 678798472 126202 134607 419368617 114381 134608 759149577 95501 134609 68799623 108191 134610 642165436 51548 134611 218694958 95715 134612 747040547 48198 134613 736307007 15095 134614 233859841 12859 134615 522806596 29285 134616 168280167 67959 134617 560864359 37745 134618 58454446 10742 134619 671573730 75079 134620 718965713 117451 134621 296637970 10959 134622 857869520 92907 134623 329933864 36137 134624 398852442 106054 134625 723636007 108266 134626 557568481 101876 134627 406020037 124874 134628 319935049 41697 134629 804996163 41013 134630 990232674 64726 134631 3212841 108560 134632 183879583 44847 134633 265280586 30875 134634 735428314 5279 134635 533531049 57992 134636 457036598 130707 134637 699618715 127275 134638 992287605 89626 134639 405974758 26656 134640 328897669 75214 134641 7298408 62894 134642 961726386 39515 134643 241140299 26512 134644 66575403 61400 134645 19286917 18171 134646 641443527 74037 134647 899940259 133634 134648 392031447 23910 134649 385731892 101876 134650 518901666 8320 134651 411015959 123196 134652 925909992 101680 134653 962970032 127089 134654 218531568 92005 134655 917100533 27453 134656 329505928 106119 134657 711443827 19153 134658 644379838 126167 134659 951741125 59716 134660 913091500 47617 134661 221341917 31981 134662 83410105 102193 134663 621682455 12016 134664 502186168 1185 134665 990829386 37786 134666 831926818 61442 134667 23725291 109599 134668 512778847 40478 134669 101629639 87665 134670 934925423 48687 134671 128314224 107663 134672 992287774 1106 134673 188285110 130994 134674 363988386 10097 134675 510281261 46170 134676 792624668 36292 134677 262764473 66717 134678 725190456 79824 134679 919590469 67532 134680 751337345 64773 134681 18412550 96076 134682 716630611 48286 134683 867188092 15469 134684 722386832 60890 134685 125149249 48862 134686 40353971 118255 134687 970997883 66208 134688 667632275 61121 134689 634774231 72933 134690 958636982 29223 134691 725258828 21459 134692 588248246 29676 134693 897289281 85022 134694 506184881 41301 134695 972314476 32002 134696 558122841 91303 134697 472378503 3164 134698 714533973 45186 134699 477703094 30697 134700 848766963 116551 134701 948532512 7040 134702 665644856 15642 134703 678109346 47278 134704 782365224 13378 134705 873318500 114257 134706 116184954 23543 134707 551109515 118296 134708 224241827 67012 134709 411065564 126337 134710 358867448 121058 134711 837546403 116564 134712 646829931 103710 134713 579737948 22370 134714 358998047 34532 134715 722039814 21871 134716 913913896 16845 134717 679413952 7619 134718 356445394 28857 134719 35918714 66155 134720 18133416 32590 134721 64633167 114431 134722 676268447 37234 134723 794400399 130746 134724 879945994 131790 134725 315440238 49205 134726 631927179 111436 134727 8933483 23512 134728 217697799 67338 134729 402118013 5931 134730 417381691 24967 134731 822781844 125994 134732 627193257 119955 134733 617049023 86424 134734 555383586 35662 134735 739929860 69068 134736 470434127 96900 134737 679078890 111758 134738 235724676 41820 134739 314760854 73507 134740 629096761 92406 134741 917469450 100803 134742 396853299 37722 134743 329690104 122999 134744 978344839 96321 134745 752415142 31383 134746 35952537 47606 134747 777877392 44656 134748 770604709 121474 134749 23939813 94180 134750 394587824 29694 134751 975265063 116149 134752 923051734 129623 134753 728961832 97458 134754 99089032 97309 134755 389948323 100217 134756 58286743 111123 134757 71839924 38330 134758 350261502 47127 134759 626212280 133872 134760 28741529 51869 134761 171780329 51951 134762 643937263 11214 134763 619544496 80831 134764 529446079 22911 134765 730315663 128656 134766 991980183 115501 134767 419223906 99198 134768 655086249 77217 134769 652480299 118512 134770 864602111 72639 134771 887564532 47887 134772 490706838 25787 134773 240293656 74520 134774 927548933 95036 134775 91287160 101163 134776 199490857 41975 134777 724933993 113909 134778 927740703 37271 134779 71670861 116077 134780 348176528 92532 134781 279411011 70031 134782 821439457 4450 134783 861542000 64292 134784 452589113 91078 134785 871436350 15741 134786 581395524 83583 134787 331807985 127096 134788 538317836 91424 134789 261058503 1423 134790 787411407 108279 134791 936551611 130530 134792 708724709 73726 134793 913562713 50001 134794 517379832 2992 134795 840483756 55538 134796 531572121 98964 134797 143922240 88344 134798 4867057 125660 134799 75482085 84849 134800 837653526 7040 134801 489056988 98404 134802 333068699 24463 134803 905026581 21245 134804 89538261 66522 134805 130826881 124419 134806 799505392 16398 134807 714017988 28017 134808 471318806 58491 134809 81459917 29900 134810 787207743 9785 134811 280162180 106676 134812 106541743 81817 134813 272112343 25805 134814 944961017 86185 134815 483515285 127066 134816 537673839 69936 134817 478210227 59620 134818 777744590 27423 134819 767218451 14878 134820 225897069 130334 134821 245399857 134453 134822 137724244 28585 134823 19804432 50056 134824 38741273 90456 134825 387773306 97265 134826 183731408 27817 134827 797719336 58946 134828 854810836 115705 134829 303019356 115339 134830 925278671 94636 134831 466501410 113294 134832 434015765 35859 134833 100215782 37526 134834 123544863 6997 134835 537741357 62557 134836 995268165 129497 134837 350862394 93763 134838 635743996 66386 134839 422505580 29202 134840 169664437 10343 134841 858149469 103287 134842 396433209 108535 134843 97254914 78375 134844 960384677 48416 134845 355940340 133453 134846 392342255 49146 134847 419922596 68143 134848 640790664 811 134849 65588519 127201 134850 477431766 133046 134851 780974054 77209 134852 855276967 38956 134853 884830655 99106 134854 969655968 112821 134855 123186744 99954 134856 360586848 120794 134857 973885622 94383 134858 129334557 29207 134859 452976787 98915 134860 896470191 106398 134861 541573784 109225 134862 600869724 27717 134863 315837773 98847 134864 580392306 106715 134865 291217764 75843 134866 836668934 106358 134867 622563432 61183 134868 652080759 46195 134869 480568302 52021 134870 105961382 117114 134871 164216902 24170 134872 66424378 6192 134873 192940613 121416 134874 304204996 84103 134875 391058226 81590 134876 717337220 109039 134877 114209712 49084 134878 343393325 67583 134879 415918747 43781 134880 263697321 105231 134881 729512396 54069 134882 21243418 28030 134883 814532937 3313 134884 239570569 55378 134885 691298531 17707 134886 691992332 127599 134887 133312020 64410 134888 236503187 109345 134889 139617971 119467 134890 743002812 8354 134891 608247155 134173 134892 531206549 23390 134893 759625899 35327 134894 946223178 90581 134895 726504165 36648 134896 646700150 109244 134897 233358666 63673 134898 302403846 92516 134899 974867645 129742 134900 368543451 72491 134901 813144057 123439 134902 893540834 14861 134903 674756663 7028 134904 351911474 35626 134905 356360486 46151 134906 970990 101520 134907 79088650 54436 134908 761454476 56419 134909 774280515 80985 134910 494838123 129927 134911 550680439 13150 134912 603369495 67577 134913 378605250 50169 134914 592838189 134607 134915 792063538 124537 134916 709390880 79147 134917 316896627 13542 134918 962340156 28603 134919 145543198 57497 134920 897825574 132641 134921 64085683 110151 134922 720651095 85791 134923 819219807 11877 134924 459528796 83345 134925 5872492 35000 134926 211470741 23836 134927 643551407 125264 134928 666113559 124766 134929 397002681 89956 134930 570386140 64049 134931 38597473 122719 134932 750361571 121064 134933 644879474 123883 134934 343079762 61089 134935 560139269 84881 134936 524207827 21243 134937 976372716 79344 134938 856419467 122542 134939 41528973 45443 134940 297851783 79092 134941 468741670 17861 134942 719862261 50523 134943 695126199 56463 134944 638844382 88058 134945 48733582 61569 134946 74625210 134174 134947 156990971 18415 134948 978928914 68902 134949 86613985 49360 134950 35189207 103744 134951 180270031 1563 134952 141749980 8820 134953 234596011 2716 134954 460540331 116972 134955 395654942 115851 134956 936470852 25989 134957 204684006 99098 134958 218635725 32505 134959 883269238 102995 134960 673637029 133574 134961 252381858 45874 134962 273741753 81033 134963 701498402 37979 134964 705589832 47476 134965 165184902 125418 134966 242277856 26192 134967 31634793 47868 134968 944745698 105512 134969 918647732 76473 134970 263281314 124322 134971 593198299 81587 134972 943753742 69663 134973 108386399 117034 134974 526124056 13944 134975 137359528 20098 134976 425206261 131719 134977 815170638 40693 134978 331762270 124100 134979 943736023 108036 134980 668569528 24800 134981 24398078 86232 134982 346241444 63353 134983 958518138 42422 134984 781445958 12853 134985 719505736 61832 134986 547473380 123006 134987 761931256 50902 134988 961373304 10957 134989 347667287 97299 134990 589289911 14387 134991 434980135 24850 134992 94301731 35744 134993 874469400 9833 134994 705475055 80421 134995 552638225 133056 134996 914939314 116247 134997 793190629 96290 134998 311015382 13620 134999 178277649 4417 135000 95282424 4314 135001 483189262 40007 135002 113364532 107249 135003 505520580 117473 135004 549835577 29785 135005 522607525 105109 135006 425527781 126060 135007 154418531 62034 135008 583423036 32685 135009 550391528 32783 135010 154843447 43891 135011 173146829 47261 135012 287931306 18020 135013 391150022 50427 135014 398942386 132971 135015 43001375 107523 135016 716187272 133939 135017 573122566 81987 135018 728747065 21518 135019 737174066 84712 135020 414086055 94264 135021 844750057 65391 135022 576538002 92690 135023 16936794 15018 135024 315980895 39322 135025 945051385 5452 135026 811563326 3273 135027 259753441 15492 135028 135770379 34163 135029 402496239 57717 135030 512488588 124229 135031 280969373 45537 135032 60712628 96435 135033 677478786 27728 135034 695254046 22774 135035 121448864 75565 135036 956336417 126200 135037 873403949 16095 135038 50995868 6600 135039 250747043 57807 135040 226958900 129483 135041 406290751 90965 135042 106081325 52683 135043 524631883 25634 135044 552840015 66129 135045 20096093 88191 135046 643168917 69062 135047 198405701 13398 135048 953999947 110750 135049 80897466 83951 135050 93958544 48933 135051 741719299 98673 135052 853452951 128257 135053 584618385 105894 135054 929040669 12946 135055 614606922 15035 135056 729569974 4209 135057 228263043 66784 135058 638828917 98718 135059 838506127 119305 135060 196049894 55545 135061 716987306 115750 135062 51466168 610 135063 611259621 108800 135064 319833609 111623 135065 292405165 18072 135066 338887862 13623 135067 610807410 81804 135068 75367906 66501 135069 769424952 6454 135070 578650749 43595 135071 424742212 55499 135072 6386590 33665 135073 133538338 111051 135074 699138160 116407 135075 325739421 132226 135076 878686256 126166 135077 75181421 118364 135078 395146219 36861 135079 853783687 124615 135080 886515482 25751 135081 222693610 77206 135082 410111661 114444 135083 709334886 60765 135084 58600361 110769 135085 412445489 22885 135086 409839820 96851 135087 864890483 131499 135088 441705301 114688 135089 153035104 43593 135090 419525319 89850 135091 8066267 112007 135092 650314564 45130 135093 640146532 43632 135094 614109402 86741 135095 353541290 3895 135096 38943359 52893 135097 853106292 70985 135098 165434353 106043 135099 583381300 78730 135100 424237068 119667 135101 448546338 7136 135102 991077520 114695 135103 453288822 8719 135104 702767897 50906 135105 87693303 25538 135106 764212074 47193 135107 113056527 111071 135108 982868868 65956 135109 544611304 88888 135110 613579042 42845 135111 976035948 49482 135112 275999413 70077 135113 995788586 105075 135114 192154566 8619 135115 139149427 27352 135116 963306019 19216 135117 920131537 86418 135118 215201509 48175 135119 681355168 131993 135120 238158960 28635 135121 164508543 132067 135122 781221646 52601 135123 252657631 84042 135124 934520297 83673 135125 263088064 46332 135126 315931371 85496 135127 700381423 43233 135128 888669488 18621 135129 964136207 26254 135130 278165000 18633 135131 520513711 57354 135132 814223625 72194 135133 190982305 34515 135134 466052300 8936 135135 347404206 83849 135136 704905820 124310 135137 817487212 92118 135138 724611487 54259 135139 334473884 129842 135140 283043163 110391 135141 85106442 946 135142 232188617 102142 135143 10512321 96989 135144 918278268 109472 135145 940573001 58164 135146 577765919 82319 135147 680781283 12139 135148 106787909 27665 135149 40051342 62581 135150 211663045 40150 135151 184204776 56276 135152 577975645 68380 135153 762420350 2189 135154 170979737 7188 135155 212119453 1032 135156 455827958 79870 135157 917841838 72664 135158 697572033 99469 135159 605248426 16928 135160 51196668 13728 135161 66430393 4689 135162 409667219 70929 135163 575825300 50218 135164 514867603 124388 135165 238777188 19349 135166 603214824 90990 135167 635223088 126296 135168 641955055 1778 135169 786454193 14123 135170 922172317 18677 135171 815522716 130780 135172 419879817 54655 135173 609409418 75030 135174 27886066 2916 135175 802270960 61156 135176 378371638 53404 135177 55800784 104645 135178 35083849 29488 135179 336826996 66202 135180 895136871 5934 135181 940797786 129609 135182 717842759 120297 135183 210316711 4923 135184 580727350 107691 135185 114614035 35823 135186 283720791 124075 135187 103735696 69467 135188 37329004 93160 135189 72545715 1389 135190 163587897 95727 135191 380391423 31829 135192 782825213 124537 135193 699333703 56175 135194 960402662 84965 135195 790633197 25915 135196 123239215 24470 135197 706680709 99365 135198 439223092 128006 135199 319437069 115766 135200 340973730 94179 135201 636358405 2530 135202 762561076 40929 135203 762006528 17039 135204 294251347 98427 135205 356054083 12667 135206 578280876 29593 135207 908290824 123364 135208 255765014 46467 135209 995086662 127785 135210 651846611 56863 135211 977011308 65345 135212 332003392 70976 135213 901312038 51949 135214 608448457 49253 135215 935127592 31140 135216 685850435 54135 135217 210693938 91329 135218 493310139 72080 135219 803552517 67866 135220 815509487 99506 135221 373817917 102347 135222 736454312 70375 135223 353107698 124418 135224 243776930 25228 135225 472790329 38175 135226 167018249 41066 135227 714383013 79954 135228 483109054 37780 135229 122001360 61699 135230 552975256 63676 135231 430064777 58874 135232 902701902 96713 135233 371078908 17089 135234 116967021 2761 135235 672237883 122022 135236 484822296 59077 135237 455382353 72868 135238 246191620 15110 135239 645361272 26998 135240 126980047 114939 135241 583916488 882 135242 197447293 18620 135243 789664885 106422 135244 760950054 50558 135245 998003663 114711 135246 842667012 50037 135247 256481204 118900 135248 729395466 51430 135249 924993978 101991 135250 762725871 41586 135251 899605870 64951 135252 945605836 47725 135253 985760724 72594 135254 225081641 84025 135255 872578326 91034 135256 106716210 3351 135257 172581490 61710 135258 351648364 120139 135259 999187972 109242 135260 346029801 39715 135261 157783527 24170 135262 565359162 10427 135263 602243401 1041 135264 226196285 90726 135265 963641974 5750 135266 50595712 28264 135267 355096396 13717 135268 636356428 46626 135269 220741551 26495 135270 26391189 32214 135271 595277512 94455 135272 611192425 93839 135273 246560529 116418 135274 950990082 67979 135275 244052639 22342 135276 258819662 41405 135277 162584367 35782 135278 794826392 1563 135279 487696186 8144 135280 121479716 17236 135281 703989158 131042 135282 164919873 63476 135283 992822773 37591 135284 305708682 31788 135285 985030763 23875 135286 321580102 41934 135287 85068339 100225 135288 365999587 59293 135289 243222153 54567 135290 386344714 112985 135291 286362579 24495 135292 366250972 93878 135293 306961989 92732 135294 408916067 91452 135295 505574695 123739 135296 102644614 5264 135297 381630877 68602 135298 896294563 53426 135299 12362781 66461 135300 551725071 131188 135301 908535037 31773 135302 121566234 69873 135303 140664807 25604 135304 842227832 112009 135305 431150795 105003 135306 363099805 59869 135307 837734026 113835 135308 787145170 85618 135309 948378607 20944 135310 327279233 101050 135311 308744580 82280 135312 671249393 115480 135313 25741075 5858 135314 359344465 39576 135315 380311185 110502 135316 136427845 87387 135317 241505222 108049 135318 918099790 96815 135319 690599644 33940 135320 831211035 37295 135321 275831647 120276 135322 9743850 77834 135323 279668310 62665 135324 198996262 80631 135325 416861840 49659 135326 894125237 97461 135327 80055707 4932 135328 835783665 73476 135329 203626386 35294 135330 292307478 41281 135331 681009545 128382 135332 811772503 29145 135333 374956139 3796 135334 989915720 6643 135335 747809608 48633 135336 984163453 17143 135337 333445850 131275 135338 723845562 328 135339 780703956 118621 135340 732373633 22437 135341 763353718 118093 135342 740171743 108697 135343 880200042 97700 135344 529828028 96297 135345 299986992 57230 135346 890002652 77575 135347 539961739 102928 135348 823913916 3938 135349 416774611 12358 135350 206993572 82786 135351 972471081 101430 135352 87937780 32900 135353 701433160 2630 135354 486948959 134543 135355 998373430 74736 135356 369570115 106974 135357 750324886 69944 135358 588358444 54583 135359 395009701 103445 135360 604454605 130091 135361 780410032 4565 135362 676595475 71854 135363 86154970 114152 135364 30804408 52380 135365 821067056 93563 135366 563499960 123433 135367 225022880 105109 135368 519802187 36489 135369 615065359 72071 135370 81641059 121861 135371 919592913 90486 135372 167212921 43561 135373 66395244 125187 135374 984791979 42670 135375 834446576 128001 135376 484376123 22774 135377 980682470 28715 135378 39023394 96556 135379 440045948 9140 135380 328372684 107312 135381 314102553 19888 135382 925180941 120277 135383 72484846 123331 135384 744057417 62377 135385 760913088 16937 135386 643009344 33538 135387 392501160 108722 135388 667804173 21318 135389 166350909 44070 135390 178327041 133261 135391 568713729 57631 135392 944867721 23901 135393 715214306 130385 135394 423010578 11583 135395 811973714 23248 135396 441576102 20128 135397 401251575 63326 135398 422532800 12957 135399 327383627 115160 135400 945969120 76077 135401 350557485 85381 135402 878155057 126654 135403 465162666 42856 135404 417950603 111865 135405 657404672 94545 135406 522042519 127745 135407 374412826 65434 135408 821565460 76530 135409 517256958 10367 135410 148847414 104555 135411 59977377 88846 135412 488162089 1162 135413 702379892 13066 135414 348887500 109729 135415 500524081 16402 135416 302662313 29139 135417 98477592 73759 135418 62445911 105054 135419 127939868 7059 135420 353620067 123384 135421 826001425 77116 135422 521442228 45807 135423 726359956 70966 135424 571203673 68188 135425 24876673 67186 135426 389531991 6673 135427 605624063 28771 135428 330222180 66779 135429 485732747 5187 135430 183168298 22261 135431 773569791 101199 135432 657693522 44211 135433 784242110 71171 135434 889477828 89959 135435 905931198 2107 135436 790970466 102690 135437 205517450 126395 135438 66761820 93241 135439 571447926 64293 135440 825301220 115324 135441 86378644 68121 135442 667942201 61890 135443 895233056 31070 135444 368933105 56163 135445 307501997 99757 135446 733756217 58950 135447 818399775 25259 135448 573020267 17162 135449 286123332 102084 135450 543324026 69972 135451 32523277 132157 135452 630266769 73836 135453 592989669 117662 135454 376950498 70382 135455 827232002 57768 135456 779589070 56137 135457 381291647 106375 135458 597179671 124621 135459 594689708 96473 135460 102439926 56091 135461 821442929 49764 135462 113753327 99560 135463 566048578 87117 135464 34062380 52198 135465 874527511 43617 135466 202820828 84296 135467 594498693 115451 135468 422941833 40243 135469 406734772 43447 135470 606882433 4021 135471 884398252 67726 135472 192400710 57862 135473 522947292 56884 135474 552367734 54142 135475 405528435 71845 135476 843277337 19971 135477 42849603 100782 135478 645697298 36333 135479 10551405 82123 135480 241992824 2392 135481 137192781 61129 135482 348608463 80298 135483 434551964 104501 135484 238439880 91641 135485 342619829 95012 135486 927736686 1054 135487 209433884 134147 135488 723228814 30809 135489 723489217 87951 135490 594933414 31414 135491 206180533 41138 135492 271915231 65093 135493 96594868 112740 135494 476392019 31362 135495 845580471 62778 135496 889112566 117375 135497 541437293 1186 135498 300850093 59383 135499 842496980 21938 135500 902556229 32709 135501 30458951 68885 135502 657743959 87223 135503 230579323 75735 135504 270900634 59053 135505 444383471 58885 135506 208554173 10399 135507 923200696 42262 135508 494601972 41670 135509 35166763 119201 135510 320336786 112520 135511 318003630 63256 135512 831743645 130299 135513 847589188 17767 135514 887691320 100062 135515 377915310 89218 135516 243805162 42940 135517 266109321 79224 135518 182791747 19355 135519 852067575 120090 135520 430292385 103581 135521 76932739 111262 135522 229101979 74241 135523 605372303 39374 135524 360387031 89683 135525 867850603 37928 135526 497624624 35873 135527 567254696 131738 135528 857681490 122782 135529 488999858 44548 135530 991172764 6086 135531 809717185 43772 135532 160350866 115867 135533 386435447 74240 135534 690636528 82949 135535 591638112 110116 135536 847157289 4405 135537 889852298 16064 135538 509875421 17053 135539 388462861 54189 135540 408412582 50380 135541 639903072 9715 135542 688237841 121308 135543 35272068 56056 135544 707126868 4283 135545 493964043 37776 135546 698347824 91625 135547 984819627 41963 135548 153350069 31726 135549 26597386 27161 135550 437308795 49523 135551 993291249 20305 135552 331789203 8324 135553 507441345 105649 135554 560448297 66064 135555 340297009 91456 135556 522129191 103537 135557 896517967 82298 135558 975722239 113717 135559 280485179 103544 135560 371684201 79389 135561 63031881 51661 135562 954672547 115203 135563 397214244 95957 135564 609366319 51560 135565 856651505 29148 135566 944197768 66750 135567 912174190 107215 135568 441396941 128536 135569 284332241 41110 135570 376451684 41130 135571 98431106 39730 135572 817699834 11695 135573 507971279 17219 135574 950042747 61 135575 29984034 128396 135576 98237823 49870 135577 307081429 90227 135578 281290353 49679 135579 401227228 127712 135580 419414151 11350 135581 811280093 123866 135582 220608524 104953 135583 186763310 21149 135584 336209931 110065 135585 795539583 89653 135586 108749719 13124 135587 589071631 18795 135588 195342381 85185 135589 542862262 71551 135590 299643161 29989 135591 763885074 122693 135592 582727262 82892 135593 617615016 73368 135594 257570837 99260 135595 456293826 70777 135596 567945568 61684 135597 186195274 109885 135598 853869764 97079 135599 313178170 53065 135600 556034902 100014 135601 575022930 106988 135602 637340190 16031 135603 705022538 41261 135604 483207229 15899 135605 267156740 87800 135606 47920470 58482 135607 876663123 66819 135608 348750427 128194 135609 163354893 40026 135610 440314127 133713 135611 816613087 80527 135612 984915149 67225 135613 471436070 44154 135614 166038598 46136 135615 140923152 130371 135616 874527590 106203 135617 464995186 47037 135618 615736692 109980 135619 887155488 116093 135620 938122352 101083 135621 861298650 28356 135622 75863301 105649 135623 10385009 16024 135624 833590053 68459 135625 719575790 86425 135626 797268144 116085 135627 505978623 56278 135628 268614496 81852 135629 461882436 82625 135630 306540749 120766 135631 71614714 131021 135632 903177226 29077 135633 613559224 135532 135634 857953506 106648 135635 869937766 1780 135636 177923381 39787 135637 910218760 65832 135638 386979112 34062 135639 592251386 85447 135640 28553223 2855 135641 438516768 133668 135642 634113363 127050 135643 940120793 99518 135644 188578952 31786 135645 70692866 80607 135646 422975316 107472 135647 720528738 5774 135648 286579625 53562 135649 435400320 112466 135650 255021151 52909 135651 836871111 100487 135652 109910304 30875 135653 6297762 106671 135654 969266203 75866 135655 322168448 71652 135656 656153767 4235 135657 260590233 13264 135658 226525436 113635 135659 428743060 62864 135660 495213105 99324 135661 955766740 39482 135662 653665938 58904 135663 615647467 117572 135664 592667662 65661 135665 886241931 17722 135666 65118604 17142 135667 833439381 75032 135668 711028183 67581 135669 967359595 39305 135670 1457472 133659 135671 551851823 61880 135672 9246782 16221 135673 385145785 73535 135674 217462370 69344 135675 469606054 124053 135676 970735249 123575 135677 786362587 38194 135678 661381621 57400 135679 667402073 42593 135680 434123126 119462 135681 63077759 109586 135682 788015275 11761 135683 414851480 17820 135684 305072093 5174 135685 431357155 107706 135686 734159159 35261 135687 463755243 91184 135688 903803640 115109 135689 301348924 56286 135690 330550978 132919 135691 335129883 37897 135692 688662216 23005 135693 313364332 28717 135694 182455180 4472 135695 196680389 131250 135696 138083524 107059 135697 867816649 128320 135698 965750688 118008 135699 589343549 60725 135700 621148282 80132 135701 370043287 126851 135702 753172345 50684 135703 614935085 45694 135704 263825909 90946 135705 122553676 119633 135706 381149545 95267 135707 432606428 89039 135708 172962060 119212 135709 24905043 29869 135710 344071378 58832 135711 191949021 88095 135712 822460653 88299 135713 703570123 36196 135714 251104739 77501 135715 479914924 120401 135716 369940250 97437 135717 259718563 79156 135718 17319494 60598 135719 284936538 101259 135720 322461018 95822 135721 603048567 84417 135722 416190896 48976 135723 688184374 29362 135724 425908153 77813 135725 37602145 93306 135726 117723993 100232 135727 903472489 104472 135728 360503119 15948 135729 46077273 83483 135730 212056681 102405 135731 894303669 86757 135732 717084529 11086 135733 73564393 109168 135734 885058770 47387 135735 201490978 32618 135736 58601814 43462 135737 543786474 76541 135738 523253773 90487 135739 556884056 47355 135740 172082440 131224 135741 472807400 75116 135742 192874142 128188 135743 189972134 126583 135744 661923880 129319 135745 486180747 2359 135746 683213405 38844 135747 729273977 112225 135748 633143934 92083 135749 205606692 60748 135750 82420972 120434 135751 66329566 71975 135752 839856870 5631 135753 629630347 50844 135754 930061663 29118 135755 589608103 29168 135756 661796176 77549 135757 257639858 123851 135758 686584422 119118 135759 930100935 441 135760 297760591 78741 135761 764747468 62532 135762 592877250 73615 135763 499753779 108838 135764 540813773 48559 135765 707730862 115269 135766 827770697 21321 135767 726694290 120769 135768 718046774 91659 135769 333151536 103612 135770 978644215 99682 135771 136176663 65050 135772 110272268 55527 135773 974064112 23589 135774 5781207 30496 135775 773705981 29923 135776 460201275 111992 135777 648285289 74787 135778 243989310 19390 135779 815587875 81344 135780 710428474 103225 135781 499707066 372 135782 232120729 92882 135783 794023928 124957 135784 299382850 46866 135785 298521822 100795 135786 121877573 103855 135787 517036408 107755 135788 244385978 119538 135789 427635750 10900 135790 670572401 101720 135791 452770523 116681 135792 148927583 80431 135793 177294240 12548 135794 357614276 87272 135795 266167307 71115 135796 975453596 77162 135797 602566678 5567 135798 518093054 32861 135799 570759799 32320 135800 531694559 67897 135801 546441801 44691 135802 272458076 82963 135803 499709376 91468 135804 823536675 110562 135805 268826140 56315 135806 305419906 58453 135807 81613923 36125 135808 406592718 9176 135809 668006677 43869 135810 146578785 61188 135811 132558401 980 135812 656076790 83811 135813 987637152 72564 135814 478360203 133303 135815 208855410 67540 135816 338425880 53688 135817 262503030 113782 135818 402975294 135562 135819 827054844 65344 135820 91575221 80877 135821 741137086 114980 135822 498754459 2228 135823 363251388 17794 135824 283624376 115731 135825 715080653 81584 135826 237172775 36597 135827 992514619 86608 135828 528647920 4908 135829 336780814 59272 135830 330021607 126369 135831 642619104 95909 135832 895968257 40008 135833 637811926 124094 135834 470348661 36224 135835 216649404 75816 135836 886939028 73707 135837 508176846 48828 135838 113634329 34431 135839 759595834 29872 135840 353680667 29490 135841 389928442 55342 135842 57173785 57795 135843 494399112 73317 135844 479100329 76726 135845 194486732 62986 135846 159367066 19853 135847 183387973 11501 135848 619149636 130114 135849 172258226 119147 135850 951016178 94157 135851 547506041 96214 135852 793976713 88181 135853 143315066 80550 135854 173489649 117955 135855 844237620 59267 135856 744021597 68073 135857 88310256 24618 135858 529586473 89130 135859 208420148 6240 135860 986763819 31470 135861 399203393 132185 135862 700083430 11137 135863 57012633 114003 135864 518965160 42189 135865 41708044 97203 135866 564214522 24960 135867 918720441 120120 135868 117206571 99451 135869 988659261 109552 135870 394948222 16205 135871 758132853 66404 135872 885650731 112018 135873 360434183 2623 135874 475731035 54927 135875 965246059 120934 135876 186856869 42329 135877 521385439 98353 135878 893890542 114297 135879 759236084 59707 135880 253954720 36754 135881 458927548 54270 135882 258695826 36380 135883 852210348 10060 135884 3420581 19439 135885 530878133 89700 135886 245481860 15647 135887 278183880 87384 135888 490120814 110968 135889 863743346 67292 135890 801637466 97244 135891 285192258 54918 135892 632643742 39376 135893 945931459 47874 135894 202117822 45859 135895 975903094 73967 135896 797073708 9188 135897 282936913 90080 135898 333606245 114988 135899 655610955 25906 135900 590145639 67281 135901 903556553 118436 135902 903923760 35029 135903 81391837 68222 135904 975560860 15781 135905 763779265 92084 135906 136440968 24823 135907 106906701 135390 135908 53038654 81216 135909 931202043 134754 135910 63254834 47941 135911 971289999 107554 135912 556053422 130789 135913 465413150 101093 135914 581130482 118906 135915 411005502 97255 135916 712163265 7694 135917 284247687 17695 135918 260556032 93808 135919 403274502 62718 135920 937101570 19470 135921 302006312 109546 135922 953186055 76929 135923 926318556 125405 135924 394904836 46193 135925 952567235 112714 135926 785122573 117029 135927 90217391 111081 135928 256576051 31319 135929 280698007 18412 135930 401060611 99257 135931 483504675 121196 135932 473578361 66568 135933 448763318 119313 135934 583104254 66039 135935 625985793 75335 135936 759035101 68604 135937 964648916 113451 135938 635873813 100586 135939 337350307 115271 135940 907387895 22542 135941 922043890 132232 135942 113390731 46794 135943 554480633 118081 135944 709577564 44297 135945 61002876 83889 135946 247040607 20543 135947 526983519 16316 135948 905349291 133698 135949 574584892 17230 135950 812445184 38804 135951 348263461 119698 135952 165191901 107931 135953 676331355 127688 135954 652456172 31536 135955 88661923 62954 135956 216454770 56757 135957 231123350 51702 135958 879373792 63901 135959 331958615 2004 135960 524937031 13847 135961 280544964 105611 135962 670028059 135621 135963 795528395 68687 135964 334179148 3736 135965 549559495 21442 135966 489494266 66779 135967 769998964 76731 135968 574601011 18149 135969 399732312 91579 135970 24863789 65386 135971 950050774 73416 135972 510175594 70509 135973 12284159 17200 135974 70448791 115257 135975 140027094 78491 135976 959441911 30453 135977 389104875 42912 135978 638414738 114680 135979 64893782 92997 135980 275675903 30798 135981 594274393 54182 135982 859003566 11560 135983 266999027 61017 135984 91004540 51681 135985 461456584 25459 135986 202693114 24619 135987 612874300 26025 135988 375882892 128091 135989 927518611 33310 135990 117684077 9841 135991 6351334 77312 135992 274761340 53699 135993 423356365 37617 135994 871016895 22863 135995 164420451 132125 135996 715123131 76036 135997 94321217 31235 135998 288569272 74895 135999 41060965 94014 136000 483050034 11787 136001 114794408 92647 136002 339399525 68504 136003 517371685 59108 136004 866447293 113935 136005 594454509 25772 136006 635282493 36518 136007 510781878 61605 136008 886009916 112579 136009 108788274 115636 136010 576758531 14681 136011 614924011 102873 136012 439486218 85621 136013 907639263 14748 136014 394786627 44365 136015 414767436 111362 136016 40277173 112330 136017 814567757 109813 136018 340264892 70494 136019 875547729 132723 136020 747086840 60800 136021 130169923 34580 136022 766656576 18763 136023 750348405 48579 136024 834760144 112885 136025 761835017 60177 136026 773162908 52996 136027 547435555 51159 136028 171492538 60734 136029 268111365 98847 136030 37427233 125325 136031 222486413 104122 136032 45701995 122825 136033 546741028 34466 136034 153824228 25067 136035 581234431 40692 136036 418957163 3416 136037 316887345 67885 136038 454797950 86644 136039 860562402 127091 136040 754203517 108744 136041 797525106 98811 136042 248462553 100366 136043 63293303 40563 136044 781240719 19550 136045 623369476 122339 136046 972027348 3640 136047 882141694 45665 136048 385781827 40633 136049 168918356 88293 136050 887621230 122784 136051 575868016 14484 136052 390428508 48620 136053 171387349 17267 136054 300047602 16581 136055 793844923 43374 136056 677141478 68500 136057 160218503 62854 136058 772350944 29477 136059 141065095 83878 136060 940587066 135194 136061 894372369 32848 136062 828362899 106414 136063 268845780 69392 136064 969293013 133338 136065 102054308 30448 136066 457127775 70351 136067 841077658 7205 136068 423684258 50177 136069 989279153 105476 136070 615172456 59936 136071 841159809 94246 136072 784041210 19396 136073 181828509 108463 136074 289628683 9937 136075 861837302 50579 136076 947957451 76714 136077 405230859 66990 136078 793564910 79176 136079 140883980 76422 136080 168036279 60138 136081 263554572 26984 136082 919935808 56473 136083 494557877 55702 136084 37201772 4047 136085 131962499 56194 136086 26211246 109520 136087 521196518 11463 136088 645453739 58420 136089 891800009 6793 136090 739322978 46219 136091 635924960 107672 136092 708555008 100142 136093 835333214 99205 136094 658241492 103637 136095 581756899 128693 136096 396932202 59979 136097 468848631 81431 136098 574679623 2369 136099 243196013 74033 136100 17121825 113738 136101 108161267 112453 136102 545407355 121692 136103 135583408 84044 136104 837887972 96939 136105 859013498 45257 136106 414149546 63787 136107 515101773 82548 136108 716834292 135934 136109 375268501 118864 136110 210355466 76536 136111 580274975 80371 136112 716111973 108995 136113 829947164 15642 136114 7073346 46070 136115 553842059 32496 136116 46197510 83651 136117 264640112 4178 136118 462797081 124423 136119 541833995 114757 136120 865058231 99670 136121 154405789 5195 136122 688967429 17653 136123 828135348 6498 136124 384604165 23012 136125 741490395 50778 136126 249001533 121945 136127 162500514 116743 136128 150619988 124406 136129 589787176 48375 136130 616077714 36965 136131 106445175 51473 136132 572827562 48705 136133 964439382 123156 136134 348536128 113644 136135 722081751 55689 136136 309802674 65033 136137 934925899 18900 136138 813061030 93054 136139 299187189 50446 136140 46643005 104606 136141 826765539 85772 136142 347316758 38498 136143 814321902 40513 136144 671170759 60301 136145 688862216 1084 136146 879643123 56395 136147 438268433 108024 136148 625625371 100564 136149 977988302 46006 136150 59783907 93444 136151 147055631 36895 136152 785686496 114777 136153 42043937 50121 136154 179874623 40522 136155 9840590 24330 136156 447775436 106673 136157 756002109 133531 136158 623835224 15747 136159 134637594 16930 136160 761579514 51679 136161 179017846 114265 136162 979424082 79482 136163 912694306 129161 136164 186251945 103800 136165 972286631 78758 136166 137153234 48624 136167 358616118 77796 136168 596953024 96174 136169 931103544 96587 136170 117223698 74166 136171 64160854 93121 136172 517784493 53951 136173 542439427 8292 136174 41508486 14789 136175 390551563 99357 136176 83211476 27629 136177 517845347 76760 136178 393278420 75976 136179 396258828 131556 136180 775735158 47962 136181 757435970 24248 136182 943394605 75331 136183 111531083 104897 136184 872790507 94966 136185 583303094 99385 136186 312099009 41011 136187 408009573 67730 136188 182282778 37331 136189 541595646 59780 136190 139493260 21247 136191 676298164 120109 136192 308387322 74791 136193 315917494 40825 136194 685569244 38467 136195 129355873 31667 136196 400403242 58399 136197 279133688 119862 136198 231722142 62739 136199 509311741 54281 136200 11156660 35002 136201 798529319 117437 136202 752273754 21273 136203 284030985 129014 136204 35301204 92505 136205 60038060 330 136206 203210741 43475 136207 422450535 66889 136208 704131283 71317 136209 149784159 72326 136210 427486524 136049 136211 475376498 60448 136212 355652711 19327 136213 77657432 119215 136214 885955756 124838 136215 972566302 48994 136216 584862208 25089 136217 967543433 38802 136218 839268339 80091 136219 975763030 32094 136220 52876812 107976 136221 604168456 63130 136222 867649106 93800 136223 219656242 12972 136224 87187559 47976 136225 250311860 126119 136226 799374745 29026 136227 301478336 12368 136228 573701722 63442 136229 428524211 5815 136230 376007127 59492 136231 58712431 101133 136232 47423867 99492 136233 245144891 20409 136234 433582239 132035 136235 34720185 23369 136236 570497984 123896 136237 126158965 132081 136238 486193055 133832 136239 144623071 114204 136240 463380300 90575 136241 820482196 20660 136242 545625306 60845 136243 696724499 31689 136244 555372014 29389 136245 110962730 38480 136246 853738661 20836 136247 473424804 114663 136248 175626159 110517 136249 745501632 57560 136250 158364021 122774 136251 498494648 112975 136252 891675339 70041 136253 759550738 131394 136254 859801684 119024 136255 636396258 69113 136256 289869902 24952 136257 314751863 24951 136258 315801985 80947 136259 784510214 9349 136260 79902737 31656 136261 288831184 83291 136262 456866784 119753 136263 713666277 23124 136264 931448646 116100 136265 48822441 106755 136266 180221373 37732 136267 203985177 82651 136268 177443226 14793 136269 782232124 25271 136270 916724974 129866 136271 193169079 80974 136272 813864366 22142 136273 644902303 102817 136274 465849264 105727 136275 141173132 68677 136276 48200492 131078 136277 329246584 29106 136278 433325309 54079 136279 382949665 110346 136280 562380384 39251 136281 981513234 4504 136282 912074864 97423 136283 618382475 134181 136284 855626051 33236 136285 954223603 34775 136286 311984318 35342 136287 34286642 104840 136288 517477798 49723 136289 423471117 107118 136290 446542409 38766 136291 647940503 125732 136292 979195282 28923 136293 173919934 91598 136294 295702373 65405 136295 88582406 99049 136296 442981766 26920 136297 48740317 89819 136298 219877757 118056 136299 141191595 43711 136300 496392251 15363 136301 233160149 59382 136302 203498397 101912 136303 534964533 14407 136304 314920744 34218 136305 947249748 8793 136306 981023312 65321 136307 446857008 105461 136308 433467157 82836 136309 486207991 32476 136310 625089094 54304 136311 199863547 22106 136312 481449198 110968 136313 443552144 18891 136314 936261127 80676 136315 854072973 72161 136316 653437211 132237 136317 310836730 69271 136318 813694811 21795 136319 147425533 56235 136320 742208363 113234 136321 156306453 2562 136322 993466115 125762 136323 624260230 109579 136324 448363602 104365 136325 878232443 124910 136326 741721853 108060 136327 345576247 41506 136328 118209248 22047 136329 471954137 89477 136330 100979650 118274 136331 775412885 72190 136332 930156221 134792 136333 921709769 7955 136334 480621372 44321 136335 468889482 97794 136336 921192082 69202 136337 788580624 33058 136338 860350236 56596 136339 340758337 81079 136340 713020392 38372 136341 132766827 20542 136342 511700545 124693 136343 155142466 47146 136344 57736116 18323 136345 864573960 62878 136346 476400565 46684 136347 544407191 6466 136348 890755261 27567 136349 860240035 48744 136350 945520809 65189 136351 637656299 130404 136352 157977514 127753 136353 153144960 37853 136354 862561160 121145 136355 594023177 83955 136356 516704115 67229 136357 595008760 23117 136358 196944513 31855 136359 602474198 113388 136360 976811149 24967 136361 728257222 98712 136362 61996823 72261 136363 98450061 95113 136364 996220664 134361 136365 566546649 118673 136366 48249729 8798 136367 464672846 77847 136368 761435851 106275 136369 375108224 75450 136370 539937862 24132 136371 807503741 78384 136372 655905482 107225 136373 878076686 64830 136374 202912794 64381 136375 930938681 34287 136376 674210627 59299 136377 996773053 35236 136378 927769728 135863 136379 960085241 16598 136380 900661720 38709 136381 351594573 17814 136382 558900443 17929 136383 227723578 81505 136384 82211764 101666 136385 467659755 73410 136386 342063324 43355 136387 193133738 66186 136388 604005999 83133 136389 57568376 55315 136390 197949761 47316 136391 147033424 46974 136392 633079164 107120 136393 996224566 45474 136394 587543347 6581 136395 231897004 16797 136396 23227047 988 136397 286584697 88411 136398 608800480 5262 136399 507314592 76988 136400 49927385 110599 136401 146590566 49938 136402 416607908 70646 136403 723624426 135833 136404 973323516 131000 136405 490213048 60677 136406 304431806 64381 136407 277960698 54479 136408 27418904 69674 136409 976539521 55818 136410 648218114 127857 136411 370161477 21823 136412 660025125 41937 136413 270128208 86345 136414 743323912 50107 136415 417247014 52136 136416 172649185 20106 136417 867104807 100473 136418 526707486 121103 136419 740231791 71581 136420 795416381 83609 136421 372106068 136036 136422 690949917 77575 136423 320925147 120487 136424 952733583 124933 136425 657187888 95965 136426 819076811 43658 136427 171415286 125804 136428 845307675 2433 136429 860482506 79505 136430 595020653 110529 136431 474235542 36037 136432 368323500 112387 136433 86892235 99774 136434 358757165 23521 136435 454315207 47213 136436 736906537 52514 136437 952631274 52686 136438 663587455 50982 136439 864080161 50302 136440 835890447 16983 136441 180288830 133415 136442 635545269 80090 136443 751148156 115031 136444 655565486 107196 136445 575342389 8002 136446 8632642 115975 136447 404044726 83189 136448 382142281 74852 136449 91102687 51527 136450 89737704 102503 136451 667328963 39848 136452 128683626 29589 136453 921746840 92562 136454 232020603 123617 136455 466339976 86017 136456 667526177 17522 136457 547112867 55339 136458 532533531 24226 136459 846182945 51276 136460 960962357 78793 136461 464022301 79679 136462 749994061 27156 136463 669764904 54251 136464 551034554 105889 136465 899511900 2927 136466 213436466 69905 136467 601834907 2572 136468 742791970 39228 136469 775338986 12495 136470 814620902 77138 136471 718998030 116736 136472 661359686 72503 136473 845965072 118296 136474 516337987 73961 136475 521883257 108516 136476 251970912 28485 136477 806843209 13860 136478 623510848 19124 136479 262258908 117820 136480 177824757 101180 136481 237105546 8641 136482 39389609 6493 136483 561939349 133914 136484 402641764 16599 136485 238052846 76627 136486 591834632 132035 136487 589950750 80327 136488 860940554 3504 136489 156379207 86513 136490 189154103 51247 136491 501311471 56673 136492 287733871 129834 136493 440627998 126721 136494 172130130 95747 136495 8888749 51067 136496 523646615 79104 136497 711595139 40884 136498 705404485 14510 136499 652929875 112802 136500 86848560 7866 136501 119466967 94006 136502 866862617 135626 136503 419953332 70989 136504 955312527 66845 136505 915199616 103189 136506 387155616 3331 136507 32550619 60391 136508 901289257 101360 136509 175125601 67081 136510 273450183 14637 136511 413509137 118792 136512 573986441 126403 136513 671366556 127899 136514 741817904 53194 136515 85822166 4360 136516 42196431 37248 136517 503888118 7418 136518 480212909 37414 136519 38943889 21043 136520 642315619 120877 136521 679355964 104678 136522 576467248 107596 136523 753521681 19928 136524 890335156 72497 136525 662799181 32761 136526 629661920 119705 136527 761613074 121944 136528 227878903 125447 136529 998397654 9983 136530 260554928 96089 136531 650222399 123339 136532 833604748 101327 136533 828206018 64667 136534 498867118 28073 136535 985615601 64997 136536 143089452 93207 136537 156151800 84660 136538 956366780 1266 136539 361033054 86937 136540 594758356 106146 136541 415869737 102245 136542 951586502 14381 136543 185027778 108135 136544 784323638 29505 136545 854216897 71920 136546 799855278 58727 136547 856701286 120398 136548 358508846 135217 136549 348980950 63771 136550 576022471 18617 136551 743141538 27078 136552 579010077 44660 136553 483212826 45268 136554 804467308 72933 136555 685197304 23841 136556 354519412 41208 136557 730808835 81672 136558 617723472 91264 136559 95314875 71857 136560 446102474 124317 136561 488124828 84549 136562 675252362 36829 136563 882240941 93064 136564 550543161 79028 136565 309186161 123069 136566 313625119 51818 136567 46624044 92884 136568 781098185 17748 136569 899692142 132027 136570 558670755 126013 136571 499886100 133446 136572 549689793 8108 136573 596947169 3178 136574 926205832 97577 136575 777479274 24813 136576 686983948 54483 136577 468542930 42301 136578 146994014 111454 136579 833346413 97724 136580 150627866 63026 136581 629059038 60391 136582 724394180 28117 136583 39462897 132222 136584 206927789 60170 136585 812660084 104729 136586 308399585 92648 136587 611872494 63481 136588 655027523 106568 136589 719724015 82287 136590 19561113 25990 136591 317441727 41301 136592 220815921 44305 136593 740162317 2156 136594 532926026 48706 136595 724878606 130499 136596 991943489 127282 136597 147970503 114870 136598 286413515 5093 136599 610647796 9879 136600 730835223 108788 136601 312539398 45255 136602 904774821 71292 136603 629246458 8559 136604 219032559 97276 136605 697831440 93415 136606 475546575 91807 136607 634510595 72384 136608 751717938 36290 136609 573837928 134937 136610 930984522 81314 136611 632888060 126369 136612 927231536 74148 136613 569371232 120973 136614 867922304 133741 136615 492619820 92561 136616 229277478 118776 136617 825051990 133227 136618 859270990 66061 136619 21502101 65867 136620 415898343 58406 136621 708083558 98210 136622 611602615 2176 136623 654795242 4829 136624 602663922 115341 136625 81271937 73911 136626 396927739 65956 136627 835763407 74773 136628 809182980 106420 136629 710889512 46809 136630 615991185 71396 136631 737488384 58609 136632 401336986 18975 136633 278990704 77375 136634 234554019 43730 136635 778284048 76106 136636 434630908 10814 136637 512498054 114682 136638 3263398 63028 136639 312666700 93850 136640 47833178 90267 136641 721064484 22444 136642 884164135 100237 136643 82789706 5375 136644 611930323 57998 136645 716429809 9950 136646 689910093 122131 136647 430607208 131594 136648 948295458 33935 136649 94321261 68847 136650 179653346 32911 136651 242285303 102708 136652 246507939 15 136653 868265001 20679 136654 45914076 69378 136655 89947746 121125 136656 16640858 77571 136657 461809736 33228 136658 6676296 116615 136659 281355966 1293 136660 157984982 13976 136661 149069922 68901 136662 630090377 81935 136663 889570415 122384 136664 331546468 126268 136665 254221717 36349 136666 756454971 84841 136667 880178730 125862 136668 775259366 81557 136669 539748155 107250 136670 191391211 20770 136671 63390327 33331 136672 683603755 58756 136673 149808932 11358 136674 809113455 98978 136675 969406476 112700 136676 138348009 113835 136677 497438932 4461 136678 564005122 27200 136679 351430533 85255 136680 45972175 27713 136681 631761154 106136 136682 629198222 13998 136683 997890064 79691 136684 292673771 18926 136685 668909766 131089 136686 857281589 69096 136687 960732668 106370 136688 940983552 95858 136689 717177875 44373 136690 501111076 64304 136691 872821830 14480 136692 215343431 62773 136693 359384119 116240 136694 231806979 124760 136695 134035699 123479 136696 991586267 123898 136697 140315489 105206 136698 848472497 19688 136699 232585988 62540 136700 143984231 36822 136701 613066359 24614 136702 796521496 39185 136703 856032560 127653 136704 116348064 71795 136705 232390607 83971 136706 719831984 101190 136707 970827816 4028 136708 893567730 41119 136709 331927126 1564 136710 702687505 113100 136711 654339934 31243 136712 824441269 11836 136713 118340618 54066 136714 477406248 101245 136715 669982754 1317 136716 604699331 71604 136717 620826204 12140 136718 334045998 105430 136719 512049137 100731 136720 713749228 51131 136721 532397257 97294 136722 491703126 66795 136723 898537866 20439 136724 48964638 97129 136725 229374364 74548 136726 541418557 15 136727 567222550 23038 136728 209814004 71769 136729 979170278 39607 136730 777072925 4359 136731 565638325 7859 136732 564561669 24914 136733 102720788 77834 136734 698437946 50992 136735 534444116 69937 136736 429018260 28416 136737 137100695 70417 136738 674414705 130534 136739 5285198 83691 136740 727705761 118230 136741 724403598 106954 136742 209144487 107074 136743 5478026 130001 136744 634703083 122776 136745 249399337 8845 136746 844167363 48170 136747 433313729 10015 136748 380956097 71575 136749 450577157 80086 136750 752321974 35269 136751 661578190 78170 136752 1028319 124618 136753 135588380 5817 136754 352233877 11210 136755 856114913 49284 136756 648002928 66360 136757 182968882 113165 136758 17964291 110802 136759 947400839 41133 136760 161740873 116254 136761 110406795 42237 136762 714194875 24477 136763 853807425 47672 136764 818825981 13413 136765 637825119 97528 136766 365278750 53015 136767 133376556 88888 136768 243203284 70698 136769 719104788 15751 136770 343201437 40539 136771 299830969 9300 136772 216594118 63267 136773 408909680 123824 136774 804765763 136357 136775 246868180 11922 136776 741203081 70861 136777 67309033 12171 136778 423255694 34038 136779 685946453 103129 136780 910848815 122452 136781 12020262 2519 136782 835720330 27362 136783 70135515 970 136784 993761042 104018 136785 785951671 112126 136786 521355316 120899 136787 163601395 46354 136788 100348420 30140 136789 508800206 132269 136790 276811466 92350 136791 190695467 11614 136792 841611597 75600 136793 849894846 104331 136794 117414514 111288 136795 84905911 111360 136796 276936222 128620 136797 447423360 96020 136798 822645085 120004 136799 79950216 96020 136800 36358529 90312 136801 660606515 111075 136802 711800824 102647 136803 521018402 37618 136804 280204938 68106 136805 254456551 46806 136806 260836792 17959 136807 440486487 24216 136808 983841508 15776 136809 971774661 96704 136810 421713860 14992 136811 25505625 132683 136812 255286095 130765 136813 277236031 38947 136814 6570074 73740 136815 884416310 119772 136816 285742224 79768 136817 512583319 60998 136818 939752994 125712 136819 521878087 52180 136820 942038729 135116 136821 809071501 88758 136822 431925892 5386 136823 529195545 43264 136824 117553384 76153 136825 37123641 109155 136826 424633431 131862 136827 875446690 22806 136828 576618793 118796 136829 473891133 31115 136830 536972210 110084 136831 507554409 106670 136832 516860881 42386 136833 176422346 130360 136834 508178783 124968 136835 632485801 92085 136836 840455513 81442 136837 586536832 81529 136838 764932798 26892 136839 41934968 124999 136840 891936031 70664 136841 435314281 85153 136842 587229128 111624 136843 664588498 108199 136844 946248688 25154 136845 757719565 118739 136846 680690767 80308 136847 129309632 53889 136848 145175993 90511 136849 322670219 33215 136850 609767658 1601 136851 186530572 121039 136852 345487813 109328 136853 679205575 5142 136854 525210698 112660 136855 744280491 102220 136856 690080392 125508 136857 935065016 93893 136858 503613406 83160 136859 777777240 3221 136860 216074417 124698 136861 138881963 3935 136862 644707646 4363 136863 517070351 133958 136864 463281521 81480 136865 309757120 26215 136866 777002938 48868 136867 330204486 35724 136868 49979656 75015 136869 195749371 79684 136870 376682493 42408 136871 987886157 29593 136872 68062707 134554 136873 877458421 44057 136874 864844687 34300 136875 462459000 114838 136876 389280444 80086 136877 155396302 92625 136878 306187843 16901 136879 458845126 70363 136880 249255760 105947 136881 304940430 118532 136882 527171781 114601 136883 492165539 12557 136884 482318090 36438 136885 844198119 92865 136886 934179454 110571 136887 675794134 110458 136888 362523536 4285 136889 49551168 97914 136890 775021472 132376 136891 432141368 16229 136892 664281238 87212 136893 449013934 23089 136894 863978858 100910 136895 464253657 54937 136896 17022598 23144 136897 271578414 72669 136898 912361145 70525 136899 247567435 53418 136900 866374185 15342 136901 257539958 85690 136902 932512197 69615 136903 376429427 93400 136904 223261562 83002 136905 431254214 90038 136906 335153969 56909 136907 190799738 78273 136908 236906829 16984 136909 729633315 44409 136910 913696388 119403 136911 401859455 49926 136912 260977655 2615 136913 666689841 97745 136914 650189288 6116 136915 530639853 94248 136916 551039080 44165 136917 816163369 51771 136918 304726568 27157 136919 968217721 67819 136920 516239395 14480 136921 118549850 95907 136922 91717040 120221 136923 297308648 111444 136924 415562023 78657 136925 956867227 80040 136926 417297476 2046 136927 781850592 119507 136928 872667471 9452 136929 732887163 130640 136930 309900878 136066 136931 986734155 18751 136932 225792539 13368 136933 736450755 10085 136934 581178337 51215 136935 632479412 94084 136936 409933435 43972 136937 291188949 80950 136938 122234735 94293 136939 947901764 371 136940 830311514 95105 136941 570958472 40023 136942 236121750 66749 136943 362412481 9090 136944 85684250 16656 136945 79788709 27609 136946 101079471 34892 136947 542611112 88945 136948 353745702 13581 136949 577126069 55991 136950 221996035 85385 136951 859408958 1200 136952 759654949 65484 136953 912139210 108276 136954 396390887 22111 136955 71357436 63773 136956 378847395 30262 136957 299045698 126676 136958 589692012 75793 136959 820403038 14551 136960 306942000 111515 136961 523690818 40795 136962 196501632 66569 136963 477588965 113058 136964 746415177 25272 136965 859593286 112868 136966 824994657 117388 136967 884380784 86149 136968 794133093 73789 136969 348528359 33847 136970 721623181 35366 136971 115629526 19391 136972 174276190 89702 136973 104465191 104895 136974 359195178 43940 136975 65722805 50337 136976 305376945 91784 136977 917580163 119232 136978 415666831 40066 136979 656169941 11195 136980 547856238 45389 136981 355831825 22608 136982 2224773 123754 136983 73022723 21444 136984 278440634 89930 136985 854935377 60509 136986 679230609 125154 136987 664781213 96500 136988 377467810 100987 136989 579701089 12829 136990 752828848 115139 136991 722084086 87521 136992 193025042 110864 136993 586514281 121744 136994 667144954 128257 136995 762278904 62608 136996 933073718 84930 136997 276176744 105520 136998 633952688 36942 136999 923440381 15937 137000 999546807 21243 137001 589883571 123430 137002 457787436 17945 137003 576118663 28012 137004 746942017 132796 137005 329075892 135991 137006 496906899 45833 137007 735868869 34110 137008 745050947 10521 137009 928943051 65753 137010 404754223 31741 137011 678123781 61250 137012 842293946 15706 137013 740834281 50713 137014 814319959 12636 137015 136934605 84202 137016 654370081 47451 137017 89088946 89483 137018 742624579 1355 137019 526470698 79495 137020 881761188 91089 137021 601818300 116413 137022 59639890 74366 137023 296911000 119092 137024 730214044 41307 137025 905396112 23660 137026 516577310 70882 137027 859097063 36193 137028 922968006 98302 137029 626822342 129022 137030 720720889 94696 137031 156506106 116527 137032 25512781 38900 137033 904867552 36776 137034 203249841 109345 137035 715322923 12861 137036 859487959 2149 137037 773988619 59731 137038 45972227 113963 137039 604649168 93771 137040 566999846 55367 137041 974404018 86473 137042 299641344 29842 137043 163520424 108382 137044 573041331 27603 137045 681215619 40481 137046 333005711 129204 137047 707572094 109379 137048 857301761 6954 137049 232774189 25624 137050 820844677 109947 137051 398814171 90638 137052 681769594 82190 137053 926417799 112284 137054 21572956 85128 137055 659578595 84033 137056 952396686 118363 137057 557184838 70387 137058 212177937 63264 137059 485475704 61643 137060 644693945 78485 137061 285387919 87990 137062 522791600 39683 137063 121319498 61150 137064 161246184 127596 137065 259014354 117636 137066 45371111 91394 137067 40023840 74172 137068 963746291 80467 137069 959904449 110963 137070 207344410 59974 137071 68364096 97483 137072 614290219 38096 137073 301801656 49133 137074 182758159 39702 137075 890481476 69657 137076 964444488 29151 137077 234172387 23625 137078 383680958 86119 137079 899182930 5931 137080 143954331 98813 137081 583693431 114075 137082 519704452 101567 137083 341160899 117542 137084 372482505 76385 137085 207464552 87971 137086 933288136 120536 137087 433604381 115304 137088 221275600 105169 137089 560034641 19373 137090 71843617 67282 137091 459302613 107904 137092 596243751 42735 137093 353943392 36424 137094 885513211 75460 137095 581558964 83772 137096 987711670 60514 137097 554538161 110593 137098 727579116 20905 137099 99447018 124957 137100 560782133 9737 137101 712731123 22580 137102 307456189 112273 137103 289201418 537 137104 155951925 119898 137105 549285941 51393 137106 438782511 23016 137107 928273290 126292 137108 835811830 67846 137109 406541478 96774 137110 933016154 94161 137111 645811249 69874 137112 301926260 61782 137113 308453805 91749 137114 295853558 118016 137115 852150546 29666 137116 345724954 94369 137117 323396189 45360 137118 786136952 24255 137119 381776785 85633 137120 776452357 126939 137121 958359872 80257 137122 828438285 11581 137123 380058379 49886 137124 705982488 96629 137125 443945701 20555 137126 206324001 2186 137127 38048703 27639 137128 724177124 30618 137129 196411350 46023 137130 292578669 45715 137131 902262860 64916 137132 464160507 6537 137133 801558136 60756 137134 504739977 130530 137135 540156571 120354 137136 586994433 89367 137137 187848400 46910 137138 252476478 49683 137139 868382280 32332 137140 86002547 128858 137141 709880594 126762 137142 205327551 73495 137143 11798562 50361 137144 561932110 112879 137145 545672284 50092 137146 813149614 72614 137147 115424449 4413 137148 737748839 41027 137149 925351969 71759 137150 862903669 94269 137151 226684491 27684 137152 788715596 1060 137153 495175690 106496 137154 616076821 61116 137155 275195639 134486 137156 46486312 46289 137157 482371941 12278 137158 205255105 5378 137159 628967220 2535 137160 475442827 69462 137161 594138537 66882 137162 60293639 117370 137163 703188772 102107 137164 157971663 128687 137165 564697744 109201 137166 164062301 22380 137167 860170126 116939 137168 621021829 123656 137169 256773499 12276 137170 395317481 97473 137171 67583465 47397 137172 749090349 43228 137173 548634164 76905 137174 628163664 41364 137175 255210884 30245 137176 622334370 74530 137177 947953741 28736 137178 373985725 9873 137179 184033156 132219 137180 108600520 15279 137181 522968834 7076 137182 189502434 91986 137183 339599452 51483 137184 977079003 63477 137185 938642308 63257 137186 7348265 53255 137187 719442674 6720 137188 999440254 64392 137189 730540155 120268 137190 736951897 90163 137191 84208792 91095 137192 211007379 5035 137193 299153355 62767 137194 810189179 115121 137195 46620839 34774 137196 379935545 21270 137197 573483831 50124 137198 871097467 2582 137199 156065319 52531 137200 865067999 97492 137201 233468718 73612 137202 184979598 45429 137203 388363407 103041 137204 895895853 113616 137205 618726491 117531 137206 404359533 125577 137207 689617849 73333 137208 546401417 16606 137209 82639747 104166 137210 360309546 4576 137211 426286413 76377 137212 724306634 128179 137213 488589968 106197 137214 731092100 46605 137215 888276612 100508 137216 717041121 134387 137217 352094764 118068 137218 92281639 38158 137219 396967214 94029 137220 529149137 34852 137221 975550412 81368 137222 716968525 81675 137223 410138271 4246 137224 618504147 36974 137225 574051551 79988 137226 80624682 4896 137227 53797630 123512 137228 914226481 11899 137229 256991041 11844 137230 289198439 5925 137231 361783006 43929 137232 993651848 29545 137233 710351303 19960 137234 973451769 34938 137235 549277803 97095 137236 795057930 37449 137237 508132898 80309 137238 558021979 9579 137239 81676827 102354 137240 470450427 86609 137241 9742038 49726 137242 372283538 2889 137243 916451276 119635 137244 813800918 113707 137245 864814270 60558 137246 807884453 122893 137247 510789958 63747 137248 443519236 124307 137249 184803351 113233 137250 610691854 53257 137251 481784510 84352 137252 120814175 50932 137253 400711092 85701 137254 706925619 84491 137255 904733412 122531 137256 192269163 87182 137257 959265514 75824 137258 152959815 18853 137259 803765538 6722 137260 384819146 97185 137261 549250720 13041 137262 721021260 77046 137263 933118774 77795 137264 870797864 54680 137265 546389282 40515 137266 298712136 45103 137267 708372610 40860 137268 627077849 36854 137269 50675773 107048 137270 267574321 24868 137271 240395155 51070 137272 673088682 91823 137273 313280951 110890 137274 223034274 8991 137275 283980902 136372 137276 33072232 16887 137277 428400397 69678 137278 557420277 128199 137279 28962834 100660 137280 842538190 107867 137281 105033092 127337 137282 285200982 106105 137283 803238797 39881 137284 806202096 56679 137285 509203484 118780 137286 316435285 55955 137287 536766327 112651 137288 793681218 62522 137289 480073119 9449 137290 347849331 12550 137291 80264858 75438 137292 149677101 118297 137293 160586475 74974 137294 142728771 134738 137295 441900748 99833 137296 297620117 118974 137297 121299364 82395 137298 689310250 74258 137299 479419395 86144 137300 213749127 78091 137301 384771593 9419 137302 903177427 129231 137303 847307554 64304 137304 296720630 104714 137305 122576999 28537 137306 515322405 23667 137307 959215445 93784 137308 21246813 55906 137309 910508284 120355 137310 175301965 28892 137311 90104541 77025 137312 714737642 128633 137313 999100542 64495 137314 703631712 59660 137315 15154859 83614 137316 243520172 19310 137317 230312720 5961 137318 674175026 76569 137319 201619076 58707 137320 608042217 134033 137321 862044419 70822 137322 88876235 61983 137323 177806703 80001 137324 685193042 63362 137325 340860196 88859 137326 63131527 90603 137327 553252625 69698 137328 230582896 76909 137329 335166609 102756 137330 193375765 100726 137331 920594794 99715 137332 798967710 122866 137333 445213802 16821 137334 336026150 58078 137335 527044536 102932 137336 254766389 103350 137337 391239648 108400 137338 570703815 59231 137339 526271237 80107 137340 69426172 4767 137341 940081173 26278 137342 479006569 36945 137343 550563176 94245 137344 518979631 6217 137345 205120025 124226 137346 376665547 92765 137347 695748328 60153 137348 490013133 39338 137349 888595717 65200 137350 911904657 62777 137351 134600571 88596 137352 613001147 19584 137353 629348485 18683 137354 562565593 79116 137355 377825014 7337 137356 524385511 52709 137357 554362364 44914 137358 146810853 77902 137359 650216185 100748 137360 385068395 133232 137361 525110392 55698 137362 23130394 1657 137363 325262444 1903 137364 718191850 39545 137365 479457823 55724 137366 107392556 72899 137367 660147360 25494 137368 154121470 8120 137369 164286784 97919 137370 333204603 91073 137371 109430721 99551 137372 317292446 63988 137373 969636994 113558 137374 188481295 32199 137375 805812328 26181 137376 181901598 38818 137377 183986430 112518 137378 485155357 56761 137379 367745703 126865 137380 709908993 64640 137381 482765936 58157 137382 644417021 13467 137383 902957264 96842 137384 49667816 28123 137385 659664598 47162 137386 101892215 67775 137387 892960069 57447 137388 484742426 112229 137389 914458739 101485 137390 365264988 87220 137391 681459706 131707 137392 667564260 41407 137393 822486446 9518 137394 891243431 135359 137395 6321806 54862 137396 437626437 62431 137397 991633699 110010 137398 146668277 136872 137399 263538112 107771 137400 528019201 129882 137401 198607805 135988 137402 884983103 126078 137403 545658859 118813 137404 378303764 67181 137405 759497759 22993 137406 19905036 60302 137407 980976217 81 137408 77770301 10818 137409 788337859 75908 137410 23011283 37821 137411 9516577 106708 137412 446535475 116274 137413 593833232 45328 137414 439638385 126015 137415 39574933 122231 137416 295683600 13621 137417 382404807 66475 137418 968715654 51013 137419 522369752 91276 137420 473985592 115342 137421 456854203 22818 137422 831794127 135223 137423 407832138 136725 137424 406794704 69634 137425 19402864 121928 137426 827302635 19094 137427 455980290 119287 137428 94827853 4460 137429 259281560 445 137430 694011418 121781 137431 70916584 69956 137432 222919385 23225 137433 729350574 124639 137434 310491374 135909 137435 798614609 41290 137436 78505866 11586 137437 869925163 67870 137438 115015629 19873 137439 234926539 84973 137440 142438832 31653 137441 958120962 2990 137442 870309323 126904 137443 930419982 101207 137444 889603218 98265 137445 565564793 54850 137446 739631965 49284 137447 59899131 133974 137448 531779209 29675 137449 957080965 119049 137450 722450301 13782 137451 886051228 104718 137452 10554854 133066 137453 702786478 86935 137454 744160609 114003 137455 917997439 62552 137456 531934330 106641 137457 265960880 100560 137458 983533777 5534 137459 741902806 9430 137460 62541710 23763 137461 631173173 48851 137462 98909847 32192 137463 832878475 43190 137464 239363278 113202 137465 792496895 122385 137466 870750235 23299 137467 315123167 108763 137468 567420102 103973 137469 143835332 10605 137470 942490209 66505 137471 94699877 110600 137472 487941007 16382 137473 184267980 100461 137474 882294889 81325 137475 771346759 124963 137476 685116699 66572 137477 720128371 105428 137478 293853068 66903 137479 890104199 115670 137480 106637147 6516 137481 789151765 42983 137482 856021627 3835 137483 657196736 62530 137484 518546512 128082 137485 92175411 24850 137486 83303853 84441 137487 580694388 47822 137488 725122711 84829 137489 667728166 100195 137490 60712805 28561 137491 771931201 80314 137492 663017877 112856 137493 872058780 2077 137494 654776254 77849 137495 519911218 130335 137496 545534003 92276 137497 924838411 133656 137498 388287154 10085 137499 447779443 77719 137500 290609695 62970 137501 321086825 132192 137502 22753331 46691 137503 381387875 123031 137504 983016081 78040 137505 530947746 27693 137506 841517497 92261 137507 555785611 104737 137508 378415195 87646 137509 290248102 29918 137510 370961836 128981 137511 96341142 125367 137512 317408562 23004 137513 870507641 36144 137514 644459790 63562 137515 804258822 5565 137516 40418066 113907 137517 494321739 123013 137518 752776524 51577 137519 405997183 114129 137520 455267580 105555 137521 554401382 76085 137522 893593122 51422 137523 195749525 101023 137524 756242066 88916 137525 181324930 38985 137526 273249120 23757 137527 775017844 93675 137528 122116762 12866 137529 874594029 105836 137530 133217777 117377 137531 41118056 1220 137532 313353698 71380 137533 479565534 24348 137534 32275373 54775 137535 574792265 121866 137536 619412704 39592 137537 720047838 27766 137538 95815916 44849 137539 119888734 4827 137540 524249056 117885 137541 420218233 23090 137542 959534852 72088 137543 396499365 125091 137544 415921205 69436 137545 820559748 111891 137546 831395750 66785 137547 487883497 69057 137548 934501201 51746 137549 333161779 60789 137550 888950960 73488 137551 674658562 40053 137552 144046847 110156 137553 989889142 56618 137554 962732183 36574 137555 58046313 93946 137556 287970191 26677 137557 764358577 44497 137558 970860237 10439 137559 534176387 63083 137560 618513032 79283 137561 732513144 130882 137562 545812217 28186 137563 53893131 44800 137564 410143104 80244 137565 769560257 14090 137566 843467462 133923 137567 636220791 133563 137568 25936648 11503 137569 915403132 108305 137570 789267922 55472 137571 317961922 24420 137572 221661519 57917 137573 887289347 79917 137574 901080142 55247 137575 94871940 135580 137576 904814621 106931 137577 381346983 77167 137578 28658972 133672 137579 639768359 66687 137580 639818524 60782 137581 547219877 48219 137582 336206183 70251 137583 758179505 95807 137584 837238970 35488 137585 603615623 56583 137586 96510020 131869 137587 371836137 94465 137588 73529473 2793 137589 977076557 55739 137590 95950128 78258 137591 928371789 60720 137592 778752296 86576 137593 766231616 6169 137594 686906038 9637 137595 318118882 91223 137596 780831293 104924 137597 138838456 65903 137598 743605065 57100 137599 205439180 52046 137600 633525124 91859 137601 155783007 29849 137602 817225757 21871 137603 783223899 50564 137604 43978710 137257 137605 776029895 127657 137606 822196145 36212 137607 242567652 69312 137608 333015823 114659 137609 836031257 83083 137610 456807063 34540 137611 774138484 97476 137612 909787408 55809 137613 825403069 35392 137614 572957831 24131 137615 358461165 60835 137616 921892721 28599 137617 673612882 46150 137618 505063021 33272 137619 320670336 63772 137620 700997457 41156 137621 502366500 1450 137622 13932032 99426 137623 853843378 71070 137624 208387632 29056 137625 599974007 90174 137626 956254900 45280 137627 649439153 41989 137628 388539873 32969 137629 588804678 101203 137630 718191538 6821 137631 568408250 23442 137632 674638878 135211 137633 71934837 126121 137634 356369850 61604 137635 408643729 128822 137636 834946145 70752 137637 668903343 30536 137638 384354669 68597 137639 60276422 82707 137640 703849414 15491 137641 454362891 63699 137642 757807435 70644 137643 489685543 65881 137644 922320530 106628 137645 277701364 119986 137646 551040841 72401 137647 232452438 75387 137648 449674769 20344 137649 630028748 20013 137650 215022317 79539 137651 859696386 27461 137652 551617073 107352 137653 520542979 62584 137654 437379496 56981 137655 470268276 115449 137656 192964685 97067 137657 604101410 131984 137658 383804364 106627 137659 557150486 5071 137660 626831909 99329 137661 605612832 135097 137662 691109059 29931 137663 636746879 40325 137664 185829009 36272 137665 340869622 77354 137666 564310262 42392 137667 15594017 20291 137668 825553069 27120 137669 688400524 99823 137670 220738451 62633 137671 17226368 130171 137672 972110723 75485 137673 429968759 43968 137674 486402816 75479 137675 371196216 70921 137676 152429636 12532 137677 846269399 40809 137678 833103244 97671 137679 947089924 74678 137680 405663582 26863 137681 306613164 966 137682 523209538 107355 137683 672098279 902 137684 840701291 131223 137685 183453802 45897 137686 340429257 96673 137687 494296349 2941 137688 156799363 98182 137689 919022354 1803 137690 727672813 124364 137691 640524522 98281 137692 297998906 40062 137693 967055812 129807 137694 26317880 36461 137695 372041763 105890 137696 69824146 126161 137697 247915266 42296 137698 133258835 81388 137699 452468363 91743 137700 260949094 28959 137701 604203991 106365 137702 680060816 94712 137703 867358023 129290 137704 126118472 29700 137705 591476672 26333 137706 889964828 124846 137707 220868127 48787 137708 606012026 123374 137709 390549180 92829 137710 666932889 19823 137711 364487752 82271 137712 222006527 135250 137713 552646398 51196 137714 523068131 40717 137715 814525196 34678 137716 554147690 110609 137717 110395168 110825 137718 745038891 98040 137719 900264448 101408 137720 254174453 127596 137721 414612404 80158 137722 854785497 95152 137723 884947078 70155 137724 67050272 20698 137725 827913920 111738 137726 27150938 1327 137727 972512245 42779 137728 809773341 98256 137729 339742184 137120 137730 787191759 48502 137731 561095289 32576 137732 198338335 78991 137733 326735684 49736 137734 621192291 95785 137735 387775481 2208 137736 365961765 104626 137737 322478961 74526 137738 315846078 113849 137739 227370114 8937 137740 504186903 94249 137741 481857428 22044 137742 207247156 110685 137743 511627609 78729 137744 743816713 104584 137745 188683424 35892 137746 432036880 78948 137747 254283066 90649 137748 129559249 48896 137749 909359253 38534 137750 783128302 29736 137751 955702272 22848 137752 148895749 132827 137753 770550268 117893 137754 740901681 129634 137755 690801797 13661 137756 154234131 68888 137757 723776184 124199 137758 693562879 40692 137759 802473378 39430 137760 6937973 76002 137761 17332656 53035 137762 458916444 51555 137763 776672735 61090 137764 63984275 33337 137765 309490277 103814 137766 621229327 118426 137767 390120084 46762 137768 805190987 128874 137769 749071024 53337 137770 880821132 21305 137771 57323561 91547 137772 142675783 16983 137773 620491216 34025 137774 423257811 30631 137775 183831065 120777 137776 686093414 128167 137777 648999489 129478 137778 303168443 43841 137779 765631000 130597 137780 41961592 96532 137781 155919613 83870 137782 682246101 27804 137783 983405807 53159 137784 770691415 34859 137785 592997049 48983 137786 447816512 71726 137787 607359891 50002 137788 371314737 119732 137789 201409754 113705 137790 480313112 48442 137791 295649257 3947 137792 624251013 116690 137793 422830556 114963 137794 533995222 55183 137795 964075624 102680 137796 436474468 123878 137797 23185022 91198 137798 43604001 128471 137799 308715817 58480 137800 920704293 127962 137801 944701813 98163 137802 840203087 131753 137803 555625891 51681 137804 889748088 30885 137805 902184118 26123 137806 513445981 100511 137807 416403123 26090 137808 403483562 128897 137809 443431153 75910 137810 250227605 83499 137811 392589512 124028 137812 434305405 58325 137813 288582277 30134 137814 959103416 94324 137815 978446992 99220 137816 851671897 39251 137817 133000077 104866 137818 104113515 58832 137819 945896943 50500 137820 816119799 136013 137821 531328073 114908 137822 14266154 77273 137823 39502971 78946 137824 992777160 129032 137825 826515907 117338 137826 656857227 115814 137827 180793685 31633 137828 245944391 57960 137829 433797291 36413 137830 914180221 34871 137831 613243169 40181 137832 859721076 83918 137833 909995336 120646 137834 475965394 31342 137835 351165645 23179 137836 272679782 76757 137837 631825844 46232 137838 228095812 104582 137839 335148615 19011 137840 450614547 58431 137841 482893066 76350 137842 873990647 85907 137843 58472528 109375 137844 261905436 91031 137845 175205591 126493 137846 385631415 115451 137847 604250372 82869 137848 602258406 45882 137849 532763254 68335 137850 614244293 33090 137851 383654526 104060 137852 924822071 18401 137853 529685451 20560 137854 858869180 124608 137855 368900673 31566 137856 345753911 19071 137857 762321314 93771 137858 441520457 131244 137859 951734099 123689 137860 140959125 71941 137861 877899878 110558 137862 148119870 10378 137863 853556926 106258 137864 896343163 25667 137865 139198304 99147 137866 891706558 137512 137867 240096161 98165 137868 231262892 82513 137869 885025529 62807 137870 444084107 97397 137871 550272662 58669 137872 26543766 76597 137873 941714098 48740 137874 377493342 60720 137875 866511891 48431 137876 488503245 25472 137877 142291792 91423 137878 60222185 34505 137879 28469726 88506 137880 548389021 6175 137881 415709573 4884 137882 126333719 14796 137883 152549842 8277 137884 876767310 121828 137885 505380005 84137 137886 69127253 128287 137887 940802852 17357 137888 895185436 136696 137889 310160024 25686 137890 722860382 127164 137891 884171786 136724 137892 70008778 130670 137893 592557780 101504 137894 157001683 97230 137895 23731089 123984 137896 205580371 89209 137897 164145809 87895 137898 846320249 85692 137899 143559910 80355 137900 171425908 1563 137901 279223483 30881 137902 48850352 72253 137903 9655409 29134 137904 208388339 106866 137905 521133854 18434 137906 343351318 98415 137907 603255415 93158 137908 515340433 92584 137909 318120048 129517 137910 338390799 84696 137911 623626848 131310 137912 343252396 95305 137913 968531838 26027 137914 169445515 101584 137915 252626696 58565 137916 943794747 47427 137917 787548929 108117 137918 83173129 88191 137919 722355365 136696 137920 141919977 125168 137921 15022941 77231 137922 331484907 66755 137923 511293807 19021 137924 227017182 106343 137925 1547206 7408 137926 746243352 48696 137927 600140693 19026 137928 285995064 97191 137929 582296281 81497 137930 580118678 25483 137931 901328651 122101 137932 278035601 96195 137933 495195523 100235 137934 537526443 10535 137935 512081135 51738 137936 350689700 77041 137937 288309943 5296 137938 619030719 118554 137939 498136340 65631 137940 435413930 54512 137941 377718113 78280 137942 426269632 6042 137943 189857578 78925 137944 168259913 109572 137945 315383491 39515 137946 71579257 85814 137947 208939749 132807 137948 518017567 121000 137949 316001819 103682 137950 816524849 91544 137951 68590857 88442 137952 973031225 47507 137953 196069368 104213 137954 977468861 28460 137955 40928886 66587 137956 122757490 10032 137957 851123889 125808 137958 72680357 94011 137959 304396701 25177 137960 95591476 81059 137961 846047155 135445 137962 161091736 131955 137963 991327802 12012 137964 387183006 120491 137965 427543812 7059 137966 217867620 70522 137967 161832807 91845 137968 364325495 102511 137969 180525504 76144 137970 883304785 56846 137971 150433073 74574 137972 281606006 25888 137973 76007677 13522 137974 462478334 14278 137975 888654602 20562 137976 563372096 50309 137977 80544114 9661 137978 653651992 72346 137979 421041968 72618 137980 461578651 14670 137981 330821121 50744 137982 260633856 115549 137983 444722249 91853 137984 97832827 57117 137985 798423716 55391 137986 447913340 6163 137987 603229605 118678 137988 308987015 20135 137989 411355971 94028 137990 449674535 137569 137991 743967794 103588 137992 665826033 42532 137993 675666280 93080 137994 133493631 29806 137995 188516935 59123 137996 198100053 110545 137997 254902436 92839 137998 171295301 127750 137999 200344660 21348 138000 176007811 41162 138001 297975141 50563 138002 450766923 71183 138003 139244238 136356 138004 432799529 27042 138005 65812988 112396 138006 49994505 24562 138007 998413792 82672 138008 151886607 56172 138009 689792060 121578 138010 317450213 96393 138011 850430321 64256 138012 590978941 78421 138013 925559050 99485 138014 257470299 64571 138015 782300007 61714 138016 998936388 17516 138017 37982159 37735 138018 74509876 99795 138019 975300999 10117 138020 175747307 91503 138021 529991470 11563 138022 850151369 41470 138023 61617951 103373 138024 218887685 109342 138025 540409724 78172 138026 658142803 74899 138027 532880063 2456 138028 866861240 122433 138029 164084132 72489 138030 7485126 10986 138031 703160165 117227 138032 596392394 106056 138033 819234869 90382 138034 605291668 12947 138035 163527145 26975 138036 144976605 131504 138037 102104970 55372 138038 928637197 46016 138039 667970587 123105 138040 643289634 58592 138041 789863567 81111 138042 987219385 92876 138043 643038529 76559 138044 311632033 72314 138045 175970653 98109 138046 206599258 126653 138047 638820961 63182 138048 434266944 92263 138049 98677473 17835 138050 188242297 108870 138051 604715420 111588 138052 270303234 76923 138053 756994379 3148 138054 776394314 86788 138055 954600323 36096 138056 884239905 120620 138057 725408576 113488 138058 911744274 123311 138059 629553 125857 138060 572534263 3801 138061 999630160 45467 138062 928259770 100311 138063 175426454 108052 138064 853364716 87038 138065 983790071 57178 138066 260118216 36525 138067 621618289 3392 138068 558193337 47330 138069 692310582 66047 138070 164119848 137703 138071 193846466 136945 138072 639525439 109684 138073 663418284 127977 138074 56715865 102172 138075 866120667 19126 138076 118027904 69482 138077 220502756 135780 138078 129053168 103664 138079 947843521 130909 138080 635804144 107148 138081 820270064 64633 138082 146628324 96009 138083 843631056 110150 138084 414199043 135237 138085 625401216 51311 138086 450651614 3570 138087 762952641 43867 138088 568023296 114859 138089 297589459 134992 138090 346635311 27643 138091 200981276 66119 138092 769908862 68973 138093 146317433 14085 138094 131328291 6200 138095 99775346 124117 138096 76400485 62132 138097 154673123 67128 138098 414968038 60106 138099 60183263 104988 138100 305016608 135385 138101 26455386 10676 138102 290507182 25596 138103 341210562 92913 138104 371579243 125697 138105 955307250 121930 138106 678215953 89333 138107 553142610 29280 138108 162835784 96946 138109 825998209 103108 138110 951875573 80100 138111 768486943 35333 138112 110387390 19206 138113 215310360 56590 138114 503493117 137577 138115 422030809 59383 138116 504884466 27203 138117 977324486 3980 138118 904530770 46469 138119 499705573 131359 138120 981952765 59987 138121 531889217 3714 138122 163757363 27462 138123 89807427 29332 138124 63274334 19350 138125 107303665 32078 138126 213967088 43548 138127 747331376 114399 138128 951902870 52537 138129 420340085 116526 138130 807101664 101788 138131 801190095 89655 138132 919116435 107910 138133 786433211 36840 138134 961494051 135224 138135 704978562 68208 138136 527048389 105005 138137 842468406 39515 138138 407131511 34979 138139 718652897 24214 138140 592930363 121587 138141 734647282 115102 138142 685890124 62349 138143 52967198 55270 138144 797508279 85271 138145 641729526 135587 138146 577436719 79710 138147 97795355 97922 138148 925739548 56773 138149 70143089 88864 138150 448046917 136228 138151 107434912 68014 138152 134000802 50962 138153 422765827 58889 138154 279064426 86663 138155 339607346 40529 138156 111001821 106516 138157 981393157 125762 138158 203093568 14730 138159 934714154 122844 138160 262742003 60827 138161 113204403 97067 138162 809066459 25470 138163 757924936 2626 138164 396647900 1153 138165 209712537 99251 138166 576044725 123193 138167 631716714 134258 138168 969827946 98541 138169 24490020 19638 138170 162581774 85501 138171 766645578 21624 138172 564088084 121220 138173 455660317 828 138174 808086756 127902 138175 52843377 137592 138176 14698489 78843 138177 116354660 79247 138178 206579598 63382 138179 70360327 116082 138180 652864962 249 138181 211618246 63857 138182 820500155 69483 138183 229400315 87695 138184 116958228 136484 138185 6290448 61014 138186 682632945 71099 138187 478680712 108660 138188 601398366 34697 138189 465766302 4172 138190 851061779 43861 138191 88286788 27780 138192 551529739 10137 138193 502976643 87864 138194 896677084 88148 138195 497262604 81779 138196 423000426 40379 138197 19231328 22630 138198 187816885 118973 138199 108374478 7894 138200 183699353 125501 138201 825796021 132418 138202 890546837 25977 138203 868239222 102907 138204 703736931 85315 138205 691098139 27979 138206 663614595 71313 138207 226737046 52060 138208 879470373 50595 138209 621384543 36814 138210 162392439 70298 138211 125531345 67012 138212 238360995 115936 138213 205510116 118927 138214 481224290 111956 138215 145401041 81033 138216 211893169 128300 138217 174422592 11660 138218 534291863 38156 138219 838886466 134079 138220 660364072 36906 138221 586869519 47841 138222 708311043 63762 138223 912523978 79419 138224 141644286 73846 138225 69683304 97199 138226 944134194 63655 138227 194027204 107169 138228 85490491 85030 138229 715497977 126194 138230 760549591 85824 138231 342791637 130665 138232 120845106 138168 138233 186785080 31304 138234 701002748 3446 138235 798155655 96819 138236 580718821 17253 138237 943560095 34161 138238 137816185 41368 138239 38704958 64863 138240 234246812 69780 138241 478049699 104072 138242 110761811 3591 138243 907346356 109790 138244 725271107 121844 138245 457919908 82598 138246 226426688 75836 138247 960769206 5340 138248 811094610 81293 138249 26499853 26930 138250 16191196 68072 138251 489790119 94009 138252 1341803 29040 138253 425496063 135792 138254 861345595 71646 138255 92542995 55642 138256 562583729 10156 138257 424212087 85175 138258 898760003 66563 138259 911298326 64475 138260 33818635 99290 138261 282922442 83663 138262 809935513 85367 138263 120010341 75697 138264 542213581 59632 138265 889451225 10908 138266 72674646 41576 138267 785038176 30818 138268 782808235 1690 138269 796346676 73055 138270 500669400 79538 138271 533128353 5980 138272 284041790 62271 138273 514969367 43679 138274 495532737 124204 138275 887334707 83402 138276 153625572 120171 138277 74069497 117929 138278 733839971 108799 138279 535891571 133733 138280 109746399 131131 138281 824196664 11799 138282 768740827 19694 138283 14987767 118482 138284 462998157 47389 138285 175298009 47764 138286 522677283 133225 138287 456020176 27565 138288 609262051 7355 138289 119324772 16373 138290 636827906 55570 138291 126543093 87149 138292 747427629 40907 138293 119804456 103474 138294 959859858 72234 138295 327858768 34085 138296 591263902 133036 138297 75675490 84067 138298 73342038 37636 138299 708500325 87098 138300 342126829 84732 138301 894586916 89366 138302 30642522 5130 138303 667862595 14648 138304 248933122 6200 138305 167194513 83378 138306 293756084 7594 138307 78352627 28814 138308 143768577 92879 138309 624545893 127291 138310 180092438 65812 138311 4639851 87680 138312 968779705 37922 138313 574355550 49631 138314 24402196 111496 138315 267601884 91440 138316 938733280 56061 138317 490419003 93445 138318 947732415 128242 138319 747341164 24251 138320 30312762 111949 138321 722815058 115567 138322 359921586 120693 138323 700852567 124127 138324 703260740 47440 138325 283283231 91932 138326 516735656 48216 138327 49665799 68640 138328 952559524 20128 138329 104508238 95509 138330 45508844 104434 138331 637997973 118586 138332 39909569 81221 138333 617396628 66031 138334 439286801 34893 138335 461348792 56943 138336 182473758 68246 138337 787184285 24204 138338 107980708 29344 138339 557779937 5600 138340 921022896 39651 138341 497751737 46681 138342 631704353 105837 138343 858178641 96407 138344 239762183 54083 138345 877652560 91932 138346 760268993 104953 138347 639264096 35041 138348 225917374 137755 138349 92625380 64585 138350 488120888 2589 138351 798328093 1838 138352 234744566 60585 138353 485948106 92551 138354 678522791 99940 138355 855309826 102366 138356 115233216 93782 138357 187351779 93273 138358 46002113 80560 138359 136383302 59955 138360 868468985 58877 138361 506318412 6911 138362 277351921 74266 138363 649150393 113697 138364 646051208 50266 138365 204952122 33033 138366 614746724 22895 138367 228722615 90451 138368 311533732 133411 138369 981436718 115532 138370 141427989 103430 138371 248402204 117103 138372 160427495 129435 138373 479939031 96011 138374 4928176 90651 138375 310877354 36792 138376 141472801 49581 138377 196273671 84888 138378 254157245 108034 138379 752043414 89125 138380 878572924 83601 138381 413077091 66986 138382 862400478 56634 138383 205298744 107036 138384 691939705 86451 138385 182076720 138100 138386 386433714 38872 138387 629211099 95531 138388 434751892 5434 138389 692625311 55852 138390 435969809 33397 138391 9783645 57882 138392 965327379 95143 138393 993717708 41671 138394 937135996 38295 138395 134191762 35219 138396 706118671 112506 138397 790871156 48781 138398 565527071 34918 138399 885270818 131468 138400 187428410 11473 138401 966438357 780 138402 362092330 87310 138403 232418952 85986 138404 853135230 37752 138405 729770588 132412 138406 680518568 31117 138407 710959786 4145 138408 403201853 99423 138409 601914221 75780 138410 404490727 13590 138411 816788529 83339 138412 835878879 57826 138413 968550020 22940 138414 284674231 97249 138415 189096847 32415 138416 989288116 67962 138417 8992951 83396 138418 533084459 80412 138419 483872176 1449 138420 646703261 21025 138421 30879755 79412 138422 820588168 64667 138423 745762686 123365 138424 587216095 75872 138425 806270871 47928 138426 580164999 84618 138427 961516571 70230 138428 181710751 42276 138429 511227314 72074 138430 656001801 5658 138431 111850258 10596 138432 864585066 30626 138433 712125000 35447 138434 39616231 127924 138435 769749952 108698 138436 142330892 89789 138437 769789170 112586 138438 37696383 59205 138439 88530826 91329 138440 76042118 122569 138441 479761527 107683 138442 368379668 26421 138443 960273851 41626 138444 375012164 14806 138445 5489709 33628 138446 343966714 118495 138447 185866635 81425 138448 696065969 116907 138449 954177489 91847 138450 415759190 16318 138451 553647647 58991 138452 337028954 11334 138453 750550211 43252 138454 692797629 39948 138455 848566651 123506 138456 518494983 115945 138457 638188026 72809 138458 921402844 7775 138459 136453775 123184 138460 868363603 24390 138461 235844966 710 138462 394354768 56724 138463 174497489 88371 138464 442107067 12522 138465 963844063 63475 138466 104188340 70459 138467 40753229 82172 138468 429232535 35054 138469 956431930 103740 138470 335709990 88700 138471 807425435 64576 138472 884341041 106961 138473 907318650 124593 138474 656034018 126595 138475 555756625 119565 138476 759200239 83683 138477 353355915 62715 138478 603411245 113088 138479 453905514 63190 138480 662882967 59353 138481 399767472 52114 138482 850502381 81269 138483 124442567 131239 138484 445246055 25534 138485 516781838 3577 138486 352861968 127968 138487 847125470 83291 138488 171212913 102058 138489 21214738 115509 138490 669983650 87004 138491 935806929 76712 138492 624716827 27753 138493 260147147 19747 138494 72522046 1687 138495 780887456 33489 138496 195935164 138156 138497 406973228 118322 138498 887257603 138234 138499 55414340 116555 138500 662253643 47216 138501 849970839 69124 138502 947506939 69902 138503 688306323 101981 138504 346471967 136687 138505 420586405 52186 138506 358219658 810 138507 885248173 8397 138508 600243111 84082 138509 858761359 99010 138510 846242634 30780 138511 757654394 106113 138512 473511464 41824 138513 418645419 13719 138514 267644140 104228 138515 527309412 22397 138516 484492318 7259 138517 328069278 109018 138518 72701534 24087 138519 687797260 86903 138520 1965198 110510 138521 981270745 64387 138522 101828800 107919 138523 370552517 84973 138524 123923495 36918 138525 597968972 81133 138526 272191786 7842 138527 546936755 9870 138528 892236960 37891 138529 307831725 73594 138530 877263829 51730 138531 975675121 20405 138532 447950848 48586 138533 240559249 80200 138534 538000739 60644 138535 595073414 20887 138536 14946251 127995 138537 688890457 70579 138538 724280324 81012 138539 191158181 112471 138540 582097783 17747 138541 432220531 74829 138542 344573595 528 138543 746565950 99261 138544 70410084 40417 138545 697556571 124571 138546 649086624 125234 138547 43707654 22297 138548 462841969 112857 138549 272196666 58400 138550 348450703 36626 138551 612377856 105359 138552 131647610 82094 138553 442057361 34622 138554 582348602 87401 138555 493661697 81073 138556 68966606 113954 138557 97997048 52827 138558 107546164 70223 138559 484769673 114341 138560 895346871 107970 138561 855604096 85373 138562 43908826 8057 138563 243015649 9832 138564 241460380 49200 138565 988900776 56495 138566 402356167 52031 138567 748667683 51671 138568 732305115 55683 138569 363891738 129137 138570 919671387 64694 138571 844651161 50178 138572 230804597 7273 138573 823976692 134440 138574 516932822 134123 138575 226896401 135473 138576 720514490 84093 138577 241557486 133090 138578 371636850 5413 138579 434734598 89015 138580 551712763 87827 138581 205449507 47716 138582 469552164 48541 138583 606426201 86845 138584 647100725 75327 138585 86751116 40480 138586 758927951 112720 138587 448570108 90165 138588 980064315 98991 138589 727545335 82310 138590 613215446 54487 138591 615288530 45595 138592 390394341 28910 138593 600321811 6227 138594 220070925 13452 138595 715568236 27024 138596 485642577 7240 138597 134544777 28687 138598 244100615 100790 138599 21313233 21473 138600 4838119 49333 138601 564356568 134302 138602 139454299 50011 138603 637482948 55254 138604 784276134 19530 138605 729446225 122293 138606 244174670 136009 138607 438662466 18923 138608 953150423 96405 138609 561277070 75333 138610 933091287 57528 138611 452698218 24538 138612 968973597 104319 138613 183041411 109893 138614 184401813 123428 138615 267032127 115974 138616 136881164 124848 138617 352048781 9187 138618 248999629 125893 138619 689132319 103331 138620 428738004 89282 138621 75636312 84517 138622 226045943 9183 138623 97941583 132513 138624 704422187 105135 138625 703472962 86887 138626 176939785 84476 138627 769878249 101196 138628 500244590 132903 138629 776026985 95538 138630 883789788 124975 138631 882125944 92075 138632 717509084 71823 138633 939275721 23813 138634 197146169 27723 138635 616677419 28804 138636 426069911 97860 138637 707074133 21984 138638 429900218 138635 138639 203678239 1489 138640 346061098 115063 138641 487588580 44597 138642 979750904 43563 138643 936028071 134486 138644 716482923 94691 138645 330087675 24060 138646 675901801 53832 138647 286694183 24801 138648 385587938 127009 138649 452783930 58488 138650 281353638 49826 138651 348398849 132146 138652 147771283 114003 138653 900308254 131062 138654 566160492 48818 138655 614092155 96587 138656 635601773 17622 138657 615481647 14517 138658 95422218 24608 138659 434658244 128919 138660 625932724 81775 138661 269536078 83665 138662 382164174 35960 138663 770441540 117346 138664 385619685 137473 138665 605718497 9420 138666 526831502 84265 138667 625978581 63224 138668 379979685 20004 138669 708169494 131358 138670 337576670 86277 138671 612696950 46788 138672 466774542 15070 138673 367466765 103891 138674 804850231 124827 138675 866363009 131186 138676 70560142 13987 138677 429673350 102675 138678 291942058 35746 138679 106528868 51406 138680 78871533 10515 138681 637500130 32010 138682 6648866 121408 138683 54063920 29004 138684 959180405 114474 138685 391600862 40478 138686 717557868 56205 138687 152212114 3963 138688 236286007 112004 138689 533572325 76585 138690 761015602 106563 138691 377252824 78581 138692 499563502 133879 138693 599839646 134395 138694 985101583 101243 138695 694896312 58440 138696 83862751 10161 138697 612636844 64679 138698 179672539 82011 138699 314571931 109683 138700 192299440 2554 138701 840201536 32368 138702 223259959 106275 138703 947422169 110284 138704 388327135 84288 138705 488100434 138499 138706 569952750 136642 138707 948885428 21342 138708 364713710 20029 138709 413659359 110878 138710 841441397 69044 138711 240620796 134828 138712 349219248 83513 138713 758109403 100120 138714 414455036 137409 138715 592314395 111354 138716 779754197 26899 138717 236940148 7056 138718 541539846 109224 138719 516011954 124627 138720 20479371 59099 138721 861908646 103160 138722 67545041 102667 138723 593767558 103911 138724 657626982 31409 138725 484246041 112810 138726 575876415 45605 138727 674115701 55271 138728 287720429 99801 138729 640223976 8599 138730 44061065 128565 138731 677996791 68924 138732 262584277 118958 138733 322438715 100872 138734 65824710 55450 138735 528568842 62165 138736 894337208 73423 138737 692355085 126505 138738 977615925 51826 138739 43365014 16803 138740 719093242 68552 138741 741851954 126343 138742 722372866 103866 138743 202482376 115073 138744 232514073 58466 138745 925336447 59276 138746 837543618 62794 138747 620234483 82415 138748 470568833 61811 138749 615026342 111284 138750 592533723 101994 138751 315720811 48710 138752 876837815 17219 138753 923200029 83546 138754 837964545 124210 138755 214565735 36180 138756 797357301 54882 138757 958060474 119434 138758 729866653 126740 138759 567841431 111465 138760 508498927 67403 138761 315007383 88446 138762 937630702 38745 138763 116482135 138180 138764 123435716 114444 138765 139284766 14261 138766 972476434 109761 138767 635005728 100036 138768 110412228 113027 138769 767980313 33330 138770 574151188 2296 138771 564377621 113128 138772 488071787 73916 138773 946926617 81395 138774 582299375 11896 138775 306695106 11109 138776 991969601 20233 138777 405188148 45622 138778 576324372 91211 138779 598163384 68183 138780 979657262 45409 138781 808943035 43055 138782 613328259 43355 138783 725576149 132257 138784 790463574 65129 138785 137184347 104003 138786 339548311 39800 138787 300094288 26968 138788 187298999 6111 138789 618432260 74236 138790 785246416 117067 138791 22421012 118604 138792 779642081 82072 138793 759523879 7616 138794 148365731 77735 138795 417420748 85994 138796 795957866 53031 138797 297631034 58715 138798 10142248 76271 138799 884649371 97242 138800 567273680 29480 138801 931004226 87677 138802 558272477 116489 138803 509887993 43762 138804 100356156 85415 138805 846653751 106579 138806 200557029 111838 138807 727189258 2572 138808 953623479 76422 138809 163930981 54275 138810 779481790 109278 138811 260830252 68990 138812 691711928 72168 138813 674156760 112879 138814 806314867 11157 138815 384437839 107328 138816 169975916 95108 138817 372293655 71287 138818 824539381 13834 138819 486804728 58442 138820 845539862 57958 138821 719508845 117183 138822 465708801 66578 138823 717554708 80719 138824 508739066 70012 138825 494703899 90778 138826 460240191 120162 138827 747304695 96361 138828 821291995 100846 138829 431015021 62203 138830 209479595 57474 138831 400038949 68346 138832 380777037 64725 138833 676822321 19961 138834 102766551 32916 138835 960435009 11978 138836 812279331 35280 138837 900049490 67727 138838 495068702 115234 138839 584219319 69464 138840 703628164 113476 138841 683799816 79361 138842 896162555 137283 138843 269355868 8765 138844 557196235 39454 138845 290922469 114684 138846 304408762 28048 138847 697744075 85500 138848 840145083 1153 138849 797050084 37988 138850 357238382 22569 138851 651524840 84826 138852 792529748 110836 138853 235721041 79214 138854 283579775 51990 138855 936782990 51047 138856 554166273 121437 138857 620477996 53276 138858 561498219 21890 138859 165244938 14174 138860 450757317 6966 138861 364808980 105419 138862 919580223 115386 138863 26354582 64488 138864 948986313 62385 138865 362012473 132325 138866 881038436 22158 138867 915281530 21499 138868 812481458 56151 138869 380138711 38479 138870 936060066 127469 138871 934106217 99337 138872 554499830 95848 138873 543593748 132780 138874 111424191 2653 138875 659943587 17898 138876 63787165 127999 138877 841677320 43034 138878 173366350 125635 138879 357998752 91658 138880 947288401 133803 138881 962375920 928 138882 627747327 59045 138883 832383073 46587 138884 691309892 24717 138885 750200835 118328 138886 961535024 138613 138887 889520022 115951 138888 671607155 6149 138889 578701781 81269 138890 585760841 136042 138891 336393713 67824 138892 777252711 118237 138893 553026968 5576 138894 708490338 14178 138895 107214212 69230 138896 732995662 116157 138897 921504042 132207 138898 6940719 35971 138899 253222482 19849 138900 795430514 89761 138901 183018910 116576 138902 457004949 28271 138903 535733993 32663 138904 778977788 11411 138905 403903434 73522 138906 119991420 132222 138907 282480104 2778 138908 507486656 56160 138909 307029607 88819 138910 683382926 131444 138911 484480136 69493 138912 182871191 83518 138913 867402053 126800 138914 139573752 3342 138915 559021545 65765 138916 538728334 56524 138917 413228802 47635 138918 583357329 13612 138919 761532957 138489 138920 399471084 88657 138921 585759576 58596 138922 634571416 78094 138923 340226582 127417 138924 210404549 73547 138925 659745818 6646 138926 671927438 43887 138927 583344514 92960 138928 167118465 56106 138929 270075183 40817 138930 545272761 98674 138931 70768369 26671 138932 263436470 91497 138933 91470588 60995 138934 366472935 15035 138935 139721646 100056 138936 235578522 98124 138937 21975237 132976 138938 189875244 124329 138939 747241934 1433 138940 412251525 84813 138941 149840076 12988 138942 242495542 56991 138943 853120354 64699 138944 66086432 107686 138945 890005565 83002 138946 607663611 60443 138947 707282203 119259 138948 972934021 59751 138949 153992660 8112 138950 45559567 20465 138951 411136489 74106 138952 206064611 40750 138953 561881446 4347 138954 503924741 129558 138955 937884275 64771 138956 850035458 84700 138957 109564891 22420 138958 997094973 108237 138959 42096872 99990 138960 913318673 83503 138961 116913146 69238 138962 332146455 48159 138963 192629733 5023 138964 838638375 128709 138965 167734045 31421 138966 193410814 69028 138967 489214973 109826 138968 305657174 112539 138969 824573438 93173 138970 696410808 58396 138971 41217572 60610 138972 993227590 22305 138973 171543201 138592 138974 783330266 35734 138975 852036458 42131 138976 19812095 21406 138977 772526049 80292 138978 430490594 83391 138979 783809342 59239 138980 160246739 12753 138981 550723766 120415 138982 734816733 72938 138983 992527838 79326 138984 479302534 121387 138985 847435381 23134 138986 602406278 130892 138987 2360793 92102 138988 369219524 49035 138989 88153660 90974 138990 439503682 131081 138991 905454964 91007 138992 586323381 115244 138993 897416533 3823 138994 528791571 77204 138995 540600395 21552 138996 806554815 46811 138997 92945511 15205 138998 532054529 130735 138999 430030294 20493 139000 265630361 10883 139001 166315868 79840 139002 5214497 125481 139003 885450805 123362 139004 916304496 24878 139005 859253637 72752 139006 903658569 121292 139007 591222184 62120 139008 678552107 127586 139009 157011960 15384 139010 883207522 47752 139011 137797909 115961 139012 39457151 48798 139013 304989592 2358 139014 13925858 134486 139015 981856523 116804 139016 48871525 37924 139017 334625667 24904 139018 553213653 62403 139019 354353956 10869 139020 292552173 118266 139021 814941492 113410 139022 347514923 90017 139023 978427852 19672 139024 609523963 69118 139025 37822961 90458 139026 911280463 79614 139027 10148141 70858 139028 808416074 15137 139029 463985154 48262 139030 211355250 6206 139031 742040480 38505 139032 283750642 67097 139033 402379598 30652 139034 47018443 8874 139035 185540616 37188 139036 226858512 86774 139037 280287727 50137 139038 31677656 104909 139039 934063394 113136 139040 348725863 11888 139041 925704892 25726 139042 640764956 21535 139043 130327079 78792 139044 661473761 9633 139045 898936690 70731 139046 617453126 77428 139047 388930113 8538 139048 545518714 39529 139049 314708443 48194 139050 934297808 81805 139051 204710364 39019 139052 701307203 129201 139053 880309565 65095 139054 449474554 18399 139055 249517528 27452 139056 517794857 111067 139057 547145680 31736 139058 733726115 8128 139059 869347372 107272 139060 379535010 62364 139061 70613258 30533 139062 388214764 26937 139063 199534015 68557 139064 489902998 106076 139065 699492973 97314 139066 455487377 71016 139067 474752536 90938 139068 464841811 33134 139069 550347337 22389 139070 153378035 46430 139071 750769214 34213 139072 4086477 32346 139073 811496395 455 139074 205580372 89442 139075 411503142 63386 139076 252033658 32227 139077 213913469 102033 139078 855588298 76266 139079 482336254 28934 139080 811845889 57329 139081 492582935 17891 139082 534437106 24610 139083 893169367 23424 139084 555252039 100809 139085 161293651 13732 139086 89626221 132413 139087 529860312 13465 139088 404734538 56557 139089 847150714 75180 139090 900585687 60213 139091 439933645 68397 139092 966960442 7039 139093 536078401 28546 139094 187885236 15601 139095 218281618 9675 139096 821198965 88710 139097 217597831 93710 139098 647954223 26838 139099 53129325 48464 139100 880380025 2679 139101 556095177 115091 139102 345639963 12235 139103 791172345 71286 139104 726725976 46802 139105 130510991 139028 139106 924379651 10582 139107 580084990 31031 139108 871408282 56705 139109 173171203 39223 139110 370469948 29520 139111 423509313 79697 139112 289305080 23800 139113 984177448 137641 139114 101485884 35950 139115 335602036 46836 139116 859762457 35622 139117 854883810 39919 139118 352704792 43565 139119 770181616 124210 139120 763062446 75815 139121 829348662 113376 139122 980991013 113964 139123 387767823 81765 139124 686704730 132303 139125 711267794 103865 139126 629651615 132811 139127 330685583 50218 139128 146198803 41901 139129 231340700 93168 139130 308296899 131206 139131 856883670 77376 139132 779907759 69923 139133 824117384 8688 139134 20655408 33904 139135 639575598 122424 139136 292802378 70015 139137 184527038 99399 139138 24911602 30853 139139 190435019 99854 139140 849703399 114020 139141 219187988 98610 139142 247722842 15910 139143 432151246 43072 139144 112337619 60917 139145 15146590 114169 139146 855926592 97110 139147 695218668 129984 139148 547350699 113976 139149 548846869 73728 139150 504607141 7511 139151 980611068 7368 139152 340389072 136888 139153 70114622 17615 139154 458532236 23961 139155 946904094 70472 139156 174126445 101306 139157 853282670 54250 139158 92366753 82420 139159 92878961 18935 139160 548515527 69519 139161 790496756 24011 139162 470520949 107172 139163 71400508 136250 139164 726430460 72480 139165 200535473 87689 139166 145513447 129661 139167 549811075 81516 139168 97256469 19525 139169 117875816 91883 139170 944642955 121874 139171 452133798 46902 139172 942203108 104567 139173 306712500 13629 139174 810681113 108209 139175 196544825 96939 139176 135507554 24050 139177 576021827 56961 139178 758403584 74487 139179 580386038 81946 139180 115980052 44003 139181 51603336 31744 139182 202012047 26402 139183 404205591 53499 139184 415010406 124996 139185 341227102 70428 139186 881080795 64452 139187 881054194 27293 139188 761479552 136771 139189 398004717 5077 139190 697884140 59003 139191 677816458 60301 139192 371138712 99725 139193 475789037 120277 139194 664145422 61462 139195 862672163 137131 139196 881260214 118097 139197 869395759 70053 139198 534192769 547 139199 484427779 16842 139200 397139769 87867 139201 909823975 104284 139202 866399557 115370 139203 76913365 73787 139204 313744315 73151 139205 166078127 61439 139206 455144004 58671 139207 148727998 76006 139208 834587824 95268 139209 690021952 122783 139210 622802200 29875 139211 605673382 94589 139212 991841143 115936 139213 80920860 79954 139214 242122502 60452 139215 48473694 111223 139216 33454159 92332 139217 161306224 10329 139218 522288835 135897 139219 463171061 63550 139220 98311487 132859 139221 739487552 75600 139222 544093867 95593 139223 651733928 67202 139224 780021536 56554 139225 393801364 80405 139226 428712920 91596 139227 116571410 8541 139228 589322148 73824 139229 785026607 34103 139230 149133454 98593 139231 666634651 102556 139232 493347993 59672 139233 542930045 51742 139234 764491269 98356 139235 557345191 103837 139236 728507926 133443 139237 391021127 5887 139238 128151747 77273 139239 864682341 47773 139240 935562651 123722 139241 219149319 112006 139242 131623523 87128 139243 371387849 75684 139244 716605243 87343 139245 364560334 43425 139246 465052307 7668 139247 122432095 123318 139248 701103477 106299 139249 321162187 30761 139250 808565208 116332 139251 456443655 136539 139252 859583350 134499 139253 228266706 43907 139254 805294984 17313 139255 459200783 97676 139256 394012648 79713 139257 791337757 61378 139258 998527317 78293 139259 261311172 91361 139260 30522267 124581 139261 914051391 81768 139262 672221835 7963 139263 346268746 114607 139264 241281938 30095 139265 397941009 137068 139266 845307961 85948 139267 57530413 67688 139268 440339251 39558 139269 738020982 4417 139270 483807088 55531 139271 382302272 4975 139272 778407177 79920 139273 117051363 113099 139274 710507944 102916 139275 5855976 89638 139276 543186559 81068 139277 697354698 58922 139278 770840115 96651 139279 952634374 29323 139280 749109564 117673 139281 49413364 29984 139282 760801407 126799 139283 85468954 53662 139284 863636550 132224 139285 902228726 46483 139286 925073152 32999 139287 562956724 132581 139288 317739331 46529 139289 89975471 128605 139290 627095590 110781 139291 316076059 62670 139292 710936084 132119 139293 41200839 51222 139294 274747549 61696 139295 703147713 12309 139296 408461751 38457 139297 234107724 118679 139298 924864818 27616 139299 143920396 119625 139300 62998206 42422 139301 310881478 54904 139302 919928538 36149 139303 797821288 49393 139304 660880349 777 139305 886841787 112192 139306 446871847 133722 139307 225590111 124709 139308 811200130 55518 139309 40212914 47114 139310 792354173 63224 139311 630809340 123718 139312 440267356 121012 139313 290812867 29109 139314 926409634 88328 139315 568248698 136909 139316 613297390 98185 139317 3456608 134423 139318 916027879 51358 139319 338725715 31379 139320 788608429 120193 139321 175991511 25405 139322 482924204 124296 139323 817725352 129519 139324 217583572 75620 139325 528103982 107120 139326 621321879 60498 139327 160573786 44377 139328 637033180 58301 139329 773509855 105122 139330 73765978 1694 139331 234614833 60108 139332 567630883 86501 139333 711274397 64521 139334 840957635 33209 139335 100887425 111271 139336 477283179 61456 139337 2048170 36192 139338 345228403 136792 139339 551891385 81060 139340 616113658 118776 139341 227921903 126102 139342 903376713 68225 139343 584277387 5633 139344 43368389 24207 139345 268665698 66465 139346 345187153 73377 139347 963879316 13781 139348 240132184 68119 139349 548122671 112337 139350 441471993 94625 139351 950867214 77757 139352 478798309 38345 139353 750054173 102580 139354 201531941 13353 139355 319268963 2536 139356 300386222 121299 139357 994257796 46629 139358 317639288 139046 139359 134176179 63150 139360 97018868 54156 139361 582269591 6114 139362 384805228 25057 139363 601223405 108930 139364 416581856 60390 139365 607181591 60890 139366 258970543 133115 139367 3417394 43562 139368 471589978 124077 139369 803759950 99873 139370 614022723 67471 139371 885211509 77106 139372 562206392 81524 139373 259657796 30627 139374 745911550 98875 139375 214790844 53120 139376 819747044 15740 139377 292652272 55424 139378 505957051 76202 139379 779298047 114960 139380 425558123 38431 139381 701984443 87346 139382 957648169 132631 139383 377504310 70659 139384 287012002 41645 139385 785195129 103172 139386 435212110 89051 139387 831682883 36202 139388 837412120 81521 139389 393715794 74465 139390 620615467 14024 139391 667500780 13732 139392 616571147 35068 139393 752491746 63648 139394 810937905 59006 139395 158748625 36835 139396 846730104 135076 139397 166631354 16465 139398 187354679 90420 139399 189565377 27854 139400 917937239 12883 139401 580407459 94609 139402 760142769 129695 139403 602219418 130346 139404 934356624 11729 139405 807667361 5143 139406 584513833 41287 139407 829486517 109622 139408 88347002 76857 139409 38605478 76870 139410 750045868 50412 139411 252108673 127538 139412 128012085 42256 139413 717201943 114610 139414 397622928 55260 139415 809537956 40404 139416 556056107 18826 139417 722883163 95333 139418 55096887 110880 139419 178142931 42793 139420 214060476 61940 139421 824095648 132621 139422 453484059 56882 139423 215035966 78595 139424 314331344 128395 139425 530770567 11273 139426 526927413 74773 139427 331464976 47110 139428 98262558 71942 139429 945913450 10798 139430 175856660 89012 139431 815332886 57973 139432 143860886 88025 139433 390926804 93298 139434 779615013 76217 139435 378402602 136084 139436 592020245 134743 139437 18779405 91125 139438 626132230 23079 139439 129884574 133400 139440 564866971 65956 139441 759842046 125956 139442 877018207 30958 139443 960925325 132153 139444 594264075 47384 139445 800052297 126218 139446 346770530 125272 139447 131737974 56287 139448 153050831 62864 139449 124556191 74418 139450 888269273 124369 139451 888948068 76128 139452 96345425 27363 139453 631088359 60303 139454 363589307 128965 139455 809990289 34892 139456 726294727 114879 139457 420489047 93720 139458 673468349 80697 139459 952641731 81052 139460 540730092 95129 139461 856423204 91832 139462 869981113 118296 139463 109772666 42183 139464 674321604 72404 139465 433802890 50586 139466 91760430 8542 139467 295451473 130270 139468 983005141 62188 139469 428569592 13627 139470 915892552 97149 139471 485385997 121982 139472 740379752 76148 139473 753053001 62343 139474 618957878 46575 139475 296900967 85823 139476 106729105 12576 139477 368873253 2937 139478 663545859 105237 139479 656342501 37186 139480 586771604 15248 139481 484742684 91289 139482 933847828 69297 139483 301235270 32279 139484 505038960 383 139485 882069811 102345 139486 564510175 63304 139487 901681207 7621 139488 956523490 63614 139489 417916491 72241 139490 876150768 99005 139491 374863972 88128 139492 40064159 114242 139493 886858403 53452 139494 252555244 128497 139495 472642089 39347 139496 298920341 53200 139497 297827353 137943 139498 404032223 10340 139499 643235464 111422 139500 139792810 132749 139501 605194905 57239 139502 427792773 11254 139503 545678269 109746 139504 194238215 53480 139505 375953637 88094 139506 348090286 16296 139507 200213458 95694 139508 183252481 76746 139509 900698080 122524 139510 804884859 100086 139511 498198266 89657 139512 709687379 127547 139513 473916817 84680 139514 382341509 98125 139515 526492638 33664 139516 122393434 16220 139517 971654341 125866 139518 755446804 95605 139519 61113905 26786 139520 723040992 117509 139521 381202211 134341 139522 328293831 78422 139523 224812509 47685 139524 875632952 133908 139525 149316394 121359 139526 117202018 81398 139527 862301497 78227 139528 96001910 98899 139529 774245564 25611 139530 111994815 28418 139531 717312436 79931 139532 328410485 28261 139533 829238537 94719 139534 502234106 18413 139535 100796795 136061 139536 50612456 42886 139537 81263651 30581 139538 853929190 105008 139539 722381659 115500 139540 227249580 64628 139541 831050422 138437 139542 117194014 30249 139543 217662044 88527 139544 718387124 12686 139545 906842322 71548 139546 60794625 54852 139547 853394492 5486 139548 884157392 39993 139549 238856407 81247 139550 73115425 16298 139551 203490796 44298 139552 387107997 98552 139553 543990902 108445 139554 366573369 113002 139555 981180146 39343 139556 147979612 37984 139557 59702201 130664 139558 405759288 92435 139559 374327093 24684 139560 495592091 108141 139561 989052749 11737 139562 389675119 60470 139563 270982057 82440 139564 386502551 139036 139565 728546944 32473 139566 392961429 127049 139567 407528814 121522 139568 919547794 114826 139569 141369859 104656 139570 764873503 117510 139571 794546969 18051 139572 559994058 107799 139573 69938203 60556 139574 569109747 37957 139575 939300705 46563 139576 73481031 115006 139577 361731905 87260 139578 780503762 50478 139579 679591171 33065 139580 686334086 84046 139581 261915481 129512 139582 429711305 65502 139583 670146558 64159 139584 251202295 87373 139585 181895958 106329 139586 557266966 14540 139587 662985429 15351 139588 657984636 19096 139589 838115621 18536 139590 532276394 8360 139591 144984430 74106 139592 739722620 46266 139593 526429721 84142 139594 263555660 80971 139595 752237411 20424 139596 822581393 84922 139597 308410349 101196 139598 520471783 119612 139599 848399616 82285 139600 871304111 102903 139601 43429277 10486 139602 11959332 22196 139603 383950008 13201 139604 416508940 33269 139605 174231309 129508 139606 731536483 12601 139607 385564593 83708 139608 847544564 128640 139609 421492279 61518 139610 361135023 101227 139611 421010275 62709 139612 874207228 115605 139613 824364064 91705 139614 580990166 5146 139615 739888564 43086 139616 653100881 42224 139617 535727246 119358 139618 916868592 106515 139619 848795851 13744 139620 476103760 117405 139621 225464200 65374 139622 715546976 47621 139623 380159503 83641 139624 729094261 54985 139625 817217299 43087 139626 959651250 128001 139627 452341201 123583 139628 484630048 124504 139629 736039273 92144 139630 188868206 138092 139631 205468217 39685 139632 961143670 31783 139633 19981071 113652 139634 349696808 64786 139635 610867809 113978 139636 980612841 64073 139637 961100264 34908 139638 575276535 36337 139639 579329978 22371 139640 55337308 111775 139641 365611087 136949 139642 66179419 41997 139643 139163027 111489 139644 441180561 8132 139645 94311233 51950 139646 729085246 60577 139647 867551339 25569 139648 929828368 71831 139649 209749233 128852 139650 295256898 28197 139651 846885837 115415 139652 972816244 31152 139653 264461331 62010 139654 525256261 85046 139655 894750285 42746 139656 463277474 41803 139657 642405710 127366 139658 166508566 112482 139659 823923296 50051 139660 13440690 137661 139661 784317513 86817 139662 117142886 57908 139663 395890554 28992 139664 819829866 113824 139665 583185728 80303 139666 517441704 65554 139667 610735827 14579 139668 571226732 37403 139669 628764110 69078 139670 930617085 103538 139671 428231733 132204 139672 509216294 8373 139673 736423465 44394 139674 841315110 71196 139675 252724948 62105 139676 880875784 139175 139677 646044191 111566 139678 88856121 90762 139679 566295540 138617 139680 264695702 127117 139681 749724834 95658 139682 527488621 36662 139683 510866636 68184 139684 526684301 11890 139685 43401598 9975 139686 104022310 112924 139687 998630606 94210 139688 221340390 134984 139689 469628338 102250 139690 539013306 107153 139691 182669117 76953 139692 774945468 14226 139693 158793880 97854 139694 259878861 137040 139695 267641630 75687 139696 276904301 133673 139697 687180961 68249 139698 413516340 115962 139699 173132061 111106 139700 158398286 84256 139701 718523742 55001 139702 544113997 55658 139703 995980494 74085 139704 36549186 69186 139705 94715599 25684 139706 135374511 9156 139707 640315133 90534 139708 376695047 136668 139709 978904942 98309 139710 133007902 48711 139711 896222567 41668 139712 834273908 106281 139713 438532597 30467 139714 979139753 17290 139715 384339081 107336 139716 289165160 51705 139717 674430375 108304 139718 321976793 106345 139719 429495142 35661 139720 781444373 78312 139721 591175380 132390 139722 728490560 74624 139723 922649947 8101 139724 684020111 54001 139725 432381577 96268 139726 401231062 71094 139727 294889203 36966 139728 336632973 13006 139729 639918690 130610 139730 78677972 104200 139731 123369123 73861 139732 59677420 68167 139733 128966188 132077 139734 499567242 16297 139735 384910780 57985 139736 829992957 9065 139737 106335832 58162 139738 188045701 139252 139739 361497305 72139 139740 450900432 89365 139741 179086081 30084 139742 963480815 26183 139743 513207486 118184 139744 101935440 87704 139745 475109079 80550 139746 290748641 93201 139747 738500272 98309 139748 478593075 42345 139749 227521741 30070 139750 400290331 33425 139751 595768778 11486 139752 7299243 92596 139753 617488794 100815 139754 359241878 48528 139755 35526400 107869 139756 154223664 115371 139757 468194549 26931 139758 786206423 13960 139759 501682229 83435 139760 966387759 89826 139761 260677876 9948 139762 32291373 78461 139763 785212061 7454 139764 364821843 129082 139765 320237575 107740 139766 682109135 35111 139767 857893563 119693 139768 959579887 31429 139769 962511577 112866 139770 453442011 77916 139771 176862459 98195 139772 93650989 35205 139773 324915611 126179 139774 935904807 125010 139775 102093054 98357 139776 759277192 74701 139777 839190738 56437 139778 227690369 72833 139779 954659443 47861 139780 194655512 126410 139781 782162921 116805 139782 597928759 61537 139783 912256740 32065 139784 491174703 11581 139785 908229608 9720 139786 483575224 23044 139787 571254376 23820 139788 748612702 131334 139789 902140548 15975 139790 760580975 109648 139791 749739834 83225 139792 411183 37207 139793 517122818 129650 139794 534763453 105728 139795 720665770 101351 139796 60090822 40132 139797 877465583 41257 139798 500569334 23179 139799 685251052 75680 139800 747082564 79248 139801 19100371 100080 139802 633003572 45293 139803 689400122 126727 139804 520695338 122104 139805 172024787 120095 139806 255023249 83274 139807 686890104 106385 139808 990200901 54953 139809 259678042 12666 139810 815335819 14781 139811 503270382 124585 139812 51310060 110576 139813 448751994 130970 139814 295438383 75446 139815 935757333 39644 139816 456775804 29740 139817 412734695 104977 139818 119003109 87097 139819 485452311 133532 139820 473433349 122860 139821 844513397 26239 139822 642702510 52455 139823 744675552 53425 139824 560433347 39606 139825 126637132 6125 139826 428297211 119696 139827 511903633 120649 139828 984139892 33955 139829 624594908 11049 139830 394340173 74219 139831 368731857 26198 139832 808069967 88885 139833 107856603 7080 139834 604392046 132774 139835 709179152 105115 139836 307505087 58420 139837 844641091 78054 139838 878267338 20900 139839 922684125 66073 139840 131772842 42925 139841 807008440 24011 139842 819705160 84851 139843 136922467 81321 139844 639466970 35184 139845 88434559 116718 139846 940086523 102220 139847 113365970 54438 139848 776410490 99168 139849 293874507 51016 139850 83637026 95902 139851 732246144 56 139852 869212951 18821 139853 437897566 60941 139854 669193383 28788 139855 449551910 122746 139856 939366791 4517 139857 703010249 52930 139858 725819481 27478 139859 773713922 17691 139860 326130679 60607 139861 557224786 8431 139862 398594437 103928 139863 956958151 119007 139864 769279952 60986 139865 721491585 122838 139866 609707179 71851 139867 189172070 2863 139868 782305975 80336 139869 962312191 62895 139870 84233416 87459 139871 815336103 88902 139872 849859268 103912 139873 503693148 127809 139874 132793783 111639 139875 118926698 126762 139876 966179728 12367 139877 993561991 31012 139878 341683846 129691 139879 635238449 130083 139880 607518914 7920 139881 393545097 88994 139882 640040162 47276 139883 740796753 109304 139884 648784197 5036 139885 934914641 95443 139886 547940328 70596 139887 856280154 31934 139888 632448711 47764 139889 92928956 57602 139890 508271479 117686 139891 952263934 113582 139892 488873712 36927 139893 700414638 85235 139894 183651268 30064 139895 965287273 63405 139896 32800072 26272 139897 252850450 64396 139898 896976807 110928 139899 471174127 44852 139900 65423434 110141 139901 869144964 56479 139902 590276673 131441 139903 19489131 38764 139904 378333382 97763 139905 341189455 57061 139906 736855930 101322 139907 522730111 68981 139908 118502784 139431 139909 137590828 62499 139910 52492026 60343 139911 933557261 45707 139912 960544222 41784 139913 158996953 88987 139914 191487341 32260 139915 497927371 66447 139916 466300809 17318 139917 809288096 18571 139918 389551187 107312 139919 113607827 139903 139920 262532583 55677 139921 961018540 24298 139922 264802974 117406 139923 670139491 108049 139924 999148846 105733 139925 757854425 137715 139926 14413063 127296 139927 463160740 118031 139928 589823145 127650 139929 110883545 18832 139930 531433085 7555 139931 455279569 136309 139932 234915354 78615 139933 439864565 69947 139934 550126595 110353 139935 503709321 67181 139936 288084613 95315 139937 481669988 72229 139938 151671 133429 139939 600918310 125847 139940 7314976 13436 139941 421049112 85280 139942 446616857 75203 139943 505836866 106659 139944 552342478 22385 139945 105708608 71388 139946 504646599 38508 139947 292164850 62923 139948 195453279 11004 139949 896665394 21140 139950 678277672 96559 139951 134815222 81045 139952 27267334 120030 139953 36557955 60034 139954 15658516 86970 139955 685845488 85264 139956 728547995 71233 139957 479779367 135398 139958 625476544 38967 139959 823052791 41758 139960 530346834 22761 139961 641939306 74362 139962 403263230 118279 139963 353194880 36710 139964 195219937 1394 139965 633564249 139541 139966 456066327 30307 139967 25150042 9138 139968 702185005 33240 139969 356927411 22138 139970 89911878 51075 139971 591106828 136503 139972 562440101 52842 139973 875517612 137538 139974 262135343 84136 139975 599516943 109136 139976 661975921 28854 139977 99984860 83139 139978 471601913 8227 139979 208470205 104305 139980 179765353 43181 139981 621148871 84823 139982 580015186 83919 139983 399248913 67674 139984 684797674 18382 139985 553666413 71274 139986 574048006 137565 139987 91204138 32270 139988 831221234 15108 139989 912183232 124646 139990 989798121 9310 139991 606525554 16076 139992 893843899 34921 139993 904418390 98110 139994 866462398 28415 139995 552081834 108224 139996 614373983 137856 139997 189360172 116623 139998 972703628 108559 139999 189385546 59501 140000 915828958 138902 140001 428017159 70777 140002 762955114 31044 140003 681736280 26030 140004 701919025 20055 140005 44503526 44978 140006 80899440 116324 140007 256795535 105624 140008 813054791 60138 140009 367534441 34849 140010 94814868 112320 140011 228150053 52614 140012 817831752 47034 140013 275185248 85516 140014 35164242 135423 140015 861038144 91515 140016 626639071 130779 140017 743357235 36067 140018 792839638 118498 140019 213616419 24351 140020 140679777 70150 140021 196785420 93985 140022 187952173 129205 140023 68923376 26553 140024 401862935 78799 140025 216483393 125424 140026 614019852 48707 140027 201887172 14084 140028 783204670 136154 140029 213556961 11428 140030 404316439 96562 140031 285033464 64345 140032 495636526 129925 140033 103068630 104393 140034 94284510 73511 140035 648083572 115726 140036 477894679 32779 140037 634836924 72000 140038 898369090 102044 140039 628903395 123800 140040 795032151 123634 140041 365010885 120330 140042 829474560 16509 140043 149214419 60702 140044 145524700 112289 140045 289535011 8128 140046 106892627 653 140047 833992324 28494 140048 887677296 94744 140049 424104250 42639 140050 85536849 43759 140051 562822035 113801 140052 978764979 103106 140053 643896047 134802 140054 52176525 35268 140055 650238151 124441 140056 624928893 113103 140057 182010248 116365 140058 147921238 114704 140059 61217806 125364 140060 272296347 67453 140061 109894681 50620 140062 272772155 79207 140063 589015350 75414 140064 654537474 31833 140065 294065930 17849 140066 915377904 44086 140067 54538599 82845 140068 28912915 17525 140069 807038602 21727 140070 877585234 76162 140071 6380623 136760 140072 791390508 81669 140073 347047547 74461 140074 640267488 63933 140075 466219297 39372 140076 165763825 55304 140077 557439064 120828 140078 867719379 32465 140079 652787277 27827 140080 927925909 111058 140081 337286689 136533 140082 706391214 47276 140083 31062347 36890 140084 873585941 59416 140085 263756010 112616 140086 333557392 96934 140087 181197535 44766 140088 729996723 53641 140089 540248744 58417 140090 141688938 134100 140091 138318203 133948 140092 126000712 123074 140093 80685623 42282 140094 354045684 138525 140095 813773846 127499 140096 952222310 91376 140097 591030054 54313 140098 230703802 38947 140099 153186100 64995 140100 720255035 93624 140101 592126310 7442 140102 504188381 57646 140103 690465845 117300 140104 579201932 125708 140105 419213762 5557 140106 43933882 138529 140107 114549473 108088 140108 440186600 79800 140109 141894922 26427 140110 993338026 80670 140111 838853734 73733 140112 312902930 116612 140113 69757664 99142 140114 660254922 54193 140115 798139751 11485 140116 736130191 28947 140117 951905243 134718 140118 870393648 51136 140119 921269221 97803 140120 189476254 29051 140121 60868160 107453 140122 139336022 12420 140123 284254256 23990 140124 995135403 77860 140125 284867244 95137 140126 154963519 86540 140127 163600951 79416 140128 472248949 108225 140129 872703439 29188 140130 888098498 43160 140131 611011280 74517 140132 341702048 79051 140133 798743491 74538 140134 352666360 656 140135 854610723 97117 140136 897549562 119102 140137 794251071 70007 140138 693345748 2883 140139 643285090 64505 140140 358940224 106123 140141 925332850 16204 140142 670160263 131915 140143 692048091 86826 140144 520658865 49482 140145 579656325 112191 140146 835563911 28526 140147 404487685 21447 140148 756011911 107849 140149 416558244 124989 140150 830371054 135038 140151 180747097 79253 140152 623045803 94873 140153 591210904 35072 140154 371080088 57726 140155 752870942 106779 140156 686191003 125376 140157 844052600 27459 140158 582289153 22858 140159 176576053 71706 140160 600252335 69279 140161 175687459 13047 140162 902529150 28016 140163 671631318 120281 140164 289627255 69823 140165 774904557 25160 140166 479280752 126700 140167 876712374 720 140168 393037178 113022 140169 699499653 42558 140170 319705361 30282 140171 441469650 15876 140172 170578148 122665 140173 372458941 43224 140174 155626689 63408 140175 923221961 9962 140176 645611162 91560 140177 182061246 19458 140178 804093543 59566 140179 750308080 45312 140180 91936743 55062 140181 852676631 113632 140182 677207646 51154 140183 722216764 126401 140184 410102225 47332 140185 367270943 113081 140186 165936180 34683 140187 614304002 31746 140188 586623469 119909 140189 791390514 90246 140190 437279297 332 140191 871533267 41420 140192 18684370 124890 140193 67446844 76940 140194 725824598 7332 140195 385805259 68015 140196 609569630 14916 140197 759363931 791 140198 740716395 88881 140199 555843810 77652 140200 696104158 17299 140201 702814709 18123 140202 920627833 28485 140203 377471096 117941 140204 541692182 52517 140205 679763831 22354 140206 345392312 39527 140207 676529908 29642 140208 770469148 99987 140209 206867167 22529 140210 551338621 9715 140211 649110025 50993 140212 732655231 113147 140213 624777061 93709 140214 828124252 79500 140215 354513895 52681 140216 393284053 80329 140217 485860847 52977 140218 661567075 74599 140219 814531284 76739 140220 509620052 4612 140221 450256369 40475 140222 231516682 33193 140223 615626166 35693 140224 573730130 121126 140225 967210323 41530 140226 263660717 73941 140227 143853432 116821 140228 46254285 42000 140229 667928793 79752 140230 394328319 78393 140231 631642455 89230 140232 370404034 86637 140233 310193210 133670 140234 437876874 51826 140235 801549240 73886 140236 971944940 91703 140237 425483045 138600 140238 263660194 107489 140239 261417927 47335 140240 838839758 137853 140241 883635632 57494 140242 477528916 14965 140243 67666205 114710 140244 285655399 26897 140245 762561743 14423 140246 528204801 114532 140247 319215598 59148 140248 590049008 7475 140249 670278126 4428 140250 639802056 56997 140251 277902393 97817 140252 430995691 7800 140253 368161920 112157 140254 643966980 26747 140255 614298878 36272 140256 559273017 114330 140257 671126420 49001 140258 821074003 66635 140259 273987268 56209 140260 864593908 131410 140261 348269142 123074 140262 312676630 138247 140263 382413174 125313 140264 874550897 50038 140265 615597715 27728 140266 554125909 120952 140267 548972647 1961 140268 805785354 133442 140269 293710265 37773 140270 570974084 107140 140271 389871776 112391 140272 457848539 67385 140273 100232144 88859 140274 424533159 105077 140275 170709601 45767 140276 803804212 3387 140277 856862895 68259 140278 567569548 32287 140279 389299110 68612 140280 381353751 53028 140281 845154640 79562 140282 29231319 107354 140283 25492233 73650 140284 956560368 42043 140285 429720262 78469 140286 842409528 93309 140287 18342813 45545 140288 672956912 52756 140289 992325117 129055 140290 854165970 4848 140291 191330045 15818 140292 853798079 92464 140293 928419733 57901 140294 351107246 116029 140295 23244325 102354 140296 162176601 105765 140297 339880795 84087 140298 863640395 53649 140299 566649169 54239 140300 738703898 121781 140301 906949424 34903 140302 154329154 112696 140303 330177900 69358 140304 479698310 80444 140305 304490525 14507 140306 719384620 75559 140307 267997511 24963 140308 269643663 109776 140309 538726927 26358 140310 540399978 89608 140311 231638720 123330 140312 269227436 4704 140313 865280659 85094 140314 792062279 11150 140315 213685929 30539 140316 181910405 93631 140317 562101867 18705 140318 266726146 54417 140319 589810885 46132 140320 40087325 53056 140321 174923442 35835 140322 45010874 17882 140323 457147977 76663 140324 670867974 49879 140325 361574248 51993 140326 940922990 49267 140327 86187093 139101 140328 526766850 7492 140329 972860497 104326 140330 627525258 92026 140331 963111654 39400 140332 555232729 129324 140333 430186600 45294 140334 103968136 40882 140335 824386243 76202 140336 865564282 60773 140337 158780434 60599 140338 869423557 139983 140339 554184379 31842 140340 567933413 39001 140341 209624053 18397 140342 378773494 14939 140343 80579610 55575 140344 255415173 117075 140345 189796847 61291 140346 788055934 61996 140347 257321008 81409 140348 508855930 1773 140349 505138543 52097 140350 905454728 45790 140351 359019597 101210 140352 96620868 91772 140353 980330301 136060 140354 930634456 66237 140355 404260114 3843 140356 941128586 92188 140357 125850154 6609 140358 669167514 62949 140359 357012407 55520 140360 84300873 113775 140361 501136766 44939 140362 650378236 6279 140363 464348844 112643 140364 254693174 71622 140365 332975204 71666 140366 50568572 120662 140367 309155706 35983 140368 147519860 118282 140369 512498027 44210 140370 498454909 63128 140371 670337109 110722 140372 495988115 34816 140373 623155305 5462 140374 93217246 6598 140375 866430898 130304 140376 422643412 16581 140377 820191456 110605 140378 504473857 24644 140379 253518639 137997 140380 435134240 32927 140381 953663564 118398 140382 516044939 74147 140383 989993308 94535 140384 820689432 83167 140385 992367708 22020 140386 210889095 120796 140387 549808782 117000 140388 820627637 117856 140389 297917110 20423 140390 540801428 119740 140391 11341762 32442 140392 456319494 116470 140393 993566475 50708 140394 925477454 87035 140395 201812930 87547 140396 961432107 14174 140397 431238455 80591 140398 997589714 83915 140399 636607983 66308 140400 275748016 134151 140401 415299245 119319 140402 708610326 95059 140403 942702592 79654 140404 129465425 66262 140405 715737134 9883 140406 339555160 82753 140407 31676214 23841 140408 261634874 51951 140409 675713776 106266 140410 783718465 21826 140411 423826487 79290 140412 810509424 113460 140413 153591185 112448 140414 376989686 15276 140415 222462593 71179 140416 485530444 108075 140417 702280621 130784 140418 216344380 135397 140419 60568618 51566 140420 548815350 39041 140421 169774930 17816 140422 464998739 125855 140423 371384128 74261 140424 990148713 53534 140425 771780252 76621 140426 986515051 56006 140427 224576603 40084 140428 215317068 31402 140429 985692345 9723 140430 816806646 733 140431 148007728 79015 140432 320598346 105608 140433 678054254 83874 140434 396788504 129215 140435 644182300 28515 140436 102451729 118444 140437 622738550 77891 140438 729117919 64121 140439 741172313 124596 140440 815698394 40980 140441 845953636 127262 140442 105330477 132545 140443 664113523 59554 140444 996521524 57845 140445 956653678 58396 140446 892838683 26724 140447 396407635 113138 140448 473226391 37991 140449 738092208 75032 140450 436154772 93636 140451 139014583 63912 140452 268199295 113145 140453 903781633 54614 140454 920678721 13597 140455 157879125 108439 140456 658107337 35870 140457 590152047 45473 140458 962324697 83214 140459 693367227 23283 140460 883903234 38954 140461 172171022 120260 140462 664233014 20459 140463 212729661 93593 140464 693313412 131338 140465 277851178 58624 140466 98276433 134418 140467 779623002 23812 140468 428710803 54049 140469 46948613 101448 140470 745513863 96906 140471 894954150 126607 140472 579451970 41684 140473 692349215 33282 140474 347302327 121454 140475 674306424 6055 140476 746302023 83292 140477 222976926 94261 140478 760184453 8459 140479 717018798 23133 140480 733911684 109247 140481 229670868 79400 140482 252566256 102234 140483 765352545 106611 140484 685274914 11843 140485 476367771 95129 140486 126712076 86617 140487 925279652 76943 140488 386143793 12980 140489 392711230 64809 140490 770232499 61170 140491 554911978 51287 140492 345290336 117712 140493 775464982 134944 140494 900942745 57491 140495 817618029 70837 140496 134473718 70630 140497 383312195 116959 140498 139638764 36017 140499 306375643 95855 140500 966138609 33850 140501 602067592 90380 140502 361412793 58158 140503 356752187 81954 140504 976001339 107783 140505 184656233 104651 140506 92176278 93143 140507 872396699 107829 140508 302477870 113708 140509 171415516 110146 140510 912797901 93206 140511 600085248 100483 140512 511444016 93204 140513 155219971 137078 140514 220939268 38350 140515 581815040 54695 140516 807452359 39968 140517 644271818 116654 140518 752593486 59101 140519 435934276 55940 140520 975266302 94464 140521 372699125 111851 140522 384664166 36536 140523 237805644 10360 140524 477157863 88648 140525 453691252 115313 140526 635264125 12151 140527 766222847 106644 140528 526775447 60274 140529 485296443 106346 140530 458016700 29044 140531 234564365 9336 140532 302050938 26286 140533 900942091 60125 140534 189636853 15004 140535 203231751 91340 140536 147800413 22175 140537 803414988 33131 140538 446002872 99120 140539 309345834 19793 140540 9068485 5874 140541 703723230 128157 140542 878962490 128455 140543 537064779 121868 140544 176110526 55547 140545 306211037 41315 140546 202134031 43277 140547 256409562 97592 140548 893710042 49513 140549 397890366 5564 140550 205482305 131574 140551 617965939 82928 140552 393223279 101854 140553 98350634 129429 140554 50468016 4427 140555 642163094 80014 140556 34033410 35174 140557 854312590 123424 140558 560772886 95445 140559 810132320 129128 140560 532339045 98652 140561 362023400 23247 140562 882004744 12264 140563 216648277 112721 140564 9970457 113344 140565 34856875 131503 140566 520181876 9547 140567 81517860 17712 140568 329013917 31469 140569 668737648 5058 140570 638490425 108273 140571 705989133 101701 140572 274453646 41123 140573 491861531 52404 140574 141545182 33232 140575 349192165 100238 140576 701746678 16230 140577 460183916 90109 140578 812159356 40874 140579 305363576 34165 140580 380969256 34936 140581 851914239 45466 140582 26034884 6129 140583 640773056 19942 140584 438159135 65263 140585 732709294 130338 140586 430008736 100235 140587 859374375 67833 140588 697398534 12218 140589 186990359 57951 140590 28764487 136676 140591 523192738 128578 140592 319839377 59168 140593 916505315 15870 140594 487636580 22731 140595 394935614 72320 140596 433693374 137679 140597 263423015 98077 140598 461268403 108243 140599 371777141 54265 140600 612796131 127417 140601 226835886 108381 140602 695100496 2019 140603 479215029 91203 140604 29067967 38825 140605 392104342 55083 140606 41223200 128620 140607 192973773 16562 140608 129166625 9621 140609 17149637 99834 140610 34185212 10304 140611 649343602 135073 140612 776452417 69257 140613 512120029 29544 140614 736816885 81717 140615 416654244 15991 140616 129674139 94159 140617 628781064 36052 140618 985618412 125422 140619 663765334 18179 140620 381514846 66233 140621 123121976 2512 140622 934922794 31309 140623 310477658 90138 140624 933306404 26897 140625 846303471 34589 140626 319388964 113360 140627 236037930 113880 140628 782225794 29399 140629 821148626 32335 140630 586630543 59642 140631 778655794 117410 140632 358108907 74233 140633 388151909 61403 140634 439784865 11651 140635 230222938 79667 140636 810673802 74638 140637 669009812 104505 140638 415128971 87470 140639 727855582 64635 140640 287769636 130067 140641 64194807 80923 140642 869327803 73237 140643 710875515 76573 140644 298820744 60413 140645 509938109 113678 140646 605108932 2225 140647 762246552 111238 140648 979860475 136784 140649 508545133 102199 140650 84065587 37810 140651 5780205 130862 140652 733153400 82305 140653 11414980 67187 140654 960973708 115978 140655 376583202 112547 140656 416477468 109439 140657 41096251 85137 140658 120558680 74077 140659 72880855 68879 140660 49045332 18921 140661 38775752 27298 140662 424217848 12835 140663 568629706 79714 140664 975824819 116624 140665 951559923 3051 140666 126190510 8383 140667 374707900 64626 140668 482279711 42570 140669 605747013 68624 140670 155639961 84605 140671 866788904 120100 140672 466100630 109670 140673 775102799 93680 140674 976404171 94219 140675 265152221 84164 140676 66946019 24817 140677 270830104 46403 140678 969184003 136161 140679 977722251 74426 140680 476507421 101951 140681 58301385 33953 140682 489234558 52940 140683 438774948 75083 140684 36250487 130414 140685 857184451 44320 140686 491012663 42406 140687 604218845 19696 140688 543666561 94722 140689 760530764 80970 140690 923120973 109946 140691 482400842 24488 140692 479740153 116532 140693 369664407 68911 140694 630485814 55183 140695 557331773 111404 140696 871458053 33753 140697 306196522 127498 140698 953573494 75373 140699 326998183 19993 140700 850137196 67391 140701 260599889 107816 140702 573072068 51301 140703 854415520 128057 140704 939190114 85732 140705 154066089 87020 140706 276467894 134554 140707 131757126 67266 140708 12875364 137870 140709 995628985 119444 140710 114534099 116430 140711 539831383 87743 140712 613779275 131587 140713 955362607 138776 140714 231595876 89679 140715 923695382 49050 140716 616320671 52264 140717 354678791 101616 140718 748364392 85626 140719 366517502 99815 140720 301389341 105019 140721 362041570 102373 140722 849667969 116676 140723 196680737 57038 140724 47670872 133277 140725 281927054 13130 140726 302523317 107254 140727 936350106 45735 140728 762086074 95420 140729 225181860 60260 140730 260735110 91110 140731 803017494 100724 140732 582622359 85390 140733 793258530 35747 140734 937888987 74217 140735 993716082 9732 140736 814858617 121431 140737 360240966 12137 140738 117629937 129275 140739 278449607 66654 140740 602637242 62227 140741 701326109 29539 140742 352003943 137321 140743 449888175 64551 140744 662474205 9895 140745 957815826 129007 140746 678418368 79411 140747 313969570 126667 140748 200797831 136032 140749 939144067 74236 140750 839890995 522 140751 644507905 57826 140752 821238535 87477 140753 403843191 108752 140754 908701403 8596 140755 256428694 133928 140756 802187248 101927 140757 327297588 140528 140758 642708885 95950 140759 944090320 33655 140760 713084887 46220 140761 905923632 61078 140762 50943444 98353 140763 84550236 54045 140764 184776522 115296 140765 693734883 51452 140766 7028443 106887 140767 802993035 98029 140768 49665720 46636 140769 804002973 51526 140770 48041608 31475 140771 704617803 66332 140772 411382595 46134 140773 798815632 105308 140774 846021617 108322 140775 155644713 44795 140776 402573480 115328 140777 848325229 52012 140778 503524816 97047 140779 407375480 64059 140780 502867314 11767 140781 999060304 119853 140782 930235757 94019 140783 588551486 119290 140784 828503920 128210 140785 116895796 53092 140786 143445847 22581 140787 824987228 117869 140788 449222548 20761 140789 610100133 124867 140790 737637354 138910 140791 876577296 95064 140792 316700175 72653 140793 397821729 51376 140794 997041335 40245 140795 217787445 85435 140796 964997607 24460 140797 80853614 2203 140798 415306324 24180 140799 802119125 89292 140800 383509979 78646 140801 637006091 60862 140802 237710352 109423 140803 13663143 81934 140804 312359759 131249 140805 849331381 104725 140806 888248538 132027 140807 480070847 94336 140808 174656549 68047 140809 240970956 41051 140810 651160533 53967 140811 5399484 40355 140812 111032215 117391 140813 562638918 66387 140814 145550882 89988 140815 119264334 100604 140816 328903572 26785 140817 714677093 26753 140818 921956801 74593 140819 877354155 48444 140820 957577199 7051 140821 723547914 129658 140822 134235140 13029 140823 691735753 2218 140824 549758486 20493 140825 841538822 66202 140826 24600222 86105 140827 739397031 14976 140828 532494359 27072 140829 142576333 66777 140830 910779521 126707 140831 467698288 79919 140832 736011070 107525 140833 664374991 29587 140834 301509795 2980 140835 531672419 5267 140836 522839836 19051 140837 423801714 125590 140838 639315296 9712 140839 3550370 90543 140840 713202248 38970 140841 928759509 61797 140842 133018342 98027 140843 560052190 31756 140844 609379876 68857 140845 233124894 69275 140846 923474244 118144 140847 293698979 122478 140848 871675236 10109 140849 450023822 122622 140850 459815013 114343 140851 216626146 93619 140852 547540350 105502 140853 136800857 72934 140854 988815709 31707 140855 859924797 131229 140856 974087217 15739 140857 799049675 28348 140858 74990105 2889 140859 375598584 44272 140860 346336503 100080 140861 135506373 130234 140862 38848313 10701 140863 682360821 121048 140864 198786960 70489 140865 817259283 117214 140866 989193349 101264 140867 324673894 59194 140868 199043670 119699 140869 141046317 114851 140870 775611466 36277 140871 814982291 10305 140872 592588735 814 140873 870320088 118877 140874 36064989 13095 140875 446853180 129973 140876 376879283 57120 140877 639158531 114910 140878 157792074 24994 140879 251538254 69261 140880 69777010 71710 140881 839899624 122500 140882 983885087 64018 140883 291651571 43288 140884 75898708 9654 140885 434326987 140841 140886 562476604 83610 140887 351294821 5662 140888 303847842 81159 140889 234467590 18103 140890 349194764 72275 140891 152522822 63231 140892 898913734 138177 140893 122127144 9617 140894 17764164 23456 140895 107042564 1372 140896 9857038 128621 140897 347982091 11691 140898 822633783 32648 140899 612627895 21005 140900 84518776 25126 140901 146826279 47023 140902 895491121 76735 140903 635570473 94750 140904 957116387 40485 140905 85097111 64818 140906 469452982 125167 140907 905971823 88156 140908 799992599 92999 140909 811288716 7243 140910 165302177 97447 140911 449954613 117015 140912 89789943 120873 140913 144372802 130699 140914 766885219 133652 140915 362260898 61098 140916 560528312 8705 140917 121839439 70414 140918 878268240 133363 140919 544540181 85902 140920 97210875 69418 140921 442763047 82540 140922 296748159 93984 140923 90102065 91326 140924 819941500 125660 140925 84842334 76477 140926 967719352 30178 140927 223629389 87931 140928 970429917 32657 140929 738928891 99543 140930 218600107 123643 140931 717233365 69676 140932 657205500 39320 140933 237143964 125317 140934 200815621 105671 140935 572378769 122381 140936 66246633 97147 140937 633807000 124297 140938 201662302 84573 140939 308881790 102012 140940 59873724 19921 140941 258113495 49516 140942 599784308 9072 140943 8426250 112637 140944 20345709 130700 140945 475504106 137631 140946 49832966 44994 140947 420287645 3224 140948 783651496 48938 140949 901374088 2656 140950 428459086 128221 140951 982833585 6449 140952 822861158 51559 140953 264703045 81770 140954 957390223 118012 140955 481512568 70511 140956 262629048 95079 140957 222304507 91241 140958 404814822 20150 140959 351776765 101377 140960 276800319 76075 140961 161561038 40985 140962 186052612 106854 140963 911443532 31121 140964 4691501 3758 140965 200915519 57083 140966 900066565 44759 140967 410682265 63114 140968 343143425 15515 140969 394082882 113920 140970 18026575 130074 140971 427583425 30029 140972 694040027 22063 140973 629730769 50724 140974 336960181 76176 140975 855346654 17662 140976 1711208 98629 140977 927417644 83910 140978 226524192 90994 140979 67291014 54107 140980 713932015 103970 140981 682364263 64275 140982 51499417 28031 140983 846748708 98175 140984 930572546 86716 140985 551661840 3145 140986 770802248 65493 140987 772358156 103949 140988 812465901 115231 140989 863124529 100362 140990 658103474 3149 140991 368030017 76860 140992 110506011 105551 140993 998073228 67067 140994 543025274 71362 140995 240456053 46499 140996 329004204 46822 140997 381853509 131217 140998 890787113 55051 140999 55622300 13850 141000 542254707 9868 141001 254109083 125525 141002 269404270 26199 141003 96119693 113975 141004 264547653 23364 141005 576494452 81426 141006 660706121 1185 141007 541837887 66222 141008 998219223 124252 141009 641624817 137565 141010 509155194 6751 141011 880756018 59826 141012 625553932 138476 141013 512824819 110497 141014 981394858 82919 141015 324077298 34904 141016 202750459 109703 141017 258803768 58733 141018 96494089 37886 141019 156623589 57565 141020 814869651 49492 141021 290626172 92984 141022 241952725 61862 141023 686503904 137395 141024 68041110 29204 141025 829764344 134812 141026 5546254 35782 141027 806165961 99417 141028 92673151 71047 141029 931964071 3904 141030 3983486 45648 141031 493551067 94870 141032 718617570 6088 141033 552362505 102861 141034 919863027 82606 141035 804621355 34265 141036 211246104 23195 141037 978450651 121540 141038 275843295 11784 141039 641871866 68672 141040 181537163 64882 141041 544423582 74820 141042 317031156 70269 141043 152020397 12920 141044 130890611 88858 141045 956705499 48020 141046 737790537 111859 141047 109956205 20691 141048 773480983 114482 141049 84429579 135727 141050 691676313 39290 141051 347919784 114778 141052 554025485 80317 141053 903154197 78144 141054 689903277 130330 141055 531040234 109262 141056 404262923 126325 141057 429163712 100436 141058 750458403 77255 141059 99170559 45169 141060 88404186 554 141061 321441123 45663 141062 877712730 122155 141063 117231830 111148 141064 966420754 64017 141065 622686354 106125 141066 604128343 116401 141067 443940612 41238 141068 297925936 52381 141069 136766223 38025 141070 80317915 57250 141071 627967475 20535 141072 826883858 21994 141073 853524982 111735 141074 610749511 82630 141075 619470183 79059 141076 524396523 85261 141077 129107332 111140 141078 566536474 109757 141079 84695948 93143 141080 701706012 66242 141081 516859191 24192 141082 421673947 109851 141083 513335009 82256 141084 178387756 107752 141085 215380109 2472 141086 579634114 56086 141087 503120747 88386 141088 179032714 97076 141089 717140985 20258 141090 409732997 121798 141091 943598479 38196 141092 662402805 46513 141093 117526954 24955 141094 297606593 110587 141095 715838334 102378 141096 406454304 131653 141097 251108368 138570 141098 168963688 19299 141099 478615168 55588 141100 140591323 71961 141101 635028031 61752 141102 719710277 2756 141103 950917287 74981 141104 807130450 98231 141105 352996001 100746 141106 765844541 41192 141107 519304366 66556 141108 173370266 109856 141109 946494315 98161 141110 846380111 47936 141111 234616527 38732 141112 838237312 55926 141113 478948052 8712 141114 970715093 62306 141115 397189002 74907 141116 230413351 21268 141117 199173360 93189 141118 214539842 30013 141119 309938878 66656 141120 859039306 6900 141121 930996460 21866 141122 685734398 124960 141123 203032492 32420 141124 663634760 89902 141125 729918373 7918 141126 939899880 106741 141127 815086748 41835 141128 583257006 7217 141129 162430122 45093 141130 276740498 49921 141131 66422613 47554 141132 371382179 23537 141133 684190934 8816 141134 944552679 117897 141135 827967766 107530 141136 758730546 53390 141137 189255828 107780 141138 320295906 93335 141139 77127069 27334 141140 732089003 120340 141141 489878578 135103 141142 42710478 63868 141143 237870108 132168 141144 749638078 38468 141145 614924977 135807 141146 662996930 95039 141147 3868426 74419 141148 332668792 91326 141149 505835353 73871 141150 180721463 134003 141151 449213846 117891 141152 571627755 94862 141153 845723392 23477 141154 936808277 27619 141155 414264181 130493 141156 308452528 110311 141157 274144188 86468 141158 577804664 31253 141159 455971193 6307 141160 348587439 91429 141161 500652554 66320 141162 71490424 131738 141163 126955038 82271 141164 518737970 131295 141165 72592739 42312 141166 96438323 100000 141167 608733135 76314 141168 310492448 32682 141169 438515043 97184 141170 369815658 31581 141171 90475762 123247 141172 364073563 132452 141173 908546871 59449 141174 321399937 14465 141175 548020210 24923 141176 129735358 38666 141177 616794095 16928 141178 459891532 67882 141179 763091979 119987 141180 373015354 136906 141181 88863018 98964 141182 201767556 23694 141183 242016059 76619 141184 404222558 116480 141185 419603088 988 141186 609325820 118720 141187 514835556 53910 141188 740073565 109149 141189 825716257 17329 141190 113809372 101459 141191 123011494 118875 141192 495543326 94532 141193 578932449 51237 141194 428844867 53065 141195 998586479 32823 141196 888787526 43037 141197 949069955 77539 141198 554291815 4486 141199 191426755 64036 141200 37140202 131370 141201 645874453 113241 141202 843968695 121066 141203 838183275 78282 141204 763206528 113717 141205 157072182 61194 141206 530737619 36522 141207 956935961 94228 141208 618009910 113515 141209 686400897 39106 141210 414442079 71967 141211 957339953 121192 141212 414521340 23863 141213 409969613 15591 141214 279425335 134104 141215 184377267 139510 141216 144505944 75663 141217 239880942 4971 141218 61763653 12010 141219 669627225 94902 141220 775040057 51605 141221 298866802 10963 141222 529685955 114546 141223 237132082 1877 141224 49479575 18752 141225 745798097 60734 141226 705511868 64516 141227 78146041 135395 141228 943420625 29311 141229 20129055 106620 141230 890069911 106713 141231 150031352 130001 141232 412798227 56610 141233 821281930 13377 141234 411409088 73224 141235 114944179 97901 141236 974751738 28544 141237 515424985 69882 141238 80272210 139570 141239 679504423 125629 141240 643982662 23522 141241 257307775 92880 141242 943322115 45283 141243 207532717 83842 141244 453063805 4669 141245 672389428 127914 141246 439715141 97861 141247 668780074 97970 141248 233712561 130411 141249 832408396 2286 141250 908450941 86070 141251 889177686 15352 141252 725286585 98710 141253 224311481 117179 141254 515455692 112024 141255 260156601 52111 141256 453509350 75900 141257 137372111 90876 141258 43118636 74477 141259 202417180 18440 141260 613705845 14181 141261 905641703 28530 141262 395577193 97500 141263 289007993 11392 141264 196739157 132489 141265 780930702 82470 141266 352108126 102479 141267 58179865 22122 141268 199774474 2394 141269 969558292 136698 141270 844734738 49048 141271 899732810 104077 141272 265185376 70437 141273 151000350 74734 141274 249177486 110248 141275 624053931 25327 141276 11893851 72145 141277 372708615 109548 141278 43874506 123226 141279 729851991 18233 141280 856015284 49728 141281 14213129 15162 141282 598543046 74544 141283 745368471 53029 141284 211000670 109665 141285 807826888 72907 141286 667535574 136183 141287 233200939 67062 141288 100329629 62194 141289 974860081 121428 141290 273664859 134006 141291 718909694 112590 141292 990996021 72928 141293 179453909 122103 141294 645108973 136077 141295 101848063 84194 141296 424190273 52686 141297 114428752 110247 141298 273428522 98029 141299 168122953 39055 141300 23362325 71241 141301 191391500 92415 141302 93843978 139105 141303 840692694 93126 141304 492207115 137319 141305 317761597 97114 141306 394532277 131128 141307 400551880 63 141308 984596172 23945 141309 618892755 119847 141310 980242204 41490 141311 623076370 101196 141312 530046402 121875 141313 122788458 77110 141314 753655094 84070 141315 141855643 104894 141316 229464535 133355 141317 348625579 95860 141318 568520118 111416 141319 374579776 51738 141320 279148156 128798 141321 99926462 107456 141322 272825484 76354 141323 41089117 128735 141324 701277351 106783 141325 516339605 119478 141326 733398799 101397 141327 372311486 36215 141328 291324362 27963 141329 515329718 4986 141330 371887309 265 141331 958226458 48121 141332 636534028 90334 141333 127867266 35646 141334 553152954 9046 141335 220996444 8581 141336 176041716 62154 141337 519684261 39031 141338 865699768 34954 141339 718884185 129245 141340 465110684 68698 141341 333364877 724 141342 970928171 61005 141343 506280449 6975 141344 69748676 69773 141345 30003150 87061 141346 418176163 63815 141347 527655194 74663 141348 379756355 124573 141349 766401695 610 141350 163652927 104803 141351 832626410 49552 141352 687388462 93121 141353 184271621 43677 141354 651954894 110695 141355 145963462 30046 141356 299551254 89452 141357 705394535 85244 141358 379416765 72822 141359 136672929 73909 141360 677890869 69196 141361 561417892 113494 141362 861287518 48527 141363 484627578 80204 141364 355645235 90958 141365 822279472 31988 141366 366921295 19159 141367 465790002 39079 141368 732549487 111283 141369 824358151 5449 141370 553720437 52712 141371 288665542 113486 141372 627134469 107649 141373 443176488 40742 141374 575767773 62680 141375 850095839 23094 141376 217764641 70245 141377 142958537 20715 141378 98990715 87592 141379 766204209 1489 141380 536284322 136917 141381 410431433 20701 141382 417455375 10674 141383 25261411 79882 141384 353266488 82604 141385 197422208 107222 141386 626310505 17256 141387 423101687 98204 141388 141314794 3710 141389 499823675 102856 141390 226529780 93713 141391 595061212 40316 141392 755633166 73619 141393 700150009 125788 141394 979845600 27161 141395 695890971 65998 141396 452633244 108805 141397 508625595 26357 141398 322934811 20425 141399 672457889 119574 141400 556979252 9612 141401 123987190 94925 141402 13847715 137720 141403 834572097 37355 141404 231433367 66680 141405 260820046 31775 141406 32777158 66800 141407 324126076 7758 141408 130117289 7652 141409 488141485 131713 141410 146240249 95210 141411 636855380 48654 141412 70296611 73204 141413 184344737 6705 141414 778861083 47104 141415 322088964 141251 141416 451645865 24571 141417 702964403 84190 141418 359420975 116466 141419 853283914 132661 141420 411640258 133542 141421 219389267 54889 141422 189856790 90216 141423 839626149 82430 141424 931332984 73616 141425 602917895 107080 141426 870399187 43504 141427 579580695 27671 141428 604276654 39990 141429 166704596 78000 141430 807832570 104842 141431 840795151 28474 141432 987999545 72854 141433 582445910 40714 141434 535511865 19471 141435 438432039 118124 141436 651163485 1311 141437 151783911 117318 141438 429290857 6059 141439 734019108 9409 141440 380306251 34223 141441 654525497 48616 141442 343236868 120756 141443 398922027 9599 141444 179481331 132283 141445 412923603 40134 141446 337895637 65724 141447 248716027 56476 141448 452641741 133534 141449 348812257 7093 141450 951997326 93415 141451 390921738 37449 141452 964925795 45347 141453 601373740 113902 141454 794827565 131925 141455 495459121 40211 141456 992084645 30554 141457 577785219 57992 141458 703383572 48544 141459 605129334 116910 141460 729118183 73078 141461 129327927 127491 141462 93661772 16613 141463 652553473 91978 141464 139372847 83011 141465 611245963 32629 141466 844392759 124498 141467 339021126 35314 141468 303745456 18917 141469 305966253 63286 141470 555310013 62027 141471 580845407 97554 141472 645662573 116864 141473 543046116 1664 141474 776977415 92698 141475 519071711 106694 141476 232754470 139580 141477 602790960 112469 141478 781004357 9320 141479 997642601 29268 141480 988208164 43159 141481 110593360 140755 141482 215017620 42815 141483 681022469 119428 141484 465123785 55358 141485 774914036 17901 141486 886873801 57372 141487 412335581 120242 141488 204130327 111080 141489 139513591 2711 141490 884062259 14026 141491 13443682 119207 141492 478467816 43076 141493 190201730 82324 141494 113683099 108859 141495 595798457 111077 141496 910612146 121167 141497 158064768 125542 141498 410453031 55965 141499 205772574 113883 141500 647630351 710 141501 681914764 128433 141502 45896306 83723 141503 955931746 108200 141504 261644673 85088 141505 272864014 38062 141506 631447878 61716 141507 689203729 66918 141508 394353062 52499 141509 214635258 85786 141510 10415583 34416 141511 102021812 103950 141512 154043189 133303 141513 354432245 46723 141514 754367070 113288 141515 812739971 55290 141516 310252312 78021 141517 44790253 44627 141518 350360161 19287 141519 748505056 118252 141520 453824801 87848 141521 346423801 100063 141522 465285294 89939 141523 721406838 50187 141524 360307821 95187 141525 378167159 52388 141526 774955805 40987 141527 626967149 7729 141528 854450913 85500 141529 620447373 81837 141530 410075752 135360 141531 860151158 81571 141532 53567831 37842 141533 910413000 36817 141534 964768334 131801 141535 736252301 102258 141536 963496162 40359 141537 642214153 87472 141538 669293348 21808 141539 487375549 123478 141540 711383771 78277 141541 805233248 83059 141542 461640039 41188 141543 237346932 33132 141544 774417294 67826 141545 727583623 80345 141546 974583748 69530 141547 255917363 67268 141548 634791245 27785 141549 867294351 44625 141550 998403998 26569 141551 440287244 97686 141552 195499140 75110 141553 981289495 19579 141554 374283822 119294 141555 490930910 8601 141556 366005274 103735 141557 631499371 91802 141558 574177664 50150 141559 843973429 95356 141560 647059248 123950 141561 64448449 135487 141562 944867904 20242 141563 708043004 125713 141564 204010465 10243 141565 820375524 107019 141566 396790816 106641 141567 872561855 57074 141568 465762110 127193 141569 133663308 12071 141570 40019257 74370 141571 596188776 37826 141572 718092674 63219 141573 119213302 113428 141574 363937949 24636 141575 295415699 5362 141576 549864078 84560 141577 327401979 27077 141578 364767161 19524 141579 159805680 114259 141580 770589131 64737 141581 546768063 19713 141582 285100388 3486 141583 823284883 88520 141584 897761046 99974 141585 643978452 11566 141586 290703435 83585 141587 155212968 44948 141588 687816641 140352 141589 984311720 9015 141590 162593034 105740 141591 794989907 137568 141592 551232439 36316 141593 559909902 3998 141594 415957479 71435 141595 431305921 141068 141596 253128736 50071 141597 344758721 76359 141598 657202626 40430 141599 246906451 70995 141600 301355939 42253 141601 340942630 133856 141602 662380055 114844 141603 887959881 85415 141604 306218467 29680 141605 764016097 81211 141606 956188190 15837 141607 978759177 90504 141608 502633571 12787 141609 769850840 68737 141610 432807029 7893 141611 998741655 85630 141612 486201310 75900 141613 771643147 1230 141614 477827241 65666 141615 883255201 23167 141616 611776663 27815 141617 187578844 46404 141618 810460843 47176 141619 400343387 88314 141620 12922456 133923 141621 113496341 38845 141622 558820323 80763 141623 447211416 28817 141624 280943129 97560 141625 301494763 115078 141626 780872336 11859 141627 32490079 21570 141628 881651477 97083 141629 930277903 99822 141630 330584544 24405 141631 907711332 75797 141632 211107382 32641 141633 898036566 49491 141634 668995598 56342 141635 487509085 133096 141636 268038177 31453 141637 780319914 100876 141638 925618892 105854 141639 198675287 112984 141640 153571858 61456 141641 495828450 2420 141642 350136507 34250 141643 258803606 11535 141644 781560765 98769 141645 572588427 21431 141646 707255877 123870 141647 513890610 23994 141648 885094625 43508 141649 633496925 2832 141650 232268556 36041 141651 979096347 59762 141652 268673893 59873 141653 125748214 96370 141654 15411447 126497 141655 638420978 43858 141656 334067537 87759 141657 810783695 59721 141658 553497046 96648 141659 955802573 33186 141660 586011024 93677 141661 210292279 22541 141662 467595927 3170 141663 514057260 83117 141664 329021554 73134 141665 640557375 77498 141666 302847990 132324 141667 648528708 137663 141668 949174509 113829 141669 891924421 133663 141670 246060737 43055 141671 522392616 98815 141672 455707363 105227 141673 738508252 128887 141674 632479066 118686 141675 435924970 94701 141676 956365522 66257 141677 189961521 88097 141678 989644476 779 141679 441181446 35551 141680 423886599 56328 141681 971227249 126310 141682 128840293 113132 141683 917720138 25442 141684 390572777 21764 141685 643166473 107810 141686 794368313 21551 141687 666515518 6106 141688 548165414 43261 141689 125044343 131459 141690 679707218 54337 141691 858218325 6542 141692 510036826 103393 141693 855374431 27911 141694 772085762 5602 141695 197485871 54345 141696 626420918 110817 141697 951742591 45176 141698 253336367 137571 141699 89057009 32265 141700 512305186 27903 141701 415917356 48434 141702 897706345 73110 141703 204868356 31043 141704 315591691 84755 141705 376438731 99370 141706 456575951 86566 141707 618849763 75569 141708 183115669 37854 141709 787085151 74150 141710 597513504 24581 141711 599060686 84367 141712 965297430 95971 141713 617679379 105237 141714 879203625 66042 141715 648614361 22905 141716 483781249 55047 141717 715596715 9804 141718 509362031 11193 141719 433785712 125745 141720 220467561 32075 141721 999445893 64337 141722 931902811 109555 141723 195068092 36312 141724 762813490 55486 141725 267047316 99794 141726 469257416 114111 141727 770288779 108352 141728 954178855 24620 141729 795690208 24612 141730 824577528 115451 141731 250454485 74171 141732 637631920 88637 141733 219656157 54605 141734 493979939 84740 141735 979175852 40923 141736 317940270 55122 141737 969976182 135001 141738 68003609 77515 141739 184026911 76376 141740 388089808 3227 141741 392499132 105290 141742 224817919 37519 141743 633946803 135812 141744 669719510 65678 141745 872426434 40968 141746 797554304 130841 141747 887751998 35104 141748 454586315 126813 141749 427424027 79645 141750 367633403 7341 141751 786601581 73371 141752 22011372 103218 141753 518206897 108823 141754 262504804 23638 141755 104191572 123016 141756 547302999 64620 141757 117100736 1817 141758 602919782 70959 141759 821738731 129963 141760 360586544 36415 141761 36408980 3923 141762 415923496 134065 141763 562229308 55498 141764 759216788 87659 141765 352376195 12405 141766 853401550 64782 141767 442979915 28288 141768 769454438 40126 141769 599892465 82288 141770 204104200 127778 141771 381017757 22273 141772 753411394 106943 141773 896293008 35668 141774 399764063 18374 141775 691949541 26500 141776 781370933 34535 141777 316420583 50517 141778 587727418 63005 141779 321553369 101705 141780 875480118 106785 141781 782517101 63182 141782 533466220 109276 141783 375671961 5798 141784 831303198 119717 141785 415866268 69983 141786 115232932 125779 141787 224337043 24594 141788 426184133 45520 141789 22370408 101249 141790 833064344 102095 141791 174594714 75923 141792 676783166 21271 141793 685224744 45961 141794 973975154 16289 141795 125422261 75929 141796 251487640 4515 141797 43689631 26706 141798 260858015 6366 141799 349425548 1286 141800 765369215 131316 141801 397022380 128030 141802 792743537 131821 141803 595863400 19745 141804 935427045 109629 141805 995474490 32481 141806 337254050 66778 141807 996030852 52726 141808 367444389 138032 141809 289811416 140118 141810 565552560 43837 141811 654081621 65995 141812 690436195 95497 141813 724911274 128241 141814 882413789 46483 141815 293137579 99644 141816 928608638 67762 141817 834649676 76709 141818 624390666 73265 141819 58313962 13438 141820 954443666 38277 141821 7485833 30491 141822 674142144 31861 141823 662196153 9973 141824 195346825 94236 141825 837008823 22697 141826 352555208 10231 141827 271020650 135831 141828 346071116 108768 141829 619568516 24566 141830 883209888 53002 141831 771947355 98532 141832 155275604 140763 141833 145028942 12375 141834 669786586 128295 141835 918988550 130760 141836 856493786 101917 141837 348776276 50593 141838 391287205 38756 141839 490961980 19828 141840 602054641 74430 141841 245583562 4120 141842 200707108 15433 141843 262067030 5659 141844 300543574 95090 141845 683526569 18822 141846 508504940 23436 141847 314058525 119450 141848 563189712 64320 141849 224619747 30361 141850 906294718 97492 141851 234791208 46806 141852 373807497 115957 141853 189500606 29583 141854 697591362 29280 141855 872771170 7703 141856 389026775 105077 141857 615976193 6863 141858 372789002 10830 141859 358372882 66673 141860 244360432 139114 141861 99820285 111594 141862 908022754 136643 141863 290479054 55033 141864 619966184 113446 141865 977438882 31335 141866 48269885 121355 141867 241771640 30020 141868 533223108 20477 141869 688079749 54946 141870 937729657 29638 141871 252121875 71835 141872 245298344 107702 141873 409596159 5972 141874 541693561 124848 141875 592781806 35373 141876 902833766 107570 141877 868075888 124936 141878 609891652 33108 141879 479223467 44680 141880 246157424 82129 141881 376992156 99803 141882 539679479 11104 141883 367308617 89667 141884 558976265 135024 141885 665589702 50053 141886 133588227 120826 141887 115962749 122976 141888 651765587 49579 141889 175261527 42967 141890 798683468 120568 141891 11587298 9919 141892 646813859 88125 141893 158447964 37252 141894 526249263 141146 141895 211740684 48562 141896 869817150 82532 141897 150549884 82838 141898 130342644 28736 141899 420164839 68605 141900 699315379 80619 141901 428171740 129205 141902 839597332 84429 141903 801532930 29798 141904 537186990 66836 141905 587274385 25178 141906 99606353 118797 141907 900310895 133245 141908 822856941 16614 141909 70272181 15914 141910 263951707 78175 141911 510335350 123948 141912 543871453 131190 141913 453688637 2562 141914 197240988 128007 141915 689249048 112418 141916 464876446 3187 141917 39632967 137335 141918 61797109 6530 141919 583880338 119713 141920 877040614 60719 141921 63826563 13890 141922 37804921 42402 141923 162450449 16700 141924 432495229 8329 141925 479676667 59892 141926 302684451 65697 141927 180175780 106806 141928 13245244 100977 141929 683821881 73361 141930 110130765 75773 141931 76595596 91286 141932 443282553 135566 141933 274375792 54922 141934 454544560 33428 141935 368580435 8867 141936 357492823 39968 141937 181820259 19232 141938 753855294 45461 141939 493005591 60983 141940 741751895 69097 141941 750704044 62617 141942 92383526 97360 141943 991018790 44714 141944 766076145 105638 141945 527936652 26813 141946 878468641 91732 141947 322259949 48160 141948 7174950 130233 141949 491111151 108765 141950 50566036 137487 141951 376788959 45226 141952 590948215 39748 141953 838705061 73605 141954 440612498 59069 141955 880021958 134794 141956 293863322 52293 141957 796517986 134957 141958 801137702 141145 141959 513104353 119392 141960 561697630 127920 141961 40074480 5626 141962 887304112 5798 141963 190143704 20347 141964 101435908 6910 141965 134907683 117571 141966 414317907 134370 141967 257361630 93248 141968 672672916 133012 141969 576929217 108239 141970 354246715 69912 141971 632938423 44926 141972 59082133 30930 141973 712955093 117602 141974 350223038 49472 141975 638709845 72632 141976 693934568 87491 141977 770694424 141078 141978 421004610 65426 141979 23746859 84466 141980 923499300 53473 141981 846384360 18387 141982 802706163 80117 141983 179209598 73902 141984 79011117 62201 141985 717439772 72368 141986 933554908 122691 141987 202484743 74404 141988 757790310 101472 141989 731029659 28681 141990 949353786 125404 141991 311212050 124787 141992 37961950 138523 141993 807480837 20780 141994 802500851 112131 141995 576928812 123020 141996 845595059 114762 141997 278016651 22587 141998 490818816 82984 141999 899646785 39927 142000 475563797 80757 142001 790877186 60000 142002 198734188 121514 142003 833099018 118526 142004 129786602 82570 142005 559017853 22850 142006 713696680 78789 142007 631476629 15813 142008 43455390 103052 142009 85232251 44679 142010 38022780 6898 142011 671734459 93569 142012 758098690 118753 142013 860781889 4199 142014 755431808 110875 142015 508194633 36850 142016 580129614 72861 142017 902070397 113000 142018 161266558 48822 142019 883160502 1002 142020 455170325 113896 142021 412256425 116690 142022 832276505 123844 142023 749535377 69624 142024 907365072 90890 142025 363957324 20060 142026 518911700 141634 142027 979308129 83482 142028 11535610 81344 142029 404669823 28800 142030 166550369 136803 142031 624049779 29835 142032 758537169 8467 142033 936759490 64731 142034 399841831 90619 142035 728341031 40556 142036 285784486 33208 142037 180969116 49384 142038 442364716 6171 142039 638605516 118393 142040 787255526 34218 142041 838068099 42600 142042 257735613 111902 142043 784550046 70933 142044 151362898 37466 142045 636627724 44220 142046 306574368 54629 142047 425608219 94071 142048 209817801 17569 142049 840811378 100617 142050 74068786 126324 142051 790634474 129531 142052 851044105 115410 142053 597623455 68508 142054 392702171 103629 142055 488765095 120278 142056 608940761 24163 142057 733029745 59996 142058 329448323 133081 142059 233893757 111669 142060 754323932 104869 142061 928738413 12944 142062 791350440 75971 142063 236939527 39449 142064 46663263 22034 142065 633711371 118944 142066 392366515 62984 142067 553529744 91348 142068 310644700 24968 142069 395639763 121487 142070 557134947 88709 142071 350682249 51176 142072 992740248 33785 142073 850469051 123168 142074 71839109 41761 142075 567060480 134950 142076 97631066 86346 142077 304311482 90429 142078 500316424 100524 142079 873797337 38861 142080 702474767 103082 142081 397565175 33879 142082 689743082 16634 142083 41359417 69984 142084 557412350 47501 142085 938083469 112414 142086 956688016 80889 142087 554744692 140918 142088 577453630 114892 142089 672608451 1763 142090 384408026 120800 142091 621032623 93952 142092 226314744 7311 142093 377635086 8353 142094 573108939 90617 142095 762008459 59366 142096 897713125 57089 142097 145090752 136317 142098 303104789 24455 142099 38006053 51839 142100 740513032 129488 142101 968279559 44432 142102 350842081 114354 142103 517845183 112894 142104 960149424 137190 142105 12209600 100252 142106 249631855 70490 142107 838375344 59665 142108 853823682 95187 142109 445998437 47273 142110 263200585 3362 142111 112774262 86308 142112 481479169 38831 142113 246892140 74492 142114 429128072 64337 142115 765307422 13875 142116 475480225 39322 142117 497669931 76217 142118 696256935 93201 142119 994627798 18295 142120 787913746 77998 142121 561555129 61338 142122 36979452 126274 142123 753850805 67669 142124 554694630 64100 142125 842532704 62242 142126 814261783 59350 142127 753445128 140237 142128 935527357 54199 142129 547942854 60862 142130 92377762 56070 142131 647194860 125 142132 770918781 141574 142133 14959670 93378 142134 145883119 137112 142135 973763624 24420 142136 566263348 128134 142137 236103003 3017 142138 230073668 116133 142139 819908929 85448 142140 652370051 43211 142141 118969898 58746 142142 977514125 136634 142143 429876158 121607 142144 168295484 141136 142145 202535101 117919 142146 72374824 66223 142147 122494435 35421 142148 261474368 55805 142149 354506155 57713 142150 862576582 116380 142151 478650143 31385 142152 976453247 81248 142153 208567952 115425 142154 372852735 124393 142155 891044705 11938 142156 89613780 60953 142157 802043714 96878 142158 275456821 121419 142159 493902529 121058 142160 916237800 135332 142161 497604678 92287 142162 729932258 133886 142163 918014138 52473 142164 528555888 71015 142165 437796219 45721 142166 928475001 68365 142167 801275746 28464 142168 608011886 25569 142169 764437448 108921 142170 599745385 17163 142171 872614520 109216 142172 606014228 43312 142173 903680348 2428 142174 14700333 77431 142175 688386305 92678 142176 830810976 107884 142177 649711390 79549 142178 452883076 39350 142179 296271782 53445 142180 219058432 24776 142181 321027938 118778 142182 355397953 70959 142183 733005918 18651 142184 873237307 97802 142185 374430793 141246 142186 901608689 138272 142187 379393373 54075 142188 34485140 119031 142189 782501137 41768 142190 675741876 137869 142191 386329807 86540 142192 946458892 139424 142193 45199109 41212 142194 680569323 36277 142195 667915479 141807 142196 591682384 114578 142197 280443203 72034 142198 536332091 137711 142199 792007410 81285 142200 354165903 133691 142201 989554127 31282 142202 577110415 115855 142203 539455664 70556 142204 36707357 62424 142205 85885046 124185 142206 387879513 18214 142207 379114785 138915 142208 759070076 99916 142209 332588805 52403 142210 207883741 5437 142211 605067150 27664 142212 825256379 104274 142213 992587754 67802 142214 641647620 62844 142215 239727956 29625 142216 489841338 23612 142217 484060109 30789 142218 200997448 101762 142219 114984750 24759 142220 49305536 58584 142221 51146341 16508 142222 493542286 33413 142223 43445498 102352 142224 603869416 60233 142225 621722584 115621 142226 924908488 40675 142227 496013219 117574 142228 759907620 3463 142229 404682370 84963 142230 968791292 140044 142231 362591459 37347 142232 228399195 60102 142233 130560515 120364 142234 913448196 21945 142235 34913595 104295 142236 42356147 7918 142237 399214937 138295 142238 648607166 97437 142239 162119513 10905 142240 579351573 76422 142241 385730815 130270 142242 91152944 130632 142243 534098429 108986 142244 732529477 72342 142245 697608975 94760 142246 201047535 46769 142247 443527160 90332 142248 394239258 139936 142249 831173290 74672 142250 520124520 51677 142251 279742882 85813 142252 388534320 53990 142253 446870405 44845 142254 117277320 99926 142255 938171767 8532 142256 669147614 13861 142257 451782933 66142 142258 353336921 88200 142259 705694721 22544 142260 350308030 56423 142261 425302776 94566 142262 843855259 66648 142263 136794250 87999 142264 291056817 113702 142265 368069815 50664 142266 211704840 69260 142267 509559695 20832 142268 760488854 88404 142269 569368907 42422 142270 133024620 1152 142271 402829392 20658 142272 261678147 94462 142273 46951183 83601 142274 355084285 108309 142275 785457493 73131 142276 444183850 125147 142277 389124813 43060 142278 982620911 126555 142279 782213547 52928 142280 953180432 8191 142281 89862772 125097 142282 415923027 35827 142283 273868888 66159 142284 653942439 70804 142285 258099544 103765 142286 241915890 94837 142287 129511005 101043 142288 205921816 70780 142289 962866400 134941 142290 639399068 79863 142291 718669073 137922 142292 303387604 97770 142293 880951910 133822 142294 846736986 96764 142295 64922658 74942 142296 304617552 104225 142297 302009622 94276 142298 12565885 57558 142299 603878088 63767 142300 999295546 31533 142301 421341954 127028 142302 947030331 117712 142303 501974940 140938 142304 22208932 104954 142305 962990462 57513 142306 387029331 74166 142307 69707220 103108 142308 295540921 141512 142309 459471880 36657 142310 964921323 115925 142311 189989076 119572 142312 805462220 45553 142313 457168201 112116 142314 197528105 67369 142315 484459652 102963 142316 992201187 78766 142317 762948395 129791 142318 73046072 39124 142319 437353044 87671 142320 140743273 5706 142321 788241201 126943 142322 909841227 109137 142323 473338584 141308 142324 930600532 16446 142325 81167491 77946 142326 610536391 14771 142327 553518653 9673 142328 787399340 132951 142329 862942263 105163 142330 687689198 60831 142331 909679147 65464 142332 808167555 95153 142333 853157489 80899 142334 169877419 117689 142335 561154046 116009 142336 298745833 105502 142337 130387141 43789 142338 128671422 106599 142339 663725250 132635 142340 753630528 95403 142341 896453895 102472 142342 993281526 11988 142343 550194303 75781 142344 545681190 83727 142345 981805674 33555 142346 276674245 123522 142347 280144277 138224 142348 824691433 28845 142349 547579311 118508 142350 404347024 128447 142351 576968438 53737 142352 201906609 95398 142353 740897893 93393 142354 349880989 99071 142355 596837228 70603 142356 179499408 87114 142357 219942684 21916 142358 918161465 88024 142359 53130390 50892 142360 675505235 128235 142361 865414378 40624 142362 665135325 51118 142363 802110617 126257 142364 627905325 56920 142365 446607323 93049 142366 59504576 122513 142367 161893795 51472 142368 695344627 41568 142369 60511752 58815 142370 385929817 74262 142371 752792179 91639 142372 194063935 80397 142373 696291011 92720 142374 802653643 64423 142375 946856697 20566 142376 238379374 77135 142377 534845263 6620 142378 469326577 141809 142379 765460840 37763 142380 834137364 105808 142381 888229457 126816 142382 560448557 96118 142383 343106893 91133 142384 184791662 32666 142385 971079339 133634 142386 765298376 61024 142387 940295559 85675 142388 480565999 103161 142389 608411590 17548 142390 536140640 997 142391 700709715 101309 142392 222937658 102263 142393 91946397 33247 142394 261679490 49344 142395 999133361 116196 142396 81374817 137484 142397 3448597 125738 142398 701712828 126932 142399 101603001 64608 142400 813879385 1728 142401 813687518 12702 142402 202670355 42952 142403 257745627 29120 142404 909764266 74524 142405 951301999 124714 142406 518381982 76702 142407 977620261 20001 142408 177769740 111629 142409 613894360 54224 142410 119794167 15155 142411 33353588 784 142412 162811990 111341 142413 32257951 5438 142414 48519211 64203 142415 255382760 92568 142416 539618279 17411 142417 739462461 3441 142418 261514202 28176 142419 258477236 614 142420 307675137 19864 142421 918131344 99821 142422 76615706 84460 142423 72060576 26324 142424 957412377 97362 142425 836661581 91476 142426 618499026 10931 142427 414304819 105372 142428 534143237 35930 142429 257125953 49166 142430 348142273 127930 142431 830656791 4302 142432 253302512 107078 142433 523666179 112867 142434 146689650 42816 142435 983726800 53870 142436 177387435 87020 142437 845830092 93539 142438 898424981 52577 142439 175103367 72608 142440 296575549 75910 142441 223905521 21731 142442 469418405 61102 142443 859371454 138954 142444 491278044 58932 142445 97464390 105221 142446 529701556 59370 142447 634356482 53745 142448 290459494 16609 142449 421586519 57497 142450 759994227 89770 142451 17374805 28174 142452 883387454 33366 142453 374234286 129893 142454 690978609 116182 142455 337140507 135140 142456 467037181 4965 142457 322441736 67891 142458 471003542 51001 142459 425359619 116373 142460 157234427 132133 142461 833749249 59934 142462 881960493 69432 142463 963521270 8369 142464 31456228 53745 142465 68595776 50214 142466 395640350 15190 142467 512087577 51044 142468 238313117 60425 142469 464341918 125009 142470 780292403 100924 142471 422026324 11210 142472 517205944 126405 142473 806268802 78571 142474 899255278 20536 142475 418903711 136581 142476 312600822 93020 142477 291420309 119808 142478 850168443 2922 142479 793012017 62857 142480 859633441 61001 142481 465123354 107225 142482 969768215 94282 142483 506711000 134728 142484 515189527 64535 142485 84395560 90020 142486 42571172 678 142487 747807475 116448 142488 57832748 138272 142489 638783122 51493 142490 813532354 134491 142491 86346817 88271 142492 521610317 117595 142493 299867692 28875 142494 850154104 334 142495 509478736 84068 142496 420278005 138351 142497 937909829 130645 142498 466230616 74324 142499 991112571 93849 142500 653759554 130690 142501 98397898 87112 142502 763410335 136345 142503 325146749 24796 142504 635693062 6347 142505 962268394 53141 142506 286570539 95482 142507 339450 124114 142508 902159485 135453 142509 857660072 140583 142510 923746295 43968 142511 496323393 10848 142512 793757602 14023 142513 802607074 133647 142514 675358858 118034 142515 230145637 80917 142516 70504820 69711 142517 278405157 50533 142518 352913692 136680 142519 952048693 130022 142520 469956826 35979 142521 984430272 133741 142522 251487817 27549 142523 245557259 83138 142524 237454978 98863 142525 629002098 134215 142526 383681224 46623 142527 901803378 46529 142528 356328328 10201 142529 79163591 125661 142530 555938295 139814 142531 105016505 107626 142532 287495335 6317 142533 720632072 110144 142534 110044352 37872 142535 888397906 111674 142536 868392944 34675 142537 702941057 71681 142538 35147053 11681 142539 85516977 33576 142540 50571040 80415 142541 84171538 11888 142542 269348227 9094 142543 259479000 101584 142544 565505503 113198 142545 80551292 14509 142546 706748135 101621 142547 68233226 122489 142548 437215806 60100 142549 248190563 67628 142550 477647103 49322 142551 544991891 120950 142552 961208782 135320 142553 967141537 41524 142554 186782241 22811 142555 913968228 113756 142556 241218798 106579 142557 979589037 95554 142558 266268230 87266 142559 480240124 86533 142560 664217998 71037 142561 736770775 68320 142562 364879593 49977 142563 898952127 141964 142564 291218049 8125 142565 769932762 4847 142566 432914534 76893 142567 271067902 121823 142568 570437278 66824 142569 595929321 36793 142570 537095572 101039 142571 418015948 11791 142572 881158138 28508 142573 447520607 13134 142574 763484227 34344 142575 480807748 61026 142576 308489800 129032 142577 83008244 48566 142578 811166525 100334 142579 19607096 142181 142580 230355437 31631 142581 842868868 13928 142582 444478698 95161 142583 25074797 41779 142584 943016936 74597 142585 506084359 138900 142586 796361823 120023 142587 719582492 95606 142588 978113319 62100 142589 541683170 82183 142590 814549613 61285 142591 760875204 112477 142592 149411050 24 142593 21998721 117566 142594 305407011 31767 142595 745497806 17819 142596 748873910 85692 142597 906953402 62102 142598 282899140 24079 142599 477611887 99379 142600 237022376 43298 142601 39741889 124594 142602 711565335 18384 142603 797197782 47926 142604 578638418 113003 142605 424168301 62166 142606 473997943 101563 142607 442949055 60064 142608 478241110 41194 142609 522948767 114364 142610 333647917 11170 142611 614450553 75966 142612 757221579 62222 142613 454855515 86736 142614 744463670 99855 142615 430694725 140446 142616 945363212 23370 142617 142484956 28119 142618 452255841 107240 142619 301031596 103654 142620 52171035 1441 142621 508924288 13993 142622 480701624 93135 142623 89883829 79629 142624 971173 64738 142625 266914563 66331 142626 554717727 12381 142627 252016295 90948 142628 681691250 54148 142629 481997625 121167 142630 978088287 104469 142631 74603022 87708 142632 244929146 90081 142633 743267215 10373 142634 629949131 120576 142635 406403578 117818 142636 875484241 20294 142637 261569825 59357 142638 917175093 94479 142639 989571546 17998 142640 12047211 95310 142641 444237853 66854 142642 844700427 37005 142643 28111410 44100 142644 174070413 103155 142645 409694193 138103 142646 387803077 119276 142647 320848967 124403 142648 249025479 138110 142649 630597460 13360 142650 896729387 139715 142651 581367090 24999 142652 435208521 78230 142653 780400137 12115 142654 834292782 24768 142655 359197702 37758 142656 520637383 111948 142657 199120487 70742 142658 275999525 6437 142659 312623862 19101 142660 515195115 49686 142661 904854844 101056 142662 637108844 55528 142663 197080958 24882 142664 529322360 75053 142665 451099989 86514 142666 613398993 36776 142667 442810674 91210 142668 947363053 31931 142669 346688562 121553 142670 728925123 117849 142671 875610502 14111 142672 404049279 55634 142673 969165852 50768 142674 624958530 79705 142675 232245497 47854 142676 251029180 140406 142677 575284442 124478 142678 257230144 112365 142679 968230092 55651 142680 130068843 75915 142681 970920823 63860 142682 444406993 100682 142683 6877975 131408 142684 969169959 105093 142685 9990856 39235 142686 134099528 11933 142687 609880876 126159 142688 253250221 113169 142689 547026789 20258 142690 479063874 44010 142691 678540148 93549 142692 305328279 129620 142693 958507211 53692 142694 453656766 85257 142695 87521047 54985 142696 321349263 13903 142697 730853421 82271 142698 101241495 20063 142699 481274709 28645 142700 17207097 69223 142701 37884348 48587 142702 688372135 65380 142703 636497361 141586 142704 865719643 140493 142705 877781637 83128 142706 186618993 58262 142707 944296334 91034 142708 40213725 97754 142709 348187338 51013 142710 630861628 91826 142711 517816990 54121 142712 260793262 73459 142713 459490855 139273 142714 89859625 45553 142715 132733873 121955 142716 486405459 57414 142717 347779081 35550 142718 265083852 16417 142719 596689188 87496 142720 868012326 62117 142721 554844930 76729 142722 560113456 111749 142723 614211776 127576 142724 123817170 114111 142725 151732776 32561 142726 917549080 133627 142727 572620191 80263 142728 496086827 50382 142729 49455791 32738 142730 59074799 35747 142731 14786650 54439 142732 87819757 74566 142733 818098333 45128 142734 124691945 1135 142735 245589797 36657 142736 83142933 106015 142737 542913841 33584 142738 544588961 82883 142739 264708781 39411 142740 18388038 58797 142741 742658615 101936 142742 68057032 69415 142743 456854594 24025 142744 656625374 133950 142745 23885832 68281 142746 232965525 89820 142747 249655640 31486 142748 246839065 92925 142749 569822890 72560 142750 73316058 114975 142751 172980917 31370 142752 275512553 56726 142753 860303408 34361 142754 690480923 2872 142755 925784974 73038 142756 126818611 11872 142757 655219028 65494 142758 869668560 33006 142759 287791932 93355 142760 443040141 32628 142761 311921754 91167 142762 343758786 31569 142763 467368180 58541 142764 607528636 21352 142765 116250545 140605 142766 631540977 119444 142767 639416710 104541 142768 829808213 60104 142769 526218825 125424 142770 891473138 137385 142771 443725280 98102 142772 246470002 133435 142773 345083673 49659 142774 322066055 18354 142775 943331865 139970 142776 565214902 25796 142777 179821077 808 142778 125402448 9660 142779 773225678 10040 142780 463906738 98862 142781 944619345 9336 142782 964713451 12078 142783 728034584 30519 142784 367553268 41069 142785 185817095 117056 142786 198555817 36716 142787 582260488 67568 142788 762563646 88940 142789 299588604 7921 142790 583392883 68298 142791 388215040 68844 142792 492901620 117172 142793 37796817 59872 142794 843085873 81491 142795 160223813 67978 142796 495732658 25681 142797 141024770 97680 142798 1975963 40632 142799 376553275 133212 142800 805010136 138756 142801 646881107 110669 142802 4834999 10772 142803 334115953 73243 142804 464315364 12915 142805 805607690 33903 142806 166805255 54565 142807 481392330 133378 142808 704628950 22982 142809 404343937 69859 142810 809438678 46760 142811 388389182 136546 142812 970940927 102899 142813 481652222 18707 142814 430276068 87490 142815 951148517 17086 142816 487165190 53622 142817 155820169 90760 142818 635277505 126011 142819 973728910 8255 142820 665594405 87656 142821 668627624 112119 142822 997293632 38220 142823 939731764 114304 142824 154546119 118913 142825 353578372 61876 142826 767899009 110017 142827 393974781 51712 142828 778585182 123416 142829 570343256 129542 142830 685426852 19736 142831 970746726 137244 142832 947189803 21176 142833 654943684 108724 142834 603233942 139206 142835 240103325 33836 142836 218859496 65803 142837 522060235 120891 142838 991569728 119218 142839 465089661 18132 142840 954932056 57668 142841 371874106 132415 142842 694453699 27222 142843 58603911 2773 142844 613548003 64089 142845 287149241 110273 142846 248863829 96711 142847 386997846 6609 142848 628310581 110744 142849 399112223 89492 142850 532500266 92516 142851 516811359 6014 142852 602620954 113939 142853 348802663 21656 142854 275844062 28567 142855 147444699 99726 142856 97839221 116392 142857 244164203 28112 142858 441229652 106049 142859 680380229 10514 142860 71306412 46863 142861 433497214 118982 142862 459864279 39214 142863 625108802 93135 142864 809810058 130060 142865 543068270 89570 142866 955386361 140798 142867 762812963 121824 142868 232057064 47630 142869 904943861 68946 142870 130398537 48499 142871 954677450 121972 142872 978356791 137426 142873 902028482 93467 142874 701496211 58469 142875 781842344 140660 142876 918024952 26157 142877 649252940 110334 142878 883893771 134705 142879 57063754 11456 142880 460152897 94311 142881 365761566 138394 142882 520020106 136921 142883 125785300 75264 142884 956272741 8562 142885 749826210 61156 142886 266890043 52193 142887 687133323 15026 142888 245881656 6041 142889 778335151 71253 142890 435723801 13262 142891 880246671 66405 142892 633057671 101101 142893 143878576 12784 142894 158286010 127793 142895 146145623 119610 142896 898719863 100608 142897 111937702 4806 142898 964219592 141744 142899 740594902 30542 142900 951900416 132241 142901 315471583 81756 142902 612325026 126743 142903 257022780 60466 142904 13879790 41490 142905 280585014 99521 142906 664659722 87668 142907 562296238 33123 142908 999895427 120855 142909 305357755 32178 142910 843426195 53475 142911 464373384 54011 142912 875492345 111954 142913 326749793 72977 142914 20640098 55472 142915 194448438 14512 142916 286541807 38081 142917 309049636 109576 142918 829161851 83718 142919 726981101 67451 142920 610203374 50457 142921 852896121 112089 142922 6681596 11321 142923 947148295 128520 142924 910955908 58370 142925 531493034 53816 142926 193192767 80802 142927 508952495 12179 142928 321863316 110912 142929 95504973 84813 142930 622443459 112876 142931 453761017 111421 142932 599459664 106628 142933 40322919 39087 142934 930116681 73526 142935 212864624 68429 142936 950705608 135443 142937 605706613 134067 142938 694333100 77779 142939 70587511 35355 142940 349255303 115068 142941 202245948 17665 142942 310466277 92197 142943 303266348 27720 142944 555923445 95482 142945 685762166 80018 142946 16332974 51664 142947 561683592 119697 142948 493052164 10409 142949 557450512 65318 142950 195766378 124108 142951 802172461 138923 142952 838897794 97629 142953 210145449 121139 142954 898257789 85723 142955 251359073 88759 142956 801165520 61844 142957 775878003 74041 142958 577153432 3646 142959 576106451 60670 142960 652100262 27052 142961 770100311 25851 142962 537529159 98557 142963 124301664 106121 142964 279872491 60713 142965 259871003 131682 142966 860905320 104572 142967 141823 15363 142968 235768982 116036 142969 62688026 28542 142970 307309828 22799 142971 467402166 36224 142972 333507466 82959 142973 339237652 81309 142974 250003065 112727 142975 505147351 72519 142976 567085310 42186 142977 565439980 140163 142978 728177736 43800 142979 959480626 29393 142980 477205287 67294 142981 771553167 121410 142982 794160358 47011 142983 663094964 26093 142984 315922127 97840 142985 628740362 21477 142986 67456553 37793 142987 829331365 131550 142988 972801712 137372 142989 185343380 76901 142990 72653525 112698 142991 837956626 118297 142992 500217962 81422 142993 737868110 31396 142994 430759842 20924 142995 627479355 67954 142996 392530003 125421 142997 792232240 127809 142998 905024739 93315 142999 422001023 83131 143000 498428043 85292 143001 425630410 90666 143002 834004913 27252 143003 777237751 20375 143004 231819906 1099 143005 259020430 65221 143006 85743708 39589 143007 863219364 141663 143008 229893701 56474 143009 863584650 137383 143010 35015304 111974 143011 726228626 15439 143012 783781564 99946 143013 505168555 24611 143014 362078683 91892 143015 242686145 111809 143016 388959870 90686 143017 229126874 121907 143018 541507230 83077 143019 28611765 94918 143020 612915051 42663 143021 906288239 108786 143022 169662373 13618 143023 792227274 110078 143024 938178996 67946 143025 8727574 65890 143026 17916271 31982 143027 644234898 68750 143028 845472177 34828 143029 693568072 112527 143030 187541753 112371 143031 614617439 139891 143032 433479767 131965 143033 574541051 30357 143034 707273535 60159 143035 462150431 7478 143036 662058366 142299 143037 725777419 28233 143038 254628529 45711 143039 795890054 139596 143040 900865708 4249 143041 932903315 76161 143042 122510537 22166 143043 884846394 57625 143044 915673009 52153 143045 897705798 41678 143046 577398128 115317 143047 394874150 140379 143048 703518047 73751 143049 922861193 60579 143050 634836328 49545 143051 413215919 29408 143052 741136054 47513 143053 52689342 10360 143054 436021866 37527 143055 706240749 22679 143056 666149101 135996 143057 452262264 111543 143058 810401609 16983 143059 292161798 116230 143060 236763604 85203 143061 954899169 46748 143062 491028506 67936 143063 870929324 101764 143064 435628082 97266 143065 378940083 17166 143066 574902583 119452 143067 235515357 95004 143068 288201990 90358 143069 384789308 131026 143070 123734192 138475 143071 852038891 11804 143072 401150087 114381 143073 273084227 95380 143074 602985423 6951 143075 528338721 122248 143076 19516125 125230 143077 705180892 136881 143078 990794382 117748 143079 7860227 8527 143080 538988658 69572 143081 635627060 89664 143082 133166699 100735 143083 368600559 141088 143084 372358650 33656 143085 374004466 5852 143086 551617964 14443 143087 611143442 2870 143088 864876768 125308 143089 226131327 86984 143090 686515137 116692 143091 575021126 136855 143092 789054230 44706 143093 380442625 35876 143094 89785483 32420 143095 120362810 97549 143096 927064717 54641 143097 287794485 74553 143098 983333853 34615 143099 520857708 125204 143100 211396796 105299 143101 262534053 77689 143102 214347563 10433 143103 316641023 137661 143104 534131026 136319 143105 963040030 117914 143106 262352021 60088 143107 131967401 51232 143108 456821882 23770 143109 137776802 137212 143110 63538045 142967 143111 830339828 116184 143112 376361949 107042 143113 800753428 81832 143114 693632694 127802 143115 894190240 89282 143116 114766630 125561 143117 332414941 125003 143118 888733959 73205 143119 272240314 29509 143120 582339582 66693 143121 927026491 94126 143122 917284602 64605 143123 310902171 35092 143124 4282101 101883 143125 507844029 87281 143126 415435748 1497 143127 1177743 98094 143128 892607805 106400 143129 492933409 47074 143130 796152128 66284 143131 548019772 64208 143132 955809176 122067 143133 333051441 77199 143134 236805100 19100 143135 678412685 140312 143136 88009813 53375 143137 354433899 137755 143138 119883223 29931 143139 851671795 105368 143140 401500207 39242 143141 147170111 12504 143142 368393851 89702 143143 58743308 39280 143144 172296526 37681 143145 651353006 105850 143146 947747162 75097 143147 287873280 74802 143148 390874077 106924 143149 521245615 62533 143150 13281392 80290 143151 668272146 136938 143152 776509308 46747 143153 773824648 12100 143154 571482975 97312 143155 591599136 109159 143156 289241051 45490 143157 239965243 23101 143158 912421226 52967 143159 155824051 130714 143160 304788287 55445 143161 579529573 127318 143162 165115620 138441 143163 950689287 47725 143164 686176852 115332 143165 517342602 101319 143166 871817271 114388 143167 397060118 62352 143168 19351401 105498 143169 45589753 121679 143170 637568425 117247 143171 777838507 118289 143172 378450522 11475 143173 525795170 105767 143174 782646442 117082 143175 125962165 119863 143176 329711273 81786 143177 224327848 86073 143178 82789314 37638 143179 434904303 112144 143180 912405652 39457 143181 837753328 77983 143182 131235340 134372 143183 941684229 61433 143184 23447158 85024 143185 508995918 7551 143186 486431632 5454 143187 798454981 11244 143188 289748141 54991 143189 503474773 30424 143190 358625343 54528 143191 400050519 67799 143192 425224740 101191 143193 752283389 103155 143194 408598373 25302 143195 807435427 61961 143196 437100577 106901 143197 758786269 142742 143198 255141083 110120 143199 409384249 51126 143200 811053700 132393 143201 337739561 104784 143202 861690865 67814 143203 910194143 109255 143204 427057808 86182 143205 370003915 55838 143206 530574390 19284 143207 524513928 59509 143208 100500024 7388 143209 243840181 131854 143210 675165317 51989 143211 329944469 51415 143212 297782787 88037 143213 669921588 63361 143214 326484209 122197 143215 902246143 30104 143216 765134600 91357 143217 914000394 12158 143218 621105371 81646 143219 483676737 72525 143220 546646523 94793 143221 597530950 99391 143222 145171426 20612 143223 454783499 20157 143224 833205135 86632 143225 923636837 137667 143226 765396599 117956 143227 303747744 47617 143228 210276237 92286 143229 311066887 142234 143230 234143809 55675 143231 845954549 139399 143232 838972279 64823 143233 578638742 23316 143234 317484102 1343 143235 754733576 93116 143236 574120693 3397 143237 1574038 20066 143238 543009659 102337 143239 88176523 82488 143240 252415361 47710 143241 949724419 108748 143242 453045302 8430 143243 565917883 18140 143244 350327367 115522 143245 176086190 120784 143246 735845195 122305 143247 477883870 126155 143248 179425504 98113 143249 840266641 2835 143250 254218984 33193 143251 689092756 22620 143252 834761933 126834 143253 727659969 110781 143254 625774667 130374 143255 262207835 131528 143256 708167307 22596 143257 574962706 104276 143258 807359755 75556 143259 978367462 75953 143260 489695617 98026 143261 270311644 82231 143262 741945939 105260 143263 890132734 83009 143264 361492816 127017 143265 69597818 84052 143266 7944979 65066 143267 167138183 55393 143268 965315607 83259 143269 791230993 5188 143270 325740315 99343 143271 442728816 139893 143272 943269451 111648 143273 15254158 75630 143274 89170190 47382 143275 953307317 67319 143276 851306459 141580 143277 939908727 136682 143278 238363409 62280 143279 723507711 70537 143280 394842406 52004 143281 190894658 104096 143282 669912518 17877 143283 509975576 57408 143284 471852011 65497 143285 969075909 33169 143286 675924957 42184 143287 151937638 16496 143288 256859523 132412 143289 926424446 86613 143290 628000493 119401 143291 905215080 118946 143292 740493175 90299 143293 297145660 140683 143294 148585645 20854 143295 382604716 99748 143296 623032241 2442 143297 621841786 58821 143298 345565481 95427 143299 283778611 138636 143300 120929068 72078 143301 643249465 33400 143302 810552561 143139 143303 422495683 63843 143304 907100201 85791 143305 468658179 105200 143306 458393039 47221 143307 135568446 4574 143308 762885428 33817 143309 750283064 107951 143310 494080084 32292 143311 881773733 43877 143312 511922484 39433 143313 934726046 109479 143314 214951653 53680 143315 694934329 10222 143316 154515916 71415 143317 350192588 25763 143318 642486933 61273 143319 92448304 104927 143320 564655374 68422 143321 649109178 109072 143322 714553469 133955 143323 922211266 86543 143324 237821819 12635 143325 322899463 84213 143326 39735101 27484 143327 909368490 14509 143328 415302918 82204 143329 935129036 93351 143330 745927725 20435 143331 328370921 37287 143332 719166287 58411 143333 937416156 58466 143334 128113988 56922 143335 914338325 137010 143336 397738909 129395 143337 553244404 76330 143338 824266151 90084 143339 58979397 2959 143340 67758635 107353 143341 325162767 133022 143342 354561945 114972 143343 453563146 54683 143344 2728541 107863 143345 699756343 34990 143346 693370828 21692 143347 51699000 71154 143348 320330056 91107 143349 291185158 28658 143350 834376461 45751 143351 609670277 96188 143352 523690892 84242 143353 250361409 18897 143354 331596631 135902 143355 562195570 111346 143356 371091394 100608 143357 569994795 21068 143358 741887129 41337 143359 945686157 79215 143360 502787903 115026 143361 65559453 5686 143362 107059044 112547 143363 342192617 101169 143364 837689274 122471 143365 18941565 139448 143366 224982402 61507 143367 653967022 53697 143368 500042757 74264 143369 396083178 75829 143370 689568023 11825 143371 884608390 45872 143372 357113718 123915 143373 849901636 59921 143374 469765151 30578 143375 864917039 8459 143376 903074378 135825 143377 932745129 84373 143378 800916809 53793 143379 4290418 124610 143380 227506388 134026 143381 66062874 70774 143382 922978233 92986 143383 967507370 133965 143384 568644340 127600 143385 827202828 129229 143386 752104304 1981 143387 218116696 99627 143388 365934546 73937 143389 243932596 132977 143390 714679371 24620 143391 206921941 54350 143392 404358634 935 143393 669452079 44049 143394 616600460 46279 143395 277076993 42115 143396 259653591 39395 143397 324966963 127610 143398 498018177 51883 143399 936720408 82495 143400 418074499 31633 143401 29698522 10489 143402 458837160 12413 143403 364724032 141992 143404 166807310 112244 143405 553852058 97928 143406 219849818 14097 143407 834067273 97219 143408 734802572 90096 143409 135231767 19517 143410 187147910 16780 143411 75488077 113571 143412 560151993 41143 143413 310310973 62329 143414 172182856 50267 143415 343887908 22169 143416 695328167 63580 143417 740762075 56447 143418 928753022 133306 143419 193428834 21891 143420 674925932 90073 143421 3712614 95453 143422 55103965 85691 143423 909969941 10880 143424 123786548 141682 143425 363541777 120718 143426 290959494 94669 143427 311266220 99007 143428 919498532 111775 143429 698301389 101398 143430 984686101 5618 143431 291596281 18624 143432 872951898 95681 143433 77613650 89634 143434 479288554 136929 143435 188407765 12891 143436 591949176 116294 143437 140863357 106138 143438 170542743 41068 143439 312612464 74822 143440 212687346 19604 143441 999336379 139748 143442 431989623 46103 143443 733000207 55028 143444 957742231 4675 143445 519720680 89234 143446 483224956 24991 143447 664359120 53218 143448 627698105 72581 143449 635281895 65715 143450 389829860 23621 143451 1232574 47161 143452 926199166 13662 143453 840126175 50037 143454 762165212 129757 143455 296110899 101890 143456 875684916 84110 143457 518795358 25123 143458 330300322 10389 143459 125981167 6477 143460 268666037 89317 143461 138106156 49334 143462 317786572 101839 143463 992388736 127346 143464 865304646 53871 143465 917559871 87281 143466 786248517 13444 143467 86176634 90618 143468 960835873 106916 143469 960281939 63025 143470 583301203 140483 143471 737183701 141413 143472 597548478 81597 143473 780459378 106057 143474 544369869 80728 143475 624819539 90446 143476 134653040 130080 143477 738823979 133029 143478 59416304 53134 143479 648849190 54376 143480 658060272 119416 143481 990999200 86829 143482 657092908 135953 143483 274057268 141377 143484 906374742 115548 143485 916173906 55025 143486 900180398 41398 143487 872268213 121183 143488 839133865 84008 143489 15736176 2035 143490 414869403 118349 143491 911863854 78322 143492 848718343 19050 143493 638771184 29726 143494 426671338 116477 143495 803334264 73828 143496 892521111 109192 143497 432828627 66835 143498 267595038 62004 143499 663687651 69275 143500 19138000 120464 143501 542435903 65859 143502 915747841 103844 143503 7946722 111809 143504 89389351 120871 143505 391524386 91486 143506 307124407 80119 143507 623856086 95741 143508 41350921 142229 143509 84414810 78269 143510 80817396 75737 143511 8500765 118361 143512 303814901 54500 143513 133158275 9359 143514 273324112 131763 143515 203272086 23924 143516 107378803 7329 143517 416246601 36340 143518 873415474 140463 143519 303911237 14771 143520 287000821 133961 143521 302661730 56069 143522 722426570 33562 143523 115674616 84874 143524 993968032 89558 143525 942658734 59596 143526 581926867 96437 143527 355426250 1770 143528 817511540 70943 143529 338187435 65543 143530 821457131 11584 143531 796797679 132376 143532 480632877 12425 143533 162809147 126983 143534 661892697 105104 143535 662848044 141220 143536 576762985 77700 143537 412257116 34848 143538 812602525 131613 143539 675851651 60897 143540 570162883 3547 143541 440684888 117175 143542 918817101 129830 143543 190285583 72422 143544 275489708 64396 143545 236502803 48977 143546 131086502 71659 143547 782330697 35968 143548 771271273 48083 143549 568051313 138508 143550 1542791 124751 143551 618112241 47507 143552 574762102 125252 143553 555429410 100133 143554 676662284 42508 143555 960237357 132242 143556 853339526 75842 143557 302529464 81965 143558 118881811 72840 143559 722398685 44017 143560 151542946 43232 143561 592094461 13993 143562 754238118 32908 143563 478305656 55787 143564 613356521 61558 143565 778421152 36339 143566 620913625 142101 143567 974494483 74621 143568 81066613 17160 143569 840036117 49904 143570 856862821 75747 143571 880747526 52241 143572 875473198 45336 143573 951208104 70326 143574 795096540 47840 143575 322297880 21821 143576 707642659 60975 143577 885322866 115804 143578 263833908 25959 143579 796354212 125729 143580 36895686 28494 143581 186449644 86249 143582 447947381 79663 143583 656394157 100844 143584 357483303 39509 143585 648640104 12710 143586 761678700 326 143587 860600655 128646 143588 236119116 125683 143589 300063135 38227 143590 628025913 94668 143591 947660495 59859 143592 477442415 29603 143593 3487230 43023 143594 501129055 96190 143595 483611038 61384 143596 93703328 124925 143597 162201261 94366 143598 958354080 23825 143599 683088030 71721 143600 925927186 78851 143601 951042075 68619 143602 112472385 89981 143603 461969441 22364 143604 373250893 71419 143605 550829985 118877 143606 222794413 61752 143607 751348877 99167 143608 521680871 108015 143609 64558226 105335 143610 180538195 89835 143611 840463521 75116 143612 34720885 108574 143613 608376065 42357 143614 476968900 43687 143615 929244017 136880 143616 196046442 75578 143617 660434874 61792 143618 263251659 40227 143619 75008912 19204 143620 119906886 125184 143621 382786858 60575 143622 980108235 49115 143623 30145786 57068 143624 650266274 14672 143625 797906408 82700 143626 321039076 60013 143627 416127052 25858 143628 576470411 59194 143629 512852532 98659 143630 59525437 137749 143631 807652710 1238 143632 920043093 32976 143633 454830022 4323 143634 411927539 117465 143635 571942330 14839 143636 832462049 52173 143637 315003074 106038 143638 556720320 83462 143639 290702115 142257 143640 906209273 101973 143641 612824520 129256 143642 339207502 73241 143643 29107846 102106 143644 177223742 54388 143645 736926288 11257 143646 976492580 49238 143647 465097337 44236 143648 770246680 125534 143649 235867612 95198 143650 55781376 578 143651 120423289 59330 143652 35809991 3260 143653 588916427 137632 143654 978656880 130810 143655 635611637 80767 143656 931952835 97880 143657 619680793 18854 143658 283958994 108270 143659 405075020 16796 143660 904924141 104487 143661 164263374 118991 143662 32044789 141474 143663 216721623 74163 143664 863786057 29637 143665 657563876 126873 143666 272229372 95633 143667 386722899 102450 143668 723053137 79831 143669 561593331 103638 143670 135087319 142172 143671 927864274 112334 143672 927228702 47553 143673 679215017 116330 143674 715041116 79100 143675 530633986 67758 143676 657985294 80616 143677 663818071 80286 143678 679257346 27663 143679 961043892 17719 143680 517811949 98114 143681 907459837 70910 143682 433591229 119628 143683 777415188 76289 143684 852706896 67509 143685 804457419 18428 143686 803926661 85533 143687 33805931 119163 143688 82684011 131012 143689 632126760 138736 143690 602293813 138890 143691 619567773 122791 143692 364299113 120141 143693 601233986 30611 143694 456195273 135387 143695 116853878 80261 143696 410960557 106774 143697 497612866 133825 143698 959941458 65706 143699 626924093 83967 143700 910096553 60985 143701 459838548 130106 143702 856160624 115841 143703 847844335 38547 143704 252125549 37665 143705 893884408 73148 143706 37753778 48476 143707 488624936 84559 143708 313887196 132281 143709 711297777 106496 143710 91483631 122919 143711 86783330 18319 143712 210510505 15715 143713 418657699 78206 143714 85466516 5407 143715 192529503 66123 143716 687365682 82586 143717 58900128 19485 143718 954315063 75329 143719 272510774 84991 143720 442312791 10146 143721 256359904 106733 143722 736103529 93236 143723 34756337 994 143724 532204055 1265 143725 163500451 39408 143726 976785163 8643 143727 22112545 89561 143728 158892944 128484 143729 972529151 28856 143730 550563398 27312 143731 340789334 81424 143732 893065835 137208 143733 467511721 21720 143734 438715710 74412 143735 56376021 110077 143736 441827249 5605 143737 550858577 5681 143738 637121398 3806 143739 31745955 30774 143740 440117024 40532 143741 398434715 54136 143742 904543460 105140 143743 865779820 48219 143744 331263918 78651 143745 93276887 36332 143746 182359 112056 143747 284855362 6546 143748 151869487 49986 143749 180818806 102950 143750 816130372 115614 143751 861666983 85714 143752 250322888 70137 143753 960809633 92059 143754 953199320 130925 143755 325487359 138980 143756 503433002 85944 143757 322560030 87313 143758 845006723 4211 143759 905207948 34154 143760 714281498 38502 143761 290287672 34921 143762 681839079 51265 143763 17498493 57033 143764 908460194 20792 143765 695409637 24459 143766 352532214 50807 143767 170806720 38210 143768 840060961 60382 143769 428829582 19048 143770 15450196 98886 143771 349744445 13821 143772 548838175 73495 143773 147613467 88199 143774 254153719 22027 143775 992202940 7013 143776 84877634 18956 143777 31285618 120045 143778 225028077 18601 143779 896428059 104753 143780 113204177 59618 143781 117748178 39039 143782 230274959 67195 143783 483567988 103893 143784 337044009 68280 143785 965537153 78191 143786 605381868 52249 143787 197249393 108924 143788 66112217 93497 143789 678323666 95097 143790 216338429 32589 143791 594836607 17673 143792 701496677 91371 143793 826853507 19903 143794 356090219 128 143795 163809112 78235 143796 954095763 11536 143797 885481999 94927 143798 192943469 76052 143799 145166836 134295 143800 558251173 84265 143801 271601471 63716 143802 899730034 78551 143803 902668929 133448 143804 791083150 78396 143805 254581229 83229 143806 19274642 141208 143807 549120803 94937 143808 188453588 120431 143809 87632156 136979 143810 778562634 90996 143811 563841619 48744 143812 720574434 28044 143813 69550567 125815 143814 863316306 64735 143815 831003840 63346 143816 32119750 102048 143817 396145340 61150 143818 276502119 31326 143819 859523974 119473 143820 818601269 125907 143821 133794501 31205 143822 38523247 10477 143823 922714765 85120 143824 170173301 107923 143825 602963509 124083 143826 708340688 109006 143827 767317946 85481 143828 209505757 133806 143829 314344332 70527 143830 631088527 27157 143831 214772721 15983 143832 754879651 80514 143833 413664462 26529 143834 90665338 90289 143835 17358666 119508 143836 87934206 111963 143837 942859583 58113 143838 323687096 30971 143839 963970440 64161 143840 494688123 64703 143841 876266728 10642 143842 566707950 72253 143843 85059477 102042 143844 718687631 65476 143845 519335725 43445 143846 261366149 37812 143847 943224797 48399 143848 738183742 43211 143849 214562367 135511 143850 796422724 64358 143851 479375371 83546 143852 259794150 30052 143853 750000763 140000 143854 557377395 118977 143855 215748054 134751 143856 392950357 108785 143857 817811670 85793 143858 280753206 3273 143859 532557576 135987 143860 891710716 135784 143861 226513428 43601 143862 280623774 55800 143863 116516225 71892 143864 19633256 47916 143865 60016747 47277 143866 199311563 23757 143867 586045575 74238 143868 867295864 65121 143869 197574019 73965 143870 211340674 81192 143871 571395784 56881 143872 924417528 2954 143873 768301008 14758 143874 942820464 90934 143875 239633499 69825 143876 460631495 53173 143877 684226775 52069 143878 634904619 94938 143879 468845294 69080 143880 968433086 39891 143881 490347369 105134 143882 735168403 133945 143883 203020009 37802 143884 630367212 130051 143885 901413552 84073 143886 67031948 108946 143887 147154738 95592 143888 953604215 11587 143889 605701245 56137 143890 70201623 34189 143891 90168037 124224 143892 208473653 90597 143893 208270776 119883 143894 939104004 47063 143895 499624456 76318 143896 325075477 55480 143897 170629342 74043 143898 698595006 44349 143899 195851438 60712 143900 226413004 118532 143901 58701323 80946 143902 890439250 22382 143903 460390341 88830 143904 269296781 116046 143905 386761028 34679 143906 366501022 45694 143907 133779529 24044 143908 861429142 60218 143909 83717184 38805 143910 229982355 39422 143911 204268806 39143 143912 851327811 2732 143913 6498386 64218 143914 411873135 63886 143915 471529005 13161 143916 314010181 20206 143917 43996017 130681 143918 506034918 30931 143919 853840960 55774 143920 345806877 82671 143921 228554399 22482 143922 16870475 130014 143923 748001942 134763 143924 68156515 98245 143925 17700854 18401 143926 253443705 68590 143927 261273869 119902 143928 438086671 26707 143929 637065951 59170 143930 422616249 37902 143931 576437395 110869 143932 49782439 140882 143933 222721623 62278 143934 529376349 80729 143935 898690494 26900 143936 63713316 94177 143937 593204304 99261 143938 833011445 21284 143939 998510524 40487 143940 32711222 16579 143941 451168115 60121 143942 258766680 88726 143943 1682594 134488 143944 326450457 81744 143945 520341065 93554 143946 926388612 82060 143947 738824698 26956 143948 630249466 45685 143949 433468362 101527 143950 190348773 128983 143951 427303357 93380 143952 207149587 34953 143953 956482222 131386 143954 602138601 38938 143955 234928360 124428 143956 572956531 69277 143957 170300737 134964 143958 254281045 11275 143959 94899833 69408 143960 317158541 21895 143961 370186715 114257 143962 769234346 84070 143963 17196760 66834 143964 325158789 42251 143965 685701846 30498 143966 835401911 126616 143967 28364870 6643 143968 202096234 30063 143969 277181895 41447 143970 273816586 24836 143971 379648986 113754 143972 363029522 51266 143973 133784151 71458 143974 731597587 82528 143975 784927043 80374 143976 254791297 87589 143977 316993931 55973 143978 503347293 39418 143979 963823121 15159 143980 419429550 3401 143981 531129176 36450 143982 238644616 135698 143983 821034211 67934 143984 360714979 133424 143985 60264345 108110 143986 570489896 122567 143987 905201610 44993 143988 286730652 21855 143989 495486156 123799 143990 682566764 127064 143991 286745538 136246 143992 161654123 127315 143993 987650601 65473 143994 783167265 58108 143995 512421942 12742 143996 603488724 30124 143997 561101971 94665 143998 58454436 130713 143999 48511739 71454 144000 816419690 27292 144001 262279718 15941 144002 304559468 22814 144003 917902780 58560 144004 382578028 24436 144005 197664059 71647 144006 234605295 138868 144007 725062371 84867 144008 435457980 120244 144009 488621272 105157 144010 256129766 63329 144011 40939300 51325 144012 189494056 138334 144013 58320002 116797 144014 454362878 93299 144015 186696038 5962 144016 15033975 33176 144017 63564142 118069 144018 203289151 25812 144019 218182639 55223 144020 33137684 140626 144021 171053200 134073 144022 833794196 110665 144023 250069940 27055 144024 153195322 135310 144025 600837207 106144 144026 762747207 74320 144027 543884768 140357 144028 252103495 83631 144029 616736941 135223 144030 84902968 44985 144031 117144045 61176 144032 86136020 140992 144033 978039277 57916 144034 885468089 77189 144035 202611538 99356 144036 374536726 133426 144037 55607716 135947 144038 864862754 108900 144039 658306859 78561 144040 8567226 2529 144041 544419478 23594 144042 294925846 39903 144043 743471832 28843 144044 955889394 98991 144045 767802532 122941 144046 895056042 90613 144047 703360335 26009 144048 588623297 28809 144049 712975072 64755 144050 513763924 112469 144051 150552547 88569 144052 865441246 107614 144053 822019880 59375 144054 934031391 79449 144055 918288174 136700 144056 860010094 13054 144057 996855854 123188 144058 362830028 46484 144059 44076274 3549 144060 381411484 82326 144061 751913056 85249 144062 271194552 81787 144063 973119017 141038 144064 480805448 114927 144065 481788507 6903 144066 20478896 71766 144067 486201814 66635 144068 273879517 62153 144069 259014915 46796 144070 343489944 103566 144071 846187572 106596 144072 298100346 137105 144073 431501649 51063 144074 932558768 89774 144075 649792528 67644 144076 553658944 12645 144077 781487750 35032 144078 914780994 44969 144079 531597856 76077 144080 494630426 143295 144081 506056106 114377 144082 221200453 124579 144083 321687005 78931 144084 560598414 19332 144085 544009828 93411 144086 734804584 109531 144087 202309811 87325 144088 903162140 134992 144089 201328960 19515 144090 975377289 90259 144091 390668271 71395 144092 277096181 42952 144093 689835313 88859 144094 891286393 108620 144095 67989831 107790 144096 864170155 139466 144097 543335628 108472 144098 378692744 50782 144099 234210144 14488 144100 571136146 7788 144101 505011377 2541 144102 196815424 1324 144103 446593493 110302 144104 525905161 131121 144105 739479528 93434 144106 174433012 88230 144107 995930765 11160 144108 520292795 100236 144109 507916322 103750 144110 872097695 125260 144111 785896978 117590 144112 467594747 143417 144113 176193308 92475 144114 456703290 1768 144115 783829686 18794 144116 405292877 53014 144117 982401113 142666 144118 121646303 94533 144119 225886912 79298 144120 712316511 107838 144121 772284895 62652 144122 337802555 43388 144123 547297576 136913 144124 781444504 127103 144125 570877722 98832 144126 96391724 129058 144127 77055670 87302 144128 774276228 123034 144129 374836429 106395 144130 952891699 105653 144131 166102868 29475 144132 705365818 71018 144133 734883906 88107 144134 914176953 1178 144135 184375050 68859 144136 235203092 114202 144137 696049941 65410 144138 733015487 65988 144139 88123204 11485 144140 770615326 77777 144141 122683452 107856 144142 634435576 28902 144143 336338527 116865 144144 919408095 58229 144145 980917368 25250 144146 904561387 70379 144147 704539229 135163 144148 982616300 5961 144149 134898533 59131 144150 167111878 72373 144151 257873140 877 144152 509174446 75851 144153 13081607 68077 144154 722944776 44081 144155 160021948 121858 144156 989658335 6076 144157 144955797 29603 144158 370532817 109882 144159 196334296 109881 144160 342207635 52902 144161 403605966 45103 144162 504213333 65715 144163 840615761 79014 144164 119290324 36043 144165 303872879 118586 144166 890754782 55643 144167 991584225 137619 144168 37791126 6570 144169 101915266 81771 144170 926366779 22739 144171 703956846 106950 144172 81864213 50701 144173 661397497 43364 144174 163143849 144066 144175 633026873 53551 144176 751996393 67292 144177 508186315 144139 144178 51717478 3140 144179 116794227 81523 144180 443840015 74265 144181 274905757 51817 144182 568241826 15972 144183 901415404 100168 144184 675473863 68480 144185 271889513 102637 144186 107612486 77315 144187 957835206 97334 144188 941875176 30267 144189 943392000 71419 144190 889796149 215 144191 302367461 120608 144192 41539333 38629 144193 280209949 59793 144194 96685139 94210 144195 313354258 22552 144196 330748818 37954 144197 901378859 23052 144198 519719125 120559 144199 961160453 138605 144200 623158770 92528 144201 716297335 19573 144202 562355198 105744 144203 269906059 19190 144204 760590470 14883 144205 63626247 42928 144206 667249981 21507 144207 429129037 12486 144208 941140378 43140 144209 264770039 108460 144210 115589594 40446 144211 567373037 76453 144212 863353847 41687 144213 981667659 53621 144214 400981648 101322 144215 531402320 32631 144216 381032122 106568 144217 909844980 88099 144218 600229499 125710 144219 654383336 70679 144220 906205647 41436 144221 302416422 13568 144222 292801197 56355 144223 654162557 20595 144224 912944321 82594 144225 129431812 87767 144226 397058285 13704 144227 389862291 50574 144228 717194190 102429 144229 583399676 47632 144230 885207791 12783 144231 654950694 126664 144232 951170478 135959 144233 592635187 96507 144234 193589989 121735 144235 219304556 65486 144236 553024002 27155 144237 455817840 70058 144238 342861428 20779 144239 464581778 50231 144240 589968848 26032 144241 309932834 74471 144242 998065214 75231 144243 586751717 18572 144244 44199289 130144 144245 774219289 56697 144246 290900771 46395 144247 391634666 2244 144248 121713197 91911 144249 407101683 41088 144250 45829309 73325 144251 306353477 805 144252 932705383 106874 144253 924798566 110002 144254 466803200 139692 144255 218840014 110425 144256 607558405 50979 144257 643509681 45588 144258 835398854 81294 144259 559260689 104613 144260 534639806 102686 144261 594982818 33608 144262 566228739 123786 144263 119710003 87490 144264 876060427 53015 144265 271432518 104455 144266 208218145 35957 144267 302271556 118879 144268 442603661 135482 144269 632274005 116756 144270 122723863 69766 144271 228119693 114524 144272 948517424 107674 144273 943546864 2595 144274 182806877 9335 144275 170640863 26795 144276 77511513 17657 144277 248486631 99773 144278 519357003 101746 144279 251796368 12851 144280 796375654 138369 144281 606698333 131849 144282 41489174 112285 144283 409925069 55323 144284 470742158 85982 144285 99099279 62717 144286 810623819 67024 144287 283483750 34216 144288 936602575 89374 144289 790533337 39288 144290 98380412 68481 144291 759385304 68753 144292 745071106 126800 144293 705096044 113083 144294 256733446 61198 144295 923300923 111023 144296 556967877 139234 144297 399689136 80730 144298 946649515 94367 144299 755020213 143644 144300 760594154 4785 144301 553551249 12570 144302 62882481 99475 144303 589069258 45919 144304 643061972 24285 144305 235620724 73506 144306 854289532 90228 144307 182039420 26902 144308 180527954 39516 144309 158391273 6342 144310 560180222 23435 144311 521753273 140400 144312 833057364 77099 144313 578708608 90707 144314 31232950 41215 144315 677721658 67472 144316 441813558 138065 144317 724132453 126480 144318 272728354 142833 144319 372661714 42433 144320 262014185 89617 144321 73563984 48021 144322 590372561 130252 144323 876369848 22404 144324 576587673 106343 144325 595856031 129082 144326 223003679 135993 144327 18113023 69639 144328 213578784 99315 144329 105678554 35066 144330 315794997 74463 144331 250386341 60686 144332 189736333 31358 144333 221563281 48298 144334 727885462 20367 144335 569192246 130107 144336 245150589 55605 144337 28984381 48092 144338 73193605 108206 144339 183217961 38409 144340 951828541 98087 144341 451364989 74585 144342 779999446 61560 144343 800415134 188 144344 444671858 78437 144345 107800251 47076 144346 627113206 38471 144347 578828334 37540 144348 538503071 8140 144349 51212127 56416 144350 235656110 71464 144351 809238550 24920 144352 102682198 29382 144353 707840854 87886 144354 658191908 144325 144355 754010401 86664 144356 602265636 120707 144357 796879455 71187 144358 443276935 49237 144359 196009332 98663 144360 289064805 117737 144361 467516274 56615 144362 909318645 39688 144363 789580160 121230 144364 795736668 140162 144365 580576135 30941 144366 963233929 58399 144367 464070464 19993 144368 638666460 78475 144369 103021997 35497 144370 232018624 3946 144371 59029860 46211 144372 634020820 88356 144373 499382713 81614 144374 496860739 84997 144375 760958305 61730 144376 370642228 98143 144377 148160380 44603 144378 901644291 120231 144379 507945791 74064 144380 397720718 52329 144381 219877517 127076 144382 564207889 26413 144383 427589320 1372 144384 137021121 16330 144385 905620092 66389 144386 8620215 52171 144387 265583263 90124 144388 708366751 137522 144389 126184572 142148 144390 890581660 57567 144391 226817052 7725 144392 71157597 25944 144393 412943695 68804 144394 852297369 122738 144395 696198449 110421 144396 99539861 126054 144397 818408719 117495 144398 195951927 117063 144399 213385012 20778 144400 69654726 15085 144401 262945744 126075 144402 605445273 14665 144403 290784284 109505 144404 483376559 72767 144405 804923842 38580 144406 937797711 16709 144407 96062252 32179 144408 226664153 15561 144409 285367598 60330 144410 55678839 70641 144411 250715506 133268 144412 86510484 64273 144413 395095685 129622 144414 190492763 71223 144415 718017420 45632 144416 578205107 15248 144417 608582494 24886 144418 88615047 33339 144419 384803866 142694 144420 528961534 33059 144421 183015628 38083 144422 42544122 17257 144423 933005308 121953 144424 568269048 46837 144425 315998833 140713 144426 978384560 103701 144427 633847655 137857 144428 641862573 56772 144429 316042276 34465 144430 131887223 88210 144431 431372743 109727 144432 165556021 7714 144433 198186344 120744 144434 670735180 24152 144435 327609716 97537 144436 678180816 43433 144437 428583850 143071 144438 920923392 73096 144439 25994493 84386 144440 219619594 140603 144441 917552988 13094 144442 712648432 134852 144443 599269557 100413 144444 16503810 39081 144445 842429286 131216 144446 786897035 5782 144447 220127734 45777 144448 744133330 105294 144449 79242414 8493 144450 344795252 26858 144451 387750223 54280 144452 199194369 102373 144453 345234828 100140 144454 154508644 36357 144455 484631479 34854 144456 348736882 8729 144457 617982223 12271 144458 629092290 45117 144459 243813980 101523 144460 707874026 13914 144461 403479545 8488 144462 712847411 123277 144463 40900645 14785 144464 134385993 5780 144465 134069081 114203 144466 985986515 66785 144467 740315168 62273 144468 707701791 96329 144469 986154555 114185 144470 417465875 86338 144471 3940702 18816 144472 917056825 24807 144473 549775691 129194 144474 44076891 77421 144475 52739407 126442 144476 87214567 52435 144477 161651075 86099 144478 692887776 1595 144479 108549666 61013 144480 983317880 124302 144481 281374571 92897 144482 86180740 10368 144483 921247253 132978 144484 841908185 118988 144485 557925008 81695 144486 829447300 14987 144487 502757895 18260 144488 894278681 135280 144489 61869930 59647 144490 840113313 121367 144491 8615673 53595 144492 167985783 39069 144493 784118137 23354 144494 702064502 27894 144495 207360124 17278 144496 753709198 99517 144497 389833911 111557 144498 187883653 31541 144499 458611310 111113 144500 596404783 63473 144501 621874736 1668 144502 603438083 110623 144503 306599289 106323 144504 704897472 60569 144505 862338095 100517 144506 243967368 19541 144507 522475987 116427 144508 752224038 102934 144509 347807644 1802 144510 340761645 60499 144511 3558274 133229 144512 789173260 107290 144513 279199871 32998 144514 33898418 139654 144515 312105211 13545 144516 405082755 131515 144517 588804164 97694 144518 578933835 143965 144519 739334780 20434 144520 880875001 36085 144521 775062549 42656 144522 32237429 128015 144523 120098405 33989 144524 801383093 25208 144525 127926114 96122 144526 384182347 32794 144527 629433426 136043 144528 807628207 128533 144529 580618667 85599 144530 144655183 38844 144531 494978074 47775 144532 370369150 113066 144533 902513822 28603 144534 224997490 25959 144535 204235936 98305 144536 115466629 72384 144537 286376464 111162 144538 933016245 8488 144539 133363679 88687 144540 611844335 10538 144541 15753172 9750 144542 278126152 141607 144543 474258508 7673 144544 501732284 127986 144545 721330681 59593 144546 31046959 83336 144547 787930623 35068 144548 398547278 61590 144549 88950627 137040 144550 849381776 134733 144551 384645152 7969 144552 11816413 9486 144553 662496325 2177 144554 321007723 46029 144555 326965609 59470 144556 272191196 92127 144557 658005694 118745 144558 833472799 142516 144559 450262655 131951 144560 979905368 40329 144561 849097727 1968 144562 516290247 8917 144563 560537715 79780 144564 517014969 65166 144565 6677793 131755 144566 149809750 75306 144567 611655406 14583 144568 573819373 75399 144569 625595832 118792 144570 353380446 94412 144571 992500045 39901 144572 729803306 44797 144573 713793251 78061 144574 664531201 88284 144575 901962042 58356 144576 143404920 59830 144577 588139391 91739 144578 573928072 49788 144579 610104412 141108 144580 242802042 81830 144581 366818890 118813 144582 839226811 28167 144583 812591433 19635 144584 690320150 68984 144585 817941683 68425 144586 911795453 64673 144587 27232838 99795 144588 802806411 104268 144589 108794776 44315 144590 211179437 6242 144591 277714362 118215 144592 733772843 7837 144593 465598229 52976 144594 762851810 106747 144595 663108106 32457 144596 836093943 64527 144597 543072135 36381 144598 414271795 111617 144599 109526117 22202 144600 689279544 55032 144601 843686353 103351 144602 164616601 1520 144603 676078286 86769 144604 582650908 48500 144605 816664185 110777 144606 464134850 76799 144607 524472659 77848 144608 895595059 122044 144609 565115330 125205 144610 711740050 81354 144611 98233002 32846 144612 288759277 119719 144613 755061866 68152 144614 438712603 21796 144615 78696411 47538 144616 480960449 34648 144617 41707703 34087 144618 853050299 19880 144619 979161864 62639 144620 261331720 8391 144621 976761757 81512 144622 464366658 52743 144623 231619348 99362 144624 720296134 68119 144625 307674036 62696 144626 784062508 90024 144627 173859991 40856 144628 227957636 123139 144629 565649439 1392 144630 533051764 42577 144631 472115270 101300 144632 121533744 108371 144633 13660570 126194 144634 309475602 26389 144635 45920391 13349 144636 597617385 86592 144637 987698684 6219 144638 312101209 26099 144639 522098903 17944 144640 798207450 32279 144641 486963032 129665 144642 228936494 29390 144643 171243297 136780 144644 470590946 93554 144645 172267201 63095 144646 342390471 20103 144647 286119425 83279 144648 8816013 73015 144649 125093912 57985 144650 369258828 131341 144651 966978126 126302 144652 592040684 95585 144653 181726215 7156 144654 166035650 139733 144655 895768131 97415 144656 928046371 124851 144657 242557881 97111 144658 143929298 40774 144659 534888713 105585 144660 501635863 14040 144661 224474195 55769 144662 547203915 24349 144663 88620863 108073 144664 647561630 25381 144665 757747403 29707 144666 775788618 107245 144667 803762561 103409 144668 90316077 97265 144669 796801847 136919 144670 686499321 90183 144671 951173737 75230 144672 806246080 125922 144673 513777575 3488 144674 585470941 43704 144675 640922123 107094 144676 252402871 8131 144677 872644981 87199 144678 505134662 38939 144679 895444287 65106 144680 992935377 119116 144681 461512635 114481 144682 141130604 46971 144683 572867019 31193 144684 685307912 45680 144685 709494222 137076 144686 513635783 54911 144687 631727960 60805 144688 518174728 103507 144689 144949642 19571 144690 589412714 20560 144691 368320588 6889 144692 115934119 102572 144693 667017546 68110 144694 164925004 68866 144695 845331387 114871 144696 931743703 96923 144697 64060122 101781 144698 272211302 89974 144699 515310754 135475 144700 691354345 37684 144701 455400148 27111 144702 81414166 47963 144703 748240349 51428 144704 872227568 103789 144705 604413477 119752 144706 729377526 51981 144707 884877605 70609 144708 613491575 19030 144709 985786447 53984 144710 445560208 60631 144711 413180349 106785 144712 858996475 2718 144713 189513121 125474 144714 151579907 109746 144715 406244916 44577 144716 428309402 126983 144717 420027336 62467 144718 961278408 64134 144719 778415652 85056 144720 748107152 8925 144721 271397361 58023 144722 58702806 3809 144723 941867023 40976 144724 175443944 40626 144725 989563597 43689 144726 70215332 72829 144727 953714080 7011 144728 870899844 104677 144729 257062263 126737 144730 276033596 124453 144731 857806798 122128 144732 554070817 85934 144733 333799539 98566 144734 927787660 80394 144735 294403052 107503 144736 89604303 91100 144737 883015428 79345 144738 258223678 8125 144739 653810130 113884 144740 771370608 46874 144741 321111878 130213 144742 598541411 90576 144743 891078017 72648 144744 285544266 46578 144745 891780567 46974 144746 749058539 57588 144747 650591658 121301 144748 570291702 40251 144749 51496685 93412 144750 897783753 42843 144751 382926380 61217 144752 211976879 117367 144753 142451136 142231 144754 267145775 109664 144755 878073955 87647 144756 584463917 135117 144757 898114101 40707 144758 192238987 131184 144759 222749965 63328 144760 801794583 63464 144761 598398888 104394 144762 914274128 41728 144763 36895877 115157 144764 183378409 103393 144765 426476853 56194 144766 277041135 71692 144767 175952012 98901 144768 968019873 54174 144769 901172507 143592 144770 408494211 49855 144771 997582854 47781 144772 467356370 75304 144773 202333455 122610 144774 60829079 7636 144775 6432393 3726 144776 367092600 50439 144777 93250697 108924 144778 393686412 118382 144779 215548944 42235 144780 567073731 64891 144781 791365286 64681 144782 975478684 96361 144783 55015363 583 144784 86067500 125537 144785 171363294 52330 144786 765524795 72781 144787 208465907 59741 144788 495245820 3438 144789 469713459 25779 144790 311944152 4762 144791 450373469 28310 144792 429884945 130370 144793 749720795 88834 144794 782400392 107787 144795 587703476 87590 144796 505890619 17754 144797 760923071 77802 144798 392488766 51546 144799 553586547 107875 144800 170172673 23444 144801 119868639 71088 144802 676904767 32161 144803 25771642 59787 144804 741535595 113497 144805 343691545 78181 144806 597233074 143634 144807 456481166 28984 144808 334045632 143326 144809 617874149 126660 144810 514229988 17428 144811 192934315 119897 144812 583012192 117381 144813 171798525 29195 144814 704793131 66308 144815 710579518 55255 144816 913419934 3730 144817 175040485 17227 144818 205911730 342 144819 977893090 29296 144820 175492744 129267 144821 581405058 23425 144822 944579022 131017 144823 429119847 47831 144824 367943196 10717 144825 589014802 135427 144826 252909743 66794 144827 143298907 31994 144828 111353637 83320 144829 294698462 47219 144830 945433632 100904 144831 131505186 358 144832 426134517 39207 144833 683842988 44957 144834 647742574 123521 144835 180075616 35030 144836 811178807 139665 144837 64498725 49951 144838 972331191 141799 144839 455267280 74308 144840 363570179 110789 144841 613259438 80007 144842 293522192 115364 144843 279915470 72942 144844 376543438 83396 144845 224772395 80257 144846 965680541 68978 144847 985014111 88510 144848 497932564 126046 144849 55170571 50400 144850 612149346 41738 144851 48237802 51082 144852 476984226 49442 144853 203667483 50048 144854 262009202 132439 144855 750028612 96657 144856 823977833 83277 144857 534117927 59891 144858 509772731 79654 144859 779267381 123376 144860 649446123 28790 144861 519657246 67548 144862 811902185 20467 144863 354802299 47867 144864 143338403 105874 144865 200883790 63300 144866 769347105 66146 144867 179957489 135582 144868 38271288 109903 144869 142098790 127531 144870 566125420 126036 144871 535181201 96870 144872 360335034 117736 144873 466339217 125227 144874 910568859 98842 144875 6291826 102918 144876 921709399 30760 144877 79800400 86979 144878 526161698 142055 144879 262199958 108475 144880 244233373 127007 144881 316850667 25376 144882 733020937 12827 144883 584409085 63902 144884 271937329 138674 144885 435442135 136691 144886 356149118 40666 144887 324420527 54042 144888 551664216 107643 144889 565158495 54 144890 687297921 22825 144891 674523036 52997 144892 299421096 16084 144893 193697255 87507 144894 777052149 10782 144895 233456741 113568 144896 455433853 63139 144897 3081860 117676 144898 206016205 20801 144899 544877761 69267 144900 783418415 22338 144901 7436722 126807 144902 865910284 97807 144903 610190234 65853 144904 287689166 15846 144905 428829512 141497 144906 93965316 102118 144907 179830822 10933 144908 584087413 111984 144909 772820073 39818 144910 459406446 93585 144911 469046582 128638 144912 617365643 100942 144913 177702538 42007 144914 268271678 98386 144915 594786855 113909 144916 803340240 91966 144917 348837725 63241 144918 863888367 25732 144919 252270575 24686 144920 239067776 25929 144921 264337055 19474 144922 630215952 76191 144923 801798429 127571 144924 94685745 72278 144925 670407509 65260 144926 918917025 143623 144927 31242993 76892 144928 284689010 121100 144929 171573732 88874 144930 619607865 30470 144931 312486970 127951 144932 677621770 90942 144933 57343907 129749 144934 835952553 1348 144935 100718689 70322 144936 409612338 49912 144937 412284999 133596 144938 344379813 11252 144939 478987671 91830 144940 488387707 52729 144941 348390930 138199 144942 860714436 135988 144943 663950683 92940 144944 466134252 47246 144945 15324682 16776 144946 723423830 123206 144947 181565718 98662 144948 496847738 47375 144949 442902623 29234 144950 50616356 79540 144951 155020099 80596 144952 447105301 15204 144953 351433511 35220 144954 302885757 54456 144955 666836883 2365 144956 405804707 27589 144957 843740617 95729 144958 20221967 79793 144959 918596482 108894 144960 253884093 96780 144961 735894294 87414 144962 943619066 108927 144963 598927703 90688 144964 624952523 73365 144965 998029389 16289 144966 247346492 13180 144967 5917741 94987 144968 386821935 54402 144969 491563383 63086 144970 686689546 55263 144971 305104606 14466 144972 793467908 24568 144973 109278428 116324 144974 584260904 19731 144975 426226102 62905 144976 483237207 94388 144977 294181863 144817 144978 959316239 13716 144979 431692316 112146 144980 507030991 52190 144981 189435826 39993 144982 239998994 21913 144983 314921156 42509 144984 815473549 24566 144985 809319592 20766 144986 490643321 79734 144987 615648837 139967 144988 613799128 73299 144989 580177711 64310 144990 149407356 124142 144991 314655929 62562 144992 594007460 40992 144993 23204604 69494 144994 867112313 43693 144995 498938966 62767 144996 827381847 24597 144997 317490903 140312 144998 32522063 77695 144999 156564568 2424 145000 913833509 101690 145001 807168124 97253 145002 974763127 7894 145003 424524463 22696 145004 437197173 84726 145005 248621663 118490 145006 492481043 103041 145007 880726269 39359 145008 756420535 1542 145009 740301258 42507 145010 4390762 92491 145011 513882386 97362 145012 444229132 28835 145013 622157790 129331 145014 918881942 36450 145015 771163539 82839 145016 948878139 12698 145017 74333654 123365 145018 24570672 34158 145019 11346573 94815 145020 250645195 62882 145021 260667435 82001 145022 517323249 137780 145023 245638222 106986 145024 413863190 42048 145025 846782483 131914 145026 714522566 107732 145027 833908331 59080 145028 1704833 2746 145029 979515924 124297 145030 150809040 11816 145031 625800765 63640 145032 934373700 136467 145033 561605367 114128 145034 849824079 73555 145035 778131901 45485 145036 202249116 68970 145037 931635731 57196 145038 595046896 114008 145039 570767796 123685 145040 119516584 7598 145041 23606316 78459 145042 723387218 46902 145043 208770472 21402 145044 889798514 114565 145045 940411456 86040 145046 604890306 7089 145047 836581066 96610 145048 488781086 125241 145049 815177437 85197 145050 351623181 84276 145051 52987914 93479 145052 585157939 21635 145053 395057862 135153 145054 657245699 9875 145055 568388688 66214 145056 732099458 65925 145057 658227894 43235 145058 968055202 25767 145059 60833032 3389 145060 310130772 45276 145061 882449195 9410 145062 794342140 142248 145063 945504410 49226 145064 432316935 79070 145065 904889863 28212 145066 836793551 33522 145067 543337725 140905 145068 616078696 30808 145069 716537553 32204 145070 586143119 96720 145071 902274362 134718 145072 253551454 5142 145073 48010503 120736 145074 124525566 72151 145075 455283849 87032 145076 71745121 48997 145077 518370002 12567 145078 160189747 104632 145079 54817959 35241 145080 945963791 20658 145081 604124333 139993 145082 152580765 15464 145083 366812564 18408 145084 576937607 18024 145085 45638950 12395 145086 603498226 54748 145087 632483364 5403 145088 41752031 8717 145089 983809456 49992 145090 257203239 26253 145091 440065407 135774 145092 816140830 106629 145093 837748023 2972 145094 747556047 139842 145095 199638220 86822 145096 215521262 97161 145097 668887501 77330 145098 501568061 143616 145099 14594289 131711 145100 440045232 138191 145101 214381943 87209 145102 913838239 18468 145103 234269694 115591 145104 444127046 99386 145105 977642336 133571 145106 459715214 30753 145107 636694046 75042 145108 446099899 139575 145109 464638630 9313 145110 498504553 109283 145111 310752183 98324 145112 911015403 6995 145113 886433197 68994 145114 53101691 15021 145115 863719626 102995 145116 265216129 109488 145117 613428277 20275 145118 812987288 36556 145119 717426778 58859 145120 602579766 137832 145121 542094465 45146 145122 172389971 76983 145123 343278538 2486 145124 458634205 62712 145125 636865835 45039 145126 383920158 74791 145127 580982641 123046 145128 517521942 89028 145129 564107829 46511 145130 967216403 126039 145131 344421487 90884 145132 38308989 20513 145133 986847975 67144 145134 908974059 140821 145135 940824185 125755 145136 847200516 4989 145137 257378700 83055 145138 18265083 95898 145139 884275123 12903 145140 412001889 135003 145141 281154556 29978 145142 887927976 75140 145143 770300983 19991 145144 498477473 104479 145145 263820354 47973 145146 804624108 73587 145147 409980837 35993 145148 802989045 9859 145149 789969479 14903 145150 795408950 128945 145151 226306423 32196 145152 377134614 26169 145153 518026800 134554 145154 855131534 133371 145155 371953128 134258 145156 755127476 58395 145157 536659248 36510 145158 319227171 112257 145159 764227690 81033 145160 907418687 61749 145161 618015629 123486 145162 982014994 35590 145163 447999914 75865 145164 901794648 83003 145165 41409089 106280 145166 463522164 24086 145167 56649449 5735 145168 762806593 57111 145169 447544671 29550 145170 518645867 6573 145171 894371643 71648 145172 546911079 111393 145173 362703512 52028 145174 639416018 13152 145175 548970050 125961 145176 549586645 8222 145177 464589799 113328 145178 891724331 33526 145179 848645852 5931 145180 791221662 41812 145181 239789905 53941 145182 937418651 7692 145183 790131006 40326 145184 834869148 60785 145185 958572757 105856 145186 869574184 96792 145187 257564687 77785 145188 402365574 57440 145189 307836729 120562 145190 4517035 12806 145191 724842819 66657 145192 789895507 44586 145193 824528764 75430 145194 72260629 8140 145195 518408519 76575 145196 503573528 118196 145197 310684524 78712 145198 431150348 78753 145199 655240482 43133 145200 166640879 40338 145201 60054603 22539 145202 289639574 144565 145203 144689019 61562 145204 881994632 6343 145205 624903625 83687 145206 316975189 131315 145207 141298467 73196 145208 567399042 8773 145209 436455209 116903 145210 262785774 134307 145211 231096029 19738 145212 807429209 888 145213 53847014 136766 145214 119283968 16527 145215 362827894 67622 145216 104241531 143247 145217 189103024 59653 145218 897452474 15361 145219 971345633 58964 145220 975231662 13635 145221 212235946 53184 145222 387728100 122032 145223 50442418 109005 145224 595249424 49526 145225 669615784 79841 145226 640003009 8643 145227 638090472 96320 145228 18609939 131294 145229 689913697 15323 145230 979920649 60990 145231 2601938 25728 145232 654118745 141900 145233 84289660 233 145234 272983054 37425 145235 849881833 99009 145236 570455432 111116 145237 912742943 83385 145238 193836358 40318 145239 976780950 129404 145240 187815230 79588 145241 125341777 29619 145242 975917823 105609 145243 10962273 21006 145244 192243551 134565 145245 358423782 47309 145246 965484359 59671 145247 346095557 116806 145248 525355417 32453 145249 142473519 4452 145250 257943407 104091 145251 694828493 78126 145252 227410512 32931 145253 30357032 63308 145254 483904288 120561 145255 427060489 101296 145256 196914541 137783 145257 112437172 28900 145258 753647010 3150 145259 426627562 123992 145260 482269998 66846 145261 243842360 137699 145262 945296616 118811 145263 228501215 6724 145264 821574668 69705 145265 191231402 127016 145266 846870782 94909 145267 293867632 50745 145268 472081798 60407 145269 702363319 89726 145270 768268915 14644 145271 638030878 90671 145272 658318450 56792 145273 434465917 100502 145274 665985040 55009 145275 108369709 125987 145276 19156050 126937 145277 421531081 27342 145278 543012850 40281 145279 951008602 1388 145280 418824815 45354 145281 230544109 41647 145282 587624707 97979 145283 242353695 82691 145284 736917818 83380 145285 238481861 104590 145286 234193134 37267 145287 253358465 62192 145288 76402702 43381 145289 413753651 127788 145290 796610291 18150 145291 782934389 10157 145292 217485686 83378 145293 880827740 29725 145294 977038367 39867 145295 185524036 54396 145296 799757895 100471 145297 60002876 123687 145298 47919161 30872 145299 323552115 83584 145300 785498361 102371 145301 450351084 5462 145302 75545305 43235 145303 494882130 48194 145304 518069572 13289 145305 234651914 20857 145306 631732122 104116 145307 365548660 34530 145308 831348910 120656 145309 973463872 60260 145310 870033537 31323 145311 499864114 82071 145312 379492957 133022 145313 469465687 112201 145314 895254976 9558 145315 49245982 46514 145316 250387367 53568 145317 804878077 98170 145318 309323686 137504 145319 569600390 84356 145320 350954701 7808 145321 130119714 89708 145322 557182934 81409 145323 926430766 90475 145324 645531066 23844 145325 622380033 16518 145326 786769721 67094 145327 602358083 29157 145328 194400440 93773 145329 303967957 57444 145330 605680954 33994 145331 809520570 39843 145332 370268975 84756 145333 925263589 49890 145334 690751615 11584 145335 743916965 56464 145336 150029131 58138 145337 448813342 128481 145338 505622469 22527 145339 422734414 55501 145340 350132273 116465 145341 578770736 33518 145342 136054940 88277 145343 272855812 97991 145344 622053111 18825 145345 40976427 68079 145346 686837050 54388 145347 642044212 100726 145348 712051491 80554 145349 559928103 15600 145350 665902451 100745 145351 53332568 22531 145352 217247492 96584 145353 813389359 63062 145354 543237382 40615 145355 398872766 39446 145356 578201532 145199 145357 906853839 48892 145358 603992337 39414 145359 362848690 48785 145360 567912498 82213 145361 290566053 102678 145362 37140357 55500 145363 847544542 11931 145364 39503442 124971 145365 814938851 47932 145366 290507904 91358 145367 531365673 91403 145368 297514788 142586 145369 213609093 129033 145370 405216160 19561 145371 587667569 128687 145372 642644210 48344 145373 861545346 117272 145374 122529513 79350 145375 485546989 133288 145376 284151842 12410 145377 316285720 71342 145378 226235288 65259 145379 994981566 13204 145380 265031826 98770 145381 281113378 15988 145382 373634192 124067 145383 678633724 140379 145384 822484679 65529 145385 396935764 30 145386 454563639 96674 145387 239385813 11545 145388 879409530 51284 145389 684937193 48105 145390 288764975 64379 145391 34387502 136127 145392 122976317 107409 145393 99883000 140409 145394 953064901 6393 145395 95548256 37893 145396 432092231 76305 145397 771758463 118409 145398 108617722 74130 145399 232681044 134512 145400 869142723 79925 145401 307040050 61748 145402 605700758 41673 145403 251674874 26296 145404 823277635 91723 145405 478600291 76032 145406 297003884 16909 145407 592585816 110489 145408 919457262 109813 145409 785342847 84087 145410 928188074 128512 145411 856929328 107758 145412 72641631 109091 145413 524655386 49301 145414 439036689 99567 145415 614832911 120876 145416 617743368 108254 145417 175994729 121012 145418 755192300 36471 145419 473466765 114085 145420 598111392 66702 145421 877717499 70841 145422 246996707 96802 145423 419822140 56393 145424 474755287 52414 145425 937851204 21602 145426 970844893 19210 145427 486627022 58573 145428 903827151 10380 145429 427782962 23230 145430 671259129 84768 145431 772723673 75680 145432 726943797 131369 145433 315689446 111794 145434 173937068 134929 145435 459512518 143395 145436 840053658 33713 145437 598861736 47986 145438 696741892 107521 145439 569781558 132141 145440 43967267 62699 145441 304595368 89603 145442 411271524 117456 145443 929655742 94380 145444 951750737 111234 145445 738421722 54286 145446 361717424 15965 145447 204101634 20828 145448 120006410 118780 145449 315584189 3351 145450 32686609 142691 145451 362524877 130248 145452 356414665 124771 145453 849980045 57051 145454 663513667 129400 145455 68227681 24961 145456 99383295 118931 145457 970450411 44190 145458 691655736 66611 145459 549355664 2488 145460 51437808 71532 145461 69949829 35088 145462 195915519 91962 145463 532208217 100016 145464 676241011 67582 145465 493260695 33744 145466 769981264 89039 145467 619885605 106448 145468 495612830 80023 145469 831613244 16130 145470 881220708 60344 145471 735326085 97328 145472 297307408 44271 145473 761930988 99069 145474 872719593 21863 145475 718994360 78527 145476 609802515 71299 145477 507682897 23715 145478 279637072 83367 145479 333094402 122055 145480 263257352 111906 145481 811497777 125967 145482 858619028 36711 145483 471869592 35534 145484 231868089 117187 145485 62106724 108419 145486 966069938 67529 145487 570193192 13042 145488 626954497 77693 145489 212443362 58115 145490 217662375 131608 145491 262997190 87871 145492 634092788 120469 145493 938625783 6067 145494 100240825 117217 145495 125557291 125028 145496 17263070 21275 145497 71523981 105309 145498 878732219 58365 145499 465243001 94057 145500 190913808 143211 145501 338989328 85085 145502 845287229 96546 145503 341550530 29896 145504 407621094 41920 145505 770251694 55416 145506 211136175 78167 145507 526299901 9269 145508 905800212 89076 145509 756080569 52404 145510 929455178 22137 145511 660574331 125505 145512 585295927 113217 145513 598269853 56483 145514 949708410 21097 145515 236899443 118441 145516 525014760 112020 145517 732430496 64304 145518 170333626 140989 145519 814545932 94654 145520 823716435 29873 145521 997552649 139078 145522 990146457 132493 145523 93261091 33763 145524 547178016 51058 145525 85549702 61992 145526 156992428 141382 145527 901270476 27122 145528 970428784 36464 145529 461093243 105344 145530 279069503 706 145531 319665068 91864 145532 820840676 96525 145533 625286877 121819 145534 324328583 19323 145535 28617335 134199 145536 668672323 102862 145537 717411164 68316 145538 822909377 54783 145539 586585669 142129 145540 340140929 10057 145541 192391440 111620 145542 325866927 141557 145543 258203443 88828 145544 9879537 108589 145545 927056425 124818 145546 639081638 129299 145547 252398692 1549 145548 338143970 73952 145549 407071478 138985 145550 604725912 130318 145551 898883602 141865 145552 255747827 36462 145553 800441117 33688 145554 176385673 137203 145555 948199609 38318 145556 305221457 109460 145557 934754984 138644 145558 138138250 139861 145559 423621883 140063 145560 301344087 139235 145561 240634199 69868 145562 562826398 47008 145563 907316090 53774 145564 220396160 77998 145565 837282009 17670 145566 489474678 25817 145567 297419167 87265 145568 755608144 75138 145569 725591635 104299 145570 745787851 130478 145571 19238593 97546 145572 508488273 7805 145573 774287993 89642 145574 302729993 92899 145575 586238901 33281 145576 67662323 128995 145577 312977824 107262 145578 565992388 95609 145579 96667053 28920 145580 722335181 103119 145581 721651356 34365 145582 667616333 127395 145583 446411558 87279 145584 67461698 107585 145585 297892708 92544 145586 870253952 35927 145587 328533870 14837 145588 505075678 96482 145589 62950082 30500 145590 422401998 103587 145591 850206085 65896 145592 15475414 38146 145593 108233556 91623 145594 374131949 83514 145595 66862684 99835 145596 411649149 101890 145597 921505522 76059 145598 550055233 109766 145599 334979593 84158 145600 565310908 101342 145601 506530952 54530 145602 256181302 47831 145603 737946152 7564 145604 24974086 32437 145605 95713460 10377 145606 972932690 58400 145607 230017475 34212 145608 506119550 64023 145609 576666361 51112 145610 706252014 63163 145611 910243935 58559 145612 509412860 6385 145613 5717328 14121 145614 205622370 23865 145615 641343406 55081 145616 816937517 47929 145617 447073715 43024 145618 760330840 47056 145619 158218891 145570 145620 36809361 134396 145621 521023961 8057 145622 477638685 19222 145623 992604840 115220 145624 396000964 41774 145625 421342192 105001 145626 385585486 104143 145627 372013545 4860 145628 582268182 53812 145629 386341206 135417 145630 993138729 15384 145631 196106059 109580 145632 328209198 119952 145633 805552009 14468 145634 908183245 7058 145635 874962742 78981 145636 946167111 117443 145637 634179724 65456 145638 73264002 30293 145639 748293419 130973 145640 77137732 91957 145641 54737665 26412 145642 995952359 22988 145643 431656131 2395 145644 201712934 59546 145645 110369948 20254 145646 229019300 28063 145647 313571639 24879 145648 366121776 41349 145649 678900677 92477 145650 240162779 14252 145651 926440149 37263 145652 173182953 51828 145653 759252583 54469 145654 903619284 143939 145655 703333082 77812 145656 142862883 85820 145657 563614156 47165 145658 219950979 9580 145659 98972398 139229 145660 662311019 43794 145661 990552763 69045 145662 804389256 105953 145663 152252848 142311 145664 357725173 94779 145665 856616036 67090 145666 679611954 127579 145667 701070697 119201 145668 642506716 145023 145669 585106440 128368 145670 509410091 76364 145671 441915722 89640 145672 888120607 35767 145673 455721510 72644 145674 721542508 92522 145675 861096150 61476 145676 14721642 40817 145677 410047879 16421 145678 575413112 121347 145679 53431315 75197 145680 308316390 3334 145681 281171822 22643 145682 334935077 121130 145683 689799450 117741 145684 86672932 68483 145685 677749954 107993 145686 785970398 129488 145687 320600980 73063 145688 949485220 29537 145689 821539891 122272 145690 811630240 40758 145691 211032728 12111 145692 988539970 25546 145693 73890596 32352 145694 922277487 2660 145695 173009169 118258 145696 109250617 108716 145697 825462250 136379 145698 91836649 22613 145699 41580231 98250 145700 176439353 26068 145701 238285111 71633 145702 842302507 103052 145703 208921248 109115 145704 36903563 104978 145705 772713689 108410 145706 826940390 106283 145707 665597148 11317 145708 42443973 49806 145709 852494695 2009 145710 749146562 16240 145711 347217825 116944 145712 144107282 60965 145713 79522029 29684 145714 188655746 119836 145715 24602999 135351 145716 891883618 93940 145717 204240084 97220 145718 467380815 22094 145719 977601332 53776 145720 921992619 64677 145721 909778840 143106 145722 464443680 87578 145723 554710279 101093 145724 779123144 57990 145725 92289561 36724 145726 769453097 139650 145727 101750899 94930 145728 908834977 37979 145729 389894760 99981 145730 93147873 80337 145731 939850960 2100 145732 809567716 60796 145733 873237127 80846 145734 410311844 51977 145735 313121053 54480 145736 460168367 125830 145737 349647353 57262 145738 634231159 39103 145739 450477868 102690 145740 967220671 133400 145741 76129944 50096 145742 505733581 84443 145743 387939620 128199 145744 568744200 38950 145745 466351817 88728 145746 257110198 141091 145747 710368634 2531 145748 288312984 51115 145749 671449019 56013 145750 765728341 36738 145751 25423124 23158 145752 857783872 40787 145753 29493254 80455 145754 162279203 125940 145755 495746596 105801 145756 949910136 73965 145757 392694665 50526 145758 323995004 4447 145759 20847897 111875 145760 713524314 101685 145761 995126925 56246 145762 614119995 137064 145763 728454848 88955 145764 121731280 91081 145765 315578417 92496 145766 329315918 54848 145767 910644085 11438 145768 796860618 32683 145769 592947657 104507 145770 232726783 30758 145771 593712088 119052 145772 460876315 89256 145773 227606682 88415 145774 941016853 71258 145775 58763650 94821 145776 878631924 125900 145777 126790967 57378 145778 435228780 43493 145779 223997025 117068 145780 632524041 26817 145781 444226735 71864 145782 716169495 126963 145783 333941783 61535 145784 934752173 53675 145785 229998489 121613 145786 104859456 63852 145787 641531138 47540 145788 239871688 144815 145789 216719199 76910 145790 683770180 45260 145791 343533424 82357 145792 868068134 89394 145793 617712097 19289 145794 287435717 103401 145795 515264625 89174 145796 488488791 140037 145797 934422749 49464 145798 448925297 98045 145799 664554149 107832 145800 701248225 101265 145801 552940429 95548 145802 163147441 48924 145803 497879331 26412 145804 765464071 95187 145805 722285830 140774 145806 558867051 93142 145807 597212204 105896 145808 562479500 55089 145809 850731225 57469 145810 608683485 48524 145811 619989317 97653 145812 368104760 129541 145813 942958404 2812 145814 703533130 8114 145815 39673414 85910 145816 200566855 121333 145817 608202648 48385 145818 352909932 118876 145819 220315039 88594 145820 438774483 62997 145821 749745692 35007 145822 773388574 26355 145823 790292042 46517 145824 577402910 145801 145825 603285811 141336 145826 245327610 126886 145827 633118199 144243 145828 369477334 5675 145829 127832011 102640 145830 27004570 45472 145831 843492874 82085 145832 725615307 125523 145833 449065877 78126 145834 856966998 30343 145835 880497285 44601 145836 132665970 4740 145837 173400589 120295 145838 331602001 135163 145839 41958913 70627 145840 624811585 80001 145841 307582598 88809 145842 572957651 9839 145843 845195474 9665 145844 495796838 105685 145845 543241884 130479 145846 826308098 72535 145847 972827901 85103 145848 265860603 60698 145849 841859143 87277 145850 806363637 21109 145851 497066138 100296 145852 545144429 45045 145853 47310759 79127 145854 531545129 124205 145855 772401255 136456 145856 765475952 410 145857 333113676 105489 145858 163922354 141482 145859 101038302 51983 145860 390347018 134612 145861 732367078 126202 145862 629744826 63025 145863 246654508 129118 145864 687285746 29335 145865 13740805 145849 145866 545850643 82000 145867 741670876 6578 145868 779020777 32667 145869 634777181 14806 145870 322049874 128177 145871 938301279 35989 145872 742178037 28918 145873 588058684 20130 145874 210778231 60217 145875 106629108 128206 145876 81815647 52624 145877 571610004 85585 145878 179373562 25495 145879 639243974 46399 145880 868234989 5649 145881 582289818 37518 145882 513454759 55954 145883 392006525 141205 145884 219884687 101159 145885 817982050 62461 145886 341852405 132656 145887 707139246 10347 145888 292317769 29279 145889 508794516 66944 145890 156400982 15336 145891 413242785 130455 145892 325638136 101541 145893 852473407 12817 145894 853906208 132643 145895 551469203 69647 145896 878097006 77463 145897 61986334 72811 145898 301184736 128178 145899 787569321 54116 145900 718177242 115685 145901 854302597 9546 145902 305094204 65465 145903 893405357 101439 145904 19532459 93763 145905 684832318 139514 145906 710468523 101928 145907 939835324 128018 145908 525333436 115066 145909 149222845 111879 145910 287256574 2790 145911 843126882 90369 145912 21131504 91950 145913 607702749 130862 145914 732838285 29917 145915 497749713 130819 145916 618414080 74900 145917 33668811 78491 145918 386252249 52043 145919 942977108 51604 145920 176944307 139350 145921 82127582 17787 145922 764750281 140857 145923 199830849 117005 145924 203160994 50569 145925 743690099 23446 145926 103839617 49319 145927 200810530 12185 145928 453772934 94534 145929 410042328 39062 145930 545172180 117788 145931 266749443 87802 145932 101284010 26168 145933 966784706 87263 145934 218320893 36909 145935 21335120 97139 145936 259684734 75255 145937 883598107 5099 145938 745407555 28025 145939 104236632 99118 145940 544618380 24266 145941 330721400 103761 145942 39238338 19914 145943 554877468 96271 145944 399359702 133565 145945 59527029 8096 145946 87862097 87016 145947 461373571 41376 145948 731612235 1200 145949 488829163 69250 145950 224680727 11088 145951 619068055 66071 145952 142891206 27203 145953 957638936 55506 145954 340464251 22877 145955 815822023 50517 145956 178169252 34783 145957 461301382 79295 145958 859366631 55186 145959 760897801 139601 145960 410284715 142417 145961 770847899 6655 145962 743772184 3283 145963 103560820 145855 145964 866464935 41770 145965 168003338 52693 145966 341489614 45139 145967 228030476 68580 145968 423824313 92366 145969 555232206 109004 145970 945790180 125281 145971 526400158 104724 145972 107799167 33732 145973 80538621 17034 145974 458187324 50961 145975 80017593 37772 145976 357788689 9000 145977 72672388 25625 145978 930559679 139679 145979 620452445 56860 145980 481891082 137333 145981 80534128 123939 145982 583693417 4030 145983 168352729 65873 145984 17396943 131748 145985 368674600 54054 145986 184666093 29395 145987 948278780 21530 145988 620631244 1743 145989 645811686 74784 145990 251440135 116109 145991 860368055 53582 145992 426326565 10986 145993 320151645 90063 145994 817885081 70449 145995 262489476 117947 145996 900672729 35789 145997 424070579 102191 145998 804522717 131579 145999 43572455 1546 146000 62171378 7648 146001 524195668 65942 146002 994812992 4340 146003 572213801 131356 146004 424371494 81794 146005 102212169 96281 146006 265852590 91305 146007 209557668 18827 146008 346281535 21811 146009 818495068 17498 146010 826904996 39366 146011 814370316 105476 146012 347861131 29502 146013 76078052 50371 146014 681955776 25994 146015 354058367 119735 146016 62065049 131002 146017 839740374 51912 146018 503639981 67432 146019 519204900 80746 146020 999685557 130639 146021 470008184 46260 146022 463220914 141268 146023 885229103 66154 146024 494145522 26954 146025 925062488 36437 146026 799981701 27790 146027 981454948 70347 146028 185062531 51921 146029 930636081 14280 146030 394905654 56279 146031 232360883 119860 146032 269615803 90733 146033 408211762 114720 146034 398760603 134653 146035 860325433 18 146036 974568089 60920 146037 575041378 53535 146038 438682661 12347 146039 23691061 139025 146040 821566238 119192 146041 527967122 10409 146042 133528391 66270 146043 650464886 52764 146044 672947223 74746 146045 98530059 74615 146046 8617127 87257 146047 221080947 29638 146048 902294421 36068 146049 128516535 87464 146050 858765050 58608 146051 983658109 772 146052 862290246 24295 146053 166899363 122560 146054 670538763 6896 146055 588065085 72319 146056 982917098 34148 146057 784796436 53636 146058 205402091 71995 146059 804529133 140607 146060 650675426 49848 146061 227164810 71364 146062 78711527 94807 146063 525707088 26425 146064 175424620 86716 146065 526674913 4372 146066 970688034 110176 146067 462881380 73827 146068 90921755 17983 146069 454504344 39778 146070 387456894 33985 146071 631876608 83662 146072 322483212 58415 146073 68095237 41375 146074 92324021 43497 146075 857904253 3367 146076 763518212 93253 146077 698848547 88991 146078 718595632 133404 146079 242663892 145107 146080 896826491 9383 146081 330338724 61942 146082 545673662 30496 146083 956809267 114411 146084 506368289 89073 146085 432374867 21694 146086 448212294 67155 146087 495023261 120443 146088 802725217 143536 146089 964715591 10157 146090 772459278 18752 146091 658990673 26421 146092 313245829 28343 146093 995283072 38805 146094 5741139 82512 146095 87742596 95566 146096 578239266 139148 146097 902364191 124821 146098 868037305 70035 146099 136706725 37097 146100 703272597 91291 146101 313974935 5728 146102 354138461 62030 146103 681296707 52737 146104 798103374 48653 146105 254605262 117587 146106 645663966 5303 146107 988905046 120058 146108 270828925 426 146109 592593580 46989 146110 905946828 121921 146111 384355416 886 146112 916434558 6985 146113 768437018 128594 146114 807370429 104205 146115 347691358 30771 146116 27322165 29223 146117 913044088 24886 146118 284688273 82533 146119 299882187 46702 146120 869088692 50470 146121 942678844 83146 146122 380499402 130307 146123 594602897 116445 146124 166967336 86638 146125 217646142 109688 146126 432296971 23198 146127 926679947 54981 146128 423009945 41164 146129 331418009 116851 146130 155036405 74657 146131 367939875 71114 146132 698085005 76502 146133 618837240 45306 146134 892080720 104765 146135 779080036 88844 146136 823646123 125658 146137 289996212 28179 146138 73861777 91787 146139 261093181 130431 146140 761756564 107740 146141 783532883 39789 146142 945799024 78729 146143 781172099 38712 146144 938469629 81510 146145 67142279 136735 146146 143622231 41752 146147 125372837 4920 146148 618461378 88653 146149 124921077 2718 146150 799407628 106207 146151 910451186 101931 146152 457849688 10650 146153 544247378 39904 146154 171565096 8937 146155 609857497 48960 146156 750706941 4106 146157 732777207 145190 146158 837237707 31578 146159 530371961 99492 146160 399555710 526 146161 856609792 35833 146162 122517593 84640 146163 828075766 51321 146164 897546929 96100 146165 5242476 46677 146166 503549796 5772 146167 358069967 65612 146168 885823468 71745 146169 150281989 57537 146170 361720426 45159 146171 314795627 70141 146172 143803441 48268 146173 79220153 60743 146174 30260934 33294 146175 34180189 55155 146176 375647016 122619 146177 444129562 14045 146178 973418666 118049 146179 87835434 112183 146180 186072577 52975 146181 75944738 36786 146182 989503366 91751 146183 378376101 25945 146184 779453598 103617 146185 576839029 137347 146186 671802504 34824 146187 270356840 63272 146188 469946219 89722 146189 618899465 127310 146190 890761887 79734 146191 395531408 27821 146192 115295390 100766 146193 288956525 15056 146194 412168981 17546 146195 108604197 50918 146196 648557809 23237 146197 769147406 50999 146198 572655275 24927 146199 967072395 122059 146200 832872358 8240 146201 53888951 89854 146202 775053144 3553 146203 996840987 30229 146204 800620149 110935 146205 560437515 121983 146206 328083054 114983 146207 193893453 53710 146208 844087191 56718 146209 800537081 60161 146210 962523980 13699 146211 653939947 61908 146212 507774102 116298 146213 788209971 52218 146214 793017016 133194 146215 40417971 84365 146216 979463423 30256 146217 478946883 98485 146218 119285082 108324 146219 647117505 113625 146220 645684439 83254 146221 470630309 84938 146222 10640203 57577 146223 150248385 111961 146224 797934540 103759 146225 120688394 103937 146226 717533200 99189 146227 894658443 68247 146228 744826776 6488 146229 978773608 78779 146230 257229600 85031 146231 406674543 133710 146232 995674350 106093 146233 688972618 15963 146234 697650848 108256 146235 580917839 116697 146236 804123927 24168 146237 906067393 143143 146238 328523373 27639 146239 129541247 132359 146240 906079092 30979 146241 339479672 130792 146242 475432833 118331 146243 438986871 26 146244 37638071 219 146245 558781755 67394 146246 325500466 59839 146247 106685063 7307 146248 440819519 19733 146249 465631773 102022 146250 27458424 95499 146251 129008583 137936 146252 149324207 22690 146253 357040717 29643 146254 930127820 107811 146255 422172495 22511 146256 667255757 51603 146257 33700332 24276 146258 675187010 140031 146259 217039666 47075 146260 550169816 33297 146261 433739154 75891 146262 895459014 42817 146263 442740489 7070 146264 863478060 27564 146265 769455902 98072 146266 138235723 106355 146267 385103880 29454 146268 139794233 46854 146269 735190861 72936 146270 402553446 103925 146271 678951725 104814 146272 52991610 27233 146273 205525938 58458 146274 375623719 82043 146275 803627427 62031 146276 329890482 127842 146277 235865312 26854 146278 963302028 118106 146279 684922791 58363 146280 140608441 43202 146281 415731986 12464 146282 186700695 75438 146283 745925843 95298 146284 239815508 6360 146285 626895799 71502 146286 398535415 4314 146287 928185161 88803 146288 139802791 6873 146289 517356518 40734 146290 946889029 138055 146291 238857286 101910 146292 454657671 138447 146293 448678887 83029 146294 860943921 39399 146295 760069035 70859 146296 216990007 33532 146297 918076916 46655 146298 29293056 110775 146299 347294721 30876 146300 838143378 49970 146301 541293587 62970 146302 104697882 32701 146303 794332358 56246 146304 97045247 76035 146305 718764539 23699 146306 360476735 46789 146307 571827571 52393 146308 759969683 42235 146309 157382359 1405 146310 667002558 123549 146311 104577872 33627 146312 651556418 105440 146313 229850082 118486 146314 483747460 95491 146315 132808353 41721 146316 773853343 5783 146317 63375594 114725 146318 762110090 140625 146319 534202688 107463 146320 630902808 109839 146321 620484095 102613 146322 131683292 87828 146323 386240948 11822 146324 70185380 21097 146325 678911631 40900 146326 447762872 56145 146327 29228664 67788 146328 640988083 55300 146329 415693999 105846 146330 667966064 54721 146331 923263758 40528 146332 952214758 126611 146333 678153809 5293 146334 997239615 127694 146335 952840413 132781 146336 156686027 45277 146337 182613453 112593 146338 82828928 115043 146339 395341630 125262 146340 714340160 32787 146341 40827248 51984 146342 535831703 55670 146343 735473776 70421 146344 787308488 49988 146345 217773618 42258 146346 509133476 62935 146347 695399342 140793 146348 815110679 21766 146349 417316218 128258 146350 126301832 7858 146351 433906575 126911 146352 322753106 116910 146353 232837738 137560 146354 350518420 146348 146355 690392565 108710 146356 689280859 33639 146357 434879806 96628 146358 995509456 8968 146359 856463209 23785 146360 387598772 137541 146361 312267667 13015 146362 176380511 48060 146363 308461605 20412 146364 519988281 120888 146365 973922223 78764 146366 553141637 144751 146367 895616824 85735 146368 157582258 69679 146369 713801657 76108 146370 102326697 10648 146371 806634020 77672 146372 654133725 41395 146373 59315405 101734 146374 98620927 64182 146375 564756838 7368 146376 609341463 3043 146377 489796823 92930 146378 66176289 79115 146379 398478543 24387 146380 88513547 29734 146381 420536179 113884 146382 382400033 16134 146383 368073850 105996 146384 710708921 76491 146385 510858241 40511 146386 278311873 97112 146387 642632888 99047 146388 235712545 99593 146389 505353093 126202 146390 516395021 69316 146391 693836246 145427 146392 968406567 60936 146393 900768645 90881 146394 483914656 94841 146395 270021561 12689 146396 754808673 111338 146397 662613522 9889 146398 348970421 3755 146399 644803533 53425 146400 328772641 91200 146401 234128199 126898 146402 287070743 96105 146403 960988482 85217 146404 793170200 36588 146405 443058668 48029 146406 581675747 50978 146407 46739967 10868 146408 801686137 94726 146409 882841824 146389 146410 829878531 34042 146411 704454512 19111 146412 856389506 8134 146413 624571573 87054 146414 30422857 6005 146415 348770573 117592 146416 879017056 38970 146417 651656264 69145 146418 233387718 31094 146419 644272622 38923 146420 481276565 130155 146421 117099672 137925 146422 939161794 94321 146423 97642280 101314 146424 879447610 107599 146425 792997866 88426 146426 416311864 94189 146427 907813437 138661 146428 63643375 68446 146429 712617784 39101 146430 699157193 91033 146431 246215049 90924 146432 888502451 130075 146433 748157165 99285 146434 682186487 42541 146435 261890788 60565 146436 982469682 29059 146437 104391537 141831 146438 592488018 43744 146439 817986793 100843 146440 617581239 25316 146441 316606000 121117 146442 76251610 38754 146443 423204058 2719 146444 669875566 35165 146445 973614929 78210 146446 473668374 101283 146447 762476158 36198 146448 966397388 35387 146449 558488485 10615 146450 829449348 121884 146451 477150049 125406 146452 267068751 79646 146453 99601671 140939 146454 388260425 121577 146455 562001384 26382 146456 967638404 69370 146457 767514651 91316 146458 39195108 9774 146459 533734903 129338 146460 715330239 63244 146461 233450430 37964 146462 884583805 10605 146463 468723865 89775 146464 528638120 6585 146465 688143739 108926 146466 349969794 139501 146467 206622002 99415 146468 455096695 46511 146469 96844501 7299 146470 291095663 76575 146471 655044987 75338 146472 555300052 92823 146473 489848229 121595 146474 215206035 125851 146475 805725935 69616 146476 784733075 51719 146477 384518001 66826 146478 581570619 32923 146479 699894777 108887 146480 599144336 136099 146481 521663793 93611 146482 338468235 130316 146483 223715908 14231 146484 549280324 18074 146485 830495244 141933 146486 721851854 14064 146487 924635813 99681 146488 194064214 22879 146489 815651722 133284 146490 621414296 114637 146491 417313167 4914 146492 687385941 135371 146493 783797847 40171 146494 95427199 7231 146495 222259758 98811 146496 51488648 20866 146497 636901370 26251 146498 104858138 46066 146499 876852515 60348 146500 414589678 145836 146501 979414180 144268 146502 610136371 80248 146503 552871622 83706 146504 844111393 133614 146505 518570796 78751 146506 993705861 67304 146507 586649787 44844 146508 507579720 34532 146509 11068585 50446 146510 200268067 118485 146511 267318331 47417 146512 85089607 112212 146513 907500214 146375 146514 379541201 65688 146515 262608395 60619 146516 916494821 58953 146517 60116975 32887 146518 936352740 100720 146519 609857977 15993 146520 661478872 20658 146521 714872007 139616 146522 810333357 108188 146523 636404643 12038 146524 719337772 23857 146525 827356061 33219 146526 893129618 99490 146527 213111032 117690 146528 30368665 68927 146529 616347251 141950 146530 393237896 124465 146531 332506334 121954 146532 704173225 2967 146533 523670429 91953 146534 829680785 105641 146535 570588598 137780 146536 205603391 2710 146537 544075977 71970 146538 535452202 48749 146539 892067196 79362 146540 286753082 87298 146541 202542566 4724 146542 22761373 75706 146543 74948738 112517 146544 902184375 119185 146545 667962906 91335 146546 160423038 83431 146547 475144786 36177 146548 994455312 23663 146549 343681801 98159 146550 795697106 116152 146551 601753204 50861 146552 175635823 137770 146553 360001131 89305 146554 22189022 123306 146555 684178141 100020 146556 119566161 17945 146557 257953737 46757 146558 910916460 120896 146559 253292813 88156 146560 878984587 82560 146561 861660851 105784 146562 866684231 72913 146563 495903259 7975 146564 499707910 107802 146565 284295316 139481 146566 569347609 8119 146567 129820548 102124 146568 825841583 34314 146569 308341787 61422 146570 452821802 131558 146571 950767193 127521 146572 490718341 111353 146573 439699141 68573 146574 369978291 18276 146575 337647335 72378 146576 912682086 18124 146577 138767411 20334 146578 654190941 122670 146579 523539250 25793 146580 556377231 133561 146581 269452271 122844 146582 804115224 98041 146583 20498101 142585 146584 283655577 78446 146585 365298939 25482 146586 914821845 48456 146587 481686724 22451 146588 98612003 111026 146589 578703969 48950 146590 638860380 33209 146591 714598383 130810 146592 239693247 69854 146593 436486074 128225 146594 409280780 16406 146595 888276473 16535 146596 603737861 110191 146597 204942458 10715 146598 379399552 109083 146599 446968450 92610 146600 767347061 113033 146601 816182708 87818 146602 733852122 19498 146603 322841913 88659 146604 691023827 139290 146605 268060699 112419 146606 796691447 75799 146607 260083057 107138 146608 500699252 38826 146609 106711099 16111 146610 272603250 142527 146611 737391281 57353 146612 541833740 109621 146613 277690551 143077 146614 177861951 86603 146615 504021761 124700 146616 636155457 24223 146617 958413549 123799 146618 991249045 107193 146619 956713292 121726 146620 473069894 135616 146621 616780159 118444 146622 187598606 70514 146623 442620396 94589 146624 917696874 15817 146625 428950154 114712 146626 188238987 22760 146627 463956310 117040 146628 727826298 11871 146629 241656808 34403 146630 656860119 39551 146631 334802368 87448 146632 94544937 17884 146633 892798176 110453 146634 184797916 9517 146635 814453460 115582 146636 508863560 100216 146637 589010481 74175 146638 665563784 57542 146639 845150617 85166 146640 885715776 4706 146641 779010013 97442 146642 121574330 60439 146643 480417228 19817 146644 547975567 114049 146645 563006068 19088 146646 251419241 126663 146647 331400613 143182 146648 334523189 62089 146649 417304439 103282 146650 987483922 128806 146651 258702960 27138 146652 324374807 103869 146653 248960090 4102 146654 791881806 131992 146655 843140108 117823 146656 6430468 78283 146657 266252534 37319 146658 771686791 31581 146659 990435361 144960 146660 942220434 75401 146661 406979212 132810 146662 127906412 47572 146663 534958626 133687 146664 507409487 17856 146665 667165925 16784 146666 163159226 57521 146667 752479602 93013 146668 120558806 22050 146669 419272756 59006 146670 811592372 45269 146671 939914923 90130 146672 483816398 65282 146673 524288598 3090 146674 414971703 50806 146675 5418834 21717 146676 198360961 111781 146677 354821953 76530 146678 894975036 55569 146679 701041291 95745 146680 700873049 67208 146681 116991211 146352 146682 379445689 52913 146683 526661509 832 146684 530017066 142380 146685 377033528 38955 146686 673805473 47110 146687 337482812 92560 146688 571159381 61463 146689 248170517 35923 146690 402139935 141281 146691 987803962 12509 146692 280993200 49611 146693 677767590 96460 146694 593651044 121863 146695 147943180 88836 146696 202694919 28773 146697 968665523 59164 146698 231868267 20935 146699 642801694 121850 146700 36893424 24043 146701 1256062 50475 146702 489315601 130499 146703 289972289 118935 146704 162932022 103617 146705 536470068 125499 146706 192380705 3167 146707 123393889 74937 146708 899803158 79391 146709 56619079 79861 146710 696351576 128770 146711 710268203 58644 146712 747357928 68857 146713 301349051 68262 146714 796443139 27311 146715 784743540 137489 146716 689446361 75066 146717 782005865 130973 146718 746994725 31499 146719 124087526 20917 146720 175935307 48544 146721 490497036 78000 146722 212849113 12178 146723 760303923 144335 146724 39844744 105280 146725 891309274 17113 146726 881744994 69260 146727 241478474 110770 146728 993617972 61003 146729 68256270 70426 146730 556206208 13126 146731 15738463 57650 146732 100661011 14527 146733 220773990 73645 146734 638234456 142742 146735 996902232 102652 146736 2489763 99479 146737 494801632 104292 146738 393095675 74432 146739 857562177 87368 146740 150624258 61074 146741 560946619 120060 146742 611543034 74081 146743 440078652 102891 146744 215066859 90423 146745 523350765 135679 146746 257299297 135022 146747 325950945 139273 146748 515497272 75055 146749 912876352 60143 146750 139296218 38817 146751 896352298 35456 146752 66875258 97499 146753 624122633 86756 146754 174657960 64564 146755 43251950 35724 146756 668634051 94013 146757 939219123 140755 146758 748494920 48862 146759 795381377 109047 146760 70769298 128954 146761 544564009 140664 146762 998666425 82063 146763 200490305 127121 146764 663421726 76751 146765 494729540 97766 146766 755117630 130583 146767 896289113 142808 146768 104910305 18920 146769 872032176 54214 146770 610715637 50380 146771 92684447 132469 146772 709395610 5895 146773 34019654 83143 146774 667912479 122854 146775 366318433 135688 146776 632367995 62189 146777 545992725 51371 146778 399233427 54140 146779 876869189 90420 146780 360515839 80529 146781 625842354 33013 146782 738086234 48921 146783 9756469 116831 146784 207961708 55194 146785 376405203 115036 146786 181635515 14190 146787 750446973 58468 146788 788067021 9167 146789 422366360 57728 146790 105110003 475 146791 963899649 38529 146792 887584236 93561 146793 83019047 129968 146794 53735631 89743 146795 856239855 121937 146796 855805502 115889 146797 549614341 125392 146798 986177914 121914 146799 110394095 96980 146800 639692354 123502 146801 852988580 131674 146802 134092326 28224 146803 234004766 80305 146804 689895651 52021 146805 626789400 133393 146806 659827407 35862 146807 583293551 46926 146808 565392300 48196 146809 133698301 46693 146810 672739765 21164 146811 726821563 61786 146812 316998189 131869 146813 12930264 55431 146814 432513953 111366 146815 8001000 57762 146816 657889323 76380 146817 241623801 56939 146818 388744706 469 146819 294207383 12015 146820 275888020 41922 146821 195466410 106670 146822 212550670 133079 146823 973859863 133386 146824 700303995 103228 146825 960847418 34574 146826 512880889 54869 146827 985317525 76365 146828 104225216 119843 146829 901499279 75765 146830 318145637 5436 146831 410215366 146656 146832 750849330 18472 146833 692156223 146673 146834 95510337 104545 146835 789675356 31937 146836 126569858 24771 146837 815312596 114505 146838 540368713 104120 146839 59907370 118212 146840 878479434 64417 146841 140811129 103079 146842 881826064 90617 146843 208219511 139366 146844 947713210 72223 146845 979010249 134442 146846 910850305 33801 146847 579434253 109281 146848 42246733 94767 146849 278054363 31100 146850 213426782 143349 146851 119518529 66445 146852 573151043 23391 146853 857772342 53425 146854 95262824 10576 146855 822867694 19087 146856 938293015 39863 146857 716421843 25823 146858 411012235 7235 146859 414523290 122743 146860 869533642 83425 146861 685300499 126090 146862 941488537 128140 146863 686486237 126407 146864 706580904 76412 146865 639018567 61755 146866 878666533 144765 146867 714513460 134302 146868 446904579 48263 146869 992341303 134476 146870 781910645 63282 146871 725815810 36182 146872 700511697 129123 146873 804967490 46585 146874 731907995 117576 146875 959869114 125088 146876 566076910 49607 146877 264491946 105499 146878 727847901 123554 146879 828549299 145792 146880 538976789 21679 146881 719290844 36690 146882 35533265 117190 146883 541392693 50290 146884 375490981 15343 146885 884993787 73713 146886 280606319 115840 146887 420129715 105261 146888 678851980 135728 146889 577151851 93394 146890 615959500 137286 146891 317520036 41089 146892 943248336 13039 146893 718374660 67258 146894 439693107 60148 146895 585278918 16770 146896 449818272 30989 146897 555029069 92055 146898 145871439 65331 146899 529894974 58735 146900 159007386 41843 146901 589383720 86435 146902 111237001 6034 146903 846293318 139390 146904 356941244 44758 146905 584974097 69300 146906 501384858 97200 146907 452076630 64669 146908 906678993 117757 146909 98623902 109091 146910 776997106 29189 146911 959251560 136138 146912 915345216 112863 146913 979485368 138598 146914 891653409 75922 146915 23259886 33007 146916 75083657 135625 146917 473248257 134564 146918 898045186 80559 146919 257727906 70159 146920 792875730 109648 146921 433997118 47242 146922 714313646 102382 146923 294195881 28821 146924 745962520 98851 146925 108464232 87323 146926 326440810 17912 146927 885208376 102005 146928 526315881 35855 146929 29755249 30096 146930 52101879 5330 146931 739749709 71290 146932 96608090 19608 146933 77173815 120453 146934 647727318 8689 146935 983013539 69590 146936 427557656 92995 146937 256710023 2165 146938 808497987 2084 146939 421815894 99541 146940 176619755 92719 146941 886416193 7209 146942 118863379 136295 146943 826826054 43749 146944 983122916 635 146945 442874810 60555 146946 118203239 119431 146947 852320631 145475 146948 363182248 60687 146949 745436890 136763 146950 866813340 53636 146951 807865288 70910 146952 822159410 37471 146953 185134868 43515 146954 523451867 1847 146955 803667373 127200 146956 930820693 103731 146957 353451496 102547 146958 249211922 72303 146959 900736170 10493 146960 961379189 99528 146961 548333772 40754 146962 600572134 3847 146963 803020611 41686 146964 52058790 137498 146965 496150168 41392 146966 780752682 100745 146967 877132787 29536 146968 511584984 101524 146969 147600775 7200 146970 682101706 68652 146971 579100377 57133 146972 81202411 128422 146973 115616374 91524 146974 275605348 115734 146975 10135221 128821 146976 958373564 115862 146977 845532384 22557 146978 507038424 27630 146979 323035029 59610 146980 797637271 144271 146981 54477253 52195 146982 462571369 95839 146983 555283542 73312 146984 933781488 56099 146985 798045895 10007 146986 908773977 102125 146987 924868913 20615 146988 19174412 86856 146989 537612044 85641 146990 908089374 52165 146991 638906366 49294 146992 569999174 96635 146993 11288041 88928 146994 387512183 136253 146995 414171256 49936 146996 610301774 35972 146997 363991991 23895 146998 206415907 101970 146999 110314956 131751 147000 888654451 30907 147001 89554383 94095 147002 399636952 7574 147003 385129303 136115 147004 488297465 73315 147005 450075703 94152 147006 680471870 49992 147007 708213769 141435 147008 150185309 121172 147009 994720443 20491 147010 828282358 130826 147011 504959082 87585 147012 255567913 31798 147013 499586102 42887 147014 927802813 133901 147015 919943261 36433 147016 786134392 88520 147017 616370677 5713 147018 786418159 51640 147019 121596632 100165 147020 89871118 113667 147021 594452562 18383 147022 26128289 90387 147023 901796707 95695 147024 297934453 78281 147025 161188182 118789 147026 462717953 95976 147027 930768454 128056 147028 295991431 88152 147029 18487201 47164 147030 209235027 75162 147031 923427593 109473 147032 176293394 114450 147033 96639696 73808 147034 671095729 91175 147035 673042794 125182 147036 734741634 110022 147037 727072447 107940 147038 127632730 12711 147039 768848481 113736 147040 867462742 56340 147041 725628107 140595 147042 220384133 145405 147043 340913995 90814 147044 265750457 28357 147045 436147106 26117 147046 696874939 20960 147047 528403095 10079 147048 53794463 24385 147049 851218942 131912 147050 759362013 4546 147051 493257273 85143 147052 469357069 51465 147053 300439841 75069 147054 447276039 109089 147055 286826575 146479 147056 757833276 45356 147057 664109239 13526 147058 593965580 57308 147059 926608134 120766 147060 194524631 46625 147061 104260136 142304 147062 551112219 39442 147063 846908900 41166 147064 687961584 37826 147065 739721556 71418 147066 590076424 30840 147067 194943525 113131 147068 889800227 24623 147069 976445191 12556 147070 671484481 133761 147071 526756713 71822 147072 496472132 140785 147073 265405225 123702 147074 208953320 11182 147075 54854035 103209 147076 48202667 102143 147077 331584445 13683 147078 545338276 1568 147079 885096500 32930 147080 270183236 71840 147081 707892971 5159 147082 712324580 27969 147083 186667475 119708 147084 679431158 48161 147085 483954311 38893 147086 852058132 14749 147087 517541202 48902 147088 353963297 125392 147089 186846504 40656 147090 891436224 136915 147091 33500932 107775 147092 426784233 74674 147093 921428280 83425 147094 283375886 9190 147095 537085064 119905 147096 25878438 132886 147097 525117887 1037 147098 897429560 53338 147099 193021919 113738 147100 508860208 42410 147101 373641926 59456 147102 797868113 145852 147103 85893223 115867 147104 484875257 13396 147105 490099452 80473 147106 701580268 140460 147107 818787836 138497 147108 858079022 2897 147109 871548435 136823 147110 13825732 32869 147111 861986104 138151 147112 748466892 71241 147113 665596776 31062 147114 484136247 135313 147115 582505458 415 147116 385758129 139619 147117 558318133 130594 147118 628498791 26091 147119 18321899 128489 147120 351519635 8354 147121 479928787 134703 147122 129550673 80233 147123 429040286 112095 147124 390467930 99062 147125 75310542 133432 147126 60760860 110491 147127 135085175 34500 147128 414020928 39994 147129 192278666 29564 147130 560622016 126097 147131 715407219 119549 147132 410451149 123468 147133 82100968 62820 147134 870106984 68982 147135 417899238 91395 147136 781991470 127936 147137 69586126 63396 147138 677286864 145537 147139 59566818 5731 147140 267068539 100751 147141 598822324 34951 147142 892380656 447 147143 671429811 16687 147144 897560468 41697 147145 205403126 102682 147146 415782264 30545 147147 62276236 35145 147148 854235344 32103 147149 243288116 19351 147150 797048503 101293 147151 847106216 2544 147152 775436237 125596 147153 521390854 79490 147154 675889086 19617 147155 151572369 60125 147156 728678861 16759 147157 995706655 135651 147158 713913032 146186 147159 111251204 1911 147160 374102304 44180 147161 523438081 119745 147162 826598846 113021 147163 784985467 5913 147164 174734234 110998 147165 604869313 25496 147166 502999144 123021 147167 468116136 77691 147168 992661765 144162 147169 3879104 133267 147170 206189042 7059 147171 888375988 105460 147172 722441548 7533 147173 595949816 16611 147174 982253932 95396 147175 37695890 50809 147176 575580497 89110 147177 400633278 9840 147178 395489504 16287 147179 178363970 107477 147180 45005539 109712 147181 930277247 42665 147182 562017913 37302 147183 157153995 16247 147184 432848274 17374 147185 468793945 109642 147186 316220861 91766 147187 306299595 16994 147188 589844092 21617 147189 498102476 139018 147190 602709181 84239 147191 187798541 74100 147192 26539555 146297 147193 536807344 16520 147194 300352764 120750 147195 184802449 108785 147196 778281867 19630 147197 61399511 139836 147198 141338479 48261 147199 606576411 68799 147200 325390553 36539 147201 600890089 25011 147202 453739098 47672 147203 933313676 63223 147204 541398556 102250 147205 843118008 99392 147206 119691227 86652 147207 882763666 107186 147208 757017121 47878 147209 245308863 133890 147210 331940152 138001 147211 573747875 105222 147212 498441372 15559 147213 815601815 119269 147214 555620283 92729 147215 372063918 117552 147216 511674437 80326 147217 299061357 66310 147218 228503102 63335 147219 806140652 116734 147220 470106712 108001 147221 712682636 95717 147222 393152328 100365 147223 152746957 92281 147224 561317541 105941 147225 643991502 131891 147226 209616483 108738 147227 104978703 35938 147228 295280487 61273 147229 256384916 108635 147230 202405326 141112 147231 705737117 108192 147232 236685034 64519 147233 327112594 53537 147234 113967243 112324 147235 471244237 88623 147236 36295419 1523 147237 184955445 106857 147238 899040137 8656 147239 244309037 105158 147240 855689599 133466 147241 828857223 99378 147242 498773527 142846 147243 937448767 50618 147244 551017802 125871 147245 255537267 35787 147246 503140582 42556 147247 50077234 116189 147248 259659969 139749 147249 721350047 98955 147250 301617214 61510 147251 452144550 35305 147252 238119195 10680 147253 632780109 29349 147254 641723339 51177 147255 911017159 15535 147256 136942519 146438 147257 743676572 3420 147258 938861171 29570 147259 221835995 58569 147260 122890269 82664 147261 610458799 9551 147262 984146018 56447 147263 161634929 87184 147264 987995203 29588 147265 467193259 16677 147266 223809715 105165 147267 918118529 112874 147268 716884433 3398 147269 179054894 60215 147270 750106092 21696 147271 63879977 106106 147272 841113929 120039 147273 71114699 48370 147274 22684080 87941 147275 719203572 110268 147276 218469551 31313 147277 931256795 70082 147278 963447072 15667 147279 997978419 71527 147280 203624535 82505 147281 354228685 136706 147282 928174560 43871 147283 516536567 35854 147284 393690218 70895 147285 815444074 105979 147286 480856477 22006 147287 38617150 17201 147288 537890541 84320 147289 478886128 9428 147290 750491310 48778 147291 860517934 136114 147292 732064603 132048 147293 687708565 86708 147294 531438023 109404 147295 40426193 106006 147296 285130903 43697 147297 301680164 64574 147298 421873126 104489 147299 278006373 35495 147300 596455567 79572 147301 983117410 128355 147302 537461700 24996 147303 560291669 92441 147304 666122727 45328 147305 970492761 117807 147306 281064641 49505 147307 172202241 61540 147308 334758072 1677 147309 936650465 91604 147310 108679775 146215 147311 782450840 140286 147312 295856984 58843 147313 90614937 66687 147314 342165975 33574 147315 481479470 58314 147316 602299064 66783 147317 163194091 105643 147318 141557364 138507 147319 584857326 135526 147320 715687471 113469 147321 2309168 80919 147322 218646377 57862 147323 312595111 4396 147324 105894063 35505 147325 527266546 118928 147326 652733986 128206 147327 683023259 124838 147328 393524921 20401 147329 768305990 63839 147330 156661106 10579 147331 50482165 8964 147332 909027852 130675 147333 578546012 62052 147334 65111160 100037 147335 36480203 19198 147336 450031790 17382 147337 592507414 108701 147338 292859343 13517 147339 245716304 136746 147340 412407577 24304 147341 516101854 65653 147342 641896211 20791 147343 343931190 137861 147344 331788239 79479 147345 782491340 99726 147346 12423852 142596 147347 234250356 18584 147348 655286455 24390 147349 168302435 145061 147350 961458492 58296 147351 21072108 144817 147352 776514120 118725 147353 876346647 7463 147354 245754331 40196 147355 120744001 106964 147356 279224705 136224 147357 321524326 53069 147358 138141142 8824 147359 974995468 34034 147360 662684795 85307 147361 40792633 111462 147362 381155738 57205 147363 137603478 133341 147364 587378797 18006 147365 27391178 102509 147366 676030151 84317 147367 295504834 103562 147368 526798445 76666 147369 488329252 45589 147370 631530860 123480 147371 660452015 121229 147372 773287096 68148 147373 446679063 135660 147374 167284378 82749 147375 435041857 29759 147376 580825514 33932 147377 946207503 64195 147378 142513737 34039 147379 619385958 56936 147380 494413499 111749 147381 153117129 96677 147382 758947802 43590 147383 811010905 4221 147384 173526442 89736 147385 186820534 27381 147386 166011584 28313 147387 670131543 140251 147388 594610633 45391 147389 535340112 13501 147390 832552649 112308 147391 617522551 47337 147392 299184591 4845 147393 741894272 73834 147394 338435702 91302 147395 910034108 89000 147396 756463192 95605 147397 28558007 71495 147398 721950918 142604 147399 777722863 136053 147400 286499824 136819 147401 125089651 100328 147402 851161164 72458 147403 313254546 128736 147404 881811068 124731 147405 124009312 40859 147406 152378469 101618 147407 876796848 7806 147408 741506010 103279 147409 402077336 122990 147410 874299928 15622 147411 516104866 108983 147412 540668557 46252 147413 346288724 40961 147414 32658825 62599 147415 255596066 25828 147416 651987211 63905 147417 569659323 141665 147418 832535582 135178 147419 329240243 94971 147420 625114572 356 147421 188605449 46959 147422 171029073 26975 147423 226195810 98278 147424 240128040 142542 147425 548767074 45893 147426 100758168 28450 147427 453601142 118291 147428 70771328 61734 147429 522770126 83915 147430 440903186 129496 147431 963031059 74881 147432 676957424 125376 147433 76733720 91995 147434 797441478 141784 147435 497565105 140858 147436 552021383 8441 147437 240561989 930 147438 564030987 52880 147439 192567788 12916 147440 36373728 47504 147441 116401547 51776 147442 628860650 6096 147443 284288203 87293 147444 989468128 59617 147445 342875127 109097 147446 868390909 73949 147447 412746344 86358 147448 263886894 115928 147449 358657090 131983 147450 724015968 12406 147451 892559896 51364 147452 944798775 127952 147453 861942030 10016 147454 381249168 138044 147455 876372818 17374 147456 374508639 109459 147457 454449156 76795 147458 84128829 133927 147459 902850720 140760 147460 415620941 84103 147461 687909382 34631 147462 28494284 116877 147463 936159826 80486 147464 550456683 34591 147465 101467838 77136 147466 830719566 4936 147467 743403461 91594 147468 180400844 4471 147469 346075147 63081 147470 987821586 107040 147471 382521600 98104 147472 98485584 138061 147473 155940774 18608 147474 185219583 25642 147475 128174335 19913 147476 552079634 139378 147477 142554312 67734 147478 497217846 131204 147479 24635426 113954 147480 833530806 86517 147481 253278027 82043 147482 27601388 22923 147483 658016956 40981 147484 5501375 109023 147485 851958349 78080 147486 943966966 107945 147487 443363940 103056 147488 183848310 104223 147489 144828851 113850 147490 224832985 51738 147491 176681980 44175 147492 635303949 29775 147493 939728562 68023 147494 756712298 35305 147495 383049951 46226 147496 31902993 23916 147497 146117160 49516 147498 177584592 7577 147499 724019045 68041 147500 317764276 53743 147501 215511373 117602 147502 598572035 22155 147503 86007555 138712 147504 666047973 53829 147505 595429100 135461 147506 63298685 70053 147507 958009520 83828 147508 401459969 36391 147509 903840957 37245 147510 810755563 66031 147511 461473596 18026 147512 598203108 51945 147513 75263831 86047 147514 303700168 134179 147515 942848017 142393 147516 92230325 38182 147517 132268324 98581 147518 210498350 34166 147519 441186085 43319 147520 129678768 50975 147521 847523338 56779 147522 425522822 83032 147523 894586193 21003 147524 413192387 129119 147525 121708124 77817 147526 325478302 54493 147527 355899926 146626 147528 540572912 85349 147529 604973156 23619 147530 979818190 71187 147531 792061097 96082 147532 15488786 81322 147533 455003 27994 147534 338864956 98541 147535 840780274 5227 147536 347670039 86471 147537 791196676 118408 147538 261192527 52238 147539 383463908 64069 147540 820741725 102724 147541 959668650 56081 147542 545087487 107041 147543 548137195 8688 147544 261324594 23463 147545 448776315 1268 147546 440699681 40664 147547 189272194 128680 147548 620000841 16382 147549 555791504 74296 147550 228294967 102705 147551 589071823 144150 147552 713803444 2481 147553 969319944 76578 147554 472462147 59249 147555 428731310 6666 147556 874752048 145311 147557 405902855 67926 147558 554388632 20976 147559 402798055 135880 147560 882681964 60174 147561 782715807 135546 147562 393782098 10999 147563 347955960 140199 147564 541619824 1968 147565 195610230 129903 147566 77564471 95857 147567 296692140 58499 147568 414999968 138890 147569 521923692 21364 147570 564877964 44310 147571 590261561 131804 147572 891543033 118098 147573 150014543 46538 147574 268726574 35573 147575 46833870 96425 147576 373447578 92728 147577 15281344 92540 147578 867863662 3692 147579 614014541 89357 147580 227486270 136659 147581 834620633 136296 147582 2682574 80568 147583 133280327 138145 147584 52579972 72902 147585 721332192 49526 147586 831096786 139489 147587 457034286 30460 147588 469237588 14167 147589 851093193 8682 147590 430391399 5402 147591 919865403 135565 147592 855965028 91887 147593 208654272 83420 147594 435300594 49754 147595 459514019 141494 147596 487975480 106611 147597 877413519 10824 147598 624501016 44994 147599 563330552 84741 147600 56901601 76701 147601 250382237 133796 147602 416785490 21550 147603 64536158 37670 147604 798009337 31187 147605 590503194 130852 147606 677665834 12630 147607 448271667 73885 147608 816056616 26493 147609 490589868 87480 147610 568160802 67237 147611 691330036 9971 147612 444200904 136290 147613 282309889 56020 147614 487813442 67465 147615 66906092 83828 147616 489439104 11745 147617 818018265 13935 147618 644556541 91749 147619 131191011 52524 147620 264502090 127591 147621 971960026 95717 147622 186828937 26045 147623 769979415 54012 147624 539471822 45435 147625 108191728 44008 147626 167122963 29845 147627 232626464 1299 147628 407112494 89362 147629 910836129 87056 147630 43675335 29522 147631 686636465 13475 147632 224985602 56840 147633 533233029 57768 147634 534820993 44469 147635 925362938 86258 147636 458778194 147149 147637 217355939 18852 147638 907821130 129241 147639 97122572 83702 147640 320017794 74497 147641 572264593 59427 147642 380310394 22811 147643 205207453 18022 147644 399463004 80538 147645 82801587 93737 147646 215958989 122547 147647 611946367 59427 147648 743653307 58250 147649 529979938 139222 147650 295327323 1822 147651 650967290 88066 147652 591911920 113673 147653 600356791 55769 147654 939581261 140745 147655 281898253 131383 147656 388658622 116207 147657 761683709 69521 147658 9003053 134728 147659 344988850 71213 147660 405005104 119693 147661 649445011 54810 147662 614244550 67575 147663 219123144 49127 147664 509684506 146700 147665 948101653 21148 147666 402223095 37333 147667 710752669 127026 147668 556459630 72128 147669 763649039 122252 147670 773545970 140169 147671 888922905 79344 147672 286321420 41907 147673 64343731 83389 147674 753807665 140183 147675 101365276 42157 147676 201243880 106360 147677 711288075 32894 147678 289277658 54812 147679 704331590 88608 147680 910154914 41063 147681 221532882 94253 147682 876103819 64753 147683 984751924 100945 147684 955445715 12103 147685 387735735 93675 147686 46956419 10616 147687 130933044 99310 147688 309229745 26942 147689 346335331 1063 147690 627064543 116532 147691 330627134 86760 147692 758039410 45600 147693 594977795 51335 147694 188068006 128951 147695 288146210 144206 147696 775585614 69188 147697 564972587 113174 147698 558264121 120443 147699 276262972 38026 147700 335437236 60998 147701 373000512 31645 147702 782476534 98350 147703 60698445 130296 147704 403833693 140223 147705 939540569 100848 147706 128974964 89323 147707 925266098 98561 147708 401106158 116137 147709 339797805 144468 147710 46459350 53266 147711 643291161 118651 147712 774610629 90309 147713 109586124 102583 147714 57243570 122013 147715 91035929 82639 147716 572455444 145263 147717 479291730 52956 147718 487986947 111654 147719 71363287 29226 147720 400931863 47954 147721 926875063 65064 147722 938411379 119987 147723 46210733 146840 147724 478914698 31434 147725 46505600 131923 147726 929577922 83303 147727 497922267 70531 147728 336852539 132123 147729 374802554 17547 147730 690784035 106875 147731 42630702 136613 147732 979758201 111962 147733 143446365 35975 147734 367582901 118102 147735 23821690 104576 147736 796435071 140392 147737 787775305 62043 147738 947355183 117397 147739 724389800 122340 147740 821449867 126381 147741 623122786 98497 147742 668972585 10834 147743 911451712 142192 147744 705326742 68505 147745 877082735 87672 147746 274524325 40344 147747 975781956 4810 147748 467823825 4856 147749 439277924 121410 147750 955754265 45472 147751 102886436 130764 147752 445230886 44263 147753 345682872 141961 147754 721949677 48865 147755 597418506 104948 147756 726901729 109412 147757 626608110 115170 147758 197425760 129117 147759 654243042 46771 147760 149221863 106241 147761 301849971 66789 147762 437922884 11652 147763 7011287 50463 147764 815571532 66716 147765 449284119 34290 147766 401059310 45809 147767 193538635 29787 147768 9430732 19713 147769 349789611 110987 147770 868828255 54834 147771 422057862 32082 147772 416871334 104365 147773 250961151 7320 147774 833926587 22044 147775 142304990 29586 147776 998221143 98464 147777 409990909 122109 147778 471235845 65083 147779 935327296 100705 147780 907180018 146617 147781 934329290 113667 147782 691765987 133361 147783 844176755 24545 147784 990360791 87011 147785 463055382 50051 147786 897614943 129613 147787 961603410 60752 147788 584826215 15035 147789 348292799 92981 147790 554742233 77968 147791 627005685 33442 147792 738380896 41144 147793 343805393 36344 147794 519019353 126974 147795 229840330 58524 147796 617060430 124977 147797 58816273 9230 147798 697217019 65493 147799 802825653 75068 147800 405731586 137876 147801 275033094 110382 147802 578405557 94034 147803 642231868 69583 147804 62639321 99129 147805 861214411 128008 147806 394037559 39568 147807 818608539 118615 147808 308765641 138356 147809 347491991 97075 147810 187849367 49988 147811 278631887 68344 147812 226030854 108189 147813 887694415 119367 147814 35238125 82913 147815 202081104 66457 147816 927964765 5963 147817 217674921 74647 147818 858110687 33423 147819 844507551 90779 147820 416392258 85729 147821 273221488 6618 147822 841838233 126571 147823 577835508 130189 147824 401333726 59645 147825 580508078 83097 147826 229278173 129082 147827 481037739 84564 147828 748304942 81565 147829 419212129 3307 147830 821740048 40145 147831 759798927 73154 147832 621077551 124901 147833 100716696 28578 147834 70157887 11297 147835 698182435 8737 147836 77746764 37232 147837 20862104 63364 147838 416519444 112097 147839 270351263 111882 147840 111068248 33875 147841 121375760 58895 147842 292662435 124352 147843 878927897 80846 147844 993720916 26321 147845 23098177 20501 147846 201601618 108395 147847 630606215 68474 147848 926618296 32550 147849 382908001 56048 147850 805279167 1440 147851 120768332 120769 147852 407982263 84882 147853 294564182 49245 147854 640008771 130623 147855 157212465 79449 147856 208354826 88715 147857 924904643 136777 147858 469465011 147191 147859 481327088 87326 147860 233248707 75800 147861 847345798 35222 147862 679495499 51113 147863 950198722 52592 147864 232593836 48685 147865 741510285 29733 147866 83449828 76172 147867 545159498 10244 147868 193904246 43577 147869 355070275 73459 147870 929936785 45954 147871 801423908 83812 147872 437231206 85999 147873 913459892 109777 147874 788795341 136580 147875 669491161 68033 147876 743367998 87322 147877 973334224 55760 147878 275557710 54373 147879 317135433 63467 147880 266714831 131180 147881 339804354 84152 147882 305019658 64933 147883 776993574 140723 147884 66325466 8851 147885 577326377 111920 147886 472647907 47907 147887 556949384 140744 147888 624909436 9453 147889 795512840 7197 147890 94147727 114548 147891 372385897 79884 147892 110747740 34924 147893 597951150 139938 147894 356203253 138928 147895 203559124 107113 147896 318014606 47998 147897 289672919 130723 147898 93147322 9341 147899 4743929 145117 147900 110368049 144640 147901 318471288 83022 147902 109035913 60655 147903 214693854 61365 147904 940413423 111849 147905 36760967 118513 147906 939467723 134125 147907 548054384 77859 147908 289063929 29217 147909 241593176 12792 147910 263111415 98233 147911 513016127 80773 147912 125404466 131412 147913 114329178 26288 147914 439615735 142786 147915 829476413 140134 147916 132787924 51833 147917 368169839 16049 147918 795687511 20714 147919 780536852 34611 147920 339790534 86629 147921 635443695 88813 147922 136285166 95545 147923 193669355 82754 147924 566949889 97661 147925 162265098 122469 147926 488101751 96771 147927 792842275 50036 147928 622993277 106773 147929 466728423 84245 147930 109310898 128723 147931 280310619 123368 147932 689684724 62347 147933 226906430 72052 147934 692605843 131717 147935 266295093 83577 147936 945239681 126222 147937 2453888 57401 147938 937590751 115285 147939 108056173 45485 147940 969115402 35062 147941 712533797 40414 147942 371915837 14747 147943 287301877 87255 147944 681468452 61163 147945 157864206 11037 147946 71925995 110541 147947 588306568 141422 147948 729670675 108921 147949 255929054 89597 147950 795854832 128626 147951 513337893 91778 147952 158138300 133867 147953 682837814 122308 147954 275889741 26117 147955 926354519 47807 147956 136078012 10579 147957 249677151 28 147958 980722839 63164 147959 646141880 36523 147960 323200058 19357 147961 741031631 39802 147962 34711566 4542 147963 763367003 129423 147964 111400354 71579 147965 849106679 25091 147966 857702348 89802 147967 67676790 95365 147968 430216408 65721 147969 513709910 64093 147970 363122769 138080 147971 171506278 12703 147972 811180294 9747 147973 576442441 122655 147974 393489185 146145 147975 387355753 20753 147976 441843567 115303 147977 63812658 50831 147978 589407146 116041 147979 795943964 6353 147980 567312773 2950 147981 160421712 113768 147982 591372081 3432 147983 692028165 21545 147984 333422544 63506 147985 805749259 47071 147986 228704721 41264 147987 964263398 82185 147988 86661886 117566 147989 754882677 33753 147990 47328859 130280 147991 615558686 45518 147992 34712365 86859 147993 759608623 44557 147994 313960590 129302 147995 429255066 62098 147996 237254499 40979 147997 641525029 4936 147998 468145567 87432 147999 545618164 73821 148000 837683986 69793 148001 388974207 50082 148002 129610159 47595 148003 267263591 126374 148004 288889574 141752 148005 487054514 50535 148006 457905802 93565 148007 485521853 42891 148008 483759983 28769 148009 889013007 110282 148010 46350310 120070 148011 417602303 125954 148012 332099202 30756 148013 975995091 76407 148014 145607406 50248 148015 950561072 48069 148016 19183099 58420 148017 289882559 47414 148018 889014804 96958 148019 501339422 77273 148020 24547611 33689 148021 667806225 91554 148022 994771630 91190 148023 131998749 97017 148024 604368158 51738 148025 538598919 118673 148026 496983756 116969 148027 858634388 59645 148028 245121407 121877 148029 415578717 119551 148030 703417917 78883 148031 470491624 3013 148032 677282216 37591 148033 811423640 42525 148034 110959462 79744 148035 775402315 64373 148036 690156400 67178 148037 764350009 101802 148038 510600719 27502 148039 837419597 83946 148040 250586260 45071 148041 400841342 16389 148042 569971843 142730 148043 117828945 146011 148044 522730793 37601 148045 608568592 88515 148046 788541635 147196 148047 468161427 128492 148048 519176749 20077 148049 346278928 84672 148050 161363681 119475 148051 843731822 61958 148052 271670024 102457 148053 565656847 75308 148054 573869967 47868 148055 620831034 40817 148056 597879421 50602 148057 718332783 113451 148058 600247266 104097 148059 918186136 29456 148060 118392717 42952 148061 911033324 143258 148062 405488524 7032 148063 51774794 98400 148064 647100319 14400 148065 940497704 8080 148066 831345850 84260 148067 866602410 56035 148068 398798296 142967 148069 958278531 56722 148070 256391449 67800 148071 735951847 81882 148072 947466230 2017 148073 469087157 531 148074 86612091 4055 148075 780643716 35978 148076 473796404 109410 148077 596102252 132701 148078 245028987 67815 148079 247874920 92956 148080 691758722 49135 148081 869299897 133836 148082 856602953 20013 148083 527574332 116592 148084 388466549 137583 148085 46464146 42910 148086 486908718 44973 148087 25738609 124194 148088 565615279 35999 148089 383180378 48242 148090 101992321 104555 148091 729204912 79650 148092 248397621 48654 148093 30947524 97155 148094 727554005 90091 148095 610559286 121395 148096 944609615 138860 148097 535054540 56467 148098 537543400 22558 148099 140526831 62821 148100 823906026 134088 148101 906010507 12236 148102 970938787 39637 148103 831187966 7979 148104 871376677 32609 148105 962363979 16000 148106 34352563 66751 148107 612058359 77165 148108 753043931 60590 148109 296406161 56324 148110 435840879 48576 148111 142462780 65766 148112 240949510 135350 148113 89766803 6746 148114 178359127 45410 148115 981348903 39108 148116 803029699 67028 148117 811447337 68471 148118 696336495 21524 148119 706563558 23651 148120 723035661 87174 148121 388496728 79535 148122 740075012 95048 148123 250042416 48835 148124 489679007 141971 148125 99012883 10411 148126 529376991 87368 148127 840001536 59161 148128 417505045 105436 148129 431467029 15166 148130 502032688 110554 148131 632237296 107318 148132 10326891 100712 148133 259064608 147112 148134 866006862 16336 148135 433113463 28182 148136 475220961 73664 148137 25448718 11336 148138 218559663 135327 148139 747358762 123484 148140 39617314 17056 148141 403154323 59802 148142 575018416 42698 148143 201126866 127651 148144 403788595 80823 148145 555833317 138141 148146 568966088 8782 148147 758038449 19908 148148 156631752 103383 148149 909517719 7325 148150 191191147 29405 148151 29013365 49154 148152 578797688 49146 148153 950158108 124850 148154 105771109 50197 148155 960263421 74739 148156 305527623 138586 148157 964284957 21025 148158 143816658 84085 148159 979630214 117735 148160 297620878 108132 148161 758871725 130595 148162 832625364 39411 148163 842614058 79124 148164 957742346 113961 148165 404942160 83491 148166 50447085 44361 148167 304723289 54047 148168 255658680 115699 148169 862402017 40274 148170 136086624 472 148171 710316541 104407 148172 757346914 28078 148173 888758189 14061 148174 125439276 103408 148175 76465840 147214 148176 683587051 68682 148177 920211275 110598 148178 745895791 106361 148179 943850738 121740 148180 769399021 74981 148181 657889384 73052 148182 580380619 103374 148183 949167625 93556 148184 514074182 31712 148185 988033949 101750 148186 671686161 84389 148187 862883690 84652 148188 282134265 4414 148189 328789775 89887 148190 226512993 115464 148191 448502492 5772 148192 962861120 135050 148193 729676146 61255 148194 211351476 33770 148195 461348829 76679 148196 347572340 92582 148197 877736497 92497 148198 100094149 76830 148199 156121521 105246 148200 951681888 29497 148201 846591076 98602 148202 456489379 99575 148203 512344710 100195 148204 588494860 48496 148205 152764881 43531 148206 229235270 116538 148207 604152961 103809 148208 723093644 17178 148209 896705796 2896 148210 624421588 40384 148211 234670179 143475 148212 784812838 38816 148213 192624848 47604 148214 578162816 26854 148215 694960596 107552 148216 51973321 29914 148217 411414001 57936 148218 277499837 145681 148219 170336813 65108 148220 110174974 74703 148221 951218267 78770 148222 631816071 66819 148223 701729758 70922 148224 364730410 59456 148225 396504066 146604 148226 978943663 103093 148227 768730357 43085 148228 122124463 129327 148229 652315857 39815 148230 51816910 69556 148231 699347355 96858 148232 451531931 999 148233 734665215 11496 148234 565568223 106672 148235 256123928 145270 148236 560159775 122265 148237 487637248 37983 148238 380934230 89669 148239 565246121 68497 148240 818570116 137311 148241 93273743 110115 148242 366406467 51159 148243 485066392 100423 148244 320833709 105152 148245 125613260 18095 148246 305872467 147282 148247 917684320 90165 148248 344703636 136335 148249 829767999 10387 148250 643306577 68444 148251 600572334 2198 148252 560522854 98298 148253 41081631 98200 148254 776043173 101995 148255 996821156 34447 148256 865949921 120625 148257 30284100 1775 148258 775019011 25277 148259 733691789 31457 148260 948064619 116501 148261 92387308 131517 148262 310407487 127270 148263 749289250 146595 148264 291746577 63575 148265 312282537 140988 148266 771067725 28847 148267 300994568 132279 148268 622213452 102415 148269 619403012 109974 148270 243047977 91379 148271 717230414 127596 148272 859468577 118866 148273 740799566 123921 148274 917048575 14692 148275 789813854 117637 148276 400968705 114503 148277 144123845 81540 148278 116125875 114409 148279 433438825 59040 148280 478063613 55064 148281 55864448 6872 148282 485963409 109910 148283 737876467 34536 148284 166255363 147943 148285 205104407 63983 148286 959994418 115268 148287 864467025 131675 148288 30422725 97821 148289 780613058 32580 148290 814634950 74980 148291 765053754 133994 148292 683191805 100022 148293 297177064 85841 148294 871283898 128490 148295 172398061 135990 148296 955141449 78330 148297 509797836 100110 148298 916360319 121252 148299 321657136 94534 148300 188482728 71769 148301 547429276 85145 148302 646250089 5342 148303 42024139 12751 148304 438163115 82984 148305 841082831 68358 148306 585343449 125799 148307 416470067 91934 148308 791227477 41253 148309 958587377 68942 148310 219320639 100573 148311 522008824 69402 148312 373014174 69361 148313 651940179 133970 148314 958000829 48771 148315 880193396 37675 148316 97792116 88079 148317 943052105 10795 148318 790072176 98090 148319 830670371 111795 148320 244401046 20846 148321 225832129 14465 148322 27027133 103319 148323 846556421 18483 148324 823082136 148254 148325 759735163 104456 148326 430830050 87068 148327 577106686 122518 148328 301907215 132412 148329 685924752 101333 148330 873597275 70476 148331 279811812 18819 148332 266578766 13364 148333 466568144 142768 148334 916639003 72819 148335 635589587 3892 148336 560648092 131737 148337 528050357 80925 148338 363120589 85131 148339 868071233 62658 148340 677622556 142392 148341 97623184 124249 148342 475009699 138804 148343 659701480 2854 148344 782574923 91746 148345 194190422 35939 148346 422299409 130602 148347 486550142 50479 148348 466692202 102598 148349 781733559 63305 148350 819910194 50977 148351 206500103 79950 148352 248205944 4243 148353 145278486 147920 148354 187288 84803 148355 161854288 120235 148356 266561721 93664 148357 480974453 94982 148358 22087763 84900 148359 385994755 106368 148360 427369844 57805 148361 610524901 66755 148362 657117807 114563 148363 211508302 14028 148364 414908596 28119 148365 396267461 91664 148366 933389229 132662 148367 818213341 85323 148368 279256079 145866 148369 743317465 138925 148370 891369364 36792 148371 126323073 108987 148372 585934257 15025 148373 193767205 35911 148374 499000569 92526 148375 465259181 72921 148376 568586023 103182 148377 617912236 32314 148378 469366395 120867 148379 333046424 108965 148380 944900394 138416 148381 887857998 35552 148382 515353446 54320 148383 227566442 52760 148384 900570579 43918 148385 862635623 51764 148386 131799318 51892 148387 539488345 116804 148388 523751173 26142 148389 84540273 55195 148390 645318896 107848 148391 776957299 99910 148392 597851952 147708 148393 891599471 29256 148394 227310553 113605 148395 765258610 28645 148396 705711771 35643 148397 249661199 78071 148398 177131872 75718 148399 428560072 94321 148400 894663721 60671 148401 946538577 122655 148402 108864946 28652 148403 271848400 118512 148404 592938132 57085 148405 486274379 42345 148406 864742398 42792 148407 407340665 45255 148408 924460459 76428 148409 370077058 129167 148410 611285003 120334 148411 407697290 45085 148412 505492012 84993 148413 410562910 115371 148414 431696128 129285 148415 128829663 133975 148416 6905045 83278 148417 786545697 17174 148418 118759356 31712 148419 501582836 129902 148420 364428775 114679 148421 216855848 648 148422 516830282 98333 148423 320434971 45673 148424 863238237 57560 148425 198141157 46825 148426 886734903 64661 148427 384485512 90587 148428 454155404 133209 148429 284269036 68041 148430 16150006 101301 148431 790213326 74082 148432 606934740 45889 148433 118601183 98123 148434 542072489 94836 148435 171402365 101922 148436 177307932 58341 148437 187952988 144533 148438 832009759 32650 148439 327716519 27077 148440 840635062 91273 148441 165363770 117152 148442 78851450 109010 148443 728767493 39354 148444 232945445 122337 148445 941543146 57907 148446 367142524 108840 148447 413761279 78694 148448 161492359 83995 148449 960700948 55503 148450 291716750 46105 148451 877294872 145450 148452 780005695 26300 148453 892432748 100503 148454 928350115 63284 148455 77132740 145373 148456 96883605 42841 148457 343716326 95045 148458 695528503 10640 148459 164308683 67604 148460 421573297 99666 148461 815048023 104018 148462 875517313 90108 148463 812846343 82011 148464 455419223 89455 148465 573885738 68470 148466 141098152 131606 148467 223134850 5096 148468 816184887 119949 148469 180324697 57026 148470 246867833 124232 148471 95294180 93088 148472 761893739 109783 148473 744230135 78374 148474 508153914 145886 148475 241125105 65719 148476 358720654 12698 148477 233075991 45645 148478 410905685 51701 148479 305889287 105172 148480 398648345 30433 148481 606088077 17351 148482 702257016 136348 148483 211235014 9744 148484 874621052 68545 148485 509724065 102121 148486 308612612 3659 148487 481334167 119240 148488 49104376 47933 148489 843028818 106703 148490 759354162 89626 148491 944563688 85173 148492 724807893 25341 148493 84896706 144599 148494 701802484 64420 148495 843480983 136607 148496 945661409 91235 148497 552809649 85784 148498 132077722 6715 148499 279693827 130848 148500 528817876 116771 148501 257309738 26945 148502 938613387 99094 148503 146136110 133826 148504 879992123 84080 148505 116485641 18853 148506 253438431 111727 148507 470999762 2199 148508 298530793 140521 148509 799555255 73213 148510 794237526 38540 148511 746243650 75553 148512 43413634 48572 148513 300331357 136686 148514 505984040 41404 148515 308537185 58644 148516 14738419 145257 148517 176101621 101935 148518 952735530 26602 148519 688131105 136868 148520 956235555 110675 148521 4967606 21689 148522 909405400 87488 148523 795815196 9123 148524 25311379 29929 148525 94477962 145756 148526 792301559 49632 148527 252887269 13128 148528 502168595 7500 148529 985928443 23099 148530 53174216 143942 148531 672470272 31875 148532 578572492 75342 148533 922893571 26953 148534 463885162 40736 148535 15336951 28946 148536 39043975 44315 148537 778601427 14335 148538 489148719 125474 148539 475264498 4061 148540 929872747 31520 148541 801457955 63837 148542 580188364 19361 148543 929844718 58855 148544 724186264 47276 148545 871195895 118459 148546 410933438 126230 148547 932545066 10749 148548 182808960 129011 148549 724580338 102653 148550 395269046 61105 148551 142229115 140193 148552 634651027 39120 148553 756637835 90610 148554 477827272 143226 148555 594214226 65154 148556 937933002 131360 148557 890989031 103673 148558 841051078 25570 148559 977248800 114665 148560 539481939 46296 148561 431597856 75080 148562 803846876 111741 148563 312635056 25760 148564 337344554 137550 148565 245664410 11535 148566 88397450 135110 148567 45647196 52631 148568 566404373 56111 148569 445518818 56514 148570 450284161 26233 148571 855410914 142563 148572 583011534 28708 148573 142563646 125261 148574 800104162 148079 148575 833373461 121656 148576 545049197 77138 148577 270263663 127881 148578 461255891 98493 148579 667406269 99540 148580 654168326 37258 148581 741733000 102616 148582 637955415 80567 148583 329750615 59679 148584 819091318 5180 148585 562090193 123127 148586 611168911 58804 148587 342450673 123237 148588 48383685 99032 148589 68557712 96304 148590 415568291 138319 148591 211628415 11294 148592 210865598 102780 148593 543809567 135575 148594 555932348 139273 148595 708881984 133600 148596 227341590 117774 148597 448968398 44077 148598 871154957 123808 148599 188222810 5390 148600 313898889 43186 148601 376519081 119809 148602 838767245 144429 148603 808849212 100393 148604 464577078 20797 148605 536577345 92499 148606 942527044 63984 148607 875567329 64721 148608 94871523 135070 148609 568512529 135215 148610 32659213 121659 148611 326350099 47716 148612 422020917 98621 148613 246118064 72611 148614 111921366 124714 148615 720112561 41168 148616 934230673 82492 148617 732774797 67696 148618 122035919 148046 148619 789304603 65946 148620 350997138 112497 148621 943001751 35005 148622 13008520 146774 148623 111882960 66892 148624 674848598 96450 148625 391014773 69601 148626 821518488 38712 148627 406422366 51363 148628 174813357 34910 148629 289980297 67541 148630 727951074 129143 148631 423963462 140582 148632 782508613 62222 148633 816471565 91716 148634 593176604 129696 148635 77944710 94486 148636 918060092 125044 148637 763065242 40394 148638 33445725 93507 148639 992396496 64254 148640 746151107 80861 148641 140763914 110955 148642 76844307 95527 148643 421113210 130989 148644 745728082 88041 148645 829237773 135342 148646 529072213 87441 148647 356166220 64667 148648 986254275 100129 148649 300851338 132816 148650 32024741 15039 148651 551255023 30479 148652 481851328 132872 148653 738876312 96832 148654 390087797 98897 148655 99537009 102913 148656 861627415 42219 148657 905022262 38897 148658 388661648 35421 148659 923371982 18319 148660 444783089 50184 148661 793065958 73925 148662 834682843 103166 148663 582246164 9286 148664 781599666 49423 148665 579561253 93583 148666 66010380 90699 148667 435527925 116394 148668 206413106 108838 148669 826915018 34533 148670 643165822 142475 148671 59032747 37968 148672 437533315 92469 148673 816543472 15432 148674 500561958 110291 148675 526573163 15053 148676 317263496 103460 148677 890568816 95768 148678 366874630 52680 148679 819779107 146686 148680 673110886 62571 148681 788884668 104157 148682 351865236 6303 148683 630770941 145969 148684 89782282 77089 148685 116032847 70868 148686 230860883 14498 148687 770616933 103165 148688 496873046 130202 148689 22706786 142922 148690 479370933 124512 148691 714663914 146444 148692 178496617 17240 148693 52759400 106008 148694 160246248 128347 148695 551264055 111884 148696 296987175 64528 148697 308802758 5761 148698 348942178 65219 148699 834685291 127553 148700 397794124 5109 148701 821275149 66699 148702 527072780 41510 148703 429992714 47569 148704 420236660 106343 148705 561535488 17770 148706 720684949 146800 148707 54041421 35532 148708 40054404 117483 148709 330070657 87816 148710 851938117 14411 148711 701450174 65479 148712 968924837 85311 148713 220932174 113045 148714 543191164 38288 148715 478488584 106360 148716 652876610 88002 148717 341402771 50548 148718 618698973 61625 148719 311661420 59543 148720 22357737 140983 148721 388912135 119023 148722 916553698 14198 148723 190793440 124498 148724 704466904 44336 148725 989329565 69747 148726 295492335 4773 148727 895751198 95369 148728 163292549 146043 148729 259932135 39720 148730 573961547 75647 148731 111561775 62423 148732 321183112 141735 148733 595630148 5890 148734 868534064 71913 148735 986546807 51973 148736 619136224 117427 148737 401843575 48935 148738 660817500 135099 148739 930332362 134074 148740 841287106 133695 148741 549025240 126472 148742 650451498 100325 148743 757219168 114608 148744 630885640 43327 148745 534969988 130817 148746 392584404 61420 148747 970154754 6850 148748 206218029 100073 148749 538071237 106389 148750 207321125 143954 148751 848104575 32955 148752 312942698 142003 148753 703579733 131536 148754 535031808 38039 148755 648982383 86455 148756 764886156 71567 148757 384814869 130929 148758 981455134 104740 148759 540046431 106649 148760 959378141 79186 148761 539067838 10697 148762 32615691 37956 148763 82639365 2231 148764 585038448 122058 148765 735343562 104592 148766 546114304 38584 148767 661861034 147773 148768 764181702 93929 148769 340397249 33506 148770 207464270 86585 148771 303678778 147149 148772 924093984 36256 148773 929635406 123672 148774 731178124 112919 148775 744048515 1029 148776 897258985 56486 148777 580808972 31935 148778 377392029 67598 148779 300543659 62843 148780 27087697 68914 148781 248410042 89781 148782 386162589 18191 148783 180294516 52524 148784 205568542 40420 148785 237930510 135488 148786 829177094 122221 148787 891118700 74474 148788 814482154 69106 148789 509738395 46736 148790 833294529 125994 148791 488828465 47703 148792 227791732 126252 148793 153081691 113188 148794 126185479 128434 148795 358591858 45559 148796 984483833 91871 148797 464485780 130572 148798 975334005 107802 148799 138251413 95324 148800 817294883 130256 148801 705712788 20381 148802 558070284 12712 148803 437991341 109783 148804 535408970 26604 148805 913658989 26484 148806 15276525 76590 148807 189039688 5098 148808 177868726 51748 148809 567723613 147053 148810 805735745 143731 148811 216646880 142283 148812 274166033 111896 148813 488735631 97664 148814 180739930 93575 148815 53547346 73627 148816 567199103 119046 148817 953986932 49561 148818 660147557 100122 148819 828064623 4423 148820 654696620 108948 148821 41222996 76291 148822 903634464 85612 148823 718894728 57491 148824 448985169 51526 148825 784466312 22280 148826 83058503 5558 148827 44540774 5198 148828 360187956 122100 148829 38569108 98184 148830 125203794 53832 148831 718921756 95626 148832 359416300 45344 148833 235788304 23897 148834 937407298 96449 148835 308901757 134040 148836 709914898 6109 148837 452810148 16741 148838 426513132 117299 148839 132457281 98608 148840 743774150 69360 148841 596196816 101317 148842 112893915 68792 148843 735486492 109988 148844 297028401 19289 148845 282121099 59556 148846 26178959 65487 148847 814296352 144788 148848 133146130 73079 148849 160052618 106930 148850 77048957 141285 148851 574553694 109834 148852 724743442 143837 148853 546205192 94131 148854 338539210 121054 148855 39168483 77930 148856 323421022 124291 148857 155255210 22071 148858 972976613 105475 148859 463282267 9184 148860 924205962 110472 148861 869552292 15217 148862 782532180 103100 148863 578377773 104072 148864 431342352 136702 148865 321577422 3152 148866 33585322 31306 148867 990212655 129356 148868 36820910 32162 148869 391782629 104417 148870 6398391 116919 148871 398449077 134109 148872 365653726 76949 148873 612822857 33027 148874 481833719 53829 148875 575921199 11643 148876 925618371 49699 148877 848803272 95135 148878 387092163 57922 148879 778661096 18146 148880 292729343 22069 148881 805789585 53482 148882 658901088 23560 148883 124902594 9955 148884 921362685 51116 148885 141815995 140104 148886 279108104 70824 148887 927325726 89240 148888 494886705 125386 148889 73117479 98711 148890 804222132 42923 148891 617454906 49430 148892 492683713 116714 148893 517833405 130188 148894 116909782 17066 148895 785270278 66761 148896 901767862 6777 148897 254613482 50267 148898 380760722 6705 148899 990013351 5315 148900 681828962 134745 148901 338705508 13587 148902 224250914 129942 148903 742503621 114382 148904 744030331 61094 148905 756368197 50038 148906 642630023 121334 148907 372813585 102139 148908 803850305 24697 148909 290142320 123463 148910 427193975 57384 148911 805433890 127714 148912 791368535 88228 148913 409254006 12391 148914 819440229 60829 148915 704608198 42634 148916 579940958 20962 148917 644304759 119921 148918 347036085 708 148919 353483180 73766 148920 589048422 141776 148921 678358271 81669 148922 734347422 62146 148923 947563110 71900 148924 459722193 63125 148925 256335259 4946 148926 203236193 4924 148927 552645660 85979 148928 648684275 33888 148929 478285843 83095 148930 89106111 63916 148931 983507580 32600 148932 380818963 31501 148933 77252634 111534 148934 960334200 19464 148935 788544934 8979 148936 514787532 124364 148937 76734446 77929 148938 29692312 131147 148939 195542861 131172 148940 723893431 113661 148941 929614735 82415 148942 842621511 71278 148943 865538145 15870 148944 799106555 32511 148945 924841315 50412 148946 17227032 19947 148947 328192804 78242 148948 178800097 15784 148949 300809561 69743 148950 499881939 146399 148951 804869473 85912 148952 198614074 14109 148953 388929872 55126 148954 101026212 37978 148955 830712065 64594 148956 754819832 20688 148957 293925419 50306 148958 227148068 68883 148959 635663627 11413 148960 818403681 144950 148961 697758151 49469 148962 971604149 97724 148963 39549016 132937 148964 130716035 133559 148965 806024654 36432 148966 941801980 146046 148967 435880275 115089 148968 271039427 37864 148969 223449198 2947 148970 138859080 133805 148971 869081738 112916 148972 509352748 41567 148973 189198868 104059 148974 573848489 107632 148975 255881871 121873 148976 451525532 115633 148977 205337319 693 148978 193854653 96481 148979 64882958 29184 148980 506503452 6523 148981 159805548 83857 148982 14893461 28403 148983 603128714 44887 148984 579006491 73977 148985 484461938 118887 148986 583984753 78688 148987 501090241 143991 148988 558376721 56916 148989 629845522 123036 148990 703389749 82438 148991 858555702 105559 148992 360036862 46395 148993 636118126 11157 148994 635582518 91574 148995 528957461 37832 148996 585846745 99588 148997 65111992 88949 148998 555623640 101277 148999 404388478 32964 149000 532239495 75855 149001 577364803 86261 149002 749404110 118078 149003 425970462 127243 149004 978956068 7836 149005 152017296 42524 149006 392733563 99071 149007 960517941 90268 149008 437283754 16396 149009 117215892 146886 149010 398862514 16365 149011 331701565 79275 149012 992834718 75582 149013 965367988 147461 149014 39621299 126003 149015 11833732 66407 149016 177308454 92032 149017 790759034 115634 149018 463976338 76916 149019 203426729 109756 149020 302396056 79290 149021 136121900 18737 149022 80593210 117871 149023 581385944 39934 149024 496470079 97764 149025 358586748 13429 149026 502960415 55090 149027 497067422 18710 149028 133778449 148789 149029 230078550 61906 149030 676379403 128165 149031 725253500 6651 149032 783501464 82128 149033 250096722 60903 149034 20409342 81439 149035 41342850 137218 149036 405488917 24217 149037 687317129 127699 149038 196397773 115695 149039 812594337 104713 149040 900673191 30215 149041 970250648 117453 149042 285587749 9704 149043 571263204 146204 149044 212581890 76873 149045 522998620 7657 149046 614094909 3656 149047 216508424 32204 149048 935695345 7864 149049 24950229 17840 149050 49439320 67548 149051 382670432 29539 149052 508702346 107498 149053 773602169 30518 149054 141306634 91403 149055 503556813 143272 149056 802099882 42963 149057 458728130 2636 149058 526371699 62275 149059 269145261 32273 149060 339291849 143681 149061 453748379 84244 149062 416285676 128420 149063 904410733 66679 149064 930727162 120174 149065 59312599 107614 149066 112660944 110057 149067 582752835 36593 149068 539674774 64543 149069 614251100 145094 149070 113671634 3485 149071 777336997 42066 149072 828043202 135271 149073 854043288 35186 149074 179110497 133329 149075 923010601 45945 149076 584724567 68526 149077 547041000 39203 149078 861458483 52269 149079 883557562 36466 149080 998151080 27398 149081 376074097 62368 149082 739402479 96385 149083 984878343 31948 149084 646082575 14390 149085 840927967 86151 149086 509795725 105940 149087 660330882 83781 149088 630316155 100328 149089 170912073 123433 149090 893254368 76856 149091 77255205 133619 149092 327134129 139299 149093 98199359 51552 149094 229295938 116057 149095 204683720 88609 149096 494060152 27782 149097 523841231 108637 149098 422615618 131421 149099 543440329 5907 149100 163444083 24438 149101 166373857 143673 149102 942585866 93377 149103 13604063 41794 149104 118747731 86882 149105 662595253 127088 149106 815618486 137218 149107 155926351 132993 149108 59877710 127977 149109 786943730 60634 149110 201020359 72685 149111 143257087 137562 149112 873155574 72352 149113 358061409 36370 149114 873947541 35979 149115 620215863 143200 149116 282156726 81269 149117 790054605 135117 149118 482076500 98412 149119 843005172 93522 149120 865709043 117925 149121 11293476 86964 149122 11358341 43594 149123 334655760 13918 149124 571160955 131508 149125 696998064 119829 149126 134805100 26903 149127 788757244 31108 149128 964559554 136033 149129 335723697 12734 149130 884758357 68804 149131 965134694 91427 149132 114854748 14651 149133 416601547 10552 149134 986018764 62203 149135 140457345 52966 149136 543880636 28123 149137 444451118 53910 149138 48097016 26729 149139 17089802 82037 149140 996944499 21270 149141 71295624 15017 149142 289486761 52212 149143 528054716 87894 149144 475642064 7 149145 83183387 35430 149146 86412485 66310 149147 980057773 25314 149148 235928049 45784 149149 574124649 99781 149150 995071046 88649 149151 555502412 85831 149152 650575024 78081 149153 104795135 125977 149154 932069542 90065 149155 124878505 66084 149156 628935623 36933 149157 461148208 50619 149158 794552252 1395 149159 528880298 95573 149160 171602540 44284 149161 195444532 18352 149162 283043879 105533 149163 322190880 149109 149164 297038127 35510 149165 314964510 57949 149166 666723940 112805 149167 953743033 103014 149168 787560696 65599 149169 668983437 103813 149170 674200920 92253 149171 914819867 34515 149172 776836326 143762 149173 982896709 61206 149174 672771096 49285 149175 442400240 101570 149176 592885262 2293 149177 33430833 120730 149178 821210742 36294 149179 391088182 95025 149180 115796972 58349 149181 918153851 128298 149182 768095787 72003 149183 652135981 94912 149184 944032033 47624 149185 432173068 12606 149186 605083967 6099 149187 63525569 126851 149188 907609999 146660 149189 818380705 2188 149190 925546065 115202 149191 216451542 8928 149192 11801487 116619 149193 883629933 134061 149194 330347705 96172 149195 452989015 49482 149196 575955930 48687 149197 593878866 73525 149198 495651596 95253 149199 988764385 140757 149200 262274475 69710 149201 893698724 38913 149202 52319002 72377 149203 212701436 43029 149204 589766739 56748 149205 967278531 95327 149206 182101802 25145 149207 16075521 8105 149208 347836799 111927 149209 281986376 128511 149210 453894803 11032 149211 943396194 126097 149212 225146342 79294 149213 384926870 120520 149214 724785905 76982 149215 125754056 18204 149216 998551430 130915 149217 354211403 113712 149218 783290894 88396 149219 771778431 67134 149220 580396828 5584 149221 473064117 134176 149222 191218676 141908 149223 324414458 42084 149224 841592251 8483 149225 271722457 94535 149226 590793636 26366 149227 139801028 86749 149228 61351122 89008 149229 945751901 113391 149230 65482104 119180 149231 147731875 146445 149232 454298849 27734 149233 287565909 131347 149234 295808464 14904 149235 692497145 49260 149236 401616946 11047 149237 843195584 63947 149238 510249818 94474 149239 878690049 48924 149240 385815513 32203 149241 112266500 77124 149242 400847995 14102 149243 336363056 92163 149244 787534233 45608 149245 804623616 88874 149246 58661703 61701 149247 669699732 120217 149248 892565058 96958 149249 224622364 12955 149250 725356136 47204 149251 504377203 98947 149252 145522385 13152 149253 435496078 21377 149254 872077088 102684 149255 696010821 104702 149256 666055724 144405 149257 430968584 128268 149258 722420199 14281 149259 653874134 76822 149260 513342251 50332 149261 873303917 125226 149262 622196571 134079 149263 490006648 88393 149264 691991523 41223 149265 120431112 115906 149266 10377043 135975 149267 282449886 41308 149268 661902383 95665 149269 531494291 71582 149270 551072089 23820 149271 142893669 18579 149272 764371786 86069 149273 224443293 1227 149274 74138757 57999 149275 912156804 66924 149276 309108791 75285 149277 212770234 1125 149278 187688255 85176 149279 448104069 83650 149280 96514653 131828 149281 966834285 102365 149282 708259319 3400 149283 603248479 91229 149284 194228313 124680 149285 514822100 146881 149286 749306952 104953 149287 220172241 126978 149288 254257700 114873 149289 501017330 27107 149290 145020068 149082 149291 709616253 119370 149292 264139010 138944 149293 658879564 76376 149294 290680329 52213 149295 738627605 8957 149296 78762088 2300 149297 557199330 4715 149298 545687656 89551 149299 730966523 145713 149300 952457313 11634 149301 631186998 143037 149302 312071670 7840 149303 821334474 50161 149304 65571687 117660 149305 396796315 51202 149306 155203048 68656 149307 73570732 48081 149308 609927378 57169 149309 340097581 120441 149310 989234794 148380 149311 981153542 54605 149312 976185829 4819 149313 795174307 18000 149314 423850753 143826 149315 195232919 22021 149316 292913328 136961 149317 574132159 134925 149318 934606244 50342 149319 649758985 54965 149320 293589942 148242 149321 120729272 16835 149322 277483742 31730 149323 789510301 16282 149324 305450526 99353 149325 116857259 96392 149326 628639865 86401 149327 215966414 67776 149328 821426079 26605 149329 357182703 80051 149330 751482285 73423 149331 693638588 48348 149332 789352731 51372 149333 430685664 2824 149334 952254910 149000 149335 849897165 114216 149336 134363293 50130 149337 817751594 95539 149338 264291697 111683 149339 634394954 104778 149340 323077625 111462 149341 191541405 124354 149342 27892807 59116 149343 946714329 116193 149344 447735366 122170 149345 832538528 35967 149346 63025319 41730 149347 727486679 66169 149348 178791540 115861 149349 601643953 112843 149350 361831060 60652 149351 864445562 20185 149352 123855417 117764 149353 639339548 127508 149354 333651682 77206 149355 668911451 31200 149356 643421565 1151 149357 711944472 94501 149358 591293500 58319 149359 772206012 113873 149360 447316076 110850 149361 722041701 64838 149362 394356557 37211 149363 453808072 106075 149364 947198175 111930 149365 884923539 103480 149366 671066179 87352 149367 312089499 9636 149368 666440215 123083 149369 89843641 81085 149370 525981890 43023 149371 124897846 117682 149372 740166369 102352 149373 52956406 86151 149374 955462207 11564 149375 218766702 118646 149376 184843782 72897 149377 325815000 19925 149378 309069391 27495 149379 402996706 108909 149380 227185551 107602 149381 900888081 136637 149382 236302023 12072 149383 810223714 2766 149384 513595597 96091 149385 662008017 20863 149386 370755374 25957 149387 52141411 135748 149388 56336375 133979 149389 381304849 143348 149390 714175280 146071 149391 638760771 147694 149392 891363509 52006 149393 880597245 35388 149394 271124010 75021 149395 599809769 131246 149396 703140836 59197 149397 744178141 92966 149398 834855872 69518 149399 644897765 73814 149400 234029929 85239 149401 368806817 81396 149402 503219098 141658 149403 579590561 78258 149404 823868561 81718 149405 635576786 120246 149406 168156864 134562 149407 141824947 82464 149408 333166490 26519 149409 401862221 94871 149410 631514598 14202 149411 463712795 35031 149412 2932730 135376 149413 151257602 115012 149414 913691579 15859 149415 733327654 2529 149416 511362104 141667 149417 3335477 91010 149418 94206604 55202 149419 941784761 43305 149420 735124114 31962 149421 611229276 17263 149422 464276249 136637 149423 924360767 104738 149424 472687161 65734 149425 145288876 70329 149426 67724813 2399 149427 284162607 13335 149428 127681786 80576 149429 139251129 69709 149430 534244698 22154 149431 677715741 75952 149432 626777933 64554 149433 402043241 39473 149434 621424050 97944 149435 176471009 34494 149436 103175606 121817 149437 835550808 93582 149438 694484325 122823 149439 771709946 6812 149440 432278993 121222 149441 197262121 147371 149442 611145285 33693 149443 669256320 54221 149444 554190894 57010 149445 924023891 32890 149446 500301628 141975 149447 669379588 125121 149448 856938098 128427 149449 812333103 100281 149450 788367854 12698 149451 200867068 72781 149452 119307932 14908 149453 703366008 83364 149454 126052838 97419 149455 642506280 68591 149456 247334518 58766 149457 746473269 96507 149458 600212288 91145 149459 600000551 2624 149460 277927133 46909 149461 314622226 38308 149462 477477949 125474 149463 435702443 135827 149464 817420283 147611 149465 878633716 46532 149466 153433763 12202 149467 172678319 36435 149468 145894497 17861 149469 517291643 134808 149470 46164262 89514 149471 632424443 88939 149472 919932042 91736 149473 212202640 146713 149474 998365935 59706 149475 186214638 75246 149476 181093646 84851 149477 86300460 74980 149478 672723062 54565 149479 939198482 37512 149480 376621364 118098 149481 83280875 72895 149482 572796452 83431 149483 928667140 64365 149484 183147694 122407 149485 66992041 95295 149486 507999583 9881 149487 605376523 104293 149488 239197280 79071 149489 447669736 29584 149490 677249406 98478 149491 9770311 33235 149492 463876141 5622 149493 412241586 126402 149494 140373593 23692 149495 436565587 88910 149496 663068962 90132 149497 528258620 72686 149498 989634578 33406 149499 171604479 110170 149500 882150329 101488 149501 761799286 36084 149502 85752178 39869 149503 623635878 30560 149504 658590877 77955 149505 20361066 52268 149506 483036526 51347 149507 287560196 25326 149508 16132276 5303 149509 872719661 23688 149510 127225662 19417 149511 278566929 73321 149512 42609757 133473 149513 277081381 96496 149514 585046097 53990 149515 626549843 143283 149516 706916631 32960 149517 692269786 56481 149518 892154117 100010 149519 332771894 94190 149520 849691548 113405 149521 101931247 76299 149522 188675634 84471 149523 554033394 141658 149524 168650139 93796 149525 248178272 64006 149526 13697736 37039 149527 89588987 19218 149528 536227715 33619 149529 224704094 56610 149530 833693775 143846 149531 167994213 40069 149532 933998923 139957 149533 822123119 13567 149534 630007955 96037 149535 286943191 20927 149536 839774148 27964 149537 562569866 131407 149538 772958514 1619 149539 635337722 106991 149540 462746423 57847 149541 662416283 113208 149542 707465321 103599 149543 541313181 66918 149544 289470837 44273 149545 458253955 130963 149546 423445320 70042 149547 309842371 55002 149548 940086674 20804 149549 837075089 86880 149550 396902233 141814 149551 231626568 148095 149552 455617228 30085 149553 966810332 118252 149554 932737235 60045 149555 963695769 16900 149556 557365395 45987 149557 986590168 81253 149558 213716228 146376 149559 194458258 134647 149560 354476334 56276 149561 44720057 62842 149562 160972434 53977 149563 880735515 12762 149564 701560259 126680 149565 262957914 117531 149566 159722508 112230 149567 653982087 54310 149568 701347110 40932 149569 436654551 105327 149570 642845724 20189 149571 526041604 67015 149572 521609699 134615 149573 477908875 145129 149574 154901040 36654 149575 623324100 81122 149576 928342077 149164 149577 821559345 39254 149578 316490050 112475 149579 676432033 57934 149580 719129098 73530 149581 715380050 16250 149582 523654823 15696 149583 245454618 114795 149584 82110080 93772 149585 922933446 102732 149586 117854294 20558 149587 486533572 101879 149588 138304638 15159 149589 77125990 83681 149590 310425569 53538 149591 317041785 10099 149592 940520785 28184 149593 854031652 64617 149594 202468586 119297 149595 722796296 49587 149596 21040990 122006 149597 350133674 62923 149598 45607759 99249 149599 737914406 60332 149600 138255354 129913 149601 420025663 91494 149602 565293988 111544 149603 300198562 15453 149604 53817432 79319 149605 457005063 123948 149606 237603194 127534 149607 668197777 37243 149608 301526610 31038 149609 426310238 44690 149610 476663658 114866 149611 309010647 133199 149612 207099992 9602 149613 343697098 105474 149614 508406423 124093 149615 523392582 136008 149616 396667168 4385 149617 429789222 100470 149618 61651924 126786 149619 983871810 136637 149620 299017183 50953 149621 316465136 39897 149622 106187427 14353 149623 749171882 32980 149624 508398288 60458 149625 27539704 52708 149626 151514311 85613 149627 143033948 108000 149628 919512067 36786 149629 74717240 2655 149630 525583696 81737 149631 873961449 95415 149632 705413092 122023 149633 282510310 30854 149634 539800651 98926 149635 680082411 36763 149636 12422762 141290 149637 174041161 106429 149638 672983041 108842 149639 140978876 136438 149640 890405554 57541 149641 567181455 113915 149642 433361893 135640 149643 886127656 2143 149644 731401842 141059 149645 375266054 15235 149646 464903873 134941 149647 177835239 75985 149648 631157834 88206 149649 161722112 116276 149650 920468481 72574 149651 669874082 40601 149652 419315958 787 149653 814328815 20223 149654 192401539 133575 149655 593981688 133446 149656 497131361 7982 149657 747858145 13814 149658 579988837 49593 149659 457505009 80296 149660 672839755 110029 149661 953003151 89241 149662 730726955 39831 149663 489639245 23547 149664 475699380 65947 149665 449176160 23973 149666 845206053 108587 149667 746322756 101866 149668 382082375 85547 149669 33150923 81102 149670 364598185 98109 149671 26975577 20824 149672 366187657 59447 149673 511884296 27086 149674 598803405 84633 149675 242738590 37236 149676 800072324 135191 149677 602592482 87934 149678 789840547 85838 149679 583764367 24571 149680 801276705 64053 149681 413055136 83589 149682 373175303 9772 149683 765914920 55044 149684 334429850 53993 149685 598573356 119200 149686 133473380 105312 149687 697027418 7268 149688 86333993 143265 149689 7280970 130679 149690 12785864 95608 149691 628425504 118169 149692 914581129 27320 149693 125837225 56807 149694 706430990 119960 149695 928477857 122943 149696 332748234 57071 149697 324678463 73374 149698 381057740 104101 149699 111668833 106233 149700 383028225 111217 149701 546758563 20827 149702 294406299 148388 149703 964837467 96806 149704 322122850 86859 149705 400417142 92506 149706 627483245 26193 149707 333459685 126229 149708 62324829 122190 149709 642465136 30069 149710 625601223 33553 149711 296711217 145049 149712 173355771 1323 149713 126812118 138154 149714 137896633 76609 149715 11964360 135108 149716 938136729 263 149717 436275629 111299 149718 354004871 32556 149719 612570798 109210 149720 722083642 93896 149721 389015350 94983 149722 626871330 51218 149723 930679531 134205 149724 97506146 119210 149725 279685379 78029 149726 851180081 55700 149727 689618546 40782 149728 939212046 109702 149729 214219851 123828 149730 707401348 69677 149731 4758018 134018 149732 248741805 137311 149733 490583331 16752 149734 927726254 36048 149735 672725536 98642 149736 6342256 144187 149737 78939065 17328 149738 659805936 145949 149739 825537855 27956 149740 565171976 70724 149741 380482255 112450 149742 410047954 100443 149743 956870497 14280 149744 257567611 100126 149745 99348330 99687 149746 600647985 13219 149747 404939804 128047 149748 905559305 10458 149749 161310124 63572 149750 623496040 136040 149751 144373517 144268 149752 305870558 635 149753 488520765 111336 149754 695602023 29295 149755 626572773 92541 149756 505936277 81866 149757 147764351 110104 149758 35764590 20179 149759 814375967 34832 149760 441291481 115066 149761 736060699 142348 149762 884351460 146804 149763 159291981 107984 149764 338969795 79374 149765 921622130 21091 149766 874205516 41154 149767 992246528 39569 149768 582399131 131864 149769 40696907 50785 149770 337755589 42568 149771 919127029 506 149772 511401480 95999 149773 694255057 136918 149774 750304852 30849 149775 144577020 49038 149776 741162341 39631 149777 990923518 9954 149778 967065865 102856 149779 474768028 103859 149780 178111887 136293 149781 551077636 134050 149782 547595799 22544 149783 454009438 36457 149784 76216264 92807 149785 383235408 54004 149786 854441938 62470 149787 242071059 107414 149788 522671944 144913 149789 847735555 149777 149790 153830154 57090 149791 156774785 45798 149792 374611462 27959 149793 724137893 138140 149794 765581618 30434 149795 89670295 102020 149796 108231290 39499 149797 450740097 91027 149798 284558821 134990 149799 777533847 123724 149800 257982888 147424 149801 715548428 140751 149802 69300010 93065 149803 782328882 114501 149804 906145158 47797 149805 500154607 95497 149806 184586016 146471 149807 650652614 84588 149808 284376701 1629 149809 86059844 149606 149810 658000492 58732 149811 236934162 48211 149812 909167694 116852 149813 146107669 123308 149814 356399076 46876 149815 393628619 38536 149816 699371022 22083 149817 395577184 49877 149818 405444766 43349 149819 642715257 98033 149820 455074878 28823 149821 411291377 9646 149822 90863358 118111 149823 622157511 102893 149824 85602948 69297 149825 738999942 24936 149826 131562361 147762 149827 658621630 54866 149828 500974081 17194 149829 88232651 28095 149830 843050950 94291 149831 768911648 22441 149832 794604839 99006 149833 921782881 61888 149834 230859476 43644 149835 308627677 10848 149836 869236681 100497 149837 174045295 129616 149838 771445980 81029 149839 383288560 84145 149840 701335850 76672 149841 552001796 58556 149842 548273810 139678 149843 241369741 126720 149844 417971479 94048 149845 221556415 39772 149846 956840449 123991 149847 503726244 94083 149848 102890253 148714 149849 362660314 52599 149850 220744348 68850 149851 690358038 50164 149852 449367225 121659 149853 620193271 41784 149854 168693095 4414 149855 531251311 22144 149856 420574080 47384 149857 279653632 143328 149858 126416068 120125 149859 199592610 99845 149860 437891518 84821 149861 132907712 6512 149862 427715434 42677 149863 721512073 130123 149864 561870634 74516 149865 23257159 28461 149866 885742837 27145 149867 398361129 29108 149868 221838443 114370 149869 163380963 90061 149870 720963105 71313 149871 88358802 120558 149872 87354178 45555 149873 829242145 60249 149874 802236773 3844 149875 911552621 75335 149876 528004551 146566 149877 963240620 57085 149878 503856009 78220 149879 666762146 71090 149880 989552150 22433 149881 551829659 28914 149882 709631260 6650 149883 776104733 5171 149884 924992399 66052 149885 639414619 12357 149886 420476330 93002 149887 217750391 44156 149888 159898418 145309 149889 339154985 92183 149890 626515236 94715 149891 974886002 13683 149892 813915255 7824 149893 421130626 81137 149894 972664512 80508 149895 778806078 70640 149896 715882192 140994 149897 249571195 59057 149898 716177453 122231 149899 191688557 121298 149900 339714485 93463 149901 751753101 18304 149902 614402893 42013 149903 381643064 41194 149904 80490951 95308 149905 293773619 39330 149906 395716881 80866 149907 868032616 120690 149908 173192385 103426 149909 569417959 76286 149910 746960609 45827 149911 424184843 140424 149912 623159838 106233 149913 54669471 44303 149914 693143529 113774 149915 913189780 125398 149916 164072017 9629 149917 792402981 91757 149918 977602683 86472 149919 606640528 24165 149920 219235433 131189 149921 508726485 134979 149922 202565164 127494 149923 918626077 132205 149924 432944401 136965 149925 618450548 32874 149926 27888214 99624 149927 899360154 34398 149928 911462706 56558 149929 87525800 74508 149930 586204021 16684 149931 316522254 93791 149932 855060120 65640 149933 211057417 12116 149934 135676292 139371 149935 327523849 64124 149936 573679392 96845 149937 753240936 146668 149938 651055317 37021 149939 957397996 104088 149940 57865172 47489 149941 410916136 93184 149942 273405969 66866 149943 546712282 60927 149944 76181476 10507 149945 910492109 65364 149946 2563639 92491 149947 630552240 34552 149948 551832383 108165 149949 196673751 106636 149950 714533340 142778 149951 84659927 62770 149952 823707874 54959 149953 761923186 7016 149954 351716828 17996 149955 367895083 7657 149956 352391436 39854 149957 738165477 63369 149958 173877662 95107 149959 570876369 2277 149960 618102740 147226 149961 776776710 55804 149962 998335673 49792 149963 124321469 58445 149964 918797604 41053 149965 36451491 59416 149966 314515693 85257 149967 457643332 21981 149968 662250524 49588 149969 894337248 110990 149970 461940646 78658 149971 944353557 35566 149972 537163527 71189 149973 788147554 15932 149974 723053685 138772 149975 923285539 61403 149976 799016087 25685 149977 7716984 120279 149978 245606570 76072 149979 632565476 1771 149980 617520255 71118 149981 931435225 29667 149982 598697803 136993 149983 247782276 115235 149984 96407203 18251 149985 141772246 15910 149986 814415172 61196 149987 793612052 136736 149988 367660984 144523 149989 890360422 81321 149990 263681152 57468 149991 930634758 136459 149992 922895952 21003 149993 14630050 57864 149994 917297556 15009 149995 129703986 69407 149996 972383316 43918 149997 326994356 25120 149998 408874609 100254 149999 973340155 118165 150000 962017027 123790 150001 277656589 52049 150002 81729140 50426 150003 534257041 27102 150004 43424931 119509 150005 368703069 27303 150006 400711110 38783 150007 365455430 46791 150008 819238993 142338 150009 690731699 12308 150010 909448208 33547 150011 434742280 59208 150012 925271303 129405 150013 775222542 51372 150014 701388472 128202 150015 407153343 101451 150016 764863552 19923 150017 398044173 31579 150018 754406208 16688 150019 198755175 148031 150020 557810101 118025 150021 2466802 12523 150022 171576791 6768 150023 23967442 36595 150024 191379968 64803 150025 361491616 144279 150026 223753083 117631 150027 494593600 127646 150028 458580365 102087 150029 666883908 88139 150030 17082023 73237 150031 249261508 64605 150032 421274595 117348 150033 97033456 89693 150034 242958356 137922 150035 647024403 15348 150036 987349592 67505 150037 523127406 130735 150038 891785741 129354 150039 166978424 125111 150040 421849618 114648 150041 121457236 55504 150042 88676451 8936 150043 510616625 92846 150044 183868113 61413 150045 952616745 49206 150046 878696618 79575 150047 744020650 44931 150048 389553799 48530 150049 484751745 36881 150050 513301440 117804 150051 188340906 149584 150052 873738574 3095 150053 794675797 146057 150054 814497176 24723 150055 624948009 5571 150056 968251694 106318 150057 252674543 35448 150058 88998654 57704 150059 42322570 12328 150060 238112131 59177 150061 978329240 108378 150062 467062354 141105 150063 425820066 109520 150064 192655952 118214 150065 287039290 123385 150066 978303178 34513 150067 833807005 50995 150068 987017531 109412 150069 966056772 137410 150070 795464358 60559 150071 931182778 49689 150072 504812265 41714 150073 724173355 108117 150074 303733133 12213 150075 98758564 77030 150076 129690381 82259 150077 800898335 119320 150078 191176964 89763 150079 796860780 89761 150080 691156465 56451 150081 457360700 16934 150082 694155475 107926 150083 573151938 132879 150084 743332767 68848 150085 489079447 124655 150086 224573304 129573 150087 760475476 77810 150088 489336386 20173 150089 259763188 18057 150090 252960621 37869 150091 939757585 74287 150092 92551054 98150 150093 739580793 47338 150094 310465262 131848 150095 431609531 3994 150096 238082336 48479 150097 808829225 21346 150098 985026964 113771 150099 576683858 40026 150100 95699825 38118 150101 984069353 45640 150102 847218324 110999 150103 195745424 6205 150104 693824141 140895 150105 192654424 48339 150106 611124644 70268 150107 258961673 107032 150108 386892607 13511 150109 492426711 18049 150110 807633619 104971 150111 699830578 15888 150112 370833880 45580 150113 382195623 63376 150114 981481168 16815 150115 357990156 111285 150116 603985384 139245 150117 477101349 38778 150118 130627042 77485 150119 916678446 32348 150120 98839252 98834 150121 76431591 19544 150122 966622670 27011 150123 957576314 131785 150124 703152873 44654 150125 820006308 62502 150126 798721309 113889 150127 408867767 120870 150128 279613756 86712 150129 20420776 13939 150130 807515191 148328 150131 136279021 102207 150132 33582494 133192 150133 432517827 147786 150134 820716132 82036 150135 257536615 41283 150136 678294970 44427 150137 916351631 43251 150138 510713827 144043 150139 682527278 20952 150140 653355763 34099 150141 338866134 90481 150142 278015362 82066 150143 882271081 80512 150144 70187349 139970 150145 568365928 109499 150146 509883159 52602 150147 922586629 46886 150148 649466984 105372 150149 234468434 123045 150150 248669333 123102 150151 875618458 33165 150152 164702175 7403 150153 664566802 33329 150154 832184286 139651 150155 296668607 66373 150156 882018009 5334 150157 841902642 49654 150158 795515092 16726 150159 780239689 26924 150160 274669823 96127 150161 520085115 116979 150162 115706447 107600 150163 634310083 38571 150164 434488203 64184 150165 163229356 91757 150166 621424356 97771 150167 968361339 25656 150168 43718905 136517 150169 605452826 50422 150170 857443373 4701 150171 720371144 102942 150172 218273177 99476 150173 666196257 1459 150174 667008456 111268 150175 620452279 136625 150176 592189113 104698 150177 555019044 67480 150178 204698875 132054 150179 721868106 92259 150180 288899225 17606 150181 404179691 4254 150182 179634634 43788 150183 153150356 109210 150184 567636800 15490 150185 956997106 101059 150186 274092171 70333 150187 477018162 12575 150188 396894734 44732 150189 582548471 1987 150190 919977090 4991 150191 540854497 5698 150192 128252853 140477 150193 360762517 42925 150194 376823632 14160 150195 331556878 141221 150196 174268481 13962 150197 28224818 40100 150198 921676794 54979 150199 502412113 125566 150200 307718562 101426 150201 170872293 112425 150202 181249769 82115 150203 182259382 16104 150204 761331481 40032 150205 777195089 25617 150206 79410630 44704 150207 755564983 51013 150208 814783896 144333 150209 618263910 149848 150210 216188675 134719 150211 69354538 114855 150212 506860653 4506 150213 220719283 589 150214 129236662 146372 150215 718962062 48403 150216 450696489 48402 150217 989407106 5898 150218 72266114 7099 150219 488399500 97614 150220 289211698 86044 150221 482735426 62847 150222 687159401 11966 150223 914175481 10794 150224 714195016 129976 150225 208765644 16895 150226 325322160 104552 150227 471109550 18341 150228 379500641 75680 150229 145308234 43859 150230 838929940 69215 150231 822739108 113834 150232 92736670 65731 150233 124869147 117210 150234 609816471 142762 150235 599893466 57081 150236 217719312 149142 150237 184897031 72115 150238 818958693 48752 150239 761289601 142048 150240 185885857 37143 150241 388063897 129951 150242 652130900 137855 150243 313109560 52086 150244 549070293 105626 150245 292400914 63738 150246 123607596 136596 150247 722381774 57524 150248 725784876 56697 150249 28394599 64160 150250 275383815 123362 150251 924694760 114735 150252 77694141 6280 150253 187166435 54422 150254 78232262 33560 150255 282185656 141200 150256 463678452 90529 150257 80107567 129176 150258 909269090 58377 150259 133424820 27267 150260 514015606 133776 150261 405166761 97698 150262 722518831 116801 150263 308438992 21580 150264 116694817 76398 150265 182815884 89368 150266 670134198 25321 150267 904492669 135501 150268 369610034 39658 150269 699370586 82225 150270 356473862 52271 150271 126343222 149925 150272 30005877 138116 150273 705452566 123558 150274 100624677 4759 150275 421662773 13786 150276 984310606 85967 150277 335035751 16309 150278 579338263 18744 150279 184942524 69199 150280 274673932 27857 150281 294469416 104215 150282 349907183 19082 150283 725043050 43506 150284 569187521 109488 150285 374852112 61361 150286 549912794 86945 150287 395074819 37031 150288 619128239 51863 150289 607544192 25233 150290 762342342 139399 150291 583202323 49031 150292 864462655 23462 150293 116988328 5492 150294 202047602 126870 150295 848314413 13063 150296 229491870 103588 150297 156539463 96017 150298 195214081 45806 150299 189267804 37536 150300 486746765 100903 150301 474246791 57747 150302 377325255 93906 150303 545499432 105986 150304 837744464 131252 150305 316769723 31556 150306 162035337 114833 150307 577710114 24463 150308 192004021 113442 150309 756108852 60280 150310 406010831 140984 150311 420660529 36580 150312 895667601 51779 150313 572356683 117035 150314 837254025 34648 150315 182042267 12196 150316 350887896 41077 150317 549263612 7714 150318 606977753 99455 150319 320829590 100402 150320 230147451 4614 150321 889316381 426 150322 412151767 36027 150323 352791655 60314 150324 631181354 122235 150325 241475292 29946 150326 366152909 130065 150327 129416743 70313 150328 55736145 1413 150329 341233152 29927 150330 303957568 48129 150331 23266448 70190 150332 550400852 50863 150333 273901202 134699 150334 747059714 115725 150335 951589118 20339 150336 600910944 36714 150337 7848256 48618 150338 374602431 92397 150339 118809388 147922 150340 27556035 45552 150341 855101720 50120 150342 103316735 101929 150343 95288356 145491 150344 790148732 38998 150345 570179247 29465 150346 226399443 97825 150347 431919790 99180 150348 55033836 55694 150349 880059745 41302 150350 464611735 131655 150351 829812147 5712 150352 64706932 46457 150353 894056133 116867 150354 325889957 57775 150355 802381837 146901 150356 339184717 68986 150357 26759732 108294 150358 956557047 127791 150359 794467619 145628 150360 403342041 88635 150361 247285656 131316 150362 165675520 79073 150363 277984094 7638 150364 927785162 97253 150365 329219536 70382 150366 571326692 124348 150367 671284944 144660 150368 765376370 17971 150369 902130885 24159 150370 964614997 79555 150371 646814183 130409 150372 295297078 17884 150373 376536048 34680 150374 662373792 111359 150375 509661251 111929 150376 189620754 123840 150377 276778910 7819 150378 499531361 128303 150379 560075687 142418 150380 220839826 146813 150381 726088766 91943 150382 177542380 8778 150383 634291432 11036 150384 847803939 139627 150385 226524289 136002 150386 673774826 47039 150387 878161695 55219 150388 904476301 111551 150389 456932462 89859 150390 821402245 12407 150391 580767872 40860 150392 408160807 103393 150393 846687393 116152 150394 632573216 25371 150395 817546449 9330 150396 119497760 37459 150397 261652006 143904 150398 989383891 24295 150399 429406849 2417 150400 943570856 100524 150401 230720871 52699 150402 173207462 96308 150403 916989050 39670 150404 36604189 140379 150405 367338579 21332 150406 366724298 85812 150407 597652842 12021 150408 550073642 4437 150409 855065564 86966 150410 663598708 9935 150411 836743601 62227 150412 347615504 52188 150413 177455994 56678 150414 829652754 119889 150415 503891768 81208 150416 954169091 42628 150417 626803230 113945 150418 155071252 55422 150419 546925339 88527 150420 529764149 84972 150421 348798164 113304 150422 970895592 146161 150423 170769934 114829 150424 807095124 95262 150425 898265163 64142 150426 774712399 127452 150427 526303077 42239 150428 648450221 40440 150429 187182691 85748 150430 252128670 100018 150431 826985065 134402 150432 21765381 101541 150433 920148425 128864 150434 530046230 2746 150435 881550988 126195 150436 657401852 30585 150437 228407271 48857 150438 306897556 35188 150439 457835783 35221 150440 141209443 118892 150441 639684620 2753 150442 149041262 141376 150443 397938534 31758 150444 263382641 81472 150445 953029346 113948 150446 972540758 31454 150447 240550656 150170 150448 969488996 57708 150449 840642680 30570 150450 480626869 20029 150451 828319832 95901 150452 481974905 87189 150453 808558378 10470 150454 981232725 69514 150455 685933385 145270 150456 580548883 35950 150457 723896528 100296 150458 895888182 79708 150459 84895009 115999 150460 232990204 53096 150461 299059632 100086 150462 473586943 13161 150463 653032490 35768 150464 238961815 39490 150465 36914501 78484 150466 480663956 146281 150467 803648089 28403 150468 699253085 25614 150469 357739822 113206 150470 658910627 71870 150471 342253785 93206 150472 320420084 75274 150473 804108516 139321 150474 166757322 34959 150475 673693097 48282 150476 258841853 73011 150477 463806136 110949 150478 954306830 91252 150479 564972379 126744 150480 566813318 23115 150481 920973199 62063 150482 213621252 149996 150483 344463630 47726 150484 828642520 60418 150485 756540066 69584 150486 806764636 27949 150487 184467823 66369 150488 640052068 109189 150489 567441581 113124 150490 634179860 131287 150491 149354262 75727 150492 963818495 63869 150493 581767391 66925 150494 782351308 79475 150495 321666477 132109 150496 968763457 68317 150497 504372220 35864 150498 966233364 91262 150499 202447367 90698 150500 475615958 70972 150501 840476087 78326 150502 41098985 142105 150503 650458692 93390 150504 391329299 117319 150505 674271813 132809 150506 182974114 36041 150507 805945093 123907 150508 482580383 142905 150509 38597884 114299 150510 787912650 53325 150511 527598553 10453 150512 37544859 84105 150513 603190387 54663 150514 93593594 46506 150515 980453226 30767 150516 813235718 104350 150517 911955480 38876 150518 429530726 28461 150519 245932567 11927 150520 128756357 70772 150521 829720615 40283 150522 882748348 34866 150523 653574184 1475 150524 872992222 67457 150525 907464611 58932 150526 579736499 41220 150527 479717153 27557 150528 952794336 90764 150529 787028625 5262 150530 406347656 70130 150531 990526416 119363 150532 463580455 25389 150533 160989171 64905 150534 570619760 131796 150535 110425767 76409 150536 866091745 91782 150537 387977245 78807 150538 33972510 65066 150539 712479771 71346 150540 745385884 118816 150541 493890662 34177 150542 271349974 23100 150543 973671187 81873 150544 629365058 65164 150545 666796460 96656 150546 481121858 46090 150547 738506750 132091 150548 629433446 262 150549 656410984 72405 150550 265793729 76126 150551 920824295 129281 150552 804331141 32955 150553 729975598 82291 150554 824441851 87361 150555 546445260 120496 150556 62404989 78856 150557 232451574 60334 150558 625483771 127753 150559 175181418 137961 150560 779521856 102593 150561 327321087 736 150562 356615445 24416 150563 129593537 62970 150564 921499298 92908 150565 554439210 87551 150566 350879907 76281 150567 594092899 46019 150568 789509058 84895 150569 53173547 51498 150570 672964771 11126 150571 737394474 75998 150572 760643210 93508 150573 461326082 6462 150574 899691444 13052 150575 674452380 121229 150576 586026782 21353 150577 72961927 76184 150578 492400955 52389 150579 553728627 94189 150580 833388784 126364 150581 471076525 46382 150582 65550901 53912 150583 173988860 41214 150584 957569823 101520 150585 56223429 146079 150586 91231010 146389 150587 513271326 123226 150588 726306677 55060 150589 82199744 19721 150590 254903360 139903 150591 720714016 94331 150592 50744924 13669 150593 269190861 95331 150594 908293168 18466 150595 514783536 76325 150596 745787216 101514 150597 501316868 88004 150598 586530723 40589 150599 641663366 110335 150600 707091957 135131 150601 172793108 85833 150602 229780127 63570 150603 95598295 33381 150604 87931367 22763 150605 195518 30846 150606 679976391 62895 150607 886299711 105166 150608 469703162 24242 150609 871673778 49705 150610 71988673 83796 150611 487640284 51888 150612 893075650 98501 150613 890153369 104342 150614 389965999 80868 150615 42141282 24889 150616 841653189 109879 150617 339985865 20770 150618 651143174 14275 150619 472055573 40676 150620 294815022 14425 150621 485671504 90048 150622 950517890 59021 150623 958539765 148142 150624 709599147 11322 150625 132043905 73985 150626 883648532 9294 150627 984759013 45701 150628 574975092 76529 150629 140960668 147634 150630 186561343 105131 150631 233840157 96199 150632 11702255 95272 150633 84632617 32189 150634 306134745 62438 150635 123250517 31857 150636 603051524 22488 150637 157480571 138766 150638 448949948 139932 150639 904719507 31638 150640 695362433 105813 150641 844649936 143767 150642 224726849 126125 150643 507998460 112862 150644 951788543 105207 150645 346092239 116097 150646 238043440 108142 150647 820843517 122603 150648 961364043 78075 150649 768975760 8218 150650 789432174 123140 150651 905557041 51460 150652 426884311 41455 150653 172740834 70981 150654 134747066 29693 150655 779119686 139958 150656 37518806 21882 150657 664407052 59069 150658 232634300 145292 150659 869377831 97858 150660 947693994 81240 150661 248731034 63204 150662 179884365 50132 150663 744479833 80956 150664 699610875 115686 150665 294602694 35622 150666 638562140 37633 150667 101964260 104270 150668 341651734 58399 150669 341246337 70927 150670 770303588 57560 150671 208550772 130981 150672 370567251 3246 150673 405046203 66275 150674 653381950 35840 150675 858216507 106380 150676 995348043 69229 150677 242653504 82957 150678 290458354 43262 150679 124853740 62782 150680 256513952 84453 150681 215759453 26790 150682 763277049 26783 150683 638623783 129961 150684 480418120 141275 150685 739855300 12618 150686 256314785 121384 150687 784804124 86171 150688 708491751 74921 150689 860593867 41751 150690 437535114 7625 150691 521973953 14890 150692 374774879 78121 150693 870103304 135818 150694 186599103 47208 150695 395665118 46161 150696 181254021 9546 150697 564250746 39604 150698 465280163 148892 150699 667935724 30962 150700 422324386 4842 150701 191767766 106822 150702 734103752 57050 150703 97981066 69821 150704 788077736 135670 150705 158252211 67399 150706 964789563 61554 150707 62682457 19022 150708 253022013 110617 150709 437298720 134987 150710 179844258 22422 150711 179026101 128121 150712 453494319 120328 150713 59112152 122027 150714 36132274 15848 150715 669841743 20417 150716 857144844 34576 150717 13104140 50620 150718 591427803 51162 150719 414294041 117288 150720 607196021 53604 150721 208199370 136211 150722 751836279 23805 150723 294078470 21947 150724 858120332 80653 150725 933245038 6806 150726 724286291 137034 150727 951786489 14400 150728 673886798 57883 150729 622264147 73892 150730 60769121 4005 150731 972429303 16039 150732 316863461 124147 150733 305410138 145648 150734 486164056 140700 150735 214654914 89934 150736 729750541 134753 150737 377972397 64346 150738 807590001 102425 150739 390379450 118981 150740 477409217 142711 150741 219733924 117201 150742 102683901 71192 150743 94911722 49833 150744 357134050 134623 150745 795748706 45164 150746 886420942 149636 150747 686892536 24555 150748 499572800 55051 150749 570317923 117868 150750 388061362 32561 150751 71160762 147027 150752 31328871 86882 150753 108484624 31940 150754 720137617 131586 150755 977433139 57197 150756 736500586 112579 150757 950098190 91758 150758 785486797 21564 150759 944121158 142731 150760 392703182 74085 150761 986945036 7331 150762 166623370 23025 150763 197873483 91163 150764 107675297 100984 150765 778773300 50554 150766 725314017 90794 150767 741278858 120773 150768 815431226 9606 150769 978306642 4841 150770 586690078 32148 150771 499239811 25479 150772 241081757 55745 150773 577874850 96475 150774 52623512 58448 150775 427484324 28222 150776 600646999 36138 150777 240494320 123356 150778 277528472 42485 150779 994618180 103877 150780 394812623 79410 150781 796469088 78898 150782 880292561 102062 150783 236746472 19816 150784 710474890 40920 150785 964701520 111602 150786 55117140 22963 150787 693117603 83773 150788 673771019 57543 150789 877355809 108489 150790 663278577 141691 150791 661873767 140027 150792 265315260 23911 150793 282295043 29425 150794 949360205 94172 150795 798182368 44777 150796 37463194 77541 150797 109287309 57666 150798 59618553 86752 150799 150695662 120619 150800 413169004 84802 150801 878929196 137918 150802 752843035 139675 150803 806041995 83650 150804 238585001 43450 150805 929961055 111171 150806 40922071 41938 150807 173165068 109126 150808 102820279 77279 150809 261602521 44949 150810 917205049 112250 150811 660303762 78491 150812 467462740 144012 150813 572818806 83164 150814 524846795 83524 150815 352408077 90060 150816 868511531 57766 150817 113139134 45239 150818 865850624 94129 150819 372559397 91228 150820 966039723 59552 150821 296725513 67438 150822 559038757 119125 150823 510238477 12374 150824 958910129 107029 150825 249906845 132348 150826 979918245 6632 150827 914409735 127985 150828 794171310 61459 150829 163780889 91748 150830 570807947 36822 150831 623372032 12722 150832 864788667 93992 150833 810939878 11741 150834 54827770 116087 150835 435599074 29212 150836 421835338 132832 150837 283892248 139901 150838 109031414 49519 150839 597234635 34041 150840 721185288 96273 150841 505948155 12883 150842 920713151 47061 150843 265603074 140577 150844 892945945 52005 150845 255894553 27280 150846 922440130 52728 150847 462684871 3638 150848 749435907 38927 150849 624363551 74512 150850 650225863 142043 150851 50850451 98987 150852 292416785 96940 150853 228468597 68922 150854 980136693 10744 150855 661570454 139193 150856 474358397 17319 150857 493705701 80235 150858 480686338 63330 150859 400723618 129246 150860 362357201 39326 150861 169237374 121330 150862 375325385 114587 150863 501442810 46347 150864 563185083 45373 150865 599821247 76799 150866 63194485 11751 150867 137674913 86780 150868 710976650 117822 150869 174679072 48635 150870 25914113 56538 150871 744321838 70059 150872 408362352 56909 150873 38183691 115564 150874 367039534 105067 150875 324035841 149950 150876 914801181 108493 150877 437377184 97299 150878 315938555 35804 150879 382933242 110720 150880 361106597 89278 150881 221695731 109035 150882 905254895 8679 150883 993364032 44965 150884 116304959 49044 150885 43241325 14664 150886 400693106 65632 150887 312414666 133303 150888 725359175 126005 150889 662545569 8937 150890 477978762 39177 150891 325189955 77382 150892 915610786 25117 150893 356735780 105363 150894 678015467 58311 150895 627250213 113598 150896 303071657 83431 150897 752317445 95115 150898 12338527 119901 150899 720890971 82902 150900 159358439 14888 150901 40169553 39203 150902 506942010 43430 150903 730877262 20475 150904 111701665 98183 150905 44011005 21443 150906 197125733 120183 150907 207175331 40529 150908 742635252 20843 150909 454919847 58074 150910 467720204 67320 150911 522699523 27470 150912 427896641 6275 150913 236482070 15579 150914 80038968 50276 150915 914008338 95448 150916 149396034 102759 150917 647820447 1106 150918 250269850 68017 150919 320818676 111704 150920 691646331 83150 150921 17433888 12925 150922 160123700 53014 150923 437424955 93370 150924 506250633 87999 150925 793913631 129194 150926 696535039 11760 150927 814019366 74478 150928 590833595 45999 150929 597676825 116209 150930 283202963 105302 150931 558198651 149642 150932 438783831 37419 150933 356878849 67416 150934 322574562 133627 150935 882533003 49391 150936 833076150 54655 150937 661424287 109036 150938 242420917 141442 150939 719185307 32805 150940 651787635 99494 150941 499293949 3236 150942 123525485 23820 150943 932013344 106035 150944 646292919 71130 150945 7728278 98316 150946 930454919 75453 150947 617010371 75709 150948 300710596 2666 150949 783269267 39441 150950 181870248 86786 150951 986626077 3632 150952 613664715 123532 150953 599240642 75266 150954 176347500 64753 150955 692396909 69190 150956 465481962 144885 150957 908456122 55677 150958 634273667 136245 150959 180138188 51682 150960 300905854 49120 150961 201587785 84735 150962 487651209 97481 150963 884848120 8128 150964 298284933 107309 150965 693581221 8777 150966 747515242 59184 150967 344246317 45702 150968 455746743 51376 150969 89965208 141602 150970 650491505 141009 150971 140681942 94012 150972 391497206 113045 150973 780799163 120196 150974 727633851 13640 150975 743981369 111951 150976 553852797 132402 150977 53886316 23575 150978 77094167 74523 150979 866389487 29591 150980 738795004 119513 150981 214559068 107498 150982 952859702 50502 150983 251494673 83024 150984 836891108 150265 150985 635932265 42810 150986 890507217 39787 150987 108551436 49578 150988 240490917 64960 150989 221748686 78918 150990 30655689 53627 150991 274415346 26217 150992 585411878 27258 150993 513525260 38310 150994 564433911 27554 150995 22229627 81902 150996 939165225 2209 150997 341457938 91553 150998 462749585 123272 150999 47242441 17252 151000 392861914 120974 151001 16571326 75947 151002 897624814 94410 151003 570111622 66227 151004 391950741 31973 151005 865612784 148887 151006 843392814 5383 151007 732718384 19484 151008 373981660 111549 151009 527775905 16454 151010 718839856 104476 151011 713505144 133507 151012 60672632 84727 151013 979527729 120045 151014 165598254 145796 151015 543917103 101931 151016 278394359 64267 151017 118457805 148001 151018 13636203 71093 151019 556794105 120211 151020 302987377 39831 151021 257776801 138176 151022 196451736 28411 151023 306752025 64394 151024 178709501 34247 151025 423745550 61830 151026 269008224 11256 151027 262855281 142102 151028 822640022 1632 151029 673878062 67885 151030 282451540 98255 151031 52747096 112558 151032 67695385 32144 151033 829980539 123318 151034 395187857 24487 151035 961505789 102096 151036 436158137 111159 151037 120287789 136708 151038 950007520 8412 151039 666339666 141724 151040 98132085 93470 151041 60697298 132588 151042 271696533 82399 151043 304464666 99930 151044 713860702 60937 151045 317125568 22611 151046 802291828 140014 151047 372434112 21765 151048 419510408 125541 151049 9533037 49442 151050 330407081 97163 151051 534586875 148614 151052 880335195 95593 151053 56745142 96314 151054 236590580 27256 151055 796080914 68544 151056 213602517 55616 151057 743861760 105262 151058 8654148 30142 151059 308156671 42172 151060 695436248 78238 151061 331620189 47124 151062 255980992 89057 151063 983723644 70420 151064 67087987 98450 151065 457388366 72669 151066 520864956 99305 151067 988400081 66076 151068 31327795 40333 151069 633047667 32454 151070 648836954 41810 151071 454554811 1040 151072 260477598 42553 151073 649334215 143119 151074 48846831 125037 151075 175332717 120795 151076 674282748 150804 151077 993407376 133790 151078 314393193 36946 151079 180452606 10434 151080 995614341 34007 151081 996709607 118249 151082 734144700 25975 151083 392377858 111862 151084 514498478 101892 151085 469237133 94984 151086 391154201 48888 151087 131949432 23731 151088 591307404 104794 151089 24786508 145637 151090 881130021 43468 151091 538552748 90213 151092 148349587 145829 151093 933697769 27816 151094 926316920 18956 151095 673696563 108202 151096 1900726 100026 151097 300190384 3510 151098 750068503 9182 151099 583000231 137315 151100 72685843 70963 151101 765223181 144394 151102 972804646 143734 151103 553639587 59999 151104 917509396 4892 151105 157512421 101917 151106 679707104 50889 151107 921607514 50573 151108 482683964 37930 151109 684315119 5770 151110 379480367 70894 151111 595879662 92509 151112 316838982 64165 151113 390957357 37803 151114 44026157 75529 151115 500215312 67112 151116 231814250 27400 151117 854062477 124384 151118 647822533 133584 151119 185688207 17393 151120 522828743 5629 151121 706106590 142584 151122 220081324 84071 151123 427297386 106518 151124 37068197 33806 151125 43761243 127022 151126 455510576 146539 151127 675024595 46875 151128 795428950 24804 151129 45937054 2362 151130 629985063 15654 151131 882550942 67958 151132 473649789 13970 151133 231611689 91355 151134 524022527 27504 151135 176960536 94119 151136 861636407 116353 151137 105316696 131591 151138 817108070 33704 151139 61013787 15196 151140 919394350 69663 151141 98912149 102853 151142 242042606 86799 151143 152200483 85825 151144 507565697 64598 151145 117090803 48776 151146 617427121 55490 151147 86336801 49217 151148 284367874 2628 151149 773926425 15176 151150 239225152 4529 151151 66257400 64195 151152 860116756 91233 151153 93527185 70989 151154 6813062 13263 151155 374946437 25039 151156 145903042 61619 151157 999484271 84942 151158 855557667 78612 151159 711053233 38600 151160 571969180 64123 151161 84659513 115752 151162 301197379 65609 151163 110526927 69969 151164 214472137 116621 151165 919054676 118138 151166 208113428 90880 151167 832146306 49230 151168 645147416 3930 151169 37889291 49126 151170 228263319 36553 151171 670909959 66479 151172 648236511 139233 151173 900912019 9102 151174 143593896 49843 151175 215134613 67337 151176 838429041 1345 151177 520785099 33704 151178 958604340 126198 151179 788398533 104492 151180 181422216 232 151181 443471561 2041 151182 989733058 10176 151183 897563948 26555 151184 736171652 89471 151185 905680657 83334 151186 55566986 141712 151187 832219536 137518 151188 14037347 147426 151189 687752643 19232 151190 525227024 24690 151191 923458952 49840 151192 305753361 150345 151193 270171174 12911 151194 251665673 25090 151195 682679977 105593 151196 115684998 41197 151197 30007797 39779 151198 64836002 141113 151199 992010451 147927 151200 994642942 28498 151201 429595912 51294 151202 217253455 17765 151203 675720640 60211 151204 159641597 100345 151205 490243502 148535 151206 303910340 146511 151207 293550946 143387 151208 640290920 133457 151209 143366352 99374 151210 937190974 72592 151211 13345330 4889 151212 672356400 83925 151213 367059276 87465 151214 967510785 122476 151215 274683703 14440 151216 631224094 121088 151217 131421104 133163 151218 186048994 134388 151219 64079712 53510 151220 569187584 56398 151221 233922032 18500 151222 271378943 130222 151223 863306340 55441 151224 535348932 127262 151225 940832311 54032 151226 580106818 8549 151227 849271331 124750 151228 642718460 96776 151229 975049196 15558 151230 160318251 12777 151231 715458725 22417 151232 435880847 24524 151233 458377341 19700 151234 611247353 122818 151235 935202524 45984 151236 384532145 72949 151237 18547870 111686 151238 280931668 137675 151239 209596320 68739 151240 999678486 28452 151241 469496115 126270 151242 159577910 47902 151243 811875801 77864 151244 646091321 79247 151245 43122495 79793 151246 518866073 49850 151247 193198514 135157 151248 515798960 135059 151249 863920727 107823 151250 896522292 55527 151251 850626807 64569 151252 494156395 91365 151253 895051306 115169 151254 826525615 92714 151255 16924356 96985 151256 260489316 34288 151257 390715818 96572 151258 274908160 36205 151259 401545264 26676 151260 563179351 112903 151261 888808034 136186 151262 415942043 113778 151263 973234134 105245 151264 681104669 22648 151265 784603909 78307 151266 759774291 88996 151267 334420567 144965 151268 951181732 97510 151269 138074502 147869 151270 385840831 5010 151271 625133790 103353 151272 184277478 81198 151273 893545955 15097 151274 501990054 57055 151275 629908052 34196 151276 264183437 122472 151277 313230848 35457 151278 960365309 23033 151279 313810148 132359 151280 475098292 20993 151281 661170345 145615 151282 862236940 50770 151283 998568501 57169 151284 717923687 120516 151285 490205194 129040 151286 416503338 138686 151287 123293755 74982 151288 170371192 72639 151289 348011238 76049 151290 506698923 47657 151291 452927352 118732 151292 744847053 114556 151293 623205418 47908 151294 515271447 147958 151295 899454003 62572 151296 392654497 12217 151297 44707330 134256 151298 736624384 139291 151299 929465235 43521 151300 489759583 130766 151301 302970651 115927 151302 415376387 38180 151303 446270556 73434 151304 375884724 104410 151305 168338078 69096 151306 716694529 122927 151307 540279517 118165 151308 879772271 35854 151309 775526419 64027 151310 861919402 72085 151311 463532594 130133 151312 847106195 108528 151313 750606223 22972 151314 395871726 113609 151315 825744075 93223 151316 317695210 124028 151317 3227636 120556 151318 409266269 43773 151319 257473852 40410 151320 556883352 139837 151321 646044018 19665 151322 780556181 104853 151323 658077144 125514 151324 28211881 89028 151325 359149285 37141 151326 941248577 130072 151327 643347107 67412 151328 256654309 63266 151329 208876685 49324 151330 988749400 33634 151331 146767529 65931 151332 182613661 74806 151333 275351279 50808 151334 870728874 80027 151335 634599457 28363 151336 47263565 45311 151337 272339943 106746 151338 14046312 72730 151339 795978641 72968 151340 372658917 75284 151341 685414104 120388 151342 663348961 1841 151343 862673643 104184 151344 731050171 139479 151345 489093565 6581 151346 153112262 10830 151347 435862635 59175 151348 683935702 118578 151349 66356166 30039 151350 944957785 113922 151351 223612437 58983 151352 943079640 3728 151353 678352675 86886 151354 610815157 141881 151355 141323464 93608 151356 422528078 79462 151357 550862768 32042 151358 445184847 49529 151359 846393746 79321 151360 554293396 123814 151361 555002874 91183 151362 673007968 93956 151363 621848248 43798 151364 10554791 109941 151365 427746991 11933 151366 87096742 72427 151367 864231045 54728 151368 889515728 76679 151369 812399044 83272 151370 33768524 70867 151371 885784493 199 151372 702781525 42116 151373 192337066 146312 151374 755924097 140879 151375 569555997 524 151376 614602050 117601 151377 648467863 117243 151378 958259164 91224 151379 952248960 57303 151380 712831181 129424 151381 337670763 43148 151382 864726383 94925 151383 250675641 147850 151384 560593778 121103 151385 427578893 104953 151386 131588391 44154 151387 65723319 86402 151388 222558928 12074 151389 571327439 9231 151390 465792138 112269 151391 6236653 44769 151392 46209507 102408 151393 949302243 125391 151394 410959336 96561 151395 862544412 37962 151396 135510003 132960 151397 790739085 22669 151398 717519980 75274 151399 42573698 34975 151400 88957682 99542 151401 591956605 41146 151402 194110791 146333 151403 358561345 20683 151404 856656244 120478 151405 765106724 110849 151406 591106886 58545 151407 445133791 55714 151408 921280447 130744 151409 37476609 109168 151410 665774287 150379 151411 690900036 52477 151412 604535302 39103 151413 117865030 144124 151414 941772092 120390 151415 585704331 14945 151416 118106615 116338 151417 269159829 43737 151418 375884461 33429 151419 88319419 99494 151420 985336369 68372 151421 948452778 87703 151422 787876475 47649 151423 375094458 61560 151424 804639884 78086 151425 826402322 61674 151426 120576769 58754 151427 833833027 79394 151428 189464847 5881 151429 431337587 145890 151430 130737965 61748 151431 411985169 72256 151432 859940710 34876 151433 480414318 117850 151434 599040034 25697 151435 717247127 118917 151436 847182563 7220 151437 958818509 114069 151438 538558535 40988 151439 900524237 124587 151440 174911286 116182 151441 492830486 136811 151442 256827324 64375 151443 663816881 35110 151444 881900194 102696 151445 450092544 116127 151446 739688996 61679 151447 719297599 78673 151448 84922082 90008 151449 731235725 118674 151450 797562250 111102 151451 956275367 97967 151452 353355188 126483 151453 735168237 7553 151454 340080159 51757 151455 817583240 25825 151456 548857408 18785 151457 481616466 123956 151458 431615278 40978 151459 905004803 15475 151460 36972958 11125 151461 97891548 81341 151462 970394385 40107 151463 370782256 146101 151464 776540858 51357 151465 642760324 80910 151466 441404298 102225 151467 983868737 1916 151468 444286515 63392 151469 724187536 43181 151470 720970195 54258 151471 567656588 55227 151472 286985279 128631 151473 227936176 78896 151474 495309701 116260 151475 114367515 34830 151476 788975133 99128 151477 293103356 58541 151478 471782956 98292 151479 579846368 62611 151480 164945049 64804 151481 599651494 142919 151482 523667102 61821 151483 193503322 69314 151484 775016098 24776 151485 659476628 92028 151486 411785414 5303 151487 559068415 55236 151488 701200188 22437 151489 530999078 69238 151490 239278478 60555 151491 28429111 122368 151492 987453511 26511 151493 533088371 27933 151494 398677929 25973 151495 201190146 89860 151496 15210510 100863 151497 935911779 2125 151498 535242414 70223 151499 407538206 109637 151500 51474741 62793 151501 143101701 127808 151502 849235346 81126 151503 698847498 18790 151504 736060305 107159 151505 496506863 76055 151506 851135864 106478 151507 504722517 71012 151508 118733466 20951 151509 200736620 43552 151510 865348137 118368 151511 455939291 61649 151512 289371474 93834 151513 499758786 4764 151514 193767914 146626 151515 335742796 20053 151516 950689477 46488 151517 110616049 58838 151518 322413952 15008 151519 828820687 126114 151520 330429495 96444 151521 928855866 27950 151522 45460497 116279 151523 735888869 1361 151524 230233959 20745 151525 347822301 136507 151526 255779296 147929 151527 778479405 150428 151528 142375375 99356 151529 341953324 41595 151530 148098055 31795 151531 811637673 110752 151532 167263119 106733 151533 321092570 11665 151534 409102461 29519 151535 949775200 94484 151536 990278435 5116 151537 268747829 27517 151538 779751379 42190 151539 332131788 128321 151540 444718808 18631 151541 124002327 30417 151542 998330013 9764 151543 84055820 122293 151544 686952074 83539 151545 699175160 124695 151546 138415682 108581 151547 888491909 46003 151548 210588558 74065 151549 491243364 139995 151550 616045450 104284 151551 989744082 36466 151552 25764245 35433 151553 341757505 68347 151554 938964504 13358 151555 89577039 59999 151556 475726346 83818 151557 759895025 13287 151558 233973121 128777 151559 577886840 55 151560 414478811 3886 151561 253177814 104688 151562 28921671 9352 151563 283076009 74996 151564 553717539 131236 151565 618136515 129822 151566 686710950 48209 151567 989564394 72580 151568 390497045 102427 151569 366694979 57793 151570 176383627 35609 151571 126006151 68855 151572 938558719 101258 151573 514139018 45915 151574 914310284 139268 151575 369638332 30901 151576 851468696 127852 151577 374416554 42184 151578 449566677 145819 151579 46093018 95804 151580 155731617 16658 151581 843006764 133268 151582 500415522 120005 151583 573376466 119995 151584 591075568 34363 151585 703031538 17402 151586 130381249 114961 151587 649848746 30057 151588 129453779 75907 151589 303381068 25547 151590 956660344 84874 151591 205844637 52000 151592 838252706 94007 151593 938220644 151364 151594 738916495 52965 151595 511439713 4702 151596 415005277 131736 151597 220804044 68901 151598 93879420 111419 151599 486233486 94442 151600 515767517 25357 151601 329992110 108867 151602 603510024 36242 151603 709800063 92728 151604 990457699 105364 151605 863365645 69945 151606 198013138 56109 151607 148829659 130678 151608 657441897 114140 151609 514725649 89694 151610 338843540 100863 151611 735309367 81094 151612 962267238 139463 151613 548373766 121678 151614 823602755 21094 151615 210720180 90238 151616 829984581 110702 151617 184954068 66479 151618 667392574 57379 151619 203992336 46786 151620 640464767 116702 151621 416006652 96989 151622 47968146 44958 151623 855364135 77277 151624 759742113 71758 151625 330095272 43929 151626 126045012 107833 151627 202077314 118843 151628 540833582 93798 151629 836449003 33061 151630 140504390 4169 151631 150909559 85403 151632 761421597 2705 151633 35135934 140682 151634 813868574 81757 151635 627124675 89562 151636 219968241 7746 151637 237692830 41003 151638 590365348 70766 151639 271243633 97841 151640 572472171 43688 151641 49092175 25756 151642 312973969 40050 151643 914876681 48474 151644 257737437 8061 151645 403483169 141891 151646 189171670 134249 151647 120897079 72427 151648 707808441 8002 151649 356266488 3184 151650 391556557 112392 151651 386104643 33510 151652 37082630 111126 151653 718746418 11785 151654 831286167 35478 151655 171606624 149356 151656 90194682 116747 151657 211013405 55732 151658 185553363 93160 151659 789894758 132915 151660 504392955 69657 151661 381243284 20927 151662 928369697 143525 151663 853783553 113477 151664 137286863 131482 151665 790264122 17523 151666 133180187 44450 151667 95952933 55479 151668 629958743 56090 151669 531697974 52829 151670 154835404 33680 151671 277732445 80966 151672 179597551 105778 151673 199110472 98344 151674 280464104 118794 151675 141630119 148301 151676 64970399 71544 151677 502255524 48040 151678 346911332 102934 151679 486615601 67257 151680 671992949 53609 151681 594142297 81092 151682 40121261 89392 151683 24187537 79834 151684 988734814 27066 151685 749244704 139325 151686 788023127 138414 151687 34936847 41134 151688 839447144 6461 151689 449749626 81216 151690 638004800 125929 151691 423545835 102269 151692 694980016 76045 151693 751587849 18412 151694 994083715 145627 151695 830057899 86336 151696 828439465 37346 151697 177664118 33259 151698 716338192 35334 151699 510777960 24391 151700 58081878 92786 151701 949273133 97829 151702 568216384 19363 151703 975371154 20707 151704 387963542 78442 151705 743150176 76672 151706 946216820 85215 151707 42405925 116880 151708 196227005 1525 151709 204956989 109080 151710 112576425 137684 151711 637228533 61786 151712 943881292 139372 151713 317649190 126389 151714 933315916 103356 151715 548455870 58705 151716 694310499 105804 151717 421444387 105400 151718 151626986 106462 151719 55693559 58229 151720 430972710 67037 151721 314028100 80094 151722 315076104 38133 151723 703721799 47092 151724 782959013 96337 151725 99530514 130987 151726 800501764 67829 151727 485877100 125906 151728 534688702 79260 151729 439505359 89539 151730 686530380 43727 151731 60512790 18216 151732 384101098 35455 151733 854860881 60408 151734 172984761 133847 151735 781376356 147548 151736 3552099 108154 151737 489725012 122130 151738 233974952 52525 151739 140289138 16650 151740 797844420 70280 151741 306767580 22000 151742 195108874 63038 151743 863897475 142961 151744 744462946 102030 151745 284586015 132727 151746 778690792 11232 151747 32525354 55959 151748 818595063 118729 151749 280095035 143860 151750 328049902 140167 151751 416885092 124441 151752 926762598 16995 151753 745637206 20800 151754 404584924 142089 151755 653657822 67084 151756 239240654 140990 151757 663048348 27337 151758 209908407 61397 151759 109063529 94295 151760 999704584 62629 151761 612419310 147752 151762 542335415 78422 151763 828330828 75236 151764 511880648 1273 151765 802215966 36657 151766 209527651 113602 151767 485363482 35820 151768 210513751 114930 151769 858353867 143649 151770 723693906 57968 151771 88432649 5044 151772 923826626 26354 151773 169606481 17282 151774 652413670 96300 151775 860510399 48303 151776 163155259 133091 151777 707036935 114118 151778 509365081 86684 151779 674776907 71061 151780 67964440 98709 151781 762196316 126121 151782 845757980 6459 151783 449778422 18849 151784 682009306 136214 151785 236221540 38262 151786 454764321 67889 151787 174722574 113071 151788 836165908 113280 151789 988338436 141331 151790 337623784 62139 151791 34845805 57836 151792 274821313 42824 151793 978745741 128447 151794 745864303 136626 151795 597119727 110243 151796 512514142 91550 151797 621256679 81772 151798 639694358 144776 151799 30595521 83522 151800 145413834 129446 151801 711156803 125154 151802 794493556 51690 151803 855554624 88743 151804 561146915 45021 151805 986272908 121808 151806 98972004 113176 151807 548109873 84852 151808 566244259 132002 151809 118979819 29031 151810 653233722 32055 151811 911098209 109771 151812 86595695 6701 151813 706364877 37318 151814 737812520 108979 151815 738614554 141242 151816 101445577 18754 151817 430074345 52783 151818 918316906 77947 151819 872212401 65899 151820 381628923 105828 151821 765570459 133475 151822 634162181 105183 151823 301260822 54448 151824 903324329 5438 151825 12561083 43331 151826 297507891 11285 151827 363845766 142039 151828 625936525 129135 151829 491312495 74836 151830 683819582 113177 151831 863496925 50908 151832 95240197 136700 151833 138531516 141582 151834 65003245 127974 151835 213597232 142603 151836 530037420 76892 151837 584846588 118616 151838 568446113 29662 151839 144382412 65057 151840 379113995 33500 151841 376622846 33241 151842 958120392 127741 151843 472999759 120243 151844 771938438 149121 151845 888226437 150249 151846 721564708 76811 151847 117110536 95770 151848 908124232 10610 151849 666299756 42862 151850 383795812 58380 151851 175898732 61133 151852 701179562 137451 151853 540106262 117866 151854 163620967 115729 151855 478750402 108229 151856 209140180 138749 151857 187676923 78036 151858 471411008 38997 151859 415627096 129670 151860 85374110 26553 151861 937492997 10722 151862 504980963 48784 151863 801986159 147036 151864 29863173 120827 151865 188144654 53094 151866 653469527 81981 151867 74460005 31930 151868 232497196 3020 151869 384478220 55277 151870 862260095 67081 151871 13923858 98575 151872 387597172 108381 151873 44726432 72246 151874 379701762 20347 151875 425898007 39441 151876 884093455 20271 151877 292600604 90523 151878 89380141 231 151879 523336124 88736 151880 36997875 83457 151881 148040485 64904 151882 727595143 132898 151883 503365395 117709 151884 500414586 73607 151885 938260477 132362 151886 602884971 5179 151887 937932013 81572 151888 727220044 139003 151889 16929 118278 151890 27529455 108869 151891 378418876 105252 151892 691544746 64395 151893 639912650 64237 151894 934351377 141871 151895 414764116 105148 151896 481591255 132142 151897 791884766 109529 151898 619461785 118308 151899 607088157 77350 151900 500160621 146358 151901 524243300 13751 151902 192639752 65643 151903 39916547 49015 151904 589620270 1891 151905 281562735 117097 151906 840515857 106891 151907 27367531 87560 151908 378574994 119903 151909 529379528 3297 151910 245355839 58912 151911 60081906 33785 151912 734182511 60695 151913 441259514 69768 151914 84189255 84204 151915 231036409 37126 151916 949871062 36831 151917 664359375 142262 151918 892572053 130971 151919 725108549 87108 151920 31150098 91602 151921 943267222 143930 151922 377999224 65755 151923 43497672 3940 151924 881769899 33894 151925 316122181 1762 151926 605885992 141173 151927 519242643 11492 151928 843145115 92368 151929 25458457 132483 151930 449021566 41007 151931 597417437 24218 151932 273888863 59565 151933 813003842 135230 151934 303284596 58913 151935 153887079 132723 151936 106101783 66534 151937 813287161 17992 151938 891423842 121326 151939 292721051 54962 151940 556250746 17768 151941 917577070 125902 151942 402485647 24126 151943 428832935 70203 151944 891395179 140674 151945 579876798 84114 151946 517589046 142930 151947 767860835 138992 151948 825606687 84268 151949 595183300 60328 151950 788244730 85654 151951 345653728 57713 151952 522112243 93146 151953 725849078 148160 151954 653844391 17318 151955 503083776 34935 151956 73376451 57907 151957 468927557 92218 151958 244968556 59955 151959 817138409 23257 151960 876688158 96585 151961 296048174 24813 151962 900508735 26345 151963 251623845 114535 151964 49977133 40391 151965 868810391 94683 151966 289194009 139631 151967 749496681 57341 151968 519406592 70270 151969 933441476 106623 151970 487029725 107220 151971 528183710 101764 151972 390349043 42296 151973 786747169 61595 151974 962669172 23792 151975 753650454 94628 151976 518593539 106019 151977 711152594 5033 151978 421887885 5046 151979 501980541 3658 151980 226970873 43125 151981 302688941 17938 151982 731388589 131308 151983 485469677 16142 151984 123305475 144208 151985 880608460 5392 151986 472756476 56286 151987 70741387 126233 151988 493919775 118772 151989 416838452 67271 151990 171652149 128774 151991 669257089 1359 151992 986081689 49978 151993 921876323 72647 151994 922271497 29687 151995 486737451 108751 151996 542797678 116848 151997 918306054 73465 151998 705583926 40274 151999 951653025 83389 152000 38569294 22097 152001 949518529 27532 152002 604803300 56360 152003 634282714 51748 152004 180838562 136375 152005 61971111 80426 152006 383150916 129115 152007 680924517 129454 152008 796606652 47746 152009 657557268 30623 152010 237586921 105120 152011 240062146 74162 152012 171136517 113925 152013 257017889 8602 152014 182950431 34233 152015 190921126 96835 152016 432946958 141123 152017 473278400 84261 152018 577930836 29828 152019 792022736 59120 152020 344787763 49664 152021 728476997 1301 152022 71497800 40016 152023 944218501 1131 152024 740250235 8282 152025 100848753 7605 152026 91767095 30178 152027 809558422 80088 152028 693009271 79768 152029 529709510 43591 152030 774474147 151726 152031 581842183 7462 152032 4426049 2851 152033 296923186 22740 152034 361477959 126659 152035 647093327 67672 152036 794665350 129041 152037 331262120 41662 152038 604605935 85783 152039 413032015 90486 152040 374026390 68057 152041 737502413 54704 152042 170297527 61184 152043 405839846 74903 152044 591725848 149699 152045 776939724 90212 152046 41541917 125962 152047 46547998 27226 152048 812326972 99435 152049 679614124 24046 152050 764307329 113181 152051 825655293 100357 152052 414201286 98577 152053 280851962 120091 152054 819631766 91166 152055 894298034 123782 152056 769161827 44856 152057 667239677 133343 152058 114149596 69941 152059 74511353 22455 152060 500456387 140860 152061 819231812 88753 152062 880800074 45638 152063 199056877 113325 152064 467204738 54637 152065 332691689 18357 152066 19482964 129154 152067 142940152 131719 152068 907121549 43316 152069 948876889 111536 152070 550205158 29233 152071 338199956 95954 152072 401698070 109463 152073 381148962 135476 152074 118592024 726 152075 852676173 47238 152076 565087405 108731 152077 502252416 1196 152078 756314011 85600 152079 619180817 131745 152080 417455004 60025 152081 932107241 36225 152082 355973235 81098 152083 329623481 43246 152084 363154579 10165 152085 493771256 30631 152086 857693378 105541 152087 708737302 26239 152088 176931907 79378 152089 542669436 18932 152090 634139924 25216 152091 320478175 139917 152092 966558572 81064 152093 107943066 95022 152094 592429616 43513 152095 364120305 97002 152096 273532331 50068 152097 233646023 23409 152098 405123784 124143 152099 363627571 13719 152100 468136837 9183 152101 135601194 85483 152102 342518746 28599 152103 93431708 12042 152104 615220904 129129 152105 355966801 116221 152106 127084622 90406 152107 701562173 144648 152108 285909858 133246 152109 594702012 132402 152110 696079014 1664 152111 147318588 35755 152112 171343393 45482 152113 163620241 136530 152114 703451033 75014 152115 989925046 130105 152116 112162458 8787 152117 774166062 43241 152118 651358855 3142 152119 910831026 122987 152120 753788119 59135 152121 684393284 37413 152122 778208423 122484 152123 529334469 19328 152124 633890119 82843 152125 830255632 150262 152126 995298998 12284 152127 653859338 122615 152128 884224643 128027 152129 76364989 65726 152130 238230607 25459 152131 567601734 43624 152132 59841138 30336 152133 625798815 130924 152134 887582770 149225 152135 25832551 37001 152136 841878092 25112 152137 836020712 143811 152138 944692302 17625 152139 891750680 47949 152140 687360652 119553 152141 329373114 113292 152142 724622724 22223 152143 32193465 16166 152144 710305893 89389 152145 4905149 123626 152146 674178086 89099 152147 960510617 27267 152148 944834900 31132 152149 551819560 76535 152150 847678901 73005 152151 175962299 83424 152152 236737157 128373 152153 285410706 22746 152154 82392458 12093 152155 623263375 150024 152156 752652453 142181 152157 71922525 46794 152158 603917940 25838 152159 811213545 109621 152160 887235043 43163 152161 349754963 119591 152162 168665092 55711 152163 410259941 87917 152164 459219934 134176 152165 145166957 91301 152166 537784211 88714 152167 314266667 80174 152168 658061815 28026 152169 27592763 13375 152170 551416764 72179 152171 428159794 21860 152172 831191127 74486 152173 419211549 134257 152174 429540899 73395 152175 630268299 21817 152176 119994538 40939 152177 769175064 141059 152178 537326410 15113 152179 871416086 88584 152180 216224038 90581 152181 135768818 62252 152182 573951021 44635 152183 814368318 15205 152184 267094219 2843 152185 993062157 142314 152186 63604989 37535 152187 531096486 86270 152188 78962909 63586 152189 47546066 77448 152190 705746061 3884 152191 738808293 76869 152192 695338138 59747 152193 824363668 121446 152194 575254607 134760 152195 176635409 136227 152196 134963527 105998 152197 306691634 122469 152198 422098839 36088 152199 62822245 89447 152200 617566225 109278 152201 618220288 29202 152202 544189139 41053 152203 761860397 11623 152204 665936509 10080 152205 313264407 28783 152206 966317927 9390 152207 590717716 34556 152208 693623018 90885 152209 597780517 93133 152210 490128286 92636 152211 13066197 35883 152212 337926165 75261 152213 541632188 131114 152214 464426632 112356 152215 778690534 121786 152216 133152099 147870 152217 458915899 73319 152218 775088491 22385 152219 288751642 28139 152220 261137381 67062 152221 906082040 123166 152222 152083346 89027 152223 780838449 2268 152224 934762357 66158 152225 861009200 143384 152226 294848471 69313 152227 215056073 133580 152228 766682145 138793 152229 777869002 57947 152230 438131410 72722 152231 98686895 86692 152232 898657166 9017 152233 633574601 78925 152234 660173398 120831 152235 487970800 27971 152236 469361500 104505 152237 452021295 147464 152238 367972332 85255 152239 224276776 63448 152240 33369356 86819 152241 996480870 42 152242 256508368 10485 152243 63993855 9040 152244 78230657 21401 152245 996987401 49905 152246 175258803 83131 152247 724886684 32311 152248 282183012 122395 152249 905925547 50748 152250 556923864 23148 152251 631226769 124281 152252 558358072 144536 152253 949139113 139751 152254 118711595 5265 152255 805155542 32260 152256 683825120 29043 152257 463467393 51010 152258 264706985 129906 152259 840311026 47526 152260 153682295 97986 152261 238563548 128095 152262 208522044 135396 152263 608994434 34600 152264 270138005 38442 152265 825786687 124172 152266 882576138 146269 152267 671298926 114794 152268 314731471 74744 152269 333746042 6164 152270 668585245 76822 152271 50436551 39657 152272 95144969 22490 152273 773081500 116095 152274 173400871 49150 152275 888055368 57098 152276 502645148 41723 152277 394686311 101457 152278 562891298 113376 152279 946576195 47258 152280 767482311 44209 152281 705221648 72044 152282 685806043 1638 152283 529731103 96790 152284 582669978 110444 152285 490476119 42410 152286 550991310 56551 152287 397671258 86754 152288 889937479 149492 152289 61771207 111493 152290 731864550 131431 152291 76832270 115939 152292 436248567 8900 152293 747573386 122681 152294 20583073 34750 152295 999897421 103431 152296 286288976 57901 152297 742333612 8094 152298 121941189 78432 152299 456219919 125304 152300 913549101 2884 152301 245062310 45766 152302 121646593 60770 152303 276648043 5192 152304 582842257 13398 152305 110970005 59654 152306 563905794 105900 152307 760161317 146028 152308 342371527 146208 152309 773172427 68652 152310 184437435 114703 152311 497728774 138673 152312 707064604 29910 152313 596381636 26679 152314 851785917 93396 152315 472782855 121825 152316 692031251 41714 152317 506169211 60775 152318 406049392 27343 152319 806059044 126473 152320 668781573 44351 152321 531495424 84026 152322 291065162 5941 152323 820600469 45762 152324 770636671 67177 152325 198332465 113032 152326 671736692 100421 152327 630215680 41521 152328 627728497 118083 152329 179828104 21132 152330 579870695 129938 152331 393802373 129692 152332 417156204 151640 152333 590547237 58910 152334 278648299 37481 152335 337613692 26921 152336 839521242 102494 152337 489075393 2375 152338 950210628 130025 152339 189205302 44753 152340 288415816 47277 152341 127120630 105379 152342 340302949 144649 152343 358606952 74936 152344 216173424 7937 152345 625694563 113164 152346 886183389 68859 152347 885999954 112037 152348 602658640 128295 152349 508561233 127498 152350 87004236 35100 152351 443147832 39792 152352 228749487 20375 152353 96434926 83398 152354 282144533 83020 152355 319418606 43928 152356 516478119 9554 152357 812581771 28247 152358 795153139 142230 152359 581692632 29070 152360 73817529 66952 152361 455847466 150696 152362 293393381 41750 152363 315756103 90464 152364 389521313 30461 152365 13094109 19296 152366 37784072 127966 152367 353532653 79237 152368 813007606 83552 152369 362027949 53461 152370 307783726 113387 152371 391100403 9841 152372 420740477 133016 152373 963712222 50236 152374 697880336 55129 152375 978997303 67444 152376 886015525 133088 152377 19289573 140412 152378 548772492 150247 152379 640695420 124276 152380 367844237 24519 152381 353783747 847 152382 526007136 142007 152383 578026926 54184 152384 605887300 36843 152385 501157457 64013 152386 20603385 56084 152387 13012642 90667 152388 43162494 74692 152389 382120613 76204 152390 145439587 50421 152391 418766688 79747 152392 683162358 57413 152393 874437723 87775 152394 206254747 35246 152395 456689689 135218 152396 821013799 95483 152397 169264298 25460 152398 873544508 112098 152399 48001956 21651 152400 799064457 120004 152401 821793399 71025 152402 581655386 53194 152403 594087743 89928 152404 491082400 99295 152405 609623201 10476 152406 259891539 133340 152407 967896362 32974 152408 429697192 18292 152409 993689567 10574 152410 963993314 26844 152411 691201531 107052 152412 446738860 101573 152413 15070039 108639 152414 832624558 42931 152415 997371943 118651 152416 12525614 46449 152417 850890996 65798 152418 966289035 113341 152419 727970702 27761 152420 543642555 51547 152421 267333698 37992 152422 813172046 120732 152423 258449968 70277 152424 311013192 42627 152425 614562976 85126 152426 794326247 72313 152427 976633991 109359 152428 570565025 40832 152429 219527233 34087 152430 724891705 108415 152431 731373549 98125 152432 557798641 143762 152433 893654969 74883 152434 125974679 244 152435 877028908 115979 152436 683190465 93387 152437 488636348 52290 152438 60634563 118998 152439 614791547 152362 152440 251625339 58960 152441 43240714 25020 152442 884607732 116438 152443 770367980 21918 152444 288981306 8986 152445 102650882 91275 152446 928069306 23985 152447 578417085 50410 152448 665402392 143009 152449 677498922 16771 152450 75150685 15508 152451 781566811 68981 152452 950733676 116029 152453 979251299 22291 152454 984808046 146937 152455 839998827 41823 152456 42935321 66622 152457 308245275 94975 152458 249548807 25742 152459 298818017 87113 152460 658129758 137505 152461 762491307 11119 152462 178944266 6045 152463 474468406 90223 152464 670229467 72221 152465 689205286 49070 152466 363932370 60709 152467 284064320 43872 152468 850569404 102385 152469 532488971 37407 152470 326010818 125873 152471 673152063 39312 152472 333885541 29752 152473 969307704 135332 152474 261672663 43486 152475 686130940 35103 152476 475988089 17653 152477 829146847 31166 152478 72244498 26665 152479 537306150 115001 152480 980099702 95590 152481 977053900 57719 152482 554197917 56494 152483 857793298 84039 152484 423840083 129857 152485 422142329 63587 152486 97762154 108672 152487 142792616 14283 152488 29834238 91178 152489 73556879 62319 152490 125574416 17824 152491 986355356 116532 152492 945758198 67866 152493 514224444 62302 152494 293711554 111265 152495 735745801 40945 152496 142675542 25618 152497 415037897 119178 152498 383032541 30909 152499 178870387 39104 152500 668281593 144022 152501 878401677 19375 152502 745547374 42467 152503 887668507 31969 152504 771200139 78385 152505 154523485 122714 152506 734799077 90126 152507 754467906 40126 152508 391771234 82099 152509 376278647 9251 152510 406379333 63536 152511 330245541 22981 152512 888108452 40148 152513 975055397 90075 152514 382485235 12389 152515 240167753 15525 152516 957749122 59550 152517 61615270 53434 152518 609387952 111426 152519 769947619 88269 152520 415412323 69566 152521 677407127 124706 152522 824333670 125722 152523 345908830 135682 152524 894892966 127015 152525 844807138 46885 152526 138521407 10127 152527 104328902 106110 152528 640841823 40000 152529 285004909 117723 152530 596871209 19343 152531 757692409 5689 152532 642663565 127020 152533 300058230 69627 152534 866735457 128558 152535 267766631 56970 152536 295250334 24305 152537 324165081 11083 152538 673858145 91732 152539 739692437 98297 152540 13003568 8640 152541 32267075 128213 152542 42678674 123666 152543 679818262 66262 152544 805718265 26860 152545 18196667 74937 152546 518549134 62721 152547 819237455 73937 152548 840358035 94261 152549 234217830 75 152550 47988538 15489 152551 154087157 65491 152552 376789190 145115 152553 287734423 92313 152554 687262771 101893 152555 94576671 24813 152556 926230327 50220 152557 73698529 127451 152558 769470995 149784 152559 803717873 112788 152560 413023365 34342 152561 322680212 55108 152562 654749284 32530 152563 399459454 2476 152564 510215390 55923 152565 201091122 136999 152566 693612357 66546 152567 25353001 60221 152568 492828434 100356 152569 967589989 115633 152570 403035610 144076 152571 900292728 57803 152572 176289711 151123 152573 792190271 51146 152574 142162201 103434 152575 806413207 47983 152576 789133657 11909 152577 556171333 52127 152578 181575290 33354 152579 382841496 22319 152580 10875571 43951 152581 600836695 87976 152582 406710261 126649 152583 911407629 34200 152584 136502603 15040 152585 520207512 88380 152586 876062143 127695 152587 193596704 130582 152588 734231264 67163 152589 378770171 89768 152590 740194481 105270 152591 777162741 89122 152592 670287789 132401 152593 392525577 120704 152594 980425521 54808 152595 417463829 62540 152596 37725996 50205 152597 536205807 144199 152598 914749182 87204 152599 967538981 95931 152600 931417984 42144 152601 404979153 144 152602 345512789 61864 152603 753395401 18133 152604 21802347 17831 152605 405178322 43457 152606 838438795 144236 152607 635211086 82526 152608 247346957 47152 152609 518957760 139831 152610 460405883 121817 152611 721436061 20778 152612 153473667 38051 152613 119954587 5326 152614 482727255 18710 152615 59995234 6213 152616 110831106 118806 152617 536669610 148976 152618 799112053 55873 152619 182528413 208 152620 910360912 105248 152621 444354436 140957 152622 713818266 65326 152623 419212456 16731 152624 428137547 95852 152625 48947938 37570 152626 460833326 41234 152627 517920634 67254 152628 928755689 150920 152629 126032209 37391 152630 599051653 86546 152631 637233919 105991 152632 456150347 123647 152633 652840137 11752 152634 862389011 112636 152635 788583587 79154 152636 113891322 85927 152637 226866954 101429 152638 356411902 69944 152639 711354109 131851 152640 747563572 54056 152641 470586192 18114 152642 439539961 143287 152643 151621968 90214 152644 594877307 51783 152645 456170829 38579 152646 937167741 84462 152647 991594553 14446 152648 197138033 55740 152649 693248241 133190 152650 347039973 30291 152651 816216408 31865 152652 217549076 20436 152653 801876836 27176 152654 272717377 126485 152655 330042534 103799 152656 984765498 150089 152657 528138005 48071 152658 913724500 3323 152659 498164573 108497 152660 616980106 110108 152661 493447022 82155 152662 849626179 30156 152663 256841167 37038 152664 77960701 14000 152665 487297580 89207 152666 147401112 150896 152667 663078811 53822 152668 650589064 15118 152669 527729594 10917 152670 484599502 46130 152671 522632852 3271 152672 32212534 82440 152673 190342006 112956 152674 149793122 25878 152675 467201517 17072 152676 290589338 3374 152677 35839797 99462 152678 111235329 80532 152679 240637419 142544 152680 648793713 116698 152681 98614254 152190 152682 657109094 78912 152683 26512005 83379 152684 139705534 118046 152685 238394712 113049 152686 915011419 111135 152687 769824545 139502 152688 360135532 81018 152689 654213956 123410 152690 228187885 11501 152691 649887874 141816 152692 977195499 142924 152693 27488339 110760 152694 771770475 30921 152695 273295329 85977 152696 350439966 52360 152697 383472071 53170 152698 909945818 76884 152699 310564930 136834 152700 957322522 149307 152701 586420629 34787 152702 162548200 38446 152703 793444559 107278 152704 206866745 125620 152705 216750153 72478 152706 871358169 70324 152707 15954163 12414 152708 421606954 3022 152709 596872322 137186 152710 140125554 22598 152711 330632934 81676 152712 593406291 132309 152713 584385354 133785 152714 560832548 148462 152715 982713303 128118 152716 385146288 18312 152717 883818049 44613 152718 611040210 101819 152719 756924785 55159 152720 819497307 144598 152721 428642543 145617 152722 61042738 116684 152723 274426614 34337 152724 229681653 49184 152725 429356445 45828 152726 390438981 18132 152727 444829416 104702 152728 665392509 82094 152729 175226273 23844 152730 463165629 45459 152731 401865723 97136 152732 224275011 27259 152733 264844181 51540 152734 143276195 148192 152735 507548752 11954 152736 723103775 150281 152737 702707885 69808 152738 264105146 25067 152739 293169635 49416 152740 959452441 116710 152741 793160051 87762 152742 443239975 138230 152743 795603756 3099 152744 949331389 130484 152745 485015014 42626 152746 908771180 44818 152747 953589406 95929 152748 622640720 9004 152749 261310410 94 152750 162743570 15123 152751 319380856 101838 152752 773138739 3591 152753 403657992 28780 152754 474555453 10762 152755 115563054 32415 152756 781161083 57731 152757 268080986 83813 152758 769370950 84705 152759 685680741 72540 152760 486622618 133171 152761 715994807 64262 152762 884759964 39602 152763 353779415 79778 152764 657330520 6707 152765 909597554 9250 152766 931246879 84715 152767 194551245 148410 152768 612007742 53797 152769 218526538 109085 152770 610078124 88576 152771 821332012 71463 152772 847093216 42941 152773 259663853 40775 152774 270550304 107365 152775 170784618 93120 152776 943595543 116950 152777 331564728 142807 152778 948880275 118397 152779 23330488 112833 152780 962065198 96547 152781 273999148 136916 152782 97978181 12557 152783 233182168 91212 152784 923576273 100156 152785 253699940 96561 152786 751167231 141994 152787 838998095 48739 152788 806579712 15199 152789 623031192 87149 152790 153192255 101490 152791 359952488 20235 152792 110947507 144528 152793 234445664 45401 152794 287611798 149833 152795 87299603 27836 152796 567562270 143528 152797 21308033 22255 152798 467150559 67775 152799 360944709 21678 152800 779783477 124101 152801 751038989 22219 152802 803463402 2141 152803 739426852 152255 152804 625146655 39531 152805 413046025 149507 152806 673360484 11835 152807 861747910 60427 152808 439490399 120194 152809 823462542 145234 152810 581905901 125257 152811 845225089 104060 152812 410917766 1770 152813 445883510 109305 152814 461331827 34060 152815 216404702 151507 152816 887584573 44311 152817 782266329 111134 152818 381031980 8222 152819 561724130 55756 152820 294966397 76310 152821 866306664 107843 152822 601464797 100832 152823 411864022 9070 152824 85801803 122445 152825 777492599 94891 152826 80584393 48227 152827 449842073 141449 152828 208692201 65634 152829 812582919 1504 152830 2468098 116613 152831 402375447 6089 152832 183635174 152203 152833 216853975 123586 152834 386426637 108031 152835 971547228 20555 152836 383915085 82925 152837 928902774 3998 152838 375905951 141514 152839 392193430 122357 152840 693133234 139872 152841 670462438 72974 152842 517206382 68085 152843 203426369 114664 152844 326811860 107262 152845 509051397 101281 152846 978026568 3475 152847 767561168 64362 152848 601391087 125653 152849 669264798 34592 152850 834349542 100452 152851 723272293 71297 152852 151183286 114853 152853 833577790 143829 152854 29580281 39619 152855 309301802 129950 152856 595841348 36437 152857 237272000 77547 152858 320191772 113788 152859 10681391 32848 152860 284187011 88011 152861 373233951 74648 152862 630087863 150977 152863 223858961 41953 152864 738000009 146418 152865 357352401 89459 152866 508791855 72443 152867 566542637 72023 152868 899592087 105128 152869 304395297 124438 152870 557306622 142690 152871 160434897 86846 152872 204163884 88660 152873 552243785 91517 152874 628278438 67119 152875 100351773 146759 152876 688082649 8578 152877 152239967 41721 152878 571186135 69644 152879 704039700 55377 152880 194472170 36721 152881 622605563 115645 152882 130278279 49934 152883 834348290 127880 152884 219025781 57455 152885 812322864 95907 152886 216407396 39772 152887 735849055 90281 152888 906431536 151382 152889 824884624 24166 152890 196900276 150058 152891 766627597 116424 152892 810913821 84973 152893 981865555 51188 152894 896059502 89069 152895 991491538 141139 152896 361131810 18804 152897 513812620 44933 152898 659335747 28053 152899 244117082 86726 152900 816199997 129473 152901 19844193 141755 152902 839165591 105097 152903 551683521 22986 152904 492443697 100435 152905 492036912 45099 152906 283833806 135355 152907 225376947 88628 152908 164513718 64 152909 421640534 139448 152910 498011913 26603 152911 232163104 93745 152912 168031786 110279 152913 876114164 29068 152914 766140637 98621 152915 142672936 29805 152916 61119942 107675 152917 283334281 45201 152918 205884577 6021 152919 528601884 93970 152920 527288459 147860 152921 67281362 142031 152922 364691599 107703 152923 756051028 21789 152924 383049496 126559 152925 407882259 97433 152926 416793901 27450 152927 812688688 65504 152928 213499662 109041 152929 196542931 99088 152930 634871560 113831 152931 421693341 86743 152932 589991494 109501 152933 267217548 41499 152934 307062761 79064 152935 439011112 142201 152936 124195617 133037 152937 492298247 65339 152938 970877276 148547 152939 257420560 58451 152940 961913549 11629 152941 262053540 41266 152942 214240832 136039 152943 958562117 372 152944 195565097 58684 152945 899914313 71795 152946 507955081 117599 152947 71053785 78391 152948 563446575 55834 152949 301964695 137603 152950 31437996 82335 152951 774196419 62197 152952 342437418 133879 152953 685662670 71279 152954 593827821 61038 152955 678899532 137644 152956 55556845 5382 152957 631995057 84114 152958 624402674 44466 152959 359595874 42805 152960 490641649 42051 152961 548906444 126062 152962 734424081 77311 152963 1786685 97241 152964 313586493 139244 152965 731928227 68734 152966 467200915 112575 152967 785371925 67158 152968 30692852 106769 152969 493935447 131158 152970 807580839 108454 152971 222525060 119315 152972 261894760 112176 152973 945713072 148140 152974 644161472 115433 152975 654258656 140944 152976 543991430 52679 152977 883486247 51341 152978 106809209 140714 152979 866627022 115546 152980 790497707 8612 152981 912993818 58620 152982 792658034 137091 152983 38382792 125922 152984 847826644 19038 152985 429244978 133609 152986 378269052 119355 152987 407760627 66460 152988 297074371 9934 152989 767157138 96439 152990 493540142 15359 152991 215733907 12735 152992 989446245 100659 152993 390322222 10404 152994 50214521 75363 152995 833307914 10368 152996 259235529 81990 152997 849572155 80169 152998 904427901 148443 152999 595641927 141003 153000 295691005 44301 153001 360485079 63118 153002 635557511 134436 153003 659749131 39152 153004 517455765 95838 153005 480523980 55800 153006 188473652 85630 153007 208463553 75448 153008 393194241 106651 153009 780457479 120156 153010 836857250 140552 153011 43009402 29131 153012 655498310 93590 153013 673851122 64867 153014 576563653 100961 153015 58837747 87717 153016 982974414 10578 153017 370045984 21950 153018 156437385 129146 153019 832142065 80084 153020 92947688 110036 153021 628201401 83752 153022 853004243 113944 153023 119233566 22046 153024 782104011 4782 153025 250749370 144065 153026 610019206 97456 153027 274008420 109605 153028 38580041 62039 153029 123582744 41834 153030 419828177 113403 153031 737973899 13728 153032 825198502 60101 153033 775015354 10892 153034 87894511 15973 153035 498980531 43012 153036 885307251 16982 153037 810778746 93051 153038 22463594 111427 153039 236727780 87616 153040 14714765 33070 153041 182849364 49339 153042 161916126 28644 153043 226381012 29569 153044 725386 122202 153045 829170129 62121 153046 317696603 44437 153047 519126864 33530 153048 852243454 146316 153049 756123689 92330 153050 952497609 117129 153051 70388258 74544 153052 970746557 13865 153053 944447552 96427 153054 852806745 109804 153055 907896037 48837 153056 349923909 135191 153057 877107512 39835 153058 448984628 27694 153059 626351766 58975 153060 648765249 76671 153061 384484511 118171 153062 28004345 136024 153063 33763509 130969 153064 770732241 109146 153065 306510567 20813 153066 761865968 86659 153067 165750426 77883 153068 973609247 10021 153069 975198000 140975 153070 224573256 119463 153071 422625320 19066 153072 543696282 38073 153073 838601505 89448 153074 298505138 32141 153075 50862922 57080 153076 967329746 21094 153077 68470108 126898 153078 601987216 9533 153079 162224963 42278 153080 692407999 72434 153081 772678911 112770 153082 954874900 100769 153083 181037263 70956 153084 317786470 75542 153085 756845530 33518 153086 999052823 80744 153087 900262428 100568 153088 369754817 120366 153089 373631308 14143 153090 344037517 135040 153091 498905520 152778 153092 21967844 68961 153093 75579692 141834 153094 193032820 107540 153095 645778019 63018 153096 447160827 32905 153097 425098110 12924 153098 647488119 100124 153099 202324869 81871 153100 364068801 143618 153101 350440812 114848 153102 792979716 152719 153103 936566199 56613 153104 609703514 14659 153105 633352036 64098 153106 710179268 94562 153107 870459414 91223 153108 82170640 119430 153109 574161851 37954 153110 233923659 104753 153111 625402634 77173 153112 917414448 138026 153113 959589668 150145 153114 569629224 59188 153115 216424810 72743 153116 808160098 109293 153117 901258000 51323 153118 544346301 65210 153119 96834872 122959 153120 637152565 109063 153121 517522805 138343 153122 247833677 150280 153123 82918525 51603 153124 164945018 88340 153125 517105603 116512 153126 409232934 45797 153127 415550183 2575 153128 410564372 144523 153129 758302742 141733 153130 425577925 70398 153131 540039038 137681 153132 280273753 31117 153133 803569568 106563 153134 558891483 83021 153135 178106388 58645 153136 747943893 122506 153137 773970551 121690 153138 58953946 74791 153139 765036801 45290 153140 783372581 94794 153141 346090320 15745 153142 884453181 38608 153143 761499832 143363 153144 607796637 119139 153145 345185054 142796 153146 152034297 15905 153147 392909202 22956 153148 250985770 89826 153149 636992191 51134 153150 718565769 47268 153151 248370769 118827 153152 749003072 129290 153153 834665749 102289 153154 929153189 119781 153155 452062523 37744 153156 600675934 136873 153157 438244959 60733 153158 258546909 152683 153159 761281476 19274 153160 878218935 91995 153161 382392292 133533 153162 264067906 129856 153163 275067842 11585 153164 910043627 2486 153165 718607225 84822 153166 513757425 42026 153167 223675703 54969 153168 998010141 145192 153169 484067083 814 153170 190655494 126504 153171 835946779 121604 153172 784118817 42919 153173 901145690 89133 153174 344713915 31319 153175 831350960 29436 153176 189053966 57119 153177 252140308 30932 153178 316591592 14260 153179 263610110 81696 153180 589398032 93995 153181 133091974 9868 153182 199785724 60936 153183 111085816 64006 153184 778408015 97904 153185 562916841 128831 153186 789970138 46385 153187 700256681 133395 153188 209249244 35064 153189 367316863 5609 153190 613431268 73467 153191 101050761 110349 153192 106608972 9479 153193 160821981 26118 153194 993527371 100968 153195 69772708 25144 153196 350765633 11914 153197 56987697 22116 153198 898983681 2253 153199 465742399 149214 153200 443441870 122368 153201 404826949 29062 153202 258038952 135089 153203 209577974 102284 153204 620360132 120776 153205 183743201 27189 153206 403745022 100190 153207 942722722 124123 153208 700678794 48609 153209 494325161 92671 153210 297901565 33165 153211 639650413 49419 153212 377913389 63764 153213 117958942 49376 153214 281517611 113330 153215 419532439 83002 153216 265025469 106146 153217 369007938 113662 153218 803089098 92729 153219 289794692 2936 153220 40728589 10511 153221 200291845 104131 153222 444713659 71809 153223 755909155 30181 153224 639527177 141663 153225 423315515 68814 153226 257660787 75217 153227 31216064 114547 153228 330403291 73362 153229 685254822 114860 153230 462348254 115311 153231 234453209 102204 153232 285887384 102474 153233 284871079 22045 153234 801076520 97486 153235 127557207 148837 153236 906117567 134822 153237 235267366 109276 153238 986206147 73900 153239 206753513 47836 153240 956930646 138517 153241 298054706 46100 153242 956941070 150784 153243 706305618 17863 153244 962419088 115790 153245 224713256 104228 153246 281885771 21600 153247 118285966 42119 153248 374096700 56347 153249 872777689 33905 153250 588906964 28110 153251 410068300 40695 153252 862683496 147801 153253 611530285 141245 153254 488814732 124943 153255 163000662 118000 153256 55730620 143299 153257 681813547 106302 153258 473137347 110890 153259 851849138 119693 153260 695941933 73809 153261 426717191 141831 153262 175174967 66108 153263 88812780 38078 153264 172290225 122196 153265 372054501 94398 153266 216764263 109666 153267 894757838 136310 153268 294799058 112097 153269 64430226 6836 153270 374315828 29917 153271 513867255 95537 153272 250807935 95105 153273 795828846 138324 153274 742536163 63787 153275 599980582 93326 153276 869508763 46567 153277 972041014 34704 153278 854074798 70633 153279 730454865 99616 153280 454192333 112321 153281 897580127 131976 153282 538732903 138147 153283 589920352 134180 153284 845972711 5969 153285 991470624 100828 153286 394044625 97846 153287 463157575 62214 153288 983753576 29190 153289 165673888 91434 153290 649632299 140909 153291 250050288 83214 153292 501101946 36726 153293 760174828 146759 153294 675853074 71017 153295 542426179 19927 153296 99023525 93344 153297 884280018 20823 153298 360732676 65720 153299 359250521 79029 153300 603741867 11593 153301 851485383 52079 153302 264110979 116000 153303 799290091 64047 153304 666287462 95979 153305 365234465 69342 153306 723499014 62883 153307 369204277 30497 153308 337790640 112097 153309 925095075 8500 153310 423772056 102956 153311 515297937 5162 153312 958816286 131413 153313 74211373 127900 153314 979820493 92821 153315 89652214 35167 153316 557778047 138698 153317 612700087 15411 153318 358526026 104251 153319 573843082 60904 153320 696952912 26068 153321 443493309 80712 153322 52235440 54257 153323 846937542 123856 153324 860040393 136698 153325 694347906 22724 153326 161989991 35449 153327 60329891 137243 153328 634362433 85632 153329 433906746 90750 153330 941322315 6152 153331 647859881 34844 153332 57442572 12953 153333 838323904 142272 153334 749057089 101697 153335 203163285 32430 153336 698187829 43814 153337 172425164 104603 153338 46071787 26434 153339 198075475 125749 153340 552187980 115824 153341 375896930 152640 153342 494568489 55156 153343 451937346 146066 153344 405175571 53502 153345 316782642 54855 153346 12774978 53400 153347 404528885 9802 153348 923262718 95620 153349 17586031 48585 153350 843205432 107087 153351 825233520 58000 153352 934586130 54285 153353 491121672 11966 153354 126148508 85558 153355 513729745 90233 153356 912415061 44805 153357 16633365 55118 153358 916396318 102292 153359 102511736 59488 153360 127937730 135498 153361 265154421 9919 153362 102070958 16578 153363 617550682 30773 153364 554607124 140876 153365 278670377 118030 153366 141743722 38853 153367 369669383 95903 153368 318848490 31109 153369 392656265 142286 153370 302481790 105118 153371 164687552 102451 153372 107126777 38517 153373 737393289 128671 153374 668205231 50641 153375 797187121 12612 153376 987966830 45360 153377 146945624 74166 153378 421022782 38907 153379 749655498 121604 153380 345525618 139209 153381 550529827 2508 153382 607883731 1017 153383 488895508 104576 153384 517391396 92604 153385 624609140 71513 153386 622289060 9982 153387 143758817 70559 153388 235026205 111244 153389 218652957 70425 153390 140201884 23567 153391 644522233 2613 153392 218015770 114361 153393 530302205 32520 153394 848925003 109561 153395 874190784 33911 153396 528287405 90656 153397 553182220 72391 153398 435063947 51468 153399 978449508 81045 153400 832570169 51792 153401 511111683 149592 153402 110566405 50644 153403 587902149 145596 153404 963641965 22346 153405 642756375 88741 153406 399911734 14660 153407 915800668 67108 153408 997314337 86445 153409 594587401 60670 153410 496537419 90449 153411 985935484 112458 153412 755821579 135593 153413 538856049 8427 153414 245181965 94174 153415 59384108 146151 153416 454902055 120741 153417 710164664 97126 153418 240234394 56672 153419 808298700 56771 153420 835645720 100739 153421 578784683 11431 153422 926320552 11185 153423 865367988 11235 153424 809379595 114082 153425 345047117 19808 153426 982254295 129420 153427 218904657 34342 153428 141650367 131395 153429 571395177 121448 153430 807774217 79105 153431 589917257 115178 153432 925697524 21059 153433 664338636 57828 153434 14040647 44882 153435 963427093 1239 153436 764176341 79774 153437 218842749 19520 153438 721090000 115607 153439 327896253 16180 153440 776746763 106068 153441 541288413 118675 153442 203741024 92802 153443 483451575 62150 153444 216212027 31149 153445 955754485 138471 153446 673853041 42755 153447 827101007 63062 153448 410609110 25663 153449 447065120 325 153450 674333752 143814 153451 647635088 148631 153452 996606655 112805 153453 619149514 28431 153454 411619148 112424 153455 760120958 151961 153456 605606187 18437 153457 614627862 136530 153458 298910896 3170 153459 452483659 18708 153460 267626236 102496 153461 519670526 122279 153462 948201161 85543 153463 936617457 35409 153464 43558730 25682 153465 725698192 39995 153466 200525533 88768 153467 725787124 2081 153468 716459163 121858 153469 280201478 35657 153470 464833923 79254 153471 618477123 50702 153472 120079052 95014 153473 486991941 56281 153474 423371611 122392 153475 116699665 31380 153476 772795611 13303 153477 661190824 105175 153478 249253396 80727 153479 381758276 137253 153480 270521419 107804 153481 178159573 16359 153482 599041052 148798 153483 301407242 2014 153484 564706045 87119 153485 152173255 67843 153486 76180608 150007 153487 916510170 77205 153488 375150242 114957 153489 959955319 41935 153490 526075271 37677 153491 810911107 39986 153492 710332701 48057 153493 125474141 121705 153494 299697502 49961 153495 315158070 36695 153496 618292044 14783 153497 373052439 76655 153498 668804014 131917 153499 33343548 2692 153500 427919171 118351 153501 736588524 71345 153502 650479437 24058 153503 229453584 75776 153504 688057463 27683 153505 384754818 125104 153506 467274846 39755 153507 256726147 15550 153508 867363150 42176 153509 559587456 19999 153510 852617188 140595 153511 357672939 20893 153512 838437431 98635 153513 462016146 74313 153514 179216444 78008 153515 425563209 107600 153516 71680778 12867 153517 419219021 128504 153518 90527761 58371 153519 749057434 49414 153520 823485773 146441 153521 125663157 141623 153522 123380201 53869 153523 249885874 64215 153524 57915783 43966 153525 407907402 29869 153526 405835583 65387 153527 321686053 6021 153528 327203349 132486 153529 355795379 98700 153530 125777197 34064 153531 977111610 143426 153532 189495920 56259 153533 82104872 66065 153534 8779386 109946 153535 236477254 121454 153536 489991541 123011 153537 478915812 97230 153538 99815198 60310 153539 936429969 123629 153540 467275856 56666 153541 537051780 88209 153542 724112277 72224 153543 740563712 24336 153544 557968490 96095 153545 578907527 12630 153546 325557514 103938 153547 752782423 97400 153548 847543306 65926 153549 971451447 84691 153550 218736900 83639 153551 75021032 86363 153552 31075153 9560 153553 502774313 42437 153554 940837672 118033 153555 653827394 39306 153556 157704276 54231 153557 187025603 151217 153558 482507343 78529 153559 540755101 47635 153560 526574640 136321 153561 256895025 60904 153562 176786750 13083 153563 272422847 91445 153564 55547627 85554 153565 201612379 144998 153566 281412742 47354 153567 981738357 122531 153568 99741478 8953 153569 73857784 131165 153570 1181161 26044 153571 787620580 71333 153572 326668300 27240 153573 515609518 107384 153574 358891135 92258 153575 968265962 139328 153576 304958364 14157 153577 661468515 142900 153578 905226189 148272 153579 100370488 108495 153580 52918615 49160 153581 219559922 43527 153582 7327745 146628 153583 90236434 90656 153584 22232953 35252 153585 439637649 143520 153586 753205994 11171 153587 303554237 31373 153588 875081928 14230 153589 637125009 130480 153590 230449644 65201 153591 682901514 86880 153592 432126807 29362 153593 139001557 99095 153594 484075501 92898 153595 182631955 47187 153596 972827354 136999 153597 34247205 15628 153598 193031828 152759 153599 689724000 52805 153600 74686718 82943 153601 521465317 107384 153602 670226242 19631 153603 110718632 82867 153604 197800508 98094 153605 725254463 106737 153606 591856218 95758 153607 569877897 54602 153608 234735668 85866 153609 761785103 57957 153610 84863104 82333 153611 937181672 21460 153612 815877435 147303 153613 445378372 71291 153614 181838303 117287 153615 727147643 24584 153616 47967471 63948 153617 286316810 137161 153618 403257419 20685 153619 587807766 151975 153620 580718398 16276 153621 581804463 54245 153622 612116357 102950 153623 883661815 132812 153624 380967673 142387 153625 659403443 96968 153626 781962754 47423 153627 552127993 103189 153628 443378989 109070 153629 150066377 56021 153630 328923385 21425 153631 497293189 10892 153632 464226700 75711 153633 9086125 103224 153634 759721186 36947 153635 261151356 91710 153636 612857414 72521 153637 806645580 133907 153638 297907006 23373 153639 962771084 124306 153640 377044995 138581 153641 147674537 47476 153642 195097933 99958 153643 400582892 18142 153644 21591913 92873 153645 250367885 69870 153646 719840064 18604 153647 539414906 53385 153648 243427016 7687 153649 618206442 35258 153650 929179505 139469 153651 568338215 115452 153652 641340481 60181 153653 538437923 149796 153654 663052248 57719 153655 284728413 147087 153656 161468949 138048 153657 653943536 25902 153658 998442255 152608 153659 205407033 14508 153660 915022022 45328 153661 250922197 46629 153662 660304751 133113 153663 718943633 126248 153664 720338576 76130 153665 53327662 129634 153666 766358626 9565 153667 127028078 120499 153668 402574727 37310 153669 648784563 41921 153670 317359085 39158 153671 758399300 148987 153672 547072392 96200 153673 93640817 60630 153674 4551504 13170 153675 360234760 121068 153676 948726931 30184 153677 48252514 52848 153678 597392095 13022 153679 661059120 1253 153680 834190405 56119 153681 269079635 126835 153682 979879065 127720 153683 801448498 9037 153684 716751895 80115 153685 341635083 77822 153686 50794315 53465 153687 822640993 52907 153688 995165083 46862 153689 261251394 127197 153690 483616681 88645 153691 197500254 150203 153692 764943045 64100 153693 951978580 81333 153694 461981301 86021 153695 705691686 59910 153696 775484897 128790 153697 923686814 34102 153698 54537290 112708 153699 250173075 29288 153700 782350025 331 153701 97375750 74695 153702 337782135 80263 153703 789587216 116539 153704 321950930 75559 153705 861126596 55477 153706 257260992 40867 153707 506256430 152224 153708 602330041 108033 153709 467552617 45875 153710 551488379 65580 153711 743708798 117283 153712 562091457 141621 153713 300080064 96087 153714 265016070 141305 153715 377401181 105091 153716 756705139 62022 153717 951211145 116745 153718 718172785 84529 153719 194930820 50076 153720 985899185 18584 153721 238939829 124706 153722 247586775 89323 153723 818245447 20598 153724 250576012 140746 153725 626144206 16464 153726 315066507 8577 153727 722884671 83096 153728 357739310 53643 153729 142786526 71224 153730 353322360 9890 153731 222838982 131065 153732 33341672 998 153733 122017580 100124 153734 489146850 50198 153735 583482339 35188 153736 522968780 76950 153737 346270982 65274 153738 945231515 63051 153739 899052439 55425 153740 256696084 125814 153741 441893054 141173 153742 137531625 26989 153743 807525790 21499 153744 899931069 47366 153745 40651057 118158 153746 71290824 130614 153747 908390354 145228 153748 327807862 55046 153749 729355680 87763 153750 805599179 63709 153751 742754603 26431 153752 95218111 8337 153753 692729200 20488 153754 694386196 26090 153755 809522574 77260 153756 837985958 78065 153757 668819670 111313 153758 405283144 143935 153759 78739905 54033 153760 603427612 4367 153761 286819863 56236 153762 493701953 121511 153763 350966672 124444 153764 746263262 108684 153765 639822127 56352 153766 267392530 107828 153767 920103225 7716 153768 785673512 108791 153769 627135081 128429 153770 974512239 99685 153771 813976214 6430 153772 286363990 152847 153773 288091901 102650 153774 475413583 4026 153775 664621177 137608 153776 82532791 44492 153777 900437980 80945 153778 783886025 43847 153779 941408686 105850 153780 595156151 68475 153781 209972844 4249 153782 289385399 8854 153783 699686689 23576 153784 62378805 40894 153785 655186635 135250 153786 419047272 30909 153787 369640921 82375 153788 664010708 119439 153789 335726569 109271 153790 694135661 56857 153791 163610709 91115 153792 602272603 9216 153793 611285628 12305 153794 305636260 104264 153795 632089469 97140 153796 436225929 136595 153797 70560799 95923 153798 330791457 150951 153799 899255531 14792 153800 136618974 137968 153801 320378070 55557 153802 874986629 79999 153803 836657750 104187 153804 265581659 123490 153805 760358964 7922 153806 198143065 19716 153807 53259220 40931 153808 921012988 107562 153809 455392080 64721 153810 692165983 127917 153811 829872875 3148 153812 791855696 119163 153813 767687686 38148 153814 629519232 37607 153815 683485151 92481 153816 19336263 33564 153817 696072271 132202 153818 302340834 135516 153819 7632303 64122 153820 258790400 122209 153821 869508845 970 153822 299987969 12746 153823 75774678 61705 153824 116875139 34602 153825 103500981 151008 153826 515229997 69902 153827 265325961 147511 153828 876610165 10350 153829 898456548 33689 153830 198638695 55185 153831 343114668 118679 153832 707262703 19903 153833 302227290 69296 153834 137516368 24485 153835 946043099 60933 153836 585389835 120617 153837 446567729 97515 153838 292937065 90887 153839 382866980 21447 153840 507649868 134522 153841 704890896 129371 153842 122047616 116432 153843 491376012 96027 153844 404745220 46095 153845 330113596 81188 153846 15941275 43678 153847 620086542 139070 153848 127233112 47602 153849 72001786 126371 153850 790882499 127866 153851 842175292 142501 153852 540512413 89371 153853 674074661 5332 153854 636492727 122580 153855 952099146 88971 153856 544144975 108316 153857 708640762 65679 153858 694879638 28433 153859 274886607 89589 153860 987148765 109230 153861 446109748 96311 153862 954423036 118406 153863 366092033 45997 153864 169329497 38561 153865 912161183 17693 153866 918974709 56078 153867 269442127 119543 153868 193793027 110142 153869 705730674 137637 153870 321231287 57645 153871 765431163 75661 153872 894902815 56522 153873 448690820 117874 153874 110306948 135327 153875 219983559 67246 153876 40758067 128455 153877 354888776 19945 153878 391464537 135496 153879 741674818 71789 153880 943940289 110823 153881 22075771 122147 153882 274192966 49891 153883 259355338 140338 153884 614700286 13413 153885 150055065 76909 153886 738938972 121248 153887 410286374 61857 153888 306845520 31930 153889 423917108 127034 153890 641652439 153020 153891 931397772 50427 153892 301820860 149757 153893 435143873 111269 153894 604036195 35965 153895 587696784 43036 153896 34762999 96632 153897 961840197 145019 153898 689593737 37114 153899 102642833 45647 153900 818767774 71513 153901 413941219 24995 153902 701650336 139219 153903 44439881 84276 153904 264855153 22809 153905 377285135 21571 153906 77561786 36628 153907 270029023 65077 153908 505786315 29990 153909 521033384 40254 153910 437347797 118449 153911 952072662 30136 153912 816323704 56585 153913 104376446 28318 153914 484585752 149236 153915 807392825 113982 153916 680549562 50469 153917 261534944 119887 153918 995158404 7234 153919 439434121 75115 153920 938705893 118141 153921 567811248 137217 153922 412646492 71954 153923 779751442 146769 153924 461000266 59048 153925 976756245 56308 153926 682995750 70580 153927 609593681 60669 153928 589336277 115263 153929 402711317 65055 153930 323448397 75237 153931 579248239 114236 153932 974571142 9067 153933 75321040 101169 153934 296732888 59200 153935 448798343 54104 153936 466764421 43917 153937 703034293 132165 153938 402064705 1528 153939 546645850 140905 153940 284699063 108147 153941 899766976 99801 153942 853604310 34650 153943 788097096 14123 153944 7686986 104474 153945 28224952 133195 153946 433247840 84894 153947 695951030 136482 153948 204312773 106907 153949 923322785 48726 153950 346292169 69954 153951 167547628 71425 153952 521338002 142937 153953 361272617 59014 153954 480573252 124045 153955 706852558 102484 153956 972665272 4032 153957 109951301 105186 153958 800180038 6499 153959 927402886 150301 153960 110438293 136374 153961 56533447 143833 153962 612298265 2536 153963 567226061 104718 153964 517163910 37479 153965 440268921 118686 153966 651069306 122252 153967 783754768 31587 153968 158401062 55202 153969 567443734 80128 153970 787625796 36280 153971 714513223 59556 153972 131246016 47901 153973 988612744 9710 153974 171398791 110828 153975 74523529 101765 153976 493767955 98010 153977 623083001 122747 153978 68133786 79681 153979 762284311 114532 153980 731566654 77360 153981 310502907 52845 153982 887733225 69423 153983 803617960 36890 153984 440697790 54287 153985 619848322 133008 153986 66292496 56110 153987 804848147 145179 153988 269477738 117494 153989 191007101 125781 153990 757418461 131581 153991 574382323 122946 153992 381596271 10430 153993 584324221 105098 153994 986457346 146728 153995 963962115 47675 153996 107893840 22251 153997 998524859 55295 153998 370517630 82949 153999 485290977 40825 154000 399940009 147240 154001 996470313 54633 154002 917376765 140090 154003 481439847 149201 154004 199729292 142206 154005 538978952 85617 154006 942808893 116400 154007 53725702 107963 154008 918495615 82704 154009 882276634 46654 154010 368199363 1889 154011 729474457 14514 154012 99308226 114616 154013 222637887 101357 154014 502517287 142940 154015 153199727 133277 154016 762539634 104653 154017 252923373 33981 154018 694124505 124671 154019 109318554 101373 154020 284347565 72076 154021 644297289 54616 154022 70914141 60015 154023 193173162 74218 154024 250730702 124089 154025 446384556 128318 154026 558174236 105964 154027 191302541 116406 154028 677795651 16379 154029 806169594 4494 154030 910759508 44322 154031 896589470 138385 154032 485996513 98920 154033 681333258 140502 154034 118723589 109571 154035 41604668 54385 154036 166759144 101162 154037 916126239 41753 154038 649546048 112113 154039 142321470 91553 154040 37872700 119670 154041 272500422 27973 154042 753406215 126435 154043 748939640 78587 154044 940269274 41883 154045 492658201 86496 154046 796948178 123288 154047 219869828 19132 154048 288195620 143837 154049 859821906 58308 154050 816540873 121521 154051 720742330 11731 154052 440799362 106120 154053 800819323 66610 154054 431917552 90994 154055 114239280 93899 154056 601221011 152890 154057 18217764 144243 154058 528016789 11793 154059 525544030 4903 154060 459292059 76202 154061 403209413 61802 154062 805777687 25956 154063 959566190 73148 154064 987212302 129664 154065 836164666 119551 154066 120061810 122983 154067 259980363 51333 154068 282854834 66491 154069 548954117 119355 154070 917056473 19809 154071 856511468 100065 154072 841616490 37877 154073 342450717 114209 154074 737969757 105973 154075 697357138 58960 154076 173182021 71505 154077 277387047 52759 154078 299343013 69942 154079 623908488 116995 154080 565955862 47567 154081 889998471 152583 154082 263478807 70049 154083 101046717 152752 154084 762259797 137159 154085 480507849 26876 154086 713419640 100420 154087 808202539 62851 154088 542123643 91764 154089 861114803 99970 154090 24510955 151149 154091 42078610 102308 154092 280881723 13417 154093 78576161 70553 154094 542628345 61534 154095 817884181 132282 154096 968381101 70617 154097 82882658 151262 154098 121483331 37028 154099 576541904 69860 154100 277813190 145352 154101 322353240 150115 154102 101562184 44478 154103 107077536 35770 154104 205692427 71947 154105 566488160 126421 154106 13617344 15557 154107 875721824 80476 154108 100968725 134688 154109 972726154 117495 154110 844695711 16280 154111 837591644 135 154112 250882458 101582 154113 245174609 69586 154114 610777679 39049 154115 203373168 4248 154116 105112761 102802 154117 250663212 99497 154118 606892727 39093 154119 740133011 4095 154120 111666701 36877 154121 402932177 130537 154122 792401720 61917 154123 699885033 101675 154124 661056258 24622 154125 89666132 88124 154126 265937460 29928 154127 618041812 10723 154128 701113876 64998 154129 101678157 26306 154130 943564480 112577 154131 750297276 75672 154132 378397243 152980 154133 544901463 150042 154134 679212069 107983 154135 179098120 35556 154136 28064153 74748 154137 294809373 100364 154138 26426325 134407 154139 972250905 4832 154140 54807541 138336 154141 506472535 107208 154142 724536334 79025 154143 864058010 93426 154144 831533842 18223 154145 316462699 139473 154146 45625925 119387 154147 910664156 73760 154148 344263172 59059 154149 597556771 84677 154150 709055056 126090 154151 268841665 26110 154152 448775340 104704 154153 31233835 86243 154154 834700786 69919 154155 375512157 67559 154156 226976387 7303 154157 142518250 108258 154158 811468060 126659 154159 631779878 11760 154160 940229384 136430 154161 104049943 58872 154162 697490968 149241 154163 583517354 132481 154164 974072249 56382 154165 438897395 105485 154166 795919767 49768 154167 75156404 81303 154168 504659021 76883 154169 478034609 100895 154170 512633831 81314 154171 54038906 8104 154172 2335625 38781 154173 189202201 26648 154174 211673560 152423 154175 779501233 36808 154176 622670404 121829 154177 945560359 71392 154178 546722980 153646 154179 783707688 61728 154180 425879311 83770 154181 717229943 73135 154182 720567679 125743 154183 949600932 72030 154184 807381896 77067 154185 74870633 152631 154186 824586945 120187 154187 915333611 132339 154188 965003395 130843 154189 311030509 114502 154190 262688208 93220 154191 450935749 108235 154192 215147164 43056 154193 114072953 150477 154194 406013465 100992 154195 320174432 99277 154196 996068811 110223 154197 406888874 151837 154198 203926893 23980 154199 8459271 82226 154200 467117617 146424 154201 407557401 52827 154202 647730339 131926 154203 149902864 134477 154204 759837865 91030 154205 919875494 17729 154206 430868730 51635 154207 119703008 11888 154208 810853923 118692 154209 48656128 125474 154210 149413531 79892 154211 643423070 129354 154212 385888448 57886 154213 48750072 61736 154214 302380249 1361 154215 379714205 33798 154216 874890439 103434 154217 417820473 85238 154218 224449572 79339 154219 613834416 107326 154220 111934776 109971 154221 981160227 144881 154222 834590504 63666 154223 450505929 33558 154224 918355094 77311 154225 971155701 43362 154226 440579289 7912 154227 332510650 26678 154228 54910583 129469 154229 842588994 82677 154230 933700116 80222 154231 849391708 104277 154232 846177860 148643 154233 890114119 5581 154234 471181349 63053 154235 816487944 87530 154236 558715034 93274 154237 872958315 50214 154238 419422652 64651 154239 993485363 146002 154240 627473434 102942 154241 373153721 5909 154242 450890997 139705 154243 16216007 39265 154244 910753267 3724 154245 559016100 126857 154246 290511085 37300 154247 111313506 47149 154248 863365462 119099 154249 164663919 38947 154250 614017431 43118 154251 23953292 58598 154252 886106293 27066 154253 765935543 99236 154254 988468458 53786 154255 454378077 2534 154256 835447881 85473 154257 402290133 14450 154258 930984797 82148 154259 617334541 41072 154260 945256412 64198 154261 556715884 19189 154262 88996931 117296 154263 219753898 107855 154264 524698768 51519 154265 88573623 63522 154266 332705042 103293 154267 76489118 129986 154268 734914187 102707 154269 491104489 52988 154270 32646773 115376 154271 1360772 40934 154272 642096871 139770 154273 222930583 24023 154274 701067533 58445 154275 333326362 136993 154276 858384924 28915 154277 108495812 82304 154278 500580351 75382 154279 642184282 9596 154280 555749875 37995 154281 656732712 50872 154282 417068552 99002 154283 352253158 41934 154284 753537287 147052 154285 852024277 144231 154286 463114302 30285 154287 703504038 3054 154288 6105319 53728 154289 187395543 114247 154290 691260594 58910 154291 980304256 113151 154292 580799478 127455 154293 953341176 31495 154294 873985040 55185 154295 475599398 137415 154296 307070973 125448 154297 375879370 25750 154298 140498544 45592 154299 907683172 153857 154300 326299250 102218 154301 616797997 125592 154302 203508900 69990 154303 109642845 75843 154304 529080752 99200 154305 252560331 5940 154306 718306496 11659 154307 520284784 68592 154308 641957179 90632 154309 74210434 117642 154310 85451469 32636 154311 646991255 120766 154312 911567157 56396 154313 386652015 148724 154314 594683097 154025 154315 509408165 150549 154316 890509399 54574 154317 585580057 16309 154318 24085479 41872 154319 65189281 20128 154320 366719188 124276 154321 592167277 30138 154322 607687482 30293 154323 726300058 122224 154324 362989624 113078 154325 420883910 130921 154326 879032137 95270 154327 823774932 877 154328 9877705 149007 154329 112673354 72343 154330 152853670 10916 154331 959114722 131428 154332 32811266 7758 154333 151031009 113597 154334 426515051 7655 154335 999907160 81691 154336 205719608 63924 154337 265740714 97523 154338 708659571 32772 154339 915609233 108266 154340 928434801 98843 154341 728829770 107234 154342 359690597 55073 154343 511257504 121372 154344 961460007 83167 154345 548292109 123654 154346 17195605 115250 154347 938539463 8174 154348 683761166 153283 154349 828809075 140253 154350 446720169 105025 154351 452034456 110667 154352 826521015 90589 154353 510634909 49747 154354 552599000 79609 154355 940234160 6544 154356 101108397 12400 154357 843503262 40678 154358 104342428 116991 154359 572780292 34709 154360 881088673 82881 154361 164954242 148339 154362 128133030 47096 154363 569460311 128272 154364 339453889 55766 154365 401869715 52662 154366 835245724 57733 154367 263507158 126859 154368 843873848 111364 154369 153597304 59970 154370 810323261 88463 154371 25229483 106200 154372 220310178 136806 154373 958280500 31643 154374 555793581 48723 154375 884496057 105790 154376 391178987 136848 154377 162271108 100751 154378 175154835 146532 154379 607517998 106724 154380 375827096 64235 154381 364707242 140210 154382 723205416 126683 154383 250210221 55730 154384 963728693 76935 154385 353861476 83383 154386 186709114 139369 154387 738043137 139934 154388 108882680 74698 154389 98722444 137077 154390 532588508 26710 154391 420641769 132009 154392 481664180 130009 154393 900528924 116505 154394 409460157 135696 154395 517760942 27548 154396 125627368 95864 154397 435560109 54024 154398 374158134 10282 154399 375172228 107343 154400 452118930 32579 154401 528066798 71560 154402 93725987 54418 154403 424867983 23869 154404 374837799 15058 154405 824232653 104794 154406 565768639 92465 154407 626713521 40095 154408 39376267 128029 154409 444395699 36736 154410 516587809 27515 154411 817395505 15630 154412 23607684 57515 154413 773630256 81980 154414 998177124 109253 154415 208168958 44782 154416 301461921 65776 154417 24917986 27469 154418 347475252 59436 154419 133852579 39805 154420 742243130 53090 154421 460031122 103027 154422 40141461 3696 154423 481647672 89108 154424 191490646 108001 154425 316210426 45354 154426 801554095 73647 154427 113468010 103815 154428 134324333 119098 154429 567570246 30868 154430 754091558 14892 154431 885643588 18243 154432 332936757 14641 154433 507650929 37037 154434 493066415 143650 154435 728256624 101754 154436 563204703 128868 154437 591404967 107879 154438 180493657 135762 154439 939211628 123660 154440 361192202 15731 154441 732595078 28040 154442 577329772 81697 154443 204697369 36558 154444 874156267 108398 154445 57780554 112968 154446 67174178 113567 154447 965871614 28353 154448 738158636 141424 154449 248115359 15256 154450 77360996 98909 154451 700889678 38927 154452 761597008 15105 154453 868626936 123386 154454 612795742 55267 154455 262351427 102592 154456 751829250 140406 154457 413893656 144005 154458 328225860 152216 154459 802312262 14015 154460 677474521 27165 154461 184712798 77791 154462 306978401 58638 154463 282846226 16742 154464 89743882 17343 154465 849115201 36589 154466 14415277 4031 154467 338863928 58076 154468 878523184 104193 154469 92386602 102635 154470 151708186 66671 154471 557603704 79652 154472 154920934 118217 154473 83222842 41267 154474 660932719 127486 154475 991820654 83783 154476 405881082 15848 154477 102692332 61759 154478 692424678 120491 154479 686531707 152251 154480 134735720 120029 154481 12635706 29088 154482 947720977 84581 154483 125440246 46622 154484 249632797 93982 154485 689511298 105564 154486 745615930 151042 154487 209366128 11200 154488 329172732 137211 154489 828270262 119146 154490 531954716 15225 154491 970660381 44820 154492 110731068 4 154493 608926345 1419 154494 673938966 73393 154495 166529827 71002 154496 796578201 125238 154497 372876192 14643 154498 943738826 12923 154499 291908514 130311 154500 816502699 143500 154501 301084487 126189 154502 123869539 3886 154503 320455905 38931 154504 724452292 79355 154505 35904584 20116 154506 425327386 77634 154507 142320984 98882 154508 438317060 46441 154509 471195595 135034 154510 930896384 50543 154511 585063593 114732 154512 397510467 11177 154513 346815156 135192 154514 240777487 64760 154515 376879900 99627 154516 803101154 29583 154517 597597490 81778 154518 153689293 14388 154519 147595212 146327 154520 218417222 99384 154521 514077068 48310 154522 23224340 88155 154523 404991833 140862 154524 840524229 147743 154525 690044287 144026 154526 176719028 86781 154527 815477926 4621 154528 168073680 110883 154529 376528406 37740 154530 897475673 73799 154531 329465211 132367 154532 255944956 140639 154533 994653221 116339 154534 966290072 121475 154535 978268886 88832 154536 453867897 59077 154537 205924126 52573 154538 773261345 145933 154539 937084597 111220 154540 605967927 13420 154541 559399804 45851 154542 854611817 124429 154543 489416951 51258 154544 468054007 4982 154545 705798824 20141 154546 141840959 37431 154547 192873247 137888 154548 603561231 15608 154549 625337437 26666 154550 495199127 133526 154551 274247464 136821 154552 560308534 144487 154553 309973496 112730 154554 903294669 97599 154555 240447404 94839 154556 247599344 61412 154557 917873513 149784 154558 288298663 153647 154559 993308874 113510 154560 64184825 25442 154561 503908620 337 154562 142058990 126332 154563 389505402 38368 154564 393541688 59753 154565 160645372 121387 154566 633231662 63031 154567 702335935 131169 154568 887881491 151934 154569 895659993 83999 154570 556105816 33859 154571 923715094 146463 154572 780098317 122235 154573 266602746 143848 154574 665281502 118064 154575 996725485 88619 154576 2425865 37053 154577 78644234 64049 154578 225651303 98070 154579 242410100 48437 154580 930807393 46699 154581 977859207 18540 154582 311401575 150640 154583 816794522 62599 154584 871178573 150683 154585 401664462 153718 154586 916270217 22536 154587 310268796 76757 154588 765266758 37885 154589 783879266 40922 154590 189512519 97709 154591 287133737 136311 154592 853757581 138923 154593 876354797 132793 154594 105775502 12605 154595 945933683 153643 154596 722284371 142359 154597 491717247 57612 154598 665684192 21276 154599 330255731 102120 154600 152964294 94781 154601 312801608 129959 154602 156124092 43761 154603 420253867 138955 154604 857333552 84030 154605 195573131 24577 154606 867005941 107522 154607 973041227 130780 154608 669927557 82108 154609 605121000 76523 154610 128784601 25917 154611 606357968 57815 154612 601952101 69160 154613 892757014 98006 154614 546190015 152464 154615 150901821 60998 154616 152771329 74713 154617 307541517 63031 154618 509971371 50303 154619 174517926 98365 154620 870963155 67198 154621 883354367 94835 154622 579654152 67631 154623 841494064 100864 154624 87882407 40035 154625 586540074 109765 154626 221269273 20936 154627 348574376 65505 154628 819368184 23265 154629 216065922 16223 154630 1394493 75734 154631 865686475 109505 154632 429823470 138894 154633 841739665 117180 154634 880399544 7379 154635 918217075 132913 154636 160037983 39756 154637 282058024 141982 154638 11589679 12960 154639 482067398 5823 154640 150148346 154374 154641 213962455 38703 154642 792299633 78700 154643 654739396 129882 154644 973817564 151256 154645 488662014 82922 154646 97917257 76368 154647 167421687 69791 154648 124841759 118659 154649 167433274 121689 154650 817693910 4200 154651 693016304 1722 154652 853937804 101382 154653 946587086 142517 154654 141575685 72755 154655 664876675 27690 154656 461149173 56642 154657 108283596 150542 154658 207978452 78874 154659 314609042 137299 154660 250334562 154108 154661 536377704 137353 154662 972427339 66263 154663 908058953 92475 154664 407338367 120372 154665 142742504 9686 154666 312539948 16276 154667 202370455 8304 154668 230855668 104300 154669 620811657 30477 154670 603163790 95202 154671 728714325 28843 154672 382342984 99526 154673 401079396 78016 154674 567309648 14728 154675 388529320 19682 154676 819728083 130764 154677 666276594 147232 154678 325516420 122495 154679 489319035 16840 154680 504531086 119870 154681 620331250 109880 154682 151402145 97526 154683 562418168 151202 154684 31849140 33503 154685 433168363 6401 154686 109035173 74401 154687 156948279 49244 154688 764173299 68617 154689 498323896 10998 154690 428635621 121213 154691 24033633 112940 154692 741498441 130456 154693 789852130 103919 154694 178912378 127060 154695 993192018 112334 154696 823005108 68576 154697 576553900 132433 154698 175667531 106171 154699 66275284 84953 154700 906004069 43336 154701 781195607 24673 154702 621155413 24573 154703 535840597 112572 154704 903549149 1519 154705 569302191 136102 154706 16686071 28705 154707 351720355 38164 154708 912699244 140524 154709 472674060 117292 154710 344076873 139039 154711 662209127 41518 154712 6733852 30354 154713 432271285 66395 154714 873613469 99999 154715 953703170 38947 154716 833544380 70626 154717 502517555 58406 154718 522030613 111255 154719 881104883 138293 154720 538332255 111766 154721 836837238 106546 154722 455458207 29049 154723 783364649 14130 154724 443957207 37771 154725 54072928 135734 154726 529398080 141504 154727 319342454 31818 154728 146365683 77797 154729 420168710 21718 154730 384603697 3507 154731 736101471 3020 154732 183612822 118560 154733 970060455 149172 154734 92750787 104359 154735 74655147 30147 154736 340917525 119913 154737 27564789 92933 154738 950771677 122597 154739 411305776 50302 154740 409495951 78438 154741 830304313 39392 154742 607623822 48795 154743 300406701 7366 154744 409289513 82577 154745 905981885 110971 154746 218457380 147178 154747 855469911 43301 154748 73953325 45072 154749 300488989 132358 154750 167270795 116939 154751 540541853 57466 154752 60554008 144122 154753 978446924 119136 154754 519030556 3804 154755 89848003 145949 154756 945915434 3008 154757 519653017 107653 154758 261427623 106981 154759 969998678 22003 154760 485337672 20311 154761 834339080 104108 154762 36089921 102151 154763 880371587 49762 154764 281548018 94628 154765 424928371 149760 154766 979324207 116244 154767 617269083 73830 154768 26686412 40727 154769 258272216 90042 154770 888729776 31362 154771 15703210 100057 154772 756493189 83653 154773 108785247 103197 154774 471457614 132322 154775 231933103 115285 154776 973626705 54434 154777 440791803 50755 154778 834768071 34661 154779 851212294 110035 154780 364726168 5646 154781 163981122 62039 154782 508811482 136938 154783 841144614 71463 154784 335899028 38602 154785 225123430 80117 154786 563159554 99240 154787 734384227 53778 154788 421684835 85358 154789 165316947 124784 154790 861996121 77845 154791 430625057 142912 154792 151854659 122442 154793 165172737 112491 154794 752229977 100407 154795 428959481 91219 154796 728914011 2262 154797 835155792 128702 154798 474489314 17949 154799 542311633 94499 154800 723592873 79874 154801 725386623 64677 154802 971768274 53511 154803 697445619 67832 154804 187208480 93351 154805 587804117 29174 154806 952030971 37026 154807 894931913 36178 154808 93231635 74541 154809 424618862 58774 154810 540303067 125175 154811 798309256 105343 154812 518880411 661 154813 442027228 67266 154814 886887172 127827 154815 228677997 14801 154816 2819795 69608 154817 83573920 39726 154818 829944861 71537 154819 799596860 21985 154820 311333384 59288 154821 49958530 13177 154822 295289816 121687 154823 615426173 54074 154824 849831960 45113 154825 174975783 134779 154826 681729710 2204 154827 263794302 699 154828 517159502 137607 154829 296023085 154286 154830 307896876 104097 154831 227561934 130066 154832 874219784 110232 154833 573957770 126406 154834 827680070 115874 154835 442519985 30583 154836 943861699 94479 154837 816994687 115716 154838 478527789 83185 154839 821342551 70517 154840 949644368 115678 154841 822622936 93400 154842 811489629 68824 154843 395328178 66264 154844 540759279 63756 154845 787455401 91253 154846 477018047 108605 154847 946705651 137338 154848 104158338 127343 154849 701362313 120352 154850 158442391 61668 154851 775226457 117342 154852 89051243 106722 154853 176910427 116577 154854 447064258 33847 154855 753110715 5407 154856 361330746 130822 154857 941025211 13443 154858 545342467 14474 154859 49838554 133853 154860 609313811 6112 154861 379780426 19268 154862 772165261 64237 154863 903339483 22133 154864 177082645 50022 154865 743614281 123276 154866 935572940 112618 154867 507026834 67596 154868 484486441 150153 154869 435771192 26989 154870 257843832 21300 154871 969642713 43188 154872 852749124 123950 154873 147503802 154777 154874 759819146 129235 154875 586493586 7809 154876 720672185 86962 154877 781491070 124185 154878 723583003 9189 154879 781191926 40206 154880 185772962 145969 154881 547797442 71696 154882 668638469 42827 154883 491246262 128748 154884 359783337 131363 154885 425431563 146619 154886 424343182 34568 154887 718102149 95416 154888 922133899 14950 154889 405330158 150318 154890 233325350 91775 154891 569627312 53414 154892 583955961 86658 154893 261411621 45312 154894 814413274 140868 154895 194070323 30743 154896 991561761 17009 154897 424101739 9387 154898 372515417 64268 154899 98307253 21424 154900 229431997 60723 154901 152324609 129931 154902 134702886 136228 154903 130812603 138759 154904 939477768 120665 154905 334665176 123310 154906 641873747 67356 154907 799629056 54953 154908 228835856 32586 154909 726620445 27933 154910 763476994 120580 154911 332333488 88973 154912 43141028 5725 154913 243150999 15298 154914 708221655 21394 154915 763720152 121779 154916 239459569 121506 154917 590460679 36547 154918 277371520 96632 154919 233595760 4606 154920 247736366 102574 154921 156804419 111140 154922 572390713 18295 154923 661368708 7570 154924 965435425 36837 154925 382558580 96329 154926 506794510 49035 154927 388378651 82715 154928 741137042 35043 154929 368473846 105034 154930 33523500 11101 154931 2819979 76359 154932 507862518 31097 154933 498475208 44081 154934 568666360 143231 154935 489186621 58485 154936 445354275 116291 154937 531407926 87254 154938 387600798 96090 154939 486952957 28124 154940 692107725 30934 154941 891271196 131540 154942 448882520 97875 154943 662680904 56836 154944 445289662 133532 154945 827444069 127749 154946 391536473 92326 154947 972463009 46479 154948 778883909 42868 154949 591158869 147842 154950 605468122 147503 154951 867080432 10293 154952 468435192 123051 154953 899755342 2036 154954 678574712 127900 154955 305283365 110829 154956 681463855 42332 154957 182848163 108048 154958 333899621 107880 154959 260824491 128804 154960 367301233 58205 154961 429704246 146292 154962 467284577 33167 154963 925650642 105506 154964 704796384 134853 154965 386372337 6174 154966 608573873 133757 154967 949744500 150271 154968 547358790 154807 154969 188380716 67673 154970 95076404 143245 154971 518392591 62318 154972 120678379 83699 154973 566595941 24014 154974 261658884 110228 154975 984450141 89886 154976 621750970 138087 154977 776950602 7806 154978 440027971 61127 154979 461497275 140628 154980 522822721 7519 154981 494386784 64015 154982 733135058 108568 154983 266221264 51149 154984 853127300 37416 154985 735035358 58194 154986 698964618 27402 154987 858806314 41999 154988 509223428 65908 154989 332711187 14127 154990 762036732 9091 154991 954624748 117877 154992 501769643 109518 154993 486423796 115205 154994 114702656 87754 154995 596718382 136337 154996 417953708 62949 154997 331291904 94613 154998 353842764 30122 154999 245743473 80287 155000 649915913 4637 155001 943097854 21694 155002 23314783 38259 155003 261151504 58049 155004 619740581 58276 155005 651345369 102844 155006 326944641 59847 155007 988114938 79515 155008 841581056 153703 155009 460796865 133299 155010 335846772 26773 155011 736654780 145633 155012 324696570 25445 155013 680690027 3032 155014 463222767 25834 155015 794088267 86486 155016 906851982 5778 155017 293120888 132273 155018 656252870 6241 155019 57889903 78018 155020 289350792 122599 155021 125723415 64626 155022 719788903 51560 155023 667067034 52205 155024 361120702 148480 155025 536063963 78657 155026 67604975 27587 155027 864644840 4962 155028 689970963 9192 155029 260156392 15179 155030 952466108 82109 155031 773522970 607 155032 151374212 120483 155033 775910495 141927 155034 827118905 122603 155035 374819686 113477 155036 806301552 86373 155037 601054587 153182 155038 281192763 133956 155039 779311445 7809 155040 156333163 9646 155041 303530310 149810 155042 734972005 17465 155043 973430423 102406 155044 81994729 89160 155045 721949288 118391 155046 119343744 3791 155047 867986696 146559 155048 445333507 13845 155049 517308673 29933 155050 507221333 13532 155051 738102058 132457 155052 836290860 11437 155053 837069179 137063 155054 398979840 134268 155055 574508448 38883 155056 896952375 100674 155057 579031608 6788 155058 714504902 148719 155059 95044800 3890 155060 562003042 148074 155061 468667752 9190 155062 127906745 126601 155063 509512935 84614 155064 441469091 9146 155065 403844960 46800 155066 228725294 21675 155067 400551664 113827 155068 728175702 108286 155069 475784821 60877 155070 426478985 144044 155071 176943869 9907 155072 905268477 30974 155073 665294441 108924 155074 379135060 61868 155075 984648169 23551 155076 978564122 81590 155077 825201142 69391 155078 132606112 56409 155079 620214857 8199 155080 245845292 25745 155081 305448653 98139 155082 779134416 9387 155083 896007557 93391 155084 76563299 37177 155085 467964305 136070 155086 607690715 62549 155087 533552021 68854 155088 802181604 89905 155089 542396129 7731 155090 149216483 1287 155091 418255108 15528 155092 357349890 31107 155093 195972494 104794 155094 288426911 89705 155095 513335010 56396 155096 806896347 49227 155097 697647290 11326 155098 354405414 17606 155099 821824190 98575 155100 578810234 117520 155101 290602610 8957 155102 320800006 113739 155103 732982128 89422 155104 271086102 105846 155105 223752180 7293 155106 782428223 73370 155107 151065318 149388 155108 26860792 31184 155109 383068828 140656 155110 774223846 136976 155111 36575275 4332 155112 379207697 40581 155113 697364632 11057 155114 772133630 54161 155115 836661156 96302 155116 485899387 144639 155117 826017199 76176 155118 371678109 132837 155119 335456322 83991 155120 509879722 149427 155121 432621132 119049 155122 4673030 65822 155123 800448211 131348 155124 934441412 105701 155125 113814800 148053 155126 797078418 6371 155127 284949824 92779 155128 451881452 48022 155129 212893172 92717 155130 680097270 3674 155131 428645795 126712 155132 444264569 90099 155133 257193349 128931 155134 898310304 64697 155135 255405619 126589 155136 570065773 28026 155137 889023235 26542 155138 323866769 57472 155139 745090176 48311 155140 357254081 128476 155141 914090210 26014 155142 57466556 154825 155143 775026726 59210 155144 865288758 58113 155145 353633740 27163 155146 876652429 114054 155147 347888792 60751 155148 575495211 140765 155149 950817067 70764 155150 897190719 145687 155151 652605560 104969 155152 615235430 35050 155153 313817372 91656 155154 202792674 103326 155155 220198610 7077 155156 47280539 72800 155157 988975428 33542 155158 414122345 46051 155159 846581963 32158 155160 349493319 67901 155161 387124182 103175 155162 943771568 30543 155163 400410999 138694 155164 186689323 29754 155165 669819095 130437 155166 6599226 49921 155167 571472175 130274 155168 898248444 110185 155169 382927598 38599 155170 765452994 82823 155171 224106724 65091 155172 645016051 153418 155173 524209323 22999 155174 579116916 73720 155175 13021556 53378 155176 923501302 71284 155177 820929057 53905 155178 930545348 122222 155179 760804181 64385 155180 615509066 83802 155181 747605769 44666 155182 370601071 12331 155183 125103695 3929 155184 565215107 78216 155185 174731864 130471 155186 36436102 68387 155187 632863023 27268 155188 115797833 60303 155189 337704016 19968 155190 813747824 93311 155191 228603997 95113 155192 758739853 51310 155193 108250304 82511 155194 219793593 145952 155195 218053014 84449 155196 510297332 150961 155197 291656956 33181 155198 746592045 21182 155199 586186602 95769 155200 735099010 133486 155201 909567195 135202 155202 788842999 129959 155203 700246620 15149 155204 607288065 137595 155205 315634165 117907 155206 122060751 35682 155207 890850341 140375 155208 430108961 92725 155209 767910285 114806 155210 653000529 146379 155211 895859188 153473 155212 441321122 147366 155213 508202050 44289 155214 274365601 17070 155215 385100919 80333 155216 659111412 153601 155217 784505448 31959 155218 592212191 4667 155219 182483013 93799 155220 531181140 93143 155221 768478229 69211 155222 463219512 127797 155223 453908791 152738 155224 90014275 116188 155225 442891299 143025 155226 843729858 138480 155227 59871465 100315 155228 963641344 154858 155229 484883390 76187 155230 345227057 95718 155231 664731702 67493 155232 841358646 26617 155233 760714494 87889 155234 411214746 38977 155235 223276582 62408 155236 361038676 124346 155237 462854436 38880 155238 797606984 101728 155239 519666435 15764 155240 697438380 18361 155241 431428448 121382 155242 712822716 63805 155243 389328859 21822 155244 671610069 119107 155245 584335628 150128 155246 902253464 64988 155247 462252894 80817 155248 654574899 133228 155249 223000566 128998 155250 313030206 83116 155251 983655353 80066 155252 586141988 844 155253 494365578 32497 155254 267112753 107395 155255 896017715 77256 155256 813127010 12967 155257 132260642 51630 155258 577725748 1023 155259 272814218 77807 155260 401919973 105296 155261 435899969 13377 155262 225228249 142846 155263 375893197 113845 155264 992242286 17744 155265 223723086 36275 155266 914903599 60711 155267 529705805 52402 155268 721739215 22836 155269 171575372 126693 155270 98338871 33467 155271 10988234 154211 155272 834972774 19358 155273 457748663 141583 155274 771989632 152915 155275 607476590 67091 155276 859173279 103648 155277 329870872 26720 155278 952092522 24300 155279 965224425 88273 155280 373438628 71106 155281 503352310 73554 155282 462343621 61783 155283 469757987 96094 155284 411121056 40712 155285 343379758 37193 155286 100630098 53766 155287 471553368 21349 155288 905626214 83772 155289 117549143 103869 155290 225924771 65368 155291 644133923 117164 155292 451293603 61631 155293 231801056 113582 155294 237086251 151706 155295 132628977 104323 155296 504040755 108562 155297 643599770 42040 155298 960804994 113595 155299 973796348 136270 155300 237261674 128913 155301 926426633 49199 155302 87543610 120258 155303 827234943 65779 155304 670620093 60281 155305 170471520 27581 155306 650032939 134657 155307 100026116 138293 155308 741319283 71072 155309 256596494 67821 155310 352459036 122872 155311 394510062 125159 155312 985070512 49693 155313 892061235 119195 155314 183936297 13538 155315 39316017 23433 155316 583254965 46582 155317 532626506 147572 155318 253118332 108313 155319 422511670 139438 155320 147746932 122872 155321 640491315 21147 155322 224540415 30859 155323 695545749 128719 155324 899216484 152400 155325 689416032 57159 155326 91042219 34369 155327 904461132 47075 155328 694888049 62176 155329 33205222 142314 155330 804018657 28905 155331 953859734 135542 155332 265488262 153333 155333 906458723 7864 155334 363211758 94773 155335 303412360 88616 155336 905399745 132837 155337 861843624 94451 155338 103777526 116349 155339 154443435 17876 155340 802220024 17815 155341 630417437 26586 155342 954282350 59839 155343 255819575 24388 155344 501888503 36329 155345 542940573 20873 155346 103330680 54251 155347 969882008 109069 155348 604672207 145543 155349 133422467 99277 155350 203958281 78268 155351 656325315 104680 155352 968051980 155327 155353 756324389 49775 155354 867948917 33855 155355 633385499 78892 155356 527299773 113138 155357 73678516 72457 155358 297811908 97182 155359 500035951 56172 155360 533196930 114906 155361 361448912 150848 155362 869847898 77815 155363 902671922 21312 155364 471943198 27761 155365 504616518 7554 155366 22783375 30034 155367 108313213 54074 155368 160253728 99390 155369 157688319 147790 155370 713889191 34933 155371 68097748 102445 155372 339600999 13650 155373 384581589 82983 155374 584106153 62487 155375 310775365 113195 155376 228396176 96902 155377 784729092 48337 155378 637846191 113487 155379 196715481 123826 155380 754758347 134953 155381 976792164 144080 155382 192680994 78681 155383 877916345 119897 155384 507911060 88006 155385 509555804 93514 155386 256664926 30100 155387 498574635 13548 155388 70891628 110469 155389 139939036 46436 155390 605291067 14481 155391 181108904 67356 155392 670257700 27690 155393 33143356 40160 155394 709942740 8406 155395 647847404 52168 155396 48537077 113911 155397 349747140 87681 155398 459463839 118673 155399 39630975 26230 155400 673869614 75648 155401 986562584 132316 155402 935719993 91147 155403 747920884 2322 155404 364489932 7621 155405 760122278 51516 155406 764612427 92658 155407 748956058 14350 155408 228807105 86031 155409 216284458 41185 155410 794818553 114294 155411 426940519 109454 155412 828367537 142130 155413 634279226 110355 155414 272027100 127196 155415 791882571 13205 155416 426057429 115775 155417 216505251 16920 155418 516073896 46909 155419 558572690 146676 155420 192439588 36609 155421 680086466 68383 155422 940782530 14431 155423 371618894 139965 155424 504404727 114938 155425 110970158 35595 155426 364904871 88179 155427 4695982 11376 155428 703014090 136791 155429 963959861 92034 155430 775871602 54791 155431 695037437 123182 155432 174886342 15448 155433 855209033 63077 155434 820519807 27053 155435 812728482 13138 155436 569866854 57546 155437 848564258 16763 155438 440054828 84209 155439 473700647 154579 155440 359347953 86861 155441 948364072 141710 155442 655506210 144271 155443 152896489 132080 155444 907079772 34848 155445 981278450 97998 155446 159763575 66087 155447 352229763 134950 155448 78748569 130851 155449 388873878 69650 155450 638939378 82310 155451 122841014 115368 155452 990763675 63161 155453 953161811 142934 155454 987904975 76827 155455 99779080 10871 155456 241951963 39189 155457 579459762 116237 155458 724706138 45724 155459 403557518 6051 155460 328044672 137806 155461 847284824 116323 155462 619235706 126545 155463 826052560 54175 155464 98377239 33477 155465 618856307 123273 155466 67500067 47785 155467 437579381 25333 155468 663297670 128566 155469 882245025 125057 155470 443554651 10476 155471 102955147 108803 155472 666026692 68541 155473 697520668 125037 155474 691979046 145628 155475 692342928 154116 155476 199350604 14908 155477 371377092 95152 155478 689738431 112266 155479 56034038 132819 155480 306022885 126233 155481 139425518 10996 155482 601904441 150531 155483 176210517 120781 155484 652872328 149051 155485 972899374 81798 155486 10183235 83224 155487 716880961 71785 155488 662083394 107526 155489 693187770 57319 155490 886948265 22671 155491 123324237 42970 155492 720287168 119714 155493 734688765 64263 155494 948150557 119567 155495 182982544 54269 155496 597068511 81491 155497 304493342 138478 155498 142418552 11624 155499 488730411 138466 155500 729608935 89540 155501 491298256 38882 155502 895830876 3178 155503 506544939 48479 155504 462812408 30218 155505 796461584 83941 155506 823755775 22639 155507 160401746 102569 155508 793911139 20327 155509 885452888 63129 155510 841525597 148633 155511 142363737 119219 155512 886710122 20053 155513 752160579 128189 155514 444042136 92227 155515 542177650 132416 155516 825209265 63437 155517 544411367 133658 155518 47211382 87884 155519 73247581 92947 155520 230442618 132681 155521 46905142 149061 155522 352263049 56256 155523 568864151 150000 155524 739937899 85151 155525 437160461 13369 155526 804029859 43579 155527 106397574 50699 155528 603772361 139031 155529 237178022 152112 155530 134406458 41542 155531 165838423 92702 155532 378532350 75848 155533 616777357 57296 155534 302984956 20551 155535 200565305 16087 155536 898485659 110334 155537 914637563 98188 155538 155179507 10696 155539 414662847 152947 155540 513087670 23337 155541 82963141 57055 155542 395598596 95848 155543 910190474 100945 155544 644256226 80200 155545 993203907 28882 155546 599572433 66344 155547 659700590 116894 155548 175821064 30039 155549 186374878 56100 155550 837492833 7207 155551 537678207 18838 155552 873429518 107432 155553 511262214 74518 155554 846051867 68114 155555 725775892 55355 155556 460530417 103570 155557 723067170 124812 155558 340386929 114993 155559 305385862 87798 155560 169285283 57445 155561 503101377 134576 155562 803743069 114484 155563 705554470 23845 155564 364068638 121886 155565 546778933 33195 155566 101549051 49826 155567 863325213 29774 155568 692686549 46042 155569 514138924 126304 155570 93158 87764 155571 1351057 150002 155572 928946850 36629 155573 589488380 19314 155574 374286593 58529 155575 441638163 114076 155576 98324941 8686 155577 283719547 120898 155578 876937544 87503 155579 437280886 18062 155580 88366233 125387 155581 942725320 64161 155582 895697101 142222 155583 217506969 122477 155584 875192400 17481 155585 541660158 137367 155586 345460942 100674 155587 174821235 113695 155588 44213812 12955 155589 302592665 86870 155590 304397628 54081 155591 680410665 64364 155592 144469870 117460 155593 667842564 116462 155594 122561556 126723 155595 822865272 97369 155596 830253972 28877 155597 843457346 54105 155598 363580130 97593 155599 693816867 124563 155600 302740352 5933 155601 873437017 52799 155602 216344830 105442 155603 265922022 37100 155604 273629259 107703 155605 783124547 133517 155606 442005552 143991 155607 156755560 65743 155608 221592836 150550 155609 392625523 57025 155610 938370656 145206 155611 678584940 65715 155612 429069429 11247 155613 861408552 128329 155614 717853221 29397 155615 616252907 19242 155616 330061271 87309 155617 378731216 88953 155618 630148141 19150 155619 43665616 113336 155620 992855321 99631 155621 42025799 6393 155622 378710066 65278 155623 746488244 127050 155624 536676572 127659 155625 177993535 53572 155626 234544310 142366 155627 707209461 54455 155628 474522565 19276 155629 528208638 129540 155630 619011973 49445 155631 217250533 115642 155632 445342533 145903 155633 526319038 124435 155634 102743964 41875 155635 473680892 56248 155636 70958938 108047 155637 145156572 99441 155638 135447577 12364 155639 644745518 75281 155640 748879162 13628 155641 898608825 51653 155642 884406637 26791 155643 293791776 108803 155644 684767153 127478 155645 901293525 53219 155646 93014137 75644 155647 908777504 17955 155648 310645215 83295 155649 562220175 59030 155650 921315476 141653 155651 630778340 671 155652 368160079 77218 155653 142759857 33517 155654 189626618 14373 155655 884784754 112645 155656 910937635 95151 155657 694055487 65537 155658 676355924 47643 155659 907361525 67000 155660 122432186 112812 155661 771699970 120843 155662 331745579 19162 155663 558621751 118215 155664 778338659 17907 155665 817623197 17077 155666 229974639 1843 155667 435951781 52194 155668 23938739 132156 155669 219839671 2041 155670 745610663 106786 155671 217788290 57085 155672 104930673 109463 155673 574179363 99719 155674 693802590 74243 155675 405145577 103835 155676 771820516 1080 155677 912504048 45803 155678 583262766 146183 155679 241614431 14026 155680 37364957 142540 155681 330176107 140763 155682 795128622 103926 155683 33763105 139965 155684 430041056 55801 155685 134480627 14522 155686 616680313 8268 155687 198641734 145359 155688 559716668 28013 155689 342093389 130995 155690 592057580 18470 155691 760767533 90489 155692 469945036 63650 155693 14447569 100639 155694 72445206 120308 155695 225227785 38260 155696 18897060 137921 155697 494408494 130169 155698 987504646 58364 155699 92866467 51283 155700 765576145 126202 155701 902336009 126106 155702 466061611 90822 155703 211620210 137751 155704 77676892 1609 155705 385038662 142556 155706 776263450 14607 155707 206907352 68511 155708 949360339 71697 155709 868574358 27762 155710 442580975 63250 155711 739781672 149819 155712 113927887 119623 155713 146706478 13146 155714 809360152 59783 155715 715845724 87277 155716 681396346 33415 155717 185078235 66769 155718 113431683 101376 155719 682397967 77165 155720 523266541 44294 155721 872224508 54989 155722 979938723 84967 155723 270633084 84595 155724 253731684 98608 155725 167630806 154006 155726 38647722 110472 155727 210707434 76448 155728 720066476 9711 155729 612773292 89072 155730 304034346 15772 155731 873172939 61120 155732 489281174 20111 155733 550570206 70270 155734 879756670 49391 155735 306696992 127203 155736 582765561 28451 155737 35191395 67016 155738 420399523 94138 155739 243972398 147712 155740 449948339 145112 155741 648387721 125231 155742 219012592 91129 155743 130206190 63991 155744 327528613 106541 155745 296337395 105870 155746 532735942 34690 155747 557582527 126491 155748 559064167 140119 155749 106758950 16326 155750 335387246 7368 155751 10298171 10698 155752 346703074 115388 155753 695351090 99234 155754 540488476 62296 155755 633221858 87362 155756 254060007 29147 155757 186429556 46004 155758 798371540 122067 155759 231411691 59267 155760 497735943 34844 155761 330225174 112190 155762 131894205 143519 155763 455329130 27091 155764 64399002 42563 155765 29110667 61894 155766 867258138 84106 155767 92203708 31840 155768 125937805 43652 155769 827915620 96002 155770 151140853 61984 155771 410273099 88560 155772 864406165 102479 155773 415110327 64883 155774 233146382 46307 155775 100688542 29332 155776 190984205 103219 155777 419822810 133198 155778 99957932 126246 155779 245035344 71335 155780 208351713 117452 155781 114062134 72599 155782 858824298 100544 155783 775593939 41965 155784 770326493 87473 155785 864109542 12105 155786 544658206 26253 155787 820435663 17286 155788 159267634 47631 155789 719027878 41580 155790 623863627 47495 155791 634423342 111297 155792 988260218 153482 155793 103090748 129847 155794 177088187 40719 155795 123581544 137418 155796 494818804 34854 155797 174171021 36187 155798 628077241 84864 155799 70899845 153686 155800 770944984 130839 155801 443871176 51951 155802 666803613 137416 155803 692049881 136280 155804 530572754 77714 155805 825616548 92686 155806 334911882 62036 155807 942498244 62101 155808 164170301 96762 155809 392177010 115133 155810 970239315 91900 155811 808946733 49135 155812 915539245 73075 155813 284297151 16029 155814 992556360 96768 155815 337096488 31461 155816 763740191 143138 155817 611140436 96182 155818 622975043 89605 155819 660281947 141595 155820 100513913 106159 155821 905681209 131259 155822 813085528 104990 155823 404172776 110385 155824 552795029 129024 155825 84258253 21415 155826 316968164 131086 155827 629758424 102122 155828 514513078 12773 155829 945270992 4927 155830 399273975 109587 155831 37683174 37174 155832 175416478 12146 155833 263631556 100297 155834 662183271 12020 155835 68987809 43606 155836 576143747 146754 155837 918134561 142045 155838 964786605 153401 155839 279758269 18777 155840 511176158 150743 155841 170056876 89695 155842 574791773 30941 155843 738696676 79000 155844 893801104 12516 155845 375267095 87363 155846 556123876 27868 155847 457462112 116585 155848 689606745 153398 155849 396478108 7288 155850 434262659 127641 155851 377023338 18119 155852 832383252 27505 155853 261463994 151543 155854 24462202 57953 155855 675614093 121546 155856 805698061 68197 155857 564125388 154587 155858 382125164 55995 155859 889378458 65958 155860 754033022 14175 155861 376273349 89268 155862 303872708 133804 155863 471723221 148786 155864 518796546 75501 155865 108827292 30777 155866 657077792 95559 155867 265610037 19661 155868 555843756 111985 155869 263757997 57768 155870 369512816 44060 155871 14693313 83712 155872 186611150 129997 155873 718912375 13936 155874 420847817 30753 155875 25674159 17620 155876 961082615 111497 155877 48854186 50139 155878 824497537 153156 155879 552579805 11136 155880 819290397 105685 155881 936883976 11347 155882 514653439 55338 155883 129342704 29683 155884 651196844 41942 155885 180092986 128718 155886 105657126 39359 155887 688464571 125407 155888 591723811 82632 155889 60194786 117269 155890 865618184 47604 155891 995844116 142070 155892 652402533 52944 155893 332855548 128957 155894 127080944 22324 155895 401483155 128388 155896 800555510 130434 155897 151795197 135867 155898 351759100 12189 155899 816774188 81486 155900 599322280 96835 155901 820076262 148456 155902 712311789 128035 155903 86837159 71529 155904 156873121 141521 155905 195163706 71520 155906 635172835 117501 155907 943344091 15216 155908 995589087 118042 155909 778896053 138507 155910 645146955 39666 155911 167553746 93424 155912 370311017 128561 155913 206013517 4881 155914 480770229 119849 155915 503131172 20635 155916 196296737 18446 155917 272171653 154111 155918 872873001 87235 155919 188895696 2212 155920 896267782 26292 155921 929911940 113935 155922 651218540 121319 155923 425060859 67301 155924 768457240 18286 155925 443835700 116303 155926 406094933 4382 155927 788192139 110886 155928 799334023 144482 155929 255711227 118762 155930 219808785 57808 155931 678701201 81129 155932 48599576 126025 155933 209435647 133323 155934 497329692 104902 155935 463527682 67578 155936 359936639 82668 155937 212611884 132630 155938 53276513 150810 155939 727894470 2882 155940 809153540 64966 155941 26637601 69973 155942 219487445 49411 155943 447120684 34681 155944 432776182 92368 155945 596899086 80561 155946 140449292 105193 155947 57519986 74300 155948 159861737 149711 155949 240925375 55507 155950 325104438 35782 155951 586419981 151985 155952 233517403 149974 155953 513180996 130264 155954 61497603 29513 155955 644814166 117540 155956 218218455 56796 155957 30121581 144062 155958 396639512 72249 155959 247986663 131654 155960 734326481 57340 155961 675147860 66751 155962 971757093 122081 155963 420591663 120152 155964 942378405 94685 155965 922889375 121585 155966 454912909 98046 155967 91868105 66999 155968 561901105 20588 155969 192522302 138662 155970 641897529 35536 155971 464451898 143435 155972 814723077 84149 155973 448689626 142919 155974 245124345 83598 155975 425686852 29500 155976 958817754 66832 155977 657682704 155419 155978 404487929 42660 155979 922856497 152577 155980 359429976 71001 155981 251107987 77535 155982 206162809 115711 155983 310635094 56108 155984 2224550 63721 155985 487534822 137346 155986 967383093 120492 155987 33483749 142535 155988 217831790 55101 155989 685160064 92551 155990 304561258 60557 155991 305619791 75378 155992 480151817 46249 155993 211576665 18622 155994 431325497 104517 155995 221084720 145294 155996 972688810 68571 155997 706390494 24713 155998 798388227 96584 155999 585505308 16987 156000 266315217 118864 156001 541934560 108971 156002 56352971 137937 156003 738984898 31768 156004 997381433 40848 156005 670822161 2587 156006 54596646 51813 156007 720256730 62112 156008 965683247 123899 156009 643835700 12529 156010 191652338 44648 156011 682891993 89625 156012 977666079 40739 156013 623407418 33824 156014 445364710 33399 156015 140858454 84272 156016 176537341 139080 156017 173761530 87078 156018 826168304 122678 156019 275286002 19151 156020 298247650 83217 156021 97351024 109261 156022 72947050 123456 156023 136836199 51924 156024 115971009 139317 156025 740058591 69485 156026 688787173 13245 156027 580742684 83577 156028 153234628 66750 156029 609876583 108599 156030 910652256 62783 156031 563560765 44965 156032 674176362 71272 156033 176495968 72338 156034 446833769 137880 156035 925893189 69162 156036 702576751 108122 156037 356161909 116350 156038 689948999 130054 156039 863103939 110381 156040 156510669 111095 156041 585512967 32883 156042 247512446 108835 156043 92876809 131678 156044 655595644 6679 156045 330085747 13048 156046 956454537 48800 156047 276184313 73094 156048 65298289 43469 156049 251656133 103387 156050 91122197 118630 156051 217061075 63072 156052 143152360 138001 156053 295298331 67297 156054 324050794 75474 156055 171661601 82848 156056 226343136 82401 156057 235908058 23839 156058 415315206 36078 156059 707677859 92117 156060 591848735 87098 156061 358792021 134956 156062 958823340 47182 156063 5065254 87394 156064 966881908 66069 156065 646079920 117999 156066 594009482 36256 156067 685979001 91094 156068 964196570 41282 156069 51754126 80777 156070 798598370 48954 156071 8306409 119894 156072 80110208 126601 156073 287712165 146679 156074 812486916 44097 156075 855398208 83741 156076 44222911 155250 156077 697460199 18193 156078 867976338 36720 156079 143632968 102959 156080 658643947 24556 156081 346221024 99667 156082 78385861 64900 156083 184478449 29721 156084 797516267 46579 156085 615700646 101160 156086 525535561 112531 156087 115373004 54083 156088 354654769 92110 156089 114279423 60425 156090 940707276 10359 156091 917940456 115770 156092 58099408 91695 156093 371869010 136499 156094 250752612 98725 156095 834843477 104515 156096 60513046 92361 156097 214199809 46198 156098 738182593 112772 156099 560336471 143938 156100 635845037 150027 156101 338001460 6645 156102 755593111 112111 156103 280321228 116413 156104 10530981 24914 156105 196822268 98693 156106 500995439 24206 156107 135355377 31321 156108 384636281 99965 156109 408144603 127413 156110 60351542 128754 156111 521114364 129584 156112 995383814 38851 156113 821973869 153692 156114 552168035 23338 156115 493291625 132013 156116 376792695 20881 156117 651113129 72376 156118 401405820 3985 156119 554530092 97572 156120 137697547 43605 156121 873240789 39741 156122 614485570 146748 156123 545428877 77209 156124 327999767 95908 156125 612761183 114394 156126 341381580 107887 156127 329659171 155918 156128 247723939 126258 156129 408611749 111926 156130 689723557 41976 156131 868715360 131963 156132 43040600 63372 156133 424517066 56574 156134 913062062 69523 156135 594661448 54408 156136 215730304 15807 156137 718752344 32208 156138 298693356 8099 156139 323202544 147297 156140 694559098 97270 156141 603851829 59434 156142 460744382 118663 156143 514449730 121345 156144 310968206 103395 156145 715040951 7033 156146 278930429 115956 156147 114053583 36056 156148 47831992 14928 156149 418143586 59816 156150 871033804 12178 156151 644148102 112748 156152 88817460 55036 156153 865391031 52314 156154 754039559 73688 156155 573461747 127940 156156 535557451 129963 156157 99096659 17642 156158 537859746 24927 156159 278362858 33151 156160 256382464 4572 156161 265803407 121688 156162 682675022 144002 156163 196266723 36207 156164 655222906 29583 156165 809278220 91179 156166 325105115 6728 156167 478940939 88513 156168 381138569 16586 156169 69994478 136364 156170 550842423 131884 156171 516146973 13497 156172 425721922 128015 156173 878911343 76113 156174 233722050 78453 156175 497446255 80205 156176 311351905 68220 156177 461704770 28459 156178 776901713 37637 156179 645561126 12975 156180 232904275 106925 156181 375176841 139272 156182 294246709 144048 156183 374028396 24927 156184 697058972 30336 156185 957887698 58988 156186 758831632 101825 156187 128360740 18806 156188 307744256 124102 156189 508050346 127022 156190 962967425 134685 156191 928670182 157 156192 78710641 15785 156193 615027726 28239 156194 926680184 152435 156195 323114888 53054 156196 689075086 35027 156197 983831187 31422 156198 572899623 131803 156199 175895234 152947 156200 95891800 37745 156201 934457401 76120 156202 550498989 61826 156203 100629025 2133 156204 943256557 94858 156205 207265832 127167 156206 81222730 19152 156207 957336297 154204 156208 892075290 113369 156209 431233296 98561 156210 149485810 13310 156211 170681664 89973 156212 746916554 124342 156213 856568288 6807 156214 126406186 51382 156215 388743045 137645 156216 613010559 94416 156217 554418364 2383 156218 917253610 88377 156219 284345140 67774 156220 930409533 54867 156221 539377633 93043 156222 994826046 11534 156223 742121353 95374 156224 885474186 9178 156225 680188547 26138 156226 183755123 33214 156227 193593998 49070 156228 390534192 141451 156229 256115811 141669 156230 22621205 82637 156231 7213721 155197 156232 404400890 142192 156233 38944670 28229 156234 466255461 53240 156235 535554662 52002 156236 959801951 5576 156237 286947314 124785 156238 307461514 116348 156239 146202137 64725 156240 118265401 122744 156241 436991191 54557 156242 793442200 69658 156243 918146066 97604 156244 886484785 111350 156245 108968342 144923 156246 468907915 140073 156247 304488688 73661 156248 381012861 115604 156249 653492532 10863 156250 354211733 70756 156251 766768158 150597 156252 403421812 79159 156253 249928402 55820 156254 946709054 94015 156255 57484746 96201 156256 720003541 116719 156257 338813638 56848 156258 547571716 55654 156259 130046388 81751 156260 235392446 63219 156261 445368188 56162 156262 801723834 13606 156263 68513696 129188 156264 44974028 139645 156265 320338610 341 156266 420465108 80140 156267 727487844 124588 156268 288333445 56353 156269 211177401 19779 156270 159035836 121354 156271 645745308 140765 156272 666510243 81162 156273 227011618 104030 156274 286139796 146440 156275 404411336 38933 156276 837792742 119483 156277 764351277 48259 156278 173384657 124690 156279 678691840 60579 156280 993312855 52412 156281 821645871 58298 156282 823317388 68494 156283 715220718 139795 156284 835157259 122036 156285 146486155 88729 156286 706261971 66153 156287 391915097 22965 156288 66871650 46413 156289 31260708 140484 156290 876819231 79415 156291 316813232 63366 156292 593777740 114987 156293 837083569 1976 156294 287921509 26175 156295 234943621 75441 156296 468797711 33767 156297 645828111 73414 156298 877464954 141532 156299 65882129 127824 156300 885289864 112330 156301 649726767 50503 156302 537927036 16993 156303 412063320 41712 156304 744813661 14238 156305 111304509 142649 156306 735995402 20138 156307 879954961 119537 156308 174008392 17949 156309 716631922 132672 156310 619910368 99764 156311 522246964 126969 156312 178292620 47163 156313 421523811 19025 156314 733459055 5814 156315 959953196 58911 156316 381778626 95685 156317 413915990 39702 156318 13438261 103146 156319 538620401 114829 156320 496793616 6019 156321 190753510 16333 156322 429536597 138823 156323 196620445 58313 156324 304038693 115663 156325 126622522 60837 156326 844364745 84524 156327 343192767 77535 156328 836051119 115110 156329 898886988 107705 156330 908829301 59317 156331 765706867 37704 156332 815963338 145180 156333 391125660 28691 156334 138008474 100263 156335 15340568 91473 156336 465633157 116140 156337 83132477 46204 156338 704540432 109947 156339 81282114 4792 156340 445155912 40805 156341 295385340 109362 156342 195978297 54007 156343 699176589 149617 156344 116379719 120829 156345 217290448 153154 156346 385289518 117181 156347 379323867 49965 156348 732666115 36183 156349 613537623 32161 156350 199576492 106410 156351 170520250 68660 156352 71329617 64508 156353 901946150 62559 156354 583465240 660 156355 889722955 141384 156356 390635891 48970 156357 481412648 50029 156358 809115338 152289 156359 256169982 36554 156360 491988563 106408 156361 623246492 33926 156362 869223031 128770 156363 189938160 142260 156364 740733092 23013 156365 694985125 26308 156366 181566551 28762 156367 178754586 139805 156368 415910404 23465 156369 869201660 45446 156370 762141292 440 156371 937219154 46827 156372 255578281 149873 156373 280258714 8283 156374 234821610 66998 156375 271678267 19646 156376 25095390 112646 156377 950194500 133474 156378 985953886 129563 156379 146352085 136609 156380 394507577 26237 156381 793576170 3715 156382 502657726 38 156383 59365258 140636 156384 779589764 16869 156385 146854176 80093 156386 372306721 104256 156387 954117851 122469 156388 816531811 33214 156389 677959935 141149 156390 331533400 81487 156391 579376074 119523 156392 335714510 123645 156393 209378404 55356 156394 956892281 91387 156395 958241116 62699 156396 566298500 4200 156397 943176036 122107 156398 105903471 145654 156399 584626216 143758 156400 236276222 140706 156401 296226993 44465 156402 798674626 118615 156403 189262993 32629 156404 159121668 39667 156405 425102301 36695 156406 553532502 139347 156407 882474975 54878 156408 922346244 108239 156409 534950558 33334 156410 540599151 99061 156411 595427313 65956 156412 501066246 110373 156413 880405663 67540 156414 52059458 55378 156415 922185523 22774 156416 460691147 57055 156417 472814833 149689 156418 480454017 111147 156419 809922653 27857 156420 757910584 147168 156421 813056226 129572 156422 382897874 57528 156423 582956359 40186 156424 591145461 3041 156425 96724093 86872 156426 265708946 148726 156427 726551411 1582 156428 976843848 140283 156429 239517659 21256 156430 229965438 66323 156431 380204683 134504 156432 778328832 146395 156433 426879380 145791 156434 415757113 139892 156435 300119281 11915 156436 378822824 143071 156437 242670947 124199 156438 182084539 144256 156439 766378250 4337 156440 682608100 50144 156441 84420770 149179 156442 939945708 116732 156443 150027372 98807 156444 221241574 73380 156445 466119328 119183 156446 351845037 69866 156447 739869366 138827 156448 365001232 30763 156449 57599900 102751 156450 512549225 19730 156451 23740415 110409 156452 101214834 135517 156453 140934300 53380 156454 432094248 113692 156455 422835895 15259 156456 304715893 44300 156457 967455708 27008 156458 732472719 51704 156459 938930357 142328 156460 955424076 133277 156461 765301956 105228 156462 605908964 104890 156463 838087856 120524 156464 268922819 74606 156465 95788585 81852 156466 812765473 73907 156467 191934802 110532 156468 207385077 59592 156469 812016511 71070 156470 687593721 107202 156471 799200948 117101 156472 293578928 32801 156473 292281921 102661 156474 578602386 120195 156475 892780050 74947 156476 451162116 147607 156477 22104049 117830 156478 652363394 90918 156479 178892964 70401 156480 42989399 16857 156481 249084354 145001 156482 32732612 51127 156483 437674568 136150 156484 912871740 54653 156485 544553553 116685 156486 301696698 119550 156487 975242979 67233 156488 52448349 142022 156489 59682057 69350 156490 624260126 117481 156491 660955015 65579 156492 774215766 5522 156493 550260739 145272 156494 248564666 7572 156495 963313350 2179 156496 988497366 95236 156497 91895570 51068 156498 388650892 140755 156499 956140860 119918 156500 829695579 50250 156501 822113183 100451 156502 879470385 134690 156503 461496639 136393 156504 477772483 107139 156505 729340284 59629 156506 27408714 96848 156507 446727772 128467 156508 797161465 153282 156509 678553121 155976 156510 421711540 11905 156511 82156720 7979 156512 755513007 110580 156513 155440499 5921 156514 848242523 61157 156515 58341655 63712 156516 332344151 109413 156517 113158185 3932 156518 701022221 144744 156519 534175959 108851 156520 581800595 14392 156521 454775 108099 156522 98603839 11280 156523 861843334 129992 156524 997482688 49058 156525 170596474 13408 156526 102402826 11305 156527 42192168 67463 156528 202263484 52024 156529 565653592 136641 156530 223104426 36509 156531 870413774 55578 156532 702212055 98643 156533 61563014 99990 156534 342373327 42847 156535 651691400 59669 156536 363682920 35731 156537 575440160 153790 156538 395090463 29772 156539 304873507 12233 156540 925371021 91885 156541 276059341 16081 156542 894865256 107454 156543 894914077 101490 156544 486984574 125603 156545 899491260 96026 156546 407168349 15679 156547 9062497 15561 156548 666521581 110241 156549 579953317 153978 156550 180162154 66972 156551 130898426 45650 156552 337199134 41673 156553 154057681 140941 156554 357298383 66575 156555 748857287 118663 156556 112516503 100861 156557 471206253 123401 156558 827461526 65752 156559 548355747 88953 156560 229682448 140209 156561 839172771 77513 156562 374361162 29897 156563 288554440 88183 156564 303099429 78713 156565 303196931 45351 156566 901414490 119769 156567 371394354 129316 156568 188271835 31577 156569 268712605 154755 156570 965861554 55412 156571 61457501 20931 156572 847464282 133768 156573 291619579 24789 156574 818399830 145762 156575 112195885 38373 156576 961866187 28679 156577 938141969 117389 156578 516733605 126145 156579 8215235 89759 156580 774607150 138159 156581 762805253 36421 156582 369996390 130078 156583 162712037 31656 156584 605755380 8420 156585 716250731 107432 156586 680681072 66038 156587 404005795 130661 156588 813620619 116451 156589 394695401 7704 156590 75696089 31305 156591 964929697 42125 156592 358260341 51620 156593 126595783 142357 156594 908526313 80889 156595 50872992 152591 156596 487659627 62248 156597 46525179 44650 156598 366117507 117458 156599 293000516 25715 156600 400434658 122147 156601 800458057 54219 156602 216628027 74989 156603 241997773 147276 156604 774113232 16538 156605 495047197 100351 156606 687029868 106815 156607 573826204 14184 156608 61226820 41327 156609 345404444 105308 156610 689399514 57548 156611 444883507 148805 156612 69159443 111388 156613 778234973 50689 156614 62933312 139429 156615 361212394 66774 156616 119162278 88705 156617 609331339 79407 156618 716948854 8439 156619 509338215 21915 156620 104930817 100400 156621 338117992 43390 156622 146629673 118968 156623 543238859 141332 156624 709209985 89216 156625 401757414 128604 156626 521467726 40137 156627 784068283 24673 156628 645627849 39558 156629 70593567 124525 156630 76753391 127351 156631 59130440 54654 156632 499052479 54416 156633 908957310 60926 156634 536550382 151925 156635 456288878 144744 156636 525980487 13781 156637 786868776 145479 156638 111533849 21079 156639 733017665 114160 156640 143855671 155421 156641 845029064 5744 156642 690126227 23192 156643 296813088 152864 156644 130952557 98364 156645 51567745 101578 156646 61650674 126364 156647 314204735 125252 156648 383889136 150959 156649 291550317 13158 156650 850891609 122297 156651 991848771 94452 156652 764770859 132769 156653 490681655 80657 156654 936003491 93289 156655 439672822 155564 156656 813513348 30908 156657 832445872 57021 156658 206676678 31381 156659 392079301 110429 156660 957944822 78533 156661 740472423 106031 156662 27056760 66254 156663 866559291 153283 156664 461616049 67475 156665 938541217 122532 156666 511098490 85574 156667 118531807 108208 156668 477527403 101112 156669 937176062 27699 156670 245107990 147459 156671 493603125 115275 156672 174929510 103387 156673 525364974 150492 156674 722444049 102020 156675 961073161 21059 156676 845102905 6414 156677 628202066 30162 156678 448430949 71807 156679 423629867 682 156680 167716811 153067 156681 9506034 135722 156682 785860238 154329 156683 863174679 41993 156684 290542350 38550 156685 805430559 20594 156686 638464214 34593 156687 981123683 78033 156688 24232237 146819 156689 283248464 63435 156690 955711335 32322 156691 124253581 151756 156692 830164823 106104 156693 284918465 1447 156694 357646897 134553 156695 585898508 141968 156696 31018972 135167 156697 130979870 17512 156698 987968240 83643 156699 357665685 74450 156700 394108012 147708 156701 215487537 139211 156702 117375007 144797 156703 77571534 42697 156704 768415938 72725 156705 678737311 69739 156706 720528330 123855 156707 210798522 85520 156708 842888885 104654 156709 216817057 87928 156710 540520760 57254 156711 521176091 40633 156712 27095958 46057 156713 229322735 95611 156714 442333352 93626 156715 390664730 123452 156716 818420352 95395 156717 888135697 17993 156718 211077160 60163 156719 540316364 3911 156720 905418119 79884 156721 830620244 30172 156722 957416427 10544 156723 937501086 61011 156724 732651465 67304 156725 232323291 156277 156726 657159593 113435 156727 766879823 3261 156728 322687953 10345 156729 451517560 57669 156730 825803575 18506 156731 866091945 73219 156732 291531454 53788 156733 948717917 14496 156734 967039979 108168 156735 457669170 136491 156736 571023008 66413 156737 116860639 12294 156738 757886818 21411 156739 89299448 71692 156740 246655856 111649 156741 10029576 115595 156742 247022482 154324 156743 343237796 116553 156744 613756186 13147 156745 749503693 86454 156746 926006248 100971 156747 602282974 131119 156748 812663688 141606 156749 492784675 64094 156750 456909361 156465 156751 605866721 108678 156752 496650886 33010 156753 276871840 129760 156754 287039841 2947 156755 300166079 86006 156756 415575182 144146 156757 570977049 143757 156758 4654909 103121 156759 804927490 88526 156760 458574122 57675 156761 601806024 9397 156762 428405693 100263 156763 492910577 64086 156764 994258712 106320 156765 661690990 61952 156766 448435019 64434 156767 226005297 94282 156768 467334683 144428 156769 884974735 6255 156770 189295817 40633 156771 178724653 53879 156772 516508816 41518 156773 59106223 124966 156774 346631767 45753 156775 244047305 145158 156776 388270885 35017 156777 77597425 118629 156778 112161667 21561 156779 591296609 133382 156780 877615302 33810 156781 798469651 22898 156782 360234801 76302 156783 237020865 134507 156784 775959456 98145 156785 560986234 155711 156786 18301841 55558 156787 546479075 48079 156788 784174270 48720 156789 564058534 139581 156790 901138492 19831 156791 872679225 111861 156792 239515943 114990 156793 193198038 1237 156794 383144685 35878 156795 598291937 41157 156796 786413459 110019 156797 6058595 80385 156798 603170633 137141 156799 462630688 129866 156800 60904134 146380 156801 581884172 73756 156802 8508704 91302 156803 64090657 129062 156804 44508573 54614 156805 113144404 92093 156806 176806364 8313 156807 55849525 91015 156808 42835270 19395 156809 791297412 33915 156810 479896689 55343 156811 126921161 115034 156812 851813986 77935 156813 783518771 102108 156814 947851988 111077 156815 709308618 137927 156816 370186050 57673 156817 177035418 68977 156818 37852553 96941 156819 432122878 32350 156820 912229686 140959 156821 821283471 121145 156822 15895014 30233 156823 378737852 7865 156824 374918052 119858 156825 258038291 143354 156826 601957957 113863 156827 51440940 76446 156828 421099350 145480 156829 884485365 35223 156830 343003500 151787 156831 543567505 100021 156832 773644519 92227 156833 167232527 153741 156834 362065330 58596 156835 359670971 138623 156836 705441127 153182 156837 148941040 49636 156838 164171254 19117 156839 253268516 84423 156840 209175120 126766 156841 33839507 53429 156842 84060651 53429 156843 407749666 107356 156844 792096393 114634 156845 419164005 76154 156846 263165288 110142 156847 54535025 100582 156848 796268038 71241 156849 972735555 67877 156850 249422447 61699 156851 768785339 75306 156852 579555634 126372 156853 956443902 85234 156854 61517650 116756 156855 674519958 60110 156856 340694312 132830 156857 867096042 15112 156858 133103465 80270 156859 529761703 58978 156860 853140373 108992 156861 534872844 110549 156862 305574051 22157 156863 616628776 135248 156864 528935044 149695 156865 687669060 141175 156866 300343605 140565 156867 863496790 62744 156868 726014195 106817 156869 349980726 80310 156870 681098138 137647 156871 670356001 105645 156872 719274151 49140 156873 498730084 76147 156874 351966953 31491 156875 510187174 40051 156876 533893685 71401 156877 831127409 152207 156878 325693536 26667 156879 460395323 108556 156880 488397158 51948 156881 71243692 54895 156882 840593660 145196 156883 333838386 27210 156884 337650116 62419 156885 781064210 8094 156886 420770551 77646 156887 442291534 119488 156888 440904185 20446 156889 276398347 5580 156890 698417329 19804 156891 25815871 14943 156892 759966408 69373 156893 40242232 46798 156894 185712084 145880 156895 287540566 20336 156896 375473440 92635 156897 842191407 114483 156898 860005333 49 156899 898714239 59233 156900 917444747 143736 156901 838215291 134404 156902 957260443 114937 156903 393108997 71221 156904 997983740 48264 156905 241253891 63627 156906 493793986 28639 156907 33917001 1582 156908 452177833 9068 156909 54260979 108400 156910 201458367 76290 156911 613897871 130145 156912 486074241 99032 156913 719235160 150599 156914 661740061 43375 156915 961456575 31301 156916 134341319 10379 156917 516287263 36316 156918 921598566 102631 156919 113492820 94906 156920 382120752 69689 156921 365072003 114290 156922 326978417 151017 156923 796654525 13147 156924 800754863 98536 156925 523059953 24905 156926 37213320 26803 156927 469169865 42837 156928 965619576 80169 156929 85889097 1194 156930 600129598 137205 156931 358708773 102835 156932 917538467 93634 156933 382326488 70690 156934 786074677 81279 156935 815114682 81279 156936 598587910 68746 156937 135565327 106616 156938 226269189 9059 156939 921739017 82344 156940 957455842 60603 156941 432834970 61621 156942 327336059 147299 156943 608347140 139895 156944 867800945 47051 156945 252438586 113209 156946 190936679 64912 156947 841086914 29680 156948 643615636 36370 156949 288421075 153215 156950 68362186 69724 156951 934220564 4795 156952 781620642 115507 156953 743478758 37534 156954 946236405 125002 156955 446153379 26030 156956 816786076 12330 156957 91414098 77006 156958 236639764 56397 156959 810222678 33361 156960 640352406 13351 156961 526394942 126929 156962 54775054 72008 156963 973678879 147437 156964 155880108 106598 156965 43397501 116099 156966 105612421 91863 156967 672575081 98575 156968 322793943 14470 156969 735854401 77249 156970 200539378 145433 156971 991485260 97640 156972 946500954 142473 156973 466035125 62372 156974 890738977 144764 156975 608935445 105001 156976 663949835 3614 156977 161185534 11039 156978 181267307 105146 156979 833019842 27780 156980 712757821 150695 156981 934010732 128000 156982 131652997 36986 156983 415818253 86838 156984 991664691 69983 156985 196701933 144297 156986 834749206 155919 156987 536768996 21057 156988 304684929 129477 156989 964908916 21776 156990 753588818 146387 156991 64841974 75611 156992 683235799 154245 156993 215664255 72958 156994 199770408 147525 156995 431968785 96427 156996 276791403 46959 156997 993446409 6854 156998 243832153 92865 156999 178811412 127350 157000 477082840 96630 157001 92071695 77252 157002 877656242 35367 157003 553323975 35560 157004 803062380 3364 157005 822132034 134798 157006 351151210 11222 157007 210913356 37119 157008 240549621 39703 157009 323280395 140840 157010 911658575 156898 157011 75275226 127110 157012 658386329 13924 157013 345373400 71097 157014 248573718 84329 157015 584860854 36392 157016 767237933 15268 157017 142997917 34511 157018 271396579 4473 157019 919803120 148593 157020 565743808 153644 157021 738641246 136791 157022 239023641 49534 157023 282742597 43189 157024 397067669 14426 157025 211773143 90396 157026 329301246 59301 157027 409317581 75622 157028 574440860 88270 157029 512651886 55780 157030 890248571 49256 157031 19273886 98448 157032 531203482 91008 157033 90673394 47305 157034 215793750 88403 157035 686808567 98810 157036 349147435 70922 157037 896405702 132567 157038 151073972 127888 157039 302790663 11766 157040 344946199 112346 157041 938463676 154493 157042 844800134 33016 157043 696528878 53823 157044 263263200 81538 157045 820834316 8331 157046 191368472 98258 157047 674069884 4117 157048 569334511 95501 157049 754159990 106851 157050 638417156 94165 157051 917232130 55570 157052 674847820 99950 157053 959264217 11575 157054 157813177 132300 157055 308907361 145550 157056 984252820 20957 157057 381517420 1736 157058 247637703 96104 157059 903116354 135472 157060 921601789 104058 157061 19577782 73269 157062 643512078 46444 157063 10080109 151458 157064 966065145 143366 157065 2516715 109435 157066 819224595 31935 157067 383273105 155531 157068 307789939 63986 157069 62296882 57057 157070 273568554 62068 157071 89348618 136257 157072 640814399 124628 157073 94076542 16200 157074 552030273 89071 157075 397162476 66845 157076 455360695 31283 157077 827072076 42103 157078 177244521 101633 157079 493534220 5221 157080 524870016 143033 157081 732930994 117455 157082 473774807 56566 157083 412583993 74025 157084 187360145 1567 157085 878825677 91484 157086 363368709 17305 157087 961233737 68122 157088 814302988 82056 157089 644494440 8980 157090 542629502 131135 157091 296320893 6224 157092 828599180 98098 157093 693536019 70161 157094 814329290 98277 157095 286887310 93802 157096 233612571 29067 157097 907373822 48407 157098 52733438 123084 157099 29728641 110039 157100 99552108 13404 157101 611818299 60540 157102 281169810 145347 157103 330271808 103935 157104 481192483 11399 157105 433820720 82028 157106 23082442 68957 157107 153557701 113086 157108 702312078 105264 157109 633515887 91323 157110 59575204 123154 157111 393824748 85894 157112 416006938 141960 157113 251760683 132276 157114 334054321 143266 157115 566083259 111645 157116 511511106 20378 157117 701665670 111873 157118 744265777 102556 157119 191420644 100900 157120 573615900 57526 157121 760963187 44622 157122 253091264 149549 157123 92012643 104750 157124 547105450 66456 157125 594348004 28532 157126 764687017 138506 157127 517543112 118918 157128 19190039 41035 157129 998767977 44874 157130 417576459 64954 157131 416472672 73780 157132 953979987 136121 157133 511317637 89029 157134 131725855 96081 157135 646213337 108672 157136 20696620 130080 157137 794512924 55014 157138 633524105 60883 157139 690274143 108041 157140 878651529 62102 157141 133697388 125246 157142 425790249 91943 157143 338820587 23007 157144 137719992 93 157145 857576196 64691 157146 254061811 78798 157147 779173179 14208 157148 57792846 128120 157149 444272667 35514 157150 303553179 100109 157151 343129307 132888 157152 379801792 154628 157153 267576811 34549 157154 329345126 87388 157155 126730548 53529 157156 220641813 123490 157157 537097719 17623 157158 17368251 52321 157159 789954344 63643 157160 208319530 33790 157161 178635938 79269 157162 204997688 151353 157163 443236484 74725 157164 261058866 112512 157165 786412366 126413 157166 612734791 112743 157167 149339655 20699 157168 364980201 41353 157169 342086016 86832 157170 282076860 77479 157171 274980922 89944 157172 349782204 8186 157173 435007922 49871 157174 970447903 84243 157175 923987151 316 157176 123757295 63115 157177 24190597 148902 157178 276982120 38155 157179 968537018 24974 157180 608977329 128462 157181 337607094 133868 157182 957131555 53025 157183 269908288 156199 157184 599139726 142757 157185 994540121 68810 157186 941926207 63768 157187 514551741 142242 157188 838487973 48100 157189 403858765 107729 157190 300259291 10852 157191 500797254 96853 157192 36412325 90904 157193 395533408 84849 157194 445493412 28507 157195 100777836 120483 157196 683244676 39670 157197 245400762 26319 157198 711733006 44368 157199 303427683 34384 157200 293785053 55494 157201 475893418 112646 157202 398713149 74999 157203 179233319 51036 157204 530501690 41619 157205 662384851 65826 157206 192857018 95780 157207 687047317 58895 157208 271526507 74844 157209 923203175 91085 157210 379626924 148429 157211 152180125 121197 157212 548322776 49525 157213 806825278 23983 157214 565345483 76788 157215 158487222 107304 157216 276503990 92312 157217 322603976 77263 157218 624537939 39067 157219 796386145 104161 157220 3073851 9995 157221 43158472 121307 157222 158534865 39554 157223 27864576 123722 157224 861078584 91653 157225 971835372 6774 157226 838964909 107280 157227 277514677 41161 157228 742498955 142047 157229 359783969 46786 157230 98634922 154441 157231 925676622 112047 157232 804843920 120272 157233 292436073 117411 157234 519730837 53873 157235 687711710 23389 157236 18142577 101234 157237 338306419 155847 157238 20313365 9626 157239 478345349 10129 157240 640609873 14022 157241 575096132 59069 157242 592593885 32617 157243 715762101 126191 157244 404064347 152375 157245 24924731 70604 157246 621995943 6063 157247 734860468 112974 157248 443598281 31408 157249 383554260 74017 157250 572648644 38053 157251 993509001 42778 157252 926479049 45020 157253 91238923 136289 157254 21588286 124285 157255 564032731 116270 157256 458424621 59112 157257 35287621 152084 157258 465740615 111368 157259 961310219 96275 157260 414750829 27944 157261 961000947 53498 157262 5392059 29066 157263 261822715 93744 157264 957685428 152024 157265 689051092 146109 157266 475038312 15464 157267 29653427 6674 157268 301195384 117842 157269 126173119 106345 157270 825181126 44793 157271 892086926 36819 157272 922883137 85737 157273 293625892 113164 157274 295282412 25620 157275 639979089 127526 157276 190604795 138267 157277 664192392 38487 157278 276345239 14151 157279 578844441 137066 157280 559466166 8194 157281 329639303 41116 157282 257376311 132751 157283 268046628 88799 157284 726754656 57507 157285 217015185 72957 157286 472327496 102555 157287 315722964 8983 157288 344614148 90149 157289 794781138 98012 157290 856551383 135135 157291 924030673 110610 157292 69191952 51678 157293 654970134 2783 157294 669396035 35239 157295 984479714 104725 157296 857113361 37726 157297 846884089 150345 157298 882867405 79424 157299 104089039 131095 157300 919434042 27455 157301 36533735 117727 157302 115034215 144951 157303 618253186 36148 157304 467077854 45415 157305 832154864 49714 157306 625334129 65468 157307 725925631 50805 157308 902457939 99663 157309 242739367 1557 157310 349041345 99060 157311 411195147 95657 157312 937679399 136395 157313 881886880 116744 157314 969755078 64893 157315 19278116 56816 157316 437271189 40618 157317 954816071 146137 157318 563993090 68356 157319 34109307 101066 157320 937430699 93576 157321 378994319 49457 157322 295041092 8992 157323 887539735 111582 157324 72018687 104569 157325 491801233 46762 157326 23485742 96166 157327 53826115 20155 157328 309530287 67975 157329 913807221 40154 157330 993365071 60501 157331 133023246 10111 157332 536164293 131249 157333 875677379 37189 157334 362250192 65531 157335 389422826 117722 157336 54513693 53431 157337 578132338 99107 157338 820201414 143740 157339 894046092 64514 157340 741647727 139211 157341 876464035 37015 157342 538412254 84633 157343 317953322 39056 157344 63436980 139173 157345 620526356 146755 157346 43792596 90459 157347 727523550 146207 157348 753730457 87519 157349 258225038 1945 157350 165511774 21172 157351 285189254 81376 157352 468795041 102884 157353 250678795 12150 157354 935647744 8144 157355 139655476 34935 157356 478846218 107858 157357 991983209 16696 157358 690582009 75210 157359 692789547 51056 157360 613441124 84103 157361 276321650 102564 157362 68988049 150738 157363 868661608 4324 157364 930047994 6909 157365 618812638 86147 157366 887913836 9087 157367 299901549 26665 157368 245890350 80130 157369 420298599 126477 157370 828683575 70200 157371 443623105 91494 157372 222129631 151218 157373 692854387 57717 157374 576885830 100681 157375 968958330 27659 157376 983323520 113734 157377 849614088 156616 157378 293346072 114902 157379 138018557 83035 157380 51486314 155068 157381 926842706 115070 157382 52495448 122994 157383 162072467 33282 157384 110892795 152932 157385 119876605 100 157386 715681677 119320 157387 712454384 105379 157388 465444515 2722 157389 840921850 26150 157390 622924414 92483 157391 291155514 89968 157392 578910910 126929 157393 907624116 67764 157394 652910300 143266 157395 207864336 88503 157396 332197428 148296 157397 213491431 6436 157398 784236594 83715 157399 665835845 55529 157400 127598902 18706 157401 861386545 117568 157402 856778210 59323 157403 940256207 31400 157404 998794242 79844 157405 822718866 62642 157406 74710903 1657 157407 604792121 64903 157408 950430715 76164 157409 335218179 108163 157410 959797739 148108 157411 163591588 2913 157412 303823471 15864 157413 446286655 145293 157414 644937495 146596 157415 507266323 32104 157416 462663608 80150 157417 93722660 41391 157418 618565265 106701 157419 940648250 18508 157420 207911299 50822 157421 660092612 47710 157422 62746971 94981 157423 470909474 92257 157424 690922964 69772 157425 89657503 146057 157426 643175205 52136 157427 389895867 134517 157428 400258400 147418 157429 856430040 78020 157430 225797719 67203 157431 684576574 154943 157432 227275402 139605 157433 879503443 62501 157434 391108250 68639 157435 863938920 21460 157436 504304193 74933 157437 877634276 49427 157438 188407874 118384 157439 190415829 57395 157440 258368325 156119 157441 61951252 52345 157442 793489405 38356 157443 85420735 53888 157444 280243685 25537 157445 112916964 79528 157446 262551364 36642 157447 570506647 28184 157448 453749351 4555 157449 519811387 24382 157450 685449611 35819 157451 776446733 62928 157452 3285461 115330 157453 952027193 157233 157454 20571181 50857 157455 230833506 100388 157456 156388386 85758 157457 365452893 60040 157458 778842133 35332 157459 112405334 84693 157460 337478486 132886 157461 828351028 141320 157462 256101680 121480 157463 974174419 146516 157464 980895274 152833 157465 271688234 134105 157466 111641095 111223 157467 400441230 44596 157468 183781625 121967 157469 856426225 34498 157470 149037681 6021 157471 372925168 9245 157472 886303704 92151 157473 559451874 154626 157474 338871344 40237 157475 461890230 28094 157476 95912700 155317 157477 764906921 144076 157478 197477418 145940 157479 530209763 148454 157480 812556416 44212 157481 8512820 32541 157482 137901496 40686 157483 961068610 22065 157484 163963589 62110 157485 826943269 58761 157486 383158341 13920 157487 379408864 129840 157488 519341315 10872 157489 504957099 77243 157490 878713797 125913 157491 800783094 48443 157492 702659204 20895 157493 995601299 105354 157494 709385630 109284 157495 850862096 51014 157496 261694002 56676 157497 894557271 50578 157498 604858312 83280 157499 867261794 45321 157500 139438630 107449 157501 838711459 78573 157502 881428516 40701 157503 77105919 29315 157504 372039086 69578 157505 794634636 59400 157506 848182415 122615 157507 145205194 33850 157508 363734369 58069 157509 54764539 8165 157510 223137951 74571 157511 549695896 150633 157512 43883277 24554 157513 695412390 38662 157514 465113994 139855 157515 393032531 53884 157516 930137787 51974 157517 809129173 14264 157518 355149753 146799 157519 920635206 62072 157520 974953163 6047 157521 637986110 66378 157522 826128860 58548 157523 207434802 42848 157524 107071122 120228 157525 897762983 39588 157526 933887767 80280 157527 374820788 65121 157528 741729807 157004 157529 407421820 35316 157530 546014102 97999 157531 782773349 9573 157532 487141774 112544 157533 879563493 112618 157534 608565513 66468 157535 696683684 127835 157536 554493847 80817 157537 580559537 9508 157538 202803482 106808 157539 425361096 82230 157540 295313858 19106 157541 188655640 133456 157542 589533818 52197 157543 613694281 106641 157544 525921513 136959 157545 904612896 12224 157546 400501688 115792 157547 151411042 62199 157548 867893848 46415 157549 572682546 18830 157550 576384525 50589 157551 249251137 31196 157552 37590117 9234 157553 376900138 132634 157554 773788298 139986 157555 820479186 10667 157556 778396081 115074 157557 672626495 1608 157558 796722125 104384 157559 799756033 88042 157560 538072849 104964 157561 714908709 76582 157562 772009067 13542 157563 58441325 75752 157564 75228530 11908 157565 626893914 86118 157566 110609231 89659 157567 770877292 151226 157568 549293578 49027 157569 568477640 23608 157570 430131821 74979 157571 843800677 32953 157572 618795398 33973 157573 307807714 21350 157574 781289502 101089 157575 362322243 121931 157576 574597585 103778 157577 96534267 65013 157578 392843452 142433 157579 188504796 55675 157580 245208188 84640 157581 693459411 98806 157582 643170377 120480 157583 417130850 43799 157584 78529801 61141 157585 542118615 42728 157586 79791570 44614 157587 339708976 123632 157588 142465354 81977 157589 931782724 121304 157590 103200763 40766 157591 787009349 37756 157592 580586105 68678 157593 506809749 71763 157594 588364108 9576 157595 167538704 145845 157596 476932635 74698 157597 687221338 79719 157598 950023085 156770 157599 49108871 88698 157600 750559643 65223 157601 536701313 34963 157602 394338857 110686 157603 35876719 68355 157604 149604171 36780 157605 26378304 90440 157606 818560150 128891 157607 584006944 5981 157608 537962104 87599 157609 122329570 68635 157610 240095919 133548 157611 603076911 48486 157612 621714918 134450 157613 672649126 4323 157614 358783999 40814 157615 217093129 61982 157616 105068430 34686 157617 594946840 113379 157618 505647661 33636 157619 943324338 44096 157620 638076719 102015 157621 825071174 48214 157622 278937861 146810 157623 74810616 89489 157624 472745117 2050 157625 589008578 62864 157626 682956671 104299 157627 556676960 24501 157628 298962841 152863 157629 301191796 11293 157630 721657747 40288 157631 735880806 54923 157632 989142408 26565 157633 232186973 100400 157634 858376939 38590 157635 461177596 111801 157636 652773127 94202 157637 74376832 154411 157638 28385247 66240 157639 865808832 58058 157640 449124506 119895 157641 581938560 9521 157642 400329981 44582 157643 171889099 82814 157644 196773938 96543 157645 897105616 77847 157646 839279497 60500 157647 526063242 17105 157648 323202533 117597 157649 116153547 106844 157650 947288582 136014 157651 729487372 18981 157652 360948409 1250 157653 117000360 1468 157654 520628809 49386 157655 117044585 124824 157656 374553624 100048 157657 344089852 136136 157658 698837130 83914 157659 564800828 91343 157660 134088836 113258 157661 962728337 127528 157662 495434020 21072 157663 704358366 126646 157664 679126579 132867 157665 82521126 136191 157666 306663748 18498 157667 599324434 108703 157668 427608090 27270 157669 436865299 26953 157670 860549077 118946 157671 65045853 21146 157672 974956932 66780 157673 139738212 122634 157674 407841122 123233 157675 240453272 71503 157676 689130861 147809 157677 243636049 98099 157678 916720423 97533 157679 61553467 91510 157680 611385580 73223 157681 81901434 142975 157682 923885042 45154 157683 145116334 18885 157684 960223998 144000 157685 817746609 16430 157686 979176080 27134 157687 704237298 119022 157688 182919659 93010 157689 177523152 124576 157690 580369566 18459 157691 278913173 151840 157692 236619355 48453 157693 893870957 14408 157694 481388876 117525 157695 811947258 140746 157696 516648279 85445 157697 467657034 137513 157698 604159525 107605 157699 645739036 83534 157700 614190402 144813 157701 828637145 127776 157702 523353533 142642 157703 281941684 68143 157704 671544287 16326 157705 100971191 8252 157706 823800628 136923 157707 420196202 62485 157708 824721464 129220 157709 589917982 71476 157710 913509162 98517 157711 108506165 16268 157712 473012100 146535 157713 984280368 32439 157714 742437948 4587 157715 400142316 39348 157716 203622821 103998 157717 653284828 51157 157718 554560271 97687 157719 100462797 14621 157720 419337527 20855 157721 319946729 143079 157722 526014922 127579 157723 104184374 12645 157724 502073256 32783 157725 790083771 132201 157726 853603990 35550 157727 884602307 48888 157728 428647636 75765 157729 133991313 104121 157730 637609725 69146 157731 458703513 74835 157732 670097205 18742 157733 895444272 87463 157734 698634769 91007 157735 984392227 84909 157736 856473813 13565 157737 825868937 19660 157738 683093415 16289 157739 582002977 156394 157740 958332057 80365 157741 296831718 124809 157742 922926863 15050 157743 354663222 80264 157744 643433315 87704 157745 930751035 34566 157746 380346013 82276 157747 21972244 130355 157748 318775716 89431 157749 57016868 43613 157750 812246473 26938 157751 856763563 9409 157752 513637370 119974 157753 741527883 123347 157754 646147522 128887 157755 218921818 42020 157756 855427441 48812 157757 481968210 149747 157758 648430059 47544 157759 117043823 54899 157760 889820989 28168 157761 753975845 131274 157762 893220281 151503 157763 235089655 2737 157764 601567739 152966 157765 686181649 90935 157766 183701637 3522 157767 445877651 124004 157768 99708277 8761 157769 430383765 51741 157770 146311940 152349 157771 438576773 75956 157772 548281661 70390 157773 403670431 88395 157774 197276392 122830 157775 867134070 117101 157776 688333061 117998 157777 664475000 16699 157778 940918511 70612 157779 822314964 19460 157780 305926873 116682 157781 207713015 20067 157782 947480476 144543 157783 707593984 144572 157784 962003895 141653 157785 802002697 99880 157786 577785481 23948 157787 247926950 16872 157788 150682706 70322 157789 425649721 136298 157790 667914570 98304 157791 156580246 25010 157792 395243475 93732 157793 951401968 85512 157794 763077821 127677 157795 372901153 26280 157796 939427329 58775 157797 655205142 71840 157798 890241253 60857 157799 66956161 111517 157800 820279142 78560 157801 261666209 23086 157802 258595602 13848 157803 830608226 155359 157804 191269685 33180 157805 517162564 133167 157806 512949747 47715 157807 25081796 129153 157808 493686068 24488 157809 377168243 72807 157810 573790154 123867 157811 957171728 311 157812 688698908 64012 157813 1984622 45040 157814 869214661 106291 157815 997975538 94815 157816 784148178 56131 157817 897708333 127303 157818 3954993 145765 157819 352843216 75299 157820 59849183 69491 157821 529354377 118695 157822 924587585 153678 157823 173276138 45516 157824 684389752 47137 157825 334386326 104733 157826 405078533 136995 157827 694606288 8398 157828 619821259 26806 157829 688293571 13426 157830 675379915 70715 157831 68525234 149529 157832 666154447 29569 157833 38181806 109808 157834 111853820 126550 157835 815459289 153367 157836 268920745 56680 157837 724947974 18771 157838 228372745 57849 157839 984606045 42760 157840 977824047 98750 157841 310967458 85441 157842 91770768 57997 157843 609284172 144008 157844 620776168 133540 157845 998983134 1704 157846 787067252 100214 157847 693148229 7930 157848 737424244 81445 157849 348037951 8145 157850 265945430 12795 157851 889355444 124924 157852 670648391 144352 157853 396188624 63302 157854 301478099 3082 157855 436165612 73910 157856 945053021 141343 157857 387685781 62919 157858 910156120 145415 157859 421252786 102373 157860 497135091 24058 157861 255355840 52306 157862 665499303 11280 157863 511972236 70545 157864 271476316 20797 157865 23739482 124192 157866 90233155 9734 157867 877660835 36555 157868 263007977 47480 157869 929129438 126876 157870 782780228 73727 157871 195369484 152785 157872 806753379 16932 157873 904589886 67351 157874 460367676 134924 157875 585238968 1995 157876 992858538 5867 157877 690692642 116097 157878 314045714 141112 157879 566222704 45009 157880 947673504 103966 157881 714772219 6573 157882 438393162 85179 157883 729790685 121717 157884 820131452 131134 157885 122713365 136601 157886 685029962 53554 157887 755688236 128195 157888 166218615 1377 157889 367310592 123904 157890 750843909 81036 157891 421455376 90821 157892 733085755 116230 157893 917244498 105469 157894 616519792 79271 157895 86823310 115967 157896 114451050 107700 157897 437720453 145372 157898 822122459 149484 157899 847068705 88 157900 11368287 70312 157901 53117878 39297 157902 199966079 157855 157903 461364713 35229 157904 931645270 131055 157905 970491901 30236 157906 294696588 86404 157907 451139520 121390 157908 500462739 144539 157909 650007283 4274 157910 539932964 6419 157911 403822238 18846 157912 481217820 15358 157913 123728812 123593 157914 62036756 146575 157915 524699225 58398 157916 308082135 95863 157917 849566129 27645 157918 812406424 141715 157919 83924161 74067 157920 669540543 53566 157921 150159130 43107 157922 28316785 57974 157923 737304863 17300 157924 87738956 52397 157925 729467545 23875 157926 822708980 35398 157927 610716462 155048 157928 317787172 130642 157929 798126415 8969 157930 60143383 47868 157931 541509536 13317 157932 816296467 109505 157933 932634068 22864 157934 978967371 117088 157935 25369530 122914 157936 68952935 122171 157937 477875493 35859 157938 666700266 97990 157939 926495146 88880 157940 794172742 118708 157941 563479372 93506 157942 244164978 110073 157943 683957843 93129 157944 464759039 30503 157945 200547321 68916 157946 774613332 86848 157947 991114286 86616 157948 604665587 18825 157949 941585000 133143 157950 647389902 24292 157951 53147818 35117 157952 782578524 86622 157953 865007296 1652 157954 332544708 82447 157955 816363383 16164 157956 28913036 123946 157957 516959647 152642 157958 462860250 24461 157959 692589527 156879 157960 406223446 154804 157961 180037570 52195 157962 281775185 87937 157963 731711118 151802 157964 832904292 59835 157965 471650792 21912 157966 614882903 88203 157967 624382930 119016 157968 21249299 113247 157969 801691590 150204 157970 317608478 14942 157971 279245427 40514 157972 41837701 129319 157973 599880598 152086 157974 435489482 102870 157975 989084037 113294 157976 499227789 153020 157977 651644387 47184 157978 957999724 44032 157979 839968094 11670 157980 830298424 54792 157981 626683925 40230 157982 274656750 137865 157983 107616015 84997 157984 608555694 36847 157985 701914653 3678 157986 742836099 98629 157987 450691514 157326 157988 284759080 6207 157989 110750529 145869 157990 443556665 153643 157991 230624559 125071 157992 68804703 60941 157993 479679935 81819 157994 764044689 18212 157995 770105801 151598 157996 895461633 109540 157997 443372048 45653 157998 396670986 14894 157999 885674457 138551 158000 177930933 84628 158001 18949727 16294 158002 351886492 16517 158003 653821168 129063 158004 438406503 27300 158005 104549967 74146 158006 188129045 117361 158007 469903646 143181 158008 916160772 92863 158009 453811408 25641 158010 890536982 104576 158011 556468227 96760 158012 177685798 154834 158013 934695548 82528 158014 333985864 120025 158015 713035039 117140 158016 110296379 74322 158017 989330853 102170 158018 915763301 13008 158019 655386991 59269 158020 665780173 57216 158021 750691860 78241 158022 820787417 27780 158023 406907047 140208 158024 64212431 83322 158025 69701798 38509 158026 704968968 17670 158027 592251755 44118 158028 947174792 35739 158029 654126199 60344 158030 551097584 155672 158031 16359522 42798 158032 253207693 94230 158033 969640171 130673 158034 204825821 136263 158035 181899357 91863 158036 822258717 122771 158037 270225221 26259 158038 95064595 101197 158039 111270594 67276 158040 259387901 73932 158041 189593598 9252 158042 234103748 41947 158043 577426783 85164 158044 195259194 102700 158045 856040892 113866 158046 145846670 45342 158047 752713515 118208 158048 414412366 74808 158049 611003297 76042 158050 10864522 90845 158051 973315422 85277 158052 183306356 151587 158053 361438752 24231 158054 104400491 123383 158055 786008382 135976 158056 775399580 14487 158057 885191106 138368 158058 805129262 26068 158059 685954688 95258 158060 290381420 563 158061 162324426 136846 158062 57577604 103163 158063 697514061 150773 158064 819352939 76781 158065 877901762 136078 158066 131088993 122400 158067 131517110 68629 158068 800596483 141492 158069 228332881 40936 158070 399145289 140715 158071 15110151 89242 158072 524917387 76242 158073 957931167 36853 158074 585270245 61886 158075 97798032 115216 158076 964214322 60447 158077 128878202 67961 158078 471512770 41151 158079 862075216 78064 158080 295689712 66904 158081 123135715 89060 158082 573044997 136985 158083 621325935 63245 158084 287490801 22350 158085 445657471 123500 158086 55829974 145337 158087 722932557 155780 158088 203939954 45949 158089 979984597 123146 158090 413764937 94023 158091 699403363 100866 158092 805336545 72164 158093 179097618 57025 158094 615083849 3807 158095 116938363 132763 158096 645353148 51770 158097 21870286 146658 158098 793073127 92264 158099 678082577 18666 158100 452736045 107843 158101 872469987 92700 158102 772197273 124557 158103 230599647 148689 158104 724773036 154122 158105 52929055 108576 158106 312130614 148224 158107 37350954 120080 158108 924785048 72718 158109 560407600 2126 158110 909111849 102509 158111 914889720 95546 158112 742832325 143344 158113 709204432 6579 158114 888358450 60852 158115 854457973 90407 158116 824373085 66576 158117 545988281 132756 158118 621852697 126117 158119 201927175 152141 158120 284532493 63674 158121 846528345 103615 158122 675045077 46168 158123 50021931 86994 158124 676556644 112150 158125 749676341 135529 158126 665433514 76116 158127 786931646 114581 158128 47527769 43373 158129 141668116 4032 158130 955031902 119904 158131 550018199 48316 158132 302772297 132881 158133 315217377 25792 158134 36626934 76232 158135 399508927 133896 158136 869564727 145071 158137 520605198 109193 158138 638788570 69068 158139 80061449 73580 158140 591733158 89729 158141 225400661 122075 158142 968641580 40874 158143 275707276 6858 158144 381159210 4236 158145 269616752 56417 158146 971525252 156805 158147 94165347 94813 158148 137014196 140334 158149 723069939 60276 158150 111089130 44858 158151 755825146 126990 158152 321859795 16041 158153 799627170 48773 158154 554902126 123926 158155 794519514 107411 158156 924838260 31063 158157 989184986 31076 158158 548965856 2464 158159 189650147 36240 158160 414846077 16997 158161 267741369 16702 158162 862636190 153100 158163 55652076 146395 158164 884804837 138437 158165 50717793 80917 158166 917964715 40358 158167 990379367 113795 158168 647792891 114624 158169 18041431 38249 158170 647136246 7505 158171 556591366 1223 158172 688011925 103461 158173 940973559 73107 158174 694370896 84316 158175 746990042 77215 158176 774083980 25490 158177 979814168 104972 158178 261690551 36978 158179 189779481 52661 158180 915582582 79699 158181 794738915 129910 158182 614557976 71094 158183 386637166 80967 158184 281206307 114147 158185 241254028 6716 158186 370533082 79643 158187 874037933 61794 158188 333711067 83887 158189 557645643 151936 158190 31548959 94085 158191 176380575 21232 158192 118926758 87918 158193 907007989 17572 158194 692208854 128066 158195 654935071 143750 158196 816810047 149081 158197 20596292 151988 158198 528003141 87724 158199 627815751 11349 158200 549515582 56336 158201 459362331 122904 158202 531251406 145294 158203 831207130 68260 158204 933721237 5320 158205 479440205 23055 158206 827600025 121336 158207 48741073 38931 158208 381344998 108489 158209 542353366 47935 158210 527407464 92154 158211 38067054 85106 158212 934457929 107233 158213 743506920 111151 158214 461824529 140664 158215 23732215 153754 158216 835587902 132100 158217 189478514 102775 158218 555089781 136431 158219 411202523 20923 158220 399618644 59241 158221 14688566 75615 158222 177149246 129989 158223 485659742 145175 158224 710181583 120449 158225 192107133 123218 158226 784880511 74635 158227 255580168 8542 158228 611435379 26573 158229 179294719 76746 158230 684939336 45376 158231 8453782 105934 158232 511674992 86064 158233 140413035 6206 158234 776162837 153330 158235 269903204 119521 158236 555834774 23958 158237 568019863 124482 158238 368745394 76440 158239 126318754 95505 158240 827762155 41576 158241 234745419 116954 158242 793949626 15274 158243 452408390 154861 158244 112830374 117620 158245 43190790 19101 158246 300003204 21243 158247 471515561 98375 158248 15731993 146367 158249 338012790 76554 158250 341111308 82341 158251 924825933 106660 158252 191023887 34878 158253 771055191 105777 158254 243297392 157189 158255 711945880 118253 158256 299241911 56383 158257 745315746 153021 158258 896991575 8983 158259 791509379 45460 158260 667843843 49549 158261 713762535 46031 158262 593117880 14133 158263 778930023 83793 158264 62258131 136492 158265 683627824 7385 158266 143566399 45087 158267 38461883 80374 158268 896387127 16777 158269 340549387 111544 158270 96368805 155318 158271 583331169 137772 158272 737493430 36592 158273 686817316 155477 158274 694784185 16200 158275 561311193 96368 158276 294649984 3309 158277 926951163 117203 158278 936821488 59648 158279 909923229 106946 158280 39607252 115146 158281 617738811 8761 158282 76604499 79930 158283 45317371 121914 158284 565004237 142968 158285 371218876 40083 158286 172410080 156152 158287 599702802 93374 158288 402082284 3184 158289 127975058 111859 158290 241109755 95948 158291 697130038 92067 158292 817259738 106505 158293 921119977 35421 158294 920035401 104880 158295 550384147 61592 158296 981761996 95922 158297 91524810 42762 158298 13114919 89415 158299 912062190 84693 158300 354515830 72141 158301 305381574 65257 158302 195413543 123897 158303 490359251 11882 158304 519088199 155169 158305 209713323 10477 158306 952682115 125438 158307 614393654 16743 158308 834738327 129856 158309 757373073 81471 158310 544097082 121040 158311 566403377 114603 158312 898059647 49897 158313 428109837 18151 158314 689148989 65630 158315 119453075 24925 158316 674458652 136236 158317 144232563 53829 158318 490154107 107288 158319 336252488 30907 158320 552578811 43399 158321 190492873 153520 158322 937531976 107671 158323 248177427 102195 158324 382218805 57515 158325 282498273 43141 158326 333822435 27538 158327 208991436 130281 158328 57812525 106531 158329 536225315 46876 158330 806832042 65195 158331 801134973 40097 158332 682743557 120223 158333 948384917 44270 158334 933576544 97109 158335 69569256 16114 158336 989839671 98998 158337 573101572 106408 158338 422889367 18122 158339 492609140 139197 158340 520076172 118070 158341 142878568 101965 158342 277239497 10827 158343 811997671 37956 158344 951225758 156788 158345 59761185 19737 158346 780275203 102337 158347 964757811 148638 158348 849230618 133682 158349 395532275 141144 158350 46100788 122567 158351 197729093 109468 158352 130715850 104213 158353 934798517 85019 158354 85071428 100142 158355 499935581 96841 158356 140754759 58123 158357 574429256 77982 158358 203811181 65263 158359 191066042 51027 158360 470137775 93133 158361 184583024 37471 158362 348951843 53567 158363 426207689 45143 158364 453596140 62921 158365 560550832 111184 158366 688105869 103357 158367 205883154 67853 158368 796348584 77995 158369 661388274 135854 158370 461121009 128694 158371 280116828 73363 158372 315169115 32530 158373 777562010 44039 158374 987508891 12964 158375 501430229 53588 158376 318258730 131746 158377 506088607 68220 158378 718824112 103010 158379 115534511 72590 158380 998177659 29384 158381 498748939 118394 158382 596633097 131020 158383 366361091 144273 158384 1178913 106924 158385 330034957 83709 158386 337010163 34765 158387 778766912 57009 158388 351240032 116766 158389 6868823 152055 158390 817246402 114122 158391 668934043 63325 158392 917620218 122365 158393 650151088 21229 158394 748520506 120373 158395 914272738 36675 158396 42489911 5011 158397 976189761 152625 158398 940755811 149459 158399 286679677 152119 158400 384394357 109692 158401 545790138 92197 158402 556360569 88555 158403 753509429 64220 158404 299385251 55719 158405 928404732 66543 158406 449989126 45562 158407 29637738 20984 158408 538074142 30286 158409 138336657 40239 158410 546552660 58397 158411 228609472 63882 158412 947615470 48468 158413 52383250 88243 158414 386988673 61475 158415 218258023 24481 158416 377915551 101220 158417 149824635 12078 158418 606364915 83586 158419 905511325 56001 158420 731678085 17119 158421 47918968 111751 158422 148253178 88444 158423 601586245 110517 158424 997557653 116434 158425 441070742 81704 158426 414216110 3426 158427 408184849 66877 158428 265734459 81087 158429 525891805 26920 158430 973826562 86557 158431 641244437 127966 158432 874931440 87975 158433 787120301 9124 158434 632286566 59012 158435 836019844 73739 158436 584156768 42585 158437 217144295 43549 158438 117734642 101435 158439 645820694 56118 158440 960169622 1636 158441 954391115 131476 158442 417887446 63421 158443 696662751 93860 158444 414091841 95744 158445 61705751 24274 158446 196930723 83468 158447 945629562 117148 158448 516731106 85424 158449 934735531 64778 158450 206889047 147400 158451 808053640 32467 158452 21359718 15982 158453 132225765 111190 158454 39498631 158188 158455 8863719 58837 158456 526016573 119748 158457 269397651 35188 158458 299702633 157366 158459 741883917 97738 158460 66185880 27713 158461 682241345 89342 158462 833226430 157273 158463 374622321 17472 158464 208172790 72363 158465 629295500 89900 158466 945263904 106393 158467 178720779 108180 158468 488348756 131269 158469 952431859 73861 158470 778284617 148228 158471 44384407 62237 158472 307232754 13061 158473 603168259 107589 158474 279392100 26879 158475 603793345 98338 158476 47882697 83190 158477 992951612 46931 158478 602696038 92195 158479 632450700 144848 158480 243744597 101533 158481 990392262 101619 158482 705666088 149344 158483 422860528 52288 158484 553021293 68413 158485 924727333 13867 158486 416256270 144894 158487 160231095 115599 158488 538154504 88196 158489 495295507 101564 158490 194446928 115019 158491 412904155 121002 158492 871141428 105219 158493 807615906 74660 158494 403688519 111042 158495 198665350 22161 158496 462731073 124122 158497 4192181 32731 158498 313761811 143893 158499 794472870 60921 158500 398232417 52795 158501 79537880 128049 158502 549847764 22178 158503 976369413 2386 158504 315286532 30346 158505 221350813 71260 158506 894240756 43151 158507 925297336 57634 158508 532732111 95161 158509 245245031 20431 158510 182544109 24419 158511 755424882 110395 158512 673161282 35726 158513 892675109 128143 158514 605937581 115152 158515 742237168 113010 158516 5141312 77932 158517 917074783 137919 158518 806979802 133470 158519 631957191 97735 158520 892747819 119329 158521 629607688 27161 158522 201498234 66275 158523 157866324 19403 158524 984156918 136230 158525 643715838 146592 158526 746079147 79198 158527 867955023 26676 158528 343100232 115037 158529 779630050 46458 158530 320776732 112333 158531 981201480 100147 158532 737870227 48708 158533 660897439 4466 158534 324220787 57733 158535 897638473 5942 158536 903101998 35349 158537 86016125 142346 158538 731192062 151346 158539 530410284 22233 158540 484183526 52216 158541 760848067 25719 158542 573907317 14031 158543 896933135 48494 158544 903586070 11914 158545 364271669 106236 158546 298897524 12835 158547 971201331 85552 158548 740128018 202 158549 948177242 77946 158550 571103630 24119 158551 100190757 130255 158552 120325336 146962 158553 831192275 25081 158554 806740606 115291 158555 934293839 134878 158556 396023169 47265 158557 965673864 154932 158558 364933766 100552 158559 603907615 47450 158560 376825605 121201 158561 912232509 133564 158562 203359722 71362 158563 478440666 26019 158564 451127965 60768 158565 476376616 125037 158566 790450746 44161 158567 872464875 88510 158568 147999323 20545 158569 309669678 132376 158570 983455670 123226 158571 119228848 7610 158572 576592781 23596 158573 325018202 91768 158574 468858767 145170 158575 465487263 108565 158576 446551094 152469 158577 352642436 143760 158578 781369670 50448 158579 471469666 35193 158580 791852786 19907 158581 728889177 82994 158582 999178556 87730 158583 105868399 18477 158584 103755040 124265 158585 217959460 45082 158586 795878270 55220 158587 243186215 42837 158588 120140468 122987 158589 447342246 37929 158590 180144630 9334 158591 823304597 36294 158592 753544649 19218 158593 421223346 100093 158594 207618357 7534 158595 320214925 127709 158596 893355132 134298 158597 677475420 150050 158598 490588849 29857 158599 375834261 43539 158600 882784081 10713 158601 720676263 97195 158602 990012394 94467 158603 716744393 79356 158604 728068699 16085 158605 77397449 116961 158606 615208018 7060 158607 253935291 23897 158608 962602701 18703 158609 314749685 99128 158610 801830436 7677 158611 767511020 131154 158612 75576584 73153 158613 847722248 60368 158614 749288642 36062 158615 127741837 136324 158616 304678847 106543 158617 921247493 128090 158618 22406213 42476 158619 440159803 132844 158620 105660678 90304 158621 30042177 6592 158622 221943232 61208 158623 104477359 48584 158624 24728510 88490 158625 60662579 143088 158626 719419077 124500 158627 29275923 43104 158628 932878843 130726 158629 670048344 130377 158630 15872595 13050 158631 858186463 94347 158632 116363346 124126 158633 371544904 9605 158634 987691024 22392 158635 866709072 70309 158636 251198885 124526 158637 313493890 47473 158638 727737748 111770 158639 529372505 19023 158640 521223691 62834 158641 736775869 103871 158642 790383384 68386 158643 843451401 14504 158644 628407390 150143 158645 874804201 53373 158646 724111937 58371 158647 29149412 100688 158648 577839757 98077 158649 292719809 20639 158650 761273157 155226 158651 787042112 38749 158652 959062595 144937 158653 987266954 130270 158654 382727961 67866 158655 704552835 42627 158656 466067541 129552 158657 432177643 26418 158658 172871100 85675 158659 510969331 157286 158660 394574554 40491 158661 410715952 147845 158662 741099919 108909 158663 318527278 44894 158664 892165181 131732 158665 370284607 148451 158666 189288902 17924 158667 811068736 28081 158668 631241278 11831 158669 425853648 44238 158670 402042562 85242 158671 493844244 110817 158672 265495775 40800 158673 461230380 154934 158674 352531993 6127 158675 553295398 410 158676 127000690 74196 158677 134181311 144089 158678 134572916 91863 158679 524647360 81590 158680 901748942 76219 158681 732994444 66813 158682 442019181 34706 158683 856240401 77061 158684 545588192 123885 158685 266975610 154151 158686 432423559 97341 158687 946527821 98459 158688 537016567 64312 158689 952087650 102201 158690 693289938 156641 158691 411805158 63911 158692 835578825 144196 158693 319485254 73659 158694 534061390 114977 158695 60430962 104210 158696 513929563 78100 158697 323969307 42824 158698 730082619 10075 158699 57638307 31948 158700 731524561 68826 158701 123171381 143041 158702 636134481 125661 158703 305153491 3276 158704 501903259 121150 158705 63122482 97532 158706 210817698 45254 158707 436406262 79130 158708 151584037 104411 158709 33245522 103433 158710 643971738 158340 158711 501422326 19957 158712 120546568 94728 158713 284621232 136836 158714 110658271 81685 158715 952580615 158397 158716 161222739 140846 158717 181419755 72263 158718 403589579 131929 158719 612022240 65449 158720 207219432 21870 158721 854849296 7258 158722 106559672 105876 158723 42726804 48183 158724 437926167 147591 158725 788886093 42898 158726 77338344 84763 158727 595218970 107570 158728 542324189 155693 158729 447624442 86284 158730 803681120 3973 158731 117204943 10743 158732 137615408 56371 158733 32354780 115639 158734 423773941 31828 158735 345230305 84766 158736 494792302 119349 158737 539591426 16203 158738 713250340 58017 158739 288043421 111514 158740 69470685 120267 158741 350318959 26472 158742 684976172 103240 158743 496795778 11771 158744 994980196 47575 158745 464185662 46019 158746 704091479 123561 158747 310321651 39752 158748 458517214 40868 158749 381488175 19714 158750 162241137 117336 158751 655210591 138715 158752 89276915 113934 158753 205771140 1047 158754 755691445 39456 158755 269461739 41934 158756 818156459 67107 158757 695575592 58465 158758 118650027 109037 158759 750104082 128985 158760 479905289 74330 158761 810750622 94893 158762 791591009 91683 158763 717585157 16068 158764 51997085 20796 158765 156172120 37864 158766 565106831 75199 158767 775308692 18274 158768 748367289 26389 158769 577448433 95118 158770 733561131 1950 158771 9067226 39061 158772 15118337 27477 158773 531855899 137894 158774 844691738 21949 158775 856941251 52412 158776 250402071 91528 158777 418673814 138201 158778 837748997 148975 158779 911728179 144057 158780 486290012 59093 158781 74799550 80513 158782 164329348 97066 158783 957317596 139666 158784 72960679 116753 158785 622450880 28898 158786 493093183 116710 158787 657395387 53645 158788 814386006 69374 158789 909836474 5797 158790 461409199 28795 158791 787151462 3361 158792 304930796 50765 158793 210917454 140627 158794 921364385 68282 158795 532390687 110939 158796 196721019 11622 158797 125630324 25678 158798 883677850 153633 158799 344298185 70226 158800 860293912 10711 158801 15734297 101181 158802 293611042 45122 158803 56853569 125780 158804 92136700 106370 158805 15797228 13980 158806 758237027 32806 158807 567824 24679 158808 544003637 27045 158809 708782099 5575 158810 659158714 93189 158811 597387183 125749 158812 836671574 3783 158813 134216001 32617 158814 708010080 99848 158815 744503482 16142 158816 81890853 142787 158817 137945038 33619 158818 347646073 146981 158819 469754935 149956 158820 370308530 68438 158821 141540104 138288 158822 340255474 73381 158823 448988878 15689 158824 855708831 75178 158825 761636084 49969 158826 572622199 118650 158827 388139865 156722 158828 90004764 2619 158829 791538332 10756 158830 582388428 133162 158831 397911781 107018 158832 645157959 10269 158833 260259057 157203 158834 265602882 5417 158835 420788475 21466 158836 627523423 121247 158837 257227272 107192 158838 516632471 93757 158839 436809487 23182 158840 295732110 150057 158841 603066105 6724 158842 333836558 118169 158843 92383453 147423 158844 989758657 67269 158845 647452625 114073 158846 605853045 30679 158847 928731732 2280 158848 615572271 130281 158849 118886725 147517 158850 82905349 29007 158851 769291936 38774 158852 200743165 116600 158853 609700709 106832 158854 871964426 128454 158855 107174429 78669 158856 467211208 31074 158857 689055441 45138 158858 22756894 150650 158859 826583266 78427 158860 176052847 24421 158861 917341334 85037 158862 43002733 93260 158863 226987142 119783 158864 59561847 69752 158865 951139833 69709 158866 536252151 103889 158867 364408563 9401 158868 597253659 114476 158869 941285885 79328 158870 555889108 109495 158871 809580168 77202 158872 417922930 10168 158873 914925738 16556 158874 77581389 29731 158875 79775419 132037 158876 381743487 5887 158877 914858798 142182 158878 987690500 101149 158879 786382736 56937 158880 832648742 109384 158881 841513480 68870 158882 929382497 68873 158883 350044619 93189 158884 997516819 10244 158885 249240518 2412 158886 664727229 66412 158887 434345777 141668 158888 100140763 72941 158889 421540408 91113 158890 392881366 8870 158891 924089525 155508 158892 848250684 141980 158893 604480306 20839 158894 29825127 78233 158895 903606319 90832 158896 585888127 116573 158897 527433805 149746 158898 641158029 58854 158899 63818955 52252 158900 434494863 67644 158901 715382795 141992 158902 403486035 135656 158903 508889423 47496 158904 291496081 117708 158905 316293231 116990 158906 143506437 137307 158907 314764909 55210 158908 570135433 121421 158909 769692974 59359 158910 130400935 36277 158911 814755276 113588 158912 804468544 42862 158913 788577314 41482 158914 196500381 98969 158915 686953584 66547 158916 538394088 2392 158917 35575294 1123 158918 81259870 11637 158919 41122405 120955 158920 982638701 138805 158921 559380477 119749 158922 352723486 53889 158923 815198493 45181 158924 228701865 28667 158925 392334970 1829 158926 432489640 48267 158927 678519763 33949 158928 871056232 37728 158929 431091807 148657 158930 717348472 115793 158931 517842721 153060 158932 265555946 142477 158933 3641637 37469 158934 485724898 70432 158935 511542944 15293 158936 530268018 101774 158937 704698954 74623 158938 861939093 57793 158939 420203946 53716 158940 760369415 131234 158941 516803081 83738 158942 922485940 26563 158943 916488776 79663 158944 963828518 86101 158945 596627661 46883 158946 45844510 125507 158947 774310452 108840 158948 959861646 91918 158949 109707700 59949 158950 909514500 52235 158951 152628937 71828 158952 299531726 23131 158953 514992357 1090 158954 218420028 109793 158955 188321962 136465 158956 954491960 155094 158957 799510613 118251 158958 460833284 9700 158959 429100403 92875 158960 550875194 60089 158961 62160016 73169 158962 74520297 140889 158963 549099136 123249 158964 968128069 41767 158965 974362002 141722 158966 220381222 81483 158967 808192193 156684 158968 622004638 149746 158969 973855831 75846 158970 712291161 34042 158971 986503095 42561 158972 815276927 113730 158973 348802988 42225 158974 957888307 97519 158975 432847575 117525 158976 591991829 125363 158977 124768832 154024 158978 922174472 41038 158979 492541222 55475 158980 951146377 4783 158981 964387655 13064 158982 449553533 88881 158983 342675861 77321 158984 27029841 20697 158985 665318784 11581 158986 722117619 140878 158987 622745570 24899 158988 610135842 129368 158989 178383131 135473 158990 910787333 131357 158991 209125613 117954 158992 321602162 119759 158993 862419592 107283 158994 443209018 111645 158995 926967019 156004 158996 396117115 155474 158997 184808694 53982 158998 474568930 87654 158999 599894753 93740 159000 747858438 136374 159001 461196988 38811 159002 845189449 85077 159003 137850030 76490 159004 755051220 77551 159005 150479453 110494 159006 235909921 34048 159007 815672681 40654 159008 925033618 54534 159009 19007682 50274 159010 658298589 65864 159011 528278797 45181 159012 919098082 87165 159013 340978848 135986 159014 977251517 158757 159015 945527404 110358 159016 6288425 42084 159017 757647758 152402 159018 381028519 109069 159019 868517525 63897 159020 805124606 16324 159021 163939995 130413 159022 274184157 85815 159023 542408371 67195 159024 327055823 48052 159025 90082588 108108 159026 405988412 101037 159027 228414134 34299 159028 257380417 94291 159029 512727255 103841 159030 603462496 65112 159031 763333787 28607 159032 138768302 149320 159033 146870329 9650 159034 585690706 132269 159035 324841852 105034 159036 937896535 14216 159037 99360304 49480 159038 836552694 25583 159039 258522598 82232 159040 637803624 17916 159041 47689263 73217 159042 533943135 118847 159043 420065787 77173 159044 456572464 93185 159045 126343481 56154 159046 135582891 35828 159047 423150342 81084 159048 210691754 108633 159049 521779274 85410 159050 275883198 101143 159051 852263892 38978 159052 232856499 65650 159053 774394461 84462 159054 847220629 79413 159055 256112586 66228 159056 537364887 52004 159057 907251334 128800 159058 839256341 110984 159059 934471080 2645 159060 150111146 8166 159061 83553561 121737 159062 289948324 142015 159063 974273587 119035 159064 356178313 157717 159065 431399147 54448 159066 718941819 56214 159067 509880583 140585 159068 23159336 44797 159069 466798852 32092 159070 228799791 136237 159071 456162270 64287 159072 910663415 52988 159073 351579111 143266 159074 5131922 33879 159075 793836140 95197 159076 212195819 98073 159077 740012119 16570 159078 492235389 150532 159079 477512502 1246 159080 322044711 20664 159081 719116111 138928 159082 448842621 124659 159083 878385349 82104 159084 637971937 49890 159085 973874360 149694 159086 829702552 42455 159087 377666551 29140 159088 459242266 62325 159089 399816547 54712 159090 222577751 3996 159091 909905093 52579 159092 466683339 70913 159093 862206911 147158 159094 774596130 10675 159095 398991862 154782 159096 223566632 30619 159097 56598928 120857 159098 924006712 86676 159099 496402984 23258 159100 741969113 70524 159101 600364037 104310 159102 170813623 87597 159103 605270043 30378 159104 175639437 111775 159105 402488512 30849 159106 517085481 146276 159107 145902170 2082 159108 692342473 97877 159109 657648520 39056 159110 789393562 72244 159111 921112771 156259 159112 210679730 82817 159113 62424724 69167 159114 154209569 33654 159115 740086360 73795 159116 641219363 52708 159117 475623879 34319 159118 616155734 74972 159119 676095230 156038 159120 229073788 121346 159121 201457331 95820 159122 229469088 108927 159123 741593465 130378 159124 165126390 50079 159125 324293950 128861 159126 398282258 97738 159127 425766178 42328 159128 887730794 99598 159129 252988544 42676 159130 702061282 69717 159131 523506717 94425 159132 222953767 150846 159133 333514969 25281 159134 892299131 157232 159135 232598138 77455 159136 314818664 20488 159137 664193933 10620 159138 487524313 115756 159139 677447716 33872 159140 849439562 69087 159141 471986547 52665 159142 750220098 78857 159143 201654493 49004 159144 859542528 116987 159145 953600035 134738 159146 309813696 42514 159147 15110324 17959 159148 719232218 105042 159149 364818190 28505 159150 524755747 143159 159151 668424146 81173 159152 550134702 121619 159153 633783470 102552 159154 904586096 37979 159155 789610033 34237 159156 446553938 109734 159157 20734017 83266 159158 996513946 133285 159159 46086099 101365 159160 959034447 115091 159161 663176815 48341 159162 274994970 48461 159163 327980879 85032 159164 140407565 143458 159165 946274253 49149 159166 142071907 107953 159167 691795992 45997 159168 272667408 144742 159169 236272280 19910 159170 685382503 75352 159171 147399334 141820 159172 136830061 30788 159173 690884703 147680 159174 670871779 107342 159175 26164427 81790 159176 838424715 149426 159177 548596826 85324 159178 754744101 14276 159179 17123954 30531 159180 779906716 95419 159181 58268256 63694 159182 197228001 114121 159183 198052960 56069 159184 205780879 35331 159185 984787788 60497 159186 148184665 22464 159187 322200480 49499 159188 416056665 113269 159189 722825513 49711 159190 147069988 127548 159191 44967514 116564 159192 305500886 69554 159193 433039407 111027 159194 70640560 83399 159195 452901934 102119 159196 652030714 103484 159197 213440253 11879 159198 848848245 125526 159199 768752858 144606 159200 766640328 25216 159201 697886661 109585 159202 869999014 78587 159203 77370905 140505 159204 47279731 102425 159205 66391838 100034 159206 142941656 106612 159207 200116992 98812 159208 686486170 112999 159209 49728022 66229 159210 401103352 16767 159211 702627995 20786 159212 777460198 153211 159213 610398765 67994 159214 854241539 138779 159215 735264521 33703 159216 57095171 71678 159217 764654881 5158 159218 12065343 3404 159219 29797384 40715 159220 460684470 26403 159221 377151520 39308 159222 277154503 124437 159223 253137755 28832 159224 400561197 125609 159225 960127102 71158 159226 121514884 101714 159227 298376293 79795 159228 520835000 67922 159229 63487129 132795 159230 883393270 102560 159231 827838818 1977 159232 719168952 93068 159233 90981721 36546 159234 735021412 9554 159235 824070827 137127 159236 997171120 61553 159237 571958190 4685 159238 666152859 35889 159239 685608805 135004 159240 477067531 52473 159241 998582664 13883 159242 273040093 143134 159243 57395576 143854 159244 622202217 119190 159245 319212798 36384 159246 217897563 74299 159247 629343936 55785 159248 615584435 107489 159249 269085970 5988 159250 452861737 73527 159251 668273828 132186 159252 968944245 62717 159253 993578464 100589 159254 420848892 29384 159255 6084982 68570 159256 387805162 52246 159257 993133353 97135 159258 418019601 44621 159259 762414395 40657 159260 344666296 157392 159261 473619635 21597 159262 355504156 131802 159263 279742916 120825 159264 19423811 56159 159265 358994836 90460 159266 371251895 108685 159267 289809069 68714 159268 754427214 12418 159269 752718918 63436 159270 439378300 120216 159271 895545898 72027 159272 391339361 92259 159273 361428349 130142 159274 123750935 85625 159275 266255065 25178 159276 254053222 54783 159277 566548942 133177 159278 137557785 137732 159279 846425887 9461 159280 166977909 15969 159281 127298064 115383 159282 633259855 24021 159283 110920765 123325 159284 613181686 17827 159285 634274501 75836 159286 19399759 103862 159287 448950046 68084 159288 490173627 79045 159289 195717860 57379 159290 465143428 78454 159291 401281667 63694 159292 392968141 106270 159293 690876474 44434 159294 864431687 109013 159295 626632433 107962 159296 663893607 51036 159297 262002808 72415 159298 592353571 87398 159299 717016417 107910 159300 738371282 109760 159301 471755736 33184 159302 796442996 51115 159303 892773833 62576 159304 248098086 67113 159305 664023322 103753 159306 139908909 136634 159307 649321395 12396 159308 799779944 101260 159309 730918552 140081 159310 978364778 62560 159311 975378481 128736 159312 928506201 21276 159313 545556458 141529 159314 921552418 39176 159315 480053272 69223 159316 378904477 24705 159317 459101942 56318 159318 386124141 104693 159319 554043557 65216 159320 822205500 39525 159321 726248523 109240 159322 111737489 25477 159323 53087670 110872 159324 279364968 66372 159325 904438488 46943 159326 826596844 122793 159327 74092847 125113 159328 131771639 23877 159329 384093806 53994 159330 886100636 158411 159331 967107940 30985 159332 793872385 89868 159333 706001617 11740 159334 311138614 93275 159335 528017874 144531 159336 653082322 63765 159337 716108126 62367 159338 145419928 8572 159339 355311529 156563 159340 93121759 64811 159341 874271127 101357 159342 28481576 309 159343 695184282 46431 159344 10583952 18250 159345 924924894 28144 159346 553996638 9770 159347 169123425 77020 159348 327686715 119082 159349 607461672 111301 159350 51616028 90816 159351 206644484 108701 159352 488336725 148236 159353 334258484 19136 159354 99646378 6201 159355 484249636 139788 159356 669369416 100823 159357 146156552 101230 159358 686341543 28910 159359 162015336 44966 159360 546600518 97229 159361 190151132 81252 159362 538908015 648 159363 897643840 71980 159364 289966992 107411 159365 134553115 153115 159366 630302816 151673 159367 331025386 110767 159368 44756265 49729 159369 474397118 81346 159370 928332862 77482 159371 906260681 57466 159372 440628599 134586 159373 875729704 84208 159374 453985327 29163 159375 480547757 121075 159376 349908946 88831 159377 459434659 29139 159378 432379764 47193 159379 964489387 139798 159380 172387371 122889 159381 594917934 3256 159382 404432060 124602 159383 561592348 106956 159384 517285010 57891 159385 546667626 43161 159386 821044166 5309 159387 927637146 76610 159388 805307625 92546 159389 392303551 63301 159390 755407041 140120 159391 29655508 126302 159392 149732174 135978 159393 722405101 31304 159394 764401278 2003 159395 796387208 26494 159396 893961025 56629 159397 259964408 65974 159398 307285014 87671 159399 567370097 5181 159400 93914346 32024 159401 163921758 50896 159402 121321058 105257 159403 897709554 137848 159404 698607946 15688 159405 449743887 150662 159406 869215970 71471 159407 863678751 149570 159408 448994291 122022 159409 976031622 38790 159410 20308127 97030 159411 733303613 7488 159412 846785385 36585 159413 827627080 90324 159414 913674369 627 159415 410656358 158380 159416 1165288 116045 159417 660704683 133137 159418 144972337 74760 159419 509849706 100114 159420 655148695 117515 159421 85634395 10981 159422 912525141 151297 159423 670642922 93597 159424 281896457 127479 159425 673767563 87773 159426 629399348 61020 159427 505307403 96796 159428 190414048 7553 159429 255615567 136207 159430 171366840 127369 159431 283898019 12685 159432 517483280 34866 159433 433692929 77244 159434 580152451 140354 159435 566955584 48140 159436 884836532 139959 159437 13942963 148199 159438 876052270 136985 159439 812088216 6479 159440 886136799 105842 159441 60123839 112873 159442 109975853 65370 159443 252798541 136742 159444 310907280 138744 159445 343550032 96562 159446 595995428 138097 159447 733319803 65914 159448 868705192 68165 159449 90625606 85618 159450 290863560 132097 159451 534609773 32321 159452 717561479 158320 159453 273118445 42506 159454 932240047 115409 159455 667033254 73080 159456 566431804 15834 159457 408096896 141562 159458 972703493 88613 159459 358007737 96440 159460 959364452 45953 159461 31274920 63493 159462 635138312 86017 159463 980895027 23953 159464 577732305 109511 159465 191275897 25823 159466 261769290 15846 159467 902309653 51861 159468 708723019 89830 159469 155855824 108109 159470 473126294 38924 159471 656549533 133602 159472 54127161 36355 159473 521473313 16318 159474 864325672 82346 159475 122465950 152395 159476 700760660 135113 159477 3993761 152889 159478 641584295 27456 159479 65985044 143379 159480 275681443 21149 159481 266729706 55340 159482 796487562 48075 159483 160305464 123213 159484 856615383 15914 159485 196394467 144863 159486 298552384 142872 159487 985072199 123350 159488 13636527 155646 159489 730385164 84684 159490 565178298 70343 159491 566424359 135765 159492 791023697 13979 159493 997569736 117830 159494 115159877 60214 159495 537702734 80134 159496 524058762 153460 159497 431878697 122184 159498 679677982 152824 159499 880112514 133586 159500 188908509 26836 159501 814554133 103446 159502 729518989 86504 159503 900950942 119481 159504 44620589 15010 159505 623300392 37787 159506 923320106 17011 159507 130468486 18883 159508 943650566 154759 159509 816461680 151567 159510 266974140 123994 159511 429648406 46764 159512 306037532 58920 159513 179346992 60495 159514 86631555 34474 159515 327383373 138628 159516 229381706 101586 159517 974194417 107944 159518 581168479 99387 159519 637152670 51941 159520 897541341 17872 159521 372109819 73023 159522 410034988 44528 159523 751868600 28840 159524 684767240 32750 159525 502700695 60259 159526 869847269 3133 159527 324144941 72713 159528 3746946 32349 159529 436807663 120320 159530 639735070 112929 159531 823424929 135954 159532 79126030 86622 159533 291042459 105367 159534 676578147 123888 159535 658180372 47973 159536 913126826 95176 159537 814890163 2144 159538 170478971 153592 159539 77065575 105104 159540 422287719 86913 159541 861753203 106001 159542 352191452 129366 159543 562630600 77027 159544 795698565 134032 159545 119903045 24385 159546 717270052 47661 159547 178837960 15046 159548 948906683 92340 159549 741781091 157044 159550 19975780 36105 159551 245068647 93610 159552 755309191 84381 159553 175282268 27308 159554 741784699 91517 159555 938748682 74601 159556 897403298 151831 159557 449237210 143026 159558 497444556 10791 159559 389888223 61693 159560 567009599 124251 159561 125151979 34561 159562 792712658 155329 159563 918555129 102795 159564 696724356 56331 159565 235494412 60157 159566 964620383 56236 159567 283369223 144855 159568 140162335 100936 159569 473101598 66514 159570 463881120 145224 159571 529260167 141485 159572 320470485 136647 159573 988800684 100287 159574 832014548 133939 159575 74654436 151933 159576 861398548 111864 159577 469047415 151522 159578 43148015 146438 159579 22755077 56984 159580 95495135 14339 159581 980879635 23917 159582 355363862 72475 159583 410712273 26571 159584 764622932 154110 159585 338895749 96784 159586 82019098 61465 159587 263192937 93098 159588 626002751 48527 159589 952985645 22825 159590 732588734 159470 159591 769044720 114911 159592 926327443 130950 159593 141623704 157293 159594 919009030 23801 159595 179569331 84978 159596 545133527 35671 159597 407904559 25418 159598 359043097 106380 159599 434625746 58577 159600 209566116 7434 159601 684474339 44343 159602 99742402 55594 159603 590478550 115279 159604 397857941 154219 159605 354117242 93842 159606 862403712 86319 159607 182540395 56467 159608 493721237 107156 159609 220925272 82790 159610 454436028 108969 159611 768366246 93938 159612 945230341 134191 159613 695834533 110271 159614 783822473 38033 159615 144712224 12202 159616 987882662 62232 159617 4313764 52443 159618 23042985 114369 159619 838235879 26081 159620 229544463 27478 159621 836185992 16747 159622 437967514 7475 159623 601244572 5525 159624 923722377 40705 159625 606936050 101169 159626 755154739 145760 159627 392577027 27048 159628 539851785 142448 159629 17969020 53008 159630 866658899 55703 159631 679072014 95206 159632 628564732 45669 159633 790409205 51462 159634 72155578 49321 159635 149523973 129149 159636 654592057 5634 159637 793778477 100112 159638 340361321 110758 159639 338844124 157680 159640 463006076 116168 159641 91755772 153101 159642 346401658 40371 159643 210311193 64409 159644 642385219 65537 159645 486131711 108341 159646 779021069 118073 159647 210575602 118024 159648 897113395 152485 159649 642450822 15238 159650 574799606 13898 159651 141098590 73485 159652 113011255 19919 159653 311743566 67556 159654 186191418 64212 159655 503282227 41477 159656 319423325 37417 159657 521599332 106298 159658 426550273 140347 159659 528273184 117003 159660 495281455 148227 159661 780701675 87384 159662 126032473 25123 159663 338109941 60386 159664 5066785 94484 159665 976224825 120112 159666 680725874 95900 159667 811327433 42176 159668 510308437 140813 159669 595965794 32974 159670 752045419 108265 159671 831740991 115599 159672 301561305 125671 159673 955252170 34119 159674 984345808 14516 159675 766934263 28744 159676 857151108 132368 159677 364683463 144068 159678 127732491 132965 159679 992782117 6347 159680 76537814 129968 159681 465146559 86731 159682 482670663 19891 159683 12115151 86816 159684 386303741 32138 159685 29863854 144069 159686 494809043 148360 159687 624797976 124858 159688 883128614 33123 159689 91430790 28502 159690 537468831 66560 159691 677564473 21695 159692 609330480 18325 159693 373684890 7920 159694 601684295 47873 159695 562518592 23321 159696 714169712 82955 159697 33246031 112279 159698 523740366 20123 159699 783767323 103173 159700 454508006 14829 159701 724987122 20968 159702 922711683 1205 159703 518885932 43457 159704 810778281 57720 159705 174157036 56428 159706 948521408 112859 159707 269271048 12952 159708 539020371 149246 159709 618234504 25350 159710 398518096 154976 159711 503277686 72019 159712 900421417 28652 159713 510688242 23626 159714 657305467 140241 159715 454235006 110865 159716 914763114 112559 159717 344910397 47890 159718 354059003 76187 159719 176515862 64842 159720 878198310 43188 159721 288456492 122426 159722 848621176 118988 159723 434965663 69017 159724 182013455 140025 159725 615128714 142211 159726 270264456 158784 159727 408051353 122231 159728 411713763 5763 159729 611128751 80922 159730 752571108 151166 159731 778814205 16312 159732 242307444 38522 159733 485310849 95234 159734 83962746 21819 159735 189602357 105253 159736 847539133 113262 159737 126612518 88885 159738 849322558 21404 159739 414293316 31412 159740 267940311 42081 159741 51308621 37849 159742 260655904 146785 159743 351006575 72869 159744 14807965 73802 159745 882125488 41689 159746 224451716 10814 159747 746914564 66619 159748 899516497 18890 159749 471658873 64186 159750 703591750 19785 159751 844004198 125302 159752 743871867 146894 159753 807060818 125858 159754 911183080 157900 159755 176186136 144177 159756 642668584 146141 159757 502691337 48517 159758 67832497 61665 159759 501317634 91409 159760 466522418 72215 159761 79861609 90188 159762 549502860 38840 159763 738244019 10389 159764 399590569 83660 159765 894181390 83432 159766 941486150 76751 159767 529891216 132597 159768 164616630 136364 159769 221517946 37513 159770 986035255 9144 159771 141118749 131481 159772 330573965 17021 159773 392721837 25840 159774 986811153 120274 159775 410286021 85254 159776 526943221 117780 159777 165247564 114188 159778 61625252 141961 159779 106950868 155570 159780 950906312 30109 159781 156498777 100398 159782 566585904 121393 159783 525686701 37738 159784 513466332 23325 159785 587868614 133766 159786 679637014 81018 159787 777191270 36832 159788 793051311 157825 159789 177355321 72184 159790 759715590 46672 159791 297421634 96878 159792 476909182 113964 159793 220292516 49377 159794 797124935 157104 159795 833407607 54859 159796 969506070 42756 159797 785770208 128815 159798 364013973 110208 159799 930204333 99537 159800 503737424 148946 159801 207291468 23174 159802 176361089 45016 159803 799462439 54828 159804 855776411 85771 159805 695285496 7179 159806 24150549 138461 159807 35035317 90905 159808 356156263 154190 159809 751319195 144951 159810 992330939 11980 159811 528357697 159566 159812 395307267 126526 159813 333964461 94354 159814 616613295 139478 159815 195936549 124023 159816 299614086 131762 159817 801140477 88216 159818 650112844 124499 159819 181699068 33070 159820 622419502 96455 159821 798184820 5994 159822 690422975 89735 159823 713832890 150888 159824 411423499 18944 159825 901125693 89801 159826 841706935 113025 159827 914879962 79343 159828 534882472 61683 159829 443732466 145765 159830 723127309 31831 159831 803493980 145894 159832 924730276 109320 159833 525597662 66899 159834 26690424 57815 159835 25199371 35362 159836 698487769 14918 159837 325966477 138712 159838 175728201 129350 159839 500070095 112447 159840 10738194 149343 159841 95069724 94597 159842 191217560 19332 159843 943047488 153554 159844 689586704 65349 159845 189047659 141151 159846 563318051 45062 159847 561728099 132569 159848 588808264 84311 159849 510879651 157385 159850 88223098 17142 159851 737424842 142469 159852 785082104 47232 159853 430561821 63628 159854 544475527 121148 159855 982085312 116800 159856 180357272 68627 159857 792518406 55163 159858 168055721 61709 159859 155982567 48126 159860 203180405 108765 159861 439597031 73116 159862 408651859 129437 159863 678745813 80909 159864 697092530 58872 159865 871702003 24694 159866 344220803 30558 159867 698545686 159695 159868 125818618 10251 159869 213040608 89301 159870 341135570 27974 159871 382422481 42316 159872 153278182 1036 159873 479035208 134699 159874 566667325 147228 159875 307495075 34870 159876 602753942 111796 159877 200539865 98986 159878 403726448 51001 159879 475103165 127486 159880 88285376 140653 159881 112342812 150566 159882 737922029 44731 159883 53371131 33213 159884 542280626 46770 159885 331906430 158715 159886 424909081 127306 159887 835491214 104653 159888 132852666 111829 159889 505546183 5905 159890 107857859 115489 159891 842774417 39107 159892 313968045 63301 159893 101426431 128565 159894 326317924 8414 159895 193652090 51572 159896 108586998 155664 159897 428378050 33026 159898 502804026 72182 159899 664851276 57110 159900 435240915 27540 159901 708687326 70213 159902 120119311 63546 159903 18095144 132573 159904 60086988 6335 159905 340322949 60459 159906 533057822 87172 159907 804353428 145963 159908 56636723 90703 159909 893058175 123310 159910 16896921 36597 159911 654277551 103899 159912 212181897 82338 159913 885403036 155455 159914 218661941 156812 159915 332116677 159801 159916 790442505 132089 159917 967132473 85990 159918 636146676 79086 159919 937099091 93925 159920 638014410 36410 159921 875920767 52155 159922 899415791 140807 159923 879199849 134102 159924 114070833 102656 159925 348591753 126048 159926 235204952 150875 159927 901050059 14791 159928 39833765 30293 159929 876770487 38759 159930 33707214 129221 159931 474141077 54183 159932 968045424 132799 159933 393124109 152171 159934 431247160 115085 159935 162012776 154451 159936 738598350 97270 159937 244388038 8533 159938 245220502 131146 159939 237358730 101515 159940 108483571 76046 159941 823974598 24645 159942 324238995 126431 159943 528676783 49513 159944 566355245 30242 159945 202726221 144282 159946 663015633 119526 159947 68454962 104695 159948 963355051 35511 159949 552477326 1046 159950 69262717 12269 159951 52707067 142959 159952 640934042 96522 159953 261894585 131950 159954 922400845 26724 159955 692526655 4368 159956 880043512 42424 159957 846899478 83980 159958 24059945 157623 159959 948348147 39611 159960 323053584 131757 159961 817546762 145242 159962 852866352 139021 159963 116309251 89233 159964 857678559 18839 159965 154911017 44107 159966 649874457 35003 159967 811855479 71434 159968 323547470 150466 159969 530215369 137289 159970 468465808 33657 159971 750378295 83795 159972 489027087 153288 159973 521702252 58217 159974 233168843 121699 159975 789688699 57483 159976 253407744 29566 159977 8238648 105022 159978 717443475 39118 159979 996178044 93253 159980 297918017 42500 159981 554459102 94503 159982 835594221 41186 159983 540164373 8630 159984 249914867 128472 159985 519028765 115550 159986 194299048 75073 159987 648728637 94635 159988 177507519 124515 159989 115058705 84843 159990 702941061 99589 159991 219296810 24642 159992 808417545 23278 159993 652129213 89217 159994 660445299 111212 159995 819528218 41952 159996 118031846 77059 159997 179636721 131192 159998 415325074 105073 159999 693892457 77587 160000 389517511 72806 160001 726791062 116486 160002 125976422 68888 160003 24964904 77875 160004 485897120 157688 160005 715313195 15621 160006 164669584 37509 160007 860596774 151780 160008 895011882 141686 160009 112793450 126779 160010 478547124 10106 160011 855394973 134381 160012 530068579 142374 160013 192671034 62586 160014 135418506 32091 160015 455198917 102183 160016 29654577 130573 160017 782160963 136314 160018 556235159 21779 160019 733378944 3817 160020 603556716 21754 160021 873111447 40334 160022 255667982 108240 160023 430801015 134923 160024 804560774 91094 160025 613282210 153127 160026 3213766 47255 160027 269382942 159170 160028 550681122 80639 160029 568340564 4470 160030 733823300 52256 160031 374054407 33109 160032 642995075 100626 160033 801571244 12390 160034 864462443 93139 160035 212541848 120333 160036 709821519 129661 160037 75359727 43027 160038 221807953 89582 160039 915130342 61731 160040 992730667 26187 160041 797726241 128296 160042 454861998 11410 160043 821197535 39154 160044 884981789 3253 160045 302357657 50553 160046 700552767 95006 160047 639499342 75999 160048 195503356 107800 160049 45892523 148555 160050 969519677 6199 160051 283710067 152145 160052 572418504 36793 160053 623800625 157849 160054 268456947 51157 160055 645020665 117317 160056 60788664 110044 160057 991422227 27108 160058 163965795 103163 160059 22588425 26176 160060 894458969 38673 160061 832038283 111963 160062 644588469 79381 160063 262087331 62481 160064 70940947 82301 160065 249258148 108142 160066 785678902 102313 160067 509295146 51489 160068 358620675 137470 160069 810055340 156658 160070 125313345 80586 160071 937134597 65168 160072 961733844 1827 160073 555463692 11434 160074 625928477 107308 160075 57829368 92506 160076 153407462 52219 160077 253643840 144167 160078 705376816 70995 160079 545106328 135861 160080 832688977 151181 160081 670361633 154001 160082 709181352 124464 160083 451444945 86857 160084 871286493 135316 160085 720571427 111000 160086 274477652 95473 160087 933304514 144518 160088 700293300 53765 160089 44405588 157923 160090 447583055 119192 160091 510975218 76613 160092 307243022 116556 160093 97781315 13490 160094 413916012 86052 160095 279281501 24459 160096 594914770 117398 160097 71804819 30991 160098 167433217 91689 160099 54125088 33694 160100 325179985 44338 160101 682230844 73209 160102 216913970 51490 160103 896379836 155478 160104 241829790 34072 160105 495701553 43257 160106 373938004 48917 160107 104268846 53226 160108 314011193 76765 160109 483131683 64202 160110 515308621 95233 160111 152319221 11492 160112 635347065 31087 160113 530797728 76735 160114 53538707 92318 160115 371379254 97789 160116 492685461 138668 160117 305932102 29781 160118 326650744 137830 160119 455449395 101933 160120 833984119 30781 160121 106049116 63330 160122 763751244 120650 160123 26951405 118472 160124 365365272 111649 160125 290466754 134917 160126 262685150 105223 160127 269877817 54268 160128 282696858 95838 160129 904055706 2869 160130 717189735 149892 160131 130282885 98044 160132 924864651 29987 160133 362551197 104265 160134 474189958 120199 160135 28591347 154515 160136 108671744 152670 160137 742821258 20896 160138 914589664 136884 160139 509337882 158002 160140 79178709 1193 160141 505342794 84399 160142 416022110 52359 160143 110535399 94392 160144 129819137 111617 160145 688419798 78152 160146 382333273 116600 160147 172338344 100221 160148 497337801 52121 160149 342361366 57187 160150 851196868 79680 160151 161426240 71627 160152 904727133 45475 160153 376729189 69974 160154 72454436 43153 160155 913787336 158545 160156 763964590 7645 160157 839516157 28635 160158 206372052 81123 160159 366796653 127235 160160 548754653 20794 160161 258105458 118528 160162 879676412 2382 160163 180634572 141459 160164 937643575 96497 160165 948969054 143678 160166 253372966 158617 160167 159962606 106585 160168 593128871 2310 160169 236389394 48677 160170 371172021 2902 160171 737583922 21720 160172 997052830 122369 160173 839102272 81442 160174 249974363 41442 160175 744299350 26989 160176 431051653 58766 160177 225138938 85809 160178 328420251 39359 160179 680612764 71934 160180 644796476 58762 160181 80023467 37827 160182 640783271 51926 160183 458870251 138983 160184 873196807 62520 160185 491230806 8626 160186 681969472 149713 160187 375419783 66721 160188 408814889 52823 160189 692660614 94129 160190 906221287 109793 160191 279110710 42226 160192 669529911 112238 160193 451636189 142685 160194 325900674 127447 160195 799172897 104296 160196 401978243 2893 160197 284881192 145063 160198 900783726 44371 160199 371333253 145346 160200 750323848 147725 160201 119372958 65898 160202 884923241 17228 160203 350747901 27535 160204 222789164 91382 160205 56402395 72834 160206 860296967 32417 160207 822634168 20883 160208 506095205 83805 160209 144829054 120332 160210 443779554 128895 160211 740268718 134670 160212 812896521 99787 160213 475402292 97977 160214 15273983 7422 160215 876901750 113651 160216 707001027 146344 160217 388871848 6930 160218 371833753 34235 160219 582918692 110865 160220 212543859 62241 160221 982990972 91746 160222 292374621 115096 160223 892922833 78098 160224 212136417 105990 160225 648988912 12891 160226 565056089 32946 160227 221616411 130856 160228 907413150 57230 160229 132825397 3177 160230 590317911 92051 160231 374435163 74601 160232 925573847 86720 160233 614908629 21658 160234 921410905 138167 160235 226421382 5871 160236 666711355 25090 160237 812346287 140304 160238 667178764 99697 160239 476331558 157567 160240 52941111 55398 160241 962880711 1722 160242 485349576 95385 160243 154169343 94363 160244 42130628 77406 160245 283058031 126412 160246 357640678 72235 160247 833488256 16556 160248 451171371 159088 160249 178807003 57563 160250 870787704 51185 160251 296876120 108256 160252 246988311 7648 160253 910327834 44635 160254 165603700 85707 160255 483540203 122172 160256 935138687 76458 160257 43197995 10870 160258 241656957 148644 160259 735110319 153730 160260 710135618 137557 160261 747232342 45804 160262 498529306 153630 160263 614215497 7204 160264 476626948 21449 160265 709254640 68022 160266 468417662 92390 160267 490721650 63175 160268 121135166 136713 160269 54417069 126568 160270 210874980 66554 160271 590756502 15203 160272 44012228 110562 160273 486779773 6507 160274 410313158 50494 160275 66283364 122826 160276 633288388 73337 160277 52070561 9382 160278 336408901 94450 160279 897333685 12670 160280 547131657 142908 160281 85430505 78927 160282 792868169 5846 160283 646387593 27054 160284 340178253 34952 160285 813819122 58161 160286 425508587 83673 160287 626584817 23250 160288 896710123 108123 160289 780893219 82665 160290 454643188 114677 160291 808187497 135550 160292 393626948 71676 160293 822791829 66798 160294 363816028 149169 160295 750756247 62774 160296 585776566 36811 160297 973262584 11436 160298 745552760 79295 160299 914625753 107609 160300 268030189 81965 160301 218325428 90234 160302 153253900 117085 160303 402075754 155323 160304 879775788 99614 160305 826535145 82845 160306 783768590 94925 160307 217360594 7052 160308 385742843 124135 160309 666945327 76776 160310 149170244 137244 160311 511173020 28976 160312 653282827 155054 160313 530310477 30824 160314 664849144 44127 160315 771243001 130619 160316 363586215 32238 160317 245833565 108487 160318 827330104 19770 160319 868127318 31342 160320 298279680 91340 160321 776828708 86834 160322 290465430 130874 160323 894658216 110879 160324 315908361 62453 160325 754701449 98962 160326 302679260 17272 160327 14534502 65643 160328 647287118 25653 160329 737343435 115260 160330 385287651 159430 160331 749347339 20759 160332 340944625 12261 160333 163352296 49302 160334 619528544 143342 160335 682634322 140926 160336 639445557 120770 160337 877593992 124284 160338 806246234 93013 160339 784394761 9072 160340 393861560 145479 160341 643779542 20724 160342 700701937 20666 160343 639611060 3195 160344 663842353 142215 160345 197678970 80211 160346 255078196 60551 160347 216799380 65851 160348 620200649 30825 160349 38576893 30529 160350 955069602 12555 160351 305712621 98013 160352 572850775 43247 160353 170333954 11336 160354 285314342 151087 160355 98378983 1586 160356 387822161 157612 160357 492925269 142338 160358 989253241 118396 160359 556372198 94390 160360 240516180 45151 160361 982024319 146458 160362 225886381 40260 160363 209092714 40924 160364 718713321 122562 160365 303496379 29256 160366 138811360 129051 160367 966478624 47968 160368 788136061 135739 160369 571815464 112954 160370 109230963 78334 160371 980841458 19676 160372 58933851 37245 160373 204340294 105152 160374 129147389 82646 160375 454080205 44603 160376 2350229 144532 160377 722625465 84229 160378 519003312 41691 160379 759930593 102116 160380 488363956 70727 160381 255799074 138905 160382 379442952 116793 160383 788393459 103068 160384 600472659 27563 160385 599860421 110292 160386 292035084 133062 160387 298876976 145660 160388 749704659 28603 160389 759211877 86251 160390 31380151 2495 160391 635082571 75016 160392 46859652 21537 160393 555871669 13091 160394 256979069 42396 160395 42650446 154584 160396 813267115 118975 160397 771818095 151441 160398 14307624 49488 160399 333331699 52009 160400 538571331 66430 160401 643507641 85295 160402 748807800 118246 160403 240611297 114112 160404 712136509 36871 160405 544448855 84133 160406 107094477 111065 160407 915979317 112163 160408 481700354 118666 160409 897012173 9844 160410 352561888 8642 160411 470177003 91090 160412 875166313 148069 160413 650826846 33654 160414 643310352 54409 160415 702929183 119815 160416 788993369 81169 160417 588097141 92690 160418 646056155 70917 160419 935427185 149196 160420 696583014 82975 160421 167109848 28521 160422 579406712 88647 160423 433123171 115552 160424 544190362 108465 160425 940820054 60391 160426 743149688 91194 160427 160409225 44788 160428 701120323 39033 160429 871043174 14499 160430 420064975 32262 160431 17290654 33317 160432 567563367 5840 160433 827800358 147721 160434 779080943 130823 160435 559907070 62120 160436 527224807 3860 160437 41903041 65851 160438 705269547 153849 160439 183200289 148207 160440 713365208 128849 160441 872496859 153081 160442 83044883 59214 160443 707605691 151217 160444 499758831 17625 160445 648329847 6929 160446 179106065 8657 160447 824603941 62605 160448 936278298 10262 160449 799425376 22817 160450 963976150 19827 160451 924748691 22983 160452 59391811 53612 160453 879428668 38406 160454 113478845 149240 160455 443420191 19924 160456 288801836 2106 160457 79055316 51515 160458 459707945 141691 160459 114610600 112345 160460 946653408 61079 160461 156486010 74558 160462 833012685 63205 160463 728249453 158643 160464 429983089 129748 160465 484307072 51931 160466 652250006 5614 160467 934110821 139229 160468 545977352 82259 160469 869340862 34669 160470 790517153 40118 160471 789490357 14661 160472 677832501 918 160473 381772097 50021 160474 528471886 152376 160475 262208402 132788 160476 966573520 129414 160477 262732815 122646 160478 840936646 135951 160479 843646841 9826 160480 103756598 118120 160481 81987584 114741 160482 705685902 95046 160483 845613035 81772 160484 384009812 156407 160485 545479494 60438 160486 839421309 128068 160487 995347944 30149 160488 461592095 72487 160489 845156045 100025 160490 393383304 55004 160491 290423168 117393 160492 353074638 257 160493 207910521 124522 160494 207132086 6096 160495 627867639 153204 160496 70727366 42321 160497 230200171 47804 160498 172985240 124140 160499 786706797 93763 160500 928689572 148224 160501 997873620 155499 160502 943268865 68020 160503 194400223 138804 160504 958475858 68715 160505 219378227 59093 160506 580013272 148877 160507 996367551 147196 160508 530873817 68902 160509 839518211 27293 160510 633582123 110794 160511 903093653 75741 160512 674177997 150860 160513 19406570 108093 160514 837113750 85659 160515 274778152 156750 160516 256888447 1782 160517 542988759 76475 160518 657241962 136885 160519 506272922 139738 160520 3096222 7752 160521 344099655 135459 160522 217202889 40638 160523 520799462 107454 160524 53088466 8481 160525 64220813 119864 160526 493045686 29965 160527 764882253 97233 160528 687170186 13452 160529 340177123 108387 160530 706179315 137719 160531 20580786 46722 160532 694441196 65735 160533 292976545 125858 160534 42982231 149550 160535 495465373 53406 160536 583080052 139514 160537 889197061 84637 160538 901367711 23607 160539 95330521 59824 160540 975980368 42812 160541 213123339 48924 160542 271608942 155874 160543 405240378 22527 160544 170492460 83773 160545 251807702 82571 160546 953395488 16984 160547 311369026 9783 160548 678328606 38168 160549 246763627 108492 160550 84320164 109517 160551 111880431 66212 160552 122409221 90171 160553 288571335 57121 160554 536812902 60289 160555 724225077 117664 160556 665019541 24050 160557 302364519 46249 160558 461540266 65961 160559 148240303 109570 160560 89269894 158815 160561 148674933 20896 160562 249667858 39245 160563 844422047 117434 160564 226669016 136257 160565 879716543 157387 160566 949611930 56416 160567 378724110 104304 160568 958167719 68464 160569 753766418 56349 160570 542525333 70392 160571 368741775 35975 160572 440523721 78398 160573 83344019 138363 160574 448573794 90942 160575 690962820 114096 160576 758344065 47320 160577 482574025 7936 160578 705949274 56272 160579 166487189 23737 160580 161499628 2897 160581 758897498 139149 160582 24086617 121013 160583 592385954 82803 160584 277543499 24182 160585 835426131 41137 160586 100247470 38631 160587 417049190 19950 160588 410613485 38714 160589 595861701 91120 160590 187818604 59478 160591 732291529 35854 160592 937581539 61379 160593 543346107 117426 160594 814414022 130027 160595 122991176 133974 160596 800914467 77397 160597 577565352 129216 160598 775718278 110694 160599 746480076 102670 160600 538351213 134786 160601 54075652 142949 160602 899118290 22563 160603 711623116 10270 160604 589456827 156151 160605 76726323 53946 160606 981383584 45835 160607 915592868 22363 160608 505009404 145441 160609 889047552 58460 160610 958556464 114040 160611 979052651 5885 160612 185003921 117038 160613 446218987 28339 160614 257212550 64384 160615 891524609 111004 160616 879453186 123436 160617 743851435 115456 160618 424054123 48097 160619 67884090 60339 160620 842356055 149356 160621 649896641 42834 160622 487972590 118642 160623 214006134 14323 160624 487275848 12933 160625 828152999 159367 160626 907405363 130805 160627 114037335 46766 160628 965572419 63802 160629 240812870 66119 160630 627753087 52648 160631 857962843 11745 160632 330626119 21896 160633 693184965 123344 160634 320811386 104293 160635 464721614 6718 160636 375960636 61961 160637 756083556 25192 160638 380382550 134065 160639 129788003 121718 160640 306850211 15979 160641 371114894 156484 160642 651935085 142556 160643 496515844 85628 160644 565676189 154048 160645 154243034 127685 160646 637540395 123605 160647 260222855 135637 160648 156988956 13889 160649 111082145 28565 160650 844983214 23669 160651 969940314 29527 160652 510304124 21902 160653 491085077 41617 160654 834403137 56215 160655 965830946 53327 160656 45987641 148775 160657 65250523 15616 160658 199314754 152711 160659 44710998 10408 160660 258233798 13521 160661 255287193 26804 160662 857084924 148865 160663 679655744 37895 160664 524935512 157209 160665 640471101 80604 160666 438438893 107860 160667 708239927 5532 160668 598188886 118829 160669 987424896 82930 160670 404399457 1490 160671 937047000 71657 160672 176779150 25502 160673 517592097 72839 160674 253546018 48881 160675 121843760 152792 160676 359586210 111164 160677 613490300 48234 160678 626805249 26497 160679 327797583 45917 160680 740306146 93090 160681 42529601 39644 160682 66188603 78768 160683 817634671 109998 160684 4895359 47403 160685 824300623 157752 160686 720622725 1527 160687 707381436 79013 160688 917770621 34487 160689 355101679 153357 160690 791743450 159946 160691 10949963 60742 160692 863825970 17744 160693 262774938 90700 160694 910560465 129126 160695 454853826 58939 160696 995002644 25470 160697 119921285 80 160698 746280881 872 160699 864385617 77642 160700 988948216 104942 160701 758861350 104740 160702 467560200 144606 160703 759124291 128506 160704 356015240 38948 160705 741023107 103501 160706 117440655 135526 160707 628780500 97944 160708 239742075 135461 160709 899534065 21298 160710 155498084 17287 160711 845606940 53083 160712 755548368 144344 160713 331481351 30244 160714 869670939 154201 160715 333538805 15476 160716 120790458 35620 160717 274144657 38084 160718 496522965 29541 160719 663085933 98781 160720 508417971 130684 160721 953269456 35095 160722 802089088 5715 160723 913041228 52945 160724 765759325 130151 160725 51641544 26820 160726 209051320 120159 160727 519980503 113779 160728 352320681 50487 160729 446777483 87311 160730 577807063 4007 160731 521876675 122420 160732 758211288 52442 160733 577422402 145749 160734 265093487 5087 160735 445619959 93656 160736 954972213 25308 160737 159191639 127226 160738 942419856 13391 160739 321705655 3736 160740 907888425 14088 160741 605466978 76026 160742 799603482 142361 160743 656131133 158338 160744 755941298 118105 160745 752371134 80845 160746 301733678 109536 160747 561080013 150935 160748 959386526 104856 160749 959063703 95654 160750 252622026 128445 160751 913795979 130585 160752 663726578 107313 160753 634712485 49385 160754 963630314 14262 160755 830257400 130087 160756 147190901 112473 160757 538523382 108072 160758 921226771 96279 160759 459247156 131633 160760 73197274 25941 160761 374989088 90414 160762 432048367 94391 160763 860057681 93330 160764 629221557 33264 160765 329224396 147477 160766 464198279 89020 160767 263411345 131486 160768 399671413 65904 160769 447808127 52453 160770 301642001 141697 160771 709296154 144717 160772 215727406 63004 160773 613974778 1079 160774 254111768 144709 160775 575215175 58327 160776 453251123 43071 160777 752627667 146843 160778 406023032 143678 160779 398264637 53595 160780 920971900 136297 160781 993501352 42368 160782 724297420 82140 160783 338857008 79307 160784 160019563 36901 160785 796000587 117696 160786 158970032 133465 160787 707322442 17142 160788 186647135 31192 160789 711146680 41576 160790 911389629 66131 160791 783761527 71372 160792 896183054 27453 160793 827843988 71724 160794 196651125 106283 160795 251288484 68577 160796 21170029 124416 160797 425555681 67837 160798 367438840 18045 160799 55200801 94752 160800 937099666 108512 160801 766070661 126053 160802 466791183 13396 160803 463489994 16409 160804 668492818 27902 160805 278505500 16775 160806 341570798 127775 160807 900961565 33330 160808 996834217 87086 160809 918611632 156317 160810 984994067 122535 160811 186424173 56198 160812 466557245 121930 160813 495113455 109741 160814 905520316 12626 160815 828349979 90756 160816 414395291 41836 160817 539169246 131045 160818 400286972 121217 160819 107144968 30889 160820 424096608 155391 160821 3127860 115701 160822 469293242 127991 160823 930507379 140331 160824 670505966 102026 160825 636460731 102215 160826 419925664 95854 160827 445405633 111922 160828 880616791 22116 160829 21971981 85800 160830 147793742 53424 160831 35265552 21852 160832 120911288 51229 160833 810188802 79264 160834 337274122 63784 160835 915740190 150908 160836 527966643 42292 160837 529158769 23450 160838 715157326 121373 160839 753758971 60669 160840 263176205 76027 160841 579916250 2043 160842 910364681 85037 160843 104756795 8169 160844 466138215 138459 160845 976336770 79928 160846 374073279 10083 160847 718380406 144039 160848 847907060 41251 160849 979539407 29968 160850 128763368 77064 160851 889582725 43238 160852 864462978 4262 160853 409940700 51077 160854 144705720 53522 160855 865328992 110202 160856 695267141 56411 160857 983987915 128133 160858 334280252 56220 160859 535285467 91284 160860 866317217 129032 160861 417617385 145446 160862 115151424 46360 160863 31445362 95145 160864 846999060 13321 160865 917575181 141862 160866 538396613 137817 160867 378765790 52779 160868 767056305 150183 160869 868963929 135862 160870 77002332 1858 160871 9466282 31006 160872 759294364 53912 160873 630746960 89724 160874 221134816 121882 160875 325429384 2448 160876 345095838 18142 160877 449883969 69895 160878 195833330 71156 160879 942835695 75471 160880 415840660 19995 160881 125033180 112679 160882 322329161 1240 160883 530893760 68389 160884 834540267 18685 160885 523956749 48740 160886 301326762 71542 160887 689076217 156033 160888 30917372 29045 160889 569994039 143043 160890 40670771 125148 160891 299816523 57453 160892 191279618 31410 160893 376155864 5102 160894 711093071 93115 160895 124553733 143294 160896 383427863 86189 160897 640870089 11073 160898 976588124 110178 160899 698002185 75819 160900 373299530 11327 160901 402812486 78548 160902 870250816 114566 160903 125761225 24465 160904 976458724 75448 160905 579379224 15297 160906 428056288 140626 160907 740738884 117195 160908 168410758 116690 160909 671313376 67360 160910 902546567 158320 160911 457606960 14138 160912 344425 104789 160913 823766197 84606 160914 117614999 60294 160915 314985903 117951 160916 891640839 10322 160917 963161818 6214 160918 712525999 91095 160919 935162534 92822 160920 688329255 63272 160921 783644504 33008 160922 205609943 140144 160923 626616805 69529 160924 189270582 38979 160925 241915875 125836 160926 14743446 6290 160927 669796186 105413 160928 229357796 29707 160929 771011637 35655 160930 39038817 104669 160931 239756747 113340 160932 957431978 9338 160933 138155228 124750 160934 675420760 35066 160935 511331547 54125 160936 698755471 141322 160937 470235695 19375 160938 588625457 150667 160939 243996600 71627 160940 602646856 139914 160941 206747039 112594 160942 684206634 126166 160943 721026537 26737 160944 228421588 90182 160945 637186666 145429 160946 570814276 85830 160947 595960155 135214 160948 47036589 41199 160949 288158767 87396 160950 699022580 129395 160951 188071022 11375 160952 767266065 9611 160953 87971405 97240 160954 580922459 4869 160955 822585174 149495 160956 544478773 79571 160957 157189213 111515 160958 652394920 103451 160959 952713836 95128 160960 59268139 116149 160961 909441104 66954 160962 326297642 70326 160963 837098973 6127 160964 533254824 49933 160965 192307793 28318 160966 461762270 144405 160967 175767256 24178 160968 364256910 147494 160969 411223451 43307 160970 695403126 140222 160971 101588737 157919 160972 421124557 96345 160973 703684416 138551 160974 43057751 153881 160975 632719330 123693 160976 243966635 64855 160977 139253552 123183 160978 182386356 11641 160979 70232661 142987 160980 695107027 76903 160981 234773640 53302 160982 740872811 12903 160983 725727234 60530 160984 918240530 57738 160985 921164926 143070 160986 373555187 152052 160987 568877902 78056 160988 624132452 43453 160989 322652385 47847 160990 137728558 69910 160991 108573493 79532 160992 981064090 131651 160993 514428087 16161 160994 757394033 88413 160995 929078602 17828 160996 156390761 64891 160997 483416496 88956 160998 889695168 89012 160999 15224882 2285 161000 923153256 158511 161001 997666929 124281 161002 610190808 46416 161003 379918215 148927 161004 46090690 43844 161005 641951082 82316 161006 748252598 42458 161007 255561363 139101 161008 563405510 130185 161009 193562462 110401 161010 188449206 141004 161011 880321254 55853 161012 439704635 97341 161013 410658950 85014 161014 532347080 149271 161015 903874894 66461 161016 835945944 90562 161017 711464366 120583 161018 405210266 128943 161019 57929373 113537 161020 522302245 63586 161021 910628036 117121 161022 690931503 77811 161023 450281679 63813 161024 203971655 146348 161025 237416190 12297 161026 802576639 14803 161027 88983485 67345 161028 15675538 84077 161029 514559805 101418 161030 162805915 46897 161031 264294632 3392 161032 785099680 62523 161033 924548910 96952 161034 237078578 44743 161035 932911532 160592 161036 677801525 105738 161037 396440995 26106 161038 27783044 59950 161039 965335575 92340 161040 928947080 92824 161041 843767208 90518 161042 440399870 1858 161043 704241701 122466 161044 301238908 110537 161045 815944685 727 161046 76123335 57635 161047 365353287 8732 161048 276713239 49033 161049 933724020 45909 161050 112520106 103234 161051 939429954 157096 161052 856635489 148357 161053 776375057 43539 161054 135828988 68800 161055 172424729 11027 161056 656318439 35302 161057 793702026 113034 161058 295918143 29917 161059 345440610 62852 161060 275391433 36939 161061 297303494 107359 161062 15231918 124279 161063 584204696 11939 161064 194586069 70935 161065 943221998 73328 161066 305680571 92840 161067 727143316 7941 161068 517882979 67775 161069 495239130 41676 161070 44152073 80410 161071 181740735 55322 161072 77749477 39697 161073 376879480 161041 161074 907715334 35097 161075 805678714 18972 161076 672124637 32680 161077 150507509 78860 161078 754352273 2016 161079 851993644 36399 161080 260189395 154009 161081 795496313 93743 161082 539920038 142066 161083 966713208 12679 161084 723284008 136155 161085 781462751 9882 161086 150524222 154057 161087 182529187 16345 161088 951820587 89793 161089 174581835 10938 161090 858670582 153356 161091 650290929 143658 161092 370131008 90573 161093 749730993 48734 161094 535459816 127212 161095 275880985 81155 161096 687451424 138932 161097 634470055 155182 161098 66999017 86268 161099 663180836 123984 161100 229047049 29056 161101 810587238 102519 161102 736149595 37799 161103 648131497 16479 161104 517464912 71767 161105 927051523 147913 161106 491027877 83838 161107 796382496 137608 161108 211349849 39223 161109 345825249 30379 161110 923472491 84434 161111 751399819 98945 161112 834170141 86423 161113 924257955 68818 161114 190106704 74033 161115 5134860 18459 161116 24152438 65716 161117 583787524 87973 161118 31815234 137485 161119 763080408 134044 161120 817875684 153633 161121 145815705 76562 161122 483427064 17793 161123 291648223 138263 161124 603545090 45332 161125 943191457 24980 161126 170726148 128448 161127 831035060 151577 161128 247270272 12240 161129 134964222 139756 161130 500898398 138437 161131 440513375 13059 161132 68492299 63148 161133 281739925 125379 161134 303613387 127321 161135 687232082 30650 161136 386070731 70101 161137 41822373 20756 161138 353192766 120347 161139 737185483 12668 161140 743961724 56225 161141 5286148 27611 161142 11557887 26882 161143 193177289 15395 161144 317623157 62952 161145 841997500 81094 161146 489529849 97501 161147 877915623 31143 161148 226282527 103394 161149 526664177 44811 161150 391316060 130011 161151 600182324 131234 161152 576078488 1417 161153 982643378 79170 161154 552772958 43761 161155 117926869 45448 161156 516174828 67227 161157 642138343 111365 161158 733655096 148416 161159 974847063 17983 161160 781628573 22191 161161 74406570 160869 161162 311069223 110664 161163 89512061 120338 161164 170134098 40856 161165 589169307 42699 161166 508377096 62184 161167 474791522 98051 161168 745354669 105789 161169 60751597 157984 161170 350117728 79425 161171 52017521 31766 161172 934664391 148097 161173 988454136 18248 161174 226353956 155484 161175 199910075 100338 161176 122240203 126123 161177 908324406 155445 161178 997166081 58354 161179 107673779 130058 161180 919882071 137914 161181 679924718 160432 161182 147527231 6373 161183 264791662 60445 161184 943395506 140389 161185 464476547 38970 161186 297254795 138226 161187 359265209 116293 161188 504058125 137669 161189 778115297 41366 161190 837902229 62419 161191 774037453 33505 161192 461293019 2185 161193 757061166 956 161194 88581219 68728 161195 390592272 29492 161196 145178281 55282 161197 675811062 60982 161198 772538689 122126 161199 759037348 39164 161200 952332288 42238 161201 105657865 104566 161202 341820683 63305 161203 130344870 139024 161204 888884938 105258 161205 5900841 53684 161206 420698725 92126 161207 809764645 42989 161208 506076013 31819 161209 472550578 4039 161210 750809275 29501 161211 111239129 86609 161212 852048788 122275 161213 564305414 84655 161214 13950758 125220 161215 950725595 131601 161216 320686408 96817 161217 797768319 49289 161218 864391837 87235 161219 569546433 108374 161220 146770278 82303 161221 868551381 154822 161222 560383277 142816 161223 819196873 103371 161224 541031273 30071 161225 144261201 42477 161226 144343000 135429 161227 659834399 12509 161228 148841916 15424 161229 557020501 16783 161230 383747868 152620 161231 473386485 41350 161232 704472569 114964 161233 147538826 85686 161234 573662782 77002 161235 971745368 57867 161236 463929355 58977 161237 319069228 154204 161238 456219470 46167 161239 911764022 159305 161240 168246242 156390 161241 210822909 129917 161242 329859326 105391 161243 577586491 102747 161244 919612061 75709 161245 584023286 4153 161246 383488614 24917 161247 177767065 110845 161248 308689088 32378 161249 632598422 95950 161250 119518547 111011 161251 386084052 75874 161252 749106991 45265 161253 880038090 83868 161254 839512927 108670 161255 878888571 70973 161256 140615890 27374 161257 262714081 110148 161258 614100278 36596 161259 841399302 19203 161260 409571053 114616 161261 165321857 149412 161262 708966524 73755 161263 912998885 41377 161264 868567827 145453 161265 199825670 34517 161266 860971555 32455 161267 194320914 137212 161268 323547457 54071 161269 757924368 74843 161270 857032991 37656 161271 47037313 125129 161272 16226488 18250 161273 333116269 113093 161274 815847695 18950 161275 226545246 100888 161276 248011057 36026 161277 5395913 146955 161278 2266872 102970 161279 874886778 47342 161280 406249959 73502 161281 577424411 44501 161282 758672026 116786 161283 614496629 72816 161284 259723047 13878 161285 32526222 136222 161286 291916019 36944 161287 34851977 126069 161288 275124174 128822 161289 729055391 113554 161290 248055236 159581 161291 593343 69301 161292 63396043 66043 161293 800123111 397 161294 150594529 88433 161295 800060880 102664 161296 768292874 43905 161297 230591895 452 161298 529253362 20170 161299 708096950 147652 161300 136844727 8914 161301 633008069 116628 161302 807179510 62314 161303 722988413 44596 161304 239463346 149898 161305 55725757 127485 161306 748387628 153510 161307 978455141 41185 161308 144460677 36108 161309 291899263 130040 161310 527814302 129427 161311 1264833 16919 161312 307964668 70430 161313 170270091 109285 161314 901001416 66565 161315 254682281 118437 161316 472810616 79190 161317 812196112 140073 161318 766116420 46128 161319 307471534 41513 161320 840663027 98682 161321 909527375 80836 161322 752951684 5702 161323 545378660 26905 161324 91832300 60458 161325 894739284 28073 161326 32026232 60183 161327 521804356 99939 161328 615547621 60128 161329 943193599 45003 161330 446012959 35718 161331 70050961 10144 161332 847802586 55219 161333 589682330 121642 161334 413590523 121834 161335 103766741 88493 161336 35363274 138120 161337 912414612 119193 161338 489582043 98273 161339 183973747 17940 161340 79719591 50175 161341 737344816 8928 161342 227175444 87157 161343 624651991 20518 161344 159944432 52187 161345 53993561 34108 161346 911882599 80582 161347 115556340 115171 161348 758123543 50449 161349 240403287 134974 161350 976784047 56654 161351 3838055 92087 161352 921665307 151613 161353 178391677 3582 161354 392947290 41544 161355 268495544 128716 161356 775937064 97370 161357 370281884 140857 161358 656822493 110648 161359 310548552 96903 161360 822398523 38601 161361 218765021 160694 161362 90623089 56427 161363 164393068 50351 161364 718440916 83376 161365 223802193 105188 161366 107776912 2258 161367 271754578 130661 161368 895181615 114296 161369 585850768 144803 161370 651426938 160623 161371 672231935 138215 161372 647136436 136110 161373 592912785 136773 161374 47166744 77757 161375 891826615 119596 161376 579690086 15576 161377 964221455 43259 161378 654070653 152654 161379 111945023 108735 161380 113168140 70341 161381 997155450 119460 161382 296079682 21015 161383 905504495 96742 161384 948192675 140623 161385 537868908 72369 161386 117112687 84594 161387 938257121 3278 161388 76060659 160191 161389 602500453 37398 161390 346788491 89500 161391 77327372 134000 161392 169333114 112353 161393 267889478 28260 161394 366399715 161101 161395 567133902 122168 161396 221557165 22340 161397 435349935 59889 161398 307789051 108594 161399 279439684 106981 161400 220874373 151823 161401 847037578 9598 161402 259689209 49746 161403 501571953 22460 161404 60514759 10012 161405 90972213 109101 161406 723981254 103555 161407 137261760 87449 161408 228263317 66949 161409 712100751 24112 161410 5595506 120301 161411 52720519 152450 161412 4148173 75513 161413 572113755 93673 161414 848054120 100344 161415 685407458 35763 161416 532423497 131259 161417 122542295 93839 161418 501496482 118327 161419 804661260 115371 161420 705647316 115536 161421 624861809 94674 161422 353997295 102973 161423 444620979 99052 161424 960797940 99628 161425 252998818 101213 161426 125421288 70466 161427 763539758 108326 161428 559764492 35799 161429 631465789 88882 161430 670361070 102735 161431 236362139 153273 161432 613645633 96869 161433 180213596 6398 161434 738108357 69718 161435 217408398 151232 161436 337608962 38117 161437 10252842 118796 161438 38122360 120809 161439 191624307 40079 161440 970675359 16778 161441 519309861 56635 161442 281468441 87687 161443 53962158 23349 161444 833020791 104041 161445 947215314 27287 161446 582400818 14264 161447 761910674 52742 161448 580832473 105709 161449 914843015 1102 161450 346270572 14310 161451 826084191 101223 161452 658846908 88647 161453 284846011 100620 161454 742069023 29930 161455 694021346 83878 161456 111659792 143451 161457 351065330 61577 161458 27889882 147605 161459 387579749 105437 161460 694478037 130789 161461 268909113 125619 161462 104725979 56449 161463 203181997 37788 161464 220860986 15949 161465 334572870 143784 161466 508093497 70822 161467 892908710 113573 161468 289139009 119223 161469 758985236 88789 161470 838034477 27431 161471 618904348 39587 161472 325258185 126020 161473 541967120 86263 161474 896030136 42844 161475 163709753 14005 161476 428469003 37849 161477 986071703 17250 161478 567588609 24282 161479 302078975 69177 161480 125500889 102948 161481 541983018 79347 161482 444228176 98048 161483 347853210 108039 161484 84341614 63055 161485 689468051 139254 161486 787110292 56422 161487 823351489 35948 161488 958878079 113256 161489 383672187 83584 161490 141323308 73199 161491 564917750 83734 161492 638614963 138453 161493 728118331 118339 161494 236170301 12816 161495 298010082 80857 161496 782954296 23907 161497 900685449 86047 161498 661771848 116262 161499 562645542 3395 161500 611266335 82402 161501 595746211 149518 161502 681708935 104244 161503 237181652 111938 161504 959535857 154165 161505 823218482 65576 161506 832896669 70524 161507 94443962 87793 161508 635168748 138733 161509 105709916 110158 161510 246373133 157669 161511 724416936 32968 161512 290662188 159106 161513 483190678 59041 161514 172667570 100411 161515 1342669 22057 161516 14819727 51079 161517 262314015 14310 161518 724974226 150188 161519 790044295 128540 161520 824350672 58036 161521 440648057 62403 161522 351028297 51244 161523 509571186 144692 161524 813699493 19508 161525 445674352 136793 161526 298272506 6407 161527 799233635 124807 161528 775522557 60948 161529 440371793 108055 161530 222433048 104554 161531 725057991 111381 161532 263589836 28566 161533 624311484 53015 161534 2082507 158843 161535 176325344 152199 161536 325308108 96016 161537 205431539 44636 161538 340650305 77073 161539 639526494 141446 161540 520872677 100679 161541 90722928 144024 161542 973138656 37025 161543 919065361 43604 161544 120420867 104073 161545 990902229 25023 161546 396763044 63822 161547 763849598 4127 161548 859158773 127426 161549 439907897 67678 161550 428832723 119294 161551 918876726 116022 161552 84829645 146111 161553 730790674 75646 161554 459801384 65294 161555 235321066 134021 161556 255278236 42980 161557 952141234 29324 161558 109398005 40179 161559 536846587 101366 161560 778785017 48061 161561 837330932 152072 161562 550626764 95173 161563 153639870 95655 161564 853383493 160010 161565 161566285 30901 161566 111214271 38362 161567 75022618 548 161568 181356476 145711 161569 966502858 133211 161570 36688943 113970 161571 156681720 92347 161572 815044245 64765 161573 408653992 42587 161574 664115483 156099 161575 384134043 74966 161576 709824926 54068 161577 632081762 26435 161578 55859978 27757 161579 721850550 48750 161580 460027203 33711 161581 869341900 122498 161582 878475610 132812 161583 157242567 104333 161584 535459774 51191 161585 75014367 104510 161586 419179373 102711 161587 984858193 23090 161588 75114189 113977 161589 382580870 42126 161590 552679187 133398 161591 749876837 11827 161592 189425207 92201 161593 304263461 101027 161594 101740690 144392 161595 168273764 24994 161596 434888258 148893 161597 266401613 132122 161598 793900866 142939 161599 249630405 41744 161600 852900 90583 161601 263596517 139972 161602 598616171 13226 161603 49704773 154677 161604 602020003 32780 161605 700035220 822 161606 834329699 44147 161607 618460564 123432 161608 134552710 131658 161609 94292267 55114 161610 535085131 105692 161611 824704637 68806 161612 487526261 65017 161613 661046311 117128 161614 555896768 122452 161615 552073558 41988 161616 36699707 46133 161617 871178207 34694 161618 223929502 135642 161619 965738673 107810 161620 539244405 1686 161621 84744415 84392 161622 950028721 159136 161623 875583108 101298 161624 202564103 103738 161625 762675130 112430 161626 119125255 138768 161627 860996237 137770 161628 142173318 124011 161629 294154952 18043 161630 900876220 89642 161631 180369528 120339 161632 30101497 143060 161633 719395098 29392 161634 171750911 98819 161635 248443286 6081 161636 89866257 149036 161637 212371977 6671 161638 436682746 54410 161639 550920789 123705 161640 388942433 46658 161641 300923898 154631 161642 643516865 34551 161643 883713751 57722 161644 385081684 72798 161645 644460317 22612 161646 465662773 154043 161647 542808394 151222 161648 794759067 5868 161649 943370783 54565 161650 779421477 67704 161651 498866873 9446 161652 895295131 100979 161653 47812883 16064 161654 364665322 32449 161655 143989635 91843 161656 361502825 129036 161657 67827764 146714 161658 128809711 151616 161659 554341285 93493 161660 484847581 49797 161661 965239694 85245 161662 236476277 60486 161663 814981123 129628 161664 935370810 96675 161665 215293813 8217 161666 349417207 79756 161667 735276373 66051 161668 685726075 31845 161669 449599667 41578 161670 447240954 54545 161671 822962662 136543 161672 61490782 117312 161673 886934155 135714 161674 400625853 47527 161675 538660704 65607 161676 240320953 129374 161677 141218113 89801 161678 227758358 86885 161679 727144144 125049 161680 880069064 90718 161681 985743471 52169 161682 516512284 10820 161683 372600727 150825 161684 281883011 120671 161685 973435223 142743 161686 170873729 75227 161687 277940815 20910 161688 321755464 40057 161689 480282327 88667 161690 488804489 103856 161691 15480517 70086 161692 495030507 93990 161693 859306767 160100 161694 548367106 133770 161695 23348162 147640 161696 153201409 120362 161697 206144749 70479 161698 427648135 60629 161699 898325097 113189 161700 868312132 52468 161701 872816660 152966 161702 206412262 40836 161703 210221111 94354 161704 452452013 124471 161705 674579224 161438 161706 519463465 4341 161707 46637407 62727 161708 397379290 159 161709 286877793 121335 161710 615775105 58544 161711 10880718 48384 161712 648211782 76713 161713 266525540 13329 161714 912925413 160944 161715 274943480 92300 161716 225701787 67036 161717 703486714 88786 161718 526805793 90321 161719 703708350 122554 161720 471432480 65107 161721 483900917 21463 161722 576215464 159517 161723 331753693 123554 161724 854948034 119712 161725 431021092 117556 161726 177872179 60846 161727 335516164 64804 161728 228492347 111725 161729 931698344 41810 161730 913858957 128668 161731 472810118 123091 161732 750924318 52942 161733 31084421 61631 161734 180705961 119586 161735 971200933 61912 161736 772532389 46514 161737 708299447 102996 161738 427933120 132018 161739 562142843 86828 161740 735455188 89615 161741 845209091 17134 161742 572783187 160784 161743 243783154 43374 161744 920318804 91387 161745 101266481 99541 161746 902228877 34331 161747 513216407 154671 161748 785222721 154546 161749 100598732 119288 161750 643450074 53132 161751 216625172 86433 161752 377383184 53324 161753 706733517 59824 161754 860105515 116351 161755 302567728 39225 161756 616977742 58834 161757 666808289 115324 161758 800184160 30695 161759 233885490 41356 161760 468559453 92825 161761 283321383 77944 161762 876207367 47105 161763 732052284 152222 161764 826272323 116376 161765 904951790 117863 161766 986232141 34845 161767 912775145 90163 161768 247256443 156949 161769 524166265 118061 161770 61641022 5861 161771 290267021 14057 161772 669755728 107861 161773 199621454 41688 161774 270176071 11621 161775 638175461 8208 161776 139408021 128886 161777 218993097 17401 161778 675363553 3318 161779 690225551 81245 161780 300391243 150332 161781 369090080 26979 161782 244937246 43868 161783 913264957 119155 161784 584984974 140120 161785 520197565 19183 161786 834289287 76656 161787 117772562 99511 161788 732396083 103676 161789 742002044 36680 161790 68837095 79600 161791 955549151 31694 161792 881680846 135987 161793 462868926 66890 161794 779422281 11085 161795 29331105 52438 161796 676680678 144012 161797 263167306 89286 161798 369851567 68677 161799 103313085 57829 161800 955570515 115989 161801 690673034 87557 161802 662997468 34297 161803 191399694 14894 161804 100032079 46121 161805 256757670 96356 161806 405036603 68859 161807 439669350 62591 161808 5013871 94360 161809 610089319 107904 161810 956749669 103910 161811 744548061 43011 161812 299006513 125586 161813 731565467 60750 161814 902997561 84420 161815 749639635 87960 161816 324971769 35408 161817 534249245 127927 161818 783290036 90032 161819 926791472 31512 161820 880383404 27393 161821 557032544 51133 161822 10962533 92296 161823 63737840 119399 161824 743635118 124056 161825 754900705 125043 161826 87841212 3834 161827 312677657 37734 161828 456459356 55025 161829 620606090 21847 161830 261351577 99275 161831 205120235 144631 161832 458630319 62810 161833 168111935 151297 161834 96553420 67848 161835 614803077 79158 161836 642318400 16204 161837 362893825 136205 161838 331136224 148230 161839 41622296 21524 161840 555181440 99491 161841 259840115 134558 161842 994758663 110481 161843 50429187 134727 161844 39403482 106277 161845 673234856 19837 161846 132103521 107272 161847 738391892 63176 161848 310888301 129222 161849 936807735 143070 161850 761815021 89063 161851 591718058 109049 161852 367556372 106865 161853 121568080 125038 161854 106640059 159173 161855 43177879 90801 161856 504758871 9687 161857 577524859 102779 161858 927213023 52433 161859 548261384 51844 161860 225151266 64266 161861 763166006 137632 161862 706795432 33906 161863 672497805 86732 161864 976891220 16055 161865 682627943 54157 161866 962330008 42904 161867 609540014 29938 161868 355207547 56201 161869 119900886 40155 161870 997404432 25509 161871 925906756 46909 161872 570975325 21803 161873 284544190 17748 161874 672931931 102992 161875 639513443 13614 161876 482016109 20077 161877 987881077 13992 161878 265679560 130743 161879 403645993 125244 161880 673703354 66432 161881 614039876 3575 161882 902001284 37400 161883 152387681 143823 161884 450843038 81458 161885 303760098 64757 161886 349569121 140885 161887 275037941 136627 161888 643649500 23205 161889 682664373 138906 161890 83320403 154456 161891 534175846 91598 161892 250656251 9969 161893 647998715 21808 161894 837105908 31759 161895 80155323 143451 161896 276504110 68347 161897 75721671 79907 161898 8954944 107352 161899 453251786 85768 161900 398973091 76924 161901 609766393 106355 161902 277469030 3855 161903 478286712 32841 161904 263496669 91154 161905 944840179 93231 161906 267193294 154359 161907 249958226 103879 161908 343791136 146150 161909 868617634 152879 161910 908450547 93936 161911 339321960 105564 161912 744712646 33596 161913 902664253 46331 161914 901158080 150576 161915 759081453 77192 161916 13579164 134426 161917 493552027 121368 161918 17641318 59847 161919 264079128 5361 161920 355769274 75525 161921 592100841 107994 161922 451249939 18268 161923 672953537 45433 161924 264129241 69094 161925 338810067 27160 161926 257302294 30410 161927 201895132 70956 161928 242315922 154661 161929 945527143 121270 161930 444638868 129338 161931 838677242 130533 161932 280992505 95619 161933 997917565 95073 161934 647840846 34799 161935 853825413 113830 161936 624663514 25602 161937 18733669 25353 161938 363482490 72309 161939 921122971 89460 161940 790513320 89967 161941 937336419 34817 161942 167200504 157529 161943 370742921 104133 161944 373278900 155609 161945 453213236 74775 161946 81406136 35026 161947 816178909 122700 161948 406234342 72079 161949 687160191 132679 161950 676402605 69834 161951 402032786 115373 161952 189573765 28057 161953 465113508 6040 161954 878321568 93199 161955 124042871 158640 161956 236109472 84404 161957 386396747 130544 161958 735884800 158544 161959 488802247 44741 161960 714986320 83226 161961 802574316 98895 161962 633448470 103342 161963 875695435 160615 161964 569354082 45344 161965 346479918 143590 161966 482226411 157074 161967 23045740 33848 161968 31438854 32157 161969 424317676 96797 161970 849894593 34408 161971 131096106 3510 161972 126474467 123368 161973 55861750 58304 161974 615352684 37769 161975 463998980 59296 161976 112094368 92209 161977 546808200 28490 161978 440619955 142217 161979 270927791 106105 161980 341755462 128594 161981 941764914 24475 161982 99134595 49546 161983 421506755 74786 161984 72474673 60197 161985 661306311 1469 161986 612448313 51038 161987 380855362 84180 161988 824980634 16611 161989 594397364 107204 161990 623928414 24548 161991 437034828 75261 161992 115163070 38420 161993 44964030 1612 161994 675324018 67754 161995 941853931 18809 161996 714517305 47349 161997 484106744 71052 161998 885946788 3638 161999 65770423 12918 162000 83005964 4210 162001 970401583 115775 162002 76856377 114662 162003 809712208 60863 162004 139731428 158449 162005 984937426 61157 162006 886807891 38542 162007 165037572 14295 162008 213010123 36601 162009 450513791 132018 162010 76326482 66866 162011 631406509 77610 162012 954605969 40320 162013 373457380 158860 162014 165393581 28962 162015 262884141 12649 162016 497389915 56107 162017 643413560 38270 162018 418923475 138712 162019 725339738 60579 162020 632348957 145910 162021 103889798 107024 162022 547781478 6420 162023 729899805 48726 162024 920875635 44292 162025 108527822 55706 162026 121075276 137441 162027 849305406 117405 162028 61877382 154713 162029 851101078 65719 162030 736034137 15226 162031 905096660 92571 162032 168595766 136611 162033 285292747 147883 162034 313472418 124287 162035 308842792 48794 162036 696692031 18489 162037 333628264 134065 162038 988679635 148220 162039 757321743 31735 162040 219722748 33946 162041 235370382 104175 162042 44943267 21838 162043 725380021 99091 162044 53805987 20268 162045 684243133 92318 162046 729364750 64787 162047 564541825 137644 162048 719887417 60384 162049 320218441 111085 162050 37575996 148081 162051 375629434 161724 162052 937292950 45220 162053 485202996 92893 162054 357117597 47760 162055 445148700 91646 162056 446355504 107346 162057 752500876 132756 162058 367540512 160644 162059 866399268 30745 162060 400411297 9060 162061 178613060 141130 162062 300711656 69781 162063 733373226 12373 162064 643656498 3890 162065 489464413 28042 162066 562668113 138937 162067 892025543 103078 162068 565549147 4060 162069 262453260 85075 162070 76224349 155869 162071 315083984 118615 162072 984637323 5615 162073 816789680 74844 162074 920744816 142362 162075 458455720 2435 162076 51938402 113923 162077 323043906 124497 162078 532605147 151209 162079 720595041 33863 162080 477168955 21255 162081 376758760 61143 162082 873132467 71342 162083 177452657 71837 162084 861652479 102730 162085 571453505 13417 162086 197011230 20997 162087 278036622 98888 162088 609759000 39115 162089 797635432 7400 162090 179913938 155705 162091 139159701 99125 162092 353641446 66229 162093 502750995 38296 162094 136247659 9772 162095 350639773 142902 162096 80441479 147142 162097 585838550 9888 162098 773882751 51516 162099 689975760 62183 162100 578252030 11040 162101 772532882 153897 162102 753708379 97490 162103 994977407 150061 162104 758154279 29755 162105 636805502 76859 162106 178646951 105286 162107 400528056 25399 162108 358069901 10322 162109 927702592 110479 162110 508694657 13839 162111 393640421 153032 162112 867508742 133770 162113 809220413 118780 162114 873620360 90012 162115 889612997 115521 162116 501204524 8482 162117 336078684 73062 162118 28948428 141958 162119 732296422 95540 162120 514132479 98881 162121 204026286 25393 162122 628644894 23741 162123 711919679 129351 162124 406139177 69112 162125 145235694 120288 162126 259470301 155379 162127 326972534 45100 162128 470149435 136172 162129 858013930 32016 162130 283951580 7551 162131 957611216 108430 162132 121265830 142673 162133 241444671 157442 162134 216361203 51623 162135 633179467 34930 162136 997353723 143533 162137 763021131 98439 162138 205517926 160923 162139 753207504 25937 162140 7842966 34491 162141 98778499 20162 162142 201223926 109599 162143 478148125 60934 162144 960889933 126821 162145 423823046 61041 162146 917894952 72417 162147 188509100 150559 162148 894009599 117068 162149 425518408 72161 162150 894209395 54280 162151 752169233 84489 162152 767349151 154052 162153 964202526 81198 162154 317234815 34805 162155 874805988 23501 162156 812063729 148444 162157 549248144 154931 162158 93683996 118500 162159 471048712 154151 162160 507493222 29102 162161 460379349 29659 162162 443714773 31828 162163 99449343 85650 162164 354160303 26956 162165 336208541 67030 162166 522576529 4218 162167 107305436 131754 162168 681971408 112800 162169 608853121 150961 162170 30589047 98943 162171 168254152 40085 162172 363702197 137036 162173 111450926 59143 162174 806984026 25170 162175 975060083 27510 162176 558232995 87867 162177 660091914 90821 162178 452508446 81317 162179 649755320 4342 162180 255322117 23783 162181 915796093 13004 162182 296523372 129166 162183 848610084 84280 162184 195882902 67415 162185 220224418 32317 162186 728650880 45825 162187 441564184 73426 162188 743115260 37211 162189 525501300 18873 162190 846950175 57478 162191 288738649 130233 162192 839875770 120119 162193 238638574 129381 162194 652115536 36569 162195 927524821 21736 162196 113099917 96944 162197 67805004 36448 162198 78250573 42058 162199 93954860 78559 162200 223879141 77197 162201 260315038 97142 162202 342888905 41799 162203 185668820 9946 162204 877649452 35413 162205 658862743 19418 162206 313919689 111752 162207 142253149 29001 162208 679712197 93350 162209 283874515 133778 162210 53588492 23144 162211 756078779 56350 162212 361237526 66649 162213 875263901 154337 162214 603934820 133565 162215 718622713 61684 162216 622900008 66575 162217 868814382 137036 162218 455760711 127885 162219 838241139 158607 162220 447111078 1880 162221 497319156 91876 162222 734684954 157673 162223 897284553 64199 162224 722189274 8398 162225 12945020 72817 162226 382367288 82203 162227 444810414 65780 162228 477128513 128681 162229 779893712 111501 162230 563911585 26078 162231 998186969 9344 162232 885610018 53167 162233 598863780 150345 162234 885813226 60255 162235 250308684 31812 162236 843632119 25245 162237 357295055 121499 162238 60982304 108455 162239 550854602 41662 162240 130991947 7015 162241 649809665 144762 162242 453984360 138927 162243 513258724 20393 162244 827488219 37787 162245 125951046 157923 162246 354288381 157773 162247 82226448 33951 162248 438206106 82678 162249 753313787 137923 162250 603559721 141493 162251 42269450 133572 162252 471436987 157480 162253 443388226 9441 162254 637254314 95121 162255 967822596 87450 162256 513568242 35498 162257 42686829 144416 162258 711321480 147000 162259 973753327 105496 162260 547285844 106921 162261 658267123 39710 162262 603405246 96797 162263 404779629 3434 162264 815089106 65261 162265 495741697 117123 162266 452150566 40742 162267 805689853 6115 162268 844074471 147287 162269 446024639 40128 162270 678209926 15187 162271 419026346 6925 162272 738099673 48067 162273 688046229 145167 162274 215662399 141607 162275 471878820 91278 162276 580935180 127494 162277 567978262 2953 162278 222744686 157179 162279 242988210 18880 162280 334933122 37582 162281 280723469 1441 162282 324840559 81343 162283 914048243 72778 162284 524878715 31805 162285 911479406 33855 162286 110899400 73711 162287 806273807 36064 162288 601543084 19476 162289 258269967 104105 162290 287681192 27901 162291 403269601 105655 162292 143362802 158715 162293 209300963 103981 162294 629822162 3789 162295 162321265 55203 162296 982552578 151575 162297 797625815 92823 162298 734871860 57322 162299 596188879 136122 162300 858614360 4169 162301 379147746 151250 162302 141407859 26736 162303 129253869 89213 162304 202310496 83395 162305 960992058 109418 162306 141017753 105852 162307 764486255 102492 162308 601279167 129465 162309 481367888 160172 162310 502228257 10499 162311 557822760 55644 162312 773926728 25541 162313 173384934 53392 162314 504002682 91853 162315 93626324 95475 162316 178549245 89798 162317 67294540 58657 162318 947547879 81919 162319 837560610 143366 162320 966620357 35398 162321 823814886 153062 162322 525838563 92192 162323 512474586 148784 162324 670078940 142197 162325 227908947 116137 162326 733753935 148170 162327 843476799 102788 162328 62505931 41976 162329 118040307 129346 162330 975907440 110698 162331 294667969 94973 162332 10309106 150026 162333 734567799 13891 162334 198411564 77943 162335 479183878 85166 162336 458783599 59312 162337 647837925 94013 162338 147996497 83733 162339 426052174 63650 162340 175469162 43186 162341 215455263 64190 162342 796141713 153377 162343 187886987 23527 162344 710472535 136950 162345 411050108 128025 162346 54959523 95143 162347 183991813 93334 162348 140663589 149076 162349 211850472 12774 162350 808444743 3095 162351 916930653 102041 162352 63985620 52634 162353 972775962 24 162354 442232254 112358 162355 616162908 93013 162356 877922049 122148 162357 866727027 9407 162358 549973042 162294 162359 986938925 159736 162360 293222931 7309 162361 991298369 2206 162362 933352336 109193 162363 402180027 100937 162364 830449258 155932 162365 678934438 27199 162366 84160743 21040 162367 788552991 155451 162368 744890824 101920 162369 320104774 143214 162370 5343119 124827 162371 51351571 59356 162372 293523221 78664 162373 803189453 161773 162374 176950159 76718 162375 413853282 50605 162376 369957174 102775 162377 686819645 128660 162378 339501313 155273 162379 583544875 85149 162380 244960981 27608 162381 837635803 124941 162382 973928006 61994 162383 793959885 145867 162384 648311909 123705 162385 393721262 12696 162386 964799148 108073 162387 495042829 152478 162388 99380896 8873 162389 187747553 141596 162390 851871898 125061 162391 689136023 104367 162392 328135353 27711 162393 748872281 141429 162394 756648727 151490 162395 643814947 130156 162396 16280342 5433 162397 119520718 152209 162398 722955248 29404 162399 894077135 52329 162400 677517612 47933 162401 705296825 17910 162402 233030486 136005 162403 294213256 128756 162404 760159338 38268 162405 247020995 36644 162406 179086342 80564 162407 935380075 143819 162408 62090327 143609 162409 423073636 65114 162410 401513680 20353 162411 404278477 129539 162412 348765333 21481 162413 663880910 21387 162414 232905061 25729 162415 345500776 152359 162416 372072693 48383 162417 613586049 56720 162418 295681979 105930 162419 103242601 28623 162420 574346690 99258 162421 266031906 3278 162422 806254232 98249 162423 962526972 154972 162424 134044427 2458 162425 958068668 56196 162426 127469632 102559 162427 501121851 50115 162428 275172033 1065 162429 431232326 118589 162430 400455057 96166 162431 132298187 79153 162432 667489891 86550 162433 187919511 160882 162434 975454084 105185 162435 825838518 95768 162436 250621251 116951 162437 89268158 76757 162438 475146438 2907 162439 329838368 5740 162440 450815675 65919 162441 970493387 83037 162442 202199440 134600 162443 513613162 18648 162444 739902012 45950 162445 23158267 125333 162446 51007590 131936 162447 568794529 60866 162448 977839886 138386 162449 92838407 154868 162450 543663792 92453 162451 365380594 63471 162452 903193053 46924 162453 888363590 82377 162454 554879273 60754 162455 991626297 147890 162456 529322878 107344 162457 247994367 127146 162458 771890599 142300 162459 832068298 115576 162460 888827314 119460 162461 501120173 60201 162462 336851547 57421 162463 152692094 142174 162464 532077541 8522 162465 168363470 126144 162466 520838067 19381 162467 383400211 58248 162468 246814431 147973 162469 137323514 104337 162470 86089762 136885 162471 687876365 160590 162472 454673258 57668 162473 815944416 62085 162474 724939105 161846 162475 646402791 76262 162476 175388745 7378 162477 478885384 137022 162478 350408497 35392 162479 264017238 44581 162480 143595201 47539 162481 779260111 99375 162482 198938084 34551 162483 387867373 90939 162484 271997386 15807 162485 268465347 59912 162486 233753107 31501 162487 800399337 110013 162488 873625390 12395 162489 902764227 29174 162490 947587260 71141 162491 945158676 104581 162492 103324864 97064 162493 942255779 36968 162494 39944261 44531 162495 713891674 75103 162496 514436385 5751 162497 598255448 50683 162498 834468879 143153 162499 265483834 136261 162500 392455233 81363 162501 53225798 25637 162502 13035031 123773 162503 861450070 111383 162504 648254011 106175 162505 989792168 129317 162506 766880972 3131 162507 664238849 93521 162508 452658005 34403 162509 273022503 139284 162510 520923271 15850 162511 410791420 104151 162512 986183756 113608 162513 987994147 79567 162514 949210224 14287 162515 638587766 149807 162516 241261404 135328 162517 370796236 150570 162518 72405881 134373 162519 208706936 72743 162520 658010691 2163 162521 993955540 46001 162522 920503811 12871 162523 416061108 82817 162524 714646915 55646 162525 376564671 150686 162526 932415130 119900 162527 341250586 18256 162528 167669562 159529 162529 959854090 143636 162530 605979790 80245 162531 569953020 106368 162532 41999507 148209 162533 198990470 139074 162534 372609223 16601 162535 283015200 90917 162536 320911990 139522 162537 728867935 68430 162538 18387528 73498 162539 294917475 138700 162540 922593261 160824 162541 219674581 64298 162542 966488252 37107 162543 389471331 79768 162544 177878724 147810 162545 492150636 80101 162546 626446644 136555 162547 391531007 58561 162548 455383627 30543 162549 544951773 55224 162550 295736814 111615 162551 385236934 17053 162552 451058630 3038 162553 366123889 135914 162554 483319593 88182 162555 771691845 19990 162556 57809575 109782 162557 295949298 33489 162558 962543191 35028 162559 432613801 129271 162560 875599122 50148 162561 537405737 26033 162562 294507567 41607 162563 951209844 148510 162564 758176693 93164 162565 754396471 44913 162566 370487402 26157 162567 721670392 100014 162568 577671475 98732 162569 456249393 62229 162570 637315460 50878 162571 717267343 31682 162572 617210559 52958 162573 514259579 130619 162574 159017997 88312 162575 472308531 56293 162576 236868716 62251 162577 277144929 113214 162578 866372123 680 162579 203513238 21081 162580 473575486 161998 162581 483088578 56204 162582 205457909 24834 162583 338561231 87186 162584 588502078 161612 162585 437873898 12569 162586 105849407 15292 162587 732420810 60736 162588 240580058 134540 162589 633861390 49256 162590 327343656 160982 162591 977763333 38241 162592 469150408 52798 162593 134840043 131177 162594 876353733 5651 162595 571797853 158976 162596 778323955 141503 162597 576575159 64376 162598 692640691 83185 162599 919370232 138684 162600 78248360 113256 162601 429971226 142718 162602 855476957 16405 162603 675668159 62247 162604 805927296 136587 162605 7138282 122911 162606 492917297 35599 162607 280717631 81750 162608 576617971 152571 162609 977243682 133999 162610 122950762 123464 162611 347006785 137804 162612 570145882 42351 162613 408084174 50804 162614 508337141 86432 162615 352589830 137256 162616 136575137 19873 162617 895452967 150912 162618 197454942 134606 162619 439142240 88823 162620 978660073 116236 162621 3164209 3294 162622 128920082 117394 162623 973754653 64665 162624 767152860 64370 162625 244919554 75615 162626 455443463 141381 162627 817494063 2533 162628 711585905 60773 162629 921941516 130985 162630 732931278 120395 162631 755077261 74136 162632 885653877 23944 162633 297442012 123902 162634 81223745 141890 162635 963258446 17691 162636 975546050 73658 162637 125540315 81659 162638 193778866 76475 162639 343661643 71136 162640 857958790 33252 162641 300180325 106137 162642 925553674 12570 162643 606305040 35567 162644 183205048 65709 162645 432855782 158673 162646 205301680 5939 162647 242970271 55297 162648 866062291 143684 162649 810479484 7654 162650 27465406 134396 162651 21868864 85242 162652 143307534 3676 162653 793357578 49649 162654 442660370 53956 162655 920341192 35421 162656 657269932 85289 162657 58187347 71308 162658 793766009 96367 162659 406422637 18268 162660 311943795 143967 162661 281448199 114625 162662 602452175 139662 162663 552244828 67609 162664 168680976 125337 162665 659083439 139005 162666 7987131 34886 162667 592908855 119569 162668 940912395 59669 162669 536565775 49887 162670 505964061 72413 162671 838679412 106250 162672 694358877 125932 162673 621859093 49497 162674 910024477 108842 162675 911925601 37463 162676 607951763 29449 162677 534184790 37082 162678 225283197 21467 162679 789142228 139218 162680 910995562 1138 162681 948128298 80906 162682 963546947 86490 162683 713695500 43875 162684 242306960 157814 162685 755891336 113677 162686 174906096 69790 162687 344416428 127101 162688 214730601 10780 162689 650545037 153197 162690 748991979 21819 162691 727600280 10060 162692 103326330 149298 162693 672366922 64688 162694 487930729 29080 162695 550738813 119289 162696 234190765 64152 162697 696770412 78556 162698 824003599 126342 162699 294739978 59721 162700 872912433 60090 162701 846917308 27372 162702 363752319 30605 162703 173576 136065 162704 843243834 111939 162705 223699819 20269 162706 886592836 12433 162707 394766589 43285 162708 424138112 10292 162709 240896952 13887 162710 902825030 29862 162711 452745971 137941 162712 848067316 142561 162713 25230698 115857 162714 594593487 127498 162715 883641999 10918 162716 410468103 59027 162717 162493387 16987 162718 2530414 112929 162719 758463245 128613 162720 428906388 131642 162721 895422125 20510 162722 183388913 121450 162723 952915743 17888 162724 436568851 8227 162725 658496875 110530 162726 868331502 150122 162727 512535923 53403 162728 429740545 34881 162729 399678071 124908 162730 158331642 4774 162731 154283686 38982 162732 258916653 112953 162733 259208352 49339 162734 374747978 31420 162735 380399573 62533 162736 572776502 77012 162737 697891035 82633 162738 275194267 155355 162739 157799267 108880 162740 448111033 17747 162741 432377713 68200 162742 889805745 63049 162743 662569998 37007 162744 305307198 148663 162745 310258970 3335 162746 337137234 134490 162747 519248361 104390 162748 465968248 107848 162749 137960602 124770 162750 814771056 136825 162751 689289355 81897 162752 567076009 8449 162753 276169094 72811 162754 780112205 153042 162755 842181612 40644 162756 796318912 143148 162757 890057002 102360 162758 51747002 20121 162759 843210485 8956 162760 991881742 80603 162761 592328587 53345 162762 618507593 100045 162763 128498842 7068 162764 748678614 22353 162765 151826946 128 162766 65192745 49300 162767 654280151 72085 162768 486044265 19190 162769 827110304 152633 162770 336134183 149456 162771 750862009 77685 162772 891326760 27470 162773 775842612 135370 162774 698829084 34432 162775 389686712 140661 162776 315028699 157260 162777 597720566 135849 162778 968194442 34467 162779 968334400 84966 162780 233611906 148876 162781 539444872 118652 162782 683672749 108254 162783 622011550 83769 162784 316283457 132660 162785 293078236 144985 162786 764785573 80095 162787 430804591 64347 162788 53453868 20341 162789 844718526 2949 162790 608411497 62686 162791 930122473 24870 162792 341412628 91336 162793 140059642 116702 162794 290078645 110705 162795 880720416 13083 162796 234031615 89013 162797 272164440 126474 162798 650003003 33337 162799 716469641 145688 162800 543906196 115502 162801 821916510 2291 162802 677146222 141267 162803 3277174 143427 162804 484202487 98428 162805 948899369 20756 162806 43836130 109358 162807 724599352 130348 162808 643144496 118920 162809 641461060 34507 162810 692717979 81434 162811 114808495 22358 162812 616556388 124598 162813 377686639 25677 162814 325842394 30334 162815 904329641 148923 162816 13416416 80727 162817 34929267 127106 162818 704468730 153096 162819 488087398 53844 162820 804036016 41949 162821 23479552 29304 162822 32700260 45399 162823 454483368 137738 162824 717358291 106046 162825 759127043 106510 162826 104094178 28621 162827 436096421 96914 162828 719874220 39598 162829 863831227 141942 162830 548335122 133772 162831 932810678 89211 162832 578986005 38811 162833 196063639 141754 162834 686252480 90175 162835 629566595 75611 162836 309480697 106883 162837 212313319 51139 162838 567131250 105866 162839 142668110 91381 162840 916786108 121505 162841 402828409 7633 162842 871259069 110732 162843 824560668 102045 162844 877324103 2858 162845 997583311 126806 162846 222269682 49908 162847 851584311 61490 162848 581599130 132773 162849 281245756 119894 162850 931131762 154983 162851 687791504 133765 162852 736389623 17006 162853 266834058 99902 162854 384380478 106099 162855 687561100 133738 162856 761601829 110436 162857 849873224 71164 162858 214847066 18904 162859 560572598 5939 162860 558528271 51444 162861 387004364 1335 162862 178708409 103165 162863 79812397 1145 162864 42664849 45598 162865 234902029 73066 162866 287511347 32895 162867 450314779 100440 162868 133370860 160161 162869 187445606 125648 162870 250863018 63169 162871 872510466 111841 162872 335676059 97151 162873 44628847 109821 162874 13246219 78102 162875 239971745 96098 162876 689959622 118760 162877 68492149 128641 162878 57134982 140267 162879 279777647 49391 162880 134900986 37458 162881 240446426 111411 162882 543229587 105824 162883 453407994 162040 162884 408300953 1055 162885 44558690 16956 162886 956041630 98328 162887 968495023 49808 162888 130027587 34044 162889 971366754 152872 162890 506349349 10539 162891 601877522 92177 162892 355745545 135849 162893 513984637 25334 162894 137688936 83543 162895 219524659 161230 162896 775310168 56542 162897 956044723 45487 162898 157812038 120612 162899 397353129 45103 162900 167305477 115908 162901 392794904 154528 162902 472891485 120988 162903 523668257 73727 162904 187654883 129625 162905 780604380 89174 162906 784450887 107862 162907 139431166 156349 162908 611742311 149598 162909 803473538 14722 162910 988781269 86884 162911 821766 46599 162912 781203404 142895 162913 375624302 145735 162914 907952900 134143 162915 937745339 48613 162916 437791858 100965 162917 22713376 6451 162918 6799018 80012 162919 187104847 35525 162920 635912309 160602 162921 836609183 41114 162922 961755394 116493 162923 979649553 129780 162924 726484643 161150 162925 63345189 133310 162926 902951127 110404 162927 718328875 25626 162928 428307320 58473 162929 342489857 108692 162930 677392393 112296 162931 561641556 113515 162932 750391077 66950 162933 56378031 19530 162934 663304589 139036 162935 530337456 21731 162936 347948270 28148 162937 564959912 114120 162938 698659397 131336 162939 90509065 97069 162940 871290537 139550 162941 862177290 26834 162942 473873460 18869 162943 235621273 136839 162944 732950381 7085 162945 468026393 28691 162946 56604031 58312 162947 483281670 97689 162948 689127043 45648 162949 55169141 161358 162950 608384769 104471 162951 126455173 20885 162952 873052123 127637 162953 551519304 58070 162954 268620873 45098 162955 980096180 62988 162956 562463930 59218 162957 204048405 84344 162958 760307344 7468 162959 764580559 93491 162960 512983403 156732 162961 309205222 38499 162962 413456773 43474 162963 947889931 66031 162964 205919337 43589 162965 261362388 148025 162966 141184952 108632 162967 496926113 122941 162968 897348108 413 162969 472000400 60404 162970 259238548 58695 162971 367529151 128711 162972 147030243 139280 162973 431913427 93684 162974 888099478 109308 162975 223252435 126936 162976 55738257 159498 162977 693061962 126305 162978 49978983 11747 162979 188292133 59108 162980 97961469 53252 162981 120942048 20212 162982 254464709 116758 162983 377562171 28511 162984 121005593 124107 162985 28134464 125045 162986 390258266 49940 162987 511947388 160491 162988 887772490 61258 162989 462896778 37799 162990 457708784 82057 162991 723261056 131371 162992 378478203 104272 162993 380125776 125285 162994 885747762 135882 162995 416379201 52554 162996 800576205 121499 162997 294838344 34609 162998 507748583 52090 162999 865742159 47855 163000 63281055 45408 163001 985796139 122578 163002 253291538 150562 163003 451302063 85989 163004 193647874 132165 163005 608630264 101897 163006 807219869 141626 163007 5868001 91727 163008 22341345 45235 163009 236734781 11657 163010 268491804 82314 163011 281389424 35111 163012 568356592 94433 163013 478022332 49053 163014 40656979 89419 163015 72416917 7619 163016 97450031 120076 163017 986567816 161881 163018 399894889 32172 163019 919162192 81569 163020 232420669 137817 163021 470586854 73789 163022 311815450 79929 163023 454575564 161957 163024 135015759 99533 163025 232458586 70790 163026 92586020 92191 163027 123413166 91682 163028 769399440 57908 163029 376737370 91577 163030 575478363 127213 163031 442471460 54002 163032 820707204 63304 163033 77118931 73562 163034 474295439 160910 163035 181292177 44810 163036 401848711 64653 163037 694555279 1249 163038 765418094 106882 163039 71885127 139651 163040 634204509 13424 163041 220258086 105332 163042 531258302 132117 163043 916705612 146298 163044 528796511 5094 163045 14069152 35260 163046 870010641 19067 163047 511894970 154657 163048 794912241 157955 163049 148166496 54277 163050 740911268 40232 163051 880646568 92514 163052 145385089 62494 163053 408421843 155344 163054 853411428 97536 163055 554913770 109057 163056 240619288 110342 163057 704406248 4467 163058 51544747 63682 163059 314131889 103413 163060 935319658 146968 163061 515021705 18872 163062 933577825 36728 163063 512485544 27624 163064 511052057 69796 163065 103647267 111297 163066 970070908 3723 163067 94838242 53272 163068 480075202 98695 163069 749288636 154921 163070 231820111 159836 163071 398033801 26034 163072 514957258 140058 163073 300663059 1251 163074 372255259 28662 163075 672581186 143899 163076 402911573 160802 163077 278397930 3193 163078 536469465 35568 163079 331213050 131240 163080 832334250 121 163081 983701081 157450 163082 143364857 114179 163083 149771464 46307 163084 781155003 82735 163085 234816533 162201 163086 448061900 85113 163087 128892209 68757 163088 982310195 94493 163089 704612343 42396 163090 494938483 3121 163091 497289719 152215 163092 865907717 70585 163093 572322325 9080 163094 245623505 120262 163095 671253720 78112 163096 537391099 153964 163097 162788233 116803 163098 242612081 17924 163099 240672694 50791 163100 638547982 16480 163101 830061925 154880 163102 981631384 44834 163103 570999565 139174 163104 652309430 47897 163105 903173764 107958 163106 970151711 114578 163107 291549549 74502 163108 772929854 21235 163109 880276910 24817 163110 1729781 20429 163111 339386671 127069 163112 56287493 151479 163113 17047696 68565 163114 957514550 117266 163115 703725753 3890 163116 158088559 148850 163117 371585956 88913 163118 801755939 67159 163119 442407466 95444 163120 32530224 2867 163121 481048126 88836 163122 182734476 146208 163123 394781567 151297 163124 632135699 114270 163125 543109893 34559 163126 361760652 146086 163127 157376513 35193 163128 42830575 118569 163129 926110221 31242 163130 433822643 78844 163131 486724596 43989 163132 161705077 61032 163133 71667183 146452 163134 367465971 144887 163135 840920078 81816 163136 762870778 26248 163137 14733923 142794 163138 754356161 141590 163139 55581840 157014 163140 680486478 2706 163141 268001327 11491 163142 75931602 47646 163143 567476081 102303 163144 963149405 60088 163145 96413776 135821 163146 487954008 136708 163147 670312599 27129 163148 891717424 138957 163149 484159036 45633 163150 400192706 42837 163151 726849441 72415 163152 864786263 139907 163153 591683008 23481 163154 382341052 85102 163155 445959461 55017 163156 292496417 58632 163157 183647886 85026 163158 491485435 39683 163159 667771871 128826 163160 739563142 14255 163161 746801948 13813 163162 105085200 32967 163163 613074542 16625 163164 67850890 89097 163165 462879441 44277 163166 891022627 118858 163167 221145944 37271 163168 25073217 146615 163169 930316 116216 163170 229560315 71267 163171 128366312 147066 163172 494284010 58002 163173 283252652 109319 163174 87317513 85439 163175 880880798 135973 163176 864614874 71265 163177 131989187 35874 163178 618052851 74231 163179 67036722 132318 163180 798954634 107427 163181 244824191 135911 163182 584675677 26824 163183 766788343 37668 163184 822145975 76685 163185 303911744 13094 163186 210983881 162522 163187 600390370 82075 163188 686017443 113051 163189 161078308 90481 163190 897758512 20442 163191 857912561 23572 163192 769353770 413 163193 103666086 96360 163194 855156417 17083 163195 401727445 9147 163196 301117050 133201 163197 893441994 151784 163198 583364945 75843 163199 533285459 162147 163200 171880924 29711 163201 314114101 68009 163202 250624385 5700 163203 86096756 35281 163204 886498729 29400 163205 998066077 96527 163206 907492666 101494 163207 652478940 110141 163208 535305617 79305 163209 958364524 115554 163210 255990875 147051 163211 725272537 9351 163212 444765684 59041 163213 447276607 124886 163214 739332461 120977 163215 45728795 68016 163216 217120628 37566 163217 273018793 81684 163218 44388182 97983 163219 348774839 50406 163220 343337202 140572 163221 56743275 17795 163222 351573939 153984 163223 280168276 143578 163224 445676917 37675 163225 466318320 90621 163226 275337163 65214 163227 41662027 58062 163228 937737459 159190 163229 294678038 49420 163230 360288958 123606 163231 449335619 39407 163232 753305597 60029 163233 733609473 55091 163234 672274589 20540 163235 581764531 100958 163236 424163431 47328 163237 681187718 137291 163238 208823215 87719 163239 897918334 90882 163240 76531742 31097 163241 623634779 17970 163242 67016648 27915 163243 849368807 40321 163244 870441345 52924 163245 898844752 83782 163246 535871267 112261 163247 448991269 48902 163248 607874220 155945 163249 157498276 59422 163250 21184956 104340 163251 695442688 22139 163252 70350394 88264 163253 317745800 149923 163254 106760564 31749 163255 813905227 93413 163256 449521082 75369 163257 920947831 141289 163258 493150964 114990 163259 285067571 128876 163260 870560660 148329 163261 225589056 94261 163262 991903499 143940 163263 336465687 124697 163264 869902194 152486 163265 437854739 105506 163266 439754077 120658 163267 339421632 10315 163268 415494030 27507 163269 167637085 64462 163270 269297873 13810 163271 139303304 139861 163272 366825527 142975 163273 898393017 29729 163274 950370616 18055 163275 963578818 119214 163276 710068216 15851 163277 406016115 23677 163278 921116743 109721 163279 801979185 125420 163280 953560163 119885 163281 174331657 9626 163282 80079822 152272 163283 919640362 2622 163284 452047701 13207 163285 478859210 112810 163286 392089171 50037 163287 297686747 23126 163288 929741697 55890 163289 940444540 2161 163290 743257719 134978 163291 139685406 65430 163292 647616605 162013 163293 628308183 6813 163294 148669861 19944 163295 253147093 75137 163296 484248296 72240 163297 984121011 3021 163298 126262968 77468 163299 54503396 137226 163300 510493845 111291 163301 768572249 155298 163302 164699718 34540 163303 782850787 122852 163304 202304468 30694 163305 341790735 93957 163306 840931113 42110 163307 289939614 52516 163308 926429617 106336 163309 965442823 78031 163310 114690014 24750 163311 307535930 14878 163312 400133093 58922 163313 210400048 139165 163314 869071048 40865 163315 446756358 19668 163316 686210419 67104 163317 359100180 15577 163318 634463939 43449 163319 951698428 73914 163320 629171772 136797 163321 156390918 33822 163322 271103719 41676 163323 608646100 113269 163324 923932847 81099 163325 274836127 127710 163326 695410075 26477 163327 10632964 55345 163328 734687466 13416 163329 601340225 50558 163330 33263280 56473 163331 143804501 46729 163332 962692696 10349 163333 71092979 141769 163334 391521519 152134 163335 82383801 131629 163336 240386726 88680 163337 738394397 1440 163338 76368187 5351 163339 312108968 53347 163340 921723521 9615 163341 185693092 149947 163342 707677706 29022 163343 181618582 105644 163344 924914594 38617 163345 798181558 110487 163346 1510315 155685 163347 792551943 137469 163348 413312103 84928 163349 463951496 147699 163350 311573916 31115 163351 187730742 64487 163352 41862216 67023 163353 382301566 31846 163354 551660639 47557 163355 215634434 148521 163356 248695258 35184 163357 366163232 158133 163358 643014136 118101 163359 264738993 162527 163360 415504865 144076 163361 823916362 17698 163362 698394405 108781 163363 498127386 24383 163364 883223947 111265 163365 914576939 3569 163366 239264830 75262 163367 286422537 39495 163368 655087688 102077 163369 6556326 40985 163370 594517498 29083 163371 111701446 110676 163372 49445030 114043 163373 363661270 153275 163374 476514563 9413 163375 573014916 130183 163376 278511419 105941 163377 439550426 153158 163378 583474858 12734 163379 327401562 105638 163380 393100878 156368 163381 281356435 40210 163382 886557192 80725 163383 441515930 91359 163384 929824373 65663 163385 523089042 38913 163386 973158681 103511 163387 122007952 147024 163388 153877409 67729 163389 78733709 103050 163390 329926938 111415 163391 92339255 151456 163392 255077445 88307 163393 222971191 16236 163394 29431991 130376 163395 519619167 59781 163396 222949883 25187 163397 138806594 162201 163398 838686036 123289 163399 767110930 5127 163400 422912564 138490 163401 38110371 45980 163402 931356043 102515 163403 596636979 159747 163404 233491500 80815 163405 423506259 108294 163406 601867647 55090 163407 482966418 44457 163408 937191479 119776 163409 455804094 77460 163410 25677011 128135 163411 262449686 122834 163412 162635299 50968 163413 862449116 36413 163414 222698080 96381 163415 596039816 28385 163416 320701711 99130 163417 561821418 99183 163418 158116407 135715 163419 237732774 32272 163420 524418299 107834 163421 952180438 8334 163422 326713552 133657 163423 585634123 87133 163424 862289186 29810 163425 272820516 125346 163426 673654225 42447 163427 378035063 160938 163428 109583258 146100 163429 368502548 19323 163430 617647926 128605 163431 384128634 1663 163432 211708088 17133 163433 28751031 25087 163434 416630023 126690 163435 317193211 13984 163436 657031553 60230 163437 722609 54392 163438 562679292 148008 163439 587639405 12546 163440 611828124 26831 163441 576617751 97076 163442 119784868 7244 163443 545790003 153518 163444 118208800 67715 163445 302781071 131542 163446 941399037 48945 163447 221899990 149706 163448 890853287 125042 163449 864530667 431 163450 22097021 73387 163451 240945613 76989 163452 34511879 73654 163453 602266634 78629 163454 563540164 63868 163455 148619322 9467 163456 52551816 18417 163457 892522252 39047 163458 254543360 147311 163459 237407267 89500 163460 100481206 41014 163461 417390357 19699 163462 621881874 12869 163463 664896138 57681 163464 725312173 37812 163465 973479973 68444 163466 290695136 109980 163467 579035170 62978 163468 959676175 9860 163469 197315076 73208 163470 953051475 329 163471 736523205 128894 163472 230846066 16187 163473 713369657 104444 163474 892983632 103110 163475 202602316 128464 163476 453671904 125636 163477 226679472 86865 163478 432171124 24607 163479 197960765 143221 163480 66709872 65101 163481 979182354 54505 163482 175137658 120360 163483 793083279 135214 163484 725253843 101923 163485 567145625 100723 163486 602003746 7220 163487 78942697 150122 163488 877110807 34447 163489 331239103 47521 163490 267171988 134382 163491 817371007 69776 163492 403482778 11078 163493 329554432 105527 163494 69677299 130861 163495 112193879 150114 163496 672890051 37309 163497 161362682 12377 163498 908054162 22 163499 225996742 61816 163500 768366217 8687 163501 843821033 113610 163502 62832760 22237 163503 722216171 136389 163504 868649540 28694 163505 631042014 109125 163506 928483679 140106 163507 777704305 86405 163508 828666783 53617 163509 110374802 75893 163510 797740704 124246 163511 652215969 125681 163512 654122602 66038 163513 887481011 16906 163514 231658834 97861 163515 104413099 105688 163516 68891247 131353 163517 152883552 96280 163518 378083638 34023 163519 103176484 2170 163520 214489675 2913 163521 997366304 120853 163522 73217211 80690 163523 340870323 85087 163524 754581862 55190 163525 268765696 30980 163526 483671034 40341 163527 882006939 34300 163528 108085147 98395 163529 851618113 74508 163530 65910064 144095 163531 882106323 6314 163532 875741458 38735 163533 459321523 6749 163534 595450060 129568 163535 60011142 152656 163536 984177327 7905 163537 165419813 77142 163538 767372300 162389 163539 25585299 9788 163540 462487652 50552 163541 751946300 63853 163542 78929016 139936 163543 480839716 150917 163544 456481090 40267 163545 609259158 135340 163546 742317982 153153 163547 53716683 120393 163548 183484644 26728 163549 342212365 133672 163550 174398708 14607 163551 400559887 52334 163552 763466725 141966 163553 799384382 29936 163554 504843781 105147 163555 614685319 40153 163556 948080268 145693 163557 76404325 94059 163558 30964925 163428 163559 324484273 146409 163560 801019504 64321 163561 315379485 39620 163562 749155247 5140 163563 928851711 27092 163564 632408450 100615 163565 408491361 18827 163566 698241401 128551 163567 620011915 69064 163568 364913760 89945 163569 558066225 104138 163570 772238134 37715 163571 949875407 154116 163572 727833371 102808 163573 914403513 133838 163574 826854249 77820 163575 430625878 93729 163576 991187003 148174 163577 979027723 58009 163578 865483952 61251 163579 690910784 33601 163580 301579805 26096 163581 940823345 86166 163582 345502509 139957 163583 441384362 11780 163584 987438626 43203 163585 946954568 21727 163586 757438640 103076 163587 101059023 33992 163588 985985492 94439 163589 250413057 144428 163590 892712608 6019 163591 947517714 17186 163592 585922269 131307 163593 530040391 65420 163594 783736916 83802 163595 749620907 139898 163596 299976019 126171 163597 739545347 55061 163598 148683400 151918 163599 768884518 112476 163600 829342371 103884 163601 18874934 50163 163602 417553701 58200 163603 678183401 158472 163604 662122842 86097 163605 27302080 100369 163606 790624281 4620 163607 397190650 52210 163608 254049463 108130 163609 493619893 99181 163610 569400241 16864 163611 514946262 86113 163612 83976528 162475 163613 771097736 66709 163614 913460449 140432 163615 696438833 107380 163616 799712173 119355 163617 282229483 22587 163618 867127236 110140 163619 711434356 113942 163620 50328900 26174 163621 788576091 27289 163622 626253609 31831 163623 813632695 130285 163624 156152310 84621 163625 275512125 33538 163626 99738000 55287 163627 30939966 31528 163628 171233439 76400 163629 371116112 41242 163630 824325912 45230 163631 998580550 121636 163632 128323311 30366 163633 604116021 131110 163634 194924375 85933 163635 244837836 11596 163636 684608663 10024 163637 136242963 94488 163638 383931734 130575 163639 779632565 27613 163640 856626544 101719 163641 320836943 151030 163642 657989071 99549 163643 651139258 127255 163644 899795858 109660 163645 280517445 63821 163646 475880108 59058 163647 704719053 30386 163648 457835370 128545 163649 697952565 5157 163650 626499714 58889 163651 482174339 108142 163652 525623628 6560 163653 927979775 44684 163654 154797743 97729 163655 669328659 19058 163656 440933159 58131 163657 54868094 137615 163658 259861713 84179 163659 514128030 106459 163660 298805634 66541 163661 126674261 145995 163662 180775252 142000 163663 213229321 89611 163664 40827696 73428 163665 973299458 65818 163666 281082498 99922 163667 578143402 70944 163668 980106143 91371 163669 387576120 3221 163670 579929879 102082 163671 66871247 124075 163672 266489959 93720 163673 542334717 93765 163674 987246603 56175 163675 299102716 137831 163676 44540930 117827 163677 259721690 99131 163678 313098630 102735 163679 7190953 50157 163680 230064343 24486 163681 515635074 89434 163682 658298355 60148 163683 403155964 96476 163684 800581343 17468 163685 291534150 132545 163686 840096275 75528 163687 961118246 77095 163688 22106219 116890 163689 902242746 52493 163690 984212135 122646 163691 806937632 72961 163692 372378454 40245 163693 749346086 138929 163694 108377039 47903 163695 281817054 95916 163696 450414779 150309 163697 805253440 128146 163698 617199260 105048 163699 564735129 91324 163700 23452336 31802 163701 324587683 120433 163702 101331382 50795 163703 516436138 160900 163704 643664960 27656 163705 286662700 62335 163706 801971438 105707 163707 358706065 111269 163708 609165438 15140 163709 880888659 78827 163710 127903908 52485 163711 273130038 13025 163712 540728140 135156 163713 51938472 146251 163714 794975731 73560 163715 448804943 159992 163716 765777505 113082 163717 399066289 71208 163718 711554794 73501 163719 618919257 90527 163720 117261465 146852 163721 249227361 74963 163722 142940448 36372 163723 515376701 104146 163724 544722274 146559 163725 542724510 79098 163726 375844868 98556 163727 508451249 46468 163728 96033712 147507 163729 851098571 74853 163730 529374535 7164 163731 748736983 49351 163732 540965022 42668 163733 345618873 161813 163734 852268565 24538 163735 824570952 125415 163736 538746911 11610 163737 295377896 154616 163738 384174203 69322 163739 675023370 39189 163740 730137136 143614 163741 663470940 129343 163742 237674624 56849 163743 560427659 62938 163744 495216537 145734 163745 208590730 12840 163746 185761992 95438 163747 43931638 154656 163748 560761496 76742 163749 167937162 241 163750 962363397 110671 163751 642401862 100029 163752 424430951 29340 163753 282941396 161921 163754 626330358 11504 163755 100641786 113495 163756 560698383 42384 163757 47517437 2030 163758 661232041 138777 163759 467536126 7600 163760 640117813 122830 163761 770333782 118035 163762 856952739 50859 163763 578406239 64268 163764 417022145 143843 163765 680740171 149016 163766 799320500 84561 163767 574354499 136251 163768 119613208 142076 163769 351910527 98780 163770 508317995 42454 163771 463326691 36559 163772 954975848 32095 163773 121866287 7579 163774 234177824 137155 163775 448363784 138927 163776 337886278 113714 163777 450332866 21439 163778 638430957 34024 163779 110789793 65400 163780 900301947 142357 163781 59024086 12366 163782 912268026 66303 163783 515540950 108976 163784 258023818 118158 163785 389789070 69759 163786 602038474 97388 163787 637986232 65251 163788 799024599 45824 163789 372992758 88215 163790 94128105 38113 163791 174243998 139070 163792 451460680 113381 163793 15034488 90926 163794 671797172 2504 163795 314678034 22211 163796 681180994 88347 163797 264238620 90291 163798 41340703 29287 163799 949317798 46445 163800 841543204 68265 163801 444367588 141503 163802 745118885 159811 163803 768168543 15501 163804 362195295 125290 163805 242974656 33344 163806 294646871 133060 163807 647177110 115494 163808 651797734 15947 163809 129239365 64440 163810 172347139 137182 163811 158193346 138497 163812 965954177 55660 163813 47302837 93032 163814 624480190 34154 163815 793155815 116552 163816 844020101 11737 163817 212106944 129689 163818 766196061 26769 163819 763868173 30109 163820 216478185 138360 163821 320910685 68953 163822 933564313 2829 163823 433283029 40673 163824 635650054 111359 163825 600865650 117657 163826 828125966 119464 163827 803236238 32456 163828 94076701 145261 163829 931970760 31427 163830 314364550 85070 163831 842810945 65861 163832 750758570 55633 163833 179080930 43353 163834 583969564 12591 163835 493843149 147385 163836 927098982 121159 163837 672225537 154497 163838 593016925 162265 163839 392946246 76913 163840 725470923 159266 163841 823144656 146821 163842 206246543 107352 163843 879154300 141749 163844 57423122 25986 163845 7806441 74247 163846 988561587 106520 163847 470344092 22338 163848 464872511 112639 163849 480490264 46451 163850 507796939 60539 163851 240330146 120887 163852 3050701 10633 163853 2268624 133270 163854 786037037 68329 163855 707663812 38835 163856 250882488 77216 163857 37812049 53047 163858 488813272 150517 163859 162580940 142345 163860 499318573 113169 163861 191346767 113040 163862 773123946 53153 163863 601784863 24814 163864 343282212 8206 163865 586459975 43818 163866 212430388 125047 163867 899047946 103115 163868 372475200 11731 163869 566262002 163443 163870 264558693 42462 163871 561541785 63080 163872 967812613 36930 163873 874228465 147641 163874 328082140 25360 163875 922717848 131052 163876 64465004 35581 163877 925704768 19722 163878 753969888 117201 163879 230278489 31364 163880 244713508 43243 163881 850542797 105924 163882 522024327 66253 163883 919507555 139894 163884 441470642 75994 163885 568182200 74925 163886 524278827 86656 163887 503842971 19857 163888 738751141 163432 163889 293352567 100550 163890 394182622 90223 163891 505872855 132459 163892 891947860 85408 163893 25507139 27433 163894 436137809 75405 163895 343277968 110673 163896 351338570 86212 163897 892411571 30567 163898 956937508 128466 163899 941141566 105046 163900 839076588 140908 163901 505191833 21688 163902 699445701 65079 163903 448558995 113394 163904 354401451 56290 163905 977367453 38386 163906 210364427 26935 163907 420532409 29864 163908 672458922 88990 163909 690423448 131363 163910 736271178 1233 163911 85679373 67674 163912 223220512 140774 163913 596207903 65115 163914 466408572 83344 163915 533515580 71958 163916 650030990 47739 163917 986952169 7838 163918 563128954 117504 163919 543872727 144752 163920 214156326 81532 163921 400624941 75795 163922 649443092 86524 163923 65553896 121952 163924 859101692 92661 163925 176130150 136265 163926 888574945 10756 163927 847942538 144984 163928 499161392 43258 163929 344956300 159162 163930 936996378 121698 163931 892804489 23145 163932 690241960 102825 163933 903449548 140513 163934 90524562 136883 163935 555182496 133862 163936 891471876 121777 163937 984027301 83139 163938 927452046 61222 163939 716996078 34614 163940 661742594 13255 163941 956902622 85551 163942 278664925 150589 163943 854583900 84485 163944 469066351 29685 163945 520380523 107734 163946 300180460 126350 163947 638746030 78373 163948 959544707 91479 163949 502828989 153743 163950 980932417 127008 163951 687541942 149326 163952 59690904 114716 163953 609863382 25107 163954 434288022 6189 163955 623331182 55800 163956 932556801 82359 163957 868524858 158790 163958 705491163 130697 163959 458302247 22684 163960 748734643 152559 163961 775336451 85162 163962 694743313 34552 163963 931842992 70896 163964 320925005 99558 163965 156083403 40572 163966 406492805 11645 163967 695732255 162637 163968 270420055 76556 163969 539965907 31146 163970 364592380 23699 163971 399606734 140364 163972 57043773 83802 163973 135217415 137860 163974 463084470 90431 163975 492105145 118247 163976 408040520 49735 163977 507891421 143872 163978 412577816 114497 163979 915972932 98146 163980 92061359 96345 163981 10634507 68480 163982 901264271 142659 163983 468923823 75247 163984 415866406 54033 163985 512242543 137590 163986 577822078 71761 163987 775020364 127961 163988 463574814 91648 163989 318237443 146178 163990 829347535 102645 163991 649583087 34810 163992 535528946 129121 163993 155864307 107806 163994 73531400 110212 163995 866590082 17507 163996 235015234 5028 163997 624338326 137162 163998 444131351 98170 163999 307206661 83430 164000 562119375 139752 164001 84317601 68128 164002 782286704 27826 164003 808090086 78889 164004 244396175 65693 164005 653225125 48298 164006 743880296 115692 164007 646358872 105072 164008 940576264 94200 164009 641089832 100481 164010 34439156 67388 164011 704091430 104118 164012 782086393 38915 164013 236367454 74802 164014 79149587 159754 164015 420903757 67491 164016 136670066 53095 164017 442772838 141906 164018 124228886 120768 164019 817200900 145395 164020 487999833 62833 164021 517380026 90105 164022 813792473 49623 164023 224582422 109575 164024 641877499 829 164025 180552587 129138 164026 594452576 27124 164027 582297962 4902 164028 8464696 121533 164029 136858755 15881 164030 785284553 119231 164031 876405536 139425 164032 102883961 136503 164033 691828818 130479 164034 103145157 154336 164035 637995291 44823 164036 605184824 58328 164037 29125316 25885 164038 735638621 52184 164039 206376014 56606 164040 476040950 99729 164041 588182779 150883 164042 718000672 47812 164043 732785470 27183 164044 512711185 107361 164045 71605664 85639 164046 917958707 34179 164047 751262338 149912 164048 170185814 115303 164049 869408792 127829 164050 372050917 29082 164051 196576756 13130 164052 335602367 136044 164053 888897955 112877 164054 429649023 17018 164055 179132709 15563 164056 605645225 93825 164057 723278955 100287 164058 761511103 94579 164059 853793037 80253 164060 520909846 110495 164061 502810177 6425 164062 622682245 124619 164063 550428153 126447 164064 199469729 91455 164065 624780496 96055 164066 454967696 124152 164067 726493123 94016 164068 915653540 73331 164069 464529103 37749 164070 471749414 81217 164071 145071545 55056 164072 35018495 48138 164073 22443436 138610 164074 227144786 91173 164075 545263387 146562 164076 447052703 50168 164077 507397132 43475 164078 114816950 158768 164079 224489884 3661 164080 245292296 12822 164081 467543075 59409 164082 524184804 41681 164083 592073137 31967 164084 598197081 40998 164085 725783724 111968 164086 800663502 37399 164087 959773458 101703 164088 937645571 67105 164089 494912648 28689 164090 641138915 59009 164091 916674277 32392 164092 846636732 161924 164093 129551087 55562 164094 684742671 79352 164095 232301730 63548 164096 917593456 135984 164097 219409745 101903 164098 518833722 110067 164099 855488343 142084 164100 571633152 10541 164101 2757358 62268 164102 748732269 52222 164103 985432969 9878 164104 412960149 10603 164105 234524446 143911 164106 615655784 30940 164107 221686430 112193 164108 417166106 70930 164109 614929211 87075 164110 116119321 103549 164111 910410295 129436 164112 720190612 60922 164113 492265482 93707 164114 355945962 132631 164115 465328921 135279 164116 916270686 40849 164117 212144502 155851 164118 329923616 101194 164119 953092308 91113 164120 321728406 20354 164121 854766092 74414 164122 903735463 75603 164123 314865443 119041 164124 882115357 77738 164125 112994314 6321 164126 930258102 102472 164127 974647653 114175 164128 263761572 74344 164129 826113192 59822 164130 667635695 164125 164131 155973740 32931 164132 59462893 44802 164133 548548264 130446 164134 596568202 66170 164135 914485033 122116 164136 161335136 105978 164137 969792706 9290 164138 66138889 63700 164139 382103540 74367 164140 428037162 121076 164141 851868819 19455 164142 147669383 52467 164143 63600082 25851 164144 949232528 120898 164145 907414314 157409 164146 44113981 88150 164147 870311167 22642 164148 471782873 154908 164149 113761240 7550 164150 928035702 126608 164151 232536381 99933 164152 704623396 93606 164153 664588509 9623 164154 645474527 101633 164155 337710704 75392 164156 364194797 17399 164157 986229379 54120 164158 888530505 10554 164159 180203209 159041 164160 646431303 110891 164161 420681038 65614 164162 992514794 100607 164163 581086407 65796 164164 206028148 70207 164165 648941489 116181 164166 795663493 104067 164167 608656904 150378 164168 367697863 104819 164169 883470271 158392 164170 515055812 111811 164171 838900938 51418 164172 335857345 14696 164173 905670626 137794 164174 484472548 90145 164175 655961519 106545 164176 45814998 134360 164177 709465999 157839 164178 421930799 108672 164179 994352733 156886 164180 432789521 89765 164181 359089522 136708 164182 834074809 48366 164183 926423566 95380 164184 938388345 84650 164185 560834532 67861 164186 243015610 92165 164187 539175879 60672 164188 954058651 89663 164189 914599954 102478 164190 835642190 69924 164191 154958466 35969 164192 980565166 116486 164193 400324723 23389 164194 309238177 109441 164195 804161067 75406 164196 480050507 86359 164197 473764482 59715 164198 57357796 57500 164199 941721368 129551 164200 903074071 80247 164201 372810597 39529 164202 260585479 129434 164203 916165471 34820 164204 279122379 6444 164205 517778342 45091 164206 325883820 107293 164207 539325622 62869 164208 976798595 66108 164209 331750989 24025 164210 536029242 52138 164211 36381997 75175 164212 493284550 35244 164213 687194432 33410 164214 657016193 45717 164215 601398288 130413 164216 80419567 123030 164217 162699807 105113 164218 144402476 156210 164219 29379384 78951 164220 91413918 86990 164221 406491584 140687 164222 268348692 88877 164223 304826109 77465 164224 606259362 94280 164225 982937202 46895 164226 545547918 59131 164227 759026045 100923 164228 9008878 7490 164229 283721146 112327 164230 437122670 107574 164231 562822511 37685 164232 868074373 99350 164233 556161285 139652 164234 302052098 70047 164235 334520986 61132 164236 900260576 110519 164237 25542041 118099 164238 95007047 32792 164239 916708548 26489 164240 843764385 26353 164241 324706117 62675 164242 158860380 99088 164243 579347225 47538 164244 821157252 163081 164245 223410665 104446 164246 443762497 89888 164247 545443115 29598 164248 251093544 4742 164249 379584457 38828 164250 583938405 43051 164251 644755291 2279 164252 775699722 56514 164253 364977694 22732 164254 160346229 12001 164255 374052554 147323 164256 507555332 120378 164257 227728663 18503 164258 616099902 26906 164259 623517064 104663 164260 468985284 109469 164261 567177101 72761 164262 341043228 68906 164263 369751175 101188 164264 613038958 85554 164265 357331863 114426 164266 532091485 113057 164267 77348842 37083 164268 476633691 125037 164269 258515013 98188 164270 75252195 68200 164271 595554004 18840 164272 647204011 1260 164273 819649233 12092 164274 850796420 154371 164275 715545211 74213 164276 724581240 101037 164277 726402216 150281 164278 651403407 90727 164279 722086669 162750 164280 762447247 154860 164281 807400738 74746 164282 877090504 9405 164283 640765321 163839 164284 290737797 139926 164285 229047782 144063 164286 349718335 125390 164287 793212246 85369 164288 24379966 4060 164289 931987943 114777 164290 224958204 122194 164291 564211644 20228 164292 628227397 83481 164293 273995021 150619 164294 316385919 30392 164295 769981556 59836 164296 815745272 70361 164297 19210229 154225 164298 67863192 39109 164299 704655120 5220 164300 70748871 110949 164301 32971974 56247 164302 768404490 53082 164303 407027772 15546 164304 72404152 42965 164305 233132298 94497 164306 672121362 82650 164307 986695418 65668 164308 719172319 150022 164309 690528046 105069 164310 40726782 103624 164311 733451181 53180 164312 125079936 36510 164313 562300922 59414 164314 237759317 34409 164315 546479547 153166 164316 260596957 11185 164317 615214849 60101 164318 895055236 102919 164319 817403825 8808 164320 104845473 121985 164321 425356030 62312 164322 164666589 38929 164323 724090815 121858 164324 205163155 38177 164325 721044532 30294 164326 556545469 8616 164327 287228747 130975 164328 102857955 39967 164329 529061178 118543 164330 297890213 3149 164331 432556224 45971 164332 304872197 111565 164333 626445660 154707 164334 264988575 10762 164335 484492584 49454 164336 181014943 44802 164337 156451462 4575 164338 291415113 102516 164339 550850254 155851 164340 153760502 78609 164341 66375879 3886 164342 765540396 151917 164343 467596644 118838 164344 746395326 102583 164345 629743654 142033 164346 805445004 14142 164347 78281542 17058 164348 723646497 114719 164349 305737826 147511 164350 443889899 151957 164351 202973875 23140 164352 588152948 75605 164353 567696806 112728 164354 390699846 138042 164355 863980777 63003 164356 730458785 56905 164357 208253142 42586 164358 321117335 87809 164359 903509289 56403 164360 594481935 122560 164361 911684650 58175 164362 106797617 107949 164363 386430115 79268 164364 568627844 6916 164365 960406218 16242 164366 794698670 28144 164367 137298702 74709 164368 548456849 159401 164369 428942740 97680 164370 912905309 86181 164371 924290330 6208 164372 26073705 9884 164373 702679736 32419 164374 78374980 140187 164375 491212777 102490 164376 932767721 70161 164377 143538642 53142 164378 150007105 32103 164379 61609823 83940 164380 176163281 52405 164381 293482962 110246 164382 807255184 47385 164383 960705052 115477 164384 856117821 104082 164385 894860306 140099 164386 224244851 58991 164387 738096141 8591 164388 634461895 55072 164389 647756392 145184 164390 619948682 144289 164391 166413141 154773 164392 494733544 68398 164393 761859217 119361 164394 778017726 140601 164395 812932740 109203 164396 799007371 2851 164397 953847501 23931 164398 203784217 160517 164399 833427993 24090 164400 824941902 68767 164401 793529186 106542 164402 871840475 84408 164403 838061031 163891 164404 566945408 66141 164405 836467210 78081 164406 370525288 113187 164407 755094239 77814 164408 691499691 150537 164409 229759203 54438 164410 63584370 154265 164411 631853901 75782 164412 996692220 150379 164413 827608970 148139 164414 522768443 8730 164415 67868056 4659 164416 538036994 135030 164417 366820664 58967 164418 533908837 135674 164419 518753383 82030 164420 239878922 115994 164421 436450090 156820 164422 322937102 109705 164423 962847433 73003 164424 273812778 146783 164425 75822922 145183 164426 758172880 87940 164427 969180171 11786 164428 976246943 134606 164429 896631802 7963 164430 868103453 8127 164431 214742795 67822 164432 786383941 91660 164433 7844885 151550 164434 114283561 150819 164435 928070688 108168 164436 863979006 144400 164437 245633780 42973 164438 963849544 27203 164439 632876621 124935 164440 22363841 35981 164441 302864853 126755 164442 804459785 158218 164443 322174524 12278 164444 517520109 57004 164445 665502681 72248 164446 594146981 156458 164447 997842812 66071 164448 35940498 78200 164449 78657902 117931 164450 772260310 6034 164451 746246119 152551 164452 212972191 110458 164453 244325148 11409 164454 826413024 121719 164455 494538062 62130 164456 185278043 128604 164457 337737777 67121 164458 964222811 65876 164459 303659999 101612 164460 222699773 43419 164461 229662000 9744 164462 907928033 145059 164463 578722926 106225 164464 664128051 19135 164465 542954439 95549 164466 476596595 141982 164467 233111618 147898 164468 122364570 13946 164469 758318326 78725 164470 253075452 51897 164471 458415051 114634 164472 222269771 125642 164473 231536633 71074 164474 282793957 38411 164475 505443057 125603 164476 382701363 29788 164477 591046812 17495 164478 744018480 62001 164479 158215370 39841 164480 312011239 60597 164481 24843087 71771 164482 888448427 135389 164483 308310006 142984 164484 766148405 152766 164485 794898796 17610 164486 536015809 91528 164487 329697953 48207 164488 718499690 117745 164489 223683366 136443 164490 197858910 88934 164491 348391303 58803 164492 116065660 57274 164493 2703736 98052 164494 216433583 164149 164495 705197643 163273 164496 22122198 156009 164497 513320168 112739 164498 369163462 92850 164499 974469350 24355 164500 606881650 144668 164501 531279515 69453 164502 278023791 92731 164503 50528708 24270 164504 329824875 44086 164505 806206934 43468 164506 60595001 64864 164507 387193177 71530 164508 752631849 55845 164509 639838695 100786 164510 915981401 97682 164511 781173051 76034 164512 272036082 118255 164513 844207727 162359 164514 885056796 24410 164515 634090370 18474 164516 486579608 136282 164517 814513807 103598 164518 145245139 53925 164519 232014866 124290 164520 207477183 84721 164521 934037992 116216 164522 489392720 148164 164523 442872198 155687 164524 800353683 77495 164525 24077030 71465 164526 761397335 86807 164527 600684713 36947 164528 587464334 61143 164529 372641049 24787 164530 400369619 153379 164531 151500534 94771 164532 51972571 113565 164533 241309656 100143 164534 755926438 73160 164535 172447198 131226 164536 655297091 161207 164537 383907603 103512 164538 872915915 41140 164539 684223690 13454 164540 422137611 21410 164541 132588605 23882 164542 490131667 105997 164543 413337889 136345 164544 528709729 156149 164545 100153085 80695 164546 115336020 46464 164547 280778272 46068 164548 907941448 4349 164549 875846658 14783 164550 560613869 12500 164551 725550195 42936 164552 696873499 36032 164553 201644765 90605 164554 40304381 85386 164555 193650296 159737 164556 869194062 135954 164557 152927603 4154 164558 120579440 9666 164559 289614820 135809 164560 79288638 158933 164561 855508615 94052 164562 239077890 67689 164563 9221289 86698 164564 111049201 32892 164565 525642994 144957 164566 26251919 126507 164567 918265461 140262 164568 18583245 87243 164569 27426007 126458 164570 780518679 115033 164571 498375745 150839 164572 939025082 124143 164573 951088723 165 164574 837076325 32099 164575 910603696 15611 164576 338310025 107034 164577 900466036 118932 164578 565501880 154019 164579 283498394 107888 164580 181248962 41502 164581 341023421 26639 164582 157526940 48963 164583 427074102 30509 164584 793526161 90844 164585 519145268 12966 164586 411037610 150663 164587 895289728 54732 164588 291185041 77571 164589 945020573 101941 164590 295519431 12257 164591 586404127 159230 164592 734897346 102645 164593 577674213 121061 164594 529931235 95008 164595 671279730 51787 164596 851474650 15652 164597 637240803 29439 164598 617231404 143283 164599 617432635 118678 164600 126194898 47797 164601 30614832 82562 164602 16285219 149511 164603 738964858 74291 164604 397554474 113936 164605 36669019 15215 164606 31764371 160588 164607 491871795 114135 164608 287735356 133049 164609 332484098 111259 164610 548177075 9782 164611 992931048 160798 164612 658856939 82247 164613 477779026 154500 164614 262527523 58071 164615 214456439 151463 164616 110853612 121316 164617 164888082 103040 164618 756290548 132724 164619 298607564 78171 164620 150957050 74479 164621 15885058 87373 164622 726841829 115443 164623 725648369 618 164624 596572858 81099 164625 565544480 60029 164626 743283820 8322 164627 872280182 85827 164628 123064368 5485 164629 183279399 75131 164630 894338837 34058 164631 120307397 114460 164632 938174289 66448 164633 86393380 22675 164634 177597739 15266 164635 643083971 163961 164636 645751472 2446 164637 746989236 78238 164638 717625850 106156 164639 836031684 160366 164640 928307772 708 164641 487064445 69097 164642 509826888 50154 164643 889331015 56757 164644 575775511 56939 164645 617251254 58711 164646 364283529 76311 164647 869253821 118782 164648 894693866 157006 164649 586665833 137797 164650 752593007 44053 164651 470862311 13881 164652 289798301 51473 164653 622946689 21768 164654 571381976 125351 164655 452481253 92752 164656 625531134 94887 164657 216683775 84129 164658 565859961 27257 164659 207937922 139693 164660 306282024 28302 164661 189725284 139676 164662 550542287 15263 164663 452608227 10533 164664 400499810 158753 164665 236850777 36659 164666 903842357 101743 164667 503032618 81450 164668 514075163 15518 164669 75748736 101809 164670 999019618 112660 164671 382503732 104060 164672 393237862 109633 164673 201780193 113041 164674 909813287 81017 164675 243128958 117637 164676 745453254 69768 164677 902838146 141624 164678 953040685 132271 164679 372061555 118888 164680 615270968 138245 164681 404153152 125437 164682 597002892 136030 164683 646198321 92919 164684 869993073 107585 164685 409163171 110832 164686 307788907 32299 164687 737199040 15567 164688 677898792 35694 164689 239993901 85692 164690 171338284 33368 164691 762736326 3274 164692 42328736 31201 164693 985244308 158978 164694 461063317 154104 164695 133454467 55020 164696 915460029 69919 164697 562952898 160924 164698 144318313 25662 164699 558928185 98777 164700 43580091 22979 164701 740989628 75740 164702 338175458 150555 164703 910878878 108911 164704 195214275 50847 164705 919016167 81300 164706 536349807 44766 164707 260938328 137570 164708 239103448 35914 164709 705612400 38988 164710 536651442 57108 164711 19327798 130566 164712 54473844 100286 164713 662954570 123868 164714 270547717 95249 164715 454430515 47932 164716 98361323 35739 164717 645765702 18804 164718 622259350 152276 164719 161333835 76557 164720 435681982 2123 164721 421784896 58643 164722 836534929 112912 164723 919026130 124908 164724 438816970 153341 164725 765649158 80064 164726 151347179 69704 164727 4313376 37970 164728 3468040 30529 164729 58801987 45736 164730 756242895 128990 164731 601337039 23063 164732 904260222 127037 164733 172711445 67507 164734 206069490 99182 164735 247527230 52220 164736 502814124 123421 164737 549345929 81470 164738 845450156 75839 164739 386946124 45009 164740 478193819 85453 164741 386138081 123256 164742 385327040 90588 164743 516529010 77716 164744 935274322 157244 164745 311614527 163701 164746 329817014 103656 164747 763794184 31749 164748 805099789 84887 164749 257245122 125355 164750 245876091 11915 164751 719199291 121060 164752 975378863 74422 164753 818810051 144718 164754 292491443 101758 164755 814152959 99843 164756 737704174 123139 164757 532030043 75536 164758 861903492 46675 164759 423081544 112789 164760 82161460 69287 164761 595665099 115797 164762 924071956 130466 164763 874459013 129533 164764 410891435 20011 164765 807999970 158570 164766 317030468 38005 164767 681205334 1744 164768 59103066 50958 164769 222088845 161915 164770 292118946 28112 164771 982456676 88678 164772 786678017 468 164773 114238218 143004 164774 368581348 115107 164775 739476445 27168 164776 725038866 14294 164777 243269387 44837 164778 461260217 156749 164779 660590737 46492 164780 377553584 31440 164781 337058082 39886 164782 365398527 92600 164783 958701162 122915 164784 765616913 60908 164785 565377740 50712 164786 576798521 145830 164787 475107502 108107 164788 331591183 28175 164789 842201936 67701 164790 87149370 75777 164791 247294552 88742 164792 953837078 17330 164793 139509175 93306 164794 889960704 96068 164795 347493011 29959 164796 978990940 58905 164797 974122026 154515 164798 709912853 97623 164799 730691208 151161 164800 155612784 62569 164801 63421600 144877 164802 515754720 15806 164803 598466902 159385 164804 873946698 97852 164805 475417104 50858 164806 443804139 95926 164807 268871729 108981 164808 906848401 50400 164809 122558068 34569 164810 764566552 158182 164811 376659213 128643 164812 973413160 22882 164813 285589706 147834 164814 762745492 156806 164815 26239622 152008 164816 730958624 20197 164817 305269893 29538 164818 347256504 102063 164819 282787320 163316 164820 243317280 28340 164821 367047538 15889 164822 998296034 7537 164823 119595590 121938 164824 526194246 128168 164825 883163796 83967 164826 413297288 35013 164827 198654347 135533 164828 667634441 20483 164829 126851675 160549 164830 539748021 104936 164831 557834132 9017 164832 839624495 113728 164833 877258278 131600 164834 221240762 72569 164835 915547784 149540 164836 892934847 40129 164837 172377076 87007 164838 514978545 153972 164839 216914700 96384 164840 488004903 118785 164841 785335042 115480 164842 507804199 67680 164843 893223475 144622 164844 308804615 84768 164845 622894623 33445 164846 857983752 128467 164847 685059551 65832 164848 624453190 31123 164849 392799441 5280 164850 208662882 126577 164851 788886307 145859 164852 616539016 10997 164853 529325048 138511 164854 667628203 125870 164855 742446890 48145 164856 420833192 51521 164857 588486991 128474 164858 161465989 149412 164859 755825074 120810 164860 26754372 1488 164861 36759910 71594 164862 742310149 76100 164863 888272335 12280 164864 458036850 141420 164865 197326761 80836 164866 673516226 11253 164867 903325822 136184 164868 512037150 106846 164869 746493606 89096 164870 85493398 19884 164871 28613682 4816 164872 184873975 107879 164873 391720286 104807 164874 911481721 160298 164875 837989295 142224 164876 18518528 135137 164877 365494450 85226 164878 428154249 136816 164879 109676649 18804 164880 627569357 155130 164881 936887149 73944 164882 592178615 17416 164883 18603359 142605 164884 850276424 161451 164885 922357 66126 164886 335727371 60840 164887 567227596 142839 164888 411729983 149892 164889 80625457 61051 164890 110575089 22741 164891 269490393 10994 164892 271296844 65999 164893 651277111 32771 164894 702928468 36541 164895 654691549 159794 164896 692991776 123115 164897 461489036 128167 164898 520009413 112115 164899 814687290 114158 164900 721789444 53683 164901 260557752 104896 164902 477985085 106623 164903 109371458 33762 164904 488127415 147434 164905 430670229 128157 164906 238550852 69314 164907 55149893 115645 164908 561487188 54901 164909 676058852 45126 164910 505591473 129700 164911 769105776 30133 164912 979958776 81927 164913 605132349 116173 164914 652777545 64870 164915 966186380 101116 164916 112108691 68022 164917 319886574 157577 164918 610479793 14679 164919 645841926 158146 164920 830649124 72819 164921 823770929 160290 164922 535526608 139687 164923 35292678 136830 164924 356766998 4137 164925 131119781 143232 164926 395414373 113207 164927 445150957 50326 164928 884346742 14527 164929 665340374 72705 164930 302134537 143258 164931 947446406 62700 164932 491205990 63046 164933 353448720 132040 164934 940903009 125002 164935 945760538 151068 164936 945117929 119460 164937 855279406 144939 164938 757437770 133933 164939 469813286 160357 164940 835107086 114069 164941 247698463 97484 164942 718437515 117155 164943 725120559 117580 164944 463846235 37478 164945 312936754 11720 164946 924811837 93938 164947 266327519 56621 164948 869925699 3067 164949 347432003 74084 164950 703397121 71214 164951 958398282 11863 164952 882644881 127922 164953 110752945 21451 164954 810378281 30111 164955 794899904 163822 164956 554368698 140643 164957 957801563 149306 164958 532123181 116763 164959 167583754 122281 164960 920879761 12031 164961 404117909 143465 164962 994502567 27683 164963 842126623 66062 164964 806416563 89452 164965 794447658 125202 164966 27644556 48458 164967 41416679 143643 164968 224729638 113054 164969 563340949 140310 164970 506394074 129552 164971 875426299 25186 164972 374883071 124444 164973 178907088 138144 164974 240855870 159736 164975 953883093 5555 164976 186961988 128792 164977 638575446 57833 164978 302844681 141030 164979 982081376 134307 164980 481968549 117819 164981 616201982 51287 164982 279985304 164195 164983 389914024 127047 164984 411957044 156038 164985 826614005 119765 164986 498806255 150207 164987 433830909 144410 164988 506378859 105371 164989 608433777 94825 164990 405300350 51011 164991 293188023 87049 164992 92409239 27495 164993 27547131 108437 164994 14952279 97433 164995 13586792 24179 164996 655700834 44163 164997 991336346 18988 164998 412802317 58722 164999 63032518 16947 165000 850983818 91450 165001 14725417 78988 165002 431479634 119957 165003 883498864 4013 165004 515587225 128616 165005 836682198 128758 165006 990119688 14546 165007 624180534 65363 165008 485613768 25453 165009 730527048 106988 165010 697834756 102821 165011 888136743 122875 165012 349086795 89583 165013 522550623 113477 165014 892056736 37467 165015 524191587 99054 165016 420728475 34850 165017 306065849 164904 165018 113205244 44307 165019 582056597 16885 165020 827242365 133229 165021 526024865 2254 165022 584678815 23710 165023 972381832 64833 165024 876492765 26915 165025 146448451 80234 165026 381192327 76617 165027 31829120 7739 165028 274413893 50254 165029 268114243 5602 165030 94115642 99008 165031 451372096 8655 165032 240365544 32420 165033 807529216 66481 165034 733807497 15876 165035 442230028 136648 165036 541793760 43517 165037 435145409 32939 165038 227263613 22718 165039 609721624 164607 165040 110491754 81877 165041 63132270 150794 165042 552273612 5256 165043 13942804 48334 165044 839441320 26094 165045 675914358 30135 165046 247855162 80520 165047 156212988 59042 165048 5915389 96029 165049 509634921 59156 165050 865857401 49950 165051 437495876 157752 165052 107863848 162214 165053 712817144 66258 165054 438709643 91287 165055 963207087 134991 165056 293427385 47239 165057 177245144 74731 165058 84987841 9318 165059 983560878 62571 165060 694345495 15079 165061 971132844 32492 165062 924732230 137066 165063 167373131 82580 165064 648533932 8656 165065 345070403 160116 165066 880907009 150136 165067 884716570 39165 165068 7938376 84547 165069 930780149 14559 165070 277963096 90597 165071 476197059 4335 165072 475819509 38504 165073 283254471 118629 165074 253921688 145031 165075 878147320 87824 165076 529417087 136974 165077 225528590 17439 165078 51108886 50826 165079 545670810 135047 165080 471972121 154224 165081 419013991 29422 165082 594078674 91151 165083 869303129 121333 165084 79525527 127712 165085 557531183 151706 165086 8364458 127275 165087 168402962 101125 165088 294795065 139284 165089 764321803 89224 165090 711455 96176 165091 731192153 43480 165092 532226865 78671 165093 181188921 28795 165094 297891552 45557 165095 463987996 59299 165096 764740564 104007 165097 949431693 154697 165098 345250579 59756 165099 237791239 78140 165100 795077509 125492 165101 287197198 51010 165102 854474476 3241 165103 874633650 99876 165104 930692264 25065 165105 939913053 139291 165106 119139881 128281 165107 121606024 39516 165108 16680760 67558 165109 914312063 132848 165110 611447799 99581 165111 558260960 35420 165112 149757238 63182 165113 313600621 153710 165114 236597259 131444 165115 966989697 31449 165116 226485822 158742 165117 983278490 66241 165118 173392708 141973 165119 268152514 29707 165120 513545846 154245 165121 608123430 89419 165122 830006671 19925 165123 597755061 143490 165124 666546992 110025 165125 871429145 139222 165126 9072362 126947 165127 835121889 40177 165128 547828763 127171 165129 198923316 30390 165130 574636545 97095 165131 670404857 135277 165132 354963927 134158 165133 523162983 31036 165134 715993875 147650 165135 679427462 44737 165136 550041963 63721 165137 394227144 55119 165138 767710576 119660 165139 920332600 85160 165140 976101645 123450 165141 184592640 64510 165142 414269824 54249 165143 355539186 104028 165144 706768423 77490 165145 756320575 2217 165146 925176212 77204 165147 664466511 137242 165148 36241224 31196 165149 693540849 157880 165150 350913082 8015 165151 383395098 98594 165152 781847191 17534 165153 301450482 23027 165154 996747847 142210 165155 632720983 76467 165156 661140636 28628 165157 123931903 85969 165158 544229141 41726 165159 158495008 134663 165160 743967724 145332 165161 116935955 124093 165162 123930531 192 165163 243516154 397 165164 777719344 29745 165165 117075508 110879 165166 350827132 24129 165167 276953365 121984 165168 535201559 106347 165169 861303336 11933 165170 167928798 147169 165171 934594370 143496 165172 643892292 150216 165173 189144957 105886 165174 121419663 134969 165175 689692557 151351 165176 843308604 137892 165177 591771267 15807 165178 741854481 111179 165179 689123888 13150 165180 830038341 30323 165181 24457691 13526 165182 504329089 104164 165183 29003719 108303 165184 67347680 103224 165185 379159818 103292 165186 394597223 23601 165187 848085613 51144 165188 21640663 93243 165189 361562117 96509 165190 89359366 47092 165191 968124365 69163 165192 496309903 27141 165193 762008303 63501 165194 761414048 11139 165195 215167010 156482 165196 149687260 53681 165197 639978476 141958 165198 797629263 135934 165199 89339538 12530 165200 459169765 104089 165201 646238128 99848 165202 984008904 24853 165203 188532155 162074 165204 990597614 60330 165205 454646035 160587 165206 213197786 58790 165207 390267145 12305 165208 16413802 146444 165209 420581118 77303 165210 907290909 16339 165211 908343876 162697 165212 995696345 87386 165213 447237551 161326 165214 66939698 110970 165215 577056808 107776 165216 330411041 122065 165217 460691789 147912 165218 993057919 66838 165219 253369774 74940 165220 742376988 129192 165221 605106723 21704 165222 47531124 164601 165223 571890785 107801 165224 534946954 95117 165225 516866634 30954 165226 448719533 162057 165227 843176646 49757 165228 22604581 163206 165229 250780725 53483 165230 728075338 99778 165231 871789182 32568 165232 760572679 105946 165233 133171701 131539 165234 188568327 26371 165235 976941220 85837 165236 852521584 136299 165237 27919662 137067 165238 7189837 4785 165239 662761574 94179 165240 409423017 137586 165241 936207192 8486 165242 531849623 66767 165243 520930264 123925 165244 438742086 126531 165245 996522965 68233 165246 74837403 61029 165247 514958677 140951 165248 608156066 14183 165249 857888008 54228 165250 282877350 128590 165251 547201527 127295 165252 344333192 96654 165253 278790220 110685 165254 32864035 137623 165255 450512328 36286 165256 347399879 98361 165257 31262437 49409 165258 545855369 15446 165259 226473503 133105 165260 69582623 103938 165261 118451833 133644 165262 454224439 6724 165263 865257181 146496 165264 794217261 43030 165265 817040479 58033 165266 147783663 68423 165267 482595745 51342 165268 75812334 78458 165269 774318057 12013 165270 408220175 71061 165271 152389023 93692 165272 927293082 70394 165273 588296018 110076 165274 303781831 35459 165275 9793316 41262 165276 422721746 33733 165277 956620075 129376 165278 26861622 30129 165279 241636466 131579 165280 647517775 106509 165281 392036742 43477 165282 190898536 49062 165283 66992350 66779 165284 235848682 26301 165285 585314535 45106 165286 816446743 37312 165287 97182546 88445 165288 933902500 19099 165289 961869591 3861 165290 830501337 143973 165291 125013833 100559 165292 659618828 77007 165293 620940557 47296 165294 984148442 11273 165295 18781390 148086 165296 406819597 102105 165297 516281620 149038 165298 944944436 94403 165299 900078008 114238 165300 539213991 99308 165301 981405687 24593 165302 21987894 101642 165303 180842901 100311 165304 498467775 81446 165305 280633813 5594 165306 532792887 27168 165307 216438467 112734 165308 122808478 66719 165309 765023077 22146 165310 654414059 106775 165311 749721447 135185 165312 263747554 103252 165313 688811723 65340 165314 932680423 137829 165315 361725066 119392 165316 555527505 116111 165317 154194552 161934 165318 816860245 27952 165319 908986572 69370 165320 796996715 125522 165321 672480731 19076 165322 22980297 74590 165323 142589934 73877 165324 107303687 101554 165325 733471715 153448 165326 665486329 43292 165327 973906572 161100 165328 497913948 138241 165329 819028196 71187 165330 209006115 25787 165331 422515232 69725 165332 843460492 101685 165333 978023566 135554 165334 176696483 157086 165335 839456164 44398 165336 978405848 113413 165337 96749568 20652 165338 990120000 146025 165339 418663811 112026 165340 77839988 45113 165341 932764906 55240 165342 990220409 146043 165343 985055418 117242 165344 115988362 2947 165345 805587861 59618 165346 358505177 56661 165347 806086417 129789 165348 789023517 150410 165349 391772073 125577 165350 425617580 159980 165351 400539050 111889 165352 662872171 8704 165353 731230089 33074 165354 272916708 54820 165355 592413593 105258 165356 245157007 101272 165357 184869285 133537 165358 703646185 59685 165359 505427185 25734 165360 448121252 1172 165361 320704074 119093 165362 984151258 94528 165363 591053736 37020 165364 226757287 142528 165365 962914755 24773 165366 237399186 55104 165367 8080275 135912 165368 492740990 89656 165369 736016399 9333 165370 841668978 160576 165371 102387792 64856 165372 155990551 129940 165373 934884078 123271 165374 621247614 163525 165375 954595016 21826 165376 999523148 9871 165377 880277887 94472 165378 103934267 18388 165379 440475466 134503 165380 238352811 71644 165381 799584938 117294 165382 326094058 104627 165383 213871990 20905 165384 889975729 7830 165385 735487078 133395 165386 436654140 25687 165387 912517032 160906 165388 258211780 38278 165389 179762246 106285 165390 913149437 61946 165391 880979802 91440 165392 502910463 72984 165393 177474016 89109 165394 261164528 11082 165395 881407359 11799 165396 850697997 21785 165397 76549321 57982 165398 945096979 149763 165399 547250855 59808 165400 773906030 18953 165401 322348734 141126 165402 801657520 24076 165403 914020721 133709 165404 964433892 38244 165405 780355419 131310 165406 720368163 90822 165407 398042284 9942 165408 68059045 53619 165409 650855500 24912 165410 281484080 160819 165411 753934031 65146 165412 92659129 103542 165413 860179881 52094 165414 744793496 129024 165415 699977650 139304 165416 499845805 124318 165417 588827507 63743 165418 531241976 60290 165419 38183324 106809 165420 641952420 97263 165421 561411908 133406 165422 578799581 102680 165423 782182913 92166 165424 820917453 35149 165425 274651 22666 165426 187087719 23105 165427 472959687 64605 165428 446867772 72744 165429 600533134 44281 165430 274007802 19069 165431 784084283 26294 165432 525405318 78954 165433 245004885 9850 165434 856136393 125989 165435 613005390 87687 165436 343778005 43699 165437 950761676 141634 165438 468631734 141328 165439 356831237 128404 165440 523927798 133695 165441 819703145 18578 165442 607607643 120723 165443 987478200 112708 165444 458756485 124924 165445 853106385 63314 165446 158582419 39014 165447 661376529 29642 165448 454004451 48230 165449 442286932 44758 165450 837073061 97068 165451 101178328 64367 165452 57270989 43184 165453 798620149 66489 165454 646671789 39715 165455 161475909 137734 165456 314890708 46959 165457 753223782 30952 165458 258001635 133491 165459 833389404 50238 165460 231121355 31645 165461 626633920 85191 165462 546899908 120516 165463 27569474 69447 165464 484225731 31205 165465 74289518 47972 165466 446647903 1063 165467 890247181 381 165468 287193013 135509 165469 156249089 12540 165470 578929386 45113 165471 466442123 117239 165472 374010867 130417 165473 981152078 77359 165474 335850737 80064 165475 542715741 13888 165476 258568208 110245 165477 675576757 28579 165478 716889109 54556 165479 976995940 126868 165480 888876063 20074 165481 968254374 119398 165482 27979721 139110 165483 732730731 117870 165484 350250262 95755 165485 572567031 4614 165486 303814569 81395 165487 769102122 149636 165488 128553481 7761 165489 184513684 131922 165490 496435566 135639 165491 741968760 100005 165492 376884099 26093 165493 208676415 86332 165494 838608817 94709 165495 768930722 153477 165496 691708900 64776 165497 803437274 146381 165498 674257521 130235 165499 934874547 68790 165500 617808903 145941 165501 678897774 147519 165502 975553851 110213 165503 545686430 103012 165504 726105270 65730 165505 468141312 96620 165506 924157652 106988 165507 588422432 18344 165508 975562821 59187 165509 341921739 124752 165510 340350886 109739 165511 303518930 84497 165512 468754399 45649 165513 752988070 25418 165514 655880949 44152 165515 880161546 9416 165516 934353917 76685 165517 960460190 15306 165518 682621114 78429 165519 698875050 102071 165520 902764550 17875 165521 182218385 155046 165522 962354888 91721 165523 441025887 45272 165524 262605193 155469 165525 711631812 121576 165526 260793067 8921 165527 640589509 116569 165528 617963769 106019 165529 4651950 99715 165530 874007780 89716 165531 411430337 137242 165532 360778745 23131 165533 671486376 136590 165534 882747078 75360 165535 457390830 136707 165536 754816207 128801 165537 771388776 86877 165538 894564419 16676 165539 258899859 15202 165540 235602029 22559 165541 492836046 153865 165542 493818571 133087 165543 131980446 139074 165544 546006536 148937 165545 770358760 81440 165546 652278745 110243 165547 342081293 21480 165548 722893170 88772 165549 833199367 95326 165550 435120352 40325 165551 504036958 164423 165552 388302235 84926 165553 762347928 108922 165554 541865379 71790 165555 20920126 31248 165556 794358450 164260 165557 457799631 87968 165558 518849301 99819 165559 445922755 139410 165560 652809752 49661 165561 464854584 84325 165562 993489202 57647 165563 687241259 137709 165564 61764360 73429 165565 642482429 165531 165566 468785910 139499 165567 880617309 149813 165568 13961821 140460 165569 24184550 24670 165570 872374062 93947 165571 74835400 24167 165572 5923521 51783 165573 380609987 31268 165574 927794471 129975 165575 977471145 58223 165576 912697160 30524 165577 925237952 33245 165578 656547524 155507 165579 710863767 56348 165580 762981313 42926 165581 274866456 22656 165582 530482368 73097 165583 96521186 133714 165584 409370691 15260 165585 592823297 112815 165586 473058234 104682 165587 499422131 31954 165588 6592176 50904 165589 950601497 78885 165590 415317149 4413 165591 766541318 148233 165592 553811173 69960 165593 437022337 128634 165594 372935365 69692 165595 189246344 128489 165596 739215648 98860 165597 791419656 131340 165598 226585397 25548 165599 386431694 129523 165600 570760575 158885 165601 270480626 20823 165602 312930424 148348 165603 518280681 102390 165604 956617538 93502 165605 851585068 154264 165606 788325129 2451 165607 946285544 165170 165608 96276245 160246 165609 812976702 95380 165610 80976513 159999 165611 594931554 76982 165612 441680989 84869 165613 862699865 148133 165614 828587454 163897 165615 232189984 90731 165616 728079093 101147 165617 2513984 86683 165618 983772731 68393 165619 348109416 162344 165620 19732159 68259 165621 468946188 60225 165622 314203395 148886 165623 768240479 95931 165624 10101517 42106 165625 902530175 23571 165626 47943894 56998 165627 479329600 32650 165628 972827416 12802 165629 966743605 4786 165630 476744976 87522 165631 120721667 91590 165632 293534083 12600 165633 206156181 51841 165634 555648551 165173 165635 993315268 165606 165636 166472064 50868 165637 205843895 101829 165638 836454235 138617 165639 283446739 124803 165640 827206744 163784 165641 484174421 156298 165642 73610038 151145 165643 216977041 87367 165644 30457222 77852 165645 371452064 49696 165646 538873125 146465 165647 286229266 147347 165648 692106414 72242 165649 437922661 49970 165650 68500763 133754 165651 62829119 127692 165652 619400504 37408 165653 725977661 100483 165654 825381439 79819 165655 785622666 90303 165656 329581577 56738 165657 300762720 124243 165658 76700185 156350 165659 362511868 90376 165660 800736032 146253 165661 544360900 10890 165662 14727683 106145 165663 617295154 156515 165664 136229349 109727 165665 499978582 66884 165666 899467084 91361 165667 259017445 80880 165668 770848867 125464 165669 798188389 11144 165670 262118495 165371 165671 99099158 32789 165672 470832189 39113 165673 938668962 43257 165674 871692982 42785 165675 441242680 154600 165676 618756969 20979 165677 804099663 1727 165678 29497921 107361 165679 199878562 117885 165680 422715204 21580 165681 989317227 97912 165682 293639739 27747 165683 930076265 113980 165684 783417159 6149 165685 553172095 37263 165686 858329333 163323 165687 62893446 12389 165688 517200440 141383 165689 614902475 93620 165690 832862340 33335 165691 1231332 21915 165692 858787450 69964 165693 403187577 59525 165694 27388587 18127 165695 926207712 153581 165696 41635738 42275 165697 304339233 114856 165698 91332477 40550 165699 907051741 31694 165700 930880163 20346 165701 163511260 2221 165702 842959679 30366 165703 647635128 66606 165704 591650684 20981 165705 47565398 11339 165706 48159468 112151 165707 907379485 147337 165708 247911775 151924 165709 514495540 83894 165710 164933893 134939 165711 669786863 35481 165712 884952258 144828 165713 919452210 139305 165714 985834141 12621 165715 308399092 80452 165716 16118183 5853 165717 536799044 37501 165718 853810409 21874 165719 982983924 14678 165720 120360001 133522 165721 958288642 34543 165722 988378367 160216 165723 835843110 138464 165724 222286922 65102 165725 432442939 134745 165726 758958799 131416 165727 812042227 149681 165728 127522531 144857 165729 561861550 141957 165730 694331039 2769 165731 48888501 133236 165732 222917507 104687 165733 235809594 145319 165734 911830540 160000 165735 435822774 150683 165736 246933516 103313 165737 361567941 37496 165738 594209384 73106 165739 638544415 75045 165740 61376181 40979 165741 702039730 49642 165742 647502483 2166 165743 451465025 65048 165744 86484195 34213 165745 112154362 153333 165746 888440585 132852 165747 680935269 79025 165748 275425592 53580 165749 632696144 106019 165750 814048752 93147 165751 57777186 69993 165752 242914259 71231 165753 749998215 8032 165754 178658533 129125 165755 515448304 91247 165756 313700036 89753 165757 495320726 91932 165758 434089282 42303 165759 405185708 163181 165760 38662688 116075 165761 477565911 165351 165762 204978569 124975 165763 459887576 16161 165764 329428028 75357 165765 471433761 63081 165766 587719361 1484 165767 64166778 14416 165768 164250248 22463 165769 332469167 37961 165770 401025225 85097 165771 301673582 145841 165772 753731730 8172 165773 547989201 23620 165774 123095102 61206 165775 232511796 118601 165776 296313046 110597 165777 873223346 84895 165778 211330634 111769 165779 985119688 98900 165780 108327459 72149 165781 717777570 144730 165782 220552752 160470 165783 111360231 110634 165784 876263873 101784 165785 861358832 5937 165786 392216109 26867 165787 807977710 153962 165788 61641719 110835 165789 224254693 162020 165790 46851890 142605 165791 126592918 17527 165792 445240454 6924 165793 72341702 33139 165794 221760433 143317 165795 968174415 105206 165796 233194224 104164 165797 983671751 138457 165798 918558653 43718 165799 296927239 14684 165800 198139768 74923 165801 534899136 94784 165802 752948959 108092 165803 369183374 153759 165804 125757385 5297 165805 861473513 124241 165806 180719673 55143 165807 843878948 82038 165808 953227728 116285 165809 806506998 16175 165810 958842718 140416 165811 902873660 52551 165812 637887480 93741 165813 279620767 114775 165814 967597957 114985 165815 633871695 132875 165816 83555513 107336 165817 492879204 4896 165818 512944923 116719 165819 990043517 145332 165820 100069827 48527 165821 865688474 44844 165822 691669742 142249 165823 757734687 84656 165824 830128 10552 165825 837022743 45220 165826 334755615 112033 165827 71120623 88804 165828 147513257 32262 165829 47388624 5944 165830 860339475 43337 165831 558211717 128867 165832 800354915 107136 165833 582112110 98581 165834 471502249 106022 165835 306655536 143899 165836 293573027 161827 165837 46779804 145825 165838 207682249 45575 165839 118896325 120825 165840 40541645 124429 165841 837593694 45475 165842 906342773 124126 165843 566919604 105062 165844 25661526 7991 165845 461295916 49443 165846 598865247 66180 165847 253028435 99100 165848 46218312 22249 165849 868040557 144193 165850 108008337 28071 165851 48210536 18006 165852 7592252 106113 165853 800249846 117259 165854 86229729 137435 165855 371033770 62509 165856 944838729 53517 165857 52607823 162674 165858 135709592 138341 165859 408087913 97002 165860 125107230 82554 165861 327298261 27665 165862 75882436 58568 165863 602593759 98382 165864 549410549 51378 165865 816609340 136338 165866 374870789 164668 165867 669753948 156095 165868 289460851 16197 165869 493962446 5975 165870 194713706 104169 165871 875396337 65130 165872 988686015 103530 165873 183079619 82161 165874 137474553 31438 165875 915963878 58619 165876 214367230 129577 165877 414434676 79437 165878 97335838 55492 165879 613875740 73895 165880 574258708 122821 165881 559768002 125935 165882 623396405 157161 165883 52220586 116981 165884 809099831 27647 165885 537080946 147867 165886 386482856 108126 165887 957608582 134652 165888 133536838 63597 165889 201977473 91507 165890 748109953 120386 165891 642240691 16570 165892 654091010 53117 165893 739838973 31961 165894 702269075 30319 165895 584088609 12687 165896 626098316 4012 165897 797948978 141991 165898 358425179 73969 165899 433313558 25771 165900 223285492 15624 165901 726047319 141212 165902 468088009 89787 165903 624513833 151317 165904 645925468 62651 165905 832896570 97693 165906 757211126 161262 165907 701831957 98828 165908 913538003 98280 165909 451716695 1695 165910 606937935 161466 165911 634010413 34651 165912 300882847 37453 165913 500269319 104405 165914 899888559 108298 165915 790559575 24285 165916 980155088 139915 165917 978265054 147381 165918 10849812 148562 165919 657945606 59297 165920 414161537 129881 165921 997145352 160097 165922 727217928 101768 165923 883980900 75859 165924 442153340 3926 165925 349561928 113753 165926 23071100 26967 165927 151156399 158152 165928 684599589 80578 165929 670998886 163106 165930 141151949 160082 165931 402639180 160318 165932 771673591 38628 165933 841179187 25928 165934 337446047 72336 165935 107615367 89686 165936 979935931 104911 165937 915622684 65086 165938 7534910 138713 165939 936115802 93886 165940 950396261 90299 165941 557022469 83762 165942 645444530 81891 165943 675266224 112324 165944 399344523 93831 165945 421603343 91859 165946 941674016 41419 165947 550911511 131365 165948 601484258 142671 165949 825912312 98496 165950 721244558 144881 165951 674552950 118327 165952 673816280 161637 165953 181623037 129184 165954 413997817 120136 165955 196208316 122748 165956 348116109 120300 165957 72777382 149859 165958 640487376 59909 165959 7633953 130670 165960 16893347 5965 165961 421536235 145967 165962 25546136 83722 165963 295463756 99956 165964 485707595 12156 165965 670797283 128143 165966 105605746 84105 165967 112023126 31469 165968 368698230 35552 165969 144356507 125234 165970 797055728 127311 165971 118422991 67967 165972 579246180 65092 165973 792417610 51987 165974 230243463 164119 165975 100003295 163917 165976 724847707 154182 165977 537954580 39145 165978 613231694 76965 165979 240996841 62719 165980 904069860 281 165981 79711363 159521 165982 819403181 37165 165983 885986269 100554 165984 994655258 145432 165985 457673188 1824 165986 921337149 27597 165987 184141565 97119 165988 604724499 26585 165989 194502983 63297 165990 331806992 5776 165991 49280679 106733 165992 791965201 116623 165993 879237585 31358 165994 533202134 78253 165995 958613366 57342 165996 939121892 71543 165997 956027716 44385 165998 4712501 34330 165999 886430993 136920 166000 513032749 47804 166001 576512748 28186 166002 646389554 154071 166003 39053622 27827 166004 254497177 42533 166005 350151204 34973 166006 657173571 135021 166007 907571517 74225 166008 553948734 78106 166009 969238069 110628 166010 656389901 101418 166011 413622425 48125 166012 867788316 5814 166013 912598906 48318 166014 195658128 106341 166015 66131658 150887 166016 551833061 56897 166017 788300673 154776 166018 95466705 58565 166019 921407907 148260 166020 955135945 28634 166021 841767384 41276 166022 670479876 52207 166023 808766541 106670 166024 748914018 115541 166025 271140507 136333 166026 782934122 8998 166027 915707493 91775 166028 420800898 121472 166029 427480711 2839 166030 143857381 48038 166031 838316599 540 166032 899294291 11815 166033 281577936 91245 166034 734953179 92029 166035 595083067 142470 166036 678449282 46050 166037 374751121 4516 166038 346355312 18987 166039 125391833 46103 166040 409169961 99409 166041 322183148 162533 166042 512939827 63207 166043 224325609 76219 166044 822256933 118297 166045 173899489 71256 166046 215070751 67413 166047 931834411 136733 166048 998967942 164251 166049 404982582 133526 166050 934301976 111488 166051 275643665 134557 166052 483116044 132539 166053 665993159 158695 166054 802955995 136068 166055 788111476 79356 166056 268980123 119090 166057 569350087 64811 166058 262716944 143679 166059 24015720 23877 166060 666287086 5090 166061 20028109 35163 166062 385623067 154925 166063 654717627 99908 166064 85567334 10085 166065 285482532 153648 166066 714307407 115437 166067 144670182 148102 166068 841714979 71675 166069 804408402 77759 166070 304276327 19471 166071 989705070 143496 166072 627229708 109300 166073 726494182 20106 166074 604333269 96587 166075 676323044 12066 166076 707059326 72176 166077 574756396 55149 166078 633773898 19749 166079 989643467 110061 166080 260807871 15535 166081 342024603 95269 166082 963384775 125417 166083 969261046 161038 166084 438049807 151670 166085 489894644 119415 166086 319480202 4186 166087 588091894 12723 166088 856939591 9760 166089 9198219 117114 166090 114526070 88670 166091 55741676 18624 166092 579243527 136208 166093 275967823 101459 166094 29554711 147049 166095 644733538 131845 166096 913721229 92917 166097 763595186 1780 166098 727646201 137465 166099 268485978 54512 166100 173141097 121804 166101 730960669 69651 166102 51096334 79774 166103 761047225 74651 166104 227347068 136967 166105 875959927 112662 166106 444107236 38329 166107 25512956 159373 166108 734363135 76506 166109 527719079 135956 166110 463871139 8006 166111 460818752 125585 166112 514426463 91732 166113 350491823 98535 166114 794530177 70442 166115 355441202 101015 166116 457677231 153160 166117 509834979 147934 166118 333486016 43290 166119 576862861 50486 166120 970882332 105380 166121 177184358 144004 166122 74937032 18345 166123 495307162 57906 166124 468896312 112334 166125 771893269 55770 166126 909134682 23431 166127 275683975 37689 166128 57932569 117655 166129 182250999 83324 166130 702156630 142168 166131 292372753 31688 166132 426459511 91341 166133 50684738 5509 166134 257387872 118359 166135 191660478 32082 166136 596554704 16801 166137 520151355 153140 166138 845026190 108259 166139 212418606 119599 166140 696454571 139791 166141 468607417 49178 166142 906081020 46911 166143 516416074 13956 166144 399074104 73163 166145 45416030 134432 166146 854163895 147601 166147 296794938 7976 166148 14257369 18320 166149 238411232 93398 166150 374838044 93486 166151 624411412 54717 166152 764125897 129504 166153 504709208 77813 166154 770309114 115890 166155 968894537 118019 166156 730846796 163764 166157 766979739 160010 166158 542133341 24479 166159 858920989 39438 166160 999617369 137296 166161 957860249 150581 166162 458504692 130093 166163 629591903 153384 166164 46447291 10055 166165 123697112 115654 166166 984252657 105091 166167 209758609 161809 166168 983935061 118652 166169 991517804 137381 166170 636845735 40239 166171 484536842 155913 166172 44034463 139152 166173 438957186 95158 166174 897381132 2192 166175 107742949 144864 166176 745271007 157866 166177 194951429 916 166178 854122064 10130 166179 74340666 100528 166180 966128486 103339 166181 23601244 26645 166182 689728922 113279 166183 485536243 89654 166184 428653136 136431 166185 759878573 20427 166186 827698015 15544 166187 861985786 124734 166188 862289769 130364 166189 5490497 22128 166190 963856389 29340 166191 566855274 94260 166192 90163250 99531 166193 471038941 157896 166194 142597764 29836 166195 864068717 50156 166196 728195375 36530 166197 585060088 134937 166198 808858903 46843 166199 506261610 28205 166200 342836038 124825 166201 10952157 50432 166202 2842064 10825 166203 709040026 105731 166204 647951655 141818 166205 684698345 135127 166206 398521663 57796 166207 467361121 128695 166208 116033110 129989 166209 458968891 139053 166210 195119296 23222 166211 602413945 154412 166212 331697845 64846 166213 416957900 49858 166214 823200283 969 166215 795677064 78202 166216 701002130 156469 166217 681746909 119229 166218 820265885 145596 166219 643005513 101994 166220 134380578 118653 166221 990851646 79522 166222 194902267 45304 166223 893532548 161171 166224 364879875 137656 166225 521280113 79602 166226 447750023 49956 166227 861453084 8127 166228 911764582 25547 166229 943580220 1106 166230 315366192 56214 166231 655757632 141708 166232 102657348 77443 166233 241089052 78154 166234 529035017 8642 166235 977544574 148958 166236 298044598 45253 166237 510099501 18691 166238 621590187 141380 166239 244751973 52457 166240 336308564 48073 166241 154565540 117120 166242 809909074 80778 166243 217337962 34826 166244 175525516 36899 166245 798558624 113454 166246 68122200 80858 166247 907767621 11146 166248 484934235 108177 166249 155462059 12823 166250 784113422 125562 166251 464194013 100861 166252 695867564 6717 166253 112769633 95508 166254 422503328 58633 166255 30171899 162914 166256 169197005 88632 166257 319261852 63512 166258 946139389 40075 166259 43995168 24111 166260 766605423 152930 166261 56516492 8831 166262 517379468 67019 166263 819880246 96972 166264 309335170 77918 166265 55749557 89247 166266 646565708 45584 166267 889374832 51704 166268 61385180 149780 166269 760728235 33565 166270 317046131 64603 166271 282335425 139494 166272 206428282 84226 166273 645980655 54557 166274 979452506 9166 166275 535924466 84572 166276 361989054 165383 166277 894615363 58643 166278 592022384 11952 166279 493802800 152900 166280 256581850 110317 166281 991486352 134285 166282 763854440 73404 166283 336224789 126281 166284 237365060 40738 166285 420378464 25729 166286 306607336 75841 166287 70460726 64018 166288 15410151 110565 166289 912561483 4594 166290 753982426 28053 166291 457479175 61710 166292 70224441 133616 166293 596565627 77824 166294 148102068 90653 166295 577080823 14737 166296 633943864 131269 166297 803219286 89067 166298 137335077 157531 166299 92333315 52338 166300 919820168 99474 166301 260067582 79674 166302 722211549 104915 166303 107196245 134799 166304 429263157 82005 166305 483139817 37384 166306 705140627 158522 166307 305031256 24110 166308 802279871 42333 166309 140053463 163175 166310 589884689 30817 166311 226405599 150808 166312 797164917 118418 166313 3022968 26872 166314 355700325 148400 166315 857581305 160294 166316 714798101 91673 166317 624272195 74710 166318 75759774 159432 166319 632763860 72547 166320 98665994 105547 166321 579423805 12299 166322 907863736 104765 166323 298824166 156189 166324 159015774 155136 166325 23129957 42270 166326 792326204 12700 166327 515593057 40719 166328 622458805 152228 166329 510208483 115620 166330 42067523 148267 166331 723512061 29023 166332 418181974 78597 166333 911988953 74581 166334 134963012 37162 166335 192788036 140443 166336 685252868 132149 166337 921494051 88172 166338 42481370 7037 166339 667330801 136921 166340 915789955 46209 166341 871408119 90448 166342 444621082 27853 166343 353527933 52513 166344 459946981 130756 166345 612198428 158087 166346 423223965 104717 166347 694805081 116518 166348 81119173 163788 166349 332395549 828 166350 344668534 69115 166351 288827343 34240 166352 848859462 68931 166353 962729435 116371 166354 123394033 120236 166355 17390359 147796 166356 45578564 138460 166357 84226265 138847 166358 953636400 24116 166359 993943205 21112 166360 954441844 142919 166361 939068030 85084 166362 857424207 145326 166363 511902243 46300 166364 528462737 81490 166365 683220893 98464 166366 546669356 92020 166367 632062721 55193 166368 897655022 41475 166369 427620007 52714 166370 442438682 17970 166371 645785893 79860 166372 737203863 10031 166373 36328700 98272 166374 80223081 1173 166375 668961816 25511 166376 642618893 106900 166377 48526298 13480 166378 477914493 130125 166379 290801710 144541 166380 106159832 59480 166381 25572801 152974 166382 227492520 16575 166383 101922069 143097 166384 390964149 83336 166385 290782849 110887 166386 883905405 109280 166387 351818608 81573 166388 218228728 67117 166389 243538782 39973 166390 826982493 82964 166391 53866602 70734 166392 543198755 90875 166393 469382207 31648 166394 668677394 90055 166395 820610946 25448 166396 574755378 113817 166397 751350281 39663 166398 429654215 99402 166399 413798901 95012 166400 148446306 90242 166401 166991018 165025 166402 606054365 34284 166403 981062115 62058 166404 166712661 126676 166405 298847524 6452 166406 413377127 117818 166407 362017349 31884 166408 14357920 103509 166409 241215729 145767 166410 341891988 128384 166411 771622430 57923 166412 277946654 57593 166413 266950764 38126 166414 6931162 102157 166415 750204765 106403 166416 895651948 143700 166417 236874567 127699 166418 573557752 115159 166419 871011039 4280 166420 880688128 149332 166421 156787392 101997 166422 124140402 6183 166423 798001189 130633 166424 380694994 10832 166425 103525274 16859 166426 824639131 14815 166427 616253698 7280 166428 358836342 81708 166429 446535799 77237 166430 283800409 3333 166431 790308162 104593 166432 165667945 76617 166433 221915758 41089 166434 626497901 157231 166435 991907702 118455 166436 962127941 161474 166437 777103260 834 166438 796388433 10858 166439 907070105 165495 166440 472086900 81516 166441 849326872 47633 166442 98688035 45177 166443 262061211 56883 166444 346581135 80614 166445 291490571 81988 166446 457672848 25888 166447 343253731 124699 166448 143285752 123983 166449 967482837 116333 166450 960722538 46299 166451 772469747 88746 166452 857856728 146732 166453 135672384 157120 166454 989229487 10129 166455 941343415 132758 166456 563337762 91227 166457 809373484 108294 166458 778520179 36474 166459 55808614 75705 166460 264315982 148535 166461 36143404 130914 166462 974226694 45909 166463 38259493 19495 166464 569662745 23971 166465 776681730 62101 166466 115068789 155191 166467 614046681 81821 166468 585217008 135471 166469 851135378 153728 166470 464565489 5356 166471 803715838 93872 166472 810626532 53897 166473 130294607 84439 166474 683335723 112583 166475 852925398 160556 166476 547817591 138714 166477 77990554 157038 166478 869396886 84146 166479 425671028 161543 166480 52050447 26242 166481 643659012 120442 166482 81979780 80211 166483 862745308 105599 166484 645890726 36352 166485 581046739 75998 166486 664391793 120160 166487 309047703 91689 166488 291413598 90662 166489 139754930 7681 166490 653796361 45164 166491 393483577 136857 166492 205398746 34661 166493 128180912 64279 166494 761206286 109245 166495 516956557 120772 166496 250741185 632 166497 36206439 95297 166498 122498556 162210 166499 867080497 143487 166500 928899531 32438 166501 337353220 18986 166502 732863784 7601 166503 627737084 159887 166504 474152389 67309 166505 460046552 157458 166506 97699876 102103 166507 740060099 86399 166508 929306871 145516 166509 119193465 69083 166510 818275773 98526 166511 935560531 104228 166512 950710107 107192 166513 327426941 60501 166514 331776012 19085 166515 848436802 55481 166516 433349253 75521 166517 673305330 166063 166518 480462335 85478 166519 762864679 119113 166520 42542743 2487 166521 436431963 125124 166522 607316041 4216 166523 491374560 48061 166524 17497293 22660 166525 384937515 55359 166526 641864495 61559 166527 425494774 48468 166528 431002249 151266 166529 352318945 16133 166530 96063777 88924 166531 456788265 75242 166532 23054061 87994 166533 630818688 32742 166534 214469642 134186 166535 342170815 142940 166536 970574031 25492 166537 28366039 88029 166538 341232655 111104 166539 183629874 63835 166540 37835033 136684 166541 674841787 97378 166542 343277963 43624 166543 49822014 126848 166544 793704716 145328 166545 299864348 20565 166546 691091823 47219 166547 631215811 59232 166548 338922774 158267 166549 117367184 12183 166550 772781358 71944 166551 971278111 54752 166552 714102314 106370 166553 441868601 162680 166554 692394161 63186 166555 148761491 65464 166556 396374084 6104 166557 248085066 35304 166558 895841440 111215 166559 671170268 92164 166560 857976049 131061 166561 146429368 134707 166562 943411058 7817 166563 466078493 116541 166564 983958947 48752 166565 647505950 24803 166566 799106764 121731 166567 956870479 123780 166568 737074817 138180 166569 581078297 38850 166570 219858141 26671 166571 114108846 125302 166572 955536815 128334 166573 935207770 30286 166574 520064450 22402 166575 237639667 63077 166576 969636903 36616 166577 466046482 62865 166578 786489043 69544 166579 517795810 118987 166580 790646669 151718 166581 37731516 144789 166582 570101007 111309 166583 710607988 28919 166584 315038701 114288 166585 259165263 68377 166586 521352954 136806 166587 613494897 101661 166588 960398368 137757 166589 759772291 96891 166590 200091866 112257 166591 321991257 55168 166592 956555003 108453 166593 264999227 26494 166594 330789957 166399 166595 383159233 147700 166596 690865938 102511 166597 232991333 87506 166598 297752664 14877 166599 824290174 87019 166600 751249846 104575 166601 121496828 23272 166602 833942732 27190 166603 586349351 129605 166604 196767312 53107 166605 104373796 140566 166606 821462882 153017 166607 323826252 121574 166608 115577964 116510 166609 2647504 95004 166610 809938033 115513 166611 58286838 41565 166612 532558285 90542 166613 568835996 19564 166614 835912415 161472 166615 109571055 98322 166616 274150446 48305 166617 353536064 31741 166618 713799717 109918 166619 586846507 7176 166620 849253992 11235 166621 815502025 164685 166622 855893051 63453 166623 458407847 148341 166624 878367200 48409 166625 30420531 156893 166626 880622395 111173 166627 611782814 45311 166628 825487459 13194 166629 499947934 44040 166630 274691833 79012 166631 361914048 132782 166632 679275650 116302 166633 4219921 47889 166634 293351219 111049 166635 143382201 25668 166636 85251313 48529 166637 574016732 55866 166638 20017933 37788 166639 622094285 100008 166640 962692344 55756 166641 302247296 146935 166642 536624931 31883 166643 582583580 85828 166644 919234894 144612 166645 57131164 122636 166646 150734393 89235 166647 862038655 38193 166648 364324810 14198 166649 215760537 98963 166650 253508721 74058 166651 813760825 98808 166652 634900593 45992 166653 403244699 78312 166654 246342840 163147 166655 424022814 164319 166656 685537991 17005 166657 517988464 68856 166658 10511948 126103 166659 413523982 49032 166660 467105040 37544 166661 131426144 97402 166662 803635965 77890 166663 247825238 14458 166664 34679893 147178 166665 581326270 33870 166666 558507249 27419 166667 117668577 81644 166668 286272378 33289 166669 708043473 13855 166670 447050808 53236 166671 352234925 114134 166672 839880009 80403 166673 605391646 14188 166674 994887707 139967 166675 28524299 162720 166676 754373656 160497 166677 33487477 127347 166678 713469974 40996 166679 351669474 24271 166680 783635231 128923 166681 65859837 161973 166682 902150811 32524 166683 418515984 4545 166684 30396291 132844 166685 246748722 164924 166686 388132028 65872 166687 608483299 132355 166688 709819213 141757 166689 490701321 152720 166690 802854209 123865 166691 683279409 83131 166692 251692722 41331 166693 425276513 792 166694 918776665 114796 166695 661150701 28439 166696 396754590 106797 166697 465576075 119770 166698 724933242 111095 166699 133366118 46453 166700 820687043 145278 166701 565812167 86638 166702 405238425 23803 166703 996881628 69774 166704 273178190 112136 166705 237991591 142513 166706 287012672 158948 166707 600567497 161012 166708 914947959 70752 166709 460342503 153074 166710 305035749 40491 166711 31258494 124699 166712 348873803 143935 166713 751339741 36976 166714 910834052 26666 166715 638213116 73183 166716 474218781 71480 166717 543225960 118006 166718 675792594 63455 166719 198787814 26242 166720 515630922 126514 166721 514486651 11475 166722 675200889 66030 166723 966550854 138278 166724 304660842 37042 166725 751134290 66887 166726 328816812 72330 166727 875458446 81572 166728 655296452 23151 166729 496077152 124716 166730 179494035 58474 166731 229210171 49046 166732 132970529 82007 166733 915003889 126715 166734 801678185 104348 166735 167383206 67880 166736 418934718 133123 166737 480335543 53515 166738 285493695 105357 166739 598888218 163066 166740 719548712 60372 166741 884034203 10353 166742 523251372 2124 166743 731524254 156908 166744 627412488 110727 166745 897881645 139144 166746 915553261 13705 166747 878160696 102096 166748 752262585 125634 166749 354716825 133611 166750 351495518 162546 166751 383673256 151898 166752 791969424 1631 166753 412884806 35149 166754 444424262 98650 166755 211366710 133815 166756 116687619 139606 166757 378967479 70449 166758 685283259 49730 166759 704405310 79675 166760 75489979 163929 166761 429706497 148378 166762 682120172 14370 166763 345556173 77466 166764 965533922 155147 166765 647438354 59559 166766 78205977 40773 166767 672279581 101220 166768 72360464 18500 166769 13516730 128542 166770 515620906 147339 166771 885043455 138551 166772 619620009 164282 166773 676026239 119612 166774 6676278 21809 166775 300602740 27716 166776 357926147 111978 166777 897863301 109481 166778 792176086 150757 166779 367884243 15119 166780 929711038 34262 166781 119527106 58861 166782 689731068 135071 166783 738119378 164027 166784 3404370 115787 166785 395452065 9149 166786 837263447 103112 166787 730231793 110959 166788 508956794 65419 166789 974487727 113769 166790 673371957 47438 166791 49924712 17024 166792 290097652 42900 166793 75720005 103358 166794 321353613 109536 166795 675035569 148189 166796 778523566 80262 166797 993184380 147520 166798 354525467 110044 166799 723592759 85105 166800 659097713 92123 166801 957182407 73657 166802 657261164 81267 166803 864669978 125716 166804 781601619 127426 166805 437643685 36065 166806 687897399 49570 166807 310798422 136007 166808 661339593 166165 166809 46026360 50831 166810 575193345 60150 166811 111861062 9018 166812 736629181 104132 166813 531011622 115399 166814 525245732 113118 166815 717265907 148656 166816 927645185 142157 166817 124800325 99500 166818 473362447 44877 166819 520593070 122674 166820 119865667 101700 166821 624869383 50607 166822 953723382 14899 166823 615790951 42167 166824 76451097 120980 166825 525308713 157088 166826 774673732 103574 166827 792717916 31490 166828 926557201 10443 166829 811700953 154148 166830 13446135 112781 166831 856540178 86693 166832 541804914 29688 166833 310108578 46613 166834 915682625 87733 166835 563692768 149073 166836 512616036 88738 166837 448221429 136449 166838 554523442 36744 166839 414714630 18661 166840 746317463 122708 166841 258443847 32562 166842 271707083 166114 166843 116870341 93832 166844 42400959 18927 166845 938046557 32903 166846 837092351 32256 166847 892465567 26289 166848 642789384 65725 166849 551032400 88 166850 282495907 43766 166851 792364703 19432 166852 808021720 135298 166853 361545691 140568 166854 738306440 129883 166855 986086431 15984 166856 789773018 70324 166857 30096260 11119 166858 115362723 56757 166859 985343637 59639 166860 342157348 144135 166861 234536032 5098 166862 753685882 143797 166863 556851398 22107 166864 450934526 154692 166865 501408074 496 166866 988453352 93387 166867 208406660 75489 166868 848824748 89739 166869 722518315 161557 166870 68213413 49449 166871 827477053 99894 166872 421738988 53632 166873 503031323 53194 166874 694856799 61412 166875 142656820 76694 166876 54306634 40440 166877 957102455 160605 166878 859953579 166833 166879 30883191 129696 166880 10762437 117475 166881 813353037 110001 166882 380518605 65732 166883 458725938 18209 166884 3925041 26812 166885 68742664 80719 166886 675774943 124321 166887 433448794 161725 166888 502381691 33916 166889 798013885 4102 166890 876796413 133295 166891 122637724 35300 166892 639358083 3561 166893 862055108 109797 166894 810282142 131261 166895 497790327 33332 166896 110449006 92721 166897 165430807 86268 166898 13381411 131620 166899 301218871 140608 166900 649193029 151267 166901 330258209 54975 166902 148796253 39827 166903 828066903 3411 166904 755339538 63547 166905 247310061 152581 166906 706427857 36536 166907 555800017 146627 166908 703088867 120790 166909 472203999 12884 166910 623369623 129871 166911 557106011 157135 166912 885521088 15563 166913 763455304 130712 166914 873957063 118758 166915 277233603 121777 166916 433220172 49078 166917 595972326 152392 166918 929683037 40485 166919 726600111 26868 166920 284346163 137888 166921 859205299 24542 166922 37915841 13342 166923 737377865 130505 166924 635666205 19987 166925 503210789 158246 166926 507509920 133154 166927 74011853 45531 166928 878675504 70955 166929 538195628 100488 166930 698594483 149827 166931 780261649 126233 166932 187590063 95298 166933 361281983 79652 166934 361274077 93093 166935 180284248 3642 166936 831524398 109819 166937 186487370 105895 166938 366588425 147485 166939 346236913 157566 166940 286697550 131590 166941 421248645 75454 166942 740991103 154576 166943 656587352 20288 166944 77623524 113325 166945 354791680 9931 166946 959890824 82281 166947 960109616 106370 166948 543479205 2938 166949 228906543 46830 166950 700616569 21092 166951 261415941 164950 166952 725834669 18198 166953 633116828 40841 166954 109546198 55243 166955 367592933 140126 166956 133139418 109347 166957 419608222 49882 166958 984313619 34016 166959 850135536 86826 166960 272751508 159176 166961 718131696 132251 166962 128786959 120339 166963 789851298 108426 166964 378469295 29197 166965 678258312 122285 166966 972511402 113931 166967 252449281 166805 166968 728945795 141993 166969 325998755 88745 166970 504371001 103975 166971 948531664 11763 166972 749698126 2309 166973 526737855 159892 166974 136610161 94535 166975 818666250 25476 166976 623944341 141065 166977 429588538 42965 166978 742271066 159004 166979 128660388 3311 166980 119893023 82261 166981 484487688 154512 166982 754474898 156349 166983 553434504 118579 166984 336722533 58407 166985 568466799 268 166986 443736150 152408 166987 343997024 7664 166988 788770232 108164 166989 54900753 57970 166990 747014578 158711 166991 115271919 93252 166992 610664665 122044 166993 60793959 151464 166994 533719257 25587 166995 493296370 97152 166996 709172639 19425 166997 150457937 101404 166998 489125063 132526 166999 868824657 136483 167000 871424525 62279 167001 823940185 1275 167002 320040719 127271 167003 786883855 75187 167004 531598483 4008 167005 978569160 158065 167006 518082792 101807 167007 705656361 117673 167008 856692860 105523 167009 136698164 157247 167010 826415668 58539 167011 369869759 47407 167012 922843593 32393 167013 538162188 119454 167014 210482965 54689 167015 726344175 390 167016 435471722 103425 167017 353575072 144711 167018 903342907 54188 167019 121229014 67313 167020 707307305 103105 167021 902760635 149708 167022 949424309 130092 167023 263478456 50251 167024 635602018 130006 167025 751977466 86843 167026 599448452 22316 167027 678078490 105266 167028 932660561 122114 167029 285484910 10030 167030 953340008 96476 167031 14789830 74727 167032 235783301 125076 167033 985392992 89790 167034 698934918 151077 167035 127680562 56643 167036 20593766 7351 167037 676596296 88316 167038 52127852 34453 167039 376601855 68703 167040 334690403 87280 167041 629245432 43364 167042 454722216 62833 167043 629715288 153316 167044 950131204 34805 167045 418535788 40141 167046 805634770 97489 167047 567486242 66998 167048 886523917 2558 167049 265249892 98613 167050 434616755 163142 167051 621266278 40168 167052 459973784 154742 167053 726061986 56588 167054 967551721 86574 167055 754124486 50328 167056 442740941 154459 167057 930342792 113148 167058 116798132 80745 167059 665078257 153662 167060 767461421 106501 167061 553276191 164209 167062 308736398 161046 167063 860859095 32771 167064 724623603 64119 167065 115143778 44361 167066 298618102 61060 167067 842315683 14367 167068 341414060 64046 167069 128596808 99444 167070 540496855 114576 167071 318015420 83311 167072 528453740 136157 167073 275895935 99736 167074 180018478 118824 167075 840401931 138278 167076 298075057 51222 167077 158719568 50855 167078 994703122 158656 167079 968785827 152061 167080 369509301 47234 167081 929547195 104062 167082 16641930 34665 167083 721721317 22662 167084 89291309 149230 167085 272914268 3737 167086 270860631 88461 167087 846574492 27436 167088 64966533 38243 167089 92382179 39131 167090 216602035 38580 167091 85869343 158295 167092 762879562 56364 167093 700939488 159529 167094 960869016 26272 167095 469017940 36014 167096 2514326 122227 167097 620820324 48328 167098 889580952 102564 167099 247198245 161443 167100 90628524 159163 167101 304629340 110437 167102 916264140 102243 167103 789485802 99975 167104 507728746 39589 167105 10176909 66744 167106 733117795 92447 167107 606589921 38554 167108 248160323 59965 167109 18801149 136119 167110 151237042 84502 167111 884350893 160572 167112 389935830 83550 167113 832223474 98928 167114 928303179 147747 167115 766886247 138665 167116 346662696 3127 167117 10392524 81358 167118 80191191 16715 167119 84252254 139982 167120 232561531 54119 167121 809925510 123125 167122 559412615 96379 167123 319230988 18090 167124 585590126 28950 167125 177259657 28578 167126 626390338 137382 167127 149271492 152163 167128 719477912 142472 167129 917099413 9624 167130 429109626 70504 167131 961917189 37865 167132 838438776 106233 167133 278795041 135283 167134 293899652 91037 167135 345143362 97405 167136 85368716 137316 167137 670598618 104717 167138 813692939 122451 167139 631422390 68036 167140 225057836 68519 167141 812567244 92813 167142 455221290 63094 167143 374136704 71233 167144 394713245 160727 167145 318470545 149685 167146 884011960 94047 167147 907001150 112993 167148 226156254 137873 167149 980636765 49245 167150 104496814 79985 167151 922919952 66703 167152 99645571 108281 167153 996012404 60104 167154 420295095 68326 167155 504135639 44038 167156 767395128 130934 167157 326332884 5185 167158 373305609 43441 167159 979176551 40315 167160 132530206 142965 167161 888424103 33805 167162 93943023 60783 167163 567265712 17044 167164 343911345 103650 167165 85976995 151266 167166 833578102 53516 167167 527568369 22188 167168 274955465 39864 167169 841972386 14737 167170 28176984 119363 167171 821015605 153441 167172 251775950 15815 167173 607011068 148231 167174 266358316 122592 167175 140395186 31717 167176 752939969 148550 167177 748552183 12112 167178 320520172 142665 167179 207037487 17916 167180 983319751 66246 167181 282655857 166943 167182 212261889 89101 167183 787961486 33967 167184 293688939 109914 167185 96052049 88295 167186 301919767 161068 167187 983450636 100962 167188 419768470 47069 167189 723645234 19917 167190 612131108 155806 167191 915605992 89554 167192 702890536 138725 167193 919837173 141944 167194 276237904 9122 167195 336571147 66061 167196 195222584 4127 167197 595115644 22748 167198 57547922 51829 167199 78326315 166890 167200 317614958 146654 167201 67455859 69055 167202 163128187 43491 167203 444256655 45952 167204 88142104 104396 167205 454048167 1795 167206 939436461 62489 167207 227233740 4992 167208 403883301 127313 167209 737096180 160217 167210 157625290 29516 167211 603273652 137428 167212 870353158 152195 167213 120255333 84649 167214 873907874 98512 167215 951335914 16491 167216 819186593 52047 167217 737004474 29269 167218 128308797 102833 167219 432981946 111020 167220 806181254 65757 167221 808381124 37191 167222 592242588 112193 167223 625077206 147617 167224 629012475 108188 167225 558183399 136532 167226 603418458 35300 167227 356542004 52409 167228 349785832 45114 167229 343740240 20624 167230 951380149 150766 167231 226859177 38740 167232 262824340 107031 167233 747120989 134603 167234 694947354 34289 167235 579804085 107376 167236 466907336 51788 167237 412862673 113276 167238 988264058 166929 167239 660675555 46179 167240 432836547 68704 167241 678399387 50461 167242 475156242 166368 167243 851156732 13927 167244 712714081 10620 167245 469724034 60517 167246 663356356 160704 167247 50291019 125918 167248 391425590 43030 167249 602702343 77731 167250 604037834 29311 167251 898376989 154302 167252 790876619 3343 167253 674433196 69479 167254 747202875 85014 167255 252653030 102554 167256 810432272 137527 167257 244526383 5719 167258 272560242 130837 167259 154046382 98272 167260 368003161 37556 167261 110227521 115715 167262 504280311 58298 167263 934352806 28186 167264 826578897 154429 167265 689846628 9110 167266 878962323 150279 167267 627982475 107451 167268 277268304 129382 167269 384874767 88823 167270 26885132 161505 167271 568828618 114169 167272 91763571 78805 167273 425571139 164116 167274 269604890 48440 167275 697961508 166696 167276 611003074 159207 167277 198227133 12155 167278 437237366 55062 167279 774471614 98826 167280 322958092 22684 167281 920294385 19030 167282 198006955 7643 167283 921030747 38344 167284 475675208 118198 167285 160424601 128595 167286 386023109 23412 167287 276640610 160270 167288 835487176 17590 167289 884423122 109790 167290 55508897 37286 167291 156931799 87471 167292 194119433 17898 167293 893587104 54031 167294 880332055 60892 167295 938310625 8734 167296 645390382 80497 167297 777392305 119255 167298 635394329 21878 167299 763438801 126226 167300 576842610 55270 167301 688565889 18469 167302 319890150 70164 167303 200960018 62457 167304 110173485 60477 167305 770728821 146108 167306 688538723 22959 167307 402784207 63332 167308 870571060 10864 167309 814563028 23307 167310 766858207 109416 167311 571349509 104749 167312 748776274 67752 167313 196481298 79201 167314 987639923 125385 167315 888161387 25961 167316 722937984 116740 167317 260452615 88232 167318 970487287 116626 167319 188050500 139500 167320 932549304 127453 167321 579227650 138369 167322 560722435 36452 167323 290680915 57874 167324 267129488 143240 167325 232988486 45391 167326 151557049 35392 167327 576685107 106577 167328 47649186 123291 167329 609341832 119667 167330 605394765 60892 167331 410155296 45514 167332 767583634 9294 167333 338365353 136799 167334 239780332 94677 167335 983014020 86917 167336 537922581 147898 167337 494385261 20864 167338 537111735 16722 167339 389291232 11065 167340 756478887 148432 167341 205813336 73671 167342 38044851 45950 167343 735934277 151934 167344 299693085 79522 167345 851594198 111913 167346 673686406 44383 167347 89809331 95522 167348 597246394 59289 167349 981114188 123704 167350 303655322 159590 167351 159869969 49568 167352 443129581 45341 167353 510188568 71660 167354 906773924 26711 167355 518112550 20050 167356 673289578 31179 167357 151965824 141461 167358 994776295 56722 167359 584419237 130481 167360 638730899 124234 167361 761016068 139979 167362 912902906 83932 167363 419334354 31706 167364 133283625 149851 167365 898598394 130819 167366 464719385 76266 167367 318267709 121864 167368 477535557 93387 167369 394166618 29905 167370 387798401 63756 167371 917743190 109454 167372 616209294 73869 167373 859813585 30672 167374 822019867 162021 167375 466113986 87600 167376 643526130 93593 167377 855836102 16934 167378 522589170 100006 167379 57482334 107110 167380 606313938 67742 167381 8456121 78455 167382 63815330 124379 167383 84331702 103132 167384 207256775 145083 167385 635978141 166626 167386 161009615 53475 167387 690351735 32424 167388 579159858 15362 167389 225736501 148839 167390 402281680 96513 167391 30306311 108947 167392 75896634 34729 167393 955748462 563 167394 171971389 148138 167395 2589149 127987 167396 888550218 773 167397 723488677 48870 167398 48785242 131777 167399 313452415 81107 167400 277779358 102091 167401 80866927 12882 167402 215841007 100346 167403 436118067 22526 167404 554648279 8796 167405 888495998 107582 167406 124331710 160713 167407 419998201 52067 167408 46281199 109597 167409 648113373 680 167410 457553293 46995 167411 943511384 69806 167412 616465767 92154 167413 427333884 1113 167414 348659153 90853 167415 843089969 158411 167416 644083556 87263 167417 791003805 11387 167418 102280637 74192 167419 21496976 103551 167420 660730016 111378 167421 903777666 147890 167422 184101812 80839 167423 105564322 135465 167424 227107241 76936 167425 109182051 40405 167426 530087532 12124 167427 38960574 71802 167428 426253818 76506 167429 559204167 7647 167430 455274931 74869 167431 535558846 60061 167432 603160791 37052 167433 293400673 95584 167434 376627131 71338 167435 830135944 66835 167436 113788577 150913 167437 642224557 37559 167438 786996630 99907 167439 836030111 83206 167440 365001592 46347 167441 204781999 23435 167442 1674604 128831 167443 519165950 154918 167444 892499947 118303 167445 31145539 41102 167446 942757627 160538 167447 196031754 82172 167448 998257185 104769 167449 629429094 2692 167450 429544050 159321 167451 237211118 126453 167452 798565751 79849 167453 686859735 155568 167454 559027742 148768 167455 91057543 166232 167456 722326844 29368 167457 245592394 57659 167458 36510283 116670 167459 753605649 89135 167460 496916314 31616 167461 95759217 84471 167462 62641732 127741 167463 181268037 74909 167464 381372591 20778 167465 217474717 121624 167466 841605821 35156 167467 661471566 145583 167468 236828462 88789 167469 94418481 115404 167470 479262722 24996 167471 67884096 9668 167472 871318615 23432 167473 464237283 134186 167474 783052379 96259 167475 516873766 101027 167476 709812833 45062 167477 807013038 48928 167478 678905304 23000 167479 807094616 1202 167480 810608093 89066 167481 330903074 133923 167482 927827397 135133 167483 50030803 17307 167484 63209284 134912 167485 350215327 62214 167486 201392431 87420 167487 798181535 27468 167488 286294001 9361 167489 104610186 80143 167490 757021890 102604 167491 958162979 48693 167492 717899141 117059 167493 204879756 24786 167494 735243498 12449 167495 880562838 134846 167496 575203090 93831 167497 782770412 91226 167498 533236931 139840 167499 992771365 89554 167500 218143454 139033 167501 666771290 144643 167502 585895583 56620 167503 505746258 93213 167504 577470454 37265 167505 428410114 71344 167506 235216876 128705 167507 960810352 135007 167508 520447268 12496 167509 600335169 167170 167510 663555943 125442 167511 821138019 140436 167512 585205162 38280 167513 908585093 4180 167514 508169969 78353 167515 170639131 114269 167516 570622987 35049 167517 225804366 77775 167518 20078617 42542 167519 223975508 39426 167520 837119022 157722 167521 191824201 13778 167522 275860264 125623 167523 569476287 103706 167524 705149272 149885 167525 89819240 75774 167526 813413996 142304 167527 204631046 7501 167528 761406859 167174 167529 869716894 49393 167530 294765694 161390 167531 544589404 93770 167532 914052085 83236 167533 699194806 59330 167534 217607280 50693 167535 523501018 66775 167536 177677938 59419 167537 10077586 109219 167538 201651017 25897 167539 223023047 133018 167540 774289110 79177 167541 637893080 71999 167542 436632487 4106 167543 733022867 151377 167544 244970164 42764 167545 803554052 131943 167546 207804021 76985 167547 377952864 160557 167548 948204313 134302 167549 256385159 9809 167550 428840139 4742 167551 183100343 152167 167552 189847224 61999 167553 954313930 120393 167554 518261546 83005 167555 520415668 90789 167556 3094847 147510 167557 12821781 101829 167558 225186513 87541 167559 912920828 140709 167560 292016854 112756 167561 755808245 167347 167562 169990589 36804 167563 621005681 52830 167564 177193582 54707 167565 699269448 12181 167566 999636029 135153 167567 176308442 77212 167568 360275076 145161 167569 279497318 167160 167570 888788964 49653 167571 903357309 150198 167572 70236071 158679 167573 7835870 19161 167574 308365695 132195 167575 814398286 66922 167576 884626751 164770 167577 204790048 57746 167578 201408983 47376 167579 888673957 88720 167580 343961591 82031 167581 936904089 41897 167582 331846909 26751 167583 632186119 75525 167584 114030258 102462 167585 179020346 163956 167586 817374801 37988 167587 517338073 2301 167588 981788815 63333 167589 419490399 146643 167590 353351027 15282 167591 855970695 34397 167592 623766673 42790 167593 817518275 153304 167594 723177578 10569 167595 447607369 102861 167596 25773003 123086 167597 911552636 11750 167598 103777274 147754 167599 767700017 116201 167600 186798235 83364 167601 586723878 38203 167602 31166296 36765 167603 56189711 32046 167604 21004038 65946 167605 942934747 83590 167606 256217370 98886 167607 145440915 98614 167608 227916761 581 167609 202849373 11366 167610 798502051 12167 167611 235170950 4389 167612 878335720 136437 167613 960766944 50300 167614 69556227 104874 167615 52234464 92251 167616 31593231 162132 167617 70273586 5287 167618 135170772 163728 167619 750076358 145067 167620 588871642 80056 167621 680604472 65025 167622 243302209 160620 167623 94491603 16265 167624 290780758 95243 167625 711922724 104824 167626 227581343 14367 167627 174599732 165487 167628 937478778 120518 167629 638888263 77000 167630 738578847 163859 167631 778842713 26901 167632 729109350 84249 167633 16197963 156294 167634 116644379 131123 167635 99592943 82997 167636 135534343 25453 167637 558186249 26685 167638 245940796 146644 167639 747944294 97519 167640 506674327 106182 167641 169826600 123778 167642 493415855 75789 167643 333378556 69676 167644 579074516 79972 167645 988494710 36741 167646 901822365 66118 167647 941574019 91984 167648 678442730 66250 167649 29456919 125625 167650 281091737 61725 167651 72941930 82778 167652 16460043 104248 167653 614278787 56549 167654 705843466 10553 167655 689994978 78509 167656 821716164 102806 167657 53151209 118234 167658 662169468 104734 167659 199357297 6845 167660 404071156 29203 167661 635468607 159583 167662 782768157 4221 167663 465643954 160573 167664 586079267 32866 167665 79126991 96473 167666 531251401 48166 167667 161641849 4688 167668 118337691 86740 167669 214856815 31644 167670 854463342 99238 167671 383677455 156717 167672 992857488 161327 167673 723837422 131176 167674 338625426 54423 167675 62038404 31033 167676 567031894 68150 167677 761364381 149598 167678 859288644 97935 167679 651981595 123771 167680 578640794 21241 167681 900644194 20364 167682 730423607 114873 167683 85572940 47544 167684 576965472 33330 167685 288354480 62267 167686 562650411 151473 167687 51741048 36121 167688 254851183 94963 167689 563468431 64082 167690 228752407 5736 167691 251981465 27465 167692 905356183 12525 167693 236462614 65467 167694 306514553 99879 167695 772786589 56674 167696 928605130 72818 167697 243502827 132563 167698 516948670 88595 167699 634808669 84506 167700 963409751 40950 167701 87381721 128802 167702 437352461 86396 167703 470019345 46612 167704 494984962 40155 167705 865804549 48818 167706 102919807 120206 167707 324645862 37217 167708 370392335 50969 167709 740337331 127955 167710 686074803 24852 167711 689156320 5079 167712 291495619 122463 167713 217016726 54063 167714 572241447 46103 167715 871181682 143616 167716 587575069 48939 167717 645835916 15466 167718 62377935 152178 167719 348343088 62500 167720 450142287 33773 167721 730856320 73056 167722 246598203 77663 167723 390800323 158452 167724 699474786 60858 167725 464069430 106369 167726 822433839 52368 167727 124160109 134276 167728 842248644 39561 167729 761294385 163094 167730 390594736 80343 167731 999545485 79961 167732 777064784 135537 167733 805545076 120797 167734 638727057 111111 167735 234574977 24522 167736 446565983 99199 167737 828601915 136296 167738 286326658 119746 167739 772957281 145408 167740 924573693 21461 167741 181695640 16765 167742 372455348 85758 167743 458617507 115934 167744 948367871 20168 167745 805488544 91073 167746 331915285 98551 167747 645770442 102417 167748 400929372 14117 167749 153913873 154420 167750 433826735 113936 167751 995327110 84164 167752 620501906 77696 167753 611184402 79292 167754 676783204 142009 167755 441855845 64371 167756 528642804 131574 167757 830593556 153790 167758 634399966 25764 167759 371404560 48173 167760 24764980 158280 167761 794638188 161227 167762 25450209 156412 167763 653519845 166031 167764 436225142 72099 167765 105270269 51641 167766 292469443 89090 167767 175519293 128152 167768 386387152 50977 167769 421594569 154696 167770 124717233 90410 167771 946095051 107140 167772 193597314 141141 167773 461741384 165342 167774 532056674 31978 167775 885599874 90193 167776 936333897 38837 167777 20204711 61298 167778 456581982 18658 167779 992452831 86408 167780 283456287 138252 167781 486581298 68924 167782 800417576 155226 167783 8048759 145926 167784 660736340 161461 167785 913382579 4852 167786 824737884 20576 167787 559257189 165860 167788 939577308 12209 167789 767579491 42691 167790 314256751 12753 167791 449157406 54272 167792 687636042 1488 167793 274018335 86633 167794 583958080 86355 167795 370638983 153946 167796 413451797 86268 167797 880848278 161798 167798 128813438 60744 167799 618934787 105386 167800 332544895 53403 167801 916758437 67300 167802 441104331 157080 167803 468813767 130182 167804 363734229 42267 167805 895665047 125486 167806 271384684 78688 167807 432824816 26548 167808 419327001 63357 167809 245013865 43948 167810 763547922 110789 167811 668794999 51343 167812 854315375 90812 167813 228424934 56834 167814 487259003 58550 167815 743301435 75041 167816 823059443 151137 167817 436942261 120600 167818 572823428 11702 167819 596367873 49465 167820 573337164 116198 167821 200566483 83720 167822 404889245 16014 167823 477890498 29772 167824 579432348 9906 167825 573341070 161003 167826 896214349 10879 167827 304721811 73511 167828 742618739 164088 167829 909438762 6975 167830 247408165 27821 167831 126041261 77265 167832 688860180 113008 167833 955453102 159645 167834 225209363 34624 167835 621818510 80041 167836 323501695 45014 167837 51979413 8874 167838 974373385 95148 167839 70505971 159826 167840 771700131 146451 167841 252931374 113611 167842 244024167 61833 167843 603466607 110016 167844 454471729 146728 167845 567967015 122628 167846 310041389 24423 167847 936324158 3471 167848 825439142 101015 167849 136145015 128268 167850 452060710 6603 167851 534908727 17475 167852 188421681 149862 167853 734358003 82103 167854 204492423 7346 167855 766133485 10756 167856 768582994 6918 167857 424492747 129422 167858 651707072 79418 167859 254443145 150214 167860 353408318 24465 167861 644910662 75775 167862 285161380 124048 167863 73387433 48770 167864 231317069 160958 167865 487615213 68449 167866 401668217 28146 167867 544488298 96895 167868 351502167 13927 167869 648470944 67270 167870 317118934 77395 167871 540192204 9235 167872 613275108 146334 167873 467925892 76882 167874 901429570 166865 167875 357099085 135788 167876 17772444 31288 167877 481094181 46049 167878 991681541 45368 167879 26018359 40172 167880 100835155 103025 167881 47606991 63361 167882 381827572 165373 167883 215270501 75488 167884 942159605 43449 167885 409721195 70763 167886 497618987 73197 167887 550967999 123463 167888 427383097 110285 167889 404634693 127725 167890 195806765 18923 167891 977208271 4436 167892 373848252 117136 167893 175065855 53009 167894 924334783 79271 167895 111242810 61448 167896 465060799 100192 167897 309660355 162945 167898 58497433 46342 167899 687141372 19341 167900 354730306 25678 167901 781795214 49877 167902 162214069 81131 167903 791314723 59030 167904 186350674 122069 167905 142995157 65918 167906 599921512 41399 167907 585109882 133286 167908 539282109 38669 167909 386029532 55253 167910 602769915 146621 167911 200176671 52146 167912 813089420 98763 167913 298986045 27106 167914 825607759 135605 167915 460848597 36990 167916 400617793 43181 167917 321147580 5978 167918 561726914 27756 167919 72957499 146399 167920 272297516 24933 167921 657554019 36506 167922 863191831 39740 167923 759571208 947 167924 857808209 6362 167925 190466912 83481 167926 930669921 149034 167927 171887397 70968 167928 428930736 23383 167929 236088263 138992 167930 738152796 134049 167931 823924882 60849 167932 942867509 107658 167933 586189636 46340 167934 367180278 52532 167935 951624794 38922 167936 288614798 93231 167937 314279203 60297 167938 847935456 148247 167939 730755501 138971 167940 98599262 106286 167941 92983933 78110 167942 756595869 51643 167943 626384236 32581 167944 710065824 87312 167945 401734374 117227 167946 177463148 52657 167947 799521116 92678 167948 243351223 102551 167949 609828063 94110 167950 451233901 51140 167951 965188008 32995 167952 155545236 74132 167953 853115904 8531 167954 8418974 142192 167955 350462834 137687 167956 693398809 115105 167957 53504794 140651 167958 473815177 156279 167959 828090516 71325 167960 8896079 99318 167961 635433789 126517 167962 367720585 45742 167963 920445863 41056 167964 359034315 102833 167965 34793871 116798 167966 451323375 118984 167967 247070605 141290 167968 864591437 50702 167969 348864855 65445 167970 275704146 107505 167971 127916683 139238 167972 271150076 130810 167973 377165802 67405 167974 716573285 114370 167975 124350004 81444 167976 493227466 114717 167977 209606915 24137 167978 401160501 3289 167979 728772077 108307 167980 61827114 32299 167981 913349212 68196 167982 750486247 127985 167983 498238179 83204 167984 605562820 63190 167985 186531508 117675 167986 880164678 54766 167987 370653807 80344 167988 844734997 143130 167989 671667984 137897 167990 206434250 62949 167991 874316794 97057 167992 974873269 115918 167993 991897881 11195 167994 941840745 86743 167995 859373746 148018 167996 870706932 51093 167997 828063070 35103 167998 228884967 145383 167999 820613046 10814 168000 877782339 116124 168001 764379493 158097 168002 738038701 17573 168003 274212541 27366 168004 438498836 65268 168005 73362289 69982 168006 51048557 120722 168007 867702781 16365 168008 227350778 19301 168009 467700499 155584 168010 136139566 51020 168011 363286293 84836 168012 685206772 89946 168013 51264047 2325 168014 322661872 8146 168015 553713037 10962 168016 508251983 45456 168017 415855113 20046 168018 291275737 65099 168019 793137375 36802 168020 54519959 84274 168021 281810221 126227 168022 188674499 56652 168023 978362463 44392 168024 529661608 46841 168025 157426775 5281 168026 581691881 49458 168027 897802826 43762 168028 449875824 764 168029 973507593 3488 168030 868281744 157971 168031 210897181 95908 168032 775352523 92525 168033 182308658 36116 168034 813622744 155911 168035 701867735 57168 168036 216748250 27327 168037 850272807 6903 168038 968513143 69861 168039 518369869 160763 168040 944159632 165631 168041 818990546 140163 168042 559584128 122372 168043 181833365 60123 168044 831118138 11874 168045 417549216 136972 168046 71186042 60589 168047 91164823 28479 168048 996474355 91169 168049 498134124 108764 168050 349435522 120357 168051 724087583 41819 168052 672780750 36805 168053 468638746 46947 168054 67109864 101198 168055 725649448 166849 168056 245311870 32465 168057 842451113 45125 168058 382153197 63737 168059 123957547 58456 168060 443275324 19774 168061 395673444 113935 168062 610424954 134734 168063 400145366 16034 168064 403305033 94216 168065 101778875 18809 168066 913361082 142078 168067 907612895 130207 168068 507601123 51790 168069 731537994 9630 168070 3770843 45948 168071 925006307 122730 168072 187505517 152461 168073 68427717 90036 168074 252678696 93897 168075 279049285 27559 168076 4212270 41148 168077 733602605 153355 168078 650842126 161098 168079 436529627 145026 168080 163294265 143673 168081 879751103 92346 168082 607297586 57599 168083 740125743 80887 168084 960106611 39515 168085 414419779 119176 168086 527266261 35658 168087 170813055 127914 168088 575808397 34997 168089 251599932 58050 168090 864357514 144875 168091 847518978 42682 168092 675286858 16385 168093 883375008 10386 168094 810075198 56439 168095 248415218 115475 168096 623033291 33109 168097 637288104 104137 168098 501255195 67818 168099 471478760 27355 168100 817458700 101852 168101 721775546 27402 168102 247756278 104975 168103 110925245 160713 168104 718610170 49176 168105 118062784 144518 168106 492332855 13148 168107 991602071 4428 168108 643861718 20869 168109 780187158 95048 168110 97394467 27826 168111 590363250 73223 168112 790241570 97381 168113 962050507 43812 168114 117334444 152863 168115 695370968 51354 168116 662094858 142828 168117 963811830 133534 168118 5172822 23392 168119 345237404 83381 168120 277333179 2895 168121 202892537 40984 168122 468693647 37867 168123 695247197 13086 168124 736654672 108521 168125 563763343 13655 168126 131820190 72090 168127 75254443 56213 168128 859397515 147349 168129 306883240 123130 168130 581946498 95872 168131 65551295 79416 168132 847568629 121649 168133 828890198 124938 168134 789774806 50938 168135 476938762 113109 168136 421513745 108156 168137 889807736 148602 168138 967249151 54491 168139 520382179 11545 168140 556229015 59174 168141 115885969 18869 168142 271523600 147230 168143 727622307 114587 168144 44677990 141498 168145 638844498 33739 168146 800234132 5470 168147 569447220 47833 168148 512088027 76268 168149 524165573 104188 168150 573045840 99580 168151 780711937 10526 168152 732269090 163014 168153 864861688 37614 168154 823769892 29908 168155 998889204 149847 168156 56525329 164087 168157 346535617 119119 168158 546174086 2965 168159 908338914 16854 168160 21450199 97563 168161 676113325 143875 168162 624609886 131905 168163 193650919 1595 168164 266576718 27886 168165 820877701 52224 168166 698547948 110082 168167 392028967 13762 168168 430373498 37386 168169 722873762 153770 168170 671425909 98980 168171 94272209 88586 168172 460677660 64836 168173 312779695 4031 168174 981248157 17756 168175 619006508 73262 168176 363928686 84614 168177 64542292 6885 168178 307721564 59404 168179 852461875 113836 168180 345641905 56025 168181 384057496 78890 168182 37477196 56865 168183 171027405 124870 168184 496933446 66857 168185 388811276 20904 168186 206367016 93427 168187 999098092 15270 168188 690596142 61513 168189 262624707 9753 168190 149059382 133596 168191 297395781 93318 168192 902443372 117699 168193 747710445 124111 168194 725380158 139079 168195 702625586 142785 168196 243732707 86954 168197 221750305 134018 168198 331651336 109476 168199 768633614 148401 168200 846516845 129115 168201 492699722 32286 168202 788859940 106141 168203 129614763 113725 168204 535945146 61412 168205 483655198 30404 168206 667899181 89702 168207 78032317 10282 168208 72174820 160560 168209 676462351 148545 168210 418789746 165409 168211 498286563 94464 168212 524272278 15827 168213 590686154 36527 168214 326793139 76396 168215 173548731 92979 168216 888261371 88954 168217 912862146 59063 168218 711847094 93658 168219 303162400 45763 168220 746575557 33762 168221 309609576 373 168222 472454914 66801 168223 302886307 65163 168224 46513348 134066 168225 159382669 37006 168226 54461452 41677 168227 743002247 93838 168228 779389993 87195 168229 484452751 47071 168230 709218365 114947 168231 790914281 51110 168232 329136269 54783 168233 936449700 162575 168234 869234025 26739 168235 385578842 74060 168236 599296113 74980 168237 843630485 98930 168238 360055542 62748 168239 462158632 10510 168240 268619801 68987 168241 813273765 131793 168242 859702828 158582 168243 566090141 130959 168244 646527280 68264 168245 715527853 140388 168246 951707346 118136 168247 43263935 51390 168248 98715395 123933 168249 9921466 3937 168250 421571187 126423 168251 744104799 60163 168252 668229608 115536 168253 590374441 144747 168254 62453645 49219 168255 799812568 75587 168256 250204613 110849 168257 493571834 103485 168258 259973660 160908 168259 992917191 142721 168260 38922744 68711 168261 561279577 56191 168262 972684829 11994 168263 479789991 7387 168264 348553504 3503 168265 965693645 68717 168266 277026075 68168 168267 281032626 121455 168268 815304094 83073 168269 981545310 108497 168270 530862098 139604 168271 796702298 71523 168272 780899138 103891 168273 263902627 28641 168274 863602636 99233 168275 940863835 51374 168276 218634739 75715 168277 957425244 70295 168278 22809221 106513 168279 162115336 152227 168280 300339402 156168 168281 606175445 120096 168282 203061159 70325 168283 880689797 64484 168284 361828872 3034 168285 236004502 49821 168286 797762661 21852 168287 241039250 78932 168288 429385853 114702 168289 935260137 82750 168290 114896231 113355 168291 220121232 66828 168292 103452689 32140 168293 500739323 85233 168294 181663682 143028 168295 350189506 57668 168296 207755966 95329 168297 215292772 164983 168298 419657531 15625 168299 544781519 52914 168300 622709967 114575 168301 948777953 157726 168302 95182232 154423 168303 549235908 115804 168304 659981151 29944 168305 187406602 109452 168306 72035904 157638 168307 584258936 87195 168308 198973492 39293 168309 298696836 97105 168310 881888728 53470 168311 576538799 129637 168312 568612508 66988 168313 835088600 3801 168314 516348560 129488 168315 809031659 121954 168316 581800770 73490 168317 590616838 78441 168318 903279706 168033 168319 884805185 135036 168320 318227074 87997 168321 374919786 140606 168322 878959886 141569 168323 644991332 135042 168324 202930683 63563 168325 174356028 40559 168326 319373581 128101 168327 507633136 406 168328 376078737 98547 168329 425578054 21289 168330 410313999 34676 168331 797054061 160086 168332 44789608 33762 168333 720201684 30199 168334 406611831 138587 168335 594622100 85868 168336 806322017 4929 168337 930786265 38435 168338 535565125 145347 168339 383597712 136706 168340 582139526 25867 168341 132122621 63827 168342 327312119 124848 168343 829119809 4644 168344 204115745 84694 168345 167952081 14333 168346 290160998 6848 168347 283123977 29721 168348 503235160 88515 168349 727498304 135290 168350 836685819 100134 168351 431680602 21658 168352 100492026 16081 168353 279736995 121873 168354 197167752 109171 168355 518063488 120957 168356 409241600 128009 168357 94039893 124838 168358 247158412 101982 168359 524904302 57580 168360 280907136 89520 168361 463559865 152043 168362 166689409 87750 168363 914033081 86619 168364 613211201 71934 168365 111236565 28953 168366 165984722 78942 168367 317710094 96539 168368 935564666 156331 168369 179001423 80956 168370 936004536 165178 168371 191380754 13885 168372 4150705 84571 168373 321543783 42495 168374 461551647 158930 168375 333220810 7724 168376 275790286 112694 168377 921244845 15084 168378 172575251 52041 168379 944884688 158720 168380 17011759 165320 168381 717950427 76925 168382 85740903 105033 168383 723869572 13365 168384 957035470 90415 168385 378263256 77873 168386 397074390 161731 168387 990532662 119529 168388 894703738 115752 168389 612329741 19571 168390 874022350 134068 168391 261034977 21511 168392 205149769 62334 168393 675433230 151311 168394 919211418 17496 168395 349296007 93869 168396 821268066 72294 168397 371351291 96399 168398 193995497 159788 168399 520903537 76488 168400 203710443 124993 168401 170772512 112902 168402 407879078 38705 168403 682952041 162031 168404 398252881 34922 168405 24749359 18653 168406 689984841 94369 168407 743249035 83504 168408 982993986 109381 168409 719843591 24177 168410 180249380 104657 168411 594007275 25873 168412 141712178 75444 168413 51141247 120306 168414 627625566 48789 168415 146240419 60863 168416 909210599 65874 168417 836743426 53138 168418 7625459 64675 168419 852503209 153713 168420 863271440 74338 168421 573374891 121906 168422 409777219 119002 168423 618012969 117489 168424 129703473 131304 168425 352970090 73464 168426 432362009 111115 168427 990529349 74354 168428 620952596 81051 168429 601724673 163843 168430 373200857 16464 168431 718803913 153023 168432 694092597 6714 168433 450774600 32054 168434 969509709 129675 168435 578613992 109763 168436 25740592 8690 168437 50335176 68854 168438 914753286 100834 168439 948585097 55489 168440 587144390 117984 168441 601224085 110799 168442 384124013 114188 168443 576111545 146799 168444 506634671 110741 168445 475840335 148711 168446 737499134 2746 168447 379466135 117585 168448 217424902 158532 168449 928040376 64116 168450 223173714 45250 168451 68981864 84569 168452 984590851 88527 168453 923583658 94353 168454 863576720 78650 168455 682736895 101180 168456 951269797 122342 168457 878935788 110090 168458 118046641 46810 168459 669327389 30398 168460 461058079 44010 168461 895958515 59374 168462 136669275 101049 168463 754658664 55858 168464 702357381 81960 168465 942450779 149100 168466 275334653 110143 168467 391749786 72682 168468 696741092 66016 168469 685441640 156067 168470 60586703 68058 168471 884377236 97811 168472 906226131 10269 168473 212906838 44724 168474 17586428 49402 168475 440590217 46107 168476 833817547 3013 168477 675732035 98614 168478 569452626 119972 168479 364068309 80038 168480 838341913 1169 168481 50933384 109640 168482 768815515 159227 168483 240961171 72853 168484 101881123 118146 168485 800936199 113556 168486 371090791 159455 168487 668435002 63705 168488 303934356 62219 168489 426483043 42220 168490 512743177 62567 168491 109902718 123720 168492 963255729 45784 168493 458380063 49413 168494 152471517 55546 168495 971500931 28388 168496 947796666 81862 168497 208944957 38471 168498 596137746 94835 168499 467862348 89400 168500 292168295 100840 168501 524538364 28911 168502 716837139 151191 168503 279083741 124452 168504 981687698 150638 168505 946820913 159956 168506 114732407 43743 168507 425794110 99739 168508 255137000 63640 168509 432831644 63639 168510 486465448 141816 168511 803298622 36416 168512 802570998 138115 168513 173379636 153440 168514 653662833 142753 168515 379886855 127551 168516 250353436 23086 168517 391897766 98647 168518 477937318 90233 168519 213982999 53701 168520 9410058 68280 168521 652403031 120426 168522 752488488 66314 168523 493872238 13251 168524 479181443 46386 168525 332359807 154627 168526 646922238 7548 168527 80920606 62677 168528 165370406 157631 168529 574525362 163350 168530 187458414 113129 168531 43146366 57772 168532 914737845 156281 168533 371580679 162392 168534 116821618 93282 168535 832522468 37087 168536 265253561 35224 168537 264509879 143844 168538 962706338 41270 168539 117337069 85598 168540 22152108 121681 168541 930041768 62580 168542 564734608 139143 168543 743453713 85381 168544 826995703 13220 168545 354530893 109873 168546 64234221 37283 168547 94091641 63608 168548 392790915 131429 168549 390515307 55133 168550 623451472 120009 168551 14605995 22011 168552 232551969 22376 168553 758773653 31002 168554 411253884 156212 168555 137811669 84959 168556 889822861 78492 168557 517660777 54401 168558 136217181 22872 168559 805450961 33376 168560 832581054 64910 168561 416391737 111314 168562 809856061 31813 168563 68017482 124980 168564 277789616 163416 168565 837774183 54638 168566 636835366 129011 168567 815240505 139452 168568 853232586 77369 168569 571598366 52652 168570 89442815 111971 168571 890340855 149481 168572 284219289 138838 168573 907328013 46543 168574 409204424 82176 168575 213396572 82581 168576 374022222 134560 168577 577141501 45269 168578 525558697 10190 168579 739718705 37972 168580 382012438 57490 168581 807042483 68948 168582 867342777 166673 168583 964075436 158570 168584 331506838 163029 168585 814671568 21831 168586 502286282 99902 168587 701061840 134197 168588 965946912 1545 168589 546664060 14545 168590 625019505 1526 168591 109475071 41491 168592 695619431 84201 168593 921135654 39596 168594 358074479 107025 168595 687299753 92245 168596 523885006 103142 168597 943205257 11277 168598 23723041 4738 168599 605398271 13882 168600 715399563 89751 168601 553527499 42142 168602 248324394 89581 168603 957481065 126518 168604 902541045 92425 168605 851763549 19325 168606 421693669 107640 168607 351707734 83178 168608 200795 118334 168609 298052809 46096 168610 196743634 18180 168611 976310898 109528 168612 504570291 135372 168613 700324403 54276 168614 779939272 164233 168615 618143918 112844 168616 652761313 84965 168617 250368288 6182 168618 480407183 90694 168619 868961232 44345 168620 495905906 34888 168621 539884509 29795 168622 278015913 39974 168623 839824598 151466 168624 370605294 22362 168625 547496167 51174 168626 630390487 72089 168627 862420296 70340 168628 779830238 103462 168629 581965262 163166 168630 339204084 147596 168631 769217572 42399 168632 743285171 106802 168633 112715877 166937 168634 51840567 15295 168635 504206683 72356 168636 144664003 6701 168637 932246838 125374 168638 486882438 107339 168639 264919139 41339 168640 126312480 64537 168641 992746896 129676 168642 592170130 26336 168643 872246819 40174 168644 437929530 33715 168645 727252159 94650 168646 398249847 6440 168647 784780985 127967 168648 24712851 55686 168649 560292499 126228 168650 869368835 2437 168651 231688910 7134 168652 723353883 143052 168653 300967483 80564 168654 775140005 138014 168655 380219953 160852 168656 253232300 40336 168657 828996510 44826 168658 12783306 22818 168659 563751022 161876 168660 866458665 23428 168661 531626246 87050 168662 561891254 11731 168663 774523775 66299 168664 476383102 56362 168665 30946732 8087 168666 859368109 111785 168667 409122949 161888 168668 613523093 105768 168669 661946706 159516 168670 424230975 149717 168671 342424983 68897 168672 938895966 142641 168673 921570189 80388 168674 44202853 10149 168675 887631260 98874 168676 898530482 28015 168677 848366908 40741 168678 456607520 136558 168679 345136555 154192 168680 10569933 2877 168681 514448595 146890 168682 133698104 69942 168683 944609070 149977 168684 15329244 111073 168685 577516073 146473 168686 81597992 104506 168687 67698398 64597 168688 288909452 95596 168689 361759952 90118 168690 176147038 81199 168691 172029801 163569 168692 967216664 53480 168693 364878675 117167 168694 798907281 109740 168695 929593692 35285 168696 141244352 96242 168697 107637722 148265 168698 787626604 13154 168699 437424016 20117 168700 516537173 131417 168701 705586668 82381 168702 877233556 36864 168703 561896851 164532 168704 76414481 127889 168705 515495380 112019 168706 184359531 72395 168707 168492658 157988 168708 842176719 102142 168709 717014637 145853 168710 765409453 83793 168711 526676264 85081 168712 955824068 142080 168713 450786576 149633 168714 608088343 31909 168715 103054804 143340 168716 538619940 144437 168717 710164474 151044 168718 640629321 131128 168719 979343652 122277 168720 195816674 71565 168721 735871566 127 168722 533397977 132084 168723 548791664 157928 168724 759033501 163686 168725 774504785 27608 168726 393335980 96516 168727 437176432 116742 168728 175930427 64805 168729 787303415 81284 168730 209427558 48940 168731 784466653 158328 168732 141498242 157454 168733 173966654 150955 168734 873697627 157110 168735 105656921 134928 168736 534414303 61656 168737 341343320 158146 168738 977114379 59455 168739 620415320 16944 168740 825912073 80699 168741 298687554 19110 168742 932709921 23255 168743 792939937 164066 168744 126274374 162128 168745 520166328 137910 168746 822725566 89314 168747 142816574 81683 168748 211758366 94890 168749 7412057 70730 168750 19923649 73482 168751 676705927 135522 168752 916303140 144155 168753 966454808 142238 168754 804465330 49670 168755 348795384 35140 168756 708994599 131045 168757 521069480 22333 168758 688412742 10434 168759 614565959 69165 168760 850975900 36782 168761 295531557 73482 168762 669651144 99939 168763 59482555 140255 168764 566847482 129489 168765 320037506 109431 168766 900420698 60265 168767 912152611 13206 168768 525799162 23106 168769 740981482 38606 168770 527074187 43509 168771 624025301 13325 168772 923050535 68459 168773 915970841 38558 168774 630926809 92708 168775 276405727 111061 168776 927557637 134678 168777 852966423 103016 168778 6108029 164610 168779 365794063 142698 168780 862451942 83947 168781 788220884 70591 168782 685049552 66829 168783 766365869 25127 168784 603197739 6509 168785 527325862 121299 168786 128646364 91133 168787 114575856 136303 168788 604399246 106260 168789 620894984 14170 168790 960374935 98669 168791 238175791 89211 168792 401716737 111892 168793 390853214 23709 168794 26711994 133153 168795 238037001 120222 168796 258223110 54547 168797 238783844 31549 168798 19315787 105376 168799 216492157 50695 168800 724910039 125983 168801 140462409 88952 168802 457738675 123463 168803 987983683 3013 168804 735846724 144456 168805 767754560 38641 168806 274712059 155844 168807 373613537 56400 168808 432498718 79345 168809 165749911 106803 168810 507142371 59587 168811 772406226 87274 168812 981025991 82494 168813 291077195 109069 168814 888359797 93698 168815 975076126 135333 168816 975100333 131924 168817 171820443 26629 168818 876100331 120799 168819 924498542 17127 168820 713803770 117552 168821 900762900 119428 168822 93310321 58789 168823 537272427 156023 168824 179863110 43345 168825 347912838 79181 168826 289756082 67348 168827 396947750 93420 168828 122090930 140843 168829 965702789 18043 168830 545262754 100797 168831 23635157 86376 168832 840908172 8944 168833 475913020 86448 168834 514763630 84545 168835 195084722 65057 168836 835684159 14975 168837 869398955 103338 168838 552091638 46501 168839 898980769 122587 168840 693055218 58765 168841 914466575 167384 168842 503927585 74808 168843 683114646 56465 168844 456212900 74350 168845 63824857 42598 168846 391626012 94528 168847 465793769 36245 168848 375038390 150698 168849 684976784 87222 168850 808781747 124002 168851 193331505 112516 168852 505886464 70493 168853 837637519 154164 168854 100293701 164247 168855 58698439 73504 168856 965199743 81067 168857 898144342 151769 168858 403186675 75065 168859 325301965 145211 168860 363163465 55413 168861 557442278 143125 168862 749449549 66581 168863 723371166 114800 168864 161009402 115703 168865 69207528 142154 168866 851632625 154549 168867 187494286 32151 168868 130736390 134222 168869 600336638 5421 168870 684919098 6624 168871 996641835 143840 168872 53611736 82771 168873 563711570 13273 168874 934540304 82546 168875 373977291 165164 168876 925615128 117024 168877 671100339 82705 168878 795720014 2330 168879 914690307 148006 168880 314826005 87049 168881 912963522 76924 168882 472954624 29763 168883 779691100 124586 168884 153527168 3195 168885 890417768 4846 168886 224549453 70864 168887 635870212 5161 168888 239734061 96592 168889 774830119 12227 168890 999947306 83473 168891 963973079 138530 168892 302269391 95897 168893 945779811 72715 168894 447256704 95018 168895 674823074 128204 168896 595407942 95817 168897 674835223 87212 168898 724247794 147947 168899 695290181 124605 168900 58116403 104402 168901 650115119 149526 168902 931089695 98285 168903 568652198 12472 168904 635514866 83325 168905 776544398 70349 168906 711631207 121341 168907 317512586 20660 168908 76244544 48590 168909 97740969 102672 168910 377137759 70636 168911 415314892 85256 168912 720010958 65024 168913 252141910 109673 168914 724067096 61469 168915 594874539 166053 168916 321759475 110615 168917 495354640 163113 168918 602178402 55769 168919 289218618 114417 168920 6629129 40582 168921 267639017 48680 168922 365913791 53211 168923 471182148 168547 168924 835583445 58474 168925 161846319 43727 168926 461840613 140551 168927 35398681 134028 168928 242265709 119564 168929 157025389 51366 168930 954464140 128628 168931 316494753 16139 168932 475251793 40951 168933 161604561 15654 168934 476280470 93612 168935 190318525 4951 168936 905494219 58304 168937 531668156 26924 168938 157324495 25730 168939 316198557 161708 168940 907444481 37029 168941 385255713 144140 168942 957040336 143230 168943 129109993 68152 168944 794362641 84896 168945 649183371 33322 168946 177328159 161883 168947 268724198 9136 168948 232870304 1565 168949 986683118 65733 168950 590931210 154217 168951 60334418 29254 168952 252343422 79253 168953 317608105 49739 168954 414705003 124872 168955 292937277 105969 168956 296247937 7410 168957 847426173 57132 168958 265734322 28474 168959 459571090 144028 168960 857955031 52309 168961 769222084 110127 168962 909233061 18432 168963 40526818 154183 168964 148297106 120113 168965 71739472 18841 168966 166398330 79297 168967 435857154 142881 168968 592698473 128993 168969 617400288 86486 168970 172250835 134917 168971 523617578 83207 168972 946839190 22353 168973 898692027 20123 168974 958592113 86819 168975 684067023 35042 168976 729876976 164152 168977 278372994 28755 168978 147652965 131340 168979 136186053 80434 168980 239612379 16863 168981 335392882 74335 168982 413648968 85551 168983 50096594 125669 168984 69437212 44148 168985 150952994 11143 168986 536761835 120229 168987 680320332 68115 168988 388932821 147073 168989 754813011 122201 168990 949164687 147198 168991 675273438 103666 168992 865002007 90573 168993 533658608 29949 168994 583926066 70106 168995 510346953 102750 168996 133565070 38948 168997 349687643 103415 168998 168516601 150911 168999 619458462 108690 169000 635556836 37872 169001 514377521 135844 169002 605762118 61936 169003 513027761 43585 169004 407883668 65477 169005 269932019 107801 169006 510839130 163677 169007 550398128 34303 169008 697863039 4832 169009 228453697 79330 169010 335266507 108796 169011 76119439 105600 169012 259267495 8883 169013 578129660 111667 169014 274863344 151885 169015 932656829 333 169016 595741610 61153 169017 161056507 85648 169018 862392400 23594 169019 733881909 24481 169020 57487619 144898 169021 40543981 46606 169022 122018873 79542 169023 388238758 2641 169024 65667396 45939 169025 679204676 60081 169026 136738958 123174 169027 884907159 152324 169028 612069005 97310 169029 696136909 129997 169030 363155810 98020 169031 392321085 1852 169032 904812352 141337 169033 685361366 45253 169034 238702811 117083 169035 46460831 18918 169036 962066024 113989 169037 175398202 87205 169038 155292065 51684 169039 910037825 158578 169040 949090265 77317 169041 543068480 3448 169042 315427919 18534 169043 927776668 50262 169044 443209370 5516 169045 59135211 92394 169046 10602350 116895 169047 803205392 167011 169048 336035885 148761 169049 831043438 11783 169050 975794692 21822 169051 40789643 25813 169052 469193141 147988 169053 968319685 12113 169054 287384722 55460 169055 623625936 39049 169056 157682306 39324 169057 543659114 142727 169058 822944002 28574 169059 63538483 167540 169060 875521841 163977 169061 941914078 163756 169062 981357306 28287 169063 846904647 162046 169064 522475551 88699 169065 930798209 82682 169066 661343523 82130 169067 778771250 48588 169068 654644085 20218 169069 24025205 114878 169070 660305868 163411 169071 500504772 1749 169072 289690125 73475 169073 121659169 111777 169074 916419779 41854 169075 817577082 20580 169076 344868123 52030 169077 920307926 28858 169078 129166894 2611 169079 49080942 165434 169080 472616475 120498 169081 644295553 9346 169082 864744483 34755 169083 796458980 69259 169084 695144382 82226 169085 541435781 131618 169086 71841826 41694 169087 509243271 165530 169088 781451072 95219 169089 436067254 115745 169090 88107769 1016 169091 992673973 99678 169092 941190103 39203 169093 701498304 55730 169094 672476712 65317 169095 497298982 129950 169096 893852175 71219 169097 19651961 11376 169098 415233942 26099 169099 668730976 13593 169100 435352753 27324 169101 7389050 21638 169102 530295001 33648 169103 957163268 102605 169104 339307244 29965 169105 396696399 84910 169106 14096660 130079 169107 663396203 146273 169108 266865430 64253 169109 410044415 32551 169110 610134472 80359 169111 311123766 103561 169112 624247797 62208 169113 579758235 132171 169114 777013560 118469 169115 752008135 121353 169116 509574837 69155 169117 483918282 85907 169118 441327976 7542 169119 9467827 128458 169120 36764324 11296 169121 874277920 66218 169122 327225023 38783 169123 240819801 44535 169124 94434113 32631 169125 657457172 95621 169126 797017030 167953 169127 875233269 124621 169128 188793901 110540 169129 780981816 107078 169130 119767096 83289 169131 855366520 146798 169132 596363873 120687 169133 619176746 70141 169134 548305805 124994 169135 93045806 166442 169136 739077411 38237 169137 939704887 45959 169138 227354907 51679 169139 152636476 93393 169140 674199552 41853 169141 112499753 137218 169142 659560154 73213 169143 344236903 49824 169144 671932731 151517 169145 183047547 13707 169146 547297857 72195 169147 601366304 136088 169148 595734687 122891 169149 43612013 10107 169150 729094403 159772 169151 472171137 21717 169152 256598898 150537 169153 575195366 142704 169154 954104914 120496 169155 862943850 73112 169156 659545666 124981 169157 857534107 136494 169158 12139251 21303 169159 363642260 81375 169160 684612693 48736 169161 857705275 121545 169162 116354464 49201 169163 955912957 8027 169164 768619332 18746 169165 44781913 34001 169166 193775636 78882 169167 334841946 56829 169168 269220385 149344 169169 270063861 129486 169170 996837714 81511 169171 219092089 143982 169172 672285671 97212 169173 532342612 56064 169174 420761254 26991 169175 907421182 118847 169176 823186718 7100 169177 641415400 113182 169178 716259780 141259 169179 695438275 62839 169180 572224005 167916 169181 59122420 153607 169182 299056395 132497 169183 486080844 12444 169184 908341769 160691 169185 341568986 112261 169186 903163323 109153 169187 506076675 76130 169188 895304214 137572 169189 800307104 44362 169190 448149774 65298 169191 890728513 64610 169192 869189651 154759 169193 244270670 83075 169194 835210991 106360 169195 204087719 3609 169196 552824889 8171 169197 169860306 23169 169198 886780513 23105 169199 322217736 88276 169200 442156557 48753 169201 361187424 50898 169202 525541660 103640 169203 205225199 14015 169204 98313210 153219 169205 242753460 42465 169206 360591109 69905 169207 475572061 39222 169208 465862830 158167 169209 73171145 18693 169210 84110037 97310 169211 58871989 49316 169212 119572773 126176 169213 551506958 847 169214 470950648 59587 169215 400685454 45438 169216 307506008 64746 169217 844658770 107092 169218 298010644 139790 169219 25221550 765 169220 847514136 25092 169221 597983308 18217 169222 825774501 11038 169223 406756358 77403 169224 500482586 128167 169225 679560098 122939 169226 993651850 66419 169227 59360123 168672 169228 176272756 80925 169229 789100699 143506 169230 199086970 76287 169231 307747786 140682 169232 4229520 149583 169233 976545818 47386 169234 674045400 36474 169235 974586383 150952 169236 367623791 104666 169237 991653506 155834 169238 181114517 17421 169239 732048129 143644 169240 160951768 120000 169241 593516014 67788 169242 404783464 5197 169243 571810689 147591 169244 225610335 129832 169245 475136745 115389 169246 703619023 10692 169247 565444038 40590 169248 303097346 159214 169249 602750182 105370 169250 248426043 148060 169251 807987169 117010 169252 583328819 88945 169253 917198580 31653 169254 161714182 152960 169255 896211466 84574 169256 780802412 108305 169257 796247419 129264 169258 22928281 129911 169259 4353504 7357 169260 357673378 47531 169261 986758571 147230 169262 456106661 105491 169263 148179793 86084 169264 235273437 140310 169265 703885906 138756 169266 653320891 97978 169267 280702508 13973 169268 457248223 118437 169269 658937043 101269 169270 189482692 56646 169271 941482774 142676 169272 241907661 2324 169273 274919975 139674 169274 215211177 28224 169275 326637048 108919 169276 885644208 23443 169277 861083800 166318 169278 8213736 132513 169279 584044673 61559 169280 709536949 88255 169281 79351898 46170 169282 426611318 134360 169283 817292974 65259 169284 279191462 6382 169285 949095321 59281 169286 620627668 100924 169287 740598015 12237 169288 334973628 6285 169289 792304417 25224 169290 462259489 7817 169291 651538459 39236 169292 665906046 71314 169293 294788301 116326 169294 301127817 110297 169295 536874684 56921 169296 324542157 40386 169297 905289429 92102 169298 124767798 82969 169299 946947020 2061 169300 833519910 61783 169301 29236078 59722 169302 194978830 116462 169303 785251556 46038 169304 494437149 121911 169305 516723744 129326 169306 642560558 15314 169307 209936354 151847 169308 21862887 89176 169309 361744294 15115 169310 178717292 81064 169311 488511644 59425 169312 91244173 42750 169313 240173596 168148 169314 9605816 103100 169315 621761446 107779 169316 32760817 114427 169317 226644259 5620 169318 839207950 53461 169319 306900625 157462 169320 456915649 90543 169321 253217301 14620 169322 538625840 121946 169323 100423049 91260 169324 334537118 100189 169325 81380772 131417 169326 727141280 37287 169327 777434516 12616 169328 632712544 37797 169329 246521429 105113 169330 18672263 90386 169331 654550434 96196 169332 961261930 97417 169333 489843899 101531 169334 591697638 139497 169335 125576185 155069 169336 830800213 121068 169337 972566363 1724 169338 25796730 6221 169339 822885588 108858 169340 290436732 75806 169341 804806936 13627 169342 922026194 141204 169343 745975344 54756 169344 492228586 142616 169345 120694202 22655 169346 613752498 19882 169347 85202044 7425 169348 24267965 82980 169349 552877162 66096 169350 580399269 5844 169351 32749545 124396 169352 156192210 50821 169353 95524685 51448 169354 761752226 150687 169355 340613355 47682 169356 599312154 124869 169357 129954180 126361 169358 796602845 28699 169359 464633574 66186 169360 600020881 111755 169361 180763270 131302 169362 14979468 80125 169363 527131770 136824 169364 157921823 154055 169365 973192890 64519 169366 246838537 117492 169367 491798214 137015 169368 406514709 6970 169369 895418930 17612 169370 510613623 67846 169371 491312846 130658 169372 599782438 17550 169373 355388223 110342 169374 540700770 13103 169375 357515746 55258 169376 203053802 101772 169377 993490145 107106 169378 59277891 78618 169379 475274633 54057 169380 36460232 25201 169381 861246723 126814 169382 657260377 78530 169383 418295062 101471 169384 172128475 29101 169385 239695650 60810 169386 654055635 86776 169387 955862275 137504 169388 682265717 165016 169389 816014515 82700 169390 731403090 50292 169391 214913518 107868 169392 941782409 75909 169393 79693601 150566 169394 507620051 40617 169395 635823211 51735 169396 409973687 156606 169397 102155516 108045 169398 539939040 31821 169399 386617439 96351 169400 41176856 16148 169401 910442869 76701 169402 401096219 95852 169403 425270435 78429 169404 198196513 65472 169405 361476936 51635 169406 800395601 37335 169407 687937244 74229 169408 196075362 73875 169409 348584728 158391 169410 222256959 91587 169411 103126819 161465 169412 987065063 38823 169413 840466706 168742 169414 561590977 45779 169415 849223617 160404 169416 131380776 109397 169417 563148563 93287 169418 617650229 3016 169419 586119771 117712 169420 348499183 131390 169421 828075115 166357 169422 350091210 111698 169423 188851490 9539 169424 805150813 18511 169425 152533762 110503 169426 718710016 130167 169427 578126561 122621 169428 733821931 21022 169429 683653662 60598 169430 412741083 86935 169431 844680892 141743 169432 866156986 55133 169433 884702435 76763 169434 99400120 2985 169435 168664477 77865 169436 598133034 60581 169437 498527916 104345 169438 981325572 25537 169439 799995478 135295 169440 973673712 67047 169441 332502991 91641 169442 747374595 21736 169443 271056 12597 169444 638876678 27135 169445 482079679 126184 169446 385615713 95681 169447 453983458 103403 169448 219732486 29586 169449 329520038 131312 169450 688249124 18593 169451 149722781 135498 169452 115413210 29795 169453 306487979 79932 169454 576471031 56717 169455 135904501 83768 169456 400432830 2918 169457 310805787 146325 169458 653033877 58747 169459 394010802 155180 169460 311315278 119932 169461 877004699 19963 169462 919872721 101130 169463 47094459 168912 169464 343142893 14617 169465 448669681 48242 169466 704747769 162980 169467 253857649 111209 169468 361607674 124976 169469 180283067 119737 169470 640148220 68243 169471 472108598 115765 169472 75170569 158139 169473 735508533 37913 169474 798724639 151533 169475 999703055 71776 169476 381522269 129559 169477 326536181 80071 169478 918928214 126467 169479 478107069 150359 169480 627176651 93210 169481 694572338 137518 169482 808054687 50980 169483 330670414 35295 169484 463525951 82650 169485 386644941 149714 169486 199676031 73024 169487 815120933 111834 169488 585303518 74456 169489 463823231 123128 169490 247543362 27286 169491 47555885 138859 169492 950867605 135712 169493 625426510 110099 169494 988067348 17778 169495 443369665 121984 169496 516009262 23076 169497 851496820 34041 169498 995207913 8364 169499 558135133 167202 169500 966056004 77907 169501 532870911 140756 169502 731941485 71894 169503 770723817 157460 169504 992037239 58801 169505 558460978 114912 169506 337551100 1368 169507 152050707 70641 169508 629731990 164711 169509 478289264 28924 169510 178170339 4383 169511 896500196 147751 169512 927537901 161020 169513 576453407 45334 169514 258710598 55835 169515 601685459 122560 169516 154008249 149890 169517 411602213 64734 169518 889735216 60203 169519 934332175 154194 169520 934861979 38832 169521 771720753 6929 169522 123548851 93086 169523 454575997 160607 169524 180633965 25533 169525 936502890 104480 169526 680156581 61115 169527 477132390 32136 169528 697395827 165737 169529 285982825 133716 169530 744537641 87329 169531 398975795 144403 169532 463745996 62579 169533 984743702 119130 169534 509342042 106247 169535 455231550 52949 169536 387791540 43005 169537 178782039 103595 169538 534427050 150158 169539 795247242 59883 169540 821297684 164023 169541 278069764 107159 169542 144681901 75702 169543 144923309 75652 169544 16230165 147528 169545 73005251 97753 169546 544129120 68641 169547 550896376 19278 169548 908953332 43088 169549 544044490 128295 169550 943228543 167217 169551 849439198 87688 169552 165862310 152185 169553 742189931 9625 169554 731811554 7743 169555 413076442 108661 169556 560376010 26515 169557 414051292 120506 169558 291663247 101824 169559 114821461 73005 169560 212905584 16792 169561 655425283 116217 169562 785910826 78379 169563 855971872 70573 169564 298515175 21004 169565 617022379 97197 169566 309883854 117583 169567 288594087 25685 169568 512532249 47553 169569 878958708 146852 169570 419846317 162282 169571 12892362 25970 169572 907694237 46542 169573 976088677 80042 169574 298298752 66723 169575 907710256 71920 169576 391774054 27733 169577 636894211 130280 169578 248768784 45912 169579 383288811 146634 169580 77604072 16306 169581 342654603 95205 169582 98471837 128783 169583 933347217 14320 169584 532596049 87231 169585 790556995 85671 169586 821290254 133564 169587 495865161 5426 169588 392699989 112080 169589 85985436 123093 169590 514212928 165491 169591 910496162 33398 169592 892061437 78035 169593 380602111 147164 169594 125083627 58982 169595 837017611 62210 169596 628209152 84027 169597 310047776 22101 169598 610284262 12957 169599 512325712 84636 169600 583475559 168568 169601 141453693 166783 169602 563358232 71883 169603 453674109 57429 169604 806750993 144858 169605 757957889 164685 169606 541898202 16258 169607 775839582 13785 169608 713477455 43431 169609 430507104 154215 169610 899519051 87121 169611 826995409 94172 169612 186598257 3369 169613 793280348 168430 169614 232949116 37916 169615 725113274 122914 169616 159247370 100997 169617 435039718 95604 169618 589197623 157214 169619 110898927 105831 169620 93077998 36630 169621 999771743 167632 169622 927472537 70252 169623 307273648 12678 169624 185941281 106979 169625 657547309 98315 169626 564988252 53964 169627 349060773 141737 169628 332377483 131956 169629 707515845 122994 169630 305368258 57976 169631 574212895 17583 169632 195793761 148979 169633 223391296 21840 169634 617358709 86352 169635 649960009 38752 169636 71728013 168819 169637 560829626 43563 169638 511739400 136937 169639 881382796 112593 169640 237843760 241 169641 321973908 49639 169642 811014133 70615 169643 58910081 117044 169644 88268353 149950 169645 748640857 26149 169646 918845416 7692 169647 725114701 161780 169648 503330389 68271 169649 271972624 47705 169650 513621419 9644 169651 149165066 147071 169652 541165638 159587 169653 817568023 14533 169654 846130046 97938 169655 216738047 124665 169656 986617797 22245 169657 161115228 36930 169658 241440474 35160 169659 759597634 12258 169660 626686279 105487 169661 479546375 21461 169662 546390203 9243 169663 628055086 5245 169664 996961042 97089 169665 640143476 59348 169666 273679811 88027 169667 161655034 167930 169668 579175970 7581 169669 728081657 70266 169670 668494575 97393 169671 295684337 77353 169672 335055441 121348 169673 730083309 72373 169674 799987450 57138 169675 130767465 86849 169676 859810615 28717 169677 725502728 157912 169678 89554786 143281 169679 870226433 122202 169680 328320710 56172 169681 832083757 34298 169682 373875898 92631 169683 415469396 94644 169684 617854707 61320 169685 945035043 19661 169686 334149956 140956 169687 386448988 1565 169688 266559808 132508 169689 174122591 121123 169690 574244628 355 169691 745901792 162328 169692 546091478 45918 169693 822276146 139659 169694 637916360 46986 169695 403336799 10936 169696 996871721 111983 169697 132877784 85408 169698 554960965 100397 169699 288398015 39251 169700 339409469 97491 169701 437616416 22927 169702 562150523 132576 169703 639226156 31091 169704 780844776 46881 169705 319321628 6086 169706 174723060 10854 169707 244959734 39181 169708 297167635 63499 169709 776454657 150911 169710 354620211 108667 169711 825582969 84996 169712 756554878 45017 169713 559388999 105669 169714 930298708 64089 169715 146199038 104443 169716 671305924 38598 169717 759477250 74215 169718 769847443 144076 169719 345706494 104071 169720 589820052 154822 169721 253256825 150327 169722 977970721 159679 169723 136944529 16430 169724 993456259 77014 169725 436552669 27849 169726 529788524 93062 169727 109023618 80604 169728 716514605 131077 169729 881508856 164567 169730 893441481 112356 169731 535780444 106511 169732 307439554 47084 169733 443176 35399 169734 319519759 25790 169735 345081454 19146 169736 165467644 111017 169737 427165895 19027 169738 892540882 111903 169739 834930911 95546 169740 143529992 1952 169741 46897546 74568 169742 892213596 55396 169743 495942272 29740 169744 134108451 164175 169745 338439382 41882 169746 644090100 106814 169747 251431675 4047 169748 655816291 8626 169749 69758792 70221 169750 783810729 156292 169751 802934332 34997 169752 822559913 2671 169753 449639433 22120 169754 349014189 112576 169755 269933408 106252 169756 971049630 90039 169757 695474904 62016 169758 474524205 99653 169759 557020233 140231 169760 377403634 79274 169761 561651247 46262 169762 305426695 9624 169763 217022435 39909 169764 285551109 116126 169765 626374000 88805 169766 20529794 16775 169767 148188880 131453 169768 128113838 136111 169769 391447304 73921 169770 8305008 141831 169771 662979080 59208 169772 338931854 15879 169773 730287752 156686 169774 175725369 51648 169775 283353059 55848 169776 867866465 167156 169777 450537237 78241 169778 851748110 152090 169779 878134004 81694 169780 906036155 8516 169781 383195484 167454 169782 219913876 128241 169783 664594092 114907 169784 555345646 130398 169785 675891088 13974 169786 769903854 51564 169787 49522332 31510 169788 144430470 18471 169789 480397899 92842 169790 757309831 115056 169791 415516106 65906 169792 292654074 92267 169793 287432294 84236 169794 627661458 140076 169795 347585999 69452 169796 426216220 51634 169797 412868835 94746 169798 786882155 138372 169799 206218914 61471 169800 291465006 131232 169801 146321003 156982 169802 45921734 4823 169803 442437152 117527 169804 521377590 104899 169805 492239925 6360 169806 129049778 77744 169807 621798107 119030 169808 997029121 150112 169809 930857809 56973 169810 199027006 161848 169811 25417763 81416 169812 46463394 4414 169813 569919665 136124 169814 108764687 52435 169815 819152007 73566 169816 752535941 90817 169817 332031079 147352 169818 338534356 53882 169819 727224102 77352 169820 16496222 134893 169821 493667632 112665 169822 539947558 51261 169823 445998680 116855 169824 659823648 131295 169825 406131999 147782 169826 941842217 103910 169827 768009173 26821 169828 868124054 76475 169829 583904522 53346 169830 916542354 145926 169831 707376761 70687 169832 2110206 142637 169833 800690794 82715 169834 515061315 121504 169835 945557295 118564 169836 67028554 48210 169837 173687365 17384 169838 664691792 19459 169839 449295648 143234 169840 525440545 33407 169841 359313531 106654 169842 86330637 75835 169843 570450182 106053 169844 113431163 33969 169845 949606296 62176 169846 590188359 16785 169847 299381871 47080 169848 636861145 54686 169849 661069846 146548 169850 634642539 8166 169851 43181381 128307 169852 787418466 124022 169853 626702124 97411 169854 838650899 43891 169855 874213897 42171 169856 947476110 55454 169857 433664553 75938 169858 28285781 20426 169859 973108716 162148 169860 849125903 107863 169861 399377682 117078 169862 558126936 154499 169863 147658898 64418 169864 193694773 153932 169865 784463600 86584 169866 143407937 69312 169867 766631986 164303 169868 575330708 77133 169869 404150464 26182 169870 265216930 154533 169871 631886299 1279 169872 386117801 120559 169873 47435578 554 169874 353247951 109381 169875 897897064 119331 169876 20991473 66108 169877 707003050 33323 169878 887858904 18770 169879 202297188 129502 169880 825076890 46178 169881 705345208 21971 169882 712067166 125224 169883 705898260 121526 169884 860818422 3602 169885 940537994 97113 169886 483214067 95360 169887 366442404 156148 169888 434596223 46787 169889 814899521 167000 169890 223199414 144464 169891 149097591 159224 169892 135110885 10649 169893 482550725 67704 169894 273422145 27802 169895 352306132 95918 169896 956144095 57719 169897 872517433 47873 169898 698052987 121294 169899 914898871 10615 169900 148597192 155812 169901 945605487 61106 169902 207206209 98562 169903 580992754 164203 169904 183098858 107356 169905 954350247 45460 169906 91285634 162069 169907 129616484 20573 169908 806268925 130941 169909 701922353 97968 169910 62148208 79155 169911 411819263 114850 169912 52787511 76880 169913 187505854 99867 169914 821490154 44843 169915 541563796 111304 169916 589529599 61483 169917 150392368 7154 169918 518892969 161984 169919 528937805 8212 169920 41340375 44482 169921 62420733 136589 169922 292441562 2359 169923 91017985 127777 169924 417893618 73717 169925 16246291 77540 169926 403320778 144067 169927 811963016 118416 169928 962480986 154155 169929 221570458 88003 169930 547376907 136653 169931 807815448 153689 169932 235209872 36374 169933 586505076 96548 169934 932115838 37557 169935 663098008 131742 169936 95230657 152331 169937 870871555 149426 169938 719897547 153066 169939 902565776 2560 169940 894590827 74847 169941 894250845 87742 169942 502274774 165463 169943 493489600 100611 169944 399083228 15537 169945 430774133 156591 169946 435995758 16634 169947 572419044 31509 169948 423827578 119850 169949 949326530 42424 169950 549913966 135519 169951 611642639 39789 169952 984710049 15472 169953 779302852 149209 169954 740954364 101552 169955 28329755 32739 169956 984841169 120581 169957 456256202 91029 169958 250681716 43407 169959 326295434 162324 169960 987130422 30626 169961 868631640 81985 169962 14866535 44220 169963 911714534 138729 169964 990170278 169515 169965 372898276 27972 169966 291047039 123525 169967 578907310 149423 169968 816249735 114488 169969 229787280 47718 169970 258906540 47884 169971 613720675 32993 169972 836671080 86494 169973 732797055 39867 169974 743492735 96239 169975 669731387 84485 169976 456457968 158078 169977 85469391 148721 169978 642743521 34765 169979 848636057 38753 169980 882766873 169359 169981 754376859 30160 169982 214381383 26305 169983 173831443 11038 169984 760794238 74569 169985 448751023 131845 169986 258477222 123947 169987 355489266 89666 169988 772734756 135415 169989 634356820 96260 169990 900448868 33914 169991 685776233 89077 169992 816928351 20796 169993 696233753 122767 169994 696237035 133492 169995 656770519 2899 169996 897097171 70246 169997 376125939 44624 169998 596942437 53134 169999 421888447 77221 170000 437315448 93378 170001 982965513 102168 170002 543291524 84649 170003 378431536 44920 170004 972385843 12082 170005 815858628 868 170006 398484652 151684 170007 308572516 145107 170008 46414174 118028 170009 911864819 162799 170010 525913767 9560 170011 86476981 129927 170012 388696895 59930 170013 536504650 68845 170014 740600849 100225 170015 219112128 61893 170016 976651955 39467 170017 225777070 352 170018 501476765 12459 170019 967864937 92268 170020 374167858 1671 170021 24365236 133003 170022 378494531 120514 170023 635319574 130424 170024 119701707 96498 170025 381120613 46574 170026 22493081 52132 170027 296256940 88230 170028 188351188 8230 170029 244289024 38819 170030 343549294 129248 170031 840117094 126578 170032 650371066 3062 170033 180712480 104191 170034 260158558 169058 170035 437767758 53197 170036 525459194 68476 170037 356018146 64386 170038 604842179 82444 170039 470266343 22305 170040 847372531 10584 170041 466816657 91235 170042 495404181 143942 170043 403306620 2058 170044 13003779 65881 170045 101289823 148719 170046 710766062 55753 170047 633640306 102637 170048 770501961 9441 170049 118823772 103727 170050 332194330 27439 170051 284513140 139429 170052 635386073 31954 170053 834510279 105790 170054 263363421 71523 170055 664289130 143694 170056 142447614 97467 170057 127558499 69298 170058 17410979 156571 170059 709742312 156530 170060 662501613 144672 170061 276677837 67060 170062 290570348 93662 170063 509203394 154167 170064 446505010 166724 170065 967684129 14152 170066 870727842 37615 170067 893802123 168144 170068 864524397 2607 170069 312890904 49169 170070 955281997 95210 170071 176299234 3368 170072 520549004 149578 170073 653600277 122833 170074 230816921 116625 170075 458295404 141684 170076 379380326 94160 170077 339894962 13146 170078 839771244 111753 170079 705062726 39545 170080 130361770 169535 170081 45950813 119488 170082 632753493 27512 170083 919717535 64881 170084 43860233 10318 170085 823104379 5333 170086 131200110 40699 170087 606082311 8456 170088 554619822 21209 170089 289369820 31944 170090 717402489 166445 170091 55256536 81887 170092 194097586 153641 170093 259380343 108420 170094 959398437 24123 170095 768249410 61118 170096 932806055 64130 170097 814202427 9744 170098 410868218 88036 170099 229083654 114098 170100 377601749 120327 170101 659072994 93068 170102 96251622 3928 170103 582259474 39302 170104 859918907 138062 170105 319041110 121671 170106 74793048 92104 170107 819479779 43300 170108 579289282 136785 170109 416979900 56252 170110 275423647 11292 170111 496986587 51195 170112 603695642 13871 170113 695935117 112534 170114 268750902 15166 170115 446842876 140136 170116 807172173 57017 170117 883513453 83666 170118 38876237 8995 170119 459517107 73621 170120 935054196 129758 170121 208147339 17031 170122 234180744 154432 170123 314300400 6485 170124 439709481 55460 170125 432867215 61380 170126 148946014 117950 170127 139349237 8490 170128 523106449 159354 170129 824506072 93935 170130 317402011 38067 170131 831557706 129300 170132 310228662 52809 170133 899423773 87361 170134 201312622 39951 170135 481634613 35116 170136 429057308 150223 170137 298482681 100119 170138 14913101 126515 170139 886557113 68597 170140 316766314 129349 170141 292947660 22679 170142 139069513 42514 170143 692223145 131983 170144 222440183 78340 170145 223956554 67454 170146 748147167 84245 170147 581149283 33193 170148 703622379 133334 170149 88734294 6810 170150 566209383 146843 170151 752280147 18712 170152 185464317 83838 170153 673043062 140824 170154 35894455 125597 170155 423635842 111845 170156 672817137 17988 170157 156556878 155200 170158 122314532 53338 170159 898880156 83495 170160 89349129 97562 170161 290086665 134309 170162 94067204 9069 170163 726223004 47621 170164 276535916 42120 170165 435618619 46802 170166 935056765 88703 170167 941268887 165005 170168 418427127 152127 170169 714083331 85704 170170 375476669 7671 170171 413077324 94009 170172 926996321 136428 170173 74773502 94617 170174 644177277 20224 170175 123490524 137282 170176 818599576 133945 170177 231068763 158126 170178 951087455 110417 170179 593624858 20680 170180 451403756 10845 170181 355671333 147878 170182 802660939 148386 170183 998234266 22128 170184 285678863 15312 170185 626309317 36479 170186 538426609 1867 170187 77011400 148392 170188 137274592 149936 170189 530439226 143995 170190 178676213 95353 170191 104748121 111213 170192 409696058 16175 170193 208868117 5977 170194 889396693 118835 170195 616468910 62633 170196 817238340 66398 170197 620493288 140839 170198 624782523 139465 170199 565112332 142321 170200 274725325 5298 170201 223782792 99449 170202 599235626 22331 170203 977735830 128723 170204 265857255 74002 170205 142525847 63942 170206 117227761 2784 170207 117701347 157763 170208 317288142 159269 170209 992546976 128390 170210 987452531 98993 170211 985271114 108261 170212 676444343 9176 170213 877128451 21871 170214 436712627 142306 170215 103370156 17263 170216 260961807 38928 170217 62794219 92810 170218 63238755 65692 170219 627734835 25779 170220 927741790 37963 170221 663352353 49278 170222 818378020 3963 170223 36625022 82411 170224 342181353 53368 170225 140577647 18482 170226 744522527 156978 170227 432882017 144572 170228 858913256 952 170229 338612250 2803 170230 433677569 38777 170231 923806087 4475 170232 909584423 85766 170233 166396823 17945 170234 553598414 112375 170235 905644843 169768 170236 814319090 115630 170237 478427445 142224 170238 115279191 65026 170239 590786041 73721 170240 366335733 111069 170241 532206535 68383 170242 175948284 132032 170243 744674207 41885 170244 389505265 131123 170245 47496156 19211 170246 193351618 405 170247 872877737 61990 170248 971497506 133915 170249 275998730 39071 170250 235535653 109074 170251 173892923 5184 170252 790438525 163596 170253 404020536 22964 170254 89206977 132726 170255 832954325 49221 170256 427147790 41134 170257 216478529 13357 170258 427609172 96615 170259 561038602 105125 170260 654719231 113279 170261 401106861 103618 170262 929960997 106397 170263 946773017 14427 170264 964306313 37184 170265 798209595 113572 170266 306117873 80678 170267 734763220 140489 170268 692479632 133074 170269 640703695 51933 170270 948485286 49941 170271 415503667 121328 170272 35535577 68274 170273 963817402 13863 170274 536335918 123440 170275 484117421 120928 170276 308790724 78988 170277 468112499 100940 170278 230817455 113479 170279 950338481 142250 170280 408368994 59706 170281 495584608 102713 170282 477363136 18202 170283 783850417 26070 170284 611890119 127056 170285 365548544 12252 170286 327554083 101779 170287 970396628 73408 170288 459069297 140138 170289 633243184 139480 170290 21310486 13723 170291 539845848 39571 170292 843184577 168353 170293 944367490 10549 170294 524450731 84220 170295 450555073 40953 170296 483722766 148634 170297 77807441 65070 170298 407025821 153568 170299 850329540 166918 170300 237062814 144076 170301 784872204 10301 170302 376445991 148217 170303 921613746 112538 170304 733525993 87019 170305 602839387 114604 170306 850351991 38857 170307 302180781 119567 170308 254231293 63974 170309 687010254 155497 170310 522316911 74470 170311 260149483 59042 170312 251840750 113390 170313 35688089 87630 170314 832242724 134931 170315 820626588 100295 170316 205605329 64654 170317 64869606 70410 170318 886987205 160672 170319 414840996 142278 170320 402812947 73183 170321 25075400 12146 170322 417724351 122402 170323 225010348 80669 170324 796628217 45485 170325 427716709 72422 170326 212856284 107122 170327 643521899 5829 170328 566159073 60032 170329 572238948 73172 170330 455189899 128033 170331 310505473 39295 170332 810540177 39396 170333 957976817 14079 170334 536076769 115886 170335 356008064 17772 170336 605759772 61453 170337 917093320 32539 170338 785571629 162494 170339 398346832 51150 170340 289294907 74818 170341 957937638 100751 170342 971654558 26660 170343 935949080 157125 170344 381678031 77333 170345 958256659 19929 170346 892140556 134231 170347 64638015 117801 170348 378561457 51178 170349 885291927 34941 170350 605294602 47426 170351 438204276 123218 170352 463467668 106156 170353 515853691 68195 170354 450259049 44850 170355 45171853 63432 170356 653937734 97978 170357 501600928 93274 170358 202461050 2942 170359 327158012 125353 170360 979431628 102987 170361 65589045 138730 170362 267244034 119152 170363 598860327 94078 170364 64932092 169568 170365 26466163 78373 170366 644909410 28054 170367 683393380 164906 170368 228936737 34239 170369 673474280 49471 170370 650830501 77900 170371 942712654 4489 170372 67914936 8104 170373 732031723 149785 170374 181539158 155935 170375 573817374 91188 170376 757095269 71307 170377 166205707 11318 170378 600334358 103598 170379 553507173 125688 170380 761156034 28581 170381 217964255 168350 170382 67901201 21066 170383 97759414 102018 170384 451559075 28438 170385 432683097 98013 170386 682563201 111953 170387 582517626 105806 170388 945766770 72688 170389 180168323 78485 170390 529366739 150873 170391 413477417 1024 170392 651104331 110103 170393 931763662 150609 170394 253638896 34218 170395 154801504 115130 170396 621583468 157891 170397 977726832 137716 170398 848091988 148643 170399 777266498 21086 170400 162774604 71258 170401 151184222 87910 170402 779387584 73685 170403 399964358 27426 170404 410119925 55337 170405 886143555 93485 170406 382259263 125213 170407 900132 77884 170408 197323282 61422 170409 90201810 22261 170410 427173642 85832 170411 951108395 36175 170412 871525580 38996 170413 709961772 49224 170414 269586989 65530 170415 861415533 76707 170416 706685430 50248 170417 111260374 16807 170418 748645556 22801 170419 402646479 154987 170420 320603418 87302 170421 709549955 120619 170422 987895702 31370 170423 225631593 145630 170424 727355578 12632 170425 136760306 144096 170426 109529890 18279 170427 818315818 158876 170428 67709125 111133 170429 665642967 1780 170430 796229835 132747 170431 442397249 112299 170432 124472000 51939 170433 516675571 83141 170434 339454558 10951 170435 836053446 167692 170436 3398926 14734 170437 575757391 139795 170438 333398211 143876 170439 377986055 20831 170440 895642144 162703 170441 93494926 33102 170442 556244418 85166 170443 371712503 68120 170444 67038959 55140 170445 583257151 79898 170446 117967094 150472 170447 834469214 162168 170448 626660352 147641 170449 819725717 17597 170450 452716303 96986 170451 590950655 122583 170452 184344968 64123 170453 838517803 155568 170454 16185229 12753 170455 557418810 54920 170456 108379467 22793 170457 77700144 69774 170458 827075932 64270 170459 330057076 15588 170460 715493024 158428 170461 997393801 44089 170462 771273097 83710 170463 460982032 158730 170464 606811194 48649 170465 464646082 44212 170466 13548028 117791 170467 614368384 44593 170468 973130479 146052 170469 7557722 85992 170470 807413958 131783 170471 714297383 32975 170472 727890334 154663 170473 625866739 54153 170474 565161857 152278 170475 695508082 168187 170476 51432456 110488 170477 876373714 86699 170478 712659884 132316 170479 928289492 56819 170480 278008528 84688 170481 511894975 60849 170482 405104203 7867 170483 466277083 44437 170484 844517729 38998 170485 970198480 25316 170486 391981171 119051 170487 531937737 19659 170488 172520168 112714 170489 380370073 23983 170490 631761658 127229 170491 204743461 57369 170492 36074411 5452 170493 375410621 18421 170494 854116593 70630 170495 25134059 86546 170496 183960806 72446 170497 894182542 9534 170498 147395108 87695 170499 245925244 47986 170500 678122290 104691 170501 214881769 156283 170502 786469816 23218 170503 958643388 48098 170504 222773749 77416 170505 437367885 28244 170506 653601160 159155 170507 351138374 19824 170508 635615756 89392 170509 521626517 116516 170510 635968400 625 170511 922626842 115604 170512 600958033 10295 170513 900271192 151247 170514 528226113 40164 170515 946414807 156962 170516 961371918 95473 170517 723616507 150054 170518 359972637 113197 170519 529331243 51270 170520 758282857 104720 170521 784310979 49617 170522 584340326 112402 170523 407807714 124729 170524 237654551 93191 170525 166270757 117900 170526 689333730 141803 170527 987796954 27129 170528 827883295 93990 170529 394339236 22747 170530 141594014 84380 170531 953943311 123967 170532 836299264 30142 170533 646489656 125475 170534 111302225 142342 170535 179230160 170423 170536 456688279 106026 170537 952535197 24428 170538 255945645 56332 170539 223046763 30167 170540 704145868 95653 170541 935749409 30265 170542 669283007 67070 170543 934676808 51026 170544 765942194 160866 170545 758271067 73569 170546 669386594 23559 170547 633015652 142444 170548 548777013 18382 170549 568273673 90640 170550 345659025 72513 170551 479998746 79368 170552 303354856 51221 170553 34223840 76656 170554 171608000 92554 170555 215500483 88950 170556 78063689 18645 170557 707786784 30570 170558 189554161 27178 170559 526236732 122229 170560 533680520 161232 170561 892713336 154363 170562 108285641 132469 170563 338437098 150812 170564 791274269 130341 170565 523272484 38114 170566 142805631 25602 170567 700400893 104106 170568 998387315 62712 170569 293707364 14693 170570 771322947 142752 170571 814765572 168315 170572 97494215 88582 170573 259494878 24987 170574 232208016 13480 170575 360158621 85370 170576 325684732 74963 170577 946050927 4153 170578 635192879 49043 170579 566294757 15379 170580 981776056 103817 170581 307469356 136295 170582 800312920 55882 170583 295363042 38441 170584 58415509 148386 170585 948802882 58885 170586 267777655 124425 170587 90893948 72506 170588 673108910 75727 170589 535402596 132539 170590 225545676 158976 170591 44150149 70444 170592 689937782 163379 170593 890192244 51464 170594 672165907 124342 170595 544799950 78935 170596 950033266 70750 170597 143780360 99251 170598 218371772 724 170599 903004465 14476 170600 785616700 14214 170601 964623478 106709 170602 318845834 76610 170603 694442912 170171 170604 130341580 67692 170605 93272938 51743 170606 362741740 42327 170607 131509665 89396 170608 449287166 170220 170609 593097775 90097 170610 935939276 15514 170611 595443413 40562 170612 443903205 125121 170613 145293995 42825 170614 288389364 152769 170615 652091323 3339 170616 722739767 163331 170617 505976933 5376 170618 188613512 112130 170619 767748452 119616 170620 93910021 168799 170621 499479626 68339 170622 608318242 138375 170623 560782687 57714 170624 848738949 119916 170625 752125906 64865 170626 998226762 804 170627 31668361 25597 170628 890210512 67982 170629 781656390 80987 170630 617054171 32305 170631 51150072 90400 170632 761308931 159565 170633 30938406 165267 170634 677097112 152292 170635 880463357 39082 170636 583246186 87784 170637 233916838 152634 170638 914548896 28914 170639 894898986 141576 170640 257862011 96666 170641 926086595 123382 170642 250261621 66788 170643 844456873 153215 170644 814263776 150177 170645 477094027 165934 170646 166426717 58082 170647 877606612 28742 170648 406930279 63182 170649 60839118 92843 170650 162846071 29047 170651 686719937 91625 170652 34217678 129035 170653 818061172 15484 170654 466698009 137493 170655 202348973 143380 170656 938619330 27239 170657 538172243 19031 170658 724685088 39915 170659 284391134 86417 170660 444109273 103546 170661 936045719 100988 170662 488051803 125755 170663 969161841 47064 170664 139885889 115160 170665 815819860 71599 170666 544114696 168400 170667 109958964 57194 170668 199916275 148923 170669 203534412 56103 170670 103699279 116135 170671 104743384 151968 170672 665539636 33098 170673 244426568 25223 170674 970431768 138944 170675 69863667 141767 170676 120654541 143546 170677 914993512 6814 170678 342910434 106625 170679 39991519 83933 170680 964362387 23348 170681 744317537 94987 170682 71881570 32198 170683 168137199 54608 170684 17058608 138181 170685 64624927 167918 170686 837626874 71941 170687 35569174 98852 170688 211262920 13016 170689 386342223 102636 170690 255244745 88544 170691 850613271 25099 170692 339334737 126619 170693 5122885 66064 170694 666705147 163706 170695 656027695 15457 170696 439185212 89475 170697 771050395 87855 170698 771378601 159613 170699 353320795 151037 170700 269584338 70911 170701 940964896 66017 170702 26550366 93943 170703 450147420 37347 170704 188268174 127333 170705 751339096 80481 170706 823301286 116856 170707 428077089 48674 170708 256699649 105318 170709 623117524 29727 170710 204311408 14101 170711 172951305 123512 170712 634423909 56684 170713 544733922 4563 170714 627437933 24388 170715 315386644 125208 170716 137138089 105460 170717 458315727 41999 170718 921925657 85673 170719 80583560 159563 170720 968325939 31421 170721 579149456 54325 170722 652370574 60254 170723 875475278 103026 170724 703919457 167413 170725 496069764 98981 170726 360997299 31320 170727 991519124 32162 170728 364618811 125273 170729 518661213 100938 170730 900585105 3966 170731 137397475 120630 170732 919305000 71828 170733 950180315 152885 170734 110382844 33876 170735 343373545 136038 170736 114202499 53220 170737 373934695 156608 170738 986560362 50437 170739 437968100 169703 170740 979345917 130200 170741 139919297 14392 170742 880960307 94870 170743 545337637 149766 170744 965626517 40764 170745 78092604 132929 170746 535634599 164765 170747 444736432 74386 170748 59223166 94705 170749 377859997 12406 170750 857123311 137247 170751 940308142 131640 170752 439240844 57141 170753 420530120 90366 170754 879649855 74847 170755 501872310 85815 170756 934249964 142450 170757 536483077 36873 170758 621534811 45177 170759 392630415 20144 170760 95294861 87863 170761 332794202 107726 170762 21635054 68047 170763 972944119 156073 170764 224552561 128033 170765 849674361 899 170766 325775832 54748 170767 996713599 99602 170768 292452205 18695 170769 701590784 41901 170770 524200815 2659 170771 915384787 43423 170772 123661017 11602 170773 60696181 132817 170774 257685660 31590 170775 708351418 110855 170776 151041632 92872 170777 446788905 169513 170778 293479383 149366 170779 10007901 70289 170780 691759302 16957 170781 500228620 120197 170782 799497929 145051 170783 966363311 110376 170784 791314370 131754 170785 25836850 5443 170786 745911016 142835 170787 511085971 6787 170788 20370189 65593 170789 318030289 72802 170790 414133840 37203 170791 978448596 133707 170792 136761128 169330 170793 57531466 93269 170794 923682117 46895 170795 799988363 163559 170796 905865527 37515 170797 126559961 145552 170798 675001978 92317 170799 96824947 74453 170800 592579252 30124 170801 198300295 142948 170802 534299621 116366 170803 257914248 35510 170804 552203381 128622 170805 702516387 64151 170806 721228589 38238 170807 566139509 135894 170808 699602482 98873 170809 557636813 129947 170810 929976021 143578 170811 682808592 46346 170812 651313702 115724 170813 939099190 126836 170814 434536404 142270 170815 226384607 37173 170816 534574646 161333 170817 686447664 169114 170818 711274254 77260 170819 353325551 99715 170820 846052047 3758 170821 664486107 104671 170822 729806672 122587 170823 674062154 47135 170824 196221010 120113 170825 580086793 163187 170826 850225102 136509 170827 494325777 67925 170828 20390076 146817 170829 529405785 90744 170830 612527939 138016 170831 726761317 137703 170832 995210481 98458 170833 17322404 74201 170834 904970258 162327 170835 695376683 159272 170836 98574657 114104 170837 914273879 123814 170838 3097242 140490 170839 183115536 116259 170840 845343778 85724 170841 936750957 66398 170842 403842850 97787 170843 894965035 89719 170844 333831434 42815 170845 922976985 138850 170846 428239917 101695 170847 320464893 18762 170848 593234520 136653 170849 384164307 15936 170850 126008554 167510 170851 229670658 44407 170852 700225681 5203 170853 771817251 101881 170854 792334368 119480 170855 633462333 52298 170856 707831450 61517 170857 399057303 22611 170858 586345509 144990 170859 842038283 148467 170860 126211943 16908 170861 290710603 25533 170862 817029792 122186 170863 954348144 74020 170864 649726851 156723 170865 581166779 81413 170866 959450191 115509 170867 803356640 140360 170868 204884618 75022 170869 466366878 145249 170870 698182059 139504 170871 758672307 11832 170872 328842464 21573 170873 771000718 40678 170874 447809769 84419 170875 729656998 163241 170876 729569995 52889 170877 612894420 142715 170878 312070327 123437 170879 480338195 32345 170880 925766414 6392 170881 239547575 89977 170882 570083556 11618 170883 186886424 18329 170884 526891495 103437 170885 744595124 63904 170886 754420344 97686 170887 628837340 30298 170888 220539213 27842 170889 273806496 66543 170890 601177368 88991 170891 437761736 109073 170892 471406477 148140 170893 318317725 96511 170894 168802813 4542 170895 139201768 126162 170896 12293784 82534 170897 373326058 29450 170898 837506751 151555 170899 33239980 37355 170900 359807554 143679 170901 938671089 41304 170902 800328431 82967 170903 101650696 155189 170904 445918092 160240 170905 929689073 124217 170906 292780383 134450 170907 797595319 23138 170908 909823296 20453 170909 748185512 133684 170910 44934199 34183 170911 545825476 91228 170912 127554091 30586 170913 686384511 137636 170914 394249404 77854 170915 873428040 100205 170916 944476207 90011 170917 17873370 12155 170918 271541446 161019 170919 627550812 74337 170920 205227339 5317 170921 442974076 144300 170922 921596528 61163 170923 485418195 39070 170924 898175513 119471 170925 376688501 158066 170926 513110024 24131 170927 595205115 131360 170928 642556996 9994 170929 680297410 85076 170930 180289429 131244 170931 251763983 122077 170932 14445604 83323 170933 512655449 145241 170934 671913589 103835 170935 689538585 79153 170936 776955460 76243 170937 442270376 142735 170938 785503051 63461 170939 559954071 62894 170940 849701471 126970 170941 2944690 68797 170942 287949525 65468 170943 738106578 158417 170944 169104035 164718 170945 159518063 128703 170946 619957339 81989 170947 543449205 73900 170948 221392022 35437 170949 877567425 169685 170950 598224641 85715 170951 429492291 81210 170952 640538039 132698 170953 385349421 166241 170954 452785157 99680 170955 897641817 105225 170956 326662581 99824 170957 414794797 12524 170958 184029888 92807 170959 650518639 137583 170960 341373247 101850 170961 602337178 169835 170962 29932064 78841 170963 507013272 113401 170964 640177186 128102 170965 303825508 3261 170966 161978625 136945 170967 211214898 119765 170968 156934968 99790 170969 549097934 71752 170970 139622994 27127 170971 796873383 28135 170972 730430116 87516 170973 45459369 26017 170974 472044805 145892 170975 51122727 162098 170976 370646747 165997 170977 523911518 69108 170978 955232751 107354 170979 125137652 112719 170980 446572793 28474 170981 860878359 149221 170982 407129295 167692 170983 623465698 149277 170984 137509486 99261 170985 418544938 89389 170986 862147217 36506 170987 549820163 89255 170988 859231069 68025 170989 347574199 9765 170990 776578525 142540 170991 160911636 83990 170992 387717611 59920 170993 247160716 129282 170994 481292545 163223 170995 597780142 137687 170996 624706864 56599 170997 978251809 129468 170998 332722043 42276 170999 718761215 109987 171000 188841887 47198 171001 242078365 152209 171002 889455164 66954 171003 730041741 119876 171004 904821283 154244 171005 6296181 4074 171006 455121170 102505 171007 172747206 68639 171008 7815126 123021 171009 925938960 121946 171010 860982492 123159 171011 173059788 124476 171012 169712776 70517 171013 921298552 130551 171014 604957039 43458 171015 975735732 71187 171016 123319917 100554 171017 864122888 72406 171018 586685711 49563 171019 727272988 68912 171020 12763929 118549 171021 105477994 57695 171022 239271375 141908 171023 54264824 119007 171024 888715493 137638 171025 844660929 73543 171026 302345327 122547 171027 36858092 8750 171028 106545867 157675 171029 768537933 112956 171030 749144897 94196 171031 514485039 20085 171032 247089749 146554 171033 259445545 13330 171034 27441461 6240 171035 178184541 108846 171036 827857908 133783 171037 414598438 155328 171038 44171855 150225 171039 534810897 89137 171040 682462127 59088 171041 504217041 88595 171042 810061584 128819 171043 890957455 1061 171044 557121150 62300 171045 34530325 26489 171046 288482337 23493 171047 392644949 134757 171048 511433565 82344 171049 385515026 167719 171050 677627652 116523 171051 605598130 155773 171052 300488183 68172 171053 527783986 32041 171054 860667417 133076 171055 921577737 157672 171056 695607540 131515 171057 49608448 155796 171058 275787455 21812 171059 792253417 146274 171060 852118031 25009 171061 756062963 91264 171062 346730375 170592 171063 554860916 79251 171064 667658856 140868 171065 124659627 152840 171066 923779281 158872 171067 541412812 92772 171068 852900428 55005 171069 417505372 67123 171070 404851839 119548 171071 413718807 18113 171072 861818377 115090 171073 556171621 58651 171074 960764294 85792 171075 331647011 78010 171076 132732037 14519 171077 22612878 18720 171078 93066302 69349 171079 101266071 166120 171080 960744002 121908 171081 449871321 21198 171082 189014257 163491 171083 668472711 88758 171084 822559853 115519 171085 532589092 116230 171086 308769184 53752 171087 227803768 128553 171088 133188970 99493 171089 805593425 110249 171090 48909636 138006 171091 446724057 122914 171092 282103518 28799 171093 640961337 154999 171094 471454387 159107 171095 316056558 31954 171096 24915510 81087 171097 530913580 145852 171098 769244774 23364 171099 133280341 128014 171100 854049397 113458 171101 686130404 35675 171102 732445391 77706 171103 996442994 109043 171104 996175056 71192 171105 67865882 26323 171106 247021214 49340 171107 955014911 104174 171108 161623500 11322 171109 390421044 25226 171110 208955257 26991 171111 951438493 47864 171112 200194153 116259 171113 815341713 69363 171114 5125474 19213 171115 919053879 146306 171116 435457808 118654 171117 348775638 56888 171118 904240695 92085 171119 621373252 40524 171120 345305675 28893 171121 17508582 168606 171122 380613460 126914 171123 456732930 167001 171124 91704723 104752 171125 165076342 72797 171126 839872548 94380 171127 469016793 17386 171128 178744957 107699 171129 637148883 83462 171130 240817919 121748 171131 610679400 86586 171132 13954328 3724 171133 175395623 61260 171134 988724848 15344 171135 387843105 99546 171136 441905718 56829 171137 136953567 9065 171138 111892098 7040 171139 699040427 156305 171140 410564655 76595 171141 969440949 51541 171142 942476905 152084 171143 305928281 155811 171144 195774837 153096 171145 900610728 120601 171146 469009126 80617 171147 96574046 38999 171148 400080640 158293 171149 647222190 170423 171150 388974520 94522 171151 791081409 864 171152 313868670 97385 171153 222659610 147881 171154 709210828 128795 171155 715072265 19930 171156 904224239 70497 171157 394534524 39262 171158 491498709 166484 171159 41984966 48962 171160 56409245 27917 171161 898464399 71665 171162 724256741 90267 171163 250294047 56560 171164 425050175 63361 171165 114363513 73456 171166 717684434 130338 171167 201350136 18570 171168 995011843 102476 171169 532368739 22467 171170 168907447 50455 171171 579604907 39974 171172 747711439 164958 171173 526868462 115875 171174 869600369 72554 171175 586609529 66818 171176 89170710 166951 171177 669280946 95650 171178 77557194 94588 171179 223159780 87055 171180 340954367 160107 171181 146140266 115052 171182 262849103 142896 171183 193980898 86402 171184 879002411 34533 171185 229673470 61021 171186 456758372 869 171187 909514164 138150 171188 985237774 5901 171189 456249636 89510 171190 838937604 166919 171191 481957404 6013 171192 987252422 125341 171193 997324601 13410 171194 61324279 88935 171195 360532171 104758 171196 630850810 68128 171197 64541603 82435 171198 264815190 96149 171199 360588616 4289 171200 747826728 116826 171201 514852477 15550 171202 750727983 166704 171203 265242415 26934 171204 794706594 144001 171205 934747676 33166 171206 324082562 29851 171207 792282684 145821 171208 214656887 117931 171209 545696764 82047 171210 257435388 58405 171211 135145906 4966 171212 244455991 139935 171213 258789434 22676 171214 911166974 124274 171215 131511487 47699 171216 628129580 61402 171217 681083366 17263 171218 955874814 111269 171219 482724302 134387 171220 406069608 19946 171221 17556269 21947 171222 994999664 136649 171223 121934981 162574 171224 752766931 76274 171225 644117526 142239 171226 763694652 10680 171227 866866115 107793 171228 356422496 119799 171229 927525134 19421 171230 25833610 169415 171231 660450776 13961 171232 823671025 117049 171233 493959968 45700 171234 560384101 167438 171235 382087831 13178 171236 156982220 107047 171237 674725881 71133 171238 696100205 138986 171239 768257793 84698 171240 835613615 29808 171241 524304561 51033 171242 678322747 72357 171243 657724573 171164 171244 423667522 154731 171245 158133001 109207 171246 526502475 166238 171247 621108680 144826 171248 883490693 35608 171249 85480169 125047 171250 134024428 92757 171251 190123229 154726 171252 412047809 29405 171253 655127306 144924 171254 653326342 147483 171255 731096845 127587 171256 763009599 80145 171257 115671059 9514 171258 457758878 20854 171259 859995914 6126 171260 759548293 141057 171261 451443343 159576 171262 43000415 4698 171263 317740696 153238 171264 281299983 48397 171265 823769496 7156 171266 833215157 35549 171267 986672047 124688 171268 21437792 139181 171269 75721102 145749 171270 610914333 6797 171271 315642270 35859 171272 489363044 16346 171273 403227584 12092 171274 741318003 147313 171275 52516282 94224 171276 748420360 97840 171277 10241792 32338 171278 325303615 126606 171279 666151149 55252 171280 534124474 165263 171281 609538929 67555 171282 425095122 45277 171283 192592780 165444 171284 511516928 4499 171285 951940362 65279 171286 392345571 47893 171287 912239455 93087 171288 879215349 140222 171289 730054632 23790 171290 171726851 66013 171291 548087415 90149 171292 153762006 90415 171293 32483165 51068 171294 645164163 118173 171295 281057082 116500 171296 347169091 81611 171297 775769001 50464 171298 264305943 122775 171299 510102965 137520 171300 572396428 120937 171301 802326903 15839 171302 749303364 28017 171303 354906345 15407 171304 87908896 159153 171305 255902059 94247 171306 559411900 170654 171307 681942887 85476 171308 299974019 72499 171309 392857546 70983 171310 518156973 30248 171311 227730706 98612 171312 468075995 132545 171313 975444158 79869 171314 682549720 47944 171315 343087834 48335 171316 420519924 43173 171317 223832548 125203 171318 515856843 112380 171319 949881968 55623 171320 856301120 13154 171321 228420384 133939 171322 608962147 19742 171323 289601143 84328 171324 600297955 78105 171325 877314204 37875 171326 448678111 3101 171327 305906756 147013 171328 847966928 12868 171329 448890253 82601 171330 911506128 57846 171331 591060172 162491 171332 844623217 166041 171333 224839369 27213 171334 501738329 69186 171335 93548321 164824 171336 460118697 147813 171337 53693624 140064 171338 970600192 87429 171339 883677134 89453 171340 260744656 158604 171341 691114198 11498 171342 7217394 121241 171343 672344914 114752 171344 983847989 49929 171345 646641174 146621 171346 690928131 7057 171347 859044852 65940 171348 375048671 154249 171349 898708624 21754 171350 374690269 3052 171351 293067166 116265 171352 941936480 138017 171353 538392594 135818 171354 581726223 167198 171355 364981361 170124 171356 47315464 64781 171357 567314163 150270 171358 484194776 45384 171359 666831339 93027 171360 212610993 71569 171361 177341112 88046 171362 512830626 72651 171363 33073013 165280 171364 364783825 166463 171365 155381276 62010 171366 35334225 162291 171367 16084086 25856 171368 554044459 136621 171369 571270396 70258 171370 473615171 133283 171371 775378787 27208 171372 854814603 161812 171373 48667007 25295 171374 789135301 43168 171375 489730669 28219 171376 68249399 66707 171377 653096477 161207 171378 670429592 111260 171379 66191902 127514 171380 849499233 73853 171381 924423875 123928 171382 415222431 100646 171383 961416232 161192 171384 644298957 6110 171385 425127342 150856 171386 874602115 136865 171387 181565361 67732 171388 171956491 108637 171389 302126573 70682 171390 764406042 45898 171391 803827101 12224 171392 397359644 119764 171393 433013769 94979 171394 417333350 156219 171395 462514631 38394 171396 473378928 155820 171397 543737512 161094 171398 795892316 18810 171399 506184838 143616 171400 778550852 159107 171401 222642868 66320 171402 891455516 34892 171403 601506728 70631 171404 93214153 142194 171405 912754332 79766 171406 910439011 128752 171407 76490453 20405 171408 911690807 405 171409 408746754 126897 171410 70886357 77331 171411 411873202 170920 171412 305648369 169653 171413 406786420 3379 171414 644993514 171148 171415 648551676 78822 171416 802756867 68232 171417 4225098 77822 171418 77263618 32801 171419 319596952 83222 171420 380423154 35520 171421 730005114 89251 171422 794864516 143597 171423 283246333 3487 171424 291268512 153535 171425 798538813 43737 171426 601128188 121459 171427 517366981 45999 171428 867230085 156481 171429 740302934 160533 171430 200961504 142304 171431 987533388 155771 171432 748739469 90905 171433 685883032 48997 171434 834550757 149775 171435 585101275 94023 171436 7776916 62975 171437 807646920 118421 171438 930351879 18132 171439 201838671 102577 171440 894738201 151561 171441 872657963 156473 171442 111769445 114921 171443 39158638 88180 171444 888480754 13840 171445 300519830 43951 171446 511070535 130480 171447 767699867 8490 171448 595390654 131428 171449 218173676 73996 171450 800378225 121638 171451 892996070 141050 171452 253078136 14104 171453 699662337 129239 171454 907070570 140029 171455 503152816 9426 171456 976261838 44815 171457 779639274 168443 171458 588988435 120575 171459 351294491 19483 171460 848018906 148546 171461 527731706 42012 171462 868128221 13494 171463 49803146 37147 171464 241993396 76181 171465 826514621 73209 171466 82224654 91753 171467 350168475 104640 171468 331483041 136599 171469 17224811 121912 171470 178220708 39858 171471 571202122 34336 171472 275596409 75088 171473 730346529 102632 171474 861131366 53128 171475 778178380 121430 171476 518217331 16988 171477 209247688 21695 171478 480733698 59841 171479 598028187 3951 171480 691400229 69171 171481 510110344 3914 171482 881439502 53847 171483 650333368 162712 171484 35042695 130564 171485 95252903 18194 171486 89081968 135234 171487 136666827 143283 171488 397379246 128480 171489 993628770 162678 171490 355503289 31339 171491 382703991 27071 171492 218089044 90614 171493 255824404 124983 171494 568171820 60885 171495 498875357 93509 171496 162469102 122647 171497 735298789 120078 171498 865463284 71051 171499 951905234 119298 171500 251922529 130437 171501 677929841 109776 171502 131409859 74563 171503 175952886 89060 171504 88189789 45935 171505 688800469 145503 171506 178572831 118990 171507 156016798 60220 171508 979302970 135501 171509 334955659 125642 171510 444380710 18295 171511 160155617 75604 171512 921543151 153105 171513 848001856 87960 171514 574831318 40956 171515 279982339 76136 171516 637605469 168319 171517 727043561 95052 171518 545593842 149320 171519 463351323 87744 171520 123204045 122698 171521 898489954 132119 171522 253844115 1104 171523 34942464 166131 171524 103922885 98174 171525 605428265 26876 171526 18716147 86444 171527 269382752 5095 171528 892072425 79175 171529 821741876 92044 171530 679323118 107838 171531 911433287 52436 171532 937246370 28266 171533 715301966 25630 171534 430560406 96929 171535 557488084 12937 171536 140825970 139844 171537 450464569 94971 171538 758717828 15142 171539 372965929 140908 171540 662563686 41543 171541 757419146 12624 171542 750571284 60067 171543 2302350 155002 171544 47394318 37561 171545 816058864 33394 171546 5303028 16412 171547 16878528 170653 171548 583065516 90204 171549 599956543 15892 171550 152923953 142713 171551 954822974 46268 171552 841589157 55349 171553 503368579 31696 171554 390444440 24880 171555 773346419 70881 171556 480012860 16315 171557 963522008 69482 171558 375463949 63378 171559 913860990 148433 171560 181425632 76637 171561 992217343 13586 171562 605559437 127713 171563 835494932 11253 171564 697749518 115787 171565 699181170 34207 171566 721414003 113455 171567 936526308 22109 171568 654711749 166642 171569 318474848 164654 171570 529559729 22398 171571 86878332 114897 171572 865959686 56177 171573 487198478 77307 171574 618144539 128079 171575 877308038 72291 171576 396837437 67156 171577 67452712 25964 171578 324195553 96938 171579 788060162 12235 171580 466480002 66025 171581 929449596 101865 171582 877466313 115898 171583 600707046 9388 171584 108891072 101735 171585 509249983 153371 171586 358114813 130756 171587 477879528 1688 171588 967532985 85814 171589 70352687 154855 171590 437136803 78598 171591 581888352 101203 171592 912028738 79317 171593 443841341 117991 171594 393350130 150205 171595 960111843 126992 171596 808883683 163059 171597 414472609 163412 171598 932553473 34230 171599 535914320 165287 171600 883259825 23931 171601 15956446 121768 171602 357446204 73108 171603 414603594 56522 171604 418331724 108755 171605 171325847 3923 171606 173201894 13014 171607 277767638 80003 171608 385082529 108047 171609 706444897 140246 171610 147401058 10500 171611 471261504 73785 171612 898912570 53704 171613 834247892 58939 171614 134322404 83494 171615 182540817 108564 171616 969266803 84603 171617 505002012 19800 171618 568459148 141979 171619 540551155 74229 171620 628079643 81709 171621 772471393 5261 171622 210496580 21301 171623 536709079 131689 171624 724152774 158410 171625 133614741 133718 171626 906713130 33240 171627 909698619 140788 171628 694926066 30599 171629 61896435 119478 171630 107548497 92124 171631 327315132 138639 171632 470856271 168084 171633 304235175 76925 171634 197824330 125631 171635 71626436 30359 171636 58607127 47944 171637 521964270 163617 171638 376665739 155280 171639 12950025 70497 171640 514263861 116230 171641 156809202 17085 171642 38089024 166668 171643 255765719 131193 171644 564328898 155207 171645 466932090 9410 171646 576870707 153365 171647 320151072 28609 171648 568563701 29268 171649 728190396 104582 171650 721740183 23980 171651 894389606 46854 171652 482508943 19197 171653 47991240 29115 171654 125824505 149584 171655 610265228 146910 171656 511825066 42660 171657 293146278 45837 171658 959899144 66989 171659 242003781 86711 171660 484620452 46719 171661 786663062 3332 171662 855997746 122294 171663 53484857 63332 171664 905335497 30333 171665 854141185 162901 171666 330555981 126656 171667 20348145 132263 171668 306994925 15732 171669 325039777 106758 171670 672214291 37931 171671 727085425 63430 171672 766962130 18650 171673 555045198 105535 171674 793229158 8676 171675 968498967 156347 171676 18480720 97006 171677 711165766 35290 171678 410467911 6715 171679 280046529 91886 171680 663779487 43186 171681 844021182 93557 171682 268718221 50976 171683 343492765 41735 171684 43168334 68893 171685 925526809 69978 171686 4230726 100185 171687 440120700 155350 171688 176948181 64250 171689 151829548 13944 171690 77476346 158527 171691 129400622 91926 171692 42477883 148083 171693 868003285 9478 171694 991924723 85044 171695 536976229 34707 171696 985693082 74009 171697 740769142 115668 171698 659895797 109396 171699 132393624 152065 171700 309527353 38926 171701 127604772 52430 171702 544785847 145982 171703 130968220 95567 171704 478498811 66801 171705 203505889 55262 171706 367702290 152570 171707 381282173 74347 171708 932822695 107398 171709 915443247 25336 171710 680755077 98190 171711 989264693 92300 171712 904227367 64293 171713 997403884 2604 171714 583565109 65097 171715 214743730 51272 171716 253184172 82905 171717 728873715 79264 171718 172736272 12990 171719 700194998 46245 171720 279934279 37436 171721 535977632 154147 171722 973356468 51825 171723 352471518 6848 171724 506162279 91854 171725 367402492 151293 171726 954111019 41558 171727 132657999 105512 171728 64383324 57090 171729 992615919 74356 171730 681999552 70560 171731 538999712 20522 171732 804492590 55036 171733 196502365 8943 171734 899751448 86717 171735 730168960 136902 171736 668153960 22756 171737 409826506 6292 171738 60979755 128701 171739 68404134 153052 171740 813242726 41231 171741 533750115 41854 171742 889122884 140864 171743 597044434 129821 171744 397485148 88025 171745 555364894 22752 171746 832140359 56176 171747 777320061 85906 171748 555405364 51659 171749 378096645 52593 171750 409903885 26707 171751 455296675 100867 171752 296661781 40057 171753 482002100 45947 171754 937190776 127404 171755 901613405 169948 171756 658667168 32045 171757 470867019 119209 171758 824069205 13695 171759 106919628 78476 171760 577868301 161808 171761 412739149 68540 171762 967468766 115830 171763 948082626 53561 171764 268949282 3166 171765 180161249 98342 171766 154005109 164718 171767 393410364 27857 171768 468609955 127827 171769 887751400 64706 171770 432197978 73552 171771 135631927 55442 171772 774472628 79027 171773 930201358 72700 171774 316233324 21271 171775 225177883 84183 171776 134962245 36897 171777 680332600 136541 171778 949502711 109407 171779 869539756 170066 171780 241473583 129644 171781 322956262 55847 171782 952621416 90760 171783 419182457 46412 171784 584618820 599 171785 315204719 126750 171786 989622172 81862 171787 561220695 134300 171788 613537403 141473 171789 735276655 166323 171790 642957971 28581 171791 997203563 44642 171792 950046638 23300 171793 113568880 48868 171794 75117479 81701 171795 498280930 47709 171796 825432704 92391 171797 673084896 116944 171798 296113307 12190 171799 186202972 103015 171800 382687425 157186 171801 464779954 41912 171802 352115078 123437 171803 672764697 81597 171804 182752211 40673 171805 779836004 64243 171806 592546772 119288 171807 730422391 90334 171808 375245451 79407 171809 229760488 66591 171810 696172193 154095 171811 124559661 90961 171812 470654867 58740 171813 586807063 103620 171814 213956845 165054 171815 4762661 1967 171816 880303019 1856 171817 242026229 148580 171818 450646013 24192 171819 511284572 159018 171820 92163917 82206 171821 117599734 102187 171822 424808300 115093 171823 283426633 36089 171824 588195295 103461 171825 764670147 118305 171826 648716172 5645 171827 480181882 58327 171828 171503175 138900 171829 155402695 95829 171830 710455143 57323 171831 906900172 165556 171832 145285753 92513 171833 151331593 16865 171834 960030380 103014 171835 151847218 4840 171836 155053167 62059 171837 296024660 133182 171838 478535132 107183 171839 799920620 3265 171840 34401224 43935 171841 732993137 157617 171842 17865650 18675 171843 667795837 9036 171844 663758486 84132 171845 55416444 89729 171846 221723722 161564 171847 110678054 137514 171848 624736456 51872 171849 923173318 94597 171850 283280626 99954 171851 905281872 19916 171852 559423612 128375 171853 577405717 59605 171854 124623825 59368 171855 157473858 96572 171856 352381308 27871 171857 471572529 49298 171858 102924220 86072 171859 353682602 110433 171860 793498673 123229 171861 896339739 76063 171862 528436020 12924 171863 919853984 43851 171864 383345607 11218 171865 500245645 30664 171866 125944374 28806 171867 125440885 133430 171868 836025517 120664 171869 280939979 106347 171870 398233714 170029 171871 111437649 153239 171872 916834360 133627 171873 639650716 1594 171874 995569566 46539 171875 413576129 94621 171876 248513050 73146 171877 210676357 100179 171878 337881167 42836 171879 637138926 91684 171880 529121231 35699 171881 637375232 158504 171882 813493655 47930 171883 190377003 138852 171884 315769182 32336 171885 44178146 35894 171886 714458627 71374 171887 391655831 25434 171888 634048519 22789 171889 126473167 91515 171890 143704640 151164 171891 513164410 100269 171892 959426778 112252 171893 609763158 85538 171894 122285441 99022 171895 323016246 53330 171896 613209291 119899 171897 73937705 108644 171898 79642165 86866 171899 496231168 32590 171900 340036611 107039 171901 570566823 17833 171902 649896352 26447 171903 523763356 61152 171904 653199311 116988 171905 429516217 74909 171906 129306400 157248 171907 908449531 17867 171908 490435237 99601 171909 944014690 69573 171910 925327983 138269 171911 641880597 11353 171912 980714555 86351 171913 214803819 68710 171914 684679549 9537 171915 20013060 88994 171916 974337290 72264 171917 838183811 108952 171918 500533041 5974 171919 706982399 43032 171920 65390905 72605 171921 498372832 66262 171922 799524993 171365 171923 97360485 39017 171924 969951918 168982 171925 894247714 153020 171926 250545159 93952 171927 371641439 139474 171928 13088810 17430 171929 846477236 41313 171930 442304884 127266 171931 77941232 64941 171932 242002842 90281 171933 588422303 78662 171934 908414322 130537 171935 154957297 72748 171936 123119619 18172 171937 211969843 20815 171938 196419456 171467 171939 845913544 66650 171940 820205508 133522 171941 699825849 44065 171942 161819979 73806 171943 811962237 59261 171944 636711246 63910 171945 652249617 73039 171946 994426240 142901 171947 178756796 2029 171948 195752671 17883 171949 181649395 64061 171950 34556673 167151 171951 904061593 165422 171952 156285161 4976 171953 690534542 144443 171954 951934593 99543 171955 810053719 43494 171956 840731158 7180 171957 25604146 98194 171958 709789080 60653 171959 124519278 35410 171960 354738804 153283 171961 145183475 98670 171962 166109737 65081 171963 884027563 31987 171964 203087145 149010 171965 237984474 64488 171966 12022371 37650 171967 881334750 40575 171968 324833400 1780 171969 803891024 161852 171970 910145604 82548 171971 442221093 77889 171972 576001175 113697 171973 992296224 47539 171974 395397524 90858 171975 98021498 116993 171976 197320539 92237 171977 541196439 11748 171978 331454767 85746 171979 40423606 39929 171980 711719970 158183 171981 439263456 11273 171982 187330657 12942 171983 388262700 55127 171984 680915389 4910 171985 331965459 79244 171986 959362958 79652 171987 286506919 67221 171988 548771946 153716 171989 539113035 9543 171990 172768279 41444 171991 505156828 124730 171992 866543809 69716 171993 868376913 153873 171994 913878627 68208 171995 692089643 34720 171996 90317662 155901 171997 55047094 25928 171998 832498189 47782 171999 320527493 73120 172000 992706634 33783 172001 927950252 155837 172002 7030931 103782 172003 980103523 3169 172004 950049364 155452 172005 484170513 96287 172006 34493533 91501 172007 918550410 55950 172008 615397963 149608 172009 6848784 142336 172010 384384417 115527 172011 887878604 91286 172012 803455367 48417 172013 128892850 94806 172014 895613616 29222 172015 335570590 90745 172016 131543102 96746 172017 137679426 61527 172018 154178248 5390 172019 530802253 40073 172020 570774763 98177 172021 217240422 90939 172022 291139047 96956 172023 465114403 158772 172024 284278894 1099 172025 901836693 103009 172026 341191605 15436 172027 265253278 83709 172028 415026852 72768 172029 775601510 164007 172030 216533315 11674 172031 824165070 143732 172032 575146728 102179 172033 951128814 60570 172034 974351419 21934 172035 761075173 104505 172036 572070744 14116 172037 260029413 158482 172038 576038332 158619 172039 381786808 29091 172040 449667926 50034 172041 859521230 31863 172042 806007303 38687 172043 320019049 80009 172044 698975558 104922 172045 93932506 25528 172046 768011261 25342 172047 186521289 75248 172048 682326858 83227 172049 757936506 38803 172050 949197133 25353 172051 836700247 147192 172052 641360092 133153 172053 896476017 17672 172054 163374902 103704 172055 129448135 46263 172056 233071553 31273 172057 694584917 17794 172058 657406304 34560 172059 319391578 4328 172060 825067424 59058 172061 229296032 57212 172062 311691051 159985 172063 151264029 37601 172064 753463526 162147 172065 538990415 84575 172066 358158720 61450 172067 728399020 26420 172068 924429301 5728 172069 352195784 2363 172070 535327159 5557 172071 962430701 19145 172072 342651862 165696 172073 706274138 171253 172074 138084539 23432 172075 131621331 82470 172076 696526908 6158 172077 846638576 155741 172078 424303122 150422 172079 660776175 61875 172080 950084668 10823 172081 819808718 146368 172082 508442139 142950 172083 945099101 26425 172084 982829067 52515 172085 499249464 148639 172086 497625301 144629 172087 503632907 9571 172088 311314154 67093 172089 203238829 140754 172090 304807795 22604 172091 329685732 71019 172092 259231492 59713 172093 591954236 87422 172094 222405132 140773 172095 27577024 63941 172096 672591629 157886 172097 140242734 78841 172098 393778602 62294 172099 52923512 40293 172100 971611607 13807 172101 749589253 172005 172102 15593368 61086 172103 664017640 154528 172104 456149071 45159 172105 615833092 109421 172106 402110607 57957 172107 449860827 56507 172108 912881625 50043 172109 681173353 144494 172110 422890479 28780 172111 433236750 155490 172112 683900944 41505 172113 611142673 25021 172114 332575316 34958 172115 327493200 6036 172116 432909332 45478 172117 438992189 75193 172118 851350735 73951 172119 420658362 7843 172120 935955425 148831 172121 11067465 48683 172122 171488047 137729 172123 825040267 85855 172124 879529716 24443 172125 625397158 16964 172126 654146470 98922 172127 417018801 119121 172128 572965420 52688 172129 34489533 120193 172130 672641571 159121 172131 340445657 171950 172132 118960739 90293 172133 174997028 124646 172134 452226930 59638 172135 394084101 75417 172136 85033964 127598 172137 212286743 146118 172138 964825814 155617 172139 397093890 104451 172140 106821100 131963 172141 925901680 9324 172142 306667187 104832 172143 751716840 83284 172144 772852645 113640 172145 453274132 103162 172146 253510618 153412 172147 757884436 28309 172148 187698597 54064 172149 816857787 117974 172150 187488772 144052 172151 914682552 119728 172152 971733030 162219 172153 406622826 94674 172154 992073944 144130 172155 700988877 74871 172156 335091166 75486 172157 936612410 51370 172158 4477137 81129 172159 880567672 162437 172160 22614817 165585 172161 589723375 51737 172162 834419776 76838 172163 526158932 90717 172164 960588958 165250 172165 879785507 15232 172166 575950346 146305 172167 320701451 77191 172168 794447509 120405 172169 951906166 58045 172170 281688939 69250 172171 236974342 84003 172172 428569309 101195 172173 589187476 84190 172174 429066285 145110 172175 14205048 170408 172176 436064897 139092 172177 616361064 7463 172178 784596734 83159 172179 119605161 39471 172180 575660842 75874 172181 318398334 70999 172182 485457058 84896 172183 340678396 1987 172184 689673192 5887 172185 455189431 137654 172186 809969901 36690 172187 621636488 138228 172188 619271411 149993 172189 508065680 102192 172190 3634157 45533 172191 395353126 75223 172192 542223680 116735 172193 644441809 101860 172194 721391082 113598 172195 684020619 60559 172196 553896897 130357 172197 97581204 42062 172198 776312982 69127 172199 825216704 24640 172200 908997742 139253 172201 88230573 43302 172202 822707267 104007 172203 306169593 148343 172204 5861762 6855 172205 250849820 100879 172206 25298591 99179 172207 152209138 75413 172208 678625742 108561 172209 914961975 74149 172210 929406257 45522 172211 995523157 108844 172212 599720396 54929 172213 555685809 68730 172214 735333439 24077 172215 29252151 64613 172216 753960112 119254 172217 648670441 158639 172218 562759238 29215 172219 194458909 35520 172220 48437304 85572 172221 249605851 44897 172222 333160842 148430 172223 924973730 80458 172224 4852336 141924 172225 139461084 79566 172226 682226356 145584 172227 848439956 36528 172228 203047849 110043 172229 554247025 6328 172230 307769197 108464 172231 266350690 124848 172232 616884722 144557 172233 914446198 103940 172234 802708910 110269 172235 422626233 33589 172236 325839452 32826 172237 534754985 162627 172238 74971544 44789 172239 245701582 76626 172240 538657420 77857 172241 419883914 74549 172242 69270849 20433 172243 725201936 17838 172244 75108582 129415 172245 234814534 70165 172246 768538842 97920 172247 908785746 52224 172248 195215986 4003 172249 50916836 34667 172250 404405112 130239 172251 379228463 66279 172252 58297051 56051 172253 158311703 96535 172254 106058247 150646 172255 284545896 59711 172256 546698079 82174 172257 134273362 44443 172258 534506919 114283 172259 775492660 13705 172260 544004538 147281 172261 362439132 120678 172262 512641253 38333 172263 596689034 86581 172264 827319625 52218 172265 982034920 71920 172266 656393127 66630 172267 212301641 66858 172268 709353489 84184 172269 199214675 71886 172270 547235516 125093 172271 195129773 65751 172272 469969199 72897 172273 345555026 12247 172274 500787187 138694 172275 29867769 114202 172276 389157600 74953 172277 50616421 64645 172278 245197115 119570 172279 648538196 84944 172280 251856780 139609 172281 456391995 29448 172282 243728116 135453 172283 137116868 108092 172284 394112250 80820 172285 676530320 36570 172286 253700287 133530 172287 964987642 135289 172288 556308957 150061 172289 223447371 145475 172290 716919272 98276 172291 92644532 74796 172292 682203214 35600 172293 430051096 74015 172294 925133592 140729 172295 229854665 13988 172296 397950827 6238 172297 144786399 71684 172298 281849521 122748 172299 242606366 38499 172300 213047760 153222 172301 669205543 142980 172302 253963783 112585 172303 76190986 165943 172304 633597112 43542 172305 316243211 85488 172306 344211574 118194 172307 54163863 109736 172308 580608587 118541 172309 836425667 9639 172310 427680571 160854 172311 87353613 118699 172312 105375503 108962 172313 957860050 113639 172314 659019809 91132 172315 289952291 94559 172316 271549992 113029 172317 351266605 3696 172318 181392783 86621 172319 336017484 5311 172320 737862601 5791 172321 629360581 28302 172322 37403425 30156 172323 121092903 55611 172324 293191455 152542 172325 530643845 92 172326 434467304 137605 172327 566341548 159804 172328 400328403 132553 172329 974337187 162704 172330 324081957 77241 172331 541442095 96446 172332 370584523 77639 172333 121023699 162574 172334 832607663 45529 172335 671634829 120629 172336 216879504 14145 172337 315807015 55189 172338 712501926 18594 172339 255749777 158728 172340 868055372 27000 172341 937274096 140286 172342 275800074 61636 172343 257389009 51933 172344 116606068 147997 172345 829744249 159548 172346 452968699 166285 172347 838292703 33183 172348 798559157 137940 172349 797367760 105921 172350 636315055 59963 172351 970673180 41044 172352 158976301 118739 172353 357791254 117021 172354 766066989 50200 172355 669334342 5695 172356 318444617 67339 172357 171294299 146442 172358 867063739 171618 172359 611524507 49656 172360 364650879 46707 172361 703662074 21072 172362 599760717 170900 172363 164170207 128719 172364 730106151 146707 172365 49123874 37940 172366 711959571 111613 172367 372630878 10877 172368 929387874 65695 172369 894449927 16069 172370 369436044 12040 172371 854642637 171153 172372 290771132 23070 172373 102079748 148433 172374 96736260 87479 172375 117465827 6594 172376 197650483 27883 172377 730308655 109720 172378 451276768 22931 172379 235729475 110994 172380 863914057 107387 172381 870451469 119574 172382 665805959 13885 172383 455886342 145087 172384 894931346 101216 172385 853091535 126629 172386 625811667 3929 172387 358501341 4571 172388 202474352 150580 172389 599030230 155491 172390 431557051 161114 172391 915530412 51078 172392 11402290 101827 172393 226540283 125531 172394 805975680 38262 172395 268002527 65067 172396 702375102 103698 172397 957897065 167167 172398 774207064 81132 172399 187705390 133095 172400 577326388 104577 172401 760053942 24177 172402 445896238 35217 172403 835954584 108296 172404 389405393 92481 172405 425260267 134837 172406 339366264 126611 172407 22160905 7480 172408 436917119 113696 172409 412446021 9183 172410 790222867 96245 172411 449789822 168695 172412 496002220 148989 172413 845373860 97885 172414 7225747 115383 172415 433168714 104449 172416 6256572 67000 172417 954151062 95981 172418 774310910 126092 172419 523959039 57693 172420 406229464 142305 172421 731292198 146812 172422 44973624 110754 172423 138217932 121641 172424 428705699 70720 172425 100568215 154842 172426 625817478 100692 172427 388086987 64872 172428 134437940 22010 172429 381268333 169002 172430 885598621 127386 172431 309513246 93710 172432 416301354 81348 172433 608518244 170902 172434 921237056 45255 172435 315380898 140756 172436 17982425 73716 172437 351725382 52496 172438 404393175 60626 172439 609763039 77898 172440 484165778 121199 172441 183543267 165215 172442 814134456 137642 172443 933873177 23410 172444 796179797 70205 172445 37611410 53508 172446 672360535 157921 172447 947226663 75194 172448 37433770 18150 172449 487027449 101718 172450 428861023 150955 172451 240186226 41262 172452 180979277 118681 172453 380106399 59931 172454 353594866 113572 172455 859226325 40530 172456 338906725 41668 172457 452886755 27446 172458 34535121 74282 172459 758496139 133596 172460 447592694 112969 172461 949699652 4675 172462 371960863 166871 172463 252392321 110652 172464 792515306 35053 172465 286286097 70859 172466 661672052 166576 172467 525598627 36162 172468 215563855 57796 172469 967743696 29186 172470 276247333 28959 172471 671283354 118549 172472 14561082 3009 172473 957138691 168765 172474 472753139 59180 172475 851349312 144584 172476 855381229 7894 172477 91920453 14394 172478 337488710 84947 172479 375826348 104459 172480 468534777 121762 172481 600754620 147475 172482 297034217 22915 172483 339263468 38370 172484 501469562 170611 172485 400043001 112548 172486 696083168 50636 172487 33423597 71646 172488 743386570 99056 172489 658441304 80715 172490 399692102 53829 172491 36873420 48723 172492 674473133 31960 172493 849062639 172351 172494 185460566 154077 172495 933576862 144021 172496 231417277 14366 172497 468482931 89367 172498 459890811 100581 172499 834591894 27377 172500 846246259 1276 172501 209159391 106773 172502 362101265 123318 172503 562339363 7598 172504 951455572 114560 172505 63244614 148217 172506 681954534 127374 172507 376648080 128579 172508 965379290 141595 172509 743422680 56254 172510 999735771 165627 172511 54450047 128447 172512 407418679 80479 172513 961772704 73011 172514 332868221 160364 172515 647075087 14618 172516 974415767 169513 172517 213217696 138454 172518 148186744 108708 172519 974541237 113835 172520 769518535 86785 172521 343531576 155978 172522 374391374 116401 172523 829988722 154199 172524 464633485 122612 172525 704748960 34367 172526 272654011 132414 172527 844959280 74459 172528 792235465 147864 172529 394802601 116464 172530 37646057 40454 172531 730381034 164225 172532 913439092 59815 172533 855353777 87657 172534 480018138 57888 172535 227866624 28535 172536 489006897 31934 172537 100397660 47153 172538 806621212 155581 172539 473840110 27822 172540 474388542 166797 172541 247337940 166869 172542 409863689 92685 172543 552843578 80604 172544 382012582 170662 172545 987185780 28423 172546 484651387 11759 172547 944399826 148665 172548 411872758 29320 172549 269749200 142898 172550 511744225 152296 172551 812545385 124017 172552 59892403 85783 172553 598122929 160280 172554 608023331 104947 172555 946237126 53856 172556 586791679 138789 172557 192085662 165831 172558 22237005 151436 172559 949152917 107749 172560 651116411 101519 172561 369924866 14621 172562 101113505 138063 172563 856731832 63334 172564 217117929 105694 172565 800771371 55929 172566 965399756 171048 172567 679468276 138703 172568 678074722 153553 172569 417171023 115090 172570 846899474 143909 172571 654346039 96998 172572 571138735 16580 172573 287382979 75586 172574 420041901 32756 172575 244173105 107184 172576 838452352 113588 172577 214520624 54457 172578 822607140 162316 172579 139818161 26674 172580 478581319 8627 172581 748970230 54640 172582 901742661 2655 172583 640391164 169797 172584 57122181 78755 172585 877151203 47814 172586 489934769 31155 172587 487859583 73376 172588 899055813 133083 172589 187281690 139070 172590 747197641 89626 172591 433909590 77149 172592 714222088 138073 172593 178087284 73815 172594 522771350 85583 172595 912767151 14615 172596 783513793 16040 172597 788110654 141509 172598 231007804 94569 172599 257742145 141386 172600 237874626 82208 172601 844213171 152947 172602 395330664 158585 172603 166237503 11980 172604 358760599 20937 172605 554069921 89202 172606 419126683 83995 172607 326136785 69814 172608 827958878 91016 172609 868057953 123109 172610 118052684 109056 172611 639170606 133740 172612 514845952 1689 172613 209039760 32314 172614 372016014 31354 172615 530021826 116279 172616 475167891 11964 172617 419970992 75966 172618 544970184 34065 172619 712185486 13263 172620 146554297 86344 172621 949293951 29504 172622 89222068 96567 172623 514349557 166506 172624 139024283 115870 172625 180026010 43695 172626 974972578 149479 172627 140242398 101231 172628 651868649 127020 172629 954571990 13336 172630 821657292 106417 172631 476723766 157729 172632 479103877 11501 172633 676601100 6150 172634 294438832 172566 172635 649110615 48244 172636 978745039 116385 172637 962940326 51509 172638 771627194 9065 172639 91537196 481 172640 957735153 153096 172641 953798431 58262 172642 444940743 88949 172643 159372172 14147 172644 766717346 145768 172645 405341853 137214 172646 435796361 140324 172647 72777517 27684 172648 577380269 71444 172649 474464888 620 172650 323505740 60506 172651 777746890 22720 172652 577730262 148872 172653 873782163 93144 172654 667697740 34038 172655 921889524 162250 172656 112866501 26251 172657 390609296 94354 172658 317960414 135828 172659 735942540 69960 172660 564117206 91503 172661 154094757 4518 172662 926124634 143728 172663 754299779 114848 172664 428998529 95073 172665 205172541 18369 172666 546009351 150642 172667 634348449 124092 172668 30635778 92397 172669 594653624 121050 172670 590055290 115937 172671 99965187 76062 172672 658918671 94773 172673 184720961 4167 172674 15910871 34625 172675 366602979 60341 172676 612146085 8015 172677 782672469 70724 172678 30206522 112954 172679 327013139 123933 172680 61793288 142786 172681 404635057 74655 172682 767121924 43791 172683 827456625 79152 172684 73419311 129664 172685 882341448 145620 172686 36235987 164781 172687 299081860 149682 172688 86181204 115064 172689 850840861 138491 172690 645463212 151237 172691 989422761 154615 172692 630793530 129445 172693 332754085 3248 172694 581066397 8587 172695 569021214 51877 172696 321500840 117708 172697 483595261 115017 172698 195774907 143992 172699 908271467 41103 172700 709108198 102038 172701 731149698 136511 172702 857831841 89662 172703 402503294 168117 172704 617992251 111432 172705 5475422 28861 172706 785279569 76675 172707 638924354 43802 172708 645908899 117528 172709 836251589 140493 172710 141346486 164241 172711 932485931 22759 172712 90380955 61870 172713 989542295 5065 172714 636145106 113673 172715 711156352 34204 172716 775265083 164896 172717 693281588 14032 172718 282672897 99384 172719 164853518 160019 172720 47143996 154326 172721 77153284 24438 172722 657319578 1623 172723 9501539 5408 172724 655150749 54511 172725 511684531 128385 172726 885859884 51922 172727 202831919 69565 172728 518805650 12351 172729 197249291 163236 172730 80268082 61636 172731 146939322 121592 172732 157275331 61384 172733 678572696 49491 172734 109947156 62169 172735 207347091 46046 172736 107957483 71398 172737 428560021 44435 172738 902688082 161810 172739 250792182 100099 172740 838793912 172612 172741 833566007 89293 172742 357472852 169252 172743 872188113 41871 172744 849528472 91197 172745 576972312 74762 172746 478127055 116251 172747 383914638 39060 172748 263773048 126561 172749 663101161 142743 172750 188412060 15536 172751 359823762 24183 172752 590188705 162479 172753 313443220 128449 172754 10745110 30221 172755 261877473 144109 172756 718226097 142886 172757 527659658 16606 172758 833297348 17690 172759 963457083 142343 172760 810772829 12842 172761 578775614 69026 172762 791755039 18499 172763 107917811 56272 172764 810028295 162511 172765 269519395 82859 172766 951117261 40800 172767 339214641 98989 172768 371335172 102975 172769 901830849 135078 172770 243990651 156068 172771 420935617 2307 172772 984175967 34948 172773 589473985 57540 172774 741387707 97246 172775 304656158 164795 172776 277410933 65738 172777 349508156 114942 172778 275220589 47697 172779 684557683 21709 172780 238989456 65033 172781 6806279 116037 172782 661587943 92605 172783 983348630 122084 172784 896353652 130067 172785 989753925 20910 172786 304116528 32722 172787 232578119 42572 172788 53217066 148842 172789 971212870 98415 172790 133957857 41839 172791 865037691 117413 172792 692340250 126807 172793 838032534 162302 172794 764717091 58487 172795 779702857 24786 172796 503060807 27217 172797 805109680 104120 172798 598570291 93791 172799 703228504 109553 172800 648434577 22689 172801 900731936 75734 172802 545481669 164994 172803 792594638 159100 172804 384706945 133708 172805 368744274 55225 172806 786711938 48058 172807 578091551 68030 172808 307800814 73183 172809 528006413 67798 172810 875820876 117282 172811 652387420 155088 172812 252580267 77579 172813 224606012 111035 172814 256266336 158096 172815 883778068 167301 172816 524431974 38528 172817 760307443 169162 172818 352949219 122622 172819 309860602 98025 172820 803309048 166035 172821 580969461 82438 172822 10094593 28296 172823 313394788 97603 172824 505946467 39482 172825 725591145 138484 172826 169660788 124664 172827 503077004 83035 172828 554608926 149871 172829 809307218 40152 172830 860207974 31331 172831 249813321 13919 172832 294217304 47965 172833 579085663 155243 172834 65924584 167829 172835 727258324 112561 172836 176924693 92553 172837 98817002 135947 172838 896658323 143509 172839 499969522 94940 172840 147158468 18165 172841 848228020 113297 172842 421622321 20081 172843 639070962 52357 172844 822313412 102730 172845 896211829 89560 172846 967444114 25507 172847 888439623 62296 172848 457101845 90280 172849 329470024 157492 172850 688564688 110477 172851 251004281 42636 172852 721759941 1055 172853 621590535 158642 172854 947457536 132323 172855 483960009 142019 172856 786289752 164097 172857 792277776 158428 172858 72801157 37433 172859 210159094 104508 172860 133164788 62446 172861 455048152 171680 172862 778194419 121362 172863 534377650 95835 172864 634069904 140424 172865 623388296 105402 172866 309507772 27378 172867 112632948 20625 172868 359947904 68984 172869 985028745 66550 172870 455259129 121763 172871 742559970 49028 172872 354187051 125773 172873 136990336 120238 172874 170260001 2169 172875 651916630 138414 172876 597435453 167901 172877 155352732 34447 172878 488791551 38068 172879 133038624 109978 172880 199848045 155772 172881 100664903 12262 172882 294274221 96671 172883 739259361 108363 172884 756281613 35159 172885 691252951 18247 172886 920102631 56580 172887 86725331 31794 172888 364716007 910 172889 135433018 64118 172890 573459952 153053 172891 604728022 67091 172892 201994879 125002 172893 462901262 121784 172894 511941932 119059 172895 116298240 32341 172896 561353941 16058 172897 816032286 21131 172898 439279358 68952 172899 861423476 121491 172900 895936645 30672 172901 436013721 128594 172902 729082307 135639 172903 595082210 134080 172904 504938784 1879 172905 925007515 147509 172906 426603358 93824 172907 495326542 145038 172908 344532367 145362 172909 588479629 72958 172910 47075734 3262 172911 476743553 118484 172912 119038257 111243 172913 416241321 114886 172914 645358604 85791 172915 855377101 19403 172916 603312195 80336 172917 575712409 80338 172918 278556862 123033 172919 526043519 57124 172920 429453097 168542 172921 171564116 167662 172922 766850916 6191 172923 575566522 62708 172924 874777752 52497 172925 97698581 84556 172926 17846593 149193 172927 62713613 70021 172928 180460787 19837 172929 143318790 49499 172930 952461013 48585 172931 803999129 85930 172932 332217776 76754 172933 998959764 81164 172934 899047792 60909 172935 447299380 85865 172936 492325535 25697 172937 137616988 57129 172938 786785100 59079 172939 34206680 52331 172940 806310306 19874 172941 777573766 54698 172942 857929092 150700 172943 327945783 18625 172944 434043625 16131 172945 214725341 122661 172946 325272508 50405 172947 997308476 82045 172948 163170232 61599 172949 563978020 66219 172950 915028578 16647 172951 179031217 98805 172952 832215813 42748 172953 68099124 163534 172954 378122584 78059 172955 963123680 10626 172956 283461499 24918 172957 782247648 122338 172958 705157568 123002 172959 458179411 90044 172960 845844990 135546 172961 956141545 158960 172962 913519557 82692 172963 144039487 53533 172964 601993191 146993 172965 735853012 76306 172966 353353414 167586 172967 581408962 150979 172968 977276624 151379 172969 557315177 149879 172970 306741054 139042 172971 238318691 25941 172972 527813413 21534 172973 834492633 38540 172974 47232578 134873 172975 125081657 112061 172976 466511242 159587 172977 790458515 2779 172978 269803340 108162 172979 955944942 134857 172980 559229338 82923 172981 580785203 73122 172982 232229835 92744 172983 343829420 32794 172984 85166045 167388 172985 950254944 146944 172986 298118221 143068 172987 157718408 47013 172988 251365151 11338 172989 801155799 103983 172990 123633846 67696 172991 853186424 56515 172992 518919428 106451 172993 736849708 146766 172994 81886634 70311 172995 300445322 134686 172996 109058021 67035 172997 791270386 124434 172998 773934196 10043 172999 723659216 66235 173000 648567857 46211 173001 98307008 8684 173002 681166289 48181 173003 869096520 106408 173004 827190443 63190 173005 61806837 99135 173006 106433967 10942 173007 91452625 50227 173008 128407461 155959 173009 149267360 52378 173010 36164172 85100 173011 419523194 38128 173012 127517298 147401 173013 14712910 162207 173014 993335969 143089 173015 660081459 58313 173016 403452422 65578 173017 196875499 8570 173018 702921211 86831 173019 986309040 123426 173020 957963589 30751 173021 521410938 55825 173022 268502994 43709 173023 663618258 78731 173024 881226229 45646 173025 531619721 118508 173026 999416872 160912 173027 641457147 52153 173028 675846915 114447 173029 690677962 115069 173030 370595567 18544 173031 339880880 119703 173032 385761723 80626 173033 202856093 137995 173034 852295515 93184 173035 977940395 94113 173036 752680368 57653 173037 566458332 42532 173038 123772598 75257 173039 829684688 87874 173040 49400760 58846 173041 578911391 168750 173042 5673117 6121 173043 907862050 139493 173044 190551857 130688 173045 178989381 146721 173046 969777693 65359 173047 947857642 158802 173048 506323486 116260 173049 685968035 103112 173050 561581857 55773 173051 342059856 152132 173052 684854498 51515 173053 355243 159890 173054 76534281 124932 173055 786529380 114727 173056 268555003 144499 173057 639025519 9498 173058 401654255 144464 173059 885885632 79559 173060 230841110 60470 173061 600705201 37502 173062 143045391 131069 173063 964708392 108740 173064 251410176 108145 173065 643493460 118974 173066 213145336 135103 173067 324187503 31493 173068 773638945 65212 173069 41526193 172951 173070 214447821 96968 173071 235408253 102756 173072 794920523 144623 173073 266306236 66996 173074 304036054 19429 173075 140179305 31755 173076 804429843 88202 173077 531552264 72262 173078 364577400 51819 173079 555090271 121473 173080 664302917 42574 173081 530328396 134319 173082 786452277 56707 173083 430292172 88646 173084 654726858 107603 173085 145167334 105288 173086 606124056 124070 173087 691639411 118584 173088 483669431 122688 173089 170729027 6357 173090 512180447 45349 173091 335105396 131954 173092 667109960 21271 173093 560485047 46062 173094 969457783 55069 173095 924165958 87493 173096 718251390 3714 173097 625258552 159299 173098 711410402 92433 173099 181569790 155630 173100 554769909 142865 173101 490537040 3745 173102 444374834 113975 173103 584607424 105091 173104 288879187 9021 173105 487514754 124388 173106 952642671 153466 173107 876513369 47178 173108 462818935 154785 173109 89966373 39658 173110 56039289 15514 173111 132996630 109285 173112 614466092 84917 173113 516272937 95657 173114 502774535 6418 173115 381707244 47425 173116 792431615 83414 173117 517499424 121010 173118 311622835 161267 173119 936260618 151515 173120 684255535 14909 173121 355333914 33902 173122 992711096 67770 173123 366010515 65234 173124 296540800 158517 173125 273530841 121997 173126 888093313 92632 173127 133958795 4179 173128 913840796 143208 173129 403733182 69971 173130 189419845 72287 173131 32216832 9685 173132 351405260 124940 173133 719349784 149924 173134 243577999 57830 173135 741672208 46477 173136 128552131 103841 173137 340462781 31201 173138 468195344 7040 173139 371596551 91140 173140 436069600 25763 173141 592914688 87784 173142 811189982 139135 173143 28962503 65162 173144 796355947 161196 173145 351815843 69828 173146 20914766 44136 173147 704424536 32659 173148 198504200 11945 173149 616073844 141176 173150 884914542 45990 173151 373697018 69870 173152 488896261 134641 173153 571429316 35732 173154 643294282 84033 173155 552643950 158992 173156 671755444 119884 173157 967621999 138796 173158 616678630 89054 173159 856620660 103510 173160 461344843 85794 173161 194896196 22110 173162 847228100 58745 173163 45567496 156352 173164 968594658 146378 173165 972543275 154564 173166 214521864 55557 173167 623958884 2939 173168 173859034 133001 173169 666978422 18686 173170 173348042 132522 173171 469279229 72080 173172 299327426 123489 173173 326737662 40159 173174 315889531 150343 173175 430042253 71253 173176 720429943 104444 173177 68823436 26269 173178 474082254 113001 173179 107291871 100937 173180 471226118 64365 173181 513872249 160387 173182 122712411 66137 173183 849325926 166287 173184 369815445 77392 173185 685741325 57803 173186 330011466 46039 173187 172467360 39722 173188 737248114 121203 173189 831232102 140858 173190 865192385 16307 173191 243285218 160633 173192 16712332 151457 173193 456209000 105661 173194 517719172 39897 173195 779776380 82031 173196 311312076 115692 173197 949677401 19496 173198 684381132 147294 173199 737258215 30055 173200 739090522 24896 173201 172011649 54123 173202 716359513 86701 173203 839088609 69039 173204 84968739 21484 173205 770093852 96620 173206 829815065 146572 173207 860226062 91931 173208 289372015 83464 173209 64149328 58522 173210 743928302 46645 173211 467333906 107513 173212 262366209 120069 173213 146885952 138984 173214 730519 57875 173215 718009014 3810 173216 804730809 29341 173217 187178956 61875 173218 723575999 125733 173219 73355127 163912 173220 960210468 146726 173221 756917 138075 173222 285001719 132184 173223 753516586 58460 173224 525934044 17287 173225 116208514 42656 173226 575648367 152302 173227 447149456 155222 173228 155736309 46733 173229 941832561 140264 173230 942726759 63111 173231 80430973 131360 173232 891579477 148566 173233 799610780 92721 173234 902751900 116828 173235 184137281 53789 173236 424913697 124492 173237 356469079 14281 173238 912813232 79998 173239 530536875 154065 173240 484968245 57925 173241 433023461 63090 173242 110652296 140016 173243 554171979 150285 173244 584347924 82060 173245 419464464 24319 173246 44554887 60354 173247 849695818 49762 173248 783367325 141993 173249 533650414 107981 173250 649519160 58483 173251 318586011 22716 173252 479046679 119802 173253 11519752 10184 173254 318137912 53480 173255 687128144 14429 173256 858580785 140048 173257 523054303 162743 173258 602479961 41744 173259 257877334 31322 173260 782663337 63312 173261 999345551 51990 173262 750964455 138710 173263 450116042 54434 173264 538554086 87545 173265 972150351 119311 173266 540570946 128895 173267 754863930 51096 173268 398820930 53273 173269 703851867 145098 173270 638920560 47122 173271 336701764 100437 173272 369585794 164275 173273 257422742 105331 173274 229741185 127867 173275 592045074 34470 173276 601982876 166255 173277 678426961 9812 173278 86664624 17188 173279 256012877 121726 173280 815353408 2822 173281 862290043 132013 173282 908648730 125243 173283 611095855 102364 173284 606801054 71676 173285 807905943 165045 173286 651400396 144313 173287 100087240 111003 173288 698984737 154073 173289 557761109 129599 173290 994092926 121194 173291 226905762 130772 173292 685842347 64367 173293 428970099 12514 173294 559115651 81499 173295 714813410 123627 173296 885361044 149283 173297 460095000 58698 173298 47564912 57553 173299 36035263 5239 173300 576965045 105314 173301 606548077 142491 173302 517108958 130386 173303 344825153 806 173304 709685415 54936 173305 66207390 130219 173306 498011919 95553 173307 543160342 69451 173308 149911345 86699 173309 548231267 88718 173310 902282650 118224 173311 251977866 116152 173312 799460780 96504 173313 212373320 115450 173314 808248303 115210 173315 280953058 108328 173316 56723701 126026 173317 350908998 78163 173318 283253821 148202 173319 853099342 120182 173320 515454984 21208 173321 920498727 93160 173322 253121050 54749 173323 505656495 46272 173324 381148413 122569 173325 215153549 118585 173326 350995792 111902 173327 814073879 78756 173328 826182090 147118 173329 887943192 163717 173330 135107226 89442 173331 688140523 87855 173332 975566865 140503 173333 662090083 49759 173334 645670517 45167 173335 931705222 17187 173336 729398763 56942 173337 11590581 115719 173338 219975829 160177 173339 906537857 39302 173340 635421167 98724 173341 176079196 56329 173342 482109589 56473 173343 814747899 37479 173344 889882187 82214 173345 619660276 152168 173346 346416998 50902 173347 406165902 154771 173348 634720104 123936 173349 508738523 94079 173350 469848225 95009 173351 133013757 131320 173352 659583835 86699 173353 2173932 70472 173354 701537333 121715 173355 393852156 109753 173356 244921440 120576 173357 224980402 106447 173358 666806746 25401 173359 489251799 38688 173360 153356185 79244 173361 626581814 44928 173362 484532540 15023 173363 529935738 64476 173364 65699675 85890 173365 987202574 79342 173366 146945922 136216 173367 559950970 17820 173368 814363505 52463 173369 248932910 96787 173370 621046548 132766 173371 951890297 18841 173372 137692902 104075 173373 113575984 15966 173374 455068063 33628 173375 885770257 141482 173376 153463777 148517 173377 121865680 101436 173378 342878583 164896 173379 575853441 145964 173380 629619913 98956 173381 89308206 61423 173382 69800664 150699 173383 865732975 27404 173384 752352025 71654 173385 461931862 29887 173386 523086556 103604 173387 624808425 24266 173388 368039590 63597 173389 368468994 32472 173390 785654998 167587 173391 388590510 49570 173392 787638497 48568 173393 528325070 12988 173394 550762512 114139 173395 900826918 168181 173396 317999781 131956 173397 173180508 21003 173398 439394790 133185 173399 509894453 144268 173400 79545340 71611 173401 399401140 5993 173402 221346917 25267 173403 882956807 70483 173404 211528022 20210 173405 263862365 118110 173406 666990624 125044 173407 836434325 21256 173408 256843575 151577 173409 106530751 88684 173410 341670416 131934 173411 410942858 116638 173412 778797250 162343 173413 507028570 20672 173414 420604840 165708 173415 76679075 117160 173416 841102416 104098 173417 95730283 82539 173418 529923524 93226 173419 681884793 158869 173420 227308879 121439 173421 580106415 26654 173422 254211798 31288 173423 314703311 172371 173424 138312367 65691 173425 499764086 159932 173426 209873401 70358 173427 429207523 60927 173428 745651355 13169 173429 161838301 60149 173430 332160555 97168 173431 240501525 138332 173432 802709544 157322 173433 403229386 139464 173434 325429746 15492 173435 227911056 52601 173436 729560723 75031 173437 956327214 109636 173438 764598398 97939 173439 101688833 153792 173440 294570139 88984 173441 748711915 25659 173442 967458682 8546 173443 923102544 118006 173444 237360744 144354 173445 827544776 58129 173446 275320284 56339 173447 284458365 83399 173448 648002656 12658 173449 464186820 151963 173450 67464256 3374 173451 878003215 12285 173452 33610810 76052 173453 781332378 147408 173454 909333916 101122 173455 347985699 62870 173456 756837943 88692 173457 573229174 132310 173458 463365322 61930 173459 299508933 11773 173460 765054695 78172 173461 862850273 110021 173462 318930838 94299 173463 307835873 22847 173464 459180302 86360 173465 423455821 163424 173466 395532787 80123 173467 237576624 118651 173468 263467050 88974 173469 232571327 100587 173470 743464882 150728 173471 771905888 52033 173472 389626362 89671 173473 648845736 30585 173474 184550116 38330 173475 895432360 54480 173476 649330062 15086 173477 911573098 47846 173478 869353582 71291 173479 732690222 95505 173480 51431631 67527 173481 885161211 172242 173482 809210783 8013 173483 279805021 149716 173484 486046747 41596 173485 833130354 106653 173486 588955517 97880 173487 375943941 71529 173488 591522881 37426 173489 575416998 26763 173490 381238338 32654 173491 85965206 60160 173492 927281894 71594 173493 508561447 8116 173494 806478788 52543 173495 37158214 126219 173496 876857585 68479 173497 578996525 132465 173498 783673356 41023 173499 915676679 57263 173500 965684375 32897 173501 465028820 126682 173502 871754338 75795 173503 492868805 127556 173504 151168816 159093 173505 171711166 89332 173506 450050493 91352 173507 163718027 57405 173508 803776569 129464 173509 397063460 47537 173510 206229740 161648 173511 668493770 97849 173512 613940567 91505 173513 598618666 49769 173514 812830663 739 173515 211833133 116988 173516 144608021 97877 173517 834208181 32917 173518 460343599 17172 173519 109169230 150158 173520 356990144 30553 173521 203648541 21698 173522 896544449 67061 173523 97231692 25804 173524 628334138 41764 173525 558905999 20039 173526 336224864 43808 173527 186548303 117754 173528 402539832 70098 173529 19891565 118507 173530 651795370 96789 173531 454473944 77016 173532 562236808 113175 173533 890098054 124644 173534 295891328 171003 173535 949946217 95104 173536 616966364 103594 173537 421830244 17856 173538 929857607 14425 173539 940095430 4460 173540 363611253 78196 173541 249507001 149304 173542 114055299 82649 173543 674923957 65071 173544 22529974 154988 173545 560937810 32090 173546 635240758 30044 173547 373446821 33044 173548 279007536 137747 173549 872091632 158287 173550 700092541 2424 173551 526590120 145254 173552 83745466 161541 173553 395214965 119328 173554 186142029 49657 173555 668779071 135945 173556 988816788 74578 173557 661162246 169327 173558 775362740 145907 173559 381350178 121030 173560 503976721 51594 173561 263336692 11190 173562 562620127 147044 173563 779670988 13357 173564 782688589 77839 173565 338874517 97084 173566 411833921 39595 173567 430933578 27398 173568 890775206 148737 173569 333458938 93337 173570 131070305 150792 173571 16467990 97190 173572 895363093 154339 173573 373070994 103685 173574 163170721 22073 173575 479174996 80030 173576 271571749 99959 173577 588345698 143479 173578 76133519 22076 173579 426790531 156151 173580 902043510 128210 173581 19846337 146143 173582 515815620 8224 173583 702926944 146920 173584 421936941 75262 173585 41645165 169427 173586 127508712 166060 173587 212281046 1096 173588 557345811 55005 173589 137049830 41516 173590 848343874 155983 173591 745740087 11474 173592 830404813 84312 173593 155354742 7004 173594 220848973 128882 173595 221494837 146485 173596 430828563 61232 173597 875537508 21727 173598 272660223 57623 173599 852594166 18344 173600 339641296 117411 173601 243260387 29571 173602 426320308 142877 173603 283988892 95623 173604 817423281 164451 173605 351652804 138828 173606 248361529 60167 173607 60939582 146473 173608 57078659 61675 173609 547872085 9421 173610 392416728 148028 173611 208478098 59759 173612 116744403 97769 173613 243392040 49420 173614 13422721 6020 173615 556378551 28664 173616 478993981 71925 173617 187819870 27754 173618 103508859 16141 173619 131623421 171829 173620 588394256 73326 173621 256333031 76454 173622 75545805 173360 173623 356299213 131635 173624 912258645 102012 173625 145143482 135708 173626 975499583 147606 173627 747024273 69632 173628 149398090 63633 173629 879145076 867 173630 435410365 148852 173631 805376149 60841 173632 175968270 100637 173633 913169393 152024 173634 633776960 66626 173635 318884961 167082 173636 693217307 105879 173637 750214439 23751 173638 238462094 20045 173639 84940440 81972 173640 133642814 54627 173641 40984754 55270 173642 596497182 119182 173643 280843517 44641 173644 774628544 63216 173645 105664199 84973 173646 470039094 88874 173647 177277733 151394 173648 955080150 14791 173649 51744157 127923 173650 621355825 7725 173651 508274036 148636 173652 776341484 152433 173653 707976408 100367 173654 99132186 7504 173655 411783070 78919 173656 422496089 79964 173657 305089530 24324 173658 906755441 3035 173659 212555956 128782 173660 324206725 116532 173661 550485266 161432 173662 653652521 59430 173663 888066506 138599 173664 186913878 132832 173665 758553535 29643 173666 969673613 42615 173667 333097475 103120 173668 451136998 13890 173669 222607508 173172 173670 985855201 144634 173671 438180320 155296 173672 845534198 46755 173673 912468684 160593 173674 500913895 31208 173675 915397876 77789 173676 242174980 87493 173677 651448250 102569 173678 809079441 70998 173679 496802304 165037 173680 112859126 151622 173681 347029242 111031 173682 9072297 119292 173683 48546259 34155 173684 861883850 33914 173685 951385307 42801 173686 696452245 136745 173687 837196004 160056 173688 541718122 100474 173689 267279307 48072 173690 144409838 14910 173691 679241476 15594 173692 373251187 86315 173693 162329664 171900 173694 388314397 105916 173695 631008705 125461 173696 568367319 144925 173697 946965021 74392 173698 283625823 12600 173699 309689210 45248 173700 489879971 160662 173701 696830959 74059 173702 827200985 130169 173703 293568071 133475 173704 679869101 95682 173705 638520883 23543 173706 248762114 91664 173707 602414951 86200 173708 668386817 145253 173709 707958124 149187 173710 597345039 149896 173711 301001856 60706 173712 72880271 76925 173713 191322930 15132 173714 80685255 79006 173715 557758635 112560 173716 532489123 153219 173717 33289462 12483 173718 356807563 90431 173719 8384382 65127 173720 334626793 87203 173721 316896523 99460 173722 305913316 54815 173723 187335043 70304 173724 834612495 139244 173725 555240948 146972 173726 303443142 104668 173727 260613394 131247 173728 539760419 77051 173729 245330315 10809 173730 127322852 75708 173731 689564225 154524 173732 82863567 152584 173733 233660143 37817 173734 58716170 101132 173735 175905270 138617 173736 32461942 24254 173737 718409410 150775 173738 84078474 10580 173739 346501734 34574 173740 545246039 125133 173741 650874483 119834 173742 742603063 169278 173743 34351313 7820 173744 796419383 61157 173745 566647197 90744 173746 622338602 75039 173747 906762412 113019 173748 760450775 75972 173749 557728111 17492 173750 106893700 170651 173751 541452366 12964 173752 949308514 39261 173753 621525002 115649 173754 137548756 170844 173755 831352956 163388 173756 397165391 10162 173757 404920065 25717 173758 821810644 16587 173759 751092498 61211 173760 656573136 133759 173761 249711138 1919 173762 969986777 67978 173763 939742166 54483 173764 317109108 25947 173765 581714120 94364 173766 123934109 68315 173767 671738464 161858 173768 320167318 145913 173769 946498691 104072 173770 579505369 163954 173771 858613920 21625 173772 877990306 17496 173773 604764160 11454 173774 853232228 34675 173775 582007219 136322 173776 579579099 74580 173777 739473142 126913 173778 148392170 145293 173779 216676682 84997 173780 151357070 49214 173781 769496436 128488 173782 129893211 127162 173783 490022748 76457 173784 657862532 77256 173785 265289202 95973 173786 327716564 128871 173787 219990241 156999 173788 571961438 20160 173789 929115366 92118 173790 411550744 52990 173791 966918180 164996 173792 275735679 140832 173793 686328577 9241 173794 983793556 144203 173795 731036058 141581 173796 84750403 145303 173797 951396567 15819 173798 723822154 45955 173799 841517210 109631 173800 716398028 148921 173801 2983681 5551 173802 197866052 41102 173803 583912845 14876 173804 792736536 38249 173805 252064208 31774 173806 268043843 66618 173807 948711419 34214 173808 549393707 143685 173809 425934798 32707 173810 113783874 171324 173811 172496861 62134 173812 825564194 40256 173813 170519609 163033 173814 726648504 52588 173815 319373139 58931 173816 626026307 143816 173817 466319053 63943 173818 178457901 67586 173819 939880110 102234 173820 644140336 85744 173821 33497951 116583 173822 147412622 159641 173823 136480297 21089 173824 90316684 34605 173825 466842106 57224 173826 392908401 107905 173827 941712596 41275 173828 912698052 17295 173829 519844064 106799 173830 594451621 84972 173831 173259455 40836 173832 74255004 161883 173833 14952371 73262 173834 162212985 8818 173835 91131506 146538 173836 709646434 21649 173837 556005080 125367 173838 336399485 166886 173839 597612361 113220 173840 372570294 147433 173841 349330004 87962 173842 727485123 137517 173843 460915328 163954 173844 865369876 167139 173845 904350789 1500 173846 604565281 4833 173847 276050251 7116 173848 113469931 53189 173849 256671925 88163 173850 209781989 16443 173851 365574465 25143 173852 586959596 23449 173853 970009927 111067 173854 343732253 170981 173855 195060555 43562 173856 514211942 8161 173857 479414352 67738 173858 509902820 68138 173859 198836170 127192 173860 730687775 58212 173861 958468499 126556 173862 712586642 90880 173863 519075764 63972 173864 49485386 167857 173865 500484529 141419 173866 870192003 68230 173867 998973539 172102 173868 623965631 40668 173869 60660152 135097 173870 974929947 133379 173871 642070282 107792 173872 948768038 172560 173873 559955353 43057 173874 304332936 53218 173875 528728076 6582 173876 808217673 98697 173877 735976589 112847 173878 438435783 4877 173879 499710842 159144 173880 805948421 166031 173881 192824869 4832 173882 65685446 136304 173883 127310532 53460 173884 470018473 18227 173885 549593900 9494 173886 597775662 34093 173887 960731077 68706 173888 158782405 172817 173889 442399559 167817 173890 634266185 72943 173891 991877702 106242 173892 67062155 3340 173893 187367956 117367 173894 387816667 56839 173895 641385950 144098 173896 972596326 10371 173897 622312704 8846 173898 25801809 85595 173899 911139147 88207 173900 190355544 111533 173901 741529990 6754 173902 783983460 58908 173903 152261384 23115 173904 374707408 13810 173905 702444672 151048 173906 919413774 107307 173907 604947719 88204 173908 507925903 11243 173909 395689585 60962 173910 931554483 113083 173911 97966207 28229 173912 708496404 81553 173913 10888229 67231 173914 358660170 48374 173915 589985700 118672 173916 97959762 68203 173917 174909296 104790 173918 649510613 16656 173919 557671236 60767 173920 387532751 57889 173921 982502781 18031 173922 406715626 84642 173923 52537996 116844 173924 263556115 164197 173925 505108135 40011 173926 921872617 2783 173927 197183238 169225 173928 38417222 65543 173929 571124171 157158 173930 294164950 173186 173931 351140871 172310 173932 694941064 153090 173933 920577301 67719 173934 110709481 113668 173935 725812192 133128 173936 993399947 45648 173937 193033196 17435 173938 958190448 107932 173939 307959486 41910 173940 464951562 134688 173941 291060840 32762 173942 500058650 51759 173943 165121809 63305 173944 233739903 73333 173945 449142703 21493 173946 345036071 172175 173947 925121616 145793 173948 484978681 62147 173949 42492656 153611 173950 903185499 150704 173951 326659414 135546 173952 600005631 121496 173953 365516370 132448 173954 132679570 32575 173955 456610074 110660 173956 549496248 128585 173957 197485065 67706 173958 905580181 112035 173959 826612484 54143 173960 774747981 84171 173961 643066859 151338 173962 224890822 163122 173963 685898115 22088 173964 877153000 51001 173965 503590676 117780 173966 770129600 75340 173967 36928475 147885 173968 201351513 50894 173969 900477735 987 173970 292675824 48815 173971 291396891 68546 173972 384731884 170027 173973 856175630 38197 173974 534203763 56789 173975 237647593 122134 173976 188283149 128498 173977 980333870 52566 173978 368064014 67866 173979 849413065 118947 173980 987715825 126544 173981 458977389 25330 173982 444654274 142384 173983 922840563 144496 173984 189864401 160953 173985 226202878 96715 173986 781889967 69061 173987 474739426 36272 173988 649656716 41686 173989 629300370 27312 173990 697904426 97773 173991 787602997 98828 173992 343814811 169180 173993 207675349 172130 173994 337658202 2548 173995 967870302 89126 173996 79917224 2431 173997 995785675 78329 173998 479839657 69349 173999 52819673 128541 174000 612723241 15433 174001 343599151 8413 174002 434411015 164263 174003 274997758 14522 174004 20547036 8333 174005 158045544 157588 174006 729990236 2981 174007 637462546 145462 174008 983499655 46425 174009 244360236 107099 174010 179910181 110086 174011 739893006 122935 174012 491794030 172806 174013 435626360 149059 174014 28479906 23896 174015 196962715 171093 174016 365341525 173928 174017 528440082 35869 174018 651352833 30249 174019 779828438 57483 174020 253754501 70123 174021 115462110 99390 174022 511904751 118615 174023 428365160 45431 174024 253798771 148913 174025 616559192 109564 174026 167715812 146470 174027 522790440 68561 174028 316820064 68699 174029 881387925 94056 174030 880710062 88319 174031 666645738 121302 174032 357230453 38326 174033 380674020 143452 174034 811312740 169707 174035 232650396 124797 174036 131187918 34904 174037 674674487 96345 174038 385634171 69227 174039 351349385 39619 174040 675683509 18525 174041 69392305 145010 174042 561400874 114815 174043 38373213 97306 174044 447247560 122342 174045 193807692 24917 174046 463093633 127972 174047 581576049 119873 174048 937466918 12392 174049 245903146 27371 174050 716309280 16494 174051 184467441 100922 174052 616148199 110974 174053 818980594 169333 174054 145888832 79884 174055 55791039 92316 174056 157825817 73883 174057 48119390 147459 174058 143679564 141572 174059 123283281 164795 174060 543870021 102864 174061 574264123 8032 174062 9334556 37193 174063 842323583 82025 174064 531087249 56682 174065 625839139 121130 174066 252624268 84846 174067 491256340 128219 174068 696812824 56035 174069 696544459 110172 174070 793674928 60196 174071 650733691 62578 174072 896345761 121514 174073 893561400 120146 174074 73585234 120559 174075 51175344 172502 174076 160618899 77770 174077 201882548 53540 174078 520182704 21695 174079 743332140 107817 174080 598638276 28697 174081 933029754 128526 174082 711794760 17198 174083 916124716 25519 174084 360439414 32182 174085 257519272 54554 174086 745820318 76387 174087 416675004 39097 174088 418519094 111960 174089 59841853 2154 174090 903810946 40693 174091 107202725 88381 174092 928213983 127927 174093 56871319 29472 174094 910049775 54315 174095 493582125 110668 174096 715033973 39450 174097 196425214 57462 174098 238735378 127823 174099 16339897 51904 174100 260680361 56025 174101 40174142 32919 174102 622136516 153546 174103 630988203 8706 174104 222177864 130072 174105 257522190 42614 174106 200543992 103728 174107 455145192 148932 174108 233024193 93432 174109 566475209 7284 174110 420374229 23272 174111 730867301 74993 174112 276879035 65381 174113 237690962 56623 174114 132439391 166389 174115 559270613 131046 174116 715975299 98978 174117 468244920 122154 174118 81478873 66642 174119 577616373 64300 174120 421606382 172571 174121 417607873 109039 174122 415469601 157426 174123 837555986 87323 174124 385958279 143497 174125 278372082 81499 174126 439432097 30241 174127 99642514 172036 174128 34314708 20515 174129 161025695 124897 174130 653330636 5365 174131 642304994 83748 174132 551981615 88252 174133 186308327 148801 174134 136791513 41731 174135 466249491 172872 174136 1058752 26267 174137 238813599 29843 174138 360998260 14859 174139 151441387 11269 174140 88617702 118363 174141 300160744 22344 174142 502277468 131684 174143 274488647 166680 174144 759928489 119817 174145 718293281 15119 174146 975495120 107149 174147 675054409 91649 174148 943967306 7109 174149 623906005 43450 174150 251412138 125899 174151 100436850 21648 174152 63230785 63427 174153 674718451 68134 174154 713894165 93613 174155 707507599 82087 174156 995671173 21544 174157 15063871 118454 174158 399384508 163979 174159 745826239 169652 174160 753454589 70536 174161 347923677 162048 174162 7742027 139887 174163 786505547 28707 174164 723526401 36767 174165 532148164 77683 174166 138602647 67317 174167 475614489 108583 174168 532243081 112874 174169 575388423 164176 174170 532538601 39277 174171 267786211 47083 174172 447582577 15685 174173 886354984 126429 174174 346806658 18102 174175 968899074 51657 174176 439207547 24263 174177 674560573 40006 174178 825752371 120855 174179 381145763 105630 174180 218501460 63490 174181 975048840 58069 174182 999771265 73534 174183 872124379 98384 174184 521917092 148802 174185 753615565 76535 174186 499134037 130809 174187 218759726 80614 174188 756369670 26465 174189 911504871 46016 174190 941641945 170833 174191 220244116 122524 174192 765645731 74054 174193 880495663 136402 174194 547432403 130854 174195 68169494 70986 174196 109731064 21703 174197 25199628 168916 174198 711609056 110381 174199 413543357 97111 174200 708824911 160523 174201 651041496 153803 174202 470014605 71743 174203 311815295 154222 174204 123701994 166772 174205 311886532 59732 174206 43770856 117113 174207 350298015 136736 174208 983503049 157849 174209 265741242 76984 174210 46403447 95525 174211 212882072 56133 174212 979822543 140705 174213 437965157 448 174214 637266170 162241 174215 524155953 131150 174216 44547367 45075 174217 400886239 124731 174218 654120884 83476 174219 605963398 72128 174220 831967655 170891 174221 183312270 153707 174222 661726316 10480 174223 480054898 128952 174224 956526168 104392 174225 332122517 67475 174226 928285027 101615 174227 255173513 172763 174228 113728898 54132 174229 479411697 51320 174230 835436402 169605 174231 744922207 105678 174232 374516368 90384 174233 985527539 126618 174234 49343232 2204 174235 914553547 28917 174236 857876539 6169 174237 325345274 96781 174238 504101053 86687 174239 253936763 94080 174240 927537235 23612 174241 809659657 8288 174242 926175726 18749 174243 203090543 67449 174244 320054941 3960 174245 375306220 129972 174246 603703311 22963 174247 205527886 131243 174248 920581564 87892 174249 420628596 54166 174250 537515293 147377 174251 116436174 157127 174252 791393482 11321 174253 612133292 68867 174254 375550265 80510 174255 19693578 117974 174256 231484207 67996 174257 161714122 163330 174258 143887747 7900 174259 343432886 97965 174260 452857759 43261 174261 902346811 79903 174262 124362270 50488 174263 50535851 50232 174264 781795834 12092 174265 561114369 24856 174266 288263804 10396 174267 675871065 173008 174268 312821500 141008 174269 809429763 123377 174270 985749307 3944 174271 957702279 8243 174272 497214764 26357 174273 839476581 79711 174274 602286169 128352 174275 769715020 153366 174276 664943847 9228 174277 212648535 131177 174278 875668211 150577 174279 865328849 65572 174280 502475562 133822 174281 314861276 80390 174282 408546329 4909 174283 103144796 70458 174284 164187232 47466 174285 157955385 134671 174286 688841470 84830 174287 332433518 85867 174288 605555003 51444 174289 716269077 78323 174290 170454402 121111 174291 338388122 30342 174292 971192628 36205 174293 458360640 24732 174294 896177169 151363 174295 164214598 38837 174296 303445878 34919 174297 704906971 107527 174298 992120502 114422 174299 417692381 7755 174300 755230295 113352 174301 208360552 148207 174302 474368890 80072 174303 366483928 73628 174304 222777998 36227 174305 217958047 170712 174306 176318125 90042 174307 360264182 61382 174308 267581646 62728 174309 422529152 92433 174310 845604996 132393 174311 357340748 146728 174312 405559418 45405 174313 973147012 74857 174314 840859397 76734 174315 555755159 157938 174316 598723097 138924 174317 329119267 28091 174318 125556925 67226 174319 563619175 142547 174320 104272652 165332 174321 278874450 33525 174322 439525297 42575 174323 202759805 114827 174324 605916013 48676 174325 70809266 128542 174326 605667118 44309 174327 814961 143381 174328 655520683 42764 174329 801273643 89122 174330 898327060 173255 174331 580670761 173287 174332 290346350 159896 174333 478738747 47213 174334 194260603 142254 174335 706468061 140970 174336 208703554 10928 174337 334514947 73629 174338 79416734 35468 174339 835399821 63996 174340 600406529 109643 174341 57661798 108212 174342 486275491 46240 174343 797088769 50265 174344 320804452 54523 174345 100093106 126670 174346 961045320 99699 174347 720712693 6138 174348 502081185 151602 174349 406317066 101763 174350 227057867 118828 174351 114812191 112487 174352 453737337 162027 174353 846455572 12226 174354 170090285 77015 174355 514691745 135168 174356 141251665 173336 174357 257117526 54310 174358 176177462 52345 174359 338609270 55875 174360 659515777 68961 174361 993040584 8482 174362 450372451 70987 174363 515221089 124724 174364 915534354 115235 174365 438282551 70256 174366 292908837 24427 174367 178813891 123607 174368 303542912 32856 174369 141239872 171459 174370 380502187 26529 174371 920622298 95405 174372 177568302 48813 174373 482710241 103352 174374 822317392 75445 174375 286874702 97133 174376 908934379 142185 174377 100166061 147755 174378 181080301 24661 174379 276383611 123258 174380 379008816 95778 174381 722896571 130632 174382 127008747 27932 174383 643761123 171255 174384 588337221 39789 174385 85859419 42810 174386 515079614 26262 174387 13938140 116379 174388 75697583 1322 174389 338534442 141215 174390 328581131 115347 174391 425828299 24777 174392 747652836 147716 174393 9847153 116627 174394 772949708 39582 174395 285167500 69613 174396 146153832 33437 174397 904839450 61875 174398 794266562 111084 174399 453680385 156733 174400 401394133 63255 174401 618072036 153124 174402 698705170 40145 174403 217291594 156193 174404 641505018 136705 174405 275486092 36017 174406 787986128 143199 174407 756188260 99409 174408 874727243 136685 174409 425641053 105863 174410 847637355 153983 174411 52041734 9203 174412 39530360 169810 174413 635762791 105416 174414 9092661 33689 174415 588292641 26829 174416 543077940 31950 174417 67371936 34325 174418 36025487 47766 174419 717272176 54991 174420 348002561 158950 174421 701857622 129326 174422 893489029 164534 174423 274555570 61628 174424 521775572 96306 174425 790663967 12274 174426 197176720 134166 174427 217211340 111458 174428 532141698 13026 174429 485413466 117992 174430 430316925 21817 174431 42375426 90213 174432 356310795 75790 174433 50752191 165109 174434 724491359 114773 174435 347035211 39425 174436 219973186 164565 174437 322391919 59330 174438 554363660 161387 174439 262351617 146726 174440 333658710 16292 174441 60136265 133301 174442 666594832 35585 174443 730310237 144731 174444 549547965 153129 174445 491334419 135302 174446 228607742 73093 174447 901570260 18964 174448 682786183 80346 174449 482599821 2178 174450 394996065 61281 174451 116566447 137855 174452 582715298 165161 174453 207168714 34078 174454 730829010 115232 174455 720149031 38813 174456 739662848 31030 174457 606140014 93356 174458 849655423 150551 174459 874352542 4649 174460 359298069 169528 174461 26276801 54326 174462 921382717 96717 174463 520618031 11487 174464 401281439 54397 174465 273085608 2293 174466 736188016 161093 174467 441388801 16031 174468 697332346 4795 174469 34315315 30863 174470 227776216 21895 174471 59258962 35968 174472 510394458 166101 174473 264836565 67557 174474 439992813 143737 174475 585830269 116336 174476 764752371 122090 174477 672488506 51615 174478 866693480 29790 174479 888628775 166577 174480 295403656 156392 174481 840902033 138318 174482 954824827 3067 174483 560036907 9687 174484 529664558 74252 174485 503340023 99838 174486 950657554 166085 174487 958839556 148870 174488 893997322 101800 174489 631717922 99224 174490 389694372 27701 174491 106780105 171014 174492 456095160 9584 174493 170216173 116666 174494 643013170 59086 174495 730953495 131649 174496 149104442 127351 174497 252341136 146903 174498 469514233 701 174499 448627450 82846 174500 348323122 41170 174501 475448020 164987 174502 906656284 159870 174503 366191494 124502 174504 661896758 114335 174505 732344211 86092 174506 884519548 117553 174507 29742779 40459 174508 16715239 136528 174509 252217563 104418 174510 601810341 33600 174511 265606112 145372 174512 663067832 50986 174513 560302901 112455 174514 938890633 135240 174515 841753861 50871 174516 522327398 3858 174517 970246473 39633 174518 447538264 120755 174519 609297629 9949 174520 360054037 55518 174521 104492624 40203 174522 155897359 89797 174523 454598058 156270 174524 452036603 167126 174525 704547278 51548 174526 439599330 112416 174527 29974897 53757 174528 601166219 58267 174529 327984815 126460 174530 220231903 41187 174531 490171069 6940 174532 933277467 171294 174533 554506057 39878 174534 226051926 101861 174535 389989293 35208 174536 933663461 14234 174537 102641319 129114 174538 341805114 3239 174539 11670409 154175 174540 587667623 69125 174541 647740332 91468 174542 884390804 98788 174543 621005153 95356 174544 481999563 34465 174545 813270025 41333 174546 30390399 7773 174547 137765405 141596 174548 461589800 167038 174549 250366856 106656 174550 858571037 165751 174551 72095296 86617 174552 888711004 13849 174553 552080208 15348 174554 518036862 39165 174555 570986568 13557 174556 252252871 77384 174557 653986876 67477 174558 679586044 168727 174559 896258507 157178 174560 446850752 21278 174561 374601088 142467 174562 431689258 163588 174563 65871264 117128 174564 343858604 30896 174565 155886700 155779 174566 697856059 96819 174567 472811576 53411 174568 850042577 122848 174569 410076277 1914 174570 771636111 80966 174571 262153853 57657 174572 675507202 111209 174573 159864704 105201 174574 545492680 16201 174575 199974378 134388 174576 658640783 132993 174577 922943845 102111 174578 620574703 23444 174579 894305645 81458 174580 225508725 165072 174581 283539156 76303 174582 566611941 57271 174583 335445298 96790 174584 769138445 8454 174585 880370728 52157 174586 916104566 32669 174587 224331952 31495 174588 899720949 143201 174589 208257068 109573 174590 260488491 112206 174591 64748963 171444 174592 615079090 34480 174593 48820710 47602 174594 770212663 79532 174595 886769579 103176 174596 931258131 169986 174597 966068117 2929 174598 54556775 96340 174599 79797668 106525 174600 36977567 97805 174601 790504761 44481 174602 189268224 138998 174603 870206361 61460 174604 499596668 144165 174605 299078610 3929 174606 682394845 27444 174607 62861703 1002 174608 479091860 52361 174609 560237813 67654 174610 18275398 11718 174611 714961426 57096 174612 621654576 16384 174613 192063777 148136 174614 408874808 114439 174615 167994951 143429 174616 573232373 106010 174617 663066297 150915 174618 492715868 35227 174619 474734797 118239 174620 189980639 68704 174621 708024626 130028 174622 623575151 161495 174623 684727415 124649 174624 510575945 8452 174625 685525191 133504 174626 8807413 130312 174627 617886360 23550 174628 459127598 12638 174629 350536971 31686 174630 878149798 155740 174631 170929821 86966 174632 362399167 145753 174633 232496796 171501 174634 814750199 135115 174635 698273867 1404 174636 196587096 150706 174637 102521818 19229 174638 398200988 74484 174639 203723970 28901 174640 999688408 104167 174641 30463814 32631 174642 48325439 37159 174643 600125324 105733 174644 152414124 88009 174645 467514127 70245 174646 69841998 129664 174647 38360155 96181 174648 665545678 164538 174649 197972063 77139 174650 250646646 146679 174651 598497477 111667 174652 415392950 172861 174653 699273812 10802 174654 248518863 87644 174655 466144747 48730 174656 661319755 120533 174657 202001676 78373 174658 446815727 101350 174659 893669505 147535 174660 527165849 35816 174661 302141233 5495 174662 23023978 12738 174663 940619674 80299 174664 383907659 83074 174665 190713580 3141 174666 96809670 58935 174667 799458519 22907 174668 874945110 99947 174669 684530172 6682 174670 117669899 50091 174671 130549890 7953 174672 799716244 119987 174673 580303574 126620 174674 433016995 31351 174675 587685944 50585 174676 138403598 108509 174677 184677346 37791 174678 254491620 100271 174679 958234332 136428 174680 821122394 70441 174681 486543341 108686 174682 912030272 132963 174683 690830136 110331 174684 521781491 127979 174685 967119124 45661 174686 393745350 83474 174687 706962767 102015 174688 120519461 171566 174689 476697222 101148 174690 764638725 168908 174691 975025558 158487 174692 953975748 141866 174693 635230277 49876 174694 9161714 98684 174695 96898533 116956 174696 314035207 133875 174697 50324019 111803 174698 281789523 144658 174699 545092350 94917 174700 833264354 130680 174701 614019240 109586 174702 258678731 89938 174703 95026872 21555 174704 402790981 124549 174705 260946420 143620 174706 151779933 29192 174707 442837732 50854 174708 363753509 140023 174709 965412279 159346 174710 848893417 172594 174711 586626118 78732 174712 713067380 78531 174713 83985413 82838 174714 936610232 131541 174715 445826863 15643 174716 611108653 134618 174717 894916471 88032 174718 487585085 134113 174719 550850889 77198 174720 987553636 113003 174721 421711440 169407 174722 506600949 54231 174723 180562351 57669 174724 567599833 109714 174725 886357351 82740 174726 875479320 135303 174727 728307846 133419 174728 59730540 30655 174729 293715600 130068 174730 808123332 115299 174731 697219166 43751 174732 858970316 115079 174733 287420062 86015 174734 48878895 7915 174735 924794621 104962 174736 578554954 85903 174737 247770315 72215 174738 245812573 174211 174739 146268047 48963 174740 455069448 160543 174741 388235927 92457 174742 911931292 141488 174743 879808883 81751 174744 886797762 135210 174745 494681409 153640 174746 440215606 61587 174747 195966991 115224 174748 588937090 115709 174749 274748919 47402 174750 524721845 168303 174751 531576729 6769 174752 938653841 106065 174753 492546653 94575 174754 41898373 112060 174755 254127948 12155 174756 933313760 79546 174757 549405703 27913 174758 815504521 111667 174759 964580192 102134 174760 436331760 131073 174761 826201877 15063 174762 69829631 105628 174763 20638196 48569 174764 762026398 17061 174765 491266664 57585 174766 675702949 153186 174767 137764790 83548 174768 270009329 10520 174769 189143842 1559 174770 37421136 24984 174771 311622429 45049 174772 984306597 41522 174773 433608008 26793 174774 696529124 119487 174775 960382061 99927 174776 984186313 23350 174777 241346669 164428 174778 520856027 35570 174779 16067928 25711 174780 12249883 126307 174781 739701194 168152 174782 481920400 151377 174783 612327376 27096 174784 466396837 60527 174785 531800147 76404 174786 676928076 130120 174787 685313837 111577 174788 186931810 127339 174789 397659628 169623 174790 120151649 111148 174791 354791171 31064 174792 500456772 76390 174793 352630947 55578 174794 862766821 48504 174795 403292513 155947 174796 149994882 167209 174797 509363070 151521 174798 649592495 170509 174799 158014816 106580 174800 929107514 70648 174801 294261262 128501 174802 954843723 145657 174803 791690346 65272 174804 702233887 142622 174805 729328419 100874 174806 324789558 157413 174807 772148489 72929 174808 925532373 113199 174809 958040292 37644 174810 152563808 88653 174811 239474086 35951 174812 328156925 164797 174813 457464892 23328 174814 596329153 153417 174815 193085135 17132 174816 775848690 167890 174817 861244419 46845 174818 580088164 134608 174819 651597431 162341 174820 173502753 104348 174821 836340014 21694 174822 334995562 87768 174823 542052433 156921 174824 575420229 65260 174825 239783954 65815 174826 539819635 58543 174827 764434142 172379 174828 632061129 82983 174829 623326226 173497 174830 573378524 123250 174831 873238104 153006 174832 228292232 10251 174833 417138888 162254 174834 2964143 159022 174835 760240092 18116 174836 732727220 126006 174837 841861773 36183 174838 15488056 11146 174839 223994671 98380 174840 375615708 108960 174841 114790562 56219 174842 744134144 24678 174843 706200469 165675 174844 112858695 96359 174845 813846861 163666 174846 400179951 36638 174847 443604762 117419 174848 55733411 160967 174849 151511763 51930 174850 635081865 129160 174851 144069934 40022 174852 730666078 133508 174853 778801426 122239 174854 683073156 62068 174855 628163880 59082 174856 515286540 56082 174857 175903162 30893 174858 516983857 16280 174859 154326147 138381 174860 574874224 26094 174861 993185694 161941 174862 980326074 589 174863 607136601 110324 174864 957308198 84322 174865 168402750 127006 174866 323604512 34163 174867 761791249 150969 174868 341015365 19097 174869 676400561 115865 174870 153828662 109508 174871 623485347 86376 174872 48598479 78580 174873 907965899 89734 174874 345106880 31673 174875 500782711 118530 174876 863608090 8896 174877 420093826 55259 174878 805874783 123787 174879 965010453 126320 174880 261275112 151124 174881 784612996 22942 174882 548410258 43368 174883 998136669 12550 174884 873949736 11833 174885 578757894 23952 174886 573912159 15673 174887 31334605 24881 174888 587977858 115862 174889 721367963 97217 174890 292368710 166993 174891 567722546 135342 174892 737262881 52541 174893 605819009 143456 174894 960519116 89914 174895 996746560 157908 174896 115622919 152167 174897 686653724 170208 174898 294742867 70743 174899 984380176 31202 174900 596485366 135019 174901 57607568 171337 174902 26986513 17299 174903 802116387 61367 174904 788961605 97233 174905 662309485 51456 174906 782046346 14873 174907 495035523 172028 174908 939167572 78321 174909 41494092 112009 174910 899948131 56521 174911 923564595 97116 174912 853408265 136709 174913 703933216 65230 174914 758366985 88631 174915 562946006 127680 174916 870344075 13889 174917 150020611 54922 174918 659544606 47124 174919 27828686 74228 174920 14092274 142876 174921 433104176 78547 174922 936127854 81112 174923 827971364 74447 174924 127486412 6581 174925 476473067 17615 174926 880906488 77204 174927 145859440 14371 174928 901432004 151072 174929 42882982 134409 174930 68178621 12336 174931 86437144 142354 174932 69345032 140248 174933 408976851 97043 174934 546075210 111377 174935 928371793 38294 174936 298004402 136197 174937 136502779 146850 174938 450427078 20226 174939 686306137 84555 174940 827783800 163119 174941 940809214 17634 174942 248032853 85114 174943 725865118 114316 174944 893584426 174910 174945 8993807 173195 174946 231905888 45804 174947 146484783 100870 174948 573182817 82128 174949 227377594 170237 174950 132611816 166831 174951 915794533 137120 174952 152876309 19146 174953 451621926 153908 174954 992157032 84035 174955 428090396 15775 174956 295199090 147109 174957 151735599 160115 174958 90183290 91583 174959 702263939 137745 174960 673229889 42207 174961 673998544 8978 174962 565868597 172585 174963 248898007 154083 174964 595923467 171158 174965 791417752 86534 174966 730029985 131245 174967 630392466 65402 174968 318331633 11615 174969 66267837 123439 174970 835382607 53078 174971 259073857 93612 174972 358649077 67492 174973 738403422 163721 174974 828041999 17269 174975 323858754 46993 174976 746513781 25922 174977 435955102 123746 174978 714105223 99169 174979 298899743 126121 174980 896780096 89886 174981 999987317 109426 174982 353673449 24003 174983 769290482 23754 174984 781561483 2286 174985 32526917 91597 174986 87312635 127943 174987 90165004 109695 174988 317720265 5183 174989 719969657 173541 174990 320281714 39897 174991 704947846 174620 174992 296653389 122522 174993 515983128 35969 174994 307778443 2655 174995 480239080 29558 174996 541876667 75317 174997 433753084 162498 174998 180521073 118612 174999 419639059 18613 175000 413089903 55431 175001 560854611 61412 175002 399665619 109805 175003 231946874 58719 175004 255478390 161731 175005 293451621 158433 175006 65824018 167084 175007 136831657 89226 175008 701761324 42838 175009 51636238 20360 175010 57465023 95083 175011 488533897 50039 175012 897513713 143307 175013 406230625 85044 175014 739029826 156578 175015 918600000 57277 175016 394034547 58213 175017 810721585 21766 175018 913119755 5480 175019 530539565 33393 175020 835170507 133030 175021 559005091 104698 175022 684078717 113829 175023 776694769 85608 175024 475885751 97971 175025 346390282 90234 175026 249645677 171044 175027 296336671 108897 175028 444405438 63405 175029 552851950 74758 175030 251358403 71075 175031 109851969 100577 175032 592839710 4465 175033 997818358 168661 175034 742791583 113002 175035 170843277 37340 175036 313525114 133975 175037 66418853 88396 175038 210614756 173693 175039 816329352 135102 175040 65421031 4202 175041 501451512 88219 175042 951487246 141026 175043 570064064 13627 175044 887749937 63592 175045 900905249 51580 175046 795799174 75903 175047 827714361 41578 175048 818808819 96812 175049 521831377 132587 175050 554763014 7718 175051 282987361 32165 175052 358515936 34330 175053 662266891 147297 175054 843680275 89282 175055 721905233 116052 175056 644023175 70357 175057 603429469 48263 175058 72317144 2145 175059 270613438 154774 175060 196992751 130741 175061 370780637 102030 175062 986350034 71369 175063 99855089 169857 175064 351721231 23552 175065 686007967 170795 175066 955540733 9970 175067 134800604 95517 175068 339718449 96873 175069 167604912 71453 175070 253234474 8562 175071 27696262 82716 175072 911307234 144847 175073 31908355 32583 175074 975235744 135108 175075 527291654 29409 175076 864214286 39507 175077 551023555 101620 175078 753069843 113673 175079 359369262 110904 175080 804586239 64843 175081 274791111 58287 175082 110651260 1324 175083 363002121 58228 175084 869323021 1400 175085 976250670 134302 175086 32903505 86826 175087 171223592 165402 175088 446000789 70066 175089 91817791 91164 175090 509902544 79723 175091 953696673 34494 175092 990056552 20424 175093 693846979 104815 175094 346887998 149595 175095 933367097 50166 175096 301991795 95773 175097 237098677 80306 175098 971413497 84442 175099 406636444 42068 175100 425820695 60610 175101 376043745 22067 175102 227659547 91606 175103 712936146 138203 175104 956425483 28426 175105 766668657 94270 175106 534249006 88695 175107 272563671 162326 175108 44729163 149965 175109 713943448 101222 175110 669052744 118171 175111 770511321 66791 175112 367671588 160210 175113 36993157 62030 175114 480021539 64902 175115 398676735 98181 175116 600451696 47961 175117 281664612 105843 175118 697791695 145597 175119 131668600 147070 175120 851719578 79036 175121 799966249 167817 175122 835158686 136419 175123 822630469 42214 175124 871920257 78440 175125 651064920 132568 175126 238861879 55472 175127 207695450 120870 175128 512906747 163797 175129 452735857 63551 175130 921404611 75770 175131 546203014 96599 175132 605074183 34608 175133 12605243 63419 175134 882174950 84638 175135 178687502 40073 175136 658769311 146721 175137 942818692 106549 175138 388552370 147162 175139 611654732 128990 175140 569881265 48497 175141 411056565 45553 175142 515566252 135212 175143 183099039 74929 175144 390948720 45415 175145 154642407 118525 175146 290046342 156441 175147 39666379 172813 175148 883930704 3311 175149 18743502 138389 175150 348813346 113500 175151 425923788 121241 175152 394219596 130054 175153 743380723 120864 175154 681944427 128094 175155 645389745 137601 175156 963078208 174795 175157 970277286 100285 175158 573196944 136971 175159 39591100 66502 175160 471178612 15465 175161 67729197 4378 175162 987897628 6807 175163 692464761 74806 175164 742382202 67804 175165 23674954 37693 175166 290944171 94223 175167 515573616 112361 175168 953678749 69286 175169 663202732 20513 175170 448720993 6363 175171 106438619 137098 175172 120090947 48420 175173 510537452 90553 175174 543866419 103467 175175 589167781 2708 175176 693908312 141389 175177 963416566 60766 175178 284441357 75863 175179 902565470 51828 175180 53690840 151008 175181 889969085 156416 175182 458810641 166689 175183 992843799 107712 175184 891404855 113636 175185 484193510 87014 175186 116373257 118110 175187 399229394 103670 175188 113799174 51982 175189 622873212 135128 175190 220188697 6756 175191 491412355 130164 175192 818895033 145900 175193 384626010 1254 175194 604747866 175034 175195 107061173 49966 175196 914473014 19475 175197 460035510 143016 175198 657770529 147975 175199 842333371 61856 175200 331156450 28613 175201 935993589 148765 175202 874470682 84495 175203 818924528 167859 175204 156911203 78579 175205 416043831 117796 175206 130728613 171340 175207 189685831 90125 175208 234003590 125829 175209 597459033 16739 175210 9030502 129545 175211 87664817 95843 175212 591087793 124225 175213 635921115 108814 175214 383294853 142407 175215 300432509 173339 175216 449647811 175213 175217 318493439 156088 175218 821255011 15647 175219 883576652 14908 175220 524945993 106330 175221 813616608 101885 175222 643410554 53177 175223 701449644 162044 175224 252440987 161846 175225 371797100 99869 175226 598377829 103034 175227 762432338 18750 175228 536988249 104012 175229 685379951 159719 175230 714002589 3938 175231 396899366 142593 175232 77442872 43578 175233 352053755 5634 175234 470172403 44799 175235 107800860 132765 175236 82241757 69790 175237 576828749 59378 175238 706864922 123461 175239 312914826 5016 175240 779941092 49351 175241 559835657 41474 175242 320557862 151377 175243 330515681 17308 175244 877601135 101531 175245 682944228 5791 175246 129339146 48169 175247 591641625 113078 175248 997209068 143829 175249 169716731 32706 175250 682128116 83859 175251 349510184 7987 175252 214377655 31125 175253 374289502 25317 175254 532726150 139322 175255 106404509 9853 175256 742859001 117975 175257 698680258 59880 175258 54629154 143901 175259 833359365 123316 175260 98781059 40330 175261 612734524 94814 175262 629150298 63608 175263 152731847 139316 175264 803704253 163068 175265 42424789 76412 175266 809861693 146385 175267 768633501 89748 175268 654816258 167594 175269 645760745 16054 175270 665048693 174338 175271 498438300 70507 175272 702385017 117606 175273 764220264 148259 175274 408683462 143297 175275 328406363 152258 175276 665683240 63407 175277 7986663 28637 175278 233354956 70049 175279 200227688 79648 175280 936904254 2165 175281 310788465 135479 175282 631164014 93853 175283 676734057 65544 175284 148683479 73991 175285 843967595 171032 175286 85675800 131884 175287 139947808 17500 175288 592076250 159310 175289 674787581 30029 175290 30090416 135736 175291 777027703 102988 175292 697861560 98312 175293 85145925 162386 175294 492707227 144225 175295 203391099 46679 175296 648462280 16578 175297 255381953 150230 175298 584508864 82754 175299 857088651 113111 175300 741964758 149855 175301 605618027 251 175302 271490465 76520 175303 667363148 26903 175304 395659406 25489 175305 988954526 12094 175306 347501033 58970 175307 677537818 125459 175308 423765635 114125 175309 155196978 144396 175310 104566168 138363 175311 896224150 64123 175312 581291093 29694 175313 287261763 68066 175314 106764628 108905 175315 296493195 11992 175316 116730904 173283 175317 212943805 102447 175318 227624120 94795 175319 492743374 124970 175320 177049345 49405 175321 61430160 79737 175322 668913245 69019 175323 514182307 47705 175324 142381579 99666 175325 865855089 56724 175326 739242789 101924 175327 738054086 70403 175328 439500736 129774 175329 657284789 76915 175330 834207794 46564 175331 650849934 55331 175332 712589637 149860 175333 519681215 114278 175334 406080355 64114 175335 217575116 71958 175336 77453045 132792 175337 815707543 109357 175338 623864815 141912 175339 389270475 121487 175340 800812358 15053 175341 305070441 161581 175342 502544466 126182 175343 248798026 101155 175344 865028849 162511 175345 904414761 29601 175346 136856364 36901 175347 910888668 35351 175348 346936900 4988 175349 471454720 151148 175350 688821458 55095 175351 89573800 65636 175352 921725878 46140 175353 650612811 50839 175354 867333926 140507 175355 273744280 70856 175356 543146008 138185 175357 743887822 172445 175358 261359803 74923 175359 979524177 53587 175360 985146722 79411 175361 205228616 168747 175362 442817910 49788 175363 799404420 53358 175364 235833446 49053 175365 378075308 74755 175366 312541660 67619 175367 113597011 84135 175368 151788545 23344 175369 961536123 125941 175370 183773850 158540 175371 629913690 129241 175372 862245026 3109 175373 538015380 12555 175374 843439813 150445 175375 548276174 7829 175376 91472364 154855 175377 364888204 160371 175378 415493471 41848 175379 682734955 63322 175380 706879712 152922 175381 11684753 5733 175382 468493315 109036 175383 28557444 163043 175384 433311898 71542 175385 874502900 106422 175386 673838844 75982 175387 906053686 34831 175388 240763761 142673 175389 748885102 14294 175390 619713080 167587 175391 109388628 112701 175392 536636085 64520 175393 736194220 115608 175394 927941253 95968 175395 402107042 132335 175396 815625453 157255 175397 218338973 153391 175398 460080958 39257 175399 960248778 113642 175400 667371170 146409 175401 605135792 102148 175402 156723821 21672 175403 619189103 163903 175404 214543825 106694 175405 521895397 36361 175406 689157463 10936 175407 165604899 64485 175408 299819055 73803 175409 776394355 156264 175410 395794693 163275 175411 730552907 101532 175412 175879108 39791 175413 342370189 25157 175414 811689150 143408 175415 294156473 83324 175416 727781417 17480 175417 160167299 52438 175418 868161658 47705 175419 643335428 73074 175420 208517307 95798 175421 391824419 147967 175422 298026032 27363 175423 254322683 11111 175424 841869961 14477 175425 353689438 57528 175426 115180607 135190 175427 241519168 60289 175428 265019383 40640 175429 544648855 173316 175430 701725398 11635 175431 630982384 64616 175432 167927289 52294 175433 569578539 58419 175434 474545257 151673 175435 306827289 105180 175436 612655246 24020 175437 141405766 97726 175438 754758101 135325 175439 472315680 146367 175440 449687211 169380 175441 217588228 42745 175442 603929855 107927 175443 627569936 19547 175444 427167808 8896 175445 960067622 44978 175446 94135652 3878 175447 289698149 126866 175448 255508380 41345 175449 387139112 100148 175450 431502666 141975 175451 187320127 115758 175452 595604091 45618 175453 891764581 127771 175454 496188983 62891 175455 570567710 69168 175456 174677153 161059 175457 626671532 58748 175458 519700332 132799 175459 495813167 156328 175460 226706199 115163 175461 784220002 19983 175462 531788780 70557 175463 960267926 105414 175464 122059198 93134 175465 793401007 125863 175466 776346638 164496 175467 358423671 43784 175468 755667494 76032 175469 538598797 33408 175470 334488338 2726 175471 832287566 152374 175472 101693661 165093 175473 659316313 4211 175474 150229587 95261 175475 218260033 42501 175476 367699950 10492 175477 202303393 151038 175478 451143265 48022 175479 192728323 69255 175480 833162003 122846 175481 238045709 135442 175482 610879956 135412 175483 724128537 23238 175484 331094075 103691 175485 437840816 48606 175486 812056171 7120 175487 160437486 67143 175488 995750183 52110 175489 702968596 72270 175490 81918411 89186 175491 470066033 34893 175492 661663196 50805 175493 108417209 161564 175494 522452723 121722 175495 738755943 166380 175496 501266412 115910 175497 643443712 114234 175498 720582994 168910 175499 83597848 169496 175500 362874497 44830 175501 19810229 82028 175502 714914679 162070 175503 864942602 171920 175504 770942243 165077 175505 97232166 148200 175506 161175151 46771 175507 635512389 65148 175508 430474983 154904 175509 58582899 155186 175510 489339982 160641 175511 660192484 119467 175512 754019785 100817 175513 59853255 138784 175514 800603303 173860 175515 135438366 65170 175516 661123054 143846 175517 790818900 129815 175518 757677224 57559 175519 394302404 173269 175520 907342576 38627 175521 3410110 21163 175522 808577446 82062 175523 120159675 15276 175524 401851609 2087 175525 972904592 168275 175526 654615731 68269 175527 958117099 171499 175528 597016569 13920 175529 620748798 152135 175530 879920641 84379 175531 739165032 91787 175532 116433052 36994 175533 674920677 152154 175534 986462120 22686 175535 428890258 74018 175536 992696678 2197 175537 197182140 37217 175538 827226950 143736 175539 492402170 119891 175540 234926173 133182 175541 145777268 88490 175542 404351705 77761 175543 805864358 140131 175544 852639866 130801 175545 722761751 151124 175546 297444093 70264 175547 31272362 159754 175548 375181781 109745 175549 51307031 158510 175550 627486920 120366 175551 837989775 130527 175552 451683011 28538 175553 975476853 80095 175554 347356079 69541 175555 218764215 11049 175556 430750045 66902 175557 38065146 22652 175558 254455007 113350 175559 794398968 100796 175560 395848616 30584 175561 894845031 13131 175562 568395467 110571 175563 410076069 16227 175564 211487064 88892 175565 774268230 25760 175566 146904149 17205 175567 418529461 36657 175568 48726863 123679 175569 310254781 10533 175570 41282816 115490 175571 475258889 108339 175572 288423070 146349 175573 734175251 168040 175574 683441455 14546 175575 851212616 155599 175576 469962842 32579 175577 772584732 78002 175578 397738755 83760 175579 507354742 142154 175580 336338056 112513 175581 286324699 46160 175582 605875086 94395 175583 930140309 131116 175584 564570292 139213 175585 899136674 154800 175586 444384130 40292 175587 560765820 5691 175588 100878500 137142 175589 570441928 75407 175590 914691597 153936 175591 260010203 45297 175592 108801334 162789 175593 71626139 27665 175594 957819365 36228 175595 525441829 102353 175596 192970637 91779 175597 255610918 64275 175598 684804390 33586 175599 474098360 35520 175600 678154062 85261 175601 147064004 144082 175602 820798205 11946 175603 355871112 73411 175604 647463503 156289 175605 570204082 118444 175606 533492129 36355 175607 657345552 24674 175608 232255327 47082 175609 612358085 3854 175610 742002757 66444 175611 492793832 106524 175612 154000811 92975 175613 522961284 108212 175614 299806225 170751 175615 19691334 166774 175616 366109083 139420 175617 897415540 60308 175618 700576531 26622 175619 34788818 62033 175620 919243095 13630 175621 508162413 62660 175622 961090764 39957 175623 375077604 26220 175624 276902685 120819 175625 542321291 147018 175626 608272804 94917 175627 812540790 68072 175628 435426348 46816 175629 325590343 29744 175630 809605348 93231 175631 585148326 171594 175632 819305317 93934 175633 314296258 8408 175634 472174811 158214 175635 586557889 133684 175636 613197753 52357 175637 531833773 2819 175638 960628947 131690 175639 186622043 169804 175640 122024332 17427 175641 457119232 50591 175642 495897670 122730 175643 326393954 49047 175644 606383450 175186 175645 164918877 138332 175646 234046304 54279 175647 466822469 15361 175648 455109171 107996 175649 231584681 52401 175650 83846156 129159 175651 312188213 62069 175652 359367271 109390 175653 998034224 97295 175654 73435894 24240 175655 154857048 149343 175656 400320465 15952 175657 302125876 76901 175658 571435542 298 175659 83881889 27581 175660 679376185 126982 175661 562556694 81 175662 813068347 7248 175663 191990803 138573 175664 473093187 15638 175665 958140178 96681 175666 754717443 44408 175667 504655472 100767 175668 543714901 63939 175669 678980252 104786 175670 863232664 76580 175671 168662624 173593 175672 605973412 145979 175673 181354255 144534 175674 238598318 148928 175675 698079072 170899 175676 953091443 138492 175677 994265364 147890 175678 5738388 167698 175679 16622595 79109 175680 823600327 142064 175681 941989159 169773 175682 383745911 43387 175683 701982031 103034 175684 940727661 137901 175685 386754820 135391 175686 713058791 69766 175687 694674183 22195 175688 465178313 159478 175689 40235525 1697 175690 506047884 81628 175691 932101606 74115 175692 9016714 61601 175693 725494121 31043 175694 233472544 10130 175695 998196525 51901 175696 501456580 103892 175697 245161697 110941 175698 351500076 111007 175699 369160004 11004 175700 865564819 19501 175701 10338833 48589 175702 434987796 37351 175703 403479481 103235 175704 169460088 11465 175705 460021002 129584 175706 401073302 52186 175707 640763674 116115 175708 741996866 21060 175709 595066557 19192 175710 146184022 172776 175711 83452792 39860 175712 315331133 14465 175713 961700417 40317 175714 285072096 4017 175715 21785779 100421 175716 557424738 72874 175717 411386322 146974 175718 20292260 100628 175719 701614746 45615 175720 814776927 88609 175721 609604324 102131 175722 82589483 10623 175723 118904528 9515 175724 111917119 55320 175725 261100965 6252 175726 532415035 141598 175727 354130996 47357 175728 495020584 4434 175729 555268781 16385 175730 491558506 13369 175731 228396447 71061 175732 929651385 1217 175733 720376331 109904 175734 225672628 157182 175735 120092143 68871 175736 871271388 91244 175737 38341756 113544 175738 442146562 142301 175739 728844204 84750 175740 540268827 161288 175741 209482770 147539 175742 69527714 13344 175743 294662066 120546 175744 996647497 9299 175745 74628475 128504 175746 164245038 46026 175747 579473457 165098 175748 802926712 83795 175749 247213588 120776 175750 814321823 8454 175751 36223764 94432 175752 111701816 56745 175753 862503194 141730 175754 581097535 2829 175755 520802960 4858 175756 7403557 14170 175757 744141779 71807 175758 51438353 73801 175759 150928532 115691 175760 828836136 151943 175761 504685474 53256 175762 278463413 148240 175763 160095461 57933 175764 426159392 2136 175765 321897099 92380 175766 223187669 87873 175767 654859157 144900 175768 969160411 131999 175769 666258625 140654 175770 283713028 140997 175771 982336537 156506 175772 916311264 25713 175773 406783935 112608 175774 928800721 25551 175775 286931805 102961 175776 228687934 22582 175777 638710396 160736 175778 79762399 31119 175779 375505977 49703 175780 589345026 49082 175781 224985498 124407 175782 251585547 36213 175783 480034604 58836 175784 344197111 3679 175785 657177288 29536 175786 569046530 80918 175787 125503355 118757 175788 741652131 153371 175789 473516274 116367 175790 976298287 82122 175791 844646579 88347 175792 162436556 115808 175793 196130396 5819 175794 413675483 116963 175795 903808182 66795 175796 934084668 111509 175797 20694707 24334 175798 847545773 167845 175799 626652330 11179 175800 989419614 76651 175801 675643204 86139 175802 349533021 155125 175803 423759903 173367 175804 888500767 86003 175805 291713272 153493 175806 927815880 153871 175807 721913245 63615 175808 724452780 140776 175809 643908672 141796 175810 12584449 133649 175811 745819375 4713 175812 966301423 73215 175813 221193149 149912 175814 16484829 145458 175815 346169469 171856 175816 204867904 158332 175817 28656708 112517 175818 261276142 84912 175819 715248591 125373 175820 48947304 98522 175821 819439328 94366 175822 660052293 148681 175823 941933259 75340 175824 460883412 175484 175825 971491326 124605 175826 800107656 4055 175827 53771480 143715 175828 776276330 148180 175829 431794966 131814 175830 899888979 143919 175831 378949668 22618 175832 548325638 137318 175833 757731956 114026 175834 121879212 30321 175835 252471606 110960 175836 520865905 165789 175837 599873729 119882 175838 824654062 59350 175839 241194596 160052 175840 514060210 151436 175841 722262463 111733 175842 501858808 100747 175843 606833656 83 175844 342159892 121764 175845 182739703 170007 175846 63164111 95577 175847 510409655 171492 175848 566979022 82940 175849 291008811 84221 175850 548158447 174229 175851 435148415 24030 175852 382714176 13079 175853 693146089 125817 175854 354351731 141968 175855 878568721 2565 175856 240210806 14263 175857 680779002 172153 175858 73911115 146820 175859 48276643 168373 175860 936597819 98495 175861 825098907 37252 175862 71812758 159213 175863 611574113 132395 175864 675387458 16331 175865 310886302 135541 175866 184081714 9458 175867 415754842 139505 175868 350639189 97701 175869 719460295 18959 175870 361452361 165853 175871 885159831 173695 175872 324558689 7190 175873 616158881 96045 175874 689542515 18195 175875 58050241 213 175876 222853758 143938 175877 208297795 152855 175878 179465537 132386 175879 126957044 33980 175880 498048964 73843 175881 133405054 85066 175882 751694010 112836 175883 53257065 137261 175884 205771644 42453 175885 368988366 116486 175886 885158882 106608 175887 427939219 96543 175888 591416902 35980 175889 316525109 4940 175890 659434788 169428 175891 807247141 170272 175892 86031766 8262 175893 722327597 64010 175894 814140823 50174 175895 586870432 131123 175896 876773951 102201 175897 179323416 152373 175898 570232994 22225 175899 443028474 54027 175900 754589233 38412 175901 457163631 141890 175902 588516148 136177 175903 423270170 5902 175904 454355915 50834 175905 794524566 136585 175906 101378295 135466 175907 255155675 110132 175908 812322374 104612 175909 158473822 158602 175910 179284226 93517 175911 231596173 99971 175912 668086009 135716 175913 827200026 56642 175914 254744212 19054 175915 930549593 106625 175916 955702468 76408 175917 52970821 76517 175918 742903000 75876 175919 504823215 150353 175920 113386906 89177 175921 746609133 48336 175922 863468959 51641 175923 206320961 73038 175924 539869431 63126 175925 449998204 127213 175926 902516600 41151 175927 972052584 87594 175928 968454750 99091 175929 38671533 59379 175930 261862193 75773 175931 214816300 12583 175932 405696168 148178 175933 792942930 81046 175934 91602363 51774 175935 176445347 156495 175936 972541710 151324 175937 549794720 37241 175938 295674824 129310 175939 271447463 106866 175940 675689543 1172 175941 851788401 106199 175942 74740675 57243 175943 874235608 153576 175944 28481004 87185 175945 354662020 114892 175946 609903570 98393 175947 150434751 130382 175948 124457319 97940 175949 286296364 142380 175950 464649698 61169 175951 93461510 131585 175952 532964745 168728 175953 696525392 14164 175954 99313902 70709 175955 761886245 73031 175956 212746831 694 175957 704526600 95116 175958 303130370 83040 175959 155698114 69347 175960 231299699 122979 175961 62714182 60033 175962 76199047 106564 175963 484437148 173059 175964 160720762 52850 175965 635273351 135788 175966 957707194 158425 175967 33334286 67810 175968 46232822 156403 175969 926898197 130839 175970 802991956 11997 175971 358462167 115827 175972 99725426 113373 175973 310582668 147082 175974 871567206 108915 175975 944859619 65998 175976 265916148 104632 175977 78955385 78797 175978 636010628 94561 175979 84010878 159113 175980 129245528 144400 175981 635060970 86763 175982 705331918 77547 175983 757665629 100450 175984 224529854 128359 175985 851911894 106720 175986 138750260 66725 175987 676760778 174564 175988 623170524 41666 175989 147541058 129250 175990 208119354 35398 175991 590670235 43865 175992 436151085 2473 175993 86491278 92107 175994 466034274 75601 175995 133364844 74607 175996 39556074 145884 175997 734038148 153068 175998 477814727 68033 175999 155625555 145506 176000 995254660 50297 176001 698624143 70887 176002 66263251 172928 176003 843697364 59115 176004 370841083 11022 176005 841775934 77198 176006 755464394 104271 176007 798505197 153116 176008 276934715 153130 176009 382291325 107524 176010 755771413 16635 176011 253450095 168267 176012 180751839 117960 176013 754579119 145427 176014 67821979 33878 176015 890413290 18253 176016 535069146 165760 176017 360131124 101589 176018 602813425 72621 176019 385646846 15852 176020 817231537 139122 176021 555334152 125638 176022 726382738 65871 176023 935853594 16935 176024 115431495 136945 176025 112318450 83502 176026 699835244 60617 176027 818535890 112556 176028 830425040 112943 176029 758760117 29531 176030 121663822 121928 176031 805522040 96127 176032 283667564 78131 176033 765100353 77228 176034 743956851 74140 176035 314393650 81092 176036 159792378 8289 176037 757585794 37294 176038 488987357 95078 176039 233543471 47432 176040 425084086 52761 176041 133684050 90198 176042 340209788 174176 176043 45711920 66670 176044 701184065 34014 176045 285460999 95624 176046 561780504 58202 176047 197951383 143495 176048 772255507 123850 176049 465116541 73232 176050 66115860 100586 176051 34253413 4452 176052 867222789 104432 176053 707541784 93626 176054 362149511 93661 176055 884470253 8600 176056 502661504 57843 176057 728348567 9697 176058 171980320 114139 176059 756166885 28123 176060 406386050 138101 176061 655717353 15039 176062 219344284 167190 176063 557760192 142046 176064 36962250 122134 176065 50262626 160472 176066 151310035 139745 176067 392022540 146340 176068 750860859 102548 176069 912266738 101489 176070 246710969 44861 176071 434320961 76034 176072 519785445 45471 176073 407257649 102448 176074 77529782 6951 176075 433116094 144922 176076 395295517 40836 176077 737775093 32797 176078 403495319 39838 176079 115956456 110711 176080 138609486 115270 176081 919280296 145570 176082 122127475 37993 176083 342064367 83060 176084 71096298 145757 176085 619838242 85215 176086 678875427 107783 176087 557844007 166925 176088 18165291 162167 176089 549408724 1284 176090 894803819 89054 176091 282240066 136705 176092 510376290 156993 176093 905058579 168668 176094 710276343 145331 176095 276687224 47556 176096 201120556 14533 176097 550571558 157191 176098 868347837 150486 176099 262557783 175652 176100 967181057 130388 176101 806558809 172519 176102 525416046 11238 176103 284766852 115994 176104 886233360 25741 176105 864795736 66868 176106 527883083 145172 176107 148311733 59631 176108 825958628 96023 176109 511491808 141961 176110 321914783 66813 176111 334944977 38585 176112 221836405 142778 176113 379321770 56003 176114 935217054 172912 176115 369872718 66180 176116 246203955 10156 176117 367025513 59104 176118 707847961 42304 176119 701917915 19730 176120 708981145 22330 176121 674464085 66236 176122 691671780 131637 176123 433563847 17174 176124 828315902 50734 176125 190612890 97212 176126 743129388 32855 176127 571450213 29015 176128 388138708 148233 176129 90160584 163124 176130 19679314 156088 176131 680294805 46213 176132 134423603 88091 176133 771151714 67996 176134 729486644 27752 176135 721761891 20027 176136 507389693 133620 176137 925160403 161527 176138 736598488 5451 176139 198394500 65644 176140 118957171 114667 176141 273044505 120010 176142 338109806 31896 176143 548770623 3662 176144 377509210 42454 176145 862213450 97759 176146 820988612 76573 176147 548241293 169606 176148 929856133 99686 176149 672605480 144230 176150 660736449 59504 176151 79066855 60912 176152 952066377 73599 176153 30019605 173380 176154 803257177 22491 176155 282549420 114209 176156 985406368 13594 176157 13480863 63215 176158 67719265 20463 176159 373585678 167884 176160 901067361 49366 176161 673535408 173217 176162 225606663 87150 176163 932752985 142676 176164 40316865 89916 176165 781105663 2995 176166 702597794 94170 176167 959747382 13312 176168 607721148 122911 176169 832712199 49955 176170 54192162 32396 176171 293028492 31571 176172 677933463 123519 176173 380266627 166122 176174 807442413 69126 176175 435642519 62802 176176 783124647 31341 176177 177538587 139628 176178 383522811 136945 176179 975603693 53073 176180 642232123 142536 176181 683765297 122300 176182 894097742 43397 176183 643151764 49396 176184 349405095 54699 176185 173132245 167358 176186 477636323 127868 176187 494047406 84012 176188 42701531 133539 176189 733586078 148694 176190 206173413 74520 176191 855370850 32491 176192 560890957 148381 176193 360770603 46932 176194 951630168 166042 176195 85015823 64746 176196 613378374 39537 176197 141956801 135264 176198 199639651 109179 176199 643771069 130020 176200 828982160 111897 176201 888445061 49969 176202 382203808 168663 176203 156784631 72633 176204 565995929 81363 176205 837416745 124358 176206 875557843 134519 176207 240315399 164237 176208 922750483 154483 176209 67095976 138507 176210 625245309 10897 176211 521606739 122982 176212 140344874 46456 176213 451656375 117578 176214 49497547 26716 176215 5476114 56070 176216 970712587 46603 176217 612514775 108113 176218 914834707 107308 176219 383658706 69859 176220 365985482 172448 176221 1405105 105369 176222 518345446 13729 176223 640245033 42055 176224 60028003 57544 176225 235427032 95757 176226 877331262 43636 176227 281318348 172975 176228 374514564 44732 176229 495679172 17270 176230 555498444 14612 176231 304474485 106419 176232 744092993 17558 176233 331641205 78629 176234 909945911 80694 176235 101920888 82550 176236 198438707 170695 176237 387556002 119658 176238 631523585 11056 176239 367541832 162382 176240 382960318 157020 176241 268018225 86753 176242 327881377 171015 176243 361426154 94080 176244 502414974 71433 176245 341963814 106707 176246 249742773 112410 176247 110954421 169758 176248 168887891 17052 176249 648275078 90974 176250 253398975 129425 176251 349971421 97198 176252 95241277 139454 176253 688559385 32055 176254 122873991 5587 176255 471303853 88020 176256 853905028 9599 176257 72838619 94077 176258 353539487 103461 176259 658461055 138068 176260 11232821 45002 176261 616009433 130703 176262 435394647 132165 176263 678169454 26565 176264 506501930 22049 176265 981234146 6453 176266 725043317 11443 176267 123636026 166968 176268 856806086 106599 176269 243644167 55017 176270 145947816 128102 176271 283100766 729 176272 578238373 92518 176273 521457849 149237 176274 444336080 123397 176275 127816318 155633 176276 52291055 12062 176277 26159102 91122 176278 991891811 1009 176279 82538350 163505 176280 562569422 51034 176281 819134187 156247 176282 504491472 97092 176283 55744768 44281 176284 377643835 64408 176285 187822578 138363 176286 857967463 132181 176287 310881604 154779 176288 933142343 139741 176289 311263683 110964 176290 448897837 166053 176291 443252514 21567 176292 698735792 173826 176293 723785279 96258 176294 491596343 35168 176295 238112899 143357 176296 688723575 94753 176297 469662137 77947 176298 848248002 112674 176299 224569070 111153 176300 585523287 59183 176301 207691037 125319 176302 931797536 165031 176303 362665426 17089 176304 122605872 53259 176305 130733186 73218 176306 162591460 116280 176307 455124481 11679 176308 549015656 170213 176309 879947032 101418 176310 643319480 22013 176311 230745023 55843 176312 485707099 126066 176313 830984651 14439 176314 200509256 54936 176315 542688627 144344 176316 924541941 125595 176317 578083269 60856 176318 379911012 3693 176319 769078355 90565 176320 5970048 125825 176321 524287754 142850 176322 29847163 112481 176323 695791231 2987 176324 817354694 118531 176325 241246980 152472 176326 668589772 112576 176327 156631284 41313 176328 225433142 148862 176329 626068506 157462 176330 78193250 32029 176331 644713354 99347 176332 232790270 63850 176333 237356667 139660 176334 885065338 55019 176335 393597349 132943 176336 227798320 31619 176337 263927190 114279 176338 702019099 163188 176339 784854728 139419 176340 87025972 96855 176341 47631732 156038 176342 412936149 71760 176343 823542313 28208 176344 559257439 106091 176345 244259910 78868 176346 957015651 24647 176347 865461353 175658 176348 272573767 170440 176349 568768355 112957 176350 198038615 93219 176351 877789529 96765 176352 160419762 90030 176353 640665945 83080 176354 54158869 113671 176355 626911386 151078 176356 787978744 16042 176357 242078192 142277 176358 211727909 121862 176359 880904353 6151 176360 14586181 124429 176361 575818840 63696 176362 629889131 123561 176363 532088828 10205 176364 346546480 82637 176365 838307894 54019 176366 144400533 42752 176367 360070760 66899 176368 258259458 62065 176369 246480322 21538 176370 308780400 144639 176371 963911602 77900 176372 741447221 111406 176373 349204459 41480 176374 102770659 150873 176375 442050711 15608 176376 1121578 34424 176377 439705996 28457 176378 557567722 45030 176379 606664601 116878 176380 992769866 118276 176381 387641850 120914 176382 373651423 142728 176383 778267026 74947 176384 162264036 170568 176385 573815080 95682 176386 651389543 157094 176387 493809728 22081 176388 48592817 46274 176389 92769983 46577 176390 684815769 163149 176391 927471003 174291 176392 345207567 83155 176393 521667997 68055 176394 360271588 115605 176395 368850325 40432 176396 822805861 9509 176397 54951649 159251 176398 989991061 13907 176399 243873181 140397 176400 682374145 155099 176401 45335850 136419 176402 422417701 112352 176403 626074871 94527 176404 436414493 103149 176405 295054408 1687 176406 654974952 144404 176407 311889295 5117 176408 204204871 155788 176409 903813133 46698 176410 444689349 169574 176411 727129134 153368 176412 875159891 100599 176413 98661899 23250 176414 642587941 100387 176415 631614357 46093 176416 874519758 146768 176417 231291439 119327 176418 704480594 130878 176419 190326107 133971 176420 824691633 76814 176421 714964341 93123 176422 536339154 131386 176423 693352141 75905 176424 771489781 67404 176425 508075231 99147 176426 538677567 58306 176427 2138244 106901 176428 752573017 28905 176429 616027267 141726 176430 542477002 95455 176431 490933658 63191 176432 23984598 124821 176433 738462366 109305 176434 950823099 123968 176435 711538034 57255 176436 295494947 112026 176437 968185970 115704 176438 89135771 155094 176439 862689117 31552 176440 694956425 142277 176441 747583902 94623 176442 141750192 28622 176443 511376591 138143 176444 613919304 162641 176445 520563272 53247 176446 949071352 129493 176447 551434860 6949 176448 818437301 129617 176449 842818879 56461 176450 780823339 113303 176451 663583324 125045 176452 851185243 136272 176453 574347019 82787 176454 919363776 20634 176455 131505926 83385 176456 78467467 76073 176457 192696346 129412 176458 727014410 59571 176459 194638401 158215 176460 586162720 80053 176461 138320150 8588 176462 378305929 66107 176463 491993792 31846 176464 562553645 46345 176465 754583506 78393 176466 558449683 124005 176467 576307271 92800 176468 728972939 85890 176469 504396261 41873 176470 456946577 136509 176471 675873250 49267 176472 479103203 4641 176473 946058732 21649 176474 165017492 73035 176475 836275291 102074 176476 514395259 69828 176477 840082411 85766 176478 234736106 146576 176479 905676755 70610 176480 696536584 133000 176481 605712698 88918 176482 344225550 136046 176483 633184501 49978 176484 28116034 148055 176485 321149227 107174 176486 201350931 75292 176487 942834478 160237 176488 657319277 108337 176489 584372675 36107 176490 161741784 35570 176491 615229673 91687 176492 855346803 59213 176493 667707393 146658 176494 420722146 5268 176495 343252 166738 176496 542948099 28646 176497 730871933 16883 176498 225716924 30240 176499 764377000 12478 176500 994295657 155329 176501 140162106 35492 176502 620533056 5007 176503 313578989 44135 176504 624200522 148945 176505 119841461 132913 176506 399526576 96852 176507 545346538 56713 176508 245151579 175770 176509 897421855 175238 176510 279083995 159437 176511 356941750 168945 176512 869440470 158902 176513 69429439 137354 176514 385819728 174693 176515 131593270 27951 176516 258842467 81974 176517 198020596 44689 176518 11483652 155779 176519 535268094 134262 176520 307702894 35676 176521 843071206 143681 176522 695527974 26926 176523 647489327 120946 176524 716069896 95630 176525 890782764 158449 176526 320050741 103473 176527 582031855 145815 176528 94932184 134046 176529 96963 66473 176530 829583354 2019 176531 821570301 60276 176532 376352654 44385 176533 292611521 63917 176534 680034584 15340 176535 437394476 158477 176536 394857710 16204 176537 266416483 103842 176538 852836258 135478 176539 979273426 48419 176540 880169844 12198 176541 962811774 147848 176542 596598486 169953 176543 789495660 97882 176544 420675189 76560 176545 751902513 174 176546 699941042 9683 176547 420205357 73741 176548 964234997 95506 176549 749531733 142136 176550 138471293 6705 176551 139831317 1811 176552 152234161 52114 176553 663731969 52522 176554 613564120 112977 176555 959208829 30842 176556 364760321 7944 176557 820055904 16433 176558 855253064 46986 176559 278756032 110016 176560 23291653 104157 176561 794254327 34496 176562 655746602 40215 176563 648161819 47476 176564 722914087 73372 176565 182164237 151877 176566 656086142 147792 176567 501016463 48862 176568 522500208 137389 176569 771175147 18602 176570 347408848 45217 176571 730893149 70168 176572 199862561 117429 176573 254271912 36498 176574 969543824 138151 176575 120457228 35550 176576 198943024 128144 176577 297904224 175891 176578 29120500 42834 176579 397477986 57892 176580 238939546 20193 176581 492989361 10149 176582 520570011 117664 176583 669046879 130529 176584 120878995 2516 176585 307093064 148649 176586 787019862 29436 176587 591519886 46697 176588 191229516 45274 176589 832307774 103652 176590 881581470 161328 176591 263361722 110257 176592 127882108 103633 176593 189379616 82703 176594 242268020 57579 176595 789709119 115766 176596 731378409 162236 176597 11252845 144451 176598 781434406 125570 176599 183672816 55880 176600 332115478 155620 176601 257647364 68357 176602 273121647 77210 176603 703697674 88616 176604 290520517 128476 176605 867863525 168472 176606 536167457 47115 176607 798973010 128035 176608 911197933 8646 176609 295485872 121392 176610 76240189 107613 176611 185460157 53222 176612 925603965 83000 176613 314921067 54133 176614 791317728 55994 176615 615241737 144119 176616 939072556 76003 176617 176769898 16696 176618 395355908 166623 176619 71147251 5686 176620 20768336 82679 176621 474653607 159554 176622 988898320 130270 176623 351259036 49533 176624 936113074 16946 176625 925833413 140953 176626 996077968 40981 176627 187444906 83948 176628 796355881 56568 176629 31279637 82829 176630 917457736 30481 176631 484789427 41515 176632 487141268 92556 176633 261192441 145533 176634 720569483 148964 176635 971324636 174260 176636 561531262 74577 176637 51272066 62575 176638 670423981 156058 176639 704497240 166854 176640 409836471 62948 176641 381994413 137486 176642 464497990 148307 176643 861434740 48897 176644 286599082 60491 176645 846341753 71190 176646 304821776 147959 176647 902727271 149240 176648 357747024 126024 176649 77697400 23978 176650 982887788 7994 176651 685543119 84333 176652 928979335 164956 176653 768286452 122946 176654 35342873 173564 176655 273881991 150339 176656 759949566 124118 176657 294693756 136823 176658 666316087 98562 176659 227010129 8716 176660 10554592 174840 176661 947885249 49824 176662 176562221 95913 176663 556335741 23023 176664 681345882 51749 176665 748621502 156636 176666 526776653 69657 176667 806555578 54110 176668 847322293 64905 176669 999349277 58975 176670 152529183 6557 176671 99598685 81424 176672 474212361 144175 176673 527163146 118599 176674 316968907 130566 176675 157405642 82843 176676 264733473 50348 176677 72096367 4775 176678 821202271 85734 176679 719783643 6251 176680 854437330 368 176681 575319364 23598 176682 781901715 143816 176683 400889162 98839 176684 379966027 42344 176685 146168828 21938 176686 440965638 48484 176687 217879831 173084 176688 972668054 33367 176689 357448737 103579 176690 341785772 116817 176691 979041635 154449 176692 41090214 98433 176693 698191499 140613 176694 62045012 14359 176695 753504878 111663 176696 334961358 25936 176697 665176924 160966 176698 774877151 374 176699 978791961 117733 176700 543825628 13779 176701 340586429 103466 176702 818941468 51730 176703 105238458 85672 176704 691678852 78462 176705 553135733 106035 176706 765130653 154022 176707 372543472 123350 176708 29632104 115185 176709 234178969 64859 176710 809143277 63324 176711 633756728 126925 176712 359037946 149238 176713 278487977 118106 176714 99464095 138898 176715 797291034 115749 176716 228017578 79506 176717 281053698 42673 176718 733403879 75673 176719 37804432 173432 176720 513822045 82196 176721 104450033 13218 176722 311781928 74781 176723 243985066 143493 176724 708893505 154110 176725 874934363 131964 176726 120038216 45141 176727 913537975 16970 176728 39313551 32075 176729 885150833 133853 176730 239500160 68445 176731 910722751 27406 176732 805574976 1185 176733 564529317 135774 176734 46121401 45222 176735 522901797 63124 176736 724912175 117840 176737 884883985 97512 176738 177679554 82653 176739 49061264 26902 176740 465887242 165726 176741 220298611 37876 176742 431424584 144166 176743 401633591 38653 176744 699895842 163048 176745 130533487 5877 176746 490565063 30234 176747 49313914 73267 176748 174625143 2056 176749 184984954 6014 176750 769331791 95882 176751 846852988 52509 176752 730370007 120246 176753 532308498 146852 176754 76915779 93608 176755 712145943 18479 176756 767663805 113599 176757 881852906 159726 176758 860590673 88678 176759 837789353 58368 176760 339940221 73908 176761 578546741 65728 176762 279859311 87739 176763 745767547 135812 176764 660272967 31602 176765 229245734 25641 176766 895452174 91594 176767 712328490 15360 176768 687338233 141587 176769 279466635 140907 176770 296209913 50130 176771 544779557 70998 176772 353418371 174700 176773 52112492 16711 176774 537383726 115188 176775 862481039 69202 176776 96260358 97774 176777 213271778 49897 176778 450057159 142611 176779 263969966 54004 176780 600298782 77671 176781 511943125 114996 176782 526854134 159590 176783 464230807 21689 176784 671791184 27781 176785 309479192 57416 176786 65974515 63244 176787 496644355 38289 176788 94927895 91541 176789 57560076 173894 176790 569592570 3247 176791 786642840 34478 176792 302098205 81876 176793 500970809 107505 176794 288493331 39600 176795 847011385 40677 176796 992435215 113575 176797 435655856 158085 176798 883159606 54373 176799 111074761 270 176800 732092316 15274 176801 864578328 148890 176802 576460822 22181 176803 866368579 153693 176804 397709267 112733 176805 970011167 97406 176806 805328443 94042 176807 460467752 46953 176808 423853399 26221 176809 76675055 122356 176810 128748633 75047 176811 305424880 92533 176812 12822410 108890 176813 998153984 86001 176814 676249572 83407 176815 570820604 52641 176816 891260196 3600 176817 402035760 12890 176818 580860242 78982 176819 624933518 105055 176820 203462174 50126 176821 419173552 60434 176822 22399221 44051 176823 768650101 37207 176824 666949163 156951 176825 471511313 139080 176826 960788951 79131 176827 638504896 54178 176828 645043191 12230 176829 169862467 58530 176830 933394282 88737 176831 387863662 23868 176832 221330470 147524 176833 930734257 43677 176834 641112324 131584 176835 573744001 165370 176836 429244917 13763 176837 307254037 8672 176838 2030348 32281 176839 357651115 96326 176840 742000120 144060 176841 939474872 9466 176842 740233122 63378 176843 705027757 114779 176844 214082616 146050 176845 530780116 367 176846 142361619 133337 176847 973511408 53338 176848 914594382 157389 176849 616795568 133272 176850 927499576 141524 176851 226834368 137090 176852 501121504 156310 176853 597779914 146489 176854 650389726 97125 176855 97339646 97566 176856 721781492 154868 176857 545474292 11985 176858 236490877 48828 176859 894131882 66390 176860 688059961 16138 176861 298970890 94744 176862 811512004 162723 176863 500978644 168461 176864 649737960 19004 176865 944635196 48921 176866 15378010 91635 176867 709980179 141157 176868 429784513 17984 176869 503928804 58550 176870 591302861 58134 176871 727291174 109202 176872 783360293 128681 176873 216374538 116558 176874 511190284 121259 176875 742646602 61537 176876 67581224 128258 176877 137874224 28541 176878 997479371 125684 176879 521139198 44647 176880 239110540 31859 176881 801515504 104600 176882 118327389 45018 176883 822246418 104412 176884 855357675 143115 176885 576033642 159050 176886 909724035 140878 176887 913937110 169010 176888 473887908 3089 176889 123587204 33714 176890 636270537 55618 176891 627172545 126391 176892 132059468 40031 176893 625395392 27071 176894 824981951 8503 176895 262582368 15796 176896 264102744 11922 176897 969609197 117 176898 970911174 156593 176899 992610244 12220 176900 486040790 26261 176901 659001158 150342 176902 579676470 120697 176903 470566764 133008 176904 600036382 18116 176905 336429302 68574 176906 664770279 101075 176907 122116582 6810 176908 711697606 143469 176909 495234490 111450 176910 858688470 84131 176911 382048283 37045 176912 584976183 164115 176913 554556705 139343 176914 361601803 44375 176915 453691612 126382 176916 766458941 3188 176917 154738656 57421 176918 271499891 161004 176919 331572534 50813 176920 514774312 35221 176921 913805238 110426 176922 968897149 41716 176923 224240296 170092 176924 474255311 153929 176925 165027646 33753 176926 381893561 52148 176927 541763509 96642 176928 724596653 175675 176929 563268099 16034 176930 479856765 22944 176931 946652196 76723 176932 814460832 75094 176933 380031905 54200 176934 217942331 151910 176935 389393531 165130 176936 625277155 59608 176937 904992237 110990 176938 736338449 135171 176939 751631361 103089 176940 987202594 70815 176941 219840168 151740 176942 984638143 104340 176943 969356189 50365 176944 240090634 104048 176945 852513441 94766 176946 209912176 158926 176947 991531904 51326 176948 652267541 22401 176949 640537882 3683 176950 625726400 133564 176951 889051492 157911 176952 539856429 6749 176953 171722366 128333 176954 235017750 50528 176955 980968944 39018 176956 33932687 10477 176957 657187946 134142 176958 41984360 135127 176959 605662878 30718 176960 101627293 104626 176961 339008711 66417 176962 413894809 146008 176963 172185208 86115 176964 283369941 40190 176965 426663069 131597 176966 723686776 149923 176967 945529122 137216 176968 944448832 135327 176969 297192324 173522 176970 199844917 1676 176971 121389684 43212 176972 395067504 116800 176973 855723151 154446 176974 618895864 88973 176975 321394038 93292 176976 70451757 138895 176977 746437781 58563 176978 505883636 32709 176979 879571707 82749 176980 738269142 110628 176981 182663875 59417 176982 857468785 165709 176983 291238800 174047 176984 869663839 38355 176985 311215514 114584 176986 445417960 170742 176987 319575087 12132 176988 926838812 118028 176989 314994318 59819 176990 424575458 127344 176991 934618820 106667 176992 349417441 41162 176993 572179127 56229 176994 784286843 72719 176995 120777849 14826 176996 228051298 50236 176997 389686702 16461 176998 166621398 161340 176999 883253284 68322 177000 469109843 162436 177001 622194163 112809 177002 717508747 31231 177003 735015733 157073 177004 727874215 23862 177005 218286785 128035 177006 165502325 106393 177007 580841412 160643 177008 149350967 89924 177009 853959957 104125 177010 141285065 37386 177011 547892062 160105 177012 618242395 174248 177013 10277615 170942 177014 642384941 133662 177015 482179841 93950 177016 780698615 56017 177017 910988665 4952 177018 185157708 91396 177019 228520405 160062 177020 832068634 50752 177021 679616571 77746 177022 877621730 141724 177023 601542055 109590 177024 48470932 1969 177025 594483410 92082 177026 216196524 132149 177027 472627343 15872 177028 86023831 64444 177029 810446254 65683 177030 140278043 104359 177031 984544796 55990 177032 86691904 119948 177033 970000902 83888 177034 795280166 162834 177035 331857279 172555 177036 783834623 42740 177037 69127235 84905 177038 766847191 117065 177039 735091767 167696 177040 654614527 141064 177041 231711170 148971 177042 230098174 121575 177043 916855303 47187 177044 753350775 141873 177045 123185877 115021 177046 851247905 104154 177047 87689279 85748 177048 992434255 81118 177049 994556133 60670 177050 572522919 14676 177051 501004382 114768 177052 411442087 60394 177053 650841131 52936 177054 919470179 90801 177055 524210029 57834 177056 651844115 171434 177057 466446096 113167 177058 290602001 176616 177059 420512825 137356 177060 648566924 130839 177061 845577198 161710 177062 512452475 72632 177063 841894023 6113 177064 13633728 45598 177065 781183636 109565 177066 277115202 9166 177067 951375001 74565 177068 994264664 166297 177069 379946539 95799 177070 257620525 127578 177071 126376862 92248 177072 132551604 66749 177073 928253576 69661 177074 467700815 11481 177075 723674502 15378 177076 883220721 106307 177077 190480688 14032 177078 10326424 143540 177079 751761551 28188 177080 150393915 52877 177081 879461187 12801 177082 554685423 30029 177083 430840389 97785 177084 500964384 43835 177085 138301346 101058 177086 740364513 166022 177087 35229301 42983 177088 203192124 167125 177089 619889784 15463 177090 402756767 158560 177091 967722215 38634 177092 860231082 92220 177093 626117200 110316 177094 222212364 106410 177095 918487627 47837 177096 754839550 95170 177097 916635427 9419 177098 136577021 5867 177099 640388655 142131 177100 974613977 73150 177101 7505309 146654 177102 905217929 173045 177103 819545824 130193 177104 174530312 161690 177105 282536124 69760 177106 839404154 174640 177107 50484172 92660 177108 923645271 134360 177109 893312188 36042 177110 755256078 30093 177111 437394535 35937 177112 743254978 138077 177113 124044159 33121 177114 572174587 172451 177115 184855730 90146 177116 867748521 51270 177117 848092463 53757 177118 957169463 895 177119 993198016 11697 177120 843214665 53133 177121 283539064 74372 177122 566214200 84522 177123 43286507 122153 177124 117323441 109404 177125 871748049 119451 177126 107635686 42803 177127 219193714 48420 177128 934289122 59802 177129 27823840 97154 177130 496660800 22976 177131 929591971 165513 177132 662984680 13963 177133 516568393 9372 177134 81192383 123316 177135 391110280 97747 177136 537437279 168921 177137 410529803 155640 177138 89306870 175254 177139 376011427 42769 177140 250633865 85380 177141 977543384 49673 177142 405978856 133034 177143 889249273 145462 177144 354852163 101652 177145 197978959 28995 177146 174992494 147306 177147 829830781 112721 177148 791666249 26967 177149 867152248 91888 177150 693334719 95893 177151 709317004 53889 177152 376393809 18761 177153 525363921 5782 177154 40314694 126538 177155 317870765 34595 177156 212050656 96571 177157 217758564 73674 177158 183217056 43677 177159 218194614 140725 177160 989521063 149594 177161 42087811 49549 177162 13191523 48625 177163 219388075 113896 177164 196025486 120358 177165 935507228 15263 177166 124438826 366 177167 56292797 78499 177168 732583759 17132 177169 951532535 48547 177170 316022195 151024 177171 194886110 103432 177172 34151741 29849 177173 615677870 99514 177174 114243769 169138 177175 341193060 116963 177176 643193306 62278 177177 742930353 12196 177178 641117076 21070 177179 15573391 175811 177180 584948965 14991 177181 674578157 129791 177182 513707215 64787 177183 570523335 62290 177184 664157283 95772 177185 124533610 111658 177186 718676985 69142 177187 783107663 75814 177188 409721247 21260 177189 968414574 7789 177190 357212481 127930 177191 696770408 73110 177192 129409104 13026 177193 181495258 54087 177194 15676690 97677 177195 818504082 51676 177196 562417054 31658 177197 705098211 92609 177198 116374628 16638 177199 778306775 54742 177200 364900791 46708 177201 9887708 63202 177202 882535241 25853 177203 244806573 56476 177204 268986893 176603 177205 471667749 125632 177206 222438159 19390 177207 744385216 90726 177208 709861197 173870 177209 546350978 162446 177210 275550501 588 177211 95679174 68143 177212 411891535 110924 177213 773163791 15214 177214 423561696 140712 177215 699594376 52631 177216 45968740 120013 177217 30378322 112653 177218 275727454 93631 177219 139410968 75349 177220 612174422 71313 177221 463135220 935 177222 974969531 143979 177223 52010585 12910 177224 341054700 155363 177225 951148715 121627 177226 247779460 12441 177227 210592686 31339 177228 91568637 28982 177229 334703296 122094 177230 145379116 94621 177231 385393115 67670 177232 483272136 64214 177233 260849413 129236 177234 811384347 25468 177235 559873254 174506 177236 436187907 11919 177237 34884116 174033 177238 777164275 82381 177239 937498094 121804 177240 576115388 98190 177241 907253776 158210 177242 621352598 146889 177243 539522491 25314 177244 787006750 806 177245 325418393 36530 177246 385535633 73140 177247 711860003 105639 177248 144862620 1999 177249 315879011 56329 177250 516473791 131263 177251 884223605 45743 177252 849658772 119276 177253 178257849 61411 177254 277512596 158249 177255 268929255 153547 177256 947689044 27171 177257 442960057 160805 177258 499407643 162480 177259 502482425 147970 177260 845426680 65933 177261 438792030 55108 177262 657159089 114929 177263 439490306 46151 177264 179256993 176254 177265 996849693 76063 177266 355296603 80718 177267 478951466 112416 177268 592352737 166115 177269 465834934 3782 177270 885352937 151779 177271 426881768 127914 177272 374630931 2806 177273 445158672 140652 177274 958103078 134781 177275 877007655 29975 177276 267791871 32650 177277 674149824 140848 177278 526190092 162043 177279 694421167 163145 177280 253899925 51951 177281 559097913 177090 177282 33063272 22426 177283 980601329 672 177284 325641990 55623 177285 110304449 32382 177286 115615552 1580 177287 120188779 5485 177288 676038745 18647 177289 104296884 79259 177290 26964937 34807 177291 262916647 127090 177292 169411377 8813 177293 162526387 31959 177294 921409359 33716 177295 447466765 136924 177296 849830804 111865 177297 922321629 118057 177298 897010449 127803 177299 299570598 97011 177300 650553489 143218 177301 793525029 121974 177302 998239205 127195 177303 442566565 176470 177304 496086221 158686 177305 428183026 10853 177306 495243910 41324 177307 237377187 153419 177308 966898794 50219 177309 872720820 12311 177310 505439301 119556 177311 866936542 162762 177312 603487724 24857 177313 728633596 96347 177314 979127723 130439 177315 568673671 74526 177316 773355905 142468 177317 970985843 141014 177318 511833276 16946 177319 542260698 19195 177320 890247956 163252 177321 455261572 122232 177322 883437493 141992 177323 627709172 97565 177324 100766150 133020 177325 891027898 54431 177326 590968100 128659 177327 546592554 104200 177328 554927262 37225 177329 926054578 150917 177330 277952166 152226 177331 820493234 62734 177332 974339354 99722 177333 51690691 98227 177334 317630295 67967 177335 522370428 23342 177336 148209609 157667 177337 829827018 38062 177338 683771752 66526 177339 482498424 6903 177340 35686020 56346 177341 325903831 153807 177342 337190770 142262 177343 495083151 60340 177344 83973278 32209 177345 883801800 76535 177346 701760287 34588 177347 721777031 61955 177348 424278566 69080 177349 580996052 8291 177350 38576790 35389 177351 922562297 156995 177352 835227582 68813 177353 422604362 94135 177354 145325630 59660 177355 649813161 18012 177356 216385614 29212 177357 609986842 131530 177358 161672103 73992 177359 177313214 174272 177360 180887318 126510 177361 295376343 149455 177362 655834813 95159 177363 38895500 134718 177364 639627009 9430 177365 454579686 77629 177366 132757970 160626 177367 777696800 29684 177368 136922720 148461 177369 43067197 40439 177370 975332754 86118 177371 548127215 109340 177372 486629863 50875 177373 617967656 98427 177374 319868722 134336 177375 727822434 6134 177376 280537675 138289 177377 715404003 25325 177378 111025523 63028 177379 760726374 77400 177380 889227867 85063 177381 109500330 151373 177382 351629112 128146 177383 400443090 155845 177384 626201646 33532 177385 857573984 98491 177386 901986395 147051 177387 460612585 143601 177388 566162451 53983 177389 211982254 146752 177390 854680384 153897 177391 422453900 54210 177392 961475077 105255 177393 678269071 85609 177394 742445173 114872 177395 700364399 46508 177396 107173704 58395 177397 556366381 64865 177398 738490908 125997 177399 954055682 117589 177400 443806890 127170 177401 644680971 120643 177402 175366270 74161 177403 439128155 57973 177404 141562432 18454 177405 572198901 107830 177406 716630409 375 177407 543536864 63665 177408 175719774 134825 177409 613800610 150039 177410 225368492 16387 177411 99227422 32365 177412 593562181 105534 177413 747477845 50064 177414 5563107 114481 177415 726307606 23039 177416 199285084 116430 177417 815249483 116053 177418 484544535 152760 177419 29230319 2465 177420 281090500 47432 177421 395279540 110642 177422 593970425 40541 177423 977115809 95679 177424 727620467 108453 177425 586212836 120670 177426 73792442 1536 177427 263451632 53736 177428 652457895 138234 177429 390912816 113303 177430 846932153 176785 177431 227284283 19473 177432 249384012 88247 177433 122519443 111590 177434 115030000 131949 177435 546011328 173170 177436 74482322 34843 177437 634414291 27546 177438 811295439 4774 177439 838455938 13334 177440 739167459 76025 177441 151639973 104599 177442 281983937 66925 177443 804099244 35731 177444 55098703 99114 177445 632429930 43111 177446 230219075 72824 177447 329613703 154189 177448 150023750 86638 177449 403910875 166988 177450 238510072 63606 177451 192613682 141384 177452 356467455 111224 177453 222280899 143719 177454 769490222 148105 177455 369312964 170493 177456 617883981 169400 177457 290628991 18331 177458 329712731 82848 177459 284796755 39191 177460 318443248 80262 177461 778788100 120967 177462 239747265 171022 177463 623773743 17529 177464 62437174 69245 177465 822055498 15875 177466 789409334 36261 177467 939496345 114904 177468 522553183 129825 177469 202342140 73397 177470 682974871 91511 177471 116748329 117246 177472 552886992 116310 177473 638431904 173961 177474 310983029 98403 177475 590747887 27350 177476 276203094 57810 177477 731635660 114792 177478 880626159 52082 177479 860239704 116399 177480 518821716 82865 177481 912771714 87221 177482 839975494 45331 177483 445065404 137369 177484 634453864 103430 177485 283575143 16660 177486 472292183 59885 177487 753342252 18124 177488 674511976 135546 177489 951736357 121555 177490 472565414 73202 177491 211745185 53829 177492 178948722 164094 177493 928915078 6129 177494 220936213 151471 177495 318521046 93926 177496 563277376 167606 177497 338418276 96225 177498 228179612 103818 177499 602054152 163985 177500 409872975 84978 177501 76829334 1834 177502 355469223 10292 177503 786886172 141635 177504 447419625 60603 177505 753628823 154151 177506 459874663 16596 177507 48648394 104335 177508 524460874 110964 177509 122399051 22034 177510 898621628 100556 177511 417648784 79427 177512 740397992 20985 177513 379535554 1570 177514 879076128 17588 177515 375799626 119033 177516 974879369 15921 177517 794483060 2510 177518 844014601 78930 177519 461182289 159547 177520 380016479 164342 177521 694455448 64937 177522 21217491 72950 177523 145983962 25865 177524 330058222 55202 177525 124803845 95895 177526 933969787 51363 177527 706010651 143246 177528 745833247 146903 177529 606567083 52688 177530 469223767 165077 177531 367984545 149158 177532 930157617 17993 177533 615149108 163401 177534 504983182 117983 177535 228254607 51129 177536 168742062 7575 177537 692281866 68140 177538 608230226 105394 177539 186844264 53119 177540 982892911 59466 177541 785008821 54407 177542 739255405 66515 177543 39902256 123270 177544 602134766 84398 177545 56937909 20717 177546 457219420 149331 177547 44757362 30125 177548 908524413 63915 177549 939862520 119099 177550 581844471 176833 177551 138595633 100015 177552 891278938 149743 177553 755254789 161793 177554 422740868 88134 177555 804617280 88016 177556 95753065 69704 177557 724136479 28817 177558 696571639 15293 177559 591497996 78199 177560 93586854 140158 177561 252824143 118571 177562 169833620 170181 177563 896363784 162020 177564 123031823 46081 177565 139473957 50586 177566 291870078 148511 177567 920606020 103506 177568 900157725 159091 177569 205055741 15279 177570 408116527 122349 177571 448911658 134663 177572 249156971 135274 177573 337969415 155276 177574 868478713 43375 177575 306160840 40639 177576 693105677 84953 177577 848127431 34775 177578 764492352 57566 177579 695935656 58040 177580 920463494 77906 177581 167192357 61931 177582 784815060 79571 177583 686443827 163563 177584 272663519 153040 177585 675094795 48811 177586 138604053 171987 177587 991318747 101766 177588 845752304 142976 177589 273607706 108618 177590 238706104 116523 177591 557738384 138233 177592 348698979 59777 177593 975501537 17925 177594 551772217 40655 177595 526666297 17053 177596 127402855 75289 177597 437519280 30374 177598 260552606 150039 177599 694741425 72074 177600 941797718 12902 177601 324976537 42216 177602 410632249 160894 177603 804916454 25042 177604 346451267 39750 177605 135864797 8172 177606 293095548 170316 177607 472286301 63470 177608 591905993 156275 177609 945015763 82233 177610 446330828 42438 177611 61363166 27117 177612 58422633 106625 177613 817539776 135156 177614 567613046 154948 177615 938837027 66734 177616 765469167 12574 177617 207455831 115876 177618 173953687 162144 177619 566423721 81234 177620 970242307 141432 177621 214536674 7130 177622 846707484 91471 177623 425380060 97378 177624 199666118 98344 177625 751003433 24700 177626 938664621 140396 177627 464999297 39562 177628 293935926 100239 177629 991491037 31731 177630 223988380 153132 177631 806934882 103130 177632 974909973 16717 177633 729014750 25750 177634 423201865 86774 177635 247148442 113316 177636 838014626 140998 177637 235219072 76212 177638 2564571 167268 177639 264996650 117421 177640 648356529 140167 177641 424195895 38815 177642 82748916 94624 177643 101737920 14470 177644 36516946 162602 177645 165234826 25820 177646 583786043 54112 177647 404908716 149628 177648 40007430 4847 177649 583045577 94969 177650 88242212 134762 177651 401872881 168128 177652 840627079 117155 177653 602731338 166681 177654 401541120 8065 177655 550462373 101935 177656 542414690 93643 177657 42683016 126795 177658 119028571 61442 177659 625016923 131471 177660 986233756 68556 177661 367575065 126555 177662 935921251 2513 177663 348752914 61244 177664 423723103 130924 177665 994937500 112774 177666 663964419 173849 177667 397257995 52771 177668 579000305 110017 177669 212245148 7692 177670 775171141 48705 177671 162777327 22876 177672 176122038 85270 177673 532063111 14568 177674 756314553 107809 177675 150020908 59350 177676 162062632 145002 177677 314018122 49699 177678 183319562 50797 177679 501600009 46811 177680 12138957 152363 177681 751675792 16577 177682 867772349 50368 177683 239575639 36642 177684 830394325 90274 177685 943573857 44785 177686 460197442 42314 177687 502465281 125656 177688 432612010 101570 177689 282544742 57592 177690 779894662 165512 177691 853674113 15546 177692 539591832 106173 177693 177297012 127751 177694 60511152 72043 177695 931603668 130502 177696 867533628 124624 177697 861623359 146201 177698 893778601 162131 177699 410355015 1723 177700 561346855 114045 177701 434196773 157338 177702 535416110 43430 177703 852458151 173586 177704 813112085 121560 177705 70219407 138628 177706 985135269 32444 177707 147200847 94814 177708 599096204 75120 177709 863897600 158915 177710 527189880 121408 177711 384174549 46971 177712 7491621 123955 177713 268041507 140746 177714 499948057 152884 177715 476567156 64261 177716 73009465 50520 177717 888785290 70887 177718 192111756 65487 177719 807028520 46591 177720 256852838 66762 177721 130485296 66662 177722 797914748 93405 177723 614029954 110874 177724 794861636 140591 177725 702372712 17229 177726 482550379 126447 177727 789064982 152840 177728 972085547 39006 177729 271653308 1938 177730 842228942 68194 177731 446226380 94617 177732 139853474 35219 177733 351486668 177076 177734 906526639 162020 177735 942042208 30595 177736 271442203 7423 177737 353560090 51026 177738 803636081 171002 177739 89809196 115238 177740 682494247 27584 177741 187619611 148091 177742 241187902 48007 177743 12351251 138661 177744 906661287 148783 177745 261479476 167214 177746 340389749 87481 177747 41683037 122036 177748 612309177 60812 177749 151983231 150984 177750 515375321 114047 177751 910899406 103856 177752 465007667 117239 177753 951536025 161578 177754 107381104 138441 177755 713514345 79616 177756 217909687 100731 177757 681582796 134745 177758 92632381 52992 177759 857633888 167633 177760 729016627 140576 177761 254966665 55612 177762 607432144 68287 177763 209592999 19911 177764 562384100 131263 177765 527823488 154176 177766 398852736 173251 177767 724393896 20829 177768 453479196 119626 177769 836154693 47810 177770 227253920 173893 177771 293445044 166088 177772 183539531 102740 177773 184444907 98626 177774 645054065 105929 177775 993029470 125378 177776 228270144 159144 177777 673546739 115859 177778 3209112 126973 177779 82574017 147259 177780 359669638 30205 177781 550355757 54454 177782 34653914 19145 177783 391884720 100071 177784 574611349 3404 177785 942531013 128255 177786 483590722 174279 177787 844939902 2729 177788 541661406 97992 177789 641126799 28230 177790 196973135 18157 177791 716460843 125310 177792 421649290 16784 177793 433567761 143116 177794 807107953 65569 177795 781056936 124668 177796 379767877 48752 177797 414473654 33088 177798 616608710 161969 177799 460055195 59590 177800 531900584 156279 177801 418438201 176965 177802 510166491 75779 177803 598964872 99471 177804 55900150 104743 177805 762036253 89116 177806 716388894 7117 177807 818695486 34877 177808 244906916 25502 177809 952654804 99346 177810 797605666 56176 177811 274186969 163026 177812 47816327 54907 177813 384030484 24087 177814 159073693 131107 177815 148722113 116920 177816 353164987 112360 177817 36677246 34533 177818 852663089 14499 177819 676811558 64281 177820 128480993 90004 177821 642227234 99014 177822 655033142 12132 177823 152464693 156086 177824 393837215 125353 177825 600564581 92150 177826 569108679 7550 177827 779262031 73548 177828 191883451 66786 177829 34910433 89389 177830 970369735 91926 177831 630948890 8433 177832 700277268 66221 177833 546092795 26924 177834 126946936 68186 177835 29786391 145446 177836 294386007 94741 177837 205148054 116836 177838 1048044 45 177839 24214199 87452 177840 609698462 43751 177841 321455155 17200 177842 387930788 155135 177843 293955062 24705 177844 681097404 90903 177845 913640610 151244 177846 483925007 61008 177847 834020337 168930 177848 584120789 37431 177849 781034952 81921 177850 105588687 27254 177851 167850315 92661 177852 503170976 74016 177853 71728447 36453 177854 186421464 166889 177855 845769541 998 177856 681207274 36267 177857 53415874 130738 177858 29870770 119411 177859 908456526 151597 177860 389693301 157306 177861 388693047 20975 177862 36664385 80803 177863 158557827 78935 177864 676481012 141144 177865 419511298 123463 177866 421437781 173732 177867 133017792 164551 177868 48747672 15644 177869 325080257 8300 177870 403947124 12149 177871 330131522 148829 177872 302548601 27019 177873 967061725 9533 177874 673218682 7890 177875 403175131 176966 177876 449790088 153293 177877 745289551 44087 177878 251949917 158576 177879 366523571 131844 177880 598795633 50039 177881 588612643 169208 177882 709413147 19104 177883 26791795 97204 177884 565576296 16792 177885 838584732 79449 177886 875809741 59773 177887 699725184 119678 177888 974103661 160378 177889 228903777 97764 177890 952918933 9043 177891 365151992 140993 177892 698211116 111946 177893 828722226 73703 177894 575941083 27760 177895 33676068 38864 177896 443197492 120710 177897 282512437 39918 177898 321871557 6519 177899 921939943 132684 177900 146456236 17059 177901 424649325 166780 177902 153469410 46569 177903 64448935 40890 177904 177319512 106787 177905 347627010 154221 177906 876320070 10208 177907 58341065 172404 177908 3429278 110186 177909 354473356 24130 177910 479461133 33834 177911 674989498 49513 177912 575031356 70816 177913 164098035 70779 177914 493272687 168814 177915 141275895 138050 177916 206909238 25821 177917 139934928 113301 177918 261706719 94888 177919 944060942 76221 177920 863004527 20399 177921 607669710 97388 177922 180767956 112119 177923 377706748 175171 177924 116471898 5600 177925 604651745 102960 177926 244490580 107545 177927 540770848 55195 177928 275359468 119905 177929 350791752 1215 177930 535235675 30839 177931 619776335 84318 177932 994943535 1268 177933 898915678 27428 177934 777154841 93504 177935 911382212 96004 177936 687189881 119157 177937 714153203 106357 177938 930555468 2115 177939 841337107 66447 177940 113070335 18310 177941 728376951 105855 177942 193086479 68543 177943 350261386 43416 177944 849980276 145678 177945 708535615 82778 177946 820052640 80928 177947 323755585 66951 177948 376333693 151545 177949 2805976 113481 177950 995560543 115092 177951 606375948 72714 177952 689006624 91142 177953 698197942 152057 177954 679246427 77124 177955 731234856 8318 177956 545796682 97296 177957 531743451 157044 177958 724694480 95457 177959 355846149 41184 177960 702480567 142175 177961 923464391 18828 177962 878501441 120484 177963 46979677 114332 177964 180879780 157416 177965 946089969 176127 177966 851579743 161211 177967 718818681 36790 177968 524125543 87350 177969 148467786 88750 177970 145303325 119643 177971 495410563 64533 177972 58172634 943 177973 483062828 46112 177974 950413457 120298 177975 519256866 175644 177976 760887827 167495 177977 517830560 35766 177978 410656992 80684 177979 740995413 78717 177980 97133872 49952 177981 416128415 36466 177982 146266347 6814 177983 551802483 173153 177984 177380929 118830 177985 427066459 97726 177986 590881659 34581 177987 907065700 148063 177988 497155086 143633 177989 712832582 16570 177990 518539926 60781 177991 275624219 16642 177992 305958593 83341 177993 783716230 126899 177994 925496334 37912 177995 205025797 118422 177996 59155129 174540 177997 657702755 18005 177998 162254907 132481 177999 919282338 50076 178000 734380078 75323 178001 765397575 137963 178002 880941049 120113 178003 728976476 136599 178004 229771704 89546 178005 502352726 175345 178006 843043353 155294 178007 109768270 32813 178008 80913036 167651 178009 739393612 143951 178010 583065903 79772 178011 762769293 117329 178012 89845099 126280 178013 652205269 67598 178014 819720244 66889 178015 921379024 157619 178016 986860925 119478 178017 84885891 109324 178018 71992266 61393 178019 437198208 165401 178020 593871465 3349 178021 350123082 83885 178022 189286476 70673 178023 993464159 27852 178024 537228995 22157 178025 907632339 55990 178026 725013033 143145 178027 448091506 72197 178028 279315475 95388 178029 954876332 1777 178030 309693696 87999 178031 638542494 159304 178032 758403689 145029 178033 586124809 168272 178034 661020354 37205 178035 944082559 67760 178036 263112422 75305 178037 870956474 161725 178038 251367791 59652 178039 270300046 32537 178040 531243263 156444 178041 426922678 165757 178042 363346903 50855 178043 70679362 73582 178044 757541778 7172 178045 836782674 12280 178046 620810232 167716 178047 417399554 71341 178048 333289147 37739 178049 504937065 136244 178050 617409531 10594 178051 334733271 99926 178052 178150930 119716 178053 832611697 148089 178054 433118808 155275 178055 173177960 61042 178056 161545470 28905 178057 636212230 137633 178058 736056503 131911 178059 455440504 52910 178060 475704115 75411 178061 7373717 4423 178062 401177879 103313 178063 349705023 84626 178064 192189331 151816 178065 102473675 141934 178066 823067509 153420 178067 122673837 25627 178068 962337829 176869 178069 859728231 159553 178070 112602019 77292 178071 584817172 82158 178072 459962669 141206 178073 212103037 161427 178074 620568615 167776 178075 548888552 100307 178076 664964683 165045 178077 460733198 154341 178078 186711910 6469 178079 157486236 157506 178080 417614506 53394 178081 250998053 57626 178082 387450874 99022 178083 811852130 10490 178084 747344252 13894 178085 683609325 98063 178086 173358303 101781 178087 303237323 141583 178088 394758389 12726 178089 413663845 66123 178090 126856080 48424 178091 969795639 16703 178092 143130681 32786 178093 896140373 88426 178094 907241548 150483 178095 656659382 30524 178096 332461424 57711 178097 139305724 136618 178098 376623004 35137 178099 776623863 137538 178100 61284969 153281 178101 71088196 69473 178102 479770550 84668 178103 121524324 147039 178104 962771009 147032 178105 211117204 50079 178106 788518008 20182 178107 795995117 86290 178108 144035611 52306 178109 305800855 169680 178110 22770895 46663 178111 643055004 12213 178112 303631035 139262 178113 688334623 21485 178114 573366768 139920 178115 29379152 140696 178116 890436494 2823 178117 303730041 142721 178118 829211272 145067 178119 874108026 101495 178120 669942502 5080 178121 349593104 166648 178122 78065285 36347 178123 975918447 153350 178124 952164925 76763 178125 159990980 169360 178126 736866820 54288 178127 362626267 140692 178128 808098175 59254 178129 840659157 77181 178130 344865495 30703 178131 430476943 167418 178132 625554034 73398 178133 693314622 42769 178134 596448633 77821 178135 343765812 60912 178136 203227941 113373 178137 231821372 177182 178138 234533032 154204 178139 28099783 14036 178140 521851314 51536 178141 450050203 58006 178142 381642277 169801 178143 57382900 152294 178144 402449862 112541 178145 118617650 118403 178146 720892240 142755 178147 57540737 53493 178148 760684334 55841 178149 968673098 64426 178150 468062239 157230 178151 748293204 173142 178152 400626988 92279 178153 770866129 156852 178154 665184811 125279 178155 872222798 76768 178156 95278279 88044 178157 597510963 177403 178158 354017144 173376 178159 411486818 88647 178160 366964473 140547 178161 900329923 37141 178162 276684461 51741 178163 501498434 117717 178164 601821396 73050 178165 435971951 136040 178166 579321345 74955 178167 195232000 137289 178168 946439657 10995 178169 850844176 54693 178170 747758220 114335 178171 172587117 31254 178172 903770265 68159 178173 813861126 123155 178174 495746482 120822 178175 841087536 141973 178176 599301343 93498 178177 806427946 50803 178178 987081810 144438 178179 505169031 86280 178180 605835435 118263 178181 178695588 100932 178182 642675122 74460 178183 69349593 22472 178184 476904558 127565 178185 455534750 109955 178186 201615070 68251 178187 278606237 42610 178188 80083359 40540 178189 910329303 53528 178190 79450430 35487 178191 42506641 89454 178192 718448791 123489 178193 653875374 30351 178194 713949121 53004 178195 624032495 126732 178196 160303555 53165 178197 837980646 51219 178198 243292270 152954 178199 890548055 119693 178200 582925728 113203 178201 694935318 112891 178202 292893024 82644 178203 967492407 21160 178204 41648633 137021 178205 382257726 47109 178206 526896388 14406 178207 886031434 9805 178208 203072813 159300 178209 22570732 109190 178210 744646140 149041 178211 727077591 5393 178212 50330980 66178 178213 992898618 120878 178214 863251487 158947 178215 69788969 134005 178216 820202178 35365 178217 492182344 10064 178218 644613779 142333 178219 381788358 141588 178220 536047112 169325 178221 468431482 134575 178222 74331855 93331 178223 644085488 124526 178224 473635592 375 178225 396799720 44385 178226 297995011 42234 178227 120748544 139019 178228 776790983 39887 178229 333974871 113767 178230 600382642 138692 178231 773682179 8537 178232 45078123 86446 178233 117385017 120276 178234 54298348 150559 178235 917732733 46116 178236 600528451 177772 178237 892526336 33200 178238 494228353 121821 178239 537063864 177593 178240 707551474 97298 178241 862978189 88105 178242 959093043 153577 178243 600356259 93415 178244 171327637 139837 178245 599365940 146593 178246 336806354 176489 178247 42570265 132758 178248 282295720 101218 178249 297197746 80467 178250 916872705 32608 178251 288794132 110951 178252 631570662 176668 178253 331913854 4211 178254 321713958 17527 178255 22459156 117588 178256 151257280 147821 178257 37352543 132792 178258 158399042 51694 178259 707916343 141497 178260 231591274 169754 178261 14764060 58797 178262 894540850 90725 178263 829331653 166652 178264 665794935 121500 178265 442331022 121282 178266 763782413 30125 178267 460087284 60526 178268 980242895 37053 178269 447767059 86519 178270 148141092 25064 178271 813534424 15296 178272 200890023 79171 178273 25492794 46412 178274 727390844 46373 178275 26532612 113048 178276 234124415 164951 178277 922627123 3154 178278 10903467 123667 178279 650240013 26602 178280 897817452 75433 178281 99898216 71946 178282 970099673 19615 178283 726981783 47157 178284 585463452 45630 178285 842581009 75713 178286 641978543 14733 178287 931690591 129485 178288 738834650 34951 178289 622716852 104255 178290 712693606 73427 178291 37295555 129515 178292 277205281 127461 178293 913339731 133639 178294 514466201 155966 178295 995636099 131992 178296 136434864 124023 178297 936259333 119746 178298 7711178 9958 178299 731543074 110088 178300 13007940 147999 178301 141650872 175394 178302 810742741 15085 178303 820303109 48570 178304 747459745 18815 178305 138101840 140156 178306 834946941 144000 178307 239710471 119538 178308 787576409 144636 178309 849397499 143267 178310 581354565 108477 178311 395828865 90872 178312 321950677 134915 178313 992408694 128813 178314 585752472 170611 178315 788242255 166591 178316 361385357 7688 178317 854548671 95884 178318 4620086 175412 178319 689931864 131630 178320 247712078 69018 178321 977258504 151139 178322 26847008 155084 178323 793593978 137519 178324 524143017 149248 178325 174696949 30358 178326 774783679 60796 178327 483626774 6596 178328 306284149 164399 178329 266839392 59487 178330 963492620 111406 178331 895918154 115287 178332 101057559 91615 178333 607301535 137964 178334 415213604 70753 178335 594422018 150820 178336 443903117 168547 178337 244711176 44666 178338 587150319 150687 178339 745969099 146524 178340 350189725 44829 178341 920110949 82391 178342 863554689 42985 178343 698220789 11267 178344 691976847 135759 178345 553848460 54899 178346 936817585 126579 178347 762407250 91169 178348 536376170 32466 178349 821610014 15559 178350 460126594 37727 178351 663277270 38026 178352 552767159 33057 178353 299247480 37110 178354 803971298 143370 178355 159549365 16893 178356 920683892 1080 178357 87717589 176659 178358 73150670 141724 178359 299469937 114755 178360 482904418 71597 178361 91720133 42429 178362 95605608 156995 178363 983207930 160508 178364 630426036 55700 178365 220182115 176915 178366 181750196 135042 178367 588673634 88377 178368 588906427 82686 178369 656866492 70835 178370 87047265 153742 178371 679206445 79057 178372 854500840 103395 178373 134196562 37165 178374 588886029 120992 178375 893832615 42149 178376 991747406 175824 178377 255782601 146332 178378 965721746 160214 178379 773026226 83867 178380 302580772 22716 178381 167709137 119339 178382 711102541 98157 178383 772118052 32219 178384 330136468 111178 178385 102751766 13848 178386 195343976 147105 178387 818488398 2570 178388 714219300 42822 178389 456334253 83401 178390 750401251 146899 178391 221942006 118690 178392 427812292 174253 178393 363918754 44865 178394 108029581 141329 178395 6413296 430 178396 20586233 48594 178397 38693293 167661 178398 913075333 88517 178399 26761236 162779 178400 360894326 72547 178401 605505773 39692 178402 675976993 100247 178403 865638910 115360 178404 772643562 38681 178405 923895169 36509 178406 385473308 150748 178407 977845039 127469 178408 33496501 34974 178409 353195453 160083 178410 924829492 5354 178411 486087978 137918 178412 994692548 113843 178413 629522420 47382 178414 956068102 115411 178415 494538193 63951 178416 802272570 31754 178417 81259054 148779 178418 342195632 172152 178419 230092008 170330 178420 3892637 70643 178421 727830277 14380 178422 899793382 262 178423 632643065 12842 178424 252061095 148878 178425 861798720 20811 178426 99185258 94043 178427 135218153 13048 178428 206590116 153221 178429 77355684 160574 178430 407210595 142172 178431 53993737 119206 178432 453534675 87023 178433 610462999 119634 178434 857165317 167532 178435 465040942 67002 178436 708217627 4856 178437 294010319 60082 178438 506677437 52058 178439 483935227 80977 178440 142421910 154548 178441 670063414 86237 178442 526073169 96596 178443 573335717 50246 178444 988754113 2877 178445 421888385 71474 178446 616515476 45956 178447 800420241 19658 178448 760245469 167892 178449 207530364 176138 178450 945327409 114440 178451 723107523 89352 178452 125101511 158795 178453 533737141 26017 178454 875037328 104509 178455 337069506 24454 178456 942124076 89104 178457 262284565 165510 178458 173665042 113395 178459 23215425 62596 178460 241738960 147975 178461 275068767 175261 178462 391839779 104977 178463 670633852 66309 178464 134302806 45666 178465 533145144 106013 178466 981691868 88955 178467 243786736 39701 178468 856749620 44905 178469 151177171 97934 178470 94228650 16387 178471 297803109 28061 178472 214063191 9995 178473 26411153 172363 178474 352921626 175526 178475 939003983 114825 178476 937385931 65807 178477 956713742 64095 178478 308532925 123018 178479 208068948 152202 178480 286082517 105537 178481 884142220 158909 178482 799949830 62870 178483 740923990 120926 178484 382482568 25201 178485 206587619 152047 178486 86938058 30193 178487 489697986 120495 178488 706922410 24412 178489 685621855 143039 178490 84819260 30607 178491 993991915 52434 178492 719884091 40039 178493 485493412 37880 178494 715059157 2538 178495 79169536 35262 178496 582688579 170879 178497 102077854 174768 178498 563981199 119065 178499 874515997 135032 178500 64380993 9194 178501 747155740 75925 178502 339959483 45435 178503 136836599 150826 178504 926703304 26676 178505 982323614 172837 178506 784952272 28946 178507 534747084 65599 178508 80682182 17509 178509 616043750 92022 178510 673696931 115432 178511 357949241 99390 178512 945420015 65456 178513 624759304 100557 178514 84085925 78042 178515 411219588 75710 178516 361425216 145863 178517 95332843 113034 178518 519603348 16379 178519 336387884 19998 178520 29029991 171203 178521 543475397 124185 178522 911579686 136680 178523 863018204 7090 178524 111702367 82157 178525 404400803 72257 178526 683898942 115536 178527 829989034 168030 178528 794955897 47115 178529 922086772 147704 178530 245003158 126997 178531 807152524 22255 178532 304133505 67190 178533 432527083 11206 178534 98100437 83998 178535 117439549 70236 178536 798399508 44432 178537 248525449 4055 178538 450395058 19902 178539 272936666 66184 178540 558595800 163271 178541 528057148 55624 178542 104051784 114353 178543 757862458 60494 178544 960872613 147998 178545 749119906 46304 178546 22276028 161271 178547 620578675 150507 178548 226487022 64851 178549 863847427 4398 178550 875330891 103968 178551 25751190 169781 178552 722563749 22945 178553 896414384 114650 178554 676309322 129429 178555 142256375 31471 178556 914508601 73932 178557 276224840 70282 178558 120479554 15968 178559 870918140 69573 178560 33430344 64144 178561 314482929 142466 178562 758460465 30008 178563 92391549 149061 178564 59546202 128780 178565 124793961 157446 178566 540352002 87911 178567 840158397 149687 178568 688440460 148455 178569 64846108 106212 178570 839934488 142705 178571 227894819 25075 178572 826416101 170924 178573 780104345 121285 178574 37049575 20483 178575 101304256 20450 178576 919575534 41584 178577 959925171 148278 178578 738375331 84793 178579 731322823 64195 178580 501490773 153541 178581 220461528 46030 178582 677094300 138193 178583 325469311 121597 178584 620189656 33987 178585 663986908 1023 178586 780089828 73268 178587 28482560 72115 178588 383930917 168489 178589 253636965 2374 178590 678291458 17434 178591 316676051 10122 178592 835356471 72728 178593 225200079 77476 178594 755350882 148308 178595 946028683 127745 178596 169453458 36477 178597 597074136 4667 178598 917452017 115906 178599 22364188 34497 178600 991341065 70931 178601 406623907 126448 178602 246566355 109400 178603 596068822 99967 178604 932612135 9082 178605 70839368 112656 178606 569523913 120785 178607 54905541 58059 178608 258013645 33719 178609 106427939 74939 178610 159305356 68763 178611 372398267 88396 178612 934042517 49649 178613 829227938 42776 178614 797205351 67566 178615 881651576 60976 178616 41819056 153953 178617 926045019 18128 178618 676128431 19682 178619 539755176 158950 178620 480160838 78035 178621 439754657 103688 178622 139049444 115015 178623 969313090 43777 178624 23452679 58980 178625 720459860 3588 178626 438065693 109314 178627 737277976 58200 178628 171598870 104875 178629 624868486 27837 178630 631188391 159963 178631 584240501 173788 178632 849366232 131063 178633 689764330 73067 178634 669698043 87182 178635 635222042 127282 178636 185774018 44832 178637 302181745 138973 178638 995471674 143622 178639 725963049 4585 178640 149583823 41267 178641 378058351 36843 178642 744160629 72104 178643 220455690 45989 178644 468367383 131900 178645 758595950 103358 178646 547442262 78026 178647 256439192 64053 178648 930867349 58091 178649 376604693 50723 178650 250801803 96350 178651 631636100 29209 178652 580293887 68195 178653 92790684 62487 178654 835417684 57024 178655 569406579 115182 178656 873697335 41984 178657 157427066 28739 178658 967281517 108056 178659 374451450 28415 178660 245199405 88383 178661 974454729 94097 178662 342225098 145323 178663 577507307 45158 178664 419873399 47684 178665 515639722 86890 178666 463028017 94002 178667 528961990 46103 178668 766067035 109764 178669 846618974 76809 178670 736442771 156359 178671 269644654 109013 178672 267894578 91387 178673 830416486 39347 178674 577827453 10440 178675 318093948 45625 178676 661626461 147689 178677 152779674 101949 178678 76810625 67336 178679 116899907 172134 178680 816524726 109806 178681 252462657 67355 178682 630041375 129298 178683 527612927 132413 178684 232833202 13260 178685 443684360 81044 178686 283065563 52508 178687 559815420 168343 178688 199439103 106297 178689 800321149 170432 178690 878550864 13658 178691 462473989 94142 178692 271141877 83564 178693 718652401 91230 178694 559877730 11361 178695 132964008 48955 178696 929993623 133218 178697 340033461 174175 178698 193458658 122830 178699 505966350 92584 178700 228846761 14303 178701 86895272 58469 178702 935578677 109240 178703 415722176 86477 178704 901270757 96968 178705 368351060 61564 178706 358042476 171191 178707 565726025 90140 178708 851976392 66180 178709 640854654 58133 178710 805439561 177775 178711 84356478 31265 178712 392557209 80562 178713 139096000 142723 178714 391631790 142314 178715 358027891 67165 178716 624197831 160535 178717 454144672 119983 178718 688534810 56127 178719 883262133 120688 178720 526643497 127357 178721 92975038 173275 178722 499100710 150496 178723 811755151 152545 178724 304024025 66428 178725 489580534 136418 178726 323674430 77186 178727 506976868 142631 178728 239167191 21203 178729 628321358 110318 178730 58033268 138728 178731 862467846 88975 178732 577081603 27694 178733 621634807 27296 178734 257689701 113833 178735 964334566 21215 178736 839772012 77323 178737 232327323 75734 178738 45451087 73797 178739 244914006 166462 178740 760414228 28212 178741 377034006 110566 178742 429607723 59218 178743 671030887 69322 178744 297434705 107826 178745 874124809 171398 178746 58030337 167138 178747 111713755 163534 178748 442744598 31926 178749 470556806 158795 178750 237227645 65013 178751 512234323 139114 178752 717626804 1078 178753 395786949 147444 178754 413931968 117118 178755 563696701 895 178756 47138647 3532 178757 417983289 10530 178758 487508688 136284 178759 475307825 95297 178760 741248973 172287 178761 353927159 137895 178762 96387121 72069 178763 914847597 112771 178764 61380783 133953 178765 880222877 39595 178766 185468579 39822 178767 87172691 164178 178768 187696149 149005 178769 357048416 86984 178770 290471161 81518 178771 358753586 176245 178772 810639358 143123 178773 829734824 141186 178774 646226871 128725 178775 64653811 1422 178776 246506492 28233 178777 812182228 24563 178778 728105603 43289 178779 412179762 46529 178780 198670757 111327 178781 945659683 161135 178782 84747003 142092 178783 963817379 81829 178784 875568389 82971 178785 448525345 24306 178786 324200620 46752 178787 42459415 4965 178788 676877521 162493 178789 629739588 36608 178790 211714077 60072 178791 48419663 85013 178792 773038757 43555 178793 504096482 149919 178794 627784677 148160 178795 27625685 111026 178796 988564429 35773 178797 502193256 99319 178798 585768134 104651 178799 940607074 21571 178800 865702007 1921 178801 14614613 66349 178802 595328843 27037 178803 454096225 134397 178804 772553971 57187 178805 247026855 178426 178806 257287649 145711 178807 210216879 123556 178808 845370379 2807 178809 549878780 58063 178810 937700632 97319 178811 992177147 76540 178812 268888609 154161 178813 468172769 24544 178814 927695729 7437 178815 208824370 21899 178816 973195827 62882 178817 236576846 29752 178818 827737159 138644 178819 253232194 12716 178820 490053574 60252 178821 586121376 175744 178822 530434007 93508 178823 69421001 164285 178824 434055728 125534 178825 317821524 60527 178826 947433677 51149 178827 780575535 123378 178828 645381265 97490 178829 488777461 71698 178830 17458694 51342 178831 736778260 94237 178832 7882169 4818 178833 520383684 26098 178834 608524643 30430 178835 114134592 149521 178836 527250577 67124 178837 781119640 120999 178838 152465844 112403 178839 176086293 21961 178840 50282263 7933 178841 721800612 40825 178842 603428374 63692 178843 964547300 66471 178844 294907277 37474 178845 434879352 10740 178846 40065905 5994 178847 159312930 168118 178848 807618321 69554 178849 979594711 91133 178850 519324102 101430 178851 22391822 61932 178852 229054278 89289 178853 629122010 105846 178854 23361919 115145 178855 552845799 10683 178856 545898732 151331 178857 200440564 72593 178858 717387307 170468 178859 666572085 35796 178860 543699115 55962 178861 256590180 32569 178862 622587887 125860 178863 131419610 7091 178864 915757031 18481 178865 657560982 139972 178866 840519358 174712 178867 895244374 75460 178868 878942188 65579 178869 136606032 87978 178870 67855003 28533 178871 424447521 152707 178872 847882335 174324 178873 423879978 102279 178874 579849933 69727 178875 880580571 27443 178876 441502675 3809 178877 898863721 97938 178878 758929831 13652 178879 220434533 142091 178880 606303520 59509 178881 632758785 79380 178882 772717915 155053 178883 734598612 82249 178884 137072874 130184 178885 154426455 104565 178886 276687866 135171 178887 511825321 18492 178888 207309991 8299 178889 289037231 69657 178890 595192580 3619 178891 727969451 173401 178892 810575941 139883 178893 407906683 34057 178894 78207029 74010 178895 866654482 33151 178896 893444940 139705 178897 372783927 174815 178898 701393878 14280 178899 330791486 91707 178900 412151758 156194 178901 181262988 128029 178902 659373921 139245 178903 647572825 173801 178904 958516358 110020 178905 68350938 145657 178906 391076905 69169 178907 19210019 104099 178908 379616298 137305 178909 194058255 173247 178910 668867212 128980 178911 678799904 155915 178912 804103402 108818 178913 359701152 89727 178914 924878859 77300 178915 72545142 171716 178916 306931811 21276 178917 689299476 166199 178918 799522765 153928 178919 922777310 58506 178920 859791345 61102 178921 543427687 30140 178922 189649586 93246 178923 667809494 163348 178924 715619208 135163 178925 662247149 59211 178926 442228485 5801 178927 128489922 172534 178928 334908302 82146 178929 809250937 109761 178930 312191664 8751 178931 850887960 38750 178932 586931721 132233 178933 21930836 43739 178934 800413346 24314 178935 86287125 124529 178936 583230234 129407 178937 345159061 94716 178938 855992282 101105 178939 144905228 56615 178940 27258038 436 178941 431942067 143932 178942 838305346 141345 178943 999812533 161352 178944 816394971 67805 178945 966099825 51847 178946 253187327 169582 178947 370430708 8051 178948 723497338 102645 178949 700748569 108335 178950 163638655 71335 178951 791202749 123675 178952 317378025 135506 178953 577359355 59393 178954 761655086 156806 178955 199510914 65370 178956 887683651 983 178957 728191083 36777 178958 570949912 40491 178959 141658713 34327 178960 399651630 101596 178961 10464724 25586 178962 614182566 175482 178963 572868699 43844 178964 611546438 132138 178965 217516845 122172 178966 404367288 57771 178967 390955533 149609 178968 156442428 54154 178969 383180644 108612 178970 763682761 77536 178971 756010800 63517 178972 521930776 106424 178973 78070399 157559 178974 597699866 6658 178975 86407046 57491 178976 524297622 162531 178977 620223403 45913 178978 391546481 92756 178979 704418864 37694 178980 748126209 93544 178981 86700473 95343 178982 448721106 8457 178983 639282510 108009 178984 881714521 123905 178985 860311057 174786 178986 22841016 45656 178987 423761057 88768 178988 350497456 156081 178989 829659974 90002 178990 126969925 146343 178991 866083866 150344 178992 799992649 127291 178993 393395955 175851 178994 207213833 57939 178995 608327394 11408 178996 554738653 172076 178997 84896510 93780 178998 832582182 153440 178999 362022624 9011 179000 956419574 43919 179001 837028865 2113 179002 673661176 171189 179003 672063154 136224 179004 372447876 5256 179005 912878732 98812 179006 242834394 50086 179007 235570604 130541 179008 349737569 48251 179009 333955185 90435 179010 36993324 19749 179011 457847628 118806 179012 622922055 94042 179013 774405102 154770 179014 932052415 7928 179015 218878402 79818 179016 686116981 37838 179017 743720418 72350 179018 81973213 91605 179019 589161077 159004 179020 742923707 52237 179021 192151720 40153 179022 14361914 5282 179023 538244938 168724 179024 924647462 73390 179025 272668675 154801 179026 500867458 67470 179027 864312702 34278 179028 663589686 109729 179029 341913426 90696 179030 195945043 154728 179031 355927908 101186 179032 567608385 119286 179033 519219135 143343 179034 365209788 47003 179035 996706706 128151 179036 829758451 167239 179037 787952420 124813 179038 624728012 104854 179039 368556513 146580 179040 827928772 125119 179041 459495473 83095 179042 168138503 131018 179043 241382164 139518 179044 614428725 61376 179045 654001467 88611 179046 953888934 86411 179047 251532890 44710 179048 251590946 72790 179049 102968891 161279 179050 111611845 170539 179051 692939273 168498 179052 704763516 25249 179053 380144979 149982 179054 753354713 99253 179055 404036141 98431 179056 346613986 86919 179057 514095472 8161 179058 589937173 159092 179059 116207946 92218 179060 683908841 152356 179061 793592401 99205 179062 737793246 109230 179063 422009437 138017 179064 482594473 74807 179065 976872819 19755 179066 258986990 11611 179067 69158046 89834 179068 987818649 55844 179069 317118696 48001 179070 986148661 70547 179071 718044566 11585 179072 178231547 30304 179073 267608637 79440 179074 2215164 124538 179075 491862556 133119 179076 356727765 130140 179077 342285389 62693 179078 251765536 163175 179079 45384440 168181 179080 623146663 117295 179081 776959712 35367 179082 101031147 17002 179083 476882052 56123 179084 12838751 147977 179085 701685630 134205 179086 329652624 65721 179087 923298406 41368 179088 921714167 80158 179089 224631102 104861 179090 124651359 5556 179091 833073277 108209 179092 492200942 144233 179093 105488912 61525 179094 497421683 34466 179095 25722282 120951 179096 923681847 64617 179097 814823742 99718 179098 768306694 87234 179099 744369598 155345 179100 39671245 121177 179101 801163349 169488 179102 515315430 85260 179103 353818337 121025 179104 485274283 9451 179105 522385532 27579 179106 190497640 32649 179107 256494739 139209 179108 741003051 10812 179109 260561362 13383 179110 87361393 125811 179111 134116082 80669 179112 572742688 5299 179113 844210492 68022 179114 411874814 148643 179115 552342488 177551 179116 834373839 105780 179117 61718819 118680 179118 6932951 36647 179119 825922882 5538 179120 478456005 115042 179121 142791178 145550 179122 951617397 144565 179123 510550588 123251 179124 140756843 131374 179125 916621978 103239 179126 742206906 36399 179127 427800914 72843 179128 157435997 66836 179129 158090283 100820 179130 406520781 154435 179131 21535900 139958 179132 85318205 26541 179133 571142058 103396 179134 104717781 157584 179135 368395708 39856 179136 775223142 111134 179137 822639174 164810 179138 821796502 49505 179139 914616013 63095 179140 781852128 108044 179141 204498054 161032 179142 518599944 60385 179143 255409628 14086 179144 795218770 56982 179145 683744743 17694 179146 650973737 73644 179147 557986021 13441 179148 310150521 116826 179149 607276187 30320 179150 281549982 160886 179151 804746035 86608 179152 653888855 164585 179153 69216504 6381 179154 328981313 36612 179155 566823038 30112 179156 585549410 119257 179157 223985132 170868 179158 706540127 109347 179159 948204991 77830 179160 958069881 88935 179161 253050098 138006 179162 692129737 19903 179163 713073195 148372 179164 882329598 169031 179165 568917483 79725 179166 904753006 150308 179167 658228143 137715 179168 530312699 178365 179169 187513370 126311 179170 53432557 87800 179171 54154060 78161 179172 169922392 77144 179173 280417777 88265 179174 746336545 55845 179175 595505482 83558 179176 237108614 99511 179177 762761177 146352 179178 539131282 43570 179179 62753086 134224 179180 122432794 110874 179181 521291740 105827 179182 770774771 67189 179183 76283876 13781 179184 735201773 49403 179185 629704501 47268 179186 65391913 134727 179187 441472679 110014 179188 781502475 2185 179189 910747203 105644 179190 287006800 104996 179191 289455699 1475 179192 686483398 59398 179193 34507305 132530 179194 880836649 12854 179195 97930192 176232 179196 720286131 142309 179197 125764103 23301 179198 974640313 76038 179199 265661581 33096 179200 8186060 60253 179201 199976080 165904 179202 483309763 122093 179203 506685355 44293 179204 464221796 108432 179205 492071751 159914 179206 795416102 71986 179207 1194194 40070 179208 313028357 140380 179209 684836483 128255 179210 507638788 88496 179211 87212406 145687 179212 106492051 54947 179213 159757458 72806 179214 979363629 33209 179215 509042886 10350 179216 747135680 20899 179217 689511799 53034 179218 11694926 151310 179219 53997875 130645 179220 205838503 1200 179221 630679465 121664 179222 428497825 99195 179223 947068736 31227 179224 527995479 134240 179225 406625685 93913 179226 261731236 105205 179227 165292998 34057 179228 55542791 102292 179229 989654064 22642 179230 733667785 84694 179231 546801424 23833 179232 958208927 124761 179233 696703304 148725 179234 142461538 144272 179235 577583053 71418 179236 140447332 5481 179237 875813367 11257 179238 404881237 116317 179239 952082759 174543 179240 81824556 156040 179241 983675722 46647 179242 819603802 45262 179243 460811509 179184 179244 200093470 94026 179245 613242876 46175 179246 979081775 82061 179247 732596438 80780 179248 73496144 92689 179249 236253056 85217 179250 624223017 122536 179251 45569487 65831 179252 953916074 136245 179253 223861810 99472 179254 745086859 147890 179255 109380584 107832 179256 139124527 5485 179257 540387493 114386 179258 47626703 20138 179259 833378141 129155 179260 107899300 54866 179261 87527218 93948 179262 844966262 120538 179263 973605532 26135 179264 301733900 131877 179265 984086303 50147 179266 684187193 68137 179267 662222054 54375 179268 719127656 175229 179269 668363624 149950 179270 733860212 168423 179271 988978165 71856 179272 615973222 46804 179273 7762026 52107 179274 893064446 72912 179275 829799938 177935 179276 568405976 44547 179277 91321004 39846 179278 528515735 81278 179279 34815628 169764 179280 511511123 82817 179281 102143488 71171 179282 94192747 174565 179283 485106772 159562 179284 650753204 93529 179285 241730731 149317 179286 797562075 33948 179287 454302236 113179 179288 242244342 104986 179289 312326308 15770 179290 672986724 28724 179291 368123618 70548 179292 947600343 68089 179293 850813602 60826 179294 139247559 62343 179295 586164024 98256 179296 459223739 124973 179297 231681295 23087 179298 665373126 22230 179299 37319028 91542 179300 368964495 112875 179301 819865156 51313 179302 126026312 24256 179303 865559727 2526 179304 369566116 167310 179305 685757253 114233 179306 948346617 18996 179307 453590708 95160 179308 978958804 154653 179309 909138453 122701 179310 943115506 89425 179311 936713508 76341 179312 9651757 16576 179313 41695427 147783 179314 458438485 91743 179315 482365562 58196 179316 50299357 88375 179317 99105763 71630 179318 691788734 99089 179319 884052927 168741 179320 566937443 84804 179321 337012966 62339 179322 976822176 42288 179323 853225680 94153 179324 946345041 43291 179325 561537113 45474 179326 79283953 108183 179327 27896494 141737 179328 407715273 13843 179329 97378492 139395 179330 688665259 100730 179331 539834078 112585 179332 154316775 10253 179333 663398923 32375 179334 958813364 125305 179335 728161845 106732 179336 455619413 37279 179337 631779549 50146 179338 942499774 103285 179339 267419326 69218 179340 848126502 163723 179341 643236398 20736 179342 155724391 98389 179343 691886469 36741 179344 267007038 102690 179345 634220676 27311 179346 548459750 165696 179347 706117267 150351 179348 947548016 15327 179349 71732314 87683 179350 527957395 55722 179351 584283873 161175 179352 468225477 67961 179353 674689203 139511 179354 252851301 49289 179355 491137874 90309 179356 907514727 120115 179357 212591989 131948 179358 459516057 27292 179359 179792961 30220 179360 426143657 139078 179361 725607943 43185 179362 621633334 17951 179363 876400694 82040 179364 634040977 44733 179365 774741419 37907 179366 919548718 94632 179367 898165635 160941 179368 71119534 10930 179369 878450365 53890 179370 165667532 63983 179371 813204501 113465 179372 222007399 22270 179373 225174884 32187 179374 925828053 153978 179375 112635459 14910 179376 69683087 51516 179377 276848663 79182 179378 939619480 61545 179379 738690154 30641 179380 378238526 30396 179381 175288441 114886 179382 541118941 145192 179383 8210316 132191 179384 326073670 109996 179385 595642681 166998 179386 186548413 111329 179387 426248912 119726 179388 220203740 9971 179389 629662677 57285 179390 687382062 5021 179391 936331490 81375 179392 917319722 73944 179393 288573445 808 179394 587000634 111802 179395 558097581 5935 179396 429131516 106632 179397 989294518 44624 179398 447984834 51681 179399 514176330 100224 179400 397147612 75418 179401 675734736 34233 179402 792465483 164 179403 376866740 33668 179404 645212592 102016 179405 644946440 127628 179406 771595766 93663 179407 242973521 102477 179408 54457435 12704 179409 430875392 68807 179410 295336238 42758 179411 705249725 124605 179412 249937680 44336 179413 333864574 33691 179414 516053537 130101 179415 726845673 65425 179416 432470905 97381 179417 377298853 28752 179418 335669572 150568 179419 171869208 154861 179420 248794611 135262 179421 169697295 141097 179422 47819649 103206 179423 472591041 164765 179424 502476322 124940 179425 476212378 65037 179426 668979304 150563 179427 313286775 105892 179428 561135301 140523 179429 161119510 30957 179430 238772566 42707 179431 575622589 66521 179432 621891705 125804 179433 272741092 104206 179434 870978594 13324 179435 56711019 62725 179436 568660726 138500 179437 206316312 141373 179438 715643593 143314 179439 505344358 19341 179440 536736814 65597 179441 275916886 174550 179442 736100353 167162 179443 3941186 175198 179444 746820727 120675 179445 227293499 84638 179446 337769862 127646 179447 173477093 13992 179448 842398241 108508 179449 504630153 53962 179450 33069205 106837 179451 731034708 19904 179452 893428026 133186 179453 878959742 48724 179454 873659266 39918 179455 613566136 170744 179456 796335300 160299 179457 682723712 99839 179458 865614358 64331 179459 979853878 16823 179460 748480767 160743 179461 517471560 18212 179462 575883539 132112 179463 297183946 119470 179464 308419985 19045 179465 325994886 108609 179466 452401126 51312 179467 848020287 165346 179468 909935430 88562 179469 762509984 68051 179470 390671307 98975 179471 725942817 72901 179472 274367861 16496 179473 101464864 102702 179474 672820756 122331 179475 21973788 168349 179476 114954781 102397 179477 427083569 143242 179478 275817614 102422 179479 506978874 65341 179480 19627354 168772 179481 350760844 49136 179482 523084509 59742 179483 458297695 7950 179484 459451028 76014 179485 7702438 148709 179486 731656706 20575 179487 949044405 17451 179488 288298767 159208 179489 448762359 156287 179490 691806493 109169 179491 344230077 78933 179492 152630342 37257 179493 99433430 175194 179494 421921344 95223 179495 523745950 145694 179496 940629138 67177 179497 238260134 156131 179498 697533550 143816 179499 937609831 74780 179500 634098095 12397 179501 712668281 168684 179502 818288110 42083 179503 38283583 52029 179504 18519051 177458 179505 312998104 37628 179506 788710379 33699 179507 249649925 82213 179508 51435338 51710 179509 417974807 30965 179510 477478834 102815 179511 713914640 20130 179512 836328859 75501 179513 90553519 81607 179514 972419832 162684 179515 498705195 106658 179516 760516226 37888 179517 124628777 31022 179518 766798719 42647 179519 561153787 114775 179520 518579356 79735 179521 415998627 50706 179522 171972438 61589 179523 946411234 109973 179524 552541694 175495 179525 415545590 66478 179526 952034334 149013 179527 451149956 21791 179528 618927047 118924 179529 759915681 159940 179530 366653164 110070 179531 503680430 79790 179532 542869409 58276 179533 782802481 144409 179534 484144234 99809 179535 895504855 2177 179536 350496958 117729 179537 476573883 66975 179538 887637378 45028 179539 756849404 64650 179540 206749498 131640 179541 74329433 33189 179542 744386436 74982 179543 220167343 136498 179544 576170356 10337 179545 829851971 130141 179546 419252768 124526 179547 325208591 13474 179548 823279404 103651 179549 54230932 135401 179550 811679427 14313 179551 136073873 28088 179552 717762440 120537 179553 90706382 139983 179554 215622015 75710 179555 888954425 66386 179556 872587195 52785 179557 339577974 92786 179558 824920002 2112 179559 512745921 85197 179560 488115932 130023 179561 120766534 89730 179562 340683304 64849 179563 783500815 129750 179564 874890846 109862 179565 210868295 136182 179566 774089991 57721 179567 952547007 42974 179568 952660518 173523 179569 569514426 76940 179570 261933740 15053 179571 895545144 136995 179572 937015204 143890 179573 28961702 169284 179574 389186729 166906 179575 892986956 18420 179576 221547787 32744 179577 216998676 116855 179578 860551553 173071 179579 94162590 55605 179580 562167855 114103 179581 472833971 84592 179582 500413049 163751 179583 202848735 108887 179584 751305213 51498 179585 494761846 57648 179586 583211833 46262 179587 321313638 36626 179588 418685670 88880 179589 550314683 20725 179590 844936998 82442 179591 783812180 72525 179592 250071361 59303 179593 507793435 119208 179594 218611520 163326 179595 350296656 4685 179596 768564184 174120 179597 980442801 57940 179598 881716500 49638 179599 288541925 143298 179600 72801355 66683 179601 157562149 75647 179602 543465704 104742 179603 455624776 137789 179604 695506539 68628 179605 280330077 108947 179606 884219247 123361 179607 830952398 163666 179608 826170412 168988 179609 647517011 57905 179610 545297868 16323 179611 427535830 139898 179612 846955479 98159 179613 723495762 33396 179614 451362304 92754 179615 238309678 147622 179616 343028550 125159 179617 729392587 28980 179618 576007731 75069 179619 857088171 120809 179620 197494256 82654 179621 354674028 111815 179622 457730955 8481 179623 753830942 44383 179624 757692437 53926 179625 620096696 159216 179626 519746836 136697 179627 849222712 61534 179628 268135524 136873 179629 199309844 106906 179630 858173113 19899 179631 934898350 169106 179632 303912079 47323 179633 324134958 160801 179634 372677005 142729 179635 601395660 65043 179636 75345989 121406 179637 221126677 141590 179638 136304120 31090 179639 706122154 4529 179640 331541423 146928 179641 353997923 140406 179642 545316785 9455 179643 673409838 24750 179644 524560464 109050 179645 173784748 30465 179646 39052228 71388 179647 329807611 47365 179648 501224760 169059 179649 419637633 16452 179650 399254108 81392 179651 29056974 17883 179652 254796136 65108 179653 305588658 75413 179654 255300453 101528 179655 144806910 57314 179656 757052929 5180 179657 243833276 101825 179658 84857121 92764 179659 731485811 60810 179660 317551748 93735 179661 52178619 27071 179662 825215052 104512 179663 618340971 94065 179664 973424750 129762 179665 370733639 94936 179666 247582460 4208 179667 811999025 105286 179668 4020126 155256 179669 508117576 105283 179670 748568386 44174 179671 831680932 1898 179672 73615234 19755 179673 655198459 164521 179674 108048356 59941 179675 332227569 42899 179676 519702618 132587 179677 834148037 87032 179678 290902897 99628 179679 842660643 37918 179680 94629020 29646 179681 355119685 121500 179682 769403600 158493 179683 159137218 95135 179684 81619697 24411 179685 645797882 1930 179686 220378228 142939 179687 83086053 85830 179688 328578171 130389 179689 886360835 111210 179690 397995299 24842 179691 815771729 78374 179692 971765236 48486 179693 380541336 100053 179694 361463882 40244 179695 525793021 47089 179696 672314173 133806 179697 613611783 95623 179698 885079809 117468 179699 786660982 72042 179700 141143451 64185 179701 376624968 21037 179702 131860638 43613 179703 697352860 41059 179704 23621518 176020 179705 717189936 68191 179706 367313127 111667 179707 138870112 18310 179708 721808652 86283 179709 867689230 63820 179710 418982728 125677 179711 229610487 151765 179712 966141178 101250 179713 972313582 46895 179714 76795221 89403 179715 378059737 167699 179716 212230224 105247 179717 338930294 26946 179718 777498116 8660 179719 598779438 67564 179720 897135775 15350 179721 451156139 160111 179722 387875839 43909 179723 235164703 77891 179724 940533953 54061 179725 420889469 120589 179726 836173794 2944 179727 965981947 150606 179728 611361932 176284 179729 107640559 79084 179730 384422686 124099 179731 653414122 141059 179732 160709760 38672 179733 382748746 26788 179734 448477040 27951 179735 700383265 1161 179736 668414387 96022 179737 784543287 63382 179738 56054607 72567 179739 82380491 42913 179740 402556438 92487 179741 747265469 78252 179742 887363214 72006 179743 617018563 147171 179744 676803216 78260 179745 411503305 157017 179746 681565848 171803 179747 766544410 102945 179748 982870982 143682 179749 251391128 5607 179750 921062447 178396 179751 51253780 127520 179752 799985802 88968 179753 608754454 174859 179754 605505644 1326 179755 408627323 176172 179756 15051402 120867 179757 549153100 65243 179758 684530303 106069 179759 695725329 122076 179760 127886667 48207 179761 159428073 22926 179762 12130613 26654 179763 868093505 35880 179764 499990580 35530 179765 573061980 67921 179766 328519058 171365 179767 964923997 82221 179768 859025263 117349 179769 117188677 42146 179770 946780840 229 179771 478323233 86830 179772 420743329 156621 179773 40502298 75700 179774 701770961 44852 179775 68770158 135427 179776 323033891 75736 179777 754058283 24179 179778 709328170 39494 179779 187978848 117688 179780 781221777 4703 179781 239433269 57222 179782 388080337 100942 179783 655757400 171771 179784 875265237 107359 179785 240961711 46962 179786 180538784 35962 179787 516686752 137094 179788 604554168 38723 179789 414469827 55463 179790 499140427 84048 179791 278383366 76449 179792 539938222 89014 179793 325983432 18245 179794 401398412 52394 179795 864528360 164293 179796 600880349 114288 179797 935445324 45608 179798 534594945 4035 179799 206639589 86791 179800 339386934 91699 179801 273807861 125730 179802 317114080 14264 179803 499489303 22323 179804 180401085 150426 179805 558066182 22987 179806 793046653 141545 179807 219444942 81755 179808 55345024 174568 179809 717862595 81098 179810 18489882 58156 179811 217536519 15772 179812 21213551 145591 179813 103530940 59043 179814 117858510 111543 179815 732843508 93912 179816 841230188 59992 179817 485526098 5505 179818 361065310 28184 179819 963937961 134698 179820 15393773 47363 179821 20817943 155262 179822 709019078 27407 179823 695946715 76159 179824 858499956 125132 179825 6381557 163944 179826 797176570 159814 179827 500540964 47308 179828 853411417 153392 179829 275468506 97632 179830 836216146 159665 179831 816945370 168045 179832 27067021 176348 179833 72389657 125941 179834 911434711 153969 179835 894871827 10014 179836 826566099 72453 179837 72803525 96593 179838 384964369 22450 179839 789334191 177871 179840 335465472 41045 179841 975991237 10275 179842 249601726 178155 179843 869654393 49886 179844 142205966 145251 179845 295461727 154209 179846 935785129 170368 179847 658177921 45407 179848 278614462 66297 179849 896130546 176017 179850 716228248 122047 179851 205246001 111542 179852 972295828 135445 179853 940421413 8855 179854 312133563 111471 179855 690410197 70914 179856 505577300 111627 179857 275558194 54212 179858 696009034 32553 179859 588091705 109888 179860 978136222 163294 179861 832396995 111408 179862 141098287 81256 179863 386773101 143680 179864 941891565 135763 179865 31537122 22475 179866 853836227 1342 179867 227555790 36229 179868 837480229 116683 179869 500181808 176035 179870 873637847 23137 179871 154123309 21819 179872 412062269 52460 179873 549330776 121606 179874 70122288 25910 179875 717030225 81599 179876 131199038 75339 179877 303696668 46418 179878 350921520 112791 179879 122067391 129628 179880 298865891 121325 179881 569365392 87760 179882 475732032 15092 179883 325510218 53869 179884 764749126 5637 179885 123458990 54072 179886 24730806 106929 179887 578398052 169799 179888 740009309 2742 179889 444969099 176913 179890 669036154 89516 179891 438773435 86052 179892 490624747 110229 179893 469704617 143213 179894 391615346 54252 179895 480118447 59745 179896 813553343 37451 179897 817309793 13853 179898 936368123 131298 179899 857398405 55354 179900 136233669 79278 179901 307279028 151901 179902 213787442 135512 179903 453928609 83917 179904 135623496 104376 179905 848266264 107498 179906 189286708 81141 179907 615880509 98172 179908 413368539 94554 179909 806389877 69962 179910 585259276 82144 179911 553385927 35049 179912 721931324 42497 179913 149633812 136794 179914 275136415 43724 179915 187306770 232 179916 43047224 62200 179917 265384863 83285 179918 437163717 37274 179919 686484348 115947 179920 791505171 24884 179921 644219010 160050 179922 501026604 72733 179923 712615816 64711 179924 860087727 120220 179925 867094918 24563 179926 837585611 106337 179927 895367276 59637 179928 133113817 46057 179929 714711231 58699 179930 747749045 104533 179931 44159067 49035 179932 175695727 97062 179933 368270551 110643 179934 968927084 143324 179935 618938311 92847 179936 249745131 74737 179937 208756421 14641 179938 798280661 31778 179939 744697690 138509 179940 765953484 94724 179941 235530964 70498 179942 228627058 142649 179943 456872851 162880 179944 643861376 119404 179945 84015962 42563 179946 620863019 118098 179947 844155472 17138 179948 891093866 88702 179949 174302166 115303 179950 761475113 62346 179951 354574591 39369 179952 670493601 25236 179953 518622784 162892 179954 241324436 51444 179955 167243487 58695 179956 921634257 79705 179957 570223148 58140 179958 367391908 13631 179959 765959312 178128 179960 40293908 174153 179961 403902846 117793 179962 943155189 123734 179963 698691975 32467 179964 257682675 50344 179965 20846506 99289 179966 861728341 29730 179967 69282811 156695 179968 737325860 21512 179969 844577055 129991 179970 124201731 139689 179971 80247312 58379 179972 556628049 127031 179973 391677977 12561 179974 389035918 72377 179975 101838617 123613 179976 602333312 110675 179977 52741269 68875 179978 511208893 169466 179979 94815774 101750 179980 161744663 103503 179981 769033552 125846 179982 555367461 157372 179983 188830723 165610 179984 894218618 31156 179985 779103122 76295 179986 688220302 131324 179987 3419139 122251 179988 960157741 123872 179989 265986003 53620 179990 100909040 72555 179991 176538212 166231 179992 596100467 169819 179993 245789530 55286 179994 361152786 53845 179995 22480094 57338 179996 123341845 100114 179997 121311585 159054 179998 582955144 136671 179999 965549623 124633 180000 931578418 52913 180001 808219550 44659 180002 744095947 44716 180003 900007801 95934 180004 543606181 53726 180005 323441174 91085 180006 762098840 126327 180007 772362235 139796 180008 317355438 60883 180009 685259491 35827 180010 215883581 116875 180011 69845738 132882 180012 583568470 163867 180013 884713908 55182 180014 715691241 31274 180015 920676143 104101 180016 244950159 51848 180017 255611843 77118 180018 677003494 159652 180019 417866321 127907 180020 158746086 170210 180021 774474209 63179 180022 337093038 144757 180023 597387873 169187 180024 207165853 1735 180025 203234678 24736 180026 252578991 92615 180027 918145654 47547 180028 461789219 147547 180029 680349312 154362 180030 482949776 47975 180031 698734374 37883 180032 965477868 172603 180033 271300531 99540 180034 713019016 20636 180035 911939203 33337 180036 102110451 48536 180037 169834539 34000 180038 576855029 170635 180039 178116200 136761 180040 786371995 159644 180041 537804473 150983 180042 613063630 152907 180043 320404170 146562 180044 276867431 173554 180045 557811006 134982 180046 874561582 128408 180047 276647792 137678 180048 823023694 96472 180049 661796634 152193 180050 413508842 51603 180051 138884065 176982 180052 8722536 45328 180053 254669056 178712 180054 823225913 134287 180055 344184914 142169 180056 644591739 4922 180057 129236045 8429 180058 873317026 103496 180059 266978197 169918 180060 281971370 65021 180061 910707877 101341 180062 839532680 82113 180063 352340366 43356 180064 810963915 133334 180065 852448512 46756 180066 88117997 130582 180067 881147247 140715 180068 845216908 171078 180069 570429826 149716 180070 738466074 104252 180071 315073706 163653 180072 849912722 117274 180073 269153770 7173 180074 253985591 64111 180075 689547495 83502 180076 169627062 83935 180077 967885123 145165 180078 908111044 49770 180079 648625364 84206 180080 941387584 16663 180081 246737805 160406 180082 151814936 29339 180083 711018894 27390 180084 744569178 76384 180085 873365609 56454 180086 568898795 52799 180087 667391566 121363 180088 635740393 6889 180089 924394188 79167 180090 736245552 44056 180091 484918421 126656 180092 373052663 90952 180093 20955577 133249 180094 231370471 165008 180095 452170501 68882 180096 686142715 39354 180097 886725228 88225 180098 560037498 138722 180099 248179220 19577 180100 489245375 130490 180101 134709118 94712 180102 833658911 72267 180103 684615874 23230 180104 264272651 4000 180105 984058664 82434 180106 829430563 91273 180107 281089170 172659 180108 40358115 162037 180109 599097161 48610 180110 12357528 59352 180111 427158534 138540 180112 649419540 136749 180113 80711849 150776 180114 187391120 125750 180115 936848722 138198 180116 535769469 88480 180117 95521381 174846 180118 51026431 33068 180119 551791609 108898 180120 198838084 139231 180121 177566788 88042 180122 945886036 149062 180123 967203156 105091 180124 672026164 143264 180125 405357415 169942 180126 170782884 150509 180127 254996193 153094 180128 541340497 7326 180129 977386826 86020 180130 99747185 33605 180131 840255040 90241 180132 109996903 14595 180133 577989801 43610 180134 765144581 142930 180135 307574437 47772 180136 630948267 13242 180137 289696594 148053 180138 354801476 96585 180139 31294213 128488 180140 430001980 13614 180141 806923447 139881 180142 936553637 98434 180143 851294596 59772 180144 522808359 51026 180145 545828125 150025 180146 971619531 14398 180147 876147025 143097 180148 439131807 64892 180149 235350944 65711 180150 746308197 8332 180151 712562043 146418 180152 650228675 173982 180153 412311025 149558 180154 674337537 105289 180155 408119622 24624 180156 633937433 170800 180157 882472665 81883 180158 347494701 171137 180159 329260004 123818 180160 474475776 121977 180161 449122937 24859 180162 387612471 78708 180163 437284788 24636 180164 74846891 17555 180165 161822689 138827 180166 844910651 55244 180167 656896241 150970 180168 295198701 53008 180169 472067538 59961 180170 195707836 141114 180171 282370309 16636 180172 867125758 45604 180173 458172540 176972 180174 161229524 148955 180175 922344450 21881 180176 137866646 43406 180177 125382136 3659 180178 378580773 135623 180179 628167818 74676 180180 608499816 150059 180181 763692880 119349 180182 466532747 131191 180183 183247891 147469 180184 48405341 41587 180185 642509040 88433 180186 171102266 159999 180187 754257385 77222 180188 980230531 23843 180189 962229346 1926 180190 459625061 28849 180191 592475907 60887 180192 607329825 17114 180193 985611618 177697 180194 361514573 31829 180195 839959380 36685 180196 947069888 33987 180197 522134200 6368 180198 747760637 54742 180199 274001193 10284 180200 508464930 166721 180201 737023135 98254 180202 724126444 92740 180203 753336265 139172 180204 50863028 121509 180205 304780390 114664 180206 147494623 154175 180207 610562706 101266 180208 57324544 143037 180209 914515454 13732 180210 443997427 41817 180211 188713513 19711 180212 803099703 1959 180213 508248393 176335 180214 965661162 92641 180215 337479194 160348 180216 545171302 108208 180217 721777296 42727 180218 362520565 137480 180219 139161443 140072 180220 694710482 10040 180221 369505872 113509 180222 693793799 36641 180223 148174138 82007 180224 63351500 29696 180225 548917718 72444 180226 153075110 126809 180227 238662388 5441 180228 666924077 147672 180229 758559317 175813 180230 498578970 109137 180231 669763087 172993 180232 156490310 3550 180233 594091700 158147 180234 453564416 139171 180235 617492190 74924 180236 513153141 42283 180237 988454142 121658 180238 781850738 98794 180239 708610394 163997 180240 105677333 127378 180241 175905880 152273 180242 897111290 92828 180243 491302799 91142 180244 334408648 91677 180245 581083882 113702 180246 657446181 107711 180247 40799004 25800 180248 502385381 33396 180249 292519266 110499 180250 110426812 60774 180251 229883990 19897 180252 717349011 78448 180253 61107258 17086 180254 767724228 144129 180255 351044023 49068 180256 570770379 44616 180257 164076814 176427 180258 913192320 123124 180259 583056503 176796 180260 8543498 57126 180261 655362216 106186 180262 193259675 97750 180263 682634045 89893 180264 293719503 163309 180265 495977479 160887 180266 315849790 15823 180267 497022091 98669 180268 828717314 372 180269 569756118 169129 180270 934588317 10828 180271 988847947 36429 180272 765429763 93132 180273 341036749 4111 180274 298382717 94361 180275 901985268 83207 180276 59998246 67144 180277 711099248 69570 180278 120829707 12608 180279 16045305 70850 180280 649689733 57115 180281 600215240 123215 180282 705574210 95970 180283 466844735 15756 180284 38383556 177698 180285 778622228 140401 180286 360879652 121147 180287 992839897 68239 180288 74019701 179801 180289 216537176 64331 180290 759946613 174278 180291 196121396 12182 180292 993315044 22682 180293 342389375 2276 180294 571690814 119307 180295 445336789 77127 180296 636729939 147452 180297 966731320 99333 180298 9968127 135637 180299 708637043 91705 180300 703875831 53470 180301 896964678 59783 180302 371316195 46472 180303 75466168 8358 180304 985012808 119277 180305 129546804 154346 180306 855317177 53039 180307 413275785 120437 180308 220578688 67143 180309 959540906 81087 180310 591177390 2071 180311 591875857 35817 180312 741958802 1393 180313 196846895 47523 180314 597917626 5790 180315 400900964 105300 180316 738393328 88764 180317 278089500 94061 180318 362933292 39557 180319 198174845 6375 180320 577408459 151809 180321 975313414 160437 180322 154267808 49462 180323 896006509 126307 180324 989773158 131978 180325 149106800 121629 180326 153040796 134996 180327 439429838 45548 180328 108436305 144280 180329 463808645 30627 180330 239647246 86590 180331 430580721 86259 180332 656996007 123972 180333 691243039 129343 180334 840652295 91999 180335 463615542 158800 180336 305995213 68971 180337 296768582 77465 180338 399769358 26148 180339 494044749 33319 180340 320567603 105146 180341 566795019 17609 180342 243551516 137343 180343 881330244 115199 180344 744683104 143143 180345 118470682 24487 180346 59745154 71843 180347 797000781 153060 180348 912473543 95592 180349 910081208 115928 180350 703425002 81434 180351 543813963 156197 180352 553979265 57282 180353 557339579 56714 180354 195732105 119929 180355 972195269 68354 180356 910761404 54255 180357 783397571 174848 180358 241126476 148766 180359 423595566 8344 180360 723863012 150693 180361 359886212 120011 180362 218618559 62234 180363 770193476 136293 180364 902944021 26368 180365 688870930 99202 180366 719474540 68847 180367 21934012 143557 180368 182886789 144843 180369 578013280 84677 180370 189434526 117359 180371 765403229 51593 180372 414565810 67831 180373 380374602 97008 180374 391196162 177146 180375 251429872 83387 180376 372161377 179483 180377 50891623 166842 180378 450800427 22633 180379 20770459 45585 180380 878137047 13553 180381 587718732 119657 180382 513787045 96997 180383 762361685 171133 180384 654301721 104132 180385 567328406 18208 180386 85498401 90647 180387 425620103 121679 180388 198440431 160962 180389 43938992 179231 180390 795046562 81505 180391 651694070 54750 180392 694428137 111186 180393 632997029 144237 180394 456315388 116223 180395 46027656 24412 180396 983109523 21365 180397 724556866 9789 180398 257870297 175662 180399 974925934 7919 180400 589697008 157836 180401 48435926 175847 180402 788569802 26468 180403 151430959 120631 180404 644505243 85494 180405 62228927 65993 180406 351490136 93781 180407 405720562 47245 180408 154705817 97002 180409 783733402 125922 180410 455786458 152730 180411 836269799 73480 180412 554646471 49033 180413 73762478 40706 180414 288605353 143465 180415 951117218 43278 180416 662994120 117876 180417 921657582 17829 180418 664036108 166391 180419 172496270 170057 180420 724099292 109709 180421 119882706 80641 180422 853537869 23154 180423 855354348 84331 180424 476763363 58968 180425 604294654 133373 180426 260470025 94784 180427 33481233 149820 180428 211177576 40187 180429 261982445 152819 180430 249125581 40609 180431 447476890 54550 180432 746211266 60045 180433 276758085 71396 180434 980741550 58088 180435 70867260 68074 180436 870336459 156668 180437 916184082 32466 180438 709182329 60110 180439 946103698 69005 180440 414768609 54643 180441 498803711 42234 180442 398825358 52428 180443 42279776 26889 180444 305712404 44380 180445 684459656 141239 180446 439809258 126524 180447 750746198 31089 180448 780212586 10130 180449 675421709 135908 180450 327326322 164592 180451 431402046 55240 180452 928152023 86197 180453 529309042 28662 180454 489008623 175208 180455 118667548 45544 180456 131039080 145129 180457 110253074 32539 180458 775232168 92543 180459 10562954 102559 180460 988857159 106847 180461 405875432 156929 180462 833335272 41985 180463 147600444 105399 180464 48115010 33345 180465 770490535 94334 180466 41476186 102195 180467 619127273 63997 180468 263421099 61152 180469 322294355 133012 180470 578869462 79150 180471 488636731 66184 180472 617056159 163174 180473 470467284 69612 180474 79284202 27478 180475 8437470 21786 180476 726123504 146254 180477 305026001 47743 180478 243840539 77213 180479 979965783 169470 180480 2142097 116496 180481 570900797 70074 180482 321836147 155568 180483 220903851 144066 180484 726404912 179207 180485 586705113 7458 180486 59447983 171120 180487 687859860 138865 180488 251461620 79713 180489 500994942 45674 180490 455543572 84015 180491 911513824 17662 180492 47555652 53993 180493 53325047 10951 180494 759873771 174714 180495 763596590 80975 180496 960986868 138881 180497 770636362 104381 180498 128277933 160354 180499 168865874 91926 180500 512268105 178794 180501 438034475 9644 180502 595942397 155867 180503 583552888 66621 180504 437999482 102665 180505 300805965 166552 180506 461013709 65740 180507 794798199 92029 180508 593304465 10241 180509 99063978 105350 180510 809727945 102020 180511 211581969 176174 180512 446819399 42849 180513 693843586 171170 180514 598345767 140595 180515 750816814 29485 180516 895729442 134754 180517 874763824 134434 180518 68952168 13835 180519 774368377 117539 180520 785677835 144682 180521 241729851 98460 180522 436799741 177599 180523 69063617 89810 180524 514692868 51587 180525 390106202 45946 180526 444634949 9365 180527 341525901 968 180528 105420073 91712 180529 170163602 65676 180530 179108095 100518 180531 211384190 18256 180532 667227665 117774 180533 457410176 86616 180534 756825504 171509 180535 8419472 5572 180536 225047867 46182 180537 46368984 161543 180538 634148550 7348 180539 816001405 38549 180540 199135831 180161 180541 175886075 120370 180542 166508017 175124 180543 101764310 158206 180544 144660468 72333 180545 295977596 164619 180546 470827152 40312 180547 573153332 84096 180548 660012264 130453 180549 292697332 118650 180550 264448354 142898 180551 388991005 150850 180552 157635976 439 180553 376252975 7766 180554 54866107 175455 180555 572111747 82636 180556 840711988 31988 180557 733763386 31999 180558 843712234 138121 180559 634944103 131068 180560 79402360 164256 180561 801049483 31997 180562 10329733 22064 180563 699374026 51272 180564 563633999 151475 180565 599217916 22451 180566 801861884 116243 180567 875813292 147600 180568 953441896 46703 180569 346563289 132362 180570 832697697 12540 180571 530495129 9038 180572 126507155 37203 180573 977049921 151354 180574 531586080 96780 180575 824275139 2178 180576 588793247 92824 180577 3568331 153021 180578 221503005 178344 180579 386561274 35873 180580 237878341 145604 180581 114398214 38121 180582 792453248 16451 180583 89640547 18769 180584 515461889 143126 180585 636443481 39366 180586 290653658 116255 180587 866657009 93563 180588 200726470 101132 180589 345411848 33510 180590 168256554 78728 180591 356728500 142826 180592 121902902 123637 180593 773335163 99691 180594 47345919 135071 180595 602868173 69697 180596 438584713 17719 180597 441995724 14482 180598 220325138 7248 180599 921791921 2277 180600 215818972 105432 180601 111302035 73265 180602 551538635 2004 180603 27589437 3523 180604 960419525 19856 180605 403960225 34061 180606 245913666 108192 180607 356357900 15057 180608 627862774 78081 180609 909119164 99904 180610 474642093 39341 180611 727938616 41137 180612 610363022 103994 180613 131236948 2671 180614 360224066 16744 180615 571473779 65247 180616 952794498 15086 180617 782528042 17013 180618 368710230 150883 180619 54223575 54058 180620 430122285 170113 180621 758684709 3105 180622 175764972 155532 180623 643994477 69102 180624 913912310 63218 180625 922944965 162139 180626 50058244 116574 180627 452640985 152344 180628 910165092 106435 180629 326022689 125823 180630 671082837 178218 180631 161882832 65350 180632 116557836 66605 180633 774412253 121823 180634 500580434 38052 180635 687543551 103029 180636 256844814 62106 180637 65751319 7424 180638 233217387 19836 180639 253652277 57358 180640 102932445 17133 180641 106256983 95337 180642 629918996 159770 180643 418977791 159105 180644 577154382 83547 180645 549555427 27160 180646 574468230 7239 180647 932887137 95669 180648 326174567 220 180649 499906869 54385 180650 742658130 28327 180651 283183854 75239 180652 485599681 71984 180653 223215913 96865 180654 931733217 88621 180655 264536497 67298 180656 716770450 121988 180657 254771601 123514 180658 326612489 6284 180659 393093909 102174 180660 719549246 109364 180661 205092527 100654 180662 510909844 137953 180663 619036196 158154 180664 399472465 20637 180665 505226205 108133 180666 828943221 64381 180667 648451571 29489 180668 749702841 27935 180669 75794652 126638 180670 170863229 135203 180671 803143043 56068 180672 856408606 89009 180673 503629123 92994 180674 368835647 104842 180675 759387369 35751 180676 381944600 113748 180677 126598576 160262 180678 969364499 73169 180679 382012428 169862 180680 414028914 73417 180681 455259576 153295 180682 676266182 84140 180683 16161846 74395 180684 437810506 86683 180685 209627525 96144 180686 771150261 106951 180687 123755947 29876 180688 798942877 103846 180689 829426992 167261 180690 897301423 159378 180691 758815425 30521 180692 726943840 104437 180693 665038430 172038 180694 932276926 90414 180695 633179414 60594 180696 694093089 175532 180697 618741929 82029 180698 772736153 6682 180699 139214367 114979 180700 191172732 73551 180701 819683232 49653 180702 597357092 174505 180703 28379204 164286 180704 339797071 57996 180705 638244278 69381 180706 659373128 60224 180707 437510569 95278 180708 970241890 103853 180709 667711174 66786 180710 609165257 90585 180711 622971941 115227 180712 123718154 110560 180713 222306209 137287 180714 229170125 53816 180715 174835644 89237 180716 456571841 177740 180717 405598958 162195 180718 353385588 17155 180719 216938070 145107 180720 699660619 55221 180721 977241088 56715 180722 55313720 2749 180723 308866707 129877 180724 759401385 27695 180725 163028038 962 180726 675831521 158758 180727 715538817 57925 180728 57304047 133266 180729 804997425 160469 180730 18228710 129984 180731 371474392 148324 180732 571744843 30766 180733 138569169 148475 180734 894209237 31691 180735 594125658 30594 180736 534044786 85761 180737 273437513 25067 180738 152059021 12143 180739 863308696 69348 180740 117414791 97248 180741 854742592 112481 180742 29703252 9569 180743 952036175 66817 180744 294555592 23595 180745 328071694 24506 180746 293511417 13521 180747 635404274 57065 180748 744065302 141863 180749 441383145 167068 180750 136788508 158717 180751 281676356 85444 180752 711860042 25096 180753 995252350 109743 180754 884436907 161230 180755 467784131 179288 180756 848918017 60121 180757 845355769 85611 180758 993138570 52821 180759 531561900 81835 180760 704804396 60227 180761 620013521 134765 180762 466772634 120685 180763 469214739 14116 180764 753678234 166693 180765 733450351 127826 180766 27405317 24604 180767 220232719 99396 180768 332798599 123018 180769 670611684 7439 180770 244827675 49204 180771 704290837 138996 180772 550787296 26434 180773 126559329 5374 180774 308372448 96023 180775 630284728 103164 180776 780561221 169805 180777 288630688 98853 180778 565617217 123423 180779 230394728 90913 180780 342762695 94813 180781 657567669 35625 180782 573616452 137956 180783 956493380 93950 180784 845539154 14414 180785 748675936 14636 180786 571004090 149275 180787 686326479 18279 180788 367626345 173779 180789 544679777 20631 180790 80089535 24180 180791 820170540 47930 180792 871640941 100385 180793 993852561 25315 180794 10376095 19640 180795 784898643 55269 180796 763894558 85599 180797 563662841 17704 180798 358425492 72467 180799 948200941 96126 180800 470392240 89643 180801 497472642 116475 180802 455457972 175460 180803 96109063 60186 180804 821739500 28125 180805 92693739 179175 180806 440353608 140665 180807 798900459 2573 180808 797562474 74019 180809 280714388 58842 180810 859167413 156358 180811 641721589 179611 180812 962432776 109553 180813 4449486 32538 180814 401827424 97168 180815 601613277 92885 180816 74744364 176248 180817 584143167 129034 180818 158576891 29012 180819 764512669 139398 180820 217251968 80551 180821 49866995 17525 180822 963760063 22151 180823 285957921 126054 180824 528119934 9185 180825 211706091 56902 180826 94232140 104189 180827 421932001 64276 180828 954703395 64737 180829 915695867 3200 180830 224940150 10169 180831 304741621 67786 180832 122236183 37985 180833 195784742 97702 180834 337182592 52624 180835 44015133 61493 180836 265274563 20965 180837 292711263 28709 180838 65354025 176687 180839 147070249 92903 180840 312778183 99729 180841 694210943 75213 180842 255861299 80627 180843 409957959 136549 180844 830756752 91434 180845 357660678 37738 180846 902248443 24542 180847 550241765 83358 180848 848841715 57543 180849 332164964 6241 180850 863872083 158247 180851 377053133 12558 180852 613068942 152404 180853 830709015 95191 180854 80441491 124376 180855 136050537 174206 180856 915159003 163849 180857 241109487 1169 180858 344850600 62242 180859 972093989 8326 180860 93516054 169439 180861 422718929 138322 180862 241352278 61845 180863 486564468 176251 180864 416302633 156734 180865 410675808 157783 180866 697343114 138748 180867 998309837 160837 180868 569420427 172025 180869 927476103 17623 180870 564660697 9707 180871 743423081 162869 180872 388530180 100784 180873 932320314 150843 180874 522423016 167028 180875 292079265 46710 180876 842542058 93556 180877 122825689 171051 180878 450396262 89225 180879 576898839 104267 180880 262231362 160216 180881 419823743 87650 180882 803402083 118124 180883 105226096 180828 180884 368592672 4613 180885 666779476 155423 180886 769561357 64958 180887 419934152 885 180888 219074786 67168 180889 443604243 178004 180890 356396634 46403 180891 266558756 114114 180892 558043245 179843 180893 364118626 84929 180894 697746450 133026 180895 815816565 175107 180896 422774959 69751 180897 983618902 113447 180898 212833641 46745 180899 182897940 15046 180900 293667853 143341 180901 479785672 128366 180902 683155815 1946 180903 206809741 7686 180904 271725716 131246 180905 865100152 43711 180906 497431296 93125 180907 880005114 25504 180908 438795215 81113 180909 113660777 36382 180910 995098323 149774 180911 51818815 107449 180912 56838671 46007 180913 103867158 123098 180914 798446491 108826 180915 117036472 2194 180916 183203004 84799 180917 674938235 19684 180918 302181805 33239 180919 331966179 123555 180920 12849401 116181 180921 221245040 68381 180922 128432670 124762 180923 611578010 64721 180924 266432957 39832 180925 671645820 59881 180926 809069953 13823 180927 402969320 68575 180928 309302681 73638 180929 388670883 152096 180930 957820439 81248 180931 612465913 125125 180932 184540566 10733 180933 178595424 151007 180934 217173923 67899 180935 112225899 60838 180936 940373340 33800 180937 477935549 101586 180938 374374219 86190 180939 951126107 79354 180940 951465084 149642 180941 551832638 37144 180942 508800410 81140 180943 596420869 110402 180944 668921213 59212 180945 944462492 17097 180946 235290525 110754 180947 319561151 91962 180948 549850040 30870 180949 421727623 85952 180950 980071197 137158 180951 340809910 93275 180952 918195237 173705 180953 497153061 40468 180954 632266661 44973 180955 118081157 40077 180956 554590886 158953 180957 480264191 31045 180958 374122520 139972 180959 481400205 66551 180960 339879725 175667 180961 244752094 95700 180962 589940538 102660 180963 841174504 157888 180964 204658723 65081 180965 745357685 176876 180966 574462951 113159 180967 424233573 95540 180968 464295050 3601 180969 981481862 133017 180970 125465112 20048 180971 237945418 71023 180972 412334419 104722 180973 728025919 17860 180974 311759330 171324 180975 308253280 44610 180976 92974797 32773 180977 895715420 24243 180978 391538448 161853 180979 930572512 174237 180980 252299577 102998 180981 687904303 28505 180982 109570780 58123 180983 763876403 3512 180984 870805226 113187 180985 51788130 39355 180986 634329469 76953 180987 481226883 107520 180988 785761655 107370 180989 541629251 31717 180990 836189401 63901 180991 961728019 110340 180992 919012565 66400 180993 601252031 100548 180994 61755963 145697 180995 92513335 38488 180996 207265562 4431 180997 521862980 102789 180998 955008923 81811 180999 973385044 99114 181000 52384834 4340 181001 223938238 93490 181002 833625280 12509 181003 278645698 18494 181004 444067041 117420 181005 12292449 133487 181006 79438855 41879 181007 85075594 148786 181008 615055998 129674 181009 13777385 143029 181010 277734407 8602 181011 222502488 37251 181012 63953496 172355 181013 615181838 66934 181014 751258317 45243 181015 866349714 84565 181016 790087470 9882 181017 419319375 38459 181018 29517909 82588 181019 876969692 95877 181020 684016478 9700 181021 155340414 83527 181022 648173883 106946 181023 918345369 129969 181024 11261827 75520 181025 322556550 47374 181026 959791814 146664 181027 275618199 179721 181028 933986535 8345 181029 868641762 17353 181030 415786365 77880 181031 668347664 149956 181032 541384370 136875 181033 230622660 145616 181034 883891492 106940 181035 458567792 177818 181036 594553204 71964 181037 980767531 168748 181038 263031338 58974 181039 161124662 129089 181040 477451278 141543 181041 889873808 144905 181042 750026441 132306 181043 676625503 139727 181044 689272253 165311 181045 646388978 65610 181046 303992228 142523 181047 392719458 176408 181048 663425219 32911 181049 424884355 135520 181050 874110825 169992 181051 771239506 172430 181052 692547235 75221 181053 650545646 70429 181054 295492293 163421 181055 442968701 23160 181056 904765312 45443 181057 673612454 77069 181058 690938285 159768 181059 65962808 168398 181060 22266881 99628 181061 818556136 66728 181062 424721490 68226 181063 468644711 75576 181064 591326713 5353 181065 536388892 30508 181066 76223168 47475 181067 605946265 139529 181068 902818299 9229 181069 229292429 75305 181070 453795975 61328 181071 998298252 87505 181072 175878963 58987 181073 437931351 81692 181074 881587006 114472 181075 310153992 120781 181076 510306170 39955 181077 822507515 26742 181078 16102294 30873 181079 171448159 66002 181080 580218949 3513 181081 872153510 60740 181082 879890288 93276 181083 277405272 18845 181084 297922600 89635 181085 690632736 155221 181086 13216848 168363 181087 961173862 86326 181088 312965462 103975 181089 502707931 15795 181090 915718685 144020 181091 239071652 156595 181092 521318698 57359 181093 219087604 104644 181094 395725032 71018 181095 397124345 42431 181096 469959194 28323 181097 698743974 96364 181098 846199829 107727 181099 985419126 60713 181100 147046768 80151 181101 76010035 143707 181102 578687042 140397 181103 727008779 179378 181104 566959270 58750 181105 381314160 132196 181106 804057575 45736 181107 995913945 163609 181108 204436335 77814 181109 150948121 58161 181110 505664389 113748 181111 483392785 103266 181112 242750136 83336 181113 844095472 115903 181114 478915227 7408 181115 412175106 150876 181116 875211726 124217 181117 17363068 115192 181118 681154377 156326 181119 263043912 114082 181120 162483083 78956 181121 549827845 106269 181122 869351670 169365 181123 573823228 22772 181124 123511575 162215 181125 830968953 100359 181126 294882299 96600 181127 880040256 13279 181128 834043157 170738 181129 329495236 121600 181130 175891999 174795 181131 514214948 36964 181132 294514024 55156 181133 267779215 65513 181134 696569018 169880 181135 230426943 82830 181136 735510636 89585 181137 317708539 89339 181138 513853449 171556 181139 160995338 116258 181140 478727808 122082 181141 66404046 162747 181142 737383426 74938 181143 115936894 10132 181144 581617466 38118 181145 504616599 99254 181146 715681222 10599 181147 336199188 93357 181148 992118584 39254 181149 826633671 102490 181150 419975086 3984 181151 79922095 143424 181152 146063490 28828 181153 545248598 24511 181154 66383839 125278 181155 645649882 131834 181156 24112483 3842 181157 22574199 87884 181158 297927885 60234 181159 761839727 52677 181160 161117824 144929 181161 941219538 136258 181162 492207911 4249 181163 166669154 44142 181164 790111449 64778 181165 979863160 29952 181166 104348783 64713 181167 883214762 12763 181168 968972317 63153 181169 52239803 149648 181170 185046047 94337 181171 164575912 136594 181172 243936497 142807 181173 813728555 117669 181174 873663325 16921 181175 127382052 21571 181176 306446032 13204 181177 139412595 23007 181178 221082083 108758 181179 353009223 151108 181180 150712005 90091 181181 981169338 34313 181182 157531932 136467 181183 65003272 47595 181184 444599221 58568 181185 946884992 163446 181186 532072725 88559 181187 176953897 169959 181188 164528758 140410 181189 917051997 58860 181190 897475189 98952 181191 460515691 120639 181192 601726370 16583 181193 8452469 27140 181194 617670880 178375 181195 805237380 152073 181196 299155478 102283 181197 728848642 16847 181198 922473948 62180 181199 162931605 53219 181200 25113562 112999 181201 294004085 127495 181202 173705577 43913 181203 79369640 46008 181204 788447758 47475 181205 462127021 73487 181206 460902702 180482 181207 498882918 119422 181208 769019876 24230 181209 999243115 97191 181210 130063658 173041 181211 887101489 57948 181212 866691022 141737 181213 903461038 67684 181214 734676432 11745 181215 122269395 167052 181216 354576835 149213 181217 885121692 27331 181218 499871078 63021 181219 428706433 92725 181220 424355461 162401 181221 709713979 85939 181222 908339874 52154 181223 694990316 128898 181224 254516257 31664 181225 398121110 78149 181226 408832361 26748 181227 854388374 166947 181228 789530782 76652 181229 923713524 65880 181230 868747060 157628 181231 745532093 146425 181232 829299744 58752 181233 203691076 157785 181234 321514431 15334 181235 362815774 94923 181236 401306674 28108 181237 1178952 14173 181238 231300056 170327 181239 77833476 85801 181240 69691148 75281 181241 713911051 20937 181242 931647366 105383 181243 736588596 84200 181244 414803578 22139 181245 393457829 163962 181246 864163509 28377 181247 15719729 5062 181248 988795246 129422 181249 579358955 112859 181250 405382869 141953 181251 473326220 170796 181252 166811686 4065 181253 52283523 164841 181254 1709721 85754 181255 183528525 41035 181256 505193813 137733 181257 644267682 29215 181258 484571288 49604 181259 593760123 111381 181260 562797846 87745 181261 418186070 84919 181262 848277870 37504 181263 383509125 168655 181264 684898867 122925 181265 673319551 96692 181266 664527583 71896 181267 835913302 102577 181268 111996706 120979 181269 602316608 138454 181270 758561436 113735 181271 991220999 158034 181272 764233394 46890 181273 53050795 110509 181274 819426545 89461 181275 141582965 107547 181276 663359717 120395 181277 809827670 38498 181278 217780575 145352 181279 702287894 166553 181280 5993349 131330 181281 881844832 15125 181282 309998695 21771 181283 271650630 132266 181284 818597061 164156 181285 943282084 35607 181286 598817352 134571 181287 215219642 177129 181288 59488212 73322 181289 123059054 175098 181290 10515930 51241 181291 380826624 141779 181292 554454320 20936 181293 406583228 127926 181294 608049367 174039 181295 480984569 133624 181296 166090856 60900 181297 844018540 105594 181298 180427443 112932 181299 81983819 127409 181300 901504164 177512 181301 729330330 174480 181302 398878390 104990 181303 624054968 54064 181304 352759098 29248 181305 881509835 63080 181306 276359057 70266 181307 395899105 155929 181308 747150294 159894 181309 640090495 178115 181310 208197660 67567 181311 707859842 97285 181312 773356080 127910 181313 530357043 95375 181314 599927656 103172 181315 553976237 164767 181316 455085391 143355 181317 380132846 68254 181318 823791379 79512 181319 450146234 87939 181320 14807090 25882 181321 666200727 46937 181322 16552956 103958 181323 124633112 107394 181324 800049922 148277 181325 211211369 129216 181326 401824520 71679 181327 59674084 26780 181328 609441060 98380 181329 830544166 17318 181330 884027620 68708 181331 596600464 69397 181332 211094532 171811 181333 612410030 100745 181334 839158161 32435 181335 391244025 158574 181336 427887883 126308 181337 67763475 94353 181338 340229888 31043 181339 106318471 132887 181340 436024246 14383 181341 472315203 67876 181342 962024397 89730 181343 173978241 101246 181344 891823314 181168 181345 329031279 118744 181346 168558390 37202 181347 413521050 172862 181348 638378551 9564 181349 521231964 97608 181350 169349199 84632 181351 371916797 169356 181352 681695446 87278 181353 953494398 41279 181354 683467586 97008 181355 700521991 137213 181356 790395231 142873 181357 263187162 100339 181358 788526636 99458 181359 221432603 143618 181360 562018074 97312 181361 896889882 34108 181362 594410030 46086 181363 448464233 122577 181364 663843960 90759 181365 842366643 146443 181366 856472165 118178 181367 774122643 22124 181368 124419345 181024 181369 831131549 134471 181370 296416106 20683 181371 394344996 139477 181372 451519924 30030 181373 489258091 89313 181374 737803337 66880 181375 796527703 33993 181376 150712334 4311 181377 634290787 177844 181378 971243827 62078 181379 781035976 111275 181380 693807614 165937 181381 271200237 48009 181382 764057622 163200 181383 671094825 40691 181384 762537795 167129 181385 851967097 126121 181386 908317982 172164 181387 563483261 120108 181388 778320927 121691 181389 739202601 30429 181390 4800879 50454 181391 29484025 60824 181392 971189709 126227 181393 518631663 61384 181394 879867810 47946 181395 955826646 55575 181396 740218256 60937 181397 831696183 133824 181398 675361744 9822 181399 414859819 18832 181400 866375932 52282 181401 971945194 31066 181402 865919223 43149 181403 704863392 46426 181404 373550248 142032 181405 956203261 9474 181406 691303420 157176 181407 390527516 146831 181408 427908498 34940 181409 521424467 147089 181410 112159560 175801 181411 897988393 86078 181412 359199101 75375 181413 43903369 39688 181414 325392960 136627 181415 521756084 26218 181416 124275727 101380 181417 517023094 151621 181418 574835617 7927 181419 174497312 58857 181420 723607842 103347 181421 504742601 51108 181422 213636084 90420 181423 334094542 159414 181424 431406888 25320 181425 902405489 73984 181426 609438657 95420 181427 770463040 53642 181428 181080008 63457 181429 463320456 4155 181430 300169228 44813 181431 907601643 130045 181432 454241336 88731 181433 185155595 162440 181434 1464309 67308 181435 530561908 98827 181436 648805488 134892 181437 846676693 134493 181438 962926939 97809 181439 364371746 15926 181440 829624022 100032 181441 520630577 118777 181442 445277206 39576 181443 320551148 126079 181444 375475563 11976 181445 337156240 146681 181446 732824601 72246 181447 141297822 139129 181448 445263241 103243 181449 212542748 25194 181450 179824674 29702 181451 336257794 153561 181452 971248114 79629 181453 474545049 60251 181454 764133694 148142 181455 811587166 57729 181456 888589090 56748 181457 826523997 156294 181458 950954702 25563 181459 274592304 147396 181460 829987533 38134 181461 106281676 173365 181462 700348937 173851 181463 595775763 154091 181464 423224685 20536 181465 432680997 124441 181466 769647687 122145 181467 858775476 90060 181468 300643097 49886 181469 396918061 122451 181470 326512000 31870 181471 958901124 121995 181472 575261750 8348 181473 818990783 64514 181474 512417814 15452 181475 75695110 171243 181476 43166495 144685 181477 168893366 6670 181478 717579999 81673 181479 63745152 72359 181480 68330983 127062 181481 391643488 11841 181482 798245668 70043 181483 831006911 171145 181484 547924679 131447 181485 516706777 3460 181486 647271849 77352 181487 913102044 163654 181488 350593106 123302 181489 789957928 13495 181490 448956564 94773 181491 192534595 116373 181492 444932710 8992 181493 449585794 97393 181494 162472024 10211 181495 188384873 169569 181496 628177749 32481 181497 193238972 142068 181498 805562005 47362 181499 903123046 6116 181500 199626831 23231 181501 888061306 60575 181502 666239322 179607 181503 869123578 61525 181504 96256863 138181 181505 263169353 134389 181506 803106425 161042 181507 838351712 66537 181508 311448067 161503 181509 388372438 134449 181510 7190625 52275 181511 748152030 65933 181512 543461484 180081 181513 142511062 75347 181514 210598101 161466 181515 991297273 132216 181516 113176908 46184 181517 388209821 165007 181518 92513436 79082 181519 511681709 54953 181520 94477652 71598 181521 294812090 128062 181522 87023192 171429 181523 291028100 17837 181524 24599800 83941 181525 990838464 178904 181526 64709494 51111 181527 6077875 23854 181528 745392857 24563 181529 222943305 30339 181530 825739454 39664 181531 324974859 49680 181532 623272839 49526 181533 571788865 19647 181534 23748642 92806 181535 913720083 15724 181536 153544072 57023 181537 210401706 19540 181538 237749961 22962 181539 244758136 109756 181540 158275763 45529 181541 702134831 169791 181542 610283195 145525 181543 371062023 180965 181544 957448810 83070 181545 374956340 39079 181546 482345088 163788 181547 463792643 137699 181548 386728935 78765 181549 889344333 156748 181550 367203644 152294 181551 644950146 85005 181552 458280071 149011 181553 563476595 177919 181554 162777095 32463 181555 274203750 151428 181556 407123486 167005 181557 682604455 177297 181558 802670084 141405 181559 925176430 72198 181560 446820052 139457 181561 640970922 129544 181562 209510302 179119 181563 10924151 160948 181564 607545248 89216 181565 643764330 155099 181566 142770932 60389 181567 595578297 92263 181568 181081723 124245 181569 618061683 123845 181570 990944314 151990 181571 927537308 9129 181572 810461143 3291 181573 682703848 147129 181574 263580133 107485 181575 267092510 93017 181576 614116169 114370 181577 407038251 143900 181578 819477712 45907 181579 708150260 95909 181580 100654665 63139 181581 483828208 53873 181582 916992737 128630 181583 904130944 8903 181584 213232160 93123 181585 359801984 120413 181586 935278955 92587 181587 744872547 20198 181588 672301809 138088 181589 665646883 40174 181590 978302635 4016 181591 558884646 178802 181592 949211107 52208 181593 339160406 22431 181594 634054889 70913 181595 650161794 155968 181596 927113418 76038 181597 229968320 130424 181598 176019892 72396 181599 317945273 148157 181600 357630422 159851 181601 161252210 8564 181602 322903749 180296 181603 454796780 41469 181604 959759220 132415 181605 705820628 153277 181606 460033213 136540 181607 524728290 35964 181608 219116062 27186 181609 366098963 165232 181610 705318375 130010 181611 885748838 116801 181612 270811681 43021 181613 354682353 103804 181614 865603901 99440 181615 378736129 90371 181616 809303156 144018 181617 731891622 122956 181618 493808511 35914 181619 80681336 17640 181620 752517924 29319 181621 456681022 42297 181622 43645808 49446 181623 574682681 147579 181624 32032038 172639 181625 63141750 62347 181626 588709112 77470 181627 269201791 69752 181628 965130991 50120 181629 158668358 145111 181630 564475491 179135 181631 182034753 178091 181632 214178158 80845 181633 250292058 123301 181634 174312089 172624 181635 834575146 166129 181636 699901745 92392 181637 774640686 157825 181638 408170225 115125 181639 940784775 82930 181640 485170662 101928 181641 341778338 159167 181642 476205946 129095 181643 245983082 2221 181644 461901843 170515 181645 19233785 149688 181646 964439612 161462 181647 67764202 153916 181648 270472835 176598 181649 17713418 163355 181650 641709937 162846 181651 794057167 175231 181652 335527860 57620 181653 69391456 106360 181654 247105245 177344 181655 557679401 63950 181656 355213384 46802 181657 679745250 96566 181658 23542759 92763 181659 407942252 107908 181660 242722912 126959 181661 934268389 161048 181662 461590845 97278 181663 856474815 58157 181664 943361416 141262 181665 489178329 73238 181666 70065091 133264 181667 170044409 178020 181668 358820030 70197 181669 133814440 9775 181670 758714385 112680 181671 434134162 22970 181672 792700362 23874 181673 530716964 151623 181674 483738782 81515 181675 881103516 122950 181676 251341609 130768 181677 41315055 61759 181678 704786966 39986 181679 993824746 99177 181680 668144060 28017 181681 486197391 107538 181682 909554135 130105 181683 638944606 74054 181684 439815461 165870 181685 156927456 81387 181686 594051437 147266 181687 132642725 46095 181688 503447355 33110 181689 581799156 110223 181690 85437192 6114 181691 210131451 10800 181692 653251269 26081 181693 139563319 177272 181694 139646228 65854 181695 439931825 133454 181696 954917644 123749 181697 802433205 41134 181698 886843134 93184 181699 782836855 489 181700 78106388 127974 181701 813972135 5865 181702 734098524 71068 181703 14897707 126375 181704 376645861 25242 181705 672682273 156703 181706 914369971 21824 181707 151871161 23151 181708 871401610 89696 181709 702475353 169855 181710 212244362 124265 181711 276945232 61072 181712 697696657 167681 181713 871093479 1485 181714 302054791 79450 181715 444436898 156612 181716 412813826 32595 181717 503277997 89174 181718 255805433 176789 181719 999116623 99222 181720 931277081 89231 181721 445506831 11747 181722 315787310 151454 181723 506735563 53951 181724 334872217 71724 181725 694283642 173914 181726 142995853 100154 181727 28488827 95972 181728 208640336 49885 181729 885347018 14024 181730 479424907 86635 181731 264036170 116276 181732 284960154 60537 181733 738612720 16170 181734 105740885 85263 181735 177604941 178256 181736 438963990 138738 181737 72499264 119150 181738 813678903 158301 181739 71743883 276 181740 762430690 50340 181741 986234956 170823 181742 545101319 157435 181743 721544471 33942 181744 992895043 113399 181745 218639039 94590 181746 721303530 121232 181747 672958543 168508 181748 53493890 103956 181749 962153876 51889 181750 583857461 98403 181751 23644655 168605 181752 835335250 69674 181753 679802143 179115 181754 810441566 83323 181755 952566529 161404 181756 57764065 169138 181757 666301789 151947 181758 187954575 155813 181759 318832484 25028 181760 629638623 95808 181761 1588433 173196 181762 13178411 75642 181763 82832465 40580 181764 219678824 82977 181765 18984134 179185 181766 254265838 103524 181767 332414854 49536 181768 418956519 80054 181769 50761111 68538 181770 506668588 105272 181771 489015549 119147 181772 328129826 75754 181773 306053721 126490 181774 408130436 45740 181775 154008370 1073 181776 208419373 22802 181777 170984540 167359 181778 423892828 9568 181779 334462749 153382 181780 710399758 114595 181781 33417383 98444 181782 658792553 86032 181783 953052956 40969 181784 38959430 112499 181785 613526659 163314 181786 21684465 81450 181787 333799778 71327 181788 442727015 146560 181789 744150979 145765 181790 427420959 140791 181791 525322833 154426 181792 132306933 124892 181793 684525072 24381 181794 11296408 154873 181795 204642036 84152 181796 127972013 149878 181797 514517335 5917 181798 205624935 130701 181799 471541970 112934 181800 527880486 126187 181801 187687116 128559 181802 139921550 2471 181803 798401087 9266 181804 536871670 37263 181805 45887860 98036 181806 733248361 143065 181807 74551314 79181 181808 386445414 85330 181809 767399175 114200 181810 844887651 16792 181811 489457606 43000 181812 276977090 65632 181813 165949709 130470 181814 789227211 118840 181815 660281434 131952 181816 83556215 89428 181817 396996405 35397 181818 964729629 128247 181819 783756549 74251 181820 409678902 102854 181821 432558892 50514 181822 206601274 81045 181823 305103944 13716 181824 496968989 166018 181825 611998137 175405 181826 779290401 140464 181827 666193114 65093 181828 208614517 149263 181829 249743491 84323 181830 414342093 30217 181831 854248973 22667 181832 732207882 43923 181833 375075098 69303 181834 76706797 7010 181835 319911697 144159 181836 704223734 162268 181837 116659057 62178 181838 192332896 76032 181839 567009340 61217 181840 325798465 183 181841 465846519 104661 181842 898589246 147248 181843 953920453 46548 181844 100660789 105913 181845 209563852 19838 181846 163322538 39523 181847 908307155 123639 181848 208192247 57796 181849 92023155 151543 181850 313341597 14858 181851 77790336 96688 181852 554496944 42421 181853 402380010 99139 181854 883482513 130735 181855 410814400 88917 181856 858837086 4729 181857 761826594 154539 181858 346640580 72338 181859 695545103 133202 181860 455620448 113968 181861 438395168 123163 181862 733241316 7443 181863 403476911 96708 181864 139643996 139497 181865 129964219 127995 181866 716142019 73933 181867 986482201 142838 181868 786546836 90065 181869 758479779 6888 181870 715227034 163652 181871 601568219 75062 181872 808818594 179636 181873 843787692 80472 181874 189646725 163461 181875 608145332 28733 181876 901618776 105592 181877 309478558 27881 181878 816406441 91921 181879 962246506 114052 181880 799045192 16258 181881 543003402 173520 181882 416951508 146483 181883 877169127 32087 181884 726773318 74075 181885 18409017 158022 181886 691705364 20432 181887 228154634 4648 181888 538486649 34864 181889 129534956 94181 181890 536655912 14951 181891 356620815 40805 181892 952177959 55075 181893 482197735 273 181894 186000846 91484 181895 945210789 73985 181896 910069587 79933 181897 559968136 179519 181898 570983677 39015 181899 882156746 51281 181900 530318977 75526 181901 320595134 136972 181902 609978931 154013 181903 767212789 108566 181904 797605231 170654 181905 305231154 69032 181906 713618303 116682 181907 712381637 82492 181908 92740569 6878 181909 156320868 109352 181910 336786995 306 181911 639978725 151895 181912 253381293 121486 181913 290782480 125414 181914 279730046 15563 181915 910764002 102041 181916 531819658 41021 181917 677605005 89413 181918 578079636 164835 181919 261597881 28659 181920 477652442 79218 181921 384745888 50676 181922 364911914 29681 181923 115725108 156604 181924 207850920 74063 181925 339499940 63633 181926 876240093 127184 181927 579628349 85118 181928 24897118 86186 181929 971246226 64209 181930 808620384 147260 181931 619783218 51124 181932 564018748 81129 181933 352750420 177291 181934 711079830 93210 181935 899369519 172359 181936 688912789 54431 181937 787975278 120785 181938 24382990 78691 181939 397555267 150180 181940 815393805 25616 181941 140153766 65437 181942 19360093 64098 181943 243600711 118068 181944 557335913 43948 181945 385939786 170749 181946 397872538 37140 181947 128390894 168287 181948 876688093 175314 181949 901930789 77658 181950 467872947 95802 181951 511632236 46911 181952 668379346 13641 181953 297981658 104833 181954 416252726 57548 181955 430173599 125462 181956 667922108 101923 181957 3272361 94283 181958 884776875 155107 181959 551169637 163775 181960 414294409 2756 181961 331823622 41779 181962 807917679 112915 181963 94991917 109225 181964 325225991 148205 181965 907408965 178472 181966 698516894 127823 181967 489225906 28929 181968 243111606 67843 181969 435435763 76967 181970 928222659 59814 181971 504471204 104437 181972 776396664 100604 181973 158760738 43646 181974 486692202 44630 181975 992284009 81207 181976 812249901 57156 181977 407818975 160140 181978 378378905 80066 181979 82930836 89752 181980 632648644 57499 181981 289320447 171392 181982 497404397 152577 181983 609080080 41421 181984 88538905 42208 181985 841546026 17336 181986 153571132 68976 181987 697106137 95722 181988 849029763 94269 181989 704296909 171121 181990 254117574 135611 181991 663439547 129095 181992 262442597 126393 181993 539878391 130390 181994 630657901 179934 181995 465486069 72633 181996 945656837 48609 181997 687061620 121107 181998 190236158 151058 181999 31414265 441 182000 438837068 91218 182001 73739092 4412 182002 515975556 162976 182003 7646629 25845 182004 87267106 36275 182005 697267182 67226 182006 913310235 13504 182007 715980693 122544 182008 490608031 138566 182009 624025966 79188 182010 906916606 133701 182011 775444242 32161 182012 198220751 83477 182013 716231928 97042 182014 605714475 113321 182015 603600956 122501 182016 878086820 63094 182017 993569894 88271 182018 772217705 42321 182019 152876647 173940 182020 668707476 32180 182021 960136318 159448 182022 716760164 3059 182023 661893594 14835 182024 938769644 181247 182025 281283999 176485 182026 274512051 85168 182027 939751845 92637 182028 337513156 121727 182029 128187913 37343 182030 87595072 115020 182031 431170478 56850 182032 140580331 2381 182033 76065880 111461 182034 602471368 174608 182035 500445104 98831 182036 910822388 102783 182037 288229677 89681 182038 933187889 1871 182039 387982303 101379 182040 360380128 24030 182041 55941009 96594 182042 962397909 76185 182043 588862428 149284 182044 736757230 81867 182045 457723914 83682 182046 434536500 44863 182047 749147937 110600 182048 357337996 108143 182049 818399491 69343 182050 325665228 79931 182051 369573749 57141 182052 898542762 88174 182053 532639505 17148 182054 531072715 92247 182055 894291761 79650 182056 83081806 27880 182057 190316949 23324 182058 264887972 34646 182059 723462981 61694 182060 293149947 47357 182061 347042026 7905 182062 793205612 68886 182063 337231748 145057 182064 896006131 127400 182065 690471991 2702 182066 462559201 38744 182067 821431364 46079 182068 274739223 161609 182069 215173079 13290 182070 661514346 14866 182071 347446064 75861 182072 240075413 88132 182073 212533923 59841 182074 151542384 159664 182075 580030258 169889 182076 681690828 153468 182077 968244119 99578 182078 539491217 96219 182079 346167817 79728 182080 722572868 124792 182081 283761992 99992 182082 315797119 14158 182083 802693215 58371 182084 126270101 95110 182085 96189875 100001 182086 793797128 78989 182087 615027247 31377 182088 770979850 79330 182089 703126353 72264 182090 987216922 167982 182091 948491583 54272 182092 228557091 76784 182093 498487587 1341 182094 264852191 55469 182095 136092418 164993 182096 642057396 38134 182097 945906945 42214 182098 10084355 30492 182099 47470068 153752 182100 835766477 66802 182101 977053849 181266 182102 282822420 107296 182103 922822132 67379 182104 98521612 119060 182105 506915351 129847 182106 444543349 98327 182107 854388883 173611 182108 437178567 172579 182109 868498389 86354 182110 872551003 43716 182111 778240222 15053 182112 85489363 152709 182113 135625453 120632 182114 654010704 156569 182115 477817755 95032 182116 464885548 153908 182117 379586308 82914 182118 451496554 19079 182119 74663679 90859 182120 784679235 65404 182121 288818943 68799 182122 760298926 106974 182123 413715844 79671 182124 197896428 87146 182125 966327146 98123 182126 99158088 160041 182127 163570968 69937 182128 568576730 158542 182129 286752921 27803 182130 457251345 10567 182131 734525360 103627 182132 320893881 4570 182133 2599538 125293 182134 889552266 140280 182135 69892777 175214 182136 193246762 146628 182137 804402527 151522 182138 325682079 124875 182139 729093019 84638 182140 189890540 123324 182141 158521797 157636 182142 615713334 68732 182143 843147872 26759 182144 576617399 138050 182145 824547591 24029 182146 273430698 12339 182147 635522674 169336 182148 254788535 65236 182149 172692928 150997 182150 630216948 38112 182151 214521064 162678 182152 664496372 1264 182153 210109319 107762 182154 434472310 127104 182155 797384532 29006 182156 764093298 11823 182157 760711637 170915 182158 696051108 100429 182159 982997949 173730 182160 448606968 53080 182161 417447514 112790 182162 365186018 48697 182163 332132561 30495 182164 239343750 115948 182165 270616795 130461 182166 945629292 28066 182167 425344231 130579 182168 904914868 68443 182169 467978390 139411 182170 532906603 99227 182171 350633255 28714 182172 124590997 71873 182173 255141075 153291 182174 718051040 19514 182175 598190058 131429 182176 832577655 78494 182177 998530881 34206 182178 425619517 125287 182179 349701206 119076 182180 249085605 73157 182181 180867084 110939 182182 531793042 143130 182183 650242827 30506 182184 25345099 17288 182185 694518183 68301 182186 904887624 48698 182187 458124370 100771 182188 24301142 103080 182189 131097322 147178 182190 305981181 77063 182191 646474016 8712 182192 389229668 45653 182193 980137378 127635 182194 239058576 24253 182195 913362083 118733 182196 118214611 83252 182197 849270369 135803 182198 134916067 56513 182199 372115093 101905 182200 841998988 119607 182201 872436065 164472 182202 71219777 31024 182203 716573658 61699 182204 860473612 40563 182205 278302653 142011 182206 202039794 91351 182207 216254544 140847 182208 12905038 165867 182209 111138134 91432 182210 588132518 84193 182211 915167146 118011 182212 452839806 63294 182213 15956197 96180 182214 305213204 117681 182215 896027616 20428 182216 408129528 150995 182217 31744438 51484 182218 647786199 72816 182219 268698880 50384 182220 139845185 177584 182221 388726196 87338 182222 665733652 162503 182223 450563390 155406 182224 746606877 66494 182225 566183696 3672 182226 721885815 140758 182227 394843972 108737 182228 203194362 126081 182229 881211083 125340 182230 149182090 128952 182231 583047278 16687 182232 683407398 77169 182233 299173303 110910 182234 3329718 12241 182235 196027816 131401 182236 146734766 50512 182237 67121929 4335 182238 341006014 46722 182239 515392380 134427 182240 927429620 36245 182241 799031538 59703 182242 585920664 74858 182243 446740317 11453 182244 140217930 54436 182245 140233406 149877 182246 924852058 27425 182247 737512598 51492 182248 240425031 132789 182249 518224238 85752 182250 897330025 113551 182251 795369019 174107 182252 957081346 43259 182253 471934665 106822 182254 216952058 169515 182255 653997957 158449 182256 884045082 42223 182257 602146361 123030 182258 998790769 35954 182259 412837531 12246 182260 463849370 160005 182261 289044225 141833 182262 266773904 140698 182263 157249467 161817 182264 490776747 8961 182265 995221735 77520 182266 673243358 68214 182267 74987198 88364 182268 420166021 65438 182269 162003570 135321 182270 68844532 13104 182271 592985535 43854 182272 333991663 101161 182273 843433877 136709 182274 989935898 106841 182275 806496313 121951 182276 24820229 177291 182277 366519486 110209 182278 976780486 132399 182279 608500020 51232 182280 305728360 85360 182281 554188070 131657 182282 26467784 176678 182283 587552393 70828 182284 702384427 14710 182285 542878945 45769 182286 718348956 34419 182287 785490443 86192 182288 698068348 128986 182289 479134773 90508 182290 480322173 11551 182291 322830308 84448 182292 200436699 1486 182293 354966738 170302 182294 976111908 121145 182295 991473367 161386 182296 805476359 14761 182297 183262666 165477 182298 634956259 58326 182299 88900134 71248 182300 353713031 30342 182301 781175994 118823 182302 707997703 179588 182303 672579064 97545 182304 746945440 49762 182305 505200088 148106 182306 692779584 113631 182307 36642929 53162 182308 13967419 36250 182309 87078548 25382 182310 781951105 80683 182311 457518503 69620 182312 424642927 72427 182313 754912303 142493 182314 517723268 58929 182315 737041766 141821 182316 341242062 144725 182317 734171377 167268 182318 410671733 124807 182319 36717766 138253 182320 231063915 136981 182321 225409840 112239 182322 920744476 30691 182323 335488016 72248 182324 858156582 168860 182325 408184666 126928 182326 519555683 28762 182327 57129007 82720 182328 163549453 141957 182329 601840004 32520 182330 828677911 54316 182331 375409450 135244 182332 46048147 101330 182333 260930989 43572 182334 286294941 169132 182335 250390991 26998 182336 423671987 6589 182337 292947081 55835 182338 333470613 70876 182339 832531896 11559 182340 691522199 41112 182341 459044684 146777 182342 908410345 166258 182343 676380798 143402 182344 190839476 127951 182345 694066752 147047 182346 592295231 163613 182347 124393103 39030 182348 70136598 126112 182349 242995042 155836 182350 148279893 155368 182351 558002224 105452 182352 987579717 48534 182353 521005105 154752 182354 481209281 28244 182355 843026564 96722 182356 718320747 8581 182357 870490543 168009 182358 386719915 70294 182359 546749852 37202 182360 17431127 86911 182361 382400357 43186 182362 283049990 164640 182363 959919714 98823 182364 405263307 13200 182365 502734473 153676 182366 134602150 59058 182367 633529328 639 182368 956801747 60531 182369 354094693 170079 182370 344250218 95241 182371 454273240 69922 182372 193875869 150294 182373 369225889 19475 182374 134425147 143474 182375 399010144 163704 182376 919097779 92975 182377 710057713 82281 182378 816608194 166625 182379 425205439 167548 182380 967910765 143920 182381 864476628 179726 182382 991157797 1346 182383 148143518 56955 182384 187269354 146725 182385 243889003 118249 182386 723055790 158125 182387 872783739 86172 182388 310753355 114857 182389 516176995 88845 182390 14446354 43267 182391 515172080 68216 182392 242562488 29364 182393 539143981 80748 182394 786826647 91202 182395 470249712 81869 182396 228464227 87956 182397 433600479 39928 182398 26013357 46694 182399 958440313 11767 182400 446047808 95585 182401 378092314 135665 182402 582684403 77051 182403 190090441 154319 182404 210848750 22751 182405 655791281 144819 182406 326559051 121096 182407 356765642 38255 182408 779219816 39086 182409 593297382 152613 182410 317051871 10704 182411 272579243 46635 182412 239207595 156307 182413 89662753 107274 182414 892815800 74134 182415 801892227 5259 182416 975587279 25615 182417 202294033 38897 182418 499770603 177862 182419 672305282 138643 182420 248465368 137632 182421 171063775 51598 182422 678789532 156079 182423 944758893 136512 182424 249704792 37498 182425 940957930 97994 182426 857919038 97412 182427 971490840 127262 182428 256138063 111269 182429 895914727 159357 182430 915802921 47372 182431 830210014 122622 182432 705834332 139022 182433 81390379 87085 182434 612620749 69948 182435 638609898 4214 182436 242940789 106724 182437 330564717 41597 182438 361071528 1338 182439 735313420 84657 182440 414433562 95858 182441 747778860 42187 182442 814457892 76507 182443 520813582 49854 182444 539728753 2036 182445 631410321 84627 182446 728217033 36122 182447 445287377 9184 182448 728510906 167551 182449 475110655 18478 182450 33757459 118883 182451 676304657 113182 182452 644475625 118601 182453 267978613 137322 182454 140185636 158068 182455 93962176 81956 182456 215361478 166738 182457 998077680 120678 182458 953000485 22520 182459 286172599 159883 182460 947050668 117056 182461 328316997 17022 182462 309122514 25632 182463 501637684 63009 182464 871419605 173760 182465 828374124 139015 182466 642558378 118317 182467 151297514 170881 182468 141771670 152556 182469 444920310 122553 182470 823627425 98902 182471 373300500 181161 182472 349743554 39154 182473 737019755 146335 182474 784217079 48265 182475 190953759 119401 182476 875227642 61771 182477 456620320 119590 182478 130434198 140751 182479 552012344 108397 182480 665005715 45660 182481 200567679 85156 182482 583526530 36390 182483 876473341 78811 182484 946763563 85724 182485 228835395 151128 182486 927839597 111031 182487 764119090 26439 182488 665119111 41971 182489 112453720 107462 182490 918263128 144213 182491 412395062 30000 182492 779734951 163979 182493 23824594 91676 182494 169481063 132706 182495 752073667 66190 182496 42880244 168795 182497 198466233 85963 182498 659911157 182426 182499 596691235 5350 182500 886671807 52772 182501 648549001 4523 182502 42720177 8359 182503 995264669 164938 182504 726151583 16597 182505 482997818 165419 182506 530672894 147288 182507 881780090 7852 182508 954281970 52779 182509 180034432 43687 182510 488429261 156278 182511 295392385 82103 182512 904281909 160967 182513 39991571 103319 182514 613297676 99877 182515 471435395 122418 182516 97008459 1563 182517 426695400 151754 182518 276742202 112913 182519 579156638 79890 182520 23760485 78363 182521 710930833 121033 182522 856925770 55872 182523 598808408 7069 182524 416876067 171526 182525 666803676 128462 182526 528191424 29465 182527 967082657 24694 182528 848513982 138096 182529 428282056 141819 182530 899662869 163136 182531 327094191 105435 182532 516858868 57426 182533 23104687 177722 182534 31618803 69185 182535 941989440 23935 182536 821882394 147467 182537 949472623 37283 182538 549067307 180156 182539 745867943 26072 182540 622549971 115676 182541 892349515 127787 182542 364716399 124674 182543 726814027 117624 182544 194957808 43650 182545 324873884 84789 182546 161342261 29159 182547 702837985 72966 182548 184045732 157808 182549 173562606 46969 182550 447518357 98922 182551 75449615 104723 182552 433966433 170406 182553 983055852 34656 182554 130657106 55500 182555 835378232 123621 182556 52083424 58594 182557 227715751 108256 182558 327034448 63125 182559 633994749 5149 182560 1108695 55501 182561 905580303 51251 182562 110398725 35275 182563 367430516 44401 182564 276445418 43679 182565 101493960 46239 182566 257962097 14910 182567 856989639 116268 182568 410790812 160879 182569 497755165 86579 182570 590003861 92705 182571 28726796 89130 182572 521361200 66964 182573 684715977 88323 182574 185888799 126871 182575 220124016 78971 182576 485236660 142585 182577 882952176 158860 182578 954925888 27171 182579 853931202 109168 182580 259771125 72125 182581 396518698 144009 182582 328804855 22255 182583 248545633 127781 182584 544920122 154818 182585 527154436 69198 182586 621792933 176218 182587 464086113 109611 182588 911458090 178516 182589 536154641 148550 182590 856333270 74281 182591 745024555 47843 182592 705641821 18637 182593 573489355 150608 182594 985805126 52676 182595 565014523 152433 182596 432673941 136640 182597 504191040 6563 182598 484176854 164703 182599 411078153 11667 182600 249749927 114686 182601 31213469 88407 182602 7930149 17819 182603 443589959 98810 182604 487324894 109168 182605 394215433 134343 182606 755927200 119677 182607 384528342 65487 182608 523078029 6903 182609 472900493 92071 182610 801718243 176604 182611 876210969 42720 182612 454377818 133218 182613 780659315 77299 182614 734180520 83241 182615 140857625 169813 182616 83092039 56946 182617 859238948 29588 182618 111467376 155981 182619 508932319 163317 182620 241107014 175383 182621 871398295 142544 182622 970959854 131597 182623 649632460 132092 182624 761402719 85300 182625 569219780 107355 182626 680680957 133648 182627 504350545 59425 182628 26637123 130548 182629 526061680 108365 182630 134153707 161460 182631 512253098 105060 182632 450189337 60945 182633 579600125 12972 182634 535436161 165572 182635 214320103 157208 182636 125415688 118053 182637 126701912 124930 182638 971414367 113025 182639 721401757 27252 182640 746569362 97568 182641 334313885 7517 182642 509754109 8805 182643 264149644 149190 182644 563956703 46458 182645 504239011 4640 182646 257945786 146585 182647 156642861 154802 182648 834718297 59450 182649 395265568 37959 182650 544768453 177477 182651 995552004 85049 182652 120442296 34974 182653 510973329 98226 182654 721715747 18972 182655 241277816 125879 182656 840112539 47070 182657 638552074 166936 182658 848978313 67515 182659 928974542 92059 182660 149709229 22959 182661 206832654 161185 182662 19490199 99595 182663 26627529 116444 182664 27691404 142720 182665 967889772 176987 182666 804191287 3783 182667 729162059 4811 182668 469785228 99941 182669 10029852 107544 182670 245955152 83713 182671 918150781 83802 182672 318989306 121224 182673 970595796 94872 182674 807514027 170722 182675 980309306 113611 182676 409877600 88923 182677 547454551 175075 182678 351786112 8276 182679 878569519 115043 182680 130535478 34387 182681 614554395 124251 182682 770811797 175494 182683 22248776 30556 182684 528048930 93378 182685 712470287 143837 182686 828137446 164639 182687 497674669 181522 182688 893188295 36490 182689 471069492 67626 182690 514077732 112826 182691 194770550 51220 182692 19148723 89792 182693 728024959 14465 182694 465590885 149274 182695 504040747 47728 182696 732528687 181557 182697 812195220 119540 182698 966688018 66037 182699 466432136 136399 182700 630010555 71372 182701 361193669 14326 182702 90726646 106475 182703 409736947 168544 182704 50735133 49256 182705 851499232 28037 182706 34457236 126350 182707 765675903 182432 182708 196259959 51162 182709 173774836 129286 182710 284369786 12365 182711 134564861 81293 182712 778698787 65504 182713 845316180 167851 182714 683009903 176547 182715 865046814 15543 182716 257233176 100600 182717 332943056 144291 182718 793045291 113078 182719 213839142 176009 182720 142537857 66319 182721 559989826 162350 182722 21238456 86054 182723 211854429 104709 182724 783968944 56031 182725 884110281 11283 182726 680499297 4890 182727 96431201 3763 182728 204426668 55871 182729 449496744 139443 182730 996604787 59107 182731 265904404 123643 182732 446778243 21261 182733 174336877 130094 182734 770807353 163062 182735 208311533 140371 182736 81803066 13130 182737 914521295 33281 182738 111577508 9405 182739 781202819 1010 182740 265939068 92196 182741 110155380 58867 182742 991920453 99986 182743 222591566 4335 182744 12845968 160577 182745 134310851 159101 182746 804226050 106873 182747 581895624 182275 182748 513443104 41302 182749 78443356 149218 182750 890129909 127730 182751 663480219 100491 182752 190542587 65304 182753 498109121 78670 182754 250609516 51881 182755 135835032 114026 182756 976823538 103306 182757 836679397 6038 182758 310989661 146554 182759 584301462 91773 182760 892597330 114868 182761 337907158 4543 182762 803796506 21066 182763 695722326 30138 182764 195191957 12641 182765 231760616 5770 182766 577096925 146204 182767 686087479 136573 182768 205284431 41118 182769 341985433 53928 182770 511843527 136943 182771 856466890 103943 182772 482704821 49740 182773 619527574 74669 182774 606157074 11913 182775 737891231 866 182776 500609260 165260 182777 400742985 114488 182778 556497143 15224 182779 560117206 43052 182780 277403484 26557 182781 821138631 98262 182782 244144441 28652 182783 805093578 133878 182784 713438682 85092 182785 164338548 69446 182786 452018000 41096 182787 956630685 74086 182788 488289043 141319 182789 155145740 56294 182790 293671773 58905 182791 3461233 153253 182792 712746364 61262 182793 614683110 175135 182794 68125090 173660 182795 9291455 160527 182796 568450852 93648 182797 111511070 127046 182798 691964642 159825 182799 949697692 39402 182800 109964068 144876 182801 86011053 161675 182802 73268490 39177 182803 836147506 115741 182804 361795969 32539 182805 875312766 36689 182806 573328515 80364 182807 637609551 12687 182808 132206988 99858 182809 961055769 162534 182810 270567251 14413 182811 773569711 82162 182812 539937701 28365 182813 753065396 62232 182814 415200387 116124 182815 174810011 132768 182816 541625366 32429 182817 376465451 57643 182818 531203870 72849 182819 410613844 138489 182820 978649307 31582 182821 191207331 53886 182822 786284791 31849 182823 176238505 104346 182824 618295620 83790 182825 469759391 96187 182826 241257536 179626 182827 957438612 60937 182828 982284440 80580 182829 875805954 85069 182830 204842407 76304 182831 636821857 37058 182832 324600917 35361 182833 352374397 156129 182834 799188273 18005 182835 417734164 106713 182836 377844003 155746 182837 457873248 164813 182838 598767910 71368 182839 457596791 37127 182840 508190738 63006 182841 837294544 69605 182842 287940228 92956 182843 276133309 137195 182844 745387322 30987 182845 300077184 9341 182846 477270216 104879 182847 525744338 65299 182848 874815343 47635 182849 68508645 81189 182850 183748733 147231 182851 369695710 62964 182852 546953743 90337 182853 138125282 11720 182854 887821089 71789 182855 265427299 100507 182856 275035462 76241 182857 417302327 68051 182858 879571162 95921 182859 546003385 164897 182860 473965763 91929 182861 576110379 33676 182862 52836300 142797 182863 64899933 141320 182864 926528042 181412 182865 53831398 31764 182866 563864020 35633 182867 762897697 153828 182868 329487955 97548 182869 128639347 50158 182870 208700920 25479 182871 778028761 57102 182872 380797021 32969 182873 112332760 148924 182874 766341036 72404 182875 757222197 92771 182876 305682765 11138 182877 175970654 176996 182878 342369934 31519 182879 841005212 176954 182880 643174183 99175 182881 373344859 25119 182882 400256832 170301 182883 313347260 142454 182884 793143123 94078 182885 794050367 111816 182886 967149378 147446 182887 650524716 88855 182888 54429435 161499 182889 462294583 36550 182890 136304028 35427 182891 297013818 172447 182892 968450281 13424 182893 178698197 34249 182894 720580420 8923 182895 93220781 77035 182896 266259426 64595 182897 613911239 113599 182898 892157322 104305 182899 862225576 112884 182900 143919113 69141 182901 961293708 157523 182902 632228426 2150 182903 493971086 86016 182904 867063171 142951 182905 552431115 125046 182906 866902922 124212 182907 811842666 26155 182908 942792808 159891 182909 486935826 22067 182910 157196723 104140 182911 98780587 24173 182912 372152019 165143 182913 132219127 23964 182914 786722485 81779 182915 383163193 136100 182916 801751653 84504 182917 838700552 26821 182918 704633138 139211 182919 947079238 101586 182920 941445603 110951 182921 507366286 24420 182922 626431636 34146 182923 34946267 125270 182924 794544310 49788 182925 895500479 26916 182926 346279421 162515 182927 360738808 62166 182928 996648452 91879 182929 369740635 4577 182930 966244046 571 182931 877562114 52371 182932 596082089 24537 182933 128267002 131404 182934 743238600 124561 182935 23049955 77355 182936 610047402 75662 182937 32095652 106856 182938 722289071 161409 182939 733099947 173680 182940 585124897 30106 182941 504314952 49797 182942 299159632 9264 182943 728511945 52274 182944 76565694 66640 182945 898197040 59825 182946 279003853 51560 182947 561750879 82084 182948 855726161 132975 182949 160336683 12740 182950 25490970 41193 182951 402450501 99051 182952 724467432 86103 182953 735999081 139477 182954 112625454 169474 182955 562364786 102854 182956 553095327 128334 182957 268250359 147382 182958 75696396 51473 182959 648176597 179278 182960 113791010 153142 182961 54338760 86492 182962 870832827 98240 182963 244051310 147347 182964 112609831 140600 182965 154834669 158333 182966 527056153 16061 182967 214043062 49499 182968 472765050 25892 182969 724443452 147969 182970 762415032 29603 182971 269350383 134200 182972 837047711 155558 182973 196865430 68001 182974 160569685 97816 182975 793660770 47469 182976 341586675 53897 182977 701287803 170699 182978 778752355 28584 182979 900084369 128683 182980 970015881 138616 182981 468628523 131203 182982 418999380 15560 182983 279831181 68361 182984 799308456 5705 182985 648236287 117595 182986 342261204 8886 182987 585167933 82519 182988 876302574 102541 182989 748216378 103723 182990 451035401 56688 182991 15447197 53087 182992 600457207 90148 182993 693293968 154354 182994 481753734 114458 182995 92249321 60643 182996 695881996 29738 182997 809474307 94333 182998 910406105 124229 182999 724995968 44139 183000 168255170 13649 183001 131708260 172426 183002 633488578 69086 183003 117563812 173025 183004 306674764 89763 183005 124369966 136731 183006 475972257 28781 183007 229787232 127076 183008 364181198 140858 183009 514296924 49441 183010 352261525 18125 183011 725919635 158281 183012 922777455 138175 183013 385305017 80943 183014 9849823 9635 183015 752306502 32783 183016 631942688 177789 183017 93173797 61610 183018 159828828 61424 183019 876312446 64936 183020 591682469 3347 183021 368303260 14183 183022 71604269 69319 183023 681860040 176408 183024 332543239 93433 183025 201682786 438 183026 907941149 63673 183027 95777148 36344 183028 877668585 2771 183029 641447102 11825 183030 348235348 58954 183031 329334539 9987 183032 393058337 65521 183033 520913309 19548 183034 740786957 91922 183035 989534400 55994 183036 240645546 78860 183037 831122959 103653 183038 283920967 37090 183039 406392787 96855 183040 118734949 48685 183041 391748463 76650 183042 148061555 108770 183043 284434790 117137 183044 565041310 98859 183045 589151030 23430 183046 12561971 174963 183047 295624346 88585 183048 445227878 47380 183049 214910276 92359 183050 771225902 156899 183051 424571006 86586 183052 60067584 173434 183053 515866331 142827 183054 138214821 11983 183055 333974839 103050 183056 2096784 91877 183057 915949493 98566 183058 253818740 90050 183059 87051695 35815 183060 84604498 163566 183061 45101301 105380 183062 984921766 96949 183063 208742856 61273 183064 287364930 176390 183065 23375438 115468 183066 61253761 131983 183067 882713193 143027 183068 917802737 113552 183069 637706028 47412 183070 442447986 51525 183071 909352919 54072 183072 959189555 48770 183073 108918133 182081 183074 932703713 147831 183075 952746598 31978 183076 37498072 126383 183077 729486540 83664 183078 124521935 90610 183079 469871007 171507 183080 910065072 79368 183081 178778706 152900 183082 194932124 4909 183083 616822214 147787 183084 189140538 110771 183085 732795902 85396 183086 805748206 68191 183087 7266930 113639 183088 771416331 10715 183089 172119644 133351 183090 946839047 121448 183091 975536847 166389 183092 996732326 13161 183093 190080897 118349 183094 950187361 180124 183095 888721416 74902 183096 457979204 179242 183097 69168833 40981 183098 12045726 88850 183099 426123294 39299 183100 757117156 38055 183101 267370930 36851 183102 130279368 53281 183103 27911041 123751 183104 171692509 74897 183105 23190518 139799 183106 608931089 25366 183107 972455200 165395 183108 366688670 75301 183109 838636247 68500 183110 574271899 8048 183111 878494830 245 183112 809266131 160606 183113 217930651 168760 183114 535559206 19555 183115 543694047 47458 183116 866914585 85225 183117 861149651 1062 183118 991914147 38464 183119 652850297 72951 183120 529262265 123345 183121 413319298 61257 183122 139516147 161355 183123 905453873 105085 183124 569054108 105084 183125 436671082 182090 183126 530008042 130908 183127 786792985 126389 183128 767631810 137196 183129 878763927 167815 183130 419420663 109601 183131 797573722 119403 183132 145555441 179354 183133 453776138 133266 183134 427584889 76124 183135 361144172 28493 183136 131139191 69183 183137 566684769 178015 183138 19512989 154582 183139 822992429 95226 183140 710611161 53913 183141 512458072 141987 183142 13675165 162096 183143 749249281 165243 183144 31620917 21549 183145 76312178 43806 183146 638118652 160502 183147 382775775 58178 183148 72899521 68987 183149 63446811 107917 183150 302724568 130666 183151 174800989 134436 183152 35409021 46170 183153 842413965 104787 183154 180538041 82610 183155 993691888 116992 183156 786932015 39803 183157 510614754 151874 183158 987803605 60929 183159 465818156 139232 183160 350849970 68689 183161 212442496 150509 183162 522238586 158130 183163 851796806 176341 183164 204274934 177736 183165 487644143 4531 183166 783659777 43216 183167 821918988 47082 183168 415048050 100402 183169 59945340 159185 183170 853658737 108035 183171 179356360 122383 183172 838164427 129188 183173 590760012 149551 183174 204905628 133745 183175 707036380 105306 183176 691554466 133618 183177 873360780 58576 183178 44878936 139155 183179 814729597 46938 183180 871750662 127852 183181 163026666 75360 183182 790610367 99320 183183 42682258 110573 183184 404728273 31140 183185 378154858 2973 183186 933529998 88476 183187 454208349 95502 183188 512375455 124721 183189 124969547 82835 183190 499869503 114078 183191 76463525 94681 183192 214695549 62197 183193 761702005 49550 183194 701920370 177303 183195 354968711 26612 183196 286485840 165834 183197 778551736 103687 183198 801053623 133944 183199 215874754 26974 183200 919871893 111245 183201 853208838 177907 183202 622118250 88829 183203 731134271 52423 183204 629625012 41663 183205 524718482 118809 183206 813303248 64236 183207 789554280 12822 183208 91112138 125784 183209 157961943 64116 183210 862546864 142411 183211 950242442 75896 183212 40454954 177447 183213 875768375 33496 183214 485798306 72497 183215 24672090 67264 183216 932333950 5993 183217 678026787 134051 183218 348037544 58128 183219 266657599 117495 183220 62320410 26347 183221 851407025 96298 183222 525845901 175916 183223 363891958 18738 183224 505255382 30347 183225 523140540 102638 183226 4501975 129048 183227 625038684 16654 183228 996378487 147388 183229 687421962 14439 183230 670747632 31391 183231 264283901 97349 183232 638664635 134874 183233 143822956 97814 183234 852004671 7420 183235 915486722 7701 183236 4057179 126567 183237 321626574 139947 183238 19726770 39669 183239 104720791 77087 183240 150319630 79883 183241 43096551 60122 183242 636395852 47238 183243 405623778 100259 183244 540226498 106510 183245 546686924 70182 183246 344220836 35871 183247 650163184 31825 183248 170001959 181606 183249 412750726 43528 183250 520545744 23316 183251 796237127 54616 183252 421124281 75951 183253 905633527 24491 183254 999905798 137708 183255 875596023 142858 183256 640382202 25601 183257 350598951 17704 183258 594486838 28200 183259 372426277 70105 183260 152227302 56766 183261 866415521 76981 183262 368784524 93770 183263 462906287 20682 183264 832548809 23579 183265 463484302 148743 183266 149948990 58176 183267 826146455 30848 183268 998798879 95975 183269 532223914 181978 183270 173167936 11631 183271 950179885 70963 183272 425655777 89500 183273 157678724 41929 183274 999989536 148652 183275 950222166 162169 183276 743506518 107819 183277 498791048 70565 183278 878210710 71482 183279 832210010 168760 183280 667890929 88929 183281 822395736 75671 183282 753164757 86978 183283 169233081 174418 183284 883447999 72376 183285 874994657 132400 183286 247944561 176093 183287 874236220 95832 183288 668070279 128941 183289 964032278 81420 183290 302273190 72649 183291 678361145 27128 183292 224276681 30153 183293 273717040 162954 183294 634863210 173166 183295 522481043 179369 183296 689791137 27485 183297 929741617 78137 183298 44186824 102815 183299 48796667 6710 183300 949240570 14193 183301 957946943 113932 183302 519356359 123827 183303 3482143 70703 183304 857875490 54531 183305 340129210 67454 183306 945606878 7090 183307 637220612 145946 183308 982627855 125045 183309 423513882 42634 183310 85291751 105867 183311 282819313 7657 183312 865498103 6991 183313 314657573 25603 183314 104616343 143710 183315 414228080 43336 183316 571889407 90783 183317 180216089 56648 183318 546350405 91197 183319 347788235 83554 183320 466539019 174194 183321 408954541 46160 183322 195685411 114132 183323 37321947 51087 183324 19728665 82456 183325 854641362 2354 183326 679631858 62946 183327 444792219 26331 183328 501470804 149246 183329 481535577 12460 183330 522691832 81387 183331 517054667 114194 183332 222539484 90493 183333 892253109 23603 183334 463413605 88516 183335 328234278 91758 183336 768450223 13171 183337 755121778 178033 183338 284466691 32600 183339 829820538 91571 183340 851640902 157872 183341 873490920 165258 183342 492536457 141012 183343 666715185 18553 183344 979082301 157172 183345 272547663 46379 183346 810926831 160441 183347 971786851 55059 183348 169437208 85792 183349 5954368 182363 183350 665719364 128154 183351 146318078 180120 183352 96338667 49360 183353 236094724 69655 183354 807120742 181562 183355 143224779 164676 183356 286586862 64649 183357 605430657 13977 183358 424322603 149817 183359 66727843 87075 183360 459280461 31750 183361 331859334 134339 183362 147520884 171346 183363 937121741 59018 183364 425670830 90044 183365 968875765 153799 183366 674812048 116651 183367 767251273 122186 183368 215783793 149851 183369 483579479 26071 183370 100263725 135378 183371 967450849 61893 183372 893657777 29916 183373 534132584 112963 183374 903606402 125640 183375 925201406 89221 183376 723069374 5221 183377 473245243 42532 183378 669930232 66613 183379 264628838 108877 183380 682764227 68330 183381 637445262 95254 183382 274690311 140225 183383 866159300 60592 183384 385215355 85540 183385 131629600 5590 183386 423688046 130154 183387 282802292 70763 183388 113939843 22462 183389 967737190 132950 183390 892926206 37716 183391 626827276 91951 183392 333988922 164826 183393 289553609 154270 183394 353020951 10932 183395 542398092 158726 183396 717539706 159084 183397 201288196 166560 183398 929586150 41163 183399 506477458 62433 183400 530819237 309 183401 135445192 24162 183402 70596912 65752 183403 104898431 34405 183404 654691876 157579 183405 255560675 11346 183406 393218732 182145 183407 750440704 15429 183408 208385349 127396 183409 754452719 178913 183410 480723022 40541 183411 291186726 72897 183412 729586037 144375 183413 929130736 41144 183414 258576301 74209 183415 430555278 52657 183416 339561392 176594 183417 913966147 59452 183418 824947368 73111 183419 124728964 56692 183420 581396463 157618 183421 518716383 122931 183422 691726405 82591 183423 988882007 691 183424 431815801 26255 183425 432768709 169448 183426 611499626 47686 183427 722451070 42204 183428 783223679 174505 183429 680082777 129398 183430 49481283 181097 183431 935404077 52577 183432 128078853 134844 183433 252093411 24847 183434 913458964 176035 183435 398042475 156212 183436 405668140 28541 183437 80228049 75702 183438 257889235 142585 183439 87531442 76597 183440 754246944 39361 183441 364429702 38313 183442 138028742 170223 183443 293690459 36195 183444 244518618 137306 183445 981055343 63365 183446 54575050 53078 183447 809047746 53275 183448 254648320 111514 183449 387184573 182892 183450 538745724 7905 183451 816370718 82121 183452 617696345 34234 183453 174163917 32629 183454 991841492 34525 183455 822196567 179719 183456 528364438 79325 183457 241185296 72364 183458 756260137 26973 183459 18041081 65829 183460 179067809 74029 183461 228461672 91261 183462 116383041 53222 183463 446035165 57057 183464 48306300 115355 183465 643697351 115065 183466 828257327 182735 183467 918480137 127553 183468 72835919 130124 183469 651418105 30994 183470 95669969 105568 183471 516067671 52646 183472 574294292 145027 183473 746194710 107886 183474 699877521 178541 183475 446186820 76737 183476 559210146 152041 183477 636775059 167645 183478 620604926 74815 183479 877332671 62016 183480 840994078 43453 183481 124971141 92151 183482 367293690 111405 183483 579390118 82873 183484 445860978 33326 183485 269684488 134193 183486 196430332 515 183487 357141973 141504 183488 294259929 101531 183489 532304541 108722 183490 38261638 51844 183491 898493360 79631 183492 41876035 176217 183493 595602892 154505 183494 966053244 82119 183495 953715250 41935 183496 700016774 61222 183497 828441947 180769 183498 670540546 173604 183499 657679745 159768 183500 605320428 169997 183501 787735614 128205 183502 90940307 109167 183503 423428613 155540 183504 593261122 9807 183505 543079055 79562 183506 965249613 160046 183507 17274186 25278 183508 271828539 73207 183509 131479763 22110 183510 583559049 46418 183511 420724231 151629 183512 128820648 180590 183513 475143021 121811 183514 827646554 136330 183515 229291793 41646 183516 92810027 150129 183517 335558918 173389 183518 567642898 70453 183519 541143086 12833 183520 856237961 45470 183521 453283185 179864 183522 845080748 147092 183523 245824524 32409 183524 638740031 3750 183525 511240827 100683 183526 535183797 36028 183527 149000574 21737 183528 350173917 60241 183529 390868533 124901 183530 752454833 132131 183531 925429889 137481 183532 507630702 101691 183533 967636371 142466 183534 878845879 121056 183535 365718252 32758 183536 825445110 111824 183537 624647960 71799 183538 573119413 131900 183539 714977242 153910 183540 469741530 89391 183541 550996892 45163 183542 758666768 43195 183543 664382376 109402 183544 377835381 146108 183545 382485980 131636 183546 210881268 90602 183547 986224761 161825 183548 468478212 37032 183549 435199905 160348 183550 451872397 171522 183551 825480238 112132 183552 442140471 137263 183553 320533146 89308 183554 656874380 125623 183555 431640310 21727 183556 593197086 50563 183557 213718344 119877 183558 534932147 85988 183559 223568292 82343 183560 8464492 48734 183561 852674362 23206 183562 238995971 65609 183563 508425151 30204 183564 220283116 119940 183565 504564056 56938 183566 222817560 113108 183567 981539051 87661 183568 192851672 27082 183569 504492033 20976 183570 968803426 131348 183571 718432434 77587 183572 526218508 152947 183573 710585198 40553 183574 52697776 127605 183575 26213900 46065 183576 583381836 177091 183577 546311747 37917 183578 402227951 62348 183579 402617464 114250 183580 732906049 39489 183581 340678120 32165 183582 66132290 128887 183583 864300477 68679 183584 797556460 33128 183585 727796866 43042 183586 51047414 99884 183587 26950118 24652 183588 147364268 102180 183589 386064349 81989 183590 568325548 52129 183591 598612816 111878 183592 406475180 178546 183593 963299281 29455 183594 112371049 85757 183595 483734680 3080 183596 347170538 81353 183597 52702208 126089 183598 573112665 166518 183599 20507786 39556 183600 525488727 163763 183601 932103440 5071 183602 100163068 41240 183603 269429102 133204 183604 347960839 12035 183605 81017554 22817 183606 816937575 136343 183607 239788614 315 183608 378587246 30625 183609 834164148 111455 183610 622201461 101433 183611 802016116 95378 183612 479710740 46345 183613 644906513 89139 183614 746792205 45159 183615 270084200 118493 183616 904181680 136897 183617 685825092 118283 183618 671432240 109544 183619 781034835 67602 183620 452300529 108736 183621 654899936 56031 183622 327516357 178381 183623 243543256 19334 183624 416901600 14894 183625 186248182 70300 183626 870422804 23584 183627 514965343 49482 183628 525294194 71089 183629 980754218 103705 183630 339659464 130518 183631 606154031 140123 183632 219290877 149456 183633 785402616 111821 183634 710081950 161019 183635 573035978 112211 183636 515602208 69749 183637 743997587 43186 183638 650405284 18758 183639 935162510 170171 183640 434443134 22598 183641 138979993 94781 183642 906635061 16342 183643 68641912 14455 183644 928190142 118478 183645 12722936 111856 183646 144799652 94550 183647 926611443 48839 183648 774586075 1402 183649 380670629 122934 183650 417380872 134852 183651 850901710 42257 183652 531105448 103874 183653 322194441 78831 183654 135944912 16389 183655 982455405 50889 183656 430748747 139420 183657 851729917 148112 183658 514191392 169425 183659 728161619 21237 183660 321973275 47701 183661 429614135 99576 183662 116167673 115921 183663 741473573 51221 183664 171987549 148778 183665 260825367 120584 183666 572823883 77675 183667 472780425 70572 183668 200438323 172780 183669 346139815 5044 183670 437447810 124667 183671 164675348 821 183672 87066358 133561 183673 530922737 56798 183674 397719849 75569 183675 189463022 141528 183676 863321309 16449 183677 542987789 2085 183678 56196221 30857 183679 765831418 12836 183680 572498483 98003 183681 10543169 165650 183682 974746946 29670 183683 322558053 9358 183684 729570216 174254 183685 683343113 45723 183686 526494579 169707 183687 384594218 106733 183688 811776581 4848 183689 548061438 13208 183690 923390929 106262 183691 81640265 127284 183692 308168301 19349 183693 837645876 134111 183694 478192020 53495 183695 766687346 97085 183696 406475439 111443 183697 353241058 71386 183698 629548014 165870 183699 351763848 108467 183700 876259675 80527 183701 698481939 43804 183702 977417722 12428 183703 344354014 70032 183704 222364583 111212 183705 346856931 157550 183706 265143911 25714 183707 760233491 160847 183708 250829440 155333 183709 936186927 82531 183710 642450769 68560 183711 546023026 108216 183712 411943605 178374 183713 103316287 150873 183714 214821915 151749 183715 339338594 43316 183716 910021778 86557 183717 326256268 118940 183718 253047057 81587 183719 866149685 111996 183720 724109052 126117 183721 944649067 112011 183722 599537620 86983 183723 38546219 173816 183724 5472769 151782 183725 972014426 164266 183726 235554672 13245 183727 739084167 182231 183728 537618237 69953 183729 662605756 179063 183730 134451321 109301 183731 474389205 120375 183732 103145181 87444 183733 151586167 98284 183734 608877044 160271 183735 853532318 116612 183736 578258098 166900 183737 588071236 15337 183738 240904352 152676 183739 640789076 119012 183740 164721953 131310 183741 255954436 23884 183742 672678120 107312 183743 562774318 171533 183744 397041494 94673 183745 656118132 59818 183746 456489223 98422 183747 754208112 174352 183748 747242255 14802 183749 562928692 28834 183750 485797618 41541 183751 542878527 74413 183752 24891253 2844 183753 502495553 173586 183754 12798081 154565 183755 922805295 158504 183756 900690927 162812 183757 292087538 9476 183758 112901331 64134 183759 340211298 60784 183760 533464330 151722 183761 261602224 5582 183762 55001957 437 183763 552573364 117505 183764 220376482 99095 183765 548320247 5778 183766 634208908 17031 183767 48165353 3724 183768 310578421 96001 183769 1952118 166791 183770 62747487 140782 183771 778561386 182317 183772 969636106 4763 183773 123789706 124626 183774 473876583 126164 183775 294766365 28634 183776 727442250 69905 183777 173934260 129447 183778 526554771 75847 183779 29803450 29405 183780 408942664 144075 183781 924141982 137246 183782 594942555 37791 183783 658745427 93256 183784 188033640 87441 183785 330665690 24272 183786 657354881 53457 183787 364511155 36082 183788 791548702 28832 183789 78945645 63309 183790 69605586 167971 183791 930930047 115708 183792 590239562 105059 183793 769931799 74906 183794 47164883 153647 183795 461861213 15389 183796 351409296 123571 183797 92276565 112403 183798 565523811 151384 183799 23097709 75395 183800 824543688 100067 183801 312920211 13194 183802 890219261 24893 183803 147651524 163653 183804 295440509 29349 183805 719924330 73731 183806 267033274 95920 183807 536173753 53980 183808 719653466 80901 183809 762326714 65263 183810 285649644 62632 183811 994539944 50951 183812 587975724 128198 183813 837204581 125826 183814 404112508 171419 183815 906757119 97560 183816 214194167 116537 183817 357018166 164696 183818 606132174 74729 183819 258139029 177039 183820 576501019 182317 183821 667385153 88601 183822 391580223 45519 183823 312149123 52830 183824 325337340 146119 183825 270395348 8356 183826 677298718 130832 183827 790699292 92945 183828 871525336 25050 183829 300554220 49492 183830 370560491 71839 183831 271622770 96092 183832 865532542 163855 183833 453949935 70360 183834 632505707 131371 183835 201695343 42774 183836 267617442 9227 183837 233625443 117808 183838 962694989 154260 183839 574546465 143152 183840 36095855 67822 183841 831736799 69363 183842 750032075 131226 183843 487152275 136056 183844 399663641 67339 183845 569284661 77440 183846 270091109 49474 183847 824101792 11751 183848 265414116 101394 183849 247734921 165056 183850 978773269 34531 183851 664923659 99559 183852 320104562 74852 183853 688746171 60982 183854 514114046 110431 183855 484206936 1642 183856 603321459 353 183857 256779291 102952 183858 304525983 99546 183859 992224648 134484 183860 135453579 56650 183861 80348692 113148 183862 301370111 12407 183863 545768035 51399 183864 611001993 60074 183865 549654965 94901 183866 298826447 57406 183867 526678606 54018 183868 20503087 132774 183869 876042224 64531 183870 202884987 124691 183871 262610485 21558 183872 116812645 49377 183873 184002506 82350 183874 967044638 87751 183875 138041893 41754 183876 988071533 61929 183877 83336411 68842 183878 439129547 117637 183879 91579141 166574 183880 512995064 35536 183881 383972596 15630 183882 583888448 83172 183883 164616204 144283 183884 74337015 182793 183885 705757757 75982 183886 392234732 109163 183887 819280843 69751 183888 679858641 178441 183889 66884628 43893 183890 440355039 18303 183891 942452866 64781 183892 262557544 157117 183893 271194168 139321 183894 932784684 58260 183895 915594010 24951 183896 790634969 176196 183897 603454751 63637 183898 592416511 48073 183899 547444521 109327 183900 14526930 78288 183901 905739544 33361 183902 957834320 120379 183903 869988555 74973 183904 760392186 23312 183905 615056761 58183 183906 814346307 110928 183907 534539502 104727 183908 818472873 65071 183909 442753882 29306 183910 33797687 95942 183911 125101184 43284 183912 843683999 80343 183913 476996593 38391 183914 51560593 53962 183915 194557126 136102 183916 634202560 29767 183917 176892863 108802 183918 118511633 38841 183919 466276383 42854 183920 575129269 80619 183921 315656273 125886 183922 668632334 136343 183923 17032594 18684 183924 125496857 137028 183925 81497317 14617 183926 773625600 126063 183927 535913178 162637 183928 363874243 41914 183929 401199332 73407 183930 506900567 126203 183931 442221355 35622 183932 116638599 2030 183933 795788422 40735 183934 484667178 128568 183935 509060684 144558 183936 918915159 114040 183937 696824700 77949 183938 517404822 74931 183939 41797006 60719 183940 965006832 102595 183941 527254179 30197 183942 719804947 144791 183943 311799866 134139 183944 766322923 168432 183945 961718279 7482 183946 263115840 34953 183947 273141052 111767 183948 711616779 38433 183949 408923379 113909 183950 404857963 161312 183951 389355685 169713 183952 167790461 110324 183953 499832405 2261 183954 53676905 12326 183955 566437220 141713 183956 723839705 111381 183957 373819065 68368 183958 638036666 46525 183959 659690882 38394 183960 754670794 25699 183961 829458914 148856 183962 230143663 166001 183963 319203037 172538 183964 994275646 167935 183965 598280299 13350 183966 254136015 509 183967 451004253 69288 183968 332253024 77958 183969 895621412 122484 183970 608318897 38115 183971 86466277 21257 183972 755644010 23199 183973 466213395 11505 183974 634121362 25135 183975 882876088 17431 183976 89374240 122780 183977 543903524 181383 183978 342775972 163434 183979 198919216 19779 183980 323069282 72215 183981 151999315 29842 183982 177633024 43722 183983 260955565 89813 183984 359225722 37206 183985 858634957 133496 183986 896273976 145938 183987 934391462 46517 183988 354436499 131675 183989 493150336 86663 183990 973429157 81858 183991 592735950 16549 183992 262100834 80914 183993 283685678 137368 183994 352369506 15098 183995 946073779 101633 183996 482739150 39137 183997 995180346 39932 183998 37054087 37218 183999 928120538 23968 184000 550991795 43143 184001 22792327 121893 184002 344412789 161486 184003 120114674 35454 184004 759099907 74643 184005 810290740 169277 184006 723825980 156400 184007 533828710 134901 184008 430519640 1154 184009 173332823 72611 184010 173909074 171537 184011 845470209 125799 184012 349711105 29647 184013 82453925 175250 184014 730149124 139210 184015 706544926 136473 184016 516364979 124974 184017 682505971 137416 184018 483199435 133520 184019 237831727 48586 184020 105157786 117699 184021 255223453 30268 184022 946955104 50285 184023 517679671 62436 184024 411200946 81433 184025 614223857 146578 184026 433941674 25001 184027 882469724 23300 184028 992976405 115327 184029 678742280 75925 184030 600395296 177712 184031 179733377 67211 184032 720909401 148616 184033 858145070 3847 184034 872548616 165504 184035 442211903 121373 184036 766292424 174908 184037 896726463 21888 184038 711547231 75612 184039 681765181 65273 184040 45224878 69759 184041 572874142 183622 184042 771055150 87412 184043 958532046 80751 184044 156819111 81303 184045 895921386 83384 184046 875424240 6006 184047 983088830 54266 184048 1916149 120710 184049 491970108 175127 184050 115281440 108836 184051 662271286 44675 184052 754365999 87280 184053 209788020 39511 184054 607002925 85111 184055 742136383 57859 184056 136854784 160891 184057 982251147 107797 184058 690399724 163062 184059 958059817 95717 184060 477172884 944 184061 155905500 174754 184062 451707305 56361 184063 329514293 1495 184064 890738813 147379 184065 619882271 65226 184066 7773561 41510 184067 496993000 20037 184068 804890068 111093 184069 311084788 175782 184070 827845133 23198 184071 638581528 75592 184072 682095863 15124 184073 195134758 131959 184074 824592726 46069 184075 43710207 158232 184076 189023540 62019 184077 887633581 68525 184078 375904648 56719 184079 145934054 56572 184080 721441938 56650 184081 360647679 36885 184082 247980942 151174 184083 14810212 157750 184084 155767494 159480 184085 340143664 101182 184086 887707630 119862 184087 887599221 113580 184088 186824469 131980 184089 622005768 137508 184090 556186329 76704 184091 386079143 170612 184092 442124508 150221 184093 798030235 108377 184094 486049543 33962 184095 47562986 10485 184096 9094858 26923 184097 908462701 88884 184098 905769285 155866 184099 513614194 57680 184100 345925889 127850 184101 800951042 44420 184102 449516102 64733 184103 232857986 25493 184104 767224841 75878 184105 182571086 58298 184106 186976804 72686 184107 228708878 151768 184108 320243475 132061 184109 376270076 138694 184110 436092486 29636 184111 648060034 173657 184112 257694950 33992 184113 47468680 114467 184114 194238309 97312 184115 73042973 102186 184116 172910601 31708 184117 350177639 13436 184118 24994338 11781 184119 510388651 7402 184120 12516360 161075 184121 942508384 104032 184122 246280606 26827 184123 246554596 96677 184124 98070392 40236 184125 282023556 74130 184126 628533657 102860 184127 604493554 183503 184128 920550260 98850 184129 810678447 39031 184130 22306233 101480 184131 368383327 41882 184132 971559616 11268 184133 606618305 47338 184134 186644313 26735 184135 786869886 63947 184136 435644156 102397 184137 241846799 164351 184138 404140804 106379 184139 95229763 122752 184140 159987900 36889 184141 44837107 911 184142 102618608 72097 184143 124128859 148884 184144 957887899 3358 184145 21216461 121007 184146 849584349 16966 184147 911683956 69097 184148 128800206 163481 184149 22661039 180435 184150 502719913 93225 184151 299672240 37255 184152 889376428 158350 184153 86917972 162091 184154 379273162 43351 184155 678255229 166659 184156 467655938 146981 184157 367619745 8196 184158 811660875 182669 184159 267008783 156349 184160 436349001 18749 184161 200573411 159672 184162 817885165 30028 184163 543726609 130247 184164 692474536 99090 184165 286541980 84191 184166 266838393 136073 184167 295190802 5582 184168 284243489 126094 184169 475748100 180400 184170 236658734 117745 184171 597672219 132201 184172 887481787 96395 184173 2857771 14587 184174 95004380 17269 184175 340669256 172256 184176 483699608 56843 184177 684130216 102519 184178 196523840 136469 184179 894102799 76188 184180 91272441 11063 184181 354923039 114241 184182 951448297 66055 184183 327461371 10622 184184 325745758 151474 184185 788721649 49740 184186 161758050 170586 184187 790076481 81579 184188 75297843 36200 184189 514463785 168146 184190 440051733 21735 184191 351177515 45695 184192 626780728 121479 184193 554659763 35999 184194 414763349 104154 184195 310932134 180275 184196 968147343 134449 184197 483498839 29342 184198 965058506 164309 184199 323927113 151284 184200 355574666 5687 184201 875456029 29337 184202 961478303 117820 184203 485168120 72967 184204 600261615 44476 184205 608432589 172627 184206 902502737 96908 184207 12748506 112215 184208 769035791 9624 184209 663158122 128554 184210 500107010 88251 184211 381385138 129993 184212 729579759 58952 184213 525346847 78502 184214 941705815 5635 184215 271453817 53102 184216 727792094 138291 184217 361834387 141562 184218 183138134 161563 184219 383880801 82834 184220 614918234 151484 184221 467062852 90397 184222 703084150 139340 184223 991617146 106973 184224 680204679 8786 184225 44236228 129272 184226 677260191 55399 184227 889898682 30680 184228 246903177 11605 184229 886027680 133883 184230 17906358 171003 184231 256133927 51263 184232 821063631 79568 184233 764110977 105628 184234 356159436 115695 184235 780990827 167860 184236 972907408 80958 184237 719962395 131956 184238 842317385 143724 184239 693933407 108403 184240 33521785 130135 184241 104600156 121061 184242 908439399 87153 184243 99395882 17375 184244 224187968 162714 184245 423876411 71769 184246 890165937 98645 184247 666904070 143545 184248 961324882 159780 184249 563828770 155542 184250 315346455 88284 184251 649585434 129031 184252 421298275 120118 184253 719217357 7082 184254 931769886 181342 184255 989359582 101363 184256 601574977 34350 184257 192566 39305 184258 175249817 73039 184259 389851589 47871 184260 405117819 29459 184261 250228407 36646 184262 342392016 112093 184263 148905810 23231 184264 847719264 169446 184265 435799116 55087 184266 881775241 170330 184267 67915307 3058 184268 363085508 60151 184269 599845780 57395 184270 339137057 68583 184271 40792926 23429 184272 964012139 107865 184273 683295938 26771 184274 481002795 55079 184275 549084848 80663 184276 56275628 86393 184277 929003827 163330 184278 961567341 36963 184279 338164015 72385 184280 817842543 52827 184281 128538798 139131 184282 86945871 11626 184283 904614302 5921 184284 136559616 52613 184285 277564606 154518 184286 206317816 48502 184287 727926032 129943 184288 653993069 40661 184289 347551093 111066 184290 310099972 2168 184291 694542124 30559 184292 523532164 104069 184293 963190064 167711 184294 216168136 78728 184295 61667212 109411 184296 796171082 16606 184297 993377706 17818 184298 834465368 140034 184299 123500557 180728 184300 250122502 158826 184301 460792911 170625 184302 850504863 108633 184303 138870062 140343 184304 594998564 143986 184305 149572645 182983 184306 380072829 36473 184307 337586032 135816 184308 902021408 145256 184309 167127661 70884 184310 376255102 81313 184311 476994785 170776 184312 39432893 97454 184313 440820920 168952 184314 817675949 67388 184315 679959043 167290 184316 239536069 97784 184317 441952171 129406 184318 200134927 124646 184319 57250020 103436 184320 530303239 101020 184321 431004865 25708 184322 156209249 16590 184323 567018989 144782 184324 944326163 42358 184325 622088767 142695 184326 830613264 174240 184327 452692556 10 184328 748055741 120634 184329 92224800 27631 184330 474888033 97158 184331 751714111 167412 184332 586626390 162512 184333 650534363 166193 184334 239245062 118941 184335 941233425 82364 184336 192611459 157824 184337 205814458 150494 184338 528021962 71239 184339 755238722 35182 184340 345189264 156264 184341 870002298 59679 184342 389391471 26232 184343 296513280 5352 184344 565162092 119896 184345 875724330 22772 184346 6363192 154953 184347 760975940 4522 184348 662471618 87435 184349 561952614 51074 184350 155044805 120488 184351 94726014 176774 184352 657006778 44342 184353 405561985 86377 184354 40006211 123889 184355 470113044 42661 184356 613276172 35641 184357 258278152 183580 184358 971713746 130769 184359 676242163 58745 184360 487855805 72079 184361 269644920 15408 184362 880034344 99174 184363 962302832 81475 184364 831182291 40778 184365 938458157 78746 184366 317725614 104113 184367 35002070 32283 184368 207765903 95250 184369 983367883 67881 184370 91567305 55910 184371 527117979 67929 184372 879705991 16217 184373 730222395 113292 184374 992331604 166061 184375 172586259 68430 184376 13308413 114733 184377 910344158 129640 184378 978704276 548 184379 957080514 111215 184380 929432227 118613 184381 707980850 87209 184382 135739149 115055 184383 199911680 96986 184384 288824287 103956 184385 800458820 85748 184386 812004969 14490 184387 930865816 134902 184388 699572866 127695 184389 616488729 56481 184390 19171692 133235 184391 578293281 64767 184392 474407360 65059 184393 823956866 109052 184394 278065846 117198 184395 834632512 118372 184396 420352538 100057 184397 966826928 45847 184398 258457949 136168 184399 750911998 6830 184400 84235098 162994 184401 656052894 32597 184402 628631833 128568 184403 583796090 121568 184404 720878698 93248 184405 739532368 146522 184406 560330501 106422 184407 678842169 17174 184408 201433939 182139 184409 990355514 8197 184410 288509903 43822 184411 472693372 39081 184412 41518431 149777 184413 57372420 9120 184414 247804807 14208 184415 36788477 118633 184416 325437235 125830 184417 877539035 64601 184418 424503643 37911 184419 818719031 104869 184420 313743891 159192 184421 276632155 76980 184422 691797531 38181 184423 15154968 82649 184424 536048160 164517 184425 316295286 107144 184426 311576575 120400 184427 548710007 24512 184428 882753945 9970 184429 201215302 23914 184430 198125738 180504 184431 339391331 11973 184432 265911808 90324 184433 844243687 82358 184434 580037195 173639 184435 915724815 130756 184436 147033616 87118 184437 359382790 148657 184438 67703872 172837 184439 990147814 86757 184440 118404585 166473 184441 793324229 146641 184442 433375087 12866 184443 566337514 5770 184444 348595028 153221 184445 498199823 129969 184446 711305944 113370 184447 631285469 43590 184448 566487321 70770 184449 982215220 9895 184450 689720450 66542 184451 273675287 163252 184452 190828481 111327 184453 522985797 89311 184454 556544019 156539 184455 96732509 137217 184456 305020037 65848 184457 814925208 3363 184458 865961952 127755 184459 669062070 116576 184460 366903982 75866 184461 361876334 63520 184462 329583636 153698 184463 195320180 152679 184464 871139790 109457 184465 915070003 46314 184466 233242978 184390 184467 814235857 51411 184468 32988803 48395 184469 892315632 81474 184470 816146874 116366 184471 702783150 134579 184472 664247099 106268 184473 48376899 89133 184474 135616893 20243 184475 839787022 147225 184476 811859816 1671 184477 131889763 40080 184478 19306658 4045 184479 534225130 92131 184480 39726173 147403 184481 677979510 36857 184482 260671768 24568 184483 54648919 147883 184484 347779979 122321 184485 757332986 103880 184486 400563763 173666 184487 896136 71959 184488 692393877 27047 184489 683623759 2840 184490 597532783 97590 184491 466857807 3720 184492 252873189 1415 184493 276844394 148676 184494 994886282 23926 184495 371950074 35358 184496 842230357 26203 184497 497673658 66057 184498 828622078 183537 184499 626850564 172622 184500 933570784 120715 184501 183822148 173205 184502 146774266 110384 184503 883188339 101912 184504 793372681 170919 184505 684308769 6306 184506 460284193 44552 184507 612359941 120314 184508 174248667 74713 184509 79337466 32167 184510 189607062 68034 184511 483645190 78909 184512 162413439 16433 184513 621575074 70455 184514 443076023 63714 184515 624806942 9441 184516 953982294 131248 184517 744760530 27361 184518 138155941 140287 184519 588944682 9882 184520 555240138 16527 184521 701366139 167812 184522 694749266 179069 184523 892067124 168204 184524 697895385 115051 184525 211291932 35645 184526 924181072 112034 184527 619717525 53417 184528 847568962 92047 184529 945025941 125578 184530 768630326 179538 184531 690090809 9669 184532 203504429 133864 184533 496939931 47088 184534 262937064 53445 184535 299704781 14655 184536 470354641 140655 184537 714418242 118813 184538 760738032 64351 184539 884082343 139917 184540 436245035 153164 184541 959713749 21094 184542 781770277 102025 184543 760495558 57859 184544 510703183 125599 184545 687059816 81840 184546 650874565 37608 184547 551504193 42 184548 51680428 127274 184549 878518296 147347 184550 163830779 33635 184551 35947836 76743 184552 830672294 182948 184553 712555855 141037 184554 291189077 42117 184555 479354190 29664 184556 196692361 27107 184557 882885549 53013 184558 715300140 159271 184559 526743906 5534 184560 367438784 144587 184561 868100072 83924 184562 625475040 21684 184563 824867196 1768 184564 269669259 56049 184565 425927069 183078 184566 549602341 127592 184567 157301206 32804 184568 521232191 147273 184569 200702574 165135 184570 188533299 59035 184571 584678609 86603 184572 673978717 155838 184573 822031696 170013 184574 713929587 42552 184575 104044062 118860 184576 495057206 77663 184577 641157926 61846 184578 390616902 38758 184579 688211938 56241 184580 997762069 146839 184581 387318471 48606 184582 755109984 156192 184583 266284240 166082 184584 475471591 116405 184585 297038958 63759 184586 238058285 82298 184587 386490508 107833 184588 270978043 175071 184589 812335294 19415 184590 511001380 115487 184591 852860823 183105 184592 206245745 154879 184593 609589859 119750 184594 133652924 101911 184595 660499442 173282 184596 410514830 91715 184597 476365967 87035 184598 63443276 82903 184599 391953257 183342 184600 742458314 120667 184601 651859183 76476 184602 119191548 80556 184603 343270134 61807 184604 248467662 9931 184605 400423155 143329 184606 601257700 47240 184607 642476569 158561 184608 478213411 34944 184609 435968673 62844 184610 447619446 170760 184611 475034838 59658 184612 508406437 170759 184613 168279033 73608 184614 864322817 91473 184615 871305447 66902 184616 179833517 117807 184617 339854552 89376 184618 937788388 34358 184619 619810557 104693 184620 572338930 133935 184621 80552489 8525 184622 403073358 24219 184623 983398252 83089 184624 755135871 165741 184625 449112185 50133 184626 545262985 64581 184627 390530115 134713 184628 25549338 30183 184629 381550549 9054 184630 285262495 6269 184631 72348023 81131 184632 698431754 34173 184633 34814731 25656 184634 827108256 149692 184635 857789711 109499 184636 778224545 57329 184637 174141291 99710 184638 50188244 65008 184639 658152263 51292 184640 623267359 103538 184641 185356807 39804 184642 230060646 143323 184643 291206439 63033 184644 170345515 103267 184645 265468408 2897 184646 522102955 44423 184647 632041491 115254 184648 755390130 138554 184649 949820946 144239 184650 160529916 154383 184651 553880299 111613 184652 374521947 10339 184653 103693611 13956 184654 686759745 75157 184655 248742353 32706 184656 700766553 32436 184657 455548111 151729 184658 547443492 52201 184659 166294295 57905 184660 916449064 16613 184661 463120438 149904 184662 28518776 4164 184663 61175245 111269 184664 971062287 42623 184665 948325572 115082 184666 517113784 151278 184667 471618609 32885 184668 454684418 170669 184669 252946030 35033 184670 495590584 56779 184671 628206844 122967 184672 517028507 126884 184673 526303297 175200 184674 433259448 98028 184675 433539276 148032 184676 780383867 54018 184677 168864640 141527 184678 884400614 159859 184679 827595663 47593 184680 677565719 12218 184681 566901026 146848 184682 530812963 179 184683 772604414 104667 184684 520539546 160478 184685 526359725 15982 184686 748290206 42212 184687 120311214 127466 184688 842666005 29824 184689 139215012 10925 184690 218619372 110122 184691 685971048 9314 184692 194463395 97248 184693 762258421 59536 184694 653479780 129272 184695 360048793 167326 184696 729087455 29523 184697 594746041 7491 184698 316687867 143534 184699 76499139 183000 184700 276778835 32842 184701 975218946 177455 184702 545360069 106341 184703 830013101 105248 184704 521878678 59899 184705 238051120 84758 184706 999186690 84653 184707 368684788 138580 184708 894598843 55688 184709 766237227 36213 184710 748727991 128166 184711 624258702 47213 184712 302983979 171418 184713 834814825 50441 184714 750683483 180417 184715 563770548 72507 184716 900442786 150745 184717 916314942 108813 184718 102931226 137806 184719 832020397 2032 184720 923506606 103532 184721 286044703 159364 184722 511810318 134317 184723 397193085 3455 184724 837608384 88664 184725 786981081 83699 184726 21537508 159091 184727 585983137 114903 184728 272028557 12276 184729 562266273 52380 184730 643474844 166716 184731 143391753 66413 184732 975791577 13406 184733 640581321 106508 184734 285478946 83808 184735 197453460 104712 184736 480208871 110328 184737 897084026 35583 184738 407591712 138345 184739 583092636 119535 184740 809414317 15362 184741 793034722 51024 184742 133603395 31101 184743 41226622 94880 184744 161809775 108566 184745 3034410 124715 184746 848109019 103030 184747 947554477 98832 184748 674618414 15475 184749 106635209 42128 184750 475769107 116926 184751 161193565 135576 184752 573877277 162959 184753 345425268 37114 184754 813047113 45495 184755 809620715 85279 184756 486381745 23263 184757 323893908 98171 184758 774410357 75998 184759 774184447 143179 184760 292396344 121896 184761 586458768 77957 184762 739340303 42967 184763 268303227 161546 184764 167991542 155852 184765 888697687 20047 184766 762119183 156848 184767 563462796 162162 184768 224823662 3339 184769 435511142 160533 184770 904083541 99123 184771 356954983 78992 184772 658140220 78917 184773 225195044 87143 184774 589501725 75473 184775 465173826 154826 184776 538512979 167394 184777 69242708 141070 184778 284854621 8827 184779 369348320 82309 184780 435996118 74600 184781 623177441 64849 184782 581481676 71448 184783 73302106 26085 184784 287576800 130148 184785 234877750 65868 184786 347769665 14723 184787 986168754 2914 184788 894460913 25575 184789 882494259 33083 184790 42467510 34431 184791 484196494 32127 184792 393752092 57335 184793 99935180 183541 184794 848703315 169867 184795 218620022 167511 184796 559799085 164896 184797 365853200 25339 184798 28327647 85332 184799 863456134 171827 184800 360461201 64528 184801 421505451 141154 184802 268810136 135000 184803 117654945 104713 184804 125280066 113646 184805 641759470 182969 184806 919551742 98401 184807 561071220 55158 184808 493056639 73819 184809 499871921 33197 184810 322942746 31658 184811 274812237 93904 184812 421551670 103587 184813 672473091 112627 184814 496841430 45244 184815 415059688 59220 184816 265415697 94132 184817 159822015 146195 184818 19581888 117432 184819 647455031 142673 184820 603388794 48376 184821 161350964 130637 184822 354995943 33189 184823 145844909 18606 184824 138891772 10501 184825 202003777 14479 184826 625392285 103920 184827 278062187 43132 184828 938162973 86703 184829 409296956 80419 184830 439982052 74416 184831 936486627 109999 184832 352595379 41950 184833 601572883 112957 184834 250971602 25151 184835 774596591 78987 184836 113243726 176833 184837 562300269 74981 184838 652059032 175204 184839 260864688 145588 184840 916045078 153127 184841 184586860 89611 184842 436905774 33302 184843 364043328 35342 184844 690090784 55023 184845 483684745 66173 184846 342308425 111701 184847 485114695 19102 184848 913097525 98960 184849 937305559 115590 184850 689047556 58738 184851 254958383 91131 184852 650719193 36849 184853 53361476 50991 184854 242387766 171652 184855 543881828 174621 184856 184882808 102176 184857 182285447 25236 184858 31246141 99651 184859 966177588 158304 184860 303464393 56655 184861 439246196 55432 184862 965228176 35024 184863 447884188 27037 184864 335009131 52516 184865 602973170 109234 184866 905684680 184157 184867 445071810 91852 184868 579386993 148634 184869 753816612 24667 184870 221983417 88617 184871 304222300 115609 184872 530508163 107969 184873 674996291 31982 184874 574707012 87932 184875 504115088 33018 184876 753294464 69731 184877 818889572 90051 184878 117489695 87100 184879 942504027 165158 184880 495380837 96267 184881 466865523 176809 184882 163105809 120106 184883 184298970 72534 184884 290470115 112261 184885 316514002 125128 184886 831300962 114723 184887 545956314 13422 184888 613962886 10554 184889 679685468 71748 184890 884146113 133164 184891 566754329 55534 184892 968538398 182725 184893 818227776 60614 184894 163034350 44494 184895 91411959 33869 184896 997461582 38664 184897 625844564 174776 184898 484357824 57032 184899 188137451 127762 184900 301177707 11846 184901 546949083 154661 184902 892936607 57546 184903 790080874 93231 184904 122095514 73588 184905 442013369 78461 184906 283616669 5495 184907 65995946 126111 184908 100719848 140198 184909 914425993 75001 184910 552027430 121528 184911 728308177 113796 184912 26420706 117651 184913 809181227 14353 184914 905657568 152167 184915 442377033 125949 184916 758394474 182899 184917 411525794 67441 184918 891921734 155557 184919 419200871 88187 184920 58405106 172459 184921 440928659 169935 184922 811290651 118598 184923 235145693 23915 184924 181104045 65910 184925 539691277 67242 184926 117873992 3626 184927 200339328 68613 184928 480156413 1445 184929 498234789 30004 184930 476965149 64412 184931 843128130 67446 184932 985468867 85028 184933 868411931 176819 184934 606954489 13562 184935 487161664 88198 184936 364623549 75221 184937 962757227 40614 184938 334652924 113558 184939 901017800 22379 184940 25745349 164196 184941 994335412 183498 184942 948821489 115872 184943 706271407 130239 184944 140660112 78439 184945 162932113 106532 184946 848817520 25009 184947 862235265 90957 184948 192422731 31744 184949 416904117 48281 184950 252413043 96654 184951 781212153 176351 184952 772018547 15892 184953 778796917 122647 184954 745792037 182292 184955 107319729 39360 184956 828441344 167707 184957 991424403 17345 184958 678187202 90906 184959 821603761 75473 184960 998796191 86499 184961 375921991 111767 184962 939374 129420 184963 990112222 109315 184964 3882117 68338 184965 736139059 100564 184966 661348082 160678 184967 684663001 140412 184968 604064957 6241 184969 934197205 65224 184970 549084052 55861 184971 232816216 80280 184972 292061521 10985 184973 863334758 179505 184974 985592980 27731 184975 81660182 83838 184976 90101147 1123 184977 121946827 74771 184978 249918456 42975 184979 104371827 66251 184980 130683542 57089 184981 598695101 108193 184982 49012716 95820 184983 304302512 153723 184984 138583250 119414 184985 122444051 127268 184986 229865127 175913 184987 658715030 27048 184988 172819843 131278 184989 361896357 106334 184990 931455341 82299 184991 389655841 106273 184992 634690397 34424 184993 746995736 65757 184994 376756849 59513 184995 406885947 180532 184996 288394318 61922 184997 556610599 61111 184998 353692551 40677 184999 109986392 144655 185000 717094903 131922 185001 885603606 97804 185002 577644727 140236 185003 327427242 148391 185004 951624922 172902 185005 572016832 109671 185006 571080538 152737 185007 902578089 1334 185008 706361073 111881 185009 31534093 98493 185010 534775910 132378 185011 250245647 61682 185012 460270997 57636 185013 65291670 161291 185014 977054199 129619 185015 524154856 131424 185016 653406432 153218 185017 172146745 30974 185018 754835540 6756 185019 632916524 28751 185020 525966924 58427 185021 31358331 92958 185022 78490883 74499 185023 974250839 182393 185024 237103383 8107 185025 282970084 64061 185026 832115525 143028 185027 258816122 128641 185028 425607517 45998 185029 728290109 119328 185030 693824900 132635 185031 150370108 58070 185032 438874044 47616 185033 653202095 103093 185034 770675548 38894 185035 672614026 93869 185036 365801370 177240 185037 902273464 144748 185038 974158164 149163 185039 766798559 93305 185040 650029435 93203 185041 922016421 176243 185042 780246494 67312 185043 951434170 12830 185044 417312893 23447 185045 717005132 143172 185046 88052898 71004 185047 902886153 141193 185048 857028490 18560 185049 420610424 109115 185050 338170358 27716 185051 181587570 17242 185052 809170645 153447 185053 735171118 38138 185054 848433541 163035 185055 621997042 98644 185056 969434219 26964 185057 848081581 60001 185058 997709271 109440 185059 192252774 42803 185060 976185516 166364 185061 884926560 60741 185062 581668276 23555 185063 354758043 48511 185064 926185177 59517 185065 441977874 162690 185066 281442323 112329 185067 523470248 137585 185068 391632955 150915 185069 235471022 99580 185070 380488341 180763 185071 197360603 45212 185072 174936271 131104 185073 638795224 79782 185074 62444536 156066 185075 330524657 129300 185076 399651662 336 185077 632436870 129453 185078 43872727 18951 185079 668123010 100633 185080 132652367 40899 185081 681015253 118065 185082 623562419 100266 185083 403049941 176740 185084 139645634 65906 185085 73206243 167638 185086 744969448 22522 185087 772358711 114221 185088 890995194 101321 185089 217824288 48472 185090 315131663 112373 185091 797764484 33772 185092 955191596 96268 185093 323746457 29847 185094 328535340 50367 185095 367331961 124824 185096 941104289 160674 185097 917481955 37965 185098 945841167 112938 185099 923052921 19681 185100 779312408 57232 185101 765270744 177725 185102 470600650 149551 185103 584376382 176323 185104 695877515 52747 185105 572781004 118437 185106 680191740 179138 185107 790446213 46467 185108 364792767 183236 185109 935130819 36146 185110 77551664 158733 185111 405266072 77899 185112 724749225 178566 185113 954996915 80525 185114 771336006 102100 185115 774824432 30631 185116 263955232 145601 185117 360497848 23686 185118 921209976 152666 185119 146365168 23271 185120 628039719 88406 185121 395363528 76818 185122 425476488 167785 185123 67536512 159203 185124 140407452 8266 185125 517201119 173450 185126 430618144 7298 185127 298003288 103166 185128 684020781 64904 185129 797689594 113075 185130 696032191 167730 185131 840448255 14788 185132 164548836 174134 185133 851221289 27339 185134 516851757 22471 185135 163186651 2770 185136 629918195 132985 185137 248102420 137176 185138 639512057 146478 185139 622999776 5645 185140 609146346 108067 185141 897430542 89309 185142 412119190 155708 185143 824122481 5021 185144 574441718 33673 185145 153698663 46596 185146 573447030 31537 185147 864503406 13337 185148 454590386 58939 185149 204026224 22564 185150 245587438 146559 185151 412346411 3536 185152 941609791 148072 185153 209528300 76817 185154 626416618 151481 185155 376319907 43613 185156 817119396 183334 185157 471998360 158239 185158 746567680 442 185159 138728314 65238 185160 462093471 44465 185161 491604783 60626 185162 172210025 76987 185163 168471181 25263 185164 651092720 167025 185165 409614291 45638 185166 392545139 72755 185167 891362701 130855 185168 546296597 29427 185169 779839611 67921 185170 52556895 170237 185171 336319015 86860 185172 242066022 118817 185173 349002185 175585 185174 524109142 27135 185175 864364007 120908 185176 945972848 35641 185177 968543958 59318 185178 399502549 128008 185179 164534690 8243 185180 208628616 14583 185181 224118995 28140 185182 282062085 31680 185183 543796437 25576 185184 276258196 127659 185185 906571568 6903 185186 360628295 130859 185187 692231642 161411 185188 300650381 185061 185189 682145319 89031 185190 750761745 22621 185191 81588671 61984 185192 80645849 45363 185193 264064099 1431 185194 285788724 154699 185195 824331430 57226 185196 159748628 12316 185197 736287796 103208 185198 660605900 69750 185199 675481129 29794 185200 214318915 29045 185201 963327485 63486 185202 632732950 154375 185203 405532187 24941 185204 929819452 78748 185205 220464497 160634 185206 58087120 68410 185207 23479703 144429 185208 27869074 5980 185209 148644410 44494 185210 928500026 40212 185211 609758799 139031 185212 677035179 116650 185213 137170098 106766 185214 351404634 91390 185215 28097525 125610 185216 918679396 22036 185217 98892221 66385 185218 408918269 22307 185219 82087834 84893 185220 85574605 39511 185221 943016557 147666 185222 107066717 69400 185223 979375170 104427 185224 19334763 9322 185225 992309039 151138 185226 213396506 106023 185227 66345153 96233 185228 542528093 133751 185229 112315456 31443 185230 970746836 62772 185231 924615326 152149 185232 254885380 123138 185233 149583698 36620 185234 324875629 164954 185235 382953981 95815 185236 701074957 93754 185237 379655618 24462 185238 683161901 28136 185239 650828579 133197 185240 593202593 17822 185241 123268758 127608 185242 131927066 51823 185243 420280040 91852 185244 208355096 177354 185245 993501251 101685 185246 821298938 89129 185247 140675816 18519 185248 507347729 74790 185249 180509603 143500 185250 439967874 93231 185251 10961410 123828 185252 386381859 152773 185253 816465476 144166 185254 288193145 21217 185255 280400630 138596 185256 403774296 141268 185257 429670283 162118 185258 903162809 18182 185259 44537469 57065 185260 610971813 66734 185261 903674625 21228 185262 351844006 130273 185263 216708457 4217 185264 720019200 37946 185265 300265054 148469 185266 440110694 113547 185267 316123069 137084 185268 548055659 155104 185269 171657478 42168 185270 790469626 176017 185271 243527929 65961 185272 575899002 20035 185273 672218908 154590 185274 895323641 104500 185275 88945146 70994 185276 282310468 151243 185277 430018386 5958 185278 403424790 36127 185279 249101059 143711 185280 766899483 23669 185281 558526824 94076 185282 644459522 63916 185283 117879594 153606 185284 109947983 98554 185285 624297480 53041 185286 457839256 36966 185287 771737014 66851 185288 633818529 1540 185289 926166150 26776 185290 348018980 144229 185291 453945218 34287 185292 269659234 22945 185293 325037330 9213 185294 815606479 157466 185295 787891164 127399 185296 416927025 67350 185297 944212674 158556 185298 164455004 47159 185299 77607364 144624 185300 754930950 63096 185301 457917703 132900 185302 363086108 181027 185303 376962043 72511 185304 345210740 11514 185305 552080809 184952 185306 260430691 129177 185307 106645902 62047 185308 811355259 57113 185309 909728632 77324 185310 970739087 112786 185311 293170761 182434 185312 388038653 172699 185313 336978397 99971 185314 73557994 11262 185315 327469457 162895 185316 438006504 112478 185317 197861434 180050 185318 418160304 97441 185319 581496652 93950 185320 315281632 111861 185321 546182801 179889 185322 492565826 21200 185323 553647423 70702 185324 368319600 164685 185325 735281685 158590 185326 147716045 129563 185327 172433473 95254 185328 182645840 28764 185329 973831391 41897 185330 47572454 49324 185331 636530449 129862 185332 345619076 82877 185333 845964405 184579 185334 965274205 117542 185335 697085550 159408 185336 500979233 109061 185337 505258840 67958 185338 365152746 136171 185339 458107670 101579 185340 583869504 156898 185341 873465535 145968 185342 148243055 6195 185343 341215234 63784 185344 98866675 48939 185345 391980521 134283 185346 845868921 46163 185347 655526618 7665 185348 890722516 50074 185349 618671408 3834 185350 784414116 110493 185351 843619529 45334 185352 40055062 81526 185353 230262775 74066 185354 22099691 110938 185355 823954443 145122 185356 353977001 23106 185357 674324897 67633 185358 313125881 148480 185359 197617961 165726 185360 133962777 157274 185361 958335524 112911 185362 447484558 160857 185363 392594555 5998 185364 592448494 20319 185365 155407410 93741 185366 996489425 19470 185367 394595764 125126 185368 316434309 68639 185369 437565259 77196 185370 953707428 119398 185371 38105244 52497 185372 171702990 32408 185373 870291565 49601 185374 164803916 1042 185375 618864745 31871 185376 957179927 51754 185377 988061479 130189 185378 922013637 14893 185379 91352018 107267 185380 175461794 49038 185381 669686200 96356 185382 369598126 141961 185383 759027767 113414 185384 888001925 159582 185385 190517129 140328 185386 126197723 142796 185387 129733871 87061 185388 672702543 5670 185389 285535504 50582 185390 859512803 129792 185391 542901921 47732 185392 196407214 22768 185393 421615046 110058 185394 615384263 31510 185395 223808493 181753 185396 703239184 141909 185397 703803713 111336 185398 537597723 163534 185399 359953383 121798 185400 46249463 137315 185401 957412268 86212 185402 633044762 141951 185403 916958343 184515 185404 940053345 148903 185405 818653412 60067 185406 965289025 123592 185407 563245168 168119 185408 849495753 28321 185409 179695934 19788 185410 597872126 822 185411 6339268 56123 185412 469182317 38379 185413 695255065 44239 185414 843840461 163311 185415 131200494 14369 185416 878571401 99376 185417 43872954 94985 185418 176225465 158414 185419 661282443 67526 185420 130503906 154998 185421 732538485 88104 185422 784758724 112632 185423 985108939 133811 185424 760147689 62066 185425 978610923 48496 185426 573754929 163351 185427 453862231 18538 185428 767337780 101804 185429 402045394 105912 185430 824990640 54769 185431 806876193 76533 185432 16488825 108059 185433 728999013 123002 185434 342911956 3670 185435 833194567 10763 185436 999722563 34541 185437 337806560 15796 185438 295676717 171192 185439 325079405 165165 185440 701493636 43155 185441 273491593 22136 185442 670230982 154508 185443 504233554 89327 185444 272034101 70231 185445 441665745 67439 185446 624032281 62262 185447 296323871 19 185448 7470219 141455 185449 527421877 147528 185450 853392139 139048 185451 148053739 170996 185452 405790994 103846 185453 724069619 84374 185454 52629962 115217 185455 661910640 153972 185456 209858770 98652 185457 606631160 93630 185458 588137413 21973 185459 473285795 64462 185460 286559986 136098 185461 475747220 22285 185462 579091983 70179 185463 706406867 10453 185464 472637952 52072 185465 6884735 150698 185466 757440119 16469 185467 613367154 137757 185468 39182169 22556 185469 922203011 121210 185470 733663529 81102 185471 969707443 38994 185472 684299507 160124 185473 390421145 138607 185474 39339901 116266 185475 934889053 75522 185476 942637060 7680 185477 305829173 82642 185478 650119165 140346 185479 56247956 67356 185480 838093719 9636 185481 721692983 121351 185482 689139757 159531 185483 142707633 167648 185484 75902907 26359 185485 382555001 30274 185486 358366168 29363 185487 33483351 176884 185488 625786459 159231 185489 45049758 176597 185490 341228827 137138 185491 507920000 139408 185492 75309391 67051 185493 558320081 100416 185494 415783403 163981 185495 985614671 25672 185496 774704368 83710 185497 234544846 26249 185498 341917092 171303 185499 718486087 174723 185500 457707426 42914 185501 841225639 12073 185502 310192391 101812 185503 235147689 83325 185504 313918500 85181 185505 297123407 116865 185506 259721512 80189 185507 719291370 135056 185508 213175217 83888 185509 172314467 22742 185510 8365748 45787 185511 372727911 143145 185512 970368689 94594 185513 102707233 6100 185514 370459828 97043 185515 463268295 118153 185516 125514020 173815 185517 737984482 182874 185518 371914049 127003 185519 722226874 131211 185520 669862717 65964 185521 581603978 114355 185522 216570218 90859 185523 481856941 128668 185524 761893385 126962 185525 602474013 16931 185526 987312903 197 185527 240497393 109444 185528 514085716 28819 185529 164293893 185266 185530 233375075 177926 185531 702963903 105390 185532 632603801 104059 185533 311099230 12185 185534 623876105 150286 185535 716214563 172470 185536 260703982 59027 185537 503543763 61230 185538 104172094 121797 185539 308375742 182786 185540 484387625 137020 185541 832606525 117608 185542 827887845 151638 185543 764596703 8520 185544 796255078 174124 185545 927661467 60708 185546 436973629 112657 185547 32906932 68649 185548 878706135 56161 185549 830696937 163457 185550 582065155 149438 185551 354096498 121746 185552 818013279 30160 185553 798171512 136225 185554 832208527 34338 185555 23825430 37695 185556 392291390 33353 185557 453939177 11216 185558 706008257 151754 185559 9568275 117286 185560 726243271 5495 185561 824572960 7398 185562 72128644 102733 185563 627403172 23516 185564 148446990 6028 185565 632072065 142772 185566 101176638 154149 185567 78890031 7175 185568 823492420 67337 185569 968612352 157663 185570 163413608 48730 185571 64143728 21043 185572 577824590 57529 185573 645985309 3204 185574 132799888 13241 185575 471891038 152097 185576 835455862 101101 185577 865844670 92043 185578 294689794 39810 185579 82810803 125576 185580 200422434 78501 185581 708335419 57328 185582 999526453 160669 185583 457475964 80489 185584 982575648 76135 185585 830262276 136491 185586 399119393 28415 185587 823984549 131546 185588 780941524 153300 185589 543808440 24617 185590 22365721 169880 185591 339052909 108814 185592 994242489 120462 185593 515187607 140541 185594 838100920 152094 185595 118500939 105614 185596 554105524 47086 185597 231028140 71865 185598 72439670 81248 185599 673584580 128109 185600 730571369 184164 185601 186078862 77421 185602 976942954 8512 185603 954007702 97819 185604 862059681 32060 185605 913524537 1881 185606 461599403 155374 185607 732385957 53291 185608 166540163 69796 185609 913647107 144452 185610 394192524 119741 185611 971718288 124199 185612 680451283 143129 185613 276282985 51454 185614 683077553 25227 185615 711059564 28799 185616 271263116 97718 185617 208104966 93296 185618 166258057 136127 185619 832262789 118141 185620 743103441 87478 185621 779335543 111238 185622 168503650 149511 185623 631012863 75842 185624 245949903 96888 185625 111169981 92682 185626 423014024 27025 185627 100130459 107565 185628 315276748 134010 185629 239387045 16071 185630 419228239 108550 185631 765900511 77532 185632 377095085 40237 185633 63095085 98014 185634 409874240 144272 185635 840032487 134324 185636 486153441 119531 185637 550021320 27861 185638 149420289 27839 185639 721540094 68608 185640 470754367 83037 185641 232782981 135919 185642 674177435 130525 185643 659323843 2554 185644 183377636 142323 185645 72563299 75843 185646 545530841 36883 185647 923801238 107193 185648 98121952 87044 185649 179633734 43450 185650 756661542 104627 185651 130878536 73869 185652 186675195 103792 185653 158833756 32358 185654 651676251 28745 185655 789645407 46966 185656 985475438 109211 185657 818297817 121372 185658 791925728 145473 185659 649414858 166009 185660 923841210 157464 185661 275594764 100444 185662 490913207 176594 185663 430681099 4955 185664 425145661 162163 185665 396649343 38066 185666 829354476 79770 185667 406182750 47863 185668 909796217 66236 185669 332348923 95144 185670 986011928 167707 185671 333501381 16080 185672 197702406 106974 185673 839861659 91514 185674 494544857 18817 185675 915791084 167848 185676 309723835 120118 185677 124580150 158035 185678 494767772 128376 185679 553890891 155590 185680 971398536 173943 185681 243198299 85823 185682 581109160 96957 185683 455409912 126325 185684 662413463 153058 185685 499059927 137575 185686 33451256 160411 185687 568119696 169597 185688 765340359 167884 185689 844643908 103653 185690 3484263 113310 185691 428858271 62011 185692 326408758 175904 185693 784072702 138921 185694 18443088 106387 185695 444809051 5920 185696 710538548 11675 185697 765619141 178036 185698 597960925 26495 185699 155284089 167681 185700 496703540 57793 185701 102838481 135682 185702 996070371 99579 185703 417729258 180310 185704 967588187 61098 185705 721844427 122664 185706 744702431 15786 185707 377013896 48146 185708 752424200 33875 185709 407761854 132477 185710 944178831 86867 185711 320982018 128280 185712 579510607 1093 185713 149084447 126553 185714 739167356 18168 185715 670684378 56992 185716 917781789 34530 185717 976842900 100932 185718 857149740 108440 185719 622522846 171935 185720 183624104 129971 185721 151547264 17002 185722 89793034 87300 185723 488140393 128729 185724 736873811 91849 185725 311540861 31084 185726 389706624 23731 185727 61695770 161551 185728 999863064 174331 185729 292200240 85701 185730 583352711 95044 185731 579503452 54409 185732 959663851 160020 185733 99029245 79376 185734 639483500 41325 185735 185965209 4658 185736 210311499 17455 185737 133349021 21374 185738 327281913 162052 185739 638478274 134186 185740 748426354 98713 185741 409075724 85257 185742 33278130 56417 185743 362027302 106187 185744 781258721 68768 185745 258387530 33650 185746 39692811 97327 185747 778780592 121210 185748 441874064 7012 185749 712990900 37833 185750 1571839 35402 185751 198635179 95996 185752 492618315 59044 185753 11783044 37582 185754 299858630 68996 185755 316596587 105956 185756 870863163 103882 185757 675063464 125831 185758 957904273 78740 185759 812146661 44234 185760 522274741 106476 185761 378216183 62481 185762 244483589 82629 185763 435157383 182466 185764 692591272 165889 185765 958182051 21666 185766 788051996 184419 185767 76368927 127384 185768 201537101 46807 185769 364105727 175309 185770 26246908 104684 185771 751977034 128991 185772 488974355 10501 185773 505061857 174536 185774 543252802 89342 185775 560839763 167314 185776 754595076 125165 185777 323651698 88785 185778 213379974 179065 185779 156433413 130372 185780 348861335 43907 185781 869926897 14494 185782 883501095 132553 185783 604125739 172796 185784 282935909 92607 185785 538233162 129790 185786 993613931 20433 185787 157894256 173547 185788 312874533 24423 185789 733775153 55220 185790 627042934 9077 185791 307014641 180038 185792 910466332 14621 185793 734994480 112734 185794 349521879 11553 185795 862698470 52559 185796 535874194 145914 185797 728437510 125540 185798 52245639 79822 185799 244216564 181057 185800 566356858 113030 185801 183260330 56042 185802 743215701 151861 185803 583271472 14104 185804 549129205 155529 185805 874409303 9210 185806 141540245 37083 185807 597879134 46027 185808 988106680 136257 185809 356813592 88518 185810 890339180 79500 185811 358659295 22719 185812 189560791 172889 185813 717734228 95632 185814 785332097 46904 185815 968920940 47714 185816 957558847 111042 185817 436601821 112935 185818 68145219 167680 185819 655430981 148602 185820 414616204 57719 185821 194016113 36962 185822 626007580 113731 185823 204936625 88029 185824 931328914 110782 185825 926314935 56909 185826 106110278 95615 185827 330893460 65049 185828 485625851 48592 185829 225420768 5537 185830 477892559 1506 185831 80691734 124218 185832 30109512 102925 185833 305959388 81097 185834 919797970 150652 185835 784982559 58610 185836 163782838 99222 185837 321677907 90158 185838 554303430 66786 185839 426271132 95443 185840 955230785 138985 185841 57602750 156768 185842 583928127 47092 185843 662963258 74881 185844 160352926 41605 185845 549249335 20322 185846 872069402 183829 185847 499511562 181057 185848 232440177 99010 185849 97479357 170823 185850 709780389 163038 185851 904706234 78418 185852 196172428 137595 185853 855616195 83825 185854 339462114 138587 185855 371163395 73840 185856 282864830 143112 185857 972331289 11387 185858 589652894 59958 185859 93894265 177920 185860 858791807 51545 185861 511454312 34389 185862 337082542 88897 185863 498473945 64012 185864 275509492 109613 185865 883261691 76295 185866 258143172 38889 185867 732053474 164950 185868 559664713 112909 185869 911779792 126270 185870 974016671 53327 185871 686765863 18988 185872 770499824 61085 185873 66853119 97756 185874 569164850 80865 185875 191138929 23517 185876 194062519 89255 185877 28457000 16618 185878 162345539 107342 185879 505714397 145450 185880 967579819 141658 185881 509869441 165992 185882 257593879 171963 185883 144991502 27778 185884 771724331 9699 185885 33425148 173311 185886 451470176 151453 185887 182813069 160088 185888 915705993 38990 185889 886494715 792 185890 686223064 34283 185891 804577409 73859 185892 804839112 97389 185893 258253213 122357 185894 339527985 179931 185895 117058399 44902 185896 267346826 113406 185897 786647904 21421 185898 392240428 83672 185899 46685991 99250 185900 578624740 170844 185901 363237871 30489 185902 577754755 141486 185903 950010765 150336 185904 265812198 142824 185905 253278466 152445 185906 765006850 159885 185907 231772875 84867 185908 367518546 15228 185909 883397753 127291 185910 232042930 41781 185911 556718583 47459 185912 614084188 184838 185913 831618367 68149 185914 605585907 99390 185915 573979837 86254 185916 626341951 46886 185917 386082059 99678 185918 260709531 83597 185919 648613527 144862 185920 827389434 173692 185921 725378877 135925 185922 856170446 155560 185923 735215968 133438 185924 754072374 145096 185925 944749846 12852 185926 532142866 130631 185927 883568123 105108 185928 418389099 86985 185929 278340707 158009 185930 117768186 148755 185931 825180208 83380 185932 48285484 178004 185933 223914609 140650 185934 805372334 4600 185935 322012656 17666 185936 217438380 67721 185937 974294827 143660 185938 102083194 155245 185939 701953727 156435 185940 966334326 172693 185941 470103719 147924 185942 597508346 84889 185943 681022009 136766 185944 102126237 30815 185945 329330873 125313 185946 435068651 13276 185947 55616885 116706 185948 686982933 65870 185949 482829745 59095 185950 183003597 185742 185951 426521301 136845 185952 893260331 1519 185953 864442868 130960 185954 292188487 6128 185955 563887292 134514 185956 828408042 173096 185957 30203425 65566 185958 87850986 77901 185959 565239220 96234 185960 916506643 178770 185961 47381314 166413 185962 210345143 37843 185963 170914702 7462 185964 788084270 14210 185965 822356142 81459 185966 178580932 25532 185967 547512410 98299 185968 526404597 94597 185969 907042745 97358 185970 571417004 36140 185971 456982828 153863 185972 567581853 73144 185973 843330544 158594 185974 488325036 35689 185975 28312859 171078 185976 134653786 20874 185977 874192573 4931 185978 736782225 114660 185979 65224991 153981 185980 353615401 42248 185981 848538478 165253 185982 201938668 116062 185983 495110268 113537 185984 597320990 122709 185985 758729411 157099 185986 173040389 73503 185987 392270718 167562 185988 757468654 148296 185989 928626369 145216 185990 885104593 108907 185991 341765390 160546 185992 118053478 81158 185993 382270457 99216 185994 785898816 149249 185995 555675395 11672 185996 425712354 166170 185997 384154929 176890 185998 120792851 24640 185999 814396644 68613 186000 735846495 39270 186001 127376697 62215 186002 369609171 168867 186003 89535203 140592 186004 874848383 119217 186005 315974175 35802 186006 935305981 18401 186007 571660466 105136 186008 228519728 82872 186009 808249353 71932 186010 351620476 115724 186011 344353635 184017 186012 601401931 55664 186013 700520594 16064 186014 829884037 82821 186015 658482765 179252 186016 284591487 100946 186017 989289722 22615 186018 540957611 131480 186019 861670155 63273 186020 408551500 15771 186021 342348800 76653 186022 438116766 37268 186023 155494153 90950 186024 615912675 24563 186025 157779992 53268 186026 670045764 11011 186027 958572293 93468 186028 857558460 53903 186029 499554957 161985 186030 177168747 74332 186031 315739872 167348 186032 375905430 58457 186033 428781698 97279 186034 153166342 29125 186035 578211017 108132 186036 703071486 68968 186037 531729060 136071 186038 255809814 184471 186039 34294051 72611 186040 205462511 136188 186041 233785474 43722 186042 955644691 4641 186043 743536265 116834 186044 428585914 62567 186045 162863291 18926 186046 787263686 110430 186047 469259231 122839 186048 864993840 177000 186049 735683873 110865 186050 137505725 124848 186051 707400782 37796 186052 845535092 7243 186053 660071225 183764 186054 312263815 114786 186055 13551069 125882 186056 800097264 165092 186057 276512513 118500 186058 925147077 76057 186059 100815778 94864 186060 69272834 22761 186061 628441016 8104 186062 329268586 64422 186063 8954585 45698 186064 726880257 165239 186065 753499139 111858 186066 375772162 57225 186067 738815392 111304 186068 162566301 34764 186069 590086051 185060 186070 978337128 150199 186071 212197721 5779 186072 713350555 144634 186073 982062576 108392 186074 818088980 106640 186075 438205744 103648 186076 440476667 154482 186077 982306427 90181 186078 463792255 119505 186079 258305884 95492 186080 643601733 46284 186081 246542838 131119 186082 681279929 162718 186083 695061769 85010 186084 469890017 170752 186085 616387826 32457 186086 242309831 57049 186087 814039392 104564 186088 706082742 130105 186089 861019434 125134 186090 910192723 39291 186091 405144136 16877 186092 809661490 12622 186093 361650137 12084 186094 478528002 90392 186095 9598009 139556 186096 553915889 70006 186097 402270966 22345 186098 329143200 26388 186099 736151459 88842 186100 776358968 36228 186101 359499394 139461 186102 247889252 70977 186103 569893396 56456 186104 568977395 83719 186105 784131962 119541 186106 49307685 57202 186107 590740282 86277 186108 672181136 65826 186109 204810868 14523 186110 540927799 55367 186111 150234428 91926 186112 548520028 172989 186113 486284984 19197 186114 661415975 180359 186115 728559983 55677 186116 275945740 144973 186117 568404440 107274 186118 271249611 122960 186119 297225640 45755 186120 453510808 141071 186121 385883023 82092 186122 927549255 88783 186123 251975172 127350 186124 338083979 156176 186125 390924013 49019 186126 4912818 70200 186127 58245767 87725 186128 241164458 124480 186129 244967590 64821 186130 868625046 151453 186131 285244398 3453 186132 692870028 106703 186133 209415814 102567 186134 671007028 129930 186135 981674737 20998 186136 43055826 159313 186137 144280996 185009 186138 962434782 18416 186139 359222151 128290 186140 432926424 86938 186141 751152034 19467 186142 968321268 628 186143 348334455 2759 186144 605281687 24507 186145 814598622 157524 186146 435464529 171237 186147 316476709 70084 186148 231473534 13466 186149 195243754 1152 186150 721110008 124472 186151 973276017 69180 186152 164186720 153754 186153 938380830 36536 186154 19560734 149859 186155 789427433 66705 186156 250702543 138210 186157 547800614 58075 186158 928181864 161659 186159 498962478 69554 186160 340366903 59570 186161 914604602 156407 186162 164384092 165198 186163 255117390 16530 186164 271589685 91043 186165 634627932 94733 186166 329087489 181752 186167 291844443 85059 186168 963139229 139395 186169 76806232 120363 186170 857416617 99323 186171 761679980 136343 186172 309866239 182910 186173 606298019 40219 186174 923285378 152841 186175 427110001 11633 186176 222063363 58810 186177 867766572 180504 186178 957617954 33341 186179 362512790 180702 186180 512808305 113820 186181 833351087 139706 186182 147004837 42963 186183 222525294 128321 186184 894655368 34222 186185 464688987 104015 186186 77416266 181789 186187 998585798 126728 186188 232270544 29887 186189 431504484 178562 186190 666045676 4231 186191 381621646 153134 186192 561823461 161751 186193 142253005 35789 186194 243027771 22230 186195 274123571 65453 186196 950969234 180375 186197 995871437 124717 186198 212476384 81221 186199 806608033 174223 186200 656762878 181142 186201 226377415 127207 186202 176426256 122569 186203 564648631 107788 186204 44989029 107435 186205 865225399 108023 186206 276233127 91670 186207 152390983 68960 186208 74640513 125472 186209 283194096 16466 186210 534598817 20500 186211 30086511 59848 186212 726968259 146704 186213 599860355 419 186214 260559780 168331 186215 210587471 12480 186216 804428259 112985 186217 879666626 145220 186218 948814634 111615 186219 753970610 148308 186220 604442858 177087 186221 302945389 27030 186222 958321794 55384 186223 167699438 94236 186224 971553181 65853 186225 996386764 24128 186226 996555405 138109 186227 83845315 3634 186228 842515665 47165 186229 828031367 19793 186230 775177491 87147 186231 871913870 5465 186232 549407411 11774 186233 153624370 181027 186234 68909721 53451 186235 798219109 1771 186236 978920097 14170 186237 290034996 124132 186238 490682787 174440 186239 6013859 58063 186240 750421632 27053 186241 731109293 43982 186242 895729595 162618 186243 181985857 153137 186244 654830660 59316 186245 839180654 180957 186246 896526213 136013 186247 162541340 102325 186248 897420683 2621 186249 597727213 81372 186250 491157117 51297 186251 253683257 60428 186252 280698220 119160 186253 889599126 53568 186254 851468661 24848 186255 622132198 129074 186256 247473499 180422 186257 838738123 32725 186258 247122495 22986 186259 345607321 169047 186260 707287824 21141 186261 246773837 83652 186262 77031408 132601 186263 245160469 131243 186264 494421213 16115 186265 207684932 30819 186266 956032211 4865 186267 982655380 99397 186268 383197299 184638 186269 592309695 112348 186270 31026216 5519 186271 318480285 161008 186272 661015294 186221 186273 371238292 176567 186274 222847434 129453 186275 905173166 59458 186276 546823065 177475 186277 652229093 71269 186278 530871522 103611 186279 21671584 57049 186280 678921051 142580 186281 577182800 84290 186282 744454028 167343 186283 363623232 13792 186284 764457597 148360 186285 619221814 28528 186286 71914987 11952 186287 721558372 3008 186288 15318745 70227 186289 260006977 101473 186290 187219265 78555 186291 142648293 32126 186292 179006686 172532 186293 495385283 161965 186294 951385861 29536 186295 377786343 39280 186296 178869503 15543 186297 503806641 169791 186298 230916774 127562 186299 764563651 147564 186300 213147256 44640 186301 292809705 7176 186302 325360755 64184 186303 574035303 164577 186304 400136259 148069 186305 837278884 89219 186306 359732884 38041 186307 224678733 93352 186308 130795378 99101 186309 189986267 29315 186310 358266591 179818 186311 910291712 5812 186312 617324216 155193 186313 58291806 37782 186314 602489288 90991 186315 481563137 107018 186316 639874095 42753 186317 337131343 185504 186318 213086217 127734 186319 747655402 165595 186320 3013856 13163 186321 942778950 174161 186322 410393632 33849 186323 350139353 76070 186324 166771108 123363 186325 365586967 42651 186326 646656743 176020 186327 403115997 145982 186328 270480607 1532 186329 931467454 46492 186330 660322839 46074 186331 190020604 72643 186332 475153844 33862 186333 742130074 183462 186334 457299434 138297 186335 722305314 89283 186336 687239218 151777 186337 528335060 163065 186338 561701838 25775 186339 690530143 17145 186340 536971714 63423 186341 948256944 97739 186342 411207177 15628 186343 759784285 157993 186344 430201683 30743 186345 826188878 172243 186346 369183933 115225 186347 370982521 41030 186348 205864043 5316 186349 705686768 146896 186350 366792139 22015 186351 980034972 93859 186352 28271689 3634 186353 632249608 85696 186354 334504259 124653 186355 618218263 88196 186356 341344323 146442 186357 805032096 79079 186358 763012215 158689 186359 534720467 173030 186360 202913002 163506 186361 395682404 112398 186362 988670240 26867 186363 745580960 174640 186364 186670280 124422 186365 152316535 56489 186366 328271745 38675 186367 735442862 104672 186368 551554300 101073 186369 771848755 27303 186370 136002992 157241 186371 436625328 113279 186372 245204377 108441 186373 7769976 53828 186374 582097526 56621 186375 535979703 150954 186376 276737417 22271 186377 458019472 89228 186378 654719599 56883 186379 748387808 4352 186380 762263476 133495 186381 622444113 103901 186382 860518774 41720 186383 503549460 66823 186384 80273313 94667 186385 318837214 59646 186386 557538728 27711 186387 360320952 119493 186388 110807360 43869 186389 424659042 157431 186390 536864647 134495 186391 538610599 137909 186392 263969175 150956 186393 426037199 24583 186394 316350750 93179 186395 974092551 54739 186396 553358692 145483 186397 945063355 171318 186398 833517816 16427 186399 100948813 13055 186400 927380101 125990 186401 324041763 180967 186402 937919639 172612 186403 382688365 108328 186404 999921763 183996 186405 543538899 53342 186406 143282282 123530 186407 716435647 29778 186408 589899376 164667 186409 647696944 24279 186410 557090774 107142 186411 810032911 69623 186412 100564364 76160 186413 479814496 28816 186414 490028414 8569 186415 36681823 167905 186416 984053018 9566 186417 761026398 23783 186418 576603924 113869 186419 512873306 98474 186420 751894183 164961 186421 959296214 134783 186422 766342777 100439 186423 272890537 13033 186424 404243917 45320 186425 898670546 128909 186426 769576452 160161 186427 315871573 180071 186428 357252698 102693 186429 639222632 160571 186430 12808304 7472 186431 967632221 107967 186432 103551898 107319 186433 187866183 2033 186434 557456883 2079 186435 288766127 80985 186436 285010609 56130 186437 711702159 54061 186438 357648986 177544 186439 938324622 99622 186440 344956906 3802 186441 516365233 87038 186442 154471453 69203 186443 75511548 28684 186444 53033707 35824 186445 172744209 127426 186446 455572130 24745 186447 195121220 67372 186448 131301324 152636 186449 512374431 50914 186450 35217764 13584 186451 433681361 96187 186452 773192097 125156 186453 287258661 129615 186454 676717873 46467 186455 607781174 65612 186456 357869728 68857 186457 769178703 15485 186458 17617782 75629 186459 345165560 75393 186460 790446743 166689 186461 918297829 44981 186462 216783616 41605 186463 96554963 129177 186464 644466031 29241 186465 126470922 130940 186466 311540389 183043 186467 550570895 29382 186468 349242547 67120 186469 820686231 184385 186470 392565316 77131 186471 685531994 66188 186472 355492597 32542 186473 844229815 156459 186474 501580948 82427 186475 776988555 22875 186476 868377145 89500 186477 116497293 30865 186478 560952752 94172 186479 44256254 23759 186480 110273825 22396 186481 481440664 113016 186482 848229728 23866 186483 926235228 27816 186484 642487656 126714 186485 702908469 127948 186486 581443428 177528 186487 725798229 98074 186488 979761284 128485 186489 409320048 125839 186490 471458297 76151 186491 148815068 75552 186492 468719810 156671 186493 417274261 39585 186494 824234604 20516 186495 825447900 49735 186496 657824531 184407 186497 337103667 137165 186498 991247258 179664 186499 670416956 76536 186500 164200612 53860 186501 479391411 41752 186502 946339219 122434 186503 949961389 141919 186504 929218152 18843 186505 395660496 11879 186506 957636367 106328 186507 342035082 113502 186508 592259382 130775 186509 836951483 16974 186510 971877747 106638 186511 321892702 4498 186512 616107545 10858 186513 133393305 87073 186514 347783003 25956 186515 875945732 172311 186516 768311641 56637 186517 325027614 37770 186518 523606690 102485 186519 131255707 143387 186520 161021492 42726 186521 174518402 10432 186522 180708719 154794 186523 177406566 68951 186524 291192666 20117 186525 354459549 111056 186526 273723161 174514 186527 751813436 142335 186528 641000082 41103 186529 405274356 94717 186530 614491404 149106 186531 634898088 91682 186532 602252306 112819 186533 209744644 91415 186534 121101943 175377 186535 725823726 36070 186536 384540302 41691 186537 523403651 15358 186538 698185373 94343 186539 153938959 176420 186540 368252022 9744 186541 462865036 13435 186542 949031173 178540 186543 732168914 46639 186544 170410503 65467 186545 886812831 20117 186546 219540124 152489 186547 745416858 81405 186548 897187694 184506 186549 442645848 76116 186550 447828068 153792 186551 931530194 80733 186552 922187289 172993 186553 200971281 27370 186554 130030652 27783 186555 623198306 114290 186556 884226892 171080 186557 73049387 154393 186558 172765112 133135 186559 492067285 114847 186560 464847223 133502 186561 116569257 154097 186562 204441016 49731 186563 4346969 153578 186564 759393568 43205 186565 398106135 28116 186566 972506989 141809 186567 282546605 87727 186568 557728677 57479 186569 933451016 19172 186570 659173171 154597 186571 759396643 83446 186572 163744352 117021 186573 171027293 180748 186574 617892998 151170 186575 635942380 33830 186576 739497093 18533 186577 55981928 88342 186578 726371196 707 186579 371303188 165565 186580 181895944 183786 186581 907604393 163940 186582 15432157 181354 186583 397156165 46914 186584 703760046 142483 186585 935169176 92852 186586 402079891 44244 186587 25584041 56516 186588 4764027 104198 186589 339202131 3079 186590 198948378 140081 186591 211805009 143134 186592 494320955 89371 186593 532892254 165033 186594 230738847 168251 186595 312389178 624 186596 402832108 117389 186597 608476154 115885 186598 681760490 127368 186599 925611785 154144 186600 390486466 67447 186601 774195299 184069 186602 952459103 64835 186603 788354783 115968 186604 12420220 121239 186605 23128824 71575 186606 752326976 116441 186607 541810160 83968 186608 665280014 67159 186609 894008656 10579 186610 560060506 159031 186611 668767366 93442 186612 677470295 122764 186613 761816557 105286 186614 14401956 121414 186615 238756883 60053 186616 124631895 135878 186617 799620847 164214 186618 804938291 98399 186619 681282247 77058 186620 431654211 9840 186621 233567994 137182 186622 544727735 46240 186623 260314174 94353 186624 761143735 53547 186625 802735670 136764 186626 216507117 66503 186627 384089277 89252 186628 900413449 10119 186629 486499622 84790 186630 70012854 141355 186631 287015116 151835 186632 563070829 143934 186633 433499766 25413 186634 815050585 95098 186635 649307138 184488 186636 606817552 75939 186637 519340892 107378 186638 444212008 58914 186639 478718839 114056 186640 22671066 127058 186641 674786348 42796 186642 964331424 133634 186643 359792795 28683 186644 259669442 8709 186645 784592474 7081 186646 341553758 64446 186647 813953260 105168 186648 752223343 154585 186649 4175705 182409 186650 674471107 126691 186651 928890590 111119 186652 272207947 77953 186653 900426819 20441 186654 786731201 123461 186655 984571658 48009 186656 921051637 9073 186657 275241966 153198 186658 597156384 100549 186659 235212477 178967 186660 729984296 44593 186661 515541420 75120 186662 355347649 128025 186663 148369366 84791 186664 492368361 22434 186665 977074682 116670 186666 514623384 110477 186667 309616004 186410 186668 312208653 150674 186669 918807108 144191 186670 756429640 101537 186671 712286329 55151 186672 950485762 155842 186673 555485283 79158 186674 876746488 126868 186675 720355869 121082 186676 966433574 68790 186677 975791019 7282 186678 694258505 3488 186679 531329576 175719 186680 419889507 111163 186681 800040931 39581 186682 875569769 38048 186683 588573789 132018 186684 206875488 22338 186685 921736737 45813 186686 182869681 43633 186687 433343363 123876 186688 187778299 6345 186689 426736566 18900 186690 777018438 44309 186691 943133975 86864 186692 651817792 66289 186693 973131909 147235 186694 23029324 4927 186695 961549521 28562 186696 282057798 152287 186697 65893804 124209 186698 536013239 156277 186699 794275708 130511 186700 187218451 106753 186701 993939446 178443 186702 952761271 1215 186703 623322332 127383 186704 377978745 97068 186705 948213042 32302 186706 637002181 127797 186707 230795593 133979 186708 591972411 184545 186709 804841159 82634 186710 510636988 162252 186711 291829776 181669 186712 118549404 126556 186713 169788691 31224 186714 184121424 108603 186715 529720282 127973 186716 770623212 127719 186717 569436958 148556 186718 870635589 25073 186719 592113819 131374 186720 441752963 84495 186721 564479607 175428 186722 75729480 76725 186723 439298413 182872 186724 19732385 17625 186725 93192603 46392 186726 484243321 134254 186727 810826219 102968 186728 621191230 116955 186729 323984699 31383 186730 460124638 35852 186731 993811031 130251 186732 415763418 25560 186733 652603 157047 186734 707205936 23083 186735 766970289 151212 186736 749490480 44116 186737 727448083 61849 186738 138580 178914 186739 968094518 85621 186740 584209569 46867 186741 439419791 87958 186742 778596575 159908 186743 806592883 37675 186744 521448049 65308 186745 661418778 168080 186746 108361371 74842 186747 345553591 47174 186748 359728343 75524 186749 746893266 20542 186750 991337691 185025 186751 836181073 9867 186752 790046908 128658 186753 695139164 117727 186754 15418173 26803 186755 748941725 5463 186756 487854746 23831 186757 614503116 32675 186758 529872910 172969 186759 755174871 97562 186760 116735480 9887 186761 819554542 13816 186762 635427664 99258 186763 185938547 58910 186764 172796174 2387 186765 329095958 73238 186766 990538075 39695 186767 388833292 47702 186768 28872928 70753 186769 783520906 130666 186770 374945522 138488 186771 687350286 155006 186772 775161386 38510 186773 411890361 5116 186774 329783112 44594 186775 842154222 147101 186776 217695932 78738 186777 693146135 13367 186778 751099372 65566 186779 157315169 30846 186780 785768422 134394 186781 236752104 177533 186782 21451481 182506 186783 611919568 140729 186784 942471540 173727 186785 907680044 5635 186786 106504140 133035 186787 435501222 116620 186788 351420031 53379 186789 724032417 63792 186790 34226339 153863 186791 319026798 20110 186792 826208628 33892 186793 821078600 87075 186794 315515271 73708 186795 794891600 42050 186796 326971232 161064 186797 923339207 17062 186798 883844136 52096 186799 379465014 175605 186800 241790774 180911 186801 23530535 34554 186802 743292937 162316 186803 893465733 33791 186804 439969464 23162 186805 768872494 52738 186806 827181502 55139 186807 223716523 183747 186808 350832085 6271 186809 938521145 133164 186810 496459505 57112 186811 200897378 160597 186812 502928703 47871 186813 30102783 154512 186814 109023195 90186 186815 503236407 174187 186816 752525045 80953 186817 540151302 12824 186818 544835226 12458 186819 256835683 123630 186820 306150477 69321 186821 83577772 158657 186822 976011289 175500 186823 939944790 31623 186824 515773006 169643 186825 806038113 7065 186826 73445849 121805 186827 104129043 50825 186828 355873831 180609 186829 57028479 156072 186830 928112937 50267 186831 364737028 69013 186832 835043476 113327 186833 456740083 63306 186834 664687243 165056 186835 814526543 158556 186836 577042281 148423 186837 128157136 91371 186838 593618034 76396 186839 95077593 3386 186840 786942448 45912 186841 86610424 21334 186842 591445661 12843 186843 47715231 15970 186844 297009092 153034 186845 518492354 88059 186846 738646966 166225 186847 26878197 80556 186848 332961028 27339 186849 480493142 30260 186850 304506472 168 186851 89415130 48866 186852 666651510 101574 186853 685026738 84547 186854 262182669 72597 186855 299585365 178146 186856 641609312 46748 186857 400580677 94569 186858 480528354 105335 186859 53224487 74803 186860 230166902 99102 186861 440191342 10233 186862 888905930 20532 186863 981441134 10488 186864 233684219 806 186865 572242996 136475 186866 328994645 46064 186867 219516434 78662 186868 661969695 96233 186869 550611794 484 186870 757407568 18422 186871 90072004 11168 186872 654287913 37938 186873 624969095 71123 186874 938948329 112913 186875 301025482 166207 186876 81808900 131866 186877 884042804 132369 186878 722639844 90749 186879 891810709 5925 186880 881148955 183846 186881 845965489 47343 186882 263455272 9160 186883 75622784 130968 186884 264818733 148587 186885 686359032 171355 186886 37621363 182524 186887 983954659 36356 186888 189324371 73120 186889 833209513 60123 186890 787741313 32740 186891 636976176 13687 186892 304711787 109424 186893 757841030 119624 186894 500165343 113522 186895 171037285 89757 186896 612050667 168597 186897 523647113 92868 186898 752343695 80365 186899 765385792 50043 186900 231044357 4306 186901 544970033 162525 186902 554399543 105522 186903 210504507 102081 186904 180862155 87837 186905 434065568 177141 186906 487979386 79718 186907 165785844 160977 186908 534944880 184708 186909 933349774 180368 186910 368961247 147745 186911 34783587 25973 186912 216204263 9222 186913 970074992 28224 186914 219420721 7211 186915 334530391 46317 186916 979804415 138650 186917 310904447 89868 186918 469842520 97370 186919 157239371 167211 186920 637614110 78642 186921 900119633 49364 186922 862521222 117265 186923 226942125 42576 186924 170918712 89818 186925 360462807 18624 186926 262360010 93968 186927 988573580 127338 186928 62921151 45528 186929 158863933 61070 186930 983294155 150067 186931 352063757 120141 186932 216564046 6383 186933 335165914 127481 186934 532361875 154921 186935 611547753 176759 186936 62388107 88472 186937 684687918 64766 186938 871226245 107707 186939 394898792 70949 186940 137979396 167248 186941 572558767 41190 186942 11672991 37011 186943 998888246 142495 186944 75698790 34815 186945 766972358 67118 186946 154355382 142651 186947 454020328 78848 186948 969706558 136678 186949 651435535 86372 186950 359760012 95464 186951 860561589 100230 186952 319835875 154485 186953 720594143 70166 186954 340971899 147739 186955 662744591 156267 186956 483958079 37455 186957 69471259 2834 186958 20964017 45255 186959 771275675 77927 186960 40336904 73436 186961 500538204 26505 186962 833854528 70050 186963 563445415 14803 186964 849685550 64083 186965 326416236 76686 186966 630912492 132344 186967 575072857 91601 186968 211297590 28712 186969 231207071 92768 186970 184288676 50880 186971 61609299 71562 186972 370605978 179685 186973 415965285 81642 186974 51833426 122193 186975 187661767 152893 186976 632351128 7542 186977 284034194 96979 186978 8835169 34693 186979 798855465 79930 186980 959871876 63466 186981 397209183 37999 186982 621963114 132458 186983 446061966 183916 186984 662129808 9782 186985 891984568 156107 186986 252174508 156547 186987 634566898 62572 186988 892952198 70734 186989 992410289 95975 186990 758708811 116008 186991 290992765 173828 186992 475768749 122238 186993 516177322 178421 186994 315255093 31051 186995 226899475 184120 186996 558734899 77971 186997 875034150 109948 186998 175732607 27799 186999 866967472 176955 187000 387355809 78707 187001 248182103 110985 187002 176783797 99747 187003 940249863 23059 187004 790647695 131699 187005 470655723 171828 187006 849329741 152648 187007 651242740 102906 187008 693727629 9378 187009 932521354 15371 187010 161156342 158623 187011 173122275 37647 187012 586755800 83899 187013 759283513 104757 187014 69131159 56766 187015 224895776 65509 187016 421240696 81101 187017 955751778 5788 187018 187165911 59282 187019 69267331 176451 187020 763953290 57242 187021 527670323 38634 187022 465962594 111522 187023 998468256 103132 187024 612434034 27693 187025 223300392 121058 187026 959005531 133641 187027 176042095 58457 187028 680703008 5055 187029 392310070 78531 187030 514174873 177022 187031 959927511 84795 187032 447209308 177601 187033 969521677 182908 187034 393908100 5014 187035 748753230 143382 187036 83950174 134758 187037 52143210 154476 187038 447377627 119650 187039 751184980 82487 187040 763619574 69683 187041 974992262 93120 187042 100856309 111458 187043 20770980 34342 187044 150485544 27546 187045 162329857 146305 187046 849483753 47710 187047 455228520 34670 187048 252959514 23903 187049 548089211 26162 187050 981603924 26173 187051 451569512 183525 187052 907679726 176333 187053 390752201 61666 187054 482528842 108663 187055 548144291 88518 187056 631673123 81496 187057 646101581 73946 187058 413261971 160462 187059 509794375 91479 187060 627754051 81437 187061 766499864 149071 187062 442674805 9747 187063 547474716 36787 187064 229361140 75428 187065 606960320 7866 187066 287422015 168234 187067 280352201 30622 187068 321971344 51186 187069 22196078 6586 187070 878517267 166562 187071 568956086 85482 187072 25963760 180735 187073 64228875 131396 187074 72778860 123310 187075 216545305 95117 187076 519564523 69661 187077 171859117 76588 187078 183985537 21244 187079 232314671 55582 187080 992736626 45906 187081 503792984 130568 187082 89280456 39264 187083 944462937 112058 187084 137353454 179568 187085 445446317 185531 187086 309739970 171028 187087 884111651 3897 187088 132345947 22368 187089 947324214 98349 187090 839193939 182011 187091 351844256 85318 187092 624229590 7491 187093 948236592 89191 187094 397834823 96768 187095 59050606 183431 187096 692999073 112305 187097 351901507 66908 187098 973018528 183405 187099 172159488 150844 187100 506480467 119509 187101 233253090 43036 187102 417101644 105727 187103 333015211 27318 187104 249791271 117746 187105 88862773 9953 187106 783347689 127762 187107 971047361 154499 187108 855689510 80125 187109 150687124 30062 187110 513311147 143118 187111 916416672 170506 187112 419736627 167499 187113 194647806 170345 187114 770991978 166743 187115 880154881 75590 187116 761677519 148159 187117 902106684 9521 187118 264446495 6418 187119 788926432 137329 187120 701512207 112575 187121 61997798 36169 187122 460666968 10839 187123 993406132 105977 187124 578934513 79490 187125 24287323 42901 187126 123715100 76734 187127 591040508 173084 187128 37564283 109393 187129 134977418 52447 187130 594819632 138778 187131 97385294 38768 187132 753465121 92809 187133 868898378 175321 187134 531076601 77107 187135 223892519 53907 187136 668486211 7642 187137 370315349 161403 187138 574181898 152948 187139 942746813 29599 187140 458069357 121727 187141 378582280 129375 187142 334350076 119996 187143 295863438 12133 187144 190919145 74372 187145 367544391 66725 187146 611495237 56735 187147 938975357 125724 187148 53324066 104660 187149 667079997 30901 187150 430684890 147034 187151 738274256 20295 187152 704294612 181248 187153 13686634 115252 187154 900125256 122840 187155 868053929 70502 187156 948675905 178866 187157 376484119 147140 187158 494357803 105576 187159 622104207 151732 187160 26340595 39912 187161 471487062 136457 187162 622242376 13023 187163 974313881 116852 187164 842596345 171278 187165 891412393 131329 187166 65315487 11990 187167 109981683 122891 187168 941619087 25403 187169 578487997 114481 187170 774148634 72963 187171 415346640 93151 187172 933569916 37702 187173 163238431 72458 187174 347392332 128909 187175 148831700 81120 187176 779258594 67119 187177 438855459 151732 187178 921442043 56700 187179 59055226 21186 187180 24603732 63488 187181 692887235 120949 187182 860859508 34623 187183 166056819 175633 187184 142968629 13564 187185 61355244 160389 187186 274593079 47157 187187 744407998 117562 187188 319464704 131439 187189 318037232 135641 187190 643114417 103956 187191 974331177 84280 187192 440251425 141352 187193 462032273 52682 187194 470896777 182843 187195 441207121 23545 187196 423350774 99393 187197 717726924 125228 187198 413040671 146603 187199 491699042 179668 187200 599646113 71491 187201 456690630 120589 187202 813431135 95055 187203 138998085 151386 187204 224967283 183251 187205 886331129 98447 187206 581120322 53640 187207 351552488 32995 187208 673075604 137254 187209 555068105 101397 187210 892611360 23912 187211 703287698 140518 187212 128374023 119772 187213 326483785 76961 187214 220194929 5578 187215 288795424 95055 187216 572474256 30391 187217 517948398 132671 187218 922633947 145430 187219 726498383 127680 187220 987988353 157389 187221 717712831 123284 187222 747732060 185609 187223 719997371 161686 187224 885093524 69478 187225 323631745 19322 187226 850053380 108523 187227 566838244 15605 187228 608721927 1344 187229 106987273 56897 187230 830685589 155848 187231 663573525 50549 187232 688887402 87958 187233 925094102 58055 187234 108342081 140572 187235 39053518 47503 187236 525963021 85862 187237 532156071 16579 187238 129459638 177083 187239 657320477 31300 187240 928340478 2648 187241 228541537 164334 187242 651287283 86768 187243 533178749 39868 187244 16571949 19692 187245 57302980 112580 187246 292447864 18538 187247 539463367 126092 187248 94564387 159005 187249 761443179 88760 187250 834819804 128667 187251 672025641 68354 187252 823480350 9012 187253 49670462 131155 187254 798522062 76683 187255 359226494 126068 187256 319097055 119538 187257 536029832 18040 187258 151324816 111329 187259 141572912 73758 187260 890937537 63034 187261 29989282 153400 187262 8524188 147642 187263 312890164 76926 187264 636252688 52150 187265 345307148 70678 187266 440335427 150554 187267 631475067 45582 187268 491808180 114725 187269 414781654 12354 187270 465868972 151732 187271 351506394 140984 187272 908637105 69283 187273 626996724 64981 187274 957793444 130294 187275 757001155 19888 187276 505883490 54988 187277 395726106 173115 187278 451459567 149242 187279 975873946 132864 187280 914705535 181542 187281 458750433 33646 187282 316328872 63186 187283 867615394 168511 187284 345716531 71569 187285 182503436 149327 187286 141221964 159888 187287 778810251 45629 187288 901106652 9840 187289 720582437 16703 187290 705314912 72001 187291 523190246 18720 187292 80113229 31968 187293 326172481 55513 187294 288284990 55247 187295 968439388 11305 187296 397271708 179343 187297 305543717 90812 187298 610856794 104778 187299 164436797 119369 187300 70150841 139381 187301 887296428 26209 187302 973893715 29597 187303 212126950 69178 187304 474994153 55521 187305 484585984 137979 187306 70241835 157699 187307 678192283 166471 187308 442040726 122346 187309 256884523 123918 187310 331976168 22390 187311 527164584 184943 187312 351955757 38247 187313 719008433 23277 187314 357594288 79672 187315 110785894 22057 187316 81217547 145292 187317 2782044 171398 187318 706953135 57593 187319 810006467 168005 187320 433829662 170877 187321 441584599 45300 187322 668821514 164892 187323 483561151 130111 187324 948837876 163068 187325 929076614 133764 187326 721487786 97781 187327 790630618 12520 187328 534150773 109700 187329 358499100 111632 187330 600786088 44975 187331 396684303 47962 187332 755483000 81727 187333 238637931 43403 187334 783516783 28894 187335 893893737 152169 187336 66492307 91676 187337 987480184 171675 187338 91420654 135751 187339 824554308 101707 187340 386649481 126872 187341 143071285 130514 187342 680341109 178822 187343 668259006 165128 187344 875170197 114501 187345 408477855 162959 187346 591235138 77772 187347 671358554 3780 187348 840080616 76049 187349 252616520 126990 187350 25008388 22477 187351 278712020 165278 187352 192555907 6076 187353 344474911 185190 187354 249419803 29167 187355 757772047 141141 187356 137086003 110307 187357 534650117 39768 187358 150582560 103798 187359 60534356 51927 187360 119424209 111078 187361 561961487 45629 187362 635667435 88642 187363 217416195 103219 187364 660655766 36513 187365 642190398 106083 187366 379954295 14300 187367 822369216 34361 187368 618236978 78074 187369 453872899 116236 187370 60781361 108371 187371 900660648 66339 187372 356663979 17786 187373 836350005 71911 187374 776177511 24422 187375 750258985 1618 187376 657896998 164270 187377 450156727 49084 187378 400734559 139337 187379 459317559 184313 187380 178068312 159191 187381 239300687 31344 187382 629295250 42687 187383 19358991 4904 187384 664242155 3475 187385 86505090 178193 187386 298286869 153895 187387 594371544 126327 187388 17128283 91775 187389 352475749 142223 187390 871643146 160218 187391 848298221 58192 187392 85024009 32215 187393 50793884 102495 187394 238825312 159067 187395 965280429 14072 187396 531542027 72757 187397 973324837 152556 187398 612580000 16361 187399 271752746 98212 187400 810555301 112390 187401 328897664 74611 187402 642724440 121882 187403 262427831 133743 187404 586919472 2113 187405 862643075 82346 187406 824864018 101626 187407 35570345 101033 187408 282100801 20830 187409 715930565 120845 187410 934517384 157706 187411 621083463 109404 187412 789857997 102922 187413 481449329 167423 187414 809209223 143366 187415 640915269 113819 187416 845899580 36522 187417 607835003 153699 187418 87507208 49405 187419 441032198 134127 187420 507446605 180145 187421 688548140 93917 187422 120753894 51059 187423 818940302 27314 187424 991252193 84117 187425 216046674 40421 187426 243610028 101738 187427 131524699 145333 187428 901014775 17770 187429 86506302 43721 187430 242006164 157075 187431 521066074 185297 187432 46913174 18700 187433 120342311 33462 187434 349689777 110252 187435 265088610 184116 187436 502890094 169712 187437 876499149 109978 187438 231593719 34261 187439 293564540 120834 187440 972726758 133389 187441 177619511 184194 187442 437582903 137267 187443 945499282 147085 187444 535915643 181161 187445 704597805 84059 187446 436609678 129517 187447 717519665 127351 187448 104579730 18963 187449 458969971 56034 187450 494446941 40959 187451 719032890 58465 187452 331675244 145905 187453 727803297 135054 187454 514053403 150573 187455 974312346 72323 187456 448041875 166775 187457 945660012 133330 187458 19395887 33170 187459 485003626 62702 187460 30114163 63164 187461 309909070 22133 187462 878316339 64792 187463 794000817 5774 187464 465049131 182804 187465 683737503 143129 187466 736122865 134838 187467 874866038 152228 187468 443296675 179916 187469 106286055 146731 187470 259899840 85923 187471 285350751 45965 187472 357473522 66308 187473 362193804 145850 187474 451330944 32677 187475 837911548 72537 187476 479134344 92914 187477 180428171 35774 187478 388242446 122503 187479 245607523 153960 187480 274012743 146769 187481 641860528 7118 187482 131762716 86504 187483 197026246 172241 187484 199167745 124407 187485 889713673 160354 187486 795459992 15280 187487 471163916 65860 187488 168200311 84997 187489 45370404 114573 187490 255046763 72078 187491 431283808 50938 187492 262231579 135819 187493 509017243 91630 187494 855971484 128973 187495 357640402 35697 187496 368946294 21549 187497 713421806 113352 187498 342142170 145310 187499 678571018 25128 187500 275790072 158305 187501 865165270 77754 187502 14382028 91243 187503 323163056 125660 187504 687358518 186337 187505 843645876 103822 187506 511717137 83106 187507 74599405 137059 187508 406491037 86627 187509 290435429 140422 187510 939821757 32276 187511 541486487 155185 187512 998249864 767 187513 41765724 174013 187514 187521548 139739 187515 622661351 59410 187516 924394648 61058 187517 957216955 176522 187518 237825552 283 187519 418632352 125782 187520 357739558 126994 187521 665206112 172636 187522 880272204 91507 187523 893937512 65913 187524 633451259 128725 187525 784820816 46373 187526 678164976 1695 187527 110593326 178558 187528 910763959 136209 187529 683573408 124746 187530 732198826 161876 187531 6989289 41241 187532 450588071 182467 187533 842642884 27916 187534 965694787 1184 187535 116093432 120443 187536 659070711 173190 187537 626119763 33560 187538 912010018 157864 187539 580205211 146521 187540 978090758 79327 187541 353806770 83373 187542 105499442 163170 187543 204017169 185639 187544 95589470 152059 187545 388501925 56789 187546 466068585 15455 187547 913428511 72801 187548 843466405 185166 187549 46035253 76022 187550 368824320 177666 187551 263625912 25770 187552 584994594 119064 187553 289045837 12769 187554 490323755 168918 187555 638175617 90212 187556 172608179 84676 187557 411724078 56953 187558 264359730 127405 187559 570745153 174994 187560 205341255 152600 187561 776700783 63773 187562 580940437 117980 187563 382002011 84486 187564 712709048 184610 187565 675679757 150487 187566 768326151 114608 187567 7905948 5939 187568 178354656 69881 187569 306428043 93587 187570 994628070 60523 187571 19276338 181196 187572 377371264 7001 187573 780485642 138667 187574 218451682 32795 187575 356496574 152271 187576 339154949 68996 187577 444503639 100862 187578 844169904 984 187579 546061196 166457 187580 233807496 100629 187581 450256975 172092 187582 708036801 75831 187583 717999771 337 187584 622365749 168240 187585 347792220 16762 187586 503154299 107447 187587 391968851 104569 187588 802107169 88003 187589 273940084 114043 187590 672684676 36411 187591 857273149 115756 187592 970259517 112903 187593 189571578 71746 187594 713479711 116374 187595 505798484 153102 187596 130834881 87657 187597 615107238 100283 187598 561887817 96119 187599 427090854 25140 187600 290801902 85920 187601 714801656 167418 187602 492559262 150339 187603 129250591 89834 187604 112520363 114335 187605 312951252 105770 187606 455447077 68717 187607 72623649 92239 187608 635627580 11015 187609 382361887 32734 187610 946698321 69674 187611 895260488 182644 187612 703592273 50836 187613 684544587 152178 187614 526506529 159273 187615 802281561 183639 187616 805240264 21660 187617 719117361 101901 187618 601990202 39374 187619 376196106 117577 187620 216403955 126291 187621 904430900 118524 187622 204276057 173973 187623 673568006 156190 187624 406109256 12435 187625 928137338 128861 187626 264228333 150767 187627 673542083 94577 187628 723064127 118240 187629 218909781 36729 187630 25362293 44307 187631 391652228 184640 187632 707560833 147107 187633 162026640 67047 187634 290011561 106406 187635 4661163 168965 187636 35555910 44234 187637 570869103 80016 187638 154512930 187565 187639 242991944 114304 187640 896125309 175370 187641 298283776 127954 187642 206279299 100108 187643 610277597 164487 187644 678410521 52554 187645 124076498 63144 187646 170676246 102941 187647 956076668 51536 187648 671719419 87072 187649 834210773 146806 187650 54224736 78545 187651 325819850 67871 187652 586110924 122716 187653 274380007 20816 187654 187064665 163164 187655 998332360 105411 187656 735488896 117983 187657 578554420 165764 187658 878530268 65391 187659 652020612 54118 187660 757486168 41182 187661 222051769 55211 187662 276204450 161684 187663 579964474 183540 187664 659646069 31843 187665 26357511 173883 187666 139047801 123282 187667 976678394 49326 187668 241127780 129999 187669 811623614 168091 187670 11274423 20802 187671 41618169 174517 187672 672258424 113983 187673 293044175 122498 187674 867986702 18667 187675 695990153 15723 187676 657652909 97188 187677 68920811 159547 187678 116095969 96842 187679 371791832 115652 187680 325890501 148629 187681 526042333 159886 187682 540515529 151019 187683 399686765 172485 187684 585705471 20283 187685 679701747 138103 187686 96917563 31559 187687 126446699 48801 187688 317633344 117452 187689 13144307 164002 187690 550851004 178794 187691 48834577 7475 187692 978709393 117877 187693 280757123 12879 187694 645323322 19428 187695 974998481 113616 187696 556664993 132600 187697 118297922 105868 187698 7884671 43773 187699 588173124 138723 187700 796933139 50627 187701 880733519 49132 187702 639033261 19518 187703 389120384 96490 187704 458138920 171904 187705 14339148 122363 187706 790824307 80600 187707 807733022 68477 187708 108706002 160751 187709 597690473 127163 187710 985638835 149423 187711 213972917 89721 187712 837492147 89237 187713 228247767 27039 187714 946591154 184180 187715 76105837 28950 187716 485823223 133801 187717 777757624 185308 187718 380539809 101102 187719 993269807 16577 187720 721687256 187292 187721 575822766 44384 187722 826768996 181823 187723 792293417 47640 187724 828735242 146014 187725 415311591 77740 187726 251916876 122851 187727 857843443 36042 187728 625619163 127781 187729 837805557 96864 187730 912651650 61129 187731 451253098 19003 187732 128118915 57250 187733 118794691 160374 187734 440382598 106278 187735 289195650 96441 187736 165513217 50886 187737 263668815 125869 187738 666030815 133826 187739 670997281 171093 187740 290315423 33388 187741 174148369 64942 187742 847554027 162521 187743 514688623 149113 187744 122408940 63841 187745 168388317 112655 187746 946113978 99365 187747 495091197 133519 187748 555336978 26918 187749 61254473 80744 187750 474099330 62607 187751 897016093 112597 187752 815584240 115711 187753 536624351 152397 187754 856698940 146772 187755 177701412 81857 187756 41240183 181026 187757 89967212 30947 187758 271102463 50855 187759 70257871 58185 187760 99810497 154802 187761 514990643 82745 187762 834318365 42732 187763 136973688 48441 187764 922887809 108066 187765 415735963 175659 187766 630925900 74665 187767 666847273 28606 187768 640143359 66492 187769 407674465 31168 187770 995761721 155205 187771 420227505 117891 187772 62697673 168449 187773 99707106 30541 187774 276546330 30551 187775 505380143 114546 187776 49636196 47417 187777 667731065 158347 187778 857319587 122037 187779 930077657 62671 187780 690658794 133524 187781 353409702 70465 187782 654809912 39763 187783 871379571 61238 187784 948578710 27778 187785 287237875 78227 187786 625358104 154353 187787 61073043 28925 187788 441792918 78922 187789 904104797 74392 187790 567141340 65375 187791 983717255 27787 187792 901894834 43962 187793 270259917 57310 187794 717843045 38539 187795 898740653 139268 187796 603901850 57612 187797 673028538 72846 187798 268424772 51237 187799 162505961 75708 187800 216365720 107097 187801 632735464 8595 187802 324607404 46755 187803 670311647 25801 187804 560997522 79609 187805 801293468 69761 187806 716203829 32779 187807 362351162 24116 187808 929224550 139764 187809 800965871 29472 187810 533132154 9806 187811 635083155 105056 187812 531291872 146715 187813 20719923 13635 187814 747599847 134402 187815 748586691 129211 187816 384686786 147651 187817 563061194 132836 187818 8279676 110154 187819 703410831 170461 187820 661144584 6295 187821 810140810 173014 187822 106268856 182759 187823 14307475 10070 187824 965500240 143265 187825 118032181 114701 187826 928260953 134684 187827 276567715 175792 187828 212174354 158833 187829 620923817 58342 187830 676711680 28436 187831 794816606 160864 187832 523279737 176929 187833 392204404 6100 187834 32201317 39830 187835 486877746 39837 187836 543346865 101818 187837 959241120 71300 187838 430099834 108316 187839 415933757 174122 187840 850885823 28810 187841 365006625 186517 187842 225554645 162350 187843 174286668 139165 187844 242548864 63643 187845 128073258 1790 187846 269703764 71378 187847 524674443 69918 187848 297734294 91944 187849 519281044 15371 187850 163703039 105666 187851 296968716 12117 187852 875504217 69366 187853 581417405 5178 187854 288112117 85293 187855 125104954 123568 187856 883567962 109440 187857 505156994 113440 187858 891359452 56793 187859 163929365 156866 187860 544358895 173999 187861 539528705 163450 187862 409165053 16837 187863 911477941 104978 187864 726228822 3109 187865 142591159 81523 187866 247388629 164205 187867 558968105 101720 187868 975727565 131841 187869 204208006 104269 187870 528622612 81713 187871 997532688 73123 187872 583443953 4402 187873 785121023 126764 187874 881577605 77330 187875 77475251 24031 187876 327019370 29103 187877 951210589 65704 187878 604942609 174422 187879 67251176 100727 187880 185017840 18040 187881 782808905 76879 187882 27346725 50412 187883 719133243 32087 187884 312450468 4706 187885 14362722 163545 187886 299621368 19547 187887 666013025 11881 187888 801647930 106126 187889 588615231 178018 187890 689156570 14204 187891 318353875 187003 187892 489990373 163079 187893 705638516 2349 187894 124877163 100542 187895 52770158 129814 187896 425846059 70950 187897 548661290 187833 187898 301858300 4591 187899 499269585 26309 187900 66643100 26938 187901 646735713 86732 187902 383871152 182111 187903 774889887 139361 187904 767432797 31527 187905 901019010 137749 187906 4717701 50918 187907 871532413 150711 187908 286193489 37826 187909 346093931 53032 187910 969779768 82149 187911 552215543 14733 187912 596017546 60435 187913 694597878 169254 187914 377161081 164556 187915 442369169 60500 187916 650677487 79260 187917 105709728 37532 187918 242701472 128023 187919 47329627 74016 187920 946388836 112140 187921 472239444 60649 187922 449668866 139251 187923 328288005 97868 187924 594952696 2965 187925 851171665 17769 187926 964775045 76374 187927 646544926 156414 187928 72785091 144112 187929 373789201 113282 187930 520863648 106048 187931 278875546 162271 187932 966566453 79841 187933 835341625 132581 187934 973193959 98056 187935 537234686 125319 187936 897998724 109859 187937 39959248 136082 187938 998294722 59018 187939 814121047 105572 187940 478213775 140466 187941 466394062 132495 187942 515993560 10276 187943 406359696 80669 187944 128306646 47781 187945 354913141 148818 187946 583623026 34754 187947 52352225 64235 187948 951842584 91182 187949 648271393 119859 187950 415848452 106011 187951 213089249 50133 187952 925580083 168901 187953 807831592 150961 187954 178819645 185133 187955 730959844 106652 187956 751178830 100302 187957 701072355 5502 187958 245345151 153965 187959 761121229 45826 187960 986452688 122686 187961 246501143 35939 187962 535709982 12263 187963 771489714 127361 187964 372293026 326 187965 126594321 31410 187966 645217849 126050 187967 642768982 9888 187968 627511305 21069 187969 592218108 154045 187970 106152266 53299 187971 689179089 182663 187972 760735090 999 187973 46687301 58023 187974 461603589 186935 187975 55016638 104909 187976 196503854 137205 187977 954524548 127563 187978 402023981 106549 187979 882154602 181320 187980 214663110 12756 187981 189853750 108631 187982 113085277 61014 187983 682834744 102680 187984 877151810 85895 187985 527322042 175908 187986 536723971 111768 187987 268857942 48311 187988 309192941 148919 187989 151464385 120577 187990 299802217 177462 187991 521848675 34929 187992 507873118 23701 187993 92477754 16834 187994 854728629 14600 187995 731807784 155004 187996 936761619 130560 187997 162496769 101666 187998 116550796 162843 187999 636070791 2660 188000 74883354 46070 188001 990800321 89941 188002 600031812 112765 188003 807200277 36460 188004 556991266 159409 188005 231430584 142899 188006 979828004 38851 188007 339907603 63918 188008 56188748 106824 188009 745600339 138068 188010 255700263 57992 188011 996247113 133397 188012 65554786 132812 188013 32753155 177296 188014 480469680 110781 188015 696559958 49588 188016 256998634 99984 188017 179522117 114680 188018 816816068 101300 188019 33093730 85347 188020 882314047 18452 188021 752206190 183040 188022 584579313 12450 188023 132006790 131064 188024 979373190 55274 188025 617809041 92391 188026 863230368 143374 188027 270426578 79955 188028 663982633 43870 188029 69586624 38178 188030 515850137 61154 188031 345419340 119721 188032 286674804 129359 188033 976332089 187852 188034 743316499 10110 188035 490217573 118335 188036 800131558 115207 188037 903829819 164500 188038 435185234 31884 188039 243282074 170619 188040 120016415 84384 188041 164544129 144363 188042 317666918 39835 188043 323629441 128740 188044 272086121 23046 188045 532930842 143818 188046 88183319 105615 188047 270108883 152715 188048 874775687 96361 188049 845602951 116352 188050 595022208 129322 188051 378864176 177132 188052 281629289 73529 188053 142941704 69513 188054 182206933 172492 188055 864397727 141359 188056 226305259 140411 188057 481673509 90372 188058 973159518 110969 188059 387448293 84729 188060 919781706 35290 188061 42705894 59683 188062 309832831 44795 188063 151621058 132720 188064 868779073 137703 188065 882509703 74483 188066 169154578 25958 188067 696392705 12091 188068 553439876 104543 188069 944852880 111828 188070 170166337 64162 188071 114677690 127193 188072 275683760 62416 188073 113893550 68386 188074 319036650 395 188075 665078295 27780 188076 155107873 19386 188077 693804246 30434 188078 964112273 56045 188079 145877354 140976 188080 647578839 112193 188081 619711889 89792 188082 53275651 128111 188083 452643684 170223 188084 804360451 186544 188085 925248458 17440 188086 21135894 7738 188087 330765199 80679 188088 367205824 18377 188089 405746572 102587 188090 643355777 186204 188091 454949733 20466 188092 60533284 84251 188093 477829737 166588 188094 542316785 74601 188095 107157480 119180 188096 89684841 98260 188097 450907498 100863 188098 956148151 55956 188099 678291377 181777 188100 909422917 21592 188101 653378835 90633 188102 911677969 37458 188103 110110007 111862 188104 390010486 82635 188105 493026152 2143 188106 397409586 25886 188107 882304333 22792 188108 364866853 120564 188109 77219809 30484 188110 382644730 45451 188111 317013482 173997 188112 437829512 182924 188113 22762004 171691 188114 425814882 70833 188115 459688595 24824 188116 987573052 71057 188117 705955824 22123 188118 706445914 119124 188119 882771141 51768 188120 353093126 123766 188121 340402050 187456 188122 471317478 107068 188123 184015948 2373 188124 716595072 71714 188125 951147546 138240 188126 293664415 6757 188127 94465226 34142 188128 626911221 1155 188129 642997986 138985 188130 828011411 106737 188131 985366688 42446 188132 733986290 32214 188133 164479419 28509 188134 122110829 170946 188135 21609842 102001 188136 949286712 97524 188137 103889517 120065 188138 513899006 99026 188139 738924336 178927 188140 730426398 107326 188141 843449324 175813 188142 324024938 173761 188143 168827791 126916 188144 397823953 123508 188145 432301514 69997 188146 840255191 89138 188147 91805084 119934 188148 789194799 117010 188149 778008410 171782 188150 527018943 55583 188151 500669740 93884 188152 375327110 91288 188153 184420087 112267 188154 114955440 128101 188155 197322253 156031 188156 195217739 111850 188157 539779911 53396 188158 396195854 16979 188159 352025939 184976 188160 976934598 69609 188161 701496845 175324 188162 834605334 56918 188163 283240885 57473 188164 809562834 174754 188165 988532186 24496 188166 228672318 153067 188167 938139573 159643 188168 529846424 9455 188169 799458519 47037 188170 419682832 148992 188171 900114787 43764 188172 214182869 72750 188173 619467040 165841 188174 170043745 186935 188175 710882723 63453 188176 888557234 118623 188177 711770688 107787 188178 746496034 87119 188179 203054841 125532 188180 703951156 59440 188181 979924019 160050 188182 791848908 141853 188183 322693428 82099 188184 199126816 63186 188185 754129046 134695 188186 569633136 79656 188187 244995122 34529 188188 703363597 10792 188189 496996380 102288 188190 303925258 10218 188191 622282854 7037 188192 14049961 47713 188193 590241817 168660 188194 527316879 23237 188195 829552550 112956 188196 30727599 147358 188197 390519629 182778 188198 972570449 173754 188199 562007069 88607 188200 942621322 86564 188201 715446752 114186 188202 17339431 152960 188203 440703166 37630 188204 882919012 118454 188205 381299623 81520 188206 400592729 26275 188207 382330720 68764 188208 891328613 183445 188209 868476647 70536 188210 321983887 108482 188211 987643533 102625 188212 79351741 72673 188213 134021532 63571 188214 751618973 29895 188215 648271481 107194 188216 877467041 131731 188217 371540695 144028 188218 829228820 17162 188219 918739953 77011 188220 705177210 140282 188221 656141998 147419 188222 736018333 57334 188223 369747479 41407 188224 62880104 32298 188225 25958716 60539 188226 609407432 51474 188227 692728540 157282 188228 703503252 136679 188229 655660075 35967 188230 844073996 62174 188231 390065657 71430 188232 967079351 26020 188233 708538188 181331 188234 770679825 61801 188235 610604684 127698 188236 880309589 86353 188237 960858065 18357 188238 741911692 187220 188239 932407060 124867 188240 319810539 93124 188241 722034357 125344 188242 673849739 13650 188243 975963445 28619 188244 508973432 7525 188245 835600505 56476 188246 593528688 15868 188247 75564321 37018 188248 12939663 66018 188249 326441097 179293 188250 925426844 116229 188251 26207270 10651 188252 149614191 43000 188253 974324972 89130 188254 158334108 3515 188255 568897756 14922 188256 859187593 15712 188257 280931243 79313 188258 75185446 166032 188259 528436782 128670 188260 57526163 65828 188261 260214584 129512 188262 474138118 102073 188263 764001428 35415 188264 654601179 85465 188265 331067954 176519 188266 236877531 89174 188267 805192303 86375 188268 648181979 165294 188269 94234202 27173 188270 277534044 13079 188271 65519272 22455 188272 332300292 92245 188273 814360557 88049 188274 177334063 69181 188275 637127545 15181 188276 486787373 174360 188277 422508680 46794 188278 595891832 47159 188279 813798655 27792 188280 837594093 146601 188281 163488166 124438 188282 236662337 112852 188283 74451676 39766 188284 761034678 98448 188285 651966268 146718 188286 803095640 28833 188287 93109684 172280 188288 183865509 48343 188289 730578287 122384 188290 934526915 161454 188291 409433604 134142 188292 310003230 78357 188293 866574667 12971 188294 38544640 169315 188295 172391447 117572 188296 3849248 139319 188297 161504823 28323 188298 58847067 164791 188299 641782533 137698 188300 667976420 171276 188301 712099587 133098 188302 35569069 127552 188303 733531890 146452 188304 986677089 31205 188305 189758237 129629 188306 556987620 144394 188307 461812470 114454 188308 895012895 96486 188309 398170989 11324 188310 521914997 157503 188311 539062251 56887 188312 262839705 120354 188313 757760862 33591 188314 897748728 167487 188315 372017326 161323 188316 178753844 14864 188317 541931061 123265 188318 69269178 158215 188319 386912259 3722 188320 154511140 58600 188321 126226825 183523 188322 823383050 111556 188323 625342082 120094 188324 970452007 53511 188325 559523761 113163 188326 65222312 170481 188327 547913268 42534 188328 256569476 80839 188329 959702475 168177 188330 554267782 64147 188331 325010970 77404 188332 215907049 17286 188333 722488029 133696 188334 835278358 48198 188335 974955584 181454 188336 535069786 97085 188337 267666968 4205 188338 686063742 115124 188339 760530175 44848 188340 953670064 144248 188341 75369412 161242 188342 53977390 119401 188343 576475682 84424 188344 589866214 14 188345 752796822 17697 188346 74644480 19992 188347 865690164 118946 188348 627128091 27062 188349 530795006 173572 188350 256986176 163316 188351 471968380 36072 188352 62025285 15011 188353 125087420 93956 188354 119660332 94980 188355 449678939 98249 188356 207236850 97272 188357 946749864 92518 188358 688368062 94839 188359 940940413 122051 188360 518907226 90138 188361 660388188 32148 188362 67079686 115291 188363 307925339 172710 188364 480230 12158 188365 6274564 152983 188366 58750071 182000 188367 897387680 150616 188368 532479521 128519 188369 959444151 46130 188370 395053051 79279 188371 351980100 152240 188372 154169274 116893 188373 205790415 155041 188374 231733097 101056 188375 493485665 96246 188376 333948856 185761 188377 276719992 53370 188378 411764582 53801 188379 364262636 76276 188380 79045304 15814 188381 15053582 26369 188382 459244407 52183 188383 621353510 113247 188384 570875893 120315 188385 227008449 137821 188386 972513051 171045 188387 187945834 119196 188388 19799924 120008 188389 407123049 147612 188390 346744656 10405 188391 592017432 50691 188392 543326492 102446 188393 148165789 27730 188394 147230383 53368 188395 547381466 176238 188396 505186920 150414 188397 101248810 159544 188398 484043035 132989 188399 210303698 4426 188400 108258539 152525 188401 233439801 117593 188402 327877754 64709 188403 624177410 6162 188404 839787084 154654 188405 837649501 159339 188406 82389823 113761 188407 159869198 139857 188408 80241506 187056 188409 179252866 48157 188410 684519457 151849 188411 998011636 65167 188412 277570741 88824 188413 167936298 159027 188414 998532048 150934 188415 746748367 37378 188416 810598057 163314 188417 130629386 108247 188418 163786268 110487 188419 850358667 64474 188420 790403489 26136 188421 879881401 51621 188422 792422982 69810 188423 758692571 121206 188424 271275096 144681 188425 943329644 14118 188426 345803050 136804 188427 144237622 39596 188428 102472148 138112 188429 806328122 113415 188430 287680817 120803 188431 552716500 38709 188432 880436007 173915 188433 210930756 66731 188434 524859290 147705 188435 978032234 142465 188436 820672347 83908 188437 170601199 43552 188438 738670684 160797 188439 50486302 56837 188440 392182322 110347 188441 58852472 66566 188442 443520591 26846 188443 150739184 128344 188444 922276590 134905 188445 445438376 108779 188446 14591284 188407 188447 90899847 55167 188448 802359781 179006 188449 633663980 36193 188450 249812175 160605 188451 307468294 57543 188452 519694592 170371 188453 849850439 80519 188454 440267750 8101 188455 902817400 26644 188456 867060003 175677 188457 266691794 21811 188458 746174324 47897 188459 952608725 148625 188460 614214810 119899 188461 92516650 126984 188462 543821264 39511 188463 361624644 163214 188464 829712448 148673 188465 256871792 145733 188466 432307711 152116 188467 275983971 69216 188468 667454607 53785 188469 813832834 150139 188470 688640369 179118 188471 573672918 52985 188472 673259438 167661 188473 168045811 140197 188474 967930702 125318 188475 992429676 165662 188476 57004942 82018 188477 136493975 123402 188478 398366255 180493 188479 998176797 124434 188480 136992690 58600 188481 237490657 95492 188482 50644487 72375 188483 787433754 21063 188484 961030126 133697 188485 179707479 86344 188486 323272127 105238 188487 799634761 167625 188488 335408243 48849 188489 599349488 162081 188490 832774015 72518 188491 240970803 86660 188492 152525212 44137 188493 221596115 150573 188494 22542533 14377 188495 351198647 87213 188496 7361461 66383 188497 533481907 164620 188498 756738738 156815 188499 169211429 26515 188500 900328695 37459 188501 302083325 105478 188502 211457155 75678 188503 110365845 78640 188504 651225256 145225 188505 306092922 144034 188506 719325691 10992 188507 209363352 42381 188508 511065551 18637 188509 266614052 92663 188510 924688894 48956 188511 562589102 126138 188512 493820538 103941 188513 361243905 98208 188514 205038143 89606 188515 534783009 134237 188516 732572813 34921 188517 354285701 70054 188518 19984346 25945 188519 275285627 81288 188520 48462910 61460 188521 123830000 116772 188522 233871809 18104 188523 169384902 136830 188524 937760443 144434 188525 999643800 5205 188526 625544688 77999 188527 728018836 91737 188528 814926372 143494 188529 602945063 176932 188530 224321812 108241 188531 154278189 185558 188532 771904275 81712 188533 900406757 45605 188534 812594554 3786 188535 283027212 153495 188536 250993056 142531 188537 90620055 30907 188538 965787859 81435 188539 478134698 136728 188540 728082136 107743 188541 982923070 115094 188542 501222588 44114 188543 785670570 104883 188544 176699133 119798 188545 637549820 146708 188546 690429386 10828 188547 743708792 31142 188548 902367039 56903 188549 861664417 172970 188550 182626402 113444 188551 815681415 16789 188552 870358369 132864 188553 64214511 10766 188554 806678497 10353 188555 405645885 97941 188556 329785456 80316 188557 80630123 26763 188558 799128632 69862 188559 604582872 72046 188560 824813574 101301 188561 801429470 57091 188562 75316296 112349 188563 117952899 102465 188564 492317598 104772 188565 930169578 81303 188566 16086150 57977 188567 150126635 148418 188568 27543651 40951 188569 64740763 111887 188570 992048657 7659 188571 4595052 69338 188572 468773388 60607 188573 460598147 25842 188574 446574093 129219 188575 665384568 48499 188576 78307584 83878 188577 830326645 143824 188578 355311994 113746 188579 977402634 185151 188580 902638595 144115 188581 247768617 135081 188582 978675911 118072 188583 416983118 38085 188584 16936080 104005 188585 249584740 92924 188586 107283066 160808 188587 420871779 48626 188588 297636668 63548 188589 380491104 10152 188590 992106911 13988 188591 429950417 55657 188592 275048834 80529 188593 878604951 28446 188594 583131745 8544 188595 83669104 43478 188596 507263096 140439 188597 633790937 110850 188598 832112943 82575 188599 47084263 36154 188600 811013704 10228 188601 520531682 120488 188602 656604064 86581 188603 946678730 175583 188604 747776677 1310 188605 11131207 69761 188606 495446494 148769 188607 509985280 69725 188608 59597094 80577 188609 896686242 1604 188610 481673961 75888 188611 441454607 155933 188612 19944334 147166 188613 29396684 78896 188614 514373904 16609 188615 63126821 145255 188616 758534423 41635 188617 444192329 110452 188618 790015575 171724 188619 95484652 176528 188620 313458170 140029 188621 331523286 69853 188622 143622512 163670 188623 482669182 144212 188624 919227624 85500 188625 259113271 71079 188626 29702145 44961 188627 765018199 105430 188628 136275400 89156 188629 787192624 100034 188630 787249402 56386 188631 313823108 64593 188632 278250149 181379 188633 746998944 101239 188634 996137270 81000 188635 960978832 130072 188636 930813967 134872 188637 947341575 157250 188638 641610062 121676 188639 372028647 182490 188640 587488813 179533 188641 703629371 77887 188642 963722175 129590 188643 296039992 185725 188644 852571345 104227 188645 124270424 12120 188646 798020801 90238 188647 841036886 123981 188648 979978811 135046 188649 105274519 5830 188650 965669257 58198 188651 703880304 106561 188652 271076152 39840 188653 676696561 55415 188654 753755154 23476 188655 634686977 106124 188656 123531225 15394 188657 70306204 100474 188658 976732534 140047 188659 884223912 170789 188660 224194337 138999 188661 890006873 166231 188662 401898384 107760 188663 619545679 151703 188664 631027703 108860 188665 241336568 47233 188666 124966828 79533 188667 783546226 65967 188668 419261213 74599 188669 942632115 96086 188670 817246954 115404 188671 236923852 6811 188672 783179271 152279 188673 846922757 105744 188674 85905130 80466 188675 772142158 114842 188676 72967976 5804 188677 348513743 152818 188678 944491914 108578 188679 273257140 56806 188680 411553679 140874 188681 512404753 110281 188682 306248174 183103 188683 12388391 31530 188684 264037152 17768 188685 642125564 37944 188686 502399761 113740 188687 246679477 129647 188688 893322783 15463 188689 232826621 58038 188690 917743086 164671 188691 299136511 6561 188692 290918955 114616 188693 580888893 93816 188694 606291643 71820 188695 839908478 134706 188696 59690981 116873 188697 416077296 177180 188698 259203803 69961 188699 624582878 127914 188700 586135623 41828 188701 612268104 106196 188702 496884162 44962 188703 212027187 88158 188704 740025897 162603 188705 105501604 24681 188706 609866587 172655 188707 404270090 114963 188708 492601447 107098 188709 846882674 175768 188710 715777207 84581 188711 902495922 158131 188712 671189320 157897 188713 109513822 109498 188714 316461973 100314 188715 610155690 77584 188716 926016065 37210 188717 783001440 9608 188718 457796503 16647 188719 550546629 174774 188720 606599893 73026 188721 247351284 68202 188722 292646671 40578 188723 281911704 88197 188724 796650292 162283 188725 756546057 89377 188726 219488083 160793 188727 363813231 164191 188728 833108810 74627 188729 508103540 133450 188730 468809711 181099 188731 827399242 187983 188732 832760895 177049 188733 543125500 85841 188734 756310777 108001 188735 320174698 91656 188736 889562411 131761 188737 330924180 45762 188738 453078484 9954 188739 14776659 3438 188740 861677955 41736 188741 766407243 96436 188742 44529072 73069 188743 368638712 65949 188744 587981640 173588 188745 573916115 152977 188746 714358563 134088 188747 214828536 165264 188748 535216039 67030 188749 258650229 107928 188750 44732828 99945 188751 298561587 146083 188752 539095101 74754 188753 540590157 5630 188754 113781618 104927 188755 819009728 127365 188756 191547260 27573 188757 447609825 11976 188758 532673245 174234 188759 858144796 182122 188760 554033184 131677 188761 714859261 79848 188762 669469871 88878 188763 722178892 60548 188764 97403162 91204 188765 75755984 157792 188766 553772926 58169 188767 48229605 89442 188768 520060432 180948 188769 28472594 111280 188770 236884894 163208 188771 542004480 123572 188772 669686475 139455 188773 136181324 77626 188774 9818347 122813 188775 969838157 3412 188776 552872002 79389 188777 973197028 175303 188778 253888029 10165 188779 24073171 14027 188780 566876120 123011 188781 532413772 162457 188782 410922896 84441 188783 78867912 172073 188784 896149539 136329 188785 835651746 111914 188786 24757496 135462 188787 754018808 183518 188788 145204366 185231 188789 970033125 134476 188790 199986738 134587 188791 580508339 109922 188792 804579769 180746 188793 957020349 35829 188794 183737434 161229 188795 114330975 176911 188796 179020257 125323 188797 533909656 66767 188798 147000889 40360 188799 85420012 4970 188800 778835147 173895 188801 355870556 133329 188802 86764736 85517 188803 799529024 182852 188804 162614057 72021 188805 280171827 80213 188806 770960603 166723 188807 254407215 45757 188808 632644368 717 188809 483341013 84241 188810 409589435 7032 188811 944143301 8589 188812 425224604 65804 188813 538015764 62619 188814 68237742 110873 188815 683902849 67568 188816 997821717 78347 188817 234201759 148690 188818 428847086 19339 188819 164401239 168414 188820 161265558 116923 188821 822419642 22111 188822 691789872 101253 188823 862102495 66251 188824 317405738 106491 188825 378506632 118216 188826 558688721 120267 188827 690007216 131068 188828 176109814 21077 188829 267699973 175654 188830 160636476 161351 188831 413859190 63252 188832 297768090 100950 188833 819051643 187513 188834 183499163 23323 188835 89249496 161835 188836 412967332 73901 188837 116968333 145037 188838 766768989 5350 188839 449367168 22997 188840 404687933 65136 188841 259612468 80229 188842 737210724 124350 188843 225086500 110859 188844 192493414 66433 188845 584780366 95812 188846 449352371 170869 188847 442131813 160554 188848 405545565 136278 188849 511984667 90649 188850 733220063 140308 188851 665308734 20389 188852 276629030 91622 188853 692486938 39505 188854 692142496 128345 188855 822152600 149578 188856 53918675 128112 188857 135435581 8555 188858 256577512 105375 188859 866824209 39831 188860 100539666 41624 188861 212278378 145725 188862 202188360 181785 188863 21250816 170757 188864 570537184 23721 188865 259817618 71348 188866 107882642 77064 188867 329107977 185438 188868 2235776 110201 188869 680701801 170675 188870 976968497 158827 188871 413838360 127688 188872 848198432 98755 188873 480861232 106010 188874 373522147 123304 188875 108778682 101326 188876 524664487 154692 188877 957045334 146564 188878 637151295 138908 188879 227450609 16894 188880 77244890 152038 188881 882615930 106343 188882 158612536 81510 188883 428812907 104397 188884 345291557 99159 188885 628707184 17373 188886 650295483 3428 188887 635051279 29769 188888 280331330 154270 188889 214008788 84195 188890 750729001 78113 188891 680587665 70612 188892 431200781 87335 188893 964110454 187362 188894 885129667 25694 188895 469259858 182346 188896 52630358 106010 188897 359344642 105712 188898 662112630 129410 188899 677103020 58052 188900 126464112 4010 188901 817874913 38374 188902 447591559 131527 188903 458908739 165159 188904 402118990 6004 188905 71291850 154900 188906 210863865 177031 188907 964882570 67960 188908 579293211 175887 188909 975967740 83959 188910 620540319 155539 188911 986446603 125377 188912 310527882 91865 188913 505769833 89681 188914 305882434 52610 188915 665988889 47378 188916 641851735 158657 188917 253134232 13401 188918 457368564 130656 188919 26941346 76523 188920 982490020 113613 188921 171816813 128093 188922 168734101 13182 188923 961660189 75496 188924 955902973 11236 188925 112550230 26521 188926 26908734 172484 188927 727338788 118072 188928 557820442 157872 188929 220976475 175055 188930 169796798 87779 188931 995366055 146009 188932 51861422 177232 188933 79784110 174390 188934 752151112 174246 188935 817391008 157906 188936 574109823 7662 188937 78217418 44584 188938 875339555 75739 188939 198224945 75443 188940 479717853 41903 188941 155029836 29204 188942 79972671 161491 188943 260711599 54667 188944 853798656 17789 188945 546168932 176480 188946 336849250 5137 188947 455766294 60647 188948 425681390 160603 188949 721863532 143683 188950 664495661 173127 188951 287225025 36561 188952 888242555 126044 188953 318607886 72339 188954 360735297 115763 188955 539993064 115473 188956 677706104 8112 188957 588941813 172095 188958 923914414 97518 188959 867763539 119760 188960 681347636 68102 188961 663205541 75021 188962 609951725 56721 188963 827477413 109101 188964 412970236 127353 188965 625496469 4936 188966 560678659 33999 188967 218324871 101156 188968 558262670 51972 188969 791003701 32282 188970 919699288 72671 188971 923246912 129966 188972 179308313 2724 188973 843043016 32913 188974 192353510 184244 188975 517776650 125229 188976 511450790 169710 188977 432914922 67109 188978 741870693 64611 188979 252875643 167375 188980 564710888 76114 188981 721454241 134422 188982 853750588 105047 188983 247325974 167371 188984 796800193 176262 188985 742720685 63491 188986 830029280 124057 188987 391042874 38765 188988 926383461 171805 188989 131923048 23389 188990 98317873 25077 188991 41148472 133530 188992 581354423 97549 188993 664298444 169817 188994 489888354 107861 188995 606391443 151074 188996 847019845 185829 188997 725466661 102493 188998 267024775 38062 188999 257543041 132626 189000 967296040 80720 189001 892488810 55885 189002 377285876 38064 189003 644296803 109773 189004 542493460 39798 189005 643478438 163579 189006 199686358 20609 189007 56965124 130483 189008 222843465 173853 189009 844716959 27546 189010 351661069 94929 189011 919239502 93361 189012 458037988 43134 189013 342363202 111973 189014 65691405 87804 189015 711867333 19415 189016 656827915 33103 189017 929202929 29588 189018 565847830 4479 189019 494862315 22852 189020 604379273 105338 189021 895680179 57508 189022 577948669 68339 189023 81912647 1474 189024 641871199 156838 189025 9457748 43985 189026 843177267 68061 189027 502288979 39141 189028 566546320 133425 189029 778812314 175547 189030 314001788 135812 189031 511509552 34512 189032 588412692 126558 189033 783463698 80365 189034 407201673 26191 189035 476061214 100251 189036 961008793 941 189037 17001269 134058 189038 42740469 154857 189039 674602876 58067 189040 526222808 171241 189041 162598061 13606 189042 103885960 177236 189043 717118271 27592 189044 776201460 12445 189045 31300040 67971 189046 835309274 149080 189047 312508425 5530 189048 42523045 149551 189049 933810681 3244 189050 570881121 41251 189051 788594710 75746 189052 84716009 28212 189053 94882505 187490 189054 70820878 120766 189055 49975873 122038 189056 580417810 75452 189057 399779088 180815 189058 684049178 48672 189059 416890262 44080 189060 951915034 42643 189061 706972635 156217 189062 181141206 59702 189063 933839032 32998 189064 656602371 28254 189065 256841463 19666 189066 797731906 110370 189067 363962886 54399 189068 851524807 115104 189069 29226516 170234 189070 201271826 40494 189071 14530725 158621 189072 50731407 24391 189073 279167284 165900 189074 223975235 178081 189075 661585241 139510 189076 728705543 55143 189077 464409813 119438 189078 676342788 15358 189079 834788091 70650 189080 462719660 104772 189081 976030916 100303 189082 669385043 153664 189083 133775831 111011 189084 567968440 29075 189085 757507410 72959 189086 359412619 35924 189087 620510747 85234 189088 480485220 84772 189089 614588337 6676 189090 982220313 54599 189091 166501174 187238 189092 967641502 82990 189093 134833918 158140 189094 201034934 68081 189095 46019876 177051 189096 968969883 57528 189097 119951723 115956 189098 713656992 148760 189099 371128696 138203 189100 994937792 120884 189101 641932268 32859 189102 262654909 185736 189103 20164891 33039 189104 4329534 154543 189105 774385848 5313 189106 262016434 166974 189107 601554119 153749 189108 545625635 164616 189109 682098565 177873 189110 232851368 181470 189111 64940073 115964 189112 885786072 30750 189113 638070132 73321 189114 600350484 61285 189115 33112818 97092 189116 448591352 141878 189117 936272740 131043 189118 751697275 124140 189119 568102706 142461 189120 345814836 14063 189121 802515709 57325 189122 398025914 25719 189123 369259255 107498 189124 145641920 44104 189125 517952310 183452 189126 822180994 156204 189127 259239740 60898 189128 752045436 17016 189129 969098272 58340 189130 525358295 172268 189131 95158159 147609 189132 61015310 104935 189133 381465008 1219 189134 465671534 124634 189135 469737469 72198 189136 8728550 124176 189137 531703355 93133 189138 210523626 154369 189139 179986517 121973 189140 916560858 127954 189141 988249579 166917 189142 522376793 52448 189143 556413144 83656 189144 14534769 106299 189145 964724997 104686 189146 100569588 148688 189147 251010263 114098 189148 579218559 55410 189149 286323870 25346 189150 86957200 83996 189151 988030361 65069 189152 226060535 141873 189153 741323240 35805 189154 951693637 126673 189155 698698844 24890 189156 292537021 146704 189157 825151550 54334 189158 123632901 147180 189159 470919365 2541 189160 979222194 183972 189161 127770666 53019 189162 675668894 87951 189163 60373470 48595 189164 9512066 13131 189165 796623551 62187 189166 614822362 30832 189167 774607503 24748 189168 627422441 137597 189169 902855684 16584 189170 813093590 18440 189171 867566674 62128 189172 573305229 178512 189173 418519575 139937 189174 56751297 59514 189175 442799174 115555 189176 108350403 175245 189177 294493371 50780 189178 377356 77650 189179 855956836 156216 189180 136854353 104041 189181 498872412 167342 189182 681176087 45819 189183 342114114 162130 189184 747639241 3748 189185 634783418 81574 189186 515518282 47486 189187 621368231 126782 189188 224790868 183331 189189 804089245 161713 189190 214525472 159668 189191 996397054 130316 189192 485652665 12465 189193 537876265 139349 189194 215983272 145650 189195 813467771 40242 189196 543780292 187291 189197 505812200 98586 189198 23395093 124715 189199 763491619 136290 189200 836990296 136342 189201 368793109 116031 189202 987306582 80653 189203 395332566 151643 189204 542832525 8457 189205 841044257 10655 189206 597325350 118337 189207 907800363 77715 189208 993283002 65504 189209 601519826 82412 189210 75442974 90425 189211 813045435 104360 189212 487338495 82551 189213 469127432 57227 189214 808018474 22168 189215 351711667 67822 189216 217151738 171863 189217 415632418 65257 189218 685141147 108994 189219 806861333 61465 189220 693481994 40612 189221 935645175 91471 189222 853632975 29582 189223 567607364 3129 189224 715495471 71219 189225 45369916 95947 189226 989133281 27683 189227 49096732 90254 189228 749338177 148495 189229 411520816 77203 189230 190735320 24306 189231 914492239 117505 189232 350349295 64753 189233 174317425 120539 189234 285384527 18321 189235 836124871 82223 189236 97764721 171001 189237 161271863 18276 189238 660208943 172560 189239 332414468 184773 189240 432126344 34494 189241 178192873 149874 189242 581996849 128701 189243 703740778 37176 189244 219694357 28768 189245 538843314 23465 189246 776062580 25656 189247 716310311 62310 189248 13394864 177399 189249 210602346 74300 189250 75174695 95889 189251 321364319 7207 189252 424104964 98550 189253 919645763 184312 189254 455193535 53137 189255 846596749 55860 189256 89775560 76830 189257 960250828 35835 189258 4082816 183032 189259 241864467 95663 189260 295877880 181952 189261 500725878 54446 189262 50242670 84189 189263 188791253 93119 189264 250838833 159294 189265 493289295 72492 189266 714719798 66943 189267 565875753 115065 189268 207046147 174340 189269 784155497 156574 189270 659565886 166416 189271 228960064 63436 189272 982519990 156689 189273 48804173 19112 189274 780969784 28365 189275 676605691 148543 189276 841570038 135860 189277 727526017 133676 189278 48069552 3806 189279 590344829 1579 189280 684970582 49073 189281 653363003 127869 189282 402145605 157919 189283 414631827 80280 189284 740583991 65421 189285 916403387 38305 189286 597339976 8282 189287 532457014 70800 189288 712555240 64422 189289 306321660 188732 189290 541709806 26692 189291 874310597 59640 189292 129557282 75059 189293 626671440 171675 189294 915768883 44146 189295 747480036 35489 189296 982397614 8472 189297 992047662 112578 189298 772565644 36460 189299 603071287 150035 189300 442253779 78659 189301 263226945 117188 189302 525183315 168298 189303 295066257 148644 189304 410443400 112553 189305 54287484 12944 189306 282295791 134505 189307 904858806 33450 189308 9148734 184027 189309 51143111 123256 189310 47376700 102268 189311 248572948 117383 189312 595899341 20543 189313 420214023 186807 189314 898453890 5552 189315 593324596 72202 189316 259787105 137602 189317 700234600 106891 189318 939366383 11634 189319 426688681 114059 189320 76964800 49072 189321 752448004 140566 189322 688297714 144276 189323 864888267 48133 189324 756817841 92117 189325 35857749 55127 189326 506998319 15911 189327 889858864 14977 189328 979656363 86457 189329 485457451 74128 189330 418491780 99391 189331 966644569 96847 189332 871497033 142642 189333 60622786 76769 189334 756056741 26520 189335 601903450 165636 189336 192525879 127557 189337 834186495 6180 189338 942160439 126299 189339 889610734 84642 189340 449551131 181846 189341 376556567 19466 189342 835994036 9675 189343 517692426 117002 189344 405981817 93093 189345 494784059 8526 189346 100864522 111093 189347 11451240 47965 189348 454741614 116245 189349 927907511 46715 189350 124587824 78373 189351 25852540 16100 189352 941259896 127957 189353 871199096 82718 189354 698196845 152095 189355 417027565 21232 189356 33384807 166453 189357 733172227 147756 189358 586837140 41281 189359 524225241 46641 189360 923250631 18435 189361 631193465 19113 189362 172394933 188218 189363 910692101 162508 189364 379228748 76873 189365 378453845 104466 189366 766284657 42003 189367 867398487 63817 189368 320400987 90790 189369 251218340 115324 189370 837715217 74494 189371 674767567 174003 189372 901313745 65646 189373 733214044 131433 189374 336334818 147356 189375 283225047 166122 189376 443499928 86137 189377 292038580 66013 189378 291981240 166887 189379 256831531 133345 189380 866920528 125778 189381 263609269 73676 189382 525112492 186220 189383 80761295 172476 189384 684444848 122581 189385 314037037 125585 189386 630504673 162114 189387 424731600 131952 189388 429400696 50672 189389 211724358 24281 189390 884428170 149927 189391 970928150 27887 189392 869024299 95140 189393 365447584 27671 189394 471361117 125728 189395 127852187 125064 189396 343688479 57488 189397 851543523 155982 189398 615016176 160523 189399 869239781 58405 189400 893588395 108114 189401 104117151 69634 189402 808662879 186759 189403 282174603 173768 189404 862695944 147611 189405 355174861 147822 189406 549363920 29684 189407 352567225 43189 189408 994803833 51374 189409 475829806 130502 189410 110961412 24195 189411 112115041 99332 189412 3156917 153217 189413 382607375 145215 189414 289235806 41175 189415 581323105 48698 189416 194870862 39399 189417 740514748 55621 189418 526347460 103764 189419 261165301 538 189420 836046613 176016 189421 823751079 178777 189422 984709248 46242 189423 348133082 36493 189424 521435082 65630 189425 501130794 4638 189426 109813367 68656 189427 388502998 83021 189428 587719178 155429 189429 724434039 125403 189430 338273621 181455 189431 122900785 78957 189432 173117929 116644 189433 803720361 132101 189434 367811346 40927 189435 992514767 119139 189436 142148883 21134 189437 997290336 136766 189438 36256386 188175 189439 827969167 183071 189440 370854086 45950 189441 614569896 170102 189442 402170869 165127 189443 399352990 140333 189444 949867442 189079 189445 652252123 119945 189446 86084915 152565 189447 317289704 66995 189448 966749665 106543 189449 920574169 107626 189450 873932398 79599 189451 377839650 83122 189452 848928293 4795 189453 571499800 26503 189454 524783322 155608 189455 244796058 136526 189456 849606160 83319 189457 102210860 182371 189458 243384649 81944 189459 411746805 126937 189460 798768924 180566 189461 976666716 135630 189462 177725039 120809 189463 310777475 130937 189464 389367866 188427 189465 341379953 129737 189466 848853928 100042 189467 649887875 164500 189468 724024511 35941 189469 149968691 58459 189470 481109480 185338 189471 904820450 13248 189472 745028046 131642 189473 900879668 23488 189474 127588487 100212 189475 302435379 117951 189476 182016226 55597 189477 828215348 76752 189478 912090068 9560 189479 588075998 25256 189480 532704050 162596 189481 478692481 88348 189482 656444399 165907 189483 552671123 89907 189484 519393291 177090 189485 375969536 160691 189486 685891723 153856 189487 875607166 146817 189488 266537520 66035 189489 233692278 79253 189490 778337955 13278 189491 296767445 103661 189492 938732623 55777 189493 237591874 72105 189494 793987620 159416 189495 590968803 182638 189496 149260885 187198 189497 76965550 135566 189498 661660825 76738 189499 280135809 27481 189500 375727502 133916 189501 174688762 2050 189502 629953567 87910 189503 792624865 16371 189504 201475655 75716 189505 507720872 15501 189506 822138652 153418 189507 525105579 51883 189508 807100151 163483 189509 441794582 182806 189510 778959153 112476 189511 822858071 168510 189512 78733448 179740 189513 771348487 49783 189514 759428924 118084 189515 945846889 108850 189516 288477477 21791 189517 980736016 75033 189518 807153050 104653 189519 895359906 127419 189520 709250037 154706 189521 315445508 24451 189522 758756493 41268 189523 787896334 105735 189524 772546141 21479 189525 558442297 85829 189526 728158002 90775 189527 939727198 168636 189528 162043709 58372 189529 110007389 39092 189530 981811514 25370 189531 199254144 156194 189532 589928123 78145 189533 643308146 60558 189534 907874874 57430 189535 288144501 79354 189536 251568055 91329 189537 64127634 9993 189538 650635847 150103 189539 55615197 34101 189540 230094365 106355 189541 174464914 96302 189542 138114407 38004 189543 572471808 92226 189544 832915170 148799 189545 854302415 110000 189546 762478270 182182 189547 11884143 158558 189548 833258019 114797 189549 178579241 10987 189550 670085939 117885 189551 445940067 105505 189552 983220337 3478 189553 788383979 150743 189554 58376561 104162 189555 333820968 91632 189556 52092573 11990 189557 274637036 61756 189558 736462912 109276 189559 213024797 119667 189560 577757264 166211 189561 40676653 163549 189562 75408296 72399 189563 989303508 109365 189564 92490339 153537 189565 554672884 107934 189566 282332895 185238 189567 13762045 181294 189568 322432262 145985 189569 791445796 153032 189570 3870807 142379 189571 823199358 84236 189572 249703658 82091 189573 17486779 177875 189574 780718097 54231 189575 617212947 102235 189576 99336635 151687 189577 835800497 170112 189578 888224400 180261 189579 506668393 177339 189580 876768629 175657 189581 556315826 183100 189582 744221965 116052 189583 919303858 163737 189584 760396095 100460 189585 738798261 24165 189586 470897015 822 189587 585466544 137317 189588 979025022 56696 189589 583921225 121051 189590 594056513 128142 189591 93830800 8096 189592 721209615 2244 189593 102740697 65295 189594 312743388 142154 189595 336052951 174801 189596 95586166 49651 189597 378457723 7511 189598 614297482 173456 189599 580522817 47068 189600 396367885 74123 189601 790019234 165432 189602 783303431 142560 189603 560546021 51778 189604 43538978 83169 189605 818515859 114427 189606 325680147 90986 189607 689411703 48146 189608 406155514 12792 189609 653236788 131439 189610 517859229 18181 189611 89245148 111661 189612 312749803 62449 189613 627165140 135809 189614 844921197 187938 189615 947141278 47865 189616 553373722 54133 189617 857809442 56560 189618 997169362 141535 189619 149951858 66834 189620 41818760 51662 189621 203957331 179658 189622 997499483 85241 189623 522683483 87300 189624 208558459 44733 189625 546092584 149522 189626 827002599 84718 189627 11569772 110244 189628 20224794 74250 189629 902194253 177924 189630 412243480 68558 189631 495501750 164190 189632 297035817 163188 189633 350216766 178437 189634 721093467 129652 189635 435112413 180565 189636 504125146 151336 189637 251527108 109155 189638 20887668 40369 189639 764238171 90612 189640 279990215 44921 189641 535018630 48854 189642 119152327 1611 189643 637844854 52024 189644 727617149 56751 189645 465408681 41026 189646 409959608 170059 189647 739633801 96044 189648 825994543 84798 189649 778329567 28190 189650 529277903 33864 189651 348460582 181843 189652 910446295 105587 189653 803478853 120730 189654 702272129 77213 189655 631737618 138624 189656 898726730 84724 189657 919502234 28374 189658 819186954 37890 189659 58815062 48222 189660 391806153 120066 189661 347393020 96245 189662 5898955 174888 189663 907572281 155061 189664 263415620 120910 189665 458155716 74262 189666 75635312 78930 189667 761965147 13119 189668 861393376 11617 189669 853137278 150842 189670 860084581 108005 189671 678231501 45109 189672 950544985 188014 189673 606873281 85973 189674 76063363 186939 189675 657573839 116477 189676 619363949 58918 189677 658397599 109023 189678 32349565 110368 189679 277838541 121349 189680 602937802 15537 189681 723099454 27152 189682 174307948 60224 189683 74948109 30245 189684 343679332 14343 189685 892065254 63535 189686 112017633 50482 189687 532005189 951 189688 774273936 46437 189689 414993614 14519 189690 656678388 164069 189691 520227920 42322 189692 23922 147665 189693 526586050 181775 189694 140884985 9255 189695 341971842 62179 189696 348220366 9622 189697 915817202 40589 189698 208458175 38594 189699 741986463 157349 189700 118666428 99626 189701 71634215 160015 189702 250760469 157238 189703 213887715 64518 189704 142498824 114583 189705 616342027 69996 189706 479733095 131549 189707 289758470 174859 189708 104110371 88379 189709 483788076 188265 189710 781705898 23323 189711 603885248 14429 189712 607512685 40756 189713 735578477 25896 189714 605634633 74013 189715 366009263 139992 189716 214175481 138048 189717 267148732 144849 189718 814744132 167932 189719 684029786 4950 189720 174610256 3526 189721 635000002 23864 189722 682003389 30920 189723 838808605 6583 189724 694758222 169297 189725 274748003 123324 189726 25502749 94441 189727 135776059 63619 189728 447657019 143570 189729 544885544 53986 189730 705544953 140695 189731 463004507 9863 189732 611486437 63192 189733 45255631 187508 189734 458353658 144719 189735 819374389 43543 189736 863054526 14718 189737 436063911 175649 189738 36215223 74964 189739 669332056 102380 189740 812508871 69444 189741 765928726 102718 189742 784645165 181105 189743 355086454 143315 189744 963767772 27353 189745 944077502 177466 189746 675674928 14479 189747 711457043 108703 189748 723903794 137850 189749 123903596 107971 189750 718046464 5951 189751 296744195 69199 189752 849311838 60570 189753 748709159 40601 189754 539074166 110935 189755 860684043 182514 189756 404970936 61722 189757 432120672 134427 189758 229097781 166370 189759 638079675 63663 189760 8897848 160541 189761 957458588 154501 189762 256224510 141361 189763 607647196 116202 189764 585171034 52732 189765 616514489 122897 189766 361424550 77591 189767 471817667 135079 189768 205952443 47973 189769 378739122 8504 189770 31277100 140303 189771 86673979 71136 189772 872851011 152481 189773 63115002 91158 189774 457376839 150428 189775 623080617 145257 189776 543514972 76517 189777 675037191 167313 189778 874526740 93270 189779 711848667 31043 189780 101193805 166815 189781 687880165 40209 189782 550305063 161462 189783 555285981 48022 189784 302341976 66820 189785 619112371 56274 189786 116274377 154924 189787 490809491 14756 189788 781913534 69290 189789 418858901 161533 189790 983989060 75667 189791 701210428 68802 189792 404777618 102648 189793 695248870 180413 189794 911262307 115458 189795 961460200 186575 189796 868776494 155897 189797 579257587 149964 189798 725117300 44782 189799 580142903 48684 189800 31092679 26906 189801 145402687 79309 189802 796421406 88540 189803 880001501 178321 189804 52875173 74101 189805 385025651 16631 189806 530043014 153021 189807 271709837 153940 189808 945278518 96910 189809 968810885 106990 189810 168904670 46598 189811 810758864 46174 189812 884399018 111277 189813 65925297 127398 189814 179887672 186765 189815 913650066 368 189816 541184336 155372 189817 693047562 118250 189818 988995815 102770 189819 199206476 170062 189820 519757450 130375 189821 615780552 18157 189822 24723873 74797 189823 485809162 98506 189824 644232772 19346 189825 39717767 88855 189826 799651631 168681 189827 645946718 31681 189828 101815121 153275 189829 213254357 126376 189830 638422709 75154 189831 284095853 155008 189832 503520416 17255 189833 87620913 23773 189834 416770262 163671 189835 277601878 39889 189836 222822282 8704 189837 527246019 41933 189838 531599879 53991 189839 947771116 25466 189840 672002372 64504 189841 897059555 141850 189842 783771913 153627 189843 656842399 126077 189844 286055846 101044 189845 20057826 90831 189846 44311213 24988 189847 409532142 167859 189848 126293863 166054 189849 199906591 102915 189850 499003767 94737 189851 506915455 138550 189852 95313841 153573 189853 124905258 121348 189854 44669808 116576 189855 53599929 147752 189856 255269643 166217 189857 559174854 91031 189858 516020151 144168 189859 107719596 167977 189860 424422902 21102 189861 636956773 29933 189862 584722562 157845 189863 557748102 141195 189864 734617368 17583 189865 308022231 45859 189866 33325003 63328 189867 641148007 135866 189868 262660498 57988 189869 565194881 29250 189870 311857882 22483 189871 52496911 63932 189872 108443658 133653 189873 851411659 3870 189874 849760876 117035 189875 295163745 158302 189876 542551338 149661 189877 815683806 68739 189878 290945253 31511 189879 852548614 25362 189880 915596948 44942 189881 416432882 159195 189882 115162861 3160 189883 916370411 10307 189884 618466694 19695 189885 643896873 85088 189886 687651471 173471 189887 14210512 12853 189888 205053616 155684 189889 621227711 105968 189890 725158584 156415 189891 496047335 159826 189892 832023746 150658 189893 750280869 97706 189894 232179180 138909 189895 655316578 17641 189896 301278818 84648 189897 249340572 86639 189898 24058150 72136 189899 814177848 77276 189900 297727306 140645 189901 486280994 84776 189902 183667340 180544 189903 726716211 177829 189904 244827988 104380 189905 156333133 108490 189906 806212600 65136 189907 105583377 110938 189908 589730639 46861 189909 103399475 12229 189910 235730771 21238 189911 935122120 177526 189912 955822338 157504 189913 903923194 26474 189914 353515355 79935 189915 983090524 29414 189916 570455785 73683 189917 841411396 108925 189918 317580155 76390 189919 194980761 57477 189920 372986201 36770 189921 498500487 87515 189922 4343402 66873 189923 774044386 24841 189924 59826851 101016 189925 129347171 7863 189926 263268634 145746 189927 920273727 91646 189928 859362583 134527 189929 141110670 84562 189930 823141987 62528 189931 572511450 176771 189932 6128378 110708 189933 382338057 80607 189934 225453322 98144 189935 380297828 18962 189936 727360424 68071 189937 141360090 57738 189938 914124309 54872 189939 433463595 100367 189940 254099259 79109 189941 52424689 185065 189942 176299885 35958 189943 219979798 104400 189944 255006408 88162 189945 68594163 152644 189946 118163926 106756 189947 629827790 37014 189948 34545509 177842 189949 225458537 74243 189950 578933202 14549 189951 645263199 79615 189952 177790144 164741 189953 64401220 76337 189954 277333263 36636 189955 219640947 162324 189956 99144489 34440 189957 167780995 188544 189958 735093688 59450 189959 666564909 142582 189960 434157224 137295 189961 175197909 168909 189962 486269311 128396 189963 181195629 8884 189964 845933244 167747 189965 875538069 58240 189966 974808948 10485 189967 707702028 140603 189968 865062430 130569 189969 685898380 47378 189970 123632721 159396 189971 196165865 13974 189972 852035038 118945 189973 878924662 143150 189974 958698158 154253 189975 733534432 11974 189976 201848980 173365 189977 930454983 120570 189978 481050828 149992 189979 802196904 119175 189980 701057550 98227 189981 582223800 27112 189982 960482768 10626 189983 483074210 179691 189984 169854929 64993 189985 265144768 45246 189986 417405405 31603 189987 797008781 130455 189988 761087642 128348 189989 961171587 155259 189990 765786360 109973 189991 848845571 121376 189992 669672682 143269 189993 844195315 98730 189994 583559281 64248 189995 248048755 53183 189996 820305940 134919 189997 306539428 182060 189998 228542358 63520 189999 458914093 126189 190000 47672145 64233 190001 641831966 149389 190002 553975212 42983 190003 718987664 160823 190004 721796933 31238 190005 901356272 128595 190006 521943238 126719 190007 203048759 162351 190008 164746615 180719 190009 910010319 107097 190010 982225999 129401 190011 120451522 101564 190012 34915868 58354 190013 696639 85520 190014 65237145 104689 190015 96910774 181115 190016 784507195 148651 190017 229887059 65534 190018 639788504 104466 190019 902708514 114748 190020 943933505 113352 190021 397212954 11366 190022 31881758 74321 190023 539015997 165471 190024 812294281 124235 190025 130568923 21962 190026 678003121 156691 190027 833073529 114496 190028 72502863 175093 190029 508613320 162270 190030 102228850 88102 190031 718842812 55028 190032 368880225 97940 190033 920332754 127664 190034 18186794 67243 190035 733048320 50840 190036 310412098 186248 190037 306613471 99669 190038 288764075 170846 190039 983003729 43498 190040 617080387 95869 190041 145902694 108339 190042 921060189 153504 190043 785373194 158472 190044 462487384 85064 190045 852603449 72765 190046 141469952 50054 190047 605014132 101693 190048 959188573 180135 190049 598434704 168189 190050 673303967 10841 190051 12758166 70581 190052 199047401 142184 190053 747954373 157064 190054 626090193 166232 190055 790091513 86604 190056 283844965 50801 190057 934612939 12722 190058 134533996 8851 190059 88354550 11255 190060 716549180 76872 190061 969479968 47418 190062 907151301 147665 190063 303909787 89882 190064 872354786 107005 190065 947242076 141833 190066 313333304 29669 190067 695491571 4125 190068 829267610 47372 190069 197319988 134382 190070 210449069 21831 190071 49533582 17477 190072 220456382 44962 190073 766499290 99738 190074 52218694 46973 190075 552248265 68528 190076 256384747 97905 190077 228755344 10132 190078 472961965 93057 190079 78171602 65502 190080 386203437 138744 190081 961335786 50242 190082 492135230 66275 190083 586075658 148864 190084 330786423 123017 190085 671727409 29792 190086 167416586 136177 190087 633880952 128066 190088 318894768 65238 190089 395960705 117401 190090 700783701 102944 190091 492152884 72799 190092 300975624 171707 190093 853095643 57794 190094 965798730 77414 190095 922370495 156297 190096 305976695 95441 190097 943238305 150676 190098 863774902 30278 190099 969825992 77749 190100 637069723 186935 190101 552337256 37953 190102 629903041 168636 190103 535576671 99050 190104 488453870 156648 190105 929745360 1914 190106 630838769 112540 190107 955443476 97044 190108 619658520 82594 190109 669487386 176343 190110 281866788 152384 190111 232309498 23321 190112 387431308 112746 190113 982884728 25757 190114 774671110 19843 190115 618159398 174041 190116 753383982 98977 190117 864878724 57347 190118 317913521 145627 190119 850324433 103576 190120 100481765 59081 190121 65098980 131753 190122 192689341 58941 190123 164621390 132606 190124 688771956 76114 190125 477794071 21892 190126 171585984 92550 190127 608996125 147970 190128 128458198 169110 190129 40033910 135886 190130 429410464 139615 190131 575930523 73002 190132 274659071 89814 190133 171544231 187163 190134 351192535 179065 190135 191853576 28088 190136 189829453 70887 190137 32682990 46527 190138 925004225 163506 190139 652727212 40368 190140 655494492 82779 190141 592939957 116491 190142 230837853 95279 190143 432422851 186831 190144 768601204 159814 190145 161161423 184519 190146 931970019 96793 190147 591727023 79684 190148 578896919 59506 190149 128954370 37398 190150 161238732 26627 190151 211036986 136381 190152 690565028 83879 190153 575341351 81095 190154 939864830 85039 190155 971085422 27137 190156 924607158 12993 190157 729013691 37029 190158 90493103 49601 190159 669751298 112770 190160 221071863 20140 190161 360869674 159919 190162 147673346 144496 190163 608577384 160213 190164 832439635 159614 190165 300986120 171987 190166 371124043 166940 190167 267232512 187405 190168 904481779 74294 190169 971769308 130307 190170 266763685 96382 190171 420183106 163896 190172 201384404 89399 190173 333050556 104798 190174 826668764 166769 190175 438746020 123592 190176 989353508 26670 190177 168723473 49238 190178 13650812 133423 190179 214763919 148519 190180 809356469 49223 190181 62103872 67755 190182 20093346 80909 190183 470526075 54099 190184 804308635 147749 190185 653796726 173711 190186 919316662 42335 190187 86628723 30520 190188 126535768 183000 190189 251894775 17112 190190 869019881 3595 190191 715689283 163061 190192 705246139 126185 190193 419968854 144118 190194 427939093 86828 190195 65444065 79696 190196 118655793 108559 190197 97301318 1351 190198 391166385 156659 190199 877710197 121983 190200 836631986 30812 190201 203055077 51389 190202 832357035 188342 190203 256535686 108373 190204 813132386 23125 190205 901186013 46131 190206 190968346 2362 190207 65371768 62236 190208 902366351 171609 190209 132654620 44360 190210 331398303 127791 190211 470537640 8794 190212 776359726 70278 190213 363020313 97171 190214 959649175 94392 190215 210059055 135232 190216 830855010 9375 190217 217353318 55445 190218 384014677 131490 190219 322109775 127849 190220 827770989 153851 190221 728547612 67081 190222 609773037 94681 190223 466012531 146383 190224 553162382 36858 190225 826202522 8502 190226 145037306 4571 190227 341836472 37403 190228 400510098 161346 190229 343138200 138669 190230 497752610 23047 190231 610163957 134140 190232 274366823 6861 190233 347253980 183877 190234 910919436 136760 190235 552179087 90320 190236 195494676 160619 190237 992379875 144206 190238 203792955 163356 190239 759887495 106321 190240 841450627 44353 190241 87763238 117312 190242 70717981 134680 190243 580640954 131240 190244 714109716 184777 190245 41250309 124225 190246 160640942 135072 190247 239782901 153238 190248 28854772 4809 190249 81838901 31326 190250 767384475 55137 190251 936538885 86175 190252 151496585 86412 190253 322094574 89089 190254 491728260 2514 190255 417269078 17871 190256 668023342 102149 190257 877298957 164759 190258 630558997 159419 190259 836712637 58799 190260 757380823 163094 190261 77321927 60699 190262 44880773 46152 190263 439938189 64792 190264 84473102 10008 190265 436114267 74818 190266 727227045 51534 190267 399039880 17594 190268 564797974 154553 190269 5097594 96963 190270 24020537 50280 190271 283259299 128639 190272 258637600 134836 190273 491111993 114803 190274 372903210 148285 190275 112392463 108649 190276 342836100 83817 190277 258531091 14293 190278 240657113 17401 190279 879139576 139210 190280 965263190 12148 190281 396080568 115664 190282 522349814 118277 190283 908789287 58212 190284 763229219 29598 190285 769349517 147793 190286 636072495 9778 190287 434213028 34970 190288 501962238 128440 190289 539300415 91549 190290 248426535 126812 190291 623433426 47550 190292 304638135 31100 190293 102981036 95244 190294 763591875 166661 190295 304686985 10305 190296 614705826 173688 190297 561215828 148771 190298 431261891 4069 190299 456425618 153343 190300 827204733 62441 190301 868476062 99519 190302 48798923 40439 190303 310789116 82338 190304 371297527 173371 190305 793104543 185096 190306 69856880 31916 190307 18028925 152603 190308 948784879 25949 190309 126671447 98220 190310 318680697 75390 190311 714012647 37934 190312 607138336 72196 190313 841943098 160008 190314 871896984 111846 190315 515990608 142493 190316 537505426 174658 190317 964376329 156465 190318 982222591 13002 190319 654727163 60887 190320 994155955 140836 190321 641549006 180795 190322 703491577 88332 190323 211891618 97516 190324 89980276 4834 190325 296149088 157083 190326 767929842 11148 190327 456220988 97280 190328 645098377 27280 190329 540643824 74650 190330 577320785 4175 190331 373562124 1436 190332 850852272 65765 190333 353029050 84847 190334 492613768 85356 190335 703429278 6992 190336 532243065 184956 190337 421522725 154067 190338 225079618 147607 190339 406623401 156231 190340 599055067 102045 190341 400689498 131835 190342 726152058 24295 190343 986234499 68616 190344 450492861 129345 190345 96649851 85422 190346 362809127 82176 190347 408506841 41898 190348 564202501 23735 190349 855089476 75509 190350 373797413 85281 190351 751661490 36700 190352 921985 153762 190353 358927270 141884 190354 555583259 34077 190355 944685564 79484 190356 16245442 82149 190357 492945452 183046 190358 283854582 76323 190359 789274127 119620 190360 39947271 26491 190361 939391991 190301 190362 563301827 129505 190363 891763880 83297 190364 417681375 17783 190365 92615333 123586 190366 11939362 122657 190367 941808719 153555 190368 519323819 86729 190369 717995445 50547 190370 371481533 42150 190371 840253736 161806 190372 110339314 13643 190373 991759451 41227 190374 85676392 105807 190375 903105874 21167 190376 936827779 51954 190377 596390464 160956 190378 317810930 128572 190379 724364729 46795 190380 223881448 102205 190381 322711156 176703 190382 60803049 48338 190383 321062434 156961 190384 639737725 61011 190385 556660406 75170 190386 347166826 107860 190387 357823250 55957 190388 112487594 22251 190389 78861284 39959 190390 229552221 161704 190391 519627712 139718 190392 717753018 58964 190393 434893182 86616 190394 177182119 93595 190395 828117040 79369 190396 362560694 101223 190397 859869198 117574 190398 511153317 37341 190399 127587808 142712 190400 17104508 165448 190401 353148723 148282 190402 446104907 108837 190403 165315673 154941 190404 248638240 180157 190405 869232753 165663 190406 325495211 41327 190407 656608827 33251 190408 376234698 105100 190409 456948407 3177 190410 951011742 177723 190411 268718755 29040 190412 394601675 120999 190413 761971884 135316 190414 50482481 16886 190415 494078203 150025 190416 386940750 167891 190417 736175897 89233 190418 591139006 11030 190419 22827508 23749 190420 857232610 35250 190421 154329620 122602 190422 381545906 154391 190423 994260136 166303 190424 641318098 98840 190425 328774239 32383 190426 508749846 147832 190427 345221139 87817 190428 884953340 53494 190429 191012270 145354 190430 706219672 74356 190431 546628927 45390 190432 429229694 66404 190433 179780427 83961 190434 589378327 174100 190435 167608229 159779 190436 632050151 15432 190437 418944021 82030 190438 64614039 108107 190439 485280871 119718 190440 247015747 21655 190441 510880297 145515 190442 71832704 163949 190443 191359668 20387 190444 255693017 98073 190445 98093683 45609 190446 438569457 139908 190447 401239417 90730 190448 112700183 145845 190449 203690082 35210 190450 490301859 115659 190451 816935859 1369 190452 928181867 84248 190453 799722419 75711 190454 700618915 90117 190455 561495894 150738 190456 708319318 161676 190457 588983763 172198 190458 946024618 153890 190459 992456908 134856 190460 783850287 30665 190461 710459369 181859 190462 137301073 93015 190463 556875162 137473 190464 413820538 24143 190465 344383377 88385 190466 277930638 4502 190467 896142407 97964 190468 874231359 109962 190469 962595691 159634 190470 629032124 160236 190471 243740795 110385 190472 802964514 68207 190473 977795582 151774 190474 549477512 86744 190475 92691479 102071 190476 611594080 143168 190477 863785235 85222 190478 97780229 10610 190479 160259025 123280 190480 197507823 6166 190481 82943247 88148 190482 528111990 137915 190483 977017802 167318 190484 878972616 91530 190485 792554165 15762 190486 924250910 71038 190487 113814553 167830 190488 494835386 20793 190489 947272465 55564 190490 962186391 36841 190491 704840482 176899 190492 255053558 7219 190493 813485042 189413 190494 216313723 183037 190495 191224741 96799 190496 194186085 22582 190497 404635049 23858 190498 177541636 88144 190499 551085853 42333 190500 338953112 105646 190501 566571039 90499 190502 935672015 122033 190503 691042948 38851 190504 997401602 40258 190505 68664597 190056 190506 774083837 32523 190507 19230375 82348 190508 573406692 155681 190509 3446342 168461 190510 567034870 32194 190511 145120511 36428 190512 150754916 98334 190513 764089982 56534 190514 718818237 124866 190515 325036330 147027 190516 912742351 175735 190517 903103976 162830 190518 547502030 106492 190519 341804590 112451 190520 109525575 104477 190521 851326885 161002 190522 844692674 13230 190523 428145796 25139 190524 532459377 67698 190525 372020394 141014 190526 126209358 132992 190527 294593705 143399 190528 249516206 101231 190529 24769669 110376 190530 280565646 149572 190531 978170727 143303 190532 325153888 30667 190533 278535193 166565 190534 602631065 64531 190535 32686270 84767 190536 609154228 130172 190537 179154127 24269 190538 389682597 81464 190539 28793513 55566 190540 788282151 82485 190541 177071821 148914 190542 256844159 141878 190543 448095160 97388 190544 61694564 183735 190545 883368113 73009 190546 68973828 80214 190547 459152470 68484 190548 666422679 99865 190549 684518594 105736 190550 356641814 166621 190551 639222563 145711 190552 423216965 59952 190553 857734707 153159 190554 934010049 107858 190555 813612976 149502 190556 698875403 59421 190557 951377349 112563 190558 838964970 108682 190559 365237096 32626 190560 747510580 189707 190561 292037647 121280 190562 784925594 66809 190563 74259747 43875 190564 101399568 13330 190565 710097949 32265 190566 668440770 47807 190567 666590104 45336 190568 298214094 25688 190569 718701498 163039 190570 889988824 95733 190571 801825925 144461 190572 145924399 19124 190573 946771539 108072 190574 356831627 67395 190575 465541569 75700 190576 100887311 106971 190577 808662916 57329 190578 716416765 166458 190579 196272725 64840 190580 376389201 110628 190581 160735685 178591 190582 147185608 80309 190583 138419478 41149 190584 502505029 149266 190585 319850131 93059 190586 893167628 37644 190587 410803843 186743 190588 636626061 76163 190589 484593836 102325 190590 758936865 177887 190591 520393018 170688 190592 508669734 105665 190593 392570085 154913 190594 705822487 173170 190595 431373351 115750 190596 198878534 45838 190597 524568602 121984 190598 158074291 94130 190599 261600971 27382 190600 838168910 150332 190601 346867804 5577 190602 976433691 109679 190603 391866435 136255 190604 105700284 116308 190605 792176262 28066 190606 339825124 88446 190607 950566483 164818 190608 975241463 115851 190609 380894610 66730 190610 119526353 30130 190611 196213618 96089 190612 574252184 175363 190613 7666870 169822 190614 971073744 10768 190615 490268786 116271 190616 151472851 75810 190617 299689904 177891 190618 993295732 130526 190619 878358487 79018 190620 229507760 19307 190621 269356933 19401 190622 876689009 73518 190623 552950717 78932 190624 773625779 28958 190625 936616453 70704 190626 237961078 21130 190627 125318814 144669 190628 631054039 49336 190629 154071771 189430 190630 559703802 15263 190631 625774380 122087 190632 527746507 62240 190633 886983816 55104 190634 895335298 184827 190635 594633490 162821 190636 362311611 90502 190637 301912614 53425 190638 613791289 91104 190639 674880588 180904 190640 407578323 190494 190641 99783499 122336 190642 61820498 34934 190643 773722595 37062 190644 584149229 115873 190645 477956706 123023 190646 827520494 64906 190647 922473586 105527 190648 903529690 47182 190649 730368076 118238 190650 621532631 2886 190651 89709338 35721 190652 297109451 79948 190653 39769967 154878 190654 127664184 124431 190655 277087308 131816 190656 923964379 131941 190657 902387788 12618 190658 820095706 33132 190659 919147659 61174 190660 970225359 62833 190661 342645213 93127 190662 920993515 156649 190663 120286540 102170 190664 562298569 12849 190665 476366596 92433 190666 274729853 111230 190667 215956121 35534 190668 492298284 136524 190669 347122291 29767 190670 363433367 81790 190671 47283376 177524 190672 532385859 27270 190673 909636761 179204 190674 343300664 10343 190675 705073113 177499 190676 497668313 135163 190677 509738423 3821 190678 383605643 139291 190679 753106934 98927 190680 831845950 9835 190681 649388431 47444 190682 324321105 116254 190683 691038814 108796 190684 660970454 55403 190685 906149332 32142 190686 200125651 52007 190687 847947501 112787 190688 827377115 16916 190689 62969873 64298 190690 535808518 54083 190691 859109097 60657 190692 276072617 165557 190693 644911478 15666 190694 652607982 145153 190695 562624377 127778 190696 205997354 125415 190697 316684359 146016 190698 381036486 152262 190699 887735219 179671 190700 287182992 147118 190701 988675053 27056 190702 489417000 58870 190703 21419091 42969 190704 520483504 145773 190705 26667579 169032 190706 325456360 111013 190707 522503996 91832 190708 504701790 86269 190709 448553461 93635 190710 580231692 175191 190711 73829937 85238 190712 21880469 13650 190713 815185742 16700 190714 2120878 76688 190715 815852362 159435 190716 635302104 106884 190717 780889817 120593 190718 727975696 46706 190719 29294408 182372 190720 211164148 91731 190721 902081035 156368 190722 703266343 85323 190723 966271534 112416 190724 365096669 43837 190725 738812296 108213 190726 617670559 162055 190727 956856122 49558 190728 826340969 102740 190729 127643333 130052 190730 6611711 6038 190731 470603152 147748 190732 189713144 117501 190733 793482105 28384 190734 790949703 166313 190735 291460036 132989 190736 424776823 106758 190737 40927950 180725 190738 921718966 50132 190739 37663831 92548 190740 191220758 66831 190741 51943428 178650 190742 360528634 101335 190743 771650528 1300 190744 316029063 30856 190745 450885802 108374 190746 828031551 154051 190747 830980251 148376 190748 805605094 114590 190749 487723139 105755 190750 485738798 38679 190751 573292794 60349 190752 926793208 58286 190753 67383441 22262 190754 480478923 50322 190755 353013937 90061 190756 925946175 135649 190757 825766102 153979 190758 976922642 152364 190759 366960122 68412 190760 339573196 130470 190761 908352522 145830 190762 561441078 75746 190763 407532838 93347 190764 456601290 30366 190765 10167959 65388 190766 676686356 102672 190767 567833154 119294 190768 442558279 38292 190769 688882761 50986 190770 121501908 128707 190771 237542096 158710 190772 657627677 174526 190773 336246271 73044 190774 411351275 110177 190775 673673836 146195 190776 424809515 108564 190777 713101905 59862 190778 63186537 145209 190779 588876755 67711 190780 21208806 167587 190781 462873069 24560 190782 699782962 43196 190783 718450108 162349 190784 585059076 49159 190785 579547438 66770 190786 219666686 142289 190787 303988942 67399 190788 436371536 43328 190789 266913020 152531 190790 556695670 51155 190791 253939545 45878 190792 143384556 52854 190793 624378302 45008 190794 700993912 108683 190795 608327425 145442 190796 70273080 92646 190797 328078568 6773 190798 315948655 73711 190799 749677287 12828 190800 545427901 117532 190801 368701461 114542 190802 522856020 151914 190803 237085634 177448 190804 183677249 73621 190805 156872871 20612 190806 807910779 74863 190807 97078497 142338 190808 212865132 124158 190809 356602221 142369 190810 49850518 159060 190811 532534900 115243 190812 94151782 174029 190813 802300761 36516 190814 876348316 151105 190815 186120403 35044 190816 117025374 70450 190817 623691389 28732 190818 124321021 177508 190819 814902595 8771 190820 574061013 4561 190821 2989737 182400 190822 606771518 8245 190823 810696192 32709 190824 860121474 147525 190825 778273748 22244 190826 338067920 22232 190827 172136850 88773 190828 592183388 90396 190829 855368532 44704 190830 379894774 143628 190831 759323295 51058 190832 934610788 57490 190833 567721803 45041 190834 355752310 4713 190835 815325128 2443 190836 659383491 164348 190837 49755945 11535 190838 146552602 188021 190839 471151239 45047 190840 875811989 76359 190841 747271269 64428 190842 209839766 28403 190843 494582598 114293 190844 371109799 180409 190845 735711437 158453 190846 588916719 184294 190847 571848612 7987 190848 357738542 25801 190849 988331334 11016 190850 359774591 184344 190851 837221287 11393 190852 692849610 7286 190853 208420073 36782 190854 939714642 18644 190855 516432574 83259 190856 819852393 98685 190857 634748911 165329 190858 499608225 125111 190859 544303275 6667 190860 253115482 146253 190861 645680399 164237 190862 115244616 73829 190863 870984939 129677 190864 599167610 178913 190865 710581995 141995 190866 382955598 187591 190867 719533867 25749 190868 853243303 159481 190869 586485009 32774 190870 163074118 110581 190871 280624824 140465 190872 611025893 114667 190873 238192001 99263 190874 79552423 12738 190875 90830571 153174 190876 56033926 105615 190877 694578970 70237 190878 56297582 180578 190879 288075675 7011 190880 771103826 159281 190881 857925489 87504 190882 706934777 169680 190883 323175505 43926 190884 724732308 189867 190885 973527472 27211 190886 641126370 56232 190887 52270572 78984 190888 989147764 103845 190889 981504242 82505 190890 495588336 123683 190891 87754743 81595 190892 390687928 85940 190893 462926507 69165 190894 711289648 147322 190895 212842787 145096 190896 884348907 130981 190897 819759925 100712 190898 499990053 78941 190899 9310494 157589 190900 950881924 157610 190901 841781043 182171 190902 165296480 174853 190903 991313137 158321 190904 493272456 158300 190905 718688193 113274 190906 600106121 36643 190907 588168128 71503 190908 851070078 53699 190909 720452395 98064 190910 291604130 186248 190911 162675885 92691 190912 29297993 117226 190913 513346618 151858 190914 950841536 16808 190915 838407514 97647 190916 479055766 13863 190917 793734583 87529 190918 276949889 45249 190919 971956648 80706 190920 585481939 5413 190921 247332252 47982 190922 522714912 169256 190923 650920307 81234 190924 67486259 79245 190925 780998296 89427 190926 112345970 94849 190927 847209151 65051 190928 120026714 34495 190929 223401752 111621 190930 960145494 124062 190931 47878307 143854 190932 60940949 190144 190933 389316321 57139 190934 465199936 84214 190935 200116320 134117 190936 161619469 31174 190937 526608665 9849 190938 328978612 186490 190939 864137894 32279 190940 154689361 91007 190941 576951877 16469 190942 39589360 150672 190943 850038515 108813 190944 317915450 172008 190945 14021609 135586 190946 151975735 13274 190947 174354972 29276 190948 545546290 58645 190949 932010525 176974 190950 924479942 74661 190951 800274372 2544 190952 635245070 86530 190953 905851069 103199 190954 555280261 15529 190955 679000707 132601 190956 783817891 136101 190957 267998895 50086 190958 596219764 119885 190959 667849410 91889 190960 988460721 189558 190961 749185524 165043 190962 58009995 176799 190963 775977216 146184 190964 998012863 153686 190965 598171570 93261 190966 705114162 177711 190967 482244521 86838 190968 119258286 117359 190969 900941778 48484 190970 410151927 168720 190971 448710413 157581 190972 876004922 175193 190973 574985140 176938 190974 157254745 142672 190975 669129892 164875 190976 875092083 125723 190977 821766977 144299 190978 143402823 176834 190979 239761060 10093 190980 315539612 135317 190981 804898952 86698 190982 784549052 168694 190983 308293209 141338 190984 141484655 170732 190985 640936923 135010 190986 177871348 173672 190987 239015095 134835 190988 190663089 119624 190989 74576610 168324 190990 94431279 187037 190991 382099469 34660 190992 585556134 70200 190993 640910340 189759 190994 259512519 65679 190995 665173998 153407 190996 653598209 171934 190997 675959342 163714 190998 947405579 131546 190999 436495700 127035 191000 19416798 61485 191001 692236621 135094 191002 377090357 94325 191003 605763068 75906 191004 624568219 181833 191005 684415911 108003 191006 7334004 103436 191007 308628224 62425 191008 332796413 97548 191009 624299457 8409 191010 869391608 102377 191011 145209656 95683 191012 378055789 105985 191013 289461647 121260 191014 611396160 110612 191015 417952397 75364 191016 753712548 134343 191017 908080330 171572 191018 483622412 73358 191019 483859992 31686 191020 337264992 122482 191021 999150202 82261 191022 147300769 32607 191023 573705038 174512 191024 926963047 131402 191025 12081139 3797 191026 574741054 75369 191027 533875889 147396 191028 694138834 137305 191029 704412285 97486 191030 785140921 173627 191031 560097441 86040 191032 46543355 53482 191033 264180891 171665 191034 417472292 18363 191035 344109339 83543 191036 635979535 127657 191037 282201267 159063 191038 351477846 155932 191039 345828417 92622 191040 925072156 161626 191041 3795710 33506 191042 890513352 130302 191043 133740202 98416 191044 610223624 6180 191045 503581437 145036 191046 248869437 104164 191047 246666894 77662 191048 273574607 88925 191049 136066439 92248 191050 334344546 13973 191051 281797431 126735 191052 149870940 84732 191053 577133329 86607 191054 305116182 172893 191055 315547240 77404 191056 596332156 37363 191057 852708357 15516 191058 889225289 126991 191059 487553069 137026 191060 107861975 103766 191061 26040434 39450 191062 136660542 35380 191063 592668503 16615 191064 820230121 113832 191065 537969255 190437 191066 697458730 68522 191067 685930362 119633 191068 584434643 117980 191069 876925116 61945 191070 644624084 160220 191071 830934719 36733 191072 285335520 25182 191073 830368178 61299 191074 756556970 13411 191075 977185905 102162 191076 32745338 134908 191077 945223472 99629 191078 493803283 116582 191079 758638812 147107 191080 595468520 10354 191081 809128324 87136 191082 256840799 189821 191083 202450645 98532 191084 611059405 33251 191085 970598128 154333 191086 556236659 123831 191087 57953668 51065 191088 408836986 92679 191089 607153656 175358 191090 105753551 117064 191091 256865938 70277 191092 188035234 149370 191093 720439523 144307 191094 925887839 32999 191095 656786786 25798 191096 930677516 86172 191097 515599769 72633 191098 415412270 141756 191099 540063131 5766 191100 503868680 7158 191101 944297437 166712 191102 607475812 124774 191103 53427486 169008 191104 633968947 50570 191105 109969469 103902 191106 449154557 146652 191107 751269110 46732 191108 41173016 117566 191109 287591095 50594 191110 602361592 81614 191111 30218620 35700 191112 806302342 34264 191113 570420356 3136 191114 159181723 140677 191115 396136022 114482 191116 866443899 122813 191117 345862363 40509 191118 380465558 130852 191119 972683055 123048 191120 615650535 22986 191121 686137931 190866 191122 391294014 8927 191123 605837360 139103 191124 486928483 174989 191125 136752182 172261 191126 2512214 156045 191127 233351848 82438 191128 715508555 106870 191129 882314737 37677 191130 962617020 82023 191131 813026606 75153 191132 722483595 1324 191133 541228154 93843 191134 725363548 55127 191135 989480234 96986 191136 534920526 131633 191137 582468185 126363 191138 316250008 34809 191139 316119887 169256 191140 60483713 91983 191141 752370252 180066 191142 175557961 1302 191143 717512515 141030 191144 647169055 160310 191145 405416699 149339 191146 828496743 154499 191147 140107444 655 191148 365313671 158582 191149 862215656 56421 191150 879553086 118638 191151 506285259 53486 191152 672203699 141123 191153 355223210 138059 191154 547756290 103274 191155 113503029 113185 191156 155001961 78147 191157 760185530 172329 191158 878803022 39238 191159 874995469 11224 191160 577898019 39241 191161 626546611 16067 191162 974670522 114620 191163 84086221 119509 191164 686673404 57379 191165 175284726 20600 191166 315193005 89871 191167 174371276 88758 191168 158792715 18056 191169 729722628 59653 191170 240017085 49029 191171 273908606 147094 191172 932412662 64061 191173 836033875 39282 191174 768977550 166022 191175 140059528 13859 191176 112967637 115589 191177 320424375 19207 191178 986098332 77043 191179 228568554 156358 191180 939151765 158883 191181 543854459 19450 191182 468517758 169665 191183 180024204 45939 191184 887811978 92393 191185 112049733 137635 191186 123448112 94781 191187 957938451 93181 191188 646511528 57639 191189 565807936 176289 191190 192301105 121798 191191 61668284 100692 191192 942879401 11519 191193 828736703 173533 191194 33011004 62652 191195 487116102 72873 191196 973314365 75239 191197 547589635 63900 191198 447745186 9443 191199 208085420 50268 191200 783736780 176640 191201 657173236 190306 191202 78568579 111360 191203 472189991 124535 191204 211465515 15363 191205 809985758 77602 191206 301585384 92867 191207 238166612 147384 191208 563726409 180199 191209 349865642 161856 191210 190945819 66797 191211 579923578 152225 191212 114548537 98384 191213 835344700 103628 191214 123931211 74317 191215 338100801 136497 191216 647548607 164655 191217 18655693 38432 191218 215110773 19626 191219 435980851 113746 191220 740101755 121609 191221 249751120 24851 191222 783214314 168584 191223 582600968 175787 191224 979523186 161003 191225 192336988 65426 191226 176893846 174013 191227 695194615 162323 191228 414677373 150249 191229 30453124 17683 191230 203420274 146839 191231 946212750 155605 191232 79865576 125308 191233 810570529 162470 191234 242619327 151320 191235 91777779 122008 191236 35605216 61182 191237 353365515 107208 191238 547281043 183670 191239 34706662 93241 191240 73608310 141251 191241 189966585 62976 191242 24168654 42995 191243 119781617 77284 191244 190526968 97695 191245 839568999 143194 191246 268530633 115594 191247 203631564 11422 191248 688178672 122299 191249 905109605 187081 191250 429156742 170836 191251 71467648 45739 191252 517029259 149963 191253 519055565 27700 191254 212070352 45508 191255 115830553 132394 191256 125058054 116235 191257 650450190 68256 191258 756486551 145341 191259 737940281 148360 191260 855876724 90920 191261 329471034 167157 191262 945292289 63078 191263 657040779 116824 191264 102653359 108546 191265 311635737 783 191266 683610060 7604 191267 548924818 97028 191268 67731031 97940 191269 295809627 117128 191270 200007992 130772 191271 613975991 58766 191272 936500351 106777 191273 264745851 95956 191274 678614216 90778 191275 583575004 57378 191276 970663862 83495 191277 640841791 149220 191278 819939086 11920 191279 7738772 8104 191280 81846272 180946 191281 91706886 95761 191282 739520290 189866 191283 169377987 91493 191284 688323367 173965 191285 299997318 88638 191286 553203014 54227 191287 602055267 92417 191288 385145911 9540 191289 182088524 84957 191290 158430635 102641 191291 245151213 44696 191292 527624189 140371 191293 872156359 43007 191294 977259560 80730 191295 993499203 112170 191296 515752522 117534 191297 952504217 94645 191298 271139463 138805 191299 485780414 45626 191300 548839170 18556 191301 253819701 154037 191302 829564476 39986 191303 215715712 117081 191304 529057364 63838 191305 141976996 163459 191306 942635219 178383 191307 101198784 16009 191308 307004427 155880 191309 362537097 87289 191310 180762931 10980 191311 117352999 190458 191312 160723893 188047 191313 397978828 169249 191314 656143417 48232 191315 779616697 136048 191316 47662027 110405 191317 422393442 16164 191318 108619839 31105 191319 747720084 68570 191320 724718462 149864 191321 916835370 1428 191322 141244219 104359 191323 519920234 1536 191324 695048981 86212 191325 954761869 35133 191326 348382203 131507 191327 539518300 18331 191328 285857604 181641 191329 484965201 33863 191330 867296343 171620 191331 41988035 156242 191332 544059474 173012 191333 788334223 108244 191334 269109272 180442 191335 513342510 118445 191336 837753041 189664 191337 95558112 131528 191338 963897278 68002 191339 416436801 76890 191340 495721956 187335 191341 908654466 132051 191342 111205920 18531 191343 435814539 61846 191344 87750693 14581 191345 787477594 127397 191346 798313395 36488 191347 693935663 88587 191348 954429520 44012 191349 994629311 182286 191350 324974708 104340 191351 166143965 116219 191352 685610859 102053 191353 830140163 159340 191354 930333338 108745 191355 958453570 30465 191356 253246469 118806 191357 602334910 164581 191358 943830896 40614 191359 911103964 50047 191360 771678409 36785 191361 798358820 62494 191362 640032226 84050 191363 388150514 179963 191364 705067469 112689 191365 456049491 31785 191366 758991869 133947 191367 408655607 110642 191368 9840412 61419 191369 496395412 149312 191370 771748999 102233 191371 773451528 141152 191372 592694346 163329 191373 272538591 49718 191374 440311976 41625 191375 381376092 119127 191376 773217637 159761 191377 15005090 42233 191378 854975504 149453 191379 60003958 28703 191380 272921920 11970 191381 534603997 169320 191382 107814485 52360 191383 589524162 175294 191384 209504777 77632 191385 499889490 179655 191386 500774493 32609 191387 800539049 55826 191388 386956797 18430 191389 534303909 187004 191390 687991563 538 191391 654877793 65400 191392 783336140 141950 191393 431723310 21293 191394 143881718 106541 191395 375624381 32220 191396 783376106 52047 191397 278059547 45722 191398 671289074 53054 191399 939715835 176076 191400 81321144 129446 191401 870479258 47558 191402 590745509 52499 191403 406088657 65715 191404 75448779 184547 191405 988150955 116447 191406 378683906 31033 191407 695640237 22637 191408 813459796 41692 191409 226889537 111985 191410 573384790 134077 191411 293683312 80020 191412 770861334 50681 191413 267697337 76555 191414 513939669 64875 191415 248444685 30644 191416 821554028 148095 191417 383021540 129146 191418 670581204 34327 191419 724183194 72171 191420 556677347 31136 191421 380422413 168739 191422 890268057 174352 191423 208221231 99290 191424 512129889 120273 191425 111964339 176700 191426 357436806 167648 191427 399635753 22275 191428 319981717 15491 191429 370898170 172032 191430 17052710 80875 191431 225371092 50435 191432 889419983 89515 191433 764716427 106536 191434 970568616 45117 191435 341048739 160060 191436 400382086 21032 191437 56704779 23002 191438 828728981 90200 191439 799041844 184750 191440 788357127 169746 191441 741853905 53473 191442 320973529 105756 191443 635209752 153012 191444 715943368 4795 191445 783349358 20786 191446 917686702 181568 191447 77347223 85375 191448 349220229 146584 191449 907467330 73961 191450 266502903 80780 191451 535180785 73860 191452 722460550 71075 191453 598102621 118778 191454 92361449 92891 191455 194513625 185313 191456 784889456 135676 191457 215885277 154707 191458 207680065 53317 191459 39416521 102353 191460 359583013 166064 191461 8194950 85350 191462 208609950 23229 191463 63173667 122772 191464 141436014 152956 191465 479278204 82792 191466 732988375 190185 191467 675534806 109756 191468 282681176 98438 191469 296089223 115010 191470 222678514 176138 191471 521046262 125423 191472 18272001 171582 191473 127393743 158992 191474 466767018 5933 191475 268758055 86202 191476 614977806 107610 191477 427926055 87823 191478 998234728 167951 191479 558166540 71697 191480 683345657 157555 191481 49027595 52117 191482 61140146 75851 191483 924641512 113379 191484 139819544 9777 191485 549779935 78086 191486 136883522 152925 191487 9042481 162755 191488 243961670 13107 191489 782142425 22074 191490 679678067 81715 191491 202657856 85605 191492 824582881 35192 191493 905333146 26531 191494 621931389 71112 191495 117012561 57664 191496 258800594 178083 191497 617816484 167317 191498 605316659 82571 191499 476964069 140277 191500 914283955 98723 191501 770611608 64244 191502 272112610 142756 191503 905840846 190374 191504 932385598 37643 191505 23701011 123792 191506 583346718 11279 191507 228585709 85938 191508 237531852 137356 191509 938298734 62435 191510 814753683 60048 191511 486375894 83635 191512 742025933 37717 191513 185084173 49134 191514 209861434 15516 191515 742258331 68575 191516 337271099 124702 191517 981359341 155738 191518 95400043 155949 191519 201644805 166902 191520 876482942 70173 191521 723289839 60953 191522 918223323 88507 191523 769015073 174602 191524 896817127 161963 191525 528883270 159677 191526 550605922 7880 191527 304211467 48633 191528 55476143 70202 191529 399201985 177338 191530 786877326 10732 191531 144803547 181943 191532 44626019 147953 191533 585263724 108941 191534 954242990 133815 191535 944567315 58689 191536 475519339 162182 191537 155805178 154312 191538 428270351 86836 191539 315228229 134298 191540 476572571 184878 191541 480843917 185048 191542 885975262 148785 191543 56025226 93955 191544 205196473 22080 191545 872838474 166690 191546 986989950 90933 191547 49428373 104092 191548 946002144 58253 191549 511654898 190411 191550 545816847 191319 191551 237274683 2837 191552 245856753 44048 191553 840777484 158782 191554 325539616 8399 191555 905921254 155187 191556 600198542 127679 191557 617488014 101258 191558 814943012 155808 191559 421153600 6091 191560 252461273 190108 191561 715483158 108326 191562 906496143 37868 191563 759007997 55393 191564 111249801 171463 191565 7096978 32491 191566 110687463 108589 191567 996436089 113901 191568 54135726 70657 191569 847977834 178540 191570 907295128 165132 191571 223478842 174743 191572 363705676 68055 191573 543945622 166847 191574 506323122 180846 191575 852668308 24465 191576 783452257 89296 191577 9569833 120571 191578 484759194 45982 191579 510027513 164004 191580 422520741 103778 191581 600349370 148607 191582 36524619 94368 191583 100602738 162761 191584 818780635 144788 191585 688548760 96381 191586 999087073 180511 191587 948713473 129737 191588 548436679 172040 191589 477054569 25175 191590 546271451 155860 191591 565680818 133268 191592 297351583 95998 191593 772240177 181468 191594 843122251 142890 191595 889872423 43264 191596 340116408 3944 191597 460776476 10981 191598 49214233 3499 191599 442417017 146799 191600 631713176 12963 191601 475093498 180599 191602 905345403 37192 191603 518821814 121086 191604 306018767 95806 191605 523095946 42551 191606 889721589 10836 191607 476796410 253 191608 228502113 10390 191609 487363173 74034 191610 677642287 61754 191611 88120290 38990 191612 214650160 60611 191613 550868935 23663 191614 272262794 172678 191615 245868816 6417 191616 977540443 57521 191617 933896637 43332 191618 453467713 74834 191619 148000649 144950 191620 82511818 80485 191621 773670653 134867 191622 943650880 37738 191623 726958059 139229 191624 99789272 131458 191625 652122836 124284 191626 601824322 172274 191627 642539994 21437 191628 710528589 182116 191629 442556503 115077 191630 620234751 56963 191631 370184877 160662 191632 743158482 97821 191633 918501703 103483 191634 82115920 9805 191635 560022554 181241 191636 88486614 131209 191637 812877509 102117 191638 488914828 78903 191639 620002767 187077 191640 194641050 172587 191641 192492389 178011 191642 355575203 75086 191643 460593144 81542 191644 356801167 125814 191645 750483925 175622 191646 235712300 162528 191647 7142444 41743 191648 59742240 146469 191649 661351608 132922 191650 554938628 91 191651 217052592 117011 191652 391383842 69243 191653 42251522 177519 191654 388839638 19951 191655 384030696 18761 191656 139289291 104457 191657 257595426 152025 191658 315801076 122615 191659 349689170 28592 191660 446422767 143223 191661 807014915 183975 191662 952068343 183972 191663 109298393 102592 191664 93603992 89797 191665 309895580 179859 191666 969107054 44934 191667 90502970 154340 191668 365266164 47647 191669 376308711 129523 191670 970534193 157325 191671 284021506 154319 191672 609463929 127952 191673 776590841 50370 191674 471944917 85795 191675 201852192 115590 191676 600556657 32426 191677 787944787 152577 191678 292662842 128995 191679 371254895 32532 191680 672269639 108846 191681 591088204 108080 191682 493057653 106571 191683 6173703 137290 191684 574439957 144206 191685 702281368 190530 191686 774723791 56896 191687 877632238 28313 191688 133052923 191099 191689 78754700 169179 191690 366282575 116546 191691 661419794 130703 191692 35191754 73128 191693 100564832 15644 191694 977681093 35181 191695 844577476 158759 191696 920824948 180782 191697 141511954 153698 191698 160331166 70605 191699 66454907 81697 191700 443299564 14099 191701 124107721 181594 191702 126092260 45157 191703 830738296 154416 191704 519696956 98346 191705 394280064 175918 191706 74903603 129676 191707 488458352 132281 191708 99349381 187873 191709 820188148 27532 191710 966161443 70367 191711 544894538 42591 191712 550549171 54693 191713 742361764 1606 191714 881035854 43493 191715 832358510 185927 191716 940640094 45221 191717 560461397 60089 191718 984207271 170056 191719 575860254 174423 191720 334549449 158852 191721 893003135 33661 191722 493179457 79025 191723 806584548 132702 191724 506700718 182442 191725 123509366 63410 191726 629079920 104192 191727 693925352 171986 191728 472181882 189071 191729 463947747 163744 191730 916373720 184993 191731 352262333 77238 191732 281370373 63440 191733 724316186 61844 191734 134662609 79514 191735 263260931 133679 191736 873784091 26126 191737 208736425 88337 191738 914212526 45207 191739 360671903 90362 191740 414129902 61990 191741 11769939 186008 191742 898070873 167556 191743 803772804 161712 191744 373355320 26849 191745 413553324 187556 191746 678755609 106172 191747 131039153 167273 191748 784474410 23038 191749 147694889 100613 191750 637368058 101098 191751 513959443 123746 191752 707319242 15583 191753 337514386 114582 191754 494068088 167664 191755 297192083 86278 191756 160587370 15685 191757 926623949 102002 191758 782896376 147665 191759 551345928 50458 191760 401981295 127858 191761 178915702 119965 191762 718111792 21958 191763 67311430 137091 191764 300801666 113176 191765 265933580 80649 191766 482994539 98215 191767 188532436 126629 191768 874742292 166682 191769 648493578 168227 191770 17487410 139755 191771 579656091 184720 191772 687031703 128646 191773 67206871 172108 191774 820487314 174511 191775 145594265 23495 191776 307535545 87630 191777 409403822 169242 191778 496679021 147566 191779 28857251 33220 191780 382450093 7602 191781 491676092 5475 191782 856858771 78112 191783 792374227 149143 191784 216075556 78703 191785 880557787 172379 191786 369490148 75235 191787 175058564 178718 191788 183458928 17892 191789 464260500 22066 191790 634289520 90650 191791 308585775 67222 191792 252537786 57735 191793 943822281 128838 191794 375278265 135026 191795 800329482 18447 191796 156267092 9347 191797 450982001 128190 191798 422034851 57149 191799 550223899 115655 191800 807826661 15960 191801 58411626 72373 191802 139437842 136265 191803 20889631 117360 191804 155720026 126907 191805 586598400 42695 191806 110102697 125657 191807 246931623 27112 191808 304760991 66127 191809 952550603 121234 191810 410940625 150342 191811 763391185 138721 191812 440066895 1892 191813 255917013 9608 191814 614104344 1296 191815 288232252 163532 191816 754325455 4135 191817 803072681 54539 191818 670049405 50391 191819 753793053 184410 191820 870196688 44165 191821 869204132 78192 191822 192950117 89264 191823 701980484 10112 191824 451651969 68998 191825 476057063 125981 191826 266994017 48805 191827 275034082 17683 191828 597886497 92905 191829 266530879 131856 191830 844269991 183784 191831 323220588 112648 191832 33865676 77487 191833 591625322 45199 191834 763280625 153263 191835 217003212 98135 191836 972408384 87991 191837 15528416 3525 191838 39276052 58369 191839 438814231 97245 191840 496971499 164824 191841 688545451 68103 191842 183008972 22181 191843 977550312 68066 191844 945129330 47554 191845 329251559 42315 191846 916685553 185257 191847 638898197 28071 191848 260902229 160191 191849 653082374 52890 191850 224670940 181905 191851 730109374 63668 191852 599599854 153767 191853 258674783 151063 191854 976295714 29805 191855 169871821 71917 191856 521036993 173902 191857 679443113 87788 191858 30668368 45322 191859 366621622 167271 191860 143152139 119091 191861 137834664 83796 191862 383740393 27526 191863 8769498 31096 191864 129941831 175408 191865 224260339 24639 191866 559267087 122089 191867 642160610 100365 191868 530764907 123247 191869 84255029 24952 191870 236416080 6320 191871 270311589 71065 191872 933483219 190059 191873 115962121 36223 191874 98286282 14269 191875 932475359 165331 191876 692566347 20216 191877 519975485 132623 191878 290506864 151858 191879 490085201 172192 191880 928671428 14562 191881 455980264 125494 191882 89051396 186608 191883 724913374 9880 191884 734374364 114316 191885 426475022 85030 191886 611779760 177136 191887 320873800 83333 191888 96254941 2571 191889 946248090 142405 191890 550106293 68188 191891 208582088 75135 191892 721373333 85947 191893 81790602 65616 191894 673673642 177957 191895 142764499 32239 191896 722903228 105759 191897 625717601 160294 191898 92372625 75075 191899 529536927 175793 191900 466608639 84311 191901 816812009 93196 191902 623758129 80461 191903 810033431 177096 191904 361798496 54880 191905 686458648 183285 191906 481108620 171630 191907 209813706 140363 191908 19790082 151304 191909 793446848 189007 191910 234274746 43758 191911 792645692 128349 191912 8383880 118669 191913 140387794 91381 191914 446499777 78130 191915 200646107 45565 191916 266938685 128976 191917 450269384 109799 191918 516916947 174033 191919 88736551 27105 191920 453038241 139101 191921 219589579 61698 191922 421841149 155329 191923 674577437 172495 191924 757098326 47432 191925 973922098 136025 191926 470764546 172310 191927 948677165 152739 191928 40169602 64922 191929 689623186 97786 191930 944454158 71112 191931 473209767 16600 191932 384102202 139851 191933 388755218 31721 191934 57876481 50530 191935 407316032 103405 191936 180557801 179493 191937 271147584 170247 191938 352978101 180517 191939 257416746 82847 191940 468861924 90284 191941 272316954 27251 191942 422719261 105054 191943 150359070 191840 191944 420441506 71631 191945 865761020 118239 191946 714043341 120841 191947 46511713 76260 191948 154896481 4781 191949 930703698 169218 191950 443948355 149869 191951 396706605 95444 191952 919805575 150519 191953 405837961 77919 191954 809714470 127316 191955 746878868 103942 191956 576906220 138822 191957 16066607 186100 191958 475293988 136517 191959 247341516 123813 191960 241825673 59084 191961 713487324 62412 191962 929620559 42037 191963 903520077 53690 191964 630116053 18366 191965 960538179 27531 191966 438826464 157699 191967 368142653 61718 191968 402810814 9509 191969 481657176 72042 191970 596949763 183360 191971 785467897 153435 191972 947355082 61709 191973 715600764 3003 191974 489995293 148220 191975 198776855 189045 191976 466822712 53602 191977 949578022 174362 191978 523483313 28892 191979 153904401 59376 191980 545271458 70161 191981 438220959 67528 191982 474213346 159460 191983 394268770 148277 191984 836960727 147742 191985 579478438 151529 191986 431884230 69703 191987 949628001 79536 191988 581228900 47002 191989 719167640 79659 191990 636803860 160344 191991 58137006 184796 191992 715778533 40637 191993 19543851 64927 191994 829933833 14508 191995 644286652 127557 191996 524341573 154731 191997 918178181 88546 191998 170674643 81903 191999 362632397 100013 192000 885600749 90396 192001 426381640 165516 192002 540228110 134749 192003 520270578 62865 192004 979098375 89218 192005 283672810 141093 192006 850808645 124251 192007 5660805 143629 192008 56161864 38706 192009 40690639 91249 192010 882561089 189456 192011 31635195 190159 192012 23880950 162557 192013 279705179 27551 192014 719408543 4488 192015 821630147 1214 192016 472550959 1084 192017 6000118 47692 192018 263346924 177297 192019 152018543 137927 192020 748869308 4732 192021 182926592 77987 192022 416554354 91612 192023 313598305 35306 192024 60183184 192 192025 252453179 21579 192026 688463940 68638 192027 219712045 5456 192028 584254819 186948 192029 83603114 47199 192030 4966793 109340 192031 37853549 73113 192032 329916906 160349 192033 119058835 47949 192034 361143958 54221 192035 488835566 115579 192036 787058344 180789 192037 711369526 93039 192038 892832421 146705 192039 519435572 9139 192040 128600708 154873 192041 648066591 170649 192042 808754194 90682 192043 5684769 41437 192044 967544418 141368 192045 351506980 151247 192046 625156881 138082 192047 465621268 93013 192048 7604920 46813 192049 935283617 177886 192050 322627283 12394 192051 709850948 2697 192052 682917369 128234 192053 799041340 13067 192054 686717308 91378 192055 869416757 75436 192056 940999175 27415 192057 804442996 176323 192058 929357239 78833 192059 8845262 48455 192060 771163567 82729 192061 425793325 80900 192062 448851954 16631 192063 830493857 62021 192064 855494440 61555 192065 699427590 132909 192066 562408344 90709 192067 730107988 140324 192068 508266403 77340 192069 345823501 145754 192070 828009622 150384 192071 289998354 180656 192072 185614020 143506 192073 496010554 163090 192074 24553335 111970 192075 487140500 77554 192076 955997628 36669 192077 510342546 109026 192078 890651061 104701 192079 288737203 62258 192080 356615019 102258 192081 791935329 124396 192082 562658766 90118 192083 732854782 185971 192084 165852465 1334 192085 495116480 191699 192086 83892471 143472 192087 286101774 175441 192088 766147454 154973 192089 552842495 48257 192090 779560727 73330 192091 67942707 68692 192092 754676216 90471 192093 536662514 77011 192094 107573295 182104 192095 182788556 65044 192096 623784410 146706 192097 568509378 171900 192098 171811256 144935 192099 778986874 52073 192100 159132477 170280 192101 898963661 1500 192102 389799096 32323 192103 672911203 74380 192104 481835621 181686 192105 313685455 16276 192106 18229502 154627 192107 928392506 16189 192108 689315352 93016 192109 986656086 173352 192110 958639962 150746 192111 36423277 129712 192112 209223424 78696 192113 228113255 141592 192114 782143633 39170 192115 692718752 26808 192116 176976114 182735 192117 562726468 148596 192118 832148262 162615 192119 523171339 14095 192120 661961664 114808 192121 805432001 15638 192122 578299833 67650 192123 709152212 156211 192124 732402971 58986 192125 562033872 57342 192126 516764203 21087 192127 803455641 22103 192128 770462257 22900 192129 952000316 171773 192130 773142782 37374 192131 670332099 116063 192132 255082415 187435 192133 257275143 130180 192134 219147614 65148 192135 373478932 6529 192136 901503619 114380 192137 414256102 116213 192138 768090456 6525 192139 447195478 111644 192140 26766880 34798 192141 166657582 129577 192142 1667988 94216 192143 70453597 62282 192144 526881565 82277 192145 606266429 177390 192146 847719691 77657 192147 937376701 40696 192148 366852962 86678 192149 941433687 62225 192150 194494121 181149 192151 159559153 106896 192152 16404 82295 192153 232108169 38685 192154 136459820 154739 192155 987573731 89963 192156 852430668 84563 192157 716799886 92851 192158 532454626 89394 192159 659442465 4783 192160 160280229 117395 192161 634185078 118035 192162 268614685 108528 192163 98861203 141505 192164 778410096 42418 192165 450733758 78442 192166 920401247 150561 192167 412411663 142560 192168 28639920 117923 192169 493757739 153191 192170 773948387 87491 192171 938338808 145929 192172 963125111 41146 192173 165120958 114473 192174 251740407 53091 192175 48523321 85298 192176 587431732 154477 192177 167570147 9353 192178 75250897 23656 192179 494686065 190 192180 306295510 7038 192181 925777113 73360 192182 995851785 164901 192183 396793198 149851 192184 526642780 101162 192185 74770851 136366 192186 147767263 2208 192187 578385685 52355 192188 692074232 158354 192189 193461391 892 192190 211617180 69598 192191 995489318 34893 192192 984078838 23702 192193 693208659 123787 192194 940734242 67624 192195 725652289 24366 192196 515130497 83669 192197 414419078 54021 192198 163468163 74353 192199 768654605 139676 192200 234486866 164237 192201 627217023 109849 192202 92349647 76852 192203 573818502 93935 192204 880529214 179349 192205 231684252 32404 192206 733759445 74776 192207 807661978 188690 192208 182652446 163846 192209 369805657 79007 192210 611182027 133201 192211 111387208 180353 192212 392018089 183611 192213 618458877 122578 192214 443219083 91724 192215 642007331 93881 192216 75631677 86567 192217 11067541 77749 192218 763980156 110482 192219 978233558 147707 192220 629541663 175552 192221 217608060 119806 192222 884005625 45198 192223 396085344 184028 192224 797051879 10654 192225 158863410 164217 192226 442657675 71815 192227 132058265 47458 192228 31284090 140077 192229 824928240 12643 192230 323065333 41290 192231 353581847 28538 192232 802825167 166316 192233 887781343 18750 192234 786091452 170362 192235 372678821 138385 192236 835510794 122026 192237 894995430 106446 192238 246924579 105561 192239 926053799 133757 192240 623795815 107678 192241 419556440 96154 192242 507696131 108728 192243 288240000 148343 192244 498807478 8017 192245 799568863 121992 192246 49544311 137771 192247 57615412 21242 192248 129658594 170900 192249 399613089 83208 192250 456189192 168988 192251 646230983 177605 192252 752465038 123345 192253 510996334 89922 192254 470746431 46776 192255 104833967 49231 192256 42169168 19163 192257 984960535 136272 192258 136414919 126986 192259 396770059 159590 192260 63626769 70858 192261 952161553 169164 192262 809518714 98093 192263 599400546 42777 192264 133289177 180410 192265 602987130 2824 192266 956282518 3356 192267 115047377 59000 192268 758049335 25863 192269 821376954 122632 192270 470826824 127953 192271 592539374 149947 192272 532876235 89288 192273 796596998 35705 192274 498639246 116315 192275 947843729 189797 192276 159880800 77816 192277 40868689 14695 192278 550308703 129692 192279 214118047 152978 192280 336734069 10982 192281 909166037 83425 192282 160960254 109532 192283 645442525 182066 192284 219366772 34021 192285 8792838 52643 192286 38385265 5942 192287 837893212 179725 192288 481883817 189859 192289 141789737 174581 192290 295779587 69683 192291 833337667 52070 192292 554865030 157802 192293 936424934 150445 192294 235929518 32086 192295 698892226 50401 192296 474462298 121818 192297 527302976 119642 192298 357282191 15494 192299 729741649 161144 192300 801380218 175914 192301 348133785 88348 192302 101547495 109504 192303 652487598 126274 192304 536829677 51030 192305 390728199 92194 192306 664253987 52695 192307 927660666 26068 192308 181937420 146160 192309 416216341 137935 192310 628566452 9395 192311 538640887 146659 192312 82227825 179945 192313 210671039 108916 192314 434454893 39666 192315 63503648 137882 192316 63660359 142607 192317 512273386 72500 192318 971055852 161759 192319 863820699 165284 192320 944415546 183407 192321 533834966 90869 192322 505968356 88733 192323 239857384 55495 192324 236900101 118302 192325 161401834 40716 192326 325547760 126993 192327 822895536 165793 192328 125691182 6435 192329 977465909 48173 192330 782187420 108923 192331 951640169 18354 192332 17031922 145692 192333 967118841 21546 192334 342113906 35283 192335 934788581 186189 192336 489497408 21917 192337 683143353 189538 192338 550043138 4582 192339 941610728 114276 192340 689101837 11 192341 84422145 64200 192342 175367420 48471 192343 518478649 62994 192344 949405715 78510 192345 889085877 46285 192346 469559630 19429 192347 904334667 66863 192348 13626229 51204 192349 96315722 173837 192350 731426151 172733 192351 205152821 184094 192352 488989180 158773 192353 42685100 7555 192354 434518752 178605 192355 857327036 168504 192356 100941104 61597 192357 730779920 51159 192358 637811813 187211 192359 884452574 107407 192360 444507244 58099 192361 210414867 115914 192362 968268617 160632 192363 896394039 54292 192364 494766858 191706 192365 171573563 128227 192366 907094485 37752 192367 656352253 171030 192368 44987459 165491 192369 85629273 99990 192370 598907431 138995 192371 858577566 58055 192372 49770811 83895 192373 25793464 115920 192374 689636378 54339 192375 436972188 15819 192376 817203976 4833 192377 766416479 54285 192378 799901713 42156 192379 223618223 76205 192380 709925350 27571 192381 308471433 185097 192382 680682634 171180 192383 541302685 141145 192384 426212894 69384 192385 298283002 149390 192386 331725495 178941 192387 868423869 49678 192388 218484558 84235 192389 39272962 137145 192390 427637506 17731 192391 120365565 47228 192392 912520546 73091 192393 853814746 171921 192394 974636418 98164 192395 46064827 83340 192396 984652664 182801 192397 766214920 133855 192398 208822015 186151 192399 552101185 124617 192400 750181442 157777 192401 814497773 166311 192402 931616686 11349 192403 303651264 174586 192404 207511379 171001 192405 193350714 1416 192406 755026172 163536 192407 810133338 81824 192408 2908584 176383 192409 870822145 118026 192410 21900235 150362 192411 40433809 131408 192412 112958074 100685 192413 175553683 13733 192414 333190198 146308 192415 564421184 191506 192416 311336516 139213 192417 926474274 108855 192418 978731447 28331 192419 143216714 153220 192420 767897671 56653 192421 514668909 122313 192422 883549239 129389 192423 307166655 177453 192424 123353717 177855 192425 834165515 176936 192426 432458425 118416 192427 915125349 62046 192428 857385715 44999 192429 791030820 87897 192430 980787806 161395 192431 3625255 1417 192432 876686266 85483 192433 485322223 22141 192434 998857809 55999 192435 622102519 49261 192436 396114450 127178 192437 425048697 169751 192438 785280104 47637 192439 643264530 136038 192440 529388773 80447 192441 833689333 6524 192442 205016712 117153 192443 593166324 55416 192444 835781730 124411 192445 771358019 65175 192446 905650436 52360 192447 968655431 79501 192448 900569830 84263 192449 986332946 116148 192450 818941578 109652 192451 145684076 10490 192452 344183913 55192 192453 872912551 18685 192454 412355429 163744 192455 691552331 27349 192456 784204970 156641 192457 313008675 51207 192458 935317024 47356 192459 318418735 138870 192460 171168291 24428 192461 301638608 173081 192462 570757441 179893 192463 771110931 33475 192464 995182204 40874 192465 34957826 88439 192466 43052183 173201 192467 711844400 119790 192468 636817830 42433 192469 165896569 37734 192470 240050763 55402 192471 370566182 43244 192472 210764358 154273 192473 54097888 49656 192474 963791089 89760 192475 933403710 165415 192476 85917384 153211 192477 361114817 168283 192478 982722958 24775 192479 8080209 34305 192480 448046377 16170 192481 416164356 176064 192482 797046764 30043 192483 616694374 21879 192484 163228788 169402 192485 79511766 36792 192486 983871093 48684 192487 847188465 168036 192488 60299187 143091 192489 557858852 135985 192490 533518326 29129 192491 382325800 157246 192492 845218115 82323 192493 322350223 70662 192494 143401787 18566 192495 327842851 157127 192496 722033896 136186 192497 862935690 44310 192498 215846918 63062 192499 490599537 192249 192500 818968462 154309 192501 413072383 188387 192502 934658219 183217 192503 755594934 176717 192504 222246532 152531 192505 556024917 118257 192506 254055405 9086 192507 82158280 67235 192508 571175861 23537 192509 411107535 91648 192510 836819400 35125 192511 455219107 190906 192512 92658647 165138 192513 548918107 170560 192514 406995957 27266 192515 817544282 80303 192516 128376561 129427 192517 401356904 155004 192518 479138442 60614 192519 328451820 62995 192520 310920349 23409 192521 335873693 93664 192522 253670505 91311 192523 406039323 94079 192524 355699080 58171 192525 880478592 114523 192526 160822478 95909 192527 624518485 184976 192528 367436155 147440 192529 318125270 87402 192530 736975516 162158 192531 756098868 72290 192532 89760293 73649 192533 337672456 127199 192534 400787773 59998 192535 467431679 31645 192536 649238306 126186 192537 577726317 90986 192538 338085659 23638 192539 119603621 166199 192540 101448825 12171 192541 890940190 40422 192542 191987200 93556 192543 97998687 107377 192544 63898554 37553 192545 477199741 191010 192546 404526070 171447 192547 648866295 186152 192548 803569165 4182 192549 949352234 13943 192550 646943696 161295 192551 521404122 49080 192552 740210276 91549 192553 940487847 86902 192554 167404959 3182 192555 577779537 135008 192556 581292267 39563 192557 314081654 27753 192558 470436113 26888 192559 481028926 37662 192560 32888801 153642 192561 465784878 4627 192562 429514487 165900 192563 846450117 94356 192564 958973366 186541 192565 763108971 66913 192566 452262657 177621 192567 107134820 75779 192568 86126840 84425 192569 384467999 164686 192570 872537226 92179 192571 574454374 120623 192572 269786701 145798 192573 884428602 119098 192574 537925201 123714 192575 834670324 89349 192576 572207188 173372 192577 764445959 108796 192578 663008251 83382 192579 12890597 56544 192580 23418813 19559 192581 44328670 3697 192582 593827180 70776 192583 680406329 38531 192584 766371822 24863 192585 762148150 158820 192586 371610959 95153 192587 654301749 32501 192588 922543320 18397 192589 377407288 181117 192590 554232066 19389 192591 416204616 84887 192592 524743646 152707 192593 313066374 148448 192594 926447244 41326 192595 128417960 176407 192596 80391817 119444 192597 590509848 25788 192598 749619569 146275 192599 732956105 44622 192600 544840914 171889 192601 310722164 177554 192602 568101356 76988 192603 644695484 125381 192604 816400406 143149 192605 473239298 66468 192606 143405184 148866 192607 803226220 22591 192608 736703949 71729 192609 468122527 80521 192610 812408355 5353 192611 535881661 117481 192612 313219683 114832 192613 320944261 61166 192614 293672211 52609 192615 301055832 89378 192616 201814349 167697 192617 71515389 147430 192618 673441701 139062 192619 188727199 169791 192620 115120935 147582 192621 226348207 49476 192622 110766618 137296 192623 276111970 176360 192624 924710034 67747 192625 59008919 64968 192626 351638110 55725 192627 571464908 4772 192628 514144247 35632 192629 613271289 171936 192630 221897639 133153 192631 356067977 38869 192632 897804744 13289 192633 657273587 14926 192634 447881126 99213 192635 365199509 10517 192636 634966983 31900 192637 152499893 190525 192638 349637500 125554 192639 430318816 85088 192640 894711246 176659 192641 645705074 7077 192642 429822198 103498 192643 545462662 157941 192644 405774847 37188 192645 632865295 81896 192646 690481487 92241 192647 861971701 21904 192648 187897222 131374 192649 761154638 105748 192650 655827811 124185 192651 283645307 97705 192652 585156860 165950 192653 994696640 161107 192654 383764152 159093 192655 689812154 3641 192656 103996689 107250 192657 219975327 164349 192658 472539084 134732 192659 411149007 191309 192660 255668103 130381 192661 378734174 38019 192662 155174389 87000 192663 913707857 44974 192664 176384055 100766 192665 864935331 80582 192666 201156150 60493 192667 865724640 15982 192668 567620601 42060 192669 867027446 111419 192670 9689441 165068 192671 523099352 19879 192672 324424077 24166 192673 8415290 124981 192674 242242690 163000 192675 647178126 121102 192676 230695798 122582 192677 122433874 184048 192678 571483433 98790 192679 438012602 143014 192680 816233291 70478 192681 412236321 179291 192682 643598799 50532 192683 884726087 104917 192684 637447793 146873 192685 967683782 131 192686 473416871 181431 192687 227627338 126588 192688 851967696 115812 192689 645551926 83436 192690 701785540 21327 192691 58811908 18018 192692 578382484 42450 192693 455440503 147083 192694 101722460 73487 192695 677787365 123117 192696 160849070 185304 192697 890831734 45101 192698 701602443 13653 192699 465405831 61491 192700 539035519 64407 192701 377682289 13311 192702 289187387 117870 192703 456831614 185125 192704 602692518 90956 192705 766809576 75970 192706 998584421 40163 192707 161492956 76700 192708 421108257 190281 192709 601149793 80681 192710 522349628 154078 192711 284675621 25931 192712 114181082 79781 192713 406823428 70355 192714 822041294 14212 192715 593077765 97471 192716 105749673 11252 192717 605588950 21419 192718 690795654 175538 192719 25621353 76148 192720 392735283 88518 192721 355285241 41303 192722 267284506 164784 192723 310440328 40759 192724 402313102 59652 192725 698239542 35030 192726 585499785 150787 192727 295507017 138850 192728 814976477 119627 192729 795239817 175510 192730 481652290 37462 192731 706529403 71245 192732 119650003 46149 192733 969239591 60443 192734 639052 62174 192735 936543464 6596 192736 646992337 167192 192737 192239457 104202 192738 147545457 133084 192739 156660388 119220 192740 998738407 106239 192741 440336907 192089 192742 276703671 41287 192743 936684110 169878 192744 61528106 145098 192745 442091598 24402 192746 668976027 127180 192747 224161002 120226 192748 866935880 176647 192749 267605366 165521 192750 217174550 42785 192751 700434432 3316 192752 368856309 169383 192753 304179261 114063 192754 694908106 128869 192755 285659708 54855 192756 584482365 108069 192757 360614463 84047 192758 673115041 53698 192759 407542463 159652 192760 129423768 156960 192761 718558452 89159 192762 219187207 157368 192763 433171688 43254 192764 534201335 173251 192765 803745695 146101 192766 299288361 117862 192767 72269015 10642 192768 213107720 83723 192769 530148386 192555 192770 296665199 30549 192771 809500706 72127 192772 828607976 183524 192773 294256896 166382 192774 436224136 33219 192775 98756423 28122 192776 497080498 19399 192777 773562959 174027 192778 31871820 51967 192779 467490883 9891 192780 395101921 77849 192781 448012232 175315 192782 39160138 184555 192783 857566915 84770 192784 652872291 77285 192785 682821876 29056 192786 62797147 77258 192787 93674272 112484 192788 345882337 7470 192789 632368040 46768 192790 939881955 78718 192791 794057815 30186 192792 957643328 176629 192793 83499613 171868 192794 532194900 172371 192795 236977782 63031 192796 528853016 139472 192797 636850006 22653 192798 264586684 34984 192799 120057550 147966 192800 679515836 81730 192801 142737568 110011 192802 590929971 104727 192803 737689287 53707 192804 104102519 42565 192805 621935066 144692 192806 352183276 75024 192807 920139341 117066 192808 494813628 150048 192809 922468095 77959 192810 124739901 123618 192811 262756192 68436 192812 838323890 103040 192813 71611961 66159 192814 233878998 67493 192815 289767755 61535 192816 721553926 71997 192817 294828632 138916 192818 185872036 61924 192819 100165896 104796 192820 295522309 117050 192821 123222289 22913 192822 263659908 96531 192823 577107799 95746 192824 871933666 3447 192825 568196375 55335 192826 44946803 19097 192827 735177251 2290 192828 169268927 80964 192829 178141323 66666 192830 477303663 69123 192831 347769426 18578 192832 130968694 39220 192833 290041673 42807 192834 687266048 73483 192835 657390804 144329 192836 70970673 107052 192837 961397745 134553 192838 802478235 104525 192839 393077271 177479 192840 329918750 95229 192841 552466055 9796 192842 606824520 105702 192843 179812021 17225 192844 969047108 84731 192845 924075946 84718 192846 387392845 182385 192847 316475516 116885 192848 602201245 154493 192849 49088857 58153 192850 645863259 70641 192851 405897057 7157 192852 270760218 136695 192853 754550823 134169 192854 621392460 168167 192855 49683814 67779 192856 306150453 45024 192857 696210975 15848 192858 181931288 21676 192859 343004411 76018 192860 574589220 76126 192861 399010738 36558 192862 316455397 38633 192863 616507580 74397 192864 235112299 122897 192865 443464512 97351 192866 636235125 2582 192867 147814574 103220 192868 156439778 123838 192869 40462009 64662 192870 804231168 31010 192871 519089135 136566 192872 237489394 159248 192873 854906515 81446 192874 180802644 117349 192875 938395197 72973 192876 740663302 189966 192877 735335805 35136 192878 814135657 1407 192879 366689524 192090 192880 916832575 64893 192881 595800995 44223 192882 326575743 56665 192883 541086858 106503 192884 75625235 175934 192885 872783028 164417 192886 346214518 97845 192887 783214527 1770 192888 459891602 135004 192889 254800898 43525 192890 849875374 186618 192891 734331168 62395 192892 974931943 172766 192893 579973445 52803 192894 289935242 70471 192895 423099633 110395 192896 774217156 43299 192897 888560566 190977 192898 608820494 24450 192899 637869618 100655 192900 660145506 28114 192901 702389896 25759 192902 543817412 33122 192903 917724049 132579 192904 36308568 33646 192905 780973321 164844 192906 532208398 126256 192907 600450787 29338 192908 204217369 166134 192909 7595505 2457 192910 744700620 57476 192911 816649568 134175 192912 706572779 18646 192913 383446506 108342 192914 391814832 108089 192915 948938210 162146 192916 884370146 22750 192917 462770528 70216 192918 903401667 17762 192919 484214198 155986 192920 967040681 134417 192921 712797283 191951 192922 378280262 179470 192923 99948584 16894 192924 359645001 116271 192925 252063700 173093 192926 895499560 71799 192927 452830442 147015 192928 778404308 95728 192929 169823029 128830 192930 704197619 152751 192931 34296774 144330 192932 153598301 171500 192933 778862483 68142 192934 400805111 175015 192935 946768817 176401 192936 942032310 3350 192937 409206927 48922 192938 578181253 155640 192939 561826717 111346 192940 72678561 181681 192941 437912675 177489 192942 411487542 181214 192943 989782754 73709 192944 533145136 122253 192945 375579806 14331 192946 238924326 75474 192947 538047456 190556 192948 380059745 32330 192949 185743369 53908 192950 656207851 20646 192951 376290272 123677 192952 244735204 140306 192953 665898337 6925 192954 200026795 94893 192955 411754215 157187 192956 959862889 121857 192957 193410486 31947 192958 21169098 12831 192959 368893357 115137 192960 107113316 156418 192961 890640525 95322 192962 703211476 91844 192963 279524708 180990 192964 112561038 11317 192965 312497109 40065 192966 434808027 112949 192967 190578104 121511 192968 919650888 89624 192969 458427929 18269 192970 687456914 165251 192971 288899317 163415 192972 135521241 50251 192973 358080995 158575 192974 671961438 149493 192975 948228489 76446 192976 586088094 54624 192977 84549382 50624 192978 412140260 51567 192979 475651509 36019 192980 10265367 68344 192981 166195115 48886 192982 347702684 152110 192983 689860302 116930 192984 2672554 48834 192985 106142518 93875 192986 731472927 141633 192987 418285801 44037 192988 305772513 3652 192989 167023453 62584 192990 517049418 104558 192991 979618970 157320 192992 293873198 181168 192993 994471245 39026 192994 445849137 52307 192995 78602181 103954 192996 496550285 182760 192997 289223721 56462 192998 590774895 117995 192999 148695606 105464 193000 892262034 25004 193001 339673190 192348 193002 978505455 39431 193003 10544176 135416 193004 896053251 27192 193005 936367219 170562 193006 332321389 39541 193007 175528908 93671 193008 352946132 54901 193009 521597338 6912 193010 516768218 129517 193011 890212636 184753 193012 460915314 104364 193013 848047892 27925 193014 497758012 37531 193015 860094447 157996 193016 182451902 54951 193017 156340967 117010 193018 335134340 101842 193019 742936324 91020 193020 255557331 158648 193021 154420483 74945 193022 30570583 67190 193023 373541534 157027 193024 746008956 36685 193025 572978054 31413 193026 100114030 17261 193027 901435346 174567 193028 140492880 76360 193029 387845451 99726 193030 996562450 35471 193031 916099356 51355 193032 494832032 168533 193033 200329004 121346 193034 572192898 21367 193035 367753438 11655 193036 919758711 81378 193037 232014792 6166 193038 329742851 2928 193039 203893907 66098 193040 253603260 78700 193041 299145525 118687 193042 974221895 141760 193043 489130259 191243 193044 141276945 53331 193045 445919030 83056 193046 96824747 88242 193047 705518355 54052 193048 625000084 58859 193049 322184596 124174 193050 951883463 145465 193051 426433765 166313 193052 606133554 110158 193053 361175958 171240 193054 486368044 96827 193055 888057698 114311 193056 475278876 53996 193057 581073118 7881 193058 965763554 64835 193059 853202062 149498 193060 244955899 78929 193061 29580646 14689 193062 406075441 166181 193063 814648038 11267 193064 947452289 84507 193065 858565065 147111 193066 350838280 76972 193067 668562534 21051 193068 536727186 104019 193069 26900563 189583 193070 122059166 161728 193071 972961994 51648 193072 388216087 63581 193073 349852791 86527 193074 584375473 38370 193075 154541530 173579 193076 537185768 60128 193077 47462502 115577 193078 945315519 100292 193079 297529531 100429 193080 984346857 151774 193081 515844582 93279 193082 755057232 104117 193083 787404153 69025 193084 300538967 104814 193085 73084912 106527 193086 501414167 187501 193087 491757923 33242 193088 140424874 181728 193089 730611697 138418 193090 385707618 58559 193091 738333537 88416 193092 328556093 171870 193093 225183670 103126 193094 666880312 126245 193095 456192490 192799 193096 97765738 182332 193097 930655102 167939 193098 520279646 47815 193099 365197760 4643 193100 420980719 82882 193101 658769715 64892 193102 923195127 161062 193103 967555629 22888 193104 811134324 151455 193105 987320706 93584 193106 446764997 115993 193107 613833097 98980 193108 117303104 91158 193109 599964840 31542 193110 595965423 110343 193111 18283258 47869 193112 818177004 65461 193113 275281399 141039 193114 170160050 118045 193115 24326619 118735 193116 185292542 119447 193117 393420323 165792 193118 514606574 165427 193119 357964615 43761 193120 546624961 122508 193121 895284346 13517 193122 491249856 148912 193123 755066945 63135 193124 746676804 19156 193125 909607137 92096 193126 821961478 65690 193127 579957361 93082 193128 334693526 39454 193129 309917070 125851 193130 624875772 155390 193131 980943817 39662 193132 467062598 177572 193133 864871240 185828 193134 543996463 80354 193135 677678981 122692 193136 822026083 156135 193137 711519464 23597 193138 513438455 42648 193139 798553146 4551 193140 101425538 165878 193141 686364919 77956 193142 912979828 9512 193143 161458492 180823 193144 884835579 96755 193145 714347818 103659 193146 320132086 54939 193147 783381829 53228 193148 150200593 93029 193149 603981445 54983 193150 45462167 15299 193151 698469113 32412 193152 250885318 35570 193153 273643349 25103 193154 824010240 171233 193155 295016486 8809 193156 593947355 88060 193157 977920004 91638 193158 491118742 175136 193159 774160600 13692 193160 99264176 146924 193161 66328323 162413 193162 662978623 132565 193163 23103188 12669 193164 64055231 47552 193165 346696123 124884 193166 116894327 77643 193167 814978072 176345 193168 553600782 14341 193169 917689483 47798 193170 477428835 47977 193171 639370860 124994 193172 462150046 133066 193173 379190701 165670 193174 922065792 183345 193175 195203145 19830 193176 423639437 32189 193177 35227723 111985 193178 628260985 89059 193179 894267949 121681 193180 446225852 169099 193181 357527917 100586 193182 60714622 48289 193183 625128971 8743 193184 810576601 174956 193185 990490419 33955 193186 355147768 103845 193187 432099961 120937 193188 273730655 95736 193189 146174497 11787 193190 753849242 149458 193191 997860593 86579 193192 955392386 65923 193193 759141849 95943 193194 532977245 34125 193195 136992235 132528 193196 754345022 98461 193197 52432672 133553 193198 820664273 85941 193199 403905767 137514 193200 145660634 150964 193201 387343644 101363 193202 847909931 71367 193203 244539087 129188 193204 998284006 9436 193205 283498704 53497 193206 993439397 68849 193207 212094632 53804 193208 818286152 165978 193209 912411502 111067 193210 191443783 102477 193211 323199252 103877 193212 525380305 88119 193213 795084206 76187 193214 429177102 159079 193215 200792458 141005 193216 584399970 125947 193217 478194932 124516 193218 317671412 7989 193219 460606084 10736 193220 884738597 76359 193221 637336537 61154 193222 243118815 61147 193223 874922201 30880 193224 66464132 73225 193225 662871622 174970 193226 561424951 127156 193227 181045337 175351 193228 496904956 90368 193229 825014806 98940 193230 903545470 32651 193231 388516729 101985 193232 717416311 11757 193233 277098470 163930 193234 280956438 92253 193235 61973895 88860 193236 266867496 94489 193237 430288066 170769 193238 223761535 160051 193239 534621106 7083 193240 607778333 154093 193241 361315610 104334 193242 168988052 116353 193243 662829366 51359 193244 592900307 9432 193245 878406041 147933 193246 533705939 97024 193247 365745051 27977 193248 262383330 114482 193249 636631879 96739 193250 827088621 39781 193251 365377030 17216 193252 762117725 75997 193253 860299858 41022 193254 67168187 161440 193255 628119102 146575 193256 53089874 9489 193257 46866234 29565 193258 658011358 144499 193259 416990495 108309 193260 543503703 150423 193261 529774338 30656 193262 14097012 161642 193263 112457343 99035 193264 439722194 176395 193265 327177919 120620 193266 689636762 181833 193267 186216062 157334 193268 698766644 115934 193269 251542466 91895 193270 342349069 58708 193271 652287507 19963 193272 583878459 115835 193273 219509198 109507 193274 707033401 6556 193275 147705330 33628 193276 874466855 168493 193277 607154623 157934 193278 90141205 154789 193279 505218312 129897 193280 599527132 118204 193281 504451862 57539 193282 64475594 192446 193283 565388382 14638 193284 780966288 176764 193285 317376241 67002 193286 653801794 155946 193287 688809870 140050 193288 972717331 128201 193289 825223182 71799 193290 507389353 186041 193291 44896681 79178 193292 521234966 173602 193293 122059828 177229 193294 415935436 75076 193295 851770083 8372 193296 306267762 10933 193297 121411794 24464 193298 353829007 38476 193299 893865061 69204 193300 816714064 144991 193301 377059850 75528 193302 684101109 95770 193303 314591043 27266 193304 825519820 139658 193305 978322879 58888 193306 202792346 103740 193307 153739103 16014 193308 281620857 52826 193309 545623847 130277 193310 575654235 162897 193311 560049852 146011 193312 659661938 66126 193313 496729390 157890 193314 503095895 137697 193315 24177547 128037 193316 271590681 106290 193317 959814844 46144 193318 586756594 94995 193319 818572996 179693 193320 599727984 112256 193321 495187491 158197 193322 645022827 178703 193323 811466104 130538 193324 582389895 178986 193325 47278727 89644 193326 111402474 156211 193327 586922428 142462 193328 833433078 181436 193329 825193405 140937 193330 395014480 87623 193331 845545117 99018 193332 660961467 91369 193333 840032957 40784 193334 955156418 120576 193335 376926615 146571 193336 3089636 94546 193337 163468559 167083 193338 440031646 181443 193339 580841451 102983 193340 719736953 41431 193341 103209090 15424 193342 881630054 105805 193343 847406573 142794 193344 848817457 128764 193345 580279770 21798 193346 813827293 51105 193347 47239317 134824 193348 343727348 21919 193349 146650167 99006 193350 991201169 78158 193351 548901112 133651 193352 168409967 112091 193353 829612180 180335 193354 261708554 3119 193355 543753609 179148 193356 632382927 135863 193357 796946537 169372 193358 941948150 109966 193359 299515745 126788 193360 116015095 115782 193361 890338570 188578 193362 830592715 122875 193363 916909398 134845 193364 896396939 37925 193365 263300329 68593 193366 828447827 156204 193367 687445121 22022 193368 266393881 142301 193369 292759326 8050 193370 546855657 93015 193371 507584915 161809 193372 826927619 65152 193373 637529040 158221 193374 104207105 55828 193375 550283507 160270 193376 98180494 159010 193377 643931141 92135 193378 960579905 159058 193379 837790182 163469 193380 953504222 14560 193381 84042674 111599 193382 736147636 157347 193383 773415242 4511 193384 25945710 96600 193385 376540438 86589 193386 63862237 36660 193387 983566073 180197 193388 543692692 167603 193389 549195012 93968 193390 309869863 90139 193391 71648825 45258 193392 921594116 57128 193393 429508645 27407 193394 885443266 74063 193395 829773963 125466 193396 491346460 76057 193397 439657553 37262 193398 38172906 108386 193399 349964345 96265 193400 112078626 90469 193401 431473193 48992 193402 859777538 135996 193403 471437864 183962 193404 79267337 90924 193405 421762244 128449 193406 34435647 130319 193407 983332718 36555 193408 743130972 134774 193409 808253585 88376 193410 356818171 159482 193411 699686169 34957 193412 737130111 137883 193413 981381016 92722 193414 290081760 120117 193415 580837505 7008 193416 508489874 116933 193417 517575173 17817 193418 163050292 34327 193419 956226673 180136 193420 992535208 163042 193421 186947802 8209 193422 862872765 122532 193423 407173542 73236 193424 914324137 107494 193425 883869625 123265 193426 421114035 44089 193427 422110760 171062 193428 980842588 44852 193429 419957399 100295 193430 586887080 180700 193431 519785609 13343 193432 623209768 156068 193433 371307802 189228 193434 305072363 107063 193435 911436595 80047 193436 212454249 11674 193437 208136602 129105 193438 823934571 185150 193439 280477760 8934 193440 966024589 60284 193441 884463815 72540 193442 96582517 93013 193443 807225170 97512 193444 507854057 101898 193445 257180927 191375 193446 309949686 100127 193447 88444638 120685 193448 321269046 97578 193449 10681183 174455 193450 49018588 29294 193451 555990535 132536 193452 997169103 100914 193453 517153706 50952 193454 23277261 167376 193455 37375381 24619 193456 198622832 86825 193457 1490094 73791 193458 818246872 139647 193459 358872669 67531 193460 15196374 145654 193461 244265614 167299 193462 605695398 167248 193463 848725881 128537 193464 692307084 33245 193465 966492482 10544 193466 834925969 137808 193467 568337159 3081 193468 434358217 152932 193469 434036663 21014 193470 594481656 10095 193471 317541154 140976 193472 547237487 86482 193473 830195894 82230 193474 191272490 101413 193475 571768745 27664 193476 934938669 131283 193477 663921263 121435 193478 126195500 46623 193479 402548249 174192 193480 747382813 106157 193481 772820790 95032 193482 513654021 146878 193483 907629663 135571 193484 585513400 106072 193485 740619125 28446 193486 300739487 69347 193487 990103866 175663 193488 904731468 80656 193489 57752401 61194 193490 611871767 80675 193491 56536712 181493 193492 884977257 76422 193493 19793608 181893 193494 673887200 159785 193495 329817931 190388 193496 150519816 153174 193497 655752045 5463 193498 192142612 36053 193499 674951141 50481 193500 879522039 179915 193501 265149314 9319 193502 783117626 165818 193503 226092223 53118 193504 504440757 144602 193505 454873841 108448 193506 610871437 2120 193507 622120062 93613 193508 223277265 19834 193509 887032006 31337 193510 681962240 140472 193511 316553812 146800 193512 976449035 102200 193513 857349000 171262 193514 636216265 172200 193515 410885989 85273 193516 113964330 25715 193517 193854728 182049 193518 72429404 88712 193519 928341908 76721 193520 987760382 189804 193521 909380886 149723 193522 366261389 68026 193523 720307944 97248 193524 444536786 101748 193525 413121426 158915 193526 528375378 73864 193527 552625559 98401 193528 340106915 75278 193529 572248589 92274 193530 922228354 125428 193531 325652439 117489 193532 355715209 18030 193533 678185531 177023 193534 292981018 18411 193535 489211040 161575 193536 46248370 6165 193537 872930461 76185 193538 260945351 14504 193539 722682067 132611 193540 282762679 181721 193541 286420854 3303 193542 281081577 135299 193543 216734817 73430 193544 426491926 180640 193545 849432538 15057 193546 885171908 36333 193547 756656620 186742 193548 171087161 129965 193549 73890796 83355 193550 763779557 73499 193551 993346969 80159 193552 524014639 179758 193553 752212401 78501 193554 187604884 42920 193555 541705281 162455 193556 750950285 131328 193557 591311537 10138 193558 444268893 46797 193559 744234670 21739 193560 97225264 102407 193561 341460582 82889 193562 178281280 127564 193563 559876813 149062 193564 546264206 156535 193565 797466713 89900 193566 270615297 184983 193567 330857164 7505 193568 919058636 166693 193569 440659518 166210 193570 910908262 50460 193571 882534643 174099 193572 523971437 172460 193573 832461158 138846 193574 477574408 95878 193575 630489970 176287 193576 825751950 81712 193577 102748782 187809 193578 909333536 186616 193579 763736906 99233 193580 379739376 190261 193581 925992263 35824 193582 556187530 90764 193583 886146603 13769 193584 498047632 149277 193585 707535704 81000 193586 815193485 159822 193587 867700739 11064 193588 972506051 170833 193589 168789558 133937 193590 291599270 67065 193591 717054251 50535 193592 789549318 33299 193593 832596895 24948 193594 43052013 26102 193595 492505975 121711 193596 445772 104122 193597 162766540 165529 193598 242378953 18155 193599 578551513 110628 193600 861631211 18430 193601 180529899 114411 193602 516879023 170478 193603 51809652 177055 193604 430873503 166209 193605 566342708 116391 193606 343479416 107991 193607 695917178 160161 193608 931470579 174564 193609 921703228 51161 193610 396305452 139737 193611 266358473 118891 193612 861477798 185328 193613 680836809 53446 193614 935253903 110861 193615 899035343 187356 193616 378834519 89464 193617 74184328 80818 193618 711012994 160776 193619 586873633 109948 193620 491813822 180389 193621 278746341 69617 193622 927980120 148064 193623 358074834 189740 193624 983802798 95948 193625 238164908 140900 193626 227236123 183917 193627 914125038 68666 193628 965122018 49763 193629 853974438 173926 193630 144276703 154055 193631 255591815 50431 193632 731576169 120286 193633 882566937 3524 193634 58767960 66706 193635 969766132 65126 193636 522697640 76897 193637 605926596 157794 193638 536479547 192528 193639 779241794 21921 193640 643212170 44595 193641 963986015 59254 193642 891749814 38130 193643 223430820 106302 193644 288861642 113916 193645 477056418 106106 193646 428063993 151291 193647 149221567 89062 193648 76060679 68580 193649 255519680 170028 193650 671165062 91697 193651 686317838 19398 193652 748388260 27297 193653 58088226 182615 193654 103038874 69760 193655 775383330 167755 193656 14609182 155030 193657 41262734 24538 193658 833919712 113064 193659 734514986 150220 193660 717654337 50460 193661 353460663 132117 193662 648292167 42014 193663 550806755 169491 193664 127569871 127068 193665 551555319 68968 193666 272700608 174450 193667 765869746 110747 193668 143610585 16373 193669 976422249 57060 193670 748018566 144630 193671 744223175 175186 193672 811919189 43362 193673 13402769 10710 193674 645993776 21816 193675 676418047 40626 193676 850757585 100699 193677 446291580 41399 193678 36335090 53227 193679 204292080 62478 193680 426093613 44559 193681 674615716 56582 193682 347053755 19048 193683 132354660 15142 193684 154549835 125066 193685 826853875 25014 193686 420160801 167862 193687 751943414 157617 193688 65988952 95017 193689 845393222 77035 193690 251557088 26111 193691 364323408 52475 193692 433304228 110589 193693 862735638 89175 193694 323811009 179922 193695 753219122 90185 193696 231810084 65800 193697 386858519 45348 193698 436963066 161125 193699 109572176 20052 193700 842407008 7189 193701 465523832 77817 193702 171116275 38947 193703 486351798 4090 193704 533005105 77939 193705 360437683 99403 193706 111339964 115438 193707 724396220 167915 193708 850307113 32293 193709 558783946 659 193710 914925745 168955 193711 196727050 115205 193712 145342361 1698 193713 678850642 94706 193714 487367900 117982 193715 595424209 167011 193716 909600150 180815 193717 20881646 152278 193718 605548319 72970 193719 424501268 49243 193720 229513586 89566 193721 877661486 158513 193722 523145777 41574 193723 110984955 74450 193724 572592619 56748 193725 786376243 50961 193726 583429194 191508 193727 506844455 82796 193728 968453598 2710 193729 359971683 178325 193730 964974676 80307 193731 956215597 77247 193732 31825259 105609 193733 926404621 53253 193734 674514843 113030 193735 592440675 129480 193736 685176838 102871 193737 46187669 1494 193738 607924151 165253 193739 77936450 40694 193740 937231555 87395 193741 236093775 118328 193742 877466746 148837 193743 581928980 75862 193744 573724804 35468 193745 355627610 142622 193746 776227238 163067 193747 26664258 78700 193748 110829446 30048 193749 322416128 158715 193750 61289737 10802 193751 702572393 150276 193752 822547180 575 193753 37989732 90760 193754 492041725 92477 193755 247974756 87536 193756 291600973 185696 193757 613647556 166230 193758 757774204 13522 193759 814438282 118222 193760 699025222 117964 193761 764951466 110665 193762 494906925 179199 193763 829023393 6053 193764 723613049 180817 193765 350991207 104417 193766 923925699 181203 193767 583107782 77697 193768 483250107 150937 193769 452030991 109579 193770 398699149 135639 193771 659109768 10165 193772 745879801 33581 193773 45263501 56233 193774 277709045 158518 193775 899350073 103863 193776 456188009 17221 193777 486695089 111091 193778 908993244 39331 193779 438503300 168493 193780 647727814 132660 193781 292612797 151851 193782 848807860 29093 193783 598196435 612 193784 782530278 149232 193785 614784514 95959 193786 782349816 126919 193787 451982023 186323 193788 422993814 116411 193789 966176452 179051 193790 951764771 192511 193791 771951980 13960 193792 173262649 129535 193793 556994433 146138 193794 628304057 135810 193795 288748634 192349 193796 247643341 16284 193797 436735319 165624 193798 133620613 2322 193799 190971991 181261 193800 364964588 118880 193801 315548466 9887 193802 329084825 56321 193803 591901824 191682 193804 963477662 12834 193805 202687205 22312 193806 639808113 107768 193807 90293333 141430 193808 64557117 63717 193809 330190123 132575 193810 807809889 91883 193811 167410974 6759 193812 304196391 2652 193813 911226870 36256 193814 293126258 135261 193815 835488389 123385 193816 196006106 121564 193817 644063141 177976 193818 225722588 111222 193819 67682482 159626 193820 307105329 37404 193821 860725274 21417 193822 460956557 95097 193823 391808976 114127 193824 205731232 162048 193825 734488445 78740 193826 508727485 97120 193827 441826365 175439 193828 389971176 17737 193829 338491125 49635 193830 223351344 1247 193831 440928720 32048 193832 515722651 14954 193833 863943329 154180 193834 39369691 70949 193835 73137827 121590 193836 221779864 59285 193837 866141371 157997 193838 327977749 48524 193839 832196235 34934 193840 486512694 163601 193841 332997059 146062 193842 157670600 73439 193843 762849619 187601 193844 28019830 9155 193845 891144614 138155 193846 553788930 12505 193847 20537629 29696 193848 864000853 110779 193849 172579807 124531 193850 479327025 90271 193851 120480978 113363 193852 490049383 153073 193853 306981787 40479 193854 109803678 173411 193855 576771288 100518 193856 69143693 180763 193857 54106951 63008 193858 62331366 17453 193859 347961207 1400 193860 106791248 181121 193861 420327044 170490 193862 703249317 44463 193863 929809520 25294 193864 109902797 20373 193865 475716709 15425 193866 853938001 168844 193867 174919908 35913 193868 684681434 4424 193869 187454272 73347 193870 717633093 179398 193871 944990153 131787 193872 850112883 142754 193873 977857338 79449 193874 458012741 41162 193875 882880975 24588 193876 358317575 149978 193877 14386002 147545 193878 628355844 104059 193879 7168318 16608 193880 613549964 66297 193881 840595778 124083 193882 269002794 67570 193883 84769328 154580 193884 233465545 303 193885 198585900 83067 193886 209838936 77904 193887 535918716 121364 193888 965470539 177631 193889 551813918 42605 193890 236581237 124950 193891 50975263 54355 193892 905961643 155602 193893 802995891 63727 193894 540221855 114071 193895 134392966 61183 193896 104789420 82619 193897 645116390 143444 193898 380184675 118908 193899 439722805 188324 193900 897520837 153578 193901 635117112 110990 193902 163632408 129807 193903 243954789 120078 193904 478309115 128311 193905 60872396 130183 193906 154173592 31075 193907 877104591 23658 193908 718729066 168595 193909 413561826 106152 193910 358560933 53085 193911 683689834 22849 193912 631194545 10291 193913 753118784 167768 193914 193701718 95854 193915 490491160 63486 193916 319833019 80586 193917 890771371 87713 193918 880677310 163509 193919 855606692 177105 193920 563760473 32217 193921 499457491 67004 193922 358587517 150125 193923 164529818 52755 193924 434952355 73572 193925 956828804 40149 193926 997555863 22725 193927 471266430 66060 193928 635752430 6414 193929 333667959 156859 193930 36119830 35709 193931 1666 110487 193932 950999931 32988 193933 848555520 174610 193934 44616971 49964 193935 269353379 101127 193936 406456741 182013 193937 900962205 3868 193938 209382671 181598 193939 195249844 185247 193940 485735194 34797 193941 279653651 177293 193942 579445475 21882 193943 757669490 138851 193944 49637784 188120 193945 746739670 32266 193946 529789358 137637 193947 690903497 167178 193948 305976398 9035 193949 790211942 25993 193950 238462343 100873 193951 89240187 172062 193952 437652702 75380 193953 249283406 98744 193954 313879997 176394 193955 482272111 123234 193956 653487577 106072 193957 206136518 10141 193958 214162173 29222 193959 288325399 119297 193960 189794980 13367 193961 751806628 79686 193962 555713131 122811 193963 290923484 34995 193964 800634092 141180 193965 469262156 152886 193966 691641007 180318 193967 613411229 180986 193968 780665853 49951 193969 750035180 84675 193970 22145642 119211 193971 776251798 104357 193972 126946202 91092 193973 919000303 60591 193974 282301244 190451 193975 777127744 193320 193976 821787861 69349 193977 358305709 105733 193978 331385619 24364 193979 965084315 103198 193980 898220573 174860 193981 94807252 10169 193982 219102662 84023 193983 937706691 167630 193984 10777832 22111 193985 108424254 132904 193986 289942773 164144 193987 255202758 1325 193988 124352641 5829 193989 103187691 18499 193990 129398550 93855 193991 745992720 18718 193992 6552354 17183 193993 46237780 15424 193994 695090048 42893 193995 806299498 119042 193996 172564853 190333 193997 82768820 131968 193998 531226263 90848 193999 855921518 46777 194000 595291124 149132 194001 99948795 121756 194002 7395984 57813 194003 579211582 60611 194004 113482773 107408 194005 917909270 117710 194006 467720896 172423 194007 50556877 93234 194008 722791595 135970 194009 228050500 72971 194010 851411399 125124 194011 377660427 155119 194012 673311876 167776 194013 180092421 64507 194014 82937160 141120 194015 224945849 46729 194016 721115129 46689 194017 494822368 24179 194018 847153147 172955 194019 326394717 137597 194020 656138701 10118 194021 310478018 58073 194022 997053958 24340 194023 27874644 150284 194024 673773015 48625 194025 980924185 118761 194026 327304269 107557 194027 62207763 77670 194028 388062897 92406 194029 345400132 191023 194030 133304205 74421 194031 105952582 112713 194032 96564496 76455 194033 33160276 6851 194034 640512845 104121 194035 639296343 51887 194036 251619316 128657 194037 809597898 149250 194038 817857094 56163 194039 349940817 42209 194040 239239384 170641 194041 823541044 91078 194042 856194327 17677 194043 157810008 48447 194044 293120004 63128 194045 173723756 177266 194046 74925380 152347 194047 823696695 97693 194048 504581310 119776 194049 845744279 60401 194050 752206665 110167 194051 358279226 168714 194052 132940454 4179 194053 20082052 133471 194054 738196184 26341 194055 190076206 64244 194056 571233539 187974 194057 218803110 40409 194058 228243471 25012 194059 707626788 87061 194060 1850259 156829 194061 612693169 30359 194062 226068167 45723 194063 651780882 193851 194064 531924998 33226 194065 164304792 182843 194066 957731646 131363 194067 509927019 40009 194068 211095351 129352 194069 807379739 148262 194070 806149185 138983 194071 206951473 8627 194072 453843462 135188 194073 853179388 69356 194074 240956324 9920 194075 495536780 179542 194076 583150432 130938 194077 192840237 115542 194078 678801229 124680 194079 628209019 147089 194080 997507732 183507 194081 121923855 133939 194082 491870426 98587 194083 117601357 170302 194084 769224027 88795 194085 532609028 172024 194086 641248427 183417 194087 636022362 173247 194088 570939470 72281 194089 884001376 33859 194090 445831264 169991 194091 416485953 127534 194092 671873918 74224 194093 52769920 52378 194094 265491148 104212 194095 672841544 87900 194096 183856166 23975 194097 499430138 128405 194098 648569594 36215 194099 944020583 76787 194100 213887831 99648 194101 484677650 17335 194102 121132524 135789 194103 800252802 82049 194104 824093186 85133 194105 526817646 129133 194106 455035732 164170 194107 923917329 167680 194108 946691222 113769 194109 893429739 102326 194110 141494836 185416 194111 465567485 94266 194112 4330432 166755 194113 960976895 25947 194114 642449344 189328 194115 544722628 137830 194116 891683173 103764 194117 979667654 8532 194118 242383871 37413 194119 300352565 90202 194120 327973470 146654 194121 45902107 40651 194122 975463248 75035 194123 813823164 66836 194124 816351227 22445 194125 185329316 137562 194126 467493418 76563 194127 2363592 98699 194128 891850457 167407 194129 71757506 187303 194130 901209806 146159 194131 577522813 13672 194132 732389028 4152 194133 722630484 91850 194134 300894950 192597 194135 837344182 45145 194136 935846269 157147 194137 982332794 102577 194138 331363090 54751 194139 188180012 56143 194140 162808646 45921 194141 769865694 163161 194142 983741119 61352 194143 742833128 162 194144 689658717 73361 194145 398324143 83081 194146 407424782 67567 194147 249795347 191933 194148 862528860 113003 194149 78398100 170047 194150 548786722 127538 194151 266226097 116940 194152 540931229 149345 194153 286585711 65836 194154 496697441 186322 194155 740977565 27489 194156 475480315 123065 194157 639898995 105902 194158 336152696 147681 194159 209956968 99140 194160 506693024 175305 194161 420645912 139238 194162 206176094 101741 194163 253359449 71281 194164 48068655 84060 194165 79807021 67653 194166 676153941 4322 194167 819860510 7186 194168 443773458 134389 194169 758434220 72360 194170 771219649 88421 194171 443707429 157936 194172 110630740 141200 194173 820001238 65306 194174 204390810 155422 194175 317990967 102619 194176 392611655 61854 194177 484245372 53919 194178 185932450 127080 194179 184077354 32189 194180 651947673 20806 194181 165972934 52016 194182 359960729 158852 194183 207933599 82269 194184 902188988 95107 194185 510201688 74768 194186 778673336 105493 194187 963128532 70843 194188 689409365 94847 194189 530777080 25418 194190 536188306 129719 194191 306366131 51253 194192 452603682 168276 194193 929458656 22619 194194 44943964 15133 194195 950479977 19158 194196 996792992 162514 194197 230590326 19848 194198 538888589 176481 194199 176643170 155063 194200 390197808 95112 194201 561237974 184756 194202 546007110 82382 194203 205869869 106977 194204 209811979 180131 194205 594634662 100648 194206 862577440 169605 194207 824961511 45995 194208 982329611 33217 194209 223891681 173374 194210 364446267 158426 194211 694499377 68777 194212 211286333 16615 194213 145791568 1188 194214 732275677 7922 194215 683890088 163829 194216 285007353 3235 194217 877372124 138715 194218 379442328 134546 194219 114426750 150669 194220 479872271 41720 194221 359394373 65962 194222 297428623 59918 194223 447409883 13796 194224 234946951 160817 194225 360886360 173408 194226 455624390 184964 194227 281948335 68540 194228 726922764 9313 194229 394657264 84242 194230 227813091 45702 194231 829939053 44323 194232 931736824 124276 194233 743771300 111579 194234 162052375 84891 194235 57689677 78347 194236 3568040 52926 194237 247124785 152669 194238 974815573 36698 194239 226177099 161263 194240 331123727 164805 194241 358405752 134285 194242 554146362 135954 194243 749731961 97162 194244 724930515 53975 194245 914409266 10775 194246 631138097 2887 194247 948081936 18830 194248 972836061 54329 194249 833755805 46533 194250 24433409 58714 194251 407861084 144598 194252 161143860 146483 194253 476211550 34952 194254 876277322 84604 194255 477493005 126066 194256 435901227 21846 194257 344699050 2981 194258 588103429 71692 194259 406650555 89720 194260 254731712 96493 194261 584632073 181763 194262 831936851 171763 194263 46751468 64091 194264 476123179 5390 194265 863031128 171177 194266 537974443 183961 194267 504605239 16297 194268 845974197 105401 194269 156771482 106764 194270 185053964 191135 194271 336466862 142880 194272 884379927 48393 194273 308399264 96642 194274 233929097 18612 194275 834114515 153735 194276 645402242 136724 194277 955146152 20584 194278 812984265 21768 194279 134636613 175083 194280 40684274 86157 194281 117418588 173114 194282 867939712 132282 194283 990705485 34121 194284 176199398 133292 194285 972888029 127056 194286 499996697 68551 194287 123597089 16516 194288 719167568 2054 194289 902289103 137143 194290 691910574 188621 194291 958358550 12016 194292 775756743 143591 194293 598230556 79648 194294 666366350 89487 194295 807917451 53255 194296 447336412 88685 194297 192755583 148505 194298 677346586 37579 194299 793820590 134210 194300 239042289 62841 194301 871814030 116112 194302 828567395 178962 194303 738313897 25973 194304 633787025 78181 194305 869758434 73372 194306 61997060 163108 194307 303419914 25197 194308 439075968 158150 194309 990789184 150703 194310 104437379 143024 194311 146395219 24561 194312 878285218 9088 194313 826099262 155555 194314 810962552 59075 194315 497322377 17521 194316 932399004 6037 194317 405098052 107808 194318 888252262 10805 194319 865174384 88709 194320 47675055 72768 194321 11858054 88232 194322 630496018 151190 194323 886697852 108029 194324 450925117 36902 194325 444554279 187599 194326 988275952 106835 194327 413434985 111835 194328 915257280 10508 194329 141059681 40348 194330 846597131 148603 194331 563537872 170696 194332 919741344 44025 194333 589715561 135040 194334 646769812 123302 194335 753901386 165612 194336 818619367 160202 194337 146985903 116240 194338 293948128 73286 194339 321428055 65144 194340 427444035 94785 194341 36228306 21149 194342 722986392 51334 194343 832231136 182165 194344 661964401 145862 194345 967649297 179519 194346 50660869 152362 194347 742621367 46478 194348 543817352 108086 194349 874468570 51739 194350 217861286 17452 194351 814793428 185580 194352 501014356 67361 194353 853558914 95916 194354 340715177 8953 194355 621205510 3338 194356 798676091 1125 194357 738940557 13956 194358 488856662 170950 194359 511777863 62357 194360 303357711 168202 194361 110634454 22034 194362 68112258 42255 194363 606812348 96587 194364 742451389 35980 194365 301952401 160849 194366 519429486 53381 194367 415541953 26805 194368 515585460 161176 194369 380891469 132008 194370 554141511 154779 194371 903352438 137585 194372 184452397 182158 194373 971283049 173763 194374 304394238 165029 194375 881411251 128570 194376 864752778 92791 194377 243654742 115701 194378 393645390 100764 194379 776644188 126121 194380 805643654 80294 194381 738161474 2312 194382 757909042 161663 194383 420488319 37335 194384 96191751 185182 194385 951392108 140839 194386 485676463 122051 194387 596426603 188516 194388 593623925 63053 194389 518663453 53345 194390 662066830 46111 194391 519348815 151638 194392 335144625 62460 194393 650985844 8957 194394 66530631 40084 194395 682677608 158283 194396 31784451 151214 194397 626880052 135718 194398 825571024 78491 194399 126568184 97429 194400 592578291 140137 194401 547924470 122450 194402 391626482 11233 194403 390330825 137935 194404 43008809 50448 194405 64438663 38622 194406 665826025 90252 194407 499468702 150150 194408 74986124 100936 194409 711327199 128038 194410 872658051 12685 194411 553423288 15815 194412 538139514 137099 194413 630411327 57502 194414 622080033 177912 194415 64976612 86480 194416 59644241 76476 194417 620754803 66455 194418 946399236 62275 194419 550231115 55599 194420 556291084 129328 194421 526907769 78888 194422 59671122 6866 194423 299320931 91214 194424 166864757 166124 194425 751701124 108697 194426 595522081 108597 194427 883460176 193745 194428 637866160 169896 194429 969106524 66951 194430 788509939 9733 194431 424787066 118171 194432 58673212 11653 194433 954291014 122677 194434 851572964 112528 194435 712657478 135615 194436 742741842 167928 194437 667109606 107564 194438 129048672 184544 194439 762642987 112470 194440 142265448 181144 194441 831551995 162717 194442 335038738 151792 194443 116740877 123841 194444 15995401 30821 194445 760266521 20605 194446 134541990 119694 194447 367336617 164110 194448 994170403 66122 194449 539583558 130587 194450 423894881 108526 194451 107473137 185803 194452 683643749 67660 194453 802677260 56633 194454 291355884 51034 194455 835631056 9492 194456 27137710 59992 194457 390081577 91578 194458 8923095 99296 194459 69600183 80103 194460 421648938 162518 194461 487833720 19713 194462 458732509 81560 194463 577722225 171255 194464 387143190 118305 194465 979478071 155285 194466 54563402 75017 194467 460789940 159511 194468 844967527 110474 194469 830627868 79782 194470 143273081 191448 194471 552727851 26205 194472 314398638 20380 194473 65222694 130331 194474 604178520 110201 194475 902211532 82506 194476 664159963 35101 194477 286794667 4780 194478 113599819 35724 194479 263500161 40346 194480 469255175 160535 194481 351540281 52518 194482 36824793 187611 194483 281957709 27669 194484 771507183 151331 194485 816180227 123353 194486 357045762 126962 194487 663393539 119957 194488 805865538 86658 194489 695104598 9116 194490 418030561 40647 194491 672396764 160619 194492 76116944 188782 194493 463813900 99145 194494 906892039 111882 194495 71881927 173918 194496 205695293 55298 194497 364301623 193638 194498 677730361 79998 194499 477877823 28305 194500 126212550 132989 194501 770322361 124453 194502 606149669 21677 194503 157449912 180392 194504 711712500 161761 194505 769589711 151919 194506 100221510 136762 194507 97221321 20560 194508 896883908 108103 194509 889974594 66096 194510 90902409 47607 194511 877061022 152436 194512 332992942 99733 194513 171926211 92786 194514 851766213 49071 194515 757746639 74633 194516 788456144 164160 194517 364702950 23115 194518 388028596 89912 194519 23027996 123690 194520 873335444 120993 194521 303545458 110479 194522 361837634 46742 194523 545688974 117299 194524 966875372 52973 194525 599538641 178521 194526 870448238 38552 194527 148246232 4501 194528 245719843 129713 194529 119152892 61071 194530 130241053 141525 194531 948219957 16290 194532 172685545 26033 194533 927007032 21419 194534 832532533 130634 194535 710585001 73298 194536 119945605 113783 194537 611621331 63820 194538 86764667 29612 194539 746792697 54471 194540 62682924 53567 194541 329636293 170981 194542 456969777 3523 194543 993482357 188579 194544 54878144 159631 194545 651643760 101934 194546 967789842 72834 194547 669067441 146933 194548 663444552 132273 194549 520961670 134011 194550 714391517 64257 194551 808814641 127782 194552 615815574 34132 194553 148784710 183386 194554 895671051 128538 194555 499079056 22341 194556 244834427 153470 194557 654284450 10090 194558 852309187 188794 194559 477691609 24408 194560 899423229 68681 194561 271096779 82611 194562 686140441 23278 194563 675169542 71350 194564 6674549 97561 194565 288986935 157222 194566 299038879 181518 194567 9615302 41522 194568 937170053 72378 194569 78531833 46666 194570 628260273 55917 194571 927555662 58771 194572 43946939 189706 194573 76786587 139906 194574 871785944 192292 194575 57355497 185396 194576 397918795 43686 194577 305251824 143860 194578 419072515 93062 194579 206561759 171227 194580 353141285 105454 194581 412444371 50236 194582 500441574 113904 194583 424338870 64632 194584 209528201 9914 194585 643557386 59611 194586 690743006 16787 194587 413005967 120751 194588 988623225 189802 194589 822195525 121973 194590 704724939 128856 194591 793180687 33902 194592 741579549 118845 194593 181385014 17091 194594 645089259 43226 194595 579487212 165039 194596 343743385 177023 194597 395624439 132795 194598 491832506 51602 194599 803031394 180328 194600 850505250 102620 194601 937812473 27321 194602 724228659 126972 194603 831981172 158911 194604 755409758 9617 194605 628042958 100875 194606 482133928 56059 194607 83903626 99998 194608 883107863 122565 194609 402619343 61156 194610 25087139 110509 194611 424075584 26759 194612 284766291 111323 194613 447055597 6631 194614 963486837 166360 194615 339304465 4589 194616 189656067 3171 194617 863888201 77477 194618 333199920 166367 194619 898464285 160350 194620 593734653 36472 194621 61271377 71826 194622 831972867 147711 194623 963540541 155017 194624 402409674 127107 194625 24309610 44873 194626 552630506 185681 194627 595897105 40347 194628 705776212 14986 194629 652653082 47759 194630 545352678 46648 194631 893812066 75050 194632 205201018 96324 194633 725782825 41104 194634 262755171 143819 194635 962653699 174348 194636 45417799 88901 194637 686449688 68951 194638 771968583 23123 194639 175563744 106340 194640 265456268 42331 194641 374164638 23004 194642 761807735 134687 194643 883910074 95074 194644 530787093 177933 194645 341765982 29571 194646 892545721 7955 194647 343500760 99782 194648 421642782 97361 194649 112051092 173290 194650 185441264 172213 194651 541532576 63325 194652 726244806 67671 194653 771666060 162506 194654 227980086 150087 194655 295174033 105373 194656 647067365 75064 194657 8740000 131403 194658 615300409 178493 194659 76808305 82032 194660 144370001 28947 194661 70991146 24542 194662 466510638 37126 194663 822858072 74826 194664 835177661 27098 194665 875957621 18957 194666 353561127 7638 194667 69690799 52676 194668 967099047 160589 194669 9721606 59060 194670 576875556 93906 194671 74359482 54681 194672 635162350 2782 194673 16074857 152055 194674 575509535 94285 194675 610049507 138649 194676 577822961 126290 194677 264488977 92380 194678 260709756 55964 194679 828310588 108972 194680 509818797 57319 194681 911425774 157238 194682 482104165 118396 194683 531518091 149532 194684 532129230 136739 194685 125700521 106622 194686 292672941 70103 194687 399065935 81590 194688 119023023 187842 194689 265138467 46023 194690 174379468 96757 194691 748892007 102138 194692 480482589 93146 194693 618201890 19530 194694 416074430 165153 194695 578057596 163622 194696 922050978 85431 194697 559224668 188479 194698 861785749 79820 194699 398716152 64837 194700 569103378 132099 194701 67422470 178343 194702 611458998 86792 194703 374814526 113192 194704 928680725 142555 194705 143841962 32945 194706 414059307 136956 194707 149062083 164466 194708 734166322 156178 194709 250663481 67646 194710 387971868 20293 194711 841579708 62996 194712 123995709 127477 194713 24416259 110226 194714 533559046 99854 194715 705918815 159195 194716 972386961 193583 194717 831767287 150338 194718 857947449 16878 194719 103189802 89479 194720 109173490 99127 194721 174457044 178677 194722 178914585 191026 194723 835764093 17474 194724 649870936 37954 194725 398062103 167421 194726 561704521 29667 194727 590984915 174039 194728 432927244 190898 194729 98163558 99940 194730 447397255 191630 194731 894501448 163849 194732 208391248 110590 194733 631555351 113278 194734 228572936 175594 194735 235061083 11897 194736 511066968 190865 194737 387447051 24709 194738 106816342 170348 194739 379526301 59492 194740 131534184 193626 194741 757737943 90083 194742 468424375 120997 194743 339846764 176638 194744 169978531 46884 194745 151385910 187177 194746 313552699 185217 194747 593065113 183173 194748 237918426 62799 194749 337212544 104569 194750 870381110 33307 194751 495325067 67189 194752 968198294 183968 194753 2706900 51290 194754 456393768 71098 194755 56593903 194684 194756 170783238 184446 194757 458691648 141981 194758 673727888 51628 194759 262796187 178986 194760 375068385 114457 194761 82954192 14786 194762 507044105 181466 194763 699191246 33100 194764 427521493 24419 194765 966387943 126429 194766 348080348 8813 194767 768455470 111393 194768 889472949 34327 194769 415307686 92810 194770 427437093 75029 194771 369642724 54442 194772 268940691 72245 194773 502010370 75129 194774 933795242 146659 194775 790287195 168121 194776 181631083 45635 194777 478114183 140096 194778 306114837 59701 194779 952406062 150273 194780 272962764 106877 194781 428869774 7834 194782 289563054 165470 194783 794218736 43655 194784 446879148 126387 194785 128169483 16855 194786 817186659 31322 194787 345512213 68183 194788 389220477 71997 194789 159086745 46991 194790 599093308 121377 194791 836208497 36170 194792 148321307 27644 194793 865423757 60880 194794 152821815 78177 194795 733812575 38506 194796 710430322 132929 194797 809251390 160590 194798 853318541 24661 194799 895904189 114915 194800 185565088 170878 194801 355206277 60648 194802 89105498 72485 194803 376112781 57091 194804 278784223 19928 194805 237946380 32009 194806 758623432 141975 194807 424821491 17420 194808 83807446 162526 194809 369273258 155647 194810 600483348 142911 194811 113814898 146432 194812 484774669 162485 194813 211881946 102220 194814 465597309 13983 194815 200263288 176895 194816 985724054 136602 194817 663799312 172878 194818 611733599 121322 194819 723502398 119029 194820 322238078 192300 194821 841916116 93918 194822 359978205 141717 194823 340929521 122075 194824 109982089 166352 194825 995322192 154339 194826 202789024 7404 194827 678284487 56585 194828 951069564 122605 194829 24461813 122098 194830 147337634 180363 194831 265814199 30494 194832 137321146 162252 194833 631122847 33883 194834 744004446 164202 194835 9384421 72364 194836 329950700 118704 194837 122189716 4662 194838 199007267 163588 194839 746600327 154871 194840 564326304 61951 194841 540528493 156662 194842 410561554 64304 194843 28602666 143257 194844 358311241 106858 194845 625180111 34015 194846 176631396 83349 194847 137833543 117930 194848 18301043 143655 194849 123813867 49085 194850 287053040 21044 194851 989301786 106742 194852 66389514 4185 194853 678597381 112362 194854 30813608 98879 194855 8897326 87837 194856 310214111 156027 194857 780799987 178488 194858 969827535 71042 194859 520494627 105773 194860 873119088 69144 194861 978290887 46753 194862 879856164 136211 194863 415486683 188459 194864 870219110 120596 194865 609595395 24517 194866 790781517 44830 194867 274534783 7589 194868 881944591 5298 194869 53387388 127557 194870 298935714 143135 194871 520088208 188795 194872 477923906 190231 194873 672410617 17457 194874 428744278 153388 194875 433401746 531 194876 625407800 111204 194877 155988351 156183 194878 576306410 147591 194879 292319289 85302 194880 771503652 125794 194881 536854860 137579 194882 393411821 100654 194883 380988163 124149 194884 840323612 78618 194885 451210731 30935 194886 807850588 153241 194887 594061228 114299 194888 273899858 127374 194889 998807374 949 194890 670319364 149971 194891 37309480 80921 194892 175158996 180212 194893 604988829 62002 194894 459826276 94488 194895 89825580 156356 194896 690706764 70712 194897 580326091 112188 194898 985273337 110007 194899 28616404 108834 194900 409013312 20285 194901 359722982 133447 194902 640543399 53224 194903 897565252 186685 194904 894237048 42088 194905 766249047 21408 194906 498150145 89213 194907 442189829 28003 194908 291232414 170925 194909 182267026 9409 194910 529352451 40632 194911 993590654 158101 194912 895287439 49821 194913 936833202 19776 194914 420611408 128273 194915 461724752 156824 194916 636093434 121568 194917 872892281 33771 194918 821062455 77112 194919 837648509 111727 194920 95954941 112331 194921 7041279 149671 194922 288909202 126777 194923 160723925 70142 194924 243367678 108880 194925 922464647 158302 194926 561167525 123362 194927 273900080 5707 194928 585297767 8548 194929 402676082 86493 194930 321684987 144933 194931 193442773 35966 194932 678773780 159479 194933 78909228 158112 194934 740449255 8390 194935 122877607 96096 194936 778092021 66775 194937 101573467 69216 194938 846601641 114881 194939 113604141 12896 194940 45683745 165411 194941 352398527 174124 194942 742728464 7137 194943 429753192 128103 194944 990053414 144453 194945 166636582 54428 194946 830928011 55494 194947 790505403 14381 194948 710798623 11998 194949 38605444 162758 194950 141898117 74547 194951 312780296 170268 194952 97120684 95953 194953 596878574 185041 194954 819754198 76330 194955 258218498 80754 194956 872621725 63684 194957 519475294 143717 194958 601643554 107548 194959 415170677 15126 194960 847577501 52862 194961 932644177 35335 194962 838761493 40257 194963 851834033 29902 194964 729103936 141287 194965 86433118 110633 194966 136376068 75216 194967 67750337 137242 194968 803410752 189382 194969 70172651 188079 194970 272132794 184483 194971 188636700 38818 194972 311588973 3749 194973 71462865 54580 194974 276061066 64411 194975 873208977 100724 194976 292589562 14739 194977 61932625 127281 194978 53629874 62257 194979 539268102 21906 194980 614468845 174501 194981 538576492 180365 194982 656735097 39827 194983 485205092 14365 194984 739331684 78965 194985 511892075 155719 194986 107626634 74550 194987 910576510 164570 194988 98691137 62506 194989 36933440 77735 194990 316128148 58327 194991 355348987 172921 194992 593197858 111461 194993 936412353 128776 194994 478065111 106031 194995 137061641 181719 194996 940014182 44696 194997 406064698 183382 194998 794138659 136950 194999 760424530 25040 195000 145766113 63572 195001 887489525 111547 195002 528562111 154285 195003 268344009 15321 195004 283899115 177387 195005 578398 19538 195006 614132906 108515 195007 110752076 55967 195008 426396752 38054 195009 319756565 77528 195010 805764390 37113 195011 907070614 191471 195012 496252291 4774 195013 416343465 72913 195014 567785670 20047 195015 164016969 58935 195016 351995614 53988 195017 873402610 49681 195018 998053487 57506 195019 234426558 71911 195020 945708504 150833 195021 139716452 23968 195022 612352423 154486 195023 480298555 50873 195024 584330363 85774 195025 298701641 61955 195026 322199775 7946 195027 634632995 100881 195028 379550709 73553 195029 751321662 187665 195030 762410395 166025 195031 736308325 31473 195032 573865291 65736 195033 675163682 34985 195034 105682699 52732 195035 582874648 66561 195036 488127947 82151 195037 820713722 162131 195038 769990742 19777 195039 589299241 165892 195040 98525747 90029 195041 309156790 165702 195042 747441020 111670 195043 467231598 104580 195044 187576466 127698 195045 249991995 30624 195046 442104855 15684 195047 24505142 67459 195048 282967084 12747 195049 765929052 103860 195050 640603904 152055 195051 600533608 153389 195052 312035379 12346 195053 381497448 180329 195054 864606539 73596 195055 618574634 170941 195056 109084152 61288 195057 512925386 29022 195058 369931410 24410 195059 347151933 128041 195060 18075300 194438 195061 987156469 189094 195062 491707093 9716 195063 967158650 12277 195064 852923961 135437 195065 777482891 119220 195066 881445376 914 195067 238855181 33637 195068 294469421 91214 195069 210156705 178526 195070 765775257 25180 195071 314136194 184843 195072 457666495 144717 195073 766457393 46293 195074 516016575 44339 195075 949888572 176672 195076 144272272 92398 195077 532895998 107709 195078 989024073 181318 195079 137160936 90709 195080 931767738 78692 195081 30946461 18232 195082 807005050 35610 195083 16332878 146285 195084 543932802 11175 195085 237643473 164096 195086 363297627 65112 195087 182458029 68265 195088 71312136 10664 195089 784094120 14604 195090 287696263 95030 195091 489242885 114170 195092 921681727 58685 195093 222011372 66898 195094 761905852 76314 195095 350730514 61634 195096 910291659 109200 195097 795416256 104815 195098 874027726 7293 195099 299511824 95363 195100 294649488 82089 195101 190995566 192500 195102 121577645 9060 195103 988185067 3398 195104 791332824 40612 195105 326006247 67051 195106 88719439 70181 195107 471523399 101916 195108 192209328 10400 195109 512635219 83556 195110 479592763 44631 195111 203221731 184400 195112 552787974 75614 195113 645600124 148028 195114 773367142 180428 195115 574260458 119947 195116 562041779 2504 195117 362391370 141545 195118 490076792 161865 195119 817024052 92238 195120 448975880 78740 195121 127961415 24846 195122 79544567 154680 195123 375854748 195018 195124 763968147 127436 195125 689894478 118981 195126 51198963 47575 195127 911037835 2265 195128 698386374 13221 195129 17575270 105058 195130 751333006 127134 195131 860045873 140212 195132 662628328 188436 195133 705543720 83649 195134 663487117 24234 195135 185148252 40337 195136 710910296 116248 195137 506011930 112465 195138 396487400 56940 195139 675259439 60355 195140 478760403 115900 195141 240788337 183744 195142 575355918 142371 195143 973594747 61446 195144 486141867 168539 195145 668181302 67540 195146 250398696 77306 195147 720850309 30164 195148 674814633 109761 195149 657442160 166605 195150 41195289 22838 195151 272208613 153643 195152 929512809 49147 195153 449662606 70231 195154 215010437 93934 195155 601184359 21899 195156 999120942 17774 195157 927644849 178333 195158 856094295 116481 195159 232076490 18975 195160 526572995 63166 195161 263465418 4297 195162 690041488 11458 195163 581933287 10614 195164 627223084 72640 195165 227104896 171735 195166 110745034 169632 195167 342843337 153704 195168 106646736 38984 195169 58393942 48533 195170 87795119 68599 195171 522878276 191080 195172 439758659 132399 195173 855531249 113228 195174 290191408 178640 195175 561497968 76018 195176 314294766 121031 195177 860440735 114926 195178 64822406 194338 195179 526279790 60352 195180 416492670 87350 195181 731326360 81939 195182 219937644 125544 195183 134494460 26660 195184 53242535 125813 195185 990421112 158928 195186 879698138 31521 195187 3317431 164223 195188 730805234 46302 195189 134580777 55259 195190 741921268 155660 195191 174616207 33964 195192 706168094 83597 195193 507804838 159300 195194 83936994 35113 195195 123197604 76574 195196 44964257 71191 195197 373289140 5477 195198 550956580 133265 195199 239405450 108944 195200 519280905 172513 195201 908695915 51625 195202 130282759 39992 195203 340245976 110757 195204 957674261 176761 195205 945575552 56784 195206 439009674 168479 195207 844227036 10220 195208 83169984 178750 195209 631908626 138231 195210 322966393 137233 195211 211994130 137018 195212 688069925 180678 195213 507746450 124947 195214 816653401 34169 195215 939981700 174738 195216 354016935 117094 195217 944332259 172244 195218 126892316 162806 195219 104561859 193338 195220 256754527 48490 195221 280156559 41397 195222 127346174 46924 195223 917152889 134654 195224 550227055 132402 195225 342171860 70645 195226 1366745 77391 195227 747157158 190382 195228 346569777 10219 195229 831411413 133331 195230 37771612 98613 195231 7510136 77577 195232 502315376 155837 195233 766828896 183222 195234 380736881 154034 195235 811543724 185850 195236 473457927 179346 195237 179985321 126440 195238 124831856 74323 195239 572300748 85425 195240 709799682 78366 195241 637260791 27661 195242 799621210 78803 195243 723401172 156115 195244 996998824 168629 195245 365298727 75840 195246 379880729 25715 195247 677999973 48714 195248 731753144 174085 195249 336573399 194104 195250 555995142 97537 195251 887619297 37975 195252 605240656 186184 195253 773034184 8488 195254 744112206 40265 195255 231247051 151929 195256 669979306 74291 195257 867734510 55414 195258 516596691 134647 195259 226406599 148840 195260 156471001 98902 195261 915479815 187629 195262 212757598 4126 195263 134363897 60951 195264 314758878 146950 195265 35364338 188144 195266 273248069 64323 195267 243283226 159547 195268 503472882 61676 195269 978475911 166829 195270 288217367 42750 195271 195781716 56750 195272 602681124 40845 195273 532915866 101358 195274 538253993 124663 195275 138917332 45672 195276 43272015 82235 195277 135758944 62002 195278 46670170 175123 195279 95483513 52305 195280 774333162 184901 195281 425543394 37096 195282 182651412 132349 195283 475675061 174976 195284 533692762 11626 195285 876965857 33545 195286 977056223 68665 195287 540966592 43039 195288 65618225 186915 195289 159882135 103337 195290 551799890 58381 195291 103666992 173704 195292 966101985 190090 195293 901571363 38496 195294 196548934 91290 195295 429752942 146975 195296 216142839 10793 195297 884185855 83877 195298 481338722 48118 195299 451891631 38886 195300 626596378 117175 195301 350495250 11501 195302 463403855 1438 195303 852248548 171685 195304 526048017 181491 195305 88217626 23256 195306 660801484 108861 195307 951228779 85055 195308 788539062 17824 195309 489617092 96336 195310 622942419 108642 195311 253459623 21224 195312 272587921 173400 195313 81446748 64377 195314 349829304 140930 195315 682058857 167722 195316 707219393 188935 195317 93475866 67828 195318 709513396 15651 195319 101309745 21089 195320 791173122 121078 195321 998495945 84014 195322 921102813 62728 195323 796398770 179388 195324 539230311 24194 195325 454378010 82706 195326 311133064 106766 195327 945359803 131333 195328 174620892 122733 195329 923879409 84457 195330 504528408 87261 195331 557637221 76549 195332 247810560 177792 195333 969985126 110725 195334 472456822 21763 195335 368908274 1798 195336 288436757 149520 195337 532069960 102074 195338 600292701 30390 195339 204778323 72983 195340 39794386 33457 195341 334083103 33373 195342 799401193 135087 195343 175766817 185602 195344 938995333 157066 195345 693319748 159178 195346 588847991 82124 195347 306919213 40420 195348 938329054 107162 195349 811844086 103792 195350 931100830 7060 195351 831305073 74950 195352 371868746 99134 195353 421261954 190374 195354 946846173 115352 195355 540239259 2742 195356 129660292 123477 195357 534068532 61570 195358 771295274 55725 195359 379266751 188696 195360 208183320 95106 195361 955906426 125039 195362 130749085 120972 195363 396003545 39363 195364 938479853 40555 195365 276692767 92943 195366 327056778 179405 195367 166948806 183975 195368 218561056 32651 195369 61479592 168577 195370 789547832 121220 195371 180318520 175952 195372 410442399 12263 195373 603161957 108749 195374 58637963 128054 195375 159314267 67131 195376 872936149 81068 195377 301148055 53839 195378 878322962 132919 195379 935297177 147342 195380 194031730 119788 195381 568775227 116453 195382 126035727 119082 195383 159846149 175956 195384 363343629 178916 195385 932729158 138947 195386 463235459 49127 195387 10446962 15036 195388 162744260 20850 195389 927784005 31780 195390 31026382 142307 195391 17300987 171114 195392 252282627 101688 195393 453836474 62424 195394 766082284 9290 195395 852701516 56054 195396 131250296 1515 195397 96359096 66520 195398 300519813 154630 195399 450343375 6273 195400 986693496 65724 195401 44423287 107773 195402 592724179 60381 195403 873314952 95164 195404 46852586 69341 195405 748320592 121806 195406 35757814 103043 195407 187822875 135726 195408 422394868 74169 195409 38270231 65254 195410 32723886 113387 195411 610940599 156862 195412 465328943 37065 195413 820413710 62561 195414 279609028 61666 195415 411737456 133493 195416 929383770 60110 195417 226315592 43287 195418 917520002 113738 195419 390957617 59875 195420 440598957 99507 195421 570440732 120123 195422 857435626 86078 195423 102899310 25299 195424 857103533 33857 195425 2871752 102447 195426 7789618 92505 195427 607149039 91339 195428 283399083 130714 195429 180243326 21064 195430 296955697 151756 195431 375419648 125236 195432 225269266 9483 195433 867521441 190172 195434 530164836 30867 195435 564869570 105492 195436 406616531 65762 195437 326790606 112043 195438 179097840 8307 195439 320111044 81296 195440 36378881 10845 195441 13988352 61701 195442 935235434 191350 195443 485836257 168809 195444 260014679 122029 195445 699469170 147689 195446 367842253 146872 195447 330154952 34042 195448 105403206 114889 195449 33189540 177309 195450 423638871 27567 195451 92579259 172545 195452 578644999 63182 195453 53750022 53002 195454 962441217 15116 195455 76526975 86893 195456 918759002 120280 195457 214628655 51499 195458 290682396 141976 195459 970433296 81430 195460 77389466 37463 195461 815043546 142327 195462 952579794 98675 195463 782107115 129895 195464 25968627 80487 195465 136194100 123860 195466 687334572 95723 195467 752534129 189990 195468 434988981 75365 195469 466142180 151727 195470 930382785 122688 195471 661006368 120249 195472 307747115 113957 195473 184569929 145427 195474 902325866 38816 195475 115752963 130171 195476 769465406 62304 195477 39866445 1234 195478 399936912 114058 195479 877417830 67845 195480 366567726 56149 195481 982307141 101715 195482 816356716 177720 195483 613962898 108774 195484 102430681 122807 195485 512315828 114601 195486 342472207 131306 195487 826576706 193192 195488 788834327 10216 195489 221375829 159032 195490 892761514 190558 195491 602055405 157999 195492 368115570 195194 195493 489393495 45016 195494 710561118 154526 195495 649172105 66892 195496 250463608 149745 195497 85777994 48831 195498 257598841 3093 195499 325265615 194143 195500 127083625 95557 195501 182247991 185559 195502 580657537 37752 195503 321726942 29713 195504 461176040 107002 195505 186392586 99093 195506 88673445 21362 195507 271533678 186248 195508 867725070 184332 195509 239813855 115785 195510 144923019 24149 195511 555041398 121464 195512 173347112 21657 195513 843887115 81094 195514 828174388 123555 195515 698247957 56372 195516 510753130 156933 195517 382683995 74019 195518 116324917 132268 195519 846726253 150110 195520 355065417 107466 195521 228522039 154344 195522 180693099 108750 195523 352370531 174357 195524 271652730 32941 195525 14623045 59466 195526 540668858 132876 195527 754560779 18375 195528 628324244 108771 195529 271591622 71955 195530 612951333 17911 195531 471907267 182978 195532 247203032 103261 195533 750130562 73763 195534 859643244 38521 195535 135332178 45646 195536 976734108 76384 195537 741307730 58957 195538 169160949 34543 195539 979944758 18434 195540 239843869 166973 195541 547305645 109909 195542 465516626 86914 195543 847466571 106835 195544 279477474 21980 195545 851762701 133146 195546 822231914 173103 195547 664753820 35461 195548 81960067 63638 195549 810519059 130319 195550 903202711 1698 195551 390114148 15989 195552 968881230 183946 195553 888081122 29705 195554 236118394 168482 195555 158483530 97953 195556 901700683 110852 195557 743342832 60497 195558 123264937 18010 195559 179940518 170240 195560 925609042 39700 195561 409399710 148692 195562 471583544 184587 195563 559463957 129712 195564 345390962 16832 195565 415047449 538 195566 465332202 94253 195567 280781993 15013 195568 475083317 27505 195569 388834730 173562 195570 9860381 18857 195571 712220426 185635 195572 451429472 40115 195573 686340994 49061 195574 308297474 144412 195575 878420921 52524 195576 8268129 30317 195577 757912584 66618 195578 782110612 152546 195579 761392764 59791 195580 16327469 10858 195581 844095569 134501 195582 65825187 111585 195583 361122921 143706 195584 157845022 59264 195585 397293322 27895 195586 934597711 171193 195587 269667535 33316 195588 776811075 135036 195589 654520506 85595 195590 960749504 28621 195591 428518702 139749 195592 156124206 83097 195593 107358292 138013 195594 343192737 77298 195595 96633343 50976 195596 406808916 123595 195597 931006548 193507 195598 107536843 155745 195599 911935457 18168 195600 470105781 181324 195601 430298650 120525 195602 927988386 151228 195603 822549304 107541 195604 144976362 82561 195605 330901078 108099 195606 550255309 148445 195607 329236657 19343 195608 337834189 93392 195609 94870150 160254 195610 412538315 154202 195611 584645762 34827 195612 688901609 154978 195613 385658397 105126 195614 695019523 955 195615 146451407 152819 195616 779335746 54054 195617 275118864 30009 195618 949608036 181967 195619 692335270 113156 195620 951501385 89796 195621 798163321 52453 195622 826172501 71716 195623 512284229 191974 195624 998502661 128858 195625 427396640 164624 195626 57482730 75940 195627 318363890 128451 195628 118483643 17095 195629 157869049 88827 195630 721413054 19645 195631 783435748 78021 195632 368413038 10353 195633 108938781 50780 195634 296095657 116664 195635 203541158 43747 195636 870721387 164575 195637 290939729 20462 195638 210564590 195115 195639 771987288 157142 195640 416083007 117250 195641 293113226 24231 195642 898731247 86538 195643 640249762 122059 195644 257733467 104538 195645 828439988 72612 195646 474587493 185014 195647 538400078 127800 195648 575999337 118537 195649 68868570 148628 195650 612450774 192044 195651 403612519 99633 195652 503290291 105828 195653 936194752 88504 195654 938188178 122426 195655 230554374 79281 195656 738439772 140403 195657 679655589 156931 195658 897217019 51307 195659 915577870 79687 195660 547660141 131657 195661 955832784 54353 195662 974254137 140891 195663 171317338 92508 195664 847442642 76939 195665 864054000 96493 195666 711479527 180965 195667 354954270 73869 195668 939429318 127822 195669 932137579 61456 195670 8461210 156709 195671 175156065 15338 195672 316031276 190305 195673 975351715 75228 195674 322141164 20940 195675 838282171 10951 195676 999005454 79543 195677 919312593 4390 195678 550411596 190059 195679 203592084 63241 195680 505523899 69295 195681 771991166 175220 195682 605133938 92751 195683 770320572 5044 195684 921048524 127310 195685 444456580 2957 195686 826383854 30865 195687 776201758 61250 195688 959376568 61041 195689 302811597 173111 195690 708000729 153826 195691 123270187 146699 195692 912570546 190002 195693 772869639 63987 195694 491131810 30846 195695 100866983 149176 195696 381419982 162693 195697 843098805 107961 195698 606908053 9522 195699 352405536 116618 195700 502734688 151640 195701 13240159 60811 195702 455386144 182904 195703 486384764 169943 195704 564124627 166978 195705 832669940 24235 195706 747068216 175093 195707 248540843 79684 195708 786171973 181265 195709 54382624 59162 195710 858149814 67794 195711 757167292 56131 195712 58589782 18412 195713 872266296 30085 195714 498052899 119709 195715 839325458 112353 195716 510780557 149341 195717 557499015 56149 195718 780176211 175109 195719 836020456 42647 195720 963873034 108369 195721 276703990 134375 195722 467983798 96346 195723 301150550 2684 195724 719864080 84861 195725 65217905 49670 195726 811162827 60963 195727 858291626 32320 195728 401892886 185142 195729 811949292 25146 195730 297383062 193154 195731 754419646 108478 195732 811688201 45864 195733 650468307 69868 195734 278951130 123826 195735 552078692 180423 195736 481352719 180490 195737 423914357 172219 195738 455349773 23383 195739 879184050 86162 195740 736334333 128206 195741 757612443 83209 195742 748640268 119363 195743 215749795 181305 195744 549718157 72509 195745 566368807 99559 195746 359484220 74771 195747 142196665 1995 195748 322869453 66608 195749 286591112 118919 195750 651401798 126330 195751 69947643 40550 195752 158710440 123052 195753 528593316 9729 195754 859627383 103343 195755 600034091 183000 195756 369574592 113274 195757 400579901 15622 195758 772710438 40721 195759 768561527 123026 195760 583552434 43951 195761 929834482 112803 195762 406866896 162423 195763 132118645 150772 195764 233701676 30952 195765 901326132 129711 195766 574033038 188131 195767 848932339 69474 195768 973711671 142296 195769 49866723 72743 195770 584050487 161223 195771 33605763 136929 195772 163961068 41430 195773 247855665 179086 195774 772797203 1850 195775 466277109 187402 195776 359588692 75848 195777 465598143 34522 195778 960995635 97338 195779 765574247 559 195780 659599387 51055 195781 310309522 147917 195782 759854814 158504 195783 653509055 174712 195784 869251181 61866 195785 854113798 61441 195786 169184528 170540 195787 420180773 96840 195788 410102020 114397 195789 819474194 72974 195790 451638791 39735 195791 248279026 171127 195792 913627822 57806 195793 518370143 85189 195794 587799550 64658 195795 548675916 73304 195796 720370215 185844 195797 987733919 192049 195798 998728643 88206 195799 414187847 123426 195800 595800142 164261 195801 504833879 188847 195802 99146767 47129 195803 360110364 18355 195804 646772207 177942 195805 788493421 96622 195806 533918498 139923 195807 473440431 92235 195808 989783820 25043 195809 513068103 100275 195810 268428982 123692 195811 837039870 162950 195812 353909925 93967 195813 148227776 85606 195814 901696904 131607 195815 890270914 178790 195816 835077470 183153 195817 918872873 138875 195818 344439031 156407 195819 395016753 176789 195820 205557909 150639 195821 683563657 165540 195822 807186686 155998 195823 475544811 124014 195824 743400988 80287 195825 455933624 100550 195826 688528811 157419 195827 813670693 177046 195828 619480703 147666 195829 102020424 181926 195830 745219036 13375 195831 789876508 6741 195832 523150097 160782 195833 798199758 160031 195834 294787466 82316 195835 532788837 90748 195836 638293682 16239 195837 963683468 128511 195838 361332405 195773 195839 315191011 154816 195840 980970188 150496 195841 402363412 131918 195842 144470695 131322 195843 700537229 98888 195844 732013585 6001 195845 260069346 127188 195846 781130744 12318 195847 594120628 158657 195848 406822885 132383 195849 463714035 188 195850 705583620 80002 195851 81795772 80489 195852 505653161 118235 195853 391438231 78300 195854 152536444 48195 195855 271233836 22301 195856 377852405 54199 195857 300812506 168973 195858 796733474 120086 195859 912606230 157148 195860 424376503 34276 195861 195538348 163932 195862 892306834 109753 195863 380835694 63388 195864 451271028 185097 195865 371870328 133871 195866 57024199 57599 195867 683854211 115978 195868 241548473 44608 195869 627407233 135138 195870 568255176 39616 195871 187772173 17452 195872 357318361 62041 195873 513479092 36701 195874 417754977 190840 195875 60234258 5189 195876 836347769 171057 195877 928811447 152186 195878 962718243 116235 195879 37628174 87325 195880 387329071 102718 195881 434908111 80962 195882 403506785 109887 195883 385408331 157478 195884 320180918 95186 195885 625496595 117137 195886 95759085 127391 195887 681664435 107253 195888 628192599 187421 195889 585983644 32090 195890 589012243 102873 195891 998446658 39631 195892 584154803 107669 195893 667302388 2641 195894 750217775 117374 195895 878557840 117161 195896 223760623 86013 195897 773502756 178530 195898 650770455 104156 195899 364792754 133553 195900 532288984 167246 195901 55396991 38547 195902 141623444 41542 195903 737414567 153779 195904 696505771 150656 195905 343473603 178998 195906 292819006 192061 195907 600278715 131321 195908 354717946 76483 195909 538797988 105658 195910 470040859 104383 195911 893924306 103645 195912 373959271 116754 195913 94414622 152709 195914 866331079 68034 195915 607184384 175580 195916 864948146 57061 195917 458668070 71505 195918 653648052 66630 195919 203013558 145625 195920 794842510 175884 195921 877699652 172050 195922 735592422 87795 195923 871946582 149786 195924 891422496 71562 195925 569345563 172420 195926 588505204 61215 195927 553474769 180515 195928 260793488 184528 195929 125309235 37907 195930 885459297 109843 195931 804556427 117601 195932 600705068 173183 195933 334447098 144050 195934 479334756 153007 195935 468051389 2517 195936 963372521 181651 195937 45916296 48159 195938 653940965 97284 195939 851417680 141422 195940 500068020 145696 195941 248534967 148186 195942 625148082 135088 195943 534800190 145875 195944 406729300 61710 195945 676290253 3080 195946 169634822 96364 195947 510720529 60848 195948 956265243 143551 195949 354797272 27540 195950 74808197 20503 195951 214874332 167534 195952 58858149 147691 195953 136967384 171611 195954 393317691 90317 195955 144672369 4927 195956 830064020 105405 195957 954720880 135586 195958 864199320 137750 195959 120530649 36829 195960 559692161 116029 195961 14706373 75697 195962 733435219 74198 195963 82861757 116909 195964 965887478 941 195965 551539632 542 195966 882279953 3480 195967 381839615 54463 195968 710551436 188267 195969 217416535 178979 195970 317785754 89563 195971 595067847 85519 195972 846346911 133822 195973 854740779 53908 195974 653012938 170521 195975 610251783 169365 195976 349549179 83978 195977 261692760 101196 195978 736460646 129489 195979 547544617 130725 195980 269613763 55294 195981 639389106 188294 195982 523261008 106166 195983 209191754 149676 195984 455550682 13583 195985 691608469 162163 195986 257832155 91446 195987 390141669 122433 195988 226839531 171881 195989 738478372 138215 195990 706929006 46917 195991 183327914 68132 195992 716134144 167200 195993 115283298 154648 195994 933819208 186249 195995 351037753 116240 195996 786674024 93225 195997 797978141 8256 195998 837144676 111096 195999 969617852 77813 196000 595651373 88855 196001 66265406 133767 196002 617762697 95919 196003 269926806 101086 196004 569551079 153383 196005 937589303 95823 196006 697620258 82079 196007 658916533 49248 196008 275691923 89060 196009 719482925 105951 196010 755531722 176508 196011 33072140 149915 196012 708729807 183194 196013 791745450 17024 196014 933941487 142040 196015 36277126 192405 196016 312170880 66332 196017 793448762 17101 196018 599741524 7058 196019 47257775 168071 196020 980341181 116738 196021 958238740 166366 196022 305863757 5304 196023 842911142 143897 196024 569157857 7500 196025 772567705 136087 196026 338799573 40537 196027 874330991 118255 196028 686301533 40175 196029 560442770 192259 196030 115589225 36067 196031 280404564 195658 196032 820916457 79347 196033 827414994 152977 196034 643537791 106145 196035 761899206 123298 196036 624943924 114861 196037 449789047 69231 196038 364504950 22259 196039 297398508 58264 196040 338457426 40275 196041 259194839 150433 196042 711100619 148703 196043 806601231 86787 196044 781466345 106282 196045 592609668 91250 196046 735156028 6496 196047 606186335 78062 196048 643249192 110893 196049 106795826 138018 196050 90039994 58371 196051 358670830 18907 196052 280816944 177752 196053 574401279 113075 196054 108806349 46986 196055 299584373 192564 196056 517480143 7182 196057 304878513 181667 196058 565580840 172979 196059 700218834 112447 196060 154920306 63805 196061 708211512 82260 196062 370502246 185429 196063 522946618 137465 196064 376132761 88281 196065 885235353 8176 196066 246954435 84852 196067 864853809 131949 196068 938210826 187286 196069 82344341 76841 196070 228856249 50270 196071 348945994 29994 196072 689178030 95765 196073 693817123 139298 196074 601499223 132127 196075 849546465 161779 196076 745983539 128616 196077 790447771 129834 196078 324440056 189645 196079 318467051 41745 196080 220027286 60645 196081 784523222 63349 196082 109436775 1455 196083 888684362 3522 196084 514812120 32766 196085 582359536 174243 196086 907038982 26783 196087 322177424 88339 196088 702846365 114016 196089 5200975 65894 196090 208280080 117189 196091 405006690 66791 196092 363712766 95482 196093 377046847 111300 196094 911499687 115376 196095 43713399 152038 196096 785351278 142995 196097 843601978 82827 196098 923266993 103394 196099 478140905 184760 196100 832564025 70548 196101 682782888 87649 196102 554544379 9099 196103 344656272 53913 196104 64954256 540 196105 257545946 43855 196106 809563644 124676 196107 953373407 60390 196108 534726948 57955 196109 449632793 165259 196110 617720564 69186 196111 786093723 22335 196112 761619994 81973 196113 90168786 6364 196114 674189802 75610 196115 255669251 28441 196116 525558461 177877 196117 334287286 131756 196118 676760497 89987 196119 820687764 187112 196120 493761435 157250 196121 799808666 85884 196122 169720462 89020 196123 883083511 158944 196124 29409469 41411 196125 619750972 156440 196126 366263627 49561 196127 251663192 151073 196128 749094278 26086 196129 165465850 49528 196130 381418950 170973 196131 380554967 51631 196132 918484674 95674 196133 397345056 98727 196134 298458564 178008 196135 339951099 103764 196136 715598963 97804 196137 210121372 83790 196138 371362051 178747 196139 30290480 7020 196140 971655809 143967 196141 427652507 60214 196142 950145414 17046 196143 448936043 43649 196144 601201185 103993 196145 672470961 36715 196146 451226590 11848 196147 149208877 56397 196148 812957200 105481 196149 851676839 79332 196150 87474434 96184 196151 134119946 90174 196152 236977972 108640 196153 601418767 7243 196154 93193867 22472 196155 958355837 194696 196156 9171120 22530 196157 402715879 97477 196158 359241188 192137 196159 316049313 158017 196160 664211306 165553 196161 558304387 90074 196162 531704849 62111 196163 587222310 86946 196164 421244773 105099 196165 712408415 120442 196166 73216526 56417 196167 211771143 144400 196168 800075930 8552 196169 317436935 71204 196170 439148041 80500 196171 649003067 142983 196172 151714848 47527 196173 758858326 164639 196174 618130680 10897 196175 515067714 162002 196176 497916844 189943 196177 89515399 76115 196178 827450160 83899 196179 409518081 133516 196180 262139194 70195 196181 967574579 158160 196182 37000657 119104 196183 37026977 89197 196184 598223610 154758 196185 319153955 89108 196186 894190592 14810 196187 258111754 160585 196188 880174059 123959 196189 235319553 155020 196190 599438308 176249 196191 72496331 145842 196192 229827580 96088 196193 865979634 81691 196194 321573778 50368 196195 883693715 134769 196196 243640635 121813 196197 649234108 64295 196198 158753516 39913 196199 569887170 18412 196200 745144213 141320 196201 47147373 110860 196202 886416772 110623 196203 104539699 189010 196204 696762727 98545 196205 578944541 44211 196206 796589003 165931 196207 727540158 13638 196208 937871273 183340 196209 436858805 47299 196210 422168898 126562 196211 519301921 135264 196212 95012226 164189 196213 810928547 184607 196214 538334247 93736 196215 428186623 101019 196216 13253685 128428 196217 12014768 116284 196218 230383880 682 196219 603978144 137977 196220 311127881 1001 196221 404940750 87080 196222 611437353 120204 196223 360647080 169364 196224 870907878 167455 196225 771416299 180880 196226 768686845 82358 196227 628020584 87095 196228 781573459 60968 196229 50580255 156368 196230 793660777 67887 196231 842755888 131386 196232 98803370 40431 196233 140266087 57416 196234 461044598 133579 196235 991816690 11271 196236 931359220 40964 196237 965450334 37343 196238 741687860 145380 196239 685503711 72224 196240 423410868 41832 196241 665251770 77732 196242 667878966 75424 196243 570394262 44536 196244 894912413 180434 196245 591360559 36429 196246 658565264 100947 196247 923296007 173751 196248 150398831 24988 196249 228946821 194183 196250 787928253 99144 196251 159217583 48085 196252 949491911 80731 196253 605093114 46047 196254 424748423 145288 196255 436075293 85389 196256 855540376 112414 196257 858984802 26509 196258 853582929 68313 196259 575883654 107596 196260 232744208 178323 196261 958443951 121522 196262 397651360 144035 196263 977141454 48599 196264 246449805 85377 196265 172879841 146294 196266 237036065 194621 196267 376464931 62202 196268 881032887 187301 196269 656787649 125535 196270 98830052 72102 196271 16133083 153694 196272 657355348 144225 196273 850560447 125181 196274 282732730 140314 196275 305267006 167759 196276 319269924 175570 196277 280802661 23429 196278 456134380 57973 196279 272178322 25752 196280 985103803 64633 196281 80519532 158101 196282 926189391 107924 196283 169185849 60170 196284 940145706 139645 196285 474569319 171046 196286 458396510 190056 196287 145194494 160741 196288 278004065 128264 196289 43426518 68562 196290 114246273 22439 196291 407024326 43704 196292 390974574 132371 196293 261508059 42479 196294 805663530 78065 196295 280357241 175511 196296 374170065 175430 196297 697272621 158680 196298 253949568 6140 196299 551869249 147514 196300 218222959 180835 196301 773841890 157438 196302 309305198 180016 196303 480214813 184453 196304 824172283 118817 196305 541653693 88717 196306 208071419 78030 196307 550756270 73403 196308 743091368 70972 196309 970146430 56563 196310 748905705 130847 196311 746958050 8486 196312 716155031 55071 196313 468243554 23555 196314 194132861 195410 196315 74448713 8029 196316 630600796 21552 196317 951780239 53246 196318 697795415 142513 196319 531474956 84330 196320 798509838 16007 196321 287936771 154794 196322 169552156 34805 196323 654111297 103161 196324 804382844 112606 196325 582257495 158394 196326 971578131 169738 196327 19363937 76547 196328 7205537 139450 196329 105063973 187336 196330 447333211 192601 196331 330563650 85278 196332 636570074 18510 196333 762467081 63711 196334 531856195 82923 196335 183710709 96423 196336 656339808 23103 196337 111053832 118678 196338 709578648 105381 196339 718991070 109436 196340 736450057 79275 196341 498362940 21247 196342 16708160 193925 196343 75020184 190049 196344 327224784 52752 196345 246196275 121495 196346 5337482 76357 196347 697340080 116996 196348 856151260 103250 196349 111064740 84425 196350 505420020 135866 196351 204504056 86960 196352 141766825 98779 196353 517144703 31775 196354 744647157 187858 196355 271353731 64360 196356 160285241 60263 196357 33454379 58558 196358 12353532 59530 196359 254615035 113992 196360 175095854 172990 196361 967006770 110526 196362 748876729 65588 196363 884807638 79827 196364 822267357 97914 196365 14158623 38946 196366 281078127 147144 196367 953170957 42386 196368 659466915 71855 196369 393645487 121819 196370 451544352 12548 196371 254993876 158329 196372 106519449 160568 196373 602640140 39462 196374 506353439 153998 196375 421433882 87424 196376 305135250 110719 196377 586294408 97547 196378 160090660 65673 196379 671662589 183099 196380 839645474 138993 196381 987654387 179157 196382 760803263 30298 196383 600852224 113984 196384 640999733 114566 196385 797176538 95217 196386 757636668 12502 196387 443629792 63252 196388 315676402 101879 196389 812228320 105311 196390 540003310 13909 196391 580436790 59179 196392 349285236 146472 196393 101193254 82694 196394 37366084 941 196395 382868140 6755 196396 571873955 154071 196397 536817520 8317 196398 371982240 44714 196399 464510859 180850 196400 862737748 132208 196401 942836209 16429 196402 162879161 16415 196403 48541603 91268 196404 161950938 186190 196405 531531645 156546 196406 250588949 15274 196407 828328392 154716 196408 1415368 68163 196409 215490430 15311 196410 598202993 130148 196411 971815234 153708 196412 359268888 19840 196413 730810680 112773 196414 835143973 130743 196415 926155991 194145 196416 29795046 63372 196417 86014636 171389 196418 193730933 83669 196419 287720117 127147 196420 836159792 10030 196421 773606296 29759 196422 674818888 40961 196423 513417945 65840 196424 465673593 137413 196425 558075727 51392 196426 479791766 115842 196427 115906875 147194 196428 215221199 134478 196429 198939784 42070 196430 755355332 34104 196431 77150065 7948 196432 799816654 62838 196433 678755326 48479 196434 879513902 17913 196435 811940857 43421 196436 969632004 148154 196437 406810238 189890 196438 342129387 157306 196439 773010858 114204 196440 528734316 64195 196441 9363422 19163 196442 253736962 148591 196443 289664776 167798 196444 925045029 2831 196445 865995934 33079 196446 53984258 121395 196447 109438915 98280 196448 684514938 188345 196449 111257611 163425 196450 99917455 140028 196451 886415645 83279 196452 289818753 166541 196453 669556415 11407 196454 983529670 179070 196455 711845298 142042 196456 535947792 146202 196457 287221349 77726 196458 657121558 149743 196459 29092031 160036 196460 1904758 76414 196461 259795039 123997 196462 931836434 168811 196463 996583822 102805 196464 20551377 54542 196465 33275598 39739 196466 941122450 141256 196467 522496591 160670 196468 904976499 88614 196469 411629271 186743 196470 244039075 46467 196471 145499927 128598 196472 598655297 32687 196473 3184986 41510 196474 893476747 128663 196475 103416371 76358 196476 362427291 49893 196477 243387835 56516 196478 46445049 58793 196479 192639346 180720 196480 962044673 72087 196481 987578972 189388 196482 71602984 54888 196483 252024849 26694 196484 993687374 132413 196485 272644658 134897 196486 832692439 68336 196487 151067601 122458 196488 540750266 47071 196489 378976980 163443 196490 370477952 114499 196491 93523013 137949 196492 739599838 17245 196493 786004895 87054 196494 939593585 70210 196495 900914207 35676 196496 109135298 117897 196497 636600945 141773 196498 259027400 25038 196499 134521756 171369 196500 722432061 105984 196501 537209314 113250 196502 106622906 2731 196503 880739836 184335 196504 150731394 48752 196505 574958180 36794 196506 636501693 141590 196507 310680683 18737 196508 156399516 157167 196509 312310425 196061 196510 938484640 98567 196511 769149617 165007 196512 998378677 128903 196513 44662573 193484 196514 152092896 111521 196515 130297393 79301 196516 454781054 86732 196517 255040762 39292 196518 204825210 90174 196519 14156618 134005 196520 266087734 55286 196521 635727199 140596 196522 598353342 120652 196523 856377040 72412 196524 824736509 193078 196525 490653287 73705 196526 469606188 173596 196527 725781594 14598 196528 530954858 9902 196529 20106432 18958 196530 80407014 152852 196531 514139223 119049 196532 861283188 65234 196533 924111091 160758 196534 562658668 173514 196535 37905503 143758 196536 58878694 93290 196537 369386319 7942 196538 126785415 114965 196539 800398612 108519 196540 215180037 10175 196541 955779275 57180 196542 568072860 14439 196543 766591192 15962 196544 369761326 133941 196545 558382459 2131 196546 574578306 184731 196547 464490096 19229 196548 200758202 147766 196549 628949858 134467 196550 866255473 85912 196551 988878575 180790 196552 487284292 86385 196553 437905909 61174 196554 990004102 50215 196555 243792781 78827 196556 550953064 73488 196557 506591443 88080 196558 880074906 72653 196559 265176073 152232 196560 229922221 89879 196561 183605150 68762 196562 961717266 51327 196563 816673923 7207 196564 742866643 146230 196565 38783703 154457 196566 571022785 71656 196567 122175236 190212 196568 317652296 82216 196569 55872275 194282 196570 257778986 23625 196571 901463089 135834 196572 565647392 73138 196573 692199584 113050 196574 120872371 56861 196575 65189874 74139 196576 74980712 59420 196577 637834315 90821 196578 39872964 40120 196579 416412086 124974 196580 354872516 192201 196581 915794090 173961 196582 621030038 14091 196583 656386207 89687 196584 260117177 76742 196585 973897140 73972 196586 472664159 46433 196587 424018535 10265 196588 348131583 101877 196589 197459430 43107 196590 603314388 59516 196591 964465600 66068 196592 360629358 105074 196593 926381729 17723 196594 897628299 75766 196595 257110613 183184 196596 863288527 51804 196597 981043704 144357 196598 564339520 47329 196599 618684887 514 196600 760256117 192414 196601 506884864 121770 196602 49399168 195494 196603 333923482 154412 196604 285063508 104384 196605 312172589 14748 196606 14321679 188791 196607 148742860 110224 196608 137238046 134890 196609 503897735 159756 196610 457705113 133801 196611 680797986 9746 196612 995354124 888 196613 881711924 86636 196614 515540682 141303 196615 122550795 44755 196616 605632804 169273 196617 955183561 13828 196618 270237158 49266 196619 420944778 97897 196620 239697618 115853 196621 384049546 81027 196622 479277199 184960 196623 282240031 40446 196624 538309620 190056 196625 231611081 183605 196626 40012480 151027 196627 747663350 97192 196628 630318019 155146 196629 702009622 167116 196630 384494060 85893 196631 178443210 165156 196632 542977707 1091 196633 565975907 32974 196634 402040375 74359 196635 371393252 122544 196636 428614179 165451 196637 215504573 132923 196638 482702403 154748 196639 653095939 33052 196640 859266339 143122 196641 664456242 136824 196642 40596387 103850 196643 980663021 188345 196644 925663949 155126 196645 151538524 118906 196646 413519076 20733 196647 393319038 7634 196648 803720025 136648 196649 658352785 168878 196650 27373697 36805 196651 76607753 170246 196652 74150881 67121 196653 358526211 132454 196654 317051687 93460 196655 137706247 35770 196656 58006491 41794 196657 56160444 116331 196658 497145841 108195 196659 541358422 47786 196660 591450270 11047 196661 204500722 160751 196662 602499856 162415 196663 142486232 173286 196664 459976237 134869 196665 823954145 75408 196666 268699000 117707 196667 957147402 162357 196668 620861814 180410 196669 134258919 14281 196670 986995564 103668 196671 150764649 69724 196672 71859043 11041 196673 424413907 68842 196674 137927968 177980 196675 463008479 74356 196676 585893238 167578 196677 837136876 158486 196678 534757333 5696 196679 549461627 122290 196680 187669001 105015 196681 587201622 17669 196682 781343135 98572 196683 619725838 115282 196684 630951502 100155 196685 345510224 105642 196686 576033235 31769 196687 610393194 172307 196688 308450258 157988 196689 790889399 86038 196690 358984778 56354 196691 899175257 168186 196692 881703777 49044 196693 477266805 16030 196694 288802009 87387 196695 201379592 169978 196696 407367898 60064 196697 590032231 113790 196698 980383814 11384 196699 836295006 50689 196700 813349667 129821 196701 439774204 77092 196702 841302982 79885 196703 190440423 162069 196704 627461603 94641 196705 130252057 159805 196706 236630048 166136 196707 684974792 83628 196708 883354167 103098 196709 634392123 128009 196710 100509155 151000 196711 900090099 93542 196712 844417410 94801 196713 262384713 59822 196714 22425211 7075 196715 405698479 113919 196716 923136385 89078 196717 805707306 151796 196718 946388705 83529 196719 926982090 90160 196720 237607305 115059 196721 365648125 141375 196722 997176494 37698 196723 18543050 23005 196724 372171215 176192 196725 852729245 58541 196726 29870124 102620 196727 713363061 138517 196728 866602653 24824 196729 176294376 146160 196730 397691393 15345 196731 105110426 120695 196732 860742318 120045 196733 948032631 110675 196734 384567269 74048 196735 768276318 151828 196736 931014124 20052 196737 4199967 93982 196738 459632632 143568 196739 990351473 79599 196740 995653168 9179 196741 558704324 4579 196742 155094971 167033 196743 133146283 31045 196744 151045662 48107 196745 383946383 174653 196746 247215565 36838 196747 983825914 163254 196748 320303659 154802 196749 182899699 70308 196750 36790731 8261 196751 80422872 66791 196752 860271098 141071 196753 834347929 56894 196754 944233141 96836 196755 351327444 7169 196756 421441158 84495 196757 881527477 71420 196758 241651334 114473 196759 414647618 166899 196760 409907491 139040 196761 950126759 8583 196762 738691062 181762 196763 529421464 76790 196764 286722169 74307 196765 164048460 175224 196766 842439994 67526 196767 431496586 132148 196768 491120190 113524 196769 973700215 119150 196770 934277726 136518 196771 550303212 97774 196772 522032130 164113 196773 85276368 35143 196774 693921180 106190 196775 372929126 101394 196776 484841946 58081 196777 913588424 118835 196778 144494814 168299 196779 807692982 124466 196780 245817057 78487 196781 345982288 134405 196782 630510067 102259 196783 602358779 46035 196784 84117513 90614 196785 734039948 156519 196786 8106804 138997 196787 581821248 101622 196788 366876881 117001 196789 779956929 162960 196790 126661381 153873 196791 711151370 190932 196792 345043025 46904 196793 351468694 187614 196794 955483281 136703 196795 234954499 102520 196796 110934801 151390 196797 668595660 85513 196798 91544243 76981 196799 481504482 55258 196800 592638445 9246 196801 189448859 66619 196802 447765170 31806 196803 826205809 142532 196804 229833745 95872 196805 256865922 2330 196806 504933259 140388 196807 728349900 13499 196808 635377143 57416 196809 664498518 187681 196810 852372764 120948 196811 384851886 176984 196812 996843575 185088 196813 37231729 203 196814 635992316 165288 196815 89638423 10064 196816 306145763 53628 196817 345227961 71685 196818 7827098 25737 196819 304687922 21262 196820 143153026 114905 196821 624507842 167477 196822 770122338 67891 196823 233893351 25559 196824 548991823 155245 196825 270250050 134061 196826 332279080 24649 196827 504384117 32760 196828 814587090 187453 196829 742406700 176936 196830 927841170 147289 196831 28275120 46321 196832 347576723 76174 196833 670773108 71738 196834 43739313 99343 196835 291704478 95171 196836 742552529 84086 196837 258800386 128050 196838 255251442 83939 196839 305847196 115636 196840 99497685 45754 196841 200976782 30013 196842 582028746 174973 196843 430734481 101083 196844 246606510 46015 196845 92400697 68347 196846 758683263 131750 196847 769325047 94682 196848 937490695 52942 196849 51496462 20080 196850 642025368 78429 196851 566761448 50044 196852 512946062 155029 196853 932175156 123466 196854 508910974 51569 196855 418455306 71255 196856 217430506 137301 196857 472727157 122115 196858 978258581 186732 196859 651686847 191008 196860 550630983 84015 196861 340936994 192881 196862 38648817 153963 196863 517300459 9455 196864 40875927 6273 196865 89942691 128619 196866 963403576 21418 196867 825515547 82831 196868 935008526 115157 196869 240465279 139251 196870 614630651 45520 196871 86875343 79029 196872 44889555 67080 196873 196190688 111946 196874 571496444 73202 196875 375554125 173084 196876 477076377 157467 196877 834945890 150986 196878 364254216 24272 196879 310335587 120465 196880 770375646 78499 196881 867591719 106010 196882 427501971 45928 196883 473739197 15410 196884 461977967 10077 196885 219108250 24577 196886 921580675 124077 196887 293593274 75374 196888 401065788 150163 196889 47985720 103147 196890 205822078 118307 196891 754230924 29140 196892 169384698 12118 196893 877880217 102876 196894 88487970 132706 196895 754323979 18829 196896 646548476 5544 196897 993239771 141198 196898 259845829 120561 196899 481330538 52657 196900 643647946 58992 196901 140728224 150336 196902 992500818 191828 196903 501214731 167819 196904 859894903 111064 196905 535248142 187345 196906 478162543 185169 196907 866213870 161956 196908 976064579 19985 196909 610242133 83758 196910 134271523 31032 196911 557106433 166147 196912 678742863 158633 196913 390036841 90157 196914 454943513 96472 196915 535896426 56831 196916 193497387 92445 196917 772197615 112399 196918 38323359 2179 196919 210434204 145218 196920 188637333 12877 196921 624448544 132999 196922 395096805 96030 196923 98205416 51024 196924 736952587 81330 196925 50926 148199 196926 717167988 53805 196927 526838984 17273 196928 123432386 150482 196929 832734395 103507 196930 142400599 181871 196931 793130057 160707 196932 688494193 158616 196933 890136420 150735 196934 500876408 33259 196935 753143153 75041 196936 422191372 101741 196937 619833438 91197 196938 512086695 434 196939 270690288 30712 196940 865989839 176415 196941 996457990 80601 196942 502764540 130690 196943 362083651 25944 196944 474932226 118352 196945 597630444 131852 196946 449618265 148139 196947 353353331 86081 196948 43218184 98893 196949 755549216 63073 196950 386464480 121025 196951 169791131 181091 196952 841095037 103450 196953 491631990 54624 196954 886763106 144515 196955 397605450 51151 196956 99297367 187190 196957 608362167 130719 196958 316430450 143129 196959 584784634 172202 196960 165839063 13575 196961 9135483 182753 196962 71936532 17851 196963 32641270 155908 196964 869276721 138728 196965 957052567 32337 196966 357771705 15314 196967 436700261 10082 196968 716789299 12324 196969 543560740 37140 196970 285154137 106302 196971 81958102 104681 196972 461859303 139467 196973 694720923 173975 196974 362328520 177267 196975 459720142 128647 196976 339807924 9361 196977 958969127 193604 196978 414094825 192709 196979 349794562 65861 196980 824135427 61669 196981 563588745 52512 196982 272742732 154893 196983 507289289 144259 196984 388178942 114360 196985 993666262 70418 196986 867565615 94481 196987 273116055 55472 196988 269134621 139844 196989 23134093 50500 196990 809890323 38078 196991 460625357 83304 196992 638603736 196499 196993 303836391 35843 196994 590226708 150531 196995 382438289 174108 196996 384707812 36126 196997 954789799 62561 196998 532610793 6911 196999 449942329 179692 197000 840395769 127968 197001 254091759 134678 197002 991398773 6556 197003 158178979 98719 197004 299621293 46249 197005 414561895 170144 197006 932638006 53084 197007 218681435 17186 197008 940804111 125913 197009 703134402 26939 197010 364353843 24840 197011 93367479 166712 197012 445479067 195841 197013 845681561 175111 197014 8966413 24309 197015 503994411 6649 197016 481670258 35833 197017 668202434 39962 197018 775022964 12922 197019 476827326 43687 197020 243286505 193126 197021 479376319 146996 197022 225294827 182115 197023 381290679 118985 197024 406310134 97004 197025 777699708 118513 197026 578269839 168391 197027 543194821 89739 197028 356819652 123027 197029 658430622 154937 197030 934084399 19680 197031 983846703 153093 197032 548619605 115637 197033 803650810 15876 197034 482136817 152226 197035 794124687 45992 197036 814319620 150588 197037 986050837 115203 197038 188829354 57798 197039 161627837 20797 197040 998229935 62963 197041 52627251 192 197042 869238214 125860 197043 914864561 104686 197044 668278190 107812 197045 870661096 31102 197046 686896229 183945 197047 226287184 92801 197048 155803570 73976 197049 348190534 134618 197050 153614460 64219 197051 658108870 49350 197052 691607423 60760 197053 56833395 141860 197054 72370749 145233 197055 508930519 95679 197056 347471149 107879 197057 965056791 142948 197058 667890825 166471 197059 675849288 192439 197060 725744922 67037 197061 334152445 34020 197062 344790577 48096 197063 457900676 169816 197064 92245919 180143 197065 804533740 74200 197066 436825725 43067 197067 253639192 117072 197068 764063260 120298 197069 408929467 171557 197070 491435320 50924 197071 878121656 10371 197072 925687355 4201 197073 616598523 136301 197074 245383955 107289 197075 205765969 29293 197076 165870973 138782 197077 402871856 185191 197078 231944007 114719 197079 368821408 174227 197080 30702835 73613 197081 770234809 113191 197082 125755640 98501 197083 838865799 50528 197084 976522192 8888 197085 223129525 98511 197086 19783248 33467 197087 203255335 55464 197088 533569661 184102 197089 895353870 102413 197090 938401528 189299 197091 792171231 72268 197092 165350459 171967 197093 117954619 160392 197094 14581930 158140 197095 369430109 86459 197096 767532283 160043 197097 931795562 177774 197098 824516797 49011 197099 929883491 88703 197100 991774199 5246 197101 53891791 108674 197102 535961188 12758 197103 698212036 149318 197104 757513515 114605 197105 732927962 138377 197106 992848178 51432 197107 815154044 142196 197108 981883082 179694 197109 177105723 104283 197110 707031864 136008 197111 743250028 149882 197112 728755192 134090 197113 39406372 38956 197114 761160989 159313 197115 867271717 125301 197116 674694216 84010 197117 352445188 104677 197118 981523676 185396 197119 466092384 60917 197120 315648577 86054 197121 627896421 84627 197122 711201299 87755 197123 650233802 51958 197124 383813698 47180 197125 625428410 34823 197126 961956302 114033 197127 85953329 13581 197128 43767539 13523 197129 140574227 46347 197130 63667765 175597 197131 172839840 66290 197132 18026908 21921 197133 858925440 190482 197134 613068282 46452 197135 229726355 145706 197136 720613697 78530 197137 92524213 7567 197138 629544446 67772 197139 782345010 84310 197140 489932849 20563 197141 682486141 165570 197142 852258604 149005 197143 340621524 74691 197144 459119435 25976 197145 437657713 187289 197146 995580819 130028 197147 969479151 77042 197148 25424168 17833 197149 5796099 82799 197150 772948588 82434 197151 353304774 86235 197152 901517055 41075 197153 65229669 101820 197154 623169798 188382 197155 238697542 166496 197156 833165212 194302 197157 433643742 111732 197158 509376865 36547 197159 62790038 127015 197160 52032958 69541 197161 552421663 64002 197162 573561212 52776 197163 415912004 26207 197164 245157730 19112 197165 133246634 170886 197166 105060097 141079 197167 764103520 13021 197168 211687070 11720 197169 462982900 72386 197170 226850872 28190 197171 799837864 72479 197172 50051280 181971 197173 88864622 108220 197174 566976738 12396 197175 189210536 78461 197176 774718617 72982 197177 51134314 6205 197178 944188799 44591 197179 238724166 61377 197180 124355801 178468 197181 597873271 148200 197182 50508928 73964 197183 90962361 55475 197184 949035048 8682 197185 247002499 171332 197186 279478161 64838 197187 432798536 495 197188 283857786 8961 197189 314096311 147041 197190 497846554 80530 197191 199893702 176260 197192 871654294 5380 197193 524556194 12505 197194 661603770 39290 197195 683239181 119208 197196 83941999 106779 197197 578749438 94378 197198 227058764 81398 197199 251492468 130299 197200 637027163 23543 197201 399496158 17597 197202 545293265 41578 197203 403001881 196476 197204 964432561 177662 197205 967580760 126259 197206 25775214 119795 197207 363644197 175103 197208 753616024 112223 197209 859473139 2077 197210 606550418 69941 197211 646772175 125440 197212 740099085 40973 197213 601175044 172898 197214 262990617 183365 197215 140740714 137624 197216 439098444 64517 197217 83590609 148911 197218 822120051 163183 197219 159161372 108930 197220 785934774 35403 197221 441222037 118066 197222 365776110 75600 197223 556961628 181160 197224 97823345 98897 197225 331087750 65345 197226 655559450 30337 197227 780066995 182122 197228 98162130 728 197229 830135304 88475 197230 132677 72813 197231 804525551 71308 197232 194084210 11910 197233 426021766 174435 197234 336070236 45168 197235 599608658 55736 197236 669488692 47228 197237 774846219 107993 197238 240139254 152685 197239 491263184 125530 197240 626993028 16504 197241 665346704 180202 197242 894449167 135769 197243 558335708 33449 197244 734262069 8807 197245 640104111 71922 197246 739299619 18136 197247 495457804 12197 197248 220157685 148728 197249 582614652 191445 197250 1704280 123277 197251 903683594 87996 197252 377744509 9067 197253 503013661 173796 197254 675080805 114619 197255 556591101 51272 197256 88016277 108984 197257 242658046 184853 197258 374918952 110290 197259 121916385 96858 197260 576313547 154956 197261 523535618 86291 197262 880294847 25104 197263 682101647 119693 197264 501268320 187173 197265 710279208 26969 197266 820567458 8489 197267 739097346 65641 197268 477105746 61196 197269 157812891 37854 197270 265702529 18336 197271 974772738 43988 197272 132267736 122212 197273 456481410 144559 197274 533471581 50803 197275 871819808 166865 197276 714984628 92433 197277 158865911 6608 197278 608736645 83505 197279 410970593 148697 197280 520628931 25963 197281 653637765 81000 197282 679840385 156747 197283 101616936 153892 197284 749032180 155864 197285 248862312 21577 197286 366299795 128679 197287 507325407 169373 197288 214498627 148684 197289 73769519 70676 197290 921040191 35917 197291 894691191 106317 197292 847854345 31204 197293 993475554 33132 197294 204144126 82335 197295 862518969 59084 197296 699915050 48629 197297 715281947 185817 197298 285778423 182396 197299 50883378 176695 197300 342616154 126334 197301 312919571 177807 197302 112813319 126339 197303 539708634 138891 197304 52796316 190250 197305 129079437 101309 197306 317715396 124775 197307 195079702 13351 197308 339278338 184379 197309 571923454 14951 197310 616503549 119330 197311 915966477 120662 197312 544320756 18464 197313 353990339 84714 197314 450735458 21768 197315 490860286 27623 197316 201301758 5635 197317 803327859 196255 197318 169607444 22483 197319 84325807 101644 197320 152929630 173402 197321 117590827 42070 197322 886442143 19908 197323 717451290 184348 197324 778265450 41534 197325 166718025 47969 197326 768046448 86007 197327 417608178 118761 197328 945976618 50457 197329 470942248 136362 197330 522483224 22071 197331 651872379 152114 197332 247343684 159708 197333 254021027 69138 197334 164944364 159510 197335 706506200 100554 197336 294888510 192292 197337 228516753 110676 197338 261994974 99298 197339 508166305 151606 197340 73028756 66100 197341 527867128 18472 197342 460096313 190261 197343 725969335 110921 197344 882579259 94145 197345 17409730 189193 197346 827182574 186427 197347 289964837 59451 197348 51640272 170390 197349 83460220 58612 197350 692244701 168270 197351 362629500 133991 197352 721269754 16667 197353 736293398 2206 197354 592898108 144522 197355 224382236 151868 197356 25625053 57381 197357 256450302 184833 197358 348303553 20103 197359 69059724 155840 197360 277480174 143478 197361 523476421 73424 197362 561821952 191018 197363 200425985 168274 197364 468768453 144442 197365 110808831 71542 197366 191207043 41445 197367 813634377 195934 197368 215831269 146056 197369 85853860 141525 197370 958251292 135400 197371 396853544 60837 197372 147179385 64482 197373 669752053 83476 197374 689635510 86467 197375 898630096 184295 197376 147911713 35769 197377 510543736 18919 197378 615909655 32165 197379 788488424 72763 197380 519674111 106419 197381 842182954 68441 197382 524236291 166446 197383 20283259 55861 197384 371918143 194147 197385 261187968 157973 197386 315498124 70645 197387 370276091 41828 197388 66725824 127008 197389 652370875 42101 197390 987571061 158712 197391 783501945 158147 197392 206214019 66158 197393 492517976 59506 197394 262376072 55281 197395 566464011 20493 197396 243388384 4344 197397 253934890 86867 197398 21675574 151451 197399 516053073 98448 197400 355690404 108059 197401 86198850 96418 197402 177484325 54818 197403 736530624 79403 197404 492208284 129346 197405 949791530 74075 197406 664904754 150181 197407 404869716 157538 197408 570075435 115720 197409 232052893 83676 197410 640371434 113684 197411 434606247 143137 197412 125183716 144749 197413 229033663 166465 197414 899852834 87688 197415 892200577 168295 197416 819932807 165649 197417 438759942 121056 197418 755200058 120491 197419 28055845 57173 197420 567204562 164336 197421 813209806 61486 197422 437847212 15909 197423 109934947 53800 197424 791730018 187998 197425 373513516 83249 197426 752457964 114096 197427 406076743 142804 197428 771916297 155683 197429 895055198 104591 197430 390853327 77047 197431 127119829 104554 197432 191949114 76747 197433 15130428 170319 197434 429412990 170565 197435 296465928 39473 197436 683889369 118073 197437 904189168 76962 197438 796296819 457 197439 264204920 63408 197440 25511587 186233 197441 818387807 119368 197442 947952165 50859 197443 655490763 45496 197444 759335235 119902 197445 879146126 43310 197446 166279382 129743 197447 81376567 84437 197448 369904088 101891 197449 501742150 29258 197450 579919570 185741 197451 739147685 171511 197452 939824783 62781 197453 321914479 123366 197454 381504427 195608 197455 358170776 145440 197456 735749364 12415 197457 804838388 110926 197458 747334012 79827 197459 753091221 5821 197460 526950517 79367 197461 368165485 174244 197462 152584851 162633 197463 377512926 31128 197464 838994518 149565 197465 457469156 78753 197466 244889395 116973 197467 648625450 180716 197468 145651052 1858 197469 854149378 164882 197470 653787931 80444 197471 183603151 177646 197472 88267884 82951 197473 377521616 351 197474 786799241 114968 197475 504267474 170425 197476 991222235 141652 197477 227785783 79227 197478 819063545 35041 197479 796086826 173123 197480 865248867 3675 197481 501130285 137782 197482 939348915 183798 197483 848353531 164442 197484 864835759 100826 197485 128664086 175349 197486 659314199 146072 197487 622941017 106180 197488 872619409 25151 197489 312933726 162152 197490 460803506 166449 197491 914141948 132993 197492 551039690 16720 197493 834782625 81420 197494 303571352 63625 197495 368573028 79315 197496 933758642 36593 197497 195582182 153226 197498 580980065 120760 197499 471830197 109240 197500 229810903 75273 197501 873657294 18645 197502 855311535 88147 197503 147890031 89463 197504 127540102 127722 197505 426599827 187831 197506 16083386 99759 197507 78479821 182497 197508 582588484 72299 197509 556561842 34864 197510 688260459 41475 197511 521566518 110498 197512 432243545 149560 197513 767695573 157144 197514 344010184 50788 197515 854966982 56638 197516 713676295 52144 197517 973477012 20224 197518 345155421 1761 197519 297613212 3469 197520 933329298 63278 197521 488380459 113713 197522 212566402 110717 197523 906571500 104709 197524 376599231 95949 197525 50357535 42204 197526 187855622 155061 197527 744062066 40433 197528 358046527 46321 197529 387612529 37993 197530 489852995 64714 197531 375259084 88668 197532 224734341 81782 197533 27233686 122931 197534 754232425 94295 197535 505054107 1292 197536 253460486 142803 197537 374712509 165725 197538 588430226 133858 197539 935717388 88381 197540 26651131 51710 197541 531603579 63087 197542 870933021 88603 197543 610687334 55180 197544 876407385 85682 197545 44717824 145505 197546 537522907 102689 197547 708086912 133270 197548 607816981 4407 197549 138047702 153029 197550 386905332 117731 197551 802410329 122111 197552 234557590 190961 197553 375972050 188651 197554 933651005 184077 197555 216520157 175588 197556 203483471 101208 197557 472651548 110674 197558 739273197 160566 197559 411490262 15929 197560 909871067 197097 197561 731867517 147088 197562 4315804 91324 197563 385329625 84311 197564 882782057 136086 197565 703348741 189530 197566 761392585 122460 197567 337841916 130040 197568 351628116 135120 197569 319900408 82146 197570 953299260 112928 197571 134052157 4223 197572 293485959 65283 197573 909514902 35800 197574 766432861 19406 197575 354481124 50562 197576 443890918 10091 197577 22782076 26904 197578 901596677 34285 197579 44849644 12359 197580 746998464 44726 197581 276081225 169749 197582 356345826 5516 197583 795397482 158101 197584 624865441 164630 197585 871468730 155081 197586 804732875 102421 197587 13019541 81342 197588 180919232 143498 197589 384863393 85613 197590 841613660 194159 197591 904138387 193552 197592 732731264 66738 197593 368851594 180529 197594 872804979 190696 197595 766178585 100205 197596 662266313 189233 197597 764603107 126716 197598 255388162 118337 197599 866764940 73600 197600 813811681 53225 197601 703328197 25550 197602 927066377 119922 197603 674383388 42727 197604 120856273 154283 197605 533724361 188786 197606 6629246 170655 197607 505809211 190617 197608 615463746 5910 197609 450882359 1469 197610 447457845 78085 197611 39339678 46492 197612 367810386 159313 197613 451882959 17328 197614 274257588 121429 197615 11336864 192692 197616 540472439 45960 197617 204247241 136672 197618 456043141 21511 197619 284286847 55346 197620 478593820 14659 197621 161118615 131798 197622 840410474 111271 197623 624701165 149029 197624 790500029 145970 197625 204854410 123286 197626 831878829 161784 197627 909014828 185739 197628 543396913 85375 197629 912406177 882 197630 134035911 94416 197631 679269636 39324 197632 96183011 94101 197633 8441372 141060 197634 461688095 180632 197635 360801357 29010 197636 81583783 37451 197637 213929989 40734 197638 404828028 39194 197639 62724328 50454 197640 712823788 77656 197641 635164897 185552 197642 587616484 114620 197643 779990767 134093 197644 545472471 69131 197645 981866896 120130 197646 268002073 189783 197647 690474774 117959 197648 372136596 57233 197649 706504845 102314 197650 629309318 16786 197651 250409188 174358 197652 897454031 104688 197653 735348500 75901 197654 888997308 155152 197655 98971824 7423 197656 881996675 182329 197657 16425124 25023 197658 288972081 148883 197659 179379859 8460 197660 219020283 81166 197661 830241476 44487 197662 433298517 48580 197663 113245147 146436 197664 589344649 109303 197665 129274512 122218 197666 119410990 40397 197667 369084127 69694 197668 397875944 73046 197669 166763645 89872 197670 66935219 45022 197671 837892351 51529 197672 603803168 63943 197673 389694600 70020 197674 917212834 60376 197675 65701782 184014 197676 383204809 195244 197677 23703363 179357 197678 665992930 107742 197679 155229562 42685 197680 593495424 162648 197681 63053585 2354 197682 493424717 69188 197683 105595380 92148 197684 597819056 138544 197685 354694385 102585 197686 710477775 95141 197687 378676593 46453 197688 682886909 131526 197689 662580588 43582 197690 56672476 134159 197691 308563363 154739 197692 53048685 149472 197693 396400291 3802 197694 502369253 76701 197695 934752515 164823 197696 811213740 180250 197697 766303971 182903 197698 801947939 37156 197699 588880376 190360 197700 327809519 24399 197701 367531678 176225 197702 191345842 89842 197703 217552389 122371 197704 642510480 23808 197705 842120034 51049 197706 797932307 183937 197707 953331094 20104 197708 701462794 181688 197709 403505508 148701 197710 510610513 174287 197711 40782479 85417 197712 375589223 73107 197713 903407817 92407 197714 681626831 35183 197715 175212931 90472 197716 532651181 82652 197717 811800350 47195 197718 684673029 59498 197719 413322999 98571 197720 569413643 47661 197721 267707481 36120 197722 203217277 43754 197723 50556824 109352 197724 116904709 154832 197725 652099703 142941 197726 230341382 194834 197727 336634348 31877 197728 234861796 11984 197729 175020165 99753 197730 965712857 150511 197731 365235338 154101 197732 830358190 16129 197733 298982052 4723 197734 695702160 54231 197735 379279843 33470 197736 613556160 72900 197737 773114996 23111 197738 101981458 65639 197739 962956815 146868 197740 683246840 105485 197741 704156347 146555 197742 901118770 96001 197743 504024306 13842 197744 497426756 61958 197745 866159255 133776 197746 550177558 41261 197747 710345903 68982 197748 938642464 159795 197749 274411428 149020 197750 981016796 192620 197751 498557961 15604 197752 365776252 102373 197753 573020244 185074 197754 803352983 86260 197755 778580498 190310 197756 171651462 164218 197757 847150061 16378 197758 802198575 39719 197759 195738670 161807 197760 287293587 134665 197761 307113906 54589 197762 171404463 67629 197763 210567361 175925 197764 214201616 179741 197765 919853441 7072 197766 949834767 14806 197767 168665921 64042 197768 611861079 153778 197769 42781163 123863 197770 395205855 34575 197771 642768027 53303 197772 438312277 165830 197773 758885278 91087 197774 836464123 16032 197775 161046564 109479 197776 802459829 72775 197777 953885195 56689 197778 375844010 2196 197779 193872992 46456 197780 791078898 79243 197781 31200928 23130 197782 418887927 130910 197783 590629039 40961 197784 805286566 59099 197785 479625544 173708 197786 13417619 30457 197787 178384622 149178 197788 517641854 56814 197789 117917618 42353 197790 545360085 18944 197791 689381824 64792 197792 143177873 3521 197793 500468994 186877 197794 733559768 72886 197795 82899209 115871 197796 6491892 94530 197797 285188576 135321 197798 531827328 1095 197799 430388713 41861 197800 367615066 128013 197801 323465935 31436 197802 194246676 107747 197803 267947522 166905 197804 900622005 171132 197805 26382187 173704 197806 155727995 42508 197807 127846020 43060 197808 852090162 41349 197809 129754550 168279 197810 667364716 122096 197811 815995317 164471 197812 98188051 28149 197813 697279433 18749 197814 615840824 81159 197815 814012727 48624 197816 875322472 152701 197817 868697313 42595 197818 294931130 127731 197819 402372209 136557 197820 252806562 158277 197821 437812013 96916 197822 797451819 52975 197823 563014095 87589 197824 153380340 147867 197825 800131181 49253 197826 713689670 89475 197827 344677791 99546 197828 183313075 48952 197829 651694011 184631 197830 656813100 116338 197831 98883158 113357 197832 552052520 171378 197833 488138849 31672 197834 514967044 88476 197835 517825102 116432 197836 665034394 23520 197837 618280062 104864 197838 43064937 139192 197839 559307675 159631 197840 390691351 37949 197841 652599152 193699 197842 676639380 16214 197843 381657325 73332 197844 925236682 191812 197845 624660900 37353 197846 904731064 143444 197847 160339153 91484 197848 699945250 95381 197849 78598653 174494 197850 862839551 66012 197851 126425087 196275 197852 620434252 26992 197853 107841606 24384 197854 675666703 180470 197855 366440427 133501 197856 373948628 173697 197857 118884255 177410 197858 606023419 33269 197859 873689490 62505 197860 854767140 119478 197861 986411930 38351 197862 337447053 162901 197863 205024318 145075 197864 396845741 92658 197865 734801712 94046 197866 788978089 68621 197867 613388525 79833 197868 256960614 124440 197869 124016175 85227 197870 856418495 31159 197871 479044113 48502 197872 758047659 126457 197873 625831406 80223 197874 132702347 183683 197875 698512333 11263 197876 566443450 141649 197877 400442018 107196 197878 918375414 195562 197879 254693401 139544 197880 712897138 128825 197881 121099583 40773 197882 88238157 15942 197883 311600870 28730 197884 507555461 197387 197885 832519041 153701 197886 819434472 196342 197887 934970062 148105 197888 955853498 167099 197889 24288484 156732 197890 634605352 90446 197891 297191611 12625 197892 871456052 157455 197893 313403637 148092 197894 434772309 130237 197895 827159645 81232 197896 54598050 140281 197897 324725195 111597 197898 17462269 178723 197899 837335689 35747 197900 652199456 115144 197901 917462983 160466 197902 178820771 15901 197903 154136652 8606 197904 431342093 29025 197905 450060439 165516 197906 101382107 88539 197907 126596054 29453 197908 901854630 132120 197909 930914594 50265 197910 374406715 174683 197911 231187999 34042 197912 65540221 91001 197913 769309290 136895 197914 191668050 115316 197915 359129469 154323 197916 219972994 138148 197917 466169198 181392 197918 63134451 127497 197919 529466097 145818 197920 333588821 188339 197921 242563060 162559 197922 352986061 144334 197923 971800130 90861 197924 725167125 140926 197925 734961726 180917 197926 776759673 188845 197927 372990302 145373 197928 751480617 135571 197929 915495399 38779 197930 141823551 156573 197931 785326948 26095 197932 182949572 10539 197933 697304086 60212 197934 788778726 77564 197935 710551374 168090 197936 792214890 3990 197937 241082963 161696 197938 739481459 118005 197939 883403899 117511 197940 213824219 156684 197941 485914025 74458 197942 592976072 167649 197943 546595219 92332 197944 397257813 102934 197945 151754917 125094 197946 445238459 121071 197947 313603752 93810 197948 600722948 134733 197949 944801092 141960 197950 221410811 121076 197951 696128404 38384 197952 169473009 81397 197953 509723149 172021 197954 849217591 155729 197955 175894406 36812 197956 13937527 191089 197957 107964374 112683 197958 718526337 80844 197959 350484503 163583 197960 35055978 554 197961 735788919 74801 197962 975941057 146466 197963 684037839 16524 197964 833444772 188265 197965 258166424 184668 197966 617975882 73399 197967 530571695 156570 197968 138147431 50018 197969 635017001 82039 197970 709575949 21905 197971 678748166 68160 197972 922093897 33010 197973 169299128 16963 197974 553574162 125472 197975 899439480 190143 197976 698129854 129640 197977 529398901 14529 197978 249892377 93873 197979 714215545 91726 197980 584357237 14238 197981 300996679 142830 197982 912264950 65766 197983 108979696 177315 197984 133122308 186722 197985 679541348 94163 197986 992824608 151878 197987 185778466 88536 197988 126063172 167374 197989 658679284 97240 197990 893417712 140232 197991 143060621 111594 197992 199568320 159074 197993 185482982 106700 197994 595630658 11987 197995 623254830 44900 197996 259084118 139724 197997 757701781 73119 197998 136007885 104546 197999 46883880 24205 198000 681449967 111273 198001 690481681 126468 198002 429742006 145502 198003 157809051 55989 198004 73813027 118789 198005 241732734 6910 198006 144809966 70157 198007 235526763 165597 198008 249609196 140879 198009 671120515 172261 198010 543950613 148333 198011 557727411 112705 198012 231258316 746 198013 516477657 77878 198014 10754112 173808 198015 684623290 15388 198016 996684286 155411 198017 359073657 83831 198018 43185838 190145 198019 585129141 22484 198020 245818116 191510 198021 757282315 18238 198022 99128121 63446 198023 530108062 82885 198024 227445163 109626 198025 287300688 167360 198026 189008979 65829 198027 177783164 86400 198028 817545291 176201 198029 462678986 90735 198030 820205599 51301 198031 866368588 168997 198032 254268993 41775 198033 40174213 126432 198034 779307666 9285 198035 592443153 116984 198036 50856898 983 198037 300800770 88159 198038 877170740 178039 198039 957214279 49561 198040 397021448 70495 198041 804414283 116124 198042 105234240 19053 198043 201646307 134140 198044 126986642 63050 198045 895646958 77235 198046 119352617 197499 198047 194398340 45151 198048 292336192 102618 198049 545505055 145417 198050 271223839 86828 198051 94478632 92812 198052 895684459 27281 198053 301231535 124800 198054 294439213 129349 198055 652627923 108124 198056 493637830 187564 198057 676678591 142876 198058 9371606 84908 198059 996347920 12945 198060 883810423 146273 198061 680592142 13856 198062 939627627 69057 198063 803649491 57142 198064 278709416 149484 198065 591441913 153052 198066 922865944 10097 198067 33284101 80191 198068 42534644 85195 198069 835568176 119289 198070 877237517 108090 198071 304482387 36291 198072 783124899 58598 198073 480749938 14236 198074 295589520 112801 198075 446361626 111154 198076 230674783 197794 198077 696657372 94236 198078 998771967 182192 198079 473510378 47950 198080 209537566 149931 198081 769983339 169475 198082 415888865 11791 198083 421747346 18835 198084 538355727 48095 198085 606478991 165519 198086 305831160 189321 198087 215107226 169698 198088 720924248 69847 198089 110032920 131600 198090 146170724 152825 198091 279722378 140501 198092 42434981 145923 198093 217410643 171287 198094 315120054 192806 198095 326706318 78974 198096 667340756 26429 198097 682217631 129178 198098 596177071 62798 198099 60174209 159763 198100 545397415 150267 198101 378768787 172140 198102 535285732 4689 198103 263169645 180878 198104 149397887 184617 198105 743663700 162798 198106 846185996 105543 198107 605650561 9660 198108 208308416 31181 198109 908094641 147788 198110 576531740 65177 198111 689782821 34267 198112 701428875 97699 198113 624914564 90058 198114 823341188 64653 198115 424851545 182047 198116 136329846 4383 198117 652372151 139394 198118 384792814 132003 198119 551466639 47368 198120 287409961 81819 198121 594974047 141277 198122 101617847 194501 198123 157977513 84527 198124 425003043 61811 198125 320194761 163016 198126 626635519 132030 198127 872136686 141444 198128 630836072 167186 198129 416670883 112351 198130 293876357 88087 198131 693999745 70731 198132 656210989 64191 198133 849084856 142141 198134 294277759 189774 198135 630877569 102011 198136 541019375 102488 198137 97975136 80217 198138 707165097 82200 198139 713010726 105878 198140 379356797 209 198141 504081471 188635 198142 648371101 48595 198143 829546994 97661 198144 419201993 82955 198145 545468682 193813 198146 213265776 150308 198147 934368228 148205 198148 531521742 157052 198149 791902895 100575 198150 581073870 77895 198151 93009772 159801 198152 221864285 182101 198153 424844416 57604 198154 300186014 4692 198155 944819823 125866 198156 327541259 123006 198157 54571559 82716 198158 858842081 188718 198159 582000474 183347 198160 719221362 3658 198161 282532411 9309 198162 282745142 145222 198163 245939642 140404 198164 46484626 122029 198165 973685735 14568 198166 873749201 4272 198167 563404554 109494 198168 525196247 17084 198169 826760884 49819 198170 285486846 175869 198171 532167101 33528 198172 677827959 129779 198173 639467557 102242 198174 338181734 48451 198175 405774513 120164 198176 963820034 123941 198177 84729150 157861 198178 784119904 12903 198179 122346196 83219 198180 459108782 48853 198181 909431920 159760 198182 524984481 21266 198183 982246215 83878 198184 552678349 118104 198185 896647689 53138 198186 295039119 85066 198187 534745405 29066 198188 531659072 148577 198189 824276739 151654 198190 739263744 27566 198191 847181703 124195 198192 360303038 103574 198193 665706897 112450 198194 314993654 68265 198195 112244397 86417 198196 611221729 42440 198197 244751707 8994 198198 700353493 80350 198199 102870996 181900 198200 372503799 61590 198201 460235639 11541 198202 300196793 185394 198203 624878466 194082 198204 868999461 163599 198205 664694010 95613 198206 471809221 70523 198207 333652664 55250 198208 17701968 193064 198209 642344094 90477 198210 596674749 58230 198211 8768806 42653 198212 619098975 114653 198213 914330484 168364 198214 658225043 67189 198215 803127219 99856 198216 57766430 172273 198217 11247507 15166 198218 785720276 148754 198219 259300218 124564 198220 320267597 119592 198221 406566667 170199 198222 399399561 86922 198223 796955119 146799 198224 122767742 92094 198225 888410920 129990 198226 608277486 173382 198227 788726197 169259 198228 608780168 118311 198229 400631645 39703 198230 123501430 142312 198231 346400357 130394 198232 795408567 89910 198233 385570439 113783 198234 444014702 54093 198235 585275970 85163 198236 540191344 76402 198237 516315395 79647 198238 950177970 117430 198239 97799096 196393 198240 153202766 96606 198241 421678033 119201 198242 239124568 31236 198243 21998110 36520 198244 710536101 86 198245 515184946 141637 198246 167738247 62700 198247 928612114 156809 198248 2009199 59407 198249 877254397 13512 198250 752443934 21891 198251 331049667 8895 198252 254285495 109772 198253 58452444 63250 198254 64093238 46706 198255 53349106 50526 198256 9868753 104349 198257 965634003 175665 198258 754067094 17250 198259 507855882 148542 198260 188389097 59362 198261 703285159 132912 198262 124915972 159877 198263 258153154 5370 198264 105424099 193555 198265 564137795 122206 198266 785412535 72210 198267 936865628 146841 198268 689482592 154374 198269 9697957 1827 198270 407804181 188136 198271 901600168 6842 198272 368864529 71828 198273 750559224 185863 198274 534316464 165637 198275 530565647 140320 198276 256562267 22252 198277 741630163 29805 198278 176262942 159869 198279 984121118 68498 198280 965132164 4837 198281 518757051 154461 198282 898671491 161258 198283 357215074 24528 198284 673072997 44376 198285 180850716 17473 198286 569554503 74752 198287 661498419 40150 198288 142297586 2133 198289 791982697 114205 198290 743502029 88506 198291 573260588 76985 198292 808085636 147751 198293 514920014 169727 198294 301789262 87792 198295 478744994 158377 198296 408373408 66798 198297 980506293 162154 198298 485301043 109635 198299 371110113 189094 198300 162161613 23615 198301 206583664 135138 198302 541303185 86528 198303 731741551 30407 198304 852205130 186530 198305 834539100 44315 198306 811885513 66657 198307 517565887 178881 198308 421103028 64407 198309 887764055 71759 198310 795919823 136078 198311 427537450 129348 198312 928946528 180555 198313 160862238 4084 198314 45177188 23680 198315 576205089 185332 198316 985587537 58952 198317 949804862 8389 198318 258452145 71017 198319 442660158 56746 198320 970027714 123874 198321 6840639 193331 198322 31383740 82376 198323 572474131 195791 198324 976387471 19235 198325 117435530 192216 198326 724841662 89189 198327 718589298 101388 198328 549230600 83862 198329 197402300 157341 198330 16152349 39030 198331 520995530 93067 198332 618800521 103567 198333 744684685 135718 198334 113630065 159102 198335 159672487 100863 198336 473591851 149995 198337 452145937 187059 198338 641413371 8617 198339 411360684 44638 198340 990890968 144026 198341 139767991 58375 198342 949028960 122343 198343 299549592 109488 198344 938513972 81833 198345 804228281 59904 198346 75301429 67589 198347 990640158 190664 198348 754622140 59341 198349 896555544 44218 198350 482823520 137512 198351 469744886 62155 198352 444153079 88548 198353 581041862 187995 198354 639924228 113826 198355 107885199 52165 198356 137906098 134831 198357 385439291 18647 198358 35114615 35859 198359 709844454 15 198360 509738978 107883 198361 667277315 18202 198362 578170502 91186 198363 758451904 7036 198364 407907264 185297 198365 60961191 85378 198366 21940078 107377 198367 77193579 166789 198368 373507108 85668 198369 291629592 189051 198370 220540604 75570 198371 544335892 186441 198372 547095434 51459 198373 378721245 37539 198374 704549937 186894 198375 364774502 5325 198376 979372693 63985 198377 824317002 84725 198378 656929845 73482 198379 749144122 21991 198380 101454355 74858 198381 311358754 167604 198382 506720859 94287 198383 940197193 186268 198384 587348743 103173 198385 924421903 47874 198386 253253664 95498 198387 757719588 35153 198388 281959014 86835 198389 317190518 12145 198390 922832176 24433 198391 831430968 132938 198392 611592099 127134 198393 327729590 81539 198394 86908936 167765 198395 621790101 154329 198396 115502910 103280 198397 790120771 175497 198398 980698050 56973 198399 634029075 45063 198400 405139162 128429 198401 130287551 37684 198402 83613803 17388 198403 745013362 103332 198404 692960222 56253 198405 41116318 155180 198406 28945168 194529 198407 256012524 109936 198408 23718171 90865 198409 617233921 1215 198410 441537628 26567 198411 89646993 135405 198412 241239198 74116 198413 865449869 75915 198414 990304231 111894 198415 931227522 51890 198416 325153374 93913 198417 597692946 134051 198418 42774598 186094 198419 281665853 64894 198420 656861938 43990 198421 542662399 192904 198422 433543989 51258 198423 71214188 145078 198424 593281010 130730 198425 363967691 175289 198426 623105154 108610 198427 730243589 109577 198428 13941761 21101 198429 814380117 197663 198430 225827634 95501 198431 407953878 11247 198432 432626106 171790 198433 541578577 116754 198434 249290341 49970 198435 359307361 48266 198436 817873310 72715 198437 298522455 75386 198438 216943436 23911 198439 591064646 23810 198440 404715050 2480 198441 190008074 104467 198442 99760581 104325 198443 244760990 173475 198444 840096860 60451 198445 395671713 37460 198446 775914327 33735 198447 423165409 76847 198448 88620990 46641 198449 460162874 49245 198450 492322242 135887 198451 489760101 140079 198452 70079275 162912 198453 829739828 51054 198454 111924110 196140 198455 112009127 88432 198456 155322413 148200 198457 973791652 131869 198458 446295019 50259 198459 64740590 26400 198460 634850003 30623 198461 46234781 5016 198462 384318968 103503 198463 841520238 179923 198464 669115602 118980 198465 512754832 183700 198466 660569298 34098 198467 395353796 60691 198468 725855767 197898 198469 851884117 57281 198470 796113597 28036 198471 96134083 21703 198472 357220148 28012 198473 675607936 5714 198474 900935315 186640 198475 285796296 78078 198476 670106675 119380 198477 655132749 113911 198478 93201080 95780 198479 671812655 46546 198480 319900108 30711 198481 611638250 100625 198482 358077163 107557 198483 255221830 163211 198484 253339304 172841 198485 464579409 53377 198486 496601862 54278 198487 216881682 20484 198488 300273329 142520 198489 574469461 103665 198490 75793384 67580 198491 934917269 191263 198492 794320675 53783 198493 358451582 191971 198494 895687408 11568 198495 170731849 133191 198496 854180233 72379 198497 134647958 89101 198498 986630598 26823 198499 382267304 98760 198500 51727821 54592 198501 937528415 142880 198502 603473113 122290 198503 211771431 188720 198504 339394365 176002 198505 779476621 113034 198506 754414282 131723 198507 177016245 144297 198508 76205044 106446 198509 210495974 122067 198510 535839108 18559 198511 407060314 182666 198512 692359462 130092 198513 960551683 54228 198514 435958906 14177 198515 30197725 74023 198516 601838282 166346 198517 415970193 182181 198518 480045702 126579 198519 379515333 127554 198520 321733178 14476 198521 8145018 134525 198522 842646037 118296 198523 689346305 174760 198524 363427142 192466 198525 131243680 62423 198526 603131684 158786 198527 396711288 170776 198528 158096499 39383 198529 434901299 154539 198530 96666896 102632 198531 898486955 63427 198532 128769260 121278 198533 334156755 35160 198534 589924516 50306 198535 674386480 73917 198536 660904428 10825 198537 639194042 42154 198538 557708381 113074 198539 419590129 162198 198540 989258836 134954 198541 87995085 108447 198542 982188204 75199 198543 311284555 62143 198544 68697820 164214 198545 107814041 79730 198546 944559950 65663 198547 629113610 8771 198548 564470176 182532 198549 24863056 61977 198550 302644473 142973 198551 210936489 137919 198552 446582841 169918 198553 902000307 180665 198554 754882194 5003 198555 554450978 118890 198556 103954293 157713 198557 631019707 27735 198558 613351381 103198 198559 944381536 102588 198560 818281159 65682 198561 975768760 157861 198562 528135273 127828 198563 854214098 15615 198564 444154577 129310 198565 328437329 190086 198566 34224645 89684 198567 556613893 12536 198568 730211380 138242 198569 778597047 152627 198570 261623891 163533 198571 8753179 188849 198572 234770150 62401 198573 302557028 92669 198574 255285619 49093 198575 587671849 140639 198576 234352497 65761 198577 411192946 133624 198578 601017230 157774 198579 906532174 92666 198580 341540770 86519 198581 570338952 82939 198582 270292455 135156 198583 619472354 178272 198584 619145080 178514 198585 4640514 80449 198586 913049287 14750 198587 717102192 191332 198588 804887538 138594 198589 290252805 11981 198590 168962508 183411 198591 236349134 55694 198592 88586696 125590 198593 625389302 70779 198594 881010278 76603 198595 16201814 107518 198596 693690815 4318 198597 302041865 90231 198598 17139378 191622 198599 881659019 135220 198600 442382823 9378 198601 479157594 4342 198602 665561995 34487 198603 722769218 54632 198604 469620993 104013 198605 889621168 160281 198606 454967414 191127 198607 354355529 127215 198608 99487896 123834 198609 633733668 170514 198610 977074532 74568 198611 495660899 150573 198612 68302150 44260 198613 760618274 92603 198614 810599059 42412 198615 636171066 91517 198616 71947515 68854 198617 147054312 195895 198618 350815724 191433 198619 962156779 42245 198620 783662407 108690 198621 505177545 122272 198622 923265518 2998 198623 308501284 69426 198624 331264026 45953 198625 190869797 162334 198626 621587692 166206 198627 766212856 116754 198628 11082773 22308 198629 254643786 15258 198630 394404456 176524 198631 686527639 42043 198632 494146951 42772 198633 918480849 13287 198634 506261367 11157 198635 653408148 105951 198636 302933732 125369 198637 584320033 124980 198638 958596473 126639 198639 556934833 172280 198640 128016255 90925 198641 16252596 180022 198642 354060802 35920 198643 247303914 124255 198644 127082888 34942 198645 941766458 185981 198646 555362618 137448 198647 147112656 83470 198648 524783614 143767 198649 575763837 131372 198650 945686453 104068 198651 937616560 117862 198652 777721166 42427 198653 520053043 98023 198654 428334659 180702 198655 484647037 40738 198656 365580598 81659 198657 708541506 59581 198658 734163110 71685 198659 640575528 153201 198660 774827864 22205 198661 938603320 27038 198662 542315216 197583 198663 943526723 100267 198664 197686856 66670 198665 948578021 159936 198666 119590282 38184 198667 18762652 28777 198668 168520849 101205 198669 225690085 110559 198670 917822394 196252 198671 111726132 161123 198672 791903847 27356 198673 319074442 156817 198674 729741075 107670 198675 617736467 20734 198676 998834597 33334 198677 128075168 129116 198678 22249781 124294 198679 446212863 84699 198680 949974061 141533 198681 740945792 88409 198682 368433784 189276 198683 708952836 104866 198684 303390450 67224 198685 894908807 140766 198686 729456761 176350 198687 867989380 149687 198688 724012622 55848 198689 24051838 106210 198690 784734913 105992 198691 564584016 180402 198692 207312663 187687 198693 544723007 150825 198694 871302919 27789 198695 338519225 124420 198696 98279526 10683 198697 660465718 169242 198698 737843906 3239 198699 279352156 125774 198700 57436598 1736 198701 114020101 83270 198702 20838987 120125 198703 112664787 136880 198704 608517742 59362 198705 9568890 17749 198706 372112760 196190 198707 271701826 66046 198708 167077193 40991 198709 271800626 81674 198710 519056532 125679 198711 229613552 169046 198712 947074883 71963 198713 457276417 198344 198714 140182329 191065 198715 501895482 67431 198716 308458844 164086 198717 650115227 60376 198718 828289688 67532 198719 397523390 95848 198720 758166136 71729 198721 845245135 148218 198722 639092823 64131 198723 718604754 29633 198724 308940406 125487 198725 756650500 63953 198726 510777014 37851 198727 322742320 104387 198728 505146978 80795 198729 328375815 130041 198730 94924056 69197 198731 464987382 176398 198732 440805426 179506 198733 492023429 28494 198734 426325851 39475 198735 71872300 170436 198736 816847177 88439 198737 291883608 98356 198738 710989107 117296 198739 536727584 127812 198740 505774149 112340 198741 537415416 59497 198742 326397151 156149 198743 185592762 147416 198744 867095634 159241 198745 925290944 22056 198746 191060135 57582 198747 493711838 125965 198748 774775264 154971 198749 887813181 133320 198750 54935716 50524 198751 126991377 160823 198752 477777479 103288 198753 287465053 140612 198754 318279298 153950 198755 119033823 124128 198756 196154201 72932 198757 726665331 178137 198758 724727376 116863 198759 46534855 155443 198760 515904999 187032 198761 694664110 110390 198762 189497681 172103 198763 99544344 162503 198764 609009847 46084 198765 871473802 95665 198766 460516591 198204 198767 104564507 184513 198768 684972451 95566 198769 72164227 57407 198770 543943758 29812 198771 574850384 44954 198772 433461243 56349 198773 97623409 103853 198774 253276197 3544 198775 982213155 38746 198776 728678612 89032 198777 885035466 53118 198778 904230574 112922 198779 524544339 75394 198780 460720333 194056 198781 556173101 7611 198782 595899152 163977 198783 243132365 63846 198784 301264588 176637 198785 463737278 9502 198786 618787014 136425 198787 248048806 56104 198788 272375281 13287 198789 857780544 74910 198790 803622255 35964 198791 924909894 58389 198792 140128661 180495 198793 805275841 162764 198794 480706340 15726 198795 997582130 101083 198796 728607721 46831 198797 586284697 183177 198798 46779222 169845 198799 844467782 132549 198800 945885855 178718 198801 329231922 140272 198802 249897340 197982 198803 33855408 126506 198804 264348021 191778 198805 998349524 32524 198806 272279216 29734 198807 975189934 61796 198808 844961503 31133 198809 986154303 193760 198810 17757314 14529 198811 709553984 133521 198812 403882080 185740 198813 910648449 80444 198814 438260092 78691 198815 999161264 145210 198816 644989763 60561 198817 46122880 119158 198818 603313294 7320 198819 48763917 191183 198820 280369898 9019 198821 789078371 57740 198822 552888325 107100 198823 167718510 187094 198824 372655424 14903 198825 883941677 60272 198826 302124446 955 198827 843574042 11303 198828 571098028 190243 198829 689960749 59201 198830 929443709 181259 198831 432731552 123411 198832 381667318 138010 198833 949916535 53932 198834 113926163 4406 198835 626156885 133659 198836 49705438 183228 198837 381351430 16000 198838 621233093 63452 198839 619977872 148933 198840 421552131 54209 198841 500540699 121201 198842 290250044 17167 198843 65612059 128764 198844 199527521 141646 198845 991574818 124059 198846 615154941 7227 198847 559444641 188742 198848 413293386 155491 198849 486693035 193230 198850 892514488 89368 198851 194845040 95817 198852 77182324 141046 198853 728140644 51593 198854 685893628 63837 198855 460984888 76360 198856 574663485 16174 198857 198392583 11514 198858 348086979 169876 198859 381421389 91364 198860 132519887 91755 198861 973731006 66295 198862 77110830 101177 198863 616653488 197352 198864 191827429 131638 198865 623521036 44731 198866 911837421 52460 198867 80875999 144577 198868 357441358 103883 198869 730769455 104242 198870 75248316 65424 198871 539996553 23687 198872 736026095 104680 198873 39502827 57741 198874 654769425 197981 198875 698974944 165961 198876 454806352 15649 198877 315810168 122573 198878 757889264 85209 198879 339218837 189028 198880 821739816 120770 198881 466075690 23646 198882 523887870 92699 198883 692579466 113837 198884 144737842 116103 198885 719905066 109930 198886 68168510 140654 198887 52003156 52893 198888 301614898 195639 198889 232481603 181686 198890 204177687 166049 198891 146391254 10299 198892 741600874 93957 198893 35587217 63240 198894 402435229 2707 198895 581523388 89949 198896 463059221 2032 198897 425612255 38379 198898 383707458 148138 198899 377141084 102155 198900 162230202 146791 198901 411865416 64551 198902 524673963 118628 198903 377863586 162039 198904 700611513 766 198905 748204888 14547 198906 537208286 31579 198907 92774387 195992 198908 864453465 22262 198909 70009116 131838 198910 331690172 176502 198911 665492131 108700 198912 587038397 198497 198913 533595947 32229 198914 238451335 141035 198915 75559676 114737 198916 469584440 117344 198917 300857542 64306 198918 933455500 52380 198919 586174791 178643 198920 307850382 186986 198921 456317969 107942 198922 62321139 153700 198923 129764245 195806 198924 133172207 5263 198925 951880774 26967 198926 656025419 81879 198927 485769005 195116 198928 535714813 57775 198929 389175137 414 198930 516289821 4991 198931 176593747 182849 198932 929504246 183656 198933 178473694 114082 198934 295996705 44426 198935 495059006 34367 198936 185781523 193116 198937 945602784 93346 198938 722279285 143998 198939 533534115 99622 198940 342504010 67377 198941 945752744 50478 198942 369916129 2746 198943 295821846 116359 198944 263640098 6866 198945 91748830 176390 198946 395731175 77551 198947 921489678 141155 198948 706715985 109941 198949 673482860 138445 198950 639260507 120228 198951 25213192 99135 198952 524085362 71574 198953 421030377 24075 198954 943523690 133019 198955 331719069 102903 198956 437066614 137278 198957 552221437 192886 198958 964149276 45924 198959 104047924 186484 198960 806996884 66588 198961 954576799 20192 198962 865130258 101227 198963 159789733 188621 198964 313171680 181371 198965 828936130 56477 198966 552214080 39643 198967 739552166 10388 198968 525491444 26456 198969 101100589 106846 198970 851539329 44134 198971 293141087 106422 198972 595140929 9237 198973 729899097 30338 198974 964824229 29051 198975 447217859 184212 198976 311066787 47103 198977 379180724 143635 198978 494364098 41108 198979 662753693 71259 198980 6269172 169975 198981 8853823 27701 198982 729901274 15914 198983 399811586 111657 198984 579885335 85347 198985 823639849 43136 198986 506840139 148936 198987 879433873 84116 198988 876179707 13766 198989 999153068 14684 198990 618340600 110643 198991 944072710 81785 198992 308331417 164385 198993 411210957 57287 198994 465491144 95798 198995 877499937 190995 198996 312872406 159222 198997 179535549 149387 198998 413953310 195167 198999 502595147 63169 199000 836534115 48358 199001 584789403 180428 199002 6451983 37394 199003 395319795 55441 199004 915774146 178857 199005 473473771 182457 199006 307146628 149245 199007 728369502 96034 199008 304318948 69470 199009 96321040 83524 199010 286431607 52103 199011 7943706 171700 199012 228516746 179731 199013 391781326 86076 199014 811193614 54054 199015 882447361 38755 199016 254555435 32375 199017 211906481 26758 199018 531895980 192278 199019 88131185 5465 199020 984549660 178194 199021 478696592 140839 199022 92582436 70877 199023 348128349 123384 199024 4885538 169142 199025 533533774 35485 199026 792040188 44657 199027 248894392 54080 199028 732002755 196001 199029 792487449 65557 199030 20134476 133399 199031 880414867 191994 199032 176812093 63353 199033 30272594 98743 199034 316603379 27943 199035 508637567 67469 199036 377995217 37757 199037 42021188 165654 199038 894450722 22 199039 236148985 141890 199040 911139364 122954 199041 251856279 152017 199042 645574739 166948 199043 30228858 119502 199044 629259821 19465 199045 600324199 38050 199046 457715371 167181 199047 792685794 82317 199048 992996416 22370 199049 178204455 45514 199050 134483477 41609 199051 312662456 66448 199052 213046823 39086 199053 189912672 3776 199054 824558628 6334 199055 415866747 6934 199056 759323462 144027 199057 273957776 97171 199058 730458395 16604 199059 884145662 179555 199060 610669261 5069 199061 537944332 143385 199062 860652017 46842 199063 272795151 60001 199064 987459608 80100 199065 774446093 132661 199066 408138723 32861 199067 142671525 45508 199068 392783964 114380 199069 880652365 93576 199070 914784353 107419 199071 200174814 64974 199072 927890993 77230 199073 81214920 97392 199074 845517661 39455 199075 966409474 45153 199076 36573444 122121 199077 685869208 159443 199078 117262704 21805 199079 189635207 161487 199080 260159901 135778 199081 24757575 41483 199082 125565942 46256 199083 673350063 113459 199084 355736607 197513 199085 752538316 186204 199086 926700979 42839 199087 572957892 132747 199088 547147971 109342 199089 643349171 82144 199090 188931390 198454 199091 188808107 145617 199092 538096761 183613 199093 89815204 144222 199094 960695756 42676 199095 686565083 133485 199096 749519614 168633 199097 681013263 68897 199098 38085167 187848 199099 101529431 58543 199100 830717721 95941 199101 459831885 28576 199102 119730355 111813 199103 699759368 27162 199104 4554271 186706 199105 405413276 72486 199106 954238954 113371 199107 623765490 180975 199108 12507656 21259 199109 969541099 187777 199110 898033284 164126 199111 643924296 80319 199112 349185098 138272 199113 889696575 1697 199114 925220609 72966 199115 405160671 183076 199116 334684290 28952 199117 363625100 51890 199118 378548917 127488 199119 586842281 141839 199120 610438668 194185 199121 712174746 83303 199122 660476181 97369 199123 292436027 159001 199124 535260783 117754 199125 814687282 124676 199126 879566284 66937 199127 822614474 39184 199128 933132276 135875 199129 347668439 91315 199130 298518513 127974 199131 964419057 97554 199132 676754846 180645 199133 435603957 198836 199134 18020664 95348 199135 399833664 74340 199136 174552505 19591 199137 485809079 195228 199138 742313922 75493 199139 917095818 108151 199140 182459981 57847 199141 638129549 82928 199142 120312794 131697 199143 395537948 121471 199144 435915484 173565 199145 84955514 175566 199146 12021048 12048 199147 351087429 88511 199148 896660731 184163 199149 270422293 172904 199150 85931260 98666 199151 789015323 155350 199152 214368985 76274 199153 539223215 75060 199154 214923637 5518 199155 773600574 24308 199156 375890617 181201 199157 588586263 128850 199158 65555487 33522 199159 557216898 15388 199160 950497124 67089 199161 436650934 119653 199162 930144518 3134 199163 529940641 91699 199164 833768454 139965 199165 466476276 120930 199166 721184886 97507 199167 16853585 65110 199168 339515290 165395 199169 175952545 11768 199170 965481459 72824 199171 43936367 81797 199172 379175618 53467 199173 358265091 67823 199174 258615957 129484 199175 740813331 34093 199176 105910131 90399 199177 612278743 125595 199178 434337119 65032 199179 136423886 32326 199180 472192576 104466 199181 343433433 21932 199182 155186622 173766 199183 600432036 90884 199184 557501635 154088 199185 766926402 154822 199186 324501430 3108 199187 991584876 161924 199188 327348313 124096 199189 934396808 46497 199190 13712517 166625 199191 551867795 69104 199192 801952994 171406 199193 230512252 73668 199194 435748675 66236 199195 450902092 153907 199196 419998007 98106 199197 76700294 183640 199198 731659141 29550 199199 867354352 96032 199200 221408960 148541 199201 757601583 72694 199202 920187432 102432 199203 75373558 189115 199204 93365943 55082 199205 872123404 151168 199206 158284744 123257 199207 783844421 13809 199208 740336652 178357 199209 64006464 58822 199210 736407212 170917 199211 956064909 113584 199212 814658328 73239 199213 523340305 79900 199214 525145621 28178 199215 661330442 149425 199216 74937426 170775 199217 664495267 171925 199218 432111343 145462 199219 300999670 52929 199220 788535971 118602 199221 428354925 196893 199222 129792250 137375 199223 113383568 149424 199224 504036883 51440 199225 895071991 168597 199226 250317346 38603 199227 5308958 43896 199228 624753359 121641 199229 978454728 117866 199230 203661328 172565 199231 303708632 46035 199232 490469234 117843 199233 192444334 190291 199234 286314704 59810 199235 624338584 179009 199236 992610469 142815 199237 482727812 115793 199238 682109141 3735 199239 175924242 149275 199240 128667850 116670 199241 594418383 22175 199242 88469628 133726 199243 461843048 36341 199244 697203697 37199 199245 57103400 116138 199246 525248472 66609 199247 4219144 63103 199248 769671314 177092 199249 332362149 172470 199250 790074559 53052 199251 892934062 149034 199252 575995013 81706 199253 901077614 15229 199254 466698813 121744 199255 995363017 196570 199256 554099837 81240 199257 436486253 197899 199258 760151018 94231 199259 725795235 13418 199260 262813546 103463 199261 760685029 157747 199262 964692137 194299 199263 783881129 106571 199264 556368162 16147 199265 224487056 91083 199266 729458902 109269 199267 84947770 60482 199268 870076556 121752 199269 207009870 29437 199270 161827764 145761 199271 551982304 128143 199272 560978337 5414 199273 468750113 27372 199274 586253343 8446 199275 668325289 163453 199276 168384713 80952 199277 291802136 111708 199278 170168710 8087 199279 398140075 42987 199280 793077014 22861 199281 565057592 50820 199282 544926449 96030 199283 865747265 177680 199284 951675504 88421 199285 300198680 119209 199286 1407001 189641 199287 969948106 24684 199288 31324101 186996 199289 108946687 40602 199290 432291990 94512 199291 886851013 14866 199292 794927066 21934 199293 551616003 107057 199294 192455147 119028 199295 976742238 176931 199296 204880208 75514 199297 365646879 7877 199298 930433399 37190 199299 449083943 17019 199300 893387189 24551 199301 54241126 116629 199302 223716845 124967 199303 513073504 48730 199304 479051324 176414 199305 279730641 164493 199306 989254322 196859 199307 826845822 129858 199308 635487286 190853 199309 430438930 178901 199310 672786826 1585 199311 87570234 104043 199312 59223232 124325 199313 236869080 125618 199314 244425372 31470 199315 921606095 84719 199316 695473664 54224 199317 809742237 17387 199318 10180872 199078 199319 951553714 179118 199320 460518301 147550 199321 335322172 73069 199322 775978542 164290 199323 781929799 50218 199324 350699064 128073 199325 768538902 8748 199326 204843038 136336 199327 33017504 91234 199328 579869178 119157 199329 128719735 53467 199330 317083654 129940 199331 126212370 151882 199332 515534789 13050 199333 964349990 84701 199334 197468073 167909 199335 381748551 106951 199336 243335115 23764 199337 274034997 16708 199338 261750220 27685 199339 656914484 28134 199340 137304891 67969 199341 991949064 69180 199342 390383104 128181 199343 104304199 107146 199344 742660942 24434 199345 181467652 58594 199346 286407223 68714 199347 748541369 141085 199348 270870862 40546 199349 119073454 172048 199350 291943902 151275 199351 958538685 184402 199352 381102857 175964 199353 356501078 108813 199354 138927298 47750 199355 421122757 87094 199356 899053197 39966 199357 993258125 180640 199358 677252558 87490 199359 740492154 96753 199360 93756209 31564 199361 164794051 88024 199362 621263377 164846 199363 347071879 16421 199364 634036224 174765 199365 71055799 155561 199366 330891929 57132 199367 458403004 72403 199368 802380826 176747 199369 101409089 3025 199370 701088255 45250 199371 742831676 142565 199372 827193998 160434 199373 12154394 28728 199374 196554802 170759 199375 966092970 13606 199376 295537906 91641 199377 930287918 157697 199378 248121899 16820 199379 41071868 128046 199380 462965835 68733 199381 242691535 68567 199382 168638462 135096 199383 732261582 166218 199384 531941342 129152 199385 633587451 198249 199386 381548700 163540 199387 367205673 41948 199388 802713651 140828 199389 490441400 17092 199390 840526345 141093 199391 651315843 134225 199392 211620590 188678 199393 64822459 37355 199394 376229207 18395 199395 14490024 154806 199396 532847026 107679 199397 716117801 99213 199398 737617497 96205 199399 196820122 12716 199400 763780298 9635 199401 840445860 182693 199402 807332472 152860 199403 217582146 10583 199404 409662343 9429 199405 738985944 83559 199406 405915017 136588 199407 518348214 55962 199408 554668194 175405 199409 406784778 106211 199410 187904871 117270 199411 728534037 186619 199412 730595996 18821 199413 810196109 62349 199414 345944645 61472 199415 554104461 68660 199416 888479078 87352 199417 48645228 28629 199418 316550548 90446 199419 43211791 45856 199420 514690041 134903 199421 868047705 111131 199422 763730430 88742 199423 948170984 12782 199424 632711856 90545 199425 234754125 64093 199426 639918678 20184 199427 652880761 144876 199428 931083393 179384 199429 552095959 84670 199430 385499496 94221 199431 237772224 48340 199432 387650051 27559 199433 858178048 12716 199434 976662852 112393 199435 547506609 105839 199436 315830662 153996 199437 824023232 147698 199438 710218658 141298 199439 61868537 57206 199440 455935309 3479 199441 996238557 174090 199442 139833116 24076 199443 359741799 146915 199444 907676995 155058 199445 619457168 95899 199446 13853827 9747 199447 259944623 133857 199448 657714208 180241 199449 479147737 19623 199450 534353658 15640 199451 599388874 68651 199452 814092139 37594 199453 765337914 91326 199454 131198149 174527 199455 749305371 14100 199456 498019996 64041 199457 726029721 99713 199458 756675282 125437 199459 505112803 184689 199460 888225938 70278 199461 824379559 77003 199462 609223112 103740 199463 160055361 68894 199464 108013325 63301 199465 230526393 95496 199466 917103872 47655 199467 473643 100338 199468 273180871 3909 199469 800203104 122233 199470 732502577 11394 199471 158723820 70428 199472 642620247 181563 199473 776417453 152843 199474 755804673 140103 199475 882882798 147976 199476 205976873 119021 199477 960681140 115552 199478 5240103 102467 199479 91979772 88450 199480 275733149 166861 199481 140837227 142704 199482 157343510 181349 199483 661505951 74101 199484 58800143 113679 199485 635707418 148317 199486 863059326 83701 199487 750649598 140562 199488 929273852 714 199489 138718263 52005 199490 112530482 36043 199491 543566307 30688 199492 860376324 9579 199493 740376257 117712 199494 561901049 156889 199495 811774737 145288 199496 39251344 111582 199497 864204787 165264 199498 333575076 1627 199499 666472143 92970 199500 662483271 105655 199501 407658306 106694 199502 472995699 8245 199503 575553791 183752 199504 252589007 18336 199505 416921906 11411 199506 154764607 134691 199507 119790548 173009 199508 808552940 143831 199509 818417432 79112 199510 454750216 115766 199511 425486227 71954 199512 170558371 89163 199513 135840515 183824 199514 543558333 137963 199515 245816790 105985 199516 47017370 123836 199517 317617579 105797 199518 112469486 194312 199519 687538942 164411 199520 240894619 72404 199521 192707338 184053 199522 647646206 16104 199523 252877780 92199 199524 556037736 17954 199525 62148759 93504 199526 671398519 44136 199527 699878523 155372 199528 316114785 53993 199529 552371243 42551 199530 895036056 94305 199531 265611431 138127 199532 681651787 149633 199533 906605965 65446 199534 324699495 157160 199535 239211266 188596 199536 605539817 38500 199537 809687254 48481 199538 10422617 177273 199539 669136262 182967 199540 214042300 49346 199541 693536050 50127 199542 987662418 44105 199543 97255178 113360 199544 512726719 109937 199545 824112786 175460 199546 674031970 17833 199547 639751245 15431 199548 562255506 140365 199549 847873233 5439 199550 123884318 28436 199551 3492294 12435 199552 44133993 81446 199553 694562090 118375 199554 301763275 75637 199555 2228674 144612 199556 692356820 35988 199557 299876023 24928 199558 577826552 17226 199559 930660012 30457 199560 479023223 91007 199561 659511530 117106 199562 546521752 7395 199563 678891408 120524 199564 976018671 122347 199565 470151618 4487 199566 83716933 182926 199567 889231446 26268 199568 680296130 11518 199569 717398037 126781 199570 776053642 180538 199571 452404969 155705 199572 662478303 7542 199573 296443401 186272 199574 312223776 134084 199575 419785847 51228 199576 726847494 159465 199577 189041769 66814 199578 230331592 117942 199579 311374011 164542 199580 15910218 58077 199581 711897977 59652 199582 823289478 15107 199583 386475073 64537 199584 993708108 162824 199585 354317391 124550 199586 47903912 104567 199587 222594703 94922 199588 970115898 143987 199589 401511635 59851 199590 918317489 142990 199591 356659292 148691 199592 113001994 44879 199593 604336174 157087 199594 364541868 192768 199595 867015876 134449 199596 996082193 127955 199597 168684843 157414 199598 68445276 189979 199599 985489396 63413 199600 545269474 18567 199601 999166295 40829 199602 680935696 649 199603 374988281 56832 199604 226356231 103543 199605 149323564 33392 199606 432845426 146445 199607 410021844 56119 199608 798763152 180392 199609 794739980 34362 199610 898147702 74206 199611 349110242 160813 199612 958566453 122945 199613 867490595 190633 199614 103978361 154149 199615 884865989 138687 199616 219717471 189597 199617 44314494 147204 199618 245486387 166644 199619 347671814 88770 199620 683609906 131163 199621 657176118 59936 199622 639901164 60802 199623 979145255 123767 199624 406055810 80016 199625 433087575 156339 199626 875613538 64239 199627 133192927 140066 199628 152145066 41676 199629 518449896 129051 199630 545683352 84 199631 211835703 165323 199632 839732778 117260 199633 621238369 103210 199634 615734641 98923 199635 934586754 24329 199636 881224184 178308 199637 187921287 182694 199638 988797078 115476 199639 380551318 155357 199640 221637792 188027 199641 731542194 175806 199642 378570348 181533 199643 269967532 178495 199644 15107557 146112 199645 629989805 192548 199646 989892401 52243 199647 49802283 139493 199648 937518048 177292 199649 703210483 144189 199650 920197900 23354 199651 601977909 141830 199652 609282635 137583 199653 564172142 142008 199654 631708919 143365 199655 915871062 96573 199656 379619212 158974 199657 913114936 144190 199658 137588441 123779 199659 32681911 133734 199660 323933520 111319 199661 33015167 174953 199662 554264516 178497 199663 739955833 95371 199664 729255702 132113 199665 389946387 86190 199666 468757102 138104 199667 174425202 155446 199668 316084249 92799 199669 333683556 24650 199670 557625493 34304 199671 957832066 132710 199672 440623695 99760 199673 846506671 82906 199674 734353865 113522 199675 498556132 895 199676 196973082 169788 199677 67661285 14619 199678 636482840 172299 199679 595844858 182023 199680 404045003 39585 199681 330910898 51784 199682 707310948 118042 199683 850680874 84114 199684 714098765 138786 199685 90646656 80764 199686 797895662 81191 199687 710953731 167684 199688 29308727 36249 199689 493597256 68296 199690 454924835 9929 199691 958311483 69759 199692 398177155 187020 199693 510538023 150960 199694 463251324 139309 199695 381483930 122922 199696 154873369 89392 199697 623637861 1944 199698 339421368 53619 199699 422887659 27476 199700 646085001 180660 199701 156730154 82117 199702 268533392 45095 199703 58305185 27166 199704 196412606 52861 199705 56509168 139443 199706 6411911 55583 199707 810237433 91371 199708 486774538 189344 199709 116884242 171686 199710 842020168 59039 199711 975770102 13548 199712 703400532 26695 199713 681577842 68865 199714 760191599 100509 199715 155459179 39975 199716 678820310 32122 199717 220318307 198705 199718 888914029 161058 199719 457253265 14073 199720 304019072 171787 199721 541914295 114949 199722 7331681 104628 199723 793512174 83658 199724 418057019 121724 199725 652495370 124697 199726 499836715 133735 199727 543317526 150777 199728 767686684 14600 199729 541840096 199718 199730 827234418 155132 199731 985702171 33987 199732 472052750 60293 199733 960772840 35537 199734 649265314 122176 199735 11188955 89074 199736 74611832 111458 199737 113125768 7563 199738 912903353 36955 199739 654173673 14947 199740 658051270 53191 199741 150903621 6995 199742 74873260 33250 199743 100602292 94745 199744 620339190 184098 199745 693946330 181075 199746 106714803 26751 199747 815468183 62680 199748 590826255 3651 199749 114550650 157661 199750 777659258 195176 199751 99183113 141295 199752 911627257 111895 199753 557202645 3721 199754 774377315 1463 199755 949474820 52613 199756 846646215 22224 199757 882180833 41267 199758 292105807 76621 199759 221221979 4182 199760 176475775 42335 199761 622432361 121507 199762 963493540 138692 199763 17891412 46971 199764 727171730 116649 199765 394824864 92932 199766 197139671 196508 199767 848407479 98548 199768 449900896 163548 199769 207953880 138065 199770 117097285 113189 199771 899645435 72378 199772 140215212 2246 199773 620072077 191634 199774 982124008 192759 199775 950118941 169348 199776 554458896 161660 199777 588220754 185361 199778 291566157 14657 199779 890561514 53746 199780 867530 170710 199781 387030236 182475 199782 460247518 9513 199783 15336742 77556 199784 761321391 184679 199785 712037687 121762 199786 587866704 24807 199787 57055134 93915 199788 59882761 56403 199789 870968928 22067 199790 994095162 43962 199791 650724768 42554 199792 652641424 105417 199793 286724620 111589 199794 422949005 100615 199795 834086595 90647 199796 294464729 13838 199797 989615750 1883 199798 420510180 198354 199799 458471952 50994 199800 621511206 174497 199801 158977305 165240 199802 174663287 63375 199803 888626517 93324 199804 79053816 158275 199805 812891989 64584 199806 133552347 54921 199807 827772541 540 199808 430305214 30157 199809 650921167 77475 199810 371885563 131113 199811 751644649 122872 199812 389727845 7861 199813 691717791 113184 199814 573150316 122750 199815 402228794 179311 199816 446606935 198849 199817 989031656 13536 199818 856886105 116433 199819 723621336 62647 199820 723770341 37004 199821 229473458 117404 199822 680071922 87315 199823 729072456 66285 199824 333202627 30744 199825 36920194 42417 199826 635001721 144686 199827 984851914 154472 199828 236711164 121402 199829 526623738 12646 199830 86211080 157948 199831 775234142 105065 199832 479474571 193465 199833 946583853 153721 199834 830793468 72496 199835 38162184 43489 199836 981130876 98378 199837 884075613 115971 199838 463294244 32732 199839 447988 31165 199840 862608707 67095 199841 706257058 74029 199842 949976863 190646 199843 961676509 64031 199844 494194560 140627 199845 882776595 54836 199846 724200762 175418 199847 755140700 199085 199848 765458609 18017 199849 684463935 176242 199850 167249377 18384 199851 563185220 150310 199852 673282781 44586 199853 165922185 15854 199854 575691538 97105 199855 669756253 137024 199856 970926622 193266 199857 34220788 190603 199858 414340624 87121 199859 686194084 75115 199860 413620558 22524 199861 714496141 119238 199862 760816183 59266 199863 215048394 130276 199864 560107181 167437 199865 129610577 199172 199866 157195449 113699 199867 397385353 134377 199868 588120601 107382 199869 522376291 48169 199870 928692160 34304 199871 768321459 96206 199872 474997071 2835 199873 368342479 199098 199874 573617048 22577 199875 142126636 193578 199876 334674828 182791 199877 884450922 14107 199878 338374704 167973 199879 337262321 70995 199880 447819472 88767 199881 76879879 35424 199882 999419919 75455 199883 548544827 94434 199884 946098487 42131 199885 833891748 145700 199886 73230768 114275 199887 865107033 151376 199888 501838573 120226 199889 776186765 45724 199890 263418553 195194 199891 576332366 87207 199892 319927229 166770 199893 750034971 149612 199894 368983581 88247 199895 878522822 6913 199896 456884546 140058 199897 327436187 45466 199898 179934394 192225 199899 745524168 177822 199900 185635515 173032 199901 172503986 169048 199902 678843442 141171 199903 122901832 139961 199904 31668627 38125 199905 186018248 150141 199906 923979263 69173 199907 141825305 119979 199908 447789873 125913 199909 361114481 110144 199910 42634156 61300 199911 654486694 3308 199912 978666228 79333 199913 852763721 57483 199914 29852107 130675 199915 29610740 86618 199916 635673861 47342 199917 910246751 133094 199918 291929752 49016 199919 2896434 80834 199920 710981865 56389 199921 612360543 3178 199922 686933520 146595 199923 987024002 185722 199924 795510537 108885 199925 296802294 116659 199926 987903814 79905 199927 76858021 156740 199928 418163610 63799 199929 648455825 95885 199930 733941156 192159 199931 432752177 146562 199932 142454560 124520 199933 679684711 123617 199934 959298385 85706 199935 243905848 114072 199936 224561155 149157 199937 222714965 80160 199938 681844187 139647 199939 653693330 137658 199940 645158926 71343 199941 151134363 81042 199942 645876016 38613 199943 197142709 82438 199944 428428660 16877 199945 8197226 87319 199946 505411731 197744 199947 539970123 153338 199948 841725802 93134 199949 339563121 32557 199950 680318632 124739 199951 507109560 62193 199952 596400412 165047 199953 170132098 126388 199954 818882479 88834 199955 587120008 93283 199956 477034136 71548 199957 63956927 56789 199958 561677553 177478 199959 456832867 137588 199960 296079058 28050 199961 240238515 73865 199962 715489817 25850 199963 598859966 2175 199964 95855417 27930 199965 645253472 12700 199966 64230458 91047 199967 689860497 133708 199968 740502686 75287 199969 880847219 4346 199970 259144256 56936 199971 233021169 57948 199972 493123804 188316 199973 724948527 92719 199974 411108663 66887 199975 123382247 104215 199976 805253136 39816 199977 422027654 110355 199978 745357056 150672 199979 592876879 87786 199980 629002762 116718 199981 165347595 142250 199982 418240181 139081 199983 180737365 190097 199984 132786685 172608 199985 806150466 157848 199986 950273136 30347 199987 249164714 38437 199988 226021178 35684 199989 337828787 82634 199990 801165974 3961 199991 313791470 3978 199992 348650974 55399 199993 456133051 17371 199994 280748919 90709 199995 662806572 53961 199996 787824584 34890 199997 134453711 69309 199998 402386717 99355 199999 806347798 167465 200000 201875006