46954 235 52811 545738528 7168 54624 665707050 32242 55584 733737567 67417 89077 122256987 9780 617 34710858 93592 65326 873005423 97153 62276 333276495 62493 24048 100751726 97147 3217 837537798 31159 54310 984664671 49989 73845 765782587 85757 40923 602402189 36080 56229 644555202 95790 43327 459266068 17170 39710 494846694 63330 69704 529162028 12599 55615 63732953 52526 88905 900453991 48288 17347 117213147 66933 42677 914426032 61186 83073 210784149 46807 82474 786520465 93340 60455 945002513 77188 75280 720504495 4017 72402 707200277 82837 47963 887999452 60416 78883 928726445 92631 71073 607392453 9336 74494 291631425 16532 81278 922565925 29480 65326 935610908 37272 89791 846854084 72214 69056 66926282 23252 582 618185257 19812 38832 385382728 81063 93 429155278 79094 26601 638107252 82775 38210 632531585 86057 43596 991004876 23383 82239 2375884 58556 45217 613117476 17950 53510 884073242 3708 45854 391581342 96317 21229 785490542 89462 32332 275831175 54975 70570 867138832 58598 13816 226816333 8372 5345 536212096 7330 35518 758127540 36290 48366 365732870 67429 1562 613303736 90292 38151 715802113 71485 27280 682649463 19677 57000 725183277 92550 34575 912290286 74698 34262 563372560 46490 90689 134747569 91510 57865 738435934 38604 54879 130131561 22868 77560 6319637 8358 36871 375485680 93568 31246 576978289 94732 24989 410145836 52854 89789 694179915 92752 63899 904435043 9418 55775 841354675 65048 41473 565768896 66651 29270 626474238 87883 92267 703221178 49086 85305 890122445 41167 7502 957502223 86169 17203 547619476 59129 80120 148781828 23595 45279 503301970 33243 50825 216156311 45487 73462 272898454 35180 57198 300822515 78659 32290 116428898 19310 18520 275188258 83503 2783 517938394 2910 82197 638849156 84181 72542 57442215 15123 41754 252762660 74799 39803 914679000 45848 98279 786756151 91211 18887 449995211 1057 17658 64923371 35574 78380 29784350 72592 81880 993366912 30065 47199 352790916 3972 58730 20527969 85581 25653 581348316 73313 99123 178063218 14397 49757 382881285 13021 8011 354693965 99949 77720 349394218 9332 68690 65234666 41089 43520 650835862 97616 18747 838178803 95112 10597 262896233 18077 85425 489288976 92357 47974 603907465 94422 67413 522615052 86294 68947 552516779 24279 48369 67961503 47627 31915 132095474 56127 50117 548015841 27136 57999 572361175 41411 34641 328571568 56298 83510 40600045 20680 10019 110710521 47599 70469 39904415 60373 76594 136946041 79274 21949 495682546 61939 54849 391295078 74456 40668 768472500 20563 65765 504906127 38970 73500 835907189 57648 15463 32531825 58226 39820 921432931 89098 86284 461135920 67240 24611 821091743 2444 27509 502916995 62718 6793 561824021 60590 5524 570438571 3550 99853 917052096 17279 36382 597885116 91011 18990 196163326 94219 53178 919467677 44109 46380 430294592 89841 4460 670499841 71450 64794 921383171 27634 41528 117879383 77861 19271 720224159 37702 54287 281380629 66936 4890 342421974 10101 24818 820822736 10864 65835 262727254 36824 70282 727824490 94604 71988 742050125 37087 20182 567051970 27958 25754 638140225 95040 22566 767278398 51049 34322 644281651 27672 11039 962110403 22249 19689 92431730 61234 36964 161146449 94678 84891 784394421 61773 72056 90838835 11739 10218 704099920 29665 10901 728538811 19169 6918 85791357 96 22526 439131624 13851 20367 77851934 56701 54738 589175999 46059 50818 175617657 65444 50943 993490791 12173 4321 628160665 34352 5195 55412986 63309 81917 165822454 61755 36400 201585912 20599 31950 499398027 9264 47881 41016713 48616 24355 471768751 34013 705 681860271 31681 29159 24189550 88460 95842 81195539 16197 3230 113088559 34971 16951 320753700 81956 46313 995688270 35342 55643 460295753 81921 46528 266133530 52237 54254 749440378 85296 36803 971933498 21023 28655 80416919 17042 13765 859976588 76788 96273 866422137 38882 48540 742100175 92867 44112 339302443 29609 94050 436285568 60086 33687 399403012 53042 84691 363334279 80782 88486 759879719 72079 60514 41486848 12245 28487 803721156 4474 26360 364757753 41719 17412 293284024 46846 64695 841983433 69097 65013 36541231 71824 35063 112106183 82586 24021 320115818 99058 84368 318698694 15572 98850 962658693 61520 44785 181953840 64069 42094 396408359 87830 880 739888996 66534 53224 254275072 1977 74524 241781167 40849 4400 438906171 69494 17876 325649323 69425 10302 885950318 43495 13993 892173582 4512 84595 391364250 12271 63161 370796244 95693 38825 306188540 81688 65273 276522954 90007 37465 915012042 13107 1214 789749119 63413 92882 734718314 66449 4965 595300582 54836 99870 679815468 73394 89728 170302840 50575 3282 78615549 50044 1626 128456438 52550 57173 37984673 39291 35923 298646083 31917 31970 637181557 6345 23860 940163499 45782 92064 271218673 56319 86262 70208338 81775 51862 883669801 38826 19899 191477279 76075 88365 544727257 98133 16867 511019984 9289 17730 452249288 49337 77759 660576876 79406 91307 732909692 23320 37344 24612973 71922 6977 962622277 9655 42975 524628140 96732 34957 380306407 3477 46477 609786393 26988 356 972636260 73084 48114 602599531 54504 9193 436269641 67668 25915 436174338 86032 97941 971432297 12079 39900 9797587 67580 13740 569763494 13195 9416 190372744 10950 39341 676706334 20634 99748 807299817 9031 37080 362788561 84957 56134 771006859 58334 80235 172997705 96687 97811 155213291 41943 44299 670943864 83422 80634 880642185 74968 43511 995756885 72016 67355 995725787 17864 7453 110187956 39743 42327 878260648 85785 79496 547676542 8884 92116 477406627 99698 92708 763642050 69165 91418 806712754 64373 30856 478537306 81229 77285 733784127 99862 22434 452608398 17613 40316 408259185 22947 93577 956311258 38640 62647 983115093 48940 12807 635597433 92505 59808 96176248 43211 36307 919274232 18950 8727 726615358 88499 78868 12721412 89437 65473 912220979 19432 98536 533157558 9590 75540 679034717 25992 70934 453783965 47181 35414 342272723 89511 74942 145045984 33724 87690 625869090 26474 97383 996954863 53189 75294 142722752 45565 65740 38126211 14728 84083 109631982 72028 83052 292244719 93220 79223 877481126 8970 29824 67498566 90962 30842 145086284 54424 30019 401922532 20511 64419 257898895 6506 37291 688119080 89551 87139 666895182 70162 93781 279693371 34574 80462 625169307 49952 99721 584762062 42211 79655 678391931 23110 20467 377752825 82454 13453 94996278 35654 69492 548876479 24252 97886 275001498 48197 51921 171880715 7307 5043 217708946 55302 11460 45808463 65067 90087 514088225 34606 92127 935511972 89667 78072 436900561 13182 69242 317491118 39604 67362 872174418 58376 76089 40744232 13040 9721 834393275 27570 31613 66090433 13284 94482 904113253 13575 39753 417711350 18965 74624 111486778 16626 22186 548554768 1282 37265 833161645 87235 64299 183515110 82035 66797 198223139 31866 78414 563092342 59947 43265 323663114 7891 35939 293259886 80303 80706 476721064 52654 13569 49542979 25378 54437 145332450 880 46702 347034411 6697 46447 874763768 73583 73547 817924739 65823 6965 702572114 46974 1388 44873816 79981 821 10714705 63106 89008 349453366 42064 5845 620426564 11820 94005 576969303 49029 28318 796912145 41416 24340 905343857 11913 85165 185698033 20375 4715 295921243 4142 75517 881658911 8090 99655 918998540 119 63474 103207315 23203 88478 265913203 99528 58002 870126630 22888 44750 673937641 79995 13902 47902171 17837 98425 612151808 47456 61673 676870694 12011 47931 326486028 20212 26522 196987674 68022 33417 953350592 50224 61955 489044767 32059 18254 474113726 82983 68270 422762900 41057 87958 505215858 24762 64943 343007942 35653 78356 862425844 17175 47834 165636511 94374 36571 558609963 93768 68242 167748215 37193 2669 232939796 91379 72042 501500815 50447 32969 368647278 93948 4852 265000599 66102 10105 381180164 60764 90658 54136628 59672 65481 413949532 27674 27990 733265540 483 40723 594274034 77630 95199 163594800 98247 69946 807138117 43696 2159 461216298 40417 78405 309435236 8867 91007 760923636 77058 36920 152629180 47120 54108 909617371 61442 54184 799602475 3532 16817 799179946 57677 77926 740400236 33706 85779 86704518 25545 53056 695628773 47633 10886 937884213 95415 35188 170251220 24856 48532 440081865 93909 40354 445547815 300 15267 519091041 4291 83186 719567541 44062 21567 546482538 64195 10517 618013070 82318 20963 335187757 66268 55216 967202943 42183 2937 897346488 37956 98556 710664720 37494 1616 886545275 33424 47688 176064035 22359 63902 255285152 77142 69745 388088578 23475 27609 251822137 54721 28244 984742269 6181 26193 92120910 38022 75745 200359716 82442 79249 743157813 99143 88095 980333472 22399 48002 235096130 33909 7038 430217892 92587 91893 992117083 54843 51243 310064267 81484 44721 296894135 23230 93946 26850703 33090 15975 531518566 81343 4991 670943978 76709 85247 574131115 36664 77825 31914186 10379 45561 462249730 30243 86400 796584973 3463 52131 307562989 96653 8105 546766625 66448 27811 62703629 59437 36452 973135427 6810 24229 252571672 49498 86410 984289704 51320 53865 462139782 3594 27504 92822535 64978 95937 358990249 55129 61153 608981746 29893 46711 92654745 45291 13264 220663784 997 1590 991597202 19 98156 213718056 90591 56845 813215459 26515 13928 23243276 33738 16692 523260903 24464 2048 494650109 26906 49875 673845094 11666 26673 873516953 75685 97538 912043201 36870 73847 438135089 29190 34687 523242174 32112 8790 495542560 47089 990 797164236 76416 72192 790701141 21267 30984 608814025 10574 86360 613360373 43286 90649 966510506 28033 84191 606076698 51332 50437 578762151 50828 95035 139856286 56985 87037 207188959 8402 71452 535317024 23775 57506 173121597 69653 24305 100645128 57815 61860 966251812 61846 20472 17748411 54211 35007 563190755 96077 70616 577771102 43785 43765 771343572 45198 54925 13082683 9832 81912 449730908 10955 3683 921334832 48674 14666 957582044 99158 39856 633960405 50270 89677 801922725 39815 26646 475935687 66149 82477 677059342 30239 11182 400827547 70051 49425 778071007 19302 88672 500471387 55826 41706 457988766 92696 13688 785128021 77203 35140 956735089 9653 29879 745765918 6687 25770 259755778 63538 34203 785072 6692 39306 18383487 79955 34064 831133691 73384 83144 787574540 55959 16029 165058953 83748 46555 214551116 19216 59346 926933243 42497 59228 358688694 54261 32989 708449309 48772 95059 859242503 39245 65391 158656572 77330 77160 527281422 51267 34482 786452537 8330 24145 513619517 41899 36771 325256876 50144 72480 967394144 77989 11688 997847752 24608 28807 673300895 5051 85484 249098422 68531 8880 496722212 50862 43227 136898658 35472 84270 165356097 36626 78003 900095726 65251 10710 290946382 59250 86870 200998168 99156 59528 775967353 60574 24074 283073906 24125 20695 85106268 45516 32612 191613928 5648 47025 142693882 87329 13539 686416351 63670 73069 20252635 58547 54833 258747377 44633 97885 221557086 38770 16279 590930819 34845 36263 941288019 10101 64162 541985999 60202 46432 686058954 31172 90651 611125255 58790 93410 63482716 68977 44068 777280655 85676 734 882094923 5291 88134 272383070 82577 33756 178318606 32761 96504 638818870 66359 12772 489760639 48815 92875 737267149 41710 27078 44937663 50315 3152 573523679 31809 19380 218101729 12934 72028 696305577 92734 21704 943449559 51023 87446 564459639 75550 56723 539497082 80262 97160 689674338 48947 34094 707984012 23249 61644 406036383 44639 64287 827401220 30509 51020 401264845 66623 54830 812097770 91538 84513 479123512 46701 15538 47999151 31792 97062 747012821 76263 65563 790509776 74716 48307 758359394 51280 30063 175887708 12681 50105 967186575 72384 39488 897882833 80888 61370 521215698 53018 23008 167376785 39587 73838 701540288 78640 43394 786188593 52027 24714 632671835 35852 54270 453352887 88736 51273 628775178 3518 31990 229278595 67909 2149 784186587 6883 82794 357850283 57801 42972 450972618 89170 92509 738523904 84309 35272 781468695 99821 62595 864747772 45213 2836 273391424 2502 99025 135767103 91789 27663 786631874 86703 82464 9636553 20676 21776 688238792 84619 9718 686480848 56149 20673 268544020 93676 32848 446400068 3627 63216 27658786 36277 18940 413869089 16242 26469 936793367 47029 97509 842260571 4236 82404 862608573 83200 20213 43058754 62302 5374 605280688 87408 15338 428455976 24952 24680 297383021 60883 13242 145388324 70316 97640 666039853 50113 61329 886432250 44522 51659 875301564 12979 15447 170375555 77712 68819 64194724 75690 26864 952224023 80603 65930 760122754 20008 25948 881702764 19817 85558 386779146 31833 58117 862575620 63382 72795 349599075 52359 60630 890547361 70998 94805 588446343 75995 16602 102319975 55692 34769 128180818 7159 75459 691154387 83796 39055 825008829 5159 67561 310438838 32541 93010 923641900 24008 22039 162448765 92717 33072 11974648 18570 5634 317440291 54663 71727 880842594 61426 11928 350770588 48871 29075 659352064 92103 24635 355006754 53496 74630 379765530 31037 12637 386929800 44754 45858 730248703 63779 15327 463252898 53410 1237 257832903 48392 18052 264186566 39250 99751 14189246 45535 73361 543504627 60397 49585 995747323 133 16206 600099578 46359 41097 575278958 92143 26678 375524849 41024 52715 743394079 77445 27167 20761151 80705 97284 164724937 6107 28596 932778596 10038 86136 826313425 12443 39342 592204685 29459 64122 234115037 22339 49805 799726386 3211 92169 323378420 72698 3795 718061309 44383 33169 141210549 87270 28076 917858947 30624 90704 375758668 87552 10540 125002487 5641 74129 654159214 358 56024 588135991 87951 66092 14827283 38095 8180 906186595 47876 92531 450171344 35324 53075 887013135 36435 79802 491706646 93634 17547 913898169 97509 82781 973061238 58607 46409 354193228 90652 14074 788727393 4619 54489 854068494 86633 90465 55250969 89825 30883 713891257 35221 81389 483093489 91235 15211 391803466 99119 16101 373672672 50192 86480 287224034 88308 77419 898055981 27440 94309 358546704 89913 45279 918963293 68693 26212 35088655 82567 15446 48959658 84725 80275 868163967 3121 19470 542740753 89615 85665 497303536 46225 38582 164187807 27414 95317 380526661 41000 46738 55119326 68726 15540 444517728 92502 92833 110951730 70923 97565 133491172 42305 725 364059140 12465 70526 24190309 96347 39493 256668260 92051 6254 805823300 5962 49501 435692050 76964 46551 450792577 39240 14981 948557046 49576 10678 143954275 47201 36854 465093185 86964 4350 561123262 21509 62375 708714723 36992 63663 17171261 15462 42402 710611611 48603 99524 390609369 70921 6354 928718128 76931 90316 510878052 19451 77741 195318108 3723 62898 779408319 36075 28765 746929111 12358 89198 155381086 23158 42281 127315321 77256 55684 366089557 7081 34005 795822213 88666 39899 229916183 61945 17496 202717536 28970 80776 936630686 3257 1017 230474302 12178 48178 325990652 21514 53938 772739848 4244 17453 366292011 7144 8619 392575081 36918 22436 219760827 36170 55817 715542894 23237 32634 172516784 67652 97775 904815329 35135 17919 715486005 72823 4209 177705541 71788 67813 922398195 65499 80749 890348587 28487 61903 784441859 34099 57585 28883771 54953 37298 941375066 91803 5473 415009828 92119 70533 994167279 71266 30944 941845289 95848 21686 502140258 90407 21966 258275773 98689 34434 462889060 21914 37280 941400564 47687 60725 635470628 22282 65946 734911588 97730 21637 918953802 27485 20094 323800347 38232 37640 990030062 72068 69659 339715196 38608 1966 128170039 39636 9730 488497352 13603 97836 293836204 93593 43795 401866539 44523 56761 922888306 72718 65114 314349737 159 54495 80858594 51853 22014 387568750 66107 64279 907074573 6953 21340 525968816 5255 62787 275150742 38127 76429 297618391 4607 90501 637352637 42901 65692 622370260 99057 43584 531665884 84341 584 577987345 61620 77081 667139650 51012 60740 998628913 73701 83608 136568246 10947 80123 407761094 30910 13115 872304554 8859 17735 81691762 64428 62079 407370435 39409 35239 875538345 77577 92674 264776014 81265 91183 254121459 93409 19042 780976178 25102 12006 227772887 29906 73968 558940098 98993 81409 562538678 84735 58401 740865510 75036 72274 418109427 76672 27934 752652262 22185 573 427542126 83180 72757 393265452 27903 44032 747917307 32212 83038 593571092 62658 87206 817627014 52385 71011 220381624 95758 24214 665029132 1082 94001 863866317 16578 40194 733153644 21077 37143 686030432 76506 81355 240666058 57668 77562 270727694 7149 86950 606924843 45430 17294 358937880 44803 36697 964584438 19200 64522 732166157 61823 88790 301890961 42114 97987 63731575 48325 78024 130370339 96825 96170 919343900 17560 3482 632331345 88497 88956 421153204 4575 94622 720537488 29971 81672 292513112 19742 90345 170701083 93589 7709 734560699 34401 73461 869478787 44239 52281 9594332 91035 52221 296296355 42357 16343 733966647 38479 23277 341626811 87987 39400 668708556 96437 61828 28313591 71150 6293 647961899 42547 98993 877765940 30924 60811 852957063 35402 26168 21509644 38019 27440 878856057 75864 75811 945945274 82122 64985 70346099 98808 32232 187089261 51668 91076 445525464 27729 99150 974741563 58311 15882 456294077 6699 84940 523085719 95954 75007 219310216 94823 73126 70444727 56184 81674 792175302 29656 79834 382064300 96589 90481 396904976 64704 64878 693708123 92379 95615 993219505 64085 77601 766258935 83513 93634 467725573 93873 27713 302971304 50181 59136 997203488 97449 96475 554609842 5419 6536 659745960 71784 50850 570049486 54549 24489 840355134 56814 21143 284647906 74251 64053 544978048 52673 23674 135086296 48535 18856 41621377 49828 84153 536560452 67676 18569 440122907 80994 51379 888877786 74303 80333 422921271 66097 11207 128630524 5203 24803 730668702 59801 50805 705710934 30261 4824 294490186 57641 92305 852089091 36516 48264 796032271 66661 38234 657571114 18120 40190 448848178 3810 56341 581176386 80491 26892 797876528 81919 80102 240326240 31551 50062 422734734 31714 85096 140098667 987 12921 677447030 56952 15401 943050141 96830 52430 877407994 28384 66310 898494432 46922 19600 709237865 70493 85534 609792612 7782 576 74700837 54560 69720 139371289 90374 76187 252917892 81416 11340 994649731 9237 31054 813794879 12387 25504 146297793 62350 50915 570239942 39303 32852 206921599 79364 20028 842083076 54411 85871 317461947 92562 17123 379332742 23584 7691 391663853 17434 45612 643375608 65070 26789 701412774 82325 11725 117665110 30146 10061 771630095 71981 32642 936190074 51847 61214 795897352 35413 57647 562282222 49186 706 733406181 18414 81367 837612173 97380 23667 897355874 69202 14367 514190086 89000 44837 905772581 53731 53532 778550858 39182 87436 865430395 56535 94624 850479522 14751 20772 508327132 59798 61677 751057857 32168 2189 774037254 8170 33396 816093283 40132 56988 150752028 78296 19003 289766813 41935 65327 211121321 42725 30707 482950743 2057 27112 147136394 50614 68933 392774256 18817 40313 122396618 95379 92326 217928651 81903 98101 91878685 91329 80861 136348609 5260 85518 239515621 79456 69110 434287443 40198 26901 128738659 59907 70003 891835487 28974 33835 306876579 70197 47616 207578507 95439 81388 325626552 51698 38506 179353020 16739 96156 630787220 23642 90676 305040973 76586 61150 848618008 52089 60825 435280184 60790 98657 371393301 2033 87887 698340135 88763 2518 947089091 52701 40273 736377182 41817 13284 821578386 89969 9794 552165174 82211 54543 34435772 11150 25161 912739729 72939 81763 467014594 23441 73341 285190690 37875 60967 602348483 62392 91574 587439158 48307 68055 115462638 9239 11092 513921476 71593 12243 749753316 57190 9463 722727121 92092 15853 399826351 19099 53169 707474626 37405 70202 891602126 10115 45600 974262413 56374 68092 748201529 25962 19549 828911247 87172 61959 476623170 31954 80314 481593842 48355 94486 181809124 90454 45286 2194151 79630 32996 427186823 36951 59111 34496152 36388 55908 557601024 81901 45446 787049356 47753 76583 464055817 64205 38435 268248471 94740 71828 187484954 88022 43435 723938116 2806 23060 911032526 33893 7693 997376404 14827 18276 98808269 91103 96241 295692086 88667 86634 885632705 11702 46701 414845998 50542 35143 824632834 17997 17397 599729272 64281 93388 483765180 25472 72594 722774438 19296 1782 875514538 91651 7745 416960808 59945 83547 94385180 33535 92815 297254380 90412 3765 808711535 49353 67975 627643120 64601 32880 936017005 7690 45650 307147981 35637 18237 738591207 10592 91665 766649851 28248 96119 511886040 45083 25786 973892682 67629 76899 286154371 42493 56 543560046 99321 57902 116690085 73447 12333 80650735 98466 26014 133131193 33886 4631 462666352 72218 34540 208124181 44857 11043 225237588 34300 9877 963153835 55032 48656 751391574 84200 82878 152788975 89584 92781 285183117 3287 51087 2956339 34674 19780 689609274 29773 83987 475971156 19841 17765 685816732 64369 29062 138085634 15195 93902 626506443 84854 75104 314975455 58837 18501 576668278 70164 69654 585883942 39791 47599 986274670 11881 1547 117451245 97019 60654 198195315 47464 64426 357086226 60957 65287 318578467 17936 34540 810436839 46834 64861 217393043 16862 57264 576337217 30749 23259 136619696 64535 44197 996547308 86606 26603 687302996 47931 355 296687026 19368 8763 388583911 6389 45407 462124638 69686 74331 687173268 49075 92151 666180707 53655 55968 857007760 24475 29130 227387231 10674 20097 8551480 33304 38114 731920369 11959 54605 714447379 11949 21313 997578473 9542 1687 37259252 24716 77854 986761114 15924 97588 565844124 36659 72871 233779783 52026 32363 78139008 72182 26099 199822328 47049 70940 861081907 44466 13751 796027525 36740 19524 930950807 49608 51997 314265335 18209 90314 730401134 36549 3142 656042548 45011 10181 524282548 23159 78722 959404570 8046 70229 894398436 49419 94277 835140298 96320 96205 939353765 63088 21309 163913514 17081 41708 485955348 45230 26749 999930220 5368 9186 882211428 60377 15161 61622439 66900 3619 192187049 44462 86464 159569459 17991 29643 309876286 28057 92277 669697922 72493 79997 170218881 26147 52185 350233988 51698 69539 296742358 96189 38405 374122026 72918 14666 440997028 72688 16023 20075460 47982 2377 766409835 18793 85808 892795698 99286 70661 230470634 21321 72983 948016273 11048 70877 595481941 15121 92716 375761815 17289 31658 99322828 28482 22208 599334187 99568 46806 633468755 71542 49317 118703578 87209 4455 252474309 34515 14418 552416541 45281 51827 428669067 29971 21626 704419878 41684 58655 550466051 58779 723 622418607 13339 80243 267026683 92677 22763 161654825 14047 2013 576348145 32563 57261 416497191 83677 88507 348893838 94823 45442 288772915 97622 38285 851051480 85000 91033 320125503 43119 39059 888009471 99995 47256 794081004 39261 69616 681937640 1861 8953 71955902 29612 25294 381199064 8991 98526 290027320 75895 36622 429157938 41024 47249 537464650 82926 5497 633730651 15624 77261 61343590 54560 25304 612179922 12581 35066 831249907 33474 23616 161838327 52279 92509 489505343 51425 84357 568996700 81704 7929 381697061 32858 4111 189071295 63522 47459 823461820 52422 69594 794022883 56725 20756 924862324 93198 82752 647916722 36776 4393 456090506 7049 13462 332604803 17502 69034 993200660 51755 66837 586002609 16086 20587 856142125 79119 13313 671323810 70593 77941 615859788 904 32623 973116685 68220 60931 512582559 84493 28897 142670875 13706 36458 959276981 2083 37127 686130055 1670 74654 844559215 11221 90131 858220738 11336 57713 3831301 80218 44563 829323744 99073 31797 144853064 4363 45840 351887209 53864 79564 919462801 58123 95432 85872145 41629 60852 888907844 708 82189 667854982 69651 30948 936548258 49881 73875 360467370 76481 86427 680634387 42675 6095 460734474 16907 7071 807599351 29435 22874 473881618 35923 91789 547499826 79882 91036 354744751 47067 38491 438782100 47776 41294 329753828 45859 2699 571463257 88661 25383 623605396 31217 41911 229653373 92909 83993 420085845 43562 7262 759520855 94348 25125 90410979 44657 59816 885082904 78167 55157 260667210 7984 95588 131676317 89736 78710 179991751 12243 61751 200318468 80426 61437 946429164 22056 35869 408766147 34352 26129 565497045 25084 5996 454600544 27341 47374 817665828 40076 58740 121190938 75326 81989 569348243 31564 67650 309791338 57439 52535 917686430 91570 3738 60189449 96417 19584 442603198 44105 45032 325728618 81290 84998 615996897 49670 28037 596548765 50012 1084 361719853 1890 5652 762264451 65285 96368 370631010 75774 64453 740138491 68498 9207 935921090 45210 8961 918932773 56423 94524 299601066 94072 47888 457703063 18946 43645 775381062 55720 35376 633253065 89965 88870 703055985 63384 63642 532377047 58 671 228037266 43394 50377 215177661 69139 38802 581768975 85618 81857 244589364 54300 81449 98054907 95280 59792 638901459 3177 99270 280265084 58245 1843 859650914 60087 43313 258011374 26509 81105 196071088 59712 16415 932069769 61432 54809 245308035 94139 83546 160450407 60037 74320 679276318 96678 87585 54617303 54571 90406 182301466 96732 25655 746032655 42510 2386 253810674 11626 24760 609799531 75533 3323 6234885 5414 64678 921888529 15556 16208 282066653 49183 8057 21666909 87283 62170 404744670 43124 85229 988048201 95057 75067 139452050 19373 47845 663610732 1736 12497 829708409 87359 60506 220447492 23086 6835 326558513 49664 96483 754021956 75063 26431 100637521 39609 53113 854084811 500 70646 908945687 13393 82926 148421464 42426 73606 703659110 37787 40822 155976756 55512 25821 693151787 90556 13197 585629616 95054 55154 20001157 31757 68297 232153436 58951 42840 159761411 67277 43981 957859190 21376 6994 582450170 82046 29551 440042164 91543 39296 861832070 30237 27356 938063209 20498 876 396118892 87619 50445 678454257 61752 22354 915325073 3738 44744 177298990 69653 29657 423445545 51293 28632 531586677 17721 38526 872698841 27872 76994 86741622 7954 48318 82536505 1456 15634 269432058 82015 5726 531024739 59585 25760 127880076 72920 41914 755930354 29316 96364 317907550 68332 89964 462517875 38298 50523 404200097 35121 78379 61703088 33196 37946 75976092 46502 22498 74479205 48880 78399 456698474 93911 45476 494741471 23680 41629 535112181 67570 22073 596361742 56765 46497 867365388 17625 77567 155303033 23845 70769 399794626 28883 62307 282437764 10658 14260 622415768 93574 95088 267708066 98877 9781 552671654 10236 79378 89873818 28411 54615 444862223 19365 39799 179173167 58783 54559 679794638 11629 49246 190766949 66818 92384 900326463 55387 86663 287333597 61110 95449 351918685 87093 59043 472067157 60328 29835 356904068 88223 43310 899526204 36730 57971 919692720 52880 84813 82801371 94652 77738 866760881 18666 88901 557114471 29262 24192 44790559 834 43069 270890279 17137 15108 345801447 68861 87644 188330702 32131 50797 310362517 42881 51715 988351646 62202 99415 223361252 95815 79672 169657777 8420 56444 36850741 77886 38445 173129676 46932 21675 152367966 21463 22655 898122275 41057 39856 938952295 70994 50813 627386189 97498 48470 632164687 455 59921 729837477 60132 85572 534691226 78915 3908 992135889 62581 67762 999426024 82547 82424 24792095 23915 67206 136124606 60830 8953 966983439 77088 66547 546200901 99929 84763 468777051 65566 92094 915592717 46232 20609 276491816 47214 11313 575571037 77802 30304 82333306 97810 80596 476649837 87180 85410 588223127 80609 98735 718620567 99557 60483 553828566 69600 10265 680244637 49867 71632 417590261 16791 43152 758932330 23886 86038 384418707 79808 45460 951798812 25513 77613 573114616 51601 35406 405009735 28850 15206 230972584 14737 51741 464183977 14933 96168 60097345 6049 76137 356940757 15734 92216 878532258 15798 84475 531134578 94748 71378 66419486 87651 58748 604118990 17710 17974 470579132 31013 42564 272570898 11180 48719 664508749 1514 66411 338133449 14805 33641 447387464 80221 27933 987937766 97989 14196 413956144 57764 29739 867645288 44368 98536 265464933 28580 30517 593533697 71522 6419 797237923 72410 40426 184583272 68904 42373 571186765 24773 97826 536260275 40570 11456 201684595 25023 29362 623250653 35159 87621 735784691 71629 24567 453427424 61286 60245 446466347 24505 21772 53470367 43349 5935 185104644 11232 80337 653289833 36281 33862 446067608 13359 47472 330635685 21646 12015 978976484 40965 69456 547711490 2990 94597 834394875 77633 43701 457971405 83761 52844 332351162 94287 50467 912462279 90310 31292 417285483 66200 59698 446398073 91663 73429 54875911 91564 11205 351348174 5375 112 940364244 18979 17159 473567997 20882 2915 10785911 60465 78333 122093305 77980 43991 47515896 52301 3183 599023758 9135 10321 488890681 38597 20968 732709868 84313 1575 887929290 79361 91575 901674573 64757 31162 467285211 96904 3461 949059230 3607 41100 586599621 96715 3975 323372338 7623 854 816932756 60772 7663 186302054 92820 18831 997602588 27404 43784 44024964 69778 27170 331414499 87330 78324 327006576 43760 86496 378460492 78326 5085 396059251 14616 74234 796265068 89243 27011 227676569 89310 39051 871212876 1727 14375 7306006 12605 43835 224095703 75486 32301 472641010 89400 8669 716191288 63458 91985 204975173 4768 48812 414964937 78253 69590 610458056 5316 24944 339970776 9027 57707 952539889 58976 74193 926474396 11055 58671 780089846 59700 72711 404193667 86163 34818 197010943 22032 32528 638464856 79371 59375 837761274 83387 30245 563219362 18099 29629 842687613 93806 6517 854172599 21694 70429 573434158 73806 51282 819807139 23820 66517 125750897 52273 46038 133925118 91894 27512 349291665 94086 85592 31129958 81912 18357 357466131 69155 28850 720858503 94785 86397 935623222 87584 46683 689500203 37036 9049 404543707 80292 31505 610633732 11622 46813 523308765 53382 19069 904499085 76846 78907 274140516 22933 45004 410608207 36918 42791 507425436 61681 6052 461691196 14877 24346 779579433 62560 50566 707829040 77968 25012 875920649 35155 92601 666231971 14590 66314 510145102 49178 13394 212872355 32664 82217 221581959 80006 78921 951030439 3322 46049 874096159 97665 63692 539450565 24007 1241 907920933 21053 16214 637053679 23390 85144 868721399 90548 34514 555227196 40925 62991 428142107 213 38291 802607660 1902 37353 404663420 43443 13398 310016867 36187 7718 561220015 3041 10695 217667255 50394 84160 25996249 93152 94088 615967573 88247 69 979369510 95323 40317 71318074 26413 60901 524919452 38051 44928 833596939 75187 82828 917775370 79181 84584 804621776 18938 53110 431301265 77291 59493 837162148 37574 68521 510950233 22152 69560 507888230 26039 74740 407976985 23344 81469 235657343 70170 3797 616321044 20126 11580 528081159 78613 77553 127546855 25722 211 807056296 55089 50298 870770278 25166 95208 972470745 49995 56427 222851311 93105 98116 61142962 72094 7632 714317151 97174 1501 820087537 56048 49889 951523669 51697 69644 986467041 62944 27741 651863067 53017 4855 356663082 69529 82473 902002752 49990 48755 570571006 33745 92136 583620378 32292 61043 849654719 51149 5661 135868635 57043 91016 291883995 87113 11163 415844363 22541 43144 529837721 67789 42300 195388610 21680 96297 314859314 25949 59361 846085661 36604 16666 250815662 51168 33641 242682051 86375 4684 767339901 57539 76418 149733282 15454 41211 813594805 68809 98408 227129561 35222 19157 654778542 6994 35402 480304928 23 53550 514657922 17068 99371 669809901 77603 18885 665461739 77756 1064 342635362 80296 78700 310512639 3603 70177 146710189 71173 89976 318663102 17420 3818 613336071 88591 36777 574073825 24529 60289 258514532 86295 16404 374260410 27303 18179 614076750 23712 38552 84805146 12763 86948 834138099 93178 29184 493605809 63792 54444 875414555 491 22089 413453195 86743 5109 331257843 99863 8955 273459320 22846 89759 112355197 17201 21124 726606588 33431 51252 565578268 49554 83503 918689550 99805 78634 623981713 46637 18236 557061573 42222 37935 104117349 26086 32880 239148940 87499 56686 916780274 61752 7138 805546985 62394 56801 749121912 3413 64708 139140133 2465 13755 766681247 69571 13766 760211078 76164 5431 563675876 55071 86043 391446038 5424 90490 649437410 18472 98957 28506652 51499 91341 708865870 39984 34490 262682927 12231 92983 307531266 13195 2472 616940592 23739 14052 181578992 76588 5059 878944252 64323 24706 825398381 99233 43901 199544660 28828 77893 645090678 74124 3073 658750298 53041 74850 25701803 9362 7633 78263061 50679 4358 772504451 32130 53313 41313979 67904 9775 483641106 63554 79152 708817605 87878 51046 826492871 20066 80075 268937826 98891 54642 976744246 35860 18955 465092772 31145 6179 950640958 53011 20339 858671559 58021 14207 872827091 51342 22477 828513251 39135 17378 389381899 65940 67930 627614106 28583 27879 669246749 5303 7391 513375802 1623 29078 314885226 4448 22558 852562061 87501 5387 884598257 22530 96017 590925281 21925 63953 737443146 16566 19781 865206607 77620 38934 84741007 13395 5541 211651021 81829 88219 469795679 44149 15692 806759773 80844 17460 730773699 32813 22162 928105036 9039 93093 29806319 79567 62281 368073937 17864 93545 300249851 76266 71342 4815191 8999 85870 979613056 94758 18598 295869624 71460 31285 351227568 60505 98414 109764509 59612 73879 171765253 23941 64420 892193861 33919 48122 124765847 85222 15324 364448483 8261 52805 203371536 18450 25509 945407569 5539 73392 268272408 51524 29124 750143548 13682 85297 755987277 21733 59094 946416402 31094 72539 566304323 23951 12743 463614274 2705 1766 929179189 84973 81534 977569624 70818 40240 239516713 93099 71121 328511364 39568 49899 769549822 87044 72582 930896402 15651 35419 249381169 76426 86691 17988179 5164 81572 951791852 62359 19531 836789015 12373 89315 289570423 86237 77728 221759318 7784 82438 923977446 78368 52661 72821279 36376 9776 242528789 58743 94212 473525331 29391 18100 811325319 12856 62571 436210252 26085 5281 667071724 21363 41281 234595829 93486 14238 197609291 27186 61657 930773982 98220 57828 782371641 42681 218 551822493 68937 91699 724306808 37065 13117 94124726 19521 72285 297256248 18692 77596 588316083 86991 52674 2055405 77523 67245 700508778 70945 8216 892456885 20879 20397 385874544 45917 48079 55614520 11707 72741 475607998 11671 31249 3947269 79264 97017 576127089 93615 23345 739899044 98043 93708 33105454 4218 63592 356337165 19108 79284 512810010 52816 6223 995986671 88780 20462 908200433 66220 21023 516735457 76009 59621 522723118 6071 99643 947876274 6229 10281 505078296 13109 89318 296948675 63255 19808 89871563 9881 36669 618726826 9969 54706 272832844 83238 88986 87437064 69963 32120 743048333 84623 2978 56773501 95120 90539 695165241 43100 81259 292766175 59222 83403 787649371 48959 86960 368198481 43834 41261 168590329 10419 89535 214787857 58910 9523 411219200 15196 16081 707276266 77196 86223 337335597 90184 98072 42765178 28590 12982 10916976 91370 62498 294297247 73328 1740 392734775 27646 41868 674068845 11095 31107 561147090 97239 2615 124904958 79978 16322 74203902 6512 63220 743789611 87717 9175 383457022 8393 91390 296696979 29895 1506 435377058 84991 84332 214904313 82199 95827 687813995 71592 85962 203497482 11233 59150 89859359 31260 70779 169946260 67174 44227 611521824 51988 17461 880155616 34927 58955 814452598 2754 6815 270603512 38887 97128 268841179 27510 6258 352603911 20418 61757 301422795 68331 54980 277764431 18069 56124 847208760 26869 15357 127011541 28438 81515 859223482 13402 91828 642873412 73081 83841 423606443 69885 78021 30533239 53445 85624 454088191 64664 61263 570296699 2270 95657 723593951 36096 87752 999273314 24328 10665 441625342 90820 12724 653260454 97306 9163 540437197 87673 21083 611207508 54365 5672 893199989 51028 76101 710652416 30427 25457 473075673 58574 91007 330116490 51914 87573 79620089 13440 63066 379819017 14394 92868 733450030 49001 48778 419579432 99767 44427 812147265 10024 56808 278120779 28778 78338 462710952 88375 71563 871794166 26168 7172 663081319 74923 17927 27945238 91803 39282 69967355 21743 33113 982032909 30497 18091 101642178 82936 97241 876168757 77218 94870 107412257 29714 25662 242185302 15194 29418 739079104 85218 53140 425110894 78624 41144 143168702 80537 85853 393737175 85250 32109 378453412 88438 14481 759776192 91032 68010 762267625 12103 61765 749686892 3748 39639 139591810 72808 80865 848147345 97512 30069 933564402 12017 4873 995071847 29243 28770 73304730 19252 11937 384811404 14284 54490 326607795 67828 72253 891215212 99471 86035 499606343 81111 51548 518018814 49558 65624 991455742 63184 77370 741398269 83956 26625 397110986 21613 72455 606442034 39053 18994 188816791 70766 939 521888712 25530 5331 2333808 84293 58376 693709213 32510 59489 808641771 78353 74048 455692770 45516 11698 141528202 90740 2361 913644289 46465 91097 978979072 93050 69208 668355521 37170 1453 114793405 18431 87723 254035452 7535 18652 889755565 91081 97496 943314961 9415 82729 226531949 4955 62924 466440049 44036 50353 934888157 68608 52003 604674624 31695 70866 703385563 57491 43703 655697702 10786 82107 271483832 2510 93483 278145231 94729 70337 678689178 63157 49153 279740400 27676 90607 333528898 1383 13597 738611383 15470 26248 332965610 22177 40733 719385588 53762 6515 426267168 80474 47955 956954152 46932 26570 455067300 90931 40856 443496486 58403 62293 396581890 15500 15692 145106071 53895 84796 343157485 9405 85373 140310308 99535 79906 398924788 57907 87609 298488282 41992 61493 949732769 65642 89262 923472382 42046 63512 219881813 43163 78998 745736208 9794 26910 200094436 34579 28255 789860884 14327 70165 760138634 98551 13003 137310934 22923 58985 290252933 20029 26058 909278017 73767 7213 99967226 86997 40930 371395955 63212 48072 214474312 23540 1075 7568685 55604 61127 487735211 73132 39209 9521915 816 13456 581187312 30625 65828 640078247 48375 49382 245654485 16515 37607 68983241 16497 97945 797951141 14684 54195 886536366 67732 13963 126551099 11639 48408 730099941 23875 67003 335149106 3717 88134 242946333 12265 68127 893641015 6073 39276 795725591 12097 3983 258652616 21527 56766 657371099 65758 74800 166733593 24836 14456 564263858 29630 12622 496476430 26521 22895 520719320 95103 24735 430580919 80871 25040 929580008 38056 29169 870732618 71919 97967 218906675 56192 67064 744195136 56101 93682 449956438 9044 16655 281383838 65642 57917 34868463 89990 78140 340646136 16871 30883 767473128 56659 37933 478142110 24275 24133 513386720 96403 6862 471409520 83065 21629 27303427 3205 46539 749125767 21528 32694 582961796 19005 46464 522233664 11504 39101 934674433 78285 31803 22135577 12982 74661 554716581 21962 63769 139042412 3862 4171 847335541 76469 39139 658954344 72167 55703 297167483 50451 19784 634647557 65493 33634 835577642 24871 93770 130625453 49222 21249 297706133 70795 56137 31821499 62750 3184 376784515 68760 66790 777396435 5998 52229 494544067 66253 39827 858725259 83181 4625 537954926 67560 54621 736282281 12522 21903 390112513 54548 20870 250130121 40262 47359 746215738 90541 53217 593319502 42358 76698 8111649 27823 46712 718703125 2016 89088 542124204 41825 42619 576842959 24989 53160 965147453 79367 4687 881159732 51617 76798 712926016 68291 90103 365381074 21466 59159 426022297 57644 63063 311881613 15142 33878 257701703 80905 62025 797753974 55542 70000 177318048 51178 27445 184109356 86998 51312 21639280 22015 29182 224699796 84240 10491 700047929 70900 46838 490735798 4767 23326 243140743 91709 93197 349665521 33122 98266 41580392 28121 35601 904966048 64035 10267 780868128 78681 90355 681129538 86091 18892 447164210 63837 29052 503227211 4306 88027 917967641 56948 16707 929712535 30415 88764 519829073 82336 18074 3460621 86992 33110 119894696 89581 29508 752552589 87161 53296 304601213 59236 25747 506040337 95004 89494 93127793 36090 42079 967605924 8105 50023 725617934 62443 98285 308799642 8962 28801 55616884 14587 28686 440788174 75296 55747 497985746 21530 35042 178508122 94228 97208 437840979 29820 78213 273006413 39361 32302 993735794 27980 93153 28871963 85885 76534 402933267 31023 6320 932859934 81889 82058 299989474 72796 93231 833861176 50743 10478 31923470 87781 76731 944440393 76621 21178 137424128 19734 75947 485301339 28827 52077 53674275 95901 58409 493397137 87092 66745 153326960 2522 49233 472267209 34 46706 285919861 6920 69544 978980401 25117 3370 763266330 63570 32385 690147613 96797 38820 875321641 26474 14607 721192818 37459 85949 517314014 59005 99054 895004734 54616 34609 342577652 4922 1102 118299121 19093 35514 418211127 72242 60075 66131324 40884 34792 29323468 90661 48785 787654577 57869 78659 106705672 13495 41588 881728289 30229 43117 588001330 9418 39912 845187960 62300 84038 347746335 98204 90303 29113673 58533 57224 255840265 79501 13810 976502860 100000 10550 469117957 18324 5177 282152102 47846 4563 786851400 148 51877 671354073 96163 46750 932966756 9850 47428 359602236 48197 83165 505725314 12332 50986 571202653 77346 81639 421337781 42018 92968 969362279 75340 87089 177379062 386 1911 22852704 79150 4476 34189395 88660 50711 745303717 73227 44725 620236037 4488 38970 946157860 74607 74072 942868271 39019 76747 129363098 66748 75097 182988602 99557 52439 40695445 17482 60045 676195261 17397 86189 7858785 20626 6473 90172743 82049 63951 177913329 15862 1763 463644349 91923 39187 261696543 48785 15445 714407550 81679 45080 532156688 93521 85480 386311230 99955 7463 352947407 51164 63521 973770657 95997 94504 992969758 87382 35140 511546018 70724 1641 697797084 94787 84928 426386339 75662 54376 493066410 60989 12177 410930954 95358 41423 569614645 21848 1212 141072484 46937 70258 617544358 2721 10585 315786531 71647 80108 304521262 49673 93185 329694908 38559 13766 269678348 52821 20293 519073773 9737 38062 342617447 49002 99801 310558726 35134 74823 5200541 47864 59380 568170951 6686 45811 942111007 9482 78056 103065652 35134 35721 524568268 31559 73451 394358840 79670 54187 540735587 46965 59499 931512482 72105 53270 115631452 37112 8697 444571268 61552 10568 290063010 17029 47330 106230566 32284 18114 681998450 85621 89083 483624822 16880 98486 704611530 65683 2010 462111411 91761 16358 116071886 25921 41195 542046066 75788 9676 976046539 75782 42598 417860017 10437 23238 175409508 63612 84282 945688244 92155 44481 617631556 15534 44154 8555679 48840 661 751585546 91968 14779 723438929 29326 11872 551017078 2283 51088 14174192 99247 27025 58586021 23551 1305 826242622 44575 36937 855634787 63369 94081 50703488 74738 93112 914586311 8464 42438 564349062 4991 79239 450329115 67286 57492 865531399 11441 18892 745653968 97866 12890 577681772 31254 12624 431724965 20597 81167 346152536 75458 16011 126406120 98829 52059 777029880 9871 3981 438146947 13715 63354 54129468 46241 34607 116914082 29591 92305 336568707 88066 36867 202774317 18407 2474 585673449 46371 41157 135467534 55347 25009 192978003 59446 77638 900347651 61049 82101 639160973 86040 84988 131655583 1463 65071 216494867 14451 67991 263937977 61189 23018 22364675 41598 15605 203553344 30899 36140 121536937 5963 47611 762108284 96704 95243 92453198 69922 71473 819975444 91949 55219 562482752 24048 80580 185479706 12987 91821 794039166 38486 28049 953787364 26568 56218 558905180 69927 46314 178641952 78794 71446 424557335 29396 80145 390996674 63512 75760 261141318 23459 46509 975216148 72140 42947 424267809 67312 24862 552126674 22758 57065 595161957 40458 69336 532557757 70424 72000 162934876 1639 5396 2506889 43556 98917 249242363 19745 40802 962373836 75248 10084 220641244 74112 81474 86735554 27349 97974 633289366 10679 6774 616166991 65997 41537 51471698 9960 70799 808295715 64959 65269 462069701 13361 49575 360076077 40266 7266 323882415 69945 84204 631256113 17887 9943 269427899 69700 62290 524761719 5779 60896 204398025 10182 87353 599716771 85784 51360 763612882 48515 76877 379710527 5600 29941 618836495 16197 972 741469395 92264 75642 520309816 72366 34149 424554191 22404 73225 547902958 53116 10351 497541390 4376 42057 750628949 96126 98276 880281102 12076 6245 474819310 64880 92300 407356309 87607 29518 142367485 30583 78469 833811452 52477 76056 520683295 69122 85674 757444488 53177 3130 899265993 92745 76364 948525570 3879 17688 165845237 13475 12096 822465175 97000 81313 961269781 76981 22281 642608772 29262 52436 507057462 39305 14180 174624714 34185 42956 632833392 70368 46745 532242880 25911 60910 445293971 53902 34781 857776593 45158 49986 52844988 13209 99675 346470101 77800 15834 843019729 57371 95384 904052297 26817 43048 232202261 24909 43416 307054429 47537 29677 922457094 47343 50441 795032424 95639 35212 997235074 4566 52816 755838044 5096 91201 554154769 99691 36729 138165294 98936 54760 981166287 60007 71564 436537453 74164 27088 310818999 91812 57356 290689883 28611 73818 467060142 73638 31473 446882229 21442 25459 890700184 22369 43475 958024292 54188 14980 137881189 61841 69305 626404561 60897 77627 74563058 48258 42969 390804416 9050 29856 401556065 76814 77642 866100000 77982 63849 245028877 91809 26486 121354912 99693 93041 995724162 38490 57717 970399599 69789 37517 727758102 21607 36234 74662740 43104 19373 851309 74402 91191 271795671 19769 60921 581985872 19898 17167 569694720 95138 12535 161482517 35955 86921 951363479 33381 98905 29438745 81424 59525 460008754 68227 59741 539139081 96682 79654 479684394 50984 69058 418016851 68412 33430 522837403 43050 51320 24457014 34271 43655 446859977 2827 63532 576526026 163 68511 984685319 4300 81049 332678105 49131 88999 546207605 55964 87230 458144482 15805 28252 502424408 58286 4451 431839101 36689 65966 728710592 27104 55259 150237593 17375 58072 965769844 4632 10644 873584894 41385 76043 265689868 53409 99361 730219385 24472 91954 461756690 39294 46280 550500629 14263 37738 794410190 34899 16665 14092780 53137 28873 133264373 32491 84834 632545466 97417 4787 178951942 77083 21142 994467046 48509 13546 627875947 51926 18547 115989606 52888 76941 771644707 48020 82006 392227378 71237 39465 764253611 91773 83280 691814183 45283 15476 915951729 686 93290 61531283 58453 93422 715514270 98297 6558 503495267 23407 4872 274236746 59580 25006 652594014 33687 48277 581458991 38501 73792 674837541 93733 86384 42127332 81638 44440 662726930 66919 40421 194327414 5753 4990 326995962 54181 65722 69829070 93762 64172 488398412 31752 50077 733199031 4727 70662 180905627 28430 37067 232938079 15125 12602 432055754 35101 23898 857837032 21047 22587 287268730 68896 17245 52562648 48617 63260 139226911 53704 58933 421489810 90272 82636 993672720 36533 74036 532577415 86408 63773 899091056 5875 88598 327581046 23807 89209 139577618 54643 69731 153288060 14400 25823 999499588 32858 12895 551186135 71371 4568 751351460 61590 5468 113238738 43973 13414 206864187 72245 14805 824761344 78883 3857 384406001 75346 82188 691909422 31153 49291 854440044 90390 96032 877334738 73636 78321 50504311 20285 56598 685413363 39769 59819 566417519 90762 77660 163949439 87226 44169 785168236 68728 70639 864025663 24990 27390 960295364 73102 68415 129737684 67504 94171 929401820 99238 42193 931694272 50373 1853 51793435 24845 59973 503373441 96257 78933 203831443 68865 70287 795764127 19705 85988 828079080 68119 78819 686925395 45794 45334 77529329 18643 19660 1461191 98523 28813 886844239 54578 68671 164692573 88340 17597 659585720 21037 62939 169180368 65103 52204 964012824 42532 54552 963916798 14486 26697 868984004 2607 30997 763202166 45753 94449 217233179 44041 62789 448791516 61204 63223 791405759 24397 14578 378280356 62371 4184 526482231 55590 41982 154970721 99904 91081 699607075 71857 22251 1685437 57542 93116 447297763 75739 92655 530658479 58572 471 164250903 92817 1573 287737571 73287 74405 124094092 98671 19629 560198748 71129 19373 562877360 81458 65051 336369488 62878 10827 772875707 94586 42662 943699510 56046 34910 863936651 6402 76226 140007241 15758 94003 49450191 95443 7740 969191641 41806 84339 718990744 7305 71995 590164715 78612 10341 110551787 80773 25255 677913581 8799 44705 961375078 40615 47694 482865699 20436 39044 732616409 19208 54233 496095234 98282 87074 952351809 96857 91763 953704805 22974 35297 589138500 16028 46025 380898620 15337 30744 649671407 23971 479 402070573 47902 86738 294049081 94911 26131 773821512 39644 90606 622494332 44663 38633 37540458 75676 59639 70808012 41823 34584 242724968 95231 97004 694448820 885 73101 766157929 26990 45153 231696237 16564 76612 142665744 9436 5263 826585651 99380 15960 914942357 84074 45725 947889926 68614 10867 444656947 53322 58393 454810001 69295 22523 115700468 33432 81806 939056960 12657 16796 479640277 51308 99092 280833716 34694 78482 363601853 65202 66904 513522978 94626 17222 871011596 20812 94519 659008856 11638 56806 309861554 78318 28872 30750049 60578 101 495199675 52625 45254 993309873 22507 73176 856712877 64629 11896 118338420 27100 35281 755796317 14040 83254 75957674 81567 47316 684318300 82270 96073 481399804 95925 99095 664755666 8589 78541 760499543 10002 41179 299077165 66488 2622 874223248 56456 11030 246373623 83435 82814 744024176 16152 36560 826937109 80385 48793 382864414 43295 21803 198548429 5102 28745 767295654 32363 21992 880710903 56443 92903 828314747 27389 83959 86393410 26768 69350 941176564 83283 98063 815736217 54022 58731 273884459 62297 84572 950672449 40837 54531 219421517 43625 61306 956547401 99603 59177 911405875 90656 82824 567647224 39897 83170 807642304 48770 94545 150742512 95406 24301 151834059 60297 50410 655881590 49937 60978 557482541 26837 33111 561833764 25021 1124 159922465 64848 24688 919480066 69051 84623 212276239 95503 45237 905128303 80544 42552 267423385 5559 81093 100378960 40852 44564 626378418 9764 43698 682106465 8685 86268 177524647 81044 79015 210097790 64362 98216 952049783 69721 2477 784763046 99369 63130 330733352 95342 30241 143149469 53488 26340 163604950 3014 25236 505454698 40649 75273 327607593 64243 61326 137351057 2939 7317 593116595 61401 53991 226205480 48828 13321 160777277 3431 15285 943229033 80432 40603 600554208 49297 5003 206579382 86499 7515 656634082 68319 55099 136125399 52019 14791 33352667 72135 99769 413339247 54643 87748 167887965 9702 31047 454368087 5026 95811 466015277 12576 19339 85242924 56454 46501 823742088 88642 14629 890776515 6091 54525 799216327 50936 61940 972642089 43564 56979 869710948 89732 53685 93717774 12428 14070 617000428 64356 85332 963406636 56626 15619 776934661 32427 83484 548925100 79963 49617 293445889 12875 82882 559781755 48323 33156 586952673 7841 87273 115162721 16584 55069 660762588 10173 1201 64385486 38199 86874 192186138 60347 24976 739914611 65422 469 816708582 69332 6356 678404268 42285 50601 463022760 23478 51403 603999602 39702 82615 470824968 75287 43540 528386196 23043 27346 450319568 42935 4132 259493286 60726 7845 944268707 60892 99349 626676991 58734 91605 116339926 53064 91479 938039950 43133 35357 789199875 24553 31331 285280380 78838 61418 254541199 93459 61019 349919598 13116 48828 282482804 30062 89557 357378418 67497 50368 540077229 14272 8437 78490163 68992 87843 426363288 84498 59464 474191190 55949 87445 226845972 6446 60303 108916932 25706 14621 357601225 41108 44318 871124200 92206 56248 178424628 56859 4227 999361204 27550 41662 794221031 58182 71210 462543850 55657 57698 777679425 43289 8884 615314723 82507 27418 619993028 49496 46133 483460929 78342 12480 924759987 80444 83511 727679464 48438 73825 942837850 92877 51935 915985004 95068 2366 913505516 15249 14314 759398369 77139 54724 912548967 45078 45140 137027821 62103 14939 924131418 33656 86619 884596327 152 2330 925263254 92863 58138 930288177 48423 70306 945779195 80939 19393 868097905 28158 16912 293960123 11152 17612 998650404 47007 66494 92761005 58365 3453 649068353 56178 29879 216152535 13502 55826 381460183 42583 50490 294259204 53051 34634 686543501 7214 59394 682293932 80151 50466 186609143 30965 27168 127995474 85493 76147 116229250 34682 55445 628724425 10710 99719 209371479 53960 88249 175221347 43243 88545 401661404 62911 21883 119171208 14053 30382 181310690 91409 50556 748817728 20011 81630 232745696 60225 74832 970586099 13179 60940 965032352 5668 71478 905428719 24214 88228 437257463 95360 41652 798871733 33976 99304 126827891 34932 54574 210760957 73680 88955 63718056 26304 64220 257202389 62072 70810 302060715 93726 64710 630382605 5446 7739 790144458 74669 62060 155360412 30175 30796 71400675 68482 86171 275050372 88679 57477 507955872 30362 62538 519943701 61831 21316 356499573 81918 23552 347643432 23097 48033 462523628 14157 49071 214829141 54865 73840 292564371 63151 97553 995176662 60883 61113 219099399 62295 54162 922699339 63657 83839 477295366 27928 69087 164678861 83946 55270 207910295 54282 1422 535017240 80552 88858 730578039 34055 19366 366943321 15304 15665 941609785 37867 16957 794775469 32903 29547 462652530 33226 44088 929062712 56875 26934 980391315 67604 46547 870226340 89396 47608 602871758 45589 5788 257806231 22343 56943 241934997 23104 53673 882756128 31372 82972 507861957 36782 85459 753186138 22020 89690 328122379 1740 38996 664478766 62935 74551 187878103 25339 75574 529855782 68024 84397 811516256 36923 42293 867875358 24288 50986 68919160 99013 9444 280727838 53018 28971 429489262 76755 77633 961954868 55274 6274 857266845 83801 72823 954239820 46002 85584 806578414 83188 72587 798334604 38484 30879 144813559 93439 53353 710634709 43208 35712 937499214 3086 69636 898215215 3164 98036 415253063 80399 98773 890818071 67770 12793 950220765 84123 95898 563744067 72867 17379 945020093 54083 23129 752122003 98484 42 519163619 47298 46736 828517506 70267 83716 864533411 40090 88114 852984378 49772 71641 878610565 26280 28419 819396535 7857 98292 705634047 3796 14638 255957543 45663 89921 883731412 53772 60 736875113 32693 95718 904395465 72827 71485 207875389 75539 25375 887675795 11177 58744 452264627 14371 28473 916452070 76651 68735 771299403 47093 90765 515552263 59 79607 297308682 61366 41246 935144098 89671 68343 625160025 90029 8786 96570031 25641 55042 417645756 24578 40123 434206716 57310 86252 90750242 93054 39966 724125022 2876 23451 226486137 47929 13776 662779483 54492 62179 726378403 22191 94141 80055931 530 47870 781661022 84809 87101 752917655 73620 22850 342337673 82052 41966 780917129 44503 48236 536011020 70173 66541 822289913 939 47555 801146921 34935 42776 54390385 39915 53644 167915099 89652 29041 503974434 86692 6009 389008027 39275 54053 222375306 61328 36995 613614035 18310 64665 563293287 88738 16470 965694057 87784 36773 367905782 5197 91244 932179771 88956 48965 932115765 11886 52380 246004322 86241 9158 186157221 58761 23321 440055602 7811 16854 400701901 9416 55705 429279130 11145 57188 424507938 43923 74820 854163653 80310 31824 158658476 7215 46736 671955530 89770 15783 769139801 97895 60986 323558874 6080 11149 474116076 36294 4957 790057870 73023 85141 932015834 51090 33201 432506688 79566 959 480257511 79554 69918 488206888 61122 43295 342442990 23162 21639 162323266 20173 85183 81284113 55851 30378 699364875 79840 2741 917424605 93638 76067 342806670 60199 34303 638310137 36648 91878 653727178 46572 62224 642801322 18974 4745 788189982 8188 27857 788069109 40659 85704 200935070 22818 76828 472768584 16707 53321 883056712 95097 82620 805911228 79817 56512 708352246 45404 34812 851019524 33480 44936 346472277 13109 41126 392545048 30017 11645 478247761 75119 10789 234906533 93635 37574 406060287 96725 8757 183824183 46111 86315 542643165 56134 3257 879808637 93201 96732 523549111 24764 10039 607914225 41211 8125 96057477 34375 29852 526616864 98656 58844 54669734 12990 38120 548916140 27996 14246 993829788 57740 28628 263355463 46404 94948 133785142 5588 77401 320330607 97330 99005 32768285 8885 51688 475702942 50206 95216 28301384 18942 75357 632938694 41054 3276 294070162 26492 28607 749109560 39750 13110 792756920 78848 68098 338126897 71959 40564 405018492 65116 40327 806826754 7662 39503 341027917 41675 59141 806263059 9705 22494 715352241 82391 97833 984449170 43387 14310 234055847 49286 84754 905945117 8956 40445 181889984 82878 58616 766820833 28147 85251 745049151 71612 39595 511846404 14807 40740 535138569 99836 20899 708435009 4138 46735 610792142 91364 83720 116010741 99287 78559 585212520 93287 14344 685665137 98839 43759 746980551 72445 76462 360289450 77608 76766 504469666 13538 74419 740144898 18819 30481 1587542 61718 1860 381697446 48274 19875 368638897 29049 44287 888388228 43561 83028 7004085 94107 28792 488485181 59649 30493 152856139 37620 16185 198353460 2922 73674 808217146 30194 39070 91695839 57019 63658 956391989 41059 97899 196471757 96779 60232 609704687 48117 81850 885636806 23544 54407 469477124 2812 29319 907257323 70521 12931 960376736 64731 90225 724193013 95099 10017 907619211 14902 80824 589557591 47670 97693 965350632 80556 15685 180456211 58672 75872 259796638 39488 23866 745046938 97380 50825 667137312 18754 9823 785957078 82176 98842 741824034 69553 90970 284221525 43736 75258 412085600 72223 99604 591667240 19910 51119 585538492 83367 43951 450442867 80190 31824 871012550 76341 83779 661922150 87161 49496 206416087 15754 10750 829991371 61598 57147 136738374 77906 39443 211519558 66999 26760 323381699 53105 26608 879560958 212 2993 594595236 6776 32359 880103066 60965 15242 979699238 29728 64801 152080491 27511 2963 987223949 54916 84431 516575933 50067 53760 988823646 30855 26673 721672237 81277 946 743069601 54903 19470 230970734 40575 99100 956977118 293 58601 645168691 47182 64532 547490513 74180 14424 548333217 11819 52218 32652430 25747 26805 812447973 26691 90695 482950251 33254 24682 143526139 55171 53735 379133337 99343 51587 69734431 53566 25300 781362119 30279 6359 562010567 36438 36918 453231568 22599 10999 826028667 44992 91962 192653475 9971 54456 701541908 73559 40260 336470330 6655 6305 187318397 79368 41024 586523022 55427 31784 731588646 11752 33243 101644220 69578 29418 124349792 53949 72118 984139523 56657 52271 684390679 1280 47932 946159928 64836 9972 950424518 53418 81545 263141374 53684 15440 272936932 80235 79127 939174078 4555 25505 425144170 8402 18660 43253491 70708 76034 18935529 77523 69659 733119804 19216 37403 321297842 54362 34980 745074245 8336 38495 925042459 73949 94312 357280954 59318 35733 93834896 49488 1821 755082855 68014 71429 716453531 24041 90104 17129474 63404 83067 742456017 47912 49688 97595048 88311 2031 132248544 51560 55520 804475951 59024 97720 254674676 3694 81117 591801024 68313 96805 896262329 83437 36143 963534746 72 55072 29194699 1230 50634 161980928 39158 65482 820673546 37532 67534 549645965 85302 13543 58061410 32789 88964 430052404 97899 4437 572630296 65453 40144 726230217 11482 91053 584755104 61292 24520 414332680 24116 24672 360978386 65946 99473 940967166 63644 92235 350662978 17291 30413 645875560 20657 82088 613172793 8387 57136 24864991 98201 30098 214866830 23042 35685 634904382 47347 64191 6270511 69678 38080 487485065 63077 67570 130894588 9941 82814 822397578 61296 54694 956619149 50167 61652 613879234 61826 53707 911563589 81279 58369 821932862 74890 36643 22035891 70469 7572 748408351 92589 65240 260273484 95269 53218 896180157 76121 44861 710443091 39648 60204 50240172 27517 94446 340649985 65000 31840 344003875 35232 7345 549115687 62712 75774 894550011 72384 50578 829596993 52846 40940 751554933 84617 45171 949220922 24344 60990 806076244 14311 73 280559434 85258 62509 18392400 659 60698 559169514 78370 16694 732576863 49727 50814 466716171 33297 49762 209619489 4631 82148 339239926 91992 26290 246507349 82581 8847 934006926 54530 14688 903110509 48522 58220 333580232 69510 78605 7964560 21157 81552 581049658 65703 94032 907502160 46978 16972 304331965 3718 85257 73019607 74152 10528 911477252 28550 83815 648196507 85126 94382 736176293 63590 40868 550129520 3603 72803 788481287 35276 8733 945431324 76360 59023 521888844 864 53582 10210174 43246 86169 534663242 44260 14724 508385624 34628 95345 183943077 85038 13620 407391740 75610 68353 362291270 53253 3633 144363489 49957 54299 346522368 45920 80124 986536681 16610 76061 955897850 9034 94936 822746386 39679 35023 216797799 786 24846 602024326 11218 64120 785590466 56914 43865 162932122 24466 63799 862502267 73242 60593 173483058 97420 97603 723634397 41090 16556 273666533 28323 15690 440880675 97404 19686 40874746 5460 66418 71097622 15141 15252 588211929 15826 97200 773709352 69428 7645 866268265 79141 13841 896504374 43323 89971 953080282 3825 26089 989199397 82907 72741 825529545 66802 43553 20197092 48527 96091 739015861 35551 71007 900811119 42200 98435 352627835 28087 73702 527253142 95382 70929 365649494 95203 76625 504023262 93256 39808 47750651 43529 88850 881161753 14450 67067 789081309 782 33277 751365402 80870 92580 719852827 80490 56437 80477422 82197 57339 15338735 7307 63980 488647321 60758 33068 560211588 71812 55293 604448890 69287 59435 777114235 7767 43586 292392804 4047 95242 255376869 3649 26572 832299970 48230 81683 165675252 39998 68006 30182298 17917 11630 771373696 52989 61629 589564981 27184 81189 784357276 27229 26776 474450071 68194 38521 552116732 85866 12745 97578278 291 35872 616308070 95395 61028 269661497 92039 7645 454413347 79308 26979 353477334 90064 38652 626563693 93373 94144 38572942 89148 88784 347107351 40710 7191 154227601 50734 32018 611468845 42362 30188 76059991 91510 58910 417690890 24497 27517 34092453 32936 82423 401702991 4333 68997 60469839 93146 72417 225144264 53071 74814 519388695 86860 91220 237835958 93843 50731 259470072 63060 96736 300519096 13091 10178 801582874 65729 99307 407652149 47046 70363 998357563 31134 74777 771100990 39243 29585 786482943 4707 45802 930643515 15991 55102 325805085 90074 91495 562638103 14818 7169 869882438 47586 97012 824888316 74550 83358 625465590 16563 78085 587438210 66560 11939 114152669 36020 15577 190405436 3171 33896 652024380 74721 25137 167669620 45448 96830 463445177 85924 1116 937585234 22698 37285 10751983 43612 6769 831267377 57834 96568 480370572 19032 40401 890662606 81670 58675 806350507 27923 65313 406809768 72268 52478 928601651 81931 15289 431518046 31446 95532 168147527 35357 17295 339678784 3772 48519 259696661 96343 99091 552061367 58459 20578 400157349 20785 73874 541332855 6507 34019 387026426 49220 80130 675637014 2167 35209 843021061 50849 28624 870206096 7722 77713 353179143 41563 66713 458938106 14285 77605 866167240 40841 84992 148147436 76142 37296 492435541 83598 1760 316743979 87983 20896 900931311 95438 10733 673628635 55750 94962 556824102 92770 17489 92875539 34019 44245 550479683 89260 47310 535587058 13156 96915 773859881 31955 12034 705162975 86825 2596 977867137 2136 58206 267744654 55165 32175 849769310 58217 97827 557499902 49399 10919 202232617 30617 68086 594891520 22266 98563 261257168 93256 11923 100071446 10633 80067 938603817 42862 72103 621271062 9785 29246 461629330 66621 24560 55294802 75332 64735 120384758 16650 37677 75112529 81768 30102 527640879 44764 33150 236967027 90478 77756 779918890 1743 83831 648927570 26806 85133 620093767 79049 10382 71390997 81616 13354 43569626 37524 62701 64185432 60489 82694 653936389 10396 16974 808398107 37529 87960 619900101 102 51781 246285888 56157 61962 637343333 4623 59633 445721538 40552 58740 551488366 85135 92625 949393071 49278 72908 238858011 82240 16227 472989206 55050 91321 512409866 98770 78790 372593500 97691 58960 730084098 78651 11058 383425111 32652 11442 121183985 84732 17785 547642531 92599 77699 883572383 38068 32057 1217715 76637 43096 939812985 45195 32965 321897026 98526 7522 86732459 58054 82884 385438308 76 55039 886678730 65406 56724 144174825 6193 40358 354203002 14652 72551 792775394 76343 62416 90398623 84232 70697 354184081 90863 22832 408438595 15524 87198 617174688 16228 112 406853536 6450 98824 100041306 15929 20508 822597721 33531 53068 558686200 51265 84959 497117240 847 91973 373003306 56035 27915 867506422 6587 68601 439562279 40084 59600 188719465 83815 17816 934819652 58879 47241 140475170 94579 61668 567288425 62414 11071 700727963 73710 43009 498086644 67842 36820 356895013 51050 74443 489088812 57984 46481 842274788 75255 5640 296982620 34032 15537 106402861 77356 55364 575259551 632 98417 363927820 96951 18550 247904731 88177 3828 795765356 54064 44170 612918648 34678 93728 990020864 878 76443 791743525 70701 64082 123999138 36176 11087 61333441 21066 30223 9668161 64954 7235 113969902 40944 93695 403901877 99532 40117 722175644 82525 6968 51951586 10705 22677 388580274 2552 1601 270689510 69958 79572 694463866 85534 28751 47771544 43386 32374 567033478 65224 83440 842366423 94760 14266 819696436 29554 56516 263003855 71411 78485 1595640 96248 32395 511245775 55958 47054 956434238 1969 50794 454152627 18778 37938 490317828 95133 70252 842322921 57824 95862 623934263 65649 61979 171685421 43746 63372 589419851 90344 57847 367127611 1664 91211 200621743 48631 30340 612479768 57077 63021 884154331 51084 10989 859036667 77917 13754 712092825 22724 52026 195082771 49417 41889 855562439 47104 5161 596124008 73013 48267 548997000 28206 74799 383260120 50243 69588 704439156 84765 18043 56123334 87218 25333 161989970 1559 24458 130828420 36862 21887 717900488 99356 28520 145225365 45646 77196 270701850 37846 91711 695562927 72434 68169 180483986 98946 64483 395851695 77999 58078 507821600 7187 21015 598332496 85184 98918 482254698 8839 6257 5020839 38539 8644 49285432 20063 63879 469948329 55779 89817 580416118 43130 52144 898742208 54383 66570 125531570 13060 82391 963003820 20014 81923 33944982 39940 90194 843566592 50342 87632 51464827 38733 99270 216207344 13752 60199 951333109 34372 26933 775023662 76585 96456 491475968 90023 66459 321512227 86715 79456 687134159 41590 74177 787965414 266 15761 915515278 32688 26435 7913902 23237 5344 288376969 14302 94151 428161561 18577 45334 749642397 44220 92633 329056885 48101 32394 318045811 11260 16262 440903793 50278 50917 745409559 83393 44693 194892107 70775 81364 764518613 75928 57417 10789128 41846 46806 667011363 92334 91366 127746424 31814 99165 91338738 18676 87550 673648261 73826 19808 338072185 26670 64587 722937522 95739 46040 282900956 78405 8756 550509541 68156 5616 776214043 53839 4701 447009180 83818 23110 242484561 44233 12300 735588064 66820 57987 154759169 90804 2729 915200279 97457 36015 809059281 81503 4534 989146227 51230 50923 657581237 48600 10577 64104681 14348 26520 601387938 47747 8572 947250806 75617 92190 898514845 36949 2045 115493432 19605 78983 717697233 27192 78155 76806304 10403 38628 974581057 93487 91616 493191305 95577 13340 304453455 36412 9346 826185764 16894 48977 691353916 7665 56773 566547916 52790 96065 540712769 73619 79809 159006106 78049 54503 480171476 11139 7392 895039567 10338 4068 768644528 15217 34916 172134663 33913 41293 705443517 27649 70548 853180902 60754 77753 481797702 55807 16877 304598591 55109 63249 322394694 13761 12293 806783912 91559 4416 563689671 128 40925 991379158 58245 93383 271441491 19823 16857 986079105 24839 54658 917442675 48333 10692 596885143 68507 68217 241177441 87597 12621 242949533 82581 94014 815482977 30008 54981 444761032 46681 40923 430713814 71694 98803 98771150 82633 61825 48506815 5735 40867 721062041 67476 11386 59681665 55594 40456 138598702 50386 96589 853528815 48132 84196 270123606 35768 56209 940241520 32947 13446 163765694 40839 16211 707110051 9141 87912 721052674 79919 94175 955623452 64330 25399 299284793 85697 34590 831127033 91858 12815 875105259 61636 40084 215761750 83285 43495 950001546 21588 34140 30055257 74142 8837 992938400 56996 58317 396619942 8043 6040 797902572 99737 49010 722347816 27012 16110 976101029 76435 60097 169546129 87707 53915 245030712 43045 1845 270863045 1371 96854 654006813 5199 51863 758608368 10714 43486 730592545 6165 78941 364970234 34067 55400 945284543 18526 22398 236444524 77210 56154 117294759 62130 14466 44248464 4475 78978 394820390 93355 48308 121617497 8423 34883 995242798 63632 92658 665626398 80440 58372 964709185 59487 42529 157728619 13909 43332 56872002 67215 15712 249620234 87135 36842 454974891 83172 99205 500279495 60409 17028 817009805 41198 48291 193601044 52093 61176 266846654 47245 57972 589332771 44133 71515 513027397 74534 6687 220392988 22589 89057 920180824 95745 46291 405937718 33671 38606 394488111 54538 26058 738998054 84704 37707 463940061 93535 61982 206788565 86369 6425 516984392 1003 53219 45552417 8652 90067 953641209 19527 51328 467704571 85748 37682 968044857 33530 34172 451179141 22316 63711 946933112 10970 33065 519666968 22342 98065 928882535 90339 44759 800081761 64380 34969 589359300 42012 27562 729104154 65405 99385 337023248 2645 72752 327679129 40481 32012 920890362 77717 52156 126402388 26348 95646 76704683 30955 69293 675185917 21298 66085 491109775 68602 21301 763423652 89591 93714 399856460 9247 76948 231524806 57947 45325 795861430 23263 34790 856799318 30471 31604 359161305 84164 24397 211390145 5709 80515 478504465 49409 72171 449479609 80055 28640 478075943 67484 91878 575631 49265 8952 722062101 30780 47456 520445599 98453 9507 87655310 69348 81480 23303970 79832 2588 876294802 808 45398 768538716 78528 87641 776012814 28958 682 977140078 72359 10304 737070461 13051 77727 435944887 6822 73865 859377108 23600 58593 318125651 85707 7688 619241783 9742 20112 900497814 44481 95268 489785835 4870 61668 36470526 67672 52052 740103046 6263 14689 196269381 17403 6851 83393757 25670 63172 883177207 11216 51165 16327695 2481 54379 944663336 48886 76955 454854478 90574 7146 500483742 16280 92392 650951738 38956 73999 385973922 67311 56359 137618681 67952 65490 635144915 32622 56908 662920363 55199 50008 621722590 62123 6924 108634239 93039 46351 942747952 79462 93045 99118484 47427 65251 858433910 67205 44097 806964325 23706 87948 545506412 15532 38649 287894670 89984 87822 198760590 26833 56045 786387823 31874 28676 750250619 57856 90248 623514764 13584 20538 60214564 46579 86984 150959881 74461 92344 754272031 15739 42218 696226895 65325 87620 388381723 12843 79121 450992913 4476 89957 601454437 58586 72241 576102665 52136 41301 960307898 58578 23855 396203389 54738 83825 719631281 29472 77909 257370976 383 19207 631827345 4276 68903 164437187 13812 42288 490100917 11187 61636 874133369 93685 35182 271821324 12961 70349 493946805 60140 88481 830184924 12435 80759 40671594 44149 23474 105892369 33868 50634 50528281 35912 83938 838973582 45730 96615 839651279 97825 63256 179402679 8530 36871 846988521 49978 55824 287107331 64494 94197 656141072 79726 93902 263669011 63145 33597 649933872 99337 8166 681047450 9110 43090 635284473 70556 89584 578429344 56119 54830 918161353 7326 74856 990200710 28000 77840 329061879 77003 43028 663346405 82590 44325 833980657 27232 4772 630584055 69540 37253 406607524 56626 99999 542803372 3204 91474 815579718 20499 15810 78442417 19276 31064 225424553 63715 87446 695685030 55776 51263 555787606 48679 69292 180814506 75327 78143 692866978 68790 83252 26237015 3900 62944 638058009 2832 52204 786598468 77755 44460 815008246 53128 99916 509161226 75592 4158 461059975 60134 48828 557153739 88962 80754 955351849 41293 27384 110364518 54514 22374 314958128 22953 45827 739152382 80586 97228 727396225 41037 66688 275984886 81713 32076 489872079 42983 63282 856935453 86410 96160 989815062 81890 2659 335832106 24537 25530 176558383 76923 61666 12689014 75812 80421 778571631 44785 32788 781229777 1119 23715 953849453 13192 60968 230930226 48387 63406 196736972 75535 14686 923411997 92036 72201 373665264 20545 40854 224061731 18492 58232 311600228 94798 43128 258012093 9868 77078 247121577 40176 86628 68798382 98086 93913 629730561 67428 70994 941782193 68281 50331 79700934 33230 86558 195439861 64804 26834 35908145 86872 60243 401803961 44591 69414 116931890 18743 69810 617449631 59352 91375 748913054 66029 20184 697549295 11159 19103 390689034 83910 76113 211339265 2822 60655 800317770 54110 38803 542079267 1893 41542 70772983 44700 18287 947657499 77165 73429 198634882 79915 4428 159878320 38956 86113 948396929 29365 33017 127949213 46784 39968 878659832 71089 65777 638399315 21432 64781 902719667 59694 97255 165010423 2983 88044 161539646 19537 66818 881654399 32193 48905 745899832 9479 34095 15492549 5573 14818 174751436 67739 83269 742984266 55433 80071 584465952 85415 2285 814601336 91568 37885 335157137 69245 84699 428758732 31656 8995 214655794 74619 31728 285657831 81318 83647 231297362 58489 55357 893522261 53736 56226 893040842 73402 87276 829268241 61252 71718 497601069 3476 52657 567335745 27868 62793 659009008 15188 75307 812459020 98310 65437 1602231 97581 32467 569651476 73201 88262 951670903 76501 84099 15398250 39319 59768 972589011 79107 92287 317766229 25812 65892 330662104 77285 44101 486354824 31923 45754 957456214 30484 45737 272193327 98078 88410 817588893 90576 93846 695701749 86809 86911 179733731 21580 47148 291110040 65023 45213 119240047 65976 219 274427409 40676 25510 521597089 12756 65978 195874034 60343 16520 453810274 5268 39634 265622130 31573 4131 683182388 30863 87514 671452391 30201 60779 810349238 90982 78461 396405111 65510 25903 911089189 42593 67714 766670002 30821 52730 841849738 19218 55366 679646779 31232 68467 56182894 86354 51337 219540573 13590 85448 291265275 11672 96028 923084524 24095 91536 480149617 61067 85413 38768221 73068 74511 225673452 24236 4997 646652268 27157 21105 665460356 69960 56878 344421471 19529 80258 543662410 18093 81157 193720255 74767 6555 466526782 92392 56519 30273481 82882 37113 123062915 4116 65627 796726264 22043 45235 319870779 57303 89793 581619506 4479 54745 735303398 92841 95689 584502802 35948 8048 930957032 35876 1277 287981654 23483 17235 882880756 13872 13576 90159991 34922 60816 468747435 73790 66549 798859032 23178 16831 325865705 86563 28798 800016805 47401 78369 317331023 26375 90852 994109150 98602 74791 860331556 93504 93175 145221405 29956 97386 799213799 8729 78241 863439611 38741 79955 559160414 15112 30907 195258023 42515 24061 157953125 93115 19369 596870057 49945 22624 212594805 65403 6454 280189245 12427 70318 565514991 37001 57219 112106853 71386 65645 380520084 13745 15230 399942017 82371 97940 472073286 80750 2541 90972974 53066 9313 44487424 40008 85991 887463909 17666 33120 772785175 80031 46918 156608425 94040 61582 923019469 30086 4735 177952802 89946 5638 27874839 59261 25813 251168568 69344 69402 772192317 59625 99062 579963548 90759 93534 842401340 12230 61565 798355383 68689 52952 451303991 99096 77182 274942124 62742 46404 624991851 63018 48776 727377877 32842 18941 868426695 85324 52407 432885877 70021 64671 759157240 40404 68739 89901607 33338 80590 570870401 50751 97851 694764150 906 20495 601380466 11114 72824 691591937 7679 27468 517423578 56084 83864 9743271 73433 33994 225582451 45313 1618 517139907 65602 16400 476899424 109 15005 376642134 33067 36234 18634949 33514 9660 461849293 73215 30492 491055863 32477 47483 868756657 78784 99867 573149611 97322 20420 405220790 95320 99811 22959682 69032 57007 54714903 50777 54970 722305991 76877 93800 417874677 21017 36216 638511833 93714 87013 922042576 44591 66584 143331802 22470 76526 785116862 97081 51652 9414841 13752 88814 158501325 46838 9532 129477514 56519 85457 159757117 51495 98961 844215344 64014 67423 229949790 6419 58469 52611725 48497 87002 457616830 61786 16792 206673290 1969 14263 812527082 64939 56253 434817705 97766 80298 198495327 55812 89024 654250427 87664 58053 154076612 20136 46165 139395224 70628 64279 925341947 82956 95112 625656899 29863 79012 4305923 6761 4660 605799069 19378 92818 845088436 18102 7782 56548069 10393 86569 485704699 32570 58977 596724929 11917 86703 333787525 15504 59199 656742347 25128 67847 154431637 9758 32687 781977979 99570 17402 899024919 90505 27260 217623361 47052 45095 921542212 90495 52224 638698367 27345 89992 567723888 18632 6287 735654433 26542 37875 481203318 14367 34707 109861488 53597 91204 994478589 38292 78065 890846100 46158 88684 855184114 54231 9120 122129712 14140 92753 959961391 79478 83890 375022760 72213 83309 223064515 45514 10784 739567607 15228 87028 243933592 89763 62241 139847974 69884 16862 350271771 7643 21793 234069480 99132 14039 163645030 34849 67525 345364746 84620 2984 709440414 65411 57120 538845562 87572 2798 954320102 21733 3830 766456036 91946 77534 178920152 88850 22868 919807353 6136 55807 208326308 5455 20485 549747002 18585 82104 498836056 88618 43768 717512017 92296 59427 408578208 11968 33156 347685480 48657 20752 840520517 86826 68366 296097025 41133 29602 878759970 55138 3848 261976719 34768 92009 480242829 45617 24936 232595867 99208 10103 325803062 53722 6097 146048870 32078 59757 635576372 26820 51506 157504337 77594 51609 666438537 79803 51441 208155980 23271 53463 540643529 62281 80354 566670219 26174 1713 11365193 52057 77290 583966417 81167 96946 16581451 11824 43367 421704609 81579 645 947785501 1794 9101 78930331 81764 53656 538926794 20464 69759 765449104 53178 64050 269406910 73813 42691 677935255 35518 75635 421065475 16229 36207 890388455 58199 910 490247835 30043 52779 624499824 36961 11469 629447555 97414 73653 787461741 25472 36458 165279015 74469 19686 712345668 1310 48356 755663372 48734 53172 267898480 15552 55633 530217375 51863 91238 92576884 81378 58402 41837260 80638 88828 417378279 76130 48541 755273293 87580 31680 488828402 74017 3734 43641827 3009 42239 189092929 89066 49722 811835008 67608 54687 765183524 40897 29758 588031174 18655 59119 782381095 91218 3656 721858057 29311 5385 955687764 3607 42240 433839984 56672 90182 223198599 37915 53348 583598709 93794 54223 737658788 24542 56437 986409867 42883 91802 943947919 71459 19368 913757796 49666 85208 156986088 31035 78732 74399945 52590 17475 222435454 98650 27342 84798566 45083 20479 136806477 69134 37125 153793633 87977 66230 617591472 13330 81701 929167225 25946 23790 854281736 19018 56457 334833150 98306 97223 624197670 4296 25195 132606167 52247 12067 877889730 95580 7215 693642704 75641 35793 349067227 2181 94305 468841786 75329 52383 392763340 87476 47437 710726084 31461 4642 777467984 95733 66037 460438921 33440 21895 812243472 61333 9594 180364525 33402 1639 73400232 26466 45020 450330872 22659 13356 479489564 33263 18630 415768294 10994 90839 127555145 52711 32158 966107372 73778 68508 569678250 7647 91640 674432090 89964 111 20352467 19058 92660 876873829 10063 50738 678061235 8325 32750 876491496 79060 90113 3399796 47097 38099 227311414 89919 76454 42707976 36175 83325 114359110 38663 58312 735626914 52723 44559 979822713 12887 24177 786488239 43438 68270 164458867 40403 40002 178210322 14366 5799 329154029 45009 69376 299095356 5544 60198 220162642 70929 85858 429208744 17166 28901 748720828 62306 21442 47836770 19638 57236 3509654 33409 99710 597843664 13477 63566 366571571 17056 91563 503799104 65547 11779 780520268 64325 58399 641266964 65363 55998 1965361 45590 88063 809075283 49630 695 559165323 57755 75905 513260036 36105 36423 21240700 40560 87146 353766989 20642 73376 71479706 40716 19850 70003343 14005 12642 895712018 67466 19686 635365713 77307 77321 11603964 89733 3642 214218597 33735 49880 903335613 61640 96907 288941235 43027 39459 965135691 6822 35662 438454775 25768 67800 201350486 2088 96721 1393627 17470 15094 931524826 71750 421 69280169 17611 99733 470884290 58547 28018 289996414 80333 14273 95976781 9147 35944 143712837 97710 80515 667354146 92451 86266 555227117 18517 81739 500290228 80944 39594 910417157 12362 39446 706665265 77075 8000 212830139 45614 76544 706181621 4003 76682 167138272 85577 26046 468709572 77717 19747 850486693 72597 13563 382659041 90229 73667 502964983 1677 31989 67062542 86927 75217 879213944 36456 10037 417942725 13175 62883 892484540 3527 23804 540715955 83986 74590 949101733 82880 24442 788258444 70882 77519 72364592 3550 9785 226763431 32035 96150 952296066 84613 80077 260011167 68452 11962 974795075 33040 90771 864743065 28564 90125 404313310 47216 61929 847771417 33942 61736 690985392 37435 97945 526471702 7394 95832 988652588 47662 40295 718122946 28502 40622 805821344 27250 6839 489422132 74273 80518 132935635 53274 96502 633225926 85431 76997 719841201 81848 90718 943960202 55221 8753 124336279 64867 66977 983768169 74142 33900 370715468 8748 65737 265592242 21001 81866 143235784 86278 82595 575517759 25442 6435 827038254 90515 50305 642501330 74229 12460 217715377 3624 78677 831836928 75581 38503 438542361 54562 25858 157735634 76917 26405 80266853 18412 77926 772607137 37873 58310 955787138 38337 88637 346386626 2221 59843 84039720 83504 11623 788351664 945 15360 689669213 58391 23889 952912462 28556 51565 802999381 68164 93297 678207169 58713 5046 454461828 10233 31617 925885124 82828 16944 942286074 31067 51471 345876257 34748 16781 806284977 12264 4314 445584773 79509 28193 555492231 79598 75227 989269665 8084 39750 837184345 12397 38809 380282614 35186 62508 297654565 68955 30236 170419174 89257 83768 521532726 64186 4453 990209900 26865 33032 427004332 68329 83047 251692138 87309 7628 839732887 16284 35047 742380016 13033 51403 483333808 39870 90369 609667085 78261 69193 190341024 18273 35477 957093696 47243 70571 628746768 35319 53889 456813738 45269 16940 366846726 49137 87911 902983187 20479 93631 614569352 77544 45501 475850771 29139 53103 374648795 75380 41604 276083653 35261 50483 520977466 1768 55108 844600185 12138 96703 480416733 55434 96089 557364832 65322 36980 101511878 61912 87408 829089544 21136 47410 351384794 93042 87946 368556220 60119 28895 178197360 37077 55558 782754567 98535 57808 829602756 91458 17192 774687534 81163 73776 728194983 98193 85916 557940325 71220 52008 934561183 91702 3160 975141347 74869 16165 395602367 22585 87555 603983983 37397 35553 434701192 15020 48574 18327605 47682 65067 793670569 55191 28445 557490370 10699 95209 470053558 34697 76481 565039476 77236 24641 22993621 41046 30175 844137995 10267 38713 442527951 77667 75712 443167291 47644 75883 54780969 46382 37332 659428027 32315 59148 545591657 13927 49314 497795343 83212 28426 488746432 9400 48277 76106768 16049 57259 347335579 50124 91480 962006032 4023 36063 119095890 98644 31230 546089502 45837 64960 620198604 86035 53830 229944862 38799 27457 571675270 80952 24095 221629245 5450 46131 768824961 41757 78420 693031995 66927 83416 758271039 25480 12094 764307809 8155 30834 184030710 89651 60291 535628243 41906 57158 119904265 9067 56589 594831066 30741 79731 323594248 74560 5074 387596174 60282 1864 878305530 33436 40437 501411206 12476 34474 939611676 47520 39099 971247111 32500 4429 591352927 92476 84620 459637999 99922 83936 675070810 94078 48325 477591593 16140 98054 787250010 59483 18000 951355238 99847 83394 588836598 86305 22389 328965835 13221 17605 12675559 75718 27798 984633242 47502 86866 746033556 14445 15423 577972679 16078 70286 967247175 42193 33671 758319872 85636 78611 914360610 31150 56045 810864486 76734 51134 49659304 4930 73451 373028048 15524 97903 802471913 61993 71178 476311605 18795 42772 374586837 79339 37473 937083126 57967 86716 136494734 23219 51029 49063732 15913 32967 935970286 93564 72056 153500238 63160 47638 783370069 60440 55045 515908050 87608 24518 207222411 24780 79422 987423461 51338 37617 931384963 1323 1606 995246986 88220 68138 540321841 63032 85611 365545545 75635 38424 12700047 54398 32436 686364043 16402 34612 901812447 9330 42512 703254076 36672 55470 222396867 73305 8601 972351031 38175 88834 176244420 8503 7666 64953670 31614 12051 148907755 94066 25729 289548283 92101 73598 555468249 33251 60791 645649380 86358 79380 408258228 1608 31232 501167432 79613 33839 680500211 87846 82642 475480146 28952 68866 702102053 23027 70399 525005551 4352 16798 446427914 39124 52472 606204670 72806 33898 21901789 17814 72612 733133904 91543 44147 254522485 83770 73177 958528220 42912 53696 558021225 64279 44752 143380021 36504 63666 61951109 2265 34969 864104868 53060 67795 641056588 33330 96219 36760073 91167 8793 129545699 47023 90582 81928521 68580 68631 328755324 53574 74251 831480030 71983 14316 743241622 48326 48616 347146858 91106 8277 599269012 33355 30668 710992272 69173 59579 954092424 53620 48707 208628491 45187 67623 337419486 37075 97368 966535751 43988 42688 899592131 43527 59119 799137779 37050 92361 477310035 32591 43577 405946084 78079 17827 898410181 85962 99638 588616707 8698 63926 198536063 56350 84747 236276102 10079 39952 968256784 78124 2805 307363817 26091 74524 489300933 85404 16247 437454567 35711 64049 304149399 49765 80893 812780168 47737 13242 220023742 28971 22807 706485018 86036 35641 937057463 17782 64109 435170571 54420 58772 614787948 95874 20320 926761253 63519 89575 158945275 72256 58933 716664490 94400 53083 135539998 2520 70839 149407067 63160 27242 334188880 45627 70289 979438453 8901 29376 626845520 78337 70481 29229994 64964 37429 962644276 57745 38981 558476820 87471 75133 435643217 76305 98170 689422703 78527 13838 649164472 2909 16902 527277376 97930 52946 794183612 93053 64894 312443203 72123 99072 700901175 68983 73744 842123049 56716 96786 764245589 67390 55160 788655999 65503 63616 507970305 84901 71677 191656016 8785 6074 581911450 63634 77208 347340678 46794 32034 646061836 96080 34031 446185924 38064 64399 740705668 68811 27671 615217175 4008 76929 287290500 11640 81506 999688915 40364 68532 16239598 20852 42746 176097354 25797 30228 731798497 44141 75875 360728329 4597 27046 227763570 4599 65273 479034412 15848 94529 772830578 80195 88606 71274855 8644 39396 430046586 77058 28877 901336930 58209 90748 614497166 32411 10653 338100913 27262 90179 772776275 30925 19172 420617294 41026 35294 91335026 45781 73129 917893533 16052 92150 704817741 90988 9883 260103506 75231 93815 934641315 73253 75087 657993404 24127 61716 818585092 52184 79204 951634849 17356 64540 690709380 32352 88131 176683042 66297 21403 399984776 22598 50023 162575917 14906 39776 599600671 167 50099 905378912 83937 97948 785055163 40257 46643 592675660 80532 95580 609254186 11295 45995 549089829 50213 68672 873241036 3131 40989 720137289 49246 69318 539824453 45946 47664 43139985 81790 15306 842049977 83292 96141 25585928 27299 10229 613227021 79676 27509 107215211 69455 32719 16491008 36581 23601 310358176 25050 41837 667926662 78977 52982 536504785 54704 75945 777222545 34395 43562 912443424 97241 22426 559762223 5813 43457 373409677 99680 46250 428851132 62671 33427 264587479 82510 4116 896161938 55460 50380 499718007 8127 27646 396939654 61760 14498 874118886 91343 85287 422798077 34909 48153 519516677 35807 85492 30069309 70778 37180 751865565 40888 91762 252073432 70747 3819 135927801 44695 84284 108970099 75421 54239 934112507 85272 35302 960616340 10531 64237 582797655 20650 68882 281994654 17282 86557 483560652 78117 6929 211710593 34104 71971 573088935 83450 89476 629494633 36973 26947 93268844 95463 99047 879889542 35192 693 519814520 2227 20381 492759871 9238 11365 823830409 52776 16439 460302606 83742 57710 417681313 57170 41060 126223030 26796 15971 972774375 96663 31127 537785185 58209 95201 887292951 47101 43154 675090508 24366 16755 545378254 98069 43549 459235798 7385 27001 741629423 38050 96401 112827251 78316 63925 239576783 95268 50416 425426088 18865 58253 173965931 80516 36593 854262624 58124 86789 138039763 23354 93225 781014207 15386 65679 227231188 45461 27324 401912656 64469 27118 171953631 46893 70551 915076705 91375 50739 679256570 23300 89359 674155318 38548 42492 615264458 73710 36485 833469920 20107 80092 701627375 36573 75557 635690910 84267 39004 557245128 81779 85658 943460807 25087 39049 893931224 15068 66943 714233496 68710 51523 935452621 93800 99012 53753157 47518 29402 22818367 68423 55579 384363077 28644 78254 146030992 5842 33119 870953087 3216 88341 394277818 12246 65389 941148666 66844 90191 53500946 99050 32770 627798135 70988 69206 579703938 47602 23099 86372327 91564 19613 717706732 81492 37837 214403115 50625 31471 921530873 25723 16221 67981349 76826 81351 117311178 4607 70781 392916770 51469 82884 271319054 14238 835 680179505 20494 17261 309861037 75436 57446 565290612 59213 30241 676006822 39792 57367 188874216 57040 87811 815677958 28107 4904 726669950 59822 53651 913099294 656 37303 423425670 47812 27863 658434566 5798 22156 959531564 13451 65417 495903359 71604 87629 48934141 20407 88419 239186956 65990 58060 642822426 76701 93700 454740338 39132 62354 704313936 64239 97243 538869790 28494 57424 915666550 62634 64677 715380703 20275 28222 604332738 1177 68006 947929406 31785 94918 537684489 60305 51330 208029842 15523 23660 553086054 91686 27951 422657412 33471 29048 462200769 86091 79239 738036195 25162 46016 507292545 80826 14134 969726885 29413 58272 560863317 89878 98944 471631072 13013 78605 491531222 182 97218 618385036 64854 99526 544417844 90872 52277 336949967 74162 65473 265618149 8288 85342 364799302 65278 79777 35301463 39224 89621 611771578 74335 65207 538660387 12302 86786 164347848 29262 28847 128626593 51987 11456 351387336 33826 91329 234355884 63463 725 795536257 97590 27273 748844711 88168 6706 34246662 72978 71236 56392764 6003 38209 116287280 55264 68794 611044724 48463 49116 102056958 14520 35143 240912288 89904 33662 269309371 17516 18702 259586408 87900 25178 991320398 15764 3958 541371522 56257 99111 692839430 34317 6898 40559176 12832 68987 842802687 71395 9789 251653615 77001 33372 566807823 22590 79135 625974327 75036 88882 132661207 29105 55704 242173139 9401 46686 982186709 72551 82839 210794972 68073 57570 925577196 37320 71139 206912445 15427 90944 363856510 118 54024 623561540 8684 80931 536172024 24078 46416 4472690 96469 59018 722644471 36547 58187 362879742 80412 81577 406859428 64864 9503 978237557 16955 99390 241201779 90358 45464 301011640 24195 51499 699401479 82121 11732 194664925 65497 96877 295637293 45155 41301 486443985 92886 24407 336034784 91237 1239 188232986 43381 76532 246941368 53050 76444 780246361 72321 92703 706686972 8823 30779 150000347 30743 6396 456437908 38471 80896 84504140 88913 43500 51359926 29959 58569 919923171 75948 53810 706062700 50127 7295 81195079 49285 56166 495911772 53272 17767 792774005 71912 47894 301194362 86853 49394 848283720 30154 34086 308438826 42290 7599 449563659 44006 83322 825296666 52850 22761 257481066 99476 46528 655871949 29951 72033 72107732 69480 84072 69005726 50623 12976 244672739 23664 20020 941549907 88236 45067 319491832 3339 73478 466905081 68930 18908 438990296 47138 67104 467164381 36961 86905 954777946 33367 14297 413759751 79919 78621 486215197 69529 11529 969815881 70092 24590 634052749 74956 28454 107465260 57865 5316 613508477 8871 50030 216376856 27070 37242 926360931 77126 33211 849987323 83607 91690 531444877 19744 7669 804179206 71747 23820 985620158 31769 62564 548770671 93705 75246 746775248 51399 12524 52838059 56253 33750 386499406 31675 44506 535122104 26041 89665 579555350 61109 69865 680313066 95119 76130 67905249 73428 22684 452138410 39730 19985 978745926 97720 24721 957918209 14755 95167 249091492 13445 52011 519164678 47905 58405 782779902 15610 82869 409797935 90307 47647 943300248 11456 22658 538122894 50183 71079 245722958 46203 27927 602580826 1945 48515 177809146 26927 98878 774468375 96597 8374 956509631 47297 81577 374493087 10099 78871 107304436 31005 45468 468466545 66660 17843 135575796 3252 26006 785500096 51299 23460 88865796 94410 41182 262406125 56836 46233 354605533 9702 68318 666424884 67444 90242 575234344 68493 160 916692709 67153 68041 133940297 18396 19886 825627297 77003 28329 186468971 61784 47545 384680925 77733 52322 602472017 55848 1269 483956951 72453 96832 734109495 94470 35565 998617427 23995 93645 148512794 72262 16520 575689763 86185 34539 913915351 68416 19105 884558351 93713 93792 528077036 95380 67710 183263734 7369 11150 438806844 86552 9200 241088089 42075 86037 605550879 84725 51780 856386344 37457 84480 613308872 60461 96101 548129918 80892 92619 6230835 46883 95912 736142550 32663 66332 206391397 87577 42684 897367283 59273 38344 972022774 93223 12285 597231356 14387 11014 459275245 27974 8476 49139338 26860 37286 127677820 78443 62441 335323778 6646 34897 729121676 73563 7924 171623594 48688 74608 340556611 70845 50418 20305544 51248 37323 660435686 47000 25496 59123206 28567 61960 763035832 59983 79651 108253853 22306 37611 100772549 83632 27383 669855504 89909 82711 859489524 27614 63381 937651272 13764 74020 284353302 95521 67776 470825125 54032 97226 140714727 11111 8047 578705162 74470 75202 366103668 79013 62405 772811086 95640 47782 456742387 69905 22647 521370919 83239 19090 97792848 12954 82240 157955130 41356 80646 500439125 93748 43356 723588775 23910 33147 537682723 65367 93861 218634685 69639 3614 54106650 38167 65124 965962051 76335 43814 567966163 14783 80802 898589188 24015 82845 660154872 44388 34292 974850832 98213 14043 250061349 78989 1920 404256977 72654 75012 64555279 78747 64578 277971792 48773 75726 659053866 43417 67226 432590271 1422 66733 665535308 47726 44900 800752723 63062 41316 776946786 46150 33076 969476870 7259 66304 966773672 19498 85623 148827484 3386 94434 982926875 80307 15009 96528361 28266 75293 546496614 88634 78596 482725617 53685 86820 169601414 32952 11524 589487687 73069 6891 607066334 2764 86000 9910723 46657 5028 840403733 16517 19388 35337292 62943 16706 493023648 19991 68703 696512594 82218 5087 360711491 38392 47800 583628059 69284 24003 310647126 18663 79814 516473940 14057 27248 987125182 50612 85673 236093026 3219 76617 196723194 95169 37336 294157887 53718 54274 449047570 7547 31954 732824390 17351 89304 917652748 13824 54415 4732435 7338 22641 114493275 88772 15219 116870167 19130 103 501452438 61164 38021 246723366 91129 85721 724270378 6246 43582 311341326 30923 80977 78141016 67872 24895 926083013 85506 41030 82978087 24454 82831 878168930 73012 45954 505622539 39962 85407 942336230 31581 98399 790529565 11352 97873 882724882 40007 25747 472471816 23815 71992 903656866 73747 45874 256278519 5743 46980 998569003 76594 20012 835965346 9870 42407 789084149 19890 39812 139885554 76091 80111 710671748 99851 63856 190408273 77227 47901 141940940 1547 49196 187358463 49418 42200 435508201 1183 35075 981314934 24929 67317 579241367 19190 77868 424156346 38495 76381 665331836 67006 9320 697782859 19241 25255 327830418 62563 84957 636111989 39859 4772 179581514 24866 22871 740490309 90477 68887 802667440 85598 59139 727638686 49237 56619 209426345 33664 63375 755902896 71954 73151 224011353 62581 42853 697687826 82765 76638 148570996 40581 76991 741297016 80726 13311 628855469 64556 46925 396147791 83840 13262 906295673 79579 7735 296106533 29127 40406 856737134 80745 43233 403505209 55936 8184 832834779 65905 1594 902704136 10885 33031 313932232 26716 72428 311095411 21758 28663 403736123 10916 54652 504029283 34381 1567 381202341 86687 40962 24694253 61241 39595 677132206 17606 22132 733745404 72903 85544 132821584 29406 35458 559877397 76086 63688 335221779 7295 17856 364873033 20851 43077 261607935 33001 83525 71817007 11681 73773 60435623 74054 87432 943766839 25771 27949 279435922 2125 88217 899729112 88841 20123 282316419 20335 20372 515048193 36326 89266 330750898 20913 58445 449397706 59061 15978 972503928 54290 25629 664020791 5176 67972 464791543 79937 78881 974073780 30240 77064 621071021 23484 16357 700520853 88219 78017 20774304 88171 33921 937761992 41784 28696 735189651 41508 56248 198570033 92350 89335 660157506 84503 72919 452532069 56472 22920 812769843 46327 61887 646348820 61327 60660 106366056 32994 33605 925033991 22843 86681 882312666 92049 21040 746873324 69746 51707 817052583 265 40313 335968504 7757 66180 429841685 9834 37229 593206887 15047 86042 265703611 72512 34118 349255772 47483 53057 52859022 41361 17385 602190535 22199 25141 725456478 69187 77348 26295357 16291 34225 931993945 61127 1097 988021599 97335 90235 238065687 91549 90502 85926086 37933 94504 540778508 24648 64467 436692152 28862 96670 706588295 88823 26805 323903841 26745 7036 251170502 4406 58729 889447200 82292 50128 384458083 37419 64416 844353852 95427 44742 620993557 655 7029 762286395 49536 78857 607593683 77647 43036 354472253 54679 85691 249243448 65557 2724 928380129 82287 20648 592807682 48362 97011 255921836 90678 20633 819027030 17108 42066 272598675 73881 73745 7861676 32847 60361 323785141 8047 60942 709549172 65295 7368 834185870 53250 70149 308337930 65270 59198 667347751 43400 52788 19213762 3692 94585 818676276 10957 538 835158656 69771 98747 417909489 45740 61199 414609925 35148 89082 441498267 56706 82028 649760203 11906 30119 493237629 20651 15550 631091888 96216 62242 540114274 90082 92463 834556737 91897 5899 937697793 97933 3416 669911339 66730 55909 189829840 34010 18748 380780283 59774 11047 923088777 69127 49248 71995926 60111 86602 177845507 10529 47977 277149730 84168 50304 262225883 83804 61232 177690332 51772 44443 333318640 29431 95127 157058079 67197 50064 129178353 48600 68440 711864203 97354 31159 130425925 84761 4683 805447089 31847 53025 821867918 18211 38110 694152218 48080 2792 328009023 13389 5939 56540365 95702 62111 831449799 6702 65105 788046630 65837 26938 162168251 76289 83240 95513534 38360 84176 851966940 97986 25465 161006145 62286 59158 654946439 86889 39395 740398788 98316 31450 855835490 73301 90421 905505554 52630 24730 787226618 73357 65777 468800273 13802 21568 283120321 81139 29359 326767380 97176 25088 207799712 24333 32774 497498080 67897 65694 737507887 61777 59970 708790885 84931 48406 328254401 36497 26851 961864231 47313 83253 373913950 2680 84245 366718930 46229 91195 708190267 15411 53143 844586188 14384 54803 68202274 79162 31110 895884815 31945 41997 868492397 85339 5730 479542674 96844 29912 760434116 5834 82563 529422983 9416 72200 161897137 38139 65886 693928404 6716 38105 186539208 17988 51150 809991835 55683 34240 729291240 2874 3355 417818095 16996 93955 47224993 76623 46740 524841682 84698 40922 919688575 45681 78301 293111769 44750 96327 734627382 67950 17217 522343586 15910 84961 400539592 2589 64056 259425645 47546 90725 159523353 3153 20308 343584391 74483 70318 898971881 19399 68035 651898687 91722 24946 983989407 2996 4469 998861597 42622 8059 451240660 81463 76707 507874529 89456 84894 443555893 84421 5279 941142421 94123 65581 22559789 95789 75264 443239364 74444 18452 317009008 52856 92383 517471608 10912 99327 128879229 78443 74184 467156351 53238 28942 378346193 66559 14801 970991701 37327 52990 42409702 38347 86300 622133527 93159 67513 266101224 84491 21086 975974189 43190 95575 319860151 90268 66526 767105131 61013 77746 180473080 45364 41721 656553279 87599 78549 943409441 47800 93543 415386622 38761 46442 331967874 43641 229 311605710 35451 91473 232909088 97046 70450 44860417 90187 81764 740939981 78509 19184 911536897 27738 37127 763936742 60157 21120 500231448 20610 35214 394955788 56080 97742 170178004 65173 10905 159796081 3966 89630 748039144 65140 76058 70969146 16585 60380 519297316 64525 7021 144181895 6833 94463 227387910 21111 82296 565997845 94308 46649 977725395 26112 81943 336924005 76707 66762 897786472 35585 64195 712031799 78886 10894 225674519 63359 49063 292374337 94313 27627 878323343 78235 38855 607977093 35506 33692 532491097 54310 10950 485718160 37609 19928 844996855 48993 4269 387186879 75331 91625 377079151 72245 89162 816444769 88849 18508 884843687 90740 53525 282345773 56615 63659 858732983 72156 51401 200352436 57578 75043 866433074 57972 28331 493079131 56370 51023 466482012 32412 45664 238432214 70056 81947 93240544 72657 1806 936836398 86603 70449 968334248 35520 92926 367655755 25822 39944 435846030 85710 50013 234169838 85010 57647 964271124 83290 87152 721625562 33364 81589 963224768 23170 42923 798879704 80715 91380 611341996 65334 38181 328432811 89634 4563 880739081 75658 13168 635131923 6436 49251 388514579 94129 12185 602007582 48036 20451 960827062 17032 18665 318923238 83981 30258 735534748 38767 25997 203608875 78091 34694 222371185 43715 37776 131280678 24803 23267 8734498 3624 68101 71609017 75383 72166 826298777 53725 6215 929862938 85474 65055 166373648 99421 91985 574490770 4642 24545 495923678 93153 10973 375572593 73780 28295 874062438 98832 5262 677841202 70001 87191 592638783 64914 46596 572398247 24803 4824 463284663 29282 99371 557900386 16292 78675 114078476 70826 50736 169661766 63908 85629 272140930 64200 59953 281753884 3387 99789 42368398 53776 16879 259789265 14359 54460 646401797 54007 27862 39218816 74343 16163 253812572 89304 71688 398714711 37137 69608 813362682 32880 63881 416319499 91920 99846 978436836 81937 35461 558782822 55291 39193 99910315 36445 69043 868409954 39160 35976 533983046 38857 10087 65640837 23233 33716 938028029 20861 9304 838433957 34383 5488 325622045 70561 6766 75227987 30874 82165 658543010 87276 80838 327905013 5900 6687 170611903 70727 59793 467861260 10700 44840 391759506 73364 61746 228378647 71461 18777 605068353 1164 86219 799945091 19142 7775 674116754 91470 78521 833181544 59233 20053 646390788 24752 48801 65042847 5144 15603 329640992 21305 62595 355597251 44547 9199 932241687 47821 53816 825182777 112 63294 146675676 12818 88825 672709246 1375 49334 263557523 65306 65563 845829589 23562 36713 826300833 95102 39169 409685216 53801 47020 591328468 30240 64719 575169687 60684 5797 21131651 28735 6646 307337638 39219 61089 83283658 20715 36040 462557088 99460 29742 745061122 16728 54397 256468005 25567 60450 480394373 36345 47233 186758428 98294 47525 919665659 47199 99058 915360863 63657 56366 136714043 72130 1278 170462987 20666 88414 156391602 58993 6376 153224529 58651 1166 133536413 34900 63441 93626834 7663 33622 925784739 60511 73844 393047842 52793 58312 756298953 31359 8939 4058865 22271 84944 96012687 98993 39254 280836524 54389 5060 590525985 11155 87760 986085918 30519 83119 875394672 71163 16052 291264888 99674 42699 73817363 85550 23098 230146073 29317 40525 40168886 58590 26457 486199887 60884 92355 175538412 93165 29147 338158231 86360 40993 530759675 58917 38072 424620311 97929 86504 265280441 93317 27746 707165771 96511 10394 121911656 69896 35136 802145177 8498 15502 29942560 13439 22483 707101605 6624 40751 225501816 40104 85743 6454657 97494 53511 92295505 84996 57976 285832171 68010 62188 422236020 35554 90999 396163655 50098 70421 742550952 72354 31215 340966650 66745 57823 964723257 79692 76017 911756568 5014 4336 600476947 49060 24797 911570249 98116 16712 980491301 26344 51249 368676687 2411 14645 264533073 85060 86138 137682126 54327 89847 117052594 68179 97243 160641791 28429 3506 354401684 49005 37498 434576378 26912 98163 995843559 62571 47866 389235180 2283 83087 321933975 75370 31791 152472361 34726 37860 500595942 86415 9083 243603972 83490 98516 523902911 92954 55233 466837300 44815 90503 963548323 9757 65849 908538875 12348 99230 58320095 74158 8562 997137070 93073 37456 77556028 68317 48329 603057074 48450 47114 591255196 20432 85502 519793619 68974 39863 537312494 43842 7856 665455066 89492 69979 784854027 21494 43679 73050960 18012 18399 118971188 25604 75755 965096083 52049 83311 355565799 31262 70077 999211056 65265 41555 926616768 14427 12417 689964386 28532 8148 887308783 31675 80432 216679089 93606 81878 641677152 87898 19593 745789156 8037 46371 295877857 68672 21873 556374097 24194 45838 882246456 16279 32907 215535497 79004 46696 997374853 18135 17204 429630685 40131 17944 740234272 18885 41282 369307341 84995 95439 828790739 63848 24380 767576057 69995 43929 780890485 53292 11694 596887085 56416 49113 365569736 71307 85612 994663794 86071 24386 960420114 87777 37329 660246636 36108 51498 494922911 25887 90187 780815756 97906 84325 102150017 46455 23133 602701857 31993 7457 839237715 60867 8563 687556859 86982 73715 102952222 79535 96794 203371985 29611 16905 104278067 41564 15342 910146517 27 27618 265304981 10784 97199 30115424 16465 64956 689557647 28459 59713 358588463 15048 79703 3715078 29065 30797 442386374 35455 76011 225254021 34922 6879 502598015 2662 65196 685908909 64282 73289 553978886 46634 89326 705757966 37328 25221 29486957 64519 80699 892372764 76335 9490 776536829 53454 87906 124722319 41532 44587 509758954 43198 43700 908359857 66251 14506 211104469 53897 11858 448072895 13549 86689 28808241 69112 70896 223396832 36414 53765 9889161 96183 89573 308949623 67886 98455 948562248 24667 16570 88295082 37844 13830 489096155 18820 24017 546301352 68902 31286 407876508 20619 30378 865171362 26024 65007 819955019 21306 5348 114885160 93340 57153 875699554 49190 87277 786556024 38928 78891 489348229 33428 11093 859596300 86925 71450 893192254 24155 61794 852123003 43472 75813 362220368 23535 40742 983149079 5677 56292 315744260 47985 22148 168896066 33031 579 534443678 32634 94397 49103759 92484 62509 584178735 37587 83290 123751984 6464 49105 478109529 91649 14553 260619364 90148 35517 521893727 29456 58961 303055699 34793 51887 254021613 41318 89502 818598847 32463 36167 933209574 31483 62295 655890235 26679 59959 551973905 20851 33148 42827578 23014 93069 916555540 52455 82173 990059751 5032 14731 502498539 9459 15250 498306514 1698 72366 627109696 82366 56096 939114908 21845 22654 3314103 1056 63503 67113829 55261 13981 396051900 55260 58039 983168300 25446 133 201877452 88911 60883 751399524 34122 37559 191516448 9467 8156 459263762 12204 74182 277141564 39903 23244 398084715 66288 50708 910269458 59046 40170 766760990 44591 6780 14033821 85093 4445 979867342 25684 64187 724826115 85567 26794 45809805 89327 93468 936756922 27718 96115 997523092 80179 2601 625799118 8736 80746 607264387 17007 38704 374935656 65801 96381 692370141 82370 96189 744637710 95592 4617 941107515 978 12870 491812981 33154 96262 681784550 84414 54547 477360565 5046 84410 772908086 77015 64546 511051184 28306 4986 40456691 28851 43623 23919294 82952 79744 71890038 88762 12061 790570882 24176 33110 816778213 60270 72921 23923557 10467 43761 97431676 94905 46865 73502221 10817 93075 818072312 70170 96531 859704063 96043 27900 416417382 92033 77004 633816407 51913 76412 459960020 35444 66724 172351433 91985 86484 471652559 84826 46634 510750911 62290 70744 548283768 24264 81720 743934115 72192 37524 301879668 67563 82523 758480689 41430 99591 528616994 17972 75260 428210735 11820 51860 42145910 88454 2347 992885675 96799 17433 481273800 73461 36057 751871321 77407 21172 185318408 23708 21806 58690960 1592 77757 109528916 35219 52856 146220474 56627 93837 902233985 34726 78638 262679110 13468 6340 44493521 6896 18602 936146866 85840 64895 240655789 87326 53355 225715790 9517 23554 207803891 81721 19990 745791549 43632 65106 773790882 18880 7592 812871865 76381 88412 545269439 55466 30121 134029941 43171 6577 385611617 41867 14159 550254827 45619 22866 391395548 38856 21967 419362277 13568 99665 689609346 51984 74134 484274873 79 76728 82239657 641 76849 329304180 57884 71458 270173233 24643 24888 831855576 16211 78907 173158164 3473 47405 828514433 61016 44969 461398976 63732 66300 728179155 34732 66905 157244799 63422 9652 112787624 2221 95003 353891482 73705 18404 905235683 68548 32080 965997401 30510 94203 55261970 18773 35146 905084047 77355 47639 478324869 81489 9492 362075815 70496 15147 425283304 94072 57998 407343648 74381 83869 146584202 9267 10126 718194192 95240 93840 996909048 56067 43127 945777219 44488 28997 850796711 77677 71663 345850743 49179 91498 528877779 14213 62720 660445803 54023 34454 710059779 69253 60618 266774775 47619 27661 833384988 42474 6780 7146067 74445 13608 929730849 65152 95056 378781330 41443 35741 45031435 94210 82211 705988973 13708 10653 660214586 21370 75070 511759464 28924 76493 410540922 24482 5234 545330499 27006 72843 616560885 65305 30569 531981184 635 16421 685129077 77924 26949 578170676 35689 54820 167587324 28496 82044 315584047 83250 9689 742592619 22226 59579 583556205 25799 46449 912418134 88737 85602 190403005 42863 20410 627788384 26337 21992 418478689 5448 3031 343401132 49161 50601 904468343 19282 5634 148036856 56106 72554 537099692 46230 48802 783537364 61009 74751 327715995 65341 88899 260100692 47065 44121 346471246 87198 77364 698732295 67254 43723 824670960 30583 48969 675480376 18153 88798 911979814 36578 13465 275201733 26431 90717 215148640 75344 67787 566216632 7799 82843 280832593 17099 42607 938752196 84054 53205 985336356 6852 57170 845020098 83314 40548 627728258 94930 91305 318200445 28435 56019 13313685 27231 44897 254290488 95082 78574 17306252 17936 77495 236104984 58285 91686 206132543 5426 47525 125857426 79464 89230 479170255 61642 99679 363101648 67833 78695 618559603 70592 47724 146038424 48433 7094 185580076 74942 31981 380738367 32634 92815 878405648 39982 63124 556942779 82433 56568 679448595 80605 80172 206993209 57683 15016 627012418 73188 84954 666286204 58353 3967 816621612 47864 69496 952989963 5911 46367 115974166 97463 62616 870608588 54356 68650 579260320 39147 25621 32683582 92157 43129 508358466 48684 962 209027055 19505 11565 418790495 84612 54483 824238390 17337 27249 273716305 11267 3182 179864792 62020 13127 984943973 5809 20503 298820120 16201 57894 637447371 44631 80115 842878389 57550 99218 159459638 58495 31207 435836074 49216 28888 531696085 35572 30649 701289457 39035 30407 181582889 39333 5315 5077733 52395 67544 573366274 70920 28288 337878931 10179 58902 2816390 33865 93336 761696364 76035 42336 513680701 63561 66780 770655790 99162 77423 92629870 89059 56480 532522813 3769 10660 687458664 68084 80128 469162158 43336 11932 337562682 44799 71138 800318186 89452 82865 648001442 43174 39427 534303052 74258 77614 802375266 9431 20936 265213309 71664 59537 477996202 31047 46848 600531363 73030 74565 272527213 17208 56155 794760641 67541 8362 783137779 14993 74647 505297888 32586 82416 25598845 14828 72830 866603469 60762 14059 667823379 20128 74735 559770021 38246 60302 334589261 4332 71035 453159980 254 41714 475417441 22667 57206 14720436 91440 76657 575823687 16299 99647 850404739 80154 53970 347733632 1388 20546 226491759 88412 14501 233220828 85741 19847 208929005 59831 10479 960843856 95980 9687 341928866 72911 58564 89263028 18726 95258 412378565 33753 89247 965260042 81211 84539 100039978 83935 83882 325078873 99539 20328 65480894 32173 90301 62505171 87737 45202 7878403 8226 69851 481350898 97660 36049 453882403 68708 58902 880251943 10610 59300 811501905 79840 32362 965991084 84716 90632 51199578 49316 18981 466286610 45440 73441 19540942 53023 37795 799622054 47874 16076 187776170 63908 64966 530289224 52744 3670 64380381 28086 91689 107904579 44583 93756 811993751 2227 37062 589598150 22900 58814 574367571 91602 5547 656619782 42684 83115 189284966 19369 77600 663573433 7891 37557 696141885 78310 56750 735259451 44664 75058 260193157 69249 83495 710778420 38837 99624 109481507 76475 43907 940221574 97402 58995 260283714 52139 16950 316511153 29755 77461 557042401 60671 58599 943633337 74675 77289 504511155 99338 68651 858476588 34415 2303 289825349 53882 34285 187490071 67031 14597 749486941 74723 5836 100929022 18836 87492 608105621 44870 83219 12460669 71222 75371 407522758 72948 87455 463394647 74102 58119 494066840 652 60259 246618740 79043 55656 942802488 64594 6351 51681714 42565 97336 879619180 43539 72947 269154110 56484 41276 199350545 81613 90746 742478385 3058 54198 271686163 2446 98132 137005067 99075 31500 209185649 34726 93687 776310928 18289 82409 891514598 1373 24553 317414474 72028 49292 71760928 36816 27515 214860980 44301 38622 979398413 61200 58303 934091519 1689 30907 21577182 54651 86993 197440646 25926 74566 986827280 51573 39087 887299304 19951 68487 289052586 42921 89574 508724827 49818 12594 985640696 65568 30137 766311964 42687 44267 125975395 36065 8274 621997827 91425 70867 28777201 73161 66601 896406200 14597 15830 530132246 58069 44079 135585474 35643 51914 781633236 93784 66758 173891663 20715 25971 917403681 43942 58866 413747727 25837 81787 661506502 5748 60990 701948911 8227 15273 297421075 14980 14465 485899606 23485 7322 259317260 34962 93951 521866023 62777 84962 181180470 60663 58122 454737255 12612 4326 610473269 33481 10179 777832237 8653 74932 306059264 40211 52797 790391490 40965 57014 908447559 12961 11526 147547914 78199 34380 494539257 93477 30991 917520684 62913 87612 539730339 29632 50445 535023485 86667 40590 271944169 55669 15338 421583102 29505 28017 912544834 67195 11696 352628256 59360 32269 973062288 71594 96469 984415173 51681 7809 329952835 27734 88345 108224387 54655 87860 222430640 28173 8536 357728700 83661 59928 627676888 68120 7478 555768159 91704 28334 522177916 20182 62651 608262178 20027 94078 260883837 14814 42305 876059762 15275 27740 98466969 45046 20141 335550327 77288 48846 4594970 35705 50004 447166648 16200 48496 905701248 62601 76170 548768139 87234 89289 260595976 3965 43024 730851745 69819 14643 915539237 87472 91186 658616650 67868 6034 792956469 50159 86422 480517206 88073 20343 389773790 49310 96085 292903041 19180 33077 363659805 95842 3193 879270031 40732 79477 213586914 82098 44092 842661973 33376 61467 402356009 35315 80405 108503690 68186 75453 656273729 72330 404 786785807 57142 26791 224723809 86303 19140 286824025 42303 58030 712169317 4015 52912 510757236 84438 68737 311813309 93002 78636 78205577 57284 91211 519046233 18890 72835 708872183 48396 11861 713986601 63346 60014 780130647 31385 42441 503762092 20812 72916 373558525 43278 83304 360186680 43515 94990 488360366 14966 17944 412722529 59151 83023 275038811 96491 48827 488952439 1173 75915 914549849 86908 60017 193230758 5327 78282 515788148 87707 30449 145080623 91904 24531 743574793 54603 30362 915225157 90556 26928 451993303 80682 79936 673428472 30711 53114 595834237 96884 9132 75840017 62641 83751 974647853 55988 19590 517858146 6045 78904 558285318 34710 69559 854439200 84396 36999 31521082 23005 45840 397331643 38575 78349 389133183 34264 53824 227919718 3205 4684 855798214 23601 44833 937062310 23573 46277 688323694 80895 84559 909088185 45107 38099 755520878 69828 74433 547739210 76524 62636 678181109 30022 97421 498869791 32742 92749 831886005 62928 93007 249333432 25233 61734 500988232 73649 41507 874429436 47369 94689 90596508 36164 51517 606715135 84696 42493 212614534 21180 93823 116637782 2756 35294 647773510 15052 61620 710943745 15380 32092 384862546 58843 52713 458450764 30723 7400 522675644 72215 66196 579689666 21773 7392 648916105 16041 94852 230460954 90656 21090 785733412 77070 80066 347372449 97562 42399 110148733 36462 32121 918586357 3597 25576 758055463 3809 17320 307835406 45604 71041 491642097 69100 9452 948643110 54503 65064 793654093 17836 75854 595598685 61316 11934 784791155 79422 90457 151491485 3783 10355 829066836 4903 61102 253086904 94898 59357 495142969 71688 49185 698845969 48895 8404 653683947 48362 72711 660227377 44287 64838 167526207 23597 65054 179080775 51920 13522 385203831 89123 46211 418819619 82390 62806 831482461 54676 8242 574669078 95860 70351 211652346 30631 41108 392069889 81155 2002 401119316 46502 8106 822556705 13297 39237 972253290 49248 43581 729137237 87833 76293 898976634 30486 74716 639676366 56679 32332 897239863 26672 30205 388349835 47664 49987 916843342 4477 18326 56247241 62254 9472 650449217 26798 38161 347920197 31739 27681 251409994 39626 51321 523542254 41730 93398 160890560 48168 95885 732751624 63721 2168 410483671 94444 97633 239254075 94711 42881 359560699 4462 56492 285926536 43138 47278 116771797 67776 82093 194314256 84736 81898 176829304 82410 59099 448816819 35321 87776 502597907 54464 18565 152453669 45456 52878 945929125 4985 10307 175820407 86126 61100 917943018 17646 28996 777196154 68343 97893 50294546 66749 87002 582202359 19241 255 471302316 93825 95139 651926877 70971 31 647809585 31835 19735 611280675 31310 3851 82171315 61501 71565 324835971 77053 89130 752925580 81886 80662 481040038 98200 40873 477777345 22427 34218 152205184 43171 82788 786714059 7047 27816 251459833 13774 97627 502323182 30463 25389 759829607 52370 73669 426365353 19331 79744 925399905 84295 8065 751761523 53839 74550 594190033 6719 4192 836558553 83640 54240 860450478 84997 51433 965855250 74119 20093 401733848 45674 17565 272594449 1956 31978 539744200 50434 35907 267363313 51291 2910 272470225 45853 6774 649055580 66811 74454 852757169 49923 50172 55450134 9590 39206 466456266 30117 19152 174294766 92106 2026 963195654 67037 93338 287976175 81591 1665 941911549 19795 33165 272746627 44788 2880 345181790 41021 36998 720358615 11580 56 404785169 64498 15959 40852698 37463 34929 987730314 29464 3214 756918050 19262 90617 707961249 31390 80931 649769527 36149 97319 810943421 26153 50330 680534273 24786 21090 466233652 10733 57728 355005044 70199 66100 652452797 42822 62391 527072917 86121 76701 313391339 78248 3123 296657337 6416 62379 596296032 76858 7797 543976399 89755 12707 989262816 33787 5517 533051005 17197 26612 783280918 19670 19062 454987383 7451 83594 651722077 34838 64490 976717895 53722 60714 989056297 17312 74105 284547658 91073 76231 839027733 35949 33336 440252412 54515 56083 41365353 72176 84226 251784987 84747 11005 465391735 18698 43708 706092602 3827 50846 573998160 48202 21105 656457542 87563 41669 34945943 1755 97129 523021468 32701 63444 629672514 53202 28498 382719089 72248 83932 629234476 25266 4046 568895044 41943 21091 137398499 69937 25533 920712803 22852 57921 720802715 4761 79799 194673406 89993 91228 773339758 68638 31543 712740996 1101 11514 973040916 13566 60493 523782702 4679 82961 175538288 62728 61771 695464988 12331 31646 701360813 36960 20721 658896289 2460 25190 324969623 26262 52841 899675256 29169 56614 229811242 27421 12283 29422232 88643 68606 847517247 63901 73590 451312126 49913 31991 448040200 70347 68472 974130942 78354 69946 209269353 76554 61969 766487231 42139 7801 789129836 4166 74684 502221219 48314 73360 541709423 51219 51523 251625811 11195 46933 864304204 43107 40358 696611692 67518 54588 129269251 80521 59905 252176035 5285 39467 884916513 33543 24103 106766152 75263 96459 440221196 71259 47426 471183027 15303 80254 958633844 73089 26941 994008665 91583 28722 998127457 75689 15459 863180820 69400 36424 668669670 68224 56067 406778325 42234 8309 685586009 47636 78809 304911732 12005 26126 140318348 81599 51960 508369964 46661 59577 471206815 90766 77602 300006286 89625 91069 629460494 29817 21758 77642243 48355 83912 752395257 89432 53851 229151548 51091 50378 322336419 46382 54516 924931293 22741 3982 795603796 53088 18404 571889902 97415 11627 192850155 39748 85411 973275684 47478 73848 106751098 59349 45142 615569190 30997 48125 841695335 18153 66380 289861001 26639 32547 183782799 33616 7461 434097164 16070 55089 884814343 95899 73466 64017099 6003 67470 59584863 87879 66631 396111951 49140 8563 427960702 96528 73462 605783676 61866 11371 980438830 27726 24427 780045905 7822 37363 515208522 98193 73 602671138 86903 49703 200922768 37320 86069 572878969 57642 3878 406474813 75892 71742 920150853 37911 20440 725861505 16895 68395 268694666 62976 70129 116192599 32138 75493 75201439 84483 7624 749192262 43735 48507 892369829 83507 14835 32440321 83630 19139 197086162 59377 76483 622806201 50761 62638 519783644 661 46675 791993084 49362 80904 419176730 39119 81473 788774998 85031 76434 182737896 80873 36215 257245752 67958 20923 791891676 30367 65842 909990703 17726 36170 975781625 92245 81253 101693878 4684 96555 16078038 71525 9838 978234364 99130 64914 824706491 17134 19787 750078047 18139 73782 376485596 84813 40447 891738074 49394 42112 213782531 65984 18885 897990686 3019 71401 745140445 73544 1212 143516772 1757 29555 805631036 26025 66808 421179392 8217 57791 507260723 55326 67225 410206648 2782 96815 42223209 99547 65231 392861111 88740 24350 798008843 99203 62365 274513975 44134 95862 717821283 89199 71907 627282342 59302 91084 165571736 27203 1021 69158357 57216 78797 774478122 8071 37443 687240066 5187 93876 194933629 27612 8850 226693559 19376 50865 610988652 69202 28126 595177667 8355 16532 378953334 43257 82173 337469464 73884 77512 744863813 96709 87083 606108072 5791 22917 282998878 82931 90317 760621605 61062 66642 311032585 73647 40869 785897493 44094 64918 437197850 41081 41161 912916765 89932 5679 102422968 83674 91365 216014029 56226 75246 25642427 75194 87602 796748124 54940 58024 408765137 15725 53283 929547375 1614 67760 922425376 42986 96502 740524312 88720 49475 321116516 73922 23858 636656841 97377 42785 855938457 38682 11196 757638914 89326 96805 441713375 44234 18705 5182499 42743 45004 980980371 15466 15027 679737919 59099 35970 134015188 62588 16254 371489077 99637 43614 670007764 17026 36100 234982713 62517 72042 117466149 53250 78327 132259661 23263 88567 19809421 39971 82467 882820666 76489 32987 691266122 99924 73832 563124248 18708 46628 279137122 89359 14326 241338221 6124 60306 277187985 90440 81686 419230941 50957 87550 264676673 56074 70475 208862348 75391 57915 250478896 23940 55106 408224289 68451 97338 314175681 53357 431 254067621 48326 60171 780028067 66537 58174 231803980 34525 68862 537000587 12612 69090 15768554 44880 93129 693357076 39426 2810 91265724 99412 78762 991576653 44762 78720 439025205 57417 61332 80690994 77550 6691 644710508 63248 97800 515823823 53897 35289 415374309 40080 61364 525246642 55479 25528 486129455 33644 71476 63878690 4086 5227 688691531 68009 70332 629064680 81392 82504 531397372 7106 43956 250889074 44677 34409 290641768 42652 20542 85709707 16970 82371 363877968 81608 8278 617399902 2302 72214 230950720 3457 23590 199459453 60744 69650 801967160 29546 49074 491437704 57011 51039 534445568 4872 70231 400280282 18439 3436 173734417 52752 44877 287088708 3223 8212 795590333 93713 18927 429304717 97325 56253 821149643 86887 5026 449468273 61385 47336 380303575 10280 7598 991368813 78779 24337 471815392 42990 77451 177443916 43221 63437 142971368 70490 45636 625004543 34588 52082 823939651 18476 90061 68120363 96005 9449 613389811 55944 66503 788962855 18616 35998 707047529 36250 89424 342156638 14797 1240 175844020 76132 67776 772140428 53245 39170 861083161 57006 49285 292770483 57143 43417 919700555 90350 81655 79649205 72738 80528 441384767 19157 23408 34081091 81103 99415 741057757 70641 34949 682064245 6692 65305 388732085 77130 82375 708965979 9257 58568 930567048 92311 2115 67430883 23472 33782 119897388 30196 4301 760107790 45355 99977 483387050 85367 97108 135087055 50357 80946 792467727 55645 32131 18307151 75589 60561 20083445 54820 70480 681077779 12876 95058 224159917 41315 51706 748020290 68065 29039 772475520 90903 40682 862247926 44400 95633 65187241 95978 32977 775013260 64006 64377 480024238 34716 13984 275750746 24207 51479 360615272 37175 9589 342328036 95079 63717 499659429 84532 72496 861204531 56505 54653 778380763 98083 73666 554867229 87224 29599 515453775 94354 58860 473321482 70530 10225 857251475 27910 5651 256614452 21982 27484 117951550 25767 50547 601675004 72721 31981 323140354 37265 20918 999632715 73850 46258 80467692 56806 33997 595647193 34495 36137 688095516 60521 53679 941728745 78513 8424 928702826 88108 38375 575954285 35373 48732 158753525 3804 64577 452497497 38765 40280 742602012 54114 54684 273360182 2357 50147 823185248 48628 78529 400934311 46564 59778 643286411 6264 97412 718763774 76538 10667 191097159 47394 78739 997051947 7262 22559 94532229 89577 90791 697733729 97880 14635 284753769 58087 26261 993608456 97382 54765 425407213 2798 65006 512841871 15103 42384 326207976 58878 7812 327149405 1703 78498 74218333 39793 28528 474040603 93110 42576 748546457 74673 33426 476290203 40715 37794 556825341 91451 4294 417555343 42846 34986 4789026 76766 46595 369539887 14771 10607 46169917 74117 77888 75241794 17200 74215 395768021 87653 46877 849433527 2928 9638 381673594 90466 2944 654838563 33601 41787 246578353 8486 36017 95500721 48563 26785 660949995 3657 94055 857481783 68091 21999 964398472 34840 39366 715053421 6684 61070 338460579 71747 57353 889231780 44300 59083 76421006 81618 48692 493233609 93501 95032 544330562 12405 47537 267473588 67026 71189 868598687 94231 42220 657013584 10825 98061 877529464 84376 20889 34635703 61123 75286 491558046 57234 80658 529764861 30457 89699 388870481 74345 61876 482058760 57728 7000 682526276 3490 20012 964752685 72119 35171 591481311 40152 30855 727004230 70747 92724 487918971 8245 45103 799993627 24998 25117 177028807 17783 71371 206421594 15295 41754 748635644 5649 53088 170421142 84138 11954 823569024 77505 10948 842366466 78417 68619 590676369 85144 5321 990206831 8268 93993 813123868 12249 27965 391804734 12751 99212 579827119 66336 24768 819500213 78358 44727 467137805 66794 21289 527752269 65225 63178 788075026 86428 95979 590891566 82948 59653 485668298 23078 53225 259201997 83585 31839 832994304 28265 91003 717399894 29857 98712 415947716 96021 11289 317901807 46637 42876 677974555 17540 30730 956158733 61409 25215 522275702 33041 5840 635072602 16166 68071 632898190 31367 82034 90435475 7212 5316 76683653 15012 77169 535463205 27611 51714 806888403 40624 15218 212250132 26984 93071 296074643 35278 53559 732010752 69783 97378 45728509 34102 50325 648069417 13543 22857 141705962 14943 29984 896992272 60186 40855 517444004 63890 36185 196198481 60478 7353 535619690 31104 43624 640056219 37224 42400 766367052 88364 34569 373283887 66194 17599 599957018 24600 76134 246334907 55293 79603 635956995 5473 82296 65347045 86544 52873 612384137 8646 56275 396947168 39670 64878 21353644 7123 81706 100775822 81443 9317 847404409 29857 68217 318695165 89452 34893 933727988 75366 25062 759069383 24295 69573 494570756 57005 14649 900747607 97025 30865 195329349 61965 20673 112084 27533 50072 144724786 62001 50436 867468995 52085 57874 70576341 68293 19576 157259556 5873 57958 358218960 13838 15267 115425706 85568 44306 759550594 8471 66538 716709123 32861 81889 297245898 84965 85135 602171803 63002 46372 305521648 77923 58648 819058593 60293 25339 11418038 96176 39505 208103094 6716 36806 34283264 51208 82729 246507012 60602 2613 282315168 94989 85963 319008610 26615 57301 344520628 95570 83646 85321279 85096 26844 60640057 4715 81540 145254506 96252 71296 853912800 23738 85526 572198333 44599 7217 689535764 4956 88603 926138149 86713 89012 431723071 43893 35128 73889776 42521 95924 218897684 60384 37099 256122927 76296 99054 785734376 3265 63705 666736765 45940 21024 759487258 40727 6137 153059731 72929 92351 286940257 64515 34025 794613717 97885 7252 981848410 48644 18605 881118977 44807 89760 960028557 60380 92065 901280854 56491 33142 606613728 86553 86026 702085170 87487 9843 573249321 4294 53052 617671382 7657 85077 789539344 3185 21852 841556010 23282 64234 258847723 37687 12698 994656181 1355 64576 85515909 72441 4982 27509678 16425 91381 8225693 11357 53773 832344011 20382 70669 152828037 33737 2514 29114743 55631 5777 130629246 93888 41619 527205083 62548 89992 469456097 21018 39541 751091226 9938 1313 451870351 26663 94669 20585023 59624 4928 724465585 61253 81614 973481150 67693 51822 152223138 31157 60102 745247311 96411 36377 104764867 43446 65415 440208132 97937 6434 4036081 95271 59877 238799909 66441 47511 871541095 57213 27468 451391628 44163 97121 412730523 49062 4343 460464922 16459 76558 74553414 66026 56490 331309387 43010 80776 628526051 84697 61255 187461668 52493 19607 457232267 74214 61892 480571035 70009 53994 325804399 33578 54580 699191884 6175 84530 538846673 92068 46231 303341506 27345 34299 876837592 18232 63478 55019869 72952 88002 423662883 93612 58133 969561979 19593 54142 6883664 31862 63846 946110726 85645 99861 924004538 34196 91349 594368926 67721 8676 71672267 82661 57324 535178143 92221 95939 418042930 92268 40973 571737586 89199 74897 299248779 8825 12470 831251908 43126 73728 546218922 65152 4964 16658752 8133 18671 783311201 88011 87283 737911124 12605 48456 685532964 71291 62874 974618401 82913 58997 410425340 2248 76813 814855322 83177 8512 656718826 58888 77037 130287274 58732 21325 999505616 65902 93487 799799005 74845 94237 979357422 73268 26747 774483102 92476 51016 927485635 38562 12592 922365826 81420 17715 859822693 2535 34926 938189676 6699 97074 996679562 55287 25316 909709149 68147 29511 75298795 99159 1591 234502197 98778 10599 397697133 65806 96821 557234840 19650 88902 706065452 67267 283 971490478 61950 47925 138072645 40695 45394 209054290 73100 75357 406435350 23686 67303 42753251 1988 96228 932757606 63248 85437 171303002 88625 6082 400360191 44696 71396 423718209 35097 55919 968314009 21141 27517 473879144 29785 75608 7233859 47229 35400 977538553 25741 7290 698193273 2181 61759 562310074 71070 66894 289457192 17427 16539 573623654 90088 12503 66671586 4169 6436 766581747 29130 57142 792953 36631 57749 897529543 62703 46507 562341188 38563 32459 144092865 46957 50781 938220765 1189 53670 953147368 81452 89813 731812107 46777 96602 492266846 23893 42363 76172992 13398 68012 928577765 58204 74565 396395205 9209 80369 195523965 33997 13716 881287161 33461 29419 106340728 68025 39412 94832756 67089 92324 380821604 15584 33462 256371912 91057 70713 655262062 4038 50868 647280788 51246 78161 622433494 97861 48037 394625278 49114 90531 767856764 44143 7544 831966648 31643 14734 354655012 52265 46810 769539824 18993 81263 692142188 30627 89202 832254464 54830 35313 271886364 25579 28739 639848241 744 88159 731002483 79223 22844 660551396 45967 3556 354851239 56325 88261 641332841 80020 91135 670796424 29089 45217 871800081 52671 28501 791446052 30013 81685 660590517 56996 55456 112616010 88485 71191 912593323 51862 76564 84617010 69912 54030 671428893 97369 65700 38140279 34413 19954 669190933 16480 35475 339997161 42160 97859 561841886 91486 52491 650809851 98105 48380 86387068 12997 97546 666035233 71210 99192 148363842 93832 67337 971657981 21550 24025 838691295 95324 44312 821366395 14496 92861 741903699 57490 72305 946489557 54611 91545 353634249 64787 46153 731684411 61251 49769 425179448 41112 63671 780742059 39864 42434 261773450 62482 23643 103792899 72375 60362 823461752 89295 32424 597036419 6260 73706 950251185 96581 57015 392055434 61189 26474 675958633 37614 11968 925245512 65726 51560 59719255 79164 61301 94131774 32768 13789 443642782 60892 52796 276465208 21160 45831 956641800 49263 52882 674965813 9045 83128 708216490 42846 56554 856992793 74990 54582 124589375 62233 30257 407063484 9639 34188 993410754 92287 43275 776263618 3111 12346 319745929 20576 65311 939769259 18267 89549 136844142 59233 31689 639801626 55472 16271 619199827 76623 65991 332833667 76308 34894 916086531 91905 45528 271209107 55508 78875 455550947 30223 57704 610233673 11941 41026 523423466 40665 77028 419736552 70249 84631 305428060 98330 13943 527041543 26274 61617 912755818 53887 94102 706267335 38395 92097 350513442 52118 60090 380319205 8623 73022 104018537 19637 67314 566005504 12637 77968 463471777 50635 25060 741716714 76744 98995 377295358 32556 19613 769350220 99600 96567 187710683 95487 7177 947186480 45577 64938 825104383 93144 86305 845435556 47965 80244 137214229 11412 68843 522853857 39414 61947 37652817 72992 24940 918355458 68318 68752 631221752 30607 28930 97173877 17932 65253 934077827 55851 78061 304292178 84023 68608 378445364 38802 16388 812088423 46202 2897 731232970 40497 28809 861660889 86088 21699 861948789 79313 14732 720991520 16531 64921 187977172 29552 37627 232402743 19135 13258 619579472 19007 98826 720660411 1432 21589 722006681 59489 78964 741951002 41079 57294 32242265 3641 79370 550244486 8286 45205 464162070 76032 54888 764734773 35252 34122 904348238 17613 58722 624154947 46478 37607 320648823 18192 12799 899549673 37108 76972 129287991 64688 66980 818262533 69641 88246 525544853 83399 51469 549669844 36133 57274 483981215 90294 915 954747889 42711 40039 337982061 6703 57452 538628046 95564 25600 519916589 46735 91847 651379434 49737 80471 477814502 47797 90173 43604758 67856 42028 88560451 71560 28584 127290026 94953 12504 13961662 26553 47755 147160023 74052 38026 268404701 2359 37301 13652798 87596 7240 248548679 13073 10714 5383624 30235 24617 783789998 69146 84823 48574388 47481 14457 210693950 33262 14007 171916168 36700 91361 987107601 5458 37619 218372230 30541 7304 923403191 11172 60190 371432204 9097 7894 890361877 6220 11719 768381902 65780 42552 288676343 13453 77746 225166865 37438 85131 297703671 65143 16318 264263988 91257 86186 194278662 58352 39457 954348780 31754 3176 172779359 86194 92218 814540287 54802 47472 155581039 8276 95829 37626977 29291 90917 922454485 47752 35374 386358361 11333 12876 309080299 31878 43953 389556285 28385 52273 216999294 46215 13245 155949362 81975 44084 7571147 31218 95497 493165040 64237 64374 838911258 21242 17484 404285387 95719 67311 960056752 47479 99926 696542101 44800 7802 152717793 93316 98690 885286565 42159 80495 588541136 55138 11660 161385270 59350 8338 66446836 81916 77513 889668602 21598 5745 985089415 4175 93500 44571250 7692 68631 982258488 76953 20291 64403980 56669 23912 693778620 46232 99421 585290658 78555 64753 897502569 49927 11168 864321030 21330 47370 513586357 17483 58205 404488605 24983 28701 465707487 56567 28755 719174076 14486 42335 415129430 77581 64844 650911466 8440 40130 773549161 83973 69388 18850826 272 41359 225708592 89892 60215 337839318 90608 62590 528618837 36642 33050 936019213 567 65536 701050129 11632 15629 919517291 22422 87282 427622880 11264 9941 576912867 47767 2964 178930768 63498 75220 429607129 20959 80772 235057718 48344 17455 80718604 63296 21680 495250407 11099 78559 706399129 7516 82634 602388980 65834 30991 651636378 72398 6145 686311673 98669 7650 655212751 44101 22613 893434027 86141 45807 531088704 64585 12781 670369669 82589 72938 802149188 66549 4056 777375204 32677 6744 855584975 27999 62897 719716943 4775 15178 221392162 38615 9364 284089368 40110 53489 48231591 57595 29775 308582290 43427 90380 209206300 38452 93735 42522973 46752 18176 16644183 66410 40675 740789936 91311 62964 495467605 30644 28869 512336501 38789 9295 201190208 55709 48747 388947636 47151 906 522919218 30228 20264 848437883 52572 40943 830541272 8767 38426 623083612 69756 76686 541760939 92251 31280 174450817 79179 74775 495186390 6382 56878 849960216 10681 76519 312741585 59230 49255 692779859 40592 65455 750088550 68496 63022 578561222 44284 67840 660389745 17387 53001 298577897 15187 82735 225147506 22931 91359 840211172 43746 86598 345166999 39813 5370 776385337 17281 505 963303612 37553 42040 965162443 94986 3998 679735798 99010 86385 362487285 89892 81731 358472798 64083 49637 746938936 99165 71993 447059212 9498 40804 482983880 25986 51817 954740445 27756 55252 946424988 9984 41261 165382017 11504 64812 330083776 2146 96721 719122563 68990 75508 84530862 7253 20660 378538772 52565 50360 690516989 86499 9848 356168405 23016 13334 96613767 13158 19663 991671200 9812 44338 425899257 94510 48851 986863167 28206 47736 735124655 16140 23460 208571669 80363 44358 999319374 21295 99169 60739994 20214 75034 16895210 48306 72922 39600952 88093 65350 703140027 34837 35287 469790714 96032 28526 197244918 98676 97701 75623127 5403 45584 94201432 30709 28998 790350667 38777 87140 598776518 44708 71236 711987359 52592 76577 516284106 93264 35725 941101050 19765 88733 234864604 74290 25273 990144975 60583 42632 991317112 1874 38418 508245710 59260 14231 99168611 63902 50106 931158552 36465 29127 398184960 43316 77119 753136220 90237 52265 849897811 40449 59782 33825674 62390 54749 159959141 59997 36837 428616269 61355 1349 429499527 88171 68702 980881417 60653 77327 296271833 43770 39704 524534829 66238 10844 324678219 30945 31821 368003402 57913 22701 6402308 63748 69035 848617466 66431 94090 333337370 88947 70917 117409412 88192 39727 462661472 31017 73374 235214447 89279 80472 727740127 48360 21002 743480362 91669 33358 275702075 25318 80651 668742566 92032 81564 166924612 66011 4757 399095961 9688 8732 844741648 53891 2787 852443929 94571 69851 992769347 96904 38244 995640789 24466 27297 62327408 93984 21151 338427662 52722 83618 808810740 62443 72570 139482898 77264 85944 538798960 41500 59633 284295015 77474 90453 585907494 12654 21466 849192894 31631 63976 90733846 56604 62030 287339223 5431 91370 865838200 15269 9635 150949561 50688 72391 796023590 1175 18368 752965509 39302 99195 790035472 98418 89652 502277550 68174 48550 592848244 20892 8084 987673145 83208 6971 919134759 58953 16782 319763596 10995 19265 180530160 77034 39466 161526982 49607 59108 814584122 65408 25921 145303938 60061 50573 522845270 19903 44543 71473387 1313 64071 544023961 3673 7524 557411991 31449 53493 226256129 203 49322 472867521 75173 86687 539751768 60093 25552 569862710 80956 69494 343911292 34695 97043 579159988 13947 17410 730949801 6750 38702 992337558 6017 35737 991844191 45885 7255 834095816 29627 89358 247076393 94301 13723 268000912 68520 74357 647519302 5699 79601 959849541 53919 79077 484161807 93823 76728 493821700 59671 34185 685077202 59354 89472 565386648 4059 82849 663358850 8009 21689 154425700 75181 66857 555869283 71092 90224 974352200 11012 97727 337805303 59263 21315 765432866 32110 78411 209200148 17152 49413 365086648 79640 64516 775238157 42547 27572 507589908 3139 28438 541339956 1406 95253 170240417 13882 17331 522333817 85555 96187 298873196 37963 128 968676490 14009 54880 920858711 67086 44623 672166928 22143 81304 977901997 21417 32022 667753607 42880 89758 746617959 16926 83194 551770879 74432 95360 589123511 59232 55787 984633033 466 55000 416813622 15301 83684 358976046 17407 10339 21512610 72283 41736 350860984 92966 92218 707208695 31132 44792 246282795 91419 45220 517990954 78156 17966 481019939 40965 53045 454277380 35162 69816 822132393 47444 98791 366932689 64264 88202 774724308 25772 15939 145189389 59954 85023 454600575 89901 95955 770686784 88573 16634 604535993 88268 24315 136938754 63989 56088 426228176 69164 70355 743502452 21409 7665 338983258 83621 86265 487760829 37990 28292 711102224 42416 79460 557358783 49469 35940 595953255 38412 20410 678664446 13400 31656 173953468 36647 9354 794788039 72690 82971 628319857 22972 76149 582607484 24206 27051 466951359 5489 93172 566693667 18572 569 625741458 51986 71670 995074478 8638 84021 203943799 22763 88755 4923925 82640 91179 810731388 39034 73521 748961264 60115 63180 992821338 98194 89383 251031758 88990 37600 614257703 62352 8536 237719929 9399 56 954538718 77497 34741 925488508 44435 26383 19642186 67455 73972 405079453 4935 81977 608166337 97151 65965 863527418 25609 69264 273222886 95308 41073 246572913 92223 54723 226960547 22627 85379 892237603 80103 31100 11906836 86072 88488 437949055 44273 1105 436446716 66146 55824 740059516 18018 89620 834636977 59955 33488 113813121 40928 42103 483454383 48418 68043 605838113 68911 1109 248087236 53905 81364 447083788 32959 63895 931915961 29463 71268 509086398 95228 23320 659171235 91493 47989 746135338 54386 1451 533000534 81201 46451 380798084 83817 45073 685165454 76826 92070 353998672 67934 14675 121213264 47244 66674 51545900 45790 76460 810452977 70047 18485 730807916 57576 41684 496718282 20347 40840 775042146 26346 82341 391221179 2388 57728 851119586 4269 27275 301842015 82468 15902 16656017 74017 21261 490417112 81889 5985 161522652 32743 43122 792322718 57973 98059 274950033 41556 3578 732018578 78807 11587 635042210 27800 73075 516386634 25900 10499 676143367 81190 55825 843547405 45198 13387 637811366 782 86694 459155438 51545 75326 229315229 80780 70063 62911542 43299 54486 310430313 93082 70558 93890909 39971 72145 133161039 92895 91700 367680123 14820 70431 243316067 79394 81571 798100942 98807 77065 115189999 91660 91816 588267582 37250 53727 242951473 63389 34233 674271107 42252 24639 425670523 22442 60645 974717706 14079 57943 973902326 99692 63578 1729478 50047 85736 937945014 97255 59473 324982602 13043 49185 387433454 48244 15096 101284500 28838 73296 522901319 78336 21965 978574919 59022 50229 786351370 21995 6414 85819874 95672 35247 676427188 11116 15000 894705050 43706 11080 278417421 7819 9419 336981325 96604 57916 966964016 30779 22321 905636332 1792 38277 928030117 69047 48334 981617369 4243 32456 803586053 58390 91741 894375964 65491 72203 162813745 24782 44445 789266778 60466 2712 833583997 30494 58163 257293460 92199 55298 333001828 29086 8645 117465997 40604 24155 476647603 48921 30380 404882740 93576 76519 116397148 64768 97279 853585002 52703 54049 954952941 71337 23061 700605887 93243 15357 474928594 71200 49568 823872890 90710 71609 584053703 73118 53276 561312191 88414 81560 743953446 18918 77706 394846575 5853 2144 148861157 39469 64100 719635739 85055 29131 114012626 19492 42819 82880085 14867 60931 437397557 79246 35121 929359269 68705 11720 651615244 2181 57411 634864422 20616 72496 302266507 35786 35692 746291155 27455 32739 831579226 52266 6364 53048611 4690 55857 195898045 54250 66998 262551227 81204 28837 339717026 79848 80532 28411950 74581 56132 586776844 98173 2306 456667776 23937 64264 158749580 85974 68076 396723876 36650 64565 157602580 31074 63398 722047757 28710 2902 947906652 75366 24320 947521046 25702 35479 563402343 54833 21398 611304392 69941 94149 730979758 4712 99101 307068543 69557 90974 869917048 84000 22903 336107770 8422 71318 348053270 24556 78641 15526737 21502 1002 78744629 35740 42449 389970301 49562 6645 939384399 6865 82880 119837530 6296 43562 246180294 14849 35888 83818255 73954 38327 862844708 1770 37974 215418302 96326 94623 283305930 96301 52002 581015114 91631 9529 750146126 51326 12030 464197288 8450 39984 103974307 75745 77737 234611585 29410 20124 296144914 71889 93938 293959414 61913 93708 172552917 85628 29368 331448772 79941 91567 185145687 37399 55656 198630419 35363 35830 457085678 6067 62009 880009033 62051 55072 23306143 46171 3760 80390410 82062 12306 313966866 74579 97726 807182540 22867 77437 551414913 91538 84174 122042787 14111 156 429669869 20278 83838 112327481 30761 28256 219337123 25600 25282 676439585 39444 6544 638014649 70653 37817 799125378 96219 29431 539373071 40670 32451 856928388 41141 36824 611514629 96931 20391 937936940 3197 48650 535594049 88881 33163 650658898 52170 16334 676871789 23852 7738 427262175 75114 56716 442488280 66048 79415 699143040 17355 65821 885180787 29831 13113 205949877 85275 48356 25691947 80801 26195 40181124 45621 15053 344937296 23391 70722 563928894 61081 50250 292520945 96279 32988 337443784 50393 17437 266397841 49795 89997 926012875 5740 65865 374286358 8915 37015 751385052 94787 80294 380605527 11571 31831 352358686 39357 59939 183147715 28512 66986 110282494 80428 51722 361804445 90602 57751 386260192 44720 51680 490385762 39509 32859 852479941 48962 33876 631341344 65263 2370 343515034 63109 27097 756065643 73633 65230 610884651 86539 8842 377826174 75070 12718 205942622 68990 75115 446112484 57506 69353 364422127 98802 17108 4691044 7027 56494 364957297 42519 8659 355589828 53607 11662 434865902 92392 7375 48348382 41532 8214 672283082 78998 78778 919480296 21598 42534 917623076 2359 33964 652536626 98995 58347 469362211 47103 12427 615328667 3768 21665 932627224 63467 92866 31197465 8087 93932 854204684 6068 58398 389641509 2376 68405 515598361 63112 61364 914359242 4601 64667 241889151 49557 26025 668403181 87253 24015 795096636 62367 96834 61605749 21508 73869 314058618 60623 58816 23425586 98845 67388 630301985 32821 48024 297423011 83408 37136 551620162 98671 78263 3112972 31016 82716 442321191 52207 762 398696140 88093 6178 156070762 83222 6587 587841876 92388 88895 637697194 83347 66023 926232298 65683 44505 945690785 17396 78301 691500706 95189 52553 662446984 31625 36082 493742777 56613 96957 347598068 12142 62868 796022102 87413 78091 991387381 29161 49188 256178831 30875 5065 352242711 15055 39242 596830256 52852 91370 538793746 3574 74094 381715455 49840 94532 635948450 52053 31454 942983070 82843 81807 135807018 56298 34139 532259300 82652 7457 578239544 6267 26163 769668665 11614 79470 291472507 81921 15093 2478216 24963 5790 699945066 10706 78199 753542002 18601 83843 366109754 62142 52828 252739168 50093 54896 37283087 18916 86687 265587329 69175 21314 286527362 12871 56006 602040771 22784 1237 666107502 65508 80493 772212076 6165 29928 515619791 21567 72381 894577752 3872 45550 950626377 64567 34031 315909029 60083 55744 118584796 97926 24335 448645079 49325 17822 570438401 69696 67098 720797531 96280 18938 687201574 41339 17982 959692866 35405 98353 539217567 38326 71193 732256513 81967 49798 125579175 55729 93342 832704230 35386 69492 819711153 75853 38250 332196898 85028 56637 147411120 21528 16124 293060141 57186 51227 103535999 89321 25945 856918271 98298 28897 702810734 38145 88616 463839060 13033 66378 141147854 6919 55987 806346399 23182 92470 349497491 19159 8573 496256482 11601 10864 365560986 42359 31879 732342265 40295 50464 239447635 83068 58113 515631783 87326 62985 195479719 26889 40786 328456625 33048 97150 534712658 68170 50623 401584428 34130 59948 305285055 40120 16304 535988540 32306 98636 186120399 35678 85528 963023004 80624 46088 70027268 33668 97729 598670006 40197 6321 815891681 45134 62856 955142821 11538 29508 876236413 3601 57019 730002187 62357 5609 746014294 41348 47264 88033454 54672 51452 677813393 97683 33338 13434064 46216 24514 501794994 63574 91522 14459707 7969 6192 264745875 77642 69917 195438140 90292 64103 239767896 84772 74642 457345502 29792 12336 821279611 40533 67411 160495895 61792 15597 338098910 12040 70698 846312455 81212 80634 990438454 31161 7315 998980238 92153 89121 729418212 23259 60676 911499492 69121 44364 300687102 41740 32680 651167949 96505 61183 444369576 15725 84536 971371298 84881 99424 842194241 82643 13302 29328472 58144 34651 549235890 28885 68051 984638193 18439 48036 678515049 4716 73639 560886050 35180 35710 315673949 70686 67292 311724045 80521 40732 977276408 13908 61463 743835651 19736 18942 697709405 13183 28987 231859514 10847 91122 201067715 14356 71150 644787010 35356 16469 947970283 76678 30759 70288164 13157 30819 139306881 2401 88198 91163927 14868 36332 253283097 65127 87879 796016096 36038 20250 333609085 25986 45278 879866648 9441 31847 587014384 47985 52608 941479628 42207 35593 565285042 72800 87877 150635709 37963 57356 365769187 15828 60896 968845896 22300 81044 873912065 9283 99798 718088136 39048 39870 811944861 77450 89723 107337339 7515 15685 748670633 31339 2148 587403381 87022 57664 483337298 61722 9756 88771546 16931 96511 190826522 77628 94690 186981748 11048 22975 482339504 63106 26217 437453834 60641 29634 716056755 67978 3801 587052517 66601 86525 833033966 77205 94083 824002137 13190 55780 624946724 75615 62678 194928134 55701 35400 715144305 37731 49207 161158393 33387 75267 72299155 33240 85440 897704497 7783 89512 598134675 55004 72854 223212153 79760 69142 673658638 76501 44437 489274695 66086 14192 481180998 44718 99183 349038162 91991 5106 508422592 55745 58788 891527127 14560 65221 338405997 40454 25205 771047841 86325 2498 783890276 22761 27207 945967592 16814 78214 132871900 98939 87082 547149464 16171 98989 458232236 13830 3855 931527089 15819 78966 527557428 11829 27128 702188850 84519 32654 948423100 64210 74424 279639603 26127 23254 457038009 53987 46095 861423163 92155 3775 817947043 32438 44491 129160580 62641 23621 965582709 55052 63304 627997651 86490 80548 134032198 17314 65279 2349576 9737 59335 593267266 1364 71241 324858513 13839 17419 518504335 61947 28586 120251995 46370 32670 895871901 20066 69332 236989757 61373 6934 496304306 2635 97249 889239221 58671 8949 149353250 52153 12327 996028003 81812 6710 86349704 27246 50383 54470476 25635 38069 327327783 39337 96203 656331435 86394 3791 759717006 19997 69163 19039716 13244 46985 283869905 29223 90171 429241777 85732 78379 177221092 44552 95152 404997484 59799 61093 75655021 16034 57063 230115353 51955 33587 376388697 3214 39317 630946810 29878 89715 582709463 66582 55136 209808730 84055 79914 202427233 69206 54703 942385169 87941 78129 958075967 60399 62569 770323028 7166 1928 198617916 11299 42751 361452473 70523 63768 996117323 54191 58763 517567723 60344 11973 986878336 13927 12378 527624897 36227 89349 467047065 34575 92709 566675157 20895 68648 217006156 68149 83138 838270966 99774 25928 49590113 29664 5237 73511806 49997 18501 23393526 5253 15189 571544278 56873 45477 783318815 6277 2997 678520843 89573 2678 556616578 87912 19898 871853009 94567 38328 414209206 45384 38322 949191957 41090 45413 134532820 87984 46750 807764729 22447 25456 395455369 38013 31309 713505186 79775 97864 922112423 60850 386 529704238 48331 7007 892802332 48944 94614 992311234 16162 70211 40834858 84317 87189 418384100 15470 63108 454649874 89942 70290 310264867 42859 42848 75985551 4703 36249 225689274 1462 49080 934397369 78776 24490 369020164 9303 84812 77649926 72097 48813 73217170 4070 37621 475917780 53706 83413 697603911 54661 28559 277586953 92769 61067 964495911 45980 31531 141359636 49206 6270 746342099 80322 78973 277858471 29166 40969 546163219 20174 51373 536114991 4185 83736 98184533 38969 22852 554145557 66427 73732 805887352 21259 9568 653311149 49134 68528 283639318 47435 60616 241752302 19889 13290 724154199 78523 4345 546441509 37579 27691 235745847 37562 34076 543209328 82585 75416 916109677 46516 57775 378246003 49919 94257 859213619 23709 39487 178275729 58452 18547 738927138 59253 9353 360341924 91201 19515 474101067 36481 51703 190285036 18230 82593 636338879 88961 44819 687224099 34395 30052 992260140 47666 68407 91836014 53635 53359 411770433 82003 61224 715281867 91246 87058 812703707 98153 25098 90039661 51719 11496 388901561 33971 96156 163210225 9265 20358 458558711 30296 30157 549487041 17917 90807 177335900 50993 69820 979426612 34891 23440 365322797 50477 44611 623669752 30765 43646 610564698 4781 87998 419676288 96308 56930 283181754 9734 90031 535588208 95745 75022 330559309 56804 46318 48697236 12606 72030 198437290 22901 32590 925462811 40500 238 500943229 52650 52663 968587924 13314 49527 780978482 15385 20949 419446901 73892 96532 331525140 39990 87168 265904179 33192 85818 892131798 66365 63119 344103168 23703 83005 143405207 23531 46706 426484799 58293 62503 618170901 1627 50802 365786730 62919 55197 531540189 71434 39262 2766512 79366 97640 411944889 40955 36188 493548553 16489 80943 871690859 21118 30225 74019871 58405 93925 1356797 61059 779 305701995 63782 37964 969508868 41747 67025 747035054 84154 29115 506115187 28270 74525 977067306 22712 67945 528802684 97894 10210 275168225 19434 37219 13689085 42157 2431 47954219 49727 82373 778088871 50423 32885 652171861 27195 7740 608209930 83719 99852 304940757 8374 81542 275958584 88748 96525 499308334 55529 95292 929452901 77789 75493 650181154 22249 258 282057686 67681 18654 7142505 92532 17603 646753161 3193 23694 863510483 65770 26506 566462716 1040 65820 469867531 19055 16277 163854882 28113 67129 625798471 67623 10986 350927854 12613 70071 637302583 30295 45718 603330037 66566 80645 983173405 75799 93912 28299809 49718 43780 957674298 90122 64121 821273871 43253 97020 356417480 71294 13520 281003730 69280 63873 508143787 65629 89176 830824337 10009 84027 920390356 53318 59404 734026473 61642 88512 135010262 41130 30754 670064490 62686 80567 553143942 32739 40262 168320280 7834 21368 283233589 87344 95046 26603508 58292 54532 943300042 71404 94650 306681576 7908 8520 702043811 90470 19605 797191125 12336 65621 855126862 31487 22483 723711640 96085 44810 618145174 19854 94707 301440567 14354 31303 983653414 57198 11873 834002924 77917 12541 147980111 64272 33364 84365744 46460 84591 862267427 70484 78261 723927009 71290 28966 838770936 64476 58058 684013068 57589 43640 198686105 57249 85247 903451261 91433 11250 859777551 93362 41312 675724243 47664 10587 271132748 2771 27072 693198688 76616 26017 550010159 2020 48297 115372755 59574 9501 332886969 49151 61076 66325259 25671 19334 523968018 98580 5165 516484122 53756 20084 628561440 63527 64379 982095032 96454 49297 246846914 95116 57686 60608832 78274 36510 523833652 7983 10085 282396101 68633 82522 121365991 82356 59101 5137601 46672 47751 270495966 61078 39789 962825982 67883 25439 287423097 92391 90436 965769666 60217 73215 559267246 21781 2749 882856218 39353 83379 455874710 71638 14717 864409388 41054 58406 62844818 58250 52772 947008064 90213 15845 981686057 35488 2590 676927187 55715 1115 168058197 87413 63247 478248938 33463 64988 84806780 7907 84685 679903194 41747 92922 388562456 17448 2708 894889535 19063 7600 924323886 3405 93032 160075961 60470 59145 934950525 25391 35554 481079478 75687 63089 889267801 50221 25446 316375983 35294 95450 863977615 88877 4174 884796873 3577 82079 64689302 3751 25422 179616751 57141 17256 569974124 68382 10354 759595054 96455 30042 571374989 11332 62000 361008649 50346 62698 348883940 41030 55140 897439684 47656 4104 620800640 56439 79256 950279809 60770 44806 291956112 89925 53600 633174745 71073 22570 91628597 96684 15852 314671841 8231 9081 783499858 30060 5403 183042694 44539 93799 838661070 33604 48457 115074192 72271 16544 942155391 80290 61654 546758643 75717 64241 333663839 14252 47121 520794653 80282 79001 367610233 45592 56306 327145952 67976 42572 41925728 71632 36545 162927027 8488 27855 12159571 53528 46340 999500693 77684 63362 219262315 65325 37772 379323521 58128 30953 75493280 67583 36400 267241717 2385 30124 835876544 34867 43670 346516220 15935 29687 896231560 37629 38913 570438790 76600 8778 196350886 43795 52625 308583708 11732 77892 243148016 38072 94182 977004668 57463 71579 336956028 50413 92251 495253945 88507 84828 943899936 70302 92138 966831833 42690 29062 62866674 72243 9062 399758469 35818 60417 321130620 89100 5292 83058660 63116 5588 609922139 95730 2850 297593972 27042 76743 142388640 15049 96006 757293760 82015 2640 157997516 83839 72648 323547670 60573 58289 941876808 63363 58504 74552990 5274 71241 234088482 37911 78351 711138551 99350 80163 89568953 63731 19514 356933689 75700 96768 436899950 55134 95245 738280891 38220 8990 323600891 15258 14156 911372161 50064 70991 30427645 11257 67898 90143998 35929 50115 938162511 93122 38890 199537139 29865 15118 11162427 88370 54845 535540728 82170 50775 844548430 54556 68579 833061927 10571 53374 193275314 76770 23015 252153512 45373 64391 419897032 71938 97343 473038701 747 98712 165804891 83267 61535 316528870 45759 29491 282396398 87591 12759 441027332 23354 83216 459497010 36760 11395 497771586 73542 961 751133211 54203 84898 21373464 67449 69091 118178869 99430 21878 577605876 9865 35274 859499400 2009 69341 362959540 99718 35290 624213669 6819 78248 629119243 8019 43543 400681249 32237 19717 652384224 28102 12499 899288548 96379 19689 776813071 15580 89313 47898406 55517 19621 980426140 60248 28645 402879626 93224 73407 583982648 7538 89669 82948334 14777 14020 865113414 62581 902 151377453 14385 68835 455847068 51652 46587 507774989 86120 73447 888173109 66066 89049 500330279 50166 83005 365533189 78717 10767 170031672 69978 93837 897141028 66597 77273 195364146 42704 7285 494024468 91998 48038 57617060 48514 37515 369130083 11775 32555 867487509 4286 52564 460228350 75762 47448 427198214 72401 10869 336108720 5629 15279 9368426 36255 94894 579604893 69281 34440 703244117 71738 30338 591895884 95606 15306 129199973 74516 31457 468655023 82895 40500 817714868 83437 85189 61342439 43002 62998 550425640 49370 68853 488355837 33554 27807 873973968 79231 11887 115186380 61990 35608 55865982 43065 67026 206679043 74349 33789 246718381 34931 3724 343250631 71233 43665 195338238 32665 93915 554429251 37715 85807 305202301 89864 73587 369900133 16266 31726 759381361 59154 12053 529883837 52861 43468 148591687 73408 76219 884722863 71930 73072 4383072 63687 73725 615836464 66264 19264 785435219 79822 54087 134295573 56935 90319 246403078 39811 31863 258285005 25392 28459 315491004 12340 4930 494989553 653 36974 410604662 60830 38672 659240226 1455 67839 350415717 8756 47352 292397447 86945 73537 95192537 35052 62053 998331199 89427 49205 954139187 57627 57641 371585360 24731 93010 446344350 78338 22894 882823023 98874 53456 476875002 60668 56450 520923649 30802 69200 300862300 1754 40784 669149174 18239 7849 998131790 37119 96463 703051236 59014 77128 284870304 49406 3494 490884524 98598 49186 957466709 50583 54679 8529192 1709 50209 318493578 42100 33145 487919633 97522 91818 618887822 95170 48578 559755456 16052 38967 72626698 16267 33195 812032723 77820 17086 631944436 82422 66107 502381415 93769 18697 226953618 97719 74340 143501359 44913 53447 981478733 9387 49374 516996741 2667 90661 377260843 83804 86460 682215733 46340 17427 413004750 2833 32677 183843225 31973 45555 189062774 98217 4597 980824553 742 96839 850826861 84523 258 235191313 70527 79768 172664846 23152 14173 305645595 99522 30393 463877585 30080 88731 5103832 24815 83527 886332882 39334 11059 796056908 81619 91509 487521769 78099 5534 836024720 73072 40022 76695236 62317 78785 495630596 51030 38914 348737809 70866 24834 215703321 97785 84080 173502207 97134 71207 199323281 40127 85354 299556539 3182 53392 818705982 34027 66672 972080802 65633 87276 237048654 18609 89909 643715730 43945 33886 894917151 12105 57483 666030189 45960 45013 664697496 55017 54308 119987038 29371 53406 135113123 40429 16340 693264282 90681 28211 837361586 658 70591 129433495 89042 2287 116701117 6702 5263 345952416 44815 47537 818402679 98957 68812 642192459 93534 70597 49542281 65923 34739 228919789 65144 26452 130291115 92288 62050 610324911 41011 81520 752331103 10835 76159 174353226 68271 39225 833420223 2561 41017 878817236 92899 23057 239218762 73214 20212 5338048 25440 96047 817980214 88444 47239 883876995 33395 30320 471312188 91216 66253 904210718 17009 21092 971303063 98809 53051 657070465 37139 92150 639292252 49508 61891 778350686 12214 59825 245306652 56362 85351 277741643 73180 88763 760746805 83115 85861 112397251 96105 41841 571082097 85490 4279 302873446 28504 79379 979308561 27013 94058 729224114 21961 91919 452413766 60272 26187 292355946 59989 72335 617477879 5060 69461 772516116 13003 22318 269486625 79959 92218 433492117 16303 2066 8532599 65001 90830 496795512 14165 61866 767520761 65683 7470 133254917 38333 41798 619626561 12162 51192 274790247 71517 47601 395784302 68509 49286 993184492 58344 46171 458579779 13661 25607 624645456 79013 29446 79408123 33642 49553 294916280 34399 35405 35599281 88749 70534 89456419 29162 61317 510748297 77550 486 737878269 69227 60230 372616605 31026 29918 831324357 47671 55347 404962079 28492 78840 291633657 38387 54732 782717952 96550 3258 249932091 67121 53810 110565478 43909 74157 507055899 52175 76023 341307255 79698 43365 772393122 5908 59372 128998458 2403 91077 279400928 44920 48122 376915895 88071 20570 92312266 33665 87629 748169048 89878 86791 73242653 40094 32349 991573869 71079 49376 669172292 3541 23236 171761103 47500 48956 245820713 98398 78616 363588582 22188 61356 304758244 27852 3089 561666791 40266 24728 350259960 21232 22043 884637456 6694 72368 24355739 72935 59199 901823233 22329 25974 932247440 94757 1977 872250316 9901 61678 406554095 79951 35633 864123892 2386 59170 756105464 61567 95318 913637195 84330 83548 425251586 50443 92744 330322146 24339 88991 235200441 51431 82301 417727709 55006 61433 437085995 62879 30744 210680526 99196 42842 937219453 51693 59205 691921107 32301 92061 374862933 31146 96247 480914747 94730 42430 814564051 72275 82461 511352680 27375 45927 378162932 44516 28285 851325865 78186 60603 833687497 9462 41038 191533428 28774 72687 446635693 91358 83023 957862527 50164 93689 346947742 92181 16689 261550292 5812 3038 500045800 66022 1361 389715903 94201 75187 477378064 94185 14754 124075514 19911 29887 830301865 96456 62104 361206751 49828 20273 175725705 9281 99075 794517149 41147 56577 765264186 18535 98559 510047976 89845 23327 535807749 66830 71092 28857469 25307 32153 661228490 29203 27082 197542491 67516 42396 539775055 93518 30959 245574814 9747 35953 7552265 89016 17200 970976078 7272 10706 658564811 82709 36667 809779485 24413 28383 853869562 42811 75632 431044788 99727 1803 117591723 13446 64079 201303931 78459 52411 415504011 33900 18248 34678922 98293 41902 975566049 46176 523 548635445 65637 25538 565722605 97982 7437 950180167 25465 49450 374062717 79949 65202 471905696 51998 57295 968731053 1262 66590 911492324 3243 17744 169874104 60248 23406 581147134 94421 24792 949709607 28310 51953 431985849 88517 81739 866755084 70351 94500 4268531 65566 51769 604512594 36067 5666 958674768 50018 30492 133519407 83935 79118 502143011 3587 89053 30040721 92749 61253 763159008 77364 4239 583522635 72708 87110 306267974 46786 23719 828235265 32043 42397 818743183 23498 9604 147940967 20267 79952 505995608 69527 2273 93888435 19228 23956 723874769 67753 59961 853228653 93373 55904 705631299 28052 47350 866095973 46965 31396 941869747 75899 46758 596829837 35913 29797 694110158 69457 97153 714945214 14757 7649 880723046 34215 69377 658934013 9679 96021 607230491 82576 59049 14552884 74165 83558 676233663 53900 77304 94008658 82230 57886 573279975 1418 80086 696748043 14293 43187 442823146 3130 75609 763142886 65423 83497 655606545 7669 30544 825178237 95965 88059 706468348 67557 10954 836570346 34116 23702 569374275 10328 4263 775147200 62984 30519 968980793 82838 89 49915710 49053 96781 96606374 72111 47285 647147014 18024 39973 930357720 77075 92631 255083271 69243 73249 553615643 78461 28448 462019032 72133 2364 240073465 67144 6853 431581519 59314 34085 84948015 5050 41266 60601350 76337 33151 417927570 78680 81622 712546694 20767 505 446566851 85908 36658 111244500 21937 33075 126024911 83814 3973 604289957 23703 41914 643951771 34524 39721 695064417 62974 57356 796977987 73529 16406 650248587 58300 97058 695220077 21708 48916 301900024 64745 39610 192940279 82406 75641 189573026 43700 9745 541462180 74370 78583 756647693 5236 95548 115287362 37176 34945 560003757 70854 4807 634735187 41655 28783 446965390 2132 3312 482330182 5263 91461 537348763 29695 37493 834956241 2235 5382 382977979 68738 87930 526424376 65736 24696 477797937 21107 17865 948949394 11209 92959 586250356 23349 77966 153299402 16514 33683 649626371 54851 86583 269272372 63945 10090 978617190 71904 92283 72220404 95137 99054 108008232 95669 94401 229783734 12818 20676 32191724 43142 86818 468631171 91179 66569 527514291 52595 91688 179111805 97539 50461 993063402 16856 52786 814216502 30789 81643 190586917 22991 47012 614574339 72870 27326 449600773 14518 59554 182266180 17284 66325 149196082 55446 96874 167604405 41112 48707 408161396 31420 71545 372271487 18689 75918 792384345 59285 92228 528154789 31995 70922 690609069 50825 11629 317812187 74328 87028 131425998 27570 96971 650308430 24649 28828 302780048 88296 49319 385650645 26080 99109 963337749 51011 72105 266583995 27661 75794 435535359 46193 24872 841042162 26172 49185 625537348 71009 38788 899784227 85728 33116 27844400 11035 87911 55072722 27715 2800 766000933 9032 27477 683141301 63422 9076 390894263 98636 9449 794766867 39527 67137 385256400 10985 45682 7466735 58155 53406 998398693 81402 85735 760911000 42859 11778 10223495 6813 30094 48475440 70735 36026 751103658 67877 17695 273758706 68023 6254 518060127 65807 46250 194949927 26702 28573 938189159 56641 65658 328597607 83823 19181 744051717 36751 96081 605989564 65517 6110 318135402 65119 5904 86923675 68531 67384 124541348 58519 84538 663662470 59853 20565 435544196 30555 16579 978662680 2547 21489 729271586 46243 26930 443086589 51048 61171 930247935 33201 27102 777853013 68729 28139 178458275 46768 26248 368172937 18093 81481 743913116 70107 28237 109881402 30858 17083 618243848 66727 99830 903592591 18731 88926 116592332 59621 96872 570215970 38547 46719 184865386 72496 82179 934570299 59390 14676 405434665 13050 55832 47198056 76792 87074 818519992 19992 22744 383283817 11652 28456 624836498 71468 79819 277336464 74733 20501 920718662 22574 88372 584904632 6524 30084 309693533 22094 12218 708208018 38874 37440 968266635 52625 86918 27250318 15992 11693 554064547 70782 38811 286601475 18639 70733 547375399 47576 79723 779722874 69578 4381 624565392 41682 80906 285938390 46002 62993 463515111 93220 71485 591999636 19619 86397 781307357 55993 44262 535563891 51579 8426 928442766 48342 67340 351917409 95940 73516 382189196 53882 8946 1800632 1641 98987 550122306 72439 66474 877576421 5706 11691 789099789 37656 75865 469413029 84929 85784 998438618 45872 16047 271005354 99422 41886 907073912 63787 26411 577339991 81316 73765 375818057 16 13517 686590875 99864 29472 20225404 92794 19545 874371991 18563 52091 962558920 3124 48058 989975662 30536 36654 37490287 59244 94642 159948936 65550 31588 758649347 92030 48961 544617010 34386 57746 250933468 1414 57725 482647532 89407 96990 43875020 5562 57087 283937737 5579 94410 10071876 17627 47969 260644722 79090 92850 345962039 2879 73582 534551126 87665 21708 24055413 36774 52365 844071393 89592 67445 349181945 21441 29591 67418483 25995 9151 232914691 42230 33430 768354189 36487 68501 277417890 20152 26724 542026326 15666 30208 642682220 99693 83777 267091281 37746 89440 519885483 30189 52008 850716003 54290 82851 794874312 86791 426 732347192 43866 6697 314723141 6939 74831 506552591 69577 31409 81051501 12442 74609 468306889 39274 48973 138872029 19244 9076 437609173 6187 1201 256523943 38080 15433 316476129 91799 95336 909865475 16010 86934 847997825 21881 39177 96186006 20209 37004 448699281 642 55735 609530340 51752 38490 665000510 30329 92859 679214118 7824 15392 603616565 81295 88175 60996878 62547 11810 240174286 34130 37986 125325510 83472 45073 806914709 30335 15349 870005817 16015 86531 904870242 37533 96253 230607639 26971 98164 503239111 48852 99605 112531855 60104 69806 654717001 98686 58147 389820924 10049 23105 915358916 16869 6895 342213379 17195 6269 658440659 76184 38636 192919922 10592 14236 834031148 67188 72581 356583989 47877 49438 820930929 66339 41730 430156430 52254 32965 108337984 74599 90837 922857927 63454 23449 884635964 56497 35974 328504145 89303 15268 233088151 86448 9998 443156986 88819 1656 387880639 54030 62847 405014478 9784 14746 118937298 85385 21753 826736671 30106 50538 480675480 34435 45240 147019489 19074 75585 977412682 3537 37401 561089824 24373 41349 627391375 87581 46761 964011501 79873 44293 282471725 73561 35289 481427775 79324 17933 770680671 29839 93457 257878989 42646 17866 891592900 19165 59056 251225648 152 10779 358928260 78650 74725 55320303 8906 11573 125259598 66396 25678 424029971 72827 31018 918495189 52831 26969 571401385 99643 53703 765586691 98873 55806 903603814 64553 52022 619137057 62784 52764 870606480 99864 17599 835398161 71521 81681 778028143 74341 13832 366719740 928 13701 278475410 75815 78025 342761733 85591 10736 630812409 8140 67352 811055617 2085 58405 928011292 39097 53693 61372387 57260 84099 149679891 72305 61727 723524727 72188 28686 255754544 16170 72564 910351060 37780 13065 393980074 2920 12816 311558932 62485 29787 664202241 66151 860 563694071 64279 43764 534571991 5829 23833 233073642 27899 62873 963404686 19353 67724 116294867 76475 36110 885213119 60774 55840 174772933 21587 1970 486780397 28319 61175 516776049 87333 85013 962531486 1951 39723 721396967 16995 28031 409680244 56667 91731 445137351 69081 6965 510496560 68369 84308 43605721 43149 26770 279311036 37068 95488 934515762 30789 99609 3321279 84678 68481 932549030 4670 38518 663635271 5305 6312 146042026 53241 29146 233054474 76570 64809 880154802 37552 39835 227413474 12160 37633 46026447 3878 57961 792584316 45032 70475 114200090 68831 22574 151848075 51271 30024 453616271 71618 49486 169312112 58229 24419 932349571 80478 53674 296449020 91011 98974 3901056 84067 52210 569079040 30953 5701 184607059 84215 72793 323376954 28419 53769 843808123 2969 27089 3552181 74210 79000 39997074 9959 6530 744447172 3582 26984 508850834 29713 27914 163615693 34890 70141 86973345 91784 72176 330887535 32617 62283 939229614 59900 3007 76472794 27262 59719 599994091 39467 34774 239964746 26 73502 947331033 48550 62886 384866398 31745 11858 135035781 19240 473 954182672 15312 35947 87997643 77989 40533 345681891 70264 90219 624821138 22323 33182 231615802 20137 24752 701255621 42911 92309 337542583 4592 82553 769386560 77630 3818 710979839 42729 87310 85523212 85203 99265 390419676 27618 85927 352257393 8871 29419 456432851 75003 86592 101820232 39284 93756 211987520 50278 6379 757306957 29072 64611 618231406 15850 21201 589764504 71065 68894 790663096 5839 18236 245056205 20107 17248 712791277 2979 34470 545281202 11504 53096 366124713 14073 85143 979884447 7677 25122 963869846 34853 58750 455065888 57268 36077 95471669 77858 81819 715346121 69207 19001 582082971 20770 43242 215520598 63573 25480 36509957 11627 77343 496908409 30412 10132 525719964 2183 22438 644068453 34770 60528 196822488 17704 6555 657638477 74443 45525 213383073 82003 5180 335619416 22385 60498 201644588 10322 63580 428447802 29146 44482 198263360 36623 34253 8810378 75275 64329 27289740 72467 34246 617256266 57592 63084 257934707 55699 505 292284901 13405 92156 706787302 36416 14866 683180830 5034 87238 543947497 70162 5267 250062855 29527 15369 820803013 92696 39855 435654058 57469 34533 430805013 70316 49729 518119016 19129 22926 528101649 68345 57737 517679987 32008 63431 23226101 28137 80939 455627684 79005 63675 429294578 17284 60217 820676048 93072 91095 734415638 2862 14744 218556876 32303 60873 412423866 1228 29186 901786146 30713 591 6147155 58066 64171 290498213 27705 52301 304570256 63161 25555 864420833 76352 5097 522898737 64028 4290 418224344 58757 1619 322759616 55320 19248 590403970 46319 72762 872287986 2927 32755 206914400 63105 88589 779661802 63355 61146 447774873 74759 80560 672599307 24637 82735 554152195 25187 55932 419982113 25163 21726 922980094 8986 67989 676080923 43476 22746 969821140 6800 67287 385283590 70120 21361 648822455 75259 79130 289995434 34011 47295 729657913 4496 53939 296461024 16066 5764 119802078 82173 36060 422315374 40126 49784 564891198 51469 61548 649474442 26525 55183 856910132 10858 21883 586703253 58786 52449 783433541 10340 43237 351913875 29382 29299 644286225 87642 82656 482885807 84945 24963 691507001 80243 66272 812522540 53550 52696 947713068 24570 90036 252990075 27225 16281 234453002 30161 12049 45110940 94236 61299 397921569 64590 52100 286499054 3900 95969 849873392 97722 21033 218007303 95805 73619 385941578 37097 70595 775667741 95582 66080 841774310 63600 13760 576675629 33844 56377 258125096 59119 68355 440669930 32106 53208 922122178 43680 37327 720292913 33607 48934 904901701 69732 94650 480056128 32648 96000 370231566 56967 9484 390688100 64671 1435 881571590 31680 96619 210378202 73341 3033 812866490 13196 83177 321037318 49157 87597 282559661 50734 79077 402845946 89721 15727 539095530 227 94409 261553572 19814 6649 493372288 61433 54428 751338864 38041 58939 142678001 19846 29223 138425133 34861 28919 516576646 70143 20390 694235828 15361 75975 329339105 67949 82490 138310272 90013 91679 765806495 31262 37062 732089102 62452 74458 960744700 40112 51759 832883439 83094 89662 840485926 76808 3221 641218537 84806 22677 850138129 64290 65417 569446507 74498 3333 845234748 25405 23729 852297004 23578 49891 46836057 72496 76625 996866138 69734 18133 488778482 14516 80734 249598997 35209 55576 208932878 43951 10857 7332395 61479 9165 180503794 43715 12842 938721846 19046 84095 847698050 27101 5931 138015739 87319 57259 176554438 98408 7089 103625307 92583 45271 488806719 60523 48318 566213489 57952 47103 635846068 34566 25318 605906189 86558 1651 251257812 96684 22913 751365553 46055 7946 754694618 66879 83370 783694281 84356 7618 484240857 18510 17347 783532109 28461 37549 764243760 14480 76458 586191561 39600 71508 396542591 84281 35784 637855506 61087 58197 829633073 39019 30589 428859411 83530 45194 876540103 92254 7773 3381323 79208 8391 552873367 33083 96383 731706604 29788 257 62325755 72645 39067 124108677 99899 29328 721181118 37645 28632 961268292 98424 3647 822393406 79392 97662 323776258 68927 34652 427790372 30048 44354 438311014 48113 73358 953637277 25418 59818 729114211 90365 26539 110107497 46113 79903 250648292 4298 78452 82183334 1672 9344 267859141 1194 34193 545619454 67282 65838 576524777 73419 79866 292235660 83362 34566 508466447 8211 37516 585710071 26005 57795 374844859 1002 1414 831311487 9818 34050 466750518 85665 50861 274911796 64378 64592 196935601 29012 91327 550172613 65483 6582 64301185 28631 9078 400379562 65583 30674 486200625 18546 62452 496173361 55924 64805 675374634 23635 94175 117184447 68543 47590 957679330 88659 91706 828416803 45640 3109 459387925 72433 15712 824892477 66253 50001 150792856 10172 30491 643973825 22703 9596 572565270 45885 13489 460481748 51227 90016 684914779 75184 44450 303376640 62019 60764 76293719 89240 52207 67712348 65996 83816 430407068 57172 9104 51651390 16756 96539 550076531 99923 45623 10823360 53229 88630 932118793 13547 44005 302757131 3198 41559 520325777 5106 89893 155374844 18414 1098 140860298 76468 14918 860381724 71327 9873 711893223 82815 21017 706982655 57214 85282 722266664 62274 15056 726080873 36985 83733 797825478 51950 43524 555299136 62657 32242 344418375 91962 66513 612648684 78980 3036 274316462 70296 93785 973799447 75559 80686 708862146 75026 82495 87619871 60595 53574 337257528 20335 94626 218888807 68781 42037 510536858 64896 80756 698405827 25848 59703 843508506 18617 47037 742634476 38392 69637 139324452 70382 65427 416346592 3675 47499 33664762 32132 55287 598990954 14483 60177 604809318 39154 1806 976790929 85729 54296 642771140 56641 37856 580196844 58359 50167 500679342 37899 30413 852725047 69436 9034 572039397 68333 99474 181539850 13896 68403 40093330 42272 50316 962452543 93945 25674 441173043 17832 32314 994730658 28325 20168 634009194 37377 460 545425026 55398 71106 509524156 34140 98183 144596035 20499 39053 972034589 17610 58567 23500277 2024 62356 894229157 54637 50612 39475109 5498 47649 504190912 37275 67238 884012476 40812 14933 815209045 56503 65336 827263880 36968 60046 25048439 64974 81387 758594992 25499 51809 240233383 33209 83941 221806531 26770 43631 282070818 74720 36579 373625362 25984 40858 787685519 98963 43773 621001059 91597 76838 364075502 8910 9365 133700446 87175 3634 3231071 52993 24496 324241034 41497 1652 61337099 30016 48004 803777563 17493 90708 896856599 1228 26439 405985223 65213 54688 522540927 5242 5695 779427319 25858 83589 716190677 49282 69121 290829170 45453 43006 908598659 835 92210 590362460 6597 24921 851617652 33348 34136 664450604 47551 89114 723130415 27719 81570 279414002 70441 63494 337698472 4184 96659 745788283 34447 5552 804167905 56327 41781 905722131 82563 44790 289028936 13121 72088 836742228 23084 95798 476058427 70862 38475 557746252 95322 46833 262733060 9096 27334 533709211 95117 51010 474838127 18104 89177 746705933 58906 15372 13582345 81466 71124 780393970 58537 41678 577796882 86264 72585 579592446 71811 46897 951461670 46995 75461 470643826 18517 98267 624136250 65399 16060 388637136 96872 48389 769241945 21169 84047 607719157 47787 91390 168303545 16982 99541 963213457 67235 24101 178666559 62402 58711 780829706 60175 78889 586215616 25940 88799 659328493 73077 39361 167249705 7658 88084 252745650 88218 46334 639891999 80059 86624 761676886 63741 9254 314824869 18315 52526 48914830 46318 14652 225332306 19833 10832 86006313 1239 99449 450139890 49181 451 997923088 27359 50847 936724082 34913 76500 397525282 82147 27682 588281396 69479 28778 901670469 41802 14483 865027077 98210 99763 532445145 46520 43819 457032368 30934 61186 373082367 61957 51860 367691851 7206 81440 473076664 29461 2622 205422201 36361 1847 892983712 83871 15951 129945388 77037 29474 311425187 8537 45220 551600045 15879 29159 158922951 27551 34317 36588071 85748 59904 136387458 40008 26840 219619344 19811 10687 927779482 92749 51594 154364823 64033 77258 846064305 30215 62002 922867669 97217 73134 416824546 69312 12033 61963419 6301 20161 833770449 68317 31048 661660596 69714 36120 99115893 92590 2449 974588918 75312 10017 324927500 81348 12291 563948830 34545 75156 16839419 10017 64522 55058708 51997 5746 34670685 17623 6351 887194607 26228 70069 20362919 60358 60517 324782890 81847 15000 623487302 94888 16768 889145469 82359 35994 114138016 60686 79775 171149634 36989 1789 562662942 46713 42124 110464420 91322 72998 1397807 41972 85181 56428889 4543 60782 622673755 52452 77872 285835592 64413 86295 348324628 28819 25512 135742434 7283 14220 835063715 46514 63446 827683427 43607 57900 367404303 74169 40811 16914784 58040 73855 19519376 21319 69579 362820120 8685 98542 542000210 99015 47167 507009107 65297 4313 936878674 90702 13994 81818939 76620 85654 174195271 19804 79040 20443393 80053 56831 154093462 24387 68433 539237725 44150 44224 259199734 2216 41048 744642844 62035 58818 395271711 23115 91328 371040141 92732 35792 447401125 2760 86918 755634475 21536 71977 380462151 39672 59908 297358824 1793 84225 108751952 17012 27352 128506685 54718 11457 718738124 66 8631 170275986 16173 21239 360831735 30143 1669 98688622 46111 46193 775580070 16028 43773 226653973 60487 7137 425950488 83822 38692 290426076 29045 68615 263089154 64085 77763 152581375 28011 14481 899536564 38017 3306 892098740 26187 16067 948218952 22167 65877 660016446 9591 93033 913850390 72289 27754 213699119 30973 6850 787068658 51884 99237 228665695 12240 85176 683185353 24704 99477 830769306 72892 18711 330290659 79706 7927 250091109 49517 70004 555552181 17441 89392 365194475 25588 56917 157788863 76466 6038 459243005 79110 23287 466963534 29618 35590 893386803 97348 10691 369294541 45173 92291 294462046 24425 32756 179664494 63706 33750 642579085 4205 93015 743370909 41397 84942 857500989 61996 42094 109389313 97178 21921 446712588 36387 41578 68079959 96345 40230 666479322 19054 90534 221079652 52370 94494 765088737 6781 56778 986616115 44160 73249 471724690 10624 85999 76279330 31308 20641 914807866 23140 48341 697842019 75152 13866 925560983 96815 26460 738532242 55945 2837 941119 67969 18681 974367060 92880 40526 192474500 38895 60536 814288243 43752 49028 899510681 64569 36062 835521422 21180 95886 928747348 78132 69962 958015755 25091 26313 449982479 15233 66863 71320367 89276 99161 836453103 77673 78284 787777084 40812 30576 542646926 31482 70588 869686119 42879 20411 575754936 84565 69249 970879984 20052 27718 781039416 64027 33117 307250984 523 27355 684988338 36076 496 9923702 76750 10235 764943528 71377 50136 551187185 64568 36468 137051043 92944 36602 655776588 39789 72969 804270540 89888 32170 447536412 87455 96940 495938076 30621 57563 113255928 40791 18856 811329489 95377 8563 399265239 28708 74354 716420050 85231 66486 210341654 79422 36611 322972263 49790 54025 492203486 44851 74710 278821604 54380 56509 156975291 85803 96726 567082862 79052 37109 152564590 11576 40660 659888302 65541 13499 145723024 454 15773 432013312 58627 4269 755292398 41902 5598 566088109 62241 32741 826616745 70076 35670 878120875 41444 79301 153804644 4204 35549 510452139 51251 68433 927374872 15003 51930 480275514 99483 78568 740734577 16367 94764 315507072 90060 45682 288666007 99361 12669 711019836 94908 39864 959430447 78678 52030 582273404 95758 36310 736981636 19172 86319 876975962 86808 2883 965239650 16963 84662 706788833 20693 70836 200772858 46711 3375 579046022 43218 44833 409555682 64333 50115 270785643 69344 9558 679058103 50140 41744 815894763 22526 9498 659301340 54343 42550 475249303 92016 69724 586187553 73970 32662 506307757 94314 50351 825044100 2614 47052 470582093 54214 87572 200811467 74150 53373 700887279 34164 22817 741777097 32284 65692 764480471 83743 20305 58471421 33534 69970 978943305 13618 61349 295484538 91775 35451 132694600 4795 41957 813983426 67390 91902 865461600 79557 4549 691741517 27544 88969 378061333 59771 98335 537167003 56023 98170 374451139 9123 96747 60135161 34654 18780 502726871 32092 33391 266053404 59184 4676 545610130 16010 68894 679465265 65599 55860 201977248 13556 97184 439149815 74753 45136 567283008 80422 92227 508695254 81346 42362 199202525 65063 94522 173508760 91963 44205 884547171 40437 7437 547895720 63122 95545 911634905 17011 949 478448834 55584 57959 499859762 61633 14326 54036050 59960 41960 768361542 21429 35400 120087987 22100 23525 956461118 99051 57480 960968300 17383 97813 436855288 3060 67816 343687194 47763 78750 79135730 25951 93446 600293739 43731 48880 202180386 10968 94794 591065006 22371 66072 966171079 98516 37424 244017735 13835 41668 506877785 64026 27997 207605852 847 78174 470344692 17670 56691 791030230 4781 42723 448124996 37265 70510 271048741 62794 47505 205681661 44344 38785 658627885 13994 39685 218572133 43610 96490 261829995 92829 49032 33303143 3969 77202 680909081 63361 57240 366386904 2926 15782 931788949 20100 84942 973744139 78567 12405 113264208 48251 40366 79157538 35420 77729 852708313 56992 65108 275010288 49304 86618 5153076 27140 5924 245163839 86242 3657 937812241 40530 53916 97588843 11855 93750 490190855 27494 39726 12311040 18760 63421 62893459 88343 77453 856277832 27022 16236 767579931 89398 23071 100036030 2814 38477 751464589 77839 53115 546447773 61448 52526 576058157 50217 63037 643777069 25497 69765 649492689 61218 86688 977071886 21208 76454 907499751 95077 255 541813152 87939 57887 710144807 3321 46155 697736305 81932 96944 96360290 89405 18308 372401967 71615 75387 327470239 2900 89701 859027298 46283 41544 825424294 6734 55376 518866307 52188 88372 281618312 29895 23336 715389072 97824 69380 130358031 19517 30554 678133048 47564 54115 68472787 16484 5602 367909397 76077 39356 758652994 46420 12702 978939703 24137 79138 364710712 40723 67401 29384783 93891 75083 965283666 85094 85634 983661130 79283 74080 62317426 37812 10007 363021889 76603 29910 397994066 484 25178 419920132 27672 38346 400527807 35305 59481 619159781 67899 14074 665025292 23764 60275 660915917 65008 41576 143435997 10072 76074 406262003 9185 80852 928139164 25502 11038 473074964 84582 86259 191095521 36362 4104 829804677 55233 28547 186019661 53827 23796 104137171 46646 6196 928047054 72230 10707 882853588 32453 86638 117611978 14952 58736 456778717 88863 31727 984938372 64510 99764 901737095 42662 47490 773644983 93214 36908 765132387 11784 88168 496092248 66154 91969 747565295 76248 3015 135559634 44654 22541 616076710 9402 13884 201954926 89750 94375 271776563 32815 18307 61311759 95664 81963 440254495 76647 27657 310630690 98022 18896 306866462 22221 25320 398303035 6978 79232 56219155 22411 31791 232936392 92869 67326 259767758 70559 93154 524877056 8283 5365 247165330 26773 48227 696442904 56436 33310 965665988 87414 79078 844552510 76715 84173 990089439 42311 93426 109795507 60601 8480 902410005 83867 6282 521308265 50599 66575 222080874 5968 66830 352856527 89277 19532 739396657 8961 63003 721093926 40485 83821 37155258 38014 88335 288043675 56539 97385 618264721 49490 78785 544353711 33690 37025 494629239 95355 87215 975323022 1460 62711 227456633 41216 67332 931536879 27914 13802 152660865 65584 47801 189782019 64 73123 779031033 62861 43851 176279268 40255 51822 540147652 30412 93409 435582104 92910 95685 98897912 45010 67147 499430503 27363 4970 993575225 21174 19450 533003359 23785 72866 510772435 95010 2807 571142978 188 47665 164868971 49669 78845 595773752 23884 39709 842555343 9892 66865 706347334 28479 15147 641393371 70851 54037 549083548 88012 62260 444804532 17208 38397 762471057 44705 40594 358168835 92390 68987 964637561 84780 64655 938475526 73742 72178 326332894 39049 16777 965775200 47496 95960 874541805 98279 73078 931474565 22929 81580 842132611 50796 4135 102825848 78495 93456 404928287 3257 53916 616760268 69506 6860 747139915 68746 18199 82160026 86133 11889 216382808 23379 1671 990665488 21592 92007 313535928 74571 62707 375067940 13652 98692 752311048 35165 26308 221577377 94912 97431 86257268 15632 61640 480993730 20970 52726 742201797 33290 22346 391783957 83898 4352 739535843 95962 66855 878407634 7511 2358 994674919 40352 42586 513417101 15627 38440 351181909 93094 66474 707987487 14936 89105 366997346 21776 57321 608240388 52526 4970 782777248 15445 25874 613060960 79808 26993 717723647 35514 97739 375973382 75429 81874 74957365 54159 50996 657944522 66101 22517 416865777 16719 243 785220580 35228 51781 695438081 97263 48004 162534869 61702 44057 421291141 73592 30354 635623479 43294 57957 477994723 20489 1936 8565492 15652 57525 321659720 16435 49391 643419985 8294 97055 474374683 22151 40102 726002782 97013 5990 69559999 86289 7987 450770460 61105 7459 679039909 2814 61847 471718458 35169 58936 487013578 54755 45552 718228946 22138 27720 353209826 51236 37048 629708684 54001 49070 369470119 10381 68220 498072901 3217 46233 669655050 41926 94792 674655960 87000 24205 275397185 6562 92381 905421272 50139 33150 862624035 75456 70661 718171675 93947 80349 484348108 99175 8565 741387884 1344 89878 727799660 51176 77693 250807521 94163 34331 573828979 93253 96899 712242140 63744 80377 300378885 52820 17246 903584598 62206 21578 279870226 91931 21692 840646735 54384 59232 678758954 95119 85992 497988760 70916 61219 204091589 21132 71361 426800506 40919 21067 417849110 55349 81446 724369082 14004 55024 476023863 15252 72224 217311901 88227 44876 293757488 51347 65417 873170003 72415 13653 287314630 39154 45864 867263743 66414 44544 476267054 23376 93402 164961061 31564 33538 85245319 98906 63552 181825194 22562 91971 352056493 93606 51834 976112224 68455 92680 482543147 57217 83447 323504170 86198 30424 219828347 95461 26835 824945559 67056 31482 559304357 85671 49258 879613232 54253 43754 911982389 15058 78771 27047314 61658 57396 27413350 73757 42366 924478675 14546 35174 40800597 69915 88077 462998301 78566 62141 361226643 44396 42261 407994358 10611 26601 637722121 75870 90417 260722093 75909 75370 213466483 47192 67351 967143649 57595 19243 757582037 28557 26956 702748428 45669 85936 443947233 26971 69701 631744628 82764 74220 939331157 80310 39244 382943121 64653 60514 915522264 2951 40760 103658994 12096 11832 808441078 94399 25672 433326074 88264 91568 722329141 48659 33365 71633572 7877 14803 352375957 8461 64042 489838037 70227 23779 409828172 78853 71792 969804656 48668 93975 654920311 95225 95912 11410809 9782 40426 844856858 86831 39697 594120061 70409 22001 836433632 91096 59337 92944478 50166 18722 272147707 66177 10844 417778821 68684 44829 358060559 97817 21397 296694018 48382 8460 784049282 7378 79853 139750647 90695 90221 261861646 57403 7198 665415640 38956 61087 387309295 92376 83912 107874425 28421 12488 992897593 52265 19831 218798183 51752 37953 369531571 59071 42154 9374411 25970 74641 437886758 30830 53440 653572221 27416 62680 774533914 24420 55348 357946613 97007 12327 865856841 17046 17953 873924459 29446 24919 845777230 9212 7536 5538301 84547 862 581517806 1805 89452 304740096 40288 92711 372292622 65912 66265 385559194 38548 41719 949485450 78106 84955 685517023 11829 98333 949849913 86757 42243 595054248 56042 14474 499784710 19010 73115 153617473 54311 24263 973535253 56340 88525 464037745 33518 7420 543300008 42635 19855 975326245 36861 37995 143159178 5702 19616 190809856 37225 29217 531321587 15241 86233 602557170 21198 46098 414231566 12916 35569 791920253 17695 97458 564135020 93108 85146 712835557 22804 31982 245459825 71658 38605 690409421 55248 30698 855131968 71789 33122 28305310 41004 36569 139023195 47654 56194 524798490 97519 48706 464847941 41372 89666 579234606 83226 81079 193155876 54215 49818 599560043 77740 2692 322114049 52193 41165 152413885 44668 70331 80685443 47195 50126 936238063 40995 88153 227291912 48647 21752 15744816 1015 14466 911129349 15040 81281 565865324 36098 22092 47503040 99185 33299 280146449 63800 19183 231935305 49331 68668 104696257 61650 49928 706929505 81578 54441 616126223 78303 89524 668632647 3791 5755 46472873 75200 86503 697477796 42770 94509 284231418 90533 79698 1671235 42492 6265 811064383 62307 10972 420751644 32646 20148 175162157 98793 50099 118957547 77485 93464 126353796 54150 40615 87911198 53329 48602 960270328 75095 9076 166986531 10345 86627 521128274 86707 10559 115964734 46010 26427 609864261 78458 18528 442098479 80595 42340 490463854 29797 14642 435156978 69868 14778 91985174 72455 45419 194123779 16606 89822 291712532 44784 27609 381098588 85445 75436 221116175 61742 68034 583131266 34199 62934 437762526 75531 88218 638372258 76471 4201 983746074 93709 92116 70288479 97534 3295 209821281 77647 28773 590867935 72233 6228 491814263 69406 79314 228324445 93656 53454 360736733 84944 97902 831921774 52891 46514 151318580 67045 58718 421743411 74250 34737 327048173 76592 69881 67727673 71982 24160 290331237 55802 9751 588588140 45592 48562 755839980 52118 26383 878271989 1897 6243 867702483 91383 85201 604475002 7566 7294 97419231 28413 90269 586642287 63653 33702 417318551 42819 58769 562141504 38698 14432 320388155 18371 76840 449115362 94749 76448 696926515 61360 31207 896451635 26817 55883 875392764 91811 92058 61270682 17674 2897 971788171 82313 68947 306572567 33315 72578 721571033 43752 5909 500147800 80122 24696 527816359 19468 71048 953986351 85442 56614 433045897 89874 32655 100594424 47511 42616 967468357 5496 50226 260263803 99556 11693 875191325 94131 12634 633653168 33137 69803 603613173 39618 51131 295221000 56704 95024 647366034 44203 39406 9904943 8673 94424 595042631 38244 98549 768508002 27752 92241 671856294 42482 93441 774365904 1626 93171 417604196 14437 84012 617176063 36845 99697 267618477 61133 62725 649966255 9860 78117 376692638 64525 56765 803300304 31785 6775 21405059 39196 95905 75285650 58681 38057 10698939 83112 15986 722549162 71 95679 626639518 17725 25836 337269888 16062 4206 412581240 240 67940 375673783 96472 99021 678961725 5963 37695 45506606 50720 33158 545364366 50038 77410 418427650 78934 11677 530873259 49611 63705 687776620 72741 762 518843631 93731 73120 623640262 11899 4099 139349109 39750 83616 963455874 64127 71095 929628087 69169 12209 176299893 33214 18353 960001496 30508 73233 493510295 91932 99483 873332891 42203 63477 258957340 54838 51494 823388920 2934 57484 4866408 46458 61685 375887341 31042 48967 941387899 4746 93113 346215219 46927 9395 23230155 16378 48733 233375344 90147 94724 275794881 73116 81753 68986205 80055 88729 424516293 60687 47109 432733870 12892 96676 605140613 22833 90400 397231094 47616 93222 771891279 85140 49699 783923556 98759 57004 286462590 22028 42448 299045081 24058 5744 848303966 43826 59855 990019949 59707 27497 489646659 61538 15215 30561888 24305 52946 945931124 17782 8387 334837040 52450 49523 667200703 3255 7636 314307930 80075 71387 707698815 57882 2714 187147199 48289 40943 461586920 73945 91435 801281228 86429 91571 515931589 15257 63975 301588848 25845 23998 521106662 6991 98084 639807237 49089 56230 805802482 40042 2342 695625142 90555 6757 232841129 35592 65927 514463474 30360 24826 914537318 84989 54153 66395220 70394 75347 516711496 23605 7678 817513922 81491 31621 459529757 80329 98062 725381303 30622 3032 98257617 75205 55748 402263006 50542 79360 180101653 64068 49462 770138018 21143 40226 340829795 5916 92640 824881712 31966 71093 202214878 73014 33997 575100273 42086 66847 710930842 8641 86730 791121147 25690 67064 906910618 70989 51362 494760460 85265 74485 475075750 70518 99444 35027365 6739 65303 220031907 18723 6942 636395897 68411 91771 901312307 96699 28598 362660063 25948 51620 379843955 37618 72234 269940423 77862 37321 798252794 11725 9999 739801555 44193 23057 62535498 5804 94626 105690584 91872 25427 790961048 25428 26875 7058657 44695 3312 444653010 95759 88844 437227948 51639 35896 403915781 45335 98571 254827911 29924 21849 879167361 94894 31869 35241645 23884 9567 616376798 67170 39340 279190245 21713 10398 453848136 54256 11423 184637112 33322 54130 684412656 38358 46903 176216788 440 25866 251421239 19485 23046 60195074 27114 59766 175455707 65741 42577 445982171 58779 58414 961030220 32706 89576 847754144 27953 96005 564149068 17893 93812 428225508 57190 15747 347982684 69053 72792 963678907 62613 68139 511510418 20607 67062 979326641 2093 50563 544411603 74191 63717 214555709 25010 12709 316050495 928 4559 121761786 81147 82136 470291825 98439 28850 467528154 54076 18584 705157835 57293 98706 702295697 59655 60093 385601206 16394 32101 778554414 12501 80436 917602052 8665 11144 578152695 83865 53845 638532948 19806 66767 903617247 67079 82484 169470618 72688 63455 389998903 85893 38728 726727008 83218 93737 664708508 66175 83080 665923193 72721 21523 242214900 56735 49732 510652749 7658 9475 513712879 94651 59578 272080081 18414 91870 229304514 14516 31022 494573370 27318 9555 21011852 67691 22897 124733190 23267 67410 702413259 36609 83909 289865008 18062 30147 196223406 22997 96528 364763069 56084 20777 422164335 68582 12631 715036653 3900 15054 969076168 32547 4833 454568380 19725 69103 231927748 21309 41121 668489207 96623 62163 303806111 9853 84742 594654518 16483 47199 605677043 39163 84924 865885780 39112 82551 785634478 48433 89045 326664585 28279 73573 637098795 28881 73032 657888825 24091 49856 581906561 42741 49458 997440849 67327 41183 940490614 4269 65118 200205687 42551 19034 460435478 69227 80208 584907463 39339 24396 747966435 72991 33482 30293391 53264 11799 170059033 99000 94298 103167226 92675 31254 768697177 52317 4845 778924904 73831 2511 907711494 39982 66594 66094487 27549 40446 226646343 50578 6280 269156580 82147 82193 162379906 83130 15018 646571335 24339 35046 705688511 33349 66584 937733768 29190 65251 950474549 69947 82447 189914192 36830 89162 137627921 90111 11568 901156089 84801 86428 914507659 1176 73243 467981948 86205 56042 17712377 89134 8357 792886232 56142 23393 925452518 50511 54541 241179201 71589 85828 944042922 24833 45765 877556990 16747 32951 936058171 55765 74225 267448870 39899 46442 849725554 91105 76220 975186581 87535 87736 437330697 62417 42810 685839717 82110 59590 669665985 58465 54167 154871500 26808 26381 92979830 68770 58909 805566496 1392 56409 164342946 62908 93053 801326460 26568 29476 818646434 87113 55506 396468610 52211 70027 785684469 71044 61783 782501510 17203 571 411656732 8850 67836 308860618 7842 70449 656318107 35791 28201 41267567 85327 33911 295773720 19092 26088 56142731 89210 43591 948396299 72038 79482 358071275 90861 92727 683305233 57609 32687 629532869 62502 50753 909551379 23723 48979 167846999 95118 89921 210024657 22119 97878 228831474 16962 83745 770798890 78757 76141 904015041 66455 98222 735934051 13418 65031 396778066 52268 98761 204884034 94941 39556 730754179 66551 13737 148958974 44772 32079 586022426 11942 16124 664646312 9084 17253 659105370 88406 52485 43506195 1239 62687 265094233 17721 13921 864106004 5958 86485 592573587 98643 23365 189997988 94108 73098 275682536 44043 93721 596931482 24879 83549 546212756 38714 23391 289160470 60387 84915 318859837 76803 20969 321210928 21750 90776 900561278 9702 80048 640497965 53378 95867 427866529 79497 92057 949496341 2067 38484 103667906 79850 74473 103063418 50685 73736 482149185 76673 86386 852781558 13626 83609 741337850 62696 16051 749333037 88639 18121 876664251 79114 79692 226439721 81873 89194 219656639 17894 6713 564603998 26090 86331 949166876 76025 30514 816674213 88493 3587 639714585 45581 35917 485539692 10705 54581 900127011 93521 23860 696106464 28 53396 941709486 54959 2762 747698646 98082 37811 846084699 43449 72644 198892493 48078 49321 880267699 96005 94283 241850705 8805 22945 871384278 98216 58167 593091969 89942 65822 309442169 19194 2999 833646669 59767 49842 124148055 48605 21301 389213956 42975 1512 419083217 21739 4368 843488350 2863 4000 379852011 93512 84738 112849488 45990 19601 61567674 21940 40388 464902613 19556 48310 698001756 42208 11257 769178633 5895 39426 572522736 29275 61792 779128819 51747 72153 146227617 95797 34427 681566829 75058 72001 605672264 83971 86195 452899967 42759 78204 59062176 20652 2449 936246503 58558 9179 932234236 73052 46743 856207859 58893 68791 462147805 90744 55257 34270110 57958 9497 358827432 80531 66477 115364601 67523 95700 427405472 86206 61778 2462067 25437 35512 849595080 30564 263 22261764 18587 26269 215007944 54401 44820 669460571 66214 41615 423531953 66257 28999 557686603 17731 30162 180686107 90349 8082 300994220 32649 56165 647566297 55929 95386 45166952 69396 59053 481502722 97246 7528 644265146 71634 78861 643133149 43722 3015 117838157 65213 37898 991061707 23514 96642 102763002 33726 38725 189960132 13265 38609 931958514 53152 962 632200521 6952 75327 689328007 54362 6645 768769654 73403 10058 389992118 94728 24204 583218265 63862 30815 175939603 20004 93092 671320687 10159 9908 689085862 3086 8916 998725720 83476 68474 130869607 89143 87342 484925298 89287 40644 831939709 55770 11298 246621969 80082 69999 937446133 38683 88920 825503096 327 10058 878146294 34599 43987 352332957 64800 92679 639007272 28958 97381 439959442 89121 46293 560488156 32068 38168 14111011 11666 86308 689834931 97138 36753 889624142 83072 43925 428492660 70744 87437 880582312 45018 96065 965189678 91969 37828 821117992 24794 16009 52380347 67841 27268 653016809 84881 37189 108863399 78573 44061 470241994 15544 15841 340882773 20940 7217 828587498 3801 88845 80782317 63364 9747 511790955 80057 91385 788992146 23308 38235 873154094 19847 67332 830480317 94140 30330 165133967 2669 99288 630048493 93395 98545 720561457 21209 7665 505537920 72631 21017 117073756 43928 23175 784072937 67677 95370 309097052 60148 90824 964706250 44023 81835 537480534 21373 92853 267866325 60194 30092 848781961 60819 59471 715846224 65548 16924 584745978 25811 32776 834992257 72341 61132 119886785 31596 48851 872873285 63248 789 566232613 90310 53723 908575796 77969 89021 985209348 34775 81717 679482066 16975 18890 172440199 49395 55478 344953122 50037 40996 899822494 70179 39473 309207175 92966 46806 457943559 85497 15094 894891571 90286 49287 789032304 97473 1578 981837442 79812 84026 159648093 37423 5350 843914368 8563 89167 642848385 14702 37707 988372581 26151 35178 986499668 79664 30632 959523736 56470 34426 255681330 37942 67901 249757659 88312 10535 23997336 61980 93239 186774448 44176 73009 169282155 13223 96069 823395698 31306 25288 786318640 24210 60816 132896362 27261 74230 120167242 71093 2241 982007992 94347 89312 737324736 22233 88066 332452825 52789 48035 584236180 15034 17429 372188743 92059 21717 109444701 79183 24754 360337306 10077 7325 382755146 58335 53823 472728316 2195 17246 192785960 51623 49762 991655645 51163 87480 733584562 37060 24102 382182363 60158 6668 496645024 90782 48551 110435434 18716 50791 492951058 99598 84779 376061618 14061 82274 762323563 4788 54643 179556809 89322 5759 799826424 59599 96029 421002782 79502 51516 863017902 30624 93430 479134233 49270 84751 252947241 36892 69442 881109308 69150 55090 771035487 19808 14586 918333303 20277 53612 80113120 15977 72482 353452427 33776 14335 695770323 22943 92573 765910780 44517 30560 946518315 45298 46167 243010823 60851 94316 593971988 5536 8611 351980828 90 71581 533160834 17150 20053 391788150 12239 48105 422492193 6725 11361 263606686 63564 40567 278500981 66680 20933 896986573 19773 38916 139953455 50367 97901 717800364 1934 69350 197010918 77124 78750 125862491 22409 5200 34386046 28977 85132 937834078 98160 13344 839400974 90192 44779 249909526 82914 52250 692990383 79536 6691 342372297 71150 29298 61211411 17303 16370 493863018 10164 8527 111305157 31471 51218 724697463 63650 29967 250736534 27860 51162 340477197 81213 17211 413544911 75323 10472 568830209 79395 52120 27680771 10418 5916 124568204 54517 15708 885225908 72414 2862 632571704 7130 51602 736115088 62382 28926 230739448 23389 14159 394616255 43482 10749 422287626 89433 74224 898399112 73744 2937 810341810 11906 40493 872345503 45542 7097 33874593 71436 71936 428407586 1568 28205 640999629 45425 55392 253032562 55196 61471 716874683 22666 37876 223102852 49941 88408 249054747 71242 4880 77017731 57876 47631 518656588 93829 68207 210046730 95511 28037 897987079 67423 63404 664491462 92395 61865 110683538 24356 7352 649309940 19090 31976 925833719 17489 85128 376406366 50907 41690 614572372 73000 3179 242362596 38967 61999 344513156 44883 41144 8203862 37287 15890 677027118 13403 46326 637923922 81149 54896 439307059 14887 6227 778059427 89605 49201 78290663 71004 98230 201730986 49991 66276 885483190 98422 60090 974709454 40889 35591 122285386 75343 17232 672455223 14832 26591 139042734 60191 23945 415231664 8511 56581 636149318 93597 97859 583918318 1826 90338 935295285 64939 60857 770471759 30122 22934 978372176 46913 98356 187963078 39124 27300 713490866 54840 65744 783542800 2140 2033 366500034 76097 93170 405276811 17546 5279 505597014 37918 75726 790375389 14902 1443 565910634 22989 69720 568517368 19199 29516 135315726 55269 40140 239984455 44436 98231 830111206 69731 61292 784941370 68524 67661 103517905 64050 53281 744537524 75564 49421 688861892 61009 8652 477530083 91925 39616 50764059 17880 23982 123805086 11837 29885 492215714 75432 80539 686345455 2483 64504 813976009 43877 38617 758955893 51382 81257 893601982 32216 87852 335076424 94304 98633 648392334 31296 14800 729654163 65115 85254 969533789 46559 92867 154086270 75614 22960 730821318 18015 74991 786182045 66387 60159 17015042 20910 88362 582845312 86421 84217 598679572 60046 26561 380260734 12718 52803 54123726 748 19437 743304939 34869 21610 462483435 88310 9771 590372309 83181 29183 743396227 7988 99440 20702076 57160 87634 28071365 21219 2748 88505758 92850 22732 821887527 6347 4776 826549528 65978 36602 795935621 2702 32317 770635452 40086 37607 673120781 52777 54616 461512317 87064 19916 238082731 3841 71619 660320567 42725 96364 885045315 44249 51831 980378986 54897 32180 372487200 51733 64910 99136048 49855 34903 572555184 70241 93517 908563422 96859 56824 97886990 580 96761 484599075 49271 5141 268108204 98345 75700 270645604 89513 84773 959546626 42347 6708 926539032 87080 9991 438983567 25637 68681 345063651 21283 34944 346732845 98375 77585 927475652 91488 2194 806335955 79300 20535 291634523 14570 29175 911459363 35630 24135 114891544 16870 53907 169471425 88984 45001 689682051 75528 46664 35800410 12672 76002 79280722 26902 68963 898274012 98994 86040 205796036 43012 94982 494082139 12975 48627 506147480 51132 64480 864895113 49885 87710 878510906 16094 87921 182771629 89593 61998 291567646 41424 70003 278220150 28507 59167 495444868 93920 21108 585871028 31740 31555 493388671 41310 90070 448577718 23924 98577 763320504 7374 4301 262869226 28780 34456 656301896 40755 47051 717894163 68153 70197 153709536 15622 83354 849168298 51635 15203 255764820 23383 20399 298044544 80514 45757 659280835 98534 6030 324943622 39060 17506 83658581 2836 91097 250431539 69960 74138 991999719 95192 80501 926399143 39346 41353 910633736 78190 105 408874165 24919 69044 532859252 1543 24716 81048973 91785 1948 908901303 26016 55829 948340077 37190 56194 493191097 82182 12604 1242756 91345 52566 108901213 95211 16548 717263564 40748 73098 849307524 14588 12551 192891041 12890 15796 214280258 17851 75383 864157217 92275 46199 886170898 23162 77642 126066603 66522 94445 324934016 72958 34351 585228167 82735 5947 719386979 2878 89630 689004024 93971 16864 758417323 3171 92338 854692323 73241 93493 369109852 77222 60438 436086488 57786 34963 281713467 66306 22358 887483759 7035 70599 132260220 78094 58114 360014206 630 56211 582919929 5681 9234 467763588 13390 15658 483852985 83823 40710 890278201 39462 68423 861045279 87970 69480 727538259 60556 69805 87934372 53287 92488 696486198 35256 33350 711379801 99988 51262 137830089 66075 44350 16799881 68591 80430 507139841 61605 84854 203032300 45033 66846 366606361 70882 48918 323873880 18109 68995 130854021 24297 54554 733739259 82999 62024 917897490 46082 74935 435188388 9355 25019 882759535 14999 58596 913843437 69720 504 33229381 61567 70075 368893289 13779 7624 517556604 39097 16994 128837336 88288 39240 663632596 9839 35354 639845664 48927 77058 704952440 96145 31253 655857168 38935 98074 410300812 45801 5566 607972886 80236 85348 986863349 29239 43964 937748755 71243 22569 195789403 30884 69496 219681159 83339 71185 264840514 99416 60850 71184128 20530 86504 234449263 45530 45169 929736018 37313 54190 561068537 28979 18596 66280895 96075 33913 587977559 38332 30991 529117439 60508 49703 614131810 13615 97999 759730060 75206 10768 593299167 90699 97505 570610940 56033 43690 469946504 98299 50583 609589197 12835 4350 679001115 75193 45848 442658489 51801 89693 311894028 47201 72551 797080208 30945 5952 553830508 9165 76647 688511934 64932 43701 167837088 15530 23288 938637993 20981 70382 707542117 78583 53277 926905168 76089 6468 213286732 4052 79517 610068997 9717 65213 973464098 84956 51264 38319883 47833 13632 974523215 48467 58500 154321323 94888 27843 910030228 50523 84088 911501004 84688 28223 211183287 21593 64283 453826645 32188 5338 574136715 53133 5460 100155177 76991 42633 313129438 69800 74356 741493944 58732 59191 95983363 49386 25381 421625575 15070 82284 854314810 15018 55684 438931890 19304 93853 754784498 76474 31162 473560324 94841 93814 76331887 8229 12305 69788901 73365 14118 947211622 86627 21687 864034869 40958 577 209337527 22150 54694 332269313 15437 19597 807925564 92727 97827 736640519 75972 46127 365775315 74322 42563 976704515 27188 45589 37557056 84742 63518 120951990 49256 11514 105043397 38925 54409 223359815 76932 67869 921079572 13256 34335 659325691 10469 89666 316212961 48146 67338 248010552 90404 32237 238246250 92996 11238 984174151 7554 71504 413530177 81436 17147 464500613 38418 41953 561460699 15361 70320 649562952 72014 55331 48547765 22494 26011 345912071 50846 76723 883319206 78358 68860 992095291 51183 66088 290053332 13111 16016 977078370 41404 24739 85423652 21042 85301 15130185 17378 72458 248741999 77092 61886 525798412 70211 87064 631073051 86566 26161 11138496 59050 95522 336635867 15549 67287 259290403 30159 38412 119225540 62501 40766 831066248 99298 7888 269542380 33116 29803 682303188 74765 32673 719251825 87068 8698 189500657 40502 60359 857124895 87689 87580 136554840 86570 18978 504948398 76385 24963 779660061 88891 51954 730999284 71774 1446 487399708 94377 72599 361967348 43408 85509 939072059 31361 49257 157866880 83498 73921 162346077 63969 3865 99072998 72955 38175 240768063 23292 35969 414971551 27279 15686 791645437 18611 72269 715181162 52622 82606 745362069 78931 18016 610761191 12882 22623 98170839 13503 33510 134055443 53906 92484 421238964 23004 10746 312332519 7113 21808 506857973 1606 91728 507936536 85315 15259 407232254 78154 485 644940415 5928 60803 526871091 39884 5024 452432476 18777 33633 890979952 75846 74965 429861020 45877 2396 356584901 74335 54509 28830089 93275 72250 413596991 77485 48375 72763341 79382 52808 941477404 12924 39828 17604693 67702 47895 704281479 50992 3991 368266925 44585 23836 335210884 97103 63273 294831158 63808 36122 917712510 60177 23317 245802220 40927 38003 136068605 47389 1897 231829405 13504 55105 868723150 7725 42918 20710201 23050 94672 768661693 86348 71539 33822341 48466 42580 851730407 76723 28766 646172907 16277 18240 504184961 67419 18412 665333529 61245 49402 173507937 56136 75409 853542861 15954 74508 478920228 92523 48716 818436445 43971 97723 566899152 86565 61893 602124836 61705 52903 618367709 20757 83332 260280728 985 65819 391789748 19162 85241 105924032 49804 13385 261313649 93295 39177 508601910 70954 25347 345845858 14591 27320 891120964 78654 48136 663236825 2421 60089 700923346 89735 13199 980434347 97368 5748 301366253 85597 19621 16231658 58038 64764 494432651 41227 5623 900990876 3116 10960 469568146 36663 5967 414943892 56841 17924 113342468 24287 94618 686938810 21748 12828 45057735 95123 47277 673066681 27246 25423 509650526 4826 58419 159053383 15028 16002 334040668 66838 46179 595472207 89802 34767 508523067 4879 28984 301779721 7745 2798 242082042 69651 66933 325048437 15244 45876 422013022 33196 2796 350560308 11557 52637 708099317 59127 60085 235633092 54140 74926 956010189 76432 78490 497357923 46239 23033 695932021 75458 68976 771504575 83546 2741 618085114 38342 52074 518755896 66017 49372 183816909 33877 54227 481416396 93693 89227 756400302 9547 50389 174523187 90094 31845 179989173 60536 81692 40790187 30720 11544 238021439 63080 92361 601884921 23135 8248 385229469 44892 17641 523334509 54606 19888 276076955 65674 90900 840311010 69503 81658 773685365 70811 6817 977688516 2504 44761 857946986 52831 99479 330871364 13276 68389 99938099 3491 86162 377935814 86722 53836 896315054 36927 9975 579981792 51137 98096 426402600 63477 92052 725068735 2056 93689 60806365 61126 79135 990041040 43922 60959 555168746 57610 48206 395245238 78768 10977 258029850 95215 56708 54557378 35710 92603 232522455 47014 72075 700344388 66473 33183 49757013 56356 61308 782477027 72466 29884 490392356 77201 12833 279356012 42771 40041 610104021 2178 25115 128828699 21915 38354 880418535 23982 77449 596431860 13752 12467 412586300 2756 76014 956106809 64722 46702 962584789 85975 15401 231152782 3482 77057 906247036 67778 69209 161277167 8122 95090 801522522 44488 34939 598327429 42069 88408 68775585 83980 2362 55567823 27024 62248 474530278 48615 54071 832649409 47382 93769 60609245 90977 86686 804249263 11084 74170 799915248 83618 46217 904309855 66268 16620 722807004 3164 45811 385573885 62333 92342 384888559 96829 69646 937530938 3154 16813 599951580 36131 14456 126152646 64340 31621 65462052 59516 69115 515947409 71109 64746 31552400 54015 95244 972480429 83649 94861 500248807 19581 46492 491971607 87896 74060 295631358 73323 83910 840415302 54166 33767 885260438 72204 16917 225064969 46836 9849 886436496 43627 41629 483740731 36438 29522 998717071 2785 70129 76299777 38866 25988 500298170 69737 80268 530309938 36128 34373 455617595 58484 59207 525536327 33426 87134 387475482 68954 14848 856227493 43060 94644 581063176 60689 68996 767597296 87754 11364 396866319 92409 73988 153363272 87840 68957 122706881 4929 92579 295143077 7382 1383 885460262 52089 49379 365354750 70696 63916 950086099 90962 67584 548152927 62610 26066 876474708 11296 30565 303642099 96792 37817 652663625 27900 9377 796204725 86161 56277 140528444 2242 46279 740853961 79857 3417 517465853 91021 30665 250650599 12188 88422 940022714 16135 20793 880818338 68298 91170 544680688 7003 99192 965944292 3448 4573 803619985 8104 12238 760529067 30510 16726 121755913 17390 77922 340340300 77320 11814 57202632 27000 55970 873957026 22172 78124 474337605 94153 17215 221331878 90590 38415 514364605 89158 51667 261290909 34717 78813 250942607 39156 85611 631279565 4167 9764 585553957 4413 44361 75580343 4812 84960 238102320 34225 27625 38118712 60919 60142 289487125 57105 96953 990727618 14403 44171 742614173 57518 46908 554017766 31443 67476 741077204 42511 92699 953634296 99366 69749 681687651 37893 85011 383264458 39541 35699 172288327 18657 66249 252502514 85298 56075 95219652 68164 76852 491313598 35618 3489 783171194 55502 33840 584826924 51011 97967 425461111 95260 44253 466701070 50767 59698 603201301 39853 59502 304416193 93656 94043 960877759 79841 57944 110055815 69182 38137 624167567 76735 49846 148632572 80618 82494 301108340 1915 62970 658209097 89786 646 816860939 50594 20261 381079558 7595 550 211327078 34799 90728 79737703 61713 29652 962286597 63709 74712 216770100 59607 29865 272454964 64280 52003 336259493 4960 54725 541130176 44799 5571 556556739 74273 99687 425247934 16229 98128 260634239 29349 67048 760484391 24932 12898 153332047 87265 67803 514311303 37386 95414 331426091 48113 42941 322179657 17893 92044 840537823 98416 78897 644083499 83090 69918 909494524 46314 30821 639706022 76556 72425 210625717 99359 41499 19129118 12996 3502 416435154 56843 52657 543642479 96007 86454 955173015 51484 2965 106577497 82218 23432 550643740 42303 39953 132296735 55563 66133 973150764 28198 1921 88504495 99170 97931 479006242 97929 25352 235512913 80535 30842 568816692 1923 320 534080187 21485 21051 656295762 82960 99342 553428407 55118 62226 383785191 32951 19916 670934063 53147 32633 644672270 26569 62347 58413149 53881 98471 395595076 75464 87291 68587684 39912 82011 706521295 79278 15326 629396023 55830 8218 241856947 51838 70817 143029290 87639 85106 350836927 68223 36111 836388723 27210 3529 287330703 12845 41709 886555329 68105 70553 627325250 80522 14869 532503235 73667 36286 806520224 44283 69135 332586412 9073 5722 26606188 58808 63781 301492351 71763 46583 870234152 60157 83804 699135987 37587 56106 98860598 61750 91213 537745569 60021 22107 691609193 98652 33109 89176412 75058 73585 145383413 99227 44956 208564700 19929 27910 597684074 73062 97443 812010689 5184 7497 955546318 66389 86919 543845234 97462 22353 996667292 65238 73916 405256011 88268 20127 512962473 83077 74613 712348362 88205 17356 965119023 77235 67747 613932244 13547 58258 531146589 55925 83574 300870350 9954 61721 536221154 73151 16881 321708821 83952 80023 260830073 20654 84248 99225500 54221 32788 558171461 66163 1963 243892184 97521 96627 357840511 89511 80177 808568048 88381 93542 463101892 93024 67372 237824491 59538 41796 457105599 68617 28893 234275288 33070 2158 504056089 80687 58921 425631218 70729 92936 114816008 72102 79401 106891224 78957 10753 846180915 12507 85172 412015472 26980 12953 980213904 49276 76898 441343070 94567 17767 857270512 23810 78942 189862934 58912 62828 460891806 89612 27842 885572168 96959 40381 205604514 69005 72770 478299796 99342 72856 926509761 60531 23564 875363576 84475 97387 894451842 27125 64193 175025987 47373 54174 829460375 85308 73192 847111719 24159 76913 286520534 92085 95599 990236577 49031 394 989907997 60675 93335 216819219 64841 35956 687141989 61148 30100 981692131 96330 38657 386528933 94346 41827 805176406 69019 38075 377232460 9235 4020 451818571 82264 40821 809578929 69708 50840 853294218 27621 13135 159729692 10078 24725 914901304 2739 7416 120859884 28043 34321 701454579 42066 2301 466943006 82125 97594 200337813 48704 58323 405318863 31625 84959 347008537 48002 35909 979565484 94373 30525 763107202 87268 15830 669870826 98770 27837 786731454 2736 91833 777641122 51999 21846 690950340 19833 30602 522314945 75319 25985 45625418 94587 1308 967239523 82406 19972 912067603 59532 82787 505631959 12439 51871 755223994 78570 26378 531920654 41458 63102 481862108 24228 93474 712565608 5912 28903 892902986 20271 6003 965606089 19341 15757 405440423 12400 92745 92432903 94618 89230 415204432 4822 71811 807815948 52399 79605 171233195 69820 42648 819058448 10289 33087 227414008 59633 20652 449015664 70248 50225 337670434 36800 99179 648920886 70646 89890 247464469 7022 32055 400512796 31251 88844 610629313 36982 98457 506926519 17674 14214 100782620 678 16591 459194563 84587 98983 18603536 80840 10844 895930230 87116 94189 786677921 48215 66124 120462086 85815 91298 102324599 28808 82012 112178500 46280 44341 326721801 30274 86830 47169977 21136 74372 584959804 39220 12910 947201799 57857 19995 291137129 36994 15233 540509569 75020 83298 938290686 10938 41003 709729371 87149 62124 359301804 39178 37754 304393344 17919 13317 692029186 94515 26257 910852625 95394 75886 133695361 3523 24444 789368262 58782 21481 448265498 50049 17133 224100759 35634 99888 435297157 90738 2258 73441626 6704 19600 608563404 38668 85445 215734486 95808 29932 728135784 53303 97275 253760946 8029 88994 637630391 95556 1186 81328985 98972 24400 873362320 14398 99783 414176605 88229 839 82899331 56962 73892 868081604 66038 24081 310952334 21115 14290 91893787 4623 80337 704417584 60534 15676 582006764 97500 85613 908765150 85890 52973 133316624 57380 79469 811762858 95218 45649 145764337 45773 28291 177851852 32129 88123 790453443 31636 60936 160336467 31447 12508 653054391 34631 54921 284031563 69782 80760 768918074 40892 69645 836530472 49819 29325 153682394 69388 46992 897928362 69340 63188 71244326 418 11404 26228937 19149 49833 101355904 26876 70344 207217117 12265 19873 192735244 3295 69222 427709059 89659 35268 444866083 61749 55629 622007106 18502 33574 803463756 65970 30229 65302096 21332 74184 788255497 92166 9119 792738160 53009 13736 895174726 63311 61011 734556902 59183 16175 554806235 91041 96198 732408931 54952 36599 782753443 8837 18186 269616907 170 85829 492652330 65581 22779 781063522 37302 94954 845425939 18857 12903 545468968 82128 9482 284462764 12964 37094 306910697 96802 4996 576336076 90812 45555 387607728 15690 27443 704743143 10216 85234 223867929 68894 68303 2121279 15963 28001 942646818 51654 88412 414013040 55802 59919 9660283 40467 86281 151798533 95469 20748 806665747 89147 80169 397981816 47510 23461 996548167 25139 95316 650018234 65121 1791 454071680 1476 47116 228494604 18597 6740 294178134 77311 64075 528151964 30348 4654 898068285 96116 21713 578476811 71963 10968 795279293 95182 89334 276142664 1891 2964 705184154 89591 26831 60413164 3291 21739 83134212 60468 27976 295379552 78063 52803 639614044 62385 81180 115774013 78479 77397 583680043 44553 2117 248425554 61129 77069 225714524 12569 14041 155901559 58075 21604 724030793 75571 73874 688253819 55458 17915 324655459 36881 42527 635455194 26929 97120 999248063 36630 64254 983214515 15547 16212 51489278 65214 52016 578052174 88625 26248 666093726 52082 96689 113921794 18752 46242 499415121 86445 64595 429482559 54281 52366 342859491 72253 68479 232946019 11002 54307 232026366 86486 7302 264989235 81468 65036 859707279 32941 45763 686233808 79435 84751 835047299 74634 23379 846919232 26154 76965 218780368 36380 75821 953549814 49539 82845 826470699 54326 44614 553631129 38737 10250 277474093 3788 19803 901129281 86244 68720 821205610 19404 59660 587885359 94151 94040 527915564 39312 59744 18255959 52890 15762 519079001 71753 40607 644720019 67326 47127 411649634 46297 11123 428727756 36377 83027 359444028 19771 57469 860649271 7175 78777 886218864 41963 38264 947037424 53665 55528 666648255 93420 39987 872404609 61419 86678 834245913 46573 54122 292835659 59597 44910 469469649 38630 90609 381634505 51951 14671 525040609 79354 69542 989249258 39046 19545 292816644 13825 46967 278208811 23285 22195 102852932 63344 45467 379511165 13752 99583 180434061 67840 59663 967143072 93528 53148 998377167 17717 86217 590000865 69764 48775 587394799 8006 15440 877747388 23495 12811 755279107 4835 90874 28803560 38985 81165 203242569 21274 9107 301461110 92395 53814 775158321 31214 93586 561433002 48487 6976 542143564 96859 61945 879416283 32287 75884 429847403 42050 65173 354393602 62237 98532 752017787 59228 93460 448438091 76277 34583 981711490 8484 31492 378930087 34253 1915 169133903 10316 45674 520158898 11713 7106 386909896 81453 8623 298237034 67549 41431 675051705 12280 93220 761883890 43234 83315 148940062 684 72014 427337594 25997 85421 125684452 42515 38531 344604630 89087 26487 867418934 46218 72725 109995545 50401 85948 23145146 94643 10037 777811181 48844 37622 146213866 39810 13939 8945262 31795 84981 607482597 52752 50496 632237368 17305 68526 194230913 8867 35751 495874043 39330 64737 871213129 55705 62244 285807086 22294 43271 848062766 63174 45652 463042278 91502 47228 16670043 19389 34168 922856811 54271 30783 949564967 2139 2231 39037581 28316 54829 24728986 4784 88980 598903120 87452 85378 454541196 87588 75942 293620741 68655 7079 927902551 88757 98259 759855240 33495 63798 713601128 90132 69706 512174041 43288 7285 611604545 16799 2752 182017867 65389 15094 816520540 63087 52612 915665438 29896 28708 57008020 72088 50116 56339725 83405 31823 897906479 55148 88328 55147634 81744 30717 934375615 78683 85031 715629988 12354 38758 112296018 52073 20204 565490303 3273 62228 333692000 92348 79362 592452560 11937 16176 890874453 26913 77893 219993365 79033 47400 306706857 83242 39150 385875517 44778 68607 972580440 46902 76811 280967315 59870 57789 216261151 43699 58573 23917693 24804 20345 907172196 31367 55119 457310761 37407 92242 381975459 44048 86459 672088780 15568 7321 202688780 41647 98178 134942482 51010 84913 427940745 92911 17262 762544933 48967 20627 455620378 85584 46873 435874197 22981 29330 370823883 80900 67724 57252374 3288 83601 239091393 31243 30573 222085233 5286 84382 647513175 93175 80800 30157158 12582 3269 898198917 80444 64273 602474993 89035 56291 364902542 58159 59093 578378653 51179 71889 569327808 8081 84712 981501880 2326 70647 219542648 85065 67418 19641422 39322 92540 797586450 20097 25424 802594499 4007 14933 117439605 10203 40256 50374781 26764 1190 196988404 69214 15596 841865394 92118 85916 991767806 25200 72581 237709626 15586 17038 847002140 35859 13805 798320152 81333 90683 890558860 77977 6342 669530635 73836 46702 665058310 85488 3180 131717108 63477 49651 516430294 98271 7232 98751795 61323 60938 960383828 92588 17582 170040408 40004 47534 155550666 48832 87292 17715386 62259 27562 914512403 88043 9946 20265075 77813 61300 501245275 59851 12643 693018857 95090 19624 491960554 22791 23705 225674118 78344 28213 617674270 49896 84224 986349897 86049 96272 523693020 91736 68324 923112659 33918 36272 366415095 3927 20326 470439637 64476 69077 980134409 20624 32841 499172371 8992 47012 764378359 81459 27149 884873860 71875 43021 306608536 16688 42343 502033564 3382 12462 41227995 45439 47562 433360366 90075 23286 421932803 55362 35202 372550923 96721 77077 155698667 49649 85885 374762849 87446 87179 92364299 96222 50699 47455145 41360 65977 494144804 64052 97802 837606045 46327 37857 686615116 49064 73181 449436516 41908 20245 706640250 32603 61753 461107574 6758 71051 860336021 96184 5613 799283851 67062 68784 622392458 98556 81445 750051004 83470 41130 768761772 49593 68424 640935449 93039 97813 481122950 39928 60405 773669091 65362 61930 668837125 22811 73477 179031695 56934 42015 616867270 65056 37748 787238628 51895 67112 81352357 45228 43991 979964378 43828 19857 643992838 35535 59762 970076317 88460 80114 510780263 13905 97655 418846919 6485 57400 419228974 65597 44475 267886273 73976 54976 397207376 93882 75544 38121435 74646 94814 419119420 51864 88960 472310960 60758 34570 73645046 14714 60600 307376507 70299 19372 406779555 53850 41629 212211019 5790 11251 366540661 77594 55613 771202961 5602 26003 924626887 76175 95243 387439335 33604 23792 464428211 85126 65970 954648932 75115 54790 747232214 733 58762 878514366 79430 64393 605554045 55380 10804 776369722 92533 12179 70553238 75266 99782 678701801 66649 10004 944257879 48164 78058 28067821 24829 27488 519444377 51781 22595 929046029 71241 88569 162164004 79379 88489 839645646 43716 48588 511627646 17780 2745 682309245 8920 4344 979522311 24988 32165 959597936 23315 33515 201208550 62950 11377 280794181 26478 85616 910479521 24366 19033 987122694 98126 32342 469450003 63943 16809 651802141 97844 9204 480074189 92082 26985 274964206 85985 31059 429999350 22621 81245 605745640 9012 95483 338821466 96564 24979 474399832 39935 54963 29356367 25969 10027 350145325 50143 86204 451011947 4358 77317 982240711 999 98700 989270744 28365 19466 26985173 78862 51900 927687765 73735 44140 536842252 7725 22365 377923781 43380 50673 565019910 36494 3689 103892802 16294 63005 80418122 49303 76457 821390358 52679 23483 319539397 99712 48032 466036507 53655 29348 753930922 53505 38145 267972789 59671 72524 433485345 98453 61230 977085544 78069 14569 308469188 36094 59047 459358129 67871 24006 353021105 82707 74425 543637864 73266 30799 703639451 21284 43593 848831346 58737 60422 982180291 62435 71184 19081740 97655 24850 398955258 331 19620 958495955 43019 81831 310917254 8891 96477 959075823 4930 34953 246691144 5370 88138 137190316 92904 79704 260381902 46087 27949 805581935 60949 99688 903680746 17618 84306 646688194 29388 38839 279791670 55773 26071 12146844 50116 63790 330711309 4060 22565 245847817 70339 24779 311228013 37491 53477 807108226 81378 42578 411448871 87890 78978 471908395 61335 667 80040264 78291 99149 366075675 83746 32114 167441838 5853 96470 816428668 69371 75453 600443735 69574 58872 260374235 89398 99296 728205068 93388 48617 828722295 89346 38169 334418661 26734 93175 952667028 5910 14231 209346035 33361 89221 341599924 24829 85082 822267102 7436 28180 992813639 2558 16025 957261088 58582 84403 276519781 1759 78692 388074064 51843 43366 388688150 13707 89805 236837264 55260 76251 185164410 42923 72174 712431581 42884 72639 657350375 76346 54347 875002044 57947 37063 658395204 313 93001 893107460 96965 6394 329889605 85612 62910 266837547 78282 93230 355108417 50015 53652 548324022 41297 5302 49746115 3467 77710 200641692 26576 56003 690044711 6291 83969 772275652 48739 4645 853786906 8486 88074 492579249 61120 71068 201349098 44914 68122 644574103 69725 57513 435844459 94296 80467 601110084 81557 19210 370948890 10725 49619 629983540 95759 38243 788646712 74868 66524 875878461 3334 6386 796311286 20130 70176 144389295 61093 28856 210165441 23430 66350 75037423 63763 43617 481548295 52675 21770 239095961 88490 11058 785702673 70507 6256 239129083 96125 45465 398208902 19777 17858 149573844 87051 14993 314696980 18320 93113 204792851 40132 40037 101225422 11777 86964 287376724 95847 83363 486667033 63706 8277 338092774 23073 62005 517736215 80395 6659 55553996 35124 40338 767647279 86269 35959 404693895 1511 18650 362806530 98047 21665 17597788 457 94913 108291573 34227 74839 823625498 4766 92264 91173230 10268 67600 511209878 99558 2068 833276119 17861 11344 323432089 59722 14510 539274202 36067 42624 517573969 4103 34541 990191966 15175 59904 770704009 53341 47859 354656544 59223 33141 774882380 16990 32120 823499729 51450 56666 367799191 59774 71797 499647658 64927 69724 561843664 76489 27931 619313143 72654 58409 961803794 87430 82306 734649248 68705 29309 746187972 21713 97003 245057910 91468 16143 249383012 30141 90437 698408808 17165 74876 437497427 52224 2255 602303396 41670 21322 885511886 40130 84540 554451244 15646 37519 894461855 42150 89139 272933788 4501 79220 416241159 65324 52459 236816403 33675 55011 222542320 15882 69999 818991422 59173 99914 341847070 94608 50428 487332103 37710 20521 48299774 6508 78176 221643034 54533 4840 754360188 12095 19293 80880157 12103 78553 567841166 53580 38132 53520205 44867 67916 791991689 79317 85153 66348583 24906 71854 581496464 71482 31843 414706839 65745 7878 296329362 8164 6173 368182895 81982 70647 842259924 417 78083 892091528 22127 71081 116350953 83165 26884 584850202 5329 38913 854515811 26262 81767 435527543 52275 11232 109912625 87937 79938 697744210 77029 24862 166662043 36097 79795 354560555 86706 41794 240808280 95984 77653 794408053 50647 93863 557212472 37655 70585 702024735 37400 15830 376690513 77352 30229 21869710 52634 45762 333519295 75523 6927 619299985 36582 77176 371799931 65812 47781 198756959 65291 51917 715835038 68582 79133 908755458 91535 1841 326693163 48002 44035 412584547 78516 84331 367593697 45431 15403 594024546 71054 62377 86077113 84948 44081 950938097 17468 60029 900020994 31450 12337 518315858 98523 96801 419268431 51416 69099 143002482 94115 55673 847363567 12589 98144 306438668 96598 29194 902086235 62480 76348 37634787 85868 61618 200358939 62389 9725 505012772 25573 31117 189460655 50182 86816 429482124 4865 53293 492846639 5725 66916 559745666 90346 17329 376301827 32770 42768 59936077 15608 8711 132632507 65459 58209 289643152 84117 88151 474494060 5317 75132 331489370 90525 10677 350059970 86881 85441 675894332 29865 49631 588441993 2610 85493 253863247 83103 23548 601735367 9084 13232 889677307 16670 26113 356223703 78272 52158 442119422 63521 84617 721714003 22349 97642 501979111 97956 69546 116071052 35826 43952 604651531 81232 22749 907516961 39828 79631 928146108 64994 39020 987470850 36468 13132 380860923 9958 44943 288677615 71000 35760 591605863 77414 2117 791422866 19644 63958 192025069 52467 36795 565646700 35870 2418 545933662 19288 99203 528697502 41641 81593 658023506 53948 20398 595926182 79315 87476 15266639 82896 97034 836474108 61676 9603 138558812 50041 54694 296406594 20399 38748 31791876 97445 49625 381869022 11644 19394 214415036 61141 71079 26362919 66949 5506 125976512 22392 17807 727874095 25063 83621 941479180 38182 41739 952499808 24076 99590 305708672 50559 73632 552023432 20967 26530 970978081 36723 87334 926972745 4369 22332 594790537 24320 83648 953610294 87774 45829 27677356 93740 8277 562642264 60328 80163 458092658 76156 42766 848681657 86686 38983 506251828 19463 35078 366479371 34943 84539 826457592 1619 92234 126032796 93030 49758 465288881 68618 63024 449026363 82999 23960 228183935 97753 86765 326004156 11879 40575 945765454 78888 41161 186527323 92314 73749 678046305 77620 60237 73450468 29210 79635 671480968 20190 66417 684105856 34279 71627 430590850 66783 84893 437360285 62751 61586 206277080 53425 91956 842977930 59820 22187 119315763 75312 66264 98856837 4019 17022 719746428 40978 77974 719540615 85845 33209 85674548 61133 19976 36725237 34997 30497 138137982 37242 4359 170178522 99923 28993 154425268 64579 88014 509861665 17267 16095 449740793 74683 1004 29246950 68476 38373 90501399 80407 14623 845096315 63303 76447 868921786 23207 16675 371951838 25153 856 634107371 906 4304 723358537 1420 23134 292279749 44733 14203 820751077 34786 16472 570599383 71751 83529 253792202 85051 96084 185645437 23073 88788 777999306 22322 97727 769367723 37759 65680 906314649 25173 36226 706043270 68962 42096 415646717 25344 62333 734633638 17080 57325 115493848 32686 24115 204429298 60245 71435 870815732 52322 68586 892393462 73488 38295 729077200 79008 85041 428705624 84123 46519 511791610 21808 13196 788169207 55705 18188 755884890 78463 8905 575005893 77685 47658 24607903 20459 88318 893978883 22750 7941 78803715 63262 7310 233059580 67640 8694 898218091 54382 93334 175185506 33209 87913 918552069 67815 21845 617370955 31332 86041 147702368 40980 76916 821787483 28819 78677 245244805 36409 23529 96479870 54111 89704 734068391 20641 67877 945346199 45241 70890 300448032 1503 76467 94517848 65374 30484 496658877 73750 93422 69433503 34061 77813 280793044 57796 98359 913508185 32298 69988 330229448 17435 82930 102614246 16835 34855 381182552 24704 10425 756119911 13357 61292 545941127 68702 24003 169138807 45587 72881 961996668 69793 74182 911296235 92962 66248 949328817 87868 44941 578764072 7701 86860 708291150 51526 93567 43006539 17935 42534 658366968 68270 6194 176339231 75159 47052 497276336 2233 80544 727760907 66042 33609 993104826 58885 75649 532525901 99419 75782 422167553 60442 91336 972071934 42741 56745 686783369 37090 25665 354140731 90380 59050 337863411 4924 16974 938765510 27225 3921 951009536 11685 98884 132255228 74530 65816 245737146 28808 87008 291778317 31814 35992 241846264 73028 3008 537576918 50904 38511 184066322 85122 71300 569862671 19079 20474 833983137 33242 26051 111899828 55175 72087 340323 61550 94263 967399653 72518 32788 65193302 36829 51683 160423803 97105 19048 592409192 32778 74378 121775840 3146 50110 687568815 95283 93170 622256485 95610 93819 630434477 87034 22895 660055549 40943 21588 705287514 57044 57817 129768182 68680 79689 3723614 59109 44485 198568778 63746 95455 877441109 24857 20056 100546712 89906 79780 325866965 9155 64840 453126401 11992 22903 243444002 40379 27236 546560025 7230 7732 735857114 44446 56498 169738643 3198 63638 303609261 46134 44914 238647721 89632 41744 650247720 41736 30174 719995491 83347 92980 811689771 56048 1638 887752012 9423 26974 725820307 75861 45994 196181082 73112 12341 70067732 80210 69755 154846177 3419 32431 36102616 85032 43374 174952983 87323 33717 707193116 64988 74614 444996713 56066 80436 918718107 60523 97225 890984638 33022 73968 162248807 19297 41358 273097956 35849 78254 804986436 13065 18065 488724500 22658 58590 532485295 1706 87768 755291385 90358 23815 917318530 69567 24655 325673472 44566 20098 401709804 31148 62828 648949725 92951 69217 735760545 62378 2714 468045660 95271 80931 408580085 47977 85482 713200935 87220 45012 981843488 19506 6054 284416502 35114 20159 637165039 66136 52737 571247463 40702 33946 409492947 30513 59043 605728550 59390 25991 648506642 98067 95025 975041367 4640 33825 589888688 39661 50788 338088433 70430 29863 686083627 97358 21761 520595160 20964 65200 383887434 76397 98106 426355822 10552 45975 415389455 6303 28446 991142661 73111 65840 126163960 67798 49073 976186952 50146 88151 741052929 25610 40383 474698047 64541 97799 531798694 34906 64265 565016451 20049 20011 956543952 67896 6235 831427232 45303 26877 681022507 19945 5375 253908831 55806 6901 602193671 38431 35322 107656228 26046 81454 887429960 14843 88505 92668818 31750 42433 162945758 88751 14463 304406531 44234 50370 926356274 37984 19234 942295220 6171 20635 908091225 75715 75554 309992766 82288 21798 693565849 90007 59631 919145131 93912 69982 526954268 49192 25763 991179020 95460 9697 995819790 4307 44500 982366574 72946 1954 837256140 91434 37215 580969426 16481 18335 77767198 8088 83409 452016597 17257 75668 755190753 99777 74194 365285403 57489 47216 137262578 78347 18937 957783554 58792 16988 987774711 9409 55033 512597067 32587 12214 616492033 4620 27781 587898268 44509 57601 515510394 66942 36605 731480547 39080 22974 696281218 45377 55432 191495608 72468 16958 676573211 30061 30538 525036993 36275 58712 967909263 55819 33265 707764365 64949 51623 131503680 57142 86256 305732434 46549 15184 223197332 86445 39304 689644186 8096 84790 759230269 8499 33665 671797531 54155 17273 224301338 31180 62913 946631604 79186 67506 842720386 630 21972 204787847 21296 54130 578419943 37943 22443 263370631 18655 53843 475096891 26367 10533 745490673 59556 25180 433419906 41038 41242 109918969 15557 56195 920059314 51804 98436 47836774 97481 24636 349393598 14279 83280 987977206 50232 78207 289333775 67358 98877 730654369 44024 69245 625745230 89928 36014 781106363 39746 79932 952930850 41340 52660 409350639 59865 57841 875333771 29029 7192 71564639 84908 77982 138275741 52435 20566 346565135 12309 97973 604185594 77864 65444 965099244 48731 78730 73784449 83228 67998 851737445 17741 84317 650726586 97713 48904 250189073 70058 12195 83222110 11857 61877 704235157 58300 70936 297475764 6131 76570 709345389 45060 26906 260902267 75578 62679 122001532 11705 29672 177654002 75794 93736 414190788 66524 77322 209433680 26178 20587 621324390 28935 19223 817803471 61593 98815 533334388 67578 61607 675548371 10702 75888 71268936 94763 32867 331407869 46592 90276 977547852 30422 38642 949600987 67035 48465 984034956 1952 8094 665158856 57864 18936 132943307 39310 65525 330739867 86010 92318 265546908 8103 69592 523403265 85647 20666 458186126 70821 68551 487550892 15563 83371 380072607 93443 58071 174080065 31763 7998 496252161 88355 50435 153917152 19182 76639 431080620 5839 21130 145655613 73320 75467 116958193 89745 24786 167445561 49187 96749 512237390 89236 32553 861466988 93182 53621 698122014 96055 83884 688045732 77066 5484 788516699 87878 61826 869447165 80989 62806 944838219 15588 47627 762348582 65738 67170 522289260 77615 97269 320476649 76772 41539 561383288 61140 74998 415327600 77199 22011 466111887 45310 86739 990773436 62943 42580 483544131 4138 63187 771560842 31215 43418 90803774 39802 95258 684385708 23777 58358 104392900 70935 81270 862204039 86394 41267 500504561 39369 74761 694440148 64472 16439 879836537 13042 94376 430127586 3878 93752 572160392 36108 47917 732476035 25050 32057 393723514 63219 8858 431186973 38940 91646 430001782 8926 15446 742030092 54807 91167 947691455 24553 91561 648249052 30051 85353 640682545 87627 84304 378288022 99904 76964 465022588 37485 19522 136365854 51538 53571 978463744 31319 3746 456584077 97266 62533 587731959 88620 7957 190069703 1027 18751 917933597 63115 76861 51967971 68214 60812 332039485 75878 6320 358352661 56443 6582 273473728 30599 38323 366745462 4132 18687 948878664 35873 97187 809702959 77392 78061 833223753 28455 81526 191622516 19683 66798 954607645 20409 24589 834873206 79043 7066 996858133 59350 20903 219586246 26235 69881 462977021 49946 67192 188893172 87971 27499 818858135 52260 86247 926242759 51132 57471 509592666 54406 91418 996546907 12711 86033 570628764 60356 91021 235107420 70678 50576 869882380 81014 66865 142153288 33463 32102 666217416 81573 93996 967003644 18485 41919 140671128 32538 39817 722249102 73751 90905 723789034 1963 87386 854234440 79604 96690 547144034 8792 79665 362092043 97412 25248 843203431 31723 15979 663737274 88867 4128 395704878 4909 85641 878415648 48457 58389 456404597 76882 64847 915847176 84878 17660 476393623 75221 32778 156857464 21160 33410 760999547 74437 47160 131141727 56896 10506 337429254 82823 66417 640881307 83485 63522 111714601 95654 38043 995794156 14320 80595 465858119 20481 13170 166959518 59006 43686 669808763 35354 75057 878748731 8968 53812 968383820 97815 93418 861162424 30155 10373 729296208 92852 30201 192130643 1289 17639 962502365 42713 43935 495750217 71223 67066 46883189 45193 54571 536519791 79033 61060 390835348 90229 23714 20518384 14992 60275 700206771 41993 29357 208843875 11883 12599 861792204 18184 53513 898444092 45255 39405 876765690 79454 6387 80173481 4037 17419 548734160 67527 13238 701601050 4424 29138 368468536 29786 94570 128344312 60881 91518 502489678 68000 71164 860270169 56587 95594 163089338 41343 42853 636134616 42073 25011 40312213 74540 10894 355083737 47609 1113 926999756 36651 53519 783730443 59323 94572 193692857 5508 59190 463279310 11856 53934 350420787 67212 71316 991124804 87644 19435 989468097 52514 80023 142088590 45531 64503 994172788 73967 40436 933209867 46510 99410 155885506 9662 34958 314181946 17879 90009 792748874 61046 80532 835194155 68640 99573 59326415 71363 44023 660021790 8213 64668 659599156 17500 34456 193519767 68730 73527 910763683 49750 36000 364097109 50033 75941 212433583 54475 22624 847781708 68872 7278 43167281 67136 23184 598664616 44775 2329 628685175 63063 21003 751129031 1670 61716 16343251 58967 92336 972992320 1764 29768 460996232 43769 1417 900157464 35580 22643 498322946 80739 83101 428665847 61312 84163 726548493 92689 85718 753924360 32828 7749 395169557 99815 15631 293601682 47213 36560 245689927 24240 63572 882470205 58875 41376 886378442 37620 13735 617320242 88173 52752 499138230 9373 53182 673032682 52837 15733 10016867 81393 78366 984393266 294 34030 726849690 9283 7622 425808374 59685 80715 722094007 63764 58422 309307268 487 47557 431330294 51048 5189 224709599 24486 89411 172184705 27196 96194 486886320 47962 96151 137975761 38797 88306 338472260 87153 67204 24695843 32437 49822 698282922 31257 82516 654928728 18249 95330 496433433 85465 71219 594664052 38672 3747 439520805 60276 36385 538647336 99206 44835 918600994 89736 67472 317746856 20790 76230 337160573 5407 24431 752604316 24983 4751 848994588 68970 86306 645485863 50685 92099 47127140 6719 8884 154815486 53697 46435 224655115 20164 65739 534060715 55524 33657 672456253 68750 30756 26247972 25411 67936 878034186 53762 58411 843281265 16932 76767 951597905 38667 28923 827439446 6346 77145 779837885 2445 7024 421455437 29215 47695 967000661 76579 29679 594916863 53703 49720 810346324 62802 68273 641887407 97955 19968 610847164 98132 85800 901759521 99346 29302 824456020 88413 76499 448444044 73599 58706 155856805 98247 20245 181931504 16451 94186 638451442 17211 39405 22536767 3281 49386 560473689 38913 66071 964733040 39953 80279 690643555 88461 29982 85641912 47020 42191 217994696 59057 42014 570246264 7442 38740 253548964 86778 44795 793481560 66583 72701 465749659 32635 81495 9820104 21513 25412 802498235 24983 13610 650181606 63745 32607 326958601 48208 75797 318598153 25093 14180 326289179 95426 47822 142398984 53845 83111 263637334 29832 40016 12094796 83120 53547 454121796 5053 57382 500940312 40436 28673 536862924 11706 73431 108024939 33276 16921 614059393 53038 32009 566876740 55548 92273 124554039 25719 79135 992132721 32784 95767 839420004 93535 46957 896617194 67683 72553 43234683 99944 20950 341539910 43853 63806 293718767 53401 4947 127656682 88350 16920 675272841 14456 22200 593787094 63279 12828 730134135 34114 45090 871786246 66010 98252 688655126 90180 31235 193829591 73653 43686 548967880 84919 33221 207078557 6866 33882 38410818 66382 22835 114857498 5627 53289 236139938 28979 18728 69900993 81363 22012 195490205 19357 19635 768963974 59675 12448 366200369 98729 54745 417998961 24505 72941 480306476 89525 70266 381645193 71016 97110 722244996 73274 6672 899342936 70792 88538 957917271 74846 68077 90901696 65105 5788 458356100 1429 92567 491195191 6084 49100 568071003 65931 60631 230323872 36883 86390 152629448 78936 42965 617332175 74128 49579 958379559 92582 99924 99551326 25444 40480 489527414 48956 14822 31074677 19500 88101 585078616 64743 43636 217320138 97500 80619 582935197 71436 77157 26068457 57069 78498 367568532 92139 90404 701354781 87254 8396 37679346 68276 57848 77062632 97377 86301 781949195 87905 84092 445887632 28740 61805 649358153 10808 49889 706822768 4084 80468 549137618 20848 97454 86694693 89209 13945 98546281 94839 18800 860551302 4219 98285 444568388 29493 42279 208593439 66893 25508 67226428 35061 26208 333228641 64598 11271 419222630 61481 61169 728788628 82415 82597 574626041 63475 61690 950836904 86114 51816 833212549 56507 83661 665539844 10834 31317 634468338 33132 25700 735039193 50799 73277 568638939 19685 3102 860344629 65843 75530 249115550 55949 75427 657476148 91581 50902 38994009 89971 78333 22346340 51672 51798 905327272 98029 62637 296528967 90789 51495 334366695 10002 13832 635557816 71504 4674 794796316 38765 4801 934456384 19169 32917 373606647 17747 36576 338234909 94687 4763 260365237 53900 28748 30802992 35370 66875 735410693 49406 35085 905252602 79468 62749 956918690 20633 29699 95989678 53179 25147 612473785 74122 34096 344621168 92161 23332 3092544 43739 16710 883669135 28465 85270 941277206 80789 55296 27217888 73095 90878 815480117 60092 44965 44049844 83516 85844 921079494 29001 91903 348212329 4289 93737 756094753 76547 23981 860938007 84879 65687 964692090 69521 28768 855417271 74089 71497 886589537 98280 12393 530631797 37622 80232 517996947 22974 96644 97906390 44887 24171 456904628 66489 54694 87949371 35773 28644 463237909 3240 72907 812242948 61155 72401 544563953 2741 39555 725796302 82516 60751 464773355 40318 5469 103251045 67914 70947 864302467 89344 10727 277523457 43750 52454 975081876 24260 67608 182381031 62212 99530 570108207 47140 12004 411998110 33959 70261 709928553 20381 61415 865353247 85825 43587 655936416 55932 15556 2677009 45886 14099 303295111 48594 98055 6716891 71229 79282 47713366 51948 17942 834815193 14479 91455 266036343 78640 71539 616360476 65654 82941 352559189 73775 59916 499117594 94716 68419 976151170 41961 41019 964639249 58303 27779 582265171 37529 87293 613429108 35354 81408 144688009 15027 1587 577749270 96850 45682 65093635 15065 86486 324224113 85298 66253 356290188 18957 31624 526870640 59715 27930 184691244 59970 55143 597533852 60253 36768 911742919 17312 44826 546943142 49304 34614 940304608 92372 77776 700888319 67246 86393 35724099 53291 82876 308603223 10937 70854 184955995 79925 75185 370209672 20966 17552 348627991 71080 18299 353823266 40141 75473 34997937 93311 60373 472056905 84938 7563 586338250 15655 23219 423285815 42097 33998 50343939 49425 18058 376870531 66157 87521 568109773 4941 22438 705047226 98068 30810 996561973 13514 48616 783152253 93906 51081 929506777 36298 14516 69786751 60930 89527 892267633 56076 34282 698173658 66006 86563 842546824 18195 54281 544033873 21994 63898 819639550 58872 56725 643808547 71496 31908 846493855 42127 25781 634705457 54256 77361 80752348 78373 3849 71469077 69135 95038 589201709 63142 22949 643164963 65998 89059 52104135 13483 9316 478429538 13268 41164 432802356 56263 81935 101131141 9547 73433 466429606 18028 55705 222217760 66545 85563 620917421 5176 5577 765250080 78740 61429 645980148 38427 54860 304152131 42463 64814 781818100 1791 13337 530739821 14250 8718 406829978 21855 43707 84672005 86876 75959 587173455 20995 43355 461415887 55208 69072 953047629 82452 43850 515025976 52876 50803 571458395 28486 11800 311864564 3056 43689 739618880 9706 46750 742052774 41509 21658 810944023 53552 82881 635411009 31517 21313 685788252 92086 8852 167725729 79698 61136 36138100 65127 7986 603065434 73891 63419 65436885 71743 73146 305468508 90978 96596 424430890 85273 10876 900576909 10834 84925 72664017 65579 58203 73414070 95 32242 9726048 16802 91979 992687400 37208 20312 463924873 6673 69575 266171281 35527 42646 717153876 20355 4449 388540452 72444 10953 137150185 68344 79722 699104764 34049 3176 57263181 86716 28574 283916073 11153 39997 306259228 70203 59376 690302964 4507 9453 517003425 56251 51834 333703341 3545 99867 354565624 57555 61468 880258617 38942 48244 134668128 29140 83739 299717064 19714 19775 117805689 45156 55999 967811359 82053 78124 376481035 58651 32717 738574944 19384 86889 679323968 29716 54094 730630707 57666 93109 136959035 23871 31010 539240345 93759 87770 310431969 27912 54084 920660885 49568 30819 524642823 78773 27301 114514795 79703 88631 450511903 23606 67745 121278997 3190 96570 735278975 77285 37334 501435229 49087 12342 976851275 71715 39037 851182108 61692 24592 363424709 73265 90640 770000044 91304 26612 53803648 89090 75763 901366490 60765 9006 602697130 65972 27416 864594869 308 40827 883120360 81263 513 400054577 89647 4910 255418712 84788 59321 800290208 62308 63130 627589963 44374 92274 144121017 92408 35932 76526337 86584 1585 995065313 44665 15400 40423788 32437 88525 195273123 94213 9710 287437271 43470 27569 278321820 60379 85913 227875407 396 34091 416117691 13900 11732 352847044 98830 60019 399259358 84808 82530 657073977 46924 8394 833992331 63731 5650 209979550 95862 80098 195127665 65584 81830 185253917 49110 99799 981784276 60049 61085 631970256 74968 3584 502736100 91848 65391 189341967 61294 93751 349001491 87904 74371 302944473 81715 55963 401169485 48763 58735 641002281 40063 95467 532512518 14008 76793 213202834 81521 93315 490315822 63478 42432 529299931 12886 69883 380034714 98799 36348 810443668 68814 73423 782784315 72217 46375 36804997 66623 76685 4906199 46460 30965 103270138 26293 55317 583003801 1736 28588 512916177 26253 60557 818685896 75058 31793 803475405 67859 94616 792420397 2972 67195 368005048 28988 29830 467896814 17944 45756 505593828 36002 28943 358538646 61981 97112 994251912 90003 63732 343359339 17763 63285 618131797 39252 2583 31951583 28924 5117 17424058 11453 96333 903368659 10919 48583 938105899 40288 98466 526741037 28354 13349 857616105 85547 42686 306493147 84325 96563 774293198 4555 12886 195042303 20309 67501 116723272 90073 32428 767065709 54729 6679 303505592 292 83698 871601882 50978 63417 376735837 96714 75717 185870551 29918 71395 445610739 40303 79773 285740707 1733 46520 22916152 72871 29027 149868131 53675 66479 933885644 82809 40249 192009434 58870 69395 499009316 18838 12058 916226467 23793 28452 406693856 97081 10861 897950135 61783 2845 60824300 49407 11565 678415778 42500 63450 43085782 53122 24529 849992390 61859 39119 154585998 47092 24353 316830424 70460 10171 210448570 75804 14753 728348447 81975 45549 59699683 23948 9825 276384236 37144 21704 241287404 9020 51652 928996562 23049 1371 618854162 94759 65786 295864600 91196 48506 375432898 42705 9671 557839014 85906 24698 281067785 90842 6980 998279705 99266 72598 55669773 16071 2173 902754425 16777 17166 224988025 16889 66838 894316594 15676 73412 133917867 32080 66374 73986255 85260 22035 882008760 6025 19596 718489734 27149 18004 878227011 2424 6456 167711193 3851 10916 985769859 76213 83656 206860205 94343 95991 902822620 92854 42252 540881830 52933 14343 745419746 56468 25000 410126061 3856 33958 976908429 44554 9429 144890718 7336 69776 255255498 91120 36629 623857211 53173 31059 368936859 35694 73937 798641788 79779 11925 512697822 49765 82122 507509853 48773 35392 346487115 86959 94985 339984707 5148 45492 247973384 14743 21792 683195534 22663 3835 495424180 85022 2266 146362217 32899 27726 681392811 98278 22169 531542226 85684 29583 492672519 19983 68888 143282777 37070 11734 611473002 75265 69020 280622651 97573 98154 964850059 90240 99129 916577233 14910 97272 963630959 92522 85099 791226663 23436 31752 308077744 31174 27922 930631496 92451 78553 322151766 99294 71586 387351979 84113 40991 115605771 70869 34192 961672367 67984 96512 310933241 67533 61538 613916449 5176 1421 636475414 37348 26228 992517002 56696 48983 82800710 98460 30916 485616256 45417 23818 436659874 86565 62084 721131757 67118 18493 105438092 68797 84599 233403445 48143 82997 24711303 11270 37285 12705852 52724 59849 919591712 3211 88849 756606876 98216 29542 131771828 88839 83005 306786892 37748 21373 894527176 43772 87782 815748756 75436 94492 776810474 7262 34292 266549614 63336 79351 479012396 86320 43782 544968025 32341 36330 901053164 96734 86860 977749294 99464 76074 554294368 58877 71282 797118163 5808 2395 81535782 77477 64485 291333068 35773 63737 820002991 15884 80783 778365300 4576 22109 914439105 41815 45412 431211769 80986 13235 258937405 34147 80777 880680578 17035 52096 493207499 95995 67047 769438013 92768 2063 642645413 50317 85316 541658888 4158 42276 613565826 49777 34985 488358988 93236 74642 354695323 60609 84664 633590944 1409 17129 86563098 34685 11646 380651103 59423 35463 5389374 46829 45531 900104648 29168 48058 434427525 56507 10023 329722987 74737 81416 189986931 27204 43505 490886482 26984 56971 186840567 96295 96945 143543458 97689 6640 181808947 37752 36224 378675480 19920 9829 63816836 43715 32415 948680706 10716 57015 687844791 23453 92764 703603256 88543 18495 742008859 45934 542 867538275 16709 74868 219010476 46608 66840 342084904 64368 3715 14769301 96891 8581 228274801 45700 53707 656206519 36735 43832 896102294 79651 94198 50972121 84141 9008 218111096 89382 83764 257292993 27387 4304 296601793 74748 6783 665023965 68223 69271 564757719 64116 39696 742851724 52383 94645 228613077 32972 20745 926775042 34491 33381 73128683 3717 99438 463672662 76800 66594 816302254 17230 25858 356759761 52777 87237 460326540 56332 19948 263504027 65367 79088 741619152 95383 17256 338619542 19274 91301 12158982 93071 21486 313582787 71001 78648 791286851 6802 30661 385805606 74108 23658 931027177 83166 39991 516992148 8338 32479 239877685 33473 46202 937550860 94306 92875 860883077 29827 38506 194505625 26441 83951 662106526 92046 18779 746825486 12041 96640 115798242 92657 87844 915503412 56667 198 488829539 80692 48607 809605137 44398 66808 111132460 37660 40942 52456851 25346 76286 300116478 17125 57096 133934563 21835 66766 114271266 39647 73851 352727478 27141 74617 965566215 66619 12784 857565730 37428 39652 578064244 10376 2996 650716617 63049 14613 891169336 86230 54396 966089119 38438 39583 983260945 78255 17808 673343840 26962 78809 354021594 54717 91096 748588429 19133 61234 904566449 79972 52203 997330348 68901 7898 313048878 46295 67327 546176456 66237 79326 244192691 843 96539 66087202 26609 24565 867676977 74252 29674 940266195 4339 25715 308649487 87187 86279 490137746 24720 59912 655742872 21544 64268 777333751 55492 62043 444389027 18307 37726 258850522 58518 12155 433378470 46460 52455 933000888 34234 52058 342246215 94534 59760 356302741 6164 98821 129123568 75658 97895 590129543 83962 54393 78549450 62547 97828 200558434 41346 74654 49168419 98018 76056 558207154 96409 43564 971932952 73259 82723 679506960 36094 34413 835830899 48459 69505 524546576 14695 36056 624758896 29401 37439 717067908 21788 95907 278747862 8220 73874 308251018 19462 35631 886285354 22079 64152 165814884 40458 24968 284295958 92125 15242 681312160 55707 2769 611839642 75929 14761 318094911 12861 44314 235195930 40553 55909 625349228 31741 67435 809398765 70750 47894 376434334 35418 5560 122291783 79524 45073 412329292 28568 75724 643577409 97937 58665 606378204 63583 44139 438810464 5365 14474 269864232 31808 72541 582445427 1043 95290 528444380 46196 22784 500105900 19281 26132 181899411 89719 30964 568241082 12553 14619 791969513 79255 13517 228953230 91087 67136 411697284 19608 51783 279160137 44543 56582 446141965 23472 38598 6152816 7477 3469 468285541 73910 20266 860092964 51746 16174 399131954 47657 49860 736638062 39667 53667 657270887 79968 26675 394952139 65547 54384 727923055 80501 41877 875415674 94767 99338 415363523 25447 37280 622323600 87373 62605 345423895 84794 18999 502071853 33484 75714 758429094 27499 49160 93906920 16160 16770 796372842 56528 64320 838417976 82314 40564 985113003 3367 13482 140242435 69466 83614 507318740 93921 94884 482638231 25854 28043 575166166 95097 43230 29186075 16645 90212 397949789 62958 33457 38193240 23561 6774 891798881 70408 85700 180775524 5897 69990 942492333 58321 65381 471341228 63053 22376 775894977 29572 53466 104374305 94559 32211 891918885 9352 13989 406142655 3130 92038 128062 12769 34530 10082422 59288 3319 451558383 53760 77907 771603149 20391 6594 432024560 14314 57090 937181579 6338 4889 524986888 67735 2180 979056925 24377 54706 408652450 83636 21749 162237204 75665 21454 280480208 85499 46891 780445420 39590 47543 471082958 35626 7535 195018203 66709 85894 6299899 11991 19883 205753697 28427 85350 322098885 89246 89474 200663955 1124 7539 963107697 77650 62579 717258205 82801 68534 597303805 32018 90607 828207495 2478 67915 580857548 9359 2101 167821988 30185 33530 706474505 31535 60219 326574786 22418 31317 693817287 17659 31478 344028675 77738 77767 560870359 38260 44446 913401742 97617 88267 952760564 71332 73802 703091514 392 19059 904118891 86354 98548 543890227 99919 26503 395078409 8018 71313 417456848 49888 86006 642516634 12298 59680 397182231 39401 80485 864573488 90065 2047 528089446 14299 25921 744304677 39624 29846 776700384 73584 14515 709163603 39605 94185 804501349 13453 86708 9057533 19616 57676 257743021 44687 9620 991808969 58248 38716 551132436 28996 11042 353132791 72294 11105 17223814 86112 19943 247126217 34410 67292 460162787 28186 89283 224361495 1681 23609 756957031 98080 34267 482984006 91736 72875 108254970 59728 57858 256318443 69935 7872 344131662 14241 67719 13106348 59161 46322 136728480 32602 27179 202602463 27956 40225 593963601 97111 93788 440347205 8364 76750 471816544 62006 77440 762285713 41847 40156 36598417 21478 71300 208363138 79823 88697 935862748 39350 87719 425927389 64078 86051 853440876 39684 92335 678863132 25038 10100 816268821 59639 85255 150458198 55004 65126 306679510 10421 49004 339549905 54187 40736 179434885 71349 43182 502640976 38973 17587 984159402 70888 75030 948826634 52530 66103 31799001 87872 6278 11196529 25101 6950 893988477 26294 46961 725997678 56329 6375 545046694 71576 87746 193142076 66964 58804 964827421 60507 53022 454629505 59865 74403 946624145 49850 40958 687437151 45788 28477 190592286 65671 43729 992717029 8860 16719 133407594 61798 11764 676403618 79715 45971 42861298 68191 68154 564492554 57687 15306 930527767 36552 38722 82650939 65842 65047 500686180 35198 63292 285877002 76184 15105 161549421 69460 92841 651418829 26417 26976 125865190 50508 70706 228095469 27629 70246 837935383 39817 19281 203695797 65765 97918 471504001 99291 32638 420120883 85963 37292 696424238 43647 14226 143873956 47691 33092 323620833 56730 75784 933730734 2431 25387 481364844 82362 81244 928830212 32576 95949 662992479 4791 23778 120739002 32209 77474 101995207 99041 62840 600538354 32368 74896 238165719 12848 53590 687308579 37253 71423 712481519 79282 89947 906457982 91978 62949 689081943 26483 39093 780995309 74993 53059 618279607 74119 99035 811738553 85140 27935 25570679 14139 59494 565021012 83035 3844 221385951 23117 88460 403178055 43320 14396 536659535 83823 10613 954599891 10560 91194 871558644 76718 73367 618736045 28354 75503 938724079 31277 90006 654439350 74284 4895 568958182 13449 25724 107077320 35331 8450 913268229 41129 25712 516138353 71796 12902 223501776 11885 8613 530026712 44684 57859 850150966 3145 43237 252026836 50017 32056 376506007 57346 52438 889532246 59695 32836 15051310 76723 66555 515870831 39472 48471 609836079 35147 81602 207046941 81728 90302 559054770 44676 62406 203619573 50731 65392 27719150 31315 3407 370625405 7125 94591 575154156 34016 1087 948828184 40247 85123 751350005 61692 12583 19944404 85115 77052 428596292 26395 17249 268748666 29245 19785 660555102 78127 12288 898209153 41150 71856 251450828 98990 40790 500213553 50983 56247 485811955 6555 6463 105573848 22137 67997 515800095 66683 78494 260603202 69766 74169 683897455 9074 555 915607288 37863 32509 171276435 88308 33188 607753799 9827 37504 579443168 87146 43647 988045131 24658 57149 443592996 78363 73339 577717211 58621 43537 221399144 75925 13662 461625121 47866 38262 940076319 70842 36448 853509514 18742 46117 466930609 27397 36870 839186315 80520 21785 377215736 69054 63795 519184234 13872 52688 370237633 92925 94186 53032168 17893 83554 122876456 13799 79745 552628827 2759 27724 902058290 67204 51723 306433056 98727 24456 253640455 59827 43772 332014315 64638 52846 234291052 14820 38512 848681254 16785 70749 354666739 54953 71632 797495487 15062 53000 525558867 95373 9710 108783667 46379 97990 857738388 26967 58577 32248981 81809 60617 721467684 68095 47886 885900632 59424 22389 408943958 60151 76053 519664823 30125 16368 757285783 59992 38589 916346081 71625 98320 441387593 76550 62384 812342550 76684 40947 676421569 11563 47211 665483510 79897 76163 906060813 69189 94038 456542703 60936 19595 579300531 49792 57056 787966454 1794 87501 220463435 73464 40801 238100593 90583 35597 386188033 23632 59735 550967635 8855 39645 240701067 73808 9489 12402953 9786 79756 498696910 96065 92571 913181039 22851 78085 601717447 75386 73015 159676681 59977 84186 520213139 92783 90618 821573006 54834 22159 184689660 77053 27054 864867068 46953 88034 279154868 34450 84789 584832556 10178 82415 339105760 63263 28560 712275949 3137 81910 909925671 68023 44731 728627207 53287 68390 222391541 980 94173 116165570 61137 61485 354846089 80869 99866 561637095 48952 79148 801894556 76990 87126 187354593 38320 26354 240046554 13277 63919 785363912 54330 36117 360183062 64924 20175 507785153 61527 33750 607224412 43396 13122 505757361 54113 58841 919171610 96855 52699 992175211 55872 41255 566289199 67566 6471 679471987 99904 96572 322905901 92063 61256 524863935 82242 87371 216234721 55652 48563 957602128 51987 98801 152338367 55769 83888 84051526 41220 19598 273975105 33558 65342 52130610 84365 19442 170717445 55357 9074 483218633 13879 38217 663364129 58656 77017 994888665 5340 71559 17697100 31484 2244 921836803 48976 18953 860421107 91367 40403 790991163 33213 63278 297805635 79 90625 216600309 65241 50662 882508034 58870 98846 188552764 45116 8844 41763357 62152 12152 315335715 47118 84073 707646850 63622 46268 1114557 20386 59160 131327325 96999 38920 463463465 23992 31472 278701114 17633 18528 853044689 19884 69402 625306455 40527 50044 30440339 2083 45434 532982160 12025 92933 458207370 39646 52613 60118925 6657 68086 474489572 43085 39054 181357906 95648 98761 228646853 85094 56097 593459943 21945 72257 342501681 50213 2988 967213811 48372 29754 917961027 15103 13978 865899448 91689 70700 338687627 85135 27307 92487132 11685 23027 896437700 37876 13058 455770684 77809 6301 12516914 716 5203 96418214 49894 4949 910205203 14703 38870 647921042 78481 60727 171199269 23159 62 524457628 32113 17882 240486873 17286 44223 94218978 56365 84060 662775097 53550 78114 446111621 86920 55108 998303739 8362 83158 500339848 97748 65715 89526761 44198 37108 321742431 89010 32522 232284466 27817 72124 827048660 74820 21639 177381542 47651 97965 990373414 79113 98069 70603239 49059 11372 625385173 89740 43201 67507976 92940 42872 184044445 37886 7663 646504440 13959 96585 566839092 59066 77344 241100464 66918 82786 911567124 97675 49149 301245475 91751 96349 598122772 22998 46201 334725072 68984 50116 841051020 21644 78272 560299108 31643 3189 545400321 33784 85419 134857287 68300 71481 526782978 41514 98174 688605592 9917 18884 673319498 43520 25507 564115410 71729 78311 237744111 73754 24462 453933499 56581 46647 461257021 82418 3885 707672433 60226 20383 545121840 27823 96318 706059840 43641 90823 917228112 85443 94058 656376082 54516 25527 549855414 29777 11213 754048904 93868 87345 155734378 49625 59479 528716855 4403 97060 158669311 82498 46932 225054793 32466 61050 749543821 41204 23873 383570360 71703 32358 434652315 61180 27961 241318121 36058 71418 896278163 49449 6332 841264774 39224 24040 2862731 40775 13947 793798718 40175 38934 403366618 30246 23079 961041320 72883 8532 661445081 10956 2569 553941826 81316 17758 236673046 13532 58517 64356281 61527 83196 181413052 92365 88454 788395651 15339 44346 931794025 97016 65413 665009287 40189 15698 395063608 28151 83971 110171116 23595 83909 566569945 41931 64347 979059313 77045 19229 298539824 39447 5758 16601105 84516 77791 220101923 44298 36694 60601648 51077 89661 713864127 40856 92509 303769651 15650 48250 721035812 57782 47041 672664847 45463 63972 283907977 28250 10311 783371283 72329 16819 561728947 45631 65939 109411410 15580 21730 951651653 41522 14343 867196180 93742 98843 638607254 30925 1286 54071283 53280 60973 644757362 86368 15963 609725653 8401 43025 412591586 82559 69492 131882918 63364 83470 415802586 54169 46708 330150161 656 87884 486548195 57798 24852 278170215 19107 75363 790179698 64893 77090 83043654 2018 75303 559513847 26877 7674 677655038 4583 66019 934262057 35229 45384 525723860 8104 63600 271724163 56740 88804 309528871 1221 62948 354901262 40213 44812 402811654 39874 92949 26030516 97441 79484 546067330 28361 83872 629847239 77999 65227 299460001 5051 94063 304378029 58190 37036 326639094 77185 74893 564509847 73004 54341 586154499 89818 29885 278537061 84863 93666 576896828 39975 40146 81078159 46632 47215 948537976 62547 74600 310627915 76232 22745 880828745 95735 60757 365194072 41087 41290 265799363 83471 63206 268289830 40330 8716 761267831 33610 42304 312282710 64853 59693 885934838 29680 73638 658596015 32752 19723 565351801 30800 66731 308830375 56087 2696 904136773 92025 50433 291646615 75628 44267 920344152 99849 26994 240355073 86138 60385 700108149 29797 83545 68386422 28175 45218 183932745 63425 46190 468790962 26570 72863 513637603 14665 32730 753960230 85828 8059 862781986 13983 47534 647735834 24880 43534 648836518 24523 43111 931011448 34452 95412 396464683 73721 94767 687785253 55603 37397 477109733 96040 77490 159262681 93224 70646 268240923 46163 88687 634561456 7290 85094 730509168 73793 37072 387891402 61706 27224 487487056 91624 98272 291669758 83631 77099 528971633 14279 95637 872103433 11567 30958 375775912 25373 90343 400991949 78899 10612 7308081 7535 1468 110842666 24689 70971 969182955 690 4898 570472813 77585 68136 120289823 51273 94506 781908737 33884 3212 873189826 69044 57397 801093757 9535 50242 394372245 39440 94056 543230792 88361 90291 230849683 60292 21989 584542790 38187 41115 742837873 79037 79996 343470657 15933 4523 73016468 49247 13518 479492438 67753 47478 778078810 68699 86551 765829624 71044 45828 642324433 67288 21946 865999280 77925 42760 1733955 97612 41378 984040275 24077 96638 959271639 32134 92364 894166461 93057 56033 17665784 44600 64132 724729885 18833 19355 110916762 45828 12458 72640169 66528 58704 141877276 94741 82597 872775755 555 33123 506555707 86942 77985 250261503 98080 58796 844634294 1565 39033 128896236 63627 50955 376106193 57889 23630 63217376 25556 23657 320725239 46523 51799 83627543 75285 72503 629493149 3140 56406 672051168 38416 63457 888608607 13609 93490 797775067 88976 3638 18053522 97897 26178 544966548 90389 90609 114947752 87863 65469 51361797 94259 9562 827839829 82485 93024 448790622 36483 15984 791876708 62725 90193 726613429 83615 51932 796050285 93677 81407 7755139 61155 79032 557722716 79591 23810 126118635 11813 44682 846646892 22061 97294 446264900 85625 44258 809466100 29059 56654 650656027 42154 44950 272280272 45791 30005 817722738 57153 55459 197361506 85711 55442 97703476 51406 57531 16686577 53567 19796 982952907 63043 230 941930508 34314 85773 995830403 93648 77588 716446422 68000 1571 48265362 81833 7441 854352394 93230 54143 442894113 99125 36560 237008638 40391 48759 396849649 96782 14309 916808946 70718 27553 427962852 43818 641 47850287 90876 48353 258446763 13583 75656 692652918 83219 55036 29346181 62402 86471 294287265 4550 15147 227750710 92140 74920 640189037 3218 86819 506730724 61706 65423 511511611 35161 14584 270652701 68794 61282 999728147 72817 62304 676024335 24907 78211 599917233 30663 51186 231898946 45023 3066 428064448 55179 52836 41325182 38648 28486 574547501 56137 52011 388586172 24058 79527 867710206 96887 39347 860477964 15738 10003 40232491 35830 65114 324372957 15652 19858 35085283 61063 48070 416099683 8404 34354 324814852 80676 6039 588148324 86237 50553 810255460 56905 47640 163682647 28551 6906 789814265 40703 99600 865249319 95961 10127 493136660 38947 80430 616666643 865 51140 916566406 84045 13697 727753844 79163 85039 340724783 72020 2322 782231392 63720 34649 45036003 58192 88731 960831389 57059 50638 163508616 18854 9526 285571350 60283 32992 742793751 43652 98164 318663276 89401 76662 433282487 49371 12361 423743932 68441 79968 427653578 32423 32438 27443801 14173 96119 410318021 40172 16068 109845905 48964 86879 545743454 96107 6835 90142933 27010 34733 166281413 73737 60406 79320186 83963 20499 616006467 5570 33661 76967436 69588 95940 924749913 95393 28765 943317409 32481 71722 914406037 46488 46472 638659261 68755 31463 995413354 81807 43169 70187545 51436 33591 428070716 75026 90272 924374892 64181 82606 521734440 97218 53330 201511612 19781 16130 537267844 30609 38550 142917136 874 81769 532499762 9521 21741 640803792 67124 6927 364489683 13693 31952 288483458 86690 94859 537058595 32781 63555 591922517 1622 77222 495779209 44382 12314 336984663 84648 69553 138086696 52205 85797 220481957 80722 5261 16911633 12053 21639 130537039 6258 60120 131249376 12793 43020 484729381 80752 25954 600219948 81921 91311 706784828 41167 63948 901449107 74213 91890 174240373 75469 16778 249434336 94344 86736 444577970 7015 83008 375741612 63105 20819 672568025 10138 88541 580919994 71066 20845 62396624 55695 63322 761537047 39023 70452 896143890 23263 57205 647176195 76581 23365 57672227 81751 21791 300594557 29481 51491 510120333 18241 3136 486378868 61567 2653 308225299 73122 96330 319624736 31366 72808 941589799 69113 6302 733383252 82118 35992 846428295 96060 40656 405764628 38715 89543 690387643 99491 20669 562535376 20996 10001 30271326 61459 98788 37123445 27973 73542 835900810 75404 91278 536914123 10650 69126 40619069 91273 74676 769791402 49213 99552 411346185 59145 37337 519309563 92407 52081 755804908 2481 38385 323052097 58678 71739 913965727 65030 62271 592926774 10825 96169 439930519 79705 13106 479691184 38014 72919 708152484 89577 78735 896883548 25269 11872 481544817 32082 62905 306945085 22985 20973 594817013 21691 15050 433319428 83469 51993 596047058 83435 82088 917399772 62241 48756 349104692 81740 28939 459712893 80164 91746 397576733 52222 19812 325064915 44138 49128 811164018 22576 64288 421271273 57634 43011 92063688 18996 3332 773008194 15787 19357 910947304 99652 90658 475795092 12409 63568 862464976 60680 58664 432613267 72579 99484 77444048 35957 98221 584562727 88895 63863 255866261 92744 53013 643265531 74056 65992 912343347 59880 10309 793725282 40138 86857 184502025 42605 78045 783738369 18261 21140 768323382 96218 53716 520738838 24781 84408 875635959 38683 7593 972409974 36314 15462 975586410 6284 43810 415329244 91301 61793 896852715 71590 31681 931586728 19430 38232 737892252 30311 85921 469534894 31458 27434 965625515 36171 40194 110446928 45186 39193 743745552 4745 18769 134931970 92145 76494 828968600 10063 91284 48912867 71562 18311 307602135 68766 77131 942928392 23288 31871 105344747 18230 31369 964256910 95694 72200 212784590 49069 4422 878003895 82489 63752 476963895 10943 5076 861181855 4385 83522 456682096 35971 16452 624217128 95168 57946 252538485 83667 54339 725806967 24606 83487 582360010 96032 43821 975980758 54944 92537 694465560 29570 12650 213956893 45171 92682 857404676 3588 43042 61699784 54516 3896 335171166 91859 38991 532122194 56761 7030 356849812 24370 6455 779831177 16095 86945 409690057 85238 19942 389199134 4602 78545 99388148 89035 80901 924058999 51100 15284 641158318 56919 46246 451339456 86228 53837 812847400 55731 67681 503118201 53303 44455 181471155 92132 93445 842141225 67793 86126 922795403 45602 87351 91964854 59095 59210 134849962 69076 20313 693441570 60847 26662 923907042 56379 16634 710037215 22787 25665 230452605 50507 53239 618547212 83188 97564 37542379 56442 22940 814876311 43078 15089 159914910 4128 58729 76699613 43945 4594 472213466 19718 99932 655235486 97253 33679 967918084 29357 26041 650347252 73787 41913 25137261 30917 3840 4513205 50389 90400 236789455 89792 79712 413075925 88076 48073 699051183 57578 69154 175803216 76806 57052 545924164 21463 24702 49265120 97271 66170 25040451 53110 49093 240978187 7128 42096 371657372 16073 59570 794451061 23403 31414 989362841 16041 45438 676084364 17130 82510 540875141 33999 29852 256119063 88443 20449 558628772 93578 92339 446536 11310 78018 175698910 46990 32275 227373255 21416 66328 255352873 98558 6462 76156339 28879 17115 190764162 10672 75191 427516389 95718 28082 447754302 4716 37768 766967161 49336 72818 187722208 34208 99553 369520533 8488 12662 189018575 18791 53452 681289449 50983 24169 258218518 20806 36068 756276478 39030 40870 291701071 54274 93963 806187329 71134 60383 421144139 32617 8257 7858487 73918 3491 381000076 88725 40679 160649387 56244 75715 692792203 81021 47055 397622145 18208 39265 204189402 99233 6763 447211282 14614 39069 942657379 72895 67083 109180947 22083 65833 93832884 41242 13525 394476851 3453 29154 79284219 51785 22837 336783962 58668 9781 27822493 56739 75324 893755743 35661 35132 179661521 27554 64887 914580444 2947 58894 359891705 223 82181 76665652 85280 71293 434545048 33005 89625 211813794 18510 79693 945936350 63658 50160 766842591 77974 84894 694185154 38578 4861 703970938 89944 7231 227426119 53928 61549 657362800 20208 7345 940988408 9472 9313 959498011 18427 51239 832536133 90189 49702 242988862 23475 56009 385726677 13513 93112 240305648 15427 18665 956825885 86113 85548 155940037 65197 99387 833852553 18616 33945 916632592 82472 54984 98881828 34523 53556 744346696 15404 5032 118147078 71576 22532 909442905 88147 94597 675597213 45480 70889 394302308 51043 45230 17305816 96495 13067 841065945 28476 81646 978022323 54650 79506 228826026 84205 52956 460430748 40490 53050 5656561 69288 48250 244702385 82476 51670 751503584 31549 12691 948465403 54967 16989 835298107 59737 72178 818389038 45141 49044 889371475 37024 61187 285918136 24282 69331 599039671 53849 91086 892324645 73288 11723 317028390 2006 9135 544155919 46806 61272 472834826 33597 83293 672855089 19870 13076 668561995 28652 38430 369802218 52038 86183 631465451 64169 91190 517780382 9629 19032 712928015 48649 57001 83932813 38437 23714 185347382 65387 53620 763713071 11769 8801 1416417 16386 52476 28941857 81151 77875 273428075 29453 56403 910557337 53158 59031 292639286 37390 6801 81302964 39583 87060 876964242 12753 29288 705767475 77396 1623 939006049 399 62344 554628318 61512 27854 834777421 39377 39799 762404997 79748 47316 586869171 34704 86205 131130048 30267 30462 890183444 59408 7679 348597943 48850 15600 313285000 1932 54145 925047674 2590 63103 148692894 12658 46405 480869872 27796 40753 555306826 17109 91360 488636625 36525 5402 21704556 64357 63585 976356840 82508 5160 139423908 23827 33089 921920282 8138 47062 565675037 55089 86601 731588950 467 93249 823282721 9296 56478 570721108 60624 79863 788146246 36344 18379 351140081 94698 14933 235962953 19048 76978 823376584 9493 29536 272433884 53045 9903 645725323 35268 28296 180914625 9813 61405 926634000 14441 14830 314107686 36527 22182 973929160 29594 55505 620512788 85647 13967 80888725 20079 50444 429571925 93512 52280 158963155 1830 91230 287054613 70935 73562 773228493 17951 36689 124533174 79663 66501 70237787 24896 45657 293712099 17725 15531 630507731 18009 40899 86277041 36069 97596 247856458 6294 44199 54948345 81104 23072 796340956 91422 60004 270936053 42958 4230 973027321 52726 96660 810185101 85646 10362 955650651 65188 93562 279449671 10929 82575 530826160 67807 93565 817420387 11573 88392 39575371 65547 98410 990371746 59736 79343 740802979 60447 91349 942144815 15520 77157 761189823 21840 60149 585107192 47496 46306 229617268 20098 43642 170964690 987 99691 697573479 10481 94013 816028832 43395 51721 231648871 15267 96678 274086709 86037 23813 287781414 18698 7453 777888832 76903 4621 875857840 82421 38664 7233308 48858 4792 377978414 65488 63738 302222007 80005 17590 451516364 30396 35875 564854154 86816 81447 889909512 5071 75365 463459289 40131 61553 451977032 26798 2277 464193922 98812 84559 553615421 82929 330 532355938 19309 27883 186388260 29145 80761 640973820 61973 5449 97542869 23019 38823 154503280 35469 50640 982349764 79495 14647 762227561 12250 43039 554092622 41303 756 452473578 41192 8839 668498193 67945 1509 9660723 99771 97112 500524447 35934 74114 541058510 58944 41578 109090391 11364 30738 385005185 7262 17419 51613095 25767 3933 90889486 10971 84113 544332284 77131 91492 532306624 18871 61188 471486713 15898 97034 957733435 93268 96233 787424005 83856 7352 462715416 61440 95138 804363263 12713 54729 582553201 92009 90310 664419692 68212 69772 143119892 87613 79118 972294196 84053 45660 668050237 96990 27003 93101106 5072 51073 360903288 62547 14543 260015125 5377 21363 560353684 54512 13790 495383946 97242 31644 660092259 45849 82205 702378347 83889 86709 569768061 9115 40403 283774645 85027 57265 783519529 38903 82112 818555111 67893 6667 584318525 14083 48415 358969209 74258 29835 868686956 5178 83296 601995946 66387 51459 475643783 1153 393 141552469 62734 49552 307483384 35093 67897 186353503 57016 76759 33706323 40254 39296 634228714 94358 19188 4773654 80228 45431 634985339 98488 64629 42843533 82106 20174 212733088 58995 37013 486703211 98622 31079 937037160 18139 67963 175691416 16118 51105 939939798 42936 86842 622789306 30556 63363 905073686 96994 4109 58689183 39234 93393 482787002 33968 4941 905467495 18439 11003 30076095 11563 70209 101950013 21014 53947 433708944 9861 45922 48462624 69392 15955 658085353 19765 23060 22911614 59359 18720 802294757 75913 54011 695682953 86593 10698 413750467 79032 51109 13654216 45916 11674 318511296 97056 40667 331415313 16852 57271 288306505 8064 78704 228067677 37728 6611 315138250 81483 90871 620311334 96591 77705 503989508 61195 77225 806473295 88271 69501 272285690 68124 9079 608755485 39825 23811 640893115 60269 53136 128747913 68824 49870 454404018 43126 60223 845588373 25098 64425 326780842 75999 47195 733101517 57282 37181 775386173 66694 87318 752490347 91391 19347 541626683 86590 2057 681687871 37375 80204 517455994 17686 26121 541926113 34460 78585 85488360 19597 50420 105689196 4281 90604 584432963 13158 16736 458794026 39148 56185 47646349 91353 15038 19055635 90105 3506 350068681 96273 81340 850651594 3487 83674 455779787 26812 91856 696257332 7770 66380 7053676 76642 44996 719608780 28465 92999 582886579 70847 38176 965770050 10116 17567 878348224 82536 93492 99259660 17882 60790 865140491 44236 31819 837385980 61063 98774 493196232 80483 53914 559802282 8013 73450 744440420 53138 35381 444539092 7174 1508 882301557 13875 89184 878590592 51621 47562 897500625 59934 46129 960098703 47472 16928 984510978 61187 96703 85404984 29426 53669 545954663 12890 70400 728113086 67766 78440 980247037 77369 36248 716420706 70584 53038 413155514 40453 43178 584746136 74755 10201 76905769 98868 7718 725448171 14524 6503 953849336 49950 53185 443501038 91124 79437 31644415 3189 29687 260406572 48553 75069 327833430 18332 25730 666858213 40139 55929 949012792 36418 21307 276603660 95680 40847 489535292 63366 20626 570846679 38386 76621 499620580 42536 42132 469037460 45099 26896 756004595 29062 79369 587204056 97678 97736 75523325 44155 4167 562940597 71225 40241 182479825 48885 2223 452147552 83999 96549 288239427 373 93436 160514543 83719 9340 636289547 82697 42116 34466100 75504 30467 416942563 25302 35221 189847399 85613 47942 535234513 89842 78916 207048665 58372 81119 508866408 1314 17177 767292276 72734 59542 518082019 3556 95190 538296412 87628 74138 898227963 45562 17221 634920235 58428 4966 101238221 23511 80600 410216940 38081 19048 599698183 45220 13528 318079774 99343 2515 646867462 52410 37409 116056404 20348 14778 173793772 60275 58184 937246454 12401 13811 957050204 65682 27045 513079718 85783 5062 45587796 58665 72755 515181193 14459 82605 554318782 44692 28418 611103607 8310 63817 121012603 37478 21791 297933849 38874 19335 244396611 69465 42911 255386519 62278 70932 31223668 91197 85163 969206000 78699 80516 141570090 17639 13329 395157292 97555 7202 96825514 46720 19331 567161875 99574 28398 884011461 65585 52312 757464193 80072 54893 556329554 15262 76729 412271379 23038 46844 255659524 15079 51173 963604676 58359 56636 635298895 97033 25277 330872756 43278 94429 350625597 20893 89941 852202047 92794 86574 986345417 79059 23359 561493167 15040 89053 467490255 2812 99650 740350498 91021 40199 258297254 63809 70010 966794992 82445 71736 733624315 19066 11314 418397814 44592 95742 88238652 84886 7863 54704637 91624 31889 950599087 99729 24586 754565140 16565 83764 933849915 88822 88046 43743555 76515 71683 826845683 83910 60565 660304048 12775 95203 360682749 26145 77844 268443376 29825 25591 57373772 3953 44841 318787425 41699 37101 65661421 22649 5098 212784054 18124 52220 803094128 57925 38591 163344609 13414 37703 28483415 36011 64895 205392714 10697 35503 236575541 84658 54432 821382357 96698 50807 485877667 70259 89928 644793065 84349 74401 274024549 71703 29785 57566670 86596 86457 72729923 29224 17755 844397905 2498 28611 908491502 25337 12406 216768390 62408 66182 639946508 769 82526 715421089 83459 35734 843171742 22302 96886 592060442 28081 15476 368083632 11465 45804 628193160 51991 4560 849417750 91445 72646 320481830 14698 80677 725492363 22074 6533 767532229 11147 10133 791530920 4307 98769 858637514 63856 75565 393415860 17546 24469 69767571 78420 67930 920720825 64676 94608 157336713 97502 21815 603605997 28689 31958 824363517 86538 35004 712236019 42777 47357 316948459 7610 94124 468517058 70413 16952 997890163 94388 94463 291087080 30091 63663 368405275 94563 41115 165856227 816 90518 853538712 78443 28132 211000787 453 37484 700909511 51692 73275 898111643 90088 44844 436184075 71521 92042 550044361 23416 6195 716245029 37996 32866 14396402 60189 20382 158266881 85907 73708 253972622 54078 98168 28929383 58470 63990 748264655 57367 66918 694811683 65227 266 311092569 70026 39197 914862024 88905 74532 628808533 25130 7593 476462384 10952 82411 193782949 5644 16090 412125707 69911 2148 49021893 71641 94192 859876608 18944 9701 724006954 58618 94271 442937438 17078 28390 524783686 72485 93904 928916294 96407 88680 357245758 13221 84627 963966722 11257 55763 814941279 48575 42354 612090864 90203 3341 661595262 55552 26232 661039068 71593 37616 145052482 11153 83148 935843208 73068 40776 869600472 44844 93895 25780300 17570 6883 730206168 87555 84731 895173700 41101 39945 102909538 11978 95412 463432224 99010 74256 670636909 83789 63370 780049904 41467 58973 862195521 17218 91567 842211319 72660 84978 505602184 26189 94937 813700167 54847 82764 436513145 69059 38702 213864486 87509 43319 524961123 88256 84503 499079725 14834 63899 607362324 46204 88274 253133390 67480 22055 433839562 32658 77821 845278288 94872 66410 106879078 64175 32668 561486707 97777 43488 862373388 31526 61619 209627795 63895 72813 26742195 86480 61557 777369506 83644 74751 192999247 89481 11213 124340692 8650 35627 725386035 11951 66640 641964207 26598 98259 510680977 33673 99129 44231327 49579 43139 814922455 9239 72152 884083074 32883 99942 920097881 8128 49065 227136888 77692 23446 830596984 83237 81508 304520805 94488 99359 415415727 43969 43601 409516804 982 14165 24363171 23582 26906 429038679 56870 46772 655621244 12501 79825 399418167 11917 97997 41314480 70557 83186 15425614 13631 3391 587188896 46662 11650 570901367 3639 90187 769219488 10154 15949 790264796 45081 52698 504933645 5962 77901 180383944 88608 68790 802075262 39734 26513 201883195 84237 38265 911271252 78731 46704 493785697 63516 8787 732632887 21685 35442 79349001 22124 71614 45413731 18824 67260 709675637 10210 56726 417446081 35258 56652 474696788 78852 15801 777100225 30092 12426 814255594 53458 38641 816432309 61451 68418 997029262 50294 73626 644087509 90786 11947 61984393 66924 56357 282437516 79549 68316 679588801 10396 29360 111141291 89006 5031 345718142 38564 8522 985423381 97214 89470 626633849 52218 35628 524743702 71625 97460 691696450 64048 70715 213344110 93647 57382 620226090 53976 54902 366750009 97412 30770 569651685 3213 50407 658385409 20927 62999 209431606 16974 131 709259527 23217 11944 188611179 86069 16103 343578883 14244 73037 867988167 12142 56568 155902151 70373 68818 196007032 85405 74769 555080330 11396 49188 2374915 63025 3882 216202003 7321 10679 715955566 19165 74242 950530104 38420 50859 368574432 52363 96584 957050697 84857 68605 277142923 62412 86036 6463200 86668 84265 610413375 51763 18247 97862958 98520 389 622496484 27038 53164 786703163 70970 78833 480449556 12166 51393 953347474 86306 18106 626524350 66904 23679 861077570 21620 86026 275406672 27525 80236 656563209 36625 81539 70426934 45856 50872 118721312 60529 28564 583521640 50720 88473 865923819 49983 5296 576313560 28267 90411 956058629 71876 49193 102261822 15783 5305 688340522 65475 70387 314814963 95234 7308 665740323 4801 79225 5746266 30012 79654 797880212 54334 26359 688372473 47306 20756 709639893 99156 56753 944796729 84651 56574 487779987 78579 67428 106626018 18656 65601 561459794 61463 75179 716811200 56372 80258 220863151 67342 97518 517370442 53083 54254 396466780 14116 38296 154112471 32324 54697 625357623 27271 63253 55292678 81052 86488 844293232 65180 73588 476687847 9045 11301 616109847 36189 46114 730562942 40285 31298 290293081 44607 90767 682360234 97611 40472 605687986 60007 54558 938485948 42022 8307 437754793 6515 70577 553546819 19338 98934 123520992 76450 25279 17122662 94372 88767 949302347 96665 82149 712705051 63571 82029 422686593 82034 47039 210883757 70483 34939 12263646 38554 50953 663412464 34877 80816 942175292 50279 87779 612313658 37570 72016 243198666 95056 88839 995368419 92103 18887 799695700 9889 37477 208968630 32783 8681 870202147 77376 82088 889964370 48182 8852 591479637 53512 49955 762438418 82659 98042 998006650 29209 95238 612877991 79791 75055 687761443 22478 1760 90314418 6776 89927 617768624 59333 71501 475741778 79591 16132 582269879 12320 38309 405309045 69093 3457 382089804 79829 985 467947255 75192 93470 331473538 57317 9557 619382482 87477 50565 803579097 41637 7816 810727049 64607 49763 580171768 10167 23335 136743313 53042 81014 967802679 5618 27188 997750771 499 76500 347637469 85427 72126 643133055 92218 95209 835174998 44423 17906 107249497 88644 72409 178829669 76449 52052 464574578 17514 46809 200694530 73868 79282 833650744 60208 14783 336811921 60554 98293 907673783 34605 15081 920754308 86204 70810 955014790 32329 69654 422673684 62924 99180 494443424 97821 40388 321910070 20592 29474 823859617 98522 83914 236062549 24455 18686 583343815 42677 23635 752517905 57687 52618 94721855 82005 75585 511586300 59199 12593 800800801 68683 21840 704097264 72771 38537 312636038 61931 43799 603742581 72310 12778 329381970 12626 15403 193659345 42569 55424 636548861 15165 32972 77929483 73113 7095 385795101 29862 78161 751492676 5045 55570 886350185 94509 17981 914818586 36350 86426 236867301 24846 10568 688398654 64026 60647 453193703 57153 35000 216086630 12569 76658 649449226 84033 99888 170704026 37383 45238 418063645 9430 80368 957226186 32671 95163 651535477 85727 13899 405193962 65900 35845 157610597 77940 54131 494076704 66565 38905 409588410 19479 56241 775101952 25767 73479 987213663 37883 68571 486115476 31260 51925 237684785 84366 54775 85784939 79244 1456 289909411 73833 7467 146676624 65894 90008 336630367 60941 39468 278952008 64627 41092 484691740 86081 12369 811783387 9042 9285 445079868 29890 5419 557908006 36800 21826 81352002 68943 19471 962614717 85506 20607 423546595 59219 38277 566834248 89063 2847 295239965 14707 87798 472216237 48083 89511 753964461 30820 47017 336872920 99324 99563 980526708 20246 12573 581127507 61904 10628 994583220 35417 56335 298070787 40104 53187 858668802 70834 28267 342379485 81074 24844 182675769 37135 76370 899215336 9299 90263 752669821 7796 2681 475576028 29643 286 401153580 87023 18192 38133975 44327 69712 159208230 46055 84962 746562231 23176 27252 882528417 87502 62381 747745617 31617 64669 243364811 98067 5855 125893133 49152 91911 554098479 25511 3840 420338912 79294 5322 142287576 93613 62900 97124117 7905 44709 39546723 74928 38162 298019872 48630 28297 24165063 54155 869 667803164 7456 63456 637665680 26961 55513 365753193 87981 12990 32342004 43626 56730 594145040 58765 31736 150520471 26274 51255 488817003 91559 22941 800036846 82003 8080 423701663 58461 86596 535886990 56957 77985 901138944 46037 83399 603098449 64042 9156 278711647 7894 86247 945489313 86295 92323 357117488 22995 12123 282784389 53497 94605 693793643 90831 24623 684419253 10899 44010 351801775 43173 52938 366285818 3357 62126 551341800 56087 31397 231509271 66175 13556 139921416 8647 18149 212742209 4181 97104 335198635 66247 81605 773204700 4054 53276 26457862 15892 50780 840094360 31454 11032 747734257 49435 88190 326468067 45389 18073 503621429 20418 92792 818433583 64691 39377 526115293 3496 54278 770051943 35227 1172 414251351 38736 59163 432816714 93494 8600 471117754 85089 31102 234312675 30224 94273 573397388 26341 83112 463074591 61464 76391 882806116 12310 14787 83497232 97863 32424 442731800 67885 65618 727237402 44820 30486 152961058 10391 13953 464996031 80376 23252 462309678 91638 65580 274960468 79112 8090 545964940 64295 62249 847053834 10146 83607 137086359 9926 32707 195039020 475 18176 165595930 5427 51304 69775056 63625 81204 801856335 87326 22941 352488248 53781 98608 312174914 4278 78756 964020511 17904 55734 799007909 92062 86848 408502249 41068 51521 789269012 30416 18781 330730962 77945 40887 563465025 53462 41339 761856447 39985 64421 326803334 17663 42790 593067166 93051 19803 225741595 25922 14611 883853839 67637 20481 381290361 45949 11084 133592284 89785 63341 870705454 74366 79682 87796211 78140 84803 652746991 31820 62878 521213939 25175 43942 315143686 59930 47216 489343764 36204 16473 6705349 18826 84645 246256326 98617 51578 976656484 40301 31810 741175140 66919 59068 34651379 26963 82483 249161174 72578 58952 554415921 42185 82046 885044042 6626 61159 524175277 48997 77320 188701897 21540 10250 861782096 12846 33967 65277221 62251 65816 39912255 40634 4182 232802278 40649 25413 616140107 47579 69154 206665587 1516 57443 730393625 96478 99578 978680794 57123 38260 454971698 16454 23779 439333958 14287 82045 784326678 93266 53268 583042864 41154 21870 73381644 57911 72170 513568067 74514 3524 529222028 84402 91423 276847091 62759 12941 277418225 47480 80587 789474425 91731 25617 871736980 96001 4439 217749474 80282 33418 584300210 99466 52024 831850171 86140 63720 854290828 56503 56985 356370351 15713 65167 366885857 51008 21341 701460616 94300 80602 462713484 3580 72984 101062149 26896 73363 649184404 26204 38558 254833560 70960 61001 981274545 47495 88939 623599865 72966 37135 5701371 36971 72640 794714623 28502 86927 983029582 10010 81653 841072616 80184 58226 305485776 10874 54908 331495373 9578 80830 199713202 33229 28435 695278930 52412 97550 623241045 8876 87364 790917010 34484 85224 968274039 31538 2891 60629484 79552 4573 683866219 88667 41102 105409288 88330 67337 176176239 42907 86760 845413146 25936 42334 665537113 13810 17411 757380921 99798 28425 474006979 12878 60584 468460548 20186 66880 813306835 49596 72931 884078867 80999 26372 706564508 7248 62460 911907745 85297 16815 878886788 96910 68549 934282684 69332 47929 55949354 20275 82399 208443100 64789 12885 621169766 23957 7157 84929050 6551 94029 997076531 76115 12745 347546419 49806 30048 181262861 36136 57999 968771049 26280 83376 474329261 56670 27656 148651536 1931 4358 687919391 54356 73175 54331113 23382 23698 973476132 75356 39414 874563923 48252 67314 772559075 1967 22140 7525358 59621 39894 361412615 46564 95774 549468986 58131 74956 550809753 88005 84968 546573115 97034 68371 297648095 88188 84172 259953759 88033 61746 267976594 37107 42018 950849244 46571 89910 16296417 44673 93211 670513740 26482 54741 798467153 91785 57947 368909107 97239 88619 137647232 86752 84953 976288811 82613 571 733893642 78354 7179 701434699 47708 97162 132879522 90329 71100 198713480 57953 57040 362475883 48539 94574 669550922 76350 96902 977424340 21834 94212 161121917 5199 18493 157012673 7748 50221 634501135 42523 36157 525945941 15681 2966 419956633 66670 76001 182137364 56033 82387 20504053 22772 51143 631734759 87237 78825 679009315 1918 98467 629276953 54258 91449 578640722 70005 9124 272367807 32575 92826 236354053 63644 87604 921332671 91513 69896 64357217 66364 85389 814634058 81488 80972 285403598 12911 16218 60313906 37019 59110 406837929 58394 91590 384614680 55817 60610 450770682 35138 68208 853472513 48843 12956 781023464 69976 73296 915216663 86886 48769 431884946 21445 9681 600015129 42710 20230 442527768 56943 89705 831704926 3190 93367 206529886 21 67919 768610735 94177 21615 772160855 2759 70930 113972339 68755 60437 355915027 7807 53673 476678441 42837 72904 50424851 5326 67148 490665974 51947 87054 816369398 37942 90633 651032719 96058 57248 146436053 85787 27613 358551 15552 62265 357690301 80496 49273 712511030 37321 29863 896400946 1632 33488 199808764 74766 43330 12684925 12136 48456 30228854 88210 40539 877889123 45540 50726 180105352 72359 22803 912436 12850 99366 819216135 23629 73666 795797790 15185 47111 909100184 57112 36521 231663195 13273 96771 509454919 78542 47722 888516770 27899 9976 345973951 84550 67301 608262121 77683 85625 643466982 76871 27038 388943251 9660 3418 236107621 65085 39632 373230943 44531 22414 713208459 37062 99332 648583768 39717 41621 685653453 88131 67039 652558176 85271 93177 560534663 83591 14712 638562083 80967 73623 940212886 1776 55336 382781006 19690 38770 199206706 43497 74102 89951728 85433 73702 145600593 77871 71948 311439904 13383 11240 882730364 12030 40440 120382211 7229 20182 833195012 77721 89742 360124806 56585 61851 921596676 82958 50429 209758872 87929 71615 34065489 35645 46137 157782147 98824 42742 696787640 67343 66042 4769427 93445 91072 685289228 97405 71100 463409021 23342 63777 724432027 59751 98439 309530495 47903 29288 725235607 80983 82186 548837082 62237 63165 417112350 46396 45109 205496783 49268 19139 433483803 87080 27291 986950871 22581 61300 206298254 16287 25194 493355805 40347 54869 4341803 80641 54521 440610281 76982 53905 888586724 2880 16632 756018795 12549 20797 890501681 92606 71267 980435423 44304 36760 646660354 47961 34849 39160774 15180 89249 953655220 83720 27410 156834448 98824 29299 195361419 71225 5406 474349092 1596 89362 555216066 91019 48350 838020476 82118 2780 664904406 95698 9517 892142557 28920 47622 797381437 7367 42022 166975838 37369 47701 318055149 87569 46251 887817113 4857 86634 782493496 50554 50709 310017793 34384 25800 398358766 14896 1596 90643694 28545 9903 63068789 59371 23132 230478327 73071 37193 838963116 65075 59959 673073425 62064 15450 713639624 69233 73445 245349167 47034 2023 542310603 54553 92871 387053917 41642 41942 990969480 33997 42795 27283898 57289 84683 555361154 95565 67115 638396740 61593 30529 599251907 5615 51555 138464547 87826 52173 892132962 217 6580 932683946 50478 74144 192006950 88340 40766 462960989 44057 62945 527905083 52149 5447 548164101 70305 34668 366064203 76455 54193 537268423 61658 79244 606840140 44143 71498 933842993 84238 39991 622638030 12222 55452 773182768 58860 65544 172526085 78054 8564 269755716 57124 30119 290488948 88285 74330 63190973 16978 53172 579808048 95018 55613 139928495 56517 67359 372243851 41419 30166 875981284 28229 48884 314596635 52813 73876 809655256 35003 23081 457084042 8161 97305 787793309 11521 62823 789636342 44409 78795 743781084 86415 84484 497264535 26428 91514 597312038 68059 50930 987345258 62361 79171 653094859 42601 89747 380364272 77504 22715 208351255 72693 73241 50729270 67958 64624 108688614 28604 37209 53785457 12196 81638 863129673 71863 57275 144389399 9064 49374 838976219 1080 69139 887465581 61161 68617 39279045 34521 59747 186882482 85357 27120 617863038 86010 50129 226936411 60063 16754 762870021 91085 10487 910728402 86780 65357 957199773 63059 54139 582529448 1681 40179 912621527 55769 18468 545707732 9319 18429 517794757 52308 68394 266673001 46708 12658 897028412 52917 62216 430486597 88851 93636 125801972 73307 4154 914642125 62788 80323 867539538 12929 61978 867872897 87300 97253 591468185 8178 10307 393117210 7981 55014 616979382 5945 3823 692968756 81302 22251 591010134 83852 58466 270659833 34296 87016 159499287 24947 50074 144553388 84955 18656 151067212 69670 14238 108704001 13555 38887 861895321 25676 34386 261457517 2351 67161 657405383 48806 91849 981567519 8429 13648 199018444 25268 21767 473980413 69707 90871 763398530 42402 28350 310180125 52978 49596 931856925 85989 34569 232165258 56588 20178 28232113 83311 86380 444785223 69513 11240 603856579 97365 80495 295525033 26120 69431 860685149 53290 99053 43525778 98610 14551 373252226 55788 77545 299208271 23508 84788 632420931 97126 45414 401526438 7989 84585 262150894 18094 59055 514942416 84154 92634 302240521 10647 30903 762978849 72328 77981 317061108 5566 53958 591096051 96865 63374 373768998 75181 80610 761933507 39194 47948 188418802 74808 75899 289015426 20792 74457 123618534 84029 92218 190181633 67980 99304 754520998 5086 52549 276958744 64556 20124 262798284 57637 20229 635564524 13747 46018 276606542 43069 71861 507342479 75330 78077 341045963 92307 50369 972303738 50397 39189 951533234 60767 37873 430771238 97974 83037 379864570 12554 4187 137004121 40343 68968 797777463 30002 19112 754168956 35174 98724 944745190 58004 71946 549963946 34887 65295 890002131 50820 36941 222146007 83883 99112 997113651 92455 69912 492209176 75939 52693 838253764 62787 53747 487334769 10490 3033 324848776 85349 52029 201146834 40666 69895 827327315 54338 59421 132792226 800 65921 985399223 11910 37968 613075700 28777 59683 534091498 70152 95204 321679737 96066 43392 28399015 83924 15885 923839214 69844 41809 734949019 19854 73692 974440422 21630 36638 539712094 21352 95126 720955283 80169 4632 511700895 69502 60235 572842398 29063 95087 253636143 2872 7637 816496801 95751 59673 689767958 57448 37904 742389333 15307 18412 647152866 22528 96525 550154582 64483 84765 34519243 48492 92821 993238738 59085 59632 808430016 25284 83956 874681142 70517 64315 53356254 64306 72158 119166704 99190 2721 885846862 7831 48997 861998560 1009 64556 843711742 18489 23342 319826851 63192 87948 346406877 61040 58343 185960934 48845 60188 308406733 18327 50058 392500614 26905 17711 937222889 52078 83968 351614514 78807 4066 147340148 95254 59011 941575985 58345 26194 227926163 36488 39782 284268561 94335 39243 890630231 12973 69412 670178210 90083 62428 314544150 2316 34901 856020108 84791 52155 379225638 92421 74850 703473964 3938 24139 425707249 11438 18062 806234594 684 8077 18192109 28447 22047 403887964 30683 69994 177137147 86253 2015 669345411 59031 59592 608071411 50838 40490 401179417 74876 38740 667549634 29527 64506 537731199 27754 93138 40704324 61934 96168 785405857 99670 57589 409200462 17050 95637 33300615 39721 63795 888974635 34566 91351 9410541 52758 74134 860105392 40318 21254 49388586 25719 79603 702589331 75204 77318 84805946 3959 61715 125933899 66104 65920 323370761 46225 77658 501359478 43294 32004 122915933 97273 11077 181063947 11135 67698 221419559 41952 13263 104774284 40778 37025 641194023 65953 75927 85435998 91212 76349 900159923 43301 69504 853545543 88956 19736 132531584 77120 85391 829502751 44163 19 869492961 53919 78890 776865543 23053 62606 40264897 9831 18903 586598002 92659 87923 174717475 45563 48250 425033282 94324 74184 438099882 34967 1593 714106414 43008 87595 62547128 95689 16508 418909331 79670 62812 238380336 21623 90136 563435700 36041 8683 917871570 24184 92612 655751876 45230 97835 627951210 92977 89275 990143999 7176 41495 915459275 87932 94297 466881973 30489 72525 370253777 66339 56352 690964321 40206 74336 189551441 17018 85721 147476811 22706 89576 759388173 93914 29618 113259231 94654 20656 299977003 78577 11588 38663753 77671 21394 535138077 94817 81722 6047095 76230 72145 127687203 66616 13271 631945479 50183 92059 795429960 76126 13934 877106663 66618 94845 624172160 6304 38455 407050656 26459 90492 214055654 59158 4178 329691925 32672 39356 494249391 38616 39468 800678935 82429 77028 730200302 1161 87848 437258082 39856 59708 36433811 86701 56548 533620430 15523 48630 326157397 99051 14793 487072295 64397 99917 524776316 13264 70763 13361153 29673 28604 911852149 70242 25274 207814235 69364 61749 95288610 30045 81918 65274943 59279 54705 371350457 4896 72473 930121932 73497 35081 147414332 10575 80174 465952354 3849 37702 913057826 44236 77897 848947334 9407 19334 279977968 78421 82613 126572145 70115 106 553066682 6288 438 655162680 40432 86853 972350466 4288 31724 989206224 38467 376 355088203 65055 14481 8990183 44767 76201 400069671 9767 10804 935076107 13559 31071 673196713 73257 21130 163820927 48134 78910 403449119 11439 7474 410031972 35152 76015 104042863 91424 95447 127750217 53445 83876 901259079 89312 32354 768123724 74062 13173 424636506 64107 90129 197910891 88143 53752 218287281 68059 43873 44209537 6118 73483 203596650 2671 34733 896370901 76632 97952 499214556 32932 28564 471916549 83195 41053 553713977 54910 70680 711574169 65132 70130 468259273 16019 38802 601748387 85388 63043 257295322 62828 52575 464039440 85606 56483 347777544 73816 76108 772328679 71300 52596 798010384 31975 50189 466739121 97893 75023 949040416 15095 15092 928808339 78598 22872 427111319 3883 55107 971298712 83939 26236 624316538 94177 82088 495953446 38186 84452 852252751 17693 93765 219408837 56940 1899 805473646 15415 14546 971930772 57030 14091 282346516 34506 8073 949026110 17748 6710 936036626 22985 88891 685680953 76858 32368 324472767 15968 44629 980475757 63653 24013 71857958 76849 78756 436625369 96529 26405 248066520 81332 80781 484433958 12442 56473 601114105 57085 8701 617573815 38058 74222 600646368 44066 22788 8849002 27894 45821 56515910 65558 35816 319479631 99854 62219 358378353 72229 75779 325082592 78417 51539 454406607 59677 96000 653277550 50377 92445 935568959 21539 89061 308090222 31720 20311 247407456 9679 12586 86304096 86800 54088 845411454 4291 55314 195626229 81246 66113 816865396 4580 36812 62945647 42794 66513 420295651 24718 95209 125297719 22061 6129 263012865 62140 3263 356695915 4462 19730 725248472 46218 95042 436646546 30362 71907 886133200 124 61409 9680477 94776 66609 563945371 50503 34073 413127661 70257 41603 429707865 47535 86093 527396907 82395 15715 236575476 70343 61477 654130330 99434 16991 752012155 30564 22794 109687911 12057 15446 129753283 48723 7750 277059173 51783 48147 258275907 18936 21060 250221286 26880 44283 573920086 13428 43989 316334264 45464 85244 462028683 93070 10788 852066298 45881 80787 151417841 50747 35915 110298736 93273 24005 801282677 63447 35286 651698487 29451 64832 458293559 75141 16637 444450063 61465 81659 317333315 34674 32201 915489907 9371 6594 945956172 7946 67591 311925545 34831 71844 138486860 35522 14412 920394379 14044 73845 591544420 9675 13960 117803073 23558 65884 488299108 47297 84423 723293217 64271 91587 786873306 62151 5048 80672198 78603 76885 928904356 59595 81961 852583357 12542 58877 963038782 64899 40045 389679363 61666 81128 929047346 90982 70679 499271172 39887 25258 140392982 63475 71846 732037404 51787 93146 253074948 70347 70500 796945991 42733 40020 401305714 3203 35255 560149960 3631 53150 423738560 85793 49058 137208880 10969 97708 403646385 26920 65936 516064880 70967 60589 222073874 75933 43966 663334116 92568 20971 240157106 35821 81000 835147319 15334 62501 924337749 79821 72115 382760771 73153 73877 475952183 69506 73860 262481634 45497 21931 792349325 87592 28415 303143494 84821 72898 463242159 69752 66060 188428035 32681 50699 714086135 90643 67698 225702620 29295 93793 865909916 41647 6863 544182610 21667 5315 474002126 82536 6835 378400677 47635 6598 260565784 66648 8589 460774236 61427 67532 883932284 85007 68304 569011578 88409 54458 203363823 31544 37508 442458259 67222 78166 950582294 88298 18046 405143177 53712 45450 904684676 14580 70599 981732253 43746 76128 158648751 20195 45806 529736694 77796 4713 400440121 33571 25466 852579396 53664 62969 458020062 27593 89932 965699005 44990 86476 836616222 85854 91792 400810026 44543 89406 704178767 15411 54864 932796772 45185 74994 972578199 82556 51130 625484808 27675 7041 539628018 42226 21145 504475922 59457 10247 211730256 75873 43111 860171924 82814 21552 172332869 96645 33088 318693501 28595 25132 667676405 92805 46757 315219707 14813 81835 985379598 82349 87230 591038014 42071 31159 996166009 51586 98566 843750720 58768 58208 295740987 46700 71438 778244710 73364 77114 647199442 58884 7206 932905744 57920 5750 727739822 57726 98383 956406687 68703 58383 316075068 1552 44534 933054542 32590 14424 360406561 78064 18311 654622766 52944 55357 512111367 62535 81040 622060246 15462 85889 905863144 3059 88559 588767691 2661 44572 827330568 48203 42732 220725007 71740 76310 188497742 18537 4543 158816713 79977 69677 827067096 9413 76064 198521982 66365 28104 271556690 23753 49279 354592704 40338 8204 945451134 23660 99684 761722227 17595 29423 325776229 28376 35745 388503813 79663 68521 528045808 91942 54812 992993263 95778 48682 468047865 25835 88117 736296385 90296 26606 6859570 38356 55827 671001226 24198 82180 456819394 79009 31874 616833039 12669 26102 680817314 11690 89808 385900699 713 46032 801521061 23354 31852 191233183 48868 88146 272509620 32970 66306 224012598 56561 79048 260766627 22554 9133 277965210 88460 90503 220039643 87717 34953 745344118 21464 3656 341977828 62152 56339 401778989 15202 9220 599520145 30659 39203 816749408 63570 69778 955519606 52837 24194 110930332 1729 59275 514015729 34883 72260 576484632 70105 14603 465562042 33122 12684 320496862 63502 33652 740733562 92847 47365 127715685 51880 96488 786034485 77514 32815 763297588 95025 79470 266219158 22744 66391 706204093 8804 63450 897106152 82003 76596 832578400 55914 21792 448980991 1213 80088 761457125 27706 55985 672768240 99884 44491 290996044 52374 32894 613445333 62757 14104 651127002 72271 6889 882969610 70235 31449 190029421 6471 12656 219963520 80985 56307 956962207 24881 21892 624109859 11183 43703 906026529 11852 97204 253190451 50633 92377 6293687 63179 74841 836613086 20547 99840 461034261 79240 24961 789249805 95890 86622 468195036 91812 43917 825508477 17765 58958 195987185 90088 63459 606319102 29550 21195 992648446 64417 71590 837452838 82442 78820 132622368 67862 81011 26787376 96117 33482 423559136 694 744 165546867 17562 75383 85369376 11232 953 220552339 35505 14397 461718995 46756 39687 66976164 18397 72 895581893 19462 1808 513906630 40604 75413 390471705 82109 17276 569903765 70472 41763 786075839 54592 54822 541163344 44937 14202 931344813 14601 57057 570542708 4861 8260 242744751 47604 20046 348647694 15348 82007 957996406 68966 50830 376776115 1708 21507 607184919 42466 39376 213414634 93413 78289 360289350 74031 96954 636073441 5347 62893 375580677 30537 47000 973790161 44082 2571 412192898 6791 85885 122773397 34814 92467 515241573 94606 71865 976680689 63201 72546 556228548 91542 76811 686003414 59549 30880 999190947 6041 44071 318279684 65897 92781 335483729 24479 51818 819930743 93153 63002 134820200 94241 63546 495992534 18694 67336 714229228 46556 53716 765186104 24883 73523 376151110 65842 90986 909510930 32297 75468 854604812 49981 95169 711745128 13901 51711 340544466 94730 30243 697802931 24883 15687 874309322 50532 6704 155052422 15740 94275 211753737 28281 3989 33715307 36916 88457 541840197 85211 22030 932934657 93588 70298 735953679 7273 76210 126111853 69410 37897 447573172 22240 68623 12937159 20092 58191 906198161 94319 98289 620125780 6569 50797 420802457 85795 63766 218773882 61731 20992 194553740 84712 72746 267419162 982 12449 305860832 24491 66531 422086748 44136 39433 415617878 23467 29447 75540042 44762 46878 283647863 10439 80475 653119660 59127 74487 729004443 86210 45082 479551715 95144 82702 949812891 83793 78186 462716517 93369 96228 310170693 85388 75314 921573715 6969 58587 185812385 76477 74213 526507929 11697 85575 168169319 56469 42175 929991800 80048 82913 345175737 40895 32580 523026638 86094 64385 508137269 74349 70281 793886667 2968 97850 421771778 70008 52727 104476981 40888 47013 426108226 46897 50989 63099575 46913 7427 27070214 79515 14800 944726796 22509 57916 75269642 69289 98010 927217773 46007 54989 564473518 23207 78626 822193471 54620 91682 546858409 79930 63934 17839425 92161 81650 409502679 10339 38680 728212441 21624 88161 555120480 22848 67635 557361482 59174 40690 962122847 28708 8495 934289299 24314 41918 833204437 15587 4732 145061090 90616 51718 492502525 4458 96113 900296704 23133 63363 595310956 34232 423 546485697 50214 47304 70864971 77441 64447 836599820 30366 58843 736022346 16141 59483 321737932 84070 57818 801993911 73604 32365 997965421 94295 67537 791253535 81980 86798 763902780 81865 21696 895115442 66110 80590 803089228 59188 92416 270788504 32684 70885 528657977 17406 5091 741713791 97069 69034 295634394 18954 31746 745490857 49130 92173 933294883 3235 30631 934757377 4596 98640 716740353 68997 92851 423226315 9672 65162 786016936 36394 83066 988760466 69010 79078 460676040 16056 79510 630278294 22121 39994 93196547 96003 17899 85624709 55349 18111 737356968 54032 63315 559287520 3661 66366 21437999 54541 84533 91860232 13087 63267 838513759 48073 22577 276428975 62652 60790 560182343 70958 35999 607087287 28635 20461 568139661 45460 10419 532352490 76965 61435 196619209 87239 13738 722589238 37466 16825 838512513 67712 12331 515194780 92609 17973 118118654 19253 8290 284540461 45911 47156 670469134 70598 41165 339891389 26418 75174 633114189 27654 93803 138606313 7200 40870 298601083 8693 17285 152709322 19525 85846 523984717 33460 25227 521310436 18201 16458 63849623 58783 97233 43050449 22158 63856 391722179 78194 71341 537542935 99051 38354 685299007 1635 84866 833673097 32886 94984 668102080 10835 74775 210755160 90171 99500 559030241 52803 52246 464928668 47421 30920 780896862 42663 14636 56316524 67855 13 188309924 88273 7801 770609838 86607 85633 346909422 46887 10674 783753371 51749 26353 423402135 43929 49590 853702047 58280 74922 55808903 69865 50070 887343130 71439 90670 397552170 58073 71589 645265211 72937 44818 456005576 30933 88691 195916862 52615 11380 554179165 53600 54318 281145835 21524 74194 111507944 40847 88044 17413899 17215 33823 713848861 15651 80207 956729363 95898 80325 612522148 93395 44246 796701001 41960 94733 480718225 64074 16396 162790049 91609 12968 893699364 10282 20005 642950238 37800 4204 101869892 94902 96630 876351785 43529 98820 522361140 33968 26461 983067735 48112 45083 756844537 49173 42431 115129718 1565 21650 202090327 83914 54661 570808784 89323 62064 8521721 84976 48140 826251884 22557 98951 822552777 421 38692 639864587 10833 76160 850355530 19166 3888 978184260 26254 57378 803765223 57515 32838 512422836 84849 93595 836731727 27310 1355 179205592 68703 4907 731939557 43611 64905 236321432 39353 89895 449133291 28139 82597 14015678 55768 58692 847037802 90820 5168 186702620 30418 80649 881323765 7209 21737 530337612 26568 36881 797642810 94000 27725 628108051 95394 11464 802785348 9073 51437 48430632 98824 64015 778590007 45667 98888 491550441 62071 75270 177646307 99230 62084 12246085 65098 69768 536041334 73352 48687 541448457 7865 69094 286012931 71297 13052 959481365 56491 43360 789401925 82195 85777 155193085 28604 21463 643527092 57126 61521 842873777 96241 58821 111466271 2775 48935 601022675 86667 95450 560863995 27832 48050 11969684 9024 41411 597963602 37326 18567 291697029 99998 74489 814698232 10380 10965 448262082 98150 77686 191969470 28249 55251 123651992 30027 14297 916415156 33217 55361 560649374 86566 42906 631957389 4395 12794 584539054 65177 13208 539371523 63544 52151 720492729 34208 21248 62870302 85771 65153 404583562 86822 82712 203926776 34053 30732 360821364 79165 1945 105460313 87610 43948 796518503 60321 83173 951721639 4708 86440 141809908 12087 67936 185582450 41592 60721 998040999 42444 40633 663478587 90109 88366 812970761 44883 60151 431504532 23816 71799 724040696 49748 55173 858056282 1147 2260 937653366 47855 28414 274700094 73952 87221 245324289 5218 92001 676238914 53171 18187 48722235 67514 49782 160866392 97745 62239 251834129 43661 87091 874180096 33877 61322 464907734 14464 5753 765749464 89099 12436 265769934 58682 80688 60829601 93786 41318 197957758 77795 42296 176620930 89167 15835 222609289 7889 91928 256376722 43703 44874 37384143 85629 35388 806406139 56448 84042 718236139 98617 97664 641212413 8570 11384 89172741 97537 50380 144012259 92303 99738 646724058 59271 57698 268344860 20962 33124 379914634 36670 86351 868274195 32473 18538 339901272 74460 10580 661377382 87842 12768 983235168 67288 35459 787602237 91400 18579 709256804 4422 47507 88361460 95032 88995 647668214 63131 78295 181294609 28678 46147 953651462 21367 58565 428516460 75892 32565 432318027 43104 78769 145333547 72424 78140 681226110 31833 14909 773188252 50710 23420 777948689 64980 2732 166191198 49306 88131 789480737 93661 37207 466268898 7079 84235 370309044 6466 32603 64407364 33501 32035 391932641 88598 94744 913786232 29128 92332 116186748 89023 24312 667902696 7649 7058 256778981 46695 23101 659383687 15082 4609 81849391 28808 48427 107580908 86345 29873 401855335 34173 14440 471082896 72078 3701 401207966 45297 68859 52535210 15329 31229 944651582 70598 7648 894190378 85861 72332 985810501 41805 10637 271929100 66439 73811 319124072 6662 77391 590338846 48663 58240 265854677 64777 43028 265407234 71453 50234 476966834 11260 63244 316631184 33276 65978 836921488 13692 41676 20342088 86322 76037 178537104 67824 37325 20161299 63424 79013 603954765 91326 76555 940273932 99261 16618 413130539 89173 32495 735410177 67925 74859 186809444 34510 96517 662537131 27169 29315 528710676 11929 40430 668223050 73258 36157 876246426 53981 43319 668634302 82039 93711 291007972 81359 6283 613191507 30229 97299 441011449 82952 55184 484013962 33920 85594 58932874 26956 94288 915259409 81714 27395 330596045 2004 26738 747376707 19812 95477 795798041 15389 43110 379138577 88065 49939 360099051 6897 94444 409541628 9720 26200 73742618 79701 31276 271650514 30334 65199 403640390 41589 95262 696218101 12952 78254 901138986 12737 96235 774973047 43968 92585 64813354 83266 70915 519454531 8697 93829 772072178 37017 48950 405306545 27493 79815 429862739 48437 27871 640974057 65976 92087 113604030 96824 36426 519627553 6224 94036 42381604 39188 29863 644931316 47621 88204 321443685 10252 81341 361180698 10638 90689 680718494 59833 54159 417311696 36234 69793 203167252 91480 38238 791481420 40425 63237 116578285 3355 82109 60736491 65404 31147 731648727 1408 38938 39629985 97212 29124 975006847 51215 1906 807744375 38699 77321 245449996 51961 93472 859090457 19083 36134 664581005 19944 37231 573217232 26840 19405 393652971 67000 14671 339381482 49623 99864 412231907 42338 81879 649833822 43480 42514 533528662 98913 5433 430638849 83604 8512 835781291 81994 22415 380379261 47376 89707 113371398 92453 78746 643533187 89777 98247 518760858 15677 20430 950127448 30828 48127 942506000 93086 80852 514464850 88520 45795 493099763 36343 63925 996137023 65924 15706 601275515 45540 61783 710000171 61626 58609 35701921 11428 41150 926059585 48478 10573 606821705 36665 40381 620847464 59723 55831 991646513 37997 98713 716601263 97621 42233 171662331 15578 76437 970612266 87172 38285 819732022 63297 72433 367867351 84318 60234 869275891 51242 36227 245962812 28944 51825 534488358 99162 18864 53058470 91507 89523 925280433 90640 30931 743284739 1596 16987 122108868 7631 17778 758767765 39151 85647 355441005 58759 70271 745668492 77 63126 541851358 70912 19217 585931467 91067 25042 891578347 94712 93640 370829802 41995 68795 170103803 48326 35386 745794746 71668 10609 282902805 42616 6236 611233173 86856 83565 554193387 52569 93410 831645148 29956 93687 862905687 20216 62431 28026612 40621 74677 522941129 24438 32315 115506043 80040 30742 439299406 15485 65847 201869239 67768 80392 410194858 57613 40153 881485212 22932 99191 421024878 98461 38994 411082018 59815 47881 711136099 57410 40477 591489891 52701 16689 858530784 60702 21958 154323634 4024 67947 202149805 57496 30512 701169733 68316 39994 904762794 73347 5453 786528929 75659 14216 331831388 24221 89193 629981979 73906 91255 532329387 41081 75351 356497180 86959 54013 656199161 5819 37956 497734613 1661 68601 187566433 93090 37529 602290225 33078 20275 228146756 10523 90692 407993508 79584 14391 355089418 79481 71078 824217748 62462 65322 665753560 3083 74501 870152183 33622 22511 672135466 71077 39321 121018293 34722 86709 573932185 20795 95015 867129279 61113 80054 741771796 51019 73437 510437015 31457 30559 727500494 25256 10972 480511290 31846 31513 441164480 35872 36217 3134217 78269 33462 130441010 58053 68836 375242742 31882 99532 292937533 71835 86543 551388834 75817 42160 949127340 74401 54430 397987910 45029 16329 588361658 3872 2685 521281176 24333 93422 535272044 9933 52718 792724004 11994 21910 898908841 32765 79854 594661489 3949 23073 684348607 87567 11752 637411430 15124 86344 306690112 28792 73026 336221001 94795 65112 223358524 60627 82094 456997149 72446 12133 841931040 54472 72014 212342569 29512 39517 812707539 87182 20221 282594160 54666 39115 990814089 74854 33266 285164561 10339 945 779919464 20620 57395 411499390 813 97138 873985575 30889 10093 475709112 79631 19004 842850703 89220 35685 25809808 19245 58616 172662336 4230 69452 675530653 8384 12867 520678470 11882 896 495095178 25490 74201 959826712 30901 27744 708173102 29695 87012 716477566 47109 34989 905239423 35064 8617 647258878 32107 33341 323782983 75000 97151 398757078 66145 66721 435442140 63454 9266 734598331 98430 50238 845710283 91305 55589 41255663 42999 59483 262109345 46725 46333 982548731 38620 14242 850880033 70898 96691 595457537 71593 17969 702120152 12782 46074 731723999 85612 52832 773985653 23613 9081 92098596 67996 69655 900896633 95876 94190 876112898 73470 8518 187897656 39882 91396 960369366 61863 8408 927269132 12427 68181 235358948 61194 84472 400220472 10090 23806 467491833 91883 49503 724589413 67136 61881 100437873 99180 99236 723916927 52738 75412 618366577 21210 82376 666283800 19448 91306 402569750 12532 60449 346746296 13961 79025 892700767 9613 35988 417726309 60066 50090 880517773 52164 7717 670132257 57012 34506 906999876 75889 98162 931476177 44675 39359 285795416 72386 16841 145362461 17260 79359 727595368 8047 94569 417413082 65957 86594 72783123 80621 65012 652247181 56455 49855 76452631 50245 16865 803610467 92819 36168 254175646 48119 87560 696178422 54876 81017 690033899 7803 37475 691639550 76634 41606 9218206 14803 38421 349789995 16753 67394 490574542 51368 70416 241951056 67859 77604 835640017 83840 96701 367647323 3781 62919 217667448 70692 19064 165383430 58691 7401 232509646 42848 88264 379423404 25329 50144 71501247 24490 95062 579419209 98743 58284 382626575 80651 29301 150860326 6918 10666 236871970 76462 52956 538667542 70159 26182 87615980 85059 94948 337947758 62200 85997 590196525 89588 59543 782009687 71518 41410 967257785 54976 97636 49600682 35792 94107 869554921 95528 72961 586193980 56224 38738 940705191 65020 14213 987151777 24631 19360 397829107 65862 4128 406995287 96557 13367 907449723 19445 97459 48387572 68556 21722 549571663 8306 79925 351169010 57389 3102 473218240 38817 88172 342007630 99530 8258 474597173 53123 36666 5176039 93959 72613 177644608 74766 4088 716422639 76194 11025 970516234 4364 39044 541564280 66452 44932 968545255 82334 17803 267772471 67874 61835 139819317 41357 49873 507282593 88568 60358 868360668 30068 58596 754101677 62880 46035 557330320 3620 97381 913486203 83537 77306 613800964 57435 61872 388258919 39145 14089 932841662 67042 35158 303015229 86246 51807 48882778 27838 95719 64697633 953 6129 72480153 34642 13145 15032910 65210 68552 179954815 22104 52219 226878981 90089 79131 174118474 29443 41182 489889350 58675 86281 248631754 5335 16370 604238061 6823 31285 58580518 93364 89911 151195809 74223 19326 824490384 20464 42390 280659762 65117 75245 363874628 25011 79466 856170350 76700 8920 939828643 91684 53387 165674981 48505 33009 215173812 65638 5493 101630975 69845 40543 420511322 25028 16939 476918024 53162 63167 108326097 37517 64314 801776531 1073 34979 180321280 78463 4670 393402404 87810 92133 534616595 30106 52979 235742896 86256 57513 898968021 24413 88776 237965605 33100 35312 145785173 95361 57782 819007415 87322 33071 816047791 64260 52265 169295268 23997 41500 197447193 29690 6358 406416714 12752 30007 428334130 44954 38739 239288069 6240 91825 909535076 21308 316 528979395 84649 22919 950009554 14163 58358 826589094 92802 84623 707916416 8923 25336 918947278 4131 57856 793731975 85656 59967 371723528 85286 4478 569428087 73871 60361 552007742 5654 1009 787078319 97595 75453 483533663 28803 64375 226599567 64368 34442 106579011 26371 8301 578200915 95589 22379 744139752 35400 29204 918650578 85280 42643 581546915 26868 640 230814557 42309 87928 716436147 23341 63903 120778905 94917 48920 61860382 60724 82316 874417241 59777 5990 253228377 9853 84247 243073021 94583 54588 887052524 28464 19811 29240441 66778 39617 81399318 23853 57208 936310237 36236 5591 634969252 3041 53803 137988345 68368 69847 424497233 84963 1434 686965206 54388 26315 664146138 19298 20216 152919706 22850 89733 664296259 21501 69828 417143245 97744 45575 663835770 83686 11527 733968971 71286 9662 523569339 88649 99849 428911938 29726 11376 238874253 88238 20844 353709848 88863 24872 96633535 87160 22365 299259337 6998 47828 208102492 79239 45731 49711785 4232 64638 972428026 40093 71434 283328070 59679 18810 591117311 44000 81253 546016059 30352 32532 358820149 35040 41452 748787383 2230 6424 821228354 87137 81732 91630675 81951 24181 801992100 55780 9314 956373210 4288 3198 327269421 89123 8024 823628700 86503 87347 99206804 98351 62387 146224204 42967 29284 183340844 94267 34227 303841982 49736 84390 547175545 46825 88194 43380422 12530 99357 291815292 47388 35054 591859065 64587 41532 202009393 37970 29367 16231155 77545 7908 93188963 17618 87419 999663061 44212 25285 546756931 29614 78918 919285022 90634 30468 210439147 58116 78587 160587624 3085 17031 59555117 92938 69486 252888680 62189 41403 422473487 28585 89787 402715359 86474 66064 389656609 181 79963 867934475 14766 18905 406329648 82878 87397 350251856 56870 50225 121285924 62765 93680 155719217 4108 20631 81547767 57441 55600 190077155 46674 60438 818184206 20206 2440 330388837 24552 85060 280877911 52439 13100 818732814 76349 53824 605096997 53325 26505 635225227 21102 44337 690272261 49715 19031 911642606 36159 13114 774728462 41557 97006 556135939 22559 93994 802614421 38410 38714 95283375 87709 67078 839400177 893 33183 736099866 91399 16642 457389087 43663 88133 562703082 85549 88916 407830712 81244 91943 703860870 36900 30996 385915210 11204 98332 709897271 14002 87803 808762117 65858 27875 23675476 44974 3239 355935115 79628 83658 736129736 32682 20129 759685842 78154 35060 851153388 75439 50171 568898396 93521 33814 236784361 41428 51449 591166170 7875 2737 599253406 82665 66813 897007737 21039 72850 574297293 21728 98568 225834085 3164 71434 292516852 44328 92182 470735683 78430 32223 755424508 66646 41869 284510340 99434 52587 685465107 54393 1472 956406968 7257 31523 743976724 96739 78922 233622515 11941 16930 75252207 83413 61035 577501744 92911 65528 658359747 50764 98384 138855206 10263 33265 904118369 50784 98069 29776539 35188 40901 193618033 63315 68471 412272028 16183 19517 862526709 48782 59247 659158175 34731 73054 290943391 33975 94895 524429933 66641 11833 936055927 46041 46535 637975746 84566 67095 930171290 97484 92415 514217549 84085 98388 645132153 5091 2541 232999309 51055 3271 853114561 11222 4502 51473181 57008 45771 718656833 38322 9456 226992525 9197 22239 586058584 50569 15214 808533855 39908 82467 739210968 15157 40865 191055577 68034 86092 494237878 96380 547 790337766 39733 78885 285217797 96354 23666 453379458 94846 10134 954321435 77443 33860 997919571 51439 25923 348080916 61518 25319 470099769 4940 36225 745392368 97369 14824 262064049 73819 128 882428033 82066 2859 337859429 41345 45418 884574051 76775 88099 788212738 96073 52653 535096277 26105 7479 839201050 71561 95246 199278639 87274 55170 641098014 26782 79281 230789881 6390 98817 643943805 60492 14993 573652509 59702 5638 991138156 56499 88601 833332504 27258 41869 282920203 79687 68264 11956631 80199 36027 993695706 76814 90890 888623036 14243 61130 565400653 89362 21401 499226027 20978 96806 227050370 79952 70258 423633158 32078 55317 533640439 80092 43936 79844306 51869 9246 472966346 31664 53474 753168062 55724 35003 346365269 35566 11083 71466377 59656 95557 171587125 35611 69965 190793854 82302 52169 34488689 31293 48849 696253942 35391 6407 695544092 11638 75814 125066526 19308 6507 900235113 37480 54165 582861246 1401 27302 909912703 43812 65803 498808004 24891 15538 145753603 49863 75444 26104477 72523 62943 834352062 67317 98050 785160845 60604 41292 844997150 48771 25387 294994957 2765 87727 20766063 85592 10543 620592718 76694 90157 673972356 53915 50144 82310557 35856 16334 706948013 304 96908 651974188 49680 29121 892094876 51705 39172 571662865 36280 99221 312878275 4478 64071 434245725 56368 630 648426281 86064 38088 452445350 35314 84528 480012663 38962 38763 187292135 50639 97188 904754753 96943 458 154381917 84513 71173 964550836 6282 77850 464298152 34261 46600 715086315 32936 80292 714450994 29313 68056 94963621 44226 44440 995496835 34328 9192 976915196 26343 38237 355684609 63683 5137 722998852 12661 45688 440211201 9315 77014 832718206 53456 81630 447798216 1722 75069 889181997 24743 8516 529767535 58807 65324 229220076 59088 73554 502446703 92738 89228 99216531 7443 91105 47052890 61967 83941 167110844 98738 56145 453790753 95630 65749 783634242 15333 18741 926474426 20481 67090 378088444 12645 55108 437924378 98145 87382 177335081 46237 65407 510497232 55130 39567 896794653 46395 52217 649931835 53397 26696 649757924 10545 51663 966340589 72226 79794 439244319 78312 41260 585605552 92584 62562 225439457 64271 92855 701338006 53987 63021 10449569 51352 29627 984209529 60145 35214 189066494 63583 14742 719730127 12119 91355 747357792 38261 10544 541972496 58794 91805 15122207 32455 25187 143804499 74597 40573 567668500 18343 60484 760545777 30566 83605 104078224 4982 53555 559727199 30282 7647 832611933 94313 72605 865067290 29601 17804 740573331 56880 5996 777201314 95316 41436 439797224 46874 60438 789203451 35594 87524 468207036 25463 30529 994980319 75116 86960 777379862 15743 56794 263967129 72515 46065 335325077 57032 94087 553348928 413 48816 609817989 79297 32784 869432361 46740 26102 252707158 41061 54574 582380132 16098 82160 977728325 74975 5874 628270252 12800 78727 1335438 34581 96197 718570931 91138 90051 435896944 8206 17972 539166760 76566 46603 342867714 99408 58734 585753170 60272 57934 99011648 75601 42862 316042427 91360 95359 178299144 48600 26297 811856523 57958 59223 273283852 96217 23309 420934658 80363 923 233211780 19006 12568 972117853 14980 79697 380330938 5447 19208 667923055 36354 18931 840258358 51281 88142 805146965 20683 13229 339017152 9490 41596 729272391 19212 21607 760258490 15873 47815 571302521 45988 33561 29645790 52091 80872 736356381 70850 42852 786492105 93208 30298 480956877 72792 14813 651126570 81143 92021 142238674 31620 32517 36880087 17264 81861 883668443 34157 86050 55549824 25861 57925 101736303 30103 29765 283380606 88477 33113 964860959 98137 92962 24013501 53034 56832 945828644 38376 87547 459246129 95149 88842 571536863 36955 61767 40699271 1139 46151 645589475 15052 52465 327658572 81873 66423 669481342 57047 68889 866723723 42930 51530 207834678 94462 11779 501979378 23800 8133 154007419 37893 90048 853626609 64907 72396 313670513 69381 23402 691451358 61871 25795 950160171 68025 85672 566775939 86526 91641 151051734 91891 26567 522881897 37165 41114 269081972 40080 3827 275834483 78472 80106 467673514 85509 52656 190256963 55723 22235 999966489 84856 1445 152894791 63161 49023 790438909 49760 20556 872632913 59122 65313 614898435 70211 95632 167285201 89716 24460 57109045 55071 76861 334499466 52650 27440 505668140 89619 59543 488397000 85837 76414 963273819 74017 8262 873529210 29884 81026 750635401 56745 55275 219028452 68230 76976 497688705 71385 23215 571768911 48835 32703 788632855 6210 76746 548538295 17329 14612 51420976 36322 56480 17856696 28376 58882 65670326 55612 50153 47483363 73362 28419 617700746 44714 90633 252696397 63634 80188 389642006 2553 60837 960471034 27201 39442 231717880 76777 49854 425554557 83775 81779 323188972 51182 71335 252488381 51964 30728 621204425 68532 18446 521510893 25022 20189 525650629 98771 13137 560846099 13297 72479 563202376 41558 25436 592234782 32211 82620 663048056 6287 14103 48736800 35762 43582 227418210 20716 22082 729165711 896 86385 835236024 74498 77082 84014730 63190 83220 195814552 96869 55471 904158682 94042 98633 580093908 58990 71141 61642341 98071 22541 101825762 6447 49772 285711417 67652 21722 446317905 11691 73224 942885074 5913 19916 337215788 14047 92575 499619836 38284 97972 969979047 40681 2351 974916800 57197 244 578322105 31243 88124 350306322 31500 81002 833281411 2683 24497 742875320 28385 94735 413188340 85651 24859 777818283 66077 51330 36203844 65060 30169 48815683 25755 44909 525309306 39225 88923 566548516 95687 70350 415681029 63469 78589 532485073 86322 33166 60525513 24750 84950 863428987 92293 77357 976978161 39557 52965 768501930 7475 66287 115350319 9234 7260 285712725 8641 19814 851601783 66993 5175 27309360 26877 1828 86946423 5165 19180 154002650 69363 75790 610215557 95887 69051 652740164 35322 8302 122108517 28198 5365 848716523 63539 99673 48156695 92027 63191 521769149 44717 2239 366653595 50789 82174 634724180 86914 73610 586637872 66626 13003 386173089 99451 78149 42183147 75252 78631 632652005 40781 56543 430647418 38376 88857 14176517 42153 16041 981114454 39713 63678 47490720 81465 38162 838291169 78794 80852 57304882 49864 18243 753868228 34605 43305 644402295 58324 14815 913642322 35165 6863 104733370 67206 22661 677310151 25040 47169 813194927 73675 35119 890504699 23666 62707 394682241 52537 33286 320189484 63351 90336 653822717 79321 74235 357292984 71799 48454 863980418 96831 4790 810911859 79766 59968 36566970 48016 48519 505655065 65182 29187 965605145 43805 12583 143847097 2944 53438 637813366 3765 40163 748785039 33307 79594 379065557 76251 2995 234963366 68757 46770 352220147 29306 62159 69131369 6789 47183 33902067 75986 94531 986328661 41618 7087 773637864 61983 63990 709658150 83915 65057 196950983 61335 14594 771066147 82336 89522 850529373 8501 46743 960109764 42535 11567 668887395 3362 16217 646042090 87986 82783 876849346 28560 17895 38007022 26838 58573 801652280 7374 15367 15347178 24400 69713 66893669 68669 16156 923901346 56030 74986 867509712 11580 63314 843542876 37244 75833 679419187 86641 58796 142646180 14743 81372 610503570 95169 95990 59368878 2194 37011 610516399 83441 11632 161279291 12449 74766 441942141 93258 59719 332530462 41988 83374 697663158 47526 73418 918911875 12189 89621 500765348 50019 94034 482858512 56884 77580 219080808 2932 80614 598153764 90971 15849 169685710 23444 74037 292192152 28901 19993 258767104 70218 75277 933004946 72489 66592 358732466 98202 96249 605885606 28329 55792 609873590 13797 91556 116679844 91521 61035 925779675 67221 74492 543950934 82482 83191 4807091 23805 81105 152222100 3752 10978 250639914 18435 73343 203064885 45714 60337 557293721 12000 91685 50794681 53147 6877 569139467 14279 34620 612664484 24523 71508 997953071 22218 12659 977159056 58654 3907 671942308 56847 43640 423321930 44249 44809 114278809 18861 66271 871507371 95845 25334 446096479 64142 10281 535585698 51375 2892 785952283 59122 75124 240322272 17463 6782 274668839 60313 62471 100843060 58018 29047 744785011 97138 35891 325496294 76571 42588 213946951 17272 15391 219443239 23469 76973 443881588 6147 35307 906168727 94342 24524 215140872 19881 31846 401590127 39905 59291 614072415 92182 67141 933775758 23048 849 590809699 90640 49863 32789009 76297 33318 247796550 1880 52357 148493148 73234 85503 73702153 72891 24797 478267879 7889 95954 191471716 54621 73734 670093879 48158 16144 937921856 34345 97488 920432309 34923 1103 466561933 35591 23985 888094400 70798 52999 541033793 95248 43476 643553737 95693 97346 317865013 18515 57070 943126517 53272 76396 963683219 46127 13763 174348381 72267 8214 177692666 26590 20787 97094844 82143 77846 316667161 67233 10471 798896358 86354 22051 815716797 89100 16837 867942576 50372 9353 521490760 40560 69069 187758621 9499 44096 642240184 18231 55142 448478232 98976 31486 404263245 25832 46155 604948617 83916 24915 201089580 49723 75565 895300505 25187 78276 862691025 44435 82 407265552 4006 13712 637329801 64955 1931 465266378 72349 67271 649990301 40258 27115 788949345 18063 44039 511230618 85277 87253 767020175 56052 88622 541704122 79505 39904 995469529 49773 5182 311332637 45110 42103 727951161 20601 72005 296404268 76311 8431 332609761 98608 66411 789128295 62271 25815 163790433 95446 69952 933181021 3774 16182 267765893 32553 65622 342338391 50500 59736 167707183 23964 98919 886786588 53025 39587 173835121 24836 8654 738546053 84076 30767 292107068 68951 23774 924515204 83017 36318 138391960 7664 99150 756421101 76391 33488 595753335 64645 80271 674076662 68315 91467 29223152 90731 97719 964678495 27550 27674 42066256 35327 55220 532036339 62996 34456 656488305 68439 78898 419776086 67700 92772 936966581 82411 25812 729916526 81965 92310 6498261 75291 3562 932717437 90623 79714 354634782 41042 57688 80788911 72840 11543 115717828 80036 72690 452218300 90357 86616 725983128 29118 79428 59945084 94164 5889 218475124 40104 30225 7486251 95322 55036 582001427 60536 61333 771691855 82509 43870 962353687 13701 30988 203897387 27796 70061 820722690 45692 27299 496668704 37650 46772 207877033 1262 13749 363442839 60551 51377 259000677 25753 53090 891036610 7669 63189 156043181 35140 7114 270169737 68382 37460 756721259 84653 34882 319491594 42781 51913 978301139 61229 7063 63327794 35902 29431 444224798 58651 15625 717822486 243 90389 487924651 66284 82515 468581775 68568 5380 113636582 93556 78663 456970972 3332 65557 976727982 42778 13246 572655290 53217 61446 718989031 10039 76841 563355102 19257 42710 131725741 71554 98001 126475698 24140 60263 287104893 7535 49643 193852252 33444 89308 424910635 6800 62382 509882497 86008 8614 967732527 34905 59844 426968361 81171 75892 182453225 36892 94421 603561342 77204 56769 947641991 41635 57686 439085689 79029 82384 58497385 41756 64136 288060544 4557 30449 94618352 15468 27127 70074353 57738 57748 409121853 55214 43438 113758090 52728 2197 668854980 77374 96792 146144788 44021 31566 599470735 53297 9338 655576387 65375 54036 690816746 17987 40976 496520790 64043 15278 429250165 6116 22680 95292675 93573 95248 596635392 92880 72411 153240656 63792 72081 322391413 61155 10669 277557299 54403 39197 24984494 43634 87183 81405032 17905 26916 23882063 75371 82452 409715925 25018 19880 501312077 40553 41408 27677108 51728 13084 620225373 84236 60047 577139126 22722 72060 65471698 64900 17605 933422303 25128 75397 485292996 20023 44231 929879230 72255 17559 242011016 63096 31458 118164035 43642 65117 709275174 35775 21614 953599393 56639 38188 92193718 25920 14315 178814419 83666 38178 205041226 76398 57010 681564676 6892 33882 703253842 36376 53403 189053366 65640 72080 486518265 41428 10827 6368993 83579 95719 556844658 74033 12737 626898966 92838 85850 723226227 56213 56646 62020357 12288 39281 427012713 97552 16119 50800039 26845 6543 938598655 86291 39636 374730262 92857 30188 990191945 25229 29106 877744161 5446 62554 402464626 98643 95680 70331116 52432 48865 462952038 56478 40502 158844668 99728 59955 789852450 25590 99841 578942229 92032 45175 347319020 31682 72956 196223881 298 69076 381318542 29529 27456 498295522 86438 50676 116758586 2412 87272 990905494 62127 59739 791962979 63364 50473 753008977 61416 61525 517354000 36931 27790 659568295 66196 56079 522000785 98290 83109 584150649 34106 649 531048513 1553 96236 53992427 21018 54457 454212271 98575 67979 78804034 17805 26244 943233691 40520 47693 553838050 77794 26610 822539067 11781 54933 201780763 62739 33958 211007955 6750 33136 965967075 91336 61725 506832633 23153 88740 129969763 1508 99624 652771673 40002 36690 76480701 54929 58733 69567882 65796 38514 235672654 5718 11553 316920624 16116 60309 147154306 55722 90305 774566545 33325 96400 215110098 49357 97802 152228892 38844 89852 34176499 37912 94745 978860986 74781 55920 639009447 78647 40730 943979422 71751 97855 182206404 32370 23794 194629545 42116 96459 11739277 30671 90271 608652554 62471 86759 914825452 42848 82059 136084219 50028 329 77648650 12984 72603 433306448 37676 21920 172704702 48440 2980 60371142 81630 21142 519302334 38356 39449 439418237 50685 9481 590577590 74841 48066 821341359 84685 84425 348221597 80460 72298 260463183 32935 70478 998714044 15590 4265 17714218 45171 68341 211890200 15104 42414 735194244 30041 24669 537135751 60004 22011 612757589 65228 9787 532637965 9363 82590 577808524 36994 81193 683423492 54576 77797 930479517 95371 45471 87965642 72915 35567 928988038 63711 99477 679459674 52759 15435 244141950 58022 16457 78418736 45993 55949 220870562 40989 1830 282969377 82769 10159 943621209 50381 48847 553097625 46890 59805 197583739 15854 43629 817761796 82509 69471 729385786 59117 66973 370887853 189 40432 292171281 55709 46855 11062975 40980 81895 315132171 80651 78214 517891039 3592 3439 788091932 69643 42327 615461452 27456 84867 357477126 20196 50978 506358786 14123 85087 333759070 8271 64146 130746835 86148 33038 733083865 48784 84950 965461631 93553 76819 449697064 5432 61490 514742897 56214 63230 411944384 27773 60017 666829648 31525 5277 88430785 34642 87469 456755972 34439 86195 733066807 57555 83814 558695987 23889 26526 747409985 97420 48777 579080647 18703 71493 796550841 86697 72221 604627835 95608 49497 882163869 95583 79724 499455421 42142 63212 323670225 28239 36734 624149805 94212 76269 203306375 35575 1893 999110954 10077 3656 393453309 93681 47099 317527774 7362 18127 504679626 44311 48204 106867475 48199 27491 113703668 75585 15185 966514813 52152 29976 923482186 58709 31561 279054128 16765 39821 168711894 33656 89906 796241249 54025 27139 851841768 94032 37472 56743132 447 8301 57070162 62285 10598 39517794 17902 27951 914310393 2804 54255 78285032 60940 23595 554325739 76966 93552 358406052 42156 58119 410601848 81897 47893 790514818 86426 66501 696680780 92983 11921 751583038 12364 69181 228953186 43199 71071 20712374 55990 49591 360412387 20139 16872 531328361 28430 22097 693279633 46665 49593 14780908 1603 22635 501873450 23042 37397 704972618 87891 14482 7695809 42886 46127 884253947 83722 28791 647673362 41217 97613 265832830 185 43933 508118190 4950 15834 453751771 69865 68237 373320194 20667 12375 65416537 18765 31124 449438954 97647 25123 80375058 67560 16700 224295756 31370 12063 230101537 98927 79765 104818717 20953 97161 89523582 67632 34852 412165133 41106 82212 212301948 1751 76239 547849842 12239 63578 87635594 92490 92864 439946769 85557 83378 220429581 72770 6897 530966800 21625 55191 995118477 25364 20005 474980097 95234 55643 919974134 49132 69682 192825229 22202 51088 444709838 40889 54267 79444375 32943 78585 374516895 63267 40867 901185417 56575 49444 440123142 5206 49438 833704005 20211 24538 471125155 36127 60598 747575170 54983 53353 601826758 33631 60711 299661755 40229 45020 516840706 92908 77256 82613324 72132 26710 230286431 50729 63806 687961596 41325 73033 22633473 78065 37754 993807292 70096 44928 514053623 56702 39322 659679219 31994 56719 846414488 81817 152 317569298 27776 29535 480202481 83238 80078 245687756 26711 87865 967674434 93796 40698 783679253 15074 37587 109649429 67296 13402 940999346 56646 98025 202615760 11725 23459 107833657 39624 71949 951007481 35885 65847 398145108 48546 90365 336533109 52649 42677 575393013 56206 66757 358963862 83432 62156 649555359 38696 5562 69237793 12227 49172 89228054 31675 42225 199181379 14365 59118 368210669 79585 89128 378962594 24259 29937 322695527 63196 33228 636920487 19584 21883 257523274 46157 34279 492604323 98029 65584 338144482 75504 7559 475331293 80186 13749 866491126 71399 35012 381721873 53917 57721 381247824 72623 59088 803127493 9989 67842 464227533 19858 92378 771142576 21041 70344 272025512 36041 30868 325844617 4377 55257 497614694 43672 479 332962624 55028 77485 234605188 56722 66075 958824211 80115 480 281142756 90730 91134 471195847 96760 65552 215422881 99386 12187 939115555 53523 23624 596297321 44293 88969 84036442 35845 89918 171151956 20098 50883 858524733 43955 16802 602708696 95751 29390 625051517 96596 89886 264396734 33890 54422 212776708 76637 70410 931790189 41767 96655 895535372 11924 51217 314705779 67857 4253 96661650 48089 40243 866895329 63269 22816 314221759 80568 5089 815667244 36551 9023 148126496 524 11265 319213117 94448 25732 618928660 32144 41782 655927594 6434 98693 769500035 74176 5281 446519975 2184 76572 904874294 1713 33525 871248103 95593 33153 727979403 47266 94313 144584247 23193 72607 838091158 73946 60971 801288732 89215 3877 423372510 45927 82439 321325323 73417 37833 264763338 87575 78628 537948659 60575 15924 689666410 89176 45623 101163693 34341 55584 233228548 3889 76060 998983181 71144 65992 574850964 49597 97975 906866314 86876 37514 979741093 97915 37449 26086731 47267 74848 555909925 28345 74953 24181766 6289 9535 16165745 80270 14933 65862379 7956 98368 901710144 36793 71890 733234818 13032 18239 873503345 96778 48142 260339977 75957 86501 84080425 87598 49557 956060429 75203 758 645240746 98162 3507 82886800 84556 74305 974703327 57151 83681 115362506 89803 57679 269370055 63462 81772 50339620 18078 58606 269315259 296 7749 15328640 3249 96900 500122850 82132 67337 267539339 12948 24464 978949763 42014 19624 343485156 51701 44967 161258518 42564 54624 831126166 69526 93043 28163933 86022 98478 698097726 62205 37231 917068427 89016 49005 522337719 2563 97541 746807000 56165 8172 539233164 61410 251 299369733 73603 86786 205000148 86032 96401 32621257 15075 23002 441589129 25344 80479 841094702 72067 75534 666513160 25214 19474 491088687 89410 62202 49535779 31130 70330 344210384 80145 93223 476880856 96101 94265 719967676 66412 55435 768334578 27154 18892 345310857 98450 87001 278500294 63727 71972 253976383 90363 66296 672438734 53657 10588 89750371 87173 808 319537123 18767 84102 849235888 51246 47432 707900439 50411 49956 446362080 48688 23936 71014498 34379 61534 199765450 80832 63630 707542241 49326 3003 823091271 32616 44012 255139546 76093 74000 547844659 31287 24399 934597419 71178 13633 947461871 15071 8237 609988646 53726 25235 717672192 96765 16482 526208184 89422 73647 708033827 59102 60780 366118353 13138 14214 115305176 51172 28409 436156590 60030 25689 152934877 58353 13332 74116285 10426 68083 803839615 89431 90235 549724322 23693 84427 791015190 68523 92052 361466109 95680 92614 248426747 69388 90887 501797745 75369 40349 26727530 17907 80174 524223346 88315 3403 127519278 95557 26457 689361417 93498 58051 531588922 13386 30698 570967778 66023 26207 44346426 88125 58923 690434480 13937 24462 618924442 37399 43654 33552568 79129 42956 135780826 89644 45275 94217725 93645 68230 507205607 4524 86214 585388468 87288 46172 487136092 33951 15857 832477701 28507 71783 52182521 49925 84728 351175624 81253 85593 534288062 21295 76909 644030002 93333 18118 791414106 53473 45141 541575017 73375 31956 618404593 53310 53904 139551188 13876 5104 878148569 56297 92168 622074131 13100 96251 712811107 11739 55279 85332520 7458 73812 919098859 85457 97483 105662058 3999 59040 225124846 54430 14340 894783807 185 11093 308512890 86303 78161 826624631 39695 18835 912539245 18009 75207 305880299 89921 48661 282890641 98006 43861 781456457 1812 31568 970580582 26672 35537 15764385 34164 56488 658444351 24287 67686 341830374 67788 77946 902154303 18017 40617 795081688 75876 777 752729265 10365 81218 950373362 50251 77580 983949894 36297 87240 2607912 732 4421 590569611 61538 8399 474594171 7471 28001 82845529 53903 76988 401162709 26879 30114 657006425 25145 8704 765525897 95363 23197 105698460 28102 82927 797742536 25516 76777 261891211 59898 94397 573991573 44798 96483 273564802 22961 87572 833251578 97555 28602 45675605 60770 37869 856877178 89087 58732 531111684 83089 99501 352815989 32511 44940 898135322 83404 63228 600317296 88900 25784 705515408 66484 98746 906331703 98921 31999 526257841 4676 27440 498754152 97719 53781 597489282 99995 79743 99411942 44017 26012 385673796 11696 11608 861791893 47950 32180 69873239 24776 2130 337824401 66133 80018 571251612 89628 26802 956757460 5200 6241 163156158 49434 2697 81687674 82824 33493 929428759 83926 79503 387133291 41576 46912 540073906 75178 61000 408653111 2359 61203 49068656 64285 74666 713999419 3212 42177 113274091 2254 33734 585695465 25007 81569 197115244 81656 3351 566436488 89070 805 404760328 55264 34220 23765714 48282 43080 474448967 88235 35512 824926598 18497 29890 853709209 58390 99642 517945186 6095 17592 811888481 75518 62693 264170630 77898 89502 696833810 89330 32741 297961518 54262 49397 963036924 68144 81677 617907816 15296 58182 448938572 50477 12382 576543975 95157 25899 240237416 82194 49011 763583061 82141 11589 351728619 31601 44684 838571716 61760 53659 224456504 33592 42710 434626195 22751 87841 730803088 42979 99730 751462068 17356 78334 925965329 87132 83776 94940769 17546 42023 4826644 65149 74159 374228793 534 44504 726396185 44512 43213 572012448 34662 79560 423852954 8939 32616 994114294 25329 40104 808093187 2012 70320 358071386 44039 126 183755318 50989 52364 914415008 70499 85988 828466135 41595 20140 562161347 2979 39372 349110574 41286 86929 387109751 94901 17254 929728658 89409 88625 417805840 67304 39023 993903059 81712 81207 627602110 2250 94030 327388740 23265 87187 743373823 8036 27120 430654172 2948 65117 184467537 37897 86361 848096746 79489 75882 843376653 48317 50172 510037242 7859 67503 178426591 25083 29547 456319453 18577 51308 245759076 90825 44386 971329957 52472 81519 201944711 67115 21376 734303383 74400 97895 558035582 5015 1573 969935854 26500 18042 771448964 71284 90429 776327365 9690 37676 688957658 12340 50175 888639767 81356 49526 659776093 62097 91087 646054535 85087 830 401059657 98593 48459 257925392 12113 84965 4044389 53596 53373 763445186 47115 69303 680547532 58546 73450 383431912 9734 22473 362879747 27077 20778 792624940 52793 99817 146395901 30364 22494 258083246 15656 12880 403290268 92465 89510 296226965 27725 38025 750354375 19326 64879 31711700 89064 13015 916919964 51729 76671 462257859 16427 59532 993065377 39214 33735 670098636 40015 11096 978410818 54220 83525 711920261 11422 56568 755042730 45845 90012 886159096 99791 64467 997231647 39228 45938 730347968 38178 35600 257527061 60800 50364 763609313 98802 74243 64408039 88777 33038 108399572 21480 54420 831679390 53572 76523 493914712 8498 4239 652366294 4791 87946 901691914 46366 39170 883085434 72862 35537 898056732 21732 9498 981665122 36235 90228 915351048 87312 71267 593939660 45514 12703 644817003 24115 59564 28518535 72768 93410 569989990 71936 59926 989607797 94752 58282 298412031 49856 87676 439729939 8568 60077 456378518 62781 84933 856277064 74902 42604 750838094 74514 17207 110290475 98630 66445 270531859 89455 91131 42519987 38688 71976 981677193 23444 63860 578809308 49239 30603 192969360 52158 46161 980229312 27430 34846 528352077 98177 13885 958743519 65459 50739 373509556 10971 59264 615095277 58057 94000 898994688 41306 52542 792860418 83169 83774 195629501 65831 11970 758835331 84122 17092 563937520 27802 5179 673419928 10363 95975 802451912 47999 36700 541346773 66408 5973 284520335 92264 81855 18176902 4078 57639 710968451 56246 43145 882761096 51681 45249 198011459 88451 33243 966427453 22628 28998 864829140 33265 40288 495593062 74237 43667 6138117 90738 97147 738655134 83708 56235 502791226 44633 361 268472166 77817 90804 603770534 29436 38087 549200468 42637 92011 376725773 11345 10972 905342112 41146 81522 410005548 19246 53485 234885862 47145 34771 524911639 1022 21576 410506036 23823 44124 158413263 88611 44306 174622239 47251 9288 185267383 28690 42605 898909482 93196 64938 159540953 8628 99925 651582859 29507 66808 957126213 3764 46120 439957278 64764 52053 225248880 4959 25410 221143707 90643 93511 795465440 73990 46577 683267182 22825 35842 244812539 26980 51434 358022528 47288 62729 961903220 85918 67455 954952022 53127 43432 335037444 45655 99986 833924509 50327 5241 69231623 42242 19297 464257793 82337 86924 330694016 52464 38624 224270899 71775 93777 890573132 12653 5974 196956205 70524 32953 299388526 2949 86410 32874938 78782 40708 48663669 25926 19978 543953283 11883 13477 485317337 31132 44528 629158367 11308 4147 172608315 79421 28148 282507621 50151 69283 392332185 84974 85145 354910225 47026 57551 918405494 94736 30646 132979626 35633 63277 148318996 24464 24989 352707422 83563 64974 634754750 44900 46830 816912282 22297 85344 368984047 77924 12317 427549756 27666 49011 325131203 15994 68423 260131691 89595 71642 992611873 63585 10825 374798803 57198 36706 227748217 92794 54621 937694424 37117 24148 439317745 6325 52425 262652527 29521 39015 305612898 90725 23751 609890006 34606 17833 626800322 90452 58296 295495071 57848 44196 938056033 37434 63757 906845184 6399 96855 415893135 17096 87546 686985754 71331 48586 636621228 2362 39026 138803556 27843 22090 802100735 84954 17051 294640297 70433 69738 940554133 79279 18963 729258475 1854 50695 720646275 17768 48121 611234087 22484 35127 387659581 41118 49296 641517964 95322 42254 126104914 40581 63122 639597596 43120 60879 870131617 16423 61374 754945386 78578 22708 301609301 59897 46965 134447387 82058 59947 359665101 41400 866 663249034 21829 41507 20491587 7985 47451 285413459 4897 47064 156848382 63045 96952 8948028 62921 75995 554480870 25437 49407 852907759 99888 53682 149206458 4291 19938 892555645 67840 34284 415748525 84141 6533 704335305 3903 34831 331686758 48485 60242 36478892 32572 29386 132095066 87537 91776 181413074 20265 39630 945813351 90211 39851 377808183 13799 25245 291331394 53076 37842 440226159 5620 54003 576164255 36129 38961 214983948 43884 56807 539742198 53999 99803 266634532 25629 20601 764019655 3436 53492 7066613 80650 34260 316266192 80147 10120 583324691 3624 97526 44212426 22238 88738 793900667 70979 78281 82338021 49585 43734 324194543 21439 82219 14837855 59188 26461 266468654 68168 85407 856983430 4780 87231 326514899 66475 987 83366791 73112 26621 189081846 58693 94307 755330475 15949 85143 216616141 54251 31347 978696474 74028 77497 80583543 23337 44091 444787506 73187 57899 328984185 42182 68702 34233422 42592 33773 645582848 68284 94264 931599331 63310 54599 227781963 19261 72399 421242033 46444 3130 836672486 11922 9139 422262689 14940 39714 916571986 61210 59058 102450372 1501 88499 232716306 68775 86112 586754481 22705 44822 394243751 47879 42491 892775714 22695 58567 53359054 3122 58296 174238005 24734 23497 911750888 42108 22810 624764825 24293 98071 727599138 36368 97007 266706703 87545 87758 874894139 70308 33578 716583266 17789 25007 751984770 42227 77745 27852379 76438 2705 658581908 88646 72423 451233662 37287 51618 948264613 58921 69647 534678848 69266 93309 534369283 10987 8604 521465997 85422 6177 319138372 43011 452 640242625 70158 40088 702725065 61194 82872 885524625 88679 55527 840542042 58323 59495 406522787 64184 78030 361123947 75626 7572 68046749 89319 58 753955824 79922 94302 199321037 7916 17388 597869218 85964 7999 204300785 47495 55239 449127092 70432 63192 80794854 1958 30535 292114529 67210 78185 102582047 48713 7596 135348216 22844 98524 377389933 14960 23762 886288587 90363 91460 38347497 71657 96702 158625299 11019 83071 13754250 17389 64131 306663176 4649 88295 593137565 84336 67465 678787589 78964 87514 760644733 76291 17649 346838476 12204 38548 873189694 13186 26254 746943989 92453 97053 290081902 7980 36991 527892864 95262 61980 468967302 44290 88952 294101972 38812 43658 768192232 21845 18680 474040036 37631 33724 356372694 39356 74358 204021687 9649 11758 360555758 67282 51791 751617282 34647 41254 670212556 29175 58625 717349754 3299 63285 120422106 24129 73381 125950806 26654 89586 753882191 26495 62037 595684786 67912 19486 430423532 68282 26147 54762254 11783 60014 870099375 14413 93387 515234155 79136 4351 49293281 72780 98400 764122566 49055 45382 233536096 84124 16822 397128430 4592 77679 178908727 40712 45707 675999563 89479 66784 768937713 50916 23019 983448685 6545 32286 925268784 46260 4468 425436307 11415 24532 301619107 56267 98090 779455713 34299 37071 761432786 58032 69429 717725639 83171 76144 721549058 28509 39349 346752166 47067 77049 9048461 29638 85725 267383597 72719 57332 594158608 22065 90969 766049143 81581 25974 679607969 33734 4790 972914566 56425 91831 544460067 5718 38708 638718173 54430 13262 747784903 13523 45902 185439134 25589 47601 744693833 42433 99303 72907832 7148 82445 506318946 91415 8012 725103739 21480 31171 264025373 62454 11937 589545047 79181 39499 340902070 55302 28971 186886781 99429 21249 742260249 43269 6250 771717803 9138 5129 921010186 50922 28023 672798437 97134 73200 680808776 43873 97115 134219722 73010 69821 108714082 17438 71334 413683742 29787 13954 704957571 65486 99733 390022221 83985 84520 780519861 18458 40502 563168913 12595 88527 763905277 75474 33124 20676994 16399 74824 747415886 48055 38486 706385439 63600 78008 400231337 23207 28282 100365105 26411 41445 564088415 99606 23810 373113601 5183 13461 877150537 6558 95382 83345175 90983 82545 255624394 93936 10464 761131322 8815 27761 458939999 88301 86940 449609473 76611 61561 735679578 78934 79348 820205753 37563 95198 70098091 41804 30962 990139315 14272 78441 33315092 48040 52129 423771823 74998 81227 663680277 70845 21511 659926927 95170 11665 261317267 76030 58563 744349829 38059 4920 5476306 55312 11410 247296229 58570 67227 710539894 35183 9477 366777120 14073 25699 72066490 42839 18505 243148241 80368 76901 828888116 7358 14062 213190379 38184 93169 197913961 25045 93727 702499298 7331 30734 867953986 55216 25811 718401726 72799 56190 57425761 7051 20351 925728997 83026 23384 62734855 55818 20545 867377613 15560 70760 933467249 30650 72750 778059746 34415 41041 382781428 41673 49756 303762426 34570 7464 355416186 96 37445 348026527 98490 82646 801614922 30999 36891 413517900 87791 58109 882505946 78466 55039 667250130 1600 19144 319115523 46577 3551 241421714 91680 45906 957036404 88539 21145 788348585 47128 63974 222089912 79143 95700 24419882 19225 7233 424780834 35304 43012 576739336 99757 76726 788327993 38374 19951 262526707 40405 68816 673212610 88772 29700 292008561 33006 93556 966202283 44957 3328 940748674 46260 81343 946461990 40575 97926 488079714 45281 50087 438771198 42599 13612 507018779 21573 69795 77757450 75251 16953 618052179 36069 39570 302159041 27195 19711 242842799 46828 93302 346159704 82514 9773 821768253 87792 13713 460625953 22265 91076 521678890 34626 3337 391581750 91268 11830 596921489 93756 29074 340253760 61268 75646 684116825 62175 13947 278012624 65023 72559 459228077 27849 77756 87340853 14830 91370 145000698 69315 6409 851212379 74037 80179 861261225 88359 14915 90045672 81858 5530 837931759 38072 39298 872895982 62532 63129 740299971 9353 17838 657288566 87565 88888 16800946 97814 21733 175236968 43898 88205 760249105 61590 37802 886092858 75517 60647 169283137 60135 17710 151303352 64635 77820 872911843 76115 86742 696840100 66787 70547 481813873 56215 59503 398577354 61976 39010 307407514 62776 6982 163996148 47353 29158 996285932 68872 8626 150320591 69538 54585 860616671 3363 39001 201812537 78526 95530 66303316 77840 11755 388571850 3591 22068 463409976 47909 83870 413154381 11726 8144 663888360 98488 4911 328751994 23890 82206 749365223 88862 22783 111694013 49295 38411 585957986 29690 38246 379537415 63287 14487 628245741 20599 16765 701519105 6349 56733 687055424 19123 55012 217330771 37394 47476 438447045 5901 13094 146084226 68227 72996 475481974 27058 19083 531669771 94657 12492 786663468 99578 90010 798115029 79906 72472 158750860 16898 93303 49629228 27893 71245 612467912 39233 33408 246872475 40337 43200 346677397 4726 9268 754198708 47905 62925 465185578 16172 11924 208182025 51032 27300 389723544 94080 19277 383487163 12087 79638 422871575 64174 92974 505841652 38444 45152 26087703 76872 50543 227375128 77543 64866 794792321 96434 59659 178365809 86394 39429 196185728 16066 40060 855364394 43349 86212 225671921 11039 33511 905328728 94613 59339 680268645 55060 13481 816583878 46451 23149 47412832 19059 33701 944951584 34404 60232 716342027 14956 73934 902593239 76277 14713 826012317 66768 47580 688148683 20832 29686 623142507 30184 88516 69109929 93561 25003 253472744 94661 86459 468827713 24184 65520 783140427 24182 4357 68163169 40673 33158 285307944 12981 87695 493681456 41688 99272 308293114 88748 62602 817707233 84091 1571 779845949 75308 9480 140226212 8777 16617 296141045 49071 94838 318944260 56679 59748 184428916 75506 99174 875898628 61421 39300 896034531 12650 24405 834357723 63498 25642 564618265 26579 61942 611049993 47881 79831 687266673 84105 23443 512794007 63911 4072 952441714 13661 69648 8744013 52872 360 319247636 75154 27451 197283250 28463 91704 17717743 87263 39178 904228382 37817 79658 732215181 75415 85576 630550104 56851 38894 145386139 61 804 956823461 84573 59629 669960959 804 21749 580768081 87163 23445 372882010 76969 28726 223659957 57111 67945 977536413 88617 96972 899443720 89606 86024 776871184 50952 67804 535759951 92850 4186 325539574 83594 66060 950590717 16187 76350 795257142 20976 54978 439276728 19132 85290 982106578 61839 93912 553318285 89440 145 342280959 18530 36461 308973046 63109 96832 522241752 24695 91355 537669412 96224 22062 377889931 53127 22957 53569976 20167 6131 970867307 84306 14188 620568003 21601 93233 763143478 14842 20279 55726853 38946 87413 775481964 22721 6100 565759296 52307 53859 949622129 65311 9277 703460691 66722 91551 677636753 47781 92370 274225999 84775 94134 743616603 12028 35234 36363728 91189 94611 778376535 99778 59734 381255504 15202 93209 974094502 2324 59537 680746439 97933 88791 910460033 86048 55134 672221248 32981 5231 461406994 97379 68387 95929009 29000 63247 978054087 62801 54108 31818629 33721 83714 74847807 73001 72135 304852980 68820 12639 509575422 62027 52244 212031909 80043 73784 990461442 11022 93197 449142185 89285 45839 629351352 15793 21856 555555446 7558 58619 333110189 15974 24030 484204964 13869 6723 893791620 18418 48868 93102390 84097 55483 401913288 66044 74871 660804380 70666 73601 350414660 74715 94283 824416128 19000 86253 810976295 28231 97749 634869365 31955 2985 428337091 64898 52515 359189433 88761 19454 588297132 44682 29989 714018502 76244 98881 760786116 9230 56067 641083177 92285 20697 622135563 97903 88452 419155433 56187 47524 832378540 15368 79726 727168495 55156 37300 793945213 28436 42221 832879577 3543 31904 283752694 4234 89101 676884641 51535 76599 941756847 25094 97123 682105633 39894 49948 857419407 91530 60673 791393487 22870 81120 658682175 25929 95177 30212239 44295 46413 226123617 70319 27386 305029673 4573 29669 550571743 79717 83453 760194011 51140 56618 386632682 36306 52191 53499482 66864 63244 915854873 31379 46516 433644817 50006 43570 300268023 19205 83769 761359041 81840 23148 365463741 40526 33682 83312019 49799 58367 198201584 11742 9463 523567211 52529 69603 553133411 91540 55901 660915154 69210 92557 692685682 83717 49439 426249598 91932 52505 289114495 21213 52924 677301826 6960 80710 773396568 96055 63954 350087178 19543 78886 285103270 55058 74216 68237028 41434 32137 630319752 5519 6993 287948473 81708 1940 754878371 61257 21632 962651480 68842 50520 780441894 31030 80256 14123180 3391 91547 349312674 26747 94526 259977830 45194 58691 673120394 68905 73591 558448748 71677 50317 128623923 17067 32512 185646594 51290 38887 619806580 12393 43065 406873727 22294 89956 931620536 50778 45629 559386261 13611 64423 415115838 52935 15399 933015823 77140 4850 117214548 98003 62600 342975091 27652 88498 613542407 85858 48206 254722683 74764 20256 565279504 61856 19046 609010983 67251 45798 635567625 10769 10182 971027708 56657 16384 376849153 97921 83836 239572987 44660 18200 432468877 74007 47921 902476677 62260 60139 930686281 81835 81333 212285821 28036 26300 619886470 89346 25060 24201616 57899 39075 895630619 40496 83990 996898412 39836 60146 101200733 82535 53381 226050384 57002 69767 343304116 78449 54529 82949496 73475 3237 16483909 57675 85060 456949489 16545 90715 883303314 29471 82923 624623988 49329 33703 605742066 53239 1047 846242745 98057 34324 946154697 24303 95103 474300032 64197 25736 147047959 75624 13658 380824575 39072 87209 178254758 26343 53686 228405851 21244 73910 838869232 51919 9732 120038116 79529 46288 554631471 54652 98669 513016532 99464 83910 505930024 62769 95533 69075810 58917 11961 467535399 37404 7020 915166600 68089 42621 290363639 16575 68928 121799887 11219 11072 617558242 36692 97924 663487695 65877 6410 251367590 83362 64262 765236815 58761 80464 750440245 12226 11418 175104053 62957 66179 912652028 62812 13962 296878344 76526 33729 870564010 40132 74275 700127230 96063 27844 504895658 43496 93678 633365289 88925 61682 971812569 42216 49086 886837840 43346 66415 983896329 56326 32579 796748794 54036 54996 897616952 32457 95556 886277025 98199 36460 205329150 27085 76942 240836221 241 38944 137528125 90356 75959 895057675 53217 71988 378973145 33305 90000 552642238 88911 47017 153000200 8621 39124 130352647 86313 59016 529410709 85524 73842 811454683 77538 37343 754657012 11383 97046 228384888 24975 75974 559902580 31634 52236 173567917 66192 76033 532356498 1105 42139 124388931 14479 76618 420048882 54664 72223 44125851 44123 53785 213230667 16105 29595 511634205 12171 59047 226769656 99532 30533 326725715 67276 77371 692839121 67202 77886 174889804 85807 62919 693867253 71163 1295 43361123 8249 44194 580562840 83194 98109 297963214 14649 72497 809403230 46414 97930 858879069 6561 66756 482415589 50608 22639 29325176 28861 64030 82238909 98044 802 166080536 97562 44718 727831777 31757 22183 467792244 31500 14247 658861391 99281 310 195191941 42646 37551 57029769 45491 47178 478481689 86052 28829 764931023 15214 90476 42175020 48765 114 426959058 45918 49995 880145909 55460 10092 656472613 98269 15626 148642210 40138 49875 811147691 60653 73085 495073274 36504 22602 19626988 22316 15088 416350621 14147 87015 545356751 21417 67973 724526187 9427 7943 847092569 56046 12591 683331992 91006 97354 143192275 58278 77941 636994630 87374 1717 22933992 80098 66178 724191111 66037 69077 780181015 42552 19219 212760630 60902 2820 782409592 25407 4219 586649297 6553 8043 593421174 94029 17994 239829983 64534 43910 375252240 10145 68553 801875694 3732 20421 679593243 74225 93956 559140585 78810 41687 395252065 88629 42118 239558357 67034 49244 46960928 48801 24330 212755768 42120 47572 300805329 51939 23008 612208934 15453 4157 270032994 47070 75415 506831394 37901 79812 165466089 54676 92383 114188967 85290 65995 900627542 9277 80482 512989707 88253 71977 93390419 96213 51149 195168250 57164 32211 963931980 54084 78595 685675009 98716 88982 396543078 33397 35012 941831512 9071 3340 3391797 60620 9751 46035216 80300 57040 247037302 49954 37897 527230635 87678 56477 227018706 71542 7361 322972526 98840 55019 715223327 21142 54256 885277937 90135 16596 278564760 27874 74203 321174387 90548 91152 908086711 792 61705 223961796 25560 67295 276462236 84937 50458 51911919 80084 38835 725546623 96165 67689 417610406 69358 21375 552318608 99483 53325 470712404 89744 85733 154280224 20016 55390 385355557 869 94608 348453257 87267 55977 126982216 24049 51900 977381994 13196 83800 981235915 42969 47205 402604353 89990 66377 713842763 61456 7472 853909100 86658 21432 140261552 78987 2955 596431566 94583 48525 432924554 44130 54937 22471675 11229 25101 90447684 22102 24556 177668540 59944 3165 380092514 38155 46989 197397792 58456 27616 868869087 2069 35346 982215109 84036 86373 546222579 52912 19578 816214198 21329 12474 919542822 54789 7539 10030813 29150 36620 140604206 65460 93684 824793709 28674 17959 480299418 77990 29226 322651000 59218 59459 291399497 42606 97906 878250384 16287 51873 145823243 67819 12224 199549804 13451 45208 609615984 53732 11868 63361083 54308 82096 346708128 69819 14283 36452942 56839 15862 182230801 85310 95417 235116408 83685 73431 862957798 39832 80535 756567147 40715 71544 125028815 38035 67240 297332667 4975 36816 475943129 84166 8682 372602761 27159 23183 435091771 30422 76077 427694425 78039 45760 431814401 92251 27837 252007339 75306 53279 793420639 68031 66891 512796471 91253 94283 57376421 8075 57768 505725833 82946 22835 466282263 14242 47258 789512943 95495 15559 377315253 86658 47178 309090363 24921 80068 198541525 54275 12660 503367261 56317 88600 451331092 98007 80253 594473807 90905 72130 808124436 43930 88957 578380820 43010 10827 920012382 27924 26994 470673935 87663 49134 65677361 59822 20321 183183504 6751 52470 811599676 52844 36420 641908198 47094 2077 480748779 49885 98888 85424443 58608 25385 575425581 16940 29425 715191473 17105 64145 883060916 45037 32974 656754776 17734 13474 702165072 43120 91246 142034505 90230 51049 658640018 29851 77113 350930385 21519 90500 757499827 74667 45897 517307866 61238 10531 647829228 3870 65967 568377541 12953 94464 241736574 83158 87115 435590393 87237 68907 649582770 40969 67879 531168131 27596 53919 961589571 195 39126 737325226 63369 51778 123862591 55120 26280 967902432 17158 22788 111562217 6384 49355 520500326 94557 57106 533232928 19028 94345 4494126 35883 75693 869499487 81310 88366 927164276 86928 14985 711728795 13337 19794 719313669 98432 65267 298014484 2536 84904 737353138 69110 67261 987676317 38512 48121 420856527 57051 26604 73132164 42579 83479 339614752 37021 63072 394778524 38160 9715 100790014 84862 45587 254033732 67065 36241 123663854 32823 20947 51426752 35832 93374 432662193 2415 68818 295211441 42318 99191 220818186 99 53185 80136552 4759 72829 131927584 53481 43265 660259447 9592 26635 223603549 56736 88258 14837999 39981 73977 698919759 33080 38228 530742484 70202 69921 893075735 52920 3771 684995833 71193 61343 395415612 54921 15838 796086601 66505 98602 583503114 62697 97404 893987338 46857 42933 835698128 66571 91890 317879290 91524 24648 951922526 22777 53448 897928204 22176 29008 142006124 85457 32537 551898243 20492 85824 756531965 5713 76654 384520160 13333 56112 439352069 28433 87989 812156887 38469 78066 460085113 56459 74570 932240854 44587 64209 608733964 32942 6411 226124391 27426 29481 92530671 3916 91333 538585697 18451 93233 847376915 47227 60203 672817846 26438 4216 1849682 24291 81552 649013781 78817 66599 801483093 70266 8517 534871604 19906 4014 813344346 17053 17299 885559352 91206 7309 885155441 49526 21610 246154312 75132 71330 683809432 56784 6085 31395657 68351 55224 416601439 85889 24075 485167042 33232 25261 901369148 93111 75319 145874470 47432 10016 138242180 77229 19077 637973602 91444 670 424009089 85405 29253 156221436 28042 31980 56990525 74587 23524 868185835 80713 26598 332093970 32922 93932 738281833 6096 7236 782386248 27019 44867 127826386 5034 75643 716088139 35043 68006 756934353 3237 62897 912771616 39841 87788 327045291 64958 89619 841079866 47022 63017 131899788 58492 1477 975203321 25297 82336 849893512 24776 41222 106625151 28294 74502 433446378 74376 58161 622395003 43051 47860 924725135 43111 57996 658097968 86974 93446 634094910 4924 23799 865651195 68996 54323 683414185 87688 48868 123130579 24223 19653 978434342 44768 49104 176959031 32961 12492 374519877 96279 97516 759767080 10254 17312 674920391 34288 63610 15959780 10913 31890 489363062 21193 11488 741415062 84495 44734 232108492 53223 47766 387797845 52764 18069 409032041 54972 6021 382700627 58875 8617 512967696 18294 15349 534816854 21559 34999 314521147 48404 12294 794653998 71787 43701 581831514 69263 59155 18495160 72411 39835 617369273 88076 25973 785107369 18041 63281 821455792 81130 56879 567084367 23315 81443 481889077 71594 89357 525562595 62913 76170 359231426 61225 29341 830797080 81378 83584 532652290 43742 97309 134683970 91343 28261 763394953 94612 95474 145414901 2764 35506 889103239 7106 36245 991282410 73750 93182 230905868 66224 41054 406026818 70015 4557 102626564 96745 34537 38592596 47554 64991 401683339 60362 35465 77383470 78312 50092 149860761 4407 49981 116061283 58925 79940 845177670 2123 62688 406697228 44436 69465 375705902 34079 22986 398056029 9025 63717 766755011 64435 41924 454957676 67319 42500 674403491 7701 22165 165705854 71659 11232 252598315 58947 19138 14855799 40037 16063 855659949 43955 86975 320471738 4915 33333 548119634 23052 62003 459250657 20986 30965 614015865 32921 72959 363071226 29892 2996 797032682 46593 79943 991390048 68042 51037 512227212 67617 12907 668396694 17066 5496 554668500 71472 7173 957753621 84157 67755 512371259 73974 23917 113221783 58506 97374 724785923 65225 82595 787386967 43318 62433 271589533 27236 88691 885970559 86593 68377 181323241 82924 15116 163100544 58112 39214 637481472 90984 76450 716597667 29803 75748 847707073 97419 54563 786954620 39688 10345 63272257 4792 37227 720624711 58794 78767 910553287 339 81624 633141099 68528 7252 70684689 38594 91346 356813011 21322 24732 439840092 13331 49856 905708954 20510 21925 654895992 6237 23707 354597742 41360 16786 675245183 48187 5985 766894607 37526 76339 467684843 99151 28779 867567413 67190 15280 373276101 21043 99694 365514101 82616 79173 588959972 10769 16670 992009626 85883 92724 33504969 96952 6509 851822070 80050 75769 708968209 94646 50902 231166735 77932 38275 390429775 2106 58519 122781546 84176 92297 476989452 76990 65203 245035589 42509 26279 516939373 29913 60044 361672526 99070 68863 388570818 54633 91859 460162989 80783 68525 614125766 90263 43609 453364187 35906 15399 424230793 55056 91952 434730902 62193 19727 232112404 1117 34358 971310356 25701 54945 179966004 84692 96787 259715629 58712 46638 238149520 92651 26830 283942887 46128 55724 646849873 13288 31584 690252864 91400 2752 776833192 17480 50946 186912544 7210 35802 220893924 99372 6073 448946612 73282 14376 86600895 53104 61338 561335040 24202 54067 778405251 25658 85266 648760399 86235 81028 687821765 58696 28628 641579732 57111 16436 697539563 60647 7475 755733920 50473 54130 439130416 1332 27346 142733002 83232 13418 875829899 13774 30410 359407652 9134 68685 901085162 63368 89740 659014265 31860 14519 951716293 52116 83432 466564763 63372 80750 873250479 41019 20517 520139783 86544 81143 897218615 84580 51862 9593942 67468 13006 187722280 63197 60099 377139061 28138 56669 276753212 22034 93774 58971522 13327 80679 910789274 86293 35125 447484735 79463 90793 807282505 84860 41665 735374566 53417 25613 332689871 22928 62481 24974744 53110 55761 622558186 53577 49217 935008929 32841 58255 3431211 28622 763 143424514 9793 12523 675451178 74199 78420 659649950 86000 52194 564364104 87181 23690 166460008 54209 43324 825759154 90188 87697 484126567 94107 85923 638401542 5901 26613 131207484 23010 57253 334731597 82178 12579 260448118 69987 30257 69144328 21355 75537 313895884 71589 37239 553681066 7953 74884 564490294 82261 56910 305312961 98140 30228 19437218 25963 86459 462901553 74211 13098 512038664 20726 55767 442035004 3320 38597 809866040 54034 20594 717332103 75936 10837 23489509 29140 81483 637313547 88762 47799 146794789 8629 69510 774427195 61000 14633 193607896 18824 77859 657668174 84629 30243 40331348 17300 29509 713078503 26316 80310 876977975 31628 1949 169825114 27179 95170 983636259 76717 89126 466056206 64081 71622 860719947 41130 85894 77186564 98944 13288 388529004 87081 78347 876811098 94870 93172 265414391 14523 22311 427972214 6559 15961 846875803 95281 7082 220249373 23795 2479 663784655 97839 96002 276130248 98009 8961 515410176 38799 29892 82205058 30191 60174 924281451 90501 82882 676105824 77273 30875 547536372 31927 39004 617369158 71173 41505 562897315 44217 78603 990684890 75763 92502 212677570 40034 67537 396409825 17041 34694 270254239 15705 62740 390659187 83908 7269 131960628 91677 99854 674258547 66417 59244 51955858 98917 25514 887952499 45047 11308 597527379 10618 27622 247441185 2185 32753 791013158 92784 44608 651614232 65660 63833 687188100 68891 89731 820896007 46464 15957 988244643 86558 62350 757465729 32548 25329 452673404 11555 73002 20616922 4784 6069 935129923 94218 41869 506542021 72905 89160 497906719 87905 83872 431238762 29308 66808 925901250 54152 64487 281056426 18638 416 336355620 90930 75271 776621562 33523 21553 284412231 99028 23535 658067082 35973 47558 923497761 16912 17966 250732689 20933 87633 34850118 5687 99658 412677210 40287 31174 680352934 57732 57033 883026064 17256 22025 540722329 20705 48694 359618502 97638 10405 356135147 65577 67755 320956456 72994 58873 826663442 58581 12971 488277661 75701 6249 361415048 23143 88389 703916106 77154 94368 175502534 29698 96462 938611534 18795 70031 530153588 77455 68327 320748906 12669 16738 78057524 21852 10683 705638019 59775 78181 753392695 17706 23219 196677278 29933 88772 858965222 97909 89664 330042263 91380 89689 481562993 46289 44104 374584029 6040 38122 456509280 59057 15586 107048080 45777 45819 721346468 60115 66892 874667433 92848 1850 908536361 27743 33740 412149758 42200 86346 333581996 18743 24672 298357867 68512 93476 672654842 14462 62793 373122677 10117 93638 863832843 17220 98032 662774290 45122 8026 435361891 84376 91147 790066248 27189 18469 52888279 16301 21550 52508875 88315 86119 689901494 58393 19342 215957622 22591 61203 581076941 65804 97405 718012183 79847 58417 211225523 87439 97615 33149517 36347 84271 362047100 49298 91092 893842961 67406 5151 924598531 22952 42475 844027963 25488 6789 496675482 34071 88240 816148498 90738 42196 703474930 24185 33337 986094623 12273 61962 698177679 95494 8986 457746407 908 28934 975349131 39167 65898 540578851 58533 97732 787675246 76628 31779 422817395 21144 78034 295218749 36297 70318 510380287 72187 66160 277898428 28615 88518 370233051 47102 14813 873393572 78934 87629 110113122 29585 63652 9170098 24923 32809 476788038 82333 47476 461726482 27009 17970 701775036 57337 50139 347230992 78469 9571 114296342 80230 34643 272686865 56177 2121 727450672 52795 13158 782747876 13482 86751 404071917 35672 75301 987448110 54412 37716 818059102 37686 73777 369935569 64228 94648 540797684 89792 21845 121957060 55177 93301 454945983 40453 86111 22244562 6094 95159 979485749 87239 10824 644941258 21609 53916 625704206 7456 92132 369242769 42827 26609 420767376 4737 83030 568227440 25000 19027 692388453 38926 96413 13200688 31187 78328 453012186 98053 97178 869159610 15877 16010 890951990 59894 74626 348475685 62928 85258 996443824 89029 88946 508991495 90058 30420 119472574 24713 45446 786276236 6919 36350 721278189 13775 20998 648029076 12958 79020 391798657 73762 33957 603076765 16929 24483 608692588 74944 232 894519450 73779 86516 827667391 48793 9743 145585030 7874 44266 311489908 69237 19113 382404338 18554 89164 470764708 25535 58370 965627201 21256 59845 464352084 88658 66294 616791185 75172 67548 590163278 54083 55845 430565545 9049 99543 336264817 12300 90345 26366028 53757 36009 936343418 60003 84592 961396022 26161 1741 796735519 16149 10706 630928153 4807 38609 752781308 73962 87713 540371125 97572 99196 665429737 46018 39963 181070372 32024 68654 171445473 10632 36413 920734181 77876 96104 630419223 62456 46485 534769803 30070 84364 77290552 5951 35855 373125081 59107 83503 870324850 28450 9112 925857858 11684 9640 421751158 86814 64297 309886444 27567 29694 682651346 26026 23091 381436333 70979 20991 136853083 14190 21574 623097505 96007 45689 28243361 21465 5902 780859706 32328 85692 296801539 65982 17877 415874504 51000 94674 469075087 93595 32316 552339866 94609 4333 552258874 42287 54244 270562428 72003 71197 185300110 37877 24190 993631928 75707 70461 732116839 40558 89745 968228928 79945 26632 17803652 37931 68190 722252178 8385 81560 329158076 94177 35499 989621749 553 70382 453576165 58462 11848 818875642 78425 84201 399609856 16902 78570 827965870 9741 63669 367928960 88582 86802 698630131 40816 11948 182052622 94341 36158 687735076 85574 74250 649689658 59361 79916 357306535 36865 77872 751014555 40233 23942 489112970 48088 63811 185567745 7568 15654 295712064 34168 75978 356930252 86049 90534 662531863 5342 2492 206093409 43 48661 676008614 47236 67907 264060810 10477 32213 814298161 49820 87512 246544245 80645 57269 911263748 21308 61837 822453505 77820 51797 743128089 78699 93812 241682725 80925 66583 268612202 80110 87375 424074502 67866 96295 736025529 26296 69442 514333279 76759 51901 829877677 49638 9788 66546844 37668 8677 915433379 72977 674 640864126 5685 81562 651968633 46794 31472 478732613 38704 53355 710096922 19967 51052 392872201 25701 31814 469819523 85009 56343 542913102 7518 43793 463942410 79930 60530 36365873 20541 50083 768128198 59080 78992 179383883 13545 20724 329497270 75585 86567 981745087 49544 18511 698806570 26032 28010 947891265 62636 14824 805438401 24873 59694 560526596 2502 28018 586213498 97344 78070 899368268 94430 70904 163874827 46580 73729 76389852 11831 44944 176469610 13264 31518 664709873 70492 40233 114252238 92166 11209 709007815 62134 12655 149593360 44002 25134 110408439 30788 620 478293311 85052 96815 792072850 6852 27807 880615933 18450 52692 187438641 7342 85008 974742259 87819 53957 198501032 99103 85599 8301440 9798 89320 170074234 84503 10988 620199857 49242 29473 323912841 77540 40946 236887635 51431 5518 522794367 74761 76981 802844932 97835 14752 12285321 5465 65399 515643976 25676 99776 54178674 59260 3781 338260235 4377 3862 312632464 54304 85416 66749800 55476 36519 555602493 76865 23213 411765807 49340 3522 839356357 69240 57177 540422197 73359 86266 206436598 71254 97477 680854825 1553 98819 266711208 54179 66425 265022396 33277 23825 536951875 16722 15162 152581678 2543 48727 384302368 27343 33939 671866423 17624 46054 6199610 41420 43271 499036361 86634 62213 90640531 11491 92954 940868478 10000 56370 424810224 79890 58935 614941655 84726 50939 885102257 89962 59465 751871561 30683 90781 714176734 76904 36827 637561166 84533 62633 398254801 94426 97647 636202685 83310 58739 593923335 42494 38173 52518918 27588 2993 915789956 7026 80312 672260899 69697 16706 418709364 47970 23566 512014321 70493 47396 909562651 36189 93971 20104472 62358 25788 170383539 8062 89361 305392395 86632 96356 580458081 16711 71643 691759889 77488 49820 339082933 18145 79140 47889525 18308 58687 840764565 3084 10553 105309644 62918 18458 256496749 65100 26866 639010489 50109 32000 345207286 18322 63964 237638404 73100 59726 978447212 1411 22821 322736625 113 57957 100540839 13338 90536 482074892 17077 55258 454519898 25551 73518 873934583 58368 19138 581775194 83939 66720 432116601 88254 3376 104563484 28304 77614 753031794 14283 76672 145056681 61696 80767 772462186 34766 10545 604045166 81505 4125 38740073 97586 92713 873857754 79536 73572 250014389 93257 50283 981165067 15764 22030 196155072 52485 92102 60008716 38117 1162 995999106 49549 23284 196042027 47409 24116 107628944 7342 27989 552311041 1470 99240 934280150 5502 15927 385756472 68315 43523 782708711 82094 44917 737229179 3503 37863 556455833 12623 77698 354499580 35213 28388 288463946 42096 91110 80829378 60322 22232 879757230 31501 13459 501335065 92883 11581 496860945 61073 82575 778727738 66827 22087 361498291 35713 46946 123284864 97343 42935 311177285 4175 63092 303839120 39339 15091 898475498 38756 56406 737768293 29168 10288 554330407 30407 22712 463927964 15380 58798 48005877 11595 63021 219176293 4775 38791 352277482 82926 41308 200778695 17052 11385 749267625 3924 79122 897619718 79774 20512 477451322 38626 97601 246198866 84768 59817 816594659 72326 4625 231329145 68295 55062 885147668 3444 43987 593300366 55499 52296 15133078 82495 81392 438091520 63221 14711 900639126 23653 75866 597738353 58344 36306 165924933 93006 83783 899239113 49836 77686 670608856 38727 19617 518271836 62137 16544 580058355 53167 73034 658019737 47737 30297 518828264 78327 49401 657948629 79693 65694 319331105 1867 3331 578583648 54524 87971 30873297 22015 30651 78599211 71489 52320 5626408 44249 98759 71755678 20280 39417 50724246 566 84897 929124405 60477 23231 163548754 26030 57266 723660553 22690 64372 20358054 85928 65434 927428454 4686 91595 448690636 29411 6422 213274357 25333 32262 452268193 50538 38493 545330775 88039 10469 96800041 89489 10292 577873332 35063 20894 613836823 65011 79551 727836262 7623 26733 73331794 43298 18027 519962738 45352 53798 882212889 10798 78743 815715951 51401 34465 795093965 44695 66477 800664156 28371 15371 507866163 32413 40638 322974477 71186 81418 596930718 56327 40755 854492108 36127 46622 587990625 55743 27000 440174299 58668 70648 244314528 45639 38902 535441918 24790 86184 949213448 98653 55204 357447494 39173 8443 338194779 47995 62746 993537985 79262 63662 727652443 47191 92679 343901041 58693 33872 734985263 45184 44584 61687065 86059 99823 482711218 80492 34907 868003766 92180 59758 709431512 40980 60326 465515591 77575 69871 247104990 9023 78714 915249804 5308 92756 533610591 51664 11886 824937973 61731 53096 989681387 99905 58686 255956681 23494 18346 416643258 77923 90686 239699558 22137 69794 324169010 38566 3034 334628883 96414 73620 412349470 15828 70234 313977867 95527 82205 132022154 30132 47461 922386762 76950 59363 586623930 56191 92330 549733251 92182 7926 198529999 99821 10212 51536625 76582 71344 354580771 6304 33448 958650525 34389 27572 512057889 87215 14100 507221681 57007 26636 575875842 32127 14618 296156541 60040 3869 447737892 1590 33982 375453354 31108 57636 582862845 18645 72743 824207842 80471 89905 226729776 3003 33211 333873085 40653 80366 845061491 37219 37667 185377518 84550 88644 591587358 41967 7805 240959277 31967 69895 573687311 35702 60205 55296702 15737 22664 140560463 77693 55987 146085305 52056 25431 441279922 45220 85303 197416971 8630 20435 735728670 50164 78730 448079490 83648 9679 613557053 64189 87616 128754596 42872 45196 241728902 34823 92223 966165462 84311 45365 267736872 32556 87069 874041509 44380 48631 402635165 2467 30079 87323247 45515 52292 477092603 1742 65045 846711587 59806 93114 372223814 27410 88209 166374433 88111 49454 25089661 59462 88006 66167524 73315 54596 863640062 55530 8794 609095877 721 59288 888335288 732 90051 758610284 79344 75448 701939931 71911 88303 564713430 66560 98581 413614562 42348 29818 618831759 39988 55752 403133392 3133 65278 916511399 14493 95608 991864071 44177 90432 386479422 80212 43345 961058654 58657 76711 662147202 1057 55731 5038478 54188 70297 836060426 53318 80124 929923386 98718 874 239506711 14248 92814 448415799 83798 81920 544680701 11485 93017 564862599 7117 53173 706548174 21204 41933 139146309 17910 33003 940791387 86633 82016 690606706 78636 49172 203952861 24354 87055 520688979 32579 14951 296037469 43430 30027 273469541 59368 73170 36395360 32629 81525 323045567 60553 82819 930883427 96286 70429 757025054 81577 25220 31532823 92892 29335 869177470 75265 14897 409978768 36472 16570 583117943 76985 98608 829006288 10629 46170 854754523 75560 99636 619150192 89003 73957 487407540 68243 46508 170313985 80001 60383 402828026 14238 52298 21956234 33552 92578 185209149 14617 38912 539527975 21316 51250 172057527 29054 61722 415902120 93261 60570 753643355 54016 79334 333836869 18911 58259 390141296 34952 13417 804690816 32434 3699 442903528 605 56556 110652195 68182 49772 59029459 63342 69845 864598560 88528 7035 315156840 61579 7660 719649063 23609 29647 717595036 56758 8617 386992904 78920 2436 174678318 46778 68598 863020375 83281 28937 893192943 60574 13468 542865961 3876 57301 382511651 46236 64972 532278315 11846 89241 232528969 19830 64039 846122878 94379 82985 297414545 44026 89572 338516252 98855 16289 670736017 2975 11907 404600693 35900 11547 60673246 72025 69822 548788487 72852 35278 688801679 7727 70739 393449241 90534 63307 291058204 39812 76592 292932774 56221 19266 368899761 6441 97363 660230458 9589 86034 75049472 99542 57737 179631221 30090 39971 596260818 66666 27621 322751322 28148 94941 405950500 45361 55393 840837052 40356 88341 267393138 28100 87070 710472869 79668 58599 973049224 57277 39604 74758701 44793 61532 740864005 35357 63585 158494205 80968 79955 899222996 61380 45905 737164199 68817 12051 331466168 22670 57576 745191400 66146 24401 539612366 44964 87570 229456157 29569 66912 294516717 5765 65785 600931634 11300 92204 953208711 11704 86112 826428915 19488 231 495781970 65847 94407 980136352 69119 66434 899821642 68526 43021 776017056 97236 68676 519058638 58249 45342 654696791 38474 67452 333358963 90555 12023 622081973 11208 52683 686913011 99636 81360 154542418 67128 33518 110964313 66194 7980 201541260 63785 73042 11390421 19098 32302 181406899 84155 24156 96399441 2492 11195 890034068 10654 45840 935281936 76108 87288 634843043 98882 81947 856547426 22770 53457 749802559 20997 91049 448445231 6823 70008 26552696 90633 54934 739164715 71408 17362 849250132 77631 32397 939293628 33875 67247 364620440 51098 17439 529827456 88908 30757 365649518 35537 23138 942816645 51145 15075 384447295 73313 26922 943197594 96432 30745 754746226 76998 18128 989001697 70879 42856 781063914 37141 55248 807741133 26588 7494 441632354 45508 56370 794870439 4248 4213 220814112 21913 92244 472925778 31246 61550 941869939 60429 62066 992282985 97812 81989 351671780 71853 25756 288418906 329 36804 385218841 38385 13854 669977559 55087 282 724787440 59757 51722 82551109 5509 98278 715834489 39429 50001 352994238 19185 13221 972694252 31548 89795 620724808 91506 54889 198791923 33135 33074 436141970 48090 37296 250803817 3402 99618 117708414 87131 55116 274701001 20976 32552 953137653 48190 17512 838634763 38395 70173 168937511 31030 20400 772108205 11627 22553 282190837 8593 17944 193972332 12901 28253 727033544 62538 95416 131494105 77110 59809 473192617 14980 26077 203415563 37934 37920 910440702 30649 55030 647626306 55529 13793 892615557 90238 55849 659261558 97147 88763 787486946 75828 68872 576665619 24151 50493 435021470 86097 57901 59055304 48564 29627 572624943 28963 78623 964115936 1227 92421 810217836 2940 14951 474387014 18783 48648 516954209 224 62211 7097628 6122 28620 190448775 66638 41077 866419077 63651 40909 837552036 58195 7144 546885422 12676 91611 923228673 76133 23607 905073940 49143 44537 135505920 9382 33117 258635283 50646 66989 205628876 45695 15163 787144405 42919 29870 165084950 29759 70605 612951350 35078 45269 449835711 54795 38762 253814743 89918 85289 372818259 11688 88881 900025837 92041 5145 328835910 87855 67531 757772990 47584 49825 500808089 46428 62830 998935780 1320 13323 956611538 75544 23762 804485335 23123 42783 96415971 51386 22965 501950441 1361 5304 442339906 24551 67393 805446611 39752 57405 695371011 69008 6347 734769120 5423 79092 41783561 54893 53542 66493870 90641 68253 18384525 55651 30348 685553153 46303 2056 388715636 76946 50497 696401651 28184 31438 69169373 39566 69515 61911571 93448 19485 365389622 78327 32787 62588483 77844 82770 580377411 43015 61618 483012009 76139 91294 901795372 97794 28856 840746043 44405 76841 184480824 26562 5334 947712550 87093 99308 136372914 97179 90898 273476964 35120 91641 938267815 56908 11636 922276236 94496 82357 344994327 64401 15550 891743087 51747 80199 161099090 59861 66908 202676478 87973 91572 452004300 71887 72541 963695363 51880 7819 218797564 93152 89166 522447202 21729 88726 559909785 52062 87105 942109812 59945 77395 475496720 42273 28331 402286682 51442 20254 890572180 11540 92030 915893616 83349 15865 289875368 44656 38218 919446717 13069 6835 181156540 46064 57375 315087429 40356 17235 142137829 71954 86305 784318416 35772 56777 578009895 73404 34306 360468555 95880 68161 638439336 62303 79789 584845390 87224 45169 236494223 58187 13765 3985131 43535 50715 203625526 91808 41908 759022986 39206 33077 920470279 84900 52720 856967831 8293 93357 167805943 93512 73554 753954127 90788 1567 475361564 10182 42756 208643060 94098 77463 175963729 46099 7631 116403381 37727 45334 197997109 97840 45476 800639879 91023 49086 710890228 20659 14314 528277207 56391 42413 307240318 29299 15902 802048567 87618 41842 548822830 63717 96309 384483999 50771 28175 60004555 61573 89093 901770333 11209 4992 257085445 28218 35113 873967669 37729 70784 343465067 38035 66196 686140940 85646 69548 833323308 20868 99310 379679684 49954 50697 309139163 10803 81846 834343779 82559 88531 843456473 80600 6709 290091289 1237 86951 263248950 35605 16121 914714751 27370 24788 285248396 7376 16870 206520282 49277 16357 685293761 68027 46427 621187104 36352 9813 585214693 28574 55733 988906081 98067 98914 334867855 48289 46474 876321674 11312 93800 507200049 21026 51121 625833984 20484 51316 758912706 17921 15775 335691195 55959 71057 88369284 84885 98262 875941958 58087 78879 122980509 8418 53404 468339539 49075 5781 696700112 59370 56595 930808508 61976 36564 918701622 86713 85219 99712864 45382 50298 705844928 4260 60026 35916094 410 37996 977730090 50823 56587 513012766 58858 61695 464588092 54989 3551 937095132 34410 7609 961572897 7934 40238 856332779 6413 89460 801852191 74647 18494 350805720 52631 92124 220899366 82210 8307 516849586 280 3522 647691711 66724 64796 726258435 14784 72248 765538830 11754 62632 166958127 53396 2419 435345443 48720 44656 96601524 60124 6018 55719141 19211 58399 13785359 78899 43351 690063793 16318 61947 416425586 64355 6186 457907109 54670 94221 24928735 93555 35986 996720367 34417 8392 41460405 32503 1649 295720698 79302 67161 18266232 90747 24270 39812078 44686 87505 233914573 36492 28035 552322506 11715 90461 639025734 32570 13876 749512628 77183 69798 393341439 10569 52557 219011921 35179 37471 359981005 89549 33118 595037560 28912 14875 76732130 31136 31270 63939651 29108 64345 800184889 26422 43411 998047005 19218 51036 412788620 57436 645 238990428 22027 47389 994124901 81497 40269 951844242 95763 35876 99226808 5655 29754 821408076 61583 38927 37843803 65304 70611 332378230 21905 81494 235993066 76205 4420 81055147 93833 88247 405493034 72084 87628 460928507 97419 26270 911904903 14156 35623 571630734 96562 42483 146559657 64491 42993 241375377 26079 26449 454985212 75425 70227 345904412 41753 35015 497524291 92687 50748 37339756 71878 15989 10639613 41312 51366 809733995 63633 91769 747787221 91515 79079 438455000 41428 99024 690292213 10958 62637 976195982 97220 97013 227723568 31581 51876 794911045 51006 26944 173542312 1363 28145 705384781 70771 5526 317873773 81964 48497 966621295 94933 25172 149983799 18202 71838 93889821 52987 54231 713177962 73166 61892 214854779 28104 22111 751704099 27858 99223 877411331 18290 60696 539812979 3595 13310 80760278 92663 13463 308878436 26900 44584 881972041 90450 83359 384534083 17315 45398 163101356 90775 51004 547479854 1911 28959 324539822 65236 54161 997902097 56487 54596 471298902 67777 1193 513764220 17585 9183 323076152 50352 46487 8865319 49736 1414 349496876 47782 76464 42662430 88178 23940 711301901 1035 29758 567081829 66625 1132 617110294 62988 27360 550574589 43447 27278 171327365 18966 52043 226134416 64566 39049 302469298 69186 42549 360563119 4728 63604 111123973 297 83455 630315764 69920 68097 275622495 50314 29444 400095979 60322 65230 70772844 48386 15106 342954851 13016 34637 792599622 10960 3584 591497737 8808 76471 332229654 63659 22864 544258559 82981 62867 121048066 1012 88266 801871028 72743 13597 32578879 75225 98294 586549930 49240 83813 362831128 25877 96900 717311792 77411 2643 195756023 28697 89981 565394295 86004 33704 279602367 31345 34137 497704016 8351 96307 317413996 79423 11516 616478691 74262 29365 670729908 2660 83463 576644578 78492 70310 855414722 32513 55874 671125569 90883 8651 205903166 8251 34071 18723752 80636 37636 649218186 5168 27551 596971323 35031 80493 650163185 81458 16321 192792133 16917 39845 69059855 31786 16037 580672843 93267 94037 10191170 64933 8983 467589228 38045 97460 623206033 99704 71354 14262014 26305 91104 370790708 64135 42588 825676711 80955 11772 917451229 7929 86269 435766967 12080 89034 13000053 62872 73727 937853451 76272 18117 946870560 46516 89216 444375399 5480 57316 490081528 45561 88808 395619217 19981 32314 925353904 19240 60699 185019985 88602 23450 1405666 44200 53312 767622097 62113 46199 473577483 86785 62224 922010544 70099 9905 594466744 72912 9422 117491059 66031 94963 870398029 69435 34327 326246960 65411 79021 359499577 66780 27604 969309918 60796 7061 392991880 66776 8401 931835613 22223 8245 531141628 15942 53629 609487113 52386 33232 266863818 82891 36212 128834223 66683 82408 228490835 96254 28164 978877324 20550 29010 158739725 91372 35472 334432644 3512 83936 30884291 31007 25209 4321765 43613 63278 352402983 84229 76741 389299298 48276 70844 548446616 87410 12367 931170138 53326 30150 421635441 45444 53088 518276962 90601 66798 668253326 37244 6349 140548595 72534 34086 289603079 41452 34889 466015573 55526 39650 121584596 72770 20816 337512497 31143 92930 641445405 21350 69385 395538342 1310 37396 527102882 26321 87022 546277753 90296 43925 518396516 3473 15440 975123406 66442 66510 546125581 975 69817 401391231 12544 690 882447575 3219 79257 348761694 95989 42687 933411372 51371 67749 819645036 61754 39613 9385319 14195 54869 867976721 10167 5386 217015976 31732 71953 84100619 16669 49987 649921136 24709 3010 478023732 77801 24115 46812025 40596 16208 329811471 53453 41402 349861633 16112 9082 795267840 6851 68442 581974299 50007 85832 813086610 73368 99135 742410030 84478 59625 610232020 61521 48765 284823864 68718 74123 258607639 76866 32405 418366295 13607 40854 163424908 34262 3888 442309799 45718 74124 181587053 25627 82723 597407336 91445 18039 985021215 55583 21990 882315928 47786 53847 417828019 79128 600 538044650 82865 80800 527654906 39202 51263 276906908 49763 96757 349215453 85828 32390 640028005 13766 6013 71229035 8253 90959 911541825 55712 70575 176018260 52129 74502 322960934 45942 47745 86211191 77997 56825 718163879 7695 48223 140858493 96079 8042 830874548 2231 31888 712177051 9929 62190 58775562 70116 81349 806586230 8785 83305 921722027 37099 12584 691213793 93015 77278 992401634 39611 27867 590972694 92122 26264 620663467 6794 48897 187493994 24309 54499 685978556 57463 95694 394760862 92545 6055 229135515 36158 30681 496335885 18713 74805 703017849 2347 24162 394583577 57369 62468 570733958 1721 18614 221949011 92586 45333 286663799 48093 68469 265985937 17666 46944 503903410 44591 82387 119994930 11495 22633 354260849 3547 58683 377729214 58061 46146 88938691 41544 70454 398595412 58188 20261 692138142 49748 99965 356099469 33606 17232 981240272 79947 93464 408825743 52816 90230 368563956 6181 15384 334000777 67252 52324 380533844 73234 62442 454247267 63457 30811 729571481 99672 22701 648523744 38428 84253 697762971 58223 49052 825868642 64334 52655 296091857 65553 30217 914336300 44747 33288 225524767 84405 60181 156115529 81510 94648 58071300 35499 92306 154865670 33632 42240 27759771 46372 99535 51247489 91341 74201 734853372 50029 28196 366697664 99901 71965 163891496 75544 42857 77735666 13025 71575 913424392 49691 53781 202642888 89621 8837 722310509 67375 62144 937803071 42026 53 35344133 34200 59305 485917332 53839 54837 774307670 67162 70845 7681987 63807 45960 937021534 84113 63331 3484242 72674 6451 221517731 66822 30157 56405418 88228 55068 538400588 63574 21786 949335075 25115 41052 772728012 15833 15626 739875560 88800 13900 733489308 29460 15241 197334469 28163 96029 446540073 64262 53238 401716044 86962 7281 633973887 74248 85937 58213231 98188 5021 165222025 4218 79214 482867957 1311 19818 845834589 94933 57983 35126493 769 80384 233784604 53394 97704 784099771 83527 62087 988794300 49017 78571 436377286 6744 23664 967714209 26681 51306 640332581 56641 31889 727202738 39653 55083 763585334 54912 94129 65961429 42709 11938 666953458 96617 30578 443855150 10946 11073 858053819 42036 28176 756262691 28903 61713 460993472 54434 47612 354210212 48065 626 277388883 36804 1597 178323529 78629 21871 924118688 61723 78338 896684667 25272 84536 973814510 5176 5836 793719047 2154 93046 31489271 57711 37358 951549005 80855 47482 147813468 33535 57014 332935190 61445 21237 176173595 69607 13255 239163646 84003 74881 979280969 85487 65221 679926557 33904 74921 231760732 83334 9017 37171072 2491 25137 726313239 43769 5196 324370666 21977 19480 941238969 61917 2182 436992937 8026 45161 609185555 39871 9549 168549456 62499 57942 170939335 6609 52162 771187388 59995 71666 785011827 99871 78260 506326958 58093 56139 538416479 9320 95070 429752986 21444 76187 584458312 44877 88708 659690713 11937 33891 38438407 49311 18680 183369287 41195 40595 554152678 81577 22734 795152553 30277 43268 14747593 82471 58419 510832698 48818 39794 451830203 92969 11712 317361736 16194 210 24642776 84030 90818 533169795 78146 73803 261620117 29237 87269 24210604 15717 43346 255015510 62859 97131 819458066 69454 65723 325577502 54990 76542 872849950 10773 68529 778402430 45914 75326 392472816 84818 49066 344554445 66101 35708 960880207 90625 18990 308240772 24004 36516 860755897 77775 10624 305440522 58304 21696 131688607 6749 14878 884768695 44553 15959 455859141 18186 25643 158845664 51873 2729 167364540 18331 27407 776272799 28911 141 175160252 51448 87848 759579337 97689 55835 214196091 46320 4825 858956912 31966 74963 478963725 60704 13141 670457267 82747 51307 863905648 75954 84608 867545515 37513 56452 680262392 26342 65811 40866824 61660 17071 573715287 12901 89234 288801733 90030 26040 760733310 30034 99600 717815371 16108 80267 430687301 28141 41046 702654982 45017 13661 889867193 84035 52178 482499933 96867 8596 565883996 20878 8085 167006522 63006 67707 885261387 76994 54796 964854053 73600 3063 479788883 4516 50316 171660749 45845 57727 272778547 68757 54836 403485140 78412 43169 830901880 99922 62745 796645692 54686 27149 966542169 67613 41995 927182351 73377 46756 353263606 42014 59780 984951254 78450 2313 475717525 23411 99236 80707970 94570 18851 286106238 43492 79859 783177499 9265 20233 387550180 57271 61199 309210926 80171 66240 894273828 4173 48707 932492079 69621 99811 837925061 76687 5037 409750920 56030 28834 977659390 22848 84608 319047064 97025 32615 597945512 54593 52889 901801974 73714 46421 242011443 30061 81343 383349838 7537 28192 416814408 21084 56098 458824596 30957 8975 969257497 91337 41272 197814582 31243 42702 62430808 10844 59071 462601741 65419 58171 174169290 86023 41429 406013115 86520 33756 214872091 71716 7124 335217497 21402 69007 965176831 4749 78086 337884333 42815 21539 453722733 63227 81518 826749091 47778 46315 18504045 4332 34357 537813714 1645 44052 185668397 78789 7417 668760262 2490 78023 341328712 90596 1070 76189800 71289 14882 566928480 20928 97165 307719424 70883 71859 911474021 69599 39356 110129886 64541 24979 589643933 52369 76857 741188846 61331 83633 170814093 1258 38037 64365698 79518 29143 425270693 6252 21586 378916193 2287 50544 287896521 72860 84320 722551601 25186 62249 41024484 51444 95229 851503460 17999 6165 982416986 8598 64826 443628680 50577 51839 917637607 59622 70894 153537873 96635 97214 841103184 86970 56105 867805364 48338 99565 893274503 22323 86105 987148 86316 25450 17630803 89010 94009 715456285 46209 42441 443569969 12859 4362 287828696 62018 71968 642639208 69155 22549 126652462 28675 13502 118141913 35482 58738 611509295 94107 97664 9046740 61681 70091 119957341 21430 22361 496302979 24057 968 396877709 10816 84491 429805903 44465 66404 200470037 35779 49599 980283209 36104 78599 788232107 20782 23601 459614060 36375 63452 788762858 12410 80752 265292373 55967 37512 275947791 21187 14285 781305077 38390 95793 851816262 71234 84074 793208747 16732 82338 348185341 55078 43323 80988082 20775 89931 197653237 71085 88441 110261333 56189 29431 517952394 82683 52659 727705244 63384 74832 477904522 24309 38165 489872964 65553 53060 29127849 17075 51862 841471455 2859 18946 146815698 46364 78762 226294292 14977 26795 267690815 18340 48109 66378499 3822 23474 968466967 88900 28388 917647432 87771 77279 680221851 36530 59371 145063300 18797 9197 832535052 35940 37507 991987397 55465 55154 9955777 31023 54320 31436404 836 45476 294173770 14547 4137 860123605 88599 10206 841059939 3857 60315 10584782 20289 51273 602595580 75760 36347 535675013 66884 42895 896085689 24265 8775 144348007 92387 36327 167892475 87865 56780 616720232 9891 33168 851518170 33929 72479 172639574 41342 57108 305983638 23707 25970 41399480 39786 47266 831712621 91397 88326 579453127 33693 87534 521768792 13854 96991 883413758 25981 56700 956952289 89053 7457 90929101 25478 40838 907164104 5494 63803 317369241 63458 26817 751584932 61216 17650 507358829 21689 78563 48071589 44599 88199 783254257 90914 59691 909576854 50632 14062 635123928 21964 36008 224377456 40583 27041 985801392 10318 95433 107876641 10055 78617 222623855 25327 48377 853190805 35463 73936 664769387 47116 76403 747985740 5680 45714 554332411 67750 75975 312689941 15763 32623 359552674 40436 7679 926077863 42401 64114 799477385 5089 89323 290723592 14456 13384 498438184 87226 66110 375774149 79257 31080 273484927 86122 86480 934016096 3429 54430 269073196 73343 14296 637792959 94834 96463 783144859 52277 73293 69326900 27718 34254 795813395 64087 97388 57445157 89403 3117 85049294 40640 97313 491290321 96708 74486 20579243 72572 15244 197959141 21055 60432 903662936 4730 63345 169127373 83963 24657 182499022 11681 19045 349009302 58831 64206 686102246 58682 4580 42848301 97275 51836 779714464 91302 17960 888875371 11143 8932 165672407 40637 91144 219780966 41633 9355 908746006 37599 43959 122839049 80451 1481 960676852 4057 60892 62482594 96151 24780 940825767 45389 11290 346727379 80976 89496 643532940 9469 30745 746005812 34305 92007 995157117 15844 82456 267848385 70029 64212 331936215 44861 73164 165151657 26442 20206 440995170 19540 76796 247283497 59251 22555 967272140 56828 5596 691112056 45160 43191 576047423 29750 59548 486340988 26596 26447 809865408 36886 99820 341139234 49389 1571 419812828 43304 16287 801651982 55947 79377 161762503 81098 81021 139143750 82536 29869 854016183 90099 31416 263437321 92389 9060 90470532 5721 93131 680438476 98867 52290 125266508 4343 83651 76122496 26270 1322 405647843 55233 44176 924051363 49505 96913 321727407 55527 95778 215702420 98498 52950 637215854 12290 24039 700661758 88312 63177 38430764 2979 3382 812613421 73347 66799 90216031 56780 73822 610061376 33277 81253 817793664 20861 92598 600431071 40745 15096 233428741 82144 51147 912506971 48147 60986 852813140 54140 7650 54687577 27342 94882 170728567 23097 37203 962980407 82336 46401 725525820 9335 30855 140296327 62058 53943 540275569 25281 17985 839946288 56962 49973 99565857 44881 19097 835569390 73543 6362 502205793 73101 89658 853298223 82711 68301 646031759 77408 393 403959956 77527 97571 573096761 71659 17916 856078414 86984 13886 119190526 14303 88720 320421464 13766 53548 583584126 84119 69274 320776438 82612 28132 538518521 99459 12457 559169421 29559 65902 935087286 98432 2912 13010034 45630 79031 891001340 41656 74669 438844186 60608 91593 880445923 93368 65352 578743663 83025 73321 348927616 13813 45805 105709308 38905 60691 75456487 33870 79652 885969274 58965 94794 216548713 92321 62837 225962432 74194 80084 641134437 66969 70585 882377133 94553 54061 304371717 65637 99413 649656845 1734 15014 48370041 56175 75302 121731637 64203 60464 750857932 42591 74311 608085971 93863 48909 57654990 50897 39332 366625584 37865 66886 55097677 68122 25699 259470371 71456 35640 510722232 26568 33896 12655406 14583 58543 307600298 88590 25861 342731636 82918 19992 481283448 30136 62457 673359844 90507 29060 555973461 43952 74265 17279020 15441 88810 336362297 68161 28708 237326225 55806 83145 487250433 2394 37732 989077592 1424 7328 260700452 77404 78456 423221428 47882 39428 893846012 93893 23851 174394179 73569 19543 63417316 7538 20074 32849400 16711 91558 961926278 14408 35419 262638188 37396 6893 477805085 43865 92680 101207540 74664 69806 721452761 57007 38386 842408251 68557 19426 819986961 23252 94026 809288193 67879 54980 593288944 45780 79964 394902757 61280 26405 88906543 17579 78182 553159334 19565 7077 66823652 25578 72964 738086561 46253 86458 451435015 99194 72976 510259583 99661 52050 634184906 18593 369 301890759 66387 69525 839586496 87380 46469 907008694 45606 19706 70029109 71258 3368 717326157 1339 80510 821838024 73120 22807 882892458 85410 46170 26820063 5569 26368 971425982 53148 38838 750205477 83349 44576 211023557 58369 95671 140717460 59283 71764 366602959 94783 41080 564814030 26297 4706 500114757 7803 16856 460869301 91565 37522 939585008 39950 980 182089862 48611 12265 185933614 80405 67610 58368063 98377 73711 504475352 37200 21945 392541288 98152 51394 488609387 48445 29987 788135835 86900 11352 344679240 85909 47844 185859488 70130 13319 259002709 89745 58699 237860702 97792 15120 581749010 67981 76592 942776942 78451 54167 173125758 77592 57665 930848067 25966 23606 725646014 77192 37879 713184416 40378 60778 312359819 50678 66476 887026416 91611 46969 322439962 64098 98533 261119717 70799 22085 883865697 81383 82944 628430292 44993 52328 103095653 19027 60710 631687951 83048 62343 949920936 55972 45731 366217088 94155 7822 845232970 70506 38553 249234228 73124 88653 102300197 11223 31828 9196344 4059 57408 557533313 43238 31909 866320568 8489 59421 659908745 54908 87568 153795097 13847 75838 888269138 20662 67788 545780931 546 17943 30321364 87485 44300 270660840 35090 61519 246861358 12164 97609 277155455 11695 53635 44762056 30556 41448 388101549 49395 28678 517189319 5522 99046 692738551 66082 1179 423392611 42170 56325 217163863 18230 98720 716146079 97447 70443 532299750 44674 49608 521930511 25588 36885 433674805 67292 72359 769621681 91101 20866 303841545 36813 32414 476102656 64931 96433 321277780 85558 58760 827303075 15431 61289 345310355 66510 22912 776375029 78273 23096 627919089 83456 17836 222197091 22305 59650 458492294 56237 25364 927561259 68034 59049 279930209 3769 28717 649879807 44345 69540 54208245 61473 81734 910818128 27442 38783 240351796 13845 76940 82642161 64298 49455 329806757 57304 63366 249032844 71046 51580 520616672 82091 8469 447575043 87030 77164 218497979 38271 21268 973967195 68078 98777 496022077 98880 24922 800456019 60232 11586 912789698 81996 38158 328278952 50632 60616 304285490 70904 64787 469291575 19580 20274 637210365 52711 74060 910182333 90301 30137 898602152 14309 31064 387756036 82637 87957 491566269 40084 44965 403126331 22468 22899 333066230 51541 83880 511225617 50317 22446 770171598 74377 64128 437713415 28054 63532 828415041 22947 74358 777648385 20625 71018 257396707 94713 97514 899357643 53456 39018 925999361 91234 5065 505350307 78694 14424 275358641 61249 95272 609794801 65159 51095 479029979 64186 96713 334699243 95450 67414 205256751 63573 61605 488946701 56216 81060 686605926 81156 55642 370778622 82316 30518 648846083 38095 19064 330146077 91909 12333 329564332 87787 70217 333315849 28451 4602 228261486 42260 34281 908836466 54707 19853 635304458 98987 14095 602932542 74393 18982 949210342 30792 10037 528911991 47593 52691 425846895 11969 95293 511553228 92719 6623 904797479 28790 11702 715361772 25468 58941 295291043 86391 8740 233352074 49687 18354 641057230 21620 14128 752478353 28716 760 982941383 28759 95247 958612813 93568 88848 267723080 88424 74528 871337954 40110 82905 264878897 10728 82409 954279681 47542 34747 5749368 65911 18057 561119547 2920 814 944114725 24293 70380 749897384 88317 79596 445284517 47372 75588 153161046 6545 33414 258614146 71904 13917 256767221 29550 77895 527625691 28314 38133 241687141 49023 23968 509669670 27418 23510 796452795 36654 99021 336037888 92657 24643 831825932 70775 97831 859695375 87374 63612 456064490 15536 98917 23281188 28809 77821 590840291 27448 87837 621639024 55743 13733 747853262 16009 92401 195704999 42756 17035 686257503 93936 99162 32215403 87584 11358 612902155 52136 45169 577350069 46316 47911 263733255 58306 58176 12397847 58023 86810 525064012 49011 84483 477732313 4008 56364 504738980 10770 30241 80199196 7193 29805 475584096 24952 61900 624285916 12628 7217 292582893 6696 16408 58671857 47236 79486 944074984 57631 88490 986733260 10339 69810 826369841 50986 38856 825346939 90631 73028 913418090 38244 69290 282796897 61357 57645 361297198 17374 79400 539738471 10936 69588 985746924 47181 50809 958686338 78646 66973 67727243 2571 44599 75900353 71820 89939 735684244 57980 23707 708457070 38945 71759 538646871 88341 35886 839114891 92147 44722 501419261 39987 31670 73573505 29272 60270 740089783 40935 20939 315363910 43460 47867 326284096 73773 73980 931575839 25662 71090 587510029 75394 15897 861201021 84 47620 307594059 45152 53161 984214001 41284 69396 225332419 46242 47352 25664851 86626 66623 832810893 60913 90314 731658105 60566 18633 532940870 4646 34319 35355276 77642 85619 914699987 7982 29870 820447361 69771 28559 713432543 79020 65071 788510578 5257 13643 462491925 90429 30434 3100641 80002 46896 511094460 76559 10794 633494157 50809 2617 538756622 94502 48282 320663151 56936 3071 373742197 68541 73360 50025137 3862 47476 980604061 67216 17748 729916282 70929 22252 695396385 33696 45220 579577025 3192 74883 943073270 14765 21262 531516183 83843 58030 334225268 34398 34945 849491545 951 13834 959516013 98755 56749 850913486 46365 56880 836815688 33515 86532 539111351 36314 19552 910116708 71772 44920 716908951 76013 4814 479574074 46771 22029 951041428 86864 49174 976227537 60564 51207 482219167 88368 59830 957526144 30753 16031 146450187 31780 26834 720336758 38048 65962 680719933 39352 54812 193591333 94989 70208 118332317 39447 66861 171954365 2086 26088 941216715 504 17963 920723715 9021 76503 107539628 15088 60251 825101558 85797 41364 278272179 9424 78073 870378321 12828 45835 733506018 50718 33843 378113843 77364 5647 888854998 20550 3466 444873735 14229 86593 636685852 92057 86406 627355669 10178 31980 888493835 30595 42050 801025331 10696 95291 776074821 75764 44804 124762629 45905 23202 276026258 75274 89030 66265879 24104 19754 358646426 7776 55336 231210847 79999 11373 849186911 94592 4228 584245053 16368 4712 316512534 86951 69771 651920905 80202 59071 235058707 84630 94290 386677202 43115 90569 4690642 9352 32685 832826808 53863 42478 271232801 55963 74393 11791026 28249 65877 680431373 35447 2660 915141426 60755 4093 58096063 7489 96663 791685631 30026 19465 540691290 6547 38175 549113494 98781 96275 118978178 75725 87885 694873601 79281 24114 29773387 91281 39443 128374300 43204 75511 639403717 70716 71987 234565806 88247 77876 379949860 14182 13784 578079382 36491 41025 350221574 49648 18111 867943935 29834 24621 774079324 85496 66069 428032138 37855 93551 2255613 48285 30890 743648238 95261 85355 816856612 56894 80221 720840280 44045 48278 299405350 91941 92327 348006597 25357 30904 904787619 40865 81299 880192351 42908 41472 449817303 62595 80446 657143325 40446 77014 337337436 93269 30393 385743609 12001 49197 772098436 46154 31273 252997852 75351 41217 344003570 80362 60859 358869716 19562 50798 875187305 40133 67319 349088315 46897 11673 142356202 32081 28019 898177182 53624 99522 409226419 21347 75233 736680939 20381 49276 107720744 54933 70556 3485026 70428 86630 836843982 65469 36539 26494883 86809 82729 487377527 87103 57041 555634612 60050 38727 934837624 56199 48205 752553395 2156 76687 456563685 38283 41199 32990223 53760 66673 567854800 35519 96737 648589599 84855 54455 724135508 14247 7775 76829953 40528 39438 19667131 5984 67006 865649368 20367 56510 701211395 79808 99561 944785571 82122 42830 785539271 82218 16577 315625029 4580 26784 990454223 5110 83435 326014256 31855 45415 593924741 84696 28159 541370981 16198 87089 199630828 79968 12896 153019879 80392 52298 706832407 28063 60444 254492688 32612 84830 439619031 3706 49211 581787257 966 57841 91067034 64696 85956 493100175 80170 95255 57862518 98882 98594 208212401 86443 37035 597453687 50730 94577 358064224 98251 73214 821207252 3677 43073 945537897 18966 23364 28137896 57902 70842 606677741 29311 8847 569920859 96625 6179 531192510 90062 91591 182180311 15633 57347 731831768 21947 38488 894265740 90197 96039 488649614 46835 76388 445173821 46187 58345 131852469 6279 71078 537564496 15932 44105 503705396 7548 47572 704035672 23253 63100 889666122 45679 24056 294566380 12013 18726 264100102 92340 67576 636216760 48970 83485 263569526 63640 63439 476283213 27546 11543 986098013 52445 33331 691112910 69335 31174 679449411 51284 62468 783053435 19367 56974 414329052 47506 2355 202869706 87086 82336 23189170 56963 77280 244762842 31336 37963 144224083 23136 56313 816377185 72329 47433 601825600 26429 35334 599432323 126 86875 453615515 64990 73742 171141505 20352 80305 325438997 45050 52481 488593646 84090 40706 397140587 92052 82178 863652073 48889 33944 938714899 38592 94026 756279366 78292 36258 67696062 88571 38707 642743090 26036 94784 255156331 34906 93090 31965637 35149 51098 553269185 31152 35626 709914534 992 27661 483864366 94753 69077 183303753 73732 26903 704560685 85842 47456 243062576 4203 85235 546778045 7823 65994 392581626 57907 81754 125976600 28848 23030 309348733 88828 3033 182080772 58861 64937 847151098 26220 52635 402326345 90998 5342 366543626 95393 98417 207444309 32671 13557 39736008 39545 42259 33990282 11796 95848 968304434 3421 86837 250596009 90251 34162 493691791 39764 43563 892673283 89685 11672 730075917 29542 42333 612330548 42841 87057 553971353 35146 5531 846957373 90621 42822 78750387 94746 92521 432194338 54573 5915 129565063 22456 88610 808489776 40478 95748 382840269 47014 87773 128641121 5004 72719 992772262 16899 35866 157927895 18353 12400 146364060 99142 69683 141103456 50844 56760 574619474 55042 78019 615821141 36399 34779 482845537 2819 86801 867324881 97500 40500 756316909 44632 24717 474147810 99851 8700 765991938 55573 581 820773293 76684 44514 848322287 92442 3268 965718286 25239 7633 979214795 68715 75739 719050540 60652 49515 105714841 55070 46886 694223188 6264 87545 230670146 31438 70880 190052492 54152 61428 683063442 13054 6098 18221651 13203 96134 428782015 34723 15287 213521715 16635 95138 834505384 72877 68900 793965817 24902 13474 359928249 73009 80938 65777656 75287 15235 827804936 30687 34198 298432279 95007 1580 610478296 94741 70091 36682209 1637 26791 507031531 72969 76855 179623045 9194 8289 28052939 43941 94211 446239318 29668 12824 867392350 17203 78433 131193421 84541 77832 862236425 49741 96477 662457581 61135 96528 633672068 22395 91317 397961801 76062 78397 861041740 42231 18486 844664578 27510 2132 538464502 23544 83239 833429719 74585 78184 625539390 52984 22834 331215897 69803 13050 78066359 6859 38261 357788696 90276 333 232337921 12893 60229 242760112 51669 55954 493046211 50161 3985 190861966 13195 82818 363008505 6831 91941 578465024 61919 8890 26240971 8207 33416 716504692 24194 64991 781607452 77701 64712 66754776 99865 32578 335963858 82479 37289 618331183 30108 14132 145237536 37046 24321 705789298 96067 22198 537521493 17127 79968 784837521 79709 13342 193471838 89771 5596 706498201 56465 73627 301747821 78073 70041 725924977 76745 22175 15977087 87190 50160 871230220 26411 8079 882792186 59832 823 553250720 29143 25669 337958905 41340 22693 52986620 63264 19084 932274267 50493 52661 763683861 44408 31310 905079000 79080 39473 303362636 33361 8430 485577061 63626 82012 722475820 55448 28989 320668832 53698 85987 649708460 29908 9952 220362616 86496 41865 234125810 49423 19700 374461106 45640 6358 89573380 25865 62478 421102510 17905 3368 250716812 33061 63373 703041792 62428 43680 550940468 2077 68764 16405338 35328 43701 293486335 50364 61607 148598472 53410 28162 390036371 82897 30892 156661423 24198 34662 806460608 15950 21786 192420016 68869 91359 431360119 52955 15845 897060629 38565 32853 882145115 35829 30859 881381722 51704 33556 389357944 87365 99206 758228132 50279 42038 426845324 11670 4789 752571086 70807 33633 418267358 76501 55684 539982033 91111 18798 992270580 6454 82557 182263570 11743 29195 933415626 73697 81214 806838708 10562 50196 536497102 26643 50855 353118399 25646 49395 396965688 76276 61836 893461365 70358 29748 322029951 18361 96665 45526503 86634 62629 47862891 91975 58017 979635193 92271 8403 795633708 47885 2820 617669532 78901 74050 465236175 75615 46867 881733536 64035 53780 796171866 29531 90695 157066564 26252 48546 612982594 2890 25277 681248774 14433 47226 927870382 1883 577 918562961 6475 87657 712456981 87531 32460 477531982 9393 65374 306336070 92847 19845 117323888 40848 9555 923341229 61082 13512 183379689 68642 90155 797271668 29076 2912 366184768 68671 12205 840251419 7793 18166 862130979 30564 69463 253618117 87391 25478 640759980 48389 24868 391256253 15310 70565 251123382 10820 46001 862900144 86354 6348 366024338 87128 38065 398068375 65628 32070 292350700 52689 65596 145018986 97527 72265 77529198 27445 89270 723493715 92897 51724 172872762 6163 41738 686617239 46719 73576 580556622 38105 43025 415467901 53296 16729 959635936 37526 33001 7765908 64701 97707 522100372 54642 56829 20944481 20355 31853 675027328 52879 2068 639122329 21443 8621 362451070 19193 2931 977132457 37438 63026 204388884 81279 40158 947000560 39646 70465 174316318 53578 20717 260883874 45412 69784 151436944 19513 9499 927660119 93019 15764 279062265 75814 96112 122219447 38976 24945 705328476 61051 90566 781863139 5828 78307 840896707 39329 35369 928717587 40427 91858 448563326 19726 81580 452641299 86418 30827 594278163 80706 54668 722748777 95993 9988 449616689 26314 97154 976323303 71515 81558 894319858 56209 58150 707043273 8085 329 231324319 45320 98674 901641044 38095 22655 955358802 79768 87353 928638420 47251 77537 979049540 47500 12844 416815248 46447 10709 397139837 62223 85108 160378321 56910 54033 318703358 21431 24331 665659574 10505 2834 169314409 85892 50265 912859414 96667 50805 755418229 38600 99013 601389220 88061 82370 636559336 68234 23372 630287472 56280 24505 683189024 32936 73742 546332695 2034 49717 987949782 78374 60424 444472928 72872 30442 633762484 25393 99851 225410694 45364 19464 310578067 75298 47838 632433106 36052 85582 940213466 44853 24086 955217302 35050 44016 671936950 68425 67822 135645594 63473 53577 822515499 47760 19823 787957409 17162 75450 880541714 46771 15800 576305170 59059 18173 605881915 61291 20218 587309186 72809 3156 240219278 91191 32374 366284133 74916 35775 236039349 69193 64007 214345132 61781 51038 472757945 19907 63319 555245461 34816 41126 686543673 27368 80170 808443491 37808 47839 102564374 38799 82261 171532770 77511 62181 430355617 90282 43090 107074681 64001 68958 753809627 66406 54645 767609409 8378 30221 850991811 23457 75148 547937471 36638 17652 610474182 72274 39399 67359753 92612 65451 163739088 23093 80487 336452116 99802 40180 507517462 95664 66336 230962203 18018 87624 926763760 42584 8635 748955772 54408 79097 383969433 32929 18458 842090018 19669 26608 620718895 50927 75382 314469542 22488 14260 380680947 68646 60762 716953404 93647 42125 877636612 30077 86968 428974164 16238 38671 84733486 44386 65886 216667917 24283 81930 151521604 80230 10742 485762544 42395 31371 34046193 70143 79862 137329406 8248 67162 322880862 13773 18511 109345772 10681 3592 936309245 90246 67295 666119932 94747 57104 470206098 93907 87104 103958028 83274 22436 208858655 52825 30506 937773840 32664 53399 763130197 2746 29037 500296746 30290 73844 456242383 45591 86297 169602775 43323 73949 421249211 86197 53161 20989849 79156 51902 779618589 8053 95937 388346302 72557 40106 417349269 66488 58054 388626603 23881 26183 931483626 45976 7587 648424749 69735 42199 524634410 15249 3066 779837104 59301 9954 263284713 8125 36442 400933091 33993 79814 704863497 69570 61538 664627948 74958 53394 695287803 92632 47523 98620065 22322 33776 894307459 95875 7525 818387049 80579 17443 130218753 49953 38513 327662269 91737 23266 353058541 78940 89758 915662394 18147 58125 251346454 86339 68763 445291477 37300 29701 992063942 57351 90625 278264860 22047 10221 705274287 46898 2763 938376080 17738 21161 423039656 23873 93397 909059923 43554 4911 290879088 89487 41521 156131270 5985 15340 610038639 6079 73536 112347538 37473 4717 253173847 54519 44875 793719851 97539 47857 884152943 38606 85199 564831577 6687 50410 134354679 14458 54487 205317968 91129 71841 669310276 4260 67522 949923430 24601 99741 918763853 34456 44555 554639019 94058 30675 77566524 49199 10144 425167727 4824 19503 931156664 52790 69050 623443897 60841 33145 420220780 41575 97310 193477654 43000 55853 13935595 65152 67076 254763459 63586 31884 870677371 5056 24014 92470651 20298 70568 720526508 87539 93115 940739748 27879 14817 155643936 55715 3367 327243890 18878 59708 395165802 66050 9210 850256639 75390 12039 777559063 72389 39511 19248027 62959 86362 21639220 42474 35746 791829848 62159 43575 691961580 19218 46457 797874572 41968 22019 25621089 432 90284 161568946 58185 74288 825138480 30192 10335 178994223 20302 60319 122247506 48585 7709 584447177 52541 17188 200234477 10719 91405 561818217 53548 69420 498432428 58904 3233 165330959 90417 89960 730889777 94893 26953 275493301 35590 99019 487938931 90853 53760 990773574 25338 39429 882528303 62220 79483 314048171 17611 61371 628093721 72535 48838 845807453 33055 91780 90679570 58284 84599 518354931 74077 11834 128767129 3888 72335 306643861 74951 18270 134223137 73381 30017 456934217 53771 35093 435806982 1165 95176 51370334 53651 40720 292130350 96204 833 425599163 29615 85661 821805769 26397 78639 406114650 46442 7235 500744685 99344 48953 109249033 95255 39248 19616286 38685 53056 240555650 21529 53674 288922493 37278 52137 923176968 97448 40457 271009674 48645 90711 648449685 2121 61236 942432434 22823 84023 825738303 64986 82769 510761476 64400 81216 964242365 56834 19351 302742288 86257 71450 173706853 75998 20201 673495160 99367 76141 523314760 66955 43063 87644502 46625 70760 848824241 20292 42374 733627260 57173 91520 302588083 86521 27382 553129418 32297 49476 791876802 57963 28007 917919997 29273 71517 474161543 55268 19858 401616496 48388 25002 470957991 56411 40306 520512102 43402 49477 469887960 11748 80637 505304680 42807 96076 247169143 64935 29295 617427491 18487 43760 326621625 61600 9900 286943219 98216 21881 721622656 67335 45438 451516796 75572 15345 974010541 84111 19699 203513788 12432 77673 134104526 7461 75710 850093005 37632 82530 97179190 45876 40495 12712257 31231 57311 105247016 27356 85369 238038784 63237 39654 127176268 70625 91052 883655323 38001 29725 476221461 8485 13622 202212687 68118 48573 995852902 17239 24407 194545163 64328 91369 836674548 15314 72141 63821567 21446 96461 667075082 17361 20725 95563163 2158 68211 333733369 59916 90366 776002468 10540 99913 639111068 22169 49045 112789179 31781 37926 668187525 53516 15871 410694430 77773 88634 1157015 98509 25814 377342699 63613 37508 2695384 21678 57165 456841078 26808 39207 26250825 19951 48475 268173724 81608 62075 211228267 47977 4231 15248184 70546 98939 203922200 24319 95082 915087012 33802 32969 709996630 48625 14389 165784064 33843 59056 246150638 2873 71535 859356082 18201 70679 501095469 73693 70516 18538377 65237 71881 715659573 81536 59832 400627754 59112 43760 449212011 3060 57630 906697249 46167 24822 826680972 44597 92089 220297938 68310 47352 304278671 88735 45511 780188954 89431 91147 892911990 36004 6027 504294973 23113 3527 935992568 90351 84061 940295473 67735 79393 48195432 85077 86795 548496162 18014 39236 690285609 95002 40741 77499038 32908 81500 631360391 9422 28145 985268854 35486 66215 679425562 72727 79819 388941272 75132 9771 861283177 43979 74005 531791134 94725 45160 367719644 16962 99498 167719793 80407 75025 166463571 32640 80940 801954093 84881 18435 20768703 78153 65656 507947646 81022 9976 121091301 56105 6989 657636663 29567 77270 604643389 96955 7763 281134521 54542 25599 901772906 45804 53744 41490396 74063 98645 332691760 82447 81158 401719070 37574 2162 327181340 85053 76657 2825725 82702 25920 108615259 21709 25377 87449077 10905 68782 790437779 57262 7086 672230300 40808 84846 23078216 27105 77386 185627711 54057 76682 672538884 37416 2332 611920753 57874 47328 114557295 77041 34386 122507131 90369 76214 666561750 27695 94062 170174334 52931 56287 514211073 37024 14225 819899567 3710 61260 304923521 83101 15174 443373157 42065 31368 263964263 63569 13272 337800845 98861 43562 855274816 73826 79675 411382928 69632 46723 815358430 80391 84553 499350396 85577 97842 118325737 65170 76813 202172840 58559 29741 206382735 37451 32011 293047613 26353 12202 191051067 6544 43629 285140313 81156 80984 139214652 42928 23071 155757359 97380 4591 384800587 82896 31428 185970302 71946 28708 427828284 32354 45748 58521975 76633 83066 506263755 89884 97095 608556987 24805 80488 487610269 20449 1286 844643132 97246 17144 401428646 8098 75738 235635293 33868 38468 781233824 30663 59232 776366550 99217 12416 666335627 56066 10483 886822985 89365 39009 813113304 56483 71408 536555258 69317 78601 323368298 44600 85600 359655125 20889 35571 134214557 84544 98451 389100223 60344 49706 723377869 28418 37738 609081428 40380 38145 530897984 58870 33390 650197166 4590 92553 545097007 31991 24400 433621805 7801 33921 743169363 25508 69381 543471370 56212 39747 848086848 1889 79889 738439221 15701 68558 242974940 74697 37616 490426377 60338 14550 311079288 27205 76566 706033122 9403 83710 565353662 22985 92311 949564159 13028 46359 630459337 69 40115 396489329 54633 10090 748257555 48490 90493 938821829 13415 91210 501955013 43758 60226 979200471 90118 69219 577672152 51144 31246 820266722 48039 81936 733495451 24447 41002 567849640 51889 72021 958090392 99271 82110 767034049 55436 51926 856896279 37491 15313 705291218 87302 25414 52927904 79692 20510 327288441 38705 33037 27973678 70653 17880 455548427 34633 47716 321522542 50234 39563 326394112 20400 9702 438928119 57257 80477 925084129 99152 21024 8638188 71981 68701 895979083 98445 97111 661647914 17944 15305 816362928 36463 65463 579168498 49677 18440 33160055 84552 74738 586439382 66797 98055 256308910 51751 73270 457449658 19819 92147 535659006 77272 36044 707974969 56860 60687 646407765 3877 53047 656898480 64513 55900 618341685 9621 59195 828293763 97764 83849 880043145 51037 87524 726409172 97849 46661 666104556 4961 40267 639145138 82339 23793 492322998 30871 1035 465421297 40572 27034 245031482 69279 53357 668641146 10163 79157 665240875 55135 89061 245735400 87204 67420 257373672 31558 66718 489949104 82814 15451 254990803 59251 56397 796749844 97729 74517 968491522 79358 38637 178861640 5364 46118 461521042 54123 11218 32185814 97520 71444 741286295 5488 84805 572380165 24519 24510 447305442 25895 73480 968463039 69635 55910 235815406 75518 4650 187241621 25059 77910 611086663 98405 73633 475320084 74012 94738 421903085 90010 41439 859156302 17504 16406 66482338 45764 45772 606663032 35542 5741 125005510 58854 89777 878285012 1548 69315 229914456 60315 78060 357190780 80443 38213 311403924 86630 6815 804351328 52434 70234 682477149 8731 762 492815930 23974 75709 730802882 3494 34650 987658737 17861 9017 175169561 55913 23490 2435732 85842 24026 984849446 14866 1029 125402415 28339 42413 714761244 62861 27289 548429682 57208 56237 154743674 57862 11781 191721494 94516 46134 51840814 44788 20205 706801855 80247 17759 670229122 72539 10243 713794805 93124 52908 676384856 71377 34119 25152504 22816 93041 36333812 22450 20259 168862481 19368 50626 352025649 29124 21637 225640716 94927 44558 262875309 85776 82330 780459396 21064 92671 179361955 10334 26879 21774301 89520 48937 901322140 49589 32202 330734921 21058 84006 477370142 23623 65906 169252935 55856 95155 791993892 5721 229 973841323 1633 81174 498942873 86510 76000 53884409 16392 14994 913401854 89735 60065 682816418 45893 85992 456586229 67039 81337 733200500 67994 73844 632233270 15560 92595 161668760 22683 17718 613034068 72706 82919 486968907 27061 48934 999715506 88972 89506 974161419 60822 17144 657151459 30063 5119 689664309 7452 85370 367445244 55616 47044 87537965 98033 59849 383481758 66325 46191 933411578 7446 21569 876457959 90737 74067 438549142 55920 33148 462778734 73835 18424 430029860 18475 31758 294236456 1544 73377 46746039 4215 21812 154110511 31418 67332 4693724 91486 83694 237656475 67329 16116 289938888 89846 13853 337455741 76126 10870 830061409 23575 25641 153508841 80876 77700 481414127 56134 48340 184972102 72376 34280 330550808 95539 78108 169313585 83165 95881 445965936 74006 17594 348244293 39043 13034 911375332 98861 24670 695281153 3135 3244 564587784 80396 41272 657062829 76374 34232 182580072 41431 41741 192796566 49945 45518 927342616 3485 5080 437533326 67025 65019 318494241 13242 61848 959728354 91230 26950 456522521 56913 60895 195145807 30260 53304 709434110 89853 74045 751817821 17574 30799 341083844 8198 81734 321727259 49723 74722 459651199 36874 5806 165527168 98537 5022 42176901 55506 51266 868559485 29034 48281 998639544 40958 83575 659951089 44492 21318 231831516 90245 34139 875878875 25944 56318 144494853 49989 28744 653501242 83864 25352 948470437 63249 58630 669027850 36497 7245 522792273 17873 1973 648106955 92950 46378 381295355 65861 85618 182987714 32614 64283 325398134 34403 28017 30658290 72911 84810 498116755 74940 29792 896299853 59751 72515 461449246 60330 9537 745646494 84730 63255 367551068 2239 27313 47380327 76932 74504 849789846 96524 53084 161407757 71195 95688 538143751 75708 50620 16672354 60609 7325 342613249 534 63354 165845555 45322 17447 582969609 75316 76759 531508060 24365 43233 455375747 98842 98009 186747573 88302 93301 754843925 85621 63807 804454324 90653 95789 545965457 48672 25539 372717203 50909 34424 886579303 46024 81361 739889228 71586 9865 957724885 87702 91804 179112826 37477 86763 130150606 67427 59710 335317953 13718 97616 539918319 13754 74326 778251130 48248 75138 428027272 15487 84649 15712685 62605 36809 593527728 60642 37498 199112063 71747 69390 750935037 85086 50788 392500610 84445 34632 739445222 22499 70818 634938152 48510 38120 176254367 81493 94429 427193045 66057 29989 953324976 18320 20540 251117954 66010 58240 568048063 51849 70374 685271801 61248 3163 234336026 9570 51171 983250116 33592 36107 84006738 32844 64369 685775393 40782 87805 573800064 22473 10025 630238612 92969 4419 438058009 33196 62614 845032257 46970 34121 555003519 1201 54745 67084315 7482 70790 94687983 17694 29518 780539497 65616 35654 795850652 29609 59904 864046674 93482 24365 387526845 4440 79831 765040677 91369 34411 266678088 76478 18601 945423306 45867 39088 174367078 9400 59156 504935438 73660 62512 936619988 68575 23921 559411037 7121 47959 234005365 33295 97269 765346850 20314 23680 124800869 20311 85492 447656474 95699 42642 758360850 74426 7914 832357497 29631 93667 139740385 26566 5618 364673140 88647 68831 106910143 41963 56342 200964057 76859 37299 789598387 79486 32258 962831105 54658 46 344160117 1060 2237 614329678 74957 59174 286270713 94059 62403 513469055 70883 2655 420738362 60757 72749 32160409 46207 38074 968607358 58924 32591 52098082 62758 39666 496517500 23058 19085 886446414 89202 42262 429354509 82281 54940 756201386 8643 92204 786879108 94817 66256 316995474 16320 70626 396174019 68841 14268 616788522 10558 87612 25617223 239 58668 244544326 54018 79551 712639898 47950 46245 391634425 41217 25696 170030255 30802 24499 935782602 16148 10716 331102514 74559 8075 948006022 47826 31402 534878353 30840 51943 401781315 29243 23540 130531074 46077 67168 420346981 60076 3953 398027660 63920 30322 428888882 93631 85648 460811902 74552 13169 289740609 55970 67133 734980679 40966 1045 579757867 44915 96757 961201521 90967 77339 153470376 59065 38155 592340581 91240 78563 442006856 92621 5730 59542623 19066 54260 932636621 33037 43203 168218588 59210 19980 475477479 7992 12791 817487655 60182 50636 828058534 30200 10076 863026121 29878 6446 243508483 92808 66843 673147670 18441 84646 41449503 45603 36105 944936166 13835 73923 826773525 53170 14607 872403113 25696 47479 418855075 59711 95927 112708403 30806 13482 953439268 15612 19956 741116744 29764 83490 978674384 77286 88596 292602633 65033 71491 265347302 62748 88443 114638145 78464 9404 195957409 70614 14640 837000869 78085 18381 870102807 77130 91752 917497987 61705 87006 307760437 70610 26394 582265313 71146 74335 790660547 28701 74167 989255284 36174 68795 127062109 22995 72951 253173672 2013 96313 87210404 38001 51039 447754952 71092 51975 23929028 14247 2870 194589697 87599 87461 44248385 56704 17511 23431333 74761 28225 333572669 24741 66143 932571523 62208 7193 260953798 22088 5112 463220821 12440 32190 562509816 92082 39132 857691020 12806 73366 18749944 19623 55038 18377621 50827 80572 439231667 89638 16655 94976993 82645 22250 118876470 20213 76332 701974978 70684 43793 387846507 52816 58562 968011549 47121 17514 582958032 78260 32455 863420006 27465 21522 488485326 54189 65167 257568787 82377 84520 153249648 19177 13098 852242758 4489 3184 100339945 4261 60309 751278816 65991 98024 90105738 42010 30366 937006698 52263 85880 766740311 77958 31945 396434894 13125 50889 454234118 27397 410 337612346 93014 28542 705739752 99121 51769 247290394 7366 53013 125824707 82272 69933 185408654 93649 7288 568141339 76327 26089 229259097 5109 77814 684840484 68621 60369 634559480 88600 25639 598348576 83966 28463 923302470 14360 81875 923334096 49486 94853 836999991 66334 7502 455906917 27637 40455 778048792 48810 56760 79575155 44081 33284 708538484 28068 22904 219845638 50080 42652 809253487 50393 30010 261252882 99494 72847 338313568 27822 27176 675539583 75033 51178 94112620 33981 52700 542879177 7775 49393 901809169 88744 903 590168499 26566 74661 789848451 11428 60059 607056436 89255 24427 521559265 97169 97773 791896690 48844 30679 663079479 78721 97878 821701692 15566 3643 661742970 62891 80459 503786014 29291 79941 902786224 87928 84287 260244054 99452 10775 176681200 96692 48906 344357123 25778 83459 536238949 46874 86506 306806747 86394 82544 842749160 98355 37681 314051964 27053 99678 528446533 13569 26443 216420179 59762 63109 608020973 44860 65039 988538939 1970 68316 805504530 38224 69688 418754726 95400 68324 813749666 68932 38086 971309798 81438 95670 550339564 2664 56033 313664688 37873 47631 57148503 73690 58403 786845121 89429 72219 586329572 19353 272 255555782 40709 28170 818192246 30737 76786 394382541 42985 17753 521993681 85504 92291 81603595 15386 26132 83977419 75625 48666 779123416 82 794 9447740 80127 26916 712219226 90848 13116 408460337 82239 12470 304344376 71367 61806 629450255 47084 57290 333504518 11593 53250 27754461 98203 2294 395683711 97836 72758 609253682 74184 54199 898868091 31764 94519 568530717 58674 22541 806755068 47217 91334 853660734 35499 12736 645907640 59898 24200 702489208 52909 39821 209680849 85198 52650 348501057 36714 22399 394258292 31660 57392 330324850 14153 16180 438564054 20877 31324 514621018 33730 78604 84010581 87584 47459 250777455 62198 37959 277082633 96558 13199 302192757 95786 81772 702938009 42917 19851 470895403 30342 35010 388508235 49135 67937 176288473 60726 58192 563191952 3392 75088 408930191 27334 58227 177645409 27003 33924 418972697 53589 78997 357895380 44227 51968 25078645 93368 90463 463195555 46295 29884 912727569 46503 81444 963988651 23275 45075 415646825 51822 32796 709744008 87936 50874 745700269 77481 55866 467863023 5112 53304 559008379 97878 84397 990814135 54482 64138 464401962 71110 6816 737203939 35959 38795 17238953 84869 85067 991940350 63157 25810 138288939 55580 92724 373008133 57559 58126 244874349 3300 46774 68383102 39052 89367 526123090 18856 72071 7514136 66520 91916 834920891 31011 89382 363699908 34119 3657 660918297 23749 14923 747266860 93579 32108 548352284 58590 97808 928599758 7961 67728 264012558 63290 18230 703364930 11827 53994 63860937 89793 98773 545910146 77539 4687 51824392 79673 33188 825677453 91349 46472 207697245 5837 64481 384745427 67795 16346 767930614 56923 42836 424527113 93746 69772 67428162 80314 77167 678324602 83992 73511 443961446 96583 84523 745945838 72786 89076 531803288 61663 67702 78680917 53246 32280 158576639 82780 91758 658385408 42604 53695 718572234 11381 34516 952805215 68947 19221 157233398 14640 60557 22039434 85889 63192 318790128 83233 10878 368548145 11142 20537 622919855 5572 55110 977614548 52354 63945 891205358 5021 11210 882942969 94644 39843 953247190 48736 55341 504175614 87385 45243 612498428 36899 86548 209258548 15701 42810 323535981 37312 39430 784843674 79930 16362 749407734 47974 89857 920812186 3331 20355 34509032 14930 32799 574233199 39629 33925 363985371 60483 14372 766646664 44035 5173 491082693 19970 50814 732913771 30548 92107 746589382 65292 6016 287749511 40325 89578 465399547 56467 26456 117304856 14778 88197 768374430 85325 33278 266481079 89133 45480 305900361 75843 30916 589544980 8963 91569 579766544 20209 20448 646518679 17084 64492 124103148 38265 29961 846705562 8326 95341 260391842 41289 13992 855600164 1429 53641 962629985 5132 95143 253052969 82515 361 712301500 21523 60424 911654813 57454 1278 414502307 47179 41813 758640302 22968 99686 899551922 64562 38715 789474356 49748 94610 433309883 25907 14111 591510273 7287 9580 263780415 49474 68675 515238134 47620 55980 295588350 1086 48274 154720755 70334 64735 642185307 34505 24078 2201785 27712 17335 128823144 61386 65411 508556238 65433 50235 571736405 95008 15648 948501631 33649 41395 152814632 73743 2142 862356631 76758 8715 880822806 98412 84899 45367746 27484 77245 173908028 17510 72336 788974448 35561 26109 255938273 54511 94449 621178715 64098 90200 558733028 69085 42209 314349584 12695 57782 358512740 63218 10136 731093734 78665 68644 35971938 830 89005 314357303 72083 80571 935596409 3088 80985 123765159 89915 85997 323222539 29259 86932 173200533 55062 20024 28625864 27480 82767 146318001 79305 16551 56238780 55384 17472 296871158 46073 5952 990923286 98942 6109 995273426 13772 24968 141323208 93134 36834 407976341 58879 56288 140435167 40176 87755 421986466 82004 43469 733067456 71534 3335 892590218 65850 16086 394549731 10383 53693 943867119 63318 91000 994461434 39037 3096 542184087 83177 18735 247010129 33001 58422 910490629 92481 640 855071384 4116 69041 521338999 76639 46930 754852895 30102 24817 420840813 60865 83027 926948827 53512 22589 50791786 71682 26699 310383269 87663 61033 147741246 58317 67870 255074308 63943 1781 844448518 76769 86102 596057327 91968 5648 862059591 5420 11088 478011798 65954 41435 759725974 78582 56204 851090000 41201 99914 636190502 70851 99353 643175671 77770 20627 921778962 10922 60698 408708653 49502 5503 997989692 72528 41923 294730835 97827 71837 573133944 73627 1771 65680570 42940 4536 350598096 74236 39832 850394811 97087 48894 781038342 59903 69479 134925757 44666 64013 662672817 44508 83755 893247661 44318 38292 430306453 38175 32784 251834921 92495 73843 609695403 81141 39929 422632462 86647 22506 478315564 22506 70790 376257265 10790 27900 929608344 42037 22195 597125273 45613 2335 827284789 92647 17962 367019056 226 551 426354101 33661 76611 773257689 93577 6192 372692715 64993 91685 660000715 38306 43276 614416876 98914 66168 861056193 89075 15828 710744205 30111 68080 557223586 95302 66155 791286155 98825 54528 456357763 97178 85122 862619337 33457 13233 576492129 42499 76066 582160402 41567 17336 550534917 99961 62398 828894292 89930 58120 928515913 82119 75747 237685893 24239 31750 404981913 14450 75504 757368077 65797 7184 76229524 52292 67436 324319614 24695 85504 209202829 21034 44860 421578283 76809 72755 366199994 22657 54072 356964477 30466 17788 927417442 8093 78952 286888014 62899 74209 52736395 16446 54206 231939066 66226 52988 577542150 62005 93857 437322904 46379 83930 799238925 77999 21392 898800929 29666 91722 358796456 46751 29741 348223745 88235 68192 720219756 3106 4422 726971635 97121 24679 211383530 1994 12932 59687513 54992 93370 398360716 21101 83459 566278004 20233 87938 802990941 66112 75874 64952649 26376 76785 778325399 49147 7385 444909483 1568 17436 3166785 51113 78697 377935484 61126 64216 886834517 13806 69089 828186599 37423 59209 486806250 29942 54018 580554539 11352 62816 295908622 81812 93957 160249161 42279 82649 864648546 84086 73546 402910288 12527 94885 132278600 56941 97288 289894736 59260 35086 148006180 46235 45646 657140674 65191 68133 853380661 76510 10165 906092283 10914 94538 418066963 2407 14081 455566432 20308 91111 621801040 39478 84141 999073082 13184 29005 788713721 62382 24035 451974720 77010 69499 74992163 53205 81684 75687456 21210 14515 251170896 10421 78043 84305503 94174 22807 932697150 69623 93011 322069845 44053 20103 346040487 85125 46389 385776047 4214 86916 778303933 99357 45685 450732329 60264 43735 574366135 18898 37313 275442549 57012 30685 982922296 96186 50593 680137116 60412 73399 444962948 52848 6146 585739393 30108 6925 758933942 90697 74983 428944084 48101 39786 113091899 166 42985 873586772 2984 85153 33753325 37742 46114 82976211 65897 15292 688660026 21897 25733 720630793 69366 46692 410210452 29917 67289 857965259 12572 18778 83898288 57591 27201 620343812 67281 7960 132494900 31215 51761 593592704 87026 56763 705038931 78152 13614 522601495 91114 18284 46929500 66202 31604 27447088 90465 93396 745338248 37446 47680 942650619 47850 64353 609541533 64131 35696 661821663 12884 65912 151587984 85124 68145 48553957 9233 64618 772071823 87298 59422 186412316 49112 11351 774328663 89330 879 574093500 69594 65761 487200982 19864 82602 51895125 41414 25339 860052930 49401 34132 895403885 38310 78153 107298842 64340 79095 366215489 39733 14572 746984100 2794 16415 802667945 18107 92722 600480563 93922 38516 85926488 40307 20207 739433514 82191 24136 319128268 65669 206 392589538 59304 67672 374592111 41648 37669 659298288 71651 24659 582751952 42410 54403 174736032 2155 73925 834057614 87664 76997 625403152 83375 14475 71085789 24817 63624 72985724 98646 69251 636607161 95171 89008 567891810 32992 28822 984245201 98626 20800 444219036 75573 95829 204384983 65326 51330 346614684 66815 53465 215253251 6365 60048 314425148 26480 1356 309950918 37643 90843 595020674 77648 22364 152457794 70990 68251 438397037 65353 57690 334582181 99013 49708 298029324 60542 46969 142360517 70066 3758 728722319 20102 45292 815591999 48147 54456 825113718 98822 66962 922272169 36685 78157 531767983 21479 89305 641718178 93542 28325 508151475 91056 21743 410237366 29189 96725 84108023 76752 55602 923203538 80104 20042 658163793 46064 38101 161536680 62709 34489 318200855 32271 79049 105059361 36810 69622 343072823 3635 20115 175661574 99961 39228 895324719 40314 38663 55555020 90787 94604 665935465 8752 70651 78769829 16415 56239 31068846 16623 50962 499532864 4752 35267 765112171 76683 1993 961054191 136 78999 429993858 85823 73524 761863252 39228 39017 863798859 64538 77687 349476992 33967 5998 273131234 80946 3217 754317967 1365 55923 812340594 98218 21581 33056069 22072 46 438921805 66319 84128 25537006 65659 63465 749261645 19 76 332156814 85683 22071 776888675 79858 30076 34583277 41637 80454 549515145 32252 83439 979937144 9112 39851 975564548 31575 81530 771412422 41961 18042 84693232 98298 53634 154056548 58048 79070 499139144 97291 51548 525601940 31404 37567 232667604 79669 99996 331547317 62899 29838 754321621 15736 19995 58475636 65694 8795 10093347 7908 9621 523006355 5899 87178 139570537 26445 38595 444484831 30353 23893 125499013 88256 48806 158251723 2274 30196 188621673 22644 70895 358652756 72643 92490 954337922 8283 67937 842454151 44828 84465 317644794 98457 56901 58684687 79863 78116 459546699 61831 70472 947611871 99684 97201 767398079 29824 9297 917088518 2706 66229 875749923 10506 20018 573882884 99592 35094 307933479 96671 4053 712346669 60528 59901 149893236 84245 10186 733755711 93347 52425 779966792 14074 38638 82074905 81555 30595 797420021 65197 77213 266036243 5306 78625 220873141 56019 14705 232108220 86127 85711 557405594 58811 81272 845086528 71890 76487 738435083 21208 72190 197341355 48056 61106 945810921 7273 78046 554016703 28685 85715 164143097 94788 66265 564353686 96521 53253 45563735 42998 70109 781360001 96681 2334 662179570 45824 75253 274487965 39187 22910 696683156 73252 28380 834768531 39676 67997 784575723 40528 19984 678693690 9310 69592 801155270 46074 60657 261682231 70770 90857 750529126 8137 106 225498452 4561 76901 31686840 18295 85808 872030245 26398 86441 235125507 80530 43484 488451334 31500 97455 17195121 21990 3439 623878481 94692 97368 67040279 14761 36776 189205321 49288 25472 318165639 1498 43138 955944323 23772 60948 406276936 35368 7473 593514909 43995 82181 123932892 53277 48942 466463866 55797 63452 625549716 25794 68020 304474635 48329 76891 856190318 99795 36186 200798003 69463 19634 353098535 41353 86259 100638591 80957 15845 993907745 19297 37128 42294511 83952 62919 807397469 49350 70920 879974022 36344 24502 604155248 42789 75559 862878083 56494 96137 298361779 95062 56548 955395559 3613 50882 473263466 40005 69802 674933547 64417 25775 913966815 23288 42988 500251384 18544 76662 839261881 56326 25342 639333939 82540 3305 413956439 29745 82729 961960431 99610 91560 24201174 89437 37157 277729782 98176 21956 860981035 74344 77591 937407830 8689 64270 668137602 14678 51228 327832446 77574 41730 414409467 47719 82873 737949654 98874 40579 655858414 23179 60692 141736667 54756 39359 381635140 20769 87563 549687507 30038 49866 745897286 92676 36730 541679829 19072 92051 280611851 14761 59319 781474166 62984 71130 268250992 43063 55005 493637807 53437 34172 465646507 23800 16451 285920178 85835 12859 719310388 15382 76518 403953579 13594 48889 445832539 32982 55310 865009758 34690 79250 966134121 1947 51969 284860455 48755 62972 491642089 62148 86612 634974702 46076 86871 938721987 38142 91494 319256350 15061 17619 98921097 60404 26601 657143718 49640 98708 270080110 86098 25844 746562422 50976 90640 910691473 5090 39456 547331373 87692 37389 106894717 22039 16754 374136051 8852 14461 96980881 99902 77626 754081351 46501 86072 666390707 71869 82595 278105975 43795 13751 83763876 22489 14273 276832562 11918 9637 201281342 72458 12376 338642752 12798 84212 814488626 94038 34790 826479081 25281 46630 94504829 95183 94837 197508129 61285 86237 109810898 9525 77262 587485965 50809 58568 865413742 30799 50452 864915877 6845 58643 783127073 87752 34481 216785679 89928 5620 784220392 39636 7494 606076269 14519 38433 978104140 23976 2992 518008347 21946 76673 950855860 96770 59448 688346001 47373 4104 629911026 59935 79563 174864545 28814 53735 196073282 5177 36447 406187330 35731 69372 74969997 3023 19010 573413626 70995 8695 138695868 21397 61807 538403680 65346 7933 787417198 44189 9551 175525002 98908 75772 571659687 4597 18636 802097480 47503 77374 551778751 73065 19871 130915650 32661 22972 618265153 90615 69025 807137240 86054 72488 287212856 60838 88166 931811926 67469 22081 790702190 78415 52866 418922938 63583 3965 202684120 46433 17343 917316308 93788 99149 949191080 284 12596 493558909 88543 66129 666000298 90668 13942 806000719 2486 4757 807573751 95078 69961 764537384 92031 3949 114710907 69875 38428 150303869 73502 35207 744430696 23265 47162 84849499 88268 90267 742097418 76488 91089 46825366 16760 71406 944002465 68689 9849 381768660 37281 53635 824730653 96887 24757 265096477 18094 80355 812876061 65574 54616 529005987 16571 71505 249046665 85313 72457 814926974 88347 73310 98238619 47469 95485 511343802 92799 44236 258091042 59065 8322 556826662 48605 62729 825736370 8058 14161 840344889 44824 16549 313010379 79416 5294 904330512 29681 28308 580050472 80431 3234 729527268 25831 88008 922464658 88891 35862 81188579 68129 60735 351153269 75210 83073 295435974 99161 29841 563235731 52301 92749 26886705 52154 41790 967578568 79544 21807 654768471 13702 53987 942756940 49819 84859 199613615 82831 76679 122606369 62247 24595 375928946 75052 31790 143148582 44175 36846 855150120 88102 66279 614290527 1071 20941 740572857 59983 14978 798681536 56577 51768 811134352 15504 82107 104012492 79445 68915 382267031 76466 47591 779393963 97430 71774 622157090 77087 16942 86661205 7691 91209 336939480 44819 89709 561827350 200 56426 194561284 74809 67409 705782942 59978 84655 415945897 44016 56219 360129016 86359 83899 588052047 48155 78253 42177894 31722 1364 60296255 75685 31884 867597733 58014 11704 200960923 47200 28403 648175320 75021 95109 426997858 41927 82565 946886723 25646 66775 813433287 19659 22173 759170393 42129 18315 376514654 44943 13489 387658545 71825 67434 404865809 69218 51259 913925033 19698 73800 793932510 94298 48803 512669189 86537 74858 327752698 77945 65272 759120933 54152 84642 509233923 44425 39419 923450116 79757 84943 422394696 11816 33713 180468698 63762 86730 467865355 93031 47705 631777468 76764 34231 813205985 80536 33102 990053723 78811 24536 952086879 64014 82345 589939504 58855 76061 100440563 20576 73775 762755370 71634 25688 761755309 2355 37585 322004217 48856 68166 381079726 64014 4379 398680249 66809 28785 896404111 9370 76346 164655506 42966 3816 372598166 34517 29265 728123942 59523 50121 748051873 54925 74347 391107483 49163 65891 733259286 75070 44288 596030971 71287 70993 742095753 11268 31601 845491528 32163 17196 31045648 15690 79223 424728558 7472 82330 831657748 35141 92591 484718596 99408 57476 346353582 44120 24748 600507635 84458 59401 183133047 93173 90543 814015656 80009 68644 818458773 73636 6941 447679586 21112 86393 175478784 79760 44003 335934549 94942 70645 729532179 72941 12341 46406583 38260 82021 636938559 78505 36806 202058469 53315 73702 79502495 25107 48240 153765584 92285 4789 412527661 68239 81565 109413545 58960 11878 707081248 77586 77958 921050379 44949 28026 307758963 79256 77908 71607030 74125 6954 760849890 92697 235 128223809 5211 68438 57100965 77593 61952 24778861 52719 18327 954671501 80806 4418 676040482 50940 39480 305791923 53734 16311 361573478 89226 81294 800974501 59041 24301 757699405 22481 35240 171815304 37115 90717 850058146 92561 58871 85089032 22574 15347 49938251 49216 41107 779060507 78519 14687 175797260 87154 34581 18683614 34565 52835 979985442 37960 19843 254480572 46528 40897 52257741 65632 62318 915364652 56725 63204 496398311 8840 35527 945780729 74470 26036 168803335 11874 93557 420894093 11427 79073 283817920 8949 75764 460029383 54041 58112 475843407 28328 59315 420802130 82210 96447 857544094 91646 80460 116958071 31995 20717 941856346 28830 37541 135087355 61351 82436 962013517 88042 51406 407968198 46562 32176 343317160 26359 12064 46457184 64970 23468 304136526 66468 17060 458666854 49940 93196 193672648 80329 39587 723115150 5890 65088 773570144 9026 90191 299660279 78780 18048 59014078 92696 6193 82388553 76349 98287 283499842 19410 20568 588512399 39738 72220 264941135 42544 23683 153629729 84076 8933 193607499 1418 40207 622404462 77909 39428 899140849 63736 63293 600320586 39533 18533 383563957 89095 16543 672013111 45186 90316 379437806 35814 92696 258862431 73845 8113 876098647 31658 69880 473680402 68920 23343 813946525 9572 94497 96732107 69661 32077 256477281 19180 96737 908814253 80261 27825 591161550 94655 66154 779316671 57403 89256 994561809 74497 42281 528089429 294 49847 258515877 33486 76605 778301583 2834 27086 544177318 96570 97675 776880245 49340 99663 920001576 17015 75056 70381921 85364 15888 557300958 30986 73621 480694563 94774 23272 615221061 74143 31340 313154490 43309 67477 196461399 79715 57373 639545135 9403 62753 250536194 494 69440 760191081 73856 83161 422702884 4372 80371 399947332 18453 20061 693916410 43656 36441 485206070 65982 58222 860216195 77309 65773 795476865 14393 87398 42115614 15216 51410 650403208 16204 90011 457210213 86124 17906 927717030 42783 20041 451431217 69449 93898 67318736 55751 32272 95562963 68842 96631 162077797 55422 2493 338275759 9683 87626 833874919 90744 18702 119802045 43702 13674 462944934 595 31651 75054793 22057 21794 821633020 77575 35342 434995956 57751 84717 353901081 4800 20724 43713619 88644 45654 286769066 31692 74878 224026702 921 63813 387521515 84013 70212 571809059 29026 11478 479451919 15661 32947 444741379 23541 89017 133616322 59638 73919 738326546 15058 94527 355221499 59185 59065 799605932 53127 12447 532225707 71138 60229 184315531 88622 4602 464049894 2757 75269 636843642 89914 23744 965585246 50562 61244 436507520 98083 76735 18631244 53164 38890 828559572 38329 91707 820469662 45974 43267 333452923 11091 9884 759659466 80428 88806 976452422 41217 8482 159258433 34781 7610 277469267 50181 93249 354569250 28273 8795 757408877 63091 84848 862894204 83736 86985 966353101 86222 8617 503794920 57756 56992 206052199 4825 75951 840372703 79108 35616 650657130 72554 67441 657190360 57341 37458 633847978 82054 45425 786246729 64614 14019 93028690 12323 99735 236879920 82821 46214 604691620 5073 15243 603826523 41005 38529 519431728 28072 97311 648632816 12071 70417 333216406 78000 49060 718171912 77245 86444 677067956 55705 74308 66105065 60608 17392 167771888 85390 51629 133034440 5890 42309 7968436 18409 9487 781909392 10251 54816 718835898 85825 82034 40138614 80841 84577 152607800 38993 95166 879206997 93080 25958 74213013 20284 2984 337077682 9309 34883 81153804 89100 8451 445194079 73010 85974 478346262 920 24867 382475974 24842 25668 836422843 76506 22091 642456519 24142 96084 301301993 34660 6557 734427396 92353 99330 839776837 12622 38642 986368459 43593 2909 677249574 5186 41698 567296332 85195 17655 776899157 14863 29383 773352960 86510 12751 567060163 13276 559 929230438 60818 34880 250106551 23456 717 161803365 79911 35452 325070336 88265 64476 918071214 95652 18123 334442601 48689 32229 738401540 69241 40538 494274558 52378 60147 771671140 30219 63701 966514865 68878 3760 454655290 90253 20603 281933813 13965 51054 466982395 13456 36 85889004 90194 78181 119217759 7143 2334 225158353 99293 90261 820836757 93159 85508 805553091 99883 93968 61464045 15921 71162 441932773 25541 74251 877055355 83286 74217 56364377 57337 66145 209549034 61222 81147 892757371 71918 80460 891998573 77848 85696 638629331 72095 54664 507456867 24147 23565 917411614 85755 27445 457431806 84019 26273 756561576 72687 28618 599901113 47739 52566 898789433 1818 67477 868519004 40718 60549 883133665 67683 52943 371010045 723 94473 655309540 85088 83164 307300205 86157 70544 958923869 25656 96431 73261173 31966 84908 583514626 60155 52942 360728432 37241 77829 429997553 23836 90617 845204887 39178 12356 14073157 28265 77910 413222690 99277 92808 44111980 23318 82453 890136245 84272 44974 72199506 14497 98823 893321590 10053 37057 819554251 57632 20433 673062033 90755 79698 343567359 47644 95609 488894897 51994 31074 170480227 13865 36027 976910650 31271 20021 509713961 94928 89077 100886252 48332 67300 510348335 45518 11150 457710363 59941 64501 503088547 37465 68620 789580937 61432 11987 57382362 19447 5861 111296856 16083 83580 338215983 45265 48561 214573979 46051 65140 422849237 28198 79047 613188807 64739 86431 566445920 31362 38687 202345439 42090 72691 215976415 4914 68622 136760538 2743 62002 356527442 23325 11236 952828800 4082 40989 881550781 59026 64799 889627621 9072 85904 432585194 81027 25780 766799923 87731 25392 625827405 43153 30228 424855983 8856 98609 184547706 41551 9661 527967461 11628 38446 961445811 15209 75623 840307434 14257 13124 709374641 30328 73904 870770074 43440 28351 128566106 89704 71404 387621738 82292 88788 865453045 45739 14100 965722000 10827 10328 370832107 74765 32505 953467471 58112 37882 819986899 34939 227 440945742 67570 61189 850758675 18638 60610 519531912 76449 97613 747253576 76634 99808 112752864 94882 64503 558755089 13185 7070 762440341 48808 42363 525311841 93564 49795 664786792 4395 27530 723715000 61422 66587 198943854 70822 68035 214590611 78054 22772 225549963 41530 95218 578709979 76080 13477 523032940 35249 73805 501583195 87339 56218 275211599 48569 63366 156835760 19249 47068 403070266 57949 3208 348883209 30175 57605 860663207 81518 12 872009715 8973 34108 450992019 70732 9845 734783137 70454 74609 331509996 52896 22881 58934709 72902 37843 988744452 33483 92324 935050263 4077 86000 26959229 20168 2835 901571959 94011 96818 435851068 26312 105 180174676 46508 53016 669269256 19657 21189 560719976 75673 72525 685068615 39871 23988 366153565 87757 6195 774709551 95527 2082 186731407 69577 42195 305528823 19162 50879 398946894 7457 29021 699752615 71679 88711 410361087 99330 54623 273720052 66226 98133 592635837 31417 25478 283507056 73150 19981 742091223 81017 86923 604614902 12132 84732 581688649 20987 13928 996802559 1693 1854 500822354 99217 13467 539333992 5008 37832 837146082 15308 98406 143028267 83534 83633 320840672 65400 85435 944973182 97468 56131 877417473 59065 83924 557769680 24898 18906 421009674 21728 70286 515129338 47847 55833 908288517 45477 9641 759052793 13461 34955 550849209 73226 51428 766348303 35749 85987 437573152 44976 22290 370076980 24745 49740 301933342 24026 14791 411028632 63435 58205 726986446 10626 59019 361349167 8119 7697 72706544 80764 72822 885785867 27317 81477 73244182 44651 54558 351040733 4055 82353 110666093 82957 43185 400491830 5140 7344 433356104 43063 22142 842994901 79289 1231 352945905 26401 37748 345766309 89511 62945 376500451 25928 91274 383071578 89844 21235 822628357 32912 68411 803505114 3421 75221 761720545 78805 79692 795034638 94002 9978 873166912 87421 23279 373446654 6118 31945 125510854 19218 87581 597828977 51138 57500 601218021 12842 58238 377355519 91376 15254 638044157 2594 94416 477478763 95224 6810 636322659 9942 50756 697994656 31256 59314 102764521 70724 66266 637154108 96388 20468 73893767 98719 77357 853882539 34183 38288 426395908 65721 42117 970168876 75054 9702 478436840 5132 38303 572875366 53379 33250 806862751 48385 35360 951835265 16546 53407 429785040 67606 17296 725098038 25997 14171 988593066 97465 74081 899894252 13751 54818 180018296 94426 25554 516683928 94337 66852 934262788 72357 30558 367568439 29042 42814 68550455 30297 69232 776722968 43205 90510 438120253 74364 3996 47685442 78503 26174 939517897 42642 9421 131004345 93937 17943 479646700 9231 84113 843515752 89665 97113 453805697 49036 48165 31445163 46298 41255 961662397 90771 54866 818728966 8426 5308 186132305 96258 20275 948904689 97260 38139 988238515 11712 25397 848847519 44485 63329 913418696 11951 32631 461387101 5976 98129 54455416 51744 60457 721466048 90110 85302 663791128 66193 44414 838084679 31537 96912 394515598 64862 6347 437558022 3229 76301 219348151 85781 46885 200754745 96137 51064 432951723 11567 61805 886354330 71700 10014 579758764 857 37243 783754150 48823 59421 240060926 13885 29089 566490004 74054 15562 368427181 97021 15331 895705700 64237 97717 491561231 19752 92303 655256643 20688 25219 468100876 96314 56154 765434702 64895 86663 928247196 63090 46992 160182635 35441 10974 904248680 13954 34963 410591366 37918 72508 627894264 68311 54100 843169644 11467 20156 615976623 9886 58 848606922 75974 62277 308098346 37574 14472 735347370 48976 30912 254415295 69048 57439 956706292 94782 98051 155863148 41356 93620 292272858 69851 85669 423088022 70574 27642 195685324 69209 24076 438780 18428 82471 821012282 49244 93716 820887308 23564 23027 92713433 40525 95046 472627272 83538 81195 465968605 52517 87166 603592277 88099 30849 766461370 24705 19093 681199102 74465 68052 48004629 85877 53505 242915950 67917 81229 264463678 82101 41657 152205059 3856 45256 411398138 1019 30918 532021105 80966 78334 203862144 23347 18792 178846513 67395 80228 657823811 15361 10680 781642296 47470 76611 89435819 20013 96270 860914253 65266 26672 915664684 67 70402 823925563 68991 62197 209341729 68613 99741 835096461 2290 68543 244418548 37572 30928 65642091 27084 26489 163411475 58697 89205 871833360 50338 53466 521350107 10793 71027 985221724 7515 32321 697888747 44915 43450 797591520 71363 24900 914858553 7924 33923 993132500 4497 61379 824142723 7410 52865 854869798 4700 14443 131487587 15946 76218 716114001 79431 1589 561439413 80337 54570 874764165 72254 99319 627958820 11722 60150 759888155 61374 36199 501534433 90661 92656 671869166 93470 56255 870123231 70929 78471 748557978 65318 91291 214598335 88900 76953 231993332 22930 92505 140727526 27723 81844 825642500 49449 50013 679199052 77813 74671 36582566 21412 75486 614525968 53031 5202 199726067 34811 5341 787103778 64215 31002 28542552 76862 68847 323478137 15116 64256 553899742 11589 83233 306705135 97460 62587 989657730 75472 82181 227712956 95899 87927 447973518 60871 88204 395110982 40487 46582 128983583 32907 39618 713049112 3390 46902 788020551 87275 54700 877621425 73229 73031 911071192 81701 5861 763003966 57272 58250 698716234 37100 58154 691209236 42185 44512 433643383 86117 5337 243203267 57605 135 946820821 74723 11431 99006574 37159 52037 998297889 54202 90550 407317205 37664 95085 581084896 40120 84912 980701303 72984 10987 194134097 90713 22402 223409155 84608 44141 180906621 91156 49927 552442615 66539 51120 61764206 9804 6381 913116017 34803 2300 618831461 53914 48759 693337875 65210 95853 796359789 47418 98843 942460820 90098 90879 304465545 11391 43102 861612624 82348 29052 756069097 96596 9376 635092136 28216 39010 52810383 59797 45255 670824067 11751 71089 329297632 25381 17001 173345874 23164 37595 873492632 4912 97716 422105929 73972 78761 626695235 72155 73562 166674661 50404 78754 799393742 55319 6235 439290490 85706 93193 124464812 85358 47087 599457011 88372 38571 689656682 95487 56023 64278605 38227 76741 420435317 12057 40100 275887969 38439 84743 525798772 36505 72999 697890440 89143 17088 578697921 24861 89120 32805173 683 15782 28759621 9369 98612 371032840 43750 5807 911011006 27338 67923 338894168 14103 52439 9068152 90752 69726 62849322 92928 74678 582120694 69442 8455 163354309 18500 45122 69096868 35381 71726 835254080 50096 86663 459199878 93921 99750 527928932 57914 27800 258312393 99565 45369 985092079 92079 2743 261132067 92742 51300 17302846 48888 97539 646818063 93374 90411 371050711 8951 22394 816030348 75745 40088 186275633 57579 89669 473468436 7609 96387 474983156 16104 25203 954456264 82913 80136 747384880 63780 61811 947181202 74648 94878 536462674 96906 601 113207925 35745 94582 260529668 51432 23796 881497847 21973 73730 492828835 69940 93171 633094135 62201 16800 904976590 33456 43620 191621781 73216 51997 134050841 63215 75545 25274548 97515 83562 239509011 73618 76606 959752088 95056 52953 103914304 39438 535 829400275 46449 27093 733313913 82463 83624 336242522 1247 44807 760929769 42103 79490 787059523 50498 73948 628896746 26083 3601 254472756 46604 69058 493679400 91140 58957 854385097 91928 18374 922760740 77437 32605 990274908 30912 73820 268353600 44339 18283 951919720 29770 44203 542726420 43710 79005 138861797 3037 8537 49972321 87140 30656 488061216 85751 7660 532145218 23325 3539 506577447 75115 82882 102814617 24883 33463 405436441 97788 9126 924011415 6362 64909 668537350 58916 21968 641116348 9554 57917 754123889 36855 24873 241822904 86401 12320 179739739 73696 78543 376328107 32189 5487 67763471 67558 13111 384940693 74014 70797 463473564 57287 74582 223657379 25829 32680 770327694 29102 56855 281128939 21192 41236 343600937 40784 76252 876901943 24549 4864 904592455 7520 34155 386152988 73325 51536 398453777 73517 84673 986825546 59322 66625 573710213 36373 13620 99959763 28073 2929 814390357 91672 51777 463612638 51747 83907 482422211 61541 61374 681492321 58158 30101 283527343 65529 16933 978601223 34329 85116 88642773 44676 23580 885336848 71191 50638 552510220 5154 28015 128797475 42491 25475 187186313 18153 38240 393692089 49860 38958 101336352 91826 70742 839417009 45992 28615 807829836 83728 234 774005213 89631 23092 926644397 51049 31759 609790074 7008 11006 60375256 79631 58955 628514291 68694 59625 614785923 67466 70570 11591931 67959 14380 293762547 56158 66338 40511254 54018 61757 955530691 31761 84800 819383643 33482 40723 471630579 79716 17748 626162576 62740 87504 235950342 68196 2649 770165764 47095 99705 119918912 18799 80077 54147813 69336 7629 890641468 77723 57863 992263424 11430 17801 117899327 53976 72051 320223343 6351 15324 210629068 311 58755 72979199 64352 25619 304976327 22143 14606 61002381 47408 25180 981419589 41198 28506 24773759 36365 14344 362255144 82462 5086 864444798 58875 52945 423626965 525 29139 549567495 89519 67653 663728431 95766 69466 62335434 96807 42539 566582021 58003 50325 767841657 88194 33843 415433921 95261 65657 825337968 71239 38558 865431119 83891 35187 892472604 897 58278 446626590 77836 61047 977929790 83709 59416 252454683 90955 86529 525391162 46561 34726 84396451 15799 74145 756425455 72911 65804 925571651 92179 46694 80585240 99960 4668 123899977 85961 66721 364383259 64770 67980 102720714 42882 49278 577975351 64541 23490 936130003 96981 16243 328468158 55001 40147 736762845 73310 89673 30462663 91040 82624 823825324 88235 645 253700606 9939 4201 490574496 42139 7493 847283772 68824 29678 860720559 30397 58357 111325123 48209 90980 805555450 22569 65894 152568805 59654 81159 263415360 34913 23341 2904868 2099 24232 646492209 76291 93545 451441922 16323 45489 191233377 70581 77393 708477922 86234 92117 894993980 16781 8886 93171121 27292 89964 771447518 40856 47797 567670248 11234 65058 576827329 13311 11520 945465426 81397 92697 576599442 7018 18178 980331644 19914 53895 791588014 27037 62776 955718216 47179 11653 952034860 2885 87603 421261862 95345 4529 537536211 78891 2226 358396785 14001 12756 459789548 61192 85825 18662055 26 89555 675392941 99490 73420 82284004 34581 17198 743218034 77087 30751 648361577 83864 5264 359615963 82252 67913 669163522 62430 46498 577241955 2280 11092 851244030 85947 47367 562956999 94153 45520 66683782 13493 98177 443601965 12940 26011 529143007 98931 53210 498169603 7636 70097 530640058 80933 72292 633278616 61318 47794 487941913 91097 48097 98305238 61020 67377 575137341 7260 89774 524731924 67656 56458 304117479 82446 36725 484284554 68960 54960 98398016 48232 82068 409728101 45587 42475 714958316 40235 12944 636597688 35236 53242 81735986 66854 1682 321010090 85304 64509 960811881 27344 70136 118671530 40303 99066 320093411 94057 56556 961341660 89548 9074 433004462 35567 12107 255924945 5558 49262 554922360 23874 92376 742780633 56121 64410 835398056 24241 58149 77686800 4899 61013 314430098 41614 83412 370917515 34288 93784 772140704 22610 31667 274979290 19237 86915 977246507 53496 1590 783911049 78446 13976 802282568 31753 25443 281762505 97235 43391 616924607 66973 8777 777140577 90503 32466 516407152 38971 76715 156264850 41451 19369 115584901 1947 66741 716274827 65896 43735 812638300 42847 97607 607328841 46013 90721 423382796 59083 77972 941506294 4765 79583 382589967 28863 34034 643829548 82410 28370 949207551 13988 13966 457064194 41583 77793 248743400 45413 41988 806563637 27787 88551 592372401 40692 5860 153805153 15857 92726 522150777 35242 42425 155138446 58971 59105 791234964 65574 89392 377168409 88561 21940 823533969 29671 4954 207757905 14083 14652 717257690 2135 5785 533203374 40652 1908 739023433 86967 20625 621822982 88117 14205 997155255 64003 53314 906128460 92628 82963 707697107 18686 13168 95002796 71586 14216 396495430 5375 67714 740348412 97018 28510 382155791 96814 66900 498035630 94010 53505 487435808 34441 74130 517714524 73997 83581 591758658 47506 92061 739010075 66414 1513 472745487 13960 50880 36584949 37667 10750 763586214 59444 38377 721960544 78888 44622 70598911 46038 25085 629050542 30442 32857 434217534 34014 14545 870350352 92883 92799 263943378 23423 55997 580259431 86475 77289 442867338 22499 6393 665840663 29155 77463 360863593 76089 63918 306168573 96062 50130 415690020 37574 23122 872205443 77329 73362 254625688 47156 46028 574729529 409 5226 137858019 97561 74813 671224336 48362 49883 781100933 98723 46735 183122582 53575 84191 720974776 86233 35044 821198969 74523 97978 225358003 5875 34656 397420936 92694 60373 596521103 54502 78694 155531789 73766 68643 522405018 43085 65923 719370653 84956 29586 761946150 69270 51878 181706507 82655 54324 944190338 23551 69510 865842271 34048 5116 45513133 54518 66453 972814129 65533 95747 492349439 94895 94267 551970649 77214 78512 807288188 47266 96518 938341989 92070 17461 323084827 91519 75966 921144488 38547 26054 913478814 72381 19382 471997797 13030 91544 3454882 13687 48764 93196006 70643 6150 654860185 42010 16849 244370228 7308 28753 771417003 9765 4388 797072645 15048 27124 934036711 43303 29422 902608343 25425 56037 730927108 64 18082 202015139 18361 41914 733229395 23337 44883 622727701 11255 40908 330244578 94926 70777 952272636 70318 56408 930232354 45463 45726 389046046 11188 72168 982734973 34687 56937 974821419 32682 11184 655058350 19889 8922 711569781 97829 11294 926389697 15156 88405 948968098 92722 59791 907701211 81186 14812 851848154 18177 12330 51548311 17636 93901 383139259 4281 88944 463523418 68236 14763 276407817 26712 34971 249630960 68921 34893 298200289 7133 14764 755335709 20578 22336 910351033 57696 22626 101461101 51289 6998 394257261 77101 99501 668613417 96026 40253 238109176 77299 18828 112436321 23965 96593 23597945 84471 89028 158814902 80964 315 801448608 38598 50227 65442228 5162 40064 818653328 95754 89528 730007308 16425 57495 841721903 97291 57101 18210831 95517 21879 449945674 71584 58360 590285040 18038 98826 475031411 15103 3956 774919644 72846 36909 252261689 22408 51563 235759116 24225 8818 190355749 70409 26095 754255715 92251 72316 386709432 50702 80243 728135941 7703 13476 129787946 85321 36662 458298942 22007 51476 782009147 51003 8048 831219490 86950 79652 500194536 63331 91073 932913386 54368 46097 930975696 3588 79687 254830263 95811 26808 729775266 986 67916 808765121 66586 48139 414730905 84691 5900 517682249 93881 50663 231771582 90319 97457 329051294 96674 97140 367073549 71265 15716 373083959 96691 11479 30272863 44632 35256 182103069 23649 88076 589759156 43948 61097 940952528 7211 22381 893664825 37586 42063 50145256 52044 77582 575397009 25518 75327 938169383 2459 87132 371024789 36108 98021 203728959 31623 40097 484074516 40248 46223 781586825 34094 48126 844637223 91477 53436 190798442 50914 94633 475950452 43350 58329 543386753 80577 13717 497587269 84948 4328 163072028 25029 83691 340260852 14188 88763 604187383 758 4359 990420833 78490 13948 364929623 35047 87757 414892821 94872 27556 553872733 69287 9931 894173872 17340 68505 137051470 28456 3211 999406822 18022 7094 193710257 74827 52849 325439045 99551 18694 250139718 66928 77667 714667281 9359 87962 901642863 62033 15681 41748989 85013 84696 310352046 59015 55421 531729737 66977 30773 985234586 65567 82132 614889402 30688 63125 859695628 76686 87151 74579435 63452 62091 551700235 89806 93467 46693132 52678 94045 241241597 94900 28750 842885320 23651 11927 125032002 36638 95404 407443993 66248 71972 196103103 58438 93805 534317941 68050 77872 189718612 41497 14986 609137089 3564 26851 99159680 27995 25268 979271137 61040 39994 765740830 47097 98938 672930684 91502 81946 303211881 62476 92444 314075823 30266 59907 21149941 32551 13876 242474362 4976 83104 707966372 41148 590 891535146 62189 32900 585635088 78406 17917 427335443 98796 55918 603949823 72569 68272 551356931 79829 68238 680639990 24224 80846 697492566 81358 36367 278523560 80290 79899 630433432 30687 13170 32870388 49129 97740 4966893 46572 3749 450608014 52265 20196 988531664 44635 1278 130904239 87904 86476 879504473 59781 97114 229821071 25060 27885 917891508 23314 80189 438724927 14034 98363 522468523 90070 33675 186855807 39687 37571 797617476 88644 56075 820386332 34743 23136 400866779 65457 84338 861127286 30809 41962 352407361 75497 82354 257557400 26346 23440 352626899 84611 3550 390658300 17465 33514 902148795 74739 39491 112331447 48466 49917 144574377 12653 4789 503265996 48283 49536 818055117 26713 785 868830106 11549 7743 742749566 92594 32553 57401549 44795 15685 448855064 55643 76018 442601959 25659 2157 890746083 9887 57037 67226557 9793 31052 185678208 31736 33385 645145509 70362 44779 349098157 57662 20267 368142970 51992 85978 648580688 89331 35089 660612042 5951 24460 457644966 63498 50856 121822171 23253 36647 12628735 98761 17487 554137301 59187 91567 530696208 67754 88473 175940189 62448 83259 635244620 70591 2342 64333417 16586 74991 680191690 69974 26804 33614486 3222 69747 841315075 11843 13974 807647348 14342 32838 623813460 46378 23398 448157780 1441 72091 367545805 41949 91227 704755141 43195 82515 85604463 49910 99133 566810627 18166 96493 877340978 60456 34439 576492141 52206 71939 115511205 76816 59928 347136731 41376 45578 532008720 64912 98519 366308066 30242 83156 720809723 96942 97374 257532030 70696 13609 466280761 15188 846 808631434 37550 32636 42429910 18786 86160 332978936 46146 87476 399566902 59258 46992 327417918 32151 10648 777460708 2095 16690 793338202 51084 60662 635841974 7935 14058 622019932 61271 89059 985192542 36940 28514 688060 6530 64681 727120557 43666 31999 876732548 55610 22572 528309378 67508 82943 361950576 16766 44627 237713449 17954 92220 189029998 22229 22860 622825041 85419 31688 256311511 76215 33864 203736858 70050 76002 124233556 6977 68698 67332833 4572 53303 75998264 9174 80739 490798570 41950 92192 599050702 4635 16384 867774751 48200 94857 892345662 56796 6744 46303360 97639 68136 551941386 64487 68071 701710037 92706 88471 930926991 35695 82800 173314483 87988 38700 261180911 81382 69163 559918115 79982 98238 947064036 28243 33266 42345514 79799 1220 27956919 39382 39529 254707614 85907 82177 790803372 43081 25280 933124756 20504 78435 112607390 50072 38767 523122854 21635 96125 47722022 93452 70924 939044737 80115 96634 876827224 6472 70053 941021790 35737 24861 592091034 97255 27210 5762009 43449 27464 681186362 75534 47894 328392113 49024 14919 74434841 97468 28186 614574373 61517 71781 704025004 30200 99285 254063672 23533 20141 488022192 54553 32587 29426432 15116 36714 46979305 50436 3387 326360948 70259 47466 362132439 52566 2985 42547186 62552 63412 845113769 80491 16947 598516480 39715 78496 605745737 43364 17829 334446829 81813 50127 800772676 63052 98232 511594331 15458 68096 150193102 97870 6932 369256106 67742 99951 155416095 41842 81268 709480438 21417 61899 874010446 30100 92231 805621197 57135 14680 270465357 18065 95085 840349828 84102 82974 304503534 57179 36243 685161725 62887 90688 798601990 44067 38402 852204675 11137 44309 29415767 22557 34576 274361345 91078 56765 730500250 14930 51113 722521967 2359 78501 277406495 4535 4044 861877385 34063 92394 650501587 48119 36793 706307579 68848 92633 935973780 71885 71890 136894657 69098 23072 734208206 65737 85054 326796573 71117 28857 804133276 65024 5493 485234527 59462 75512 344332142 13134 46589 160620015 24612 22088 665699167 89451 14170 724588279 52061 26795 369660187 91209 31468 105801017 32429 16215 918336369 59294 50694 336341026 28779 8268 894948621 66040 87460 672826268 26163 75681 969237069 32 91751 718024435 75991 35330 255719001 72248 21844 465743697 63123 78473 395065487 60056 98934 260805294 54791 44507 440718378 55772 17905 713620517 82584 88797 989339055 28626 34417 634023207 99464 18273 278664137 14998 94960 582206314 23707 46866 74447465 72762 59128 424949284 82497 17196 881950183 70147 77985 199888826 16433 99219 106665916 54387 66620 33016700 67678 97934 448639367 8340 61130 746417326 46594 58998 311187012 67238 18084 814507143 27625 34452 456161363 17906 19870 933746564 72623 1277 100336031 15672 922 699988466 29626 54818 904205122 57920 25806 304924102 49172 69016 663642668 85794 9247 515936658 45595 36108 336005523 28719 92084 383372562 30271 1591 662280099 43943 61711 25486592 35468 56753 517649373 97995 40259 825081043 3675 39565 867839046 74711 24606 691654343 32960 5000 380068564 25220 28483 226081582 91730 67270 612660824 38746 5671 282520398 55619 57445 110599360 33568 73529 42697632 39994 81412 545241029 26723 80452 71476709 13133 39308 914864365 84422 9081 6248840 9635 32026 641125387 56370 70617 242910689 86303 40820 922946752 74718 64986 625107464 18394 7778 579038221 56364 49248 90769364 15029 94541 783938348 76478 66033 781066394 14095 68626 860606455 89473 17228 91818242 55331 77554 150656261 74487 81986 74810106 55402 19484 144465296 61859 70220 181031739 33364 26055 478986046 63665 91677 474481112 47367 3882 767254070 96805 46222 126115157 54505 60742 638491582 77830 54527 34772555 67669 56980 411722073 85926 96239 962285614 79434 57905 896102171 71145 75496 742147149 40928 78624 49520203 44027 54193 641396605 21769 55676 947215766 36209 54913 743312132 53963 66574 499045366 56000 82588 818205222 93658 15649 207526443 98913 8238 89178241 40040 17502 355270138 77397 37732 249410923 11178 99401 382559315 76352 84829 678095248 89924 30124 928340533 78129 10563 742262170 77927 2759 129056880 66406 8204 357885306 44350 77657 327774469 6917 45456 918035102 84891 43702 457263682 54141 79455 392200350 57888 32177 883316751 62588 62809 329612678 68418 71219 775735110 6038 15761 363945022 89161 21105 817378892 17173 6931 561455150 31881 38271 640276103 31513 78373 482434604 76634 62155 574264775 72928 58994 313504000 10894 97870 659923158 23705 3163 797392998 76725 86114 143586335 96981 61037 45883677 18343 19658 879057341 40014 77585 591346778 50858 41229 467289777 18828 95672 236727677 87048 12289 540979592 63440 34362 58974849 43417 41655 679808736 77487 43956 856670788 46906 51338 469093532 50199 47290 250210931 66573 6116 782905700 90510 73694 934857371 67338 33188 460407222 96043 31641 250812591 65991 41462 395471610 24580 84102 497318524 27511 1294 832816761 87384 10464 770349461 78256 50401 60259270 14884 54577 571914297 13759 73529 675988622 83341 36902 759353142 71783 31203 376443534 22743 94667 709654004 11720 32418 682494627 26099 21581 375879341 6949 63831 282628502 31473 98178 202594958 85668 48639 665975796 42996 1586 198425435 8467 58325 679745382 67934 32112 175591728 6414 21902 879627387 99716 7365 388464004 78133 47388 733152656 21501 87016 152903871 37926 24193 149638340 99110 45114 985191413 67933 26347 841246892 31614 40271 12780047 83521 57625 872780093 13235 13275 487370095 61178 73069 489448977 66665 19580 19588262 59871 29820 459900936 7304 11545 111064687 56531 93377 259919252 30954 43590 321652706 33717 12345 932148353 66095 13729 176632760 97572 82386 330873239 25945 70413 859490494 72319 69516 70028274 88650 43161 971448849 23867 97370 439006265 44250 5381 149770117 98733 87788 125387266 12855 14136 428257540 57023 81413 294957655 60587 10157 557301939 81955 83413 560219994 97842 76966 628010577 85089 28083 179911419 79543 79031 452159304 56035 91260 562593099 67606 90891 414213739 53412 2131 871521979 9546 64700 518035968 15139 4260 440479074 63691 95882 322768507 19447 53688 929836414 33995 20125 147964287 56981 99350 158254750 30289 13074 535969946 81399 92146 20602001 46814 99484 957309173 98213 86917 225671401 16643 96405 603570676 87196 66328 760218774 75066 55062 401681896 61574 26870 215278989 64590 77235 212752797 93696 95680 652641350 88270 18858 242248091 82587 27137 655459431 58334 91215 385118000 69520 26300 100022958 25215 14960 172506879 89665 48072 592782919 73336 75683 296123605 70402 98944 796895794 79676 77150 571584158 29130 22808 625502268 17852 97147 234535127 64562 63795 819344004 27564 8593 10630103 20625 36739 725008228 48392 37036 879276991 57933 70920 549649455 65679 49252 183987584 70942 71658 954138574 84232 40674 843593027 13509 70428 763525082 2801 77055 928204084 10405 51556 886504841 70152 92185 605368023 15570 65648 161461844 14474 44212 386861070 43721 72944 334841172 38083 61590 785606737 92649 46764 758866065 49052 83468 171848694 47589 19736 212299488 58504 37011 550806037 32257 24159 299526534 18695 85202 680865947 94896 3763 413041604 3407 13950 228321395 34759 82488 588327746 79953 96751 909599084 76253 43141 124882052 78191 30235 474962798 33646 87938 931575544 50445 37120 649789170 340 81306 333136528 39450 18516 630972995 471 91847 568580430 41713 13873 901680568 84793 59548 186948259 51186 16547 278968773 68325 63886 378318728 26161 73863 528024994 49604 79851 566315174 736 94470 897616587 12414 54639 199167387 35541 25710 475472997 63728 96466 350511554 6662 52813 653756401 20012 34393 535025177 86133 95910 386193052 58624 59792 211496685 50979 49779 20612698 36760 11771 548456574 28252 87611 36552382 25053 59279 282347066 1168 83685 339539859 56516 62715 17414591 86104 38420 431858147 16547 45320 510457660 61455 19750 197545203 53629 39073 477858436 17225 75322 297014014 54986 53346 75004692 29928 60885 882723142 57970 31806 327275803 39618 73268 981771711 8603 54438 160797206 79170 20555 932663523 74386 81490 66467417 5182 53679 849106938 18292 40032 236685445 48153 20449 693539501 55556 47933 386119443 75937 58478 31055470 13925 11596 240921141 35969 36593 885808969 60046 55471 941267639 24708 67767 268353686 72967 33358 316597439 58935 60679 812785253 41678 27907 510429011 66850 86114 918943327 50138 94594 319529122 37648 55504 83580769 35640 62140 926158432 58665 99617 506739302 61976 22502 603845727 46389 12620 71131233 61230 35063 335590530 20015 22699 548300478 17448 94086 596368403 16068 2404 808838646 81985 40708 713112219 81942 61434 972955079 44560 6699 106592319 45998 44974 356237764 92776 45381 435129387 38387 74113 374440169 88985 41698 884359343 13400 49676 111387374 83973 34291 794989477 87261 89182 434499727 87814 57199 859072472 60500 29027 349476565 1298 79481 423674495 27611 87518 95950062 89810 42342 102094631 67178 33318 36206415 42814 66077 777460941 40469 65187 690957429 7577 21754 392822360 28914 10761 863616676 82729 67747 501079370 16875 60658 392889220 69143 42040 452843437 78599 12159 860266490 55357 21454 277688725 7658 8418 264084870 55961 5113 96608472 66270 79627 844215623 54368 97447 844148398 80913 87665 949205556 71759 86306 837115452 63676 19406 100537273 13071 6898 776222534 73476 16718 674675464 34230 57210 578023742 62309 61237 438487208 94195 77924 175617452 98252 42797 582771483 89443 62312 41436054 92455 49025 622286170 86877 20152 621076330 40099 34172 248328496 79147 13977 209058469 95418 65804 792765199 31776 86519 561653561 71900 61484 195750421 8581 84193 792151839 6715 804 946625558 35724 87585 571774629 54812 81016 985502139 93873 96035 891632 60818 86970 723709567 49760 73075 194263171 22690 89672 463213857 32245 65174 734451210 88025 1486 546066355 29214 97797 843972202 8285 23553 253325101 11415 25713 869921631 26734 10702 786758217 53652 6728 805052830 1961 87180 757056070 47186 47810 115022795 48227 68482 850257159 538 96882 655081679 87917 60708 74470373 88341 4860 727643958 12266 4355 130317548 88746 26924 601372407 28557 13267 824260446 17315 43271 575065050 99683 27929 291819222 43653 83240 608595014 10459 17815 600700550 57632 46389 404044123 50484 98637 11869800 46172 78796 183186075 83077 19761 871930744 92755 1429 646766995 17885 46000 235403977 29537 77185 580103837 68460 31541 15725820 91931 47964 192174695 48981 65406 178946463 2178 49831 77974621 76685 13841 492860887 20917 12817 343605926 83422 71518 211108009 34087 81660 490384456 25370 8413 177987410 52299 8552 732435239 99088 55556 669272675 70780 75207 12347523 1287 7284 269041025 52758 65955 794011682 26350 96967 815473765 93423 66567 751877352 7264 23900 850379478 45704 59694 689856 88981 65069 303615135 68878 52264 95713894 6164 95488 254395065 51068 77075 98243463 31946 49111 588795940 59819 27940 660315870 11722 59995 112994139 6083 30855 922314861 75142 95266 315647130 43853 19395 540478580 6016 21973 226748045 50078 27701 405995108 29484 52991 7435780 16736 53874 729473918 78137 99531 444391623 919 57036 644592845 99229 97815 186022855 89208 73360 559805704 83875 1193 80047493 3162 58283 397032963 60986 24919 263787759 61214 12061 108654355 7537 74097 815458923 75751 65200 497436368 60403 34568 657563400 72901 70003 962092908 12253 24192 128012857 64185 16084 805441723 32611 16902 478841978 99477 33260 873084588 97141 14646 408770854 89896 66243 996684249 43797 55441 428061241 35020 7823 611099203 53102 57245 687513069 34661 96766 544476342 74451 98927 165494462 35689 96723 627715218 91378 31245 290123392 98693 36660 906231238 69540 44172 407120674 102 84576 954558289 17257 35038 187114380 68901 66124 761190861 36096 29914 982398698 57532 77658 934468143 83411 3396 730609487 84635 59105 477717548 50839 11674 679414031 50852 71587 664827551 62400 51515 741592870 49044 66639 720735971 49523 48739 967381375 35965 77665 986371649 82724 86147 422819831 20747 88436 822052823 26679 39121 643612980 87331 82619 921198066 41353 81711 547883471 79272 56233 467127554 41767 48501 608597653 69063 32594 180449092 20680 50696 642905067 11512 85912 236442134 9444 80791 785720111 29790 58068 931015716 12714 57881 900446365 48276 86192 745799551 4657 53184 185349846 86161 52149 817988682 9507 13318 244813943 19070 72427 59511904 91654 51221 24782008 81620 41813 876533645 57648 2931 746437427 9916 25967 472551028 25849 4609 374654919 57627 83561 615645492 93644 4249 256378139 86611 6504 638116628 41798 56481 431153839 18595 69389 623700356 95764 58499 692170060 25151 99086 266978538 83087 32425 74274756 92158 12005 759761840 13196 55941 753415706 72720 38281 191933626 14670 75252 930771060 95744 24936 150902326 91540 77098 198234101 1872 89345 672277332 47315 50963 88427078 67659 70232 525111958 26910 59935 424170402 19961 84327 895906058 65463 28017 517344816 4510 99458 356606026 96312 47497 399209173 45777 6085 394721007 17103 3694 733902979 86048 47684 48353579 96373 92108 324422202 43133 82975 858847060 20158 53699 717416276 28639 88911 931849026 98918 72297 474676333 53664 35722 710202967 96471 7881 151243749 75686 86549 577542262 86148 9648 964021133 85893 18977 269525568 54593 73995 178892434 1399 79435 453900756 28683 29736 995568888 24053 39194 648858231 35739 20072 727942564 90143 91975 776933811 24257 74103 3274615 31773 52225 618840012 36331 87966 653675960 35387 38753 300700631 88491 34188 261668252 67476 96605 128283845 54648 28537 660886817 8538 33600 572922140 6081 38450 724294492 45782 22480 993321092 72337 26659 138142894 58082 26658 919338656 83097 36330 354397488 27586 20538 179218799 11041 24748 817250194 57800 76932 883296858 1132 10792 88682206 1652 78976 689792475 74874 53413 733277942 71998 9606 578511522 94913 44791 621613063 91283 82126 271940755 90525 64984 442369029 39926 50788 275891167 46275 17767 225822052 91545 16512 458427881 16937 34941 95877693 27846 86761 31498255 65334 17440 65587167 69857 38904 152118884 38951 54104 704046057 15134 4137 841871234 53799 78104 985918137 55804 91148 223255388 62433 93526 950259740 3123 56669 186856188 88668 4607 684586525 50243 54472 261579740 73418 40650 279574911 67270 51870 564124024 90034 34563 219678442 93108 35513 859681186 27279 52372 959828065 32585 75054 856139070 8350 29783 164816554 29024 99528 867576008 2922 33772 93192513 84240 84520 927657700 95560 3958 718983385 86977 1066 594397088 89484 93377 425718853 84710 60467 857467840 5587 71682 393518417 40427 23790 962521619 13792 32221 130153272 72881 2292 941294806 95444 8599 857500967 56891 91351 304170201 19506 38861 920618010 56482 19049 269334661 47669 43710 597570803 45390 68669 308714259 85613 41516 574445373 94467 38116 537965086 33617 55283 187544082 93308 76711 528613043 40448 45410 933121544 68851 17740 695829984 25635 55129 246822563 60232 63025 938581172 85907 36951 948986448 1544 60150 992303801 97738 63233 361262722 59113 71764 420445558 41503 58792 651381661 98866 40238 765665323 2840 77221 914177639 80077 73389 173833647 84909 93762 648679481 85921 74653 246235567 47476 92790 964728739 90013 52609 366564797 92651 18112 921185255 1229 10961 764522462 39392 82571 699686346 6390 47726 809623290 93952 12178 257432812 30626 71685 305652494 7261 14491 648532770 94787 81580 300734187 85179 11677 641190588 63305 22628 118315935 99384 81628 351232467 56022 78931 865271239 49948 22881 22187615 77764 11570 319946397 42399 13322 156451191 85390 59741 272067559 60558 55805 483853444 17445 56000 466593149 71863 90861 206757802 29639 79371 515271903 51531 15639 328921415 55019 5117 189985532 55890 13732 700051072 92249 50545 881307356 82216 5426 647746102 10111 97965 169865931 12917 36724 322293661 18274 22986 131027089 89202 80079 102470654 3719 11305 690124882 26578 22071 469474733 21092 46156 761149704 47663 12532 458724695 97122 49709 52669130 41474 595 279970979 96850 84332 741107035 42671 67035 538205128 76209 4900 18937063 79996 50104 228609252 55520 59785 32454153 65249 79312 493951674 99016 43175 550605440 2250 12329 866935064 30732 4020 195470808 18759 96254 899654831 14995 63207 904663938 68284 56174 296013477 69851 98882 537471954 11746 55658 282749240 52691 84910 175018601 67645 86146 575090058 31668 98239 773797538 3718 55982 18800669 55767 61286 820643702 18509 51036 597515895 26553 57394 576319385 20343 36277 423877651 18576 98683 498327955 84545 64416 154963862 64686 87763 377459735 42462 91416 3010763 29910 76602 705794873 29907 47610 992678904 12856 72737 219941476 19110 66986 518600527 59439 12985 724442133 67706 83350 527410318 17357 64149 556924910 82394 35904 968823004 54084 34183 195752272 61158 64344 828811277 3113 85088 248301937 60222 88367 539049136 32210 8786 69160454 57819 36486 87190549 9819 66141 391414936 62846 81582 560141719 38799 94610 624595816 67279 85671 491948401 73222 93181 480180784 733 86477 720075762 46228 98722 879023719 40407 88702 420757076 70761 41256 158983528 47623 98006 402573840 17181 23886 859704085 32334 37655 45832281 59031 98751 563098023 55657 84864 884243240 36004 15657 775386799 69375 82604 611166967 35887 83004 947723106 37253 97430 424358689 74723 42002 611069629 23488 88818 885884933 13457 81077 325765731 42163 29424 172263399 24421 75473 587053827 8625 89258 474797647 84776 75324 7807064 59495 67986 342042821 4958 30606 764206881 61280 87665 451516472 20099 17185 151962616 34128 68335 156096419 14075 57416 309235456 47095 97375 20504841 12653 94552 795611097 41210 34598 280093006 21207 62615 743617816 21991 68729 677943356 301 29590 157125139 12051 56928 225730939 65760 40638 766223529 41727 24773 671076888 96097 68274 461635407 519 97669 605500158 72401 53338 703306379 25034 78742 660277961 97378 31217 389211135 25068 95298 424901454 70849 65774 201243189 68532 53378 132471707 71511 82325 214621374 87731 97088 66591258 41567 48406 864459950 83515 16870 841884777 21419 55818 758633716 72456 59892 168771086 70180 63516 963672815 57505 65425 202700008 46355 86838 622555434 95724 40411 313343868 11652 74088 680557123 86655 90464 376164618 53250 18380 545807468 53501 19541 322652012 23478 51637 569874902 385 96377 259182358 91703 79283 998082661 42920 9704 936017711 69280 34116 42044470 9335 34989 238348958 14255 91371 524903475 13030 3064 19642190 50663 25189 964294428 25411 99728 678123376 63543 6723 227644837 21549 22198 15436625 127 31971 418912752 720 64391 235313223 72976 30853 346673179 8313 48825 572541393 93187 95768 583894441 38040 27393 834274245 46233 99568 847268423 34365 67507 978334055 84800 40877 642503978 25639 26190 321097829 75986 32678 371893226 34776 35912 350087746 73959 16628 325856312 66213 95820 543986583 71350 62847 834108236 61578 82408 643783876 96457 38280 668709474 80878 64006 80823890 53909 97350 472168527 6165 9860 848724483 90486 19288 245996527 71156 24741 353138319 82452 7425 39527525 69455 86250 986983877 92597 92644 699727561 50687 83007 684608614 50418 8799 451855521 46956 5215 163899347 69070 21040 187646456 17768 68363 612551194 16301 63194 15248035 12328 38468 869994057 20513 39002 617488900 80435 63387 311981807 91639 48045 366979231 78733 94455 268594101 94590 27508 461041865 94537 33809 518236586 88207 70647 6679653 2400 25814 300117044 93294 67689 69624026 75473 26911 640536619 11819 45827 276709072 4662 45551 794064884 61657 64343 498819022 42433 26682 543934832 74138 79672 903116279 64112 64217 208569132 46123 47499 292120213 72540 90146 120194621 83720 7265 790773174 18694 73897 362544527 83672 64690 174831586 59362 20223 293688804 1289 72869 169950422 13841 7229 916307186 70307 62823 686057774 69706 13601 398276413 73141 56934 271451688 8136 54972 78246814 85088 11129 364277166 33937 41620 225915630 35713 11803 268001166 34653 18865 201221558 90597 65085 283114812 16139 95599 903755816 7934 3951 627261410 35350 1229 954130741 85889 30284 391099743 54143 76850 112785211 37623 39682 167636697 24974 12511 713769513 55964 41327 794087297 77329 44462 820636390 58093 75145 316312733 37513 14898 111274159 55443 18385 600475689 19624 92979 70622821 91979 34321 798897372 78759 66869 801068960 44451 24234 780114293 12468 32012 554419167 1951 31757 587324455 53877 46179 472985395 69959 60803 117768938 76446 29974 292716427 94888 97239 759942862 85439 15442 668597874 34451 35567 42374930 55019 26264 898060599 2802 83737 767578095 91082 46592 528382861 25366 24744 379917070 31512 10182 518757756 88173 75897 445643646 94015 59922 805904663 92743 3702 752710469 93287 37696 148728282 30970 57465 847572359 78306 30600 903252930 47303 96662 244396002 58386 16462 157179617 22842 8742 426744820 93662 88915 4953638 23310 29093 747072671 19064 73856 674123686 13297 92443 353141869 53359 39560 763532712 71861 95409 525709910 67750 88924 991296792 25622 23735 707306001 93337 11906 846548160 78837 18436 286573961 82766 3360 145161075 75273 82957 737053652 85364 43169 488121672 47590 3857 872700462 17429 77829 56074788 85084 87024 193676201 99901 54104 193282887 2073 90629 716611978 35698 12731 276374719 72108 31522 859599768 77438 69806 68938463 47515 11511 889361197 4315 28996 666544597 20821 99240 282411282 8434 75682 813019027 33067 18043 429057539 39918 34027 746916197 41466 22684 778298957 85797 76016 974262238 16945 53579 999309546 29132 23517 429807248 45170 78046 552318392 67341 57505 442686719 24290 24302 197512745 94490 62400 355687888 728 73732 557044964 23098 31438 810741773 25394 13519 2472600 32634 30881 944166656 30622 34114 707162044 50310 49743 770804128 57261 39568 793360354 71013 798 420053288 62450 81481 356021406 21230 87074 398345494 70 56080 829759373 57551 4709 126489153 30712 31023 541089271 37068 76817 134337483 56886 43542 440806353 94165 22464 251315614 42840 91884 709343098 3768 99434 628063052 49472 358 41080337 4667 258 984419501 20332 66209 144219006 70818 76506 196436970 55875 32456 419435288 49977 17258 217446097 6022 18465 85195251 17438 90019 450787183 53008 97107 834036999 31159 68693 782712658 76175 22226 994402137 33293 9895 842393510 60308 37524 658017194 75135 26329 79280954 71665 40267 672218133 76144 82140 799113171 9208 55321 428283709 93878 47422 89625044 98155 69931 106128869 37081 65706 118811840 5914 85758 592575963 24539 64223 844560399 31848 67553 315696874 25982 40821 975552366 71198 23524 562440981 56921 18924 766512096 85774 95299 517854470 73305 25989 999997489 20740 21983 792238231 71693 29892 644243153 32838 86843 67378385 5073 36133 414770185 91162 88427 517821938 55194 30320 324361838 92147 15665 213032175 55433 60662 685520478 40950 10828 7264152 77200 91959 380680441 48232 90408 355442745 47692 53256 435474394 36824 89285 326750200 41009 9734 88771348 83747 80177 748172472 69630 9704 902070077 2616 76658 582305611 80543 40542 406413589 34203 94046 288493345 56056 25555 926134902 64405 3048 601442003 65932 4977 72068936 82071 21563 83443960 37666 39154 211364062 91146 14630 609651334 18011 23763 63055721 94411 31122 704102012 59962 26523 191781942 24603 69413 429642222 68875 95983 483719892 63043 61681 442012374 36974 89389 18086595 64126 73139 132352538 6422 4834 394331353 91958 61611 580932681 12099 86376 544401142 24550 19051 479593196 12200 33747 246315222 38822 3532 607226404 71357 78321 116964972 38225 30108 356443917 86775 86979 117894003 17543 45330 321661548 32030 28069 170199588 12136 56624 785276384 57777 88276 979036345 38584 38410 242303971 49597 67000 680530634 64013 67206 37472650 27540 12203 243349097 32236 72708 957798909 24449 51102 90516682 56914 64612 89939743 59106 54423 681850571 58718 96312 157210965 46323 42964 17947414 94859 98667 712719836 44749 12390 83957639 75153 26314 702874481 51621 62737 93506674 31260 4580 378138153 61975 85871 110254170 60002 19112 949778343 21237 90348 88900660 22841 71266 39959430 50069 22067 576474200 28743 28222 890437013 64795 67197 872793219 74279 40552 976318242 41756 36018 33909006 52679 60244 467364557 45790 16926 171310425 94146 33116 75279267 59343 70471 164353141 31935 25750 38883947 39915 61971 320204524 98171 57478 452282850 41222 99669 504225235 20829 8968 521373152 51948 4509 677102961 61745 20352 453975707 13730 26902 74171403 31696 63140 779201626 61407 95861 582801980 56958 1615 986101723 16515 5103 21567793 6144 80669 482786191 61082 11751 515245734 69176 63043 280125534 1790 13061 282022200 21364 50363 91549749 3655 5638 648317725 68746 42072 885040270 30790 11660 970147451 55795 86710 20046740 51158 67562 978456926 40925 83289 839011783 63302 93401 204654130 96894 53764 601882467 79327 21098 226790774 87863 48857 722954105 86181 1209 681066256 81106 57445 727289901 39928 14575 997465875 58339 34091 2551835 60931 29601 899216106 6848 73289 394280302 13499 31713 927947841 42828 25851 67512855 33233 61997 945791779 50050 79889 241524814 43642 55648 622434824 70366 95039 880198350 5061 20071 383708069 35670 48090 620811059 30777 18608 267200356 30984 23367 646610396 89262 55700 603191601 52748 37850 247171291 27550 18472 413070684 40613 82583 350254274 50039 77543 654563762 72132 63365 286043008 71460 81497 728042242 35911 18738 503998307 93065 92341 369696951 37850 90385 989285761 83405 22280 247407321 54052 69292 127763290 33761 32851 549868176 53701 72381 899341806 46711 68193 423559112 22236 33164 822476924 20649 48739 573316180 55452 30344 31179384 88642 54609 922196588 75530 14267 681097837 28052 19371 896847480 20404 608 98343133 92432 1695 858700716 74116 27888 195369916 45330 24392 486913930 46084 76492 925162553 65590 11504 904355193 73439 32426 395706416 61649 49744 891159754 15557 31111 702452666 78319 74215 545182015 76990 4382 757425890 29541 42654 751720412 76683 37481 304842968 8801 71522 344705248 47092 71355 752101324 45121 50968 540593092 39849 20907 600727308 58528 37153 332919343 69471 92714 416977282 32437 47639 93620278 69647 33147 74163532 38120 35180 182950560 81212 17926 449068475 92069 26774 161055246 33917 12971 117765229 16845 40877 339473775 89932 20508 591240505 13466 47767 44499013 13087 46929 17547722 15010 36806 794483997 58208 39567 56025014 95200 41666 486509015 37571 46385 533601064 14498 45136 875471339 7362 25389 932689697 49844 73802 847873796 26048 64643 316464133 10304 91657 796757615 63926 43261 815473331 27305 23075 567414892 69523 55862 834196268 83673 70382 483201345 40220 51885 925415089 91602 93028 866885742 75219 61336 325940012 95665 58489 283167936 51768 46208 93032850 87659 48431 536011099 19188 40224 518689170 81797 39221 144554378 30240 26010 988041489 38175 72494 462510003 87425 33048 636605013 42032 92087 971229532 93719 43820 242600667 5723 94948 876838438 23552 39932 738728205 12889 56562 98033204 56728 81268 257136813 99429 47748 169183041 6719 68578 351657886 47255 97693 847868437 22916 75620 438576107 6322 31837 852159744 38632 714 955073165 81716 13771 167070856 98267 64245 150847716 97464 78245 70372015 51265 54850 6315743 38469 28486 668557896 1247 39066 712522109 21583 10794 15629595 87897 35500 821483839 93063 67966 363109145 50411 77712 998618670 32630 97556 173582634 80847 56932 830190492 7801 53883 322403059 43329 31156 480880796 3494 46256 166347804 6525 26741 998739807 79436 19560 865453959 26501 8588 878211379 2564 33576 481605881 48905 99432 555934253 85755 51104 53070867 88444 71313 620097872 10328 43762 679195334 71496 6145 966472298 55885 27493 245454004 25857 45508 353129523 70112 11828 376388405 29324 1906 665143363 88247 59667 915502955 44765 76250 580128116 97254 98911 895944657 16810 20361 750513169 41830 82574 758760925 50973 76688 447427678 83564 15854 571758970 56849 80251 521870093 27050 56367 685937583 77496 23265 130881183 74838 85777 129112722 17749 94390 270875465 88426 6389 888283961 98714 83920 320664190 60846 60958 771784693 79647 7603 132620394 58511 55334 395710112 68677 71418 227155755 80004 20892 555078980 70386 98637 652229679 29195 12071 111112241 49757 89779 343802806 33338 60459 315345077 28594 58641 86226037 61226 18900 718376689 96191 56264 884548601 47232 22951 908018911 97287 17556 375365056 69477 72301 97118799 62003 73606 820829120 55026 76148 738557394 80277 6056 760280968 90571 35001 420909304 49894 39529 311194219 12141 85802 424888187 74937 56267 966202018 71971 48527 853619697 89645 37804 47069095 72584 36962 131913727 76057 6664 882502622 73889 56977 331268304 87114 92120 566853373 43489 83624 749519616 80246 9723 219934265 75123 48598 945277073 52983 54823 541120394 85816 34040 96062633 57905 27153 187512802 12732 95059 722511564 71978 63902 157237165 10812 39926 347467156 12588 77405 376682677 53991 78431 386209453 94257 21591 26214484 61541 76125 284117194 7844 95223 812118170 82825 81429 418141952 15478 11594 974332988 45126 84787 542901082 12526 97693 575537174 11802 22227 448107318 37166 64137 203600803 9852 40909 104484772 67623 32486 688923197 46695 74559 505911677 27091 50557 450520427 72514 98906 939693022 21826 55070 107211847 99507 68512 787239148 2064 31912 436169225 6201 72443 954224527 26886 84767 615907723 44912 12246 832249069 17446 36344 591431337 28503 43601 137746665 22362 56773 535551661 3090 15167 216436360 44709 7124 807790042 24556 63489 820568000 33334 30634 810438666 3626 16879 128594676 47459 65968 450216553 18950 769 981557592 91143 51887 316555192 35622 20526 321805079 96836 90128 848702577 92827 75842 258378565 84651 62891 138423170 49208 45451 350798017 19146 40473 407997412 56144 3926 917503269 3769 41008 434598925 56581 43214 413013317 27840 81476 551319508 39319 78101 113744456 29349 29474 328792288 77273 9530 145929035 71673 8272 540331244 45459 84193 744769683 41125 3006 167834322 60971 82135 700001941 55016 66530 552230834 39613 48379 606276895 11587 69828 391409357 6159 66246 244951240 16490 43950 902586617 8335 3740 252004082 65742 9142 766953910 58973 42826 58608334 80957 13845 458989564 21094 63328 19305928 5922 90584 60793743 68799 90931 160797786 44286 32327 377550174 87979 64370 528902803 39520 56040 791666124 14868 84383 294752219 13087 53500 75869355 86776 64832 487735371 73370 29464 34470289 1541 42812 513926369 2027 40213 723521555 25810 32397 43837291 46080 79611 865196171 56072 15077 600950146 31019 90410 748350992 66143 1275 203147445 15127 84118 145567204 11827 65285 548998430 1042 22556 167547107 7122 71083 789669420 56400 80395 21389704 31220 94179 290615322 13114 98557 945878373 40837 18007 349956320 88141 18395 629880106 49129 70454 147196865 80069 29311 277451267 23314 60680 103215067 29092 99199 244005845 24957 39697 310507995 17476 84379 963313351 8391 95590 383470771 32402 35611 969111775 88530 43584 702873434 45500 90321 319602935 21341 46446 553723688 81397 93506 800173692 89723 63185 630490095 57213 63395 734724397 28236 5441 99581004 38529 80024 668509714 73138 28295 118181198 72670 5137 40569676 60624 23875 913081380 13823 88944 96594053 96533 95144 321447999 91063 77012 22715095 34059 318 4884465 61402 3624 577140461 82353 57529 535521126 93046 47088 135138027 6294 22569 414860901 71208 599 126167990 8553 80358 466347990 68002 12851 81226533 14797 63624 283626899 42100 82783 124987955 2718 23244 133313929 2384 71936 786488301 76893 19151 462037168 68606 72962 643025525 61129 31159 325795513 18530 52531 517137079 66381 67113 833399534 32329 2200 921637069 78877 31168 914818682 24582 29496 820540835 52043 40204 327519561 17246 64106 425954795 44970 10518 865498011 50748 80458 587518267 59773 41416 244152375 99071 56194 668075343 89372 18402 897772453 61807 99521 393222018 43035 22163 9905603 61046 83525 527250677 57637 91571 291452466 75675 40963 457514349 68671 49784 569034497 83673 68970 288741411 22051 1818 951384684 30548 56758 302145570 981 80209 439458456 50005 62846 346427827 26134 35244 546276003 13974 81236 104319772 76137 90249 645126387 14598 90249 236846689 78795 86577 729274696 8625 78861 488581540 76961 1875 512689940 78913 10140 120159471 94288 9083 803642705 4626 31443 735522191 17706 5947 179887527 99119 11348 329537350 73094 73910 368940925 77892 83343 414819389 47593 35580 759908567 27076 90722 993315502 35807 23036 997403050 37836 25868 803501558 74611 35393 721171821 17142 78946 598587155 97941 55320 160071768 70177 25249 560054591 52618 71804 121548740 55527 47624 509505110 12625 8626 862534444 59670 66225 700747539 43518 87860 264079005 99739 37232 254177385 54830 33310 808152214 4508 82549 747072931 44591 72553 350498463 36359 54326 208357898 43430 28429 798494591 80919 74429 536025278 80316 10689 232021394 80419 70959 208637492 26203 36696 205245965 98130 82848 449739344 61559 95723 593454559 54271 98061 335418307 69583 30690 723004257 41279 65724 862541710 64038 80518 393105220 33024 51681 145912403 11548 82728 696604030 59769 1120 180110047 12474 3977 546658496 20601 46410 792439440 20081 23828 955860195 77209 3420 428844609 47751 61822 651744901 50011 59855 532424459 37579 60040 80123976 51185 98019 437837270 8741 21906 491022944 83392 46978 61056283 15326 78223 235239470 60039 82563 374795300 34340 59069 901679074 62738 4717 302947285 98668 9882 564440734 28057 15832 288469453 92148 96185 945839429 40114 61548 954501501 41162 65396 595114329 41766 30682 165135612 89993 8988 40962741 40026 2341 305060359 7252 68269 148126257 9111 47306 352152177 62880 48062 345054448 79077 43944 680849724 80910 65021 785301155 9608 27074 477878090 12718 34885 364927720 37059 15233 72016669 74732 80471 280058652 22374 80570 581159764 51540 89441 334168472 24855 8471 350890912 338 30363 260449831 78164 23552 974911055 6553 78779 927282196 22380 76126 368997155 92107 17921 497865371 59677 82026 292900546 23443 97224 453537020 95468 36571 196075259 1163 19443 2268701 44620 87875 862885480 21354 43290 231947756 11940 19505 445355468 12435 50802 293277081 43577 91551 655923224 86553 67346 61159689 2704 94046 599123811 49482 25557 209285069 88115 31640 705552100 5381 12815 735472727 52350 27981 647899573 7700 56550 696550136 26483 67343 553470301 99126 65724 191188168 86380 23756 954714863 20615 58719 571202295 34368 67993 888938725 19399 88057 523702926 44179 77778 672277092 91281 27670 858422500 59602 41119 489149322 84140 26652 909005212 67242 32421 671810118 40474 24964 902758255 76395 57470 28254395 14989 87717 284922456 59294 83285 954439260 78327 26027 874266006 44944 99616 272806502 34393 37225 752433576 64793 32911 19873690 61055 49414 19761709 56665 12197 184002249 85533 19982 48408977 753 11539 324726447 7070 72428 134865300 57517 39299 556148804 44583 74438 655984418 11515 75361 592798711 46823 20528 866099295 74576 88265 787546093 40704 30222 648979993 84799 50720 670530646 77856 58615 516488392 24217 64509 443061646 21596 34118 322433607 65407 10852 762696676 64417 631 798452305 47096 33766 151713365 32256 11019 558242297 30710 60318 968234941 93264 27562 624697381 33293 72577 922069443 62996 50869 916605237 90225 65815 949526787 81334 17140 422870369 82413 90764 810419690 42376 62941 736397445 62417 28573 798450767 18858 43369 498421403 65824 12736 647495346 33831 25458 439708094 86161 64319 857350405 59394 80907 999944877 81561 65029 628954559 69523 48988 180180986 70724 25272 494754635 60985 46442 404733415 85887 59320 702683489 89480 22019 333156695 62231 65720 401429474 25744 67853 645589916 76798 54912 688121218 16321 29873 641039787 42524 44814 811912520 73337 91241 163941355 57078 86223 212561237 72081 2151 775365508 88695 75196 401883747 40403 60664 427600122 90309 86215 427564402 68594 16028 92265615 74820 74637 316376728 48517 26196 558877038 10830 31462 935465395 32675 49883 886349003 51641 6819 521426344 40507 3089 466338832 78129 78925 361637541 53388 57480 699946937 5051 36625 229340957 24572 6369 61163173 24354 95245 232140965 61244 6813 257424521 97660 14272 360269321 79075 50541 348489992 96974 2269 701086620 49103 77979 851265358 9735 34403 3130099 61207 16062 306011821 28550 35401 793471342 83451 13995 818924165 29709 87754 305975929 33731 56913 331686363 46939 60893 753313820 40982 32539 334923051 77046 6012 278922441 49754 11364 711963295 83914 13128 486757939 72982 60218 754063429 7533 61325 255995315 25724 97777 977383692 44628 61598 931264707 68342 89623 611375102 9263 27512 534959097 52854 51145 624597725 78295 20440 781805727 23589 19789 141016679 51911 98600 134155686 41900 6205 192592604 56856 95038 550861100 43655 72684 640006819 35555 41578 479821421 63243 83324 520034844 91920 66792 465114493 57150 8228 527324810 93658 47757 292723796 3306 34843 651252167 92876 54238 716507886 49478 16223 128484062 76898 26139 464216081 272 31037 301561367 83175 73954 937426439 5485 25316 204208437 31308 38481 346575964 8875 42866 11832152 44903 47812 718083724 71023 2348 702861497 99431 68846 181976649 57712 12082 30687537 11811 28818 927336337 37924 784 89158863 79606 97056 361877496 92030 33801 522009098 67026 71628 65436444 91276 65602 541074112 21106 74063 583340303 94867 25204 257879600 14330 15153 694951475 70739 63757 106676046 63044 42076 623659613 59558 55824 93202369 11590 28592 832446388 10075 43860 563915934 6502 26233 3808344 91420 23129 368515578 80566 79632 163747143 27840 4832 418413984 59630 74683 84272958 61651 3089 958100426 27059 49062 959292985 11039 91857 111833327 79384 9307 379863487 30049 52654 559643512 47979 67802 371013911 5124 26966 605876050 46795 76852 317818894 58025 45582 188588414 1927 30730 958824664 82563 22204 156885419 51753 85366 969631430 23366 55654 93675010 69412 34525 687937719 50823 32389 699409566 3285 65574 789869785 81552 37829 942461344 57073 46322 229424828 98632 30320 541585452 78270 19361 366697247 37598 34658 616496735 85014 45836 924143882 579 8147 972742592 18936 30427 239134593 22955 21364 365865983 97985 72469 477827295 17368 50299 729259097 56034 51440 944362076 46620 35665 376718907 88369 26817 749357422 20209 3721 620694664 20457 77618 479128449 23374 1910 446149396 45289 64203 888994018 62528 46395 115059861 47320 61918 745548940 71751 12485 994017520 29773 83908 715404907 17780 66839 831383081 15944 28011 157923278 25594 61206 97700607 37642 27584 386010757 82709 3831 76567125 27967 78326 174937000 66093 10490 897562194 95410 86802 111644221 99185 67161 241186639 4228 27114 134745600 70343 44858 1008691 12450 71113 814702954 98791 71490 635715619 11221 69965 741598428 30682 57514 249443693 69980 88557 934475608 1237 84885 51083229 76072 34334 345601290 24767 50827 778658536 58690 44081 270915504 56523 65796 983459258 34055 35773 136009159 15997 62021 297884764 89001 84541 766313936 78069 22055 450620018 90327 48557 280718873 29362 71707 968714485 9949 96510 512875710 92904 54513 987001000 6431 66482 28155147 13187 15601 459791318 2197 2425 605951242 36751 78760 426705310 33446 39731 259187401 93435 28429 625384680 28934 11690 768729876 7322 62738 878256900 77918 37216 674406671 33128 48520 535312846 8041 54702 932379764 48450 72517 738154301 60990 4165 328902774 5387 86532 730975588 69095 35228 473752519 66027 83126 820694072 72589 80153 603299859 13922 40681 430351368 46632 34145 768045966 50204 89914 912914686 53271 54579 892077674 72364 38163 924461025 42633 313 964178291 89691 48244 430711081 14556 21437 114282629 46083 10686 513881782 18886 63857 784234997 76420 67582 914533758 81192 94422 841130845 21975 95434 507258995 14274 17297 605339015 13381 96191 413778300 39532 84757 548128012 42159 20405 389228220 17591 65737 407479669 52071 52413 99808641 13648 12990 738267198 98164 35692 701143197 18286 74039 962615318 24905 22681 541024720 70965 11559 800809406 69314 47005 200770426 28463 54493 968973668 97159 9836 269997896 30958 49463 945135759 84132 75425 24670083 24905 83081 769282365 16615 96477 235822095 82550 74311 306437471 6252 81285 607341877 40311 30553 568243128 18697 34138 707443116 77683 74521 229943256 7359 31266 511977989 70376 64145 272486005 80809 40468 667739339 62430 94944 966132573 69463 33176 498817878 96683 70460 902748777 71180 86629 193415854 88153 25439 219522408 97303 16287 783133499 18198 11955 160367292 99749 47351 802589183 89659 76991 807162030 92268 74082 861538900 94804 28825 727044377 60745 71582 367770600 4408 59862 855914726 44371 34041 119455446 12725 32270 437896314 9750 63715 521966930 86442 75950 419817385 30125 52373 962671882 15834 74661 156949505 51464 2066 625875994 30139 6561 802086707 6352 627 100347510 28918 4938 283676465 39318 57555 175277884 9337 29663 723221725 42250 86022 201103721 36881 21816 167253723 84088 32055 503349470 86426 57497 674896564 45689 82403 53915971 75878 62087 504561120 78192 77884 648853041 80026 70596 633403299 53165 47547 177040988 71978 51557 85765916 59170 67288 747839660 99684 55614 350759029 46683 80070 767874673 82413 14247 364781380 25375 78198 669783132 42495 21339 807827051 54102 2421 417851867 70213 65467 667431972 10281 93096 941596762 81497 16823 354140315 19675 51518 662764105 72384 42699 251494207 82345 73835 873573950 59855 97718 320276939 36045 71049 372987842 79571 38192 204761153 69003 95388 701350501 77961 44685 430050295 32859 85569 860128838 83940 71601 157150161 54034 93858 724490737 46473 61161 267030540 25023 88359 385823143 9095 1066 130585637 61235 2944 394388049 81964 89557 648590636 97184 3745 164182819 55252 96256 753164832 6392 35953 854879200 30270 87335 539927100 8796 85575 307732032 90938 87052 151123525 5990 71772 202900939 83136 61840 574357281 42509 67347 614974086 68049 62581 975456607 45060 39157 461801953 36369 3372 299363104 77724 93692 673581014 49041 47573 82531816 76834 7923 484464905 60730 21954 577742175 14464 63239 337030103 43104 4756 946298769 52212 5941 392265286 71918 9969 247540144 60403 1374 67287558 97383 28805 510791011 46251 66569 717314336 87419 75746 749548263 81635 56245 408521173 87399 2478 671059245 4198 55002 716957709 32654 66256 510897116 80599 65150 949059910 69829 45998 120429187 81085 5223 162102182 84630 56962 761371180 70660 30253 768971678 2906 13907 370310768 95392 87165 42185565 3082 52985 487711700 27411 32699 888033484 38861 73236 911281340 4289 76775 275778976 93448 73760 265357168 21931 54594 140818726 53160 35200 592674728 77705 29985 174945073 57363 91783 384729205 45403 5854 629555172 87533 84220 140000569 75490 83852 302316302 90998 87118 214792733 62892 97922 486360452 89453 38403 398581999 37669 41197 327622326 88556 59293 485287463 47962 15138 594791014 74780 79173 536970899 34825 68338 493225503 71901 7815 299989463 89861 61720 393893300 61631 90201 971914553 89459 49978 404241912 35341 79711 392430703 24665 90865 746164296 72906 96618 331866305 11127 29865 253428077 16913 28283 468119407 20827 56386 695769724 15699 52239 131683430 99655 2879 867904123 94399 44738 526999629 45183 59199 108677779 49883 54528 282977820 99316 95238 877165845 22115 91391 968178365 43575 66492 852006849 3444 4934 370520466 24569 79467 408618202 81661 19366 9750381 22238 47041 802162105 1269 97733 694780300 92696 6410 366913775 2585 20867 854214267 22490 28910 942022990 38747 20951 539819770 31728 57911 580538076 27239 98387 614640080 16768 84569 675764719 58015 28644 478183011 37471 49299 919348260 44211 96373 549249008 27045 43791 284059781 14030 46840 937171245 27298 82411 77347975 76679 30938 203721451 54508 17314 398190231 66969 79465 869187440 91737 11238 565075326 92531 15806 782665550 89158 15991 291494528 74856 28518 612754130 37493 64371 915599121 47214 22412 527837703 22682 31409 255680399 67192 44032 481995578 78712 29282 570117553 38908 76524 397379797 84885 40245 969281011 97022 89464 521306066 21212 55975 523375936 59084 22601 492188380 74759 38916 927076300 33748 11116 231245965 56715 18509 827170484 26056 37911 175553294 7922 65855 928590703 87163 52623 207478857 86428 33638 469219081 40441 58125 658829840 84296 52554 564900235 13301 33047 414001226 92576 92470 712291755 42933 74904 295883745 14640 53976 228985533 98508 44404 855852420 86418 2192 231775199 55306 66590 127282930 68439 84035 747620012 42493 3113 484504423 54200 62991 768112092 99885 55787 342509496 5605 20201 277195000 35746 8965 833822072 72185 60194 189368997 91602 43629 429651923 83456 18012 856429791 32080 25397 286810481 53153 98029 884504196 49254 22887 186364777 53915 6950 504023517 89006 95098 324140429 4859 18342 4171359 54082 28919 195265217 72688 56303 859021875 63057 48908 564511636 64889 47232 848618504 60396 20599 667378781 67657 12959 933707297 39850 69127 593858476 72330 57788 531569001 70143 36652 556577363 57474 18345 551766008 65505 61712 790697336 18909 24872 32754777 13500 60299 648649072 96268 61797 699916227 76243 52075 817554471 76839 97120 870026456 64833 95015 484133059 51687 3975 551138179 90982 13468 104477706 65252 34722 243035729 62767 4518 721993815 72138 70354 751231004 94339 99559 794423983 56157 96573 464250223 19031 6921 330890708 91180 98089 950861664 20227 68650 193956949 10641 71300 949240096 79286 62551 300518052 56842 21599 407422151 72505 87990 932736976 69372 69429 389689123 93948 28801 424483428 9895 77185 365148418 87603 5483 918039986 69070 97627 237381385 81167 96155 287168155 99614 48490 473852580 13792 35322 505286960 72360 61535 954144079 38659 63891 375446747 84497 48662 320278472 12809 49016 669792115 73363 54813 493954650 26810 56392 946793246 87430 77657 952116619 78833 61810 468188669 18923 84688 604732916 23954 90016 693822076 67522 99689 728185674 29210 22091 523596535 19914 68938 326805998 8276 22088 929843968 89386 19668 972470737 38133 10467 298257412 79508 51893 287451489 14388 48609 387071085 27193 19595 585750719 10773 60487 873149301 54602 31699 542381665 92642 10928 884955688 86731 79550 460862697 58712 33612 366664762 47803 52796 471634083 97090 18609 495297872 9198 8324 396212099 7217 29408 201282060 3660 38278 920447893 70589 85400 744075023 86576 38148 50472022 21853 12138 108624254 1018 45006 143700755 39495 24479 56171502 23914 13471 487476882 38906 83988 309561957 97037 45311 239742216 57361 35882 607780666 33846 56875 634709304 29442 14131 319126372 23455 48258 611405881 58296 7673 184495417 13020 39973 77914425 93875 13308 276720227 21341 74992 962768744 88668 83132 480607840 28722 31283 78165214 11840 74017 893432626 86225 89272 949000324 45288 63020 550083557 17941 94625 607109559 69498 77873 801446444 29463 87937 806621108 71669 96862 966758164 4072 76930 59572321 69906 37486 411275773 98484 48527 736107087 70542 4609 558331122 25380 76605 664034495 51745 49700 574286113 35218 32868 22605200 73296 39676 45219705 92466 32599 576265894 94220 62972 258220143 46530 47619 66375987 2271 32637 175973654 27269 7350 432409847 39869 82527 406715571 91981 75535 116752941 91734 64608 704888512 58630 99909 659932994 21729 74236 340575930 37307 80175 341028994 64190 41993 660610268 26492 38627 748778765 1008 27550 486096261 9784 25170 737297114 31492 5300 371521979 35693 53426 755507251 9075 76030 679111670 95973 80539 401663807 80837 91825 625412254 7500 11571 148106075 71609 36747 19098742 13975 68884 352696405 43564 18969 604293425 49322 51744 891302130 27496 77350 732434887 78823 10704 436932598 79562 35359 574851851 59648 70963 568124941 79139 60048 104269402 21594 60910 293787700 95371 93620 348487977 73311 7205 956630250 35486 77922 450002871 41316 52529 454690210 86660 60684 20395756 13956 11285 952822220 72844 10631 470068150 59016 78948 824709204 74839 97319 206526053 26761 17445 258865363 87673 24293 564276510 22027 40430 710984134 74758 35381 979330965 92902 92721 22238957 16308 27473 778458316 83300 69867 948123933 78643 38135 247722917 76362 82057 165707723 65573 56751 139458011 32671 68291 352461758 88563 35771 522743315 76160 56301 485157669 235 8369 51399460 1771 98244 175600114 18220 28296 404057559 54172 88198 476124834 13012 36752 52252857 89296 53105 560519223 63711 36702 942979689 52067 6588 630012064 49321 12227 243940822 37284 16247 486846972 28208 61610 205042628 67354 74244 656591608 89745 69050 755643639 14265 78442 113000705 19785 66580 633912109 79957 39589 309611417 16008 58291 55431946 33670 39548 306495231 20841 32780 138140552 1242 30430 536957053 33147 77648 687278448 9365 9986 840846822 37066 25651 402445802 94034 75480 685183172 91334 14752 702753245 92883 44259 950763763 59966 83206 451493347 65821 53424 230685725 45625 91503 355943590 77343 22378 626635780 38558 46496 552803605 24980 41007 928811745 65265 38794 513869960 80728 77848 749817562 91466 29656 188423068 25591 68296 148063042 90356 53034 918137023 38800 65983 994099930 80383 99312 716569720 48300 15820 811210803 22629 29031 591633893 7544 16144 759733759 97419 48193 415748527 88559 42141 875377902 99957 15890 262729923 2732 47975 147046226 14238 16838 825274691 33422 19702 277869786 46272 9513 846365612 65593 98999 847766097 67043 98563 406752851 95087 73088 998734637 15755 87152 108718676 8089 44151 557180683 99391 7271 334758671 30725 52499 404069690 46009 69518 239688548 4278 35688 30755766 813 36290 591144694 90365 12219 925529125 80113 27673 923188734 51643 21311 977358461 92786 46631 36835613 2760 17330 536270294 38411 27455 278312951 2189 40948 637315678 86727 90833 848230048 71252 94136 556764511 27471 58752 663850880 12807 88122 285268541 14953 47959 822028467 22705 43216 764815288 81962 7668 967400861 52422 81482 116509859 17585 77438 364963083 76209 84448 749041826 28687 15722 434440612 26663 85597 563470132 90293 3960 25557977 47642 36526 1991503 93438 73603 425096599 34795 25435 945132397 47062 96125 209784100 53406 80587 209377863 92259 85243 782851790 57638 44351 227472341 35174 94554 104527006 68857 99214 826337200 59570 83517 936072694 40060 75894 936653010 84209 67949 142174619 48126 91625 880115458 58769 13444 383407451 77804 70277 545489807 41198 40737 443440311 25071 43487 593662466 86406 87381 758061723 48250 61502 734878400 73002 66212 149548893 89616 89993 413196808 64090 71086 577779839 50448 76694 268850367 34412 84025 865456032 28177 12893 987598822 46407 66120 158315953 12735 71745 616177195 72635 56442 390907037 29181 30787 36119669 97373 70292 668239671 85702 83478 927569590 90799 69040 900316453 18941 28514 949089086 96735 52551 979582206 61254 57851 630355730 68246 10925 102278374 80693 22854 683683168 63424 53409 834289381 75582 64705 709041486 48763 16501 212573049 44760 71180 118400359 76282 91400 750932729 46966 33851 722743581 53266 52662 970556704 27595 43177 7308783 78981 64196 684752152 13118 8934 70265272 25834 21640 592874515 41889 87789 262418160 85108 11667 311558967 70901 73775 653850882 65951 8377 2025099 85169 27752 534209615 71040 8534 581263607 63296 8393 424391986 23900 57640 762953219 20739 69355 864106613 91729 57639 377285162 92857 1092 389999456 12462 1234 202388837 88014 92956 889825002 26981 76912 898795640 27999 24671 277112676 12497 84353 282201964 32283 35524 806562342 27192 57501 172350666 79504 67148 420989203 83025 56643 750012396 97513 67334 900160624 17000 47534 150788926 6372 2755 464844863 97437 51737 674546466 69183 33847 969860190 29157 91886 817275417 69367 73592 395394009 5382 18313 775635152 10173 61651 743577624 81211 97816 130875800 5133 24241 43835615 1455 58239 320312901 38126 98515 395745032 79774 81247 333873707 75270 10599 210244173 33747 72955 500180059 9839 97769 410722324 27246 77976 410272680 91233 16775 818042022 55921 46018 711895580 88928 45501 292877710 16352 62938 459063932 77607 7362 921708839 80146 64365 122492542 99489 24118 344140102 8300 62608 375979997 51134 97338 343852659 85144 4215 355975855 48013 345 575112108 97046 55378 914065469 6564 89780 76697441 48836 67868 218593461 56128 79372 7668567 61212 10518 93818116 5863 116 790607878 4808 75901 809545830 36654 21824 154632708 72705 73898 590893489 88100 19342 732997929 11478 8816 208747171 80524 40830 106997660 98274 4375 923822899 87247 62881 61316242 55559 37420 874862135 65336 22706 559889758 96017 25440 535362275 81555 16702 976967384 79659 49360 103786294 16196 5227 98542495 60516 27777 140785145 46994 28722 814933642 91910 6445 310892928 57969 14827 574490593 44790 43085 542890311 51679 80164 326063743 28942 44253 926603149 43237 98416 115459920 2073 42958 650029306 56957 7223 988457056 86025 33840 170861716 41001 81366 413374056 50552 17097 609919194 10590 9025 583380899 49052 97188 474941302 51913 4888 310600578 2186 76301 364016644 55253 13254 265533486 36386 8124 630376318 19923 17732 511625116 73039 11464 768649240 97410 18550 614072589 91075 28279 783922627 33420 45077 339208852 36867 65287 929554382 14826 29610 878649572 43834 2940 241494730 35023 87003 409532020 2771 35503 162771489 61627 64695 873744958 83050 47414 957499773 39343 84480 107202247 39212 71483 724363070 2730 36055 271502945 619 38607 997012656 44631 58398 354989744 47717 79812 368517462 94353 95101 218573078 90478 44948 199502266 83719 74665 783013852 98049 81477 451376631 4971 81242 806466293 48826 97669 731196041 99438 7489 801186656 53895 61938 374620413 14699 69398 158168489 83613 10933 398686056 84625 84654 859989169 55737 19722 42669799 91986 6541 548214590 40091 40094 119823605 52434 92246 72527582 98512 23840 500320877 33161 87458 629590415 53920 20428 67011311 60569 41779 917661181 98429 76055 799670957 70317 46300 946943885 79474 17511 964759736 45435 25828 307271327 34435 46801 392846597 52060 41892 440873153 36816 41117 484937317 6024 53249 503094895 57033 64967 445114989 11825 2254 188586996 90333 62893 171683118 78398 37049 847763422 49308 48505 965331466 64896 8216 395722913 68253 2566 50148287 85765 91401 996885897 94990 58907 945090623 18013 71750 686402621 56929 88466 63700338 92730 23700 890849743 96904 40747 949746284 96324 43243 278116523 51418 58806 414362536 64071 95018 532095124 69207 67934 770365513 64638 9724 881492575 4388 35446 996721417 65967 32416 234255959 97901 66623 706901841 35463 4859 556294492 33892 35471 255914446 65986 66602 310864759 97390 1793 53222216 98240 29371 878836078 90518 44427 312924895 76624 41545 718942617 93414 49283 471818248 3157 96012 499514549 68086 75662 482720509 75149 8351 338675395 87083 78143 292503278 32467 46336 375552198 14419 85174 996408220 26217 24898 403308492 34933 31738 47705289 24007 16907 264305938 82965 96578 802340785 9769 22382 434688217 70652 86108 671777009 19927 69888 159386919 38281 25701 750137530 42504 6018 915223607 86813 78979 557248053 49730 94514 180698009 14181 8875 792353956 37989 46077 571976435 35996 24263 407218809 28106 62883 927983263 88124 44642 14212759 22866 73853 792385005 5965 11055 673370025 6644 64668 383672114 78128 66573 95358624 48676 33139 846014801 39813 28895 470805476 3991 11799 36227897 26213 40260 897153537 91573 43541 397493516 59090 45495 986774431 40506 15181 377177626 83707 26403 366130728 47042 56983 227320154 3421 66259 474975512 14095 96461 845006932 38461 32355 111791480 56768 14894 351104862 91059 66683 637050801 5173 71124 829260249 60091 45787 171189613 57437 1249 800079298 84312 2572 532117731 31472 4476 792606728 10059 57138 476407119 90698 88040 768031801 49476 14532 823204634 96099 11341 267187282 32447 96739 304256125 71265 11917 532066046 76263 41277 846107914 33783 74556 307744976 1329 35303 899712609 99124 81989 397835852 46983 3316 854201913 49101 60393 142187148 41790 68081 123311668 84604 62231 650770706 72119 12779 608203878 2053 1703 361186615 32880 24213 800899763 96923 5162 243287589 26947 98323 296680552 76753 53570 729574425 17008 44669 69602991 49095 84254 465469608 71286 62769 777160846 15374 66359 1140590 94028 81231 985330826 78112 71464 599400129 66976 88430 896975417 2010 90527 712122554 11370 63775 694468514 61052 89096 294765292 95850 92011 370410827 66606 8885 345267742 9186 88010 806229976 46400 58683 457596961 32588 56449 565406871 1996 1637 310947741 89342 63254 892696228 1942 73224 167699130 7194 94693 280013209 17022 56237 555659503 31748 47406 245820401 76748 20910 558542753 71977 66234 890314004 23069 48472 345593630 26604 84505 294859165 74576 36056 683888449 88646 45904 907490826 47576 18908 76858170 72038 8469 107043359 5327 97180 500071717 93738 58724 377815794 50283 17307 664581589 11620 1321 908080029 51129 29144 160315046 87934 37850 878048827 76013 41609 855363913 32239 79739 403659963 99571 16462 61227449 58689 72555 507588722 80696 4703 473157358 22304 5001 50795722 73205 21563 581741128 62832 14581 506982272 32238 49252 255809727 65124 37422 583903288 72789 91828 551062289 69736 28338 748814367 19275 20110 61335078 87740 85134 542751561 73715 22450 401374496 43897 75059 879944988 31849 58552 530546754 563 31065 212585500 76687 48343 715059626 44674 46471 128166559 2279 73857 811003017 59977 17401 307265066 88046 31703 555092804 27893 48946 533397006 98284 77461 829453911 92765 3317 910284646 44295 86352 661576781 36616 9709 566445844 3588 12105 105839339 72301 38520 498931586 80902 91512 824318505 36537 70719 436183402 52956 79535 954874003 51596 94718 271009425 65571 70691 969973070 24286 83282 693474279 85453 93925 1397285 42414 8938 335356613 14295 6938 221988589 73221 29507 107199495 25818 34729 976486285 63354 18232 885657245 98705 85081 230684454 13179 20681 778458940 79048 10599 771085824 72778 84292 840772086 94926 53576 975718245 8929 44494 782516068 8996 96734 590859457 83667 32059 277820998 91456 22314 422364846 76762 96479 738787230 80421 39378 981026366 81777 81157 412177852 21835 36758 110870079 94302 28 453355173 43917 42964 871149590 13924 16659 501478178 38138 60768 662590531 69643 87959 264015505 32137 24114 536011170 11262 40043 865101266 41524 82826 621439271 59941 75718 523807802 81384 55882 96410370 15878 47612 249015312 39162 8400 703631706 43187 70803 531609010 57450 78283 861404879 41961 65662 720228695 44457 4383 871770141 96698 91403 256794191 18157 98042 195988351 95855 64682 567623828 66131 36652 843122739 42550 73481 337040435 87837 71111 59756830 19374 18991 893662150 23461 95571 11158194 62702 37577 976306461 97997 83402 159257562 29644 40716 303553824 35832 96526 471304136 19921 65530 629811427 39779 94230 287980415 68293 67049 809801771 65702 22024 711259044 18531 96495 269551458 19587 70142 128873878 21603 45487 675022250 61231 6727 848402665 86973 65858 603345223 63569 30280 403136349 71832 67610 444116336 83816 95466 806223565 4652 50496 879318949 56698 65200 581465519 94233 44494 397693515 59311 85526 69571482 10810 9880 441896227 23655 83403 655943983 40946 61349 746905375 65373 54329 609934869 29467 78349 127695987 57267 58134 822834844 39505 382 864345246 50257 9806 943165520 2819 77812 987621439 91014 97397 782699408 92670 64859 359261415 46133 65283 363114454 98486 85123 719496290 8153 42588 512078867 80525 87513 808086219 67115 64676 582905608 52167 92632 319972455 84384 3703 5510665 3185 88790 827225477 86936 60878 667223828 28092 67368 794827152 6695 77778 829191718 13929 82946 345024400 32875 79696 631718015 6198 99972 423394759 75107 18849 920622286 94006 31457 781020452 49019 86174 302428668 30087 94665 273121912 77652 26392 251293690 31648 97124 866620867 10881 38865 123327527 53497 22541 89591980 2706 79811 894496535 96825 14378 894379040 43054 80978 12641047 58129 81819 970832947 54026 39085 37398835 57025 63325 172580492 87125 71930 877333173 45034 17524 970558499 28125 57975 103404285 35927 63948 315756384 13922 8935 274768074 66189 82547 933946069 26042 61744 189087307 25787 77259 316420805 9477 47747 729273224 90501 40549 381327367 2668 42162 882416331 77183 71058 319007123 22425 92288 805925384 58196 41139 979796529 74770 77308 190906549 44862 63864 172334470 90713 36382 965826149 49678 65894 881976530 85259 12208 99652138 37065 69220 117796767 55482 22940 880041370 50009 10681 708156174 27055 18931 566565126 94437 23631 976788269 90541 94098 192035349 40150 58993 800736745 94538 87587 700975572 23337 15095 737496135 21813 78393 426633520 55052 62553 73687454 82050 57224 129334826 20760 38098 530501055 20416 86082 69441319 9437 52322 875556043 418 51954 40392691 1009 91766 937992775 19378 8512 21667806 42553 47165 822363104 85634 31662 107595727 69637 80895 110225542 79987 61500 185448100 56413 93040 797411861 85922 88256 165341473 69655 30005 581100744 76560 35532 959911113 35276 40417 115719253 88024 99734 591869219 24700 69303 25793492 27521 5107 386817425 86275 8313 354254199 63684 77426 467091380 11998 6537 548256304 93252 98012 792324681 67866 78345 602141694 99906 25708 75533321 25160 60756 193605722 38115 27404 763315415 72716 52434 850002267 95117 73035 219152841 28381 28259 109305763 22669 28424 54452023 22032 21147 884236206 17779 14744 199804260 86053 26539 949520618 76139 63645 266707602 14116 2622 853382062 77144 35786 100918964 26089 56713 901577876 56864 28208 888332215 48812 93750 581458802 50694 37464 498613758 3413 38975 47510029 17449 77261 774172778 56703 92585 950626119 33236 33144 187821605 22720 1547 769167468 81047 11932 573425603 32946 27327 477835423 83573 29289 412379363 25144 90747 173617096 12663 87185 380355883 52997 6225 62287312 23472 35618 2186390 9234 23004 440114861 65063 48450 810094469 35478 69374 271606292 44571 69282 470687326 86386 6343 769218765 29349 10463 870624596 96717 55945 843330549 37201 22871 649435433 42359 16568 78568828 19768 62735 923818604 97037 94665 943072564 79616 43361 517240930 33232 98316 583673427 72721 30175 896575021 99126 40651 399939770 52698 30050 695633673 74533 38211 544982416 1174 18449 453510679 54842 34670 215950979 7785 98462 696967115 5663 83041 949931452 13577 29409 208362104 87161 61687 619504325 72613 74181 609347873 79213 49295 908563329 16135 58120 369940330 12618 91572 695387452 14059 31038 853298369 86063 1668 289924952 93990 93666 589460298 20734 14941 608032936 69954 44002 762483848 62526 30511 761433471 56217 34584 123162522 36818 28264 682648787 67699 63398 672856061 96021 94593 50728032 9555 69691 302458423 97887 67491 643503882 63741 94656 549536056 67281 3614 49438079 97021 3116 79096116 78418 50260 47535157 84764 43730 879710542 18133 34797 654946424 96988 12916 63567512 57306 64805 521536723 86968 2979 696147193 42266 25385 194045122 81419 3916 424434283 52451 86865 979144764 97016 27060 351858624 22329 4201 120996069 97962 41628 22159387 33005 75745 796627273 13337 97644 59168594 76866 94207 516314042 46200 22796 395649121 27717 41037 371880334 17104 70180 876151892 42132 80612 265505519 67782 21704 260226220 79128 46560 847256504 68765 23630 673451167 810 60495 385974057 64151 25065 687617860 93354 66862 900057309 22226 63404 928865469 5124 99120 639361710 1506 53038 277655655 60032 58988 414344389 4080 69420 828257211 56388 70265 738599908 33639 24709 608503622 78097 40569 880547852 20373 68573 308075156 76971 49002 72767761 52326 50147 700693321 54438 44663 194898232 11800 96593 274755372 53928 68993 168034756 84195 32461 737373487 28767 63596 386098397 71840 43022 366955090 80316 40653 335889574 1875 30749 271272786 95987 96587 4949312 90737 11608 350486217 68110 97339 573568056 23126 40337 822120952 60099 89856 743228361 73277 4878 828996900 92027 15778 338637112 95198 36532 102705431 87092 38337 269854424 54818 61813 1727982 84205 50802 542195500 81619 64729 652578366 15860 657 811687692 12285 20202 898373006 54571 61971 859005014 24702 32315 933048063 22815 74634 947260542 91846 85868 530012564 2072 89721 192742851 19307 85739 641099331 20065 69987 727266949 10878 15276 668901609 7002 20186 732059896 38865 62406 959058736 40462 11777 404827379 10186 63801 801562840 96112 1646 596435403 8663 27486 942755532 25569 72631 564492477 91817 59148 853005294 87655 80399 893416094 52482 18838 297331836 89155 51854 235132420 30724 97534 484912341 89110 52505 883429925 45615 44052 454511137 11185 47034 588699486 62198 30681 754229449 10305 4937 424595801 96344 35435 252331154 85154 68099 909149638 73191 68366 812430200 58370 74916 609976312 67247 50269 922200550 95150 84339 721894274 25849 41797 612628523 11431 63478 546777991 45315 39216 436144989 78196 28546 306593672 41891 55470 795477894 58335 15768 268245608 21850 211 812683460 14758 15299 704253111 69695 32197 790840541 90222 12510 723365851 50881 93782 102966808 99754 10653 130435568 95966 58777 42159143 11021 16851 266790738 49714 43920 117055320 16495 95190 160876668 69459 28342 146695183 17285 19735 758393712 39125 63338 440885231 54315 50165 682250503 39570 26030 717061022 92511 98706 815997817 86262 17748 995412841 95276 66341 102907030 706 27780 469174864 53472 34898 675914116 35078 20548 800168371 36734 23354 232485024 77041 30870 931974533 51332 13578 508891609 81947 15941 768805089 14547 74212 773369005 67888 56780 938520518 75124 42338 120251910 38254 23057 990915196 74359 95277 196279000 18285 6467 16695304 64222 99505 84649298 85418 23019 964730597 61521 75168 744744039 73444 83755 74334817 3082 5899 722935326 25373 96422 948212441 79001 54998 716600404 68299 46721 92547216 30662 7368 612101899 6274 76682 699322631 99530 99045 189917736 91528 90125 857406802 69836 39406 978927485 75618 5987 936395590 92989 59608 998698093 42301 17080 646842765 81097 18117 836169296 93392 33343 301321332 83599 63464 1499622 12827 76348 765481817 62708 52437 209132190 43488 80226 160931686 27283 73376 143522665 34898 16681 245319250 64805 47184 30441381 71094 85704 237571500 33800 76292 36097039 62889 18978 413184084 67283 57627 604113006 29377 51556 413090800 46298 32144 705750712 85296 36672 262532070 39965 7551 957002762 96879 75934 444577878 58346 21287 236075818 75682 86363 145051304 51850 65384 781576306 4593 32607 382148021 98043 73226 977287824 76244 9076 520634534 51029 45533 709953610 98370 82644 970539159 5510 47389 945008407 45550 7411 773728803 52497 40441 453060184 82115 97723 474493774 37468 39991 222119908 56500 86488 675510722 22845 37209 213682206 57587 38438 599028967 75574 68131 426582053 88982 54046 51976137 23424 82700 735872577 60424 53549 656336311 30949 2462 127837378 72243 76713 155139365 27872 33978 703624506 57222 70311 136894492 78241 8146 452327382 54124 49067 653336970 26860 83534 269705716 35019 447 502921732 48787 77039 618958763 19766 72046 806203927 36771 23341 46294412 73943 4114 275171424 69384 42752 700824703 93689 21645 355615432 2059 77419 680819439 60971 35984 743905882 59355 14704 592747954 50501 54034 185081782 88702 24554 451665753 89472 28213 796387147 55886 82555 466774889 51264 86992 601153974 81606 45347 178276257 54475 50701 30269664 11871 50444 536377865 77555 30489 923687228 85641 50512 757570823 72275 38386 163377417 39539 17958 680969285 65136 99715 782660683 72819 19534 339694367 63339 11844 800151179 35415 60036 798432454 98052 55550 166188440 8873 76356 258524924 89596 12609 100222635 32422 46142 973280860 36896 82395 236376761 65717 52796 905162040 71017 98918 395205935 79951 98081 663177461 10636 57419 923501539 2376 52990 42266231 72992 32896 345886141 51674 92880 596782192 40982 53958 751701548 38040 18855 438653033 90702 41252 956419202 7752 85494 257560600 74587 54766 66741128 6308 26118 730107324 74852 66385 168266030 9765 25316 663513738 78021 36580 348143547 82324 31783 595727938 78054 89508 680206018 8993 79239 128015049 93350 60198 854920739 95862 25570 616937063 20694 74530 740329043 93160 20025 578779020 55233 26517 874727686 15008 31532 690082749 50785 32890 688459409 84870 51291 942061855 8403 76740 975447578 8211 57073 162494561 31460 34112 227465944 43250 97628 813833376 51118 89564 380706139 33059 22953 504050304 59984 76024 690838042 288 89442 639910080 87136 57313 620228312 37541 11441 503627646 1851 72819 26591532 36160 67863 14202724 7473 71229 706400445 72141 22894 147858828 36543 55509 200738459 94362 16516 48711911 81904 19748 872003553 15678 14756 434800421 92139 53661 643534439 80721 78242 136054097 48264 50944 318782057 94649 65137 897329603 47743 51881 851772425 5577 31091 929448035 7829 62680 117895275 68042 92306 213417040 37206 89330 918295433 66180 43865 707928251 39888 29703 381099571 86614 84095 752260013 57108 34055 529653044 38439 84801 432783596 23340 14 897634832 67544 71933 513830768 24554 91548 991226794 67981 95954 75336018 57229 69850 767678407 46335 66411 278909853 52786 55847 816465373 96269 43311 856580952 9890 62786 279100629 33101 4978 237697154 37224 91912 442921744 90602 42784 454779049 39890 28874 325725304 54963 75847 260316739 95372 76429 860832832 75002 8483 3546988 46115 45778 424042773 93224 2444 685215700 36458 11284 926101854 82303 24932 245476592 57432 66737 217202083 19260 36866 153772747 28208 74897 655211255 44682 35372 1076696 91831 21195 636768032 54800 92116 584816358 75242 61532 68661788 20115 30303 463043718 10134 10928 674174323 61350 71467 776275503 5878 89432 576943072 13304 82608 630941918 38534 81509 721984789 25959 30006 212354009 44633 89306 113415085 76174 77487 410537971 96691 97634 844634672 627 41915 319602019 80934 19769 836058723 99871 31585 682722311 77866 29284 935261007 9382 11950 33724930 18944 90734 541674483 69684 23130 853825729 59961 72457 524370638 81954 66156 423822900 46463 80422 517049802 29615 13367 594448447 41168 9425 483907948 1019 42066 998916942 79869 58393 638370613 86916 77717 383406681 69354 13684 733184985 82528 81838 241506434 46993 51532 362433948 22180 38695 272541930 70229 24307 443514491 4444 36368 955776978 74981 27783 41517468 16815 40393 902945607 71461 36440 814341812 15536 22273 564808391 32302 7053 844711910 65888 69591 265741067 35183 37278 453100024 22770 64773 210495373 78141 73371 386661883 64135 44039 610392381 49305 34370 390359070 77151 82563 17233436 8549 41303 855612951 20407 17998 326884410 42355 3748 535661040 31691 27158 375789315 37145 35277 626708357 62067 31648 723078856 96841 98409 906468138 69194 37819 28704719 27294 40044 684866756 23303 95384 805704016 16997 915 811094843 29938 82509 442315754 60518 10124 142383831 36674 19165 108780308 47979 54376 357783059 64793 85278 499820080 81009 531 50125005 46634 18019 263380887 46294 69792 815688187 29785 94691 976319681 61389 73196 216943665 61612 18796 673594597 23899 306 997344305 65594 52509 601585669 87767 2036 997708904 44816 96170 92517717 32092 22985 115615727 76960 31097 120850450 87902 71728 925314180 8652 65207 346531563 48898 20135 539245330 75088 40369 613327630 23253 71424 419846446 57455 59203 592316913 24342 65835 628974393 81499 52135 617581028 76735 94118 959044782 55590 59620 87910069 39084 43692 275201407 19226 52452 25332736 74675 23111 168235849 32850 51859 756290202 34940 83677 760544573 51458 26707 786041300 90704 15997 456678263 53741 11273 599032739 17967 98862 872852597 11603 90782 203052322 40550 29744 203429157 32977 64623 611172558 86713 89865 916049047 36778 29938 59829095 1514 33317 673171032 13701 42500 769429875 58196 91284 208006517 98442 86083 725125643 21579 57687 613955231 29177 21166 19218102 77835 38710 106909388 91568 41088 244341920 27168 28234 841688617 94745 13771 986702106 57705 42517 298688339 25279 52104 194998781 65545 51158 245175726 38774 33933 894674582 6038 81243 564125865 95511 4847 317335365 95075 76660 880958495 69579 48310 458638118 58682 72096 672441066 76029 47212 285126130 19516 42315 957345178 5677 17926 872904351 87072 54577 860596590 85705 43808 890230917 7563 23431 740573103 95919 36293 113965322 42135 45936 723743220 77455 37151 473741402 22243 78035 874045311 23502 78283 783033868 77344 2514 821122801 52299 7724 593573717 37029 31989 57351438 84542 15328 778726354 64136 89905 250266736 43507 27650 964646729 10171 34638 176753866 48088 96624 23843803 90781 39781 16479630 76179 51272 656459215 87317 27905 137797388 81868 66220 999151268 6750 63750 548543252 57777 63906 284814262 27081 30712 422238170 42847 33995 819134527 3381 90675 733642240 20666 77621 565142 53490 42671 54599272 80702 91903 583218713 62253 45089 886098309 77923 50558 114528659 70451 58035 249303532 28354 68568 129895103 40369 85822 133590046 59080 67144 205664836 62109 17344 902942070 36810 23927 510470672 56872 53251 194436753 73614 43149 836632918 69287 19222 88004981 66514 49081 713300705 7002 14092 243910334 66490 89603 14660784 37601 43959 628886627 18077 97683 678528324 18150 25754 935587021 20540 63905 214513479 49383 40090 403219344 26663 87248 39247389 6265 148 895321041 65769 74683 329634013 67724 57720 877238451 6915 55931 675604697 15419 32068 126782430 88928 7462 72737024 49272 69258 166743513 93146 26437 798567125 80462 31255 799924003 74294 4394 144521001 91990 90717 802429824 52936 16793 91900977 13240 30211 368535955 98854 63778 37671135 54699 12584 178879744 94358 77457 78154333 51522 51412 301143297 52677 88794 595604213 97747 63553 677637854 46984 54203 82783120 25359 41039 17352913 58302 45376 327379153 27611 13724 389454788 81618 14178 663782975 45457 77887 811665057 32034 57246 462168300 1178 64243 950553347 67721 24458 987765063 76877 72140 202670235 54953 92906 16773539 50329 44865 222918805 86924 70303 961913747 50816 60100 25004360 17915 91939 343356930 95113 17576 744882260 81281 82015 726733611 23680 11138 505935025 4109 99642 648180901 70504 65455 635518880 90362 89917 634526964 13811 54775 505061529 97195 93898 938690180 96701 56123 155236371 13563 23784 259668279 51074 82799 794424850 55771 14175 346862679 63754 30446 708407634 60933 51065 840046765 84765 62986 598450761 37513 82993 721743865 40259 13647 360122009 13603 72987 51251086 27549 43356 526289364 98181 49149 846866388 37875 12159 793487935 98 42072 141941794 22737 32034 450546352 13375 97627 682775661 66162 78652 388928147 98807 66434 44607768 24793 11243 969491360 15102 37008 809380711 41696 32527 879739443 67698 91040 66096362 76740 19139 639770140 31786 5215 825334895 92244 56222 417260093 38057 73897 490303662 12097 91325 544201921 52470 97491 379096209 65488 29861 525258562 21587 62444 867412178 85667 60466 755326756 55363 21560 770380846 13589 20113 705326946 51929 98586 640227095 52663 41654 76281941 42229 29787 819838480 145 22047 4148856 57429 66529 878353665 16128 40513 148506949 7228 40828 907267797 19131 88720 48816336 69798 46398 51015618 89636 83551 501663879 90828 62527 592865916 66660 58180 86265660 22972 64644 795078920 64422 32840 292655483 89807 43312 616631337 41371 17375 103436577 48532 14633 907639135 26661 16695 301168870 59601 60988 461155279 41568 29526 610395033 66565 28086 215258280 87094 6730 545204315 60065 45460 696942406 2730 91877 47673633 66226 97454 775009417 63629 62205 551598377 9269 82410 251900772 16830 26720 713372445 30326 82110 703058457 15550 17492 257826529 85582 92017 548646347 57366 87171 224376945 74385 78584 216904971 54855 69403 541249586 58784 21960 734093151 66063 26152 108937214 68341 7170 7532406 42312 83777 489682482 24896 29027 509188981 4471 62900 356815167 57273 68797 952564345 11714 96402 955633260 77748 74763 847997059 58956 6398 50033429 46995 91135 579023766 99688 7330 795444723 26345 86778 76881982 40227 18583 320963490 40610 71203 501212227 24130 38568 994589357 7303 16372 17602985 82602 16836 77575762 5200 73563 990195073 86720 93756 443235393 8437 20863 15646510 56572 41271 641023275 39431 45433 25171405 28605 41324 926166305 95378 76242 94045671 41496 1763 26329087 76553 70542 132013586 20104 68241 793897406 10340 61971 824056543 53904 35640 586616585 41661 76003 316432436 65769 99210 941384463 19347 61425 964148970 55772 31261 118503718 53682 55407 83753657 95989 7653 96636414 32840 35681 668296662 8481 5849 114358086 83587 69547 292713723 1492 18009 828402348 10129 12600 883592717 94456 43781 786990183 16264 76759 736908265 25451 52064 910635018 66233 44117 848263504 6170 22970 839624941 34821 81763 797860546 13336 47067 8426712 57063 63647 583154261 20145 51067 765723303 31486 56387 21779985 79820 86502 639394077 14779 7118 216524292 55244 99873 161321874 98277 79938 126195860 12583 97663 819917847 73392 85261 944256277 6174 55914 866714584 48777 71258 777594720 34 7643 970599053 87267 52067 227687913 75632 87629 296761830 29514 94777 129222925 60759 17396 604864873 10743 80179 989729487 80896 58444 85680653 31719 17680 428063500 31082 40900 213733012 63325 26019 801945255 68980 41678 791158658 4873 10470 704173970 61928 54397 234001398 32461 11801 814020320 59926 22550 463947207 61009 41803 594325114 18702 81813 276890562 13314 4169 223209093 71741 23800 625343929 34519 47460 600529353 97628 85800 240264531 45923 7689 798196689 50529 53246 701781141 66242 29972 176305078 50864 168 5661646 80143 81041 379179447 52368 37653 445054902 28911 54860 186630517 68311 25446 875940781 87750 16759 201001209 98258 55171 441043669 45522 7219 963268469 51721 82517 810068444 79973 50833 162823306 23657 63550 360441941 59700 32328 275766657 97566 60537 784462256 4135 41421 604186728 89847 97647 530719188 13172 92790 861386432 73123 32575 271918922 61154 81970 276978024 61814 75638 615896353 87450 93891 345642610 35917 54493 668520853 98814 92004 49269346 6908 24306 978872307 95534 6544 52210195 69146 97274 992959415 67429 51227 808818205 71311 14926 116049060 83407 48857 117541180 37845 33177 454426040 35679 66502 807331905 8176 70651 523126068 87951 27691 951280198 27524 51184 355210246 64438 82216 356859818 43169 2523 792766603 36666 89526 600762148 82600 55475 276315445 59653 1672 759563153 52872 18680 326498632 11512 23229 933180136 70474 51690 404918148 78111 93984 310389125 41046 25080 928108762 73332 33808 95296092 74862 44616 578823316 17559 57116 63251423 27442 72907 815490110 11174 68932 961781948 49570 1161 336809901 602 2840 134035873 22834 75861 240928397 75804 668 826440014 48902 33970 227073724 28629 85776 947672799 90348 37953 307444035 17589 8202 457927459 40476 21528 368836801 53234 53535 394205563 55774 59732 725537554 35086 98667 700701197 92901 52817 794141399 2852 77558 903883644 3506 88865 616841055 94368 99732 428902345 89020 65673 971476236 52020 39958 358242189 58501 59427 975776632 24816 133 323932603 54364 60886 756441126 3251 75948 150226306 9505 81947 69736930 84592 82807 500723518 64184 85309 746858236 92410 15441 201040495 4244 20043 289870014 96503 8432 606992076 92902 30749 46503096 15539 11474 838877739 86254 37074 540254857 40342 30295 901307228 73945 62857 28226841 59360 65727 134542440 29987 52543 359087170 49823 93867 396980899 60481 84017 564767761 98031 32539 968944603 97631 17820 559493047 39944 15397 948954237 61361 83253 327921630 53481 47411 939135635 9605 86545 242396962 43894 92234 917368966 36075 94879 6103110 61875 35225 81876896 65065 69726 543633842 72052 84922 742001930 50967 62463 298937773 74985 99146 28847457 96822 72364 954908207 68354 79859 318142730 32207 25532 525287800 763 40064 916933673 19942 8062 6420247 48849 78231 565307714 36742 82301 74351457 86749 27452 78510847 10054 65956 874249069 93455 35105 263814984 10376 25592 439366186 5250 4128 834757084 4763 31205 614737947 96274 93175 820816053 91028 70445 384361418 68838 65194 726266659 34718 99564 547563045 55782 13731 403763239 79305 93744 391819985 85477 54352 286309775 27535 60520 775421552 91267 40843 405651503 7145 5754 956306452 18404 88609 988756817 4223 93181 218263259 73320 89555 291572963 87791 20460 427672380 56503 78718 801484942 44249 48198 870091104 48802 49698 923869180 47451 67127 142521941 49510 84851 378904182 98821 1691 654524424 5026 35476 294875327 26067 29975 57398587 6001 75660 996706584 25165 14157 719947080 76747 490 952866571 67134 15690 468594226 28986 97898 783609766 16428 54237 263392924 58717 56007 982264145 65305 39022 867424712 50927 10063 908075550 95861 30508 511882861 98124 18098 460346566 34655 63236 790659811 33654 81550 150851379 95713 90628 473751224 18335 36459 182430525 275 77246 868534340 16186 5892 630417710 71850 2168 821592205 77858 6765 475598456 94603 89172 432804516 21065 36313 887964545 60970 68563 598360291 48965 72008 969380582 46270 16954 430286366 16951 76126 122607812 2175 29119 671856202 75635 4838 554478908 38662 24097 885837844 53926 56447 870995380 93957 31073 786182272 18068 7664 206465439 52006 53049 261477971 45926 8147 67967256 43902 3756 70172515 59345 24362 544206165 42241 89682 606298462 4235 35276 582107815 45319 85269 525594763 18928 97283 506166856 77311 97044 458121667 70225 66038 786874097 92080 17679 743068077 65872 6638 666233640 75166 37811 57684476 50276 28077 266123338 86320 76097 39674412 81638 33200 473380351 31879 39522 304181792 83931 20664 802761436 59904 93360 548746075 53238 10672 199755904 62031 91828 753823031 37797 81965 359249338 17180 62654 961209032 20466 92175 885837489 62534 99613 883027468 62461 6787 903127284 41322 84731 235445072 99004 68547 231902807 43389 16821 195892993 48659 46885 652214931 47531 71799 356812857 20764 78411 575629389 47188 37972 143644314 23267 17044 452323908 38401 94557 274965566 27252 53196 462152912 7604 95707 855928252 71333 83627 574710734 30441 97519 612510161 49331 9859 827914381 64415 84071 487449449 44236 68373 957410474 36189 19976 271500061 58327 64574 852641986 34607 67045 663447596 77376 98324 932727602 38800 72597 175159102 96387 25412 510577604 85182 71937 624318009 13480 83541 273108415 62713 10106 23202091 10915 63160 552201076 56058 24807 253010156 68079 87047 433898379 49661 57711 785453029 5324 51912 240244793 47123 77254 933447610 64612 20188 325722619 86983 79253 68093860 51965 94869 119192512 53448 38408 61247791 11080 71310 173136044 44469 63577 445059074 46330 8283 411202549 29831 20866 984867432 6942 82569 438209943 83202 9940 572069948 85186 16833 719852292 63754 91965 638354934 95311 63 387641942 32687 58675 409407105 6140 1086 191088742 52629 97852 459418284 24264 17441 482810334 34258 96043 501339510 6639 75933 962702080 15738 52308 205836150 86586 17832 919073214 44758 44356 847935656 98344 9595 52734492 69474 68035 508923282 94804 94851 768496540 58098 53338 887591815 18595 7043 327866047 6285 53432 605356363 92997 12981 636186905 36366 85266 390181745 34608 57290 621408097 7053 99906 419235020 70573 5917 196420094 26426 71284 192951165 10931 79328 288666809 39895 61338 243597301 43743 17134 685947801 64554 45172 386086360 61461 2230 49504762 14240 16284 806480172 11580 74163 7625377 90237 92938 750842346 37307 58837 430154644 29359 61489 200787044 33693 78233 800443375 62009 96043 834907764 10473 96144 593720245 20998 22544 476754269 49749 67486 892398406 2349 80689 699036572 32912 3608 975352118 65868 79558 598907597 61516 43112 134032473 99332 81249 170300061 9542 84493 365946834 98147 89456 255223480 1125 63591 788215667 71408 32295 177238993 32687 24257 485930699 6674 73993 332604952 85424 89387 254644419 16449 64420 229997626 67475 26994 542571961 191 62503 707215857 53211 89938 338322153 27048 3260 238601941 81540 91079 107816941 15678 2865 640624174 91655 61545 758313800 4204 43372 380772697 67248 46553 169896148 52715 18441 637086688 13808 19480 624423509 15716 60499 806486255 12691 29228 1108041 23738 41726 174069576 84464 21256 888847405 45865 35937 101134030 46139 10591 578581304 82180 6729 928551363 22591 5515 692167033 17193 21203 936600358 77118 9920 376253848 6360 54507 418852830 73805 8698 461823629 47330 98520 643018873 58690 53166 303560848 31698 86825 923582682 18198 74454 628102731 6640 59775 664618491 7753 42843 801957303 23992 1869 307342107 54612 25335 526068095 47742 89429 708732796 908 56310 890108198 28317 59064 662639711 95911 2306 594240730 86292 82553 947067047 15061 35856 195268922 67284 82456 418388269 76614 24522 117605587 3281 62884 967859206 97515 8226 988523646 17245 27089 685621291 84431 20706 547493209 11249 72646 91960814 17965 39435 170197091 44026 88884 170142373 64246 90458 139357461 6412 55082 765081480 36462 63245 283726914 22015 21569 454397689 88516 78907 794698386 2873 62118 135384609 76268 37383 678059611 39507 42620 549843305 8047 48244 992117387 97137 26858 28843948 13973 6719 996183892 18667 6301 81920942 35759 87032 519595280 8778 58018 486103574 8202 87114 169461947 67498 67183 669171393 93318 23964 775088532 12759 45187 289791478 99419 43811 290397867 51310 82496 774251606 1227 75540 730899527 44266 86662 428545049 14465 42357 827839305 87852 12353 545870693 12126 91331 111522785 56223 20350 354341032 22609 59370 572739340 3869 86930 366469797 74840 73611 824236143 24313 47656 284099316 92856 44286 459744383 25046 38761 294840206 20681 16702 97710244 54844 56673 948313027 84427 74479 190564376 55273 61137 508334487 62248 29414 895929289 58595 28979 980139976 85100 96149 168467965 72492 36285 745182425 51752 13265 211125211 70479 91840 559187400 83125 32558 920495516 92680 26210 846813982 1091 70295 6389672 804 88727 132227809 28935 77877 502049823 9234 12986 953244859 39462 81474 752522942 83640 89950 430589196 52737 26439 943507946 53017 81249 171266631 67852 11459 676419714 64736 17236 988230817 70084 52261 418448295 13661 98191 630104704 24284 26802 919983741 64856 74093 17223053 12740 78320 228879227 5481 97687 722580096 69588 68496 967320012 62721 17417 286690658 49663 25403 553585450 9017 15713 965166206 68754 73014 314271209 75214 70886 712453090 99114 81506 125177486 78705 59152 494114797 79813 94471 914458133 20917 96293 754222425 61491 71797 190799573 18149 76288 819750016 37365 93600 158719756 89158 32597 167594795 20594 60734 670141795 95634 1553 827977211 27686 90054 790312972 28597 72907 750828678 71062 2695 530811883 32152 76885 513449934 60867 32092 640671645 37578 78739 562920705 1060 8766 870997657 51108 26611 42496083 43182 20932 849984689 41362 23373 108935741 82948 80708 30474560 14692 70073 600752495 96091 48857 32829430 98974 70862 510203443 79264 42783 436033826 94698 99223 619725358 25263 93558 234799299 49302 28977 463450724 85565 10559 81902863 12410 57270 729100726 87246 42921 512508556 3633 16905 703707336 7753 4867 978462446 6686 1433 55460590 89109 23748 834967008 41829 13327 279474669 30769 91090 19065450 87556 54079 270379197 35205 49435 883134780 44358 25127 345932472 15621 8360 30662436 91196 49760 142655134 11537 90633 427813038 8582 6161 409630356 22381 72993 649878485 89837 55870 836201507 34400 14997 397691152 72303 72475 42195155 57416 24884 875099922 4563 38034 819143306 22822 61539 579584137 26607 46036 695087471 20779 33058 725184865 76228 5475 700010670 72154 90671 602303658 69821 53735 410552110 11098 45433 65101245 65319 30365 139095809 89899 57059 573456205 5877 14220 426181312 96375 48590 337294376 82636 17834 883831582 19985 74694 758261218 38865 57909 440183533 70260 62338 56447445 70946 11575 302851903 83816 48709 59365527 34441 94970 665714212 61432 98292 853865843 30378 82669 556310010 69866 27296 946757948 12197 79573 811907416 13986 39515 547393380 58703 98497 574414636 43591 78824 566863885 30571 84942 62901391 12499 67493 84609106 64721 27412 606833257 46422 95067 752177451 38029 90778 369829114 49229 9087 659198950 92119 29875 577853900 17067 48426 750203159 79007 34079 643410574 40887 89475 986858457 527 58907 969503494 59510 63701 474624719 70760 29944 237083927 68206 21882 940406174 23072 8697 922757791 11823 83468 710309390 62615 56103 508000833 75072 70317 263988496 36959 64342 162229955 9006 25497 841506973 1427 73235 860036347 36150 55629 535530829 15876 59878 683353970 18252 25156 564787256 67752 31130 914442824 64734 91757 512692189 19246 28921 535019048 89442 93901 302097900 3410 26120 605344283 67343 92999 650389689 73266 66350 867149421 91454 94086 278115581 59552 3186 494551253 24190 86617 649982851 67493 593 929212940 55273 62866 439003351 37100 56625 551604750 80530 65131 172350576 85836 99177 578692930 47845 81519 977179784 17377 40948 945755745 61406 64969 55912387 75962 602 421640438 93797 54113 565276478 12828 42347 266541150 70659 90287 299188501 50406 42721 766572427 27635 60764 129619225 81317 50818 134263675 73946 58319 225601736 16123 38791 753608120 78188 46663 329023874 99298 28769 562646337 221 45674 41445853 4512 29522 616988182 20089 41071 964634056 24779 905 821736821 39432 61144 68761852 17970 95007 837813175 81373 60593 668671747 14124 56049 343476743 61135 95819 103733794 92234 9197 919571487 49934 37738 385373523 25954 24582 975420070 106 46147 821646069 85927 71411 388049215 46780 46125 40548355 76523 17194 432540140 50759 77450 46154148 20527 45083 201780369 4437 22646 672267919 93503 85757 769471705 31021 22865 481482700 67792 40717 316816837 59937 9894 477444496 41172 106 701642066 64260 37251 469194521 8397 93719 9657987 83253 17540 532352439 33165 46464 336964879 27194 13121 570836369 46328 42370 469096093 58366 71838 503496312 97325 95190 798099155 73167 4303 407897799 42128 47082 381972000 33550 40812 850174285 7285 39139 228609300 89575 50230 456533472 7233 1813 258472033 21886 71271 67050247 25476 18843 693472845 47580 25694 610950256 62790 98675 411449830 2494 55222 71832613 86188 81865 616073621 53997 77395 847163639 62750 23225 281789819 97861 80911 456029286 43934 36377 446828196 69132 54703 718563958 77094 81172 597280568 61947 45610 791884707 74100 11863 68882461 42845 72805 983887787 55548 48411 88856325 369 52866 609517311 13496 5595 97023844 69688 92871 761866509 47046 12353 899630705 36399 63432 337247696 84744 38335 679798 16756 38463 574377640 21582 75878 297901833 2000 93640 698130035 40465 52932 771838199 53796 15171 455673438 36925 46278 651703593 40211 85700 683861250 10835 18636 481630348 77021 92151 58363729 33762 11296 935708485 3003 21165 674844408 69416 65600 323888737 36018 24572 313811636 14005 86958 281139117 87140 21391 233186963 92825 18385 874266367 37259 51888 773224051 76548 74192 773125039 65 1072 456226107 9546 12566 202682814 5074 95928 837231400 64506 65202 100296733 65872 66102 860802724 39292 18578 855889381 72633 1875 722787570 40903 68774 330314493 23650 13012 669968561 55536 95679 918596191 26009 31635 773022819 71438 37205 542067292 65085 72163 832120834 62559 53025 834558741 57317 8435 367104341 72961 88337 303236217 66618 48273 242025956 57735 69432 777301551 29941 30491 807370154 19973 23866 171908902 48831 56289 39745059 39204 47852 110140041 56326 9252 769522476 28177 99008 857774504 16816 56050 695973520 48004 14387 304226791 59459 69451 901967551 71298 56466 309673799 69059 91794 4191274 37364 81727 509261704 86885 18056 807397123 69577 35179 237126581 90196 17730 20830809 4059 90491 285194225 36651 60778 407449008 19951 24415 755685047 95585 25124 925318303 22245 8785 539229590 74494 81938 306421092 80220 40836 144800821 41956 73728 682476593 32474 39585 870922511 91718 98812 317637639 70442 17209 257674820 79765 5562 459777457 87709 69260 845314869 93084 37593 220230213 54896 10923 630016387 10970 19636 98570327 7949 35211 733100595 99160 1997 91872539 6592 22233 892252366 32761 26537 27876407 81642 70233 553985569 59300 30676 233836058 15994 47796 186799384 5717 88868 150074395 4931 54061 579401262 55444 45433 944011009 58980 98023 727769564 11828 14928 797625738 7422 69589 266975626 53880 73363 267015815 29708 60163 221581735 40896 79967 654667714 70292 86575 15979688 75101 64889 19055764 9605 98894 267530009 44265 13536 955979595 37878 61197 106227958 99656 99644 823579247 77697 10669 680378093 33218 71312 443886674 30412 41781 225399432 32282 6758 515937185 85545 45301 329099625 32145 98626 926866943 5862 36410 22932976 71763 37976 637779918 54525 87163 762248719 29311 39301 455947974 13697 27063 810350347 3573 99047 987660639 97971 4154 549415432 20825 98086 112326451 4 132 216388795 86713 77910 201581267 60839 67527 660225118 73083 59023 173164609 10094 76013 513828673 29730 22708 527974825 87215 66533 108793887 54249 73979 606713828 98103 31501 563005745 22797 95506 147102459 67576 5089 728022118 89083 15082 41158597 47690 66469 594976706 65119 96356 286608232 91781 92998 535546780 19889 52126 842953479 75818 74831 322123294 44001 72225 281831614 3357 84987 552308900 19585 23699 189821484 87935 44519 193301290 64544 5008 174392164 82062 85888 347347311 87257 77093 875398176 89704 87546 809214652 43343 3718 376513235 63582 80450 574828175 50 93306 406423735 41135 17815 636587868 95134 86252 323369215 67954 34004 975897180 13838 43218 33260444 19667 11534 272891237 63510 49006 253729923 5432 23600 802265440 36914 91153 911553240 55919 85093 84552433 56263 35854 389767953 6123 20672 34688710 70235 16515 463511292 23779 39420 160331402 24359 34380 85213837 53085 17485 362690265 99248 90712 118462286 44901 72380 225905861 47243 47093 118009064 15221 96707 276480548 86473 62993 118454838 3301 93371 388154246 82705 88975 293466238 60248 65564 696762957 1812 91749 180453446 56981 52430 249392738 60739 9565 875484339 51407 20813 785880835 72873 79549 686474491 1041 99064 981211241 53760 36802 917794850 62823 33329 592337814 85081 16608 233271420 72332 21912 112698965 91638 19089 318724759 71747 87122 992380953 32261 79596 954523962 12437 42585 175234476 76766 21120 731796856 96344 57954 831832141 52532 22388 648618108 2619 30781 687672175 33334 43376 131109538 31965 29712 947569479 68475 36762 934902058 42648 75085 644462241 5267 64972 866434159 36831 72763 63837937 42910 91786 400227798 82841 76767 174323115 45613 18727 379629110 37359 91760 439311651 71219 59746 312440409 19057 97241 148739368 13684 31407 164576426 23145 62476 682807372 77252 25627 823932456 98110 18499 689588038 61286 32415 625322430 51692 51972 241081274 82628 80778 631422805 20415 98766 741275643 63884 84113 567384268 99699 17334 582681239 78453 65406 744641312 26965 11569 560056562 72855 13120 247341846 18680 98551 36121449 50873 35820 736508920 90155 51083 965053375 15668 42122 714626735 14602 35390 55023508 7464 93951 550376902 13602 9240 556045149 50274 49495 870358177 3769 89409 504080526 37020 62248 244315264 75480 85932 541303103 89825 86784 591990507 27567 96502 732103701 903 74493 765813657 57072 51409 678832161 15543 63016 693658622 93287 71407 703722105 16383 59993 195155963 92589 91984 736149303 92853 23319 880550967 90379 16813 340466080 42840 24675 494748810 90486 56521 528839830 5609 76832 410274416 65058 53150 606320139 88866 50604 820397363 63822 64125 201326914 87034 83683 607433165 4117 20319 737324421 75567 44650 821329703 39472 72334 842782300 28281 13726 938045379 81795 10555 193009073 66332 39272 801905824 66467 5273 946290889 36764 12965 965480744 81924 3707 786816488 83480 36869 474105982 98611 98765 46708128 83588 84471 291250249 78281 37464 923016275 82716 448 583888124 1759 432 107537816 8654 44976 62514491 4705 7728 389749274 39478 52761 45898407 5757 12585 370475995 73376 16066 728494010 82476 29821 316563445 79562 19178 515372809 56580 46589 386887925 32394 60771 531755146 2933 5678 853152250 84061 95606 421917579 96147 77309 578005349 67362 57512 649147449 47637 37936 10056632 27518 9621 361337026 75621 5379 730811299 9113 75408 410803761 83666 1023 497331509 22013 76844 719679116 25885 54148 103308603 50923 88247 921576883 15613 64873 74076156 1680 92812 284181616 92480 48141 607680855 933 94275 881403595 33284 85825 954347222 1467 71965 817172160 81019 32383 662250372 68481 37450 670163608 57944 86201 411318142 16139 26079 571589612 61495 42701 362944343 34269 42269 78471393 26362 39754 45914151 70127 9789 776754457 17156 63443 572008611 4730 67125 201930856 93999 50875 24659270 80268 44700 330306734 95041 65264 616987802 1590 79102 251481741 68006 48903 187661280 13997 73634 76274514 15370 62868 279777782 63556 24247 372701002 42292 12485 315820944 83544 59857 1205137 56873 12779 837621025 36223 89871 202680766 8554 40904 251732189 97053 84247 295370166 14890 99540 172529168 16634 6403 953308513 64760 13662 22066342 15676 39979 478551645 31567 76662 111962245 60916 13422 972942464 38167 62816 501808148 91715 8215 384041274 72291 55930 907141885 91903 86015 674667057 12075 7421 519457531 8208 56530 650446983 80596 51500 157493966 72086 37214 114051993 5437 53006 382110710 10436 2988 136072426 24157 31604 658716849 97273 94651 834682924 62433 40959 795195729 86803 28832 477290987 46509 80528 628331756 11301 45958 131680841 14575 47614 921303657 61766 62698 854159625 53689 38296 768090020 36769 39666 394095956 66073 57793 978299658 50833 36901 282676344 68095 87405 764806941 45812 52657 333284649 66084 93212 527081181 36314 91521 670798104 33094 67597 510985556 40705 98134 377561512 52022 18077 606172197 87442 71411 227434534 46674 86143 872873863 438 72744 111108404 62459 39356 930599433 80678 99770 809648274 81117 88462 895453397 7647 66435 842813244 97811 76260 772218435 16461 34575 279718294 81693 92967 4059639 94502 13364 249059433 108 19923 11792138 70607 28574 623459521 12387 30805 670672776 88025 60159 264519599 14549 38732 19245490 3788 48174 506458698 64082 45775 776147749 64716 60303 182922918 573 22455 420534038 26580 51838 276169807 17353 69092 723662257 69492 60836 448647952 67156 35777 760513058 77783 69401 879532506 78303 27971 406087955 94973 66418 360090827 99558 52565 80629361 65727 88857 726919377 99895 74515 708349332 19033 20516 610962954 34998 58133 816408793 67687 7907 439513092 91902 63208 20590818 57814 7361 561034164 12686 21316 623487345 3820 90527 853781885 31296 9746 2643465 64592 38108 88560966 71807 74365 320183429 70023 65506 910165270 88908 53949 538354507 74792 80018 92431972 57351 84412 934437346 28777 64035 707546285 10061 88294 150885743 65535 51157 383195094 92501 53149 43400523 57365 52591 524569660 320 9493 641057102 87245 55215 19036636 53153 69383 589409541 25778 3246 155428573 540 80934 671040849 98697 38796 522420493 82948 59576 125945602 68448 92866 532754476 85605 912 38574040 58016 28229 894715017 74683 36366 659018664 28899 36659 727369293 24847 24986 650922068 6733 69241 168208526 33297 70710 816517647 94075 73382 423725635 73859 64799 880467155 20229 63823 449807719 79108 47312 268683603 94886 94134 608732411 75512 43375 998016458 34475 50849 13228665 21367 82644 97796708 36312 77525 465678004 20766 81832 493331964 62322 44943 264769258 23249 93992 728804614 66119 1003 829786559 87215 77489 132555021 8258 33126 216861611 86338 83230 16726156 38034 67523 654742363 19029 74169 911216078 5197 17395 790931969 64624 47615 78271419 51267 42322 559957406 53470 22990 789458657 35940 90844 325851388 2632 32931 385062629 47641 37565 380059681 63601 28269 764177205 1512 38954 444044028 65545 95713 260065615 80429 24315 164221593 42428 75881 307089807 93286 39943 391522238 50164 83324 786479964 84787 8662 260372534 51491 69448 711209022 79648 68144 397314586 48594 74581 994272573 60024 73768 999132358 72585 79110 862022410 63692 44143 78734176 26737 37978 382045824 12080 89848 496343037 18170 80421 561281231 63973 17411 908863690 33191 75765 696992198 82302 13341 723699297 81362 18218 694811724 95429 38187 75729207 66475 55014 703670680 44542 56068 273684728 14174 44281 555786536 89315 12834 563570458 13184 70134 454281282 55911 65347 11549055 54142 75107 413633616 26663 40639 779954214 51491 28349 460590794 54726 35100 708237885 29859 72403 899447534 96800 66522 301023860 85780 89356 559515358 31380 66562 621277575 63268 7724 430774380 61911 17744 361701861 62260 53022 350352028 21870 42173 976265914 40344 88058 931653023 22762 90913 791446698 49577 88054 848812151 15835 12469 676201447 53603 37069 777613560 62560 90650 713027566 67018 9668 602507132 4596 64574 182831389 51878 71785 976358097 62949 69634 28411874 84669 82983 545620733 97233 79317 461984420 63723 26327 294244112 86783 89449 831218838 27124 83968 19042070 3113 67291 338959944 52171 47575 862337284 88871 43879 908141997 26557 15914 106319609 66652 31126 628359844 63174 63615 824854328 31776 51033 218843605 8634 19078 114585736 2563 13689 29000464 90449 44186 520999690 45963 30237 191454877 35441 27091 903625344 37052 78315 399396300 24435 31841 647968071 30453 99936 945349261 13147 73785 545490725 19322 40553 233529680 82371 75013 962691025 96707 95364 863917167 96180 21841 922627580 70849 6174 7875065 80745 49495 966461642 63338 78944 851925432 69077 68692 29643118 22965 49404 598242507 53844 10311 34092359 54449 8779 993203032 99017 14702 171401432 98909 85661 694168158 37193 90505 532131115 49706 68174 498020321 55691 6217 109507892 39055 92613 704658406 3970 3485 882514275 76575 93646 986765727 54361 94205 238714457 18931 30747 841235243 78265 78576 383302525 37456 44656 925997923 53552 54362 89318435 32867 17499 370784681 4844 38874 531740483 7926 12567 878148496 31161 33419 247019885 49528 37416 361042305 53867 6730 861660426 26049 2364 412530046 25065 28430 82724327 94192 33349 186462021 40091 99040 52279442 42239 74521 964764037 18411 17664 37294077 54106 98012 82499129 88969 26005 949734429 20669 23739 5649069 25725 39047 948435622 14026 40620 401908810 35904 50052 917546424 65564 29017 652062772 3831 96173 973539825 90970 79156 598269092 75738 91055 555061877 63946 64682 213073561 77487 69806 473747934 85553 1535 868634602 85495 73854 217700283 34187 74307 410110063 85231 46122 854244598 42399 89413 816415337 99151 80079 60411401 29285 91916 890899646 16859 44674 650058417 45927 40055 974530063 60160 79356 955099020 69172 1733 575155857 5838 33778 678734168 86069 44371 471006800 55593 875 244262298 57234 64445 59551770 26630 39755 441752512 22046 77436 120367649 23021 27821 770675499 44776 9436 986778704 73315 96870 838999097 91112 2586 481479645 91977 19693 572991949 5420 5606 212039981 94969 27895 155425666 20477 16802 388472295 762 75368 660344289 1097 86118 120778948 42934 4259 422048164 77919 93138 500968531 57140 58521 973838699 12070 29016 770472348 75728 32885 576425036 62169 47305 533638087 43286 99274 703680317 48601 78450 925324837 22412 84946 822395052 16988 23938 997950098 34306 52582 106315012 48092 82420 746919757 1924 44608 322112697 8834 70068 641333434 81887 43507 535198893 96637 71938 803732288 39626 99393 914945772 63079 38140 813700562 16958 81398 161268256 55607 52939 988517955 68109 47729 145177089 51552 48206 118701808 67715 18942 492659940 29215 77475 207293142 69857 3720 531932274 91366 83825 486798772 4630 78996 958643551 5040 49087 663080967 68886 87410 132810271 23449 78325 826042519 50185 81908 120184108 50094 99955 264029887 54275 83583 191985400 71031 68014 686291312 48223 75346 335782876 90828 28449 757161694 20084 61860 411810004 67086 27281 45491911 25066 26497 143332532 94372 70250 928126074 72238 93991 59100468 9061 28949 676527160 65864 4960 717508694 21960 73011 383691458 25252 7773 626937837 63982 78378 222925402 98205 34647 878845842 23342 37991 567417976 81056 17767 519026160 53281 61651 784435500 51501 43765 66612108 52894 2641 448503942 1773 94477 388472182 236 43627 464136183 6796 38670 704819888 94509 78112 672808712 76107 37633 489042244 49978 57525 837315672 19188 54059 139707813 12631 31605 370035652 34776 40318 622171720 8000 13079 158079275 90214 62042 668727338 76555 98653 915037560 79090 61379 403327898 18361 92676 95237746 66572 31065 866624911 74370 117 334360285 67936 55799 415812741 64317 20661 777879788 51792 37440 394064860 37580 85176 405970 134 545 358095640 2382 62173 265245557 62808 29282 43024202 83747 64357 267159915 65273 41736 457740609 86684 89557 779491085 19584 29144 25426048 11855 45683 241754949 41886 73760 703726703 57602 85208 206357986 81469 56673 874194611 62635 35772 796099093 47521 29653 325504373 96308 67587 197627822 97326 30817 727181090 33172 16177 929477673 13106 98062 997191715 32560 82932 869106406 35451 59343 599380119 2938 91813 107133949 49127 65839 101452809 6865 30727 746048863 3593 71316 833286949 13281 103 18386925 94526 60769 171592840 37370 49030 986362493 94123 33355 54705212 12714 97463 605577229 17949 9505 747213498 65555 52429 558077199 92718 25529 948504897 19228 85247 988962340 87362 90363 422111660 98916 59287 322183483 54321 85571 62290000 98982 41071 337827110 2067 41435 884248148 51867 72822 970136203 49283 65753 884915506 83903 28593 991974320 17203 76494 603847349 24857 33097 652889995 74933 35874 325630763 28054 43751 490677671 27682 32727 88185214 6927 48497 322697505 21420 73979 240768480 88004 41137 163142719 44995 12137 139979812 57275 47864 674955809 40078 44222 333676300 34047 9667 124539172 54369 18391 804614427 28406 3693 965632848 46870 51015 846892749 7854 76973 719326659 76755 45667 655442702 99946 47685 342486844 87955 31785 50506315 23508 96509 293366262 63800 51349 854481071 21639 44278 513261963 52546 21749 330605864 59644 68740 695779386 8020 69221 577995648 66173 15857 726611935 44601 5027 318380710 63484 49259 505761987 69063 31523 763872292 98315 11555 97396836 74963 34726 360658999 73762 75351 383612052 83224 61639 108926095 18857 32321 825425502 69310 46484 259944645 68235 5764 564399295 90165 44682 461273494 20117 43296 460719792 66532 52712 883649240 40916 30687 235447846 96239 80876 601388133 77352 53958 685215260 86159 31451 454630921 61791 42034 11601764 6146 73794 620713279 36492 57926 762342652 51164 64230 14134776 50775 2039 864713679 27921 89246 958653906 77729 30532 865811223 12643 33438 779988104 60655 22411 742735459 96554 32998 634725520 76166 17242 730257947 99298 93325 111337148 27812 49797 665108659 63124 84908 342216821 91474 56649 44198447 31994 14858 233923094 21231 52354 772931423 41605 83639 878666466 40261 86440 877104842 43941 91870 150135676 63369 80225 477665087 68305 69368 837278204 6635 54327 835407893 78194 19250 638583522 44011 85980 134193242 14152 91762 165843056 86343 3555 855905720 3660 2483 432890539 25587 42112 801323584 44742 92319 768630970 30026 21380 592568437 20775 68713 117724984 61302 39797 225960240 26036 39922 445205009 13366 11505 943836593 23056 82926 858683075 32799 32330 205723164 72272 48658 586715317 36174 84446 772516782 92575 32964 36262879 37772 156 137582303 24735 83254 689426841 54289 23776 310206969 56514 93623 326727890 95822 71584 635882866 41238 31242 118256277 18756 17772 54191179 98663 62445 128338410 21566 69455 205641782 47612 7046 581565893 14499 10337 329016871 8723 97193 291420182 36734 41986 941137441 37579 85506 617604021 19890 95471 52222022 78716 31319 912010883 68733 98914 902628370 35549 18321 422449961 1745 3791 238039131 97756 25234 21450650 58578 49599 578971667 37423 4775 38023109 42508 17021 440079923 36372 11661 626133660 76444 97408 480410370 67592 5048 844905389 80604 4352 594424988 42295 73544 22668895 9339 65268 922149968 80510 55438 447807540 11519 60765 777801693 95252 45786 245750000 31389 43774 496000811 42129 10401 918245272 44799 13427 546399367 43591 68444 408494203 87697 51901 487416373 27985 60061 649852868 50462 98808 525982043 53272 79917 466564167 316 46350 875415682 39020 29339 315127317 21147 43821 438810327 43853 29647 101357420 71712 5316 316702712 86745 98826 161509836 25837 82638 659749299 87480 76094 675146888 67697 31582 836427873 82787 36644 546329470 25216 27416 357277703 83859 98836 702308372 20055 51658 162045357 95787 27614 799100268 6520 16939 625052821 7534 23615 206825976 97922 84638 175018162 83772 57543 416478537 26415 43403 289438825 44756 36158 458244805 87382 3090 838186609 30138 2728 498638148 15010 50074 19502992 76918 42183 428576289 92369 53949 489717963 25414 18045 856285718 78153 6058 597560284 54778 52342 186080052 63316 57763 719339302 54136 45011 419543127 39608 75529 90631888 32505 68384 721233997 54736 17862 922119621 5860 73116 595465001 62197 31113 120648578 14141 29268 3541947 50749 32260 652319992 72474 71537 857516842 91009 67637 542726564 3538 22933 804526013 98026 73216 258168791 88408 57123 542237851 74834 60151 640663575 26164 45695 684361719 31178 54373 122116643 85700 81504 968545360 59721 91908 21145104 81673 71063 506565218 47854 74395 550874988 91255 24047 15968358 40283 81741 380514615 48406 94420 179441035 84101 75769 412763776 96018 5095 427858832 78919 33109 692342119 68833 22069 219730441 36089 78159 795617638 24470 64699 530952451 13570 17687 395664069 45534 89644 648350545 86584 43157 780571408 59314 30805 329798344 77192 99141 370452526 87092 42311 736227734 29744 28349 876440046 81915 8639 329885822 4933 59555 585217095 50733 89898 989268840 41498 16216 668793836 86866 44813 105137398 27586 22258 634217596 66789 35728 298081848 19687 3295 508921893 15254 18021 542417551 55281 2908 602415620 65189 91400 453968245 44675 29516 134433205 14043 33627 538401898 54660 36776 563685735 2912 66313 501379647 81006 35765 401521718 80054 64114 336552322 36067 5100 182449436 43279 84640 798867921 24629 71904 753328536 37720 99424 564014851 11068 91271 462050028 60023 25742 491178197 10364 22850 613267382 31797 39476 88756806 72289 1716 42957480 9613 43804 546001756 40663 73018 551925709 82464 86770 855277675 23573 33568 280767538 91566 75302 562270839 43151 99823 685744614 75973 33153 337537308 37888 86188 237714212 58052 91359 133826890 24244 61748 3653472 50045 63670 67849934 32091 16714 422727812 42561 10961 286560297 43862 54720 779799932 59635 38013 817708016 99431 46169 757628323 8448 72210 609927306 60112 43523 33416042 34718 37191 777676169 82378 71106 814219988 62576 60870 971206130 26869 35630 656006254 79551 1617 150554668 50306 92743 742533891 90398 82119 341580561 97918 92552 118079456 63438 30629 978679333 46709 27115 530768846 55507 72739 8945958 99902 12760 507651874 22267 50066 617141419 46971 83538 309831138 25490 68145 94734421 88272 70992 48624945 73852 65428 910666144 96979 40584 579003264 58757 67352 903439286 2321 26117 934665291 20169 94605 312706233 81136 6273 314860741 53383 61831 21326324 19495 39806 524610046 74508 36198 895122412 99477 99293 714327937 14778 61230 357353820 86571 7927 366525399 39528 90375 779440027 23999 5430 333804736 1358 92689 614908426 75049 8956 298923847 86775 43319 996794006 32655 7414 307339985 96147 74334 476537137 92115 32254 44016821 78695 89253 17668791 59971 10943 840248359 69119 55269 682176499 29309 55918 543381405 16782 38472 382830783 1858 65397 990088044 14523 49830 882850178 56303 29080 651566217 5786 28088 334224155 83409 76986 942091973 60556 23920 521303367 84178 53279 755008773 39935 38168 796872397 14110 83756 244926017 59092 69340 216906967 21038 25314 177952385 9095 13643 632791209 74450 80260 939811239 6882 29416 832304377 96412 30821 548323023 2667 16595 513680524 65808 9820 168212465 51815 75667 142300250 83240 2152 138128331 96140 34328 822828396 13614 5501 184920384 26030 78098 384823032 86426 73996 795913235 44338 8856 803425675 14889 71112 593408850 72842 90325 828501272 39805 5719 436438048 43110 97411 719077092 13613 76365 993888600 44965 93359 893752000 54435 97753 693243449 50521 97696 850888549 10073 90558 222798171 91934 21797 339215601 71408 60224 656833890 34385 59797 109736300 7554 60310 975231264 23787 42550 578284487 59145 83361 829929207 17267 37988 221597558 17726 73534 448037296 12155 28744 78942336 91065 25791 226456646 46637 86533 577756355 93784 42892 17002743 49406 76333 330974972 33576 31785 972545940 2510 24519 409300774 72130 4571 822286402 98862 25875 99286873 43674 42150 894572432 6055 61219 338147924 83314 87557 945283997 55882 28398 111788519 20003 95213 268524342 8441 54178 360602508 26359 36981 762729482 72658 26686 294800013 76318 77017 726336231 91940 9389 836524949 67280 67953 447021100 7625 87220 671956892 44034 67339 530295229 97320 65025 788067404 19195 42211 948645843 38337 91158 720410499 74765 77735 962702485 36630 34469 686997601 92494 22909 964292240 34931 30842 127424345 61338 88891 204782560 46802 93690 739572400 85126 28537 638397763 50352 85258 355009513 95120 21019 671195392 84584 71963 206531348 92868 4827 518378445 70022 72580 49069797 69903 7472 634479002 25982 89396 119241267 97902 71594 985652494 68220 35645 683211751 16535 51707 25539912 88200 76940 882637229 92835 92706 646129168 46839 86740 5496125 23821 9218 186894057 81048 46405 135909803 51386 89562 315204118 28273 81166 253055388 81965 31254 612952256 21391 27626 89331071 80083 40728 15666130 36576 5350 830538765 37997 73910 671781711 21922 28255 140301400 98819 12346 481743631 88730 59278 389282092 22825 96074 549047679 18680 59678 201562647 81375 18730 751564904 96487 72802 284968093 82272 11520 271528134 86826 7810 652112213 14305 37187 916325738 49580 1133 899526710 88253 12595 74920826 15935 51741 877216269 28333 90879 572143819 9180 27302 840597041 8210 87597 452893747 70836 75468 997726666 86483 67547 43431939 54518 13444 999759840 37517 414 784945195 19846 40091 244097833 71651 85540 141958415 63930 19684 43673840 64593 98213 707794034 49933 74997 640634709 1236 29607 580953177 50608 66701 208196660 56872 53019 599737975 76055 30691 14892827 65429 56410 731252346 27208 20111 536830237 22960 15218 895455317 29882 22501 292294083 42523 96429 55550178 74923 34122 619576938 26091 63900 369188339 5576 86776 519211152 73551 86115 284273663 41279 42947 454939576 38394 57862 33081136 99534 79216 331654146 22127 44130 110853630 70651 19609 547651553 49809 40202 999614879 9308 30910 367379300 18907 26283 240004554 45972 61609 102122189 89474 44776 311246362 89292 62321 756390052 1673 57482 844752747 18388 13608 659913740 19923 44120 525425039 21207 25430 813111421 99885 2679 137826912 36052 94204 355256283 68026 6705 856494231 16603 1988 486335609 46647 10560 114677087 13955 29229 631880807 52530 5642 610707682 6072 22724 536817044 51064 88644 822123987 37795 93005 969163695 55449 3066 688473400 13622 7435 976969354 57741 99076 630784590 65975 53900 242398948 1110 45647 99782183 69879 22974 166364865 90781 38211 23159753 50510 79629 264560062 68524 30071 356902150 57754 29982 522914475 25133 73448 373957564 94610 29572 147238822 5080 77093 345584760 31240 79829 321812645 22608 61060 245425197 53602 83554 937192329 36795 96119 932959284 5856 71383 443609020 80046 51495 18964659 64953 84421 914938937 41151 80913 849921677 28335 87489 177044832 74128 92797 619109929 48768 76259 669199827 13728 53023 946661222 53232 37678 413893507 41057 73713 83312821 21408 62021 274029174 33089 86865 302310173 73211 59779 650281155 86823 65662 452603522 18023 14012 95923787 57730 86800 742288284 28334 47922 353676455 52896 60661 136561671 68928 74164 837571369 59989 3682 905238395 29052 94043 510593074 53679 37923 850659683 41552 89886 601785883 11386 3930 151215477 73109 6903 918471538 91553 28456 412706557 35307 93826 737216570 65579 60845 817663119 3510 31925 512072977 1712 83917 845514378 60098 92256 698336388 25540 80574 993392878 13614 24246 876880079 83106 22057 14770815 30240 73043 822911491 52367 50717 926810887 72317 78603 738026038 7567 51734 335234225 64091 25780 868643495 91017 76630 21891086 83848 81486 59260451 44478 72117 172743830 99131 78067 871134436 99974 16761 564262216 49173 95712 809254512 84442 8840 859957942 77339 70420 570397189 61074 20574 772456129 12745 33697 87310527 45006 36904 534612662 19158 58004 637479822 25352 87830 31857435 24286 11441 599798707 12805 87064 921972952 5477 33949 541447529 98687 74333 690445978 94040 16942 831319519 30108 88914 85121033 85218 71557 725049158 56605 12656 358274899 73788 99740 41672688 38615 32776 962176661 78645 49102 396582514 12289 14877 974484075 45807 54664 937295504 69221 71957 369677300 79261 3582 534904308 77250 35007 144094825 598 24891 436399110 63050 51084 405848972 42821 37762 560172775 50621 43682 825334989 2036 76833 429297743 11331 21814 728201935 39816 66860 848139549 77379 34398 357735065 99613 90086 975890794 30466 57202 767779144 98611 42736 208579740 3866 55377 917727469 45446 19357 729913763 36793 31845 883450263 74196 35203 18202439 84307 70962 908829046 55517 61055 996145943 43577 59407 785617042 33188 76718 988399491 47675 4458 34985373 46752 49055 697822115 64540 1111 539297754 92726 76891 932320002 99036 53638 338785945 17157 63665 771520997 59318 40697 571611490 83545 60703 639345838 52250 89485 423319607 96859 74230 555438370 74415 24340 932888018 38520 58648 960714535 9778 67866 121786973 65151 69608 413812997 59266 65918 285511113 40449 99577 230886034 72776 64317 112379616 38809 58609 181460848 72803 95404 521262019 21654 98563 79877321 17869 50097 866670668 76126 14860 664014488 41400 93584 510451350 76520 58485 338600370 42658 49136 312322440 91759 87573 505429656 3339 63569 126841144 32802 2120 291809845 88731 90891 384447136 601 4194 568379834 7062 32188 639508578 51842 25556 354869870 40132 73164 185955277 6980 10665 921350310 61103 9226 235077049 46743 64219 278864954 93968 22208 804142268 6040 25558 324493194 3481 70031 658298142 50576 35555 960761703 67942 19199 63275921 35588 45958 812860165 7853 30092 271735672 41463 16139 908975360 4270 42075 62996463 65787 86663 472735705 16972 32126 397712971 78329 17678 291240830 9187 24650 212257374 97895 32078 470516403 90816 47749 476991874 2408 60250 990761969 71674 95316 867969588 56183 32303 222396623 58270 19979 765304026 95940 27138 767931777 35708 33150 313559645 10152 62430 909400593 4648 97896 791053257 89192 12315 348171951 39444 68798 693748985 13092 38442 934198709 76978 15320 38921469 28331 78857 471675926 37433 76000 923544866 47576 90897 437601461 42949 10796 813367304 16145 74089 993457569 13927 5939 675648201 44192 51413 99372633 97000 82608 882320409 47496 72868 790919302 83486 68594 823628459 42845 57770 410278154 74244 69725 495788672 96766 38889 463460201 11495 88623 222035699 81960 82344 698139151 14238 52673 206346443 56189 1800 294353535 64034 40702 357979713 8570 36599 613079026 90089 84822 911859817 98861 78555 243561337 9092 90267 321733863 90916 43627 313130688 46872 26168 789759485 32165 85946 589528889 5201 46266 967728859 95977 44170 770467212 5477 78197 547363478 56139 51855 12069422 91307 52535 302636021 42760 5088 388121614 11100 12551 807954263 37237 77948 791187971 38536 10890 455077825 47317 21508 604410913 57576 21666 573057653 73031 23911 444912179 13209 76292 528428995 76384 49602 720035331 90741 39845 850607186 2179 73193 226914016 3331 71222 974523989 51787 77411 356181434 46876 73308 863535135 9696 26812 806635209 79833 13747 880914832 20897 51361 530330664 63675 60441 201645220 83837 50439 616658002 4243 64943 167665032 84943 14007 87794336 16551 51011 383718756 66608 54550 800391674 528 1477 125852619 28857 60635 247362132 70944 644 491529284 72086 88381 68511767 91772 94820 777329143 4340 65045 608598388 3737 34156 997921752 12537 21097 573140900 26633 96457 444229415 41437 28496 655780270 62892 3990 478819626 14842 24341 254129380 75767 98585 534872569 95442 44041 558321378 23193 42509 689053016 7668 30534 721503356 41757 97527 27590084 47016 33687 844725860 45036 51743 934812560 77453 84379 429431317 55223 56128 151792162 72587 77437 915961517 14131 63995 909872253 62967 59712 301381038 29800 83506 400280476 11662 6927 435144488 87416 98393 587743319 50978 17813 666852622 1158 20034 495381475 43701 77152 552860587 18190 87248 37548130 58589 17750 807830171 55161 13017 582478705 52562 86865 132615740 21991 59925 263324072 62222 81028 737713992 66210 38167 46543490 91670 78328 763165466 94901 37352 782620126 53824 93774 727574721 51050 76335 380014572 53368 16364 428818320 98747 19011 527945973 74421 69048 740170677 13722 7335 75678619 95090 73273 555886014 37654 23708 423340077 91865 15675 244136044 7642 36666 499091042 39630 78552 533017780 35565 55470 926582654 33244 41146 695231185 9449 63401 873196631 73503 72534 636167898 856 63878 183517339 61868 56888 463568179 16091 9879 251146202 26711 50843 277685644 92043 78343 824147221 57371 56140 318611246 93921 3231 513276314 78464 47442 145473490 53202 54259 847306172 40516 98514 630405254 99381 54991 749373324 66242 78930 868497016 78977 95783 321915735 28974 15284 19892199 69937 34667 39164541 90994 33966 763847935 23795 37671 602460054 62027 38758 42290712 60843 41395 935868054 40033 94922 698988471 73445 53687 730843236 44137 60024 35730575 29906 12134 675998845 24600 93985 208148787 69268 34380 491667979 86447 84772 836876380 21536 55645 489236529 86224 69574 47935967 69975 91313 797067114 57603 4581 288159050 66926 54960 734216224 36082 91272 55364579 29255 97374 879517792 61596 70017 441110831 51085 85426 985384743 7319 53982 759356514 69647 79764 366774120 46913 17581 100341720 26177 37663 416662331 63349 34993 91794080 76602 75899 682009797 8666 90881 728259253 46332 31294 74812005 6704 18321 679407274 39710 7192 627122504 5525 76650 166975047 91611 81599 181549697 64637 35357 707232592 88747 2109 481730934 66299 56672 942340655 58861 1470 152516197 30076 93587 643860616 39841 52375 337729980 92324 20797 283871789 45866 65530 4988741 46295 60794 110030523 69291 90758 226036262 20582 73093 570356587 62989 48199 98477069 54409 29920 210896663 33978 86617 728675976 61047 61634 907448591 84226 59966 817276196 60094 842 589536515 75544 40048 824757595 95210 75169 910233057 42194 34370 695612988 82518 78194 783921526 87711 53169 40106495 54863 13975 712357556 34212 31353 172747695 26269 31485 275555907 68660 42219 898484128 39951 39805 198282613 84180 51866 245673707 94666 40855 464129001 27845 98260 22072650 39214 8579 839540939 54661 86165 569206661 43210 63153 411385253 75003 76746 160927400 48305 54169 373658651 57564 7326 577543675 24888 79579 670916033 3433 77097 479375801 36798 66372 577821053 9783 60150 327627568 64623 4023 516906779 22825 21726 928942127 73573 88008 35536547 64570 48289 333103087 36383 58782 420410258 16415 90229 376174277 17918 84335 568064683 5328 21086 735795893 96818 44400 837013096 74377 65673 671458718 32525 61922 728304361 11814 11973 811871661 21137 9564 962438653 46426 16618 611785076 81072 96820 711516145 59167 56708 836627258 19684 69125 469256211 6054 1341 390920005 38672 66062 664605411 30920 27056 759030562 23440 39101 903130612 2756 14123 256922500 7186 59006 869127492 77666 29961 955420884 79149 20382 324509186 33911 74798 445374233 41676 34958 54377546 58074 7166 506630488 92315 83693 763052033 70673 78197 798411589 59293 21029 274489576 8013 40329 173646524 19741 79253 883772618 84519 31696 897308966 69987 47215 620546042 572 9532 457170561 71882 26160 835012842 12463 84810 582911406 22616 41002 605726087 26859 80970 164065596 3771 63847 739685681 41386 9246 134178053 5999 2375 339265416 7486 62794 891534797 87791 5247 426013303 71262 22076 68419361 68638 29635 390066228 64515 35297 582236913 33162 30798 831212255 81757 47951 455415016 81632 71092 421469233 83623 96218 714806449 6374 27268 606537933 7251 22220 870871575 76243 62745 497067161 6996 96806 63514021 66116 82503 937721395 71720 28401 777679926 70784 71640 131031607 46819 34973 100797099 34101 99030 447270415 82511 6579 795848560 43001 28821 925940189 73266 71437 33014220 58590 60838 874121007 57431 64499 885647771 62164 94588 542073115 38827 13446 773824563 69435 60688 100636947 51119 39877 763698387 58975 32661 594483080 84923 20290 308545975 15348 69913 830836141 55116 3141 26470874 63302 94284 972259834 66463 96373 868924535 65934 10995 726672863 53813 52993 604650689 37401 70608 983585925 23819 86964 379229310 5869 15542 877993007 95514 57865 189811035 94456 91004 699079702 19313 98677 151170278 46565 20846 343770131 16712 50499 18642665 20206 54724 202668290 72221 42503 442116827 18128 13696 614561269 88816 54605 142097292 24119 55185 932309217 29823 40728 529898937 11508 69508 666122481 17164 97292 415931404 11725 62588 322521501 17603 17073 910192572 65139 90097 87220011 71258 48445 997459605 45569 60460 58493260 7998 35058 90051473 96378 68650 95963381 96751 75770 557633978 69092 3469 658790049 44216 59286 874561308 8306 81069 793705992 67673 37307 743432253 96109 32992 408330333 52370 77341 555719143 84152 95266 93291305 52361 48166 270360185 70489 4854 851227339 82526 93403 531976195 16809 5642 711732742 54461 47373 933106941 73944 25983 503336568 84713 59342 149270387 80821 59872 436322712 26566 22075 654799897 57214 29610 103394886 11834 83980 361732097 80169 84103 304099999 74801 16978 114562151 89802 18480 431274352 84991 36657 258364699 52469 22576 207605980 89454 36797 309937168 93783 73282 784496270 52715 14864 273891146 87804 28229 114229245 559 14285 253052933 65905 79266 390144054 86753 861 194184855 83073 12190 2911749 76303 46888 351773221 55006 81694 485160520 5447 8756 27264664 65231 49863 215638211 12409 35084 22401631 86875 57460 441684987 66081 83979 131645690 41223 65912 631332715 34876 70203 597163386 72827 56112 959641065 32875 89360 517828973 26490 51909 764612895 67037 73118 213726575 60659 34437 69802619 58252 57651 472516858 16772 66820 503304128 60064 54684 912224711 53190 67068 686442592 55231 22979 455137411 66192 34315 80823863 63687 98919 549600652 39649 66461 593500206 96318 71744 995475459 58999 44897 20252672 84523 33212 938069407 66655 83558 71180746 45165 77452 298947405 45790 8587 9394879 43164 9369 145455363 79200 34402 474938774 56291 26949 67585880 52122 87666 79561159 60871 76686 306440037 34616 33071 125940998 57406 81153 64985155 59045 59375 122855938 89467 35614 296162964 80796 73157 298252478 35527 76997 541875229 34184 92138 939941021 79312 5747 541141631 20595 24148 241943572 69201 52985 926168948 92272 99787 258453735 55776 23657 391963077 45148 78885 304081129 5137 62949 719646403 50577 28358 88893962 64221 52858 671251948 66578 7395 503530966 85831 81708 638419484 82181 87054 422454278 4249 93692 655841632 88963 66228 340715992 14461 16673 933050015 64682 15248 7164941 87306 58847 64693599 26878 28900 460135281 87468 37446 75080007 40419 28286 717406877 92870 64787 605975106 14436 25477 230142372 27539 70606 371221757 46886 50502 995964651 48560 34759 36686492 64034 39836 571536845 37568 25680 290125322 83952 80467 489883840 37125 62309 855003181 53425 18557 805363430 1838 49469 630316381 82872 32468 726014179 6493 32053 757671850 79998 83006 931016458 39090 7837 773483814 84136 49962 572891764 94086 11246 183090370 34840 9743 537633231 38752 63033 528160887 40054 61179 184080448 64424 75877 179800437 69686 56086 716695261 39148 13250 96027374 35079 16307 678006113 47254 68367 744279032 97981 23081 175105338 90860 69192 77265819 84475 82636 776366190 5962 54329 203741353 40792 62135 1658344 61776 49089 51364494 15141 7837 322799598 71899 51163 827193789 9789 15050 136211745 39389 47516 31796343 21368 78982 630476768 9428 10383 542015082 62020 9179 856500043 80650 75425 467158475 58649 58321 38100767 14293 40666 609705077 92644 41237 594340635 81852 67274 765108409 55468 70692 955086641 60790 46672 757529722 13962 52469 275172509 46575 30577 96778598 75480 95648 138422535 67262 33487 616863484 7542 90473 558297443 53244 79739 205385186 54196 97419 834379627 81776 8135 451849567 87611 75329 944929094 40970 81276 415028653 42852 66131 593066837 21188 89800 140550013 22021 84927 657397630 25490 33999 717357133 80506 65262 887646540 17566 52087 224312605 87478 25594 173728082 56075 24642 364801245 93506 4343 924034625 47332 32099 604910152 10236 91655 115615206 16545 67918 468041942 48296 54931 809076425 49523 61944 871291472 96406 62075 231739872 10209 87857 120541189 85683 93937 599939660 38258 20175 120370945 51420 20755 755380653 69196 218 414704503 96330 31631 253768567 61188 93596 977309009 69493 53831 571837734 80510 34458 500580983 22539 36948 219176775 32938 27974 481760561 62293 75819 862946691 27452 97257 267655071 65291 18089 219146069 53893 32765 243789710 39626 93549 441429990 11915 13493 117192293 53459 62105 66887507 66629 61078 949617954 43193 95777 344185203 86161 6343 170844518 94593 96644 766886175 43671 55090 326569235 17425 79056 931873400 20362 99283 68550040 88381 8759 494971842 95307 3867 600904808 75962 83845 906857235 16492 3845 79494415 39611 99750 691283146 3739 95946 890113888 78237 52402 511943593 75917 83731 23029371 10377 66983 380522534 45390 80617 746785116 12293 46606 165117337 74454 65994 755053131 32846 14235 108095756 57139 87385 903207405 99188 23078 202629385 13148 26751 228685337 62352 1778 209558810 68119 34929 121954493 22963 82996 607051377 92651 53763 127281353 10591 41640 431733857 58275 86568 976994858 254 419 991135268 72550 80829 138063581 61107 79025 485804771 58750 74652 538404414 8910 89398 539894803 48830 12502 440858332 29160 21699 390016045 99263 7577 175453353 30912 74492 714165622 78106 93708 508650655 33406 66950 407738369 18629 5127 782390314 44154 13171 56448653 97855 8357 287994746 50025 3609 490210928 41460 47593 465534162 96298 72403 858771046 84904 13014 353848670 65321 92717 217756886 57910 47985 615450044 48811 21264 776663261 58806 70679 425098985 43573 53415 340826816 57438 92639 336252901 52215 41541 468272717 32811 84373 149026216 13107 55813 910522072 13585 56470 19311925 66751 540 936936302 66640 13372 101499329 34489 57616 534525774 86384 1677 578278001 7906 94521 170971933 84569 48121 991778689 39615 78339 349748182 22523 77930 973237869 3906 2206 154722033 62216 7593 857140317 98482 12065 881054564 72627 38214 994454907 16455 8814 865723076 88154 23119 392934915 44557 45660 172407491 60338 2148 490640463 90982 70275 444024174 42295 54776 680792549 91713 38367 645650168 92403 73146 319571985 16088 91594 989277134 60973 28399 265440049 30823 28054 244085344 61137 23173 218652100 87310 57539 935999984 19260 89024 593130009 69342 16670 336740057 41590 29435 176445665 23508 82554 264715108 87603 56393 933428069 43621 36178 249298908 9718 52134 881199552 41563 87197 809005090 10855 62191 554109169 19570 29112 242254863 96245 47713 694184860 13108 77061 233086733 77068 80682 244344859 11630 16236 750067040 99171 80033 581353591 61323 63957 770121548 65544 53683 867637492 76450 79635 534431933 25222 69992 801074803 8245 59389 674302692 54646 34376 969957477 91115 85685 255597091 60474 27715 858730645 86231 86279 518278920 98368 8589 557113017 38024 58981 906287726 49351 12767 491016775 93857 31302 214473203 93956 23025 471442538 74994 89532 586324992 65266 48601 243672032 38687 82410 771050441 86254 74705 798831890 22935 97396 115752678 13420 89968 166575717 33253 80184 963152599 94182 85453 662659576 67210 65903 882049601 87257 33636 565496371 34304 74152 489591136 73836 98387 592295681 51779 68274 232970757 89357 35663 198801573 73647 23042 351496804 63366 38157 409442958 79008 95170 555406955 82187 61636 536229590 55146 49685 691351435 94152 27848 355541128 57587 29659 928330260 17289 6720 182565607 44331 4857 146203716 39233 45194 639583123 85288 45288 238988818 60728 16633 90432032 57527 71445 353229770 19113 15839 79405363 96483 64770 977780156 62026 28806 803910022 48167 19563 121652489 14771 31707 406705350 3731 12666 802385328 33438 27330 433568081 42635 665 230747031 93372 32433 289173286 97229 56353 607200471 38128 39564 117634942 80732 23111 162590953 45803 38923 972518044 61207 66910 134933721 35032 50116 740326556 3976 74746 943475939 3826 79371 798657570 87162 15676 904064234 29341 10393 83887983 76371 73370 131860131 97496 18712 443634124 13249 54340 167222742 57184 6586 100477069 80580 18464 802667895 80180 43568 653597098 27360 28256 996529522 59511 95804 969861207 3547 58701 512063830 53581 10729 572861550 50674 75021 354893219 81629 1209 99986384 61276 89016 531161578 1201 60539 824603368 16325 95241 570992029 1131 25902 123940218 83382 73599 50700183 15487 38987 392125534 31070 8729 248586839 83473 41248 865504064 30851 1135 809477909 97829 5844 506987979 65971 35306 385955406 54326 30004 207334738 2423 54036 305787567 29568 71366 160567397 60729 70404 378567192 94655 67035 607433056 81813 18197 823714664 8783 61881 888536030 75786 64620 413178733 81777 18528 380439268 32171 8721 462725791 99035 2194 106549166 40743 80815 786398376 98342 17377 979543341 77873 75222 571481831 83370 23837 621789877 34912 29173 344625697 37538 30468 399432525 5026 92738 262015103 72748 59250 471913450 43479 26138 277596623 8644 11687 589264376 16202 10055 449119232 62496 99443 721185172 69569 97325 718898677 56032 59991 325838319 25837 17747 357978565 98083 64398 30801788 41406 54522 97712453 36403 1296 997481125 59856 53021 754383015 24593 37766 48176990 91343 56614 229668659 84287 43805 700024724 42260 48048 936186273 99669 39564 572833623 38140 75308 191855458 79300 31425 79505947 77706 42564 60117932 23912 14193 402993829 44617 33048 11162295 31096 38488 605254084 66045 58784 300052230 67720 45453 733732163 28882 72740 417898101 83960 59343 987874414 86762 74162 385329943 61882 59316 630138179 8135 36692 872095813 37627 7013 428227728 42480 9371 303689675 67426 3684 789885223 63443 50221 595189846 23511 66878 945439056 98944 35748 276273987 97847 64937 433998465 36143 99252 352114403 36306 37197 201680072 85463 20649 728121039 49324 76061 292030522 50148 89034 720323514 10320 99147 145025846 95419 71692 752236188 12689 89950 514550560 53373 76644 140006163 25975 60871 538922956 8398 54095 892189760 36618 25790 434342492 47112 26028 112441413 49595 62430 879465542 30691 82477 29291251 95548 66564 641794809 60599 63493 756154762 60592 62085 649149004 28531 5235 200224337 64347 69051 431243596 58842 38286 283857391 17340 52652 523920905 10690 43791 746165445 82992 60456 625285481 94968 48296 5788010 43610 72511 31843103 61654 56858 298561827 63656 32877 412301535 417 83870 699089224 72779 70351 692805088 82155 69858 75980196 41882 51827 204326757 75781 80826 151082796 52645 52108 706619062 265 54636 174173620 82093 25246 486514947 3895 92157 285217045 82693 3461 389166872 65414 13592 856920001 3718 30426 212400783 29872 90560 118208366 88475 96240 728679726 47207 62447 394194847 62038 73612 412135073 94945 83695 983849511 91122 26863 956723897 56308 10229 321640511 48773 11548 977100687 16515 51689 553562472 55011 34443 601062970 743 96868 720824080 99611 30454 667203305 30122 67584 914635506 1126 13404 57596052 34818 74208 480681871 96887 42685 463491874 94877 2111 972854450 32318 63566 982750132 45118 82051 230705827 11107 3628 295259502 40018 12463 852374531 46193 37607 851864798 50763 83245 75767967 17715 87549 13247002 7667 48469 358164820 78181 58309 617791659 5888 32478 637786430 90666 48181 491509989 22481 77712 749603657 68390 94668 708879256 39557 32942 340962831 70827 97703 986070815 75928 83235 802986689 34834 10268 311616791 27090 64473 576228838 78031 32637 475339725 72991 3902 144458549 11711 22109 42943824 86200 24124 305577655 80348 62323 838683338 87766 20292 986995723 89592 32998 235477422 26194 96593 918346534 5918 55300 958877879 65517 28002 792402515 64689 85065 913275548 85842 8825 167296438 53965 30542 812350549 2206 35794 310864001 56941 21153 324248994 69770 88544 458241772 54766 90657 471321974 70035 95357 43854592 7262 55536 381180565 49765 1908 449722544 31800 78218 468915920 53320 90881 797914011 78757 30152 991099022 87648 42294 907719190 20059 31325 472185305 87328 71714 153239062 40733 68392 357043003 53318 81999 487747121 76575 39303 624656299 85211 23151 229233770 96990 63472 619077230 41382 81962 823897719 20450 48012 716428989 33636 11346 792733989 13786 14085 1860364 98997 93374 138266239 33202 44013 725038362 35493 46500 77845314 41102 29464 132484803 60562 3743 184499909 21463 15834 328764300 91077 62826 536198582 86566 19961 379220733 85974 56334 376062490 37509 41941 733153475 34533 97323 359542775 46660 73776 573611705 81189 36256 574054074 63240 980 668000994 18046 21241 264285703 30915 33683 701372848 12284 51259 380932175 63433 92601 791143144 47824 17695 547749020 34938 55242 565847663 20733 25786 374959485 76343 68068 248761218 67539 61388 591348236 17646 28254 777152264 39859 68126 84136303 7318 74789 927271383 79916 96392 436141811 31182 50907 554185470 11324 16468 65572769 17740 83990 568156777 81023 77191 235441624 26070 25243 829080388 43665 26186 447008351 26054 70350 838406612 79837 58533 830439193 51398 22579 605886053 38190 28670 392665555 44240 95297 698343860 20137 58829 656031405 64107 88690 576268054 22250 45918 214828774 83048 32030 688363335 83575 47869 783181534 76120 97123 897004687 450 73756 340236166 79560 76355 830005492 71619 58146 405495817 54993 52804 719818523 31230 94939 960143001 86661 62388 997616788 47760 79015 780695352 3545 68896 713217563 52069 12996 393263806 8931 24438 921855635 25563 54695 614966425 54273 64353 182064319 66560 53352 933873291 24316 51492 854798046 80059 57804 798107363 45122 11591 3251325 33197 58465 338308931 53443 92675 65647118 32275 45381 125588842 87935 64235 695295607 3655 15205 898017147 32708 78959 414080978 94122 4226 336533712 88695 60786 92592302 81084 83260 669222355 11190 65288 918881196 2561 14689 91035205 17746 88835 926071376 70329 73504 322118174 75143 14658 942450991 14884 80054 900516909 51891 19888 438441120 64411 64982 409724674 20755 21551 16525505 56961 861 475603051 30458 13239 704192637 7096 20105 383144005 66696 99794 429123468 24989 85177 184042035 66809 41545 211767904 33922 33164 233264768 78101 28637 686344607 54946 52753 326289480 61187 91990 262169925 20765 2082 682656251 81135 73347 567202435 26853 72035 25265653 38213 12841 580301835 82375 34689 670054420 50003 66207 664649992 9723 60253 969952228 80722 76585 84206317 23316 4781 916138590 99922 52570 745088677 78466 25460 910113263 35379 59926 587459898 91 93727 975272126 12854 56355 557715959 73436 86147 76320295 59038 88441 645619052 56878 64860 260396508 49523 19251 273584047 8921 87886 163437060 74236 55362 450807965 82314 93744 700413519 2822 74843 703292953 48966 33142 211716583 73942 24316 996610541 87002 66201 893638144 2734 86453 124269300 31298 72680 188021885 53739 26654 616638001 34028 86104 903642531 40952 97514 327981943 7161 24218 771598128 41900 31904 726410114 31495 19946 970461734 48460 15230 439933159 38187 56049 171443835 47382 2707 242926552 4248 85670 797631132 55935 66081 860591852 22326 86838 563033177 43282 42552 144241979 56315 65457 680938253 81956 96940 507799177 63184 34356 8109825 80917 38820 448455769 40006 54010 329170813 31824 95916 768655346 52345 3923 272581575 59559 82992 695127721 56058 90092 815270969 34535 54785 447288671 12003 72449 344287541 90427 6881 854730200 44875 28163 80495550 86413 24274 232029422 5374 61970 504368788 49912 44922 950407241 1658 99243 608068046 46180 11095 357053021 76986 76370 494063368 60737 75412 710718898 96803 41624 138882960 7369 88028 752243634 27467 9550 364649898 46862 16768 387673366 97801 72016 596630613 53062 96794 271448570 11407 81085 195648727 29367 69668 535194294 13081 19850 23441132 42130 88693 608206306 58241 76927 111074600 68480 26387 61684789 7163 37542 526230755 38883 20947 218908058 11024 96647 686770861 7365 6755 621962473 79157 87558 372507733 88651 38105 862449542 53254 56118 281106344 89939 16404 120272980 41294 29906 587560528 67018 40646 873703348 39165 23067 246081715 35981 79675 887690733 53167 22904 332461397 57710 49170 872878324 1707 1645 521976592 49400 63097 448265363 31064 61856 336531721 20526 78309 471290576 23808 98260 900475345 66963 84946 639297460 38112 18204 515520670 31435 62122 229296691 2453 55742 127118584 22366 83707 210513952 27992 85937 218317469 57010 64751 975784195 80952 13797 453256526 20733 33960 477926087 32788 85629 623126969 87451 23321 574428193 98061 97744 500972634 97619 85170 858628347 69999 42947 439352007 63340 40924 165709960 29083 11842 446749077 24686 71287 117397274 43302 67045 90209829 71213 24716 671175649 72411 67394 633974629 73984 26183 241120825 89027 20683 817489114 12666 52244 635271193 66254 34449 835024634 8481 85675 870029434 78150 820 617220021 30154 41208 199450630 55472 56578 987708304 29744 58223 994382119 28960 75980 918460204 97841 97243 364962430 42392 24125 936020010 10269 29603 150063405 61838 68628 273341560 31095 89723 177395719 76378 13060 570384519 16922 76939 493308834 16239 26473 127709275 93728 93470 672320463 99448 31571 698683206 10470 36611 48044227 83624 50299 285519573 75092 61338 370130979 57899 2817 716004503 99093 75135 337276695 12997 882 627227416 56288 89039 430072213 53567 49508 454017009 28095 78920 704926309 64245 62088 184207464 55663 72641 134298976 78801 49361 222748648 73788 15236 404912169 69618 85993 448934138 84408 50553 196450291 96607 37284 560799774 91036 43808 910178634 30919 22892 639268477 39178 46166 994066332 10860 18164 756566755 89841 20542 46645578 78536 65995 495056691 77896 44367 440566575 44333 34726 587838284 56670 83916 109507089 38298 83967 783582335 64449 41775 816708037 91952 55591 893285232 44461 18183 450084541 88440 98993 792246465 26382 61348 570344310 58152 13598 937994846 56649 93047 498002400 99896 18755 498387229 83282 81376 386718849 542 80952 915070074 69074 35151 347302942 48264 67353 989603529 56013 30607 260489522 87016 9892 482138893 1169 39471 900628318 34308 57305 581125561 21369 12636 110861590 26261 83820 956990274 42471 54336 559591838 61895 51469 374922199 298 95300 43278918 81828 82259 340243890 79201 77297 442886777 74798 65329 495600286 30136 88740 862814625 29963 31754 617766384 56667 71243 651420073 85942 40489 947427905 82812 30911 238487745 38838 85622 523648169 26851 85332 830025084 37502 43847 490335515 86603 46806 708883821 11408 97802 958714559 40918 78196 508541284 22153 55511 34275013 54511 8096 8945084 37109 81710 464324487 28678 35172 452898002 44462 45867 199613092 20225 45110 765655150 29259 34602 732928531 11638 95088 68690723 23396 38772 934901229 85301 24163 178359472 43574 92931 914843242 13199 82025 326392861 2118 64383 97136981 40670 85487 702608531 80830 83661 450422497 73456 34941 684044802 63844 69088 12518727 61315 2250 97917949 47648 68381 164850383 28307 91900 836792393 41153 81283 163155115 80182 98483 490111053 63838 95078 69567953 94404 12715 205130837 95580 37389 633560905 21292 22931 993946489 67596 85768 358313714 85297 94426 848217271 19618 7566 671568762 35360 23045 461848798 49441 4028 78035032 29237 5169 566954350 90994 50427 353402376 81488 54125 146032600 28345 21240 759646266 64951 80909 572266361 96536 65728 115952378 92554 59662 870037115 92086 55737 50750859 39650 32258 326186195 74111 49651 498574739 95584 71115 801896468 9555 95372 918696842 41957 56339 806831194 63855 2115 640097870 20498 76415 473891653 92390 77610 310125537 92811 14435 963244932 70375 72977 847217811 45065 38239 108425956 65381 35571 750619427 35049 88096 318764324 40437 74743 811582805 14963 95205 850275634 77199 84254 82095800 4517 86715 485833448 8095 72314 880226551 81091 4835 917951074 61298 49511 785560663 18595 84202 745666483 96636 40902 961080061 93586 65409 536427443 85039 3313 466278526 30271 48813 842516967 71616 99734 435775941 92653 64860 615125716 92868 43497 708184310 32105 95581 186158910 24044 35182 950798862 54704 31383 826885822 71082 58541 298364827 24527 49018 958947896 6408 94932 448359230 46771 72055 173435429 63882 73678 485589654 58315 22528 475148795 78440 61325 356969827 77861 65237 588513478 88031 20192 644424417 23167 48311 853603640 21826 61425 117108801 13346 21315 501466673 15998 42057 144594246 49834 68923 556191879 72392 3360 282020046 45167 49902 189594067 64020 37246 2138766 73854 47516 200794200 16174 12011 683549581 56084 21770 729935494 53520 10545 110868138 93613 99220 342623016 22154 94949 406587656 49290 44278 822723394 51178 22446 586813514 80268 61799 440519292 21416 7531 633599847 93281 12364 352041361 53580 52952 274927695 53979 31220 35576125 35641 18766 317285251 74771 33617 207183527 71981 42850 433936253 40633 56730 746196055 81567 75853 33818305 57912 92112 655427204 65146 47229 694295324 92984 77867 44491971 33492 10596 721729838 70486 33023 796840043 42575 55709 124370604 65746 56828 355431918 29936 43053 541083365 57529 72100 168951910 52773 52146 235728304 51707 52976 556842944 92790 55899 152683443 52205 70523 423997334 76947 64850 891757998 37256 19303 578821437 17568 797 21498453 82872 19495 442384350 34263 52561 816476747 35682 58504 695603627 17650 98709 798704610 33127 62544 795302919 20038 74143 234071954 10599 67757 507421143 94235 45835 87485941 75660 90265 261552102 18213 67945 773662210 31246 19373 672639750 19446 28155 765130413 26514 11792 603085158 30912 5576 778510468 53744 25819 558571073 63977 1483 239636804 95166 22186 2234262 94327 88969 476146724 61375 86864 842044032 63869 17118 483795931 64746 32040 442442042 61687 89983 881621332 44390 72990 458514384 33875 17162 478381867 34397 31777 69931541 30619 80399 691020959 15893 50014 875568563 58183 45445 352112150 98900 51107 75462639 25926 98645 518662670 1611 7410 306636679 51344 85747 959855770 49608 7023 209557342 18994 95564 475787579 52983 40725 260703473 11554 74377 132159385 25982 91271 871485291 87180 69002 301865037 99366 5258 486824848 78930 9975 149680858 1950 57810 152065004 79613 66146 808831754 15724 2092 263777877 58053 58243 812323259 52954 84591 610668061 82852 77323 808178078 13253 47017 719479426 59986 1505 528138724 92578 56042 105836868 98965 30079 505707485 97714 38985 375012368 30008 46107 5897814 57643 32081 736514229 53374 43452 444975574 28883 8259 196390645 75564 7451 613563565 6856 35509 718219680 70664 39993 697390691 79995 90377 452832466 10567 60596 731574284 45370 8709 14615201 76421 7206 341307601 95865 60141 490511572 14793 35117 413443804 5155 47510 93939525 53918 48736 471859321 70963 68545 270498906 62872 12110 242875897 29904 48897 29406725 76776 30707 105113997 73737 53034 903477207 88612 72053 704767379 67594 13153 672552232 62319 87837 830258253 72105 32988 738847082 45805 44689 542395049 20345 97796 121405368 53589 93092 411232852 58955 48449 522639613 11959 21729 725590767 18397 62611 113051132 1326 40209 338006110 58184 65760 321226625 19251 43954 657674616 52635 75757 838361027 40853 83079 44465095 11324 39681 749862558 4163 8217 991701774 20020 58010 846098400 65123 33007 276548344 26030 93228 870945469 28831 33854 736828485 7275 54655 876433707 57584 84294 600118514 53967 56691 311559385 82630 41121 293365230 77370 56428 936443852 52257 86291 381762943 54561 34910 186857920 16259 62774 139939609 83570 24084 277836038 89297 29859 900381456 99364 95182 813498337 70229 58146 960589789 71726 18958 488828702 42361 82953 356178997 92544 69642 83151539 43993 71172 310068513 24738 76274 793942711 25488 92973 533521603 25105 65978 326766200 77443 19522 429969327 77900 20999 679318791 74960 56246 173070665 51427 80304 390423659 41461 84489 513821698 70054 708 531966707 72322 60753 717044995 54837 29286 414450652 67406 56205 532495566 50616 40619 596909629 15766 67243 88479963 49389 51776 519087585 130 90132 861193313 84018 18414 317719072 21431 88245 659299153 50860 50717 937384617 66989 58299 178341673 70992 15277 362425152 40344 62335 86290390 18943 48287 831638342 23552 97871 331431404 69246 60052 456283776 31847 24032 715411616 22222 31030 46533216 92666 26909 756037806 76891 57330 579781804 39270 72278 500436031 81539 45133 240042037 21893 34333 616558910 26321 40787 478345480 23925 29 31910196 16856 33102 398619481 41909 39551 739285234 38128 15926 342806791 150 12854 994777553 49950 97442 710071554 88973 47880 82512510 29990 49410 389747677 49687 10890 737421143 77864 4551 531957129 39436 92972 585038760 34892 6387 309781124 42594 70500 758312983 92761 47475 631908954 19547 92095 214729036 18344 38720 201090294 4462 29893 200657678 74275 31308 910924430 56318 24302 537530910 12667 61049 229003464 83712 70223 455263410 6834 47006 732586562 91510 8462 531845963 3896 44106 425587373 68557 32523 237497172 12858 99769 451549858 37920 35069 488736042 82828 47552 145037680 82444 80834 770062338 30705 86750 436987844 43426 75737 415671026 37611 46808 405040906 45868 64489 307608800 15286 83554 961099567 57072 31552 151095755 90317 57546 216006164 48541 76003 339607537 96809 47342 271216173 76037 75768 629509403 35157 82661 789284626 49665 15218 553051404 30511 12524 374792524 14155 89730 45155077 57843 37820 455995847 57474 12361 773963509 57090 92553 354862876 87579 68303 7918533 71434 31016 867958612 40644 75301 840733842 55036 8436 552971050 64501 46444 229700102 96096 93372 675338478 26349 17159 199476250 26886 47428 690648879 45785 10606 315012414 27098 9167 209216473 55239 90057 705719976 29333 42999 123488745 43573 13083 894085450 41549 13566 36914818 31579 18236 952666210 75325 37272 382644737 36727 85386 303933586 94526 26847 269826585 52177 29520 639124627 38190 47433 3666554 83949 94257 296206814 38055 79253 188237517 17172 26662 780769336 23158 65236 950151586 4369 41224 154437350 96859 83620 854830647 97746 57074 120559384 68955 71844 639439026 68655 14347 581044364 25155 35139 476384421 37256 87504 476521721 61356 19977 849349491 46080 27021 84571500 28158 7431 121862205 38872 76727 19626904 86687 78787 723221965 6541 60736 809232630 5092 54440 158801428 14656 76304 662957147 58579 85184 601942427 81698 99 692308473 87003 82166 970678704 43388 9458 356605421 90768 68635 876925658 52872 61182 531690147 83507 13189 30559352 62983 63726 524776073 8544 66325 348761451 90665 36827 892546271 42665 5440 871266198 7656 49182 611912392 63845 88076 71591145 20214 56691 87052568 49838 40039 23592379 47143 80417 252671839 51859 95431 291784163 91922 95559 992894684 11555 64404 341601304 93937 87283 26470644 97604 8643 719560837 49247 41565 413203968 80088 66753 369620186 23377 54337 874978925 43994 17092 728836771 51361 75204 308504078 78403 77919 648398024 25545 44607 771777591 43680 91864 118538169 65401 43722 90453439 34880 45408 259809981 10217 57952 629243076 37884 43291 200150304 45994 22720 791901512 61479 70797 28889370 33803 23981 943978845 61086 27781 67646224 60950 53942 998432657 51743 26008 115346252 84372 67167 977500812 58562 65362 829878663 36016 7973 210069729 15274 47916 259317381 84919 31221 907265588 56089 42365 797457594 77278 82045 640881320 94563 7800 740993494 64439 84924 145116651 10915 17430 404335209 9734 27083 999825342 73769 78653 553553137 74224 90654 952723907 98352 38111 283328150 94431 23150 792214710 29399 4538 435403693 29452 61397 868248187 57850 93184 704627721 29881 69990 663408991 46292 20172 343280004 14802 13953 901090902 34776 73968 63875548 87810 36209 376034843 66981 88780 338080193 9861 80891 166077207 48996 14782 210817755 47497 65404 540665348 23429 22189 586591676 10351 4451 784393835 92357 88150 851376406 59613 75925 90249107 31362 5958 691793928 95426 7024 668513253 46612 62171 43050642 74839 85064 928707167 40895 23394 943353775 27863 54264 919553124 82955 51702 866130544 71401 51092 168225497 32448 77421 506547532 71330 16309 142720849 82710 20369 353331450 59099 96546 766910161 12831 23416 419328150 39885 81173 685932793 27321 74181 838430653 20697 21544 833710471 30882 38079 960838655 56325 87909 964049780 60552 45074 453186524 68491 20721 72574921 13229 6952 701311306 22126 30138 403184857 45363 83 546155259 87365 5742 159079444 76312 2018 717616756 3684 35126 896610908 45482 33912 12928064 76859 22214 596710603 89294 30405 400877505 21126 22398 700365067 89183 44147 504837846 24832 52561 152583069 29267 36609 858210769 30181 86809 21508145 74740 5272 535642496 98053 68647 992947573 63446 22660 453247114 79066 11578 87150474 12624 50567 145165647 78692 93120 394163965 88057 55385 232223996 94925 5669 21016376 2994 30735 924090805 92729 86236 495633129 35615 36946 60322104 73450 24397 399628581 69994 90177 762916366 56631 27852 951993055 98461 52624 697288152 58047 29798 356201626 37744 26255 77374654 33000 28914 296013145 80138 33613 211471609 38898 57279 315514329 76133 71228 692688823 27540 30522 70946195 98934 84184 864479905 30981 26897 204583873 31799 51038 985997304 5194 35889 295930498 71705 85383 629714368 86975 71836 477068697 98856 65376 183187997 17572 72104 390440099 44485 91328 132511084 97092 5830 281689209 86681 38359 493996889 95651 43643 407186425 82229 56524 987904596 27808 93528 182451015 47729 28965 263193723 55535 46569 55627496 29317 47001 294474024 21812 3188 219523993 6071 95823 117941478 50878 52560 215513183 10275 33478 656558479 55630 4723 321434749 70011 82198 548139726 97439 66834 849922618 67840 29624 440005058 3654 34479 775770301 73095 16858 163456877 7535 12627 675263556 73431 52483 408744779 81603 9808 234864234 31071 23886 977988629 43757 34122 982204816 60032 63868 53082037 70191 7301 790479211 75188 15703 521395005 15145 20938 475306613 70214 8808 288272912 88510 76401 190246317 73806 72925 205524503 95872 67965 146127516 21570 34411 607977974 70108 1988 895109831 75329 37901 877441315 89181 6246 391179043 93077 39226 623321812 90721 85298 546399222 86281 15217 465478086 58664 11345 712246191 74318 93033 193978869 82842 86782 418691120 82842 35119 830190358 82824 77937 407007181 35258 4788 423714184 73424 65161 892919405 36404 15231 639566609 11122 94917 835923755 59239 88272 534100177 40036 23996 848241674 88216 97898 662920877 56240 35487 541920670 98078 32727 772677121 65792 70186 272503109 62247 47071 103252583 90140 80327 55081071 64805 47787 305096920 58604 29006 652277667 96162 73267 252852288 80529 2053 652632517 61051 4332 11719442 35882 18919 28444828 14551 76722 861012507 43974 54849 406161874 79214 82767 961746933 25213 34682 114313040 40027 25766 388058068 24308 12855 393943855 47561 82854 162692139 52144 42044 494020181 34053 22774 331096674 58698 13267 84453367 61352 90096 619261344 58645 3664 682836944 24142 37509 696197978 67588 8089 700899621 23070 95896 656414328 64197 23936 571833921 34497 5178 293159558 41874 22669 209940310 39320 8518 633188075 11397 61998 288230996 71202 63672 237159943 15836 81359 965688849 61071 2329 134877310 41686 13228 96866093 66907 13673 133368989 30314 56038 504598744 64275 42029 259142471 8103 52501 658348869 35073 49585 816498684 5833 48593 658990460 34040 10010 705555093 12913 6116 47707398 1317 41791 7234547 47952 22095 217165496 75749 77101 954416452 50652 13143 271078960 66986 6834 19223230 35763 80849 329582180 76119 54131 221684242 11139 68311 800785956 37460 75267 499739754 31953 83391 590251237 72743 12995 565528001 21217 57599 833782566 37156 65497 526429520 54506 39407 858845868 80406 29462 979903011 90997 25477 124409307 96049 33756 599151132 35074 86616 779050131 82970 13517 664392435 54953 48135 773690266 95130 69355 569355683 57647 84141 147050217 20386 34678 499469986 72133 76853 152635690 82849 14174 11242768 45538 24905 153951234 1740 35023 681281231 33461 90505 563534590 86983 41871 472561468 23413 53237 907475219 4708 11761 754329901 88613 99469 358832359 70244 22648 377845238 88892 41017 825291698 42498 88010 336468901 86515 55398 791570436 18845 5768 957583304 11421 77064 118827496 49600 65854 606440392 26258 14 190391865 86565 41324 639010476 91738 24772 845848064 65561 23406 517457481 82428 69167 869948483 85764 22988 361383936 1641 41174 398962952 5271 37157 553746127 48530 31205 231304145 5833 43307 910851656 34518 38367 314415272 90756 74041 250452537 89554 38204 943477538 58387 92892 181317026 79420 89838 138159226 27632 15024 675550338 76473 83724 641856963 65086 10825 298921807 58034 42358 438143902 41170 71509 419201644 64337 42905 437276487 31296 80758 755311212 72213 37141 328521260 40089 48483 821709682 78908 47522 830243807 51683 66684 178908396 77836 6546 746128469 76689 4632 811826650 62496 1717 476676444 97136 15064 470536485 73704 9347 54707173 28028 56886 742158693 94867 38407 373694918 89597 44562 758931139 81232 30876 537544430 66647 60808 427822974 16980 61413 759654354 30557 93102 549224490 81211 18242 805383709 4331 59749 418836875 46273 41432 481120297 33512 84239 460396277 58964 74411 551559806 51538 31438 391006413 59335 76791 559727133 43722 83120 915098664 43912 81237 324494609 80206 3828 902356741 79923 4353 475251936 61504 54435 780086970 1239 77569 499021386 2047 3813 127693071 27984 95517 43244904 49578 21257 85380456 40847 61628 159031467 48745 89318 40318436 58453 3004 859030278 78666 42532 153832481 13496 30228 933607238 89752 59905 896157093 73773 20544 115121157 46279 82129 891236601 44869 44717 936989253 97058 36044 904857066 80992 2107 934500644 61251 49894 335422688 95175 53904 353998656 99440 6951 179969225 26081 38307 827912414 57317 62825 174766058 94559 69256 598492978 63272 94631 509018709 14574 68377 702830451 48936 51937 516482050 35293 50375 297688054 40642 74848 102356138 44855 81047 544212777 91822 85770 908200289 7479 91026 96341657 96736 86055 318711369 2358 43338 998149906 13089 88948 343607844 64230 67208 606122847 9543 27916 826596663 86452 26482 383193560 93924 37099 413076011 91837 10463 185153589 98247 22383 44911669 76096 86813 273300765 20657 64649 270811798 80895 62935 329547690 24716 39897 475246283 58265 17236 461698508 17502 88540 37140377 13621 85246 761597602 59403 56407 461828432 68088 94410 43048712 29800 47438 619755804 27236 61694 543836356 62797 30571 817585062 75966 56778 194459275 56392 42177 463663419 88680 93398 365285285 29530 49594 971324268 96843 42237 465790019 32171 60737 684509865 80555 36400 452673730 76242 43419 659762096 36680 51546 366684124 53958 49980 556053934 91207 53750 33643828 28972 28214 907150019 16344 33246 668355709 54349 76363 604467194 34277 79890 123573027 74148 4575 113456301 77997 59009 554996806 23098 32925 908569929 72191 40807 2638258 35766 14554 258180377 3529 72552 344543510 94392 61037 596363815 86728 74345 783365191 55208 65870 12450997 56442 6245 101786790 78605 37307 535258086 90534 77068 28235073 61077 17059 227835865 64106 85959 619308687 77127 15271 986444388 86627 95805 512026321 33528 59938 604980276 17963 76444 924792676 23482 75366 770215826 41866 65751 213585176 74246 21606 788557422 18166 87106 863367991 42241 98347 451500351 63623 94891 627582868 2890 99264 174907753 43445 96827 945699121 55357 6045 740409662 41890 4859 198543873 71990 90515 141898781 82872 73099 3908166 94305 16666 6114908 38591 76894 133663738 61799 10946 686435255 62751 97897 253055242 50601 44737 634914815 1759 86571 114456546 66863 75794 672478183 41317 8742 893016638 70439 94501 914400326 44990 57555 737447732 7559 95280 948634063 99553 91999 845320512 59127 47566 374826311 13671 66256 138858650 42210 59422 672546363 26929 70279 270433372 91370 63684 533920157 57660 65938 676319711 30364 46958 98354225 36509 17736 526324181 32220 87442 122623108 37179 72880 535306309 54967 36640 339175058 69372 36306 763829628 57337 72856 670320470 59083 68818 51995970 51537 99022 866230744 54460 4956 271359833 95921 46138 838173200 30034 10064 875140754 95257 69361 875893503 79297 10115 742113933 21098 42233 447495765 99143 36 585240920 77050 61915 367557122 71757 38905 26636459 81252 12253 367364861 8036 91576 592777483 79331 41240 914137488 20745 10068 718244501 15044 67 246119227 8440 64531 132710734 33958 81488 928870179 42587 28564 165855481 60108 64124 690145882 75738 83399 494202493 22869 51608 787685146 65065 82093 602095666 83037 56971 95411470 94365 35911 386857929 83637 71781 242883787 42036 45957 787913467 82919 62767 492817739 39635 44235 931962545 94247 63217 60074015 3220 91983 7028957 59821 5145 212116408 47083 30870 237170867 87374 37700 348185712 76301 41500 882306932 67335 2358 307128206 50631 70842 935138216 14895 74618 306147302 55217 99178 887920719 51371 91108 502701749 51671 9371 509395826 76984 6676 750801885 43571 96796 100237701 25881 62205 603553501 57535 34161 603570470 80260 50046 626555554 4024 49021 344664509 44401 40765 830237206 31666 17073 165104979 62228 78898 554361609 91945 3674 733589591 25011 14272 473675934 53441 40358 803079105 86200 17981 882528038 72613 26773 929828089 69340 84759 580137420 31835 80926 35161126 18811 39769 736043625 62277 57251 77456968 80711 65138 534191835 72739 98219 342452426 91226 33630 883359009 32655 29079 239915864 25819 11608 791240009 90450 48740 431504214 58229 36541 664875626 16841 42345 355733994 58532 91563 326289708 23942 85980 261144991 45183 22008 264550630 70167 18632 499409944 56976 59810 569392571 59011 83580 44763075 62978 24349 578033097 8910 16210 132894678 25462 98883 758497360 18082 24686 520661376 3865 96991 662164044 1241 56122 605470247 87906 75700 786542730 3972 94785 590814032 78974 97030 548245020 82018 17858 891341238 24949 91081 876982535 94879 12410 530351380 32358 90394 178545667 24865 45442 13727983 71557 68041 866867495 73426 73434 857454705 92504 62656 931131705 81604 53878 753339753 25287 65312 882657665 31790 51822 268321106 23831 96962 963806800 86517 74035 242566285 81079 18257 887237488 74523 77317 944742095 61878 55992 800661329 98275 53004 974955561 91043 29051 654774393 6774 86984 942261622 83227 3569 272567476 39587 32705 66847001 7337 29465 231510708 31950 94301 728905636 78732 64971 708002295 4403 43823 759791107 94407 79652 495768013 55813 26597 815815127 9773 23871 600158744 88611 68069 376059551 81471 83461 988900379 99074 73786 968460568 80757 86279 707011248 91145 63950 366379011 64103 56911 822078687 73429 66649 356984933 90482 79282 309373910 81750 85289 9353951 34225 40128 241766627 30643 34713 739327853 48844 72813 999363751 39835 35325 179491974 76132 54206 896635101 80302 95833 493762871 35623 72050 773311302 94174 19582 411555944 36001 14418 872085139 60528 27371 416412991 66696 59973 662016690 79967 83658 367335574 91479 7509 22156353 46451 13353 520259977 29785 49399 980928676 10753 92984 711263577 72504 15548 629658556 81230 92473 227240763 45550 56576 125473027 80262 75473 869569143 64752 12588 939392199 7257 74786 624294234 13846 9697 405994495 97381 69914 177605833 48166 82504 972447774 23695 10695 409843879 94434 59705 630013269 52127 3438 144308218 60096 98087 244348846 12907 69460 537044768 10951 79369 369039397 28602 92158 537160503 89442 78888 540235807 56842 45830 338158665 81331 66338 53400895 67538 39317 326377410 16137 61598 421528717 21047 82876 643671052 84260 69430 156786665 49149 84552 530096764 79988 48171 387419488 60732 37988 908651563 93340 33215 189144735 12556 84230 41751731 54347 21654 613115352 46035 86176 180858099 91562 19479 890406371 53792 48811 192152740 64720 74661 108716382 47746 51529 101443536 14575 77512 855337401 4202 24008 571616088 300 76253 115580324 83920 95379 969030609 84795 44653 649653312 46518 54153 107464772 57269 85304 928031965 78633 37537 546898493 22981 42924 769357984 68753 3501 961970151 95948 76818 593818561 73551 31085 44248419 48640 52313 704355133 18741 96620 852946354 17638 28790 197070241 91458 15165 846420856 76492 91606 974324991 74185 2935 829288089 51904 35771 394404089 73405 27784 11195505 68941 52907 258503215 34700 11512 89038581 63928 26957 719172435 52996 77719 941300053 99927 37199 178371034 96793 16885 104297830 48437 19568 837337053 95985 33583 960749127 16343 19741 71618166 93358 24155 229707596 90222 3164 666109461 42316 10963 521768729 24932 90209 392013084 37383 9926 714091027 11567 24787 659678266 54008 51542 808808624 28821 6553 288655247 46539 13867 574874431 96347 28332 645224482 41994 55963 640649363 97850 53388 696245691 35296 6822 164147208 24816 79198 245897793 64781 54154 746958753 16034 84296 841607338 2571 14684 560799413 34313 76323 250573062 37083 84570 67726716 2912 12904 726131767 86501 69407 48791562 14238 72990 895252544 80401 74331 149219363 39889 87496 219854592 42456 31596 150159111 86512 92755 138515830 89062 69643 61307528 49852 35606 366270586 72978 93546 571216108 79343 14649 721335119 91687 27412 234499889 18860 44460 100124098 37264 28463 137664328 39633 58184 585224062 11980 58750 929522011 60755 66708 709845155 95538 50783 484424977 93656 71714 893724911 84692 21175 173004004 31447 37144 458766448 36983 79318 122173924 24144 56269 745964304 78426 41094 317156706 70161 81981 681376288 67743 54513 841955371 7770 85958 35213107 5241 15971 284223387 95721 28913 848598800 96659 35148 634937237 95143 1265 687053668 89757 11363 946873451 32461 43093 427439152 13779 26927 848945608 65991 3736 809576943 61337 59704 463162093 45962 51718 700879872 63173 38213 42157693 24691 28443 483460034 79769 93366 235210527 76098 33836 379090360 27536 92307 46898116 27700 90907 822447970 75405 46621 663052638 70093 57273 761972959 9837 9201 555834859 20751 40814 959211019 68841 82819 691910635 39124 83725 243055480 15055 59596 952846617 12576 96720 89353831 59055 78549 940604568 77351 60134 644994853 37155 68854 283084040 2681 99127 265425118 66926 15017 756336282 45906 13319 914123759 18455 11834 148530685 63281 99519 367462918 79571 91881 196310171 17705 64985 424665141 21972 31351 964173001 60338 63245 823912079 53276 15869 622119932 37386 92907 589455517 70983 37807 426305211 6138 67913 753505197 29571 2071 91104556 98157 2379 161340450 48301 15431 275042036 55442 53647 735054832 80641 19101 454786941 61567 7961 626620643 44509 99757 339649800 26528 78571 409647564 88513 92625 302698981 32977 34414 415599477 13006 54162 304034071 78080 76637 642689682 24006 81558 133148995 80691 31062 723123381 16661 98472 206972907 11394 74572 195999491 96066 85797 321487305 84346 98553 690022351 44167 2582 432341646 76733 62927 61812149 22991 98129 402310612 83816 10455 269210662 9119 27058 288482686 83382 87689 247398138 93214 26664 150496720 12340 16978 451905313 38189 75370 420524105 52169 85354 301813002 70836 68824 715377088 56978 94987 520289322 23242 1999 978379665 2229 67788 454975517 58677 63366 307772530 22639 82542 894602762 21289 83216 600321276 8991 95663 431110356 38076 20210 237909623 90369 88407 777636183 73649 9029 120923082 9929 59687 197254194 26073 3452 311721329 40238 32533 697298116 2589 54699 492948363 40527 49001 408055928 40810 3404 527560203 3119 92999 737243468 80787 9156 812517227 68879 92709 9738441 62921 24569 637844234 44346 11999 53152727 48895 4414 915959472 5477 7711 584130467 16846 95471 923572000 90166 9780 383097187 33237 37151 895339451 88496 97009 807791651 80276 86864 325382494 39588 14475 545743267 95621 88080 540104118 95560 85030 204838466 85066 55728 205632201 93222 5759 941581345 19500 72907 858083347 52980 50832 527455927 11920 54347 794654334 9817 59599 620036578 48745 54053 44324330 67019 49274 578873870 47383 15188 920821209 36578 1205 289037128 52512 34763 568305783 88124 38830 509541642 24975 48583 981135782 87279 6056 534398634 1831 5521 87894841 26074 9206 430604436 64727 35845 264447000 75000 15586 412811610 44044 51015 348634550 17941 32440 799405956 53092 7126 822805586 4657 22731 351853395 58581 12171 52609352 46839 17864 575489603 88873 91877 215731982 85613 83455 963655834 9097 35501 78477809 48500 4498 353647765 34256 17663 276226249 428 21536 455795541 87143 69814 264366633 14523 85318 159070554 74343 22069 215219251 36147 19183 132596302 95927 14107 335428357 95197 92740 824360278 29029 88097 707297127 56450 97610 588230846 52206 80564 5137081 77733 1819 911626975 58544 93252 601382885 14890 97186 23444007 40705 76469 841562358 595 2803 256701186 32111 42465 179153078 62309 14069 472320587 48577 34945 12218385 25456 80014 218089247 12805 77021 795083105 65229 83785 230393771 89248 61465 491950211 97265 99267 93606009 9189 74561 901467949 58774 17478 473800521 83089 15572 533544000 73561 70271 452592317 83979 79391 429284461 13534 57404 489031614 66809 75320 611390408 53117 77334 733978486 25703 28954 945179027 81933 5121 407502704 38373 4136 172447518 36913 84943 798418288 63309 8547 33695790 62397 78142 448586896 85208 66370 942723569 65963 57186 730166291 92627 93884 908945099 89477 51891 854123637 53407 36390 180289225 81498 15778 66281905 16407 88435 225155254 89172 56502 304837840 16618 76356 725173764 19670 48572 446938918 27448 3523 436667226 38806 95784 537007475 38412 83592 549147702 17996 26167 245083318 64273 81927 420444207 68664 91975 444699288 41946 70342 62817188 14805 62556 646568295 49670 35884 718273315 62291 88792 49532198 5239 93753 562440569 94765 21901 456450623 26665 98131 57394781 30448 24766 709185600 4636 51145 443726828 3986 7019 397491961 58745 28913 171353471 16679 25814 82773328 22772 89520 339146004 21591 63625 310585995 57275 26563 569895207 2239 11267 144007356 1420 27747 579755745 47490 95345 299009541 24422 77513 735386034 20846 91561 580171564 72426 41768 130233294 92153 42653 160822374 59003 66473 804257004 50721 28629 843020666 11061 98658 993370910 52307 38513 718312013 36935 88227 763786926 81109 44095 828008341 20588 9110 797953574 81493 81915 830417397 91824 4973 714642725 38348 93729 30394818 76211 21025 842294028 6573 35625 918288018 53661 9505 354544167 90124 39448 555914757 33868 83203 104997834 67137 45469 550612849 30481 6507 223105528 4978 99276 188951882 54382 70546 163059923 23672 20852 596743946 4204 91715 381729026 15759 67034 529852787 73667 69870 251291649 80488 10734 453298741 13118 38830 173002184 31884 45487 932339521 10689 51781 241462044 77695 2341 157794298 44146 77687 86582529 27865 38814 903628008 55431 40713 596745494 47705 54097 18895016 95216 5390 422819699 43337 82433 447148267 15345 52011 27450990 16656 53214 954349940 2897 18824 267280585 9234 75753 292259271 96967 76669 489273753 15336 96612 618162642 15157 39286 818246824 30396 96937 421733793 18641 53392 74854777 59311 36308 838538583 61506 95401 167236416 43320 54486 750745737 68794 88511 395804871 99113 89429 508435199 47972 35599 63334602 55220 19192 499607043 19394 40858 193604144 59982 8531 487906552 33530 10757 865732217 29026 36053 366737764 61035 54775 138158900 56665 53288 595806203 48669 67101 251118626 59756 17115 977611646 82958 28786 274084413 72216 86027 768408224 25686 70352 720467658 70725 58847 314804759 24044 62596 95988875 31798 58942 790670371 87927 64281 357579097 78892 92115 166340284 62970 52789 604265596 94690 99140 895189341 6632 36220 223133330 47976 77500 840383400 55409 40992 713732492 91969 96865 654585380 17796 65728 299008837 54329 77375 164617414 4166 70018 799694370 63379 5460 236865505 38321 41962 823827234 32388 8474 256537457 11683 29698 847985146 23724 38155 742137421 22105 19810 678588151 74699 7589 362470351 23178 67566 63982562 35447 4558 806508610 903 89420 193463938 65423 55908 893262581 29446 98921 56914796 25818 68806 648340766 29377 48611 6197594 23613 52053 580083914 16143 1034 459173793 29885 54369 495457073 78598 40381 744559577 95127 81059 48303677 62831 9398 401721557 94233 59434 249515246 16615 69322 917782758 68300 59579 819600213 9354 57152 477959344 19034 9372 582948785 54164 84718 201592969 50061 73548 84144641 87722 93752 285766020 57954 31033 846483394 77774 95242 175410 47889 36237 370456185 65777 69951 420870134 96313 65673 730113432 40534 95577 903731736 94086 99749 241352370 21463 36560 62900505 66908 98491 442471900 51600 87814 562984770 10584 85395 399145383 69046 13733 315934609 33222 36597 802534542 44424 26751 77881243 21418 99535 557392368 92419 78574 159227220 96515 35446 700564535 8337 76758 190270284 41002 37635 728749490 25432 31478 679156102 71620 69820 392765526 84982 25650 948905858 39542 17303 850321698 44240 67446 888413732 13662 40614 802783233 52022 75151 722217121 82557 3391 597275616 27626 99078 132535642 74358 85210 723313972 13218 66154 78384753 21271 44210 124302101 14103 47538 283339688 8834 58730 276240804 49919 67679 908019974 33660 69093 289786275 3403 18507 571019440 34579 72821 26961879 90374 74793 672305171 85790 77080 430503646 40859 3531 356078557 7370 70247 668322320 24283 19085 449844699 33917 5927 469314044 7398 33597 601935552 22463 20372 361962180 12317 13702 402520967 15475 49137 27146001 19294 15747 388712399 24719 98962 841979192 92704 31913 702864191 11311 93116 661014795 61040 4021 532530896 50056 66425 22245941 89241 75032 688285073 14669 68226 528217378 16607 49581 381424432 68207 86527 149130207 32668 30980 861503977 55700 89596 381554127 72738 26144 324863785 56072 10002 832537392 94697 80516 682295779 72040 18109 545054137 81663 95986 178601433 37397 67701 541479811 29261 27630 766149777 66816 58219 73572858 16323 7649 635077192 77445 85180 549804697 32001 81319 319265908 82987 36347 430616956 36466 56891 967789445 90043 38946 519924202 7749 54264 296522872 94723 67373 453985969 21030 28798 226865271 91680 73485 495852054 82144 68327 284815711 68725 27479 565766003 23463 70276 604385075 37671 38098 566757325 95595 27772 810701079 71561 4730 837398072 31491 37364 998411460 35718 97908 137836444 32570 14272 737885553 38127 89983 525703007 32215 74118 599791697 30980 8335 15486413 40908 80242 28059641 24031 52667 749201685 7232 62538 230989046 76766 63139 554754940 21403 11163 634199059 43825 84340 756859399 38296 14903 729359637 30173 36366 928747687 83174 13255 71939226 12744 18440 225014379 3287 70401 602672073 49697 76539 244596426 97556 15026 573545392 51466 5368 504975175 72322 72967 8585851 10395 62171 915873827 83721 89006 745681078 99708 47781 544327365 97390 27799 810642139 25650 10665 590548885 87639 76800 174853257 9640 82050 333977351 89800 93166 967277137 20845 56323 913935452 24066 1728 906268758 56644 72681 649304510 84534 38227 158390245 10775 70581 303380389 18946 39732 424946088 28977 92158 32819041 86815 70420 610151645 11546 68075 94392467 51712 94499 131343240 22251 88994 968273056 55273 81163 117211205 2999 62646 650579010 78918 91070 418297157 13573 70521 524549458 40439 55000 307697517 19814 23735 129658390 63860 43776 801622026 94328 68068 70267938 78230 79185 980312971 97772 77109 175185427 26212 84922 449728751 67983 88536 625751058 53828 26762 200966206 15007 68540 234917973 71564 32639 342975970 58404 60338 235184703 98484 77590 709074350 64269 38390 739989275 36038 294 321740574 88250 26043 59980102 14365 28887 291469905 5486 96296 312641967 18931 6968 460685076 88791 45456 415677561 24211 61889 429036467 16230 82044 983950870 17184 716 378452595 68760 40532 538137784 56919 72911 155106556 59250 43578 333011966 56134 29482 617227227 19311 24306 842924847 15384 17898 560446956 30500 25764 292027749 45510 45673 578613180 17781 78662 323759209 88235 96765 183445519 23274 3385 206553377 92257 26564 82432735 93750 9912 824437800 39148 44941 102529738 32857 99404 313529572 64974 73860 262642835 69230 56389 548928194 3741 73709 903018244 5425 90876 790260995 87010 72462 824926242 45381 52066 443758670 59908 43493 773090851 94807 71518 66954255 92485 78416 682685191 8036 89891 644912587 67488 60632 386117110 61417 82426 957012859 34020 1846 288538286 16717 75681 311548201 50946 25403 54596029 25638 29505 749919516 68188 31886 362172842 77255 83352 837657448 46096 15039 241426282 73485 71845 251996245 78467 49743 460227077 60418 74613 493009990 23390 72310 41977697 50362 3676 535764494 16823 76955 533743503 61761 81920 604275547 63897 54450 115369953 61597 16795 216067780 93662 57139 33201159 88884 51229 922603305 44003 84485 425640624 90839 62993 53647423 84717 85439 499891147 77622 39042 895042262 61879 61966 382766313 46142 12094 946660468 2027 3760 867240322 27377 82715 340396772 50380 36997 699510796 52070 28971 747512431 96857 13790 915899740 7988 5628 339385132 8189 46477 474226119 17501 83328 614073967 73239 43754 908267629 92264 59058 11582259 3459 84932 729557324 73335 82036 716707007 35000 71448 867828698 58140 57330 585132101 19297 30923 736120989 89961 14529 460936961 96701 68653 44764953 50288 26342 12305606 94189 97271 192907208 25093 95604 404299381 10519 37320 594619100 12846 99453 102317592 22938 11043 794149206 74266 33646 755521912 64519 95926 867563498 34429 18032 517559451 21638 61009 803438131 98709 36599 917216198 88042 29495 62932623 22833 64183 736910751 84284 48754 447761629 89387 21908 507141605 40445 21745 374179428 18093 54526 293762964 48330 95445 486860095 918 59713 629653611 2835 76464 744004997 42203 99789 220386422 69370 26233 516430900 14757 2844 694996499 35216 2439 838311083 59427 44158 410267537 88013 1868 198774719 3453 94758 667561467 15365 14233 764439565 47931 88168 431838122 24784 26447 148319439 67301 19408 502710544 91634 22468 611591953 45250 22367 158389150 55270 45504 674832615 26339 728 642601555 7617 22360 529509591 82003 51952 501236595 53638 15762 831442231 31856 91519 260743065 81798 29136 277963104 18416 53618 191844598 44198 77276 191473350 84412 41515 542277303 81058 92795 275672545 89439 79621 87684239 71289 20716 897262398 98908 78127 434048663 67113 66398 478955276 35119 45714 101574345 70576 28157 485469663 99434 85625 244013710 41951 51429 549385756 59848 65683 576769856 84306 55517 432112113 29078 93314 318778515 40505 61563 449066415 12069 35628 540710980 69432 4257 533291139 45735 49762 750008766 88293 71658 679540052 9752 89984 354199752 44611 59481 65848304 32533 46083 823061662 6507 78125 66959274 43817 98794 64153595 98325 41493 934320998 3470 64677 353378883 37092 56318 496052655 69903 70249 41280872 34 46344 369089609 913 24239 776913670 31586 63883 50650883 18170 33918 71770865 59992 47563 517577661 49336 1924 98775543 93105 37581 716237460 62094 73415 727843930 26669 92885 96306879 50102 43405 447660499 56943 44205 436574591 3452 9272 160805334 39473 19086 864801465 11579 31875 984837440 50478 68367 447051615 47766 66390 621966638 35854 84430 863757015 60418 27349 797372557 25950 51335 420479884 91879 85262 820249265 37674 87182 344989892 4231 63769 411742073 57478 55848 906717512 81961 75802 63817411 20441 14916 13730471 29520 75283 338467290 81657 77372 150637249 57548 29446 904065641 17295 58527 772814901 53798 50101 477062225 22659 31356 400835941 8295 83123 185626669 71603 57221 422389295 70054 89344 580775318 89594 29806 898819278 25509 39891 110023710 23113 19803 67539238 52428 18959 213836068 67385 39545 649962314 35304 76913 313858892 48109 99860 49536016 88021 75851 149456401 81167 266 570461903 55992 23728 142050059 94501 13263 31451941 78240 13093 208962059 28065 16771 92895486 92567 65047 169834763 8779 20263 123983083 94717 74999 486045562 66874 62109 135525691 62245 8877 639888063 5537 65115 294072281 86767 36308 640045267 39892 23497 902397819 15147 80940 136659323 14087 50451 43273590 68426 85507 760766249 70190 66801 104034040 15530 2615 910139674 89601 81022 568755692 77586 36408 68328567 47671 95213 226522732 7802 33736 300770002 83499 36252 432802373 67621 63053 93362736 39339 78620 281495525 16080 41236 959483364 39223 77175 265394664 5367 64587 438113119 48232 30937 177400801 74278 80951 584466722 6922 1568 805880957 21108 678 27615368 53108 81354 383155844 75140 63789 477914621 68984 87135 995557320 99444 67335 893842996 87987 35262 506472779 46067 11536 460867132 33291 50110 144421574 10113 22805 599640145 13112 62333 396476361 46739 3476 663142842 50190 83026 174607656 5610 53867 457577111 95969 11938 961321629 40787 62972 670339811 65345 26055 454198315 89754 85149 465253404 39861 79352 4996303 33732 1886 419398274 80076 58879 190317209 1707 23144 71578669 60156 69146 605931819 96356 49980 963836231 56887 25551 374543129 47221 77347 426280346 28220 94012 312159379 42142 54409 634305813 99759 22238 959535299 10594 9826 251884911 98179 1683 71723735 81684 52796 103239297 74689 57382 918388471 84958 24849 464652936 41286 48525 622558303 96396 27472 999012691 45352 78269 544746494 62106 71483 861369651 84134 76130 819864305 73076 86184 519027518 48854 37695 849406927 25167 73083 962598545 20036 32246 834673305 48399 80249 930714475 43516 3916 287377699 77428 2210 519165538 97569 60239 285198472 92516 78354 47041519 22156 9087 33569600 50399 90932 275620750 81317 89082 678405316 82100 77242 149085387 91915 89202 120280105 88729 87189 562074318 81345 14107 768905914 95604 18871 210390261 76863 73534 950243905 47807 72109 129213389 50541 17632 614721864 60808 48000 554366159 57815 97392 441945743 37661 1142 49963286 17924 8077 418839429 21396 18742 673806485 4543 62335 707325615 3949 24993 595237971 5493 39998 526869854 87147 3742 180321501 29623 64393 102155692 91066 38779 149924985 34906 81514 743705898 84010 67764 431576867 16180 60700 566418660 4091 3118 600762669 37121 9356 320991129 55759 28964 485025067 62075 1787 809959582 99421 36032 698707110 59707 28799 919539294 97994 911 767773463 15161 4419 396561850 91914 54538 147691114 14875 44390 248524168 97947 60303 768719609 78923 28489 670480550 65708 31221 458246868 37778 69093 726814718 95239 41942 361030348 99915 50524 861232458 22772 9640 809750366 17719 72979 858661375 51596 14289 160033250 69215 95408 9611425 33944 20327 556556617 61667 66809 543135437 97049 15170 31174564 55484 55143 243700782 28276 87054 992249135 32398 98524 667827987 11633 95635 354053682 15595 18858 715875737 7042 27011 540580160 59893 23459 243969954 33864 15428 882399810 96252 54590 663711223 32923 61555 398875452 22068 30473 897687557 64232 92318 840085414 60808 31347 189779896 17305 30141 276083900 23639 16364 525793921 26157 45146 691952782 13088 86755 226520267 89317 70110 594720224 11204 65123 750478691 68433 49822 382738883 64386 78955 722748255 37754 22506 423309712 54306 37528 338895624 3895 61336 61040900 35790 97437 652498152 20753 80929 889290480 54408 5226 838382288 27847 98435 848265920 67724 65948 604684295 37704 78222 460105627 61466 37801 507983739 80124 66859 311022437 73299 70313 94180573 58976 74354 31116835 68763 3564 639189905 75914 71632 128837814 87133 68107 475285864 27470 62050 457508040 63426 56597 3843192 78817 94072 197734023 8290 27217 931897336 40792 47914 557900291 70449 89550 718145092 67276 54897 415598970 73979 47408 971368629 50336 30087 242968735 78079 18386 641007831 28075 13046 20317842 38832 81992 241188318 15388 8996 652142140 15139 72202 94492093 974 97442 674677300 43967 76558 6098579 16350 90249 893371927 47153 42146 132891101 38630 27178 401334293 61814 69589 462771874 11976 14978 307244946 62027 97092 137931726 76244 81369 979069560 90691 15334 197931219 41421 16592 287026681 62816 3674 398265215 39290 68561 660002483 78161 54286 535652946 50884 46757 467682425 30244 12594 686261222 51247 20789 628462732 21441 69520 285431428 8219 57222 926255260 85247 84108 454282677 16725 44901 304037775 38863 97114 679122607 4209 67116 770649364 58172 79767 276085033 34043 61013 903100422 23845 5417 815729092 39583 28059 367385886 5956 42222 699111954 57238 20428 827103466 87752 71881 18011726 67965 19467 382843511 26787 75895 177667446 63462 46211 229088388 55374 31698 193439135 42601 71748 749789215 38284 23954 901184123 78843 33837 179687033 80514 14859 495630248 14840 72684 913278383 78427 42936 446324785 96909 12684 512569736 82673 65429 851628705 96173 35626 462914591 13532 14746 452336824 85973 58210 50676967 41682 95786 234526043 74872 28431 987783078 11130 39781 71845304 57039 61419 11273321 26934 17230 990154764 76768 77018 442362163 79112 70676 704947225 50362 75479 142581430 52186 24915 428604552 91672 3505 785926127 64259 61786 6323826 83420 58787 621748214 73300 48001 679554917 96945 55531 235702572 58607 85912 57378022 13624 59252 354332416 34258 34821 788951893 37888 51511 93103803 52308 25271 809416759 16775 57639 423925175 14184 70730 64698675 74233 95263 388149571 99496 61462 446659095 43121 94592 557355286 62945 73921 279679021 39543 60884 724801177 8316 28479 131552540 77897 59210 161278568 7378 98156 843140154 15896 29072 820087591 25230 5208 175169215 39654 81910 596250923 94226 48842 981274416 99918 83945 504923246 34177 1393 106124834 50308 11705 417135832 88506 88024 43593414 25349 60540 271310970 59332 77311 468576191 36603 69080 78839627 34771 34688 874312162 85224 83410 188658424 95896 36666 275950181 95209 17714 8673023 11816 58121 506780128 42424 6590 344626798 19066 27762 227487924 41578 13433 267004087 5147 90617 362345579 6840 18615 461956174 72191 30646 835971498 13099 83691 249282920 84190 30000 219420558 34162 74018 812723121 34290 9808 708943985 94795 18360 531567909 90970 51476 816812778 55737 21080 254757246 10455 44218 200000632 79564 19836 244514977 47641 51318 93159614 75006 66845 678834400 233 36005 322223305 83551 81544 531986689 16491 96400 798524824 81643 2888 429296936 91949 81773 213706028 28713 21880 853874021 33040 41275 826277507 72617 29714 715627220 2626 79381 503858212 9596 69875 993917018 72673 38571 291700703 61156 53313 60108474 18852 68144 691812867 90557 38163 680797410 86378 66112 298248591 41837 12483 531199405 95494 75655 746661313 62584 15281 330133991 93785 80346 253576169 97057 645 607314095 77495 47910 542874455 77021 20359 331968440 54986 36233 991423011 58098 61887 666881445 25651 63735 773453838 29896 26435 53028864 99903 56016 472847864 80528 58602 648336162 88422 5337 821845346 90136 81611 601562498 26505 7563 677902185 39176 71162 520016279 64832 51027 88933529 78291 30931 165193977 50465 54504 101134411 19909 92717 587151069 40740 15500 703533559 49762 23360 190127759 5596 5032 223330568 6992 98775 887792569 91813 28899 636949387 57863 53195 666734052 30700 36968 645716258 36245 6213 581196818 68359 25388 838825836 20850 18643 35290552 17003 63058 537607710 79250 96199 343944735 33294 87780 793464824 8861 54055 448300407 41919 57948 687912728 75564 13756 159349656 49797 33978 750729327 87609 9510 86001206 91264 71043 467392655 73562 98417 566945264 43937 84051 620689598 178 88811 198965919 21516 13489 492831581 30742 14951 454287415 99646 83602 735921991 11475 16495 528020649 88304 64084 620230462 503 21303 374381360 25815 97783 26199096 66377 86172 366236143 66373 93782 233318881 70745 37924 12190127 43744 92709 967273398 89200 60166 444807492 84383 78579 315406739 17470 85869 978003294 9931 97016 651191782 24313 45210 102911663 2664 93959 70728473 82757 5849 572813192 32132 92622 617240429 86073 44991 917125472 65067 10385 102462831 8882 60650 267561114 11539 83514 292779583 22211 43925 339747311 43440 45191 376509212 91104 95225 679639306 49959 67623 389427256 75087 51058 609248233 3642 83247 835865333 61293 66052 249261390 16438 27519 518705034 6096 12022 978011608 16982 99648 965064939 19635 24 893831491 82036 46409 73675037 30507 72960 65560240 80683 60202 516912601 74793 80120 230262738 94444 62849 260365116 90688 7657 818062765 74388 52566 85030281 94442 61750 383466263 4069 85421 849449878 11479 50598 506269806 32205 13151 835429681 72982 27371 995283095 32812 7303 893744759 90231 70307 42279642 60433 24316 116653123 12855 3418 890351311 21475 98504 296923243 66420 38228 914571277 66940 69591 667857070 93796 44238 388092574 91941 93613 201657207 29424 85059 28318398 18843 84919 163503412 34822 24851 765601807 13796 30059 593061716 75999 80155 340102314 46619 25879 956061570 98578 9359 224225988 10302 94382 654859300 91594 66007 153149605 81483 5378 81842174 35963 58251 557274483 84629 91484 423325902 59933 37540 480884265 6708 79623 661641457 6277 53064 171116440 66205 88401 822096393 62915 13434 100608273 26248 4039 83806471 44069 63270 899862970 22319 46626 664596909 79206 40816 659800907 52146 82701 874207131 33403 33285 395511331 91266 47980 403956654 24084 54741 697990286 92272 35420 720640416 21865 14337 315753657 73646 28545 605715523 57967 12905 636432820 77708 44567 558599594 23675 27796 257950022 15776 73411 769542701 20825 30829 962485816 24453 56834 125647570 65189 95996 855726578 62564 11909 665396949 44022 30638 266770889 43757 29451 248724250 96427 83005 500124640 31680 27968 338146793 82275 44873 217264683 65208 9388 293705596 18492 12156 132426284 81312 23445 802140086 55182 87149 110695988 7084 22343 383944791 51368 21697 561122821 9538 27618 814936554 41828 93453 850071483 49124 9565 875238085 37104 52976 989599982 87602 33877 348250966 33694 42384 999549088 14661 32328 6116570 76808 50116 624333076 6887 21578 244802977 15828 67584 948511055 71295 1797 179014538 25883 3999 724349109 11211 95166 558261547 12773 93593 516078498 97174 82724 656098834 19272 85621 754286665 96939 49846 861846319 92072 12631 943721498 50507 7054 935480976 15387 13204 191545049 37392 68932 437609663 86503 21867 76877846 41370 81726 61647744 92968 15475 198323200 39658 96673 135283223 41899 64660 152492343 20232 67397 95388610 71860 82763 316779375 81820 43660 978534298 67094 51922 947568342 30107 49623 814462854 54659 42435 584008173 78061 16490 340676884 75162 28791 347791981 44535 4451 364866349 17407 16668 701367932 99929 20188 10945235 51002 68151 755135224 15046 88353 851672761 32468 90491 478665005 77859 20477 434126840 86990 5603 754496183 18622 51814 335943502 749 3367 848093232 58910 48528 722449255 12361 285 938554588 91627 12981 790196315 94502 71072 385014308 92911 38756 375376635 37162 70906 940686572 20804 90880 364925586 34302 22974 605108220 66510 36649 992309136 70861 43671 855204322 77923 34651 491095447 99689 26271 59375145 82919 25576 467631283 98479 49077 950584088 92365 62067 984021682 56258 68014 476472683 50481 30462 323134519 49609 82639 773438635 19941 16104 272118674 71435 4394 178509201 3464 98141 534999575 68972 49920 230821970 46021 23684 794704109 36696 93640 537731837 49493 27987 97965830 11964 19477 194114575 47858 10824 704826907 18356 79591 962106476 17755 797 20536204 61801 57106 566929606 36488 99508 195115913 47990 89683 699495915 66185 85387 709399160 31288 71213 239044181 76011 61370 562391473 69123 19093 692690207 76770 12536 464585801 66113 13436 357336329 29269 40124 151122874 67344 71664 608679251 16793 64697 701581798 12859 76387 360324393 74866 79257 185700039 4666 83756 656499701 14957 7520 712297488 80735 33690 922503149 27905 4546 790191802 12291 52885 252548007 45032 16691 947857234 72807 81471 71813364 7010 26087 216597317 36347 23651 145227663 4834 6335 205493184 99996 41485 200598718 23279 53888 681124294 55711 53272 245727095 22106 25307 527321555 52355 94303 608840772 96255 98866 185799479 14026 93321 308826548 91439 15998 593816354 99499 21655 204982743 96659 47847 391123789 78002 20930 244613378 41077 90063 698146716 97230 32477 498151143 57347 25833 711622493 9095 70043 983855327 31133 97325 598074955 54085 17134 40423481 34266 50015 734445157 170 50931 103770145 64855 56971 899841389 50554 20036 755367853 28612 48681 722839962 80211 91108 810806832 79315 44414 289559267 80422 17883 900849327 13723 89066 327419647 65299 57298 311991270 19956 45395 674256133 79460 36890 835309683 33702 90167 287323358 85700 85745 381368803 89462 18272 585237286 76527 24632 410549455 21378 97859 850532789 39288 74632 557560878 90148 90800 390826178 20853 91963 130559847 24555 25271 806172217 66490 26802 613886715 84310 65152 103919248 60565 86765 943268712 10191 97176 218061533 52893 67843 858008507 74601 39837 43866120 99136 55648 490766898 74346 80074 123720976 17937 88703 318986187 28109 53595 540945437 99643 13349 540463837 91121 96757 823030557 93237 42193 115672260 58257 15489 375590038 3684 53906 588285774 73234 25573 239074785 29679 28738 205264323 95441 55866 76017995 17612 93859 491472314 27884 18195 289094697 52389 41299 126219599 65336 275 854807820 35332 88105 130132761 22532 43122 845706949 9264 38091 127759480 34417 67383 177822244 438 16094 757809295 63783 1806 924777150 85486 26210 974938882 46244 12841 338626514 85917 62290 164017516 31452 99262 560514815 22486 66154 655118444 99240 82911 638079341 21227 88469 146718046 4153 90129 757655589 45581 78466 233824181 81809 52169 894776965 48890 95387 95472943 12817 81156 411162240 38732 95689 827380904 24002 91336 484022777 75706 7784 23477582 43358 36812 880329903 65493 77797 820535214 91108 18278 491653519 84024 6453 323100700 28681 11451 319057768 29077 25304 58812503 68857 22294 910921569 1523 48611 199846618 67433 80437 227095564 56003 20327 271783891 47328 67762 869356713 64449 69031 455835944 47176 84311 590311882 64998 84512 159862791 90947 12152 398505024 84662 39285 534312385 28647 56662 217521145 36786 19404 105535686 18142 9615 914869793 23689 64911 62181405 21669 95077 299148505 52292 84546 442019619 40105 931 919350616 3671 4056 591096983 6037 43208 614476981 46545 21065 147186535 10372 51398 664947198 29212 99320 230130073 42483 5539 272552096 4764 3721 675395893 30139 10140 973575295 91996 8214 954199230 50766 58411 513295247 18046 58088 359764624 61044 25975 493878060 85327 86085 798460360 73747 38824 12052102 10945 30429 366789360 21335 96980 56450443 12253 18128 553380763 50288 41611 332558666 80075 46816 104761263 69698 80935 501426299 43752 38982 218567919 16831 88760 781518036 96900 68990 962408564 6640 10588 17981553 72031 696 886299180 20639 47365 369444924 51620 42676 926820631 79676 69094 256226716 77036 2708 495247755 60715 75735 556950210 79865 45745 717244652 74639 90789 60540160 58766 30152 124933110 15706 93465 955344096 39690 61299 362161247 43650 10390 647741473 46792 35325 258361617 24994 3371 40740350 97921 13890 133281556 58037 97860 977466373 16042 3161 733170582 22738 36964 910823918 77207 75518 854882972 61905 18473 49319517 63262 95435 530707583 12599 3582 340275911 89947 81542 6452791 59910 8817 8491776 23786 49277 390481987 3304 51358 579632920 42116 65183 48775779 57386 6233 7891873 78905 78379 193092050 22916 6089 553656748 61585 37107 709971604 9455 75613 709457907 14960 94304 334772279 83011 53976 137625808 17766 98990 881654287 29046 19339 457295635 58678 77451 597705784 2619 73934 373981350 87445 31959 303581814 80296 41251 305862331 59585 86386 577553123 49108 15004 66437579 14365 57967 435365580 47946 92883 901533380 74358 5109 553743819 41170 44755 262956926 19476 28801 872223837 78313 82635 852310703 8981 53226 657255056 62590 84163 578415138 80473 28473 767972973 2050 10208 715033313 42794 52474 229577920 86199 84272 77849940 94250 93561 668084902 80327 30727 133596722 32690 92835 960601071 44715 44197 852383138 51303 45754 651199326 41223 10398 704901797 73680 70268 399291938 38156 33708 705301951 59956 17320 302936866 56162 66789 860989695 8083 28631 717419260 17096 76531 689825345 869 90940 618544660 47600 68185 680544875 87217 15662 317623978 42112 90221 827847810 6818 46145 265378584 60986 57984 645312723 13067 1967 580379239 18453 26793 413427774 96365 77505 517502071 80231 41072 958338235 28797 75190 169382219 51797 50066 625871403 41053 99320 495207133 55295 62764 711646686 62395 7664 421835985 33192 8082 631674802 96731 33409 767840584 19517 46000 834414453 98747 32291 874196565 14568 65046 184262950 83793 14197 644005452 21763 94962 524877664 14373 63359 434672705 38856 69657 730901086 55019 95183 94206510 1388 15071 602633475 62901 5569 667469693 36612 76871 407188874 42601 12842 506194708 32127 87185 581908193 95097 54826 654447199 2254 55711 98881780 66915 15722 902590113 8778 60213 899233031 70338 38040 243448572 18609 71116 156789808 6150 90237 393415655 14438 71955 943832714 93008 11101 384392852 11596 89193 5422674 23928 43417 491622750 25256 14026 379474426 59345 23073 244735220 86583 25287 10263984 77723 91883 624837545 55097 73260 745922095 89266 11295 857491490 88450 67755 326275135 24677 98918 882782493 88818 30368 445537078 17168 59044 615732922 85661 15180 253674624 5391 25576 958222393 36744 6891 262015878 98191 64869 676770016 76207 24360 446700010 5347 71014 296249588 20150 46175 712216056 48209 45765 704691371 49992 90520 376213219 6000 98035 665387693 34123 81721 884485084 17828 85331 740560683 84102 45332 686190714 31341 10950 278319065 30931 9222 945999117 12115 60094 835057379 81726 12396 624801106 40955 7044 931346587 48891 8563 875341455 18509 90067 693160818 91861 30952 744988839 68309 10620 260010752 86941 16305 590077235 57635 23749 721523444 68390 66439 206041066 68466 34755 906061987 58618 23908 612425360 96344 85289 654450783 91030 16101 455806506 57351 28575 393526552 76993 53370 681762457 58283 7803 198805280 85121 32209 510951694 8834 48148 973278562 58306 58030 416433014 89845 71380 446993834 69864 97812 396784368 91272 10388 44606513 35855 27659 213937533 57723 9098 431861744 11240 38672 149118413 33287 26998 501022262 37745 68027 712264145 93303 35559 653274752 8538 45073 66883420 57596 29409 787016707 38238 8702 430777612 29130 84884 855704576 56874 10334 674007103 49957 96156 165376226 65881 79656 651679630 76489 71494 553195608 36879 35961 57341755 68324 26143 168131482 76484 30494 666717221 40668 92865 553069858 13424 92616 61717982 54359 64786 605114539 99784 73433 689684576 9287 89668 92238582 17327 63361 521680887 75094 87703 436137845 16677 31405 739378262 30355 27684 446427650 41978 94280 690419648 25147 28163 415092649 52577 30894 943410602 22343 77633 438161502 84028 44696 331476431 6253 17748 133077688 79821 12241 806809479 46857 46213 875182515 51900 97844 912984777 82034 17787 415552047 79665 41116 345242642 83109 13883 383994028 4325 35138 85674623 76980 30888 363566677 14320 14040 582150028 88758 87610 488088753 1488 64445 593742933 27768 77388 947568873 97027 410 911865574 19050 53164 823717776 77678 14118 163097261 93625 65215 899817177 4589 9199 132974562 87409 67578 784848091 48636 18372 322190345 72323 47298 560285205 29729 95835 704762336 84960 84650 665935378 8574 50675 810222092 46173 97084 201626823 42780 86759 303475267 98756 31470 629355840 38984 72362 223441539 2523 70822 795590248 46616 12000 521587024 14782 22655 436623652 21343 15045 353275003 13497 44465 736390044 46830 87023 822888026 92616 3711 129282598 79756 69578 895802687 7592 75822 639041152 73435 25647 851516056 46032 45442 127570026 26795 33704 452603703 84193 95033 445477506 52070 75523 141577054 43187 25505 759527361 89762 56897 312288150 33789 38132 432253758 69981 75038 814925177 11602 78118 506731824 26624 70517 573924913 53333 94307 220200190 4268 98773 708003471 56761 62867 64009818 81095 41643 656369689 73812 59066 430696133 13743 17416 848192715 16073 26371 127250307 61680 95224 552601356 56144 66079 622681591 69050 85030 379230398 4014 52735 798149724 99134 96757 417078078 6776 83595 725456934 26244 97070 199495380 21772 94809 944475629 29712 87790 964304968 719 14779 92980648 18149 61224 237651043 27722 63471 45377465 5488 90624 811867732 35583 97930 299675036 77850 36567 592724460 90785 13782 392641716 64776 17794 95086904 39823 19701 618282639 67871 41522 272225939 26003 91050 379629903 20112 99262 41216571 12207 94384 615524873 99875 23346 63855770 91316 86191 641529901 67979 88255 708599734 10681 39726 328052766 31546 27720 897716838 52732 89181 27317323 41019 70609 974131535 81965 60568 276721123 37245 10297 385465174 86966 54835 760898878 36784 88405 584658815 1849 96840 463792568 13759 85045 515698234 84222 38963 783719617 74061 68565 937790065 15616 19841 494093865 81583 33279 365344656 53191 12947 432567806 94387 64085 517282389 76137 33488 582558017 76660 88702 773502633 79801 88679 125839961 13630 95926 416070480 5342 67705 48244347 11690 63308 520763032 74084 31942 629225195 85980 67215 534998782 39869 94876 690904374 44848 92191 935751803 10243 35882 55522074 14405 32874 787617010 78670 45856 451886752 56275 15006 852131544 74996 57083 54864429 79712 97057 999012464 49247 94110 704260394 13559 86151 714270263 44283 84045 760162558 27855 81550 597825801 48161 52421 266774482 57598 73649 619577245 40005 83481 18552565 25211 48895 511385849 10731 61948 813831876 87387 80099 731692509 5365 94681 250190774 65902 94902 88365932 11153 5810 435552622 33001 85467 767937583 7609 40956 873561524 32570 94041 281073235 59933 45021 683316647 10522 88401 443260291 15066 75178 599270836 40551 59071 237417872 54157 95776 494126342 6143 20906 692469859 47233 32155 98015877 72016 66313 24729411 74560 99555 770846182 54450 51115 192396822 90155 18649 822502415 46330 52131 394358665 51924 81185 934165903 85079 93957 43498865 51406 28503 588141484 63421 60632 41316280 79799 22431 404699496 14953 31009 96694530 11196 55300 30638911 56163 93809 994783654 888 30070 499622422 66169 70279 502200737 34711 34838 765180151 93543 20629 356694244 44917 94441 309679849 17665 14401 891209889 51837 48871 475331302 25525 76643 619876987 98951 87327 539099376 24797 98305 130852779 97822 43153 870347705 8252 80767 750278285 48389 3268 920542809 14952 95007 875088572 87324 56460 34550949 22956 50705 938101172 82906 27642 988363661 64465 17315 487093740 9948 80923 604778136 35608 23246 892944325 82741 25767 729271560 1541 22012 754807851 64365 63481 95047081 53785 61770 940185997 45645 48821 264665131 82036 43116 470879087 80832 59624 445921273 79863 15584 436778016 41215 89262 815882414 69111 29743 102359409 67695 26083 612804969 86908 69394 184860347 36964 3587 218144330 64772 35341 51648373 7406 34278 263571852 80802 19199 491932341 31735 50712 611873316 42654 42863 673396295 53525 88154 542988889 66361 53471 292330202 32803 8232 702053737 42167 5875 404593786 68395 48709 302656625 64638 60279 622964758 56612 52594 716781062 6743 89093 100401723 72383 44873 889298759 80616 91376 833104647 38426 23627 857342017 67209 41269 749656617 39122 29754 579957195 46538 22418 443371357 51180 37638 297032623 54764 995 347854090 23414 56460 13466679 18111 35368 82771994 60659 75394 876398352 43716 98476 484623133 59411 24563 442271470 77443 12107 66287836 19737 86293 702650803 29828 70381 257435819 95743 66263 66290094 38994 86351 598184235 89936 5513 66590715 39780 27096 214080172 9747 50679 80660348 58391 40908 945614263 39141 45374 683294454 23050 37494 693632953 35372 4390 17450875 58976 27398 857827861 25565 88807 434241638 25420 49781 219381181 32918 10018 42433990 4302 5312 634716070 36975 5412 889178079 34180 81392 30579619 41144 9204 383102736 61698 21977 883681470 29080 42556 293574150 55586 22978 119305708 99030 62257 551650758 80806 13914 270423098 33903 65494 248423964 13218 38624 581475636 92790 83344 102941481 92558 15551 815973573 71276 33196 668079108 29979 58651 681438726 32573 62635 749496878 23013 10254 904769688 76574 59063 531110665 43553 35488 730463154 35837 68275 814085479 6196 30648 600489219 78079 47034 571397249 74528 98660 297172824 31297 53708 286952262 34868 43241 935902615 52875 72420 959271274 22786 78156 129716673 96665 55484 622753419 32080 1917 697070847 52713 18586 435894215 17215 41797 801701164 95151 45231 331058273 94783 52914 457035188 13714 30666 178078039 95136 5654 22251275 12507 69254 243404271 2891 25915 328557242 87706 59798 207801033 86161 61942 819047943 17462 22942 75431514 18712 14424 994185248 23931 58629 332147189 92949 70246 466413520 99872 88477 460780280 59243 82032 738873878 19327 43036 149393920 39659 52992 244193086 72425 18623 799611520 39654 75937 105346379 81323 35750 717887365 79224 93955 887608969 74874 20781 544573411 31646 4207 367828571 78976 35361 756638160 93989 99267 25871036 64861 59360 982469412 17064 94598 841876681 47975 89792 508750124 30942 83235 210502866 46373 6471 782953903 59971 33065 518330611 65525 37210 880614702 79148 37167 756092923 86816 33787 978510736 64910 19855 539586576 11861 16904 456935376 39727 77909 102459857 64958 72026 63235763 80259 99692 761183490 92357 29756 694262229 95731 7164 370587167 54917 20648 332381055 75386 57661 59136478 37795 28143 60953207 61992 21137 503746821 79095 753 679002043 72718 50074 4659537 19015 862 741413901 55447 83455 101606597 96802 51158 299232185 5833 5220 541022711 5527 70751 267348599 4603 85765 600329772 14517 32620 612800945 76803 53060 655910768 7297 75568 531152386 40437 35301 594878928 70835 32613 485556450 41941 55692 218105514 45457 71802 516560464 68626 36304 881239336 59178 66367 295945199 83132 49344 285166501 67833 56365 24357150 43444 1550 930635577 89445 69003 219329565 51328 68169 28336814 18723 2752 869534993 11786 98235 957447012 1851 11294 544940690 98835 23232 24208613 26477 52833 844306467 69447 85050 554410428 68490 49715 262581376 13245 2854 246827156 60104 79519 200580316 58655 72690 534229307 94375 72074 276537541 83001 40939 807491071 54211 49600 623080660 54052 94228 706412235 75937 1252 147759483 64603 82105 373371994 61845 36433 600252264 51361 9647 159951580 52547 30857 389096186 2106 29935 894252662 26781 70002 108089519 79961 94108 832082208 97191 9577 407670600 32244 42411 303971213 20052 94638 445565077 15886 13111 337840848 33640 93190 387075116 48714 62735 524870110 41808 98661 984241924 11443 47505 165400601 17265 95710 232024224 99803 71636 599084861 33445 59142 861747530 98258 63420 194825373 44812 15619 144513183 44573 13269 948639200 10526 23199 786845641 22167 794 598943556 17354 58113 31148735 40587 29692 757407128 1618 78332 148539483 58735 86958 874964292 36073 41394 921398814 85686 68803 654481515 56685 15007 353230472 43151 16404 346351238 87831 90870 10803043 48725 39676 141869619 24255 78970 144444737 61300 98657 481339327 91217 52145 684780633 56292 23564 409244334 37405 47166 448262692 82954 79169 681927649 68339 62092 380862972 64636 56280 342816051 11776 88035 317409699 58578 46685 42554125 39947 23370 506688210 82524 38223 550058340 11383 56692 116314706 53618 70472 523090342 1604 82455 450374962 66117 92004 663571805 41655 65231 727080294 20267 80660 693757769 99101 42409 391337563 16142 45512 591892122 50361 63633 949717186 75302 25974 640317722 44113 55211 124193220 55149 79144 311578295 35840 17136 868242328 18296 94993 543955039 27226 45891 2504117 33820 96571 499009255 60099 61667 379863995 67400 22482 677216514 49165 99872 519474582 3751 4650 314899978 17447 65310 139697301 91046 71341 500820877 91107 35166 880372660 82230 37298 995147802 2224 24924 651601341 53270 55527 15023805 16626 462 205329920 95640 26229 827476207 43338 54294 856335891 86042 52623 576976194 14556 23816 958780598 45927 99540 441024821 89741 93551 352158413 46602 192 510986040 10295 40617 89374632 69372 8584 695858147 94473 98596 626892546 91178 80756 317415406 27577 17643 323514225 27097 21370 594461999 12316 79918 773243891 64575 61346 661505908 43314 87045 786994353 5507 76464 454942024 12259 16145 168805443 92577 87094 621240174 60593 37737 985842345 19481 57780 278995424 11123 83718 47688465 99888 61043 590012194 86128 61919 39062011 83914 14408 342014669 57101 5310 225392293 83778 91829 716074405 9482 78180 682633820 65236 24213 743084066 14769 4858 459294491 53729 16046 396276991 95787 54601 408980869 11823 74275 49243421 26773 3904 163739558 73108 58011 408196271 36756 2599 798384189 63272 74094 919634045 65274 73415 240964848 68298 18718 749088368 14511 68943 401107644 63587 745 926607862 64191 42874 526681223 83517 35686 248566193 13164 92389 786626540 50952 94678 327093178 24750 57891 578863704 40684 79651 100533809 58895 30406 75605184 10121 75913 325529133 90463 25806 352374039 1425 70891 676677492 5247 66038 357700723 82599 4946 310741597 77150 90434 426149038 98038 95892 171335635 46383 91313 17903274 18359 84381 137012748 48875 19870 391832567 17455 47608 719274588 31640 40594 534247250 21508 25176 768007663 44201 34598 535809060 29814 18513 453257793 55732 48682 677226250 261 69988 729039721 28124 43969 85548185 13309 44524 737066951 19590 38022 157169919 46126 88990 89499124 24228 67989 149810907 42412 40780 176248004 81081 8638 136746992 76027 52275 232488097 28014 32099 635843578 18479 32441 125410069 30152 29075 75940386 59867 8662 124975013 5587 58925 950337060 43666 55096 274470545 33047 7378 182892119 77919 30505 814200019 53456 32475 55358556 53184 96399 821282662 18963 34205 455079268 73899 56537 862378126 79748 28545 440674831 87373 50262 373453569 78238 76591 22893460 74141 32719 343169643 30808 34603 473593417 81608 63003 814502509 92612 27220 348105243 57014 45556 719270857 18055 84787 520976222 96039 57072 664637048 67092 56844 29535715 54436 64345 873986701 60152 47704 827732191 79380 69585 24927139 7225 53770 946473959 74447 33786 870544960 70866 68282 46504884 51108 35436 584756721 407 99164 969104545 29672 14866 380509911 54639 71486 958212716 23751 80393 75407886 69380 7786 569618213 1712 21934 814375718 24418 55979 943543535 73114 67153 191315818 75153 38244 149060978 80135 97410 805532765 23710 27519 573748273 47832 12968 11542841 79972 71271 410994047 7745 40394 91337525 6053 73830 364145608 44382 40634 387466105 4469 76828 489930111 95779 71988 215100626 3880 74708 595761487 98047 22148 249950894 90181 62936 566179739 47515 34885 896862846 3052 73184 530710796 94488 95282 84908357 70066 30971 842099959 3535 10636 109088531 42923 77632 333034191 40709 41574 426505609 94739 70653 232484966 59961 80873 894654941 80454 41778 735805100 2354 84257 195397474 91478 10621 571194902 13242 12301 669981779 27007 11709 9896479 50619 43956 650123696 10778 45826 912506927 41289 78605 645309157 7967 49200 690343180 78898 534 132274804 93113 58652 442776718 35904 83989 556375675 16553 22373 997728045 1269 77954 243578978 38128 94132 743723514 76193 45405 256222223 47418 98336 454302909 7128 21967 802900365 30243 51501 805918864 52016 74707 372517768 92709 73071 500185293 97742 6578 994066670 69247 76472 745046242 43959 16126 292243940 69017 76522 436821788 11833 10344 293704067 44199 96911 693021838 9850 23931 311529169 61088 71109 713858378 8309 75573 940541152 30080 97824 496938236 50170 931 756355124 31631 74878 357620469 54124 27776 154189743 89123 22988 182068430 30985 15189 816903864 18292 98544 780326666 64076 65498 742767150 64038 15928 573116907 90761 23397 537810733 14233 19465 203964450 46240 93324 989331225 59792 56450 348537855 64125 37443 844780851 41675 49360 274718865 6273 94674 59434902 18098 83437 22478717 6538 12663 327357349 18696 4223 792119627 41909 12179 65855112 6177 46909 80608354 70445 5276 327123876 27873 49687 357962552 23061 91045 980615239 71575 74708 923222005 83570 96502 518201823 79521 47773 392401416 49740 98372 388316545 24879 9296 546034557 9255 71355 810617478 68404 63972 858722041 24650 62085 177089543 94143 37975 355246841 43872 54077 268035111 53267 86952 635592715 83711 13321 275167387 58575 50518 39041928 86574 30536 922582841 52623 36575 404011235 66094 85249 674112527 28210 14565 380771922 27193 33935 959721546 22311 15873 937995208 91053 67466 956634968 21018 56181 138665210 62999 37558 477725513 22804 6278 558336560 1098 1886 500703427 55120 56543 29479180 1776 94571 276609730 15121 86991 593752230 74755 47027 60630338 19020 39614 28470479 63126 8581 663059875 67242 57268 957883811 54421 32428 628757258 30210 73988 909057660 13464 51065 395493308 5361 21247 770244471 35456 6072 363165367 40151 82616 488045433 14562 98775 525299482 28538 85163 154227345 93675 93312 66500499 37759 64982 239892496 85914 37070 210064879 44320 78539 815248257 24187 97899 678087074 25750 99921 981716466 48242 54229 653881229 12564 25906 368754001 40590 29359 63098104 16506 81871 179106704 24474 6113 57380154 22346 96518 572574253 4913 83928 17769804 98638 80800 975704385 58822 40359 973592119 97645 81243 192664775 40015 6679 977854589 40622 49682 882328321 53655 85866 977506103 23752 6454 282644491 63488 93660 912567871 58637 80262 510818776 30150 36773 110535040 49560 19916 916227354 3904 85744 602759094 47490 85432 928781179 10159 73614 341373071 30001 66959 182982217 75450 8477 86130731 41892 42721 26121431 48387 82211 193832397 43691 89909 835593722 94827 1080 559230650 19659 88353 223663849 20721 60171 305896335 73162 31280 726780266 92078 16981 313144607 11747 93426 890974869 89480 84028 191267892 85522 37831 582234915 51920 84346 350931656 55881 64968 599639203 39672 62341 865681975 68453 52606 295515231 74447 17611 830511714 57517 62629 224611895 80233 90820 292439016 13921 32549 200545434 39667 68723 522684764 83623 76913 870546721 35970 93220 776758620 52948 78004 152082322 64923 99907 570298898 87960 53368 950213912 68679 36284 460722206 63583 36448 357928262 67695 17849 18345280 61589 32021 976415975 66981 90872 806010870 26936 98720 383443026 58993 75393 464200162 74812 96872 368431417 37644 73828 185057760 73457 8024 697609688 74475 28361 537934385 86757 96835 295163975 88835 15892 955573120 99408 73896 740988421 37932 68809 693062403 10986 64486 58070338 45424 23017 688437164 51035 24187 230918443 68180 93728 713833843 60008 81324 712573826 64382 86010 511526764 86252 13065 953930925 73574 75210 610034010 9999 70671 328599125 87261 39599 133005564 39655 92309 427350167 53426 50532 829784571 67068 87359 509165903 65428 6484 566024257 57890 70444 98803688 18133 74750 464078326 55096 79035 1594763 95 6690 373856319 77593 24293 209400744 15082 82521 323993327 30155 2683 626405098 62251 14246 649410612 61039 28379 252682227 50382 4977 790609077 61316 70110 860037767 52537 5847 217013589 48237 50037 755159436 16551 40447 238872955 13986 67466 501227773 48750 91527 372241907 74757 999 489395597 96834 40680 547019312 27741 89219 193511273 6383 10839 441071124 29283 39712 308611234 21010 3284 876128808 35572 39988 379482366 94487 75532 128144718 89250 7809 565453974 87999 71610 762391180 32561 74736 50923449 19018 97274 445315782 55141 69687 404169427 13250 72490 782476651 84152 47088 336402551 32194 82869 331881088 70857 14964 361306533 61431 86348 350455179 64345 10638 965572813 68680 96722 490917670 95215 22518 632008514 54011 26138 961969937 43485 3923 837552621 60203 95037 378426230 45399 88937 823152988 58101 16557 589300138 77012 89898 511929165 12577 85190 825900408 8469 80136 134348286 62493 1955 201330921 58764 12938 337347674 23950 17969 110695181 80099 43182 897422940 25123 34621 188925410 23674 4472 232874636 36742 80395 255318432 42678 93742 690007597 44853 27632 48341037 14298 37540 900847030 87873 81884 777811708 42846 43873 716756312 237 1007 48028525 30159 36747 712572439 77569 48863 875650401 44122 47894 716772264 44959 25215 774757162 96512 32226 815619946 22279 43569 994947566 90809 55809 139176269 89961 66360 322727496 58048 4097 931687279 39922 12784 278839371 10668 29735 559962276 40675 46192 452632981 93752 73344 479631576 41072 83345 796666134 80740 23445 17928131 95769 84665 377009007 89461 25235 507421507 17852 38493 156372274 68207 12892 67996608 63446 37771 683379707 9673 37211 559979333 91428 68274 822849021 65622 65621 217321221 62229 7148 203910728 85256 777 910678736 67754 10452 590379164 56938 98850 463797441 76878 92171 11403424 74779 86866 470236291 17502 59330 28016868 70760 52354 496032167 97605 86110 927274797 79817 65075 834219092 43963 30465 407604136 27300 24285 396415167 44276 56330 968580719 35383 60737 461367199 63135 75941 610074775 12373 48307 257976516 26965 31777 965746911 25398 23694 816597690 92176 39397 525061717 47141 13436 593221922 84415 70927 339507643 79761 58901 994069444 28886 37176 371428842 53124 13673 977488698 69262 29964 222540892 50682 86413 567721947 52351 87576 449882002 74538 46300 741233795 5999 4892 419149159 55259 56754 727665056 40605 30401 457536733 44124 75896 807539553 53781 21618 225580835 24136 35389 762261736 38255 66177 240484000 39581 48108 449641195 4267 98176 949405269 17640 34371 539279957 9506 32653 600429081 11763 7031 677518798 3525 66386 991317842 13614 17362 958179994 87743 63472 380171347 58541 91293 959255468 60727 47329 827787123 28523 51020 138244872 55628 15056 956305025 74310 7990 708340505 91304 92729 390941613 2638 84203 90567659 88850 72074 46900949 9420 93580 605432718 89436 45987 663584022 38850 53763 921556838 39184 49012 566823552 2231 36844 473541085 3730 43731 784628217 42856 68152 701472607 11262 19733 52684343 61683 45298 895266282 10534 117 220152057 88991 55327 254054553 65837 88329 77878271 11159 42881 222213111 43646 59286 705448897 5039 2616 505150826 49594 65669 664255579 31829 64449 506538767 26712 3351 107060965 73144 38776 448176325 82514 64292 197193129 36848 95789 229581088 61568 14201 887106828 56650 23477 994608368 96583 23462 291879828 47527 10708 579541118 30472 17483 484309225 9687 21528 337791762 74795 77378 695257518 2115 66828 84759125 17623 49742 616286756 4735 76198 582238211 68112 11137 614991277 18983 6714 221331545 90344 15583 808001803 26106 53701 645475353 70959 61097 738623429 22206 2530 90585163 67102 90505 312083891 51508 46372 959110968 48989 50900 685145674 69283 12441 706316537 80076 57708 704448352 72854 74760 701576811 72725 80801 913347699 60741 39648 813125692 62423 38928 907635369 35754 81812 463957629 83893 85865 402095122 2400 32288 34409205 23799 32807 378514962 36689 2976 825791551 93165 55057 921692005 78555 93583 199453497 90345 70054 836143187 46914 96165 3559896 69189 15637 607239616 19757 45273 374936118 5764 74808 699044078 30127 6948 171355024 59747 28309 41295256 28862 79064 418353804 92938 81976 619153113 90599 13397 335166624 12313 13935 355701337 23129 42008 736001002 20029 39817 533914407 39692 78442 743666010 71217 54698 646682305 2640 98230 904876844 24236 25307 137921526 52583 61529 798606483 70001 56496 971210102 37177 15048 126416481 70992 3503 658443584 98508 90817 474981320 22088 36137 319115232 3273 68398 439221600 22759 24886 272075069 35855 76755 724582478 7148 28958 129219809 23251 58073 220852619 7574 8384 167522240 39594 56041 67975493 64592 584 700300272 3746 9361 611348949 81641 61464 791233969 34259 22070 755298568 2878 36087 530453817 56339 20497 270117886 54382 16282 752817501 96759 48820 435856055 2579 85120 869810798 94760 60886 456796479 74548 9212 136560159 81284 44681 468054600 44685 18918 607793010 84152 9427 446690218 86692 81932 376487190 44360 73778 701079869 33999 47554 813526635 27652 13281 496067925 42007 34123 109929159 2415 91929 239273883 7055 41875 794226106 64180 98782 630775184 31724 19198 59885368 75939 31694 51128798 65289 72403 950394279 11766 53841 931338607 29989 45062 679386389 84118 43424 463831996 3893 75938 647657839 10685 97919 787071769 57445 96501 646481690 94027 31117 504188975 8554 40635 458728672 48888 93635 417367452 84954 15624 532973363 82598 38071 402297082 1999 91139 373581411 36987 16850 775179052 11239 61128 302535625 58181 32196 25233486 90861 28338 188251522 45581 9909 662223765 68694 30916 720068906 4814 5729 763638182 81187 41140 881258620 65097 46802 359704029 96602 75027 162110586 60717 4963 872438164 17557 31300 223397395 90425 81559 103999140 43995 39773 842034444 44846 16411 315808046 89015 32436 835748355 3496 54549 776897216 27545 31563 428196687 85766 65068 889541121 37764 23973 125855287 83253 30494 547351687 19841 25573 213624905 2857 58980 312695810 63846 79890 279890420 63904 25361 662738163 69920 21483 116955173 71258 41218 269372850 74938 60034 705812595 92980 60043 770793598 48187 49456 157662103 72713 25205 132174206 62581 30860 297300846 93252 85307 79746624 35707 67517 460406935 5509 81729 64993376 99616 16442 110269005 23076 32147 252673015 92075 57339 7298911 33650 73138 375920999 8676 59060 3716986 12544 29738 20995169 82679 84959 959884434 30035 89290 23380762 24829 21476 740458060 52178 11502 408386925 64185 36393 503569722 91113 90097 783655402 42658 66490 784310163 72474 48199 87541017 13616 44160 648645853 51381 52626 313884744 34315 66408 281607441 8000 2427 817292163 38838 85231 249385433 48390 91314 673268857 25507 22907 484818043 765 98015 135985037 25785 63433 868399783 66334 21414 408779859 53042 50371 957269461 43502 85473 129730056 16247 84088 299241723 6157 57521 137693731 85195 33574 757011458 3214 78154 89350575 13623 71925 209602885 77674 42117 681734636 17809 19080 993188780 53111 51035 4044890 79263 91243 527860617 58657 28253 508683440 54505 75777 293466489 77001 77907 655350556 20066 38488 819884653 13649 4122 227180011 13823 72912 170719188 5320 41987 658653910 3404 23411 825471419 71619 41038 790550343 71242 62290 619697969 97233 97040 661057584 23469 72770 802296221 92126 38874 920566432 50234 38371 933305766 18470 43368 553247624 56633 48274 568794629 11901 56883 560973765 17095 77371 18218347 10885 25565 702317720 59840 77734 605970790 28561 87622 927870010 6821 99254 298351087 23920 21263 227967541 44131 34441 97322817 39840 46996 785824468 30907 57326 560893781 39674 34959 20856756 72473 85535 70199643 88535 82338 358946513 1582 15864 14867643 8530 49802 376849768 71614 66958 404527987 39795 89793 725173713 2258 55002 325737320 79920 60277 836933349 91079 21361 615416893 18185 19525 187036281 48591 26303 449149453 9434 50349 413808742 7619 56384 898081637 86409 8202 145963995 25906 91442 400141691 51742 53885 164052925 963 64179 176723876 95356 18978 905109946 57481 66297 860018004 67828 81061 634995203 92409 21955 415544012 29875 75673 692155461 79837 99153 32196592 75430 63445 219683777 73042 34683 920071562 75227 99502 630266828 21471 70554 797661933 9526 62565 491596070 76248 90145 62490552 54886 54948 133046939 74940 35840 332549435 84372 76713 488251916 74136 68079 698140937 42362 95782 229266635 20733 62937 689570511 90688 15188 564691444 76607 62541 562460820 10184 94429 833090292 69187 77465 622769513 71602 60690 823511164 76340 83862 337894932 93049 57437 939759799 72549 99379 266808772 41023 98990 953487604 95019 75971 777505388 23534 59984 429831042 53340 781 101163424 95866 70315 222570606 90713 36250 271069356 99730 60881 359430225 47676 87594 76228383 46247 92207 305250214 29575 56933 268999790 36108 55232 300359735 8558 84612 148692696 8022 32181 780452222 98565 26841 407043463 2561 53293 800439603 4612 34540 546573477 6196 9471 175153931 23616 70092 121511033 62365 23819 267970273 62737 96049 928259699 80082 15786 31412769 182 38521 769738095 15732 57320 345337344 79149 32517 527758411 39893 65518 954579895 19181 72228 350995034 417 47578 497601276 72763 85198 531547109 40397 9668 577908175 46062 29431 856827354 42757 87249 257923306 97483 85829 586941974 25231 16810 819981793 14953 75867 280527241 75126 8064 421320548 48639 22091 554169958 32484 87133 737847683 79526 75820 632987914 98763 16416 424500686 88412 32785 519500514 65020 86663 444604327 30043 73530 150367391 61791 9641 577456368 26337 21415 666223082 42173 29370 280467684 92812 66301 888854445 68620 13323 659643188 34215 75878 49115134 60778 12016 201829348 64816 75424 966342128 24927 27754 716404910 94670 25393 961433915 70224 43006 855142664 94064 49089 916015558 75402 90266 3805567 35819 23111 791473895 29370 32368 596434022 47049 94756 462275702 35969 76909 596402369 19575 70311 559800380 13297 35900 234716831 89054 39870 757795114 3657 94830 797961310 6592 64523 658750771 83800 34758 658751732 15945 32612 332854217 46188 40016 822401034 49604 13576 893904015 29403 87242 296069993 42384 93296 754868881 82835 32853 984821160 18664 37790 12808092 97298 45500 244802644 39476 15598 698247756 77537 71871 923661246 24910 61859 23953478 38897 98743 486105961 4227 86481 579846625 65134 14057 709519361 92547 32536 967681282 88732 70114 186756998 712 38808 759092321 43288 79095 359885181 96265 71999 150353411 86719 4418 529558638 34559 13510 712405237 83202 23587 45594304 81750 5492 524966159 61221 72942 401534021 83677 41434 24544051 92338 94924 501380071 63143 94283 890868409 22318 85823 460347769 8061 70793 933239461 50438 98141 267574770 47097 43181 943134048 55898 73682 443310187 25294 95770 572238633 72258 41707 197855515 93507 62323 494561105 14213 3325 668983122 24217 73355 192736655 97707 44073 423794629 15073 16236 333999400 5754 69017 541917416 23800 14470 495972721 98896 35505 571945122 19541 99036 659929978 27669 99970 86963393 58921 71008 141817876 83541 4115 930958301 49060 92561 858076942 39709 81575 386063963 8222 1770 744968921 32191 71137 715930570 73381 89254 378608067 72749 99787 685135279 69154 83869 58425042 57798 20350 747452540 76773 50747 224888394 372 31697 332158063 98058 61856 631927644 65589 26335 25134895 98008 41283 999216047 97272 37432 604658527 63760 7041 320292729 32974 929 685697538 79718 92011 531290009 56556 33957 754726132 9087 75977 438528996 29108 41506 844700196 57723 8265 683932658 45219 33343 74913726 60113 65610 983614140 88633 20657 97389851 20133 24377 199655291 40847 956 212908168 18499 52398 466008641 58825 1335 762300979 84499 74851 726521329 3490 18240 243138238 10866 22332 505957242 80849 40538 596897836 89077 60769 652439774 73642 73622 326078985 53748 24240 967220374 91137 85686 214628767 4176 35498 118134139 79423 35523 972293790 64885 56299 521128095 7123 23103 24785271 55527 92427 770803978 84340 67076 471602663 14419 27654 278990311 94141 68600 644414001 78801 43187 34743949 81347 68659 819479402 27552 53259 789473933 83227 40654 843307093 14157 62752 538663660 17708 72692 882463682 4149 35396 407372209 55895 31380 839279388 33404 15674 274663347 21746 10981 735074883 88792 95478 932207797 48244 35370 85825002 65733 36721 415451790 15623 66836 802494229 18294 71978 360299279 98694 11017 378462930 71542 58063 178751960 72114 46013 663413592 60136 47127 476010147 94994 82144 296835782 8747 80796 201998803 11823 67237 109021106 31482 41934 175977692 35994 13341 233754377 22542 22203 119588841 68471 42869 780008499 66442 26677 177199033 82044 74494 941028012 34771 4085 973768350 57201 90153 866525491 57258 66246 64585466 11373 13652 433041915 50048 75028 59139863 57160 68166 97736683 11495 20483 611518418 11603 87523 754714257 32056 4339 602327569 8805 77304 995047955 5294 30743 967824562 18332 96245 65035319 54914 33582 747284047 71073 62859 748999540 97350 26632 216401832 17801 69389 224547952 80893 31612 237800013 34932 90689 44276634 96221 56525 548721000 65327 47396 450805651 61153 65462 152505263 88375 25984 545208570 28234 35772 177049276 7370 31244 215348739 40193 51424 515603134 74702 95992 866481890 69835 34070 900196553 70152 50533 539519266 23650 11209 415526658 58168 55704 147426594 30204 84934 142942874 49436 83197 676114005 4576 24442 217017205 2194 45459 136516508 88634 45734 522716987 17706 35210 15159146 17571 51684 986962378 21008 99930 23401583 87451 64633 445389771 80579 39569 980472681 71136 49110 478274713 45610 89321 558456984 43263 64676 289321434 4243 18516 556829410 46897 26067 723950629 81167 85551 69467246 9184 50838 892068934 84025 4174 881999242 85064 24947 129721946 36720 62999 225779363 17147 95636 271497432 17355 46547 555396248 68181 35632 365129826 161 38958 519476200 26174 53299 719007823 16981 91436 938533732 22532 82814 144488200 79440 53541 527689838 86685 87397 59638523 38144 27611 945517375 60582 27992 711641791 85912 5806 43231738 55680 61645 242715197 80753 33427 923264723 32785 82503 826253699 64400 50378 217273092 94830 17891 280240027 11735 86414 609686903 57284 97744 650165141 94923 47021 895402262 39892 74921 379668668 69332 17565 875351828 66860 27360 861752377 9089 79659 482934986 58646 97169 604331311 40222 47272 167412083 60442 39236 130453121 14460 88397 740488204 51691 15842 533359293 73739 32891 315174743 53880 19199 873814513 59436 96317 132157871 47152 30654 271845247 30703 81607 846319088 97235 64706 587195994 42855 39631 878798600 54726 55849 958095893 85938 67041 678816460 55214 69956 828987340 74418 93961 131968747 72747 67118 949071718 56908 94324 792407535 18248 97420 106623970 31844 8851 95616432 23109 38556 968643430 38848 47350 703236291 27159 20635 238665356 26814 26655 94424192 84614 87807 125051580 80733 46195 727631905 56194 88633 583973587 15478 41673 914841760 75436 69054 884985452 44168 96108 912120150 82535 3971 350180934 27484 57470 488602363 43831 86861 277225217 18343 5773 713167444 80332 43428 417601743 51000 56868 249829694 19920 78812 974380392 56418 7201 792414151 87657 78872 263823170 19971 87961 481794735 11691 39847 590917741 2717 27708 857475040 36846 80216 705615007 23702 94487 59886831 53414 29911 207336492 84637 13234 534807508 24599 37690 733210344 6321 2664 761066524 11915 37551 976486876 87994 4637 707835955 2847 64701 920503902 49743 98221 306647885 99135 67065 772027018 16308 81199 762991777 6704 94846 609719810 59679 2331 831596498 41897 65594 919848658 48468 56066 148854466 37299 96555 638103677 24600 97939 670949524 35994 19728 866719702 87937 99585 638794931 14723 28588 125655098 39998 93141 141456991 92461 16508 478072454 43444 75890 712116337 28761 19770 689632460 63110 84748 983462170 58724 66575 405157957 63998 98249 557829431 57059 86803 822446736 15323 19116 429195920 2338 94451 505536059 87472 36120 278472155 99539 40046 766994595 62434 79384 538638628 1623 99396 295150651 77890 90860 856489194 88460 447 442793075 83142 45087 229143775 93185 50455 962877569 26143 95551 49606977 72329 89112 83018858 29000 8141 623894973 47411 14215 310355575 42567 27578 959952167 57737 20537 803418773 32750 35765 919018187 16428 3168 551396544 75292 64241 291553630 42786 78075 12074685 35642 65825 922555354 53336 29148 472831927 63704 44983 230322599 2998 47845 322199413 72076 3539 774062455 29588 16109 427705303 37308 7886 447547967 16090 84652 747547766 80239 49932 638363790 99095 21223 849559462 44379 44945 745113728 76229 67540 23003129 22555 95089 26152325 75247 67207 407593197 22346 47901 631557465 59436 28777 646687502 60430 21530 633784182 98859 66350 455874609 22433 15953 238893603 53920 25280 703883839 82436 64204 965460084 21854 89863 744070026 73118 97931 296994408 7834 11807 827612372 14463 43644 317063534 55399 68416 182788914 73547 6547 761596154 76968 48302 518180723 19692 78341 649799146 85182 80313 306466870 79688 87921 351117747 79334 18454 894611321 77464 10169 502498932 55233 98559 343953804 87757 96191 174928387 49421 99201 260997752 18781 16882 353748065 40794 79002 693857245 60283 33166 227357701 75656 73501 458432447 62919 48557 695933280 89609 73859 782226708 67319 45679 170217837 98634 88338 168150683 55962 10130 393450668 10620 51049 573460411 92465 36538 723636315 61708 58629 332144886 78234 45449 537209952 27164 46453 77221595 1118 20210 950068160 98594 94375 735049453 94955 53046 678223050 27282 19918 100934327 27301 63036 332150099 78700 96064 311305773 83025 70749 220227142 18977 52809 888615324 95197 48243 534715959 58345 58010 514348354 66217 49596 593499064 77896 88056 68795512 59775 35164 676059775 75992 3272 840006957 92036 95675 796222933 87295 57991 265364876 50809 7523 572750180 11807 18422 54853375 20557 54509 543007800 71677 28487 469286506 60886 28756 224624688 20472 29826 806935861 72577 1623 163426499 70028 15069 552086350 89337 10978 300739396 54722 75992 647122715 96968 54565 234425506 25308 48362 623113897 96586 44420 32047230 12030 62474 489503300 70086 83597 939345919 6981 63156 920358424 72300 89886 6034945 79153 18749 141098687 85127 14726 465263993 37409 48834 568691990 57035 55550 378594681 31159 7735 674031039 32944 40608 864175077 9937 67808 154078023 13541 89595 514689809 11268 58948 278261929 29146 96475 815027004 66225 24493 861633339 25562 79395 533999340 18844 8882 324159782 63567 56157 619929022 74533 25119 473474995 77095 63563 163945221 3220 52243 162786313 53796 98241 841614619 10016 5475 82280447 10889 2105 382071410 59696 25097 53516702 5090 32657 190402107 95175 4037 446375036 22674 868 71381257 22804 59115 68945871 60626 50312 116674943 93986 73513 95819563 29071 60962 610276125 30450 94652 719799799 38023 58 409350499 2470 99776 308963337 96160 26602 948362239 2289 39771 129637360 90503 78339 317319611 46471 63992 510410421 34241 73611 801199967 70702 34943 708409005 73103 36717 80782480 38110 85883 668965668 61744 99492 216633932 53005 10037 29111279 44281 98330 180912553 35974 78016 37099511 28318 10134 72061811 43211 40770 213704310 64144 39232 810889913 99047 1395 47834148 8370 6751 606673494 72461 20429 366400939 44033 16722 572226066 50598 61847 158495990 32749 69155 16128920 9952 34611 554916556 79238 3441 172285196 72357 94944 289870010 20369 10858 163520509 62289 1006 783595551 81042 91397 797037577 61213 94322 508122685 73036 21527 103367466 31015 37875 132848935 73712 61428 612060503 65014 76210 698634562 99845 99005 111449986 57245 79149 419950023 37430 68261 543635059 13830 36368 729330156 90585 48722 80478314 50616 60300 232299549 84629 8353 337737665 74074 88276 595457271 84099 81320 61476145 99288 54421 628205456 40085 46288 234426086 21061 7219 944532700 81288 15495 778811055 61028 63240 898474590 13964 14432 618814784 55753 62775 927141202 52997 99518 420538721 71652 16574 450798213 20457 71756 215092624 8688 45891 185904635 42576 78808 381965976 48593 83916 819359350 68389 61558 809102439 98436 2171 199307205 69865 65528 753094412 67001 55669 804413946 96226 97495 231810748 79426 31263 510492554 19280 4024 82039405 79669 13076 971703415 56361 50807 422365687 75476 21652 699270559 7100 74560 168398849 52637 42744 271972356 31552 74346 422487095 43038 81855 249142490 16841 80569 502211814 11623 307 286222730 27193 60198 128090191 61268 28618 660434146 27651 25423 403795995 13887 48282 997523884 38206 76505 472029523 83822 22537 753148463 65974 26535 131451446 80182 12482 212902871 37037 94249 404890711 42565 53487 212818036 67699 30781 863853658 65115 40050 256706963 96853 36805 428052351 47366 72441 640382943 60215 42520 820640378 12723 58319 614350161 65475 33273 618257882 95160 36891 531279429 28296 38934 91427520 22485 6058 406204865 77512 90706 60661452 90780 41895 50463965 60135 83390 878550781 8044 22838 324974346 32301 27368 569397917 41850 4648 586491029 38445 23933 230678718 83584 27658 842779946 2412 54710 898436009 14273 86780 827743272 44482 64891 279973159 20186 17761 104794535 54436 21633 69149861 99344 52627 885404146 61645 19175 323625628 56309 46124 95806893 9991 13804 319289316 70152 87669 258871403 51034 40927 507815741 84935 31654 989063251 77442 17026 717963753 41119 4969 453451670 41432 55437 613333175 94592 65867 612216258 60915 27510 761464205 77470 53862 393660460 59819 58269 205550735 49134 38812 753457608 56681 4109 864490224 322 71993 573068795 16841 88454 155298648 62043 420 673859072 91296 10754 868074889 25874 1901 19303213 37428 10287 109644682 63843 4301 654441803 10953 32679 700688689 41997 32950 579183508 12588 30314 214590532 72509 81164 735362856 2740 24118 185292041 8897 38662 370444816 50083 38890 757716375 62990 13907 857521851 38056 88195 912517026 51626 98801 623272729 28218 92589 718721519 37063 61089 186039012 23789 12297 589757123 45739 72921 839798073 80037 43150 408658645 30576 52840 51057055 8361 71248 229205881 68156 49066 555003506 83273 55355 61745727 33117 67249 416958810 509 70703 975727093 54558 53743 170278246 40562 65237 444901023 63089 47006 261150171 35506 13121 204430482 59626 58694 562850202 50524 39717 926921448 49193 809 381527367 19924 13328 327977378 13413 71265 379336543 10575 50347 451988337 26758 17338 643920466 14417 89961 7964026 63137 93759 414371376 83340 15839 620916841 20013 13050 566739505 14790 86185 506485433 13282 47196 438349855 77288 38296 453155254 76033 47137 55510734 8540 90510 890169032 42616 28278 335199092 99503 26361 672197608 23412 40427 701138234 7231 82110 70226155 46452 55443 979646113 80650 70258 2622281 665 88974 94344982 68450 69047 26100660 64084 49793 217454859 64870 63341 223449622 46338 74886 348224815 93554 45465 535791062 17415 63122 379618619 84160 985 883972150 80309 76104 816758899 12972 28811 915915908 94489 87175 46892258 89299 99462 49345402 93630 68353 184111627 86823 2060 354160557 56675 96522 931394673 3774 30374 800057870 71858 54039 454794667 6803 4246 623104266 12356 967 291769906 47697 66957 631532568 77257 37307 559454279 97989 49453 956892703 53945 99830 586124100 47243 4903 989104441 41269 56109 630069012 67779 82806 819844351 56980 25491 497463603 60083 31811 991777423 21682 63334 597361540 13859 64761 620570435 77785 79224 374577216 66142 45853 869129989 78566 51478 290878763 9847 12059 637534023 83603 84523 397852417 98091 59913 959735684 54891 77281 955048211 59140 2599 858399357 66591 21251 177323549 58214 52736 678974231 25532 83246 855245446 59114 80506 469658994 76954 47978 508697837 8442 25890 211862284 72866 28598 923768344 95155 70641 77519579 93226 92710 868841241 7818 83098 820203900 10563 94627 860322354 97148 199 177933910 25884 45454 308558664 15655 11549 816406088 47933 77398 89666519 90409 10778 135635478 22896 36602 163472544 12824 26304 318162811 3817 42568 536130429 64705 60020 770908323 71200 16201 987405265 84879 37476 503001833 4500 72642 337026880 1618 21706 142451797 68436 39048 72812182 70515 62801 53961582 68746 85288 807657618 16229 82751 101893038 82413 96735 631362054 92715 220 299094232 24138 57720 994337053 16440 26995 529780492 48536 20889 48315799 510 63514 365563618 70735 85581 524648766 51937 21409 321786288 47156 90009 993964621 8460 17004 411151822 77933 31903 459355597 67860 44418 610152351 16802 40875 431130769 58634 55079 321150553 42605 1001 305872704 4235 17828 262103003 69656 67797 475312854 23852 19602 966304432 89486 46445 660623214 18492 48800 361668087 96733 80041 636032162 59568 63070 105967950 14591 42895 875166379 35352 75082 579529666 86746 30963 265061901 21560 72637 518793457 66209 11622 836965423 57808 43238 729519218 1763 90122 370172996 49385 93255 224618890 14161 74365 155090985 37688 17988 493300413 30059 75350 333520944 56449 4263 9053405 20374 90642 665058047 59018 67549 536444700 43383 62510 533389008 58425 43479 518057778 88911 60848 697399527 32442 54750 82632741 26843 2810 540631771 61409 75603 724222914 61516 81845 877608817 18620 56727 436317244 1999 97281 16881882 8410 21893 750271672 53061 64725 476590981 13151 65694 309328246 89278 75627 527712558 13325 175 48067550 75898 53873 890945842 11132 27677 833258843 67109 99539 989850047 49807 9758 156852787 1189 46306 173674012 5511 16612 942175712 80461 38293 820060259 77153 28489 288179210 68126 76039 470338850 42637 58342 160773607 19341 43833 232491475 48356 43767 519580744 52702 7759 404316837 46402 98010 627310289 12760 72671 453881210 88323 62723 880193776 91714 79490 361024343 18931 67845 310574686 65219 74661 977088319 29193 9611 629515216 84825 83927 89316312 95758 67882 401660793 15042 10484 110325141 52057 6449 845392470 29725 72375 112621931 41910 74349 288207896 43220 75176 567930273 58652 62066 225078909 73771 93045 975139273 22202 56374 93378557 69308 34316 357256839 49725 66101 301911663 98797 85546 137684509 16177 66060 30435582 4625 2463 354186331 17921 96362 447155358 50440 4464 584637419 48700 68876 728181521 84505 56183 720286053 94128 69585 549990046 72907 95932 614830756 18905 64775 930900053 21417 98406 929148428 16495 41345 576480053 54819 64147 990008405 96310 2993 41937599 70137 51133 859266578 40705 71494 286929399 89271 13490 423481491 48587 85377 484054200 88014 50010 151400542 71589 20633 124425055 92487 75380 819495743 92994 70315 430312875 12861 16044 151296474 58754 54517 709661949 83311 82754 893195906 20922 4570 569741619 26184 64966 567599598 44436 17734 755750243 27463 77043 341953899 13905 66870 572331348 53435 24714 582020971 31533 20354 144780210 12397 14133 715232505 9607 97227 43841101 60729 55225 538301877 19763 81084 180176944 49700 31333 733675596 77488 41716 921722130 46550 51027 947104806 57113 33215 655000312 9200 26591 768916922 62090 92938 189099164 91492 56280 168218578 15004 57352 202382397 20004 96996 113170660 60914 15545 247690118 26141 19384 243038336 79493 43078 3961133 99284 15950 540348729 8312 73304 925509693 44679 84980 192314183 16009 48421 90274366 58569 35170 219254658 86411 70886 116644614 6162 16931 946356365 58177 67094 679552605 68917 77050 534285410 35977 67499 520365477 35137 21365 524600539 51134 68613 130031240 74545 63326 354125275 29441 29444 508393278 78423 74470 413765007 14768 54892 832258468 7901 9113 104511190 42735 41784 671246813 61661 40397 361716649 6816 13028 263223991 56102 87402 292030831 20952 37029 975941003 76349 84747 635943732 41304 34148 930715482 34323 68488 330267902 94796 68506 283462198 41368 89522 7828275 10524 59941 682084806 86307 77356 778705095 41289 79033 540543128 15151 81739 55761597 53169 76066 474825141 45306 74489 619240123 26266 93496 216747835 45500 12451 821003264 499 85059 805769176 64623 23339 325849352 28105 18557 61597540 15611 81215 149564291 39841 46669 45026969 54888 54055 761004660 45936 197 387884840 1421 74040 517757212 17376 16669 725739772 85336 37504 550444047 28295 58574 624877574 7782 7775 904936920 71412 69193 742980270 80356 60199 362522289 75817 16713 922378858 39508 10869 326186886 63208 71657 799032860 15308 49419 653262625 59183 37893 840482658 91141 94593 924050516 69044 79876 632624271 31373 49271 714746962 74526 91166 430248723 93287 4425 358859817 28411 77387 394339715 60498 89461 443143610 10842 9129 461935647 72978 87512 887605289 76269 81565 377853067 10238 56546 154184584 16277 84784 647012206 11212 64228 754300609 47723 29553 224016160 73208 26216 667808886 52833 15904 330255935 27562 996 327519518 78544 77213 653264529 12648 8122 217413248 6523 35930 87653821 15706 42317 17326721 38654 60728 196570194 10737 5247 30529814 76952 44649 285367443 56996 75550 843512708 66636 55988 241834804 80440 66217 75023846 82912 91077 402925270 78545 68032 579077892 27816 93591 692598178 76374 66725 945316907 54781 33588 798935718 48332 89482 566139046 84448 95301 589543935 67749 7273 693596570 39256 889 203534454 84250 61246 647813680 76025 26499 85464090 52479 60297 183488863 14114 8709 808191500 57810 79914 719068908 44323 95010 964413036 66699 13313 293467029 83269 15584 711522860 25094 99079 589063186 60813 64584 259883695 28133 63504 133680515 31191 93107 127152934 15257 65895 988893161 17947 29234 139159959 72692 56242 297875805 30448 18157 598608264 31221 57290 409789890 160 84867 463555518 8141 24995 914324911 48018 26225 212468079 75772 23470 623767502 14172 68426 178806608 65678 80928 162005398 65318 78573 583260544 80522 65908 175083988 18833 41361 925859751 80154 11205 523373553 63221 9047 271811317 55374 60665 680139046 8577 38687 630152060 29939 75190 513336832 56908 52293 793489706 49664 70633 426319036 78794 17075 704418873 72188 23760 798529748 44918 46907 589751043 50237 3839 306217358 28341 7431 836466804 56497 73487 223349583 84777 35552 204610296 92368 40047 749154716 32135 87964 490373923 80617 76260 670496387 8238 47021 833604937 47303 22855 902072214 73836 52272 847202226 73597 24979 795838644 22834 28721 334822031 19631 47436 309070936 78108 105 752756353 7974 10669 591894550 45243 10493 446877503 91527 53298 788124688 89300 37571 703425219 59687 69984 683735730 59565 86754 411748153 62663 44985 261955224 83116 16281 799822854 22308 35083 873315275 38319 64747 636339983 45779 55215 383697240 61270 43632 744733413 73472 94040 67109836 99597 91148 49055462 11444 90517 377486527 77096 8804 10077221 44181 19940 547980186 44724 86807 893740835 56529 8580 293454726 62065 91271 717028785 22941 45907 725854727 51476 47229 449916627 13941 34971 116629004 43340 93052 564827137 96282 25781 956613763 17510 54730 86042508 55716 58855 875490642 21903 94839 851933872 85690 89743 671546328 86530 9818 498058927 6048 93937 248178769 15224 37261 17409371 97148 25479 403530092 51970 31406 499481151 32976 87707 182837567 47401 53592 590627838 23903 6278 735921911 56574 38605 973872554 17138 20853 757498496 34575 83698 288613055 88102 34847 534141135 40774 90625 958535193 34994 47216 95555641 8917 50851 794715631 33478 46499 320181163 6292 27106 560293441 16445 66229 803894332 82702 38097 484199343 30290 66327 766156064 92328 94108 616998608 23825 4365 447628557 13825 48763 464594461 91170 48990 736763567 74943 5905 495997435 64420 83500 251005636 41462 74269 710136802 63114 40116 16829635 58305 36288 753701666 40070 73525 739403193 47037 30111 994358082 90778 51810 733672523 53008 72302 960174134 51062 28584 566870967 69702 7562 364320037 3987 31429 598344554 5528 43320 659159412 5393 49980 361400974 18505 33983 19492880 74244 97644 460750485 44509 96481 262118030 59645 12823 860983663 61356 18821 355998113 92934 17150 867049249 6281 34243 449972111 38633 84087 301109168 18308 36650 800615607 51730 44512 774844443 72847 59730 154616999 15963 48661 769236767 71611 38340 108055657 93598 19074 891851005 21739 63343 887911101 65956 96042 391057914 42498 27308 648246028 19241 95867 156815015 36008 81961 416685900 40114 49200 885101544 92788 58728 425098403 41171 6849 480045307 97868 45382 23286476 86930 67650 496196874 91766 62154 340610444 85356 24132 325738186 40910 26648 140207858 53682 66908 527183195 70477 35600 742626301 88290 40679 60343707 86803 1991 316856962 11428 68800 386241932 16423 25133 789590853 18757 16788 304782952 19979 78499 437672541 33356 93693 357518521 67258 17372 883712251 80988 7085 797905044 85154 67477 91513712 10963 46236 371947216 91972 31477 421215309 8043 88388 487624246 97369 8936 945182809 34204 53870 370668069 68669 32706 237945270 94072 61030 295138341 33517 77418 312540239 40875 89764 643921976 63252 13720 681071177 95153 38479 523178641 28111 4555 226893063 3143 7658 560798488 8479 78999 174347618 45277 11682 564882221 24086 97324 743595348 24830 302 529289282 11779 24675 408099276 54854 23881 357031905 82949 88536 144178366 501 78731 857274411 32788 33691 774848707 31044 37912 760753114 98443 44355 671971999 7538 21176 377414936 73144 16316 152934024 597 29255 788689703 30685 62968 114581703 45038 79929 826122954 39443 3679 447882348 84310 81349 738550339 15931 34625 879745469 57870 58096 468294279 14054 67488 497484735 70241 91855 304834329 48516 22497 161657764 31886 66862 521554047 76137 27281 833538774 2306 25215 760635898 83244 89462 923562561 57566 23385 625777170 96463 42374 181123849 50088 29292 406447714 71925 64719 365151318 60958 26996 405382103 24696 73428 636211308 77311 42916 575694663 13867 66123 234174215 34526 27904 525631449 21390 27899 467129095 23826 18202 185239266 76310 63848 68411641 50253 19198 583234367 61513 78431 170419217 12770 17176 49255332 9184 52947 93134184 68548 84003 121706622 83440 5162 349777901 61985 90299 915893878 89392 83794 327310015 22267 44273 62731692 33730 70864 707641047 21720 70911 989425508 63858 2131 835038206 7438 42265 953316015 4018 70713 938006933 76222 9096 202883258 51557 88053 809447401 74531 81481 594986238 54750 7968 147426115 67636 33146 230041048 65773 62265 249843700 64854 54189 966997956 61552 81820 384256932 27020 86286 378385259 12798 6045 956016770 76268 85552 738748416 67555 54850 792532151 68481 87570 792683032 46479 14227 869043508 29849 10556 917629356 28720 43871 343820502 83955 13077 386730362 37679 5915 168214300 41605 88468 574132122 61430 28064 550526200 47454 26197 719472242 25307 70048 89010644 72755 65637 358774622 29604 49274 295217867 59621 67146 752405827 45971 85748 747955044 72639 39802 158143761 70783 81482 89784666 47292 91548 62872076 66938 95514 661352464 16662 26698 659145521 86554 47830 953302979 44521 99263 897540833 85629 89510 589491646 10101 7016 392444458 67232 87785 503244087 87412 5404 883998902 69477 4091 347958402 55182 20051 584450247 42203 88004 277810956 31542 67555 442806994 8391 28129 724836782 81383 32037 359323400 11386 13963 386109357 37094 70092 699351070 53349 91273 932475247 99698 36645 72313564 28865 67392 646820810 18395 26038 303220221 769 15924 143022744 24628 60709 765791889 54395 48757 991033368 45031 42281 327513002 28416 10161 430309583 59685 83430 268373679 97286 48094 687453537 59622 16025 16581230 77795 15839 225218915 18702 19457 388430866 11023 76915 13959818 13806 81546 247576526 39581 61135 28637366 76338 51262 967896254 97641 94212 70081370 64057 94950 314980168 84611 61207 542511321 5483 2074 137971758 40859 8450 338006970 44762 3820 818662508 48247 4211 815609032 99391 71696 682962551 26811 37033 618513178 61090 32689 391865533 72538 78633 54419607 41342 41671 599188781 83760 39508 502767347 29809 58971 705040286 64846 26123 416905167 35661 66199 222090340 76244 73432 886528649 52644 526 85641313 77975 42384 297157706 97365 65504 900552538 35974 419 806890709 187 54701 420654860 37127 90566 430833497 30805 33805 217603492 67336 83572 882406812 16012 7099 704064777 44723 17026 398633609 26942 3671 19960119 90985 61084 533872351 98385 72090 353593845 83403 9410 567078205 34706 82137 413771133 7107 16447 85253797 41832 50261 845808177 84096 16263 989952126 77752 54743 11274372 58803 81282 791354637 13219 74936 521830484 94086 34011 282067372 12838 17094 919485093 49728 39987 88441075 66007 17077 984161915 70909 59952 383412988 16970 37741 209313904 18553 49706 404112980 64728 10442 172586169 70630 65099 838618 19136 2871 475268670 59162 64127 521221343 51003 89145 162849941 32520 6945 149858508 96866 24170 311374047 1031 593 127807888 92910 40548 682816371 11596 59914 767353829 23876 46338 91655911 90333 4496 172960914 48884 66797 65754221 97308 19945 604666486 59152 93712 365898543 41861 34462 252198580 44583 65926 10369087 94804 41647 485764233 84938 6571 219007262 35159 25280 37557495 73926 43470 605495648 56162 40677 779188500 58053 55326 58362748 72967 71980 358954473 20963 32729 819017091 81290 24770 402730420 43376 53997 212264534 16055 41136 587913369 30844 77424 337873790 8727 20234 646724791 83593 50173 433307100 41821 31483 319035525 77798 86848 896311312 823 74525 374179018 47813 51111 154258845 26172 95498 639310703 35901 24021 432473885 49242 51181 606211580 81553 61982 356446941 94655 89628 887569026 65358 19729 655456574 47935 83416 24395965 17503 30452 575578969 49968 52905 151704494 92664 51349 317820176 442 4179 325387286 56084 87474 365114022 82367 97154 270115249 56953 71018 532978939 28348 86161 165622813 7363 12394 79429006 39232 51683 416121065 22398 73539 256663590 61040 64799 34741562 48503 53071 809510456 9681 22964 114972231 22558 88935 169155319 50318 9183 454674121 61556 20861 44795501 33036 42033 553561162 90659 6536 662133728 57701 11149 857310176 73090 61683 60576932 43236 34262 595986531 96547 61762 500297222 57370 94072 543308236 83945 81827 238853996 51690 26640 249504003 58049 55434 622636062 71134 84001 839031556 82647 54470 913114082 13745 84615 557049016 17692 46292 449326268 29194 5185 828632500 79233 51566 493478413 10720 9462 835224409 50985 68974 125384744 40350 96128 256403845 35047 57718 123997962 93933 78079 343510396 73047 87077 624268727 48519 69648 305918563 80728 46335 234052023 50365 52854 819437385 33277 32898 908191821 6461 80990 763642912 34805 57929 692050823 93143 95389 572893859 32437 73879 374334753 77444 36119 922260364 35386 73276 152462569 46561 34961 199497056 97295 55541 107852542 95234 99964 42047848 23207 32143 514494197 40992 54585 251355892 77662 72486 802673305 39047 19048 93022240 19599 97441 251794807 96175 76095 281327331 5369 61812 220348393 60971 70652 321847172 61941 19097 857646092 16154 86264 990250129 48551 27075 726833825 1714 61011 515914856 59381 19831 569280277 31150 24980 476932411 58545 24733 316621211 33300 8964 219726799 31518 82899 439746193 96948 15994 887296784 57554 90482 110056088 88743 53517 628114244 36606 23049 180702697 69604 3657 224913907 91654 85906 793700197 11408 23452 330326368 21597 83829 115563567 38733 25117 509973247 9685 94669 352987066 99728 61639 167160619 3618 8796 208051572 57879 62880 385303801 86577 26325 473780345 14204 68854 819940446 99218 31950 252689649 3221 30372 649949569 92564 748 329781308 51300 48500 224523029 16053 35949 271945617 86763 44260 971206703 5470 73595 77851298 27019 10365 341004717 93090 91 662901692 39626 60259 154159821 88528 87368 713175251 27409 97256 417379734 36894 98933 328841839 64733 90526 150164493 7026 43713 910702587 19273 8276 384239539 38566 99580 132149455 75250 48168 198784036 63905 57727 356861203 53938 30814 509054676 10293 66579 941753963 13130 24667 173133730 23301 9409 568925650 2272 992 290252572 92873 63798 235068001 23800 95840 691714875 58233 93816 586902982 79185 9804 165922064 19858 53538 478466962 34035 41815 458096178 72226 36003 76570416 47696 81886 552449503 53829 15322 886408373 1001 99909 800077661 93387 17200 656778189 92557 61413 442524384 29241 33015 662851146 2049 20790 377743333 96085 18025 134586167 18674 55533 26952271 33362 74193 298418964 33475 81732 313548469 14115 13938 124850665 6004 6069 606788739 18820 44028 750665365 22071 56418 836399422 75300 91884 464167107 2825 80811 980363944 66406 29812 514928985 45699 56387 944398124 16720 19173 600301717 22019 58406 891140490 22929 70338 39074735 56160 93482 773006030 80782 368 334053360 57479 73078 679203661 67546 38120 271771961 72157 80398 433094096 63544 83537 754529602 72079 93094 589986984 45238 85820 59951929 5995 93381 822211546 70721 3281 538032354 35714 69593 707332731 67352 63910 494569121 82700 12580 391248739 54962 81122 5272476 59034 96330 343002330 48993 57336 856909261 7629 88181 279768360 30288 65664 601383484 74731 60135 72503448 15653 31175 719490566 91291 55362 744511100 7640 21 600615863 55011 70531 828543187 27645 23215 635056062 53260 32145 36086405 85571 40042 258489783 72957 56512 301407852 52594 59646 248002128 22197 34862 82769458 22267 42816 297488582 68247 84356 720164301 5009 58033 569181727 71375 25008 361522486 69152 62011 891149312 91526 5065 602657548 49567 67005 809671955 82831 66643 245547446 44868 79359 444693559 50703 81368 299365413 45377 89568 527289065 64261 36079 691645441 6072 10518 990384481 56248 57162 132353368 97936 29940 315093514 59991 91349 326945626 48807 63094 992898240 15775 85720 559701738 53566 32520 959344139 20071 68154 670447106 73705 62032 641064091 70310 62241 17466722 41449 2232 220342100 54237 55238 894157149 7763 94917 66128187 34347 40151 345784924 76419 81168 361111667 34313 8701 709092945 50353 5616 874153674 14532 28705 913932052 53973 97074 712276122 51231 7154 254563770 91751 88162 654467955 74535 48689 502206822 61259 8848 88053530 11016 59919 647296030 54683 61485 863618798 68158 1027 52960269 66684 42543 382162542 48830 45567 617271757 69749 13022 200554420 67071 57508 610908711 34916 31231 295176775 30942 67619 87290315 21185 82005 429965162 1485 40152 31432027 59720 24074 110772048 22066 8903 623251499 15890 4438 546681629 97675 34209 285881721 88547 21123 153522682 31932 99866 825259503 45183 11504 815792250 95730 85594 193891441 246 62541 894852255 78643 7805 937764709 69670 22688 882319922 20663 17464 25885234 4819 38225 696303799 95492 13787 139139445 34998 60653 754959896 62708 30779 485075113 5813 38654 349067526 69705 30259 686491498 48530 35793 484875510 1756 97391 903427516 97648 10722 922827107 35156 44565 226082083 61487 63405 289460478 96780 80369 415003336 77878 7584 758244595 77383 18958 235474949 94082 90097 676101173 739 77090 571925918 69425 7036 580513785 12692 61453 543393622 8237 6042 958319854 32715 25227 989655475 83403 74526 344962117 44420 47078 71524715 67686 1019 1725809 58557 70577 180339306 63086 19490 418856811 82256 22009 262419842 33910 56528 796347248 94532 73015 71275423 47551 48786 247473349 66326 1795 862146687 92767 25285 632170139 97824 88738 315403397 96151 59286 748278148 60111 32550 737511227 14427 28048 111008682 61208 62060 745246596 93191 5811 592845149 1642 77775 297741520 24091 53649 326930970 23090 44438 201554985 39874 66445 322851554 22085 19762 874202957 50269 21357 52222979 48187 63750 748065896 79628 67519 523176360 90142 86203 981550432 12783 823 613523520 75426 92572 927294306 17403 8211 463159543 63243 13907 252311866 94458 64361 49554201 48434 77822 113008216 87976 7371 159223161 85742 45891 133853040 90653 88528 700419040 78420 46693 873050662 92703 72998 692215934 37425 3752 681311914 4659 6276 222370908 12092 73237 546894288 9930 894 455231105 16532 70206 485753261 89898 57486 752129006 33843 49497 311828541 6986 419 944954812 5915 20354 391295785 71449 22999 276595130 89699 78128 430959404 34069 87313 388682021 63459 49747 421719227 20346 1742 216374563 45361 34390 948662460 72784 30802 739323948 71406 48889 699300401 17846 19703 558838820 65295 13311 646870993 36009 43546 510892150 59037 94342 883803116 24667 92613 153994361 99927 50833 262081178 59328 69244 604638035 68705 99840 837920486 79370 23866 718679083 12009 34532 37209561 35096 57909 942768677 11076 98144 710506358 19887 81710 757425543 67560 71463 400838804 14624 22044 753025237 19723 63571 599474233 2853 18901 439578484 81671 92880 194600004 36174 67461 810418914 69926 40803 757418665 54439 88952 226947918 11601 78119 105117141 5527 94104 315211618 63045 60904 838045255 83781 72505 637881595 92246 16602 292139579 39253 35914 522518000 47453 83355 237083779 67869 61980 56284497 22268 98877 189882069 69279 74235 431540092 90833 55624 348308071 92506 86567 966815236 86398 19199 190991972 50695 62953 191448662 14810 78883 357934196 46506 44820 411785064 56137 58484 107212935 5752 72568 410963911 73659 26539 985854942 77521 40448 807382779 86634 31530 172629272 81276 83148 495085264 16663 18681 508376537 7854 3893 759857621 91906 22987 241917255 4866 33402 551792984 23677 81449 111098741 33391 14664 553262283 47381 2058 499762818 53929 55066 720334697 14475 20176 784550434 78520 69819 572858614 99714 27539 365223716 52921 79340 296082967 31038 45354 499646721 16919 82570 279669407 74400 96293 872493438 49167 42909 146209540 42545 36455 864008752 9033 97789 49325258 27910 90075 266499295 76228 75547 794382570 1870 81414 269459504 79168 77230 538276706 68863 71950 344742060 17736 27693 193600691 56407 2252 931393701 14748 1332 911479050 38638 83984 698988134 5212 6398 217052760 16649 62215 527385680 9952 10802 156419349 90005 77149 12713881 48270 35492 368593365 95118 57423 516045335 29149 85807 991772299 8628 94370 939182070 76003 67320 686335438 27573 36040 814015194 26312 2698 219248015 20379 43730 980528678 15430 75391 670557431 59729 40882 207804343 69196 9149 10023853 51439 39470 168086720 16102 88060 112591054 82762 56176 113281251 90164 28696 360276346 96731 12534 648946723 87192 41686 78477610 60334 25372 241227929 31146 85227 48064059 81563 23746 950063016 64990 43226 1299299 21335 12512 499762499 84414 15906 165562427 30597 76531 608464028 96662 8987 209842353 67852 82626 260259782 3383 10817 703607545 95666 21657 380076472 90391 79050 347505691 55692 44053 137503408 79150 97743 579142837 13023 80156 39429650 90758 12794 622225423 14970 1277 660639209 20229 75101 155513681 380 47392 547930043 96822 32979 504076542 28081 59055 780486187 27036 44108 243123128 87536 22570 292641364 19178 77801 493269643 29932 69339 877785465 1954 66402 713493735 41675 74972 917359665 28345 6587 723881214 10049 73381 190593695 16763 54617 149829979 14663 84250 634807432 61411 41102 875797589 67361 35169 133728136 99956 84302 78765151 28129 25327 67048371 53001 28861 502673536 2932 17821 369207925 67432 13724 892249907 33353 27650 577482017 80628 10321 866929310 93340 53907 555994961 95975 95946 327436963 80404 60903 160238823 27569 17522 65118195 53543 127 98979649 99123 1870 501195108 28691 928 870537073 56489 43524 633943139 96358 4202 148311072 18309 48508 475203702 52280 98053 587659443 45759 27540 607643565 10865 13198 579089272 69528 55403 402564748 12604 85919 462552694 82830 45526 759013846 81473 40291 690290997 14887 53723 183043654 74574 75806 892203696 54591 731 529039676 40005 41568 594124607 66028 78530 804344615 27510 74917 435010017 49591 44594 808604038 19521 67181 16322671 63155 32313 534851738 99176 75365 672206811 39716 80599 575036679 23177 39307 141374831 83718 56007 557182790 45222 47804 5945705 4945 2146 457722761 85241 21447 853380436 55925 32714 445510481 72398 74259 176501803 27354 89468 108465343 12446 25655 866713806 67145 56464 139403945 60393 27227 533849392 39955 70496 987466282 57630 31706 964843377 90052 9352 557999876 7405 93944 804934194 98725 72566 267084290 57995 68290 830161731 38843 93966 991137998 24537 41632 822269684 71992 65458 935460292 63328 27403 20848828 33129 89796 860867108 69753 31301 511328749 92609 70009 575819119 17134 29259 196885463 92697 78471 822318102 83513 57654 670624252 10284 5132 826343675 53184 91784 484434402 7614 32081 348155248 36477 55615 817463312 89261 59717 117618942 69375 63394 713667976 82840 18925 546138918 94249 26452 961918569 77749 59592 769119943 31983 20697 282081914 29683 14136 747719691 16636 72164 244432209 28893 34828 409462315 56145 58745 734692258 30875 5012 482652554 61697 18309 810793120 97312 67529 687074823 74006 5980 357251528 15656 20587 169559721 3423 18041 690694954 26465 36260 985501224 27745 33822 930483586 73014 27274 189475557 11418 49005 613593408 27868 73103 704826957 58087 5969 778090565 91895 47817 934512401 51556 53891 289054008 11717 58462 953250541 94751 96236 332251801 53004 25913 998674505 63807 59360 928934152 22927 85381 677154230 24059 11314 467465487 73755 49876 98496725 10727 77197 52253703 61442 77200 188453692 31051 37220 523623696 99480 89543 719925349 58554 24290 727786293 69792 63245 167284722 49015 9924 585656862 8847 13113 746334983 93928 31816 693599221 39240 51760 463093763 65014 29141 357664353 83804 96156 151977498 84130 79665 496049606 36156 70636 849168471 5437 52260 959506942 96372 33144 863532269 67600 44388 105970006 69828 36900 844230844 22362 75679 822496686 95815 2629 72752242 12658 55580 998182260 48383 84775 574636575 27720 6724 716369434 11101 28087 885566245 67873 12732 53639620 86663 11864 637040404 46677 37855 341728682 44789 74905 673566823 33199 18773 111302197 75329 76532 991246094 12944 98760 864397983 21813 74770 634887989 93666 46068 909485968 55184 37275 411114950 16227 92351 141822003 35933 10375 867864298 32519 95457 429900024 8266 45661 319525181 75370 54147 392553172 21009 33705 983242301 26093 21081 641571920 68811 15072 266831345 58483 83811 674044250 60745 27293 648278737 40951 80747 673079524 81704 86937 920005574 82266 13072 877081365 20193 1073 961805324 42725 18166 97759237 26571 55174 363394673 87771 33895 979532761 15827 41662 133807353 36704 13920 226851644 15821 2239 690717445 2503 45097 38460135 54891 45410 967593785 80109 75531 191730347 91102 90307 875996696 92166 83571 608277395 53004 14041 590223518 76514 57072 601107466 71436 54946 149157335 30360 95772 769387073 3623 98241 310375660 35058 99070 867011639 63005 14194 629739258 5695 88365 615339607 76003 69298 492364924 59078 73373 386987428 55386 63813 349005905 43068 77102 837749858 29913 24282 707914949 33781 95988 42088826 418 21704 510923690 9668 38195 145126334 76295 30319 472184247 27494 99835 184129367 97630 18775 821400220 87575 18107 504856374 41607 72745 382579454 88766 98645 736720133 75331 23545 208022357 43272 20356 472591548 32651 51111 78703559 63346 99512 548528169 14453 41181 466535099 89977 50595 339703707 51790 3244 563469318 25349 52300 697683504 12633 83604 4765582 2669 76249 160708298 8181 69947 979811585 49794 31419 55105666 97247 62500 271590243 75004 20516 213971628 34772 35990 457374446 44892 47338 199821177 69057 30903 207384802 33891 86863 602856379 71944 14955 49701244 35701 35820 534411248 38923 99119 798144500 45300 73592 402858378 8780 87863 144318606 83282 46265 884747001 76619 30225 198402116 72134 13091 742083875 44363 14154 725076891 63232 69798 627970853 76362 61024 386949982 30489 73036 689713018 30220 15830 176839166 75723 42488 768035072 51107 24652 330533083 80383 61394 186823967 49480 26899 456826483 81976 30544 74883546 54204 33456 86750419 36740 86432 136944787 80747 20521 537863168 96693 54045 64969928 19822 55857 346384488 70061 67003 119228863 80123 36359 671263259 65275 36112 411973293 42476 98280 78778099 29177 70487 827432700 83580 64395 666769146 24094 79174 8838935 70885 8404 170072409 16061 11143 841936570 95445 87283 648928967 67959 993 554881755 7893 30821 968932816 52958 4424 769762100 49435 90765 695096260 7783 69164 199290169 72952 38040 206136915 79631 38552 56794751 21855 27220 327811199 75332 61391 641795120 22220 75650 907750464 75867 35868 920580826 10347 79468 937663704 55762 28677 919234917 40833 56257 635783357 1750 79541 939951587 2521 19762 243290226 17781 54764 749912686 56959 69569 407694680 14650 12243 544019121 17608 98745 668187888 25981 17313 882899857 12471 14215 272122483 82991 89351 348101876 96631 55789 392838988 4665 48032 655929646 51286 15572 19791775 30985 98891 289253805 33794 69484 159268119 64652 58301 170699404 12629 51946 573318540 22832 6018 220653136 64042 2937 846893452 48090 74587 737059944 18442 63481 542811769 43090 52225 152793522 37890 37858 186247874 39326 1913 70223194 4264 98154 736590283 77726 79880 894975479 4500 49371 610894128 50210 78311 101213568 75611 98100 774408037 1801 96204 730895537 76140 51267 851171921 36293 89991 60822131 83934 33517 364348680 99480 32554 58878275 24294 17138 158200889 98010 80788 35997219 45760 48416 471091636 49071 67127 860225637 98933 25249 198081973 42035 64421 468071770 86485 12769 996693049 10396 69084 344019285 44380 63495 660845798 91201 59064 499005110 53247 65746 592330912 9886 93838 611922794 48234 49859 771256815 61110 2438 923004784 54659 51295 941174300 72470 55742 163593455 64700 54223 211985210 79297 81974 422604831 18499 47934 23455732 51639 74373 581732886 22700 70394 81717486 11967 39818 315846419 59013 16786 643274327 20017 36856 738184791 97488 18981 308152125 92229 41870 313070989 56520 41547 722411277 44643 21582 674218546 46459 34793 143186902 74579 94548 635456517 39693 48669 960048719 6198 6524 943133706 4250 51943 437164970 66198 51445 802957342 8011 79730 77835109 25631 3296 777221379 66278 87972 706971915 22705 71390 430579839 12170 28404 126804818 12052 16045 995616214 62841 13528 539634853 94902 81775 593894256 61134 41369 802392085 98458 91313 932722866 78507 76650 429001013 28998 75134 482374822 1286 7052 821215123 15539 99596 831513588 26941 25625 216898955 5989 52433 875734737 92730 13583 210041081 22232 43708 635526505 69144 83972 479415586 7226 46530 180315248 70201 85669 24811024 68473 64853 745809338 93211 935 751924527 59464 7821 792266619 75019 37374 862848747 65713 90923 772133758 13698 88268 324680998 52430 87522 595547564 39275 54586 849141465 15334 79002 122948424 20125 2326 244702443 56168 27314 398278815 77829 28086 790475903 87205 13102 672564626 64451 83097 378190261 10742 75417 290110216 25921 97772 124843582 40268 15063 954328700 50075 90885 104990741 46686 21661 705946399 11556 93228 760357095 76803 85204 836902988 62895 37696 361983484 13130 87080 512162277 29614 74766 831043182 84561 90099 146500081 70382 24112 52743361 4179 91545 670266380 50833 91193 35871742 97882 52335 968685192 13139 95742 690507915 71825 20422 953950935 134 30306 890878924 31060 84744 547954947 93956 71440 479491635 96413 11974 861160080 30546 96729 885201655 70274 27311 4331309 36930 77766 681095365 28325 8172 979680621 90210 85838 968220658 74080 48683 856547759 43651 52999 632545128 32753 35997 34965057 34812 75427 669753768 75218 52046 554359773 85579 41740 936396025 78290 47923 60875345 56787 18862 13991068 73832 26325 810670519 12019 3410 787859107 36079 5503 294464404 80674 42905 325392825 2668 86467 985164717 51781 99021 581647624 9377 81965 44714918 82014 43267 707054547 94658 92323 45448823 9142 62287 854185008 8783 87204 805814346 82295 51507 983000935 22762 60032 214701655 42054 90076 417399047 54002 93071 917022816 45201 59398 332905827 36349 80695 979669478 74241 30404 975669850 89 60280 617164547 30782 65888 750055537 1286 81014 866490749 547 5813 281503142 15871 97365 300831957 76262 61198 96795003 11513 99230 118239769 87522 48403 603379258 17029 63428 867771619 76823 63515 67412312 19187 29843 639544111 47328 33375 208089477 55447 3928 574387192 81129 88456 42043640 46632 77811 487816888 7433 2709 914892484 82746 90537 644018771 75278 28037 769915915 20654 99112 499630484 95982 84881 612253591 99473 39676 361617367 48918 71376 104487554 92520 20237 545324219 10053 68813 124558042 87952 51001 898158877 47624 26824 375218732 50982 10534 163410704 95614 31417 287534100 62549 41836 461392650 20432 15297 678563845 68872 32353 614150190 51291 61575 938033550 37204 67588 861584556 12450 8330 650260519 37184 11433 161257123 43326 39478 48562878 16986 50521 216474317 6608 31595 524834762 76125 55891 688991712 45519 26701 845540121 98117 91423 519543833 57376 45395 836185627 48267 99499 463242015 95782 68843 595126584 41677 58886 783215111 84009 95475 564655496 49832 22644 414796262 46108 80130 141363779 25337 82068 799126403 87721 26194 281094436 95260 78716 109003802 20252 3451 274484806 88810 40024 357001101 297 88282 918541715 37911 57138 414422877 52983 6267 242657522 18728 27639 999015830 51858 57655 941284766 94147 25306 671789176 11414 98276 11109229 82794 81012 627070746 2213 37042 509668870 40205 53419 588810562 33734 91510 457756005 67646 49164 386739545 14789 56888 769012841 67717 63758 748545520 98980 29224 283891133 62981 38329 182826835 47448 45953 924531490 57014 81941 274224220 56679 35986 390350690 28378 53492 211356560 87699 73918 436202145 52991 95651 444799730 1085 77088 63880551 477 92592 319698397 2823 66877 160295002 16222 4175 951949898 62821 38341 563047315 89101 52225 793226743 44334 44177 58475126 11912 20409 831701513 25792 89916 360360391 12217 29336 296202873 21078 31199 840435712 16691 26368 384260051 46085 26050 43854713 39548 93652 194586415 78626 63238 51634591 60420 18232 228852096 36435 60419 388805043 9521 9674 18860345 58321 90231 399502947 7140 22893 790185417 77365 4215 168728086 61215 1230 579392630 7069 26842 506246151 58704 98220 618055649 3838 10710 234068135 73941 97638 312901739 69782 40096 556592940 60047 2073 235116521 87170 48585 157895414 99561 87179 614572316 32169 60725 642692571 23577 37144 268286098 98724 50025 807379497 68771 77384 218486726 15805 7308 271468627 38433 13060 681237609 44541 54321 821823909 44628 26953 49788540 68264 64416 505280393 71912 38155 80662227 74475 70620 58557869 22728 86798 946101907 82444 19741 667920580 22192 20391 71215299 71879 39795 996796465 42348 86356 719465371 94576 21078 619818817 12570 71501 993621252 99732 29290 171631722 5983 47234 796296664 22290 82640 412616982 96211 33541 755577629 55061 97431 818550063 12679 55888 36532676 28686 96494 250976141 68866 33619 847493571 7729 87386 244578796 65426 70769 833611281 19245 98251 776870748 47076 96333 372490148 39020 70327 688534027 9835 21618 810197766 93844 43764 450097134 34516 73195 287908477 86457 23251 805179980 86832 54195 659032450 18081 23779 864877536 22439 11494 207467103 30445 29263 899025452 55680 57749 385234285 98764 47720 685670493 7785 98158 861539851 28395 57120 668224208 55599 44548 459970112 94613 97482 542802723 92876 37691 251684022 14147 62871 246276515 65945 55332 733718193 38806 41586 181887962 73560 60207 755425792 99757 73327 852893494 36781 68335 678240419 99348 32052 228584858 42642 88912 387056490 28169 80808 895989911 25647 51241 272563902 27899 98330 291247097 95974 12502 81309418 47475 60535 186636473 21562 45943 321663702 26791 41093 25981721 1844 72484 813414762 24887 94227 79533198 68235 65430 56230982 63198 94532 504084104 19062 79033 884714349 24464 4603 693571116 85030 98060 230580602 86197 86128 313794604 48098 63545 222361618 46937 33197 369857413 15215 34250 293055188 28498 73136 215914402 25229 86196 136236373 45219 80258 280447874 23260 68947 901746193 59257 89951 293379903 84958 18267 553801700 91922 46298 155601413 83743 58430 466366483 46269 47457 314796140 21469 4570 210710692 14901 58872 451697143 11135 90001 306676635 34920 78551 277630184 84479 70015 254194377 91046 5423 559516435 66154 31764 178627169 94204 75390 611226409 76863 14672 14048457 44696 47711 843277173 89771 80943 494998753 58303 15535 792336370 54052 92991 361627446 64162 6490 240561743 23349 940 396185467 55505 74299 523051858 34269 69037 64229759 19709 39832 79213316 74398 65419 528298679 49046 8695 68389330 61339 35373 670743095 68174 47729 64957059 35369 38989 202071093 30225 71226 856574374 17806 6052 955237882 84650 23058 104302871 97232 82843 476746844 52234 85743 83627955 81736 30147 489697013 16557 52987 914461308 50333 89794 697936057 44164 54434 61053672 92012 48267 50204130 10110 73785 72524914 63650 31043 59359699 54816 81021 219601879 88212 69855 864118969 20178 34178 793573475 67519 97540 177166587 56366 65881 523900713 48525 50208 669571067 71927 76497 293592109 20272 52000 941615715 87748 24570 665418322 43704 35178 119064697 27140 36135 469375002 11302 74296 229278407 87234 70818 184258574 99609 81406 844855408 8341 13323 691071142 54804 19485 663747960 87242 33577 851756163 66966 32290 628342326 42647 77808 115262033 58248 68896 950468937 40873 8157 884844987 74709 61068 733438970 48102 26573 831066110 64283 49711 792689557 4002 82527 616404942 21787 33618 9874447 21059 81951 202204777 82062 8278 877923543 69558 86824 990503580 80255 6023 983373641 18016 17107 874691855 65212 42948 540252667 1919 88653 616096095 27057 87380 442700235 64271 19588 200929436 54049 75335 481848297 90561 67020 152719029 77040 92253 665923857 60172 27546 437755708 26081 93820 408040616 73101 18133 595401163 79175 17578 385901505 55162 69680 259098500 37956 66565 955374314 6837 90672 380676455 97137 53211 507052792 97608 72441 809386076 60736 36184 577385047 97773 1862 12759024 98949 97408 445640304 22252 7043 853036584 65374 54562 915420723 22728 53781 564585950 31987 27495 900104731 33556 60968 324619457 66361 37773 632363832 31281 69807 408495309 99616 58323 662454651 64038 33563 520060584 15467 99568 472971003 87276 23099 436513919 54093 62046 197166847 64733 12759 740870645 84421 53952 100889078 84374 73483 342331689 28642 88624 574633333 66664 1187 580135128 19206 83704 695345963 46969 500 964836803 93278 10452 13108801 62990 19461 311253496 43600 11882 67197659 72123 70346 221596759 71089 86675 876441563 51575 7790 379146903 39728 51221 488704477 57961 15049 511033359 90999 8359 373518188 86285 38880 226755083 36475 35003 654571225 52887 23565 552212655 7180 74051 47463189 58294 21031 416267401 80922 70350 294756517 87637 16986 366864970 14439 90785 961422671 87472 25431 885481126 3015 54426 651643984 93821 36417 121523683 508 97790 163324035 44475 92519 145268895 59500 74470 102241747 40602 33982 835373350 55529 57832 102715943 4742 90036 899236589 33890 58209 688773529 96686 24311 349385466 94545 44376 940321066 91269 25427 20604243 63770 75874 164137161 64131 68872 640403743 13844 78797 244853197 26367 62311 630079909 69707 62520 684753544 74693 40773 935128972 65402 90198 143061648 89823 48342 796349593 44381 47161 474146834 20111 9029 323655095 44837 57364 804969568 54876 56069 984399582 26808 83042 683583276 84916 24346 684776492 37039 73868 493383784 15921 2620 276854949 53805 67113 901081229 64623 91188 127695958 94491 88002 845050326 18041 65124 572119671 70851 40786 540189411 45102 20865 872203192 3123 84379 999585708 50381 94812 887775474 17003 40695 351940644 88216 58746 868598036 76371 12914 505365878 91242 62500 948141827 62557 30463 915394577 12009 53393 439442871 98632 59496 536370516 9294 39385 622853274 58555 33114 463324581 62801 90918 867677329 12986 1890 402722739 53216 72387 479164810 90859 21208 211855646 22967 91481 16579970 1090 32927 407076163 7889 6186 76911861 5277 80218 381840817 40359 64357 492809194 24476 37574 351939945 50454 13911 435640825 18207 51486 689994039 21982 7605 297452441 40084 34121 550392806 61408 65257 985136303 53687 4545 913825400 84174 76361 602933053 88633 43071 32687543 13827 20822 560537563 92845 62833 775102599 37788 50770 380372208 98838 33090 210831212 79303 38268 838244975 49728 65450 212442630 59736 38716 417883638 88191 86903 600589897 35142 72983 888780940 14492 62790 875753191 21538 96399 395494913 98663 90496 487013801 11682 79812 14429855 15271 85655 418381076 64962 74475 410156245 44291 48744 623637372 42638 47007 114207236 15271 78906 799816100 89970 39349 844593030 90237 34933 706054700 84633 50973 148818472 63108 7794 103550033 73975 62731 561194207 42389 12253 340030317 9940 38987 287404345 76869 88228 926541138 33490 86791 559866503 93583 2059 796888362 2273 31617 310934083 56217 43464 995412631 15407 70411 881684561 9600 99303 577091039 9160 86481 163993754 47262 71534 286171043 14171 52298 686325592 73125 61921 530094285 19547 3494 111904503 79328 2914 580289075 67653 75466 825211819 2868 41890 947158326 25465 27324 160048483 39857 94351 518713731 99464 475 15215677 80897 2073 354246342 14167 12501 528558902 94079 48965 803256682 49174 20943 105196074 1190 41721 554480248 3438 23481 174925764 48647 37585 719603577 10131 63887 288326283 9883 6612 559488873 2064 87305 925195073 42629 39511 843732832 23379 90449 208341909 69462 51674 99672355 2491 29227 574073271 33155 60887 281722294 76181 88180 6490269 22361 79262 120621497 74777 88492 98668180 94041 9956 423406355 28005 83151 263242925 23881 59677 121891893 13020 59229 214306396 35518 92252 23807956 35287 78650 735883049 99649 44615 51858561 95669 99426 62638532 24586 8327 682682212 43296 88164 96865977 47336 58681 973330257 78949 57881 777686790 79018 46188 294583566 9835 53796 626775678 55072 73171 484161721 95637 60386 223317482 63632 94516 118410247 40618 64521 541516417 17060 10822 115321982 56350 5999 199523969 32503 70814 637048076 33313 39921 311063947 7682 11750 242376303 44708 82163 913949974 25500 77478 766251988 65456 22641 630510035 60072 41268 828790162 95475 71593 992548705 39611 9963 909922932 10926 56230 900565297 26798 54253 520167951 96211 27280 276840003 26618 56995 4319730 46623 69093 788924514 2719 44318 325214506 37627 20248 968615391 45792 44947 523208338 19923 25886 134511795 72817 8613 521606738 13013 36243 981208652 98657 13698 728430710 23741 84208 808839404 62558 33944 494286922 25928 67458 611652066 47875 59972 383191326 3872 3757 200805437 825 9339 314282356 72169 6969 291179073 36374 87646 845529724 12114 19845 18495068 59084 54819 331249493 7966 14021 592743084 792 47354 851303443 92480 98801 759277683 96063 9720 387231639 16659 81604 530348572 18503 9950 657699187 91515 91968 147673635 40018 49350 814530950 46889 92280 649772087 23343 6726 808907101 83232 64996 130570913 19354 91096 907713505 64731 65590 379203152 12854 3686 331994431 52430 31863 904907794 86029 43203 367380906 66343 34960 902583473 41411 20718 383797506 4283 41383 265052919 94963 46460 919328670 35421 44818 205674472 84570 17796 324149249 23645 32890 823298142 98966 13602 968222215 39598 13821 614555560 46806 54631 932390408 80931 13048 318038973 68952 58654 174594591 16374 574 286306100 82333 26833 371161807 66112 34483 298904289 77026 52698 425459021 61984 93018 741093348 50014 92682 191665311 90368 53537 221081370 56058 50998 892707594 99420 45911 555569228 74249 72002 259911340 92524 90808 79651955 17690 66597 278156949 99864 87446 661842839 74143 85690 622380824 75268 74091 110592235 60346 48021 806652000 51836 58996 780789855 46603 32299 123306767 53127 15756 772867089 69084 66293 539857789 21667 96925 525259530 2530 48589 804194983 62618 74698 557316735 20903 29099 119904189 21137 27940 823931349 58804 5642 99969296 85964 82634 547232634 6006 59830 196032102 43616 70595 554922356 15073 63989 209633115 29171 89326 804316695 91707 40675 723789077 29135 94041 333313678 74023 83220 740736610 27415 43013 219280577 38907 15736 936329242 87292 74172 814940534 71484 96645 152310790 910 36295 610672692 43757 60109 29417735 87724 98206 48999903 40390 8690 494752947 51395 62976 613866497 16079 13846 200189742 19842 9622 884965451 4736 53585 639685842 77431 25141 475269436 84260 85837 681002790 88493 91876 504303418 50548 57664 891671317 49339 19888 349055017 97441 55774 120720098 56565 93910 831468979 13879 88900 9822392 19959 78090 363886241 61406 87474 624771148 12000 45615 870663855 42190 19657 285864295 86226 48781 489673349 78457 62022 440313453 37476 48097 81468125 34045 13171 129336850 46073 26682 451188118 41231 22795 193980042 58785 41289 629450941 69629 62660 399316611 43112 12983 179983085 90063 40221 103711286 48986 17507 272453667 76157 96592 230986617 80170 78693 328780776 22504 19895 503502701 59703 65579 950836853 44720 3579 428608144 90237 73953 262112182 17949 11840 924260616 66750 27375 736516448 58168 10516 463420128 139 41976 170033613 46684 60354 428562054 83565 85981 843787376 56582 62392 473136855 91531 39071 154542286 28576 93310 366982911 81712 91792 687736880 33161 77938 839660719 97232 34680 889080962 50352 63550 565611704 67641 84544 398415711 24676 10 352186474 65504 90562 533386428 39198 78507 568484340 24096 30500 82400764 24772 71216 841526654 39961 9237 875716557 33874 13724 488640796 14219 51862 242964108 53467 69524 9596013 50022 40440 548897001 59767 47793 459164032 47711 72403 766430178 3497 43039 654746770 80490 23608 940673589 71594 8821 876119073 13938 71732 60994725 83801 56974 172522833 10769 40874 185663674 71486 14717 494857158 79048 27386 603905432 50207 72439 617157708 59039 16991 291489960 10404 36319 630659911 45676 45082 676949445 93363 90641 772099156 83233 68917 478148079 2322 81674 790331501 34995 47943 692090456 86123 80067 903916630 54490 16611 395395209 15480 6849 150460916 67601 90443 424879188 51027 30133 151254958 62452 5430 515936301 40801 73944 500530931 26007 12716 229754243 97226 94442 39521970 23584 21744 306301882 44193 67490 98735650 6712 54236 80796175 59423 72279 727561378 51002 86889 330366761 46894 10011 123738726 7368 27850 854198561 19961 75579 89962269 98645 40655 868046043 86377 4961 41595067 91101 27226 835983004 12043 23596 281154812 2981 30660 852400685 93289 75388 272669436 72687 1856 994243229 38022 9721 364493795 67242 72645 683439158 64436 69788 839920501 98094 62673 112159987 23490 11838 680623609 65931 95748 977900810 8701 27808 438257521 36694 85199 85310871 83066 22185 833208065 79872 35315 751499485 78564 12454 243439553 66353 74227 228131506 68124 95058 987766216 96011 73726 48392403 36595 96496 967645852 71663 4391 330287294 35567 29846 327661692 41476 10726 677707763 60246 79872 145823755 54426 27710 756916276 7151 75970 884534661 93839 32086 735804717 1149 20072 319379668 85325 61525 378674140 68971 87301 823554719 53017 2311 545312925 61012 63288 11408762 75264 85601 610591414 5036 41969 952664323 39542 63612 320558014 28966 46630 798607115 55992 29637 837318934 55370 50226 867350026 205 47294 725393518 33594 97944 199329380 74006 88108 833787825 39814 83186 560167948 65353 35413 525733157 31891 26546 637488498 66915 25068 544713492 89642 98530 7922686 77255 69694 33101161 1393 44274 16830043 82744 32283 594851979 25081 83752 459858457 73795 21054 560183614 15147 64375 215363801 65544 56817 223403405 13320 3333 68606655 14738 88126 811807358 80907 89050 749659577 6582 49125 547991935 54137 89386 99185629 84261 94485 187109657 7370 72899 266402242 81606 59220 969489546 472 95046 809344314 35803 31619 754218624 87603 78244 157137806 41560 82845 11973209 80363 9436 504558190 8897 3148 426813893 66302 60218 942668380 61235 19658 727414939 89350 91464 15736221 45322 96402 56060912 89654 53654 419528712 43109 83687 939905778 5272 59458 518169586 84482 3514 242922602 61976 56587 376981750 18130 79973 680652439 56773 84147 215050534 95424 92983 556152481 69982 35912 485195056 82073 63296 372338039 31500 74307 38968767 21187 35125 656517774 30897 38148 36885804 33432 46462 862413075 8945 65849 124904544 49519 36545 321370864 37726 49284 178488034 45273 83577 401719601 90149 86821 807136847 783 59445 639916885 26417 96743 391131086 88856 47705 306670235 79457 77440 259714952 30565 80368 63238053 34307 6911 711538378 65743 51440 308279428 56760 26576 565849141 68650 86498 559533348 60556 65580 264009404 86995 79186 506895849 10386 96318 247445869 41578 3916 159710053 8494 87597 405556721 2072 10741 747707381 93028 64666 434137834 22451 11159 308266050 70903 75052 524008556 52356 39829 689332436 84982 87553 915283345 45466 72977 809482089 95369 51910 737174474 22217 28180 449452172 81630 68940 473462722 65405 68750 297578124 96882 79447 913921585 71294 87663 903675247 68733 9969 140183710 1030 15529 960993805 66225 2526 931283216 52207 18986 61128234 80999 2140 813330053 33727 39889 182240319 11990 86125 588863697 27776 83234 606453822 23657 48613 944210316 91592 87543 785207645 36534 69812 344407741 83746 25099 86500058 52721 52645 321377570 45098 29948 903216137 50192 93310 814125829 96313 16304 612616010 44330 30016 712356454 95115 18088 575182291 79935 19312 907159401 18787 4880 576845692 23287 34799 131454107 66667 39084 632122102 52981 3703 766225221 26377 13072 842678753 2541 20217 700023389 81423 50558 294142893 59941 44261 4844515 22829 11183 975645092 90551 70697 837943146 39616 65225 493164052 23479 4652 837479806 53340 28213 617696434 99579 36006 826877034 23079 42333 949058896 76707 7529 949103067 42143 83216 411068966 19943 49754 977243750 35042 7311 158954975 58377 91410 408195334 2243 30031 572785671 79389 53978 394487191 13685 74493 515542404 61661 21119 251868793 49540 86427 801449456 77994 47285 282906968 81113 61097 246571179 71007 64482 130753267 12655 95699 139340348 2266 46076 89033582 23176 68596 424404676 7241 29074 406742861 599 22279 259289157 74967 9263 389547609 60658 79799 727827910 21151 13100 762213039 20726 90804 988805761 86878 60753 631365437 86669 63687 26404833 21218 95005 286864155 17705 17105 459412554 24965 39330 141205231 96884 38717 601769597 43012 31566 876922405 41243 69889 78976136 879 71047 855199107 47353 41662 875890346 76665 89837 752010584 15616 72014 71912397 10575 21857 226755642 15121 14722 996004184 23107 17813 139327402 89769 29852 241762472 6263 1065 879806968 14148 39440 86424261 27491 67996 658350164 56725 49508 903528226 91772 50676 442776307 93246 73181 676755782 17563 75897 288814177 23339 62893 878582270 38466 98573 66408396 94610 23102 886561222 94059 40368 420444625 96009 20447 221387637 43736 19356 944142829 67429 95740 62170492 12471 68206 663568754 32089 91054 573237967 79836 44804 51629017 76046 19779 926878941 74130 92268 658199564 66545 31340 810439414 90482 51915 937407673 21479 6197 66719645 21549 22189 335159139 88326 85612 113925441 19759 38063 375149991 40404 71131 896688230 5503 3839 771449095 90076 50731 74041248 39175 47523 804220920 63054 20116 437608569 9491 60345 888538249 26257 15336 99322370 25395 72406 82745943 1319 9281 518866675 32539 58203 704456270 21804 38750 862557221 41417 94184 515857605 92291 24982 638113740 2410 17456 443966192 11698 14777 362256765 81963 86512 424994472 29900 5984 438646006 4971 27308 516647906 70101 90307 230014374 18649 78228 123096706 81927 60745 789890636 21890 86813 509183596 81433 81593 401255626 10128 35116 843276911 46894 90805 115044373 97025 39076 850145660 30933 98802 204075917 10546 76496 185079115 63950 3707 611131319 98396 35359 685839901 5429 21728 145923439 92004 78413 458984060 25150 48782 263219875 40101 73088 429582002 58601 45159 243939626 71692 42688 200861396 225 85804 278279803 3443 59822 469879319 5244 44245 271002030 70236 5355 513274251 94115 24582 703765403 90322 53495 912685679 6821 56906 839395064 64483 94436 434761534 47450 52776 491117776 11039 80148 150279788 2288 73093 594733162 91499 45344 266282981 64210 60494 39193232 96114 20672 385963275 94783 62649 386766517 14553 68929 655352476 89819 20636 345591164 91063 12258 231419451 22544 97539 879718502 34915 14791 462763874 703 47907 923604808 37026 46968 405771631 57589 99869 552894659 11415 87798 981825205 91054 31801 478831820 99410 4796 731725622 45130 68530 441461150 47757 44457 282900759 45750 46051 394335493 17461 68966 298988304 59297 6601 692849456 11548 4182 319680641 87127 71572 519659036 74825 72525 985190749 17541 77855 107981474 19517 96174 693595592 78185 84412 756332107 85837 74844 190680242 39114 1889 112654944 13769 84159 17555973 47770 18077 127744010 16443 59970 336955879 21006 37628 270989218 758 48351 501172351 77250 66100 180964194 59275 73808 26194921 5951 82183 495654006 76367 33487 75266299 96097 18685 958213915 56163 9763 271164458 63973 6537 132322691 10858 67979 507578581 80955 88765 710597401 7506 39002 748428285 66227 69266 789584710 21450 41029 802037468 10928 94985 878112375 68121 22341 748095846 81672 99903 916023901 69250 86684 991970795 62339 62726 49231240 91418 82840 664980439 72159 83793 357106274 9213 85932 729516875 95461 92022 416278822 35310 27551 98933698 3500 7060 207793453 57103 67242 392459074 90679 52598 925136600 9495 84402 398847741 49717 91416 501295771 71493 26557 66080832 65602 17436 501558803 37809 31976 996556313 83096 27875 592080289 30398 68112 99392081 73570 29832 686312879 37235 81843 813538176 90508 10866 206604563 74026 78560 633369129 61373 3742 938794506 66274 33548 196113785 56826 3257 770252807 71727 86707 846619625 48455 52897 313390622 87938 314 923313195 98692 55583 432447053 89964 59823 429793307 73202 62228 140763525 31646 7933 579430454 53683 12487 47035915 42222 4509 365158376 35738 34469 339864296 76992 14106 824614120 46803 59634 615123866 56612 25504 969843569 66031 86930 264658064 58621 95696 914249890 21238 22530 111971546 5880 58941 513088754 73543 31884 140191909 9901 53725 795369419 32696 86135 931554778 72222 83467 410741887 70231 2364 810876714 66677 73499 983806786 53177 76271 222478722 79208 15008 482213343 23484 67427 245764300 55344 51302 12214385 27772 57303 54776942 26334 45206 934385863 33277 39313 586860622 54377 92163 57731269 36384 33394 722431720 92259 41675 483358742 69151 90645 218252200 58801 15684 772878272 19450 92385 210592547 57676 53447 996970297 36809 64176 75931237 44674 63390 181040603 91806 73174 894811002 39724 68905 109476475 41039 96776 390445096 65324 6413 942852369 92624 53468 83879846 29813 40840 692128658 13282 61838 814638657 97037 43109 520289585 52270 14132 463146070 71341 97599 789285746 1938 45319 368792423 26040 83591 998704218 34171 36705 501180234 3201 80126 957906320 57643 95028 100773949 43235 63111 274442092 68043 99735 742242936 30821 72142 601133960 25849 27062 697450175 49527 53565 47398563 83854 98779 992246106 79999 29330 738874244 7507 96090 874950922 3792 97870 679682261 83676 47470 590624963 27900 83361 968943578 5117 25381 329190128 1030 29246 81230013 46925 28777 843054710 4961 21743 628894507 66640 79931 797272603 90465 24665 981472407 4609 96267 386201962 84521 51403 110302263 37424 33019 653188978 27104 74542 694450805 5859 15546 625152145 4254 59478 710341672 17241 96402 690365745 25589 89032 115363172 44049 64993 291194840 59276 58270 723112408 12819 35570 906239233 57535 13360 3373608 40580 33677 651556311 95959 47973 301613549 144 90910 350879930 10632 33885 727784067 47025 3633 962247568 26361 14481 669855893 66612 13429 737318627 36846 22625 619998502 558 31232 104895625 76140 78221 60048289 17546 21844 915116824 64151 8417 749764548 81927 7271 651893450 42175 60590 203406696 30126 24178 794089 86505 77304 29730582 5545 85770 793784073 38450 68831 928697819 56227 78314 411168531 55274 71970 779338244 92506 53339 112774694 97545 17526 669370717 91640 61099 83059118 45277 59732 355944556 54055 78406 924810025 10837 22531 753298831 51953 13425 416552342 90929 15382 663085179 32124 13166 568712482 76988 5067 873045601 43224 48081 613361639 34633 99080 548460094 94123 22221 652438991 58861 57320 421193242 35191 85669 13255295 63985 18738 467053667 62706 89481 541984140 96154 66114 452526045 80375 21137 41007770 28556 69739 755379652 39860 65356 298559385 47669 15118 554143466 14403 55663 98102543 21220 29434 410177410 3885 26463 779236452 27075 80422 2584516 19912 54754 27154441 82161 22208 160379129 31643 79264 381684624 42210 81102 284222811 66951 11323 541458094 54398 67610 846245298 35011 36645 23558444 348 3864 172976599 62333 9284 768043687 4906 23407 496789406 4590 97318 466232395 68435 20949 863823404 30589 91480 2943917 92186 17235 80384104 37508 10468 55013856 91240 9476 134562387 66365 74117 800995084 69727 30600 503991443 16209 2989 375332431 80718 38476 564462903 59133 9725 144167118 97537 96641 342768755 87657 9021 979412592 38044 28331 755679328 84164 15954 495260681 32240 87087 932937769 56159 69342 326287010 3513 3707 145428961 49651 48043 569829690 14024 48080 290286845 38705 5784 755550212 19438 32435 952426174 56962 40477 449665528 7477 85970 249676497 31302 48320 205625419 25676 96594 86675232 2485 87841 532728229 42735 91245 442317990 83721 4832 234485551 56198 65308 696653668 4139 9086 873857926 44623 83840 440729734 64402 12494 243232886 62157 60139 54005195 77059 26921 377117800 27218 56859 280585686 14855 29836 339272694 14585 49296 171499362 22270 85248 746433798 56129 86160 251878206 30307 96220 636076660 62901 12686 729940502 77933 69029 73161050 12066 22650 266873520 30129 99298 408632500 10450 89659 277526821 9566 35702 62927582 15666 49963 567643968 34121 29696 550068511 89928 74500 394793267 38861 86075 308810967 48505 33879 914724188 13827 43484 29600180 23637 5735 343892375 91197 65938 681400857 95843 75934 230725808 18880 16304 6130953 96510 9875 254929484 81742 87188 876244279 35869 14734 411643883 53016 32767 981055155 69664 59238 302254417 23914 64895 835331325 53641 27222 186381139 33813 75956 124412301 90463 50989 857499326 40032 37795 911726835 4942 25721 77457177 76196 67822 693791132 29690 95509 356962364 40992 42292 108229710 94088 32562 71204411 60446 49281 93336991 66384 85494 413704841 47438 45945 164726619 90099 19721 644666162 17190 23688 659354586 43401 27098 932449812 25195 21813 690143244 14645 1361 92339189 4291 81954 238004615 97579 24525 707277706 79646 19753 910192213 10192 65240 596718273 60359 43498 741470891 80128 74722 376385923 6687 36520 305528051 62006 94441 930977740 87745 32731 225340396 43489 77837 106043011 38405 57508 103400450 48692 39070 170365153 16416 88089 59750493 39676 33885 282944575 94190 16595 443327271 52307 57457 353131209 96839 49268 244490492 72219 64251 284132931 18123 17083 460222029 7188 61244 67487533 2340 39447 827629563 33525 92411 742531822 22903 18091 86520536 78776 67993 655899528 19191 55107 469079359 11881 1115 175151567 83618 84361 736889483 27821 26606 69139463 78565 47847 812661101 85116 35984 18049842 68119 13214 575454410 97327 33566 793068715 3947 97795 536976354 77059 39988 163328071 78855 87919 189794073 13078 40719 305771250 46298 38624 871069219 5184 43508 935711619 57346 87772 227730184 29932 94468 845714981 7508 92363 159777853 20025 77404 354493996 8411 27248 110111393 30762 53517 581293918 84188 61050 862611776 28232 94944 505259610 89039 39316 325068114 67654 59553 887561623 97923 11767 248459484 37913 94484 777271454 76528 47103 577946808 63976 28378 778112668 95385 15489 576907117 38806 87845 859600350 15699 40643 667198997 39709 66252 499512473 9969 19380 946031575 55737 92864 755091800 20075 39749 856822229 8522 54113 852859731 92753 17205 647307355 50622 97086 450348378 42636 71488 120719835 82413 16774 800859618 21686 73668 52761135 9794 59029 649778180 30628 98920 307776911 63073 3416 368191846 63333 56948 231174317 80598 38931 659034841 52665 74229 774651189 9564 76967 580695269 92677 90054 88076197 80110 54588 478257981 20055 57214 284772684 25232 98290 963624641 1260 60422 851787424 93108 76491 24300998 69819 12089 64391189 83656 10641 976041957 39633 91977 188106986 22153 36954 863675595 75013 19112 931811462 99953 75027 915011935 78978 24434 207530786 36291 99139 144443967 29157 93679 739157162 43199 63108 914839861 33289 32258 720282836 64302 9797 478893853 41653 31037 559803212 96285 26239 942243983 91445 42507 170091886 578 69248 66016277 98583 78913 559443595 32801 46194 351696617 49462 4762 59240870 36474 63166 225905192 50915 46724 48987072 67097 12367 367725003 55704 82022 427442004 77853 55240 274932586 68505 7297 380906385 47351 43381 966337298 6128 1798 806748112 43622 56822 654158997 35800 95245 515882817 79571 2588 291187467 87177 47953 341411554 67567 19461 947159872 52970 39292 130258922 62424 36722 330643143 43878 37556 733597813 82853 63569 293742009 54296 70752 487384528 51406 55480 728209411 67956 33254 988137775 9349 58809 10739448 58853 31811 119194559 52463 52080 420153290 50748 36789 739260874 38989 59428 804895273 72365 96859 926070135 60239 78087 912746571 56807 98029 475592048 47602 30102 632604889 7931 55526 55244333 74201 80783 731959148 23888 82978 610929063 89937 13208 275223551 86783 37429 623251112 89419 43399 205989230 86096 90074 428587371 2483 85851 279547191 65875 71799 334391160 23410 13334 423184019 66873 1292 123142538 67329 26118 243284428 59280 41189 937455787 73825 10415 761795851 29969 27341 681262891 80327 94553 935680983 24853 97282 42538510 7302 13931 633149196 22162 98121 141749766 35233 13947 430434294 77968 2550 298757715 22344 84156 804452832 92400 64632 836408832 55920 45686 737087880 80979 41964 869183212 94155 47992 600648197 57842 66717 232035793 55303 49590 451356110 27365 8011 491271229 92249 24053 763662572 30336 28068 197238410 89494 16478 60562690 18435 38791 732006002 77953 98411 948931265 40970 13968 790049690 72558 89277 910177428 19350 69649 981873743 63085 76514 68698193 89771 67677 586374870 73407 10204 153221793 7780 53445 68608898 19662 86416 433196425 96957 45078 821533258 2006 59627 123070893 34235 84676 437020082 5418 23001 514590485 25424 57636 855050694 29211 10855 158562176 15518 8746 768929253 57948 93167 662128853 94979 94265 506115707 87389 48539 921104749 28304 99474 513722113 91990 59691 479390261 84805 57858 439956756 21116 40885 820469087 43456 85582 806882055 19730 40405 633744532 56992 3755 916957167 61899 76992 930102109 97855 32502 144715222 98462 12960 737119717 123 43648 415940360 58619 68077 606991162 20827 87658 179852791 63572 84685 735010782 42395 77051 361615047 51215 19619 870766453 65262 15054 922248549 95840 76680 236507493 37223 25049 101535322 87503 41062 888479827 98442 90602 597823307 7070 87465 444957194 42499 6951 352710532 15645 34916 888964506 62608 51456 943945792 61658 900 816588156 61243 18200 158880128 37609 29862 928057388 15149 82283 199754627 34407 49588 802117350 50002 82347 477511029 34046 94294 537216301 29796 85024 447854556 20914 50425 578645666 97386 46995 703530426 50874 43623 34668208 36669 11102 768910707 38919 44746 917899742 72520 91476 684963220 84419 21351 873487661 83267 98865 794448320 18458 23789 994906141 25048 12051 359633570 16888 18879 830749174 42039 80833 270315005 16123 52166 865130529 86666 24128 10298652 31662 90909 799461773 41182 35308 785990936 78143 20398 666458540 54911 35803 292335244 95182 69655 451397581 90753 96760 443251490 9376 65448 346145693 37982 71526 71787776 23501 93670 939044575 23404 12227 402989972 89325 42132 501321097 57340 44770 750959018 87143 96879 78221519 6547 46735 670379551 20637 29939 107601819 98578 59405 753005980 25417 44189 908667695 10530 77333 327041049 28966 44293 426920818 4612 26773 921096694 7697 86863 736946728 84542 73248 699450709 73020 50120 26227762 42584 94790 147283644 65051 36469 704316719 5328 14846 437833942 31565 80858 742141947 66427 89714 555056446 62966 33780 585020984 6119 34144 86528704 89280 58045 544554788 5590 57370 901020539 5102 43040 794263807 37713 36979 437402598 9016 61858 970175637 44524 19358 144403628 1419 74277 9284147 96855 15313 913629443 38468 21149 370999960 57451 36434 551542027 91603 65816 478797802 16795 2282 181320346 61653 49677 889514320 35611 25001 7865832 16017 40537 108437947 56347 69632 400259830 62496 19322 975570136 49514 47428 796058324 67799 67056 903385463 46112 87299 853840194 46530 40696 487862332 43117 48911 121256047 61338 68961 199929955 31620 33491 101194993 50055 10561 950102370 49509 99916 801211722 39785 39939 921920398 59806 8871 105075443 41464 1355 489283017 3643 52860 36168101 24162 13560 605611649 43381 34422 128693065 13536 44595 619149107 85070 41362 105755483 74638 17151 368845473 86057 30874 205579933 57953 62393 934190533 28457 40151 647402241 57361 79144 13318159 16220 61384 799915219 37812 2436 547801504 90909 40574 588736198 32225 10708 505289210 49159 25165 857502052 46392 69885 801909763 41421 102 603228718 4854 75186 313852630 70408 84433 778454665 93298 53138 493495491 76459 51046 450272856 4794 73777 61151751 23340 17010 519765912 92771 69809 282168756 31266 28994 971519118 24754 48170 368428181 32219 67108 635390224 45988 52630 365321346 11571 65296 692536373 75163 17581 450751482 3033 12298 767806012 69678 16736 688739326 12563 36934 57397866 19326 88123 228296129 93076 6425 569639016 45640 46116 659379628 67657 11826 603458887 16572 91736 314400199 80783 26556 873317794 84558 59576 77623322 12068 57366 562482283 3757 66637 436884523 91118 66106 544201779 10512 23452 715863685 20725 93021 761246904 9944 84851 304542573 35180 23796 937454230 70654 16262 14813891 15273 55437 650229111 93205 6755 771914590 78039 82320 832259614 14357 74626 558311272 53150 10771 741998762 43543 93276 536896766 60046 86579 364317274 50822 18752 18707329 33669 82744 395954755 58847 96908 399918270 519 4314 319587980 70331 75948 941614885 36966 80822 640901673 5587 64879 557720195 37869 85846 787341708 84806 4821 617568674 51674 8114 213656083 87892 30142 174065999 11335 83542 701152371 77471 7764 238752105 28435 17153 555111932 79594 81165 781596655 47003 87456 810632373 7809 52420 582424969 88948 66655 848985745 68577 8759 970194124 28338 56275 853990052 48581 23260 596999231 90304 46369 810778751 56417 46528 374632165 4857 65065 453585380 47591 40039 708366184 26977 47482 443557950 10221 96651 868916236 44932 84541 950843760 9470 12713 938520956 94164 88709 484049575 69992 17321 69269471 48397 17738 431263542 16641 30887 619892370 89113 77486 20582487 16153 12816 399979210 6362 5855 666854900 99541 82431 685199236 91696 16155 844840111 1806 48918 181478868 16568 93345 296395382 54567 28209 608389801 59950 76274 413185480 32625 44399 247920144 49016 35879 293831928 10175 92275 119228206 71687 64477 199700218 14711 16764 471271167 29361 42532 212253587 13489 40765 98933692 92376 25506 977958395 1466 80997 145768124 17120 45743 519499861 1108 18374 655256644 48887 38918 671012290 57809 59100 894021083 7624 62920 951737997 76143 91612 893129365 98414 12441 668640821 57616 43340 555417573 90754 46864 490837387 17109 95447 478814891 31591 84200 106612384 31923 76478 894239860 51968 26727 789764007 34327 77362 395006138 29711 36392 504553028 82635 45372 646367628 92075 81549 284081243 21230 72810 534915360 66667 91696 504878446 19287 70550 273940362 98522 59622 316827310 47623 25987 607956918 65522 34499 400915754 73249 20578 232834852 8875 6221 510315789 79663 5929 975564187 2983 61377 236472146 49804 56 410428024 13733 74529 91451714 21752 37968 649932834 29866 55837 553744296 42727 78363 370736942 62752 22137 269825564 5356 87762 664700980 68676 59145 297524830 7540 28380 234734095 49184 36741 100468774 94593 90905 702536051 88567 58378 139994871 97435 77078 417046486 94317 30062 117437044 54752 61151 397633921 91694 14937 447011999 39231 27037 159853531 97107 44493 955625238 88088 49794 422994865 40278 97149 735597885 37631 90339 961667807 90286 915 634882519 28791 8464 946011085 97241 88629 12948000 43635 72803 669062486 55998 19042 661523195 24761 95393 718869357 98379 77584 545044849 22628 6779 22773266 85358 6471 698278154 99649 32965 953607412 46284 86736 196989678 53911 10862 869970034 21659 74902 382806502 86200 90491 475942990 40926 13111 906050990 78013 80522 687954012 82846 70372 920511161 61170 78455 932923799 11066 45494 447722234 17160 53753 970466053 83688 94766 744297827 86636 78376 182763835 33944 52434 43251758 25219 43856 765453684 16964 60603 364595667 57646 13363 611777808 650 91346 115071831 83110 48291 661377395 42395 30719 441883590 26296 85826 833676539 87867 53832 985991793 99674 28647 900189731 75263 16423 397935108 69475 32027 489342456 96340 39173 664378763 92885 48837 486847396 34368 73303 289847874 89865 4776 343492160 14046 17536 602608759 81643 22988 582995290 82971 23411 920974206 7316 75833 483729135 64734 18652 662044423 18862 90447 187581225 70068 29229 478449250 69773 81957 3529008 95015 64261 377505790 23261 37074 126935520 45525 53875 316463343 43602 35672 79358628 18951 88163 725721764 93560 47634 954743699 83425 25765 579180010 23369 52409 231530348 88526 50775 784041744 38696 40843 580397727 45230 65363 226316974 77215 7494 996428532 40253 49701 648476776 63143 93179 691629757 80101 86509 563508045 84616 90991 720078587 58135 25352 850610976 86515 44729 387198194 5025 81057 934867423 27118 95786 962750087 46023 78144 178107589 64259 36705 395625835 65092 87745 611528498 80690 61387 665996099 73992 31742 876857666 45797 38191 616329953 60422 98844 153263451 98597 83442 241149253 72565 97701 519247876 89970 78026 330457315 5101 88422 51148147 95024 57448 634190795 67872 7563 517443373 60792 76377 605437129 74931 35785 979448278 11499 40805 886561070 28672 93126 579738923 96133 62891 893716215 37700 85276 195872915 80407 22074 963647273 94577 4102 87152668 60286 77149 879336772 26675 83826 380287638 62210 91583 121906234 23728 22076 105205382 46169 28198 919448502 988 18347 461829096 33510 13582 543260735 15996 7324 827079136 59432 21788 59720531 59638 13312 961271388 85791 98634 248234371 75685 891 90277443 88070 70307 315269859 58596 77289 370439519 55550 28782 465268064 69045 31204 203089299 7355 54606 177188472 44059 16853 686763721 5023 2346 463884383 30804 38071 704442503 18224 51340 748383717 80227 39439 562911997 80809 31806 924365139 50497 36251 237385943 16072 17095 513394843 90687 41615 191505216 6497 76419 976568246 499 7542 716024678 99233 87571 33311819 83893 40763 895982163 55168 42429 475175105 33066 66909 796617907 39757 34811 75470315 82320 92412 938294442 21386 72150 764255761 99650 25607 761020707 16049 2660 334970922 42875 27009 881428203 29985 47336 38959392 84729 53034 313609465 77389 84710 443783094 92913 60740 340324650 10592 13078 705640541 23205 14030 592062515 18646 84287 653162193 64805 26249 98259223 37311 98249 1641056 19622 22623 957974627 35380 71957 652538677 18655 39638 124885733 38568 67574 162026490 67545 59324 129984889 50631 76114 23092179 73318 92137 714162326 32071 45297 580979415 69079 45086 220539571 73355 81944 712440633 99258 14108 100256121 82100 76539 280898945 6257 59004 472092071 18688 67383 270996106 83574 93752 663098766 60204 1325 839313564 49579 4923 606308821 14513 59038 590539540 75020 58429 121807198 96833 46182 284659945 97040 85567 233609927 16249 58229 479050993 17033 67267 143180117 70204 16671 51875839 82945 31799 830734426 70321 35430 257017387 11077 95852 198605539 28561 43197 667234960 74604 83772 357210722 61204 89155 690370962 78198 72734 425101563 7718 51064 190829702 3322 69924 242061601 67880 54897 164207128 88879 45546 235423217 54541 69666 577656788 1156 62071 100455591 35393 22905 683887806 68930 55162 17205397 70888 26998 287634837 64717 2315 844328932 11878 29610 86461665 46730 3636 71815114 37714 21942 949271812 67444 68589 995564487 16826 26286 789733596 42582 29596 93890484 67793 2248 394626112 22805 53608 21961286 88251 77293 656356962 73270 72703 341446973 41423 86877 605219456 63451 96383 612021602 73299 69422 21879478 65871 58611 754546374 99802 14628 267639981 52538 58750 743605932 58123 99035 998477726 84855 85394 266611208 64137 92782 445364291 14862 87966 2167566 35618 64560 558534329 27640 46037 562006806 71452 71593 288200749 83681 97055 151703562 76139 11095 786403530 3265 29792 988488458 20826 29577 80060091 48397 3133 171352263 46236 2694 267748219 95835 14778 462005266 2907 57120 200192066 16022 98835 721131019 15512 13204 473388090 90618 31027 114737696 9474 93459 585382064 3394 77554 456099715 51393 38654 63613361 89992 54176 126218604 61642 31490 319214264 83561 50829 900117753 89430 37199 827619120 66759 4971 428835934 11254 61361 546416345 61929 12636 128176863 5211 86213 557195754 43167 62401 408864785 77558 56609 362804080 43838 58435 343190891 55213 31855 281037111 70903 84413 656430088 43013 13349 905582559 51632 16722 878634820 66286 93036 930443118 81031 82715 697945895 94950 32323 605292518 47646 76850 649513517 61839 90056 91390999 38724 22419 603725886 31211 38794 267107322 29466 44055 303762076 91541 51187 756591750 58553 46698 260386656 89202 44405 323726197 14151 94667 939867444 96319 35098 46275220 58495 61125 221729313 54098 17004 785786961 74902 46404 195312162 50312 26210 48173862 95527 71154 919589540 49774 79549 207607040 31431 48980 269237291 92053 71518 698024980 35063 8265 555378068 70458 87792 858442747 14996 78930 776333201 98906 59350 124209094 87072 62181 729442562 22881 52144 14489043 58056 10446 784343929 73613 33792 427806098 31209 32977 279113969 39967 85939 612151007 12497 77271 786406159 96107 76877 854041244 13952 99013 940890966 47643 95377 188281143 26770 40857 23710599 24233 76985 957240552 69851 51207 749420151 19578 27514 594085153 91088 27269 751034720 21856 8969 755430173 7509 92304 511089769 39440 89884 564298642 39847 30060 813799278 37936 90282 136946318 18055 75995 754984588 72456 19698 49554059 21078 11143 362259321 12417 64505 202295369 99612 61606 89873116 58327 56149 250238981 54950 99461 695668896 6343 76563 995479344 41609 23345 621543456 89159 83122 322751638 63746 95011 760086385 29279 91183 271492204 11721 85818 291998828 32427 94962 335690344 98689 91388 83966451 53341 60398 782852031 41650 93772 883260006 21023 35471 66837104 74024 7002 330109446 2797 78818 464988619 19393 97755 422282783 40341 68254 752758132 74943 47840 419070153 35739 58175 750737858 52163 92567 852312725 21639 43234 824520180 53063 42808 618851709 10169 25761 340784271 2226 67766 910029683 76956 16607 32062077 129 64554 9320518 38819 56049 154321881 90607 2602 785868173 70820 41426 650628788 76243 71762 505701224 47844 75247 35961882 94229 75623 317804285 46113 29535 725005924 16340 94493 787169764 51730 20849 563146869 33513 11997 315452549 67136 22408 569706066 79678 44628 376469702 47654 54540 173610119 89545 46070 890145967 55586 96194 292435583 64260 20059 494709998 42774 59066 78041410 86730 61130 647431252 24244 84531 154963789 88338 15339 956356550 63210 86385 911389545 77991 25512 958898945 70163 93176 90938026 38362 13371 319004337 5087 89246 242160551 40706 59672 150754999 61446 81638 474197521 1489 93752 853651577 45669 36150 870361800 81905 438 366045327 5006 90688 285095947 56065 40804 630104692 99771 32312 115253931 12608 50529 760378963 9775 99355 38290611 43251 61906 348260985 66487 33713 727626837 37399 24478 220626935 79041 47240 521615986 46696 34419 613088300 10121 51683 198207072 5845 18224 310826762 80661 15623 570191294 69016 87867 332117179 11927 19232 208033224 37439 43372 150906879 86182 67910 587714859 61914 88101 922109928 72712 66565 405331319 44834 81638 778505540 46656 62989 632568471 44519 19218 29483045 96743 48501 848533966 81694 21626 141973756 41790 81535 244398324 66920 62908 577581166 55125 80133 515135666 10483 2374 356391670 9055 76955 870826726 5780 8244 196725172 49875 11379 464793246 76201 58216 676081479 24426 60919 905032917 65983 88896 463087553 68440 56798 880613013 62287 90892 425166954 16381 11705 829912591 97425 70063 832623982 89171 95133 517965038 30045 88352 516091616 32315 24365 616481599 39108 24766 426356617 58730 2782 780525837 93394 25765 911927710 62482 82652 368133584 43739 29049 488630962 89508 98919 242524365 68817 60894 419650554 47855 17202 386338164 58724 46096 453975202 44058 56964 873948713 2136 43479 47761702 57391 60085 701655754 79899 21714 181640436 41396 53026 149631409 13934 49222 443123796 22275 81282 667232277 12380 69863 717585225 2493 83300 11765842 1147 21988 834972962 59612 34182 999407002 88778 52286 201090784 16348 76554 537886854 78364 12373 315664097 26278 48163 591277058 73088 25506 399665350 77701 18053 953093589 55381 25562 776099162 54750 95284 499699171 847 54116 418909056 76477 76395 717223716 69294 89689 358016440 8024 62067 445408509 15199 61236 315005984 53640 45211 22723015 46424 5124 590811509 75937 56967 79432539 56171 53094 636198635 45885 78192 899687879 23183 23114 682408201 54143 89842 47179028 24852 82054 562982198 54561 25127 274859864 92536 88151 89393849 89862 82287 487897261 65133 53705 694130687 31366 94176 572286868 84821 13992 984773650 73184 69631 153943698 8221 85105 27080631 5662 51619 973241157 44323 19486 494320125 67949 97660 463231337 94396 36365 563473891 87471 84147 830802228 26255 80291 487892303 84982 53851 783242778 41268 831 245995153 73754 79746 829402250 18748 43698 739058012 76813 99152 895610550 90566 64416 618161145 31415 63707 438046863 95431 3446 385813957 95916 54527 400749377 24574 98134 613130438 47836 62646 856540434 77305 25826 707849306 67954 79477 25877561 86044 56502 958816375 17087 87084 347880383 30941 22536 869913384 13883 91689 206674405 20411 28613 17726571 55751 43547 25142229 40061 89859 31685571 30036 65205 737282253 62969 11091 813052976 22664 86099 836613102 70957 29027 901308087 94024 92054 739654668 72185 48631 653712080 81727 41531 709942583 99126 53108 556719029 75633 68555 288729407 32380 1932 845478082 4854 7122 741864945 50332 38048 106084579 20863 37634 682258162 24689 14826 169678092 46834 83962 609358793 37610 30650 208843759 54524 23112 589972530 6470 2331 727579650 55244 26710 265481686 85553 40226 556297195 58694 21687 776776220 88017 36177 736460769 53777 55441 369003979 13736 93877 257804674 48208 78689 511347585 35081 28926 932719181 58099 14815 733522925 88039 14303 117539100 9915 46122 418474479 4966 64834 31470403 22691 35597 74551930 29008 93738 107257676 47760 56508 953575271 9002 47252 829158772 48600 23585 441732771 18037 63437 529297430 81748 62764 630377409 51213 39142 939329555 77683 57875 970936514 74478 68083 43298401 54492 93892 414136249 5788 52938 544316969 92569 56296 753785190 81791 99341 874189847 64013 474 999436979 70888 66174 777884833 56718 81021 50240074 50319 6371 655081287 90469 89481 99791109 77130 24781 797532920 95126 6889 554671305 4513 29217 51895367 38365 21901 520598833 38100 64208 252896708 49596 13841 260720184 42846 9799 25053996 15436 67854 173539296 77044 41013 50433676 71233 68081 125653599 49408 79194 886004671 9518 44551 706558818 94987 99670 995026845 62249 54838 843094748 83152 51788 423499992 93953 26295 360610402 90239 31241 110618804 2628 85080 953978242 3015 64951 408145807 91903 40575 516137006 32022 77995 947692762 14728 20077 206808739 19048 96150 922031203 90370 657 27562345 37620 98562 957728370 7773 7991 766962069 65951 56940 390682214 35888 75365 405322245 38155 5532 277631524 4177 9407 267126058 15977 6305 873659935 71291 4487 49676896 33089 43189 854640835 83050 67451 633680397 78378 39396 457948561 20118 35231 906241276 63368 80653 19798728 69515 84129 421107004 79761 70550 491626691 55865 49884 171476049 15436 78323 767849397 66195 64020 262207742 47522 67783 434022988 27420 6609 822352383 27665 30327 103559975 31611 85286 492739609 2110 54063 876341522 26979 39439 92411922 18090 81856 889848187 74671 42885 341959781 9783 215 7541549 21801 90993 95062200 40965 74061 664525587 94021 89417 436883461 7907 91905 995963829 52398 39125 652744274 3186 1751 547019470 72507 30070 52029386 33137 60275 406793537 5592 40104 287050492 69338 96785 148698698 99887 32629 403202008 86238 1313 676998616 17237 21006 262813088 10532 70890 155042318 8283 30808 313030408 76103 68235 755374219 31946 28053 55456002 72862 87732 809142730 9672 78968 744996434 87272 42110 626310419 57269 522 406791690 72873 59479 708760517 66311 8303 759227000 42064 40070 95741663 12685 19468 503426872 70758 85320 786231299 31941 91332 865849164 90015 2195 914678385 38401 81841 758613752 54022 72322 586306808 10482 5612 529714303 24478 59064 53912891 45818 24844 56430467 32714 50593 113123615 9012 81691 625264578 26837 8479 248546256 44723 36956 454900555 68190 52681 948355421 68050 43134 837125151 64705 72019 698026515 37779 71958 120621910 52846 79128 547911864 75835 76020 381905355 10575 86529 705399177 50595 49771 738169701 75884 51249 939247896 96859 27801 792492790 1331 47952 163008545 96747 78011 956035538 65899 10796 830644950 26827 89754 962486465 21672 67222 709867331 57569 5599 543521162 29745 31741 332640118 10782 29855 832054105 77068 66584 833966285 42055 24698 687787773 49820 85211 812708672 96145 40857 457581337 72485 89869 143066329 25103 26692 772544004 28912 70675 260775214 28387 71858 172118952 80467 20101 691292858 649 1866 546235965 25206 55168 465664734 41577 72421 222417146 45991 48313 172922668 90443 45019 757174760 70651 83529 815506742 77588 97443 349832488 94214 37964 236546645 40276 48988 93437459 99784 43131 935846781 50937 86490 587792706 61795 66178 419664152 39114 46915 315008723 88421 21668 664753576 26504 48611 861950847 72891 95013 853498511 55158 46639 729081768 74567 56986 714950960 15815 7811 578293493 62154 9498 878246885 61154 42768 553564475 83130 18737 412895084 33452 62506 356269164 25566 89966 422535440 31077 90125 510063966 82245 30031 944125033 24526 36088 825043043 24952 14017 940742092 25745 68856 210975025 3189 23472 93715721 20670 18140 972970679 29029 89664 107557446 32853 10179 453732436 78549 37827 535091894 84136 39089 411255106 38958 32968 390030701 20763 63382 72292396 37171 9284 799795283 58192 62664 882180992 11445 73767 831133590 79187 12760 784269936 46429 78858 665354681 27259 1859 24142023 63433 7803 725864488 42834 63194 98147733 67441 85700 177938473 67072 46199 567300549 11895 30097 158944831 87872 6306 647943686 21237 18974 653041427 94549 17355 181359101 12082 84753 83330750 39238 58663 487022334 29342 84798 57681336 62275 21502 392600637 4132 62159 343465031 12046 67010 848874242 6105 29876 918843855 71040 84676 64244666 50292 31280 885929589 36182 78281 854464476 23258 58596 70396133 59572 63230 345251881 35217 5899 735948 20227 89513 399394009 20099 92535 791515177 81605 94652 49433061 8541 94097 539589080 3667 15666 754526277 90870 37815 714608767 7532 40846 596060351 11653 44456 304885054 22064 72260 973102107 83640 72865 407997101 15451 74180 340278424 71994 10918 319628316 30743 47696 964448132 85364 1630 932610117 15688 82431 576822915 15021 41118 561933247 91022 75056 414826872 40433 79560 97818872 28485 28334 583071650 9021 9910 985848072 8803 83859 588584984 65950 8325 934367467 84955 1117 902558198 59923 2659 751441998 28540 26061 48020648 36835 37210 718495547 25569 802 412330122 34813 80233 149347435 54366 42994 839120790 54748 90540 247601576 32836 16400 886207101 81569 11430 960670934 78023 61105 738406363 84319 93062 831038424 24746 5169 55886902 70420 94627 626384504 40520 58280 595448158 72638 82471 409327020 4414 1767 519796324 43304 45075 351461756 31088 79262 784113559 10917 59030 398643021 26738 29194 361308132 14310 96950 688206735 14273 77341 887374912 26214 85606 817241275 38636 72555 8604990 92284 49449 240182926 66433 93969 176797871 95218 84084 540856099 68961 16978 190925318 10227 87562 571104138 14636 11518 963213113 52499 27881 186202447 9441 47207 940112499 91008 93026 985608659 75239 72421 551352062 17428 94590 401121947 43190 34073 359637871 10355 98701 653583449 63956 2948 991687190 45004 10142 637476836 36554 61634 695893610 37130 15173 738043840 53933 39030 163763308 35980 50675 285012321 90324 22121 876499095 6278 64367 279612877 88481 91925 98463281 32278 8309 769411611 83840 62732 368874325 18378 38791 75343319 93309 62824 274136440 48978 50957 594732895 26327 97563 749565956 89384 41208 257888563 1950 43940 589489136 91381 54432 334380501 67345 59794 922423155 54138 22602 653587172 68863 93141 774548833 46658 45709 106540328 70371 7289 985786518 42559 63524 594487025 86757 49746 448366173 97178 23284 354208326 24681 34161 580789952 93468 57298 535620140 50757 70184 623117978 87930 63327 778882081 19794 26332 424322191 1307 86588 433696422 29468 86344 94016648 74562 7902 568177413 50400 12608 579981429 45208 65340 473642778 90334 12057 804165786 36290 65811 790384576 13054 46416 46952245 50113 89563 560131648 21348 33465 103176276 13619 67614 37326993 35349 90002 299212697 51311 5226 903072229 52604 49903 16182748 63003 69 245856639 46402 88224 158982482 85252 36433 236358408 22264 47584 419614719 62260 30038 720625212 35589 58928 429015963 21591 86375 947600738 87720 30748 36783993 54797 44743 119334099 29895 95830 371713425 69668 66414 567580135 29974 83359 558490671 58466 9592 137581183 95946 55959 512507190 80117 3577 776458841 34773 32414 666115522 92431 48032 933983102 484 67336 815443218 98569 34964 887202499 2411 66239 141608138 76146 19562 785397882 76606 45307 804670397 19671 1810 819839510 30207 10735 868875898 85265 98192 694336776 39725 85695 773075068 97880 84820 817670424 22450 96315 914455749 47158 89766 577716948 3948 16762 62574479 41940 19404 678220617 55903 6051 424363895 43547 13134 330548903 75008 3485 4914442 29002 63607 944935111 6027 26764 179695921 37895 68921 150271724 3419 87889 464814219 35141 5295 86557980 14091 97064 283866929 63256 85408 79117596 94303 40953 678470995 50376 78628 619200233 31849 13170 523274214 4252 76252 763623897 60326 25997 437410856 83540 54132 766252939 97827 47415 970309850 20679 13684 728255798 32676 29734 742642982 23338 46788 904271183 26937 74076 944073684 5224 24807 860605124 83899 44758 833642059 71775 64642 904488848 73766 93771 834612958 45955 24552 522306529 53322 87339 751805627 75865 20219 660788201 50060 20161 28559159 58239 219 793588172 6529 16572 944669146 93704 50046 855212455 27674 69479 99091120 51668 53067 155318514 33410 71564 258527761 91362 29991 104047866 56441 49861 502330678 24020 6184 628874950 64742 23279 21308745 19758 3299 473760116 75868 53549 26944533 40354 68817 637977408 43560 6996 439458517 9253 46134 74344467 13919 12892 510341747 11380 68754 375638608 45918 35422 952019118 9554 62165 392916016 38876 77303 886724561 92814 36711 111113743 66001 92873 234793969 33193 39864 378887820 31611 95883 170194046 12626 59248 35381224 89580 20078 105212980 16143 56236 826339420 23931 29654 570287972 35400 17000 60714048 82005 90055 251197672 37338 38276 428963972 48403 39125 336387331 5941 88445 307300324 68380 81599 102736694 50611 6293 194611359 56717 31341 847082684 92957 57512 872949026 57711 32310 702381659 24879 41412 979024712 81031 63406 270767906 51438 2931 859090972 1297 49296 666231155 34231 16237 774145761 55575 94566 456930000 9251 74231 474921761 55480 5852 890882681 66521 13829 65341119 86385 94787 382306530 57844 82530 892457330 66184 82190 8819089 68756 52268 203585969 8166 74655 562239646 19762 9795 369332423 38097 19323 149985158 82679 38286 429917600 14253 6008 390854736 33797 15920 464120039 20323 70934 438940694 14296 73222 292059508 59745 92194 195361297 70600 49689 476971552 22263 49479 223198366 82929 70125 324713034 5128 37467 451081510 8149 79204 33968829 27738 1078 484953395 49744 59333 164465924 81415 45050 509343523 88239 34427 794222058 41934 29511 25447052 68594 14129 606657158 35395 39765 195703989 77697 30453 916025642 85189 29083 47961757 44644 89265 898067556 12776 87280 971071091 6149 95273 692730110 56849 56625 319714335 72400 93174 161621499 85911 50084 980736907 26284 60836 270919255 63584 36014 990136311 16920 71554 905430581 72211 37375 82546568 8050 84644 674731575 86202 22984 828214599 54061 24906 636502848 47905 66685 188230702 94690 41387 830874491 56604 24709 11840884 85008 30934 300114283 37977 17710 707300807 43499 28386 503261557 26809 77947 286642793 58086 9315 621204515 77829 90079 256716785 96265 21947 94739975 97987 86672 255970960 62768 63983 48094433 68376 79571 668613941 61710 48884 755976148 88466 81021 459563747 82551 12221 816124775 15087 15317 702096550 7464 71712 666967771 21943 7891 188618043 47368 82806 7180566 40774 74057 131441546 27639 91800 442688802 37292 30596 490004035 34124 29649 956694484 48506 3840 598373073 10680 96943 9456839 37929 26807 523144586 50838 42371 642232031 42979 57630 145355463 4150 75040 130165387 7055 5339 299664790 77630 46542 901563251 39839 82785 692330807 61331 44563 971028096 7800 33649 180794980 95016 39878 539964032 89258 62837 385091540 75771 86883 483371866 70991 88133 522108409 90132 9911 525314338 66494 91171 26254157 25925 64352 693504562 92967 33634 444373104 42325 56388 375521725 50495 4020 548724399 68836 12908 214193068 35395 44016 853167153 25915 41368 596919460 50034 45636 486651017 70023 68827 398687874 97623 79500 925693988 99127 51618 126018303 98064 90505 277881778 53506 5012 910902854 20907 9712 152484949 52422 80867 806080326 81832 7918 366107707 62523 90799 378715067 13359 56865 605059277 37304 96462 875095501 53959 21892 553943591 62752 2835 743164920 41611 85290 623258257 59934 22887 463476381 14128 50375 568600989 7032 73628 631170201 56125 74905 340735711 31203 66239 336762770 32642 51823 753980825 7527 4910 620394242 30320 46794 882638428 58433 63740 926529984 65225 18397 270034479 85471 72360 882470724 86735 57883 78359988 73540 58083 269734449 89519 26391 107551166 92577 8570 764492939 64376 47743 720867804 83943 69136 272925807 53507 20040 992601950 95373 5495 484218972 84052 48072 841330230 21949 18144 297740250 74370 61861 980886329 12801 64686 429365031 5304 78403 824892209 92926 88879 853303021 33301 48473 333174066 61037 46909 740397036 71875 29017 718053044 79674 23930 704143656 99442 63493 789867920 65077 49831 99957026 46540 99564 342625592 3453 4419 554481295 98495 79658 454587040 2237 23411 950287908 50824 60277 477274962 44800 99549 291608430 83291 54144 563007315 16461 56927 168994378 39158 88325 892797023 70114 72669 359691130 99013 41956 19816735 71801 91388 647135455 41374 59978 957792654 73759 22008 853610635 68329 19287 183884830 28316 76490 638834710 6946 19182 475193954 14464 48489 977958133 68045 71421 520941945 97955 74037 169715891 85240 5752 96478689 99227 18960 901072850 59615 64197 444542703 37405 25646 772093417 16218 85670 525467111 94273 16521 166996262 71982 89427 124821813 94049 27400 653882124 23822 31759 208361806 46524 47669 676310112 90013 84037 747124355 19920 76514 629385077 26447 80864 214446219 1119 53406 89667052 56272 77593 810655928 92575 37061 90744641 77170 43135 63862497 27299 47102 934447832 70340 14552 391082717 49249 68503 911088553 923 67795 217828729 52571 69377 816708926 14979 60011 406527741 83529 2122 169460731 83528 7378 447202842 66634 80028 422522219 3281 62018 315926247 62584 14433 894150970 9931 75755 154029486 18179 61143 95368422 54624 19314 894375234 90353 90467 564459846 23946 87197 101412090 9968 23727 777159558 96355 23515 211136064 37841 62087 5311913 47501 16561 52392563 85347 12365 64637195 76050 46776 446330611 18088 11374 13087284 17227 11102 688394429 57773 83844 403574251 18462 41530 280029194 50698 49311 878680324 61967 51954 854007748 18734 55303 187337269 98481 42266 159328513 31077 41311 551958443 56901 19894 774077888 95706 39752 703102707 55339 28565 38516915 7343 85914 725977346 20426 5391 490147652 44884 71544 638358781 96760 89909 700765002 3925 21254 952731782 53522 47583 3256301 27506 51663 354281947 97223 93450 290123007 39269 51846 477951000 49462 5551 461107806 95414 67900 549275965 85779 20403 553736204 61857 24003 44571202 47109 80399 629304257 97764 1682 766036688 10265 99917 736557149 26623 83813 150390702 56020 83325 184454098 83294 30639 198556210 23680 7835 26528658 19903 15439 91980073 40285 60952 646548355 63223 35171 252244889 59970 81641 683746251 43947 60495 261977337 16057 9048 274961430 97716 50968 866688168 93364 31912 221325121 98550 47919 735928218 56666 21728 950869287 28907 525 158177330 87875 48831 568438876 79718 92583 405662494 5160 86788 709630198 10970 1146 948359174 6752 35638 937909043 73865 21226 879820497 40201 73078 5960945 5437 52912 783664635 34803 45365 871898367 51446 73883 900285953 42228 46113 836600904 59702 68633 584864528 48681 39991 629127350 81733 88756 499545255 94460 85715 512815033 16903 15409 442913024 87894 38532 628168722 2724 42278 967382826 26928 85766 684973010 4948 1081 181474203 14742 16616 179175492 48544 99882 321714001 87704 67131 863312344 42424 16135 126781789 58161 70587 912540115 94022 61068 243810814 12247 7816 769182123 84981 24813 185216354 62460 35821 189252235 5236 16517 522376897 98558 18589 162689075 98190 9879 301951630 37702 12051 154688602 99867 63330 734337188 19421 3191 96185709 85392 71296 348198657 16993 44770 457346265 82469 9448 853843700 8600 68310 402475081 2083 75214 118465304 10288 98007 488631254 81296 97902 545673070 88132 45298 337326579 85783 4820 294101604 33351 23624 800759287 92478 60510 977574717 72942 22113 446646842 71313 64101 579419828 50928 70587 414947671 92312 34963 1954462 68899 80934 570068750 10677 13300 245748120 39720 13342 946988908 39575 85029 867208933 67047 14273 648276412 12164 53457 118758075 93887 51695 199083862 2659 52392 653890269 71680 70895 148387336 42553 13019 836055700 30123 26836 339572667 16695 83096 111292275 20193 93314 985374697 13819 70710 546151100 57932 59619 18375360 43786 14271 23947041 20811 97137 93543721 49639 93642 300132457 22362 2180 626923906 58411 63424 518876837 96767 5025 394097263 45734 53956 706230778 57195 1563 644132483 76258 9578 102891072 37128 28364 363117423 43861 3456 687520529 55396 80225 245912605 84953 40708 839295198 98251 47882 978041765 55838 64126 227253064 84008 83283 358534132 44317 16819 655040781 57320 19071 35472435 38600 81622 128638749 98371 26788 278685229 16448 87115 845167449 4611 41935 521436100 44920 31117 42549391 49035 17991 401770664 41169 46205 71443675 51033 48914 341697828 39698 16277 246637412 73542 4801 235543831 23012 65891 708467054 48506 35706 629244293 61595 67558 426069373 172 30096 267676366 16561 44610 171334074 65261 8526 507082516 33359 55516 770307165 99198 50731 406683388 87460 168 32546510 77460 64500 202380396 63290 44952 201868713 70388 32587 180790566 73103 37526 610731532 23614 2118 494813668 20155 27117 784024255 19632 89683 576158014 41226 55472 235991263 61571 44259 183752022 65321 27166 992767974 9936 58670 811347276 17997 97862 129473334 29255 76748 894127665 33661 30323 931956500 19559 35210 974664055 51349 19448 370554864 25800 6587 671310112 48120 95133 885107328 26999 28943 79704271 76884 97516 429606787 70853 41066 806544653 98351 42407 390388952 35662 39516 829188912 63461 77384 781860014 5907 45122 413956071 26708 91715 238353045 43284 44214 130271564 71681 40202 204498245 86166 29409 258692194 7936 16416 996651442 8097 19634 4978863 70397 84829 901897884 88650 38018 808190907 51532 50477 639059876 41127 68584 761920183 26230 48961 798308312 6033 53935 129808005 48587 46378 489408821 43989 24635 121798384 12530 47222 891002009 90808 10990 570838457 62728 81826 168471126 74581 54311 657320203 89892 63105 850615019 64172 78063 707538192 8261 48166 424952118 55766 42470 572111606 24035 37544 258630718 33892 24023 732165968 11318 14287 225020546 65518 21813 398092128 91461 96012 516997034 19693 96561 896329515 75541 48878 999207186 67968 73203 474435796 27443 48537 830155313 9086 85669 410989546 48593 43906 746894602 51332 88527 108840683 69179 39717 423063537 56612 25565 75188983 3207 29709 509484449 64202 23513 714879042 74465 76586 983835776 60866 91777 304102660 4492 98795 915378729 32261 85722 285395117 7537 1899 653938065 17066 95620 791015331 17837 16044 612621049 19844 79762 376671406 95966 84095 497293546 17220 68069 490742187 36856 77328 766758108 77842 4206 437046690 55729 48009 632486391 78384 66959 194890722 90206 80567 60601376 28782 31275 222981096 23701 93112 660103260 54583 29680 465540156 39157 92925 487958796 50851 61075 783094079 13586 52235 430188893 81176 61308 817064095 96047 6871 823954461 72815 55806 959785945 86976 66868 18340379 4080 33051 901597120 91308 36278 420506737 77841 19832 70255888 32406 23983 763423653 59994 5201 320322298 37726 30043 951493850 90095 41090 395951493 31326 45875 696626270 7912 72958 230942553 69995 65091 273071860 83891 62471 262604622 27458 88805 99367370 79180 13971 42607235 37239 25513 563063881 50964 25997 977436099 52158 32950 994981926 91859 6419 803200313 68365 49135 392891288 20340 73638 811680697 54368 63096 45244572 4847 80476 685193926 4647 73703 255760524 75143 82384 744795278 45891 83158 110308893 87172 80688 86902620 62034 84213 220309998 88480 622 108543503 38917 35517 551711522 97196 39343 456403611 73615 57206 335553690 73969 76799 390017325 53135 60455 195930750 59895 84582 615205360 24183 57125 119757557 60896 22897 161601856 46820 46628 917832807 34431 57015 270967646 84211 85984 20766729 59593 10760 92126598 98163 10397 404141444 86127 66894 525901714 79084 82236 583915626 14545 86868 554004235 20850 64295 234974823 65755 718 422566825 93080 751 495098784 82923 28839 64603756 14918 63490 195981143 20941 98297 509165814 2519 7855 391475223 43452 39808 246132682 62702 19796 72292447 62625 36337 863484157 17658 7261 607153292 10703 33464 341039040 33383 93145 797793961 34784 83555 490401077 7776 60780 796951876 48014 75073 187271674 36069 24878 749236138 92868 30959 60575903 38439 97425 297269212 29309 7235 809409792 64064 63308 726686459 15614 49860 446715693 92107 9759 593541242 85862 84447 300635860 86959 10937 39520047 20931 62751 665545824 93885 445 717965702 69663 58658 944138423 50309 47227 926259166 55408 29771 418586018 18970 16418 815349752 60231 42801 229441353 50683 68415 704497196 67529 59754 633797473 66507 48216 325446330 85921 92492 62142447 86665 22071 303058079 70751 17476 755084132 15004 750 123204737 47332 81571 817846209 94225 85161 667478545 6605 63484 239406084 58143 86796 450754359 24079 79508 279978822 51503 33479 329792685 26379 52168 671695121 90135 93601 846028112 32144 17334 278057086 69409 70133 415394111 77837 19472 525376878 2787 61922 895709364 69514 14593 836242423 59297 56193 580172284 86332 67414 720347049 12082 43900 558455704 10533 93631 173207 16115 11828 149971948 7992 59256 76779510 3557 90340 32067910 11086 36261 605747380 83388 69672 104465563 4043 96463 47431125 74005 59010 798055722 42256 71644 734070029 85659 2665 20090493 10167 18035 300557488 87398 73760 833183654 74728 73828 518704430 18854 1957 318066252 91956 52823 185514347 17609 83160 710116085 10583 32793 279993745 16819 13628 516662710 50910 51607 771742437 95731 32324 29465731 59188 18338 759581869 40036 88614 599425419 17577 37883 920473673 45040 38129 27054550 6459 45527 781179573 17544 37189 866919759 26641 47503 313647959 64373 9313 295234825 69348 41577 168084757 49836 80430 382922164 93960 48422 150427393 53122 89092 441504679 739 47626 917470869 93928 96874 220156311 83891 39065 545854571 72518 84940 958202004 77763 42282 549049246 27593 16588 60217751 57183 27430 912558253 72610 72258 645969336 73854 51887 723659724 81086 82990 910883476 64605 35263 984920892 55551 76465 644468755 70760 97546 284019791 13201 5636 819264311 20882 7932 662256668 59151 6035 401659130 50424 15501 802899493 63119 49899 317984782 41435 20141 148771713 80673 84377 137402596 29933 31890 309572412 3193 6931 604697653 62890 14807 115949824 56053 8314 395802313 43081 21509 500333214 88802 43706 148128134 54540 40614 330954586 64601 53470 988390665 37132 85475 477128681 11239 35159 783314635 16135 93575 177056603 22420 17874 390937133 78466 4953 753820137 2599 94443 968697016 26947 16401 759327540 98766 46827 872432269 51536 52383 825415000 96465 50614 567907916 71129 70095 504185048 11582 12020 443048896 76600 33400 746234797 82141 60302 844997451 480 56356 10524224 71324 28561 479569596 17383 23806 435451538 77278 9026 151939718 87269 90524 288728255 68140 22319 51664594 56401 22859 486072648 70777 42560 471127297 20608 10666 393291700 25186 46932 609571532 36390 96923 301519046 23504 78890 764664537 24835 45680 503311308 20504 67474 345674910 59812 72069 866341203 6649 18470 836925254 1642 89329 441997423 34588 65823 436912439 70732 37839 416720261 59593 62104 965046090 10112 69335 376501769 23774 35882 729827004 52148 17740 312944536 8604 87585 713280362 62827 39740 263050938 55835 61892 851132137 31238 71734 582776928 48274 70239 399511905 74570 27180 462414551 61728 99679 558193319 68940 25077 753243126 74359 73477 618777977 58391 40495 405683625 40680 33440 178467606 62643 62617 141194714 58319 17693 892896626 59272 65860 32908980 15607 70368 719305970 63390 52124 540871580 79496 78590 4941255 72997 8476 977789384 15888 35155 932911198 5250 45889 968112511 4320 45349 802850873 47010 60337 46785742 17379 48144 857059804 2287 67218 898716758 53376 10736 103974184 83596 70144 726423450 55114 78123 20292790 67438 87414 285825552 45958 45806 683957802 12255 64237 61309932 23590 80273 423791352 71566 90731 834185518 49290 54081 956782942 34085 18415 624608788 96944 1914 554357540 98038 52073 616250023 50006 97970 231774992 37568 92577 985781931 35458 39295 805453477 18577 71614 786604492 18599 5823 44798038 77159 76459 72104168 49039 84208 393894531 13766 41801 977263382 86830 65332 415718152 35183 41492 943548848 91667 82741 878233321 35094 73211 620917100 10918 29083 224609410 96570 75500 508969290 76453 44390 938891454 41389 47214 132751972 11388 21600 697296245 23362 9747 443241930 20803 32543 913865913 6063 34174 599147716 28391 29445 866530772 66681 65539 894059394 74874 14875 375339206 44900 76136 874698987 54039 70083 68088694 21236 74561 150385175 80318 98710 46262001 73514 91756 967652297 24306 48352 376829699 12717 71442 243971833 31220 74256 268155083 89937 25331 97144306 68343 17713 971485013 81844 7175 966902549 34 64525 115630208 22634 15784 202023184 81747 5882 69335043 42847 93078 286449450 40555 33441 109162243 15305 30660 552548682 72614 60562 722673123 85842 60543 65461234 61247 94323 478479991 31784 81432 32180503 30319 67033 478685073 60956 695 273044631 12004 61817 813744601 77779 90171 207736261 93337 81249 689822369 39905 5277 187244237 62705 2287 675663721 55821 63628 108745710 96869 53893 781118668 62732 73956 848983119 87964 17592 367350048 76247 38848 60759442 24202 1783 374135944 42384 21105 136455235 25641 78636 147760217 94142 21257 14776627 72491 58623 59225697 65462 93032 290172019 17787 49497 636712472 28729 34717 699026553 7609 55843 781311295 71249 101 172562072 61261 79162 999480016 89916 15631 679030298 88220 16191 705009854 66275 5580 842086898 2416 65556 94987497 30946 90031 843007814 83779 18153 418393535 9173 79072 655460727 86105 89914 502034495 65581 68001 318363917 9776 6551 788980117 47122 5343 743395084 59789 61772 78752827 76964 91317 281730789 14094 6886 173873065 81811 24749 428378375 9105 81982 928415999 10410 15087 388444728 12442 32996 30170964 40995 86104 616236610 88234 74188 740582110 91966 52695 745879168 16117 41684 475990493 81611 10963 955010611 22573 18139 429277147 51640 50619 817839006 48099 33608 360685554 81604 45298 606689651 81207 13483 151942909 8007 42927 760467607 99557 52007 600402723 43154 28323 60178351 90318 32795 138705459 85387 55692 522839234 52121 96757 988276217 1661 14312 330510074 88174 26507 446177561 2229 4946 723979425 665 38559 22861893 59414 97022 963037325 95363 66467 101348989 64932 14813 438255412 49975 91626 46731557 37086 68405 392992419 89848 35537 523687931 71818 19733 544779808 42702 37846 536922665 18251 93960 359410733 76891 40215 309185317 78749 49966 822819930 74746 51873 968008915 3122 70479 58031191 26089 44587 158526109 68273 54721 656592746 37642 16419 34342143 56461 68676 125073331 39247 89303 144852010 59140 13877 340881123 33891 42161 498418873 6689 59816 373726167 66579 80007 662643622 50313 2138 581822742 85366 9746 743958578 15134 42703 2261555 6658 45202 611442575 33529 22623 698607945 39422 67843 587791635 71726 97737 869834863 1728 38596 366703729 2155 14786 684014796 22914 42037 29550042 77364 97232 622558636 73496 90700 510242632 25339 63476 57540977 68365 30006 154017602 62170 75654 255993614 46048 75213 324459739 55785 38461 6287938 55362 98510 239838519 96016 47910 310268342 29686 75557 264456322 63117 62539 785480273 4689 24685 861097336 87507 58028 143415217 97245 79795 479835100 40623 52094 816015297 97986 69733 272131150 18189 175 876805597 60496 58636 170876578 7615 24165 415560722 10376 26423 578946386 39139 94176 863829732 84765 94938 497636581 35421 20408 172219995 10481 68464 411633944 47677 15211 119576680 97841 92305 166343977 61181 66775 78448970 79720 65827 920575797 41032 75302 845301976 45659 67094 695903293 43645 93236 769828963 60063 63451 404464790 16254 9404 819855568 68186 93337 360517256 45544 31431 770724883 36603 79809 457028734 74860 49530 649120658 47328 15590 461609679 34858 83219 603016944 73032 53907 107765839 98587 48448 551769995 3965 8345 349507793 67460 46444 330392307 77710 76849 812297092 16366 68779 499483851 18311 89810 840855368 64360 75067 812449699 47501 25864 806917224 23592 11036 576964902 83798 77170 758376215 74529 32463 531031567 34901 50287 90156324 38349 49974 273624134 42284 48798 240024358 35784 9968 487853216 70691 22053 644133371 52275 89508 348433674 55139 91094 94293649 4226 46184 721297657 19941 60090 265685755 20373 47139 629199401 97155 50139 920561145 2712 7389 176909172 55448 41336 28261259 2441 13545 824558570 2436 30192 719454090 2849 12880 978934843 32806 56864 856461506 34012 52437 151753409 40985 40745 408808384 10403 59776 772194914 10942 75485 316514945 64107 79660 937271890 58343 30076 248383796 55480 39178 98573211 52874 71840 892854214 31996 31114 193173966 36061 49228 132222853 85126 94829 539844409 74614 58720 418706561 21677 86661 137228297 88077 37659 54847246 11233 55963 314267720 67872 37518 821160191 6458 40 280277116 43567 93791 10041835 84652 25810 846190539 66776 1490 65987204 95753 33593 274425608 91678 26634 146165583 41111 961 997147078 99477 53039 190995424 91115 89067 780087051 64706 97287 955476030 11985 50123 174195123 255 90048 880833465 34066 39133 665784400 92681 40247 265873049 83680 19998 563242527 55927 77829 301317752 83179 26421 403075812 43346 65471 473980807 40856 4035 516195060 35319 35244 48686443 51792 83512 948107394 84066 23145 532119968 12517 37714 646433547 57813 92455 939437331 28558 76665 522716461 51349 82523 286236240 21830 99560 715369788 6534 8486 50072244 32929 62328 721135964 97439 37529 966021099 20354 19016 588937043 30120 91681 235244599 3817 46166 183739898 42845 38954 699886698 38567 80488 34739598 94820 67774 786556420 30030 35502 672353952 14224 45538 168728959 90947 97354 947002915 46729 94213 978450347 12142 23089 68189084 32968 19479 249476748 32170 47586 99896346 96411 50044 252006945 48355 96204 591780108 54263 34517 509400996 78087 58118 527476235 49206 85104 878980612 6533 96153 873379830 51138 31707 145557342 36921 9820 706693193 22138 20187 986805490 12429 86728 661268209 72112 44223 830246789 1670 89555 60651465 76945 57772 655562621 328 75551 338902454 42784 10818 38211474 45066 43060 819134063 75020 99478 197346649 53043 84305 433834380 74632 21664 40315785 81598 13160 423368961 66559 99736 212224179 29403 66635 371926581 89591 57981 936687468 43125 9030 460929972 25856 43998 159623241 65483 12874 58758329 9240 41267 442896245 70730 32135 140134987 46736 69571 389319504 32779 89547 916387284 97182 11750 330190433 93168 59664 960649380 87392 21851 434188717 86121 74247 498826119 52459 86301 668796883 93080 17251 142091831 28004 42559 372004785 41496 72138 211531806 75812 31784 556051731 92334 3012 696722994 77854 23211 287750631 40521 99162 207107774 69219 18912 859494068 18034 12316 287999807 74450 97340 600342409 26149 3227 963693762 64194 20235 344783528 45864 76538 370438796 74851 67161 991494359 22764 1577 245425086 73075 37375 547646361 32745 83852 20152856 48116 3397 970493243 24564 41288 859860341 54859 51718 434360618 88597 19858 410853820 88816 24019 522834902 42860 65926 504211793 99520 27747 36941525 89884 87316 899157053 55012 69066 205687885 67846 67900 836916565 23613 49213 473554574 73121 11809 102815261 31415 26506 752731923 65666 1261 269172038 90346 23312 501614801 60361 90666 418505988 80073 89263 528447149 44169 63102 931565000 48489 19891 507957972 93910 11017 43140894 84776 93896 991949670 48976 11400 373958861 48607 14907 137618752 30794 33267 454162167 14513 52849 596358748 99369 86539 480481428 18690 16141 704231554 99176 79341 950466488 26526 20873 124511731 13246 39815 631963217 5465 21257 601546783 861 66635 409061137 80736 57977 746230583 83088 54101 653989066 35364 33187 789974888 59251 49283 801091900 35376 49154 535777985 18002 98113 335519616 77575 12598 891916366 67057 84900 866124299 7987 25798 480248691 6740 5832 53266597 69905 53263 890182915 67478 29677 289721812 41150 75576 327135469 56892 3380 546566874 25211 59501 909957892 41750 38632 117916618 85048 18722 983648430 39135 93186 421822393 16139 93138 591967577 65509 45884 264047359 30686 42828 644887905 97938 13917 681683399 37296 53935 797361228 15777 52343 581187532 24898 16648 378416583 59724 71665 442159916 13431 76703 121468287 82257 80239 349132728 96410 3505 335771954 233 99409 100856028 72746 52517 516575678 54026 55082 389802301 14863 71842 465554553 18033 64688 902025608 75221 60767 390899105 77470 46314 301657776 66754 89283 827451357 73333 40803 84577155 95253 2267 150063005 95825 58502 691564963 75886 99631 186553618 19511 34135 665194314 45869 90801 543351294 37910 73674 686803126 63930 96732 654849969 41506 29609 619302316 44780 92520 74994212 69298 42163 770177520 95387 79705 533328536 40470 46761 941583941 45347 48340 737207254 49508 4836 937941865 71812 20064 22666502 82456 89422 945149913 72771 55168 501252148 50608 64427 749489064 78507 60982 693737421 92554 32354 464686280 35501 23726 87165584 63041 22536 325600431 39403 33239 523910650 95813 57702 123767817 5266 88283 173189621 48223 52194 521295932 55020 59608 422988258 46359 3025 435404971 481 98724 182239086 81483 73342 426138258 8881 39738 824989063 31372 92873 3532913 53472 96078 62522861 13221 28297 493067702 32954 98421 939014991 25823 64276 959276095 74815 97393 756838752 16129 30856 21552572 53870 56621 825139324 44156 83636 984712548 42640 86724 173500861 33470 60738 110480294 39112 22838 853534358 72569 2372 419838618 85537 34758 250067082 32536 55964 773623386 6159 27192 697407118 3702 64797 620226052 56740 33387 961441726 56866 36841 565888767 59821 22186 63632963 29057 55863 681898412 18971 3367 380074686 45599 8180 787403325 74746 99624 599197894 70264 66761 193267491 53338 9992 822037122 73038 35922 445377529 68729 35917 702389971 37355 41297 546336582 49875 51870 460421136 78105 98788 289313798 96151 69488 161093137 1419 43443 939312187 8198 17651 48683725 69463 47317 23616374 60671 56760 681641928 65954 51199 976827199 81612 26737 2403067 69965 79064 668400116 28571 95917 139629477 36870 45743 157842468 67946 27487 965472401 10151 44343 177841155 64173 30165 412303211 60320 23045 747724946 95289 14232 983469748 15463 74482 290343319 74661 31 850428603 5619 68280 263976700 66149 71135 390345158 49680 45463 88847664 76735 81635 543550136 54108 27629 295561432 39397 44514 963281855 13391 46007 494529289 8365 89419 243690166 92610 12191 249430849 86031 31040 834703525 91265 51120 637983904 93448 82626 936425958 67266 56367 220827510 34054 2396 281939515 33157 19805 993838150 6387 88441 173120943 53533 23079 903663921 42734 391 236810646 7902 89449 371237332 45886 78763 597127206 93140 79930 834919450 62911 36058 303319237 53294 53631 997885032 90944 73122 650986332 2713 12845 749356845 4555 43847 663875773 39924 64851 657551940 6914 32297 88296478 71378 21931 947117610 67969 9521 600102659 47908 69991 522036080 14097 31381 437081060 43850 59813 722334145 56065 77517 987222351 61536 69684 513624630 56205 7422 759052324 96613 44603 960862797 74529 73295 432579427 52513 43470 843392664 39612 13769 283155821 75882 43628 736517175 2053 64227 928826023 66605 63644 54746939 2647 70787 350925798 32123 67786 655081626 58825 7899 436091732 44631 55492 616207864 65567 43262 992615794 92712 27058 959334105 7901 68225 291269077 57920 83063 107653333 98963 88954 470292072 63543 73977 716996216 74528 60438 121907974 55362 24183 802511246 97546 23268 728728591 11298 33479 109664898 75171 15542 563224171 67550 14413 592863383 83301 99513 878644580 46048 52293 30572897 32069 64056 836467301 92545 13445 570447542 7388 49311 560011683 76151 43286 801881383 38765 35258 816287758 44826 67762 330836408 62083 18292 245133944 19818 67325 292245922 52098 64475 891976218 68342 14982 437664859 59728 4131 609277988 5277 99992 921777973 30308 98555 529162622 37256 21394 245094207 62852 94733 207354448 44998 47072 184818807 11427 6034 515239626 70852 95789 597867643 4795 26572 410282021 82809 45320 695239527 32201 54179 455971554 43827 65650 772701602 27 53344 972800950 55993 51818 841060880 13408 68144 621180125 87092 52107 83820649 9390 70751 828509984 30004 63744 962446959 28690 84309 401245571 12509 25280 851175252 72295 24700 739024165 123 79968 536122225 83490 60589 248443038 439 3475 396172453 55898 16578 670497873 83513 30405 728865912 70270 51864 182228085 86969 63000 700355694 36120 36061 408143554 29102 4417 692193241 17067 63655 266786891 16040 39852 454832216 74672 62647 458269661 99989 55755 45425570 10397 6379 825520396 55230 30270 502029553 46057 14721 283627764 73987 52225 713307786 58596 96049 825688912 42625 96949 693980328 51940 12278 111681817 9153 81390 201902462 19593 99184 984672346 22488 56667 160493114 68477 73049 999837417 91103 84413 296160994 48560 80034 884400975 6032 99815 936800727 21077 53345 984641932 29708 54831 671256519 81773 66693 648941530 70865 76005 139381558 42155 63387 576131847 10908 7910 114993456 77803 83054 385294592 74799 84017 891759471 93860 519 463752585 64723 21978 824450606 94525 9150 790655584 62830 90219 983220654 21807 1193 252123183 47851 65714 9682298 19728 9083 267865957 96158 94050 639551549 78071 35067 171577818 33564 21555 396912580 63973 92581 650725150 54689 31860 195536266 95082 81458 683949433 55060 92167 970039676 39572 94887 775407762 14142 72610 663955698 25861 64949 190362956 26381 84686 33998440 18613 29074 603941743 49794 82599 634448564 78882 48581 846277393 89656 95926 242765693 15301 93947 915978615 84796 99027 860104485 58446 17198 755873508 88559 18306 54890141 61793 97539 891460760 43082 88919 524614041 94589 51300 669914910 55331 89422 935730595 95014 43008 643844330 58218 40245 101820278 21870 84063 377693229 96944 51228 125460544 678 27658 411535099 66624 74309 897259191 72509 91311 276737508 89640 90758 413223307 21836 86787 705260068 52381 27367 515858365 64418 64440 525904728 22519 35153 278843610 21933 99818 266561910 55965 34567 184990400 57299 26829 160618274 84233 64143 92629812 65392 43894 96331593 38724 35618 867491905 72971 2626 135400032 74908 36634 514421599 88363 30360 137252720 41381 29659 304598603 89360 63623 300134198 95127 79533 8003129 75944 16254 42457230 16070 60620 245416346 4228 38267 682923234 85298 69274 249537856 6503 4161 43201556 24475 36072 691776848 62003 76152 260755025 30404 13244 172151530 72611 49465 827342935 49820 98125 423617220 88597 27207 798741766 78949 50861 571995132 97270 24728 292422879 12490 75951 205635322 50060 68418 793679331 55656 23085 986305141 65579 52666 921688499 63134 64967 750499974 61999 7692 279752345 25085 97900 681500528 69626 50543 25166106 51340 81020 409409945 99147 24210 95875126 11766 51576 62709130 81930 49868 524287713 92341 59835 519800269 48521 40785 930694867 58653 47282 298566492 3257 49273 558106254 82930 69586 180145771 15201 64010 718088417 69737 34917 738370991 10729 19538 618036292 14859 3982 655779178 97609 16239 738133132 2596 99275 575382883 18049 23125 509861976 24959 84146 258416148 2681 38891 490912903 74591 88585 772408311 42041 95065 276379804 84989 80555 652092138 25000 8835 792414737 12295 31277 963861387 52665 66774 55046393 99474 82297 198298231 90670 45832 235781327 64788 81260 662091203 39701 43754 340643204 84713 6446 614779173 44024 30218 316710652 39636 27563 422522048 13040 21693 73893410 71802 2741 309526607 77956 89954 204691252 41649 47560 433015034 54951 81943 725993355 69180 19456 659709041 6656 67639 824023889 38925 31352 140156873 61625 52242 43025043 73540 79123 683631595 58533 97492 558547721 97908 16754 46043162 30224 32743 529218627 57355 20798 391987813 62133 8712 749469099 94927 11934 179525932 7757 35216 235533339 13961 67964 397901694 91723 76202 212369430 11680 57878 238854681 77527 32878 712172494 20084 84026 204902290 77751 16900 323886664 91528 48130 38237142 8325 57050 794280032 48448 6262 312719042 3531 97171 90141057 94127 55560 815728025 11826 25569 867611994 33312 57699 713819900 7926 15217 880292673 56835 65606 744266482 67561 12236 443674889 78735 94790 119731297 31885 21384 287265605 19666 21075 267514017 88505 66717 735520541 97302 80853 222058026 12067 3170 911038754 83981 21792 338465796 83500 34460 1056186 38068 28115 558422029 23690 31721 443142027 79765 39377 145594934 92045 48660 882334232 22298 78583 69573083 67904 40189 757049268 45353 41584 583313814 61038 45022 891001862 54697 31169 794710848 40467 49225 95323320 61342 60650 55889838 3332 20371 802598921 27359 67215 42933849 30868 66824 245316193 34987 70505 308398499 9386 20623 798962524 8938 59462 16034121 52131 67824 535082780 1193 21552 615117868 98570 10601 386384180 56760 33399 13670442 13545 49432 943194375 47331 87206 900737966 60205 26187 430637799 95428 14511 385887355 32837 96422 207921490 69138 23169 937975511 28267 70766 293403501 39851 48988 142620223 16797 22125 471049330 13892 97746 121172306 74228 67305 462885426 47878 30621 748727394 74814 94478 25233028 51106 42941 85748784 85075 26168 395775581 86361 13985 623356931 12058 40976 346358753 33731 68115 601487947 22707 58710 31376540 3784 76826 247119386 94105 35047 859266399 54475 33020 865292367 33167 86339 466604684 88959 36247 318508989 12491 69961 741002314 79614 17692 297866380 71226 39515 536062374 79622 20608 554363410 65758 46034 208875498 16192 7677 181395683 78525 84433 223544530 82537 85276 102280073 91228 92269 84440956 10076 52900 824755282 6129 3612 394429209 26507 70987 872114061 92644 89919 12899734 69886 53567 773887462 26412 34753 346813681 84769 57674 156411372 21576 48638 459778592 82358 39144 50084057 3030 93280 5116083 69234 64999 195779100 86384 50831 727883280 91213 12290 368611499 87416 42175 11713987 35691 20638 264345197 76122 6134 480220879 92539 26683 721986796 77064 37271 449145756 51432 99757 553730165 46048 74342 815496044 85777 76856 105618702 90155 13610 963787234 51600 11946 764177732 15337 8163 826031752 76705 64569 9959977 73991 13534 704188424 6775 75783 587746369 80706 61962 139720299 2461 52678 894754705 20329 93561 72110744 1846 1239 222142335 70645 73654 973433565 27121 69131 120362728 47518 33542 530726827 44878 57373 52570105 99129 13176 956178590 76584 76344 851594949 13473 28049 680738984 75588 74753 158478733 1027 67571 255161761 67245 19210 911908155 54122 19828 470468702 36414 44777 526308654 34665 65258 29969421 81847 52631 940632504 29573 86499 517711787 16429 4209 17473283 39428 61548 786960708 3057 38236 231858023 8053 63730 426533434 91370 99431 817546343 34578 9618 669439592 81449 96709 859670945 24367 35461 430374722 99019 56178 222314671 37258 84862 320416946 10971 1875 83119442 44948 63643 718661074 30255 34515 446743349 10506 9388 42467656 47779 6488 533204644 22303 16471 512509045 41192 70475 856538254 154 38794 922270962 20126 67742 492067910 87056 57915 478856755 70936 52088 674827671 70144 58268 489481958 83369 13896 754321498 78661 97045 754378673 55156 25401 821142888 46304 3452 802009492 97163 74221 735227073 47681 69609 642550147 19514 56960 714885026 78396 96968 382321371 88654 30226 562369330 97066 20798 352298067 2783 38356 989610893 48066 64672 240994608 22058 2677 434877340 1664 1199 37907692 81205 86132 129711055 36165 97072 188706561 41300 70307 400440482 72772 2603 762461020 95788 11429 611549939 89971 96638 394715067 7047 48527 262409730 7571 81853 998335416 25656 43514 578637390 21400 89098 929539783 33253 68962 517191730 81925 67787 909192681 33078 30703 539418351 54893 85432 11470828 32622 8475 988201516 36019 55330 412819072 81234 78173 828420434 95857 58613 440410428 39043 78033 428476669 94879 50978 470833978 67548 7771 746257580 97313 96007 551191386 57586 13121 700329373 8017 6447 932543780 62600 11682 793258158 32256 31955 313920943 90481 12934 628158957 47913 36529 259604688 72444 68249 110452936 71398 21744 272926573 80316 29855 645337219 98314 46742 182559787 40330 79094 601663204 74858 69825 468099227 62712 36199 849597630 51392 83685 590604883 51865 89378 959732726 23307 85567 79455890 61666 33231 408221579 87563 1161 687944547 42139 37861 280938796 9419 41020 83542141 39137 33292 633115952 42038 54169 607068729 16205 99265 302071548 72610 14326 622177170 7222 74886 65667766 48485 67939 31647872 15786 68792 411897398 49134 11769 637883610 65436 54251 222523616 82995 21592 301632468 30540 66202 346698123 44287 93922 212023494 81638 34256 585005084 81793 39904 679480717 1141 46516 835643241 5241 4395 895606097 6437 71589 291372592 12898 85217 582420600 50515 86566 778712857 81738 14191 165576735 18631 79007 119579929 18645 54992 343246740 15980 54540 87202688 23994 25997 553567894 41358 84498 432941322 16393 33260 358204968 54692 62579 366770372 63379 31724 120199788 86648 17406 760466694 54036 3872 125802470 50210 48463 744729309 12323 51139 698198100 67109 65843 775798551 4843 80916 235036817 78927 31987 213672509 98478 56502 719981223 53059 97327 379621102 9066 93675 407263378 50780 6643 653521950 20164 44928 687907787 47059 74165 284154881 56833 3163 709198652 86206 78529 881139032 41379 96858 776514523 85448 15009 638010184 5097 80334 735104224 7258 46323 354422071 13580 44633 885226125 39115 63523 685981545 2340 68756 103589782 15897 18829 702462853 51941 13569 165573438 24286 58048 106902826 12073 21936 227392441 42595 7689 984249250 28542 45578 378683477 76056 16595 273176421 82711 63478 884827488 17586 77828 292783856 49285 91745 611838016 85719 20340 816655408 59000 7116 370373688 42751 11141 145659516 99174 98621 286133571 13741 20847 219949787 67085 84805 254380224 23582 42214 191876886 13780 16284 882937190 25546 31638 720704860 328 547 89463311 15052 74456 788068041 53810 69836 706864482 91795 75033 873269659 68413 94536 331220068 85585 88804 151914612 36232 48389 461576691 36172 31063 123759113 14748 17897 39005444 53725 23753 96521177 23704 53566 570868083 56711 68205 578092667 69993 44906 18910615 36850 31824 808466658 38613 34171 810073896 66955 75397 327458347 95218 70303 613729845 61675 43677 75968857 67931 8557 828038212 49120 94509 571128517 50052 71538 163198408 92890 94536 811018963 82679 36347 339744665 82895 36042 799412627 31982 87432 596611499 8876 36523 471334022 72254 50637 203141611 22053 49901 518001797 68659 85912 45379612 48505 2127 430882 85069 51043 922128235 80485 38808 725492522 18121 52416 876040328 27163 52250 470112743 24098 29683 891443943 21538 5805 828314874 41026 74115 905360621 60120 46525 924269355 14425 98300 172232809 59988 67070 996809677 31124 35223 465707550 10788 9935 897962555 10900 12362 592883146 14218 41231 62094853 51378 4725 125852545 57956 96760 639668299 71813 24741 850507333 84824 60173 989803592 29939 22467 606735282 37215 60187 898311153 14269 99939 600983572 7740 12125 561487419 54963 1173 945600709 45759 91715 215863343 39533 89801 309043249 97246 90266 755781519 76323 15234 771769449 81550 72657 149873053 88149 89947 910990537 79085 55129 845254765 71138 80875 741484616 79153 12142 510776709 18507 37844 479347771 77469 41429 274318945 49037 98138 111891503 16154 33367 847586908 26759 54264 852715676 74945 59655 323828671 90906 56005 673960936 73548 47177 821345479 57266 46090 716889576 31198 64939 314176457 69960 79643 167004229 8943 36757 216832102 95391 65485 590221937 13467 44434 420831957 37727 54862 422604276 63386 62972 174610903 82530 45681 13388047 10078 57567 450178537 13628 44501 484357615 34641 84140 626485934 6937 20468 679024292 23498 56317 782460575 41516 99649 106788787 91412 91005 367683015 28788 81025 684722492 60100 11957 693520350 97111 31451 39061886 81876 58563 589911801 98496 77614 530599653 32639 32948 912646545 8442 52461 646303716 88996 9552 323608590 11110 36398 23683973 85320 54247 578475064 35961 55921 532498250 77645 71653 474661790 61809 17939 762280921 70435 61920 938302113 78629 33305 804803996 86440 20021 873969535 89892 39032 676624669 41010 53305 490379262 28954 53324 278584571 47630 8363 723925058 10005 25222 521775656 52735 42855 923415850 11389 55663 249493765 30437 93004 528936193 89181 55290 922088783 51227 62109 12731900 96174 12189 358293754 28199 12015 380846304 30415 25319 46980829 82347 52831 477914353 68606 5917 586530382 97461 85608 240314592 20733 82213 555228281 75184 88135 829132280 49348 90719 462262321 31724 12896 576595680 42622 41086 441727162 45079 97018 840744290 95476 4965 995143979 11191 36564 225579938 68745 58398 427348338 62478 4663 982020060 34668 28461 167617867 91031 11637 616401941 62855 71302 940948192 42663 24704 540211442 71884 41802 770246255 42028 89329 973863700 17987 41877 996521319 30394 35565 542911082 10283 20223 575169381 25481 54716 547813609 60535 13321 953594046 72694 58081 515166757 87744 96335 425718055 44582 16903 641600654 97930 28864 247979533 29375 78463 125857000 50002 82685 447036893 23259 28127 979716888 88085 65186 826550394 46019 44575 213007088 57152 76474 890979195 47412 8081 53901825 55396 13900 529951238 47264 23586 834615839 97387 19887 974139974 14091 85241 778083128 66740 71314 578018896 21217 1861 512898347 46700 3871 16450369 12674 47004 872786633 80194 46555 963628937 9527 84308 270105321 35446 34578 43741923 62057 61821 407536701 1360 79945 12932681 53242 21631 524711671 7890 86103 743194540 68277 5694 598521033 87067 81036 599143953 93094 15608 445188211 88103 93965 969008352 35746 25604 310931183 33743 44634 445128058 93862 29726 37833739 83819 80533 268129031 37866 84609 80516817 90453 90057 352204908 97165 7147 11835218 99468 69903 522179452 62815 90647 913610826 10970 99361 925484310 46912 17048 991149996 75162 82415 377497421 91046 81927 339364299 612 96721 3473686 99583 13552 269051918 60182 63893 99916026 44746 80751 711429490 47380 43049 52339133 63074 65964 624728157 98565 50590 714640489 84251 26488 219337830 84449 5527 310751868 10802 28000 170257007 62883 13604 203958514 58328 12458 81071417 99274 45478 5402324 86440 43436 488324438 59820 46799 904667987 90328 76560 961749325 32151 42278 582518277 53482 10490 415159419 4139 65814 443636870 46748 88455 715700818 31087 44696 698776270 47676 89332 614101589 11050 81584 738923539 34875 87248 840521169 19483 67343 230301047 99428 11288 262045001 53381 42777 328858615 73635 86557 279406697 18612 30296 371871775 11710 71960 988597963 24224 55060 558694258 31160 4703 884752280 27524 80045 883278586 95717 42315 957286649 45935 75624 241635610 90871 19994 238350780 54668 85285 460381486 66805 26728 714641939 44433 35572 644988227 1906 80771 443021105 30996 53441 655864854 19951 13627 780450341 12375 9427 728157920 11813 21429 695621105 17959 9780 465629618 22777 2201 490336677 69314 95128 501881746 98518 98417 626738260 32662 18891 93096405 92944 96837 393385589 23245 66671 522528758 75795 22364 25909613 3750 82240 955665011 92054 39338 676089481 5005 54798 822537611 62363 21718 613906553 39288 61836 259534990 71047 76424 19362393 31375 57708 955070883 24726 16925 447843732 56441 48836 81496998 88978 47045 448766871 30473 85892 15772953 55270 77727 467998766 7443 74560 337240772 78444 53097 25425590 80183 76498 579155606 95205 95515 284566120 70273 79198 844065504 95716 81898 79853672 90946 73584 544914025 36206 4026 298669693 71386 86030 49753266 87272 17922 762969258 72184 90581 631785280 91983 50549 400826055 31358 32236 273778047 17126 74148 545066913 51096 75637 259841299 21200 18927 994191184 97083 92733 249413971 25819 61738 121895611 34930 27240 932493298 42233 62448 374189292 53078 737 728242466 25052 54137 512596014 68704 4717 697469274 14204 86992 661050655 74586 5409 805469582 20480 95011 269122493 38884 22892 370778186 46302 91143 39949508 98507 40875 299336207 20591 79310 477137158 82262 74716 317679879 24050 22759 358740120 22990 42992 104172580 59411 42726 344519432 13566 13681 63698361 16884 64182 475127044 50844 97015 5751259 11540 64437 519101519 57267 24179 630545225 74175 41894 474400089 24102 15270 571192824 93823 10857 714527495 36435 68725 8908748 80211 44197 343380524 98542 23445 793197170 76976 56400 895545416 60477 80500 811928980 81628 61455 605331548 80948 13057 14990026 3244 59044 288102641 70757 83350 530061776 71955 776 323011761 15429 8912 572584130 71391 13388 647318822 11879 24941 899509905 79711 14213 253226399 76063 50638 23844042 57422 88649 282972702 52195 82679 45548852 16910 52949 176195811 2782 930 172189746 74834 55850 804432272 44754 93390 414535024 17009 65537 872629305 94343 2144 205393832 25985 6921 548624313 2328 39841 381361709 33239 51530 361054592 43929 47355 865088252 4323 95764 230186233 5731 24180 180134171 49252 36243 574134842 74178 27878 401567811 56244 39138 824242398 68282 86270 125173268 54444 70556 563357900 58125 93952 508116620 61809 39457 76624422 75076 70393 214977514 58745 34434 822959324 1385 8579 427354322 51542 46008 612852886 91499 61350 493652300 67182 65306 100683961 54822 29148 621109036 32184 81475 943130262 64572 27425 232927164 79647 52670 54312998 45952 16463 668076045 71075 22833 836847126 73898 3623 95867745 48517 48049 80871900 53783 98505 723745451 10678 29735 727168659 1845 98745 399216132 57021 80809 251312440 38315 35033 549047676 23775 537 404911267 39539 64751 289984642 57019 89390 469698547 78954 96038 353949761 81468 7597 968286680 67270 40438 802715120 69163 42396 380767926 74794 43272 58390219 28662 16092 176239850 62478 84253 386481372 29837 71418 8977748 17988 26392 348316220 9771 86379 829037710 40040 76032 916490217 66306 13248 973258851 72553 72555 593598266 70248 38887 984027242 81858 2453 482852338 28537 21116 393155472 34572 60950 222681558 84188 32779 184434788 11059 90178 118335397 62660 69093 152722525 71282 45274 560501766 75611 76172 893897282 45623 39627 638022957 45711 9134 404724937 24350 97891 910828025 52017 71553 709176937 20329 6787 793506852 19352 84929 80789556 69784 4671 125783479 60624 35222 467616594 52342 44075 796389462 40572 10328 223622241 45698 56615 637587371 1709 38698 584989531 53288 82167 704505360 99837 54094 450093931 30129 44967 859983817 48051 43706 707274632 24140 43564 442246037 72629 35271 133446470 25642 13419 137377334 82634 82829 319015288 85270 33407 881000490 35062 92205 506473000 87141 56064 317908083 58947 26223 653412942 85686 70239 451380315 62061 6979 941912892 36893 84447 631965572 45235 49940 634166408 21831 52760 274964170 75677 17478 568584363 78015 62002 164298305 80874 39713 33259212 85799 12522 882308920 77611 35946 493907114 98734 13979 576224874 46927 82561 982612746 65227 66489 37123639 19091 39145 148476931 29476 30333 474106079 77519 7762 927265266 19797 26373 129948777 56108 4300 327889505 70375 71089 803651218 92660 20989 241504425 67598 58192 190149942 86906 23529 238906544 1525 94335 965896462 35725 5673 206034622 48830 34956 81787556 71995 76911 698105848 92460 99921 87598493 55674 34644 800145825 79948 81574 870434345 83175 33879 716980161 47851 53989 270433172 27737 4770 718023735 98133 62997 515553757 81946 81583 161460557 28784 95389 474156921 36289 32877 500818293 84771 11386 363448090 53058 3527 291540528 61157 71625 264250661 95826 74234 757598266 33696 1643 899273769 94879 1857 272044324 56369 4007 89781558 46615 5473 142269629 75967 19521 20619779 43051 8908 528569860 89778 82720 983246027 66949 11496 563313006 4585 72302 184051501 4370 84023 599186510 10581 73235 250200246 25462 38049 125667869 79797 72199 675097280 54461 90659 486706472 53518 12318 393106913 72442 69306 584340785 27938 32866 355393397 40995 38486 466358584 70631 9645 7636357 28101 90873 464709543 66339 92518 689211731 51948 38622 794184428 51855 14629 70492687 27841 41436 443151784 44721 20986 78869104 17421 84740 661617976 17016 75770 87014381 88369 42497 726152251 74332 12939 868999785 20713 27423 6627785 12949 18864 739259263 82354 75933 234414150 61123 14033 880028998 39660 50454 559902289 90596 82305 297379002 41455 66170 852779616 80707 47286 289314684 77205 2769 906760016 49576 60832 451654847 8011 50320 364127867 194 374 51113056 62586 93516 400989841 53629 56054 175203588 87959 29086 532780401 20298 54157 773638057 86157 12376 268737972 28029 93999 968765348 25793 73624 60427125 85755 9868 768214764 73885 37152 516042402 93130 5808 617912256 608 60573 348216881 26140 92234 633902318 12456 70488 863078413 32749 8366 418990487 79073 5817 681448725 44894 80011 360781108 44512 22603 127377587 52653 94554 799767818 13614 94774 487496211 76051 58825 410392963 57057 11127 560414379 74596 6583 757836002 84065 18430 962024083 49555 39377 857758928 15552 90127 348846094 91928 12502 459266471 55089 66975 125656986 12649 14946 554692370 9105 59380 511548611 35481 20114 29055109 9259 85440 942799905 69064 65625 79520531 64302 17313 890684460 99711 25203 799337581 3377 84179 461253970 78343 50718 176477023 83577 45253 997189472 95644 56422 575082895 86312 18206 323639715 64457 17325 997982481 14560 40224 423093686 81534 35392 725515449 38059 34250 68033629 10535 13780 3643653 21016 14778 94909432 80509 34310 290787064 44888 69076 913160708 87107 33463 659855614 85586 36501 388261453 75548 46755 873341600 34453 1605 553206471 81926 74231 370947810 87612 20953 426759094 22223 15514 148816370 52647 84884 498522600 63346 70128 673649788 60684 59436 629992320 28721 85648 426053901 35707 91512 337722426 37814 68442 248361764 88186 41616 774919675 45177 77360 901291981 53271 75623 822345869 75843 18836 358299192 85099 625 240132663 52013 54904 217128150 28734 50884 772967511 12886 66383 117551768 40560 99643 708356450 96725 76170 485672787 66815 52335 556286472 37 17559 934514400 58187 51612 870172207 46109 62712 47543913 94686 166 878023539 89939 68169 99254163 28415 47164 159100728 69722 12044 319989954 50027 384 333622678 20786 84859 188689578 13403 78068 601553470 25521 82287 975600186 95739 75640 195699425 36562 59218 642384658 73468 1162 348307076 26728 20643 570507938 95682 89119 436142007 12066 23664 719910080 6486 30555 252382134 8118 45823 786873329 68256 37998 897240855 59077 72396 946858160 6314 25030 666397679 23 801 831374790 14657 78015 859106656 1996 42171 256535558 66253 4329 11786533 60034 71907 459528888 26891 10529 6080680 99772 25996 560054277 6062 17853 371818195 29643 84322 738499730 73378 95725 305178530 36662 69570 953530327 58240 8180 178797816 3324 77013 423241416 21920 59021 738232330 42536 97355 764929745 76649 32668 990970847 19216 41567 65904176 79210 93415 884959826 74379 43419 729086421 55011 93278 639995813 39505 77301 689057733 86260 25240 470254861 88858 41491 656538357 15898 73333 598134692 42535 9594 628525621 67061 35999 968324840 81652 82028 543521829 70360 67976 540279622 38890 31566 430257357 26545 28330 280608771 1612 82318 591922333 74247 12375 644269052 31081 64061 328807051 74092 71956 195469235 88607 18875 453521675 68482 59034 153438335 79987 15456 742577482 80619 45669 522397889 75458 75011 237015836 98030 7336 914881223 95646 17603 608991761 20557 3267 473458471 82862 74493 697863944 87420 25911 716681980 73091 29407 666140016 51141 35145 572175202 82155 89056 667602673 9381 13472 485608384 82719 52441 628592066 52226 39430 640025183 90488 96902 109837319 48615 83986 70998540 26613 34760 98842611 42351 22620 876319471 53647 80673 80623963 92485 93148 788514128 58330 41889 453154512 60620 27446 42552760 38983 46103 923022459 14316 74042 25273305 601 4037 352318638 23380 79906 553740860 35241 72745 816102418 89896 48607 217754922 16559 61705 928784722 24389 68853 242063185 31037 6296 47426556 47186 4455 390428665 12600 82373 120135753 30560 20381 538885235 48039 50287 788376209 18318 7183 994477416 17377 15947 173035962 80050 2737 260887279 25379 7514 469282278 76534 14248 381054684 40539 59263 241895478 46700 49919 207524863 62512 98844 522857838 87006 84545 596212996 63080 55449 134128822 65565 2097 521260275 66806 53894 460641129 95334 26936 432989933 17803 27235 569641311 30409 28907 837450497 86044 94892 683381234 88098 59647 765655938 27381 49148 370915487 97664 10146 962004718 86799 93530 922211063 87557 80329 390599072 45533 74203 276219905 2084 23242 141693403 34704 6347 90208584 32658 37007 825187392 42838 27947 946080945 70293 49625 512704255 92300 29963 374112480 48068 64745 347897967 94473 81852 828031398 72482 54291 524425225 34784 50307 563270970 77014 64798 114812177 87427 42449 128988734 21977 26607 22676031 78882 84873 59252056 58069 75470 43300831 41282 62727 525087698 27041 81006 152185364 9623 33781 423448452 41332 61544 557740771 10273 45306 145237192 60371 47496 208088369 20596 47016 620618157 74184 4760 735660732 39638 48863 941106746 80142 88499 869704844 58865 48842 329145258 27857 81097 370708879 91862 236 837133991 48448 57457 431934686 64881 88283 546754515 41347 5331 310547493 64475 48868 740570327 13730 60425 105520448 17155 72455 850001698 83018 21926 861661445 94840 47842 352865740 1057 53533 393519141 74032 41706 893833553 21759 70300 811710142 65364 68477 272552115 97341 27502 779472816 71495 67013 359662063 4740 43719 559117557 60911 33924 12108073 85696 80237 36322580 15796 34382 924293706 70960 51983 485650878 27153 99612 117140211 31337 61014 347514591 68478 79374 556591695 91416 44844 882991944 3296 94605 504302297 37216 85977 801026409 71891 63116 672438661 14468 10276 161676704 98158 22217 778404129 14390 82914 965839595 20700 87347 545428565 38075 35053 716662957 32427 90709 140442644 25040 55624 460972412 31115 69861 350013734 55183 12726 347018056 64953 75095 6556472 51362 18473 902943349 80827 44515 3776884 90115 51126 53807228 49508 35571 104611361 95587 97945 832963893 51598 65687 668753630 76286 14936 393429132 69233 28417 98810970 90005 68954 57100866 13956 72344 940805068 95879 67344 702461925 68841 91793 783236433 70726 63485 411199638 11934 39981 876026762 74609 84593 426151183 47213 1949 744755660 87062 53717 95109574 78760 63719 423087307 89665 62072 61175299 40455 53968 589464165 26784 19577 493422391 33886 19092 147155390 4647 83458 60258522 53154 94043 103899724 50150 49259 128956399 88600 76825 535529557 79636 97069 351883434 11515 5800 897166671 787 91302 394996053 29759 67726 554373268 37545 47118 577190921 50048 38484 901169099 52973 59337 209353364 94500 27396 821244478 43606 93910 263821871 71353 15089 202256108 4060 35707 232784843 15982 67270 53574972 37494 78014 876103357 42934 69044 481697538 52547 84591 370191511 88222 11044 361250047 59243 32216 528497956 80543 84863 595340539 19230 42242 186461256 23586 37057 98147687 94778 71616 221438780 21526 65049 696624878 54222 30764 935961158 56454 33155 360162160 98302 13284 433115895 89871 16640 495578678 7865 29679 296956517 33591 89301 946325120 96126 57513 607117934 28792 46406 819371175 45262 19127 593208357 58084 90106 590616644 86210 80979 892961955 82278 44884 202574124 59973 54269 209098218 25515 22961 59361060 8379 6619 394206861 29609 70274 137935797 51188 49697 514019965 50175 4974 823903078 33901 94298 116236656 6709 14264 522381806 66854 20086 107702903 73775 64682 696247143 98800 79831 640540738 34098 2260 588522289 1846 56480 42081222 14391 95543 631243369 64554 418 860822065 53041 24861 564237781 92710 65444 737019542 95013 5924 79918020 30038 2373 12550475 60857 65282 595420686 48445 25058 580450484 21122 41552 231143596 49216 79648 747146118 21417 4169 113422704 12751 33827 75139383 85710 22313 899676697 41276 86365 902842426 242 15845 693941651 49650 48745 589444252 89436 5718 304443485 54084 78074 980211343 48173 98226 810897576 56260 90737 647164495 74731 83784 611259346 86054 21761 348073694 33077 10934 819644996 77405 93015 967457191 91199 37246 785864800 45967 71619 118176518 30847 18565 297312341 78917 85031 127725923 77573 21598 723155819 47916 18749 680813030 15333 69105 621701584 48740 74406 896217649 14338 14582 920339845 93329 81771 125427843 65005 90629 972122901 66544 94630 215699348 80542 11001 717943079 39013 938 622766014 2657 911 661286281 60161 47615 194839285 96657 49751 8568480 45296 50866 457477803 78600 77846 236732088 28810 25977 764554502 18551 3906 872048964 81112 84780 796421633 71698 41968 475860716 79714 9062 855745443 7876 58377 607951762 40294 38916 344342541 34680 80581 619500880 12121 45911 105824124 27126 8076 158693300 5118 46059 78339724 73279 34340 329923566 83487 1453 518843760 45984 15277 898871025 70327 51952 471155115 95480 34474 102721144 83881 59608 51634400 44690 95011 293085059 64774 6227 253476515 50866 40932 291276890 26638 98534 285003514 82185 7533 889103881 77480 51221 624415397 82177 10279 656304271 64032 82244 887899906 25063 7107 765232035 42841 70138 456685170 98944 66448 834698494 54045 68587 220355825 29249 9858 925848509 99641 17882 777963110 38736 51452 490072542 64948 20611 947160647 51470 92118 16053735 74702 53898 391748354 15199 98966 163366408 99660 98724 558283810 20976 79722 433527484 1036 13117 801835115 45872 92323 671954717 13264 25118 59332523 45915 22767 353658788 50006 64909 737458685 68871 85462 11643559 55696 89125 791275220 36823 55148 439875203 32472 47586 172483291 28604 361 141621731 92326 52520 130218794 58988 3626 143398967 31095 68510 754731454 16067 29642 346679316 24160 56722 713180503 6618 89656 622880221 79240 64735 37807485 92993 23826 848431574 15108 19935 476479585 33410 55344 556642306 70643 5895 239867834 58258 35689 165251494 56283 63891 80098018 14975 73910 738152349 10282 39791 318455354 17143 85611 12358384 14685 12985 272705676 57808 18806 953145104 45699 94322 646479022 86846 61104 441162753 69959 1628 842829001 70357 66772 281496393 91020 74348 702427568 3377 58817 527141682 4150 6556 941911109 62820 21744 605163081 58171 73339 217859865 58510 29839 404140657 98790 56627 247146219 80729 28787 233342619 68631 89510 592545306 20398 2205 679449307 5986 6147 441663017 27071 58104 186191689 66940 21761 358852526 53691 12576 138617895 89266 48427 818446149 82257 45577 862041195 40028 7575 223309604 39292 89723 428960616 44086 12802 39013196 6670 60244 644564620 77497 23286 264251797 82598 50509 432941119 39904 17468 659463727 52617 22448 822903175 10712 27510 449112929 80008 91337 623124293 16285 50824 965074684 2300 62289 455152039 51659 62168 568597710 59179 85790 698547426 93170 93422 593072731 96968 26239 640602215 8225 73285 121424624 69888 40977 779542118 24624 30981 300340660 69955 37887 624978856 57332 70582 822404961 16338 40073 208465062 46283 5670 270500797 28917 84081 879290943 73075 17575 632961918 79432 975 549710543 31363 58075 108579211 286 6187 926079434 18265 29107 691179970 41561 3781 489229627 94149 73160 17896445 45270 50082 26768782 82011 24997 78936718 97361 76997 257450442 25195 52285 108597499 11220 81253 189647433 11854 38152 731568067 86101 95662 356515106 45866 87366 276488999 96151 6367 969675886 34144 50810 324118690 70361 12304 190897021 31019 66185 217244656 80775 53895 788999381 21998 28686 985430934 4089 88551 767804398 11866 58386 245455465 57108 3886 303981935 97774 22239 992155095 5885 5450 746858012 46826 48371 325772630 22576 74236 72723858 98644 99305 641791796 25940 35504 538979578 73350 77023 591953278 44499 60919 256077321 83149 82744 799381879 1448 92026 184928338 38963 49595 815628180 92567 32426 448965973 51275 24551 537507075 14877 83380 596943334 44064 57959 322128584 15089 81667 195352228 47495 47485 537039816 95341 32892 799379453 38133 65813 367914742 95570 38644 930578686 21355 40358 414760168 21082 19364 914701285 39786 7925 284411645 49402 57416 64675218 87401 9426 139950285 74490 74353 986094910 64493 5829 77784506 20079 54477 784896697 54692 52861 975273971 83382 45500 179988065 82902 73178 31002650 53190 39866 681787286 11334 28273 45410442 35275 3592 154843975 70579 57760 52319959 34857 91114 461436143 78787 61191 468794846 22528 70700 992701820 63737 53782 221909115 69176 34841 588116376 96986 34142 669764557 8196 84089 277207119 51760 56280 458664396 35455 21263 325361821 73654 60440 94312592 1633 88652 830301191 20165 85853 522801401 48259 38510 289954893 28837 31368 495979321 816 80249 207873059 45488 40688 472914614 90524 68882 172578377 4744 68150 428298376 18772 88722 154623065 21253 60458 502794981 32754 61271 321849476 3293 87776 837901573 72809 99345 817372700 7951 49912 920198229 95297 54745 239758476 86792 94762 928689967 3905 6737 283531031 2743 20852 727480793 34031 96724 88604179 4719 91138 725030969 94840 35986 369932012 28823 64705 922856358 45007 49327 574549379 8327 94258 2283337 16029 52775 667971089 61120 7228 199160985 72184 40856 951013520 65579 89852 703248572 87256 97886 367381563 25425 47421 922682188 97888 10302 64513664 35770 8275 894377716 67204 100 668156690 61796 36795 304520064 36758 48098 935327437 69263 3946 847561852 86394 94162 765503301 17288 7050 553545475 71862 80453 770803111 47164 20503 444970429 78222 92348 720943751 37237 39920 861655246 63032 58998 900622154 71810 87413 371709008 31237 85998 795012641 62975 7866 167547308 3663 33668 394838125 39141 58602 387480908 11586 81410 788421578 12441 140 229124905 60457 7819 452787466 35686 31471 550442666 3896 32071 356639430 77520 79587 587255002 41318 16909 201633531 55980 38953 654638815 56040 62793 372189644 61977 7041 388377717 95671 86064 968940179 12203 44730 506408986 38703 75442 90674238 45929 94498 789892184 69061 18562 386774510 23064 71934 103046234 94475 87775 711869289 25033 83538 119376003 826 85659 950823839 35743 55271 651232870 5472 22955 929892926 93222 79966 691899500 61142 11988 987079580 83272 67267 43640555 3898 73694 408794934 60849 47523 597113957 82420 50160 541200579 76676 48847 22443769 35025 13337 600747666 6468 31710 201105051 68779 65572 29634784 69568 85506 35775532 85206 34261 579717260 34711 53137 435192125 56950 22083 875240430 36696 8538 962664038 93640 28724 430472790 56352 62501 937415221 67157 85121 635268563 24946 44451 615024934 67534 38037 152885161 12252 41363 529612755 46097 25572 771868682 44929 23528 935577596 45651 53589 240570491 68707 35832 48918274 51923 83520 381271278 35567 19128 350866062 56277 44673 934246764 79675 76274 377701032 34850 88413 351808050 41547 54796 657090124 75560 85100 6311175 76739 66037 314925809 5670 88775 830298813 37681 13559 594564426 6351 35756 287644848 56619 30240 694515309 90751 44787 845003966 19029 52584 862857861 31869 7919 660104928 77636 48963 115150293 32322 55632 623584451 19090 62245 480679889 54555 26647 372846201 62951 84081 59543502 88863 19239 935126881 70534 9329 135882068 61131 53385 949352053 48095 47101 114488487 89689 88107 822189318 32049 35402 41860815 78769 4636 525337803 25003 60311 221500519 5497 34154 788549622 85236 30108 76980374 14785 97530 47415396 34612 31324 95290275 6716 39704 301816359 68181 7153 725180652 46072 30262 747628266 80887 84412 979030005 92819 42194 944615553 60378 75387 994999178 64354 48156 107784431 24230 53225 83323289 32006 60966 946826393 91984 99927 658981519 28350 40596 113723903 40110 27825 217100286 19807 97428 860665594 6174 65726 138770956 32142 34307 979219759 99352 90623 441043293 64244 93648 603802725 46945 31554 562315719 83719 13058 914308564 3237 75146 732910250 65224 51818 953365553 70403 45665 992731937 58460 38606 571722639 78601 78563 914843870 8531 75865 783539205 19415 55404 179129638 11995 82737 947451807 55539 5465 964154356 31986 89115 156355406 60872 72961 11418923 71395 89907 224005006 38350 99003 213562632 29084 98249 502691831 67675 97448 71327910 17356 15815 690680760 2022 89028 617052279 88855 37800 64890883 38853 39949 552339743 52166 67679 47277560 25850 67068 647760477 36349 10868 20421848 87582 35674 667572688 42962 37463 250091085 66784 7538 583126588 57075 64213 881571835 84724 60973 858114268 31582 86943 275147056 75216 47233 510912413 85102 8 506004260 51692 87990 472098184 20388 66944 328001930 24501 19146 907773348 89376 84000 322557056 56565 26005 443034850 12893 67682 378504504 73622 41598 577348476 50749 10393 480817038 9643 4120 912991898 77171 82221 800131608 34495 93710 428046152 95618 27053 175636588 85250 92076 864010278 57160 99967 486273562 27891 55995 917399317 62129 27994 859714823 12582 94437 266846031 58201 70169 718035401 69734 75325 69008179 4737 96871 160632193 19970 96156 480571056 63360 82330 611004583 49852 19561 473165126 39700 65503 275168662 54571 98458 453461161 47124 55645 202918296 23315 33467 945088682 45706 62274 5123179 42036 61077 974641030 34110 23513 293268340 37709 61760 948078803 61299 16830 546216611 78066 80176 881262 45619 30245 689464710 13091 58815 672713054 46762 96800 911798231 94657 15805 282720730 23646 56979 495425046 52659 87756 212586530 95742 91763 858329611 82485 11313 607990655 75993 38486 551453778 84820 14551 615067716 3360 29988 291953416 30635 71442 514451145 91706 47812 162285429 60431 8428 622043934 81164 3612 479616578 44640 58039 622825030 73303 78137 455122646 69716 97842 968846857 7652 22185 38777663 15033 29203 521304661 50638 73542 941090455 91393 40568 46020066 29999 96048 902871134 29356 30483 184379320 50202 23855 668676506 52924 23613 37612568 90744 5141 10749306 62230 2564 198238881 35452 6757 365379042 16779 7121 260873495 30909 31208 160816070 34954 34398 571759397 60823 79955 988403753 79655 26632 264559868 51523 56488 193564102 87960 39787 698939966 76860 17708 794774437 13706 36168 966724447 39211 3037 403702865 5129 66891 267437479 23465 42483 376697443 53797 21047 542966325 43316 22110 544437707 33003 53121 883021712 97459 48221 892464340 63201 14347 618912409 91565 19124 757247660 91844 49988 961620489 45019 8170 554932079 48140 53952 418215876 47131 27272 406692248 66623 26923 962192842 21673 82166 792884400 51634 26656 381685186 62873 99352 438180927 78838 91603 922304174 90411 75799 468344313 21520 51890 267123238 98678 38584 869357491 499 92467 986607074 88612 21348 56791346 51573 91602 180962149 36176 64591 457031916 6789 14112 530326652 87404 59926 473340222 35661 63318 167798064 17055 92282 544153217 22731 3505 285743947 96148 5335 423410737 16507 47181 645063399 46664 72913 155004737 35443 19397 719451063 79740 56535 89775127 40015 40671 261617061 76802 71181 694427391 90174 98784 846608885 13246 10936 505091213 13914 34847 938908156 95019 8325 46180135 9453 57372 500331801 38487 5879 668596549 35893 21909 263629840 76332 6061 31433569 9998 49787 403165 95996 83664 104596379 73007 23382 40237984 33857 59216 686642307 44540 13803 696361831 33060 47538 304993489 58929 79580 390757695 64887 26011 617549827 88984 42218 499976012 5070 64345 523047265 60676 63540 326165636 88964 96321 76826725 30409 21229 27680305 9050 75381 751016579 24350 34607 174129351 22481 67432 530150309 53402 82123 416842716 79746 54136 175701544 16582 79772 511537392 52033 44247 930525072 83728 66235 411968553 80838 16212 914156431 5632 1135 72041101 76490 15596 88787932 90858 10861 719917446 59958 13558 121812164 5266 27691 985445202 12575 619 807311791 51302 66137 245014192 27318 95652 494340261 59402 14776 38558343 68688 68824 58407435 58543 92713 575084071 72873 3726 557774973 62028 5833 659608114 29430 57063 349934678 11336 37624 83074417 81495 82457 440032166 72077 68999 953759427 5028 13984 175185570 96264 90291 943919660 4561 63311 296538297 84780 40259 906927169 66941 86372 500785343 87250 21520 416850598 87029 32696 393021742 50347 80574 172859014 99897 54644 504780324 94703 67623 793340042 27069 87876 41829828 72754 2623 921496929 80703 50606 593628973 44702 87767 292866890 37364 85827 963400511 37980 72099 390167694 85949 309 255760065 43984 71226 686999859 14102 88436 335113156 21509 29300 376765897 96864 33636 578737000 51182 9042 415015850 20722 36839 278269271 95477 28285 486034657 48675 9294 356287445 81682 14893 773217978 99087 22241 923793385 71755 1375 99437288 27824 6693 802692941 33512 45840 177794617 32173 19405 91840491 45786 43712 473000535 99324 65337 263191103 17397 67970 841908781 46310 46005 634144571 39010 68740 270575063 55088 18167 598264167 88102 74249 204763599 63531 39889 991609090 84024 22769 799669379 33209 32089 122429733 32123 58669 292257008 53604 58443 672001055 99466 4992 640682867 65381 2197 407665937 195 92364 295491002 20562 1396 779463212 53334 94391 732814534 46429 97254 592638251 99194 40284 874444377 69895 53975 942576057 74060 84974 847460800 9649 76274 45179040 98149 49594 737387327 60170 94601 866560476 83729 20460 201573215 70051 68482 582449198 97052 83545 553086474 95561 28148 510639423 89432 78154 201772455 28713 62281 162331792 1362 55063 641120 33205 85663 126530387 8913 61000 165118938 35377 3630 66391988 79512 67357 710157136 72127 79229 590669686 88347 7016 843950191 41441 44586 672445639 72834 17424 251561762 94695 24979 677888693 75406 20720 556118681 93494 16416 193302307 94575 32988 497930861 57460 89237 540310145 25815 60646 198171608 45541 75751 964223626 42663 2139 67134730 70097 13216 584800692 34796 844 179154891 64827 26948 299591387 22054 5004 738131725 8640 55348 421168613 3861 1568 748232861 10718 94149 173352510 76695 6395 299422004 49375 98227 409957524 13557 42277 858505066 40161 35891 338863246 92015 818 190113320 47979 51776 391610987 99910 14887 914214666 83875 68557 808728575 14179 81497 537676512 93965 37145 477819353 87703 44977 965947845 36499 75447 204541232 24854 47328 951346406 97176 65267 556362607 954 65412 107095491 99196 95171 525272416 13965 55993 470552970 21791 91494 103474129 12782 96044 726595014 60985 80548 774250103 57019 89395 545791097 83806 82228 310103304 73638 46453 722491249 71636 5186 547202102 89017 72215 29410248 26860 72355 938506183 31367 5378 420667378 86820 18192 409869767 28803 85258 664683749 77861 34636 725819571 42829 85945 519645219 65153 34977 297079911 17554 62409 491275849 84966 87168 131843570 22091 39325 376198289 23204 94823 845378738 58694 74996 445213919 25411 78541 85009125 65509 67825 420652700 60963 99404 471348407 79112 48963 108979005 79067 59893 542066029 41854 78646 199377643 46094 11613 677000842 9799 67824 992112569 46374 22703 497349042 53517 888 378029059 82794 56097 651380634 3887 99996 602547052 31257 72863 892911488 12174 55796 186516219 96671 58052 626000950 9261 43176 717512233 19723 61366 695854432 86900 33340 503066915 93198 966 879058677 26985 6159 694676455 23829 4478 543014056 21471 483 344865175 86822 4971 92847246 43640 60153 849029444 88369 46535 36726841 70797 2148 142325496 27538 28530 146584948 78707 9051 112170032 21475 82082 920253956 73415 59413 603077460 45193 95148 479732023 83266 19657 92386314 73796 54751 711540599 39588 59810 36413564 18827 30900 470809649 74820 94256 523989758 66551 76669 684476329 96329 41484 223472584 97804 66536 942343943 51619 47489 51968526 48665 26797 558698836 66605 68725 90344298 83965 32157 468802883 1226 54810 899091363 66773 48349 83099847 46369 25870 585078249 58447 43581 896396585 75579 13185 551238331 92298 19854 427082648 31864 35511 829224321 99781 6699 189392533 56549 48027 229698307 92783 57966 746746083 59369 9919 587992631 81959 16043 550423107 44753 72908 590620767 54327 13882 88498583 73957 99231 134182614 33944 81734 363072550 14680 19574 64266080 61692 46511 446758834 27798 67205 735587589 95917 64230 739550164 57250 48362 916880653 13015 2426 597264332 57747 42227 979115611 18663 53026 516270877 2262 60 973555908 56140 26077 12368285 61613 74045 413295257 97538 59359 410648576 88784 62963 364743543 35923 90970 421367992 31366 63438 375872757 82678 86500 426711002 13906 57225 741706276 46352 73205 790945218 27097 3060 342249869 43924 3191 218341225 59461 48270 316572006 36178 14950 568462484 35245 2548 986484517 54358 20557 716170142 2429 40829 66374320 31244 78365 177814541 57283 89962 12571822 8210 22396 532271469 25480 98416 307105042 6354 20536 908563416 70384 79117 26504164 66085 5557 613196112 41681 48550 719659361 91283 89513 289090393 93720 99339 777542532 86506 23777 429914844 37608 47039 294449360 4597 84698 451856266 65060 40189 88451887 92647 77035 110116720 77338 74148 309748649 12470 71148 217148236 53394 52441 974651821 79763 86944 850924204 18073 91454 786694989 22826 90102 902617813 63421 21121 672182240 35438 59099 342593076 19838 11810 271968519 69214 43932 22200413 32678 7859 631014098 65118 44523 148762963 24541 83215 138522999 20435 38125 902292815 90543 59258 92939982 30794 56943 837700148 54281 63086 726299028 84831 61172 325261613 73139 70243 322978118 13684 7381 57501022 85877 62693 167308653 93686 32533 819268290 5649 10334 211335429 81239 22913 603240003 1979 91675 848137716 74723 44642 113508681 9605 13775 405861878 60803 97737 251689365 83711 41173 584138439 13619 63678 633957900 15740 87281 537085989 83499 7497 146837584 40746 63908 592074758 330 68646 322899640 81422 56775 613403617 88638 78524 656557210 39254 98736 989824841 79175 76364 66524190 90331 81205 835685281 49344 44592 353160426 30712 60521 993144041 87905 88 785451467 78944 46219 789276795 33097 57317 325215699 64118 26519 443679365 73620 24724 179464812 43311 75092 249496872 65387 94762 761560749 71605 10199 415700601 42182 87654 100751837 22454 74706 401973350 56144 34106 609013805 90928 72366 863929066 8579 81161 268436823 88214 71030 303259513 95098 47269 184454765 61778 69077 12563105 63673 1580 475201925 21094 19138 139262993 97314 73880 157142179 53348 8465 727514736 49338 74493 606007178 77888 11550 331264040 75545 7373 288057725 9894 41180 506205871 75436 46358 928617627 58951 4819 537068592 86164 87448 632633025 76324 52120 396493257 19067 66828 769060175 2351 917 845936388 13695 49209 715585123 86328 49274 117440775 55432 64984 131061807 60583 85288 445854141 88563 22980 133760489 10339 39804 765915160 88741 9703 228880272 99677 89379 73166982 21876 9902 855001663 38985 46828 437976429 27541 94280 820850011 29597 7422 248338615 29024 78557 205077957 90372 86383 700815159 74074 35308 190558616 1779 16066 139961152 29282 53044 440640571 36592 14242 572958844 70393 56620 440058640 16537 43112 332636052 6419 31252 406257844 13263 71253 424894767 72245 96916 755596903 97304 45573 789523475 89601 97788 642612855 84579 32292 883505825 70892 25704 20555843 5602 42769 129616536 63286 8801 398689192 94504 77348 585058465 99342 53000 839079778 18823 25754 34289190 90272 10427 465379999 45449 90676 786820343 30673 57528 259576686 70155 90827 851005871 66960 13511 902413519 2064 5777 479555887 21741 99662 968040173 59590 74423 112783794 75378 78827 17696299 56166 65633 434835912 17091 87634 890238482 62818 73361 903067093 19670 83520 633175925 82836 13257 146093402 72801 24350 175388160 26700 1547 286600217 68852 53002 653662939 8554 53783 685270376 87501 61270 407906551 69734 16917 781904659 72978 94465 228101148 69613 7088 365636067 56977 76705 188183001 25485 93222 834437170 63440 95186 206326617 88079 47692 685241874 83338 16087 541454225 95576 67933 42613686 83280 33258 428920918 35084 33373 225427379 34869 40211 704799404 58115 95663 90906242 63617 35287 415227962 90157 1141 477721057 44782 16333 148647656 16894 43217 425155923 16079 17736 757707040 26144 90073 281130124 72155 10929 772433457 23903 7182 303743939 13359 96070 351851000 41621 1407 615064983 11799 58229 17700415 37454 16031 818747772 87047 6466 206580844 25014 75643 217385048 99564 22724 893482117 67149 53217 931666634 50301 28868 868428934 91549 15226 841254722 82261 52704 725319770 13521 43050 284739085 80370 13700 721581673 42152 8565 608109149 17732 17717 761646325 30438 40804 368597477 90666 79036 255055044 9425 43838 390173657 66105 23858 820313019 98805 25331 305199708 13557 32132 872784390 83191 53918 661440732 26882 40690 388081660 16262 6915 743930794 86592 19636 767573794 2689 35627 737999166 37732 87197 710085389 49634 51683 845203346 52801 16175 706063645 4132 1434 104795296 81223 89478 726415769 89115 96714 995534370 35949 73434 108836743 64316 84946 905423085 72727 75447 540666888 20084 42812 915909877 35505 13108 43457687 82758 72448 924567287 43890 7340 583665847 58418 67911 781420647 66498 15384 462722186 84044 81135 500677954 91815 28568 71668963 10228 21116 106399330 29396 68041 66623770 53099 90477 225805180 9719 21867 276443708 20593 25925 785966339 60261 94140 229872051 62401 72534 998745377 43626 87629 31607599 92367 9673 638868309 96372 62514 351431711 58741 48100 712918186 40559 50464 919819870 38220 65653 558838768 27311 38750 873827089 12459 60073 179387553 84754 45360 215119922 37066 59804 361232913 19194 19076 830760737 88437 30317 995944162 9779 55877 248642358 8458 58699 158942357 77866 92066 294407951 42901 83462 854902391 13958 28105 655774282 90102 87117 603359255 70803 74067 842824775 37001 21527 705076998 96458 5785 409642390 13127 3684 236390783 82156 72128 288653344 5803 74366 491872073 38310 25299 102673971 51579 24195 456370365 73694 24712 718494555 61237 45047 519239095 29612 24119 902691755 53513 36587 605573849 57448 56687 707321088 51864 41980 815314867 11538 83761 749649640 90215 21450 508139360 76924 73380 425030148 97327 29863 745641083 13692 81287 70413858 84835 66312 125727494 86595 43752 79392004 41646 6992 86288288 52415 68743 236070368 69972 79950 319376521 96014 59202 579106086 68262 26528 893566905 58207 39460 151190081 46514 30853 9405233 1650 79650 592089851 80950 14397 338701862 92796 8910 578144044 71348 1100 972977194 7551 19567 342188161 30765 13230 685398214 21211 24878 836226876 61364 63698 245722731 42946 32030 139988786 97501 8356 776149578 3870 99723 806052259 22535 45946 888343876 8708 29279 214112696 56921 56241 203375443 2224 10260 574953615 6752 23739 342496750 71366 29031 922693070 84589 3673 30946145 71535 73234 898855112 64315 73662 677157773 84069 93564 446415659 77217 79117 418404198 95608 5113 723825850 43640 80195 217795215 78588 24328 195422569 98144 36386 643932546 67880 10650 596169904 52037 54309 262890973 73827 23985 422194041 16815 13911 423311590 51333 25142 751192230 2962 79643 688592307 82457 25924 799160977 52648 68849 95289129 95539 2887 779977872 38150 82767 976921440 13071 80674 118037513 44472 67423 543986332 86663 2618 235991691 51588 81483 252041332 32284 65531 780259626 26516 66190 141254546 52875 77240 659945915 18650 39630 184750710 22054 36951 48077882 79759 46917 851223899 98716 72826 613466686 90907 87242 399386571 66511 41870 968607821 98467 95985 873600923 61118 56560 390019536 65080 98298 32376065 36036 8719 669223901 70427 6641 948992796 73895 57689 72791963 51590 35273 528953036 407 65963 269483240 16764 44908 703922202 69508 62969 94835321 79642 9579 221256344 31706 37246 200481186 26448 27061 538865639 96048 60284 68580662 19406 20512 483101404 51581 93831 363726363 24621 69080 797061472 37927 12710 612619536 17197 30289 163774973 65803 81219 756657262 36112 44076 254984048 86540 1916 909960994 17588 6522 919819861 97282 91302 354811480 27961 87238 799684335 63267 83756 281155272 77302 21473 617521991 94173 73428 141887096 12202 98369 422136229 12167 46695 392895231 57449 87633 567493992 47290 54607 346064555 44081 4805 883653013 58725 76736 80027871 99602 22810 777801856 16805 42904 887397046 59014 17140 838348671 68081 34374 916013958 2851 35230 748379100 43584 74326 379623590 32554 53594 418665921 89679 54259 40210335 26012 67428 425306014 88232 81606 730606450 50513 34746 649046168 37606 93830 68185834 54511 1107 828566968 3864 12704 375728182 81035 95873 495676754 96977 24643 708029524 98505 73016 138447232 37171 93615 778037318 14913 55637 270662487 17624 70655 999981802 65592 7364 915212085 4409 38754 121584610 76994 14245 509025250 31906 74672 323745360 84076 38331 602253019 2778 55589 321129794 6418 30731 242134028 88117 65202 242645688 12670 47344 463166924 61616 97568 570782771 12398 62576 967233438 33120 1493 516516651 58165 80528 281580630 44937 70423 715423311 99584 11621 312375641 74409 12408 148072524 23406 27049 350942846 47924 92187 322962062 95138 94626 197327970 59787 41902 347545322 76022 17040 771130176 94162 84133 388033499 77514 38681 673839491 56818 2465 479183815 28233 41723 865757638 67685 80087 802514595 5367 72345 86484570 76519 89272 891429541 52550 7828 182380831 64207 31372 238652093 2225 9164 541775217 14903 88821 963535649 85261 31405 283052876 61828 70154 96466138 52930 44428 101571095 68223 98191 549453797 5191 6861 403324943 83572 72047 231933531 66955 24303 373458840 76484 39482 704845787 50133 86375 394896579 4735 63670 7546125 78878 95191 956013379 63633 49569 373782393 40084 78492 224325118 46894 27360 438880188 78034 3969 785041913 7025 41734 621920040 53272 42001 505567021 202 74674 738817128 76116 62549 513018777 54883 83661 727056809 99093 74660 677435788 15532 24144 695838983 73750 19201 958700722 6944 85021 992469218 52100 14270 985017108 31757 98920 71861322 94011 9751 173089895 60469 31645 125189563 55188 20114 231513927 68884 54730 248084036 9215 54743 272552373 51791 22740 350261828 11214 53771 512858066 35249 48850 590837314 74374 88870 275270905 88189 98659 972791644 26255 77759 556677584 13985 66224 18024462 23483 29005 286389201 67085 2781 189760517 18342 92159 480873592 97496 70644 219308767 70671 12231 324562625 43811 49909 170355537 70679 75987 553682520 83854 41260 485762440 39445 90267 167200769 61908 81060 617461716 45976 87518 366284433 81332 6360 498379000 53871 91761 989625272 3062 23141 622629324 12542 33311 962727028 30989 51898 431459995 60360 23872 887230248 97064 11811 890586707 15317 35168 116174660 39668 33618 198742866 84501 36312 481903902 20856 82172 731696052 56544 4138 117808281 98344 40104 696523639 41813 1845 442441175 6713 65201 916459484 58069 48313 348644011 9384 14226 964582520 20441 30762 38440810 95411 33789 38644884 17135 46317 314996664 90126 96135 931845832 64014 54058 285242899 2770 36012 160464515 22577 35834 194541144 33238 75023 926173888 10619 67593 22528485 1639 44499 472570487 28538 27840 754791767 78214 5784 547672158 56672 30653 692929846 81517 77839 103139695 39962 91577 92634783 65673 61284 771474455 20359 65406 941701219 11762 28976 865032091 69641 8295 552258160 77457 51910 353532717 73113 87400 642287458 60792 63489 597724135 6631 90344 568527893 16960 29791 339272838 94279 97564 345475672 62206 83123 551684033 14430 53631 817629768 4901 63759 216524065 32350 81843 773299431 25921 55359 824730264 46159 34631 119606283 45692 51116 98434841 34531 95394 643115763 83760 34358 31305345 78123 96414 709760076 78936 23635 770417070 77036 22820 402747490 47860 22969 814442800 90884 73185 230539583 58095 40793 748961243 66770 35198 211800421 416 2482 32741271 49890 98345 751326862 22327 91353 360488954 35843 10581 246380411 85127 62809 660698018 8254 15391 826775882 23289 28917 514409377 27695 22111 678035922 25415 68644 176580416 95398 29624 167270069 45244 91825 577216796 61187 92620 916108037 17974 76510 197722292 38067 7512 894543956 44282 35929 936280046 29282 49358 641528542 10967 23979 942583470 75249 29110 232379555 21894 2199 367069207 65144 62173 607367086 33548 68226 122088743 21724 38594 331544870 67481 20905 776047772 68488 95134 113532029 8641 82582 322591931 31486 66784 800977817 77168 18864 736595250 57886 73481 115945164 65680 63378 577835472 75978 26659 978926285 95253 35439 696501445 39828 77444 602828438 19954 20138 147627118 24516 60902 828349385 80266 44408 682796227 60510 70040 401608363 85238 74169 293344074 40169 41970 529053729 142 69017 998979978 21784 43386 946033305 21204 82345 928357325 61647 92288 798991067 43260 20082 882538408 10971 22450 910176699 65784 42806 234578718 95595 38227 805209833 30674 60119 420977428 91623 62045 715491114 65090 52480 132338664 12162 50781 407764737 66053 28545 680366478 15992 89490 770750473 15530 46944 122952576 53457 80671 288089489 32442 93444 306590408 93919 46135 802292274 23337 79519 354971184 94485 44043 931654684 63338 70513 285245679 86392 83368 579845860 55892 43513 546461667 67043 7223 867689393 69398 66716 888325163 21944 1096 21083183 55529 39552 325431851 57530 31385 61579431 32954 36723 798399066 85424 41623 408942744 49553 71452 616671144 46833 4367 387788720 39155 68751 350555280 16471 81012 375923049 71649 40461 969441166 71715 17341 492266647 66896 37424 876244990 8962 25855 955511794 21497 31241 300223055 95240 68467 431466982 28802 26024 808460541 34807 42939 497628170 90124 56219 525442932 45002 99943 360419662 55458 13269 108002511 50170 12975 663910429 5580 2102 840708704 76915 5934 58377876 77708 35446 185125123 43495 73633 877406141 2649 3810 821266795 66165 12483 520449650 95896 556 399547845 61677 20382 742777248 21450 76371 699803110 29106 45188 105140831 79319 73486 214449802 8161 75277 877154840 98530 7331 90029712 33094 13483 867639886 43036 69492 864096403 35190 15918 3382292 21439 86993 293983907 7135 31600 160861050 40008 4591 184231699 56390 38709 647488990 15069 70112 731996430 4559 75302 370041899 39029 8548 201390118 79126 7129 108845575 92576 8017 337547715 50476 14348 51719973 67256 86728 173229416 82501 89902 324616359 68364 37256 23813207 42346 54909 352944100 1742 75227 391162132 38475 3866 616200428 34921 89309 860437238 58007 28687 468075787 96470 88948 376856866 53561 6347 642603920 34526 45972 368509113 86074 50222 309366036 35566 87457 407161450 44445 19706 640008884 63974 38852 790237536 94385 83506 130358185 75006 80847 588932476 82967 83342 553901962 40859 67411 530795998 46278 29585 308851939 38481 99543 761397615 47364 48120 712757384 72747 76327 240712247 94739 23933 313477204 30651 50369 822444547 39213 57464 169369824 11228 94709 385403629 9247 25926 123226928 82761 80068 129108194 70893 45329 333985008 24695 39926 598931705 87695 91832 912840362 50866 37477 58485007 71026 71765 876265118 27998 66272 866613293 668 36184 523242093 88763 87583 73128226 38970 29760 513673517 3594 27727 790824853 7215 54929 510816003 81974 91474 857396432 13069 99518 390185823 71601 74199 729188192 51398 29047 714882497 80807 51948 621591432 41544 49494 147872740 13791 77338 885568770 75852 27739 365506250 89331 28246 512241933 88947 47693 136855307 73534 91367 875534645 13520 53081 266468488 74145 1881 247809091 62842 88474 741905854 6271 38790 20905832 81758 44958 424770473 23991 13504 425363847 11070 69986 355043969 21593 48121 648444834 80348 36243 293253176 14650 86191 433635721 28871 15350 547484882 61135 91244 818078684 74194 55600 974834584 1379 79456 154431853 23278 29971 336300199 7189 62040 589427157 39218 52565 690805134 22614 63455 552595201 41309 37963 474026957 91477 30545 137886733 28142 33641 124166768 39952 21808 159477981 90501 60497 493429528 81776 81845 558562252 84390 55976 409229462 23046 77728 473305412 2320 58543 65423800 92577 26755 202384030 14191 50334 658202231 8486 34666 822470524 67377 72824 751373176 88014 73131 532777556 32137 78343 749351485 52458 80125 700560451 79298 38787 987351968 10491 79952 80820917 20893 25898 960555647 6584 4328 529581457 81141 34495 453692992 24073 96633 88905176 37454 21621 492951461 24778 6598 242729690 58393 96942 669494402 77059 58129 519048163 86666 98844 120692728 68681 57633 557729169 67191 87190 32427920 58615 5300 518036941 75146 91247 266353342 39966 48772 225108411 79978 94641 925828450 88672 34995 108102746 11854 27242 614286290 25566 67401 366157498 32906 45280 550467741 11134 50946 645318614 16242 95520 178187146 92103 98091 648636725 38369 54989 458160664 33766 69461 899390963 50065 96795 206781660 28221 61481 203680467 80490 36123 465636856 99524 8339 521884361 75359 66428 99396966 82792 84331 220039948 99109 18550 227381319 43410 45524 748573628 39925 76842 768851296 74851 34568 944087978 33151 2518 802823105 34111 96365 428713631 53884 79512 692758853 64210 96589 279009264 87189 1327 63165680 18753 50841 596040031 5969 82752 354012564 52099 62921 499366076 66071 2512 548024652 32159 86859 782460467 11519 62789 257245727 95362 63855 718562673 91352 83067 910899774 57097 52463 398010334 55600 28764 262628888 80905 11058 170217987 54553 63593 453759324 34318 85623 863947825 79789 84985 72416380 48015 66139 93349722 34047 70321 315746019 55084 92238 954840758 14219 34141 47052936 26427 94593 982540138 88598 91975 909029098 98955 79749 253279724 90610 83157 658500662 11208 38609 687765608 19702 83631 227690232 6405 62680 132639153 69250 72119 375683880 98284 10516 490140245 74364 49518 605952220 29042 54042 259246316 99130 26652 544069145 6176 33630 728913058 30530 28494 312856056 34614 45505 620141849 1991 4629 40284099 78451 38219 794194406 53699 51983 961895118 39282 11212 896831632 46554 28833 107888969 47221 92971 720161330 81960 62425 415330876 10409 55748 970958205 82527 41919 120704342 38643 109 469663717 28793 8607 30227665 61067 97778 12720490 89090 12463 879735477 26346 51954 973571929 58061 60839 56153584 79817 24332 763300599 50675 24266 128886535 27582 92206 359024835 99900 14659 336011448 69705 46134 137761399 47181 6641 8348242 65598 84778 895097452 29145 87538 35542908 5509 82177 763657570 83980 45164 437214576 41024 23305 487211522 18692 3809 974605603 92518 74099 133811166 27378 69726 579458507 79515 76098 2420724 76209 92823 641476082 2974 33844 206927448 33623 35988 103684935 8311 48068 679166350 37028 11491 853293799 60599 41030 270948237 84245 85564 24745946 24573 38761 664023966 45575 47790 831429864 69507 56482 507903269 82897 74145 123022982 81673 24355 580578938 35585 94758 332826361 68546 40267 867950484 28667 50080 655045539 68889 38385 666311892 71172 63263 14919576 47020 18470 264462514 67003 37373 192232516 96102 5013 103580729 19799 26806 172365308 21017 99558 213155743 26055 35216 883157228 85578 89994 507354166 99891 94147 126412655 80437 317 389733577 34045 41087 352165574 16167 68836 345238233 37822 76634 999202444 19117 84240 807358583 54466 45195 759120631 59345 29527 366352430 15137 67216 156568306 5321 88369 883021855 89403 4120 348388022 63166 99715 307355790 38767 81285 262400722 98455 60820 330998814 1771 82147 218419898 57451 18937 783563523 55472 41625 662838783 42803 78032 37352616 80365 25091 856639567 90174 51687 298809386 35453 25290 305969786 46073 6254 859152605 78573 16323 896940496 49183 68988 676614332 34927 98952 200958601 72097 36190 553870492 96401 30679 421977605 35136 35319 594855334 89947 91767 341555324 6854 49387 229140120 85425 32719 461572491 10673 16053 899724849 55228 87664 511706178 15609 95146 765810342 52055 71742 902148090 76705 8341 177747061 49581 72417 422957211 64058 98556 343741958 38183 92746 186337216 59939 34760 589555381 63903 74603 789621106 25072 81348 223237335 70633 26555 766982975 47748 60361 252954017 41265 89791 193699451 47819 79914 350182364 64850 62803 698829683 7261 28757 362892397 74514 19400 534960371 23866 28664 996253505 68189 57684 689743981 3967 63903 80708801 60091 26759 815468624 50062 89885 117173966 72193 51063 596307857 49380 76016 555961820 30547 79856 521926473 59865 59662 336179885 59642 50245 730101055 14016 85689 476760963 40533 76927 522680233 59747 45442 580161529 85476 88048 11275696 27171 87853 248493279 49015 29517 934734962 78739 5780 401023876 39954 75028 349508939 41832 78739 656178733 34299 8700 214406330 59007 58437 422827825 30810 7447 149409610 95474 54863 939076238 35906 3556 453195719 70848 18964 134772583 60762 65486 789582344 86922 151 208807857 55513 32688 492425820 59496 82524 260744286 14183 70518 868709557 10503 51537 588899271 70726 91378 42197387 40375 76472 873524288 54461 57478 867198615 94372 10739 281868557 53406 30026 521562656 70306 87109 359747883 94513 1066 505235532 12036 63428 462460307 53318 77273 499582328 925 16790 661717305 97823 70246 20019538 32595 24062 9694342 48090 32416 242683891 61408 45249 455262502 87464 8764 513520198 31774 80762 957428210 37507 12108 429485358 64130 90264 131103788 41544 45077 945801117 26253 8189 511014853 68812 55881 711507332 26326 28280 279268657 20566 39325 991956187 84659 5306 314087049 98286 7644 290693833 75311 33216 761406491 98798 81575 195911412 68186 35388 103537356 99456 17645 465549488 38684 73775 105037704 5466 61367 456030720 18044 55538 427854937 76825 31014 294728452 39484 69120 495445946 45940 74235 203588026 78326 84467 495249951 7427 11472 708048717 47968 45364 575447143 11021 56971 931750006 3505 79547 235970599 77099 90380 7159852 21995 31382 980771342 39664 71744 358600361 32094 69867 990440434 84457 33036 561452956 89820 21606 473239260 51821 17137 332356438 38776 44082 679916761 49303 18174 649270529 11572 65611 606430737 86222 903 623775101 36860 19424 181828512 38482 3937 150790398 82499 63787 449610117 10229 70319 644059208 40881 12801 937372355 49587 27279 226193287 9485 42340 287059533 41661 63669 26608495 72653 88707 388413943 36636 61333 581421226 42035 99808 397573189 44911 16827 979029824 61968 48141 735095827 2745 91250 319293603 89663 54340 731404109 91889 4784 913568774 19052 42799 536989202 76613 92329 260590350 80243 94003 861085866 81327 56502 100486782 33841 49355 682577490 53567 7424 891315638 89970 41737 120373654 45430 82054 342642338 42902 4534 943166315 7277 30296 70142850 68870 67306 274482486 35328 85823 805409814 54829 71571 515040347 83989 28557 360255769 29801 41321 902875311 74171 43434 195414318 72293 77222 102734864 28564 89217 782990315 36627 98948 209504811 37625 20530 95615528 63643 57406 876191375 77427 91391 961918734 22579 33658 516342245 13569 47845 34318527 79483 7251 336404252 58223 1601 701443315 55413 79421 31911073 65710 80682 279984420 28373 95166 257746392 49259 46990 935358600 45081 38781 647628730 92864 1938 826320560 96216 64833 753075078 18086 98404 189218849 75954 49060 248479217 71884 37611 647539177 30874 69219 402412770 46677 74350 474232832 82007 26264 639744349 46427 98811 152850903 47076 56493 572025233 76663 15423 720263520 32711 83990 538445333 34573 133 462460710 6764 75429 451200274 98101 41489 617545929 67812 1293 296840278 28038 11611 184513404 8185 96856 499841849 22064 32689 48974547 53814 35297 450170153 68605 776 13342007 12898 8494 635644289 55613 88492 569223658 57835 78815 237635180 46974 12351 923743141 86052 20772 320624446 29356 46314 342382226 80186 48504 617601451 91363 62333 656076967 6459 88737 771424921 37607 21677 872078041 55949 9293 948983368 18968 38854 152106883 95605 10386 357705108 89027 48606 561457957 67826 75091 505015478 40348 70452 347622554 68617 46553 999571719 69745 92579 642497898 17035 12928 250110244 47916 49032 671943135 39397 11795 617615441 27989 96915 270411842 66023 25965 390786715 91984 7318 15866552 80714 46873 464011504 41012 74189 912717660 96919 66552 547047092 13902 55265 777152620 24736 37988 583872601 40208 65804 138742002 10449 6858 374563752 72623 60016 376239260 87630 31734 115140313 50726 34560 114913975 21635 78062 62394954 30966 31538 687349727 21765 54562 461736838 74946 62158 150400652 49108 21112 576439551 24348 44730 545952725 25597 83564 194252209 73127 69437 746027875 33172 94124 618505198 29418 59479 164133134 6273 59652 462146936 50863 19299 569595583 30785 88140 505561554 20631 9846 293262792 61268 87382 267927177 9488 73839 781326848 45489 59746 707248543 13422 78907 342722687 76930 44935 651998276 71586 23640 886104136 91502 10953 436679538 7639 88829 544997909 9357 90327 264706745 21596 90116 235694374 21859 93527 254506933 91955 3852 905314129 44708 47408 6744039 85149 99410 371055359 2574 8154 14686401 47435 93490 637502891 39442 68569 473673930 42422 71950 105081881 30057 81220 659814832 20293 65172 844629578 62709 18258 866206849 36805 78624 299938991 90903 24333 868921023 77605 3658 824104585 59219 18032 397934215 54621 32185 922926870 85065 69069 255710362 46661 86051 351789918 45781 66316 364157434 49051 38313 828294766 13192 19866 583646461 25960 92179 412978500 79349 90443 968563832 81794 82943 840246393 53469 13548 490491406 45324 41297 804012792 42408 30631 10855543 21455 22012 185310846 73329 58608 678317286 79250 25142 817624095 50536 29859 272150324 10814 28357 904131408 95077 11857 568115748 95758 9086 328903029 11180 44386 93545062 46397 55747 626503913 89902 55912 805917802 76498 74766 500016972 45246 38419 928747251 56032 61475 291718135 34453 75377 61584601 17255 81102 531402120 67123 48476 523656110 39426 51093 872537783 2420 84382 426591371 14111 77195 750393821 33696 55737 640759355 54998 31058 512389263 29855 79791 243892070 33676 71616 932917768 72972 3835 812186263 36067 27906 960242338 82675 45973 173173741 92458 32028 768332342 91910 65349 764594107 21368 6803 847309170 59627 88552 596069546 85850 33272 26948631 7813 33665 250862579 82360 97009 22689080 3148 33672 292373671 58980 62787 161768145 92552 39921 734674085 42364 8723 258247023 69024 73968 758578381 37024 62611 810697899 33719 81306 70026293 95249 97783 202637509 68207 93716 466126717 74794 26564 728159409 50716 41583 305246031 96262 68163 603117398 29827 22782 213848706 68733 63631 658521176 21668 94906 533873988 44720 50014 922827887 14748 2522 71801644 83287 11219 857973863 95535 25651 933258838 16315 17438 555082684 54974 71306 818557651 28534 14941 110461727 43913 10001 326759491 38536 61004 719445228 42202 19093 356968524 46248 57774 633694552 7549 73555 254495483 93111 41509 193975347 25055 91932 781801888 52821 29725 295551551 94620 27046 115986506 997 74043 290968192 35800 49390 432877253 19620 44660 786525678 1088 56188 521726683 80301 2816 768509962 27727 51375 246114893 81560 75663 64914776 85589 68900 395086654 13422 99946 40367808 63790 77141 514475599 17719 46547 402631114 15408 48032 202659602 51295 1832 993803335 35607 67331 658126085 87042 88476 181590939 40762 70527 358368232 52196 58442 809712307 32131 23866 966866766 78475 24099 145045728 66307 75013 762340706 74815 59688 180723076 5151 63944 409079600 26139 44854 478398511 37351 53107 278085804 45093 53998 755344195 47567 9413 564506445 51204 64362 690168509 68845 63444 335635894 82376 36371 137306448 2211 35168 19802323 7440 87516 137975519 12198 8420 495379768 32873 72103 854000173 63901 72054 956156367 1401 73647 801712348 55798 64364 566912615 61582 43086 279980986 78895 87443 516829759 71530 30375 118055265 70733 9488 878535600 83613 69589 75509356 98970 15166 39172937 99567 87540 71105918 41498 23494 472278079 18014 78710 830529834 81213 41127 207685816 39358 37929 59951484 81943 59805 855042797 69111 49902 817813368 23820 45808 181490192 72118 11422 391871229 65622 98925 88999922 78654 62257 378352134 18951 26656 542197961 25328 63995 843905287 69028 39519 909908204 72505 21312 925960065 77097 83879 396386952 80389 3636 900772727 31302 66585 231383436 79886 40902 881730055 14353 2438 316689461 12793 42568 138331248 16032 41801 881644800 65609 9466 919368930 78561 19863 606027503 20929 18755 80961460 94132 13235 822283596 23015 20408 81390107 76937 9227 44180954 84454 68417 856619732 13917 8705 944349589 55103 51507 129747467 40010 43814 862400498 78400 33948 217136279 57178 63014 969177462 63598 99534 878380936 56931 19849 950475139 7723 73522 479577890 93939 14756 470145574 40112 59411 487707365 88271 56534 755967646 67716 61332 916183412 8000 80228 175953114 29309 47961 880907417 4082 16963 698667753 49470 79121 846991539 80652 24018 541621088 83520 18648 932544747 11925 80444 377354012 19449 20376 235740934 82743 96339 405448916 74466 95806 97097353 82741 93082 427782947 82881 2172 231781886 69750 86631 293243267 96879 84552 576178515 14179 81203 564932826 84101 71107 702473224 99590 20093 271257792 77422 4422 729559116 86324 56215 285569594 81457 88864 152883523 73049 60304 601977345 81083 53285 85792240 78358 94023 881196548 65510 37690 202748605 57608 76305 873356238 8898 7117 960609849 32240 72773 606078975 94239 65268 228649210 61256 58295 34406145 73517 46509 433201006 89171 92455 624289153 76637 94217 394361058 99004 37140 932665917 64596 69527 595750845 81947 11995 306018724 10534 95335 854217406 49875 92126 82752596 38840 86088 32985829 33005 70825 599340980 4692 75219 916771590 15264 95042 505888116 48465 41742 769909296 41857 32373 187373220 10834 45506 922078575 7959 94163 851781663 82588 92905 267432987 10928 44325 950597571 63156 38528 63667853 72992 90819 408409171 53858 88778 502339658 32575 53775 371067236 81694 48795 895666283 12561 21702 362301831 14249 73800 238551207 73419 76032 925814600 50013 34155 283712773 70485 44367 409947167 99563 11841 32989655 40999 29203 705990416 41455 12161 982063740 27041 32761 313562763 86112 85671 374411200 68580 36323 721286683 76736 36902 790705083 93507 59175 555587031 7092 49801 338337417 46356 39281 808982199 36954 71075 144549398 72192 37956 29384050 58758 94390 929673687 70943 61698 619897986 6002 91028 307099931 58179 84773 915996809 8243 27000 200584789 56603 50417 422011457 97913 38048 649309803 81177 65776 463054507 35220 67415 650190439 51811 97461 473456189 98589 27027 910879558 59129 33124 682027286 48752 82381 505455025 13961 45140 332181856 84162 54986 854038439 39295 70895 294614511 52708 66497 510726089 13004 69736 252149826 54511 85337 473453961 62089 24958 322002661 63637 54523 358528462 19058 73359 401137195 72607 36106 102486551 18006 90660 497443414 95249 43807 435271986 69025 76041 250683462 95427 7034 352585454 40950 31791 211851624 28027 65380 648577406 77498 22379 623678423 89438 25729 728811661 28346 39403 318956709 42209 18342 340818292 15313 68300 186976380 70041 10038 262379298 12319 78201 727475911 4724 64072 668384441 88583 97239 944187318 37705 51801 878365021 62259 75189 503849858 74225 73292 546356821 69964 78666 370286328 11534 61030 743415642 94508 61563 843569518 75397 8990 410648959 72269 45597 408726094 97779 52923 393690932 63757 48835 935528660 62255 14072 710547688 28193 64980 7611124 39439 81084 194376618 96319 98169 383412546 73638 887 803591670 7845 11768 332959111 96985 66083 714508781 3798 58770 732450215 32521 21892 89013752 5303 36526 421931238 24558 13958 966179354 43763 66618 682395422 38192 69978 168321742 75641 36275 146675022 93422 64242 540605088 47431 19094 791383639 97071 18074 462450776 38816 44553 134713105 25440 78448 693882528 50899 27845 788187945 7166 35452 313697534 89233 38020 352112756 67206 87392 800720665 82348 21612 127631575 81435 61428 219539076 23390 19615 540665404 89298 7261 409660909 22655 59182 59605522 79696 56741 703165542 89844 96125 544310456 77950 30797 917569593 78639 77783 609999993 70420 7692 874379998 3893 5625 739798682 96596 12820 114161573 52240 99908 264862350 7091 67175 30136113 44790 65066 259719569 10631 18824 141221915 91128 18582 728149254 72653 77559 420949061 22024 33522 607629969 60602 14003 664626989 63932 76934 325424599 38095 36353 754117174 46858 11480 629426540 51399 63483 738320739 69010 9539 622734453 59841 15334 420628267 41776 20043 741045086 92130 48366 824939161 45353 59787 967127995 56922 67982 540638181 96876 11760 819810423 40813 24400 883912151 11345 26046 2902674 28020 56896 341313746 37138 2636 173154073 16089 41885 857517425 76714 20635 427979239 3148 4790 153997857 78076 94855 265841683 56912 88312 857269982 95257 44274 119874432 55256 54139 693235804 98620 85773 736077853 93290 65849 16952178 96158 16878 646259557 74463 40551 848062496 57061 35423 455660850 29806 24874 557939229 84182 14079 237113994 13907 49262 362383291 90557 37296 641200369 79622 35537 202814831 95474 98209 660395027 11189 88324 456716099 77699 578 265622085 99144 17922 759800370 38436 50421 468829096 24154 8633 664489353 30580 49656 110286810 76051 24773 112378424 53761 59725 367992587 34168 26380 106573177 19728 99077 482041098 81798 19808 989792982 31176 60271 815701865 557 29908 396023729 3516 31607 557164518 91872 46899 779558844 2787 58323 143369096 61154 59284 922649782 28248 52340 825866304 64184 43503 820783359 39907 74006 213215702 18426 64086 51930499 83721 81924 680796652 46697 20807 454460284 66188 16537 998654897 21617 28756 686107163 80806 74455 799994852 85950 53507 362612607 31078 55227 952515939 79701 34096 839507222 30091 65013 558962292 48345 46544 320628471 55913 86597 985043721 99220 75473 832775019 74954 63234 486562702 5223 32120 722539926 57872 24989 532717304 54944 4204 25067555 1175 82671 613253496 84705 38597 313236376 35318 31989 715705013 52454 45991 909603075 47302 37230 673168568 31743 68641 962401698 79177 47139 922749045 82988 18236 173317899 38420 91220 276422103 35281 60738 116108873 66830 97874 102413981 44773 66449 853377346 56118 65687 132016471 92266 73957 359009131 22837 66734 787674412 13247 65758 399277313 39228 67612 828000872 41450 4328 725984839 59839 76895 712834455 35847 82801 53049643 1236 1702 202305474 95730 4020 162125569 58520 76888 489775420 82620 46231 332762302 90057 51706 338047481 45720 39128 455262962 54745 52101 218023947 74818 70970 78608965 68737 67312 269303933 22168 95003 428216501 95667 55207 446399995 73366 7361 226818291 44330 74953 666004795 29192 83764 864132191 36780 13878 220287681 39516 78389 101177155 10815 36854 459788261 4808 57851 972030528 39133 60244 863442834 46339 65223 634870930 22278 38404 914423073 62372 73979 233138624 35136 93135 555561851 31085 50605 524003174 8307 25184 656258160 32641 39684 733145177 29131 33698 530827321 59275 32276 598985385 52098 42954 284188729 64827 53093 176669229 90415 73410 950585602 19602 16230 570241079 17862 29655 897800633 28925 84065 299141308 27392 44090 590044089 89573 57218 265851344 27175 36198 709961529 7881 85656 517653426 90878 50180 396114956 64273 846 674607841 387 33290 388648834 35413 58826 396124251 8780 67558 131027178 1045 57459 893904338 34882 46140 137934174 16936 82183 899749379 10080 8391 469425999 94298 8805 707956153 10498 13773 267868471 92031 75699 466756597 98672 99735 160460429 97772 64308 881983991 6249 8568 485899550 874 25811 77416459 65941 87656 212484996 77417 2256 430931826 4948 6740 500047239 36077 90786 146108464 25271 91785 302672288 30691 32556 333970936 76600 19671 461565812 79535 72982 184124945 98348 72790 693587870 4966 26609 268616036 81101 57422 796967400 12707 63261 782023985 30958 30540 194848425 28093 54819 888263544 64848 37045 137495686 43017 46871 65855501 96536 27058 304378091 34772 45486 121774572 32943 54476 309479707 65133 45349 255009156 13185 1537 192295532 80799 34134 954123296 6975 54085 609369560 67983 24089 651791278 80899 45917 519634910 20280 91598 205713509 66058 66499 515347039 69837 25198 423162197 8238 29937 714912909 40948 19491 338019240 93240 28624 381374655 7189 13489 905053493 33178 48301 44550947 37985 15364 402687397 17224 26381 721666421 6966 75219 212266961 39587 98594 522617765 63226 18813 387596632 35250 11425 739332547 65765 41672 702392073 3168 77639 552476470 78105 50464 576673572 32008 70544 989512603 92519 3422 555363149 2345 8198 26351822 63696 83894 503415928 93850 6028 181751931 15684 32311 347478701 10996 99795 654218121 67979 56386 482215062 41145 99749 932159079 74302 75897 794542975 3133 24572 892108636 81994 44561 351486726 59296 71214 335265072 47189 98007 804195821 6028 38417 359424570 7331 31694 598268859 74875 856 989853419 7703 87832 905351048 99084 39908 912721788 73392 86535 393972834 59139 77570 521558270 58443 77695 698032546 29343 41362 803888270 88806 27300 845841318 50635 30625 786073741 83366 10885 747208251 63099 55999 977613751 68508 56200 816901127 9406 68625 677166030 29077 71376 130023827 61144 11714 766888719 8863 90550 125806857 2557 97102 569170337 71584 48770 211122338 11936 22627 615403706 20110 27022 809335266 64948 1662 56487363 85685 92879 343805835 9842 11081 33886151 95970 65654 236897472 73701 82697 565810073 86519 35630 3372812 92589 37889 635091750 27263 80598 765580030 86430 83123 467807185 4745 15174 425860090 42365 62649 909908305 67631 5964 246505376 14015 73823 103717941 87785 31816 46926679 7123 5692 585133270 12725 19374 20746847 59568 96375 981772106 62416 80413 829737065 58359 67118 169574161 52155 62258 963305981 78436 2114 821329817 30021 75197 326414414 2767 96112 829923623 90182 77010 278285742 58046 14009 190771684 63327 96118 199477532 41539 70232 423756965 64559 13583 338449311 54795 88705 225188823 19711 99685 889493387 95876 69362 816360558 29052 37740 873730367 66191 82518 539206570 45586 6032 707965068 33690 15323 913201170 49366 59790 991044757 12042 26410 84652274 33905 23136 914687034 25916 27642 692979260 48535 28724 289245422 82273 51332 560740449 44857 22924 526282044 4554 58153 128589919 40492 38948 171862502 47041 25630 513674610 53162 67215 425568858 26026 28972 41961548 99882 69273 538568696 26997 38009 347278591 64305 86296 257000548 67240 36082 60273727 45157 42951 516984486 1117 46096 488679575 7961 92357 304060584 15663 64462 329439275 97309 65272 555241376 29041 35395 201128212 53014 96395 58420418 53614 35272 755279044 63019 10473 686450894 45537 48537 411274578 2120 11347 909958658 90646 71888 781112408 2541 65098 733035539 30383 18339 979106725 7061 53748 637508080 66063 80294 447921109 62769 66417 686265682 21994 90577 891442552 22388 79975 617188008 45024 44823 170544863 69262 95302 520209770 56199 76478 345850207 88725 63667 227042113 4068 75964 213885376 49497 58492 721345073 75926 78963 879301572 31287 31020 471071503 5192 66063 73860138 54463 29247 276213831 13092 79251 319981441 50948 24507 337808449 87235 6476 392237485 43512 62376 636122221 59073 33543 450546535 98356 63292 22293013 98954 33748 395551260 72623 69963 15367552 51470 47604 217414950 2625 14047 907934415 11245 15488 418687180 14856 99976 127937574 68027 29252 145120147 23963 87260 959043880 72304 7431 142660162 4589 50290 42817673 45621 75448 955998839 42053 18683 741673407 92521 55493 71516383 34499 45818 656655310 60665 18983 69576431 49670 71000 36744207 14792 52217 772374794 81932 55887 373889370 16463 44289 358059756 41580 7277 875289197 86656 37557 138352641 79230 39502 243884352 95943 21989 510911865 48946 85844 230056503 91616 87142 498720234 112 8674 302417792 87101 30728 855492854 13949 38220 381551079 80927 2357 260542878 72969 23434 827658786 3823 97622 773985982 24594 16061 109377698 41588 78260 788828907 58700 78207 718046441 24404 92813 498879643 50756 90229 986301919 65130 13308 390135114 46263 95822 606362856 41844 85067 831677838 1698 96545 710391136 61797 46235 25090194 44442 30176 255325533 69869 51397 343382855 86214 27245 278407565 85469 18930 348569192 94682 88465 221487638 72324 46871 228652225 78506 61561 225797240 1985 78382 336925810 66654 14210 800853518 10320 1688 688532459 71516 36434 635828787 16526 54207 315395109 99219 94201 986571371 11154 3549 357042532 80252 39115 542491911 71476 8573 562806025 36999 94151 132638528 1106 41515 433393512 63272 33148 235086898 54615 96887 70572187 1299 9408 948910470 41829 88163 320718620 74151 94639 813005390 39531 69088 193713830 85716 13744 124897754 99597 48969 976405732 92793 19069 182210855 57013 23616 54870923 29413 92550 268407247 99753 51304 113512678 15035 15558 928656218 66552 36190 502135309 20383 27331 417927497 93547 15682 273428842 96956 1565 615177197 80843 28462 895605912 71616 69974 531251197 61583 78137 545901880 77156 57733 612018190 18351 31467 647196711 43317 64635 433986203 38611 90482 854242025 28727 82450 442190212 67947 73411 944899812 1991 34511 862405848 82594 89725 611093021 82938 78848 68816228 29870 68290 66356760 39927 29697 523568969 9943 8574 189144842 79682 95760 856250202 6623 44995 330450935 59162 8065 195798428 1528 83614 255075066 81298 10810 594035471 57964 48555 723403391 60044 39928 35136790 37061 83652 743866597 37712 90693 205982766 62137 18052 423822846 48793 40449 157168928 50904 75087 390169275 21940 77983 461056465 98279 64995 823960719 79293 59443 58251402 86553 2248 841773577 16044 14771 354225887 74140 6562 980597603 19180 18514 969946053 14903 80319 315873977 51012 42662 47238786 10778 17152 32519733 92049 47493 836787664 30328 95212 135931395 2611 64581 27554297 51968 54114 464270836 44147 75096 812208678 22540 3883 332484477 49089 81773 280506744 3917 89983 87774468 15497 8010 807980872 88107 76796 754733009 89686 76108 52691330 84519 36209 151972953 46041 43960 301434832 6755 19577 244158967 98097 25467 415927387 96506 58053 545584614 38659 63362 173360428 61996 60142 352940404 44619 33642 978988202 42784 28749 667627546 10712 10084 201166501 91730 54569 427878824 9362 90511 274100672 58932 37369 991106989 37109 41916 518283824 54080 9979 910292622 49161 34120 108065311 34281 83766 244189491 80187 97627 34419783 13781 55568 800721381 23976 45614 7200518 57951 87061 914920862 3456 83196 803675139 23552 79659 602452858 89356 12159 437766023 47331 85152 167456462 10073 29312 541776182 31509 61742 844153535 71103 77394 301482519 50461 95473 94537010 81092 30295 298718914 23617 28154 830358129 5542 66124 814252062 41966 60576 52334210 10215 65048 75137508 9199 76665 863453624 94844 59844 577921313 98373 36447 593037205 56215 10961 176437824 21478 79202 463047642 5760 72322 586767264 21571 18234 188332800 76772 35636 282766738 95060 30147 794873597 46111 8135 451329061 88166 54155 298113226 50259 21068 549443897 88427 48381 539603862 67747 777 46195900 98193 61896 853211025 59736 51146 35534078 49723 26431 363569032 51427 40484 244295726 45721 58542 643110485 25680 11365 393045364 60439 8365 777626762 53954 40873 933533564 19592 74753 40867626 5748 30919 154771428 73843 87709 954988969 40716 4697 299919737 4757 12613 283108009 90024 76914 391376561 56596 60239 71932875 70076 12224 94750559 93480 94622 951834830 45296 53564 53061283 51520 18387 406472770 53914 20655 378279180 97508 76385 825765176 94568 73641 759526741 39406 19753 869761356 62033 36980 587814252 81954 46788 190905264 29718 52299 462974105 65963 52073 590330049 10865 54188 421394521 67146 2264 493680942 22138 9746 604180389 86505 76547 475354191 96680 77423 708472458 16452 65238 84540358 27245 78278 377775465 62475 52157 368272830 57227 85356 711385855 11144 55322 73629697 48948 83581 675010445 49336 78860 911352839 34743 57229 788807074 81569 65389 654155301 37900 71683 955570385 75623 39465 462142345 14796 30334 147404636 29642 44038 397627266 7344 96485 27941767 3310 88432 439332867 10721 22218 26670811 1223 69180 508285485 90904 32983 694386881 48059 24594 638496185 26508 75867 464054260 44917 27199 349864012 39260 90099 758501225 31116 10232 674457050 71019 12698 812801558 18305 64861 799240584 32964 82996 103182276 56287 63796 49793914 30382 53871 485844244 88408 17055 286690618 40551 71991 870938592 82130 16236 90161804 51331 81314 735992606 93259 41197 56194105 95323 797 542625672 36191 37739 663699308 61236 20611 195559234 78995 86783 146850760 61898 91500 711588099 55239 41346 597013432 36958 90892 972077741 31493 80460 558443872 12928 31130 731033116 20154 78318 996400018 44976 37496 577917883 14719 50553 100043199 75738 77199 94491469 74088 61390 291096610 26465 73535 818608479 56387 13108 67349562 76951 64284 792451418 8909 77412 643866757 85381 18210 125334607 30254 84315 865692107 82588 68968 855132554 12163 42961 275323571 77154 40968 106304734 69443 70160 782496876 30736 97391 263866989 8358 87498 395261981 36031 33726 99551996 68531 32785 885846069 24109 99218 786064421 95141 44374 628018221 12871 52922 827866890 72300 85190 264776910 93439 14185 408379783 27434 19028 501642697 67300 60680 106618339 65772 53712 779033477 76601 9280 377515035 93747 12655 529515954 76012 26222 870156983 83608 94732 267159631 7277 1022 89544919 91175 37725 365171896 99152 48728 495332463 74089 95333 505512752 87215 12345 112334583 10020 24315 238074494 86 3614 809496943 4661 92627 308850550 60487 88809 680336835 5037 55646 617030309 40106 4680 911341377 62667 6450 942076186 97859 65250 971929108 9818 57211 33290787 2192 36997 817611710 4367 67428 345058040 67281 12150 767582897 71794 44427 89569730 81955 32895 501805267 70191 60656 886297261 58003 86979 307560165 50110 61810 454961712 41397 29206 233440341 12409 5153 189618516 53833 39081 951047483 89188 93112 107205071 60022 36689 348848759 83738 65651 284544278 83090 18011 830493991 81230 55486 139490957 46323 92809 359423149 16162 8318 995005939 8464 62989 526069718 52103 43577 292806236 73254 26018 559716489 90538 59188 127227939 31345 97085 351872396 55544 93940 204333785 18313 12114 414734294 54898 94588 821956227 39096 43073 450883462 99525 88623 914581759 21407 22682 894783789 50941 49354 958381331 60234 31895 384918112 72463 78921 456195982 61730 979 395412765 42881 81323 727570147 15991 96983 365744048 83415 11757 240883675 37326 85311 521304403 92152 92342 73059481 80264 85266 13029349 60447 5642 402395494 95511 9870 699184287 82208 77262 147077893 94148 86194 732776229 73532 19717 399116575 40297 96456 38589076 22516 14097 856348902 27495 87355 568584030 12592 9780 547077955 81782 97337 753558387 49824 91569 253039357 50163 5427 189125211 1047 66666 139802535 77713 55648 677300498 71644 76096 486953918 42068 49387 404208189 18178 27053 454910557 6142 66659 207554097 24221 21964 480937044 52670 77628 40105986 63026 94274 257361856 70325 55030 969122804 59332 78654 178326258 62048 6757 167258918 87766 23090 668051413 7235 24884 45897692 81863 83128 899618581 57998 4730 397434712 44366 37673 950002871 39935 30326 377786649 92645 37998 739757583 27511 7908 320136613 70857 4616 607182326 99915 14879 630875800 14971 51510 938754137 67087 67448 962890706 29615 11708 669313149 26640 38882 869700173 85886 75883 933246774 89584 13931 724662143 20022 97681 138780206 66255 66876 878630770 4196 1116 390490716 24735 81315 447720705 75290 21586 509648374 82303 66635 454009653 78592 9340 845737669 65348 40302 354753513 10264 47525 537727954 90327 72165 231760947 43482 35057 166634424 82567 59464 692260835 69575 51104 775257157 79894 72043 732553468 61471 87421 498823058 36496 15691 146613173 99010 54913 258159641 66654 36840 264997492 66940 36279 629668209 94595 55268 788058435 75173 29621 448192779 5629 18808 501122320 40059 9695 976439137 67825 14938 637977068 37252 62205 67547375 66452 94935 116294270 61383 62886 311188511 99994 93137 97437579 57009 10867 718871454 86153 34119 284940620 37395 78910 825984113 16679 49505 737627620 69049 37748 628971380 31080 1794 920434484 26028 37365 27359324 71047 98627 753856836 70562 21524 10142210 86342 90395 699629259 57170 45053 864081294 64698 39546 721580235 19791 28928 891074826 81059 93917 302327369 22630 62193 885228342 37249 56595 167558258 59078 74461 627598168 27670 71576 786120796 44530 1092 32646198 91636 16139 169210587 9958 80676 672756391 11960 43075 504865812 2564 21330 12106570 52525 27285 868929347 57513 86170 316163797 98065 95453 184818270 95972 51970 407158453 14648 45493 535409701 50162 75258 411895792 65320 28654 570777506 7576 9402 886439370 72 444 476739392 62178 59194 748803889 52948 32466 364180980 41463 31206 186634204 69330 13190 391990295 63180 94296 105954830 37741 18040 221138383 86248 80890 121216078 72 73544 217317768 5148 56240 300886081 26061 24873 884665717 28024 38516 786966503 61516 63275 789247215 61703 78082 788668872 32089 62931 243274565 26070 35245 99345027 93359 79968 807839361 67261 59068 303276287 19556 50790 913915133 82630 64333 251426579 79525 89601 185277015 20664 1350 833003236 71432 99307 296616399 15343 34332 165181315 51520 34850 14549340 20771 20035 349411397 73649 74265 79000452 60406 98019 96484827 82972 67242 912279396 10437 30079 897944819 4064 28914 391432024 43569 99791 921944171 82891 27112 587951456 86998 11094 685456328 51330 32925 317187117 42173 25010 907313866 78406 82950 281058932 13876 22861 751618625 8393 49455 175680204 15657 61040 622789876 97100 86023 705265796 73350 70371 500786062 97259 84159 722055453 63751 15550 81709241 49660 34811 447809517 38416 27949 144807577 83220 72233 485308020 77438 14303 290481076 71004 5111 682334854 91410 53820 517515132 68940 44372 892896543 19679 19942 439314010 61136 59192 141767259 47674 62759 693172472 88873 89926 33180443 808 33947 32420858 78814 43209 558961706 78106 61266 582861979 82436 30553 901855891 94128 94251 450705475 14016 52404 465162876 6734 67815 399414815 92315 13953 457270687 18365 97973 759952212 41796 81252 614677308 7085 77927 844897355 44601 54501 758991658 72060 4198 95237447 74453 99867 838974988 96019 72415 278091681 13752 90562 265169296 91420 15076 467099169 80590 75193 321455664 60281 81158 33387544 77624 94625 510701040 12624 67247 526999649 34043 86501 9121072 15301 97787 91937613 50471 24405 429990269 39466 79257 858454293 66843 56550 830286833 82112 85154 936304041 65480 29808 810093634 39108 50300 354831856 25265 36003 454734569 43530 30840 747090043 28868 97818 754839753 73420 51045 440253147 96269 22234 881710932 2472 36830 268126653 14359 52429 138147251 40775 82262 520566995 56217 24271 57137798 98405 71747 384217874 22258 58581 15148166 96972 82414 336881688 49460 10772 21126460 12593 39315 59213033 89230 63896 451750640 60029 70739 106772651 22540 25928 398590361 59180 39857 234472056 92736 85460 777032779 12674 43999 776706678 26699 52279 814635153 8317 61950 375574160 93350 13779 991686185 33032 26675 744633328 11441 22034 274636447 20588 34808 372379453 97944 46079 448763809 94366 44042 273414935 94003 94347 134645361 86780 84508 409850605 15562 30369 982609214 56245 64718 847286522 90889 88057 491829269 5486 87897 504219699 30375 98322 150270726 65049 18672 793787803 30401 62346 407400147 39443 37916 464998090 36508 43451 670481305 22587 28624 75444935 67487 5560 270406617 60555 18617 54686324 95851 41697 984231542 55624 26607 122256223 50841 76972 94814233 73169 10295 690452428 32093 32451 681247848 91287 54540 702009478 9015 22954 987281342 76898 85472 397613258 91836 84600 537580943 7477 74935 145030492 30282 77995 397411290 75152 22968 421910871 63826 22436 827688262 61940 73989 988257594 59451 26346 785195376 12345 83408 433448747 53640 12670 594067909 88745 4955 81372698 56042 54709 337732483 34717 37292 958258257 4161 94894 65774443 9564 56119 173479669 10979 64595 594128931 23528 95083 995764337 56939 8061 78045446 13610 15088 739946119 96591 32344 57493599 58527 5725 60308062 48830 54406 74738163 5258 94281 491224015 51457 13112 404625071 22881 98773 412041105 48477 99767 676753943 7037 93212 217897357 59642 956 582715910 88866 72946 877961810 84800 39784 584232093 97197 45397 221441848 51549 33545 964706872 92429 43681 986956310 28165 21477 692917083 66227 7244 727024934 54754 32597 370918659 85225 10811 891249852 29640 3652 899788884 87684 26523 194264232 46210 45795 174975518 37406 43625 822658541 86297 94649 966793930 37692 51659 97039247 2064 14736 658456170 65565 44308 470050687 15151 66575 142074975 90481 26282 251227141 8318 14715 213317739 89702 21860 967136738 33826 4696 253529115 17796 6255 115673543 49736 8291 520522757 96432 55536 17883407 74258 6331 649439274 85705 82023 819161084 84454 98764 582853517 25265 68530 950835903 92395 95457 697629798 18518 73764 857150932 93723 73041 794730793 95917 69386 378823402 98816 76457 138164543 45893 92718 2573402 72745 35086 760128211 53334 96975 679049671 65420 33310 760156934 85236 57157 552878331 7814 26165 475597690 97715 53715 123733401 73674 99555 349745460 97603 79202 267986303 39630 29436 997999290 2459 28490 851280990 86158 70164 278005206 7051 92926 841650031 41549 68297 310449961 20235 2195 545154063 1546 82619 988418753 25152 37498 838857981 10281 64588 484654276 17169 54141 476547455 2987 10053 593775043 83726 47585 979630811 47657 22896 57620175 2457 52126 549164479 77699 27889 895512935 19891 82352 590390726 51361 62661 386721895 4555 35677 588696634 71556 73762 124057361 65858 17941 712448017 86200 71993 730108616 22904 90525 312549160 97433 56231 180191249 82762 58578 476832555 71852 84876 776196789 79676 41160 20491653 66378 24516 509307268 12652 67306 940820178 748 20328 973342906 28709 3029 425763191 40184 69847 655248219 3832 38048 593369991 62114 32898 614091826 74844 7468 796954333 31902 6605 76724231 30100 48184 475012887 7501 14588 62141959 70107 9088 824637003 86565 17009 224150707 62736 40350 144599262 83463 31710 383445988 7301 98846 25351269 76991 29768 280139528 10109 60122 829110962 34485 39071 123810054 98174 7024 191839259 51481 80435 938120523 21811 30224 121070526 33567 5939 696282345 44545 17894 86632878 61453 48191 13960613 80465 57943 705761083 22804 90130 721221108 60779 43093 425861176 39936 49725 623090162 92373 5163 224593105 99869 90852 65169908 16028 2653 719879017 84452 92873 976116423 97380 21446 918020685 92342 88499 366256869 15644 94 120762880 11600 55514 29128114 3512 24759 244662981 33188 33235 217340840 85235 85648 669401163 32681 76575 642878995 99141 33554 35627376 95229 18161 557531369 5179 73149 435659783 57012 32051 121743691 56447 29716 594625070 28447 98357 345198426 78421 80791 504469697 86490 73767 826363779 23528 55811 815223617 19686 96457 42100505 87705 98298 96364828 53456 8224 453181461 49923 84270 838249092 3550 71820 154287639 1794 74081 483902053 93948 95368 24521714 51774 69561 105205031 91316 24491 766778208 25779 39001 142363070 44333 14479 496528137 67691 20028 441359719 33142 13347 18971409 73575 79394 417322209 15934 40377 324282412 70248 89274 411634914 36393 68637 134484758 55747 96728 740804042 56981 84015 462360290 69522 12852 586429972 92262 17538 622125964 27070 35237 179481539 60805 27475 778425408 91690 22625 612465468 1295 71456 509595013 98581 41928 842058719 2489 62924 54952602 36275 75950 448806781 60209 15789 236238486 49615 58065 340767087 15581 46589 902490928 97165 6076 549421284 70572 25183 679710972 50568 22902 900811720 46575 15343 260591889 84471 38259 69876960 57838 66708 472613295 33685 3971 389559712 41187 72589 767303667 14404 92098 181588129 68239 26855 61024491 50097 36743 312017867 83790 90979 646516326 67277 44878 775392474 33200 80807 36931324 95480 1466 694393796 61159 7060 647963032 5619 41204 851572514 82555 55928 930855826 1029 54505 284979112 88234 33609 652276567 96880 91817 514333754 16429 58287 572086805 3216 43516 221534666 99380 55644 18564951 38842 88742 205062667 76874 59917 108238478 56456 42629 314022642 3120 53925 720522567 78672 5853 381198563 99580 82596 395739274 81883 42740 12296924 56056 40722 607212348 27322 13451 761194703 65712 42289 98282014 59169 33708 179148918 94022 39618 99382763 42885 66119 481404475 1461 19335 451177253 17082 40009 987625253 31074 38546 678714836 50343 21994 677716417 6867 72410 75972723 54256 37455 915184420 1710 64174 176476620 69369 41206 235867129 41762 68511 378543890 84378 5671 360571036 94174 89106 662713278 68032 33603 352396128 11059 58173 320759188 38202 85078 943312462 48307 45629 694778383 18356 85038 23292436 96389 35632 330848542 80866 79368 741014589 10406 94338 928939293 82080 40188 807786922 36925 81055 32791938 71420 36219 875362907 85494 14547 642671961 54629 73551 154929653 73543 42210 952020956 82993 28792 819875458 39186 51040 637911468 31767 53268 626077956 50633 61058 8514434 89880 40636 46795937 67016 62083 111382929 89391 84509 72062097 46159 47771 751797465 14459 36831 44362373 25977 13722 684821107 16692 60715 850799793 1112 77534 329030556 77509 37124 878399549 75500 51565 38338250 37468 62655 83520776 23978 73676 920805722 99114 50186 737148693 93724 34771 557388906 21284 91862 587195300 91403 21065 357091635 59372 84559 609019436 60694 8495 570860179 54847 60350 16007067 70718 59742 19971006 53705 78680 796710011 58182 28845 588863343 32794 33091 132428649 2143 37783 800978196 27958 75654 671035757 90112 29008 86663182 82792 10864 803814144 70022 12060 304049752 73780 45535 420376758 44233 22313 451781628 25573 74816 767220635 61228 26752 746898512 88413 51301 874075207 81465 26747 616786838 21082 43523 144154774 8978 72209 418789601 92474 60041 916278542 52327 85583 928106565 15883 91224 222083524 25413 12004 305286825 36403 20017 679515575 15486 18315 438489713 70596 13457 226146816 49171 62071 168738218 22291 88463 380351461 8093 19198 806539697 41397 67021 66091066 59390 47052 70246142 69611 52841 176084622 23236 75349 170101967 33965 7532 934352266 91516 94925 697576706 45615 8792 589350988 42132 29632 171275947 38721 39506 738229517 53474 50967 168795460 70085 25821 107733606 25526 2698 742943259 56743 22119 390604822 52060 52631 536195732 2572 12462 856060390 88105 30472 61191489 25315 48245 621289672 25077 7416 69165391 16775 89606 803841497 18512 36761 20489551 95759 34307 372158585 24019 57731 346438942 20819 49284 884920253 42090 43624 878057496 84342 81794 98763972 87275 64371 981183702 48704 39811 579934901 3886 24606 541881718 68570 58059 221883281 54241 43699 689959720 96791 6111 618907853 7785 60550 346159857 98304 54010 20273597 82305 43416 790206735 45492 72392 517094545 48906 25757 925812272 91914 46635 731139210 5464 77827 566726369 78017 9990 413245980 80876 12314 378740665 96272 70994 93992428 62454 57976 53227041 18453 15616 825493016 96763 70674 598219210 70189 20703 472423199 88084 99852 157537288 37832 88371 997768755 59290 1653 818421907 83129 22425 449317234 966 22902 747905925 41904 72396 279273637 18247 55652 825725378 19805 77171 254984930 84737 68518 593631421 4309 86988 450982297 23327 82599 904052149 92422 81648 881906802 83120 45080 31893361 25312 67223 35795962 67100 54359 934547841 59743 37179 12290080 29739 20120 935016334 26496 93831 108203418 92215 72935 864202517 99097 93740 872236395 6916 8307 533889496 36733 84180 823588328 82835 85674 738379328 66570 30505 868160491 29460 25015 350820416 16899 36458 563655180 35028 39882 780929307 55938 14297 507957863 46201 3553 347484896 77545 77474 109768322 46576 88530 455728900 91347 57826 23013959 20645 54373 499968463 86854 84387 850108734 98607 9247 309491407 85267 67454 598562719 69599 21803 994606223 9727 51635 496221561 42857 10727 370975983 12770 62594 920164471 45847 97653 671509093 24018 50879 960984547 93340 48704 953951450 55012 92128 904082455 51198 89493 892805548 32111 85674 840650510 62111 21775 426371633 21992 14512 374402684 82265 99391 179101482 97227 44411 724942125 84283 2675 976192846 34646 4129 372758030 13794 17466 406814829 8597 89968 326652859 50510 26523 6997643 58062 13683 196333939 4338 73357 960881681 79767 27897 548499705 40993 139 462445737 82143 49104 214454645 62635 55924 623142499 94432 41297 655823028 77149 12642 907801210 83471 56473 25077311 65862 48204 869947010 50051 90933 191212721 5090 67499 399718198 38665 70442 736470568 65271 16418 615493493 61772 92432 71546846 75228 99410 272172362 17028 80529 650538658 92312 21809 15518317 14277 94752 644804598 13441 22582 263729292 95644 96116 791351114 57149 67165 922247860 31088 35700 877783758 16296 48244 928467838 83004 39160 328039438 44863 57067 869727824 86803 81895 498966908 47540 67879 245261302 83233 87528 769470498 20167 6665 49522313 40094 24221 835819177 27553 25393 474344151 85694 26308 345958361 67915 38564 278778741 7734 27105 508398798 64566 66520 358083885 37510 51140 840305048 67220 99627 850703011 17673 59228 294421301 98878 97200 554271950 4659 60717 473034995 18342 6241 319122149 7203 88145 636927076 97281 69298 686505705 8613 64923 448990987 58721 51200 15083250 87584 8755 342239002 25662 17477 303563558 9634 35080 27639967 63232 70429 993335048 67134 53994 972268243 36135 30835 279222168 89891 10749 836743038 20353 14447 71090657 96733 1038 116902544 81570 4373 530008727 92283 12045 503246545 48653 66800 338088496 99537 74365 790425388 95480 26938 770000392 30507 4115 192069371 57489 42477 246731051 99381 92756 2096539 5033 34121 174467743 49986 68618 438175830 44331 962 640650970 25384 47387 526225093 43197 53606 436743978 80192 312 463105709 68069 40404 142861444 75903 19034 153172323 33558 36977 963910317 62109 26273 15914209 82146 45190 944374197 72166 72966 692137429 99257 38837 301262767 52836 73428 825337021 48932 71086 946327161 94089 45158 403353874 83170 46568 147095504 98538 93019 315701809 67664 73609 626490758 31211 72511 890438153 6561 83132 515105615 44613 25635 900340058 83809 51421 608164675 80919 66751 447960835 35156 79882 401740910 98749 59763 1396338 55472 70741 420562292 10551 46415 144384623 70219 40476 794918049 90398 3327 316698295 9287 54823 609151514 52364 54699 530876409 15021 48044 509329988 98105 24033 279237263 15028 75010 184019898 40536 66823 816695606 69081 10829 749204007 15137 6046 493072769 4745 26404 374020441 63264 93786 769377786 32406 28744 289790429 99929 90067 590619308 25630 57141 425538044 70 49477 910882853 22053 69631 90669192 83265 85480 532089711 58305 83079 822427784 84520 14926 42707363 67482 16599 882478582 65759 18633 631901585 75734 47262 701842089 56078 754 359327642 96778 17420 74710751 58685 2206 322261232 9740 44218 176324683 97369 49042 416216983 40593 90689 352422783 39648 59628 216841973 37546 88634 804462568 42353 40117 413130733 28646 73360 706991283 10587 30585 10566815 40175 82543 243239782 74243 13338 540886030 5869 55650 532367594 21827 72729 64163515 89553 61771 559649116 1024 97619 454344641 37889 36845 951882788 79000 53304 799718632 41794 79372 531638190 53245 67662 679296204 65959 4190 697161189 7986 77622 501820984 42607 75242 59588298 22992 14054 864113018 5845 87468 109690390 2592 61960 444294689 1791 59524 188094213 16926 65925 462927989 46667 4332 96806162 56348 83998 57419874 33304 55435 588197659 79994 54703 713965173 52180 3012 499593925 14360 7297 717910332 22622 61158 358183120 39913 68225 605953261 24249 91497 739500859 64872 36921 984951052 13563 80664 275979848 76827 37775 763262043 62828 95050 85299085 90567 72575 418048753 27159 77453 806908089 97853 69408 96561767 65166 66924 804586998 70918 97555 331189842 18813 78777 884857917 27483 27249 135271957 80218 97362 126674710 1884 29847 383942232 67329 89276 442616722 17885 16459 146642056 91095 68210 954411877 76703 15057 651415136 77440 12163 702997134 76958 11645 226421113 85442 78418 150713787 55112 69937 663573183 74884 30216 716805870 80344 17091 746844148 7372 80125 909022228 19042 90591 987590763 72975 11826 586627089 92729 12726 690006751 59253 41571 821118747 62228 71582 363862313 54780 61937 206986014 69200 26706 46335882 12652 76258 727527363 7617 7301 428401971 10293 67352 815917417 36961 33391 190828405 7841 14864 599237650 35623 45702 589045797 8111 94843 84911768 20314 41885 838086195 86878 50951 33282487 19410 22445 742528743 65894 13765 388440650 33749 44908 301912904 73365 98716 395254064 58235 15822 934350700 46489 62145 238763744 99918 48083 424141855 73539 21954 678285175 56373 51373 346703081 72586 65514 471116440 61868 13393 461081404 98678 83631 83412194 88947 37093 479076181 36731 54459 519663495 23063 40817 304934206 92507 13424 880114868 19685 71700 895059645 48628 48185 234152139 38963 59673 605936702 1807 92565 535886615 63754 70216 955999384 40070 63074 776618750 74494 54597 499709883 31126 79213 66346846 28777 63798 608902054 51589 23547 442193715 5418 72248 446185714 92949 74242 737013165 27845 43721 472054256 71274 99556 232328908 96748 71757 335110432 14573 90377 477581557 4987 31828 301013787 70928 18638 463032954 3367 35148 883932564 40016 7288 102169963 30619 63310 992706249 97930 67299 847632403 92335 4052 854061570 24494 48591 955908661 63900 95856 568143335 39382 87329 485177908 20452 61582 881924172 99499 53739 946748341 92241 73961 67121070 3784 62380 188880846 30826 44305 888063812 31120 67712 563754493 58849 22947 984392433 67108 19889 192316694 89952 29365 189596392 72344 41713 963867895 88627 56353 107617713 44005 50082 921101578 78382 1172 907830711 50326 46363 47377561 14147 89903 673641625 14079 70943 904012530 82513 50528 379069170 40083 95426 219495847 79446 42121 586844136 12352 78834 556372441 20323 60760 508457333 80644 20573 829262906 58114 5828 888220206 73500 7646 205892129 16803 95111 150615596 58796 22334 501653129 24633 57117 190780358 8576 89447 751050914 68113 78548 424432380 73624 84369 359925793 1958 75619 672624138 69419 47787 57710033 27271 86419 853552581 51546 3392 400554352 23874 10418 647336639 79461 31660 212133196 16725 40598 971970650 22091 8158 676333909 55397 99774 127331128 98037 16191 869056363 84185 78770 914644310 50165 49452 863981120 89190 28773 523896481 8620 6111 704686629 91936 76447 492751456 92675 1599 910350891 16107 84410 877556897 46912 64329 628622786 45313 35846 144171437 50046 56657 412131358 77079 92796 795278486 66739 76586 822419937 26111 53694 536106676 89122 25106 249121854 26714 87494 433854124 24721 3542 70820268 58052 69178 101841330 93455 64155 129063648 98085 34884 593331617 70849 76858 460113671 88062 26145 414785089 93496 64859 138002830 11775 95210 198981637 92390 14521 989249462 65606 74280 312710054 31143 34756 810223038 25268 3642 485139802 33627 31802 319952985 47198 90228 298896144 61823 61815 916619838 50748 83585 593013285 17082 37034 879925466 73085 51895 555164917 34908 21523 970166840 43117 20927 785814769 62994 26052 173765630 97945 6190 503264167 10603 908 360997321 83810 82963 27340892 74218 5734 218207111 31728 42124 662792441 82368 33950 539397841 11370 32448 191734008 66077 83545 288894201 42387 52653 996008582 60174 97568 172318863 92904 43180 339899421 1069 71879 203580353 19613 6290 327830911 62455 1851 511840766 54264 75703 426375427 63942 43570 954726378 51055 95504 38424476 58165 84886 718089304 28297 91768 47488491 79754 1946 942605908 22296 99075 778176215 64017 67099 475464705 29457 77474 347502823 22527 51927 768430656 31310 24566 48575260 14765 74732 894270736 22657 27015 529648080 31936 60675 715174635 39398 30487 574923230 47082 12540 727549353 57234 95461 319420969 18221 79632 869691319 95845 72020 325732931 32423 71999 68488159 34823 32068 618562612 76229 99013 309494197 24284 6174 451074921 60370 78664 532499417 94873 34792 68988165 93113 63873 593016202 51605 25241 763993103 34023 44245 323380872 28580 56704 497551947 35378 5070 618373540 97002 66700 180127898 79375 74394 131650650 16985 94782 812306156 6888 50038 626251492 3327 85256 956546030 33627 95404 706247701 85038 85568 916058441 25488 15437 610633868 88438 61986 645016652 19911 57778 52570974 5382 94453 727654122 53785 86168 879533697 86640 46682 397892772 93386 17595 796178124 48596 9022 722927194 15048 12127 20101152 70693 37647 880851620 6873 5077 576722274 61960 86289 88117981 24839 25081 289883238 58304 35071 19465191 96789 59324 636101910 75617 18358 693554616 22190 60132 779125007 3861 37608 280008008 17752 30594 564332282 7422 21607 769285590 52059 8553 93626774 10626 30776 608671178 3680 5874 447502015 95114 27700 846486847 82108 81107 713798694 54576 61867 105502985 8741 51190 768495775 84107 33157 449297202 51696 85995 750330183 70844 8142 443981047 70442 554 956750487 16945 78067 550662574 17567 96761 593633539 62357 45907 758775848 95498 53522 453833403 72236 90426 235978594 32525 85039 216388162 47110 93348 178265216 33758 67023 528761350 52310 20203 755508857 95264 91144 70014513 25384 93858 370821956 62283 37015 958503813 18166 28250 425864217 78614 74095 762401583 45115 54843 212171436 84949 22426 816977308 51382 22938 37891287 38187 73718 848987260 27241 82242 964679760 2119 23738 977331438 16131 9499 226108320 21782 15057 235892359 30768 1320 211746385 13302 67130 667284231 25848 14848 469921553 95519 62917 669615350 15771 7387 831695738 93700 53055 652881265 77190 33398 957689717 5631 54363 193644198 18123 86887 672139052 8025 44127 654008887 53115 4169 765178334 84666 43304 22460655 75137 84249 371734088 44552 41618 19685441 71250 61416 324542689 59813 18459 792768628 65021 43052 48919270 20727 81875 903559019 24985 8782 837605841 96098 2105 29855232 93033 22013 50795086 10188 89632 593684845 50128 57844 501714295 337 35262 500412250 3500 70022 412959316 29409 78915 805301843 16959 58182 196441282 95448 7416 939111896 94392 40876 907427263 89763 1267 186742227 73577 3960 242143753 7371 57512 640604395 94826 87483 314747856 47298 56198 160823064 88835 46219 825770873 52125 68819 111161018 71706 20816 572360890 83545 49617 765005210 56415 30766 21124767 75438 99968 533299961 95344 6327 216525601 55223 29771 294586326 71794 25746 519359448 51906 130 687652573 37554 5944 251543229 68599 32845 952174587 96117 43704 457030465 25706 72203 641119930 69925 54208 387784216 51723 93472 625150192 69013 60170 713046063 78771 72082 760905890 1486 28565 173876818 12886 92083 839532515 23727 56336 287344248 8926 90169 515397408 93773 31601 914498436 93843 46107 806690989 5036 17120 657247304 18571 16460 297461170 26715 61464 893870103 49332 83419 365895841 8873 44217 986043462 39863 99166 599211055 41749 38676 281587592 37168 45526 316500391 4688 34366 610858602 93975 22106 643899910 2021 8888 979902970 30249 51139 882164860 20670 10442 363266822 20690 72435 208017512 25237 67529 747258065 73992 90414 624935538 60222 67658 758397200 43244 47284 843612770 35793 45604 347734972 29764 8649 389243373 96033 61656 303127412 83299 56157 791959831 17940 33065 51934496 46600 14084 979418855 49520 18782 503594912 22331 64444 574634199 45120 95105 526370952 99390 95277 195447042 13811 86333 742103418 14194 67838 878878189 52820 82948 602459399 56331 88971 559177608 92254 89778 250198422 23225 27876 257835983 94788 82701 806083331 66262 96771 459360730 33954 10494 895379624 20018 62546 660284477 42187 42369 198481459 84987 13150 91334505 2821 13807 128228741 47615 2898 817995776 8731 60122 748251462 3247 7353 503206892 73764 66982 333763457 8207 20653 694411190 42154 42610 368978679 307 96156 907977199 76876 98754 718137620 18046 9645 63214052 6062 38686 33843116 74944 63181 59218425 81090 17083 58588433 3047 94697 927755353 76342 46758 275648476 30658 98779 869697940 85283 49783 113806027 45910 88392 442417056 14300 8109 692914259 88786 43933 233690051 58374 74308 649327077 37335 80110 667070889 65533 3523 178993860 4265 44193 507531875 18616 4266 280778659 10892 71258 368744429 91364 67285 759784170 17288 24039 873339694 91982 6566 994516182 94467 74895 925826983 52676 67194 888247030 53341 57453 976862329 62788 51022 817057851 54446 41614 742637593 66761 629 290971853 88172 96987 905110306 78653 33662 815430032 15081 16601 226836906 46942 60482 356530098 37835 67484 936439639 35442 8751 511519014 98658 23582 886408710 67298 44504 555454340 71010 25785 598125673 91019 76945 149804317 78701 24554 761824464 54283 13088 322537245 7734 35729 543493414 24101 16731 847601309 68124 16830 866356277 69886 49847 334223992 56840 58454 941236029 58974 17879 222072181 70478 15050 281185335 63899 33101 75304079 63756 96884 716077452 53666 36700 507290668 40784 44269 176964954 50859 43791 345300789 72278 26416 248945853 40598 27492 947752807 92518 42477 105893588 70871 72763 134309599 77350 76426 370307766 61702 74236 380795459 61075 47454 832459685 55323 62928 989569168 97863 93078 171746393 62793 54116 661607768 20946 69367 598152474 60221 42395 932040792 59856 49112 161643494 49419 65706 479674405 75116 20095 71238317 68433 77328 846023272 44417 40548 173203054 83165 52242 475380078 75133 68678 955151915 9890 26795 750370187 82918 40658 683881102 35437 56065 732855620 43443 27365 926908713 38827 79445 665153562 7421 3981 723689702 37542 59572 51992495 58664 81795 243605719 56964 30860 166145451 94609 5888 534152211 32159 7664 235112784 11906 72477 851864945 99861 12024 750768232 63785 8797 51669031 43843 48692 897285105 63265 92762 123673642 20420 34577 541586038 99694 83508 435119261 40410 36427 293909698 41636 31176 812783371 18906 33941 249036365 67485 99615 821267586 71627 71452 52030424 45490 49816 750444777 72615 45219 452426172 75534 79017 659404758 55857 27674 392653863 60432 63540 359134302 30331 32874 342367985 16288 34524 783637693 48109 48053 28553429 72655 75375 501293231 32591 8625 361979511 42102 48140 218412126 24699 17266 155418658 58007 68228 261528488 53662 47121 32834623 63898 9349 472849749 45954 65752 251141118 60093 28046 867224004 10018 63993 508513812 40937 88815 237297959 24525 77714 804615466 58950 66831 178893049 47127 52422 79366384 23432 71679 935677465 75584 86145 606819130 8507 44528 96168092 9935 98893 394663339 1581 61472 251579942 43341 80835 715071885 94816 7033 724986649 95085 27324 822586581 9746 5809 532537392 29736 12794 142951359 75036 68863 203699524 92389 91624 808026134 77124 16812 773806407 66945 14888 776159129 18427 99948 663111702 47197 68569 31115157 64949 21323 168526021 57478 64661 147788559 59224 88388 193846416 7531 92107 646748554 64035 96651 380434101 13737 11211 843432128 60760 57465 323984901 24297 40445 355105022 47925 3346 372290278 64628 10369 236025465 56365 29904 693529601 4335 49884 543951679 55735 92580 291459578 2471 57134 962998986 74870 45522 841512029 36677 84222 974721096 71951 5091 52242464 15283 77893 503297753 83976 13007 495944134 94265 61145 237734580 66892 17113 889535696 59513 18150 972988816 33360 36706 512705056 36318 36885 853443443 15936 69929 870200119 48520 9721 506885073 21273 79132 138533421 46828 23624 42469786 2092 13689 468541346 4614 81649 168720068 90997 32001 799806009 96271 49360 77201587 20276 17266 474672388 51277 16145 259294933 93599 85186 683746867 21899 5759 177331315 9094 64449 500265635 729 77701 383015679 3832 76328 818171378 32133 14923 486408513 29235 87649 738804054 59568 43358 844551054 58464 8257 81405623 97003 12270 924348859 81333 95574 172413188 34194 31222 442329775 57705 78306 932730372 95348 55764 905137237 20545 99692 392913574 94032 11343 404729577 36566 17221 671713889 66872 92332 733402912 19722 78970 867903035 79248 52228 930035384 1386 21526 717165119 57738 31640 557423239 54347 74995 680483880 96935 40466 346320543 3993 79011 737582949 90309 69675 411493043 24381 48062 94765880 65645 93141 311025963 16033 99216 379919581 77131 61562 857963093 64512 90085 963071228 66690 34558 72695282 45140 3159 93967463 85337 22898 530880683 27375 16533 295831505 40266 63605 827573615 67428 23980 999014573 55769 92619 673102309 62964 30270 73622318 70531 86974 34937943 34349 21798 784229022 20643 18022 597753768 79096 23274 196430184 19145 3171 745902872 26482 39209 814201478 17793 55072 333164673 11830 99799 274513641 87803 35807 583123407 53533 38154 268303089 65672 93696 785069186 84204 29226 784803511 34038 93035 658156930 63272 2410 793384548 58229 60798 635158945 57806 91262 915878215 3218 76106 378204375 42184 38005 197996742 30653 45135 46123381 95395 89408 711163703 6697 95437 299840082 41764 34309 815736699 30935 55803 249034582 47310 81466 994120220 33104 50639 218145710 24395 30029 644828350 48515 8940 182050000 66882 98505 151226503 75421 64906 745080955 74207 88043 218885983 6281 88990 643670297 87073 81697 813356187 72324 91167 223055974 89156 83069 711322961 78 66024 928608495 1539 58100 936250043 98818 31463 684982808 59603 66564 287892588 88828 12105 676356448 1870 88050 653807124 67476 94153 966507485 92278 85649 407367865 64265 15641 284175121 19507 32352 112502090 66033 45757 639196588 76683 51114 563277153 67384 69123 933111801 38185 12650 53415195 92682 87385 327633036 71760 99977 212643601 56444 97594 516244044 92395 39313 499035762 4210 66759 170740483 46950 27945 331282359 69322 46774 699185776 38594 15749 270345659 87967 7631 316429821 9705 34498 115124692 5719 64849 730232535 22418 76774 226560978 77428 36178 739910902 63491 21372 614327329 68965 87350 930727739 6684 95599 240366702 31783 56620 588737728 62265 78665 783692372 11942 68850 715423287 91714 97787 223866020 28581 57673 326557033 72968 45902 637371933 75857 51051 250991953 89098 91705 211543015 80174 52121 895795936 31290 70910 205314659 7811 84332 530666980 54127 10813 966539644 40422 83319 356997544 15628 56438 798136565 5798 84464 765847367 93890 20981 452157410 76394 91107 519978364 70409 79033 716898089 90749 83571 620859115 76369 78892 709851125 89067 47247 387081937 59898 6618 188503663 17021 63123 393116415 36106 24744 224183483 5344 77373 922108995 53352 95023 220312075 75053 53908 48623423 62088 26228 437173841 16867 31763 16723735 84227 41876 288573094 80087 46340 351875252 61124 29713 517404151 1351 65731 140201879 38501 23689 321817862 3962 90355 846407497 52786 85269 253362706 51746 831 214333545 94211 36995 7965412 38496 9856 428652453 85519 28382 840586510 17523 58744 744715397 71325 86748 216405143 8504 26901 687872813 76725 32294 388946086 21726 61555 816736380 77840 80064 773735657 86152 77393 133343316 77039 66702 420242629 31812 49393 883235760 67880 92704 718304769 33884 6657 163643547 24646 52457 297907335 97056 75871 697629063 16635 43690 124380489 54954 40113 191654568 64143 1479 437201893 90796 88931 452800262 41635 58834 445636062 49367 64978 543880929 42653 90938 769601363 22652 1627 756951437 17011 17451 151242838 69135 25017 828144595 9535 43347 131059549 77676 98115 439091691 12765 15659 246470612 35691 77530 927269938 67381 96197 733333372 94457 99825 542531661 20919 90690 535782469 5848 42522 674531911 87975 25870 921900544 7904 5496 539501803 14080 63975 145377100 7700 93872 228950412 55273 69390 606814393 85217 15085 120836375 69642 13604 798073058 78385 74363 835770448 66424 26992 281398089 45054 81471 915518310 35892 33153 523674392 436 86223 104320127 38153 86580 360458779 46796 50756 996820151 21595 99358 48667772 68035 64899 964175151 66608 77204 171642182 35202 73444 702480080 52918 28570 631644668 47487 23137 210805232 33570 43893 55929765 85007 25745 798619932 1543 64568 94934051 58649 32871 413293712 61143 18631 907691073 62100 8713 469968787 35569 72050 962757659 4826 72258 924270196 37430 99874 703105758 64760 86301 941388325 27200 42776 103373784 36736 14364 29495133 81734 62607 897267993 83200 48965 886140036 59185 64951 372988585 75910 72081 88332408 80416 72839 449878190 59265 84468 791502423 41344 61944 880648773 90739 70699 683722167 33051 50032 833286169 77649 18771 201501505 5546 73647 543429487 50103 15585 496775125 38817 49476 175228378 36718 62720 498366448 82441 58666 600178127 12101 22664 542247792 20888 86972 661932048 59381 59912 735329829 27638 98419 355331178 36801 23254 277978828 8659 5936 386621950 44985 76471 163417128 12171 27444 300542375 47624 95866 56646159 74228 93130 269320806 83094 96222 533148361 83465 4317 995125356 481 88169 161205623 10563 54216 732036725 63027 82904 201964315 50100 21886 828951206 44109 44375 974097527 63275 86544 86924096 14043 61048 350616812 22447 54709 588415801 28105 28484 134163528 22497 34613 101718206 87769 58392 217325638 61116 46860 969761926 57365 42311 318488422 34684 24984 519902162 50810 82464 448926578 18619 52705 779602123 84798 73993 370692028 40015 22299 240788103 53978 98930 100158545 71640 53921 131904614 38058 22623 163487370 74752 21255 79165648 2873 2502 200644495 27349 73347 762457216 62142 56290 110153886 82752 3963 606698666 92419 47824 849896233 4216 72465 818372954 47089 36996 277022293 17904 31377 594684705 50230 93037 132677342 60432 82854 285207923 71844 87622 340356606 41651 79455 459163500 29283 27673 591242973 52597 65921 164856534 47655 58783 499237981 15909 3664 398734136 85289 32882 346084706 41201 74691 652828309 16132 54910 542528050 93864 62235 670677614 15266 35350 8382898 61697 74891 146978939 92403 24788 279916759 54256 93822 722563459 62662 90372 109325063 41873 21203 524890074 91761 2036 716929427 37493 63762 830454274 6415 88489 508696903 4698 73094 430757006 93278 92996 323279600 81130 95182 746068147 65157 89155 640535178 22431 60715 195851494 95824 76585 453468311 70018 96253 24146751 59859 84643 80877773 43543 24404 111676021 46803 94102 608697553 30228 75467 834309321 81047 15393 565266291 36878 65452 74988049 4036 94287 16621053 51812 77543 309594871 32293 76838 92449710 62533 17315 757663625 89746 69073 480904733 75692 57514 955697995 78130 9130 592240382 10605 70056 175088132 48281 81872 806962983 63366 50345 554827934 25649 76891 117454383 91894 86753 115301519 58110 59156 271942387 70530 8109 187863056 51241 85972 858130991 10008 6058 20520581 52045 20323 676879482 61680 29826 604685016 48550 10343 36854275 87884 57411 882917810 46393 73155 424444145 92600 6234 664164845 9694 51162 131067429 356 67159 2484043 42766 32988 530860961 94104 31068 463868397 49677 94456 722368940 41164 25509 320715790 30155 39427 875748837 76575 18500 640598903 7181 94316 459266540 85763 28071 462292468 32759 13251 832943577 44686 31308 384945553 8829 11789 603715715 29556 58136 878969622 72413 22282 842187671 4946 65409 949771422 99652 91464 604381676 76951 24543 689453265 53693 19789 247307559 60182 84361 209343008 61379 78944 335493023 55764 9407 97370639 98902 94957 676449701 57636 44803 483710824 70026 55376 968640279 53831 62495 606852173 44357 87153 597823038 2986 77849 332289538 74197 17918 727490558 1969 37557 110807695 30302 76441 249082117 33134 20151 684320727 21984 80610 244975568 82489 65691 631330677 91832 7560 55349324 23348 76825 805004094 9613 5280 464880485 69004 6667 133904243 29725 49060 388921640 39760 16015 644155241 63602 38897 996844717 13442 98026 194015229 27052 53011 281675150 92274 11655 864952560 30458 30074 331879773 60043 1836 892592101 392 64195 7943817 9393 26518 648967331 29257 20412 405666874 49870 82582 64245299 5034 90489 707188538 80346 70417 31418081 5238 59273 367731813 57860 23722 388442918 61921 56174 589989487 41986 18232 956907826 51893 73817 488505438 57495 94854 653213919 14160 73890 229044181 36168 17025 134569950 93783 44039 16834443 120 97962 173606490 42842 69566 320428302 5764 12439 788864625 14718 29148 589377152 29161 18602 466735008 9592 1156 25410068 96605 56039 106015133 37922 95509 96065927 21424 526 742083225 81508 45963 252970325 73045 41739 955561782 31869 4940 262181744 85355 6614 258814272 43469 73746 662380236 62935 68563 714647186 59974 27791 983344040 89428 80682 961034298 28211 46902 831131150 16159 54675 155853116 51976 34077 123001859 67174 83642 196560009 58132 96301 206203034 79372 66409 258161367 40550 12407 644876118 29070 25416 741667806 72446 64947 877838329 32238 3715 797633955 2901 42035 752945764 55327 27884 160165156 916 96385 991382796 25350 96500 361545888 53958 91424 615379405 90437 97633 21020440 54098 6459 670953475 60738 294 712144334 59187 3911 648859099 88090 75912 511321856 45816 87349 655948356 30539 74491 303414682 77422 24586 876511902 77700 11580 404936066 87152 60296 669480026 42262 12470 157563659 81096 30613 959386588 32648 83458 765814521 19746 55139 100625929 69116 23028 478738557 30294 88503 670298981 34320 41773 906336417 15697 66570 689865271 4162 4060 323805486 19415 81247 714261804 2563 73228 544788286 6732 9214 907070366 33941 4877 768585853 34053 94270 358841961 44972 76147 890521048 36514 98376 687921335 55826 24256 574194092 86580 69648 475200821 13768 17658 642533209 60382 12057 184741543 90982 60421 136009777 58904 35962 710935279 25272 222 598794874 23325 51836 624563936 55765 11872 811986703 53690 74945 852948352 28287 94196 879834001 19921 62327 556358625 11269 776 983715462 96426 2956 80131133 95730 88031 180828136 24390 53307 769166837 97178 70398 311425093 80509 35336 808029154 849 56159 770877351 8097 24731 467271006 22362 44488 436422723 22026 94314 877188732 93577 85462 139536405 28455 54773 645816944 5242 4371 16821827 92930 52426 505525677 43354 98341 412816534 50289 16438 412407559 50383 95132 131590323 55223 11594 669754269 99183 51311 342201975 87239 967 406044014 45788 52739 475979953 25094 68392 863464963 36026 78321 718848269 44435 38562 602682684 9882 87971 840243277 54623 55181 306329725 65590 44349 427634131 66314 75651 902047871 23602 80884 149416017 56121 20755 408530892 86031 50638 214263992 49694 21021 93371195 27991 80578 968162643 96591 49418 831850721 74368 94832 700704371 8433 2341 66395023 89320 32838 557565920 22864 37379 609484951 74014 24024 836586534 17159 32331 276102906 30082 46430 412836959 43969 43499 133694651 17880 30979 677889858 72754 24024 917834045 34915 89950 906722447 51819 41578 615305142 55051 6507 209072260 80290 16681 726067083 32936 31501 714518666 55480 98316 142127296 28197 93516 585017781 66651 41218 989701442 23796 37285 566822658 48692 33742 269741523 53197 58762 345915448 19844 46767 687108843 37326 84025 173589659 9303 25239 830738464 50336 85854 5834765 11536 29832 406175317 44234 51582 524408099 91667 92939 163792155 3154 62855 101601633 9981 71344 401510787 24366 95222 322747308 34214 78658 721450869 70462 85965 826227262 72159 7495 237330211 51632 80957 64293788 80216 21859 666166075 54023 63033 68251799 98537 83571 498868142 8048 41878 384355632 34675 69652 753987226 70113 74618 302366359 66228 47737 959210277 24830 36636 148109647 58998 77398 574590109 78426 40946 161798147 82441 33484 790446889 13501 37637 265361806 86436 25141 929010261 49010 69871 5359580 95601 94074 713744986 72883 82427 959770689 78260 55968 60806037 58261 41965 199038717 84076 60571 154537835 27244 71245 815876579 25151 14626 813770058 25390 53104 622226635 99905 1654 876532496 75878 95681 485496431 24908 14235 871732127 98497 39645 597230262 34145 153 974294142 6201 22822 714961338 35953 20489 964772551 60639 25494 204483435 822 79297 319747164 83417 55658 641808454 58316 12412 233344685 96471 29779 486891376 86114 92757 390347995 27855 64263 910458606 34344 53329 736153272 64684 93833 189507674 99022 24567 641108710 13336 14960 147333599 86100 76282 523214911 68004 98449 887392570 14619 35622 210616104 46968 60004 574338623 83864 59282 812199412 46669 23592 36827790 63013 25237 756592172 26521 93868 342887279 99343 66483 363816613 54789 194 729922287 99276 33405 73913184 54691 8802 993627826 68994 48699 779363474 19871 93367 197555730 43733 72839 721341946 45932 80664 441348828 22904 84200 953677162 17130 76900 409844008 31694 46371 814108072 60863 43619 926738451 96824 8373 814981327 12208 69206 606909206 63479 63290 6037219 74970 22278 804285381 87844 74419 576176631 76485 66684 462763479 97681 49358 616338893 27395 73795 596948276 69461 78262 780421313 86457 50599 995934601 43443 69099 592997256 81007 42581 192680206 71827 80781 791942203 83985 61119 174969260 48174 65449 37022192 12201 51965 361613893 6808 54932 775258684 60146 59504 619701958 36037 66768 683158352 2323 94421 869956200 6033 37043 907308890 57296 57044 542071866 38025 49017 738749405 39639 79196 692062900 55641 23928 935423974 38873 18752 42041173 84216 14632 159246620 26295 9922 701300539 30385 69925 852363047 95435 48053 625273960 84646 88756 794874092 94167 29554 5928386 8890 67068 628388396 94 81087 739462869 69760 87143 44458981 2049 39091 347001411 70001 58784 534922272 5285 92612 582207103 92515 71643 672464071 26172 42194 536654883 99385 60659 384227224 40903 69382 977345559 43111 47723 688647042 80062 55892 948996614 45285 79849 949964170 29395 1277 359729265 85591 13278 983363750 33155 20575 885457663 16089 38498 397065750 77641 38551 909237922 92231 59617 653187522 50497 83424 541892524 73029 31412 790139344 84555 28944 512453380 15335 20386 949382363 40752 62707 719973709 89937 70351 622819026 84428 68462 792259326 79441 36993 510554089 59730 88845 744794660 3141 26479 816979568 63471 32791 407370190 2672 43439 463118439 94523 28721 151447648 35960 91082 269488803 85533 9262 217177132 46718 22300 927221925 49303 98351 909770896 28515 20068 361424073 59339 86597 792769669 41194 71219 380099913 25590 62922 280117593 36732 84301 580336756 32332 19732 579369720 44209 44739 63446127 25944 36184 925607719 76802 7271 966346624 8492 15522 225177824 52286 18138 79501702 4678 92052 196669893 82363 27833 494708810 34430 73355 746607032 67961 19043 373044309 94669 73229 707240797 59323 87711 711920991 27119 47287 726971504 88155 27669 181452134 32474 94783 195281453 42475 77635 638761449 64140 49605 782090726 91275 87064 635711903 56017 42085 90335606 20659 19860 160414258 7410 43894 801737796 44897 91187 390387220 47767 20181 193524220 38570 96592 236578850 51750 67174 691884467 73158 39252 633726669 92625 30227 9009077 25694 97223 69577305 96194 71148 416191753 82343 83597 720908311 62630 56783 68074399 27103 97184 601927214 59853 56115 803524057 46766 98755 886300636 68517 43210 129800614 11675 41210 582146243 62669 12081 844992284 11411 5073 358138403 24929 84979 276535996 8329 48854 752020513 29512 73330 382222553 23560 4549 739144394 81039 79669 47880541 49416 84105 406369400 49303 77980 275076654 4164 10878 594692291 99017 64878 78343922 11847 1688 301366821 43589 6441 956376973 17717 46028 32251992 80441 45242 367851255 59577 23507 624300289 70797 50654 98301178 46006 83322 934344689 48857 63183 389020716 55745 38908 656254861 80336 65860 536080624 3193 1995 56114969 73247 22600 220493142 13641 66044 701787540 70979 43056 722054896 57441 87814 403452163 39976 10874 320896650 83406 97967 664530249 26010 54239 372209444 55204 78972 89266951 46870 23191 574112710 37304 9605 876933587 45828 56754 617772366 18237 25289 778162664 76302 28090 929939023 21638 12192 941324323 98295 66361 97722997 18044 7256 320613862 95753 58085 11593947 23412 38520 269309305 99745 35912 351187142 30029 41050 474475404 13907 6698 205616894 75063 34186 44797993 16394 74119 533915391 69996 98940 383934941 46929 55021 95608659 44644 49450 511826095 90622 71071 827720570 50527 36146 161106487 73242 5403 93288398 58900 45716 385119960 45027 14278 37909537 86257 7246 466366940 39464 44851 36334255 35630 46251 687892264 84093 8668 609391362 91513 97208 585791183 6048 27079 133196756 54861 52095 313527543 11774 43310 708697293 85145 17598 9063860 93846 64601 535514709 92779 50911 133535845 35014 63820 810004691 39327 79670 737901341 7493 87035 583675455 11017 13006 460300628 65480 74940 106817271 6566 49119 669895318 31903 97092 309757487 30677 68705 316677802 10118 75168 4757383 47097 53501 717432764 28030 99126 744619348 92633 91191 580047146 9592 44556 203081545 77541 16495 84639819 27263 65109 531647893 77538 19343 376756618 82668 53486 233703887 66823 59362 936039280 37026 14922 807115008 31661 28908 824822346 34461 54190 186103742 90328 12817 615749096 75541 18863 817993676 2735 48123 380424005 43341 42729 229459587 94466 86278 138669360 61000 14190 714552958 55290 95703 133308988 65666 68419 94506707 50992 44719 103108239 16925 52695 143154238 76599 42003 691699879 70022 27312 976749592 11312 30576 938851557 64897 4277 317986926 31958 69740 330906925 95836 5330 890236050 62182 51884 361519760 62244 68521 963633594 17269 89549 609020116 57487 55339 466675966 50538 50339 134512102 47389 15514 180138706 74089 19407 787316160 25159 61754 283049401 3891 13385 773269627 99168 48186 867508471 51417 40727 644907859 64632 8712 81040675 14667 6303 580925139 34851 50509 133376796 68820 76998 204812244 46287 39214 821381757 70577 30812 382518946 96554 11371 374302685 64210 30685 941331642 77009 88373 135160381 43173 74312 770665344 12418 66308 556770032 67468 65643 379203673 55029 36405 839546037 9408 88774 195948022 55332 47038 466891231 25660 40391 415041425 90861 54000 406953274 48693 23946 772493182 18337 96288 743635870 56154 65326 646663276 11511 28689 963915307 61184 21130 332080827 42858 56010 694883131 92808 19452 104471578 89539 21749 748947069 90415 42920 454673261 5425 60582 11140716 50790 12631 152963872 53437 48291 82128197 71636 78511 507617307 72334 51624 263788896 55473 89316 308657663 57367 19379 464991721 78369 20150 146826027 37077 88173 125885294 62577 99248 135724733 9176 8269 556657275 10732 76609 381130424 59121 32841 324784738 29100 77948 318217352 76996 13273 899346905 13636 30808 633870770 2324 64044 65606560 88292 81062 571460028 44052 19717 560396068 6767 75715 747573183 2650 63538 580061400 30634 99222 280130107 91842 20000 812510807 26201 86978 178051844 75759 23992 354943483 3104 45052 201158981 44766 93568 385286235 58641 57883 418235172 56564 65200 612133779 73641 93673 577280545 5080 95605 364995463 71544 17072 492352854 18605 5252 823643259 57292 36158 514342252 76963 56354 759724796 13449 29888 861861448 8822 36919 99395717 16119 88941 648677490 67265 8580 897159163 65470 18078 360783152 56717 96359 764396572 85385 99828 954088172 19574 34120 584409368 1950 91341 111398105 52355 36149 379843733 29165 25741 625963054 83903 26836 207551726 87042 54155 698415726 74441 34868 122492127 13048 72727 759379712 31289 98786 288232396 46866 31513 737542966 57708 71128 52767045 56108 87015 508896598 1000 93395 565626960 72340 64263 9180186 75688 81677 278689484 9731 8115 170936946 99997 64112 173368101 51853 49708 974185730 25063 31765 706852736 71776 36671 339379873 93562 50675 476293157 54361 71680 711771652 72701 42440 267397722 9657 28741 601336610 88598 86940 778489012 62217 27260 507676097 14045 73142 567044413 82939 76044 236850036 65105 79856 861634946 95476 47048 545348123 85381 54819 58649870 25205 95525 326341926 78342 86179 258573488 92501 83048 695439719 46745 40501 822108270 46510 37930 862792524 85358 75766 797410965 20939 29816 481959661 18763 73692 477016815 64325 70099 789243548 88268 88104 896213983 19958 72263 416335732 49679 46269 58452877 12572 9484 166647364 92969 90670 572861881 46498 2405 788240926 34568 10008 157183873 27193 81259 277858069 78615 68848 924830092 85256 72890 741453676 6998 15800 59871407 85214 33127 92776495 3438 98382 223065977 25599 43922 663645032 91968 37699 663780233 18994 27809 378806299 9418 86261 523875069 78856 15716 136070323 62510 50345 817103191 92849 40855 67593977 63608 98652 126903014 2353 61071 173631828 86047 75615 172995960 86956 20686 405992312 89464 21366 463798530 70255 9698 772956177 31054 80434 30672425 6848 16751 178801079 19430 38198 343153150 39749 13310 368328646 32438 39887 407998781 99880 56775 588571098 17053 56919 134133831 99925 87022 619039326 51600 93819 756825744 2688 82316 743015159 64849 43758 319103707 46720 89471 863340257 43120 2954 880335875 42481 12249 311547381 39961 17739 364716110 55112 10185 764329672 46564 23828 873806010 24897 8694 643074175 70996 49933 976455283 95454 18895 6458331 49948 32062 756526662 61820 79718 690831870 12583 68276 292119052 75093 48665 215647625 84103 47713 408557928 28905 43549 106603346 13181 21525 677714974 96148 45549 238144158 65968 80600 55911337 83121 71778 442957239 23127 31472 568950009 67771 54478 63719667 43301 78207 879009748 32190 29672 696726028 61731 68877 288438095 48486 76387 748633405 60124 24695 259451029 16443 4420 331535812 93075 90792 779372618 37581 19218 504612497 53192 70760 257526952 59287 59156 861754385 63206 81020 385686446 16227 82610 774318637 99161 19766 375203900 90764 41206 238245387 73878 76988 637504094 56048 9417 168867251 78268 11144 46819459 24540 82731 846729696 66151 52937 362129168 2324 64334 325661602 51966 87313 7811161 5674 13599 718546929 41272 77800 250321803 29076 93878 924543666 52021 13855 602370857 83311 62466 617910672 90671 61947 610438996 19076 12482 518562030 94556 43995 878643997 82946 86332 668913561 72371 917 917876989 53517 229 284244615 67423 52852 5177098 59386 12978 149322010 81016 96407 505527411 32460 71161 21459514 10968 24855 388056987 51116 28190 953659611 79857 24746 854433913 61502 66910 389922403 83965 58443 609171000 47746 29124 831677877 39073 50532 268190767 97839 36183 793547127 75641 47225 407689651 27251 68473 224906133 23406 61742 221341323 81010 42880 279718876 7607 22344 406515 85141 14874 234177475 89559 82313 619620498 62883 38560 436780175 33037 9836 685166871 31583 78211 566417983 34395 92212 29944423 73856 79103 582723680 83435 11797 825626087 24358 14988 390282140 35943 59616 354386550 9772 90466 530806202 93880 24728 516653984 61547 96553 618563771 66662 52798 321785124 24235 48998 206943764 95140 72028 411882742 22580 4129 343569142 28263 69998 700960287 77376 44507 68755696 63757 22540 753799679 29866 40060 809212940 84979 20939 975627977 756 7633 99839398 11880 42021 820238115 14836 14034 650886414 22022 77125 796168469 74758 21314 683665266 70385 29170 997942273 8154 21410 56211305 73107 48192 579207852 7653 81713 331197489 9776 53849 412264511 12972 42550 848395148 52147 29950 327354769 52413 56410 590355651 50543 65079 832110569 49352 88351 459884024 83436 60082 268797824 80488 64423 585075500 90698 75670 500478742 19056 37481 492862830 11262 90944 510611029 62290 99311 54587654 70814 704 973376565 15232 67041 632771769 90713 33290 305107428 26815 6708 636276690 98383 58695 74673770 58493 90256 202003423 68176 75824 627081486 22030 14192 176429000 48392 76600 74013658 46942 65259 996681078 27216 72137 686125897 17570 88045 645396236 80971 76381 453250285 74545 17105 350877695 32722 97107 128291966 53437 17043 523914847 99195 15492 558456716 10414 78362 755656262 46429 79026 672060567 99052 90928 888224639 86688 44567 362985368 74733 45848 816253057 23927 99430 572442841 54994 77319 674777064 21357 84139 336971511 71538 96464 440769008 70862 20486 470331440 73662 31296 283487155 27614 76766 553878620 93107 70011 810110023 29834 72991 152571784 72433 15025 392309798 32003 83387 342623889 18959 53849 762869858 25688 25794 468132871 45532 72418 25157598 89940 88449 64764500 1583 15190 413758496 26248 58388 978841122 81436 65586 896668388 50433 84490 24370448 76271 36861 856859611 38581 27285 312113995 67841 41195 917955214 31951 38911 291743498 24955 89059 803172476 2063 10317 390856214 31489 85848 173386249 67061 95990 9120113 96136 72438 892396614 44126 34249 464641437 46795 90607 570345401 834 75003 632312826 39048 73411 649331847 68444 8154 221342083 23276 23780 230794874 79549 53550 407754164 16582 86951 573419168 97896 33179 246325135 6614 16863 784365800 31024 59528 678375565 46000 91461 368628168 91314 72639 798674161 93973 65082 790520570 64996 29252 77609744 43693 91153 592639651 86218 90455 221499571 34497 13958 26526932 5110 30959 501034814 82293 85378 943544291 20110 97947 89984383 68044 89677 121813900 33894 35867 992661608 43111 85378 470680822 27969 57167 272828267 49252 9998 244288712 93537 70068 906766883 94225 16763 198266743 62541 58365 558033058 41089 22692 386566578 83731 52139 255772166 25109 78725 587054756 75886 68162 927109369 6499 18717 648682540 31193 18317 564824468 69507 9008 664012593 64071 85517 635794907 81634 51007 366735981 32606 81777 412164544 74187 84756 930477860 13178 47913 291247882 494 15658 518306480 81124 44674 722305801 40761 77907 95127308 85582 89344 455803284 23502 86900 195021969 22644 5227 740616407 85811 1260 103048279 23963 6896 176394424 37689 10819 127634587 62124 65354 904463774 33787 64912 128427645 48270 13724 143900647 43427 71185 807363352 19870 20961 886790582 41054 93873 783433428 50575 54612 392127440 64631 9982 200394422 12247 65491 5770901 71355 3052 73450173 77989 57068 977338846 85182 90163 540361798 87809 36322 699734560 48372 8007 211505175 74145 70212 887500613 82307 51215 874799045 54672 6269 541549643 76323 47604 623216339 27630 39212 178227073 28810 26520 75243674 77054 85568 565009878 41037 71044 809792407 10413 92313 357170647 62398 43480 36779201 34820 7237 574479077 40913 96040 667656368 99610 33685 654358765 25994 59350 335141351 42991 83135 518715082 87431 20971 996935476 29349 76932 502765282 83873 87574 737153397 88802 5498 646901596 92511 10381 399618734 77991 4048 531081402 11190 24132 90838353 23262 83184 666240463 19012 47971 777113885 85626 422 603655137 62735 43445 902516418 38743 42915 805239362 95779 14616 181913658 45491 85463 49882304 18636 57834 463875743 71889 2897 450552340 61140 25148 933653553 47402 43693 453022619 11000 62109 742250950 61297 67378 312355634 54356 45591 178885816 47799 26804 110179030 8711 59904 719252745 35467 34078 376499390 29769 58872 706347725 10709 25547 407265321 5928 9156 994063271 65381 22702 945698355 96587 62428 525365785 45498 9045 189549864 71391 18712 932987555 61389 38920 676308892 89369 89111 254464670 80734 33097 507838536 34872 13363 911916616 72862 26601 606257653 92127 43038 669907339 48350 80818 820080116 341 15822 847971847 25823 73640 72834712 43279 98963 983015042 37076 47805 890447253 96928 23866 244494274 27871 8746 170682828 46253 6638 845608499 22628 65794 732937374 63139 51321 770423058 60842 86176 312814954 63104 48751 382558478 34906 15933 915156491 34518 86802 353356534 57092 90872 399119614 90932 79940 146987728 5371 36987 17088266 13475 56512 868286917 46279 22991 630760999 79194 75887 579851816 62755 96622 797305168 93868 94677 534463091 55900 82588 35633998 28237 34327 376198330 28551 54146 773411864 27514 63841 770219372 43933 54927 984103822 81274 75281 49221252 82287 56647 235985138 36174 76156 527235212 72099 84195 325477711 52380 29781 817941662 27802 53958 838544606 37029 80861 332498581 94069 10754 480888789 3938 49211 346068360 64851 27775 868864587 38829 46782 516872063 62537 74703 508772100 10894 9386 718102928 933 78348 198831141 9167 82921 248993911 5730 60117 56480739 42789 57957 437071755 94253 5451 104470276 16367 16984 776353696 77897 7088 567930742 42012 94434 105313456 52676 62019 159293025 55665 49286 677109914 78170 15502 470176684 42980 86168 313584698 45850 2124 31256204 53724 56214 508795923 12139 76342 998754036 2784 69869 346454599 38280 12597 955150157 79105 88474 753572551 97202 28803 726000624 46285 15205 766759693 182 99633 55872499 19118 79321 606846321 49573 18512 455801278 53406 39461 628032302 59925 63533 54990882 54598 57529 589843428 59102 85883 9731668 10498 97688 219191170 20364 2735 551712169 80769 92604 977585141 95546 53831 665879459 90716 58063 526305049 93251 21051 765396489 66552 86359 590614461 49954 62952 548930882 78323 81518 596322504 79368 76778 850745787 29767 11516 534518702 51269 96943 877067851 16810 76556 323515463 72682 25449 567538619 25818 73988 430112426 65991 14909 689109854 19270 82 360240867 81963 76536 551259432 24046 15028 392190438 84262 96451 806124500 68646 23413 384867679 68525 88751 2018134 9967 45863 319888351 73453 64250 300564409 86975 11344 126000125 37247 40864 67933490 74733 14707 235484699 89319 55986 561076670 47067 14213 626090369 50857 53499 143118040 91976 84049 681693037 61528 11302 865385948 29672 62213 373068744 53471 14965 400800309 39980 40911 411328871 45361 45656 987287375 18293 90708 19783490 73988 22479 275370554 33641 22911 408072923 68930 69963 871435925 77478 59129 492855309 96350 94554 715548811 38092 60934 781525947 69317 17732 543516413 8093 56518 700628187 17749 56749 177132129 57122 67359 204312999 78064 77389 348690488 94643 51353 217806632 61839 37962 537741836 44683 5923 373281753 87009 76350 522206384 68121 76516 103054046 20988 22268 591648349 4490 30658 986512392 8782 59024 457830536 45872 19731 64463388 20393 20760 120304912 33432 24761 435168165 37246 89463 20557362 52796 55193 813724602 69582 43567 926184998 18697 73446 535506910 60616 85299 700781319 54332 96074 703065354 52259 30059 681825063 76009 95994 628378096 9016 6427 990460102 30105 68649 729512171 31648 7176 850698723 7748 17088 958690491 99960 49280 632217419 88554 53735 200736079 27300 80551 597985162 72390 53138 734833835 22114 59161 233516233 19801 98014 49401773 33170 27809 958299318 25019 6421 255955145 4810 75538 326465499 93449 60862 32468257 93814 25147 426498317 42240 30223 929451826 73999 9798 501771197 54812 85121 606959249 63800 90561 178257438 4618 1868 23844606 95093 48463 835865151 60093 35948 587350612 47513 12723 248706642 42127 95113 667288316 92220 20008 700739133 79352 51494 492320543 72454 80832 50929131 13962 78381 955511564 88030 91255 307239021 66586 74447 92530497 37408 40477 209759447 27492 42481 733442506 19347 100 198414505 58162 2577 798988055 73494 72781 764140489 66006 8318 815714979 38648 54062 728427098 25108 16653 699077821 82156 26666 602728283 67507 26082 114664369 61558 36323 332277915 73108 15474 335457540 66179 68055 4309976 76029 65859 891482958 85198 38890 899848633 73802 97934 271663573 45899 39730 432817890 43323 59641 223140837 90412 14202 324885024 29397 60783 921145579 5124 31806 779766261 3610 10012 349363434 58627 55212 266584819 73525 98830 653381352 20017 4735 898205958 15870 3020 630376107 52169 6775 583881058 70801 8242 429276696 55801 42083 639182918 94755 69700 889574224 85524 41394 839810340 93003 65799 999176094 72496 26859 44493723 97622 52339 895177214 18010 21356 450645833 50980 38111 552483924 90564 31942 115631305 22984 83862 664614472 12938 36766 694190227 66094 83921 644226 46495 75142 211692940 20680 44342 734503692 76982 67494 640920551 38722 92454 443521016 29197 450 544834771 87510 87763 540912080 13104 67663 87930568 54879 25129 632646528 50673 64609 239471244 79986 92527 686208339 94246 1884 568567466 15670 95531 249240083 43579 87850 493517740 8535 65586 918972548 24490 94791 788555924 91114 14483 171434981 44387 32790 728441433 17215 64826 510143320 90118 94588 753150830 53424 81038 762687622 4878 79080 46426289 50198 61681 846483238 20377 41884 131168673 65628 13584 895073754 50829 47159 705233028 83360 67915 853379139 54618 72476 204829093 48067 78958 557057291 54007 6353 603342216 22253 52891 466801547 62412 1100 532550054 54939 97968 591300878 48717 67276 886862331 79911 99064 59762968 73247 8222 846448505 78520 34044 791770154 56028 62802 553022523 52651 89551 181531337 98317 67378 659688145 50498 58244 627157721 72411 15945 65255322 46085 22408 548776193 52590 23732 689537840 86496 43305 867863346 95767 19010 184448179 75399 82345 804517915 402 65796 257392990 62252 68247 408504653 54156 82925 782509468 66859 22474 530012121 35954 3575 50968998 40116 93993 305215861 63009 70780 737997234 46320 1517 698115658 79507 18119 393382142 42683 99636 775902646 71053 61382 204888048 15493 17755 769501879 68020 26294 769921141 27678 62175 690644060 33865 62539 232933361 71446 57978 366539833 85079 11489 973821730 39314 78883 780907081 60702 20808 459679349 71278 79713 901325336 91179 31523 73933573 39954 21221 44443033 41155 95498 667591417 43844 66243 472084749 27540 1165 525311149 24508 45472 719129901 62432 73946 590450728 76260 43618 796248278 74097 18568 371894205 15810 13027 685924830 26135 98452 422000945 1700 8370 357584194 56755 73318 337127703 40095 73791 683906399 68648 89851 992366484 50530 84271 922056079 29048 32959 561980504 91292 23259 246452608 37702 35289 331758338 42879 79222 36292074 10315 82773 919150987 37360 7223 645841575 92805 63364 690156459 69815 94662 471299045 92068 86382 532566474 83912 13986 469803482 65168 84905 509829901 21808 86821 409852340 84475 96015 68729083 62430 14640 890480212 26435 53077 377221214 51871 77351 277552452 19975 8697 235941159 95407 53424 191170913 26708 54742 375855450 26437 65527 528550180 99747 15515 63525271 96803 17442 407790019 4245 80022 461085988 2017 35090 340117255 68722 18221 90583634 94896 79022 798518538 48687 97500 151613695 9005 74538 407455002 81583 89918 668533369 34585 2685 31769911 23628 68454 235637183 24098 36942 740459087 34906 39570 633999504 73669 42831 434908038 30042 45929 367493126 94463 94211 142856440 44581 13018 152357477 29590 43011 771584555 40559 81804 470340654 56841 11752 43125961 50376 16167 914486621 85999 55955 697094459 25625 91180 288732638 5847 55025 990572397 96169 33527 26097554 99419 43927 67803265 64062 32126 492917202 59394 38517 172794110 67311 10367 742538687 62289 18895 496821708 86404 90412 512909650 30244 6340 934115974 1022 61691 713479345 84558 64031 253061988 4968 24619 860298858 18334 91395 373743786 83149 37709 357940973 31220 42718 440781380 70046 71454 534662456 54802 80538 824375243 34431 58215 967701231 51727 37768 86556112 97784 22645 873930618 79349 9840 128598704 46957 14116 403306558 77985 27459 203752302 15655 74845 373933049 8225 88603 446489645 17471 887 27666079 41779 139 786989663 10800 39600 593250735 70258 16684 769803506 6488 42560 168811602 22981 29933 451108433 27783 96839 421673245 17934 8098 56494639 22806 6290 892581228 24529 41780 257497954 62608 85443 976296344 19877 91628 688614992 79218 43068 507046001 42788 50410 404323307 35210 7550 847348058 63273 20408 799004236 66110 49063 46675406 22361 79431 502133903 41854 53494 328920146 40017 80374 958073539 50015 53705 666021475 36315 84583 954217412 10718 40665 985086034 37534 65883 689171045 11333 82990 221990681 69459 26669 620755338 9423 22695 658590568 2130 1046 540081481 36768 1480 181396940 65304 85139 635464432 67294 92055 254460373 70278 3738 881201044 52355 56181 706937092 50011 69857 397725754 3083 93579 732400757 56027 7768 740562885 65980 6486 464224143 44927 88012 599858518 33243 47456 400699592 40035 46794 609846509 62550 87585 987500999 84005 30803 890164112 82241 61703 971381145 86501 81703 267919379 75991 49427 463091954 90926 66448 89430536 99032 916 363788198 38065 75128 297338768 61878 53152 8029258 74689 12099 857063073 11173 13046 350605194 39461 88160 180935143 90811 37263 967442461 26125 61047 648592635 18923 99487 197324436 47563 96520 200743321 25642 6271 773359943 65967 1669 587814314 48785 69936 923472270 680 12760 998381238 99406 76468 595831018 39888 85816 956335054 16075 83021 601515445 81307 96025 171393350 58230 81599 245402260 70230 7412 872198038 50339 92375 472382296 37391 53773 849913181 70208 4018 53033820 34306 53529 21723262 7836 14210 863418590 89096 89066 340743072 48522 58975 407367634 78539 64951 560027654 59185 23333 216713327 21315 63029 177379095 14919 74241 441577473 34313 13553 221611054 88331 74083 507681536 80287 2136 138437514 8287 5638 7918943 58410 14439 776505002 74232 80688 760366677 76019 45760 414144322 56487 44392 778849247 14671 16985 738927647 21769 31176 26693731 37325 25285 710490529 34642 16571 309259160 50445 98854 188608803 38388 22071 842566248 43672 16093 819636338 34999 43826 938255922 64764 6916 651701346 47195 12036 556018113 73894 93506 217713080 72255 89004 173305153 56549 68529 934821117 24378 42063 448095609 65173 12790 26035045 64456 98103 103765695 16496 52448 438502823 66652 21638 608107169 64617 43067 670361038 82561 24259 875587235 19651 12144 407579017 20917 3980 511267938 83547 13225 358404161 42893 30483 745153650 92586 27752 737285126 68927 14860 606351722 1046 58203 747765181 19217 3385 600390933 50193 88801 929584516 41400 88016 678177107 59323 34577 975640259 73035 2458 574995784 58304 80479 952413228 64390 77194 403186568 96853 38604 551356680 25086 97190 191992359 19393 66074 701742270 69642 91995 613352568 26555 61311 346124570 33438 26415 731386974 56300 82963 464860026 98879 63452 767014226 75578 76364 299077889 8227 27357 766190544 18976 75550 899854075 65474 63123 790761383 12164 49629 699151199 41184 7572 673939568 30485 52739 252930849 16616 85088 646645763 12959 55218 479860908 49671 97938 242701524 75100 267 534992006 92952 40603 794724828 1767 2057 319247837 94945 91919 703174478 41228 66663 247888745 21659 4832 639188829 99854 93848 229931907 38623 28115 355832727 10367 61170 851901120 88631 47160 654206938 60982 79170 81726972 87189 8140 618554962 81788 57329 966138856 56008 1976 17296626 803 24614 325941334 49112 47885 975301730 22901 27136 522194745 59408 30633 572432075 15060 71684 777182987 44313 92407 694503874 7604 7629 677806368 25070 65899 373501302 1392 91760 716397440 29593 57566 777941779 68749 53023 765706962 62411 89985 43860401 89836 52645 155927150 73910 62160 646848050 63212 6042 419289186 93016 48028 651720003 42117 48474 988453264 3242 34821 479053430 69136 55500 242348374 55383 80341 996388889 32195 37452 837394719 74712 24935 403624343 91745 67851 189537371 30345 49131 2460198 47799 90178 290061739 66302 97897 685842233 8301 27562 34054302 57048 27775 790832394 4484 36139 781363259 93504 12259 195370416 4170 19057 264459661 83324 18482 805959159 29306 98471 635648605 21961 1707 745446479 53032 5709 517667289 32773 82529 937670628 11821 397 725503102 16406 44175 649663993 50659 34882 275113874 78021 46875 362910592 33138 12827 107634206 37786 74411 459554604 83843 53318 6488263 65998 59501 827612852 43126 21211 968493244 8144 10979 761183196 81134 53090 800712547 75822 33150 126513169 34869 25487 874686866 54786 86881 387200302 23304 83965 834060611 34345 41334 481476970 41188 14243 236498191 81023 19271 52280414 32566 12309 932264614 76198 28964 572908268 6632 52154 190312440 23113 33039 902198005 8204 47083 96765885 67323 57631 755026392 99708 19235 897695822 76616 7594 457723063 6918 71927 398627443 10911 73445 710993941 64543 93627 398886787 22874 56558 4238708 52179 78605 984296326 3885 54372 167974046 85852 22783 348312445 6829 86933 947128458 61929 76087 143093210 71077 33733 723741304 21100 83278 492978404 48382 40706 477677654 77761 79642 75463598 11476 84306 812155939 59278 74508 894338288 43381 15437 991227393 18529 59950 917535359 86918 29050 671748569 32614 33011 135558061 52322 52533 64271540 95326 8131 173821310 20725 96167 366827975 83884 70116 130314438 6733 86934 250426446 41570 61035 145818917 40665 34005 627401413 43099 11158 661374026 61459 61157 407491494 72356 41327 49567212 1906 87635 872704499 8081 66077 540222996 20773 34156 479297114 72937 6308 308015890 26842 77127 256378997 5386 43404 973293841 78817 75575 261838804 33442 18235 124471373 88125 33540 580721691 71427 84915 591863039 19686 69082 221087651 69379 21342 580692985 85527 37566 952293142 95364 72498 521925664 10966 15660 76772278 76244 86447 563261102 65807 26638 403465554 83859 45051 517714383 99488 4468 517593708 58996 3956 282738222 2424 77602 511756775 46494 92216 658307059 9329 22451 601968773 93281 38603 265425273 55695 50554 301258903 10611 95224 447805581 7811 46243 576334378 27639 8740 883386347 27184 39021 409772581 26275 75569 735825830 12626 65334 429719639 28763 43243 237887174 27157 9886 481009879 64008 99841 397390793 89642 97076 306386693 2975 3879 700993896 2635 27851 179975698 70074 13719 834011613 81450 2783 951082579 54213 89658 346678322 12171 26198 625552722 56541 63307 220749541 69178 58957 527585047 32037 37926 448402313 95522 41010 971287764 92287 89065 473179958 13140 20836 230695319 46591 41367 635446574 58985 34637 607009466 66148 2532 969844707 40530 7006 222463337 67415 16016 155341509 48134 4300 137409861 69683 40798 204337995 65147 71045 295740029 17759 50099 825586132 97189 56151 726576285 20014 89176 683373877 9274 82467 68386205 24642 98051 353615052 55461 84619 992078449 52889 42717 99263193 77175 80062 636596588 346 1338 686535089 85410 35638 303978094 30177 80226 647249100 4787 22518 764437255 50763 2810 618453677 22367 28677 383380189 217 86229 652719078 79954 63217 979886452 82459 77429 425094226 95139 30114 711115677 10340 48948 291572620 67565 14500 42308378 9817 87516 851398725 98335 20113 127694693 16177 27753 663057090 87585 83911 429715477 70271 73601 939756571 16045 46033 88059935 24316 84471 629723532 75716 82976 735485481 72460 37680 189168120 79706 41898 376603686 67066 26103 181235310 58691 38963 940271280 45170 80100 120012448 73090 54942 922602167 35643 64137 486620949 92442 93918 838322289 48571 10176 312193085 18835 22448 825494900 64253 90273 454398643 63049 63782 737246598 92122 15562 887053773 4543 35050 170916817 9273 85761 214665911 19231 46890 400771976 55156 86567 322873854 81676 5891 534197121 99553 50547 14911943 8539 93175 367176424 85517 35275 609152190 65591 20748 976460003 3942 40903 553278685 44370 63699 65051134 13832 17325 748205849 75007 12705 59363073 26233 53619 165602048 72068 99209 240501320 69005 86302 784707853 70995 63767 481031381 41290 17055 46390097 81115 5766 911171551 63947 98255 712055967 85402 59121 118414413 94516 30921 263488395 56333 52390 411872419 13464 98036 650993259 21415 33151 318990855 86701 3349 432937444 22217 83690 953759607 76218 45675 789779475 98070 53187 117097371 6105 94234 135999795 55002 61635 327484784 24302 53834 344138109 51237 32426 530474778 57344 10322 896954157 25772 42212 304788778 39006 19600 936601283 43849 86987 473053334 52883 23722 551824603 31546 33388 646151651 50766 13410 278756285 13124 45758 310156505 65748 97880 598205907 24972 10131 334023090 92915 72110 418593146 44701 60152 693639711 91687 94262 645973902 62003 93100 991837248 23313 43057 615787250 66490 54270 545764871 64624 44112 729550907 81421 39496 740849929 84997 75334 624617823 93388 59631 914494613 94599 65454 488628663 73144 15860 916688451 84201 33743 548727738 45431 97999 537139905 58934 90655 563735622 23178 67846 27678231 36332 88816 105313588 78437 79600 538481525 45990 29917 662997429 30719 79610 147801292 55585 35726 241849173 153 71246 261295720 5461 16624 632313265 8912 29374 220218719 81182 16696 825712124 6213 61070 548236914 89473 39945 124418383 85798 43607 10830372 17080 52101 829271439 41785 51785 438965915 96643 93781 958071260 99725 39564 999224710 27004 44143 499158264 77744 72532 605149341 5435 16892 201165475 57793 67717 991640785 78217 7524 873079530 16012 99567 966396047 30949 33647 82888405 65928 88602 561253174 67314 7623 687981567 13336 55366 923305509 55457 95459 397267815 30591 50244 799637275 16506 66733 205883777 39330 12878 100300673 98563 49679 347786059 4072 55811 789765617 87901 22690 413114262 37571 73075 221606006 13862 13938 77368814 15697 31567 211857048 17540 17798 450111657 12264 25995 797594181 89655 43217 900565847 1395 2729 57590253 78444 33577 472069796 36005 40789 938054399 59084 2942 392609196 57389 2612 889637233 3172 30409 699415515 60803 46644 2639294 52824 46092 221557519 92528 41982 729775698 22356 8168 569491992 30242 93886 842938592 50896 18812 301755989 18099 68436 528879862 21499 82441 855372190 73555 83871 744445025 10302 32132 504264347 48847 58393 749984257 14383 97664 697947088 58150 61554 608429779 34473 80130 423312505 86534 21956 649069921 26913 99064 284167185 10661 26447 62058628 26294 32336 337842641 76655 78586 374259283 64791 39523 463929836 51311 20880 366800089 42594 32567 53021286 2851 70438 328304647 34483 70563 826556752 2205 61805 690043923 37794 71775 452715678 95726 87310 989417398 18959 26264 134601381 80601 44086 611810767 9977 19060 823954339 26462 93694 183227000 90025 31416 382693614 13630 13727 584464860 75015 2904 947464131 48971 54450 845653925 67294 35458 800593350 71034 66517 699691844 9245 4397 962998415 53827 25015 278874017 79393 97406 26186873 61435 80435 736275081 75720 54632 577868703 60719 62881 995802047 9204 39504 60703928 9353 34351 266026790 41405 49088 768316900 20115 64830 838845541 19900 78727 324910181 87306 41285 223310682 14381 30778 427360216 27580 3890 233894480 95678 44356 912733899 74716 25091 880163368 74468 61535 828909925 30516 66464 770987070 36988 76286 496245502 93518 97427 153630564 46930 11862 557270346 54657 25121 887398533 87836 35432 937223113 17154 39353 287640638 92947 52253 535990902 17292 40694 4081434 54010 46323 601451807 95303 76810 362862262 9801 5577 475044285 72279 13154 983519151 74998 18973 305367111 48733 29403 791421158 29615 14529 520012800 7752 53969 543684291 70132 18786 795359395 64109 17339 598749503 44598 11213 736583125 13054 10879 464431382 76046 31580 748558659 82365 57083 900884564 10350 18450 445766397 12489 22258 26753703 8831 78117 952605748 42068 48637 259289522 1311 75563 155291270 2548 87695 771823706 66501 85118 744666291 86518 988 492547323 35549 20306 95282197 99867 4393 424826166 1550 79719 661532822 88244 50870 843762670 7616 47501 492815318 32119 32302 382733142 72970 78324 460157406 97850 96974 211529342 12991 81504 816556191 98330 15035 452959193 90300 89712 48477670 31442 16707 164619783 2868 83171 116416488 42028 65989 578131091 59415 70174 703737193 61145 79724 918495628 29178 60909 64534888 97308 42352 197707046 51608 56788 482956572 32260 81593 128644221 67784 40719 334885487 29005 167 625029289 59573 66031 202620062 58860 46313 714684013 61212 42337 105989410 46402 64733 513380896 92811 37618 736713720 6399 68158 659338743 61885 87846 209160762 18463 52873 309110272 52669 89393 652600134 45226 49972 375494501 13886 9974 663907901 99792 16936 640722815 78149 11502 69699473 43909 82512 173192691 94202 35398 570961475 72735 68049 296880255 71259 47943 422529822 14997 89296 24393084 47772 85924 817853125 10477 41621 578620603 70523 81947 741771998 74228 22343 248833843 49504 86954 788424585 3406 43590 127571745 90821 64858 924743402 86814 47082 91452705 20914 290 562704065 65077 41822 714584937 56225 26726 527027361 32126 18374 437872836 4098 18445 887649912 67065 12198 851734206 54006 57676 717362903 66893 3519 126692627 96912 84614 321764175 37676 73648 853398085 70350 59983 852762297 73699 65451 394811081 55121 83084 378649760 59058 73795 896523171 72764 22491 847198137 51403 85588 840779334 5836 1513 580024296 36221 22072 604276939 80593 93866 694625395 65655 49005 260757797 58225 27233 693661815 64817 95676 413449320 36258 89252 212809397 56356 17698 234941508 94516 95380 858539399 81545 55102 804719374 89547 8244 73706141 52289 48673 466683754 78963 40802 30998686 31308 37268 718002277 94743 73603 270884664 90375 80795 841861314 50582 56230 732279747 72279 78498 354376828 94153 76625 893401361 85111 18983 501080725 13609 56393 153946721 50326 86778 20276934 47949 6148 866759332 29316 70167 356283502 42007 83844 985804590 63581 23106 619146722 71254 81810 238524417 73691 63921 883332506 57499 52483 29850177 43315 82724 729173848 11379 87025 20757364 71165 46175 512717795 66418 24627 5246341 71493 57259 423099454 53704 75231 129886820 53674 53174 574977752 91925 49754 140879681 76374 89646 144162282 27799 71338 941584513 31399 92257 984435765 98734 20482 730328117 24125 8490 216402766 75454 94346 221600425 75455 20239 219688172 44602 70317 824743666 14196 38183 679018109 13328 15333 121992515 24167 22627 529124827 7538 29934 353766797 76865 2843 28269843 66571 82652 243407355 13435 57351 746423736 95726 41220 600592362 61422 29418 993253710 98609 46136 603568056 50371 60181 2558967 5176 71506 685335068 60042 27020 165545877 42300 91027 97242050 52268 90256 268959500 75385 31130 242275921 9938 91566 417307554 50277 22728 353197468 99246 60256 706159224 28478 43491 766820234 45515 66773 238319920 59445 73328 253918458 28557 81534 869362786 79296 56320 649012060 52116 67672 522518124 20830 54094 347363637 29960 6222 943467901 89469 69178 892895090 71184 39341 536212078 80081 25081 820326512 47702 70907 626208987 76459 25891 886755491 94053 74243 207982893 59801 55617 152946101 59034 79092 648372766 90876 6008 164097991 83543 23852 252730144 72269 45688 256071016 23361 67681 669371113 91454 91754 367780993 59940 53165 167559637 42174 11487 745206171 30755 65516 947803750 47509 66895 754405687 10573 93574 401676689 68716 62454 847917668 53851 38216 998955849 24516 87437 305173403 97163 95511 902242917 36029 35709 647847368 87430 54546 187665074 93177 40621 523361318 57969 78700 983845717 13989 30589 289551512 22587 16003 246788768 5301 10674 32240532 42301 43479 988349757 61663 38386 601037703 8688 59804 113694720 91612 46397 324888632 45168 49340 533416621 56225 43071 888586653 93897 54697 279996399 50040 2222 531428173 86344 14143 48681281 75853 96602 780801971 87664 69674 691094991 71149 6687 122581267 14910 61540 891921387 67916 22054 518317211 21219 52058 30353505 84805 49443 833038449 13044 95171 580800700 58843 85111 924587145 67084 19945 227845947 53446 63452 651256972 84611 67581 616124457 57211 78287 424527350 54213 53694 470355447 13135 33025 205649233 31260 64118 498562283 86391 40303 412169616 84656 71903 483723637 87849 22804 515153488 88540 19942 860900728 74965 88357 201110508 3753 28535 623904554 51527 96571 876233681 58806 19711 10295890 82710 44518 568446303 86154 67685 579993265 58117 81222 448116171 94962 21243 560116373 75097 72443 680909349 39659 99778 14335553 94685 1796 742387613 64626 2724 201543408 82987 21643 748589885 24124 36653 629864289 65257 15833 918617983 31514 95103 160661835 62477 8551 740390323 21658 97410 202260263 78156 52290 352351081 72673 77191 984688426 14749 47428 64816577 23818 83521 866886737 92726 27298 602223119 78827 97271 276224225 91885 20258 708381313 87500 38306 394054309 19867 42468 957716206 25164 9103 318657172 74801 4045 853586047 78472 74642 626078526 1663 21011 403856540 87754 58760 246713333 38341 64872 681681000 61379 63545 788653516 36743 44591 16551642 80259 77229 696629812 75769 26002 860447253 92087 68457 496314764 26455 39060 670713763 63434 3667 811797860 33007 72037 214119006 53158 1348 293678486 17234 84946 257495322 57964 43485 532205230 43692 98923 272401395 25571 25363 776308907 98927 81033 599685611 15321 73686 320925132 74045 26933 485194655 1465 39554 39231548 26725 77707 194830319 63107 52615 514601572 83069 17266 645524930 48383 26310 184377203 1026 68501 857754495 84625 34947 419598514 3087 1803 871969929 68848 16909 294335052 96460 57244 629050355 67126 88075 219813182 73315 66686 880750490 56105 24863 388216200 53114 94338 390238291 21402 65390 835838494 23725 25752 751942261 75897 64914 111607274 74770 59905 698844383 47133 7456 181560243 81393 74616 852680193 55279 10538 516419883 80009 17494 765551730 56865 4959 940129412 64104 52400 342253126 49088 83862 183602786 88644 94534 716087222 38353 3931 516907281 52270 90052 303011973 61750 60860 566048141 41363 7621 409444519 38171 24206 537982768 15473 37119 412877139 27690 80696 904099408 88299 60779 495926703 56246 68600 638018472 69955 40151 264159455 28655 46009 510471232 58098 67367 51625340 8024 47495 876003129 76506 19008 120723037 31167 21636 362648247 94911 59887 559272796 50008 43947 746913481 36226 96000 803777371 11450 17465 616092222 80028 32646 374068827 10220 18861 847713903 74636 11611 323505233 44033 73100 488120732 69377 71526 839444338 72160 5118 156362502 87125 96180 643850711 1278 76800 114980773 50056 11963 381011882 53437 13185 279690296 19807 39475 435111362 90486 91654 44955154 4727 51628 560169627 76592 92312 921804585 26016 53465 741733192 44281 57270 864414269 70851 66315 900238464 91737 56846 680136090 86878 77156 522581745 3114 56308 725077097 76368 10847 837753810 77057 75729 776834833 2511 75017 348111829 7431 52008 167729336 92272 93803 465194584 31178 75666 288557394 42102 51980 360866678 10068 82803 166703523 73013 73173 903978738 32458 32405 475182585 50768 66668 60732017 89212 49911 932104327 88335 90988 591525613 78547 28059 794410010 33074 89495 963749832 38109 67810 565346726 87394 49116 833160113 19101 24592 46003010 68203 34847 764966579 76843 39878 804688532 12223 30557 59307267 52433 71535 33443553 85886 35849 685708776 43312 33602 57039805 96815 62826 822127717 15788 97058 981160704 21951 17808 391945605 35555 23467 936602153 14713 41069 715391916 13890 84244 429865826 44797 1533 23627079 28942 41972 798692979 76626 91265 192904129 85694 81116 713724735 20437 62448 257010809 20712 16225 769205198 35632 56112 468021390 53971 25110 428113888 5537 8475 674129115 30821 59423 94908565 56752 39433 821833205 47880 82721 422453804 44396 42567 483842299 62471 36304 821293418 1790 94493 178315396 74776 92140 613198255 95552 76534 933041756 37921 44116 466376121 50218 2764 554330585 32756 43104 90209942 80422 54981 182839211 12774 92524 505778431 26760 53974 421495165 86861 42505 909025478 6292 17904 789301952 72602 40687 364064330 97950 95571 370609181 40776 17691 2824767 47844 9947 302339322 29249 74101 224341164 61854 13483 543713170 85485 85112 258332221 63591 28891 685924634 82050 62821 46070600 65884 64688 962342931 1039 31103 376421182 75762 42411 906782467 96880 26289 248962417 30961 2217 873095003 58434 74670 943734954 63224 84463 117588736 23872 17577 287632056 35066 61401 818170495 9118 48491 298675261 13676 73159 824055289 19269 97346 376921596 11967 96943 446710662 15640 54942 736757549 93777 95833 135870403 34720 69658 328641209 16593 76293 433110130 57953 61558 693501411 26337 30056 837318230 48704 1778 132368431 25076 22154 30684332 70766 51165 752718745 68826 97203 982844854 44333 8896 288900556 98567 7735 644995590 20403 47961 141782928 18396 37847 202629731 87029 77237 822048916 83553 38978 425597161 87774 34817 786854191 37200 87779 630964052 86033 44251 753700726 73280 30120 285547959 80738 11651 435564133 37048 49697 33386660 71205 64080 239645762 6992 30052 579991507 49781 15213 963119764 97633 31968 941870001 99832 64908 960645251 17736 76798 660751108 63351 65079 246443053 90365 42017 217455911 41467 85174 707863097 21433 93649 982986881 10458 9992 762323840 80587 35691 623443475 47406 91585 165469844 6422 32305 190962578 91189 96901 736899820 92609 80909 906013771 93539 92888 682041393 9378 93309 955396945 37466 88079 43165805 76333 1749 830078565 78996 86103 662950923 2823 59386 875374710 81236 78909 453825111 89716 24855 823094755 76133 9861 459453891 23837 95007 851031080 19352 93757 932529762 48107 75568 111916174 84246 65249 305914997 47324 37801 94516613 18239 32887 691491225 33380 5341 578226499 64289 13460 411828712 3882 79392 999519286 74910 42371 316093143 67896 59157 481219500 62751 9730 208653772 93505 76557 303536523 96579 59548 565829219 93171 76149 443807541 64357 25305 432246851 33164 24200 464669892 2669 10875 69703956 46507 96114 604001785 98197 58787 824388926 92961 3406 472769952 17007 50742 546647176 16862 38625 786154156 50980 26039 220098093 22216 38869 273611633 29792 68736 782940853 4647 81214 632947433 81454 39113 249979269 16369 81998 384752806 72962 38946 278977115 42616 43630 675427667 59428 89596 172174998 23307 12646 741321900 22364 12510 82342598 71050 94491 514847132 37075 24280 539191217 51085 65222 907689930 72202 50735 617909824 28601 60756 287548391 76835 18153 986093703 81616 81973 282837992 67886 4345 92669608 43292 69905 75394014 7819 19427 538289061 38559 50288 782321670 22214 2669 579708629 29182 16318 208229429 527 87346 96087939 6782 29083 808024587 87316 55485 282656597 8119 71195 280224058 49469 301 757140803 58085 1690 674001704 41173 43626 356376450 83378 30030 40526203 35835 47867 611016596 25367 83449 257123644 42425 65500 977206026 3 18153 455496723 59721 34799 837038895 62012 15933 335042254 68612 29658 481121884 78146 50880 383664317 81015 81846 189254817 77500 57211 853210880 86461 12786 609596549 31412 15233 840595841 76565 4382 489791441 96840 49257 670236609 43885 29124 190406940 28689 90151 183738503 69170 11916 680776756 51789 73718 757546131 35690 89752 660369751 53021 66918 865988398 13026 27618 298902885 48770 74003 939901205 48884 31868 729257647 11977 41739 858773118 51772 82859 706911480 57765 97826 354907776 11723 62433 342688808 32044 8478 641049831 44544 23414 367962044 50866 72458 434277130 23195 80962 76917183 18514 26363 63013414 98065 24855 250511939 8847 46290 410360770 65025 51028 859169312 87579 17600 204738485 16245 61651 785723344 80606 1475 848337788 36753 87565 153157040 59104 23880 278478499 81578 50209 545170287 45734 94523 35070378 12724 8591 614563764 43224 42123 80547379 90137 76256 597674158 94047 96352 898862250 83208 59943 536155069 40686 63656 5146946 30307 97496 592947619 81102 9477 826993618 79574 83031 470781694 84165 2314 577674101 28865 29024 601473341 35808 27033 40663809 60764 5820 767363894 49354 20 753660584 8052 85334 469151612 95160 97514 699002277 68830 24109 271258561 42239 31521 727221631 3334 54790 446259856 78009 2225 315498126 4777 55346 59852540 48739 22458 982008528 82460 77573 805807987 57750 91687 206911004 25152 63381 513233202 9915 47794 692091432 40705 35414 802311086 78925 51312 71679078 73916 20698 350500488 80870 27391 544116774 81057 36511 339774969 85463 18128 181056917 41427 6858 533088522 61275 75966 268109337 53417 96548 406196433 70454 87055 882439630 22359 28116 945447773 1130 27845 937346675 76026 57753 282706317 1996 43561 76270187 15107 77951 887718441 44428 64598 903669563 54975 23416 844935567 96438 29947 203881277 69712 2748 717066338 90317 5246 773237368 33914 95261 253791617 66362 59106 970322447 11167 90477 899289432 66387 68478 913047502 69250 50420 133015151 97093 25925 802252790 83479 1323 490932126 49898 29441 478185468 91001 24334 995447491 46481 42594 327751235 50718 4450 636494536 21454 40070 229565296 93045 87797 352149820 29037 39768 756982915 42447 20666 584257011 18530 50056 878349589 39636 72522 551952167 14356 12081 273495878 24176 51332 387852125 40634 67967 377776154 22736 71157 580909676 58886 20564 209823759 53681 65350 464186466 68427 53390 304404172 27382 29605 515191502 64250 25242 566463266 69918 44811 545253400 49791 38791 742693184 82081 22974 103448436 52130 47661 63057226 21670 79956 559575728 47796 69071 285748892 19165 90909 165671599 62568 34840 787397365 23799 36088 205981259 36531 10160 764023419 23848 54072 363040469 62472 34513 605175771 84202 4113 319458293 11724 19038 373410604 87890 89860 61967110 40868 39532 905116536 17552 73309 257121326 35679 16441 520188769 8974 87240 850535893 69707 95254 743071754 84165 97104 722423287 6000 45771 456288470 36160 27371 853327619 65576 52250 10592961 17074 33607 400626630 3127 1787 814329566 75083 24794 380984528 65161 98026 536848765 52214 47007 157613639 18131 60925 334111618 50680 5224 454407092 6448 81658 691351353 88939 46340 725826247 48458 17003 32020419 87834 44631 841415462 62654 46845 245570086 22698 85857 192530983 53988 92995 988716111 29500 36961 270757291 47024 2405 540903384 32877 89838 587815261 26635 14185 46327076 46430 76680 235446818 64610 67649 701648117 40948 10683 68419738 85601 77547 861267612 94138 21073 59853316 29315 94855 357106370 77033 41119 777656524 14496 93951 986709552 46044 49172 501566658 40904 40686 343501451 80557 10325 811526584 15976 9163 341335246 64912 92186 865961382 14080 37714 522259014 68744 64328 128574583 2545 20616 227084991 51525 644 141894351 27161 60780 606876892 56169 13281 692013327 71542 89783 452147240 86968 10324 763117474 64134 4975 210837802 67907 94851 625794988 95869 7574 560865940 16271 93452 562377620 30805 92408 179411083 46017 186 540710199 29864 58080 160971613 99186 15038 97649802 66903 94500 208505064 88455 50810 942338984 80720 64017 192729594 59978 50438 34880650 94905 89121 653491923 71622 75318 719601633 53444 11502 54802600 38777 62778 638705420 32744 40708 948972658 84793 64113 768505990 74789 23413 316577382 22423 93443 239231504 83695 72416 695876678 60229 37466 843917054 43251 53142 449595444 27373 50668 109314669 31023 62580 142356633 35707 54449 681746056 36778 1985 803726208 33785 77119 613302660 30656 6816 649052894 65333 87600 650558231 67305 72672 8404124 74127 96565 225385928 4276 58656 210102932 33673 21252 563275117 46014 13539 888258050 56776 72534 669359195 42235 62587 983621978 88461 51997 865664755 8698 90435 656734951 63832 99064 518377464 4286 48243 575583787 62920 98858 675655524 53718 44633 600384446 12171 21567 495142048 95287 63166 160503286 43729 9579 344099904 1434 82404 71043465 87607 48136 791636459 3056 85819 210593665 23990 55226 946311950 61731 99174 395173882 34579 63361 37749260 27947 91887 409855196 56714 53244 366543419 48335 30892 222009820 46014 17166 972856840 30180 57118 960033677 99850 80766 574451032 44911 51862 122927182 25439 81292 365842081 72387 46933 791084934 68550 68696 284671761 58374 16579 50223177 77054 67602 394542245 79473 31301 2938065 54888 65169 102780904 2599 11553 130995741 18426 82882 958798697 27264 92411 352300993 68799 77601 136287069 79591 12109 210652046 76610 61070 501185817 15314 15975 256408381 42596 2297 20770974 5077 60268 764451177 16478 14139 467164150 84472 392 849498407 68033 82222 852633679 67533 6591 935523651 58579 31015 993472280 14317 5316 180745654 73764 97853 790283987 69813 64745 828434648 92717 22487 718444653 99545 52218 51387289 92299 16340 56592728 17604 67605 645336088 88157 25408 719417621 31346 3242 863306853 7355 80349 682606200 42924 77107 743031858 7271 44290 466784224 60179 75548 140582838 34447 88988 923878365 8785 52765 228145557 45211 90308 782347233 96609 37105 932222772 69982 9278 622373622 19604 82367 822842521 57602 89710 466491302 66950 42100 335899438 92913 46750 559516060 86310 8324 641166791 42373 64199 88635933 90478 15454 164936778 7650 8222 760654823 90222 2388 761507559 93661 43352 202933774 47371 23454 220544441 48760 24427 760633021 6200 22510 265804496 20147 50091 128319094 90938 85424 913274278 82863 38237 104741668 89893 3896 474938629 42598 31564 780539780 79913 40093 5749322 16476 23520 398873449 9882 39114 711722040 66628 2977 528402119 72410 59721 535135274 72237 64897 913710804 83732 31088 31625634 76037 84437 658572919 53488 5583 151591682 85285 92517 275417255 49764 70272 98531395 53416 24870 875403042 71863 88184 726971551 45722 61754 135682157 41784 55840 357231515 99113 36635 99228867 81368 42192 112538034 58335 42973 858233154 64002 67778 222701846 35530 49819 387831691 66195 86729 666762818 64517 44394 642166750 2624 38026 953665175 50112 60614 163267305 22793 23358 675118585 34053 22023 387082476 75958 50451 297283440 49599 90346 389094173 12947 24945 152276654 11830 9725 498724291 4347 56484 596594632 41876 77774 331515079 61379 38061 243107861 21498 41890 511421993 37698 30283 75914280 23016 63691 896750309 93652 26466 690771521 44884 569 707676174 76859 10762 884809628 57195 10121 651931871 59063 2536 13094296 93860 4452 56327211 76417 98779 953045009 69778 72784 424097472 82755 34732 490184715 55954 78115 712395646 63620 70467 486060139 46405 48549 59005842 35030 48326 183388146 87395 24221 278781134 98366 65494 966115392 39183 66485 997657706 62960 75969 639811585 49419 60597 456320805 14218 7279 447024216 35282 8159 422653106 68335 75413 669524917 69956 89865 919026641 77135 95564 568606762 68780 71956 323377151 37544 52129 708525446 1504 36869 863802377 17921 48540 202297798 43103 80321 488430497 89659 68691 148160074 28851 47558 917958948 3043 71473 268225547 17091 79498 408583159 81585 49772 939030065 15602 33400 485460191 99459 27336 93960676 87028 19468 319566113 34622 52756 914048692 8231 86569 405183883 62799 10583 161477199 96930 90060 769913087 96669 19108 535125758 65898 52344 864380643 47556 12643 697086722 60901 49345 192742211 33139 2485 884037604 36718 10154 386691489 48748 14116 170367854 86738 32141 938939200 47609 75607 594862788 17870 65278 832473655 56449 2703 646226901 90897 26421 371837549 40209 26312 672253421 32155 55798 821319438 29248 79112 536378765 45816 95684 648141074 99952 73666 997925675 34900 45598 349992856 41904 84845 735424934 62343 94349 711835073 36321 55202 377502680 4182 78541 25780623 79567 93596 533859027 28317 82198 688117177 72432 89118 216223970 36565 52280 911923836 14629 25380 383369798 41316 90140 935896737 85429 26331 982845864 37924 67281 664660718 9150 92705 918766684 33589 4812 196919826 69599 13721 620859057 91596 83806 240710433 27370 81543 587113465 58513 55375 977005205 45962 34686 972129946 72460 99636 104684641 65306 14790 175618714 34759 34041 120186319 5120 1380 483556047 44820 66458 306685585 71941 47618 999612400 72706 41437 116303944 368 75512 476250688 35807 22752 631459128 7541 59630 346375099 49758 62753 687516067 1315 95884 722053301 10172 76746 301403435 67044 48393 707485622 36832 3627 538683137 45935 34765 638528013 88288 2131 447849866 90809 47958 53645002 64774 20167 909834625 7096 40071 615823337 28090 49436 74486896 77762 52239 497053749 98218 33130 300892089 77912 90051 361700481 18208 20562 511902760 15552 2669 204321168 4782 23430 143598209 66557 80762 732113663 87415 62124 817658303 54392 12301 938314672 42120 6460 744231980 34802 51360 455482386 51628 61860 764473959 69888 59338 492516889 1195 13486 302662257 61952 12654 885734858 68420 59254 849887383 49824 34908 429103767 28646 78494 276151332 61882 77506 369536292 44429 48625 545807463 38483 76047 14943215 23666 25343 849136275 54984 90314 852870172 35852 88506 916034868 49470 3619 509280548 42070 55449 16338695 75117 3875 659108820 19284 54073 384738037 79256 86791 702309023 55317 69873 155299139 96028 15493 835713761 57 31535 834151121 97272 54134 941222631 48448 98234 198004653 86839 51539 810845819 5939 73729 889843743 86812 46589 528332951 21836 41369 228225698 91933 41426 266937725 85327 86596 248167796 60469 53648 200565722 90110 21255 88423701 74370 96202 709415044 46766 52444 878242096 17062 87006 767987489 82793 96319 429266950 80256 89897 786375162 74231 32169 818931747 41017 80089 271894392 80723 11384 846728689 10308 16380 682365757 64007 24329 15531734 62812 78880 320752151 74558 82522 200393275 97033 34452 892306722 90004 15749 502877224 56833 36207 415472186 72637 1996 798222727 52778 24310 767135005 78882 67544 687237590 6555 50631 781985299 81348 96125 619744576 92316 64630 49486720 17784 10201 101206156 11114 90275 639947647 84041 58656 84036835 34664 14150 760847483 76531 50651 571036982 53232 38904 111974657 40622 9062 616138919 1086 10405 339332293 76660 32572 120829916 84645 29202 53215549 97448 95241 448468549 68683 74520 460158854 49531 85758 116690245 74623 44858 519077538 13600 60969 549198241 63644 59549 686457380 41446 97956 57300262 89891 90243 115653516 440 48064 381048235 88337 33504 573896608 28575 10805 230045112 78517 66332 244730194 70466 3012 946419733 49740 16885 419910951 80772 4110 736701538 82539 80672 617277498 54641 4594 820417391 48539 57712 241524106 18054 8162 50376750 57669 30272 646274218 33940 6579 843466163 89458 39617 457956267 27322 45380 448486759 25314 87423 450021670 19833 66663 454680432 53365 45587 301820672 48841 15641 38964079 63637 24097 835619058 39537 32168 146561002 81439 29395 225148573 58709 87816 60769912 91819 23628 46692200 57835 1152 372737598 81965 22414 952335469 84847 61000 160191500 5262 66913 332693171 92609 43403 948715629 66310 91785 73380575 22679 95591 460992081 86849 61614 263775402 26090 72 635308829 11084 54009 232295130 21044 92307 39129576 60752 87420 249494967 66562 57784 938769845 12287 73501 350793326 36025 28152 813923981 95311 96877 520371768 25930 26806 672022379 13744 34002 754429004 26429 26105 970771504 58065 84219 16855937 69707 588 701285786 89162 99661 758301754 74347 69890 427071750 70410 17582 775033351 80381 48435 472882588 10461 71505 639099834 77051 55004 387913574 91426 85075 466921449 24126 10539 435410346 27212 17856 10041196 96027 81035 371598952 57978 41801 962783678 83072 98914 16700908 60512 88461 276935336 69484 75156 853535950 60533 47930 718958768 5735 97893 659986244 7577 28315 703418690 88207 68164 96782635 22288 35795 436719537 87323 28359 16430773 37806 7884 935496675 15993 32914 195757434 97401 22428 312324379 82121 87614 701125224 13222 75502 231116691 39844 40678 133688402 11690 86355 971905802 38036 93670 19087834 63799 25431 193465225 88759 26008 661340661 85304 13570 298815896 7376 31967 806386890 47144 16757 727128999 15801 29611 694195665 87364 5939 11774721 16758 9898 427804662 79511 72550 272108320 96583 57057 47009660 5144 66594 440981800 36739 39900 860707880 22586 1962 189836183 32182 38676 122291099 58582 1951 901696506 14744 65682 587442026 32675 85959 565262842 92996 12182 835351984 65271 36324 138299958 28524 67565 69408120 43298 15440 178694121 43597 43360 257262287 72476 59478 648787673 18447 41646 952269366 89577 98072 364200499 69813 17375 181904763 21193 11501 254327090 69435 27428 737769325 92734 64482 408497939 58924 54222 367215198 92502 86963 208889365 1065 16711 669214349 90657 92660 90523091 92669 13864 302832723 90921 69024 671993813 58536 2563 917171776 65171 92411 124701343 29455 70317 980627204 81527 15334 460992538 55646 25526 116556973 81389 76038 415495879 80641 73600 710082981 65036 4618 443032974 53842 80033 426101490 55661 62786 126822054 28865 6057 45724015 94385 60476 31841641 64919 5152 730515500 91756 17691 317963214 8610 96347 287132243 40216 57435 96976960 53002 85664 374093721 52471 90459 4418749 75055 59870 709178583 53136 46568 20062923 30871 8206 720711608 20846 23637 715585866 99831 33987 991159175 13954 20748 240583169 11401 25315 533168973 36339 53286 449875071 46268 36876 888699011 97127 14111 114239918 89562 93109 841325191 94850 85014 46886077 62406 76643 330309344 34617 67417 702685618 30773 22064 841908493 48638 82837 902986974 955 7615 553148492 53094 52751 25136090 65132 35712 981913967 37313 83303 504247972 16401 36895 211343838 99202 56475 465409462 36597 45987 226226829 17085 67066 923825858 76764 59932 138141513 47900 64029 372946131 24977 50976 316625547 76146 95518 751480280 43391 85172 970929589 17146 94466 960910201 73243 32884 464805076 67618 56467 771955856 89012 24236 905861955 31975 77172 253901445 24368 64613 295987550 64273 30047 644921912 89440 56088 556248283 40753 40963 489020910 15001 92963 907729544 81804 36236 292734580 51610 7456 641609607 30428 79057 464282033 3090 48551 676509340 54433 40654 752344836 7047 70902 829708528 37733 33784 415026267 50903 90768 474085915 47604 63297 391818267 17190 57907 642001544 16580 31829 345799128 14927 96818 69289170 60490 52865 717521936 25033 5912 482624000 47912 67645 857736304 95741 67111 58322499 16543 62653 194819441 33150 85232 650723862 26234 53702 927619247 11572 94444 344708122 53491 52421 21057560 13352 62523 942503935 66309 28419 542624678 82463 21759 991984322 30012 40778 42792854 90870 27603 993267365 37775 51949 518537157 74875 44951 458058145 38991 65141 549341465 30386 37107 375465331 45906 74422 125540049 63863 54485 149953908 4293 2760 611560814 94900 983 528386508 99048 82039 444518681 86708 8059 965551816 35343 15272 661785379 56932 34541 452154202 20701 50052 329072351 71353 55289 519603067 66862 8509 80209958 89026 88680 709931396 145 19574 66816417 80229 26822 7109362 24446 2943 891804448 21544 68015 37473049 45995 25909 300035241 96135 13290 880640703 58920 22328 310491946 97069 38673 493465495 12791 93628 916144260 23688 91409 874340888 8895 45887 239949300 17576 61325 656207840 47134 97900 924061178 99957 52867 526251667 59432 93355 15142342 9028 24939 207943282 82148 63984 438946095 90489 64700 125204723 59875 76201 884811048 82021 40640 598597163 69105 11380 477777059 83318 70485 23513896 13565 56939 682899568 26937 88207 641353778 77150 35630 341585390 15959 59873 954647503 7041 76404 701167436 83490 41823 342411719 3122 119 296658837 14777 29935 602671085 14930 47090 238414558 27451 6677 825362023 60343 41431 401723824 34046 45809 901801861 8261 3071 740355379 57647 39406 584882081 91415 61640 869719632 97977 86846 2301630 69993 41503 473964456 74523 30364 645758126 86458 80673 215361078 86426 85423 436897172 95667 11754 976826097 9584 21557 296553440 19254 60046 472172517 64504 92937 65454498 10726 60776 632095445 71754 10727 952950063 15068 22816 51856439 11517 92158 354726090 94923 26559 666372585 72211 75271 407789624 96952 46009 337453190 63758 36244 207977930 9682 9159 838517153 11471 54577 743253652 5883 8968 12204739 38010 69012 663218696 40038 17245 584542039 5442 5096 557809134 25590 76331 282309013 51201 69813 164049100 26416 74000 93971934 24566 6200 376805473 18648 45425 717471953 73258 42443 431553475 762 2279 890680684 80728 34997 205639503 25363 25888 464400899 11488 18779 213319722 41201 10335 888412793 74440 91837 839714734 25765 229 141907983 53815 42744 678942244 90983 54980 977039637 57904 13012 291227768 24130 98262 713919320 92664 33635 133262364 86339 5496 464041762 60624 65843 569994187 660 15705 602786128 90011 25996 981880912 20178 81729 859902963 78301 45382 745511019 75155 36699 618575335 63519 51831 483769631 21349 63456 304720324 74535 94659 698767565 1385 80898 941196588 4592 59556 101988718 24639 88249 574858934 10886 99893 320872511 28321 61894 357279868 2772 98037 361525186 76683 46914 943568377 31008 8459 700140704 31287 96943 325039400 6318 72861 582346599 91749 68168 210841883 21461 51273 177341672 82882 60459 346254668 82279 51264 472641309 63397 53820 403260843 76503 6583 488257631 87460 78401 363579122 73297 12193 979350290 72220 89655 127037094 77199 80610 772812954 35272 3208 44895372 73866 62343 896162118 43891 29764 140169735 52119 66127 440170359 70751 75485 90374583 75085 7918 700627808 28839 99021 594860936 38255 71858 339818010 5364 35111 711847921 79360 21682 404998579 65916 31875 898888545 35415 22600 479509903 42593 75615 631527037 59687 13304 577915153 34202 60308 5433075 8760 60714 371531632 68309 72170 528724874 86115 13179 729578529 35951 48994 278460256 62961 92940 978443931 77929 83545 463116903 6435 39980 266077836 22313 42866 828892409 32791 51059 367221809 24194 92183 723449027 66329 58379 858391656 35535 22829 418616575 11816 2684 462100227 5264 36372 652762286 37688 2103 873396148 35930 2415 263948169 68605 73745 117618090 21670 850 184716606 92702 62299 162091915 99769 98007 407991013 72026 7976 869037848 35353 3369 933138067 43317 61147 389920916 26099 39117 815629218 53784 1736 768866358 1287 23192 665947295 26986 6390 641954074 86931 54509 842808472 52460 73880 950099851 72789 17149 664776036 83749 10566 407952787 59525 28042 586817052 35996 42803 382599355 56674 15212 781984732 30121 90800 99787460 95515 37813 4736154 24172 50341 949602778 40593 9687 269329657 32200 15028 384136779 93236 82528 523099263 61174 41601 762845473 40654 71669 517657628 45385 75966 596482268 46288 94717 149490460 83485 29258 648048430 53770 90689 498872307 95022 43109 247535835 71288 16031 691775906 36348 1045 264830841 97299 46299 939559052 95250 97535 412840304 2557 50067 315790839 4079 63649 451429887 46784 95437 551025582 54720 37251 401491441 32705 62755 208362071 32695 37593 965516699 22674 10338 830717474 89698 10172 782731362 40078 87792 392093385 61121 48293 671159027 61328 70393 379616773 30993 44106 351080901 43009 12391 152982529 18686 31033 116601856 94431 73586 841005634 37478 36041 910961467 91736 70629 978318461 66234 90272 322159703 42694 43797 555357078 11784 6964 924442976 43917 31188 223435604 37788 33081 174356333 76250 35098 380451421 31741 4605 401450337 33924 31216 986770889 93680 98046 322278371 80239 17049 138718850 49869 19772 619393030 68543 4810 543087557 14353 85590 772533996 30201 80227 962528659 73652 71630 60047537 33202 69437 639996253 43880 45013 169770305 4285 33639 549758933 36407 51221 977967223 68299 24086 435059466 14464 16681 332494124 6939 68828 548464492 73835 65445 218124642 15421 95197 38216272 99001 33467 962193851 30787 80953 529556245 12722 86998 881491909 39418 76003 181599361 61943 83109 800654912 3397 49174 179045146 38285 40908 397822970 38969 40388 339996667 32717 16358 403146429 37157 18685 106166598 44155 96549 356171985 21758 97533 639509192 86304 20726 223064693 42485 19785 891497345 20246 61545 180665747 45872 77729 981276977 23710 79077 276698714 49315 22856 312853866 69212 56307 127453228 62383 95349 153126997 54463 57972 149347421 23327 40030 256230327 19005 45095 946048104 81594 37898 43856285 67630 20359 962739473 80644 46704 893418830 43972 3030 500526390 39922 51695 10565890 33248 50940 353155933 90111 73771 877170069 74889 13575 581311486 79245 71435 568359982 29028 96537 30886714 97149 37206 428776231 99546 85358 770412265 51264 33079 341446512 15843 56951 427577671 9901 23573 631584059 47721 13992 991873629 22746 33352 991128972 43339 51319 27272019 31316 45378 390393210 51983 29964 696833621 29844 20625 993409742 37192 65358 863737630 28776 32912 102529035 4022 70379 993911568 7616 31678 234270671 43132 11811 898077984 33735 63141 405296047 95096 5443 714143788 55685 13138 873144369 30259 70298 599483270 46032 56104 962994762 69380 70251 450143889 9235 25502 83368386 99824 41945 705384171 61845 71421 426296721 6314 355 122044621 50743 24318 287086253 18023 43143 758337338 58954 53045 781293932 25779 3719 798298911 53719 80921 754771206 93643 64810 48294104 11262 69482 992204043 97316 70745 620508685 53351 37676 715557351 58587 72051 182814042 42613 46894 990601167 66628 96859 558952385 40830 36096 519421452 56334 42097 865604125 1179 7702 599061340 51369 24167 310829614 5084 30094 2207180 30635 8542 548166326 56045 94209 207053452 13810 87735 960819278 36758 98075 64637193 77242 54040 795326316 482 63505 438621753 93384 86479 167779466 41615 41668 77515607 42668 34208 790283013 87465 59847 758643082 60241 62247 412638559 90931 55446 930457923 32852 11387 545074612 17078 19240 276509363 91997 27318 906413918 51218 56298 834739230 18099 97144 81895891 53247 38158 655920162 99333 68281 434766273 86254 16565 759389584 81808 64635 546354387 93306 49467 682084960 48140 10931 570698443 73417 82861 727773982 45596 93981 25236592 38298 40013 283005460 51358 90604 52969263 91455 10578 385166329 40396 40267 752732376 86672 47042 262273485 88797 58160 441079166 67012 66086 843776563 20877 8295 279404888 47064 12897 372160554 8682 35747 175010500 34249 31476 42926502 89848 27797 267782008 49169 96420 216345009 66289 33028 13177344 37795 88886 342575777 72946 6705 108536619 37858 24712 560215255 14025 41185 644555805 47324 3510 277280398 31937 62629 706423665 2442 31418 212003318 27291 92282 792203544 54679 85194 840345209 58012 47194 102889134 83238 20678 110969263 15802 88615 99141405 19897 86107 342408060 53538 42338 286538447 50116 51149 328993440 3737 37495 68754376 27221 17858 771430322 10009 83427 793141069 9716 36103 389607035 95397 47277 136154124 23699 26980 37901548 99837 7217 950114485 38120 67839 40069179 26245 52462 875161420 16422 41975 669698762 21892 56437 622559692 94555 53111 762251381 15924 81061 41517925 23293 41580 400249282 69463 50207 566450496 13354 99888 632589664 4690 34996 237298643 27211 77838 762319578 55917 80359 426557920 95110 36461 54128001 36554 52403 507835249 47597 37346 624100798 74861 10437 20860904 36356 98943 653333425 62972 36546 225442598 46509 96680 453765680 16471 53367 788792013 85048 41676 57510691 71333 54509 395768611 41796 4006 666654638 82098 10388 66032509 81362 95356 808672033 77348 53503 627583515 16885 70 542845376 46933 2991 946760180 81202 47294 378606218 32728 15312 526178332 79336 46713 585696816 1970 28497 861627522 42364 23934 422305396 99021 95982 322925612 83730 30836 786653449 47313 23282 798526426 40747 88006 555189017 28886 91598 321028928 79462 76949 219811602 63963 72844 63902733 34688 30764 160321869 99665 30096 737834680 68626 42802 683369019 92067 81866 163409624 16129 82602 492922379 90407 99322 996499495 11842 48887 532494268 1811 30062 828303247 847 65591 934875292 19821 12218 381969035 45238 3801 91643852 9935 40426 310190892 85839 50480 55426890 59519 25750 285533296 69764 76109 361918105 61954 34035 266668516 60228 7917 321008817 22170 79728 392490137 60253 9556 775015513 63024 87506 371862350 20419 65658 203812122 57599 74802 217410425 8297 27988 343298988 55848 37556 763069699 57589 35211 408164229 31832 6207 938594501 29539 70699 908815097 62902 45760 398737600 65426 18170 14905398 28724 52722 840898328 29678 15965 550721321 51131 68540 42108121 66068 85263 494162258 40714 46615 929260142 95072 46402 328165198 44810 73208 48019747 91881 83826 505943305 28600 22088 228264946 83354 24175 555361723 2262 73994 713932675 14579 72357 612819261 86763 22691 922892577 53986 69604 477395054 84702 58215 704295909 49107 98484 331817164 30311 61419 790508816 41692 71914 760733582 41379 29395 999000617 45129 46139 287504767 40620 46190 878049957 84361 54668 700452470 93336 92635 493858975 63272 78493 116827738 66043 17414 972816132 11378 35141 917913376 84253 85155 336505360 93922 87482 868834762 27029 59353 266762482 77111 63308 293100353 20344 48968 545163346 30990 33851 670413890 18176 9196 664346642 57839 7743 775212536 11922 44687 898579630 48147 79907 115141708 49279 90041 946923860 25322 89596 614413736 4544 47273 552898575 85137 73375 392031004 53366 53775 95326133 63338 11943 640444915 66116 29239 927865783 45352 97454 731838466 11677 80100 513488832 17268 40715 162176447 67452 45961 245885814 95527 89885 453769071 44692 14908 470232200 4994 77807 431676635 26262 43471 610592089 51735 42792 209152614 89824 33576 875112859 60936 12819 422221324 31337 63526 476843936 50096 22629 243282737 8254 7151 782503097 27362 25427 363136851 93690 44854 966541492 5894 1242 769942450 59594 29801 581624627 17759 77043 350829442 61795 47149 924856660 4476 78001 397441412 20734 31652 140793390 55006 35788 852629478 29944 34224 394903959 91735 42424 924497821 9943 19618 326533732 54909 90430 362329278 92944 7250 533392701 98055 11986 30009110 72116 29793 778396609 98996 2954 615302085 60873 7487 713058071 23030 71086 825091070 53898 45374 96370521 97200 49347 695544967 16960 26638 845849835 8824 99244 347158863 51506 46034 916929417 35719 64464 660830389 32019 61681 307882585 153 14129 629428484 83608 89425 8747139 51988 91854 129170818 37468 5112 543369527 70179 94355 548731418 30799 20402 522361247 6574 14817 983980975 20096 8201 625960327 16814 58948 346871481 57157 57530 495502422 33378 3373 969673058 31411 38870 25607195 12475 40469 290269526 1323 20858 204640344 35431 64206 619762961 12106 92489 36434442 33504 13390 751192629 12091 74713 172078588 1504 47767 88445262 27582 3332 778704366 70907 24083 418207713 47244 14429 327363177 46010 41425 552003176 15460 77323 803294250 15302 58164 888033874 17475 11222 383307351 20411 95716 958930107 4699 81519 938621183 73010 4032 959427366 4993 31508 359384427 56176 23240 313740693 1287 37534 723559476 34099 45694 65259115 83687 5397 348304839 2054 76192 239418963 37003 74003 382202102 77579 46878 352463438 72019 67911 875487065 68372 43809 572076256 51621 16262 68350868 6836 87497 932733706 71792 67682 872580442 55693 19833 839947149 53678 99025 128260370 13446 10825 940209858 86010 99834 376644805 93071 7522 985416295 86137 58417 999801297 12455 97907 346233758 73617 67505 696746810 48494 37375 563564249 69989 93260 578818177 66771 25815 697634658 76902 71761 40003027 31618 91439 182192550 18012 4015 786232031 65494 47560 635286582 50191 28059 650478779 72375 99312 446289251 76572 72653 444357579 90698 52937 824525177 85228 47837 4406635 56362 40056 793472565 52748 78370 370160260 16131 58021 872399929 75932 90005 437983772 41959 43272 196565925 20640 1340 77502117 95531 63410 444890347 43400 43038 361060708 93482 21678 247529831 81094 50597 927139088 72942 85202 559548155 66876 3175 352159280 78704 76722 91200489 88032 37797 661000318 90153 85706 319945859 50702 51172 987514909 38144 63980 464429777 2997 20414 80356150 49920 23519 426017811 89824 90730 215247546 77914 47755 611698890 25252 90722 916213561 31121 65605 960213580 79950 14640 52888667 99929 66810 19286151 22176 76212 713268410 3419 98800 414568905 96366 18839 597952820 18762 53469 751315254 5373 79037 434852598 71964 34663 902299720 46600 7346 729540940 40946 27392 485122627 85352 47901 444385531 53026 92419 235120922 36517 69840 520052368 56807 8232 92537075 29218 39913 2432951 937 57338 316185104 60839 73637 809655326 4843 95129 980369313 55509 54642 160587339 7363 11702 59186815 93983 89791 594538651 87913 75349 216993400 80979 80202 97552314 60281 64817 264437937 36719 71588 443953825 95832 81512 173677252 84393 26152 244777546 71803 74841 444370172 70438 84328 162919464 62375 85990 652820521 69249 37604 987050720 9735 81410 959138910 19739 71439 123720755 43732 59668 862923452 14444 41294 871418557 10031 15649 735144415 47244 73885 767899568 66996 76272 751195861 93778 50811 399641551 37940 77393 261354779 82982 92947 280206845 29204 17994 753678185 20780 48516 724890190 89095 47727 674242135 30410 33247 870915434 74725 8344 536726465 8527 80507 345952819 80172 18356 861952683 51597 26885 979121112 98465 13385 902337696 16903 80939 243316780 81353 37892 762334689 95951 23152 793147902 21282 53968 638835796 87035 38039 716450903 18380 17577 101028662 27328 85184 53071340 39342 11306 82621933 63378 13313 491814681 90859 71047 460927730 48156 42950 496685348 81588 98127 711973390 43976 95639 427439931 83407 87534 991429813 63879 62003 768180743 55340 32223 916130653 26557 89949 564324266 29093 85168 190592888 33757 41425 429526651 38967 61394 150901188 22393 61757 60550623 56073 98248 90506534 95576 37481 458437238 81278 91350 148790868 46624 61577 555690355 29791 47896 928453549 21711 50487 15090115 42858 15377 246318026 54827 92975 461910989 66583 14369 533755639 58225 75907 332862610 39752 20222 618399325 1057 47848 508161880 74087 98600 30381487 54094 90588 888364599 38279 79836 560223371 85059 92732 852748886 34091 28055 988433462 61881 19800 90193469 45873 28892 669388576 48088 90586 944384586 29971 69197 111014276 29832 72665 991152363 98511 12823 42669996 87316 97499 14380305 7475 69524 984033634 87149 32404 51008898 70111 4662 491762540 42611 4269 736886631 27500 54294 7168528 53938 43354 669502583 97933 88223 135175943 67362 42978 158533318 20178 74368 252899858 76962 15889 31777145 41412 37674 427107468 521 19321 825178973 50745 26795 83270574 69931 9440 827187899 40903 39798 477182569 94211 64927 745953610 35790 98267 706525032 15739 54490 476288497 8168 10632 142110193 1398 75054 658291659 81951 13350 885971369 12118 41516 719648168 33529 81611 710251228 90102 8582 383161831 2029 81714 737840153 54476 27523 266048892 2924 80477 479366865 24052 46998 491057382 21290 70420 728145777 70759 13920 429789612 89676 70134 539839934 81648 76866 62652493 69315 64650 526329452 63863 52622 380126618 7773 64740 332933466 41263 23292 417047090 9842 88918 730303125 25055 45702 559562674 70730 40137 896839365 70309 85265 936470195 65295 56635 322933649 69041 59844 433283428 2203 96271 592104201 95013 42244 514604192 55804 83571 632211422 69055 8443 378961432 8348 47604 718944082 51744 90229 608138533 65661 91224 828629574 67147 43664 707847526 2806 69665 213655274 20285 90019 701216669 49756 21895 220056421 41212 75885 988277704 35347 80611 504490154 46556 93899 51482397 71078 46856 137129195 95331 5160 239894664 73838 50669 334690130 99834 75649 497356620 27069 87230 930095928 72826 76268 969222700 35283 65194 835363048 70437 31925 159659312 3719 27082 563471487 46351 30630 76535786 29747 90255 359863627 76457 42484 168718393 21748 72621 234365859 18171 4969 486859962 34605 94761 286756683 16859 12487 207477772 44728 30669 716703890 72610 88210 95420068 36127 58047 246244667 28435 92117 929757692 86385 38255 176475011 92281 5386 695097713 46517 91279 684348852 27878 59044 56092758 44240 10117 569245547 88560 70952 112912483 82133 17545 360055439 28204 20740 66338584 28539 90871 889020470 79777 77150 690935766 77888 8092 510293756 32345 83790 80214079 79460 62222 901796460 55230 81022 890494125 69535 6178 865765139 11982 41504 417765627 62216 5283 851639162 2997 36554 535548240 25004 79115 578087228 7742 482 571498186 22064 7747 668056564 54983 71412 210178871 36252 30418 668108984 2152 51006 90744842 11729 26304 310482379 70266 81868 113071540 38400 12413 47854288 84244 21818 193759403 58145 87376 653888054 64835 30915 851845902 87548 57116 358563294 28994 39088 264579835 8599 64586 454741010 63576 97490 28171859 10831 76676 892496660 91916 36627 324947295 47408 40223 560088302 67363 98181 214613415 92766 78492 366381261 98417 70491 935326590 88360 87690 840354256 60718 9763 418554912 92835 3669 651258703 88855 48995 655993359 31966 55780 984693477 72176 36895 910991367 1406 62984 299195282 82339 76221 56375861 77721 43898 845866374 56061 63431 15916546 80994 66230 129155236 73173 74529 142924362 45700 71344 442336883 84116 99076 327100697 47582 68518 947710513 58553 20051 565540738 55346 4686 927803689 34115 67994 780721219 79835 75389 561777733 67040 91992 505863579 10534 52275 808587687 82115 69160 630262967 44298 47951 633083373 88585 58358 172161812 55800 7184 793830416 60917 92176 906743596 9345 83194 147560463 55202 91892 954497199 38429 39111 943736042 61649 91126 723889119 59238 74544 746436120 37487 26636 249194019 28150 45010 515275329 13287 18391 399815949 78857 99834 402257326 6864 18436 330088884 52300 96409 643859549 49463 25971 322180712 72260 67013 309266440 24634 88625 864029802 50565 76023 622657263 5177 94563 848665071 8413 5830 683739341 10600 57667 579529713 75889 89954 528083959 28617 12196 189456406 69096 69018 291731770 94598 98788 405909844 50104 2590 999121866 23357 4264 180868355 42401 55485 494335415 13001 5626 532050388 73819 52954 626533095 80073 5702 856539319 2268 50923 672903501 63249 29186 811358492 82528 41096 689030065 38842 84671 966622081 74747 22454 801644776 51750 24576 964508247 85283 52853 810389080 4024 12455 879896125 48212 29506 67463249 59173 74199 215659591 8377 66934 966406349 89280 21190 575533304 65684 12065 105242331 27066 99791 867389548 10346 22296 128477289 26188 21881 467556640 94760 19148 757606953 54295 55096 152849296 89372 14919 68542100 85211 70186 834300267 44538 70736 13608114 66913 44862 898264605 54247 32551 829963696 35191 21346 941724800 30089 18167 664186655 40643 13554 426641104 24435 83983 78314454 48063 94298 133471188 89277 78161 769395463 18747 13727 528637991 2750 85042 362062114 95243 40800 89018127 61684 85580 358502581 33951 64951 908036711 22228 87355 194452541 81000 52971 410515747 73771 62761 293626903 56105 55619 80275409 65723 7600 900923650 47913 89851 512750538 82457 11 372570568 1224 63040 930032108 83335 99280 938698820 11437 23304 244527097 10462 86300 371670183 65708 16134 157458591 14284 94547 813560955 16816 19067 159884513 61195 87112 236291322 51283 85162 515163386 56708 49926 845659162 34127 42369 117927760 98765 85205 200822441 29406 16734 667463033 68916 88213 392063857 56475 572 898350576 39971 5563 519684413 3706 95203 670027413 21648 13774 255670558 45833 9075 904564180 47960 95302 655024052 27246 55918 771383040 68722 54638 649861624 65047 16305 248089780 41734 31945 896257323 80699 15840 264707426 33643 23140 317213477 63153 87933 876418031 50398 9373 344687806 17975 64074 871094992 14053 13735 740323143 59764 10551 641847392 65549 82551 450093840 38323 67909 680756005 33266 3628 662473638 84729 77141 644763909 10319 50247 975270046 55960 7130 433992618 93980 49253 430206445 91984 85475 847189897 74077 4393 929244159 99585 21840 611866651 98563 82708 131392487 53012 69246 452339776 63992 86090 785756219 76003 22390 988961572 7774 82703 10525840 34349 81688 959607922 27495 24416 835435636 3136 15633 970574875 37450 91376 992091885 26033 61270 540724241 79678 61199 481412937 77666 58786 157267260 14777 64406 87436218 31986 28955 754360616 41235 86195 552325978 24322 71714 265640432 17946 67196 294041969 54050 29800 159895049 39599 70535 866897465 61677 64592 225653635 48330 38112 25815027 95594 5240 45641730 1171 17277 56967278 33987 41108 398049808 98651 88426 366187717 59540 33725 542685950 60189 75374 585675291 86251 44859 342597405 73989 38783 472060695 18093 99755 255102272 38895 6804 829927748 85429 96281 222969316 21713 41750 921080571 41123 84115 485298841 22329 63567 487372069 85936 53741 391058078 1438 29437 625173495 68636 33434 369785211 91363 87760 736321008 39717 98179 980111008 87893 50328 659930260 11744 87974 232908004 43616 76913 502683118 36890 2470 425159355 73297 29356 532429959 34973 31032 824072569 85574 90324 107084354 89602 90004 933064706 43307 41030 342148779 29741 69013 260697555 63915 27128 613777869 94944 56366 945868125 58954 16794 314919670 75527 25140 889813289 90562 63377 478420283 55711 90802 153351035 48389 80336 153088755 76824 34005 169949987 14807 13987 919241862 83535 20136 814779122 245 36684 201580482 4546 15985 403607056 65111 99824 564624722 22620 80616 777134162 76460 94732 312516658 57858 31937 604228086 57064 90959 265764707 31802 74698 856290761 26305 74894 886860754 62846 34957 575053963 85227 16082 681043137 73566 15458 575687784 81871 86155 521326108 42810 2737 848779871 27473 45225 645621037 70215 48972 124270483 43060 21058 48280653 8581 61683 435493849 60529 51223 204765683 48860 54729 305656141 15175 30039 182019787 5215 60067 262208984 53678 70367 778122599 414 52683 235288094 32503 95206 199492785 98037 80508 150681698 78916 67305 588710383 50826 99226 572916408 34766 45198 659957008 52593 94800 519302095 9078 98697 15697699 92902 22832 97045342 97356 6939 307470868 72276 48040 313045247 83919 78598 979588565 3680 64098 897219454 81512 19474 924612558 64320 82313 26747292 79345 17921 728738983 95915 90847 134772141 78759 26308 650231407 37709 59959 708175551 56863 91366 986382758 19719 33756 366103983 11392 30193 987577728 32388 40518 80702422 51676 12030 379821533 4085 31013 21429021 70088 75142 53311514 40116 17837 427975417 50482 91410 302696302 85479 98937 635150068 61963 82710 65946276 36368 22390 311800499 87270 99760 343731029 12118 46176 875864146 37363 59440 752370307 10297 29724 999604148 37985 78086 18412754 80650 7016 255406467 35 56087 437386511 44130 4099 97360355 48950 80475 30070351 30447 33297 67975867 90027 26470 569740860 68880 96391 753991983 13990 70239 446887598 8799 41167 378143968 963 95983 420010081 86381 91003 202699320 75468 32048 991111512 91893 26862 132706176 75450 8622 551117559 95907 37876 679651563 91182 40345 965025688 94643 14254 889780567 53996 26300 918452698 61213 39402 658638981 38496 43884 163508380 38744 4347 72193733 51902 97639 326195629 62174 71606 552861661 77812 78480 990868385 74635 50503 249014542 604 1865 30400077 97155 7179 753652494 7505 16134 447657414 23961 17636 843848817 10554 47633 368309151 60964 90418 718352459 8926 28677 839163571 974 62135 747512928 51991 57016 29335081 33032 64915 156738707 13996 80263 599154387 67208 99157 95567876 72439 31554 74688009 85774 92188 906840801 62585 15575 72488703 30880 29897 727905562 62199 73753 526655773 30404 31466 357962596 10562 75699 221409909 18150 13742 589669091 303 65222 650496430 3256 28701 990171082 14928 16895 598668154 7773 15776 11310767 97473 29164 352805712 78275 45411 727359908 58383 26594 702940731 19113 87767 952955579 84285 3358 195284726 59429 67083 999467305 90090 86840 657763011 2943 75906 159502953 99253 68165 509709662 60268 80205 871576462 84263 44129 737486407 58714 83940 568654658 49772 94512 8583948 6354 58128 531092012 62149 94769 427841683 41800 14302 95025038 99038 41449 222127187 56084 9003 771551392 69187 65933 438398043 85862 99944 339382128 1942 84000 191534149 74593 42279 333443775 48190 55757 10965618 16738 1780 34593595 8795 34747 823641476 34696 34025 391290553 12442 26580 543337566 43717 92872 392397132 89644 82481 72023762 14648 24678 446640322 31028 25399 431339721 74212 81895 426118702 550 36454 816946109 46776 15392 791769763 5429 32220 957825747 9296 89679 486294672 69094 99428 333253299 52710 73152 380631574 1965 77943 868047561 73852 63153 369713288 24270 48786 781018804 72384 19253 128429120 52928 69597 694023198 79129 48782 504457720 9364 71967 81307928 10489 55834 751880971 93413 53844 699398702 29589 39639 917457531 63605 76805 436951077 87036 80249 744385740 32271 13664 643145291 35764 40545 102439516 17153 93 863755421 58843 11155 379683667 98342 1526 932424223 54864 43667 134684029 52783 41416 483715594 89085 41598 410182184 49607 30316 403281574 98291 23140 436683944 15042 73758 111832428 9767 31452 75218980 59588 45095 56483639 30875 65316 790832393 66209 45307 58360073 56997 18168 931641096 6823 36984 623283612 81860 72854 72022452 65297 15797 277648945 70484 2152 106054062 39554 79070 584395380 50914 94139 407169111 21217 93644 680265199 48304 56406 148897547 98766 30130 528753396 36523 87853 310799971 66295 40419 675419231 89467 84468 903837858 27495 34465 41254306 94476 53495 84261531 76916 99659 512532078 76000 32521 622143157 78811 88904 3334653 28941 20615 257423987 57173 77167 347767033 11259 68913 841773014 46185 60911 90642859 8794 86160 472978491 6895 20331 706703894 58784 48395 290604514 94310 73292 541820696 92307 76497 122978630 74109 81285 719325449 69847 83316 199306436 39087 94417 9914173 30875 34899 444029820 89664 94628 230659002 8886 67605 457580918 88215 90413 829090440 25589 39633 935689965 97493 23232 767709094 91472 69755 772628018 88389 95856 815874052 57708 11889 564416172 26434 74079 59300180 59796 17094 177609552 47532 68946 690277008 93606 69281 17561074 5308 68313 191934965 82106 40278 986642478 92869 91452 531713914 66561 44221 93455554 28692 71494 442388289 22274 26997 851974562 16843 77820 768486978 94768 17027 370069516 96383 49826 956724900 97381 83657 204215084 57822 96821 809585544 90011 85812 987014008 72007 32089 529467465 20440 26643 548326210 54769 50002 540218857 46884 90467 784530768 39398 455 612621544 46554 31765 557337739 78057 3901 16838807 29465 43227 142449470 83407 25004 151811620 86143 64212 818377204 15195 28104 443321094 76563 18388 346200867 27815 60724 752974409 25202 60910 227972872 73087 34844 647089082 76098 45523 158484223 45775 54429 519782655 94481 7493 448750203 71333 82950 314124533 69719 41970 474610165 48913 46983 507497632 24739 77709 580542260 15547 90766 902276841 10339 20867 414288094 77023 6663 505531132 91787 37279 662719761 18130 82451 236507549 71749 10838 778099746 28441 45779 374710120 34798 39263 503264092 61483 71358 629286916 59296 35060 386204127 93282 54633 910380348 29567 77816 643144469 10830 78544 239236073 28986 38048 104303507 32921 6798 183692702 83208 79624 981797553 96550 48183 467378786 91149 4939 15664989 77553 55955 289194304 30328 63186 340520795 22738 6334 629775823 45575 11245 136558157 89610 93917 903290299 96757 61893 710437840 29247 32821 205096283 27688 25951 819457312 45335 87804 296615842 61053 50570 207506882 30696 41753 540807434 15296 80711 872959753 92860 66566 661087129 61202 24587 517373370 44509 82845 417155803 89039 18729 381217610 88428 17611 166180633 87643 48089 109821374 20621 18396 585432957 29433 84274 393768582 19382 4700 249514333 45678 31925 707868579 27150 3320 919334556 9635 64522 86238964 65021 84170 443939111 69454 18609 349900948 3140 40182 414881699 51647 54008 808635680 1346 81452 417925713 56972 47418 59059634 27044 98201 782851236 51215 28709 595820013 41008 38588 965019833 16170 32016 827650639 41479 77074 687987634 8526 28429 469724272 31234 64207 399490238 23611 28643 490267390 84010 73737 43386543 27780 219 210616284 3111 43906 934685609 23794 64647 28001075 89422 34783 413517015 95287 49608 710280322 57514 53521 674725043 11469 7915 223320559 95235 10417 799725707 62019 29778 752949763 15272 61172 801521125 21548 85259 613369485 72629 14948 529765632 10084 11992 734248978 60775 60605 530756100 95491 3240 998759707 71245 57216 466753424 91638 83321 111393110 82716 97323 956862731 29636 79074 757243073 45573 58322 552165458 12565 33403 926063297 6494 37860 234370110 44810 86349 195948434 40265 80675 859644340 53318 87974 205500497 54408 37965 506783273 10454 3224 714510168 28066 9923 478349142 90923 29911 235326816 63636 32432 324973361 83566 26165 886120509 41018 10860 933314023 5207 49303 131346859 47520 44865 415622084 35867 35437 33864124 20125 50491 35704841 15669 75707 589556757 19014 8102 644119181 16914 53499 215840598 35992 66743 689703140 25963 79835 570717801 82313 33121 46293927 36802 77097 935716815 44976 17162 388168930 5737 344 18038642 3283 98818 105083268 41514 92700 458480818 95429 39465 392352651 152 28681 633601234 94692 1394 363113257 79763 3683 40532468 88203 95956 325798506 78158 83914 104390256 3686 38666 130185083 67031 17092 599179924 72877 16512 349510299 93830 69476 520576812 20260 63428 275118500 64770 16687 584885144 16031 59861 44191454 30198 94355 109829540 34417 42441 452226384 15036 42033 954303606 95610 20076 330423087 89306 81077 742140181 71365 80653 778942896 68405 96664 286223563 13087 48248 172428601 29807 24163 374148480 36164 40285 487308934 99575 58919 16859417 87806 44696 126576448 20961 56229 361754368 4239 47234 832897379 99626 29388 96354599 77146 71839 802383253 70416 48668 157230521 23628 90118 149149509 47219 95113 105875904 1732 87515 459534483 34847 94533 272168443 35406 78775 977213562 86012 91761 396127343 78490 3561 846969762 55366 15242 711497973 11342 95998 485269315 95614 73353 226284524 84012 49674 457344822 92161 78571 10827615 56789 74557 473648758 41688 88858 978239626 67324 12790 221629322 71282 56465 718486785 64810 5607 282966680 69445 77196 179127578 47096 73077 789464919 4579 1612 631570481 14722 46001 815723418 30650 43454 501781477 7749 27226 393317258 85495 28144 971279788 48120 86881 927003866 89916 99894 621019076 73121 21269 652681615 67637 49351 433926861 81611 36039 971329162 80692 51689 915082343 30441 34064 350325896 573 92492 306481772 21410 58403 323478741 21416 18797 457986287 90364 49808 950580951 42759 76404 685875718 54924 38663 920358679 72888 35811 827958976 56730 84596 333375395 83288 69741 499536166 3616 75412 825296029 43954 30619 820607262 86818 97662 976613479 30351 6734 301066642 87466 61475 287430321 30367 85351 378866147 29117 86477 577387551 26108 73288 378523529 98992 5674 32210852 3350 68639 988266288 26787 85340 196378535 46165 84717 947139792 65500 27814 288911229 49936 13887 460909253 60825 62858 562157333 11670 58623 50741246 50758 81249 555395406 40543 47304 242238710 59843 21131 484541933 56764 74168 357235964 64063 84709 604609828 83320 66950 119834941 55980 27099 709622595 54353 59722 221953811 4346 3047 833539719 1359 35381 976684745 61728 70260 223235449 97435 20363 793770062 99637 34208 402341648 63400 5480 948364426 38938 91281 302532337 54602 80935 203643865 70019 12155 272523056 90171 85697 265007606 63187 57049 510443961 66183 92739 285900348 27341 87792 102571315 33701 48252 10660690 96682 10133 939915718 79634 61155 124972737 86757 37731 319218827 76161 4321 339486690 67632 9105 546981517 38247 87937 197988132 39649 87344 894607152 45895 52236 653484593 73270 13616 59852305 90930 57436 780827611 13218 52921 817964327 44482 28633 321693908 64141 57359 397303638 64680 21108 699500569 32603 3563 284729148 74398 58325 416757154 48601 73271 74374927 64339 47362 480484186 54484 68802 534217571 33539 89939 69190505 79961 17455 588320227 22339 30342 995452000 80185 67324 576308669 73310 38940 701683813 15012 59726 371456849 42299 58371 581035623 23917 6500 675433039 69769 76698 354452715 97472 90734 852915756 43021 27068 600620174 27657 53240 940315981 66164 5556 974485446 60979 27388 806552695 80543 48376 410447999 53031 69263 726212679 14561 2659 673560257 22371 40281 623908718 95240 9913 331402976 95080 12666 818822392 49568 2626 864790043 29452 65151 326699622 96278 7289 826404828 97472 54234 605304518 53262 5722 118845771 18666 49076 432322866 34711 32910 589936877 2148 20997 364536777 60305 84805 985023542 21911 7755 397784150 97741 92470 941495472 69885 81067 803415031 49719 77863 342379329 93680 2305 892168544 84363 59055 857130236 18658 66234 959242138 36194 66629 286476562 37337 89252 947248557 22659 9688 82848015 80977 20256 574151327 22553 19062 156627311 11619 99132 766169013 18853 83646 703733949 62585 19523 239155418 74998 26154 602142732 45386 77800 415159269 1973 93890 66438525 36239 12939 194961668 69542 77718 946918086 71047 49213 108018625 90126 42780 749382903 32696 675 178185247 17436 33506 428215025 18554 69753 221511701 59828 75295 636989143 50757 39988 143396258 36226 73587 913656387 1717 69576 80358100 62273 38369 322451833 81018 32958 103825872 83428 22175 161602149 63550 58099 73695011 80490 38957 854552443 67091 35031 517832076 58289 24444 322221126 91153 71267 797806966 97413 97028 483899594 16793 74389 934996609 23548 75099 713035828 45746 78907 831486656 73828 96168 544717239 43666 48834 828060917 56213 3639 419155576 49639 62085 150674 75148 25073 621519338 59828 18640 579599763 8337 41195 810714061 58289 3670 305694735 89512 79045 242505440 59566 60701 642602737 78848 38198 187884496 90713 89955 131299829 89921 54799 638560562 31128 10358 520799288 88609 59484 551528157 23739 92721 304468373 7414 29938 15653746 8568 18492 418757440 16046 71995 865527132 45305 17610 448766702 79109 95951 794657213 99182 44021 118186055 87612 61462 30898850 35153 19707 129509979 33099 30807 244153232 11486 30175 276311957 80449 6322 85337157 50143 35465 875153006 13393 74637 110537686 38892 21238 721297258 33451 99508 496171696 604 15573 51121788 24250 4545 332865566 68638 53974 994392944 79464 48572 463541263 21428 92242 479046766 41303 60582 950504731 49265 49399 862797882 18046 59359 425302931 52975 76615 866047527 30337 54877 215098552 51529 50208 44821853 55850 48587 897006291 59058 81584 343239851 71344 14156 180453663 39468 71443 668286142 3600 23829 143161557 93236 42618 58389403 99196 18307 836821141 29786 41716 48797421 65458 9684 197444301 96999 87648 16453637 86586 38982 360653960 48486 27788 811947586 82400 32956 223856140 59457 82032 64984405 81534 45393 260319992 37997 72145 12533817 50265 90985 659198002 36181 2216 270334122 72333 32494 685288701 34578 55121 228803640 1946 48890 662680108 85505 916 48955071 3889 91569 178738227 55464 69511 923891863 90727 83789 312031178 99292 49714 55625589 38120 5079 738769974 75538 82662 180523709 15164 96681 368422239 89161 81559 874040669 41648 25262 195979323 19011 38657 649481249 50989 44821 950338174 12978 70498 254226123 1223 33681 384397368 69602 37000 961032212 91178 67124 766029394 45806 33587 409027139 56688 28005 725333598 65817 44507 244757965 93646 29654 540834115 42581 19811 710336215 96908 53467 227001050 60950 55291 502236399 49401 8487 599997551 9693 36988 772279308 96953 55038 926319004 63845 49401 967033463 77373 42284 212571182 33374 18716 945492804 65778 5194 424398014 28868 17604 402668724 80513 41416 268958865 95077 17407 508361337 17041 11480 617842727 66740 69385 528565079 36877 76882 945411692 15586 94424 556107280 60364 80248 256149605 78284 23883 576512619 78677 67071 972356827 3772 42372 737688540 58342 78322 664340236 86290 24993 626852110 48450 39972 470677353 9711 14278 237727439 89327 79821 584065258 96054 5405 59153197 31334 21650 523699328 97714 46656 938706699 49160 41651 938713702 47907 85170 296139260 72436 32470 481634914 36758 84073 331955945 92676 32631 214145948 88866 81385 919061882 72988 97020 407548313 4028 89447 238973841 12526 83675 32855454 13857 65369 431253057 44954 80604 79192147 31680 8690 345753879 5140 3765 190239649 69440 19613 631344915 97970 27089 453748714 70100 70153 35428665 39999 37841 607965964 71113 88132 314322614 65569 1917 231420109 85735 3308 801215105 13372 27489 25449204 42292 83150 306778157 86746 90845 300829040 72778 82421 544627179 8289 43504 671830571 6992 8543 881688512 8261 84896 301830450 3100 94609 316414946 21108 60035 488235841 42533 68560 227215458 33143 98647 434456782 2734 68146 924440943 81178 34561 64961069 11206 8287 298623557 35030 88098 959122464 56413 47862 972283270 62695 1266 434383026 12201 85160 926539671 2263 29195 582673697 36355 80634 436586265 65773 59044 13754228 45679 2804 71304579 99311 33408 729754162 60471 45948 7600732 68604 6301 568268656 83960 79452 362471904 37078 57952 868275697 82866 42836 965945356 70168 55108 606255207 26283 59424 209664335 85490 31104 167722692 76544 97000 14309034 48446 75507 786824042 61740 5159 656501918 66241 35413 221440177 23929 5124 285472859 57402 32621 501626020 11247 35695 992901917 5001 52833 221373706 51628 59534 33663797 5955 72229 591101866 20372 72228 270179974 23722 61063 160664537 40859 16777 97937155 89961 50900 809452970 69392 32839 562247789 69009 60600 253338285 79264 62007 994538617 58217 351 92148009 60813 23521 110013727 17800 57452 716057670 9723 33377 771506682 79404 16693 172282790 36353 57080 67256382 18977 36021 531425368 57447 15711 639225610 67011 22 729368152 26486 4018 148661935 74062 65478 774808657 38175 60755 547225019 58519 96306 701924885 30477 59077 215073070 87902 93953 949196120 3546 33475 666394035 33152 20447 863957298 94526 59404 300408872 19458 49825 566763575 91836 60326 600720122 85237 66602 457551413 4849 26031 902098729 36350 18310 702455236 51459 97639 121448316 54656 47803 167588009 85285 92240 793879362 21518 56443 327096198 45817 80931 273662486 25735 13397 194660399 87135 55624 949411475 71076 73316 231596026 30993 98620 697858272 7151 89516 209160113 12606 51071 391624891 90007 93829 7607780 3118 24273 875334261 25684 49832 985130948 90389 88621 847132129 70303 45912 661613526 25043 30398 809456791 76665 72909 676111073 66892 76030 61310700 47058 59256 555725307 30785 27192 543050436 51387 75468 144878000 15335 94335 409928891 51554 8659 749153664 91280 58669 371172250 92627 6773 964248726 17521 5732 782412335 46478 33335 782993257 82729 58658 869412549 20276 61810 161065976 90889 11169 153164204 61664 14141 547461915 25465 63718 380899829 7635 99461 836757673 59955 21700 487618785 67357 14765 509826597 5153 88775 756620811 14478 71825 809547198 23612 19568 378849994 61729 3006 222907724 20985 65971 957458613 85183 24086 595865222 68177 8481 255530988 22115 39511 547658134 74600 50145 37852555 36151 16290 571432673 48764 45629 23735118 76610 53178 463127480 35917 48715 540617524 32895 15789 511545782 96362 92145 710227176 10261 44865 80010993 47912 457 53051159 48414 98445 289616232 80275 85897 548162589 85332 24433 119074194 53573 22578 708392322 59342 68945 84289576 75453 85168 184004867 25706 35675 956044601 344 63877 95587473 18757 65026 481430122 17198 23742 176372178 47203 36397 381713020 92625 71677 457937497 22936 94755 731892418 68193 82622 575087103 25219 10184 741631790 7395 43096 172081888 93048 62854 522276525 10621 59282 140895019 96515 78364 449008305 51125 93026 855851192 72013 89038 166640237 98087 2481 99457844 18660 38156 945543402 93624 35642 43896761 92025 29791 861514476 23397 65963 247860009 49454 88646 584575255 73023 70087 583263651 84843 71926 618399088 63368 92088 629364150 20702 14138 523033267 92504 97560 906584468 28079 44399 608326319 70885 12096 338603939 34708 72015 763784281 32017 99153 823026035 86930 76236 611822609 25785 41055 899259509 28939 37815 139642570 15595 1851 266536092 59808 76677 623962599 67666 19905 752950639 86140 14525 510491419 43400 76965 181818400 58280 19146 770226427 25313 8833 575709214 93193 47593 445161782 75208 32415 617082231 38150 89505 63903053 3117 99696 345206586 86582 12013 443150928 88439 93823 593332299 9571 32757 82521241 61661 16406 759767820 95113 2726 792729576 87973 78423 872743859 37366 61087 328614673 52178 16109 9422662 31422 86575 583268167 80567 31210 785576160 16219 79423 170366494 95622 15843 547763936 71884 66920 542986358 54420 70156 140211813 41697 1696 402316807 62011 91931 81932393 46858 18564 692975928 21126 28212 882351513 69745 20583 471743242 45698 12746 111842434 99626 95147 926442600 22982 27799 658110042 71718 54312 607590389 54450 49784 619569456 11832 79161 301300380 34235 22692 769013007 755 22256 866543422 74197 22819 705732697 18086 87446 257197664 90697 43115 693389848 95176 3080 212628676 23726 99280 523053802 77923 97028 923854842 71622 11725 859850720 15317 95882 42270805 70758 63067 983641518 72911 50728 339985584 67878 40838 95781969 60851 99723 568047217 92749 91148 723159147 76279 74807 198538738 29315 45093 576356250 81119 71680 591877440 43981 43567 245652399 60921 82258 347968958 62718 56282 451524817 16529 17493 784266924 46907 51222 258860449 91957 28588 959908566 48618 72429 379275272 82045 6753 942516120 12863 86000 131054586 41638 51693 674183231 23431 55517 589759907 70367 2212 666250480 51619 27592 862984666 9467 25803 325497510 29695 62797 582865051 79485 5870 859248193 62468 1599 588244091 717 56056 390595287 53536 40690 312749850 83966 42136 16006728 97556 19117 713403973 74190 34031 999579367 65584 60396 116069008 95213 33688 549427850 64428 38227 998649895 72588 61145 597184136 7967 8532 534304089 26569 61491 417323972 40105 40527 290661860 33471 18280 552828354 72076 70050 978732479 49348 10427 993620598 58994 1361 128983355 4568 33825 11194466 76632 40204 789548947 12346 4388 743145782 51682 474 95984110 4602 22919 535519467 41485 52418 910831057 5347 74624 530912942 97436 91612 419435245 4586 58062 970532620 49978 28299 882451995 97984 67507 933388336 14572 54359 283532386 56435 58366 337205637 32502 25167 192342085 28876 52566 38315164 44054 5571 265418122 90955 56306 268263784 98369 96939 473282700 91774 97102 42248072 39303 39862 326826453 19644 17691 626636861 68120 82108 48702467 58842 94351 559557305 82836 58665 130585603 99245 96547 521172009 86328 89532 224307015 83552 10831 530840289 45863 30548 704534067 27814 89599 481852924 68722 51262 892469171 70961 95359 216949635 56748 46409 800413006 90677 66865 72151087 65188 33028 954181986 88232 87359 150307215 17292 78920 236012854 55982 21242 720093095 61563 18369 230652119 57868 60291 368033259 93279 2778 709498864 78744 7029 109674209 60493 54441 404446335 86808 9237 901327103 7402 76680 153567705 63076 9649 147235686 13089 36566 177565756 97544 19714 633480224 78264 73812 219914966 19326 1167 648831745 51095 50090 534435738 84648 44893 771765918 76300 27807 869739956 32967 85088 395862197 73762 48712 464891634 79421 36736 948232226 926 63494 124568902 85584 52353 739675854 84668 53112 439540572 64208 12432 147880299 20045 83744 326320774 69969 62957 486101982 98722 27083 173034597 91960 22740 242877177 41712 41231 9969344 39719 28017 533314631 17223 65878 248584646 5459 24970 500281537 31835 39983 482367505 82953 37306 463516297 41333 20963 48235683 36458 3563 421172695 66386 71378 749282265 4815 93093 312839536 76736 82843 396419556 33565 23274 780269601 21525 67816 253872016 91190 84448 32946783 95906 73486 283331430 61608 22068 267720374 44104 78536 748427621 8286 66007 71079911 46011 96892 77503030 97851 70414 811701317 67330 99845 264162411 96864 11607 682814127 61767 17921 142466346 1594 18591 878083506 70230 68292 318937921 11599 40981 233612640 96229 75410 339977168 90057 42364 929400909 40288 37251 213036950 65246 93900 372739035 62453 4914 402038806 68556 34473 717283141 92474 46365 910870927 13603 98791 247418751 6446 74217 130365562 10829 96238 507566350 48923 33346 938502830 39734 17685 635713248 36118 24097 230333812 62512 49422 507953604 60102 98804 297822434 8900 19582 763754244 13366 6036 929801404 93157 71300 359145411 36066 46848 810985714 57758 37873 187243182 84251 34608 695361929 66896 70583 86733620 98025 82107 689181227 93621 80645 309962693 37993 51085 355842304 54644 90383 584494549 34610 22645 183148807 33563 16094 777269432 80697 44398 178689003 56967 89497 395572513 65650 6485 748635394 63608 15144 513755868 39048 15608 247066600 73100 39024 212613820 69421 69871 932107830 21732 10222 771161775 63851 53929 185182545 87646 61409 208668585 76668 10408 75694287 25678 32770 293964248 8219 9384 180157686 81032 12420 269675561 3950 75119 860519118 75393 56243 533951535 90019 41231 226678605 36835 90194 164186622 14043 46792 279378200 64133 1981 572669752 63096 35690 236336100 47723 74816 301893028 24001 65134 367008685 2063 96950 753676296 67502 52655 422432549 11558 28686 635795374 88038 26371 62732362 84027 96422 392575333 46012 49341 602829578 20240 55892 873536811 34279 52196 882116512 5593 39535 571101969 10687 93908 177702699 91913 76938 839355341 82810 48469 433873637 79816 64907 746572473 96436 86206 421142089 18809 74037 437998378 69013 4688 959834807 96293 28297 77127197 54616 46511 523544058 99576 97085 635076204 24028 76715 642617660 28487 17890 250788427 86809 99634 812012608 79258 7551 606364425 16547 65383 735007116 30182 27658 253815489 75630 25519 639272514 77067 19574 600811524 71116 62809 902031810 1339 86890 837400649 60288 75970 550331396 15753 16853 535440386 30579 57497 703990201 41812 59528 631059878 20700 21096 86068298 56601 35985 466419075 43899 16547 215326906 18141 36437 447902938 25018 98632 736758197 87736 22354 122229547 99018 56148 14337616 76335 90481 667769667 99587 17854 982451141 33167 16739 529969536 97234 42686 626845458 1460 79775 173749427 53793 23953 129599292 99154 24785 449858105 5210 15700 668857765 41373 65320 282738900 7314 80992 895572281 61964 14194 42898182 85846 35434 336642878 190 50022 181460046 26799 83335 560774891 54946 46814 167868286 18663 493 335176087 72497 55984 676731673 63940 3525 641977359 85313 67656 26935095 32097 71183 501451983 22325 99349 366714437 34349 73498 79919017 76085 34748 153814230 98388 98042 459461757 71417 13100 616847911 51977 71753 680074837 41644 44773 375138041 32499 65035 19416460 43599 95223 892742761 72753 38211 181787102 50714 39995 702804411 16623 48374 484102314 19777 76929 608661785 59366 22004 358727167 88160 32684 65324596 10771 4069 961015735 7952 37235 765896021 16988 82913 906148032 81063 66136 94248783 96777 78366 469305309 69573 94828 457970150 68186 7379 385783532 50216 96695 558277866 76772 86620 824131638 7701 91140 799669622 26085 41532 165263810 1301 18152 552275690 21521 48125 995619767 74977 23949 37189449 58574 89271 168232369 10858 30051 779345408 27415 92378 286399823 61781 92968 508657652 63572 10651 502585657 56079 59338 36065239 1613 45674 413502883 21766 5113 178945972 32655 45117 77452380 91644 69187 549653564 55580 49622 646066732 2203 93137 421579636 37948 95905 765818750 43968 77438 441142047 13042 41295 458590231 90264 86632 521550944 69990 40007 452753330 98234 80611 3691193 67001 51556 783812938 93711 573 309719046 47943 50775 302304997 74890 37414 701214537 42662 55102 396335291 82839 98500 601035180 31924 35532 495348746 41352 69688 154792536 92181 16632 661939462 20070 6105 501394167 92634 40387 567335168 71457 14913 911376831 42154 30190 294131708 45238 950 101415647 34631 85269 989105431 99277 85135 915283430 53210 53182 801900160 93448 33548 985605459 53565 62284 963849847 85342 3753 343059104 83070 37140 888767460 73009 41385 602070597 99622 56051 89955624 38068 71688 412623502 26824 67130 546878410 24329 69373 192178590 26082 33149 914095463 40635 29810 951876582 67978 74851 755214095 25649 14311 342908432 38735 37963 947067440 65081 18219 218978273 3204 71917 991928575 15759 2905 793682898 29566 40629 704645564 97047 35126 798625517 73431 23216 264999963 17470 89578 97100094 8614 85900 589214849 8162 24904 947151049 52475 28302 760543086 77920 60613 308500738 66662 7774 390814902 46917 70996 458091683 38019 77083 750764388 55978 96489 5456950 10213 51517 409064938 20071 1574 305373781 65056 93058 994370891 46399 58137 414951784 14731 59677 521144688 20478 4131 304242859 51082 97894 464717054 80944 59086 361994726 34865 84151 972421175 35626 36272 845020741 79517 14251 829346026 19010 83040 738193496 94178 7900 10947496 58273 5503 596688469 12270 59262 751184220 24299 45451 113957824 97907 62100 973784641 95175 90736 510423642 79019 37390 474896118 82458 87531 703497129 88385 76401 702251575 10200 46100 528838447 31344 48158 387309827 19852 14359 710594326 79735 97744 361782423 77760 20086 275373818 75432 1855 762197275 49357 33131 480567599 91864 2479 801402239 73354 1573 846033546 39507 75501 172326004 38689 97616 397989130 22244 73804 408162543 61890 66171 93807996 92969 35933 98731754 36271 42226 437437266 90434 6914 167142140 21172 47994 130487747 63286 79756 865616526 18318 59905 515949868 68941 43907 353085987 48686 23758 449439971 56832 10714 179586216 44784 15639 6089149 32958 12579 132802885 82557 41751 936393664 58295 23765 250620925 13174 25502 60322972 96602 25436 207733865 82904 34190 296395937 6503 97093 568083479 70330 17524 844211839 19734 99969 367055362 93677 90037 930515467 97192 34358 383082122 36798 73512 621475498 9258 98679 32822922 85688 95151 431996201 66316 52578 180800377 98497 35595 581158771 69275 22199 726783150 33875 75049 213607190 93364 35851 110834605 91552 58846 89348061 17956 13274 907986518 67343 72906 723723423 47152 45281 261383030 56809 88054 329086822 46000 86861 491650797 6384 51897 627272197 75285 31727 97554428 27349 68146 554786365 1212 39410 131645540 77976 69449 590478773 90807 52086 880865881 26710 96279 269318773 66165 44103 891581977 22599 74794 586011290 93691 99160 228130899 1397 79291 475167279 94619 37860 484449372 98205 18927 363258969 81457 54740 282654099 67485 59724 843529401 10467 29459 765641088 74592 51688 493099991 5366 58651 731916933 68546 30909 624770484 2091 3925 814522115 96270 67326 282520899 97982 78767 524405453 16461 9550 941827862 79255 69122 334090206 7036 49023 844177179 22892 83835 749078433 33771 13321 950681315 73109 36853 391779972 11655 37715 442339425 39672 7349 361736214 14880 43216 627987267 95228 42460 50954671 17711 44516 279139493 32117 72519 144940432 80790 63581 309208999 96131 55223 334252696 19414 64201 405700536 19331 30428 688477086 72003 2307 969117073 92293 75628 854032321 90346 90470 739618559 28619 61211 36337321 66225 88248 342794288 97184 36914 554166281 12369 689 450076159 78544 26175 449723246 65260 77103 466689600 16325 41884 348267357 43694 97932 10752698 47239 64503 845584036 69183 41341 520204536 10928 5779 1057081 46089 35063 286368043 44728 61603 478048799 31473 50890 707633634 56658 97089 335280255 73662 78295 701675215 93009 8127 863508082 87875 48208 730420658 69400 6923 460852650 37882 75986 297863552 52765 47162 471060205 55221 1650 607631050 73337 82313 319597883 3194 97980 700219086 15910 73333 221875733 95813 56313 500604129 1885 37595 456943377 8399 47614 944779363 71565 93101 754306652 52093 90871 710725926 49433 4921 100828780 57034 90145 775782227 45396 46395 705070765 32861 54170 8008406 66226 93933 326626957 90064 6703 915646651 33380 22033 627117880 88304 61733 386809612 70601 76864 456975851 14487 33125 811332409 10697 72594 352158423 16891 43643 327050232 58906 94828 385244537 56661 73913 110187412 77281 92975 831381630 30264 47023 458348533 59746 92091 144927842 51474 29477 477521121 52914 45835 669867905 90921 31753 851403312 47280 84824 164167108 16191 92207 983028694 2263 43363 654274441 46128 87878 251682591 31270 79802 318840427 91556 98943 428268839 70190 30799 920173624 72002 81946 639572637 80811 5387 771841622 42822 53608 566407365 96046 80355 166304261 97134 4229 89084972 90903 19458 737818686 60536 59246 506824313 67412 27246 842811663 41189 18978 243856874 81166 67443 645997286 29804 94364 27582580 64341 3235 931074254 62791 99326 309878803 51233 63347 195713262 2867 40589 909349248 26475 77882 216494803 72634 93765 925043058 2460 96173 18227050 64049 68317 80643953 36564 37334 636032176 21855 76308 397272068 94570 26704 202342449 56382 12938 594642502 60825 3826 591786698 210 26863 716530936 86868 90732 503776046 8176 64625 905672819 49912 18372 175450585 75381 91624 924414819 22447 84010 91536245 52011 33402 390032467 77881 58153 120435564 56997 38397 404152851 84915 17742 897572560 61010 46417 256351924 69327 19935 513273976 41300 62615 742818593 10056 94156 580844120 55506 59844 272983922 61419 11056 229319175 89306 91573 766948353 71542 90741 701910636 97937 49041 758607877 39507 59870 99674785 12933 34434 271839041 71609 89011 986311437 39458 81260 391866594 12333 23729 287534413 58119 96957 640324559 59708 96234 374455407 68800 35550 510937553 9178 51753 760488026 29980 98264 472450964 66617 12355 821385672 52471 78822 351935483 28489 62088 749297643 11735 35556 225088967 65817 74667 580930041 99506 97437 836932920 23825 27756 552933268 21142 89489 81137139 12656 83355 740416643 71411 3277 937067259 10527 27527 526239004 30673 71087 785096133 51063 96182 65499615 81041 86116 616773930 4417 87093 442605165 44406 63561 297448728 22765 86440 857256503 57497 29825 172029673 71023 78199 427427364 41967 57934 359052839 92066 18185 950485646 15748 17628 684898288 75480 85162 166036049 371 77030 291891986 96617 90691 416788436 31179 42328 541028561 99705 77325 168497068 57642 47038 75160470 40377 47548 470167193 9188 88209 243210918 68615 92108 709650720 9516 10487 530024392 68218 96525 88192379 27981 83163 165607644 97163 89212 460470839 74964 54494 645436517 92527 59168 477717300 39075 63039 754505025 95997 50911 204225118 20255 17199 298406613 28321 9916 731726722 63113 28810 963248632 69848 68390 458039379 76119 89920 371357645 36770 3464 955494666 99416 67683 196207296 42726 66016 630134945 29944 70184 534957452 54464 65504 328834124 62945 35961 738049811 54036 8744 736386384 12606 70833 771145947 68322 43894 708509351 97976 65252 239383918 17012 19041 505759468 70870 82971 591926646 6285 38724 5973924 28474 70711 557374744 65316 99831 272069421 97296 38200 163383394 11467 68397 211008598 43876 72452 105274781 27946 23668 253326927 80963 58605 871938535 32630 45314 45393305 47379 24091 760112265 67345 57913 242719096 35326 7939 487479856 91850 82460 76058874 41775 89277 903956082 63341 15718 630057455 57106 74189 670167702 34266 16068 645370830 70570 24192 460470921 36148 82752 967589484 34147 80315 951796529 61829 96406 874396948 15430 74524 726059808 78429 30643 596911065 61827 86671 898994149 58503 38091 865121392 88322 16317 219829101 64733 9117 386237744 48399 46940 870409150 59244 74529 925845822 10738 78182 559951451 83553 35001 352656217 58718 6793 331438377 60839 69054 888065787 78724 94450 787360594 45930 56952 425709566 31960 10089 628668558 1370 49058 317329840 59089 12768 156757731 88256 6528 194494054 69189 80034 77172143 7394 45391 835155243 50298 92590 179945427 43928 26693 141409951 26662 17008 371359055 17088 85832 74649288 68988 17852 624661585 27216 21500 754611071 1818 69524 888068469 79556 4845 518793371 28497 48817 450385331 83339 94984 738123563 31726 86382 579224429 89013 95508 258014871 8442 91036 87076150 98921 44966 455398953 97593 90423 274368871 71737 94868 636786250 89487 47992 923911819 49206 10269 763207436 98839 52949 116390525 24635 69409 56336958 99921 31478 53740029 6561 46958 761412938 78954 27355 624853697 76851 86490 624382410 35355 30295 770637 55720 69398 334430154 73830 61097 583345861 84615 91811 405396492 66969 1132 825930444 54084 77071 147870297 10008 44205 646543656 16224 68708 419116465 29402 24506 780352221 61707 83585 575063622 16916 44096 95172623 44414 95768 5361293 92228 22629 276411206 70449 11640 583138019 21888 70262 833552920 29610 48099 695089796 50247 70038 185003062 12015 82178 451263941 55773 51926 128075254 10589 14698 194725958 19769 74457 877798933 73142 55236 593774007 29035 10384 26148376 26543 61659 998496737 7596 12823 222656383 27690 41710 279031799 93716 23115 579689804 69303 34396 117078266 37802 37121 353279920 11413 62408 229992833 94588 62614 21233853 97080 74605 579556578 82768 6579 377316858 51684 56376 849070355 81054 88272 358874888 7639 33765 799879427 35990 61236 635888203 2214 30576 276807809 21954 42903 934167213 92739 38570 92796896 44403 68527 819806904 54025 46969 9006196 31031 19953 944416876 18338 24291 308468864 14352 45338 614938460 78557 48634 416259122 21994 60803 164012510 27495 12525 214938871 78748 37518 433844129 36560 62183 302331981 6801 14390 907740828 2165 57968 152191729 6984 81267 2141042 53919 71253 733791285 60026 55843 774848813 62037 26511 791484681 47319 44565 107539335 45119 73583 365487079 4852 26837 934225260 88703 96149 517216567 77904 20093 341298173 11494 14152 586157408 4744 68568 763002632 40363 31163 915557634 60321 51030 74674198 94148 45520 883529584 70280 8551 626223851 3991 71630 777504184 58083 33913 800627224 45762 53496 322010857 73302 70329 998491950 66934 61378 872329268 58100 91625 190260746 41619 60495 897750121 97720 5449 562019709 55665 40002 934447078 56287 14290 883277390 75811 42937 557035703 13558 21339 368182037 1161 97828 760171813 73541 58268 638919584 94927 50424 116008132 55256 2446 471453295 11145 91254 346142430 60502 98124 65269970 3650 4102 541404254 32266 14919 908910162 73357 62660 791454635 32726 79442 38664588 82512 2020 5521538 26836 73718 63658557 25059 58033 624434727 18821 84606 877792944 42481 19552 686882287 46058 68277 772065272 76619 35581 876995924 15422 95971 872952883 70229 24810 937087694 20792 89537 401641779 93901 49222 269323311 73533 5036 241320129 14774 29864 274938065 11105 92657 840102248 37744 25741 286557760 88744 20564 391773743 38791 76445 59847434 76312 72452 999379390 28649 57300 22924185 21491 41162 137304201 42203 24038 524367517 72894 29155 516292478 74272 17973 996155831 36371 85389 134289954 36229 46488 300078745 91599 40720 397153770 95667 38091 657915856 96907 62680 901987102 30842 2069 723220734 67712 70986 621992228 84381 87772 885643262 96492 6211 558156122 5237 18867 171699301 55451 75047 31611728 75860 18876 239935051 37687 16583 166654787 53327 7658 93780685 93731 41429 120469177 33180 60661 119932007 82885 89322 161380085 28953 21568 703921783 47140 61880 62672050 57284 10799 955971546 40130 7661 627024733 62825 99644 104154392 70429 3662 459937322 27798 88739 693668167 5806 26722 748585358 42437 49838 64712536 82406 88929 841310196 66224 9949 30555893 16625 74416 53970734 21575 74529 188177208 12290 62533 96989152 35433 39074 774990140 32114 96021 360671636 71571 34928 999868066 96311 33096 499023963 14282 23195 125307323 5108 89499 935141623 43273 29744 78663228 41230 57057 83525768 31505 22527 274871088 24937 33350 235428100 35434 67533 975961544 15735 88459 466218933 3579 74730 431022771 16840 89790 592907642 56815 55931 490507410 77237 93310 419503730 60604 3441 639921632 95102 43698 449633452 66105 31210 139184770 69397 92235 81183789 40467 84003 929950148 98512 5751 913202598 40469 6638 885360298 49741 90842 269152057 24534 37041 662793186 82146 21559 774607769 37633 79692 329137255 94011 24709 118893168 76961 82566 374730836 69333 76028 653458932 45666 26290 103872850 81943 54388 258396447 11744 84645 229307093 73260 64243 820115536 68464 33230 66346290 62416 52025 395716873 35892 59960 893639336 48681 84501 20514653 32785 88536 990541544 32170 97821 202091912 35796 94316 855808926 7443 60805 455715499 24381 84557 729458862 55147 90282 712438226 32771 3673 739828650 18789 88169 942466826 73173 58771 944753535 48288 32478 396833210 31672 91413 840782740 63579 12050 863214025 13964 43607 376335587 45238 59440 195993555 33772 79616 598586084 86742 65023 163045564 33 79916 90892910 39245 56674 38386518 27500 77494 832555035 19472 33576 464853076 76286 50291 613759210 71121 8366 935454603 68771 48483 496428210 23140 19068 578024575 87227 71630 160966879 58399 44329 849304101 59590 67036 461185524 36533 78826 461284004 27369 56476 830416078 68382 56555 14276623 26560 16862 555654898 98105 46884 630541421 13412 70493 61254855 58311 98575 225037102 50074 60128 244741367 3547 19866 288580596 59764 88617 987707169 16031 84612 470448888 59364 98544 101495943 57014 36197 649482860 74947 64504 149855790 58134 16660 187923676 94094 2337 182508875 6762 80410 539763782 45099 73870 46995902 94890 47697 952751965 39910 16077 320971187 90955 79837 209107840 2816 6116 965581706 86112 33368 231285758 7696 56373 611286096 42394 33904 141811399 52312 54871 747345629 2942 46649 838243529 97482 76949 997508458 71049 6360 300571208 41479 14490 389366262 81262 31139 725890143 55529 27422 926870913 62718 62049 15756102 46497 77651 530994355 54352 70450 202619182 86411 49782 730817549 65930 27221 583242855 9186 98614 411632401 31606 27939 181731492 25091 16379 932658361 41374 46346 489127681 50187 22625 906467654 42527 83967 621407833 38263 67161 273728946 25742 94065 758239308 91191 82256 824909275 33941 18572 394091792 26854 52412 305195931 34056 12555 432924176 66908 5204 521181037 84042 24259 3195192 81140 75 282489886 63112 57057 674657380 65707 57092 578458887 71133 16747 548610403 10442 64666 197842327 16216 15493 778741103 15204 95939 330484279 9211 13402 621180121 98489 9144 862872594 46128 52334 581427029 63548 68984 733963876 832 15088 982508666 31983 10612 993491508 89730 37607 763314414 43376 42203 605530899 72851 34479 959325606 76932 73652 557389306 2967 75193 507264605 63791 47458 891427233 88939 34175 176816308 20387 34731 94660014 95647 60140 781840668 93716 91603 85230190 4029 40916 411270576 25676 63665 824295722 71396 47796 275641234 46201 47809 710942775 69404 29436 121852821 18747 78384 208587202 72150 8486 330864342 43349 42499 793078031 62909 71138 116176279 93329 60948 954917119 78212 35 297085930 30211 95025 44154096 65031 81035 13340602 32931 27826 437940060 71699 29620 565266185 23774 40007 823494169 35294 27854 344465865 33994 59694 458116339 79737 97225 124083007 57060 61289 180905795 71671 21646 48344383 4081 18101 395767886 53361 12643 957664392 32713 1403 209520818 79754 80713 645896100 84290 71166 810120569 48733 98965 859205610 47675 51675 844609617 2941 14091 486149598 38918 49867 46788737 60681 16091 272088985 58595 95589 859295172 74243 30539 873333131 9620 93555 834154069 19695 19592 250713859 7770 4356 350504534 73611 99643 1527810 2145 79609 174611020 32059 16336 617434042 47915 36273 645207978 3406 2589 834136386 64554 92896 344795072 78600 84767 881665727 65645 2998 829220765 23829 94878 671050387 67591 57588 40565228 87528 86476 822667874 53559 26441 609633997 3819 98450 823540552 62384 1745 63475426 15470 97163 998422499 10790 25 356861550 48781 44166 420290384 2758 97545 929445357 12949 85867 757083239 14967 56700 854687885 82526 39039 875664874 91891 38095 308610763 61785 29079 551168542 24233 82830 943948359 93594 7828 508456509 87753 91338 961701521 59300 5385 845732507 70411 19265 543159650 10025 31646 234640125 17629 275 790517349 57320 99193 672665058 35751 27426 370127338 10719 39658 105481388 95124 76516 790711022 18928 99471 436676375 62360 48493 497554035 7758 84834 860288166 31496 99473 435960362 75189 50961 446805666 69785 50830 203674717 63858 14706 904080101 37436 33240 335159907 99253 85122 621913311 64589 35002 611409595 54850 3512 804040644 6546 81438 538679118 4969 26470 971590598 28677 88923 274136909 88366 52445 105566198 17477 32282 882145202 6680 21101 20554982 72639 22304 913874427 95078 95628 941914270 41096 69884 316769001 77857 6528 933322382 60869 1062 427275639 55320 51212 460444336 66899 3646 576820028 43355 76919 52764466 81677 20520 67952814 33191 70507 57586566 27119 29943 314427464 40093 27234 230663887 60975 98010 98145725 56794 25782 768114710 65326 39877 70566764 89946 31961 4678587 59158 82077 145696380 1752 58646 102795010 70798 36966 974905029 95972 87861 852099158 57080 28413 826838217 57840 87201 248659036 70398 39783 273089562 25436 85906 753384545 39809 12986 592752066 61041 39322 515946180 5041 35992 890223066 2891 52341 191749431 3788 96747 826694067 91054 6269 608651307 81084 7710 420603629 80005 57661 768059186 84884 95985 596171032 30354 66753 234924041 45605 94384 5839317 99559 69682 81790913 75540 64358 882526669 63103 73590 59626894 29113 14876 856772023 35999 19152 75191039 11639 26092 27512813 14032 36203 133755615 33394 15896 673620539 69603 57847 964651484 16744 70089 489801473 66857 73202 165953357 36102 21882 311572724 28239 5535 744639077 35421 47345 544126743 10975 59713 68857769 83427 39402 437629987 25015 63881 183250446 23434 84118 449766846 12648 29166 669928860 58981 34091 801104742 62891 51557 438760235 63243 37806 107245978 42352 30067 718753552 4606 63387 307177165 15662 29363 483372322 97457 81988 221326975 47473 79730 436243099 2578 63066 373026514 23985 34468 153198610 84146 69936 842809368 38742 48364 62398002 46069 29153 75535603 13285 31363 266781496 12943 76902 158745017 27590 62468 829170508 22912 99401 659446185 33628 71560 596963138 83302 56461 277382898 1117 59776 760748229 44210 129 249818002 61237 11980 413573226 2913 32056 701701423 41222 80666 221307315 72389 34497 9089481 29837 65607 209751987 10605 98826 119771836 87065 60873 544731127 43242 86261 613716918 71278 61235 900474056 13082 75058 923509531 51569 71477 231029175 87059 3947 588690068 68133 35288 371319211 76819 54425 477782474 7757 53295 387365491 45374 33423 522317431 55294 99739 587525148 87742 14086 222395807 7540 1347 258851772 74831 63059 417138650 12633 52734 894886627 69889 80566 901099453 98424 15064 581860783 26556 75488 695012528 53195 18233 277430918 38662 90112 428626715 80687 68218 642012278 78599 45580 99181565 73800 42096 616950944 40355 35847 545393062 70756 8651 481553430 10969 32021 22174668 82955 62590 914094905 57672 68069 648521460 82293 16539 149841556 72649 56537 681039922 57836 94688 524215493 81568 84775 95289110 85564 64640 675516913 66474 85164 475484551 83204 79929 976863459 85138 1411 713124146 47369 21754 719906870 68907 65849 342920140 2074 49478 524839406 83881 10803 736785886 25226 52734 177984418 38259 41719 930669937 72632 77749 348225065 67937 20745 580420179 50532 65129 135776916 35756 68126 567028159 32595 18400 737369291 88235 56102 622267590 55495 58914 872252972 97182 26157 905088688 53377 42746 764336031 70082 29109 398390066 9497 97571 8113536 58001 8980 422519025 99309 7613 469664686 60656 53331 627120674 36460 86837 291809582 45271 6334 303677224 88326 85101 383042524 52843 73712 762957076 11332 10721 311756287 5502 70862 342038032 26299 77895 75049205 34925 6407 668131236 14199 79504 361829361 28253 40644 323554448 22347 26996 797763011 67972 61263 661364391 86484 65394 350243504 19714 82733 988872321 71908 55221 878897267 51170 42816 46213133 63506 72754 415206610 88314 40004 750251745 49508 24472 211080104 35134 29401 934126268 76683 38401 838161285 88549 33099 187870733 4719 28143 421210793 86684 8724 811665866 47933 6259 231123552 1850 12790 461401070 91699 16584 63541250 13481 62747 967855954 85387 59516 488406571 41442 15578 74293429 1952 21324 690786765 60646 80803 832191664 91281 83736 686353677 64931 45163 333789624 6940 13940 104686643 14581 1700 764429835 91285 58700 661868364 17307 95396 547801907 55660 30173 924229269 85933 28998 845321971 3814 63879 680338246 79114 50433 894081132 68352 23054 394672803 57931 83271 122253425 49415 70128 649205322 8398 94860 639647960 59190 15377 97793242 77911 82599 590364513 47530 83218 43015277 37695 80123 612973724 97313 43270 876473760 44772 49101 784569256 23291 54571 37808177 38731 70238 113967745 3591 10990 390625815 71628 84807 789296286 78423 5324 519430196 57916 90225 783175149 99212 2826 216887471 45228 58879 203901001 77246 50519 42617604 81372 99868 620995042 6750 97786 745855633 96063 57235 722642653 45275 69376 633339502 15503 21697 959356527 52564 29123 528915825 49822 85928 170246006 44773 21373 544862564 39125 45252 538673720 28028 80618 840939861 96035 97086 907762036 86551 46408 257156268 40653 70154 511443393 47780 35181 869144099 79949 54635 987297157 82512 25047 958811698 25929 46232 441646954 71514 29786 210743036 69174 11683 174058268 52331 27310 483887962 37283 1857 179070181 36528 16789 676354707 33596 47261 610494017 30761 44561 811783539 83811 52154 583854397 13200 45767 975481017 1913 33089 972419599 57130 82681 62965625 39558 4852 898607357 7829 46169 886049323 49820 160 924758253 84542 72066 583699185 85558 11208 68326806 1454 58886 957268013 10027 59220 571802640 2039 93263 934844055 33888 15331 962575355 66754 3825 857158564 35240 76658 514269298 8649 61491 716402731 99134 52890 753141860 82322 89684 40297478 80698 67545 533767677 85866 59570 151435099 30333 7668 100714825 35739 82256 696824187 68650 27754 700286936 91232 32227 511962194 37671 80906 227259208 55821 80274 617681163 14782 65337 29716622 16423 35677 541352045 90841 23336 597047356 19442 11057 150896165 71731 70842 887756501 46865 48768 691780629 2918 97804 37397885 64732 50765 323119771 30962 17594 509568151 5866 15588 820418628 62419 31872 55110527 12746 11191 721913977 18362 42716 779838778 48709 26005 647126252 21851 69353 929950152 10253 65403 827547186 81845 24124 319792170 65664 38160 398834061 91380 12868 115136943 88405 91548 153755035 7092 90018 862235841 22147 87402 666487563 95734 58818 915229523 23330 85120 487564040 85843 49406 604782574 37634 63163 909671133 61519 83989 541692313 99783 6585 263169410 30549 73809 1327208 62448 7737 763616027 75076 82151 388919700 56397 18574 306583425 34904 89466 229271842 56956 5050 979816004 46699 35999 435690339 47817 63741 438237585 88055 4910 70762786 45892 28681 403230096 60527 30636 288123774 58267 7849 888172416 79567 80802 538129245 39951 20289 747923206 80981 72914 288193974 60978 83355 203014772 43527 90446 704946675 55856 35331 854073069 13334 18827 619993768 5190 23818 94473242 61335 53845 923508829 41663 10126 467904772 5797 18168 775645300 60673 61394 657611083 21927 78810 196915290 15139 76737 571400761 9135 50742 630077773 97559 51854 867091867 23497 11103 334199827 17297 67244 931804989 28528 76536 562814053 11269 46496 332565470 15176 86854 790363192 38177 49535 450310932 11331 854 342763560 24390 8825 356491654 16754 78065 331133282 63957 84800 396611451 34600 91130 179220197 73900 96750 645499694 5574 87104 89651838 8505 36918 459436862 9216 38395 185918314 77722 33809 56804934 19890 12663 335996739 55835 11458 634200795 69368 94709 290076623 60966 31389 126292199 36427 49715 952341043 21161 9550 991290107 93432 6895 592867008 74109 89439 191735502 45561 10195 246488617 10086 71807 844961237 54441 77955 332812888 46087 46708 417203175 45878 80294 266480050 34604 74603 14755135 91220 34713 106430443 60746 68885 636398003 28716 16408 650969697 58401 10072 520386115 67952 43008 52095934 55055 87014 57833973 28261 78394 817990570 68271 85551 389238734 46780 30415 44670172 74914 3843 653567854 41920 25777 578419812 74698 98202 764322010 60620 50545 555495856 59439 72266 432886768 93463 57041 151766698 58903 89726 997723110 79791 53407 4965212 39064 39571 562799743 97024 84348 325475038 50006 79133 650520620 57756 96658 508172388 62949 35559 953538838 46585 37334 544955532 90288 61419 574662687 36094 60600 367694269 85181 73092 364809556 13404 35888 807992218 65445 48755 489680679 87270 95195 81326388 34390 28799 795018958 76812 36878 252446148 34365 65118 238025917 66694 47714 524137227 79928 50618 765671989 59235 81669 664879468 15960 26119 917927906 60172 5383 625990034 55846 64799 950704668 9281 71203 371186063 25725 3754 949916897 58294 12244 119691336 90846 3427 497499429 47277 80248 894172949 97137 8809 654786607 61214 37423 849374154 99213 24937 336484673 76292 28830 583143035 94088 53493 427660181 92576 6794 992478972 33935 320 78223937 68909 43164 746967991 54786 77375 223399540 82480 760 892240021 45231 29578 146501070 68954 99204 68480788 21339 30364 15545949 69655 66794 917493164 22014 5838 421529846 2070 79954 42651049 53587 68337 326126919 48557 70527 856715773 11183 11319 67597807 66337 60970 898309851 65926 72466 875925345 96854 64171 135510567 43799 48818 654181131 75958 60526 403171038 6106 53551 772477202 36387 18948 521260402 57341 15172 34013275 23411 26325 659929034 33537 44651 458678614 19091 35777 207163226 10545 16537 591732120 62559 75008 191327385 35484 20708 998394834 1589 75270 333201074 32953 76159 132984738 16049 45086 682914908 14416 94551 654762678 91559 95108 688237789 92768 67990 498876327 43247 78219 251749735 36918 26706 502133927 19187 96033 727771481 68834 84566 636615517 8742 16064 378391288 49966 90727 929629568 79529 17761 974997396 5085 78115 96206067 92903 82082 125638306 43051 24284 468914660 51809 47155 608538331 80056 58378 491345879 96748 94755 217037936 54289 96458 613280857 45190 89642 786451558 73716 24665 736497746 43561 86924 279011308 54809 6088 342662572 21042 22399 930452086 5782 71152 11691331 70246 10178 339515405 60202 2304 445894094 470 74462 66063544 95547 88659 198316210 10676 46254 723214912 45767 58214 593398152 77395 70082 829193728 3902 62262 41444303 69618 26912 237488170 94165 61744 384732706 98020 50869 849281502 44458 50405 680969629 78369 93119 534360257 43160 10735 307479919 1223 74175 85149702 88342 20001 747431070 29041 86685 15338562 4429 86656 267724361 61281 93027 141555778 62418 43730 434107892 32245 76304 273669804 92182 22008 627250068 88147 2752 202897538 23432 14359 599788929 62464 78142 452565572 63886 55278 371330418 35328 87094 399469685 56208 79040 254861281 23209 89680 957767478 82295 62245 830923249 51497 99681 512826176 38975 55659 272926770 28967 8500 673935373 91055 70185 943862180 49348 83933 419156154 52166 16609 756211905 8021 83723 685943998 990 80096 531726547 836 61668 892469663 7253 41963 657359926 63115 40426 119568053 96807 12037 906599817 41875 88799 789572628 88813 43332 283897243 53518 59457 651840529 55060 21497 645337647 15789 42063 308605030 44205 46543 672943540 16848 93390 96540864 66361 74051 540329882 40752 13551 321270186 46588 86710 227669823 41527 41746 512446503 87535 62359 380976003 36648 23631 3055146 53538 4027 319269124 26982 78006 785484598 41174 43267 600958610 86988 47884 292825897 35523 52696 99073912 20876 18576 120736987 18527 80946 946829867 16179 79068 671087868 24936 28258 32612001 58319 47131 321838550 4052 67228 262004145 6675 51675 208076237 90218 74702 549220012 45058 96971 415150444 25876 6609 412992570 45246 19042 795717985 57439 63165 443741030 46220 95146 318455010 39918 3140 647068271 60061 95170 414753936 69138 16780 239800987 20747 88772 828404984 39720 18961 779095138 35704 95477 967402269 70813 96311 700819476 74667 54692 509845847 47860 65879 978141212 62453 88606 379805199 64642 38982 72888451 50170 1628 204253861 91253 93316 408592213 31492 51140 826474586 27489 87066 501687126 42302 28550 959022394 96338 83158 827064319 47380 37928 136851151 91375 55168 275221756 80789 12750 145764044 56623 9945 854796863 32130 32806 254480529 65649 45498 220730039 91091 8187 76755102 73711 84252 102593328 74110 86617 905830227 14078 66357 244408976 29559 23377 284366079 90587 51963 651921177 33824 56008 766197988 96652 30186 768339815 73812 92045 689887145 79289 30863 782084787 52185 62428 638807865 17014 83068 929372245 60485 44434 192871117 29660 17174 216209027 60698 45218 369793670 13550 46503 750104874 34171 25202 940774478 42893 44365 940689061 17063 5704 148055240 63288 54665 531093091 45763 25512 378942295 7762 4580 737355263 66830 99440 87690716 27976 76313 293232907 15286 68630 462183356 32138 71542 889726589 66828 42284 389175924 97591 77905 191491724 26675 50916 144647690 72012 20293 967475564 68977 90696 995254965 20137 9203 879747995 44533 31111 515487899 79750 68185 398945170 52818 69159 583894165 5804 6594 294761469 39386 3096 16602685 95118 1550 161928597 72272 39968 905020999 75556 21365 815242779 29424 85997 980105020 6190 50554 107237656 85044 71707 7291537 56619 85968 600492099 97577 86533 627418055 35121 96687 287503326 76117 46077 952503154 87109 81773 846294619 87009 24513 778671206 48142 3338 772862801 87520 50038 846130438 96234 71848 319144834 42873 5675 210924338 51576 77505 398842934 6454 19772 683539027 74157 41168 764886208 85785 88620 890028412 38355 79184 915085307 43445 34630 289719977 82079 31902 675465755 72193 87451 574741700 33874 21465 195229589 75807 94559 82870604 76590 3671 405436567 62877 79870 524854233 81052 10394 148562010 39571 46432 512809312 3674 9727 515799947 78801 1346 49852385 39094 832 263683713 56496 66239 68792294 34043 16598 193482297 69361 87392 134576717 14166 41588 984580830 67934 11229 890151509 94217 54395 414733908 22082 26934 229960891 79237 11290 495753584 28168 74276 274053921 89797 65833 221962469 65875 33041 252877531 27889 90724 100594011 33388 21859 652772737 60984 9886 931493042 97390 64187 70858538 64521 73781 149781916 88749 37083 903272549 35898 56049 320428353 11516 59281 795413037 78724 13010 239835189 1741 10189 820889933 16539 5059 848663240 99123 70693 587597485 99342 84239 470904120 47862 37523 672822228 47227 95200 849070834 10625 88502 107343574 30751 63018 789554515 57062 21301 223842804 92633 29020 407930994 39666 3935 70964006 75623 81982 649710383 67251 2884 686484305 94044 28206 364014816 27642 56448 73209447 50823 11780 577873098 5329 47507 686348510 89248 41604 643843917 28766 51833 42623699 627 49929 97020650 92888 50152 639935922 44415 70178 827881093 92172 7116 132514999 24160 36037 198140808 54858 97541 192114947 14801 26410 573564875 55738 12585 546004519 55972 45031 150256667 26569 52452 44131214 79360 37467 803064062 74853 43027 143723041 73014 77618 485228920 41723 77783 681356046 2487 2491 721289130 26281 46448 417524927 89806 2087 637493265 49794 18155 786076153 2695 27870 747482745 87457 21357 517001705 7624 44443 831970282 92524 73938 138739428 4855 83687 183466198 73500 35911 166442228 43097 68000 823807182 31687 3310 475316733 43802 87454 287828648 84364 50961 323465981 89390 82747 205527027 64477 11458 855830042 80632 16061 542454269 84692 66154 627055857 78085 56226 175748066 19163 850 463574528 88190 4291 683218665 44727 50914 513295862 56332 55134 533169953 69952 91460 296452816 71132 43914 326855358 7943 91543 936656741 14212 76005 779505879 44967 69886 558296870 23595 20492 628094997 87178 10596 276612268 53643 31751 651907971 66144 92830 267637855 29259 46054 564922922 73023 90362 364048072 90434 48631 850390114 92797 30532 342019329 97212 64465 217755373 68874 56050 682965525 52758 8503 522303076 66484 75582 957514496 96715 764 877770614 33651 53645 739605797 53892 44875 898570748 89964 65224 91223631 99120 7733 961765127 25496 3443 280957072 19837 97268 177078804 34469 18531 151963902 85536 22587 700966263 25692 98671 445694673 19505 43651 502766920 61173 59726 858798849 5957 78420 415515215 11990 59125 702385034 23084 29257 138352421 79688 99081 897600806 65812 90791 20269732 9295 83183 925738456 5759 443 340564940 58302 23988 837874153 57055 74426 91279642 82107 51923 370194450 81863 24055 352560292 55089 1920 223256047 60388 93406 484793126 20401 67990 760737511 97472 78023 259873231 85225 36544 504204278 19039 86262 734154671 6281 78304 169128831 75272 74521 474297274 1965 36725 667137187 99377 38978 408569194 74082 60758 336084736 61226 70218 399572657 98187 94500 972697460 96268 13436 172831049 54640 88197 408793148 86660 34033 203334045 44787 66596 253172381 20396 10949 583529332 89825 47072 494659132 133 11227 367042142 27595 50759 805731356 37801 49698 885519750 10536 11069 203240695 4323 64335 775742102 4439 6939 794073406 37604 63724 57569934 21207 96901 109120357 72520 5166 620351803 99129 98810 465184579 34458 52803 602394721 22176 11941 305226149 19407 40509 357858898 68178 36596 73145329 6473 70141 684442652 26263 30946 540757551 46432 72864 425645596 2165 87190 572985781 26435 84268 243739115 14616 28989 343031279 68580 21903 813559423 32116 17933 570895247 1362 58411 703250324 71241 96247 582387925 42633 7353 308959128 40014 66588 960886483 52274 35344 547991347 3107 27665 536545091 94460 24635 478091430 87140 59967 281348981 58975 30132 436038300 58730 31942 435277681 74801 66243 536671984 45431 7441 759761720 18327 9564 639385409 4070 95888 11229014 56468 35800 505256420 58416 37768 819716525 10674 77709 645879336 79202 8840 399508410 10586 99984 810682417 27920 42069 672895677 95428 21707 952705542 82299 59498 699788192 23646 36440 428622513 18421 33310 601886930 11019 34989 365593804 72183 93504 62528536 71350 19817 206372470 66924 33174 120925554 19294 90359 500269006 40174 4276 455390931 7628 80353 736136365 99587 56394 800426680 35831 84571 431439896 33235 41555 87161581 67760 1153 243673548 65460 9290 4814749 30704 57099 196487187 84400 59985 924579356 42537 21823 610819099 68454 26046 288009554 97828 5254 147794018 99879 59808 783432279 98490 24601 1779163 90569 22082 760925314 16605 77728 195919308 51663 93469 166077829 19425 57675 84159231 30161 20260 973389145 93469 84729 994265824 79366 49649 522465549 85038 89732 376072132 43484 50520 390099061 9252 54424 991989675 76864 80810 72862390 34106 67912 175288345 31851 90364 537534871 70552 8396 682641307 75885 79343 828764409 68741 84909 248390924 8451 1874 935870060 35019 27828 821198629 60946 53635 83729357 21448 87940 548582072 8525 79771 787421632 83931 7338 563053068 74207 74185 376352656 221 83539 365071106 80413 38168 654823239 75686 21979 482551187 40467 73227 834547536 45265 43954 896261248 80973 39258 818563903 28408 25043 841750911 7703 93954 147209940 62593 93069 981088924 21115 70894 950855058 76991 29833 449486871 4248 22550 638172640 69836 44424 528768994 90993 64121 874106630 53765 94163 56599726 12812 57261 899560202 81754 94089 810858427 49498 77161 206229210 20824 25702 661380631 41731 2163 251597121 11744 162 150613485 11993 49650 264042186 9146 47918 645398379 58118 59044 454523928 15456 74094 358356908 2040 18166 789920527 42356 38012 924145449 50877 22876 618093460 4973 35578 582504710 35491 30439 592445463 54232 31550 545311523 29979 22181 892852028 26250 93733 365055554 73140 87735 525596000 31774 54453 466480220 61130 40156 349753847 6337 93688 147206978 50853 20595 32999397 45964 16943 167711909 75543 63082 815118315 25231 22258 612053122 18006 17518 589571007 79576 67731 80176799 26166 11503 902672370 84785 14780 343018502 27235 45 934203210 34858 60299 221880170 67879 51077 541021403 25738 46777 410626100 73244 95748 294628861 81977 18078 722470226 74708 92778 394172409 83898 35551 699887066 48235 63397 776578319 45475 50277 604190889 97345 67734 493242011 84353 50826 318659533 11225 36684 87878806 29561 14460 81083147 24605 32820 907435016 43708 87431 17648046 58505 65327 920411700 44072 85527 342248117 31676 84932 341167557 90406 9397 670432795 17094 46822 114378240 78005 56680 559065607 93069 69330 283601968 92436 62779 669510488 35923 10328 118797104 14641 98730 299892771 11812 57005 139424534 81094 44080 682046272 23695 91653 520314868 42935 39529 861836312 73374 31075 853288397 68746 42762 828198625 44147 43501 799770397 13678 52508 522440249 88967 84605 847985328 35303 95291 920978565 98721 44977 569178990 25737 20344 291278552 36256 47513 526994333 5043 9539 668442790 58873 54436 583122854 80975 843 298119302 94802 39278 407512783 19667 75428 50730544 9367 75103 578932908 27900 64742 633912081 92352 50610 667042564 74943 6506 914835178 34933 71251 133890916 43553 31433 772890312 45910 43037 600723650 1363 23836 745066214 39162 48391 866742977 80266 62592 304899764 80683 93719 140944333 74094 60580 769844605 49231 21593 607087291 11823 2882 780437578 53189 90347 388040527 66307 14962 158792539 40363 18671 343493534 67861 39262 689745601 18360 78900 504492519 50707 37797 519049032 9406 71722 338669721 97833 97100 411629950 15173 48299 75662295 89432 96091 254289830 17333 85101 855564508 18239 75995 896070981 26980 16897 84080265 85861 6104 179406280 77441 84860 78026649 55912 26228 196508026 54403 88287 336262784 65427 22203 179013384 37727 84857 841792144 71636 2767 101508035 91457 44284 658242741 52210 13633 434433670 64537 94175 964272549 11479 55798 445651436 4961 34070 955335882 27953 55611 530267701 49244 33551 16701764 33151 85211 820832670 11936 27788 391386342 19477 43987 699824226 11549 35800 165878804 89686 61395 766990991 78633 79292 573587818 37791 97765 878650120 48898 31376 681272459 17574 75076 782827912 28468 56742 649076388 55033 98688 481731400 32817 70530 338172008 71216 58704 113356443 46526 29011 282468546 80295 65171 397930868 78048 8845 116366974 28352 67418 236577735 25622 79851 12645091 31118 60349 915968673 98610 69197 230621673 83957 42076 303747620 4786 4877 871712933 45163 52745 312653203 7714 59387 106175821 22962 77766 752858314 85644 92899 981479658 1374 94531 208702709 33035 79967 453069624 77442 49089 374982357 11482 6231 626724673 70083 23526 871464857 1901 23920 872126193 56876 99218 547689403 41424 15139 466679377 94959 52910 864601454 7433 65725 968543066 2182 62568 902966533 71506 67203 695271688 7966 36273 997429107 74367 94417 735909096 37500 16154 344005461 10422 107 379856177 40068 90210 689734463 50603 907 653182608 42871 91960 433364694 82368 58321 869194837 77913 10807 286624060 3418 67497 320544925 1987 25217 708875567 96894 79132 33566725 31642 59305 402025256 42782 59194 352316616 14389 94477 378392903 44236 21135 510977996 30296 73028 94488398 87495 21141 910278348 57305 1758 763144976 96730 95457 114075314 95395 77115 933233686 24795 96190 65514007 47312 90818 226045466 9380 15242 864956010 87326 13967 576082145 2378 12225 602846939 71781 66461 477562822 10170 71269 875064527 5822 95243 976596329 69323 21616 891018294 5461 36377 168231689 35542 78911 669203324 4775 68011 669163124 1387 98368 148392283 11704 72620 868590692 53854 38115 308046181 64542 97491 811801948 59593 97521 473205878 12308 16255 701080626 93856 36022 124006982 68618 92030 533233576 85692 14257 330575449 79817 67362 507990659 88915 14637 146446540 62225 93110 615907138 88237 78057 91819717 81339 33093 220323922 11712 11498 113264789 16224 65087 364797845 8793 5310 862149572 80958 79465 72258202 48451 11508 119984834 17341 27883 554256828 37610 5513 286020157 21841 76196 729755689 45536 440 284805429 65750 11505 668029487 13279 74435 680351476 89090 3109 797728210 35249 33867 782919883 54059 50256 668418701 25886 84287 929419949 69953 21370 265886228 4199 37876 150974203 95364 49380 964486009 92883 86626 903012477 12707 97713 599192385 67529 63703 5679360 58465 28817 377685116 15982 40855 297170153 60310 56829 888633763 33483 98610 192876904 98036 24304 222549419 3456 99232 4641995 44508 93107 773896764 14577 97035 384449439 10109 2176 461217404 63661 89988 349600435 55064 36482 228174535 98153 4573 436384353 94741 21443 669614588 61522 26229 953109441 17112 79107 407545950 16735 21610 486797672 92941 97805 270901984 87796 42564 461120666 58464 87879 642848690 11095 15044 130750242 66651 15382 747538373 73601 79403 168105457 6794 91797 257396607 57762 83960 754545064 20790 78259 24321195 94748 32539 606187428 52410 6887 115281606 74525 28969 32317329 98910 3868 235040249 89542 65447 832763555 4360 31139 879711284 67318 99222 298784720 90438 83347 263020553 6656 29624 96054115 29103 56190 52889196 93984 50057 805315750 27564 93407 223148346 42268 52758 534615807 32261 99412 933436417 31215 96703 374468444 95951 63155 571598470 44375 34221 49136399 72735 82262 528664721 61563 91051 407470486 10401 3287 624661401 66571 28253 394366926 94754 73886 333409503 97220 12643 725573407 62925 40168 580463728 88862 58344 849292542 36655 42322 116417748 12238 15744 558534095 53758 66817 90596410 46984 88865 354829022 1561 24419 628720986 54102 20490 510503264 32115 57816 104784569 54794 8774 706648759 12203 85138 413929437 46616 31752 674633686 45459 81095 414833274 42480 83810 722229592 90736 80018 125829719 98395 85130 913881651 79838 6219 284763256 32903 34218 944435246 43468 81794 730749182 86637 29913 610714351 74261 61414 352441916 55568 71775 883883836 48411 83097 463157856 42807 76173 322885742 82360 92937 290753827 9948 21903 250622587 60609 22175 245928788 38429 52912 157047659 85096 74642 152544313 18412 32142 53415563 75524 67208 458562668 7222 9554 375052089 1684 38511 175129899 80611 51595 109481255 21292 12041 511654582 92034 18592 204716268 76278 50871 979080527 71713 7731 936628341 60683 85887 676391437 25245 93832 918674042 10696 20493 652401031 55679 59667 211971925 5781 82195 821078848 39097 74303 207845973 2199 15016 183551838 22187 99996 355755277 79653 80114 220840303 88943 71341 494168965 31383 28568 256883287 97466 20784 497870879 99174 47696 979674529 69940 13399 660662783 88396 93437 717430120 88596 44981 802400398 27123 44508 310637540 8534 63114 732665848 60977 30348 538705109 52228 62397 822349934 52150 7155 347782081 21331 4576 657144115 67936 44486 443520243 67407 22197 225479080 1694 7068 325830613 28966 90649 494691534 93768 51 862095744 47447 32743 962152871 40939 85909 47549965 4945 265 958011108 84065 32956 154960072 93440 71463 224840406 32778 94156 735295472 13751 16360 717864571 20269 43741 604546288 29258 88976 410945495 71557 66322 424120344 45370 761 48833840 82261 88061 24880995 15590 55627 560522033 12287 45875 570275581 48024 27593 298285307 96492 40566 231097750 53411 14712 952078313 10272 76645 693057515 26622 16311 369372083 72047 56928 507438566 27339 29580 165236905 10723 7563 637308248 90973 75790 602871526 2153 42034 87746344 98691 15998 527799525 96058 70608 256777252 56097 61602 999992291 11297 38720 197563095 9817 74021 607361628 14776 30467 497370666 49465 45117 278953249 56699 24078 447341721 33694 95366 663730266 33725 79498 89369873 17046 3870 266992032 30392 70772 582610678 86137 7426 372828741 96651 66898 352383550 39748 93871 996131753 8161 62552 870030984 20213 60892 806805362 53798 86059 509506447 68727 71301 473289387 15624 14828 919302955 19494 86198 524186803 6314 39353 12036474 79407 83005 787222423 31818 40565 700178526 24717 59373 617205614 2406 91646 49235176 55954 66766 266481105 70559 19214 3962146 921 23100 142540751 15154 71266 812364260 22727 43364 797231208 57010 48213 62489711 742 92541 322735068 19494 35688 920313773 40969 58991 178647486 63999 22636 955641790 9816 97229 484700941 87264 13066 648989192 23613 37785 114664627 2329 92599 644049725 19864 54899 934568028 44964 66893 964153863 13568 50343 299885336 69712 94462 232832786 17875 83287 778519581 88458 51677 191790859 23727 44638 22110845 91514 83616 19062868 22459 18631 824011167 70323 15312 861784949 98783 42373 757855852 79610 47229 409418073 26238 44066 581685636 90088 7056 209281781 73869 6763 503385781 3708 8801 817318378 94116 82888 242578565 38016 21618 383591405 14733 13570 936216992 23753 76703 888121643 75128 20497 863112576 35696 68994 643544191 84445 52636 798677452 45565 70708 500418257 28839 20895 749177658 5487 12738 730591590 29545 58570 209617009 67027 645 213292109 26560 51242 121574872 87493 36129 169414591 82658 47732 778712773 77533 56736 747268609 37680 35685 890626220 55703 88728 268556243 22504 48155 554332444 41714 9908 381688999 22792 14856 362980535 74598 51757 526927417 69963 52152 84236610 61653 37927 597124668 76237 67929 603877732 82065 41878 848347650 8599 49899 8073940 33263 65932 167601685 48221 17683 339994544 82152 88191 232953010 25845 39234 464941877 24216 74694 532338547 84268 36495 132199452 46512 74321 458909916 75865 83450 655579375 8932 72677 702062910 91463 63547 397588031 55053 78696 789252482 31213 41161 706761720 6325 54878 3754846 19616 91278 507217894 34245 44620 948549945 25912 56813 283348513 93366 7474 215321802 75411 29362 99827510 23479 51370 547084243 95464 47409 125489152 85098 59284 519331904 77137 18892 193436905 61494 33707 585640844 52704 81591 270631709 58053 13917 214412076 76229 92674 426140956 97097 56153 848450806 93690 74893 167602905 3010 48462 64679589 15712 96337 261325729 84082 43768 839647267 4060 33936 220833276 44241 45495 182527592 37435 12654 77234570 13688 11136 850736620 4748 93476 135899858 86980 84147 219470784 29358 97667 403419026 57881 56484 558838981 73407 54258 596063314 45620 10474 371335130 9060 6250 3194961 93379 93274 413603589 67859 53619 11356475 16616 14252 666569091 93475 78295 924223981 72561 64265 886936629 85195 30295 75235978 91103 11857 364476437 49738 95868 683041776 46559 24199 146289845 76239 33994 886471132 61683 15708 826131892 93563 42252 122050635 53430 3475 656708609 39175 23965 402887535 44371 382 295540737 48943 38128 852645079 17526 40382 566588912 55 31871 586988399 60361 24007 410864089 4468 90863 328189132 50003 18834 485612464 22482 11066 54318415 78439 35788 864353785 32514 12254 24104361 64624 11778 629341576 57997 98893 463167102 34973 28058 76413610 8002 36635 109753026 91742 89351 743421146 76649 63073 373303786 30868 82270 418876863 22476 76383 113724756 98600 15034 155388818 47412 15975 133060914 22642 96505 863991939 94430 14793 633656329 60163 42466 139058702 417 19980 714112770 76919 90378 732182147 72974 67382 166721750 45956 32298 301734834 51446 6191 117542911 51264 64021 268092973 57624 73091 972741122 22889 45952 780801046 69308 39076 12491730 61004 47113 508626920 58610 59121 508347785 24333 86114 154057708 90251 2561 690241649 349 93217 639993006 22931 97598 595082206 29469 15972 825388969 5369 87258 183020117 82355 83018 922931654 11082 79486 312189063 69085 63199 421718868 60941 42923 563600384 11677 35054 335862845 5288 67019 712331830 50797 32695 680689679 80657 61230 41096609 80833 70072 933468135 48286 62376 200410945 92581 19325 153420649 29241 90400 178894223 66221 62613 409593173 9934 4250 182267878 34567 76772 559025624 64386 53218 484641159 27285 48950 973285798 52217 52146 305784113 86759 49624 381865469 84591 36436 739987571 28406 998 347721570 18180 54634 327823499 10319 4247 554702964 6933 92631 493431070 9600 84585 224619009 76072 43594 176514175 62748 28547 444666778 23176 4115 388907753 59697 85865 579792825 31859 42323 486359535 10911 57271 285259367 43833 87912 793324027 48960 44507 793250989 91120 54143 337637501 24029 95617 634640893 21329 94752 38496374 58948 99227 381340521 84571 72227 719617772 14480 22912 240297729 49110 6621 73970299 71421 8874 436798875 65674 84530 771829385 32413 43516 290902872 42352 73231 621247100 49017 70617 395116123 22591 39854 739573050 63009 7678 142544332 55199 44448 626520419 58510 4978 681705348 295 35933 518541531 54956 26127 543879243 83011 33357 47343773 98330 87419 443774355 54773 27862 221375477 62941 82385 891723163 86691 24653 932242710 41907 67866 283774481 26973 60294 510366152 24958 50657 683034273 61750 67180 949860720 50446 70404 89713306 20020 3953 280994580 27723 97374 280262823 80416 38361 483198196 98151 71507 671649098 47117 71999 449537559 94874 8064 55411162 67510 28356 416195739 87744 49116 719721207 63058 58777 205923652 98145 91803 39499717 85412 3222 861400461 22891 34242 763958541 8138 51211 571198679 20878 54578 7362934 57515 67216 433786466 28499 56566 29072982 64219 29267 734966036 96854 85893 692284556 1033 71559 410747114 24288 24146 619137634 41927 62979 253123583 46498 77266 86315891 6276 22756 554888196 77901 1671 188135359 97192 66675 975886217 45682 60813 998260310 27973 54397 827875541 22442 96361 369203691 62914 3798 972084873 49415 63630 202929620 50527 46390 108107029 23970 50357 238004316 78359 26321 494816996 88956 89428 752816758 58692 14153 978925686 85562 10313 900871051 41825 63178 712019690 3448 41083 750457222 14972 64152 952366479 66488 77394 836814837 86488 55106 350553600 78348 38881 339454288 4705 28865 171421982 1300 788 728478182 441 77906 372404283 29295 85514 575803069 19198 10900 335793774 8142 55782 897122722 76154 79980 168437850 21876 53796 345625286 39556 9766 770989537 99011 18066 162151346 18410 39560 953526424 49347 75996 911006333 65183 329 476595319 5899 92008 227332587 95587 2974 772665523 16487 59399 938619581 81269 68409 711659447 70502 70307 78500580 37711 82836 836013191 90081 45572 945717693 77012 88033 210494969 82661 60570 742309970 13622 235 402639840 64276 57951 727637241 74755 90387 404121067 11447 23115 902202947 2928 58799 289213847 83561 52225 218031627 52326 90197 201310238 2514 82360 541566813 79940 49704 130152895 27244 37023 811973922 8674 21988 606020037 90103 23480 852385370 19769 49418 321812468 37207 86314 816297262 92777 38484 556623142 10602 49105 12341761 79021 574 507977577 50116 78975 47005776 97245 99669 243621877 98442 42725 949534767 62875 84425 36159257 60276 97901 861153373 55267 17712 321597562 15365 1893 922891162 38333 4801 376289856 92710 30852 931332441 13488 9360 631872648 97237 66742 407710957 77696 46024 979665721 29209 20796 442437523 78675 40118 402843886 48676 83766 773156043 43895 69741 91922342 35670 78969 807690114 45185 54951 638668480 99757 44224 696408001 42987 25087 96499324 77200 6644 582651920 78385 71328 992662418 13331 77288 942921030 5573 85720 405517846 33287 2340 563405573 20710 4940 920905312 50795 10631 287990268 82607 7513 259461018 50813 23422 323366114 83357 87809 976427044 30499 26006 521724458 98915 51350 437810681 46228 10638 226987645 72825 17795 228730594 30916 64452 659969787 30130 54808 948039999 38962 37625 515780962 19931 37393 230694697 37146 66847 19949186 22334 98657 991475236 89342 44828 229678515 44275 31936 501603706 18548 58043 819395157 90537 82958 956014503 4791 12493 375420662 15487 81402 770027255 89514 32442 810195608 95320 33592 374926239 58959 39263 257854289 31243 88939 86597736 61928 98082 471173833 70800 49933 419107224 14335 14506 807796892 94982 20296 990667572 2370 44662 466226403 41694 83504 336934789 49344 70963 168795494 83841 99885 26066692 26308 10667 681999276 52965 32984 10899683 96287 81633 19920748 35828 90585 183200114 99755 65683 406362647 46432 89779 904473179 1211 75190 617816973 77206 51018 243604458 92376 40413 451678099 30482 28452 704421635 67025 62634 233526146 1950 69557 589789914 57005 40217 695056555 60710 23851 14908592 6194 29229 890852129 92211 34669 485298282 40968 95103 98203817 36488 84573 801324134 24558 75745 240757335 57265 89003 353070391 50019 33611 12057316 34324 30788 925289984 64457 92891 726423344 17892 23996 810782071 50561 15717 484781662 42489 1046 941419515 96247 14312 82933668 9635 19710 604870413 29787 97706 170903345 13195 73319 241459955 30572 13575 95379414 26355 92465 583857478 54943 33921 929991690 89165 13611 433054462 93964 18265 723998702 52936 20232 320167925 89855 30839 859932052 86900 39640 39314711 22754 33529 342351296 85338 53154 197955753 96337 30492 604379356 3134 35048 741820567 86853 17876 371570512 57997 34284 695536211 65944 79850 242763658 93585 67106 733738485 57353 2425 274129101 10781 50505 926857894 71724 9714 94982071 48950 62385 844598873 87583 27023 106461910 98620 80971 692727926 27194 79043 369562265 4787 90665 79978520 88836 90497 689423027 67420 742 967682754 43969 4914 929399662 957 35888 576346516 5333 13345 623003359 45512 13646 776495001 70509 12203 321881205 65818 59660 719460938 23124 41087 124959760 97070 3855 256986030 80096 90992 261776286 51043 98715 82489303 78982 28692 809043742 73277 35589 119414837 149 87424 138789905 24978 96792 686425175 5143 98333 163767794 16033 43198 599330867 61216 33823 951817798 57045 79280 698991702 84206 51829 395015062 54940 6666 831086103 2250 48096 19880165 24615 81706 62309485 46847 49707 739294959 32520 24358 769632898 54526 87138 131027612 83448 21373 135675582 83868 10797 853968874 45111 97554 700637569 78622 46259 49103931 34370 61102 390462469 6762 76888 605924391 4508 4805 387424604 49301 91048 990407583 91442 96355 899675462 6752 27954 781563554 32448 35547 912085389 60456 87176 956794144 72395 62406 908586405 19470 79786 10391614 41335 95881 504211176 6905 86242 196156158 77393 81674 605450235 41853 73813 408561004 11525 19329 371271912 77444 60979 110320102 84251 21961 480552330 25837 50503 362688679 22508 80529 664473226 34711 53114 917960048 69791 3547 228783926 89136 48202 600220934 94530 25763 493294222 94282 13945 157800667 25541 54076 190636856 22066 36248 717024955 88512 65751 202556510 36271 63986 334292691 6219 387 815953623 92865 20786 134743717 79635 4975 381130366 82721 84008 183258983 40416 36593 483848798 20001 69961 182275370 92430 38690 682177894 56108 89383 450143156 26857 57906 677497221 64500 15357 330050554 51269 61017 533693282 48723 32679 771344671 41186 46951 217409371 87214 44065 970390021 47420 53467 846621612 82733 75834 764008212 64150 6797 479757896 21240 4551 22350309 50319 67774 652917911 26070 33589 667494028 83982 58790 343834237 48668 82738 290509876 97574 73365 390636858 2691 48418 749157831 33601 80729 97704711 40576 91508 820893771 81434 55847 347728378 29 34444 62615130 29682 88409 965866297 88418 2436 281330763 20451 98387 628052327 72480 7854 69610623 24650 14675 179585424 37462 14291 341094234 29711 79912 593339555 36547 13219 89567392 44347 93975 663185425 15288 19351 706624089 74562 81462 871078793 80089 18793 511135876 96599 60981 62925393 21368 33394 266231842 29787 17507 885847111 80263 1579 826529672 725 32231 20978455 11870 62403 506681291 68902 20876 947685566 49714 91465 831566093 87251 63423 445171428 40220 28131 709719627 93256 60837 693832138 32773 54671 100621032 8597 96134 894901010 75143 5166 241492992 45281 51379 783605976 22990 89251 652358448 24850 32021 278267301 16906 42969 201553858 19520 27212 794304101 75693 23762 229999962 14741 77641 583728582 14441 94636 147286712 20416 22067 651201543 80527 68097 470325635 36448 40631 145396375 39209 38023 266763013 56359 65283 258171275 9641 66150 166987429 35070 64278 606569537 9074 20588 26229981 79279 33166 340662706 86195 68538 490558428 74450 22977 702670955 33355 83219 249321353 16369 46364 17638492 85878 10997 139933932 24617 30285 925957407 33086 89495 712901305 10437 11220 795284925 66658 39977 338115549 36242 51883 415375766 36978 40643 388701573 21454 85028 188564772 61416 25102 965051670 5952 10782 921146153 8946 77378 344051776 88472 92503 443873020 46146 69449 145190172 10808 81265 139679582 25532 37820 917297437 98896 19014 623289906 92544 84324 408678084 81615 11909 353918880 22392 41648 999295994 7809 99921 409268505 40687 63225 863314390 13122 29708 818079058 84104 58633 329194559 46813 31227 165316547 45804 4783 584370581 20649 96713 464579936 42296 30627 257394728 63024 79899 162290824 10819 53158 125179632 911 98024 309226770 28672 29392 44299275 64206 51695 434070579 41268 92284 401239417 66181 66430 768688179 40638 72615 822999251 12734 14273 233313772 30172 22654 872495062 24739 33250 618467871 93951 17024 514987496 31003 71494 642179004 51437 69084 355407941 64242 9112 197205094 98903 76839 161162142 10343 3278 576532513 99861 41298 466566708 47519 80197 426567037 53905 40993 629472094 57701 6229 415819092 55609 97054 369374897 52770 1019 784444306 59068 33058 4374534 6997 17489 629004825 6396 58505 500633346 37252 32487 450914353 87267 74589 704020637 18131 61607 577992474 64131 36936 107934068 76055 20198 699825947 21164 11524 287676643 4409 64711 367220234 26533 36585 766018124 3862 14043 14671742 21303 30395 371664104 56160 60311 302652763 65544 18075 787442080 88029 86106 182607661 51444 91441 459695504 50714 58246 798311056 92307 47164 193785924 21391 44420 944448146 93032 48147 167438777 21676 37502 163757609 34945 74707 145752336 82058 16490 180053418 3316 31257 49596945 64656 97284 59468185 10344 11828 746613208 23532 5670 345647509 11276 68380 894046271 81949 68737 688477436 12684 48830 125659341 67987 54825 593171569 5125 7595 573801929 41675 11341 420763336 17806 21004 416996000 26556 41281 16374271 20675 19246 867480672 73130 83328 232594161 94530 99027 563270522 17264 52530 318269183 45367 23369 955460041 40361 20714 699108300 60453 37619 44432587 60289 52098 855026921 32266 8217 604315936 51950 40530 111847035 43422 61173 38364853 5750 88555 87401095 77126 61128 441370524 16892 38906 496449192 97386 85957 246183004 91102 54938 811297297 88083 42113 770730767 71664 25534 270816327 32154 18851 444885375 54593 5022 12748545 89611 7186 868255894 37268 72977 605080546 96855 70876 464409490 21758 61804 740644653 11151 15053 12511353 50569 93000 184089256 42929 24502 524944202 95034 21071 914026585 85460 40430 468437490 63566 50121 639367576 90134 75027 216343508 83188 3989 744835892 67058 1607 581231945 66878 50022 261770443 17123 91841 591597645 37391 35528 357643834 1902 41488 15757951 56546 56409 13307499 7964 62750 642329816 56727 49450 791631658 66569 47415 965165585 20369 76585 565265997 57337 91251 225087218 35409 58824 739863533 70720 37344 121529526 35572 57210 456093012 46357 90388 623008809 41875 36004 615812493 83410 85072 974685609 7594 65741 855077289 11412 36939 443812126 79241 61195 293394784 19643 65913 323730082 70913 88420 365469922 13576 40449 386124976 97767 72373 890673402 1366 60460 521460624 83870 33280 304676944 25247 94722 125674105 27498 95447 780645182 58440 71790 290058719 94298 91204 149213427 1649 63286 780933446 47354 26165 545837404 21042 43694 820953127 36082 65648 156267810 904 14235 661832383 81144 17142 196266206 22530 64628 572408106 49267 82544 989948301 18661 70696 921970178 58074 80508 199429863 46320 96262 117531254 5792 63484 676681854 40652 97038 733491248 8215 7518 924123131 89079 79995 401155164 16413 91098 925405793 42986 57343 499390552 42960 69475 261003694 79261 40487 149537168 78886 12729 876690108 36307 87187 354900397 36048 47778 771148824 74665 58849 737091001 96313 13412 502021600 53424 3419 573902858 44082 34800 533545648 86569 54226 969106282 67657 68234 569734935 50482 34101 380863282 46679 98981 757762263 40473 63965 9192643 72873 7902 811782949 25306 18989 915304959 62990 9052 495138030 68336 61384 331545698 43481 37597 987299146 72210 631 910722626 58378 57218 352030885 51810 88147 775321031 37479 54915 568759050 48555 50247 84780427 35425 77423 768795153 83159 57438 403676157 4329 33962 216573646 82453 53948 731796183 26368 2637 936516581 2446 62125 405493128 44064 77155 848698466 69047 51122 865898996 92678 17331 837746134 7085 72345 289245216 86292 47805 431084771 83211 17895 734114218 8658 87780 726419842 87664 5500 895278855 59664 26442 141135928 6785 34819 599107913 35197 50544 548371924 97704 71233 821517679 92733 11148 564731738 90748 21123 645262486 67293 14786 481512867 98425 42863 376300705 57202 74553 860085815 81720 62726 749111631 48172 29192 627202151 50079 66324 265434510 43634 89314 949248161 68045 15849 587332751 38859 23595 742820861 87819 17043 949668320 43098 71894 742774619 27231 5126 225879583 21747 12767 821696159 39137 65387 285792436 78099 51185 132401153 8285 50893 503285554 26242 69295 375445544 50013 71341 400557342 25261 7122 571789679 90815 29225 9158945 14298 84128 944546582 26448 81117 66045977 9751 87806 521375492 39752 97252 945495497 41418 63328 83205671 41273 63077 59351534 61796 85128 874157566 20071 87113 223688888 8580 20156 478408962 92116 20464 839264681 79818 64683 855706973 46282 78124 527481180 94911 47426 395949573 26064 13637 753108518 70750 36220 628670911 62556 28742 956112284 48024 47553 773894582 88727 86862 560041549 86471 76106 255213168 53741 1755 296324738 11036 52914 332096057 3683 73864 283302201 26365 56360 831205148 30281 80328 480286438 62436 1413 870565453 98502 51753 712223164 24012 85009 363069003 20506 92452 598359936 49174 95224 984639426 99098 11977 901508020 79356 68435 159046031 41676 36795 45549472 75806 57204 969113826 2523 23449 33572174 28353 77285 953678838 44028 50728 938433636 52454 76756 968189039 52299 9548 524144111 99684 72441 822223724 43761 7681 867597651 30639 92729 91371475 99115 41816 344122136 98667 48905 817486073 85253 17118 786295667 4482 64294 769735159 99917 78135 830821292 78730 64902 337635814 79048 44469 152127437 39082 46791 380785406 11768 64388 904517050 71972 30835 649948158 31931 82137 911088965 87194 98984 655911215 92314 33879 328065797 29175 9735 468807983 98634 88343 640006498 23885 18463 399011682 46130 64504 849099591 92727 30471 5637273 98002 79381 512045757 20170 13507 823128470 75131 24831 443997179 54051 27633 122645425 28555 65184 432291423 9485 58597 975636855 4140 49379 967216688 98072 72404 328523498 73440 35437 347693916 24699 88482 894967297 81823 57778 313140207 41258 35030 422320567 25209 56557 856858867 7982 88369 413356295 46 70033 129274233 1050 8898 422683242 50721 76738 118761405 81040 68886 496330219 59369 65448 986133468 29324 40853 448784289 69999 3110 56982424 28800 59146 710725167 35741 27531 952916636 35359 93173 478574913 50991 88053 763487658 90081 84495 13804597 46884 67257 146682364 48901 13971 927682493 40189 23671 521478199 98255 38558 602800635 34922 12380 147233456 43577 38310 934729573 97015 58492 312929697 19518 44922 26549361 90077 85322 499928973 67751 43128 816346241 47914 42848 628362651 57753 39749 171946448 32845 68732 633413052 14310 7313 154328790 62712 64126 292672538 71992 70690 833861163 89329 99354 289137238 5011 99282 737439789 25360 71042 840893129 48895 30788 932557385 32618 94873 304248997 21445 17217 851094467 86877 37186 962040326 74401 96011 720566075 28649 90366 71691820 80917 99447 623313016 30678 13783 191294894 38635 11806 531609019 20554 29339 875948710 19001 3157 645318577 64707 42170 847940660 87535 59249 418209612 70992 52548 454761033 32875 81407 719402447 28447 235 540834231 74975 32122 378567352 34750 51071 166713740 27185 49043 896068026 32808 70817 525553244 79061 6799 741863951 78106 39550 958242462 61639 57093 807337876 84168 36972 842945273 46703 4012 83508136 7522 17499 415583737 87860 86921 138062327 87258 50503 607010876 82045 92839 26826760 17219 33117 355495295 87066 72399 130746903 60791 2816 154561160 60926 98790 942909330 35703 72174 389942328 18927 99150 579722743 84072 79986 209092371 48478 31661 578812552 60396 28772 314711594 58176 90247 20059846 36626 1079 657177446 72033 98488 758132689 3509 67365 325544336 64999 66231 620065026 2152 48192 495313996 53072 31427 547712711 49472 88163 897017361 19522 85626 615766205 73343 63840 705895197 41644 69246 459585980 74995 24853 146500687 93037 74400 379749542 32772 6391 554167396 27806 21652 993931507 45279 46091 898487293 40523 47739 12394998 51186 14763 918398982 67313 54355 810984761 59159 16855 973437334 45299 14192 160348971 91028 80870 924956962 75728 24250 28948893 50239 37993 722900377 44393 60170 664371904 9176 97884 570299091 16245 73875 830137484 61924 77463 530329190 42894 7539 209840859 4214 3468 990732314 43630 31486 847500300 72639 94650 137022007 99474 30535 302977670 29210 60359 911199190 28148 85019 622571385 19941 62454 838916609 45380 98024 140452545 35272 33722 219579788 8912 76287 436827375 95731 59115 274682597 81340 63038 385064261 73215 73809 840766780 49447 18120 743878541 75381 35242 404882428 60045 25542 236106432 11628 19761 151900583 40869 90878 88799441 2205 77903 986204228 47767 63937 885304430 64666 13340 719299366 20893 270 170815648 13297 23707 348729798 89830 17565 271745055 3647 97616 250951405 38193 96527 710462608 67128 14827 600224008 28788 67504 776049064 67785 59497 245282441 74108 14727 541731368 80368 53675 134238182 85039 42592 593589925 16099 25517 773259257 1562 77184 14015856 36992 78880 657776471 72779 48390 965696263 82222 97929 683346352 29443 91325 347108359 33121 36452 374392954 16719 12356 246463926 55924 81969 526782001 91076 15590 682695273 3100 44817 205681023 32432 17886 521139268 90454 24539 960417303 35610 6556 975246743 88858 32354 787524999 20163 93581 364385233 68161 39988 401763800 88998 93046 878683173 9182 55794 358568906 36429 38208 259405898 5384 54534 804385532 12842 24993 996924473 12753 82630 146767074 55452 40311 651800436 64617 19617 255506577 22000 47114 913067525 75125 95649 30767167 1322 57695 192329654 48390 77282 671928936 75871 51445 945531216 60738 96172 722330753 20069 67574 686694114 3162 60995 487870550 72296 63448 706296645 38827 40162 933894956 56794 19244 116534409 82844 81052 193495910 94385 68153 491294621 14193 87759 155467550 3563 61033 198076740 32811 37811 235322576 39865 33542 902429202 92157 14341 49847067 61892 11959 457446514 19392 4121 438009433 24598 63282 786491445 40710 10438 85242445 8140 69161 797311304 90739 32147 15390258 91289 41316 709652055 36493 9897 2363721 92243 20425 777567451 89759 83565 589002911 84130 72002 554762310 84574 78641 938479737 95454 51584 618194125 17308 16379 242627768 64661 53350 936391675 16604 81873 940337458 21825 8641 140947241 50966 93262 352700284 18508 71222 466176916 92506 48029 390723187 90701 78115 133956594 59762 56096 873852454 20740 15072 14921251 13584 30366 918410459 67327 65766 272485608 7629 5085 133105345 87394 12266 131267035 90785 68421 879508849 87419 58974 527410395 8407 39234 73263635 2280 29083 12718881 38913 96406 369732927 77841 11116 82233735 56827 31962 490436599 94769 31774 929219872 57042 66830 754747150 84444 50013 398898379 65971 49587 71808473 43808 90075 207349643 1096 26264 223397846 97778 75556 716087994 75256 6237 712499805 31144 79547 950538083 42406 23014 105132101 53417 89331 44583086 97159 99065 951355672 52838 46381 369117957 92470 8199 232333677 34747 40106 78414372 59602 19469 54247566 94372 21 925194546 69537 30637 612505186 91411 43337 268181589 41251 95056 900191193 22414 53550 232441886 54104 43765 990927628 98717 12355 590295053 12075 27346 557801170 36167 9322 521264427 42716 11719 967628420 76981 25394 327999298 50304 89354 919672660 60481 97681 76705073 15856 77679 879203426 32718 30045 629831020 92265 46304 111325265 62144 10998 239826319 51092 81682 495509360 67344 98912 6733903 82398 54793 647915295 47020 34530 541706813 50877 39753 195975273 63027 87435 471689705 22269 11922 560234672 42604 79102 691606990 42095 57817 632974043 97115 98178 491353634 31215 64252 562396353 48784 75332 417450015 3508 52107 817972076 5636 6397 437528013 45969 62429 985243845 45037 47010 869200719 5043 17123 135113105 54564 17609 292597856 79770 99342 834011706 42500 213 115087874 69969 6119 845851298 60205 99679 823800694 13448 80381 1846101 93348 77636 517479103 76248 56098 799166371 57119 87579 595212842 36631 34271 60250172 73691 72088 287360413 43223 41216 765721155 52404 69843 138957519 53759 2049 359428440 16518 83315 217224928 57806 44694 532242389 18106 9077 273577408 70891 37650 196794140 19700 82263 730311905 12041 28060 367723381 58734 18303 386871051 87973 30865 370575632 87232 89503 645152208 28747 73422 947768568 58389 34540 50290322 25170 79294 572802343 19531 22801 764694603 27347 277 885496883 61000 1956 887591567 38696 74898 382779606 44750 82061 21707348 97896 74988 479647446 55244 60542 806387993 84285 11483 84804696 23449 5214 265674443 45671 68550 893142547 85829 95839 203101189 3070 59581 639739926 55618 14163 57531286 91429 6265 340267338 49276 64794 65298142 86963 99294 456142394 73634 27544 699458456 60975 7973 143338008 18865 28757 581752873 78682 64357 586987615 6409 73476 515300563 28136 40402 319763516 12385 14231 601334242 50212 90803 552595937 79655 1652 804803016 19566 1564 793771915 56669 72728 308454386 28975 68596 320928374 39265 9276 488341076 52625 92134 987197745 43217 72445 961217225 41135 14388 71943769 71828 1441 437311345 85402 77488 469951770 77458 96300 565690541 48719 19965 669346604 72953 42427 435480473 19349 97910 317403334 44329 77056 147324319 70569 71689 139070992 98757 24293 541836234 80855 1126 983247517 33199 19604 278064530 13487 4097 30938603 81722 87682 420016918 51908 80266 186322956 10989 72876 120999661 11292 31242 488767651 90464 21640 856582743 96777 77172 735201751 57243 95849 482084075 51588 80920 271805771 8694 11032 599180730 28480 93742 865803808 55504 32296 472357 51425 89690 742239147 22823 84184 25431446 43359 18997 517561808 9156 6056 162570584 39417 73298 945673235 65108 90280 184654521 23678 15997 857618196 81907 28174 490240537 70907 88438 133882309 14539 86876 280755605 17773 48676 298781630 54533 5552 104880658 95519 69871 887840124 88525 10448 960933646 98876 2915 120996838 55766 32708 888735356 65773 8707 299740615 58213 9849 462512940 70150 58999 791188451 63877 29509 609454739 57051 63347 555659082 70610 95199 804083929 1451 82620 55198292 62806 35013 306467673 57476 78665 605644837 65839 27815 944581896 51653 67824 230866337 15900 81487 594668952 17658 99973 621946305 39457 67772 874397045 18032 36273 395748809 39048 9899 391777136 36805 57207 261115204 12386 89747 352007197 88449 13760 98775804 30091 51662 220747658 120 83180 982048355 42227 74484 209482942 18031 94 917218815 27785 53899 118237450 80748 3866 862289457 73183 46800 952598838 2918 75519 688323659 69740 3208 481641564 32041 37819 74127909 27038 72775 516147642 16028 67881 438644856 76406 68185 770691093 83395 29555 800942978 20020 36170 180390372 60083 94397 699563447 77494 19239 477509896 42414 85655 677185607 13325 13771 792461127 30962 74005 711046550 2574 27242 950419189 24079 50235 236584862 97815 74748 432234974 7582 17221 828437724 60729 88978 483461081 19559 4539 822377462 71035 66709 571279804 11624 33735 755614349 23040 94137 299472175 5930 81721 569691688 70550 88641 55527328 73600 11333 142647784 1842 6440 741038070 12245 8403 547932197 64311 53172 465072418 20131 94686 721908993 51671 82233 72450189 14406 52076 816431377 78465 78698 42712176 84511 3396 943517997 56972 84326 154193268 43379 90271 220138605 17199 69642 978803184 76610 7980 912943238 98887 11558 700668735 45324 76636 968260119 73151 81035 837973777 58907 6482 854923619 5660 78689 23486983 80930 37508 574538876 15766 94411 734883197 58294 71465 367136614 13260 40782 814936558 99928 9917 406954484 83210 84462 314328335 76007 31991 863003567 8111 21866 217289198 90345 69114 245005542 56342 38965 166131941 3991 47 512039877 38001 74344 122346738 4783 78500 818841107 22347 34283 511620126 83060 23885 43257428 22991 18025 591533609 26772 93566 448289233 81042 99136 151317507 64039 94244 449900519 3381 10016 538182414 35385 86008 71933259 77696 20042 30294082 18605 31845 375114588 22021 61699 313716418 81139 12544 464265330 39554 88981 464505068 22644 22680 102843249 67247 63006 565125543 30649 86051 445272637 2099 79988 458710661 63554 4028 458891670 7354 59539 294544973 25562 91211 849381745 23368 55493 44001905 47750 11704 571164867 52978 75877 131451699 45854 93344 974530220 46403 62307 115007615 20464 89330 895807169 23910 72563 318492715 65649 12022 507145453 42705 55144 323213862 45270 28712 498018425 67642 58753 505321258 35223 80126 439176484 84513 14020 171444536 94873 44808 732083388 9971 90059 454669106 98559 68761 242566801 30457 27051 270086910 64268 72501 587553717 79596 38045 454418297 95734 26800 977443471 23854 91903 376649658 10428 36871 837585793 28999 13916 730825761 54517 70408 534444515 63321 19102 342368720 67285 18764 316726194 80811 84520 148809941 46012 6889 985657562 94831 68124 180451664 30921 73141 488806469 21192 17480 750951516 80640 91258 296199723 71096 86248 80038962 2634 46580 906813037 24140 54237 710259045 44675 26131 296510169 96832 84504 570577028 60573 33509 271140615 85615 75324 633607917 11885 73436 116272794 91248 80278 559314832 24212 31276 484590263 919 22498 79477151 71016 71165 459874801 31768 261 639367864 43081 33215 600201634 63115 67410 534957975 52257 87573 561275803 20587 53065 140505031 41912 9567 593149795 32073 54318 352938408 41531 4365 386690309 40692 51 860981221 59761 88208 875763026 21958 76854 399064675 26555 15928 669299350 14162 33677 840187626 69287 8362 353305487 29317 43751 605315433 78987 9689 447097898 40074 30179 369903118 72299 36317 947272528 95458 72661 900324483 64403 15831 968973640 91520 95649 46987284 13970 39515 775790654 30988 91606 536802322 48409 7823 638681332 75058 10453 707295753 67479 1142 293970461 45123 20038 440952282 65525 71174 293167381 9263 19866 845290547 51663 95966 238185928 44509 79794 954472736 10197 67123 695779975 42627 31988 511459095 86420 61335 759951966 42655 42527 90803799 88169 8240 591468728 75992 12876 705991007 16008 54800 128530812 13437 49276 160904151 70492 53445 324442836 55593 99082 673921233 11820 68982 288272581 66639 19505 242944610 50444 39724 954393309 63801 65254 792701362 50033 8956 523867083 1224 92734 573178433 80169 33455 320484657 27419 37112 967268524 31678 56040 464192487 37419 13985 802977966 56922 57389 505002226 91703 37228 645605568 12203 46429 288653046 54617 3659 282233943 60848 80651 857938780 99691 70419 64887453 37539 61172 126264087 80138 66581 903483636 62844 19795 46289378 61500 34425 307444804 34078 21068 657477343 53406 86660 892418241 95260 83858 68336264 30719 92241 296112688 20355 98529 234351013 43541 26 924235172 32247 5537 660632454 71248 72372 370839855 50895 16210 577370614 92738 95656 802957919 38590 11649 782069369 4997 18968 27116721 65887 6797 581042473 78090 88669 48350531 11782 92842 752951236 11902 38730 85694602 47942 15515 141563410 4936 76041 523058858 4347 96629 676510954 26422 67029 413947817 76257 2056 269035073 95700 66370 561606446 58253 34490 590772847 79726 56380 504841885 72813 37663 923164906 15875 48600 564218715 14139 4260 196131440 62756 54598 284946986 76075 62769 351497992 43247 51074 777651664 46726 46673 926113725 60722 8725 851438637 49483 52337 986980259 82784 79646 387021874 89254 28735 756535947 60618 13863 836559720 47329 56561 517015125 51503 98232 937070986 43801 14180 247883412 19668 64493 580177241 98977 32521 340742952 8174 31070 828417018 92035 4337 843737655 71223 43386 451985074 65808 65507 420654997 93575 88102 367655344 2318 98276 187076128 632 16942 798837638 48415 12148 458359418 43261 23545 32896910 13602 86999 466494276 26877 85468 608954922 14749 6389 91673327 10115 350 21068255 24128 40964 944461761 81257 40147 509479641 47383 69012 104436803 64106 59748 551344037 62076 80078 948463906 93334 91929 832506294 10062 6086 875330482 42747 14594 913576443 52332 54340 457978623 79024 79597 903636202 36758 74218 753265410 96508 24709 945022331 78675 38672 260389185 79980 17274 27331853 53107 5400 45180031 61405 49659 623745891 30322 47889 962651230 16277 3126 562994502 92199 24931 871783436 25511 56801 923752772 17419 49221 428808311 44574 64424 3226850 33702 34511 779955287 99779 27615 728394633 11806 18774 496124507 73137 54672 13455863 46543 4224 512073906 98500 99347 846376193 39796 87405 507648127 85336 39726 598193591 2766 81216 993485172 82517 7026 27861538 33699 26893 125761330 23746 69785 233942343 92410 18902 668327187 30832 13513 402354728 84762 2917 266116953 56701 35530 838552551 34030 42183 726676880 12988 86254 242415099 36770 83070 317185991 86775 76139 660464576 91027 98855 539452289 31161 83686 867082705 81466 41499 46583176 15402 47267 66783085 97477 31640 517478706 18809 87654 375430499 28862 32543 40268460 10737 63483 346324549 34072 74911 302310098 34623 36635 995057542 82943 26335 960381654 27800 41212 655106759 80745 30160 988708089 76631 95188 862158665 59263 24314 62042049 17888 46899 701424705 63154 53380 24960096 2066 22650 313594288 76997 56227 563700763 84039 96011 654584142 81407 11665 613934300 56168 71028 61024120 12587 28042 38919539 82331 12375 994157674 49798 20582 756943559 66784 68858 899226201 57348 57997 871262012 91338 12332 616384107 21547 26864 330259134 3428 47278 213966914 66238 23670 267764415 52383 32297 539880980 47023 11723 204182117 3330 63567 685427963 89818 99276 331828098 18093 1933 160120637 64315 98639 222270986 37145 88415 723265523 88352 63568 155779243 12893 97454 407015685 38162 2495 156861222 57925 12060 271407358 2791 98719 855379545 33207 38260 527399237 13862 24456 357073842 23852 85523 467730146 34860 17979 407399522 99636 18237 805380563 7438 13792 840296287 68468 10838 35800386 25135 28853 348107765 93762 57841 250411106 33430 88424 127629090 19423 49279 796481109 9642 31998 149068751 12790 69359 839395558 70751 19752 620908299 36841 55562 469537264 42053 76277 806392125 85679 69665 449580699 5588 84390 59465944 25699 55172 299137452 97819 36159 607510818 12844 64873 542041842 10720 42866 617408568 45 84919 749915169 10508 17055 501732901 38586 16171 217919587 32383 56212 997070884 43265 7500 868265647 97789 38337 796232040 76835 86143 182737651 90537 49601 13679711 56465 78550 837692785 26465 27712 340989910 17110 57884 433394371 767 25447 738347776 4411 14728 944161341 91029 27183 814778665 18341 34039 240408820 4872 19001 281083329 72996 11313 51466475 41768 30905 567837909 87098 35801 597961765 92941 61792 174235133 39065 63782 98345749 69861 7523 134925002 4472 67599 425665418 7278 32123 962946269 10548 22566 165305079 4093 2711 586769854 54858 72432 521025737 63798 73370 981499220 29397 99234 938199065 30454 20217 187680345 77531 36400 252675024 74482 67633 111708455 56944 22451 301976187 73603 23494 617711544 6752 56928 230707318 2706 93792 377501892 74704 37185 73449160 66641 62688 286590996 12057 42995 342567639 80595 51636 63051012 1120 91692 483330869 49174 16951 396425460 31297 60083 530036168 52742 43336 406022407 59292 90875 746624244 50686 1536 589992035 27505 50162 767638077 14840 28328 393202093 20229 39110 553134935 885 95922 307215325 91124 18634 351369251 54993 84928 644360119 75299 61775 358298879 78211 64529 767878742 15046 87962 204768332 8904 35434 248255531 11381 29216 118214934 27111 94019 231837876 75218 19785 18217691 51118 54580 245001411 79023 64260 115816314 87904 72093 77737228 579 6644 697822638 56422 70194 345881495 14300 80421 508988881 36534 97050 645718415 85134 71814 480636286 84074 20563 501076748 88227 79162 712335575 28872 4020 382150649 1114 19196 461623204 79834 99016 551832708 33454 34514 669293368 98371 30706 198588413 71247 42690 26292419 77845 29089 473282469 90144 79096 274914737 77540 7536 697121995 49897 36959 668894708 44969 90692 353525268 92010 27833 330074791 68356 99406 547005239 93714 27175 512292443 18915 28616 622435575 16468 48782 881096698 19830 32600 728819086 45674 54892 466272822 55022 90026 574749698 40867 56161 147768344 27494 90295 73373687 93726 40015 144339875 88535 59695 384432156 6274 19502 883579369 10478 28463 616999567 27238 40553 661269813 22521 86796 676022330 6984 41520 970696690 21011 51574 777623263 90810 14133 189383431 82696 87173 855095600 3059 374 371593147 80235 24391 577804520 48122 37345 518078241 26240 91703 695774129 87614 57317 159612790 35601 31771 984108213 11438 81257 547270974 19321 73538 708957560 75023 73894 284000003 2129 83872 247245572 20444 12414 379104984 22354 88445 617276706 79148 59627 724211011 92264 30267 988226123 94508 23966 560384860 14784 45404 35797719 76026 51743 623719253 20285 39144 980961935 75059 96859 984825835 91670 5003 275500262 18187 89216 567575404 48952 76968 992766156 93197 36095 425117339 15493 20615 514217947 78560 49785 700672540 37473 79223 511255264 20048 84501 433483100 68521 4023 999541164 25484 22825 669286711 80696 24007 378564400 76658 88422 13300728 75125 49174 479306968 45720 34455 86335483 64686 80378 868328823 13873 33499 771240264 49815 43758 491263719 94245 50951 643883511 10324 71455 678917486 9024 5784 498761985 58120 44590 983692817 38452 86434 663507897 67422 70280 707001809 93422 67625 470763880 42042 50615 493462601 63868 81457 8307246 28059 73330 494864801 83317 70907 124081089 91966 4415 896493592 18800 9987 528787675 40660 50540 26125686 13433 51705 489769465 72150 97082 764655771 67530 2141 833066839 95503 12187 281343679 45462 96272 706061893 9829 69569 424827886 58917 42726 20851049 78846 23504 74211636 85929 34093 684492342 85178 94288 474939826 99600 68684 400582213 96608 91767 208482998 75486 81011 189560772 77445 90297 316661734 20423 99331 639335925 76113 71467 23786565 7372 80274 546941654 13336 8453 535385686 37340 23360 885776024 87320 26499 639890152 96369 93177 734715193 54053 3226 29258596 57731 89918 380329587 98804 71125 644205104 942 96517 686562474 27903 71248 606060055 13495 68747 950344359 13002 7411 910794522 78204 17512 712158665 3127 61084 103591063 93770 32305 263911532 2952 14095 20503724 89027 5756 878527347 21697 28825 16194604 3495 44648 167162294 84343 74044 363248760 83596 24239 89937932 73291 10058 454948309 63155 27323 62359988 25428 45494 790544612 37286 61486 278741158 25825 83005 56721596 87741 60338 905328502 61259 29302 174004623 3850 83914 790003593 53228 37888 1351921 27308 65619 967487729 17127 45105 686334097 20245 32745 205639246 69821 34140 251093612 22162 30260 526309567 22999 62453 487499870 4127 38638 8006008 54883 58953 374115699 54251 21211 798416005 30803 81846 476960295 86665 87007 933251433 38854 39915 307054238 25195 42771 955573969 98406 34404 92931352 79 89846 681119627 40184 59915 811967823 42376 66666 367696123 79133 30166 111176396 21301 54287 600667510 78418 41577 989536103 24662 38224 300977500 17185 75145 801485504 32245 82552 247582497 6107 8518 290655811 60493 67072 661481368 64223 87167 222219125 59952 31587 837099497 84543 98621 262411815 42675 81745 85741232 80262 88895 193448115 84381 58720 522588332 40941 58036 280089310 70946 56318 444683406 36260 15800 184351752 93858 41541 95157320 74112 71936 417784130 25176 99709 823069495 42859 70524 387215510 91978 35535 659383656 81446 4173 154024854 35282 39228 805978413 52782 56095 237472876 79371 1563 75789503 7215 37429 539211357 33403 96196 842699883 37948 3620 161767900 94527 62060 377058371 17723 71201 623500341 18849 16536 682803745 934 73388 458684929 97901 22512 623171103 14014 43661 381830495 7814 8454 583951492 80912 24946 136400694 33025 16356 480984997 29989 35682 53059456 11276 6336 693655232 7590 99186 338748884 51007 93476 640207062 20646 73810 340355320 3356 78367 17084109 17713 5213 73470828 742 8880 581671084 10306 99577 290492896 88975 38826 195131144 84863 70042 343309942 98566 73947 944766435 42910 86043 316745542 91902 13670 449700288 44424 84238 573676120 95302 33967 473860236 99520 50850 503801555 62782 75358 239562574 67951 75127 444512997 99472 25177 839588594 59909 38837 587648557 97378 65970 209781568 41732 16394 402495255 80010 6092 259435788 81408 80265 426986455 68288 26441 469537554 58453 42278 195174958 71658 24988 607882380 17255 7270 211642985 20727 76193 598193343 38955 37923 152602045 47271 46804 812657124 59686 28199 992845042 85969 67024 680986633 49447 4475 877844240 381 87760 742403963 3273 50123 119646728 62491 91836 585609603 55703 86435 437035777 42588 81233 303144801 56412 45324 770649556 38155 3328 615302912 76756 25922 643469012 17630 40786 136305718 56180 22441 131282615 37209 44640 772618494 16848 82113 551215968 78600 64330 731593138 19008 86804 990564043 18300 55402 875784999 28500 3418 151458350 66140 9143 177961719 30704 66850 47150450 65046 77057 381253216 71190 24098 168819673 11245 39096 827850892 37753 62974 417356905 81184 83390 824360369 1875 91349 258823188 79915 81407 587804044 82698 10299 572642404 4330 90214 993498943 61074 45046 552061898 57021 38352 415117114 48529 90952 30584192 9342 11623 507050347 51208 5081 314149738 37575 54251 866449474 73895 25873 504279823 5760 81428 503005976 13185 88610 278074114 21288 62350 326060324 36958 92491 834897 87058 24334 322373455 93353 73019 593674523 45113 39751 244111869 59508 9972 777346382 52617 18871 848621506 74 1251 626197654 26026 39667 771537063 84263 87401 150168642 85478 90598 426623268 50445 37907 632165309 47562 91783 451261848 19355 21219 600155296 31041 33225 70626654 23303 25058 599344420 11211 44249 944630567 41095 90161 643124999 6431 54693 830041719 80454 41977 694319730 42076 48775 851407369 72130 45588 51602650 93909 89270 20947326 94273 68068 995168787 21561 28063 957570561 34162 36301 529959086 25208 50298 172308053 7241 1507 560931087 79163 1025 173934768 59750 31789 889375229 73196 85832 6835449 76409 84887 75128339 96276 71114 695425816 45638 78214 184900886 9716 46803 846346630 2157 30308 517012105 69193 76596 257017086 18565 35727 153517608 1954 44585 163126542 60166 9953 519343905 23717 11074 911944405 20172 18409 35419284 96795 11572 204155025 78762 10734 60914344 21926 8849 982117830 29556 460 384656120 17312 1217 75774215 30242 68622 834115194 89261 5792 56333926 99282 90946 122707926 97283 96061 870895979 15333 61689 637960739 38871 51653 204108680 47743 933 470869844 49326 26213 137165618 13396 59364 257744615 84194 53066 629415969 29524 57086 839256415 45012 63367 9773271 88470 33043 110540835 87928 19415 42930839 76490 324 796207322 62334 68948 850579029 35385 91159 163953081 57754 57108 584240996 5430 82601 932056693 41850 42407 357233342 20410 33599 260909170 98210 54306 757303188 88506 77689 31239085 63355 28702 858984977 11865 89374 56963321 36669 90200 495395747 69722 56001 841219793 96173 47010 548605155 89377 99137 507663399 63803 84280 934705446 9024 97802 639568515 11874 9208 430124560 66562 40225 820501643 18440 82433 776905932 97275 32219 944785873 49016 70039 822411149 81533 39540 528918409 77170 26510 24232125 47161 96002 974231372 74439 31470 737823908 13568 16714 368497093 12724 57907 500273248 50089 20848 318355652 60224 31983 270697233 66485 48130 532375487 61295 23278 968191678 22990 26039 758138812 82253 99665 160867543 40862 11143 746909672 15539 78837 453908180 97594 7067 565466794 6875 5505 380231831 2813 11315 474587696 26433 35740 70151374 99205 85817 475315167 10688 42813 880284758 83784 84305 141974649 80776 97527 202935682 80817 15477 611881705 3603 85343 909015582 29480 83156 87622169 62783 44497 534370058 64504 16686 477716086 24098 44682 499926976 93942 81499 4458988 17384 74935 134225782 37708 5688 966473251 43517 75167 754045721 68519 29714 262634695 85146 67219 639984502 69954 73306 976730149 16161 54684 854434467 6321 10498 15417999 5385 69517 983958884 34484 69057 200361495 12679 74282 24891057 31202 55778 781966925 19261 58908 223065723 53980 23470 791745019 42734 6268 755312214 32219 82575 589529558 67879 76268 383167189 35011 5036 772870992 75187 41817 314661500 30791 46635 764355460 20093 23391 346313779 50756 34772 681692978 9958 38313 779248924 72273 29873 358817079 31451 4641 741350290 55334 21014 710251728 45631 58123 40846762 88150 50406 5855988 8632 13649 214991266 16004 2735 38140719 86875 49940 130820581 44188 76486 17673781 32922 27689 546804579 61300 77260 215441794 74636 69693 689088692 18116 71757 927462856 18290 38721 704165393 11307 4667 217487861 87382 43907 344289879 34449 34027 796804229 78064 93490 960352545 71656 82524 567655295 36618 92784 635432772 2996 33008 621286615 73191 66370 526754573 32497 54425 212448797 71306 91256 902625416 71379 79837 729669136 30992 18872 205314632 5005 21311 972974884 79205 4648 864425941 84518 77639 715081169 1822 8901 921614193 57565 77505 364700990 72664 56348 121121618 62934 72794 137698706 54866 95445 111644596 43252 6261 188554081 84475 46241 422042097 1657 89125 714428498 38740 65306 187393253 77946 8010 526250544 79765 60949 502208124 5440 28314 931879493 75458 2399 996579139 94818 33260 969570902 46047 60022 424378305 75591 56082 946410226 60883 69917 141696679 40985 86744 731233485 30181 38121 428208280 54375 1706 938387172 56336 86547 773098867 18667 18053 91906030 67557 38758 827012111 56022 61553 535577473 7040 87042 30001904 61366 60949 442361829 15976 63282 242800411 43783 71911 810824884 86489 54081 141189386 27762 2748 201800669 12476 5510 354271974 22298 98491 438069007 85289 41182 650322090 13451 55266 634309222 78152 71276 124375575 16807 88342 406430901 14529 82778 158375971 2141 16138 103499534 52609 9302 840315052 31858 36719 140529819 70234 71166 970739634 94449 72869 508553915 1134 59287 868460508 58501 38591 587192087 24949 21161 192708828 77522 69625 440009065 65785 23696 677666064 96041 53335 408612427 40835 88183 96344379 63062 62100 538820939 40640 140 994023638 38509 85994 613289163 74753 48948 258345536 50345 2872 452264295 23371 29634 82414088 6693 75568 684326208 61413 15310 77400838 58326 43366 96745753 41146 90382 277547670 13198 5650 546196894 9457 32484 552627485 91242 13313 801991307 26997 70211 384288706 12657 97159 756251302 19834 20384 718755710 93283 43259 91567763 77297 17144 460804758 61465 36014 820549682 45582 45517 475130241 66097 69535 396483123 29121 29399 365314355 31062 46946 240065051 72793 64228 210280391 72347 18852 830186536 67431 63655 817296419 35222 30339 674506283 19785 70265 808668603 55070 62975 25303628 45912 97010 597944731 25779 69280 245120773 98027 8293 606740740 5303 49280 622815679 61971 22647 267756119 137 7380 403497781 46804 25173 650405868 79313 52975 776564598 80739 68592 43080203 30099 34591 198834197 7970 86609 491539396 28455 98884 400887375 30501 37700 27838284 36804 36481 694806145 95228 62528 458790015 55998 99652 594971700 28045 75920 930623665 9172 80060 578369527 5085 87773 71796932 12215 80861 642997154 32074 6447 808565583 29040 77379 830127149 94856 35073 346394827 75371 436 152591421 32625 451 744499012 18287 39383 797550444 10570 44678 920830318 47298 27850 327650068 37111 28997 924781787 25176 83240 975041203 24180 13342 226419735 83125 12877 674009054 5295 4810 244453399 64169 96876 400195578 76104 58012 658615471 73076 95385 907027696 55755 94700 406716277 96072 68497 443632339 59997 92845 221620136 78025 93681 434422810 8617 66428 984313745 23597 21967 756862395 94825 30652 847121606 25257 8495 683442983 49548 54789 63898627 73826 92149 502623581 25408 9633 186859351 33337 93447 428721577 85042 33343 815846559 41633 46577 999666546 61733 97641 851564754 99820 99063 794574698 76956 74605 738683257 23259 64700 529345891 71363 73379 591927222 63343 18464 814842018 77895 52423 474547725 6243 43265 185980723 75677 23472 803327463 53061 96340 106406254 59370 22455 734200335 2139 39539 849276770 12754 81188 312695998 10406 81109 605307025 74866 53989 345234396 22706 93324 28138335 31997 44767 716841106 48689 269 850520650 66942 13120 176168334 27727 52335 701906442 3250 65649 894059210 97244 49217 293439404 69705 17970 555395250 8879 89707 59988183 6797 37859 984923963 9554 86149 420451613 56643 76480 923846052 27210 5178 165259510 57820 81756 870587246 91175 30062 552404222 96030 92637 24058065 27152 23117 70867538 85392 94990 541301822 97297 45023 762707346 66693 17933 972796342 46986 7023 345905059 14187 67804 46317637 85896 85487 915776143 84832 55778 701542259 15741 6775 756727944 74075 58039 142879327 90786 22268 31071760 4097 62151 637549139 86260 71356 897366538 80491 28771 473011808 76471 98630 817944769 52382 52369 652964703 51020 50915 207260177 57637 17507 753459470 97774 23558 913910179 23206 13982 120128821 8036 76062 279625408 13070 59070 932938560 36325 60669 97428831 17463 47136 192008382 38936 36206 714586469 43326 9255 205110205 84503 88839 910382960 18060 86060 216667788 43130 115 139360229 43128 64865 483968891 65258 95171 379037050 20686 70893 947104402 13355 21518 857907363 1010 53127 944766373 5751 85814 358555070 90494 86181 746068951 74549 2652 500838246 34921 20718 197582765 65768 39497 526122419 63790 30711 457629152 1272 45087 264455625 37931 54101 565041650 57432 50149 829869611 84465 82866 35117868 30410 85310 932590531 92123 24192 708551783 60568 39568 626269400 19316 90062 500833157 49387 16553 907312514 60667 63176 550470717 13652 45214 21644473 21813 8970 843216735 11153 36933 156506108 65965 25317 785380635 66768 56088 91058992 10240 46817 610145220 48954 72223 822814431 94847 18678 207839163 73011 35979 995569478 56390 64892 997470277 45682 27923 672310575 63189 82405 833452198 18675 18297 642412089 55804 25830 886896847 90525 81002 195021252 14829 6027 671700557 65196 28953 414051940 97325 88126 650880066 60843 97114 782415498 81246 39862 159257059 92174 89377 331372747 80742 40381 90641128 91626 94976 320665355 82163 86747 822678364 36676 4679 42013071 83963 81980 834823940 16006 3114 676280598 88407 63129 837411002 88380 38333 899184570 87532 26731 531472598 36002 80903 458707051 54087 48982 610156828 54757 36820 803318574 50041 73283 850753406 51482 19717 749832060 44008 83382 711870518 89352 33810 529431499 40817 28702 374106585 33254 63442 303839484 9758 20287 405589194 22680 47943 909500645 87938 21260 725349379 65734 458 846638734 94713 59655 187699187 14309 52297 940085978 38433 10322 542923569 19621 19089 387882876 23071 8699 506216077 64188 6702 953552416 77334 4129 846706135 97933 1935 613106563 57426 50627 894233301 20661 6710 428442348 27028 70237 585332413 53206 31012 820203509 3166 96085 720120413 40270 9788 44483134 34419 21634 319565209 29456 26545 594507438 27920 62630 344598507 44918 32925 797820885 19301 29144 831952837 27369 75714 693378571 9732 39527 921507133 52894 38657 895570008 74174 31742 432759299 12014 83373 293041937 14370 40602 793096612 5308 78560 551255902 42925 58178 239072863 48208 39714 858732434 6244 13738 987395802 67463 97930 618060334 16643 53662 348415757 95413 30504 146896547 30333 24911 692084562 17128 35892 437007619 94641 76078 567479809 70464 36951 921162381 34804 10110 423588107 34024 1526 759481852 99258 56186 411388325 45559 52253 326342279 44243 3566 933345515 61385 56076 85930534 19713 480 975304613 49875 21919 985884157 20029 97103 29675738 3613 96570 286076254 36884 19065 691145247 48972 5209 286217329 22813 4775 609742789 84370 7004 339647857 158 24092 3821692 28616 37692 292872417 59996 87799 798093658 63950 45576 581143473 90255 48261 595501256 12345 85659 985201908 98656 5161 535301712 23397 59688 436164324 67148 17146 791523116 19413 69970 95491022 32644 51787 574904481 19588 36315 827248784 22513 3556 524493455 44226 83848 632239585 57219 68697 620528434 34694 57272 36778188 17812 2737 400863925 48333 87050 949650507 8486 19333 360895400 43753 80348 879412836 79607 79109 685482180 1376 16100 887207344 84313 32635 225589146 70745 68259 246913467 49961 11564 570190107 21825 89889 104141650 72081 24364 752021422 45229 98402 644551188 63845 42969 155275957 69842 86697 29738364 66181 56123 888667048 60677 36765 230457256 89846 96421 137438823 25870 61317 679096080 39195 31659 762147218 70645 75396 565772098 43387 25115 191307733 15511 35075 541788175 35321 60567 94781036 28385 58755 681536714 70079 87839 25275120 79144 71931 655947872 65174 50069 259777806 48422 37523 282690704 17738 96318 454794495 83830 24152 558183181 22425 93904 965336828 49530 15648 674964958 2513 43506 293127976 67521 78875 792795281 26332 93224 420391829 85815 81806 507856223 8517 71699 894035680 26536 34473 522900932 96155 27892 247563751 59595 5160 262089260 4205 82718 133884273 37616 43976 346392723 29465 1664 898083517 7561 45416 485798586 8165 99395 361887094 61201 66793 815340002 2417 50803 911904235 65243 5364 118710746 4987 19227 337255205 33915 53287 296125448 27033 76209 868939424 4825 87429 265216376 98983 11771 952086327 69462 77759 146021710 29850 10028 849585452 54804 85193 867159746 71821 6287 165071235 35755 62320 790139516 1649 26083 721993372 2590 1415 49961756 5708 38608 861774987 7952 71957 495080065 78508 48307 612094250 36498 19618 919428997 12526 52791 269387024 42480 30938 473770492 57090 81392 309274381 65758 7253 178082327 44824 25604 174878683 70786 50310 328444363 34823 76882 898936882 70287 24126 288221659 10054 49348 578973357 18859 25581 420198034 72335 42234 855576996 16005 4079 180778520 7155 83 439731899 6136 93833 633534565 7987 25233 389307342 20857 38508 659479203 8458 55334 301609024 92877 90419 959333111 15468 13673 599216480 68223 85589 164151328 52288 46104 151576007 43919 55901 234997605 10379 69605 27260866 59729 66348 244097268 21356 65854 601560601 17505 1315 749141443 87389 10503 137625536 65458 91113 551700808 59325 55367 973885858 85418 26176 43098083 99872 59132 675036267 58101 1822 819661414 17446 92540 689512580 88377 71933 955682702 83454 70762 718712140 53566 73813 403980828 43258 68839 185684732 64729 12452 85170400 11983 62841 814830717 92358 6491 413320972 50068 10449 335971949 45239 79682 328243451 92905 85684 102246308 24931 87377 441388945 66868 48016 27323555 80023 37672 619651233 77370 92250 772682494 84264 49900 566983814 59772 96484 501665415 9744 67964 982915712 39470 45335 825905601 51106 76317 33320272 54559 15427 992010363 14265 51686 581048593 65489 37782 674004528 9786 71222 337551176 28810 18862 245990682 67393 7402 775038025 27777 8775 524180198 95873 38335 932151582 61303 31369 123784552 97682 89463 989911724 65461 69969 378823536 54304 29654 445165974 48861 28374 905509384 75864 2354 706892801 27497 92805 162234889 7153 4481 4924359 69895 79494 663420798 22051 49794 270460394 32979 48622 896848505 85868 5888 623103346 71860 3592 666595984 83947 84783 527153335 10749 38901 688892723 49702 88491 997167027 15202 96919 271599522 47673 13805 221156830 65202 9782 325753984 87408 76283 175936767 10408 55434 360787126 95347 23335 258702284 41310 16369 791964163 74248 75794 896065450 50034 54580 747711110 32742 73914 488380873 34616 73901 728704489 75479 52932 131396398 60695 50790 782192220 61067 71531 809507936 17255 17015 70756820 35768 35134 181909835 87222 20713 507341121 62507 32281 464185921 24598 22636 858841609 54889 53160 275032812 83617 17165 827805727 23889 64658 30331511 19429 12027 326405497 69546 23277 638971571 54017 18639 99539743 85791 90581 569439926 5333 93477 774493330 99357 9028 253630038 98275 7842 140972399 54916 76537 480759639 45833 49686 500723373 96061 24544 72326909 72303 7220 804850797 25859 35169 177572530 71193 87127 756426569 48673 9724 619371414 49428 16259 216099790 63099 26150 317116719 24128 83815 812898633 7713 68051 2818879 46034 96393 410874985 84796 16030 829197421 33188 36442 2089276 99885 99286 846690271 8856 85553 985741096 4770 77356 542687944 14119 85831 772360500 67366 39365 211415786 94300 86221 838528542 73811 17269 17483235 26089 53864 458602552 81889 14120 458724245 58551 44993 642332687 85308 47437 455533495 17194 3116 930461753 26534 3346 680229659 15106 11074 633137274 5843 16183 6506027 73887 34740 258235271 47791 29710 120076043 19279 88028 313240318 99212 50544 484304445 70774 53218 101104860 72998 87543 795890409 45232 37746 345831328 87666 67733 880082989 42469 2019 168036094 1914 94546 312907815 74473 7368 83564650 64003 85784 270307304 23546 46799 118745168 9656 6981 229455962 27346 3255 301346552 80685 10850 120109440 55087 14807 239930210 9917 7580 934201114 96028 78570 450134398 99462 99686 974211327 59692 77038 403369422 39292 42524 633072785 78656 98420 610094333 56795 25518 165339303 57768 69283 319779437 86382 96789 988226689 75099 23606 949656693 47554 16005 450129564 17761 78625 899108064 7822 52018 519168194 18683 27336 359361046 18089 64662 461137103 46440 8387 347050289 78877 33123 49235475 98195 50308 192110825 90645 49312 180975541 76154 66609 513709373 26609 98547 281663011 84716 24985 273709918 84463 62890 540919934 59921 72274 445937694 43671 40407 231697247 80076 89237 523174920 56125 56570 306099516 43470 12659 427135787 1239 18744 146147716 31784 99351 685758445 80812 77402 862342223 5885 92602 838291009 61935 59115 121637929 29923 21098 136886687 48811 85846 945651168 36174 55307 250298827 37804 87244 543494293 28014 830 976280181 73461 72677 474639362 69420 96424 247180071 74793 21833 827210420 41130 46650 257310712 827 16589 123631556 72957 17549 489015028 86267 56650 760252271 59488 38544 470118809 36121 60133 544671452 57357 85431 901690486 39422 69371 736714719 3541 45576 264101353 27477 39639 701104876 31569 827 236439643 10065 32071 462799902 20978 53838 53304685 18551 76314 514313978 90809 16141 151993955 2440 89050 985814440 16302 59935 288978791 90352 51717 535985557 13344 1360 74383483 52610 85889 673712618 53405 91109 994637541 56625 13308 466118391 74 19859 467356738 40318 4237 551868046 58530 29801 249138909 76123 25347 996073242 78336 39743 18229146 82577 41673 98504970 67216 20673 814990389 58777 25042 243273945 82603 67715 112995909 86052 82408 681825307 47453 58241 684184846 21374 94568 139800637 13357 76786 498094387 70890 10179 621377502 13771 57639 430078701 18953 1459 852919359 8786 93092 698920676 12439 77500 124671807 29592 94208 137611611 77972 92312 1932562 34650 23237 92922965 98953 2197 530973517 59508 81523 708445114 50070 37561 412664142 56558 59997 355435270 16236 4059 854033943 1134 41286 874695401 12835 1696 805333201 6899 4603 631326702 88923 23545 832787180 41663 80675 461220849 67964 61276 773510833 16481 84425 344505449 5932 79650 70918024 41044 49925 996686320 21018 89443 378349293 97635 44865 464694495 68108 22353 286347776 88331 82038 423071982 47903 55836 950473363 30948 83117 361227983 35775 86958 353815853 40704 62278 713496369 50430 54059 373191187 80039 75180 801582326 1597 32640 98666101 20134 91220 358480865 97643 71256 146940851 33784 8765 524484333 67520 22914 19383565 97983 42410 639035118 63258 80031 353203641 71780 87113 304389425 92819 3510 540965034 27417 45925 762022311 46550 22553 691089112 36877 40544 823424299 53341 6635 30388097 23421 42394 263816384 94505 59127 701901462 35320 12370 905484471 49278 62128 380530598 90778 46811 928600421 80114 61572 621008671 95557 69919 922197343 13531 1649 513719692 51270 65581 631618341 60880 29870 221248333 84082 30089 698276267 75180 52100 990881105 79974 82778 557769357 17335 91773 301912139 7935 62841 687785394 26806 28603 775822924 47406 56073 217980917 12409 68870 442821306 31380 67082 139485813 53818 32378 330837795 22573 80370 5713312 77419 80220 348829427 20275 89580 798571323 97685 42509 769686204 73895 97614 285364102 27895 73767 738958578 15809 51728 848411288 91347 42673 681738692 12944 48061 547012284 26826 6736 754812759 85120 72676 479217275 4982 36862 649728333 78647 14673 564425786 1710 46502 935985070 46909 26733 904392474 55394 63892 228245348 16385 14898 109144340 69704 29066 212241453 18011 16364 234241879 57266 88806 294489140 36878 262 274133365 89678 23349 955786906 45692 47544 950565306 92181 10385 528768447 23958 35518 556640526 89096 85650 488577173 29506 87611 941588116 91131 45725 492848432 89977 7982 565133940 58824 80984 631989128 95092 7906 829940598 64925 76703 482847053 36638 18751 51471032 21012 76021 693738491 67463 4878 424601749 49525 19364 801351066 24218 17555 20134828 44724 41853 555456452 81484 69578 98110459 67575 14031 180471982 43471 34099 333141283 46398 16073 447606569 34921 17194 637114604 85819 97114 742609750 6351 63645 724826693 12139 75519 971512051 51676 32081 507340328 66473 368 831999656 12996 57224 747203091 88905 35826 435955154 12676 55786 751249788 1702 72808 951939415 44234 91243 471995286 57403 65729 877419320 68192 71210 165107620 53169 24009 669763474 6007 69932 768291652 7845 64700 977911153 34148 1552 708840531 52678 48031 374014836 2679 17450 250784347 39339 9636 718491674 31886 40023 272832601 4935 3647 604307732 66271 19180 902328318 71223 30063 371044732 96857 73177 251222337 57196 53063 365755920 49168 68841 185452963 70881 8768 936185420 75089 28562 829931106 66746 69561 52856742 40358 99256 409321570 70265 90977 986017032 30779 38604 714123338 53757 44124 969117527 2895 24268 334032535 7685 56674 848861712 5480 82503 124365405 3187 44697 19737816 16782 42445 734849158 98521 57943 631551579 14402 41375 181846604 72327 91853 777397814 23741 50408 528561489 51781 2559 160686613 21047 52810 116747768 1742 12501 715649896 8836 92680 561755078 65813 44932 964689327 15620 93703 147826336 97860 35006 353301583 80896 5180 315131155 46283 19590 693912163 84360 50060 989579339 76888 31574 713825416 33055 82740 181374814 18801 18321 320629441 12589 25107 128437550 78743 90925 816715246 43737 27748 185738230 84805 6720 861681151 32711 49859 3013671 81724 74765 286894591 99744 47131 401919197 44907 63806 135233935 5391 58037 738602226 24464 91541 437144634 7866 86740 710139983 97940 37333 873185027 37490 29380 248613222 67795 35983 974838640 6053 41105 218470976 5151 65661 98573012 35761 16024 175992589 65112 69049 594324275 76659 48846 701654731 72993 75245 112333824 77496 35443 34305760 95895 93819 792152725 24443 22879 98015503 29267 8978 386096329 55941 17700 767646523 28255 36268 228695032 6939 99818 200026965 38679 8443 441244069 79928 20184 56039791 3241 88670 270163617 95898 89624 782700181 39568 21575 486018792 21434 52376 146994688 33088 17785 818839676 82495 81553 140990457 47077 46234 123044721 81567 92588 886749836 54710 66645 9672787 56053 54569 154918565 591 78476 667540804 7200 94178 951142021 93682 96359 267897144 5393 16866 941171026 65841 59432 827305818 60133 7203 978277227 16104 7706 912168843 48029 96514 834635059 61559 41778 459794773 80083 46394 204447185 78661 7436 728790062 86565 33046 116120716 49573 3887 894583109 83941 26808 265497819 6864 21851 908515634 39423 71638 419010106 81649 1798 414584503 31425 40095 669869056 59507 20823 469231350 34931 12790 74809818 31006 17462 585348382 70251 54672 998974959 10723 97398 348648436 82998 63271 639347796 13992 35671 423395157 69212 41243 256056908 1909 4739 450486336 76458 88557 285766671 73833 57540 293917500 42140 94376 616851309 17581 5107 806474413 54471 75432 760192559 54892 13839 614450347 56856 48309 393244171 19070 2609 388271766 54651 92871 419523048 96312 8243 643094767 67258 39642 304313449 26487 75698 345659321 32661 22500 829342038 80274 97072 580082429 94927 89330 874319817 81421 30214 958887037 7924 26387 203531301 24607 85343 65555543 73504 21571 94840256 14020 1746 665654521 55132 21357 467764429 24070 96383 826078902 46838 20584 497306336 31225 6466 908305691 81428 70043 915716861 35345 74587 415028539 1230 7174 280811310 72567 77025 412195143 69928 21438 60657366 90450 85331 617601612 54037 77752 417693265 97982 21310 261644341 69974 93095 730378822 50240 54666 700705792 45190 36407 428907121 99828 30677 380776352 65103 75028 159294994 50762 24936 645233172 6253 40885 563852275 85065 5814 892619811 4628 30548 742166962 57996 99937 906783522 56627 29450 502294386 97405 27273 697318449 57975 68636 561124514 81379 63646 19612729 47964 71150 402132492 72880 86358 530146645 1548 23081 333636282 69014 44012 653279016 86558 71810 906305830 4055 16271 546333424 90882 91486 998550615 13034 2341 364664185 49723 58498 586715674 40984 27445 580192003 21962 34194 81330131 37394 28958 472927206 91032 29603 817650991 69849 21062 655420025 42271 88020 852815084 11663 55679 42976958 10021 10892 600079017 61081 58947 813777883 82068 98373 301992516 70002 28496 885967493 96650 1790 377258306 75288 53215 510186321 28279 74579 255412944 1632 54775 663177547 91295 61887 379603014 84237 49068 738365733 28180 36768 846326477 75058 12676 260890903 55730 5465 876843203 26873 76487 893731662 7673 35400 530833339 18254 20757 705287986 95853 58110 776831533 6806 68513 811536929 21551 70007 367110433 2706 55879 63297593 24958 48617 758792644 51801 37810 46780955 87540 22071 688746730 24619 25807 870268090 27070 10301 360608086 48705 35155 361305491 83334 37687 685440709 20666 21743 901453330 85672 71418 534978523 84853 82443 848567160 59029 16534 867481168 98534 26630 431050686 34063 13615 890338005 33842 11754 370068487 61469 75010 753041738 33007 12084 95509609 43668 3812 374124238 41075 86776 936112247 30265 36805 884856561 3274 58344 305964984 98791 16013 562656455 3495 98371 5085142 41964 13269 385060025 51081 25834 118899238 15992 14312 814620664 5804 54986 403687104 4684 40674 218931822 3400 49027 29418591 50353 87870 139840544 98933 77851 842331818 63325 74016 789920383 96787 38088 29160090 47191 48029 861044826 89117 52340 325856610 86263 48026 284734484 59557 1267 2947533 980 62053 946450575 81870 53960 764302479 75143 4693 994141864 73837 72321 916136004 66045 91090 83189037 66746 652 91769857 81776 5923 669828913 19199 39434 905954897 47901 15100 32888818 12034 60584 962383590 15738 63143 778435130 80219 86718 303057719 77231 6792 2719841 46757 97564 208656825 25392 38447 520088612 74097 45811 244054869 39342 70895 879401692 75088 87337 173507797 9701 83430 631212733 13758 41079 12392255 584 34691 346352685 17921 73999 460114539 15790 92650 705393482 73108 31294 748673814 99991 40001 155660994 14838 99397 296098131 91500 29446 782518057 79522 83252 223785032 90091 18438 375005323 34978 64719 237226114 50072 48928 133347065 8395 34300 320689783 58732 66233 610097938 9041 50470 548799482 62281 20367 457906154 80429 49923 655070418 81292 20967 146476366 60825 55599 11326294 1393 79267 37462896 9364 2174 10160390 19833 90698 446009578 41163 8163 608888636 34991 99184 593990359 15554 2712 899419785 68418 40999 825169628 28227 98995 391867160 68777 47016 9571514 77305 60979 881472696 91880 52800 500561242 88122 44297 411753494 38291 40425 894622894 9816 45152 461995432 64753 16895 128304961 37288 9548 414600342 11507 67853 284245094 34977 77507 405463950 27462 79755 100422071 17598 47639 360966941 70137 22912 370670481 47565 67575 470277821 86698 87984 542392535 43162 41952 294053423 42430 44770 513761525 66785 45841 155124663 36136 35036 142514835 78112 35330 828233754 95957 8226 47460996 98890 84612 478558959 94019 3788 487389529 3195 32224 954622008 27414 78857 645893311 50473 11223 983390238 77971 17130 46668622 44362 47233 839265310 56273 37342 206688131 82491 51390 957422818 95470 61725 701044199 17691 43034 309115984 26098 25069 541465844 51113 48292 467747616 12690 94092 764974673 54558 17396 751035474 94887 26738 285431910 5091 501 875969261 62566 95017 284664657 70601 74672 881348990 80936 26357 975572874 74561 39761 160937969 60858 34522 147877628 34374 36228 996999533 68946 82867 20557319 8819 55465 741664840 74652 79718 890456813 54552 96275 611177625 90462 7788 578637455 23255 19125 477958257 50425 41891 168159225 2813 28576 245374301 17874 91998 972283675 55610 45424 945684971 86012 93649 892637962 6074 48057 247114664 46262 27343 267814730 48712 30948 379003446 18133 9795 804901414 75389 57350 819507411 18295 25947 396183396 7186 69370 199621091 66919 37216 90059394 55654 21730 613907267 41711 74348 616910503 49389 5907 607326148 84555 72779 818170348 33240 16890 821186919 60732 72128 588728216 22471 65832 188043928 50019 2076 242579704 61816 67192 704002984 75436 4383 840505849 23703 80547 532936360 68523 25137 135543261 33580 42271 56451153 42844 48407 668140635 75186 70530 950030888 80766 12908 211803014 53224 61621 970437090 4861 65712 815437596 72533 61161 439865191 37530 79806 14378283 95032 70565 288270784 3238 78277 237321612 33652 6173 631831074 40240 84709 760930935 5857 57453 26487524 53972 27498 249466979 30173 16747 999212689 80261 82983 173895116 8588 57433 572070204 60255 39591 874023394 34863 4321 982654660 18822 4390 422401841 69226 36581 69603767 4982 2697 894816509 97012 85556 604576779 44267 37636 798727373 38730 35467 999439866 99144 78399 827975589 68455 62536 400197288 11681 97996 62622842 52899 46304 471642708 78571 13068 100865542 46673 52350 849421120 41540 22315 223323689 98225 5363 375622117 17297 62793 541891331 50164 8089 522247983 54184 75973 770469228 17152 21466 17968204 18545 51645 743239650 46623 86743 898956259 56136 8944 120176240 64254 35500 54514620 54065 39376 371916285 66955 62145 354833907 43494 9957 637156603 84776 27783 213675871 59144 9573 964775113 78577 74710 668081387 57501 26927 801323931 22419 30139 153140536 96117 41283 209228363 65000 893 953196883 13878 53266 859512409 45677 66047 536760905 68388 81741 290960624 52722 49874 9777792 73611 8093 669458144 98037 34449 914189455 27332 57566 60720522 56594 59530 90363573 20010 97177 597609659 720 72808 952945247 23403 63892 100567535 66027 82783 574775989 19851 43744 139239885 64120 31836 336333038 68932 18197 832975880 75072 12484 585888161 17278 61783 199228874 61284 66022 882198710 48785 52770 623705256 59671 59856 262959794 76027 10352 985743942 3681 23792 754482064 78716 1897 1517219 75320 85679 102326878 4747 5979 536320962 57062 19379 257438289 25911 57319 352640965 5197 57449 511997731 66465 53929 754813918 25813 31406 874744325 64722 10642 270795281 76823 86781 934130953 92920 16295 737588711 14972 63209 911831929 15662 13914 935109401 16413 29780 674208571 42291 47599 220225205 39262 40228 455376726 54765 68150 231233234 54726 23686 416283369 22239 56079 923397849 16542 25007 705288081 4249 62753 620019027 2231 75010 497212467 14041 59527 821618368 24380 3903 321094658 62285 66249 338153083 20793 8664 683878721 95454 84562 98611216 51468 48875 826523528 50969 15327 159225384 90362 73764 762176281 5232 77709 485156791 50418 87694 317843678 23806 46552 545743330 81826 19877 266696401 72630 44138 837103982 43866 50420 244408361 42013 9829 426291873 9186 41895 794118842 45821 54914 109198564 46253 11694 644670433 23018 54654 426062179 9179 67363 304787265 69353 78168 944490971 60235 54294 973706188 71546 38533 582123526 1437 62189 967422919 92011 7030 983653343 66726 52412 399848930 62854 7270 383945397 55743 39956 870707117 74543 3972 63425728 35625 48142 250876325 83825 32576 54668964 62218 62072 986790282 35191 68123 428222075 63983 24964 393283269 64135 32878 91839628 72217 24389 828045760 75043 97410 148241305 16318 16614 1947700 86241 10835 830718248 561 75062 532740388 25922 46119 515054887 88803 66122 832512247 7522 98078 822058754 90809 36619 583494983 75946 75046 743738670 42187 26745 504951916 13499 68849 788580736 89091 53788 708017123 50275 16121 512309774 4426 96907 84154982 24837 66451 9388595 49493 62391 509129069 63088 54106 846838856 79433 49868 113348888 39427 43440 893839710 91799 1215 546718072 91529 97929 822211513 24209 94153 366482939 55868 56087 909444129 96042 51094 852537720 73094 72203 114139871 52025 33869 117602118 80475 46563 686839042 31530 40847 337705276 67169 63652 594773554 21604 44600 691014838 75897 79842 467548064 24351 84195 626595293 15646 99604 920821048 44631 10083 786579612 54214 17779 614168834 75679 2914 157588440 52995 89298 296072316 73611 93086 865735251 85086 6698 614342225 78492 68496 535910892 45728 22363 674594000 999 85708 174329069 82256 38386 581710320 3069 93304 121940053 46949 86158 90084035 83309 62905 501544989 64315 54955 696718594 12315 47865 161740589 55380 19293 544181633 51637 45928 49458489 76180 93925 14889790 23039 91322 348926349 22774 91489 399150747 68253 89532 138910557 88938 93520 572047031 43318 16704 655217769 50461 38553 335136590 81214 19619 190496243 59656 18888 263916311 92140 43830 845740360 66693 90179 399724681 476 1697 290642054 99603 44864 841411260 97765 6538 940644797 60422 6526 575198790 76233 99946 535068272 20394 54588 240231830 3559 62467 726258507 19700 38108 745714021 33876 26688 967001071 14474 61730 690278210 80236 82542 781819027 45211 84019 472723275 42459 76341 920001421 97066 23805 593320053 11553 6878 238110535 59382 29298 798629676 2229 67886 909316465 74158 42342 232703973 1345 78049 287703700 20746 40780 337169978 89597 34167 1283830 65483 95604 800391279 81280 66596 317291793 45967 95785 148458268 33479 78541 984524811 25685 69382 89432570 74725 6759 207059342 7760 82168 699294368 7285 43798 230514462 46227 73513 234470785 10857 99980 164717692 60977 75895 729324462 62340 79252 508055161 97063 58792 643181819 78343 56807 183203691 24215 64746 952846152 58067 90186 367572353 78808 90368 506507862 26075 93434 144966395 30745 64850 773172395 3593 88714 282405604 32338 32437 307036529 61223 16869 177697295 90479 24391 728900546 44918 50252 818537994 3239 27890 760524397 79012 59720 699292580 48544 61116 177758172 89583 27287 769787861 73126 62396 850352478 99303 64245 320850328 53838 6834 414757320 31574 87114 508469849 14081 48667 37046718 36738 97039 22604228 34153 73296 269870648 5141 60360 240848672 25229 86988 424685196 33867 47122 122935960 15175 76509 491949038 26090 5120 559148476 36086 89761 66064940 71464 23926 352999723 66793 282 172621315 53421 43624 679816499 24219 88213 654225296 81139 44889 403315667 63129 2862 428169810 74999 3736 550212193 75350 53976 277538394 12818 72374 144255619 93225 23702 964573072 36675 60933 552977405 51563 63254 321979264 39255 37965 851713502 94331 84185 70728374 199 1749 300752183 98616 73427 188619019 2715 25058 167930411 94078 37475 104730619 90340 14421 520170042 43018 24066 607030241 56957 2520 541150207 72826 68480 751829682 55739 67146 840414526 16781 34169 214917874 18327 53703 309249337 91704 3617 641474919 7547 5729 842529425 8974 58563 77743310 49716 91055 666647364 62212 43098 559554453 78235 55631 200894074 89121 48372 104478241 89065 24434 317124368 21339 62893 718159480 23238 11647 689304807 13548 57957 451360634 64158 87098 32712243 74767 62911 534726924 39583 77740 545151557 43523 288 512368204 80568 64558 228411047 16603 94108 425513874 79253 82067 219097303 10886 82339 496919005 49080 38839 919931115 87359 88441 147579100 41447 11666 832467614 99335 78880 664622606 3257 2421 527801098 92417 24888 912804695 29647 33345 170449327 23473 57697 36408452 42481 18047 921530311 61714 30078 435455739 301 58468 144287176 71092 37461 981679223 58831 55925 724222936 83541 74372 116156614 96995 94014 708310576 17055 28396 961727867 77770 30319 847633609 62256 28752 997814675 63959 72667 328381966 23685 18922 754360106 14997 91331 911393362 65419 26066 983775516 24103 3624 963444998 91098 35214 627739816 16715 60743 635959972 37829 8446 218631579 5407 56547 126352514 59043 2091 396602624 89741 4118 867383665 81032 22823 407178152 20077 29046 920704193 93101 14626 174821967 17117 56454 220888720 56483 7932 943177812 18445 64735 508886318 7822 21925 929848439 10491 35350 365723367 82442 81673 994132734 42827 38620 282158380 76480 32739 635835332 90380 90183 112781724 1953 64837 405524163 1203 3641 298441798 18860 42648 766051329 13558 64727 556816525 68567 19145 584221181 23263 79919 460538849 84340 43391 455314526 3131 76647 996024136 12339 17418 689133160 22114 67644 516770245 15515 75353 929427487 69068 34863 629291953 11231 62211 717263150 72373 2804 664811330 33531 2845 426752753 67128 96271 824713175 3781 78589 930821458 43003 69643 929927171 83322 59857 587115214 2021 75930 220897341 128 81862 636429549 87620 97190 172539318 11370 18462 960622182 71154 60326 403901131 81 47158 677138738 66553 98303 625761968 68537 86031 204645463 84989 70643 513532212 54765 35868 694401337 18280 30838 808450018 56187 87102 539959324 15349 86161 796747360 14575 71006 235302982 62989 7665 276711321 71308 9712 983473252 98487 61035 273331577 8702 94700 416628889 43622 94384 992206560 97846 52236 854244016 13860 53701 653127526 86690 90857 248611274 22668 2769 387461483 9903 67250 840304724 24176 10630 580377645 83310 15254 233502683 16081 459 749904283 73998 36515 580478885 60307 61704 271777258 10282 1872 565465111 67262 75577 419858793 56500 36201 174544358 47249 50760 954309473 94855 73106 487119041 84246 31832 141835060 63866 71494 62024187 47036 31692 824029752 2446 7640 890131238 94779 4265 473994002 70128 77659 267186384 8510 66765 907863749 12324 88465 628014627 20791 62053 202276526 87463 60521 623806423 8931 27540 895143022 5884 50279 996741317 60369 8997 463968341 32986 45487 50947244 90582 54424 867228962 57745 42692 714841939 15094 19133 410019765 84555 58766 617597942 48053 40599 638725519 73227 986 69431935 31754 78043 373980579 68205 53235 206505832 79156 52334 538548898 8348 77639 906215851 12704 77170 695372434 862 80903 853788220 37076 94288 298071737 92975 81963 22020496 2341 53605 772580453 74320 50025 197530781 55926 513 742457777 88336 70698 86576407 40671 78037 84001873 70563 3409 913473640 61345 8074 974118115 12299 56135 958991464 5620 85852 3590855 81691 6947 571833811 80717 54434 864067631 18162 27966 868924066 85633 43953 618048501 6843 93633 159859372 96122 28270 161200246 40422 32659 294670979 18561 47122 536785695 31831 98156 832196490 11012 36738 76853716 95493 94395 365230039 17528 98829 614579247 998 13486 823640330 84103 56086 96354880 4022 34215 678384473 49002 76130 646027737 88429 53097 763836844 12880 86673 826265904 68616 87395 514805714 67570 19545 967706656 91495 39878 679862915 78639 72773 310127061 78797 14430 306603196 89653 80945 540252463 30844 7946 40429053 2280 80725 775666250 42474 72522 856337289 3435 20840 601929627 21629 69133 66659641 97680 35341 322379082 37656 70960 815450692 90402 26625 674404384 15273 38365 225116421 82728 32974 736234933 55202 81014 351780248 73214 44147 77570607 6698 97010 427261635 91049 76562 556273165 61722 24632 907984791 13227 99336 521619919 7801 77614 110927128 61452 69272 462845923 89948 18369 215027267 43290 45281 765605338 9182 80372 887123269 76503 8907 403521795 94306 12511 800686537 7885 68106 13111358 10454 83225 283603093 75317 95009 266293466 37238 94866 10520263 64846 70181 757454845 54087 95608 780765871 26618 47573 960837690 78698 56159 927840704 7790 18528 586198751 12723 33411 427374482 48500 68891 131069909 40734 47257 839199030 7631 76942 220303405 91620 53087 653813151 95209 81325 694721575 72283 64699 82223084 55677 76911 719774238 81829 91155 893371565 50354 57390 479766457 27972 8400 841899094 82189 99384 934120267 10310 56018 450657735 97373 70317 845207947 3212 55822 582668509 39289 30920 674749201 20483 10949 250623302 75882 95907 195250431 80859 16271 555446385 34647 11128 258724390 64447 64501 317759470 1916 67500 253808844 75390 15697 749051345 47072 30693 646102245 37992 10470 846717043 65227 69213 275123439 78768 68121 848346025 97180 53687 197471031 14526 78756 777416551 90906 97780 207445465 32792 74234 488393379 71175 61954 28856894 2561 32054 669716375 60884 13814 302165024 62993 63974 205218335 42625 97750 782466527 84797 32972 798697774 43028 53579 878557570 15551 22289 557930541 25061 92117 483800766 82982 15242 107468189 77172 23244 312268860 41058 91681 539822239 33831 60965 40085089 44453 37669 997986059 96571 73995 963419315 68553 66032 663716571 97329 1813 818428267 28808 71331 396496315 80033 34510 96420726 27853 29022 668937556 95713 167 860710546 8198 12131 539029232 46422 62776 594073466 4885 54539 516990450 52829 91835 911561378 11931 15710 906934949 70979 32585 633134897 48670 9523 895274885 15992 32628 745260349 93173 63141 152987042 73894 72603 630286017 60444 90769 87561013 5274 13436 979702218 92968 58564 528374144 46122 29300 42916566 35732 74476 62357346 6291 44372 610677321 41649 95177 951526330 39117 20562 874781263 5178 65755 565631974 52845 29450 519579712 66081 36722 709189108 59009 29986 459672875 73389 3089 84873949 47078 87155 780802064 52380 19319 372507748 4140 87320 365263331 77520 43190 110708909 99087 77960 70756332 65089 4970 911444676 93461 69217 752244846 32553 2615 167816725 94511 94310 531587073 40750 92052 388236599 8667 98510 832345627 99001 28082 417179853 59483 93011 700691902 34483 30859 328475166 84726 69493 625898930 87787 98048 716895262 59305 65521 887473533 97033 42244 241372156 69701 61937 436668141 1549 60237 266268262 19283 72700 16908905 94291 40732 530587850 64988 54237 970341236 78072 90564 784421397 6508 66517 571908063 54164 23391 296117878 39784 74749 298256413 77996 28857 884266926 12423 76058 750302407 36829 45795 620183969 90792 30682 759979475 49121 74657 476389158 21661 45341 874249831 86045 86795 184497605 65028 35298 316504738 20733 54883 767764190 22459 95812 726920782 21309 26681 793298096 73223 16588 973259322 4593 1551 419949965 65505 54343 984207119 69554 70996 571361055 27588 62702 227573601 2605 73357 878656594 39627 88712 286168059 56439 10542 803189985 31653 97721 584150230 77747 68457 218200918 85364 35730 724422881 21805 13872 907961666 21972 31118 246337045 71302 62009 436504359 26090 33358 364753219 97742 63615 391427512 25062 60220 438136114 89897 72929 811461758 66232 79403 960532284 47892 44196 880644332 10601 56834 471005088 25990 87655 360275496 20027 16254 517208314 35906 24909 673599772 92040 51034 32687616 59710 57428 174604499 98893 85664 555001274 16713 39696 708297290 8577 42739 725326856 69591 72414 222003551 98519 1666 399574018 4237 91346 607399876 3256 62080 404227024 28328 75627 386924537 24167 93511 625324768 37113 29164 847509082 9142 16727 377538553 4307 31010 306612871 30793 8054 932489049 55629 47313 994332293 9174 8313 142792315 12575 16399 380689047 98678 72202 530183492 75716 36269 565648150 22272 56693 541932741 82645 62086 653984721 97446 26927 843542868 42879 66609 162055045 28306 30299 567372985 21718 81001 836411106 38257 7195 499888533 32471 17729 106866967 3698 24731 118369103 18450 83068 165358063 88579 19615 147175387 81866 36024 304804754 24078 88331 92780846 45023 47371 317293398 14495 84932 467751115 98025 41274 624089144 23323 62505 781024970 29228 13257 357232453 79757 79362 245783666 77631 11621 855022810 16558 41513 553493133 15315 67569 853158395 94706 65528 298605899 70106 34995 725303481 90577 19034 195583358 32865 2420 817994967 44868 65882 307849909 57589 28444 110639353 86488 45056 214749504 40342 30921 714157127 26382 29681 57813795 53915 93404 877672213 83817 92448 100251461 84743 41390 377965580 10015 56984 353655953 89664 85077 253092694 82346 9591 771363002 29871 74450 434190284 37683 35093 513179954 26606 84999 261265596 5061 25367 301027065 64186 50285 992039189 74016 25037 116093592 7307 6393 998731687 29894 71609 446464998 77057 44571 940520752 70945 91511 106685390 45513 55679 343858785 46626 10207 980973204 1211 74743 878455526 56568 10982 767402287 83613 63099 163342099 38310 19010 74534164 60470 99101 844483887 48360 26070 678458162 65055 71023 8131051 87397 46319 588558936 59280 64106 536475944 79800 1687 857320969 51088 60784 701206163 8311 41386 492238794 50336 48976 899987466 80431 20010 496442227 25426 86559 509044152 22398 31226 141725288 42842 77408 256477408 85033 91526 997170860 78602 39835 841223063 72443 7266 583665545 61095 6871 165607433 36374 62904 180544719 88818 6261 724292003 66591 39416 17785665 37705 39348 226923681 44915 13601 140117445 66934 16424 50715682 26284 13559 744184772 30758 93064 65180620 10268 80923 554512117 87706 3271 663025784 50608 4113 731534817 26665 55333 874799450 88686 35754 965974560 51730 93122 756221443 40183 32957 967648301 92423 43989 121264437 33221 97545 910556652 34965 19858 844907887 69703 439 221311917 17865 16116 132742600 9681 7345 982662659 15383 98776 68857064 41621 961 591109273 76558 52925 891473221 85319 58633 629276641 71511 80478 195573352 54690 64853 634105753 42509 39369 431870770 65442 59043 295361668 42269 4668 264531803 60925 10176 855788037 38924 24451 231501532 91319 60139 37172332 66682 12856 548536800 27239 81518 884315007 77939 35431 109803702 36746 19803 525524184 56463 74090 828458436 53655 62675 68852910 80973 55257 508467057 96237 11158 667935175 7736 80903 786976102 76378 6662 135861641 93915 84731 251787888 91302 85761 922149028 49357 102 188304281 55455 83150 649624622 75069 91358 155787049 28499 8145 719313063 33451 80991 542450098 44854 66410 766847470 38492 61323 729181757 35510 21428 65020324 69747 7873 53108992 74885 92174 198615083 72130 27193 804040527 39102 37162 763652610 22406 50967 449369340 67708 47972 743710741 39806 48651 838272289 7067 80219 936097262 59197 10802 956175566 98860 30104 761683537 79491 84764 641787866 58547 72731 545832563 38660 48969 478264802 14330 55550 255862958 81878 846 594339808 22815 77199 518185173 43989 3416 598230365 84006 22753 277526766 93372 53057 150575218 67212 18432 138982683 88260 3675 541962830 75353 77213 746031179 89763 12382 699858082 29300 50365 782495163 87389 35260 496184039 8611 70182 934082607 60459 12684 826409470 99447 44438 956816344 43238 46326 631262956 56200 22115 967957209 61501 41484 4524331 346 62829 408012536 11417 12143 794011657 72328 27989 229772976 50617 81342 686871417 43032 21767 96972244 55632 13094 579177208 80179 21293 115075761 70337 56711 248379200 98256 60027 106233216 70217 64066 405597836 73284 85943 904719330 29586 46823 400570031 89906 76348 633817443 73136 69852 822086808 81715 83356 586196482 25739 27349 322251863 17087 37325 918001334 41273 99606 936969539 71902 11377 574746356 3081 20416 975467742 65317 55100 313229674 14834 66262 906716254 38387 69738 418376659 78862 73315 888660653 16346 20694 820259762 67755 6523 789838514 77722 62794 335395955 58330 77196 788040035 26893 35126 645663661 90207 26534 374092267 41074 49840 549336233 3561 5910 55101876 20985 53949 906790634 17884 11736 379836284 8808 8998 65117155 54029 36777 7635527 18378 49392 60231123 46086 63089 603565052 65060 82853 508244016 16344 8701 6606230 80142 70531 231385860 81752 17114 642584368 82836 65298 904421004 64768 95752 185350433 58409 20723 77720948 98160 92011 477421 36464 85395 613846616 15388 38117 615869850 44612 91220 558924995 28510 88662 299568528 96934 85478 223830327 86799 26547 266356264 58092 81794 297941403 47517 99163 886182550 80094 49605 358725060 52928 99889 840673732 41064 84630 8415141 28486 95616 245184032 54506 88334 819911555 82387 14134 427105291 40159 39106 141835998 26614 28371 919995739 17510 96389 212908479 25442 69121 809881720 67262 40487 380493443 32224 61509 367903470 89960 2258 988977126 23850 12044 79990173 90660 51235 618490385 46681 19556 324256681 41925 44601 302800422 95885 20601 519025028 96882 59377 328720710 14551 88939 536222609 83114 29025 674929786 68150 10976 759443868 58738 15861 478223999 60041 52056 130308315 86109 37582 580467154 10170 96633 529385333 67570 62987 732657675 90740 69522 863752602 85700 71697 447675932 36693 90790 521862209 619 46643 561456759 8122 34709 640146605 44552 73459 246279057 83070 38868 658788916 86758 88071 269634272 48465 93603 583504861 67057 40220 108911856 15420 88541 425503487 4210 57256 398228209 91088 80781 146395335 19768 68991 563449822 82952 21619 212211644 73258 56849 240063946 14027 6600 259062244 40077 2537 992574642 17944 28365 129147890 33066 9449 557467831 92323 47963 972723593 43718 88167 64101997 53314 61184 716788989 9021 92614 958609930 84171 39605 147218954 81502 16793 235932035 40874 89740 763345990 73435 2769 817732668 71075 4615 985757711 74322 86052 612020767 26895 21137 816034192 56874 16589 120797387 71599 15781 811264596 15436 40053 150077804 81631 1341 231289631 24136 34829 318348449 20863 83389 450029517 39836 69782 73194245 1890 97749 121232063 67433 65046 205220984 26820 80456 302469272 43325 6544 924194021 83869 52730 982921072 42859 10421 60858922 5858 89628 203890942 51222 9713 447717745 6856 8666 843510708 24068 85991 219079142 63822 19397 161818322 73988 92402 232561950 60088 78869 704920876 38723 92573 737443903 10967 61299 933073324 66519 4381 589286443 81709 35460 525091148 219 41231 233652426 10192 71449 703443973 68626 9559 822379305 73094 96953 373364459 441 5852 522634657 46517 73393 590805527 97373 19704 201039297 72500 7659 567351841 32910 82214 865287680 61598 93601 426557161 74554 38618 232077677 69168 75119 546629505 88770 27133 575076151 6071 69787 153978287 82448 4994 132613778 30196 88166 869520255 97316 33645 291292302 28440 42502 401027095 95356 92554 861016341 38058 74650 934804340 79205 37563 690693207 1297 72393 17649892 16529 81123 445533865 31971 23565 670597297 21795 43996 99505831 44584 75512 371105164 11218 90422 877540990 38451 97835 239526349 31378 96831 19294443 4394 40274 161098820 43347 49925 394919584 42774 6765 681109302 15216 63176 573947069 23986 89561 805492641 58438 55254 528540795 77526 17546 110715573 92956 57453 774129384 72979 40829 707127811 76086 40533 592898763 80302 91250 547100597 84709 15159 852804902 61533 85437 451280477 26441 61556 682155606 58950 78992 374154607 58583 19637 959874922 43674 48747 984729072 62291 64027 603616514 56474 82402 28814263 9500 66409 272894196 60253 76969 760534748 7785 71109 182274432 68764 76804 159436893 41436 85597 906779152 39815 37586 707001832 30055 83980 459185214 49100 21109 263272974 26544 13429 100895216 29528 15322 870321116 84396 70299 228735623 33719 76062 722457196 13333 38018 41546896 67404 22518 457519109 70840 99698 178472904 95326 63474 82806877 6067 25678 858249047 74399 49036 521003941 8808 69250 41178182 97665 88890 478886122 93938 21649 853335509 226 12201 901131342 72226 91970 195837411 47237 57555 373747972 27078 39114 181875758 98711 70383 613768944 69989 3350 482847247 84702 40462 56135163 78526 68845 812480555 7440 92614 813575994 43562 43352 794634397 9422 81261 44348992 75539 86113 888933642 20611 30114 455366140 64793 84665 169076559 53557 4248 3866586 56019 59646 89905976 16903 88837 919642408 67872 6802 233494714 18622 15322 904445813 82638 45897 699632981 54643 40745 580975191 59331 44603 601512412 7817 19310 869447744 9977 87089 382916429 369 58224 902430900 54580 83057 848194462 96312 2545 894460089 73189 5960 622165488 28139 68146 260246582 13224 8168 995538490 21677 28735 65488060 81903 82768 112695429 22583 82768 215112153 42628 44538 209320402 32128 51246 441107002 42661 11351 852510021 61962 55222 476197023 86666 38443 59236872 30372 69195 155970685 29817 78344 161986879 52723 74418 220286224 92183 57397 36007375 29465 74876 795307006 94897 88374 358358031 45215 1276 88740965 35932 85800 482179562 76692 57981 870856216 91344 89547 333468650 42486 83286 737079445 39615 94963 306164978 89656 15474 773242717 93816 76328 447550461 79777 97034 800573218 33120 53044 581165707 73582 44632 678327320 24571 4057 389743654 39614 48885 747259970 40085 44703 597701681 19970 31364 24856416 44504 50838 990891460 66428 64191 533847384 20686 41740 450797015 35359 27044 701999391 46894 56626 614923349 38144 70940 305210082 29648 89337 476416114 48813 52615 134486370 90426 46180 763793695 22441 50287 686863040 89032 59211 139697992 43948 59522 65235925 16999 91415 176353129 88461 34851 700557021 83395 11897 869488945 748 22239 958853662 27283 12299 424998884 86719 35005 300488146 41775 28752 520884460 89745 60909 233519386 54828 42863 521486020 20797 44453 308504930 3940 92858 505390055 69053 84513 971037417 27543 97960 122375730 41622 80168 234750630 56735 44628 357650815 14367 56653 641784789 13955 21606 703507492 92474 92981 238489166 8476 151 36483993 75767 82757 762948915 51624 32580 681922347 29707 74182 796255009 34450 6244 529632685 94974 91441 361268273 36462 28901 546875655 30154 90370 752725231 27089 28128 619323930 53560 39002 959931633 27639 42636 655973602 67609 20004 385839454 71010 47075 628657955 55131 47764 137384390 68310 94846 5508217 15209 50002 484484165 65498 31298 445913090 23853 9886 636553506 86801 94378 107029589 18692 23154 677177394 85767 96029 316978719 65850 94756 925163447 78869 60851 510527190 4414 66366 647148230 78019 51181 67044024 42684 71734 886240665 97690 54316 293958147 68267 69740 338887585 56280 66443 330727667 95330 38226 888205793 93270 51954 905867769 94093 35523 471836483 43846 41909 208521980 25375 494 634044299 76335 66072 259396810 57921 38455 920881291 59801 34497 167501933 85232 15279 422799603 3706 56258 978961341 99464 58133 366180899 92727 76171 427068878 32166 53626 203547176 24521 5035 978783218 54969 29504 396029435 27417 84245 236709543 98346 63254 662186158 42616 42988 714523723 41050 30775 322310167 61528 14534 203699911 90578 83053 178796266 58451 43729 549997726 90502 96341 152938599 82913 99331 875158746 55840 85987 289807771 92336 18956 997234371 32208 67838 180836861 91196 72292 510289221 20474 34652 760276039 3904 46971 410308175 8839 64237 887394228 72919 61064 731983043 74983 21313 842556048 9598 34540 122199408 70176 87306 587837878 41366 99853 918758954 49306 515 114628808 39932 54995 487606350 55345 63130 134966002 3840 26763 110221705 63022 10069 577543652 30733 81825 713323990 98218 23061 401392403 32676 34356 34439247 12580 39836 89389116 21861 85285 493194456 3519 73099 993410544 63888 55540 24453411 16832 28012 940389402 85918 10931 167461108 83629 13635 627411951 61788 75925 358886496 34838 19266 327127826 414 69098 641331972 4452 17397 737899415 99586 32136 444670850 38208 75781 677028684 93402 14787 767348824 84859 94281 990743944 7939 58093 397125056 4895 77268 278231313 20663 99913 5034394 92956 92364 573313765 58003 63839 582887159 27210 30748 365910449 89041 77772 127044968 84286 43468 602755329 73095 72208 947129032 9310 19312 887756287 47521 60778 551043937 22047 7555 702398639 52120 75830 936810206 48354 18994 102719504 61809 21196 153586186 92582 89944 66988660 46463 41556 525968154 32689 49207 252036817 17461 32902 658513017 26310 22027 374175767 28333 78462 426678626 54549 23582 407311118 33741 52546 374522178 18845 43001 957502299 62168 35158 441017321 44640 75618 307918006 89364 234 991373342 47518 39763 747435276 39312 52510 624970516 88961 65811 470035975 36353 3483 910274417 96241 14654 596713474 47279 21764 952854472 53000 65945 146253226 71682 16798 115169539 93565 16213 71129670 4795 88200 599459210 55996 18766 779671457 81132 29516 454862905 23779 63360 10307339 50299 96755 457407696 98772 21713 413756017 66926 6074 524524962 32519 94935 331209953 68106 16073 659257646 48434 71616 770701276 56421 14390 588096675 43134 64082 989781689 59223 14376 896245582 71628 37976 861978935 19263 72243 963146417 84291 53155 460899648 75166 75403 661475485 41090 13836 939616678 80497 10199 146843015 23534 83690 147768432 31072 5349 426729013 57929 20146 338193395 82474 10413 678348579 11236 37305 823006468 66831 63797 727129574 65237 42254 249835680 81206 46623 179045256 24459 11014 226591882 13599 99498 574393001 40134 31256 923023338 68523 47943 818429275 43413 44261 302117435 4634 33576 11241267 72703 56578 613184053 72282 84186 718159537 53192 61128 794349000 67622 81193 112666623 21899 68997 497422097 90045 31064 160641723 80208 67946 562273703 40383 98528 742370112 76812 25968 484384030 91010 70032 232924462 6380 93536 539060998 80042 53977 50957188 60645 50662 733499464 86344 13395 830400758 45643 70495 695661938 57225 16470 840182451 61654 84535 278247400 4489 67125 642579335 57265 22847 378682856 39697 14125 319088634 88791 44528 758540401 83922 6801 853840 78216 32479 998781267 69679 26558 404102843 60709 74022 861903170 28749 21516 340553330 339 94206 954743897 33545 55548 833777139 85073 20681 629430184 85027 79762 958509895 65347 21484 813870601 98800 48069 296153121 93382 97397 966934037 16271 54592 359089080 2065 47132 965513993 90151 91944 720506484 32838 9004 335539255 91342 61348 237038053 94760 88593 420966091 23075 12460 683584120 63017 86298 785122266 8623 93549 745019883 54028 15660 792411493 3994 43274 277119298 23670 67892 698702240 70317 53095 781534058 39127 55308 346704775 69437 72558 695555656 25689 59210 968209334 21525 37395 299702640 54749 78885 455824987 52394 69284 581765218 56101 35685 812184565 91775 79873 752215117 62307 71236 975708692 19575 6201 707719271 6711 54969 172987376 53444 39042 824198468 56136 88797 743597084 73471 428 409547307 8018 4997 811681705 79472 31839 143209925 84733 91075 506843049 17147 94920 269383275 98052 99473 823394328 24969 55026 505811587 49981 96576 800221662 23300 96224 292958070 45860 63809 885055303 6697 6419 81380784 23612 34257 437016716 29661 96150 906423280 63128 18565 473103861 15832 16982 681867498 26741 4890 970220636 55172 43727 263304674 54712 75705 438065949 18269 74949 208573317 64138 77275 672293369 67340 17588 398474698 44023 2890 684550816 75398 96607 804951281 68503 37545 707614460 20860 68562 193026236 59647 66631 1495005 27097 40986 429849366 37957 54644 132695780 20265 27483 92956535 11017 19112 526941372 27265 18204 103568136 96912 14331 584109335 21946 23128 128124372 22086 4091 46236189 4695 53830 834535238 68370 94940 63892379 46874 73906 800660095 97103 70110 265095901 863 91199 529325458 82940 25160 456897076 38256 73794 593584504 75712 61474 703626622 94366 35978 211061152 6902 97668 226269399 93028 55642 625731616 48435 77474 483998172 44354 48402 21666664 15127 17383 184600232 55241 40140 210389372 95611 75063 918866615 82301 87425 284852230 6162 74883 118279241 88999 54914 127319316 70226 30076 710144565 80739 43773 670772363 76359 83197 236716762 83477 31111 224771655 40622 10887 725383928 49304 11563 320834582 54374 54304 732896844 44823 26740 923459160 61008 15239 879945913 48798 50206 299162633 86908 10553 691493407 56516 95275 60898516 74294 30416 982710755 61743 61899 853746124 31999 82943 423508548 55247 66018 722162773 53046 8348 832145624 7982 98062 828162652 88129 76622 666863927 26281 86706 159605009 85459 92092 594333423 28885 68393 184176942 57030 76326 132510022 37187 11472 930099846 11051 32532 637540572 26489 23441 590799424 48453 45931 656657889 48868 724 316067088 22153 91905 343199477 17990 49671 670158240 2567 77880 10602099 9502 62448 488293930 56021 88337 774236633 75343 94967 955994804 81409 97154 465241964 96956 75840 82947895 80392 99262 314549367 26697 48898 387024464 19334 75303 882743653 95868 18345 439862043 25339 34354 396290611 55872 18715 722523356 52766 16593 863693025 59567 8610 569091735 48041 67183 110112191 96660 634 562625223 54722 19070 191282785 56984 77287 5237518 56363 31197 481651496 25801 25251 911382497 19982 82045 558820342 26110 69271 819844648 93173 90639 287269126 97117 63243 604133100 45139 66575 451021932 73035 88077 163820181 31754 95358 634842953 97051 89546 750477726 82369 53102 687615742 41311 99884 885404555 26599 56476 408131993 96461 16206 238088120 64584 68237 226707169 64808 98999 181146386 82149 35763 87048674 68559 88065 199405369 36379 4638 992174495 13429 62082 222152201 41021 87904 661718933 23893 99559 597064232 85814 32661 809752701 96851 9408 664576449 94991 51411 229573439 64569 10414 288092520 53245 338 62101453 43656 66788 630684163 92533 59263 62507546 17431 98871 169121771 49441 64833 493144210 21306 31418 105994821 50387 48801 733323307 50132 82416 709227820 86021 41258 833081710 49610 55214 499104015 4658 40125 428787328 49825 34235 317763139 373 98454 521556158 65393 19120 730475099 77943 77021 301135922 83740 90954 686864226 54731 71314 772446217 38748 30947 722998798 14485 95067 437157006 15334 55093 536799366 70818 48791 283991064 97106 48149 541466352 83205 73568 312176534 15015 38849 784498338 84122 35858 195568400 66404 38391 693877264 81401 82527 940656142 85904 43161 263007790 49532 38173 635177856 52260 17853 542420983 65387 35743 863709191 67499 19040 558405792 19858 36631 692519094 11596 9683 770504738 97714 95783 644746669 980 11943 406155499 18484 76103 571131544 64401 60050 976300008 83248 6700 366005648 44677 72128 993194354 91611 57039 632529084 76732 76115 456113267 51102 69397 790387069 22541 12601 782868791 19636 10776 777595057 69334 69903 905304424 89602 30442 214028398 89150 16632 539334984 84223 42246 488591604 48877 16202 813725919 97948 4595 305425438 87667 46149 337099013 55897 58782 479669311 20623 8935 807844821 79256 92827 622153209 56958 16594 735661317 85545 81554 134206486 79165 39332 112341019 83725 97740 924173419 64151 64639 909661082 25255 96617 200465103 49560 57429 277829310 71946 35606 288541790 79188 9937 152543730 95587 56500 402609846 6325 86012 625852282 34741 38975 957002719 28626 393 939662620 48821 48972 796304826 42398 2981 437950567 72657 85255 740327964 60807 52888 787293124 6299 61540 966173433 76049 66331 334448056 23778 32164 773145644 95025 87663 665409694 72632 73745 868632929 96212 6344 862360897 19394 91201 797431298 21722 91915 565807177 39717 27274 170845823 6981 58655 947386841 98710 20414 197869004 98354 5719 840018945 14768 33360 262402580 30729 90352 937633693 73463 52647 503301691 67290 35655 182528766 23737 14295 118453690 12273 63200 563155333 76345 23802 948268952 98608 31695 904355061 70736 52245 479920013 7944 4908 767536970 27666 48654 319299083 26932 31566 519844498 50565 11891 566340285 23695 10175 759636884 43089 95508 796991999 84123 27808 590321685 19789 41270 942315565 73991 55123 28557933 28329 29377 413482889 45192 26907 782294783 90725 96476 479452505 92661 23535 180049819 71222 77541 876718177 66667 73983 251237935 59870 21920 872571771 27532 97086 212092972 82823 32686 522722741 26135 69757 30791071 7457 23076 683089855 50737 21065 215021654 53447 59201 859042716 95808 36153 440437788 11363 82883 429158073 73964 72053 526859603 56578 9685 605717281 57855 18216 512899189 25339 40146 946034616 61880 53702 655452468 58525 15579 642439482 5873 55296 757854735 94558 23990 503170625 60108 26020 968586633 58490 53104 531026118 58794 51903 291276671 79772 60024 307319525 34734 70679 54693108 18727 90048 931718770 9710 45550 535193521 24566 55665 818234099 66738 33582 468007891 18904 3521 884768812 74009 43061 635878056 43858 73481 787406340 2498 29791 385779247 93700 29245 749719586 28334 97367 222283254 54299 3421 551705487 75347 54716 928577270 81166 97101 719685334 21058 19501 295767905 30118 69038 104512428 94506 74129 236148631 77563 9384 169044978 7917 94693 721048132 69633 51979 343345213 29483 12506 127921826 70559 70473 480251053 38637 39094 82966702 24412 41127 1656703 66815 7834 605933149 30288 99968 485372186 24554 34441 656441704 84786 63305 619027914 34970 14124 159402825 39999 50381 699338875 52460 50964 568819051 42162 28704 540254147 35983 69407 874672332 70618 23531 56028767 83313 9899 359788231 97904 43206 33252363 8053 1096 875895499 70906 42163 454385505 6671 69120 592774476 56833 62364 111687409 5638 21227 754610735 15840 71887 335493745 98476 46313 616906597 83326 97076 163798701 98573 89659 679267164 57474 4228 728031970 36191 86650 867742044 22829 9976 651776970 25926 34244 745312344 83449 1770 581203951 58116 29383 300462376 93428 39906 354070260 53029 53454 277798490 73550 2067 25067355 83256 84001 312793134 45445 7057 277329702 76075 74727 198395180 25617 97874 754686477 36358 68175 796425388 97472 44642 186235771 40525 66234 342539131 94417 4455 438789558 63946 40842 449621390 67916 25800 401822836 85096 15081 61933340 97992 37116 41381713 12444 45531 515526168 83021 10102 832143648 79300 99327 79981897 36656 83298 136493042 36876 55147 868842386 24993 81303 179076794 85494 51070 632519631 8299 68301 274265940 46924 99378 861252396 86560 76583 285458767 59845 30420 675194161 44182 93214 758947885 30575 11995 435263008 45554 69623 277429697 31695 58593 573970625 37116 28999 176627542 47313 17435 857793027 87245 16233 741391294 38114 19678 73309665 43567 44095 953284497 98612 84398 373359176 61453 8301 862250238 47244 87729 701929581 33364 24220 233971987 38019 5057 258482124 8253 63670 553325648 66049 98038 151247337 56215 20856 155729932 52233 6719 918604056 96875 26272 986914363 39474 12834 894512081 26209 22169 823633204 41247 61469 525481352 2845 86777 243391186 80247 57447 726663101 25532 37310 96171258 68384 43119 417144548 82317 36731 855019888 11407 88508 897148514 13962 77168 65085680 13041 92846 495475577 41475 70181 307588597 68055 57565 407058792 42196 7097 654466617 4312 3191 124398483 86337 14228 404114752 28290 84718 594774658 39638 80031 23210612 52842 23880 498408186 87584 44906 120226165 36669 57380 963914364 31644 22862 802568492 86279 1896 271736602 30954 38496 596547758 18933 48574 925942373 21472 77991 48350396 3860 98164 750020025 89684 13614 989029502 72623 97508 319354340 63512 7183 790136195 77132 43096 176772301 87938 87413 75282688 54206 19103 384719340 81263 94499 609467346 81488 44602 341979405 82919 25069 295648806 1258 79355 287915289 86981 69022 759249912 24947 75473 293743300 1449 69362 57338551 58462 27465 40068409 47826 95279 737446846 80164 47799 715746920 70528 37923 500235040 25540 78502 897743086 71127 69306 884123093 27513 49962 446798963 77549 75911 989698690 77067 72295 949469786 10461 67785 41009640 85167 71228 226063257 99867 14485 475137661 59063 92464 736284545 93823 20543 694876646 10197 60083 519082767 661 97868 137046140 81796 51707 411163818 33914 86989 721359492 97721 5744 322370773 27492 58838 151469233 60750 12654 352646807 27740 63669 34971884 45683 8428 559410523 34753 17198 388800424 22267 59807 699462276 17062 49031 83033885 44024 86988 767124715 9636 30212 737277555 5997 38630 397019601 2515 61536 852356512 31205 16820 737926922 62586 68711 364281431 84240 26057 395240603 93694 6847 954870294 68285 67040 574468201 56849 66485 992138991 82982 21883 403780114 65769 61647 168423756 10067 79573 639328569 25256 28536 261525482 6140 39043 181194876 28093 84817 467065153 51301 25510 943297044 5064 56206 324465683 63975 26461 937164912 85662 28488 980769129 69905 48094 11545393 44098 70088 543176266 20973 1413 728924456 95544 18040 571679853 85970 65542 838802248 6552 59704 800935143 93249 44395 569034871 57835 81142 497832637 73369 20766 685699960 16631 61155 412926999 47712 16916 16126147 53995 3020 695286324 69694 99016 877036755 50466 14709 367452229 51655 83607 107979713 38706 73270 871680042 30903 51588 195327669 66468 25898 109382252 5382 43115 777342026 40170 11375 453423800 55899 22180 172344041 19268 90973 553453595 34403 35689 374120366 34712 66904 617645389 15001 40980 102217275 35451 82238 977118673 94636 80748 771064590 51941 5883 450020516 54564 11557 401796624 41062 60438 542281610 93628 46029 966174894 94350 59758 872351967 71116 65107 101026984 47541 21759 726198894 80393 63382 785744503 79563 24450 741134509 86118 86108 596188702 87537 26443 663308438 98131 99496 249784598 39415 49792 627735559 53632 46315 524089874 27729 53660 601228380 49312 93558 402841297 98498 33489 641963193 22032 41571 74965723 17246 98403 579841453 90736 83379 488111519 53517 55411 481259384 13783 85749 365625287 46553 29696 417748251 30534 21694 797711893 86771 19382 467605945 48267 29570 843636236 14850 85380 19935618 90384 81050 853669714 40164 13676 882281746 84081 55053 57011585 17833 77722 251713711 30293 66195 873654672 20287 46660 448926544 58648 38885 409403968 75024 82810 665744478 69945 30909 417826870 16995 8660 663568333 42699 55304 33021063 55917 19478 27833262 40524 57625 814594974 11400 12151 513699570 53943 42093 462520241 90075 79484 195079162 3636 87995 624160727 29628 78191 287814960 18074 31379 761238629 5264 88963 53089154 87338 29306 524228859 76622 88947 685285958 81531 56892 270414096 18130 20168 239668253 29272 2311 894926693 92193 59946 280152283 25174 34808 339360081 19486 89705 763886105 66680 54596 227185886 59606 31565 143425132 44457 90111 386301614 85299 68419 169890452 38153 28019 263397185 84893 13911 240617958 62329 77242 433174348 98657 9090 144053985 7648 54452 812185365 82064 86989 879164007 49623 38035 621053711 38463 34681 425027544 77752 63840 471936291 91821 81931 363233412 34663 2854 35281854 12486 43371 96820571 9189 79476 162404697 29088 33907 824572247 92596 8327 371580613 52256 82195 164827919 9269 11003 571402139 74389 99124 775575082 38973 33219 578693118 74225 94355 37878191 6271 42435 684514075 93349 85663 380527699 78416 60213 838119005 30409 20636 570560952 36117 87785 935159147 44531 13066 520637900 62307 63644 439323959 6261 19210 566752224 12450 39635 690245468 89428 29197 280626855 29009 53939 684779811 98652 29594 814129320 74555 7372 593219339 71330 20031 203400568 2329 34988 126229189 45558 65926 695781797 75132 68050 167976182 28601 39718 832448471 44589 17456 821740574 15660 42823 229124849 73715 71027 46216950 74297 76483 17642842 81723 87913 1040794 79506 58049 742587758 74253 27030 526604927 18291 36796 167717243 24225 85128 503928574 77884 49825 650261358 88567 54491 297859824 48221 37039 717870094 47558 46257 430415669 47917 38437 992065939 65539 81622 565771883 77905 71003 395745367 72363 32819 44079890 15157 69667 240374250 36688 58229 610824823 71530 53243 906532704 80239 89134 565151560 19035 99937 393615095 65569 46001 876164567 71478 69848 912409632 36610 45585 980473894 38049 13724 129834537 57524 23616 172638727 53389 41002 351858931 38711 99692 41610195 47903 65342 331595344 62128 25191 392710902 46622 61107 780539769 77093 43626 323549414 91780 5453 72724448 97101 41842 818973352 10294 63321 822435188 87229 24158 943691437 55692 1849 245741146 66032 98182 905797627 74101 72870 267017220 90549 77023 416810031 79848 59339 581451409 50731 19401 430706396 70573 8517 312593670 41395 99302 924412171 64630 83439 823618399 89326 14120 18548542 51279 12318 838487706 60069 37548 820077781 54029 30091 20578212 96766 94425 988220749 32778 57298 687980249 64366 95034 124560266 70096 28188 929211427 70025 90077 625529201 61663 1041 593381203 14264 30907 336594895 26413 16992 315998267 74933 87136 562038739 60336 84652 745997091 83926 10171 229220896 4686 79518 470669894 20763 1048 451997564 73351 84991 227776621 32448 4958 860874943 5412 83168 527952427 77476 21422 718050935 70254 77120 185652956 59727 68150 926015412 29260 75275 602562192 39988 11137 539146340 10381 87875 614043973 25575 53348 416372613 58825 60992 402177867 81162 71186 432121587 53027 12897 532952457 23452 22274 738619458 48409 54343 219571030 43218 93408 398400868 85400 50593 496625158 65362 82167 306505846 62832 94786 85692770 44638 8675 607514077 36953 33363 703538822 92277 7843 107075544 12538 27396 248032738 21487 86850 411905299 21261 70183 370993611 59161 2292 536964294 19834 19297 908796163 23612 92096 475625608 18962 23705 132098285 16358 55718 882012338 14505 15855 832196916 98407 59774 923519112 77752 47171 80089495 17470 6536 426758987 45778 48936 317887673 64511 89203 517342351 24640 26352 405611457 58450 20662 254783043 47659 21023 94621452 75775 3216 292339862 70299 79468 980426000 94415 85837 251785931 59847 54391 70463894 44571 15045 909468357 16105 85520 829892301 21987 68216 354556275 176 69333 577510671 28748 80625 449444465 16564 67981 496128820 49337 47227 863204385 78620 56878 946741804 73722 74302 481267521 95974 41953 186289906 59182 53476 125787152 3282 80124 683946326 81927 74725 873147874 5855 45088 855067906 24401 90491 520011063 64602 52860 173258100 62501 24920 554948342 52196 45111 718466528 2109 89657 678864602 21306 7493 380542509 13042 36757 660496555 86931 52055 641031273 43371 66639 520826561 8524 64949 818960877 46306 86720 483332358 79601 45228 593648515 96831 83384 208787292 76811 43114 720259663 52002 72232 522823834 9244 56323 828846851 51610 85719 430662776 70426 66864 68169251 2978 96445 661204077 55789 80019 655029555 29302 86305 474259031 4741 69933 14509405 59535 83836 770948309 30717 9933 466562028 43877 96075 792410453 54183 73303 816001483 36597 94085 578575267 47733 78685 556389572 29979 27827 567930949 99093 51158 91032978 56524 86849 104195035 71172 17772 281445715 33000 22847 971767489 37924 67992 405857200 23958 94710 207010332 11156 46548 414925498 32027 14793 160111249 9868 93681 171937680 5097 78830 383286927 51735 53183 17645922 70904 36440 926383009 58896 79906 87674965 47666 77202 954418112 63715 46373 877641364 7764 56005 209133138 26220 79223 434870450 49177 69004 410122127 53761 67691 403515853 96993 23647 497016169 47887 89898 190589906 85294 70436 939358073 77277 91321 604273968 13591 66119 623564985 92430 76725 263296642 23912 39957 184065553 98154 17536 465290752 57464 71445 537148607 76665 7158 630534854 34913 19105 367228036 31370 76004 168857514 71106 4346 995346843 45274 54444 741899676 66240 38898 979609375 50775 64061 849358626 2406 5686 5874020 7365 54997 580977355 37104 42453 476988691 30380 91812 995335606 36343 75140 102684136 88782 93689 482556926 62615 27024 332529346 64554 85541 950450321 10893 97821 16541038 29650 68474 675100462 15549 39108 793857224 39397 29217 526960379 90727 78743 670203408 78624 50040 576383873 2780 61401 386145079 71679 42295 852996044 85251 10819 997301198 80513 64972 480040512 73780 8678 578185064 24470 3067 184532120 1867 85667 150215283 43546 30557 791575351 48245 80333 605626787 8029 54170 673028393 33817 94719 295627723 11561 94329 702758131 37609 52643 987998683 86341 45522 324305666 5301 33485 30171736 35481 19568 534223242 22494 77948 893062714 36290 13999 751985542 26674 68105 494566733 7001 53145 386719839 63220 68726 517341711 98409 68348 523807024 25572 98161 813290970 28671 74671 107821401 71545 76902 19437274 31487 86691 43250434 64299 79732 211553365 90490 77745 560482237 41894 12340 585617176 49624 31589 443573809 71164 75250 569216879 69261 78178 991569851 97192 45533 751439664 14533 81276 93307106 14363 46671 993963956 33668 88437 751281499 34041 25894 576301655 20509 41993 118132813 63969 53240 97606402 2420 99326 391081237 94777 40281 782018769 44895 99104 511093583 28654 17508 916742463 32896 72665 692145297 82361 97876 13381978 74222 32932 133000342 64622 13955 451397277 1899 70971 792712246 28470 32786 52937958 7535 37242 615976732 54632 35772 391812990 97180 26681 128495013 68515 53491 638103091 40036 84017 677873711 65072 89510 998705549 48785 824 343325980 88800 5155 391222971 7412 10476 158801700 92727 60723 339439920 76193 49540 726814654 88482 37448 453934847 76742 25009 892325779 20728 10848 502045414 99063 73336 963754980 1564 78342 866399387 89179 69884 597330796 18382 88387 48850650 31869 53459 248206897 12165 72362 288142338 96987 828 523220256 23559 15933 495631236 95678 38086 845152785 93314 60079 713342793 69775 40366 940308507 84118 48255 483655537 81649 96716 757309890 3346 93481 988646828 88152 27306 1309223 41301 8963 114076739 3829 48869 934520358 70027 78094 622470805 39937 31062 898283335 13485 38618 278812340 64796 61440 154013974 87578 5377 757401786 48347 43219 124845111 39480 47830 460442916 75288 18031 942777235 64450 9445 549956641 29694 13878 13542723 36832 41620 420514859 25054 48361 134696943 38443 35996 81682153 72765 41868 652491407 85999 32064 998683296 92179 66535 758321466 68076 42934 361347403 60343 12542 352045754 84696 89810 508128029 38114 64440 117161995 87566 87351 724151223 94042 81354 164267934 85235 50710 771606842 94455 70985 722182507 48508 40387 982450630 15599 57656 805845657 38729 51471 407157994 72353 60138 876894557 65616 16930 621759367 14244 97794 393558816 80547 45308 967540159 56464 71569 710773204 77402 96402 480147976 99544 90773 649104609 16069 36526 589187250 18828 10287 81832929 93871 21339 379536322 68618 90996 957694871 42364 74226 911303213 43466 78462 946521475 11524 66574 719343153 90077 24386 598260677 98304 41026 784776241 95729 85592 194228923 12916 81578 922601744 48342 68878 969047561 92761 678 769645872 44836 29692 73392586 23608 78169 422961094 77439 34893 791290103 23853 78695 456409194 17442 95479 172906783 54086 25264 861274276 45951 14204 371691809 99383 96827 200879815 27253 42097 321946998 84370 59172 210299870 65636 68378 62198737 51367 38576 419536015 95926 94758 929101355 46433 30906 104304581 5831 89967 884893130 68514 66912 917923773 58040 99601 477110034 69309 39124 657393995 5925 69407 816318295 95697 82850 525138758 66703 19998 945636806 80732 20549 101621928 70586 9701 986552066 54557 87899 101783216 23058 5192 561895993 45100 48612 159387175 66187 37393 847140294 87943 44543 778831682 41138 90116 760473923 23427 76703 399953470 9026 65658 773452748 50239 49738 595395593 35298 8483 85977245 22724 92678 148684365 47840 85737 937584865 40464 22496 574313509 57010 42916 796258853 21214 26359 466667878 30748 64619 467459647 49166 52978 41957276 52205 56597 629048066 29626 19603 795221899 1633 50089 969705302 92267 54135 270637117 86949 61898 67652280 33425 97595 845249937 10498 82893 700378372 63913 97496 527437246 64233 62597 213005603 97748 77593 243371807 5583 60543 80384248 22505 52278 165017069 93430 92728 45103150 52262 84878 444912452 13072 51169 30543471 1554 58211 772494022 95274 29985 198296102 78642 23211 53265138 24094 62074 972434569 42842 18828 235092817 30779 48474 436734256 37693 79452 420337689 55003 93848 561876543 67053 24795 701561663 38780 41440 208272752 84648 41836 651190432 38893 59674 882743100 72618 84511 965378897 52041 26498 894499027 43130 85226 509602879 20356 9218 362261911 4192 58286 97179742 65965 7874 70889796 92809 97893 173925731 92385 77973 100280855 55388 66898 206255444 93235 71427 276442753 27842 872 387209252 81935 31992 936891549 48346 27253 25821996 61830 47853 197721645 5709 79489 991361444 16793 60569 568448715 94232 78718 265733950 46343 44072 146814290 99882 18370 806381304 40549 56935 469185197 69051 7754 165763300 71238 12919 636724134 13041 48331 601355847 59720 50158 915358995 22775 23545 419118149 56896 23619 702866185 48344 38876 424480759 97249 93406 810826826 43804 84322 864953625 75602 22563 257696818 18623 85031 963082981 74663 39621 388036303 98535 57564 77651256 91364 20330 100923876 69895 37004 329790440 66180 23551 498724897 64152 29716 109513193 8944 56817 55851177 62074 10103 368626778 74821 72598 873179127 92856 10010 657126328 93171 91217 535269273 73412 47360 847453781 84412 37002 39906365 87608 76785 570408991 1762 69726 146979773 40165 80307 352080320 19760 85253 529341789 52288 94038 206288449 19608 11548 50619301 52528 11824 825767388 12262 91665 571276082 54969 53712 925082356 43482 40257 943864669 23621 2052 775851408 98333 9643 405283285 28563 51836 456291740 86905 16081 750023789 67126 14362 926284421 66943 46700 355953764 97298 50774 164684623 14328 28528 127850669 50500 63432 806427765 61129 33114 364642037 28973 81560 511295788 33408 55501 952089732 74869 42825 250686039 92989 77235 38894541 93987 38718 529242199 18154 63372 44765161 821 61375 487087486 95876 67843 470279134 90483 33037 564171513 45911 56900 119268055 36897 25766 324137728 96556 72615 659337617 52397 81448 476258301 43224 97697 735941926 78960 56258 827219224 90527 39242 925264360 25187 37018 349263162 60728 15333 351391151 31157 32361 616450151 59756 85036 346632509 21954 18703 517043302 30520 77529 210565211 77787 82298 193654622 65829 64448 320068559 93284 54043 491569708 29585 9483 877144954 59469 90824 386670315 14960 30467 298845166 86841 68649 998631881 67171 24804 975615766 97997 27227 510922891 90689 88141 281885248 4781 93403 2890272 58267 46391 290856921 98487 57301 887971377 83087 63422 548227484 37629 61252 225194808 10938 50463 594718325 31477 70669 8968066 7212 55865 58259130 55184 14573 572737237 89144 98161 156897223 38840 76400 571696017 68423 93907 817213231 75759 92401 240431718 37676 50085 362184928 27497 15203 153767337 59366 22206 275851421 2544 73044 677057599 30491 17281 341772663 45085 78138 943863712 22814 92599 776149579 18318 579 959613425 65981 82912 29809395 41814 44474 269195404 15651 65115 262547602 24103 95890 302353628 47073 81162 748239305 29971 53886 7379588 10948 96271 153331344 99548 94087 256994479 93340 96961 121359541 12839 94983 675814596 8371 64193 894481177 1197 94363 128509951 27846 51319 125482679 37462 58959 462773259 24696 70566 26147246 6252 28504 481190882 53496 78860 271754628 51879 98156 521867284 32769 96438 665746288 3899 18336 362499864 48655 55080 64815559 80709 87725 623577478 82460 77511 227209375 62592 52124 765833273 87583 74745 142206793 40313 3243 623292942 21810 75396 791164499 52225 56468 134999440 79729 70585 845591874 33814 46150 883427139 34957 5623 923018224 10984 62487 524743739 19772 66296 45789407 79018 61006 564341603 11249 69208 152860996 46767 40447 574831607 16713 81688 153885908 69204 23855 349914450 50092 77319 32900922 37540 54262 57364640 44761 25571 245170226 81872 24905 808328016 80654 78236 452508211 33421 7650 510656129 17356 12695 788194953 47234 7026 755973526 16539 56567 260366454 98137 83618 376305615 1197 85971 671611583 32999 69574 140834169 5985 62195 715581495 60867 41443 818337183 65646 67056 23464793 80548 18476 231418886 42583 72383 36914011 8919 86432 814806694 82916 37340 831935533 6212 13517 200213933 4194 21299 99343997 76876 84872 800607344 47456 5793 770100340 71252 90814 651066601 73919 40855 898709977 53398 35938 476470680 72632 4508 297028179 3963 193 701585375 66057 90981 85560463 39513 95114 400216930 98579 20025 729914089 41319 28687 998528870 23558 70055 679555392 81267 4730 507930210 71463 4128 802463597 96932 79771 47989204 18159 45413 456033682 93393 15995 396406192 19518 89886 138330059 54211 17273 225212960 33429 98834 831114771 95130 89468 85892088 9301 92222 232725467 74963 37805 22990272 59168 10316 701610495 26593 19710 117715355 59393 34191 240847114 53812 72064 531321870 91376 64099 803995058 42471 24266 367021551 5134 23375 418594468 97109 27665 383844187 18063 842 541516270 63149 8907 25713720 64957 79105 592878026 83354 57604 800555262 36879 72326 446765569 16054 5611 219957025 15893 7625 333774803 39950 79104 55875027 48395 86689 626453018 4848 4492 113557836 90104 83883 450603266 71266 51502 692757653 68382 24586 983298800 72653 96774 548331743 81511 84966 81187200 27713 91413 985893536 45877 39416 8452071 98774 55186 78961912 62868 56578 520318249 80900 38275 615160059 93891 52550 989371485 7637 12928 879389786 23121 9292 663345859 72842 96974 946951670 93766 90351 180700869 33716 92492 26887896 69618 83313 543332238 65331 4479 464092742 89276 79301 811166394 41671 3446 933527407 49935 27534 78787049 51414 38817 146666055 51452 84196 849367558 26791 82209 344052399 60886 92664 367128473 99792 83495 104056158 66491 80406 468670781 5409 95991 85532835 44931 99502 556927392 77806 37008 417848542 51685 51773 838748392 96746 71621 643143566 98602 82982 172343131 42288 46005 434586336 48282 71469 335804191 54761 61838 237479118 81789 34456 159722867 36625 88063 670579287 82536 24251 31251489 40532 54430 494687660 18728 4952 472364882 94884 42137 895168955 13009 59806 50552532 14090 65323 678028827 11755 89125 213554759 75125 52242 618530239 5027 57972 413833385 97828 54090 146731263 12975 13734 137121009 36625 73858 746152945 2815 11073 960235127 59712 40788 840470508 93988 80240 681675546 96709 25615 908787522 92514 24615 991114700 48280 48584 36701882 29313 12344 546552739 58615 44948 420228361 59553 5680 350566218 45139 71442 472080160 11525 58544 652999567 53459 10841 721927335 25177 58615 405589672 99335 98138 997052794 79052 31425 983820867 86137 42041 578999011 81343 54026 836575907 47703 29704 341944293 46069 72051 837111845 24414 26492 403066914 66102 43439 238634944 45132 36369 530328529 79611 40676 555406427 50183 43967 41255391 76547 88973 43966196 35199 3168 717850360 39108 50891 934210886 10700 27589 712045429 77797 48849 257721126 55055 88937 410699873 88548 53852 642077316 94951 24624 139684491 54955 60933 132204760 60187 19131 186739430 91824 11109 786824835 46585 80645 47897155 55291 46572 845282384 48128 31248 152951661 48530 35891 529726134 39641 4419 777551673 85604 29892 336559047 79677 55286 590574657 97246 71809 163759041 29135 47394 549936373 1445 75174 998342716 663 27449 918900235 42955 11720 450750080 26983 65125 32770238 68099 32674 965581484 49620 65820 382170720 60223 73742 527711492 46614 28469 203401290 87198 79434 926455460 99273 25936 437549497 17296 65147 932011319 439 98824 650209900 65457 26673 996619696 70314 40642 940846955 10698 53302 446133272 1740 5615 132314586 56488 75793 290041424 18249 68371 905295081 56253 12220 600255471 4262 72197 44781243 7557 32818 422160546 28518 29835 157559698 87027 37213 616109012 23887 83444 590178769 60174 70082 761379916 6030 58158 489121885 86013 28389 304405393 26796 67069 347895495 42279 46067 491259339 9160 66048 274496844 47020 66789 256073640 55517 73296 698411618 34734 26241 442089764 22429 71006 297161072 5074 2069 298476429 43252 56450 8297137 10338 23421 121542334 80555 44680 251976962 88689 20854 544108284 39922 35948 398629483 44224 74831 562077752 66331 52860 62152353 10048 73776 551606345 32273 92405 50518876 45955 94451 99199524 6607 40345 48855887 93836 18586 781304061 8026 50471 377773249 38194 4014 423074511 56368 96468 887005754 93592 38324 546061530 87020 77253 783005140 23834 84649 710632116 78155 84306 755195054 95524 26026 587141497 86576 52668 682370201 39104 88881 263884062 1741 63605 721216141 34734 33641 32887284 6543 79918 910859418 39698 22410 293314505 2934 59656 113103994 70933 26713 368128168 75645 66592 77642574 90835 69660 993938165 48988 50803 791415829 81372 15682 428377028 42289 70951 963317903 13894 52533 337949575 97800 52675 373232437 43147 85460 897660027 50076 48298 433247727 76526 414 785749983 98966 39053 233749401 9610 50685 63492110 27620 56360 413998200 7684 52786 301438559 18971 56539 324756497 63481 96618 408673576 3037 25715 452027982 88467 66631 2289384 78377 13603 856235204 47311 83537 754047194 14290 88677 19074721 34208 92642 837896061 13238 43255 256574904 60651 43900 51043187 71992 50735 39654572 31905 6444 421361088 18384 87315 351187924 71298 82681 561377693 9526 90720 944287741 46799 82271 672904989 12467 9839 749380420 68441 55765 990257185 12213 59031 409070409 75393 39015 107226341 60393 34283 117984631 31866 94276 770688750 55628 36191 206853621 61584 50291 56506814 10628 25085 751538643 27429 67060 462856730 95161 61942 130841921 66638 42 92014976 38986 28857 31596916 37518 19492 435391129 59232 37827 799907038 93920 93984 388330365 20959 35137 10702059 47698 5616 127074257 3908 66412 202777667 44047 40861 666980574 81548 81989 891428906 46094 28040 288586278 12278 81839 257058623 38411 96153 424299295 20068 70562 473988381 4170 25212 441111773 56419 1083 503400564 34149 72982 24171709 67575 54690 352588048 30136 98147 280057955 35325 92862 103485019 74025 65564 321692034 65988 95865 474122551 20283 16770 835165086 33828 87079 187575749 99080 68644 152366571 91239 46864 106993926 51692 2116 450987349 86150 95200 50571090 42086 26783 41492796 3146 99924 670898638 73571 76050 440684219 32919 41349 571738044 67465 57903 19115127 21704 49550 843089892 35263 81240 211882403 9410 51068 455599499 71356 72676 822222653 12935 18329 198075803 28214 62874 170351976 50151 63163 992489121 10363 8232 360766988 90334 49566 539398250 57216 34006 721685965 60320 268 256340284 94603 71969 823257977 32380 41931 270275166 52317 62259 691835344 77298 6318 439258242 91707 46359 177791686 13499 9343 739282612 64634 56625 7626042 34488 65828 670704275 27097 30479 340600188 54187 8187 685386868 99510 98273 957715809 25250 13049 470498809 26038 89177 120301145 97669 24229 861912186 98926 47417 344540965 30813 77411 451076289 96523 94431 329716112 91217 19060 763912577 87165 97009 752709675 22315 92252 528426369 96529 53480 387299704 77461 60475 78264226 35931 26288 278728200 53873 55745 851891213 83190 9481 973786740 30279 23535 780506293 72066 87645 467820863 61198 13472 937104211 54456 1645 850946779 51141 36226 250324789 37835 98105 479692421 55151 33147 93814142 4569 71078 106523392 32862 34095 435534148 18725 59224 200612711 15850 4635 521540910 31427 19721 806473104 24579 58878 645461916 36919 65086 363549205 55554 16680 337700567 35646 31783 728941296 50394 44737 765734307 32484 49712 936077554 36874 54535 78900952 60366 70490 101443332 9161 27916 199107916 2017 79036 287381932 94664 75874 811449433 47495 89457 272541015 75912 86806 231632780 40889 88625 236650620 56947 44969 930203789 72007 90084 855775165 27381 91436 410471136 19297 34470 739736931 46129 43374 20988985 88053 29654 239247868 62184 72838 786814988 14251 67533 375578866 48877 876 672879946 24310 43931 571810922 99176 23934 385254733 95071 3153 910090346 16494 65330 399559263 28206 77813 791516185 69873 76110 386730033 84212 47832 997562719 22368 24881 928219531 69146 19434 64936854 51114 46861 839906209 97489 66801 767972448 56670 92014 694196649 82594 12019 365109193 69274 49253 914553615 82988 98771 133097184 14745 59048 523723748 75774 10885 574556877 33432 2194 452233213 76338 57906 851090413 97374 78134 652224364 91029 51622 860223605 5990 24287 86900969 8700 86066 304610035 72991 6369 549532395 91093 91981 775709129 27888 83805 679435665 91798 54859 316324923 94388 32625 534836875 10000 91756 909015104 95649 48325 891740650 10202 65606 631792963 93515 60516 948063987 24842 37697 29714951 60570 27385 902959166 80367 75719 386885077 95296 43976 169713228 27856 16044 891162803 36259 44614 484886478 17760 48682 503975539 98449 7462 714428242 36301 28317 86458900 40693 33015 639601742 35138 8435 571930983 62901 1320 317783655 94164 78180 46185736 59381 16962 604523157 51558 38753 257484522 62077 71919 740826647 62488 52335 497384987 38569 24024 716034860 85537 54674 515014468 67850 74023 263988588 73144 89733 871238095 86278 78522 567280029 73064 62275 656208061 14282 73610 282385807 29914 24330 182895464 23426 95641 938415703 94050 73899 586295688 95526 191 784048875 74402 43384 4899286 26138 67258 533968040 18191 18535 860187333 34506 10334 520343343 75930 46165 701771834 15172 56899 12754951 5048 44856 758995053 64219 91050 104951540 13165 31256 496714550 95376 86916 705323550 52577 90033 720794940 3849 31005 996987197 53132 19797 619920971 67743 43199 93122776 33652 81944 114141958 51316 62778 320069371 92598 95274 764848725 59933 85496 113496993 48349 54456 892959126 9973 53708 812720151 82318 34860 98766172 35883 85936 88421755 9919 27965 725351940 25318 1486 444452660 82527 79545 23932188 87608 79171 254354994 671 72108 997642501 13996 87266 945427630 34171 73833 842503039 4608 52563 653784091 52962 28080 134154006 12207 29539 222290395 89589 47394 229964006 27564 74256 958744409 16297 65841 822352195 83670 66561 933432368 59342 89495 656029444 96333 80017 139435886 98061 53686 386146560 38257 28598 567134926 64182 30974 147730680 82830 68903 70519344 16927 68334 720244884 47305 19432 465322232 80751 10366 615619283 39873 19279 892335579 77298 8722 388044685 17583 2219 133018437 27581 40913 198871827 63476 64929 819736381 51829 41775 733008919 25570 37574 17243395 24979 33130 252824967 12012 84872 627778872 38719 30921 825323378 34752 56438 162077829 59824 80368 404116220 94584 621 148794962 8712 84848 95622995 88907 30554 548504994 23527 71638 282828691 81275 35948 403144655 80525 50208 108547242 93642 75951 780247678 16273 49621 207512377 88533 55314 777114764 88976 53061 730870084 46138 21505 302457884 33403 54213 286888635 49640 4066 395965285 23250 50631 41114426 89695 64244 881711482 74975 65700 766267630 96769 6385 312898309 50255 7930 239619016 31418 34186 17741793 28509 14106 462909507 97349 97056 922828812 18675 27921 10313438 29663 50007 312694015 42939 52683 618719512 63133 12369 895380607 81498 10888 279003502 40606 11663 36961112 2122 78402 404880541 19105 4844 288753157 63216 88246 550551367 69833 69913 842014956 18680 40775 666846275 95183 49610 245077368 26483 61781 23660848 83864 89984 185675704 86649 63273 113909201 4681 17430 262460310 86693 1298 519130067 38792 64951 833421684 44690 71977 726731660 81576 94281 33046824 38867 57847 849159891 84388 326 240543116 69528 32155 631394408 78127 91361 641018935 16470 31940 357256266 93195 13239 33344898 73983 5697 945701736 25457 64648 415705656 92410 64438 598606860 9781 48816 471552666 47687 9680 238427923 32720 98147 202402809 85584 85960 592163967 79311 3615 737980024 87002 88268 850096551 64597 75266 230159449 63916 4656 851114437 5591 94727 593012156 90875 92209 907901470 12364 13963 102969731 18941 91879 400299341 76671 85140 907487822 6937 51588 591485726 2944 66380 220220359 95122 35284 853853544 2644 89074 249370804 38485 53131 24307466 33916 10980 197039281 49956 67227 108100485 41762 45010 780683284 33627 70848 743913725 42312 53104 642926447 30789 13899 283504552 4139 21276 382197546 23254 49238 76079525 12999 58880 742924170 98883 29966 602397858 34159 89945 667782685 16915 90572 167437711 36535 13811 729674520 29632 50396 769759044 36479 14045 74971965 81701 41815 783890804 265 27449 951262184 36576 13228 248800928 37091 16384 638400958 47662 67345 361941975 92346 10465 45804809 7384 99613 251714466 57837 1989 584385306 57526 24090 542494218 97653 21757 896197183 63098 80810 162090371 7499 84575 383687113 85807 71361 492942284 53182 34936 557911777 97707 46076 532599775 33702 52992 611901411 88670 2559 924948779 17028 27699 636054384 12732 56046 241762136 59997 16774 437779494 21656 63463 696517208 72978 66104 43273279 14286 15193 437928903 51168 52822 231866425 69144 15228 780537513 12621 27294 957081915 98839 13659 359529460 36895 25540 554439407 34707 89673 479740066 74136 57964 448959279 76952 99811 287803400 74518 59895 836797901 53340 17857 387349040 82327 11304 63938223 28688 75803 685926252 34180 61542 132503079 23859 82654 662260784 71875 65981 466696900 10470 64973 122734359 49934 33955 685024551 5745 4115 521098399 23190 70276 508839711 85601 7520 701579599 7804 53 677539202 671 61894 801709040 13426 91329 593850051 50224 84425 526802529 55504 31707 378719794 56041 3176 933307604 78334 49410 764900 92415 74732 409300563 36429 12285 241358864 28120 84990 143450016 76129 73633 99028678 58646 26426 595419912 10275 86545 738411672 38589 28475 44734224 77173 14011 929274715 6783 6901 173079044 50239 95033 438344679 77749 19013 420280998 81160 43320 818898445 4583 85706 724031464 65415 39687 375129553 4643 45981 95483907 21135 40413 825817737 11681 31406 203653475 39708 2495 384046667 96406 80504 474279206 12536 11139 562817275 43149 2569 387363593 65716 52079 73144679 51369 84198 1472783 38962 83114 549305335 25792 66358 16256007 29526 49722 795276153 61528 63681 33633809 91989 10031 17010807 52068 63456 172426989 64780 92307 653047504 67402 53147 324478628 90510 38711 915870435 11358 68518 566753003 70597 43227 636431858 86496 1682 225084286 29888 28190 908692237 33202 96543 227631092 53440 52709 422964341 31832 27576 331160327 84462 53408 362474557 53159 82925 502961602 70149 65895 289453598 94382 60173 593710013 29285 5631 313911422 62573 31046 787421392 89574 86367 878046375 78917 72373 878306460 70134 36810 676566764 79895 16918 272749706 68698 62931 390170670 31593 69557 662126342 34812 79789 993882396 12989 8038 49290824 71845 83255 914793722 91198 37931 174185918 74565 32617 890906270 95410 38297 122443675 26521 79109 703318940 77802 36423 486293854 11819 41503 432366855 85004 63332 523511 237 3813 83423164 85611 3374 209268172 68204 56065 579270915 43824 18828 664778639 93029 56168 624038769 71658 70907 162010531 27775 93691 106166348 749 10935 844992502 69596 63995 612476124 12588 80303 998060723 21479 96090 124484431 26368 56360 249695932 37902 72602 308524465 11457 12153 124563596 55496 57340 162396559 98498 90341 813292215 52019 62990 453227945 73796 91115 200316229 48411 19307 141028739 72042 24186 687770202 54897 46674 636660648 2357 56891 112805703 7898 68017 880440528 21027 47848 141769654 76147 37415 323329183 57384 6922 788361179 23801 42860 342606109 79455 10857 608625158 6767 37505 8553656 43474 86508 290467158 95691 1246 577509572 24673 75297 600609702 35905 4178 474848304 93883 5864 762127978 9135 54313 352253044 19000 91353 271717941 27677 58484 724380848 84812 89404 915579767 59001 40864 723357376 18326 41945 509548385 78053 5245 810305974 14609 16685 78403173 36245 99253 555246574 95381 61226 459840197 18495 7577 887323753 83870 78461 86249305 62081 13109 973999260 97626 593 658835117 45614 50153 990562756 94102 47670 42148217 97412 95292 6631155 99616 92116 852268556 47573 39742 990539238 9152 1265 901707761 75505 9410 645442222 85690 85750 786628402 84695 63405 207811099 69619 65913 307499054 8278 77251 783474839 49239 19354 78186260 4574 90254 59416623 41715 71924 302432571 69592 38151 674029483 189 62770 792382003 45423 75540 7860504 15323 30092 128006889 31754 6001 266735246 31864 33450 690550357 69509 22064 371112411 20819 62704 740283193 77967 3800 208529330 35621 3549 176883206 33822 35650 186682454 59047 52304 732284539 3952 39648 608950231 94149 32139 729708181 59855 52432 562195288 33719 48509 985333595 56135 79122 582542652 86147 32046 566342643 22442 94198 61545689 62764 93857 46622721 20201 6965 470539626 99006 16075 470716502 75159 83389 596809246 80108 6577 791272975 84995 22657 405977454 12249 29258 201307645 40682 48981 737860272 48010 25306 28205774 24265 57097 49762538 33095 65350 84401079 42169 46161 734475510 67205 42233 755154055 21120 99588 378900753 95573 16063 286093183 1879 67797 878572891 56495 3324 367477419 75901 47423 701517576 40926 66283 270435274 80857 75201 884950048 15323 71693 604995381 89834 51442 439419156 70623 65595 51951425 24097 49628 977482422 62427 3597 905958134 56312 46196 246172523 46160 26404 967791855 87384 2032 247522470 52680 70754 462598073 93491 2345 357633871 35585 51210 618930854 28507 82128 462193211 85649 16859 659626581 69518 93422 971200314 83324 22139 424443007 63532 85170 32062361 10343 56220 332130938 28064 90039 496025691 17391 19376 687233612 93055 62167 677014794 33410 34599 2351455 62524 78482 474775227 96907 2680 204565668 3668 16366 790520652 29189 84855 839711607 65275 87202 47304419 13149 37605 796783778 34206 81652 381347624 33908 90936 456945043 62727 3280 715792583 66072 4064 174581703 40827 51048 604315148 41637 35785 582711335 43858 74532 176888210 54885 94021 300464465 66368 47943 232455963 65768 74326 296592719 46563 79255 230109284 93748 64193 42410125 73554 74087 755833419 83780 71633 754771272 22418 74179 435442530 61701 94395 219887657 25920 48040 720590595 41279 91607 908420979 62998 10246 85072923 41205 58081 541567730 71862 28302 911778945 8509 35345 68319160 4950 96124 970701295 12071 98242 48934278 53290 29224 173197469 88964 87301 65511532 78346 22035 526843598 38739 70787 814330289 60960 42741 669461710 16973 74328 724372260 36163 60584 622568622 63542 50790 926962507 67723 11579 198979841 6071 37617 768162032 14112 89584 435765661 41204 64177 206919749 64252 20208 861899200 24641 20655 703498298 7877 76459 899027483 20275 52795 962127780 65312 9093 656635189 22427 82846 524317533 73284 66966 609703667 26429 47435 989366427 61822 3246 408569791 55038 36843 42123044 61951 53840 225447304 85482 62080 210874292 54063 76944 372915072 75138 62400 299942408 74287 19668 454108310 81730 6072 166421611 33763 35725 570529747 98557 89366 220194377 625 9275 738527282 92879 84966 960774775 36059 88295 603366354 15091 7144 150659006 46712 35611 980716438 19691 50113 437847788 77590 57413 909619976 76024 61762 36341381 59102 94761 484219079 57695 42752 693903974 40215 1615 291414965 51311 40263 637189216 44022 89796 978577666 89236 26483 854269644 72927 10079 555623458 16235 32721 145630149 69841 69031 467962663 62346 83140 633144180 19928 17529 747605745 61562 68662 805267577 36107 92365 684308811 46818 3546 267098871 45150 20367 334754489 6297 35039 278116478 47989 72803 702866031 84474 23491 825113185 45597 45736 613867051 56692 83870 792929897 17301 23974 897284956 57788 13610 888875563 98166 38227 972925890 11103 72232 882879407 59028 5216 478696845 78916 21838 288780052 26844 33001 769160340 27333 2953 856844637 65484 66727 174785751 53111 5966 373580180 4699 6624 932308973 79447 61601 902936118 42644 54913 8756736 28913 25078 220180858 95031 14944 605949078 59059 26202 593153159 90994 7596 398269733 36908 87405 483965280 25912 41463 465896901 63309 54314 159007224 89488 54235 208838125 23188 33904 37815353 70767 87828 242318069 76078 97985 384791439 77680 42951 451699715 35678 2202 976321177 60623 22131 447587664 84776 28950 996435348 61617 19407 882037309 60351 55823 834985946 17935 89563 723505445 99269 27670 443939379 1747 73584 458202453 38575 93571 71030963 49652 74627 633908004 18326 44068 699506330 95631 69958 239760341 21860 11990 120582518 52417 25237 409713065 90188 26539 432703931 18734 73906 228229310 66903 86158 700305790 70619 15842 73570001 14929 75247 184140750 98631 74372 408861052 46461 44757 101796144 88673 16177 282973991 83494 43502 741147155 1730 12318 421864522 19392 48548 997362128 22072 58001 846982235 67173 47509 192520219 24480 7577 177437863 75775 45159 269740087 90967 74848 267121362 81933 51848 287712599 4296 53478 207236804 63013 54059 595048652 75992 84878 67590194 43695 96706 647910590 49985 83084 328099593 60634 95212 134263064 37116 71057 772459730 46390 83505 160358765 43707 50708 328428143 35782 63807 55819722 50514 1816 958369796 77989 23246 955085581 21784 11524 576166128 73052 51662 623777809 43543 94960 243549496 83401 25040 994272779 8357 23225 998580319 3375 84178 873653369 95006 4782 478735829 67953 4974 396130484 28190 37294 393817709 61632 59298 829581274 98447 57357 403935115 51109 30354 644395778 91415 25298 693310713 34672 10720 446976473 7784 49442 365182524 12487 15129 312527686 65856 13942 519783134 54293 69638 428463453 53492 42863 1146597 82786 1042 12182372 77484 75808 454023425 7325 522 592647078 72068 6119 573085559 97328 12671 871714788 78052 25146 609497974 59060 48285 154680555 75869 36465 733026353 43009 20069 615740135 87773 56316 930744398 91332 38323 206860541 96603 39010 917204818 1621 16404 550869046 58566 46751 732250690 80879 11729 931176875 78825 74209 697442574 30491 31269 776736519 19150 23679 989889948 8770 77092 205735418 65541 4840 121066645 51188 91890 169580552 8497 34023 743103209 5421 48930 578101682 37418 90366 148180056 99911 51733 232328440 32952 92576 378541108 98101 5399 620598877 97761 3480 850011771 12136 40400 683701316 55169 38138 642398085 4725 8459 699165648 34365 7340 174118821 38239 24457 79706730 20458 82262 82079799 45028 80252 614641819 80780 7251 196905684 50545 46448 909391998 55593 99208 990388374 13627 82447 303711622 32190 47432 287068547 71079 70096 956824732 13285 44576 408824839 13565 97041 604916521 14711 13117 326795260 21024 7696 140456789 11651 4250 397052253 58684 74966 553681653 85157 76530 944851524 11438 34612 953395036 17843 84922 715965722 52065 87705 960149418 46242 38303 291571517 37047 46788 809146117 78602 50633 412900379 23371 99790 280611102 42679 9374 344443765 92358 56458 428911444 66474 71712 601367105 85611 3195 747148664 37780 58591 860682335 80839 59704 304598219 22958 99667 996954922 66919 2201 101785492 42745 93587 71783157 45367 78863 984175362 73013 37471 282186009 16942 83140 827301813 13657 80292 852954794 76600 92525 477230974 7055 68303 250495960 60960 57212 779066530 50515 90778 167564479 27431 39401 136410688 7122 22123 670548512 40669 27295 42436399 74294 23412 582233715 86430 14601 158333141 58683 78801 424099708 37676 97130 399839521 74213 94826 973258060 96334 35029 898000338 1324 36439 498851650 73527 40861 603754351 7730 39057 418147501 36857 89014 787386373 72689 44514 963010447 25764 11767 938068488 58948 9663 978289222 32877 29593 517846449 60258 87357 627254433 72556 270 95179200 21307 12849 644482501 62807 35732 515090770 54899 81906 560281780 24916 58364 337464988 17683 48500 954982422 25004 27420 354648015 53805 40038 746007851 20462 97641 812057197 55449 30944 25756715 33366 25033 219589504 81166 2211 569472944 33207 57506 501173455 3117 14819 826849079 41942 95322 787338494 68747 33983 904612403 70990 84698 550986320 81952 30293 631536824 97598 11273 671494094 56669 77839 820040083 71274 35439 296447206 72770 45341 465371915 47482 80035 69513781 68201 28997 773191923 5115 13998 97492496 68429 62998 204969747 12371 48932 17655687 6475 14645 92649858 8340 80535 612680452 33688 70692 639253875 29467 50101 314797974 98658 622 110985680 64263 86272 59925263 58661 68092 993939609 52066 36131 55601190 3143 87109 52680299 37650 54783 318753151 46500 96900 43505985 52372 54718 665958360 61958 50218 488663651 530 5826 210321189 30443 81336 863396160 68052 50601 333352022 76149 7886 243682925 13957 58999 503852066 42289 76169 148812894 88901 99400 641771459 34658 46718 139577721 94441 11322 202820880 25730 21991 465450546 51828 74770 396776038 79163 93671 945279798 22619 78947 600217850 9171 10776 606134235 97625 2516 472273665 58387 66723 620001804 31933 84354 657185377 4461 33592 166215985 5717 1043 843448067 57630 6666 55692396 159 3211 418541159 684 88818 945030653 80182 67135 668761844 11343 50199 793378120 80783 31192 88505370 17852 66675 469146950 16535 51179 585641128 90804 61421 175893255 7377 85814 241679246 69898 96740 190540457 56077 84373 672652671 44819 67630 790432851 29260 49419 301227710 37831 81670 700950097 28831 38527 523436657 67058 53233 217862751 88839 39240 644941117 29292 89116 58062092 10709 50679 68808356 38836 31561 867745115 87094 92996 103873721 75495 35155 356455764 7436 54235 57847443 74531 77595 249868308 32303 65688 779967986 52293 59689 587338917 71389 92136 425668118 71051 71878 124421565 82702 73927 165085198 70624 35461 860720235 76 2803 481138616 53213 79405 441811775 73982 45110 879087754 76160 51175 126693942 94525 61799 84177061 29877 65895 559677584 14105 18758 752867255 46941 70265 664275611 74359 79170 39938921 26089 8093 897088407 33904 30703 215330172 15539 93723 396961669 47538 97911 871099762 60869 11708 861215220 7352 52134 560912720 45276 6532 863961970 44986 82258 667863497 82781 33875 725724315 24865 91224 607410203 51259 56165 212963782 55754 17598 441495622 62428 17497 961636526 56579 7955 117861828 42519 56412 215121866 9386 55331 732757523 54655 66292 458958773 69945 98484 145243327 4041 37594 790821823 49259 92523 520910139 8976 74847 85999497 79222 3781 654357434 89536 50727 766402180 34885 9209 680110830 20344 10227 816664021 38551 3466 920167171 27315 60216 115095850 37888 25463 232741649 29187 34726 653819791 66494 83530 352421792 68779 43050 467328909 77614 77628 362617546 17526 102 862738353 32926 27766 718022662 28084 28760 364642228 47049 2040 86594479 58889 36438 678706883 99873 17719 889628998 71001 29802 725771936 91792 36510 243929503 53112 6457 718950911 9288 62776 704563154 58492 79080 571876771 60892 77004 188166870 48612 49212 65437444 23339 602 786860617 98372 59814 286616657 52483 49745 853066561 58254 8247 680024528 62016 39837 442573794 40602 6756 125275812 1692 87055 682554998 71663 34015 725061003 30704 6465 22781765 1477 70218 498994113 60599 12671 920090499 76163 72784 811970055 10445 70313 511447619 76908 22758 816695718 56628 16332 94689806 44872 24976 610036838 98714 6082 102209054 61311 41835 951513516 6117 30275 94263500 86755 25718 84505570 18594 89321 789480626 31099 39428 908869567 45569 1547 220848313 48016 33381 76071846 86410 21218 872447189 67674 71731 883241770 402 76489 544956968 56571 2403 823807627 76248 99280 470792000 54239 17514 52781386 40809 78272 855566332 6337 19736 738876969 61386 98664 111000924 53238 18241 721083748 21617 55257 249354517 19439 75478 760461653 44964 66319 355067582 50334 39273 405249180 35650 42748 659527582 92293 20918 817875790 84064 87033 932271178 45575 90989 13206164 26681 42197 6509753 14561 40963 903110730 67736 81183 867993411 47998 90654 553578612 46012 46694 519523980 64266 18305 604465243 55897 28094 883412147 3652 73070 849201470 77734 67716 406663372 94255 18641 344689121 37427 46935 445369215 74731 95786 652501730 40237 31564 629194961 42101 81681 826935226 6519 1801 978218464 4817 98382 103833099 94902 15638 994668638 20592 24658 851658665 58081 13144 403378781 61339 42137 17671060 76887 60360 558503410 28480 10387 714327378 78840 58183 478650409 58255 92827 126675912 264 28023 283871441 8258 40634 170121207 84975 13273 356940192 99700 85913 687834735 98267 58313 707027618 72341 35761 813496050 61051 21173 29987146 35208 16965 541230790 31811 66928 261440610 4715 38852 624850977 23434 85115 108135583 6843 70858 395601661 89237 9149 974481853 22649 8344 579444898 51206 73429 661565896 82981 45955 245706612 72159 5795 207007877 59674 3644 357255074 17364 63053 378797781 14475 74839 399721645 52285 51927 390934369 14746 65870 976180730 29917 58102 131880116 62684 79928 743799263 48782 82553 69611308 68238 12715 645344206 97632 18117 408907077 53397 69292 150391766 12601 81814 107098489 76384 67866 596505900 92062 71767 649944728 15554 75606 982140041 49920 65441 352901839 61440 48190 676547046 43334 16174 262809267 43360 96875 606873306 41150 24841 473695487 14862 39940 82693885 70525 21149 350693306 5415 2144 221194125 75671 82881 125468526 44557 27540 702444482 37642 49628 156663210 81166 75868 71290170 56646 11946 882306770 65655 58264 874583357 4776 45529 217084259 72372 33470 812570917 93333 34625 561389075 39652 11264 733470069 36909 68467 989232766 84398 8580 20682132 12977 82001 444194240 26514 42258 981764113 37831 56100 998747810 84912 72504 917955879 70454 95309 207044060 98805 5694 814212157 78820 95693 451056626 95138 7700 844748519 7731 87313 195729878 66800 96480 588248629 83590 3354 531602795 65218 51353 791282968 87444 46329 510343849 42466 17898 163373828 36962 45610 568927009 64012 89367 590645906 54473 42515 560278576 47610 42483 223591439 3355 11528 28338458 10825 11855 520890404 61286 64251 685022493 51744 9211 288927458 46656 76585 710423116 48505 81535 796259635 37397 14401 397738178 44202 23326 438984114 85183 97983 953624580 57954 82688 340082361 647 80447 79755386 47642 37541 44477309 29424 94236 192821184 13092 1019 691183041 79374 57176 331164805 90767 19743 330350519 9251 88381 248672824 57396 45684 897768459 22609 81492 862401241 56358 62784 314110250 70622 47809 755987323 5563 4746 240129755 12045 75096 561559031 44646 56995 996442856 60013 85214 244868833 60834 6381 665602866 18462 83844 568418982 60092 19282 271916681 79631 69512 912930296 23812 44637 583429557 2223 57740 554626831 10208 17496 487662986 45997 14033 688463988 33384 24116 410897987 35905 60186 776891518 67615 96416 290573872 46484 27387 946864911 46754 62139 365446263 53300 92168 506437711 58750 72093 733850323 81652 76071 659698275 18331 66843 232894426 43407 82151 775845824 66072 23628 716278705 30341 97254 207427602 1633 79386 187029787 89678 9192 624655467 23914 84861 776748983 89026 81329 173381164 51271 65786 648673165 37181 17254 140910680 48404 92635 426048714 62411 51782 597989237 43131 24825 637303323 23633 41331 363840035 51504 97937 875844529 16553 96249 641262636 44066 75550 497636591 94398 22713 935675473 94688 14471 713302036 60516 45303 655596036 19433 33077 307739480 67561 12293 276478048 73536 53892 203247439 31496 74586 90343496 61625 93381 949842260 65921 43370 98115083 11760 44519 865963388 15790 54306 488805715 53337 12170 897447179 60946 60926 631494951 49988 41888 251891351 11668 85914 130785554 88911 88237 707674760 70297 99726 152773871 34222 42599 547610259 98446 79245 582701168 8068 61177 643586547 43851 43611 497407141 2306 60180 965979722 79593 76125 422003473 12848 74803 102442618 32518 77197 375145839 73171 98927 105066973 81440 93505 642921496 8692 12057 782861998 75914 9430 564056648 72501 81873 672724640 34620 94338 632420565 77696 37100 930440109 12087 62382 174797861 36426 12006 135141304 31724 64344 537111894 7236 44837 748860617 35712 39328 200642393 64150 40550 660868697 22285 26634 549317743 80588 78400 963238007 65041 86949 34190689 53703 57521 491875758 29829 49210 601897414 41794 41466 684428310 68775 46211 530224165 76573 40363 333545872 4486 82172 279563614 74052 98149 434163943 26231 680 269498105 54818 77962 610975278 45208 34494 579306084 28939 89303 339109645 74663 42263 680137708 62176 27847 521175674 6636 77567 794921959 69148 21603 657893588 77822 40805 618179973 23984 72470 707222624 91045 27389 24959749 4468 65954 432512222 28417 52695 90133347 46857 91375 830237381 9552 23654 699189719 74380 72024 609478881 82014 45571 80941642 70120 45149 389366286 85334 29490 672434323 74564 24905 293528576 54393 48703 969882480 82061 33028 187689617 67597 56203 885155704 68271 39247 109697264 5722 44218 149115315 58880 66731 735678129 34587 82366 500768313 92212 53185 275615574 98271 665 652623603 45428 28211 92426117 70308 10041 465213082 21989 555 293072362 58385 24348 197369188 25939 56091 262637616 30975 64574 587698936 35553 99358 803226634 53560 72635 745288211 88644 17089 68329194 7063 25305 74446093 42516 40134 632699886 22938 25600 971180662 64100 80686 54175588 7560 91059 819950446 42894 94238 209657004 65410 92925 827582395 90508 36153 587549701 51333 33965 479713317 65293 76215 558101357 22953 69256 475657091 9656 56253 337881677 16207 59620 171844248 85731 77441 324015214 85330 23856 894057251 42764 92724 79469929 26746 16287 172288239 71330 58614 318086520 75729 5045 727539341 31382 3191 143104146 88475 29613 384608058 38981 39838 435550237 58781 43255 686560867 15764 65118 110521748 32031 57625 205636866 48342 93542 409689267 75784 96837 218049686 99398 12526 981525390 8782 34826 443254342 88635 28158 276580833 887 27646 373111575 13803 33138 995791561 9853 16689 250522880 77940 19367 157406759 41840 93506 291945121 14405 380 472078563 13021 19721 763531331 82506 88857 503643430 10340 38769 966673298 94239 35665 828678540 79906 31986 711187041 19879 85059 479168623 96484 41582 283711518 51867 58242 744527354 65869 83348 545049573 38240 18080 392567571 94485 49629 519309389 38808 57459 774062362 79798 1337 939650062 87025 51833 817367911 78167 40548 384541368 19012 94356 431264594 58536 86867 305897954 42668 25857 80358711 23471 34910 827520850 21653 23709 549370011 34953 97304 292371670 3788 78486 831172955 14250 52599 337232573 95081 4239 34414758 25367 37102 157641327 72598 62659 777669456 57470 49849 664846035 87687 30278 980781704 98186 59058 370577665 55519 34207 401861251 30011 27823 16651745 25616 46343 472070462 5337 67272 87841044 63106 33670 28560970 42377 53153 686074884 77236 4992 551147748 17113 47864 310739994 93057 16877 156059776 60789 98681 25202911 14501 36321 92281127 94798 45892 612782793 11032 22772 346498021 99606 71062 395860263 54100 95668 838031217 19489 68082 951732732 76162 11098 226604473 40155 37031 369571508 49864 21631 53204374 63595 64518 12776449 66669 19798 711828724 52946 14617 711995137 71977 94170 606359790 83354 93162 66991048 30145 97956 689446471 66582 96001 248592241 67043 42517 133418920 97836 12632 985588407 75221 11075 560614952 85114 21625 675132527 9354 2845 587535744 18668 1384 433546970 24626 35500 805008003 41535 42392 592587441 55976 7883 456376465 30850 68343 583453111 72457 57989 489103563 30911 41358 547311104 81855 46715 980334053 39833 90287 453569710 36161 71575 523475367 63824 81692 588953320 72609 24321 981014726 2932 18597 727088256 96626 57743 972075780 59493 20632 93476272 16783 96962 752814443 44325 52575 420308921 98007 50869 962632780 95807 68462 617036987 2328 79512 962556737 14088 64725 12202410 65147 44012 720776434 20150 6377 923651395 9792 43741 207771355 32898 90770 406145544 69678 41246 860009376 56569 45394 848795263 50449 80295 15978775 39414 76877 181225823 51673 35079 195711356 90603 99115 128155693 1798 68348 116075755 37938 1915 596743413 14518 20380 837298435 68181 23495 910477335 53935 31057 283602284 70258 87895 617430156 32579 18556 297384205 6897 28388 776083365 17327 62711 947990830 78935 39507 486351617 80187 27536 38481409 17653 90677 12198998 37326 16118 599246287 63260 34204 240911252 60961 52176 816651275 43860 1865 819967217 5486 90038 950811711 48850 6990 206853 78192 18242 473456269 82945 27619 795398027 39888 89107 324178133 44795 78900 884897984 49235 93997 512569601 61276 60875 605194130 71876 61887 453883749 24780 74129 544998091 49206 65539 951134521 87721 49277 128862531 24513 83306 60479113 78393 36425 882964375 87942 36398 504507309 22641 8305 774212090 22262 21670 345431469 74460 92176 966728674 38708 41618 44469822 65083 48023 736357528 84287 40607 375716950 47323 99927 118330042 33378 52783 237658845 41157 63648 117360281 78771 18453 469339395 95937 62785 543125824 15352 49825 547038334 25403 10141 830700880 4000 69731 979378613 1485 37649 752417340 96904 81114 830275017 16677 51765 848622704 91741 19088 751982787 2931 49745 612015885 95006 77586 493819164 89133 69597 653720060 30636 18549 755157808 46732 74549 824057682 61196 47789 69254600 90475 58507 223830329 58170 29575 346643933 32793 44233 676350864 56409 18410 909251513 73776 89878 815098173 31264 76770 898852491 76467 57570 869879576 67537 41270 406570592 23089 79043 200138455 66500 50885 462923830 36573 45307 164686529 78760 76799 437231113 91502 8154 491228076 58104 38867 87101614 43665 84981 323718223 79599 43463 629998128 87037 88942 746332833 58596 49557 56687870 20674 12423 922773237 38452 90669 359479907 82040 98323 608950681 43069 27671 182177384 78981 58225 566259392 23522 81003 871630140 69196 24836 219271475 38198 32850 57810579 18529 93105 280826608 99275 47627 937566459 17788 11078 457513660 67841 15505 728989926 233 44242 508127505 40194 13547 35999961 52048 50679 476356605 51363 93802 461196631 22395 2578 788867537 9029 70522 984660600 52495 57743 658423622 73912 64985 636741705 74822 50722 367469132 78996 71824 502139548 55528 59454 700147426 67613 73752 621276040 54209 18468 496087147 79252 62918 234311786 88442 14266 380944835 25415 29828 753227523 97006 7573 501564798 85308 75825 628506898 99532 27640 356057609 24600 62107 709663984 74430 27854 254814255 85938 31548 830217565 74314 86771 343625101 46794 61838 855023730 49970 46708 438183069 53766 73171 286520811 72898 66109 69120146 50473 13406 845432072 40212 77811 937615854 37471 10475 739684986 3387 20384 437959008 58747 2108 542464949 4222 21315 3882323 85507 33766 325861024 86665 40431 683594312 80180 31419 181276580 82500 22780 159186650 29798 99468 970835640 35311 92770 388599232 90911 29468 677450928 67288 28913 156685840 96978 81786 507045219 603 92032 625802510 10749 40030 63363642 92229 56000 100382295 90452 93715 762113009 76993 47016 328450114 89399 88802 461122385 20245 5987 312540232 2891 24402 865515711 98531 53524 378825264 25817 61396 612468424 52631 60367 990831523 70258 97417 271115237 99596 76742 525155301 62301 98948 860367871 4759 71684 155503138 52299 60706 87446318 35800 62563 768280428 93736 72596 285295869 61351 49789 344571235 42018 68416 615742541 16452 34915 962341696 85516 23022 818722544 87495 5422 134395329 42503 37493 876666320 10610 6993 335187573 51070 81685 510657631 12346 14375 931021842 43874 3137 208894776 49865 31994 946320223 5636 25965 846832557 30891 15723 690804684 93946 15884 758951169 94254 66452 1636874 61601 41520 442125011 51233 52776 446645817 32014 76107 789478083 73843 81782 172022829 14585 37088 2073817 94640 63400 439098904 18783 31003 241821223 69989 5370 583483096 25936 20392 520081225 11464 53648 436830127 13214 10568 894507083 8793 2927 710819304 34114 36694 489805885 45925 71336 308509966 51400 5001 329450753 49220 50471 556991824 91678 56760 787615917 48745 2275 246606336 64606 82973 751502537 53350 21410 186895409 5457 96966 552161376 24367 56688 987380091 69011 21428 923282079 19684 72046 220272496 74841 1583 510429004 64746 82862 37901912 59842 33133 355479631 50062 59389 940921482 85032 54674 279112396 12965 92412 87251684 18051 59897 41643265 530 86525 804611548 44748 12629 32796397 13095 70398 580677839 45649 2523 873575409 14008 68764 243739180 60931 11666 951624844 77124 99523 197002021 95402 39409 758801779 74490 13636 139790574 65798 11109 298525625 31455 90110 310874494 95760 84850 785828765 33005 58463 899928177 57190 4473 913128863 15588 54736 85951161 53734 28339 335285878 48756 15757 134450836 88430 56568 840316318 6408 90648 462405803 86409 26327 326220481 42365 56117 350972442 11579 88545 677231272 98921 49484 593353206 38007 31004 497828310 46382 41869 181708517 33660 58759 2063634 54130 65703 921716481 2597 63725 622201404 33778 48540 111419433 2244 51869 448178102 28850 37451 768973136 73004 44314 531989981 91279 26921 509423859 46984 4126 594841088 22015 67303 334323859 93962 49506 402952340 19192 66378 981803991 12088 83524 984467854 48082 95899 812084749 71789 14934 233563477 77810 69711 888312400 16328 81860 250294399 52556 18429 459324953 58732 99238 793092682 19372 81364 433084780 4218 35578 590332387 329 82559 598801821 96275 15664 915376422 10066 35258 208576649 83054 9495 945773157 17538 47115 350799986 21876 14483 172667419 99095 53340 929459264 10523 25014 278805877 27653 43839 697816572 93571 98983 179086612 76291 61044 607970608 98276 74913 101274529 46541 64634 134466659 82352 49486 902908396 20057 54975 657274264 13825 25304 641189920 33304 64038 796522786 15176 95385 550041299 49705 66594 256937008 78774 2931 555048102 48268 41384 576386945 46224 14364 755942742 61071 88444 105334844 89647 43484 698464906 51286 36896 70669582 37531 39873 325169465 84111 58462 337247724 8621 58527 845795278 66928 54282 856923163 68189 79094 347796999 59457 99275 320254813 84783 79101 104484759 95629 7201 791015365 81542 27749 811544089 86357 59682 161579313 66687 87587 554654021 89766 76758 682178858 7382 79748 686519606 36103 69440 153927716 77386 71158 74929131 83936 99985 346808044 26191 303 987958793 9834 84756 344820996 81389 75206 186080425 61743 12606 439787659 37662 77774 38886630 36058 1072 571676518 85573 2015 302016148 12541 61681 161850418 34805 13225 66466870 8091 34167 725862127 85914 56204 161252451 63109 74340 51660667 84929 81702 143642218 56008 95395 541798045 53939 36643 993161084 95485 76720 716361062 91504 47204 951646941 25975 1252 887389042 95738 30268 107629320 6199 95343 833416584 3533 42513 18657081 7676 3827 430310903 51885 21805 14657793 55700 8535 619348997 25537 24811 711945694 17428 44686 933040189 2959 88855 828991360 73821 30188 7117245 78119 23358 391875094 20998 33462 929728482 30984 91706 900213012 57623 1659 830778385 38913 56979 84579528 95775 49909 521830912 88019 17561 989478885 87737 38698 100579346 66992 43123 595495896 97391 54940 866817961 7510 49174 856737911 4298 73788 927558190 73298 57172 418746175 67076 89967 619424419 51930 10628 97536815 44286 51697 367386597 2215 66381 849387292 69120 58919 286408089 37749 63367 644362178 99491 81432 361561369 51411 55592 1218281 99105 82826 73347541 65533 49721 758009705 53128 38824 448406762 93793 87432 861142807 28045 11582 446236753 64525 58722 494747909 60880 9341 1994027 29006 47683 711297322 60050 3008 960064643 70687 26295 127372700 1936 78189 950494122 82628 50344 869372518 29836 60408 397274549 6860 84131 304847682 3795 78023 111209700 62716 51888 181690142 47942 70224 60241446 89709 95913 366737852 76898 39170 473820812 13354 19788 316338954 97473 77004 924800824 94733 42381 682961610 84675 13197 575487467 61279 53002 209205748 60849 18175 797513894 60265 82067 162063988 26102 87963 257212639 10224 20624 426622090 23759 35752 279878646 68145 38616 443797267 39841 73784 686765553 98212 95331 830105330 5616 47510 215216006 18099 83966 369480799 76622 44715 642794283 99316 10225 962134325 64941 85294 730325790 22011 72785 928863371 97144 77062 189650400 50013 38336 997085758 88180 77458 285026738 90232 62433 72961883 91724 93397 506225820 18999 19816 444359781 87129 60150 904395454 52446 84919 126658024 67348 18946 219124556 84140 32664 207669722 12713 35648 579506402 61273 80736 95122447 90155 75431 737195398 82266 38141 466020707 88526 71897 991578978 19282 58676 743946852 30660 69883 413569970 71619 21058 254053571 30999 70415 443917999 92361 76448 404389167 91160 46547 760447069 98039 89193 363929582 28926 93234 93784217 14621 22259 652430434 56494 16286 309035608 44394 99365 182433670 31343 6738 845323686 85709 50052 366669295 85278 6757 235149104 87419 47950 220415448 2058 3498 399263432 82197 62439 715658805 32199 14568 565769656 62771 80556 380004535 21012 94429 641603055 61033 53623 336703915 17480 28907 225116974 49569 48656 978524821 97300 61183 653279832 74595 7268 535929568 87907 7989 262893333 44675 75261 802215487 43107 38385 944684355 3396 84490 428456264 71870 32224 785145350 68018 51025 591809285 34520 65489 722071082 58205 12698 639577277 32379 84934 660906161 16172 48557 417670246 625 5506 122909944 22804 8090 220449083 81903 18560 906688659 75747 70137 241219973 84998 47559 618469160 6160 55482 260381795 59593 66879 860210071 24006 30685 901195689 28784 43707 397929645 84891 9617 751747067 5357 82807 862486802 44609 27400 198911793 70338 60645 82206481 54822 58375 40922233 93172 89000 318000563 26294 47510 562283823 68661 610 849130895 48797 11482 664465676 48973 96562 737537383 66482 25646 90522961 56024 78374 795700792 68507 53139 325181573 24776 80812 478812065 44260 30145 402058845 96164 23316 76515501 24320 57474 833759360 46943 98098 435468733 69607 28365 708236828 74546 42739 575417312 95335 33399 818491403 24641 53050 101135103 1207 17320 906243857 16731 5057 711438662 76156 36911 34322021 60340 45059 832140458 51941 44313 11189418 71614 8348 446957154 83111 48812 496469373 15767 41026 483360658 99133 7208 817192481 9005 56777 816754340 74112 12257 317494813 36645 18367 326592199 54607 71637 923803345 94173 83265 213333192 36193 83861 284918289 68764 15414 681869847 51404 14899 561857394 59899 72870 20729825 16352 40993 244835215 91719 75055 917896738 86630 91222 255549869 5933 56253 873040965 81725 96117 549471624 36916 56609 406842086 64472 3573 749399100 34301 28200 880272629 7860 69360 212600283 97045 96290 842285615 83699 82080 874324332 89879 83227 29314742 90146 49243 973929050 17829 18850 953118560 64912 98049 485395185 64419 32190 251852396 5353 96902 159006319 61660 32815 562623095 16817 76781 714626536 11177 44104 792221387 87016 41426 370882417 21027 98981 312375227 57955 96964 765092209 47374 92877 2388332 78174 58808 23770366 22518 43969 497210731 40899 49167 537329942 30670 136 202596962 72716 42288 643140542 9178 91679 536404196 64645 99046 353389527 85131 12773 400261767 61606 90709 274777815 30326 5495 298692462 20720 63631 506016187 86582 43221 954412936 95177 6009 811807495 32828 13325 18172531 71386 66555 270375148 53036 2483 934693836 40795 64169 921411059 54157 92306 388457407 39893 19495 78038831 85798 42952 960854122 22824 19597 100617017 58174 22882 287511092 66055 60065 793839429 11740 27946 288261382 28891 38455 409441673 80901 35744 950947462 53477 35611 489345510 16298 4160 451108894 49592 57869 227426276 19471 95996 277218368 24587 4914 339903746 97023 55203 51412772 81653 15793 669732470 73376 7613 660868844 15030 92308 307160525 58670 86304 704751981 29354 4441 231237277 34269 52186 204370197 51182 20404 214391943 55318 65925 115621335 79739 4139 964820353 70612 61961 812537348 11987 5950 787852673 85398 52461 234745503 58690 26980 346006737 82153 29539 75219925 95094 4241 707818295 82307 21608 318700733 72576 32876 587250358 76825 70793 12306357 34045 48966 327118348 98379 88441 103655179 19412 94090 398588067 56498 23181 173650446 11665 64969 79391668 8431 56480 629704248 70313 21232 50139901 30284 67805 790750059 77165 77838 176158228 58360 83425 611847523 23604 97615 477981273 48215 54250 831692524 16746 44989 902702542 87402 99725 696837098 32671 91734 915027711 55218 92295 947501921 98966 96061 939045816 9591 77609 782347472 77142 36747 818212351 53957 84757 482240452 42496 53494 283093782 9243 20762 225278282 81990 23421 491733878 10545 81389 81862721 49709 97096 894117754 93487 55899 637494069 22572 99006 216794755 36149 27666 451382713 11059 49736 681419594 1498 26989 554931617 11185 1617 452356039 19787 2884 843928383 98518 26724 764276660 61418 22725 255013928 17697 52040 220790224 49381 48820 586022059 33524 41514 55939286 12464 53444 762871981 47504 73874 425480452 17782 28201 388151394 81357 53103 198497715 13794 80856 732019417 1313 15517 75758364 41001 91195 660123915 5425 20114 978007598 5356 60319 511684974 8172 65044 522582081 78897 61483 321879689 7567 5275 580874644 67425 79743 531361464 56604 50727 461247442 18600 22852 960280922 20543 2356 78148993 17087 1004 458288456 26929 86613 756645888 55168 1750 7307711 21700 47668 91911860 63805 82511 591168563 51478 5626 255264327 44440 16867 689492240 28028 25451 403708948 62150 63287 266127508 59464 88470 995822076 21342 17351 523769595 9551 7732 68360377 36067 19167 846222578 41478 99247 398805696 26512 48489 105154698 44656 37430 366068129 71544 12135 403700724 19700 71072 454868863 15191 42996 305879858 87742 50644 461314215 3050 19784 589711449 69152 1159 20448773 18892 89445 19582191 54618 18823 342500784 76760 62813 798613302 99672 94902 530901919 38563 74178 901801052 30364 81009 673841005 36818 24109 562657889 89163 75795 776745264 38303 75382 290637271 81326 71385 242121219 30226 74913 224285656 58431 56003 670053901 18579 47766 938076047 802 91034 408315735 70466 78399 90292184 96107 94106 587789100 18986 2390 65957138 17148 44569 309815295 76178 53795 181628552 12105 69754 332558259 38237 33574 138759788 55002 48197 266499924 26069 43015 751918084 31275 16464 825218848 90100 84440 832310599 61009 41679 238608939 60501 18388 188061897 82681 38659 117133585 70680 24074 539910369 39608 94454 475773377 73536 66995 391312119 39719 41658 77105638 50249 23981 380235613 14623 83336 613173910 61263 19481 661427138 83163 50476 241521113 12272 40278 440511945 67585 80952 797886690 52056 42854 729749719 87306 54275 176112617 94101 41425 270582779 62612 36235 487021456 60882 36851 368718928 83031 4634 403125857 69733 32639 561570873 34261 45107 947299409 48547 75368 439291787 28655 5338 964972725 63357 68408 418642065 91404 11285 415203795 21348 66266 681170646 75602 60346 760662695 33798 98495 844367951 90516 5901 518819046 43217 48634 904132228 78439 24295 67287743 17303 88597 893231152 39889 53187 613965886 20056 42935 614604948 80638 52620 270182526 30519 82943 769922361 28531 49985 427074754 30806 36676 454229392 38390 4703 386827073 7929 78555 258146094 79964 26820 504940041 20334 68381 67711114 1213 60431 182654503 82473 41864 117088934 47934 46582 469833895 98180 54852 718982475 46413 11592 577418153 77686 98653 499430233 6759 85037 42805387 65408 5208 450781333 8330 51538 28292983 5224 32899 92481095 4459 44301 89959196 46102 40983 396574634 41499 6575 478735968 90786 14763 481414590 15012 40079 850238957 98964 84467 286249502 44976 47213 234890971 73889 56630 956876558 71364 53073 646416367 33323 37334 913974719 38901 84910 145961212 54117 83978 346101310 13393 77138 976442292 82961 69147 518361876 25110 26867 493099705 8824 83057 988466022 23535 86749 644714885 36168 81873 373298987 87744 19604 360338549 81931 48131 734385016 56304 81655 901703305 730 23281 825095703 3524 59363 362781054 77098 58528 307029656 25333 15201 186222391 3208 12698 10023253 41778 56331 218553306 63649 39703 561176528 12387 4108 506855930 6689 51295 614756862 24139 6345 567930001 83472 47827 634135004 69925 17520 232364791 15581 44939 826783864 98942 54645 225701502 49152 51077 851248015 343 63968 88385776 37364 37196 205766732 81889 31536 710977272 98913 29959 194961722 58084 58937 483028646 886 68314 507525150 81448 51967 869465941 85879 34112 192043577 49563 28325 522684935 35939 81134 944743240 13251 14527 222197287 84810 11455 536257538 15138 52516 604314105 45780 50987 500700303 66040 20148 966751567 70503 30464 212070068 98397 66889 483459284 43358 18083 676195050 93031 55934 676656041 11678 25499 542896242 33403 65743 343415383 75116 48312 276489827 62508 55245 373617317 60641 30648 414314485 14605 36517 980056707 79192 53038 240977701 74915 24595 475571934 90708 53985 722903584 47002 58495 357454494 53247 68224 342448800 56710 19934 893384237 79594 83940 538308188 80788 48538 279441099 52121 58528 868827081 42155 50952 781609758 56019 40404 364698435 76229 86507 504857907 41563 45332 472140602 8876 60695 720275323 44199 76098 525334864 9273 94934 277328703 89872 24081 175287155 88757 75253 769166546 57356 48733 65266804 31150 11494 350357919 35645 61609 911086847 15352 40182 638522734 26036 96141 733850879 47022 63913 579988945 33465 53860 451453264 42744 22214 871697067 13995 23442 154658738 62329 79299 831658035 52040 88684 339278743 20374 97404 407091935 99031 60067 552525800 14252 44867 954616377 60909 41211 624794325 8609 3440 781321524 39492 97760 223924994 21617 18438 525440862 32218 5610 178652098 55424 3112 541368064 98824 53526 319261864 99157 85148 859613103 79590 30684 310750812 74322 48894 971369399 12208 79840 570779336 12357 19879 848001064 46847 75176 221351514 60731 18545 924488534 86290 61455 531956389 46173 46724 767787331 33196 77780 727416725 75357 97517 508777462 13083 89063 146764521 56242 15802 341193649 49849 75800 714411916 88933 9054 245754028 32307 81775 534655979 37695 82546 106704812 67127 76088 996369827 296 44728 806462687 77102 49278 266275918 35166 80906 652362480 50503 4923 558296642 14947 81423 513637304 88399 34838 594287815 73937 42771 147829699 70691 37231 643676098 76229 51746 956068295 59042 23713 671523252 40946 49787 220234794 70411 25667 300146749 79823 28838 940468663 87954 26836 357538558 95748 66530 160813706 34306 50065 120514218 97947 22269 374791814 26689 90727 47713961 26681 23872 721353633 42176 89443 543313119 22283 65418 790176259 69434 82652 994622089 14104 64250 996634686 19720 35636 745897758 16840 34385 780295530 6358 70690 244734665 1685 32556 649401540 89309 63243 62211489 76438 66527 30429520 25145 36747 269312021 12205 87516 203973309 47368 51357 24687239 44808 79366 998145748 76236 75844 795314073 96788 94339 502912241 27509 86080 613255707 73962 70305 779778415 41914 63821 499373095 95935 89492 572214620 60151 45756 878668068 21215 43742 132363856 53570 95535 358528300 45703 47386 769650305 31115 47964 258889993 30833 61839 710737558 42183 63966 327120183 29950 26704 888363893 19576 89458 741302691 18287 5599 624197155 65450 35975 685732352 53914 37855 457250500 55325 71325 774169111 98352 12415 48157388 27380 99847 517041171 92289 65241 75124843 13888 13440 153417758 80222 21893 859648988 37710 10225 380486857 64058 97826 785782040 90678 91595 310532489 14496 30390 130616336 73958 67219 769793072 33009 575 131288565 49150 104 435995829 27872 923 711676448 47580 19903 118203788 95948 42489 488496005 29077 56834 614984900 51301 6235 232635278 72928 32889 94026593 20459 97003 946340237 47582 23099 725241081 71957 76775 806956260 95485 4708 14334000 35842 68149 153318848 30368 35003 347461751 23886 59190 789242841 86074 48330 871451255 26302 6598 419047075 92354 99147 752104339 19391 3041 856514214 26167 82895 720350440 96980 8096 253631326 70577 50357 417791562 19451 49352 969282228 43679 79755 663919668 60115 85503 313744864 55334 12220 88366152 90176 59223 408743137 15261 18952 992430085 58665 14289 435868354 22169 11164 611961714 60172 75981 725422620 17507 62941 751785694 66310 47874 813480915 42946 9853 649876519 37097 10872 174858064 25368 29703 560376751 94760 54290 74455436 18289 92580 52020366 2997 45384 366592104 23104 62555 112637236 952 45558 101489980 35594 9448 216490706 8312 3880 338872583 28946 87102 773467701 93081 40995 246600799 58 92810 505412379 32277 59847 390621402 8511 70137 987949881 52341 90403 659475873 28661 40642 557444387 73618 33104 962155491 44641 80005 84333441 50677 1379 193817418 18317 49440 956501903 59852 80404 197313669 16921 61474 703276467 55931 70882 454125332 194 97579 217747874 51526 22286 476996481 29265 35991 244743440 67686 99296 189988169 78788 95288 584281243 66934 93987 755773066 28962 15085 140778305 98222 7236 562117486 26032 87023 123532302 12726 55016 721212528 81210 80593 540200638 34255 51152 862713304 6818 232 733858324 18263 8386 828792468 23472 9753 658434066 43910 62387 626770933 28237 20938 503183572 80314 56209 123004372 45307 95790 92781887 45116 2621 784382666 13701 25687 483045302 94862 47012 545622755 61673 64426 448778794 26993 27681 639897342 1194 15608 357241537 28735 95045 167252538 32455 86310 224563351 80299 13733 904023804 5984 63726 954854922 97858 86601 1970510 92040 83161 455527859 45986 79618 209950163 20604 36735 118727623 71372 6090 526516051 42906 54165 857991237 3215 93968 564708873 53035 64519 260796681 61473 73888 235339414 52921 31036 65909419 72659 77719 649001707 69102 36817 705382781 4425 51251 91718799 60272 95010 327495173 56466 98076 761243250 73628 80308 37716076 60716 21746 274676066 48729 13587 597802712 46699 78993 288868018 12736 8166 227459946 28080 46597 213053348 6697 6115 612536457 21433 58458 300479024 67022 89148 457479423 38196 94853 855040004 80573 79533 223631417 22675 37049 663975808 31108 60235 791519883 95 82964 562956748 6597 84019 684412369 31121 52790 239008386 67645 95484 977120639 6899 50112 696947385 50453 62310 854483610 35022 60012 275316012 95544 55433 335699086 71743 64206 614705883 86183 34222 273070573 50667 88314 683646011 52793 60238 969559822 51784 22564 172981587 20711 70280 997601587 63430 8437 731018566 74474 83974 286250513 8576 10295 85843018 37443 75477 227352948 27065 69159 442202248 88499 27743 299615880 49944 47601 182952779 71863 3393 154191299 93577 17125 693053176 96256 38800 116748321 46205 71198 548085686 16868 15988 42372571 37348 63152 608361048 31384 69339 60470349 63289 42935 647208785 72468 30991 141323753 30529 62079 89194788 55542 50208 260399443 62054 25194 535547846 40485 18033 232125193 96286 16952 28337892 83318 36640 813073544 81941 78335 413484875 46795 58454 579250063 61059 82173 186729811 45514 98841 58711095 70234 85301 507133623 35176 97101 74204052 51503 25746 572717503 38853 14580 80742930 40863 44918 133167406 12572 5233 943693647 36443 27758 515003851 3485 74728 447905781 4161 51509 719207713 3395 70079 302997905 40321 92728 860974437 30225 59368 926232935 97176 78877 465588918 76593 82005 302040950 97109 14032 910432360 29351 53601 778075778 36972 47318 733969727 83906 33664 288528409 68105 53898 360548614 97526 52861 601999586 83947 78894 92708597 21920 5217 579438390 32557 94456 971923474 12925 9368 39030099 27868 20603 613040716 86961 38922 898615070 86699 51136 711673916 96815 60797 399379663 23515 48914 961892391 9346 3977 861627911 97345 51538 324788217 93908 64634 22658832 46507 23832 974125238 43800 23948 102597944 78667 52153 580930566 23747 73487 40116781 64326 69652 145823732 24202 50956 558675526 2722 48855 291610677 15938 24137 917295675 47670 25123 239326234 33751 30492 76972510 88543 31520 789685482 78220 23056 30288048 48889 38140 227133232 12405 53285 183270373 31367 62287 598971097 98952 91222 958158469 34890 69294 727527250 56573 86386 783800529 75139 55516 313966251 22504 53492 569619020 84737 33679 895622260 35106 59828 195401370 11177 11815 904219312 70250 804 44916855 68957 71265 758299165 856 43271 782257483 53978 95947 66705910 88090 58065 180323677 33048 62566 319050151 81291 78988 288532935 69208 54171 623375399 69925 94910 621816242 41707 45645 485857626 67100 46708 658340156 47898 25264 338490904 99069 45126 356487570 90390 76831 435316780 34371 22746 193776947 95980 33043 82516560 51639 44226 50798587 88656 34089 912949293 98133 47373 619694907 75722 56626 761481734 8577 20874 828665448 29432 86205 742132915 44187 28340 547169329 12629 62814 156567232 76999 15058 544073359 9297 39892 338047489 51813 95999 230823716 2208 40064 222970857 71630 79466 899263704 87652 40032 492800067 18994 34686 926522202 27239 40406 767595864 62515 87811 634633758 93862 26560 555883902 80213 25580 463464671 19285 24249 213671721 33312 15328 762705657 66004 11992 204749288 41575 91153 314407985 49106 65047 245734826 70997 55746 901859491 57385 5833 377855152 51098 75412 450890563 25842 48728 744374980 65349 85074 988517657 87718 99102 218724626 22544 48785 506061082 3994 91986 334569789 5328 70417 440701240 64198 46079 564308264 38696 65448 834099423 82330 31320 490907970 66273 54716 780324602 34692 88530 222353089 76032 26019 406211562 22523 28200 700466767 77198 62392 630677401 94758 10502 495743988 59542 77990 927794189 35858 66259 310345153 27450 81335 409125893 54786 20602 312809115 20609 48167 29391686 41648 2227 730059654 78626 94709 392084419 59817 52772 500617691 54412 63573 288162613 44846 63660 945962473 24224 91729 199209338 69036 21187 233562855 83510 4502 771065591 25652 52816 94667976 16902 75743 779074972 34010 86249 400268154 64484 89247 142748075 9156 48809 470819842 75979 3353 640134857 21650 15287 807777609 1492 51695 838361505 13935 60769 790237834 54842 85659 992320427 37846 52059 573052336 45100 59700 102187311 68813 94011 670087159 84033 57674 249695742 24424 9349 74003320 5830 6683 867378349 62160 21814 86510874 2986 73980 210141982 3599 99323 719529708 15628 15848 393635940 15888 70280 816570189 94676 68703 858900221 75293 60980 369401278 86080 93560 144740786 90744 15296 761166620 1559 76396 517416927 44598 25886 504728399 42804 18235 194825200 79123 61836 310764807 406 10165 487318318 21124 9414 913477859 60980 16354 32861467 90739 38652 522032034 44004 50969 567137423 62288 28630 784817186 54811 57125 994471986 66500 85658 92855396 70845 73747 267778486 77986 5155 32524318 45240 75102 973192233 1075 22176 985828446 7543 51559 627420415 22944 53527 246684027 96364 42750 912031677 79139 6057 993191154 81967 98552 691555394 82062 82071 996934890 72303 84438 792274925 2560 85746 657948275 15647 88018 679546824 88170 25005 17873587 84154 91585 144581415 76714 58712 232003795 48808 78298 110578274 90028 25213 435767079 5255 95233 560264705 82129 99091 283946869 63497 13837 629516225 2304 43828 303636224 89741 42167 239295762 70425 2157 731034175 92913 95695 649430225 28365 86593 211686194 10701 7547 461932991 73701 54261 295387789 69614 53949 379173730 20977 83883 609588495 68907 47636 675706147 71465 81251 354744215 38843 14367 965123677 7955 48901 515146874 44857 62106 989941173 28769 50866 815241672 73419 36642 885934400 38225 94015 258547355 90868 6241 580218901 93443 93102 161036768 52774 54604 753671171 82800 70408 753002500 58837 30264 958034386 1294 54748 481406876 71054 90099 780080012 53146 49153 339318043 76995 63171 962028022 27611 5238 977349733 95835 38425 841355060 38054 39006 968080761 3402 71956 264679907 87458 1064 343926019 87008 95378 95719546 93001 30945 106516249 12309 81667 24205862 60119 21700 744669160 69561 67099 770764874 16870 15578 703553982 71938 86482 201289361 95596 69684 972447733 58331 93937 450571487 4570 10151 668110143 81089 38295 806990891 47278 36388 636996394 40743 89851 290607802 43546 56537 344161567 93409 56579 711231375 6269 7070 743066114 10097 48006 462050091 37431 17170 385737686 35524 2881 10854694 86187 14318 313717586 76719 73245 554424258 21683 32279 63300714 82127 60247 162769957 64655 83545 518735274 20139 3454 524619364 93645 65434 161869093 68492 54929 563247858 18069 68419 408242842 56424 41598 168259254 85159 36225 38602002 16716 35848 433095155 84565 52323 488202464 39298 53660 236968801 48091 69219 223326186 19200 57291 567770333 14630 97442 335749276 49601 64037 327748256 41594 33492 241508921 16869 10600 693521754 37135 68100 828962792 82713 66194 266410280 16491 61117 780744076 3699 69915 513498976 51505 77973 273212166 89125 17665 382269035 1350 16126 128261468 78841 8669 744846542 9050 85443 686152248 36513 60464 27690548 32467 64867 669959174 39732 11675 966839624 73678 31347 265403043 57632 57968 61629216 79653 41775 523389821 98022 87824 127536293 32067 26698 905017612 8726 69817 373043424 67548 83024 410752755 86148 42140 620870039 78315 49387 870883331 96250 44042 368047218 33841 83566 36503615 69576 95790 493760755 22672 23544 799702265 67232 69683 756466890 34887 94978 406763729 60080 7765 219923548 58697 89173 318365822 62298 57296 867637423 85805 63389 181594959 37773 30897 748509751 89970 84398 712536143 2261 8494 90270048 42647 12542 611287757 60954 54681 540006911 95381 58391 814996746 729 12793 932798379 82510 59580 203998430 53675 60754 973440321 84421 29112 834116610 3028 43424 29480695 54735 53686 669756941 55113 29434 973357185 62940 75498 816339347 92416 78899 890772688 29716 43285 741704467 26042 7714 709341914 79292 7602 532664103 84711 41421 896909514 56038 55027 834817642 35016 66301 541033863 84889 54978 570280981 59635 21403 476967433 8868 3264 480431477 52543 5594 685759854 64553 25034 838751158 34961 7701 516174983 87785 78038 738080930 94744 18217 628847278 49084 71357 437829797 14333 47026 688150591 65642 7355 376536459 92730 53427 176041242 94190 91936 505161301 10444 26680 753497472 52438 5906 364303968 15219 40432 925233210 22168 15462 594944327 8643 85348 213073549 7535 85557 119062841 20965 91502 514555585 43325 93216 410894694 45120 88312 788044645 51009 33396 758396994 9728 91796 403853139 47562 33126 456888466 33171 50384 433100313 33232 2743 203148319 92602 85202 84696328 16735 94827 671507565 12918 54834 784085716 90046 11710 109175444 95479 40441 479421130 75670 46049 941133479 55688 3784 955520731 27995 41834 402157776 90827 8317 752985518 78865 50362 252393392 90567 86404 594675741 63395 64922 935131917 96202 14352 283919712 60571 34437 860155054 86124 44129 973258962 37829 53038 506699668 46438 54679 558956399 56092 8965 556893757 8814 40366 394092651 50753 376 954319765 73107 59667 23700772 23608 23019 1362368 46806 89557 683325824 67090 36566 546072503 59131 82388 404454823 69039 76321 743723619 54872 14577 164070024 61192 4858 792233633 23868 45362 245865434 84146 65663 180951614 21130 42801 330184377 85331 5031 384428633 11381 12796 250575254 78546 2355 820428279 13624 11044 864715669 17927 95827 691024357 42077 16232 289374261 25082 39130 836766322 58870 16660 653087955 23875 79950 918588696 49691 74800 228468156 89269 57630 310946983 24293 99730 555193530 52042 57557 541423714 31151 87442 901588745 73695 83817 575765846 70935 35106 533534585 28858 46158 169174107 1811 30561 472026489 4575 49225 29914039 78313 48010 186257369 21616 36956 185012223 66695 87238 811055261 90777 98645 331144515 81078 49508 557066100 7154 346 499489691 49182 51375 865127542 4777 25461 811484487 8080 6954 228514600 47237 39913 697660467 97039 8980 911610925 29053 8801 502726768 54934 26084 270420673 34315 64324 957017971 60843 60637 152587010 77977 40811 936825340 86716 9140 962652754 64964 59041 551607011 76000 73415 715986962 52648 17651 455550806 13081 67344 179880214 83350 53427 469871484 92763 21071 144543080 89215 78468 816910641 80402 58045 926362168 51614 78929 76951766 37062 58263 262984286 14505 60272 447289493 68751 51100 552639877 75267 39522 349234831 4382 26952 465718840 53680 51853 631698479 29408 77785 569991545 21538 98042 129875312 17706 49438 135626815 25417 40567 625575408 36946 36028 583059479 3698 45560 971145593 15232 41949 129166214 75233 12317 79766095 75048 66496 264262685 1878 4420 270771418 61663 58174 68087496 37144 19364 738181972 11688 69172 870221511 9607 96490 696448860 71963 77236 989352632 56392 79898 267465971 16073 12383 484644039 20456 86302 22148067 17186 57718 846881682 63270 42941 499495786 10761 72371 429583205 11031 88353 118090288 86853 44165 671529624 44866 78586 386965240 14703 3083 819822764 60896 79408 233099016 31133 12323 78331121 61720 30603 266678245 80530 19959 312838014 65747 18034 101845491 74368 87578 935915439 4577 16642 287260496 14472 63858 450722928 62110 11014 17192337 58843 7113 72635881 89623 68858 460355392 4673 95987 721240334 36359 80159 556030785 97082 40140 464401611 13623 51231 618098294 83683 5975 259555590 60358 72774 166980139 47967 89897 712721413 30112 49951 21871770 89024 52737 766335972 37398 80347 633242499 30070 81247 849650626 17920 794 512643359 71104 2010 76503357 2357 96263 747717851 48263 97051 570317237 81664 19479 670326064 24404 8599 947123395 85207 28207 881336736 28809 38638 840573905 64056 1621 421147356 29843 69527 752003232 83393 60301 862078707 19801 28978 850928384 89107 15219 296932599 97472 40704 592478018 2937 79347 926470037 64836 88754 650656247 62420 28312 687187740 86289 48751 156153232 96049 64515 47541310 36875 15896 624238238 67386 18993 351679802 84518 18445 447816402 76138 25775 89559878 48924 56345 239322882 38245 48164 34829996 98657 33235 725800098 49908 54836 446213467 70964 2665 264476190 65287 22875 623995468 61929 44724 619798210 31255 56382 291594972 9716 39135 459390950 14217 37175 985149412 20316 14782 94154728 20252 31035 995814169 91706 81867 888124501 29358 22449 55793485 66227 95636 338184965 7234 39222 804927932 59524 25683 627001955 47054 23098 451803536 78747 25224 260918483 48351 87899 2691624 20172 19879 234782187 41892 25079 443506768 70423 46215 306393366 88854 88056 250362818 14595 33317 438379344 11959 26439 256892477 65651 89297 861390388 95840 45892 121203564 4465 27918 965455387 90801 86488 992271121 67567 49566 279678745 25552 23861 572061313 60917 69377 581594747 4937 94785 437746661 88791 14042 667376433 85731 92372 971399429 50122 58600 328892358 59388 62327 706070692 40615 78119 857680471 54043 53688 730503759 30640 85764 386442804 15042 62612 802963456 42311 8108 700302297 21403 35207 809281367 61279 37840 154179529 96692 36110 708962000 26895 15009 319106840 69643 93095 360946013 9298 40618 408001051 44510 17185 605627305 76450 93412 290248038 10527 14210 64301065 395 25251 981790519 69930 74636 373962011 63137 45195 583252787 4034 26376 656512429 1156 34038 361065738 22242 15703 491152180 32199 12291 274586509 53258 71623 356016079 14586 36825 203243881 72167 85681 566356338 10248 22912 366399286 25292 90880 411768219 8199 47840 756286069 59062 36946 42785623 2326 7204 504572278 4470 89491 827718650 27620 82889 474170009 36984 88527 2955537 60584 50297 441768920 5705 16372 521556248 14587 63865 538141675 52959 57318 86606413 72243 20565 83666954 25535 14065 996933815 27935 15956 397729999 29547 83632 553760137 87361 58270 376455710 12318 31798 347961481 52245 68697 281549406 27706 96676 634914781 74479 17235 817836136 93226 76188 752505489 41575 5432 111006272 47824 93848 142051042 81938 8157 264959090 6050 11643 366709206 36899 51742 446295617 17733 17739 198891978 27094 77454 220890237 75494 60373 509967661 71209 77359 815504410 61465 549 201864599 99529 20734 192338630 18864 37854 306184637 40993 2128 53434589 63678 72682 933144142 68208 97607 167305812 53346 12969 530452253 9131 51166 387408112 42244 64410 547701447 65890 27707 780519928 59532 9366 686718978 53498 66407 143011291 11484 75285 19499829 20742 58603 109116007 79383 76581 4499674 96803 49951 459252302 98283 86282 530355317 34192 18966 243739073 8157 28095 308812826 91847 56098 637985481 87210 2941 689448568 86264 33506 845057522 77049 14027 110455584 69034 94028 126556071 71257 42850 468995002 77521 62307 578432476 33614 87949 764359265 22782 63764 763261341 47292 19575 488046516 6753 39982 346987619 56662 20085 769077817 98587 44460 229154389 81692 87046 40621433 198 66301 454152064 77828 65363 671748499 84577 67456 595591531 32724 64510 962673865 59234 46468 176908273 50362 304 718347030 511 68246 668312087 62669 41845 815283265 52943 67045 287338681 64139 90762 426978406 99049 23826 614329729 49344 56390 245662190 15376 78817 443043679 66511 42629 182045616 51698 61411 674249131 63939 15247 969670749 39742 92363 347863859 44352 37881 113389431 47951 71648 731197386 55637 25604 941119781 26189 85744 863333656 10737 11043 500286338 4459 96100 941210552 54916 33072 169106558 40542 48489 341309616 16127 65004 988383268 31914 75328 5585881 24210 12672 698256115 3633 23929 429301075 26199 39618 541531033 45628 99142 576800875 25123 80441 63608203 8963 80389 441168084 7604 80730 875535556 97421 31992 785527617 86393 21941 145649770 43821 49936 223511476 6258 26375 647995630 92304 37925 729616070 12300 99637 580313881 55254 99038 460450755 3717 40598 485619450 26512 67379 705587677 19342 94132 177231487 96926 57416 514465341 73553 55155 263844157 44142 80892 736254380 45986 57046 324694828 58922 64740 617582651 24800 11120 964360761 14072 54793 946322170 23714 29186 994048361 57456 94521 742319604 16258 43991 958589042 21060 23149 300469903 91320 23530 514361276 99272 9210 466224300 24420 80637 925958345 99039 80998 123251245 41265 86919 215590788 20764 59063 772308428 4879 10348 923674676 85362 69862 187235521 35203 87294 778325039 79658 86225 158873175 66000 95925 598058436 43211 22685 450430389 5320 6819 201267982 27132 16677 231852016 1194 446 694863397 91123 19595 308086614 15359 22179 480957504 44107 16542 509598860 42383 95551 653930475 6511 53996 651077282 29055 95209 718383810 74809 41642 17797380 9308 96530 985495804 6001 94012 988240903 60548 55318 264860593 77338 66608 923713102 50062 78240 289027459 18617 54774 551125116 49632 79582 671401394 93654 90004 335246523 26141 68029 194606768 13613 2826 845577111 52141 3173 487201720 27569 4378 669583535 74028 59088 429930795 62465 86490 70689383 47833 50260 112728484 46834 5326 650132695 15814 49150 659161741 16468 20141 397167790 5929 2448 287038921 81327 69184 444442661 40819 54766 127224617 63400 79751 956266052 23813 15368 852873017 39674 61007 387166787 93734 54335 754967886 49662 81955 212422424 80689 80992 62882088 37823 68257 51216202 94903 68323 995872725 86427 88117 259941913 21194 26052 915750567 65389 7072 584385558 55960 57160 424293478 27492 53571 496605188 55715 73944 953001937 89546 76192 171715074 17733 6630 916621863 13394 13667 326728808 97111 92489 683753046 69616 4051 782280931 12798 44955 15653773 26138 89974 137042576 67259 53683 21740996 57271 58983 924458515 91714 56331 868352889 5942 60817 453791151 43798 56160 148251820 87925 6417 26867321 88932 32585 13406695 72381 32610 642269677 33438 25388 917478491 75658 31012 296570702 8570 90968 609301544 27499 33995 606534385 80408 99924 322219859 28963 40145 608249516 78465 78045 490036476 35725 24697 842894817 26238 93741 738851181 27965 65339 567062724 57310 46944 88874451 8351 79772 984229813 84594 22353 904505516 57837 84308 257226519 37765 81731 428631358 51567 61214 981472958 43425 93932 769337191 4262 5092 514276372 40399 42962 21956235 87534 7076 173003963 86186 23660 823856887 50388 92574 699898175 7493 84138 370144105 78669 73522 981399843 65582 90800 470330876 21766 67006 755484074 60717 11474 408447423 22207 52125 878152017 69745 15218 356679782 42359 54861 386297378 7050 93912 51410570 20986 72158 875103843 60483 19002 976592887 25573 1131 63557475 92872 7524 135493981 92545 29223 282926018 36778 84959 703882051 32504 86234 959227747 30195 88708 968834051 47773 61915 868169989 89786 36679 611406935 72275 30111 11421008 37342 66369 865995824 64987 71261 402127034 13312 93199 874921871 99546 99595 487816779 34245 88331 240083186 99398 33270 858043122 49282 18085 895158509 30095 48219 825013891 40062 12553 71310448 28700 44344 514961207 84423 68917 399710583 21411 57203 532814402 27041 65282 12710692 92628 77881 559733882 74586 90316 392579446 23148 51259 200077773 68468 93364 562278069 40301 95043 128211824 29904 51391 2991778 97945 49480 796092693 39182 10899 175167476 871 50860 93497332 40582 19756 844040776 90509 83088 19718165 8404 68350 782271310 97880 54075 210165192 76636 97193 601058941 63269 94569 586693539 38282 66008 58682579 71004 1220 484907185 71231 46731 658809465 50371 35329 100544730 29434 28836 2336907 16192 44895 486164348 55454 68888 887665742 62690 82306 809904989 66243 25601 549161460 11419 58094 602760171 64492 86335 211634089 95744 72630 133087689 24972 514 120962992 7142 42069 102918942 22030 13192 366778466 16388 60395 272358246 43048 9263 352316334 5790 24849 207910045 8174 67031 114830371 810 59592 398637380 67330 83580 199956628 42043 78316 398184517 46844 32260 685888343 16799 89218 511201299 48810 80077 183102681 73229 11226 346737751 96691 42516 926539314 27783 85746 710619185 25070 31324 869385583 31222 79402 787384990 70705 9313 196704523 93141 46029 951852949 68303 20242 466324120 7945 60309 449795213 57487 70033 144877115 14701 22261 461735535 11139 13741 650568466 40375 69560 418334677 3792 39694 972824472 51729 50759 963721369 183 77131 397936385 71421 34925 348395808 15235 72329 167781440 17563 63873 305039160 87524 59355 971126538 71622 8223 520869105 52675 15438 392514840 57895 34676 278265802 53631 29340 954703454 31559 43533 289373318 88969 22261 445494986 94512 27101 625687558 46580 5833 822145083 72091 1893 435906512 55019 60571 2359988 49601 92593 447520395 18727 82942 823827165 25465 42589 459483588 19264 19643 704147240 71552 4523 920155593 9582 41185 45962040 94910 92948 728159022 85781 22880 634247815 36885 85224 569418057 43684 92199 946208974 37647 85706 19307432 80142 81128 629888257 70291 40618 585307200 65132 50892 748676913 39857 85422 704966852 18044 1817 8646427 81139 63272 286875506 55715 58639 817883067 53985 55372 829020226 98670 696 135766258 45710 17099 768932381 75417 86372 17055183 3560 47716 372446327 98686 1551 999430364 85634 51723 878538727 15552 58587 750834708 49547 27439 754567025 62508 60921 870435877 39030 57336 293099460 87878 5416 386853333 36404 75608 197879922 6113 73193 325903541 15079 22091 718787859 8006 6099 244471048 54758 82652 395456087 84086 2824 395152806 95665 58462 768841530 21881 62099 732242822 93154 9370 270961550 9235 72346 530629226 79047 97217 505556263 22557 4503 39776266 56565 65307 430134092 5917 28966 617844391 93425 42975 389807939 29305 78363 287597559 3180 780 793913668 64540 24768 150691411 3041 78549 596676003 68796 66912 639437641 90688 2051 434458294 94503 55989 734601799 20018 69409 141255344 97228 65920 272334251 48403 25710 267600791 77534 78001 556360565 67000 13969 152719766 13273 10603 179124930 74899 20888 516510386 86344 66400 833524216 83506 71692 896862037 23339 84145 803565301 92831 21877 74184074 93097 1470 131059883 48754 2082 708996452 1056 82513 782012786 94605 33096 84811172 49071 57240 588600149 48339 77637 236312438 21116 86902 898274468 10834 63626 231804098 13342 73495 108050843 35057 47435 759954709 40255 99172 442080404 93603 39482 274079398 65177 67945 692017827 73582 10360 256911970 68813 80511 62309430 38266 19562 41675625 58952 18559 669982946 69568 11818 938417304 86920 55652 517325577 13514 14440 819351254 81446 65638 208377936 51468 19108 405961722 47083 39368 236551542 26991 13107 522106514 77097 5809 406249174 72008 29812 168572196 54202 83851 382536105 98713 85018 468132151 34036 71983 315998203 90331 7420 480051531 31250 90568 356103483 5114 24567 474411384 25661 73885 920952221 39117 94025 472008576 65534 24638 374055402 4445 68146 856301491 60626 44423 303254053 37624 20622 697896896 60959 32196 57272737 45518 1483 632265200 77273 60131 926262937 43287 94008 504825858 52750 56150 507259289 7758 6075 702308613 24759 46281 249812219 15735 51190 280507516 25943 35243 630469737 99351 6917 920162113 90969 93388 685579268 21584 45516 356559786 67513 7572 192727084 84780 53054 413246168 39176 34314 188842733 73253 10140 161750457 66751 3941 126757991 24350 45517 108903005 4461 88317 558110877 91722 36971 884736151 45381 57224 635575310 66852 95639 634271877 81234 40808 466544266 59535 58556 364746188 86933 24524 741290388 48367 38819 727874303 92262 30741 364187816 48496 51515 613151237 8891 83868 246157698 85998 11583 677986400 9098 300 138373304 33715 80946 823213864 72827 9199 576236188 30457 63524 187666569 10778 82774 404957198 64642 50009 697192402 12663 94683 5932431 75041 13641 438031669 4482 29533 954878322 36943 83447 33261496 76336 27027 343648914 49562 78665 949683304 43120 69095 63418404 30093 15251 958275554 29475 87607 945441286 70547 7602 464017020 60251 94850 564487281 89834 67085 933819427 95932 65804 668575984 62636 62267 797851520 47367 36573 944683867 28277 13703 672809523 75106 82461 265062412 8478 68169 987688335 65528 54395 431280886 58220 54174 398730667 82734 2634 373400472 23793 8263 336204552 91409 35814 366401325 29537 37203 63460266 94320 60354 662446010 97231 12102 143561190 90219 7950 920930659 44083 63558 704835732 27252 39809 357059776 26738 76929 60604337 14114 96993 706227493 99787 80829 907697624 18376 79235 420715685 21718 18507 325602297 61233 1538 382368026 75484 98985 936614115 7077 15538 178616067 48875 37407 24927347 40691 24789 593747408 95142 54272 527136553 8825 59644 673262599 80925 11469 991470454 73994 31907 69848893 45443 63730 270421346 11721 84660 150871583 45000 22703 214995547 8754 45797 953591236 24053 76807 550419231 46280 17734 905529646 54073 45912 783674039 27194 64748 9739055 24291 18795 873558685 8333 54096 672906984 46690 52282 526042622 81924 76865 995629491 63664 93918 112334450 67719 2065 778868269 38139 92558 283007822 19583 27417 448642062 94071 44698 848431626 20303 46213 423586436 53130 75156 640907137 57451 68354 256204787 37921 34803 642129258 71551 49022 108586363 47432 57004 776717781 72635 48579 549855211 7223 84545 157253878 93358 25838 203402093 24936 82331 752103735 10550 38131 925824436 21293 21714 481452437 15514 96112 301368054 49288 62029 873474505 53318 3759 972703418 97974 53842 597067783 9889 64102 67158440 82342 57031 305830722 82366 44324 557905219 8718 4296 681538793 21434 61299 373752637 70223 97458 641969862 64202 24230 817387789 34985 2730 64081116 69495 49919 620194434 62429 7070 179955993 68775 62098 179964028 11175 3529 699665605 1224 95840 901415773 15057 73713 996744379 9632 87098 127341761 96964 42933 763176247 67056 8973 149283233 39809 74450 410902718 27259 88771 559518168 94281 24146 189526195 27431 33648 490684009 87532 45833 36222335 42098 71443 617917454 72680 94321 910915567 26296 54059 634943526 16310 71805 522659591 94554 15116 478160675 49119 55617 744775652 23406 70833 200324753 21901 55186 306109475 3160 77653 298650576 42399 21347 702382936 70080 51353 723286346 29278 59359 991715322 19436 22729 105478787 61378 12833 194820363 84285 21830 86491325 47049 3631 670499494 55581 69386 495942360 7437 97121 374353478 28296 85796 414893601 23274 71915 911791118 65733 65274 878825187 68264 76746 117761180 14669 86085 844629321 79434 9958 699005464 83623 2207 14424427 45376 11366 993702844 83036 36959 176015502 95985 84475 263907966 82164 92980 40086661 39648 29691 616552964 28122 7617 135845577 76019 50647 236600043 92127 32869 438128613 80450 21537 208266288 47345 92484 671045079 8519 23926 885061553 31271 53669 619130793 47290 35828 425054181 8359 28678 288070350 3745 86762 531914169 37934 69825 867162460 85868 50401 786829156 77744 92618 534700369 47742 85577 848504624 44854 23106 596096835 97587 62471 55336380 21944 14599 640557318 50996 13521 222734663 7105 80670 791442003 2764 33258 435310038 32732 72989 795965793 35552 29144 977360438 59523 72416 8573993 85836 58286 441616217 5883 88907 388540691 88458 82306 464466350 3459 30402 295193034 41237 62917 857679596 37737 2385 315542125 72314 65774 616315938 88279 75104 107540871 9391 31255 28715806 71294 71529 46990796 93202 99833 248210587 92633 80435 582803950 83178 3265 178147528 27116 76280 447939894 37064 47477 505663411 25091 32175 447496592 5231 69422 995280616 37629 74260 21621811 85378 25586 71209006 16408 70329 373702179 71741 28247 166830742 66171 6072 776978576 70093 78205 95074729 87681 8200 38720050 73198 83596 342149276 33623 56694 477462077 97421 34726 728368459 82656 83438 756799327 59764 5438 327743925 72403 59125 326917873 69803 83090 499288802 30104 35030 216712747 54125 15052 550865523 24974 70438 29821735 90284 14452 434946036 16437 58558 253845861 88124 64703 205170932 58938 58713 612101091 37021 32001 664596514 62083 47832 366132289 71862 39360 766324462 53607 5734 852965828 30112 85799 798456311 24278 16457 394307636 17963 66313 966540015 92066 81959 151798367 71698 38750 442424500 20823 34806 37699675 38399 93066 767202156 33903 49360 29942729 79540 55579 338416622 18986 72893 682227013 60620 5884 102916112 11681 20914 101292706 46232 2636 496857654 31130 84184 527743397 72761 85650 14552360 7181 12684 306612900 46956 88941 958104246 18393 87907 949163782 75630 27816 774785133 49513 51225 602773566 46090 70642 933580228 86747 13176 769208789 41270 28357 711478510 97444 22334 504218941 27403 90509 37874752 99909 30387 533733289 80939 75515 751839949 58486 12362 235854986 23707 89645 660045603 83700 44563 650326734 51589 77418 130377333 24767 26648 952428412 52006 10563 941793315 8402 50099 29130612 56710 40532 561258352 65510 95725 873058313 7730 28249 92286568 83195 96882 140983472 54831 86034 222207423 48101 89022 610862742 8470 59840 982945933 43419 8771 830077358 18680 45101 716697813 99615 3474 430784273 27674 75036 626988596 53796 28307 131251026 97203 9483 250241124 32014 51793 225828784 44351 58271 635517234 98722 59632 907354123 50239 17196 59422386 63288 45189 790902241 80687 82774 573384476 72000 51333 32599061 93480 8710 545623997 52751 74480 864714956 35331 49334 660252044 12478 19775 105903057 23750 32953 697563375 11189 50109 151403149 23716 18350 990112298 84969 60239 32059888 82991 40522 750938608 1877 80976 450192431 71820 20417 450926896 30779 54336 411068122 30281 38196 501274260 37906 81720 116749839 41699 66136 568304782 48738 91701 318269292 72359 89584 585050557 99099 24464 592959939 63529 6849 436340074 4438 98427 529645347 5598 60400 688419382 2119 87608 747362185 94514 92213 295621515 90911 60648 533558489 83948 94212 811710216 82665 73686 635096441 5483 34074 557600735 80855 47501 393519646 64464 59607 427337453 65025 10469 848296573 36406 70316 231892342 38168 91871 467532043 18793 34708 888465061 69238 81765 282069216 34392 36785 682436685 72554 20927 214266996 32292 49531 122502831 18266 99899 955453655 71741 51774 104250096 84216 55465 223203901 29383 86875 513754341 13260 71518 193654359 48358 4718 600030103 29428 85665 727534327 31442 20425 656188238 747 84512 60069686 55665 62045 49388239 93193 75666 25305431 3219 62034 513269412 7517 75393 308913300 30193 83342 678798083 68083 24165 346279070 79740 16581 15571966 67790 44666 281466488 72823 99954 5259042 67349 33559 799630983 39990 82239 671145270 25587 8937 873530596 54953 42449 87058821 14627 59920 586398642 85640 470 346030591 52973 32391 524259966 89833 82137 125051745 6013 38229 284597109 56281 1666 308055560 44334 93138 383701411 95230 13948 621732861 96715 30852 530921095 36558 28764 188793403 84682 11608 804330959 89507 88860 383618373 47952 97226 80324022 30534 56266 140770331 53641 70100 572805909 1881 64395 340262257 36813 10151 945311327 34616 45629 754887538 77993 16750 866409087 13514 50473 479413137 82676 73235 311631235 98580 84565 45457388 38455 21382 490303024 10450 20411 589657057 26778 80437 188326373 48669 92154 623650251 16873 93000 738589330 76823 62981 615672891 87726 40490 378000725 36561 11960 886498273 47071 73002 84997320 70869 94858 736312316 56180 63198 606316798 32649 29180 342760172 98527 86309 830544212 53314 43296 210596939 38159 93150 813302183 32946 82384 295475886 68552 62701 194183393 79776 5036 21578523 82914 6773 691257724 36566 21098 275677133 84772 45253 50843007 75988 79519 912278430 3169 6933 768378846 55769 28974 247337683 15614 83927 720806256 5000 84698 683357490 21585 81494 35058819 72374 67110 83662715 7945 3025 426610846 12154 32028 11802129 29840 85890 564968731 46410 24709 532643007 5091 76492 507764910 73842 26390 773418268 10079 68770 589384339 76187 14342 510305897 29368 51951 643022462 40505 71992 633747221 12117 53338 847280381 28835 72894 323923257 54542 25947 934217471 38641 50009 400899156 70165 52282 469713954 3530 68316 645881118 7584 21948 514625696 58530 87568 317754746 24722 99441 318698350 62446 59253 129450216 59598 21247 470397243 95102 72725 473328537 4203 28778 691592613 98811 10078 468779622 25318 44281 787922943 14289 66659 480855296 85705 96299 474956213 66494 55090 262998192 54972 95020 725761841 3303 95159 19490237 80870 4724 840424473 50926 69312 184623108 50909 92898 741779672 8361 68449 381234207 12878 44292 310933267 85384 87835 777444762 17919 86123 210727864 61967 61838 132922924 41491 28811 574429208 89694 74465 292106909 51194 78884 155870846 64365 38323 525257852 93975 60581 937503130 18919 5536 616139468 25841 43528 222972289 54789 41068 723924897 86721 3461 170599393 11191 76232 403924091 84525 18134 823588929 24365 81570 82431991 67335 20687 775731651 81934 83006 591197153 52146 67703 353314310 2385 25005 913236158 50744 23070 284140510 16449 84546 563108755 65155 43402 889754877 67797 31325 353167208 85124 94000 34212169 53386 72326 485343312 20914 78729 822970405 13411 49771 401578127 96054 15869 228968764 57081 26747 463407633 82290 95915 683678414 51400 29208 427137654 41432 86371 632621826 50071 1837 74721570 28190 45633 59808698 86513 58943 382884579 37706 65771 587560550 3785 53933 781692299 34352 8746 297955093 32622 77131 423768129 32233 71657 575567209 54731 39834 434284376 49010 43326 203501052 33115 17014 283661969 68601 58930 551241323 79740 15131 591312486 89003 67428 713203042 22840 89834 374763135 88803 98776 671031960 15179 48317 565706060 18672 82367 400969829 95815 67106 964075262 43259 65197 758778728 6966 89128 914434480 30816 3075 766317361 92565 28895 198813286 35238 87696 376717654 42606 20359 902299564 91402 57731 467505885 36035 50111 711893342 5128 46782 83841761 33556 44071 127371442 13735 59977 83975661 40002 8314 807011704 29246 96882 771015752 36077 15843 347961060 90377 35515 827552714 72768 58075 434771834 85823 17351 612747579 64183 27273 995955226 86017 5334 754332572 90854 91430 94001427 56374 1946 289344687 63844 36240 977681807 84524 87080 768594175 94051 15567 924795472 33941 58215 960859417 79745 10741 690144095 12638 57511 756638513 77641 56335 455567899 37219 87052 473957080 52127 35340 169627125 76870 15992 312922089 96304 45806 699806617 71413 10099 947226896 49580 12028 231369015 67435 65475 117377317 99000 12917 915358948 80622 71921 986720012 12705 21298 850972548 74854 46625 156775879 95459 85115 655187525 74004 80371 531625448 57574 16625 372153656 61056 7527 345009695 71788 94930 895718231 11143 92035 25720136 89095 72206 419071364 17451 87853 817955673 12672 15341 415354007 70630 45707 722748000 44383 34040 111540357 37322 2374 540521374 53570 41663 637010404 48219 66719 348175079 38233 45819 454690277 74752 8684 744878408 68166 4869 588733585 30855 81397 327309109 57282 85798 677154368 53819 61168 198973962 30619 44281 463632105 48849 92572 378135700 60467 39428 627688914 24596 21144 172135120 18444 66423 604311236 21577 11496 746581906 72384 20454 557078670 41290 26986 795693497 58499 31206 211213173 54792 67502 394818758 35555 43945 754125538 5801 44784 344733663 85368 74817 414062262 2110 20651 874356403 56078 14941 796410681 43604 92656 772680368 36980 81076 159233493 67450 67651 715058775 76995 66709 453114244 23476 58381 237151998 42874 4563 276197627 75505 12959 184669205 16785 47488 94542579 73864 38801 705277999 4925 75631 920912696 95159 46759 286896767 51991 23143 636063424 99522 84676 170125145 33577 67497 960427552 38631 43337 131728582 8186 74905 64174348 28630 10832 948552767 16551 10642 817872219 72632 71104 761979510 42483 72933 620668299 60600 80310 325235120 44175 37707 628804137 18955 88009 939506255 45768 77128 773335838 55962 97774 802415832 55520 62669 930921566 18638 68450 101853030 74681 86864 870259172 39307 34697 463946071 31592 57677 623001237 72537 30821 449086164 3476 45694 310119933 26708 89468 407533033 23016 95639 967579733 28200 41994 801060872 97981 66793 9813410 71136 17800 821587252 73187 63942 833020102 49926 36752 298099234 29598 21554 881685203 66826 45134 935210160 80824 60952 338209992 49372 9935 483706968 27463 16705 685719532 670 88999 568370694 83398 446 766046041 63115 20163 759247972 3588 6449 959372473 49120 84720 247674719 13012 18475 242734809 32366 35381 542305739 6326 90626 698678467 17447 46622 212714473 6801 81188 284521665 38163 32675 66004622 62348 16451 714694878 85494 98538 861784367 94780 96672 259840858 34365 31368 519718027 97394 17366 706470131 8077 19903 390756409 30648 39045 731876030 10510 38263 56577171 62886 13747 356085561 87923 44528 764504965 12969 4549 666581209 82304 26343 561067262 74053 71243 225146118 52857 1783 163025296 41821 21047 314682085 9356 53403 356365166 14100 16722 656906966 67514 75272 598663498 6021 89756 282537856 9131 40667 291520296 7541 34741 141593653 75686 14075 926945880 34248 56645 573045567 17294 88296 333975658 1031 72225 509367118 6113 38718 87999756 25249 6509 877718800 25416 4220 642483627 11632 54429 127368829 33839 7801 174232543 86574 33889 256418753 6788 20049 896472037 22416 54357 293928263 4112 64573 846816242 3638 57772 819922636 6252 94278 846783942 210 87112 725102445 46394 49756 354206789 54927 65554 254606241 27944 35505 839099990 85099 92939 936589621 90796 35462 952188371 48913 41931 396598074 18779 3676 25653887 9315 49357 71201520 617 46048 948819124 53405 8984 392253237 74378 76790 436893587 36158 2431 860699866 44639 26914 215111084 14706 16547 560616323 90805 42610 835443066 39325 85117 119109986 30245 61231 543767924 31890 26569 578443568 68755 29189 167657726 18515 54853 195302264 62033 22841 62041845 70191 91518 128862367 12008 69974 803925939 77912 60824 763418494 53921 99889 224133925 29456 88786 864991357 33136 10186 403327928 57554 31268 129362948 74859 76691 393167879 75890 8844 912594249 74021 67876 541844594 96558 23592 605263539 50069 17562 496619285 11144 16562 414768287 38126 30662 880130423 67816 68726 859798785 70117 68906 204139977 52403 25416 212151042 21991 38210 915329441 87868 36623 521485974 10308 83289 950789529 70745 91982 350996910 51901 57063 582907069 60580 58450 162621233 44828 78244 77553159 47245 11293 625710575 9470 21378 878838474 89784 66737 939935375 66342 84259 503064612 75976 62148 232199557 35836 51521 40149282 38193 48702 849535221 30847 55400 588156400 83291 28008 460441838 43027 3070 632395532 7352 16987 124307643 73527 87770 908017217 37024 32882 555030298 93234 24273 342601345 5499 6755 451725587 21484 13392 294973955 26929 25668 946969136 2785 17898 612744724 8745 49092 291955733 97968 9582 600592900 14433 75289 154842160 86502 45821 908639475 27002 17632 651511637 24775 35868 80849459 18929 33054 970146892 14957 26894 753547526 24049 19948 898767205 7260 78856 132192989 46148 51438 858888551 71933 50563 1412116 46970 81434 456803690 15499 7449 690522354 3696 96421 464171636 21625 24145 146081503 38737 63846 45840148 52726 65472 312198662 15810 19206 582004918 79147 2625 186318894 6824 10330 441165834 88513 71158 551696056 49691 96613 481786197 40384 9950 22759075 91409 94906 638836023 67196 23975 369743281 85589 36655 72580576 54751 79040 857852695 23656 78314 220734517 89310 71746 496590434 85244 59606 16388671 55017 6231 101826835 16582 67009 466942468 5247 91622 333891350 64588 3771 807776256 64350 87800 65564221 84372 69635 348939583 75204 5544 102100378 80567 84231 912291645 59192 13800 772806880 40989 70480 323894786 89000 56426 389429480 96527 68599 663581296 56538 87063 906056091 82296 90901 655769906 42381 40324 544524098 21764 64615 792275936 66083 8064 338703701 49689 78091 572697141 1129 62750 916026670 87260 27511 801504001 14543 57941 353763214 56784 58158 183728617 40320 915 200110161 64836 94335 97043081 24507 26358 436838346 80330 31686 394440196 8430 52288 302169288 78259 17911 15327618 50371 73790 870783986 63942 24979 337591295 55124 35946 570044044 34531 67546 286089051 30588 67094 250569955 17045 23279 304736369 87516 15756 162928146 27796 17265 521525808 89861 96432 365363880 18294 50616 93184924 47618 72494 300770784 7677 50199 674328520 75847 50368 713565378 64625 33508 107559557 15171 90621 81152501 64024 86087 723272479 93610 40290 362056899 56607 37731 13172230 94334 65505 362945345 4876 63093 430562997 69957 44697 225811715 81811 62436 572712285 32128 71523 589729880 62725 95925 661561374 99680 29011 760478531 77501 11020 49255206 11429 88269 169560415 35209 86079 34050322 64482 41258 364266790 30326 26187 436868071 2666 1480 586132845 75619 1974 823766286 38409 13489 586897341 43631 47744 990908922 91639 97783 486624825 17751 57052 2220286 1271 93033 984772116 91123 55152 509222694 93070 28568 778247213 65998 1138 731203221 43256 35351 949371339 36288 3252 760501078 72168 6871 914729891 40796 71799 838444133 92771 61076 524245990 81330 21025 251471815 70530 32523 713862975 30964 18495 179847487 4339 72856 87386344 97912 8987 225331083 11872 19752 708898253 21197 62337 454140240 41076 44532 675811929 1501 59195 603734180 39328 14760 164255206 62378 73630 524035449 96216 39746 452092764 74382 94372 886203919 7445 42406 493427062 97294 39323 539966053 8798 66844 565501723 15752 51656 514546115 7056 73781 670183345 44790 18112 330830338 39514 99986 887270324 14956 49601 711252858 22157 35731 817010046 23010 72054 235794145 64117 26155 982215651 52974 54593 326073179 19355 81301 619695333 3340 13328 588689217 12868 21236 259325079 92605 34019 351194599 25815 68325 750763828 72905 79019 318699810 48656 82745 686393150 14822 28723 977205054 96668 11932 613166515 2240 37553 445092066 60602 6691 487283955 33815 10409 805366847 37583 65509 650988772 47134 58646 670597948 39332 71928 399239056 92968 95372 245473254 83302 87944 880519717 43848 67980 241893197 39433 16603 262709662 86233 82326 240182926 42867 72161 574854195 22022 15980 475822586 3235 30132 825592641 68687 67352 316157197 56568 69908 814827398 51914 55214 745080878 70856 4175 362130528 48401 18728 481518728 61718 33092 188512517 35536 1080 594398081 70442 95935 194583166 62085 70423 726874170 16571 70205 583634533 93687 25216 556749290 69415 75516 798836366 70749 41732 324767589 73633 62115 190672041 95208 55534 953599165 7377 44460 428384504 29022 14891 481672432 22856 87312 189391703 68915 62306 985815836 40336 73295 951374928 43367 66950 607819254 46278 33318 211474656 94586 73212 603213517 426 20135 336155619 47874 59101 41563840 26750 36597 145816358 64711 13569 219325917 46479 71152 624230640 18714 64665 763964228 53963 58122 662598899 38025 84772 836325960 95453 63926 256267015 18705 38403 905047738 839 49691 747383340 80362 67534 286187677 7657 594 618328254 15336 51329 677660647 90767 81065 587991469 36315 97476 260264071 32688 45673 331413498 31881 69070 14027105 46638 86043 538224745 68032 54495 132082598 30028 10642 304367837 38101 30892 932931923 37315 63855 379798255 55503 75169 6657940 8194 26112 504657816 86834 21424 943998705 85606 58346 472298867 27698 25821 666506335 47483 37014 434960234 31254 73342 344192788 27081 89947 4759198 28658 25019 328736788 57912 7802 401891280 61647 66843 761349481 74671 39897 834921074 64589 1712 810519741 72294 91568 474861544 79684 83081 169210801 95126 19099 635005277 27198 82798 70660895 86425 72425 154258642 95413 69530 402919664 72919 64149 52978489 33168 84923 724589451 96476 48784 70023780 6540 85982 161094221 76722 779 949303911 52570 34630 155639116 48197 48580 849728678 9823 89969 346295782 25838 97557 229431456 10334 27451 602865753 95699 3348 705946536 51030 99684 986864013 15382 31778 265587849 88683 73186 930829431 18709 9449 893025168 84057 15986 405690436 34827 59440 110933247 77056 50609 199246175 2217 19955 715217932 2827 51736 851689666 90778 94791 770868751 98312 15062 913675840 25519 98858 794373011 12686 89 896879651 65054 53044 805568326 50522 27736 305438367 39204 86678 902743542 48688 80597 613303070 30910 21097 23998377 70295 76593 813172088 66805 10346 221047835 38803 12525 265671886 657 88886 150398519 30954 2021 269125220 35486 29214 59422046 69171 9494 885138081 44506 29472 289908886 70749 77739 935788918 88369 48242 268516478 53189 71524 208328951 94410 64128 24073229 95771 16509 11622557 16286 51222 866831653 30814 7000 144744587 18570 81786 542831036 42184 24921 233891362 69922 16283 771443749 30564 69207 426464649 39646 41176 85057380 61308 20090 753005447 82711 80043 975199292 53114 97406 635685593 50915 83456 267566378 87989 31875 631727726 10834 91742 619108261 75589 10458 170372431 35328 7281 891576995 87870 81173 387519572 11665 74818 822723615 4911 98936 435408249 76970 39856 320260995 51368 14851 259903519 43544 86691 28949580 17611 92440 52945381 63007 47169 540117364 71365 70262 298115225 50632 52829 529836851 40626 88940 95730769 614 28249 65184907 29848 28512 902601153 19620 32608 823163173 26578 29964 121902004 43164 53137 906126586 36905 67569 579927875 55075 52357 121701726 93370 75458 221836230 29433 13328 727281728 98801 45250 936577544 84757 77709 641124664 84248 21375 349892610 4814 74638 558460172 40021 27288 468335668 68346 84111 369801639 52877 33432 853249491 40828 15290 593755639 96761 51761 711664454 51951 14727 51584696 704 41211 751973597 79852 36358 545078039 56832 22728 377395448 89079 18710 333565379 82769 97576 453189154 11879 66828 830193578 765 48558 953191875 68104 31930 447732900 40559 64008 4568743 89579 9974 680255032 94860 33883 350187330 2223 93699 937505251 56744 1591 771446153 49363 37350 842649012 68866 22770 256127499 23795 52784 703936248 24897 66702 880580508 19535 88084 835231859 1908 71654 517462058 64454 66361 245261703 50525 51765 42332229 26629 54221 598606161 5996 94334 108393892 61181 7931 135575209 3589 27764 546408775 17612 19502 558989963 16967 99965 866808398 84596 28243 518513168 17185 19553 328693982 49373 2042 105451990 45808 63517 917165445 63719 92697 212764049 81333 85644 816049371 69589 43622 525490092 72027 44048 454206257 63947 17440 596651811 59547 74273 517519994 44443 19716 335434460 13851 56951 134248286 27750 24568 93876067 93067 98581 76574114 34807 71097 1445678 98391 82179 459206619 21864 50317 928848905 7621 20461 129030165 66872 51404 558349193 47289 49619 542153516 67511 47112 380968099 34760 92073 24645972 96338 16360 166249779 65623 52362 126383315 10843 84224 294990347 75687 94348 390348922 60912 54114 159839736 25872 19388 117599688 67523 66010 755797316 57508 3058 21210428 54743 6136 130347051 48 1028 744968838 90358 46504 266978348 50015 7826 372819795 24515 75798 954661458 75037 51282 794553352 99489 25648 669664905 48134 60430 154639808 3852 99579 275716927 5895 74039 383504973 71770 86992 54483633 43516 29115 661549822 71957 54059 68098378 26794 99829 448606904 42385 64504 263534878 25488 14735 932862509 61231 11112 293615955 91145 25394 417997261 51690 34326 710853808 67977 66583 290604507 1698 78464 327602253 32105 68439 483469991 18425 34322 296646842 46172 64739 635091946 95781 23251 980796362 13419 30837 408326356 36869 39615 946762465 90618 43653 455565912 17398 92777 955186896 46545 44709 542424227 54594 95799 362541788 12332 32554 679374316 82469 56574 823546732 5046 84656 17698250 53778 25712 416637348 97204 98370 520991497 97458 24824 258198116 51592 70788 100684063 31948 11741 527460194 77838 20179 283324921 13270 39784 333519895 11786 23821 245036225 26429 42570 60080559 77145 65204 884770364 74245 7762 87123692 88839 98852 853567839 74236 80718 194152515 29595 75947 612609803 84498 76169 678992172 80166 95299 969272496 87759 99789 267700960 9472 78354 960427247 90645 76353 228523606 49340 61685 517894559 43574 55879 405804300 48304 35196 539267036 67453 3510 850657786 24127 81755 100351044 65080 16487 783985794 91290 85121 213233538 30641 36793 105464524 42725 88311 643747406 55483 59750 566293761 25171 56170 718804416 8544 89804 56602664 61701 9315 608893190 87292 49625 846796207 69552 65024 242879745 78673 80212 60499981 65350 35643 354996475 65390 6847 554041779 70662 12944 994604597 25050 53758 766040811 70898 69805 630942128 77241 24821 3508758 56926 48271 704005072 35762 44732 504483888 96348 75452 188197732 83454 53080 649194650 47983 36171 781877635 96296 32201 26412052 45046 83553 407945589 27279 46426 968704727 76036 52853 477650315 1404 92457 160309825 60349 97434 402032607 57281 325 326250212 30934 41196 798587121 96837 26298 562546132 685 61692 624560278 17489 78923 680110949 84014 56477 292407066 10167 59181 503181365 20042 77267 490309558 42625 60289 362679683 80712 23706 252774375 75712 41848 671809430 41729 60343 692076702 9921 8805 271963605 22640 58001 624856202 57486 65504 873867720 29033 95633 635385412 19466 11649 642434789 75979 6967 452977806 55424 92825 730970147 15028 17150 938843651 45912 34152 773264286 46012 22432 227529987 58208 29797 687645409 10657 85934 797017703 70058 89492 440033697 31981 88250 173509084 52705 37958 378877489 70291 91441 28479724 69872 8015 428988248 24022 58450 656985702 56560 49734 171660907 75324 39699 83346498 6220 84278 938519423 63067 27103 567475089 65228 4693 46530502 25194 96831 940741096 47462 47953 91135010 9558 56501 26690816 90216 41435 119259115 44256 22426 709652082 96720 43236 706828486 60070 47720 8600337 81029 41166 20287291 35493 63048 840441572 17482 91630 93569429 4587 78519 742822698 22384 99856 131545269 67956 5199 510615659 10090 92496 913670603 40141 21241 839651463 13767 30138 160948730 92414 63560 485700855 69672 43031 226817682 70367 31109 253232378 22341 92033 27668623 19416 83744 817505882 20548 14489 611764064 12482 61359 205954709 28597 49868 844158210 59558 14893 178283996 32793 82794 779253983 85406 66659 934200290 2785 65015 223769713 36531 70755 308676082 3728 76153 346430507 82722 36169 421622901 93184 40211 538369036 63683 18538 620853135 44987 51664 801492832 93913 6446 827790943 8644 74482 525878012 84370 53462 201383167 82049 67309 848581553 49226 5350 924123662 73415 47141 327480566 85460 72358 97869514 95443 6164 755531504 33388 5887 957339296 19223 69261 914380917 42725 7495 948752990 89837 77647 869734421 26180 73024 339313869 14322 43401 576327730 32367 5344 11370164 13439 21938 772547921 36396 93451 62367637 94555 87500 339113400 2548 14465 877867215 5915 92881 484900569 23416 62344 101959208 99980 58803 575477197 51850 84298 948745760 75302 80981 826560789 91102 28460 389494711 38268 24919 998598453 88403 62981 184295412 22914 65350 178184966 75190 38655 281990058 13282 10215 630322087 34573 93983 374837670 89681 21308 347969123 92869 72862 418169433 35552 87678 875380665 10978 24886 577628770 35450 77391 729107881 36816 43676 735844945 96459 94363 962137598 36951 64576 208470476 19232 56609 315580518 71752 86559 890967924 78273 3680 577547157 706 21230 927650726 2055 66473 730656779 33184 77807 48509364 78966 59058 117218631 27586 99521 129898697 24320 37447 227330994 51326 3390 28408414 15034 36802 655840398 71485 85150 323266618 14768 9272 428993855 24218 38363 26519279 52865 80407 731799638 69772 47943 932414045 65492 90081 772227711 20092 96392 607860323 24675 90025 857617553 68406 62641 499225492 954 55656 682557792 19773 97583 375718237 56910 45375 815137634 27237 22029 431278724 24114 95922 556114478 14648 22771 806551364 41551 80745 528237963 98496 74945 492222837 7784 39735 664113059 36012 16208 70262147 46820 9882 551845693 72452 35612 709056745 66890 12896 848094627 42787 84563 430028308 8920 37404 678310649 87466 4708 808172591 59616 75102 388006534 12852 40657 508873103 15732 5632 748151946 1793 69772 727767649 71710 97994 893653176 48809 762 879049774 15278 18575 952458136 48278 64061 470861659 11701 75662 8588022 92710 83772 275977720 23483 12162 817783376 98223 55971 577850289 98152 98703 919346323 93361 60640 444442906 85322 92542 812151679 57626 76422 262684348 20515 37004 408605202 57689 83281 369945392 45608 31595 314812831 82697 69947 279654450 96919 44972 770730995 57061 15761 236356700 30740 73488 637716828 18080 8425 201568511 6266 47990 640118881 82927 74140 905330924 70613 44435 158679449 39866 83060 607550717 63523 86769 647247249 48686 57757 276311649 84374 54545 3477938 93954 88374 741484289 6087 98570 542796252 82638 13948 229581491 42182 80418 893085613 66029 12860 697923472 72145 91466 969840111 88788 79450 625130647 94941 53194 973468933 35969 79513 835392397 92796 17744 214107246 40025 91951 552872885 26108 81291 447707687 88814 56157 257231169 73458 44888 275098075 20626 14867 719443472 93587 10725 343431265 71070 55583 86616069 57935 64796 645558308 29942 20163 759644494 42916 9564 884994723 4966 1012 549764759 83488 17708 510313573 49399 63941 363145995 3453 44472 109886794 40407 54617 210679347 88238 249 633923432 49381 258 798242458 84817 46376 492367135 84518 48613 222751094 74196 12742 606089146 52738 69151 84631522 78274 54007 891783768 98073 80532 335838716 35836 61567 197288515 38480 17783 439177116 52040 32239 796886981 47181 60439 118773960 6463 61664 242284872 4045 69289 757527449 83025 78346 926971643 57612 40033 19908081 99815 59646 36558507 78998 25859 968649692 53832 15290 10988339 70315 79896 795826321 83672 25411 681798414 19134 10143 919794417 27223 81269 294919903 5290 33586 9833019 42137 27140 227494307 67132 40706 457838531 4565 91008 859980220 44003 83994 538716687 78389 95483 600065418 39137 87267 942337158 95971 11318 239323296 41397 90976 672607354 7471 21780 360164557 15220 89334 772360684 97216 19591 314036975 28771 11067 426532464 1804 82525 654976629 6476 29752 403536226 50178 82741 336852557 40753 96046 120190675 45642 63600 903109280 98055 83113 130706544 98373 74161 131845485 96243 73249 712758443 81921 21000 957992994 39953 42355 737679451 84083 97351 849434388 87075 81044 881977206 96795 16249 530000453 79464 96795 911905687 86196 18703 688850418 37065 65543 158619145 66696 20351 279789004 89579 25466 509444020 5218 24735 326947541 48237 43265 69133585 28436 23157 307404326 49026 35611 418362971 58345 99104 525601307 83817 53733 457935111 89770 60710 345838098 79157 36116 121758993 92204 84124 215700404 28742 89362 83172406 39764 52164 383761229 12807 42210 383556986 25756 25489 557520061 26039 82207 929998596 15670 50226 489478291 12488 93463 890802208 20413 16993 80435002 46633 3428 627513552 99616 92572 226068969 69499 73233 396084401 35111 60120 228213212 65048 60905 474705676 61723 4052 109071320 64699 64965 318724495 959 9784 691008068 14034 8923 271696176 33524 84780 402661589 14575 85716 426362364 53102 73914 142058204 99879 42597 270649730 99045 73705 832413249 7036 64731 42239946 48612 82771 363759826 82853 91882 431594914 71748 62923 842882331 25994 42508 803942647 45469 63725 832838768 41929 5251 248035076 36307 94542 325360218 39638 5788 761119694 50919 45895 470213698 65203 426 670125745 82879 32014 740466771 26527 80231 314145795 48215 46778 540783904 85280 48545 925105498 43078 85972 815973866 32139 60607 938608623 7883 71354 800334516 2069 66881 735969082 85402 14744 585326252 97533 32671 642971767 34916 99420 506765526 31778 94171 328470551 46905 19761 273220017 8591 48567 831668938 30900 94152 567993636 22904 10849 383997840 91043 46894 311242185 39669 534 237062525 75829 71570 800450575 49116 84852 505111120 5389 32331 269489379 91896 48295 291702920 17430 16086 228475112 2277 79561 50539779 35800 89362 646951954 27872 19970 518455033 67974 64902 564773714 55092 4919 770217656 27794 34196 296492247 32488 92935 734075241 20128 54287 205364637 31792 67542 395883997 28956 32724 67288103 17507 90988 514249481 43039 56365 781989286 89416 98642 240215613 77278 60508 974335657 74790 77597 597486262 71388 30691 111444729 3621 9229 482419047 8146 28982 544252185 74445 84901 800325889 7900 45830 28470817 16734 44495 18617387 16526 43456 151560410 83655 23876 942431386 93629 76037 851749203 45315 91026 710318246 86351 78851 626913868 5407 70858 585133482 92628 73525 53061915 10305 98502 387346730 28155 77350 200081604 80316 57478 665126111 50929 43717 564747893 22587 94478 921052613 46001 66784 478303278 91869 90186 476478632 33389 28167 442851687 13771 6826 362106411 13323 20973 674218002 29749 58976 712945970 38334 71085 149208194 83556 10714 28589976 47538 75052 287209971 19483 69068 769975206 52323 49975 90241643 94177 54685 445536216 2178 31285 430798470 29238 88703 552870808 37296 61415 709936183 14687 8453 912872016 77579 66971 484462085 61094 62311 676589412 95697 87766 914749927 93615 13816 237165190 71725 99937 641003256 50404 63859 293631298 44358 2532 696452557 27731 33250 65595191 914 39711 822525709 18459 10364 759147806 12046 19830 762503891 79054 10440 969939957 84307 78461 859038900 23739 47631 795818826 99385 77747 82714395 91812 43752 55589699 32094 12273 46878733 16331 76187 466266929 48713 97738 233565814 61497 45294 912142737 58664 89034 550918262 16018 50505 137584744 60937 70538 813243518 1783 89438 330037528 55487 82409 362090017 51968 38515 316612915 72439 35350 60324868 82367 93924 610756627 65939 83536 91802051 22662 24191 31321364 86142 57568 81832440 8333 44040 657924265 12035 2819 521264676 90509 59307 775851675 58043 67072 6730371 649 3162 557635065 83815 76066 453666501 93180 61800 205923695 98202 31196 816793389 28903 10871 442970509 90626 31277 24569397 44141 41656 766545000 58366 15928 904971173 37624 76619 561124957 83726 48362 349447147 76125 56176 187065903 36475 95907 996993711 5602 59943 241924643 75695 4081 168563713 24625 56344 767816518 64609 21777 624741866 50431 15471 316054241 65601 1035 125407433 63706 40090 919370903 68140 96741 43193452 36954 46919 87420446 3397 48009 554342701 28170 39177 443584241 78509 91922 694220857 73503 78739 992753225 67383 38245 211980012 8054 43949 139357362 77218 79631 570754540 19124 28819 585787769 77317 61385 859026099 64144 76815 33360512 30560 89783 938698578 5851 53398 76401644 25670 18186 220691205 23833 73248 161922360 51587 34293 637454918 99730 61315 139820699 74062 9765 15844215 3484 45211 369249222 43302 17925 978375379 9811 95928 714478823 35220 657 875982572 29163 58445 181968893 60349 12195 760875572 70748 28083 196391559 52977 45676 418447461 84139 21890 928056643 52728 22892 294943881 21576 1727 638541820 53980 73443 461637404 37194 79886 647891430 47504 71895 58846036 64023 82729 809775577 13441 76812 828289775 10847 81401 702071625 32144 54251 9257588 41978 3304 579604640 5754 84388 874623773 15447 47018 554037276 55 33650 49179440 14069 93752 871146528 49615 54221 232748252 55533 24498 157634242 91484 64561 791795963 83205 71236 935851195 16460 67848 545796865 44749 57893 589514577 58267 59671 730486342 29670 97871 260464982 26010 89288 101568121 92164 4827 112598250 35624 83505 708366094 52649 94427 615332713 83531 27509 641304003 18690 5915 867078639 92554 50687 80505786 79955 87411 637638499 97907 43785 196860178 3364 55187 571361276 29181 50408 56244702 72776 46475 484029120 35495 9366 724785147 8681 86635 525046080 28449 72412 956566123 4417 3460 670225948 38010 28863 408585565 18832 77138 843046992 48470 89210 465088980 70668 40950 257417308 63140 16237 666864548 56177 47695 238189205 52390 48231 901555430 8249 63850 898509989 33856 75800 317653381 15802 82721 697158640 26464 29191 66146733 58180 1360 688886481 35703 77154 550257881 47579 80927 705486070 62620 78127 120038534 48289 61652 385361355 40865 75461 361005837 56880 26826 902877406 91923 90462 654547791 58152 25820 225084464 49246 16051 396613815 45512 39407 853189537 41027 37690 11505401 34763 45986 382660117 53423 6407 985057956 87443 2801 765834420 3665 70694 312616465 64076 891 82353458 94534 56863 685056898 34308 28850 198301449 2097 82781 929570321 24949 34759 946034850 17823 51004 441830690 79952 75773 924624940 4831 47417 329317447 70426 6545 15025019 49599 91245 797993439 19689 85346 80193239 7681 5850 966367654 23768 25294 727768956 35601 5011 425966979 43919 97722 369734192 90980 29844 55845415 14090 46107 84922992 27702 6367 447362970 525 72076 899846845 45767 87641 796254190 87199 6790 698317192 78107 14131 251792640 63687 59065 952966990 27764 35811 729481989 88147 52027 976285493 77865 21872 379120731 31002 75281 983104479 61945 48015 180321158 2831 57376 541797024 75255 26325 919452711 51832 42085 339205363 9249 12208 629099038 81067 3351 775664637 59043 49677 217603016 3495 68378 643371660 2430 47293 237578230 84076 83392 550269577 24635 42066 670205230 3190 90468 267237120 19221 25101 832561512 66507 71953 704914250 62586 45624 165724585 73188 92596 655741921 21966 46335 435609468 39594 87498 434173798 41138 33307 837078502 76906 18093 209057100 323 52587 74214157 57618 72233 906660712 57669 77716 816163835 36321 69600 173475837 33673 15040 765103242 12468 51776 727742586 54570 3822 659365728 31229 6812 671212731 26952 16442 48414326 11844 5000 762618583 10484 87555 529933480 74801 18326 693297016 76666 83499 993813201 26645 46308 130869177 96360 90406 267199173 36543 80328 903082054 82491 4225 654357113 21094 84796 174266829 46201 23000 268784038 5358 10273 29975062 11065 7174 748366698 16066 51252 680530043 64665 78363 350488149 62239 21778 297017899 10307 24736 576664632 92451 85900 867815048 40773 2326 584278661 53376 80613 274628143 91722 20273 171293933 43632 6933 479117656 47936 36320 447166449 91542 48758 347275534 24417 6829 255983018 38865 90917 538346840 91129 5410 515468223 57013 21494 167511522 5838 18218 890111695 40152 47381 926439002 39204 52365 909442272 54393 67128 82379511 37681 67096 519698149 503 22693 31972585 71818 54242 113040212 43668 80784 565730368 12404 96170 916870086 23379 97890 905017343 41038 76779 860691925 32373 26384 431959355 32800 19707 48938577 56526 27673 525728287 7123 85985 261526345 64011 91905 762519961 25767 25527 945913369 81410 61100 207673882 486 78154 993384890 52590 79026 170264119 87298 64744 755101183 22984 22239 707668716 12613 38213 24281387 37381 29900 171670229 91484 41612 668195747 75480 54104 441767106 22338 10144 100687617 92112 97136 759552857 83218 32802 905633247 41886 575 268246952 40651 21529 319529399 91977 62261 645415855 64929 64646 410314781 61918 47342 122504672 92753 59926 104775176 64116 77042 723232053 71362 79457 833917273 54619 58778 890247975 37570 55654 784926076 78303 39191 880056418 83271 67725 615700235 26361 11998 233478536 63166 64108 890270576 68813 89887 423534960 43499 4696 332443548 53331 70737 421595485 78804 97061 442019335 60565 88895 320842013 48135 35912 834188280 789 99581 371001055 82538 20902 875265965 15603 97270 691433493 27684 59978 899996465 49066 62336 994766295 86319 86123 432102526 77372 30283 680675457 98567 85556 18891730 5247 52390 727422957 92882 19974 606558942 15026 46179 19932546 67337 67084 943376279 9210 34046 879999545 33762 87730 216941848 11986 24796 457407754 72739 23369 321346624 97383 84758 311509310 46567 5521 411500270 32425 91672 954756121 77171 41822 828081544 89140 28237 62014407 67947 12078 621030906 12749 60945 842914468 42781 59436 83310547 88709 92566 113958555 88732 38259 834266621 31718 33758 493981500 70633 88261 825374738 9631 78408 859061001 55681 68421 620698126 21123 67435 887452205 81683 85615 652274321 72374 23254 9550872 17641 33174 819786356 38604 83048 25956219 84713 27936 5947958 20267 2528 279206915 22625 65446 156194989 51291 94733 772304599 98376 15689 891345936 2228 95221 685362903 37870 47990 189687456 29083 75888 35381782 99524 46056 108967458 96380 49397 653084084 37319 39375 879835872 52970 45121 827731743 7779 45082 855258710 53064 79258 753713043 59288 88338 323147477 86102 46164 996519031 55322 82016 833614123 32698 77927 952021124 25469 77741 508472206 98743 50206 225063918 39403 49482 881923351 78343 11975 855236799 80818 46415 248584746 23423 23907 201086710 48611 49288 152626879 17641 62009 78258678 42561 66089 72873767 71359 37907 174751916 12449 78140 370033065 51412 3313 849064977 66724 18662 2312305 55687 98921 458367659 34464 86312 25076618 44695 80627 194079121 23536 55258 537063491 40368 72155 297669389 86840 7932 107856535 41274 32314 61137388 77808 64148 215955189 48534 69572 388990802 65332 40356 436028940 37618 38360 749448559 17916 99008 214463793 88201 58792 193226207 7748 69700 495291502 77720 929 549795731 92212 48210 943666365 12503 24208 861083714 41982 16157 325501296 98499 57540 792214007 39703 7405 635220505 88183 92905 121764849 55801 77945 696316854 32815 98795 84276998 48008 49111 215373666 83615 39081 924757138 61729 88335 651291496 89980 94411 932700557 97756 27755 772902606 99062 97628 958884318 58391 72463 182899970 59682 72999 361931312 76342 35307 845281312 71285 54563 374149255 15006 88697 694451526 89496 82333 257159726 80925 65242 220292443 2574 24757 976696539 37476 82837 826977357 67701 21708 508369146 47348 48544 214458643 59426 65748 937693991 55321 12689 884619970 10140 56404 958768652 53275 80444 315326498 72133 81564 123396118 90693 52323 676647001 36186 27508 514495839 39376 86849 841909987 88049 29500 927559187 23074 42182 227681145 90600 55702 932531595 28761 53076 441067735 27615 26744 383133081 23886 95075 502830404 17447 54200 304839617 92735 898 148914759 75115 33104 117691857 1895 38500 215151413 56906 36385 830236696 111 27419 221040340 7135 66947 183212924 31740 66002 413834126 7316 22583 115687790 568 9316 980995060 59493 37521 236079410 39841 13040 27945249 27258 40918 81928209 51332 24088 290698004 10399 30080 857542284 82901 19639 82695304 65149 84527 266634798 10931 93498 62925498 69140 44933 735851224 89544 78452 640529850 36688 35951 812180412 51938 63105 449193237 60731 39716 525398712 77453 44015 122616419 12550 37513 52049726 62348 7583 130716579 96592 80966 577620883 11473 26211 231221905 93530 76551 586160597 14957 88509 341451097 93962 19517 401155943 55696 72341 932939502 35194 32604 219337802 62368 95791 361821077 86994 54102 143575721 10565 56485 719145878 29161 13581 996705035 25088 17973 426549400 63272 19780 954337770 34453 56202 157020299 49506 47765 912429317 52554 95564 424767981 43008 43712 10802245 19815 28299 819833955 1271 89844 533535887 14918 22037 239124955 93162 32148 836960144 17870 25395 957075310 52854 85523 472249309 24799 1921 867547426 46651 16909 241509844 61986 63093 74958257 83661 7931 207373113 59839 73889 943398324 23837 54369 393085098 8369 57646 591988841 15562 30365 633071811 18109 78104 646325061 32219 50496 773250055 45495 19470 806114012 17738 47194 12641475 19426 21055 252830903 55004 18946 306077353 71222 38083 345327518 19900 5419 742770941 39227 56062 936471693 93253 55375 280050394 94562 95231 245816711 24342 10255 898208070 10794 30412 875215349 99845 32770 67666855 11163 44973 999569801 36423 41477 409619599 84082 53724 983225996 43627 57981 982069832 6547 4293 49034970 87230 19997 676840300 26484 56360 168803079 91705 90320 403493074 49495 12844 227908999 62450 63499 913073227 91242 16590 530119645 91206 92460 434001120 62494 8437 902753382 25324 39239 163390084 76045 67295 292330725 83190 27366 483133188 77222 64516 345298353 61148 13946 145714358 14716 37738 868213187 44053 5151 189754125 98390 18471 981399589 65984 94129 807484301 26074 91574 582203564 446 89054 764764295 68213 21419 590731176 90144 56056 554977564 81744 19483 842053555 16500 39635 104320561 99136 51741 655764850 49543 32828 926199980 39144 81982 934486358 30933 74795 516000565 23341 21200 124467598 13795 90891 41054211 51090 64536 776885865 43930 75761 75095643 88158 15430 196534236 94543 44488 710994954 130 90125 654906562 80819 56744 980038745 69081 87266 416857641 78858 6341 576087029 40577 9672 318956365 40377 14577 312330783 77770 8181 907770515 85291 70414 478570862 6141 26697 196901355 979 92870 469613320 79273 33578 643309720 17979 6250 893234992 22964 25625 605692411 92480 17155 48127920 19565 20954 594851970 59935 45914 308678942 70038 91739 59579272 48566 74701 389590471 9864 75634 185035642 65620 308 773224156 99374 57837 784298930 31930 71497 405874746 89518 46430 627235662 82678 71088 507834219 6186 91154 306069157 77454 32224 3791020 16836 39745 600777151 64467 53193 889748785 10602 80461 408748419 58562 26751 873530256 50115 92543 753385726 7765 79081 701654974 95039 33277 734303502 69069 59680 865402528 93259 84906 915353153 48802 45012 594978860 5034 67472 56718609 22223 63880 218870220 96869 83076 814614995 86892 24917 871591944 77959 74341 173759872 58952 51110 133996053 41458 80742 83482384 62585 28065 749083534 67288 19962 308944711 31587 71679 841318443 26571 26808 265054111 1782 47654 179411861 68273 33770 41199562 4448 89129 384272004 65674 21254 947767415 13646 74787 128576469 57671 2793 12522004 45702 68035 162329936 99121 25470 953796669 22752 43395 410866807 48762 67977 825167042 29990 26520 614578872 23586 66261 528260507 97660 11371 697180501 60304 46065 393962614 90366 70487 861445871 93377 38596 322829799 52481 92703 19776482 69628 94791 659545423 45942 99112 968671689 42802 29228 626659045 39380 81758 430019306 32241 92582 154169507 98662 96845 521254580 90119 95120 6989128 25879 2729 570985386 33891 13476 908032640 91824 31127 202271512 84995 50906 545968355 56337 2013 759981762 70102 38964 830047643 14170 85553 15029879 89528 3547 66037442 86235 4035 777165735 90115 34391 464840470 92105 38392 931525880 91740 35966 739797258 84455 58916 35323044 75064 85129 171977839 41240 59160 840512530 48144 80814 244169823 96345 32526 674935283 67145 46558 409888881 83329 57951 806253010 45546 83851 261129585 5253 4449 937185372 84362 87368 563651560 97591 33163 411268894 39962 79961 583380310 50274 86803 975745953 24774 19714 856407835 90239 55497 805213716 67464 79879 885549546 65412 51794 379001721 9838 94293 579029954 29419 60130 27009252 79088 77164 659458394 63954 36649 77008960 49469 73084 579641260 17150 573 377419101 98702 60166 796484838 6294 97242 422568666 34650 86082 441687328 6109 1788 956630146 77258 25329 900912610 55717 23490 308868466 84871 11896 784712069 40263 71381 682008691 55542 63762 855970572 37181 28662 718844818 15568 29930 951469408 1495 96226 973286286 56587 98674 43159621 68852 8247 115084305 15505 30996 834612599 8977 80179 296936850 64661 70689 650902922 10333 17355 505418045 69221 34991 395693795 62721 12729 321873036 38971 82703 486940730 44905 54353 683627084 25750 732 119287462 94415 67525 870095609 16965 44340 528320172 71712 59549 826287040 96805 41348 361132158 74375 48445 403133161 26453 10506 17481349 82601 27470 781743314 47556 76172 18229604 19178 54256 989747284 26649 57484 580113360 74432 51195 430205716 84317 94457 922025745 14362 87983 887074574 83254 80891 761812370 97763 27594 306965693 53884 37243 792159762 83891 48136 284788167 96930 93627 977607600 243 4167 642471450 55801 48581 519092096 29991 29606 477288234 93804 52739 804504066 63859 20824 238790552 32525 86355 981298689 12202 35345 255137190 40782 65711 212506671 95851 45964 959220047 58943 65929 859148015 44846 10790 609695927 34277 67965 292967580 84980 6395 335743249 47684 22187 733922940 60868 84254 993469938 54157 13967 301927280 14239 75777 878501732 1871 98253 648926653 10158 38162 101691881 90460 29715 297933115 59151 44788 261931104 87662 65914 921688833 21597 99694 791441865 31849 56495 882991839 60133 92226 381721102 14221 13525 222686537 47859 49845 331330820 1265 64855 70478131 6527 60613 62308525 10852 77952 48429047 26321 58503 820650108 74612 64812 763118549 37929 68215 551971423 84700 14045 816439835 25538 55307 749138344 85479 56860 631772643 96739 41322 994524788 83276 62277 88378386 18127 79862 434392939 23840 75071 379967649 70902 97437 703564767 40362 50543 662913676 79246 21248 323249227 14535 67278 767388147 87541 78798 379203750 30846 70701 591344769 17892 62330 497562490 99837 44501 722434345 55916 11245 830782709 51109 69781 826968365 37304 99771 972591607 98346 65665 834442202 80605 47116 370900155 52480 47326 566838653 63053 60739 152735 4100 28761 708280871 9667 87557 659081755 28330 92743 958762256 17055 64231 57489716 36718 74324 451762447 99028 89895 432306121 46172 34959 352038408 50651 18017 625071978 68978 66465 878817820 33039 55895 433719988 99253 66139 924895049 37880 53365 723635304 34941 36304 900159133 48097 51809 505931552 49618 47648 713037918 50415 34553 931919870 72933 44247 642447719 16919 67695 114685767 76954 89569 819814121 92653 94569 571143575 27923 66970 408514557 88158 89025 126458775 77940 52743 395363103 35347 78900 856005821 53048 62896 81613672 84943 80785 882510939 84509 24328 233881756 41622 61512 690306657 37890 8601 817972345 59848 63989 831513155 55900 96225 207829818 42719 28322 942474759 25239 86417 917268481 93951 50218 920380966 57653 30930 409554062 77095 9081 336553994 63738 70350 632760582 57178 53699 335755027 69980 99473 682871375 86694 38272 833277388 43411 99916 523677431 4348 95777 167884188 77215 57425 784620633 17307 17906 714216618 76675 45706 851319352 34517 46319 918469338 9414 93033 905487632 39690 19749 303096128 12467 23383 337114236 47669 44395 423377477 64492 39231 701327042 13755 26846 720225858 28032 63609 786973634 30858 58694 204370017 26175 2170 578304902 63177 50080 843772228 96745 71846 957253955 23205 65964 282030186 82974 91709 464289769 12097 28688 960474081 86065 78380 902921939 17857 10083 7014751 23665 85047 602112062 94756 53624 596727304 3981 70003 142493312 50023 2543 148582350 27206 82601 48755743 86697 85528 546112194 59981 54154 301703744 70108 93395 721632809 66205 86809 538532475 57341 55545 145692382 80707 76295 433441296 82786 47750 427232453 18171 44337 146970860 22664 81575 806314366 33482 53413 198006520 2679 81495 859964623 2771 44642 427981036 7619 49579 518569589 62381 35852 873856719 36191 54755 632245247 40857 43149 83930052 95092 98279 564203390 71724 94618 301720217 79377 50883 460086044 12998 68805 891239513 61709 38281 619903100 63333 94148 924627876 6807 19121 756885836 17017 73010 942587712 39412 77933 357793365 83453 74492 149058912 64487 61090 745493743 67748 46137 442696693 49979 97104 342353588 47905 74000 307007207 22138 82582 998806503 47430 10056 454919600 53573 69781 795831070 89721 26646 517400676 57695 72896 353254566 19326 31511 560237308 99699 64684 933144296 26586 4510 275005062 57895 45344 114477757 62348 77792 628563762 36252 32616 547192521 88608 90025 86845344 6097 96900 8596533 49081 74643 465670748 32738 92866 172987614 96004 33563 959754860 15134 3891 543097185 25896 71145 973566876 43915 88202 799594261 62305 5311 85641100 22100 71088 384024469 96341 34168 57799830 55059 79260 770382129 62971 55762 694557333 97588 67278 766810365 10630 19771 311578543 6134 90343 326637960 48253 65090 345877032 61062 28123 447206164 91273 65485 691770149 17313 22390 889225624 52323 65984 595120983 11195 81413 884568554 64034 14224 183515756 87460 21004 859402641 14335 44357 42193164 6773 82458 504196263 83690 48728 804961893 24898 52798 678495304 21339 8666 307905096 46357 78777 31613904 96089 68571 883137298 80372 67665 957955627 34330 62681 748178478 48763 24146 756239965 16471 91269 581920913 13813 12313 978453210 16462 92079 41897940 68000 95399 246135756 83606 78734 927602882 22013 6900 336739873 10559 12892 269783644 54432 73807 275410932 76136 65156 116528542 54138 46181 483665832 34156 8635 853256774 69174 20604 16736350 36286 88289 321221535 68373 40418 111598200 99265 43129 850537063 55613 31519 608710754 91620 71254 514379067 75156 7938 749783682 20357 27848 1015132 62659 95095 949697781 70084 44143 996837225 36667 26878 638775856 26541 39889 149602773 64369 90002 868192873 44164 47273 389610833 85517 803 763025204 60945 69606 65556961 40997 62855 761633974 65375 67656 565884018 60787 64997 651910401 28303 35525 688382713 4356 70043 734655496 68872 28240 70637740 48459 76469 147739264 32192 88332 791451638 27548 77536 586332795 56457 97954 634808051 58143 2289 543447570 51739 91944 690539408 75605 67791 486970672 38415 94263 656370203 49417 97191 130290776 54825 21165 604635786 50951 69569 843742446 64192 19557 185051390 41844 96517 584180716 35209 52569 618942571 22315 9928 539483239 99376 63959 904548170 49265 96633 860818620 55580 35923 502803207 53972 86774 534267633 60002 40354 138031569 80217 79879 436854821 40308 26515 416397556 93818 75129 258519953 86265 22599 609554469 26069 14436 425211751 46860 91463 648325097 89429 55565 944994394 35808 21638 3479540 87795 42987 279145188 54105 38486 308412515 80765 90784 369571361 37422 31599 472249857 42174 61415 253090350 78404 35445 899275074 91417 30822 955141816 99010 44832 458465632 68835 58321 410948 65202 43111 794813674 18665 88850 976974833 32328 413 663032126 81264 15529 265152335 5007 99294 844394416 23745 91882 139676219 47806 27924 964430540 32135 28223 643374839 25833 79603 748258531 98250 4321 389524475 12895 39270 921493484 85747 6197 919829920 2098 15151 829274 65826 18201 180521715 13130 48546 437627169 95690 40636 94802322 41911 13984 624210218 5094 10372 933461147 97929 19815 438647657 98973 42879 597634219 16337 15759 506082879 55898 72159 862619792 15051 29601 568511741 9218 67372 493669172 42060 51860 600281869 75715 21894 970623480 81845 50290 535295092 47448 61234 571344371 82813 60827 356175297 68965 91388 349238161 76247 68517 162775692 43189 48851 699684692 60521 30414 80539280 47932 84859 635476194 73612 80419 877602566 9507 71700 297457613 34191 35945 344499994 62281 20852 511661709 92268 75830 43527180 33412 71653 831551575 84807 63566 24751489 64834 48140 518290820 44324 39877 636391434 33796 35936 137599138 90124 53300 425881417 36829 48029 10757705 12947 49207 608616421 98695 86986 110057136 47497 99991 362163216 82496 17476 958632660 98860 54170 566944255 3814 51653 181334785 32006 63078 737624927 95761 71977 908002363 34483 47757 775040914 22403 59648 753986127 4724 48732 154575210 19226 92533 821669424 72495 34121 349304580 83002 18996 474970450 23862 62891 360025136 78594 39856 401241576 5416 53561 741664809 68602 19618 885608918 82171 82752 387764523 26655 55022 161529553 63454 42008 592933808 59523 86244 179245523 11135 40029 542132579 11895 10990 543148172 87473 91597 787204244 17079 63071 179734409 11176 94917 427241751 64281 8093 98322488 34335 54436 408925704 42954 99830 570656657 73907 89583 889481769 91816 18191 488166170 61447 30385 751999933 88819 90309 626306871 68782 60127 531870809 76399 80278 61110073 34816 38859 817162983 22139 79627 49913535 84469 46505 936350903 75493 54654 852688989 96275 11631 445395106 31270 31549 470970275 63800 93090 693003628 18029 42868 249863322 5606 10317 400635632 5194 18263 453849789 380 60766 187884541 11773 32414 128441923 83037 63714 765874832 95997 81216 743437398 26726 59001 865580862 63252 3798 55301868 52035 77206 160196304 26723 57451 391961593 35729 34192 356910746 14062 32810 469308879 97465 70993 443432079 24133 33746 637729818 64195 93296 505470915 62153 47113 996279193 73734 92105 180141066 47367 17920 610106582 34394 24912 125039389 83684 41198 58862619 45375 61212 928719658 24182 68368 800462658 64222 88253 229912539 375 366 797955362 29950 30507 235133499 32373 91000 381734936 35397 55736 728713770 21499 1400 115677499 34722 92770 960954097 13051 35489 145440523 25004 66090 299488336 50243 83212 591782415 3486 64269 662131788 72297 16130 494654929 76049 39803 867675528 27000 25362 50937919 92546 17770 22686853 76233 41876 843176727 98594 13542 609231727 92845 39041 92348852 52687 99523 574991219 94282 56051 940494327 49337 13651 428175422 52590 64627 412205018 45613 41271 66279629 57604 7779 850991301 91305 6184 720311455 91582 46633 19850403 88452 81508 323915794 50287 16794 13781129 3392 68522 909134207 68824 18794 196882377 46727 50841 416236453 21729 19975 557877157 328 68473 224439186 79398 21063 935083275 91996 34957 634662431 60993 36554 229400165 16146 52521 251754530 65559 9375 815520663 77972 88844 203640899 29302 27896 615896861 5541 86381 75739829 50413 95441 56786494 37522 33187 242026776 72328 78492 454262047 91351 53546 419152281 35725 47282 786079712 66096 88208 259289789 11670 36774 459266567 63703 61979 809854015 67538 95515 900742775 50273 64706 985353006 19506 25868 30006651 32408 32694 318922704 44655 77285 538117904 83044 70254 577755658 56331 38254 105447512 38987 30427 959402111 3132 97152 841477589 83008 18602 987383837 33320 89625 945136397 25839 4823 226024441 29081 81924 294478210 13123 48106 619092612 37864 16200 892836792 62977 80015 636888879 49504 85146 648521076 15132 81816 814812385 77422 26405 851022901 95165 28312 369828120 8288 90574 741920554 61310 91745 965156202 91575 64961 744790010 20309 68133 992916056 89363 26354 795900661 12486 16357 152868671 55913 6042 152071722 433 58834 580846337 65502 41082 77820321 51259 60989 327560384 97692 3268 483984563 77342 71814 293782375 96834 37644 404016553 58141 19872 479546675 20255 52313 2947628 16495 71944 618598787 33867 23202 564828406 96229 30509 845949380 7187 70120 111035545 62191 21058 846674139 42228 21470 770737879 53764 99427 45348010 88182 42034 214305063 66923 97741 119054254 82793 97802 684246126 94432 70412 6259054 29824 78584 780079516 33025 4589 296923457 3177 91 205539373 56482 19884 116040873 33061 40180 56787101 18551 19715 839661381 16043 14798 214318368 95831 30138 973811583 93995 96915 119255602 80006 36690 871020452 84443 4020 778884888 30397 60583 745938721 91106 85988 261382835 41313 14545 610383800 12849 46409 578846645 43279 84645 590936743 56078 65480 781075523 36892 6101 820940180 99115 5123 254698428 42025 14324 781379939 16340 58459 853434724 17020 65182 441564581 82537 94174 459972270 39322 29765 500376562 20283 17086 970353758 32129 73492 737152658 39009 37012 130978689 66554 32502 486791947 33723 28301 870196877 66911 18804 515251007 27168 77790 673785776 19910 68341 861318248 81064 58872 150863829 4680 66191 151583494 56495 42255 19915703 39708 16091 667785306 2232 50943 52202212 50657 75843 518451547 36915 62684 154220995 51158 13140 766987213 38707 263 155565204 29632 52897 473384585 91449 7868 114884843 14209 46982 30291104 60491 45309 107613134 61945 90256 80240479 76797 56030 986251017 19939 73449 689055156 3062 48043 965452723 55392 48754 649794851 31072 41407 416500543 89105 5575 490057995 27605 76826 419102047 42889 15816 125432753 14653 25617 3556430 92152 54085 346248295 28777 89766 319976503 17222 76514 740725957 86010 8575 327299822 38484 71567 424595319 20436 49183 57505295 82905 17886 815864871 36652 24265 347661177 46956 60530 13090982 97825 50591 542817836 16720 79861 213890864 97442 96657 288526079 99223 57945 337269006 90164 13210 816622241 2481 43888 951657675 64559 53328 162270419 56993 20232 741357708 93417 38250 390866682 33477 2596 408045982 32006 62594 192055238 337 15784 880889309 88993 6807 191537864 19591 22959 840354202 492 90913 31481128 74633 94083 248630680 88962 83682 359724118 46085 13885 9099222 96358 79682 704838120 83847 78126 560181988 75496 95580 189502724 93070 36185 39678248 2923 72629 759338430 41836 32514 815648673 5203 94491 528593048 36367 48094 244434816 16337 76694 117132742 35379 47382 893726207 59477 12773 41577079 92498 23374 548785775 64891 37656 178710057 12830 52924 261857429 41026 19245 366339829 74272 73027 30099501 24731 14280 98754627 43888 3305 8205136 72678 70225 898566444 95243 55847 117339814 39680 77804 874646942 33576 47432 620150616 5337 65357 774720899 86275 58376 299672388 80834 26204 220270771 28940 2275 959726366 20424 39982 654941620 54820 67658 392122501 13828 4212 112769940 64406 67443 671956134 94907 10420 461222927 90962 63549 993194741 22681 32570 566961876 70446 63712 151353136 49593 71448 501953555 99069 51590 428810337 34708 45940 148297539 82543 84573 957536399 64434 97953 858631489 70467 15702 259367870 5907 10548 510196539 94066 65517 599401340 58371 77456 567409134 59667 37356 330708005 99600 52159 281463456 52533 19342 2747370 65898 6877 226406666 84228 64397 399754132 50130 68515 682680125 81597 60086 427950511 45464 65665 35560955 67996 81838 103802037 69775 41153 150647023 99610 62914 587265471 80162 74116 697842284 19760 71667 17984677 61570 78199 228166044 9566 38395 291396603 58674 22138 572712990 50117 13344 332143431 10839 37256 189444024 6756 52252 751187481 46945 48454 761614138 82452 94633 694365790 81000 56026 837640861 95503 95583 555402465 32667 11385 973861758 23646 66416 449646986 18894 70151 603304591 47514 17344 576164450 65191 3495 914735492 96757 23482 413155305 95018 31001 349786864 19707 25408 108750839 52871 77287 670090095 95855 83011 821395332 22683 92665 489479201 80826 95296 663354274 1653 3213 510338444 2687 60413 659353858 57816 16199 823156754 80182 69660 398478241 8275 59466 634240567 99695 76266 474292520 92893 4101 707725674 66319 89303 156567450 65079 92357 425201757 93082 98323 511870178 11395 73006 273196726 91941 94571 202079322 1482 73118 733596816 11843 96255 903285479 73333 36804 992492686 44922 47994 313723059 3062 89328 401478940 83621 26391 862233574 3009 18329 709717768 15830 32277 530747502 8494 27990 328235284 75960 54050 575912439 97382 81509 91544364 78895 39317 222202201 98748 28641 909863002 74409 5890 137039920 19212 82022 723274012 29162 71251 573161998 23791 13024 33979496 31951 67981 27478041 34694 90465 957206488 39267 11188 483398555 4807 83019 84749340 37171 71044 972943199 13457 28455 681596736 20662 7991 141986436 4448 68468 442198652 16479 91237 699065401 92110 52998 775391249 38638 12284 136576382 12874 17911 555317723 30534 83604 685992725 7756 17778 783063169 15109 50679 66077858 31573 49290 331865776 91247 25524 132788967 36847 40808 775959901 66536 43388 796466169 8497 24325 568036634 80118 23307 173535471 17911 38717 236739025 97500 58115 798400473 7717 5930 647736247 12168 59114 731373636 6175 1062 872410165 40814 78926 523427021 35802 64412 694313292 6702 93079 93859368 41697 95555 940099281 89405 57673 438808006 56940 8684 865594949 52486 39746 75168726 33963 11293 16583131 58544 59665 439694580 93745 6755 80838471 90677 29919 257353252 77558 76667 388350943 5233 5223 591051613 79111 12760 219730291 55917 79884 75824124 6828 40350 295167495 34827 61855 144708945 1740 67860 995358098 79094 24403 13405021 33397 95133 282969265 18778 71086 757949232 96356 94560 805256684 20467 23780 197419414 22798 44702 102910244 19041 61555 389246630 19333 12464 293661798 94874 45625 867121937 75214 36066 283485812 99029 77834 793166323 19528 79605 512356429 93214 69359 848046996 96051 37216 63548809 46293 30172 998093996 92653 43945 873241017 73021 87937 556955895 78605 67791 74509568 25252 5776 241179281 35392 16025 495459714 70820 61075 312601432 10987 62387 44062718 6637 83382 616140565 23047 69100 579375689 81887 78551 95850501 26127 84628 751136508 91903 5164 595151665 31776 87080 635444880 12173 17215 781951617 32495 60632 166940124 68643 9871 570215475 67518 77603 634436622 20412 30806 235181303 23866 83486 903683052 55012 13321 70846719 8176 31985 500243494 43638 90665 662675388 81655 47132 149020228 87889 30362 511542095 44560 84711 372014492 59437 31150 429225400 61537 86831 792999423 20180 70777 620947789 582 8905 181967396 45684 40742 802224618 58526 45637 365841160 87996 25240 208377062 39291 50062 208010735 55294 88065 25189009 92615 32468 572218638 4500 96928 949072901 20718 22836 2671193 47590 63708 691993731 44840 92842 46140288 62675 11452 481372503 13391 99937 449921804 19681 64464 860742461 79914 99438 63284691 5099 29152 131824222 64526 65645 407076614 92278 51320 30441287 14304 7111 241382141 36735 15663 91766228 62685 69064 588957569 73413 65837 674130930 77092 96264 325599558 15504 454 664094070 81483 90065 262742489 36121 4667 226582384 15604 79567 279437627 17365 20243 865315754 71234 66548 513244215 62683 36703 910895855 19270 17943 772508194 63475 6675 498991260 72762 28990 130238893 26238 4012 691539564 18762 34564 177084628 83287 35539 62057066 99904 41418 551245997 82452 5302 48902098 13770 71379 252511880 61303 49646 188958360 27646 40566 319607694 34353 88118 984846781 83643 97952 159097539 3010 37303 588540986 71648 75299 952342780 96104 91596 317290830 76484 2254 123970520 46138 87478 426634054 10952 93698 891639463 18878 55617 422722568 40125 90313 122111604 85747 67716 587753954 59676 65279 224272111 6099 77750 124837749 52888 46041 658207778 23267 71256 918790644 89531 84448 920728126 45949 97305 645729947 1361 17910 111819302 62 182 388585275 14974 44040 298537097 22693 62031 493674293 74454 42777 343123889 44469 17430 308002331 63474 86860 486539871 20260 46271 887420840 85753 48051 722630874 50712 20489 827317902 79839 7088 916776926 35076 71394 732198594 25319 79017 444284764 41865 50412 122202238 47125 97223 903122441 63937 32822 424764337 83504 76879 696692917 53967 36479 517709638 8815 28881 751737228 97631 87334 370717510 90463 434 355440393 36620 59665 638202149 94351 71061 482823249 12887 29624 597277172 26290 10784 937707740 45732 14106 934302104 81658 48476 827796570 73469 60152 452231122 66686 7000 497589017 88005 95172 523073208 66906 41337 334954257 94730 39942 174307829 77819 49936 845343946 4956 4829 825934026 16435 66194 353157792 1401 51336 137120434 71317 84314 240088955 18896 69559 136553089 30819 73615 117014103 8934 94315 898061563 78568 6799 686191960 21887 37433 498596598 39421 40006 946393181 22385 30693 565650910 7702 48987 446979759 19278 85396 215737781 96249 35236 314202536 81539 18834 868915041 47868 81798 185328151 9571 22642 963347239 148 46592 664799023 65958 41503 128565254 23755 23694 737904520 96021 26564 486568860 93389 73786 953570351 87765 54592 403227702 28046 85367 43694183 30622 12445 558848127 91147 62354 475663844 89664 66100 987048521 66410 72186 752439997 59398 99982 158954752 33557 19315 901901820 88678 97292 112068618 88824 66026 329150222 35600 6548 474891228 78553 48894 9855439 51409 36305 117984996 47132 39262 420692717 69040 40430 315547753 41239 98989 280051149 27265 25972 929664901 71171 71739 493077240 39767 63539 353568290 48926 27387 611468009 63164 8025 590778850 65131 5132 698695199 9551 54092 295036267 60186 98857 70132256 64305 89689 481697733 24747 72443 440917817 29246 43979 166295091 77713 7497 538195199 36471 1407 26221752 87584 86319 927959867 61795 45193 159926866 31665 19972 193434967 12768 63972 186721458 82568 90323 700312949 30286 50493 293445850 94258 37325 158313218 19572 37874 650948179 15319 22939 735011153 12870 32551 379987911 21783 78136 861004720 11828 82757 910614123 30098 3643 191650751 42279 80005 204168356 33266 7110 851482894 53937 42592 563799771 74603 61743 523252828 32872 16450 973634171 17642 57935 766451832 13277 6713 933680314 12979 48803 116266251 98864 68630 216969492 40856 2291 289565693 67653 80148 784871844 5154 84510 57911924 35818 86684 181608015 59139 17640 825248495 36197 67221 567692826 88772 74238 601865465 76342 69825 243344050 83583 14355 817009168 52785 69365 375587566 80487 12516 300526900 97629 98585 218803465 68828 73871 407282660 90694 25131 371836603 53786 28756 579581929 86228 7477 480929477 91150 24537 59907369 2236 9635 103970865 67859 48932 953447214 36158 27847 574642722 68364 73766 800992899 88224 78993 677731807 94991 23434 637209984 58798 10764 991568635 12730 56834 533288986 76982 89255 667600294 27732 96544 339463293 92876 9815 939166645 92015 77429 614994044 28840 16000 395303967 99207 46567 517303032 95390 18290 708096685 47992 65400 318491660 44504 18745 517125324 63211 35167 681346795 13863 97022 23731622 36421 93099 646783473 3466 29041 894743891 30053 49334 954144011 13099 42541 76852435 82671 85029 41872129 88752 36081 450662577 13926 50768 796024839 76986 74631 411172582 14158 37873 740394364 11317 73907 322407892 15446 63678 609554080 80761 73108 622419320 59347 20668 341763868 50252 80456 405518021 32468 22653 34130752 5044 91586 928081234 72060 9584 294513554 66352 18715 379124549 63534 91268 210748856 71558 75345 592700631 64642 72047 242317751 89638 88961 904102779 58507 2609 881991154 56109 47170 521639281 82950 88708 762963241 1636 83378 554433242 39794 88064 397967714 40565 18853 828497875 31973 50873 930109802 99110 72091 980562963 66565 79400 271374539 98777 59080 654682334 74625 90701 952649726 16958 18187 575651773 44111 1376 622843571 59548 32967 858026395 46562 5623 500149693 36688 34602 944414786 5312 19472 261821525 41398 93262 986871629 5978 29567 263710786 41383 29598 94551969 66574 26718 899479586 72831 70662 869539247 82321 98834 313978992 39757 5564 371116484 28886 65416 593320495 50757 89888 603468112 13001 31789 253281836 45743 51875 991971735 37223 95835 441315641 58486 92227 59445429 99470 75577 803592321 14989 51989 704454019 56231 59873 294865599 74367 55305 765736636 81522 93783 913857737 88870 2917 621551196 8670 77725 29215430 58352 38069 25215551 61867 25879 425875459 47951 25790 573901637 91041 39819 63014605 41409 99945 207661209 35654 25930 227380102 70808 43810 354404539 39774 56294 64718167 6469 24127 572532820 58280 80714 55232339 74113 40843 157879913 47143 10164 667194563 34840 83195 402104759 10231 58113 336128925 68975 48702 518765900 12945 64672 550396286 88624 45077 793594409 69821 25682 264179252 40743 76246 464156882 18328 78696 165434122 43194 89091 378708200 30704 36132 48126425 9300 28197 336243742 14355 19991 27026682 32377 75456 705436654 9844 40606 484050941 9271 73583 667769271 32490 1236 480825829 86363 82527 383041118 51679 89505 929465907 3290 64523 446079998 45078 67293 520151845 73191 14602 976536746 87626 29570 429219080 37895 26885 815151935 54822 31532 952603489 68635 18602 629119782 14816 88784 974318656 8974 83996 194418077 39660 83739 232491953 40393 87036 775557393 32934 85467 194700657 77540 49439 592584886 32859 34418 151541727 20953 40174 858226355 27041 20736 394226390 44240 98863 352894809 3427 10119 658441645 86975 55844 23962533 60275 8983 721729819 87526 12349 805242897 82063 46540 61367315 5625 64957 798344115 35513 74334 403992513 71818 26460 170305245 31678 28055 200002560 70089 99440 408440589 52588 78296 914942529 82114 55561 386591269 29557 7863 821699423 64462 97625 486633863 53408 16327 442745304 76744 37381 374166514 58566 16799 416660618 44651 51353 327811710 52526 14183 381919787 11459 98975 552421230 1688 59597 562170433 93845 64249 418581681 50348 63330 96560933 49116 56824 900832292 35235 22397 596400153 90129 4604 538918545 47813 65897 96656074 12131 11315 374212328 54778 39131 267880022 92927 46362 857902269 44201 99061 271039883 5566 54008 664539811 64019 13615 798683067 87960 98819 159536740 27038 67569 839153466 40520 18276 225019798 20454 49037 632952044 82764 75207 950535557 70975 10160 866677198 94196 25471 777896214 24618 65651 849723406 51235 53578 662287286 51527 15684 795121931 26419 22457 886931732 19744 41269 141343341 97824 31618 171509376 11906 40728 667249651 83982 49693 969088169 51327 67873 978474844 17219 40466 772699057 33352 19185 99686150 94789 58365 938326394 94680 49341 561417332 51102 9706 746858442 70353 23834 93054928 43463 32944 571624241 22892 8160 176482757 51349 13723 856236266 74724 85059 891580960 91239 93484 585318756 43185 17635 358481129 2194 32092 155589474 44361 79766 266181097 66832 6219 586011842 7735 28639 849009121 40266 54285 822682775 69693 53896 862790306 77167 85487 119464156 77780 44615 668195631 15076 65320 415467717 78405 71275 73607793 19198 50074 92004130 30251 35667 919581812 62583 32358 263140292 34714 54969 763727374 49108 34674 659958972 35780 93298 790563667 95512 9754 762515586 76030 26597 733138818 10738 70852 601176318 40948 30318 274044400 14695 72195 315937009 13120 57200 643348173 14862 92608 790157957 457 90589 801679598 92210 7074 407557342 37971 50205 617283023 42044 68703 156072372 53431 97337 574071844 15137 43592 94512253 15492 66041 310567784 45139 67920 110582815 6284 1558 420174349 48835 38793 127788229 42306 16573 969780958 71359 78725 649147801 68344 50433 290637931 34854 81693 346621351 66106 44269 638764863 30667 8027 503756643 8431 9544 757184911 92528 97619 753703890 70276 15498 579318960 35420 97243 709544753 10834 21271 916986445 84384 50161 425902418 65859 36174 962280756 23982 61854 333549045 5984 99494 865613171 60972 31217 972231611 68144 92923 725323948 31040 88739 407344913 28903 1726 72704198 94179 81730 102761681 78070 40229 954892281 11505 14296 330480059 45274 26641 210920688 72215 8110 449140929 42005 98413 765070060 9922 74490 633572729 55235 85766 818730412 99384 23105 614676554 24059 98528 633422619 6300 86191 874683242 89305 36013 3220509 17886 24132 946352392 93932 30709 282851168 54625 69695 182323845 57188 3921 464804127 45402 82339 377176273 94339 66585 483467587 71843 43260 201596131 37509 92502 929995227 51246 41413 849390252 22826 72186 649264214 35019 54686 678045702 9758 88036 300240746 66909 80570 385856677 21122 70026 717404112 49302 3217 50993955 99271 61953 161843612 49575 23979 587704352 65693 70607 515457892 27200 64787 882528192 37422 14723 448610073 36053 58569 466706559 40103 89797 501413461 40316 46150 764186899 66497 24481 560841399 24414 27969 422556975 60167 59843 567362292 94775 45956 46388138 50002 51335 551423823 79384 10937 654350600 37901 49070 574016260 68820 16563 124439805 15698 36774 140642348 79942 68879 459428551 2941 52639 305259834 77822 29232 642481095 40950 87628 676494701 81675 50727 73344219 14283 86482 851166582 48892 19698 691498145 90859 95821 463106110 8426 4090 16530405 96325 32805 985298264 79413 34802 982696654 12849 32481 860896614 85696 15749 160184013 59534 5179 45373437 95380 44042 110839077 16989 14265 733284777 51800 40553 107935643 22319 30591 148662783 25066 95280 489698624 42325 95932 776177661 1099 10436 274466922 35231 87361 642611794 94588 1073 70859065 58802 34175 477416818 26867 79363 656618892 10923 25128 465393829 60517 21094 273651290 99156 15973 843382903 6756 94271 641353305 78685 71184 984926690 90021 44777 950645520 30263 76777 577500612 27725 90500 290509541 69291 21721 290151128 79589 47429 169201269 23515 12105 233694219 25167 63429 890596533 82688 21971 999373393 21698 85860 846533401 26512 57359 191072826 71805 18717 45111064 97670 16359 733408545 63233 11826 275472839 83443 21558 595583225 60179 55397 528480714 32644 86963 875732536 1887 97202 84735488 58910 28584 769896025 87243 33485 645349794 42471 78141 206477102 37770 84186 425588431 74190 92376 786497429 89755 57192 908152766 10664 50799 518485169 55818 37319 524426787 37419 66115 514572970 23857 28088 27738033 49151 63856 459057251 99167 65896 470410619 63182 56177 696852254 34475 29691 819440844 96595 44746 368949693 80124 41037 486351195 81454 74542 812281934 22405 81695 729045405 45637 52944 359041387 36036 7731 134484517 90317 68233 748267909 57456 4778 61466119 87216 66909 761670804 89129 46157 278011793 72541 59234 134540296 92194 33122 563801932 21555 56319 990697688 80435 84236 501491155 67857 38843 121968590 52158 43449 102118109 40996 87815 635060238 46313 92594 4679123 51231 15065 722905919 23816 70449 754165654 1380 58742 92602129 20110 72483 977446405 86918 41774 343926657 26974 57706 352996945 4486 94651 344791857 68542 24349 172710199 33678 95198 685524776 60763 90028 764378735 82880 571 169547914 78166 74973 405766947 24147 98619 135343707 67873 10872 906750383 96649 25498 784371174 96587 57161 190309426 11067 12887 83086020 49875 47248 817515020 74709 53367 533998529 10530 2136 338336003 91015 41443 295759456 91144 40608 393455881 21390 44944 597553416 23976 72077 206312029 80799 73585 199720376 23042 25974 70339415 31640 88545 597000993 74264 40691 794551238 17005 3190 9945203 93424 80429 256023774 26464 86598 338730118 93598 23002 887353069 50831 24928 225193763 40591 83554 703914861 71281 53837 363805138 36585 84389 650942318 56535 59049 111435675 63071 98520 424234016 57833 6976 751223722 56056 41270 642920591 88960 60987 667859242 96738 20159 514530308 86324 42208 425231488 6885 2872 501632548 62501 80442 936416342 32646 9770 946708764 95727 19680 347870669 51348 39212 917596036 30964 49870 297546499 91419 16067 101878654 16944 97549 752290073 58303 68421 22851512 98339 5300 666385105 88944 38190 86228991 67064 89413 920634346 62768 52888 186280213 30153 30535 924579353 81799 73807 709990183 66526 99584 247378900 89608 18933 85601254 8119 88850 663071764 91843 67034 727499494 16225 83839 678265210 5917 42299 462179049 60582 72725 909043402 57995 71162 548967325 75821 7487 256856171 34074 94287 383025498 5970 59691 269670741 47973 18669 814502524 27539 13102 834836462 80820 64836 56851685 19994 5169 49808864 45301 56115 544177941 90136 39223 507744485 17272 81454 364066469 90677 20828 605179421 93771 97081 352926456 79547 69400 433328260 16283 2652 196244946 6260 90321 20438346 6289 60379 642699088 23918 6408 41553997 4645 96209 909688456 22346 14193 888587414 98863 73588 555277180 86037 78024 826742753 61121 97553 454992824 17611 21420 958230774 95474 71305 894423068 37616 72306 689261502 1262 92314 36431954 15577 23930 219094239 79294 38131 177085196 31060 4826 960309100 47153 89877 799223172 10210 72290 113831217 65734 82199 594288055 35994 7317 472186914 77296 99655 652779597 48484 14212 789693474 36282 47568 490098225 16250 47013 738641952 27609 22248 616699294 24702 20810 940000330 90107 92608 311612957 76073 11400 714951994 27326 93842 470576061 47079 43235 25069771 44828 70722 727011441 91992 84720 731412843 22746 41158 945589450 39451 85396 920912401 82935 27006 83571998 88766 92460 640812573 49207 52102 576824635 21503 57186 143242121 94348 14442 422107502 56788 83887 227402242 70259 4812 44983431 70101 57018 459087464 30390 96155 533999345 41083 92062 415353044 89804 72368 81083177 72266 86270 60958546 94766 5760 965991891 74435 50304 723425799 37727 7379 576740486 89730 1328 539396386 89147 6976 500944631 70489 59172 126091275 1774 31964 987269109 34469 4938 623669188 27010 75912 151397230 18122 23544 287663424 59093 5854 98379895 29114 91362 815568234 99625 45850 29503520 72043 63614 851824746 40956 94890 281359057 38427 48018 781046504 47373 16375 49563069 24257 69242 651514234 23717 31713 650906922 1756 25807 987738561 6968 30670 626339372 66775 21790 29554615 27873 39275 806873461 90665 94474 231686204 96990 69360 53623600 13952 95473 439061370 23484 30385 789092303 13977 69519 131884429 51023 77031 955914218 44453 31258 445984589 72403 17434 881815131 56934 58007 108835017 64120 71722 635160212 81880 6378 656675657 47904 50861 470342034 75381 13392 762881190 92550 17502 436686932 39585 33155 347558327 11372 2198 23476579 6671 29940 363993581 23784 91009 342686582 18686 63446 430507467 29042 59961 690430335 70025 17254 956381667 40761 81669 446949655 76748 42681 468392866 9213 93818 977085705 97966 89382 970732968 72652 51458 578289851 5468 37683 673700579 78710 18841 539548391 70105 63630 343680268 54575 58521 963679027 21872 2937 564564885 55140 45756 759018601 15492 69425 937013144 25434 16745 861561926 40411 29997 465270770 20336 25959 562051696 30687 38594 522473963 26420 77368 977089845 45947 33333 560246882 61567 69544 419929351 43584 93616 356322055 25565 84198 162379264 92991 72738 141583616 30535 16951 801852782 4173 66611 453851372 89852 17246 372740562 56768 37792 398101307 51611 75412 281665977 47505 82903 189728355 61649 64607 138337265 10885 21808 192323546 24574 45005 272083353 61376 56241 11559147 56067 57567 696558394 27608 95988 5007385 48724 21548 858183789 23280 68110 621434608 88746 95702 292775168 9852 77913 610775007 72442 82197 240678686 163 91334 464135818 63456 39069 556447717 23559 82717 386469766 80797 55351 978107485 48535 79334 618299336 38886 11343 126420186 93948 22422 972771066 65082 15221 572834266 91162 60725 668688775 92342 11144 681111792 29118 53673 240403785 21358 27629 88806093 53133 57827 101260364 3016 5827 316567472 22212 12275 647355034 18215 279 680988845 49199 85559 789185622 44829 49294 603071811 42862 47964 426168323 20324 55954 297035020 14301 59849 806640018 8951 17806 775669837 15001 32529 319045060 33466 99233 978244575 34133 88707 503580004 79113 44981 401532904 23230 49489 729355898 21266 5256 296146674 66966 92561 364005983 589 20104 24343495 22504 68778 672314983 58404 70322 419671608 28374 31462 39982614 10265 59654 552114449 6511 29800 508518144 12551 56296 656812321 61218 56710 597724258 42725 45162 662792345 74679 49599 14303900 503 16108 303281827 25046 47625 814298374 60222 96839 487332752 33128 56152 713915509 12874 13415 663724105 53207 68740 915431455 70755 8098 678648258 58822 81836 219974523 73569 77372 869494694 77261 46272 721553410 22907 70165 914558251 36821 13647 424462233 44149 28206 195612635 54996 21797 836315186 84643 30920 846361993 91879 22587 212265795 8742 13733 285096407 23535 65289 813860234 20131 36352 933853312 51910 5377 919676631 17251 2145 234955022 14381 79792 314034883 16876 493 720797571 81974 19425 20046440 80852 93464 686247268 5940 54961 563058162 92768 10238 887088447 97265 50028 748594458 3980 53108 329043735 37018 84326 309990286 94526 54513 443697115 32792 84496 808668725 56352 51238 425588008 94027 5246 971992903 69850 85677 87240198 68927 26514 307607030 45830 96466 45306525 34179 46795 649940179 51826 14094 467336595 84825 30090 199335721 92798 77646 810941967 5669 90180 458238260 46 31033 341957530 1969 67 871821928 72233 44694 809871778 67630 1003 118574081 6231 46425 680098408 79934 21541 333827498 78910 86876 227607567 30900 10352 43145985 99821 19919 247498595 65152 48190 267248146 46932 48689 662410331 63043 95334 267118312 65199 27005 601374482 99744 26083 737058262 31138 12086 174462780 87999 2255 892562943 4841 43031 866819901 208 11686 150284591 21310 44174 489945282 17882 95233 467438552 58913 71714 768529840 29107 16326 21417252 41481 81135 477756456 78849 57290 321783488 92265 86268 970011103 13410 77976 773724878 31990 52273 941362204 14981 74864 183195938 78943 57028 677840542 15151 89549 740769288 5889 12377 887560674 67991 52251 16372438 59768 75124 863015334 6015 15333 631978435 95398 64078 855653011 89580 20895 565102655 58497 46743 568669784 72245 82942 955905918 64264 23330 364039733 48366 10226 351368947 88338 13784 633996252 66529 75551 291513146 10631 7290 278504849 95022 66250 319220629 96096 23410 935731921 40780 2129 258595739 69888 31108 297314780 96010 5939 303378757 8655 13720 322741476 56289 75613 952822622 80678 80906 908976044 77736 32029 905385538 5993 9808 445712811 60318 62270 203036717 2393 4006 494303892 16825 13851 942574596 20510 37290 663775623 42069 38483 185385100 85438 87187 108690662 54948 58009 174752217 644 1825 611942553 5525 26172 51111907 74272 93247 738081621 79570 83541 192192507 95347 65144 405999090 27502 98080 212471148 83132 30801 238143330 56033 27948 129855092 83368 38293 73295769 8786 82373 981638907 63678 2901 99718884 8647 7766 792128261 257 40929 173249601 17794 2523 809843841 86988 34903 657940598 64192 99422 503805194 98759 97446 687389210 83314 64195 683568322 63060 20356 257462986 56006 14347 270988967 33306 97304 177775316 90099 61456 349510735 7709 59083 936649033 86315 80636 174594702 66454 65594 204076688 8316 39293 466207792 95703 15426 616995606 14894 24397 280214602 31349 84142 107585630 73185 86502 621761132 68131 4519 538915006 29739 10158 643944664 68587 88383 763025249 18429 52456 239188662 26725 672 795637001 79340 57026 489086579 25137 80277 451976614 29980 32723 112278489 65454 41032 531155170 63912 29538 221907256 79404 24180 216459675 54160 37268 75725967 95102 72868 25247066 11024 56661 174872924 13424 84219 657557550 75772 72793 551826500 65447 31210 831208580 39757 87285 950245163 60433 48659 763086392 16730 58538 432424186 1425 24394 580432112 17752 90138 636966176 24993 45815 746650311 1106 14683 96351640 49352 48371 139937332 39996 35297 243954560 39372 20635 607961260 43609 79926 224924801 42477 51254 129581765 27621 34731 936987480 55873 92586 260566409 88217 42470 58882070 72884 10673 685928502 28107 57041 259955745 99352 91223 613442766 68896 57361 307045742 12492 901 685041180 72162 87268 538126635 78573 17391 841196591 58888 64555 569402522 51825 82093 706851416 33226 43157 303727503 30724 1607 305952081 80682 61081 723642673 4831 85933 841255568 22551 62247 341550086 9430 92236 662942095 50643 2631 83189206 16640 48167 139619596 69623 24311 228177717 82655 78287 955921308 21483 5953 865990693 93553 42404 508431179 26243 69708 488787838 10177 58399 597229817 42145 25604 690443087 87189 15346 315399662 735 17208 839750617 25636 75840 806336026 41044 42588 209380060 49940 88095 532078923 9525 9171 770599799 31273 81124 284605147 84689 85025 24716807 72134 49402 499447869 75395 99118 537634804 25147 38158 803666531 3536 10252 781252932 22177 71716 272163706 91423 96744 71043092 6286 91712 796846070 5846 32981 530442392 93741 37085 932884399 44715 7312 104607113 34976 1383 686022696 65920 44095 501144636 73676 46202 894162888 51098 24606 73113273 1974 68544 691389267 13431 93733 115284416 42077 13426 973493349 33978 83216 921772089 99350 83808 477095689 82903 13501 172759689 33209 774 791781103 96858 32430 711727528 48731 22678 45398322 59851 44764 114848179 37588 44524 891865261 18796 56601 397851605 91183 27860 436082629 37093 19383 630255540 43988 9880 619359375 95857 51206 461561504 80660 2212 51772194 24637 15889 124299802 2415 77045 414708984 2089 74480 576271611 66135 67148 121837902 49653 63592 270943668 58128 23508 945797559 36681 35596 530066109 28544 30104 754861656 84160 12179 253373450 25273 42715 345156560 32145 47582 860692184 5802 16519 160048955 11926 5670 252632631 45735 47527 518488630 88575 35200 661604687 32326 32147 875257435 42075 11057 418175157 88941 44897 990703272 32822 39098 620214500 2900 48565 11540678 13566 22240 286032806 51278 92990 17331315 31050 76147 198536765 46000 63689 607727538 66202 74964 566058275 42236 11907 339564890 91398 58574 580509590 72852 67467 271597440 53144 30859 999900411 84634 60373 478034413 81068 7524 576911272 2835 68413 26836605 53954 82103 829754053 27727 92548 687439991 69342 47878 172722933 16424 49295 833925003 93374 88580 726886812 35455 50285 564114112 81221 19600 140176254 51253 36510 650303384 67537 62217 168667087 72071 42176 616782875 9419 52273 153357453 75561 94591 969566146 3783 4422 295960861 91019 99929 502053891 8912 10307 679975318 5249 68996 201685699 51180 4698 513033349 14340 34212 997574047 27968 11699 493507634 67460 65497 795319606 86275 81860 751809151 55530 22052 335598956 38982 93129 943832621 70042 3422 935811593 39042 23225 938238430 35148 32205 886384539 51685 28515 483118758 85354 68689 882094541 60307 452 966073249 99936 58494 818759063 59720 75387 964588893 23531 62801 558303138 14664 91982 986547102 70800 95892 23288253 85622 90274 829366894 21896 74211 968297086 69521 35642 144017164 28168 98575 741359006 73084 36694 978081103 4800 56527 888766576 38401 91777 710695038 53971 11821 838381752 98834 44284 270604521 46945 33337 244971878 46888 77466 399166982 39890 80403 829084923 14923 9102 902209836 36158 75517 379387744 25019 96492 632101672 15581 43109 76448077 15766 55291 179017734 47522 24929 844942219 75465 85281 273467960 23756 96436 891383635 95904 94644 6244507 63989 96270 106263479 73788 6189 224008145 13118 43106 171177180 97882 50888 954239902 38291 40148 293297293 92424 6321 430142236 13819 88924 477499711 46575 57781 535343752 85350 28538 242817075 96626 48930 530506671 8250 61222 436232605 39761 62386 415027205 61394 63653 148430489 64258 27863 566083539 10099 9324 172633494 62421 36738 673672941 95184 27329 934127463 60462 54484 528401413 7288 27425 79537978 74633 55381 27528198 67671 15996 621607311 37497 17691 740723934 83968 5038 394181456 72821 39458 715154348 51293 4324 449118072 85780 69604 583912503 90525 17800 374629932 82836 9061 752215617 91832 34768 695844549 68738 81612 645147744 54350 81392 799784214 98182 19422 575434363 90749 48170 110510399 6463 13335 124198945 63882 5558 809146603 61340 98170 761716954 84460 40135 192235856 9634 16034 322317097 30205 19870 380655628 6007 61831 636484533 65406 78445 787138387 67594 9041 7785067 55573 12919 565006359 16141 14180 490636419 21983 3852 788768520 69656 63206 919374733 60634 48261 859891104 69640 63385 887071251 43674 23521 201637586 34414 2373 709698737 64293 99042 256066974 93182 463 678743699 34815 68968 296246924 73314 22750 506626313 7768 98615 186851472 60246 44885 592422266 42075 48348 948444662 63488 92167 724357405 1426 65248 808939912 79390 95173 269395605 45238 96276 807764999 6545 22150 835798518 80900 2010 932442341 50565 36694 541577497 27192 30487 509228258 93555 91408 352803420 9924 66387 16806648 92864 81920 973555735 95098 31902 50095808 83286 26066 181673443 43550 7467 406144946 28929 37576 888575238 31972 56124 146409208 88750 31035 383487464 3850 3964 200965488 16794 87793 424871272 65680 27211 584143869 33050 71660 890810053 7498 22104 211919772 33516 42789 668565220 87084 63162 933059396 86450 28539 213826328 67158 34022 205167105 63011 43305 408578932 56171 31963 576251484 50836 40733 78080426 85930 19116 485846780 77012 70480 627245357 28330 35587 683597596 46751 32318 575989631 85319 78612 811729602 55074 19123 29346082 50627 31139 637402485 41811 52688 262611317 26192 89509 341315246 59533 58272 858687804 51337 74199 494150060 93897 81484 980111955 11429 57946 773803672 41664 90634 545192045 55711 40783 405846763 68973 55650 201196980 39195 17381 787325112 83629 63988 959640736 2468 89178 401220048 30480 56791 183726804 20071 53301 543946566 90820 31696 684210082 94600 54024 370190991 14372 81147 830213798 53099 26606 971562855 28900 83702 34814813 53639 82419 444298609 59530 67904 116264995 68373 6495 687998696 88673 13000 260260019 16614 77582 186993375 26321 15831 976731913 73130 46765 106328552 52384 74347 328377812 4792 44310 275774113 49419 87909 361065041 14680 29171 826600818 90669 20069 507017610 84638 19392 543126025 20188 98124 692455806 82591 81291 353210898 27637 60222 962584521 21765 78072 774694470 53115 6585 837604499 58360 91679 722837033 5260 21914 705355864 44623 57294 125150609 80407 31726 975039514 96685 95676 552413158 3253 24331 904137438 99413 31223 56885747 86573 68680 140858577 46075 88682 217157928 2323 49338 857504838 68528 13157 213833667 69980 3635 770123404 83891 18439 664109119 66010 47407 311854087 3356 24596 453122779 58847 87948 168615098 16573 85814 55140293 93995 52716 709787498 90984 85263 399787578 96291 85813 960065298 3919 47544 595438891 11022 10448 85469895 87759 79857 172602359 41205 44992 175783520 68731 17099 931147999 45837 71587 936550767 57942 33831 288327642 73314 15156 969943849 49150 34514 723610827 39601 34259 187389128 97405 2176 230581308 23860 56951 630626707 3167 89900 572522898 71884 81916 917329197 51445 54770 722775342 4118 35961 108195993 71713 5878 287647733 15774 74246 95818817 85322 44802 997271216 59129 87559 408338542 85340 66042 206553808 78983 34534 949854810 74856 98669 332003651 28613 89775 541047668 63789 32991 860061496 73129 36630 952152507 35803 62102 300817595 89526 54813 17946469 96782 13766 721812276 39108 89674 617905588 34697 88435 105035260 4966 59022 939922059 32396 44704 787791431 36644 89748 697140482 70825 94247 288054767 4525 3042 787269126 13873 57154 519048399 82626 19723 434169517 43292 88546 784025227 54944 29326 178571327 67470 6722 762210197 75474 51376 786261367 38996 12368 829549758 7300 76110 875841245 38952 50561 326081358 35129 2437 772829441 18130 42988 663529560 3927 91412 72202940 13451 61762 767580871 60284 21799 633865439 50040 58685 993371264 12107 15746 877350929 68414 72413 444527618 8763 30696 411947227 56458 59250 41177433 76065 73721 82758452 37726 23533 855429450 61098 36029 387518309 44313 50003 858905644 38281 17677 276077472 15665 82639 289731858 8993 82895 121783963 62788 46587 777119446 5555 47186 22672418 84458 25799 853624976 92111 91283 601750946 8741 66930 952124098 38031 92333 829047543 67485 7699 185924449 80382 81282 346044887 61529 43832 101151875 6929 67024 629614344 89657 64125 261017082 28321 41411 260713728 28708 91569 37739744 77040 68047 60797661 74268 34818 649053581 50787 38758 481520227 20650 89818 159121039 96711 57099 989123564 84460 15747 954888620 78197 58389 159682481 65760 21719 715769193 90720 90755 745619682 12848 32802 489484546 67083 95392 893435526 1779 76317 940519534 70801 19822 663255811 4511 60968 785350655 59335 32042 305077166 84906 37752 63880861 35490 67512 570305456 21969 67627 490698968 49500 23425 494816654 80897 72997 232456066 60917 35295 573982344 92914 26382 77108416 40211 46692 722684957 58934 20679 777804122 73046 54294 97873199 47934 12030 29887223 83897 80865 565278472 48466 69413 850660649 45819 39079 489605798 17700 50624 608674410 50437 96721 170825635 73066 58012 474010963 98872 23847 371780138 35543 22374 376363009 83514 95874 984507004 38884 39252 247489431 51828 85365 566449048 87858 8064 86329452 65667 95133 251130608 38062 52000 963656962 63499 52938 817803472 93774 27531 822344330 58818 19562 923756072 18171 87061 197280690 77981 87834 564613545 58647 47410 188606279 37491 95906 829811825 23238 82692 182718772 99722 26002 879059913 64623 79831 633547012 61303 96849 252955860 74018 94603 285500011 15110 16599 456480954 86586 50729 523834379 46192 39261 736012994 4396 75902 772354504 30050 58791 653878226 74510 99938 582898401 58610 17348 860195804 18805 30156 755469802 34997 25966 370961967 73804 42619 619548451 56139 21381 369421406 85131 367 990786419 68845 30594 753931876 82228 59569 49469303 24497 66508 713813283 1227 2723 243887338 11721 40830 272010092 92575 87286 846471457 93889 64933 393042024 15944 82531 843026737 41067 30377 206223066 25005 88483 952503031 49828 14607 564421978 66820 90215 183555281 13552 22660 166635622 76322 97615 994948399 5657 17309 359410134 95637 81168 459296121 57154 24066 904256329 65068 58277 317997851 29006 14006 489158015 82539 7319 114910919 53203 50542 335557705 2002 98451 44856700 51977 40844 359253035 74070 64387 946042447 60797 52713 479484649 3413 47167 412896506 25791 27680 581779534 33164 30074 776642107 45774 99979 614600581 87246 428 398602835 74420 82399 231172307 40680 88618 63649957 78193 91292 435377737 37675 84718 242632211 98790 16511 554146800 26488 79575 241540787 43795 12972 602631916 80066 90931 81782946 45097 39484 424522235 55414 27517 221135269 96627 21788 254156892 1762 21542 899408515 76373 61091 982076444 72989 11725 724741514 47703 2799 482782737 9185 83007 741741900 52574 38232 68893202 99438 79791 875306241 19266 50492 232723442 9580 36664 882336757 64831 52932 689458503 4007 17667 515748620 55217 7763 49232508 77622 53243 192727549 24282 5873 496408386 6925 13296 383191155 80451 36538 270267554 92878 11844 176572387 8665 88309 788746029 64077 55570 165665950 44396 96494 674161477 40036 30988 83696977 64049 85039 392992997 39093 16728 696732651 65515 88012 806441528 60887 73290 658404424 32075 19854 233605159 73460 83457 26008470 60102 63234 595506788 66739 78264 125281458 92026 68596 796167597 65554 655 953943087 32331 49479 237854111 51679 65588 66581317 31571 79198 824846827 92087 23760 242324336 1291 1086 688106772 50587 9214 738426253 38758 48297 606186254 63538 75839 449396671 55915 33392 281024031 13868 80552 135493247 33555 97585 306552313 31412 12638 993373935 2379 34415 555415450 97480 36312 611422418 17358 50556 328182730 46098 31837 49785903 40893 66581 807984052 68763 74762 252555082 26173 39094 600677322 95000 74415 792241242 53559 51880 730566355 41052 11443 699212381 67583 22886 645191115 57373 45680 130386534 69017 86591 394019868 74377 90298 756707450 57875 67888 450417691 23986 92475 284068917 67121 51885 227225973 75162 78081 390231441 22504 63257 253917122 8428 17985 226103336 92753 83073 104817060 10844 31184 28554919 45243 46852 819481385 22228 94678 70833833 22192 15247 928197818 89188 20208 706966872 13783 8675 292347617 79135 43521 8251955 72653 29441 319453119 96083 33800 360376049 78873 16505 511458605 14736 90441 595652567 462 50980 659884812 87877 41303 646961552 3561 5790 427986 19654 49182 699306577 7994 65708 758585953 8463 38626 697961013 4586 12421 794255315 87800 9549 194947542 85971 88236 667567160 91746 20870 47280569 58793 16012 689645577 72989 65498 886647098 98262 53085 146864019 4678 44340 884656588 11093 34099 994382780 94210 95976 785690619 61683 71279 992295756 63035 95928 714702430 62608 41511 650713741 37334 27163 65440994 14724 67430 34626288 53174 37593 846291897 41369 96177 235764744 81489 7470 642139583 44341 65599 121918353 22706 81529 498757609 43505 95517 136361025 78286 74384 104266919 87672 91569 168799433 18833 47887 735548223 95179 25477 402778943 88183 58389 6927929 77935 13388 446682191 54062 73924 693425203 27316 35985 219336793 68558 80980 842796694 32105 27225 618587697 9772 82069 767271231 14879 76270 522669546 52871 82156 985848275 12144 63315 107484079 62199 32296 541219557 61169 78315 539790251 43364 84697 961858849 68413 64349 789227087 43136 39506 651077549 28027 8635 217742 36995 39583 69007672 78391 85734 937061902 99058 62159 763009890 64904 37372 80295667 5361 14426 1280856 59910 46412 911827670 620 5718 231902047 4148 32251 432077322 3309 6907 865234077 12287 91217 431166779 79304 99760 541385504 36052 78138 30821631 16680 79244 964928235 74630 33302 229241956 92747 68192 224306349 28662 9973 172356356 90986 761 578311108 93357 57604 542441629 66006 37113 574750199 31692 62416 580674702 99918 1649 753738075 66188 945 81205351 58279 93563 980393760 71546 72100 474278561 64213 75794 255645984 39614 97671 790912728 91281 63547 21769909 31843 67455 344660369 88517 97337 328518450 53429 65625 272110822 27736 99164 929411912 53652 95432 159383572 68256 80141 601714338 19822 26338 85296328 70793 80600 221404625 89294 51153 104386243 39476 39129 719902216 46523 40184 375213272 88312 20236 570036998 4153 89784 577892857 98161 72284 315175324 46220 33359 770360280 59301 31020 786871441 10994 62868 53152188 44378 91519 862470713 87861 13877 380699152 61730 77468 681552096 67553 87091 132621064 6039 24362 862345084 71903 18733 97192172 92376 22460 854268261 23172 80993 154901753 39042 64567 979772018 58747 52987 85499409 29045 35266 968303905 76590 25029 297718310 66221 60188 780690542 16351 46072 628583593 81035 58358 248400905 85237 61160 756991487 92048 56978 809060990 63292 96113 94460336 87946 91689 771403531 51657 23523 847061881 5536 98530 723441416 46519 86947 361607987 35678 96990 411241488 15559 43359 303325422 49839 26864 758518699 21273 7322 134556173 31187 56445 281727340 81661 66120 698773283 66294 27600 589500743 68110 8244 995176659 57899 54360 723456373 15135 10244 586303131 96834 72847 288993792 50422 90148 243069046 89425 78714 740431421 57943 64786 518281770 87399 88532 49359478 54121 92721 297764910 67590 97111 931088604 2530 85353 380508206 35575 91338 637964104 29217 12720 339363277 27542 59190 431901981 55326 50625 936792450 84346 81296 777871430 74350 98600 115040143 53110 49063 688191351 46257 64967 738123789 29097 7640 670484002 33955 27093 507597464 72546 44967 773127984 85104 53636 782532097 58876 36314 82368097 79262 51447 339419233 8461 75107 624085569 88868 83916 709889931 94926 53485 135931647 15320 28290 545456681 79150 14890 940301860 31365 55392 672804049 2961 29580 705862167 37985 88320 681281197 34894 19877 237452135 82076 72453 945820285 84391 34749 293277788 64020 14059 323503805 36725 57180 980434308 33209 12060 760022051 33138 20365 554605912 10146 9423 141540567 52214 63082 432356056 35806 39952 375667628 28624 71335 376172806 79217 22118 873460252 27464 38413 801897920 94211 60473 936967485 21930 55443 906726216 75350 89926 471031374 83540 71970 134330874 97395 73012 549010008 71169 59703 436174118 41388 42294 532228806 74295 79159 944234183 21456 66709 174392715 62881 41683 251834844 17499 17519 169390510 97499 4015 44678108 43886 89570 717654370 60885 94843 374134878 95582 11672 230122800 27259 41977 235073445 87015 69168 906011294 74457 91741 858371009 75860 66141 556758488 97802 10652 260133404 51902 36344 432537870 37065 90256 720212005 71758 32434 540115097 40940 81632 294816269 42529 24454 931560045 28962 1378 857152886 23673 33756 789401298 45796 24775 350715260 52142 83630 225822597 22299 21979 133540957 60687 3318 956623678 16397 42151 537330027 32138 65715 27703295 59652 46865 741384355 85306 93449 699924016 38576 14873 83151189 19247 73632 756282829 70641 78625 559466469 66981 13148 882925010 50558 21802 3943175 78712 89165 986970437 47158 29873 332037704 14592 27929 309713069 92599 44015 880900217 47821 77731 338273424 24378 61437 275165040 48432 39551 500185157 60743 16826 620199218 51553 22939 433830372 95408 60001 347914464 83143 45606 661895155 27121 3250 246733957 86028 14118 486246056 20872 5219 234778620 61894 3014 604517887 61475 44824 117908338 65331 69748 904598679 22206 72341 309659890 35016 6046 949576900 79536 73861 994755241 58693 46722 305529910 14486 72111 932593746 84546 38201 435032071 15960 4603 987919549 87093 48162 974779810 17092 11299 573488581 33518 81724 793626756 13117 29847 895511476 49427 91553 166661347 65457 58626 773970868 74893 21454 886651229 19512 28136 90262484 39881 2414 958072985 59318 35541 194898624 69419 95073 251000077 42317 65158 602813560 98592 4105 363222860 62190 79803 862582992 91166 59730 461878521 5640 91533 879164309 92350 59092 527917043 29036 68929 810784877 52452 40011 89042809 96526 15200 110238538 24190 22129 474988822 67390 42546 603292739 78065 93183 814698005 47200 57088 378299166 96140 15836 596683177 16003 21495 102079164 6793 32852 68376394 65341 48411 109439098 59636 19028 943191811 95920 81953 200018031 95245 83469 761411942 38826 15997 968583886 69496 98572 460035994 91381 11142 723583007 19931 13362 668093131 16695 96408 300704872 97415 35921 115982993 25938 24844 916333740 52364 20985 796008008 17559 23145 841714333 90703 67107 926293323 87468 63506 256334176 70037 50211 639073312 1895 96631 361573315 67921 61612 351887864 38606 59953 262806985 30812 36808 155977621 43323 39582 233168805 51332 75331 370634306 8517 94613 485267503 47373 95159 852660641 64061 55737 552730460 98488 72639 820989969 56272 31179 581523838 87945 11670 232801784 14977 11053 621133734 37827 25676 753430261 61723 4544 630774186 7849 99273 118282131 9032 43430 999721791 78296 72433 138345430 84932 18060 334655921 5438 40913 121519017 38676 24966 475538595 37783 65795 441852982 53019 35786 764928716 31084 67556 443744865 11920 17593 544561369 90056 1206 409305276 80872 7399 908683015 68619 42757 504361625 93007 33552 746606378 79705 68783 180937223 88241 68575 411724684 10857 10529 287312518 2544 93202 130840669 27602 3502 69490865 74066 33654 706965315 25569 11103 703546315 74710 20445 106001641 54333 43821 15113102 79302 33200 372201025 64727 43337 158618581 3375 29854 974182143 50628 68382 155442558 12027 52891 8127642 25282 71247 796573775 91200 89123 413518014 79355 44560 160631822 7365 86533 573958233 5429 33155 21958741 88104 50073 823912785 94514 82557 838479068 92165 57905 669212430 25564 67739 512979890 16161 17963 445530493 3659 76936 758411686 28588 82597 189806507 89385 97557 429195212 92333 70115 598581107 63900 38866 519809710 49831 85242 919053895 8918 57482 515677075 61682 92846 794139888 8 48403 704865287 51099 37960 535303759 69572 70281 470079945 38578 36495 49795311 13832 12444 484128257 35442 400 333147375 44204 33404 980626476 73358 48539 441168457 6281 27098 874291183 49043 66623 264596032 91603 86710 910023289 51315 30925 134392433 42345 39480 232392869 9831 85767 235014430 79452 95551 837531935 25863 18181 922584015 71166 19525 332288906 41174 67630 326308113 85936 90950 509322592 33390 74636 570824798 91979 22174 178574401 28660 29975 21707227 96196 40120 223593328 27955 45416 862823491 96235 26454 804602274 63858 42046 921656071 7684 96871 773833995 50631 53839 971607677 46079 67196 165681657 91161 54503 205341008 91804 73769 864723735 70439 62096 12619170 5646 40137 398816604 67138 21953 176463287 73934 72111 570538875 77183 56368 200288755 19137 36119 797043698 64339 70251 585526362 46114 1553 878877805 99137 4962 898601475 28735 26935 764406296 56504 54990 910235370 16677 60816 363022125 35278 13501 643989057 70578 15522 91619796 39674 2878 446189013 56349 54052 392461366 76847 92785 92781533 22166 38028 630876193 76865 52806 759004100 64982 22185 536004506 11288 63982 582462280 79042 6612 646289314 13840 53496 272832684 12328 55007 402628692 8915 43448 833836652 6617 79640 636856645 6321 93557 278569853 28927 65476 226597172 58554 68262 939202428 3421 78372 457661013 66934 82095 269871139 3387 27906 629886119 95458 13933 346062669 77653 59546 890390806 66248 38896 772161048 63470 53327 484936044 89062 5955 993071593 96014 63490 615892778 93757 35787 385345703 56488 8280 875435281 10841 66176 908148617 99623 98499 319401124 24467 72077 43631674 66634 16211 117762226 80130 27222 779202673 42837 50805 17875516 82 37784 719511292 86126 31569 32376033 6389 28191 898886365 57492 50718 577107184 45955 10810 87114292 3511 20590 997008989 31088 22169 72689795 52955 85914 467427785 17371 37173 761945688 92531 3694 915687343 17161 68677 458488159 94048 53645 574158156 88238 15288 590971012 70591 15360 248072104 50686 76271 879853939 8132 12477 437329271 25712 83259 106482301 80655 71588 285228410 50025 69507 459090324 93200 89854 485609595 87211 21237 525279356 22822 56849 259856413 40437 68058 239060767 59134 81726 979613385 75210 32112 995049147 41295 94615 104418693 98856 31128 553050281 72052 91911 822701926 69341 6885 83357629 87386 21727 787821525 62871 65086 638561297 60298 78983 335610699 39816 80162 855003533 20858 92919 898649021 64083 75913 801323565 96504 87437 440937974 34066 60217 247377959 89981 77131 37134481 2781 77508 100352110 11686 46449 203699009 60924 83000 685342337 82527 10859 778848248 43790 60530 795204315 99514 50578 228637933 49760 42896 730350109 35860 74374 200430818 73622 66784 272888035 13445 2635 962141127 36784 63860 21617307 81139 18646 207479690 99619 64550 200110707 60155 19118 535142189 27064 39741 120823678 90829 64779 368369107 68386 50324 264305782 42617 69680 802112250 58210 79321 529214737 20813 56484 819473934 72539 66636 749112999 75889 19111 260764546 24540 58026 382535888 90246 66138 850335564 61379 59332 778168093 39235 18062 256654021 5454 5884 86817176 37814 4428 72223194 53719 75777 465466243 49146 88604 716625357 78460 19419 853870974 82471 31559 408539849 28333 71739 785941341 96839 89636 169805559 93028 97851 22452794 46796 2794 392944041 58330 75032 857612475 1493 59428 412667421 31294 85292 542017392 77854 73566 948341074 8307 9842 803373016 44219 31972 495339802 97016 98717 716704206 69643 13920 144977799 78850 21976 470966537 20548 87504 951883892 80125 27663 897669367 42474 52729 818155225 85181 29445 18452921 43623 6647 621852204 66998 70295 262761594 10924 25004 474736726 41390 79864 940183562 47722 23119 402674737 47087 64085 693938335 10641 36680 341525531 64074 58840 257790766 38276 27081 417628461 16641 9925 482111887 11620 72075 883317374 33274 82640 727120812 62976 79435 860732318 66439 12161 661414004 67421 15727 232125241 70068 29349 940401441 69979 62401 120077589 73637 7519 256870487 58923 57025 906158433 61533 7802 254125416 98631 58032 225700913 752 54406 190461173 33294 51397 231938235 5280 54085 216584705 56393 11103 389120675 68486 42893 429590827 34749 99929 380557217 75609 43980 866432749 16849 63084 929711323 90861 79235 327277740 53486 80999 543537438 47511 75044 575115005 73093 37047 498238202 82967 81805 162925928 94976 15550 358775303 22091 43325 90615203 69936 71654 840684108 44288 62314 291687896 36814 25423 67779385 18121 47595 696266565 57845 41680 88745970 15655 58824 228562158 50231 15417 533907285 72283 10885 83479596 55353 19622 614057886 61696 43090 134197515 73357 48781 788173736 34576 12698 725115030 71670 66065 755473091 34948 24976 956846919 30348 92559 801749404 84110 5875 961814363 37440 20819 4985543 70427 13097 374369712 76438 60609 680538228 68136 55515 141371626 77856 45522 512038932 77472 99515 284463757 80545 57008 549953932 99351 81186 883518525 81544 21935 379375427 38479 69049 127445039 51916 72709 914132816 83367 78901 764499902 87445 26014 832186017 22762 30910 251343427 16177 47858 117226960 45073 84524 513268370 21184 75838 71031894 13921 1745 179422069 17186 64956 571504287 89685 85068 171004725 64427 80898 156966434 51396 56392 631793052 51209 86157 151159097 4874 45820 17379105 66196 44140 864473364 31144 65390 850235747 20823 77256 749854591 66956 56080 618091282 66854 64893 37476555 64612 88685 803218252 68910 85937 551245862 99087 44068 920399956 648 43352 434718410 8600 66174 676109308 48919 40031 957902196 67132 93911 125641533 81661 86657 780421575 36677 62901 287579656 59888 77281 255163172 91561 73479 829075185 98185 90302 859410325 7270 84741 415548962 50343 91964 620274727 37137 21852 133250966 77653 25906 572786920 98789 20855 307677416 48307 8334 30920639 52864 92591 312368463 10246 73677 561664202 59994 90194 648902700 27430 58500 448711199 75216 49517 47334083 81082 90271 101299107 29741 589 28923850 36677 37173 756063462 13056 94807 17569210 42836 2985 404769878 98852 16914 264333859 26174 34857 537762825 91872 86365 767718523 3894 97895 647376183 21854 56808 220760110 23346 3331 360375374 62904 80763 793302346 89412 33973 543247574 46441 15288 677490879 29680 54668 601349697 30261 49218 682518225 18846 60979 565711541 41419 16496 6958303 24710 73660 284963862 97838 96515 612182463 46360 67857 24820690 78452 70045 322613140 66719 44532 554438007 43351 50077 189110267 24111 80946 611414776 43881 3284 946653052 69710 60875 46003036 23294 94211 571510366 20721 67841 218680393 27641 29739 826041884 95016 4765 343758768 83077 83822 35416098 38195 48567 648275297 94427 20913 482819746 27758 80592 798064850 17267 47138 47687105 75131 10627 990016930 26364 64471 15798129 58474 77040 720155422 5904 77001 948790120 22392 3440 278937758 86934 85018 38037812 98320 42461 456952094 29702 67121 436582938 45749 59746 786744024 75592 59051 138823034 23386 66982 800739479 88218 59717 750912955 30811 43195 81664667 47769 82851 213673876 71556 53302 299408057 36724 13174 617906050 10113 11809 55366902 15912 45794 139987835 47094 48923 302962312 60786 10039 441692273 31689 34949 365359872 52150 71129 352363063 67528 8720 279167905 69749 20028 537428952 52396 95176 464688502 36523 33702 449903100 70906 55898 265566319 90454 83711 962049072 56491 50965 444669044 61214 13661 982884805 68213 96078 702862074 77828 75537 307553675 53060 85390 552502737 48749 29043 888405693 10763 47644 499626179 18505 4789 740478653 64940 4180 841221514 41635 59090 58463895 74562 76316 514961257 46605 63926 789178176 6692 11691 137276658 113 93185 471856192 88178 51434 169048595 89095 1897 535445693 38623 80414 360515401 25143 87111 277152424 95611 7870 596352658 99310 33164 6347254 82409 21624 522314342 8359 42189 877944618 30688 25595 825508537 19860 35199 274723448 8125 63836 361392859 4651 19314 104559117 69867 63660 770168981 71900 69296 727806415 64250 102 644584377 67846 11847 478379315 62947 84384 95611849 10489 61051 117782294 20725 43624 416759837 42794 60227 815494807 95390 5635 720228294 85662 16370 823041721 53815 130 446281753 13673 7210 584073485 37080 58265 323940358 49769 88142 733866116 25183 68680 101431799 75209 14004 860370259 59774 28175 191575632 21825 5342 231728138 60374 23110 960914156 37340 7628 830863350 96586 10074 364220157 49237 1417 257383464 59815 65896 64653663 22608 35370 569870632 68146 19362 84132582 70639 70573 919120474 81 79275 548327813 71 86528 869939597 15 7504 805514726 61507 90367 544207650 67194 72495 619909435 53167 54513 98364020 11045 2038 313909605 73589 65904 848903095 55820 70806 659644117 2992 257 310021961 49239 7265 510132436 3868 48252 932632488 23028 1876 449533250 81585 28116 475812247 16435 39140 246268500 99499 64499 982406676 56832 44848 15252046 22297 52073 662748253 11740 66155 79176170 6324 11070 652569364 16923 51929 613012104 72040 12246 907274444 50155 90173 196048228 56890 79474 209406389 54321 98354 486573198 40802 5155 469088212 61650 37521 437038161 77782 71062 721053243 58649 77093 362464244 59820 56199 953818742 29030 69566 708401958 86288 39407 853172404 55356 19844 638636736 16949 43609 22000590 83232 29088 403763280 64462 48837 447909257 35362 83324 13757470 66450 95753 53469038 56699 13526 639288500 5865 75404 632102602 46025 62689 300724730 2530 94237 978504812 99675 56706 818104362 34762 28129 198223378 83728 70406 11874087 40400 91449 193861114 2935 97059 365024939 73489 30015 903620997 97368 98770 256305425 51046 58274 835846469 66257 92170 719652816 46463 53115 599605739 83552 19235 898381440 47807 34805 467249749 69312 6808 890060963 44246 95803 333867819 73208 57336 852894913 64856 49203 540111325 81342 44108 188974635 33971 69595 105022285 83810 87090 225158954 4066 73776 103840600 15262 1115 390710174 88131 78752 142011518 13272 70801 685123015 20608 72204 562705845 4985 63010 610662942 45064 18492 415673104 57734 24923 764027435 32467 32321 498746231 15820 64430 631412509 5648 18392 776254328 83136 98314 810759055 59790 38858 109286548 42698 33664 682027105 58433 7026 709739633 60761 16509 322916556 44564 64609 442025857 67887 35202 229113043 80828 11656 150669637 58687 10527 641603768 56537 40829 960801762 36898 1843 869044430 26022 50515 513163352 68854 97946 942200196 6188 39318 10174795 81612 62296 419134730 59684 2810 433471397 10303 81594 525340515 46142 83205 277808545 54972 89865 544168261 89462 79634 937274834 34856 74600 18263751 85953 6024 413758957 81905 96156 828337032 46901 68616 686009859 12222 30584 177191583 16092 70479 868932257 72407 44812 587053037 65902 54237 458949493 6438 28796 163811018 30438 48492 562010532 37721 65110 692959032 64484 34041 961259068 80529 26256 503694286 89249 48352 98633377 64548 39328 848657239 13611 39813 489543090 34177 44795 53680547 32836 11383 261064677 18060 85519 680570274 53846 28423 35589694 26663 72920 666831214 4086 88020 782707854 32911 47752 591975104 18277 48756 673991365 61807 93465 449931158 37110 86795 626202407 29526 64250 438831555 22467 38926 794093725 52612 50509 767193573 94372 31208 924860816 53131 39167 915230228 22112 2784 610519234 95177 49406 605730024 90152 84173 906893915 96001 56347 540841904 69700 36498 252451251 95874 48682 92646759 72865 83640 613318651 89677 83371 888777147 62831 78427 395978538 99077 21373 887579640 84065 39729 303586306 92998 95889 357396920 27202 81642 613867988 74003 73329 405845121 82844 66450 669844843 46625 31504 234601509 98434 63804 307158311 19781 50277 752776023 21021 73914 728676969 19960 9512 588681474 21706 98017 145565659 40082 34178 921897481 3387 89658 536060163 27365 4503 922266649 37992 52247 240662721 90438 90490 595605670 80608 55974 227756691 10996 56837 629314508 63494 46307 836615069 31543 62603 831366548 53598 72960 172676485 92451 54968 626057184 80446 45414 161618309 72537 2474 84820606 25346 99838 998579189 77665 26957 772561217 50989 25516 896931644 20558 39634 658903276 94523 41715 323694043 90245 30836 779594775 20198 87062 711046050 70219 16451 772913925 44645 15368 105847290 68767 96217 165485828 68799 54778 707166250 75313 37249 639894633 73257 6546 520120818 3431 30073 871112909 4575 92612 97930342 70055 88163 172092128 61555 98984 848100861 24198 83826 772354692 2710 58758 180058609 60830 33665 553945677 92882 96805 353649337 99103 2191 705655017 7421 8741 356741177 72220 86134 432461444 64850 38139 882430475 45414 15849 23726879 26956 55178 501525049 71415 42338 121036388 97951 85455 848752935 28128 36552 999188229 81875 21351 440134626 3848 71020 178059599 95226 29058 445838493 77093 65126 504039803 57510 23152 860893955 18215 37548 90470735 40395 52576 597628567 11284 43898 815198827 73536 87247 690273465 77121 83711 910766970 38554 3237 720456222 70539 81330 305834972 86623 96700 198738764 79693 69139 637581554 36125 81646 893765171 71863 5646 98222692 13983 95906 235602171 23424 48851 627351652 537 64740 646499591 88479 710 687474553 11197 30180 990069331 51142 92397 978249293 9872 57197 125375947 17987 90238 458387500 29764 96087 448612496 29537 85189 582505729 94451 86740 371550319 83218 55178 331477269 21053 18022 887604028 41787 94251 518640493 91619 80795 448471024 26295 17340 716339026 59192 25592 563366548 31661 54456 349372001 44077 98617 353663846 95415 48191 977874322 73815 25567 334737219 64597 80073 221063731 59321 65184 227741714 35991 36926 362491675 92145 51961 695427572 76187 80505 608945800 61486 32394 722943824 69504 83924 486352858 48202 45796 487612481 55406 56225 624499066 8453 86673 767874794 71302 24826 522884771 88138 47194 684477912 50792 89134 104775594 75532 84249 354181644 29920 93828 719177777 3927 29067 882067832 83304 70951 179325098 8383 42768 524426144 36177 42766 999110717 35078 82559 50550886 27354 87697 797105948 34880 47258 73632616 11532 69234 352942745 10703 42949 113097007 27242 84591 3446112 9397 30126 435257373 94676 46012 294574673 57013 34112 329079315 10997 13037 577955701 70619 21815 523548134 87127 5171 144564070 62745 39017 617155270 38963 23197 255495413 57553 9077 301285393 26440 60253 603896048 62886 83902 459801750 7222 75112 847010534 7523 84502 329158738 93850 92084 408793766 82431 22713 59377426 47770 25202 123189311 30704 91666 707542963 15259 22303 844950504 88398 68606 602060585 34617 78269 823622623 64464 21419 3827398 84189 24088 94181845 94262 99832 627174367 38839 44859 721390562 58965 15921 666621092 88613 28159 817154765 12650 28864 935820156 81546 37669 257153755 80684 67467 701040747 17293 73341 652705007 51077 94770 796770416 71318 39855 419289515 18586 28029 320968524 86084 13545 546263649 19786 97321 845232179 51711 18767 797374277 64994 40007 713748580 78740 30139 760951307 79294 11425 109458403 19077 38837 26036526 59120 27987 107368216 72159 11236 596825112 88951 23508 189499758 23023 72976 411835244 65849 30035 287483519 2699 43970 47684626 23031 40074 667579200 63413 81471 343904506 95707 42763 89892657 49952 2684 86480819 94508 61688 35183700 44493 41249 161503969 61167 68074 679966031 72461 12394 293694649 71261 34617 862142801 5880 41840 806328991 73246 34270 510147189 73624 67521 207783544 17702 29880 599563179 97904 22462 331577523 47495 32603 983471163 88013 53487 520513645 45956 27153 983698006 75428 48141 393540432 99002 32865 237994560 51814 47105 740008132 97894 99198 467126285 8904 49779 708267792 70914 30473 61518166 81457 37426 401692929 74090 28515 338717180 32668 2489 348757516 91622 81033 813872834 25324 37938 690367494 68307 22390 52440399 32001 38087 193022752 41981 22538 524240733 14318 47150 11278639 35960 1327 398177232 8647 76976 634083420 5252 3668 742391621 29572 1181 201589463 68161 8074 927895065 17480 66388 188879964 1167 72960 656487397 4440 38219 409621532 1130 4069 225710267 58836 74043 729344715 91636 20209 439600808 88874 27383 440154837 23313 65145 542098947 62639 53134 932306474 93708 17666 804506603 43236 14077 210249456 40535 38902 629222509 17157 27835 180286512 21083 89664 536818728 97318 97628 393572312 13662 43771 667545420 59513 11652 922200869 69334 95248 845593667 37963 35459 336019179 73734 63076 22502637 27902 29203 375260614 41516 12862 498656009 11703 20265 442545810 16417 21748 277646583 6897 50763 227506785 92886 10552 893873692 54389 29971 169961330 32877 9539 454787419 13222 98529 692770373 47483 18285 98455335 62564 47902 167837338 93772 94508 15458807 83259 56451 496112463 20024 71308 678408042 16994 50730 478256791 40136 80348 903604683 41468 76581 797108627 26447 66847 246240347 61335 65748 201973702 84096 19226 561356103 39272 97216 22625305 63837 61541 965252434 56435 91411 581422505 74517 70527 294120252 37548 81500 844136072 68743 74899 821002931 3777 78202 548730594 37859 77842 651883192 94101 31521 431470344 56833 41174 356361531 95573 77431 362690223 60992 32536 894155849 37998 79617 79589292 12456 83241 135411843 96808 62399 487910351 95148 604 762447792 14971 25203 336765880 33321 32917 829971518 26127 96418 304308343 6386 24778 921623585 34792 48879 125897693 48435 19004 555458880 55800 84029 10109531 28653 35531 87339241 21831 85603 954892782 15414 81020 169928028 98436 95902 59461929 96502 67249 972494057 30328 49943 350681063 78969 75299 146803418 64279 42564 352145577 99637 3886 654108597 87255 12693 145258603 6997 142 736024831 47513 39857 512549181 21215 29555 380355602 9554 72610 678642587 78363 55819 163906088 99045 77179 683470905 50151 97729 320888775 65272 77733 420455376 77127 41436 288268515 2453 61081 669401266 27807 33076 767959673 34855 71031 536685991 43771 89577 776548031 10617 98659 432421280 6048 74947 517425700 7455 63514 408639497 75730 876 906688704 43247 85159 739026011 18201 77695 377219826 87291 19563 358305660 9659 42719 406664123 69134 50943 193604219 67840 57761 171137294 66494 79507 947077646 37821 71970 334072321 97182 31734 43936251 142 64668 624630699 10143 78680 412939994 50693 3908 467501310 17960 21598 314176095 85509 98339 244379320 16404 41654 71396018 92141 82215 509920156 80295 69264 76236043 4699 49410 828371817 29124 11608 871200524 2978 41617 69494486 17866 11425 264138579 21431 6726 317625260 45051 44133 412986824 19948 61989 263771616 5585 89369 422635664 87148 10377 222584951 40251 21229 48960993 58834 96924 418642463 71431 8603 74886042 73056 18329 358195835 4621 29723 898984235 63008 63447 295254755 64241 82833 624795393 1229 27927 375356137 86875 8790 139306872 4881 23841 941570914 69819 65998 240329925 45404 43376 427215517 39787 88558 647691677 17714 89686 837955406 34556 46069 496319355 50260 69483 932014912 51738 33489 344486568 90994 22858 954527675 52753 89491 152083355 44772 98851 135448727 72856 27181 670707370 26739 81472 382259055 40762 37329 19809459 77989 35033 542599497 1622 96873 595470199 52943 76701 9021599 27106 47928 560928323 77358 71078 47305493 62825 91582 444923636 82035 45334 273970632 19635 30092 13720570 32993 71129 975899682 20093 48391 874455425 33066 96809 104827827 3848 86136 954355724 22747 22935 333412208 57205 23722 307228690 94354 9804 385228669 12727 90446 315430569 321 84537 205566791 97856 97508 148923396 66734 50979 165787288 42056 25497 680521565 19313 17211 675447711 46481 68212 601074563 9215 90758 937379060 64584 36718 831957287 6998 54543 386308791 60876 98443 721327705 88042 60665 752119928 36405 44194 641573185 54552 41807 848692791 16018 66298 114930290 36527 33450 196138693 40371 45565 674215620 63618 86136 413409328 98539 24154 322192745 92280 44609 439424407 41446 25187 464251922 6490 82485 729613443 21406 3077 454681206 24592 98392 582037474 6763 30568 66097900 15362 9113 383997945 82547 26854 550230039 88101 93410 363542781 92396 67618 103371567 41318 92026 297720213 5050 57481 851462914 76290 39122 203489540 50359 80131 562934020 2576 86316 823158014 51826 95203 505839360 39951 91002 826872242 39684 61277 376323698 5407 49589 948131180 93092 23271 410459431 26268 79467 913907891 30587 9920 620261473 5791 64513 63653525 98738 15904 830143556 88983 33058 849564176 16486 30336 298636393 69336 58809 978606601 46382 84609 558717481 14672 58807 270167289 70818 18553 351819029 24506 75520 986154638 35036 8425 619026677 56886 35098 433089566 81970 25876 188542325 46857 54713 76510289 83179 16029 438721791 82874 94060 749874587 61158 54886 43223940 46054 63089 97898737 28048 18732 855652527 30467 82233 834962959 82072 30566 832874639 13730 25040 977037433 55042 19015 383461783 11820 33272 155265973 75548 22630 294983272 49564 15509 541299403 32555 85542 879851251 99478 23327 976100062 76772 99176 149698341 55426 89421 951716356 29173 34003 693973901 77471 80510 550760622 74692 152 310083340 32288 25969 627167365 54330 34621 387055341 46943 53778 430411503 6629 62872 133844824 56145 54149 916720740 44329 13876 663578433 17218 3125 6294783 99924 34387 918089104 81997 58584 397068298 34638 34150 686142225 95744 88026 938659906 69029 46373 705138968 91970 19537 386085088 34261 33378 294730655 90372 49110 844128877 4841 85477 753126090 78117 20942 97644170 89680 1247 986370731 67990 82423 698646088 71521 48356 755119606 15033 38896 710793208 50398 5812 402181709 18 37304 653017651 58417 15665 999118263 92358 13714 243834447 12763 31588 313113655 24945 88308 387412575 30123 34595 602331450 91292 47117 899011517 62890 70304 969115223 35933 90819 611541214 93192 42648 651006273 83205 5027 630849667 26913 32689 877288691 11952 17918 249035284 52025 67718 282375001 91059 40657 607279229 25128 93416 819322720 68934 6831 261741783 70899 71572 672440899 41617 53735 77605178 10669 79530 350508573 36776 574 63994798 33476 51735 740799939 4212 84403 177999545 8481 78178 680707737 12043 38426 156484925 1820 40567 851551366 52142 96088 226331098 1000 13862 918400361 67091 84537 415850759 36905 52482 281285479 15455 6794 798284107 91427 72935 942088858 1326 53456 374490474 72004 36567 771451752 51181 90214 380853008 75953 84064 589836224 84476 66377 836692180 86675 49655 790826602 15105 5507 515137025 41183 29385 42752525 45798 26939 340525110 93632 84774 507460350 58276 28999 30930442 2935 87606 714955384 71376 67533 800854201 32357 64438 609618928 29161 90130 980759108 9554 92178 222843852 25319 66468 815359578 54888 65159 985613865 41688 86827 900954961 97062 41191 208106913 14392 22919 638508255 54566 9639 850382443 39121 30957 621024852 42480 27169 986146241 50654 72787 943583 88137 41904 946448571 54565 59016 868019495 27736 55730 652636057 77092 64619 195841884 22908 88222 843953152 5182 66285 917169027 10994 72878 37173586 41955 60725 31000609 91407 87779 887363429 98688 91410 398717513 25810 85531 948292542 96186 28788 481593117 98597 41139 246670532 31300 3920 441996001 30729 23264 2587736 8130 47185 744617314 21498 6464 221130349 20969 77715 759833934 9061 38946 132499132 22739 40977 93190096 76990 61720 572754817 27379 28064 230986161 54071 17854 885375950 34362 67671 738843227 52461 11650 1850659 76953 46467 999471767 35748 15831 864189115 37372 75070 325115262 48459 44440 48524352 22101 35898 285753763 55629 12660 267162281 63654 37870 10688975 98457 53260 262929155 73264 6424 229438133 36564 97426 114273826 47151 97757 529589953 74954 15995 412525261 93875 2034 48378526 95780 90944 871528256 72369 14149 198026929 3708 19779 193972327 23929 30441 20513075 9420 28856 513526608 34360 12660 607932440 6117 50038 80097786 93952 29632 309684991 73811 94226 600429006 70777 36768 363249916 91515 65703 491380200 39161 31971 359634801 1776 27155 270648296 91341 80283 781481423 82526 46220 746070614 22302 7046 380796354 96006 2366 384061441 47079 51666 290336015 96975 93849 159446662 32571 30867 467214742 31865 78502 330744662 72438 76761 229011446 95157 2110 835465846 4206 19472 456964266 65823 25508 168177002 18909 45477 563938385 77817 24043 171110212 56091 40370 49215447 44973 44674 163977345 95342 76117 308991058 88112 68086 540790627 51788 929 903121820 65604 21909 531530879 95422 95890 339165019 63433 35613 634948274 3824 57059 172362825 64276 56625 165950998 94547 83841 973556450 22587 83480 33017681 62963 95795 283732570 42901 12846 292755987 62941 58908 750609972 84465 60445 961194152 11070 29729 674730305 70776 273 557212204 95189 79584 163711407 6066 25462 292046461 4842 4266 255740966 77523 68894 758380049 7700 51805 831233923 25206 31049 94080919 23997 98316 45229496 5180 16559 829702583 38051 69353 705077638 72598 92537 667521365 18552 78816 113400286 35125 16693 961477509 69568 23335 124982245 58092 92666 669093261 78463 20012 297509623 8354 73646 690933577 89094 62014 906130451 47970 7018 573344700 72630 66367 509745843 25864 33996 832417120 41921 13381 90294989 88988 65211 420445392 6078 47937 382009222 8046 14343 579516287 50533 37211 83771469 5796 36937 786729851 22068 32669 581775245 30062 75363 513331021 51089 9583 739312494 84936 10034 357453277 67005 14792 482548461 80546 62799 570880922 36178 84904 917651366 79494 395 660795762 92827 47495 196424634 14376 52196 441616105 14649 13759 327172862 70534 2908 105477793 39169 71226 788709816 48205 61984 426106342 43870 76643 444984581 69786 52066 444139 50051 23321 270767401 66718 84179 576483325 58404 4143 567342575 95439 61629 732995825 34538 10372 739958333 93709 98280 250919596 39393 22896 829725217 18408 33579 980653722 99579 69496 985073118 80538 15173 572517938 26474 29983 95178200 69025 83947 641959299 21442 70066 154103906 77782 7204 834476999 61518 84496 348244024 79393 9417 736636951 67439 36357 435722214 92672 6490 663166469 6101 22760 335079610 1957 13098 380535998 27219 10271 538331999 50777 24606 418783628 86858 62619 728702115 87008 57068 768048210 43144 37663 880319231 81193 58809 567885173 5824 74279 173358822 51804 75844 812204271 21336 13316 411503130 62611 59261 179004189 15774 15312 64551974 79066 95671 994398350 1593 94133 967498352 40885 89739 812563428 83790 63467 955306176 19613 87427 797115603 26262 92990 85296715 64376 43241 812193624 62652 18072 991109121 97520 98282 939987019 48708 90588 231857964 28125 20463 366887439 46214 28062 931904620 70004 71838 143547659 68506 81244 809738802 43593 9874 902104554 30603 64065 149303195 93850 98330 451884034 47882 74406 651259759 44423 59710 820713405 61762 33178 714172528 67209 1457 331934344 60118 44022 545325742 35742 3411 374044945 11699 28015 111165678 92445 82256 405752984 5056 49617 661671155 56450 1438 400025321 45883 62055 822809953 62924 62863 281920192 43411 73051 521648797 77671 94287 252045497 34831 65470 304529124 5043 5774 55180458 93565 61877 831892035 12107 63663 800162766 99925 14539 554118293 62547 17464 480282849 80280 42994 641690060 10891 12779 791087827 9231 76386 410861125 57834 74355 296620331 78252 48509 360422373 40577 20417 824274420 54142 55886 790223702 94051 83309 603788749 69862 73908 939022304 50009 68302 531729669 26213 5316 335190583 7340 31930 641488096 93774 77770 622799384 70762 49435 856988064 60787 7395 756389539 23811 62571 520812901 12442 84787 132177748 40866 95385 787058471 50935 69319 547009393 60932 35445 241923993 92234 94603 805748263 53171 61773 80571702 71529 41431 620547394 67325 6031 515688809 89657 76259 479383476 44819 59193 29824739 31858 13686 554097936 46687 17852 968250481 94486 5933 943939512 45776 73095 770954939 38984 36876 573588150 62417 80010 716084432 45190 48862 643880367 88989 41853 220641644 30751 55249 58760240 80235 4459 500727920 2537 9410 826765255 66699 16198 899383969 44089 67894 66306410 17270 80731 353199278 25542 28882 369507296 47008 62139 33400408 49872 5632 62765572 47507 88323 542954152 99792 53835 498202807 97960 36744 445094148 29584 38660 396106591 4677 16823 610237614 81404 95632 523501818 36936 23841 676356254 71738 5624 667358297 99814 53389 908331562 90151 23725 189007875 3235 241 374689582 93315 12124 579218444 13382 54974 351156858 43868 33121 888591289 92332 39547 454710643 52568 78293 827728445 79178 9626 658297321 15196 10009 354323268 65022 65221 834937749 70384 33009 768091199 57463 49092 321759573 20903 18835 941125949 41972 48300 302579013 55835 75121 817020098 59954 3540 559202675 15361 87124 127282703 53686 80560 316070441 14134 79964 590812463 85514 86103 641217203 73690 97667 810099785 57694 79761 203376095 40678 96216 109485694 19484 85299 284248117 5984 14693 665585944 20434 22841 280988156 93364 62497 923164691 70822 62614 760170162 26573 80245 931262438 55219 15579 360925385 75106 19424 948121670 4530 32622 658452835 38206 99316 112646493 16908 63252 885666732 17734 56901 731426965 88833 1845 680444334 50568 44827 863717466 61988 86887 793382227 10226 76134 837544589 75687 40296 771690285 45428 68165 56145978 24649 58381 864619007 17814 68750 285340172 3407 84234 599136922 20690 46293 700668084 67430 93223 93011996 78583 29394 939397220 48942 63778 617847779 21243 26537 764339159 40259 69088 954695836 37888 90217 318941863 59389 19234 40530156 24652 99525 37569708 70677 49468 506267451 56492 48774 763264579 47300 25567 181796966 85704 23464 252843347 23513 59791 738935440 83114 54663 80369784 34225 93554 575941367 46871 58675 682593484 63852 78208 15336120 29277 59363 810971414 77136 27068 811426236 25639 87074 707650385 95552 20045 942051256 49916 70793 988366053 76664 9844 896597597 28691 21210 826829252 57702 42947 981094572 66897 15772 177016351 80912 10961 821443612 43809 8000 204384749 88964 2671 38683020 29096 80165 115031098 29751 77780 104761672 77674 62951 599400058 92447 98208 359218134 85690 63165 504319001 71172 55984 299628244 21821 5303 685945282 67861 61752 780909095 21414 56579 937215753 49832 26989 856303880 92040 72753 630931755 81274 28290 111009074 66357 66936 891649416 73512 51854 568786192 65723 19560 294949142 82911 57420 195490308 82646 74200 853200680 1478 51025 518469380 52790 14598 71449543 63185 13144 16188737 87011 2553 146027092 83824 33690 104660752 64632 60184 672333699 77200 65493 965119614 48124 79544 147944177 44482 42825 890025430 26429 13276 794292461 10313 56693 62233808 92030 15620 332413479 94597 54479 499252704 20077 59266 95984425 96869 50569 373134544 6784 82143 64076975 25730 80157 727640622 64764 88489 314362948 301 10335 996589870 17121 60356 149626007 13510 58605 807623126 16780 3765 614321996 59915 392 388091579 24993 34946 823109270 39359 25336 887521743 73228 14906 290064759 51046 69573 418898696 9670 86074 945150375 76106 92556 369723989 34539 13779 376542126 79314 41428 137202965 16642 51719 763073540 30666 61811 703367041 17702 58539 647335280 70766 52242 625790102 29753 18132 264923735 21106 38697 344247942 96851 28162 266427698 34430 27992 80867998 3331 76423 727958866 80999 18859 912410585 76385 24141 603271444 12431 39063 743347289 94967 26303 318672445 61709 88269 328743899 79808 83055 196770298 54278 59070 536450893 99092 42783 763861776 13416 60397 68875767 16420 72280 314739237 79762 13930 71550135 96456 55004 122631733 12942 45255 495102044 95358 73460 753496419 98053 36258 11062574 7548 93009 132673105 81103 66857 308425662 52043 12765 483964715 83419 28241 121564877 70222 98889 89904406 4768 38314 331471977 95809 52706 736232540 99734 72967 933101289 71431 77334 701169017 28148 58705 443365498 14267 51611 237566246 68448 51244 179626678 9993 14045 996150731 31392 3039 197158325 35405 34665 669976682 2448 11520 979077271 60686 9369 146087789 86166 11999 237262821 56978 97974 946534015 90754 79554 73547447 13753 88960 32000176 59225 62828 735044257 449 93915 606782342 23651 60205 551101722 24047 31536 153312437 19001 80232 138444953 20150 49239 869627072 7076 33626 19139733 76897 86858 264162391 25899 26999 991465017 13329 59132 549294809 54769 48272 395325161 19449 1806 757881854 94559 43876 178920643 36932 63525 797403090 62563 81567 631752302 86001 49023 422232401 74843 64804 115347198 30390 90986 76054196 59089 92183 695191749 59327 60522 753844113 79751 7708 134050204 46514 77982 291637719 22618 98360 804606251 51557 50466 325566808 67397 29774 201569132 32680 14759 101887784 8747 90643 847980614 79316 8148 513910653 65966 95894 806632108 45689 23696 462705689 50359 58867 403258859 54539 56692 35367328 44047 46016 540571239 74545 49105 564499100 67170 5892 253744883 36011 95913 583155439 20467 93044 708763377 78930 89882 478247597 7954 57786 535811072 35871 44185 23258270 49504 62655 701741141 76464 24878 905009227 28649 15743 903311046 83433 85025 492022773 9740 2531 890401595 55943 5499 29575945 78532 82321 875942071 5203 6942 429900896 53113 42699 724872317 28360 49666 825229968 3860 47158 721998395 77264 750 571340570 41955 52718 879649316 36893 73117 103351640 13650 22712 701071160 58365 60167 370782388 75700 70192 923492302 39414 26845 677216187 60022 64952 249910383 34038 86035 636732404 32085 69131 932086475 13290 24235 428254501 57410 3938 54038439 44236 36169 704780677 3465 77508 572403789 41309 56600 834780155 74473 39055 750845084 82404 71605 291587541 56747 74841 22413143 77518 74808 16924069 47448 61199 151495759 34524 84979 911729939 34660 15776 6909743 79569 32002 845981921 13248 68782 883924025 20751 95377 459018973 59310 3412 968577991 14980 90627 495082318 52628 69613 980459346 24027 93962 621635015 74406 2952 10685778 24107 1301 267754841 87958 54069 303172925 45825 34394 708784623 72868 35950 50286457 77498 31469 174620967 7175 31865 285220309 7563 92975 247522717 14559 75908 450072713 70732 13676 662626826 11001 14814 769596906 77663 79361 208171388 99929 62720 359970290 49382 50160 706363887 62722 68005 769767109 45729 71255 188606434 9934 91746 428377152 90783 25164 661648862 26607 19901 144977673 48038 82183 568237705 98922 34847 27403231 72004 89099 281188463 80605 17628 545992336 81083 41606 950177900 93824 91015 145018130 73840 67968 612163340 38671 47437 604042279 18301 35350 395422878 25030 20341 754370938 43278 37631 180279994 44356 85479 784862203 38521 34032 23840238 43162 54707 346197236 20328 35558 173972984 72236 79940 165948512 29648 76102 122989006 16077 89966 320350937 45 37603 388749659 43029 27793 57579048 95963 23620 585772294 78364 58277 436413883 71544 89481 927295974 55302 42660 128426852 31204 55559 542034683 34673 21094 193065610 49208 68446 599987037 42435 76511 419619158 64437 80481 686637326 9402 39154 645556961 14023 2368 860375249 6702 57253 202571824 80228 70749 911926371 61737 79629 522926214 55959 17557 872636709 38544 99572 391616490 49409 84486 767556936 75437 91415 471142346 72729 65926 429748698 71340 52157 882321912 4260 96647 336132262 77205 39224 397759544 21093 6328 838903478 5346 84236 75159554 21048 29451 492514802 6055 50823 351134105 22942 37275 41644971 15348 8442 456738683 67163 75485 333525953 72457 57438 162339314 7510 71233 107042539 38555 79216 207081953 64732 71641 64110911 86153 71064 717305038 62375 53440 582249315 81119 88792 117915139 82386 93120 629638042 65041 90099 763196723 66084 29692 937754885 34857 83012 658824710 76688 99443 370385763 39313 7410 573818646 59126 65179 106722285 96486 6546 836637380 8466 52452 885671342 29834 28552 118118804 15077 97122 215495403 83740 55210 513394053 26073 46859 819414782 14494 2287 755194317 95416 48501 816818808 78041 18788 299958729 351 60547 255987947 3646 5012 699179171 70165 75915 389766132 61744 56292 232722591 81975 72661 21248725 14679 4775 690247693 79907 74803 133020066 93625 56540 168168121 78572 36358 187851636 1540 68087 134716688 73027 91991 924271569 19798 94524 965113908 37636 5967 269571679 72361 98094 633118961 89426 28688 959719208 56450 85458 734565319 40580 14170 415995983 25149 23419 662052365 50771 70393 122065017 79489 72918 981709757 43285 36824 30562562 34523 88375 204588111 80429 18066 98956818 96391 70785 997642451 90409 40059 824293887 4265 71432 848919607 51941 47838 602327606 99166 41958 537755879 30698 59071 380846307 36804 98037 300829001 42479 61258 270622721 65679 15808 531062814 12722 77760 612905472 45123 7763 248893421 42839 83310 816941321 45710 54509 761626288 88903 19990 425125939 64294 17093 51992302 50025 31546 332879815 76106 49985 925712214 37424 49695 651124018 31947 36906 40853510 72866 93659 786707128 4567 23683 161942300 57986 68848 996405016 56124 77731 965810702 62377 13020 341943473 75016 31959 950688104 28979 98798 998656156 34619 85300 723134880 90145 8234 94343098 56738 91819 637144875 50303 6359 631274160 54049 76879 808528830 97101 9264 212133623 69061 38168 782918338 39993 69142 51459391 27721 1469 519062540 78239 85447 575952555 80224 62220 152046814 46509 81170 468457729 14948 22901 222807934 4798 49239 202319165 93988 4579 882979060 36862 40134 246414352 87786 14701 595661262 52125 49098 377636900 47523 11441 392365105 7445 68426 998854697 99192 45381 349281967 25060 39506 432613282 28982 21852 24350563 8590 18170 14323489 56653 21692 521430569 45344 71909 967547727 75117 77516 572232888 92075 89293 830960911 78514 14496 106868339 87312 63121 226027751 4116 78623 197886173 75450 22944 117845622 53390 367 216769450 38790 59012 803817999 17236 15296 868911413 94653 48805 257391034 53899 28456 205271833 4991 98163 754005783 82706 24967 396302938 7875 61661 287967319 42225 64782 580412490 52790 61581 737331434 87130 69994 706518676 86212 64014 927411074 17253 3690 1026016 2186 96856 158070653 34347 31843 533746393 65704 94847 536859789 21531 1046 663962163 98164 19695 372355016 77150 60367 705292050 27576 63908 31670230 364 53612 286483619 80740 72164 985890564 89958 94366 715184718 32041 23098 881331201 71426 77192 247403438 78723 68479 226161932 5346 44663 276941709 27232 25747 782708283 55962 49837 329235022 40240 57461 559859267 13990 69421 72889568 72219 96211 617487849 66731 74860 147268276 4987 87560 57692669 37965 49859 299773717 93464 97473 393066296 88208 86672 586316716 2184 16694 297687898 59720 94590 14246652 8336 72103 743835903 19243 62660 609917325 47408 48344 122906173 14776 56764 924951682 17442 22708 567376278 10070 75977 988171136 71673 14745 433055717 3044 41193 129536405 29021 11084 235026658 40430 37444 840169814 91969 53963 178635971 11000 59743 390172308 63891 80830 370284103 11004 22181 42107972 50065 69923 309112987 98793 33111 65278781 547 79209 511277081 49714 46589 983784583 13668 98640 929865780 51583 31080 121729818 1085 65961 115324350 51085 77281 25506873 24772 83427 417534028 21595 55405 60597703 30137 66318 694898006 22354 99351 542841538 13905 46649 295942420 23944 80300 741379875 20571 95099 412748189 27610 46634 99875541 90194 71531 108369898 67279 58257 440578168 83604 50960 722303722 74823 95854 750952256 571 66457 265630338 55611 24680 647111261 9175 512 882600585 60976 54402 361737766 12966 62354 984698077 83494 87831 376830794 78733 55810 700846783 77048 87090 285672702 96863 54167 191592400 75661 75565 55039127 6783 49463 861388512 33466 55544 995658526 10736 2557 494168989 77839 96412 84850797 94755 98026 819524270 5692 72750 167620196 87365 78928 961661315 76100 27720 861183376 344 58503 691298846 51173 18790 213557059 77407 33634 242973791 69941 42418 488809785 45994 10261 522490469 82258 93951 178750977 65628 59768 676221631 25302 12853 997243417 80918 96313 695863376 17953 13642 262103187 35419 51148 659337060 63022 46816 639554674 99691 96812 395735542 424 60084 130576450 62630 10794 836715523 20518 12123 4861272 41018 21605 706772772 55617 91512 197764380 70773 37866 650755732 69056 84148 255408274 79109 94666 894836595 80645 62009 256057061 73658 20085 763371102 84503 34783 937051914 21641 27251 96481157 4597 17017 404824904 24863 24472 338259758 47537 4285 779944243 39912 9211 199260641 72680 84158 559118393 58750 57380 948130987 1188 85927 508583644 4627 4058 595851955 14124 34261 611078583 63909 35811 334533838 96638 93272 168951437 48033 8461 958500706 35349 19651 406881294 34539 78300 964271668 32723 46018 576464597 60914 36893 488055851 7184 14793 882213525 44020 35971 859883675 92032 25242 846214196 25138 82034 845071105 58522 1233 176610120 80534 17701 333003751 92869 85595 917276006 61783 15756 471601054 185 75415 661083941 27199 21249 571742981 37030 11818 647694798 87763 54659 770172373 81831 10422 964161091 60988 95784 546282589 74704 73156 720606872 58215 43012 766915503 33021 59308 337639382 64832 55032 690312886 13016 19216 216796531 44859 62234 923753487 21964 29394 124327362 17982 35586 606890643 40707 4136 356876397 71601 20326 731508684 86387 60217 982562123 74912 77532 896729454 70157 9839 296034983 59248 5904 713447826 25976 1912 53058062 60229 54972 452201541 52266 11059 686311146 46348 90535 912275284 31949 84898 412043382 48243 44586 71910904 56738 73913 509343676 36548 55717 731686713 89061 7471 573100559 1023 52567 21061184 90942 3181 493248921 64142 98835 612224149 69006 53620 883085880 56161 88965 282854566 55654 69207 386619566 64078 69688 618832317 93599 18456 154603283 68869 32968 15353585 82675 12780 703744282 48206 3992 868914797 21390 34629 635482565 50164 19685 358882129 12064 83501 106888458 18592 81430 558188348 80384 53076 654705383 99393 53729 743826860 9706 70667 98665733 71906 17430 852984525 77124 88368 372686817 15316 23662 232476164 90953 71831 711929690 51672 19698 922271539 38684 43946 360957155 85913 12328 703224627 61611 71514 670346225 9828 51434 753286738 77132 50445 755987080 24706 60814 29383044 88589 69101 801574938 88044 68520 438355048 46266 33507 289030634 76733 74826 826633656 87618 17290 403753232 62326 93894 780695987 53564 71979 791741349 9360 64976 387082318 61313 21309 727957678 4505 52514 120136810 69683 49362 973458986 66896 31293 966749434 43992 15685 607506985 14431 7347 251346555 42370 58705 515284072 42659 92273 317953281 23104 32189 856485188 18640 23569 330633200 72487 81596 496679678 28342 87060 946920603 51826 74580 361571476 73711 69762 831188026 59542 44534 313408443 87312 36273 50933533 25457 74067 900353416 9076 94991 12628513 87379 29001 670044107 41211 2768 109889370 6098 2726 608758998 74068 90731 172357301 63613 32112 295809569 5057 37053 179037586 51123 69646 528607014 39834 57235 293322357 96930 67621 773425463 85893 43170 530096938 42996 84883 893790924 99740 22479 828286865 15114 22190 698891094 42057 96575 322368888 95713 98291 816529672 75053 28668 693435898 25962 27718 686728568 7411 55222 889243346 93408 98513 638114833 18304 45132 221162191 81070 70083 937161358 70023 25348 672219059 38333 76541 375568188 25826 85342 138488076 19911 29176 264586508 94191 58061 372669848 99169 47690 670094342 91831 58161 395935657 47635 5657 282522084 67561 88155 862870093 19530 2444 511565153 21489 86457 284331949 31012 12523 505671610 97045 21662 865281925 88413 1819 823191 77551 50840 788446972 15190 64381 586130205 49791 60075 822809144 77307 36405 41316261 10741 62903 922717817 5927 8083 655737936 21595 42948 56884186 72037 99723 654350498 7999 89048 313061452 16113 6980 698224514 70517 45846 309393262 57049 59565 846442462 80478 71379 820749456 14529 53511 560854537 70759 66899 72026248 53823 40276 421549999 3577 87046 643944667 42017 86335 822996374 64974 64385 575923074 89326 54079 705569795 34232 95423 345751275 40474 13269 254737952 17273 56839 869869232 7550 12420 483097509 56090 40559 751835131 41894 22272 623224189 53894 50075 647392302 56988 25094 817280565 52169 50098 317100384 12508 83375 192431570 48964 53456 568145586 35290 17966 272318543 45109 4069 107786362 84521 16508 340267869 22522 6250 652725654 15970 73949 77011861 59838 52176 309366483 84236 4607 177295585 27927 9352 269628638 37457 4093 157429839 46635 65631 973725312 9985 55396 468516767 19569 95851 125287308 41331 7339 289026121 22000 33254 765897348 76924 32613 224662318 50893 93705 892398675 69505 44052 541984491 42320 97309 129425571 44530 56053 103722738 3004 15534 596323753 3990 67085 231445435 62766 86626 633528360 551 72020 95274999 33928 22418 530719690 1714 74626 633568124 91257 23687 484867028 32795 87849 802956765 80190 6853 763182733 56377 32971 934302862 27577 11680 56996523 24991 80227 394610443 22463 83742 651089071 58658 25368 315956567 67894 27240 955135122 98800 41698 346982412 80428 68436 612652613 28673 48172 306600077 86166 73914 92796170 77127 93064 533282218 14503 99227 737840504 1036 93441 429495669 19691 68077 650305953 10035 48802 124972589 24525 32064 123859857 59622 42146 837453145 25850 80548 517678438 32254 10215 643622498 32035 96676 711201958 29181 37104 824959452 32905 42525 569360939 17869 59236 879607638 54909 20149 458603144 54209 9917 42906991 23383 6190 686908986 9580 8897 543513869 12450 58303 315433107 71166 50674 633720747 54995 78356 429190519 30432 7916 567939608 84057 34290 346067931 52460 70188 856460308 77197 53704 85178379 74551 57450 554905018 86167 7215 686543620 45916 81131 127593255 28675 91932 662676141 44217 76987 325696208 50035 31413 113624701 79330 49926 916117781 59843 51832 257485170 35508 23496 358191606 82454 99208 473493759 39663 55687 410178096 68799 3060 70928023 92091 33312 960757136 68581 98508 885660853 46897 632 899926615 87822 25361 411811152 4849 44556 532824852 90729 74127 859085588 39766 2342 195483315 68621 28978 60569864 59408 52300 617765948 15645 43853 238731281 14460 69631 276142897 52969 85062 430206322 23755 26315 968434118 27422 94244 544275283 37976 43996 875024085 78546 66669 204719392 27581 89294 894536022 56494 41846 926565412 2893 80949 473735857 87223 89316 866600104 75284 45696 219090754 51066 38994 616528239 80940 66508 762320057 84343 34277 565316854 57758 21279 930435317 90536 54441 777232054 68825 20128 201686551 14460 1224 733415645 87911 96878 224545561 93965 32984 384919568 60315 14404 424582551 81185 37100 991128408 15992 31643 612352317 12584 52331 868415715 60705 78839 17283134 35511 5772 353786060 30911 2051 213135616 53389 23505 982670051 72077 21237 56858958 40178 37291 608486699 45798 47289 197093989 67375 81065 893035962 39442 9861 511459318 51178 54089 946451721 39511 23585 309569908 8277 51997 652867667 61251 45713 405686734 88126 76123 331883240 65796 6096 9705700 69591 80785 26256764 46103 49547 570232276 26921 52051 677760641 6544 93297 740674682 29707 60115 674537373 62055 95262 914881006 54564 10380 228629975 23306 98687 391877587 47980 70739 997697853 47472 4342 474001062 99744 74899 308736025 26525 6185 614600170 23297 80065 586268910 81700 65931 952347405 7973 30689 559936828 15743 92585 435350611 64183 60298 432963312 65107 22384 755828368 38154 7219 663777287 38800 53606 911425115 16071 31784 133084999 35538 35188 541698415 76605 20659 237351169 58321 46202 310703912 37250 45733 465291980 23463 42561 866437648 94469 25760 352235061 67806 43574 605310346 13855 73620 457274929 27527 97605 805627447 31049 19923 843030894 56994 26876 158356602 51616 70346 370709950 6887 94730 213831241 42719 45035 860232477 77735 61908 300410780 83162 90013 37931174 34463 39086 323418472 90023 30470 835900565 17073 22356 56476022 28873 62646 274458525 90116 52113 148804884 80607 20385 146710967 41366 74113 209276509 12069 42113 656481791 2250 84968 609522547 25230 10978 538987938 56388 91192 781785229 70165 98258 857950794 38469 89090 378804754 43229 59211 443980566 58153 22955 168389488 17854 77372 486187769 93908 40020 828679404 19561 39641 758101498 3996 54390 716413197 37148 4465 831674518 247 9131 386864439 15804 12518 140670953 46424 46168 28657264 55185 17981 909012694 8403 44853 689444201 4526 4688 233403829 94233 52975 545945247 49742 38215 612301113 37592 49885 675629456 88803 87950 632480250 12711 48496 205885259 42148 67715 766657487 92463 91893 732781847 19199 84808 181570921 41635 77875 262925159 95707 6589 581794815 54830 76689 384631204 57917 56160 109661834 34559 78094 535262425 22993 40278 840595550 20778 52492 130274096 42649 79371 693371486 85629 39505 1184221 12708 15187 105539993 17280 37478 126943581 18302 53425 140532974 27087 86117 895060386 98410 65049 569064253 4815 72842 368915800 52086 39663 357647079 90073 79617 804511665 61328 28603 816712502 72224 52491 253896172 53423 97894 840116367 25518 42056 228106129 61308 10838 466401198 33927 43329 515579295 62143 47973 642407193 33858 75256 44779809 37761 65100 305654928 86821 62667 61191623 93401 68527 785386216 1258 55532 405647329 4588 85518 810860410 70231 72936 200182151 25908 17246 800315640 57640 78325 540587904 26557 85102 778361364 93791 70887 611638815 95171 28416 421829455 14885 41637 928160461 70722 26552 824125501 46318 64342 613370148 9706 18677 892755430 32935 55486 891895427 31285 46377 817515451 59709 81916 954776366 89071 35458 70789906 43626 47010 230313393 29959 56462 428417781 91498 33440 938842867 95049 49030 737315138 31256 54623 63293637 36870 51809 746772470 91628 47141 882542274 66291 44839 712909299 86480 4673 262246662 73636 34361 206846116 8200 48835 74630591 51303 46667 856956977 23749 60057 324371799 97066 73116 279778456 41220 43471 364167744 23264 53801 581445412 49955 18113 305644290 79013 13964 437791493 54666 28588 560934673 3018 85900 618880084 681 42853 669842082 95436 88585 921608362 82342 88294 812958767 9749 14395 715500879 32589 6246 135404519 28808 59183 123574309 60650 69314 401914111 50099 35605 478227766 81836 67661 906380815 42651 60080 267058744 95358 85323 747941385 24074 68591 834404951 34874 40854 659782238 90852 3106 925064395 67368 96257 309178135 25629 32904 81947985 13054 97455 125653162 1256 89120 229949981 60915 12685 33601224 75324 20869 622560465 90899 56561 661127816 78609 99764 662298629 22062 51519 293440625 41003 89617 677884996 17145 78444 102062828 29686 93446 95759073 56448 17612 253706860 16088 91694 857006135 94377 63992 37196520 13158 76883 700867727 53168 80169 6947329 34952 83844 993343669 19311 23148 641356065 94542 47686 738581418 22625 52592 873711606 87601 48209 521772061 36699 38766 173078422 36292 97693 214708620 87983 88688 188389517 25121 25557 348764290 81751 57818 795373703 54157 60984 234295233 66775 72859 627648517 8217 78475 41822373 16016 25742 464740976 89176 37758 423212202 88383 49631 893482674 53187 7907 19890449 72409 18072 381006309 95980 13495 298585027 65395 9994 383840279 28756 49885 52449630 75201 79067 55125990 52974 35462 554954916 13350 4457 683948143 17948 47635 775095627 30524 81568 861447914 81856 78379 451552518 59759 15876 463881550 74645 73958 721313358 21252 45102 666642258 29710 82856 206393521 97156 91390 976036931 14465 64340 286233704 35679 33615 99620143 29921 5158 431800858 26539 10759 935730280 14732 99903 526002551 29732 37680 297592016 16169 84516 992657005 52050 29858 581276695 39735 55441 184775215 32874 10927 28628740 95771 7175 316054025 65188 85947 133925264 97170 89013 891172008 70625 2487 804188064 14249 15357 650317979 180 27637 570879832 55421 21162 287245609 68467 4265 426005602 82517 93186 87831845 1496 71942 180312390 99270 80338 628889886 81501 61001 628389684 97041 60562 761931961 52466 96441 321926829 38981 72573 912811827 15173 43147 731764464 98326 51492 902564660 25518 16918 32648136 22219 17442 610732406 96938 92665 45060876 9416 87573 366802338 98087 95049 79381961 94523 50296 422960205 39609 57477 363300125 67538 29490 677810036 30719 3755 223016336 68066 16019 665993707 21373 601 906748190 98231 33982 800978927 73062 27604 362115466 50531 59124 50377220 30535 80781 653197816 50663 54555 326109029 87728 28085 178763524 21663 73303 425161910 94972 21379 881123518 21295 40470 946425372 72477 86082 946390236 41771 57008 873286289 62911 7995 551758755 33963 25185 572950598 5203 77884 481481701 29165 72138 366288341 33746 98473 422598893 34123 3706 696888620 65587 23308 600124053 42782 75825 83015463 75670 2551 366003584 63735 62892 950495773 97326 75015 911073844 24701 26225 9562282 7463 21834 707741848 31178 81035 116867173 58239 93672 832618876 77500 77598 598516649 41229 90239 948772003 55134 59835 86887456 22167 15194 387862602 39025 34548 451713760 18889 22767 989008117 81587 64192 167682214 54494 5109 523084030 44319 44764 570312771 56895 11826 795518092 11336 91596 208011110 69827 86165 98651440 22448 52251 658266093 47441 85344 984570288 58507 69304 86294329 91257 65021 32149518 18938 50137 115623613 97333 11391 256467569 88504 78130 987051624 57024 15134 369256580 85733 40599 161694969 62211 14499 657572484 38942 16355 993710390 38235 87835 364252323 87338 9294 235444671 55838 5284 475590144 67768 85135 123082986 50320 48241 447560046 3274 59435 292724872 83283 52569 573191989 44028 61539 958693276 48931 21448 578852902 82233 85897 781023615 40201 35713 230006257 69083 49926 159099400 77720 36425 848519678 33920 13708 267854187 65169 58346 979306657 45637 92451 365904163 10883 56200 656339721 57135 60683 797973623 59841 73515 499189636 81136 10431 578577573 20087 66468 15508943 62480 40809 242762785 19683 84374 705780585 44306 95421 947821836 13933 84951 190259062 9793 45808 798581405 6580 2791 464698100 85978 40707 936698189 29174 94776 138451798 15212 6720 798283704 36077 78556 750929212 21103 17701 688468504 80604 22555 876251608 81901 66479 321483258 10227 88334 825205854 18013 93910 477019157 87827 55293 662533224 26553 72109 657928812 40891 34662 394979524 35114 34853 396507983 88461 60392 794908423 78554 93529 486314081 36229 67634 404341386 14436 59306 563801264 53148 88621 2247021 20848 21590 482403750 46158 89724 515744371 14492 42485 528460431 12959 61970 395919427 54383 81955 807803653 48003 27234 962999190 34618 2354 266129589 12098 38814 437808614 40708 80379 835842548 54848 67732 970202550 67210 49319 616711587 61416 87642 310183010 59935 23717 87837982 83169 15305 552071276 53797 50056 876303657 22852 41537 809864267 35325 41903 256991481 65078 69140 760037130 77772 7847 545902564 10876 3619 631125774 46210 36050 506945476 31276 3329 469352080 8906 59544 553196170 66201 38879 873436806 89019 91282 484892388 9768 5607 457841669 81768 83285 643242842 22451 15287 379503250 32173 21479 177444953 65547 56752 961296050 19000 36780 210176176 69627 65871 664429890 23088 30951 373852336 86406 15689 210243077 89586 29837 13348841 81429 24319 517522954 46568 55122 554172138 31839 27512 614289545 68368 11455 535715690 81049 27529 944089449 72247 20784 323645051 99807 6374 523766914 93672 45913 439529581 81218 11794 536410568 98473 33053 854886256 1107 30434 254507172 41386 63955 707940994 5857 61272 766949591 2585 65585 539785470 22401 60098 701748076 22446 81552 477427097 60110 57699 457957456 94021 76831 325952467 38340 52500 194992037 50313 92838 959805948 81492 59549 644821739 80035 56222 511301705 90595 46452 594401191 33566 23259 454543880 39165 87686 961963827 27687 95624 7351766 89877 48908 590867134 33519 91792 516195773 91588 16302 691844811 87022 27274 337303547 52162 74474 563269715 83122 59835 648133246 77634 40166 563646666 36567 57307 193533412 84196 49309 891234941 35048 43928 788687865 86680 5605 487077409 5576 41328 532495490 14447 14569 192318474 10210 80861 871936793 50384 63589 782700191 84053 53512 872443091 32746 77899 108367788 55549 11387 681245332 61002 84494 508922129 4995 9405 268945292 54119 74141 175407426 87049 69289 138363544 11158 83185 75978744 47272 9082 771904068 34778 12540 737042988 14320 69727 199862175 3783 81595 45132923 90133 38062 552600106 59228 58164 516365139 2350 52058 373952641 76323 11331 984667921 66875 46523 929952008 71158 49143 220056623 63167 91688 732262430 63388 71756 205716776 34767 50203 395122896 23915 7934 48653394 95681 7124 631038972 67472 32305 249106064 12828 14505 725976276 24497 70319 899456940 95068 3958 519405844 46903 59574 83815688 35984 26395 965642123 20161 45943 246541179 69743 73242 732164665 98583 80674 900892144 61863 23074 583403794 645 68067 762130402 2818 26375 960478018 70428 23954 818896986 43786 73476 27357084 83600 85783 802337824 16762 96606 147309051 61148 17777 156046360 40658 81546 922000669 33908 87051 561724151 49579 91631 262011572 67263 85146 786381376 26160 78286 920430365 41971 89229 21328495 86529 30366 815631805 36032 98309 758376648 7229 59374 3023270 62258 22454 130963092 64105 5180 232426756 88829 21552 978589835 92830 54385 499764095 76790 83770 896206649 17178 2682 97802309 66122 20666 761040362 74758 5890 887327999 26905 47801 179169132 37707 30521 284031057 75958 86958 824830320 92155 79865 202232427 96222 53962 9194924 97168 7623 87952170 59361 3539 814784964 4641 53570 418288416 9115 9972 310735596 68498 16798 533031894 76194 9034 694864573 57022 51948 343888163 37312 52321 984829648 19779 14377 919585619 62867 62128 17183613 62688 47909 300237516 42883 51184 667460744 58295 60283 269277051 59359 20170 112402786 44988 89284 849954244 43384 23549 393293378 20018 47486 182828117 56335 35280 562650061 10890 86330 318395792 25537 62826 637084342 33164 29145 907621010 29692 88450 934011824 8403 19133 1261729 58449 175 867666386 30683 60647 74397768 58877 93972 637753030 5885 46753 454340486 88732 59862 535033701 67355 96760 816802610 70193 55309 797328120 35180 49944 848250792 84818 12034 654479347 52349 4477 212559367 51706 45276 17672137 17987 72912 253440567 23786 55646 259144277 46830 46147 319225130 28082 69305 666382732 79690 49882 633504376 51752 17420 321663559 95679 74816 438934012 72294 43823 784615554 3894 21336 613373888 84016 77396 551251818 27284 22054 791431528 69644 76908 403769289 41741 78409 800407145 52308 27575 902185857 39943 94058 197022368 81159 5297 752053218 50764 3407 683115478 35718 14082 644148970 49339 45577 741218109 91823 66544 706803817 36459 9211 602651953 3416 10033 660225437 62834 35536 811132526 14926 11907 989815615 21452 81861 507583425 97361 87104 710103070 79099 88928 765706481 114 45682 913170148 9983 67991 607374065 58481 30955 391633007 35635 23212 707583237 69904 11820 463260170 75072 11793 917802512 56937 9991 750915139 7663 92110 946514167 52975 35335 361126777 47116 7510 851190298 18832 89289 397354742 51831 83571 930046418 98444 35985 783667118 82508 8452 68973733 2015 43740 316193884 6120 66763 350316289 80612 7504 694048745 65528 16816 666262215 68356 36005 312463475 6691 60811 828641580 88259 1584 834785114 8877 80212 698529863 16222 96064 309779014 36529 72071 492318387 19644 62082 351829287 56290 57584 525808111 65744 90373 947851307 70797 16397 451557977 12742 47059 243325566 59709 32792 763681510 6249 34439 109395801 72903 41885 741550508 1328 5695 617083266 22600 16652 800134794 5725 54244 136316262 81265 30312 723836661 74025 28924 787277863 83442 92061 606314456 30642 47607 148642733 56115 36863 17092563 3715 74837 703437901 69579 75542 830829113 99375 52926 873276133 90326 57040 580313722 53443 52650 437155138 87797 65844 947403058 29321 96057 310701566 68355 35569 791342443 39459 14003 548850693 76309 90396 631864514 67133 37518 440196396 62074 22239 81847998 88966 81822 215437586 65900 27856 957563869 51296 6932 579822226 54311 7335 8721654 95884 80634 84077383 18163 19881 910171254 57046 51156 98060124 67873 43604 703388585 30207 31572 183247976 4509 87148 874946757 44985 18545 677345752 51881 96537 34089884 97495 16969 521733387 99453 49552 555158222 14357 75158 432460204 20072 12914 790277415 30919 32084 190320396 81640 9486 18536669 6270 66288 481779739 99606 4188 657626971 33753 99449 369312159 9319 75057 493743105 14603 56870 570991172 27869 71089 473409858 52480 33984 769222686 52435 10636 226489776 98112 77517 625216198 22238 50354 419992716 33240 51261 751454791 71428 41809 653752140 17500 70072 727652194 93989 22293 292098338 3876 832 823625558 6889 23253 946216223 36591 63299 474614291 96702 64137 62923773 35239 22109 423550197 10986 887 88115643 30650 19088 327110461 72679 81230 770952995 19992 29743 414958178 76659 35916 571080877 60691 17525 113508806 81227 46998 629449437 16817 68703 217314868 69614 47290 97860842 219 38419 560818439 78360 25347 327143718 95521 86946 56564182 63229 78199 752874050 94238 57571 17563217 92947 1736 345877036 82657 30128 513991568 59288 76794 448441791 1367 91061 367730473 59018 25318 35182664 63316 10806 37521604 27816 45619 311882566 55529 82639 991738159 4462 13720 953811459 94291 83828 463393907 94117 88268 141295832 84133 99757 472099730 93095 89689 597575431 3297 28120 953486308 82452 7614 856210522 74210 84778 461018695 28163 5771 890297319 55734 29927 697364269 78443 21834 81051776 46990 33920 286780099 61153 3599 473792060 41493 81285 290992251 11645 1749 925296098 97365 94060 238460098 23986 86627 97246337 3081 45578 613799212 18598 68136 427923901 78500 84266 827103656 28444 68418 437335578 72979 34720 330661642 61783 42434 478670074 26645 38389 173001959 72591 4170 780524303 90925 7986 42776728 47349 89861 75309331 5655 65693 477579932 80114 25496 109816472 17325 81426 401664549 225 70197 531621190 66089 47657 433647630 40026 20793 232955316 12674 13340 217834877 23467 17741 961978819 96405 2195 321807772 32631 48701 221069928 37988 7171 500437081 99126 96332 339337952 20152 12209 995374415 5635 12040 229715302 87434 7184 715700697 97101 80977 154010697 72477 88656 203496758 72939 38181 604223705 67530 11307 814824128 54896 99528 468120194 29011 42104 74699536 43619 61927 508834636 99740 15704 956443092 43746 61304 425579594 2969 43102 614346868 9449 13991 455663256 71712 54455 406630428 45590 31969 351730635 83063 70824 653579460 36105 22402 194590819 7036 72427 289676135 40766 5481 193708334 96665 15203 370074072 96732 24472 323177303 77503 36762 86602185 97957 8465 24668808 45112 835 305717684 55394 14988 153078527 26042 74567 943154706 82444 68327 139150665 15672 90450 663029821 68275 32444 728337526 61822 79469 306499682 64915 94625 600967241 50212 63071 10551894 97673 40554 420786742 33633 61092 933305623 55160 34038 198655375 27960 33550 663470755 43464 91315 738051532 60690 23053 481176018 49613 1640 986411079 43447 78853 208018659 84874 37046 463061792 93089 10646 805594610 74782 30206 800009004 91307 57558 444586156 7932 41159 831803061 67136 75748 740428978 17261 65162 244165197 92831 60445 310889065 65604 20412 37141988 46020 28980 709539444 66120 77127 349303726 85549 71659 566952197 85174 2471 460642074 10992 58831 227640946 49861 31644 933844823 51133 28617 341681696 96124 38154 721912180 67265 58166 335645736 91935 81578 879967603 67699 47547 809640890 78377 38770 681670838 63935 74401 469766420 59503 42922 836721 23921 66586 441009868 63580 96464 116536142 33265 66752 783849430 22650 33793 23444358 97595 51282 755391877 86006 87375 121619951 28033 37118 971686519 12487 2470 220465125 23573 25347 485638193 26961 64666 702199200 84632 74674 888380329 85384 7878 12828700 522 20693 819394023 86813 70390 579451128 87893 18817 590388189 50399 76208 372068515 90622 39660 936527105 40193 16153 838261817 16910 74629 301390270 10373 74238 362704473 6189 21074 109524846 42226 79051 65961794 871 74588 297380077 10659 62530 848261229 90580 51935 53790203 89529 71047 542820700 43469 6407 963056052 6300 30816 521580627 35382 27744 448620211 65551 98213 527298010 44128 1401 216625820 28193 83775 779417475 83924 28433 759978695 38801 98075 347336094 35580 53646 544181470 88753 61596 846943912 72069 92567 180987401 28462 62569 547203630 34526 2831 615284550 9775 25098 105407199 84763 16811 494532723 23383 24802 181123338 22086 5408 559903015 90367 35309 425842160 82942 57585 114195149 28857 190 137495536 35918 3820 695564972 487 95952 616707444 56553 44132 628207387 7867 91547 256512221 99593 20400 435040680 29442 45410 314400209 80185 92175 323649551 97365 73461 478841363 20736 77044 452025209 63260 47428 855754329 26126 57557 675438189 411 44415 549191294 28463 31479 651255759 30753 95568 194866391 7334 99793 528622505 8765 44398 527944749 86616 40892 207087399 56173 10244 757519635 59454 3265 174998617 62121 35350 552285807 5207 12879 293369264 19095 20573 346883510 52238 85432 397025487 97081 37111 81202553 41929 98656 318120997 70962 4044 272024245 2781 96599 211289681 61399 22087 690898883 84238 30478 36447029 76908 70942 130229264 48390 92481 171993354 25721 57814 977617688 8245 85211 753004666 2604 29375 696922711 57274 96818 568297537 83308 13987 752666738 80249 67204 948314009 32709 5800 838734532 65119 54402 752115244 77889 85779 81580303 32826 78570 497923857 14576 65130 414086171 41106 94451 708735268 90655 20340 407027164 31649 54382 954675744 1118 11209 908164923 94415 91228 11648018 55847 85924 633632104 87943 82475 660381724 58587 60393 930098472 67680 88865 584945691 60797 63580 564949260 39000 30925 601700607 53097 76491 74144115 31554 38971 6829600 60792 95894 204238271 95416 30554 967988017 23312 26412 71354542 10833 43717 849284268 32241 70727 406970300 36550 97122 951111303 4936 51921 379581559 91337 30610 765937929 7308 25176 929742276 28808 13025 430786268 5349 88666 313096533 3593 62846 585837769 63682 10436 662619955 87527 74722 290175055 12839 19797 268281338 17912 86540 551533302 1776 48181 408716144 85014 37859 260064343 23749 46599 995490174 21973 50226 804201131 86748 2231 961269823 55764 87100 960898344 78614 46297 762628154 62841 85427 897415573 96687 82512 962881628 28761 93518 461222978 46298 91171 942387501 52513 28481 954342821 75551 48556 817079542 14127 39654 94964073 11317 11259 180714210 27626 78824 474211942 99721 37802 201061649 70660 6326 641499084 34111 75898 64429080 23387 54343 314715221 6319 42888 102745914 79399 14515 227823924 33965 82478 887457112 19466 59478 566763855 90145 88310 933127240 37214 18682 740578342 57814 40153 244408437 41625 84295 225159649 30216 41358 730169376 40251 54482 624426849 69253 92625 581279153 9414 59267 994237244 26955 70234 327326462 58738 58511 789359736 77568 89009 605200767 49664 81146 958890965 1922 94160 323815223 47306 15220 94222639 59454 4517 437041058 8981 2411 95512308 95684 20804 579051124 17866 24400 875623333 94640 14511 299729259 47547 95083 725012303 6099 9044 135548642 6290 15905 822428582 22997 62987 558161695 41341 84958 590598087 61565 63540 749515486 19657 88319 673703557 21696 2883 605952427 57136 82044 492063544 9350 36990 415057512 4515 49179 379358940 23333 70549 833164066 87198 87459 501733060 45019 24285 614082322 64990 99811 537954126 58490 60508 796931171 61974 84931 987799200 1403 93908 160728040 59652 81976 566820206 96253 5621 451029932 97070 23994 661147847 14622 5826 366159137 79136 28046 954436484 13421 58800 133955695 74002 60725 423592882 41099 85658 85741908 92290 24068 556700182 3894 13894 320516450 58754 52947 396430807 41896 68739 710395489 67962 21663 181441231 736 1952 775614254 99493 2851 933270357 57517 91211 76055662 5492 97053 505041968 86187 80701 642247764 70695 75690 623370049 20842 51673 941686990 86608 50967 496758856 73897 40581 533898808 83582 87620 185236231 98310 25477 111476910 97359 62927 278257073 43018 1820 303059067 63579 66498 946608523 86927 35429 621010977 54972 40483 676486656 98596 28229 274323797 9150 71839 873711251 11474 46707 932662737 19620 73428 851712883 76709 62031 923675650 76966 85497 260232367 74839 77367 765831084 52206 61868 650036428 55981 20176 528161388 34110 28690 882443650 35348 66921 495758036 74350 23576 703889473 75682 14061 156875795 3001 40796 616640978 95955 28222 634280887 6517 39490 757094247 15822 41906 28089140 91941 34586 701678932 33920 32918 891879426 89677 3172 5109798 47362 75227 529539188 12683 70909 430065478 30436 16308 268092043 54695 91128 471453149 4525 1011 981607770 45222 49832 706027281 88977 96029 160573033 78846 68728 20020696 92908 59597 704737119 54311 58443 921971749 32441 28734 41255920 17240 7231 284498055 79188 12202 301521409 3591 38415 297257965 37179 80480 521234105 11728 8849 207907796 79439 68998 72550003 55703 48314 199524718 27676 67649 717838215 29879 1144 61422499 27156 82533 529633798 62131 16177 517289633 34845 79666 947531450 48964 7823 113696306 35293 72264 152356231 50888 19760 71942888 25920 99488 976110724 37280 66040 466343597 35597 70901 342329403 90645 26745 720408211 47606 26121 382467724 13077 87283 340450050 89358 15960 425464317 57687 85273 618591433 68474 23854 718977097 83069 85153 101404801 13561 82332 481421119 63180 50942 903733831 24342 57560 747729879 24282 19005 587386442 94319 70602 596875991 77496 87766 359086473 15573 56236 200765377 52669 33826 301850982 59144 25700 611304407 29889 38229 277273483 81774 36032 9771937 71936 61247 576171227 3744 62583 467846689 68397 90727 311910444 38247 129 128748344 1478 61372 225125100 40195 14456 262707710 22407 65423 867025687 28081 37864 186015330 1448 7051 616306655 75097 87486 449261523 7990 69702 297315320 42910 37737 949918794 38666 67719 69656325 63623 75069 705371172 28361 83989 506092202 94368 84396 311971991 95710 78119 714570855 98922 37482 799278329 90896 46527 376873903 75399 78989 472494943 87166 15702 224675257 70770 87266 642055945 22987 48424 586459465 13926 93452 52971400 36972 80009 268941834 64904 49901 427063317 83649 51752 328823828 16948 33435 271381974 656 4683 223967583 15809 28577 306686682 20797 34796 947262935 38384 21515 7384020 96031 88224 504417165 58910 12684 825613386 39598 87357 694643062 83982 47290 800605444 58181 86873 638830909 90498 55746 550410978 78177 71564 368054974 43278 63811 697354865 73889 19165 380865042 62955 3610 412598430 56899 47967 69874423 32795 31987 279231779 35331 81039 152897117 33407 93488 422607307 50621 59428 130481683 81576 82373 525429430 52387 58736 24777845 42623 28563 230845289 851 14881 946985458 30341 8458 65668723 28562 66608 474224613 60723 15499 595377602 3579 6108 540703562 57225 37156 405440532 58753 41703 940969120 4836 98929 642586025 87424 53177 24084836 57126 25450 81127994 90969 96502 710821493 5738 3896 645112089 30092 38886 847621602 60383 36095 449157392 2254 52604 564560176 14978 95638 99148220 42687 45669 396549715 70860 25522 710279945 3799 51705 356539284 85377 79244 493138106 11167 22887 993997163 25048 74147 943835397 67652 87792 640012228 93237 9457 762144988 30518 15264 996504913 11377 64029 632354794 52996 41679 696747402 69630 46853 627891223 2271 75669 988244707 49337 67507 31477993 55254 56930 545448507 38218 59478 714242701 51769 81684 442207838 8288 8606 729974198 62687 76776 490228906 37805 49194 635660606 69044 59190 525252971 5469 44981 192879195 6066 49790 900569776 93474 22639 588546766 9362 81032 528680084 97322 38246 797929920 57864 11337 694619224 98322 73954 587497737 38334 32127 332178197 38362 81285 526580933 81232 1537 993124848 33139 6255 588670205 66472 49344 402334987 20801 9899 223523164 14833 47973 952710090 48032 82146 112068486 74590 90602 555949920 56494 41939 238602633 31151 17118 725594170 85449 67292 808722895 64094 26120 861822681 85198 43499 731613914 61641 4030 641896201 10751 2622 857436379 24173 70412 517145653 64451 37645 933455257 71063 32735 820299367 88700 45723 838744731 96482 73926 641192712 37294 30625 603105512 32954 36411 84459129 62722 55905 970001075 26067 63818 913653330 49422 189 814856520 92065 56657 669819767 82029 70550 479568728 33556 39800 965788342 24858 98256 286975975 15405 18257 475835860 80383 663 412483012 89257 52313 309212746 27347 53089 781723738 80436 19697 615123947 3470 62506 877722186 759 20440 319702636 50516 85648 458182450 90967 13722 29163423 71702 56450 24814028 12893 11093 728575809 28382 42176 914329653 97156 91972 849289987 35128 80127 646334278 91090 34670 632867948 77812 87845 898040392 74510 54284 817708833 87859 18811 959657375 87126 85162 337774831 35423 8090 529401455 77069 83147 754448412 59832 93666 506581613 46315 49519 37680004 60840 33058 280624673 41215 56517 649454053 54354 88461 950004907 18777 16013 168174479 84455 9925 879149233 9417 69391 558350774 6471 74932 827898291 36063 11872 955979148 6541 19305 814804036 22514 47954 752428770 36774 30668 87161793 86546 71320 995038704 20117 75286 949977102 78252 38658 344052963 10912 13687 908052457 51582 98928 478880209 31 56156 243072641 20462 95671 906959960 54763 96910 79393806 42131 29177 54489473 93847 7755 684466739 77330 8822 202526394 48806 64682 393514803 44940 49079 707368840 25273 83391 331838690 11411 97687 850795108 4541 47356 810663700 67886 44176 674255083 19808 62640 812747262 22847 36227 642233361 35865 77579 3578216 61748 48042 198913456 92091 95812 999609026 7459 47708 725878284 69926 84992 418962352 59208 28807 640945568 37667 15116 61803989 79090 13648 892699388 18591 57195 37636427 92603 91665 190872430 22578 71090 948277090 61696 9365 394159625 75191 67327 951744998 52598 71752 57461364 10541 74213 436455145 23909 63089 587078140 80000 14583 786516263 43502 69281 600963386 43927 90863 618724745 93569 46452 393875046 44727 13616 405915999 75668 87229 822811671 70422 96335 303648470 80799 94999 746728411 30237 89481 408568218 30840 99596 613159004 18571 63840 97528423 27361 47787 649906085 17480 37166 293308946 70638 91502 1053527 43246 61674 987246049 35730 2688 667855885 46593 37400 320680119 27383 14049 353095464 79076 9351 380629012 42484 14329 252910792 37526 52536 457219416 66631 28424 614691909 23016 23562 442821223 34684 43427 297470509 16875 78588 847971447 93673 16876 651090082 6016 67316 583329714 66554 9199 636801651 28589 35766 350313316 71626 18429 940431814 46642 28440 744026525 34806 47743 810855658 79352 83805 180478249 97467 26807 911440515 2240 73756 710448274 96330 62242 974413400 70735 57561 856308025 57170 11193 482564246 62767 81876 135053921 56890 95252 870220041 41027 35210 343848661 91761 12162 374280132 91702 42175 799014308 85986 56855 107712337 42118 44938 195765842 73096 85801 772447879 50681 13254 808464316 43996 21260 801525795 29309 15841 931360522 96951 48275 12221502 62994 17995 939132687 77152 98621 315658314 56567 65390 205623325 60962 33380 771448610 93396 743 65259588 55194 35518 290917493 83015 98737 308192937 43122 51312 462951752 21423 13077 680300460 50162 71084 832583884 41915 22022 355856969 78439 35505 915989750 57832 32773 971057111 42297 46484 568155376 64636 53229 696997932 53811 92439 851402104 89890 79294 591188216 47029 34931 299325913 63036 58096 751410358 29017 51455 221467034 29533 51159 366944800 69603 6287 101036151 67096 13497 263072903 92340 18944 952588760 7490 5559 883762668 64328 95879 268501739 62839 63149 323188473 27549 90500 480002740 82828 98683 350624774 24182 26578 735997735 96900 42406 406555868 99442 90778 170087940 93789 1859 960854688 22710 19407 806387822 78656 14525 118557796 53504 2612 585265515 78104 51859 561475214 57700 49970 445626129 40553 41555 130170999 96723 93129 801178325 20333 21110 381973856 39435 91891 560083696 82115 48247 71259687 12135 11048 890862525 86972 33611 613555901 54971 61499 975157922 84988 21153 602953719 75027 25261 2760356 53984 33585 968174484 95341 5411 662850293 45682 49118 198520583 27894 36180 804898612 34460 22682 881303199 21521 87663 721045991 72290 41245 932010309 22607 29743 613597657 59671 85445 475276656 14409 22386 21939680 41720 97477 252743941 35806 49087 131439147 60548 65672 539574878 16108 12666 780217431 96975 51193 124362139 63337 65896 329475299 83044 94184 255555494 18401 82707 962862748 15815 50019 152319821 80383 5174 826475568 35087 80943 715794764 33497 6662 431235483 33424 47130 870103917 60734 47324 611253906 48064 8259 749925495 43887 49944 272217434 35510 76631 687768036 82624 94682 46277465 76327 9878 961910407 48123 83058 500066516 17106 17717 403885714 40506 30446 441426514 77296 30469 198409107 28238 84488 307905820 26052 98470 570618131 89643 21954 307741719 26872 23055 113979306 80524 41766 951681369 72137 13905 821086337 56644 66049 854421449 50389 37458 625315909 19881 99226 543726948 60222 18210 622341106 74028 55395 790805301 24940 73132 77466135 56277 63466 541575516 16116 1767 17785239 66720 46503 885883671 94442 98889 245276626 76677 12066 779307129 51806 95801 801813443 35688 18429 589976590 56114 89134 729299767 35562 2393 731941867 19245 72560 855525044 80983 89662 6876203 3695 74614 474399570 75264 19516 596393974 36303 38533 69799369 53676 76685 325547916 50133 90077 358582408 72280 14883 476365980 91742 15428 383313292 85411 60867 961627448 78837 35653 361557562 61892 31991 106676220 27662 46061 578282404 13912 82147 289496693 51159 77025 833860942 2248 63225 822608451 43275 66901 790316514 58984 44618 15398079 78369 89758 643307492 51737 86905 334626196 72948 27384 39302859 19360 89367 701548148 18437 7413 54322658 53264 11336 695740847 95837 54725 611527261 16874 57009 416324333 5043 25131 291386130 91439 29048 887333556 44366 61436 458974902 74785 33440 86518752 17038 50017 735935743 71814 38076 932184377 60415 59730 158268960 89090 74106 778159647 28152 98705 777934319 36202 76180 889301092 24614 23087 990055326 5768 7828 440350512 62232 75550 71331100 838 13395 240396992 99536 51795 38291357 39282 44769 411491324 41208 13204 25216881 34084 67227 849156255 99792 33757 868432039 93769 83539 935866451 55090 60975 359876680 86128 56808 947168486 95305 8693 300375930 41188 13836 318760687 27723 13022 609243384 40536 24157 239139970 20080 47458 678914868 46909 40744 841484621 29074 99605 113535163 7547 76473 801716796 29647 56106 508352458 11255 76619 990203349 75668 2436 747558234 54120 28036 673312755 95682 96044 738946323 50686 71641 958099270 31999 17560 693551817 58093 90838 180358917 68821 26051 626777041 17140 54688 439136653 61616 80822 946347274 12233 41951 892255215 62928 37024 303482245 74568 22313 196131140 79601 2548 970832025 90128 79587 251988316 37150 56120 312132220 90277 985 151409375 4039 94835 629372815 49174 99671 709310162 72422 57547 887511033 11663 4473 473862575 39184 27400 571036606 73853 81302 701614674 75650 87772 414132408 1690 52734 645859876 21168 97841 362004588 80506 86752 941065387 19348 89503 864957661 43259 29943 443402421 53948 53479 365719530 98868 64555 488279764 99354 77535 257265177 51727 51535 775189548 4704 27321 337305564 34451 91089 879992017 10717 55850 779328219 39037 33476 517645655 82623 4253 848785271 82362 89429 606671405 2391 68234 183882836 18032 97412 331398187 90247 48906 878362849 98197 63874 539842547 37877 95465 993935170 81980 13127 304091258 31284 18012 618310260 17051 1930 335101996 9691 48669 844662896 14536 72566 547938447 27449 27500 935721423 54480 43967 393929677 82024 33910 618776893 85899 35160 322131748 15282 86843 748047112 8885 53573 542786662 4647 69839 871298990 36183 10416 522513107 76791 14403 95082648 87721 80190 296005446 65619 65708 981388700 84488 2954 109557861 17745 42523 251093194 65502 72383 210649517 95186 47345 376403995 83851 81985 446004991 90469 37269 266442667 31107 7212 700291045 29272 16734 275506224 24102 33007 594868496 36118 31038 482128048 55493 11419 667642538 28751 69572 99935499 30904 94172 658318367 37781 53216 870203699 52921 78394 788616148 77624 37838 992671661 39076 33147 822436842 2874 21248 101439240 59719 68069 504453310 56013 946 305873520 61608 35662 610778873 72139 30971 173030454 78659 61165 496731029 48244 39097 159952757 94746 13889 544078317 39922 27428 952608459 67101 33917 898170968 59194 42841 950623483 39165 81540 46013525 85722 55988 722384774 14666 61370 547298776 2491 5384 851732661 85881 39594 618889479 2186 47032 967504958 16082 8469 613008104 77315 98819 564944 48171 35526 570898918 41966 27315 800296366 9748 77045 680252890 88847 82116 151432553 61068 34957 142527211 20628 95820 613144150 32644 33800 688013115 98470 32496 815489573 56190 66230 927320571 88008 77508 483499775 47617 12493 742971986 81651 94300 251611412 82733 65006 565321570 82739 89978 936154908 13593 40578 359801148 18961 86561 776470651 68482 27069 608250900 42888 58794 297613210 11234 54093 442766676 3615 54379 596001811 8257 19713 38852564 84620 49975 272147003 10974 33090 926875670 32426 9758 874282135 5758 44233 820829003 13989 3994 31129760 75110 31252 458190706 38601 16471 202321652 60211 74158 262983936 64439 20610 743319084 95411 53404 462008852 53733 2019 681854271 63630 22717 484743610 16655 34423 591911064 30759 47493 548213165 8777 56394 640423301 85947 83860 838877619 91283 40653 384039476 49101 45516 478491439 19427 67313 399020520 97395 23870 421191224 16991 5429 860871830 47115 10951 245861154 82045 5652 574651469 40103 90438 1231065 25195 48479 821384453 51212 34254 888697881 22019 40691 398563945 92608 11245 138522574 48595 2034 718376611 56981 51098 959262386 26289 82676 361431191 3174 5788 703869197 22527 40499 989280991 23785 32029 208256688 99746 30775 494582353 63665 86765 315937134 65879 90978 642856746 34656 78097 780123966 86403 50436 289318560 95847 43448 828304040 52370 75104 401870911 26084 42700 739390248 26041 20246 818728205 95466 74914 30094983 4977 65035 526283700 36138 65431 885364616 58235 88488 594925349 59818 13444 517929700 33775 30081 221309880 83008 81926 392198543 60106 93948 32021992 70962 11022 154492571 69011 11486 172545823 28191 51244 128179229 55309 46028 403144093 1591 93001 987495939 9227 51780 570417184 66158 53640 8958108 60300 83421 388604195 58198 29721 429048160 30554 65757 27985468 16543 3681 743393333 48374 52941 639868670 57427 31680 339288323 449 89953 507409196 18738 18738 422689037 18389 68581 28127916 13655 32953 870044066 87409 30851 94159230 98916 50854 481119781 76158 23463 505102525 16122 36195 914617831 95117 56120 456061849 92779 29863 875682385 76221 72841 451810508 26252 74002 945523845 54102 95952 112830930 7864 67042 246432054 59910 39844 378412206 84254 39028 714803290 42253 52169 369489628 65699 19946 732097789 9673 10660 899752741 11866 28524 167056018 84314 99194 116594644 23184 49006 57452507 14446 65254 268277365 95200 17357 833115882 35837 80446 593929653 15382 38745 207855068 60271 90889 767169281 76211 63199 636639606 95523 49311 796395217 13937 59411 719558366 13170 98030 853394046 13329 8595 556910956 66122 58497 835862871 22355 57455 792216878 50832 65853 388801714 25075 84696 666927611 24884 36750 29003930 10822 7277 16934465 9768 19755 162244639 28421 19219 929321619 38875 69850 993171946 72532 33127 840297432 97816 85897 397215071 50417 87476 149893785 44213 84258 833959713 90459 50391 196200440 80281 8645 327170190 83871 26973 84128798 92485 26108 154557519 49318 5940 540098716 47591 60443 55679286 89991 24259 179182644 4219 1021 441020644 94696 19841 230073704 54286 98460 452495928 29704 39762 233617701 48080 25561 844805469 55863 52602 599868044 62797 95683 56214397 31766 40033 767805319 54185 78078 888520859 77684 87199 901292077 59660 55005 440664897 2845 98523 129027988 58950 6642 392728273 82152 26466 720905488 31754 79896 55837651 83838 27831 605659811 53026 4884 650790673 61752 50962 260739932 65717 86956 273495154 80876 57099 843477166 9174 18123 176552742 52991 63135 537712400 86272 4552 415858945 42633 80050 3791380 52842 66153 392743542 89863 32640 581010162 58399 5472 600582382 65570 9543 165686926 68090 42695 937583261 9657 87459 269661658 998 85362 53534964 7293 46352 100072624 52136 13868 295950918 12879 26512 923440548 19453 13123 121169501 15237 75976 290290347 9524 1746 538021564 17869 61325 758590588 83372 74628 677860712 96098 62391 458018508 2305 81059 712172301 15846 37301 659267546 87110 17777 593536489 4206 7445 116141691 42250 48734 913069216 64652 22586 650592880 41074 68961 892038924 99186 25753 510861407 10758 58554 931525246 29326 79031 570265593 11475 25084 992533032 91916 95458 901254360 86985 45301 279790029 54819 99117 278682240 35981 98686 441031056 24888 43039 67119698 66812 43428 496387311 37770 62819 491230872 5845 8701 901028570 37523 32799 991817727 42505 66815 431246399 34968 86347 866303621 41784 45168 277847093 93519 7349 950602937 24381 58741 98551923 63357 53359 856882778 25204 72600 224302036 52164 87924 957539967 67071 21007 32580973 10098 70946 324127991 27599 4050 215266230 50899 74721 236273602 62548 52627 24527227 62858 94081 712500685 54290 20027 502527436 63283 8925 993308608 40103 21729 481933192 9563 58626 320946884 51010 92002 930428629 37925 71952 441886583 55290 75222 650190611 30207 39205 878477993 47348 85287 264332959 17687 50792 770502335 13230 79745 821053615 7316 37198 612992566 13150 74496 939210363 79553 20316 202929473 6857 19775 653733232 11835 11629 83020117 24006 79303 981565126 59452 65173 800323520 45340 96846 950302854 42981 53569 719321415 8580 53819 995290209 29552 29359 300596782 19387 91247 464287794 41235 97117 655163235 6617 551 627774267 94406 81967 829946596 22128 79331 868099107 60084 96642 253464371 3761 54170 868918606 81113 9804 69702200 22694 2308 667167375 90442 45342 64645104 95846 18171 310653130 99106 66164 895945264 14792 16407 569321741 50708 15074 91865360 44067 96249 551927594 43269 59360 193793612 42837 39764 988246971 20683 42609 471279002 4996 46997 834474695 44369 84363 940823021 25378 15290 771272301 64633 33988 338640346 45473 89527 59597780 65168 90497 767782616 86528 23319 898376209 29631 80785 857468490 33789 15530 216958151 15518 45106 642214629 3312 63382 312385624 66703 97879 57035560 66905 87227 758187500 17510 26897 864858931 36450 12126 746254061 65312 20585 298475871 32691 14618 877630343 40535 73560 532073882 13241 71305 127113621 18831 56927 269608406 24800 11687 331878475 73564 49602 507875474 23732 33685 699414773 36880 66375 613020877 19566 3071 61570967 87095 66324 157681042 93260 68356 218409067 60342 60538 732950957 88384 9032 762425182 66886 20419 138278249 6881 26670 575583434 66080 6082 311431313 34245 41035 377615812 31982 97848 347295905 26106 97066 596324111 28966 91259 72263960 59972 43442 681338276 32216 10292 597085291 45322 66016 902800812 63937 21824 908382489 6369 22371 271309187 77793 14525 226065990 73037 1867 659231796 19092 91737 409721605 78429 44560 129273600 35487 92175 518573387 47401 4314 402337478 25161 98003 891650535 26062 70281 859470371 84591 79961 38996962 34742 63069 88440896 84337 13290 877256637 55897 58292 676802855 33047 10466 84101552 28146 51024 699004649 96767 37356 342836052 24354 8657 959172492 88673 5511 355259247 24110 61248 448157127 88351 81941 536371404 62968 35336 893145810 65406 2201 533810574 30958 25975 183375100 54360 84949 769165889 33331 12450 880982198 46958 21958 407729207 12070 10457 1711845 76888 51492 49378714 11350 77349 558899094 16265 13441 522288536 17713 28512 339762911 20342 18011 944702206 63703 76496 259822868 3009 74205 424766381 96752 23146 879950068 79877 83902 50397187 88101 13487 761717896 63231 46445 804083357 16477 44349 176425265 73714 68748 153702296 43899 26490 716128409 20579 23351 717591279 22059 8742 47414791 98669 67293 312919877 56505 11811 795411668 35701 14524 676186041 15407 21555 955585621 30969 60230 323021492 27357 29592 769607467 736 4859 333678717 49280 38771 376565801 44538 88920 61068259 26688 31309 470360459 66403 38274 930181796 761 44583 291998531 23442 63197 66843677 81832 73697 90954486 5720 43195 5860090 67233 28133 821830770 40036 87096 523597831 50870 40999 56550776 43672 79389 66770326 65974 98189 278971690 52313 11048 170985635 69632 55380 527052349 73574 6760 800118556 99890 81971 331969356 54754 81459 597250429 14063 41994 563252185 15921 16072 912568787 27528 71517 971906886 31398 27855 377237221 34476 23056 844700329 67404 89536 971805064 48330 31509 831350782 74266 93660 17384072 39313 38079 566937766 21423 90232 659816747 11460 25519 844376485 83037 74033 87488374 28067 11212 634712329 50378 68670 757677919 5649 1072 709910756 24960 20567 82865158 23838 77077 377944102 417 10743 221625956 83190 14501 391188486 15613 66441 298741270 39921 48867 550635814 36541 57066 765956697 36643 69813 907136741 43644 82710 270704827 93561 30214 102608091 22773 28938 533246996 97464 45241 90904419 53967 42879 68741859 20536 383 391077043 65864 71193 28670771 78889 90071 192310409 26619 55343 55662423 65637 73551 829309983 2992 16152 685939038 11134 32696 860553304 51720 86242 971039611 21348 55248 294695412 57785 21485 45889244 47861 70049 445307734 926 20302 746498999 96472 14215 383921904 4731 7329 437427768 37022 10875 455002542 14356 83604 465753831 12329 22705 242328788 90123 63853 493496632 32016 31119 821555354 61029 82498 112587705 29550 39713 629627016 31733 44771 9351651 91674 15679 157624798 17111 61594 663850470 27317 55637 391193252 72141 4135 962975288 85958 24277 269475026 56904 98105 234076221 31347 48776 706966380 74244 34922 668608767 61381 54771 207654904 56977 56460 323951172 15847 28829 259263980 34296 75775 760446951 27144 32235 727594656 873 32866 552619529 63826 20743 175682081 66163 11528 557512278 58146 64810 152929629 1245 55126 216117698 97714 37050 893977251 31569 84661 832992378 31830 69175 795070769 39622 16967 387282720 63338 65645 635556518 95588 33883 218399741 91081 82744 927794872 75132 14817 864507978 1546 90382 189504213 42912 38022 977004417 73225 56334 652672181 91056 82667 907794426 14127 41071 882249087 27668 9366 687483369 36340 61489 380734052 14800 58231 497629462 18495 48863 953742982 1469 52075 664310834 72896 76721 82927258 15070 93453 604945225 36533 15993 670862878 99086 68199 895198097 65930 61302 940869364 52291 55751 639958412 54332 41025 238277599 54409 8576 284854887 66140 94569 541353676 75263 20455 733108681 8953 43151 210830026 57744 17539 801980114 41385 95134 298368282 39602 17726 827945575 21261 11004 782937725 78320 67413 764061285 77478 69874 363058921 80193 45670 441290617 82828 81497 177662375 19821 25793 252418574 95842 8307 725611861 37219 21954 302048252 34195 84754 468040255 69333 42782 89180156 8222 40041 749947554 92747 4259 199374886 55750 64308 367290198 59843 14105 32550875 60698 72653 409514232 93530 59501 895359433 29311 29976 288260325 21705 12049 557799175 47562 60870 815785690 68543 12087 413162502 15332 11886 33305244 28966 672 342885520 82594 16237 430849939 28238 80271 350742124 12577 31877 475800449 35622 4409 213586622 70456 81886 629428453 570 2609 118216167 54413 23051 854020381 93828 24526 588554152 8928 73234 402511272 81163 53139 492886785 73981 99132 668259289 4824 3904 755116393 68653 20651 765709149 95242 69154 954504087 32708 91144 407620160 72551 60586 621477764 54937 24399 988872430 29711 71551 648685201 44370 87758 223802400 48161 7205 17479364 96173 244 646682711 44205 58139 64631380 16349 43854 419927633 45174 31803 256601006 50871 2887 272820938 31528 58311 369536274 79193 98244 904760793 18045 69152 234671705 46893 32919 912844500 36520 18836 228746998 8358 59344 675700975 41801 44457 747113847 90036 48172 897917379 22466 57834 750119943 51933 12335 891128489 95334 85246 877856979 95609 30855 286341958 19686 81623 263244756 65921 33814 564826796 79041 37226 845835927 57417 88495 601677724 13851 2913 70887571 95079 37153 169764074 23924 52867 831283052 22903 83648 347215588 98804 61795 88002983 22272 68688 692635821 74479 77349 872393288 16511 39652 618756331 30696 57973 77783360 69723 44920 813337588 18877 53137 554626861 16824 22591 771267253 61885 64495 437540311 63492 37569 338734916 91092 28028 120059391 60325 37886 675710205 55895 33135 998934405 37012 2158 192868822 524 39988 886331849 91092 65796 452432304 22032 9373 542227147 77627 53422 181136334 85522 82494 760851367 75142 10229 502048846 13323 20114 749552563 47716 89327 686042305 84322 76603 658671008 15205 8380 745766908 86504 28653 559589862 72526 27807 121146882 62931 84296 925135650 11616 57960 224903505 85696 17154 396986967 35680 63825 173039909 11121 88205 804970473 71632 25840 234978029 74567 27551 992851009 69155 35301 206781185 15916 21697 331764685 81819 35066 241133327 52749 54055 766040595 29899 51245 238907853 82951 15302 558678914 77010 24968 902823138 87294 79689 286314837 67042 29770 1411032 47388 2573 932008554 86826 22007 606101073 72117 87397 393719252 42468 27843 196125596 20792 62007 617783668 34763 83492 268709422 32174 43452 241020080 82994 417 726003901 70351 53996 690833243 61713 90343 665309229 26556 69555 152504955 59738 39904 275291553 60100 71097 511650648 52238 98063 684099491 79272 12796 171519771 95488 83843 848306811 12081 95509 859352091 90586 17670 235123413 64578 92709 151440328 55074 18896 288432892 77617 61031 407888837 68022 16119 969381348 89157 15182 289126512 23413 58428 679189600 767 45699 569366184 11067 24199 679833776 29501 47766 218548110 74997 8530 640712704 31314 56914 553585027 42502 22967 496884241 75166 3982 119421677 87654 24207 680746584 48556 64686 716394853 62657 73045 619400781 12568 90748 258343602 69340 33899 640399514 37862 5792 807452514 93214 85444 375252630 4736 4314 780014106 70505 62288 655355124 10721 45949 256983629 84309 68718 277924526 9198 37069 953348562 14795 170 727254790 69031 58730 829555943 46563 64451 231980344 76870 48612 668845759 65859 65644 554384057 69993 92825 184257882 53389 12131 399855304 70386 15473 664657126 89091 38548 749009806 37951 59730 299812572 85035 12073 122393458 93243 13775 492783691 73907 87748 579684187 13064 69028 734267635 42556 46773 771821440 86446 50766 723714673 80506 69677 412040399 42122 73478 396966019 38267 49078 696397765 4053 87861 444040633 22908 4918 541901589 80028 56396 717882642 64782 69781 952929135 87695 89339 908635499 76120 37187 50007327 16861 94483 210116230 30332 259 584426441 75921 96510 328629431 11371 9978 694778802 30389 80787 927660381 22637 47449 584839623 21976 23879 487291981 61177 88065 52292084 63443 93895 176783757 35172 42983 921657730 9765 97894 703090141 58414 34467 190965380 61820 88461 848557321 14200 4515 238384811 21789 41066 913010595 57186 98328 520071543 18558 9953 785827921 49914 73781 890733128 23131 76845 580750195 41771 46022 882903153 47265 62467 532957388 92128 7840 371486207 84643 15025 982328224 35369 42381 492808116 9732 49944 900347149 38764 5666 870826854 50779 65559 933648060 7655 16362 852373107 31580 45736 844232729 97298 87072 550399569 91011 12502 533089799 83146 89235 164720986 16456 38184 77901329 46739 82832 768269505 45215 93455 194247687 98297 83516 456799780 19208 25958 113693802 2131 98970 859796895 9973 43246 8107829 49318 41726 777002798 1300 80475 298003670 48863 33973 193608362 5474 47156 941396004 25856 16794 825933883 49112 49555 731960930 4075 34338 823246004 66384 30154 100075155 43622 96386 338461543 95187 99431 702320489 5231 12845 428801732 21122 39896 478779203 29105 45050 618486298 93789 36824 96746546 12469 82091 873994924 23986 2737 490118128 8118 15016 739870923 29899 58123 676823354 65200 95811 76271479 64950 52169 896597586 2822 76868 435138988 49047 57980 393937056 33584 62563 162390353 33794 83156 840980338 85065 55065 60066173 8885 31152 725291064 27364 9184 891779595 90476 10651 626296517 57082 82329 672735177 88281 99386 484390537 99168 88257 618613448 52917 49913 620666656 68710 6221 576779404 34157 44067 197695281 81925 41008 633219591 6490 28514 533813581 501 68191 225450892 58165 49151 333827312 4921 44821 843908071 81754 2737 297070619 35121 94323 147892808 24931 42837 809519285 57235 84924 232339821 48094 17466 77015325 45043 758 469247440 45305 37069 645458525 68452 91226 499012281 56193 76133 715330654 63318 74628 30467339 12030 80290 232389979 73202 35101 281535888 78910 90552 288552671 21215 55786 388194896 84537 13868 482518290 94237 38641 699669782 33565 47990 379835080 3727 91373 331253245 55048 21892 605305634 47540 11521 623809597 42361 20324 500312294 70813 21856 338970837 19895 97906 222226130 80976 5338 464077354 79065 51752 301084797 19467 84908 767825419 42864 63603 813344207 34690 55678 950454088 17139 78723 679780517 52710 35100 8249036 68534 8078 754279371 24539 90391 888679651 66448 2342 616143833 23690 8800 643271196 34405 95073 573275877 84451 2788 419665565 16790 54378 111346232 90539 94543 486441209 79356 61720 497984662 76650 19238 658802783 76385 41057 545269823 88523 24412 471480101 13114 39094 74527845 7598 19564 243995320 15462 44279 251136860 39362 17744 300379199 20165 36570 637416383 74845 1956 840302513 24279 72923 547393226 79070 18548 239187421 95816 39447 281824938 15879 21087 428186316 88949 85814 703346877 48126 60053 202453429 14964 71054 826783633 34780 85436 556754741 70691 15724 786685369 60452 81676 180451766 37969 14237 949673135 48584 44082 383915510 4750 47907 911212144 85062 42201 761879903 93667 78841 723714144 61380 85329 639653244 27245 65467 183683785 81499 89895 765092086 22284 89955 719198948 32869 88173 959557094 58549 3166 716278496 59958 95440 7704991 74819 63867 853479276 3308 37608 332826062 32748 1712 864114584 65167 12115 11144085 42910 97428 516788339 19503 34137 771600783 66121 43875 143134668 15247 63376 972970013 13923 43595 882722880 78214 10502 358777908 30231 12522 511305761 94800 85442 138984607 7134 97980 215345971 42195 9417 38878076 62702 28290 971704369 15407 76311 963653184 24706 6073 96835811 56506 35006 426112610 94915 95826 852679144 47365 56728 451180194 68631 77058 497290113 46192 42705 639183954 31836 33174 763394871 65722 77883 177798042 43997 57161 260264024 10801 25636 939952790 98109 69890 934425311 34438 8490 857752839 32968 52566 576534658 19851 60244 435405100 24967 2118 905980310 91645 7517 217134480 73283 28328 226833701 93094 9289 278440454 22117 51822 7814934 90107 39907 829234812 91448 69058 115506401 25702 2708 551581862 10798 39435 505615636 50766 56746 276776552 92347 83132 607226608 96408 2121 988355350 45604 48614 356875639 72936 44513 722950962 31587 74957 21296168 94565 85470 684615648 73514 89690 152293469 29293 36321 52679190 94335 26899 572290845 43843 45446 729314617 92801 94995 410191824 32920 88204 59982770 83313 68993 540248406 53282 97439 563395714 73902 41855 520816496 61186 69877 99996189 84103 52723 96742918 66461 56806 333747503 54065 1761 596188796 99625 57482 564141743 84324 73593 952408326 87121 35112 279825454 65856 60660 894865475 2590 76612 786350542 33045 93976 50011412 76400 24771 707676969 12208 36234 322884538 95219 53968 784985754 99432 26044 548034437 94224 27011 289080639 53466 39847 512334259 2826 52202 936354447 88314 73856 213425568 48531 88187 800996954 85757 66272 768636828 56290 15221 618985308 24117 38176 989152251 14098 45285 685672155 55237 31607 660957654 55591 61520 230359031 24216 97425 903887733 9648 63873 371651907 45959 82832 305888450 29204 63546 459926263 53811 11647 901267974 30764 37653 241173338 51962 79962 710775210 24176 52798 700260458 31206 44762 301332750 76094 46232 863153486 55426 43712 996806607 13124 2069 639393889 92133 37285 982895188 44845 62336 678276368 66786 58559 150984635 70589 64323 661025419 47825 22349 2243806 48561 96102 157762475 74361 38821 92405934 69393 25537 144260985 94488 45489 451599081 15245 24437 132435653 82504 21812 688924143 27739 35008 252514733 63517 90487 871714658 21720 14350 864749592 54061 85251 243012578 17349 71234 885790570 58068 55961 252945887 40224 15654 152770491 33312 50641 156241184 12015 91869 360342637 5085 24728 554935244 76512 39331 505628250 13770 11126 225967199 66127 91898 499304690 46950 76417 986364405 42650 34237 386448274 97886 8714 949626136 42217 69397 372854431 54007 84548 713122764 72264 16699 565534797 5340 39906 959953627 14110 4810 790221999 4843 58749 78539393 60581 90542 579178669 11988 92437 919562629 25858 31607 950905807 55016 53465 597953659 26742 69675 300066903 43340 96870 76901999 63688 44669 958953407 24546 84753 488813423 54813 84222 861603232 19203 97926 648581592 73819 39257 376131102 89027 15512 35860810 55379 78129 71830998 57583 44388 895794304 89568 38370 130377733 54310 39876 513782299 2034 56861 69532873 27066 59050 142845056 46275 28236 768473645 57481 29702 421940333 38655 83511 647452237 95568 32465 378966733 1770 34759 91521610 13390 80445 62286646 77907 86380 92428209 5880 28276 722907214 88123 88782 583055839 25990 47915 243177937 7747 16536 357001304 70451 8169 503586433 7365 98609 623174143 3477 97515 354766375 54340 55083 378111224 79252 3188 702413404 86481 65580 65200909 99984 50929 512590854 31680 88455 115681309 88675 71306 368049723 75896 18680 601096806 3940 72059 111831859 7056 53100 127438502 32802 19965 987171687 64133 98616 776230540 53473 87053 454219287 23564 21724 421845576 75230 70748 55903679 6112 2300 840479211 14334 30790 635312768 78016 75154 356120855 84596 19130 100347187 45276 71115 500101386 70267 1992 834196120 48701 17624 187317074 49114 21824 741015924 24835 19329 727563569 40397 70685 496764062 78152 23079 488238106 18822 64283 457640470 82365 20490 906132879 36118 7478 503095112 40002 26096 356914808 99564 72368 707265251 24783 35573 368333766 1997 15467 321622398 95675 80784 645905677 63130 140 847677847 26665 93843 526271165 7119 67049 525489584 48068 16014 574271874 6520 7693 182683888 65028 42548 168683058 72622 21812 203019493 75882 35595 975734805 76294 59015 554560834 65691 39635 17657273 73046 51020 602403555 94245 28177 695828424 99554 10051 378674952 22285 45770 966673635 52109 22879 582781888 56966 87807 334236973 65768 15067 601385204 86635 89622 62232533 29362 9846 74226411 16049 22211 359634498 42755 40920 885866074 51976 18343 758894163 61681 60286 441695602 88478 99998 952693838 65213 80452 673604866 92363 77898 401946198 87335 3373 11964596 21567 61276 276565326 55810 31863 622814436 47135 67379 568442814 41440 48220 563066268 19623 43459 974303655 37830 89289 81619183 29378 46766 178498727 84370 1822 492924469 10974 27962 639797159 69827 34472 634822630 86593 56844 189996640 53918 59820 266693955 98281 64068 830472017 59521 31304 628199308 28505 85579 570795102 41145 77550 414241494 31024 30828 981946800 12054 40651 381503777 40977 52224 887564510 81093 99420 523637894 14622 24836 533218927 73094 76357 467479666 4862 62380 76783649 96471 36994 875878260 95754 57515 437808628 16906 39145 597407521 44712 9288 89036252 26659 62181 47080482 43476 47152 668051634 18610 20048 214122801 62234 71950 500556727 16430 38680 135479680 95415 53678 554342906 42671 50643 177953057 59954 86612 406563300 92958 82981 290911329 4396 6002 221151467 1051 98973 733984541 2508 81433 936098323 96525 52756 463739164 47685 59940 558372950 27072 84272 354809956 75722 56667 722289579 55827 81024 825538562 14099 44906 66275154 66790 92129 28505067 5560 15846 880334075 830 96739 212299925 17239 62399 889757763 5298 28438 541521969 80909 9277 507519861 32029 42856 516613160 120 22324 937125243 57580 92602 14403179 1097 60177 320931898 40545 25722 360814153 76205 89663 352469143 18009 13492 140876300 37594 28780 559931667 14560 64334 837094174 95232 39583 931779725 224 82559 628457214 56638 89575 515484807 13238 62073 120977545 39604 45360 201792308 33071 84842 446168542 79905 35836 474370600 93424 18495 934649121 29824 64639 624025526 38883 87490 284860807 60687 77493 483819149 36346 1207 824619482 25753 95563 578333106 33917 25106 477484304 34688 35697 550337448 38794 3047 655826248 52041 1965 319549977 68873 49908 564314191 5749 44332 561833235 95983 14643 786247632 88237 91515 632365883 28572 22614 870049529 16446 2552 674704317 47724 65726 474269874 35345 93408 819901582 60509 87720 608081022 81083 86735 241678299 74435 30116 927687121 77878 28554 318362486 68536 93656 470898533 51149 84449 748506750 33403 46596 826810070 44055 97073 445259490 99486 73281 256276391 79077 76579 584139120 719 9674 511278000 74186 43614 215251989 93150 52029 37492311 98784 70759 162027687 59381 30419 338680674 34109 37445 809388063 11788 57145 864861622 22463 44651 2321696 38358 20214 512911242 50273 72456 282008593 25996 85921 455428335 85367 26029 686989946 28342 50846 495999979 18423 45727 624596781 5908 12119 715411660 87058 35575 452282778 97721 23629 933644344 51319 5579 356842658 47341 67568 765482123 81045 83243 546896354 23588 42685 571096023 29463 26475 281635195 81571 42210 82014370 73744 33486 757201006 43150 8265 487170622 24760 39017 370641190 19945 3437 257459960 85224 88446 329243891 73839 76688 730459414 48128 73613 502609988 62958 37775 758988233 10402 44269 980390849 30788 13703 204529808 89320 90999 152027400 80329 18649 574689562 63437 61200 873873101 19071 24139 966875383 74991 80217 734128080 60677 35519 328342529 7463 48857 266503745 40192 93107 232995296 82985 72636 175271810 55927 81999 540323265 42826 68181 552456283 66803 73451 594048598 86814 6541 291234295 62620 553 486435874 14134 16243 822332567 32608 20030 271191290 76596 40688 200113107 11275 38034 298876543 42001 66056 839979334 86954 68469 821548328 53778 91458 175881001 81934 92888 300427698 73355 49609 447618490 47449 71610 782641273 19743 63692 527388682 65567 90479 847756729 94455 77621 120941331 87557 58454 158745526 18023 56937 257531789 51633 76617 247664352 45302 31307 779295977 80589 17441 806061465 88768 3212 947825829 58816 67493 68754642 53060 11266 502132184 27175 5062 520081649 20615 1425 299298995 28576 70552 722737519 76898 74004 71406837 92362 84952 119897455 23573 81414 27862716 91572 8367 530523608 76510 60727 407176407 63294 66035 306202441 4784 44032 987311275 84913 60173 518190050 67411 27498 940426705 46488 18625 669412723 53291 14760 824610206 1019 33110 417291506 50840 95489 98697944 49524 85485 182846515 50018 2828 800355150 58858 34361 983505018 70216 75456 82666714 65390 59285 496431460 42296 59098 596444966 37385 90723 324536063 684 38783 422574617 30833 48075 737839806 98180 75597 595480642 40558 94825 638464548 61529 55499 543159822 18650 31434 328187878 92728 31748 932934067 84190 3313 799252353 52898 79111 292833550 34370 56680 982687693 96863 32504 545432659 34149 1593 108236343 41218 85302 196309236 90130 53015 541742543 23415 25044 429395734 12929 14704 642953424 24587 51816 221718786 93374 320 736109175 62211 93366 804101193 14459 55714 965923425 144 67555 614470257 48118 10035 99408303 50147 11072 395046149 4709 78097 64423426 22059 8215 244330468 17479 96731 32966429 51602 81934 649547275 62895 23347 715597377 85154 50996 836554582 97479 57736 968798424 48492 84896 791460639 106 72465 861081178 67785 97182 607407614 73641 12835 640609408 36508 23358 196716673 42786 23398 234566777 22481 23620 482943632 69655 38194 788974302 80237 6417 832038537 86529 8531 277991383 80833 97191 263178183 22528 23501 11236734 56136 41420 342514959 20382 29836 635862479 82317 29742 128829713 84368 97168 295845733 74652 46447 636381412 2176 32226 536436264 37865 42757 131326067 99551 14183 713059023 27402 4459 260334629 82202 71060 151294521 81199 87283 271413417 30989 91352 313722989 98119 14344 864340379 31703 57296 216758936 34856 77969 356303808 84939 9420 26678933 95930 59074 751504870 50598 12223 85986738 94402 82856 461451414 4996 79350 659412732 4833 73974 970773309 25901 28417 152728339 97189 29879 702927210 28248 45729 621571171 84405 87407 890839329 99760 51500 806318626 60215 59438 95558541 15604 42363 735708561 93460 85648 928636146 31746 4715 872551996 94699 93212 257233331 62476 65013 651513678 12409 69231 117705648 78003 41691 836804609 17647 70705 779742072 44167 82005 130785414 42813 43232 277680284 58310 16314 570736619 55396 2350 293837431 36970 77863 608713253 85109 3699 156983972 30010 42991 5740659 19252 59066 356113927 26926 57214 683013153 10160 12517 247811407 45351 22379 713435760 77554 46998 545576086 60785 64531 883926191 80392 43825 763083487 81539 98583 705865561 47291 59182 299564913 81612 76561 124572192 80945 56657 35038659 6096 65929 579068562 27976 33503 306994581 87725 75682 631772602 71944 39086 686363786 94251 78461 513580627 72634 61790 471130309 49730 29394 497395329 31978 62118 61444865 6468 58646 178069459 50214 78248 310390044 12180 82778 296032903 58121 75866 878170681 93018 44294 604724849 20470 12340 884671244 74019 39819 933119428 78873 62097 219943889 24565 26279 264268753 89020 93732 747471312 31104 77997 939150213 81427 98094 730682723 18080 19620 38452118 90644 97704 688695435 3196 70138 498742238 53882 31925 106152084 29150 61098 752759001 89488 16086 826330334 21578 26243 479462830 82624 19176 584990444 49326 85968 311526189 66113 81729 171125309 22643 63021 152634507 35493 75202 800080567 32466 79095 614517462 26952 50000 207430667 50295 16653 437758768 98550 34889 496642528 63198 19262 468339640 21710 46380 553940619 53873 24261 157671160 13011 4372 717448272 18168 75257 409539595 73461 29802 446391058 54219 18371 486052414 84124 91379 961658100 59202 96604 226387616 57168 25767 423208864 64389 48151 394066095 57159 90630 77658523 38229 96146 126914601 66579 85062 584045139 47039 28465 300776504 88931 57997 795605614 58504 95143 345208841 25628 91275 51931914 35059 50179 683379921 86766 40896 975538273 9725 25677 694147557 64397 10216 497576701 37246 15754 766506337 3313 95355 247794846 19835 96938 11679415 77643 53566 337092089 29192 55355 235923275 88035 99109 378303438 28146 35796 730411060 45780 79276 375092494 251 9387 503389079 25323 97890 385446282 57405 82755 833712933 66821 79830 613959176 30277 53579 523774427 69058 68149 741812210 27883 39076 260877633 19015 81976 181533716 21419 23138 530439277 59980 70051 860244497 82304 69470 385685125 12525 25336 426579925 82179 31875 447770131 3743 32193 841818857 70642 44332 88596724 47420 29229 352814096 90064 40912 933804368 91486 91023 560113673 99109 78776 401018289 46755 11475 650415647 73643 85576 552030767 47742 10676 784476635 43680 28421 397303206 72087 85567 130022142 73230 21735 970675695 46145 32293 582687923 43998 69388 38682882 64782 124 786130139 44394 90463 554078386 1762 72569 626766017 57542 26787 333538126 4215 48544 890314839 95471 12476 714699947 41987 48768 341180890 80914 39464 440366150 86265 65364 599693270 53297 39495 732984321 92208 71834 562262627 75914 15180 719898389 50598 83434 215120168 28002 64667 466920401 12348 83212 418665130 5546 92466 183329858 15813 81901 713449793 33114 68537 887854595 73430 39520 206293276 66729 1073 74167216 32365 79661 386950450 41013 32359 712683243 23112 22055 854825703 12642 18296 469525978 75348 41870 280709949 7750 75458 762331128 35352 14393 935990988 87289 71518 875977841 55005 54144 608266956 90976 18420 219914805 89123 57034 873996182 19643 5900 896305905 42518 89020 252872176 37066 21185 988105737 62774 98578 766402415 97670 335 292967875 55101 96819 807643864 36546 84573 201648052 99396 47351 823259785 96686 39867 313953088 68469 91741 830499764 24893 27015 534187475 27304 26190 78096981 48547 69573 929244380 15986 50274 155203537 84421 47832 326882071 26178 92886 749061958 50971 59291 288655194 69674 33907 689256730 49378 11720 979311028 16724 37596 934514598 23682 89328 828574033 20114 70667 524889484 96327 76139 574184247 33776 50587 473856949 73582 99057 690030237 28356 59317 68580556 87257 5874 748730418 45112 13326 229370755 57422 46026 979064275 42249 45411 300219703 3461 84713 663264778 72362 50207 942850201 82190 74870 853369343 54874 63239 974546843 41778 71857 75303049 74871 44809 345747485 77915 68888 229720008 61042 98382 820651111 25789 8359 989107867 7842 87877 865649286 24595 74249 776245456 90698 52850 497779225 15228 32986 252250553 42368 56564 491796466 54159 68742 684834384 46134 47921 269638444 18015 5354 35246256 27107 22930 2712557 35501 70932 580267603 81549 55416 708681591 38134 77056 552868271 88025 62203 107134859 30772 52643 687471101 65173 37713 693128457 4172 5749 633005560 21778 44968 726607716 31830 27049 891159133 59392 54923 236670272 18116 1327 337058320 46968 52140 836915242 48883 89416 22446274 57325 95854 586722809 10917 91643 797137533 67641 75439 13318326 82445 91207 428264942 69633 81149 457171604 55061 44721 278864461 67421 46841 917843820 46416 36628 169121734 7089 81344 571762869 54349 68725 307386823 94070 83972 808587740 96043 13659 503014341 68712 21560 951017317 43625 66428 189003659 38864 74172 59041680 30966 24571 381666410 33437 8186 576198172 53741 40365 346580289 15333 97971 978021113 64777 70940 204928360 1297 76424 960927964 9143 66817 718528200 96770 10194 556649491 78305 23788 620822891 24721 56138 329215719 56915 98144 547587768 73908 7110 508265340 8378 72229 280331772 22653 55469 748865124 93587 4608 377029648 77158 49629 669758149 16016 26918 651919297 89547 28310 38726763 97287 67722 485224593 95806 10932 124749626 81938 48364 927697015 58602 89793 382539389 8268 15073 119727664 16425 41758 645720053 98549 91122 528403185 99611 39413 58058974 84607 63580 612462183 613 68973 218356342 30623 35356 266788174 43247 69729 857297975 90334 51646 535533750 83883 44591 721494258 63081 87189 104108850 24228 16558 736356030 90522 62483 561719266 73306 29929 26861981 65436 87818 762636382 73618 91014 854222264 79632 7050 180447289 99347 49905 447738069 53767 58193 837944701 918 17449 831472206 74619 8690 436589885 50503 78455 840471667 62401 20179 473784911 83858 13352 211808729 4465 91024 976722580 42829 67365 964136306 50863 55430 571456384 62698 16772 637614655 74941 24690 378119941 16884 50555 754710264 25884 16543 53076793 43461 44211 85336295 18657 32581 912303105 77825 86082 226767059 95674 36823 105318517 23007 30998 561513682 46409 65929 470496505 5322 19624 428795353 55940 31805 561965286 55786 49453 9217494 47202 92083 764668327 61898 51226 167146034 29621 44171 848650166 95513 54520 654623021 46201 4445 354668267 93280 61332 681096056 3740 30933 839243089 3906 85145 542199620 46109 39641 825523855 71036 61250 245409390 36474 89358 878108968 59746 75851 687148852 4084 21017 782657118 35535 94141 210388336 19913 95907 578136604 58780 11791 352055623 5629 31561 70101397 64534 48050 205914851 90573 44282 292919486 41358 8131 879420599 1963 49173 401217603 47200 82001 483214654 34598 67902 672380508 36223 28774 781852950 51206 65243 815267522 58979 49777 995066662 25062 28794 124352515 36661 23747 133842915 94376 54956 593911779 65474 56454 623906009 68291 84857 490567721 83376 66791 491170084 88140 83271 524426716 78584 5853 637761114 9373 37679 876647451 22710 54727 253807357 201 19746 982741710 98087 60098 301229397 10832 6235 443860539 2940 48329 942143208 51423 39277 782575290 76549 34624 867445342 51967 32656 768187598 23726 40325 447072803 22929 26214 567970788 85844 68258 461165585 34155 54194 383253286 61856 27328 562198648 79022 27493 489237016 60192 15071 870685298 49992 69071 522343241 69868 11025 670697810 59352 81347 894573862 76767 282 702077485 56656 76994 767375523 90390 50547 377334391 62281 44084 111064040 92508 159 95773666 65498 88892 50758417 54541 41995 826687600 96266 54513 622894330 90440 82551 294831533 3538 55149 88298030 79512 75187 500652363 5765 25541 96630222 75441 97516 877682872 89678 64305 304759121 16149 93476 361379378 57459 99347 105866179 34676 11428 766781247 15498 13322 12617918 5906 63430 798758863 98973 34538 371290178 85719 10681 742092732 31805 6477 664740207 81053 58962 47144288 82811 42469 344833970 61516 22650 662678363 62229 61027 18551092 9013 7504 51780581 15389 37599 277012160 31810 22447 380193742 37839 78201 405830991 3328 61385 231698600 11813 9521 562824240 10704 46183 237440288 82691 43060 736832340 46889 7889 89294649 30318 23785 472291458 63922 6583 468558132 3547 54132 901587157 58596 30639 193139198 78896 30547 806590960 36286 58203 857097406 3959 6265 300606662 50670 99908 327310040 24471 16304 657914370 56654 45514 953558089 73909 13793 150071940 80965 37193 247500528 81223 80854 272435334 52142 68702 540061126 60951 58234 722059649 33047 6092 694885909 82662 68838 119728926 38977 35727 346961141 19618 36334 16863359 12160 41020 534821471 78850 22445 377065871 90518 420 415471084 17579 8925 166685947 97985 2954 425680646 21943 784 910480965 838 12772 206125344 73351 15944 550625737 6855 54936 883405264 76855 6700 777664312 48811 48856 688646218 49999 33737 192033115 90386 23245 216413129 43003 1521 575210447 82168 14739 720402888 77779 560 549456894 1719 57207 443876726 44258 21441 427782469 90130 77620 778019027 5179 84358 67928739 42737 1371 16150184 82417 99660 365298993 73537 6361 597983730 19493 10841 45810860 11219 9594 248878267 67490 92844 585474691 58279 20872 718499472 75247 25409 757769204 61290 95058 101753722 34727 77712 339847563 66383 53411 763128597 19400 34531 856217004 18782 41704 805737197 69215 20036 701834581 58182 21037 908902893 73209 77907 759918199 15371 72110 458438438 11144 30332 484613610 66193 60868 373733927 46323 76250 546423324 89731 90954 82755717 66671 22569 150073829 89394 64688 72643129 25979 88922 430406143 87 74558 729238339 39023 416 847086506 76062 65974 827887897 61574 75646 512730564 98271 87243 525588218 91820 26024 267740702 41202 41844 754001009 77269 9137 17711435 65744 26039 169994542 4465 32002 949982245 19497 67856 386787692 17262 11665 468321819 72950 82252 305045671 10575 99262 821243641 81518 60306 320880496 22096 77662 116302951 84920 63913 771112075 17382 60587 696381107 82837 14639 942569279 89568 65212 775128788 36172 49957 938336334 63632 73541 331480574 54294 84303 225741024 58218 17223 130618168 94933 17347 924005113 98233 35619 183512385 70183 56246 553566420 72912 6681 898635676 93179 79524 486616498 13466 14130 390205418 74579 25721 930606352 57189 57788 926323592 82205 77528 197025209 66383 65840 314878780 76542 73982 687791082 49843 49913 780140111 5538 3254 945718125 4345 56682 691819495 3028 52636 886720890 90684 65272 876352238 60870 36107 36732385 78620 73344 876960731 93454 25620 669814770 23678 58446 500448298 35387 36704 346564086 85001 85389 86031187 68772 19950 346937894 43823 81095 895133214 94268 58207 522354118 68072 4746 403116742 40285 28799 376882025 91784 67325 305467310 32562 39957 566931560 75264 90151 850294325 8693 53206 18553173 3186 97234 62044925 70508 31093 283966187 84713 15591 733746383 63547 12561 221738181 23345 11035 141081176 97280 96019 348150271 83582 86001 972826588 33574 32449 868781252 70512 16240 349278084 49161 81590 654676628 13067 49398 118346557 79662 87548 353622703 6649 93598 441001267 58091 73860 779487282 31707 86305 264665422 13234 51932 393675924 84120 81529 393695427 88730 73595 45840064 96425 495 834273992 44253 31260 933102268 95747 48250 408293321 8688 58787 440115418 62554 20038 195967811 48720 6375 957930037 94110 87700 145134733 83004 4173 93420560 63041 194 242876301 76319 93485 466020882 85704 5755 849733004 55609 28362 937882354 49116 88666 780501506 70399 52799 176796307 82556 12067 596402426 18648 68679 772765649 88032 59568 374495617 30992 48044 318012906 99749 64291 458997211 80871 82360 114395636 58785 7578 736386501 69610 17791 584547465 63914 8250 887137317 72964 8909 208577378 2030 58515 650718485 14040 27213 237632012 1495 12646 726141026 91941 5301 948034222 450 23393 706894439 18531 7013 717787019 54532 34656 347632333 10772 11548 91088004 14322 50259 426395989 33865 48846 354277968 57465 98841 630431404 27923 7673 525975037 48155 67587 237903999 67698 7034 411158394 41329 99686 90048863 72218 83869 743301589 53596 29558 796652345 61283 54938 368190766 30572 41636 96952729 54084 87741 537647147 45923 1603 647829842 55502 90792 378933021 47113 77327 651635123 28679 5745 339842746 88270 26195 963190536 56381 9495 958025867 7677 19290 787868885 69432 26706 57785479 37839 31343 423928542 34913 75607 862357395 1796 80715 612251644 98676 36862 494006386 74206 99189 871337849 66401 66219 880669269 22036 22232 341507722 29334 31581 438918429 36126 19662 926494382 73193 57999 522202761 55639 41360 855561682 58976 10881 742570055 27491 17369 679789160 58485 41037 179532859 16489 91217 134677134 92047 9849 82516291 86078 34325 473045697 93317 28068 450105252 39349 76610 717704452 91450 54163 860105777 85629 53613 592700621 49770 26020 847203353 82307 86528 890386267 94143 54340 498725734 96848 5645 561928774 67658 1804 659773206 71740 39378 398386320 58375 96627 716205202 76666 83526 788454466 50731 66996 188628467 88471 43919 490935822 46215 34535 227433422 2649 83284 507300912 4674 64110 801241519 45400 286 783689187 27809 16265 775440599 29980 41293 728227804 31064 43656 461315780 50665 7669 599617190 57205 35801 278088777 43556 4688 337030821 9059 13920 352192800 34337 15454 693377039 77580 81979 96416000 31567 53808 506454877 58326 30959 36380604 80302 862 859298088 78924 3310 779928720 31855 13981 281935225 69041 25776 701417138 87475 38517 910951529 94526 44224 597950874 60977 53397 904054925 70650 12880 896093029 39163 60762 547470852 64794 19824 745705414 97351 44944 151080780 64480 22763 961495662 16488 45286 292150976 19479 47968 467044008 66531 12967 698156210 27655 35036 635182581 3606 13227 987665514 26929 73262 533201334 88970 11111 336378142 71851 42370 525864011 90551 41390 621406615 33632 89790 914683935 61883 69893 956123269 17451 7990 848633588 59895 9588 893294871 90600 89784 904907094 94644 42474 624272138 20406 85345 994613317 91072 57370 464305433 38073 20441 108474215 87963 67418 774943844 99402 84108 700460746 32576 89298 85873620 72284 26680 620108499 52983 69370 716528601 53909 2597 250064296 62796 90210 65543823 2285 64999 131228130 9586 23708 213797562 75723 27517 610858409 24480 10709 376050749 66317 96070 770220581 64618 67189 916349954 51336 50111 518976722 67180 64130 685403428 56407 85713 921198384 30690 87855 70763220 71359 12255 785013973 68382 56202 902434441 11672 94675 68188172 21453 192 696667251 15914 30484 49531506 73432 92971 945579838 39535 76130 387756320 39260 88512 360350855 24358 53221 114015535 605 54238 937938031 9481 4132 431553900 32897 53343 58352551 58774 58845 74428335 98093 66687 855130592 22941 22849 901118430 51056 25339 356910836 57177 28028 455732942 10904 4805 516525250 64778 45972 111379391 40871 77887 809923944 30765 32375 695417088 84922 56274 911611078 39132 68444 208782862 9977 51180 364834596 98979 4516 184144653 83487 26638 426548984 58242 25612 452995611 92124 62969 948773752 13523 15853 496920173 36634 18925 539691078 95178 98205 107344940 32994 85707 537674308 53678 64231 485669830 40923 25845 183856875 47970 65773 70028324 41801 14626 908598918 58065 49992 233437535 52319 92969 300698125 25452 2127 414409891 53597 69245 27448095 38859 31389 275994991 38766 19371 84456337 67745 45482 663872315 88967 73012 3715805 83199 59788 376457444 61710 60812 709389783 73601 27553 587129679 60927 63635 403638495 1561 93498 430962527 27721 96187 150634556 44238 3633 169322193 93001 36508 210362424 90157 88804 175692877 53608 49707 507412794 69963 82563 970935103 51543 66262 352337676 3805 12559 338744331 84491 75910 223350687 8206 39868 274411737 83963 57109 989306794 57240 38563 680722093 5314 28839 224156808 73816 48527 541165317 22920 66138 379624739 86994 59526 607614286 71593 99256 75666641 69758 18603 367366654 87344 35478 252403089 3115 14792 764739366 83206 8365 965984380 66796 80236 54233972 14788 56843 893521384 77339 96320 760200328 41331 24112 257314015 80532 25052 482626836 75863 72805 971744954 54021 11986 479039694 46390 24471 53140655 82508 86584 53569315 8008 90574 384255198 99181 84157 871954157 70998 19334 247319601 35343 80464 971681063 52185 1234 848361532 55212 2432 641500540 92707 84878 481325679 54395 72777 396767970 15182 37861 127097190 33518 44066 485374991 69148 58957 671752784 90966 15768 189804392 6103 70236 371903973 631 38544 679643543 79893 80955 755183750 7602 1979 549271821 74635 73286 274466265 73398 4372 252981918 98708 71644 567242505 39522 34495 690870676 4586 29599 263767753 94464 54408 72430213 29018 71681 38041505 19294 43972 119603619 20105 56574 393860954 87287 12 578594346 66257 84841 343584633 25236 20116 494105017 60565 54297 864062241 13982 36208 224652464 4404 3703 873052444 22545 44585 823121816 47036 74086 730032805 39001 36502 540335401 50649 49234 879876856 55869 61744 245740204 18371 37775 401257483 77781 11190 710000062 3477 96132 59053629 44384 9107 466687268 18499 84020 193700552 60695 16295 253526194 50618 18627 459031974 4583 36947 291157208 97766 22500 618114293 93745 37569 201032445 27692 71643 707567824 71805 78918 697371506 3404 97547 897885751 28463 2357 97949097 66994 900 631222925 55085 62001 396940551 49590 51545 800758259 81028 98590 822494744 15107 54524 988828092 68243 81636 742114449 58404 33685 595698085 12815 80866 656729173 31523 19761 404318362 21941 20938 630846630 95220 2099 572223952 63024 71523 900386251 82360 53347 367020512 39129 20714 444190503 12205 93420 356342782 25810 67895 360940746 54851 97776 622957022 39838 46558 978825083 65775 60431 983898536 9320 64946 289398523 81409 75119 43361827 68727 2242 167982051 12494 31289 745012252 69628 6831 60285212 80825 2730 416373746 51740 74774 591430677 37975 42012 727191572 35092 5174 990242124 52008 14123 362477170 4093 80555 93078492 63347 46115 401676724 98780 8864 177020640 96608 58684 76676532 58202 31130 665060814 44429 31876 294642006 76397 57051 351553933 80870 27355 914537749 9572 66449 838199445 76708 33531 373985999 21182 55476 966914791 47686 53249 282828515 3889 59412 462920395 70119 85173 210976020 11111 20189 912789840 53419 79091 174302842 61637 30472 5846453 17000 74074 503661065 18556 61345 460634788 56561 94542 41626348 33632 37802 288190602 25538 83909 599615265 40122 4143 906262351 6042 37272 561606950 46835 60760 432707773 4238 99175 295195889 54633 19800 598157069 37715 58325 425511447 50695 6742 879130992 83442 96215 477839698 17004 73982 971734234 62820 51388 29852624 17340 55554 786456725 43645 29806 873589066 36795 61744 169750428 60796 3837 327959140 71345 46059 958413815 2031 47408 77273756 97114 72289 746667163 84407 35123 351600438 56046 7329 732346272 28190 78072 199477113 24779 48728 84373907 5419 54851 733790500 25551 19828 40913914 29904 15667 88708881 67709 61731 166896101 47507 98940 774051943 87458 85083 596873494 46528 67517 524770027 81121 50288 779420156 44262 80302 122642866 4584 60018 292154583 74713 68231 362232358 59297 34368 962223042 56332 50184 345084623 12293 9942 260441283 92756 50461 134648750 22101 16469 657931325 17462 76225 309521135 17107 73683 614935826 69203 35914 233879693 80099 15528 20777192 43965 45520 933125314 64128 94746 895989883 51897 52523 248675122 99187 55244 604122244 34019 18175 401353185 51889 19173 711015788 27443 18717 768004036 18735 15958 253242148 74060 3029 858559525 44400 94431 705853454 25943 46451 673573619 72314 54595 553485840 32626 31539 605238794 5942 62913 679968128 39119 58879 51807904 42354 61412 414223645 46751 89136 773287687 52392 44412 166376387 55068 79152 370535126 71559 92894 364069001 20799 14773 742151603 90956 891 534857214 18961 79390 581091072 96280 64975 449152629 89914 13216 357162262 67114 13425 472723227 83965 68291 536661543 81475 62635 888757608 86591 5523 806781847 11696 81051 363544628 67971 53628 60210478 41383 62071 379928714 47191 78874 39886326 99285 54139 7938714 5372 90483 609427849 84015 98144 497041471 50004 32194 288667415 36121 69018 153876452 87380 79628 363415193 12320 3686 795614556 77115 9375 781896813 79920 25334 111696426 699 52126 19799494 49926 38501 958699327 37106 35808 495780740 77673 18725 377289200 7907 1153 500212553 11700 61407 9367856 6213 73314 48444520 84665 41304 188095854 55999 9417 556297909 71340 1418 142958517 67615 77073 241270247 66409 98986 794108846 78398 80517 601485072 22072 20891 489232269 59864 42836 194914925 23214 91157 61862465 86128 61326 401328813 50439 72848 925611821 12365 13939 701727313 80939 17981 383881448 50370 25961 221270033 81372 55151 348385082 31676 53515 732196340 46537 17994 224046992 65557 50420 357416660 54111 61457 946030390 30162 78474 754083653 23482 45146 825832998 48610 81374 971348483 65021 93303 80160084 3781 64601 330571099 32857 77974 935211817 61477 95218 121166012 1777 52422 820921945 96150 92733 937115560 21202 12649 6272434 40501 18351 667510558 65326 90599 470789495 27892 14377 73216730 77940 52418 676090271 13797 39039 246484483 99490 36998 846010824 41265 19563 993214348 49829 19506 121210416 66348 89886 48876782 74544 95495 496488712 987 99079 765584053 32789 90164 610952944 11483 14145 166936896 51331 65051 812639101 25424 59829 102488140 25319 55141 108733630 46392 23226 511096514 18994 12333 559494838 41152 98234 554794872 81577 84272 890749729 82036 63610 543839074 34571 15803 772755848 31222 28540 514563535 92388 19633 372685853 27169 32723 667056128 65809 95966 510479683 34644 27337 241789936 78285 16916 626488137 68709 30330 167759590 97590 76620 545244015 91840 10381 219879905 61753 39558 365676193 44003 98387 530728529 55545 10753 153815712 94077 63521 660851097 4106 14953 384766596 80295 66 860414662 96837 31324 636950649 88100 20343 982004921 42872 89395 72739180 78481 58743 754543515 32256 73087 14970931 53017 54081 904347691 44099 98362 544639344 41876 77512 116391580 29814 81754 200221833 54590 99892 799924156 78900 99697 123690554 94371 12308 904435880 23933 90065 852189625 35408 7121 419642343 42081 86774 912371783 40111 23897 405050101 74090 6293 728971978 2789 72033 581407973 43840 16480 374452028 67870 67153 737829014 17691 71247 673491412 70035 40602 997642329 78292 19776 457545720 68415 38268 395474729 37724 98938 741447532 37671 23309 653348397 99008 38938 954571758 92169 33585 456675938 2754 2276 817954305 33246 64070 153336821 40016 25652 940586001 95334 36885 771876608 22209 2105 18476025 48690 67573 515530749 11363 55162 11479592 19795 70215 767221179 74504 10784 391157309 44431 99299 206324036 38608 38228 957060308 4806 7785 915692283 5369 35373 775689166 39502 19135 159467860 15090 3608 843950825 62913 92919 654254302 92623 78250 647086051 94796 3365 55860422 73309 35156 918815169 24464 52861 386066475 24542 76358 892398318 7912 74095 641554894 2510 79516 727065488 97263 22912 733184775 53512 3959 723107381 74108 14819 46596845 59152 90935 783910634 96396 47634 297195795 14671 25349 325590525 45766 19287 921889623 21285 79562 931318297 6239 59345 301485054 53476 44385 643776365 57020 6273 349304467 18925 72409 257633568 21456 30131 425083801 20236 55405 836766031 83333 88516 957823251 35201 95065 720464005 24631 24780 919973397 13942 13081 668351696 82774 80992 371215135 46936 51201 699823022 85637 5422 931640140 49378 24340 759072537 97798 38785 657476722 19430 38651 10988364 10967 78258 262602435 51684 65307 385057210 1173 25554 458467388 44739 95285 312705730 57762 23589 695803005 46200 50618 872112064 30211 67070 150190230 61846 1570 201589404 85330 52284 83138881 49900 73437 27470170 78041 51698 511170309 46668 55542 689089975 80437 77315 239366756 46517 64265 328539178 25976 31028 553565489 36303 62313 317576949 44843 59085 870281529 57706 59285 255683547 22555 31731 667399680 17524 6860 117271766 60350 7578 536190200 7972 32826 379295376 1820 22949 243444227 53501 27838 237172707 55878 29973 307790161 65115 36577 843572567 67498 67148 126929608 45071 96207 892864961 99604 85043 300061149 1196 53674 429303151 57635 19808 692552593 70068 58597 872156796 78373 4593 649960105 68609 69207 779721115 93129 69688 91238202 81469 1040 790046572 47566 16368 708771412 44291 31737 765969367 2638 54040 374430497 64201 40896 889819541 18797 72964 502947571 1467 60893 159908001 18544 48849 862041830 33032 70988 42678238 51446 97966 654466558 71321 46392 178065713 43786 8824 976945498 69909 18043 622415364 98685 40395 96804313 39613 83972 495493444 1453 55211 716760046 78029 42021 766623734 24007 85342 4436428 97889 40663 955272232 7179 83928 945900366 33132 4069 37025168 6516 31734 245245060 96989 40754 405021959 91252 40813 845140943 91899 43564 587458983 94242 46046 336345041 17417 1556 804926185 9426 7316 753174210 79799 94485 61166678 97687 9100 787857132 13705 43185 277214301 24441 54643 85432241 70677 47236 810237209 16240 66359 73515225 34655 85625 560688803 54151 38121 841355353 25240 14205 906586248 61627 24267 744043310 665 35131 859495664 2642 50652 17462871 6519 66027 192797232 91094 20941 301799122 94481 36344 779137595 9175 80203 402731068 83051 54847 161041194 38529 2733 903002718 98868 41518 532604587 83397 40533 859190368 50727 35888 809605258 22448 55824 831981568 16471 65577 593018568 38187 13732 988876069 28437 53966 773932941 87625 55808 314609511 85783 40521 314613826 70043 86009 34989601 18137 78261 905325261 48148 79603 974132911 70697 93873 291428561 51865 23973 251753095 35386 56107 165503983 25317 91599 411456207 88598 66255 669450938 942 60884 13380700 5180 19886 503316254 77629 34506 619892523 77403 74546 911112866 89547 77678 936717118 18678 14896 336422893 97537 50744 342540475 15598 89219 427459187 75806 26279 894163970 84029 44555 882212028 65119 66338 820385833 74130 86736 310410143 74734 48895 549568449 30615 11765 212544551 77994 88631 192042211 88091 18024 143107793 72392 96317 93385270 78111 91508 508715645 31327 8690 813193848 63148 96951 81655940 43737 5445 728036493 33494 39938 799495669 14494 20410 383012404 41178 16907 534015300 25916 5938 520064399 73033 48262 304202119 71394 25749 480479880 68695 21433 641931513 97810 41608 486547198 86883 3687 440653189 50275 75528 857908654 91463 62302 481404220 6280 40973 238477605 61618 67633 715473868 7484 7295 263370563 25366 75507 185892972 89138 50571 388384754 44373 3632 201938496 81137 30861 798779594 84686 9070 354158726 47131 23101 98928866 45500 49621 518418350 61027 63487 638144794 99161 65722 174818988 68668 14414 870185075 78416 24132 399978118 48914 5602 501166400 4174 65831 817466115 83160 40740 173894444 87558 40178 510521798 5383 96640 145659351 5243 93171 686485677 47905 32823 625991210 92414 34904 120484610 40309 73619 960601431 28278 30621 754526506 47100 38275 698188304 92637 85211 234112321 85298 52380 237536698 69048 94408 897676277 54267 81923 963740101 8813 765 565236212 18756 68497 44631003 97143 202 959777826 70394 50719 241343389 1187 99882 287597026 11859 18840 837747609 33866 44989 21725962 89925 33475 527245571 78609 84296 208203478 74311 21962 593175340 27868 83502 446068739 35580 38563 31927533 18372 59027 681315734 74354 56812 935138892 81370 57869 732186611 54388 76340 705251478 50044 71893 25349202 93403 92113 527836007 35818 92455 569298936 24903 15333 895148865 63934 88046 42085567 73985 23675 532595290 258 69944 68619076 46540 97150 63451930 25978 33040 211225299 62461 87564 532567012 90395 54053 107494252 5963 45404 922189302 34201 92961 21835973 13292 25998 855187197 32624 93303 481150945 43776 75413 625983532 39224 60287 881364827 67751 59931 313645307 41236 48013 115757977 57901 52384 767800919 30309 72960 372551010 77339 63411 843126588 14311 94841 935962535 53955 49974 360832361 13084 10469 316652263 36959 96578 31239337 41723 37285 465207317 82063 86780 13163931 48808 49455 733540290 46882 9025 727744548 52494 93461 98523651 96858 22274 988549389 46584 70728 751852706 37706 37976 918337729 31316 2803 594558913 55635 80887 612899801 85325 66650 552206912 67220 41481 321793432 84494 8003 64917921 49197 99820 402833055 2517 24470 427420074 97830 35111 497589893 63341 45297 362409022 56370 26335 669361904 17921 86005 329757546 26398 49412 810601639 37784 58204 172930690 55753 87697 387838532 45319 58956 780757694 5878 56539 362683777 7479 76829 849997908 39630 88935 417423217 8443 99146 129539459 94827 88186 467764080 64479 25117 79307982 96856 12199 267199807 12418 72580 995335115 85390 9154 541770042 78024 64196 989947487 57089 65750 199053391 33346 21108 366455713 35398 23731 451778201 38295 15409 942626367 85627 70868 218966978 23298 79974 796393335 19841 78128 230231319 3908 66567 303692083 49707 39936 78200167 30325 59826 348505260 22357 34894 297233182 69078 13534 253754307 51097 74971 380172173 23438 59773 530959103 54079 15357 29754767 43661 86485 323021228 10784 7100 462686560 58033 59528 17669672 32360 84236 706550537 77779 26320 9267992 70065 2368 235747955 99755 55088 354250909 49022 92472 982809381 88738 26609 563007150 78235 51542 106171141 36133 15548 331288627 47901 34921 662146660 36313 36537 293860839 34141 35190 592959364 16923 30227 29412285 70117 71322 10219381 69894 62902 918597487 17213 3876 990465073 91694 79645 204096766 26545 48896 431951439 14169 76796 28919316 73549 26152 160484609 21960 93150 559965429 49649 42083 795307430 80562 55075 395528091 52652 52465 671462504 60542 30710 497855070 56401 68639 338063565 33175 50192 126762812 32815 83312 836968619 58483 12735 5697148 15875 70878 106113335 45327 45124 530369443 68793 76105 36594089 2679 38929 637804272 50116 86874 553990139 15380 90951 596684151 36227 92011 57717968 71119 63335 584538971 72930 97837 799334812 18665 72805 224534930 23552 9710 381462769 85031 83077 929314736 45779 66066 625255166 16936 36605 832865525 49380 90280 521406918 26476 44983 737878276 96205 90897 635171329 31503 71627 343701451 13160 84187 111354440 49830 36972 933360320 96018 41954 333520307 80877 15988 132095461 36911 98715 306373979 1872 10423 468076406 20252 73495 379718777 5062 22240 751742006 46561 11571 876479401 40571 23325 579384412 89322 53602 893058482 89953 82033 11021183 41488 91122 156077032 34343 9077 573356501 85032 69514 208810036 34528 36022 796560106 21101 5021 629646214 91679 46962 721758349 71784 5548 413955437 16504 63396 686326781 85098 3641 648140389 69466 23768 927065345 76052 32910 923081867 8304 1781 435579165 13484 15425 830782198 35873 77034 211242116 1444 12702 450607639 7726 13444 19138100 13453 98344 247988722 7137 24776 551361212 34038 30998 641393815 66010 31045 877563002 31778 21176 466655317 66642 43711 747171690 11690 47653 529836304 78487 35698 582042349 87188 37274 619671403 57378 48968 346294346 58645 38310 973590039 50281 40058 649500195 67496 47873 716147851 69410 51759 668457471 65897 69669 971850240 90203 95990 723882791 87100 3506 668805732 90140 11827 232726003 18466 5431 398633882 35714 33967 486979264 4655 75898 557315922 79087 22493 133241400 79679 73574 195139343 69842 61084 628788680 52599 19888 35473225 41710 46996 456543495 77829 73524 152298827 27183 37800 353061986 95550 78418 585477232 23289 20677 910889540 62844 61860 261960116 49578 39367 794236837 1330 67937 940793442 85966 61777 581703086 36622 79913 840048061 71007 84028 123499808 932 80930 619266646 27621 36038 803869406 79929 1712 722484962 16621 30167 754163552 18987 37738 377698422 48211 10632 84563884 72872 15902 490081758 32930 63831 916663878 71342 85709 535767268 28398 23603 315606176 60268 50007 647455106 17816 97537 468084017 92829 33077 406312970 38127 40492 975114768 40890 90569 583114506 77706 19900 508835656 48247 77293 875198033 93577 25247 528334418 32675 24922 686920243 53133 61164 204297937 13708 65265 836982862 54022 92883 112446194 21903 4768 175610370 83466 77845 283832713 44363 49708 341293162 93828 92172 148727257 94242 35607 36275406 71980 49849 142496024 86716 30955 326360027 20239 82946 116496568 85007 65134 993807004 22413 87926 632520136 12398 39846 656671580 2767 18107 439345173 63252 58223 71015205 75196 92538 721898951 6824 1447 540765785 19819 39635 681930999 29086 88780 668616670 80968 62136 938223356 31974 93212 956480891 51239 49150 785226446 13352 57 612809604 22503 75296 460351139 82018 46607 382353423 13618 22107 169315525 90410 45648 218639573 59119 60146 695025056 71580 68680 127656851 34428 10287 511544149 20469 61086 996830598 62095 55558 515830952 90543 29996 209533806 65585 41998 285516203 1954 58759 720263379 7391 40981 592820274 34238 30597 123993637 81042 39614 226206058 84343 92153 341967828 64512 2435 491220187 8635 40097 954090648 35983 91977 895652163 95501 14453 805294614 87495 51724 703685299 91347 20803 765577928 17656 49882 143887322 67781 76669 442192872 46688 73114 598711063 13506 55821 446471802 13095 52034 479500570 52734 19463 411239842 59039 60738 823145970 47306 30683 1942743 31582 55499 687835249 63201 53460 670864570 29190 75440 425055503 2983 11813 509154418 14173 60499 823466619 36680 88794 251565648 88879 13304 357774536 99791 51512 332980710 91083 69704 42737583 41907 57721 866477834 55788 4892 949726030 85317 55541 228338398 25858 26041 419213196 15775 52143 679461168 62784 45259 482698476 60495 70347 109714686 55453 98117 121802269 31107 85371 88583442 4531 14716 817260384 69108 12115 729308560 55958 3355 668169077 44355 36993 653354933 75454 7714 334856502 23565 87159 619813228 5314 47727 63617494 1511 48922 888197998 94025 23687 772469710 45002 33442 864782360 18817 9581 697686966 43505 62962 932752046 52832 47426 613957777 73435 33703 683257974 74263 98068 301550786 23438 67799 189278510 20329 23694 623579714 79376 53365 661902535 65467 13856 476602618 88786 31747 832201240 40908 63056 358569883 18354 14670 505368470 75513 98440 965422117 87035 44337 396651371 29438 89089 72380390 52932 70098 524027491 69906 32721 144364695 33121 69569 189306516 14250 85503 314988786 21093 52870 277740073 228 28995 123951640 88187 77505 458074307 90229 81129 417350552 13205 23712 994634851 87216 91672 270997843 25484 45053 398173213 37167 56596 924831150 38325 18137 31427999 10133 40199 124102106 78939 12537 764395004 45 12945 447597468 37661 57613 397488037 33268 20984 936565268 94935 60497 882807480 50035 72790 657072567 31586 87188 264027655 9838 75777 387766508 9016 90850 323726139 23573 32081 224948760 52398 34645 315171761 66293 39674 417762214 88886 98466 257023868 78325 28680 585623840 99646 23348 162751073 51414 82028 156517511 90558 15845 885976830 68861 74309 395299936 53968 17184 227257239 84001 79453 646369026 75813 31625 908434302 19263 12847 770390810 41059 45230 433668217 65700 98505 786544128 51915 50102 363521748 40887 18374 524376389 23284 98711 345918605 17264 32873 510574491 97143 23927 460840722 89767 55536 125134615 5595 6845 164777670 68650 80386 561383584 95857 91461 660459253 68882 47131 201490049 70448 3366 959334917 36061 1293 738712607 58795 95091 928455455 63740 3583 864768517 69440 83769 311469719 31253 59102 596241997 75817 83066 352793507 80754 6416 925998680 57613 44171 993270655 73247 19827 289804231 31755 11271 909964836 45796 79136 128028857 51349 95950 840743546 44469 92294 71095009 55171 13205 876929253 75976 90211 775567733 75949 46244 191631878 26197 6524 442638685 63597 64700 691604126 34834 73771 74575722 60809 74725 425897688 82656 12767 394521146 60374 6352 557411661 55073 94583 239219042 84146 99582 53802101 50257 47805 461789125 11159 26854 524053710 82841 74898 761490810 34333 47064 390704344 17960 24432 204151558 84757 30156 990975636 88942 25537 950115680 17781 36367 771347190 26925 33948 416178657 69821 93368 247921211 31792 16885 417231674 50634 24444 867339546 86404 45346 738799655 23841 47693 16073481 91634 54507 941231861 64206 76432 937488207 46673 82869 849597104 47290 22629 753191368 60894 98979 956343996 4520 86834 837629272 41265 9766 81632879 56189 92404 994061142 14617 35784 355107044 75002 9013 796512530 83327 36290 538396801 10168 70599 83262317 34785 48301 343918043 53693 72494 381543454 81480 7049 11823964 29045 48987 346921602 53353 26609 629701631 85756 4280 933150732 1577 98223 499688202 8107 96533 911881294 67596 57421 437705304 73570 14720 786967748 14335 10538 9050841 7082 81566 922147680 11794 29337 349262211 37307 44675 822953250 87904 10299 128026279 19217 31274 268912403 15481 54839 341615283 90253 7393 950026635 59122 7102 908187708 20695 61344 581442686 5079 58762 719283533 86272 81443 577728134 35189 34044 534209835 17504 264 820719033 5948 83389 528174695 53704 66186 926585232 6538 78947 847998444 12422 13846 913429514 14670 16553 670030025 91516 27088 643622957 55707 77574 553698549 23661 86241 486176557 9504 88842 615115411 36299 69470 412423894 46453 76040 207337861 43382 94639 691329815 42814 34882 517672167 11318 78915 263621239 48638 39573 544987840 21520 23305 979341697 76716 99757 845095310 34794 46119 531270073 78040 75770 790720937 28734 21871 465838035 10550 19454 562278816 74641 6370 666284651 96110 58749 11317882 52710 59699 319440967 27099 92647 438204404 58367 65090 524577878 61007 79317 566538790 92217 80982 586506955 73776 96528 439387168 41191 7873 117863450 43025 16391 220324035 46841 21956 903955850 47255 92184 667497977 42146 46408 797714009 12179 12113 188264609 32692 54229 557212437 23074 57287 968851181 51144 5437 42731947 86714 39908 109419579 35430 83450 401200926 39209 27987 69295663 17679 10513 931216240 10521 75162 518181190 75159 68798 600250884 71114 81971 692591114 93990 55631 553705233 16446 83285 706193533 82487 88810 789463671 54749 76317 82899448 74920 99815 10924686 61387 45320 550248690 98349 45484 992590361 47480 4520 593533959 5296 82477 858576411 37885 69761 695960733 65387 13739 233047340 44917 35133 768896639 97305 84911 369236855 43494 78245 319040023 62542 5767 247598897 40535 64454 854114236 76898 5515 365547708 89651 3058 151811054 16005 52894 928109769 10738 6490 819946303 83675 34388 805626931 48642 34842 956351676 98994 44264 747335631 6786 3459 296560943 99492 28567 857382938 59872 72972 780059073 5713 50751 738958566 4128 21420 478521088 88334 66846 652855270 72106 4065 534817017 2512 83062 22152630 9327 31779 561386256 74363 31382 763694571 83308 36177 383771353 87821 86102 740004492 2315 73924 877800197 28960 53553 418221325 55480 42119 846746267 248 1308 310742331 31373 95889 146618329 15817 40192 756678307 40774 18148 147634738 99522 29337 996738224 75109 53416 562675792 39708 13180 446867854 17545 90202 16476904 64217 6301 8450556 52143 96755 437790517 59670 46513 775457687 60754 92477 348309738 37982 44978 68457691 89746 29887 380982792 23161 57950 760036580 26367 94247 481545216 28505 39739 268867389 2812 3570 441167301 36468 39719 994705966 57178 72226 200201509 85069 80449 878698497 90292 10849 78154780 53826 69801 581747806 54516 71386 195388385 34455 55614 693135879 59307 65916 903364993 42285 62405 217294568 28328 79304 632521580 41170 73955 33398264 27778 78581 315096214 70717 71828 908737703 38078 84462 708871576 94434 53934 720353918 90656 22846 261902192 26129 85397 946317973 17108 41967 64882550 8527 89916 974302684 42401 37538 94933605 16569 5531 703162675 1697 24861 462411150 48993 79994 87273744 57564 47183 24470655 4092 95733 745440786 28780 2241 5002439 29981 99996 241886421 90253 37683 764964406 22624 79997 813649946 74413 98956 936279751 99776 8623 932603471 28920 14075 916207640 15970 29667 583846211 89590 39275 96078977 89858 99201 842350709 52141 52323 948042000 84759 52644 763579923 34136 88860 271199205 26326 41781 398606849 26062 48278 537941626 75205 56584 981560186 42261 29967 585099354 12836 37234 788846976 84779 37353 613792481 18926 2903 986202290 98965 89564 209688506 5462 83011 435958349 68524 89796 124947840 32410 24753 111696838 41687 42502 717278370 63427 49525 291514852 67566 96765 251081543 83788 87056 86947582 68607 59559 704058999 89941 20218 52677811 59090 2785 526841887 16326 44915 827819757 55270 36802 514474485 97380 35141 728247332 74667 31059 967683868 16956 56087 853257969 13102 73633 961985858 28758 41853 969001196 16024 67472 18641328 9233 19054 626320701 53224 75307 309799170 51731 61958 296431440 8594 41055 168905008 17036 98361 46256839 89635 97062 204850540 83704 55232 482210657 30241 64354 682870749 39425 67456 754010051 47036 58203 321895127 50262 85139 907690942 61053 7488 711776070 28583 39468 633313328 67451 73869 493096554 30199 52985 607629894 52323 53368 290302029 73577 90802 334259122 76483 10084 372118544 7690 28562 513440440 83435 4195 324501509 92538 74090 105278771 3445 56252 947143683 34772 17984 331433263 21361 15384 332355731 12490 39625 245336078 20284 98622 260039784 80024 99414 752858848 14844 23615 692593677 67967 90150 795712718 19950 49473 936460390 70875 12515 551886207 47101 17422 114410653 11444 89887 177607684 79605 21126 208088947 10543 86973 65186284 77940 7950 73523529 68308 25746 672903791 85656 92936 196494301 93409 5612 980040240 20958 85364 27416429 27583 88431 458358966 88310 86500 973207611 21916 17940 181961996 59764 2536 542917473 92639 72440 761380588 6947 83461 843902142 56551 59063 984928819 58902 17585 621165955 49894 35039 80185863 79930 21721 859617842 19074 74646 980679470 7667 93318 943402699 34160 57346 732535908 32549 52279 81536417 69278 20208 411222621 20342 68720 241218078 50285 49599 668087825 23193 90883 711198846 71818 97173 503866976 52021 50651 119873018 67924 38276 100538158 70129 79694 301037968 62800 43491 863144253 32731 80897 661049496 91754 40918 195009180 12909 81538 469184377 52638 26583 492319629 11206 36872 156449238 98900 17610 505832242 76299 66744 516418826 6112 63209 269033782 60923 11198 152847025 65415 7555 726111282 69247 24318 915478664 93700 47935 932118910 81315 50154 635218263 26193 23657 973721287 70986 51380 458919287 75274 14135 692857098 94109 21694 875565213 7022 58171 812256083 4456 32663 312859124 24996 17913 596292490 15774 5878 439843060 16599 89404 939279998 21434 25513 361863548 14729 62487 877550419 99489 84848 887729234 55208 98319 131087114 41694 16466 232033170 26844 5326 659323142 44061 57325 156266965 93031 87773 740616166 34275 99253 389168640 71175 83668 669343827 73213 71026 320204279 76713 44835 298990643 84376 10408 90253295 89342 3814 955081107 35637 3987 582903317 5606 47223 177476511 83285 25993 211572014 53795 90704 193408267 45033 82853 42462230 91348 95213 438847283 69235 71117 447814869 10305 41908 760025888 37780 52716 653004380 46992 25348 839433434 88188 26016 222045853 77030 90731 254630996 15243 93178 268923851 46520 48365 400824537 92600 51792 202615889 54874 7700 934614854 46400 5031 597472252 82655 93594 266127760 93257 6233 760489951 58413 94551 198839278 8844 37520 352755712 59260 99902 713846031 76665 82698 210466175 60672 64368 437254648 83464 62425 746777187 99263 86720 978698406 89626 87198 990374792 50045 37590 717321485 13293 61945 660681574 623 44534 744142397 12353 93937 421813020 39894 99985 248762435 82958 74194 792811140 12614 41517 82400720 21264 71270 218720439 42937 8501 391376023 70232 19640 574058409 13350 47849 322913181 23589 57651 22681042 12202 35541 79000293 36254 38281 30926806 42509 18119 331409271 48051 51140 721875265 16403 38158 693135687 3199 28308 385426447 63096 80233 67499992 87272 68878 352394335 85961 85287 867094147 94754 18354 668007342 79477 70856 295458724 45450 91238 276172009 49913 63185 853950832 51420 13764 873910120 85348 79386 539666471 66142 55316 463195291 66245 4615 362790207 81099 17811 878631610 98207 56166 401285390 92033 65671 814408225 29823 54508 71159317 78913 39134 647515040 93798 32727 134474487 70137 82855 807615262 67888 96589 297554444 36930 58400 653296516 11586 64191 433839554 78518 92660 751874072 10357 15300 154433106 32880 27976 35768850 79297 69600 853678015 2047 74560 358156522 24379 63596 537401059 29031 60731 811080314 36949 38073 474930018 78052 25194 537240371 44730 83514 256972184 85661 78393 811335836 55790 35999 272528418 52591 36557 247536215 48281 60953 483194708 40058 98499 988998919 99514 84994 825897796 58004 32487 564802864 17765 39284 778002230 68191 23443 90599298 5571 30182 589622439 68362 23442 825618489 76378 3002 592868806 87973 10384 651992566 57845 29668 948223634 93737 81214 36525233 65160 8225 873930490 13463 92101 464376575 78993 4292 308091880 10535 68323 413852288 10513 58103 205981074 9316 6208 451523444 39112 78178 285089693 23474 98003 651803933 50030 12534 601447485 29916 91361 655458026 73419 33621 453860006 18770 61240 513995698 20922 45413 795886247 86029 17493 681355276 45892 21664 190723796 85193 11110 24897065 6761 22095 961254439 9381 9037 597881741 78571 33887 965949171 84797 83591 507471681 45584 4842 745493549 39989 39969 551489611 70459 41684 877297740 89587 29060 577170443 76583 97690 522357289 43198 63378 397385217 90152 85997 636138624 83869 66113 38645879 34697 50715 199356996 86544 69346 22693394 30193 33569 712113339 68240 96938 60196398 47152 80283 401156980 27287 68333 395596739 69966 15408 845651790 51609 84000 396502550 18976 95893 863741506 62523 60189 682670595 30970 79321 494595340 71675 95536 289043662 38909 65944 900251450 13940 41578 379274723 42343 74295 362012355 49976 96924 270271596 56323 51810 614818279 66280 7162 349929906 32254 84831 270281407 48643 2874 21517632 52367 31463 59154470 13712 65331 184437915 81582 7004 335327192 69442 55746 310213554 53598 31930 33139207 84588 64415 280297042 34136 6469 244061360 37923 32649 389532771 27065 38371 184676241 43848 44538 90474871 17554 10566 325187917 33337 53646 329695807 73275 78577 774504599 84746 63991 869399446 97107 84481 219565524 96051 81925 855927455 52628 5882 589511965 74764 97865 636541267 46774 26945 756483053 49593 63935 309658985 13091 97789 519706569 26782 60489 561390819 53708 53153 262889047 52188 30243 372481579 27087 23504 401262473 95460 77837 380364596 47662 53940 108091377 75985 79623 92238091 74916 13165 875228499 47213 77809 824855826 2212 76352 957688369 95572 10132 622968642 57721 78200 229458106 5039 66752 604231518 95499 59261 14887684 17052 90638 92528496 78055 98761 367453966 53502 11573 840126317 50949 82987 226118453 4518 21472 477995361 7154 81645 568403346 19399 92159 8953760 734 31493 39247684 14208 53782 947271404 34466 91434 368984557 38289 26224 578380902 43369 88349 422255530 43428 34607 344222512 55156 9464 468814042 14458 68294 59940638 59709 36093 224465130 11370 22489 489082071 60368 63138 83417234 15510 99306 607805756 85640 96963 752752838 62049 77935 380742038 47168 44245 637398568 24653 57582 967585058 44748 30620 347282631 50752 68167 23741844 3599 60105 21016467 30156 2700 812372242 13766 51946 15372839 27442 71353 904893848 37031 38206 833243805 60378 25863 431065170 46970 43879 719866015 24291 63711 476700806 16517 31404 711619262 64406 59199 584405853 94696 71264 595101281 80287 81487 719233831 76645 42154 235543343 26526 62955 922853137 63282 10844 608354788 75397 32964 274107618 6753 64971 98955710 80962 8503 619041827 71971 89934 32277391 24252 1863 707713758 25946 78396 934116024 96026 23372 493526255 28484 29399 526314820 79272 32969 800721130 43915 28055 837893682 94906 49802 630211392 15074 34105 340488723 54211 6542 798727578 89491 81359 737688444 6297 73356 374064108 80506 49772 477475842 7433 91620 934344368 83752 31463 849405595 560 49585 391768383 36591 59404 482525402 61861 86527 59459337 12191 47365 535277715 69798 77818 751237063 44033 21608 51869625 36158 8897 624753436 33429 42156 68850104 49197 76705 343084656 23952 1966 834501093 89200 9120 585522898 56733 54455 280847086 42177 97649 69588232 45513 59123 437480553 36779 35147 310369961 95344 66228 911510063 16252 22465 33760780 44166 90448 558540422 93444 17053 25647497 16590 60078 632222637 82314 47540 840572704 3743 72304 811654970 86664 98644 575328173 34784 14498 344651661 5794 49125 210393687 68248 84399 78707068 95060 33967 961073356 89383 50138 389052876 75342 74821 606217836 18837 45306 134701689 69822 10582 433417322 64190 52210 937501631 21436 44354 47113227 8581 13804 989050708 10333 49365 728553982 5832 99551 822203507 73324 9436 884589499 97446 18482 714892498 18167 97670 565272144 55540 12968 401832928 73848 81034 395347358 40829 76585 324794268 22272 87099 934429248 38820 94693 85838445 55764 65073 421644996 76655 89498 682251045 63599 57748 889395011 46579 4341 427441348 46440 89317 626755461 88046 84721 526089414 86742 8803 254999938 97718 84320 730746539 97474 71036 369021289 47516 69826 767983391 93621 40244 772876598 43922 29113 115644525 31097 5087 972314812 63679 94734 76670434 18295 57414 721164749 8004 58883 315328616 47655 94930 400227224 25322 42519 624618504 95686 40028 218398549 82482 73603 409972188 22753 65057 712945044 27527 30219 963332032 50124 51684 898816373 87218 53794 551452662 32461 60473 952461515 28798 63901 736466465 88167 48498 947040884 471 10995 25484979 87492 49166 592183484 76514 50644 187282860 4684 85147 338426821 82276 8233 589072304 91150 3660 234843544 56450 6980 591576078 93709 75975 384550341 64041 34552 924621687 41959 4452 842065904 83446 35351 25067353 38628 33928 932430139 61836 48555 326689736 70849 67026 510585098 6766 90069 99044982 6238 74792 72092699 89585 79170 20330892 15677 17668 389304116 24094 68129 502676585 80657 49709 924930226 65578 98888 609013844 35869 15361 391344581 91072 35583 160788208 71549 35694 238657097 98717 7084 549804566 68962 26847 596232291 66514 15467 728682690 29942 42602 732064378 63774 23331 39721585 88115 13456 471178413 56495 49747 958579292 34195 42557 191420026 28603 50839 298612483 21512 73113 835588421 93644 65815 151190093 60976 21564 879365387 71606 50827 383050157 15621 36318 985812278 12272 699 647714944 88922 40350 608050983 25883 40004 136964754 23106 74717 887517715 15924 90573 79679948 1306 78317 689414644 62333 97337 960337486 12355 38747 897612557 13638 42636 977108161 11226 63868 776420314 72904 89675 524430773 26808 85734 861651928 68397 87978 879432163 67445 73369 727436525 71441 3087 317504745 75941 14386 739203059 70838 29163 21217866 37186 83030 185678295 72878 11956 336228232 78975 11577 855967227 72010 46930 88843467 56387 38517 236098317 43757 94174 963609008 164 3589 379715744 28462 53844 717155772 41672 44050 210452869 47693 15849 917336449 76630 33076 960683149 27466 14637 953837750 64626 28270 426568022 10977 33337 994788601 39090 84299 852233531 80320 83412 655012592 78047 50463 47365614 19583 502 222962858 7019 34155 612092515 81766 25456 261798224 14540 59806 279562248 15506 61810 95813779 55826 77729 268452895 44121 10106 775009737 13634 11617 704409212 55626 68015 650683488 73834 10173 834637033 65895 81791 139816434 88698 80843 914562197 73460 35948 421515265 98580 12487 835625740 21475 80371 722976193 7650 62820 55883188 36346 46255 917894155 97838 28975 580169474 22614 5967 455554117 7188 81825 118956221 19310 76818 290849602 73556 26900 949499027 61196 31594 115040112 75615 10373 286506660 77927 1684 828112860 84571 80347 181201147 79997 68418 567920428 35845 40141 171711205 21527 30189 705951298 21962 44059 83282093 92604 39483 293853359 9951 78059 381134656 54020 36909 487215002 65820 35748 640505929 44827 31810 816142561 40486 90893 830829531 48533 115 962338913 52703 76134 270657055 6708 89017 874207895 90329 35697 54282661 94508 40229 831174989 18387 14091 556179817 39673 63892 745082826 72269 66519 938041440 44195 54547 289445221 23181 52506 584329561 17560 95513 290366616 75797 75697 828162157 17371 63805 916809297 70913 11466 91217621 50518 81662 415937191 84831 86791 99682983 83994 12826 979720897 82788 94324 54726620 95598 38666 128957847 66357 37330 831538619 88660 32960 545230786 5577 44560 839439419 35574 33879 650929110 69302 17962 484240822 51106 87827 426192572 39050 17160 944532246 91860 75670 386631590 42119 77519 545425174 2493 70747 959413017 9494 11250 190415768 8223 82289 32173542 83917 22883 390938718 84722 4492 675343426 78109 55805 777262834 6393 4889 670655430 345 14523 4680701 13164 31528 329512512 42196 4652 775260852 78756 73350 560851689 43571 10951 547553847 82697 57751 740041487 75245 57138 391939035 97658 1994 925754579 54442 54667 145787750 78676 59458 814517939 38456 74096 98079900 55899 60781 201210878 80720 40391 382825927 44703 67101 897403577 17127 32522 386393772 30354 76460 416155304 97749 34788 560887034 42715 47102 306926447 3296 55742 781656803 69158 93122 713927045 80667 22892 970509256 58483 27445 295053677 61545 8066 709085311 95151 81797 442211942 73939 3875 879072330 69119 3635 647404354 11583 91472 247003400 59654 94325 494548562 97752 88173 642068380 80552 71878 942873783 43744 58152 590711638 12084 91504 375764397 53349 48273 429147451 25870 25346 130086488 51872 62814 815243505 33611 22447 726532143 9832 80966 226751666 90470 93288 970476201 80712 8715 542128623 74136 24797 460139551 63313 20968 206219295 3294 22618 708665969 75991 4906 536627897 31375 9457 516907901 24243 30358 180679715 51462 53023 879809687 5274 53000 576102048 13165 79731 276005687 68493 11433 622569284 39268 40477 731037581 62519 25613 135382267 64661 25665 918920908 83177 82647 668297733 44005 76643 371594883 47969 3366 366235428 90441 39263 503419447 2146 18554 671878823 96278 81641 719165728 95834 56029 64817432 66193 28016 935082703 94817 47229 812417546 59740 19392 63478594 62600 53639 35403690 74795 1578 612477080 86239 58759 220471355 88196 48111 576457180 2683 62602 95512199 66622 70625 493967091 49733 94739 889351069 89801 81870 949622773 84091 85854 945305584 70952 14873 12338218 19973 76482 199256973 95713 91288 934381359 77773 17767 706710388 7043 75605 818904882 74406 74621 231390344 11780 99713 918569414 13961 3480 438603716 73593 63480 803035155 79393 17441 916031860 51128 71760 397321771 94513 75588 829378328 73609 8546 171292010 50298 7612 866632100 87147 46678 535396949 61649 63839 944476709 80211 1935 387694562 44670 15574 270402481 59898 33219 702451096 20108 14871 112034661 25986 50326 675285841 1754 72693 958819283 18372 57084 740882441 34314 17311 518695214 79293 76981 62892921 58753 44115 580336498 92237 63399 316594496 80480 11598 100917591 84896 50614 960668693 30081 23573 781316112 56246 84874 842275317 1746 1743 547033981 12103 62888 63440818 82788 62548 330572731 13914 26616 431289368 84845 38196 758764077 70536 74643 583794370 73343 8961 964488340 66499 72297 478150921 44683 39450 919460773 45309 89927 461865180 56918 3766 727261598 34041 63469 305489394 63535 66430 196099273 50305 78881 746326087 4041 80146 723953438 5337 45045 114054667 52799 30118 822808269 1453 77435 869132073 68152 84941 267725676 40256 63490 932248027 97210 7374 133747487 80485 60151 316246432 89585 81642 218859024 29676 96494 293263388 50291 75215 886966510 54227 52575 522132066 44912 74794 158822512 34212 88555 77491911 8109 23598 820928133 93583 13428 308830103 51730 15208 243852826 66557 78882 618197370 34941 76839 510614031 22243 34601 493651782 44453 63756 655946375 72324 69335 810731534 2208 90446 674788189 44205 26798 369240022 21034 71425 933727553 22240 59565 485239573 89362 84657 566668542 99834 69682 562383206 94121 65132 473749806 73684 61298 52288219 60686 55106 718868322 73054 19099 36708374 28573 62202 525501363 66326 37465 89730221 51523 87027 41724088 84001 61421 982933919 88911 45810 504760122 76074 38235 173540751 77043 85826 250228380 58475 59211 722763904 15429 50727 5577068 95598 91019 341699518 1730 10214 36990862 88830 44294 179531295 92642 93089 775485025 67263 99351 333424412 17760 39988 709183890 1312 91524 723051536 98032 86361 625905127 84566 23771 126056676 77957 62759 724448021 77471 90785 344444895 85155 79099 2921169 53614 34123 494109719 72242 59132 911131569 955 79264 98234441 41544 89142 526076183 7393 75893 680707421 21722 73402 685200433 36491 96693 682876709 73369 67038 232017450 91411 32075 102665739 24433 71750 392209283 7983 86931 514264966 54315 14101 748292767 3254 94978 237285644 73574 27770 883006406 14521 48077 226708462 23363 16675 795654797 44967 82909 764984673 85970 86438 446892486 62276 59681 815837520 66066 60446 324006085 96935 99 511963058 9603 76569 279445787 58762 30027 981979689 30754 2604 695072147 35505 35395 462939275 72761 78432 187740493 67290 72852 281278449 30020 62170 850991815 23386 4334 631967313 34053 40560 161331378 68516 89691 716925178 25927 96915 900931333 85048 90544 162132865 78345 81985 313230753 89448 98735 413223962 51469 60085 870329761 61961 27901 230106111 86423 33182 794757615 31143 47055 305701958 51360 37564 591691574 33174 48594 471494935 48819 76966 364584196 15110 89045 480710465 5153 8069 113478308 88008 60258 312531964 84572 40456 30103490 44974 87582 661184205 75489 39854 684348080 41070 58529 954545239 10999 75108 867876415 96457 17020 257268038 27895 78130 506072704 90132 14261 112570635 9354 40842 90334531 93193 80833 102602482 49358 11403 147046959 30939 77299 53386098 27735 91875 337564614 20141 54796 981637566 8849 26138 569821931 97562 12792 37367429 54346 70156 301403159 99091 7438 59111828 97793 48120 10240863 59199 69812 476540943 7303 34493 86194505 11355 37352 25483802 97728 89703 529023822 38579 47582 878514056 13495 36415 508602078 33730 10751 891117256 75865 10992 30391650 28761 30509 443993939 44236 38238 502389513 65893 88565 138365544 96235 42149 780546266 66667 3116 20113012 8036 63385 96895866 11833 6753 789249905 46603 33129 329214582 79516 43130 28230263 30155 94238 975411127 46843 45112 792218086 89428 30426 17210553 56858 52054 896756868 41490 5947 598041478 61725 15548 683885905 10736 74024 981033734 26670 24249 159750128 31630 30239 531515422 69848 99363 120016028 20909 53898 895207505 10786 29153 975699437 71942 89348 524580238 51382 36658 534862217 83787 95250 689729967 85998 48672 39055651 33620 84127 871691033 40521 11006 211818019 34120 85685 603628090 50988 18737 834842399 33104 9584 758894617 99856 44595 620331497 95232 7375 971322081 83571 87455 704564694 45978 84733 271908195 41331 96072 580499079 35691 5916 963268830 43190 67279 689818093 12948 80025 38241896 68149 78426 834273050 30263 15747 716263056 21240 357 946278834 51067 79985 649823231 34047 53473 760286492 83121 82561 159233259 92529 20849 715841025 19989 45644 75552965 22730 12527 708756147 19181 26868 639230414 98752 11574 694632197 56533 62417 363374500 71552 37887 663373007 43083 6343 451427017 36452 84546 462843571 37729 5751 362918255 16739 11197 695175366 88120 43960 629068660 59283 98252 224146293 84087 17390 454441793 29514 88257 47953829 8140 37047 605273429 11937 83777 564350725 65774 59986 500145152 47388 20878 529954223 57648 48782 944224238 88308 5210 980518394 78775 25474 277003169 47748 73775 710258806 75066 38319 364744115 28038 87654 952440469 42655 3594 21667675 68069 28528 72650613 1592 1413 78638653 29786 47778 560190924 26965 55666 340477256 79963 85304 781634385 33997 52048 520809422 89639 55451 214946880 36979 32771 759145050 10680 23209 3559869 28879 64037 866662186 72125 4382 593815817 23136 12032 592327499 2690 87042 927951897 73816 74199 261099181 65174 56947 45365263 77594 72681 451115931 16324 18870 271036941 55608 51730 980389674 92014 87562 164370858 2095 31052 343980432 47358 13472 728508311 95905 26176 483418234 39433 79921 105286687 13800 90745 734030086 27395 90089 743846272 81238 38576 371331767 65642 27925 283605450 83529 51488 98926208 41713 38149 765283135 32886 50721 495024234 17576 69891 229727045 66429 53456 2887402 18323 46187 852714897 83363 80966 183366481 23451 662 223257750 54667 74344 559745711 14119 1581 808623992 69836 26647 344873339 42363 18218 175441457 86816 77298 50283821 89672 78116 882351225 32156 71073 865572718 98839 95655 962109205 31816 51313 193757372 99544 21753 888786786 19902 28932 146804361 26887 11665 279472486 57780 7325 409349222 81945 37018 341059462 5309 3769 671023685 94447 87840 524999661 93907 76378 224787092 11534 17189 63519868 32397 59397 265885567 75746 94078 122378853 60679 55763 670044407 89807 70036 886429857 26923 25713 980163642 14727 89950 761020446 54180 36510 282970437 26685 81568 893329929 30803 71202 263348824 69540 45234 69403045 99833 47640 583124782 80002 68959 959233146 20675 11505 493853976 93955 283 270908164 13126 51647 18254605 8070 85881 821672442 826 87341 31124379 34829 95862 902529521 78847 33707 336744183 18835 4336 927872278 17189 89017 343151836 17220 61424 792204221 26731 27331 571320499 70468 13264 152540763 5217 2806 583271620 80191 69577 612805972 27671 92743 316991973 90563 3118 880251923 16566 54795 988377519 69534 26513 359993300 71761 86518 178647074 14812 23446 830985123 11156 26402 340471012 50093 19028 898387420 70108 60968 376755761 89735 29218 594156198 38389 72163 575689243 67749 89730 261906984 16056 58208 112980812 3693 15593 394743064 79244 80619 445612378 91476 18530 156434287 7456 30549 3359606 97034 24206 35442032 48414 40706 467894719 80702 44882 738170229 4960 79173 917938465 64141 56432 133543767 75826 56104 843585208 57745 31856 44514610 55959 65077 664753780 84486 54884 448877979 60032 49876 801868505 30845 1554 783316836 7357 96817 249777934 15664 96622 512426467 1892 26444 368595999 30013 68726 903954444 33083 95831 460786256 94199 14507 680058647 91814 29590 580354238 76009 29121 983644874 8178 4208 222093791 23946 68680 431428431 88591 34000 752685439 87714 90335 182824850 87397 13867 499346004 10864 16488 269855990 99829 64041 270373207 8951 65319 211949134 28378 57491 218384026 6336 24888 955562638 92514 96742 488382463 79768 18976 371476538 56185 16573 847830532 38007 33485 399780305 99396 6588 16812533 77297 26164 593029641 35180 96284 71018114 86450 87272 378079848 77871 95626 406400668 6442 57863 814995657 15518 31208 986267179 27486 47707 286418344 22645 77694 828154817 86699 76231 313684496 80369 83900 446008843 94876 74073 952794222 66443 1554 764511840 69265 59278 185844473 25958 58037 933296390 67195 22244 28031885 63344 99643 410838786 41926 79083 428541786 91767 53822 13210765 6468 64469 129763732 16493 15632 920645645 51296 93366 248119870 35478 91323 202735731 20699 51027 276068516 65222 21108 414358337 13216 50928 166533531 27117 64635 858519890 37164 16404 371921338 52760 2435 385290198 2633 34335 406674877 25994 99036 125349374 81219 84348 650563262 65822 37424 682145131 32822 70309 95152597 71654 43038 333722470 39402 55654 836029437 96497 50177 753650741 22015 52099 464958688 78271 12137 364249493 28569 50326 474588048 11851 71919 990294553 75042 87331 99608078 41850 45793 39061391 3893 87818 47180893 66246 93406 567359030 85102 71550 396335449 80758 9845 257327544 76184 97518 947943464 51483 72133 856926869 22049 16130 157563303 21915 71775 235697164 75575 1924 294250053 54394 82325 342557576 94514 50760 317423681 79880 77310 182751621 16842 43822 822238944 82143 46909 755900754 90556 30663 596174213 5620 31289 700160998 70034 19350 702377500 7518 67135 283080304 44287 47472 402627764 98818 63767 87292390 28885 11382 581504064 48412 16104 454891441 58473 67410 598717649 62244 89674 618448381 41564 92648 503331386 63883 75420 147482271 97746 30954 21728401 96563 62851 982672897 36486 17034 987804278 31531 10515 525909129 42139 10405 411522011 61310 47190 168105803 6676 65220 228599309 59181 41101 3742077 78533 4291 238506556 52028 66648 813644947 17695 53851 29022183 28427 27682 96461633 37796 7466 198897237 74431 3920 154150588 28469 12026 873382270 2112 97354 866617625 51455 20939 849723520 31784 4816 913680464 47116 95042 628580150 112 52152 482074556 45438 15863 944385275 56390 43388 267096808 43165 74199 626291086 92668 46909 925065947 1848 35606 572086866 55674 40583 415197702 11607 421 335716964 95158 96636 915884683 26672 99943 762652297 60235 74762 203522382 99112 19100 851961619 79308 64093 977226621 78247 87923 661188438 44488 54056 880871856 88601 15789 839374471 61579 71835 37679907 72954 80214 97307154 96420 73135 782418088 96868 31023 120709899 30325 26793 118672974 14357 640 655131304 60884 66495 703805809 95117 77370 908907858 83199 95919 998906882 27093 84471 136572854 30848 56252 404597623 78829 1427 537809229 11765 8204 580828626 62873 18636 290335139 81655 20213 547907033 59282 54193 520529351 61905 70448 784254212 24373 71801 174559618 90482 84047 500807498 16066 25507 176529456 47158 86413 277883572 6579 74563 559573750 14722 209 461521076 46555 47139 345316867 56406 48 154131838 80375 49113 425461803 19488 84996 229966008 89475 22921 725321766 33749 45204 86373897 10465 28154 519212551 44516 48457 60078534 91648 61521 353246986 16680 66148 329407166 70380 55179 747840460 38451 74530 752371536 64460 7945 938737951 31193 2601 356095908 45533 32235 551604520 56700 54177 205026022 89069 16850 907961880 42903 32267 15656036 68518 61829 257482825 87634 68050 880020481 86897 35699 82721352 35441 81656 865269352 23367 76739 178907025 86314 59035 870999985 90603 70041 727825316 86566 28845 352001148 69986 78946 936034671 36689 80193 603139367 56864 54666 272456477 5512 39094 437782437 17573 2221 513825195 11973 44923 321220538 911 70043 338064156 41528 23685 214795304 12600 75357 675811977 5467 34642 400611179 23192 24015 274827556 39804 18839 533657155 42853 66219 161576066 12216 53726 643738456 76916 70706 122798505 70038 24375 516853047 99767 75565 293388573 33601 17289 800972381 88699 55880 569950392 66465 89428 711215067 50402 82771 730255410 98646 99635 377367138 50452 55913 660033449 44854 56449 883668858 16396 47621 677598481 71313 10288 331385720 54078 98655 878631452 95537 92481 994845282 12541 23353 741553317 85813 20796 840842964 94595 2243 828734396 86220 53751 763524980 21184 83715 229311816 82372 10175 982568765 44905 28319 77984586 91549 89341 670778518 46736 91125 52393231 86467 34450 523561736 56896 93014 458722161 29771 43351 638587054 29041 82303 663094812 51797 77342 446453239 45424 46339 931135391 78521 83962 971756212 33685 18605 828253363 96629 22774 684764405 19972 52258 183659844 79617 56353 672079930 79749 892 933740822 58620 9882 554455323 28113 98360 460426094 94229 5512 381603679 96404 15760 881058953 6808 18102 959579910 51040 77852 160922387 2007 38167 42033638 76689 28391 690010593 92392 50976 86826443 81540 77644 64480465 12631 79984 523300743 68980 98562 35576866 77578 14539 979465370 19503 33270 958753296 28227 3798 68223572 41425 58150 465597743 35273 26564 911269377 4816 83819 446945843 76177 55048 139304657 53195 26776 693996387 93205 19139 286114087 32973 18026 628820676 28352 67582 859883557 91105 4479 707991197 26091 16296 601113214 26201 80789 683974411 15461 11769 900382076 32859 14128 334740389 27544 14078 781737380 99587 91412 240199357 93499 74799 777051658 29273 92126 871785571 89989 64626 376458612 61458 60593 323373251 64749 12145 626916618 8482 46168 835425033 65339 14228 146824439 67534 85197 945095175 88227 34785 190225472 32890 65357 953638353 2261 83982 263843595 36279 98308 34908655 98580 51984 42942741 38440 21031 152369045 22079 65672 49709211 90582 12360 781976900 43256 75070 463740884 54762 43833 103972106 90133 65178 137399071 13910 42015 354069906 2266 84990 302886142 64109 8497 161236722 42445 75147 149273759 25535 69201 207793265 5954 70403 761290379 80963 6437 67485353 8947 92943 285922183 27673 25783 558339022 74587 55955 953701969 12811 95137 998896339 34517 22354 436706292 8913 52236 697460974 34838 97362 900899561 83752 27040 891634474 2659 82345 709150229 10669 96259 662028263 78899 18790 753456488 42227 19789 546775331 51833 81192 601588224 69278 10956 799593672 74958 8723 431686783 5063 28944 412275237 58536 34303 309195941 87981 77747 951899910 78312 26799 635289959 6920 91715 430198439 35648 94398 920997437 91441 30155 648857618 94544 94907 989695920 55954 81405 140974855 75145 24663 197096047 46223 97461 323076292 69286 22487 488919375 96364 35412 183584399 67481 67209 520969578 16160 67510 898872637 10045 54089 997088061 43943 540 509753586 14314 1016 775851044 94171 21319 19933026 25135 67517 925614728 87685 3030 299232923 89041 73472 257598190 15649 94470 762341461 3497 10965 358124720 46318 61413 479115964 5576 9607 83520499 15690 31556 383983339 60169 24762 402257669 53840 56142 77374192 97103 828 184212725 18972 4136 610757302 89756 68636 105190556 9306 32271 331341467 65537 64783 690155390 60495 99395 89088603 59550 53071 23492123 74960 3996 97216992 55560 62321 536209972 93210 94992 971972313 76594 52363 370756828 93566 38415 343182193 62112 69217 480876987 5319 38185 669919223 32569 12848 470658427 36383 73909 436068749 19280 32944 156968197 29049 44198 206441598 93148 99701 664391702 89389 54966 174257556 32567 48471 313642916 82498 45231 338691676 51875 18521 304698530 74674 87049 473356519 51358 10737 891025860 51628 59765 607130533 2936 95730 328330310 92933 96232 188342407 39359 92532 403324087 37718 40978 170542472 74088 13207 667585366 56601 99222 555966185 15402 15024 142032767 58574 79339 247115353 87754 4291 452085150 43782 44058 73582192 17342 831 858415760 81687 28764 970813745 33512 73051 280817082 52085 15207 256005839 50869 9756 480148468 41844 99379 316321381 96375 24828 643633689 1313 31609 818638243 80111 33190 533929762 95448 53618 618686780 52710 25324 596288289 96195 80780 184745856 35417 87463 964858047 95020 68120 304468484 61192 89463 352592825 87377 43779 78998417 96591 36823 587380195 349 24801 419074656 69644 43798 13530004 94098 4013 77913615 14692 43208 414331508 59470 49087 923324925 15665 94342 766440336 77889 21131 894780772 7000 22003 275519277 27502 72609 876179262 18346 37145 968738536 16218 98883 448903895 11070 3303 706248704 12218 68060 814850031 91749 63150 431251364 36157 92114 635877004 36715 48098 108433636 25016 48523 497600839 93140 1609 400285906 86694 38702 467068081 52751 2758 104510014 19466 6010 728182819 54922 80737 362877365 26850 13000 677406507 70517 61219 410937551 88677 85243 252421133 82342 28319 666076619 88905 90733 960439299 360 92120 783063836 75175 76129 980499589 98450 63745 250859209 53622 40509 464753599 92916 48343 611066497 24944 96021 661014509 61130 12996 881990219 57202 97113 833547944 53824 45894 374324529 90228 17853 444833495 79314 9614 128362791 149 50476 453653360 84598 79135 571970628 47092 40493 477893914 28689 11429 485811297 42120 80926 94139249 52970 57578 153281142 53282 82667 652068523 98518 53094 231509706 48900 32246 820093079 50370 59039 71411051 34524 69941 787066045 40974 1959 473104639 20421 17214 373802751 60600 845 494742875 19200 12882 465262840 28639 31267 78466644 42965 73458 513362989 38482 80823 461556947 85618 24615 385591730 22836 48138 244282764 37358 14786 655457698 89233 79324 792445248 65766 93561 334986330 76098 64858 943755329 58363 1076 464405519 764 13947 750258823 90954 66468 615489486 97036 71027 973585055 29857 9938 666311426 7440 28249 718967334 88664 5928 230281578 28406 58739 454878293 70422 41767 289606740 33906 79126 207624337 94759 42783 21853985 69605 17649 356567872 76363 14695 430609601 16948 84060 79920591 26536 84665 629253920 71138 777 5456477 88465 90346 297718689 44818 62615 105620257 24971 49846 160802443 53153 97908 74237514 17013 30898 867706844 4547 78728 53667602 7014 55147 178878594 98672 79100 67954491 87207 90333 540500786 30341 83496 678956729 6152 24749 625009782 44598 96756 216160264 92637 2868 83870288 4873 47252 494406640 800 56513 924094955 81183 71478 673158230 25260 68665 390963767 47187 47299 489732497 38770 97821 680849750 32061 97267 434605496 87244 10210 532954527 41863 55858 319556557 35863 68888 11040128 70864 64465 935773334 1156 9572 433413575 56514 15755 580829971 85350 17177 677203137 4466 3726 746118063 46108 53580 942262033 35888 84450 146094204 73246 64508 830529244 54185 4273 304342513 35620 75429 969516323 79814 93743 574468535 2309 34684 595591586 28208 37630 899138232 32908 7656 59528977 79207 22868 348488616 22703 70187 201476220 7887 17808 69174482 44958 38666 107545891 19231 7249 268818562 86522 46691 344551508 4633 89382 637341047 89720 22294 827864460 45242 46515 213048184 84208 53383 411525591 52621 11275 578862811 16882 55985 548375659 4022 78268 858258454 32633 666 272568685 97013 96268 897837258 58183 49102 223457927 18912 3161 595691972 26258 8594 237355749 47770 57598 197309742 61829 2016 920273289 10579 31787 424866403 50120 75002 563797598 87596 6859 728755708 43764 60540 610074843 43167 98695 646111293 2576 99236 172801909 15530 49176 670020339 35167 16581 667607175 59418 25345 246809945 43475 17803 121306368 64595 94576 774670717 17182 44033 910238457 23435 83399 968371434 92035 97740 870368183 66145 66957 323278997 37789 94639 535597325 52012 18516 296896680 81393 68600 718077704 2467 21876 757613595 35296 79353 491774205 70911 54567 275569917 53713 55258 56248271 59347 81208 551802820 17934 23713 382055551 48454 36831 754962989 6518 10900 151550707 87821 50206 488380758 14807 23362 727254789 69841 44079 181842003 30766 18156 881138844 52018 44427 881686890 89178 82132 828027716 25070 5115 627030793 99729 66131 649501162 15053 72624 952282576 52729 43561 760846352 45153 81195 106501903 14384 46214 565792918 90003 52937 683829301 66579 27475 686993867 78743 49486 435268863 22602 1366 542994977 21046 73398 69757560 40681 39089 822805107 93664 27709 671590491 72159 8533 374670268 67064 61438 139499995 37933 17860 651586169 37913 12301 313848993 75666 69453 760577957 51252 11399 373058217 91557 50097 745919397 40386 79647 669534234 51488 5074 869562983 43784 27201 321745848 88140 54042 323293033 76295 62968 596144887 19847 1697 778066254 2057 23390 819038668 23993 5279 200922485 44249 45045 228319534 51621 1257 148748879 5551 77425 414572090 64615 45783 613176897 92341 37092 920280408 33664 49332 514825660 38766 28168 38515536 42481 95458 748064001 72000 19583 772466194 8248 57999 322674630 10635 57117 737497192 50956 37565 801862899 12131 5064 224651811 46207 65423 107887200 55416 47888 762370147 75769 79577 773699882 88957 86279 914762892 75782 99224 600653941 63816 77936 432485465 87873 55643 48264215 7062 43909 682209444 28403 42499 176834756 44234 25716 842758840 24590 48263 764187724 85763 81161 267106030 55266 36717 626579096 94394 87619 872688315 51423 53065 336433296 24563 6796 221725688 76542 81402 643188086 96605 10534 160937069 57474 38272 261013885 27296 60617 296716980 15448 72951 654031814 53482 88428 918899337 41948 58747 594267872 60076 79471 188889217 56401 26134 693290173 65379 74943 461939956 92674 24234 108875736 52177 78914 248169863 40088 11038 390264678 29967 95544 553310563 26081 23521 633847886 59160 23723 170221311 19603 83615 904056195 18691 5789 844077309 41597 48015 785666531 65591 94080 965580240 44836 22792 640840926 36382 42679 730814037 64238 49032 834072632 13394 89437 159122424 7959 3886 204338017 72592 66754 620716001 9286 57829 14796037 94095 27179 969946782 80486 7661 756540520 98138 68046 33885399 31939 43629 67669131 26464 75425 166098755 12426 64749 925186346 84077 70836 555254563 35860 96379 788463078 35542 85770 980626566 5389 58272 612540905 8735 32976 491876436 83133 50416 415505731 12745 40084 401055397 39435 60942 603979849 63445 62424 424793755 54788 77526 994016415 48056 33472 221179202 68850 23222 352115016 41246 19555 198654729 35785 81563 533036114 61286 55379 674819217 49256 54875 343949900 54144 84631 152030075 54143 64458 707438700 13101 15059 660966229 67644 4203 669823090 77942 83436 594432680 89739 21300 425082173 50502 43734 616971865 71412 2811 107470777 44016 30415 698176682 2707 34645 410483124 12108 19521 845380994 70005 90961 567731607 77496 19283 352638759 58955 10971 862901819 83793 72164 693115059 54551 92613 223549192 97060 35693 500770696 26981 54716 369321972 15183 47432 818745157 16150 68792 838846553 76783 18737 294380124 69331 12608 654326667 57955 92090 745020929 85138 53885 562584553 30653 71214 381002996 41130 73014 565273840 49718 55957 277025245 84960 38179 581461287 46983 9062 771258178 93180 18295 61954521 62750 1456 877742505 78245 18324 127394640 63208 79912 895777548 53541 70620 119137493 87513 24061 186519801 96725 72367 187264067 57588 82181 174800888 9538 29345 51237698 85397 26402 205475676 40946 21394 435708378 62001 12787 231724913 25947 76932 988346719 65119 21350 778518875 87366 3024 76473305 27662 2381 634207143 5573 51085 312979046 18963 64495 302438996 94569 58409 528680018 4855 5590 404907745 29979 89182 41995457 84660 43456 935834994 30954 73200 159038218 94670 5938 938530619 62644 21557 249104389 3036 19728 883415446 59099 67774 324565916 90153 66472 703869056 48247 77366 72830587 52492 21814 167556516 51503 73881 386980161 19023 76369 823113196 66892 79438 7957188 26535 75249 87832727 34965 41275 650859544 38909 22460 579724739 10109 16252 391498373 5839 64433 718088532 7735 46494 189833488 63721 66852 903455408 96460 15636 228984811 83582 92342 967714829 31940 66645 933675999 79611 89342 410757045 65639 83377 458171881 5551 63580 687619263 25883 33093 619449158 60008 62950 964597229 14538 4731 290905466 60962 17143 926039714 56538 50164 744518974 7558 53556 389511117 1537 18619 269717778 83165 64911 28371158 36966 89032 469597385 62148 67676 455846389 43312 59014 562380881 5196 88651 861852348 60614 2298 943387539 89025 76713 298201106 49724 10682 4988937 38263 33384 952919746 1386 36422 712815116 37514 39960 163430129 59829 50871 331526617 43325 67652 757753559 21058 12483 786671654 80314 96716 906648334 30318 82985 893523724 99382 47757 187866255 85210 37505 125722822 62992 57885 240327649 72522 93516 716870248 19626 63541 734100907 62596 37707 739488051 43749 34328 728038117 94823 16233 708717244 60319 37654 333030563 37001 3634 77596587 44666 63332 221319997 51093 28753 444416529 30334 24427 195406816 47757 77558 803734269 56423 60100 459328988 67374 16446 277001428 83709 92846 29283886 19753 87192 212816641 75516 66097 297666399 31145 17093 139519056 17211 61394 359121832 82798 52253 322837852 86204 42476 846564290 4074 11613 451221642 48282 57643 422823453 29589 4660 816079078 74630 88010 591646677 60819 33782 979953911 19611 25927 577279598 98866 25234 331556507 47803 23548 890468837 28229 20636 653845801 18647 28303 662828833 28455 69678 105342632 55399 64328 810437707 88361 61117 851451175 89662 33385 160222459 68008 51965 299856684 58463 1348 175824184 36623 95149 47120311 4468 74649 621838936 54417 41056 681538706 27664 16107 996218806 97211 8 988291012 50346 17959 573098616 31554 47512 389017358 27096 11873 387410891 83300 38328 341648382 30254 36096 458522666 51692 75698 678216643 6372 50658 452276099 55372 59858 972091357 30957 97718 434348718 16415 28868 388936590 11610 94711 773884820 70328 76255 849515765 75998 98560 514491220 8707 67067 863480584 99169 60855 582038308 56203 57101 695959793 98801 95977 918179342 3717 77693 305179341 54508 70237 688931779 53225 88539 454748645 26208 53446 309006881 49818 88204 201947451 81226 69515 737827815 87852 15729 4105847 91536 24506 506657325 69760 74459 669556501 15711 35497 484730336 89202 69548 282047156 10416 40551 981535564 50580 91998 781430566 9152 20581 499363216 19220 86443 989823780 38138 76552 965050981 89055 45077 651068540 43961 86300 423310975 21798 41708 333141324 18373 63009 665397402 99172 50124 962173650 28462 62970 691297009 47811 45502 620850268 39875 59254 588740744 34358 32271 108252282 73847 86008 205012024 71643 25343 525293106 96670 32670 806150383 289 20920 476585667 16720 30818 121555321 68196 31043 924276103 6922 61372 2920558 84136 67291 342526156 54819 55976 699933760 96966 46619 295837715 28527 93965 363652940 69025 37469 163399317 19037 16567 208579311 2675 71348 730573899 69107 28549 148566872 30500 79740 597510762 68146 86040 690175175 88363 44159 876114477 49918 37740 3358381 83365 34726 615398081 26977 79993 662444290 11640 90716 601840539 91711 60910 331189574 59485 60607 331847599 80074 49143 438799100 83818 51963 70336744 35898 67779 385096477 24324 94126 955296246 31453 93868 215401478 6925 57153 730254579 53223 22645 516906671 46395 4693 713917972 26135 70647 614693211 44183 87610 124745763 82002 79651 349090835 59588 24525 872735499 46629 7493 66124773 20735 47908 505593259 77950 20303 660527945 43108 82732 14738033 5091 91710 942459190 44867 11854 922554196 79540 13424 914392967 71594 5140 28028072 5197 25874 866429449 76739 22091 239812469 30562 34065 187405828 97243 40724 760119256 80528 89227 708651702 3367 99932 492728703 5147 40026 64276059 23014 97939 551083695 29755 82186 68002948 90822 20494 221761217 77937 84160 346782745 41199 24615 823138439 21388 15687 831236441 68865 78454 336700804 99273 33252 780210918 76493 52857 972123112 86389 7833 141174333 42358 25476 454293457 78977 61947 650420370 15647 98683 875700032 55905 34768 954346543 42435 64793 83960002 90254 29969 625264183 52533 43271 177642813 72401 34405 518292248 47364 19728 503464203 71506 18707 239328153 59855 14133 824943941 78038 85104 511202974 58447 3857 173772248 38050 21308 141824744 2457 93064 492852637 98331 11068 680182176 99996 10077 177723778 9568 97395 882745582 61129 61650 560414183 51096 34711 982625299 78409 48994 809496626 67439 1175 500169603 8844 94886 385065609 8585 6819 859318576 52469 54932 579387727 6302 32972 769601792 4383 9120 183879620 92734 19286 807560328 27955 99067 277149052 70781 78288 470386908 70275 39427 838929763 1474 57398 838087432 37866 24413 544098926 71912 96884 393736969 67619 36194 316186992 11415 25726 766553721 49721 77888 4738274 82436 46608 234255265 37597 62578 7872129 31181 8802 756684590 76005 55559 940700172 92863 11961 637412158 30415 92597 694957639 398 28342 547631676 94612 66242 646231361 87210 55964 720108556 83176 64059 210234136 22672 37176 427388901 78523 33046 130909250 68498 91637 385456468 61098 96896 591241622 80907 94304 705120005 10795 44310 428357430 94078 22580 368890901 9411 49886 195145454 61674 37654 955456262 15388 58655 573598227 95431 57805 363936027 55628 92058 605396522 54378 33907 702390682 17689 81216 737478490 61397 63054 616953855 8427 46047 504112858 39044 21922 192574814 51572 39369 516461853 12909 90419 238598782 7391 35159 116534350 63100 17563 595781937 96818 49815 534236 63641 16255 842635414 6356 53748 289658895 18061 35476 475967260 61004 79298 306221116 10229 49733 363854083 21399 9499 812080502 33129 51039 138384774 97204 28886 568464257 32708 14225 378086817 74034 86407 26025203 15435 13387 127370267 44329 47858 183979891 44574 39653 530770874 30845 92957 814814060 34959 86577 542859245 17715 44151 113225961 52061 37279 448680181 92182 37957 985256439 32578 84495 2550777 58825 29834 232148687 53817 21146 628044919 9756 74310 559073354 30155 56968 96963422 40741 94674 691245892 57695 14113 785392647 68909 56423 605924493 75026 17004 180492529 54423 82191 589887614 34662 6012 951376487 32662 44727 619314213 16593 35549 277542648 78196 83251 985641054 67641 68718 152779400 21527 50979 808149901 92957 98601 74217078 53614 71624 299360344 3171 953 600051841 3688 27790 169890264 71957 88915 549698435 82099 1651 539576937 69022 37294 452108740 15542 93868 787861305 67669 15863 751215094 46258 32227 418847340 7319 79800 928497721 71901 89738 435804490 13031 59935 86990634 1202 19543 252048720 69185 80071 986927264 82630 52550 361216642 33205 58861 615705893 22530 31199 252232316 33289 12264 55183571 28462 30471 571982038 58026 25919 209194005 58142 82877 11093239 34167 43587 712626666 11862 16769 897670014 62346 38320 504797270 19488 42799 504867206 67805 19681 919690921 72433 37812 266738199 95179 73397 724366859 78544 51243 11371595 52455 18766 714983843 98125 26826 963515094 46104 61992 696329906 25316 44295 839573994 6069 2155 185569849 71427 86951 281789216 54494 25334 857239328 5198 63594 546510672 34050 43799 735188179 44948 70258 574859797 18826 71943 710505072 67396 33236 416592469 31111 7507 648835174 30548 13882 457239082 77373 88707 375866381 90337 32698 889909854 12535 22980 125297348 1791 66804 178991284 54887 17366 745105132 69628 64977 644237216 80777 80257 12703642 91868 23595 91264393 35907 37365 101853807 37707 59214 223233569 71145 40671 888816359 18049 58734 681469138 55920 56424 635030903 27888 82228 714779893 763 28842 897467339 84680 39128 420997657 56592 33475 2464503 63390 91886 201573686 97952 89572 44666443 63178 97834 731209486 29274 78912 956678564 31753 94120 775004531 36130 49109 294432666 24796 42421 336164583 69369 53061 580505084 79168 45282 615925339 93934 73627 947816240 93825 91359 486703743 65638 16242 550085326 90775 62578 594250265 41740 26122 986161442 56598 98437 101603211 60074 92548 641081651 27855 73807 765394735 34708 69071 967857155 11043 12816 757915867 4130 659 4142822 72471 38980 552470890 39776 42878 939222479 69201 73191 869746488 36900 72946 50784823 30529 18613 315482590 37133 47332 513954148 22398 66552 409893105 15457 76904 196360246 15575 78749 741603962 27425 60103 685554906 5918 67046 736832724 9206 63846 378747746 12009 45769 665508929 98233 41607 312938405 13873 91748 998043394 33288 2332 897705281 41914 67678 465598958 13974 11001 34665522 34417 23641 938727604 33785 99474 387975919 75693 92518 530991694 49192 60794 641352364 90876 23655 67353321 64143 6742 645406415 50684 87325 979026134 53706 6818 440762857 58998 71873 169931222 82411 40293 973355967 308 34474 278180302 17655 61102 289997112 5990 98573 507845906 79525 34000 581857509 95124 35656 119514438 70556 29267 700503672 53117 67022 835007482 60712 12469 251241551 44362 92953 953610759 6348 25769 801342008 91730 73065 534388692 18168 51738 940579413 59417 84538 252931347 70386 32084 171112623 93821 93148 217456143 32268 32397 623418730 37289 42224 181610470 97372 83823 41736908 37763 95179 216661185 77793 68468 474837100 34236 45090 830590754 88654 72600 246536878 28431 42348 356153485 49950 78567 790320662 62014 57307 590709173 19146 53865 879785015 77269 72569 117871360 58297 87182 754279791 99135 10812 327432256 93080 4850 634986139 6636 16441 945117060 64772 27418 92270922 65748 49208 751942622 34963 97307 961546649 52470 23106 566324795 52028 30746 466134677 55236 92931 196670544 13519 28735 238259855 73872 10311 380271262 84526 12995 251005858 48414 6500 39732071 86505 68606 150999123 26629 59091 682165437 61871 21299 504916490 16618 22031 296085672 58406 69613 177569548 83641 38114 239152192 64272 84560 694955754 89223 7900 614942757 88881 10575 545844266 50467 5298 271284871 33235 56881 93155303 74953 34599 898345343 22779 97284 221910574 64948 38628 983180990 81100 43290 104774327 52009 57467 372089627 69348 51936 112125766 47373 49308 27072821 24703 58481 616611648 48558 16290 958043239 84302 65811 553709728 6461 29504 377036965 61894 2128 843919923 9518 66703 204277262 54998 91811 445896107 13783 41979 666558837 85849 88870 819857315 53021 51271 653800873 3931 97310 5998260 36958 83279 709980155 56466 73645 629478361 30861 4453 217845113 83827 38385 174476133 94055 92955 785752557 16045 28843 488339136 26349 89754 241387551 66404 60403 986537039 68851 99902 620222522 4273 63568 329093466 21378 50598 451989271 14016 44061 180848731 49853 10373 322260029 3058 49080 47773091 43518 70055 101734919 98197 94010 845614326 5361 74467 994766550 56098 40923 857270538 59224 58954 620388709 94625 59371 42805918 70881 52071 570687017 7 93069 61370391 83509 69636 868547399 35078 20503 832224675 7524 21796 543131600 34742 59601 613559172 70720 7411 933215055 57573 37620 682265823 6004 69807 670942047 13089 5477 583877818 74113 92085 86501706 9744 65006 876094565 90944 96113 48113505 33627 99237 757780659 26508 46751 656862727 81530 46963 426714734 52911 64870 5336187 79837 16144 876873476 79728 60622 729092856 92981 83854 706059286 51185 44105 524905718 73089 50925 399298688 31811 4255 12766219 24156 82464 190799898 21381 16624 159049361 24344 28348 819365570 12125 78813 968060170 89057 5129 492495809 98611 29006 928904380 47485 29404 668590271 24858 81011 359115674 32365 68000 131545940 14018 38761 177701321 20618 38020 674761938 85595 80816 501176325 6239 82476 834057295 89420 34383 928470290 1680 22461 477095970 57035 8618 945559993 56494 52357 690082602 33719 20657 452327480 27966 87767 444729338 63205 27910 487609056 86587 2517 601415220 80200 11665 265529855 81740 73179 690219248 27255 90203 133807396 7250 88962 80712943 22237 36026 101265860 2345 82511 624276665 47132 16058 928506742 40911 17856 332575477 20627 53380 894473462 54419 94678 577448722 16349 8194 483931972 30765 82046 367611619 1279 28342 548469934 61511 37533 864921232 68475 70715 98202174 50061 10788 243588510 39486 77650 406490944 5208 37219 715804038 74990 2770 220976693 61970 75875 422877797 68976 16078 350463491 97432 22566 117720839 10598 14633 857639400 37125 48833 549866106 82538 64586 462954616 21564 14107 870002874 83900 41765 949501396 89495 4089 577870001 59352 53066 403519122 84659 12101 119256944 3002 11562 699049911 6107 68954 159945918 4859 51063 498364462 43246 65277 645056391 25156 27622 258729476 71221 88465 581329229 2464 39495 404044078 83502 47325 811964659 80011 66434 36385453 59131 90212 123299699 15156 65244 703159690 17307 34023 476841368 74879 37258 169278835 65273 65697 804110262 31162 10527 944962462 81103 38891 887972671 47547 87066 849473967 46658 99673 331235665 43410 83273 257267141 24351 95927 266309672 44584 98500 484210945 34970 59626 415582350 61902 85042 123606147 51533 17708 447816239 35483 81460 969658514 10837 45085 323588426 70083 38936 862912564 45061 12726 393055402 47290 93777 144671605 4037 23700 357592644 10590 98146 980123277 27135 72563 733203465 74049 41210 42667114 1271 84849 151577300 19353 23314 121204383 89237 95556 442536781 29949 66515 283000490 82814 42268 182978685 38766 92680 442385409 59940 69450 134960831 13104 76447 279973445 69782 37312 124348422 6990 21364 475805724 9893 17832 707275053 52835 35122 229647787 60149 59548 687221776 39362 34071 445939838 13263 89446 834366756 65351 6552 547825595 80341 61303 76511994 44958 59567 925853426 30534 72650 445811956 37800 79869 486337198 26432 67707 429307963 71455 79837 734916529 92108 11658 335979982 79657 64440 887065870 91486 5534 426608416 62883 83833 789910551 71952 35190 266145838 27725 19476 232850876 50143 85225 629443248 57548 54237 538410540 33664 10064 704024649 89050 2693 803141555 45986 37604 54220865 22802 65192 622705716 18791 58363 23486173 14909 42802 72300457 36987 52819 817836687 15183 91829 573248801 74889 68319 793606873 21854 46625 977475894 26991 50355 937108924 95136 33778 760312016 36172 62122 132233847 62858 75979 43012804 86778 83501 170397855 78984 45134 26207269 42974 62430 346770540 85279 2410 949513860 92037 81953 336542984 17439 93500 74792696 48106 33787 59073111 72055 53737 868732640 97109 73538 537514451 33717 89864 855941122 43782 33731 456154491 26706 11415 83207632 99505 5035 277558735 50422 20517 973993874 27542 93069 308193505 64626 19319 609766922 15561 68835 409030859 18075 61294 982096706 36501 99437 608364915 8049 93876 798640353 97377 47137 716934791 15133 29977 504234754 93520 85210 717707808 59092 63886 462762972 67647 84645 688575029 21652 36260 958976800 67547 58601 615216063 45078 47477 280869088 77143 42148 859542755 16979 65694 43778024 47937 8802 144750369 76602 50018 302927173 90178 3558 610443387 12838 28738 770173287 92857 34835 226057458 34785 69230 578892053 32933 18273 500191370 72509 18224 817544569 9794 53579 486788176 63167 89990 472334715 49760 66438 123339493 92287 33167 643257161 16525 14594 804350000 32211 14475 189074027 58263 79159 167497086 21503 1447 316450236 11535 22600 352712623 4407 30266 389271106 32681 70675 356548435 44970 97950 628029912 11313 40670 106718432 75364 83566 233025456 98589 35026 635370311 64011 25463 51382414 79187 10835 414375749 93187 35959 922721187 17245 3261 966680918 48501 15860 759156941 72847 68951 569265296 96460 79934 258503338 2948 6762 306301772 10811 5792 87242854 38304 85344 273568458 81858 27305 884766388 28922 62236 734636397 2419 39377 890952759 46865 86645 514948888 26858 43154 525725737 36720 55962 616141403 24518 96203 575976360 31468 84634 477249811 75920 41295 410887934 43219 92469 198688271 72843 489 270824733 79449 70311 206727723 49989 27776 373334007 45213 76462 802509883 44667 15740 106528210 20541 30749 810288762 48253 65138 857031539 12011 88027 977085030 72764 18138 82618584 64308 67137 557326565 38793 3641 362060772 21170 85077 576756774 95916 94781 812633912 16656 63989 144600621 77127 54528 165487814 68622 86825 41318572 53163 52028 421302103 14743 48938 431474064 56305 127 403432403 16050 70078 605897642 19008 9457 788749013 12952 94994 834961288 64489 97398 301769414 362 41256 545188001 63454 23524 373633306 85394 21523 836085392 64910 50211 753126529 64336 17392 831021808 41578 13498 756043875 81698 81407 103138746 65276 12066 707136936 37817 14212 351866554 6507 3966 496440502 78977 5081 348251988 88741 74680 977520504 95736 49264 44518370 71108 9390 154534968 84310 94215 263286925 4645 65216 476512895 91101 70002 898609521 46625 98831 265376087 17987 87546 223525019 38721 64702 501996319 91086 38022 179453382 6542 59270 664705291 93056 57159 496405795 45437 61183 297877439 10556 16072 752424016 61341 68345 596382798 84431 87140 724936154 90040 92366 279787811 7009 84267 388092886 88231 11375 683426371 56492 18904 114181946 15155 4511 198273473 92735 67553 616662399 85099 97262 514422381 46633 36938 935146266 83875 28118 627725320 98397 29664 462463136 39979 99528 549540835 3697 23865 580840085 56771 95123 116907357 53750 99890 921986593 93384 51235 115899952 68866 25106 921275820 26417 95090 869087550 94478 77535 124544352 17828 6063 137347905 51157 3704 693250326 29790 11818 201496104 17693 85548 444324032 31206 17513 298436810 87424 33046 98206131 21530 60703 757159903 37868 94207 142189065 9521 4197 23141726 47130 21242 918879352 71071 58992 66138260 60246 88231 529582618 69901 94231 299264749 33170 163 760513852 30340 27171 291912045 21368 15819 457132988 13473 704 203636553 13642 88925 648408417 6121 1359 329514715 64939 8853 945958616 8491 19158 535187621 94897 87856 876565558 82550 84387 93133241 54199 96441 321757191 92242 45112 757739858 5458 51835 476214841 81886 47136 528370210 70437 53891 536897852 74479 63707 630305020 95606 54991 206557212 57563 51453 466712046 46026 61951 255571252 77013 34060 412824285 17950 12374 911839007 90035 38266 747933457 65862 53627 498271229 6768 96256 26571277 12135 68956 747963121 61774 83390 596487525 24359 50053 950874056 10719 67058 133509974 10595 86786 727951749 61435 11695 293332322 2035 75245 138350487 28408 93552 863272574 69887 19107 336972465 926 39971 282170997 73363 74145 928642394 98989 52815 209472612 91882 28949 119625525 13087 89150 451332527 41520 6936 530195031 98965 41222 942484373 47315 3307 435356391 12666 16157 360051167 22058 20551 915860848 2431 58977 667042671 94594 66671 681277836 56052 67212 201851016 86397 26832 975734268 49174 6238 863536065 95454 75087 124105649 59092 49069 699714173 41280 37221 707718174 84751 14960 458498169 34799 59585 807064063 46137 82726 794456703 42186 43283 533036801 70820 13105 806243830 89907 26823 31457280 2079 43182 99477292 60805 21520 363992735 35119 82385 61295956 67516 27819 149256190 99211 91231 538420385 82748 48836 899923668 24702 35435 375953989 26508 70659 40865419 57425 63033 637702890 84692 14560 869184364 99097 42273 850190126 70208 10302 772570394 19977 4181 967672954 94612 90388 361366849 80847 40311 738053695 11679 31369 116996847 16697 8244 741851033 66046 70348 685000862 5875 36643 384248452 76860 48489 675294280 2149 34964 731147996 23048 900 432718559 27921 35638 527639114 21501 74428 228470937 56439 4216 411912087 82264 25005 192954987 93544 45018 654214159 906 92770 489523786 82147 26449 916814236 7900 68787 553472697 7818 34978 46592620 92084 73848 274117862 53613 50955 23014232 25560 66953 317331773 6561 74154 945123611 58332 13286 853286941 85073 10280 411733856 95066 61913 897050743 79417 31512 827688192 55935 980 92464944 9591 10416 145666778 8172 41911 192441799 45314 2732 849442433 85144 3771 453402191 80502 21628 171190322 18303 78107 297180838 50818 78875 417281458 49388 61533 897241278 89228 32273 865390786 39426 57576 901719238 96974 22130 321768464 93979 47767 65806496 83605 91478 989041139 13279 80456 413611233 39412 53778 35205962 53673 30238 919644889 88082 83397 189380582 47091 75024 159962070 27097 26869 852984630 2398 66787 518729716 29588 4328 128406017 99034 62931 870753777 85002 13687 8022634 4732 57412 806627015 15953 90856 131766401 63745 87788 820322767 75928 29333 219995955 88971 76167 100923087 38069 63616 444171834 35609 10965 894544694 32583 73898 894275887 8747 47856 730358302 594 15030 246192162 54412 27893 162131923 46917 25977 904286792 92785 73562 914018244 84094 84345 219735205 74532 51781 184748029 82577 1082 712074859 92600 54235 143924580 53192 37074 493958145 84420 72121 426735615 4195 62484 73560139 87840 51427 536940624 11728 76604 392480536 31272 21078 743339810 87708 95057 984348349 41748 87170 431026547 69691 38290 716038169 18941 46486 418380981 82327 65862 308447919 12617 93715 926933684 13516 1930 311216233 5366 84234 795284959 16880 56219 918685929 33993 10802 388270133 22042 23499 619697432 92782 15455 334128061 86382 13329 928490996 18018 93572 155989648 62974 65898 541425358 22500 49200 52309635 31692 60731 68407183 37234 26907 92596528 62850 92892 898998977 65324 88488 748670875 18418 61564 72694365 79291 46571 67533482 59003 42012 597334104 65022 52298 81736689 56936 7658 426870405 63538 27004 892820404 25719 75924 245261020 55690 95144 729496366 61484 80531 630042686 28507 6910 936464116 60451 42384 581787317 61194 35565 75792440 46490 48614 777858327 83569 49132 657527056 54654 16123 708222676 75243 93108 295185098 93926 52703 958281548 47441 86733 945760476 48288 42969 117458809 22818 15764 809368272 75551 76229 283231260 77902 56307 931946994 35749 29368 43239079 33681 83581 669270001 47144 33645 636669991 32348 4388 457297511 68248 33958 54496007 49856 89555 954914312 5162 62690 517052469 14318 83497 884259786 90465 55640 97150896 7813 61270 585240392 71386 21498 374170613 71148 33243 165497281 26004 55922 823567925 56883 34900 145024939 39208 10092 485931286 12738 24884 724253374 69448 87476 938982822 6155 39715 918606004 13271 73138 381313613 30079 74792 634689670 60810 94085 111663834 41778 45300 807959679 32947 41228 672606988 71833 60876 531696677 43582 76494 179754344 91156 1201 360019720 32976 25015 955308427 112 90468 839049502 93206 96243 78512665 10601 77767 786511436 63864 42203 509077479 29064 39564 777784295 80598 94647 247562581 22136 70893 797998255 80024 84461 535787885 90503 62732 524908226 92310 94667 853518979 14552 15673 129276311 26505 63270 808601297 29279 26585 128660950 15093 67354 577594419 54241 3773 913476405 51096 87845 696021797 6119 21552 375284933 77322 42481 595543392 92684 29829 767480552 41476 51417 778716781 59153 85616 505419643 24802 5124 172485698 60718 55665 648772418 36683 36646 455639194 36862 79076 690152806 81457 80139 55454246 14582 21939 744291981 31188 35167 77519804 44057 71352 823867047 68973 1489 447635205 26876 50581 584782556 78202 6015 637945960 78019 7419 666782101 2088 39674 608529639 37172 83180 685732232 71888 58959 533722905 21744 37998 635432535 56273 60235 850818443 87464 28749 571384183 66468 44327 53788979 41891 98556 381428426 97584 2658 180358455 48140 66274 703325839 14804 15297 289567610 66735 46714 114451907 85106 84597 9215625 95418 64371 755676394 16572 18187 46969644 81631 43706 31606304 43949 79807 845408295 59894 19171 720617958 9958 4798 742643869 35642 39449 732999737 30037 20759 546219839 28544 52319 534065076 89334 39797 321994024 84969 2826 824931585 88702 31381 231761737 78030 27462 596862799 59976 53916 930529671 88510 67417 936564097 29692 38540 189939932 86922 98682 952711113 74268 85138 80874662 94506 76348 42983370 97040 42594 123143081 15909 89560 304940484 7978 80407 103721457 2889 33980 808211616 76623 56962 451387934 79197 95506 164911214 1296 16853 529153218 86782 81746 648861134 29396 29999 959988108 52603 88402 127549135 6369 210 935856945 95023 6578 307157474 82804 7667 380172267 10443 61921 834276720 23835 95348 457828056 20839 73682 368814293 68813 57932 61770409 9539 5651 656614074 76037 34922 177903214 18423 30479 862744403 44059 54752 33460584 26750 91042 349366728 43593 8737 852322792 17319 98053 667783972 48960 24211 938776693 15716 70835 282506018 21643 46769 325539381 89293 76891 647642815 2554 53426 98778983 58891 45190 659067736 87848 10121 747069345 29872 3382 869298488 46851 39991 900406401 98685 70520 520617703 82050 7171 128643844 81298 53396 481442454 26730 29613 12382360 37565 88918 277601033 6229 38778 194914086 98223 19707 820280506 93151 10943 623878518 67188 65065 362735504 25662 97729 682993140 45008 19709 643122650 19158 48299 700396695 18268 44527 905368890 59586 99735 664775018 86258 68787 594493854 59058 20799 554301080 68723 39114 23981446 20871 7217 891348609 65482 47806 707304250 93018 45274 57324666 50694 1837 865133300 45601 33951 51168674 13220 75913 596672183 56802 87097 125680354 57191 95671 552680909 48433 74367 269130636 44623 88805 677616091 81772 83595 476867045 93986 13568 289592486 96460 30081 19432241 94676 25373 438338906 39865 89703 222281150 77397 40376 189982872 87558 39819 611853748 67197 8735 310706157 90156 86625 153140510 65857 85353 782860351 24289 88824 15138452 47035 52962 802953990 66802 15660 333778824 72748 77203 872273756 84709 60548 905242986 69515 28730 199791652 5018 87352 921027001 29104 20324 552955917 19072 57223 75380976 55442 22160 384374001 38569 48106 826385888 3936 28859 256784633 77602 84908 447305123 81618 36583 428954890 12844 1424 389780956 76326 83718 599078704 7470 58053 477325046 41479 56224 395739800 22708 8122 406327223 51041 53693 777784080 99585 5530 312037192 22935 12577 996293101 38595 5830 51374736 90241 51585 573984393 70593 96709 430148358 25421 33105 260996422 17898 84727 757468508 87630 90944 658780396 5320 42666 987226066 18978 97327 888285834 37165 37326 825582073 84191 9596 198184844 11044 3088 847129401 81441 34070 611581036 58225 96489 383841034 56199 12285 128929340 94910 91471 645146623 4777 6886 491569957 21820 42183 725446587 12769 92744 201827792 82584 9472 46430838 96971 94854 760470377 69337 58353 251387572 36866 79480 193934991 49172 53331 400842982 66397 90817 980456385 39681 31767 322351149 54352 65149 405253244 68403 82059 240078431 97996 79966 979233870 77193 2823 703880075 35330 70318 812989836 66348 20576 338744807 60025 19416 983544638 80139 93504 1201474 47104 3395 726411699 40813 3979 413718219 56559 24688 877764381 32630 76620 480411733 4710 13957 720894102 90160 13560 969733077 90791 51235 951921956 76078 49576 773250086 72881 55996 360244446 78199 80745 218755622 4171 87947 4006872 12847 88448 14416937 87791 27650 71595705 22330 14403 734221621 8002 40 73133351 5932 140 38761373 96854 882 725899642 17216 29328 879376825 32117 39906 190569839 46347 62420 669579487 22021 35642 154433942 42287 42059 784461034 77954 44545 168911790 40153 81165 990108218 80786 3539 14768523 13599 52559 156002881 37180 57084 536908497 41065 40704 685456158 9018 74379 484392372 2681 38847 816499412 27172 64253 73094226 17456 39306 872109171 77634 38665 492403165 47294 76209 165506834 31625 66078 384943687 29991 60983 753205514 61087 67225 943951825 87596 8221 494570596 91431 8341 468032355 43467 38 259692717 21025 87429 13598532 92520 93949 982642964 2349 85781 556088693 5914 87411 572124687 7686 59363 598097144 87405 42080 22927194 11464 45906 79856753 72915 84942 225672654 58494 95178 849729473 5785 50309 643806968 9814 34947 35955233 79317 69192 948782710 65217 85849 785948099 77686 86607 663353253 14450 59063 522012198 68741 46774 786243176 18881 33661 384968554 51160 58783 434174904 97712 30848 591588776 53327 83922 995162410 75796 13193 121921230 98555 49872 881628588 37178 23800 857032099 30781 82447 284522093 75773 92089 181681238 53729 75373 102081542 6298 31925 750412374 87635 49316 310926809 91500 68274 892268277 69695 63842 920103887 80722 65812 123037123 1977 12929 244254912 97618 78434 543085401 17872 29598 560073285 2994 82960 405191785 26801 79262 883231970 50884 58341 715329771 73811 77549 899405229 44169 50566 798717134 38627 77076 932365903 69832 8775 339606018 74416 79555 463891088 84118 64988 945885158 24718 21964 536371552 81496 82432 395550707 10653 55119 172294328 67221 3437 532600044 9743 1891 108210582 38966 14183 423903009 38817 48387 515810751 39629 95101 418429937 23839 37351 614641015 21098 2533 702508950 67065 75400 46724448 36943 21569 75708892 100 47630 506456184 14644 17574 462439799 70842 7462 413699452 60774 78761 856438085 82188 19681 36747507 22749 42988 769486855 90149 89649 836488833 71683 94304 300188991 18073 12495 890222402 58841 63894 835358110 56853 20106 375126445 36058 17832 557003104 49353 2531 260617604 27148 90683 429510587 95766 44830 543164815 64229 5425 727616862 42295 54615 671781499 36513 82995 71933039 27833 41933 230177116 60255 57958 335831156 74493 33194 815850973 4043 48268 406445234 16704 25779 171090618 24993 81975 178020475 56558 26556 214665688 87376 34923 242197104 69515 1628 375779292 60650 18028 348789336 46572 56144 996372121 84548 46953 825584943 75038 83349 175959378 22269 51006 348108504 5855 54763 905819763 97345 90321 753116641 52839 74076 919015487 8965 41969 284912513 12493 17481 909992682 75001 65550 37826177 96256 59888 398704136 56176 83076 810614762 79339 42066 188549114 83343 89070 564450501 50131 20376 348767460 67228 63316 249136477 18977 43279 899532820 23936 20816 815778384 15696 52757 604703872 85116 7272 105402132 66602 89806 733658325 55846 11097 520611274 98959 65219 380524284 43707 52700 98377603 8914 27207 71590364 37764 68467 236435218 55556 56987 544078942 5715 34378 566697619 90163 38504 360034619 41640 73520 507965504 29876 38867 853005312 11212 14189 578264724 78199 59310 552349979 71467 44850 781114941 41122 790 499811896 42817 82190 586474396 94281 17578 363852180 14239 20243 326284988 10412 56825 59486036 10369 46452 174228152 78273 25937 876896048 2612 9814 652622508 66196 4084 664871058 97530 13549 302118827 34048 77155 864511916 58256 10239 214412080 3069 64767 43907343 13649 56691 691424779 35108 7807 380233446 5434 45891 157710562 51276 88305 931422718 82163 13002 63889442 55981 86265 672359589 81380 54247 455688109 21652 20454 892713431 43481 60018 178018374 23549 89970 370447339 71243 46992 125070064 60772 28710 543815203 32060 21184 719241824 28196 2982 939853802 3564 84871 134991202 34312 84287 422975874 23371 48902 551041532 22948 27700 382425175 40461 83650 856541700 10568 97615 597825261 72012 87554 465186293 64230 98244 455241344 22078 6550 375076569 28630 85839 947719353 12553 28747 957612458 43528 19029 731499893 61379 19732 526884908 36613 11246 283603708 88556 92666 597964597 18719 14822 538455478 45189 43193 69260666 48898 61868 670265425 19647 91119 581772036 7907 71481 564461730 37960 55969 283255630 5634 56870 775441102 50602 54910 469180871 857 69420 367447089 77495 32222 262181561 51063 39117 699264374 57171 60108 935114231 53221 73881 941096336 14681 20590 892658262 79493 95247 899577068 26074 2087 534306403 39388 9657 585611367 29308 55462 219161678 742 69248 416091926 61280 85819 135379933 95100 42581 84360786 68708 7401 161252631 86944 9857 446859952 44890 92321 381532546 86610 79344 395909076 45766 85197 923618439 93458 83075 510162989 25300 83116 524551165 35858 7456 804738403 88568 32298 838561260 83857 19019 479604885 78732 76151 329603700 45943 62063 535798103 38717 62936 898012866 75754 32373 913846780 16847 60137 399647908 17163 30871 27492000 25291 37566 639352207 62493 44327 199265390 67813 34150 516445963 73991 76718 857144019 55098 48344 311467623 93339 6505 887254525 94109 3271 940850251 73998 72207 457260559 69751 65064 429591474 21280 73476 208155867 2221 66501 481637336 97853 73114 614049883 18590 37550 201192472 34787 37569 179704530 4178 56303 790601318 38295 80346 947278094 26921 29277 334601972 49826 20131 243008274 50857 5346 821954695 93311 93501 261777960 22741 1969 269522031 43083 19222 349738840 73347 14360 941767742 98249 35790 83389373 55252 47343 920299721 74341 37879 498351184 38676 63436 87899988 73096 96935 475827113 95758 21459 170860239 19932 91541 596223824 6507 62233 506390313 65947 65689 341827234 85550 44508 128186101 48212 87419 772313446 52465 609 777981532 97274 5657 659492979 44838 52074 638307448 51811 47202 805399527 84405 67984 807777619 65001 68075 971996703 74522 79051 599971180 58965 56855 776209833 93556 24954 608034683 73765 24519 627371127 30282 50743 323924947 56462 28253 739757823 35456 2832 861292128 21759 45894 938747888 84362 90391 708670530 99972 50174 138450305 88226 62739 820757398 49888 58999 622336040 57933 48820 985253206 33354 43739 181458053 60662 24863 699500619 76950 39454 315437772 51822 12993 870592646 87981 85661 429099828 14928 77624 423696233 10943 89040 920623826 63693 77878 56796263 72293 53632 494987956 63525 11097 69382791 27776 79025 551429911 21524 11564 4566859 81494 39319 338665592 72545 30090 558025311 74373 14776 340496710 41458 87780 369419637 56821 86386 995595225 32009 80059 34913963 85267 24038 264346741 43159 90560 247013965 37226 92653 773994180 62809 67599 193342158 23859 97124 6424212 45169 95908 845530312 14413 48065 374235612 47873 3303 618564370 38101 12935 94127537 33805 6148 399130459 90281 92130 487913973 55015 18208 852676881 75590 23982 48727805 8212 39078 767541174 87090 38165 49955006 28806 19868 344072923 72671 44919 235104981 2356 23577 226845409 16837 64931 887201206 71607 95046 712843704 44825 58788 716590085 54120 89396 126040851 36301 91137 351691661 86321 34802 108040869 97247 14962 58723674 99622 87310 585457887 90608 61026 24081286 71022 49466 846741483 38062 4129 564800235 5618 31163 882882273 41278 35356 433051830 64717 75756 750808332 59226 89705 369155612 12246 8806 253471336 74553 74982 329187465 97565 17113 379661396 59799 55612 949414252 36908 27806 886619293 40404 70743 357465023 89389 56081 470280473 40690 78614 593376935 52086 17956 832601651 57634 11546 234118354 22887 7743 116234564 72707 97062 209340538 36592 64898 634186402 55947 89418 819720785 11652 16744 608175077 60731 97988 701651835 17666 4553 632338252 95221 8397 34691262 53857 17189 307476524 34154 87585 953952926 78588 79407 362085489 87550 66909 409885313 93524 68781 46142488 42637 20520 613184238 27418 51530 304796532 98665 8285 796962037 74424 84749 578916896 84397 17554 973260908 3972 44055 948235176 90163 92432 581124570 76587 69585 395809972 51690 9637 406637338 45244 89887 250952329 25255 24750 669690981 24701 66025 413747805 76286 53766 49271886 62906 92860 78704247 26835 77032 955452534 56192 77935 481038883 41081 85132 159588112 60930 34264 25400980 49548 85485 258879744 87464 61136 189398129 39468 40523 279714834 10331 19157 523779019 31934 21484 416716881 64595 2181 398348168 75395 96140 588889382 40633 83797 900079644 24364 69776 971377491 96659 54437 993968974 54568 6506 294033768 63277 94136 412839716 98577 25509 214471997 79151 33329 535325754 32336 59404 430758665 82210 50426 46008016 83272 56444 242735538 15722 88331 658734739 80063 89353 173824667 49585 28359 287942529 66585 66768 243394767 94437 96603 473937458 25360 15404 18221214 32331 40917 855124239 19661 71637 888963278 48459 56935 614752978 61604 84194 751733527 26835 98053 636817776 52000 916 220089032 52838 13445 78186669 8693 25362 885265213 85253 986 496022411 98600 62954 327982905 85773 94851 53614389 81000 54027 139333387 71205 59264 52858244 53507 17880 200990101 33662 11409 90283351 47412 76622 210218957 96346 33301 3919063 97864 65505 319846297 77990 51661 828358699 77974 16914 377796844 76306 30658 605129404 3868 90879 485076085 68339 17686 154044081 1011 83567 106950101 12632 50856 431195720 82635 73616 455763274 8281 25927 681221364 52198 53066 892949519 87565 45933 811667300 72763 8266 977880846 43628 46352 188617511 99517 86646 668618218 72346 82953 624020334 83905 89013 328470433 92323 99634 781141928 70359 63735 821415314 94729 591 490282880 11322 95227 407126392 3684 68224 228397565 14650 83893 314273520 17857 47728 498219311 16703 8062 427161591 63184 77012 313759833 28763 36443 511346108 44551 57604 546458420 19634 55668 65553779 81285 41303 873532721 3458 51375 549338410 92778 36452 768895006 77782 26155 998294492 52068 1118 64481966 32500 70545 344725977 68375 25282 235074731 56572 3016 268441852 11456 13522 155527508 95349 98216 304204619 91486 8886 534546136 66103 2480 752022083 60737 74828 552299873 68942 60005 590135794 76055 9033 584615839 5024 18226 583147200 62622 62565 797797825 99060 6380 412521201 3859 95614 443123869 38274 24898 721052796 82105 32511 77436659 72817 74880 550943972 19751 57017 446416565 90320 10491 50674328 77298 74795 570058015 74786 48228 666024264 99997 63723 449238 4209 57492 472134451 22183 56104 797203409 46178 12821 166815937 92936 4741 433125477 831 89985 279180374 556 48871 590715520 15281 46415 150511435 14294 90639 532033269 69090 71063 665447979 85856 42076 142720574 33121 12344 953552775 11105 4251 271479160 66419 30666 94294070 70454 70972 119751833 93327 84507 961750319 24468 64256 994691417 50047 76789 312003626 67855 37071 950479952 29004 63654 558964394 47215 13318 524329356 71693 97395 642714093 84895 96637 426179828 19761 8873 240934547 97602 97428 318551248 47193 36845 401985173 76138 6054 90450997 90900 67364 28073515 15484 34496 791407566 11056 28721 603850270 24143 97369 136484973 88437 60921 417726048 95565 12391 697115905 6124 72656 984961077 81649 62711 884347762 94961 5294 182022980 41689 95575 967093120 5827 98928 424815302 92342 36897 718426911 23567 63776 719519980 25505 8550 663219231 95504 88203 58035978 75395 51584 978904361 69459 83603 209720456 30156 51854 907959617 69954 5198 352421492 77952 54416 669301750 52448 21357 249988398 72323 94961 454415182 94659 39663 914211843 4234 5472 960546843 43842 7907 217173035 50168 1533 239174534 10538 30854 183240593 20899 38818 397365743 37875 63425 209848915 16071 15513 23547260 93284 94165 519935883 77098 66291 411384381 5655 57133 158801326 68034 39753 26707487 26955 47857 73605447 98217 91356 63276619 66931 66466 730581703 93979 74190 574808972 61904 30312 365173588 36901 60851 384132120 74303 24920 356662871 63361 66517 950015301 84550 3620 438786064 40014 98676 253932503 48765 26538 594758646 10700 60820 78561174 26729 38571 507444539 48947 60923 275851884 59506 24444 903653924 21307 18965 373255696 55618 14926 820962195 66113 79393 155274285 83628 96190 773879434 99623 98859 301631305 18050 51753 609286211 85405 84048 244438960 26248 57580 751964892 55644 44608 983099583 22479 28069 811573407 61297 42827 909553283 6697 52109 8662141 11814 63216 831042326 90647 87747 440438017 72220 50204 29072918 11837 34475 526995232 2804 15914 835707624 98093 55302 425491473 22336 73618 104335974 62816 24045 76729643 12086 86326 27462408 72263 64695 779361610 66578 17867 547436001 36286 65447 520289922 74751 12804 645638429 18549 87824 431137341 11672 30201 282353791 63458 57654 198891430 22475 53932 362420271 44000 47136 123759382 2696 79331 790252658 29349 94628 729480976 68675 51965 459211032 55017 74738 209122532 34580 67218 393371292 66935 58945 222301241 21134 56363 370503940 37996 55938 275774876 15578 9525 924178404 5010 9535 145753445 62043 70578 703427340 98552 98887 349052362 97514 72542 227668853 53942 36459 732418383 66441 52602 489696674 3644 40616 468762731 43893 8286 490204424 93721 84509 323178598 38364 16822 120982683 68455 29064 643037855 42885 63488 164438792 27483 35975 406641975 13841 340 563010117 49024 38505 364389864 31116 63499 276174912 81269 38115 254580665 84267 57107 226812319 54802 91488 220844263 13717 97678 255372585 87082 94548 576560308 86383 77734 465614067 38637 79593 49958856 21405 78454 57755804 48121 64843 46509139 70657 28622 472849579 65953 73086 413372508 60085 34269 468845813 43392 3894 798770228 78639 78363 562145024 81499 89685 785688275 61463 75073 991041352 6064 55896 303818688 28967 30836 575710805 28634 56364 477045765 93291 70972 72317369 74977 91943 602105467 81611 18093 945909806 97414 9729 208886840 42611 27708 556252812 6682 33316 314649395 48846 46035 847679578 95756 1090 287587379 84852 60483 68367065 68068 88365 673114344 49009 94798 206451653 32472 96969 905150339 51104 62193 905636407 89200 12439 966496969 79414 6727 639154620 58291 87245 318619677 39896 52894 714242497 90307 92022 625167752 72889 74998 362290459 40424 23291 963180077 91296 7825 980883618 16239 95026 829512923 73634 85892 879426879 10096 50902 50572376 909 14779 431816323 26431 45854 562306029 75729 97321 93317507 17995 41494 935403121 529 38713 227020590 44859 42872 638055352 82330 56532 786107364 65918 91981 578052369 36573 88672 587329311 39757 73351 519167503 77113 35982 450490713 10854 60937 666176398 87563 19414 667443905 63992 69549 807205660 3079 82278 832547769 18496 2777 351880602 16548 38728 840083369 2501 81487 10904140 99639 46940 740650603 56151 53634 364633919 91412 33921 941294110 27547 91211 731376401 37980 34091 152267070 67398 50356 65912761 47324 98411 356139967 68611 12616 355989848 28217 62446 971179309 14511 98664 240930487 51241 33018 283980370 31128 31729 652903700 38062 71135 16286442 26444 63565 991168655 89288 19046 756211046 22695 49786 309910632 58347 69672 409221704 18641 4159 941842966 25301 87970 571338809 71462 46212 245316088 18694 34734 440644877 60385 66435 466808811 71057 24296 308160723 87021 39398 680052866 63293 74958 615562712 70171 79808 527914916 64856 12858 473188767 52672 40395 983359342 38719 83609 877724453 39796 48799 111695297 93429 60265 342419288 24943 21344 509987171 7745 26093 691989372 49 37673 438126560 60415 19186 996004546 26403 27121 398129778 25604 90120 746131296 42490 4943 387691229 81899 79118 162617518 50368 32807 942488363 71640 40440 356270279 80420 64393 673197070 12423 67038 837595797 48898 82704 348853635 6484 14694 249517948 82969 87815 748915034 20605 93399 886777082 48864 70062 246365020 93606 32190 827568291 58597 28432 959654467 89179 76577 581021980 55009 67250 201423314 59584 22958 547169258 81648 43237 441951014 3903 21702 931129041 52806 80250 474039066 77390 88056 969291239 52320 98169 721717962 7653 13750 428913862 72436 86611 699925038 22230 45519 34104513 26920 13840 353557405 47386 86759 20160423 82989 80810 68159333 88143 31659 845543606 91116 47880 268493768 75181 77178 68183920 95583 2925 966625269 90272 64037 373428449 6662 73082 55021873 27771 73437 355986828 53792 8135 400802395 93958 6550 37459262 76156 52712 976279564 45940 29463 559466133 84312 96813 250475249 60665 69541 170812230 35360 85175 841684937 31424 21236 47367292 96698 56732 326077224 15788 95639 357508259 20641 99348 302707851 42603 70143 649817115 43146 67021 896944215 18338 68147 328732235 5646 27946 487439892 29895 4679 290782135 29910 15628 379328209 58248 95407 929948286 64215 62115 21952861 35401 91259 138003472 15793 3957 10942094 92866 90588 212108492 93683 95002 819371479 84193 94149 840926046 94170 55 539093129 82136 8907 707647800 1398 41011 609733963 26802 14018 228045863 94212 66475 762109365 47132 43811 957098127 84900 26119 389260212 99891 62911 183113539 43338 71309 433393680 70307 24611 861656165 53107 37942 622283059 21269 30892 340713727 49278 40228 406226201 45788 60609 467546198 5060 88986 276593176 37503 96955 773652692 78259 17869 825501748 99461 5857 123610470 35085 73942 849379991 5546 33062 641609287 33305 87273 837465122 34928 32643 444387210 98832 37273 748725981 99529 92856 645139692 90481 4873 474334380 37 7225 839855504 7999 17633 768857413 81469 95778 127420863 42909 56455 931503930 60306 40727 670817313 87433 14298 537249561 30881 53057 958533826 47473 72071 673520396 6911 49755 851876228 91565 92534 385531823 50683 62863 807614307 10890 62728 971069663 70806 35727 770768568 7288 8850 287035862 84061 47459 144659994 68685 28274 840370194 33404 80051 25366859 78014 64141 351940163 5771 82796 404535318 40018 27441 451974498 44139 71696 101245046 22341 93286 551238278 37980 87429 126159587 42941 66250 511274088 37375 35168 280640220 618 186 424529777 94033 50493 722716952 44808 78331 854907791 47003 9199 757719768 80612 11956 5984692 20250 58012 115118710 39509 20205 300589810 88255 5933 938654921 2055 33083 517215483 68988 41269 855925391 23943 44113 742848040 452 28639 673719029 34267 60838 699891697 40988 56259 430405877 37529 16443 243685357 60115 82955 528051838 55955 14747 61614395 31001 93565 528193232 35454 96173 804874466 95123 67580 566226661 96525 49576 397748085 47019 42460 662469915 45745 58540 358779230 71471 21386 170098454 35527 33031 859647252 84195 87600 711860234 3000 69890 563584432 29588 87726 218646955 82920 12805 427333748 56090 83202 900125276 53328 98320 199472023 14223 62904 498065070 53523 23438 527235091 12406 21082 641434673 42800 80742 553717467 56946 73315 209398078 1586 76169 206636612 17099 40918 975347284 38705 94798 684795646 84919 10135 168584620 95639 53629 37838775 10927 94636 121355605 95968 37231 921924269 9859 53418 267691461 50455 91688 308605741 34084 45107 716612998 31241 93702 782287208 52404 28625 868455142 52349 48140 297824631 84161 88343 703402087 23968 39643 942084388 10195 89762 28980573 13268 19964 217140814 64086 22852 956900887 65511 53359 952854445 74069 97364 396294685 62625 99876 62866225 62242 98358 780424794 85347 47217 920170793 80896 77282 709388292 20997 40767 685269309 74089 1965 903658279 85561 8569 190180381 10327 93394 368580832 23290 15552 890082990 21321 83603 493659089 56528 41398 174533754 59285 41909 27701500 60907 415 692577346 89105 38075 798475307 22163 19877 684775068 29122 54933 814893748 63406 35179 976272486 85225 94174 380873984 59551 95525 16003349 40430 88104 227914222 78760 36510 450749228 60899 68544 688939564 52055 88291 820320841 473 76724 130304101 18968 33021 387350929 84789 18006 91707874 57234 910 423141206 54843 51507 699758252 43699 14826 742492127 34712 58255 406823575 66684 89146 17066121 88661 77891 892544878 9701 49554 545484386 28335 27940 970586792 68576 60248 299924655 10151 89496 76650125 74996 82119 255885821 94314 97439 77666915 40736 86488 75996027 71492 1812 743383384 27720 24903 120953196 76571 47521 544915146 6402 14823 846893825 83260 29385 108460866 3876 45527 339066911 20725 92219 323453110 72190 53851 799637147 37740 64052 722387541 20368 73786 397642871 72250 42000 808153773 72024 17743 838796887 47972 49983 993172010 59304 49448 420624943 93019 43253 510758262 2457 11042 499895428 98649 13421 220831849 69805 42284 713900055 80829 49288 464782025 3693 59782 828635751 83277 72904 270001592 47473 53870 266830936 19115 74491 593478232 19783 19756 653650424 25080 646 92934119 15065 74294 191052838 71809 15458 284230624 55900 81056 716814191 95876 77931 689026259 65554 27652 947688000 26406 63194 230153772 66319 81763 509042651 43317 90612 459827412 487 42175 145113156 14376 61521 741567189 54646 63117 203932050 11208 39015 401662001 19255 18848 554987323 32268 31820 978138876 7557 16765 266098031 16555 65144 923937747 48603 90601 971512545 54942 60419 862009184 64075 36421 583284615 43524 83591 63991508 75443 51852 467649941 3278 35782 186369533 25458 74493 630682843 93664 95813 618116071 39193 39440 89245681 3648 67239 565584772 33615 33956 974634561 6191 86931 650941280 86682 38124 815769508 58224 89804 992316921 58420 72445 509084404 47983 52330 610888170 62535 57582 756242348 40948 43905 403702911 64639 97299 569381038 90685 87106 698612148 6597 76370 814920042 74727 62468 338183065 34374 70055 880613634 45045 58596 690214465 95113 71130 18225523 75841 68719 493877205 89085 26491 547243842 69561 53448 286530372 8628 86008 750700334 4677 9744 769204376 99470 31139 8176013 61743 18460 326472233 4633 20449 556452658 1404 66383 903622250 57757 79564 618353760 10059 7080 585114857 66410 6735 319798911 31072 87308 558269204 13327 97917 916394223 3793 75655 855833953 28374 22130 190625418 30079 13244 800241307 25036 19903 132881532 55961 3579 493690963 99037 40670 227858148 36114 62504 972647145 71728 59747 943528435 49315 44015 940324665 37979 28984 253740079 51340 55921 305664479 27662 96112 978395049 8688 5735 318455891 81058 93622 742141706 33101 64132 396923390 53801 2762 498752185 42417 55454 129462030 39016 60360 608737919 52150 90442 247069519 43373 53472 446282933 30228 69516 216337580 49564 21931 80853897 89038 41251 19703843 9612 20751 735581677 72143 81306 140147372 53188 18520 431180896 22391 88683 671178789 86006 90404 735802368 82147 70252 558289426 50415 89226 81423380 30768 4882 570838821 66664 49569 709757327 8885 10077 894753655 96581 30296 997969171 26006 91654 162949948 91514 82299 729911160 30723 70136 567401317 42973 39112 512695250 27837 32921 99059598 78084 70742 748968134 88877 33325 254235668 86795 4302 164049786 31254 54963 612034492 69887 89203 195551622 36138 37314 34583881 39988 38891 817278012 88573 30044 143811672 66181 61071 545236717 51408 87669 193337087 40736 79391 408119793 68354 92852 997614271 22491 73069 309465501 83336 3835 897737903 46091 29852 656378574 87373 20344 886283498 90421 1734 778538648 8496 61127 151603873 98300 40800 961216956 62498 75600 59112305 16927 65004 728707209 4439 50192 642896901 49905 26919 125415287 36717 9019 427788234 8999 82525 683436903 27612 38099 607538472 31647 81120 28834390 63270 55439 332620513 18583 36513 112530339 45647 83459 484351442 55565 98898 303665246 15403 58851 85089625 89648 65749 647366787 60823 97566 456799716 7215 56466 680989273 14209 72590 276391873 58026 19031 37080100 3247 65807 328541292 64148 28958 843031157 60108 17242 627101628 78160 28561 459665626 8574 17001 97316263 63566 23442 814442019 85767 46050 967996274 39913 64346 796940548 52853 95740 925496947 51070 73592 137241213 13731 94537 986562608 92230 98254 536768254 34436 19152 979152739 58941 38714 748462454 7487 81924 810549578 75227 59627 149045831 88998 15186 823216814 84701 32115 643160684 54961 80484 305857233 82324 32213 450254041 88362 27864 402983372 1187 66570 895596204 10356 71016 787649544 31339 65824 686516022 25735 46154 928633085 91669 95255 626568542 78800 62233 263111350 62089 5488 645999092 32998 49400 118769838 15449 55113 579813735 38753 3321 766368197 733 31178 530365280 10087 29622 444951840 89769 11533 798643893 45098 69184 740052951 11782 43178 491295839 1994 47385 988989826 61737 9359 680808226 57868 13173 776909535 89884 705 375139406 56295 93140 243616056 62008 95095 652172435 18732 3463 953310269 25068 94900 333276322 49469 8322 360197904 27576 67354 148002618 32171 84357 784645030 12126 17659 557324222 1094 34578 30525825 82513 76087 705538048 90976 33850 112619575 24512 74176 535283988 23700 96345 56221337 99517 73471 443314356 96781 48085 48880004 68331 1917 974543494 33692 26220 88994836 9855 55231 796857250 64656 34565 639438484 68588 63704 382649590 51631 94537 686799122 67105 20307 789387241 32570 6762 241001596 33326 33944 549417854 42706 85523 668013649 90971 64427 201261094 26564 36573 138176422 81790 45997 772065572 91129 82519 447475086 74195 39978 169559141 8534 97308 270670947 19186 96949 193259819 10193 25811 780026681 39811 92997 350819070 45071 6804 189635847 79944 5691 52529093 10555 88714 251516152 94756 92698 769404356 17580 63287 423945988 7041 37692 162622726 7672 53075 736230339 17085 13186 240649009 74910 52689 111172308 37214 56152 361211400 85702 23622 756609291 61658 49595 477921356 67892 11691 301768095 61383 53740 919765849 2700 86649 346913216 30502 74943 227082692 22687 48059 556360273 78943 72950 592210734 82402 94085 78111170 92708 86077 748769323 49959 96793 96201810 28694 85316 578012182 19372 29702 585782788 63037 90180 56291622 95336 25267 261890108 56412 71140 275766016 10938 70450 276739278 57127 22737 400435664 20232 21065 63560970 6435 10975 88173347 95698 32746 262500042 52540 31531 137680658 72957 24375 215064714 53486 52064 837466773 68021 11653 212823874 18502 33491 650270331 99600 40726 819252823 26811 1897 697410408 82994 62313 206058357 14358 84120 77091179 61836 44369 328586636 27624 90409 526886387 46262 49212 957659147 86133 3990 488728948 42791 35140 825312438 76547 98962 772148196 50771 9297 762501162 49552 6738 576047231 49854 53899 64713011 99562 21750 954392015 88184 78487 577509475 42320 98181 647925040 58665 56521 680314331 12709 95525 33410504 82621 44270 958400240 12430 4121 615366954 52501 56042 387100921 24633 38304 130016531 87373 13077 26553071 78150 19140 824184866 63634 67435 212085112 41890 36998 892207845 58519 28221 933995255 35272 74972 437404013 60425 72173 779918645 94959 47079 826667186 982 79562 877449070 89690 22094 12866246 37143 30471 539672938 33540 85911 717399161 36475 25515 632593874 90239 53776 568669430 75332 16628 93383963 93058 59528 193737069 50553 22600 567855748 10139 4242 481690114 44253 43217 470900523 89610 52576 556618141 46975 75746 532515522 24643 24842 471108253 35035 23181 183782446 81313 31180 396482872 85376 13018 363282034 67700 82403 844896048 24477 85663 247106540 81692 63322 723649061 16267 82677 397507750 71564 56797 171185388 30057 58624 825896400 57967 41612 518766614 73411 54097 248011433 55982 17578 247140670 31083 51242 844709019 37045 95244 17973802 92527 54715 298744361 35227 79644 75901702 92538 7192 91696517 36674 64360 96325753 61997 23474 463160112 14593 95930 767645966 73238 35617 128749128 77504 17538 96023900 65122 64702 986167051 76289 55604 323143677 74036 43773 999201799 51572 16488 332806285 75527 73674 624393699 60188 71243 816806866 30974 79188 828637499 76035 80306 707626718 43088 55081 267849509 20523 74198 493266770 84424 39234 521192028 9130 88624 616847562 32607 51279 881888357 64226 7162 961632537 27063 54072 665875570 10297 16707 863640695 66018 29283 506500008 91358 94665 630658734 55599 51037 36805390 37576 62342 179491584 89430 58770 307105694 61160 32349 334267049 63935 12747 477901127 93770 34731 954825860 8153 11698 405222304 14815 65394 85304626 57923 33291 508532713 51765 34259 658950245 15312 27514 725007526 6190 53919 706277317 31802 84994 756707591 24881 93976 646385027 24058 71329 920018302 85131 98894 546504999 93198 48453 970665748 42593 14874 730155003 86749 71585 578012622 22094 37094 220293887 58880 31743 4541501 53570 94360 46401982 95192 9518 994305223 8998 55308 297534127 34703 74197 360700927 60876 79719 283682459 94640 66539 569715430 17146 83476 340101913 77475 740 683385633 91949 94952 297321192 23105 45331 90508941 32374 79137 687716390 77869 23129 47905495 39995 87291 788486131 36655 89761 840758685 96372 50762 536024119 6120 17229 428220721 30988 5254 97134960 61200 82826 901885985 77269 79351 984850034 78633 79356 429748922 76051 97708 318126731 83845 50683 115724466 50339 32764 542593223 12266 66955 633676180 40066 6168 182159287 79152 12122 78372858 68900 50351 147932310 91915 9582 837848356 99765 75413 922561234 10060 44243 260438076 76556 94212 656403871 16495 66405 648232123 95606 75224 726595451 21835 34094 288538745 51052 74718 381972367 30022 1342 759577989 43779 15560 373203267 12184 41329 678286661 69714 35557 211001978 7283 23005 368879245 74154 7090 881708732 2274 22740 617958851 71659 60758 365616410 13091 80948 58053877 32250 96121 334353586 10773 62389 969774820 8744 72287 698292058 65419 49603 265103680 72238 44709 293054617 53698 21439 930534450 38892 44684 686725314 8149 12223 707604862 56939 64297 408988584 74382 55717 85120705 52496 65374 958076371 14611 3740 333102649 13518 81518 273132984 46713 86997 870415831 46743 77803 456569652 71384 1722 544759122 50880 12608 390086439 67923 92936 410427426 74718 2449 555714355 43800 18726 979240854 99371 91184 487104106 2925 28956 834447895 82768 55935 398954959 85679 75986 943656926 16417 5003 468845631 16202 89623 646661565 92171 54993 592428775 76121 20284 110922548 98715 86874 631867157 2716 50515 706774499 1703 16928 788918905 19934 77909 866172611 22478 22843 140203920 19870 45622 301330226 91449 43800 982598514 54834 48774 178316851 55385 33348 128061523 76965 22555 839300581 64414 52541 493425252 95929 79995 943470096 90040 82801 450732806 25920 15037 849022878 1935 7489 207003117 73 87699 925933784 77156 47675 23195780 78890 82701 103510557 32305 18857 255024740 65766 9927 895869962 17694 35287 878610928 88108 27803 815731145 31790 48043 521356074 36073 6626 24214319 80197 66172 156702934 61516 76648 641500231 956 75831 865704092 28835 29922 857316578 1078 21292 405182437 19904 79521 785844957 62057 93943 878300639 52552 86901 292086745 68603 93090 390196602 63019 432 559505321 48825 57523 531808229 50357 39654 167913946 33521 72489 884530078 18964 83648 566493408 47487 55772 592552451 43409 12762 593634804 74185 2093 722867600 91418 98608 398559220 53500 64533 128875199 64281 78739 72531464 22789 93486 180738643 18433 78972 172554992 60888 16748 198521633 50448 20170 312249635 27505 86799 810067747 79037 77058 184872606 34985 87024 304852882 49947 27699 266012389 44205 91191 768750736 33276 60383 272964790 10259 31848 774945678 61651 38469 385641478 77748 25602 656405957 12201 3013 363779299 94675 74868 641231944 18119 51701 305124312 45414 74849 433308672 33488 80236 29189077 52721 35798 791385048 32261 58778 177579193 83690 94817 313619443 12377 53678 785507407 82820 47209 617207035 23210 53754 29386860 18306 91414 606262766 33994 22940 381637813 75985 32840 628344535 69500 7937 443841091 62171 96356 578773591 66389 1599 638023602 41028 18477 456560896 2393 92851 137941455 88289 34811 21829781 81775 30738 208282169 67521 32775 476962320 10401 52424 546248714 26489 69092 668146466 34701 26123 799299739 86116 54134 377487491 57374 49397 886510801 4112 15706 174889772 4457 82133 267857373 66223 9242 956781948 30371 65995 313656769 30836 11514 408105934 44420 91322 948947997 14660 4604 353211657 29277 93056 720402432 86490 73889 683514151 80217 53432 732576342 65935 66272 54802801 86897 25052 528499856 52257 48813 363806196 45221 33214 878339577 41480 88216 336809661 34532 25626 536415216 56929 27051 571649752 52620 16685 877724948 76187 40681 188262485 3480 10335 463258767 20072 11296 596424324 16467 50495 900618417 71428 95386 799565212 55551 46513 445726232 9046 45622 675401922 45102 76029 883930907 11388 40522 926298941 72275 28726 752885182 35842 38561 362275568 34324 50423 226685016 64417 36256 89191970 99283 60960 339815591 77328 9418 858150213 87941 44899 32032888 73471 76290 846353727 35494 66723 227130689 46415 43302 967885754 31460 27197 542683324 41153 43659 419502637 25194 85689 842187433 94296 20295 647516055 92919 73692 355698125 30800 98673 76964028 1041 73193 634004694 97356 57072 456510256 53643 33165 633170785 70972 17328 745614101 44960 29787 558713719 41052 14516 826052307 87591 66822 520441124 69844 13966 764753484 6460 66975 509559634 87809 96039 151961094 33240 95184 477241062 72677 33604 136029094 80023 85235 491111048 82519 3634 415532646 14361 91456 622868587 56508 88745 561028398 40265 37405 403193285 14669 18532 617188780 60778 86114 464391663 65330 8077 916743404 70873 6428 42454344 85269 25025 981854630 39809 81373 598155490 86817 16368 753691649 13944 46535 308516083 39774 74250 42619485 44621 10033 173940075 26752 11702 958688969 39303 36671 316709074 28691 21670 724997658 5188 85591 782799044 15657 1389 193109075 32976 20004 535223395 50471 68960 416488859 81746 2247 26055564 2942 68167 123375402 91570 1420 626624942 98619 31366 426977124 32739 89528 554604105 2300 32961 375051247 34443 42733 120476535 65211 28843 848794080 94666 99778 794817786 9286 14324 60896719 3624 46951 835692112 89862 18142 519731238 36854 49606 445143005 70190 1800 760834809 93934 85918 338989688 75410 78031 67589302 78512 43862 773985799 82442 88097 568433595 5576 89996 308099748 29181 28362 586441507 96209 68060 144060345 9329 69131 984385908 68799 46141 492994559 66286 68501 575368130 85563 49537 368651247 78339 70220 400204619 56816 22456 661310038 15700 84275 685059729 22909 31292 698379282 8728 94396 282634715 85872 25677 583042914 4723 58359 967675561 65925 90778 699883893 48061 50191 554953764 26757 9245 295448287 97462 47475 626993479 10798 77316 492008354 11278 18696 942946836 92846 75404 94548777 77997 26709 854205295 49972 66598 975682852 76600 65755 982934531 70567 86163 445797214 52034 64528 135460731 24823 12705 745682523 49572 63490 442420939 73723 63585 739796437 47770 73982 907481904 45128 59413 754851810 13090 32554 513072884 62766 9563 343136962 89678 36332 558470840 55312 50538 345162638 73583 45292 375862400 98863 43651 155438674 79929 24381 221362995 7534 3567 608252763 25568 10805 682863639 31312 77738 253373153 12860 78977 514389296 32371 78857 974858833 49446 24919 962959742 53983 85780 895172213 82181 61002 214213102 34680 12988 954314555 87713 39161 837433146 98935 68297 160707019 16972 64224 830998104 23592 16688 417018357 85597 21556 313142984 57444 45242 88143783 58469 1213 932559700 19624 19985 635910261 46108 27676 193154078 90313 74006 932014779 17015 38766 173620483 65281 35241 284479892 95686 17818 232000591 92115 65839 613981507 55969 24073 618631844 30340 83191 757516845 15747 5595 433671494 24304 55715 516806134 37780 65359 498268727 10582 16447 850678582 1512 39631 535967849 83934 91408 285042222 398 83439 356229901 48473 53580 141129915 83018 27758 419062991 3563 35526 202607667 86382 37943 800534302 60125 46039 710577179 21435 52830 637493777 19390 91945 122920633 93142 57403 756015454 89093 51723 636335942 8588 48938 799171765 19581 74357 864985919 53969 94709 899450913 34383 36408 512870591 18069 6455 429586157 70709 27509 643608045 34444 81749 739841842 70383 92187 731485378 30505 7562 87784962 90330 68979 49574441 40584 96410 520006623 66743 23328 221187988 12357 76180 76635102 29558 89020 115052632 72611 36773 35651031 24215 62891 966403051 78666 7391 368351367 37072 19489 99263535 32564 80782 547243078 13085 59042 378108043 99510 73764 309558085 56230 83097 700190970 28212 60245 925528348 45331 38534 612932225 55195 40344 821766672 58814 43770 74284581 5143 74416 900387910 42007 63967 196845177 23965 85692 804220768 87906 26428 988602377 17131 41493 184079421 33021 60698 668921788 39584 6801 333112164 24940 1083 472584327 99059 50275 607397863 17860 40075 578950280 34558 34553 110547712 50786 85526 133713872 76563 13264 762192644 6214 70177 703486289 47480 72864 631521106 97735 57810 684468850 30388 36963 836520723 21200 99643 543944274 80655 70719 82289979 47419 73612 790930992 81797 94064 389603545 44338 49915 889600927 7689 14395 960181036 45444 53977 96655857 75891 79510 586962284 93882 34294 259092064 7947 13121 3343933 80140 4905 845051880 34512 42122 630194204 54917 54630 473987570 7552 95132 648048439 4254 53429 486944951 95424 85455 505924529 71802 53492 908729898 50363 61459 164317393 25224 56363 564998484 23864 29790 108183551 87181 91559 614171912 52139 21652 992044154 64293 75981 206719155 87500 79838 907650156 41309 48790 574005607 62165 53835 332892173 75748 976 184178977 86645 47922 833500180 43637 92556 343540362 94637 49200 500070749 4070 85176 359932677 95985 99996 86858643 24348 97046 882357313 8630 99371 154719590 89358 46863 920453183 56694 71600 38563583 72580 94359 752166235 36019 71273 184197760 90936 71352 115600886 52662 78660 4003833 75485 9115 546950252 77605 55862 358599056 22533 91685 439524243 65856 64159 430518582 68263 42381 936593343 36020 25880 145040071 34833 48523 254392712 91 13603 31582856 12660 26715 975763570 98471 9813 414614702 45892 90223 695410845 90398 80219 286813115 2292 37774 45261521 49993 15769 227128854 89966 64706 542772235 78346 35681 537163756 71142 85865 130492138 79466 29388 78613928 56772 81144 457744543 1844 87702 606707380 82991 84855 545769288 22722 57452 671312948 92135 53263 775325882 50619 35632 385776406 75299 19785 849492273 95230 45453 989208851 9461 23149 175979368 11269 49881 794533189 35209 82839 777117226 88304 45902 725949271 87259 2030 59440277 99382 69019 38656642 11137 5749 815849224 38169 5290 34250279 87166 84563 677139193 54121 29773 321628129 9401 6269 669159066 39161 29612 895830955 60303 5467 327560363 62575 19975 257713147 12436 39615 773569215 80988 91787 523157509 30943 8966 515501147 2553 17792 385838986 42682 49935 703569357 51739 45394 319391671 24708 57633 708340139 39737 29796 22555511 55596 56015 78626019 79672 20276 832547715 33389 16261 606625683 24903 68068 212998822 72482 88185 504126727 26218 76653 398883054 3107 5381 978330955 77681 12682 257371080 6236 39708 704293749 1427 55285 343847220 15896 42333 214947057 33010 62391 992875645 43764 53864 93684208 99600 17540 461569825 54875 12298 493580691 66513 90188 51388849 16134 2694 561472339 79137 89060 308073030 21578 88537 215942295 2918 79459 95559409 8670 94368 502651475 89660 98318 711109272 44786 24192 150505966 15674 59664 845463725 59137 32809 452537005 93988 20561 580394796 86938 29644 172985807 60726 32069 753113467 79687 64891 66785351 55327 19701 409127852 12461 91527 702879973 1844 92722 817432466 17704 2502 62816518 69963 31746 141131479 66675 20168 560547569 72913 27310 162789592 80463 15920 277717492 14259 97972 64494052 51622 47981 783463607 60346 5715 933092946 30082 76512 155831463 96790 89573 69813275 7192 46463 137240778 52271 8075 641005327 376 49470 861313291 48319 73544 267689647 27613 56927 928972576 49386 70128 783331463 59087 39196 973653913 2640 83096 148397931 99828 8639 458321448 15533 66029 537904958 58527 73604 992543660 83684 52274 880236877 91103 81037 71080312 1381 7042 32226425 76759 22101 939800150 73210 10786 371749157 62384 59009 917607174 4157 73259 638053869 69459 86957 677565796 76164 28943 583152558 60402 39468 976795715 58297 70784 158076373 39972 31109 598902769 17925 3086 275173433 22664 3781 158325058 77521 10694 534741753 67558 46938 289127475 3303 63820 464138988 69502 12432 881698509 20696 68968 986417374 4003 11892 244973711 26632 79771 48055221 31443 89503 915817203 39760 29150 210003787 94715 79711 659045867 46797 8853 915881720 35020 58674 809984300 26492 9865 119219549 74464 80568 773643752 34305 79532 535553041 91086 75951 142600943 96394 30290 504689939 55933 74637 959157993 90396 92345 249469925 23186 30335 514316821 53175 47447 546106550 86080 77314 421823956 61047 20022 445362724 27280 52529 85673843 89211 18545 658983749 81721 39509 391891006 12927 79311 444657482 97591 58439 435998469 49153 68022 577366283 54767 90447 436232456 9224 15353 226948045 85041 77616 169848915 83054 10130 341359778 70534 85726 730480490 59861 25442 547064180 82613 81680 181133565 51939 25756 453156077 69247 74629 767179035 35935 72183 75234004 37032 51372 594412142 31675 60011 657622557 27991 26950 417017371 99235 39333 122926173 18759 48212 111500216 85889 78346 95580300 76117 46049 881032619 66439 37742 701676023 3646 32145 310849642 21548 83714 475263381 6243 20609 667244151 55551 83982 746763327 67990 9319 541844153 20153 88176 604764032 56473 98378 205220849 64875 30245 812498926 81980 55998 87872699 79430 85459 630214552 19196 64765 418920329 27698 29706 746886336 54754 80367 296807002 11409 95850 402351795 11371 75089 356731106 11965 36379 537325422 43513 22293 35712030 37320 65219 410659866 13677 78420 884781133 24760 89171 831518175 26047 49310 710222874 73214 62299 383161795 12925 19121 392519882 42204 9119 318874462 6809 20783 433190947 42045 37629 912814019 88332 89608 309255557 12514 75550 41350401 43055 57277 720661139 32642 49240 63950081 63755 12937 636719320 98864 9031 552427528 19037 61725 929554435 79140 17214 644906848 55576 59682 557797147 29762 93677 643179796 32532 53392 332450012 42042 62977 33826039 37568 31108 433697681 89335 9711 190585095 57288 99963 833744209 84709 38425 90509908 53129 74395 304585653 74259 49175 705836216 56007 90548 517773379 9465 16113 713648561 27066 19356 960983017 12158 27065 956816972 20237 7247 432102257 70073 15496 44548375 18464 77774 913366314 88678 30728 603563292 41361 98229 573843712 46735 69444 855961743 22903 88906 601519043 86603 48529 216678874 42308 90401 635753703 99922 10814 815204691 65355 45664 363812673 62127 22089 507844565 61805 22648 819484131 27738 80743 317728580 84770 69900 911450084 55192 19824 811262662 55867 98400 636265338 757 69171 308821069 87577 63149 162617848 31782 61559 686677027 2521 22384 728382258 77447 26446 692633625 2176 68072 161016913 25995 37344 123777905 2228 37792 7522615 76223 63123 993229481 92829 87419 934708881 26034 14075 67763351 67058 16505 880252031 74869 26182 673662100 14335 37840 95825767 49307 14526 456236327 46243 63514 564397485 52767 13328 114997247 22112 36113 9179609 4173 71102 445245026 55263 14646 740689579 21915 48241 974828178 63664 33527 377076555 59579 22402 756364610 66499 74779 292600466 26888 69395 636769414 82522 97497 985637010 3209 51755 293586896 36301 58745 376650672 60610 25871 519476861 30444 13783 31580259 65074 33427 379193249 10336 77470 765254324 27079 95174 46612585 1027 95055 371162483 14889 52089 184034405 95777 50225 126596628 83287 21187 347714301 84130 93362 761819807 78786 30657 1938114 22228 91220 992472192 26377 74207 15203103 15275 83010 638194670 46336 78148 600429066 92809 71801 153637572 81733 64246 289951775 39789 10491 218433764 96564 87100 130356631 34263 58860 270127496 53229 23036 955899477 50304 82888 452358733 35629 17087 356097371 57092 46590 111526123 2009 61653 627700498 99895 18237 599755840 70068 68408 875532203 32306 13791 700588539 85129 18802 948050387 2008 33780 954157026 39790 59686 481746610 71902 24263 139970248 41196 46973 641176342 28256 70818 276281293 30065 55135 901921146 93120 98035 133074085 10319 92269 323513862 43901 93850 289069138 27613 56603 209940408 14367 85223 462703722 72761 40934 675609147 82734 59551 372015560 46549 98350 261346116 35600 9633 516771284 62997 19984 513823955 64840 410 65824108 54397 65839 178310366 12954 1998 668664166 84472 24121 122581817 69833 21578 923805101 28457 56635 64205296 21780 1398 500690593 89842 79026 474793215 15353 45130 674786263 85716 46580 439818210 27860 9753 595226156 68863 98558 847217090 32261 83638 940106898 64688 72498 41368520 51645 49169 322832719 66392 77491 855664128 66167 43375 501078149 78716 20723 341563275 78082 96657 833164342 30590 25579 761847839 37269 2768 882556443 78038 48168 844830785 37526 83732 800529764 10245 67894 33054176 34489 48437 173871663 76996 94315 970763555 71515 40092 543442152 55772 76521 110126479 27584 99407 830268150 563 42429 513157424 59779 94119 528436987 84376 5816 872669901 48276 28850 885134763 36627 29985 924405808 12323 35610 848145955 60275 54696 60510059 64106 93613 138813242 22737 89680 481276661 71267 63400 478062282 34223 86125 540359939 47700 69952 621802041 49000 49972 251829439 67619 22864 229863507 47448 16162 305837311 57631 60095 696511534 36043 86362 221359347 74088 20652 460938816 70556 16940 100113598 6804 11975 898178633 2332 62126 919580139 89894 72065 32133932 71701 37204 351785621 61098 26068 132043321 39324 6955 840644473 58459 54474 226081611 69551 18257 536248060 8826 52701 275524760 31895 48417 22852495 55693 17656 138829620 64015 79521 758558136 93019 86538 151850907 15800 93262 511255906 48792 69768 334700841 64313 45592 701645411 26165 86245 94691785 52078 12197 975227199 12316 88919 136920029 45804 34083 991020541 44895 49634 351328258 18540 77807 391385192 31070 99776 467595130 75398 73701 779871186 28348 75891 454372821 84408 33153 513735864 24754 71603 866103095 82103 41334 235803336 70367 41579 982860745 5877 64574 199014011 96404 36086 621768137 9962 56664 118442198 95307 8260 751131857 69212 30431 629322880 16529 14451 583080418 93247 94311 863376566 69329 371 41038333 44653 31233 354266068 31318 69138 917171307 99516 88432 162117589 25632 21747 150157042 46840 33061 405529339 9496 81673 284909169 69654 3141 144734994 76227 10754 796287052 99870 74779 522466900 42493 6992 858174730 39450 51046 651892461 47954 89610 79665092 9208 67362 760677916 67713 62710 588535985 2945 39968 406155605 7784 99205 992775789 29742 1150 947291172 77857 62286 224570155 26734 11433 522831744 12102 6305 529698359 15275 34222 359547502 55752 38482 838195823 12798 70318 207235550 79473 66828 404445363 37933 79157 262398643 27262 92624 586599822 69383 37732 413834009 61921 6009 120942952 20691 89094 623905328 19227 58394 801863459 72058 56278 171143274 96825 93781 470992657 57496 23523 321966847 32274 61997 972026139 87072 18164 118412958 85032 88601 393950230 11769 7660 711014328 17119 9222 469800153 12310 86482 836607222 61366 16818 854611988 70431 2490 755936230 73760 31030 820798932 71581 10204 172078542 95282 64808 665706616 81450 87655 430815961 78240 68063 843411646 61255 60385 655052066 34512 62197 350996568 27608 62706 174478921 37002 42371 342990684 75715 6455 586066314 80949 90332 549185779 82699 45742 659385631 28465 93175 391098266 32121 35538 967208466 25821 34603 54342494 56609 82713 245977943 8515 20001 63170557 3663 18858 709055303 45548 53577 725842499 94320 44638 587681902 81063 21649 822645828 48219 1056 716394687 90339 59464 602920208 16434 73140 503667491 94014 85446 342599849 32932 11995 302473762 39178 98797 892753247 7028 45437 51383662 84739 57052 183378475 12933 48885 295277836 61418 28463 106124621 72259 6231 939189225 33060 45617 869783259 69402 67867 975054394 51099 96269 309726572 18687 38252 821385613 64141 37441 93650883 37093 69936 470914308 73719 51958 73981652 26799 92900 295733826 61244 56438 378786598 62774 36455 97114963 83886 23630 372920740 84098 93066 782262304 77472 215 512229181 91967 809 857014628 20287 81486 143200055 78796 43507 516347030 20371 39366 985110113 70370 86901 754928741 22009 55223 432023456 14670 76332 118015780 1493 42411 433524748 2853 77816 525888942 3381 96272 877876103 10953 74259 257785958 84520 44863 434424505 77838 29713 200337087 38707 38144 974566108 99815 60992 328444070 77524 22647 119141826 83728 85861 704428953 69161 73867 958438100 41530 37124 358167960 23112 99244 737499898 68728 50806 36390449 63239 30659 998942711 92085 75772 576592761 79602 53126 661056715 50046 70334 575815238 19275 73280 722421001 54818 58967 822937585 60719 43123 619117120 15525 24811 969980323 51143 81216 368065613 63060 21663 720618388 14867 18222 436815102 36041 44860 947993532 90026 4238 614042733 68510 430 520035484 20775 24557 63687644 36802 63965 812259613 21854 15244 3781751 86323 5744 152062643 65955 38060 375831238 50023 96440 771811838 61280 63409 736118424 44959 75820 554606626 84082 38267 451413504 22113 15091 793478252 51956 35657 795504138 28100 24145 991249926 63513 19585 538629934 59761 19162 951036420 41491 19241 316377575 15760 93572 425449632 86466 73678 746430526 92411 6268 871532116 66775 20455 324740964 83835 73749 179260179 23410 14884 577897458 19075 9250 219143579 10298 94985 582125382 29055 77960 294860212 55097 57543 798412089 31430 63276 976304259 54231 2522 31613653 54447 55699 713938145 84989 41027 879583498 6709 70415 155265978 79170 8609 744095688 43032 72524 564330774 73128 63544 450227221 32706 2019 919335424 49605 26394 206508511 98233 25565 715242789 19479 6027 943973950 58842 50822 763877151 90237 50973 685599474 73683 8217 8755779 9899 60763 593409797 98798 70928 923110858 7064 6387 426195490 89249 34590 679672 81819 67591 963539914 52760 12495 952376531 43092 34070 74733753 73439 69220 378712633 92118 58010 407133519 69096 62140 523493825 88526 16433 601658180 29480 50739 741974472 36247 11701 953447348 12071 21095 689618443 95739 62972 505796119 28138 70601 956554612 11477 28837 771660261 19278 4242 381326394 70225 76790 162649817 19387 25243 333818413 84284 40695 712994799 26552 7759 40614513 55162 77361 219282276 27673 40892 181124184 62592 22674 320115556 17901 51534 981198307 36352 934 380050803 37851 68113 156760618 76311 21748 846148866 70344 97319 442702829 46320 69994 771953196 25828 14477 75679025 3225 2113 140259962 16288 7739 535454755 29887 51838 34510371 89302 8452 100107638 18622 49542 306167576 63197 71708 814980761 5404 5869 522820639 11822 10484 537527088 85589 74964 106279304 13698 62990 981057058 1680 29423 265419578 5668 44195 499409109 60601 37443 919885989 42854 76023 367752153 93711 11382 590748252 76083 87260 769514583 60908 13296 657478025 49551 74464 364886708 10281 4966 333558393 82862 661 892145698 3410 60157 422287720 55034 43037 69269097 40715 88724 765025137 33566 28062 506346598 69480 26622 601280921 28222 1181 546900276 12351 81862 390828853 89862 35657 900354648 54260 56578 230895848 92975 77591 931445110 25485 44948 869128038 94918 30047 670878284 53238 63587 371145089 68858 73937 631345949 28473 78372 813197035 6162 98087 208955776 88671 39994 285580066 987 87919 716844088 56049 16798 148653234 61566 98452 883971783 63564 39164 592923906 29484 65011 707527411 47174 91980 798084870 71914 18410 473186418 84398 59470 556593013 18963 25392 207584250 65393 69720 537598152 69002 40411 426686440 82409 34637 476260582 53841 66886 716708182 75222 45241 660917326 56546 3529 800891534 10480 88457 937249124 2051 28707 183786810 48784 32267 341872084 96226 15595 510951278 37179 52135 651721318 50195 4086 574165520 73078 32959 172876087 79814 48266 696954127 42768 35284 699583573 12888 76168 45201630 69170 9491 430483370 1800 62964 464221547 44248 18014 924924341 10232 67315 514605824 26061 25542 961164252 2298 43583 233469031 17010 97878 163819317 74490 53763 406661091 6126 58039 906210919 8296 68240 64813153 9662 41109 367908727 78792 31956 585936799 51970 55860 484371325 79484 74379 706117072 2376 27130 18987252 48198 31484 37662971 61657 64746 235887449 39328 91659 908044645 13869 49585 649219320 49797 2987 202902801 54695 76892 231153022 44673 6112 808255731 79415 7749 574369511 85911 72642 808063481 62148 92614 430437294 60810 44926 421299556 7270 60229 180633496 89301 21582 886994566 69917 24407 782172202 4667 75273 887753899 53162 51546 755883969 38244 28305 178455053 69147 66943 908835189 56288 47345 834798223 90192 22359 409237959 26033 1508 793026659 45178 29306 966073704 4941 97520 174425350 37483 28251 866515508 90144 76746 712794988 76423 92792 6360052 12694 32261 253037752 85307 13746 410371925 33876 85667 19710377 86922 61491 140701977 69181 68831 908633172 39506 47897 646577793 44002 62080 313109665 19310 62616 3916203 20001 29611 209255285 99824 83637 66177488 62237 85915 750350784 75120 68386 270770209 33082 82489 364955382 63678 41623 684431694 43470 89106 114394634 31482 45388 633930090 50571 42307 187951384 55164 94271 502560838 26548 23300 64281216 27865 58883 516640097 35450 75526 711048754 70884 40513 654862192 93690 56846 912375949 94724 98721 549063096 90335 22744 316477946 43906 99482 864678277 33370 27140 635716762 37334 4320 721545340 56137 65314 476951328 90869 691 756889505 55853 52726 341668396 40572 79392 587896771 42578 98822 385246787 55678 79934 960589705 76200 37359 355440999 69154 89741 642690245 7560 22320 448805145 44266 87313 45786750 35161 60318 64743096 33239 13962 528092805 7991 7264 975258148 81669 22428 236794398 98146 90613 968453383 98607 42165 40147988 62083 73387 327116690 75391 30108 317688980 63326 47705 159989334 68368 13320 927365273 15012 29382 398603925 89399 41038 130390984 12353 12106 317605921 58447 65385 574050397 67312 4814 483280050 2366 1209 285655833 78143 72581 102082811 26540 43329 465556870 15225 87200 977199632 34882 2734 611981681 66576 13699 231547511 46150 95096 225698949 57683 29600 170857052 22477 30817 775899331 21898 20688 432772475 10155 47329 292105352 4473 37475 582916606 50282 82965 705945622 17278 97169 459797602 36463 87504 183652937 65245 53548 216621070 36357 6020 842553194 36477 11695 53627827 41333 75946 703368788 45326 41296 620554802 77736 79165 372405448 95195 53374 95770644 35816 68143 757296140 50089 53518 995335599 99850 5780 436657251 9349 46702 337362280 29027 33843 646029420 15912 19060 917040478 4397 41048 207237738 71134 79793 724836266 27620 61450 120292681 70876 40211 388814626 52533 53259 962189773 52376 73281 579477264 6186 26336 935302950 40774 48532 796591466 51162 27501 107491970 95291 65504 772967821 36443 42039 998893438 78688 20501 858454847 51429 15976 598126531 94923 50104 712807754 16612 12639 326704 33294 54986 974251702 56056 52583 98949283 22397 17167 176992777 86932 71624 845343078 28597 60649 602750167 32141 18750 629194618 47809 71932 499927744 77551 283 965143447 18563 39615 501802541 20099 37992 980162343 68169 68889 34519935 91596 14656 120305162 76423 8618 693088486 47655 61536 606994905 64940 33786 628559655 53485 77976 10513395 69784 9002 707430024 37175 8593 377685593 6192 58084 890347935 10900 4526 542645472 21811 4245 532787858 87561 32519 391693992 15990 41288 442624844 9129 20984 822752040 55246 54752 795317172 72031 60751 711767813 58643 43478 887302702 34028 11971 524577309 26764 5265 852137484 43159 22497 833605688 62602 63360 626287340 5964 57106 914672593 47751 24647 712612554 18674 98971 39489588 28522 66068 173284140 2268 25991 707708805 38635 70208 934461804 81558 74545 200003112 37386 18766 544264833 4729 85846 28596370 26727 16852 129227046 53259 28660 485765956 85479 38192 841392758 43842 25198 725755647 62169 2358 950442803 926 99853 804764419 1741 22992 447165616 54379 19154 303632173 8414 92765 62491870 16748 10054 635299327 34900 52710 550841303 76466 79473 167956519 30954 56393 427776048 71172 77455 654765251 74954 45586 56861577 75474 89810 149425802 63628 91746 17405967 85584 53654 104754473 57930 43367 202660516 28836 37088 57584359 95893 14492 432339062 86333 87673 781509597 3657 31625 833440137 95820 63388 342465267 7960 89379 890178706 95049 72220 438405618 13459 49783 713681672 37076 98494 123573107 84409 87567 733144265 94783 5243 704049678 53472 762 393279742 41979 24245 194186000 80232 56768 527328786 99694 68197 799306357 57621 83511 492715938 51618 37581 924195917 15276 46036 651367897 75250 6622 515149127 96113 68481 588181146 68214 4152 883857786 15038 20355 685197016 73370 60666 259304010 16693 57288 83028113 59963 95 27227565 51040 68074 653543598 59895 71784 57209854 46710 10940 374564396 75966 57756 783122766 77119 26928 231034520 45580 55212 381409313 97977 61223 227496052 80384 40645 944077930 59451 5680 402212386 22949 2865 63555626 92632 84607 733413659 302 23773 390878197 63037 60413 300003036 58305 15199 851487421 22375 22418 842416461 14409 56356 42642211 3231 55383 969167735 73428 74233 806098618 79103 95764 108486171 83987 55327 618510132 63584 49035 566990789 41197 64171 528077104 8943 28681 26718596 69688 27796 944986812 1352 21184 341711777 10840 46334 820423018 52052 16908 844912951 16046 7191 310657536 85911 36506 797263427 9414 8757 705664747 90240 20308 655550300 71000 83695 583444948 47955 77380 307530042 76356 71835 744956079 67600 58467 705919042 12806 17956 893518053 12104 37940 735986234 1190 41646 613403345 63646 85683 361881437 21601 19401 50450911 89064 76559 827519114 41087 80507 300167822 73584 74346 5551213 88310 12665 23030775 71658 10798 417122444 30830 31866 121372277 99659 41607 20387892 12398 71786 396513027 83017 57728 303029880 27468 67284 678103286 1978 90521 494702977 60326 42174 487034071 99603 51560 803670095 2945 312 793033712 62426 52383 377683278 53985 67133 591155858 36426 76396 779270706 98965 39681 318376172 69096 96392 290703362 10420 38173 774825104 84298 69918 174692900 44103 40220 451139720 18970 3976 573664793 23710 62357 317807300 75947 78493 401982391 79279 27179 852780792 30384 31185 47092485 96102 90865 425512485 14215 59382 50795298 71650 37670 294160773 90352 17861 634993628 87980 71305 924004555 50898 50717 415455574 15388 22798 717349773 11747 43678 497296478 54491 31639 270913723 18780 18283 545477443 18668 56180 178818897 14919 73178 593578022 2393 23950 244032596 8540 12900 953107192 24458 20401 262577880 34419 9832 240868079 22080 35273 611967512 34931 92264 642804472 89833 31591 518324879 15187 3622 649784739 12214 27601 46182522 21475 75465 409610706 25686 46169 570480211 83830 73103 216662673 60263 95163 113035200 8746 65598 568161905 44947 20598 881444188 42078 53369 855241054 50853 78078 91973547 68456 28986 618045906 4947 96304 201611827 7521 65085 42568774 90194 83095 263777754 65872 11547 338726923 64104 25158 449240832 15667 40414 447418801 87619 16339 218818651 87162 7847 451933482 53696 28686 448074713 76468 15664 932384818 2727 31811 84987812 59256 93284 279179146 29580 89821 876550882 88158 56039 335227872 6034 10212 703870823 42681 26378 864492860 51942 94693 848034417 51547 95153 649166386 71484 84525 372828790 57503 13258 869128080 49317 20539 659623317 7404 40237 41507489 7479 82054 968498695 97838 17861 730633756 3301 6953 447715090 68945 641 740121286 25091 68505 699939181 98497 25445 714407841 1376 19610 798207348 73771 82476 295991405 22558 60650 382298353 52466 8712 588374541 38656 18787 912007763 83460 606 426921424 24584 26695 52854263 40537 50368 114035777 13431 60252 93956507 92745 50954 725841223 51206 26812 581245714 17178 52515 463145986 41354 91223 214388712 31877 93893 54035701 97028 34338 249546872 70416 66802 294083511 25729 4491 782046893 51393 33348 300037671 17487 2176 434580145 63585 73068 303369582 76519 98535 194180223 22512 50802 437567698 79003 18020 146712879 3400 65297 627450166 26904 86550 838534221 49899 77763 840678644 99327 19429 59150036 67230 69309 684438788 93322 83902 480043446 54883 83954 879447556 45106 87044 327470420 70494 49391 248747842 28349 69493 559222288 37219 31183 626759102 37754 10523 482025379 52956 886 79906656 89496 96628 260341512 27002 21123 707092317 46959 318 994877983 51647 38009 110176073 57459 80384 955586865 57399 57968 108828865 30713 47801 809951247 41137 34048 738315587 97828 41044 690439962 41607 71561 895818744 66367 51475 544535588 35428 41843 254102540 87201 21430 119125497 87772 25453 722966889 23255 35549 90086849 40242 78307 661378337 2348 28393 835328765 363 47792 275414487 24234 37150 169387291 18182 18232 80803917 45031 94013 236067758 5902 39926 760733882 54260 49651 584788084 52548 49281 70193540 4900 2465 533467246 14391 3972 159089102 43780 69012 688064436 45369 52415 966940970 67812 45859 807643530 93212 85518 517177729 82453 41077 653729278 12195 88135 301086749 90673 70653 22028263 67433 27259 519050823 69012 62846 277495036 11365 22651 405591908 31268 67447 259574775 20449 12092 941255179 42117 38263 211945913 88085 99809 506226771 1971 96816 854051682 16481 18016 134188534 98718 43715 816348767 45309 50154 743918090 40595 94349 304349088 67789 74078 859868351 69723 35284 783736785 38981 23825 446512473 66172 21066 852577011 93118 52785 157982101 64128 76427 303253389 29297 99012 656062941 84837 50519 136259964 82854 63104 383617130 15108 41554 664853155 66903 72882 564724100 50907 42556 296697953 77129 17396 613725796 20003 97050 464118078 77027 85387 949928904 29022 47849 23095375 8411 74883 402338859 49807 69851 265528526 20330 38833 117213210 37054 20165 58851320 73572 16208 678162478 16157 59225 946943129 53667 39817 650083405 12257 3115 97815234 6575 15708 556967947 96592 5242 539546607 83331 88553 405461680 37215 59094 995166024 15895 73894 198027264 57312 71501 18127913 12361 32277 177863807 17587 38572 942632696 56990 38349 449814327 8324 64706 689885724 62097 46524 732800706 98710 26530 726966444 50108 77723 792268763 50977 69537 215803987 2926 50850 106975897 67756 79399 436979930 50009 89183 590564606 83698 47959 308322497 99729 70078 12082240 67943 34896 697993492 23831 3771 640457724 94239 13117 64876561 84070 39023 47536314 30190 13107 669642902 60226 92380 60928372 43719 8805 738532806 99347 89677 502265428 96952 42584 748321950 48179 919 850271445 1516 93460 56180800 32437 16033 818147940 45782 88390 371008304 81844 82348 790691964 63150 3241 606605540 36473 79933 666844989 23185 88831 435370156 59658 19440 962954106 12568 14528 771578023 31016 45891 585301480 90498 29795 896204380 22455 63646 672131823 91163 90903 977573060 36741 62433 972618243 91797 34527 199998426 94978 15472 625749882 75426 43772 236919433 24178 36852 371372672 18917 15998 888577255 79241 19361 102006995 29960 70955 975715613 22991 8633 719791777 55864 21509 856743111 16086 24315 107145495 36422 51957 78402323 31760 67021 236424130 64199 27987 928707204 51204 23833 88842149 77725 99986 474706267 46708 76454 27771629 78227 82714 129245975 65079 83970 608145185 35896 57317 307538791 16628 68999 417495212 54943 76957 882193353 2622 57512 68527907 56103 50802 572131993 35085 73070 223532083 89049 95574 351574944 50573 98861 874158778 22734 67146 103706749 19895 4715 454608619 4534 3759 933711292 29467 67948 950986342 28548 99293 24872611 90398 40207 913885815 24526 69578 700876902 19641 77100 104914205 21490 6669 866809341 8361 57875 458834985 40832 59799 185225700 70091 98127 109671004 41971 79661 42036935 68866 18268 845472522 69870 770 777097816 68540 58708 334712296 27359 17944 490478563 37007 24057 399488104 20797 56071 222304113 40500 42267 794079622 77981 99366 362127541 7806 7725 907952887 54918 98797 811631925 89863 30890 861114105 11171 12010 831133141 16879 24086 64381034 95472 37298 540424941 72084 22981 464017655 3377 18987 863023135 64117 23653 843596156 65234 56305 607382687 55984 20289 144572009 32444 66742 271155787 67970 9382 70551932 40122 27880 434950958 7852 22211 506229790 20152 80918 410961838 45836 51852 377850495 31529 34635 580940899 86180 23151 973246252 29814 34655 911589941 21191 94561 46809164 33727 74062 171913656 77343 88209 952123716 42950 16920 187060886 61910 66581 124535442 80993 61503 124157502 39765 71243 27607446 97224 61081 835791266 22971 4971 639229875 42305 22481 807707952 22284 92099 373666147 62666 13017 150050661 59386 83248 228480744 32672 74637 267620059 38937 85053 784453181 40376 3519 462192709 8330 37896 73104204 45394 73472 615850634 87358 28809 686554248 61122 65479 34612760 99750 19695 205368009 11899 48561 905956468 65193 90318 547322722 41369 85481 293422925 78228 95173 95684377 47882 69373 654866881 53351 55945 487599544 7495 13610 438251910 96784 75116 808407105 25273 16450 754750211 5432 80635 224532592 60525 63801 527442023 76098 18752 702597926 23297 76553 557993757 88335 59372 472381892 26398 62502 582492662 34433 35199 669527190 12989 22361 678161427 36746 19863 69443325 97575 36109 636810356 20479 21434 468372155 16464 41502 137657163 26898 61464 403870232 27738 33769 862114647 44744 79523 321482390 26117 16945 583354692 81814 91109 791796642 96606 7142 822820606 68832 61618 25840071 14691 24519 974953789 34111 48295 354497743 39001 53672 529828396 15126 90650 227995386 80387 56353 519760673 3218 94715 574549349 74719 18653 676855571 71295 23188 68387116 63985 96632 771758218 82314 77078 819532680 24112 93370 239460523 64783 3045 506666449 6130 74749 764821236 20863 51426 36201503 96842 80983 792775769 55486 35331 720889091 84065 56952 628322377 23883 16795 721432873 46203 58474 741840267 78974 62117 206533628 8700 90610 500713210 59189 45237 346721305 72941 63663 509658207 50679 47041 503347654 27966 10308 446114575 84471 52622 427012933 12812 70205 278953928 73761 58970 67983749 98876 97382 913531625 14731 61913 882812318 29149 70595 775704596 77442 83124 555737111 24079 16534 577481516 92256 62711 659262662 64119 6668 658637569 27696 63434 338749573 26914 9712 159821215 21553 89571 978878784 47865 53304 975536530 39810 79734 884752153 99300 34694 101699428 90081 45727 493044136 60784 72429 242964682 82154 46900 744980935 40422 78571 566176747 81038 60907 81453312 97734 54000 998264815 79672 3081 509531375 65972 52394 526081082 58894 66908 547643397 18672 10884 747234970 37727 46787 859163493 18304 72618 925457903 81758 26913 944105797 46401 65254 86797567 81708 4235 30177679 92464 75319 739712176 64279 53328 248018190 70141 66412 637585857 81278 54941 263789079 17587 22800 684366522 86199 58244 102140566 47537 86643 6209153 87281 51472 567713870 49256 96479 326011601 89726 4705 619823481 79685 87832 607570488 44212 30804 671942282 63845 76005 151945026 62888 85132 133268481 3144 27814 588354171 95067 53843 923254923 66934 67503 427193794 73594 41098 415636604 12742 51997 617797736 59122 60478 245895090 39976 5083 101477049 95378 89630 585900224 168 65272 262716620 77956 39130 117868061 74464 13924 22962000 99665 74953 757891165 246 36468 902041609 58680 56181 608654410 28556 16683 253761876 97460 65790 22052803 654 54250 134313007 40535 22938 475394720 97376 95910 354415370 49735 82480 505320662 90563 86545 622183564 50341 32852 367314127 59870 97781 205869215 37752 72365 880080857 73727 23712 305950617 41878 23629 166968398 13076 40209 824113645 96101 2224 363259189 71395 76498 268691879 47304 39614 830354096 71361 80072 506459582 59903 95957 599949991 84023 58623 859822893 11415 1646 470700287 43631 87764 754481433 47061 77666 124580483 58080 78957 13969506 50108 37190 201734299 11789 76535 239566530 69714 12433 543006450 18046 37131 571856307 19262 50617 638988541 96125 88446 865545989 47168 28861 125718964 25171 4424 885069075 40225 95817 571590702 5249 93051 56165314 96967 89072 147612370 25228 57086 554011844 53315 78761 430011794 12560 94254 495828873 78072 91792 718213559 1670 47128 68251330 67035 22665 298359317 60404 76076 960759545 65342 18817 849083725 5317 29004 623044087 12732 21751 419810194 64243 4996 901626524 52608 58999 188687589 28464 39555 66072969 15622 30905 759149830 44402 4354 88789789 87025 68321 918805504 78754 77676 251715724 20069 97801 57622891 82628 62589 641604445 37449 63206 406899803 5129 942 868266208 17807 35135 254902793 36192 36762 534912086 65949 58959 422984111 31169 42716 934880068 23174 25876 493934223 303 94173 728104262 76516 57341 770911001 11409 91774 866886638 35540 89458 844905789 50340 24714 535873058 94139 46307 183698094 77062 12561 486810588 52647 6615 250076836 7941 92650 734470533 41576 86317 878687136 65847 98554 386827474 56515 29307 921939619 11715 67808 397425837 13522 73986 145594658 87654 28342 854152318 56109 59286 255488639 3741 40862 369301877 3789 97585 643530666 23992 22342 583643988 51979 88987 681840382 97824 22037 689463409 18853 90629 226171074 13116 32529 413260025 38301 61093 386255109 72740 57355 380041960 66992 10328 863743027 97171 77173 15851794 65175 23003 948042336 71341 39358 905112722 56102 72109 117695766 4331 39565 202286752 27102 74806 593464250 76910 41705 721159203 48321 22241 123211419 56025 50325 123866988 10906 27750 147924606 87460 15320 131932290 55039 53786 62584007 46216 24544 306718138 4842 36648 29385337 82771 98419 50846484 50287 69675 929517348 78723 91579 482261934 71581 57764 185227786 46105 97372 861862362 94418 552 45521340 10649 26381 569666492 18983 28920 766771742 2599 88040 73221228 12550 7360 543202578 34089 85821 34071717 84120 91993 396681155 90079 59576 116574383 67603 58160 181710569 88088 20203 548932141 75503 38836 772982643 10243 26871 117750182 99929 5820 425013627 89138 11387 51337581 15698 27976 924372126 91141 39184 213294264 64599 5189 107022123 83478 45159 444109617 63405 55902 326504482 88935 12381 149054777 67322 14190 556386025 37903 65808 765547616 76782 73830 172669906 14119 23473 163360986 74158 11013 618495032 39730 45511 769025167 39567 73798 313141696 43636 70743 980914441 90285 93718 897613459 62282 41709 742953277 46067 97351 95577896 48152 46621 953134474 36376 75362 584485715 31510 23560 516400603 45554 99883 681139288 43420 77435 44266818 89807 60116 763653671 56025 35493 255425404 63539 95900 442876377 14421 46444 246151799 41881 68336 929109476 47103 86571 540962909 80015 99272 36369814 7663 68997 33490303 89925 75125 878136280 76043 71704 94925787 73715 5128 885164669 98569 9711 792980134 62950 60197 553388408 22891 12230 693992626 45321 55818 496458112 34096 60037 244453999 37950 59959 969400713 25983 31476 266627338 42797 93668 433426142 9112 84461 794393855 40521 49097 535713319 50616 3967 814105233 39163 4606 589281889 25704 62416 376494003 23037 75820 558419068 13252 43336 891838588 17053 68181 699191567 46711 42177 621595196 4479 25987 373521873 11179 3515 825181660 6242 19341 959866292 2146 75905 898608024 38098 40634 664033095 24276 68972 313868798 56782 98275 328777769 49012 35681 543040571 22524 43369 521215223 7040 52353 315612881 58419 33315 656723595 41440 99601 338585156 7745 72020 661671193 31985 31197 265585410 42265 23942 140762842 44900 51660 598720030 50411 95510 135526858 72355 66770 987752762 48008 95793 134191925 30756 35995 312828645 38126 56265 282123298 42370 87254 644900727 73493 48067 284648482 77409 12343 560007 79389 79670 972366866 70311 6347 360555833 87210 91611 672955621 92515 94348 277134836 83928 91234 66176514 21619 38480 956104774 36008 2779 236215281 37373 62398 735695106 14182 71751 714979748 33957 82385 8879849 45808 97578 891409754 85113 61375 784942385 7446 82070 813738605 90626 41302 188324450 62165 44632 177615609 789 77409 588998353 89073 99823 958985205 71193 38299 234390859 53171 61130 750545443 43851 74457 170953863 29946 6169 589517100 36719 97311 455990800 95635 62419 831332378 36358 38862 83297674 47967 52766 222403664 51556 25845 417157380 36355 71164 213634922 24463 49297 299916466 21570 40340 196616444 43176 15533 833359985 32243 37334 441563787 8605 11293 920516266 92260 14413 401041906 96785 45319 5928605 22831 37455 124614683 51281 43108 950130829 7361 61130 954267217 92069 50122 281788992 51965 91987 57725523 20729 92530 732753656 81533 42190 579991905 60207 64570 219764288 50150 86194 909247252 93699 63944 151726534 92343 92018 116982174 78197 64563 783164958 39492 85803 473454809 28589 26068 859730625 87174 86571 387954688 65358 57532 692585463 55850 9242 348357557 13309 91813 794822738 1317 62501 175305957 99585 93169 323270340 24320 58334 870000841 62656 67314 115526947 19321 63901 32959396 76297 36574 329475180 87094 24416 644272356 59002 30603 36588407 44052 70591 890592607 13640 78855 695410580 37996 83322 347751263 55265 6295 401130730 36597 37311 565381300 88473 95564 43603182 11277 95319 91656527 21825 44489 838582514 89979 16172 551217364 68489 17984 138998967 12922 16640 955772303 5120 48840 632480103 65292 28866 257925964 92602 54247 283624799 28449 10237 647472316 40709 7566 235361719 8515 21653 564052258 76066 82589 316380358 71514 52080 368121257 64536 88537 867362320 55733 27063 132046518 65733 59708 909873975 54318 70625 301189737 91277 51764 348631830 88586 53544 206383651 43560 91076 104567859 52470 99878 2416420 8005 29006 288689587 54237 31542 324330135 24563 81879 797390777 15620 37699 741949425 71473 98222 323734528 43791 51076 18949244 59750 99289 891833396 25618 65436 478093752 20925 30878 166258092 13037 78774 947347302 96683 8946 265231903 16039 9990 283363041 48757 73760 124163289 19967 22620 119925217 44734 99983 171667066 47790 80219 990963018 39490 65215 881788702 76504 76047 947973688 96485 35510 868588760 97919 94967 97249583 67207 66183 450960764 66740 29549 705719727 55968 19600 542584777 67776 58891 476579534 33296 59264 365499870 62717 85319 92976338 65938 38569 991018492 31389 33264 509832790 48612 25347 316506531 83589 35576 512632550 42221 21977 73358143 8029 33074 863100153 94351 80563 815047460 21161 96677 801563102 47588 67335 142707740 99588 19189 232057879 70999 84663 766329629 46613 92318 411827417 86278 91502 586218275 35640 6190 122077202 61427 81740 92873974 31375 61379 644380985 17989 56232 354730014 20525 14632 942621172 59731 75763 932566510 60240 61652 111531410 40509 64742 969550305 78537 53044 358881415 72342 44230 748696036 91354 39829 767712342 91914 64090 720580218 84745 30218 121882811 67629 56381 933012323 87624 79900 628271131 58843 11396 767289019 3115 56428 25903553 47891 5485 470608159 6169 96626 593291774 53097 14787 552131808 43405 52997 187336922 26082 59802 913730037 29921 70861 573951944 4603 92110 149373805 32458 76156 364167377 7706 94578 481092089 28870 58181 76287962 28521 21761 735946262 29837 1754 255046126 76629 30891 539981275 51763 12952 358997088 57211 52233 737970699 86760 33574 435179320 50926 25327 268060815 95235 10810 549206430 15479 79618 202536862 77035 7759 262533774 89943 91705 932595434 33137 96973 269378428 71654 98018 719043413 4617 73165 588663633 5282 168 243141180 82233 61059 185440482 62924 82818 86158077 21821 92923 895246630 45430 61714 259303352 77655 28090 149362322 87063 25093 959871913 48705 19152 985511560 61267 80619 394741919 38445 70494 798915514 31427 74887 348790065 16394 16569 68591789 42836 55666 522342578 94179 60658 920909960 97285 41107 16142939 43102 49879 244010518 61367 84469 351590765 71939 80581 767794084 32279 73246 545861619 95143 70582 456917040 30809 36390 115663641 71078 76909 261965269 3548 74840 664182225 74124 8839 178566992 65798 60818 227952261 69836 99943 720825993 59702 9159 828447918 90645 46753 549968025 48029 11156 929353307 40155 21964 534102629 41593 14211 793499873 61848 88088 13733848 50787 54514 138599110 64113 50169 430894754 82679 18461 487026286 34294 56034 572188122 23707 7144 215597703 1816 47773 739506677 52655 49950 580836741 9011 8477 935453624 29115 87804 301384016 59816 11172 309499466 30236 40927 604770111 96133 36281 726783370 73216 52488 548238278 70282 14172 919150933 12044 76723 52983129 37142 86543 412735996 82301 59428 503938127 2248 78996 410941834 69990 51520 549081560 72701 41059 53708266 49375 57723 782039431 14098 2303 670243612 8284 42579 755389105 71266 35177 956473807 5383 84090 814829473 96617 19098 360436144 82373 30741 122620435 84291 20621 477475278 41211 81095 26565004 30123 8910 520083999 5036 97602 862101827 54553 44574 752316094 87195 70742 341884224 22713 95085 989081191 66777 72490 322883971 4525 49125 632879134 36922 95513 892961833 29900 55654 606106107 80463 25469 567410163 73016 20300 293677540 14823 51552 670142184 95915 76468 105121385 49794 63638 131568520 60321 5187 758499105 1725 21105 623379845 36740 17142 722091314 89774 9562 475843210 36239 27771 688271868 30234 23085 445580049 50880 42399 983933423 99650 29417 342927540 81605 44397 970651188 89571 68880 369425206 44369 43897 72413318 35573 94203 619250909 23238 93554 655731259 4606 82516 880804255 3382 39309 126809903 2739 34309 809197782 80156 10767 719063559 96553 40977 826361466 35582 13377 589449464 87241 28893 273406640 95558 34417 664791786 78511 11682 330576351 67226 22676 605462835 56177 1048 283376431 60520 88250 684772194 29568 91427 963514387 69190 1195 244338862 6427 41074 902254590 13246 10997 922632418 91111 64490 208624237 90883 14580 970403474 81210 97611 699799944 13800 9832 44158541 87492 2112 271012755 42008 93795 678383117 43984 72875 876277943 10000 8166 466188283 76287 78466 501672022 87670 68258 351309009 81300 37567 759920726 14165 52793 329448845 42189 3831 859991962 36848 11217 121156004 65573 10482 998066156 26384 54469 651337562 43225 82615 612921390 8885 39824 539474553 64116 39000 100987022 12457 47516 833845747 39353 75879 906915584 65831 37135 254911389 98993 36003 537139645 23544 28213 597420127 82028 75961 826000928 84347 41599 94525010 10512 5004 777844858 29914 16195 62794672 365 87117 6443221 14230 66459 563184387 78931 25287 10234246 26655 97027 512195082 17014 57680 895015900 11076 22956 665246877 89876 39628 806679381 62882 98485 744950319 57676 70814 394512275 16449 50882 216599753 59639 57968 6492246 54666 46706 727709292 77583 95292 128598574 97373 70474 723150049 90435 49855 698046984 50960 11575 495729908 883 35907 587772009 33852 10444 664854943 84682 33497 785110916 74132 23131 899905282 89896 35415 712639974 94594 71766 403278183 34187 39704 88371221 85775 78077 29185172 25808 80389 942191723 28989 43698 696500221 67912 7856 469251598 45347 91525 780503507 10586 8853 351244079 36841 85105 866691947 82175 8649 576513419 44041 80473 859409342 60802 39536 593228793 27561 56818 687390030 31704 24677 295706127 66717 20020 188240265 4957 96675 848705170 21355 15514 867678653 49324 34189 224630999 62475 89050 754956700 88977 62698 162037709 30683 23115 570691538 17471 75943 288557519 32715 53498 220452415 48544 70174 810163776 5060 22269 963205774 4547 34983 105965154 66540 98789 378022026 42189 96642 573117186 65793 86396 950181653 47029 77259 655389541 60320 95933 769134165 92117 64021 694719796 69018 73595 636370750 78188 15517 834849407 16322 75566 316183195 90122 30019 185485533 42426 24494 381928137 97082 45919 637990186 65907 92373 604686337 26633 82199 118947313 20518 53916 64911203 38042 48769 31443165 86262 17384 934901151 24059 65941 989527681 66068 49388 868327289 61905 99735 582723304 57406 42009 862734381 60352 90912 136613840 85310 67663 175871333 64100 61299 997656117 14593 63398 19397291 85651 76946 427022120 77036 56980 528022215 34692 9684 540336678 40057 6895 250488504 30926 72826 529206926 31453 48021 214607634 210 33206 902612567 38275 30978 23291455 8331 41641 919249444 72539 71676 350134518 18884 48011 128826132 19452 65380 285600741 61667 2062 810998493 22619 11578 762531567 38317 75521 253861602 20606 23275 718961687 35927 26296 284073488 97032 51961 234306479 34769 86911 688477859 99096 59751 636306494 32525 42048 363236349 85308 4242 828881746 90454 94966 89730520 29244 90685 110107281 68174 54406 993499162 25946 43284 189356943 9381 68383 7310367 85569 5032 105820360 17095 3335 652863714 70639 29869 238732044 7016 21135 89681404 61135 81077 669225396 12580 16526 344852319 4119 36651 648840187 26868 18593 626548350 83717 44418 567352548 47868 53101 492299121 86045 46822 285016091 94097 46417 406086240 23139 72938 622512014 78665 31583 886825338 48559 69522 107471474 68851 57882 996634253 82553 73282 171355588 95723 5722 652544771 57311 52454 660926092 29326 81717 239815379 94801 19881 4854369 26793 19907 161052876 67131 26187 170155954 49946 46979 949673936 8012 88608 371927968 70925 70782 760583097 49568 39707 581305002 67784 96091 841918986 70566 84279 863734080 45278 8845 917552280 1800 1148 73539183 91803 47739 393215940 80452 12106 858725444 57792 40356 95973013 24261 37851 360548138 31020 37149 857048674 54166 88069 294838206 69500 8915 134704810 46403 59782 203285427 84886 47668 981425574 32534 92698 949207173 76915 24367 178675424 58547 87327 140327153 32324 13223 8656867 85084 92973 678728344 51229 13507 900384465 8028 68709 750607899 37120 41434 373474104 60434 27669 46923374 19115 34696 649606349 73261 48246 545132352 19472 45443 708860132 42066 90824 533558451 28805 61437 121241766 35491 9700 111592931 49028 41146 235754931 73653 62075 646495729 32903 96955 69562352 47550 59437 797487371 61531 70459 634023515 25075 30822 505960525 9694 29513 577062159 45196 59704 678188567 81848 79819 470145305 63684 12235 866242117 14937 60226 140414532 40075 66954 171007932 58249 11711 305367935 4281 47962 468675140 74636 28811 614555695 87941 19604 721728618 55682 6840 363566235 59544 41141 198794740 88713 41720 687320570 39470 60322 479888192 46456 9166 793863265 84323 52038 733148744 29039 31629 983852482 97682 40712 360190578 11583 48435 117333687 21879 91958 441958629 11063 13080 231253378 90555 97452 800718298 30693 28474 540836368 49755 24497 35644066 205 71754 469355615 29761 61915 132227666 72265 30850 671537205 33851 18762 638307036 59498 3167 302069724 24949 75761 330281071 620 46573 714441473 35265 53317 165578964 92559 18799 572096239 97247 33132 216232953 78591 6522 607540130 60458 7358 978589548 27897 81154 579742102 69507 8034 943032800 52562 29677 268367073 63872 63577 576788952 81076 43346 1525949 49898 40877 845847422 11244 38302 878790145 65921 85986 112682536 11218 9917 960807112 47784 42692 819235768 10477 11591 676726319 38234 25927 651933013 48756 60780 625066464 79729 26662 787866318 84186 93085 393148156 4759 28473 258278769 55645 89092 83731682 9552 35072 727324992 43331 14080 85232646 1643 67494 877337333 65874 18263 847874614 15763 8375 873283688 624 64142 601330558 30512 81734 518020171 24470 63010 138058617 36305 53197 176114842 30779 73887 776101584 11911 10819 9341593 57732 16771 959768530 49256 69258 902037035 9284 72267 932253653 83422 38396 407784684 4841 61896 497361241 26399 4115 884871920 36978 83856 511870553 5500 46871 927979914 94771 72788 820589616 3328 91869 570427226 15234 7555 938757073 31065 78028 566248650 9052 434 922739653 2174 72568 235211976 49050 27847 661417607 58286 74129 802487708 58336 89979 826962213 98339 13370 706767483 4341 46352 875340257 7315 31811 249599524 72339 32658 620690129 52581 79125 552482715 8067 48597 601524471 76804 70953 856237573 94769 41880 165049436 28646 1319 188174296 86639 72023 787921811 10287 70225 126783178 82444 82397 612671980 32891 51677 164542576 58732 78393 320452995 20014 57179 854912119 80832 14193 209729825 98928 14502 655727224 93971 16701 246425219 33365 4897 820444608 99760 92986 794919830 41535 71703 118671470 30261 62019 350607080 1410 74976 927886566 8184 37581 166053541 42184 34546 665992489 56475 44870 390422321 29776 62737 913536160 894 59021 430508692 84859 75427 451493159 80558 99502 114134070 46719 97566 821570431 91610 54989 813697762 7158 83991 169001155 15890 33246 721863463 87390 82882 174369474 79354 43732 875634102 37738 34236 825105184 9042 9499 545816346 943 67247 807677074 76821 77041 395023726 50020 20243 250300405 27357 13106 730515915 122 97441 653625237 38274 29875 184998312 66699 42462 372954592 7348 49706 837486127 316 55533 382010918 89078 50035 551971852 7372 68255 38186445 20727 65402 44839663 13660 8876 94648539 6349 67243 900633327 94875 95763 433608872 53362 77272 784934973 49795 51997 642360700 91502 77721 211865021 68614 49779 630285075 34920 76123 785295182 72813 28848 818590584 93195 78157 817415242 5798 64330 857966905 13694 39043 758938559 33492 3560 712407412 1997 29894 675477759 88886 61060 431377795 39336 52300 676607388 46694 59987 225583222 84980 57105 440414202 92705 8929 491251667 6456 65967 272048902 66748 67115 562913951 72955 33962 706188592 84430 43777 108211720 11490 76656 878253467 54406 54159 895493798 75426 88527 977690764 84992 33570 232510373 16093 48140 306992515 83321 18230 325227794 93897 57568 978915819 88481 51772 671174189 1052 41605 165163064 99026 62185 127175728 91095 91072 986788966 71309 34926 217880901 87851 7270 340766163 10895 86261 480076310 98621 70453 476498895 68049 86879 669119698 14644 67880 223767601 25102 89307 745904791 17306 77337 476942107 15207 79571 605593905 81152 19572 887473728 94559 23258 434411313 96281 1283 905454430 198 36168 229811313 46922 50638 703549769 13259 65734 588325287 89863 17778 718972429 77130 10841 670261960 33532 9104 429472931 54281 62289 184256729 96901 23777 180963077 14511 40314 972104427 27398 92227 6833084 99941 97697 871581799 75090 12618 195092791 15043 26993 417291340 3453 74293 907820187 17176 45182 147382079 7948 97173 99228041 19411 49748 286417620 64897 71739 852408513 4766 18210 620943117 96604 37293 736821527 56225 33843 388787391 30281 29116 912785913 61611 46116 542717446 73885 26629 528636055 62352 9337 451678420 92275 40396 943681939 5011 37871 113202887 27790 87480 257739416 34965 34623 410482467 75658 33044 886045869 38251 30485 561809703 39013 59922 293702253 15458 93578 622192424 71140 89027 59076214 38663 34563 608621361 36702 64781 77724785 45084 5607 992701494 3691 39411 855548836 88971 51397 103013971 97532 37291 956850039 21707 74135 94253717 22581 36731 684982338 75620 3184 31949950 62279 7032 108685311 66290 89425 758514781 29102 73047 304548119 42412 46245 269559948 18639 50442 178585742 35244 41891 430525368 63206 16123 478695356 7558 94657 167329760 18235 50725 507485428 58821 61841 872569109 41401 14524 836802865 84579 20030 931481747 8750 64522 779674723 42282 52132 779381410 76346 94235 177270287 69531 34951 887901465 88189 27313 103451644 87805 18974 486473681 66484 76021 95927295 54 61458 678428939 96249 163 435415349 69894 60283 680890672 85903 98524 408721635 61048 9443 56448913 99907 94095 457987844 65181 89239 730143631 86403 96304 259834368 37673 70987 557109724 72235 45753 379836456 17412 5821 995741607 26165 3257 419286395 32200 60002 115858796 72034 2767 92103647 27406 5799 987192572 5831 31435 486507192 71092 63550 593167348 60654 8876 895300103 85787 26097 947847195 76365 82246 414688812 76638 70061 34788432 16567 44171 70667153 27310 31637 688384899 57415 34050 167602573 48870 90905 480447943 7056 10180 689035911 55386 62680 106486256 82789 80486 519855696 95931 39146 204500018 63409 67049 388069463 71687 52356 610570785 85772 3432 759497753 44553 50804 292028282 88340 23897 156254131 6537 22609 782393843 33492 56105 141404040 6940 51494 115369367 8129 42578 957783989 78141 57418 126017655 50101 68951 519209123 75971 18562 613412076 87674 1003 222950104 314 30369 454526184 90268 60026 703346026 60278 22721 528727053 72448 17485 411407986 89675 16161 571566827 28339 85203 11692903 15720 98117 61411564 80348 21601 429522771 92630 34062 869848827 95311 94786 859010578 57064 71634 924674168 49523 3104 61760965 77040 67788 647664189 31504 12334 605794848 26823 364 345373408 77573 17597 943701873 50212 26896 111254649 75158 13644 611782220 34232 33087 844640465 48546 88675 458369895 76548 88426 239161361 8897 83125 342891691 84419 88720 490756761 46146 4813 664944081 32718 98186 376712311 19599 96153 294852271 80517 74450 345880284 79294 23713 538376396 46367 94020 804706500 62716 45332 75022919 70690 86003 444377689 97909 87223 905724034 34499 11108 949622415 9453 71857 620201742 74555 52927 772267936 22103 50695 684268436 93389 1680 825146219 5529 62739 29409440 29617 96287 926167664 44071 12466 160210330 93249 36046 578346628 44158 38913 316073691 11966 73526 180198929 65360 99604 499367478 47038 90044 717291212 64 88413 665621400 53101 36104 952508788 56173 52696 129511694 33926 40097 101545503 80401 17984 325350507 72369 25506 44138550 88460 78004 177109465 1285 24679 897293178 45219 81706 631542643 34841 13357 422027882 22200 92928 661882898 58784 33506 637832712 49553 76628 350120612 5225 62267 469774239 48655 7882 59070100 29304 84679 813677103 24040 66462 666299540 33347 10191 520338017 13316 72812 216794851 48263 4180 771175297 96593 49551 522240864 98287 23256 685808374 55579 97534 775085824 67959 28592 359406101 5043 47524 554076590 56884 67192 535321889 10164 86910 563914774 26476 53386 61775275 62924 71076 317335335 41388 43398 34492095 5697 82962 6527383 19613 35043 754107832 36198 41129 810817992 98264 43806 207925781 40532 51949 110866029 48167 1207 939131898 90679 99620 685849988 94423 95146 57334261 10900 32980 347450546 60639 93525 147838804 48338 63994 604044041 42099 23509 320122212 10868 51154 724015830 23103 53125 306796944 4002 90434 998427200 37478 84691 879060070 52953 39393 981550 93565 12515 892460227 62654 26062 8967576 79586 50832 431520862 65557 22199 300052567 52979 84952 719455634 66159 68582 307987516 52994 95182 864572817 11547 18956 234649854 66098 80724 734247584 81786 66213 601561678 28332 18446 470069434 72559 63297 686866340 53471 83226 4552537 17974 14958 140976127 84131 46146 682151765 19561 53013 47185305 11242 12559 256640535 24623 6081 94385771 89175 57488 675999150 77104 46510 650019077 95167 22689 568683218 5336 14082 686953090 95869 27379 623919574 87129 77655 239582690 47676 26625 378254881 89948 51686 321563200 58737 39260 541545403 91759 74558 682241869 67838 83547 889876035 40828 25228 122240825 6914 9500 355639424 72267 91980 877923274 86866 39243 660280533 42907 31897 479478275 59690 94028 75619165 47951 33327 768757553 93745 96923 179494992 53591 73242 713946960 36604 43170 861597479 79639 51492 121935032 64416 25179 565555100 92892 87972 322257401 60158 42140 610197054 10470 42967 697476492 83207 54339 684080734 39260 2682 677813312 26286 32912 640170805 94380 77200 7851116 89109 36245 610071229 39216 8653 852308942 25883 42245 472278293 51057 55443 732833594 89557 86502 555143535 88946 53192 938819603 223 2652 569344730 6630 83674 239480433 54359 97865 502380361 2129 67753 360789907 73407 24615 973870641 64622 87358 192048773 71607 81714 450766649 37543 73030 643794777 36246 20390 427610272 17433 16057 677387125 41195 33254 562358921 77344 57741 911022531 26823 31574 145583270 39417 88966 784864508 56810 78011 206068100 47274 2345 19561408 27885 56341 198788130 51653 84895 449345900 83565 41558 465589138 88783 37948 542041911 22774 37722 549617118 17543 74330 879086362 78799 3119 480845145 97977 97345 137559692 56231 27866 358625375 86744 13071 309322750 48578 89682 390573361 38758 26680 133402028 71672 93168 294650832 94429 68937 296862463 59125 56850 340196977 53124 44449 908864418 36305 30178 455540345 60061 79902 851869001 15740 74006 506591488 68795 84303 581851727 93419 99395 859886208 24811 52909 984878444 38213 16057 302200732 63641 32816 980022224 87298 50043 830815325 87776 14313 36521475 59969 86224 50698600 16622 79800 128760329 68316 93858 150806224 70784 32837 480475210 79874 99287 723941174 23312 93 793891714 95093 25533 299577081 64151 18432 372577033 48193 57618 581540954 7396 71125 258673799 83416 11752 374930704 89081 37511 962407240 42880 31548 371574296 15749 27267 5106283 70405 87018 679635200 52796 69615 780271316 28169 92768 482298326 35059 74502 19012470 82240 2209 397401604 10076 20453 591502523 34808 14171 748900736 59527 28160 836111838 31866 68112 750916167 17686 99164 458272644 48930 82002 236651692 24149 12024 713882818 54610 39805 212114722 34950 52964 435268907 27889 61546 615834158 21846 33095 763882845 18182 93729 10732180 34789 80145 737342598 7816 56748 19728955 17701 10567 866254533 1373 79078 829182668 40129 54468 874232235 77654 80151 529052371 25184 72807 619916600 87914 21792 32264261 7290 34807 435375407 93723 64380 909159735 42310 23467 548351501 52782 86892 491228824 61865 75613 271798918 84199 9716 432200697 13877 75870 355016450 62733 92064 992006114 16736 20834 238187947 54587 62203 553548567 6115 44534 688352566 90329 16813 711695616 45748 80700 1753896 63818 99649 196817854 36864 81964 233612483 72190 45795 192279224 82487 32340 713136756 87549 74245 506977093 31195 5933 494014669 70934 98914 549149840 84960 87710 292605499 41962 98867 410301440 37180 43803 684907496 49509 89435 651706626 23723 80940 138188926 14396 23075 138512434 28625 53568 660374788 26118 15347 697937590 40410 50970 977721507 95437 69312 446205584 7362 39021 821524702 65179 79846 519641720 91202 74101 741837013 26284 19644 460696667 55616 8386 413866765 90289 34774 615614915 81952 61582 410680193 6139 78545 442390777 51354 9508 376744298 99009 23007 311207797 39278 28313 513532984 13415 55982 128906194 81644 12781 356682847 66608 18597 784500352 92887 32820 570667586 64558 36418 962693526 84247 79819 641768134 62318 81116 134161424 55963 55238 615634642 53530 32891 558639305 64479 4233 200515711 16744 40868 776714774 48377 49405 426892776 50826 77451 182493970 7290 56809 543778540 40601 28054 301940384 34365 73400 319480610 59314 56020 348131196 27252 99962 317201569 66875 81879 372141109 35194 74296 596223373 79352 12992 56075029 70065 65974 537728837 90226 66540 865661685 93971 15550 528998919 4451 50948 72230721 5285 4467 342331937 50882 67802 519806447 771 47207 130581387 30152 5930 840648997 33381 98325 381313092 36129 67428 52407476 7419 30200 642534683 78661 13953 334929290 67715 57997 914083423 874 33802 788581169 26965 81552 64572072 22067 35864 429532401 37494 30234 218109746 74664 11663 972440115 87078 30932 831490068 74824 53310 804850535 20823 47249 243683628 69640 44305 157802745 78276 85018 586834295 90283 88640 167310635 85441 89532 999144493 76348 96441 832848594 95106 41382 406627739 18132 73228 143419922 94596 2645 484421390 38156 35979 432748234 45578 79941 754124926 18489 17572 925017100 66069 76846 714596260 90485 70191 580801306 42469 50109 664803980 83870 30333 338175807 74776 24946 939558926 4873 95966 49443404 49157 86812 330586702 17411 2597 448976455 97070 88464 57895673 9314 16447 297441034 47896 47675 929081181 690 70218 404856528 27329 83796 518312400 61293 96613 244341509 94576 12145 565070803 15532 20204 409977606 76650 36830 905780858 30016 31264 863859376 78794 30151 455625804 99953 33843 348636685 98137 52724 982389432 56920 26855 861805673 5007 7926 709233959 78756 70921 670724254 63449 81443 394369438 2401 19455 469599431 68295 99776 397437438 21702 39310 647577766 23117 18719 767041323 73363 88762 406322872 4865 47615 335861928 71759 90559 228895691 84699 23656 784534592 4755 23651 461020974 12726 30173 375424752 20998 70487 56352548 74263 67178 553282498 95383 40819 570757302 68888 58521 449332226 84522 37558 557277787 17717 18837 728842155 90745 59769 382786112 99718 10294 515298550 86845 89471 263479660 16566 64987 559812792 62752 18455 51150219 55173 40791 737363507 24111 1751 167661963 69308 24725 559385805 33716 86829 965574730 64283 96114 14907815 13791 81225 517195913 92162 32782 976660420 25598 64065 773653614 81000 28028 136084684 87381 4027 873452342 76586 56019 43620373 79055 50811 932792161 98752 92452 547670961 38891 62450 674198560 82268 89172 935197274 94337 5392 109152453 49821 98857 642505225 70548 81410 875105815 28133 73572 886426894 21300 53619 376459906 50547 95721 227483267 25351 52266 937239322 29687 38460 208837104 73000 91220 690390614 2390 92234 558272153 84945 43296 613867278 34655 48243 60585822 78553 39560 145270805 53538 64469 371179526 55350 21982 879248485 96283 66096 892136815 15262 49638 302580940 64807 46954 642527404 4605 52503 555183656 40995 2827 272800828 85658 12446 501706649 21301 28580 44810280 44165 71603 837271598 71813 43684 216292903 26902 96023 231113218 14555 47267 487690329 37271 75076 410998774 21741 71758 768507003 70275 35716 250068345 50581 29488 626202585 7675 74335 84549902 95215 7051 13008438 70004 89333 441696087 70380 67249 517617589 11683 51035 266183151 27619 73679 84500938 73195 45367 925898045 76486 74407 142017626 43291 71683 232802226 49043 79691 699281977 19974 35617 445291644 5604 86265 960997478 77569 57459 126053580 17203 92507 644972632 1555 21762 476628834 66940 3510 953010394 17494 61586 643382744 39663 14056 597959142 9051 62421 820187965 70761 60234 625024037 64555 24706 346567905 26421 35919 486173376 99184 69399 8147330 41588 852 496950538 84102 23606 376535687 85880 28105 862821177 77823 18014 527369334 34219 96097 677046589 90507 93358 659112784 67997 30326 650654027 74860 91452 681056233 39128 44829 271718396 38662 57712 440222003 40902 68203 260252143 31894 13789 935969145 36730 81952 918289986 81921 51840 306436228 50908 18407 794157854 14636 7287 168249286 17391 53668 647455187 70883 32002 594495872 33598 46902 546811679 7400 76667 597864496 8503 41781 768849582 93565 57909 34587320 24686 24956 330587552 69470 25531 147907998 3258 75604 579038401 36347 82568 8186927 66145 23244 624777107 8498 5476 209878699 89983 47697 621772988 22403 24705 620183775 17314 11895 834610349 21301 13382 387171783 77807 61648 620528342 93420 89432 292708714 93226 97759 327464901 17964 3750 971848637 16648 91946 1852609 90865 26161 738619648 9737 45845 395136614 68010 59474 379802352 35270 69865 273051338 75651 58270 977132909 12151 37665 186860081 28503 75744 287843481 67296 73627 40272361 3028 68427 113537228 81440 40151 226878832 8650 22211 825680705 46122 63225 980141345 58705 81101 225967706 68427 77125 545611096 88633 53713 814013876 89263 26188 133759611 59837 91341 793142489 62067 33047 286525184 53945 11195 760171677 55381 88587 352733662 27965 22796 993637170 53632 62833 488093002 68424 37876 488150630 87534 50039 5308689 82423 34819 990848962 54774 7996 803857217 90224 9061 724357966 88927 17848 765023274 71200 4737 576566299 85076 6682 363309051 96233 46503 199539523 28486 59423 480414198 81545 25614 687222938 45981 20170 384605652 2280 66716 393830588 47974 29459 382739226 57014 85186 608497948 66201 60880 883806893 71990 50536 983951098 33126 87370 836003614 1700 13573 426847190 876 85913 775167224 41243 91366 96874795 84781 2316 147810540 95184 60218 863511805 76251 94098 940024712 73937 6957 583942244 45367 9959 396247253 64926 61773 724559000 64436 83135 750361541 60214 21198 159606537 32070 74565 364304461 62289 72481 135686453 65314 28304 542229642 63111 58032 419653269 73364 66641 947265125 82199 787 770213312 58518 64412 169344582 68923 23246 839885582 55666 17497 687123423 89283 38284 324847946 38548 34880 954857561 77649 49236 208974064 44827 87542 124319060 91899 88360 703784681 16409 97982 74735113 82971 83710 236145602 77267 88808 388070646 51585 86919 727505936 46352 45959 732678448 84368 89723 309886310 9512 46733 771183357 74298 92951 804113137 94558 85925 88376103 32370 83984 370290860 32006 38880 709161972 76903 65453 190868247 35243 75466 59815560 14491 27723 914595 53400 32776 680522011 13070 52775 262787118 71042 79449 39625283 93818 28105 489493692 72668 65256 343016006 30331 75412 194314398 23766 3895 206959320 96754 90476 56245195 37493 4849 778024688 68766 76082 411684545 44998 46804 564917846 31347 16417 23910897 65336 7838 637762392 36931 29439 927987307 33101 91789 860627837 84773 16846 362289482 22217 77398 396100876 47960 20722 943688225 52175 11289 955467400 90172 35592 838686554 90542 72310 273805730 19796 65372 652961713 55379 48166 237619151 73238 92218 656085731 75609 86446 928841486 49220 31365 434346811 43967 6266 937375449 76268 11096 51947435 54908 72163 476147409 85757 57131 334713579 78544 74786 235903155 88890 14701 67011467 8981 40605 168874102 83244 85367 19379340 86168 16384 446915906 75466 91885 939989159 36420 34731 715619230 53659 8610 327169493 46695 67060 161447550 43600 99550 652029108 39244 93610 112371240 24240 55720 469408504 71939 8661 920806280 25319 60728 449587346 37489 55424 872405654 27019 46695 324537894 86890 87673 232502623 22419 32062 812024269 83731 87045 195373288 66934 76834 356228226 30141 68541 419042005 74351 24401 429082010 29676 14032 51653107 24528 18857 183470110 75466 45095 737246277 23522 44918 95770913 94821 16745 905283020 36215 33212 573774811 71342 27786 692485848 91895 72329 700273702 43985 65482 55599024 11243 71943 367694284 21905 54118 722910462 60118 81194 910222338 91621 84111 388950410 18236 97201 692059779 57772 63113 243419071 14716 15609 396564211 65383 61145 873568397 36173 18609 751973417 43672 3144 781975877 8367 44587 263533621 83883 74069 817528691 56300 23106 68584563 48791 17677 178182260 84270 83204 158557871 15747 91187 202723600 9928 22495 109861511 76719 40203 163168744 15453 43095 610222665 37533 81266 811031016 33245 48143 232144589 35539 54768 521310101 10084 4405 314864918 49255 68996 260956362 93976 32481 910716802 47429 59159 567496519 54707 34971 96195931 90494 50382 154814186 26122 56036 870083475 309 17245 884500224 70776 88109 515163236 64295 87599 489265984 57648 15912 184053235 28344 61449 324012039 49963 50320 994159179 15226 57213 817328291 9413 19921 933507974 70866 69781 183924433 17648 98844 949264978 64010 40596 349429565 89918 64602 82623058 22973 87186 5285750 9896 80146 499740260 71554 78742 596461625 8692 16357 455477760 57617 40205 773439177 79832 83977 760157641 8162 35998 674127127 2771 8609 201467523 84876 86043 398569086 79001 39126 271280569 68951 3367 956978887 57317 31500 488264656 51139 65377 521704997 33077 11216 145532523 582 16338 118906474 56614 5181 341354157 45358 8833 758298567 63030 80461 679155738 57729 69147 618457463 69252 98228 258895579 10809 41341 106837499 5831 30376 257377521 51800 22247 419031959 32489 71386 847635615 41396 69289 197355228 74441 15823 624221478 16767 20233 576403446 51609 25103 661664294 75124 47511 684972831 38056 23842 370719284 17197 41909 8928157 50482 50276 494744550 56361 62352 707000882 66893 6674 717752354 70578 32224 703053460 76801 10970 906178701 86563 25946 107803402 4639 90050 715935566 96352 52666 732493007 93277 31465 306741347 50482 10128 254695729 22054 64461 754921534 28572 39401 441820433 7518 25573 345163953 93143 57812 981557845 62308 47365 964872947 842 17490 472755186 92361 19802 963345905 32572 46456 332110502 56380 83487 244015069 46213 3736 931555446 72862 50692 150072107 50676 58913 485459848 95810 10935 93269952 91150 97533 174466741 32455 5017 474766959 79791 11109 608195527 75506 57210 654823734 95472 93208 797522073 48248 95054 778243830 97366 11764 849458295 83601 65093 672536327 90280 50718 158522349 56721 66098 884987320 56833 46802 114181906 68946 58230 40992864 36137 79308 978029524 78389 39817 77289285 91265 80331 513611315 82474 33202 402630630 11171 76887 371839851 64632 84350 200607587 77980 38478 84073414 29287 14269 639483705 34530 48604 471236277 26140 97272 622135727 35343 28130 123154039 93381 87606 537524309 73651 50862 705938214 14899 93817 236416061 21407 9933 587597105 77034 85016 631993525 23502 61315 440158653 2167 89443 375589861 38142 15285 125482144 61648 49638 922855949 5869 76671 437386259 69457 75279 829629243 91726 68873 541250260 89011 46020 492554576 26609 37445 749705801 18159 36357 75585845 47490 94282 910345813 52600 28830 561559274 40647 13016 398924101 57376 86737 933275808 25041 96054 868044914 6003 44301 871781235 80981 2989 587160099 12567 48877 728991681 62 88656 231415247 3389 74116 345285556 5438 81791 382639515 97020 12644 90406713 47786 95993 695826886 93807 65748 903365971 23779 93184 392617362 64002 49806 859961939 92238 77956 555361512 5598 34563 839180847 48832 59659 81252672 51792 12167 456431002 34370 739 223552107 40026 75540 329823097 89537 67224 903287179 73868 5011 772093674 53415 74888 315055744 32555 93302 436221916 25497 76833 888258254 47827 9324 204541413 48435 22477 127954246 89861 21839 598952749 44919 89170 804245063 80327 33413 976011968 35645 5375 555521915 22248 26779 12110606 90376 45067 149725155 7420 453 499207961 17819 99650 3987233 16416 28497 52075455 13038 74777 150013006 94592 77380 725786438 68059 72068 299129321 25099 95959 850672451 92335 1124 64047829 70265 21691 530162957 61691 19990 257403374 89952 61534 207572282 91680 21609 131371719 39468 45065 482614437 31657 47938 88059261 73645 40545 340132367 55093 11486 188965116 2849 81681 310388725 36390 49068 905148275 62414 5338 650272346 64603 94361 226308975 10607 4247 70681560 30967 86691 948818090 74776 53491 674837278 21654 45713 895914566 19990 31788 978108156 16863 56538 47755846 17162 33005 746349619 77986 61527 805421709 68068 22543 675988957 44392 26384 643917310 20111 42163 35106647 2375 92360 897870694 14330 8101 168099416 20327 85496 56535520 86995 47536 312623733 91309 63286 118021672 62137 99765 868487102 69480 31655 482980134 94987 51344 171188370 38333 11507 72087490 47150 29828 41750464 37458 74348 334594352 90854 28987 319504688 33696 63437 107637454 75261 75804 331020982 27979 65222 638765720 1865 37323 726980970 25671 94209 24915176 94458 83482 818284782 48009 4908 868844475 25435 52309 298949351 95393 62861 812197682 31734 597 43688300 50374 76558 777968747 29575 87717 472063051 78974 98122 5954369 62646 44146 991129646 94273 82068 18874704 48228 39516 800455651 94133 31514 859853172 53979 59065 663620316 35381 68611 184146994 31286 77608 305005838 8320 59776 583334693 1348 95819 211803642 99743 63700 308987794 79229 53929 985557846 83432 90094 845280535 21109 76937 136737430 1872 8600 634364314 77289 20926 401223129 23699 99089 256163836 97592 33917 786641063 38739 30106 565744091 73428 44406 272953818 38626 42568 255378662 75129 28627 292455593 11691 85066 973900921 86582 17580 336756051 45998 87355 649762144 57594 45371 421739333 60353 60702 723945128 59589 20853 375860897 54272 99157 835812122 12822 74569 843398476 77374 85079 26354622 4999 88078 677271453 69219 39001 518774444 26366 51411 196677129 69970 83625 197958131 80241 95451 406110411 73228 60691 948525994 88190 62363 447172697 11996 42364 350707826 69243 85042 336402586 45729 81487 162259418 46703 90094 683418296 8149 57517 506703453 2717 21470 136518523 2282 15518 514111658 15905 57428 677320907 60178 55008 215904252 2381 99058 622935500 70034 99516 889436355 37533 26481 460197332 52524 27529 546461700 91608 13037 902262435 8924 66798 416268943 64072 72455 370350762 48823 75191 795670726 22361 5007 321342364 80778 93945 664701927 37824 83687 140235632 737 8075 526806219 1822 38376 66580289 55650 11598 562349109 61675 90732 748251108 89138 64112 636772431 99931 64117 173039098 38509 30937 295453530 64293 79822 872383937 47373 85866 604595651 7124 56021 778840541 68723 62128 237467223 59796 37336 243076664 52709 81120 627705116 88397 20064 760564886 40901 65208 897374478 46951 92533 431479227 62089 82365 924907549 66297 43782 925718432 23833 51657 150220478 56612 59991 337391346 65049 23244 684575195 75103 82662 57315699 44766 93702 942363223 12774 72915 610284174 24280 44 544582273 67433 23503 921734309 89960 90696 503505236 29938 74959 518096580 18381 72678 788077581 12007 4828 624466083 63254 27436 295134355 20118 52137 587197427 17518 12549 847365967 98642 40013 831702047 92321 48826 63191260 95480 69247 464692104 29492 78720 779383585 16314 75846 303271036 52016 44103 870157309 52962 73449 911686871 84828 87536 513079455 2870 90660 529034111 6007 4219 65811690 52878 30335 276145058 21779 80941 522843122 95798 9042 214985773 10575 4920 322856109 49719 82918 252665686 47631 67100 749485940 16174 15275 701751911 89306 78366 10461445 28889 56849 982385142 62173 49523 388184241 47391 23823 71416848 73271 91628 738174633 30702 87067 98492307 33071 67122 555675666 4903 41217 945383134 16045 53268 799002802 58457 74209 951412960 51502 55833 427867545 47104 93923 971282197 61972 39617 296924521 33565 84304 277697504 61954 24557 742971036 42988 22909 140414676 49432 69419 216541747 53007 81136 813630618 352 33453 267822206 58798 48377 15257916 25348 5487 731646087 81059 77091 461181594 70781 45963 263568768 52028 84687 884979464 64230 39323 610814401 94382 72268 428196804 73443 73675 323094169 94291 86237 87886658 86965 88467 200550374 51138 54717 651355772 88921 25421 926259043 36056 51772 687082670 12072 78468 19491492 1882 7193 997506565 62133 44107 604151794 79238 44501 175627077 91287 12100 301948334 35644 68540 311342057 70588 65358 2791448 30799 55493 403149452 79509 34319 238648831 80469 92312 307344794 7107 55859 90409006 4049 26909 507481395 89597 30986 79450395 17793 88478 232612547 82573 52166 913188394 32635 55183 978102843 888 95243 141454149 41767 47344 583313287 91668 88336 227068646 99476 22242 741455724 72726 76486 643994376 26716 71181 181751538 40949 47915 825829235 88385 84660 183519441 92128 54625 20649225 58660 89722 245356977 29231 42589 612081956 72995 3553 453579176 82708 15062 680860862 50738 29336 420233525 83004 39909 462947031 80014 21264 1487758 30186 71371 994725373 77307 1354 179843431 38569 84908 350317705 45349 52824 48326726 66646 39860 679258198 55137 52051 56186580 73754 92657 497315446 8311 64909 660968799 60255 9985 964231580 54833 35764 528475757 74994 37377 981421499 77523 42388 178287099 28714 6695 377709379 6857 4267 833891838 21004 83703 874719322 18576 2397 183519197 2112 54122 741295548 59830 67554 113765940 87763 91766 897148340 27594 6182 824261469 90084 83805 142539153 63605 53637 10296451 74527 31598 904193924 62441 99868 499622108 3723 92316 701426574 76029 64780 851776522 9672 68033 535080386 56406 2944 231984300 22530 57991 740598064 35880 1655 807081179 97965 20632 592181090 11335 41124 227392704 99993 80542 937068834 11650 3677 807397166 12541 24556 393146828 29845 94208 967718154 29784 17888 305513153 86169 45030 483617601 30146 72123 66961416 66090 8323 197276753 47603 73476 107193800 10836 22597 861518745 37233 25608 666445564 5113 7321 339441723 35429 76325 313525967 14536 55252 406196999 5194 2994 386013629 43769 78000 528510543 75653 47460 645825582 17613 35704 880584368 84515 38138 699177866 37134 96925 536503342 28420 78029 316488564 56950 69789 287343087 67624 90805 123983748 74727 71972 59509907 83757 55126 916403185 97944 59904 967487894 70628 22470 89324682 39033 90428 15464643 48271 30157 167426188 97309 97261 633821826 58655 81086 184992440 49082 13078 143404497 11253 63185 817135780 20756 40651 720841262 92376 78232 175495759 33118 10589 839473467 65857 90769 125744243 96678 3585 152619261 62240 96869 150263331 34516 89799 242157488 91387 6425 364369150 96649 27289 968637296 84209 19098 164193728 83105 88456 135397718 34463 1126 468239858 58984 74520 429056157 33085 46447 971224093 37516 42166 55968536 60887 96320 284489324 20924 32878 593406179 39874 79670 88391177 52083 82580 318531730 38247 33498 884573021 65807 59847 10970321 84316 54977 102015419 75645 2875 582029519 2836 31409 84295037 14859 61227 785874105 72645 25850 951070509 44848 37788 752335148 95350 52126 598413112 5291 87007 53823357 22341 82813 261986394 19693 41955 168175677 88668 37122 367521549 99297 32737 758399028 14441 82645 828522830 81479 54677 594997622 40504 79868 730982437 72801 95207 778150686 11109 79077 957089247 68124 94327 426702730 30753 68512 377007133 16661 10858 593766068 89045 79538 269474400 23697 49358 321979774 4703 43730 438474674 74345 82894 651776212 55964 29082 122412390 6477 88750 917378169 96435 53359 53891874 53577 3950 236002189 93620 11858 899290192 34033 19 435676578 86590 26707 166862949 2093 60048 883638850 66915 55658 278843054 88556 39695 450523995 15745 36070 397303794 49853 64805 654357061 67564 45538 382514424 41050 74261 526935379 4493 73855 589020486 52738 95833 27249990 64786 74570 840139028 66191 52927 435789161 65332 11271 962219369 70890 88862 202512808 34715 12856 432059200 68849 39674 19174730 95745 4922 543339428 40847 82210 401323748 20772 35001 821370665 99051 61149 63392038 49836 6954 459682863 67997 86850 979266639 22046 19998 597169972 69847 26726 337628039 85080 28351 726891991 5675 58718 17852514 38575 76285 72830547 24203 9327 545340398 28289 52878 17194626 24174 49857 986172980 7421 26563 658621364 15545 34843 745828770 61158 21824 138542753 63889 51976 342293924 59494 58276 727162391 37919 16913 986601864 95968 8799 803535513 62482 6577 999991296 7220 94357 472217641 33785 73498 124914188 40878 17809 957301089 37996 94697 889172246 14728 87147 344067476 66183 91039 403336494 94240 6857 15705300 79866 50388 612463438 2550 91621 645103421 35591 65712 530490621 32689 33832 898868345 49415 97308 192693257 3744 78498 649187759 47839 26409 701318698 52325 31725 96209967 29281 167 414617573 84828 44979 2447298 31859 91863 331960098 94527 97727 920386677 61156 36005 830489727 23693 43748 917679481 85341 35736 971243516 94656 72543 709961006 95962 83575 349663278 61300 81775 724505356 75389 36423 111353188 14298 23785 98460365 5791 93883 826131325 14021 92138 397903697 14916 56145 188177002 21323 77102 668295310 32978 38181 379463580 12186 7463 606735789 9714 74156 523883122 67461 58085 15112970 7401 77557 785619638 57976 16341 965183300 28789 47645 398069088 76544 88146 441283043 660 35918 333834825 68194 63321 513772112 89993 15793 159665195 75394 71925 986310806 20578 34283 678376270 36271 81541 527303158 10407 14310 650471313 55536 79726 951563187 85930 85654 584850331 75986 28110 829807627 73591 11294 386629230 31095 67096 993456307 9590 92097 446117683 20684 24858 793762941 16261 91303 223813503 8763 63777 718643744 26172 67515 982221216 23027 47997 528032281 40489 27625 814972459 67953 25539 184211129 43272 88353 301641445 23140 78730 56812463 40774 34668 143420670 51733 21339 548956296 48117 98827 694879223 19460 50384 243895378 68213 92687 594315172 84667 22178 570486343 6830 38319 237107747 55099 38999 416980610 51554 6019 603480005 77382 48942 650800711 92813 2415 593824932 11984 28879 631683970 18592 13778 184453184 27746 15536 783307481 85737 60351 923027640 45983 34835 557453031 19403 89072 439340152 58579 84030 734236818 37814 69462 641850803 79011 66250 399287543 22763 93705 249873357 5784 61387 14238401 56279 77201 487235991 94073 24129 496506214 93742 27469 764636653 22240 14689 592463999 91731 89525 736732327 46379 16468 850942638 11495 79640 873914532 35514 80775 508897471 38969 86699 604484953 59931 73744 833729505 3939 41917 8951666 49531 94040 167776047 80255 51721 20239356 6665 29614 750154976 12187 25516 525904168 5445 56551 777223400 84802 29850 945809468 46371 89354 844538303 98546 23513 152408076 83603 72155 680467428 71163 18248 947207338 77507 99419 230013243 89830 19206 700260599 80193 38433 622347273 35157 30785 810339908 96477 38659 154160770 58861 86519 447046032 18564 66731 580815576 6330 63091 525520002 81131 32830 676429374 68094 85552 806571992 81811 90190 813739074 73898 59371 677693597 37969 17033 292822651 22866 20558 10378296 41757 83196 885627032 74071 62236 358034224 46915 23227 673289552 46683 28064 375881142 773 93288 443819936 69470 17736 394952131 32651 43616 382378936 93993 90838 599095099 79512 36715 465905513 62407 23593 919680900 92409 45698 299465560 44285 6722 446608821 38234 91971 811963791 59359 17364 443763785 77872 62748 480309760 37662 8869 670524734 72819 52700 379113323 13516 94051 899462875 3423 31065 989799558 76763 21261 107437338 57481 89404 900276796 31679 44630 537291948 64548 1438 480000904 49634 76137 665935325 39821 7295 704498060 10061 64306 567779682 40303 83987 988437251 61527 8834 767988849 74965 15513 389819190 82290 78611 317312314 60109 13381 935513716 26691 83013 166103321 21881 47068 501780467 85023 46546 28239703 73661 14654 952232553 65112 35062 124138718 12293 71825 654072978 9961 92156 776312572 43216 62066 562005433 89877 22380 77393699 99568 61609 101560562 10791 33359 245376471 96252 17322 569833144 43220 78046 349341952 89971 48290 465117290 41127 93935 653463383 31563 1463 185552545 64271 60719 795421206 37658 84275 738021830 29290 35647 741492791 69052 85568 981028871 12680 64184 964849678 51611 50057 998838926 73559 46380 630017558 56394 45 743510541 51034 36403 1087090 20613 99913 214702470 16756 11813 40841084 32186 43609 644587017 11054 15461 121089067 25906 45327 215913000 43440 99889 348575257 74391 26814 123266045 20642 66913 203094190 37471 79859 77668101 7890 40576 937312441 63470 18468 101288381 2476 56379 103629466 47351 73881 455599860 84829 18596 577286633 7186 85170 75079260 26936 7668 64830543 21232 1800 734784827 62551 78132 821332404 78294 17136 137152406 39164 6747 427743431 68389 96422 628062011 88187 47880 498503382 6876 56474 179568435 27658 84962 706512942 65284 57612 396552098 2567 96670 118691296 58849 68572 677222235 73725 22130 243452511 4438 40152 252729868 17846 45792 689066824 85047 13481 934670062 40797 33262 969815729 59250 87060 891429657 12155 93557 679905262 20769 50185 80696256 49497 79129 458347361 3172 93456 220836543 66833 2 781868462 89051 73707 780180874 87926 96354 931896557 82801 68599 477126053 25431 91469 768442727 80450 88780 252438973 54144 80606 173466662 59577 53020 451306228 9449 63166 132821955 20152 84419 220192660 37447 57173 489439943 92732 82144 704702867 71037 99437 732068679 57455 84686 589401012 19070 22219 621153584 41160 43180 923699454 64628 12199 84641204 60318 93613 245116348 3659 680 770190504 51998 46953 25768286 83494 98079 806835616 6625 95506 426769758 46655 44934 598030957 86656 93131 58486043 17992 55672 405733100 84352 49018 263814198 20476 30517 120748260 59389 95065 276816177 97953 89310 267274425 99376 53964 95092599 13770 6429 706417694 59614 15142 639828850 37890 78556 663487311 52687 45601 190984101 83214 59931 789611261 96093 4873 243858036 64189 36944 468320783 42826 7981 529338392 32030 86872 34148994 86870 95245 548369612 81371 30127 718720913 82039 19482 81691705 77292 27867 527463582 84911 48233 467915591 15363 32178 149105887 27588 34104 735300072 97002 58387 485376387 31674 17510 692765686 55651 86902 696379213 28873 56960 189823933 76335 65356 923719113 7829 13463 313167480 37484 1455 411253432 32092 7151 738130996 48500 93918 656514359 73828 6083 209333079 95609 88920 965084923 62494 61731 894295412 18318 7980 868775482 61373 51309 787703016 28371 76683 116645731 57946 75424 428685092 52856 38128 632481839 62014 17164 812237880 29150 27732 77230547 70299 35369 11720040 30364 24767 707746811 31690 22461 63459410 25538 96096 796923577 41497 5592 535744496 25219 66171 903973459 20848 17105 163810539 27865 58963 54651901 43448 38681 863456409 52349 26194 210988309 74228 92909 805550165 79095 86992 732590498 43984 41365 389995748 70308 53903 694486570 2998 26054 459515503 39055 33720 770357517 666 95288 780453045 42125 77138 661753983 23465 92157 878829584 93942 38396 390269109 48923 19601 602259222 21728 49898 700314837 6154 51704 83382527 73798 98142 958997492 19349 90898 458206943 14150 47949 79897396 42581 29747 967268243 36077 32017 575561759 86109 70530 351742023 41693 81729 870399578 14126 49895 400277617 1142 5338 643005893 46900 88117 948219224 38942 59872 870082616 53433 86395 336678234 27885 88058 779390495 35761 51996 113061028 82190 2701 773818086 78955 81805 232928633 25834 20791 563026366 37973 29482 34790199 26236 47350 135846496 73004 36049 552256093 25195 80723 567593846 81957 54360 557392681 98745 30901 625167667 12701 81492 36755633 94498 34800 993542531 92849 84913 974244754 83275 53183 206170627 26550 86412 275617162 67868 13312 616016833 50952 48662 543153156 17069 94721 499040149 58409 11427 209767926 36328 31869 171368010 29136 71756 855789072 34188 87094 820949076 56725 75106 606262356 79823 96967 686861269 76320 78808 138362270 39863 22653 82403605 25491 49810 901648180 41783 11529 107897990 72445 3797 205755539 8705 61920 787714836 40595 86701 502944874 4032 84057 939944438 5111 56427 73895682 8247 1663 276625397 92929 92206 188616837 85618 67670 816461516 21771 63581 731124971 82579 91111 535649670 53191 71205 579312187 40664 30457 927169056 46618 69957 736509349 55149 97535 685117992 33355 48512 231482162 95563 85768 451532877 37723 41798 99660886 50975 80412 337410600 15260 29303 662432517 40300 34953 306853357 79523 6437 567423152 1693 71740 498912533 4922 83633 365271272 96560 29740 936012894 6655 84465 277905060 14689 17985 436459121 27132 86376 99105909 19983 27093 107496362 96289 14439 23867773 71216 90654 145818621 33824 58772 354557042 90571 82197 686127643 7947 40799 867914725 44158 63654 194284737 53106 73742 381369612 62228 17294 637266825 61423 98714 175228879 67116 40407 38164784 27020 73420 840743405 28283 37554 701264781 51128 34900 917002336 53070 28675 807439168 72391 41466 209224008 89837 95937 871859926 51493 49113 69132936 86149 24971 394158786 12066 93619 911921472 66496 70404 804041206 12254 28586 729457335 49704 95573 136161916 51412 69337 192821630 40035 9750 963975404 35396 36104 16789802 55114 59067 396631210 26250 28930 235395912 55264 27829 79773353 8641 2711 702552862 72481 14911 200713871 39359 94022 196121717 46252 19337 928835523 65189 77935 505078872 48985 56754 916421131 53329 3654 816325171 57217 10735 927091551 75471 13435 324097310 63796 18377 155280151 30141 37937 125245606 67968 98912 755152410 29757 59002 639152864 51408 92935 836029241 58858 50895 220820313 99929 82994 141459311 73869 1299 880961855 39746 50207 544333520 60412 20625 114455213 25241 34836 772720130 49716 89972 746400971 53280 45627 684970254 8182 79025 529201621 90224 26689 487944123 67264 92821 189135790 57833 88585 390314499 35107 48371 773921884 48915 76303 4352206 37429 39354 652834399 50163 1704 40732215 32808 73399 248116034 5073 3832 163350235 83523 8032 498692836 69382 73661 751115340 50305 30633 176141553 7520 37687 145163112 71696 81651 682868618 68342 25424 191781387 17220 18568 732263925 74996 89872 910414431 79891 24498 959318337 88502 68592 54535279 76701 92939 715358788 77541 39713 276019876 33990 22497 101446376 1828 2619 646660117 51717 75099 886540724 70864 43990 650518664 87293 5674 810103243 51778 15622 295565390 66570 3568 970528454 83243 57438 602774592 96991 81048 796590748 70541 1141 920917757 56110 13128 35076085 60111 24720 572596920 50449 43905 147121811 2411 43083 32622207 91321 8323 466191583 16630 79302 71764503 10522 23244 59232386 94001 35549 9818315 60146 47123 616696732 2460 23749 115318824 6083 89995 407897720 91045 12372 741116921 97305 16165 799733487 50234 65773 44188164 2640 59690 784796394 27522 91778 146008553 16689 28888 541952764 11364 99537 362284028 94433 81158 618861494 45533 80143 55670126 10906 86390 741959069 91928 4429 618692902 36963 4960 25842086 2509 80159 305021430 95495 11174 993942139 34831 78103 348400756 30345 31481 233744982 38616 64961 408509361 20475 51807 838148660 46208 74732 564156005 63108 86899 925480788 35867 92522 405319754 93557 38444 647905394 6945 94843 884656296 38589 77642 27849616 14132 46141 506555349 56772 40216 620654150 65293 91658 53712301 97443 48797 960429525 78268 45155 218417790 7593 42653 563432740 93896 4160 992705195 27942 53440 431888313 45980 12389 468472868 53320 80113 920599210 63747 92698 449347918 32813 7028 189498653 61919 27572 831514828 42707 73722 933604346 95275 60566 176813704 29666 47515 803723619 46325 85516 389739890 87779 976 666501414 35038 70782 934310080 89515 37042 737447186 89123 52106 418099189 59420 69772 854007225 98609 57859 92658671 47465 21505 817770541 47152 10384 178469090 6516 19183 971219619 48633 87689 581291705 89657 42381 932092492 96815 88253 922779078 61793 97156 262852343 70042 86173 493717818 47481 93704 750417805 81577 77856 680333318 87172 61556 973268813 61163 88174 639853220 51159 86493 185029085 74561 67527 275000413 65432 85786 313883464 10932 17502 733082677 25842 66514 648958210 98811 24033 622747683 4304 55117 683442353 45113 90099 167753936 5604 49408 860100936 33298 5817 803480149 64766 40892 753281967 20905 48223 15073160 89986 98927 60848068 4076 38262 666754839 25767 515 924515575 50344 93571 542931730 77012 36015 503200490 27311 88976 290236616 68389 70976 347388412 83790 8020 635208027 33959 59378 182114408 57238 98734 526128316 80783 2096 77374403 65805 15260 72298978 50346 41845 20048755 32115 62727 475107150 86869 6561 602224598 28602 35352 775355608 70947 67847 316224980 4041 43918 756365877 64282 50184 823719913 48600 61289 658053066 82446 34933 892782944 44580 59206 489806893 75285 78093 603066859 5964 41674 295630152 32574 42326 331140233 87761 62223 115584590 76872 38209 858825161 50528 62692 695923323 56331 54603 289907316 48152 87810 60935928 32295 77689 355402694 1186 47179 769955448 8199 50162 519968420 69895 71909 236580945 88524 58205 371057207 8315 11018 776233962 62390 63440 231431119 62209 32660 424317043 22091 72478 860236703 9847 68658 758145498 8113 342 505072935 89441 44519 63275203 81090 18929 855902326 80151 30416 407336107 40385 49340 638629456 82631 5114 741968040 18325 26638 278388715 58511 51688 820794182 15018 97432 353637943 53228 70304 462941222 76355 53572 630050604 94246 37081 427458032 89802 70445 789697605 54642 96312 505749812 32412 52332 793519117 22308 78737 110766910 27426 95927 693887138 77737 93594 844536566 78881 2834 174487327 17952 42015 927931488 27468 88952 569066084 72188 64865 278782519 97903 43200 720457830 71510 81952 484741064 99607 82534 345472742 37752 68314 333495827 27099 92125 742015740 96381 35564 880722185 80154 38009 320834003 40005 72669 518160015 3769 71698 215131869 62060 31437 263530183 57749 18273 765392878 35476 48759 205826301 4944 93715 758160409 37549 74290 4601977 6552 92303 119953582 23275 51299 463554068 55707 65749 266115144 29330 71680 865451544 30761 49044 300781048 36988 50884 854088473 70699 13638 906459035 13645 55711 442676199 79676 84171 682549646 30753 16069 156554497 75739 36173 35922864 45629 31427 597372756 34665 89091 717519910 86265 38183 190353356 61856 43510 792119207 35463 69796 781491039 49309 62272 631116496 34038 536 50199854 33257 5845 450985868 63518 91306 89926576 84832 33365 876438870 66153 98680 485001228 78405 46343 379823807 27332 24227 764609401 87366 84106 67334414 26766 49955 608306033 10036 84370 170079378 31475 93032 716492138 2267 52000 967411242 38891 27021 590365811 79276 52078 953523819 49325 7981 553875029 77960 53267 350038158 30934 39731 258417294 87395 24976 199880471 17447 95406 974334407 81126 18518 256405527 60669 79680 780928511 15232 93185 551439887 47660 36361 830526706 84330 68366 833989735 58455 78126 457365425 31392 12970 66631332 21971 16861 782469212 46614 49805 210786391 97988 27240 336848607 53894 31898 901834873 3650 57946 93445486 28924 74372 781326024 92029 2748 834035414 20058 92843 204531342 46570 72305 24835921 2036 371 743263541 38313 4136 207862592 49119 2036 169217229 85445 86841 531190970 70360 69031 641532267 74999 93430 766042217 68400 44060 673264464 55524 71176 519958915 97476 67798 188338477 87272 99906 955091765 87944 86080 19581248 66429 75423 514123925 78348 43433 575262308 34132 35698 488841103 74399 22122 60384403 28943 47929 501325048 12063 17126 561572928 60581 36925 107510670 97051 31103 446789142 61563 49402 478315474 92048 30357 909078706 48898 20074 943547357 51331 15351 50441117 49767 8554 91830738 14573 54597 763468592 39753 30292 256687065 36843 13111 792833599 5757 20691 617842045 40051 93629 711272939 86135 93225 479427728 50641 95626 815545512 99336 47578 904972273 5189 32287 569948740 73959 33119 178654340 84101 98174 82713294 85611 32509 986758954 75260 7323 604357903 46898 7070 314923501 63895 7971 978867141 89606 76638 55328989 20333 23003 928984408 75059 18903 261630021 16436 61373 305430560 58539 21261 120925408 29841 85182 986755588 24829 85619 801835736 55501 56411 906969937 27466 82161 799372728 63187 72405 813820674 26625 22293 145137783 16648 79484 118601082 99340 26335 491314953 15406 47161 23276989 77185 8557 92653348 55317 25908 182946132 8717 16796 755959286 58727 44996 747022056 34044 745 872547407 23632 22943 948051300 91784 50527 484056020 24161 41555 855442691 43020 32354 443153018 98313 54973 686873931 96419 34232 181684794 39352 91025 847307123 5529 3074 565037066 77206 15011 979178916 71930 83687 714673095 50633 95428 508089212 62254 68097 668236274 47492 12526 881192290 15667 22233 696890453 91246 72989 961555893 76717 99019 669428428 89129 10850 681006645 41878 39218 5175492 40109 39468 456744859 96161 68506 96950326 75308 37582 96298492 65112 24590 488336089 60021 25097 829063199 49971 70297 491196122 84561 96697 498831544 82175 65625 328129163 92922 77008 960160773 12266 85823 907084140 92570 14282 261440602 75404 46367 280052445 98843 90490 267708420 22407 58565 107458232 53318 17155 121591994 28220 12961 558291054 35562 59570 135502853 39264 8103 353188376 86327 2837 327648701 66715 87189 742672915 70545 20588 641432485 46516 19057 478462408 93344 7128 968398758 91995 7637 527697217 89844 45630 946641457 68429 30021 808965927 42395 13587 202685038 42238 70810 308966080 72647 39576 641577279 57338 29647 975350537 53263 56788 44596721 39161 63703 72244399 59931 50307 703377833 43303 29071 57911819 93711 8603 926686788 86212 88177 173296390 34868 58440 467505615 64441 6244 995489348 46134 46671 974868958 25939 92310 92954221 79274 16255 941912669 34321 83491 205475208 98944 16956 349503672 85952 89633 80526162 72431 77102 191811260 28705 77435 617901335 59949 84901 465479074 47433 47842 126547770 73659 12010 480752935 99718 63430 858321438 33427 4161 856390596 5658 33765 840082068 5855 32077 936892923 96594 86597 1280610 93905 16459 156484242 92874 30496 262279505 222 51249 726442163 47889 29322 302243636 41655 58557 706734737 13897 78023 614776375 67606 81083 82408022 83897 13327 89609457 49976 88849 5057770 1898 35631 663173758 46673 11387 301131143 11342 49113 724694631 74405 16665 982713302 95287 30156 844327816 5566 82212 505605257 66825 67040 317502436 63513 3337 543312072 58222 89511 686569308 35222 75292 314776349 21493 47398 180058533 92131 85165 582385148 35250 39938 597818276 39940 39380 515654507 62644 90933 662246610 10115 62022 106475141 20702 4442 246555651 81666 59951 572944586 47988 86443 875867000 70339 99946 508187541 30944 43079 155758394 17396 53227 360303186 21909 62316 353523798 32851 90642 4985663 88748 98074 54055216 62398 6110 941602972 13038 45473 325564790 34925 19829 682910510 14880 4322 863670132 17206 92798 210700062 63124 3809 898661777 70468 99540 387082950 58683 25849 329488465 83624 99017 655313571 98575 44689 272715811 19159 96463 30832640 74708 363 180965993 99969 86175 297121274 38767 9684 781953258 46557 66405 578969426 45852 55472 308942711 13476 56438 299553034 93976 55155 568547633 72010 43468 309482055 54535 99553 373064662 93573 9753 73756523 88307 14827 820477066 52246 11110 724997781 83059 41405 579008735 11889 50693 900223792 11976 79331 971815273 65845 46597 925892267 50304 34490 794099867 61238 50219 95780514 27330 95428 799926832 49165 96019 673731106 54406 4062 739518403 2443 8557 491790114 97266 51393 901541678 97857 49747 529909721 32536 60469 56605088 13628 42403 248074877 72431 84546 852630304 3570 75456 152065317 66778 5526 14361105 5136 8839 79717810 5245 7694 425516636 59102 77226 137742098 77014 92348 123750146 70832 74252 299174489 14622 92646 312714374 58766 73193 587628090 58595 64428 607160797 95961 53377 296751511 36403 74354 608816044 79479 69415 75730875 54838 57993 391501929 5903 22332 193732198 30040 17730 506703040 17673 2515 164932725 35515 44014 786077064 38890 97718 376625283 64032 60667 988088569 73681 10386 549003517 78168 269 165978976 47412 34297 280989991 76039 82043 216370399 45832 40830 339109933 82927 17655 367777417 84706 81176 986516619 91821 12885 509322514 58346 24354 273609734 84803 60396 374650832 98532 44537 862173900 92840 31824 471266226 25854 65591 568843151 97138 19916 637311906 42414 52137 727814020 77771 69454 798375862 15154 33277 413929476 84230 93412 69067367 7156 57059 534250535 1986 76937 724754652 68461 36121 837083727 5855 15579 587213799 79246 84377 954813688 89382 50959 815451625 30650 73572 960560420 21344 11994 689858625 77032 73960 139717336 44501 35313 366241516 69281 9826 720261145 69907 14855 770018091 51613 54210 447546516 61780 80018 431660889 26622 73944 920461912 50185 18239 75915922 50339 64102 368916442 65781 43938 169310466 19174 52723 520410090 31189 62946 937727435 13463 63015 529150948 6228 33767 60313866 34647 80142 517296564 10634 12169 57234105 59428 75771 230936902 54963 46371 270636979 37661 164 833318027 5832 12351 389740738 62112 74245 514884566 68257 75843 756455349 59648 1984 502376044 4066 58276 369935600 36032 82486 625010397 20401 15290 436329955 68368 64580 38283778 50463 59208 75071963 92429 74729 748249722 44394 44519 448107698 56118 32319 322945806 93987 39076 434180717 12268 66819 842347080 88949 19003 800890757 74480 80222 846518555 22748 6423 725215779 68658 76362 430860045 35593 69753 301456476 40132 18064 151314951 69400 70201 160738425 64368 90804 79790709 14454 90630 673896599 53685 73031 547815664 66633 92240 330087154 22244 88548 296962365 98908 6993 648139177 51716 38290 247209302 52886 24476 696416090 83945 94731 134174610 94081 32060 303419192 66279 83073 606823234 17992 19193 585893105 92833 23672 661200808 11643 33811 900105859 71224 62078 668909396 37545 70090 725191049 3363 2663 961363991 97678 15656 952487798 43270 43786 146284098 54615 24406 183048405 46016 59630 97207127 2302 90536 37613643 6404 76431 914730603 12232 8187 767578228 57094 96265 86548966 22333 23167 830533024 70985 94482 185499823 92543 67138 431582517 87413 44585 979023411 11831 87746 460464000 44840 47158 367159038 34846 29419 897273301 57968 1429 702442489 30630 66002 640485467 19239 52678 226753334 68288 33334 421918386 70504 2589 842829975 25862 32493 344268483 3251 70833 428853047 20187 75398 827469498 91363 8327 486013734 32505 38192 976181586 12431 45916 633126702 2619 8761 894772478 94034 85285 888192300 71776 78892 540323188 12012 51836 608776282 7106 14191 150001036 6787 39693 997961367 91065 7670 735529973 57287 22013 286713232 73847 69702 988323749 46691 72022 485596061 54962 67879 893013188 86932 15451 71347765 63794 42566 569231621 16390 8505 163453701 51065 81752 412397441 91948 95087 591407077 2768 14774 126015704 99394 31687 161165425 97982 43815 2461345 54338 64504 447081686 24355 34359 130527899 88072 43946 657777480 20861 27668 82856212 71345 23580 566698826 88142 7602 972830503 9428 39005 216575465 94314 92373 754173855 55179 9791 797948440 63642 5881 133771810 76012 94456 556402961 39565 85183 413226862 79554 78186 684963101 55286 38119 423385982 97705 1411 589123950 84880 53239 995638846 47861 84121 263480304 57251 61811 929228453 85821 1479 565564277 28203 84016 393615177 78172 21439 462749857 42705 66830 270643450 75540 44237 121078835 97166 16682 973476263 24622 17291 728903188 82153 80029 70972861 32708 62691 574795174 49552 84437 63360329 64918 82571 527881819 93095 67670 751512346 760 34786 661086457 47378 32076 14784378 39047 15279 504538904 69167 50186 652683270 83016 5141 623872561 55798 90981 949714030 70629 49536 466078717 72943 81497 608441483 91060 89258 636237472 10109 78990 904023161 54084 92991 967560178 51322 68253 642969454 7745 75040 217840547 5418 46748 550030786 64153 89145 239958406 79912 56660 242399676 46146 70892 297719259 55377 22703 945898620 7360 16007 553553516 54479 17811 652116940 81434 84405 287265358 7532 33269 643071601 16977 95685 263749169 64540 74628 947130830 25453 67391 128924864 14082 61541 456398839 82827 96590 468757389 771 60070 396953494 39511 87073 699281012 34157 62231 469456942 3199 88647 840837660 64167 60642 301747491 45981 63449 740359156 19995 26468 125973092 39889 2612 562894682 32727 79470 259476284 78291 26029 771354679 8262 27978 690658137 73086 94424 4047495 7207 13473 380811279 48051 47898 707546169 56776 50179 783664171 86227 57436 433453686 57382 25482 861521901 87152 1174 575748193 40864 30677 61026149 48839 34916 358924468 66854 11608 100900915 43342 40798 253508303 11196 50885 868069112 7872 92028 297060293 47165 38741 74067603 19094 1184 786782866 5031 85231 392778483 34967 20791 291895372 88303 74282 569688432 23674 57695 295418212 8047 50193 768861217 81795 74723 554964368 13855 11657 745271226 79986 90552 991451181 23989 8831 554210610 72944 66801 430579581 7518 80906 556337553 53147 24123 159417480 69442 47645 218343568 76116 96042 720178562 27111 71920 699964095 76940 79475 507367524 43609 4233 37186588 70472 60486 14343114 43240 47116 51798558 45433 89142 897186212 68817 57926 223971893 81423 68174 556934759 30708 76639 471186937 73085 88812 160353889 52416 97843 133363727 56888 91788 836014528 79123 22204 985116897 93217 49401 73188712 26251 1788 801703496 9003 29212 155168841 81699 97401 826844041 41697 69240 488345415 61572 73358 217079236 64169 12465 468805828 71887 22648 428782647 44411 41175 781317123 69889 12752 820841150 87674 71428 232112963 47 51247 465441087 24087 21290 530998680 47567 41170 41174255 58113 74689 10418290 5097 61604 461962541 44327 10921 891062080 24733 80350 335937219 24101 10097 257565394 50654 26960 651724947 29150 72530 984488210 79893 62314 595423083 89318 38603 952413919 6684 61136 85331242 68559 3469 391306699 52262 87565 321144691 24478 19995 985001902 31592 54374 469754618 13239 56233 243064552 44963 46216 199151563 38224 12602 319292485 61605 13110 690071400 48452 22204 227495610 22972 94284 886343036 38056 59211 882181555 20535 45264 47755131 37129 62987 478568674 34884 13325 153106421 50169 42207 39622538 90548 63466 507544454 85875 72775 719999867 66395 63578 251501156 97543 28298 927920202 26174 71296 325358841 10791 71212 570139035 69278 70283 698841375 21962 73768 270478723 44985 3753 524411090 75745 81295 680469068 1033 26834 938196851 4981 39232 606039124 58396 46125 947564329 48331 19335 297484915 29337 80994 823901775 43673 62986 882518232 20105 90986 5553412 97847 92772 307219994 54714 69025 600480856 99761 98457 554618092 91930 20934 616909163 52510 35317 160859361 10442 3579 729323701 89267 96821 881116620 36720 92044 796982753 51606 16461 949392545 13726 91004 562188478 2208 9634 836530772 57058 60008 632053992 53441 27835 497071802 39010 98903 139225749 43351 32828 942507558 51827 49614 149951773 73192 3378 173683816 47627 89879 31624237 57019 67328 699464813 98183 17892 266507517 94001 10664 339796219 82288 39948 478066938 24389 45392 113617723 83671 52652 37229944 59693 49216 464474727 55289 97006 825822711 60873 96202 89460515 11683 98746 599395095 95960 651 21093147 67012 30486 685432258 96696 61272 660940524 94687 86926 663778315 96715 24525 631964540 82790 72165 40099150 20995 94051 972889361 28994 72594 835083410 26599 513 435609411 36650 19348 169548987 8017 63857 999495168 88577 78883 422054858 59367 67122 544600665 42242 74123 237380694 47020 1653 214005779 4824 34030 751311528 98728 88222 504101606 11057 26279 578754583 90222 12140 185962237 61451 71050 832380454 57626 93170 589316680 58402 38969 194792392 880 19984 531228071 25645 57679 684736053 29471 10813 436002043 48944 73309 819270638 76978 72895 512674268 69426 65179 65214676 99059 28921 308015771 50954 28475 136173381 38843 84311 776407242 7794 59084 150559407 85341 92383 291122022 23356 41549 426777476 60352 12817 738974444 46296 13270 464497802 22733 77500 294439923 33199 8360 925251358 23208 15970 754383431 49061 18956 734270805 4868 78917 718428805 42696 98684 218402740 8140 87959 532020343 69025 75936 368573829 38168 57506 692846282 44792 32145 274944004 28402 29275 999667906 81560 22482 968308904 97655 38939 749650833 99385 88255 506649588 77487 55930 615834598 16368 41446 817856211 26368 22955 394864063 97107 58563 427735474 63245 20231 59233304 33313 61919 131159119 84392 53563 574247288 42284 28692 833392026 82283 97003 590818216 69711 84541 803919016 79285 54059 687533688 25071 83833 812171842 9102 24144 448872724 98191 81265 463917400 18433 7631 812775805 47501 59590 703556278 61807 32311 523419943 36635 62563 981812653 23657 5127 777149251 16596 60132 470030795 73465 68149 526478124 1796 36577 63330886 8829 29689 944777477 26619 96381 999159624 66507 9624 701973662 963 18031 36600529 75058 49218 234762019 61381 21401 865700489 14688 65404 940555129 13153 99475 309456388 84751 60755 895837430 59106 60945 611481499 56878 41309 215825065 49693 23016 113620271 96915 16295 865192010 16436 42874 220148488 41059 84534 114887935 16434 83925 650842411 35882 42801 155809015 53532 53301 113820108 97284 75364 362351365 3653 14194 1585638 34715 73472 599346494 87849 63771 16350366 99154 22579 818378349 65274 13118 102884813 78696 5255 491649534 68923 28973 650319621 35499 48694 279910612 79406 97320 164535808 39300 63338 581938929 11280 16242 156434013 16695 95253 451134292 24690 66330 577060186 68026 2832 593209923 76212 18872 70855282 87136 44253 684048632 4318 51933 894169734 97442 99099 41868709 97157 54228 575192247 16007 26652 830010206 32552 78374 759727255 33126 20676 403393123 78624 58840 994038978 17577 62354 258112496 49519 64091 78853220 33549 89357 439367625 35970 25395 728060025 68421 87531 412637263 36225 98503 240421507 47660 7991 994181181 19144 91951 541779988 80151 34700 733330289 65424 10745 674993306 40346 61359 542182536 89332 46757 146513325 19956 38383 55247728 85830 35344 831257936 73076 44490 507380119 82891 56120 706512243 88543 25927 215068753 63694 74704 614547401 74189 834 322944027 67973 79325 622223483 79092 74428 398284199 52614 87051 807330934 28533 41147 119400551 75865 2869 157416117 19672 7448 218165826 73241 18023 911757197 9176 7716 730642666 61966 53343 205866238 31433 68282 135971006 33603 23882 459462209 87263 32679 944607686 94139 74233 552453927 91293 22232 167665194 67097 93913 847790578 61879 54374 713716156 93990 41136 301059617 89682 39849 25341617 37451 26191 104742265 76212 60163 296064032 97874 51647 176198255 47842 24309 765956209 68138 4209 627814926 24324 39012 305119521 58449 20409 675772095 92560 53423 130155173 85989 95810 240896304 86056 69606 561617397 52564 65012 353122080 12820 72847 326717445 25954 61854 486942328 65218 28546 633921931 4048 57929 761171490 51171 50918 239874415 86453 67513 197213119 61150 78253 353479367 49759 41040 122062874 15472 11132 393586021 91773 58519 487649339 70848 28614 801577052 23828 78513 623949462 17572 62494 524902751 7351 4143 572759410 38981 7991 514270249 88507 92044 993050425 9134 21044 937312138 95696 94037 983998419 10700 94891 740988189 18715 16510 320032963 46567 86017 468888267 2610 50099 158600773 9171 18593 600477874 14580 83070 183129333 14650 44204 835576079 40589 60291 165318820 67213 58372 322817928 59258 12182 729050481 1510 83529 775265296 95410 53157 927036317 8527 79405 512899265 7952 52672 816532538 41306 78027 679595582 93866 89226 200191581 84642 95362 815178325 84374 39617 753423036 93940 34033 726674805 32671 42438 119063785 38154 64441 256915849 22508 21157 721440243 54344 17400 938150181 95070 81334 456847273 87309 29821 665829041 94250 2733 471326206 15707 21425 555251385 94581 28749 391160066 62989 50794 986002854 41752 25758 503992287 13575 49887 912961968 38713 66565 879470594 35543 39076 120413192 10509 91617 206750995 96989 81195 597506202 44169 61436 490620253 96434 80295 390639673 46376 29182 17735979 34539 34459 103989257 61326 86845 570133759 20233 52484 876561725 93378 91836 971228408 19381 78160 39221042 74338 4422 265912252 91124 29961 932746827 95592 73191 971714435 70440 88683 135120063 13685 55585 464456896 13134 87443 682342881 33616 25690 589985507 89759 46628 235684987 90619 18913 260078833 13617 92483 500276019 90529 80699 684482018 92824 94195 134829761 53366 47244 511757711 22343 98270 760123720 22220 50088 824687873 93607 40340 363158621 18834 38899 389464650 57401 24821 582086246 48216 38 684970327 25215 38353 694301145 97769 745 318767198 10854 82281 539099124 7649 48265 308916059 47127 75901 465015517 6883 13726 612188413 77000 43062 479914537 72959 20202 185012968 92417 63688 814734448 30429 54511 361068412 20350 10452 651641944 28485 86899 856084478 64960 26596 368734568 7925 48198 117771947 73932 16787 857745725 47 15514 489525736 9851 22918 958093691 95016 94965 844687184 81080 3960 546279727 72767 46585 454694085 94988 38270 215496883 54242 57217 445042859 42022 98960 749248740 62091 4609 926741249 6817 88474 270220215 7735 77673 354628664 76869 93833 890596819 60980 90886 247476346 30809 12530 758822258 7948 89183 909524044 31381 6646 885094201 43420 95484 965346462 19791 32490 878007772 18375 52854 410532129 35797 44950 815492663 43984 97570 110911064 37184 76554 28951072 85256 96482 137101245 1049 62719 306263030 61951 16379 173327827 67261 88772 959777349 83744 8148 750984798 25694 25331 601122424 84517 28541 77877808 59740 61012 888144439 41420 88145 313434493 96239 1901 863783401 98407 73336 466620385 4379 98818 329399678 21247 62623 543093672 26500 70788 254983287 47927 31025 873477968 53567 15018 343794547 13721 82005 8309112 73102 33811 570759296 13354 81345 302741015 14590 91492 338227938 87864 98009 120344047 36188 51383 774298483 62161 66699 364139384 36199 26869 872440484 8317 48426 239420906 64991 23787 63117366 80893 20679 676467529 8524 91273 551098170 96112 86232 485221257 79007 24023 655854324 28762 92078 629583573 78413 61646 407035427 47159 11846 607037990 18428 21491 879462215 93286 89381 652757449 73011 92455 259784354 61221 28638 26138783 45613 22024 878990082 99852 32845 173816682 9080 59767 273649178 98991 96034 532061351 82787 25054 815546891 74399 67941 774572299 45896 72308 821270337 79106 63408 466006206 52906 12450 400134325 51563 10354 658882901 61232 16578 72282792 29603 15578 406447368 48251 64696 501449217 69712 37905 229563849 64264 24665 420869645 78381 5333 738823535 65667 18217 101957475 94723 28642 453179959 90881 33996 297299983 25750 55849 634459214 37920 99412 846291307 14334 80938 352011323 99256 77191 907976742 27382 82808 711638134 79364 93484 706570932 51746 71561 499885004 54308 86332 949049371 12680 26105 557235724 33475 42904 155907779 33639 43534 474726016 79263 86835 26368499 80203 63015 571583763 56632 98843 775609738 51766 62261 366839329 74254 46164 23335537 81597 98590 846718676 46546 24240 277071610 37477 99898 703014278 21648 34648 364977066 82056 252 945737824 57947 74933 913856712 65294 13038 544176497 74083 84077 200751850 10853 10587 150419867 5792 64719 542106940 18799 84398 534129458 69919 5051 848381131 20386 88420 266245281 62346 4372 100406061 31213 50035 966322749 46054 20921 331472837 26658 20256 583722929 48932 20206 551379765 68093 36408 251503933 46064 94100 53715078 50095 25006 106754726 85313 29152 765412956 95469 17813 98759267 73282 77038 698955722 69985 2934 832108061 23064 29828 728276933 79820 70647 871416234 6752 39760 384247233 89160 3588 678951435 38870 65257 174678168 65373 92527 350925095 70348 56205 796452173 49990 62842 919875715 68712 7356 525276443 95451 12825 779267980 67365 47666 124392813 5563 52176 481302295 89963 37917 16629728 67628 21331 293490017 12 30412 91154632 639 58381 775267522 28986 7810 814106575 39981 14843 310924539 91618 92466 393998583 3131 78000 849107363 96192 987 272954175 23889 57189 561191685 18965 86534 722063412 65341 33925 284712523 52841 13595 778632375 4139 84915 534791708 44139 85748 770402744 92905 90184 372032557 36971 17720 381280329 93540 81279 21618224 84755 18807 734646651 72873 59084 326514620 38547 98487 41309755 96642 26124 816373493 55228 29750 293786196 2032 16356 535333955 37688 59989 658220794 3194 12779 197696369 99283 66327 834854855 58680 42596 44644813 34698 81121 918326258 33699 27608 155745007 9992 43115 738984693 51077 33389 194629565 40807 77989 381489998 74428 53043 427199600 96818 46708 210401127 76755 60698 596320371 28800 16608 400953554 56577 44981 457661871 67061 81858 545192935 32327 56346 608100266 62684 92603 935842856 65174 82698 338226365 90585 35925 838642634 18805 99480 961592737 90178 70157 336159865 16484 13457 157398173 26284 72464 392028068 69398 50118 867137366 92031 71506 569952694 41014 71750 877347480 13886 86815 104067326 97298 69877 784535145 28481 76860 165962767 26079 88359 661800712 53746 6351 568356802 87793 14186 272476095 44241 50261 902021086 83473 44192 519396766 18644 54781 176923642 75126 41492 502732090 77269 17668 275653416 13184 80185 714404062 4864 88517 971764140 62382 79039 976885480 56924 33524 898977888 59570 15132 446914053 12190 30820 217478542 27738 3279 434251692 51709 29903 992592012 14537 56218 842717582 74365 12469 321759003 34966 94825 403060953 59700 24475 122443205 44159 8159 719080481 39114 39633 648561586 44425 80285 239612885 65482 6638 624262879 50893 8605 958991826 28853 68860 60173449 49601 88237 414555636 16542 42520 77854141 17970 81420 696307161 43972 64861 32930883 69632 71523 789814910 99749 34105 710538051 90425 89080 118254882 12055 10386 163130312 87991 67124 843001238 57788 82592 201071781 28522 78563 391678315 71594 16248 659333924 11202 32003 943664873 9819 36968 892081085 84499 75121 614529845 77359 82841 159276968 38962 2583 474942637 77545 42795 736809316 2966 95356 233359528 24254 12651 542329987 36077 78518 349739666 25721 88933 110331372 87522 11020 446891305 75931 50210 289641320 59071 54700 851473222 73248 59069 463824201 51201 25404 497407883 96793 97895 631893423 97872 79285 755009821 7435 12370 625233681 46394 43361 609732319 91637 74264 166475621 51276 72009 191543106 26210 63166 248650952 7035 74333 336164603 92518 38754 650131796 94449 10675 307009543 35399 74478 753029447 91549 52093 84713164 14963 47412 85899063 28014 54830 894368144 93122 73253 293297474 43018 65909 973825622 14407 13169 251981897 87166 41088 919241616 66653 42626 286475580 29635 6992 136821761 90288 89306 324677609 58325 82903 724975797 15359 76808 693347543 44956 89395 938896015 60856 37672 173953725 65413 87823 728015770 45690 98283 352372354 54982 17354 289441779 99028 40601 142301165 53515 31060 22458526 59009 50264 395456385 35411 80345 408768571 15936 56743 120290848 10225 65236 710140656 24221 88480 143663283 40406 82280 645812850 29275 39031 8392164 40960 7484 673731892 9884 99474 417735172 98126 81822 609612207 61844 5308 729964953 469 49026 352923676 70572 45313 353842458 43223 86702 482596563 30033 60854 872453370 76707 2441 766898527 91602 4132 665685447 81923 30441 810405378 91540 43331 674705253 76869 3794 93136457 68770 26300 528998195 21870 80511 919407481 39465 24686 808691151 51299 94188 413458875 19346 13526 978178627 4992 67131 804947329 42005 19857 384984294 5434 9653 406380972 41876 66813 396661988 79744 15510 4927265 2475 58016 303660715 95970 701 967555318 58335 38024 301360537 10974 84721 720241792 86417 82641 706482512 23162 13552 886421597 67459 7247 736830674 35622 74875 404220661 55332 57253 677126276 52314 75491 577631560 27224 31002 994757621 88668 91129 423402002 17077 69884 266320095 36716 81728 620651093 87905 39400 119941193 17767 99849 744268881 75334 92455 405619324 79776 49549 166527283 1577 34929 386581453 83779 88309 774167043 6649 44550 954779127 39129 68647 375612804 12240 86315 793236905 96576 75811 949011077 56204 11218 754040001 93730 52988 327555395 46859 40930 416181443 5750 14456 109058523 28164 52574 167527094 20478 19502 649114919 53660 55322 520539067 54638 91443 480566849 3603 43666 213101882 32192 29213 291144667 22401 58633 870096234 78681 35404 916393310 31056 2617 797023829 3030 67992 533173385 81177 29483 768995557 61680 22713 552600336 50034 2955 855538222 76940 72516 935038589 1302 56132 104411770 64689 19711 366300007 80464 63791 980914721 22276 52393 420154195 67932 69602 818585245 34865 21329 42491399 18934 83418 742251465 38538 60261 254990178 53721 5987 936198946 16253 49601 22438863 31338 79390 762581698 63927 40950 467518304 44862 55344 635214883 8248 91642 375040334 6047 6754 688609748 38942 19498 837337548 44933 87426 565927233 79888 64179 501044019 58247 60043 786881150 84413 5649 869639410 77793 63066 418147836 68993 65030 963928962 75835 19104 16897977 83991 41359 878744137 91182 67141 282507555 93578 65692 44000886 71396 10382 931792956 19917 83457 161913164 88963 183 65207637 66911 44471 299348346 44779 6758 806226888 96969 88599 342980287 57049 31746 513643522 15682 70706 669991045 91098 33307 149751735 12310 57849 218966865 1888 70493 895950727 14410 96574 496334148 1836 19027 681987244 11668 70710 791838527 11024 54696 718934915 98782 29569 574968506 3074 76047 907324061 30029 61148 38176901 70897 39371 98663284 46108 66484 882229281 31496 41224 542230055 40741 43973 982281870 22366 23578 583615541 56762 54778 353602419 77071 52467 383961012 28222 95602 270726050 41698 4050 125715608 36251 7527 599412428 87013 639 97423018 59089 46008 435041912 60453 14292 548231748 87254 62068 70737532 86462 64039 447583120 16885 19795 584327579 27864 605 837027559 803 97585 990610738 29693 34464 119171500 31496 45557 923689021 37590 3414 450162311 46963 99822 693870408 11904 8929 832007428 31806 14996 760554170 8980 47759 966912842 48615 33705 49666195 76724 81499 49873244 11443 6729 71479891 66395 47076 717146332 38492 72283 211544924 33372 91817 815806742 51430 37702 248131625 40338 91279 666145398 355 77518 86708738 13934 81359 995401101 51991 83874 525432319 50729 35816 466194094 22434 15197 807371210 12337 84927 292226449 58578 51639 701382758 20473 59845 545317275 41042 99731 689776858 33503 6491 419836134 18603 80159 448535219 72648 30169 970657590 17938 49418 777631509 6321 8586 632981966 15508 8417 378980317 54104 22437 532513644 63937 49121 776618968 24645 22888 225804185 52960 39621 189673261 5822 57797 896725572 12618 97501 237899334 96442 88231 389743899 8953 84804 38220724 67684 84179 245644482 78109 3446 505039372 6132 81922 8237951 61361 48971 679655548 22333 22671 544460910 87003 63010 396896238 85867 69973 207860685 72644 4694 919758643 79816 75413 541394360 15391 21767 663953600 22831 41167 115904278 60847 22252 425448853 18218 72107 764580655 31060 13508 545952122 98949 32895 752133712 54786 94776 962066248 95476 78827 224691187 37279 38836 53561722 11928 50821 176591736 69951 39472 189459403 25829 37970 481892500 98892 29278 609435117 77643 5597 281971743 16516 18318 364252510 48261 86341 751815938 56018 36246 716075872 57107 55570 772982328 64939 91812 901874701 2059 92162 453112140 97179 90693 911980567 42928 56882 325552246 62317 90575 613015649 23610 65443 325270619 69033 8099 131920854 71846 23540 503873350 98610 81273 944371904 1746 11560 777448507 15218 57429 573524951 11151 68817 120519517 20288 70734 409680558 51370 53401 39323926 14303 61464 637777094 29949 78497 831215162 48295 96853 412555157 4939 95444 634429128 74259 24023 275499729 90756 22906 667927481 86807 18447 312603830 26797 40004 114954807 38540 88041 263983514 98434 71027 482136037 48579 13541 447036051 26097 76696 917821423 41050 159 154198572 95059 95795 788235574 85151 64215 726018596 98376 95749 46720068 96482 26187 651596852 63422 46135 959911242 50260 34674 790367874 40780 99823 222481663 24904 58970 898901340 19057 15235 146345403 33468 90877 390589904 33352 38218 995092022 32225 21629 411736272 60620 92362 516421626 73780 30431 774574602 93200 3480 824467018 99322 9557 425357625 6292 18226 214913252 12002 82619 603723407 91552 64335 794541092 71261 17212 107367894 46617 64143 326379500 95442 59260 526412421 64593 69715 514288036 67095 12576 506928938 78939 66876 247257606 29169 81235 359575549 89139 3244 320602034 5677 81800 355189682 57440 31018 779960069 26164 98200 850364548 79084 21700 332467802 37269 79331 423085941 1585 74185 656890637 70070 20398 910625105 81257 28107 652962660 67048 73477 248264078 51341 35678 356288475 31258 34224 418977485 23237 14450 599399530 81790 91224 779188725 64904 56822 70602665 5748 18413 458924028 75267 80344 710936034 15224 86512 23635956 37309 41782 865192452 47941 88790 226655761 84730 58571 640700046 22125 47067 879462418 97945 87889 781431191 11685 37465 329935466 3222 34579 149364212 38894 77455 820206045 51771 24178 785688056 5965 50751 956909507 37950 35147 342665844 91988 16066 663157844 67779 69753 656663375 41909 86321 555872464 50973 58779 361893602 37320 27190 33116438 71952 72369 332443424 42871 31512 396801041 4594 25486 25240753 52284 55299 596299252 39067 64268 480642655 34628 62500 89796435 61194 58780 239548093 25211 87097 313006518 26667 11008 867695959 97814 84093 900121681 30489 80227 208018108 16182 7485 243558247 57121 50913 263409406 30699 78125 212260958 75188 45928 105278724 38594 20567 199416809 7135 10390 169976620 28524 55063 844857965 65518 93837 535371126 1622 13655 622917878 80524 58272 790465317 11829 53184 244540642 65018 45113 610351187 67982 52152 783260677 15578 37880 893109400 7955 97198 576461768 20766 31987 794354382 96151 53614 626414308 30565 2461 574886975 20484 42291 741711748 98734 56611 86749806 15914 18196 281007712 93642 37484 200663695 11673 86025 266748920 69066 993 199272244 39162 1238 160522614 3685 21341 941513990 16822 70919 359443112 37527 78408 508225985 6584 39225 814211472 91584 23668 654586104 63521 80910 586728981 38426 6001 875641572 69831 83990 965464604 39323 29953 474220350 44292 49165 801794070 11175 85675 791624278 94192 83075 106122206 5168 16213 935179745 31231 94661 245455243 1625 41685 895995632 13753 70456 995233727 17870 13904 26275805 9976 97330 476969295 99682 9751 916664893 61010 50246 420622106 76284 38403 864324148 19291 15690 402308510 35821 2997 390116903 82033 60423 157419413 75222 1154 8618243 82251 58633 106927304 68184 80405 164731465 85974 6433 117597046 33507 87254 584013178 82695 40925 87325858 77449 62989 129578206 14809 77897 211632847 86728 6590 367933509 38159 86250 619966321 50384 26011 361340118 55302 27840 773619591 30677 60934 947248187 85689 54635 774806793 84126 23008 59482668 19016 71726 700927202 35851 41541 17966468 17484 14752 532624586 51244 23876 177031878 67061 52507 2995982 18025 10359 745579753 82330 66578 280966460 45114 85533 751480063 92167 57909 124164271 56166 97248 267379232 78196 55375 131276260 2411 62825 278396120 4959 93074 590579447 27149 70154 269201343 70138 78645 80521110 54271 7592 210900604 67074 48095 663356315 31312 50063 555577059 8475 55731 784317885 41168 41495 64333402 53476 44016 667358626 34191 46342 51123642 48420 88449 591885472 97034 19070 368073075 90828 80639 367710182 20469 26391 700629866 41976 18361 373607721 69302 56661 784104822 6257 81758 728516431 14541 84750 896195990 70711 12159 621520940 46042 77391 500985570 86376 16123 169868744 23660 95096 253424449 82062 62600 901053563 7888 12542 488721142 97174 97064 138104341 77620 63412 294247974 61253 23592 267620119 36656 47658 269146743 86149 46330 7787132 35116 13836 535534939 26750 8591 823395323 67034 5963 681378224 25087 74264 514692646 48951 99904 645250930 81528 31933 72955462 50079 20638 50948377 64529 82059 560342722 63804 12855 405337973 10930 25030 25334781 3366 4780 118227209 51352 6713 805889117 10124 20193 461260893 40841 44725 910935269 26782 53823 657220681 59030 18416 538742880 72759 99120 977184830 78805 27029 827007472 89435 93144 1698039 48509 32654 624100731 85133 93951 567043851 88712 48703 942526316 61772 42 225308913 40077 23849 891467344 54534 5724 191761709 71101 74826 885354934 60363 10612 189625344 46882 99314 853141533 54290 90752 773015558 44929 99830 486485353 40136 19452 786308449 22862 80289 615419681 48036 52293 248798358 98303 75741 886952848 27308 22575 435169219 12965 33023 33351859 37532 80574 237736560 94715 52430 500602434 40155 85980 542970337 4338 33918 721744264 88914 4552 598585072 44271 26468 492568137 49413 82663 807265919 99059 66214 895153431 94820 4736 91551907 73874 6121 570688036 4598 80358 243092882 27999 87811 454304761 78795 29057 759937896 36534 65565 896167074 99801 45591 345313810 11951 26831 215996085 44420 16308 295082832 26255 37135 192273662 77353 29905 247707621 16079 70856 380691653 4390 54218 104336554 85121 46863 54042197 98333 89795 87989801 88298 16167 233739788 23659 67447 332307543 17812 9895 603852642 41579 72361 73078400 82990 83338 185231297 67507 73842 795909730 82385 39538 223363088 12623 20354 166888191 88440 83093 589591038 62726 58790 472887221 2387 16267 209584092 65337 68450 343517525 2666 61085 369362726 86508 56518 758739599 80316 33812 860091828 44813 42904 4763991 56242 99221 866730815 54763 71053 882354569 83137 1786 321169490 46072 76068 836499030 31287 23473 733467458 99484 74297 366030656 4198 50497 479105978 1251 16704 799430020 65729 75365 974366351 23050 82020 989312205 82423 92993 538497517 33641 60804 567293203 65991 26203 956507127 47873 41195 648771003 94362 78992 348488126 96761 49314 822494391 71089 34703 791169899 68281 30520 857162288 31041 32173 683634177 81177 38850 896022409 59675 24557 720184715 82941 59267 454610727 76341 55674 83114013 82136 91757 946958290 71126 92537 290256223 84128 35688 296964003 30750 54894 331636296 36066 99669 966913797 89204 23090 792691678 59291 31329 783856446 26247 26331 317902205 91732 73962 54391951 94295 17688 474253244 25618 63867 274529268 92814 63834 480741078 55566 61794 536353897 5537 77136 488339681 205 54711 439999935 72565 34945 943534195 24080 20056 664913383 61498 17008 714099565 56801 46012 859631899 26732 5604 592106070 7760 70577 480516978 53990 71699 140451839 40395 53173 313909471 43573 79176 669924479 63890 10550 126343681 48393 5292 451713238 55266 17600 173443577 69820 51488 274548433 71333 66400 915601194 8875 57531 586040440 71350 94251 366070292 3898 6647 425901217 90144 33612 379230224 78056 65866 822433390 56603 56319 248376498 39984 35376 543242695 19156 90346 882454105 11996 71643 719188723 54255 86165 144783565 87326 50964 457568079 5121 52184 254756847 89278 20163 733847587 84733 18616 430029921 87424 34535 786035634 72890 27143 129134748 38279 55112 415563002 83310 71587 857633054 9924 48907 174327218 69212 21399 626561739 9193 52304 354253007 47217 15748 17825187 3613 31708 285279095 82428 26472 236232147 92142 32689 578518065 36449 97849 92704287 52080 97680 671015145 60659 5998 430417389 72995 47349 815086205 70714 58516 555321018 47688 76367 96512928 48354 63809 133982677 56854 69469 537633383 74361 74984 611285025 21140 35940 94795659 76982 88693 475859113 35531 6478 362017506 44021 49971 847022620 85656 44178 31759140 86927 66240 380287724 13381 6767 555312502 73574 36389 921514892 75589 89010 380905650 85747 81658 108771546 12895 32351 915255967 37893 77830 383139441 18648 34075 996264878 90051 8248 258886480 41793 80288 456736385 19207 93268 163351046 83175 28565 38204761 33943 49433 985716542 26965 41243 198582676 36483 15238 100139386 6724 69738 787327096 50971 26670 900415045 98939 44441 968491857 15300 71376 882921346 67919 63186 952007241 78966 61253 684244632 53401 42459 986397338 82088 62693 370834038 90457 72999 429330066 15429 54217 707875976 49574 41598 642588390 40294 7763 277339419 17030 98895 465721628 6866 93609 740115805 86302 87263 640429351 93081 3016 701715036 83480 99133 452070847 74781 52024 144409583 70851 9276 897188205 44869 10865 875017213 91988 58226 717388239 88130 68916 117607797 83435 78069 925559686 7153 58221 795853549 80569 94745 450126071 50426 52084 619276007 74954 10381 530975359 15301 53068 518803048 18488 49857 804990259 95807 27296 283783356 1490 89061 979509407 91590 54072 62905989 68987 19504 710103096 55609 57246 908548325 46384 8163 981559308 76987 87399 648994973 61231 73981 326164090 91391 94181 122797318 94012 6078 663706710 3789 51142 666995926 2185 7111 410785037 46036 12365 938030607 27128 35642 169890783 31060 99279 397324379 93384 35021 109984419 38285 23100 689709092 37985 55247 672758870 41317 69445 129219647 63663 38644 882595245 21752 50686 391498959 66110 34041 288748754 67523 33208 744757069 27141 35126 451057575 53887 7532 152409502 41762 63033 179532762 69019 67455 801592148 26789 79693 463235106 70144 50249 978790835 40958 45361 70515754 88324 29910 70578880 41955 61054 824640559 38484 72217 897697218 47163 92085 132424188 69494 11395 305628785 15498 8603 49647609 63158 51784 305360061 52615 39957 840595723 95537 79783 536265331 99775 66447 246642024 89217 21327 731975768 56056 97055 592233939 10915 95769 332080719 78571 36084 282056703 35766 88950 388413620 14726 37728 420529810 35871 12897 209954492 42107 42047 377695112 15320 84898 611704620 18902 63545 758294064 36323 80269 904691574 57019 15484 209849497 79464 4472 248420372 52010 84219 437641146 37913 34862 399201734 7168 4123 705239597 25916 35094 241955412 99525 56798 865627800 29802 45143 981125694 4947 93249 87889933 53327 44890 636167494 89771 72126 345827898 12333 55977 4759560 82455 98543 866365290 85624 74891 596445049 29662 1522 482195081 81910 39658 662395802 86127 70642 384617386 69094 77284 688697011 47910 85669 416876633 11778 1428 625200808 49177 78050 172663591 95044 92741 663674945 41357 79249 999093960 22308 63503 944275533 90153 39450 810850506 58654 8837 58945333 90911 69756 189760186 86129 32021 215287766 91085 86598 896624554 48340 58549 915150427 15815 79868 765232327 81130 76071 204659113 82568 56891 193061760 72099 43907 176150081 2532 80628 183652857 77117 18340 727080983 30041 97117 426744368 2045 77503 122334314 31481 23249 518065571 37135 77020 936957618 94234 33712 390912631 32435 31899 16196425 38890 61272 898472251 13560 30353 3177624 87371 34852 901630076 65170 90229 580574608 6128 71949 945676690 48767 31884 402335156 44300 52091 323894083 63649 73457 431597976 48495 89981 672781955 65752 61007 393425625 47204 4995 672882908 5131 6435 116626837 92434 31294 152285990 75598 78575 642489367 20449 68833 785194141 84719 43771 982336485 96744 65304 449618331 27179 95623 90520530 30034 52481 483593952 93128 28676 231773255 41415 36333 947467625 66053 6324 386953933 88275 65392 83783263 1877 23256 144924646 17452 37629 868406146 59948 27247 206757091 40720 31398 313663666 33946 82078 802553782 51884 88023 102142158 26160 46675 792565951 32302 77747 596960607 72927 33150 338475006 16813 21646 549089072 23103 34639 235503553 66876 60291 405796008 3347 43880 439119988 25916 92249 765688242 14208 69060 69783865 22329 20736 968004993 82696 17669 871828703 68730 22773 911147908 26609 70997 156476049 56067 40154 180883340 40170 6994 919465312 77421 14011 98745929 33286 56460 368232968 87417 21740 466041009 68837 66548 632684693 43025 68886 353333167 1294 80435 421465631 10074 60741 954288664 1925 92056 419609358 50359 33198 102919470 9138 29714 840079389 71862 11255 558260662 98972 78985 985353854 55578 83112 33098007 87383 96331 949309823 47382 79150 320987605 84922 85398 682994952 78609 79313 830172113 68728 78379 774740645 18346 99252 189541266 85833 38142 386716610 52202 45277 958252464 7463 21574 501436296 9733 56268 365488575 97534 84244 934909216 61334 70756 677288844 68017 61081 899396904 90427 9734 983758897 64727 29629 502602334 76715 60023 384174023 85774 88321 942183119 22183 74528 301345433 76340 91098 130588408 59886 72897 864632695 3126 50838 390962205 48890 93875 826241402 63191 19002 619206339 27216 70707 882106772 80539 95276 452571871 95859 82591 261694608 55320 88550 981826018 14126 3902 537432842 86389 61232 549287163 52152 98789 975969919 3779 44301 179188116 41412 95036 107922587 35681 1099 912883904 28816 29015 748939156 76500 26173 420578058 76465 75789 750586398 39907 94307 428304889 54183 18266 893481990 6332 55240 462263223 23573 18363 762904328 52842 78712 933194916 79085 9102 931064282 67631 94661 136460872 46244 84246 417096 14740 5742 838097656 7009 35514 635967044 91591 5431 520002350 66633 49308 720610303 2065 47447 509513242 5087 29445 786884688 65268 98365 52296126 7136 45667 547079606 95201 65068 275720446 94465 7261 89589922 10168 91273 977730848 68533 64868 265956371 92292 10068 795554549 11204 31410 932279817 20953 80068 813086107 46912 41147 393058870 40714 84056 311915173 75328 80645 140645311 67727 60424 645475988 59013 34444 208373170 85592 75946 484746524 8715 34914 309824635 82913 542 397262147 81772 39034 49604550 1419 39979 575123825 96889 11833 967720379 15204 83489 138107484 15319 58160 462409112 44124 58781 621063085 10698 1795 77847124 50633 33527 111998928 69937 62037 492428095 629 18575 558718537 58767 17069 372317361 18797 47191 528989854 51865 5432 687546089 34174 60978 410146720 20339 63069 347003795 31131 55109 716975312 45214 35260 111425645 63180 99814 684556670 94957 23761 339760269 93625 88186 716265409 69120 86313 474175103 98503 68090 821546346 69567 29865 793886037 78786 6387 531719743 818 70915 419295393 95241 17352 297800668 120 10789 911022667 41728 64056 897984657 49433 99662 776815574 51381 28709 385590796 42027 8800 267250582 61942 572 840200514 96455 60011 100643875 78763 9851 468175703 33972 23782 979903558 94105 91105 409277204 74544 29630 63800227 10977 97563 986905131 50278 41932 461615170 84239 93307 367014142 64980 51539 165153167 58546 45544 557708178 79413 14245 962269749 51079 24098 423211730 61015 98150 203361839 34293 51756 94046352 58449 68877 146304813 17139 2607 194148177 83340 17936 396606131 7729 92265 25267293 57280 38890 617745381 78524 44681 776303939 63402 83388 337082800 96118 69377 354097880 1970 46750 350516088 42226 79502 46041682 29611 41281 681265913 59037 48396 519459090 19523 80885 730292927 12913 56115 6903113 79925 91106 487720520 47678 40615 529564148 85588 33014 245028212 52231 78809 892067466 19803 72520 390749609 45841 88907 834259295 42866 85504 971814370 36481 81503 903042346 55188 29291 624363321 15411 25644 945803908 84093 23669 960122237 63049 19708 706881811 90018 7585 706482848 76878 30554 975239322 85172 95563 360306400 24333 8822 929700881 29371 37570 855916777 5027 35828 400144939 43327 50054 682025924 49967 70032 390487105 35919 14270 117274000 80111 87764 933619180 6140 20940 538349508 91259 52501 828070854 42465 70050 615151380 49923 74716 302964844 86215 34371 186611797 35797 92462 733606800 9401 74935 292363752 14094 9290 158265135 6942 54124 469907568 69685 24047 452176738 94918 15938 28177314 38449 61125 962706763 32757 347 910863178 60998 26792 734145025 23575 16874 423995087 5027 62981 499017323 42660 6720 894699842 31336 55546 579441488 35289 41347 47895998 58485 73163 826754890 97006 86835 687012580 54385 34929 266927956 22575 69950 924501160 42040 93530 934453783 50295 78207 290901704 14398 61784 662578579 68849 26938 26056453 99258 24028 876431636 76534 48487 123108000 66594 8354 109521927 56498 75227 776795344 93217 58685 661745849 43791 84732 124928274 23126 76484 552461214 65270 8053 457621939 4741 94307 846794172 94532 94282 552870303 45635 17323 542961038 84178 74978 333201719 91524 18401 66802340 86342 3240 283959003 86200 10108 571113093 53802 40446 899948395 83330 85142 967830214 72349 25557 657040631 43637 28023 570690766 27085 39073 374465664 20003 71488 607412522 42425 90042 149945104 30505 73694 319470337 59829 56989 742534695 65139 72349 620615301 72118 42608 752454002 73610 20481 292293605 6989 47976 164931140 5066 75239 676294545 78885 43565 554783419 74655 76594 978997023 67654 3399 403908395 20587 36760 201135857 70885 77763 363540123 88743 89067 117364443 64925 31911 472824330 52528 33931 60480987 3431 76970 891374959 84027 50864 307102926 14792 42461 460355192 63903 31107 40695755 13066 65728 171886336 77656 30043 708923122 62329 13186 749659429 76665 56390 125559705 32610 28690 412272369 12410 6521 530838973 4740 73501 693391947 73378 63917 861251592 61248 71207 36177653 10562 90386 882195754 92162 80549 778416580 51758 22385 605915733 78291 4891 475478686 75708 12842 485982307 70703 55271 780753217 39375 48662 292098962 72899 23519 719554569 32284 38491 822793853 15351 35362 5508804 6353 36137 382680399 75109 67896 803172993 71468 83515 150514133 3681 68217 772251338 45026 44496 880750636 78878 91390 856496742 43675 24139 985802307 27523 10243 574796551 31959 39591 857093920 95403 12413 544853903 79927 55981 976748596 21960 2643 910613846 34838 55837 595228324 64208 91696 556264182 40376 42678 779303036 15117 67827 706514243 37240 27091 810109971 67636 93720 578291833 70425 51995 789555814 1018 55879 188283128 99718 32922 984586391 79400 78787 835474490 75341 57122 212390660 4105 71083 742124711 52323 30163 97636076 3167 58746 881638657 99079 45153 294532894 90242 22553 143196613 23134 19898 176418590 45789 23800 590227575 35531 34943 525863587 41156 49086 231312302 88494 36599 789549938 34200 46621 660260420 17218 8924 345814332 74006 12325 316565112 98580 65264 510592786 48664 52140 944470127 92864 95987 652769737 96007 80609 149726573 37344 22256 644483266 68320 46867 197416250 88280 50279 333415061 20997 94871 994003305 19385 84515 608504819 72898 10293 688259130 65585 60376 281802204 60938 77661 947060800 2644 93574 12870102 64537 31180 128110570 81627 15679 281576406 47514 13892 375315424 96661 93684 531477634 20825 62322 821254133 68690 10687 579774838 34420 84539 382940565 14111 78452 406260358 58747 28199 817599623 70589 23836 321991751 18397 45213 250231060 91404 17328 818533231 6532 64721 817279699 52064 64733 754837485 87403 22632 100939353 7514 53740 815585434 16923 43308 969768407 16868 81981 433052929 11065 57696 907088850 36212 21190 593034338 46384 49866 53642133 2630 53615 335067231 55213 88546 807374721 22469 11359 139033859 56376 86410 274224344 26096 52316 483168948 34297 25725 640208088 1054 99179 573621215 37450 6198 494259333 80519 57517 783049002 93558 69238 296737645 8873 31283 681051282 19067 18404 568852943 26005 39842 93257880 59682 84922 639433395 16040 58311 213502770 99846 67005 796751971 59323 24349 780871454 4202 94211 788026419 87439 22500 519847565 72516 90392 36376033 70111 94269 63152246 78084 62788 147078932 61879 55831 258326239 82834 30118 657490539 36327 81032 656829760 85488 79119 476221206 57992 77397 183331888 89310 2966 172688107 12474 35952 551459718 38648 53629 291657051 57364 17144 442230822 44803 91068 257213405 76439 86480 28014212 61932 29911 105807841 65986 45003 81953940 8938 24910 935519138 23211 33181 151333831 42548 38773 861398697 94386 38694 19566175 89948 86787 90681632 83091 46081 151355046 23609 24993 237609888 52590 24272 760978334 37348 61478 4858095 11765 35924 398367090 39731 29783 575879993 28742 41254 647489182 88966 29721 660354270 60739 35007 740182513 80752 66166 612626404 11940 87497 621935971 99563 50942 608166519 63216 76583 780664378 82860 83996 11223534 34057 67333 320620053 42795 23153 151713077 93281 76189 679100847 28651 55485 977534466 24524 99039 985530682 26574 91667 245508047 93732 72959 744850298 16646 82368 619692858 63961 54001 267935664 45321 63465 303003712 48985 77542 321935753 77321 45491 249337053 70897 80907 907142968 13124 87135 203732169 93332 9392 679890596 56576 49799 833320347 60157 35925 194552927 87981 84691 249272084 69865 15701 153702220 1651 66813 171832916 18003 39205 997143921 57840 72484 194264851 24207 37943 356647558 28825 59464 373717794 76880 65054 808677618 67239 46112 661756937 14528 11793 517569152 35577 27371 469374437 79220 94862 158547949 50931 21739 930117996 26914 21502 740200958 84889 2395 634776184 58778 31230 948993013 11270 84849 685308914 63658 35176 943271090 315 84860 683876409 7837 19502 626312130 81729 93896 782371672 74201 45896 851854676 41193 21587 225206109 70551 76909 751780876 39280 58672 373597126 95653 62917 40960374 73163 18267 614027359 83582 47416 80162169 65660 19681 238219054 53691 89697 599321217 25228 7371 832498088 886 34388 994520546 62734 62070 993193233 60455 83774 839582335 67477 52476 299740581 93262 1950 70097581 92246 87739 99119930 17873 86577 343462682 65842 31876 639233261 43508 83242 43123492 67857 9847 667185625 95301 91939 583210313 43265 85732 60696987 39134 98431 85675717 21865 4723 788976810 9685 59614 209726025 80043 64525 317982072 17965 64450 939963684 75985 48305 260737176 19140 40714 383526649 56816 99277 116321726 36188 37136 669710929 46296 73867 470104673 39272 47906 806538239 77837 77614 145007184 55848 36743 30398708 53743 21625 969856401 68291 8567 325106522 3316 70271 286517445 56274 60965 634649269 81496 97020 276222943 1096 72348 495133612 50157 73225 143961881 95841 95664 434327452 28944 99986 349525851 7936 73461 796679529 54826 56902 870026463 90998 38217 89674045 72451 56641 673588503 77893 10940 596918248 25055 8979 72969694 68187 75579 770417306 74269 96678 86161639 49955 82714 464092944 76487 21534 303903527 27638 32672 517453362 94305 28385 672264481 15242 62877 250339499 6521 45573 196606609 28305 56384 999493609 62380 73810 42301405 55870 34311 786666241 55280 24915 109572585 31541 95731 876301359 40456 11177 464081125 33760 3059 525680956 30284 34884 338121658 16407 29329 349248332 87649 23784 875936955 18454 78859 615645306 21377 93690 413415550 67611 41187 228196342 71736 23000 976903293 47613 72725 524173691 89200 1439 28517041 47125 13320 565131448 45677 57313 883693176 68926 31797 619021102 43627 62026 752793046 32401 21347 864525935 76825 81511 95364296 70988 66341 280072429 42746 39100 653852582 40270 23101 688836813 13602 91827 548282440 47752 17811 10158713 68215 16405 265444838 39231 6156 676502776 43328 89888 27739302 65368 82968 165771835 93945 64485 141258353 36047 57721 538486047 41467 17428 503711466 72893 52236 517668256 65382 49724 563548546 1101 92156 705751913 96367 17763 38128551 35288 8089 952204512 27583 24982 768665116 330 37394 703450619 55954 15247 884787392 16291 34968 935602198 93426 41322 21301672 43435 82847 416424156 25488 65615 373516604 35923 28559 123545609 3954 32501 317608018 81427 54982 704832893 94161 69928 863840856 15256 68129 772222005 41040 2330 653998020 75365 21420 739633589 39168 28249 873679061 62436 2849 52212006 42661 35921 455412782 45757 46932 865521785 38717 76327 174624254 95416 87537 772587487 16993 15036 448321033 9779 30091 67362337 21039 42591 502248427 74979 95805 356315755 6448 67729 436271824 14557 10372 841458505 45290 5415 463519893 48206 44321 222248991 29446 63258 845174199 41073 36794 669388357 27790 25527 597190726 93457 37374 857622018 92840 30273 457358573 3642 16152 651959491 70361 59930 244741559 24568 55356 195424762 32818 35413 103177164 36144 2933 420841430 22205 6899 144214837 85240 95696 271157912 63745 1301 275482911 87243 70883 808133189 87916 18967 329886883 87341 10370 135736684 8768 329 131082882 93453 24287 419356816 24755 92921 185536361 70489 69417 382252665 26014 15474 682609136 97491 11213 445718348 14057 69222 412510835 63033 23509 246368982 25598 22947 322425297 92072 23868 755303315 21124 91667 785734637 56424 90520 476952065 46980 4478 587727627 8253 53061 393743236 72049 64430 999363270 83040 63229 204667483 29953 4999 100330392 94304 40031 898255997 46971 98882 89838493 39022 51344 807169023 17479 16678 567161367 46964 32895 284299234 57763 36774 824473904 42450 80255 14544529 58093 99484 86583672 66405 61476 444893043 35315 94683 2883926 15994 37694 915658759 62905 38472 962794889 90259 24929 128304365 63343 66910 116397071 5710 85565 191193934 70201 2103 738780903 23380 99758 80503743 96408 86610 79287230 43824 40346 363645644 93648 99099 273240743 39954 95858 22565974 65560 2896 778698904 76022 98507 21346315 8451 23888 427373068 59218 28416 923510203 42722 81478 269806384 45273 57863 6412117 97401 21431 841007186 21196 35060 184878065 96717 97771 907984276 61054 59512 242267856 79808 34175 459529279 6276 61485 426865276 58555 89440 235679849 73443 52260 507065329 34239 26084 913579574 28279 25431 415343070 52609 49028 238780543 3809 41106 350511965 18529 17181 427352895 3885 24950 664982726 41631 38014 752492679 53439 92854 495806160 74882 32273 710627314 7994 70447 36076886 14327 38002 94975218 88376 3657 733090888 48754 19081 781226595 7326 81425 232352163 12731 34798 742710547 21653 11663 121582592 62764 18086 153745629 56243 68463 728083180 51361 4999 663375179 17021 34818 73262780 75051 81852 778533464 84229 73980 586812731 42806 29771 799330269 14867 89878 595246200 73212 61012 874853205 31561 73304 111284724 64587 41054 206916980 69172 91384 279852776 52275 89735 103209568 39367 39458 192497803 52496 81277 500118378 40911 50951 192129819 92335 10844 360950786 81149 19319 553858812 36210 18169 602541872 65068 74510 253817344 69525 66932 65339668 13185 44388 203509315 47745 50285 922587649 2076 22512 727985657 82031 56748 78523510 15130 26953 674690359 2975 68076 997331154 99054 66326 194176353 80072 34142 181426743 71406 90927 38805522 23895 21616 216192999 38336 73930 200985848 40718 92839 529282149 7083 62566 983848234 14700 87280 746095234 98899 60929 122373857 20195 20629 214653770 7837 67840 790786741 82783 74247 423895021 60921 16637 904229676 44907 52594 803535095 11475 97235 257913979 70484 36179 762931084 67271 85618 835230795 72895 86023 132087728 26196 60601 660842529 89169 60400 650126223 91208 95915 162805129 21245 49195 358599273 34317 52806 261009425 43700 38805 762956868 77510 96511 69771621 29618 29481 125132097 87560 36218 128293302 55112 60871 778050178 75800 80423 241648508 54588 90246 584544871 9709 21438 204016281 414 62586 559646173 3141 56035 77183225 22095 56282 798474484 28776 24419 372673264 76663 10955 380533895 64725 23951 512964487 20329 35978 4622572 27249 18108 923736456 98232 27210 257901562 55705 66252 509740207 29517 15454 60418967 3389 29175 605265264 72383 55011 134679063 80310 8318 546545299 31297 38159 741329913 65520 80214 297243922 70051 53771 629491711 23933 39746 215330091 55429 4426 81319649 34437 64308 390596586 40629 32975 763465895 20773 97094 999707912 81276 28127 559557789 68507 77940 199883795 99524 63113 752863809 25078 8848 207654283 85540 38375 609271464 20372 24759 679564273 78101 86560 638814705 72062 58544 218544803 8983 55658 512503820 93538 16261 157591447 52655 20527 249382209 33074 56690 286933903 10405 46931 22688634 84430 80554 839797190 99913 44643 741645375 56105 98830 852981451 82527 39211 581982890 96870 75577 142020143 75684 18237 82558014 67711 78727 580955172 9154 39685 577195496 7702 7902 930619890 18617 99710 436093477 25995 3017 10490867 25516 30239 182270976 17524 50118 546876005 11628 82536 904476553 66489 99647 365447587 30470 9857 530498945 38383 47077 849713222 18316 68694 54264575 68466 60850 653716228 75393 18848 587482589 46919 98929 766235102 90817 64715 820218165 57916 70240 837737243 4336 31671 184441803 84977 4718 318689373 66413 58555 814754592 15671 96975 689717233 61953 25083 4504570 62137 93872 369348053 35567 81400 77460696 93606 7380 883562285 85539 433 872708864 98961 73052 336607712 14796 91511 310648532 66998 19328 261598735 62639 61649 523607603 72868 67736 435155943 34537 39344 29503410 3629 16072 865376605 24460 7394 639909296 14555 55219 690381214 87573 97391 26715116 9371 95892 516848480 2746 5862 684336531 33294 7870 402856416 72061 21045 580470508 25635 64399 492780847 14435 95330 803038338 52483 20626 338575425 87214 8272 270093904 67257 4283 290493233 4774 65594 793634135 59176 53776 649383008 14684 6386 59569247 6096 99281 458199259 93758 22945 485049814 36281 45667 523347295 92112 40782 722780343 38471 69025 711747107 47462 59922 124775063 70427 73922 375489023 47930 68812 405004999 56846 95320 780840868 95243 89466 266946380 99999 64324 922051297 34003 96717 641308307 18378 11906 858923626 98957 12702 289058146 20072 94479 102854774 13157 87162 176257294 55217 14699 746713919 33936 29308 922888659 8816 22241 300045295 13141 98167 589304432 21439 926 35122235 8182 17062 213974310 85847 63437 17245974 33625 74021 192666404 30999 41942 47888649 30585 21204 235607795 72088 36266 508829116 27199 32002 506962197 63203 97769 87561045 63677 6035 275790235 73703 16494 19017649 76035 32089 145963261 15080 54698 747629219 81576 61853 710141884 18039 2675 50921331 11895 19208 126402931 90502 59963 102445345 63558 29682 72174096 4790 39834 42167535 73695 4583 12134048 2680 57255 843476812 88261 22336 89456132 51287 38847 761912900 41993 26181 184202308 9665 97300 513052122 9000 23289 249466492 17570 25071 539613475 80547 78238 293942227 84593 57444 652460859 7725 47160 812499548 18037 62320 169869819 16001 3657 18621710 65921 84630 714319351 21697 24733 838784679 12456 41433 388845386 18591 72617 528737792 40760 11665 524632445 71017 36978 189421408 76771 54964 357442090 92098 84991 937187888 81016 11385 6912376 66573 46855 305966531 59089 67757 922076365 12395 96285 457821501 57569 73760 18280626 39697 68699 239612923 63731 77741 545526473 12149 39075 728140523 21497 8608 588254448 97510 433 571620821 34503 75173 365384205 57478 12939 689934527 44236 93844 811846762 92954 79629 677293216 49742 67984 547137088 4012 46294 835280583 63423 7946 841592662 96649 93685 465186362 4795 71861 368512018 63343 82704 397504250 35684 84289 321754558 51642 48940 263698469 47948 84909 690004510 67262 24591 740445912 32042 69251 322935829 77956 37436 319269175 56138 17070 942132807 97289 29081 642474808 16421 22157 871642283 18893 42118 807267133 26697 77383 33094896 42059 96933 747025816 80862 46420 29033331 79610 76866 60236354 52445 91045 662158120 98021 69165 104105134 99050 25072 333528712 69126 34756 677657234 44986 56942 936251545 9694 93874 34157063 62509 76816 898382270 16874 67634 966045631 66190 92857 881182747 38096 36222 890881162 74475 54843 135887372 24541 80029 390407258 55548 92672 536661249 55528 75112 633447302 6756 27100 559153577 94247 81790 48104474 14104 28891 606428781 83758 64675 517699254 85235 89918 704368550 86881 78733 581246651 70478 49707 206085606 23369 12891 386796626 16054 2501 29854623 19552 16252 191175519 61562 49918 937762052 49366 83270 417601689 19536 71662 284825606 62688 51091 334255025 85199 61969 585412874 18068 12769 856221106 51841 56363 984981496 74818 28807 480476098 68606 45274 470791307 22758 404 834122070 18367 65080 590796831 14391 92395 656228813 39609 43247 811177493 8730 28165 143888125 18254 53562 286813600 51048 38798 996037531 2259 80343 259665712 77216 42530 289721173 63990 84903 345141972 43436 86787 987852948 80194 66731 180934934 67301 3773 348603829 58926 76918 126345641 66103 32562 276461801 81286 77462 105232356 53426 86025 35413378 5382 55720 431699766 59251 77596 778724862 50201 51173 329309512 25514 48422 674790055 24839 64911 627273537 27148 72893 919261128 70447 48292 359157545 39779 2526 997918036 72325 95133 966988217 78882 74372 734831803 50283 77878 959679451 41461 27637 717348120 33021 1855 412598728 13915 77882 631030997 83955 23137 960512211 60360 46170 921241457 90012 83981 631109236 46993 41229 396515525 90230 81869 789168330 95767 57232 845975234 12452 38363 592591870 96914 11562 435863739 75902 26675 551360254 64182 51917 845762929 42126 55187 690023514 81052 45299 272363258 64291 88506 888963404 42370 50800 563987865 48502 8179 688494810 52665 491 633586506 16037 72452 413466464 62437 12552 631159085 8021 66199 495216920 59385 73497 806239643 81097 71713 12011100 61680 87968 653403726 72713 33077 614394041 12335 12570 974526772 44095 13481 437412189 73749 43313 638824524 67796 84068 322502366 27255 14155 626744507 60732 18197 19524347 35976 38963 985606617 29944 12098 811827539 1790 27602 683223917 61204 94777 290252257 22179 51892 139100954 36548 75181 721296031 79412 97611 197852358 26414 70244 802401012 45753 51882 344641216 81001 90443 937196611 15566 90774 938393411 2637 60940 467952346 4276 68372 631812172 16107 22370 133445560 68132 85372 283110302 62760 74833 357725103 10252 45110 858086649 17801 76331 886243311 73389 30311 217172391 82479 68491 126811411 11715 47560 644748638 97982 20503 390654022 85732 98149 305804599 39407 71337 359260482 45481 38486 24013849 37922 87910 367318133 25917 30994 86864594 71129 33444 46385442 56974 92082 951481133 66528 46369 100600648 64556 64832 555845962 82777 16548 469068488 76600 18936 840263521 68864 32339 973632278 56206 97759 492551869 49857 87709 358878256 68608 41765 633933583 10811 77111 819162052 98234 53736 440822146 67917 7626 768039547 40781 23172 838303189 25759 94027 267245908 4656 7903 621647995 82095 93328 705262348 99200 43686 181822812 97078 35453 367658883 76089 58357 916807688 86201 62889 282854558 90121 43452 767808891 1219 78525 859081091 25860 41272 85304026 71036 5694 104540284 41610 81887 545471475 17525 66176 758986504 71875 52102 677301379 72155 24931 105229607 89959 69743 543322453 13994 48143 990092283 75278 47798 277747368 8746 56530 850687132 221 38092 971733096 81626 75030 693583645 81859 44609 202451759 83859 35616 223742798 97366 28235 455031227 75937 46979 689819122 40987 50655 149601206 8900 17649 343306530 80395 48342 758048247 95837 30549 694057576 62265 65260 10084345 32702 6000 648789513 26054 23734 272782842 89305 33667 347986838 91987 77662 561890690 60051 1069 591568933 42597 44380 668199400 24254 10273 363106461 74763 19538 407503580 54215 35541 568454440 74563 82283 577257738 1084 53176 21692835 35691 60659 710030054 66464 32934 530309174 30493 38491 727833795 40690 20918 378572141 96297 26600 738869124 47362 96774 680506104 70437 20118 131473755 99637 23076 44173382 60692 85838 621269351 81520 61992 965293543 63633 77080 872763969 67335 11045 956880105 36540 68825 648827860 38513 6840 689284084 7314 22430 77954927 23311 10541 406247449 18731 4083 757598625 71324 91939 806113933 46892 74161 349299475 68830 70161 819594449 30685 91512 433413467 11073 23545 925248161 78757 717 769823158 72004 90714 36852909 16706 84325 286256517 40718 42496 807068452 82506 89061 73678529 19873 37196 962532713 71368 94608 556864012 86621 57454 920564701 19646 21211 226069473 43091 80922 201797973 93261 29598 78207081 62932 65144 312051913 64765 2878 13536250 42159 41478 299769437 51043 89828 724923464 9127 41478 624850846 13309 94977 887628859 60104 17454 402086316 67586 44920 210813116 28352 15682 820496860 60519 33144 250001449 75626 28751 828144758 7080 40795 563754820 59691 85116 340120739 14393 10510 893583895 34517 29092 401069074 42272 60889 771871912 28226 79475 898371147 35259 50711 338884774 72040 29014 501196776 96045 2632 469790047 22461 81966 855658260 18427 35020 433174571 74486 120 888105378 1548 32895 138551902 80624 18170 475718110 62277 39362 431986437 58758 5298 248041956 45933 3786 32267398 74278 70620 871500248 69618 89778 523010946 89658 11418 239362543 22044 19026 775101142 10793 14800 337605471 20188 5283 3829849 57631 134 313688046 20525 59543 253900083 73296 78769 659955920 24380 39687 803856707 16647 18422 126022809 92287 56584 46635672 97076 14260 401461398 77242 46827 534068803 77366 66492 111949962 37826 18383 590833341 50671 65431 538394706 37223 61660 631240599 68233 86292 617219481 67047 36349 302523997 26762 16091 600421156 10025 5886 129305403 23038 11332 832147056 11224 86367 903791934 55763 87041 973346042 38320 67422 488611752 40256 2901 216378912 1963 13844 856756328 95423 33114 774656577 66196 22812 408401675 54157 71604 862295758 25982 56844 718281484 22144 35886 429846327 1277 20460 982157062 81813 68449 145445855 30225 51404 907044361 65283 44732 89734052 67112 84469 170103627 20766 73948 845450804 93285 26646 374312118 46128 16781 933195229 55687 71450 113890253 66196 50748 126939190 50517 54779 697574233 35231 82970 875073825 18580 48513 191385349 37325 14725 469865739 49120 95049 334858045 1573 83132 527348970 81187 64296 689293941 50113 42151 934293652 32501 1074 892528926 10997 70343 947973501 67311 93386 991470302 4878 67188 988505356 60285 90699 563648205 48733 10710 2974199 88037 89990 891654724 43539 90343 942897076 77894 81846 911761159 1610 90481 233071405 47149 33571 959023804 24107 55297 221982179 3599 98253 121560813 96694 40171 874110905 5864 18018 630776187 44433 61384 619854275 35288 8184 195797948 98696 44000 711089809 89903 77298 452894466 68719 11093 106302430 39113 8097 813196484 92287 59696 453563529 4594 41233 459689398 83809 64824 77116227 26482 30499 802020441 13522 55834 323839086 43865 29656 752242076 80851 55084 896803177 32097 38448 671159637 69409 34696 250678529 10958 92493 853662433 50702 95356 263081716 43980 18004 787491083 32939 51492 292106532 7319 35110 564330941 32361 17394 332515973 58068 46669 416946132 31183 25354 514157209 79871 13260 401193768 64676 79600 291478526 44155 16606 349554691 128 23239 898813376 79593 30071 943409934 52142 67712 537550238 72910 60164 403536747 40403 13337 291824891 23193 89889 49677044 20611 7301 224414579 4665 10400 79401815 40722 71011 718693696 80720 31988 842279180 36902 58633 485761234 19866 75901 444993309 59705 68925 945465132 87067 35612 35658205 20937 17009 638531263 95005 54633 484405661 43546 9770 968857601 5033 19832 44062054 74736 57351 829903385 50241 95316 658358945 65259 48020 574087524 38925 32547 425927416 14135 2663 927150080 65145 11242 247067253 16839 9916 937058731 22518 20730 53102752 88882 33316 552412414 57143 56234 902375047 77775 83925 905994404 25769 3845 551959444 93817 18773 147642879 58156 56607 828260306 43642 9689 485185828 61938 97282 543434787 79485 6310 975969987 40561 29881 881837467 74335 43118 459001403 80035 8977 880431701 65147 36723 635655527 49919 88295 579159220 47454 82983 750665219 76912 84300 570731745 8615 20385 885385979 99821 20114 825652226 87600 50929 996710570 4138 21089 289159235 92091 49028 482272778 71559 64496 818791409 49764 62732 699181872 6203 93691 715764544 14658 73310 304107343 44741 22 928108815 64148 54793 548600105 83448 18909 23746234 89735 56387 575621424 53713 80596 936791386 55424 18293 28774556 2693 78356 944621859 57517 96829 226307094 4472 87680 829481903 25924 5944 211842631 91543 81618 233158313 33464 51271 571113052 319 4647 53491246 25225 27769 4249436 32272 80498 825597365 91697 20971 489270023 59162 27392 71060625 15134 10061 719753651 81912 79013 797235495 21114 37807 860303456 84855 22311 77636501 39222 94914 699918709 35869 91852 624580995 21955 20305 816479435 22896 74053 492613932 35658 56319 594548795 75458 5563 828348424 71292 59376 434417820 35261 42671 415846629 83745 54406 613842910 22083 31990 979267086 68792 46413 839622823 69705 50513 423475214 43870 88891 9087688 64001 86281 533267020 57000 57666 326964346 14312 67833 929005788 68664 79531 562136885 33069 22426 853162842 33037 51998 214525850 6499 72492 631962830 91923 32051 635871564 74883 46506 295857995 2945 71465 341551048 80701 56066 878501324 23413 91745 552846356 79795 9321 723478049 75694 60245 995021607 949 68234 198007264 1344 52172 597331068 65116 14864 615564528 20893 19989 763598306 36633 88473 811253585 60027 13211 627419777 61533 84718 114047550 68263 41855 964681215 88676 81218 544131105 87117 17700 82685215 94930 33894 851974208 10426 88051 812509071 51280 39533 971054546 11634 61015 973674523 64352 33316 728505248 61832 29282 918021701 3675 62006 215484173 70154 83745 404854687 45255 7767 622825290 61023 44259 289217074 27279 96647 684494896 91522 61523 654801340 91251 83207 637875726 24925 23955 430440155 15511 84824 161011555 59279 27532 447776777 33685 56788 448741081 46418 87921 311121994 17516 33258 765903819 91849 65361 289437605 49313 5292 406344785 86169 57417 610730484 34964 91884 18155645 16407 4934 922687226 43334 10797 205057583 97429 73376 319210182 98881 33102 484998310 93656 37383 769466227 43188 62175 382403855 46292 94567 434829112 23013 26947 300793124 90537 90500 45191683 15809 3240 215845292 84968 97367 356974495 32100 14301 277669392 39609 48094 898398585 14877 94171 134879002 3269 86838 561628537 54957 97144 851451906 57945 40231 804391800 8548 68965 962157140 65134 76638 909111014 32443 43629 314957134 10825 54943 212919201 51862 93147 187524997 85227 96069 81935155 29340 21784 194729095 8481 51658 28957706 28712 25499 620514260 89101 43424 587709079 48658 91158 814636264 18162 20119 219760163 86333 85865 481614414 76093 19743 919926818 21406 95744 834100197 53091 83809 699248728 86549 90279 587174420 47128 34293 366879686 89956 23092 820084311 55752 19490 395319189 81122 28221 610541369 59167 25507 313157076 94742 66424 235040697 40821 99731 658941446 45149 73411 617233630 57475 5548 179571998 52072 75779 83760844 38956 21432 545374708 42923 77400 539386357 6947 92976 236203428 84127 3123 43396429 97954 77592 370279426 34386 25468 823082118 78339 21745 887562934 86130 64737 290095238 19107 11070 752315507 3569 57576 824417016 15757 76368 826062837 60902 18111 62611701 79027 10675 2616664 58079 17564 367144789 87898 46237 809223506 97845 32681 966541288 88044 95224 165338826 19767 39657 212558988 39564 39521 597673283 34427 65731 895763168 62857 28124 321821657 62532 25486 10843777 61096 59957 599178576 92887 86971 918539637 80101 76973 953766237 76222 57393 348435369 28164 70543 218694288 34654 28874 991320017 11514 37060 256223900 40552 67852 531334489 29348 56722 745399252 3583 50776 20961000 52848 83306 512240650 8071 85965 334221360 10047 21682 186554334 77461 59551 940144334 12017 33891 263666094 46504 6332 357290852 66067 70604 779406586 44911 89952 712969319 35345 35777 412097965 92439 27615 52868377 59034 6260 564706386 34661 53342 125898743 3279 43965 801103319 10718 20523 987302983 1953 93227 53665622 49213 78081 616647542 11828 91040 113174803 14109 77011 281134474 18878 77830 952290060 6073 47850 574964196 50652 54367 359899981 79430 22402 151747417 12929 15117 451050070 90639 45851 725427718 7509 47937 478891613 22329 81544 38301720 38722 89656 603910518 50434 8361 895803815 26094 54268 391212992 18415 49939 357754826 41967 15580 902570023 16059 36094 779311138 99211 97549 774865559 36258 57550 27962181 55218 39354 364785004 23655 53652 500165652 4883 42320 280400022 67942 80831 209724474 84645 3205 672993139 21132 54797 181839755 99620 13721 806599846 17726 5208 669056247 74287 37245 800204760 77990 89397 392532006 91532 20647 722587445 25611 72212 123668679 2630 73882 940957044 93954 42851 670176772 79624 56040 304966873 367 1415 707172638 57498 97431 853188291 86236 75287 669543227 50137 14773 347976578 47299 1600 99109185 14630 95377 578531786 86509 79321 607343929 6078 21400 214847383 60570 18053 742519388 97963 81835 5799648 46739 48113 118126731 10165 50975 910311488 84756 97158 404404307 70794 43778 849891636 87532 38261 215880873 23336 96615 543565015 67132 11347 93280955 90268 71418 165386647 38620 95543 248339123 28401 73561 644384142 10928 6048 775236353 65525 67593 320723945 6202 79861 594096165 52476 12670 353138061 85698 23422 756185472 62567 19320 351202049 92892 93160 810226756 91255 14091 987657794 21142 23513 238811217 31082 71423 681213235 64295 84490 33873269 53274 79058 731663091 64421 21019 390606353 6679 43404 49987824 20814 62540 63190195 1551 10774 247727153 60848 98954 103482049 81886 98541 18551088 65404 72009 293471837 60711 60084 255325376 84805 23523 933184219 41023 34201 130165176 38359 4806 713918707 40925 12077 437081792 93814 50387 730916557 63318 23893 772527767 62781 25599 493070072 22555 50063 233673860 20353 62559 107736003 96125 53276 765513418 94991 39267 320433390 33004 19666 966286035 10481 55165 472433589 86679 69722 872482106 52337 23089 300376150 62727 95695 32112444 94722 21287 627250587 2315 60125 798268245 26359 14008 422088110 47308 92265 424686243 91692 54201 401206558 64964 73923 22564600 22432 55470 208473615 15197 36345 851619893 54460 78005 996473200 99666 64334 438504163 13406 96038 344709010 64058 76950 353226119 33949 48410 710585043 35573 31882 772199505 1420 83335 771551206 4915 15820 441870152 2079 3595 448817319 41457 13419 792125154 89005 14234 485457896 7905 46714 354588788 46711 97988 660783498 72796 56447 869009054 62075 76875 276255742 79855 84866 294269990 88169 66620 194433056 31841 54915 192977743 14998 35950 733996432 3914 2549 701149372 40775 24729 855893843 83017 84535 58232545 63125 8707 929734986 97959 5175 927177880 6803 53507 920815803 29584 35739 554082120 40864 90170 401429351 12836 73566 176568566 74399 84833 648072037 6955 11223 939430546 6504 21884 751771011 99090 47280 100596365 89042 60143 175298372 67194 64674 407112675 40291 32328 254524669 45502 79764 652115124 35581 16279 414091420 37596 6460 30549736 89824 55799 707740316 5438 73157 79687981 42906 16563 205199519 38657 48857 527744998 97554 7672 134259827 91932 89076 566345181 562 17907 388019242 75048 22273 615867361 97543 33477 93909344 47133 81738 701112000 50301 85502 10295383 53824 17136 131382379 77813 90489 311353179 87622 70005 839497806 47564 51883 586425537 19472 94819 202256754 19027 1369 395252973 78350 70971 992035480 72129 24935 397292650 71371 72925 977257081 79235 90048 239639388 99695 66755 784805870 25722 2509 270150171 18347 31221 125492876 42487 9396 885971960 77720 57214 884336832 50442 48746 573075690 52769 3013 401703207 1622 13911 373132486 5033 72769 416162126 18560 79251 605134911 2335 75291 626101518 11435 28300 651585606 39019 73987 854562189 7515 49866 454337754 72425 70471 22755893 55308 18424 160502574 92535 44385 553986644 24795 22862 935681983 97898 60924 942912316 2684 56622 842694731 93316 2803 858572004 9623 98930 497689698 92830 58970 208423563 77403 54384 470030113 6848 44359 872103384 96678 53548 594556528 40210 75055 191352648 89251 28188 705681748 84498 65999 518044864 25426 22206 251084498 57373 22759 576738346 46306 78898 243982664 63139 93289 508385504 14724 49033 946168393 6891 41153 580766882 20613 10905 985558580 54822 79023 385896882 66253 49344 993731822 68177 91509 351533180 87643 71276 786013997 97087 55938 993497331 44355 51448 283742557 21923 10079 219746330 98507 20421 63261315 28877 14233 804052353 83313 55846 33713153 40349 46267 386389835 38901 61494 794998593 38985 77602 846593575 56653 39146 952616398 63615 26129 793389719 78157 34231 281831126 50954 25195 996212823 66963 68746 194210585 11846 63579 37687918 16643 47460 560621367 91815 74449 948098594 19340 1287 788309030 61917 13781 157480583 50493 94695 699433340 45692 81776 175692175 7347 2999 749570194 21039 6852 685339734 68046 72886 236256495 51978 7156 305835892 47130 29051 186678254 54139 66411 64565273 78775 71725 187412680 28621 92450 622908693 7824 48639 778621040 89822 59161 598146733 25268 1559 683570259 89789 40628 79127733 37220 14099 357618754 2603 52386 848566714 51952 52099 391406348 41287 87732 437847749 47207 84376 83235271 47629 47133 322503956 60934 90884 621908463 51026 9876 679625042 48562 4570 366512869 83215 33249 944202907 12339 47645 10920776 59860 49342 205290917 75542 22542 119737306 57472 81037 220133231 77659 24543 704675954 79807 5181 588106904 13164 91429 378869299 25411 40459 65379160 87776 36703 381359258 66941 59922 402819441 86033 34493 537677457 26795 19711 752163241 23284 36735 908646561 64947 46390 314854749 48205 83154 131806806 50663 15464 434276079 97547 63965 420997150 36351 91701 199950259 16007 96718 389683460 32875 81232 687756598 5103 69495 627600918 58379 44335 622054921 45244 21638 392004699 11148 60503 124540629 2220 33854 74112458 68414 60995 988384081 98176 11162 178792571 48964 59968 396327756 75342 90544 461666206 57991 77297 906579211 53822 71907 205977169 75367 4556 377428765 74879 47219 695050335 96673 84774 940110019 9314 73058 486145387 52883 42602 279001679 69291 17431 709172024 92912 42371 636488152 40183 12824 606014219 74977 50618 107951067 25575 22333 604694381 66558 90191 136343527 18162 40650 568238752 64420 81893 793768797 26924 60654 350811292 50568 55882 930876200 86031 85303 791124596 18132 7888 935467791 77737 93512 243636398 54280 10697 475928008 2404 93795 314921424 16811 84437 186408194 54793 66963 397446267 15121 14198 538655459 88815 78790 650744292 57076 83124 759394693 73967 66716 696406402 42284 40806 754874053 82699 60304 111012597 36698 5744 798338014 49197 42085 565368543 15633 88698 489555122 76254 22085 697538360 69522 621 136300980 67088 67262 126696858 56510 67948 277387953 52763 43827 401471790 14045 70664 796295268 4080 1597 856398535 92158 71596 591059770 2698 18127 575747595 24279 91021 389661834 64409 38718 637177576 7317 81917 989007541 20140 98718 573909530 27638 21764 649607969 10217 34371 655152278 50949 94707 824135177 69373 50006 236617191 27788 96788 103445349 89060 35336 790028260 19534 3782 90291611 32039 50344 256430322 14448 23361 440609703 20149 951 107888954 63217 82137 635148842 99494 88979 243145653 38331 84430 855609581 69489 37990 519008906 15385 11440 739247787 83444 31369 872128232 67108 26972 396280290 90005 87868 291656302 94382 32450 625665535 25751 43512 433828892 96889 33728 257052846 22511 53498 614466656 33085 7002 396102305 95694 37025 874726983 21009 19121 591127193 51668 92976 986115688 47082 39937 916150812 27449 18801 486738894 57230 76364 78281722 52066 7576 186855240 44174 9913 163071392 52729 1441 421688509 64294 78749 461391290 16536 28972 472083181 60960 65473 709970042 15015 81482 429465698 48701 17307 626159128 88352 44968 732192335 41937 48807 30832484 53654 93310 874722355 14941 61756 511294090 59792 20630 335260203 54737 91338 311069224 34155 21411 429866696 36298 2874 950510972 96015 48817 170465815 25414 98763 982560262 6177 65339 736958770 84616 32819 326515112 75919 34835 887348774 59661 43671 580835826 68460 70544 967107932 90858 92172 268173682 43686 50255 87943599 21041 42137 802126574 15209 15720 418530471 73776 68837 531125549 97928 85021 386416979 48405 27038 29021867 43832 51254 347532218 78501 50927 297812836 14532 68952 548570045 81710 68339 93110659 97596 81296 836511957 58352 25321 475920831 86225 34944 710059728 25972 68116 678773010 35592 96029 104263559 87581 24021 599701340 54839 91712 548945221 91144 76748 94766144 74950 82151 343567441 67251 60821 564363523 66527 34153 292603760 77382 83332 723512034 41901 73282 198839143 45765 60121 959089529 54800 47141 971592612 18980 51604 806626659 21597 25394 444724367 99719 1317 107609015 32208 94676 118310992 2761 88382 550359424 23019 25498 848879908 48355 7534 943952044 53842 86173 568379814 26074 65421 409988684 39953 63039 228039803 59000 4366 436434798 65406 2823 265353576 85149 6866 151713194 80153 38074 48214144 62598 25034 165152632 38308 70189 323545750 90485 83011 489688133 11433 34076 386204294 77379 37808 758241205 11192 94605 661260256 42480 84372 100378323 33224 18217 772847157 98111 73092 776263470 26186 72562 658493053 94738 48432 489455531 93989 2329 245248223 40312 81403 994759273 79836 3693 280075153 90220 25192 269781934 75834 34231 737324744 85440 79441 273055576 24427 3966 441059548 58813 30701 552504328 23415 16548 361228369 23245 86516 648223701 1688 94106 565209944 51839 16453 542025592 21432 13120 458162846 32498 21600 208497458 25827 62225 537429664 81102 97273 362913231 36760 29204 497195503 69026 42981 682317721 73690 41767 32814506 84647 94214 532932853 38851 37461 818204011 42746 45261 277538658 94897 72731 839569942 29287 20645 85582663 96458 46650 332919477 76096 11629 54760994 29039 858 648856465 14757 79731 59335164 58369 21003 280478760 32359 38356 847506620 26158 73271 374582845 83716 82401 87655897 36468 72191 450970694 70866 54596 292777982 59087 98534 714966141 18530 65627 205486607 2774 88552 51500961 19267 49007 944176311 43673 45845 696268171 40753 18286 157832606 29540 8322 511171408 47482 45666 155009570 90829 54162 117507474 68467 18442 301065758 95826 48601 41477461 14481 72599 54609862 23962 47188 384407299 69863 82104 1088223 79559 81574 920589996 22568 80557 657152845 45832 62786 444511527 50637 3699 500367021 86316 24813 222340299 3508 12366 972693749 24178 3522 804188571 90572 81146 143478353 12752 2715 730289196 17748 89563 598071244 15592 72747 597956956 26818 46452 774734273 11702 64132 556883119 73743 36421 348563133 66024 28808 240143476 29989 9906 150402100 43935 41707 398598548 76991 71427 287524336 62612 71282 602954366 24971 92599 207771160 92922 88187 885995117 54481 54484 579869729 10984 11381 293083877 58459 29301 133738753 63530 89578 116120861 49995 70132 23487107 50801 94838 867084542 89652 27544 595836621 49294 85220 317728185 82582 28818 893936318 80471 98622 188444937 22922 84850 603268828 18645 25256 984573149 44919 56994 606571216 7211 84347 769432316 36688 15081 328119423 97152 55235 918031773 53649 99174 880363257 74261 26293 894346754 49910 72780 563562971 80017 13190 336319570 96558 1121 107729817 39237 22393 180208901 75784 35266 517200093 70735 37651 949275424 3593 31461 247355955 14159 54963 756103287 2685 70281 246084116 41717 96585 493468992 72989 31127 828179341 53355 24674 264755897 57594 45524 178230510 96288 60302 777014643 65403 67213 456869938 94547 8434 633266967 99693 61461 658065522 58143 33026 963487959 43809 34543 80020054 35311 54287 89936296 86874 56681 107314064 60620 50812 193634596 19324 7180 993411986 41146 31550 594443711 67924 64715 232050885 47 71644 304048896 70570 64341 280319229 73480 257 989411659 8145 64908 329309000 70401 78416 751092817 79353 42324 604080105 94171 61926 937427229 56222 98881 755625393 17116 20940 357256465 42088 69296 931178382 81529 66768 704449016 19368 40656 725526833 69087 25789 47493341 71900 39594 719706317 12318 24240 656817877 38550 41487 858498875 14066 3373 590566496 51708 13037 539273712 93705 49248 365768976 29785 70059 212729676 50069 31636 854878066 34840 50282 177539112 13014 71926 115789145 70301 38624 525074974 22970 30214 1989102 7609 14582 618624036 71296 18702 655704162 58597 93889 474008362 83476 67760 826081496 71436 60720 110467226 68824 55108 220780770 7469 49761 508388550 83491 18945 955563774 9969 50934 857040251 11054 13631 496952639 67743 30804 647509741 32277 45146 304873200 68229 85841 861921092 15805 88623 384456852 17658 18641 335803479 27942 89051 954961065 9166 6941 288926810 9182 11670 882250829 54823 35950 572128840 12062 65136 794988399 21855 72222 955868964 1956 50949 103840530 66662 59635 767732055 16271 13855 486029794 42759 31236 590341662 53532 45370 797786623 12759 12853 472860878 65014 72850 825778416 74942 89825 155844160 98199 49875 402457017 54682 75434 417390466 2445 12225 619354871 28129 60055 917369882 68995 41415 837891081 18458 39552 650162808 68720 20348 222833826 50709 97550 239073902 96685 74221 62011124 501 28012 664366080 16902 60212 874678866 86009 30781 502628299 27042 72320 305392070 23978 91355 6525272 80243 91822 61184150 7461 60531 15437928 59287 10988 786595092 74189 93725 647247898 97005 4851 991236815 4174 96754 108861756 30153 16155 887439915 84122 72587 380598969 91095 71391 262711436 39555 67945 722311876 22853 5030 848686621 92437 31185 254822583 94055 7868 20523958 43639 53288 115507615 24092 97394 488427889 72401 53002 894783905 57557 45842 602000427 92057 71355 158004715 2673 78715 323029379 72353 1254 654245811 37740 21106 563337779 3673 86626 40090427 84434 63329 510447284 81974 48804 762478207 15812 47325 419314674 97039 92868 902696349 90548 2970 345123365 77605 14192 353405597 59311 44259 412805560 98708 12531 604505881 60197 72428 917827866 36446 73767 911643703 90709 10608 956978184 25978 26609 4378030 31858 45082 192416313 64630 31487 202805294 80080 68211 644770811 58746 79578 37751634 4304 76540 56797619 34602 46118 320010402 30155 89241 328346788 9349 12006 824808826 11169 75468 397620253 17097 89182 807415024 3137 96733 614152573 59637 19217 184112318 16976 54134 481840685 34628 52974 365268234 34035 91357 41442283 90366 8878 560708909 21133 70783 655243522 13326 68339 514294834 14008 77584 875962910 71279 98613 622929019 3205 56004 37680817 11959 95526 203334725 72978 21940 385745095 53657 90606 280841578 7871 89783 200527583 66440 67681 196573909 92533 95599 870373457 38520 14466 978198627 93221 50758 904095286 84869 84935 275048714 72694 68763 365716130 95122 96758 63285149 38451 34002 538370727 84143 23511 958251363 9279 22163 864904722 27878 88842 71382921 7409 28209 680556988 31273 2264 532975619 71162 61039 810720312 81770 78977 764560243 78631 46329 103922314 23123 95617 455115322 13628 83823 475450131 71561 37898 924083849 56159 50469 402049 26924 37529 788902867 55641 36849 156793715 39626 81907 438422149 15740 6640 784288820 41618 4633 195361686 37080 679 974793450 85723 39213 726491741 63891 23659 166746020 74412 37246 667723304 51350 74707 255713575 38561 44770 883907644 75588 62813 714736964 83434 17046 650783484 33573 35741 640438581 64495 54171 24603370 94568 35739 462530618 5860 20827 563270450 37897 30208 546346865 99429 85531 395303035 96705 30835 761251857 98005 5105 701192248 60504 14239 270204203 42084 87043 47253735 97900 580 97258859 75253 33948 218518186 85078 5664 286254665 80697 40122 902509089 25817 74363 35276395 92544 6308 718522148 33184 54722 158087262 21238 41174 798404872 49966 3268 772039762 59232 42335 874417152 75304 37607 497656564 78452 31181 669025117 10873 81317 152147172 40258 73944 726277709 53145 83117 985305131 23314 6578 589001715 71002 81530 960127145 62653 13286 416043242 55978 44256 350216524 92727 21266 507623367 99997 3231 721945664 8521 18018 103381471 24026 27020 51336729 62791 89013 134346897 66106 78153 428945400 36042 10497 953557280 49661 57948 817001433 98625 33420 4539758 59230 72759 16162722 35532 29930 762028401 35565 79969 526638200 79198 65491 655168346 45913 56506 444085783 46912 56087 193247346 24750 86263 170717782 49259 28445 970014198 3303 16019 990188563 45591 8392 514772703 60794 24028 679459332 34970 51712 459440962 66503 21609 979694227 46144 11248 840529141 96889 15411 988172789 41944 14326 229733301 8828 89002 847224410 68339 88969 812800705 17298 58365 960517119 78936 69328 233293968 15240 51091 406216056 54349 46847 523879334 8802 68024 991047553 823 19927 569761833 18234 44546 231632505 26759 36738 65467686 42655 71184 39533403 28930 51062 650095628 25952 37870 472992953 25110 33422 473525815 82639 52668 316324793 1909 71292 845289691 26387 41347 846633983 87707 73905 368284491 83658 39335 635978456 2734 96464 670257768 49302 65854 562714925 2150 65170 31634510 58602 879 827757694 73250 40524 598466371 83236 5002 498112416 92790 78867 485715778 20872 62607 282888486 73633 24583 675362947 38234 33514 729881443 57415 59021 276166152 46553 69445 954042306 6869 7874 399332584 90198 71968 340758669 86475 90466 907448861 13357 68914 269744257 79371 91112 993962379 77712 44509 77895068 62754 56361 576653186 47799 42055 444870613 17776 82229 192806159 78854 99220 122338632 18045 48676 952957881 98166 29342 581211412 36737 60248 243992791 67364 56635 74136167 20322 66524 459552625 31662 7769 42138213 32586 65891 941128807 95518 33036 234639086 40761 1474 400084553 5190 14474 717383733 34932 11558 143283617 98312 11694 553985893 54033 25059 950594271 15542 47889 89285499 84123 6313 874320135 37807 46111 335430572 99411 87890 23630530 38753 30826 819509652 71169 87669 603434760 6235 28901 192254075 2557 75819 719772853 36587 83796 98437501 77957 27631 978265868 91058 23861 73682168 76728 62679 339559713 35292 44037 67413274 76928 2412 546351239 24136 37004 866914460 12509 9923 353408481 72347 52548 734661545 82106 89739 586441077 80531 17628 379949614 74228 22028 78396624 54923 47490 235849991 54277 45879 560954998 33067 78341 738844552 30712 24669 570881323 43530 51077 459913831 99499 44603 783875653 56976 72152 246049535 73504 87377 461416943 55982 53752 981257079 3880 6292 419759269 91084 39971 302224987 41910 38771 340130021 89100 22679 844136628 68103 89854 750377679 4442 8490 823986561 28753 40323 941181921 10028 37226 273505184 8316 96636 978261130 53504 61198 682624160 24442 86093 597335547 47025 26825 315896609 83075 73477 877005925 93955 94518 629780707 48850 74351 601713681 30613 43801 218189873 61234 63657 965246498 19775 13616 85529777 71127 1236 108955509 17541 10344 991810455 43022 76752 651223881 50291 4612 602906217 89800 50724 204610789 62284 24910 535712680 17531 9198 539919763 75147 4034 943551340 12605 78233 648732419 36636 97187 467868320 71617 60331 871710922 75398 10941 608069663 95366 87325 183901864 3716 86384 943023626 41104 49307 658951513 97939 65194 396519820 73290 60430 989553860 17168 38110 73109061 86100 24066 327427052 98659 37655 72643771 66994 12480 324820535 76663 90967 561634515 15915 76464 231347693 45683 3415 639486355 18227 42814 419457350 2643 94385 629406682 46210 82509 36408006 36018 75054 579029640 69131 32369 199118819 44858 6799 776093875 52572 15276 122519745 65731 19338 798580945 14987 6392 662847152 57622 34261 702167550 81260 93578 792837883 51705 43695 891489489 2592 22990 15726180 42897 71408 197070255 23058 69360 977978610 62378 62825 394475536 84715 2051 870186730 99549 84427 610442607 71976 19017 594851669 8460 61213 643687554 33070 99174 964298395 35972 32490 425192921 13220 28053 608628616 50048 20534 97382171 55180 11469 314920172 55843 99948 78993883 15511 76269 568755692 66503 6069 877506497 60752 40207 800526787 49917 96258 228512738 71544 86299 790127386 53243 19454 685268627 46163 58875 523515355 48407 5311 136221864 80878 77088 701838217 90487 20148 757912029 77456 1469 83845541 68535 76057 976288490 93062 92896 803124177 60208 49496 306619568 55310 74183 358783796 91761 98106 415210116 75024 9421 697282062 12027 85018 809184901 43670 85197 252984327 83852 43099 993414562 32885 41285 342556630 65790 58155 926263090 66338 8536 37484473 53528 62706 844125914 91018 84303 631342275 34549 29920 256946705 68569 52580 648029176 47603 91924 487822097 58317 8686 164108878 49598 7704 886969023 10654 40427 973732065 35431 52353 247581720 66795 33375 14562672 5785 33497 349007765 78125 23707 396056674 96104 38833 129019957 32837 46365 412933728 51153 83441 682009995 83270 56450 311392463 49408 86165 471431931 43581 66149 633858902 68081 73338 584651930 19974 96823 378723919 86624 9575 683568377 34542 59270 215441904 84731 16097 372876708 34380 81357 151018292 30972 72057 263999242 37355 61008 530009162 36501 63823 601896665 29323 15177 71185882 9231 75516 676006931 60140 60487 403704760 11814 84971 337084685 21363 84085 411869813 16170 1650 424450788 12152 55119 578349726 62500 41716 423128552 45585 67631 176366426 45603 66436 545791112 67254 69102 537231756 48140 20468 685183522 70795 88764 77037476 28070 36109 178938207 41940 47089 161259863 74014 66715 205023699 60469 85431 468582664 58863 63854 965143477 23158 73111 174079526 88007 52479 257915566 32475 14917 108717319 59574 34536 835826706 78690 79241 871705863 49883 53816 426556555 67052 79368 394415263 43994 19293 412549569 90052 39566 96923608 92415 84527 750574251 98132 65708 594041286 51927 43905 156471457 88342 54397 200975696 51941 84307 983143763 18279 15188 916934113 85562 48786 918023022 17984 60687 569862090 38179 35931 281442904 11599 30238 398120635 19573 45445 33457594 17541 71368 717606123 43740 69490 729891707 76894 57176 912197011 26938 59507 244591815 84968 41537 577122255 61453 47790 173655487 86618 23900 873833154 33351 76253 328108009 59263 38218 999407764 63604 53425 538209710 14673 63647 652713470 45900 98763 463183867 31971 85461 70068512 73230 33166 714941066 19564 36727 889679235 68040 48422 250265323 80747 73822 313459362 50759 64629 671211435 98560 57107 694171658 98163 87064 608810226 6754 81706 194118717 55020 44960 543931556 50731 15871 71856356 15807 66753 495000198 6631 21411 882083193 51219 7466 42367657 36397 99102 549490589 44374 74294 227578697 63671 9358 725364816 97890 14161 23656446 39052 83767 116415767 39180 47978 57880276 94834 54697 15818070 57006 26924 228653373 91250 70514 942452623 48920 54429 677257703 9257 35279 203402704 15780 10097 476753244 29198 5671 371136226 50525 77788 94413904 15288 54702 485070494 30568 60900 883662431 72808 98640 888317654 73047 56684 769665534 58000 66710 461004832 65481 8017 358106247 58644 9814 380978306 7881 66453 172809124 67889 59235 573966159 84774 82222 119220805 66665 97689 415057530 5309 83207 5468796 90781 3726 154790549 30724 11097 667863439 31630 52188 955658375 98913 41148 214514717 15440 45099 943330247 44417 55383 922953966 49434 8776 948326279 86896 94210 998649807 43644 71523 47872443 27119 9108 181479047 56958 75127 97611962 13026 40198 656493588 24456 85810 323529140 24385 57792 96096693 53400 85728 510273604 90427 47517 936696391 64486 60861 650143679 36113 34378 691369458 68116 43451 614501025 17121 20832 789194408 60159 92779 307337441 7963 38842 520294825 67757 15690 416700517 48281 82947 690984809 99046 82544 36022251 90115 64967 822859920 62958 82772 650331995 89403 55858 960373624 86797 18032 178801324 80525 52894 577739154 12591 83739 918666837 39517 10793 486211572 17496 62521 31298367 30184 31070 327597224 9462 50777 96673573 34502 58764 745113874 20314 27400 540119762 5688 64685 334514978 39003 81550 419516449 96909 66613 151149785 27674 6180 654756822 15907 54154 134301162 84833 64517 681994383 61100 24230 660355283 73071 33921 427275251 55848 17875 436913122 92946 14963 285900576 42123 50330 983701136 52671 65855 733373501 36169 27531 761769458 55510 8942 930460936 49055 50752 83867672 69155 88455 336068997 39394 58883 849543988 93716 30793 703657665 84110 82504 46567868 42641 60825 348060814 72573 83388 990886488 1841 72384 363756552 96094 242 269739679 76060 52246 499627365 88865 85739 645013680 39097 87899 221146835 28637 85635 466912797 56141 49607 824766095 46734 11993 872103832 37783 72949 988019933 73118 57703 448733497 9117 57289 599020147 55648 75218 354104808 40841 11200 667257113 45499 42849 866785566 4959 73768 442019744 87705 17690 953686866 35476 45834 788271964 9054 6903 857831068 24013 68902 676381831 34430 66131 772064792 38884 40911 627124344 9035 78848 498701970 98025 70486 352736327 90940 97453 284145489 67772 77450 83196725 23960 52523 973925458 68378 10140 844103641 57975 47955 787317297 60996 79077 37438987 65654 95964 105348431 63644 46930 464057225 68093 98809 680669560 49994 14676 777369432 42710 38452 443323361 60522 90042 345652719 29025 81557 985082657 26947 67692 561622621 64947 29338 975535396 44368 22627 676070463 96430 46260 633726969 20663 4778 315808136 17628 37312 693307837 16974 47275 21997717 2446 18178 821754037 38482 29918 691543628 22248 33434 500821789 50546 45856 910107112 16526 74204 144356058 88487 37600 474864457 39436 73608 475024684 10434 92882 530264751 72875 7116 986419592 46424 65370 763345556 47616 22485 881995064 62778 81984 172673163 40477 54083 647049845 84832 13766 456426137 39081 58508 595028213 70187 20929 537188087 96504 72732 368638193 84793 99769 853166890 57087 43348 674125179 46769 71670 710677881 6970 74081 499839560 73419 18216 841629395 43542 54337 351968948 17397 60865 260739699 45272 98737 450373954 85957 59210 681853717 77611 89350 528718583 94983 36038 511612383 27578 77053 61522606 37399 53371 458196108 59364 93284 961006528 85600 37817 843474838 8802 61266 930932106 6586 1100 427541770 50066 38637 926810468 165 55201 993803900 65429 34150 359971074 94855 73570 725071950 46721 66888 394017377 57808 73361 696881560 63993 76662 5614611 23477 43521 733209696 84463 5904 110531186 16743 76762 530103319 30317 38122 69814976 38551 60618 607581317 7389 73303 834786401 84964 32363 982484109 11213 44107 276856802 8581 98515 537006032 17243 12824 303721891 76534 62081 340551592 43262 54020 393741876 84875 18551 572540473 84043 8047 380980149 51233 73547 467816239 15687 18090 621707399 45850 14842 224691821 13321 55006 972481913 91335 64058 838391562 70377 19897 850292714 8222 63696 562859232 78814 25457 146077095 17053 67046 431207832 63681 55133 810646809 11626 5364 160709305 96294 70847 672496660 10537 69510 328382624 25289 51019 2243795 24029 95818 944367871 89170 75912 543778341 54058 16593 851554551 45803 50906 940644844 85738 69598 808928142 58994 37204 128438503 53248 94411 906020026 99349 72341 651435345 33647 10671 844301932 23356 13073 10739823 26918 34577 96872602 70988 5050 527564612 49375 35454 291207584 93920 93992 417970993 41181 29148 804078458 98153 10456 641671096 82387 56237 623732979 13679 30164 198996782 95102 87105 817082801 83735 69793 331851394 49515 17454 120421321 1775 359 317136830 31167 33575 655656235 19117 46050 67883142 13709 51160 494323880 46101 41387 764373804 90206 69554 103685448 53878 41034 538615252 96140 53755 205008087 34887 8165 86586947 78289 57975 403068088 83723 95489 209688960 32251 8858 770926297 54024 13109 741639473 48376 2196 125042079 11840 60447 474068999 21281 28622 995602493 64581 29347 122446589 65050 7638 451932934 83753 25899 247397950 23914 26755 544769797 93135 76890 199458507 59339 29273 920123743 74493 72016 141573972 90522 58304 862224785 78230 73650 592360840 81421 15771 484149035 25502 50970 845136589 26932 53039 164987068 89181 17458 330041331 15410 84858 864349236 25526 3666 707222190 78530 33866 684559573 44374 96073 358142285 55886 11859 520852860 94239 29699 453185409 28785 11260 870392396 93683 86285 95356559 79469 53735 702965248 82736 82021 941228768 32532 7651 277888831 68358 11701 562865214 91493 53735 664656529 20016 8169 530521557 66551 28767 236180865 76733 38986 50892611 75950 26772 858700442 12081 24785 836825474 77644 36983 664552943 4120 35581 196727903 77096 81154 877010135 80793 93971 255146864 21016 88512 83619546 78542 41377 750841644 96959 81871 138496275 67956 24160 46835089 4660 10803 289822159 67425 26993 208699161 73899 30873 632240764 77150 3326 331901107 95868 25348 806032166 4643 4472 470131239 59609 81384 940810530 95832 40858 318421790 93158 83534 117469600 53978 69331 827773155 90578 83838 950409326 67923 8351 782806979 56653 43173 271149118 22461 89331 61893196 52356 70146 230552039 68239 39437 644150488 88270 58589 279151530 25667 37124 575848449 72028 69749 541684275 37704 52381 612599795 17718 85134 187426627 58536 85354 127569093 53724 58267 327059891 24288 35327 111641111 99051 22630 102928459 28299 78470 277773225 66451 74769 379464457 43710 39840 335287842 61812 33189 206413984 16555 69561 151280695 18157 60133 311519470 66814 44499 283857351 53214 32587 350085712 8948 92743 587065219 10548 40251 802289609 67406 2510 311348147 6033 59001 534234448 93391 39534 810137004 68974 75163 35669574 42502 16344 377278308 73093 61536 841786013 26979 61585 449747496 45329 45437 633204760 60812 75018 255063967 85905 83618 155674227 71493 54817 90024873 61692 61748 450822358 60960 95325 406942914 55137 77936 816203689 53074 96620 674345033 47036 28618 780604326 36553 8811 269775605 12700 85954 928945627 93378 97875 452707898 57603 11820 552888500 82780 43220 364752541 13586 84923 187944078 21019 54063 593621051 50549 76754 60444530 16436 85084 130824966 20523 69774 554564225 8673 95950 205283568 51781 66143 363101374 9064 98541 369096443 51465 37096 954046523 96207 12317 897523222 15819 33465 249772417 66319 93407 610017039 39233 42886 365240909 96528 11824 578632121 8977 37473 941934158 70221 50832 291329297 64490 62361 999564546 71846 47524 600955271 77277 96390 533395762 45347 52600 98098307 20090 65957 239633490 68320 21123 265923448 73830 2989 646644597 30204 7671 154283037 83987 99538 17206328 94635 86565 874701034 1335 30713 584097639 52793 56068 888243154 46374 34361 492337331 95 49239 666700130 92724 89038 927432435 65251 73120 46513011 9292 18643 461483165 88500 96993 183273454 55586 35892 85715068 28500 91692 575553115 14025 72145 831830102 98343 16338 462586320 56850 20244 192228898 14698 56411 791689290 58592 912 928821258 38884 69075 119209684 88212 72636 845274249 27526 9765 792796555 34311 60220 220909366 21976 45923 20879035 59864 45454 554215308 4363 69008 403675821 51434 62451 815091871 1922 30214 341387318 55525 59998 443538584 84592 94968 170339770 64518 87498 987941192 54972 32967 404445894 81452 56899 634751739 94379 51110 340406340 33446 71185 756314450 80871 79629 537215995 76869 50623 831775899 72901 19781 212026641 37792 24461 617836780 32131 83123 203169684 10605 4594 661476654 75985 6009 240879111 31262 32391 520981460 11332 89782 475377284 87960 19407 143392457 80053 93587 243039397 66013 93763 241438086 6912 44426 834747011 88713 71681 262021991 3365 85640 731000776 36977 1512 826470855 79283 63439 463219575 58434 26602 830327494 44891 18122 183278762 48654 18183 522427715 71119 84593 144784318 69845 91601 541468043 70059 71982 179899371 66984 6821 82115978 33740 9024 907996007 15577 16500 747127906 35948 73773 856342477 65613 53544 304242373 55629 66014 395819470 24031 87446 213066823 3076 3848 55994597 73262 70963 704631983 82525 7048 257414753 62472 47972 662214034 70109 49812 315355779 84760 8566 188399625 87868 5559 584373420 27842 68599 938893439 82190 6936 870827111 82936 75805 789370285 15907 3381 516113123 38532 954 264315974 67653 53310 334999807 28523 63535 455334859 73756 78211 783217670 96440 4955 520305080 43779 76783 34823444 51436 64490 190869751 46468 71594 328125885 79975 89777 279791508 63232 48954 502194675 31439 64494 6650935 97 63283 424426192 37951 38394 373356257 76466 68498 568424458 66249 34675 19436176 91125 2722 944403570 44809 92649 593025370 88975 74299 102983020 20790 63366 681241175 53406 64276 483126708 17781 33448 90851611 94259 53918 673686057 92148 82878 686759892 62475 17419 565570416 63876 27023 583346837 28577 64068 243796442 5621 53231 217733478 85691 74047 150889989 36625 26813 933468040 20938 66196 252788804 80555 33280 333371540 30962 92594 371202027 55347 16357 859836490 65335 2424 506522908 78496 48730 286892758 16451 88799 584230026 57721 43318 52222560 93878 95318 730549878 1585 31443 71558890 51649 60745 350406168 13588 64807 101885769 76557 68829 984178442 62083 79965 621957027 77765 65511 89475802 88102 5276 639259823 37051 74975 768134602 89615 21103 135005132 15804 92273 514828929 77238 82809 658525083 33473 68242 177826630 91300 46740 752763394 5320 47553 104939209 4439 71258 881897485 72195 96782 567364264 1286 62893 814138635 74021 34314 400999901 41112 34495 808738345 60523 15166 465918870 14104 15679 974034063 13526 17350 725270941 32899 32578 553222991 41888 7303 893207749 90762 56819 908484595 16831 25853 680035 97594 56143 443475726 93170 20369 332317701 93730 40676 293263663 3035 82971 854456717 51327 80817 40968200 90642 82883 981484998 81013 20348 440056237 59069 33862 604833243 88352 64606 76812800 46875 64946 440365822 17128 81602 366973792 96504 87553 854779377 69038 3865 984907719 515 83732 528987627 91226 87149 244445805 54554 23655 452442963 181 62856 804864757 98313 41766 610857010 57054 86626 771093559 89859 9951 897317474 49374 38242 955120561 18614 65392 305289168 93831 84144 428815444 55580 5393 890932997 282 49329 950930737 58504 21802 401216939 29137 7574 295225747 87808 65195 838822588 33732 25385 499968794 87067 57777 24281654 32843 28238 242902546 48222 43700 977970943 32585 42224 747122899 92281 12220 983128170 26733 48364 240545624 33790 21354 757640791 65422 3395 927376279 27205 2751 294908199 91437 19192 551510156 91129 89122 164373188 66608 67627 741090458 1193 39503 303561747 40217 37957 494080808 91593 19605 828523844 57128 83835 836054482 98640 18324 697328166 65121 62925 527288020 12420 72374 235958200 16247 43958 873838430 82377 75137 340373897 27042 21786 40926352 68365 11707 148908207 94077 21837 324913058 62876 88058 42229135 52616 44880 140693902 9100 35735 740401305 62469 91333 650700375 95826 77885 982105864 5984 32184 577015740 77089 79246 832446145 63423 46981 723457116 49799 99697 945346541 32115 19578 18896682 92529 86293 764678103 41015 41475 438666363 47732 79559 783095015 16490 92898 362510020 21830 14022 481882803 17160 16848 832455832 83476 18525 425723346 25946 59803 44643627 53148 79466 600266996 79529 58698 259636693 59755 73895 13563964 51176 44662 864233796 33774 51178 100248661 69849 46350 336852171 39722 18600 254571885 39098 66473 722590888 77000 46979 906533830 54174 95249 789562707 88717 59949 496617508 82487 32856 72346054 99658 94987 325775666 16267 1820 775080544 39349 2202 310178812 43793 30562 535756857 72194 75849 467898064 90101 94110 241946698 72196 35327 43574838 60268 15257 974227757 98964 11709 888641409 51824 16177 550274526 28374 26240 604644670 52856 7423 320747327 68079 48266 118295392 949 93514 749195855 57235 5616 569316892 53533 60436 832143055 18909 76772 218791770 54430 78723 873798078 89704 86874 734549050 20107 5745 448997758 40146 10349 52084634 60190 35668 804872716 68652 24317 158166935 74744 91410 825111149 96767 52348 638584892 43058 41174 917731930 25954 77391 152969557 82344 18367 575740781 93131 75272 581358619 31792 3794 973485448 23974 16949 468200889 10478 67384 969500581 85016 5130 722223800 66746 9272 298284571 13053 63798 560975565 16303 77207 800757638 27718 6784 117465900 95149 63156 149957045 1141 72777 329680441 14308 90965 169743545 13117 95973 318288876 80353 61042 555106885 78334 10725 943863237 39359 20916 124064926 35103 61321 372494870 68056 40061 854492062 25306 83312 100691608 95386 30988 429468107 2075 45395 243942666 57026 84148 190749166 8804 97815 630236412 56571 94675 77132713 28497 45146 242883053 36359 23200 805788121 91757 83078 108282846 83368 91557 388213006 51079 35311 466035661 63542 78399 848103773 96307 57644 233106447 38704 36999 974624803 68728 76352 93610608 97290 43154 12421382 39467 6380 363904860 3072 60014 824573969 87987 61733 213831933 50020 63835 203461589 9579 93997 491499213 57705 51420 305134567 41630 21714 127810834 96259 94191 684754961 26458 31940 240102569 73242 34320 668143075 7621 71973 459239039 60747 86659 547287355 18125 15990 548038203 36903 3274 563120627 93431 92128 707630436 93255 13337 688265452 249 18724 840574282 95225 52297 346528481 53967 39211 886562817 86946 70933 362783488 79882 39030 610256506 34479 9684 127788529 63649 72201 117530500 3127 91382 135340311 5547 4651 201409767 19459 86536 951354928 17255 83695 139050883 16441 42086 340317541 17492 35229 566800382 72668 8107 676346057 93365 14041 437477046 79040 220 826103976 55234 94880 717186981 48197 52123 168114511 24269 28396 352454255 18289 10634 554669825 69255 59814 527333915 54054 18808 355904269 8704 19329 275290038 66746 5779 293949551 30581 29146 890293962 56273 90668 841623215 23800 94491 487133886 33992 15299 144208408 8298 65348 597154121 69542 28840 896436525 8665 19616 193054897 94372 69953 776887399 27161 92917 545498130 88013 60347 1381287 662 44588 361493600 27601 48519 882436009 33473 31130 409672935 42257 7626 211590809 44508 92168 41505214 72460 60021 705659592 92512 71020 926561390 36231 95225 738580914 26405 6117 697066367 16398 10279 7589122 13507 5011 52471582 92038 15952 851485923 41714 9726 450921504 17243 76522 593439202 70997 82340 779576959 10128 39667 208930800 27249 5444 979607802 36617 43751 430778869 97688 58819 543615709 69395 67942 877071843 5399 4727 691260612 98707 35169 95879532 57788 73309 115780239 92231 24544 377800485 47920 41379 29987548 80526 58182 491096411 89373 9887 22165645 64489 31795 657885258 41780 98402 991050297 49692 31893 660495476 58586 91963 439025900 19553 15349 787049836 56396 64626 752840467 3439 85698 757996873 47815 33058 916432058 61475 55553 859644123 57327 11534 150363520 12389 39243 409441439 58808 42018 594967221 31602 98764 477751654 70193 41261 557387474 20379 71562 173006745 55572 26914 473961323 4741 78763 158468892 38005 2738 987593448 34256 85673 673286545 64486 84935 600242201 88615 28854 79691724 91840 15229 579535547 70864 76702 113968165 88012 6057 323534795 57604 7361 216653736 90562 11922 445853409 6708 74996 731742609 49593 99236 669740712 98745 83008 66624423 46003 92631 321594475 15743 22603 332023059 84256 60567 976572318 39736 6009 103781934 3768 38632 645464120 16083 68246 714760592 84696 56186 961269026 87618 15237 389604891 95281 71919 766713343 54418 37545 370092493 69688 90650 455921831 14069 47951 673830432 80947 91739 150795076 98685 81716 118300409 68572 33060 544990625 98651 21086 341645648 34432 61841 71588471 70901 25620 444387265 96466 96564 29292377 57308 6902 544270137 76612 17531 25819842 38918 31859 138642456 32575 20454 954500539 37583 64046 586697720 13042 27849 675569712 45909 36788 716507318 60592 55476 263520550 80370 9592 854523040 77863 56352 680666805 6224 52600 183226942 19074 30605 714523106 91779 25143 721099332 16045 4690 566789820 2309 50517 190649239 89783 51838 803361529 90072 9272 615162437 75828 48785 114034682 86101 55730 101151837 46389 39496 234511386 8088 13930 789082248 69809 76842 553259806 88671 25495 332862948 27609 2981 243772382 5745 47821 806384975 99853 78706 855861553 6218 86436 653307287 15407 15006 671340788 1732 36848 187045653 64930 11955 330773901 75000 31417 71288819 24610 56721 242019812 55972 18977 391138810 60871 3820 468152852 54063 40949 325141034 4848 93052 185911348 3859 36063 502851553 6804 72204 214496028 51450 64228 760036372 64268 39547 900169008 67474 9769 635232637 11056 76192 310195158 84929 3056 375334413 59899 91459 360696959 66653 27405 164732573 59478 33365 357561005 4249 74943 979845029 73252 80936 65208008 45474 27674 881004880 27362 70818 191847445 95405 81845 742279460 96728 8374 860308496 80698 55367 309792177 70555 32970 965421481 4813 66942 327467798 13763 29409 831318521 99387 6011 266144202 6094 80209 814374486 91076 32401 704148195 20537 26036 921949979 14318 13743 785476456 32648 73523 597307932 93938 60330 140140918 52150 16081 741785817 24303 55519 924600874 31374 47737 815009560 34218 80582 133927841 23661 27085 119626314 14282 90227 35420779 9634 12080 795119859 69865 52240 925063824 11175 44830 556014606 51374 7402 420619179 67125 10502 605608698 38639 79017 833348345 65020 14595 32711995 24208 5675 723965115 80401 96316 676147133 62290 75284 750643294 90170 12530 86335067 85614 44320 776855537 39968 21133 554050149 25562 89387 355377510 3798 68484 772365060 19807 15577 577686895 64765 79132 751038593 70636 14465 240307384 23292 52202 610630697 10015 46046 57751106 58216 68078 807800151 99883 19103 728208583 3367 51322 888041027 616 85300 121622925 9905 97859 671159860 3638 50744 313212184 11949 78332 344010178 92250 91904 986581110 83898 12010 27435915 22041 40782 255919912 12152 40533 749026817 50087 31829 984133762 53193 26529 568227504 86155 46729 782444337 55294 37385 120311813 86749 49898 679563591 35794 69074 542380021 25748 73697 870759205 23667 30127 500935843 87524 86425 574459513 91264 95442 500990301 6325 71356 848427551 79958 80247 805102991 6680 51116 358920519 55182 23069 674211377 56553 79611 249297001 85125 75496 772059441 69767 66206 856041946 51788 24493 663151819 17813 51548 676810109 80718 38081 168152376 24602 67846 576590239 32974 41948 691354937 53338 93749 573720150 99928 87408 452296040 57399 89366 774041597 70562 50481 996601930 18750 58250 166605161 3780 62326 566559894 82250 22303 21827608 68738 54547 468536458 30577 16012 876272174 78949 66926 903487703 93004 91828 108086430 61070 13482 340923556 93831 23786 127289165 61756 10471 410053971 52506 47308 650557285 18126 64312 237048789 27451 84389 790262038 86022 80940 620357403 43787 75223 229714182 51650 45655 104784737 22577 82327 394143770 18842 34490 323468718 97244 28045 996754122 34175 85246 448834588 92341 95987 959226860 40791 69463 500112450 63780 18904 519713207 36346 93260 133145002 94414 57649 146249218 21675 9790 601981013 63650 72262 189086912 39712 12937 465601016 72214 7951 390621067 45508 65985 606837404 56180 78740 488595458 80145 27678 270997361 87380 60257 5969042 72493 66893 931358351 48127 45722 146177470 38109 97978 635248685 81429 70686 552159253 237 45506 912874369 36991 5017 151188750 26299 82290 51283770 72566 44584 658176098 332 23108 730163621 52218 92350 860415084 37890 54691 649311023 48932 46751 142594876 71239 83163 700838604 90096 56292 384367144 47243 34560 358283172 41000 91151 895897572 575 8692 466700631 27956 60910 667857225 78262 37533 92030036 49906 78598 316988655 88908 30812 13358313 55279 79559 504474646 57315 26169 249334671 72672 21429 593198900 42860 73260 969122273 9899 6734 304904135 7845 26528 287002419 65556 63302 134446896 10755 18241 514382860 19741 36842 783693407 18422 50281 347307857 59110 76762 350130487 12379 64617 650179139 57557 11104 453389786 52365 6711 94924770 59565 23204 201048221 87487 37077 154192653 19355 2309 437510895 55714 81046 795083610 82995 78272 490664503 45535 70273 903863464 19693 11940 133106541 35965 39650 749426039 12702 75964 755823917 85252 28126 650758794 16148 74108 136503218 92961 53385 260271515 57642 66997 600940947 13083 27102 68898057 69439 54109 430587515 99551 1383 610149317 59652 87715 321017235 7704 6228 516141451 33927 36667 857882458 26172 40945 236396941 98970 72158 882863072 27636 37922 254299506 93070 35648 74609349 29022 59009 792418711 97819 46862 680132896 47724 62518 849468510 39351 52468 117552003 87664 18920 353639101 21889 27576 837218087 11114 70247 793140788 94240 51554 915272048 20513 40037 235229703 16984 8423 205692956 60759 4631 703309090 32261 99877 561201142 48162 11357 390285344 23244 85192 996681531 42662 15114 257795244 62952 24603 518627384 71539 27005 524220773 1437 17302 69967308 2206 73730 170913475 26599 58870 158513158 18291 70029 608657684 68339 35093 884231606 70542 12934 323122721 4678 80712 390575725 70741 32320 13737237 65049 28808 846094238 67063 62221 734293769 34156 88774 320583178 25536 5403 190271584 17318 1358 641123003 56513 47174 95542887 12119 78390 223213154 78196 10149 514706306 10917 56377 881453672 55239 87710 112754999 91180 97629 384338374 93852 84909 753131298 43635 64197 79328791 87816 74476 618212989 51178 92494 831226102 49326 81271 937191957 58093 28016 927483613 49375 73342 50402491 77148 6381 458964663 87633 23386 702033480 72747 49681 427528410 21606 3591 486494057 99228 95246 83044537 84395 6887 902419359 82528 52046 820404540 39904 59447 942518744 50690 55315 915343037 72264 27556 409975822 25540 10864 652691254 19879 91515 444252650 27835 59682 626720257 97838 1521 928345485 9972 63255 651950458 26493 40201 972616859 24303 38667 268216391 36943 5821 72318147 85494 64955 80800083 89930 70502 414882107 753 79998 753573238 7846 70260 473643223 80506 72292 974061807 70932 98068 57669478 69751 40317 438876899 27784 81448 8432832 36654 95636 37798232 7888 75505 633449300 42954 92915 853902801 88390 65755 172175144 48862 5402 451830629 66153 27458 350497371 27511 99099 338398503 90314 60935 410079173 75542 71098 318107494 89077 44063 882255513 21081 92582 952967501 86578 3085 563935778 82629 57117 6513840 78781 46936 922016395 42923 70308 53331146 94231 17220 645857986 50659 76362 278758164 97496 97726 810987602 3105 38028 870409974 30240 45826 849753751 76955 42325 598541792 45559 81263 822227845 94380 16022 557662609 55508 87759 749074206 14183 22043 439917881 25890 77035 502497695 28765 50254 215184080 23710 52926 223980007 97373 87461 766745899 76048 67679 407597624 42080 2451 457121186 19282 68717 340551689 16369 7288 110666361 52153 7115 246708177 4798 35138 772004008 8323 39343 302947919 79342 85830 21371350 40793 48436 416352293 84175 92331 277162491 63966 77855 83021766 12929 21608 892225009 94338 54841 577345926 77792 26183 736992880 58416 44723 702242333 86389 97397 917047982 33040 77348 85591610 69540 68077 956627370 24756 15118 928073151 49949 77809 419838414 70218 9476 18568453 79821 81589 600246250 44465 47418 676854183 93451 40769 941916327 55058 86788 960007157 19769 64883 456108901 57155 19366 270610744 37445 31315 651056734 83115 35686 906885186 34229 68222 565919726 34700 46592 459577958 61672 89047 233145998 32815 20103 955957626 77277 44751 451053938 49163 66769 589205236 99658 50058 171874174 68481 88067 970511287 16499 74652 201949564 51418 40219 557313887 44261 31307 275498942 21606 27463 282230567 62262 62080 167892309 33278 38966 442840487 6739 79776 354565260 35971 82358 390156401 90435 16448 558146709 38713 30503 759623698 32844 36491 788372843 72711 76123 835408353 71699 6981 844394595 92597 76594 496216413 53497 47008 965141414 36894 57977 81642485 67756 27879 812990945 92513 93098 625145070 76806 95368 695350437 66986 84497 802446391 25332 69202 727635285 57359 26434 189370566 84104 63717 843853214 66091 44341 324829699 33249 44706 101154281 62105 8590 838600428 84836 41905 293352192 3138 32331 550378736 95322 6440 789654540 67529 58799 49424625 85976 20705 998194816 20736 2626 45265587 5157 99362 456091625 82898 82189 534283987 23216 5097 187767537 61705 95114 147054008 52139 62097 43356604 11901 60625 258919219 55561 52085 219841582 33541 12047 784329105 8494 91841 402226322 95052 79510 410173132 68452 59688 673206565 53760 78736 30020393 76515 46236 378262137 31563 26440 893001670 82834 73896 226637232 26825 98533 157436598 7981 69519 535500972 17744 14284 973319954 51830 61619 407513651 59312 81297 530208817 88094 65112 770218997 2400 60250 121094687 38187 89334 197824979 35106 74383 551976948 1162 13352 683707485 38449 82807 92335591 3865 54401 534275752 61984 80056 21233498 95235 99837 250227432 8729 45446 65747323 75199 66438 356653858 34308 7764 712319041 25986 12251 168176713 39612 7783 38906854 50718 6958 69833988 40904 95832 306901920 41662 42630 898266530 42113 37166 991592981 9910 25544 582826500 60258 36769 171330499 48904 85105 655752710 98760 325 359910172 65232 84978 107683229 8465 14941 141870918 69978 83082 492842083 44824 83413 116359790 57661 14765 455784059 6724 86 377330399 92052 43161 279413889 34714 78489 939926625 24301 20414 18633911 26250 48578 812829872 258 23448 466039912 41502 81967 332226020 94446 7603 459935392 12341 90322 365168880 27656 8155 470663829 61467 27130 509168420 24512 65553 140318233 33463 43165 492234937 84600 75564 461942995 61841 35888 573357745 38338 88686 642661058 74828 32071 759106552 77168 29342 851071141 66780 16427 939255769 81202 8553 410699836 92146 36935 559558760 58414 36795 867768310 69535 99797 248288082 45033 10555 732556792 38466 28318 765622002 57118 58459 958639674 2871 41851 215276091 68996 41490 513749236 22260 85338 655865099 3910 69828 596983457 13922 99961 176191236 86193 71250 988839618 50070 81167 656339106 6231 11763 618845638 48207 62218 613794762 87430 37077 870451003 42990 41692 338348845 16623 47856 379647909 7908 40831 135485851 48837 84857 213250424 99980 24862 38017908 96459 61698 505723300 59728 26926 411111452 90832 74693 146085794 65652 55432 332382219 54386 2022 599079499 68149 69247 227650911 42010 3535 910779926 73471 80163 734883588 35825 61543 434417988 92692 4017 918646125 31626 25388 89772626 38033 62137 44932548 44727 82539 616023902 60048 65488 922910136 61372 93211 15622210 74446 52764 123928605 68274 78147 418610428 77821 32345 211269681 79189 32127 824788103 55775 84522 306853630 47355 73502 674800639 47172 66186 194734913 18699 78036 129569474 83174 14046 121231039 69226 15571 851724665 60097 1036 421063785 26298 83560 158113132 54186 67374 279565334 32504 80560 178426774 31758 1436 333861463 86359 78501 377352156 69499 28028 52576941 73675 7424 624997358 43011 78770 839574020 76160 81111 65521783 41512 98325 294469076 23944 76907 251136833 20107 38863 811599246 61821 24210 154686875 9300 93866 993738883 60418 81846 227730166 62995 95967 975334187 74839 14794 944456545 49215 38920 939158469 37693 24610 233297422 43965 28880 929984809 91735 70895 821081816 91602 88344 22999132 18857 48138 461827608 42706 79961 120592481 92861 49308 692758356 57392 39074 371870739 7689 74632 200064186 9740 50171 863390403 37601 48034 555357004 39880 22022 744532649 89447 18787 463840843 8151 87485 935984544 98007 34874 847844355 34593 83830 632831044 13486 82679 552280203 51903 13394 539039862 80554 96225 864970797 50119 39465 531068875 19186 63823 774822052 46693 77354 200637878 83448 43133 95226011 67130 75059 461557161 34293 39246 45980112 86026 22445 273417903 89559 10398 684990979 80971 66790 349602021 13750 4358 739055609 93780 63043 637258152 41458 79618 806044083 57718 52744 705562961 588 86558 755201219 47675 48232 507610942 81304 28702 59619972 2674 57570 249038077 46137 66844 570469616 65310 84268 747582152 42921 69843 155527260 88316 44808 649464990 78886 54202 825916412 95568 59703 687975587 228 71263 470787173 95933 49213 298760255 96838 16883 887257622 536 92289 561484877 49926 86110 648586514 52850 23927 657838147 59877 84299 783402716 37802 14466 424457256 37079 14725 458157217 66740 30749 870073676 94993 71858 659604524 49220 71583 910236681 97402 27648 900567278 70234 27291 98565592 41225 73837 23803563 84144 4065 649248061 13837 1903 336039322 93702 83928 447408314 50170 83317 14704274 87831 53256 267652655 7174 91331 483083243 23388 45515 604985613 30936 40408 776021880 1234 73344 433361948 92168 57975 822659073 92372 33779 401027142 691 56747 208177382 25692 19411 378760507 76108 76957 523006551 37124 15008 730747650 97836 6465 705224663 29460 84090 657289924 11855 79528 78688533 9847 12985 411362263 26864 83465 303622659 10728 54719 756885378 18409 18418 407985429 22258 60768 320548457 6518 39676 490391653 75713 59219 898154985 96797 84598 894306918 1853 27458 339107667 49291 70927 5843874 36189 83680 98244879 89272 28504 346522578 328 7880 950429984 89709 13754 390662898 52838 20308 449179250 51034 18691 254950686 17184 73511 474623908 62301 20959 804119785 98021 47714 290295514 20746 12723 602677574 31319 4512 764647745 25257 26273 540770104 56581 33769 171400161 36072 78108 97180595 36282 3764 437147719 2699 97996 220284621 33634 17051 752325232 15384 25857 571269482 77556 25918 931236160 8167 36534 740139133 97797 56163 38051458 11589 66181 788778883 96654 12958 241959969 51701 20916 943388480 57462 72108 322191832 30303 24728 215343851 24353 84358 197966000 61197 89616 594870384 28853 66138 33761468 94034 12439 113932779 4689 57759 867916921 76405 89135 603950510 55164 29889 19124075 86386 73237 573688022 47821 21910 82504767 15319 19909 231527490 37336 48144 780020958 65241 69961 153552853 18270 15492 497701892 19775 68677 636643572 54341 28739 739397950 43216 72965 520860228 98344 64989 80755665 96116 39992 324634409 63126 2801 200966954 1719 21274 658895333 30022 24216 874151416 11432 21402 753953170 48956 91819 997068600 99863 98729 610235413 87065 92100 771418502 80931 63556 232474751 22573 93942 83272610 15924 10874 395670409 97351 3837 817545109 43612 39185 954043380 76185 50379 749659105 66810 16231 911855059 72338 77739 550388522 55760 51225 877152203 14184 57178 993810969 90094 69295 539377766 5749 30209 316593934 79868 93655 659552395 78819 89013 63802825 89745 63452 96922134 5305 77511 161560535 44249 49036 100928487 83453 45188 450568444 69978 32645 207023109 93457 73906 704318301 4397 24682 117142230 33356 11185 864538540 31168 21609 923351888 32863 944 645777734 83096 94764 943989405 60375 85426 647149838 85125 56058 221806211 71574 19024 828016568 80728 65694 406774723 99901 87798 492671329 94046 67742 558498388 54254 9419 5119849 59546 83541 572517958 48570 93097 416967628 84468 77599 70016117 30792 66461 925309525 57298 64378 840982483 67800 70653 819736300 51418 71495 962433482 75817 11270 204122733 12973 2710 162533832 75652 39977 483941739 61022 24528 480908385 70221 55262 721386709 81820 30946 432579052 25086 96320 995979667 99787 80406 839137693 8703 92211 877692520 10084 22001 580855041 88540 45916 261303140 60292 34018 677594225 93451 28804 191813498 1115 9844 369979408 77157 58402 201547513 4012 98765 692152767 52358 6040 404358783 38819 59561 15582348 58380 34907 412273353 71132 33490 978843343 47326 38855 72194464 89756 61989 107779335 80465 94221 132275487 52698 98163 298436765 33856 14320 225743546 223 29801 807098456 65735 96756 621235436 48800 20633 608769438 42982 40506 982622842 49128 93253 398184535 59154 64627 223244674 36540 90952 59101447 74201 86465 59617832 33856 85692 549888187 92429 88808 993227616 33836 67744 910681336 86325 74751 510622069 69693 4374 393847406 64691 10577 567428521 83692 77038 9717952 48030 91093 233550328 31932 90574 511578406 87119 86254 39749728 90388 43350 492911423 4405 78733 301837848 44914 16303 160081098 6807 31471 572500549 63908 23588 134123144 84769 18216 118154279 82227 64917 318001267 20298 13152 173562967 8164 15833 279036690 7610 73198 474375519 83050 81188 959201571 51043 32905 328454739 99673 81612 292160680 10116 42882 154552442 6188 44221 452689673 78514 9291 17654387 52305 47926 900373112 58384 14260 245551823 42269 59894 853134384 94935 94066 256695650 4239 62644 174488330 48560 40204 322496397 63294 23197 575411332 11593 77359 778536209 14243 65432 331007571 84808 19820 218703495 75480 94529 459697739 51483 99575 665629713 27553 86373 174814905 87950 99528 79861644 44338 57641 126068941 34261 53492 590463766 75262 96594 167401945 51159 60747 961989235 74856 23857 321994358 75240 50285 694333972 65350 59065 673058476 52747 52439 573404100 72817 35551 644016431 5229 55621 585390253 1594 41357 258969423 81115 48494 649330313 95207 21644 32147226 49992 56754 950015056 21249 39763 707681448 52411 10184 712081201 79477 12043 514894688 89806 65743 935967537 20313 86846 414600352 43421 71180 448674138 28158 84122 518730353 55104 82205 735846894 51827 96886 623761303 59840 22624 569616743 37496 92589 308688069 80478 93769 161749848 79816 31999 812327726 2590 8376 103181224 98418 23015 625438255 77802 53744 912597947 8764 80794 241674219 3165 26163 742723612 47505 33188 972434300 83010 51173 959518057 956 85802 626497196 81897 1653 658292704 71776 71717 83595755 98946 78969 454252701 29678 28570 991124251 33018 55636 245264950 18497 81029 768111926 67447 17570 198992257 60246 15173 883617857 66580 79489 502651249 85091 58924 801314943 78321 15855 302007761 43415 87167 393799686 21962 34691 148786606 21609 48209 858987109 17914 2908 828358409 82031 90196 63027941 8768 53418 517483559 16004 92336 141276338 27307 6350 747385069 90763 88255 330212201 16076 73385 411172551 80896 20946 177972955 31836 12741 88768402 24320 80615 145232508 18345 64850 276129876 8852 37152 597594263 69822 53026 327413449 4525 69078 570130910 63973 45580 289267075 65345 26684 109562074 77914 57131 827262631 92265 60383 491366830 70836 55254 327329190 73198 14177 367826274 16442 26732 545040350 58245 84266 257110501 38900 25716 362332528 60213 26461 867066147 99843 34201 244843745 9709 3194 276928954 39477 39243 43405017 70057 42979 289849613 77118 26393 897843836 40884 95649 241154986 89589 15765 335499131 21508 97701 664780925 7241 41626 696817959 35917 83326 51877928 65999 29128 267661289 32521 58432 657456877 76756 16193 634318789 67784 88417 838974677 71673 18979 996239703 4443 19934 257530620 49378 6934 103765196 75385 7905 467386751 48492 40402 616670918 43498 7240 313388207 61853 96042 737305680 36286 41434 716127764 49163 50652 168414460 36619 18135 437356607 13244 35629 937283756 16421 18529 441576583 97230 48649 913786383 80302 64226 594544455 38436 37445 234359241 49794 95610 780461282 29012 95329 2909878 9863 6694 370476889 27544 91818 189323107 66690 58507 730665555 6206 66284 352817168 8579 8261 955421598 90694 30651 674240473 3490 96234 771133650 7193 51236 510069779 79427 9383 747990830 83329 96102 913552453 49707 98517 732501224 52573 874 563047903 96108 2758 120558465 8843 42466 830374531 119 20768 283720334 69528 86798 445744518 80439 39708 754215890 24708 78208 398203285 7002 9560 677221182 84999 28737 706855192 23332 78800 386851906 3879 35829 194438312 66602 51805 376904225 91661 73405 408195112 17154 55674 946506947 80387 98082 332418209 42165 2777 224327782 77843 46787 625495067 10987 77397 416924610 15593 42480 245440282 60027 91076 102813838 14851 67712 237210823 59709 78651 72701470 30050 92817 86088134 23150 21712 838974214 85588 47194 759177826 25537 87392 293243690 25649 68055 614252457 48197 17561 879711891 78648 24623 270120963 11899 93933 358307348 81765 57206 203169348 26198 89609 164815402 10245 73891 146845640 6376 95409 207574037 53103 41019 927969669 15741 47958 804278378 54605 39345 273397365 34888 64888 205530801 18455 67708 637112668 79020 59979 188611995 66833 51866 370695998 87029 88454 359809919 9462 22093 302236962 65360 68131 921170622 82179 39612 856508092 77827 31465 345806876 65847 2098 824523969 29407 48606 308956515 56140 40905 830994451 94143 53894 949923234 75671 50423 529743248 65792 49034 939620267 10011 90907 378920066 25672 68526 654833474 1692 91461 863305647 83242 51294 642179278 27106 53164 76960542 90720 51477 198183521 103 94453 478234930 49181 4616 364448154 97155 9797 175757415 78070 47492 736240949 16729 71214 226318275 45006 35860 777253203 83245 49261 505219579 19522 93246 321636990 23341 24721 970466297 69646 90326 614345431 47386 6682 453674129 2268 36354 133126754 81362 92398 567470209 60817 3120 464786992 63842 76963 157580920 99047 53190 686506671 19521 580 49564526 62272 85112 332301642 76112 25879 287266476 56758 47585 863539638 55686 10467 890822498 85749 64348 81428022 82552 50795 208582950 6352 34203 705566292 98701 36845 838494819 86025 65556 837336834 49663 83075 637497626 48456 60838 469121545 11816 87742 776419630 39496 98924 446315540 6485 87731 936048051 70316 25559 718217279 99106 94373 832074332 93101 49570 903657364 39858 71686 163516915 49503 73127 362583767 20989 43479 507977855 79631 11880 481136977 98997 33738 755836215 4381 72976 556490133 78614 7695 117431997 73365 15538 169230957 58426 10050 80817851 82642 35792 273466165 4621 94370 137662450 17953 41547 716795384 80847 28587 536457077 51680 13514 443774016 44249 20604 912042953 21681 53608 287427516 70216 59462 61449219 80315 25388 370285971 26033 823 960967961 44592 78268 702699277 84607 76859 479487754 8900 4726 519023173 17490 53051 525268823 44516 63631 748426815 85362 82492 596910320 69708 20976 695578594 70397 19703 253503890 50464 19414 835996711 81480 59097 216940371 52676 43027 790823882 33244 29831 636581643 75671 33159 467696043 88491 80941 501928267 71045 81707 709122729 35758 29288 838288812 68867 83766 615713977 63341 11480 817605477 439 10820 926228724 53470 24171 281367680 93473 78205 428678060 35565 1899 410975716 39018 97780 797127582 76895 65066 453901297 38142 28147 53595334 75180 57446 407407069 77256 99769 618878073 71004 87046 749289458 61657 60113 81062126 10598 16782 851041995 4117 82859 34623120 72268 26477 500006940 84699 3374 260046477 95728 56277 831429973 81015 57830 865193412 85794 59721 150129633 88526 29093 904205608 56357 71735 796581560 40489 15307 52890372 91768 35912 640262423 31402 58122 621414996 83688 97250 210300318 10173 15453 181272128 476 73343 372122242 67485 51364 73925660 6915 77088 500366910 79059 95916 698981461 56792 66293 624578408 98258 23356 580753681 23546 91511 510074780 11210 27584 611567850 45022 71716 750221310 38148 6093 623279451 15498 77203 681304039 59577 91020 295096901 96862 737 277795780 32888 70181 159728913 6994 34739 379978000 9522 61799 210353163 17254 96313 482612715 45424 44399 823620951 34937 3313 600865617 22694 55560 493541766 49282 671 360281533 37677 4619 60828386 23699 25540 288550476 67884 92586 209710096 58770 29874 301862804 44791 76713 257213172 22425 59639 250397908 96473 31282 555730536 38198 26781 372626521 81944 9254 131664243 52026 15729 79140003 3623 27357 212814230 19985 16209 298811975 84119 43921 237939454 37793 1150 921130453 99158 50659 615918518 45925 87927 94458406 72607 61006 212177751 88781 27522 334421049 36758 13952 769513187 50970 70449 789625329 91748 5617 511640305 37041 50496 199922773 25274 33065 163559323 32134 45418 40201328 78937 82398 751685428 28434 44879 641750030 55090 75655 663849338 56499 92489 478904226 69975 99863 57472915 58897 11641 305404213 74273 74672 114140529 82290 89611 519702014 22066 70688 817448291 27839 84701 751302938 68046 408 192227589 70788 24444 438887289 72902 48016 712654737 35088 40372 73399483 57101 78551 661662634 70803 85569 995182152 36367 85736 102649895 95182 85693 163363051 44616 75174 825522262 64809 75014 103397425 45444 24593 787633180 76091 13840 403472878 57530 45123 775159673 63696 81618 496419814 17067 54604 952858962 15772 39560 849564744 7263 2624 357440054 77805 48502 252316630 50144 47713 203531200 47766 75780 981115936 27030 29275 635008861 64597 35497 975210512 96758 5993 157359855 90866 33766 660802206 5605 87627 50968356 716 98277 633986496 69854 55387 449578793 6157 71005 313207660 98331 31369 800913185 37981 10602 83672621 2301 30158 423342571 46276 59096 551657161 79340 51099 51775694 11984 73840 400731246 97987 52614 12650053 12868 78405 665949911 58126 77181 196107514 4958 32397 316954096 11071 1535 965622105 14665 82904 314055236 97896 77044 162048325 51272 52470 470225214 42436 75253 482357685 29125 11550 116507275 41381 47597 616379246 45675 32314 447045666 60847 42933 422106967 86083 89627 851585189 98119 27047 395381706 14465 15660 761260790 60585 69155 608633924 3995 16748 158837935 97572 36755 456952936 32085 87550 260829486 2245 29930 131496339 79968 98335 138297460 25864 1802 277369942 86684 92820 845441087 38124 11463 105440919 31265 22122 478391912 54280 64438 29864235 70931 87889 205952952 52447 84799 201340529 15989 37077 100865930 48121 59360 852169185 6271 58082 939234600 84485 16602 628989918 72495 64096 773871570 48932 73818 52503948 53065 1066 278465078 70309 24195 13696677 83108 2305 811705035 62057 26202 187002939 44287 80580 398016805 62711 10953 296605478 93061 16662 994760902 80592 76301 102375501 49710 43153 450871656 10896 21149 946531097 83269 17987 774174206 5544 91655 86868384 86004 44372 646403692 86926 9109 869787443 4797 88940 303229389 47786 13533 607779287 29346 50627 558637181 76791 60375 179792404 43881 81549 44670540 70593 17523 116126767 20423 303 203033551 62628 39905 965877544 58450 49973 203677788 1598 56274 86199402 23817 27853 409721586 23046 45752 169275440 72572 40272 306318838 42164 20364 745925774 79766 55478 371956366 9881 59638 577020300 68552 64231 830760626 34000 39285 245319727 31491 16747 387697136 71269 49249 59764319 1809 33033 412386802 67596 75486 191938986 59 76548 437510067 81749 9588 29777808 77950 41551 12621791 13106 83852 186898474 47070 53330 410677706 81523 83795 40283660 22757 33623 255906854 98318 6414 429651158 81656 65834 933637581 8990 39981 136935429 80414 63546 110989150 41496 98701 696726898 65350 39978 69877412 7392 30550 621425400 51447 66988 159814363 46897 84841 842527282 85391 72360 201164766 98069 61786 635797150 88843 33059 715168946 51817 49946 639083278 72241 25052 743480614 67023 71071 185591423 76337 80080 571631893 78781 32599 381966761 48857 98976 605927087 82400 96294 286368100 42863 22041 517725751 5798 17422 824136057 98548 70196 374231215 16548 71004 40879091 15819 6537 980413996 75166 34167 524170959 33960 52104 819311848 64190 25896 968016478 30175 36315 499812668 67637 5412 805610341 78328 90371 933515150 96512 80542 498428793 10133 30441 626608921 90765 15342 944294811 19412 97182 346102080 17814 55360 844459523 48115 79726 730101096 97777 1503 200317961 87891 8076 921779741 6744 74421 844029966 16527 64471 101446549 27120 80187 314722786 98350 4897 949843202 63963 78457 326098962 51017 73444 749534351 35397 8383 575284400 97429 55333 91353426 35637 86393 945273160 80761 28232 992623884 51847 74065 215084977 71530 49347 211312842 15974 11882 280005313 28052 61004 875257397 32855 33197 28728527 19799 34115 464935732 43713 24845 556784193 68197 51471 372282720 53365 11620 222233882 72971 58831 441621059 58919 44502 140984837 28532 93848 619517292 64546 79849 754938414 91538 37865 455700185 62925 30866 915504101 99012 61198 467456261 98472 24620 419619126 40141 98388 798650863 221 67219 873426000 68132 41238 260265692 59662 54617 124816977 73823 62198 581715436 96545 40698 287475342 71078 60765 336358628 87049 20997 741685226 11225 57340 486422573 30298 27304 891542387 28125 81121 574137436 6666 21910 914791869 88212 17555 820782280 4628 89138 927645364 59554 88785 613622577 58137 15475 97111786 42730 88405 290280057 14043 1354 608681497 78960 68310 530177916 94197 97859 170653880 86169 39933 689544819 66579 30849 255008251 32964 23092 868826238 95640 57245 301753328 82858 72506 961275595 27769 5135 936671087 64410 27083 857184903 50500 51155 87179432 29773 77986 308566639 36949 70369 396037308 29092 42785 534032179 93323 84908 839341778 42284 81070 18464131 68290 10795 555246103 49063 63859 602631628 61190 60828 624893644 83539 2355 516205583 61783 18651 821781180 91221 50945 694540555 83619 21640 283035473 59487 97937 895505839 31987 74654 756280019 99593 41559 484059726 97136 32970 417191216 90482 44905 290443883 74597 9215 196637743 91091 27301 729790421 86404 8303 275745276 72125 26822 250647511 1899 51785 81420192 60400 42861 424386459 31443 96204 126754502 21207 77999 629845134 94018 16526 774245621 67936 20710 54509001 21525 34894 461398548 18936 41221 696719503 70273 27929 192575825 99787 21785 905149259 89651 88141 992970995 72514 98038 656854543 80841 80250 123866496 41080 61854 47752138 147 40440 925946199 48378 28770 950162837 5013 5210 30290682 7530 8743 914081457 37336 40959 218679726 46690 89982 775478992 30963 98161 601867189 91514 74885 509517374 60478 56214 809028146 18218 84032 141138993 82821 50337 622992272 19996 2763 808883978 78591 27516 814633809 39056 25758 604453415 63354 41521 504929408 80635 20255 132462674 22892 66370 473083748 62708 83000 424432919 84117 43471 710997794 43014 55242 511262012 15851 90954 584604954 69584 4682 810853348 72213 54138 936595560 11352 20979 870194666 70114 10208 749677820 93777 64257 687712160 21095 13385 18773853 94692 13568 3697113 54440 91319 943835473 77107 18209 924794761 2635 78596 995897088 34117 55075 873043786 16890 60160 35480170 88312 21143 655986499 49360 77526 32697283 22725 29775 165893654 29778 69613 414572186 15468 13593 359218522 19354 7749 834416215 29097 71443 307506679 27430 38918 88187847 67664 33086 118862746 9026 80702 994335718 89405 91419 803997671 33646 18174 640600368 74652 79117 271931020 92923 92566 26888684 75097 1969 918403637 66773 92939 341085589 86290 63876 643290293 6370 98308 293871702 26740 87178 658913834 88001 23 800182183 64538 1139 455198764 9623 42108 32331282 53741 92477 372940848 21708 3929 181861214 95918 44251 817472037 53139 25488 89711189 22465 57733 766047355 41357 74239 993279822 53949 2371 84273241 68384 57642 697767768 61498 4300 865241365 52859 92420 291214609 62133 37729 372281846 3111 37077 247319668 98235 72615 799176675 21464 71503 780007751 14710 63953 150005538 17213 68615 571664634 21395 65444 454578640 669 72582 586219862 82024 30711 456850558 68027 31956 476292281 77962 53681 323282706 4319 66603 195954608 38602 582 239418245 78185 70162 731566271 34752 79190 160763552 77385 3321 189935886 19092 96951 418223608 52121 13366 827245911 90470 64316 368317590 49827 7875 687987556 84139 23341 200331923 29206 5950 501839440 77811 11374 353496568 16338 73684 364456627 92784 84684 508084154 33619 27756 80698978 78847 63433 38253051 21542 45300 632990243 58191 97496 213455120 65172 36965 463723616 60676 78375 310817417 71064 87639 488455081 31631 20710 576036935 64279 20880 201688784 83442 24292 92643892 25859 54977 227920126 86769 80411 109608225 24824 2425 603816133 50098 29404 429346350 31697 22036 928498686 84125 51194 104056353 45568 65202 425954699 12036 19443 428581372 92827 6863 569128351 79474 20181 201506249 86329 30904 478846076 99411 93340 734150288 11855 63823 471791813 32167 66480 276652066 61902 19588 668433788 43110 65920 514197027 77941 52942 921673927 78704 33706 296169363 86415 29024 195269793 72515 3717 91823255 40696 2200 25948930 62059 27248 705588748 20294 71049 614867733 14782 27281 347089081 59910 2759 902693305 94036 11419 482495052 43614 46844 524950906 46223 23872 920174711 82078 27842 5355997 21627 83137 197705986 33928 8971 808039361 25950 35617 396143999 50705 57767 710807187 89232 28696 101791172 9889 73906 777493280 87964 27341 684164274 69000 14031 597985365 99884 53350 191947355 22180 74997 918528154 72543 86808 255696753 26624 71344 344452525 29738 89068 497473237 43870 25060 829423986 94355 18963 838658243 67768 2091 318558384 4689 33598 425705764 97248 32272 460791733 38211 45847 905293508 9863 98546 232640293 44702 86176 493550026 72649 94275 75871556 3182 95822 382526409 61222 54548 464973369 82560 60307 838634160 66189 46015 489726138 41944 18674 301944661 88921 48966 443349580 92774 7175 226842982 43967 29467 188935764 21294 19087 939232199 53836 62323 740869620 68179 7769 330930002 93503 92598 83694801 70855 11706 277028643 60028 19666 765142266 86897 9376 267852718 71585 89998 49035337 66911 93223 537398109 58695 7964 486537136 83127 11969 581894384 22474 17200 107398933 46278 69093 548247848 18641 69031 370674658 99424 79815 336671632 27062 87343 327222542 19787 96946 419970928 41109 10983 789157184 37329 53556 76011785 7566 71878 833492464 12843 9379 920316661 76224 99836 694051379 36067 33684 496134583 31207 80434 908773733 54399 79767 709124174 17335 30129 280009579 54643 34778 723913837 48978 80294 757880071 41081 77276 656166481 90491 34425 758457740 77627 47511 106440976 83353 76894 460574271 87444 37061 95600488 64049 58807 505127575 15273 46064 447885588 24387 1501 110979472 55313 35554 176952957 59182 24683 594897222 11437 5110 200434915 74351 56935 263643269 40069 53187 578166933 8582 2938 91881802 15585 77269 925104179 37184 44772 708793893 93437 52662 841168697 67310 38967 189929531 37871 57373 944409817 23932 70453 820457474 37890 81831 679639846 87896 88322 917222554 1430 21108 595762261 64046 58174 562799393 66459 87836 68887394 87678 25514 11521106 72702 16660 573168477 19618 6223 954648943 42880 70047 316324592 16545 30150 918628810 89575 39789 27565144 95715 99856 30265439 46242 21671 942232692 60683 40417 822584888 12577 36322 589189593 96006 31854 462894633 93844 5010 397031014 76399 40276 981697546 73953 14665 771547289 24200 11585 931507756 39445 48875 380399951 21287 22098 500576128 25396 35611 153952316 22996 70672 202496481 57012 24626 230244296 27298 41459 15018758 45236 91854 605566382 84661 42316 202317803 82226 1198 449857451 75431 61163 367620290 60000 38487 266311988 82470 86058 762022133 69484 84298 43616833 98348 15412 717897160 66402 59100 533614102 45514 15891 422598914 15888 40692 908496433 4035 17165 804901960 74393 53824 788829281 93420 26030 868733465 66212 59465 119054674 60168 94831 185057473 9089 72477 76297258 85091 30065 19373303 10203 50647 78224525 47352 46537 553732666 47292 2205 488728166 33501 92546 534496689 55012 84087 940895986 83799 80195 764870491 22295 87085 693852043 52348 75295 785093343 34220 22663 159800650 37977 4781 463841903 7239 29377 185702457 31841 30172 271730520 65774 41975 49862422 31180 90280 615933375 70776 92588 425296763 80451 70880 81592192 1820 50042 143872630 910 93093 50078145 40944 71066 935917646 63561 24186 869092289 33933 28222 507246476 68217 31634 49932960 59339 11025 641850654 23869 80355 557894508 7376 58149 738885610 72138 80182 649456229 87555 60362 575081680 64834 11688 525456204 60416 26526 260693826 12204 32728 448824537 1993 60244 118463970 81345 97776 814481273 50691 24829 637692519 86940 26305 131242969 80181 6229 530777040 76813 71225 49574930 91890 90251 912030516 5589 94552 325634622 48895 41371 674349655 86808 49115 394590968 2954 39068 276284338 5384 90617 764478495 79529 75486 805036653 2451 78382 632417532 86024 45399 810904595 53543 40306 373065385 53348 83742 153833551 9612 45295 707733050 60074 30607 777457415 5589 85032 716214702 56923 65362 693529913 95069 38859 251396464 80390 6381 669553930 84618 260 104768372 97847 59792 478387346 16338 48391 223362760 36998 93002 181573003 12658 39095 138059336 77015 35260 686255195 90737 49434 283774437 76071 56029 238529062 57675 4775 739418772 50965 83555 239408146 14618 83848 906788472 93807 8845 407741169 8193 98119 242006701 14130 80357 535650753 7716 17146 886419806 36924 94517 918295641 47125 30930 68994276 62022 49128 210351848 80373 99007 364887439 56084 33686 271738557 38323 3935 351698152 85016 21895 111856969 28347 32046 704338857 53940 32545 436268824 36263 92044 709121944 72835 94323 605587726 59239 44191 617769496 87818 74845 95179931 41271 43821 255198697 43224 7056 930148620 78677 19707 331960637 85572 31254 97606101 72638 72808 423434873 91259 62843 348389352 43701 29851 182891738 90570 33629 891853404 65515 10371 662041243 97405 14906 385282489 32438 51521 173096330 17548 48105 455927230 2168 81589 47823592 17795 26855 156508320 47123 62370 925135944 43538 73948 582036688 3761 81992 166075454 49771 31254 550364193 33450 64732 650688503 99916 20127 342790230 20153 34733 203181173 76885 12774 601309791 59631 81418 557330250 42116 3927 537214987 61745 17748 492006715 95155 93683 255992619 51192 2066 18796878 84004 12981 388557774 52544 34769 144020373 63027 92189 88017685 73014 77338 571873345 60381 21945 808878100 22513 53298 675813581 32213 81981 640884889 65595 44748 316495963 3223 61894 640333120 77924 55312 987816296 16065 98529 995448089 9511 41351 181140689 87886 90931 609025058 83944 83463 842677328 38040 32891 537797675 14926 42935 893244574 947 18005 438243846 37942 72679 567621657 16082 48230 661948077 33002 70667 463057975 56611 91140 991964875 79105 19931 101378998 39830 42957 494809878 48819 36460 92255901 68650 61897 710442017 64002 62724 27344638 82795 48602 328949596 5026 95846 458134486 68134 40245 741106728 36201 93595 346844609 11543 71958 754226006 13459 57795 284430354 6927 5953 421473760 70558 17755 520294139 61698 4256 681267712 50903 96018 699557137 90365 10381 956202781 81380 95311 595342628 60626 76885 182952000 24042 53479 485745525 92893 88332 204328756 51979 97996 709488352 60722 28386 493845861 92605 27475 31355599 61322 21804 858036071 83484 87239 420464772 11025 68748 311661335 42193 93751 325860435 38582 99547 174759748 48641 10347 126280152 44831 44542 70889835 66982 38970 923659852 50371 69416 836963403 41801 29580 765372361 67035 62752 785732986 43894 38936 957109282 58453 23143 24367781 26013 11234 362805022 13889 30804 374807189 36174 14734 337616417 99170 23823 22219742 94788 67678 414819992 84769 30599 685449905 87126 98331 682193720 36488 78242 747474138 96201 55358 556179789 72722 77475 553917614 1339 37370 641023159 75574 44399 924286877 39687 88477 76033586 50897 40947 84083675 25334 14035 319157794 19846 66996 307060363 74052 75114 470492987 36516 80409 73131497 1527 10811 558867231 36394 26380 592872180 69060 41724 807875290 56023 37848 936987858 57903 20207 95350442 42344 25295 61666347 62444 94919 504495097 5657 63674 259612442 96441 89503 995105037 3996 70010 246959875 55788 140 760720422 31761 13718 37077758 25883 47887 871702840 59762 69562 474864305 81053 23151 908629971 94254 51473 107018923 89770 57169 645652499 48638 96443 150738874 36799 22182 113613776 44065 75318 397742982 37091 11034 915226457 29866 2701 275939425 68555 72863 819308237 50889 60243 76445803 96969 56452 797253080 83311 81791 522832946 91996 92301 136635160 28147 62949 315493912 7414 6729 163159653 9735 69122 456713182 25696 6302 113951377 41474 47456 115584326 42588 81066 320706122 68584 13311 598617870 12864 5002 931034288 69235 19300 695762941 27362 7646 127669472 6003 85568 927027615 64988 18704 336968765 59878 90189 503832549 31568 17965 420240951 5472 96332 768995554 5792 35810 855699555 60301 52177 562564025 57152 2005 364366834 92223 81847 754382962 60260 33841 714718049 81096 25562 970784722 26317 35230 70639240 86176 53050 293914921 44668 132 893934669 91932 9128 314556583 8377 59411 377152235 33893 20385 180371261 53743 42168 578567279 66754 95094 663462752 52148 31720 666261838 68291 22370 678544693 19666 72255 995417056 61566 10380 714721970 94971 12256 268553350 98746 69890 444981356 43055 41163 209997445 25294 71967 454839037 25637 76228 998905659 8346 60239 748208444 50796 66576 441557299 4057 13513 984659707 10808 78491 350371619 74704 40340 4595399 24723 49260 706351059 59112 81283 219352651 42079 61432 812248163 28587 20214 851196479 58499 711 604124705 75233 72758 711979622 52906 18684 586972422 46731 51924 780771345 47219 44119 236742631 45715 24387 389534639 94694 88091 224452152 35375 70298 486962920 41874 45891 576932703 31636 49109 395233523 14620 51562 950459219 758 48057 345704073 97231 43877 498670546 98018 94334 176938878 15616 73569 228041904 8462 36718 834244944 62818 88841 821237769 79281 10963 267744324 20575 31663 284078400 64592 21906 859149339 99039 72564 568777116 67944 62092 538737212 96138 25973 864919567 74179 52121 289889897 41750 77641 852570688 7577 60515 784201214 28280 38628 898304176 91990 30256 117276627 64319 90640 241741513 95951 26691 321252648 34916 44562 200463309 55074 66083 49673879 29364 15836 673074358 88036 66895 946349222 72862 96255 256158395 40263 59978 677162156 80420 30266 146846723 22536 75734 49349853 98517 86855 480256902 1459 28081 99067294 87910 32368 558931258 15248 66249 928214924 60911 78573 562849730 41207 12445 701066064 12055 7685 742973481 91598 62363 577272870 47587 54483 833895738 97924 50544 786599771 24382 86238 1353430 30279 3412 254627331 99714 2836 429409467 40454 10158 290333991 23065 97867 733314508 24967 4515 280780324 49265 86970 396220841 39162 45687 986905445 11804 11745 452447579 98939 45903 879670578 48286 21157 136614135 45831 66123 77532415 31231 41757 480875486 62602 35490 116190097 61037 87171 219739673 48153 47407 627515667 66831 49208 151067841 84507 98447 232092257 29538 8278 519249469 68379 30496 553400940 34647 51811 501474860 36301 61047 767487414 36791 60053 867555155 99182 72107 263556076 85862 10242 255401446 70363 76399 950297931 29084 77670 936122548 44313 27688 387043034 39429 64503 9255504 49234 9259 369084110 35651 89343 963345846 7771 96207 887735106 80919 18848 747607128 41880 10038 943147174 67980 87258 126479726 61279 27169 417383410 28122 68101 64265195 49734 55591 162756892 78153 12590 564336400 49122 31941 349338326 4583 81040 899423225 87167 62782 225780277 78920 70745 380995515 20082 11375 709140368 93891 27558 938266390 70259 43888 710948688 57991 8567 953362684 83064 16307 441443838 91182 93462 501038113 33806 7777 927769559 42427 39134 354665900 24446 92017 232209366 31922 23035 664550988 83534 24604 126851160 6872 55209 397442011 25371 89131 749816654 83773 83984 127284567 63487 31425 919030009 36151 20697 672419892 64585 49492 396621897 28594 28409 778570448 41168 98456 575330900 1588 75867 404563263 2342 74257 825904816 55908 91987 776886244 22075 95021 777675353 71305 43735 624007734 90375 53861 293830672 71876 32130 823772673 62924 98241 435824843 19800 59830 600713205 5010 83313 915798974 62338 33844 832347520 93329 82786 247359235 7027 29873 269612128 94075 67680 266373855 44302 64081 137887827 26978 19627 523164899 89167 88072 666403895 62647 71294 203513691 82716 48662 430022403 29876 5900 914158157 59877 33089 766496861 24218 72069 508548980 46668 45140 290888796 76398 24913 784763206 35673 23848 852933031 71504 20831 985132962 35731 77095 432838683 81210 95636 224196837 81194 35407 754408839 69131 39528 544583209 8930 53428 61281387 19322 60891 198567256 59517 73372 257866997 97823 86241 946531903 62153 40236 927809795 46573 40359 10337477 16975 75461 372067230 183 66889 372343997 96612 61809 584779356 9343 17207 435835279 51564 9503 739055092 53255 68518 800386758 32438 66196 600005872 83786 66957 379433783 63951 56034 387611690 22303 75584 531934411 83158 45079 558240304 18582 82084 260069390 78570 59627 647770957 87595 49537 365640287 35994 22121 214572261 86174 98848 845904676 67248 25917 785268129 35017 44067 443603460 45345 21788 286920750 78158 82352 150055379 42791 53083 955903348 88037 54431 771486274 75469 1017 137064413 68715 39442 415770983 84064 58477 761371593 30122 57735 418386543 23878 72494 182423399 27734 23560 457543036 69779 25153 199981775 66182 9484 960873155 45918 61174 522222581 86012 30189 916595725 4354 70829 829900225 43832 28064 431396341 83710 94288 571659556 25384 72687 496886366 57610 11653 933671443 60513 6308 493424688 12568 68095 427254477 10133 27028 989367729 47875 38851 308665802 94819 56924 942704566 63791 56146 582527253 6498 58829 590766084 69092 6846 319485225 7239 98349 745452670 73458 50763 492168104 55787 13554 620103204 12481 27274 261022705 90196 395 248888286 49572 92903 226095814 46451 21994 607397926 9234 62510 905665155 81198 24899 901512048 79440 8132 438849414 40408 22399 757117611 35960 24691 544928903 77100 15485 970634065 94832 36318 302073431 56429 37402 143346049 87753 4424 367243813 20011 46633 225302774 85105 37830 434603806 6941 55169 523828306 33553 98188 904393881 37624 75270 159197600 67363 14581 509034234 57002 83191 725566137 57311 92124 177191812 20518 91605 865895198 95101 51561 301455862 37275 9535 307272750 7288 25189 449246626 66200 6121 982845337 2741 92061 731172284 7567 32139 88422248 99892 76164 194478370 94044 80781 932978941 49079 79781 123919298 45870 61017 292819186 85952 10393 290521470 13168 10511 25216924 9752 22620 710848793 94907 81779 269490936 57799 63617 84299953 34714 49522 214810961 19786 98633 505440449 6759 19162 983262353 77652 93727 174692916 82269 17837 458401151 85508 12220 547720157 92869 50331 163370087 80265 2077 989540264 24771 44545 745183242 54522 22318 636597106 95837 50314 554020266 13589 59330 407119022 69501 45742 739548532 6103 39278 101632715 79634 57365 236522552 59090 82429 543956434 7736 8545 55003568 72005 41965 427167150 41763 47610 148438146 22917 17305 785136237 15774 89088 480169699 17817 18177 560566539 61654 57898 711993098 78148 39421 834356743 88424 8565 617060946 84964 62648 43971455 11226 30964 25754008 80753 49149 141330654 12223 55901 978401240 88532 8289 377486077 45819 6750 150404155 83925 34433 120848125 14223 6319 148315679 4950 76706 707222310 44087 12021 998494344 97380 55745 403778912 77256 67328 599218759 41193 18340 416278182 28456 41334 479648440 11618 35733 216922566 61959 42809 360499290 58149 68349 332022337 74815 59249 477351787 61645 569 206565166 38295 34754 586982239 90266 60624 195902449 91739 65877 82209366 50213 68227 810739619 89904 47240 671040732 13343 85381 247466530 8842 1380 802904696 200 91814 888092481 24244 37018 74025517 63379 72635 629392418 88805 19976 566290306 6368 48204 42730087 84102 936 271140218 91010 94090 947872848 44834 21667 257014644 58172 93325 379372622 63533 13328 526049926 10166 81352 364649826 22810 59388 667503086 36513 27798 95130616 86539 51066 665431156 56296 9258 285555924 49001 15404 473058172 40302 55539 791911721 10102 76522 337609054 17431 15851 803323345 59415 12975 666916544 88970 76659 189428721 84244 3676 494157011 84292 9805 119841772 64148 54647 192245093 12548 11303 633153974 46229 85027 184887522 11211 72010 380736362 44716 30938 323357069 26609 54218 478336129 52017 38466 549907134 62009 90611 573223438 898 11956 307770774 28865 35716 863057839 50514 96451 848638787 90908 78676 556604004 26697 12924 105611616 60632 84922 749483792 70151 16424 760616615 98241 69715 827995692 8160 78885 583854136 9687 49522 200421244 64311 32789 472325270 4364 79309 835077601 31827 37495 399757978 12043 89409 484944838 18615 2628 864466015 30157 27249 517417566 31881 19372 568032709 55211 94283 518423622 28414 24228 559650305 52029 26808 896493455 26061 95245 649035295 98820 94706 957436441 71438 77015 577611712 13276 53698 968508051 67975 61032 347762799 34859 28816 76334462 11495 44467 691965941 96440 85387 283522554 55679 94740 660297014 7388 159 211565085 49954 22670 664887976 56132 98179 155034294 13817 32410 917288544 43990 5932 270065039 53281 19001 114669753 65970 8352 496206457 75389 97537 401827078 15078 51971 622874316 6615 92292 848476456 60551 86225 107119798 69695 92354 437465020 3933 78501 158381315 99427 99365 774201491 98708 36066 48594058 58198 7108 34590224 75101 49986 921548015 4989 6930 120277925 64088 99401 118709097 71590 73668 344167812 31066 91707 840457236 60626 45341 398551407 48027 48969 484117257 28026 97952 564993454 73290 78801 42436509 98734 26801 592496284 90120 71992 649976692 26091 34343 282762725 74211 99663 809389401 10324 78278 165802893 37812 2748 989089313 45182 21238 726655295 74301 75734 859307364 53608 20228 776716865 33673 54782 64204719 37313 32694 519262869 16544 87277 549641828 44104 17310 720751931 54483 48519 905178844 14905 38221 859232820 92656 9126 990815242 41208 40675 564560026 63172 57776 454638269 84851 24762 99202605 97407 28820 765184877 1786 41558 293840852 57201 60317 670540703 87538 37381 976935775 70100 27570 274196845 30749 34660 886189745 76936 58656 378695496 22519 25935 122834202 93649 78405 20887359 26113 66811 551528238 97580 73995 343002266 2871 12552 68685852 53573 98398 385198977 60541 1783 140785556 48532 21958 400825399 50433 13682 799798702 99219 88308 516772139 87130 17217 357213080 54757 5042 350561057 63889 65080 563222780 89804 38839 353174310 27261 40605 268307083 42941 65947 829525592 84999 44907 907859572 58715 63763 194586719 61652 45980 524031022 21006 19979 278294211 91808 22726 687091872 99976 83635 333391879 28114 73957 751243012 40972 6162 707363546 75199 12874 543166243 5127 4120 974125081 59028 43804 907061475 2280 46982 770885468 96955 77700 811690891 62374 12667 129543013 25850 18867 61681470 96068 38708 550902351 25131 17284 169626036 14636 78311 190528899 16141 18457 541179904 78242 1110 525882831 43956 37237 761352990 77317 36299 905554257 15002 15557 825223920 47333 21829 499201330 60018 72707 523772691 82978 91630 95688058 48598 87179 801202591 88425 74859 697131779 22458 51000 95155022 19086 40424 833453087 13035 64626 201534117 34541 42936 87435965 50915 44883 470693185 12807 60297 954831256 92228 22108 209309418 95023 68531 254482875 65650 46135 217113238 89433 20319 429017806 60378 68415 809012870 25730 28438 603377961 27139 82185 119323076 1898 22125 691171979 67023 70953 537284061 85543 56671 196238220 83671 54055 4889736 76755 56691 587067003 66459 70063 247871275 4544 75024 947614027 17800 89267 575863623 84900 68716 742890785 99149 29834 918357193 93570 36790 933845035 42928 51877 42316141 61989 75149 313414504 11930 92201 328829608 613 62344 572211548 98182 66551 646554990 16937 9143 626918032 9983 35132 616506921 91574 58029 365014697 90594 52173 424160566 28051 80367 468898160 20198 27982 581003762 54427 26036 541693743 32439 77852 151927032 6285 28894 441013130 20909 85130 635726652 32793 97103 516384376 12293 54618 822751957 72714 99615 426486606 19013 32636 812723452 89428 50288 677843419 57941 21881 455220398 72691 8525 924092096 8900 13205 493847744 84761 36502 490727847 34252 67533 747619838 90135 92186 686836646 12098 71563 257987141 50418 58347 475577569 96839 23761 815678096 47009 36625 711906190 52691 68730 815562892 70368 90535 551515365 19474 13058 678646510 40430 14104 46625266 38807 6916 111760133 13138 54594 789393819 96220 33915 670369769 47639 62133 390345211 11833 60946 887018553 9236 17109 682136810 18766 25307 538902191 5593 47050 315901595 73535 95962 379334511 83666 45391 86519551 12135 59942 424143318 56720 85483 507938516 62148 46540 94620656 50945 74698 101073806 254 50291 111605116 75814 79374 23192583 66063 92081 236768528 6643 84452 250745032 55558 52459 732548040 20198 11279 911763448 63566 50144 762855086 83663 66503 914796327 21552 89922 9464488 40073 76391 680328384 28184 87860 212220310 46489 89674 574167827 79594 25162 222003541 84050 59550 826762521 88622 96492 788586910 67186 10594 902298855 78848 7314 695924215 65463 52902 588959509 30240 83649 423483969 27125 56938 57219552 87796 88450 72884904 36995 64263 918770334 23661 98926 398399590 21245 76885 276099920 60324 26075 489662366 71556 74015 735133748 54699 53405 115521903 63103 94207 663998553 33639 88845 523903454 57113 71979 812042374 39430 39511 270879348 21588 80616 353915998 90874 3150 603834196 60485 82409 212987162 36655 28020 858322207 47644 98946 781828935 9387 11533 281334459 5821 13778 881840317 74857 18775 690859164 58346 15059 419890092 82185 575 600510489 10218 20075 241799662 79071 92793 143215463 86294 36203 289284666 51804 39824 218324181 65732 1973 299030111 87860 67590 258257265 76115 36983 881171888 84883 96889 363875778 53469 65235 935461914 89812 67053 305469510 9918 28013 448008914 50221 71011 258310781 24511 32289 312638474 95693 79672 829644155 54708 42211 907904814 5965 23347 615044887 54939 11958 271105399 98883 44566 163148460 65146 37338 743765984 49005 91649 516345433 50256 9388 7862273 60211 17341 177758520 14316 65860 618337289 21286 29853 252262527 73897 46286 903450308 18526 55657 673296245 31368 4971 328280347 20398 62415 838052175 60180 35819 137579129 79549 28586 753602499 57339 51029 454182643 94886 82835 288637938 79678 81410 926534328 27118 9191 32419692 71008 77188 206774505 19826 42884 40872116 55724 90383 432188467 9101 65824 715543161 81242 87067 832208697 40468 76302 785525174 86150 99412 856246955 28709 62317 7954227 28253 88870 335166478 98083 68065 677265121 55124 76003 428422136 70587 64240 233086531 37184 16957 887290157 17023 1618 998894710 37860 95262 713232883 29165 51656 925930179 73931 23320 305282948 47577 63266 5137789 48139 1880 393812370 23347 41945 121382864 29791 40686 991582792 42192 36890 341181724 49365 8581 11602376 56382 1342 354893159 91042 68544 502359893 3593 50316 150262352 62748 7704 404078673 65563 88792 811989632 53214 78186 189143117 36900 16752 997572764 1957 89416 741854808 33157 29981 242598573 70817 43670 351002169 5673 90463 87595495 77544 81438 633729083 46919 42268 182478689 44926 25492 896778628 35737 6335 830862015 56800 90309 69703998 2385 76202 405983796 46088 29489 364022444 35997 46276 897398833 99286 42785 493995569 400 45581 456967104 46555 75675 533173435 2470 15128 245106470 86381 79924 315835627 39095 71906 491822310 76069 83263 518139401 47446 44196 691971549 58440 28293 36671337 3142 67271 431497697 40196 69577 8068054 20282 11200 258273817 20053 56290 910262532 21847 29401 702586431 81477 24107 984622659 3933 74590 403146525 22802 10580 93601838 17492 88953 320571398 45747 12654 13061141 58279 35558 18900071 15289 31994 655223425 9170 66343 660672553 93820 12311 780355058 79934 2655 144343168 66544 98242 950422349 12001 43301 988362614 25461 38104 130266318 74337 30877 862159726 15159 96406 96605442 74719 62644 477163775 20271 71700 854104278 46248 46404 306306384 73408 55892 743970568 22526 52871 793976290 63331 77710 447297841 61874 88852 118957395 68334 66864 623375253 29152 41850 689995259 76522 26077 677259706 85497 9584 835586006 5597 42406 291655003 60731 88624 962977681 76933 15636 40669211 39514 69938 335999465 28428 58838 741545478 41966 5577 786466432 47618 24521 468251988 45010 76443 182270032 5092 86353 639106416 88349 56126 805039532 50882 60601 16701764 57162 57054 116785961 63653 26114 375647471 58685 89882 662853081 46531 16245 385633243 45000 59133 224690872 2055 74326 966027353 57971 2266 279427677 38932 78817 983978737 2252 12926 344066830 86417 68502 150046275 23106 30674 436366900 82533 26122 731017287 92788 19605 299436238 36013 60700 774434725 57693 31046 154085215 83020 78035 886032495 24812 44784 969580862 27507 84642 966711169 50481 72305 710074610 7943 70436 576814948 67932 74959 182182660 78770 54118 619420377 36617 2409 839915862 57502 40794 288592833 52293 18034 404332908 46687 39167 47809919 27171 26156 550793897 45085 53465 180622294 13774 34080 816313723 11924 57178 701194535 96339 13405 625576065 59515 99997 456099668 98505 12300 545413986 5793 28552 679043984 29676 47580 730573988 48939 46597 437154641 95702 31739 895903866 73560 9243 650033572 74343 27756 28238223 76104 32338 420167899 24001 12948 302137786 54466 15603 127221352 20080 7252 288669612 78681 11512 610544793 85367 27650 762220670 41670 36582 359795393 51802 50447 152262153 5903 20697 482910686 98789 28093 559400347 63655 7625 932003146 42226 28211 856956766 28420 14553 844784145 46023 85785 280446394 76330 99577 108598622 9670 57546 691910273 80611 22669 800009576 50818 59224 89980532 86123 77065 449688529 61005 66720 928008870 9514 80158 318862211 45269 87809 149614188 61793 7408 715254992 30056 56307 31954831 6605 847 37967296 1674 40680 259092439 98730 78272 609957843 38651 38319 230314683 17540 79033 691351160 30272 88363 901944855 61968 44514 428011179 25738 72029 983425742 82149 73178 297126820 48553 90683 893356103 69319 66634 975762947 38256 80091 47673982 44747 56139 823568431 64338 18486 680075065 32456 61547 235513621 52708 91443 75082664 58943 90582 746253761 26035 24029 250396746 21967 78160 883527353 90220 77542 146762472 39431 20046 700990239 84985 75597 411000125 172 77090 453177825 86977 13324 787167148 40101 96240 437724629 61797 29597 259372353 1747 44707 815721607 57562 75595 918644017 95971 77847 712884224 41845 35485 246499391 59849 6372 670262295 23488 39592 152909782 27537 16807 185760242 60516 39262 82862162 11649 4967 988683172 41834 11605 161097064 86622 46429 210472777 71308 73500 296812027 42490 62341 410167522 48666 34424 754752390 53271 93503 106826562 80945 75140 565631318 9201 23751 431055438 4522 85793 57322442 82143 25311 859718932 7922 61097 730747818 94264 63912 304698446 10358 29400 613618590 15582 89754 680331991 55120 23802 833819312 34887 60193 745060745 84424 14556 599084004 96680 1259 147904672 62033 86248 872796843 51015 81188 193293860 80652 44410 454116485 48473 43898 68578028 58980 75241 225583934 62863 4664 558280899 97049 82334 19739097 99157 20109 472649512 86702 9744 480324900 57434 56912 381903391 73167 15213 758696767 94401 16047 805425837 39956 84720 213233503 16964 40414 484803566 13736 37895 952667570 54405 41376 297069947 96659 92432 601231066 35179 65465 892204380 64821 1554 78969957 91811 20155 967406619 84824 27988 136458802 86187 46441 697640198 81001 20652 129537348 55616 90465 863474266 70442 89728 169623080 62354 71559 719484101 70698 53587 4219196 83715 652 457606286 5922 2330 263415457 20340 37434 491180884 47726 98783 931734967 26026 2361 965129753 44312 30796 1105260 59254 15351 635078521 28800 86216 242765774 18286 39303 309601186 10807 85497 623811037 34733 30810 595139342 42812 25796 403558565 89779 78290 862734822 49308 36855 869673520 93831 70255 216810137 43650 92256 580560616 92425 20107 855204490 61206 91071 579529588 61218 95833 543873943 41338 80661 239605926 36715 59352 334459093 54936 15849 973000433 2331 36848 603051998 37576 64767 546895769 36340 54826 878938595 32961 6607 903117327 97479 3708 534751268 89104 35496 427660607 64477 10011 788571098 93979 80834 916481158 64889 64540 999863174 76163 25268 32524758 48729 7245 779356601 37940 11198 831850106 85968 22779 993901179 15917 49864 689812440 15767 7397 405316055 50217 4219 216815984 10296 32953 513296720 24680 32871 801032999 64908 98910 167021054 84471 86920 237977271 22255 61040 260367454 81505 19082 619825953 54451 14773 131760638 38260 32439 792425083 77741 2205 342362723 63017 55196 73473888 72340 31759 485082211 5940 73008 320742825 75305 71084 895712552 71966 34236 151583722 37836 98682 464109879 78175 91319 13213154 96953 7485 543022339 32393 88555 207257883 58325 84765 779243088 55583 70144 531209949 72149 81023 821127930 53515 76509 687963175 165 41883 253419814 13726 34944 987080531 92750 57703 88371881 5540 42007 682119644 35268 68319 124020086 90130 43396 95584886 60540 30876 462754065 53686 99807 750015837 90644 65546 452598155 20499 17177 43836704 59877 90217 228807534 96312 92502 298249420 72338 46142 523422682 99940 39206 940170646 18958 98052 901635769 89377 99643 185949036 69235 67059 45074395 50923 83376 657703189 18987 76251 309414007 91907 46641 192478802 72297 71479 229005409 91320 97969 461802449 86774 72233 794785824 79791 73123 155732352 15161 40130 364361452 82768 76173 529413075 96136 28293 10018156 92955 9533 710213826 71907 25064 133658308 64560 44070 864086800 19104 58975 124581012 89842 57645 784940387 16990 62143 898976437 57351 15426 973386755 9939 75331 829999217 89461 77338 174946361 6732 23548 77382165 80149 88643 787549842 18020 86775 110239626 90360 64396 409559638 61828 61206 161178109 30958 93694 717949423 15930 63454 933778026 39222 66250 140337524 91334 40174 633436975 23967 44154 142100665 6426 48116 573173783 84222 92758 153311761 33707 23573 836434177 43648 6128 886318309 39097 85567 224497410 44963 60836 634342918 2592 98892 686595118 76177 55697 322230771 83163 19241 700307619 26986 34800 401837770 85565 35125 791044172 98021 4132 70483847 511 76862 623227153 32421 86991 493691074 1646 42891 525188169 79855 35801 427039072 59762 58873 739784248 90726 32932 227691271 25935 53038 997520311 92022 4870 402248287 15192 38510 436697877 27724 7963 728795471 86251 34133 667463752 15688 44022 129830267 79993 82587 669762388 50969 46401 290015608 3818 38851 609794425 49442 59029 211803890 77304 758 552720444 47300 68405 340673199 72291 62172 990586939 58920 64225 877299485 53858 1307 115580997 33231 89948 940493415 54363 35989 605193079 69829 56486 816162770 74784 7552 279747070 86066 79439 600395852 29693 87556 531699215 39515 26561 154055379 77053 33899 58008795 52698 19542 820510309 2606 88767 981327756 80486 55660 2587549 99587 78346 678048671 86797 94705 660073351 91056 73496 586595202 22301 71402 176702897 41999 51897 487828657 50086 66740 968420214 3982 23747 494428998 74514 11683 168977583 6442 24273 681459498 21501 71411 681159373 82839 89219 521739600 77965 68832 518494909 42083 85758 697988231 8575 95703 838762031 59579 65676 18824641 64490 59300 296711019 91301 44035 857759143 69152 92876 468397961 37427 85673 399863908 11310 39345 33730406 18701 37933 116212658 15270 19279 885820997 65896 5418 775310815 82675 94111 590315488 16903 39535 694585924 4431 11138 450127379 78543 31041 646273028 69958 42894 687782536 62970 53106 13414109 34809 94975 742845807 31139 27567 341281763 30689 97188 186836284 41259 10898 613845183 29826 84197 177719349 44954 62690 329154763 15233 49141 763594842 39180 95310 372298982 41726 33073 427985375 67966 2179 176101453 96461 50660 200437051 77375 63829 500013114 9710 66497 925786497 1786 99857 988857688 77885 50329 574202145 75834 56811 123300612 38851 99986 557981072 26239 3750 997278684 66831 47295 805651802 77250 53803 334932751 5375 41932 599652463 31115 9362 119887999 75861 29002 312130044 32503 51933 22131626 36091 95234 265133719 40632 51216 514008079 61472 24390 604499884 60854 40748 221413445 73065 11589 672797104 24834 91805 413816507 53102 18067 605824541 29263 43934 748335369 14124 47266 248135721 96431 64368 693865711 43568 32489 968842197 55457 4519 319945957 70753 70494 361671300 745 74369 446621294 62393 16824 307399367 99755 43426 477459471 57075 90977 871791090 75626 54233 561990889 56355 85592 271073027 613 83995 995361332 64147 83307 273677418 79275 95546 902729704 41570 83557 358528920 7179 30016 449754727 66268 29657 758425241 5141 52371 617552615 22598 74864 430227893 9213 54422 52167804 320 83830 665853247 23071 15893 422354774 26433 31931 485041266 47832 75431 957122630 86592 44304 154727738 80593 42325 129095586 37819 75581 683384361 38495 59750 956445588 52538 16181 304140025 38565 13920 194898717 41118 41154 116366145 28841 69755 727808696 72153 54779 988781275 88080 79129 844248296 66497 32995 8683752 86160 6242 558743296 96414 51549 156843771 91776 59558 231885496 59743 95625 485828968 29475 78589 162900166 93087 64189 424825742 66266 22695 761075588 31162 5751 418948276 50506 31066 897659604 22837 86173 497462425 3343 85018 320720528 86959 58606 349325534 12570 87814 246905871 30323 88910 304580839 63743 81134 612524716 81880 37205 468936290 22345 62642 503862882 81584 60927 910367228 96079 1772 960566735 41689 19725 288171192 37712 27818 262203778 58746 12571 735349785 39475 99145 106762696 20290 97767 437493813 92311 52191 301849476 2584 18686 613334477 36945 56036 923661249 32606 15854 818687349 63542 39712 108184291 68143 59320 642778827 62571 52180 539103966 59718 88528 534993378 91733 23109 629794523 93514 43369 688387904 3017 40339 87457041 4331 51571 735495386 59093 98920 893361618 13843 65261 901472170 76680 4156 365127975 14531 42436 56697217 70373 10990 939923161 35459 4856 26866043 66913 93861 574142398 57071 56499 494787108 12538 17170 932857083 47613 4399 330471002 56678 48352 268331790 7788 50062 281532685 57949 32136 954168956 2886 81621 427977375 93704 89311 773638065 5203 4271 14119621 47664 99770 550815119 22125 23881 584367941 93903 23267 931476839 69206 73383 472217095 2976 29807 642576152 14833 85039 470160357 32841 71148 339083156 85164 86700 655389429 23550 84290 409131417 39177 22755 433747332 47070 35232 873993035 29116 57935 439232194 53240 10634 206902048 82683 34768 719864554 73118 84102 574282534 31940 16801 230025560 41009 53955 592076256 72871 35200 333357175 95660 1048 319520302 48352 38511 6957501 57501 21594 770136499 46868 84468 452002724 38870 90191 662194719 78944 25995 289576253 12415 72841 588191075 28642 38452 487052043 37290 86806 508097434 63326 28404 564229951 66311 86258 185898183 58195 239 423322186 69928 86231 709141959 52035 7337 387496229 25716 74654 121982946 53958 99447 780165313 52430 38566 726549868 14863 2705 820280603 60394 11061 128567245 3939 72904 752944763 43283 6307 500009453 83270 58438 441774877 38297 6685 781489314 38860 61076 939860893 38347 56259 307481387 85834 24050 885132820 47662 18899 204107153 48526 53588 535133095 14032 51469 576267570 5836 99434 715412649 86879 52568 398102828 77284 72686 377643007 49879 74519 853777040 45639 62770 144937957 83782 91162 172948145 28728 73832 941206430 74889 97725 736766105 19174 10151 302725627 36364 43512 475353179 95927 28186 176004676 59604 27240 405033312 37221 30618 94499779 37315 13142 263902365 7747 97107 584746011 83713 62225 266692903 21275 47317 607713132 44245 37133 207186165 51628 28235 392540765 85162 20021 74565753 98765 78968 955333329 88299 71570 538517087 18890 80213 653892430 96780 20013 514110827 51385 89421 111587910 96319 90848 500728803 78578 59961 779342456 2539 40309 429794420 86564 9921 927101523 70952 57057 21723235 55588 93360 469170154 3401 69318 45505137 40089 80443 641270591 28134 19022 436634127 78589 3731 994597723 56502 95034 695655184 7392 24256 366062980 86894 9245 668642992 23923 45354 244196664 806 1060 430616541 11390 50304 861466229 77388 81267 850178724 52372 17951 596320264 81262 31568 201626431 8658 12099 740820391 22378 63550 934570847 8582 69745 937267722 68732 33995 584013886 35876 71154 558871435 20965 15395 320583727 21947 69093 641263510 31459 89317 770288721 28294 61524 25174938 36799 80221 325814564 4653 27008 751248525 82753 96707 462709336 85840 48745 207329760 7026 4109 990892174 9785 74617 1728136 52244 14637 851549364 97818 30698 647341255 54675 87674 971912775 73681 51690 255885815 31245 33866 384004059 89107 12987 963541848 63893 22834 648510541 98449 14333 725355562 46177 6175 785020211 43947 55653 363313644 55557 29688 268553703 14621 58314 737683780 12535 6071 619045362 75656 66166 280507087 23293 32796 247952845 5675 82028 377474179 72020 67507 675476128 65492 78174 648621999 37924 47110 913160966 56138 90554 16151583 375 88554 210743461 91346 5731 204888928 77050 28262 342963431 13206 55754 107887733 42969 28398 674003910 12780 82609 917675414 97434 72222 292559519 73095 64669 519573659 34920 33575 767155100 66261 49531 439799840 2999 63326 236382421 31743 61756 328305426 90412 340 127729469 13760 98296 521326752 37085 11864 698827487 56659 76518 975161009 86157 6938 535379987 76600 19485 180968767 4805 30551 292472875 73772 17343 556356219 92053 4241 600057782 90102 82234 305359749 83684 99791 935760574 51698 88287 622296874 64762 83409 290833315 51253 1676 261645479 30001 27010 469955960 86821 50828 108958622 69627 51553 612611321 86627 84543 989625787 59399 76782 19446712 24006 69722 416676595 23612 91076 850873822 49012 18466 71538582 75768 45580 285213248 95684 46607 882834406 84071 64259 172746440 43190 27696 534860541 12750 58363 973442348 85379 64310 167130854 6037 30475 125144161 18307 73479 164908276 80107 17662 682533695 65013 89961 782368075 92174 59870 630869056 46220 48666 219057857 57243 83609 364901143 99573 57693 374265562 39405 50175 376643081 31513 45243 798594320 96362 22249 672065843 46009 66629 97770199 38056 24820 308137849 98982 31483 218865251 72430 40735 641972058 35624 90594 969015808 66207 56049 328680927 62612 38443 194529623 12336 43012 951026995 22002 83378 916177774 53283 57623 576122778 67372 96268 862262429 25375 49600 495806978 66847 54663 352410342 41010 62695 387784156 88584 76251 498694947 81818 22920 519136386 48086 8942 32203832 72110 47726 239251212 74970 80528 692335480 27235 882 760944149 18441 48460 91669945 45541 70224 55825802 62274 55435 227501243 76589 44844 766427313 19526 78364 441100034 79820 81845 435346869 18061 45742 142040720 9241 62090 658989543 58640 3420 829949362 88925 75922 202985420 43239 65580 478988689 28714 28126 743879737 20603 95176 130172482 13119 7224 991796858 55026 49758 743767533 53792 81621 916725368 15823 11981 158400080 83612 29618 274112990 20601 59655 736183531 31191 87080 361044211 56314 38937 77878578 30150 70936 375796022 10030 38233 83212926 86854 40482 569153139 64458 61860 33069377 19653 63502 469970133 65508 87771 612962280 21719 294 178995188 34462 87563 999662137 46934 96984 854374359 55105 25808 713028896 57422 40421 673041672 17620 68408 921052004 70949 24218 512962197 5517 77049 301871854 32811 81615 255862987 77537 386 3789286 91116 2946 772134149 28782 50854 428007675 62274 61044 907335758 40892 47969 571388460 8021 22862 19680488 37495 74747 965230936 71598 85428 78037275 66996 42797 428504036 11016 71356 293188998 32068 13617 501688428 79886 36634 731033520 82086 45888 101815379 55732 68764 990932107 27735 40234 820005448 88240 63628 869874647 50215 41465 31965020 87864 11065 932046386 85049 78876 713582805 86272 52511 578654719 17180 94287 419773690 17009 51612 386279298 26824 28204 969606298 80894 65332 144208698 96483 77699 424704843 74190 98744 145788461 27216 44135 112930313 8365 53491 280078293 43778 15594 739150925 19311 38066 427486176 84251 33458 959787652 84736 1814 443473136 17298 19496 77249011 2387 73174 96752034 44817 63023 262397557 45935 74526 358040857 67678 58957 363714035 26737 23780 42621922 75462 85601 873041325 16649 39694 811958444 65939 2061 247708714 82888 98532 920527222 75872 12193 712632604 35769 86912 814378900 52606 51516 821902998 32280 98380 499496533 64239 34411 669611298 44773 51887 2351918 71170 61537 680582008 13068 89667 117732342 27480 41470 568724019 32291 10174 423796061 8517 74480 231259481 54825 55437 543655657 30109 85957 101415459 75087 72025 178135149 78684 12995 317728145 95279 19579 3856926 75570 3741 756320834 68041 20911 839853266 33217 24272 575922397 12835 68508 578669976 1878 99673 600379490 96623 14348 742840011 96684 93232 213914728 61708 41424 279689788 90682 58925 364067126 32397 45958 491329938 74931 28606 524928819 53176 16883 582687706 36824 60533 878693707 82658 80025 70722413 85710 31116 878835726 72330 98331 168137855 30708 10965 489946935 46277 98852 766398698 51787 71556 319651591 78539 54640 595058207 53379 61527 66410507 47746 95641 454857657 47009 52173 827912249 72734 90322 977263307 66217 16011 495711658 7035 76506 307616120 26162 90592 585193282 21919 86473 485150449 63164 23913 461706394 9080 1252 440468837 65972 92417 593478916 92968 31865 594008909 77434 21388 926900348 94100 10268 898511152 280 9508 216281025 25542 55999 522447499 1401 26950 545113719 5109 17119 588398678 67692 59723 371959911 3235 7311 749525294 3598 22825 446252631 47299 92948 941634739 60419 63588 504605584 27859 71100 749387728 59511 21745 874541859 41827 40989 303734421 32229 35275 754716595 70857 78227 279287462 93350 50055 742418237 12323 97942 686345568 64542 45618 1120347 56142 22720 345989263 27499 13948 611158869 17816 66692 827837004 53423 11482 557323866 67663 1920 394168030 70012 60225 784846021 3077 73254 290012941 75926 44387 191675978 65778 65767 401025408 79285 86181 969261714 18256 61392 46067968 29938 64343 284724097 15615 25855 122893102 13521 41616 576832516 69495 99175 88888959 21848 38431 39533126 31896 40611 297149267 62854 99994 597434441 30429 31 766833696 39823 46523 942262532 2616 31829 977359266 24994 1394 604265776 93627 62029 717183150 44559 84237 656423949 50225 5969 983915351 98609 6261 922799012 66922 13579 660395885 64158 24022 34180824 42485 79170 789983452 63950 87805 872218980 42633 12042 539684286 18661 43863 956914241 52630 36679 12620845 99833 37189 229672773 16787 20667 434104559 48994 37229 326800913 54138 70343 76176850 77771 74364 326602303 83602 21770 869662087 31691 33076 648817099 49345 25260 115624340 26253 48203 889297527 73357 67355 501947572 51693 87706 565844224 82755 40782 307773657 59110 93882 23546822 64057 44833 759453792 19735 12926 32131379 93006 36442 870673771 66488 4968 313644440 99608 77789 44999488 82748 2624 281930428 69640 13605 38630846 81532 86785 47375996 88701 42999 775267347 80227 8692 849701635 5937 31520 212344625 6853 26840 349850160 65320 8633 713106177 71539 8519 907548733 85234 24117 214246871 72196 97766 765543287 96945 13169 727478445 77992 57908 304742119 62610 96133 10427761 2446 55457 716198484 34313 66064 108475956 32255 23228 171954953 23800 78531 583628313 42016 7352 919197973 56192 76687 900659821 76998 70969 262502406 11666 6232 656603059 88354 38590 14173279 59196 3193 65224956 76357 17430 316406758 4567 75298 277241872 97369 35714 233072231 18784 75742 158102125 78353 43316 650997134 90136 46490 779833299 65937 2919 907554443 2016 21706 397772662 32980 28511 862524252 27273 10852 871151001 51531 38895 78099827 97494 99262 634761398 60340 90379 845515465 3712 95266 311399783 13282 38832 965710440 1978 35982 152313701 42288 75321 18576159 99889 68901 118206575 88387 28380 203738826 18877 60652 900033228 95199 73106 139936485 36655 14089 668661543 64583 91340 314631593 17372 48163 389078426 89990 69307 410916907 62772 65213 147085868 91871 80543 401147686 79090 48706 882730596 50572 56178 535217835 8732 77011 628802810 62762 8345 796842646 20414 35229 811045037 91037 80622 49280339 26383 55350 860449594 56300 53001 941594004 65076 52733 695814722 82113 11570 132131557 51061 20260 391499420 71782 79495 800492857 61267 63596 134214963 2857 7394 68919708 28161 95133 862782639 98931 87325 8439192 53618 31354 951927183 19305 48414 472439364 20749 18217 87058982 3977 9593 584399805 60145 19480 787603904 98047 68754 958303503 18763 59927 961068104 60308 29477 840807005 86276 70804 644973168 22767 66854 355891032 61224 39300 147730469 55117 925 436911609 31126 38304 370348611 10670 86968 69113633 20173 30591 20497081 49168 14587 517784173 14996 6291 878815568 11903 74212 444040265 28484 70390 406739068 24912 98550 567105366 55656 15728 575557853 82925 72319 25814275 60543 12029 402435810 18851 58952 955955947 17808 32253 813446466 2570 45465 117322819 81479 51712 61955232 9846 34902 45610025 83902 36844 331655623 70471 67348 105060649 48926 66087 611936923 44028 10744 151650793 98984 12897 96440504 61360 33817 373157799 624 15480 938118219 60516 37591 405334307 90263 10600 906753029 31748 52517 368536192 3557 39759 790836646 73529 16294 574135962 53677 87100 673042131 64290 51434 986427028 44947 90797 906664412 65327 31166 59316651 55725 86310 749139062 25740 76895 930971126 43218 95748 59725547 50110 71355 223744604 7652 91335 804927593 11161 62105 496994297 66807 43519 377583811 53926 84521 236254441 51718 38476 170744947 98389 43591 170300064 83395 26408 781680598 82175 35514 256982611 32224 10137 736786172 74507 77749 580371770 51923 22711 3621635 88866 91916 174378576 50090 43857 905220013 69518 52810 370840113 4252 36292 627113872 3814 80149 748457754 10334 26489 530130098 10158 49257 985587173 78838 97438 831914253 58704 77331 433186589 55196 54544 231338704 88313 64591 297612395 88314 35126 299794702 28552 72406 582894221 22778 63250 11591027 60854 68468 567509508 84357 27991 232818671 99697 67463 457165795 39465 54455 608403689 6383 2575 226429342 20885 70053 973808521 66431 24610 678824088 42415 10473 825605958 23329 64217 60969945 60280 11525 305913128 78243 74530 81402815 7609 77636 930892314 58530 42039 338037817 48654 79295 392675643 39254 51356 735857378 12907 39761 203099159 40174 90541 918844093 41664 97307 200435582 57836 22948 74723334 43264 95227 220748316 80517 84342 642830625 90450 43791 426977309 9561 72789 432480670 50004 94190 688760435 36986 58638 979152889 76362 48585 710936081 62149 70878 75607628 23604 45694 52176523 33614 77332 755306616 92510 20344 297946153 26250 90643 972835111 29203 80134 225723667 32927 99573 850326444 80572 63624 932386442 75367 53858 475786312 12935 2037 964721325 93003 51044 703514842 74341 2929 592978580 14816 4864 288153622 64454 84286 663881420 78563 22811 238819354 15968 36290 715447020 21796 34391 372565701 16556 43631 561448682 2192 67607 704598595 48403 31627 49283900 91871 97620 167668309 84738 17607 683813248 46726 99872 59267791 78495 81033 44327751 44565 59120 569543175 79165 88329 434437717 46643 17774 381415914 10371 38915 18924720 41262 9711 984766038 98922 34294 147894191 48914 2907 880200838 74868 27925 188665087 29323 3031 377200044 19702 17815 375251405 77548 16099 705697609 92501 70057 821672373 37485 62566 884114780 57945 78163 944746661 86078 32119 727241299 9261 70769 969824406 34142 88330 708895652 69793 34725 554843827 4034 7410 623076806 56562 14753 894036579 14833 21480 28714049 2809 76252 149041176 72358 82279 220556276 15797 62816 421300130 46382 20491 3783503 12831 49914 103450353 12290 24254 232745904 60208 34207 481674915 18616 99686 579023373 34487 562 333629314 66098 84668 254531914 75276 593 815543429 1087 71178 104913620 45560 45162 288779409 96512 18365 824979323 39760 85925 849693398 75083 99695 339935719 35722 92227 256795474 67490 41854 767908840 94923 32471 521458029 62144 80534 443772660 98777 17641 358105542 11174 58331 415607094 20208 3919 115199291 49742 2334 546746463 77670 20407 66400037 41278 45604 812005921 81788 41053 513187350 45822 65660 832447681 57224 72553 942167270 55805 98258 678473322 33665 31624 398017930 24720 75633 773873594 59117 21547 621374682 396 37373 341517176 44424 90350 755731184 45584 95166 292290786 90955 65677 71826060 36250 69360 741879237 10561 18448 206728303 59933 89194 671107678 38633 39467 350872668 13743 39238 709719442 96071 7435 933779370 60103 82058 747145932 2247 74232 63924148 59132 91827 682803836 12252 24363 467578421 19286 24956 985083012 3050 79024 286286169 17290 64508 94220225 14431 53894 103009951 83713 44299 358776371 68578 86465 420328940 67340 33044 458980146 8306 22300 859939564 114 35633 493408413 81080 14944 969609192 87437 27750 797942895 64583 95253 636673710 66409 64218 457565321 15033 3383 201292729 54625 92048 846536281 60198 4897 315915788 61834 6260 224411903 43986 96072 316362393 20456 62885 190025638 24341 68443 91385053 14737 61187 123147702 37802 77944 631632914 67329 35291 470252136 23490 64426 606946275 2586 12932 192211284 14816 84434 592906030 65610 96395 266651800 35415 42827 499806179 13697 74444 908138182 97685 84471 569511345 68818 22209 569286732 10560 33274 784016419 84040 63805 800610826 93429 72259 664628117 8301 30055 233168433 832 15761 762339658 55242 92058 248733223 87192 38440 896711061 33691 62688 998213560 14113 16130 180896877 39311 98762 557284281 55134 16507 989077433 92742 49956 773607283 78196 83397 178029783 71920 51361 1887122 67837 78785 82630388 87996 87643 453742427 98217 5988 350922072 76693 18990 68902105 10578 89084 609945586 38044 15223 127353127 57960 98177 309103331 46051 78269 963405120 19287 71186 157808745 16769 85377 30383142 28320 51942 254826343 44560 18109 408277774 56919 82916 558662100 24212 22826 35326610 88379 87778 413936757 42605 54836 272931734 49123 20828 726440650 77593 66237 76741802 44884 5712 343218983 69032 37142 847380440 75262 77925 119623778 34731 44202 356506000 84258 19348 210342879 47875 58964 25042967 94669 56387 700138414 91371 63108 802015699 97657 2148 339621787 47557 55914 991104802 45106 62385 730217453 76171 6607 835781518 5571 13958 959552543 6677 16745 8215619 53048 5151 486181747 55569 71916 526204724 49193 22116 299878814 77568 32476 713477881 42658 70848 629021126 28254 20093 765912650 36239 12328 834810626 92314 61865 755173432 74382 73167 859327012 28599 32152 113474436 90538 41731 631583804 96588 99533 379057990 51076 45950 468744935 51203 44917 334957129 61357 69706 310906179 60008 94517 813245207 98643 29009 580287599 81331 84531 271385053 88006 37390 601046016 91878 30697 127786749 2870 88440 870054863 99470 84235 894192663 15633 44660 83383231 71486 68842 335878345 94553 22575 303342106 61700 94371 964013368 8555 54591 614407756 47356 54240 108027007 69927 48710 594288090 71725 83379 704099592 73084 49010 613579919 19156 70339 246329034 18577 88201 665196578 69812 18816 591930151 84253 96811 282746411 78554 21379 319042323 36960 82068 459245268 23403 12167 217401025 5286 22833 339305393 79782 48846 930659889 72057 44254 885424791 22184 23094 112764765 3522 80507 998164649 47188 91790 485630412 37661 87428 727984422 35201 40099 194842654 79083 28128 51554722 7263 50784 948398872 27804 40630 887481845 67135 38863 419910112 12829 5635 742955880 84229 23606 273143646 17984 48872 488633626 40631 6506 191747667 56382 21910 658687553 85940 48942 254128524 1576 98994 607487069 30447 74279 97676036 94921 24978 765960903 89495 1117 625608192 27585 49501 405477132 61515 89382 873942666 25103 94476 326017910 72463 45641 99982778 97998 93552 906423067 25285 58541 664362115 65748 29411 520493152 27079 52445 999068593 68627 57275 893832839 31893 63376 549206174 73944 93662 464049319 55558 41015 504333816 18267 75092 665000397 46772 8685 767374280 1270 91369 83252511 71381 66646 11523672 94341 64091 342657336 61047 62219 60189643 61094 36189 983278692 83880 32831 145034661 8453 47164 630265406 71510 64656 327972573 89258 89669 423054422 25081 56715 841126925 37453 28954 74683953 43716 49572 617761957 25235 62658 858232423 22891 17707 584800233 4051 49747 110278191 40045 7367 174258419 70964 94821 898606014 25832 75735 630536809 49734 2596 70391397 375 88708 163523680 33193 59486 734450672 4872 55755 749989494 68002 84491 110080392 2452 45057 168919699 21244 68737 973154254 63374 33264 577003643 95768 7834 248822105 68048 76601 626722008 73198 90831 985205885 47403 71851 45222314 84153 18585 91570799 53168 26435 877887728 6538 55598 585936324 95513 53614 951651424 2543 87386 740340167 44341 10886 88912084 63939 95383 981616628 62345 62173 126647498 24307 74511 852793786 51895 93686 908162416 62691 64293 306482270 46923 2393 740949029 6779 50866 953969900 69013 97320 289086141 41557 48564 141104819 87217 23024 427206516 76600 9883 836180285 73248 67397 146991186 50059 1716 502006376 27924 39835 674861951 14005 88773 236891649 9894 90566 11452231 24642 59218 723153742 97546 30071 7540023 69735 71228 414856492 77770 76738 531418234 281 67031 105490547 73720 71638 835557631 95842 46013 78571626 94595 1104 369562791 87046 91139 220399640 43011 36627 294539559 74073 451 755286746 3211 31327 932305900 22066 94251 695635192 19212 21407 880179789 27227 84698 708332304 28022 4147 475286494 65357 53194 516246302 67974 61174 391281617 28240 38480 366123859 47736 9240 362573903 4870 3948 133100457 31961 31179 44878921 78762 81838 620707012 36624 95547 2496539 69457 89781 64099390 59628 3872 950310066 4842 51995 172632929 77345 17401 410374486 44020 55297 587328921 17160 1347 620527821 81757 12755 595554417 86657 63605 457170686 91662 31977 393388873 11475 71070 62011133 66259 88458 822711297 34239 21973 453128048 47732 53568 472249123 80694 13553 901010526 97304 16961 396295736 70537 81036 457054481 83413 40720 63672549 74522 95896 512991836 74428 86481 761008348 15104 45240 272004788 60102 93671 504253464 32768 14601 160168381 15905 59769 973614143 74872 17525 79317517 17128 94210 79163903 49488 77162 561028720 79660 81162 895262494 29736 4410 589083303 2318 53276 573004335 76748 44083 60414479 77976 14674 965426741 41502 99188 630546132 52577 60980 441045334 4564 10304 471571617 68027 1320 123682336 25908 10548 632397408 83543 72912 810819725 18818 20197 384978941 5929 88611 97819889 57065 29900 491855043 96655 17292 166591830 38905 93984 520590860 75578 84917 797090928 97241 1004 295853458 53544 62100 428689807 34211 91605 824487634 70918 69767 900225901 76012 70529 31731533 35810 48169 831377777 19022 84799 599284293 69012 5938 134793106 83912 1734 142885143 78885 73381 831023079 59462 5094 744571129 29670 31248 465920128 72512 81696 860789490 47003 46519 852587309 69648 65900 765523158 94742 80864 433367543 61537 50095 440798763 83257 55977 584480000 47169 66588 182742830 94828 96662 622577141 39839 30007 427613903 16894 3017 951381415 97638 94754 719709022 22692 92767 573834488 44035 25235 257833544 7838 96977 172451787 10489 77486 566549895 14812 9611 495879087 23780 58571 982611030 50206 19840 51911578 41363 91546 959270364 65089 39020 448195350 37011 49798 584916344 33619 81658 437085355 375 20783 168648173 78593 72173 761878730 8926 5866 886050281 46304 52785 595411026 11488 97165 302186300 24632 72193 343388136 28647 12892 55729752 28717 41126 714702869 71251 60882 63839280 19694 25257 811685084 85502 36780 652102597 3501 30491 982007758 76021 11861 857791252 7260 56738 361216045 61451 71228 112492109 39626 17548 980046076 77192 66521 195223445 92210 93746 161053365 92017 55989 213991451 172 82890 245141984 18777 61287 250864728 94270 88468 893283209 99492 90559 863078561 27145 32991 602959043 11461 35230 715322465 76810 52757 582358837 44247 7555 941276691 4743 45089 881012896 79266 47914 479389118 19758 51374 865968131 4959 99161 164944067 20666 82051 698646904 54017 48698 293659916 731 41835 859360942 53324 42425 848136053 53336 34539 326368188 57261 71710 695609252 76496 34040 207104374 29574 69619 483608609 19033 16755 371059217 2145 14490 609556828 10753 47632 69392394 42088 20799 550797026 81801 26598 569217596 35877 1505 641802589 20147 79102 602217645 91768 63378 206330239 43057 35212 84157653 31714 10383 882760062 22056 64060 300482343 29606 91322 744447268 29540 30276 425289844 28075 51060 250640793 60668 13309 779556325 89018 67150 621959421 15545 77144 305291560 32618 61486 34261704 53754 72079 642085628 77590 60748 152157310 11965 3210 801936310 51447 19996 844445606 4268 59739 919680805 99280 62451 283372062 57426 96253 466502406 8942 9805 764861384 59164 40023 446985152 30706 38195 441759215 25357 92184 814274321 48925 88398 910481435 58261 84757 255369671 8730 79088 807425934 18915 51018 956417983 66749 69905 441771205 35219 54540 47899603 29451 99203 465613590 92123 68136 638644964 98219 17288 654638649 81588 69809 722081011 30759 91475 679799981 175 17367 148021957 52011 58664 84412435 35310 53609 499312025 20692 95009 284524463 58904 48811 434568284 63840 14535 816931804 86753 4104 217219532 86392 36280 338549170 66637 77922 339193246 82959 81109 68265469 57377 94473 735268373 82018 45469 144260875 23352 45826 915698139 18509 14679 709484390 63060 25610 403681469 51447 2021 966318325 548 28086 495932850 7343 22837 662525541 55940 16945 983605012 42947 79473 485095382 45534 71053 842494743 97713 82266 433418932 67108 4963 559502305 43756 81899 486358269 10454 9218 844915429 6732 90205 834477943 31896 50451 253063364 97860 56586 452798329 37252 32429 380248037 64440 96471 848708645 91326 41985 568197892 11787 70209 955100756 8665 5467 90323978 38977 72736 941493563 75854 18372 288058605 88438 95844 82092595 88671 10329 429361017 20967 99850 988171240 57579 78182 80708818 5463 53590 516726147 95255 44439 332967720 35720 53222 983300987 60071 89099 539436943 8261 5137 541458161 2618 79454 643360782 8751 86314 707780621 40607 29788 911602001 2346 29826 318778962 49719 70485 634020792 50796 53795 705099721 25509 67788 820499027 12278 51369 863675543 70519 33074 545644714 88942 34560 621620036 84199 408 366039832 64706 47960 29920746 30355 62709 208027721 26411 38959 879382634 3689 70428 384509098 57487 58706 126753365 74807 47941 101813530 37240 8470 605177313 55975 41236 927931422 96381 41611 736665696 65925 21010 640693770 23541 91518 938788573 12814 80091 631475006 65612 90095 71822425 55756 19351 131589874 91273 51455 929422442 82043 49105 792131423 15568 51354 876466280 35625 73984 640999480 10696 52392 836013558 84018 37516 221097493 5962 96143 603584774 92325 52745 901972 88268 84046 42041655 74867 68146 352791951 54519 5282 600093093 68363 23299 342857431 84354 76435 25133594 33415 60056 546013989 17177 6873 237136219 85726 67452 142292041 12375 72265 732611551 13808 65417 918503789 2309 75259 650353852 37760 35460 312112168 97229 75202 230665211 91010 87311 140240043 28010 57549 684330927 70280 30141 311924495 42850 13781 16263103 2558 96863 855875046 46469 41238 955251868 37997 71214 130471579 56604 6242 31492249 75679 97509 732613274 87615 63501 682053918 52 30725 622969133 56942 42053 485996705 23775 20093 280943211 11221 89455 312920824 76797 76087 823080456 49723 90626 958505426 51504 73457 632697617 37725 58468 588008892 88021 91949 122750311 30843 3808 623176400 51038 88898 658963922 98479 62243 113675857 43233 88154 447538550 63217 54939 323182151 25385 81565 658467626 34281 65786 556669578 21606 19184 692710608 65581 48499 501478431 11313 83896 164908903 84332 4942 229642122 32816 61273 105538899 89789 91974 403222298 62362 21772 151865731 74810 89638 923157410 90727 4820 877327607 12195 355 147430218 31719 83699 876218847 88074 41421 371669378 80389 98687 129887656 77694 83221 425579947 86740 68135 585884821 16780 42798 782025047 1668 28123 206627557 47621 44223 528009574 37455 23363 132527353 36772 23058 685729212 11066 4947 681755677 5755 35562 637903297 65766 86781 921022296 97320 73202 788892597 28960 12600 548758709 7699 59515 228723843 14051 43035 946047411 84137 27927 463070674 16531 33319 921603567 30630 11110 167826299 88161 24943 647101934 5201 79497 762164155 63965 7269 708897788 62210 40242 819576262 8408 27072 397949150 78168 35787 975688322 75502 30169 875464339 56886 78252 536697755 38219 27719 155432409 98888 99111 166327747 61311 13873 355553462 5797 19467 870351351 82970 27902 962110072 76687 8224 116459186 29240 7061 129175238 38804 19163 429194606 79112 46544 192923259 14922 66213 625972178 13484 68621 140826779 40224 87533 176425226 90594 35937 264970790 2123 34856 757926829 57791 89972 98217078 71485 99110 310095965 39818 87016 652693359 37617 83724 39703157 26066 79327 962864035 7194 81528 566008087 85906 64888 327237615 64020 39913 284400087 87253 73857 103511385 70966 86573 341128850 72460 7292 618095501 47309 41499 461177232 1373 51477 383118020 29584 50907 785429697 3585 48341 736842048 16880 27901 999942102 63262 66954 156274417 28469 2439 524072286 988 11110 586081036 4550 36186 652567782 17280 83228 45399148 15076 25702 658715018 68338 77976 733556109 93466 25203 217034920 10434 54835 71302313 9879 58051 729099010 81817 8424 533435932 60142 38308 894259519 38788 50061 266095129 68108 29541 858124560 46422 92859 951190091 15010 85263 415620517 77815 73376 328426537 65612 23018 411950207 50357 78753 258214554 24182 67580 852088425 70978 20323 638110879 62919 9978 827360875 644 23069 525942749 71955 55085 635018599 80010 54597 488123388 45454 41403 75619114 31405 9261 550866376 28527 71443 721967145 69872 52959 811309948 55405 98886 648823796 19107 91906 9328864 83485 25262 717391680 2488 52718 716203051 51473 59139 967567686 93185 17671 503084795 99146 78643 428421452 77980 19633 726214906 80840 89852 899002798 80874 38202 730299170 88169 20172 639365525 22389 70108 250700926 89904 25213 920298080 77918 41778 835790578 8955 53853 846104978 37262 18924 880868337 50743 86173 432507622 46025 53917 598016621 98248 32692 237571082 52856 13178 611220681 73100 64334 958545824 70748 67280 695799234 42943 85759 962011193 90871 55331 401920295 59565 67189 793059814 13245 60571 55513005 63467 65182 361814122 80189 21521 333329600 17533 73265 128684899 89731 41567 454137376 60727 1792 360521248 62873 57931 970316091 8683 45810 728653403 81394 80194 324945088 15906 415 603354317 49966 15005 233202933 18035 83134 499860214 67681 26757 367900942 23223 99949 752770132 60725 21672 152078066 49268 12666 622370794 27376 4025 229278045 21446 26207 255734172 20200 26892 598895816 16151 42427 807342410 49368 34880 953992719 21845 64004 222961492 54111 68751 157978689 39455 79628 861572995 27243 35081 801557664 98888 98693 831283970 530 78496 685301326 76433 18142 527789464 46893 77526 594485682 72129 15760 717467559 95804 77877 94219281 89988 17568 473382933 33842 16205 976281312 37785 15819 321449511 55713 33575 556919159 94351 91565 3177565 22508 98126 33360889 10983 68620 128664806 75477 9143 149316929 92782 17655 791167197 43136 88769 997220686 64133 62781 236865199 82056 78278 585932111 28101 54098 542715214 84947 61777 914700162 5276 24195 423574103 43407 43521 884279780 8178 68984 66312625 22673 4876 649897173 59390 92234 984570778 97530 67122 138192985 88372 54666 345193004 6954 61862 632595574 70881 10099 961775432 45028 19308 729178567 57169 48161 606661353 91304 26034 561973681 37517 71265 850781826 18883 5066 527710910 24310 10469 710951437 62320 8338 637632498 33511 18208 183907154 65641 22111 821614057 13117 24650 239795159 83669 57005 307340410 37466 22 597080501 41539 15494 468377139 8557 38380 915817340 80583 41996 195543808 40963 42975 155816598 13571 74692 510979231 55591 74578 59170950 23480 50731 904254106 57062 95585 797680479 65342 17398 812729152 62375 62264 894727652 33800 34533 247405483 44688 81402 503095061 99971 25542 396478062 77548 37532 297031709 60275 94537 852184695 81755 98190 188807594 30719 99696 483876355 74391 21566 555542560 70695 1598 920876159 49084 41420 355884961 62648 56869 800990951 72840 48117 852841411 40817 53498 289465741 17902 95858 220783668 17598 21989 794383773 71857 63063 374772828 39075 27852 959306474 61932 16997 598092736 37880 12463 919228560 79955 67905 153982240 31970 51999 111095582 11878 1255 158525748 10538 12720 472150632 34537 82142 235944635 6524 64137 801218606 68103 49253 172584597 45402 53134 489912005 60502 84957 28375676 83057 64488 497296076 27320 36653 624223230 75515 31929 156434187 81587 71898 908389266 28093 52509 507223852 28740 19282 880346220 75090 57237 385868973 57329 13850 932218916 18787 25813 743866597 57561 94267 462234370 84587 92751 637702496 63561 93573 440667064 91557 61712 16208064 3880 55075 450772952 89655 31288 575788455 96711 260 275537206 12807 48118 214205824 72987 42591 305061957 41956 20861 815602240 17104 9504 784712133 59715 47910 589898163 21961 37722 655879181 67485 32669 974650929 21180 34978 232818642 53783 97102 97090831 81906 17876 974116103 37834 295 838465599 34145 51347 100659903 69915 43372 665942628 80857 92967 584939726 5484 7563 747301474 4247 63116 439345762 15186 96751 124955946 75927 63970 962271089 10113 96767 98269719 73182 44377 326790646 55892 39174 681734917 43807 31884 238034517 40968 96347 725006780 88828 5288 477385249 91805 32096 619031161 86542 42726 182539912 72464 23547 773460740 83049 86718 435357853 35295 17370 878667413 18798 38452 725917128 27465 83350 821986502 4625 4848 133092641 21732 13870 164913587 60632 50494 681789709 25364 57315 372550285 285 30513 120815639 99409 5584 826085907 90338 53969 809257942 35789 6236 340830569 8690 15625 385046076 48755 53043 724304108 64711 85578 556063875 36479 61301 396574841 17011 4618 514971362 20828 74408 736842647 66071 33795 125452608 23933 72210 63256060 21878 76874 799688423 66007 47879 753361443 7623 73108 580344171 17961 5500 290578534 74872 61523 346050662 32904 35964 913652652 12140 66651 101944288 12632 4891 660994835 72580 68396 955475220 28243 65698 759325407 6562 43472 56443539 86140 23210 116176580 16509 9339 71842559 26101 44255 7818681 49120 24608 58645412 36678 76959 219144428 54344 29846 18724423 48281 46493 489005770 34137 74800 7407103 65679 89411 358831087 2779 55186 245274156 64931 22600 92270518 37586 83266 951058656 84254 81886 544874518 57580 80005 407498217 45373 23088 289077851 16224 22754 818867605 77944 35027 311472606 8290 35215 892817885 11732 46894 314539313 26335 47240 954695469 37140 40661 361261271 63629 53055 919727409 89019 19689 713727823 66235 19282 104496621 78301 76262 9078842 36995 40344 997207069 17065 46998 2673502 15132 33561 495186136 53841 9633 617211121 28239 1853 712682807 34796 1938 692484523 81632 93718 941119511 18957 915 216096030 48303 29066 612520885 79116 45013 658852943 35497 95192 228676047 85496 89133 589339413 96861 89724 823651384 94316 76047 410478417 52770 84805 658661652 20774 8932 530226751 3945 56675 750979636 20557 3672 334177123 96557 12600 189958890 71480 7721 501007075 16654 40249 303523041 52560 59037 305475074 91527 35312 214143588 89714 59027 121287508 50611 14134 996535990 27936 22844 874302601 5140 44211 393238455 48532 63536 140229216 67288 68224 323202790 30077 52854 561742859 53326 17738 920331238 20249 67841 388638780 15879 99326 290817884 99496 37159 787793908 15462 21380 82693348 73632 70703 52486119 18549 46188 97041479 8340 84765 590681195 97106 730 947143666 93422 30851 428576786 78953 74220 964019993 6103 47377 809471184 55791 57280 922966087 74667 20327 149135749 70273 41772 988239277 97967 14285 40499147 14864 87073 611974438 66245 221 655297863 62530 66934 717952253 41132 5131 398357466 51068 20438 662099903 78927 48827 841450160 99772 28413 359687512 72513 42646 816776468 96221 19081 68051227 61251 49390 180546957 69680 30816 381859035 30771 45495 614802718 24162 68919 798582071 24870 99168 965236483 3928 33200 442305990 37345 89827 339842384 16216 75850 524551732 7337 37961 104474460 65397 46770 929777286 57289 41821 676069489 97353 50143 333203178 66519 50828 879902737 61293 18696 234491085 45224 52617 218546328 8795 5371 744768590 14449 15106 351164991 53864 58328 621232559 20063 36050 956155003 34193 37696 160049268 24587 9859 753145430 26362 23565 103123115 65774 75354 345618960 69546 63470 971637223 19246 90269 632287160 92306 34399 671793913 54794 20343 68694531 2454 64494 98944341 6107 46119 571783701 318 75263 318383989 36869 76263 260645050 49448 30580 293169419 64361 66494 391152277 50844 86959 772225886 94245 58653 693666240 11248 10589 95999504 11435 30818 595202634 93346 82313 455816200 88698 40219 744042894 23564 87642 829990329 32165 77879 605559976 14950 8702 115520137 85669 40858 915818535 94663 74402 437221771 859 68780 823798338 91440 43706 92467531 80241 4040 906728271 38951 63588 223640447 2787 76793 171899143 98179 31781 888305747 14053 48004 327383509 15031 20144 907341160 65379 99836 989880619 20684 14440 697427292 26068 26138 612587284 37264 28333 43773663 71445 20742 16535488 13618 1078 881427870 89859 2801 991175123 71792 27673 493992063 64948 12257 211239873 11918 70973 544866187 88706 56706 50705702 76319 52236 83873753 9779 78457 77847061 25595 5343 797823254 66250 75913 970502333 89471 93025 438803669 9763 33552 317494557 69496 24411 493888622 50611 34206 751585695 3375 74300 574647668 98228 77385 712330855 99065 18927 267601758 78272 21253 842849601 96594 35497 153680822 69819 26798 669773301 80345 73468 658061317 99412 73071 359279203 92359 74649 424014281 88042 62143 781932810 81359 47903 881412041 51223 38544 477746407 76835 62498 422064712 87678 91485 40322182 54372 92298 373644076 41494 81877 916975215 43412 2392 79811705 92747 83341 262438880 69312 51667 579973500 15590 37359 687339273 60418 73998 986335882 58740 5337 639508817 49119 22426 70179345 11673 65756 914453075 16579 98798 319031415 37358 78254 519646385 26052 54675 410665418 91831 35693 624026795 375 23483 75835918 23815 81658 867548553 37980 8136 251409237 8796 2262 969812222 36223 18118 710474425 52036 64531 348702560 40744 1242 984741654 76380 47398 334785530 81421 15338 499956384 69924 6516 538593499 33177 73215 544420174 98188 69348 101222911 68335 18245 274890609 95018 59277 447008253 98884 66623 977315368 42803 73602 789678995 19755 80457 941556955 32028 61893 205845892 48807 6007 103518557 27886 2617 508620934 71195 46378 167835705 52055 9249 434415420 56055 85501 154937952 84097 84666 352693801 6174 41637 496847224 99486 59353 597577290 484 60512 266525672 79070 11649 439297363 32491 98045 309160703 5357 84741 678263325 72730 77594 611038733 57669 48290 58868335 47324 18223 699658888 7069 29536 594459929 40696 21458 532696819 8992 23693 302287957 1137 58337 567481875 37350 94219 933181815 19468 4028 805121458 86464 15781 140527799 69679 5545 921607007 87045 8439 935398567 61655 46829 643548203 49161 27639 421917426 93817 53908 614096950 12944 79198 307154533 15720 94425 267381318 85213 91678 538144385 62791 95498 218043021 79360 28586 913400913 21778 37445 519239703 8773 28401 994786705 91141 41467 910798887 62985 13475 689053351 72833 29958 962995297 52000 67044 703781417 14982 80308 586164134 70709 8907 682348765 93767 72430 446136332 99862 1526 786396905 48235 29988 943755885 48397 46256 126328350 73291 35206 269630543 73025 7303 414449808 40438 29003 728061733 35958 61547 871243373 40273 23721 432216745 62342 38394 641990715 63697 95809 600989639 78563 57769 137141625 87238 26333 312187490 35060 71913 894446589 38587 17647 218671095 87133 50132 177660814 28368 97096 720529197 2904 7316 120669609 91717 96483 52520972 83136 15624 196635730 32108 25354 144216764 42772 22635 633576351 47968 85282 662871628 92906 55431 9716551 90767 57390 310475286 18490 8720 383192793 69582 17750 479354026 96845 29650 878733546 69124 29929 343458729 65751 65117 995191944 88307 24407 812024222 19433 57216 870233301 2293 86832 88744886 59418 52710 439778209 75008 75820 930131518 40938 57499 384344505 83997 35970 218541534 80927 13828 7967546 48767 18818 759247452 58333 35197 893525147 96976 81380 176828270 40212 21710 761109502 95354 98397 840207148 45981 71240 550584422 61534 55899 834019889 49709 65483 303779675 15517 99058 367144443 56099 11333 334466980 93721 32686 139734645 88257 45168 395164811 81748 7371 808862754 84617 36725 840908471 31473 43815 574398063 64775 53717 522534370 54616 63531 6019289 98130 65691 670279715 42 93057 217173018 18305 15872 388634624 30040 97297 8894108 36297 16402 398179344 65548 66709 891205145 75775 85097 914188230 75129 76014 27630224 50119 49686 816888349 31726 33567 454513320 15895 20035 407381753 58891 27120 872797042 65995 37381 405355026 34696 92690 745218271 90547 47246 841358798 96909 3038 596218861 23146 63584 266003288 33381 89897 653739425 78690 3388 541734177 52864 13685 458972159 93759 18265 681611722 98069 89547 85369068 13395 81358 400459402 95145 95491 789652476 33877 85645 57945797 85859 68315 318269534 40279 93954 687009229 84759 11470 264771768 85063 51069 233255362 60991 98148 154175522 56681 89050 726059547 21653 23274 547701729 42834 69209 256785587 73765 27142 190168096 29870 27333 809213416 46753 6792 601098763 37959 24294 549599687 78273 50928 102677535 47779 2658 945081735 21422 81653 643495182 59926 58082 221637065 25991 18143 610390164 16083 93853 202715552 63797 58548 370723576 38387 59089 535137253 20767 75513 680736607 83130 83744 325242319 93708 32500 437237776 42712 74498 949694443 13602 56587 21013987 86310 57078 884431714 74480 48313 817394625 79405 2352 777150670 60739 40501 242273747 7387 53674 335861263 51774 23571 46471774 93984 32286 253543179 27174 89804 895568688 58079 28451 171017313 39222 25646 321789967 93956 72426 396017516 89364 87762 227645434 28098 1149 571319948 74563 36338 123309267 70272 33711 178854942 40783 62929 138334977 92597 74236 971445554 81473 14002 940293186 74162 37388 417862299 9762 85102 192144509 48125 30904 195467533 81834 95182 730268138 91185 92187 808906189 99271 39989 610406386 56923 20582 297036582 82078 15190 456823068 376 62333 819216019 21213 96329 94345282 74941 11565 269024143 87114 60203 62448400 69352 72991 641531036 98917 58413 146900901 53333 66097 800019357 24498 25107 353058914 68253 84663 729438559 85563 45899 527183867 94456 98389 747402828 44143 13390 535450616 42012 89374 629771902 67702 24730 307293870 48190 42588 463034196 26573 51834 740150073 3846 52982 905511796 23658 67384 936329691 42517 59450 145330454 36909 82873 425358935 84545 37862 177227339 24287 83702 765439739 43487 58601 247512061 16811 72697 905271536 83086 77068 288132225 97382 12380 999635968 51273 28861 541975580 2702 75646 512555968 89738 16147 240194063 89394 85612 345623843 35401 68892 175117911 48454 64559 918158267 12103 17878 894079704 82760 64672 86677707 98659 31429 376632147 66555 16940 120254855 58963 51683 58797697 17815 90626 951627398 53626 31368 131107162 34291 1321 91754360 54632 44017 703633379 63752 27525 79236300 64149 70316 871444686 38040 39765 781324375 36773 48923 73914342 23665 5398 84833849 3644 42607 280467824 94713 70364 815866552 65614 59053 732400458 63877 67359 950940767 98828 98740 285141140 57494 218 199828164 64722 11165 932536927 80366 39171 67101002 79027 40239 129091180 96209 95524 909777664 31919 20167 781386364 55537 28804 524352486 63001 60522 185306673 13537 23517 179311904 33601 4407 934586619 15869 54445 94794577 45388 99563 48448886 31494 23049 162304058 90189 37293 377126894 95082 29520 149633016 30461 36792 257927582 28977 62865 381877705 37386 56067 941997092 32335 5411 605056653 21125 39895 700012272 13275 96181 566302142 158 46222 358227067 60808 23897 322306374 9836 63105 494614776 28712 98419 771627126 21738 52961 995980046 60030 70467 853427868 53399 74935 480359087 10494 55420 400935217 95403 30516 64084009 1517 19817 680843095 94324 18748 520950440 48660 88164 157526467 64880 36596 579880199 21624 83107 828224007 65557 60858 432887894 79138 85172 345862889 1919 53381 406646572 20255 57498 18705255 35968 48265 800221277 24684 53879 338431410 1743 50253 110184077 85227 86770 97501601 50098 30632 854448495 89414 31956 260375833 15852 51847 953206594 62601 89756 843006990 30578 40234 748423150 34873 41392 657473740 71335 72689 660637285 91498 47480 104808450 19650 16570 198640899 55434 56657 606187568 43231 94835 968787788 11748 44949 295777912 78761 93167 328136305 71194 21479 344136022 59922 31176 661837881 85695 42550 830825687 13346 13878 438701016 40208 21778 282104412 55647 65841 294593706 78061 80242 40521695 20545 29142 298512582 35523 56348 200243189 24709 97197 754890159 53065 40863 407435111 16458 58340 826267871 81016 58437 94288443 11129 11729 945158531 74694 52877 172758755 68052 77943 241806364 82745 96008 367840960 44204 66414 786120551 756 95566 324113132 81377 78094 412324607 50853 68747 507189292 7063 94965 206885953 9784 24332 805334946 62371 38279 22129483 1470 11018 538485024 72221 38836 257538979 31368 64235 19771163 6903 30510 28264574 79158 4104 465791090 76225 46670 481531236 65446 23266 158660705 95781 16135 492020366 14362 14685 277991397 46654 80592 762472190 43190 2931 301642433 16496 89113 16276478 74229 13030 47018400 58150 3156 271277471 52261 24967 636079364 33266 14295 724730244 46268 61106 473711940 17938 21800 950145061 46847 77902 940355605 52699 54452 727020495 1404 21054 461702342 4601 88893 430643458 30674 59543 79145562 18764 12857 493316267 16098 84525 156665723 68057 99422 773549848 10203 40458 753632862 33032 19471 669858202 72459 11321 358684784 30195 76971 131016059 61866 67746 651504348 82836 2473 780518245 14204 83072 57172234 63386 89529 626823371 85236 24576 316611156 33852 60910 549747571 65984 50755 612983310 92238 17071 330569965 28622 98973 770699755 64645 22345 252864807 46905 17620 307516809 70721 45190 672786105 72973 17653 48436403 55051 23013 321833104 51793 71373 994293689 25235 96607 660405876 27768 39858 856666445 56036 62473 528356924 78546 84275 536291506 46952 48641 32546013 84142 31128 813669775 80079 63768 747904410 48423 12821 30077862 96713 44337 875890569 20718 86901 300816327 46964 66103 510085694 94115 73406 539616962 67596 41828 843019553 73845 31899 259554969 92772 17191 883923353 48506 88023 891847036 44809 40683 17048589 51521 65731 180522614 98283 1762 956458681 72168 1368 671690385 96662 72903 605590476 1670 57704 338657797 12112 1508 426914307 48768 93515 996385000 74110 33665 860242381 77995 36160 482181068 53066 52210 752497123 31427 70198 190734806 82753 38773 214775123 41664 30339 45822998 16220 1284 213603122 65509 53303 229762945 48144 6856 338319387 33611 64938 813974563 61489 92622 721017212 62729 3026 542382454 31897 69209 388897552 92004 27413 410484967 34748 24425 124844289 83096 29002 455054568 84236 79585 170724983 53842 84846 761343434 76664 85043 135017563 74839 24246 473764569 8342 20346 220237331 4521 37450 512130759 5539 31013 790735717 91949 28956 808796273 87712 27576 478078746 96547 1083 718687728 26148 19115 574850221 2522 37996 686056404 86781 44831 814492438 97650 10814 211135579 52570 65709 376329444 77701 15831 558388711 24531 90738 566009640 64438 41373 881951657 55287 61577 646840489 61237 24220 226274266 74773 65363 67689680 82291 33422 718133443 30215 11990 508468744 24393 85457 836541790 78774 73180 39938261 5203 18858 215706900 49926 85373 699444865 62346 50232 427016277 53542 8453 342965730 34979 17436 592582869 60896 9459 43952779 81311 32621 840566020 56557 79854 314906663 25413 17699 904768445 44936 38478 299114920 49269 4560 706025683 31122 2457 447908479 50871 44654 61507354 23294 6188 980324743 57987 65429 710883567 30118 53340 848069618 47286 96934 663826806 6086 83361 51828638 13000 99754 695120298 88043 15795 899645553 89560 68137 146210784 55229 3618 207695782 59258 26648 269572017 85985 86977 771771109 72748 72542 582935416 96861 86227 602435171 68517 27346 510408952 49763 72069 926407267 71330 70787 562888992 47238 4375 304409375 47797 66552 905467080 63738 65742 8194638 91998 99008 370158364 79182 68932 592379963 84630 20225 315264194 1625 13286 778245411 47872 90210 573583419 39054 69342 216289558 79834 46905 724128299 40599 96069 765834824 77094 30445 267129556 60649 74902 831720849 47124 72464 971913726 76101 93832 639503816 73717 4344 799433928 74807 57559 562377416 5232 25238 178788944 52177 94500 372766036 71541 69944 349724566 24457 53377 111374116 89041 60835 465035867 44822 9982 921736794 71185 12084 119796737 18269 26355 919606237 96938 12834 166753627 47742 33827 297468810 59691 28530 876020913 76785 93180 331246809 81646 2263 538559888 41897 81780 352513909 97783 31869 946590761 23219 8316 968263309 366 93104 7076406 70402 35379 764134922 52766 87955 99390756 81158 49586 409264203 10311 71762 301378114 67167 54619 518878023 22963 6253 144551388 21185 7487 365889579 77010 44775 905906964 15641 60535 987858664 49464 29816 347245634 10548 20879 147762684 74522 50035 30282913 36971 68101 14586270 11181 19778 586588742 21707 25111 944890398 88865 45236 370006154 17465 20309 68011145 62062 57385 541045508 88235 10453 311275166 37844 72829 568997933 20836 30096 542318637 17431 5263 247137311 36615 79698 903752967 25612 94766 294662551 11892 16079 830743287 4145 83635 171644405 70412 51487 797961920 19545 69725 447740588 23101 78955 66789893 34224 37241 949678835 94885 44984 553442545 82092 85667 686846665 18455 55018 446542594 50586 8297 524460550 86217 27077 697332446 34587 27526 341160617 10383 78207 924112031 50921 24100 318038417 14083 89663 297807307 65590 89569 654799483 26704 49624 861156973 99896 19422 417043726 34624 70040 58690168 2943 43560 242081332 51902 12055 131801511 12191 69625 995744280 29846 42918 461987498 65114 11709 834458136 82818 93477 802647702 92343 46761 281035668 84924 38474 75307694 76827 62163 506575675 67769 74652 474917040 52970 21677 636211302 52526 70842 316798974 71738 15164 622780501 75145 79700 540888419 87559 61198 511443638 50258 77208 529022129 99000 75251 471850918 81784 17560 147452364 69518 77510 198584255 29441 45207 901649461 19866 390 560305902 28378 9457 653585499 38058 74464 198415450 14074 40177 300447392 42833 17429 832225342 17479 19364 771631030 53097 65810 20149995 1917 41118 749977569 20090 91294 511353699 61731 59348 964494410 53142 61129 746076295 68903 402 314539624 11255 53331 795177953 73222 23423 374792220 97778 73545 491643514 15318 86717 468750732 16905 58290 334764482 84342 60253 348024851 52111 18353 271208335 8157 14669 101059540 50807 82557 875593140 24202 56616 57977291 28355 4415 279242846 42698 4526 85965070 37701 61598 123088336 68338 1357 114086600 69065 33975 605423071 37815 91919 781711450 66561 6447 786041925 63018 71616 638393842 55512 63725 403550351 56153 28186 392960871 58933 29549 835563299 5409 94004 601716035 2140 42748 373510135 38548 39273 232075004 97212 13073 467591154 89763 24761 511475840 71398 15155 127575693 33055 34166 40695756 50054 77638 222211640 93763 1815 580882316 34962 11182 727945793 59572 42652 548848330 21209 30358 377628429 91801 36443 917857056 50446 4703 601337145 75139 81362 77643152 41936 93316 908377033 99347 51735 158996098 94906 20081 213133374 96104 61591 322650985 79541 63281 483751397 99454 58315 566998242 11226 73413 391999150 41323 48126 608385733 79780 19226 576498002 31797 35903 903490983 10494 65296 746437076 5465 47301 24799189 39572 72513 913980610 61920 41762 20909711 24072 2886 780436850 46592 45164 702759001 94809 5160 95482989 80925 99737 948983697 95656 79767 587580795 11920 17000 526056757 18836 96546 559787874 4615 8801 892974959 99882 78942 406745195 42860 42534 433254849 56559 27086 73567986 47309 63452 30714256 87105 77604 771138517 92971 90291 777643669 4240 77517 67793359 72968 28947 55591982 88481 76508 707700857 41515 29402 34883565 31490 15166 949777666 55561 99337 447152898 28289 69343 912227646 7948 22008 335286996 87765 44420 973193570 6710 28415 76586391 45444 43709 38630850 10603 70443 445219585 3690 52849 847153229 73332 47910 737875067 84566 1491 802631256 49374 17563 581965300 10231 98534 569615542 86478 93031 250204723 64757 37442 432990259 48494 55300 868417216 77684 41428 406952506 98412 14928 13400648 73259 43885 455463325 46868 4716 887930020 33571 69466 540455894 14476 47794 833551386 30130 103 794503941 76000 86969 925959556 83386 80204 205925545 51222 41336 352303663 44729 93595 933089467 31340 59343 637886255 37071 93522 949190241 34053 35238 220692195 38580 4590 272297105 85484 56912 489117043 52357 42719 986626183 43364 28889 894609309 93654 89734 681354011 89157 81428 972720030 60521 18918 937108394 99602 98055 340435906 9221 81933 953543457 99543 42081 611328615 79443 36409 365978365 57922 11678 101835657 98983 39900 663202768 54712 82497 802278308 95838 93795 47867264 78549 86700 325425833 30343 93975 914826229 41088 9920 154874617 58581 34470 144232545 42768 83596 742466167 12187 6134 262816033 64528 82423 963227911 58627 90265 98323015 56346 71163 121855962 91015 84229 486331797 16495 57320 321773108 18691 88598 334707916 72887 80706 103331579 22293 48888 319035613 67314 33211 947701581 63571 73261 638417556 56538 7540 228575780 5505 78949 912665884 63261 77548 235900353 14966 39052 693802267 34018 13480 286195042 17524 29482 842908902 7196 72723 58732093 50378 87354 604833994 13323 72301 155989314 92972 32939 170002246 99771 10158 918300712 178 1065 806934553 91379 19363 248599128 47428 56230 742972254 49557 85270 237480620 77054 75720 938043773 31041 29047 470253177 64656 18796 953143629 94142 36014 950331586 96172 77235 680210695 57180 50049 682117324 1013 99314 426705473 96591 82523 917690428 78624 76014 398328971 29479 33798 683162343 18654 73772 110027357 16678 38133 381471860 35715 55187 926745561 22692 88805 20502604 92111 92010 915924004 50126 19782 726663841 62025 59611 480896174 73943 22373 18452569 64944 3843 901119605 91419 24140 923882082 33833 29341 210041952 99351 12668 749238554 79085 95395 239337585 81261 34063 200221884 77378 54604 351394896 90821 91022 307121458 15138 73147 988492541 55519 91568 97724488 12146 333 636679579 93133 69867 280653192 89265 45971 554792359 51702 39910 227713712 6666 4117 326303467 34210 59567 936379948 50619 75077 508073175 23325 13332 898266160 33891 66183 48298875 63347 82559 347668329 15909 62912 878108452 38061 43236 684029991 11903 14448 705866632 10000 2701 94599763 86892 73310 56603209 58111 95982 218902812 49472 50771 220861908 88863 10795 206217755 18777 43683 930876054 49450 25346 800550886 56226 57358 46222560 42938 71640 331981604 83335 75596 295498384 55594 30165 74273946 91143 42176 53934305 75660 87686 287979869 45722 40623 214370093 87963 3661 990010358 72144 37057 240467809 203 76229 400226409 76327 20121 465248080 74156 81527 12595564 12421 91132 275053555 75428 68510 704479707 72368 12730 286771704 35697 11925 682226445 3457 78160 810669930 6118 21861 520169564 78797 46882 263915073 47584 43599 340208947 8776 81374 683742322 97933 39490 978065227 24813 16527 517851842 82556 95348 273851737 15257 80187 529102804 41549 38735 431809920 2964 56394 291952069 1293 93580 939406667 22562 47164 222565308 7108 13573 974549698 91131 85683 568049297 42804 61699 589489364 95230 52888 138810107 33725 52814 204677118 14344 339 813719297 20043 26786 959960926 18759 47311 590702245 52985 67807 634836131 79898 9147 275264910 93669 69326 509159675 32283 18958 490672895 20161 26895 99708483 52686 39114 507170066 48223 65750 933242623 84682 96530 252781293 21261 67105 773057418 95168 85904 545797162 34713 15034 753763991 90685 84777 692393066 2355 26772 657858525 85204 51023 177424331 8014 3574 49844434 68096 1655 855611790 25055 89944 122850842 71810 64850 267563880 51667 31220 349823079 70141 43137 246717704 41436 90780 681788779 58174 75162 645678454 7116 31255 588704613 40151 64129 584436587 73051 62096 114903217 72695 92719 328342952 1631 74764 860462592 32549 32974 131675935 49408 85243 410318369 40075 84976 719011594 21145 54874 588499163 71873 25296 219445403 85331 64527 672247210 17504 85656 828745837 99859 64496 774072607 13847 8313 504989825 96207 58120 164949955 90225 88894 630606251 14076 9214 960563396 55440 12172 384344572 13693 44348 450461892 4635 69515 20420659 9570 46889 216146956 60009 40335 512683081 76017 72566 981885823 25167 69776 976221185 73870 50045 967600584 2371 99647 5818631 15506 36785 865357837 42036 34399 746768664 30337 93980 685502524 41320 10040 256126916 42977 31959 554871266 45711 54699 10285827 86013 88225 64771643 27734 3697 180856755 27165 43474 61099166 86617 82083 425255843 68902 83170 774601498 25159 84724 900224532 84767 31236 148075522 58718 3969 551348753 14997 85804 504547084 26475 88240 151027655 35790 78476 90311483 72253 55991 386400089 21202 85270 402639338 10145 32769 356283049 88625 40875 528648847 5611 12443 369845746 22494 44015 639941679 41242 62185 61211770 8109 84235 175642270 61128 13767 700164852 93787 62402 862298412 22209 66306 589480868 50728 50522 590719674 85962 64650 370193432 24661 7369 670739907 50598 2134 675659993 96002 22572 735593617 12095 38050 22096002 95455 20409 673340976 54749 5153 195523542 17027 80091 500596077 92537 39084 22481975 62213 48707 399887611 90409 85047 158826377 39740 60672 714793251 41929 71171 649734196 16855 38740 382324003 6083 33372 522334181 9506 72233 648506199 46587 90059 578171144 25602 43258 226905803 22486 98714 978826453 74812 91456 224490849 89765 71554 406448534 53017 24798 564390498 46360 61992 431915070 74732 92073 742238578 27776 33910 294938740 11314 18427 627026523 87440 68904 218535037 61672 14569 863509415 19609 59790 236089827 853 86230 149622844 25784 80963 36549230 32552 55168 679717395 63341 32224 270765787 69126 65421 458847731 77179 69806 827731887 68912 41784 985450258 97075 23582 490567363 62753 24614 535876582 22788 99145 250602626 68130 20918 396755635 12978 38044 117039225 5679 89136 547037196 93591 41853 979853528 95536 34500 432880041 3103 38865 912985321 21962 7040 145486273 23908 58998 972872287 85363 52126 431515406 14624 88350 422481074 36859 23107 342036359 42893 13109 58664572 63790 83050 695009832 73287 77973 257139705 3420 93118 153132389 54334 46586 989099550 76629 23081 630875678 5647 30620 103675531 25283 12977 96694642 96887 89521 355279497 41780 99836 382106556 27808 42176 26008271 25260 68508 71159334 5938 87645 892561982 19412 61079 539233881 3673 67431 889920454 43681 5994 656469405 50189 73663 461892097 78489 17272 338800704 2574 89892 765183180 79015 7881 914071706 95596 65947 772932449 82581 99656 337303800 65466 78829 711118564 65145 29747 966352246 61823 68527 901037834 44812 93586 431236413 2162 93355 957154157 43126 55229 739405947 21633 63902 151167443 86877 93549 263446654 88514 58475 715392124 89943 49410 903705464 35514 51607 597047009 34386 46675 165481089 64084 39567 173879646 28423 27230 383457374 98173 15165 19277711 65965 80441 284497362 67985 7984 964589752 37925 54024 837827019 62200 16452 87053841 51478 39093 210806388 82297 84916 269215062 53546 99619 788785924 66096 91849 105074842 40786 11115 277521418 66873 58099 689375418 87515 19573 312886055 9605 34703 769156121 83951 57992 363357776 46230 56899 998207998 95009 74286 106868796 41228 75365 738516365 86782 10372 40714865 31844 64510 675628983 394 42978 52017071 95951 52599 313499553 71968 8920 557544493 89460 42787 808607970 68135 5013 710603180 34678 66040 120750156 85417 67988 967441760 26452 87348 664528335 68441 37635 755222407 51098 82488 132564241 71674 74767 24527034 24710 55676 39418439 91404 40768 713499701 76841 74302 994261331 8511 85615 490900140 59781 96156 527968588 33668 6850 586916416 63240 78840 690035189 54597 69574 977791705 63225 78834 620036795 4206 85608 376587034 29939 81402 216910227 8062 68391 889181033 8770 85353 707032483 85510 67229 927185450 86926 73151 734048346 90844 68840 177546227 33936 69191 670221005 74228 4842 223707406 89060 73882 632136862 19890 37796 682081192 33813 68325 995935370 26472 90743 514691341 13883 43476 651760237 78156 32984 14682131 91018 81357 825532300 88011 64426 177723416 10978 65771 843908581 85372 12226 406794659 20622 48561 68193927 38835 86808 420273624 67171 9095 641599013 93911 5486 188101113 65697 97163 939735315 65723 85288 789785170 99209 98188 414097296 94327 95762 649935904 14437 5557 377079201 162 90819 540683009 20029 71040 344206457 87233 53052 919403410 7747 86996 422845005 23987 72578 883698695 46228 64976 196772782 58294 64070 239432368 15814 83912 59328833 77427 44947 411067861 41798 2539 926665901 3898 7779 192252261 73862 35985 91602047 29398 779 453206745 22367 82761 348705563 28167 84696 942888635 20359 96969 549826547 94931 50596 108785079 79591 89090 754852967 62913 28271 954684712 22387 52176 752071898 25266 54114 24475151 46180 97297 342063904 18091 75730 427929303 92520 90428 476566992 29915 50949 394160293 24554 32796 437575886 41674 9229 520206986 52283 58633 361427391 53373 74532 193129550 27190 8733 484816684 4737 10512 390350619 45282 5038 165196577 77123 44948 737433588 79403 57982 240986489 51430 95117 392125534 57740 26469 619709519 82404 34101 189287957 32623 35403 347473925 9276 60620 11483165 81574 72827 7610484 79050 1617 3309587 8083 35224 239254281 79344 59144 557497424 10254 11850 347163250 39960 22284 34109396 10479 78482 358745211 34649 48985 323975521 64233 37267 470444697 77593 18184 281853520 57127 54112 968712122 43012 81728 863053626 24306 9107 561008103 64098 42306 180998098 84998 69684 531007613 9202 13928 233871714 8587 34370 824801697 95293 2066 9560231 28554 39235 360948464 71354 82197 71787440 63392 4968 71120136 62335 39248 784318727 29013 29883 453359677 73929 84693 283518796 42061 39944 741863047 22964 67063 91740547 40935 34665 33186039 65020 64657 602297601 28100 52576 600724382 361 49885 296600246 32745 69315 486885122 89459 9847 932835593 84533 66456 516049368 50269 38472 580278507 30086 71601 804791689 28290 89114 574432452 49892 26887 605576663 79579 32955 12722608 44091 74928 857887078 93848 32061 359396906 10311 67225 264901016 56421 38654 777441794 56044 56395 112123913 55298 64405 678972188 59797 30963 212654775 37328 55442 526098314 91994 10912 751044184 81956 84756 454712661 36766 31224 679462958 26280 97830 786709841 218 54961 562082000 22006 99079 482878051 95033 37804 13807783 55483 32686 193161702 89851 76372 57535105 50398 88672 75116363 95010 77980 310935801 73015 79300 6696125 35556 18757 323702794 57269 24990 146496886 32842 31180 755980654 64510 90079 929458111 70950 80694 561309903 59103 8030 467086118 14207 16252 275097187 30933 70661 365355985 61300 62232 453044185 10967 25127 135344050 36596 98436 262187713 35149 47481 292074824 27018 94467 300696618 74541 84851 346967565 90090 51868 933347581 38584 42958 306344488 30904 79587 929923750 23740 69049 481888849 90226 85783 763018228 80328 45186 691498326 69958 82744 309228101 94959 86205 342304428 99190 74500 861438878 40554 43638 27298098 7479 42448 572691094 15647 13949 286526677 62459 69581 646986309 55164 41500 324117436 24677 22867 28399528 31823 29560 92464805 78514 12526 895347801 33184 28716 644196776 97062 19370 187916463 98039 63359 726650651 13128 1428 269110358 28459 39488 189431801 57866 90086 306867529 48242 13194 855955059 53875 78823 601513841 55545 43527 689856870 44489 17897 270133848 80106 35986 225435025 99921 95300 711826189 5981 5933 736173575 91853 4887 286074303 71421 51209 822136809 6040 25286 459998692 66822 73911 680475752 90222 47705 823230735 27422 6459 829877795 43027 1593 981940292 70335 35476 800264028 75070 31967 204579999 84877 13356 334167475 51247 97732 928584080 9051 57602 359109996 35065 55436 269546101 21419 86989 384037487 94444 85029 603404596 94880 1517 102473952 93700 97127 758306560 62437 17746 211996555 19662 99781 181748669 20319 44619 255291197 37245 61934 390926738 33725 36581 371638481 61773 69205 993873113 17864 8274 319599012 70976 44034 478735707 5090 4051 722247113 34129 77952 689959603 30474 21537 481299410 52040 50830 281767178 52967 98931 673205848 59006 7790 873184077 51189 97428 426980540 10196 13356 191909767 82999 46917 613094789 11896 91324 760318974 91783 69186 63291844 54518 7203 337632668 6130 38679 928542903 90397 73784 643338631 25788 9069 254784099 77100 47847 510726483 25668 34232 332329315 29177 19089 782449064 72676 48657 683487995 78420 70975 457369616 96065 35326 295235528 65921 47239 880511422 56546 80571 49489356 76585 60103 141540789 50787 99240 524083746 54543 53003 962525449 99029 59504 185692382 41228 390 987374185 27323 51936 136703403 82317 60942 911912939 42182 11094 212534104 95133 54808 379966283 33202 65072 289137880 48555 90505 589528433 33874 46300 442485721 19698 50580 552991334 18232 90419 453876500 38421 33207 770085519 93156 49666 128928414 9938 61377 135245615 29709 59849 417418934 14323 70611 611070007 96155 52438 893908875 92455 3144 487303617 90526 14240 490943111 97932 29381 433048426 4615 37186 349417006 57433 22119 653652314 90877 74678 627988109 11132 69606 127836093 22048 26439 17276881 60524 77461 703675283 53728 83429 306992271 55380 10407 711190078 8455 75681 415437584 59329 3815 449525734 60515 94232 162384504 39777 24144 741528291 57827 22155 649845857 98041 56295 87866902 73130 81691 943607592 59265 59938 561398911 26833 45269 528750057 86482 69449 344275510 44744 9812 698096257 21537 93789 522299704 9441 63790 351583215 57544 25959 545824346 22442 19811 779354213 77707 79667 106541086 95262 46791 150883844 34001 1371 38109765 96929 90662 576305140 94325 30698 828041723 70264 23261 956538998 59717 1730 814564312 41372 15121 434148997 72284 53809 217869860 86678 99703 928656782 68150 70896 870092838 15587 86998 496690766 8736 22730 547709253 96141 50598 227720895 9897 11874 349415011 807 61092 270642210 40229 60118 579336689 33206 56447 469500806 30430 69717 296009871 87835 90852 672403298 25080 87033 980133610 59200 99032 643903075 52252 94337 965545614 37026 63596 96161191 94262 88244 878461028 22158 35663 221602101 39644 63140 48111881 59460 1920 307113015 93953 37166 284981840 76994 248 990132578 76584 32571 317213274 70023 64685 971347140 64225 57829 401700469 10600 19697 197692197 33160 31399 957604405 88082 19237 867319958 76363 32588 751122388 17422 28873 771418860 10215 85112 799969062 32225 30358 296633168 21740 77494 289372047 70404 46148 56426681 22797 89899 168351091 90920 89114 650393301 95842 79986 230412007 63678 15112 399642804 3428 98483 136485093 6176 16831 161346752 16391 82814 960998101 29543 82444 328499148 80646 63912 476116642 44656 2210 599640937 70662 76922 978957580 50026 67036 905520204 97504 40291 322269769 28223 63882 712247133 64600 54716 789585060 54867 2450 477530458 79132 45954 519742989 64466 31071 994113102 30486 30697 96908973 81131 31400 400015322 64198 87818 765364456 91261 22240 127258465 38815 60511 813363924 60522 36575 878423550 95202 18295 204771326 35530 32475 709085455 19702 99561 31784585 60720 59366 863019691 68167 35879 223846361 51104 443 629112755 12086 21412 37892211 15416 5301 169018620 46015 67872 321179993 17355 94120 770619939 82646 48401 981674467 76598 1122 184535149 37529 5037 832603988 16442 50399 673584521 42339 70350 790348467 20690 39263 38097746 62962 13111 354999410 26598 82490 816827947 39676 92626 345254454 59614 2836 182197584 98763 13480 153211271 4557 71832 931718128 21076 11701 692821583 34785 64809 838328881 93446 76765 351071488 89547 26961 463493100 97936 4657 265572473 26170 36217 105740571 79686 50645 979356332 51755 63347 456207658 19034 73865 388098911 11463 82705 174161382 90102 89013 156082017 65120 37979 44452034 83229 8964 811282235 33706 40416 786978771 27462 78126 602529960 15922 96730 731750588 73725 48816 634866442 33355 74236 206499749 73804 22970 410693771 91604 14427 791264059 76967 55984 523104306 98992 50962 839080764 17511 9905 775037150 45102 47649 993193594 85210 27308 452816402 30976 49308 177089594 81291 83900 8050840 3109 61148 268824327 27633 79701 638798747 55863 55969 506097080 27681 21901 808457160 16214 58370 683884689 73981 28085 48476990 78492 30969 184047896 30980 72444 727696329 68631 89840 9959861 18043 75677 88781859 92613 791 250432287 45998 54614 477481636 14749 1793 68155534 14007 32900 36550537 36856 67388 318619513 27731 88072 199988134 92879 31920 636412836 98982 64684 399583409 24186 89717 162047322 7493 93434 301998148 46663 40767 52686820 92263 90734 742996637 98843 89044 507176912 44272 89875 900937288 79713 51247 758265129 54626 15550 696104909 38086 60880 974155857 32575 23944 924760549 22713 67962 243778405 35265 29827 392167512 36803 9803 123120772 1378 56825 623795664 72635 26646 416247810 35819 64523 637690735 60451 41254 67645267 12401 80796 942916826 96700 75669 859339111 57873 66142 999552146 79478 16548 600545815 86849 10948 774935004 77952 39385 475894001 3896 40213 966798077 89303 27226 270625585 15967 44093 831423560 46778 95980 11625465 31035 21024 709674465 47985 28898 65149937 70891 73496 793063811 55093 52223 842169976 38663 72852 874661344 10167 22572 799816955 65604 3891 757997929 34661 61064 806046435 52550 27379 342012012 9650 2603 900673650 71235 48850 919447481 17519 94245 127010476 88454 4496 678435119 58675 6897 121128254 91839 47709 570686948 72897 29571 897125014 5354 71384 747317912 90016 78911 587820242 40307 64805 636481772 36560 95150 831606091 29629 94694 669475502 82582 75354 458683201 92948 77525 204501876 82374 38743 641357531 54208 48614 524297666 30404 88323 674623654 74308 86523 513128761 29888 30020 864168051 27800 90161 721174390 86173 84093 864229655 94397 42054 539046097 93477 73099 448413147 22279 50150 105886289 702 32964 97375873 8360 27063 235431025 26463 49856 356426355 69963 30232 524779600 95376 68311 510458848 31375 50120 257057430 41308 69344 708962870 12930 70853 18048045 3523 61205 211855858 37038 73497 4019449 8066 9976 737872325 74384 19756 418109992 32054 83127 57403788 65295 64025 431268317 97781 93748 179033495 71644 3148 149540013 92487 24688 101192332 81122 27678 344629339 9882 7111 201709945 34610 30566 68364182 88050 8777 552812540 74422 39990 828701826 50333 28249 684962498 10686 34071 335322020 98594 46074 325513658 28916 41127 156738285 39720 87903 823499748 61385 85023 560600018 81011 99118 381110752 22087 47331 298810474 93185 22005 554273434 10958 80888 850719743 81326 55431 809019427 57853 20584 618012967 76339 84889 963161856 68277 74020 175335040 32112 699 411370819 71490 34831 623693232 80085 19550 903915902 53256 57679 514001223 5313 90439 274808825 16001 25527 136374235 8612 89660 788666829 94283 69741 557273876 18570 67812 351391916 18240 33444 297951921 4302 69686 341094507 24516 75236 130754281 79860 34624 784206791 47378 90517 642703674 59736 45612 837621636 51595 57658 426434190 58444 63324 941942945 50351 76212 1646286 26584 8894 518894052 74680 4117 250433177 82321 87848 616498799 96959 10911 400975759 47 22867 768424631 48379 62386 420215359 69604 52912 625821196 22004 12041 527209484 44118 37302 333523236 50940 97299 57606752 31338 48248 83391252 28464 83210 13862824 16695 6244 205195825 46863 46540 279457668 76555 77026 698981519 44317 34292 233266155 10350 45206 510858448 92595 83348 622543959 94355 78021 199910994 78471 38874 716062692 22226 13078 63550887 52051 36822 21414511 15809 3408 241596127 38938 11528 817140358 80664 27539 13023136 18998 26319 433238200 97106 4923 868718787 4569 35596 510553362 32486 60784 925611117 27768 44975 893152764 40316 6167 974482085 3668 90956 648497736 96386 77525 265886215 44924 23503 372592974 95513 4290 206661252 73479 59904 583396564 72959 89327 730838508 80600 91293 337360038 51693 35309 98608933 73313 70696 322658655 6892 78047 138881057 82682 34232 285912898 62265 47789 518744271 50983 26238 381537297 46908 49280 76540582 36540 58807 668905512 47860 98111 523210471 53263 22079 43654350 29099 21962 728117781 77683 18708 238913292 87921 64667 743039366 22672 84618 7812287 38907 88130 770955442 64774 4960 497997380 43931 30055 571759887 10296 49413 904736936 83627 7577 631718451 25363 51179 999176583 75161 83716 744951509 39257 99570 608940568 64251 83624 41885411 24864 69743 801848504 9148 67152 417206557 70 91910 570545350 34966 79494 938569241 76608 91872 985985675 13312 26301 617459781 37213 11419 695259873 69462 87514 464300751 83679 30152 922927769 82260 99163 881268470 86456 1323 974914535 32407 86572 732204993 88382 85463 720491850 42023 51687 233772500 91947 89879 268461673 39731 44403 970627520 54793 82872 413763591 19129 99805 451763040 93933 72000 354609138 45607 29680 991762234 69545 77496 547822482 26111 96640 518048255 28505 91272 409350963 82264 49938 240788440 39389 83702 918171832 50245 85333 803191030 13801 68916 506716239 32123 85462 813503532 43764 65250 750165778 66189 23133 935988889 84970 97192 765024244 69159 27290 31813242 40701 96422 610423044 43637 49727 686310089 72384 8538 997883784 8148 21269 726203426 15032 22336 737385810 38663 50755 947254865 37539 14398 279036862 49942 10474 60152780 23553 38144 763603290 10822 27202 248726834 57186 88052 861611155 53609 84549 652869950 57565 87956 832571023 79204 44676 635217910 34564 49906 560425236 7993 26276 410402070 10548 86955 280696393 11726 88896 63701411 95143 94906 94899987 24208 96862 433813726 79600 49819 279667953 41522 48265 701764547 87347 58240 249424645 67576 26315 462641822 20745 88614 273513374 25406 44100 947542415 82681 87931 870769534 81224 54251 534685089 35469 887 768974075 69022 40003 200635205 3742 86136 650308577 20949 84762 576243174 9837 67891 837407509 86867 91384 242690952 78437 87274 94917617 9864 59331 466971477 5688 39815 329269413 67865 86060 784634242 46164 96331 643226431 84214 61544 468281104 40543 92249 198341050 62093 3090 71651701 49203 64047 134330676 86224 6599 681582280 64654 43394 385536663 84558 90613 28765017 33368 51894 502874319 41478 8494 656273046 49073 15656 792408040 50054 65094 993904971 2747 9215 536699107 33763 60711 952182081 38406 36670 382161607 64505 47211 757106534 10097 95941 810633963 8425 22700 41593565 65849 44957 474924018 30378 22462 946121717 47734 38917 676656290 7195 69784 431828514 13431 75461 262111450 45827 95808 849206168 6386 93382 364353088 67504 49567 46560352 8053 7815 821931010 94775 81860 753322465 20133 6793 995625718 58182 98141 308229219 88709 58338 4995486 72004 95364 553245749 95585 66570 916651992 67864 90730 907228236 55038 21143 889555684 58587 82490 577365881 95124 20950 281333741 48604 92858 51259100 22459 13964 73418470 43599 82357 286310579 36879 28497 222264212 77916 99669 188889261 99021 4048 17402143 24916 62887 354045981 430 57616 36035048 46206 9413 29522054 32878 59689 125045840 65305 19668 441105332 76907 6327 227905260 94828 73424 926463885 68232 95220 150107890 50566 51323 161996316 96519 92721 772647072 43835 13078 669967940 13992 42315 857540418 92448 95362 489501378 97554 26522 846077236 51529 73483 851203815 25919 17156 233884233 91125 70068 987524045 8494 52367 122227759 84636 9493 224488700 10963 38059 363078792 35549 31747 979470458 10581 31428 582979651 22078 62634 165865447 31707 63177 857498087 96322 46897 313104427 99036 29643 522194770 50638 21017 213181869 18709 1399 920672435 42275 99530 96349713 12658 54197 556957212 79126 71475 305733075 62004 75382 201082252 37763 23164 938371172 50464 21186 918368296 38209 43691 112413300 845 49624 170757919 47557 71274 600732666 379 60508 26790279 38079 33419 864697838 35461 99931 573043893 37410 90214 172294752 20524 34620 68265844 99565 54204 475801990 97326 71080 548644086 59513 88674 989426710 59041 84906 946336976 25436 86881 537002503 42309 19630 516219241 92720 71857 547190984 54012 44472 497042611 71358 39084 133646590 15169 5397 10204191 81831 73996 276085606 85532 82657 378563740 20499 97196 319755879 96012 98926 754033851 2298 8841 225488260 64979 55491 495463382 49360 55195 623788434 6352 37385 488540445 56915 94891 567541778 75871 72827 754359948 32383 34655 402249566 88029 39266 301945246 50879 41242 574777051 77208 81438 975792545 26504 86111 350179429 67153 28377 403381790 79934 34942 882309165 74840 43248 270503779 64074 19606 458932352 92319 72879 186217957 62173 37452 773989153 91610 52593 173469629 75372 58528 496914414 88464 76946 697618665 66883 11666 207461748 26978 58699 219521079 62682 15812 255407548 97038 74543 806230098 16130 49873 304594497 64608 88561 927956965 41619 57141 493706230 69295 11069 146097326 69703 30701 940794264 58977 19939 686591732 94173 24145 7552840 66866 87281 641525377 76719 77574 747301253 76394 90029 656346614 77734 34243 145495176 35667 17364 245017145 70544 88090 3444768 30048 64826 878123378 28571 41617 872783427 93167 12943 251216266 78531 6894 183785424 36394 80002 707789383 28417 6546 315219270 37617 62522 987504953 43151 12794 521737686 89752 68887 755700854 74378 39108 770332162 46597 32305 507972966 27538 62597 47950709 82074 41954 334778345 92170 44297 160469997 33426 74219 687647591 56557 941 168258144 49815 35882 872141390 54458 52806 744403516 54884 49086 574382392 31861 76446 598716182 28449 47727 645014879 13963 80098 879384626 99787 3082 932415380 23330 81015 174549871 61973 3860 564607428 27622 25144 833617683 58174 98534 17171445 41845 89591 765657575 8881 44440 133033745 82067 32416 642880313 21351 12550 152321427 73145 85188 502295928 5228 1555 212091004 69676 7837 398402854 99990 90949 339819917 64255 13155 812789891 56993 39636 390135413 64737 31677 689557188 29438 17753 629222942 79975 89630 537690535 89891 49826 535985684 29404 65988 24246488 24849 96874 95899403 26125 88266 624764021 20609 81578 716704069 67606 10911 426877588 47360 21463 354504777 83761 49785 348088837 20967 73054 849665674 35788 26196 846761815 23878 76299 114238702 27615 17466 611033092 70117 65862 159148092 95348 20457 536530866 46930 45254 221863643 81925 90831 742450523 18230 5304 401541589 63953 86605 907034326 28403 36566 347010240 27500 57569 207042407 86821 14127 481473377 32796 64790 169969766 72148 10768 717878505 26621 97692 945139841 50404 95476 198404852 99776 65502 85390465 6926 41430 575019707 54707 91737 538311811 85085 10504 769143300 4315 52325 371870473 4999 23112 719259967 90191 7859 763624197 88273 66283 236951517 57240 18983 963685819 75492 20178 304134864 78705 75212 475596366 31868 83661 385906158 43651 2689 580239402 6092 45493 175173353 15777 40160 345979360 88557 29383 363874323 53622 48164 56781556 37132 87708 884160704 20952 90861 631328261 11064 57833 538216064 69763 6878 793111519 72464 65255 375330347 13811 29811 595717899 27840 31655 113720122 47185 19131 251210258 7773 24063 169066248 57560 95619 192295102 61461 2452 982642148 69267 84937 453606141 7929 68330 443583534 3102 57136 475575144 36306 50481 410199267 34620 9157 896347571 85830 68822 555682933 50657 62197 177146934 39831 60184 507326896 63242 45738 515879327 58817 2098 80086851 11624 23942 852432136 33012 53836 344626248 38922 10213 493739081 20915 33566 417350579 84516 83665 671341940 27658 71141 58566562 4619 7284 357125361 24665 4426 425821006 81042 45234 605808173 78939 15551 269986654 24703 65214 13843300 22569 22644 57496223 11786 69697 483456326 68899 7991 430962259 90093 89265 842103181 46945 28570 929130024 94404 88275 936631463 80386 30699 876563371 97023 26464 332564094 3431 99449 380479600 5770 52540 773973106 607 84625 700330640 11778 32418 650360594 2026 98697 981433422 4431 6391 61546295 27378 85824 206730595 78141 98815 148212617 81365 43347 218504577 80170 19030 581009248 83780 3124 199440460 63825 15970 825990504 83327 94705 768654741 8229 86842 392345671 7276 49491 915593948 52812 51926 330407285 37397 61585 203340410 5483 82183 939207884 11893 8949 34040843 258 89706 973540170 92749 77990 243939045 70973 63459 68942243 50193 26640 630549325 44413 41726 863703451 20938 95834 217669879 84075 38904 304231093 44956 24868 997427772 22809 2747 2718181 62924 54191 164165543 3270 11211 516629498 5590 97654 79665786 25981 68010 853433404 74042 31563 393206076 76401 45087 215036100 90028 22114 557764370 63300 2633 543440271 89020 50092 747142377 37748 41976 34085719 15852 88598 378607439 74681 53788 94149559 24470 33392 910403334 15706 94300 297210949 21480 60729 263298379 95747 18496 495198908 2608 63952 8994365 69242 17233 829494552 33077 67028 116075954 97959 23164 123368628 9558 39609 224620822 37695 20622 930699531 61801 4122 82036693 61832 25591 329534077 33923 46416 873372212 19505 89263 751320725 16861 60942 582493869 39073 27417 255257150 24604 53419 342432968 79470 9713 757159704 69001 89399 263989843 98959 72684 332931696 19726 6487 967008415 15501 1026 289332517 47664 46133 42291911 52086 31482 371374088 92201 43532 398468020 70041 5698 325689872 60169 58596 338678964 22185 80717 254232246 91781 88471 285549640 10111 33070 690062616 6418 75838 754759941 80116 99300 604885898 84139 48828 531475521 31248 51105 598255373 58207 61958 666134132 58031 60546 502468638 85241 84950 812813711 43660 41146 382540903 64453 68267 460966041 76011 15054 270463682 22831 13211 478088998 53645 41808 422143998 97994 66808 236751481 12903 49694 374011450 39648 80372 201088198 73150 51438 683739227 66397 63916 246835676 47166 47634 11376477 83766 56364 119228016 66477 91172 254881839 32512 66198 710938949 9363 53522 341140805 83963 95841 726805267 31423 60177 920313263 15898 63664 108069083 19527 19580 940778247 30888 80460 619769313 14403 8793 201392567 70984 38752 105380861 57092 28249 819157412 18070 47377 898523070 36724 45180 515494676 87009 71765 762138897 44517 828 397075975 11279 2491 14704243 88502 66321 104343956 72500 56006 497758703 13779 32775 940852948 9529 85653 520875190 82704 59259 153482688 15315 30894 570430256 78701 52004 648770799 65343 13841 24461504 1863 47843 486047417 48938 75038 223205599 13633 41659 257742525 27058 78857 82301788 47882 44085 161123302 71191 53345 649555900 38454 53358 226261295 77142 15069 298049666 69379 85487 398065105 5181 48562 176154527 8183 24491 314522220 43953 57323 329645646 98824 18724 177880883 1114 59341 61742017 93621 58504 385731906 2456 46822 493685007 90197 54708 802711490 82054 50866 159506322 48777 19627 635245500 75767 9813 738309834 56214 42322 743423933 34933 78775 918009695 21854 63629 238689143 97292 25441 936726524 95689 67344 365940659 52692 66168 166472811 16500 76135 218307322 87470 69797 261220040 13063 67876 48097510 96529 71067 322358270 75758 11093 328685678 28639 20305 879968413 25978 6358 218340934 71899 59534 319206560 78098 44819 443249622 40323 81207 299695045 44810 28194 158301704 40954 162 353801178 69377 99941 755290850 73647 71464 725451903 94226 26272 662622123 61478 36437 964291063 31400 67479 768531226 5214 51845 618908777 81173 3518 9673228 14465 38115 76929644 85395 81227 768732238 13967 90182 625793936 60153 81181 808711611 14838 74393 58572860 46232 13124 634787837 72804 96080 409738178 10006 71057 734481071 84907 3126 813648813 26660 18433 561699833 726 57730 159597439 20937 67201 544217438 30069 42451 141399126 78834 86476 503003242 34022 93514 438821591 76831 3949 615607876 51562 51745 54297919 85188 48213 299231429 88032 76268 144042895 58123 65866 219206318 90661 72535 663582530 13639 63171 448961023 76654 16415 851201847 38497 3555 626879642 79101 37082 957707237 38804 33962 367965174 68883 29884 650931866 32726 5653 199266417 42602 86168 190114212 79482 79548 223167778 66753 61626 225225599 30395 85618 477120353 33971 51121 768734580 29475 96163 96071625 36987 76769 544530233 83480 50310 270193490 1094 98286 132426885 51900 18203 136924715 34008 34982 828079502 71931 41514 467014828 7901 3684 18984731 58783 54999 263246376 66640 11245 649562364 46537 31349 45081959 33276 66633 343545972 7670 63260 279474456 51187 80955 843208407 29057 39552 810248649 48478 51549 67633578 80369 18576 955085945 10920 67380 516673869 38916 96795 644392328 493 63798 843990789 38465 85206 734835818 93373 39060 558680878 30453 64327 249230432 73251 43802 911736976 63494 40356 690515128 95519 4478 661421406 4911 48181 432691827 4870 29571 687459574 95074 67801 659893734 16948 95394 826076342 94374 95518 728223253 74290 9454 742229630 39058 59006 616261543 76322 98788 432896500 38126 30281 284482832 93742 35200 180643707 30637 61696 992526779 93049 69591 256075637 22955 62588 72796392 76558 72786 982829128 12562 10907 222408491 1711 56829 866201679 21338 53844 845885759 39726 91483 863722800 97365 74409 274031093 880 492 536461720 24769 43818 433038265 59301 75113 496395905 47894 89771 558761097 2473 92289 351244258 30582 57932 815502908 67487 45435 591412818 48647 77152 692826269 69517 23994 429932980 76681 85262 236507035 54770 72010 133323469 26328 12155 223843995 72037 24388 315409712 6228 72241 377131381 98798 51447 204418298 94016 30417 500810629 98122 87598 784983805 363 30582 857148653 66338 94316 894865175 94511 18698 957672567 18993 58765 638184884 62903 58089 580067957 28883 37868 86125652 44471 3074 245679011 62695 90715 900929284 43157 63941 62932634 49153 12950 176120619 23492 5147 359483462 80730 36394 540141359 44010 65299 998919334 99039 39478 349654222 69944 42066 561705731 50103 17668 944185923 91341 91807 345759638 89596 42950 593204394 74353 35368 413252525 92701 46615 435794781 55619 60651 580031014 77398 36269 621423095 23747 89221 739196864 1477 60950 639395052 98851 17334 867457169 74126 65833 170867788 28895 16795 24848622 93292 85725 584982222 18346 78237 663579943 85986 34211 360694149 15144 94253 745391596 41218 60319 879282583 95507 56193 357368053 60280 89021 835660258 46633 45345 707844366 21885 93419 45439137 68387 48454 734842335 84000 9228 366976199 70327 28705 91909320 48570 70571 193268800 4429 34075 939605410 75077 79054 494216571 30492 26765 216402288 47876 51473 621321268 36206 77278 766229311 71523 34795 435947656 61534 66623 543765785 51026 53140 227347600 65959 83143 899777778 4467 96514 280481386 46876 66814 720066086 83127 78997 532837312 1150 6238 942741383 74928 22613 933218798 44832 21787 25966604 26739 1036 242181348 25377 79952 5960739 56999 82813 161833303 68577 11063 205541965 49247 3527 947925132 34866 91567 388833303 41497 229 723301374 80673 41907 708265236 74867 93844 594990598 61404 21882 562256791 5161 76223 988693618 28957 82783 428558728 99511 95666 128997574 96042 12509 585506543 64365 13010 824730545 54743 35202 211272754 75028 96337 260034790 30466 85444 755791226 95055 49867 580094059 12373 72238 703250337 19523 94727 963957313 72181 46887 693392426 36931 14323 475250868 86905 75366 161484639 89263 26444 340266457 57620 99575 380236232 13658 41281 816668251 7791 94093 594583614 99159 45311 524996474 31826 98322 203111289 63824 16288 192962777 42525 12864 915569801 53441 91464 105906572 29730 30640 698123982 48236 93554 83360239 36533 91833 375418761 25831 35607 665200106 40503 3073 23924922 35770 53488 12827908 37 9211 486844024 91697 66242 544271953 20645 15563 845491360 9855 42983 164521045 43958 97303 509261722 47982 86869 796604689 58034 23001 714034853 96416 3633 54487027 45084 91521 676111723 63325 12692 737552619 74540 56064 497513178 56437 90831 316976917 31037 3084 187083944 59079 12317 968516032 90602 89020 576903386 89013 83050 556559402 24465 30975 561138041 25065 47351 999594601 72162 95009 775939330 3482 33109 244856208 88382 10056 192940701 45472 14787 207618858 3170 75272 525485368 1663 96695 879605868 6458 7200 969380922 78019 6404 886311202 77741 74667 48839738 32008 6869 981580783 59283 73740 446078577 60510 32501 51264375 7190 15678 691768543 50046 53428 796159656 64257 44673 845352301 23362 56882 906711330 44824 22227 534738789 27350 32861 811445313 45440 57338 291917519 79961 67147 95185555 85582 3337 316716315 88051 38401 921690608 1026 57152 489435512 97153 17131 991970448 83851 51708 438720223 54328 27614 785098005 3227 85696 435175512 12538 44941 282727165 34549 40062 709025621 87829 73829 299062534 94167 11424 289042598 14377 94655 795919466 63687 91600 200712582 11400 74369 466175665 21183 80143 76337839 47032 5473 825060647 46292 38666 189010339 94838 37225 565665400 99916 30822 809325627 98530 42750 163675119 49767 42413 224712051 94234 44947 639292649 6850 20119 211619655 45306 66471 331060951 2122 38860 573313583 37393 68366 179843931 98782 48743 331798224 47365 48434 266463577 79284 10874 669000259 50441 50042 681712956 72878 65379 106606949 66528 86237 323146292 40293 60296 107998223 74653 14933 586349710 35995 74924 251606303 51990 50254 688900745 50357 48332 576634919 17804 69270 463210133 40489 66992 143959408 4152 4637 914153138 13051 78029 315477955 12138 39962 503584810 23262 39781 709181452 74420 61721 45822014 70967 39694 615563089 60542 33178 491500549 61631 87174 373457284 16815 12448 293772407 15357 5951 664595855 60094 41575 29455764 66865 77328 55582732 67561 22117 407920021 20186 80810 821399755 29565 54775 239957730 88598 56324 921316909 37021 6073 829374465 53836 25405 438958964 74065 53362 806591174 85770 39979 36423943 17423 29503 440683458 54059 51740 149131275 73583 75739 842843799 51735 21869 164853775 14735 74379 59053487 27044 7798 2486028 92465 14604 30511036 10792 46294 653163753 39820 28914 353170479 46785 30239 904494571 43679 72094 571276698 84329 12858 731262468 64802 3248 575352609 44738 57858 365467743 21512 48246 278909458 6235 86179 401253590 40737 51176 610164063 7418 84058 93691148 64000 88581 428448466 91641 75187 432758700 28363 10868 282785922 72215 29654 884463371 57532 76577 750945512 15516 10921 365710331 99255 51592 407512347 10847 12239 373248044 58074 39198 205036915 44534 84990 879847781 22183 80561 499914786 10259 25923 885202340 77531 31988 14766331 35815 73334 538532943 56378 32323 724202793 59846 99239 485972064 21357 5517 502002444 22490 41206 325421480 74176 48800 663760028 83882 11229 888496502 46655 40310 217697557 26374 66917 7880980 26843 62632 479821287 68037 64477 373600832 19535 3510 468943952 5498 30937 208668980 46885 97207 845806557 807 55688 73611869 75064 46737 787292176 24820 39341 608094009 65251 58663 881692605 56908 40577 661534382 56152 56186 835778982 73729 65131 950857770 7119 87243 569660665 62937 93429 848184501 71862 9110 461816224 12315 78855 165769132 1473 34873 686915945 67867 40416 83201832 16634 64744 19579048 72566 46879 316532014 38187 55792 332152358 59985 55068 104061634 51403 42758 971069432 10341 95710 250877560 90940 36985 277039986 94314 2098 873743596 60054 605 598394846 9894 17929 856595219 35882 87344 512048846 4067 93847 558546041 742 75619 19066472 83700 14766 162811381 23363 61296 59005683 83159 22378 844456613 75202 36415 422093080 50676 33905 884046376 53985 95354 195358940 38313 1755 62314985 22694 37792 807335334 49121 13443 874766534 81256 27858 524621927 85287 62989 528721377 85177 97843 166099342 25133 43634 480111201 50830 9353 604919001 37542 35268 178248412 12085 56517 836678086 30136 18780 927694440 7315 42444 246198364 83596 23922 96807621 69341 5118 966267625 45598 71660 852159169 11692 43043 395081627 7765 37869 987182721 56109 22047 679365973 51753 74682 752792768 37835 91854 233651438 5433 97799 18385148 25674 76798 652980915 10173 29587 477705865 50415 61861 484551810 40502 56829 268441332 16617 71984 351041139 76681 18159 990066105 75356 88528 991675102 47973 7441 393881391 94487 92501 875440785 28739 39239 284566205 85736 93024 181211730 40382 68687 225028516 46052 12687 324676416 32558 32424 734998615 63059 8979 358380214 66584 25460 266592504 34306 71413 208307933 86814 35973 699522605 38764 5339 50567207 26208 32223 293493383 33150 16700 792950534 71749 79943 705203297 4341 10093 333498376 19921 9870 319991792 48901 46881 594873145 46048 14346 602516465 46131 19803 318880845 73431 37860 776750660 7876 24887 4224213 61938 36726 318535388 12211 1611 453601644 29921 72018 499866001 43367 9990 846256570 7057 32425 489075027 58662 50404 991953336 64367 9360 508393569 68353 18098 119997913 93746 69038 280745423 42295 82357 163912460 95922 55985 153328723 5914 78506 513783129 34765 36311 281130505 59570 19362 145964796 65031 39559 321165870 65004 65124 105454385 15785 73397 361027095 92356 37894 425237156 19146 70011 856264921 68151 32788 782621161 29936 56346 111094984 14007 53598 205524099 46636 18943 773869352 99055 60376 108396223 31652 62416 519734850 7165 80161 235677191 33013 16053 66605585 43016 87779 704371707 3040 82505 50404342 73457 32410 460049614 9614 28076 144116659 9520 50578 685240168 45405 18147 607463013 76446 90980 255618474 51855 84215 266573772 39903 98003 481012825 46291 72317 199213754 36855 2708 957731519 44319 10108 108771319 79110 41914 678381247 71527 43299 172087189 59234 93901 849287169 57979 84924 166938010 54597 51120 133549277 20284 45626 978255803 64465 9432 459626618 4480 62534 498141141 27861 73462 571667146 51733 58242 37293892 1478 67436 311760383 8144 47505 865056633 68713 20743 445987277 93298 22094 703698145 47305 74966 598602669 16209 90714 635968254 61893 28648 694118616 95570 18665 161521199 36723 94659 721903327 63155 43684 104658823 46387 21955 891772351 6237 93552 957439143 98268 8287 824138039 87670 14395 783344507 12969 7287 101252564 83643 56709 999341551 97573 14728 877238529 79778 6666 659248520 9181 50152 735795873 84236 42561 827127050 22866 21240 238433228 76844 82669 553955999 63130 25212 972743089 43516 86981 856787521 86158 96337 94897581 41350 72255 391649801 99357 13253 208910254 34086 85414 49523158 763 16520 12132787 70879 23708 916781784 97411 15777 65103287 34659 37012 755437819 89470 18092 746094368 60382 51239 517023290 26187 82106 641766313 57288 43850 697687566 29561 79859 626888651 99786 18724 921548592 19178 14514 463105527 76925 52198 750029139 82194 64573 454756277 29956 12504 448634661 61469 99576 830285285 50427 21695 598890539 53457 38625 879545222 8999 1026 837060782 52171 48668 98718181 23368 15633 728330791 60713 59869 182290416 97693 24712 24934673 89546 23260 714087700 61973 65638 69003338 31747 89721 398078770 13980 11391 559571734 63014 15366 35710083 91399 31362 590391861 64975 76838 954205639 48452 55560 899553221 49477 35336 35956882 6941 49923 994450720 75633 20676 38429358 89225 18721 616354566 17330 46494 1197266 4505 74740 680032785 33315 93954 172056224 56752 484 702344328 19560 36295 983947782 62868 51770 55173225 5209 99167 895531549 46175 37724 330654236 27515 3942 461896228 69591 86151 743478881 37302 2460 910727960 54281 21347 319282954 90571 13266 78368076 25328 80963 889114249 48525 99643 101296748 23373 13528 336669960 62800 48208 203973970 7031 70866 857655115 14406 22873 20957311 53852 67587 812708716 93290 32900 395832542 25548 67239 448401522 27570 14620 494653772 16919 7669 297350388 81423 62761 35502325 69029 36106 372714009 94390 13345 298241192 79937 17533 186088432 23639 41956 675877250 50852 90966 213145451 9844 22406 645814104 60234 83727 227023677 91948 80396 432135275 23771 69866 741980695 19107 96909 261280190 6367 4992 318105068 34060 35436 652088849 61859 67513 266825571 6041 30887 666310462 32299 22501 21934595 706 73263 123495182 82110 67131 248195163 80915 52916 878089076 93303 8993 369999368 11808 98535 393583381 73424 45376 896298430 46692 52522 912894060 10152 15648 954874389 76450 86998 360105783 83953 60074 626106542 31501 89945 65441007 12311 50118 559410500 51282 29309 528479984 83760 76763 940853918 31144 47454 758439047 12516 62522 462757006 37912 89464 506303187 42213 73939 438495881 88117 30295 255232415 79280 18759 767585475 45777 63851 367102189 7726 5370 405014762 15905 49428 230264817 67277 53965 59937889 53727 16092 404622784 29686 22206 598484433 14923 49723 973227212 53920 70418 222587071 60181 82583 737524908 95146 80346 213487042 94584 12481 946710476 261 52800 377491768 19362 87653 381595636 76827 82736 219452856 5496 10298 65721298 72833 93039 189181504 49956 5830 215789091 23836 16240 164313589 39188 41425 180491081 77347 93248 199707715 12842 80976 963358589 80577 27400 521945926 83995 8061 450618435 8052 94314 213814849 21570 28196 350960903 40979 70143 757128411 90233 81544 41248066 68801 81861 674566327 64648 57314 98796830 41402 21732 893886658 50013 22291 623655107 71270 95736 423369963 82553 44840 408811951 58567 50317 511304940 46552 65996 749358895 99920 18702 861689143 23857 28992 957523987 9040 15040 321920802 39643 70144 556676967 76911 15880 268846362 54665 84372 948729553 93798 61501 251366347 51786 6176 731640122 8611 67126 760325847 4210 57022 158385697 13246 75286 658817120 63436 80867 390309252 49990 37439 923847118 46052 16391 331323372 3509 37244 55458806 25565 77130 911941131 96924 66022 673292826 41045 55950 279014377 1887 72557 256355382 86358 91549 519745721 37342 97288 824231775 22408 4221 849074431 43605 4778 185512856 60641 99231 243324877 56146 31234 426867985 13204 7135 444390842 69424 14262 866827906 20375 8564 185393006 52321 12131 808966764 65361 25302 291970865 86329 89084 391649021 37693 48997 909715594 92905 15227 988195452 91406 20014 492750813 73295 71239 854523796 43258 76810 315499474 79228 41817 780543873 30543 32756 793128876 72572 86867 184318526 91346 18254 472329099 7804 34592 27102334 66341 32731 846000222 56849 87269 141430756 79690 1676 872557225 64850 84853 165579812 11529 29891 576583355 54577 39091 958266409 35860 70113 297609945 87918 8449 550202009 91289 10033 425143013 35822 23833 201401936 19370 43114 866781233 25064 13328 975532476 37070 32626 745174720 13802 19586 248433057 94752 32277 970922517 99646 81336 610482290 78946 93424 277288686 71837 17167 486846905 67496 49 25355412 17751 93759 429681099 73744 42226 183366338 99083 31772 431901079 20364 80383 688283509 92565 68995 891472480 6034 31384 908549816 33857 43636 684046701 45412 52473 746047302 60105 62886 465676718 75899 15041 857067737 79717 93388 181097930 846 79779 511951167 40433 76306 861624106 655 19751 267315740 73490 35765 879689419 67600 72716 208006348 65187 38923 637862820 84123 35101 977268196 77617 25966 890823130 20275 18535 745342894 93439 54909 97623120 80520 28858 531831211 99052 77959 232317987 13127 70402 276617228 87691 61883 185759901 99201 1676 514795421 47290 76457 621037905 69099 17486 113499284 45580 87992 17114667 47028 56030 48635508 30112 81226 437583018 94192 40230 836944742 40130 15833 750080527 44152 65774 926666333 85803 34469 957703186 12144 89126 899646608 71371 20964 388170859 26833 34615 870222020 47713 98222 498202884 39463 96457 209974914 64638 52132 901342296 53712 92459 536053858 35660 81594 524597015 60707 70211 545058137 7883 24736 880586345 90422 2106 769580152 35150 33825 746672259 30891 59347 74519098 72830 89728 299792178 960 65504 738127358 87004 72607 926277443 71531 52256 535394635 96544 44228 931875719 88373 31323 993598774 42767 74385 952776241 13661 23582 143137572 59774 83583 969891545 22695 41905 186042834 25804 28313 982730824 73092 10868 524078457 33799 95510 785883394 8135 82598 510912161 7098 96530 169129478 28727 56022 320769431 90817 86680 241743957 89827 24466 720216889 97407 20751 654061801 73257 74757 957459516 15185 41878 427229249 49777 71500 872046747 9028 26201 833181363 74019 56252 237942466 60871 47349 843046210 4653 48044 386083314 38382 41989 226566542 80507 65006 682536528 42020 92352 252289780 34313 1285 254203210 38568 17590 354119532 21938 76723 924994393 10635 49048 811015296 82596 79044 626573295 23707 36628 684967442 49672 58005 343266099 10661 82616 251439438 10797 62758 598996483 18421 78227 601891283 13396 6208 100208951 78314 87853 955197608 71217 97347 689118613 77295 95260 346225284 11734 83862 632725438 71 96758 421474296 99177 53693 266504824 64039 36810 941266977 12569 33606 531696379 76150 76789 422661852 23470 22936 237715365 79612 25834 787233659 66392 63509 911495320 69376 97461 335294443 66515 62185 370766737 51756 19561 753188757 39636 98702 624143772 28130 48102 243368491 34170 24642 74558982 17468 21853 896941829 9866 52611 685498077 26682 21859 822607777 94203 20514 782835074 95330 77437 739440610 79178 17689 78301082 75695 91958 694969401 97766 95614 253030966 60972 21683 319153446 53390 9656 858300718 38665 39179 945356022 28717 82073 897162826 95287 80622 364829718 24851 1124 331973034 71014 29773 53403070 12827 97213 996577302 30152 24762 813965341 98732 44157 523516482 93136 1765 875747371 95001 14506 859779095 38065 32392 92926798 44139 62552 529779441 69102 60074 622473826 44128 3962 688702718 29313 70826 931751105 67951 13305 493793248 6908 39434 288284445 48430 22237 166004529 16414 58471 789968196 35761 36802 440308819 96511 18102 814585104 67005 1844 127084768 74050 11817 269209135 56193 12444 330841854 90248 35874 968718480 45943 24931 535491272 68557 86319 527439944 40637 5918 604054647 61747 32367 554156580 37892 75268 512141332 72356 84233 856936440 28673 59147 459703299 69336 60304 754984034 19756 15591 729120560 25832 82901 299945234 79739 52052 453451361 21469 34681 93534608 93027 32736 758119089 9162 35073 287088484 46972 76762 687382625 66781 88329 651530696 31450 98101 757821466 83005 6001 112829430 19510 84572 98920518 51999 36062 27413685 8409 61423 34459593 92797 67392 342793740 13345 77909 407933932 27794 48329 896978866 44749 99012 850821101 67 55311 563495166 40174 28649 365366771 9735 47777 111934812 7656 68249 818360218 4133 70925 417468953 75504 71132 194178364 3163 92510 223688880 78198 63502 610798892 60093 18650 277384756 49383 47223 322544221 65930 97892 239013481 27637 37321 238165991 23324 17088 100143851 17768 89610 48218441 87651 51844 853526414 3492 80418 491757505 13719 61317 361402396 59817 9577 65835543 93031 7188 360219345 62680 30440 790804286 38958 74988 93497049 95106 88965 804552550 80304 40151 673771280 42228 35913 382289372 33103 39323 435850323 71716 79212 23730350 1162 15926 767051929 79217 625 885519946 74587 25297 587612571 72676 30671 582053667 85315 23170 673047906 67821 11907 362929983 39891 44472 375977403 71740 12812 288709633 75276 65916 681582674 56956 47261 875422134 39949 79421 870303533 45668 12890 759740318 92427 39461 972833821 90186 89524 47231904 85174 86794 144908249 3130 36368 170615611 68664 89363 859409664 19657 64080 91387425 19175 5658 224916972 20569 73070 606878640 80629 38149 815278692 43710 11139 791789854 74240 56244 300857825 26671 15580 920152869 51348 82424 496873019 26138 94510 884727605 16072 44929 718229331 41768 38305 509430537 13443 21264 634076784 92149 77131 878530336 78342 63407 218632479 24457 95704 444652064 452 10089 155392135 92320 89225 255157643 75507 50541 242681154 38689 36570 26487665 29506 84745 980188199 44577 37774 236351468 79301 22485 361623713 64801 86686 511113889 85905 52634 267016268 33904 71346 438770531 15640 30126 498424279 71420 26058 891708832 78450 15717 915058571 59513 33743 981329368 8858 99653 217430125 65140 9914 908573348 72142 65274 826048383 88352 55993 555759941 80422 31955 477869388 64993 62861 980905194 96881 98631 169281876 83388 81653 114896211 68451 33499 825959139 57170 4859 679630990 77902 26333 438668174 17790 89840 38301891 57708 42580 631867482 72403 47781 221433867 90965 47338 837529887 698 42291 245276504 17470 34954 308170738 37324 95534 552968440 15951 19973 898007032 15532 45481 449289048 49187 66552 708142328 67328 83635 278331889 11803 66283 956815032 76051 35962 621490312 25104 99890 666285047 79143 8588 716611462 71537 48105 376963837 23560 15989 937040467 68201 7168 617795029 77690 62850 555431525 46891 57518 490042812 16616 43823 775491440 41572 66107 351202235 81856 29056 632791952 55392 77170 791974168 37799 22930 534310497 27152 53541 135766243 89098 38160 655159212 7586 63622 382479236 60458 50834 846234847 28632 34012 168652390 5163 68500 650683785 47176 68153 68216041 77197 3198 514018581 54227 98697 464398781 88311 12133 287655864 12125 72984 192691959 60216 35521 239574017 14766 82693 160731886 23841 73565 676622467 36532 92088 995882955 84197 13819 422262754 44374 74210 775131619 61113 28690 625514205 1170 92432 893775516 5840 63409 202570286 16766 35991 458545567 11345 99334 192095245 47518 2654 26956127 93340 53040 170705432 39613 78115 609705636 298 45063 725272641 38317 99149 834836611 26909 38222 862089817 96241 50826 779019304 45213 24453 8609284 59424 77441 411603557 73925 92386 183168048 36332 7465 997178891 36884 31541 538591790 48928 57705 339083767 90464 91433 3498369 30499 10887 289501700 35507 76940 658805380 78852 21917 812189379 74772 56478 224677447 89406 87900 737925266 47782 765 593578535 89925 84824 21166040 7814 76729 15240520 61743 47199 210070233 21825 81244 291459026 5195 57099 543549954 10563 50308 720928779 26499 40446 207503866 73947 95631 935448926 74437 12625 572720913 41955 7814 970459632 79909 49362 28924329 71597 10162 190001144 41054 17363 913917294 75232 69637 887395212 35757 54110 133361545 91626 38112 101136031 233 11486 168664003 75468 88384 923017336 67153 83451 917430787 77812 56569 904169279 90468 22596 371472836 88739 98717 558599910 29620 86950 496876135 69102 13531 146737112 38221 37799 607608296 53514 68558 683695108 42802 78283 237107471 99102 25305 25773913 84084 40346 673034033 6872 67676 811855309 50329 80915 972319768 154 69855 520785073 72431 48263 556518246 86124 36380 859649945 760 96296 469178391 36346 98450 847320370 32970 235 339908028 31082 27852 322703486 32618 46692 145202589 59371 13304 354051869 11763 1603 876742716 48843 31175 670151034 34883 65571 318028583 64817 63922 727054393 59580 78730 827382027 85352 14502 389382071 68262 94138 858447327 85286 99269 106650376 47091 65757 82924013 83309 59614 443256379 20513 64792 894377443 94578 10359 365343995 44720 16211 341836371 55543 58416 286219116 84983 43185 219454070 98139 95339 62809665 53031 64095 183022721 81069 7719 162058266 90499 98700 884602883 4950 40787 685792361 29267 9623 746047055 65202 11124 141827335 8368 75865 666236876 42783 25218 633773217 67610 46862 29908815 82092 1579 507818545 28513 24706 720226093 92246 4352 447674818 28241 97151 90432472 93111 2827 264811244 95367 13956 661637834 9266 78063 440249910 20640 20567 959761243 74977 50335 271385780 72653 37760 561087207 52470 62617 307065589 25051 2564 359913253 92966 32742 991069504 85585 96475 145891460 24826 3805 711463966 22075 94786 267990586 34849 14857 36894748 66623 51025 252909823 92357 22630 633787306 92629 24699 438631265 2794 84832 645101401 20661 26012 383674809 91566 83644 121169178 23198 94007 574892704 90721 13997 626838105 18443 29196 929239464 99771 8899 242352070 65541 66528 686373730 70037 55969 492949090 91101 92357 646083561 26067 23859 422461341 90087 91901 524212230 67020 49909 646415579 84083 89623 631724496 40102 10794 106079616 5297 85393 865406310 43745 64719 267878619 99429 43697 181789281 35226 3741 356747023 2686 94650 803713242 13904 41462 715264820 74088 9323 883851868 39803 16936 850655512 74045 27287 805842395 33792 65918 796486053 81153 68102 512587737 78818 65285 972520449 96939 8121 999701462 44873 44430 471188403 66459 63569 996179736 45050 5428 245330317 58231 28751 197862827 60460 72070 150571746 74649 49501 746982173 81555 15419 916355411 36568 92677 197883404 49824 81015 2687932 42466 61686 816429739 1979 93254 746054047 46139 7480 753856004 70431 52178 269476688 5496 63552 699558742 84817 85409 488356674 17459 14457 442853151 44500 16809 809935693 80683 81715 254313991 80616 72952 137264993 18646 98496 774942513 74388 83537 814853526 8781 61271 306401081 78676 39545 571612498 68519 87446 392218865 80562 28926 393846878 12318 18052 257499183 36177 85790 252427683 26737 24914 52799946 2700 47047 845946899 36193 44246 548239197 62339 20209 246049105 71264 61492 205814782 92408 10917 202984121 13441 8024 902323947 81960 37054 444368014 24838 18792 685774230 60460 65741 610776161 75436 85729 73236911 54662 72095 93815962 57528 44033 180408623 85360 76706 93604712 14968 48043 980333770 80665 94633 697567751 70867 71975 124670369 22174 37471 993200942 54886 46465 290785566 68832 66864 608619464 37681 29914 594486067 82070 50458 208332182 797 78252 963679791 82643 90985 524372120 96407 3512 888809788 25291 23889 583407219 26845 9007 666998303 93024 32245 971545763 28507 34690 994445948 22913 69402 408380513 13899 30906 827140110 82562 68218 276613560 61110 29439 63737082 37074 40930 868415457 352 23695 130691672 20760 16043 570910958 66570 40923 505250858 35267 85899 916980682 1562 29272 62522985 52441 29512 298905138 86863 43149 135658703 41980 72526 249182994 27795 73553 486879029 28196 18472 746341704 1593 83324 421854751 74927 37944 495554870 92377 74174 738461875 23259 62950 772361981 25243 69627 781268340 77845 19309 749566841 19988 24753 35859871 49842 30553 204138265 31167 91168 217539864 75482 68220 921032033 48316 42355 474302407 83238 98050 741145163 78634 7698 209666907 73285 30833 772261926 28352 90858 738435577 51684 23127 899348935 69918 57751 373062204 68322 70252 37254472 3570 2168 111169729 16888 97371 410329237 463 93781 686906049 12883 71945 810308851 24216 83417 826396682 83505 72884 101831897 33620 76154 743331699 61031 77105 404889459 57242 42577 977883397 69133 38763 993316913 36827 65981 674316632 15924 36522 578843575 66836 90488 485878085 29912 7995 826476157 27291 50610 30082053 43852 11077 626540760 73094 76014 258567690 74502 58024 585883124 32026 24506 229726562 89321 91796 57005082 13626 54281 526644264 43526 53668 583168942 40527 11323 777419492 19057 75042 977733989 31849 35545 838187409 10982 62881 324095317 76929 45936 133670676 30771 41062 310593978 27675 42349 580780799 63235 96931 733105490 86848 49117 611041689 96088 29294 443950181 32855 95849 317877574 94329 51447 870654910 25666 54553 935500471 78966 96914 486453599 40174 21088 211623786 60793 99812 309900326 36648 61158 838534910 59300 13683 970526318 89058 41689 92553282 56015 60272 466129672 51320 91148 121571743 68336 74190 185852272 92316 16888 548197169 64572 78447 159935643 48513 24054 337890770 63696 40581 382197008 55720 18431 748060112 88217 24492 726007381 2719 33426 598703586 70352 60162 160776977 61360 73256 109415100 42111 13944 678696604 56557 49149 616269109 72409 33848 331706829 30767 51182 107283974 52611 58478 400725006 57165 28545 714088339 64922 53229 659962671 72278 33329 169709641 94352 864 53721813 30887 80429 474456237 60989 71060 554621505 98347 23472 2653861 51905 71589 402615185 46102 99146 370920437 92916 37893 212873529 62213 90922 18357849 60988 27489 56416688 75882 10206 550049092 68171 99256 163833867 26564 11806 599759013 90755 79479 8667037 50074 19016 662949083 86085 48327 916327850 93988 39333 409343551 48637 38875 123012749 14692 46334 699506300 8113 77723 590827863 84155 2585 523685069 89458 65962 248054958 57433 14993 421747694 52019 99607 528406682 16142 8524 308592626 30484 71148 701641151 11151 82286 465732092 9732 55415 444067340 53436 88490 652384687 47126 11796 523816775 56903 55500 762358479 89490 56596 523442587 55038 61309 216700778 60942 73591 944087874 99104 4581 480978160 75664 67379 304009255 14561 20643 517090516 24241 34180 14775233 25021 16664 259113887 45051 79802 238134341 51475 69298 804276918 63920 73289 269970163 91613 15450 523213922 47365 83100 227124080 35864 60813 697800814 8079 6941 266060255 47499 47738 388729965 11245 82511 886335854 89596 24001 450105840 84682 42854 658706522 16526 24398 786513337 33948 55309 256502734 24374 17978 197606803 87811 62910 784791108 965 77247 79033141 47628 96111 913485834 78086 10357 66236487 7389 52073 547048949 96610 9192 175285631 52153 45599 848505351 19786 98354 845761984 60526 88930 107958777 28334 16458 568277372 369 88670 928786149 73081 80975 386803809 1490 36415 539611813 40141 51672 657465439 80301 76189 397224402 24253 77234 974405201 48253 64017 320955734 77874 6605 146978305 44547 89600 586066127 26979 10019 782763326 66597 44849 436326511 5219 18731 129358215 86818 86472 997099940 24901 19152 867347980 36691 64040 212644570 16967 39413 941571355 5573 74387 401137315 89728 98927 31792742 77058 93320 332901613 23723 41398 650959240 88389 92262 243871135 93026 77266 388291387 25629 86372 477726643 45148 81066 549706296 46243 54973 904224755 12548 33267 869193337 39454 70602 590265767 34030 6726 282466217 47576 68857 929215120 71383 72201 916110291 1840 54687 973954618 67962 87800 682768814 91197 76888 801031642 79013 59386 918824472 85967 12095 393450338 35021 67118 711026929 88857 16730 623892033 89739 97999 257131798 6969 56007 259129278 53844 6081 844475651 79635 37563 279038245 17694 41713 292060479 58168 64162 750198293 93702 37811 548919921 12815 12644 59239093 47358 9613 302041617 32951 94568 555152381 46903 53790 706076156 39144 10220 925256417 81371 77959 744409010 83256 79494 736023835 43232 91660 921314362 49028 75671 359113683 15778 90306 241967564 57991 47529 580565068 62054 72068 63905214 73672 16814 565053144 1118 46194 104287951 71656 24268 658886119 36980 42993 734982768 38900 55591 954068153 26373 93155 84385802 29733 54428 847241779 53837 64239 685660932 40683 99188 509685911 37316 68853 593174312 11728 37688 622914433 75396 13087 961300343 77705 55299 410785632 93830 22343 258254622 75911 29624 92916825 16695 51831 239339139 13324 42784 493856975 96712 99102 724183957 11932 13197 609484295 33219 1378 283111436 5438 85972 28747165 36709 55591 370889586 66409 12370 157374887 61413 13106 431924597 4673 78691 571159748 2335 46524 987801901 231 51747 441330028 43084 44404 799219043 77063 14094 650340575 43620 69006 571501520 6731 80287 841487300 22230 16047 174964868 10955 61728 143372111 31651 27603 804666917 68688 25607 369139508 10679 92512 898922558 94585 73180 863156384 28703 77581 175256219 63748 22101 602733555 46040 44795 100227325 77257 78151 863202624 70852 29900 898295812 85528 69078 494343320 88081 97901 294996499 31699 27197 279769480 59252 25153 159510596 16434 36662 591123265 52500 38169 349896613 87749 1511 457935332 59849 79254 265582451 51397 90822 27790023 90712 3571 896567029 39056 80059 238384069 41255 82674 237632383 30241 61594 825968654 99581 12765 548538785 90364 54441 901324505 22177 10319 491347357 31500 59215 942275161 8283 15087 970088557 53928 30476 100329633 398 34699 397147327 58356 63954 375975517 25585 66579 929942380 68238 43126 290761253 84546 18403 793314540 83131 60173 967090369 63348 35112 79890772 21657 91673 910746385 32617 56117 265457711 23806 3925 695193825 63566 19172 872633014 89845 30514 544088609 55380 21875 912954951 91176 30955 647633484 42719 21606 7814224 80590 4826 664204015 55994 44182 264869209 58320 15793 581585801 22623 87425 928515656 4421 22346 669223193 49154 17040 194928633 327 50193 4206685 84629 61881 711911515 83407 15544 452618187 80805 5608 110623190 70211 5572 570689748 83949 42468 323173566 73403 33520 332723940 422 87077 359721810 16069 70182 40716339 32180 55052 879383488 93609 35403 518682742 70850 5105 77135255 56411 16524 220865559 24822 40344 47556953 19971 81388 991593997 13458 83374 15946979 13752 64953 311843322 15120 87613 866758874 18160 69446 341588479 80557 34201 736312935 28856 26118 838289090 81082 28962 612320808 28808 60146 56379830 40878 25158 721706619 17387 14186 367814593 8152 58275 139002823 98594 48847 802258868 6305 10798 327991997 35281 42507 225169343 13688 32861 894484929 46951 78292 172245578 16634 421 272364506 32560 34331 399757391 90410 51745 440090885 29501 90703 926774453 98197 86976 45180372 37435 56882 649983924 51406 85638 665883039 58945 80517 924096214 70353 51039 674548266 74143 16835 384372778 90061 14551 619661616 11011 51136 37870509 78494 66758 264958608 53306 62879 640036303 90675 15995 442809657 26274 83387 737373017 68759 95515 538012898 23402 33049 136622721 78407 22982 680427842 48560 4621 612040817 15739 30697 1450014 27734 59371 796707032 47479 84537 226812161 62321 95236 27696258 65212 96315 339307857 38279 24186 702947511 14815 20774 674991799 49159 70926 493806227 44087 56182 23629675 95455 40087 539652802 42762 81178 564263412 88181 43280 773657974 74616 65239 403789430 9084 13665 455296325 56254 78207 975430548 85609 32605 228732464 6369 64154 613670997 38615 53079 202368400 96155 82447 237048418 14907 80400 612347834 81137 29900 602134852 90733 25383 483674915 2125 17599 501053208 46797 53602 183308449 75309 83041 682213544 8031 71931 97172266 4958 42857 473600886 50235 66512 613576148 36643 55801 758130365 66379 28995 591019232 32519 15654 184722236 47663 69793 18054507 74684 38276 667088231 74188 61229 785844342 39001 77419 287527506 36319 3675 99309159 78530 59815 936423503 84630 84433 831065026 34611 91977 950195903 58738 33206 551641393 74188 14448 837394816 82134 64944 508208149 68548 82308 972677717 4155 19603 530337404 22765 75507 909596764 12859 88057 108178364 47502 53517 938738072 69893 79860 294274415 66709 65481 32722708 26422 35342 468085830 98979 5526 867986038 76694 71716 907422293 51753 56037 923291322 4394 93798 296478659 70494 46649 407038390 63347 3230 742145912 70398 76524 464195696 7262 76288 839893373 70781 52725 795503291 94694 62547 265905772 28906 4358 585714595 81963 40253 382709479 55353 79057 602977218 81223 19927 206091501 19537 8985 64833091 25005 10401 972193663 67707 64519 62047083 21907 50245 738987472 52884 70072 741797376 15214 59349 420780517 86116 72593 642414310 18767 44698 179862002 11261 35399 36786603 75711 83937 511028857 75873 21908 179637237 72683 98571 480530662 48603 4899 834017482 15316 52678 761475890 54701 49139 181644663 31261 72891 975528148 4459 91496 896268372 82443 16996 337338254 63986 84434 737527263 45270 52918 436509008 60920 18201 125704385 21329 48248 530703842 33923 45522 253855052 65609 51506 733552811 4643 72947 178503233 63833 71507 858978833 21434 3795 238959 1788 64504 932871491 7834 36376 484395052 24564 67074 985167128 78129 17293 210721993 11068 53650 698197840 84153 57715 363450135 91822 93145 517357609 75217 24592 210660389 13998 16720 442412879 41842 23791 768306527 45908 31995 334791178 60372 20283 822257028 44264 4172 464500884 59683 99125 747724342 57232 91477 889354210 56152 69654 560960081 38147 1376 915211879 65619 83381 69136685 86576 95487 186399987 50845 2457 777780575 79355 84334 105488197 20506 36582 206311316 96133 10187 372418803 31830 5390 290543667 49045 35952 668032562 53950 31161 526265859 37236 29814 924075322 13918 42352 257024870 88101 47277 361529383 64585 95848 536595850 88785 78314 64919464 95103 89072 43315151 36779 55308 694936282 44919 40970 610134017 35165 30777 317945835 19865 93476 285316923 77272 77770 984033325 14737 99013 730456024 47420 68076 611155735 64043 25357 494642754 44094 82463 279530078 378 65478 11484354 76686 32529 78125886 25067 42854 18663593 48050 93793 579202692 60383 58014 654392222 7622 98944 703238792 98322 90450 872549484 29539 31621 616356186 54319 98322 277865985 33515 46067 891512874 62798 46052 529081470 94605 55498 887951217 52014 71142 10158377 19133 48399 649357792 46707 65767 311467159 9109 90566 66573147 87044 40202 835028751 84592 14415 770843394 53519 25886 665024681 97879 31005 254269062 57181 29298 25226067 10786 36076 384118606 73076 7681 556289882 27885 83073 21996604 25455 92406 204702821 58305 1570 495850143 32682 80197 412338016 8179 39676 921305359 71816 46781 219859009 89424 46311 527780167 81331 64326 234196705 47328 5578 946190386 79176 22286 784810813 73295 58519 449090388 56229 45428 334757735 6186 72690 317209786 68284 47347 82872236 9461 5968 534414722 720 46230 706561717 46629 82834 265625746 19293 17568 406523842 44588 76882 594732241 99499 91140 706519324 85455 70143 680626328 23814 87707 826422700 78797 52217 800604157 7501 13569 477770057 41273 94808 794740047 63597 20742 815113023 45999 87806 408567196 48731 89064 419155578 75588 97574 662159479 17498 49746 587445382 96577 49381 329465484 84267 25792 397708186 91558 75769 214737011 63855 32788 201735305 40998 20836 518733735 28129 65191 470708788 83681 40273 213339718 69210 77114 215902182 47813 29817 54186593 96630 12928 953436757 30229 92396 572007443 78801 49296 49419675 78779 93197 595584937 76759 5543 751319546 48091 36617 849117203 22869 62276 941230720 88069 22060 328500822 69084 70020 929632110 82518 83894 413198181 66284 89963 757796086 95699 95528 174220575 63036 53656 241969667 84441 60469 969395930 49717 65499 186909322 27791 20974 127513875 9459 79963 15960172 84608 89189 629056571 60581 55814 925142292 38480 85809 172829160 6997 94583 350582681 20380 26636 347230035 86890 39339 302131722 76103 62098 586551716 55672 30714 446008688 18900 72528 395195489 36978 19546 109612719 5577 29434 635928433 28952 45890 561280358 36262 23828 274796364 6365 13390 132101154 51219 72132 502805415 86351 15701 427071828 95108 48876 536610170 49052 53319 119933012 14610 72091 487360976 97610 38431 289451272 53466 96054 474042250 33361 50311 133730853 13734 61632 46963695 75173 9490 90258573 53370 90793 15365412 51335 33536 847272674 62211 44961 402970666 8187 75610 362834888 93282 75721 693166754 73405 61924 901164371 47061 1472 328236609 38835 39523 964004127 74116 2698 261030881 47381 39969 776622136 75574 65609 651320125 61966 68066 268766478 44309 44171 57069070 16406 59175 206786044 30802 9997 356763430 72724 51266 890632944 74869 83138 924049271 8174 98126 37070759 35617 48983 1425394 22563 36047 833987301 14007 27767 43168359 47089 26645 387185879 70856 76146 586569109 42433 92652 894531512 90046 81482 165503184 6888 23128 359583116 82636 97329 262999365 14428 10015 718525018 94459 30887 703559033 80919 49924 337621084 55080 579 807505251 35038 66566 661535251 3808 14051 171563201 64150 9391 334407772 14263 13529 379033928 6926 24858 938580258 19283 90989 564355633 13375 7555 664000469 10917 16026 138126668 45361 5929 627138031 43415 377 21494919 88127 55625 973856245 7451 13483 39550512 57344 14349 976966509 37321 70510 130668418 35038 10253 339231455 72155 611 265655652 68073 84031 359136665 48208 44472 456209084 86971 39524 282649822 3056 44790 8775241 36992 2343 201342714 18768 17736 892393472 42833 69522 356846201 18280 39019 958302069 69823 41973 203208379 25728 66988 655692764 94239 61477 683666935 59505 70771 542441180 82395 31379 787357904 31008 67091 441541846 69796 65807 858899136 6588 37585 467313281 18373 93602 628878033 42231 98098 311046168 12307 99796 663749079 1010 15357 945027918 22780 42945 187788428 77757 65090 242170885 18953 34475 768780539 38751 10589 445307669 5894 10087 32127604 11169 52828 798053401 20122 95730 742693070 16150 93781 96265149 95100 18686 664823075 80673 16371 249692153 58672 98264 2803563 3657 2929 46617570 31311 69084 451678929 28181 12430 727719881 46853 49436 500145586 64452 73557 234936047 47566 42061 382327551 81163 97364 627061128 20648 21275 434588793 84778 64776 40473585 14411 9820 22676297 42628 95181 793995262 2957 26736 420262288 74050 12486 237552412 90842 89578 405094673 87469 49356 387868727 53432 30028 508766863 31329 165 938429894 83206 63212 563259581 21038 10082 822673063 31467 88451 35602684 15755 47030 389566103 28374 39277 685436431 46219 32922 405723155 27266 49684 942581033 715 18411 82475084 82956 73087 528891795 32359 3508 484445177 67105 7198 95420264 28229 61364 704832016 93226 68141 771105058 94295 71167 36451932 94773 89824 693454504 64563 61656 750935596 65762 52926 421549411 4551 23953 63540469 48599 47796 290356756 70823 44226 613524983 2316 72063 268669718 10326 13082 364762846 8090 21376 87072073 4954 35207 162373568 87804 95903 255536990 31696 18 873012408 87841 65202 174672698 77981 44888 497859857 50205 22913 236669580 19806 62752 628118815 46812 15710 6527954 6939 13042 563334857 63021 44119 778427401 77568 9095 38855907 11368 67720 44008356 67683 35720 515332063 19482 83335 803731070 44324 21452 297801763 25375 12562 246312329 84638 25807 53722591 49886 92767 937891193 39873 64466 165898222 50579 45137 126256161 23985 7107 934544802 57001 85392 692099992 27796 3887 805560158 46962 73738 683693563 10118 1008 541800569 41206 80947 52571411 72557 61046 852928349 77089 72331 830862732 3069 74450 688915971 49280 72655 412670302 96743 41223 16431165 10116 60653 60706467 22714 60313 24510417 16248 73042 778826743 64236 5368 670697173 16598 63303 875892495 8233 87746 683984552 8209 95907 73862930 65095 81706 647905578 71063 53317 66676456 60101 17276 448537027 19938 16804 483377102 16599 22404 842172347 16180 68537 814645751 13266 50799 22247628 85787 17076 238834144 71907 36593 338101932 91530 87690 342853159 45793 53030 131784315 29627 75975 930842563 88790 51622 479082636 98441 98179 560699363 17507 31635 16625908 9702 11626 501732912 15280 83725 850774393 87107 92071 407954533 47112 50711 957026062 17910 39607 989070490 67185 68602 230516023 59836 91867 94369390 40521 26896 526401878 88705 2309 89336986 85964 36693 356392111 19437 17267 374279565 49281 5790 136905643 42053 52855 851299843 67406 99976 415449525 67467 76876 946377439 29371 19721 369035367 15580 39136 814555533 53682 87409 83954893 52603 88141 629561160 78065 33384 478410889 40327 55314 676024405 38074 48469 773771038 87049 69015 518566959 79018 94160 968671855 81331 90496 828757235 8274 73178 110100526 96269 80114 777608974 50717 24771 810770287 70027 99333 293109828 739 50695 601375268 20536 49966 95293402 40255 23664 829613722 87939 7479 726535612 9450 27349 511850222 31476 84093 791689833 10007 37417 962418956 80083 40095 64046917 92166 66798 520684620 88572 97567 703483008 83527 37278 984155735 24610 70958 925189872 66296 22368 843156078 52583 90022 527037675 92907 20566 838532780 14181 97228 104940850 37872 46883 25353924 22974 63949 18239269 53566 70646 117947590 96341 31549 869303419 39295 75790 863150541 93305 7640 1469267 73059 65069 999318527 54966 62580 58084244 41245 34605 638156134 46741 20526 355812118 55778 30874 623402996 32250 29612 550572566 84741 50672 664274298 93283 5498 945456332 89058 52923 444416179 3351 40769 952857310 28813 44276 10592678 80433 24408 506250398 14541 53892 720331969 59560 8944 642792999 82223 75816 330742325 6924 2564 471417745 48802 97333 299962236 27083 42325 850768248 67129 83884 288146433 86119 29874 971381764 96554 84370 127748845 2638 30895 304612778 46262 24449 139596172 18439 767 440069385 25809 8830 735825342 43920 1768 935229988 2312 11094 515411431 33901 30894 717391232 89908 21117 872408292 6737 53371 547691900 2751 20414 77936464 47704 29526 39830570 10070 34237 702860276 94252 39723 340763138 90666 51923 246071646 25848 2109 231636943 61168 37102 573498960 83099 22169 661444737 67871 42691 200988893 62503 34728 733058387 859 7009 674525031 89947 42911 491077331 86571 13625 342402346 53387 36472 351443608 42199 25487 214574522 86774 48341 373491716 71887 73701 573092572 91554 32247 740560417 47485 97487 714750556 1236 53775 843746383 50081 41838 691895487 29800 42785 817037918 52200 73966 574451885 28717 59488 287219424 1803 61188 671795636 1404 93321 146046597 97305 10380 228903549 73975 55203 820953261 48095 61476 77848257 13059 29104 129516440 37484 5156 759669885 1586 20245 969630233 15555 51196 338600310 87024 76301 949808012 21460 69155 822956630 32410 95667 624610920 2539 90216 997206139 49049 83636 449528765 18234 12135 331297485 46321 30337 148487194 97091 70686 295779502 24193 95866 213960349 33753 64991 437286300 63459 38710 181213655 61283 81198 162242965 51935 42244 78510466 99432 82427 384090955 1334 35629 176713624 80918 56084 43429945 5713 61392 805364499 61298 87051 156732412 71113 68900 91659025 7800 82972 591380867 87046 61809 329209600 52379 86493 888781545 27995 45210 163990017 71932 6293 337537300 76261 12769 554308424 86141 56980 509475283 72696 51881 904579311 45502 25417 83529923 43398 83139 467249125 97449 12101 869408674 2569 10568 716929077 21972 6880 751604032 48547 12879 446846071 81307 41107 61269910 32228 38398 44344094 38670 86623 622000009 23450 34647 637969759 40734 56784 3422043 5366 47491 833199357 46922 25304 626030066 15106 95721 457929332 41438 65700 102813353 99242 93431 59512942 52776 57863 291465273 21200 10252 863180443 26783 38601 749602621 6184 66886 198074530 79266 72469 576497862 31875 53297 259671655 14671 91228 449313992 97297 95081 10891740 252 15590 616344061 12206 10624 609735583 45802 14669 877481617 58878 97159 621786346 47354 93728 732077803 25699 83897 715697000 31063 67506 883259357 7880 2151 871185413 72513 88147 110575536 1690 28269 890657909 8015 24801 598850880 33935 15821 944939863 22467 44305 990345478 58932 23898 359562025 27278 99514 36579941 27087 76361 251413185 12818 29642 97838198 40654 95151 520000305 81046 98505 873788174 13178 89045 608480715 19916 19031 200347791 63310 89108 569640763 50994 65524 965833429 86341 58862 22815646 7817 17089 466391049 1868 16363 137242822 65070 73230 972868998 55066 88714 19130049 44279 20070 744511377 54986 44724 283339421 54967 1091 734603556 67388 3530 164549695 41441 66764 212550494 59452 92237 395181357 17956 55753 740159780 95390 65001 675253598 13504 27092 286726600 97825 21901 651882070 8535 44511 907381614 32475 91542 653470210 59941 22372 10585489 84119 59742 531985008 8440 43223 836816525 10811 28311 476531671 686 98750 543252182 96991 31608 891288395 23405 11720 134354451 79888 64087 436470810 18980 6916 475840464 62271 45821 10291157 12498 4747 334760039 54749 99298 491792127 99271 22612 234681891 59700 64047 603931142 79082 80150 451284488 28540 42967 354849337 33041 85656 380366904 21387 62962 429090398 39703 60485 931696661 93719 99767 176580521 63765 57975 107316246 47769 4810 689493624 40935 71444 23164390 82210 57267 924680630 26976 37146 275134063 14602 87530 982811199 35787 61750 964324845 3501 26393 756501288 80994 16296 720493447 37671 72364 888587642 86125 74664 432754292 19339 13710 740303226 14808 53251 610359922 67584 38890 505715134 83418 97019 461589128 96311 65231 701869651 92088 36404 294305935 10662 77876 857580880 30152 49265 122042773 81901 80528 192693438 9694 96187 572099571 43392 42771 984816198 17070 104 390162151 47972 94469 997540914 27389 1928 985810108 54337 76435 558364089 60382 72983 687032417 27807 11424 382232823 12439 53629 887726805 3717 97073 882223699 4071 41064 321602817 62468 61039 730766373 68370 28197 873786052 77510 8697 501901008 26991 95456 549147807 82557 63346 635497432 69837 87589 272221391 3922 57991 320002820 64439 32933 77579324 83697 69448 374496486 65309 99031 774404264 79730 25350 54771011 59686 4958 779513214 29697 46994 438839527 60863 65728 875597674 96118 2768 563041729 91184 39293 317980750 22266 49120 349517490 77077 74587 527261543 4346 56457 902508500 18054 7254 306189323 59668 10409 734598235 48940 56080 349890530 59381 77582 374297974 70069 71430 321854145 98843 73972 592426978 54958 26116 715367603 23100 43466 835085333 92986 10241 22716386 85474 59033 558734075 81525 55731 577989290 65082 86426 675222566 39595 69761 923702915 52872 89379 387971704 32212 73826 582634699 80286 38175 847014796 50285 83086 29915293 29906 2287 216079087 76918 76624 975840359 91298 26075 338751942 71158 74443 73933607 82092 63429 772755014 67479 8049 183516271 19964 86663 578848714 90618 76588 220722490 41124 42932 17223595 49479 70470 859873693 45344 57651 19769459 41548 12889 695228734 15778 38858 188597046 26232 44871 866695442 28898 20155 628786398 12989 24129 930635035 32894 95598 558029595 20475 84423 123422956 92960 2474 509261242 69842 25212 952561852 94285 58578 476059081 94364 33263 886394674 55234 79257 834247284 13062 41217 9569720 54516 62620 723520029 81054 84368 760713447 64397 2262 905729343 9236 6577 668822439 96625 71497 459030855 77433 97512 872014191 65387 19379 582735723 41145 72107 914365416 554 40926 668565924 47586 47463 148939085 95191 7731 342262861 27176 43935 980729497 25218 47719 394650331 72163 28267 463696205 94832 99076 977472905 25922 37450 854180537 84509 81536 15915413 58537 75425 57989935 24843 11542 81278033 38454 57069 75600281 33259 33112 721720221 88700 63666 706103048 85041 68964 494881539 2622 70024 970626296 57853 90824 270187114 67537 19660 330334214 9776 6517 936643363 73412 16955 461080854 33547 15731 582779789 57881 67916 763190953 85351 80104 705095687 71106 91683 992156514 86852 74596 190080075 54425 60903 508449252 34422 44844 572677301 4728 71734 432848308 16275 2191 143787451 19504 70794 159383361 32145 67116 223042045 1845 38899 397588480 76877 83037 932365654 62675 90633 324862857 90125 41018 896912793 96979 16920 982211432 14704 44851 295014228 45676 74933 968787991 95045 38985 398857625 33218 22787 435059383 33449 54491 764172804 23983 42660 88464658 65982 42916 838870900 27008 12765 960031767 13765 31113 794133810 14591 29252 512589181 34535 91838 212717020 39766 55286 100748074 38554 41561 769480058 68853 15435 491521132 29494 52530 584815772 20862 21020 873321509 58454 79380 143137002 33434 72647 713080874 1721 55593 576639287 79293 57402 342226375 67117 22011 742307608 95154 86593 961255908 33220 27942 926882770 38261 94041 697247992 47535 69302 532145347 83736 89634 490851017 74191 44841 111505598 41418 54441 241906267 94605 38704 841440869 64935 46113 92867421 74350 50080 363859616 36108 66904 65440501 6209 71832 935692460 40668 99997 122826967 74336 38548 577284709 88475 70129 172813211 92695 87795 307270891 1934 95386 320813933 12991 88605 483242711 19728 86667 194736974 26195 63608 338984258 6914 50425 522075987 51698 18295 447849972 23200 55446 402697624 78546 54720 687167695 10317 87056 44977918 68093 54938 105441776 20801 86834 584735345 82571 28008 739688837 97720 87007 92303882 68179 58994 42350165 75490 12697 985159326 6538 64721 767408763 80997 36010 324805824 64716 72769 762865575 56181 17056 746204259 64085 33909 270358092 48461 1055 511917710 59516 17101 138620073 48083 77666 328420467 30524 63101 582597482 52489 39157 281252303 92111 73510 981140564 58763 40591 314272982 38209 40799 180242431 76590 43013 394292224 52832 73107 627156222 9549 91113 79283275 85928 87673 725405286 41654 16095 708853707 41319 98417 583685325 50225 65833 1487531 16201 95430 448856822 73867 61235 690984954 20091 64722 60020955 68692 48786 806965912 19876 76264 717266330 72178 54782 991097134 33718 22258 520281724 66651 20685 998924125 7566 37298 894046845 2771 29635 963801045 87882 47085 809421456 94361 63792 783727916 30955 36262 816797306 74612 36730 971642324 50401 75759 858159454 16691 24678 310876189 52212 75219 617940686 69081 66265 585682338 2773 80418 133813967 63314 35800 328016634 70402 46606 481048721 66650 63321 712416883 36678 52640 166694709 71823 9710 455544141 1914 65808 985046996 98193 83355 548616599 47510 97281 946279148 31550 3311 911002821 77771 70097 447151145 77992 17326 95274684 95450 48386 441593369 21049 93302 164179817 63995 20212 2342359 85786 3760 143496225 32119 5648 647572241 82522 67639 607666335 32472 6424 711517987 92165 43932 207780159 72158 27844 63984774 65216 76755 958118074 59612 95482 338631133 34398 32733 641136784 74687 24426 318375845 87030 42220 642995004 28471 7112 969814830 79797 23767 882779954 18110 55169 202590503 24864 52986 491613161 94581 84138 639963175 13880 22454 618449706 80385 19512 428529726 5679 11469 216603321 5364 35866 751440824 81460 16924 253662437 88566 10056 325271182 26496 40575 913309575 68066 93610 824115804 88173 48939 353380522 23025 47950 781055534 97064 91561 181179211 38735 58036 401991740 70651 18417 906444708 16837 11933 239872046 60007 66627 521855555 63746 69154 799360711 13331 13953 796850665 33785 98431 350626378 62305 26479 260482777 67614 37431 760778920 57473 34473 777965221 85188 70984 292825128 66951 7426 462334524 35724 6593 687232839 26397 83671 298991545 9526 9556 201003518 95729 53851 752850081 89504 33203 757478126 86460 48865 257586629 15906 79803 830014272 43245 13092 672103874 14125 54364 72194029 82152 54451 68466610 37539 47159 757648588 33907 72865 843335101 59506 4106 646005995 70661 16333 619698167 95743 30945 577995302 93017 7622 985077541 64731 86916 889564120 32742 47669 761295454 85279 71231 663734635 4794 28498 719243658 95829 61848 532543099 43333 89448 419836656 23946 44037 900038100 79861 87942 445389274 91922 53054 380405370 56209 15938 840046407 35465 11894 983790553 97058 32835 201671391 50012 44837 228963927 75175 72945 634563066 66225 36586 803615447 87264 56155 791281204 46047 96488 548907830 42226 21064 345627625 72932 98600 973761099 28902 95390 682834948 59234 52798 72846388 53198 5323 629841382 67398 36289 371294926 43775 41043 685195743 62862 20450 415252680 66040 21816 939339040 36899 46296 408001837 71742 31177 401032676 57257 91763 507521566 49218 18414 766955949 11869 1285 795088957 97717 68864 104346167 2265 13931 527902797 61491 14616 304024784 53262 30067 512388609 52899 33928 684606913 80694 1631 359763382 74208 59389 13479480 17221 65800 530333567 46228 23846 76979121 44978 45201 734424997 37445 11128 623325350 50355 43666 858009741 91463 71691 770034532 21813 49876 27907382 91225 43167 483727609 99516 61579 99136787 85943 43608 270825703 55682 99030 617982002 91245 69676 823217685 51637 29583 73737349 4630 6296 644226842 18354 86518 81616847 68460 33835 552942737 12691 93084 907065116 43391 98764 753148064 86160 37793 179005370 85956 22821 530718767 24156 6360 266364744 79966 93140 347546668 43489 45325 67685790 10165 8895 596541265 60038 43472 512419303 29148 10247 571626581 30271 56692 146577693 29794 4512 821278832 68145 90852 640945301 35306 45613 212999468 89994 54211 423185774 7622 63736 307760666 93718 78908 845188885 61790 44861 285857756 80505 4347 506794647 49149 68055 271386259 66182 78638 65525092 94498 79727 122700920 7398 85041 365402817 28869 28790 151050193 87135 56858 619076736 74865 98002 873969974 91949 12987 200868585 3815 98556 89074020 46616 78231 644095641 96059 6469 98053736 92583 74216 711566194 45562 90538 906174395 2203 17250 529581124 77810 66950 815071456 84697 16132 163695833 91703 39021 476205802 63535 2840 427045967 40334 49472 426063901 20861 10135 557263965 25397 84232 283206122 76529 8061 849264121 12168 25993 588644755 67526 68344 494835914 819 29230 838595298 49518 64559 740920536 48706 60277 104628823 67464 94940 357992740 15002 70995 890223093 12252 5551 514289608 19909 44676 642979664 54333 75808 460167871 66717 26036 622786778 48537 53230 151709187 49906 58442 111458707 30539 30400 247325995 764 43498 303677754 52513 28011 741778893 88291 1528 224664865 77975 56555 198053392 31037 29525 394359644 88388 36141 647602694 98110 12935 67199194 48180 28299 798024670 35092 77837 53172470 80455 56932 920643130 54422 184 943970778 63675 94352 845892071 39627 34277 465945807 30663 96247 317297004 13020 81229 914532353 24749 53630 216138621 3999 8644 367309211 98871 25571 794059204 15077 47980 356746241 41658 21418 306345055 58755 21510 755069575 94881 70495 785265033 24863 73727 590968887 25716 81067 365425987 69383 1929 596400965 3533 33840 207584534 21688 23360 445792660 31760 72776 205317634 75495 71987 432485944 45258 60121 438532870 63943 31056 837230966 37046 4522 282736485 77723 82 242479835 20726 4896 218131394 48014 4365 673852085 4664 14392 588723780 76865 83533 146032880 62356 87640 404365925 18502 37538 763285750 60316 20941 96241711 47941 47947 366680281 21410 97239 564553386 54137 70069 810358243 7629 29259 288740181 25748 77359 638204154 73314 95975 330493988 42967 61811 477041233 93519 59553 885751608 11918 288 355411716 29285 48418 625839328 35723 23344 530985159 19642 26377 783000247 52577 63120 983655771 34027 52648 672060725 27450 19749 109172373 78418 96890 203039597 67994 23 471883119 45525 92306 667438842 17106 9456 841817727 33682 56498 876891837 81924 9516 697240171 84518 24792 63045505 51776 89710 311520631 15405 64360 419649782 51300 17888 294031025 74143 6739 729054219 60056 72844 561809370 86953 84120 597409627 95176 15808 990197322 81756 91939 766189170 48340 60711 190082794 32138 74475 774880108 34143 13476 586476740 67054 29630 360079688 25233 76059 701566201 25128 59409 63524862 97782 36836 62026669 40457 31660 130494169 59578 39833 489386024 93897 73408 277026623 17937 40006 243971105 78646 65038 379320476 33644 47720 193547822 56837 40954 571030160 12005 64937 865849184 63808 15437 264887532 93674 8405 17303592 65694 92887 527672029 29908 50270 279457772 5484 28145 228916583 54507 47594 74437698 10776 89193 752440655 57306 87240 821204456 6525 24641 513765245 61362 9508 115382305 93808 69682 297225296 73316 6176 122649125 14665 35565 586972158 53635 85775 395342891 47383 60148 85831400 4376 1258 272503379 23830 50533 285778374 48426 16012 608685141 88035 94513 768249676 19328 31527 656161105 55592 41837 162173526 77918 51571 25978913 59962 2532 312739631 80464 13365 633822072 41156 37492 694225404 85227 16916 418030283 14336 15687 486433401 26378 54196 33515344 53477 50726 962302004 43643 73675 9258938 79007 42079 177802889 54808 72492 627974919 50533 56155 454736757 61710 43026 556312044 42125 12709 52568089 56764 12416 625247917 15248 95884 488296371 4304 16222 589281566 63043 78440 809222611 39751 87786 178667333 96843 96979 367775503 44790 48402 581186315 31639 91872 633124157 81561 56388 256100556 87177 27760 88808703 55381 79128 186624864 89107 9491 712704395 2671 44619 27233056 30524 32918 738164515 2190 81634 229937014 85166 20622 474395907 93600 67561 867790258 57927 55976 102685343 2113 90300 592477212 22159 35054 349051860 70852 42171 531490119 6944 4845 50898667 47204 5649 587246704 39690 48250 100158629 13724 8069 952215678 97026 22953 999609638 65303 33293 637412128 21728 28315 427083565 17277 51620 347681820 9858 25364 253560855 11089 47654 546433885 79004 55507 612000047 41116 41214 570801597 68047 40070 489320734 27400 88598 331041645 33459 80827 582517957 85987 70971 928507524 7772 81965 483973528 58683 95517 107561193 65805 73723 452116962 77319 60564 35147839 35562 87575 274230599 11181 43739 410097250 22737 33899 435085067 98531 14496 786837422 14538 27419 558893534 37082 83729 502575102 74535 15588 30408769 28021 73191 93150406 81542 41404 300621938 97473 69595 299429501 52257 50331 371108818 96256 464 910219476 21626 78047 481673669 80446 35450 852886761 3052 8637 652620888 37321 82895 242690286 51430 43504 99133951 16054 43078 786966265 48591 98782 288445640 2531 86823 807128708 19323 18782 901457332 79308 38567 317945483 91545 89193 127587598 43816 59002 964130327 71688 69513 43274510 93941 85342 740052578 93343 47496 973068180 32338 46672 899311522 40739 53174 483935592 772 2990 756007905 60210 13356 40787699 36705 80151 885284025 86938 12054 270146328 5404 8744 332565698 15933 82791 981757494 28405 58274 484009793 88247 98611 281040721 61036 2765 815948932 75675 65914 715707238 19227 62259 166515070 71864 4947 235037634 68144 67709 236233663 83712 74594 410952643 73514 32421 526007190 65043 85352 281685410 46355 12571 701755986 7448 58427 800290383 95451 67882 16468196 92343 40627 85809281 84600 31017 66546810 83103 9688 591857634 55050 80943 426330570 75887 55747 891594648 95223 24612 182780800 12618 67134 281072886 22803 22796 282244372 63946 78642 767939643 61628 6285 484224525 80856 5693 593498788 72827 71803 295680657 70963 86291 820512182 19668 38769 61652991 74510 27453 335520656 71131 10497 640603421 7839 45632 417833766 83097 94883 277678130 87825 10796 888301479 72858 97874 115320398 94823 33757 992953223 93794 33370 385946500 35309 59706 983216034 99804 41646 373840915 39873 32732 204516014 87816 58338 25573186 39479 74671 565395149 42639 73766 730352320 54232 56382 321445884 42163 72777 229610526 10922 79908 667721309 68352 15869 895652737 80285 86181 739635253 94789 28526 875434624 15667 62198 350320004 94906 87215 213231946 62377 18504 152100712 7196 22367 264363776 20157 4075 580845805 68435 7134 279400561 19942 86974 832896859 84315 80503 529678904 75185 37138 778469121 34866 44748 156562212 41052 84515 803366733 8686 95253 100159575 86676 40253 742583892 35891 55683 376903491 5215 99266 536719103 93621 40512 245387168 63921 90839 4261645 88073 44980 306478724 56018 54467 259232212 14426 50190 482304110 77273 31359 576950231 37824 62573 323075333 79174 11459 938698837 40645 33076 671265942 26250 71672 479612635 20264 7849 857418244 79872 61640 985010559 45615 59320 250657048 41144 4484 621277824 85706 61083 312980950 10425 96658 414319228 96326 46827 935617012 88850 81667 864666711 76267 95215 954214529 14310 38965 667498497 80415 55146 788476243 29113 35048 587187902 32940 9003 321618158 16474 88840 238229330 88330 21161 204408721 62865 54199 93617400 98006 4859 945281094 32087 60878 735674877 44295 60973 966037142 16394 48949 288900101 8271 49799 363636889 30739 33122 871302492 33735 52545 268595690 56979 72405 953841162 57235 71123 931253900 36388 62673 558405364 53477 632 309941564 9593 89785 673808328 73232 95061 875673494 84920 44392 162944569 90534 75986 181380162 24320 30068 30763969 4839 11836 77518715 4253 5615 857200536 43541 24378 315060577 7205 34717 126073073 77658 71090 649926370 65903 87416 893874938 45594 66152 822272174 94598 92051 287729672 71587 15812 825523721 46007 32379 165491811 97392 1728 84752950 99353 50038 390784511 89236 42882 960363918 91969 27793 378379700 53631 47947 254535872 17928 64226 89267319 37135 5748 2826515 12808 61424 475165247 16709 27427 415062533 73404 11173 952622668 88773 75131 977736367 52006 50955 318449991 24876 99646 289360172 6452 54847 577526894 38131 96593 176521405 74105 10629 762057737 72298 91514 1801893 29897 28022 314741522 98536 35656 86033116 69631 9908 967811486 44385 43093 881219573 72802 41115 322509149 26397 37415 730750733 30912 36556 92143969 16478 15007 310879401 43354 48728 929976077 55365 12205 499586021 23762 50763 433174560 54927 22916 910220492 67939 77153 699460898 22222 74301 665968439 89760 26003 745112760 75125 42112 99702699 8655 5743 584483763 18675 240 334520170 23510 53240 974356473 29751 84330 314261260 63758 30305 462213224 66577 2661 395495364 25466 61764 756487277 78278 20024 97098334 48788 67543 507554310 32715 36176 989767447 43322 17985 782932250 52784 72916 340938614 36391 90502 676445452 3567 64090 109378524 72234 83510 199508647 74057 98984 251193907 92481 55939 109327722 81516 55744 678967525 35685 29813 958656388 75330 92448 961797504 84588 54013 129801434 98989 83042 532471563 51020 63105 78152213 38086 19467 995633818 81071 38021 897925525 5802 75196 286918637 58897 59135 333070663 53252 42073 963162898 54700 94035 736668391 86919 83434 90147712 32569 26702 268657603 66229 35776 308985463 92720 14205 448515573 82473 29344 980895489 54484 29412 8174810 67222 37596 49763755 57435 77343 148958099 66280 10240 93355085 57125 80775 986906041 16070 69361 362166160 64691 32583 26493369 76177 67535 632553027 65150 31451 61648819 84567 46898 715469734 7470 15445 168129605 39037 5876 144245136 34784 49241 119589502 15251 19904 545380607 35546 43756 477966003 19220 26265 436631677 40581 72269 826769760 90091 22002 999035591 85665 13912 566185147 67476 70071 963309669 35874 80110 20060084 37321 66070 572691763 34539 46324 298510066 32434 10605 202309976 33427 92193 726536520 84586 1548 819621283 9933 56422 15760995 92453 36426 247863098 52180 20548 619490539 4177 32350 766652131 20974 72086 563954894 94746 51475 422488559 66791 3863 404670565 30439 30433 631266713 95182 55679 736142987 25710 93111 546888584 82902 10167 609485862 80622 20211 221144128 15249 40164 441390910 52841 24770 775627050 81566 63692 621595785 55064 23414 926779596 37384 22083 852373319 37049 74944 25649049 82807 4428 858024914 22668 64959 947849639 22071 83385 28895514 70868 17508 333511015 17338 91563 167952420 5412 44352 822567038 75912 66775 262847130 99965 9637 594122389 90435 98759 253540064 60412 98853 297443333 52324 19505 148005725 45283 84243 546706919 42969 57768 245014344 3827 97161 400715823 77436 14804 329618579 29576 69387 203978201 69348 86783 157110119 9374 28520 747894024 98305 13555 908630052 13281 21358 314474299 4453 14452 735222764 83596 43742 108665454 59629 63419 634666627 72293 74838 65195890 98208 17728 774393707 42398 50158 843998507 37217 16623 538937639 72816 4998 8604094 83026 96231 548614907 99369 91588 6803552 69529 65949 612691692 23851 14674 59354373 95003 47826 233071829 8431 69857 387455822 53518 54139 403323426 18858 53640 824748827 39150 91509 467467161 85465 69846 532885251 90256 14519 780585835 62533 22853 352881292 20955 89045 676313396 39443 31459 497165560 38779 47327 329255313 91949 86010 121038142 9748 42898 610040684 64126 397 458118720 11982 35540 513262969 85427 25796 638105759 5064 13350 194128924 12240 91599 630345320 78075 14085 483236471 62946 88194 297115661 20716 35983 280367259 37271 61411 471913851 83478 29341 785494754 39428 50994 684394512 36541 10290 38930937 92300 73777 876996314 23439 88520 868785453 1253 82966 463639502 95089 43819 585311898 11259 46120 28227122 52850 28793 944774480 88562 97959 832442274 78567 10629 134760640 97819 48869 20755684 86652 4725 266021625 31309 57171 38763286 11525 27378 762320145 97411 77992 858377681 71748 94428 128371559 41664 36896 1639637 76348 26718 837970476 377 8772 794890543 45263 91294 723649183 73454 3028 658007581 15030 21414 60963619 86910 46437 983787315 68710 58778 44797869 76312 10781 210395584 10402 57807 447165480 30430 6147 343365487 83125 64256 317627242 58202 4106 709653376 85455 19569 28552766 89264 4117 808540879 25774 66422 636625377 50877 80550 839257303 64587 83729 393248046 70096 80586 195765919 74020 62855 952014507 54921 6528 28119030 68661 69195 946644513 28731 35955 636099882 41242 48072 223640102 24174 15419 374481062 21358 64604 425561678 46380 87023 540926423 89314 68473 279049570 5822 8867 871449184 90873 2889 688936371 37835 35693 22047840 90092 68497 941287446 41767 17043 219910276 43401 19231 194220311 15324 88593 576653100 27900 44705 172554979 98789 62317 546481052 72222 94436 212154632 49822 43965 714494886 19689 14618 526349552 39318 22653 990493232 64588 45518 973798482 67896 91126 410692402 97248 23139 445818257 50827 32374 706756645 13961 26080 103426946 25164 13330 634859164 72361 900 701623865 9953 67151 908991270 9425 91312 72906793 14626 3876 970865413 63255 67751 206446415 84671 77904 55588251 40449 56522 672735297 44334 80047 784790967 76726 16735 518957421 55033 29597 551496528 16683 12856 424295253 11654 84777 542826819 40232 38249 979814450 85185 88502 17704193 60763 52368 234490556 7207 79631 26270368 87267 87401 939492115 89320 36530 588000113 36075 37055 794501388 11672 21553 871157070 70851 51424 282405618 69561 52340 125802469 44170 64298 706608999 5023 42721 533632534 52520 52758 254362948 42615 97512 611349016 89196 7139 673094886 87221 56975 796524466 90732 21693 848201151 99707 68556 917217340 72088 41503 903724230 39941 62421 150959389 47762 26394 491434647 53326 27755 874490748 3697 59703 951187802 72392 77871 557527159 77418 51943 363378645 14353 87343 496839679 2560 90705 165284199 54885 58025 81358793 84676 92563 191636637 56834 99748 598432127 34961 55835 348273224 55108 27229 493556321 44712 43777 721956397 95233 93789 455316561 65588 16458 658110544 74466 73453 881032844 69767 93228 742175255 44171 39552 434862257 77157 81043 307314778 1523 37942 380085509 69895 6333 103448228 66398 40627 316615681 92542 59726 635483107 16068 36207 416077412 46232 57654 340948684 2229 42606 44796638 43577 57193 709789472 98477 30741 988551941 50150 24714 231398004 1671 8811 189408890 51521 38613 596659136 21463 50309 152338547 12157 89726 144088804 3133 38530 764919353 55425 45166 238515521 41623 65145 329910649 50411 27137 307531613 4709 7203 120140821 64686 61455 91853035 66780 94106 575699663 1017 4968 355506058 70735 39446 439887187 31404 84529 46877710 40140 99480 570578453 66180 60338 240446543 39091 45749 951449617 10320 13777 695875340 34599 46279 568341120 60965 81193 361412896 71241 36015 924247878 10434 69026 479923457 66226 76868 700368841 70155 26110 786942596 20355 16440 156090969 98796 39707 976376612 49570 96262 518120315 11053 75737 154774118 5565 28448 142720356 7584 89834 877716240 82686 66109 662931265 62034 80264 657618521 97963 83757 151352080 51025 209 498957103 95008 23536 655197230 44590 15323 357301222 62500 10622 601982747 25297 89999 655886581 24736 74000 888702746 49244 9657 230840904 1178 66928 925064872 899 19422 148148186 75359 13131 408111288 26107 67365 338878347 69849 26492 985965557 58737 84495 264132541 12016 8157 684376165 47650 18414 69067351 61539 79318 756156233 17766 39757 119850516 7178 87608 208667430 62246 36918 190342028 39255 18692 910796282 36657 97523 647816711 38912 74968 823952736 89055 58345 833682701 44015 22248 704896669 54845 12284 878769343 79462 5340 404557287 60238 5378 946143592 40982 81310 930440918 15219 66554 225833667 99479 87426 38868790 75334 91421 255605199 84937 86617 911677828 51230 42172 103363413 88936 1076 556285935 60998 12791 699574710 97956 59220 54825418 43797 88640 868439142 27781 95508 26971745 16414 61763 679820433 62610 10903 241927584 51602 84987 75217047 77636 9528 396451889 39555 99954 200556611 29900 41046 727006682 85857 91127 36633257 92392 94501 603294686 30245 38088 38394345 77112 3200 787785580 91527 93872 523984527 74715 84517 202555125 26570 40046 914132610 23360 43568 989257766 16879 87393 184423311 56105 75729 379383746 80826 2177 104536456 62432 31496 962582009 37319 75839 90200668 28916 74153 312878191 58549 384 36709443 90655 53722 270763665 73544 95658 533124084 39095 22049 200189626 80128 53896 774383931 6495 63589 548170986 40918 30791 346820716 8330 65853 121455766 10199 63547 146541733 5468 63292 62145772 41319 96545 137473824 66561 23255 364210781 77370 10498 424843475 93262 86222 454341383 85443 60509 424994922 93101 20736 346139378 112 17343 349411912 57689 98949 400389535 54084 51457 260204946 57597 22257 969214713 39486 20205 491037323 73049 11342 274499995 22073 35961 215683922 84062 4842 956677763 42578 69242 600589957 49246 10492 307978707 49083 35547 249363838 72522 24868 651710924 58882 9692 898464288 10023 9939 681290011 38867 16171 203679416 54843 48856 239434686 99089 31784 694770043 23802 80763 35118774 90818 83719 806626401 19706 91561 156724210 70382 35059 136827961 5236 5041 813061494 58584 14577 944338927 89801 5827 786199022 32168 82683 991964082 25862 87234 767185640 91274 48150 30945044 47930 84581 283130641 5108 96834 458283654 24586 9970 189332078 49932 23070 881738791 68705 68814 616552787 37763 75018 629062476 99723 81689 756945875 95413 90604 672407819 9542 92613 228603773 77697 34144 828404924 63569 83232 481715993 12469 65359 97102294 63516 36263 652458557 17834 12471 785695519 96762 92736 909136278 11097 86514 22619994 56687 96219 614997504 56978 30640 71154582 87064 55364 103920820 59552 54550 500828011 77235 21641 390329622 21697 62377 602480298 40749 4460 520335313 43164 82447 596068497 52955 98287 516043605 1503 89582 308441723 35155 1965 710283921 51104 93575 53050771 53994 28191 693681579 70786 95484 986956091 54801 37571 646507358 8331 17519 153660030 17158 59210 199305004 62412 16384 742064356 60405 72020 239463904 16392 44707 420311328 30115 3037 114259269 97839 56645 538961139 85711 6371 288960812 45490 64343 909179026 87436 11298 54977390 16129 12364 896926300 71531 35547 6747535 7848 39201 761554175 91162 80658 589924396 79994 19132 894325653 62585 59537 429617845 45114 87089 610918400 83075 96843 375784326 76805 98567 962045305 96273 78002 950066299 54691 73201 75404141 40901 80767 927046968 14475 21252 27457249 37713 29353 365267504 45725 92332 221385595 37004 11709 322793631 3265 46124 451784492 7054 66640 209299063 59536 89444 251998210 15850 24430 580489062 34768 32914 347013658 58104 62520 635562327 83454 47189 917548286 39682 7193 93582489 42528 54464 754749808 26847 77592 319144995 97865 15237 83706739 75497 79986 909503492 91914 37177 46962782 31379 36551 652421667 90696 8011 174756248 10895 82532 822296645 863 81111 866781511 91756 35116 959908317 51371 25866 79660908 9716 65622 211836639 29615 67776 803445275 60581 22714 875183503 98265 77930 853043951 39467 32925 71141608 40000 90176 40242704 26006 28199 439999920 44274 83238 431088924 58646 20601 317713874 34625 84729 964048416 52272 5991 185429047 4251 36225 206096965 90144 31020 598656681 66046 68237 678411105 34124 1154 943560400 66125 95647 115757364 9380 12029 425964467 50472 35214 742011781 87059 72056 757446745 86284 39075 134669619 80774 71712 119389909 98299 90125 439293087 9630 76235 662277145 51516 60500 326629819 18280 40801 588039382 70319 23719 974087859 82761 64902 407990371 21375 60963 573339852 14098 97047 286368137 21841 95944 162639506 20382 23461 930321784 96867 16364 404243218 89182 85531 148092398 86243 16824 725531270 39135 604 463088555 96986 42153 284995461 9114 51767 903587767 66239 21234 427326843 17728 30130 871064369 49153 78703 362128400 83137 33930 411714864 23504 59279 935039147 29706 91206 538761540 11701 30750 750642312 50950 55356 825825092 83483 84939 980293103 70740 6512 302106715 15550 59536 181708040 27162 46368 632799578 65409 17094 886500206 11997 70631 193562047 49558 11541 493707745 1132 8819 234337424 29308 85074 479075972 66955 12553 637394660 59132 58314 624846455 86411 44650 151401906 68027 65104 52706031 91790 30573 285210082 32244 63869 334852024 22776 23694 101303702 1405 33782 974961557 78568 61266 298118677 44134 49900 877670342 77581 72722 356919125 69026 14115 598302099 88640 74160 686372279 34310 42728 160400030 78175 18922 644273486 70231 18749 922685391 4480 87527 349156252 96746 81360 842427542 56188 76221 329001479 7438 88380 170983004 46241 42996 717908599 22586 40912 750164031 18669 4718 318187562 97578 64559 591073294 81674 1444 986304175 30108 19721 311792943 36808 46659 783082449 80394 37411 267557859 60584 13754 564997163 84708 41650 209355953 20061 9734 856415723 27838 62871 102910432 39681 15891 748576625 14150 2747 975303809 12669 76269 261239411 75479 5403 870481488 321 75001 457045290 66872 58771 496359845 4382 52378 834771960 53827 23128 700587673 60702 45605 459429641 64030 36567 981136970 76425 24590 906019197 70462 74683 414609755 91710 82953 596499175 49338 45914 81582602 80110 38610 732264724 49928 80308 770662283 31782 75775 132110190 53695 56743 40739346 70881 9193 957232585 30310 59211 844526546 8519 3493 583075026 78977 72870 161651086 11771 10501 786244773 75276 40034 613286363 17005 64421 659749922 31054 54804 251614439 90662 57412 342399175 99379 61339 486310334 42499 29733 894893841 56853 29553 465530614 83951 74456 100517219 14860 5428 217608811 3368 89896 429451546 69518 83363 839989477 37245 88810 510862687 99926 90916 593175191 65218 98702 562597588 98517 79619 794775342 62225 62541 829647336 17645 84130 622049325 19353 59284 987016250 42764 71761 640470593 58878 43952 327874948 5676 58973 82442179 86772 21438 575950686 71790 22092 341118705 63337 36496 149220364 49407 53979 509629026 16066 48694 283957186 65084 87303 578446766 78929 72071 922638292 79053 67575 582739617 91380 60595 917547723 95759 98527 255206571 72409 29969 415741463 98080 46373 17660884 20906 38469 742237688 94663 59600 555771268 84820 3256 134883947 78404 93233 612932775 28787 37245 547796858 52355 53902 740444199 65329 18628 926959838 26107 42471 575147195 81999 27990 111560974 50747 25604 535192692 84463 20231 252529132 7414 95519 10308866 9135 51475 843489901 17666 86617 513723285 57646 16440 951523036 4525 52076 472714464 50496 83710 121704039 65349 5760 582989629 45219 30032 665379231 48946 98020 363339050 37164 37094 606360281 90866 15976 849067922 24640 51023 218778005 4266 81787 935384643 41951 311 890175101 25136 52521 880462440 92805 96759 622622248 95932 11010 74047104 11378 20860 138571822 73591 71176 670900973 58468 63882 247038615 14922 76474 504803433 71592 21250 403292337 31005 49863 333414979 78091 41108 622168265 96923 30866 481870859 21491 77148 500579471 78712 66272 516572361 56956 9668 190341942 94207 35203 106898103 34003 32800 397964662 77577 6069 277641708 6882 38422 675212335 75119 2943 235687343 39578 41222 208642512 24689 89585 440929232 93377 60998 966006948 95021 75025 983999902 15133 15682 875718597 85682 92828 256173361 49583 75040 153670753 51172 59478 560905415 6845 41575 146138600 33584 11476 182058031 35011 19517 995159807 1965 93500 190641732 48049 52944 49200551 45522 52221 625579991 63739 75347 446996007 7088 11793 893883599 23625 86166 992632767 88953 4278 665222247 5705 69678 287862369 16811 53416 596307707 51458 72208 5110212 84599 18251 841425775 89089 16965 167799395 89626 24266 380999309 81183 88777 6766588 94851 20159 207283995 6679 31395 785816128 64599 35299 862782678 56943 4786 531864666 91302 91702 792464508 67254 98071 707958957 89480 88117 729475483 86966 1813 130256995 57126 18823 699881813 2037 64732 53949127 20010 80436 240649351 68102 30137 644754221 21999 5844 564597012 94355 75504 872762488 37909 40699 595966640 10000 70740 638221436 77814 70152 232633276 72646 19840 683760111 50308 75606 273841691 15413 32758 476445858 41625 58772 758489387 15775 32583 167993093 98604 83657 364565136 16179 24408 331922491 55212 64 612234253 32935 82114 469719842 93691 8250 763590206 52828 21714 504496400 60564 56766 489781151 30118 19594 649281493 19290 98832 419624370 88661 77351 963233477 46196 81512 633133969 83930 41423 631384024 80003 8027 728759010 2175 51301 135783584 58606 3051 668611117 96948 12557 956177285 20271 28541 753959302 99036 26883 402796664 34795 66771 371169448 6994 98755 249482347 32441 81615 61290952 39242 32415 906294699 59981 70344 184619895 8699 70015 111828102 76596 76349 882930798 95266 21572 543712559 66812 41732 919578138 18254 86252 381229763 8302 96712 193892464 78966 94717 709259269 96199 37727 543622603 92502 87562 241777998 78005 29832 996781795 56059 21028 274850727 71657 60431 25960755 2501 73664 784072277 72048 90766 107492219 73741 5282 948510574 35704 92982 119517566 25896 78594 625748095 71768 49766 308476419 46972 25978 509762330 96769 97316 291827449 42904 98769 678545730 52130 68155 24847388 52544 77220 667026891 56710 81342 865976004 50146 90414 15192158 1459 92806 711912852 75432 45641 808101573 54039 14631 525349315 86405 58808 762666113 36327 29941 688085187 38851 89303 889091623 85460 22261 40836917 41447 70481 627655978 54101 59502 958066041 17398 53456 306337073 73253 64945 274842919 26630 48941 865472688 70867 50066 441696987 65989 43737 516782315 56722 54906 254483212 1501 49852 755351441 71518 61639 631092245 84239 54284 37080769 67124 64047 963131741 95836 458 442388727 40267 16221 487707283 30584 15181 919136212 50986 54345 273069927 5452 47835 12701047 10490 45528 867769367 12057 70245 557135888 31930 94726 709200896 11089 48108 484986243 32244 88108 755472352 48209 25445 849317539 45070 29260 192441327 62654 68165 952170390 84261 28182 745502157 64873 4488 656545694 99946 58497 332774286 9291 64574 558921205 29920 10337 133123534 27616 99204 138986769 33750 19885 115070922 6546 68121 104853319 10183 22920 184329240 79641 10377 758766725 94623 37971 874411112 67920 94589 880964604 63117 77031 208543583 11745 88960 939889488 95852 1449 108171843 96967 54973 306471363 31012 41124 246717066 5441 55528 151299047 83073 98523 544205638 41950 77651 386540487 73308 65955 681309753 37453 84776 470221762 49615 31122 474291234 67910 530 724290615 28617 42915 608480793 61564 80746 593856813 16510 49555 234628672 66845 13806 773560882 14579 16370 836676250 57129 99389 729326058 83917 31513 990841676 41078 77754 476324743 4514 39830 452229912 58911 84742 398102039 40721 44145 699019406 89313 97359 619146470 85023 87040 134657819 2568 40620 75451669 20758 7355 903291620 47944 6589 723637398 27215 72264 254984020 12027 67601 917633018 54495 55778 68598125 15463 45203 910899054 66403 2646 226665225 24333 74572 692206185 69590 803 674565864 13362 42297 348595408 17846 25211 880364481 73411 9404 185967692 90846 77930 570507930 71214 89737 624865345 57904 20207 524526244 52829 19525 612913982 4820 85704 771970923 68675 28298 406664385 43457 28556 896768125 92626 97705 354580925 95612 6470 574112445 94799 15838 186976039 97116 35253 593237129 66945 62104 913802203 80883 25685 4704737 38455 91478 469233821 89552 95463 331505606 55646 60287 963022024 19398 65034 737356301 29732 96137 944430124 10322 6045 668387855 46448 84240 330530957 8705 18768 118906575 1719 17965 791597913 31145 3470 769830826 65026 19101 119570479 65406 90348 340378624 48438 70453 210514511 49329 79717 66703730 48818 37093 865467854 73553 22625 227108603 63355 89853 214780761 65552 71384 997867862 37960 17097 159218160 56608 48983 946734453 71760 67223 774958710 59292 76000 675152031 5837 54466 739368540 76795 8257 491717813 46627 57640 563005496 25023 58573 981310105 10209 25897 933261367 11322 50308 431047817 34637 65220 876810312 45077 38139 983017648 75846 81766 831532564 45364 88931 860910656 67502 3063 930512124 88393 21856 836530520 72541 22998 267537340 42574 49779 974082132 19639 38486 28235634 62856 75526 387281370 2531 44029 95945152 99321 83198 690227297 98710 64279 296118293 49515 54344 157999681 17578 13170 12252769 61238 14156 902717858 86608 96379 903587456 40676 12551 945941065 86929 29638 100092911 53314 33069 275717137 26172 83176 338054984 82898 26688 611867192 32357 68844 277649720 25268 70241 700697673 8084 9754 646780634 36281 49086 217267029 65558 55137 272083859 62836 89857 76926496 80166 28497 249223002 61253 9076 173116505 12472 65775 137617734 95606 82201 573135841 25880 62354 522490327 39842 86430 833433286 26008 39640 456479830 78215 25298 555646254 49322 33229 237990378 91791 65819 222030496 58590 96130 327232384 34036 26420 103242181 10900 45364 192307176 9252 10781 952323872 87837 5136 253077869 71985 41750 227422560 68832 87012 691336838 55418 72153 148485347 98447 78593 337415955 35695 6807 283928294 16214 87275 585684815 53512 46803 501538945 89218 87313 974638331 61650 29340 208793298 89072 47929 603156748 20860 48123 512831974 28901 23125 97730766 90938 49645 212536719 51623 11290 870351303 64316 75956 201792883 72027 99858 728324787 2525 69951 969568480 91609 9488 484461750 71716 45718 932392731 80029 92923 857183486 10289 59092 656295855 5188 43464 248597117 47989 68970 929321104 11326 42507 331613080 90421 65282 797355621 93509 11114 120953800 23457 30734 746215171 63257 4545 408369166 64581 63816 242194023 3419 82343 874259095 14509 35027 902349874 82920 87177 104414102 78525 60232 612419949 48946 52882 241056168 19553 58989 443314710 19925 72667 510009402 38999 59851 829477552 20044 5270 381586210 45372 93938 386775067 97075 5676 107702215 87395 14241 153392516 43399 38857 911205954 96968 90134 6769822 64918 99924 402834280 31770 55377 788508173 23326 91283 786078071 40596 2088 717852739 22498 14873 39492821 82246 18363 915215680 54737 24517 341464126 15470 76793 223662400 18533 56298 885048395 9580 91062 497269457 58205 69576 44664179 40713 32840 621267867 47516 52786 542572614 97738 11949 825772730 45103 80593 372796729 96657 85499 989948493 62608 59687 86643215 80800 38415 534961522 4642 87895 687486726 53324 1889 636414629 63254 30674 402805932 69549 96256 519581851 11932 48767 809372781 35584 31191 905930654 75794 38025 126754504 17627 66849 860194261 39057 49696 849300386 63975 45466 965476810 21267 2498 934799142 5546 61285 621005217 71516 21891 856726776 13205 59627 585673180 86767 1039 194916239 10922 4077 386611013 64022 20409 845014628 38205 58422 567161245 81828 51254 37416160 896 11455 809024618 13945 46418 942892827 58949 94001 715043670 48967 31574 588855101 99130 90272 94738444 90705 58571 871925393 98262 49543 313275413 90803 17881 846724748 90069 27566 595195752 33950 72817 847898328 9539 70989 696790525 23772 35279 132090979 84446 97905 265336239 1694 25664 47825330 51956 1772 390049399 77036 56617 267920649 2534 81749 451676419 66422 35294 828915551 1270 26991 534262588 15827 56204 84965317 27717 84537 741518866 79299 12415 280284464 14810 47029 988859155 10184 70502 407803178 97091 51897 760666117 22111 9251 266483538 56216 21975 808545318 6232 59880 778202644 4106 32631 803065336 84194 94060 619395544 3367 61554 519628318 12402 37644 307395260 28272 81179 921085506 21859 59615 614171277 67216 66902 932048609 84227 15254 66189153 56139 60867 849577998 66353 61453 477348769 41541 95743 327728660 12172 62672 13047341 72959 65343 767416855 21833 55812 545611885 11450 43756 182245746 30234 33349 98543126 67301 60864 359034931 85387 3895 772629523 97708 74805 345990340 11211 8370 50109896 7739 43329 82558990 90865 23775 342116069 64717 43334 861068099 41279 68038 995568832 25416 23419 982295217 12535 92525 18734415 45718 37727 867024141 6202 39838 544119955 44667 48939 651428377 23983 88723 859058922 20960 1918 802029872 34113 8476 308965740 53784 51351 634579726 93401 52371 32248908 23237 54880 867858497 36018 6856 111322883 99972 54285 690842588 48841 33309 944346351 4594 38354 783166997 77098 88022 27657338 21616 74612 513357441 58889 59799 16936260 34794 63186 565249321 86479 52235 779101739 38458 11681 788402795 49356 87238 107175643 87074 2954 718012264 50133 80370 752880809 74224 7940 287209758 40923 49618 497143962 4444 17011 97072562 10393 8861 882862673 9498 48577 311926664 51903 55500 789593802 74230 59588 966354963 1183 92360 213541860 57838 67530 679302700 79641 2439 208969543 71341 1240 19320488 16810 2022 893511156 60613 89460 251419799 96934 71248 902113767 91864 81335 30204195 32144 95854 298802163 94853 35342 112067916 53673 35445 843731800 61157 60626 624476005 20762 92155 635244823 25999 78137 190153732 55938 17424 662523752 37187 7683 260049416 96872 79600 701768461 74980 95941 378942647 40410 46830 234251256 11631 92920 954855046 43313 46024 362542745 24715 52204 300643766 1659 60389 508400364 25553 41963 691679210 61516 9098 346214195 10365 36993 437900008 19787 92742 748260591 61256 84774 951186377 42856 97130 894590811 46938 94909 203147254 403 58953 930540152 37349 33406 937228168 24453 5460 239182465 23617 38192 815636328 1852 16620 946754276 91149 19203 910202935 27005 76386 942893903 94592 11529 610796926 49773 82560 442583744 9599 317 881092214 88217 20236 210833932 26309 55212 477106406 47320 50232 534651243 33166 4829 404834573 66499 6450 592317701 5593 12069 682530159 13623 62726 710182603 80167 83851 83002926 36653 85749 540156876 30025 22626 341234844 80751 70403 428282486 64454 72025 781155660 79458 90071 52433660 49461 45677 998821049 52279 54283 975790519 9578 21631 957428746 51646 48040 782008132 17860 2330 393600253 60851 3569 728562708 95106 7198 785446125 90829 75642 154471057 76951 14032 571748174 14998 4941 772723189 76425 73128 498425081 37464 54107 285418921 73990 14683 527000007 92291 90515 786764653 47056 5668 753605405 44721 50509 19256596 52327 55047 502311645 75933 88888 770287960 8785 7666 150668311 43145 86825 571730837 95046 83879 557121670 46850 66600 545142435 89491 12143 342944319 28867 64356 406916732 31638 86500 850155231 92386 864 797679054 57439 78566 570671066 54891 38549 596938151 1 81351 776741103 4461 60590 423248493 2992 84861 720891097 35485 21475 217819680 5229 79793 681031320 6267 77593 48425907 23130 60978 269791965 9266 26973 753654981 40914 85925 545635260 93242 34408 275612847 6927 339 219960525 18558 98343 927565480 66930 10025 447172210 40293 16225 212318210 12328 38984 802628981 75942 64603 342078024 8961 21046 323837436 39281 6691 236990865 57410 1213 164839856 99133 67528 534220499 65873 54781 668251984 77921 11065 376081723 30963 56035 772179356 48730 60770 476254731 90274 81808 781516068 33547 35772 638996968 33855 83569 484233789 28970 87257 776033502 71619 86802 944083620 91882 35244 368676178 30620 68162 409786106 62028 77255 276131788 59508 9753 546734848 10402 73786 825269261 84633 64610 37752276 42637 49445 213036840 6117 72925 380335197 68308 69019 554092725 53075 1376 470012148 61803 7563 560900085 17446 16625 130563955 26844 25175 956456037 57321 33747 604912505 49378 52832 851642241 86835 21191 502084968 77492 2875 870362433 64574 94629 209875749 54226 57921 78461752 31217 11955 136439760 83791 86229 510090047 59237 24781 290993480 40939 32756 481235266 22504 54431 762998720 37088 55023 246633773 77780 85189 723682909 23745 15193 256203249 2027 8441 968762040 8336 84805 906998629 60015 12503 453743030 38463 12285 480927295 81754 5771 109443629 62819 43411 715966077 95892 70511 321001666 94648 49513 794978438 32405 67805 63030436 92896 18181 304712056 28901 52896 413727517 60815 91408 594690722 72066 74632 484830622 98285 75149 960537008 36156 41394 621116766 94800 5945 600193614 50606 47839 277436948 40353 94157 467176531 13012 22566 903524172 62511 80232 318917792 30436 73034 100770438 79437 53103 143180449 87833 86835 481348079 40429 10777 791697203 41294 49656 146595109 43217 59276 79223580 31224 93100 540161686 49132 15940 751599074 87531 16097 820125908 66272 78415 300861787 10988 65188 289561806 97625 52766 803438929 69653 77557 915540953 27728 88529 651262241 74835 65592 108957299 4068 80625 295083707 12112 54539 567187712 42459 63013 195928742 77325 80756 198615253 58921 61394 914596561 62087 87130 84744304 16377 59915 336350686 13003 99912 648093802 12430 51299 310815894 57633 36430 828465624 40814 18860 422927984 16433 69159 111043322 12458 86839 257368530 58855 39312 557107841 87107 9900 644545314 4064 90574 489629301 52501 1528 921994283 29483 27085 880285410 57526 52925 870040517 84842 73376 245615274 31999 37988 719327268 21734 81131 634518540 80204 1618 12181671 35168 5860 950401105 21961 66507 732780111 69215 54481 140284658 54873 25365 212514116 92068 38181 609388265 99660 75057 211625228 67375 48258 735402331 79019 17063 82650560 85664 29361 582352159 61531 60757 514775272 52885 33154 738351826 95360 12190 38985992 42424 86637 464256204 61298 24044 898282380 27853 70385 300051775 49573 34940 889782674 33128 85723 896693860 26566 31462 945777585 96201 51571 644993333 40582 99679 289167156 49354 28524 392129016 78977 92240 661388223 82863 27815 118070685 9720 96819 654099398 96312 63665 262659884 35871 48116 762777523 73865 5569 928654600 28018 1983 649363497 84802 12610 503326405 57409 22452 372119671 5324 24355 403452024 48915 64363 22866470 27600 55615 299837362 39959 68444 482724312 7396 38549 350766789 36488 38311 289641287 63086 34837 870390965 84157 90841 115953837 78224 24478 751247306 29360 70819 281246497 47129 81791 205240788 37719 67588 131796228 62106 13873 462009188 77694 13714 482945923 81610 45635 349974233 1784 79202 766050777 54266 55911 420834273 38843 77263 841223291 57423 73870 230771960 91578 54158 837581517 2417 76326 365361456 4430 2611 874821048 34943 48069 930910764 90 75292 522343101 97564 10296 593010259 73291 87207 408037991 92299 94946 622131053 48801 67146 840613774 58263 93598 288977279 35724 88314 385682722 19794 28398 605369772 56749 46415 638953139 1032 47044 340691317 99489 4421 88601543 71886 10263 159616611 58157 76287 309746114 79242 1020 130421109 13808 8647 363011008 33972 30167 792099510 48874 12640 776935973 98831 55677 531051121 61797 57857 571659436 54074 20631 817180481 84284 17576 781282177 88746 24385 505543092 84181 43345 532254491 4651 29859 838824213 63723 3597 66497122 41627 78414 553558579 74607 79530 733835542 92670 94302 159520112 10601 71943 542038993 83709 38642 784718752 42548 19818 812811543 87896 54709 196982681 91747 13978 871944799 35797 77577 714153529 500 51247 320074890 24960 313 810897680 32990 68877 360320819 2585 9441 427760001 97467 47966 487209194 10396 48149 165513491 58188 41446 344906203 68107 85970 816806581 65637 62361 474219582 69681 43448 586834698 69781 44486 402117472 47321 20227 789948083 29940 96445 893058432 43968 89640 337647411 74662 83751 175118685 64090 12070 971629020 96648 67066 251534686 43980 84956 615868723 45974 32479 84679723 97314 25619 220615843 8851 9452 151876981 5277 54152 805674225 29818 34704 282863010 89352 47891 343290600 3566 57883 271247707 27361 23000 923852193 5695 66762 405307303 33063 83797 704813163 86617 83880 266432257 16837 55084 727126407 47053 93559 566544221 33270 26200 683823696 83216 14787 430676053 81290 9472 53710304 54596 32132 331817223 81028 51933 507799904 53626 83335 884409497 41508 72170 252507238 91018 93169 479360081 91651 51483 616318992 90181 72177 682344935 75201 42564 779021240 52644 40314 555098652 24342 67226 844221679 55187 61459 663737088 86958 18783 796831055 52011 72512 24918441 97783 16188 741765870 16245 45425 919198129 85052 61955 967322062 88272 51876 851621082 35800 47250 917883663 53915 14105 902203349 68312 76181 481232916 7555 97923 495425955 64462 58237 97195593 76978 46906 214023552 89742 81910 20093081 53784 72507 897200431 94982 83468 317715100 45127 4729 944168436 54503 71520 828960542 42162 49266 880642053 9021 16759 362179292 56788 90280 445563966 95253 50717 761418992 94853 23239 148498146 83685 5247 767543042 73232 98063 41241861 34618 79306 299522123 93995 93469 954618206 90122 44394 612333208 37344 67771 623517961 73128 92992 116569864 7075 91803 432534057 37644 89009 924662082 3323 77767 105792402 95517 78587 167825818 23091 29350 975385582 67102 38710 164871040 34695 15735 376779455 84542 8084 373426425 18412 36835 181856293 59948 89221 449105984 44132 39142 926710028 53526 23605 291991819 85106 97784 547726376 38153 63909 374155920 47555 79716 367986656 38198 87396 730089207 25279 55487 309802557 40030 8320 162853231 16765 21394 41294386 63878 86336 103283037 22133 40984 436367674 65490 96907 677472598 2969 72807 609469288 84701 82339 574669039 36096 20823 126776327 76416 69109 873780703 89362 8901 694369773 65294 64300 71477569 55487 54467 594820884 80724 23730 306430018 75162 41477 641745848 81714 64068 210858816 984 57336 306319894 10973 51706 502724217 80402 21776 504541026 49972 92834 447614332 43966 11760 808680958 11826 62033 125404339 5825 35380 609665814 94331 51204 697221419 34949 79464 399152553 98843 68271 845849054 20041 79762 683654849 75987 6549 325001114 90014 77772 332699673 57121 60360 73980319 36245 39069 55321944 29458 63903 416852986 94723 22799 119916367 95912 70518 462924289 75306 12138 895662594 78924 55673 245555886 1182 60971 363800206 49407 92057 424915401 21310 50574 826117527 33828 30744 677784750 56643 34770 801793621 46326 27545 518030063 72368 10178 216527827 25906 34236 777996441 98258 87616 485020423 94084 53326 313681133 67771 42237 95627593 760 28503 897018431 58216 70514 343612286 68257 14686 726454901 36237 72713 969428276 22464 35621 407862316 82803 31667 506767411 38332 14194 110936663 17409 3837 522951932 99725 55518 212742844 54940 48125 584840709 40943 84736 647445985 813 85654 130172461 56860 14133 605726583 92479 46026 927972721 1517 40107 473057989 39193 753 441878755 2063 64992 75842016 51915 89235 905326473 98205 13300 797576964 17967 65648 832215917 78969 6624 550249795 16926 46547 17744888 16165 73836 87368792 23493 50971 625991945 81210 17364 365125085 49472 83304 204320184 80087 63733 989568051 43222 84543 910460029 20728 53274 763745852 8239 19018 506018362 39005 60278 741552363 82264 68824 306857061 7632 68051 319956945 24738 42142 528660453 18057 45311 771232597 95479 12239 24972131 88161 86585 500178462 56906 85171 696087380 42246 43438 836564492 57268 75370 463267341 73185 28924 934787385 91881 65884 347467220 2900 89797 533835798 30776 62595 945940181 15727 59124 500006335 12530 41917 596338055 80234 71030 804132613 93296 45416 348804225 9341 9679 419398938 15472 63472 353562544 39708 58244 556645413 6997 60426 506173854 95990 5625 683697681 71688 22599 799625730 52842 85257 421723500 57464 41717 256816168 82573 19194 760504203 14502 48712 690945654 17989 58161 336083194 84882 48972 55741214 42474 30952 441415527 54661 97053 445218193 51340 63598 615296011 70343 68226 981348986 27355 18713 61159340 98179 33854 126467904 76569 46413 567468245 48019 99574 191515607 40748 27178 805553192 30628 89031 226839605 20137 41128 550473407 14839 47953 954536861 1412 22386 385190499 66164 68579 75033516 81850 72168 623725950 40361 42775 755437207 82562 42307 886138302 53512 81716 315036308 43289 89034 394365093 59559 81501 26019696 90471 55243 743104134 63137 67420 490628569 70791 66833 374209406 59572 25142 569922093 83463 39401 312996891 82501 73579 104834793 59532 79223 31258892 5065 80368 364701719 39617 60853 476308938 89403 34045 427685697 23071 74785 925741321 33692 66044 642675029 85696 41696 587058165 96696 1236 881849737 77606 64308 211124771 22392 25513 420994820 70154 57332 613144190 56431 13602 812133039 47331 26765 526955737 2625 71998 225110371 44196 33819 841861179 65123 62623 684043198 98368 56147 693180001 46098 58115 681034513 15853 30932 989247610 16205 17539 636854752 4842 22278 492092369 49092 90093 620263246 40537 63174 739184129 26142 50576 651100911 75333 44423 813382448 90077 30667 173762205 82416 4535 125670578 1998 96520 692070958 82639 73484 731398146 58377 56762 865686752 27459 89128 4097642 18637 91947 640331047 10389 92645 63717643 1702 69862 178704597 50229 50187 781238405 29139 90095 728511996 96445 28522 401974101 23179 90972 380861691 55788 61033 606258986 65269 9218 104810995 33059 4384 975141038 43884 28743 874302009 75757 23702 21247370 68134 9278 138256535 46560 2027 233534033 65623 96553 730477093 2456 72161 619238790 29304 9414 183621177 8378 24816 820069241 31715 55887 516714727 54453 33222 906012907 56496 53235 116607965 25396 92046 404747637 79758 24748 922547428 85606 45170 869554737 62259 42519 73138296 7732 89404 877660475 30919 98351 754482492 35891 65755 963126016 78587 74305 497174123 98931 65535 623722395 40990 33970 388911768 55888 42650 380025136 81660 93636 80142166 84061 22466 353494035 88030 77021 174737144 89026 67517 254063118 55944 83615 331687377 53210 45734 391300256 38608 66455 333130587 81563 23288 253610931 56895 30356 824233705 22554 29994 805788906 51799 32757 775544775 43637 59974 810382313 1397 2482 112357076 12731 9924 781894181 52941 67208 592316566 95683 54055 216596250 75066 66121 122834228 39720 64079 863347354 14155 38937 759842672 65684 22751 248450849 8627 41637 54394865 77232 60157 748163726 8886 6842 49929478 67011 90246 540281121 76371 51539 989053317 37297 33150 291992592 48059 24983 395387505 62299 2134 325993058 79082 4860 242080252 46854 3120 633697172 79014 7299 782150322 97958 80160 345440254 31059 57008 14013775 34597 82431 887798668 63088 5324 288722066 53625 9936 465289359 91378 67589 119449616 50535 7568 472990768 24168 13035 342134438 39564 16031 526361775 73330 36089 228119312 86492 43958 52027923 86954 28166 819931411 53733 85815 828131276 29768 63463 219573755 46920 81788 727177591 78822 87811 183599860 11468 4528 101931906 59062 79571 773216627 90916 70223 172308288 90977 27257 176828584 15805 13746 20276373 65294 73417 903829018 31008 18878 198295081 55086 80361 99174299 55511 67651 107594555 62598 12571 438651194 44740 97343 417863414 91991 48934 219198125 56755 84244 114024175 29314 91309 816267500 70354 57068 697216642 69429 86051 134134897 5819 63581 983356982 69506 75957 443081191 38964 43199 324708292 23096 39538 200707497 84259 55327 826749570 86275 2004 802266119 18773 37535 756403403 80016 38077 709453196 41286 87181 947737028 41110 73280 339720312 12807 86819 558095119 31746 48565 851028907 12908 68113 196748786 36439 7666 66875048 47885 48413 900391942 86481 27565 978533481 74908 34590 338931610 54999 15641 517425746 74136 81275 920087341 14680 9228 777974628 2899 69397 245528438 87853 6889 413942840 7708 42551 166482547 41284 97801 701529123 56114 25551 178684223 54229 64015 50350535 77303 45733 797011246 82592 12921 320765614 15585 65635 194231811 62826 12548 588984158 42171 30893 586798170 45012 30233 278296507 28309 24616 266317597 17937 2573 657581260 58800 28518 172925918 35362 99272 882151243 76646 35034 932296121 65634 60856 951833764 91672 43292 107884223 21895 56434 618637791 56431 52727 269839274 44955 85346 903555582 67760 27479 542320643 20133 40973 617862519 1323 82998 798404168 94174 46052 903238859 82843 9141 964972731 10092 79424 834302380 95221 31348 601830783 99203 29784 762746550 21133 82709 448686041 54599 24963 961528722 89617 84738 940691037 63015 30485 292719589 62090 48611 653090340 11661 97428 214760457 10493 53033 22100300 35529 5120 680099556 32120 23163 574680876 29016 53938 22055828 55813 7633 990138519 96827 63592 324622738 95585 82787 221696329 1275 64715 4977540 72492 48299 653905143 24249 93230 950513079 70178 19999 615923523 40140 5178 485950977 63535 45999 247638519 98332 37142 774963806 88013 99956 670814752 36950 62955 125789699 96246 27852 463688434 66448 84308 246725535 25355 29261 526369102 60823 73683 654747253 44142 58771 520497338 2391 75527 542936513 45978 86170 751742098 39116 76322 751801273 85682 58942 540295863 78905 81444 906448791 28777 56591 555101876 42120 32219 752434625 39854 22283 896380660 50304 61295 306985738 76102 29335 119659967 19766 64148 778189445 27013 47391 663245007 42527 47536 353449927 18837 57524 31352953 18880 56406 355484172 9949 97533 650275586 68246 73176 854436440 75432 84347 355081588 27218 5084 225094764 19447 38137 895830194 78383 3360 180311548 27102 71471 628582837 39688 20868 866344298 29341 4691 163419346 31237 86507 372199496 48148 24343 957549362 17634 33559 267025103 55409 38104 718527668 62680 58122 718245370 39150 27596 748473115 90032 74046 690428745 19442 59792 950476430 11886 39786 74901941 50836 18838 490670407 31999 43851 294047295 4001 97150 749187059 83501 46847 782058452 71539 39247 760982683 1637 11629 18383507 9049 12039 234132315 49128 50991 376052422 15420 1510 753832717 955 11033 153732596 41717 96369 55655445 29231 39476 181281192 58632 6770 441856059 58588 74144 597875193 87617 44012 968852443 8065 4362 273806009 36292 63283 379627405 74840 83824 69864421 45981 49746 894660814 82038 27754 363667167 64304 57328 409691717 70718 80269 309806224 6119 29997 942811009 25143 38885 209237354 29946 8207 225929008 35488 21215 391034288 926 64082 755896031 39985 66732 33965953 67771 78766 267118539 86149 1995 853319950 90695 88126 331902026 16041 40389 61686409 50519 58738 980472980 52515 96122 609600742 19274 44176 239883840 32700 59745 965677694 27589 64735 672558994 30907 3387 638516752 3988 52371 962522711 33162 26225 199486055 12656 94478 216461674 90248 63335 660518981 64262 40460 4498004 69733 7929 636304542 18146 47132 176439053 17695 96766 963812128 94180 87346 617920389 1458 90944 92120005 78023 3045 40740898 15999 29502 870601590 68983 17600 26649728 28033 7295 53958384 60119 10373 145370939 51581 23711 431240273 87667 19771 331370717 83621 65311 330256587 51316 50880 962225905 13733 49829 8568924 57656 87574 659707901 54353 68110 92103520 28851 45508 551375242 47454 8358 722676857 94135 82875 332675247 83531 5840 159443919 38918 95083 998193888 15814 37883 807886856 15846 13583 53962876 81903 93953 472079786 12131 68170 75139628 14506 12552 109483717 78425 34372 362553998 31671 25355 434940718 69280 34260 738738812 20331 48475 554788302 88501 51680 40381669 49274 24183 5110217 94840 24660 733772691 5395 78318 7398927 10312 10397 690158723 85255 52335 937054745 39189 39884 72152615 44043 93336 566566254 2390 33693 390618482 94677 20377 89781419 73080 67814 286823851 96399 91137 691647420 14213 87551 146896298 43443 84272 546204876 15025 7331 731399502 37795 8870 338410199 81843 25223 339467582 58940 6041 340188656 77214 67561 715795628 72358 60086 275661057 75862 2497 644491534 17100 4650 576530507 52609 98306 21045501 14006 44427 325356613 34201 28899 159902928 86769 98843 546580988 17429 33794 834648107 45958 74954 266131963 98905 82299 905006399 59295 1580 360488429 50110 36366 979737463 93609 15644 87880145 95890 81598 20689957 88276 28837 164602215 98748 65061 503588901 17822 83882 964628778 49032 84725 10552298 44143 87106 385908178 55184 21473 241353291 29464 27610 856006425 5973 88746 432303897 5068 27422 370166717 39260 29083 208130067 94960 4050 301598895 698 4405 478962129 36985 36205 416855005 87540 65789 310706793 68864 32759 846942304 51057 65739 845203933 88885 95721 160478813 39811 77862 449879932 68279 42433 936858036 54961 59867 838653713 42354 19068 49055521 21472 68839 618116971 7851 64304 886194100 1148 66941 497002605 35469 78647 972355378 58275 30270 958516094 33240 79766 894395656 28491 79381 303651694 45188 16277 238328657 32497 30690 471912253 94023 55310 873944372 96512 55741 179434450 5342 11852 214854286 90702 27143 93936018 10350 42969 150084801 79975 74005 889293055 77047 37777 848847919 4956 94752 374913445 96774 1850 505717086 73730 95195 307325435 79181 71230 645068355 73108 87495 49440999 451 69927 8763421 4315 98063 983212161 73930 47197 458101428 76301 5058 739023773 96025 84132 821953215 57035 72784 391976709 90952 49556 558144557 52141 48477 572631702 96559 84101 478324293 87590 82900 589395563 50721 66325 282547999 91360 85878 568074143 12688 37775 206352787 38795 40021 762023806 82879 74943 943956451 12191 28995 277173300 83618 10373 522435650 65401 9642 25372372 17808 95410 486592815 4444 90969 352223174 86543 96437 159672670 11494 96806 613894306 89266 67108 385817686 57593 15684 909045863 85596 16695 747942922 73009 79771 90505716 3251 44429 808975476 58155 82037 420975452 22718 91134 177989025 37749 89614 929692109 12675 61147 266597155 32788 18405 216213964 42867 30553 692352461 53357 26488 66208533 74448 15297 350417379 12240 87105 393169866 5884 46613 710808791 82332 42764 824622387 13215 1655 879354213 46880 83434 816188166 55077 44244 436443278 39735 63822 976943134 50818 16838 17548357 78117 89392 7453403 78739 6724 692945497 42312 30277 741186126 26646 41077 752879887 38068 54345 969255153 55847 18775 298978680 72319 38071 344271851 97918 44569 536617206 21862 11615 334655815 80924 2160 963898538 23119 66787 649967228 69897 97861 822669303 97256 51165 804635224 42091 53310 964700793 21487 41176 757179376 18569 41904 398564461 14742 49370 210425437 50500 11704 123700457 48326 36489 3961195 38023 9890 988248104 7672 42861 715477707 54471 64240 847054226 44478 66438 735669631 82715 863 555448433 53399 67246 941377558 1254 93268 48751490 83574 16774 892196733 75109 79708 859421994 85019 48411 820276376 47208 94515 51797441 29118 1222 639852112 47396 63466 189418889 44240 88326 520276741 9327 39044 479002358 64228 49241 22682764 99740 81309 517293126 22809 27044 359618680 75565 92854 47579600 97906 14054 388053841 45897 63758 687345797 95911 39733 205355192 89512 71481 467144771 85840 37472 209247923 34726 79768 930441724 37218 65134 832797800 16619 25797 11213060 34901 15271 262874589 99582 5055 382384189 88755 32337 309213100 44457 92787 779896363 95075 60183 833813905 9760 52533 920307654 24142 86308 976020504 34066 93351 272597417 17408 91738 585870562 76698 55870 869255483 5028 4943 183478956 47664 60547 348272450 95127 54947 821522786 98777 7531 65227748 91161 81582 181009648 96946 79134 768620862 11143 16953 721069234 33567 81766 165908956 81812 61879 643551018 8246 28247 172914581 7837 1974 785709121 18143 83807 684260579 55690 15854 340989047 62077 46158 878324448 72867 55728 533278675 3981 8942 7396775 24311 79955 318739255 5071 5846 385089558 11557 94691 928786052 34420 7090 290300492 21741 21926 846295806 22904 7072 559855620 56844 81738 507540922 53488 69383 268936214 85211 92711 67902098 12475 53991 305101907 22794 96564 382826567 72432 49001 863335725 48012 93517 625900197 99457 30578 912930538 31914 31655 612024707 92803 40551 833966552 34085 69240 769063152 94985 94314 59479596 7766 57901 341140024 29904 63562 108900810 26680 30480 134831960 6029 78332 473320740 48662 85632 62012835 86047 75181 949122527 43436 66930 469317598 15326 55686 225835650 62365 40894 77629837 56098 76670 147765528 21035 28143 776714483 93711 61516 172410323 75169 2301 439135692 52437 60570 253397797 22881 78274 154477642 58437 20206 830802541 56905 63558 254231921 5309 44587 765655494 17557 1291 266061846 76478 5210 288401056 96638 96307 306238411 89319 39556 256209877 6275 26080 707387078 99600 25128 394726491 24501 71382 592632689 46135 37461 596314376 52132 18314 592032680 11954 49781 325007808 59071 66240 7245418 65184 1785 58497271 71078 4343 694657390 24709 25847 241159606 72626 3788 728514626 36279 11296 276666636 70144 75862 458020633 80351 26661 453280216 30864 42728 942187739 92890 38914 231294279 14059 39088 198873743 65396 64275 342159011 776 25614 726155576 83533 51085 612012039 60846 28928 554315156 50842 89510 750646474 47587 59786 419257903 64936 33750 575388194 33646 53720 165254659 9416 10623 307087444 20260 97230 827121264 65334 29656 666202165 69847 50374 516805704 18895 63118 246440826 63354 30798 580976904 82081 25004 52933732 45887 73730 412571599 94460 64715 220547797 82243 10553 156867950 48829 71684 455009513 97713 14657 264684464 60372 10624 289989390 74645 84845 471970610 50557 48435 264851981 81360 18648 530287368 22188 26238 130008300 48367 96755 131863427 77232 62778 361471643 51958 81781 972359310 79901 13052 713668872 4735 51071 161297487 8131 87480 872038629 33817 65261 675816393 83738 3495 173776245 92717 79552 116746187 58816 42453 315075618 52411 89760 151705100 22549 61945 885657093 41583 56814 232771526 10303 92512 542365195 82781 27041 292370924 66481 63916 376757687 32114 70621 518521681 91051 89925 855264007 54632 52573 693282689 65448 82528 283250305 17346 79791 957950242 58237 53557 858877779 23197 62513 809700212 58077 78153 520518306 61926 86941 31603531 38329 70962 111065956 89013 93322 751508652 58232 19555 239245564 68593 50890 905503462 31385 7309 755488767 85175 12364 177360633 22038 3268 369722494 38891 90053 272686160 6621 59059 749231708 57616 84083 760293943 39481 73311 596599753 41160 12142 429910070 3053 79123 861213294 40600 52092 940307192 57768 25211 946495709 23796 5845 258414249 34108 57428 360897821 48604 86388 526421886 30512 36980 773472868 23153 60146 173987475 85484 94534 232228478 32930 5751 944771443 94718 30926 745536121 42593 83505 763367745 11314 20044 866386919 89359 82341 397540663 5361 45259 745411550 70628 29241 355796613 34521 39138 338270232 74264 89546 946560597 16126 86887 632370778 2889 59031 38747209 16555 72725 34417358 53015 55809 754235486 63641 94321 301787315 36012 43422 334967377 6120 42222 597224129 41401 51957 5418852 22323 15425 167693303 77092 87219 10105253 81226 10699 460973454 65166 34445 903187110 34349 6853 167504453 34087 25940 554861313 94855 5929 226443268 40561 88080 350224055 55720 4812 306804311 54537 6934 462416890 62380 6098 157302252 41210 71853 431206898 28878 55552 51090630 24791 37943 581385329 82383 58461 174220076 96128 72528 358085973 59492 16475 907494678 11302 91879 978947904 28672 34120 276395354 87178 5509 594093649 96115 5246 702232848 8682 80946 543081821 81128 19079 674124254 95140 74715 131326644 1947 60965 392987902 82880 11963 764505692 40474 31847 281461834 14430 45636 403385550 4123 52469 294452046 7281 92852 128348862 88941 46197 189350416 48968 96562 182780608 60455 1475 181358597 29082 23056 460473441 50616 95525 564336113 97812 64969 120101266 34574 18754 474183021 85946 74435 670719543 91470 38345 634428065 3553 93475 670113840 44125 87518 276341506 18568 30863 644785784 72028 62904 93237646 11485 13842 896005208 19572 29782 208811222 20819 82137 41524793 27088 71899 763302996 16999 78761 56617324 95604 18099 570749190 63189 57741 82383787 7192 77526 962181637 24185 30014 105385284 57091 67325 735810514 54144 75100 57028228 17519 69570 215826567 3320 91979 854626221 41449 39898 468142140 54420 75185 282025169 67284 7011 272698763 65162 76609 744121805 64126 84186 209767905 20475 24713 306907187 45742 37939 60246371 27147 11049 265308187 33645 81384 468580213 45702 57358 140351159 27557 83674 713439302 91893 37740 674052470 65446 23146 107510807 22351 13335 705441325 9898 66354 253478772 3378 77690 162083127 57070 48658 979001119 37708 34628 637069624 24414 36015 555125495 92181 11540 128999097 22775 56709 376333407 5026 92743 373674173 82306 1235 291126823 32656 78466 67443378 271 77781 5621065 67611 15339 701759990 31311 21385 219370670 38803 96146 289371231 45016 90941 755178881 97292 844 444857837 41375 40701 312096318 31541 44200 264478515 6834 43193 628052577 61213 7090 812149769 76110 5905 681661696 70505 77768 112846826 69995 77764 27129079 79107 54046 686543008 3862 30082 656234884 15581 95419 752263835 57341 70772 266373503 75367 7380 335011003 31080 60710 557124559 24506 50315 708910682 26361 8598 466670827 62681 25880 195074225 86193 64029 830975394 6625 25623 978344281 97034 49840 234265420 22766 84822 491631893 76016 35524 631008928 78690 3896 558816075 6030 57018 112899110 5270 25010 931289278 51738 45437 440683403 41795 9902 510719364 72894 46859 558333700 77150 81131 77945849 35720 52498 869141257 95839 77349 148100480 73682 66163 455759620 11888 40089 252460281 13968 43736 695404933 28550 10367 662798932 30435 74491 102093980 7453 59558 124363363 13330 71411 47148520 32954 46662 441663497 70752 95999 308357577 32508 63107 483212373 65768 88584 558260345 94663 99171 493842800 33757 99888 154676308 82687 94778 568307678 56667 79714 239045000 63367 83932 166594482 85965 56766 625988432 39624 67378 192729078 92880 18559 34750253 18903 91035 781570852 5514 90029 401343913 67580 59493 239407696 18107 77065 292885126 70916 98603 819805169 20428 6431 747660296 77077 34216 361059574 68459 90422 93696226 13517 36524 525553442 23514 38683 638779986 24928 24501 458016208 79811 95995 590145266 54751 76939 932961399 54324 85268 745222007 48163 71681 433224563 98914 31779 486011660 90799 66976 862640294 46527 27742 342734091 81589 30356 346957196 30633 38918 682178308 30741 81862 959283516 56695 36894 463778908 81529 46567 766994617 99134 16443 925649965 64141 68122 838360710 46726 11849 184036903 75672 57486 593913806 36330 73158 558164089 60641 18368 925174478 28216 54642 154969946 20853 41479 725216272 32369 99257 391903176 61080 691 660987710 98811 40779 989493846 13205 33914 761293545 66383 2919 209126500 18996 76060 240737351 96442 1408 287552783 74808 51150 349100479 9898 60623 511198847 86969 9686 45145030 69233 31180 63378378 44760 98509 340286252 86279 62333 208384506 18647 38712 861974871 59613 28676 637939899 8166 97374 123373282 9158 18047 655836257 5560 18654 829057448 44254 9674 746770905 9864 15896 436931274 61417 12790 20329421 2025 59980 809434194 5548 2665 820731868 35794 64478 723787054 18077 37524 170923218 80191 42696 134842552 79390 73702 692823411 31928 24124 706978796 45809 49522 541043825 14143 97519 233576743 80799 11925 407973756 18154 55599 920677899 34844 61086 737619297 1581 14587 460191896 58334 44832 715416992 53818 39651 954037189 71782 71199 180846793 7133 59337 452241224 80852 70725 810402679 53230 34265 212799676 44093 332 50436383 2366 88392 881179965 62040 94591 841404401 53135 2377 969876438 3388 58221 698051818 92642 91908 177996400 81920 66479 417819134 15105 53607 95133643 14851 8548 183065055 46295 11884 870272891 53131 82200 776552801 74384 17289 864394453 57664 87432 559794505 99493 40574 40414580 830 33413 810523484 1598 34050 685351236 43189 94705 487296868 86625 63436 234907515 97044 54534 237979748 3579 93509 720711010 21571 27010 823248906 81624 30328 453482431 15518 72911 105543398 18566 58860 447283815 13719 42216 38316806 7804 1440 947487464 46491 65263 989999093 94817 92510 929660107 69902 80703 680055099 24712 46750 591414087 97816 14403 334410925 97621 68038 909872587 70066 65220 7967100 6368 46473 468800865 82135 11980 279108176 979 94319 450596951 21656 69532 765949758 18579 48919 221114901 77128 51444 476151933 78334 38422 70959233 45291 69288 706599126 43208 14912 263756417 81494 16474 846470367 56904 83851 200139388 7472 44923 775294187 98760 4760 241649457 99934 10208 439234706 24762 93308 450209881 98005 33906 540735307 75871 57620 17988935 5082 32948 581858864 95358 76583 619465668 52096 90851 233773017 93706 51592 163309645 47590 26402 472259629 60991 28640 823053600 65058 66236 728648482 36932 30331 431330337 65109 32276 876111845 16356 79917 332528972 52833 85362 20142225 3673 87907 949975647 66223 44693 223547805 83861 92324 256000570 22436 90286 537575574 71115 60756 700076595 84440 69177 864136648 67844 98367 359819571 41354 84263 175521571 15612 17025 941081583 56298 91853 529559258 75038 81196 532999460 17529 54423 606116291 15773 922 266592642 80887 9997 947618499 26516 63436 841972811 73417 36524 210345596 4312 92560 357688501 17848 30626 685122047 69585 96571 451446615 78673 55498 30598803 44793 43999 556624955 21892 88332 752330086 37755 62684 723873884 57333 9832 413924480 62300 92930 26935244 14223 27289 656795231 90621 20714 58559460 70960 18951 426252948 65944 58286 89341603 21748 20561 942145726 7045 64815 727600817 54581 86853 350774451 67590 77022 233773389 57337 18091 26018175 22352 88902 708244374 11423 58442 16895611 84219 27634 844026573 80839 97059 782030470 12655 86044 630908145 44114 78837 207570488 15952 68906 373422992 10122 89643 974559540 48088 7752 735563161 92864 5632 253921050 12536 822 442962939 4150 49966 872492239 903 50128 988030114 19505 5830 854284780 28411 53931 97217699 32610 48413 990617375 55583 21310 765909124 93544 99785 579861811 60713 11995 97586829 79314 42902 421836212 56017 36072 313636003 87040 20898 209266651 23336 18742 335275871 70890 84375 998702556 34372 18955 24564140 79915 83791 822896906 38776 83680 377020036 62238 63429 156078924 67536 58123 824249616 16912 52852 438166310 95444 60162 247059572 12785 80269 824942091 1366 44017 664415438 60409 65047 665784878 79171 75526 492489775 92569 44767 378406610 25924 23116 263334746 27126 43577 492671655 7093 58654 321634086 99843 61798 410655590 17932 89463 281323547 97088 42881 53005611 57773 70210 141021900 56328 18966 637175208 84680 61043 379874620 75005 21101 742496677 41923 36335 367511345 43747 16796 882907830 26475 77971 599086319 52392 2409 815975553 45072 30753 516627061 92113 20541 585160840 50656 66926 884046437 58517 26971 530935107 83404 79624 498898803 76693 47305 807769164 7655 82526 582288609 41438 18836 53354290 45281 64886 470434247 73755 11789 188841920 50422 12013 363327006 99902 22924 383719988 47785 61911 142052398 28338 68335 422601835 14331 33037 769810720 76584 10876 778364616 56553 42504 953055668 41526 54788 765851786 41870 66033 496308326 32823 86595 773984729 51042 7871 197403257 68879 36137 697382107 60102 29229 361685322 22669 34168 384048519 35758 17041 556400749 46212 48826 254093756 96486 50573 619500185 37075 37238 789652656 82516 82001 122609288 47062 71631 234371520 10490 9540 934882049 37281 81007 748655602 51698 34047 506891 52398 92848 199386316 5930 17950 880177619 78249 57634 900122889 64165 6823 981206233 61388 46243 215494274 57980 90605 998545725 87495 73643 33848238 58114 36530 151546538 52918 22104 482912948 43956 55148 39330043 261 58105 368790593 36716 90853 143432740 67077 70929 605458913 24163 43914 205752486 23114 30177 934037414 10448 79628 454742123 14068 74130 879314896 80061 46594 433919538 4070 39400 164727376 68253 74468 804458274 62817 13670 735124456 51971 9010 832828244 41122 91668 762806946 46074 2482 254748141 86002 61321 188697183 18036 68429 750497412 91180 83244 655590262 53741 21514 549062079 42882 77037 747485669 69414 92300 603538956 4732 83070 905051857 31677 73254 363540855 51109 17187 143905118 85905 48269 727171232 25309 2074 525361573 24121 28107 996598000 73004 1271 215730017 91989 6394 535077855 43014 99612 833530190 84420 13736 561704100 29500 37666 738005722 3674 25861 81669676 12730 42727 646881610 3314 88639 673704885 23630 99174 890775814 14012 78375 312431280 38525 8114 611560639 12224 20539 495508377 94088 93461 824029403 52627 52328 780680040 81396 23836 29745524 33486 18390 371906558 56861 8859 961363131 99381 49979 903196567 60199 14528 326802317 42149 26772 959445338 66804 48401 597746571 7961 62030 681068133 86777 40381 524373560 31074 44171 361193565 37631 62508 568092766 51520 83464 819553696 37454 14518 231369078 35838 16967 790013566 94700 7448 407828170 71843 45160 245718478 83315 31794 87443624 10832 72476 579068338 30257 63784 344577205 40426 44637 693651305 54179 90375 393863737 28279 74317 690938509 77718 36969 644332698 22083 79354 72698611 71692 981 528190128 23378 41369 22692699 15620 23286 979313513 70070 18646 424093306 69989 73557 730139068 52707 78647 428545500 19337 49787 725263635 51089 64618 716871634 4548 1312 960479279 23291 33334 657154345 14564 59075 407649713 26333 81506 341685453 94963 85112 699316491 61603 42933 981271685 88009 77549 925532965 47985 5892 815277072 75302 75832 159812943 46298 73651 97339922 71629 87809 654636854 50369 33058 919065349 12948 29669 958516423 25343 20767 641233970 88041 25127 246787522 79963 85892 160111721 75170 77594 1296202 99882 32206 204766854 55911 76605 966696489 15922 34024 449943028 26820 68326 45552287 84503 45857 800757941 96464 92647 30633472 17099 17722 829699683 73751 98702 699477743 91020 98520 736088875 77972 43877 911957077 66946 88211 282410742 7052 82748 629578083 82979 42972 554235134 42432 79622 291651292 23837 87501 738066807 35296 83351 631188752 85418 77903 977914582 47542 623 114864981 22412 88282 501724307 27446 68650 244282160 48443 97207 431230629 76264 27099 255372678 32248 46351 509004080 70946 59938 270325687 25620 28992 452563936 71375 15100 636626993 30679 35536 985495465 26002 84275 658427437 74707 85003 406097910 46323 36535 266594291 1847 41303 403763230 16034 15379 522258900 31103 71306 164227840 85087 43332 207822200 18576 91200 708753771 52475 76569 961673395 57881 43883 337783911 17176 38922 65229313 69216 54706 605458955 10023 21194 470510290 56241 68641 95157961 42699 46766 839700384 94266 13055 345270195 7996 79312 609587036 6292 44752 489651554 90016 3315 22348748 90835 55790 997958510 19552 52530 618990898 19818 51385 383635774 81384 32583 130525729 7337 36687 937209739 81149 50393 295658778 51919 35909 422735332 33372 93256 492997103 40062 79904 105098739 86715 28198 382994584 41190 64291 388836686 25530 99998 505099296 54670 4797 146519742 26105 54555 476190017 76810 83212 973921531 38444 31208 721932487 2146 69924 383095199 2106 19015 590172510 30547 7236 541306437 4412 79842 646032921 37884 33466 388020445 77126 65852 985059085 82961 68618 838639797 29598 23484 374783417 82057 77919 900619304 65586 90331 753745116 977 21511 637355147 66880 37329 187401287 83143 80302 382162200 76677 19498 780863456 31842 26413 367448439 12369 82184 948437815 8088 84391 387081666 96059 63552 792103788 61369 1919 659106110 13388 75760 301836384 24017 28339 910899677 14474 41019 698981384 31988 15558 376607991 69353 4873 592706422 88661 26332 601093684 56162 91121 27393778 3202 47798 645004409 6432 99728 428795063 35761 21017 3569046 18074 18350 882142964 68408 838 10488847 52710 75290 370808294 5665 13356 699653243 30966 81915 197066861 54733 75206 322248700 7662 39100 71122575 5399 39735 352178316 69005 81206 196394537 69293 93355 851761169 43337 77436 865053804 76771 74896 25741224 55256 65740 436435292 74687 69707 238233789 62477 39217 88029333 36425 92848 217462376 94266 58123 577209690 8506 27463 264268903 55133 72114 118118684 83369 97865 230564177 441 41831 480741691 57718 57334 518446205 88231 99860 457616004 62145 29891 293561251 95282 66157 973511800 5189 10956 254698493 54785 35774 893314435 86894 29679 308029260 47113 72388 166535051 23687 38439 822247019 75215 65163 986377428 75408 98361 275284122 75944 91967 374978556 34873 53721 782376244 28051 50111 736943428 66892 99601 689456273 37111 59215 509865750 9638 60993 12358469 20548 66380 6604878 94734 99215 374774332 91511 59540 291299337 61702 14670 310245894 81159 15328 233952876 98761 74649 539302765 26921 38474 250339459 41829 22440 834265869 22425 70213 643137853 80263 69507 385626225 1908 61288 474490457 22994 95029 570053191 73359 75882 72350575 87692 91932 519850630 91598 11149 656793527 31547 11137 379367262 39464 23844 853478392 26109 58064 993603564 75266 40714 438035406 45807 66162 873946426 26389 73185 680795678 16511 26805 463911871 72862 68649 557169762 35824 1604 193678392 99397 73705 868254708 1849 67037 102250895 33372 46971 957649976 96555 82248 815060669 3198 97635 668957494 25339 52148 213971318 58356 26601 539516336 49522 10512 473547687 92899 94498 823737669 99433 66923 682206391 26658 49638 384868605 16729 85089 213095112 4189 58612 467916684 49684 39214 104102569 48421 40001 203532078 11306 67232 491667324 71079 4578 69407845 81002 64666 459793909 91674 37508 125876 2286 56206 921311363 4895 83117 903013500 39386 96305 729024425 29431 92305 31751565 30778 29892 578809737 70608 24368 100074249 41606 37117 900330238 24658 65522 894730983 65203 68951 100409878 69870 68554 935074406 18604 5189 103436123 31542 45551 308160827 39061 75874 756994308 69058 73256 507138806 2586 28074 527185493 81549 95449 493079842 82818 50066 290100631 31162 32309 847541432 21378 5664 628315662 71590 44808 976182971 42315 39159 546807608 18875 88578 778156610 49398 38191 425424465 9605 71875 332099021 58994 4034 216570041 37262 48567 616653969 29220 19808 232697025 30656 26808 255534894 33027 92757 895868781 26931 55699 210229559 35813 55528 682082362 78266 43201 942140564 92860 73086 170059096 99389 75473 393497352 69914 24985 718443794 92719 81685 75529105 30033 33534 229773925 78757 11287 643721111 69393 46798 839681326 11572 20115 109330579 3962 79730 58136543 67641 59540 446999316 93384 15376 465509934 28414 83024 772769324 27439 4270 179274146 29339 59945 293660 3770 68063 22374417 5441 82043 510916879 42962 18160 691791806 70957 89994 377886710 20980 72723 960848620 11205 72847 4579573 3422 43672 199436128 65997 458 418775922 30240 42863 782730670 98229 85651 378832537 57811 51739 842907771 77005 62683 812437979 92571 97804 885379452 15257 29067 12778427 49498 91678 486781255 39535 49717 909107911 77298 14094 467744205 61787 144 430234608 69239 51875 823625558 98453 98988 35862765 56260 6507 546072996 62646 12964 550730341 74847 59018 452190723 19140 43482 798073772 43236 6799 749266610 98874 6155 874870629 53732 51386 195789147 99363 46899 842442141 71479 47470 343297517 40856 20632 128175811 76982 98883 904492436 5028 9258 84900483 60701 32958 274939049 36116 74210 356963304 73558 71867 63603633 34855 82738 146521466 82383 72543 789166054 82495 93356 795768675 19381 30621 195032508 65331 11478 820506868 47813 84662 174639380 13687 13112 31942477 77273 2305 382189590 94652 95239 331346406 18516 15722 120423473 20970 69751 482561405 44647 83399 272732503 64188 63956 546805282 63265 53629 146137529 16347 83447 345481381 92940 30411 782089654 52640 78903 134617155 77853 4910 335177519 47690 26738 933288817 74602 19799 331380235 67489 23351 243044271 84905 37283 126691247 54673 68389 468207005 65128 1963 529661659 58114 59941 674395973 18795 65539 545022786 79293 11098 42648600 40293 42471 938921848 74389 59297 613461151 83817 33912 727220390 42159 94601 931079719 739 10154 499808154 17955 27139 40465827 63011 57029 462966926 87380 27715 316589085 86103 31377 942939830 34163 6451 313687765 86199 5645 832961863 14600 91679 396245166 16821 2333 453101781 20711 45470 443093795 83138 19446 535328028 78538 45370 849127414 77552 61474 266580372 89285 40559 778090061 33001 87598 81226708 60911 35486 6584153 79658 30600 311033894 80893 81955 729735591 45360 25274 654599732 57251 34089 28164283 4821 51212 934367387 24970 8521 577134106 57807 95637 79428391 46084 98746 655504737 56986 16391 556054825 33799 11461 669902439 70814 54348 380465520 55299 74564 810621949 21001 11962 350596316 83588 11974 195205910 81139 51295 541753679 82900 81541 658765032 49503 79169 178137634 95820 66057 305730582 7640 44354 225428142 79100 40054 501532081 27312 9519 872675622 95845 53593 383792823 51250 44992 193982309 66753 75841 141881174 2472 61514 982562384 20959 91287 669765755 80683 54744 608086208 70865 17831 643544742 42537 92148 54235395 34943 24284 691155233 20684 99553 414525028 91863 26828 358097732 91158 38307 75198280 85570 95378 359088511 73693 470 137958721 16358 56310 282891156 25723 21696 519381422 90762 32621 783678043 26014 46595 740224869 8691 43128 165064065 45475 53504 686321339 60018 45031 557738712 68247 67041 996470930 61372 42615 967172807 79117 96199 240922871 85954 32417 559392911 56131 40491 752870427 83219 69864 247693898 93582 71708 549125273 91995 78743 417852276 92563 25857 421266718 8271 32661 733016235 98383 28255 158408904 26194 38613 315912760 19183 76157 977806914 72099 14418 97558602 50334 47193 176788697 21021 77750 590013379 57221 6590 689011973 47324 1462 993617913 97285 33271 598989701 81735 50227 665261423 86495 55452 156533397 56416 47836 290589247 66954 18144 113750663 42464 45707 566364033 51015 80452 200309354 21711 45679 154840789 96702 78739 228437017 59680 82613 24093401 62868 93771 597044225 91044 76056 129684288 80304 92938 666497478 68064 72214 527192167 55372 29763 961869197 51129 55869 541794044 24704 77940 965630499 52800 79991 213246055 90048 60375 893327843 34446 792 800737998 52501 36408 43434053 49281 84124 208098292 14922 65261 349115924 29640 59046 789950349 39806 86149 663524520 48335 25421 610606685 20600 82915 666486346 29085 84044 567214821 88164 47387 220376806 56884 9275 354024984 92879 74902 82660358 27179 60520 56839432 55810 36576 381035209 94307 1315 54858946 45950 45669 78433047 65831 5318 761033439 64580 88929 788850318 30165 61913 299331901 85394 1704 372173637 69359 23202 940961839 88655 68748 105904792 56858 18595 442335333 15204 8875 405777222 60628 70 299388829 93528 11724 569044436 71521 57809 896738585 26678 13269 721016013 93369 6106 606878289 66712 28200 996320230 9697 77259 876178959 60643 51007 285258555 53649 2999 716283742 55938 60892 736475998 95662 252 763760974 49482 41359 970154578 32973 30901 529682586 66778 98764 402603419 64814 35264 816521208 63451 20631 540923264 51253 13894 196587799 25749 49340 553833975 2614 19103 365407403 66461 64758 841419208 65379 67708 32475931 44843 65681 745266917 8748 3415 616666476 71597 56418 65779780 32465 64467 478826304 12244 26307 916780905 50648 95872 523563421 41563 81368 508117416 36247 83982 684730991 1215 47182 180985960 4252 43330 539573227 9049 13463 710450798 27978 34940 688068204 76324 55955 743902520 14737 5482 231830546 63850 85781 881923701 80351 64829 77348702 41149 55885 256027873 96567 83313 813301860 75907 3664 469481750 27121 12825 616020453 18502 5747 466704038 92973 25620 617017735 81104 24993 898504791 33828 6078 303164312 11776 824 2745693 21287 31961 555306584 95871 96542 426997516 1548 66019 832544628 18290 10186 434686647 89909 60674 662929101 91328 18121 394262056 20426 5293 474077163 69076 38709 127534330 74817 53641 4455533 62998 94306 676262657 23237 11405 342078468 39834 23316 96034302 37483 73843 696416355 68865 54909 541909388 63770 36207 205469949 46199 1385 376776044 17108 21681 171046439 6563 8328 546461841 44338 430 813748131 60737 34266 996115047 57390 98460 399698107 185 825 966965402 4368 55573 279404426 74967 95234 657851387 56221 79167 268245069 79013 80005 94141262 95201 43418 46852202 64117 822 559164013 38280 19398 788551879 27999 75509 836450643 1404 98442 749818439 95274 87914 859376103 73975 22208 301236087 53511 35522 236084942 15009 55853 913271804 47809 33604 497880943 21067 82610 247259811 70660 90336 704845735 45258 82141 397171141 3146 67168 942492195 26773 50409 43642576 75290 66018 649234810 27289 22946 851748349 85830 71515 163903903 75496 85993 425397363 34843 53770 246050881 34669 76788 518622802 189 67079 304402197 532 73608 530431267 33036 62893 944022726 24178 43094 286993343 48825 59011 184105462 61107 96304 162662556 66347 21556 261378097 71070 3173 569212956 87732 65353 979853975 54681 819 306338696 2103 27489 526752145 1357 10725 3886034 15164 86028 615743521 5292 18778 269896564 28891 56027 403369530 74243 7481 913135139 2635 64456 59734684 12773 11156 903516176 95446 88308 585422824 11288 23164 963433336 88476 43011 824634693 57013 65877 813951217 79910 55002 391214444 73047 21311 405690144 70294 9974 367152013 82004 17197 491420512 33526 17959 266119940 92953 77595 79000533 7497 51756 440905403 24553 97572 106376426 78676 66465 138010355 733 45539 883036409 79463 17400 625347715 65098 88615 663800251 68724 67469 411001065 2134 33401 203842490 70353 28671 553573920 10095 80026 207578927 72340 32643 559260251 34429 10098 450425854 63464 71937 561546655 99315 24779 142770843 51192 98323 769733905 64085 97771 456265501 64579 80999 98484729 40831 8630 113156905 34859 5064 620979511 73694 71935 139430882 53331 62372 456899052 78156 17271 384650393 70282 38662 202121727 16815 83475 644826941 4652 60176 725496970 86912 62952 209368221 59098 41509 95582618 87628 23229 718761185 92538 17484 755192373 91721 33632 681466161 45671 38028 183226013 18391 66592 983835105 81293 65434 802633340 28599 70188 670470465 32062 61257 380889164 16260 33001 583090938 10833 41655 1394752 67780 29276 67114650 8888 63931 666646009 72024 98127 884227076 95784 41836 780715148 55847 95757 678038309 99526 58216 564272108 92763 55407 512223259 678 21600 871446752 52943 16120 647098224 65087 71428 822714092 63651 20116 195530230 91534 51807 868736833 38807 10795 258118304 38952 14063 22432947 82243 29542 433094638 34476 53624 351921429 27238 65949 470866848 3559 86642 269216248 19374 82234 35139319 42582 73269 441679050 16695 46471 118573190 85035 60257 604269007 47605 35461 842948872 90310 55791 610995227 92928 6243 661824744 59974 30667 317751873 61598 88140 664690128 59061 93530 704358706 70326 30493 171518870 59553 21897 731002515 94890 44309 793077620 10767 313 114349657 56511 79280 947669781 39869 82207 107078345 87711 37018 35530506 57267 83764 64005844 7786 71225 505234644 82861 26362 812151397 25437 69682 948078174 23995 44716 715926741 68224 958 874481970 69313 50954 77190508 71988 19513 923359442 250 14164 691533743 1040 16654 729196127 24770 34911 290694852 26518 14278 102283202 96579 36517 359039880 18117 55601 854946833 17683 31656 36406865 88828 81767 203541729 93930 93186 406861002 2574 68740 465805176 6735 82916 112231218 55751 36758 226235878 74637 46176 171047669 53968 38067 444583891 24046 77139 398129189 71078 39242 122158647 86155 94516 108704063 27705 2561 944423427 55611 38491 462282584 68606 83129 100843839 21402 4817 374361698 78652 22830 520292422 84117 91567 582133559 54085 55115 148784758 58189 7536 93418467 51740 44093 107457925 44412 7497 206545531 34840 96790 299144869 90472 85740 125297566 14061 65294 11124002 25591 55449 564768709 50838 69727 460305725 72592 98417 201576598 52040 59405 662890280 6186 45375 782007131 56192 77257 934354102 28519 93581 928374264 26510 5019 808398258 5092 28621 87519701 65390 84252 431087021 78363 29606 126543800 34420 58231 111946168 53534 40171 581742823 61115 41300 476259185 46548 35823 302923348 15209 20315 65480706 78274 54643 848601609 90640 70838 751263470 81184 40934 20752708 38822 52091 869578187 39553 17374 586183009 29881 97691 687934080 62006 76710 982393366 67184 32929 199513412 74954 62410 688228524 89954 52969 838807108 24173 85207 543809263 93053 36076 109590912 45560 78241 636411080 18515 26321 181336214 16620 28040 878371566 76828 55183 178906259 10440 52082 884241851 41298 44039 766575655 49677 95753 381823559 35913 81449 144338557 29497 28856 864624681 65529 24470 851944396 99361 87077 836405261 2734 94491 627068141 73580 64704 943852015 9526 53226 665993794 93584 3999 76437523 34056 18938 426342815 57648 90244 929603585 27933 22997 46930447 6716 10289 464289729 85579 28042 149802431 97622 6675 689272138 31014 92573 668639841 40312 99705 50198819 86285 23163 540277127 34206 41709 121473178 52697 93613 75394613 79908 61427 401415805 69728 52156 175793228 25521 48289 47917681 83137 13931 18552937 7583 19662 839668467 46544 48359 54676450 96492 15516 305252401 79302 17329 979732766 61805 58275 223547411 47489 54061 401223438 55232 52121 760549154 19212 13720 844405568 17268 52898 100790856 96867 22350 221876555 54471 77972 213968287 13573 22046 800730918 6231 65116 308326535 43275 13728 867896346 83750 91074 47989033 69644 93719 88227961 76205 77937 163803625 89159 66161 54605912 81055 9245 781097176 50598 20448 642464649 81201 22544 125318279 40990 95666 40455770 45989 79163 942149860 27184 26412 831451952 70738 9361 746181930 82884 71787 105880770 33386 8581 95322047 27476 62166 781953673 33588 89585 476557634 53328 69542 924451390 86707 64155 612331822 66843 97355 201832216 70951 24399 721841376 41397 22639 389097340 27508 62178 103142837 78237 66758 882142343 74444 27937 925404874 77277 81120 630993230 47584 9239 786897107 30790 27980 489354816 57296 46345 693242372 32523 33558 272682685 4326 55479 631793621 88958 21724 356611834 22513 18648 223655679 63795 23938 427379240 4226 99336 351770104 48242 12130 792334288 37704 29821 31434114 37850 36280 622702023 79825 26524 91747012 65653 14454 538486792 96965 85853 272020691 17179 39069 751766066 23385 12898 946807201 9916 24769 881957686 53719 26252 74010299 34805 57352 423402088 92179 52093 941185292 30484 25793 110536522 55695 95004 429095595 31047 49290 342592503 99638 83125 121565006 2773 12364 676589641 63459 90411 927320642 66931 89899 504591401 42896 81555 40162844 81208 7946 267873986 56788 33057 261468886 60337 83932 24807385 78010 28166 120639478 2448 65666 690873758 17964 4812 556031776 50353 452 866690452 40762 63878 510028851 38040 58168 739742791 61056 28663 761047458 79687 23135 545979501 64346 95990 176622111 9150 28658 271079338 86935 95126 457086369 2382 53599 294165418 56433 47238 668674983 55269 20117 671521624 76233 90411 904675639 67871 721 653551783 79166 70796 121009081 91228 82801 216877733 11 39355 496499377 56672 75752 495235486 29959 22508 619433960 80992 40452 565125677 23689 35947 919749588 18523 55915 414265308 44471 10285 942400780 6391 33613 259723430 31389 12755 267332357 95944 52157 160521933 66011 30136 416886658 72132 91748 641817809 33525 97022 878891128 87395 33769 873155882 49500 13438 214376258 9293 30662 743544975 29690 23747 992190829 14488 11444 584427379 51471 23151 516913498 30211 45577 209182799 2224 66308 508655347 61640 96563 763917715 26648 33704 621772985 85036 40374 991338926 56212 57843 294476262 20391 51199 951092565 77078 71305 151889219 60484 81506 279831474 20033 2582 424075414 55209 72817 924578418 56694 60208 575305485 25427 1310 103591999 82592 36759 194982893 16836 77412 9294170 76481 44605 611340538 44607 51807 410200757 59246 18606 242297106 11205 63510 155070015 41645 6244 648589139 17412 63313 859087889 31721 84169 491286351 2193 15587 85365639 44677 46972 781758172 37600 23922 289249097 3822 36896 642736717 24747 86079 920248542 83088 9216 86186742 78780 90638 685817098 48996 70485 936116546 39829 96924 973289638 95376 94968 261280475 19783 18599 557706286 86840 6384 912683141 60820 48733 136011372 44256 44451 212418423 61311 24850 437344243 12138 99143 672828139 74683 58669 836406171 56506 36712 646280589 43613 93309 748584060 38965 15355 188725861 83238 44315 999522231 97885 43020 437825538 5483 49415 745479840 2912 59428 284702763 87844 31923 682917922 56304 80019 852452107 7278 43286 158774387 55521 99740 756596912 58541 95316 506015576 38190 71490 219873846 61366 78114 850506830 11391 55927 112935489 95529 91255 235508694 87121 33086 93673689 44326 53418 723843079 47366 8675 273630929 6057 25423 333069408 76046 3130 706254916 30275 94843 295297723 29015 94296 409431521 20572 20943 12762805 86755 32474 189532368 43936 43985 718750281 40517 17779 782262436 44424 9304 457150963 88676 12863 502012373 52725 72470 820964074 32455 660 858733080 29575 91977 779455170 87354 67089 393064438 23245 56547 988652748 28993 97348 418410735 68314 87210 38964964 34592 65854 421498726 51277 96817 577226740 6819 28120 726349993 76600 14327 218628250 39427 34575 529366411 66542 81679 141847550 92257 12244 219561526 67284 58571 652855685 84994 50159 320224106 60036 34923 569628315 69347 86626 489969403 82005 96764 936366462 77428 81535 480837766 64234 48897 418537228 61546 78747 99331623 42170 34878 487891576 86767 42782 398080565 75994 25180 513005001 80862 36899 527993345 2979 39315 421901553 79813 23445 771194072 99564 47253 597871264 70871 64781 940847329 47159 58422 37707378 32351 35205 29821239 36519 25861 769698802 92305 49174 888383840 57837 99476 283699795 48182 94210 649791859 69241 52600 174425256 96848 77784 638887050 56839 19864 622591058 83086 72895 75990753 21058 82859 902546016 69802 88633 296143832 68986 66283 570562758 23694 9698 793617548 97929 8700 684679107 11199 49128 409099256 99057 40212 907145724 9137 70679 261472585 46451 25710 861937345 87926 31627 364813319 47763 45749 466445360 33514 79163 955548501 92369 72131 410759502 19712 44414 232641189 70753 81267 438133319 94872 70691 711579940 21156 30994 98633639 39280 23959 945096304 82506 53149 626224522 9559 33740 826667559 93215 83799 143322162 85538 91743 39832494 92151 10460 316487657 69516 61776 51599818 17562 37898 761492445 16971 98203 919300128 38718 94108 230871797 38828 89440 853637820 65670 47842 321261849 33466 69239 894222906 25961 10431 717949721 29892 12903 822477477 31791 58260 651978939 53434 29199 902878802 67822 38175 672979872 77277 24947 156131961 451 3914 781135657 88968 2700 552294116 59609 40532 702711874 83417 626 278946659 58561 20243 11568003 81910 38470 182642634 2629 57206 172787926 48507 6944 339433677 24406 85298 912480915 34522 33689 513505566 93676 22380 338361928 29918 56615 139510262 5820 26296 157539344 13887 15480 985905368 20467 17069 891871721 80685 65263 486465639 33482 83404 981866372 52814 99004 732831559 20960 5076 990912570 12821 90587 612543944 83872 25885 319664857 96072 37580 376063796 13136 13166 636898056 39383 72441 522614946 79137 93690 782834933 48948 86018 543245041 67804 35122 202631948 66661 55571 66362870 24600 98613 97175368 13794 98992 780544665 65166 62097 88158023 25426 62772 879375902 21367 31811 716097533 32713 50984 23465896 72832 81694 6148643 11049 91656 596514829 65326 41391 407181376 90868 23950 495874544 52676 30599 230459392 67410 23373 163283953 87707 15318 250804734 68426 59667 61050163 94227 11272 401909725 25706 83661 536097767 53922 90189 216124673 94704 50672 507344423 89248 73497 118744314 67709 95516 353535330 10227 27427 342876340 22976 4670 429624173 50242 89226 604066479 90185 58298 298337530 78060 34643 526183188 51149 7931 717210752 66962 36522 794611018 39192 66696 381178507 19453 98598 936401959 47126 50778 911456258 63327 25466 153149898 17100 9900 404597892 69965 40801 244374412 10224 13539 821160903 27437 54281 690070895 80967 66935 487302490 78612 61360 863034511 83840 49328 870647030 7857 9828 430619266 5771 24786 845946617 16365 45630 728107507 45077 7571 524068319 84265 95444 453355673 64702 6667 137541026 33497 44441 677578795 77160 55647 321643273 15672 45134 263347699 74522 19806 364975579 23702 44955 227980081 62749 67461 918681419 88073 90460 419575974 82076 98458 177410412 86581 31168 318524918 10540 95984 425475734 15009 46396 195041145 11443 62798 974428152 67267 50979 527756047 44486 17588 353441263 94407 88647 841594420 12314 92277 6694947 55311 47820 957023914 330 91977 276554808 60655 53795 879823405 41366 2921 380119341 56956 71532 416604839 5823 66308 261004653 37907 79522 470652765 37164 92916 144874571 40237 72717 546828329 64002 89606 533566118 89128 10510 769299865 38983 97681 738771867 17474 49450 971028072 92504 22933 171943276 5013 52123 452646609 50833 10612 586762466 35161 86330 453201226 49269 21325 281309174 19959 46301 621971831 80558 7354 912757827 29691 69455 227077045 82574 65508 632188490 94734 4524 30932986 18720 18950 643861151 57745 85452 673570058 51410 268 247341355 64663 91962 724801500 42190 70162 37973832 84874 38289 334532805 13721 9726 827464850 52812 64286 452173254 68034 89586 634782658 44717 11469 285117716 84625 75525 232793831 23857 73136 199789795 70171 90077 102155307 25438 39250 576570211 75166 96705 276113755 43148 27389 932154090 85767 23237 978115086 97609 47319 750405657 80244 93002 753390148 43749 39179 703148790 44845 63677 494893938 38394 51411 667460270 72090 99871 747603381 67974 76407 187226822 43251 45488 695468881 14 9140 212763088 19308 41410 804657264 63183 31768 899575743 67753 64026 837052681 65827 47349 65314253 48129 15358 78129648 54218 49659 863300262 33437 1111 308107365 29700 72824 742726968 23961 8741 96348555 98386 47600 926597293 57271 92570 285866163 53581 24144 146173594 1771 8371 876217805 17865 18076 684377526 1745 97052 747507492 30082 95610 98672949 86990 43944 807201814 36194 1991 335331192 24426 61977 498370100 94644 68475 978858111 4028 28561 347483105 81949 22977 897482641 35110 24431 280777186 88619 65473 461343748 42413 16656 812115825 63025 92955 393151770 78414 22676 260340819 36623 84011 356618065 89529 89003 161425144 47075 49386 387865140 7134 25615 177096720 99404 68435 944794226 35433 77492 879638054 53369 88774 894987292 82315 12778 283631678 83961 40351 671144749 27760 807 210398189 93493 75238 995026991 773 24253 739060321 19151 49168 550764486 15006 14959 703822482 90550 23149 468893651 26945 63678 260356522 94097 80118 270208531 72363 71194 855672562 19612 60550 734041825 63447 86955 293250593 56259 48943 881228670 28135 83239 434139291 11401 97776 321566752 42094 54029 233395307 50668 93893 444029511 13240 54755 697921717 12855 90020 515385495 91265 96825 890161959 18675 3935 469059565 9232 42310 987752915 71223 63406 264290364 915 25312 786331480 34958 12759 902674980 16385 91641 794696739 74942 56628 378429352 87183 50010 415182492 87624 77677 110610307 76103 53564 12531312 58214 52280 959824553 34759 69503 479389957 28240 14808 239150936 14299 50927 346297757 81963 86306 413606237 18667 54907 110186800 50468 11357 686114332 92928 22502 855705320 59305 30964 978770803 81107 83529 642225800 81061 46027 59108700 76964 1553 186842590 69636 34011 442870070 78580 91024 976604840 89251 63374 584686314 93799 45893 638260577 32991 18486 827470170 81225 91662 883370026 83534 95591 5487708 68831 82634 670266922 54200 28372 690260956 33450 32286 782280973 91411 44946 784401814 9046 62639 628896401 41132 85793 846260444 64849 32594 586530637 41930 21073 108595333 72339 45056 179358617 94146 49713 275506535 11562 56054 632365397 57841 47075 962791167 95509 74178 24151063 98858 37151 856432486 92958 23168 991722210 58862 84784 394734596 82822 55754 548396676 90721 60752 338747052 85314 5194 526415782 3351 63704 152253742 64790 97656 364507373 2351 41095 471913319 60019 16188 156183511 30374 63709 750867038 50487 83407 957319869 7256 91231 229426842 39174 78824 59711943 15283 88657 203426011 2812 71046 847304409 23257 43378 462193055 1360 17648 891694701 70990 54089 770693941 49202 99953 933393231 78918 35242 770979569 92654 7949 532216050 19677 13154 606605323 86121 3932 680183623 50136 39597 248312821 14496 97836 160088301 84785 48432 356999570 17627 86403 118216945 16368 14173 853071201 94990 10164 326328265 14616 95310 402978302 39753 38188 578219780 55085 86435 957257559 89279 54231 147026250 52101 88983 155496378 37747 85588 642612753 95757 52630 662174932 60083 33935 370034652 1218 64814 520067002 25864 90999 735324533 2152 74401 345625923 58317 57701 936825022 50138 27841 951417661 46972 238 333520488 28175 98308 630473844 88551 15225 32275910 18041 73982 155351309 53523 45570 32647523 52253 81522 277610035 83772 40584 743311237 92898 19708 104749141 63814 92203 475294250 12072 48678 650777868 40084 17473 134675547 94301 26729 177680119 86863 21977 82582952 90765 79982 290140829 78371 2134 502339968 31430 5262 707721124 82030 34032 3671426 31312 59445 934147713 77448 9785 13930744 8624 46270 898422163 62706 25418 824895152 66754 85495 894711599 2242 16843 25337165 69002 43091 704613687 44868 89759 279730584 9785 91334 751710030 10343 65151 351319208 76525 45771 855666465 56777 74464 689326936 94421 39030 530953452 3576 39563 865628960 89148 38099 731381295 85010 79076 186032077 1544 89472 545225355 52996 98096 545490666 28727 96753 248921804 27616 61441 97577573 33380 55860 678022938 10566 89769 710771178 77397 83662 569172521 25557 23083 986845058 755 97045 142566778 28153 54933 969022397 33119 76874 868887648 84478 73550 33563463 67302 67915 255201282 64749 18863 25179246 77347 78560 952550323 57176 32312 500982894 55968 87199 848571712 67623 96153 962974370 8486 60874 825667675 79850 92026 193559928 92450 24798 997227688 12906 26432 726501325 72605 78180 3787420 96121 87884 628731623 52978 80300 828830447 80595 26565 211276266 59175 58316 771051959 99280 86611 474324767 95578 84544 737806733 50592 57240 291127188 90591 23368 291178667 74321 34771 227670508 65357 91458 936563045 13799 62687 741560910 13521 51857 129285917 8152 66264 800571014 2456 24368 38637355 30832 55185 950769822 62640 25800 779077430 10783 60811 450161038 58362 56424 74528358 58289 92878 671712446 47512 16557 861342049 77251 45777 893461635 7461 45453 218989198 73358 96806 689928310 55255 85252 438093949 22642 56363 786272531 41311 15536 386133628 21466 83204 406550580 98552 16236 605819764 26897 57979 90912457 59278 37223 192133184 92779 21097 882018690 15347 13911 997205365 61633 40217 448047892 35270 62225 715198961 43998 65905 221222784 85138 24934 158943657 65204 6124 595702992 67314 63282 367349174 25357 64891 560299863 29298 65624 147727607 32319 66830 638985630 52907 32210 769328675 12256 44738 230576320 66378 72479 435367165 19130 96107 876791669 59155 32471 207663779 10957 84877 573229477 39543 81524 784420218 39678 57911 511117266 24498 11041 594728962 22963 27446 646583157 22169 68946 587749305 96078 58474 761348580 26911 76719 458819133 8462 15178 320002095 12340 85783 708167257 2809 58862 64091233 92773 45398 406048186 48168 42219 829784750 89903 37914 61178195 40848 62105 680524802 61734 17806 904653253 69077 52149 270109662 47363 31747 572101324 25564 25823 653779773 75835 52043 312470404 42263 10385 533516910 45402 70498 41655172 84196 86571 901057958 72406 2972 690223766 55760 44516 831834551 26108 91419 941185224 30105 36777 897010420 82272 97188 672137273 2941 28065 866511449 93252 43626 258633306 72999 20849 687031380 12081 11995 954351357 90788 77998 109062623 72154 72632 670734283 29922 77485 208560880 58527 97842 571107080 84284 29267 236299098 12674 85345 287817550 69436 18131 846686757 32309 20262 885484307 29310 50476 553442884 88520 92264 321328158 70899 20548 441114143 98800 98002 68367165 80379 52710 800711705 42100 5533 299367612 65201 68384 902780876 89947 19763 863793484 88349 1570 815214500 59155 53778 627539717 44168 72622 320455948 55456 24768 660917169 65309 34997 429878377 54989 83085 78771994 52383 43724 428208231 66040 6372 595352029 41304 74513 163511889 54321 68543 895776064 54908 3632 219032178 72473 25709 878389891 38480 37550 314370621 16231 91398 167678966 83375 76065 809301210 60600 60160 346215170 46802 75225 259741986 48521 59951 955824075 99504 12889 748588521 4615 76925 819498212 24705 40860 691483843 82653 59285 324794804 5272 89031 67158866 83341 74045 517905049 74016 67134 780094027 31969 17145 99855334 5362 83629 836579763 51867 65162 226175770 95083 48471 435444513 29983 28665 595358620 78124 75757 342487780 29607 83370 722257633 31912 92820 531394966 83272 95680 320009612 62158 7709 233524925 35229 61615 808302571 87500 7345 881961168 66305 41784 318774163 47763 2428 812383453 50311 4921 569609909 38641 70744 271475639 86536 48032 613969338 66672 11043 208980640 66433 23573 947441987 64018 73957 82718349 1650 12606 520507886 39900 51471 323781064 19411 4243 51423625 36435 27719 308342747 87150 77120 938056378 45766 12600 748777871 25183 93442 80704561 41228 71945 472431049 7038 98679 549692477 20654 6002 145434464 24398 5344 685506001 2292 84863 110801824 32510 82588 705033997 12851 73013 524095232 14329 50557 205781145 3712 2799 812790599 33667 46259 281714856 75273 47747 47109663 62533 78490 125071721 34809 59839 173755571 70360 39328 101814971 51050 39267 485357118 38391 92711 700984231 11729 8420 500215566 30380 8319 37086528 579 2499 685652382 33643 27673 786322874 66970 89933 27727197 37329 62189 565696189 17200 36545 771160117 44929 98551 371402036 12252 77809 35431235 14766 69186 328021983 42239 3397 44890551 39032 81308 454324044 98295 35054 964418319 58193 8250 996905316 59473 44884 834125743 43689 96197 63129328 55589 57478 749922594 48389 53843 543940349 11454 75958 70001808 54901 85252 996172745 11784 22709 45481127 20257 12568 231032066 51157 34269 398541760 1115 20317 532048803 23284 56940 379970743 13225 21602 892102683 76747 12031 477019860 57227 77464 980231976 2709 8923 286519968 81561 63954 524329265 64386 15359 919768125 65625 68401 375760945 67391 98875 955437164 34260 71365 639561783 55481 25625 669275644 73971 45837 342112254 63736 71924 997539626 10187 48387 943064689 7458 55210 761369533 94462 52660 712209982 94825 58025 535998997 84617 19051 14784303 97140 19759 173976736 15932 83292 167193726 4650 8034 507871183 12190 71506 363862856 29846 20813 423924333 92597 11793 44748522 84866 63021 376282406 15004 42368 189775705 53373 40312 247917962 37497 71073 55444471 80929 57233 563471297 24244 86786 259857787 23190 54613 21268930 46946 82721 379295488 36506 56568 988367859 19579 28380 546985475 80497 35964 121333703 58127 41017 730497367 82111 57625 205897658 87920 78492 994247385 88438 15643 149603308 85285 57233 344044877 30484 82215 94507444 88304 5413 226201301 87898 50638 21685075 79269 15129 343338914 75118 42293 340394885 46558 49429 200154581 22354 62521 420271208 29761 52092 354852636 211 62860 926281759 38346 95650 217112566 51565 80660 680993694 52102 2430 324668163 78566 74816 214122521 15037 8962 550161447 69238 68094 188858472 48289 69812 344143691 9915 76395 266692218 41559 3528 445973515 13491 50065 284961906 9551 34011 37216656 42172 62853 977045068 53469 61488 313680944 47515 74893 268314147 7899 55174 980068336 41059 2352 659269874 83357 89280 83909492 13839 67005 893407533 59310 31826 359671206 68950 61584 217926651 31531 19923 804739637 35042 87654 556301274 34645 49269 83440198 68129 9853 143942396 12369 95200 2908174 5162 56824 654623973 88732 89608 807510302 90095 14001 224733119 70425 43678 502601697 66393 79896 406974708 99907 20653 282693388 70620 40073 663514563 45793 20189 459448753 3464 83176 225345630 6048 59559 617120105 93205 64706 153062313 68317 77955 714472931 44845 75142 293083565 61851 20915 706125934 99913 27419 21308585 48594 26264 198343808 80068 54446 474763463 16018 62217 164550839 89296 5997 465495135 64166 60865 845697203 55232 12981 482394654 8866 24439 285163088 9902 37215 134163070 68817 17889 321412742 78305 10077 314213009 53134 36494 925965928 85433 99270 417962419 48739 51172 86009879 77236 76056 727175053 57187 2790 296490289 28241 86962 706824665 47712 91490 734417045 5839 85006 432433800 37727 5994 864319788 50968 71471 536473506 24626 87911 470597956 88875 83351 14952700 76946 97807 652271566 8225 42746 273472155 6279 88604 752055895 74124 34913 176229810 66688 49734 307684327 49090 6797 209600394 7493 91176 228643570 24685 4543 69075321 3299 19477 523048105 16426 41285 499512350 80201 9086 974860176 85166 95648 181655007 25616 34133 702677725 45036 11382 481810159 14594 75802 916928625 33519 38539 311097308 89590 51047 161658003 17635 91159 10529147 88139 97089 673230759 96023 90922 249883938 42184 1265 863967006 76830 29741 282742894 66336 83895 92416840 450 35794 477048382 29121 10435 439602868 51383 4522 109557152 88240 30905 421017196 11829 41073 397276828 28120 5044 404563508 10830 26608 959210500 7145 78300 127112050 28438 27246 387473617 69339 52202 416974373 85698 41456 631624131 77149 84653 2414652 60579 60997 148590714 66538 20427 753727797 27561 75495 898211737 69381 11642 592730448 51080 51532 732387834 26912 62929 855683611 42697 49720 765029315 85160 5820 932121416 52754 94186 176218439 4282 84193 288531304 39508 71939 676084027 48596 31478 162880465 835 54863 501009114 55649 68145 399878216 96468 11752 128164124 75038 25499 636966375 45645 94069 592408312 28459 40736 668997419 61388 70830 945746205 27379 43018 126472047 60909 30693 756418390 87146 9060 331762243 9266 2713 120378967 2186 57177 57103582 57977 30060 112959504 62265 91603 137494843 39878 77991 591007858 40019 52514 619528341 57137 51076 867735109 48157 5010 900342560 70505 31923 774555 97639 48958 238221984 18194 20707 812417945 46646 24215 208885205 94167 7368 777564089 72198 44654 432344337 58239 18121 363945147 50970 84276 798914324 38101 45779 743355598 5606 13296 784087651 40962 89205 866909793 91350 14989 620277980 38823 11772 601441945 14574 29598 143842077 73432 71755 140453379 37482 73910 904815188 77409 94466 574479404 75112 99338 810233589 16029 83587 570848245 93551 8546 617684171 57224 69120 638369107 90924 35752 154371696 45072 6749 968251733 28440 553 168240835 4400 27034 240063899 81243 71673 809471068 18321 78990 630138349 24540 35473 887970765 22073 71883 958793166 64512 34038 574575902 18855 33722 177499913 68984 992 111240112 20660 75109 871286056 57757 66830 696833334 86091 85883 660070296 44943 31025 269212344 30782 63067 766658388 37165 24823 123372767 98218 34245 688275529 94673 3695 127555305 20511 16815 755784683 36407 17057 761548642 83415 51491 61970050 55169 83557 980868367 38060 10593 807460889 90072 47224 60847803 97074 79165 114582877 20770 40364 122382216 43666 21397 91994017 24300 41224 607168525 26758 22600 315746768 56106 41484 985295470 44564 77725 493053265 42328 51828 484542367 46076 17258 362036817 48309 96339 803281440 99217 34403 682313492 37296 18502 624181959 47668 43716 398379170 27418 39807 97153711 78587 66528 714269055 35544 25952 337569123 98394 63469 42639258 49922 31587 791848608 52282 70266 75470619 6828 2436 129334132 78239 92843 793011111 30949 16966 608200417 48025 7964 411681893 14858 18050 566050484 77785 60750 435207080 77127 53240 287538317 9976 68769 139305860 35686 56250 446076177 6047 25110 536689889 20955 80162 952519024 81436 58366 33362881 20780 66624 905014388 34529 23959 671232337 32890 43835 464719430 11775 35997 740857064 622 36923 674747323 11003 88117 909030675 99498 2034 813615166 65661 96532 396693873 4294 28332 203839998 98211 79668 965441785 52939 16528 684364332 72595 10505 578907984 209 98012 499811144 48901 71839 208542572 11254 89994 82217228 80419 59520 100009986 27747 73716 748484255 48623 59167 956780509 51522 85397 609327116 83390 36456 107556481 94170 63202 940372744 85592 74337 832116050 37926 23614 637274990 50384 36950 866355021 83202 33668 257158327 19767 70758 357930066 72569 44911 654961341 4927 73780 420455850 10102 2694 728950694 88585 64946 420427035 99742 61533 873608353 65819 20038 98920947 79108 47834 345872344 42821 22523 833948157 93991 41631 339583964 54079 88486 59954406 47139 3064 920789673 12614 60912 472199320 10496 78503 962933070 88708 85479 30299885 40231 52192 207039556 97738 61388 411719536 62637 74473 419407482 45159 94589 793577828 13369 99584 217530698 93815 31128 569693491 20666 14828 169273425 87982 62788 863361616 12317 6614 273497744 68926 69650 560361642 2798 53155 596359205 61618 7999 888498845 55433 26445 598921627 68298 91248 505708811 61300 30126 893981199 52301 64579 911028263 85633 62871 526934223 86588 25976 684370468 63914 14156 389298521 59933 73709 651273076 40338 18599 18180748 18943 58259 331297409 3395 85910 509690377 54160 17513 269466388 43359 6012 139783625 76037 43711 209896103 67505 37476 672314807 49202 67396 965668159 21493 55913 308221255 69434 92363 598369979 92282 44882 656347902 74725 20750 845374857 95535 70142 866760524 10985 20964 969282407 64647 70405 680713132 67178 33744 268930768 96803 55771 974016933 43708 13325 197830694 66773 88114 864865697 16703 51944 75663180 81630 84361 165209547 14693 54293 744129069 58262 1295 903993405 48631 41714 55824663 31206 82320 431975333 69662 1286 181558892 81376 16431 161937326 4881 43519 923018474 48479 54387 94583876 64222 23375 805385870 82509 65751 878018758 99204 50130 333621475 5211 65042 264348243 40155 98919 357180195 92086 58815 162562079 40357 99687 642965302 31554 34255 394967619 4629 12110 636636667 64882 8515 970165470 64040 39891 696827991 68809 3595 6715621 64625 16251 408112053 92238 94677 338052432 72537 36434 848363143 71035 57774 20649719 36026 52390 160319793 35229 67069 207870027 30042 92308 293732375 88702 75642 479673459 68501 48652 456614056 52667 39996 717753802 98118 64305 139096503 68942 25094 221386719 48433 46186 855136042 77999 14131 392496667 45314 31459 630454764 87781 78881 476849869 36964 8978 3565564 74127 50522 855902200 33341 35987 892871631 15188 49144 383832830 12849 75769 606640026 32530 49010 49807211 75736 26942 231236363 13253 23811 732808044 47147 56986 132387544 27357 28851 432350343 80468 48004 775792296 29277 58747 7720535 48694 91093 350392007 57956 62484 555364962 19755 13281 576158225 33611 33630 790480484 81573 83353 259581494 75808 58681 148958391 14055 79589 732580778 10510 39954 552396930 97587 81433 496390642 83958 93109 1704765 5061 34482 198533610 81981 11779 52193179 9560 81922 785918146 64096 87608 511613817 20102 33469 562522311 67793 84425 698979549 90641 70760 623793527 10670 42404 32680896 68890 44182 806489760 87142 86984 324604336 44618 58944 351423141 18420 83112 795508872 57927 8174 365892609 11417 51837 3199270 89502 63172 594427716 67824 1655 603009773 43294 18285 782544145 90049 42463 336286228 42539 21066 655215861 83518 84686 111233642 33114 21336 446179660 7482 19602 593951660 56878 75197 613414868 55261 59493 816861053 93260 88656 238552637 23357 54288 437431060 10933 36878 901198392 15779 23559 299771273 54368 18868 588063501 39249 23661 669714835 22653 86768 116365070 83719 74910 722531963 69843 67337 50281581 25130 47244 397408714 22684 37297 994175058 6555 18031 173566906 50800 10541 735439584 74807 71771 497990144 30200 2096 918433363 27153 57272 107970038 22731 76049 945026933 9890 69155 885114072 69684 38808 642757186 75867 20882 313197589 16873 57027 15825064 59042 14958 337535084 69392 9850 355521086 7599 65121 181033364 86032 55803 947869497 2392 93958 985698615 35979 102 69063036 29089 94110 746761648 81764 11290 469437306 42902 70355 953306062 77461 40343 526550012 80118 26976 494263528 9407 17914 392423138 18230 10092 112415917 77915 58631 695743356 97509 16194 553545260 98876 65932 637118017 22148 92699 428635449 46436 38262 855389769 72303 1704 94875486 57671 86515 184541527 63445 26526 978487016 3264 20429 618007264 56075 47954 731038802 67598 82941 224902421 60276 10257 639840901 35937 31148 479499778 70745 76494 832996527 24347 54263 882600572 30190 35647 202943425 82789 87363 281826053 77360 10676 329343641 22795 57674 882465438 19782 46154 872712944 82201 71576 623321191 67036 35363 916994585 94104 42860 173920794 30660 95723 480714210 69066 12801 280987207 4487 92180 909142829 31561 62737 747464076 90775 48777 510783865 95548 57944 731877665 27064 54307 732224045 31264 26102 866382552 20165 47392 818640155 92012 24462 627871874 1602 35658 813306220 57797 77609 7231726 5939 42003 403854816 81038 77566 681837333 46895 33497 739517457 13509 55258 510481164 66025 45528 545264838 52217 12961 259865666 3327 67733 743029147 24824 79464 332510880 57318 26598 476605898 25115 79750 162317466 551 49827 326439432 64923 90219 540424683 86980 80481 886359875 70362 36363 850409009 91315 66957 235287731 65480 17583 578263213 39624 66605 235026335 5061 84633 211461803 5081 84091 157978745 21069 38523 319068725 95190 45955 433972135 80165 779 910481073 43906 56780 164858156 4895 78473 448239210 39641 81185 707818901 41466 70146 872038424 91732 12259 312268535 81200 78848 492629589 91948 4128 978558792 24976 93383 251781160 41279 27268 109642301 65451 24520 644047134 65874 27515 348826202 51907 10747 148027549 86798 57542 847266508 56968 71911 8103826 1628 89443 718274523 4204 97757 723071137 6892 6178 804449571 41728 68371 464059763 43603 86253 436509315 98539 60065 389247613 85615 31742 170857733 71925 54401 257415852 64281 34209 962111150 98971 11218 619302495 49780 94181 54448359 20616 19350 491119911 14265 28335 470752300 14727 76897 86547325 97322 60470 222475716 78247 16329 846063735 42214 97276 705061674 95824 81702 333268899 22716 78641 17254494 43832 9012 37812444 4877 7528 523190132 62610 33967 710360306 83363 82655 806224554 98238 25990 793875930 75851 21412 885310938 21491 64061 724409792 69906 15452 521676978 73131 35313 400098518 50957 61582 312174137 46207 55122 343029568 69931 17977 808826595 42157 31775 743159794 79717 78254 306741311 53946 34118 526586423 45593 78417 842143570 12527 31449 840086519 29249 86058 321394400 71110 80419 403682420 33369 22660 828898661 89366 86266 148383737 2341 93232 42913473 63386 1483 299915823 80753 18970 572183687 98855 17747 563556584 2408 63032 599758719 77734 39953 60162135 91846 7950 834225004 61898 47435 625497308 47139 24785 58475176 25047 89792 458816365 53522 68314 798627952 34562 23603 146387465 99505 366 448301892 35552 83179 832362844 43419 92434 89734564 53102 19229 557065039 37173 64314 4477600 51806 74617 556671363 19600 71570 972297838 71587 3345 567064050 66548 65513 733568853 11683 30764 398509646 9483 23414 671510082 59650 9915 486615601 10499 43117 59802697 63113 7464 937149311 6927 82309 32115281 19394 65100 22717440 85326 26593 516728410 26150 14420 526014153 64981 78807 614549759 91856 31217 668005634 52738 33732 182095675 32426 27918 309143879 57708 24818 344888442 26123 89456 89430221 39598 54350 517648691 28430 91640 233346456 86844 88032 760722610 95230 22067 73054521 7688 5063 586659543 53618 29439 573816614 25155 68145 934401232 43530 22108 83278363 56401 11057 514429629 43535 38809 893625932 60485 48724 601434616 91993 93886 251463526 87869 61652 314895971 97255 9211 864071903 50903 38779 411453274 66775 39396 627302955 71502 75677 766503939 50785 43234 410457433 65216 68929 991582898 71591 69275 283739796 15204 82408 462263072 73100 60250 306340439 76476 91227 984861413 80036 58232 147236461 51194 61523 267633758 63584 57932 212823858 19104 21592 446440870 17188 72775 9125631 361 57471 492182743 82855 69130 115257520 15240 42124 44356705 53359 46343 274847153 25724 52379 198089296 52898 55421 46988998 41728 61582 559278854 6198 32048 185831308 69179 42527 896062609 91098 73124 761635014 41456 13381 643863485 48575 96885 497455313 10799 39362 251773440 85163 57480 887190399 55867 37896 762459769 12743 81995 585228623 63102 68367 972623963 15747 11340 537119225 70988 41129 829724969 21149 26715 983311905 86581 92073 276101597 71273 97342 210142970 32660 97719 372760605 14187 10730 510300858 55975 35127 785548212 9707 64240 242087276 9778 13191 511011978 25962 55771 385674823 88763 81417 268439809 11813 3848 448810843 27573 17555 570956870 76534 84363 590906827 74659 65859 155952482 60720 36378 297597588 57238 2435 77443824 33106 10100 185642391 82356 95676 905228457 32054 7529 913641453 55436 80591 361477145 30085 52103 772492872 24130 83859 276170601 96923 85373 92580561 89910 5336 197280680 46581 65306 56566874 82370 2370 57847864 80546 20857 587161837 59401 50640 503220775 15725 72886 168554430 82651 35076 332471697 86055 55723 989366836 11119 69794 637025915 99460 61122 190810052 90818 26735 634239386 67326 11168 350448892 99524 5399 787995639 24949 46210 554101437 14877 74820 283655056 17779 79028 964335801 85237 51978 760255157 54185 28495 609603720 88093 99038 559641121 42333 41308 225467468 38836 95897 560958391 125 25677 596444763 90560 98568 576479373 58919 87110 278209647 41200 63059 328716489 74364 78561 306371128 86187 84367 313582647 1272 14841 787669270 24320 62916 777991722 36083 12930 596525315 5447 88821 322017480 5570 45779 841947688 76617 69739 611654026 91239 22217 532311760 48029 75072 159429211 27425 78734 499758041 3068 76437 502614881 96433 16526 312969860 36386 84919 753289409 93335 84458 143017952 74801 69972 497984249 60340 98977 971841191 13422 51080 652234856 69148 32154 575154848 15318 67998 541370263 95186 9998 643271422 11686 83341 860650431 38988 3593 231860092 52683 88424 842175435 73410 46526 408433382 125 360 291092638 16348 77591 17830476 23931 63406 171858031 24542 66015 994500819 66045 75359 891948630 58106 67383 871954717 65286 63001 674809233 98472 35960 529227160 41725 73442 930753820 59134 72661 794148003 70673 19202 254484481 8531 28672 245205591 97008 40770 924717219 51850 60634 939058 10958 72651 196090782 70770 35489 402015464 57452 54373 370772223 76871 71805 398776183 83333 72218 551030702 15020 39037 492156470 86924 29131 236228054 19065 48951 438161807 99909 67290 642395529 59017 83344 597031973 22056 32790 584235487 51379 48366 436571718 28200 34997 903621880 59689 95405 990580281 47361 47999 195436933 60309 84089 860031010 84037 74383 585736975 77139 63456 583980214 80910 42215 25385521 81327 73086 114339063 27376 77955 973742974 21782 65767 810809951 32178 36420 337883727 12913 73804 454245525 65927 26681 757394221 51781 74451 709968082 40705 34388 753261549 63989 53511 132221037 40510 45233 367036301 53633 94391 827313438 22394 84034 472883713 31369 5621 138811560 66416 96831 597241441 51698 25026 371789487 34004 93832 991313879 64968 11986 166951824 13640 85837 56539798 6764 98560 984118014 35154 30601 961480231 64381 2634 641398338 57907 85676 38305377 2178 14196 911713087 84682 44887 476264670 48006 97495 678867957 28945 40684 409996977 12639 21525 595679366 49249 64315 846443375 76410 82712 371672395 21341 29293 821245127 34236 20527 482597352 76603 69425 80753518 59804 6380 636539573 53374 90060 12616262 31300 98647 932408864 12429 70721 998214920 10465 70881 673753248 35078 25125 70990466 43478 54428 722494324 42914 11370 839666170 86326 42287 545702000 42493 55510 947942185 56728 65812 277800569 8551 18698 307381130 34065 4786 209687993 69705 14008 537143664 72886 18623 931068210 40193 80233 618923639 7654 80451 485683005 13424 39368 986351438 60692 2741 344569067 36279 27086 389771710 61091 72609 742157986 6408 58398 551006844 42071 8879 91381235 62333 2212 97378297 98347 35500 897996534 42876 61410 248474805 37607 64782 680156185 32547 76785 973656586 15146 25015 255994803 461 20192 760501236 36579 21242 48436833 26458 11616 848707666 44795 3877 340550362 20252 97255 62189555 54006 97863 783152511 66604 59935 699598484 98121 31056 315327742 52044 37295 530407321 41765 79131 450544178 92928 93893 121050286 14751 39660 885978714 2313 13705 534727137 55417 91427 165096582 27550 99066 809207021 37460 47911 509658198 54456 54503 493628250 84010 95167 267470359 68299 48769 362421031 71919 2032 342638832 99657 54456 669255880 86985 27427 698771309 25201 19197 609595395 31004 8906 88500634 61169 93050 114309260 10123 39376 248904032 73214 13491 570414425 73688 12486 459774849 19519 76191 123558749 95243 44187 247766262 33938 68032 242090067 52296 34107 646078376 2254 64352 494408531 16252 10735 69264602 60286 88547 310363863 44906 90712 768626098 49942 73385 794005991 444 82194 355207151 6953 8050 864848204 5954 79123 244176875 85798 57956 533135085 54229 21213 899138869 89535 66261 459183107 49515 16793 319676351 61719 37023 765150295 80503 79818 392553933 33944 83960 18635333 4271 8609 254397499 74747 87719 702369048 72844 79706 488279970 34711 8043 360040133 91994 64666 770109210 17328 5521 439795834 9190 18649 924089525 75517 71217 974048900 57568 2031 421226256 17941 68551 745244619 65078 9501 195229173 99798 48367 124685331 16913 91289 880856953 79847 78202 786426042 41135 97044 455375247 68893 70499 831493932 96490 37779 633616627 59310 11471 433328153 43745 80522 864105901 51139 80431 643487214 4170 83622 565111975 86267 56312 683942952 79730 29211 314144745 92211 27159 940813312 17646 38157 862461399 52641 94892 874762661 81266 80067 591869941 34296 15397 797977698 21994 80314 996843296 95008 91627 283481068 27951 63001 726799932 30453 82442 545109436 31927 53909 313767550 91379 2783 389725859 7648 11386 298934997 23427 98068 322070916 35001 69662 68456008 85800 76868 512540902 30445 4504 668183809 41807 71447 585327447 89705 32057 68328677 91294 83703 821816580 17821 53391 86839185 56204 61364 22667303 25459 35265 688265498 47427 13205 645875610 64521 45372 726058932 58633 6653 503055435 78083 58021 5753242 74649 31987 855912852 25201 77319 460273 48330 98964 85188480 58531 63571 468574440 14218 12460 772356736 2278 34373 471203558 95965 15683 933089710 21923 63124 916316379 66280 95458 500924080 78495 78829 417219176 29698 52518 145184902 44344 58362 630100865 51218 43736 694220498 93611 30138 144926072 93985 95976 358198940 84414 87396 86805517 82161 55163 532002759 7739 85459 227738312 30898 69578 584769014 15421 23088 389285796 18765 55938 918929720 98858 45074 298043002 94671 16725 528635264 37239 541 891481162 13265 46354 630960 66253 44791 683282683 58807 14931 479193353 8 11898 321901378 34746 67112 606800815 64073 9375 835328239 11787 70456 52203609 60774 23227 125256240 91384 73075 944537775 25712 55230 722050939 77532 24411 312503643 94784 40612 415660594 96291 8826 657438041 57694 96438 42322781 51765 73699 710666867 8538 16546 788546370 82841 69347 302273986 33488 81030 470146272 98373 32409 25410482 47112 58116 819028919 92527 27549 755000964 62492 54915 825630908 3426 14195 943346130 80030 21544 569396239 68107 20977 272235293 55543 200 493461102 99306 52969 298717025 36967 85315 992772887 29328 52859 968003393 85689 1203 288118134 82446 58110 802137279 4209 38276 512820558 62660 45171 802693207 84711 7894 941982006 60938 82462 249765094 70051 46174 620117187 90959 44877 146048200 24650 72539 581637856 51456 1921 484002706 87099 7862 951847428 90942 18522 207826421 47287 77733 15946201 59193 57006 541699669 14268 14313 251330784 33687 99120 831459033 78235 47682 95764675 66144 46203 209267623 50646 71888 537384096 92800 89594 592836602 98040 82919 615523375 13089 4378 457098755 96105 69070 328787288 69018 16392 587044391 72333 54669 608231630 67348 42593 401315488 94161 76791 277924267 57398 474 477785339 68679 51313 744218535 50228 4729 23494771 75052 6915 76454966 23061 55507 511991706 83659 25927 256012949 93483 17317 548438834 98901 33451 549374300 14488 11068 124668446 4667 69829 897514044 68407 7036 710686350 2105 62823 829722869 85923 37857 263033732 60386 8629 507242822 99738 96949 511133898 97542 37699 608567803 44628 68282 629017156 89677 9799 23998258 84977 63487 951126066 3251 72188 38293027 41777 92714 565704246 98874 51635 57393776 73066 69386 381321676 10414 97753 949025664 93599 61178 784836389 61076 86771 66845715 44510 97161 498329735 12349 76418 76973770 45548 47180 893953615 19346 75616 795762474 83013 59214 425205608 33947 30973 733975898 31997 61500 343083022 26190 99294 972980353 4319 56118 378217737 23513 9909 206245498 25858 96385 341948124 69198 86510 671104394 10898 47250 542506088 22532 91068 976875858 70256 25197 771279585 59784 59226 944659400 5101 12368 869599209 42878 14647 7915337 10272 45487 693360384 59110 17611 206129964 64403 73724 741205796 53092 64423 312190118 72167 20215 217580227 27423 14706 470354280 52778 49221 283202141 54092 48593 835416643 78836 24882 621546613 20233 96434 505422949 35383 8426 545857685 27639 74076 597833870 87909 1342 717456679 68338 90611 840848593 46021 57758 149186715 1634 8306 142669362 57947 98841 353474190 18018 59545 47162746 49296 87069 901670712 44048 90268 728735661 64707 5252 111867485 95085 17608 270564706 40467 50436 947050177 71882 47718 906446386 74021 36320 711376232 21773 83334 202108861 34412 99287 297424428 7301 2027 182868925 80887 22804 953930611 6138 9066 95399403 686 65927 425655844 41375 84174 522643114 68754 27558 272239400 76394 24088 197213346 7118 29233 809557272 19441 32605 781632159 29551 92585 117090338 49743 32953 156941109 43310 33368 257381989 31297 71659 839353503 53565 48198 630966087 74952 50254 801806342 55436 83340 771569801 15988 33215 34592268 71696 31281 744038928 50125 70598 456568610 20070 7203 505547145 73799 66266 905602679 56370 9081 181071552 99503 56436 696713229 64939 87035 444529448 59134 67731 106471106 98215 24590 887150677 56323 35534 944842832 71561 13260 874747625 62397 15814 945837779 77052 45833 99281619 15837 6022 392472004 35332 57354 508034985 97275 16133 287101646 62916 45580 262008124 28000 80267 835706790 52799 63567 771114528 41148 87 987111381 4586 54602 167281010 68454 66796 662839499 99260 89459 893204553 56590 7162 536795009 89406 70016 129774820 1704 76325 399946947 31672 21105 413536515 69281 38089 990778099 32962 80072 506040424 66193 20750 843969023 67406 93995 999787173 41287 52650 307278681 55717 73214 827666491 6216 59922 577233082 74797 78160 802980075 59949 6947 246124146 10698 23219 414979366 73851 68163 19258034 26383 46144 311879264 72379 51205 270348333 45079 89268 870064879 36542 53259 72855237 42036 71796 202287576 8652 91359 785982581 27004 85988 39062719 1203 15242 756790488 32860 76971 52660884 15420 60602 387713498 88819 57012 175905402 98231 84274 325224355 12776 88695 763487982 13951 79284 362051278 18227 22319 650967690 34866 94783 196132217 32380 70608 890190489 29044 54812 167534918 24299 42758 589498770 87932 12184 882929355 36149 47739 258872153 4382 75195 397806943 73850 62510 305059242 5438 6091 788562233 86380 3773 822476203 68192 15852 850236809 10413 86560 72008074 61291 4048 687106782 90403 78054 168979419 88186 87057 317154671 64521 12239 474494598 69219 39619 445149606 67916 92327 466617938 68062 23364 666476083 89744 44375 788589757 70464 22231 214193701 17128 19297 59325024 66412 45418 405124434 65570 12286 300664597 64118 52534 102278972 80355 83773 698820590 70478 43257 80057391 62686 76861 340999352 431 77739 94064487 67772 75753 577422490 26736 70565 564483324 92773 86881 376648056 47143 81535 795664689 22857 8178 134468293 56213 15624 449636518 1851 9651 309574976 14942 71331 324545485 22948 17158 629932528 84166 1475 550402252 7352 48246 987363329 43287 52283 435116189 17715 43150 453988698 45213 76883 849381109 22469 24959 112131503 81085 14677 267138285 68958 28999 214165772 67866 92371 335377986 68426 13280 895375638 39458 74522 263207540 1195 87978 434157290 14936 67625 189902214 67353 68278 906311890 85609 84088 138805569 98994 81165 233676435 38996 23144 629184090 9719 22776 471783585 85758 6100 156804611 50004 49996 352098709 12224 86930 884616487 76304 87144 165956324 15548 65963 183079906 45904 64837 675934147 2933 17932 712592446 13457 1709 227074220 48515 27974 766507761 64 19597 896827902 77549 81831 534726101 389 94506 499480420 91178 83287 393541313 12415 47830 206581799 83333 37165 606260543 51688 45767 233099980 72847 10857 963413787 77413 21358 508101098 69897 44775 849163643 76179 16448 915934925 73601 33910 273042810 76186 79101 129875447 53565 47284 475117239 5781 30472 721670161 91497 92646 111213506 55546 92912 336914142 25003 48528 968493649 39990 32856 12449521 61429 11112 681770562 62677 2783 829769372 73182 76231 156004493 64690 64641 210102360 95198 55976 260208012 97069 84953 514984857 94465 51171 189452049 78339 98135 806967207 21199 5600 662120491 95347 16347 195578604 14843 59985 588669270 78719 69540 508248541 9021 45626 476671539 94807 65011 996598389 50574 67168 282602762 83446 44518 306053146 48592 65919 157991918 54482 28121 321740197 36553 44882 969644975 95249 40294 230578385 64200 43747 455827509 6057 12387 13041091 36796 58742 492347581 62399 12110 967593731 9884 22528 188026599 84972 5723 6233639 82467 10959 705608259 50974 27972 56627394 14700 89938 534940469 59931 4321 710998523 79210 39199 62079483 16657 95520 450157582 75778 79412 779130442 56277 25890 728714693 2062 17803 175551271 65590 32063 886670734 60506 32197 394527498 3922 25987 539787836 77073 76978 781487891 69647 84434 16451093 12631 93589 408544535 58916 9332 830776031 44612 59309 700555630 96053 14611 26827127 3118 16331 328111769 8471 52053 231407537 81997 67048 478132888 33244 91458 660173574 63694 34510 792849823 25082 92835 786826179 966 22454 90236719 51318 71812 340941497 36470 51914 564595079 79105 23891 19145961 54230 24055 180347438 45476 8033 456530641 50710 58269 606631191 18563 91938 684500075 93934 45854 797543278 11682 6159 321964326 62488 38198 501494076 49399 25493 333301193 74103 99429 3266506 54499 17679 704780898 12871 51115 358110553 32952 28476 884452626 89795 80024 773189100 18365 89719 388747997 80387 22930 922302263 78801 8236 908641412 90968 28032 577337851 80333 64547 419272748 94179 71511 21498734 71368 31614 4204889 70137 5032 817077699 54787 64607 886417102 10081 8772 559746097 43995 59300 646293397 91201 23298 242088998 83635 4255 372472956 67297 86586 712249714 14588 22962 308579967 52557 15222 356772359 47050 32116 64242984 89719 92500 587111275 41994 11237 138655226 3067 4780 659287212 10699 99451 511733887 10812 17785 158554937 6657 1638 701399304 67071 18529 35436947 86142 86317 849360681 44776 90197 947448176 33140 60545 976571683 47306 15818 519479254 65452 76415 831309566 68508 26715 399299713 38590 44181 248633388 7269 22141 455909882 39246 37064 318019421 50796 55692 728247194 12762 53623 471119894 80729 70175 295041558 84278 12166 267593108 77137 53357 486457084 84732 18134 697050929 97835 47331 355446916 62626 23953 771574639 88094 4722 992134776 34694 60314 153304740 48165 75516 10108946 17562 21636 579004740 24417 18143 593339523 55234 22954 454139784 6929 9991 897542817 11410 64167 989038413 33236 10320 983171130 59046 5077 940820094 66330 62937 627038389 32868 89145 803061033 7155 92611 973113599 64264 49 746049769 17046 40149 155011844 9707 58036 430289555 15987 38288 812420676 3179 16744 780701407 48759 3220 173491489 97490 78156 331879947 34031 69600 729633946 29198 97407 425037603 80977 94052 137919578 61177 7525 21093235 28889 83356 213956227 93718 89504 52102725 8882 32892 238937287 9388 27157 449020058 8402 65702 197539499 26637 4983 867769883 41712 93503 163517741 70138 19543 914717193 88698 6345 237812293 8186 50370 638784398 95652 77694 847352615 19756 1733 517975372 91143 81840 251811846 78985 47603 458684477 27901 22079 543387573 57428 86465 138187599 6510 28776 542456034 805 64739 163173274 14150 10897 246683877 66214 88208 591330110 3561 88002 551078113 94141 90028 66893503 9749 96178 671671412 37198 17015 763650349 48354 43681 19750564 85825 94412 156440404 59016 6112 228939052 52876 42470 352384412 97311 24087 603296154 55248 99573 319958493 79862 23073 478383587 10357 7525 462632948 64331 29528 502381689 83511 87982 225354741 89203 54328 229641472 37846 74847 82520475 65030 61051 581265724 87660 10843 77709544 67114 96990 375511425 53593 469 879116887 14022 19026 219971315 4485 45912 725011421 20377 58742 959351824 66792 90495 226474499 96271 59458 340180947 64735 77912 185245981 88655 29547 304520986 27480 98929 272149641 84517 66000 132260838 13605 2086 351474862 51444 85974 764681360 11078 30802 395749272 21808 1606 350532801 24252 16020 8084500 92679 61943 347140702 90324 17731 978674814 30557 15678 182661610 88856 84185 701812089 89550 72966 871334442 38243 61078 82013054 27109 21201 486967944 16908 20 825429745 80381 37195 797844315 18970 20624 389719963 77826 15460 364373948 46356 8257 311643633 49026 70178 215033211 99885 38084 4055307 27686 48981 495974684 33124 38814 71294044 55001 29685 665746977 25801 78184 49893081 11253 19576 658871695 94498 33722 784317824 58474 44981 864102469 94635 7224 824435132 64235 7209 546547873 30328 62324 295171534 52467 12640 500403271 67359 80274 960528306 88906 57036 295161185 22291 91758 520403648 45429 17966 124017877 20441 39347 933743620 51026 85794 310295750 35365 83518 820295996 41515 47467 217321697 63515 41260 200572097 54315 96438 24603251 93537 44805 299612482 25760 35944 804689154 67571 92712 867478844 20536 42934 683802829 1985 68175 690397053 89496 88572 370766961 98892 66395 649701768 15192 54792 724673584 14523 57525 148337162 90889 27569 434693349 25384 58699 506937800 52190 58178 942420417 32951 80806 5004032 82325 11584 620979591 37608 26 224823940 55747 95110 726874846 54930 17623 486769715 42462 53571 341262968 20099 40417 137526265 76747 49244 930475554 21529 73789 134879 35653 37818 429900290 67316 41080 496217406 31782 75955 676310488 88255 59808 156759639 50965 36263 899052670 78747 8084 187070326 48387 1714 177095937 76381 64866 359079644 78682 36363 861880530 99482 59954 255331803 54148 1064 151434270 36245 57175 615306950 63564 32524 770165655 61520 40462 875304693 5326 3006 282795451 77079 27612 253193305 24412 13573 728054826 26950 38527 881715487 66612 80145 599354697 23421 3911 274542865 98172 40346 129712507 64011 63081 822241395 74674 30186 464284045 90474 96424 688956714 44618 74269 173840898 27976 82607 969092610 25854 39641 95990952 32129 43443 945351739 54818 95624 912252777 31945 68903 386904410 84408 72159 14214048 65658 49090 908183081 94798 56252 795331022 39359 71193 744924156 36623 79668 641001153 60531 79432 962649601 69907 88609 418107544 36014 53034 797461494 93786 77509 405700559 76175 17827 225720821 88022 26018 137917148 13054 68718 315302373 29194 92327 498571126 36734 61368 46565231 4979 1844 87826821 46136 14866 630876307 1933 5067 164807610 36490 96992 247632040 71513 4116 676297663 4349 76832 665606479 61290 4585 131365891 60264 64321 917773042 60537 92600 86058803 98051 84908 309408835 36392 39836 2305982 32634 69964 855544505 17777 55279 579219663 357 45209 118477063 65369 38040 446853251 25214 40348 208971494 31328 49111 298678936 88512 65777 844002933 8688 74700 482961875 28021 72075 378989356 59403 95676 270155089 23680 51955 596002075 57265 32591 599679574 89830 88929 138933972 47564 51774 3615077 86320 18664 886580989 90449 10794 265937641 96944 57517 488347158 56239 45105 141344890 46348 49594 760315825 48182 69135 323989049 33026 15451 2851120 16762 15112 972495717 90555 93800 856703034 79162 74341 59183660 40344 63098 622465093 78432 72972 59065943 52350 3536 61093829 37675 56107 131248514 72837 72724 769599921 66804 14754 287359236 30921 56042 414850884 32914 77251 897368397 64468 38115 539828183 21301 51111 718372491 15463 41117 622788450 7154 28481 407555305 30822 17995 250047607 83297 59698 223131804 29107 45225 935440487 14660 9707 674357770 58080 74426 392507820 20509 65024 348857406 64199 64786 628265490 46804 10670 550039560 16795 90976 727788928 78237 4175 670246444 692 10607 490252894 69224 35833 406355802 85745 92558 196763671 93878 44398 269463516 66760 16169 188028927 3222 33409 71405155 20027 77734 500149449 2805 55783 78913819 53186 25698 508251572 52814 20280 376105173 81699 7943 306278058 64452 33303 441377634 74164 27955 691689841 65585 31941 994142129 28838 87466 242787131 35942 69803 129308340 845 86943 775948262 52377 36164 216302572 6914 17205 514570392 94461 18707 891435041 85086 73878 820618676 58366 19610 234507570 84307 55301 603168985 88601 18422 918168322 80915 75712 760267061 82880 6156 466787735 75195 98186 176226736 10688 71763 658039147 93843 99932 148740397 16725 9202 917671440 26953 66794 111701698 68020 76281 814306475 8838 70261 103146979 32334 41225 928533708 5775 25579 283817147 50766 60590 519521060 75996 18127 767758964 70979 77541 814259732 98553 17531 914059788 66680 46850 759058951 89471 27376 904788537 70953 87825 177530066 92389 2091 979993508 84906 53030 820980812 87796 65954 159930707 72278 8373 582753636 69107 25552 73334611 74597 33605 992179367 32878 83669 388429580 93952 11589 297363935 80895 78324 140438167 87455 21401 919709906 89458 20228 724933757 32560 27674 55162921 68013 91200 447392128 52168 81060 759707138 61723 21791 276444687 63264 24162 967850461 85039 85089 982362582 88579 59211 582635928 27931 9252 243370403 59746 88029 685199337 84201 62633 872966949 30924 64032 455022742 15242 25149 187893475 48403 21673 415869170 29711 71491 489059411 88962 74930 630937616 99048 66884 240940996 55539 66965 417305298 27139 82005 348826265 3589 77495 582394870 16207 85593 451417214 49784 48496 609928070 62187 964 266685132 82455 64608 895690959 14041 82933 352701040 87225 37927 900935409 25613 90578 800276272 3836 48266 628350873 16264 92620 869965824 54272 73651 440974818 28782 77051 575142783 19957 64745 35038081 15817 80686 999914024 59897 1370 892597760 3405 16635 871332564 53591 36697 167004006 73416 13590 174054595 52008 55657 853909801 70009 90399 363346498 84830 97376 40733689 94712 16662 191326580 24865 41301 396306053 14815 47486 431071526 78610 93231 523115043 72050 23822 447262505 69457 62904 544727979 88873 25155 37004794 58853 36573 526427185 61124 86556 602996640 92597 72954 568261353 18911 67165 823797331 9544 96201 563092775 60001 78382 940597082 16933 15894 443248480 15594 32145 636743311 335 53890 613426314 36620 14140 513033339 99731 20098 430545790 58696 57120 817843557 63341 18131 533034188 96804 81981 668289425 1479 67277 572466 1365 30299 944247506 51200 30747 771324347 57378 74972 31818378 74082 80089 736030884 17566 63976 192774159 1348 76771 840292550 71193 74447 3763327 52552 24829 10449317 40957 98009 584393656 2403 55491 260047992 83418 8153 48857395 31658 7908 198579371 46929 22734 72867831 70194 13531 704049387 55146 97711 151268050 64592 42056 779073333 46209 5006 597243043 89414 98557 544813130 99445 64567 658626794 38943 59591 766781083 2544 10409 955111437 59052 91459 34181978 82879 60926 270465395 11458 94175 811702396 83407 57860 313958081 85750 13122 887722273 30141 46954 190725998 87874 26308 450113014 24815 88465 371248673 78426 74472 839071454 11329 51064