19827596131079 1587873460955 56673140705204 1825224125411 14126369552503 916928772151 34723702973234 1444498361869 19406924101050 563370498076 711211297863 13044331888076 351703360894 13234104896091 3895176254491 338442606453 12529094866559 4816828257563 7157727432488 620367653501 22958934032085 19805466649021 7525333598663 3900455449577 724257290864 1074504806348 24871975744 1036370398900 11188357921279 6212267885776 5263119771420 5391715778490 26403709250 2203380950994 1426804392206 13654013882450 3895524455908 3689870482488 8427593787652 8337403593407 1352344259125 1932387061858 67179560499 41629748874 2056511543702 938203796878 1183013250839 46998159221 869794534267 9716834518 50358113611 2592316925882 335992699438 3396016867 1464352874288 311156726821 696192012868 80266951492 1931810220224 1156495101144 1385313542910 1275548535562 283176848824 130476952849 49236502051 3704576381484 1748384099931 462473417031 2064090983542 96515729058 2057366475420 1168767599942 1611384557540 148128521478 1516710889210 1852500996968 9189015055 1705038136674 106279567733 460438853941 705934601353 628972545425 107190203810 64890834192 872414224983 1565856607202 22665614427 1665588023459 44949705588 234923084774 719436052477 120364480070 157559498991 136049361548 350188924505 250399145276 107315781842 667165783949 356635297156 583451268230 2595520706396 187025104380 75038780159 4020886045 2428904820059 274156524031 1084591082862 119425938804 331008249186 428515321970 148614997196 15135183866 579783752845 724777453500 597455393903 980132968348 823907274133 262168462000 1295002682654 15408889926 23598438715 392266820500 1305939245592 73840866112 508858808058 398663446217 63641041887 4578212446 84445183571 453256373587 342249075268 563734485147 172066698395 92626572408 765477980987 305474378092 307066495498 101317124459 30965665183 104162588253 1222865501014 1262342798478 173586968955 158085569663 875392177593 288389761151 915552424142 446919067698 51186085275 416252191858 26575919786 139828889437 314854842465 53612409953 540993233426 154347271756 139514201705 58640361138 340825797135 376410832208 136858420875 190445508980 452481536658 96195879516 440193423296 104921170005 13235961836 1821936889 140193491965 33479590753 563675313939 5020193141 72794670980 9171034423 1633112777987 181301611545 2279042273 482102022074 33238669614 265309163294 330273804417 363129808701 76425832096 75542858789 296902055730 24634864200 297470907019 60965677634 14714652923 19350433711 96047942621 4792487430 10262223936 5176529730 251710855691 33553500679 43495493332 48340595662 13789452337 924606584 153765173182 249542041 151423150756 124968251342 101777763076 517248255 15957937815 4718541379 1079868883 19943074107 897573079 61766303921 273380770965 445173628651 665628554174 61441446926 127980367492 9524839415 5718935647 107940893992 8407776219 31211097848 34969654857 84138186962 40951600319 37466682117 28615407344 87698467913 10308435732 3985234671 18254208869 19321259599 17242752993 4302064799 3941585931 64348712462 4880937440 10768348222 136871972831 9138485928 12734788100 296822729338 7336799087 8441451878 11339452622 91414799589 5557396355 45962000335 22316118755 100098523778 483658079 290651779265 7510270679 18276061163 1080570402 24616945568 88365428953 16471408388 2506327208 33599416339 263353346889 12527993228 28797438541 3739532704 80146936420 469763010218 47508858547 31662914179 7131771273 343726266506 6294652064 4398890945 4041623421 101561383764 16476496554 401037529862 18231206307 120177566161 113956561868 52854171042 169229612814 11003702414 486759708025 30106081978 1345156409127 12526195943 5940130398 15922070352 25252008863 6250849312 2257777342 406629924156 247467113661 20226382868 3725198181 32040633334 379011022003 27477197854 34892697483 248477091265 30353319028 55916918590 159530224687 5192168286 29444396021 35572212268 367166207 6165969420 93933415187 1452886259421 36073753889 4644726682 7248604050 603450293567 1591618284 82860565164 22546068371 150346455235 416562445914 12893834536 952943850 14008537606 74776741840 10133343072 9997797776 45013174221 102096290299 10502339618 2074105221 8460120451 155042568249 67658982224 1784256827 95686557733 40827238390 1375447216 73283869404 7605927349 3565012381 132084063094 18672345621 45945502536 173611664042 313218907848 527028534755 391760606 359137148565 79350451207 326430982461 135019673395 5289288039 19133425535 3564649856 1957003979 7729823503 55131522967 46657301161 357447462391 12398347587 5381034844 35473179524 532660920234 40494908656 11578316406 110916602486 4686102511 48642003382 381196126578 64375130417 25322305384 599428355336 3493332768 251420423876 29987539090 7678662533 6885944534 38081179144 6264129440 15283884023 86523488804 95853931980 44402048512 33650583267 23844315966 1559466861 13182632912 18122121337 6358271644 63485688927 3377306858 24484813478 4749847443 69397544610 31289130167 7247964916 7417084366 363723793624 8611150582 6813218909 229125653881 126388245588 12446397941 91854249431 215132716 52831989227 124859386617 118445114877 349838106626 40524731549 57087131019 2612949239 73162810343 9505373474 301078176467 4110583079 312680889115 16829095557 2211390035 419300109 5341113054 81035104 7576213264 25313506809 3265419820 9780877582 16744562348 40158224140 387004341048 25812943226 35528017855 11657335559 26028811761 19481939984 7264140203 4161029544 19959161141 11652464819 4330636673 29397430098 37967223709 48197830554 39698801380 41155232866 6728801832 2401074810 70399911625 24431028998 151419554126 61328805021 216037606561 575514403310 420471198517 21149340018 1438384417 57538733628 619218813028 3591671941 41757766436 12112334611 15447129444 24287169630 11293119870 2403374759 19774366590 11071407722 25894873149 6871588820 12205544814 24241235689 8205670330 245643394070 10165685738 10448405631 77765902637 65576487018 31547944403 4679022679 1760971781 2475332043 8613383466 6741497434 37874704068 42940758284 7156137799 27714529551 1460856423 126467505538 6918268571 21113015339 17851879719 65459135466 17926107578 62687674825 8189645759 97610368824 561886953443 32158789006 340697441281 6428013198 18870608177 85871854599 29160404951 117355347804 1292633187 731196282614 88622250604 7958925768 4417431661 19894169252 8300190015 1579549909 174952447676 2670936170 135490172598 11281984366 22888514961 61549727177 34686301817 39624723 10443237053 28383017006 99839969686 55832068471 25664589508 132345615998 1884656510 613192435527 15323921842 74504351708 32107098557 16067404346 43810893901 423111782094 24600629639 17592046272 12783542406 351804708081 32445961363 12618758680 32084360212 550254416586 12206914623 32315885314 18939597086 1039643351 25442519968 12525676609 13779202461 13641577179 14649820627 322535497594 19669307908 67582391014 850311676 1706457349 89125710268 83516836545 246054698857 9864827535 143944840942 8704172526 83916586748 1004581839 132058453205 25647865092 27015595993 2859327864 178704187456 29706352098 6161938518 9486341524 24916376952 564254264030 6170769471 23744698878 77853966921 55121964602 10142915123 23588354139 700748417744 8932414840 95140917924 28909534502 2301783166 9852971003 503934015722 18429564188 209506476567 20549045090 515894641347 104626025573 14043522030 5208083024 94175014809 11932595696 101598004400 18982234751 9499561125 13346028509 1647987947 524129657810 8883803775 11739441948 66608382491 117633354461 4916115023 77539614022 4780249181 18515552237 170086634864 144865712622 3725055179 970117985 7007394788 20890531223 19707154888 173476946563 49992364832 10675923104 4276646657 60108463526 299483715417 139267848176 7593802141 4545651267 33050774423 3591346058 11864679235 19061530464 308256041944 10889895604 50234867879 17837400760 91713519927 51127338353 100733536313 8474214048 1931277202 18723023391 9765689451 2586815926 40418248021 154557382931 82579692915 126245841268 1051862976 11423938332 313445996 11281692421 1135409902 37212129819 10427338852 9126027525 21857687773 232556517230 4652274729 160538903192 39319235257 10359694290 22711419246 280583950796 77417300133 24445018917 6750113455 2783041791 12908858226 7451042432 38651022542 139026199 4946602269 35237648915 2566649589 93519088806 9963403026 19630791880 12488802759 101144909226 14276083811 17582095344 558704818 17213754975 52444083212 1274334532 2871333670 28535189490 7435092945 133882979749 92316056814 2433539316 69871042300 26343364875 54848499749 138279522098 32583169771 75833655154 72225073086 197110624118 7947722782 42208581349 2961960121 331567052 156797838486 176524562 33360744090 8317030683 74747544520 27770983135 3405160241 3096393086 37053579462 954504610 7619335885 25317032812 38731193118 65941463003 19303336990 5833830208 1446428395 132865550816 2190986605 5649941551 19634201286 131707791855 5817456269 39235693169 6962487994 2190477563 4530178547 17536897576 3451844834 14813346978 949193767 3752920695 10839185966 73561055407 180546890207 18667919580 17169267971 18763639311 55772951254 100646043267 7384778901 3276262573 21035028187 74983562864 57816485657 323126935384 23613051605 1497322011 1128920349 29461806584 19027970494 93954916967 13143157534 4752424122 26575244858 35213834139 822092525 10444037393 2817137735 8703358676 22696471699 27323626804 53247117050 25241333692 142904587554 31595371413 61802823820 76588399003 8262884814 86637466082 14405349455 13042747941 3790424129 15075204900 37523595555 176647120684 100273281372 40065333087 5323028442 90961595636 22732010979 436044338667 10183769624 64905385241 6046694707 19934122188 7081912145 7901158758 13572702847 348949282947 14285044345 84490766273 79829235395 29032746597 233392115320 22304887523 77493543148 32222148313 19017586722 315297357803 66496414018 112443639822 92395860556 109458574324 22191381345 623426107 3588021731 170808439204 11136286852 22468158643 14010735157 2140794175 1462910698 1246032642 40738927346 51477595282 27390298872 57581870996 74974015505 14409479996 220129393237 114147029571 457020425481 95244884606 24409813028 68656762336 88729428503 65030550745 52048892595 7022807440 27613159293 36113102441 37144060484 45993763363 312181377947 43023024074 7439373502 47475809413 27300962259 108843380137 274664927 5934153521 79339276100 26132144204 33146542094 177457781024 45642212467 69943838703 590720628196 3308659230 73391463285 123858999219 49124344236 8336892030 129715403957 3747371729 17714998385 229969890473 12416576791 129136067180 197422579416 49180639571 10813965422 120710863387 20048776707 93975001875 16422370344 6901081599 3106325530 378629995110 97753536393 1402894175 97915369348 18078211587 14657601396 25129540045 3624435421 38931235198 6860811954 85857750768 116847779632 660037654 23245511923 4750832090 601367090454 20257852025 2763523926 23476674057 1132742559 109932384056 1450773970 9032982482 1526021850 9396069332 18832314552 82903215441 599765632 9243273173 5349139826 8326807879 9171778103 8450088573 148070968043 27658138642 2484193635 14441107175 10326829664 17009328194 17383992203 111253959323 29160943540 42640053738 24749402172 42689420541 2256408916 58460623279 27179422302 236964858056 1209293472 424353456520 818317755958 30791613213 197024478522 20835943042 7807287949 35031219446 22747756948 16810111256 85980768199 2059541120 9827097061 1372499718 63623116011 436655945 32696779134 28708325255 811019601265 16165351486 1612923517 1194326187 30651720741 5603541229 25015194221 873423558780 14215272206 12502848036 226809678917 41649048693 296305955 150568989084 4289677725 162224993252 1174113989 198660340605 3199881273 6250274 169370216791 16503116395 100988526998 18405620233 18378366676 113493964613 3371670841 16541533693 190335034090 349766229471 2390551720 3519073871 2189260529 341958634238 12791187527 47861760292 6762894862 2623378059 20189547264 1390837236 40107530554 21819237782 19233252330 21419741507 27276742411 98172174836 8960178077 31845006511 52187332107 457945617714 5875849897 30204040127 91523824095 85643532232 14772538976 46740684827 211896551918 133976504704 184416970354 15910140261 238355125260 978080761 563601745051 73266349743 31801163362 28599901771 185063158906 210713899814 146987829906 8885166531 19136042340 66591023696 20395282437 17519481969 435501331 74596140571 3242629013 22556381537 286462774788 43672881605 16120555434 12280443350 23350295230 237816128935 39237986261 105319166221 279255285071 5499443878 14633713076 29409433383 106801340851 7012190869 4744288422 71946063123 23038614788 141691967539 50201413110 616332353053 689781703 1533024598 69722470401 25229335601 416970711825 4651113456 111868769979 93555866250 10980630617 262077923049 20926475827 12977503785 2000302543 94392224953 7424260850 7294425920 20796638193 12426210930 97258790232 232767480801 16579597572 252944267783 32545704533 29529582172 6538329776 284190624 33325229980 308508811228 38417624004 45190050268 24449664452 27534871354 2033591924 34705384772 42416629 25354642631 18286207438 154638388544 22686031581 80755334417 125341141606 43255848412 6138979927 19409965664 11520740649 59323486950 8723317176 5249552340 29984378935 20337364307 22743572722 31930332804 48934418428 28814507653 28207258495 75582683077 13902568325 51693539915 12515192201 591440096 35469476156 592576046671 11298505527 39384038000 67593767248 13988812529 17864910272 589259561 41101872998 15261269146 74846180829 14918979255 83149582012 6728556993 37000761458 529880517 6610849015 554160943 7855541517 2943005089 305992764790 1198285283 5223355783 6888307663 52081486287 18190915019 6631207940 1392504750 52905614354 8289461652 7926328959 3682194180 11433483115 11565234275 8731929370 100708808611 18564754641 15756566087 3919914146 14035360963 65562366886 1781615091 27813874651 74762743833 678469376 32564531273 3631227747 4206300441 7280961972 42049955156 6063871734 8212884084 209927529 410992568 11423812001 960700997 736816274 377833591 7455158996 886958101 25485357568 61449339706 10483280742 60313562147 6901714579 363638484 11160510371 38824507550 14469992416 5727219790 8559360394 15758758958 15859181420 434861102 106090215047 1169216187 46738599704 104109569805 8962359022 2603831931 27254564 35075737293 4950853648 18386119308 20667278787 1178986503 47993065691 1779627168 21207562627 4481688789 14899826557 3768734406 22245739874 74462299125 47292933506 444623176283 68862739565 128407273623 22176968985 16661294854 9124827916 415743101 7816838556 1710657111 12021164161 2539019896 9647994723 230019203 12416281766 8529271161 265269647946 19251927750 274064368 9063624426 257037017122 705117222 6371064921 2383687220 16494958441 2505409657 8656839271 21500434852 8876449242 2775404235 932891950 158630552 20748379028 8900745379 8868590799 14167269302 66731379672 9414384980 145915437 1092438455 17966758397 16818243733 10993992538 9861533924 5363959416 2985829276 27483462500 49113457232 1178029982 17858711008 6525348296 6881239587 9412022973 13883024829 33876345638 2768766137 962512445 1432326927 8198880264 685206087 393569546997 87744964289 21548865121 18068567221 4150653014 20653640031 1043039571 2331937692 4044981890 12619583552 15951840654 2936959581 5127342867 25740899134 206351458518 12595540755 21285788998 487293587 5937568897 4887502807 5657254139 14764339587 4824898749 27414381934 618348967 108198172317 30683398291 9832572557 3583264806 590518005 8753789973 5788541966 13718652291 38009892143 114605430046 4628701729 18251451656 9315153286 14027119661 17829566423 64981982462 938325822 222303230 301746799 17414754459 8390829838 9956881170 7047518385 47939379063 6245993383 10465865959 179540193 246465759794 27652491291 11791967999 71921242311 15591872815 456787182 12767790136 55752954482 13927417356 600235268020 175366895265 29690024722 6070345853 27495100492 5310047905 4037280034 2462952841 3799411385 51425958695 3994142883 154482815623 7974193127 172588478904 29884760616 3394177859 12110004713 12936201230 23520866128 74038673076 365116085 4832824668 15640374556 9694089186 3703141821 49020775792 6693907318 757133974 8781781584 357807697358 4328136033 2758845608 2730328235 65140023580 2991908766 1349526762 6649639063 154845848887 5683366045 14685829420 573074918 25773285546 1401692693 10680063340 7304631728 21125688053 25857689593 6674634908 1823086771 20440801591 8671414432 4083977624 13800804299 114957612379 11382286340 8312020984 5050470489 220804347 14388001652 15281911456 809561976 2027338784 19861479195 540596957567 21489967413 429552802 1143126427 683683710875 530744634619 19734087524 601806977 44887391098 162234678 11600877854 6486545128 110677148366 696836929 3846849470 922774143 2273004726 836564961 4967303933 2563757477 805592536 1182173000 7559332938 3387946607 6129543954 153881923084 4916231146 145168302049 11932421835 15482490861 1363187771 1317946388 9631101527 2250351239 7187773255 11164521665 6453808785 22625099907 1601868559 1518357656 2104098015 5232442731 9162393939 4303527020 154256581872 1993971983 5276537125 6364973255 5539893517 76646021109 1962593920 22664273614 2036381449 11960861947 5112539559 1549510201 1723824470 2055674045 101102660956 41368055857 14869191372 5451633767 4987468900 40146485395 4998177300 27769165670 10576996741 4140388593 13324094567 4482390041 25689629919 9933792979 18577664216 4858168480 27210721954 9457716145 1069108576 1746725695 8522585437 13370525703 3518133624 112673644484 122466012106 3384495630 4790229770 18620136010 618589655 2597928849 81385088497 4108763734 3355335201 8643681662 24794711854 22845419522 40704262456 119098704 4526978743 9647075905 3575222109 13291296374 15587155831 3605671619 13132013254 3922857695 7841724455 16787600604 2904910288 37577039581 7292720057 7589344120 6693700297 26849246051 1257329125 62981849903 25461219677 388887936731 3570089979 2448262897 13035486732 21209928295 8640931366 48296185204 183129811 13081534930 6715179787 7479599238 56245693910 12879680401 12384404609 10404130231 15285780539 221280117816 77938804973 64719200759 86184933989 22804914428 8322947454 60578583729 29523927687 1587689624 4627407191 983552955 2227871904 4582028498 5345644967 427006486 17938184586 11844529992 13325393724 4719323154 17357970353 16065030258 872761691 19759519763 1897610471 1489140165 4777569340 18710204233 20148169011 22591092590 314401586155 57100587825 19988074269 2456509624 21743348336 18946654864 2722982368 16984200714 36910315114 4907851080 416744834 8235904092 5602766948 6084120777 5644312194 1151113848 56295591396 327866014 17045272132 27650721567 9723754446 1816590211 67478786729 53403747244 5256735696 6624913092 897028205 9128260824 5704831664 3497019563 2732882427 2040938684 7980907994 24195643760 2185592756 14235865750 1605031857 6926127995 5028736393 63273634435 99093288774 5990054437 1332610194 39042955800 4383020714 7217830846 11244677957 4249292465 1515077912 10237578889 25863478299 191038160 4779503300 46458879097 63502095170 781168010 16085362634 28831546329 8369405607 4438034612 7834068133 6031552617 10314151520 5884592481 20496314680 27266922793 4096855033 8625597101 1188381936 16225204862 3020111579 4162460092 38281064 41509550115 1123246770 374330916 77506616314 9545307062 711183335 20140683841 22380850475 4077079756 405122231 1698109273 16356297553 3537308158 2032702392 1626216493 2129286253 46665892230 107596708528 18994811772 17457672913 4000229837 16054938702 21376998314 1638219731 1224593259 14887689725 317946608 13695082299 49539058298 1764440026 17878883976 2598115719 1811337668 25337318267 17729567797 335294471 22774084419 22648914163 8792164775 14555336655 29907443415 22369636755 38311391557 5219427180 2508110787 8519327522 48802236013 15530851069 12190910440 1996465353 285376711 3951995648 43350207 9332528671 224043404 13284983413 2359864290 1259911507 13878600196 7287985556 2516045267 50899418635 10595489261 18983760838 18097684829 1007563837 3154084773 26768254306 56902062843 2728255085 37055214399 11710020235 6506407704 6687955143 58215395906 7464453636 15726932900 20776108264 43968001797 12981767450 10839026445 12809455331 799830193 2089628884 44475822846 25703195703 1178071669 3868049506 7192322390 31420118940 54103804046 24871996795 17839113400 72107740592 4070404376 21049527767 218258103599 29897350402 5502674782 398032200 13785600266 4273563792 15303415707 17553061391 5845093599 7855240031 41654846447 18992356460 21124837694 21592018001 9986262037 11122695331 42150246254 14212056556 50904653641 1595481044 12464552210 6648697926 22851873124 15110265649 15134123148 18627739481 79907136907 15236302415 17843070336 2400546655 12412910697 5596635293 60693651770 25576492946 36340925329 8486042652 28197771159 282824444266 1808535541 32010860505 5839069780 6591040890 10732547757 14175259319 2856087606 4343930353 57733020822 1557464801 322116807 3282438342 27860032415 665152855 43027631757 10472083787 33729039613 1918037169 14458117178 22806177683 14388379220 21281727511 9948973111 57288116725 7314080322 18800403648 1558854007 30430812846 12605613502 290565403 12164925721 6290077928 1420802832 5667328252 8379166735 922936286 2609066468 439316920 48435407128 4909539306 461362134843 4536853543 10766328827 3416344837 57947721204 24911021081 6725737932 12348008478 14524327861 9611385802 13310996439 6987810500 155239043 12961922618 51741987024 14860880079 253202994 28877242027 7801425579 20283964120 9743023134 5557048438 4666190449 7684604703 20997530773 1815397710 26762621262 51117310741 157129218802 12282643645 767620434 31620166473 104367160706 13609080369 8801203807 7765910835 23568970087 3837719795 13286261015 16162179955 45475215598 12778377831 16100139523 2015322045 1377694009 32431457712 4381242563 4402385930 16294452484 45414373207 182446154 343779605 13578238297 2312130236 6700602329 32021847972 7810098949 14681298880 8045839796 2488388935 29198853369 650327884 1289768530 8052890376 690004718 1137461483 26345671767 7433821604 8628904597 45931452917 41411380581 310819887479 7035955355 5807337036 21644922183 6202444866 5199683450 2514711510 22921055665 1857486902 46363933971 5549716319 4389374781 14926807197 565075398 4480966714 2827105353 1532594040 759199822 42848565285 1984538037 27523299207 4115918408 42347604630 55207345728 49368975994 54965182752 4673004087 1204942155 11019871778 1190654135 115857314480 13180064633 7018342995 595486102 3320563982 2320469743 14399133675 10514172062 6177136676 1930170487 824237480 12744507347 15138979261 10798549877 27171566 682462855 285703600421 16332479188 7663387721 2946673751 22363560540 17691103706 8659658962 36214190364 26601517931 2804058428 10937184168 49914171149 2461892599 13318256195 2514991903 18928326249 37290765248 4580845538 12807629548 6420640616 5671888741 7709236206 12969501414 11087803765 1400014834 18124437485 675005551 2549323999 55514211158 68350973346 23326092343 2614719912 1642899328 3658648205 2993211815 11086818038 3916762830 18296184783 14986303013 41448157321 19479599941 17400255120 2013195629 9030168915 19464353480 37940783334 34783634018 7513808903 30963008147 3226133156 2160161594 8491025673 19787043256 24419959423 1237122868 9303941386 46055569674 4005550923 4774578881 41831971781 13737313887 7507136703 3679441815 4418994493 977144431 2742737162 645195860 341752689 25852703972 12179737405 10166125710 5908718013 15124191342 4152296226 6279329223 11663823958 8339343054 34977884852 4220664438 11129529655 13021249507 32814590026 4937987431 733937335 12152694069 925214059 8389241213 235394947277 5283845618 15222292129 9597277397 26772527059 4294173267 12951279991 87536328390 15016277980 21123341640 9953282994 22947576238 8682811138 6737589815 8391681755 482069048 2481682378 349438186 52513371353 27808536576 9775137881 18650650383 1199752058 29514291948 9533426975 16198845278 55863808994 27320528670 7159875603 22249481176 12606179911 64553155345 7914571096 5855568416 18247472385 13284259191 24532052780 17249759292 281634811 1363085895 74693997351 961164144 17037704134 32819782124 101692706781 10087135914 223022017 1879801701 15539798105 12825359022 14422184956 12550738553 21096142399 1010295137 10414393141 39673704798 3898710161 53424053648 7152507176 72849192459 4366524733 12700022130 6890341259 9313435867 14828588921 3389360425 37325471044 96995068171 17170734568 15865618236 5169337713 537705564 3364123899 7774330701 4504036144 2679541941 164007690401 27992382515 5911690731 6368424946 8210919754 23772986598 13149535290 12644444658 24622391221 47035840603 11177016133 2593610641 371419721 5207443120 3537515379 6362335218 2436286414 8110085063 59866449851 9814989761 16907714829 5204521429 14515313279 28351315481 1385154488 3521605655 70247522867 16145096527 9026453838 2018480115 5155488758 7904138676 47752295995 1374690876 15287563448 42090385255 19342366780 538378202 4523885853 473527783 9954418332 1467635076 7216003449 26241070051 3678398447 27925607764 3975918167 12440485655 1324983047 2257299411 17362702022 1853102081 52836553338 10691271532 10761543010 3936685206 2842118160 44055190239 12875894116 8447831744 16010197234 41593206155 117473455343 21030295167 9860864194 2674165038 70535092826 13945878038 11508928716 678266158 46830684608 3303021246 11325766627 10747535447 42357508785 45925920935 724574499 21743368558 96704425334 823334014 1106669873 3481912575 4335778055 8266672125 15121895591 10008999978 14157672306 16867429532 46210095308 5642032071 116916276 25017556941 45605801171 4387751609 4061747170 16156128178 20456745391 18281214672 1416311287 20271837033 33719533430 1567453321 35449478121 6128202714 10420540463 22225003633 4950296524 17876793590 5971092475 46646405214 17502734946 39100137284 4147996749 7975580655 2463080666 6205562473 39222617167 36650254074 16832521822 21917194596 3198538724 10496947667 5530699645 3457106578 601550989 96653023690 14417256418 94872361422 79523524508 8851946428 29511916501 54733015952 327457874 6791670470 4401816885 28678665910 5643122884 26526354188 26474874455 3736815774 8642904155 8869753799 5389321889 41430393580 9198701683 5930411388 4719416712 31225993524 2188467738 8286766236 5605255585 8829153294 25952223925 4179634274 7889001496 42419885407 14578619500 3027034129 7303735860 15541570500 13999559940 14221050558 5538571109 4284519085 5408458432 25555278163 6521896832 8946134205 16330011876 3466857603 139310097557 17145052898 4899012270 9354386441 130905216391 5710363213 19104278960 19170403813 16115789856 2731793662 1323312761 13076410373 13462193057 11712643969 5407593373 41792567904 7201502448 2001931464 12329398948 474908810 366201871 2727264943 162296182 7566589413 20359778051 19249159676 64315153510 16525197698 50656773321 14323199689 9973581636 66726651515 12864279522 14585385109 29924083214 3494899568 50908986228 3079900232 7180029968 7580240540 7875482881 1804353010 14381221 4043750499 12558507076 21709823629 18747690887 18317845421 14003559816 11205665409 20502596805 26800428946 8854281655 14722100109 3968562059 11442594213 5604673840 19298648383 47835095 4346863368 11344610632 7737572907 79809042214 50220171181 2161089899 8938156332 8031055709 4834386003 1129275618 5105974262 791918678 5587549767 2337957259 35860037515 23160994205 17591530567 823761254 5875500943 3864274996 7759679731 17991444215 935878566 4867154050 8029204187 8160490645 403096247 14859243786 16970943851 7587463764 8034953282 88040208048 729278201 44329083302 3411115019 64616596264 8755511065 38650299097 52244056057 2236522775 71240356002 276044710 2316650012 5070197643 5999362960 2490970624 587067640 13303421528 9580634888 112826260 9985673216 47898701260 8883112095 544336266 13831171794 22538205499 19831025281 7351786642 11983589991 1461405610 43513242319 42307887809 16899203772 12749197907 14390393013 3114663745 3604654734 57812896162 3240626493 1099068927 15261730875 20754779599 11610317657 1362297304 6945461920 6113120957 10791652409 30985953216 420167587 1362287066 2051173551 304507278 16501687465 1078436171 56966019045 3751292927 22064378446 4649619594 1006820653 23674198559 4833399110 33051994700 8952485045 9220759335 29246869134 3583821445 7171675836 10721552567 75312307638 18600593030 7904813795 4412881625 1180865088 26087869562 12649229294 3078144694 5325144955 27793243220 26103156120 6656784932 61342009850 3104919075 8051125026 4360254380 1325978435 1750391548 1661210361 16866333646 1313859319 6444870833 68060519101 3531931864 13207221684 10809613862 22944633729 49159815702 123943113997 15038422270 1443708215 53276953358 17076172978 56245708642 820353507 19466188921 8500691965 225861083865 40057137674 9227518319 37275934955 7331099548 32612333607 47530843006 10896213837 42175546619 19658176446 18317398968 62616879960 76464480418 112309332741 43152052269 46970210980 325333983 6192336511 43121754 6042975351 9302606748 47411101203 20028764185 25266498448 20940507899 2508963627 4089405698 16507902 607611938 2762807827 17467012801 12833258625 7251513269 38601532094 25909732391 7613092016 29421297777 61221190062 17990248325 12171224825 19867291170 14907870268 2241539804 2104010745 6668804270 2889731471 21713563910 6110229942 15882288366 22973133512 5274392980 5119220774 19782227758 24456592860 2596522737 537780091 150258853 5237103982 46698540716 4238984979 17550925811 9506802211 731859671 2788649661 3193287358 2066239358 11700234968 22238010420 8099982839 35537787218 8739670632 4255790978 22216124990 7851982784 34229316640 5562717879 3669916171 9145223754 3778832881 2234626709 24936861165 15685819060 8488017771 10054165931 23080812348 10145664507 6028525177 3434605181 46224181407 53684143881 710461560 205887379010 1244927957 6364659803 19403818667 2138675863 13329929359 40687716338 1944435104 10416885340 53069034664 53444759359 229963124 52550914298 9105335253 40389355319 3101150399 8457328517 5386959622 11497697476 11136985159 7198659560 51374061306 4037502395 281792359 5843120244 2751460187 20819251233 9034021565 56915737664 1443958623 17980113028 35129305509 4703547290 13224798085 2127824517 14672238569 3800777793 8255721462 18967335011 1935758330 5833560100 16147267024 4070958775 5292140436 11397421804 12557712701 9830024334 14113424765 4142341331 16023091882 13140721029 8126323986 4888623349 8818790355 28070832729 48125456051 4118797791 20783123256 18743035600 23338089164 46487980036 7044206632 26739992323 5500640685 44304400261 14710310614 2879254168 54827003108 1434668159 8517759421 2253742900 12258927306 13171908172 2439276520 116856124156 8983281804 30691552737 406448408 12618307294 19257923910 99351624583 3567388924 27470588836 777829711 25662617629 4100889213 47461032487 95481726850 3613406781 4722836526 1080087905 20739522375 12748122571 2697902537 16678148802 8779795354 17219875817 39376742698 51735998603 30180551878 2580327159 6256800838 2367123019 11120683728 1725668847 61488059556 95593529589 4375536368 93306384628 17598545410 13154367069 19806668845 54703934401 22685978924 1645683917 2244109379 18107042032 58873566845 9204895518 1415125785 27665127102 461334992 14054824675 58941354142 19805631731 1920414618 7915675905 20814065628 74863585542 8880157820 3365864641 12057460555 32708908722 20271262575 2238022354 4741492825 2406145161 21999381107 6204293918 19166539230 14804664242 8705805882 1265177906 26071200540 2705017141 5341747922 13545861126 28235075186 27682314662 2671602762 16992273359 21558564186 1681802444 58437694843 3589740208 9261850264 7053227810 4977384095 9335286474 2801846295 9024520872 11048175146 3715666316 45195006294 142245782827 27169064321 1485646807 6528594669 39607801140 1258614165 2666167812 14315653353 10164029700 8930379498 1573996947 10954672123 5217955880 8016769945 3072151939 9634826753 3754537227 906130024 95318506 12122906693 10451113749 673997765 128497340819 12412969105 2816471112 43599016591 793003115 1094789938 48560600373 6840693739 3188380221 17437287005 49751128575 12032066075 14391043034 49591429551 2872164125 3332179790 31335295830 3662670217 127246688226 51598873972 15041536688 8194419396 4948691044 4542945665 6043129300 7967263675 2111236311 46274719438 24613758705 15479302179 13519875802 80648834425 1140565775 16490054854 439468921 4736392331 25191479953 1368018756 60880007893 574311629 410061366 7211138698 2942354807 1835698486 5729663902 733136544 12667322585 24692748494 42450336293 12906553746 52642302779 1673871743 3106060492 3177160496 111169604158 16912256506 29722755358 8051188621 18502563279 2203138095 7967703330 5882893016 48514578308 7225309225 1735202741 73695459846 16160150074 15147001024 9886587247 16104513796 9468402716 3332940876 11655088726 11270430300 56083521125 5747954441 3071056175 30977592392 2301539699 11004537110 4437821668 10027794258 8164512837 2065912434 18116499225 1040670107 277081114 21931961331 20315903930 9279729667 1258822769 11519476808 2776110900 12602998232 42954505752 12045173541 13709062267 10097492076 7975553926 8916062423 12082859717 2617889071 5074439763 11211541264 5464711703 343341301 1418621210 15048002987 6516367376 3047374724 47045363401 22520082058 4944993882 3972263431 40498321640 11071699608 3217813779 2947806192 34538594266 16975027324 64376800732 77585401813 1413971833 3864952142 17947815177 11671486931 8448973522 17440906670 5121175819 35741824552 3750097612 92904664380 8670839420 2295362332 2356057452 2678195927 3376079773 1976578176 2132672249 32786833761 1498632262 6970462454 61142997289 2726625878 44373895067 18200817155 15243560997 21970210398 2654871238 11259426985 4352874633 5924551305 3800946464 10191420421 2895555698 42191276091 6108083854 2387009379 3376486892 32016210183 50878933521 89788914774 829509226 32638683810 35997116184 57848004028 15995972714 19147723789 3651305141 24137513278 18899883098 2972001182 4076148242 50155768380 6684714818 21439367620 2877688005 1266215273 9335435400 813047335 10560341114 67161349137 1627153460 6439342125 2164681452 56113863016 11891149214 35383615493 3146417459 33212622668 28847011127 5661793067 22553372556 9597041799 4804188048 17601364795 20673893672 3461658704 16125656496 3483091543 36511837712 26666566762 7001617251 27939364837 24237520737 16792130449 8298590519 2893552722 121989224898 23940404161 17862385830 37076495592 2391258696 1192844328 24036308161 6937091996 3896434366 1793137355 19714850719 20321345903 2624565488 3982993062 4632124329 29407593759 12461419505 25159874930 6885721959 1952461104 28018903663 7108134540 18306634641 6702312069 3850508137 12934800281 13408081758 2438464965 21898341475 16585735282 10118073572 1789114716 61791501334 2842399917 93561954155 60305737676 90769868613 1261286018 17563601643 9626696842 599225935 22732722999 3634022812 895653892 39537475196 1644921850 3762801917 10003518545 23811175436 7154883776 8558432945 7728509571 127354347 4789695268 130460371441 56383487412 39017047027 1697811687 3165599677 2437437378 19467778301 3461744926 127248972010 16996768795 1704474889 17427028093 611442701 51180423775 6384765030 22478370936 4853200216 2307937400 15798460481 14297322775 7897996742 10090026371 40131452050 61492603149 9028829701 11127174539 5823389766 13362602408 3176491413 9729766783 43899621466 7582134851 58086535978 2048193411 44510352 30834653047 44704457533 941406327 8749082952 5955279688 53184881915 1889983794 7372712809 113280953 853197941 8357952616 4743400703 9118924684 4630079647 10220167235 6932661560 1642526415 7655585236 5950992768 8674550909 182432334 22096957427 775157463 3769132655 4856859945 6418889957 8955029733 56677771564 5697404894 36707784846 25031027510 8654872986 5692604811 15621028730 13893937610 7337213035 744309137 8487109598 49752681550 4416718126 470899069 7525608570 6401972897 18391005784 7407248191 8051697028 28865454313 12206229271 11326532894 65663502928 13001543436 55103840079 3411237889 42744947495 2453354045 16541803167 582114732 183691627 8663590386 1415756117 11845073173 3912347726 53050489726 45065148702 2315455489 50577894421 19980432889 11021399376 4702290985 11719434787 4857700667 4127561942 3431912077 236215283 1268647375 72779393288 12752299417 2391538729 10083403825 6656905317 3888514341 6408439508 1098465111 1160607871 7669426141 8546197968 769255670 330161472 5092044693 11186174331 50405155133 10470610275 8867864077 19410473280 41285929348 69101613421 6977149725 902109995 3841186304 18559696063 18961839748 74882907575 19621025972 488889869 998266834 7501220426 16995480756 5266213753 43942564373 37408225731 38700172112 1005841871 18146413781 769846500 34825703955 21802257883 4727870595 354000086 25705956646 1352153725 2042450924 34243743408 12874791806 3334087383 18136554183 197039314 18018372155 33367912572 1214503089 33509072571 4015460460 36440485941 18612177801 4759446385 4090570324 24922320906 2233157407 1216288093 8950424737 14266770535 4779328529 16867510177 42519735693 20021194284 4442966253 539038903 2857382851 19051335759 17570099841 10046618423 28321687326 17549374260 3923993960 23256393539 6315187269 5992287101 8186058301 33197947909 19345014182 228936565 9605435054 3669934508 20783215645 14748420321 1644369869 40569157333 11303378113 6486402347 1224133879 3999035337 25907379535 66441644086 16362973180 5973946978 736499813 10656945407 157809794 578225401 11542823089 6386363404 934717548 178635862 18018561447 7695374711 2345587088 6022913081 9926810771 7987373316 510058878 44840716549 5405836902 37832011311 3550827299 1493603865 1739662869 21378047694 3759048332 17759866863 7630851103 1148208044 43400803764 11790004112 26720039974 14588854657 6897759482 24884043279 10417146569 9371068880 8661622210 48887646213 2053425125 36414803085 13218814233 22379642892 15393586656 8830022272 100351513066 75501390027 9928408197 7566345909 14359297975 1231277086 4443605792 4467020252 26463238754 5718845905 827410066 214097237 17125437664 257481943 46991347978 90455775788 2809601952 14352462252 24169961077 1670331946 60763726197 4647244312 49832385577 79382017 14238986021 16193897562 46964143343 9232788769 2011832325 1181986207 3409145141 5973856236 282584047 13012109654 30453235142 3332251130 1947993272 8235316063 23132975846 64153124263 12953538836 5123736099 1896967859 14357608344 8703845732 5303524348 29494659255 26796734809 4755647941 7274406519 5221595370 1598948121 1593167960 23652891674 12182692970 11856025518 22994239630 10523911870 5393339297 9320853305 1351257211 7812897283 14162939 6326021170 21315643202 53963949 5603392908 2436811711 3239843626 6504431232 23777741407 6406651561 57537870988 5993663746 5651118695 191547975 50186068046 35115247176 12428079190 29352225084 1789865503 8657412961 15150428938 2222525609 13346401153 29658583075 28398520381 2493975791 10694885393 49585180647 11536430290 4500269914 4475624561 1596452008 1926166241 105246298034 5322624268 8041238544 4796568329 753054197 3420883789 1099596457 7621301741 77939049645 9094161038 4239929548 10937606928 49010373810 40603160 29107101319 21306392918 95671338462 7212744049 263087388 2520283777 100259946627 82031021504 1072380193 4902190620 23187661177 545510296 3895435779 1915781066 37243111728 14959334028 10479764777 3257047649 18758362488 4597962523 9758815347 40406465 3416243452 14520403892 16155478294 13118501 2810108163 5355377376 405157716 14380767934 6778841101 11529296070 4556168959 15591662533 291505616 1899721796 586465552 10800565106 3456087362 10541619236 8124767236 70915651938 13312611747 880562712 5328890265 25490874490 37967063799 9115526604 1552118511 35509967979 211506338 78462412995 11407925392 4861799503 2616766024 1878952854 3433777277 16612019402 3809287360 15873112245 54899278813 6145498566 8095513750 2471713745 17311158560 4522128840 84513006662 11382354260 31721196398 52992279777 4589148726 10509059158 2881176317 50654329670 35074121398 21691081999 4723274532 160123378 2483440329 39186400119 16290176190 3614126826 26735647428 6874985707 25140217389 3883916148 114099881815 20871429473 18303145985 33415670222 4762941995 569627135 38123306326 61048721201 26146002799 3455318638 2774769117 20509739 10998004469 4904012897 313251092 59166934812 10798609829 13930320316 2064432555 97102422311 8323297595 123563925025 44313192769 17566719 19018982832 18031709973 11338910572 17325118761 16021298568 11533352188 5389611288 7120928212 18554288854 4721546677 7361501044 1346763010 4785892619 3095504691 5696618718 6784820392 58543496632 6281656975 135436065116 5708294389 15744658732 11741126192 9189684997 4634502754 2682779392 663651514 15292154619 10675801786 12964724637 2849947547 111288472 5648545984 3711857635 2255554622 8606518055 10999326973 9999968401 27426342908 8134309276 3435607000 6228473613 40844776820 2202731742 14891958344 2708166457 8235020786 4501765738 82358106 2273391230 28820499700 3572302390 38881966941 29726551869 2024272653 7740945273 5479434212 1089942009 21510953082 23525924824 2722239072 6878717248 3031167203 35200161982 8022014537 3095892877 7366287991 6891486099 1875893338 8253120471 5402591951 2931005831 78433165139 10097747545 7451023490 34821217766 2574049292 9389039311 29517939919 11916201988 14641771959 13641453149 6319552833 1590631963 7456831222 3220760743 58002042746 6390214541 35296497412 116887099699 7125000132 9901440093 5226082005 18913356575 2746570677 11189795051 5912826717 1043650622 19458026771 23730760470 66175098269 50121510985 51100397044 3854618272 11180413416 10245236810 62378873950 1296440583 47286099623 46843962341 1050990055 748328377 45002347959 18243352370 7256624104 23400618983 14579346210 5503716059 4703718863 1184408498 56610374080 5156248122 17767083269 3035457831 1103334029 10831073118 25423966837 12619220180 38298453964 19646149998 39719699175 6542165923 13211727850 2169366665 634429676 10547762015 5792109015 13225947543 1461186433 18054104652 4540245409 27019737929 19227231902 42869620094 18285840639 1661943812 34938684275 7831708184 1326602950 5571821341 31709142186 18082960317 11408191410 6644882025 603387971 10376902128 18211484389 13908378908 10033311930 9881905418 2600356961 7142504880 2806384164 13381725549 58644667773 347712068 47088640038 49102935706 23316163056 1131388054 1983766590 31497761687 10182487907 5961706416 97614296711 7130714885 6539551057 20899604600 8087398357 8514300110 7923177097 2515699089 16977711974 30327750849 96813133433 5873526121 685627524 31641284160 11774676479 27901800394 1129070682 20313105150 5725078357 2371993590 11072852440 236014425 4175050448 10358393826 26252687624 5437629029 19662378364 63297735 143891501 1108753004 5435362108 13282918279 6235119892 25352420322 3391348977 2768241700 4825493783 44020567781 373393631 2879959161 84150438750 13558325785 28695424577 8989484900 2523158498 6726865269 3434516575 9825356541 59264036053 2062009262 19293670485 34962827256 12466864032 25035828631 1510572398 579832786 571751397 108256416 48789024 69219157 49533601 357022303 747350268 3024522869 3708004508 1356625256 322980433 5849217242 187812809 804034393 88182119 178145452 749533228 1678848126 95283109 50954919861 46434798503 312204586 4830089779 167555364 17089749 276359624 212825912 107095958 6199605293 490049685 363385644 75752279 375938697 1282976701 565273305 52829504 73468486 25510422058 2815942420 3243347521 61149479517 268975397 599433946 5888117728 30117673839 31756185033 797916916 1185169411 467509590 35273824 3969792 13502508910 3076200010 71067157 6959968291 282849304 2348550128 310987956 115964026 209641114 1103497472 54724896447 20619932 248468333 110812271 17944227731 78830010 7310924057 1630563287 4200773732 2618149189 4024114805 827993469 818211273 48753416920 220428885 6239178094 3780749630 3006214257 82220098648 56922358090 548228741 34721182202 678480378 50119435782 112459426 23440660028 479456597 5351539045 40579652 31304346691 507328802 2885232637 405278668 134545020 53318933660 33189895338 44895839983 9183295916 5221404840 18027300 158540894 578585467 5027986679 248913041 8207940708 47595276 196773435 7225980 40068398961 5793718588 71228255 454677064 3006713488 863670460 94929469 1329085482 5624912947 40358772956 3511818300 709199676 17222226218 2267730330 107175567 17015915915 1290567 88942050 98389080 1316887019 106034285 95242174 2980923990 82722454157 2963515980 51560825824 7147090072 29644523744 42962178 213344503 71718302844 2772612835 5186710912 5878323302 123596516812 1370100719 228791115 278230302 2204477645 131048888 45641888294 222878282 1257925479 4939349257 13193391796 369464755 615457775 288354401 27775063 505780324 972761078 279777811 279502096 415950650 2566060928 13358755772 8726018414 118908453 1282227374 52179226 5262020971 522620960 6321226227 4022488710 1377839677 11624115 2785609481 4722803256 3182172275 611822970 27941166746 917597007 48757455298 147058606 46195986287 1281539089 166085322 49864340931 777593206 404381629 3363232219 5578710452 2221357326 5329555444 1721562025 735281857 47238574271 4148094774 920404062 26271479473 31248875 51712611316 1557643133 212733982 80727158 6652501288 238376925 6355681722 63870939340 128921236 1113966815 9093154489 5210083884 821411311 36400083247 25127303892 6047967668 595153578 740550513 116168176 10140149 62285492939 6901203221 23291334065 56043673952 163764430 923025880 10603217276 57276807 167703649 44950906070 959726295 4013843081 3727857163 16070426049 147494992 2556462104 5707084981 8776604841 293976656 211199477 43988392 5467216530 125534058 8595021015 607611673 438666399 1385036472 2326688982 396950707 3587965651 84027808 284562811 11980764269 25904492631 1285467735 337388287 2969583181 4296909440 49383967470 12308514125 1387993490 3685776453 557461190 1195644078 4010285270 4792320227 18865176832 66031997 42937909 15204395 6575336669 245789589 6979604888 147399130 4228068445 24901488243 99248550 230064106 12317634230 4580316084 47601714226 1320803086 43232417582 32129472579 1993711168 6972822398 78323108874 1546654194 5424366662 4393492113 264969985 5075967789 19584321232 2306774078 6900138917 16413753349 61590734697 1253303792 163287467 18463419586 1039030721 425815484 98681854765 34420806311 56634072 121471031 14770226039 5346043869 11214460308 5938801647 152058029 4364047671 17905944814 22193820 299455324 142126924429 584541305 169668115 4565483531 423470418 57501235832 8248172834 1053808575 30535134164 58192945683 2274542308 201678944 50401732 339100885 2356947988 1725192372 2729209809 196442013 42746968571 418849923 12654255132 493231263 8032388138 1355756589 234437299 26127512 350588322 183349084 316831869 5206046863 53415150 217317164 151375595 823164722 51913509143 55770876451 27182078 81508305 32756949 28901752 1317293116 48159949563 47670460601 1600145819 471965091 9130081649 168194301 23185075871 21872392897 97607102 80485888 2018294487 7200993508 306336109 62959417 11992882724 46894996 34101890 23320874684 419587917 98778269 12516419241 86716322202 437965066 3883619922 62116548501 129378883 26376837476 128998319 5668053628 12346985 6887792852 3819913769 6592024941 43335850416 2253306606 34414603272 339210007 47666675 478674275 3739383636 47034289944 3331139342 3405745282 166466409 2878121319 332559890 552562403 52118263746 4338656053 212598746 46720294723 58821221 55637391380 1615011070 996093812 130020648 31576549022 4116516804 2878256210 606474686 39243489279 485041693 6098071677 3005602575 614708098 47582465 4157476697 12300707 91001723 181992794 35317608326 124862659 700815 90472964 521371097 16251773 1499456710 131147798689 1819620093 19683101863 35221255698 222069905 14430594522 2411801534 43358928760 239935245 35021639985 101657031 682081977 67601672 103605635 136810349 462583890 269422815 50545095505 16248724 3469633134 3195785003 450549807 87531647 707280219 3037801728 2330265552 11626708293 2896233221 35095149754 30639400520 111642606 46600020 5712798366 2223219951 128615657 17608570 269989826 618137593 954898268 128243072 9603941567 1988465471 50415118 26733487592 70674500 946267003 310619126 485370888 11280791602 7874030 419211673 42845587621 16922348 65575587694 101751907 361026793 12586460 4104266574 215318958 31295152963 3472725139 7917301539 84526711 40260760240 251556203 250832879 255267285 123615038 210660385 6353524713 3430597650 11957180328 1135292868 70778101 56382398 18465012340 11686292461 41215788038 54430798 637848111 3121441148 107752991970 33021289 47689027056 11873247902 55569963400 26470315613 572339738 688048224 3473620563 285306056 12346558433 13047537333 6118857026 24565819322 43919921 167372941 681324139 17759464586 192396353 5040959359 83743272 546354114 538788182 228025878 4891052427 21975523 3607380294 210247249 36421468 148256115 39677054 309212284 39011155 336939138 3348887465 33488895237 8519567282 30723398 73175591 57209857 193338297 19406561 78671108 45852625609 413370218 199036024 1689654481 9264500848 3984089527 113137193705 99621239 591270993 36561668383 238730821 74446735464 147065731 13102568572 334172305 53158355116 4690423454 37651034013 6261102121 10062060380 25982013372 21434564310 272584370 1208072317 38080820022 174925072 4427237649 100437550 1702291638 174142123 418014981 5872867619 9182368 281282012 81477889 93701934 4686311151 3263658756 20868341891 455755227 2963538467 160518314 4388293192 63839206 643698412 2892306457 110724959 211059980 3109226 12434956 32718680 1713195807 54268619 389413225 137858005033 19355598999 5671212463 34830987 2573645628 664067270 727881424 8454232905 55823622595 433004663 3837228053 40724990 5769340236 492458318 592027323 3241062672 168378628 27460930321 233050689 267182122 51672479647 868921414 748837155 385591509 4490614272 375519456 71878599803 8704326452 311255136 43568351080 3021087870 449474223 178065736 347603442 30543467927 26523184703 11940340818 1992501001 527010075 51515084937 4479232200 4720632329 111366085 3608153819 622148319 4736288439 691791616 122674950 1993604112 183246050 7293162042 3786066636 635639989 65365625 35971102177 59446680397 455872781 2426159874 1635033876 223409534 3795723660 257056103 63877353 56501268177 58681129 562708035 488972899 19358500407 53738712781 56608198598 691913324 85257044 354506635 29501444987 6993306805 264799963 43839963 15755279329 34889222768 33446245562 26046644 35445342713 49066527371 51097773914 414975525 217163015 400754096 584529094 362251367 53328696 67227587 239328304 866576647 349394178 58383763445 587494688 440688721 2825945566 533751296 27881674107 375411521 1566630128 1342037 16562508416 5087974063 541953121 7208750260 19266440 12775543666 586088804 561892301 15921305090 361402667 58392323900 31203298758 6182342052 4196060675 2721880247 1138341666 3220683948 41358779042 2619015837 31218503689 88535650 2141733 21480631925 467601193 38793602771 300201506 1573033864 58787739778 36426431402 268828512 82752990907 56432822022 43693371070 319726431 164968816 6372299937 784024445 203658080 13767591569 1210898203 2926150658 4768810300 3637109499 308124314 6869193442 110511425 304352899 2939948600 6786544352 6306696918 325783078 6077626595 54541951 31343260107 3303264360 49822570756 2159715489 5120288507 1894786513 341584451 1568853823 25977573220 39479782967 3388422148 3168523745 9268552797 31942635500 76399597 249075585 219466779 31766348644 9251814467 3650354 276931972 129682728 535838543 556954372 5906864021 30962189668 1429383954 463831094 1146016569 316786801 1653678502 7644566753 22848158034 4569192708 55514603501 181425856 54541440439 642584753 189875669 2352542746 151381501 230787345 1302773035 267302853 16064441422 1757357019 7364373056 5151751505 109990457 636446061 292811916 37433494650 71116546992 7793136464 116441618 253287691 75276535589 605689813 2827790007 37549339 227958601 3330284624 286890003 34084663691 250407054 145423981 16572678435 299447038 38221513323 2798481775 10104339 888880093 1915586876 58899612 18846006397 3535325848 26367151756 473951791 388839277 2715083 137893269 7545398356 116635149873 1381519705 98271529 48256057 36838922370 59408078 277055697 354403685 26622540066 56454751388 81511055 5856679676 98320582 768485005 4126572 100873624322 584856184 45299997390 555406366 2352205761 88579196312 202636853 9512416295 91441673 178767185 1809739606 6216795958 2671148345 58094666098 944354641 662974440 9980221674 52487824702 407433146 234568222 9623393 222568782 96857597 124097788502 991969383 206648570 56158012 155266391 101773529 3600209300 404097128 13599206380 1213994096 54019686056 19378507986 42688847 1093679476 194823527 121419999 52969901079 165050914 902268659 966233677 4116290392 4614050542 323648406 6027809369 273056807 163296261 433029143 36418593270 213772673 3670597895 644954884 33468654049 60783680 200446039 551986915 759717416 30538664730 175206025 1229978983 984477485 649086080 285588130 4180296003 325252567 7465790542 344508825 32645826889 5795834719 141170091 519427579 727522483 52468732196 34660988092 1671727532 199986355 47863606557 5151870 27770737827 2113042420 2895700024 6787558957 2095628850 209865118 4367580600 112773467 40943316156 7111464328 277117571 383816710 21940676459 3066214774 180019692 20399152384 115474672 24277154847 13745235673 80763459 87176073 240965157 521947203 168356749 2397776944 4254293468 87332423719 1698670991 24696602958 346063227 1468655531 26764647 11147332 56113144049 80055883032 2367609727 2027187190 156218541 293299293 81483288308 138517174 534748060 1137165223 540284137 733750687 300382007 1862413534 76307662 32521982160 35121521 266532993 252691489 3109349428 5990605237 1360912307 51197690 267091697 5061050192 180757564 31191631 316478975 124317978 318189036 278142896 47900309601 3957863291 670066727 5146325 36747345317 26721217991 14272676600 22321520104 50417253800 433891075 1141578815 57294667302 72807528 31880134486 109868755 49788515093 27345069480 47453595498 1329911115 3364720 289624851 28965607403 687138631 4600553 55098754282 305014693 255531601 796992194 223716085 239693371 2678935518 39614405 89202938648 51561729322 58614932964 595776016 42249730 385953821 42202774482 4584737852 4515098435 38528701417 5903626306 1856692973 1553298260 1232259400 10630538981 91961371 1089226821 123034580 243854799 3025668715 5788916428 28890689534 643486685 6563335124 167213601 30185366574 183582813 7260915171 5305622085 37476014499 345950509 2799614984 28499902190 1839582985 555249693 34049172 987220357 319580910 269420982 177779614 4848720105 58042762656 50917754186 191098522 41450194612 382762644 705453123 293125874 464704440 168019049 12956780511 91822993 530092696 181870430 320062783 17241731 6042338890 748228522 331737212 121841995 41303071888 110412506 216119532 2436185498 404812975 318387928 583244585 3710719641 366561118 22517724226 57783947 230316282 199913860 7536434191 5286864816 6618852439 150082872 736282107 70378492 302205804 459212630 105710340 813423447 2161646008 495829911 235789501 14791508655 52990747992 1047139410 16106613660 1016375055 109756369 2636648882 420608896 4162831798 22495737020 118236641 74055480 30348281321 442707647 49903816 1092964231 4481795398 289538725 2531232423 32440104713 395256199 322110095 18157456521 28767849046 52014248278 50510590 5561260886 19468003662 32645010546 152307948 6428492882 37243951212 16901733151 13953779475 238435380 2911089633 54995001432 508129940 594542072 268593292 289951414 622071635 2646519253 9312248358 30898583240 227073591 32076122972 296080565 1550264 148462066 9797917515 1075605524 176964735 29827661 97149096 393809548 5049292349 366225331 634291193 179733176 1421201015 13111492428 44918531672 17729715878 615536257 457171742 129308386 39164195579 8344973297 238826586 1964904269 50016851 13036970737 11923329 250446302 33421084072 398650974 225444421 112191392 131199841 3974310347 566260666 39747192967 4182171204 82493743 894743052 146379097 5290820364 79277011898 7203105949 3961897 8684007802 16610469312 391266122 153044501 521062149 142047642 357994105 6179298298 17158680 1350342928 1946154464 6215652093 61998018861 4872417748 2091957357 1697744443 1510508628 47879218500 292608106 3483879558 1123677718 437888023 1551834536 9516540228 38664365488 1840006873 230427799 500410916 4514028987 35677817729 267563001 338668145 920958213 4526261653 1507896641 124348099 86671079160 3877108533 3563648159 10343741210 503809008 29638731471 109109998579 874083759 228349673 2210428386 69292456204 3706716683 3439506 3986385389 214001254 38066922 13317136765 47359572810 7088596264 6074952400 464539146 15632643 33869193 49980420918 22397062068 3428347996 5604671667 15102401114 123473946 27885041852 375506955 81848866 24258297896 446555893 2967277038 292677782 4377570061 1773980391 254154643 114105753862 13387820 57674749 4413245259 5116026974 345652710 3261529938 64398398 4507514636 323066346 98474347 223571841 114926796904 133254141 118225394 53351576162 12160454592 3728537294 205417522 95974918 38161395 155796535 560208559 5455882 6944026483 3018957904 45761312838 328220627 1948617747 3057630199 367110798 34002509419 903325124 465377535 1692768944 36723188 67529442 3175856582 599122385 7861228907 353122351 33212913004 537694381 3356499142 236023740 637350527 52869071412 690993397 230542961 164647038 19616777 42280813323 57886782 279592959 16760548 292357010 2498582772 301426528 291967705 58400310896 4748415156 1109795514 39112855 60054551 116936543 27247993944 181840713 37251258300 636796871 63077304390 542923275 1583194837 65341750 752299238 65610312 5547015989 83808680 306931453 13330660507 67215371 34149663 7325818 31040970854 5370069694 67966031657 605785863 6423604626 499811174 293737369 12828792193 325934950 367952003 105164589 60849067193 14972732406 123011738 4980160200 77541678726 4837769870 5795194830 640923975 2025264875 149078388 252148478 148177077 6869056663 85811978 427366562 10399864777 8220899274 4383809628 5660934882 50552115960 14730023908 735961750 112411593 2580056453 376966450 21707012261 607466158 96632707 11371189 4710102076 3390517213 4796463366 3586491843 461547633 21173549165 215829816 51353531 1562171660 211143770 630382287 1495398350 118185389 4075594090 2000608648 36409480017 1353210434 28502427141 415152290 8639870765 1016621786 5824146733 1661403434 7111317108 510084135 351915932 25864772111 228083562 226019827 4463970628 18701836939 7117030923 1991625090 294017152 22505723 1408339854 3758165900 58811972524 131930977 2546508982 1003915407 834637554 315708661 102793003 29964366173 4078245822 470438756 40412488 7455078027 13128482171 48536465580 171223041 4801049743 717233072 170520871 30378716560 6491232266 5993540635 52693967349 381237628 236757193 15885820 4946940029 557745997 29767870989 174883792 44851444822 2270325060 13723390 491329720 115544574 27081263087 24243239894 362388892 30196161380 58049899388 1933365001 206501232 157991051 75958523286 622429807 3163529195 6199945811 264873306 555340100 150228872 5725486572 12146016 175177452 372006621 261345130 685656262 11507188535 1947759624 962815246 40780918953 427154522 211166291 231414067 566068969 52336010686 291905173 43191305706 97641535 10326093926 186771687 102871137 64848801384 525205947 627840327 5180572257 11082719 64348287533 5199548836 612792382 1610672423 46952656754 37019146019 3774409057 759857539 5642474205 2000351648 874608749 54988107843 5183141772 57741586148 441846314 1070054566 56984447757 28714699 29394322445 490437589 5791999 10260625 1542070946 3509634584 3681223204 38620691 635798645 906102744 37294381356 1200076014 1289069507 2306145017 9839797300 2356765857 1283932004 287961458 650425248 1000310728 26386102482 74057096266 20393326 4421209542 17786308364 207570536 2624533107 16624738 107352135 128626006 31844720824 4123259727 890765738 491604782 189797393 6600143103 22677678 4815714306 38677587929 192505245 17232512487 433266503 358550050 580790614 362270808 334606323 692348247 22954302 14738239 165189899 806741850 14890506 7552334545 4474852830 3973278149 13759762987 3884411339 4973352634 1238107726 2186554035 153918949 61945447 3088768615 157783243 40776491 7498433449 1553619745 242648157 24426897667 3103438275 681087766 4895422 439336118 2754284508 3037183398 7643757356 3508969327 347753985 35827557 195288455 42643345244 368336369 5106948171 133385868 3562824449 4368749476 395961207 217471557 6140003476 131803507 2818736081 54885558954 414711823 18589336059 327742211 16063613781 25606104074 3839813038 237726154 1707764606 1511047411 4232874819 106349915 46636486 427186185 7935270273 287347753 226445054 422977411 271493842 193382711 4675727894 57711249468 33767952459 33076191375 1207337414 38341479 46371978 3181986498 474370407 2474819324 164010165 135147244 295621565 4987551496 41001060 11977921 8706748247 4802376601 2290636640 4999474982 3720792838 3056884575 1964505862 34165597361 278725487 105428267 38571884955 1922412724 14831291619 23573910190 754095240 21856718992 3369888641 176430580 2057620608 661630666 4222700980 610931702 461104008 503309270 3306089610 7006779129 1417079743 14800976784 4188330955 2441290578 649679958 46526902 679454355 102799782 1306952000 1913068452 4700597493 1401014 37018464256 5581080953 187110185 5332425326 211550826 133241605 3261648161 19341103790 125049587 1364508169 4571834 77610550 21757009315 2324259012 5134794906 20482202161 569980291 310005693 24167831 65385312925 329527239 52543405 260281464 33567958708 594482727 612368870 25708368248 76281373 188006801 69990695 20061954064 64435624 9910576874 6783708581 2305925770 230667377 18352677631 978107233 445213548 286131307 3374344922 5349674 476700434 126767291 540852224 232250170 34384086 3033083497 11120241 91758469 4221858806 52464421 122449994 5009663 1520855458 3666606960 1065581642 3027069872 5275169471 383698073 600786558 2606502341 16662632 14970144504 1799347155 218240722 129085171 3405025700 4500402603 4938602644 3109988726 225462370 146409490 2978410453 2549180783 4208077664 330127281 14772828076 8793821352 773136478 15684859534 171194281 1729454900 1458106262 1938339744 38320120 116693463 51237058 814210550 1081499088 398904590 3479889542 29635371526 140989827 92013893 578051364 5781954296 1915838590 15749394589 1796674266 2680631702 56155645 353409991 2675701528 1237616317 4290832001 1041097844 299562096 2771413527 106807523 398647444 460315232 5036809703 282357747 8125115102 9899644140 34813557 41810777 2361105140 138606832 58576456 1588770530 1174603470 2569044707 476663484 68257000 532253191 10113726893 39280291 1255850945 428329245 650105972 4335508465 229171548 130097004 3687323160 3539928316 201868509 1084202968 47032836 3434341986 1663737322 1065496235 11054141516 248433832 231616699 1631212338 1445905117 110982404 1570980644 4135332298 1327063434 312666277 3168843552 371762190 7629990571 1192731099 721668800 251232084 5778881565 5025670793 3488157016 412654279 24779961649 1354938626 180663237 326686831 319501765 4623053723 20366729 550563283 2525663506 3275284857 4764095028 466097106 28881584600 602785231 1277425 14760770394 79106264 1384353749 2526999364 319509295 3300424671 60215144 792306013 1503703297 2691922068 394882358 1931430648 2315504303 41781872 80002573 380713879 5520526593 2960043213 337087778 2620109117 261616531 4062498519 628746130 553724031 77571673 434381369 5330934553 26437101524 683404815 2003969343 3686362215 8433160771 3996062339 674761073 4603118040 861746411 19015775 688053860 1388321917 108512171 388233212 2077587956 4180479199 20503636 3909037200 248325323 470658905 148951846 293676614 240051835 1108225069 96474662 5310185 138493432 6296341795 108188968 18191014854 1704645900 5540614622 10535014 4277412576 453273655 31270473 3661584834 981779015 130586013 1426005756 41009043 1083497918 4755484005 201824597 17045744461 1574693884 1422578140 2246434498 91401462 19185166847 369324381 1662520411 14412274176 41956153419 556289386 18535541895 5923715758 271285487 171851791 5203794802 2048455414 58530216 33023270118 15019735802 1087903923 17711645045 3727210394 3479653646 34651116033 22233205178 1121390960 94065426 240115375 102043859 508395737 97859763 20788905 19438373748 236802952 48304213 851444912 3321733946 1028338158 80172842 34640389829 50061436 1472652195 3037445599 245337795 157272094 5743346987 400212313 159747313 58172343 3614647268 582558445 458774796 5041328406 2818773928 2473073202 1331194515 505566354 4278345931 4666237911 526411619 4067417884 254831302 5096541495 4148187508 2062874178 478205898 1863514850 1603368263 2130936730 151006428 5788106341 4298719313 2139920777 20234980279 784451444 29845900 114732445 27930860244 1739536810 150298628 18107324690 4005133637 5762078188 5254563339 1286532756 19277702616 497649245 98891492 951877614 25871958068 2249553807 55871389 3850269857 1132538616 1120426580 660794141 1459486543 711801007 263350057 766312332 5246994691 554880385 310880611 1056146646 185392968 24045901 264897954 9535535423 159592816 1707077474 7076058646 39498560 19584382245 1802820443 422171893 56277331 3763617429 3885701721 4489199582 3729291497 35435810 3165906704 17998798990 468151911 3293929887 5085870531 201412243 281560037 5036361701 29512397 354363581 3317487051 5394721700 460933781 229115750 4832475458 68919926 2518209440 3208537532 96352349 1804004905 9606307 23359108510 1761539371 438858599 36803127 406682427 1809781495 9505850646 615602997 106071935 1157394610 35074900916 2014183738 124755868 137074207 692981744 455974887 4404199 502238697 16303029212 631463236 2161853747 8095320935 1354022500 3798911211 76408924 448908671 1315386865 7840345314 549422736 33761923724 230996073 76929725 5827124387 31510280550 587994826 85054639 6635523530 2977115831 630828637 1679657567 547383117 373533413 3999353109 3210433792 155432420 21409976671 36225798 5542430548 15974616637 82070860 323042366 282689067 2724189906 160415574 785049420 45394854264 401112875 183658259 2654914951 142119212 6015013530 25648597245 80949253 256778770 96331199 16708527386 76159558 1728990493 1669775327 5422046953 312530936 2444084910 5133239823 1549328091 4635984104 3132308083 12590846235 5122853529 2784757979 2838389822 3257913221 156943389 4758206593 478694351 292948195 347903672 15751567 468820381 2583677440 111056 22894707495 2614082975 723463659 1612367139 8804670358 470649451 8445899811 147053457 5621441895 4165452575 194893323 1935836454 214736209 871656063 182216502 2118090164 366912140 213258782 140208408 4737706277 36136708229 126324319 442191011 4905853492 1225169565 194078374 19686663404 298895047 2597861650 2533711347 4010867455 244855098 110710176 5023461238 3207176423 24752098273 1738373412 4312123158 22965572634 25102211075 28354343 96433354 1350559899 68965358 1201781983 83250349 8606235 9000116829 641117887 4246066343 33570124 15514123 546518239 3939968494 5879545012 923812860 1325486387 1028398271 43893149800 18643407194 1329892661 295459394 28784466 6834446437 99559518 19551524724 35013093103 4445461855 42706085075 1565412568 1763710210 1009477270 415746615 5009024469 3591264514 45309638515 151326049 27364276766 5151843780 138162652 1863687061 288766409 285483996 2027785983 77500876 400354316 2073153132 49790938 4603525047 303375277 27504962233 4904605363 802025894 2729219 4693138558 842203256 15391564533 2075660074 4437723748 77812471 213933401 1221768484 2282657808 4580014638 5742928812 28101324 101123050 219378142 77340765 3185437680 390633583 6622621708 412131396 459466570 698612470 1837575439 48113804776 1135754032 6366318110 5743275934 1273424491 1121436624 1978428345 4713168542 3377021175 101616497 184154698 3142058036 468412776 13130048191 2999084659 111102048 243486082 3965425213 152473919 8762395732 756503505 217778740 25071271928 264931082 5505511600 39826060856 4487764927 4746227698 2042613551 1262761226 5360148575 73983069 186040829 27178057 36032677774 5170872031 5195072082 4398142818 1138325727 1260644111 26053115 1840063480 351061376 166354804 72649774 1708811848 3116586 18077128817 172763040 42433064 26787737992 1802203120 19015020574 559944737 566650364 839677499 194976221 1968890336 3873020102 30525453736 493422957 643942163 4396112990 229137908 5327593171 17378463159 143078035 88453685 3056679409 1118400310 337993699 3553357589 407833937 113805 20056693 4262054133 5564391950 84748142 212968063 12919699131 1842656689 60160311 8776142187 28726481430 1869791016 148646089 893141647 5132559505 1831856046 24124793690 23735507571 3267005563 2147055620 5346848363 3686176810 816633718 24662445573 58418718092 488859863 8234562 158520455 5462061119 6770319438 2347344765 55043754 133072584 444614351 732211847 445381803 43545311875 1277345719 970778950 4132692090 940761461 29673516546 4877634874 1582700273 1599685568 294413567 3889451156 27194792 13759382490 12727198034 123217871 1626040877 173252728 3907297036 35420352 203926988 9073010671 2171136329 59302249 979023872 16915887 707444181 129951504 1455901899 5286102918 343947131 18993028390 42320357572 196085183 314244438 71736370 9127245928 84416151 1013962721 5770432501 466315275 2443638242 480779816 15020874811 89066940 14853991 673644502 4534530278 136842161 377313027 207136769 217601117 594430183 16701269910 83254241 372122983 3627044027 5101048310 3324878 265709495 684600387 5274352122 20608836745 3254485212 17379974881 1556203833 583786618 4610240856 8419370830 4527573111 933418445 4236597073 1618582922 89123836 48942484 439303123 997461450 5168302339 390238628 264326744 5772748859 240774211 15413707 5438983125 1961370164 87941757 48702243 26708296694 5077638839 2082224135 16012611132 2109307962 30208772 21639447366 1134325241 2969822347 70020587 5453915497 2723867704 141583147 662403253 17452025 234336561 5525493573 148090779 1896751250 1033498309 12739806034 396136936 4752604353 3357970831 5070111887 19046451 1173120923 2578458786 439814537 4211416532 30043541 17732933357 137347530 5740183369 3846033074 58191559 3417879038 26396246 1353390466 191482424 570338702 4286340790 146136595 191845278 819911686 17747381282 1684976073 2940030669 112918819 3204624285 188631249 1414037769 5027929271 22127313 17569278136 2462352588 104791735 35730121113 320416127 22929201905 688483802 2364869547 2322994130 2478631554 5251311624 1401072022 1046448881 23483252 107495559 9325583541 1056304721 24357862032 230329678 3218241402 1096811740 1941690214 6346078 3432400472 1800417 5128040190 345204396 10380831419 8828305880 23333507041 7812334651 38644609 643943551 6878620303 562381051 1381461647 38421381531 197996393 182462188 383648989 61123995 186668973 576420321 170349350 1112996541 97541787 286300906 820844881 1012540402 3312883253 4679550920 14400874883 3143188044 14904762171 35446652708 594950 5579073032 1027706289 2969053397 104343467 3313707350 2354590 352176984 147787506 1298186996 5815934152 346178844 4491634275 7864370153 3352879810 147559497 5108066816 2939750300 12620839077 5069038074 354316709 2098512362 662314076 632788301 5055701957 7088462760 5069042316 190518163 12227093548 410096976 4886451311 814975787 15382403025 449589183 23459744823 1810537761 230795360 2041361310 52561282 23774143 2352331917 341687398 3375598541 389783696 710895162 408522631 5028621972 2281295132 1985498962 2025972621 151799207 3837397397 2902516780 1952118215 19310387009 282695203 3567598107 379483999 732008216 26933147 34462736280 2150945417 2982252594 135940066 107512045 341786909 10246888748 2225929872 5445956212 2596056501 3575165332 138869872 893853031 352367625 513681366 4202070292 311527407 1433868839 140050396 4544357442 512495955 2540112521 1415124256 3427570454 874077294 166753428 3413016591 815429439 27685988412 1413317863 70091349 4261264716 178974797 407900510 188849706 5218420406 1509370467 6160382996 186970277 3790664174 58127022 333762635 348253698 6702103 4294195085 4205437675 95722271 5306498435 22210762 1478092009 127315034 1565573572 155047688 77867942 3233667833 1791131352 5061992 27360965364 310245810 14084401864 473077196 441861358 5732455388 49281507 882696154 2113575359 859752049 279530408 3802935317 41441061 14673075550 30515562 67236145 552549711 57883577 2957366064 214584618 540323122 1928254 307712777 756358822 514881097 4650520553 453677144 1118749052 4230615865 177717485 1747673380 160190223 635630758 1453464358 22263006278 91419094 5657320146 1275862554 21176165992 302220770 432037065 2673991680 22745623648 420790870 1647313222 10756656 248703124 2733950262 304954185 40447947 13837831603 4246559664 138955779 517619432 26157748 420401034 804713792 1456324425 3784827600 3485437025 869566339 571155786 4772550211 256989112 2307232518 4493020272 260205575 266880362 26920978305 3710835040 2161047674 216931244 2190759076 1023393680 4716982279 399606447 383303 451380258 6247571741 17124935641 3219518842 475562906 3253272579 2019320277 168420768 1385013306 11201765848 570627884 232949644 4491432732 19394188847 470787097 1662960487 107989555 66563345 78967509 21345682733 9864443 591616465 16265335751 1035520122 5051283088 49451551 657800930 22729509789 24999607872 4319096952 809677773 5757236517 5674466181 2471014167 4136986818 811564802 2936432666 2110960895 547009395 489633929 454165668 3644420961 3458337332 69671090 1054726129 4491030584 156186945 85800019 194962355 62676514 545080580 3534620493 1232952249 720267118 26911642 15854445881 987818832 5082200786 2643218233 1627921010 152061363 2243358454 14872201126 2247331684 1357132566 1737226569 4303611230 192184664 44902171 15971605544 3911721916 737837809 68050589 43009411 2173799544 179124299 50479486 379956254 4136548 3760845 243715777 355329595 256324633 19408412362 4717518345 19178419397 5568043001 1417514586 1936529690 1502978580 130458650 857194671 2944615923 38049588 241365204 297802447 46041586624 214782374 15663899151 112077668 38904136777 510266815 342388290 4578709766 4912584004 2490720628 618750430 616171043 5300349173 284078345 201242434 275442303 66539840 3768827 2867227857 952550271 12172827107 2052439668 5059114015 239958030 27873401043 283242036 247022621 9730004387 2578824321 701959193 1137503135 49343162 216523659 1659207679 4827277698 13666546106 4483141670 4465908664 2977357799 67721426 62643606 3171376844 88393367 3524258616 2100257513 10149660 31460928 22925514584 447305439 193468926 943601036 193444669 14872279933 28695390 2747901904 502561807 916504125 603555172 224526117 63169458 1350583910 116877846 172559114 10079612969 4450361426 969118656 2924363498 44576206 4388627172 487234751 1380334598 25711458760 70339548 294844318 53587125828 2237537979 683104697 16264032834 11117667 430241711 1810130468 97931448 81838108 54384144 1682281994 482197332 291547941 3995607138 12048700187 843815334 221614205 578751540 30934437 1726961623 10471107011 541565488 9768699306 2502105447 3304631485 5023785088 483771753 5784029236 598897963 4889741003 2120663380 10276215 189027280 2926665594 5133835575 4012098011 3136473243 9162028246 14385058101 2909763952 10357180700 73642409763 9072594543 56771906 18461703343 70366613 6205097508 228880247 6549754767 12542645128 783755781 440963787 177225396 18099048 51123597 166397075 946853762 453981643 4541571902 103170812 57003178 217021075 10813745142 174975482 1459890453 105380069 28734508281 433564977 12975047 37080596465 82103575 150125299 1702609840 641014573 224800433 9381948710 691669220 5108355159 3959400307 5733383823 1895542680 303701884 7057378175 1199993269 4864293981 4539905202 26066155 1421076765 1753229241 5115508868 1232455866 6801969386 260110104 17800487 2834679884 2377442155 55008909 3004951929 63624782 4640156401 130220772 45489625031 380399354 3417841055 69066772 74424719 8868759930 1616217148 724575316 1543775372 1993391905 2082889194 4520229882 1226357253 103441689 5867721906 6534488060 1269252482 19717006293 3648636226 265531071 1028649267 1469205544 1814438979 319961449 899095393 355336201 194224590 720703957 5725020551 11289425010 139395280 541907640 13212176673 591854438 184343961 1420169144 191659370 360106055 1161079933 1075932229 437204453 1402865493 5213639598 2055722045 649140939 1189857680 5021350714 335411557 6725499945 2129135583 795529079 85315608 17953045 3352910622 83403392 557631460 6429817102 5083708122 3311745820 234419617 15957729031 2325784709 1132032853 2931943181 561816925 539492006 71723001 108050474 102499508 958782039 1450796366 3053388467 1897476182 2932202989 300752019 734132059 154963019 5040808800 4915840192 477687041 102748166 430625378 2819939472 5166011121 20469533062 6621046898 91018080 3373167474 319417532 120175835 1933105093 281079055 217994497 628213776 346677662 285846574 67938295 2753931550 10229679018 1642949780 83833533 19897919 1788584045 455150199 157078984 52990105 140857257 359597843 1281912887 182852114 252773619 2347859466 62544096 518074979 2798586529 2298559962 543084511 278913054 41880835 1741200579 75902773 4599576564 2112083239 5328447882 1505145446 1312766996 204936288 609957342 340173801 48950211 3304096810 152552792 3171094321 1492698067 6286975149 68993644 84554913 2501000823 173789701 2771185214 1570511447 60210932 44128275221 2002856127 3806604946 46821871 301929380 23834150652 438575900 5984261106 4516666310 95763989 4087076039 26012870 4669576498 222134532 3376197557 160746818 506509366 868784752 2438974752 3394319304 228398851 401307432 26988329188 1126978932 29158575 692976275 5132870713 413856203 543132582 757044546 3816291677 1302705062 310845101 5467866613 22854323397 255429125 2572256178 23190799517 19939300973 798859296 11380474976 1287549429 4328379904 29280813050 90150365 127754355 1308193696 25285018462 24280036133 5402570801 3117697953 383757113 91022146 395222965 2153045650 8102629422 200936706 137139609 19515848528 282357713 1378391993 20761141416 11518727 26520863932 5651588270 989677695 917300213 4016856918 6867195036 649239840 142040648 8084418634 332756912 25224315860 666201409 3312384675 189279984 3816290195 490260950 4724933434 1936463258 21435004610 1190446668 2449776905 3781605906 5794216877 1592878702 220749229 4415639640 141289606 4122339188 8489902082 130340174 1150168328 5153251969 97868350 514856514 215306844 2503776319 2260393566 9333644305 10565456950 3427665487 17510927164 33442387429 4950186557 498180525 49864678 1558070983 111979352 501922878 8643900230 487290805 99189973 45341155 269745724 406652946 4394403963 117824391 3640493676 109651541 263358914 580142556 289394278 1109814136 318564431 1265371953 532638598 19537025 1636411911 148632978 375185097 14166648950 3384842738 18434937897 37750220047 4607694478 10956492785 341548711 1062297263 87008042 176093526 199421724 1940055773 4193363376 23557810777 18833518154 1138933535 4866481949 81531327 189293232 4451440811 1512788734 786717455 538473082 1134513848 3021830920 2916416929 86402510 131621676 5690785448 15406095 911222119 292983629 278635068 1350621400 23271935 2556881440 313050010 2737229610 167949085 27812135822 795028213 5547665063 13705345 419626832 4693631 1047942887 15374828 4731043 53465385893 640885993 495636348 98775505 14956993329 1465133761 67785895 1781585340 408716019 21434178 184644065 473022074 12528737 5063115660 58051019 345070771 1719904818 2237954330 5033831333 190663499 2633198767 126175068 3004186245 246054720 961989856 2240071440 191545324 9803232 23321597177 1176243176 85414570 353483272 1606018288 1102264298 3690893736 49050901 8398583470 2335855350 2249720662 46647245189 1060972693 390158188 2682093134 17632541555 1589917150 552635455 437593245 4694934360 90419891 1831240843 529223698 1492829341 5719523549 18656812291 771713386 960500317 10744055 2174831025 139209435 479976746 1069364345 3550820451 6288034356 833488645 710625378 290486983 1016523309 707336986 308453269 1142432465 12977636597 27781039962 18487016400 204718876 59247490 3878976562 2226955809 2119869725 37881619931 319883708 134365669 1622916799 601206202 21897136691 165014751 4696480260 34308092 12358190752 12369603355 41876552923 462927748 158008625 3277432027 4760805016 376588970 24434758 5975469223 773628038 89017097 25066874603 3404708514 4276792432 249260340 4933026144 3966011391 3699466651 4007762004 3070360280 2173969601 2712369153 6732071019 275338060 1126508702 4745514357 375578537 7284296013 3222564151 121236155 2367379331 14570557955 299821902 23000535 615567497 3178855786 26985462 258550249 18727872962 248929434 131839212 356676115 40779356 4349539097 21062394 134329949 226983949 88892072 2704420809 8343170513 5600615994 201626031 197297813 3473517710 2155362393 13224453499 1940019860 1323547659 879731135 365174956 700480419 1376696117 4316484371 3331768060 216226804 468854895 72161550 15663221687 2067657755 161847783 140909640 2681652106 156107334 3230331137 611069853 9419872232 337135548 5188432823 6286949 459306704 104612807 2803337966 24655622464 5591060000 241566124 22813266571 443587607 239814111 956613371 1797811826 5929303781 693434879 313761969 28897844101 2351125447 524090144 2494939136 34180477 206813009 3993577990 56761154 3600944741 1844983215 5818606443 64004671363 469835846 3555385512 2196080327 25006396056 2358976482 520926298 585421070 1776928964 372272313 50782054 402497039 4632600560 120102295 3398772250 4811233 501579099 399033695 832426799 247090559 5944584881 235105817 58909646829 504169316 234970937 1604871514 10435158729 1948871210 88530837 340410503 3121698352 13504939 283036763 3373171803 1533769430 16078928689 222005871 1195502237 4710539762 5084194233 239832368 2672805175 225787773 2504637115 55004873 1666416295 608286481 55849036 504779166 5694644187 2739847096 167557696 774270774 2004777508 892815347 43201426 3584014907 374682377 4107270161 9410942358 1460434626 1876897312 3345437779 673379695 4682968 2295438894 1988651653 20007489741 26572374021 36788610 6231970047 246663951 1758736603 140465026 4980290088 104642103 157288518 5878379148 414035817 143179982 657631066 358764521 14139048211 4366680315 109794476 811094786 2636021635 9889721695 336737042 5239313847 1594919948 2401372760 3242921993 710094642 321387779 657589587 2266859740 102287242 2466438055 414592870 231071537 4142171228 6516692 143190624 2364044264 3989877658 8930967439 30588767413 5571220592 587667712 5592234911 464199750 101227300 263409241 23289400009 35227725966 5567549017 1172822307 3426761841 1105101766 5091384935 415462084 15270888646 4638387753 4447506187 1132272163 5019430592 4023323497 2676879605 3105607668 2264655608 242907756 3287525999 2146335494 647274172 6918433644 78056117 238885756 1063962158 42422150508 275551853 310491716 24617209315 47374326 2666915850 384176168 15876124 3167347998 6608245219 4809251814 3238998520 4336464864 1931720141 3676836131 12574821617 370636712 1835169490 595546015 2755345429 538103281 4062734177 129175739 463429354 34495183454 209207628 478264371 49832054 1926892886 2454510022 583625158 5033677250 39179792560 66493031 1980564472 1280828152 2119911107 176561201 8547851586 2078773838 16732646 356413214 266823680 370237891 1579609055 46282204 3001879685 3347573725 3062713396 66595597 30747580397 980375071 393922055 70104809 839317293 2154533884 412446131 758964673 2139990045 1340045892 5290978263 655878148 179229423 1911498352 499568220 153195808 412004646 4287613476 1728215471 86236191 235376636 107112076 836706413 3430210197 22178099703 333027821 2605608229 1204656409 1526897460 76839162 534297433 5252771085 3197634759 3150429336 17710693187 234369153 129159089 3478344051 343276291 5137604676 540935718 2071782253 1087501981 19400689 156845310 294227830 525059247 2594984387 105226097 1425123786 58810383 363377260 942133857 42071140477 302391876 22781835492 1688038731 3494852876 36386684280 285480349 716444516 2340908655 648213775 10850906 13732807176 290491220 2362277655 1986910134 7808536954 3794511276 2460865128 4136654591 7472210592 27878027 1109034619 2564481296 462774391 923019923 236722087 297223805 371055580 192691300 5447589831 107797885 242140705 851399453 6586549022 3462185129 4355558396 8573920549 30993306171 192976910 2649709181 5188820520 2210622408 328471602 18963269 4478395915 76373636 7782885326 391734710 531090578 9381547 72964938 365916675 4069614473 472416621 377993223 3326081943 172031114 23003913326 449423969 1014042739 507660878 1486706274 243959439 6984534557 4069876143 5632617208 18129435149 5373471828 552108348 4668914006 2377904439 277772884 4918460847 922831437 399281188 31981633 2719322309 3793690408 167695448 527002688 963507223 3128800748 267144146 61498057 137450483 58987590 77953873 2116619162 213706633 4268795709 5134879530 8712822929 138741081 164021850 224583610 1046378099 4963133273 45044668 181650377 1021844160 110830303 2165816942 484292333 2349976524 3788167559 2480353232 24944973090 412700547 195473292 306141586 3687794632 4131823883 1569311441 15109918232 142332224 403184839 317397166 8692013 4599451562 2818947904 37929505 4709884740 2807894787 23879417265 1349098978 6800415614 82951944 230670858 2784524282 1672983690 35647543840 509370188 2556669286 1481202012 4496510319 2565267994 455170977 1960969339 4143942655 91849204 8056526 50262892 311520313 251558439 5821515 1813665441 345520048 4487181950 119011752 1765184260 424836944 29926511674 22898315730 51129047 20038091 3311362541 217189118 6876679765 10103115306 81961299 198579877 72261805 30541613073 876414767 227982905 479831486 4112834 151663555 400643480 1224859011 1174363358 6904197025 171418703 189619373 228496282 4779265868 16345980211 443451257 184362432 739538499 388460976 354305838 454976280 3755254 1368332342 107814113 30969818 142413680 1533038507 129960652 21231851303 1154130274 3446611145 8691056703 23662873 4206537193 128172217 15225547018 30329972970 1703541710 10344437524 215651592 5847466463 1640318341 532924802 150209766 725926551 1739242049 186740900 24595931211 352057883 292198913 413644444 3577588254 4678040886 1374808957 196247011 24507246363 2690848813 2844054925 360684223 5124374223 681515536 1203059732 23014020761 1306462250 373944080 5045105655 549936355 44802520 23847004867 43595515 42931471498 15693638178 226075075 1169583982 24119839000 9669152685 3366384132 4088138225 2422824720 183837212 5643707439 475480379 27707635256 1469634022 11992487 521325081 2161448953 325460975 107399366 616387126 31734906810 5479331997 5788973617 350321167 45606621 4091115487 90230976 4872962981 21608387 70456029 12225592365 555221733 268832537 17049181511 294276404 983791058 8157950890 1899618989 324078544 273223110 128519713 1396894758 2680438563 5690862076 2541673415 1561323820 347560115 369820932 4484159017 166795913 1088614845 10647161 3293967413 4637048999 25497101 3972950564 192089881 425663866 222719595 493291963 1506356124 549826474 304301696 6809194699 2489518854 605313570 2214579453 11819928681 2757678932 67200442 475331990 311389048 574544284 5357784330 19176230862 4797743729 32912189397 246557930 104075420 3372221561 314734043 3466285888 278911889 848035961 3644555001 2046909722 15215165698 1775801325 509358471 346095098 72751896 345849024 265156992 76583915 1662849937 2475747104 3653206029 1712517334 2214900937 2128653945 116497682 22258978184 391932634 517645784 9435784394 211276794 1167484485 3763909325 67008629 9633114493 12938184 145001174 137929733 843819931 302882260 139581122 121724824 3117723464 3707534380 3162369652 4365381818 1784746267 6120859711 1796276950 3897235771 46880222 28319416934 45505306 62076824 331683539 7682206 4762275774 463609709 324371031 551536920 5817146431 1007690096 100983655 89287175 237242974 3251808789 1406480192 1676236004 4188574893 62016460 346996445 545795774 658489533 396062702 46979176 5535917642 721265585 115164064 4257039938 2569048413 164803256 5496185601 9893173426 731514011 271793614 8124888 244717619 4387729077 148989744 16506442 646207065 675294951 64565239 2653658219 859600122 1616423905 1217835401 570804134 3045210635 2443727258 5941273699 1247146142 40626409245 9064085452 5266660295 41417377 372970965 4138182543 235824324 93993901 394671782 98206885 1175635224 668774675 87888542 177526499 16563735144 153282607 2821522227 77555966 83401328 185562431 5945303476 2404759461 40113360 1222851007 1102608841 1017665992 241288767 829572670 871106919 10849097043 3983406896 5826880633 1929675267 371049980 3599585475 477589452 136023519 123305560 2217347039 3735624059 958202495 221062663 344173648 325795428 8498988 272099335 4686000461 3968154386 2012224782 5094876469 3350425872 334634748 3699513097 117847914 653199158 5347422195 721910058 264978022 2230482040 87030828 2741154318 1546861990 1598946967 152841020 2144571155 37988675216 855523554 4105101515 450248903 4370480922 4490238947 5406946834 287129370 244178336 329107946 391167616 413865173 5704255531 816175467 4194767671 5149668829 60863477 3589979099 1648091220 2492792802 40769733065 21373347079 413438857 2833470669 3604182031 4798991 9552445400 2125016536 107815110 16404162954 136605356 226986645 274150707 27380089 109279879 1935979753 499224139 47043758 562095650 1536583427 1305814718 870995672 1937699953 1933004746 21184821401 1228500574 1803644348 1677435720 2234911382 40567803 4269024 201182871 14564307495 58413302 43772322238 4939139445 2942579696 7379396318 1044738906 173205554 2216054535 181909283 295887630 127210334 770764920 416217793 25480240 406286895 4083699524 190929317 337206078 587816160 234879916 1555250817 103808766 2316376817 178186809 320049187 19350224601 1204289233 26124823989 103231857 9849939 5558932303 385444863 23002184674 82777573 2897753049 717682910 2575569129 1252131103 71999354 8028536588 3916027802 11978897173 67304676 193281820 168540797 392504452 5494722409 19873875 4199181110 234482913 4205685118 1107875900 4672000391 15314507893 50950395 133208262 710837513 5746894989 362341290 3723911258 5687865573 452567237 452639911 3400282044 1761644694 474458342 227909288 973486484 28438808801 4817246806 1473067964 1054046854 34854601 30894772432 796381870 559708657 16524230644 537889634 11681689065 2757766 153671204 544189023 728126216 301818338 30186806 25197698962 6300131 497962462 4050919072 141529871 4550818414 98571171 26586880121 84291545 184767003 19221040628 6338431985 6161923089 1249167608 4367909697 2923315903 226271085 5454007525 304275028 2032836170 5544139389 121779666 2326856399 2794301353 222874637 7834722283 181272916 249393758 71491232 18551688 49048671 7079853895 21732965361 323392770 388363823 1701343958 1324656815 2076583655 4145831960 135403330 3804263135 50731636 5282656199 14255423774 2840147608 367444817 10179881532 8976865040 12992639 688241600 25016146 69196439 555422200 199840358 64850647 5504269815 3657208111 498667345 6085548118 49630872 509697417 310849203 9869901 122123094 11034036821 95012100 5421221710 453326709 5557559888 153950503 5580083066 188450147 4583399949 4590038194 38369543131 3508139000 73407279 12891815 1151894337 4183804255 3407305704 8344629873 303282612 83696818 289212545 3134753 1106089501 3671628025 486650400 3631077410 310299225 3230687648 243208987 3836148247 457914689 1822595770 8996389067 232323879 146364332 1357175199 322188171 1768164722 422306280 512480172 7141393 3696756755 278509705 381791475 76116944 39681213 5421728414 675060804 5174858366 284238241 52318345 782325985 5819754658 112561182 229172372 1479255776 3077009873 2119948912 3091968051 452371226 4334989304 2729858984 18982186 2206263834 36113038 723112713 1999994981 15536764322 536837470 2883553302 162706184 19855714939 4754504170 5081927185 1190193645 192743018 25093205 115280918 452498943 4867845 9607826479 1350484843 222061979 1435272670 6754310415 102122991 535260265 208562388 12918559783 5122029741 707200957 6104750965 287495689 5613339319 3267064647 4490673518 7671068127 516835692 566950982 217741037 1582734878 3580247466 181476517 514639949 321839298 4196100478 504445250 1327524593 13646135929 4343805845 4378800192 2608413627 4425061243 3169968442 32251163 5573006733 3920755735 32667014 9239384639 6693444773 4123189774 252619447 8110765287 4019648464 21457471292 414242497 214147429 3025366348 1950152509 498177606 3761571011 2163021323 5281616223 731076231 3057036014 4264809055 3487386842 192426844 9027213965 3850260930 28113896326 195267306 3443834538 62130607 4497381992 407652425 16675378541 9203002615 15622725652 4492632741 198743343 12958466 10557453096 297605399 3859619732 23239892394 3420363900 543504060 15782241 16567372931 668582431 558298539 1293449437 228590409 124432732 1222979286 32977228 172566996 1908188312 450099052 825360 2253867474 176362826 130441794 571926210 247851140 97687963 434081555 6837322 3877110924 2023391288 238717617 774753311 60874610 737458428 27698299 564563200 56046826 3349822493 2842804252 153712329 2651173 3674070198 5806844537 3744133540 191730214 324587718 316588806 208981472 639616048 398639686 55027321 40482800171 1976705789 1718697032 3700619537 156263300 5810089780 91288245 5335567310 36655485 449277116 2381346827 36121628 2168204407 2155754667 67724550 408569867 1310925889 107385352 322657619 1210246973 389919627 2761058557 358496602 138324405 1594422456 2236775924 296314896 18671909291 2518779278 2309620181 1942941947 5513806779 1671495196 14587365161 323611769 1674340938 2046020514 5133070994 5892724890 554734006 26666296 18959182394 2658711717 5297862792 434997462 1483793994 118871670 14490752089 1738987061 2089670750 340370217 27549886267 224299636 1801360801 4268292189 5357337692 18939512 399669190 4299077847 1404190290 3131398967 13518273545 1686694702 8079363077 1310446187 62143860 458774820 5610585062 236159272 50817253141 1019324567 4853877940 52589021 512293652 17483610262 41940991 1395924963 222272559 539166640 5819026371 190327285 52917765 171760644 3211830822 516115819 3278345675 5688646346 2503191483 99164708 394713874 2626657395 535940618 4459784172 13972655723 1254072024 6697203182 3521533611 78742102 1448950211 1801892695 35015002936 1322410635 294343648 619846690 4907856823 11498460970 382216490 3482263564 1116137391 3610838086 3480619512 292036347 44081590 150320605 1461772228 22162750508 40653912 940793252 809995871 100911549 5240419769 31577389 231264372 22690180885 1623670086 6250345469 12219245342 686374764 172959046 113387841 172566426 5041510969 1452940 252515800 1202180563 1224532749 161464108 169147329 3287301348 128396932 2805495122 4642172673 10079150587 4178537099 1631438984 11720300 11019007554 493692303 2063306650 5691288577 449196295 976120129 3618165636 516022461 170800696 2547940872 4042996504 1732391126 400268972 546849401 2500560689 166340657 143419312 728249127 58578555270 16700725235 3570984168 1635330022 139188403 1847039568 4948633283 2993183290 858440197 588902134 4555482008 108394753517 141314220 4171639469 4141897142 1744554572 4158058604 19646272 4307489096 5372062525 4303322987 491679460 4167590532 3132389885 80456975 652695010 38317978 157796675 3512849565 474833263 560892252 11204347168 1090719870 103007815 3415325656 24338145950 4082020674 2540586871 383416965 299905609 229509562 752473463 197578225 1740095869 4309738050 121849286 4525351 1468518743 128506024 20527474809 156509992 376646018 10412962937 81103141 219101453 4185667417 635512712 263734663 335838788 329713086 6933911793 27265627 214301439 42654922 91607759 2355863244 635645658 118177944 1392152299 961259015 80872158 3816271608 32939646079 20423591793 25797828173 321354826 43118347 2051839346 4653323558 257182225 289695542 9040889898 32467073 24956816 53246981 402369911 1557995991 3092158641 3153610475 404959589 754400256 98553766 3815258191 171426574 30555230430 5164039060 198572008 41180935 8544758741 1507547915 412257511 7210248774 2336300064 655250362 6089885426 5741402450 157200130 32584716 460159311 781715556 2950056646 1033422056 556101610 462259495 1170679486 1838176752 15634473875 13029643434 21758892162 1116637759 2262405820 1274407453 666932073 25044683830 1558349659 5485036607 14043558862 203361797 27517251590 643072026 8261341833 402101303 3624342223 9128739348 389698706 124616186 207380718 5599854058 5021694856 3119720991 18131597583 674962195 5146487221 102606000 23269809 862374510 26364042537 584398728 8865956 3168189412 142480161 1970277907 5493335611 595924650 1214974135 7966383499 1123609052 316846827 27957336609 500232140 532770473 169709190 464143277 3649734347 156814828 4238756297 873281503 204715077 5134800894 5661451165 433618074 56475770 2123927218 67415321 286174762 444434328 802001807 1598964784 109601070 708276446 14547205389 1162052772 963567377 4986321571 387876974 606088032 2882731271 606612653 3243760376 1204423510 1278761982 4634063463 929030236 245235884 131722575 2838849113 321945988 1236036899 69298854 146636735 7960612331 558155305 4720890908 406282257 73622294 480239603 283389409 4226299138 3474841922 35577275 592901936 247702096 151963268 345588207 2361233842 4270212350 1084481636 3503125928 122396107 36198185 3937861448 20203816419 10240191328 3979564076 9161560897 486961735 177725116 392632842 5592685775 5804980814 1709968998 128020575 18885946410 4156299084 448593049 3962999340 26215689 8546380017 37822427 179220916 236377981 233746678 2503000726 54893547108 2084975889 582700457 991554165 1471009950 4007242703 307958162 46493873 70916576 23692731741 3297169322 224714738 405670805 1535918742 217890472 56272023788 5245577 7456286124 579570984 5435110227 168910243 252587419 3409415576 5394591690 540095453 459351661 468774287 214610142 1047195264 17207395 323580670 230116223 2536414245 279297841 12171180 236523854 238952212 75348629 3638101690 128781736 4425424899 531318971 474469524 3049011870 414581198 555247038 2755431649 339198259 7338933060 1206820190 970716819 2546641118 306643346 1582632397 169224486 268264956 244223202 6758876314 63061227 50703683185 252922503 4662505987 35956328480 113618596 2396535031 1292483907 386113299 507691386 1237333066 458366339 592121960 286825915 633309249 161961304 762534423 259110115 2739155940 85311418 1477688365 4720496824 4501131092 109775931 9297791541 1080235942 77170037 3174496114 10938801 5707678703 7158341997 3287891281 2173229672 4007747074 134246337 563317976 77553032 4378084972 359914900 1059506312 2408270913 1503883 7812246782 109011048 4744886757 1185883330 1974928227 928572921 412558010 22472626159 5069795435 340017260 793862715 190347349 1286602910 1886522054 315713803 5368643810 455438320 1812097487 49617473311 2129102044 191817582 1975663034 365239695 5554933044 5857281535 1908153062 396720938 9083850324 1078926497 9178981096 24858049790 672899061 19166401342 232065378 2056062065 1123692931 13622516 3078660521 22955545543 2253155286 3539829934 21848443191 3282053360 115601953 166426602 272840233 1495698424 11259518563 3318209188 280995470 5069638744 5828330904 6941045461 1060772286 1516068212 7457121 21960339180 1543142526 14287936 775523914 122078387 7894863129 260030635 5816408643 11189592981 445431181 1086701980 2587074 1532965672 1240808751 10434147350 2768773336 18334760 37597088 20514902 538407837 19802793412 482739587 4427592072 3070537181 2592663678 14269410520 8320246413 56931940 757984319 374706264 8873156850 20738725957 2836000505 3923530430 211254313 3334972053 4826222762 57651951 75863107 100414080 291363381 1546190760 79960822 85836077 101510812 1024676982 11484771697 408006312 3865052187 72276849 24220341793 394325046 1098110002 287689458 1045938448 101069417 465283759 167044231 188149772 1066410525 51773781 89756644771 2797599338 1195237741 140691153 27478998 1098518179 207241776 63299078 20255242840 304862010 4369929965 512660137 24701522968 15810649738 51641775 99953125 762873486 2175733274 549850871 5428070797 206916153 24308869 22059760 3310771119 4645423262 2510518724 34493285 2781155831 170685001 177130274 37135258 6191972976 378475592 705754244 697170244 4158683630 760278756 1099616466 2190570417 443813822 355719325 84749641 560860628 750042243 688666614 493262536 758518068 4393516587 5000899176 4786869025 3133551439 2677327631 115060751 1404488657 4323442728 72194000 2198381560 1974065781 13223518898 79427348 134014128 4738330492 5193014693 493435940 2485748830 3285178 722692693 5276652 3977813348 169692224 584040682 536605293 328658151 25942528521 51366563 129768168 186052953 30806347249 317960985 2410088738 2229678181 25926496522 1457482409 1578015924 4341537128 158557299 1642627966 529643537 25625059074 1750816159 4490291653 239930641 85425502 202917716 1573385526 13022192744 436521083 4312438658 3438812241 16793811184 1422960868 71326339 1202594185 50974349 5225206618 13656733866 274112104 1817830864 312806085 241142837 2213437416 306029910 79948916 437895874 1864515532 2425798236 753499673 10213372098 559397953 137644533 6375649398 125625400 2144101369 2983218428 101897035 241197419 3776503341 269645449 47542530 2364746459 2320482572 1983864247 71574799 271761420 3821969619 23538616 23274343 4449710483 178679676 209921809 486078053 4908083 246331166 3115293920 1231998589 26810997326 4561497588 13896796084 10016557602 1653380976 2338724498 1544124834 46014177 1365220050 498227686 25800060 2479151910 470496484 2830062215 206432998 132281137 1914753915 37849006 2609953173 2517971317 2339225326 85327832 1573621111 3335662237 518615777 18305967431 2370499887 3136899768 4186190355 1181509912 5185000383 11285166602 5742778831 241757080 4099704843 68965228 214848583 3354062720 193409415 304529878 512949198 59131329 10169729590 705988733 350879563 119166786 4770057496 186496225 252593533 3286724677 125704850 146807507 256970112 142917764 53035124 1251972533 4177177151 4207921041 221648648 3333492039 90093671 526771183 36866118051 1056411428 2689166861 12167569762 4906920372 1953716583 2456360516 606538202 438176962 3580219364 3115079819 31754747 5659638705 94807449 62575768718 6038650992 12211388 45065422 121416727 35256309 20061305612 182764083 615831878 114212756 235423658 229670538 114778229 2172437411 609865501 40652856728 1611077 1426653488 2486829365 65274987 11820618462 2368664121 3952254820 459366705 5361337875 129139567 606171889 220632060 38439572462 4113910838 203432633 171599180 5726342292 252496733 6953692576 34914294 62789297 4506356371 335092001 153991543 473366197 63469409 4528020525 2525612554 281576229 356496384 6772643813 509493977 3197898407 2863085027 25743725 21208600229 9143158346 2763271028 4389009826 533461237 1906306296 830745726 1071648540 5847107448 1571884228 174997505 507286651 1433315679 3107818997 233093162 1646161573 7371079778 283133694 53527093 544359160 23699699582 397888498 16723606 115865903 87201426 226521543 1286981857 4664257376 5717418698 1279943851 29479773882 439181570 3797741755 378340865 596575835 125431473 2651279209 2030201024 10614839 32222949 5538192731 11170344134 348836421 197379012 115873542 4384829660 3209281 5193560780 4091495688 3460768435 4909460228 116064836 5306471655 3605841622 80106247 4687061600 104159657 37981037882 110629085 662045358 2793838851 165301132 103417016 2187415313 14772380 178953720 115716493 5034218546 9165103538 53688904 326970639 710362237 5290982341 1317813237 384398973 72151847 15675927386 305079661 434423205 192242054 546534580 20255760 2490924173 3799965819 646841892 862630195 721704692 414509531 32595335505 27844265646 2184101431 40543331676 2174576412 3651229095 29818754457 2788118913 3031295356 6524781801 2569575585 2381427279 4609680940 7687355537 493924389 101217306 14733342819 2182694519 175804064 32035877 1316061186 2844000299 2047970321 21791259604 228825239 95348803 145642381 4088619074 3240506579 42318228 14102321830 2496564695 2172911160 183737491 1523540436 2874702584 7354177498 25774420368 1999276696 324939689 225976301 35714609 3656821863 340406811 48255665 212834505 11695473 1398642086 31642173770 1338923860 1634510309 77975756 3713568318 3372919906 7171473851 572461731 705901487 4009450581 126324207 97319963 15814066071 2293035572 2140507224 351169352 7376163506 237149519 21657279938 41967639 22907623 2874000555 4351143859 1215645812 407121975 378753786 1212992316 354357689 8440241138 5674233049 106530572 2066136736 2850412636 19127102165 104828696 806910979 322918320 5169845831 2193169539 545937702 424865401 1638250301 1904464505 28608705 97363518 37900698326 321286531 866196758 324079763 664962077 2373688015 13876483 1488737730 1526374064 8028806839 11960236844 1012819152 7566073674 4043666371 4588243627 1503301369 1848526365 95923627 522156833 1046558531 50073682 215288799 80145044 177637836 2270677595 119917295 6607291 1170215969 278210855 1240513504 566713977 803824866 1849820644 172526001 737791648 4725862798 92377975 167222264 466175610 635593911 3498020866 643821847 1264055015 1218986467 38429605 17435579 4985244901 3039045075 563780548 344565091 2439220100 189106517 1421623935 8501007 4583395463 3449507728 3918074114 67797742 107885610 54737450 4617526071 3818619780 749724461 3409526524 190881763 9311908064 5912536939 1679479837 39595140929 8246949028 276409271 31784794 1093792910 270087881 4156140650 979755233 468065989 3381466694 577323488 316979732 509337996 422351953 8833582121 640913657 37080104687 281179630 610444332 4286821936 170750629 2464279549 474128606 12137175195 287918169 2605780168 1908488406 38768694 232547619 26726369 3445050604 508452505 533095926 132411075 102825448 212332255 1879640480 274971295 2617924427 97848603 3499080696 13547397 91610878 2122737477 4632831604 987589273 273658428 345517075 3529941762 329158897 2702736823 3326536685 1911111598 4240798508 12219826 1176257155 284487292 28044657570 29077819854 111218841 695003312 4575549447 35354024 5065103317 3462658432 216842864 68005200 3573557001 386776630 4886710558 4912312306 1265099542 2124041709 4621397609 232445902 1026351163 4868988084 351493419 99072375 7910882217 551784391 1023453397 410332158 17910565 1089977596 7922359455 360662902 354619070 3930166886 487202737 890847677 575383273 2796077114 4326076387 2590095092 6867420 2721905472 63524013 31860784 3975158496 1613188161 114189075 669928836 64031173 14826400 225422555 289980535 1144060656 529324968 477444446 317023758 2330873288 27869694 103529495 5570702186 1440559144 2002063105 3690420273 5160139044 583974277 585858319 396670793 693663413 661749511 99040311 2600482 103812149 1873174678 791036506 789219 3789393317 3193276 3382434167 3373142357 4158436066 564940533 62465679 285613555 2337264848 5417632119 520486269 90427578 1153535114 181196578 3291648256 3250865811 3522761122 9196151295 1034402153 1601564179 474149009 3627945998 3514746721 426800274 95137243 25983777874 17593806290 4562347195 246083584 482309208 77843202 2720271783 656914709 4317806 45589971002 1647804489 641576689 491252904 1393462420 31236413 24818453 528799979 312785124 978732012 33893956326 11310462197 1090713199 6708678283 19313586298 138005957 70629386 290901863 1059166234 24282926863 9541469166 5062705794 43274881 98322111 94676616 61313973 2510283309 3073078215 4573794339 978948794 580820570 70924389 1432899698 317745896 1862279797 98678443 341361346 43670528 1993573415 1976345703 1240655033 6539872362 175170113 604323393 1870704412 2057623078 964909046 67770781 2826269254 18424430 313421217 604934888 24968536940 248839841 14137744 7379976535 4522996295 24281568187 2141042502 67210855 632187087 38787147 209875015 2427860675 86279596 163135031 20101907 5056995147 398614066 1444526557 2070342856 73160329 596569087 635518620 26187963 252198276 166117403 19862142552 2287166967 99685862 418447456 3585680967 282881681 4173426995 1282682331 1416181113 2842997 5273612866 222112895 32554095 9030337764 1203034514 4338859234 431878856 547385987 1303582501 31634507 226846084 165455903 5420359147 1870363735 675244581 1886313346 15023911805 2072416023 3441813311 300438599 308487739 13848350283 686196761 2840182250 296854189 1366650517 14859964302 471256625 4093547845 329397497 68171489 2085380182 4471262130 3601923531 466362770 194676877 2852501441 2893696591 327575823 2069791695 3971390061 4576777863 192974381 532010921 310392122 428230634 44999627 314967120 304418072 14553985558 17277643 3855022161 306972923 968537759 207148855 42525483 6471165831 7546799927 4360590131 172882417 428344487 4191709723 1248203718 3291504064 2897349498 3352560935 3982226305 361526164 5055620028 561312110 535087 9337020 46795517 5125182092 1142709508 19411184573 18160631012 65716529 1458047916 17968875786 10806491012 5281423374 12849387376 58054551 3425689386 810181050 267678927 11386193 4862907525 3039119024 2682037868 24633108092 116487233 48132525 1704392094 397952373 5086452004 4474736424 5770965620 441135042 25056207497 62146617 3353455071 7683813983 149600100 5549434758 117217752 106082691 4715503987 48091001 35002621048 3903493367 649904072 195376505 3035662921 183549372 2144526054 961945445 2239436056 902159387 98021951 106012680 502811882 26828383047 4492218210 12043602357 895331732 6168143398 3947435916 345085651 296396668 1339734172 203451990 172786875 3441854219 4053435870 15900596271 7953450190 7757841107 257535571 240642946 483567617 808093559 3755953563 94009492 9701601 1013375938 2501415600 5670219722 1064691122 256798143 145009813 637012306 121761748 297716998 99172695 667235133 68004115 239501681 17136474 1279926274 87175099 2966325202 88972415 3886709530 2865339692 58053190 27387205 2226006332 160079603 2658417791 270716925 930712826 1737329939 228449202 18999880491 931127587 4325098962 19317639 3287021350 19962653578 650962101 5137520802 277637572 612079000 100902960 751275449 528080436 585823577 1185133960 13501736644 250772903 634347894 144544399 146117427 2959071587 4491219937 2668068771 9398851736 3033978585 258837215 4576732652 129837636 97978139 5322367072 1284160142 88950989 624037129 387593927 3573325850 2650489557 2719524256 959927797 91314157 701060780 361115028 16663122239 21709643516 2943760515 814378243 1013674638 1002465670 15677005827 3052507622 221998422 3295148040 2686350682 54263734 666162669 389214509 9094154985 1726100619 4833560596 1256040428 498066421 298742001 24730421307 17095845339 339183529 822509442 5384528055 3986769694 3895177846 1742350871 157823192 190348464 84015986 120879919 90556867 2718602495 56018894 322706335 309853523 11117974142 8962791 4465106607 254394761 3811314417 1954233295 718121580 109653304 966413948 47180553 679561557 143963622 1113130076 758826718 49956679 93394764 169418345 90235002 972963606 329652906 1808954956 141525110 141593167 54828349 2879274888 152107346 414577222 2366590968 111472593 310343823 10574930736 181244176 1178054010 57428536820 6150274838 4586633863 2630858849 16726727332 90904850 4766765718 155282216 5122055991 219110983 3523022167 389583837 689522705 1219326497 212697739 3654263945 3451188755 22718945288 4298642337 17325210251 38193518130 4905967183 3775154983 32576015 2823093531 11201599 503532394 3581642466 201357562 180224328 3160008623 1826666535 139400043 200750033 179682958 6408427491 1272379035 52236664 4300407820 14719745191 5366097960 137572300 6237200915 2593135737 5043615633 2585783091 680894092 81037314 1994870065 5302053039 12216619683 1007911399 608278451 173597316 8329558659 4334948034 285825926 3560702817 4544623444 166190416 42063182592 29645268061 881651819 4585104361 1895165489 712550258 430006090 6497245441 25374378980 66707308 291968541 224279499 36182627381 25833102964 4495020409 1588927398 4099420923 32215345 5350850624 1809782367 5601826972 1223461670 434352877 85409781 63421828 80625397 354309073 8960189693 2393910737 55326527 414807697 42114488 17027156547 121835213 738922887 521372588 2186210654 2837827544 3096394583 5210359081 116944448 104489321 1753827989 3463494984 327514224 5312773413 659987235 1701249132 362580466 898981026 37731184367 246528110 556739612 1775218418 1482588977 612900708 318495555 145594113 618067708 260336027 789787793 26974634761 534883305 252823934 90248078 4934849038 2236922594 50059034732 297896864 4654687481 1527680928 73005229 109532757 1456041125 20305749985 2828467897 29359023776 92211225 418622353 1572672763 677356566 4189467180 418466640 282278100 5237992393 14826049 5446098888 24967889 30547517814 3419188008 4291440808 16128909576 628768056 296325964 851486384 580776029 416397379 832785669 3961636645 364927818 5268881990 3668555165 4564088363 46640820 165079928 712465102 1241770962 16413804407 1213527168 2531892572 181568584 257638102 14398215 21122141882 213697076 1736633011 5219794658 2983893 15423548458 4867107555 4859319872 923812341 319856695 4825681994 8427725 6554686843 21145457041 7848985002 36030576 129181881 1195229787 5624907917 1001627050 4266232964 628031736 565559470 111778271 4348069851 1337731808 2425167374 4337730060 10829022793 273491174 915476596 5653252296 3860789804 48920546417 19034565 3725421072 18391577367 1887920891 4067513831 774551044 307153134 5216013278 121109887 1915070824 2416382913 2160659792 37380433907 9848317515 566406895 405579690 27516747019 215636115 2716853752 2352624018 4410835103 22693566341 4961898176 4899372693 2552150593 493972740 335904837 153647265 632892255 2561030247 49431194461 3261057663 1929154477 5177893095 310805951 3316234072 4678817878 176270296 21443479904 1747244396 1989297791 253085552 4450521058 407077249 1977364097 114448935 4086134828 11546928504 573525816 1726565823 103654234 2466741760 794317355 5649842420 371707855 208569760 120104154 121433060 106196352 4730219577 198175445 759702833 123137135 3476773137 143067606 128349691 2508575717 6030172037 2289203803 2830473705 155521924 295177380 164975739 7762426319 47461997 721002068 297946089 421962037 3772698967 779730056 14962909 2975511287 3226299385 1011073917 516384818 15193666245 3382779152 2563791298 760694748 4580344393 1085600170 1243911192 618095 112648547 651432314 1540597505 3261896428 167409926 206749674 89357579 983583147 475054618 27675946 72989012 739666905 37444197449 823982870 3818265630 36037249623 3021126539 104470672 4871784160 17779592163 2503961638 215603649 133317261 452561558 16381555140 365531979 366581029 785278204 623765659 24974730678 10873001596 3459925973 1113554892 175259682 124125156 20785701068 4426157519 5373096188 178703557 8968370032 1349091471 2989151258 9814906 236513804 3646061842 161634408 1040029819 26004456 468235760 2308452236 21245529238 98267408 15281845 82272960 3513782740 525338502 4741785869 1337095000 22504652635 5625862440 250984159 13589315360 690468496 512850394 10589727802 2527477971 332324840 2543575585 749589007 493092115 166671858 253457971 1420126120 2801544462 11604920937 146561939 1873599228 214072138 36953884 1026413931 28027627 6970688640 1894007 348791514 93317166 222449261 314790582 276575533 266293753 5207778369 81311675 5791256722 359910042 6050855733 239435660 91237210 1747351296 139295598 700617524 329386755 827278242 61941812 3100011353 1995293814 1312834454 1944127720 202128168 22196143957 1454503941 3920248268 25790588636 96733028 207976623 182462007 250855144 2888687544 18208742797 1568450091 1386807061 327034065 67644975 29948211 7929983599 607660170 369021284 549482522 67301695 62266703 876479249 5305607794 76376899 378333167 361528355 418454639 272478006 248905299 17349931844 5221600878 369658496 6495541 1854662405 319102639 417606154 37776301986 103284372 259084162 421934332 894589056 6069286203 21070085535 1066729636 5625093684 59411742 2769728659 4152832688 51172476 260695494 605160819 35883957 216804662 1983848099 3308486789 5925125468 714787043 234473151 3219645003 2337224878 2716027383 1061592429 479129786 41006634330 6871566862 366402456 3787292619 229359195 4800193874 1949852793 1409524471 28402726299 3395671927 25775609 55367506394 1311398073 128180043 196307422 56882935 1097142015 82016404 323027291 4569909751 4979713105 1365670272 374439345 415846941 3907670948 3174711012 15492193119 3628128954 378585314 36652328487 273075711 28762916159 119634374 3090329469 329064224 18512321 13398826521 100783829 324265617 51808881 169374148 171775389 7205166415 1234188160 148003154 1743935028 4027138051 4666256240 6642349067 17840680198 355259516 2293102438 2242705415 584453151 28649642 101165900 1239278493 5479745895 1374136961 70088862 4662994542 1218452725 120090334 120873534 2672429182 95855910 111895287 706775747 76834735 1150907168 5686937732 1784526250 4772279375 468298201 2271200750 423826015 16479547895 575878604 576820962 20739351 168627400 381123644 598122910 417036491 32978476303 270767613 2459462361 1377628 3578860967 339132559 108641047 544517189 861740668 522236322 38757505 2360814250 9021944626 2537637601 4990363180 1522969595 5675951783 547815820 902502858 127865648 1103005757 332580274 454926013 2037413369 554880617 44042438 2093623394 294322339 239919149 52239314 6394461127 115790544 4078409971 242288311 262154558 2995142964 203499815 372658894 119309856 560136997 917899966 3954405099 2110751862 1504267496 1462217722 148477919 4590795633 161115004 142774277 418266153 3937403049 2803026126 5169573880 387108621 75268904 3135785835 60283194 117296927 2728277828 625506814 45859295 2465016157 21674464 83911610 9784215952 419411072 21215328569 67449826 989846672 2059885687 1785659066 4039925312 210425157 2748190546 413670034 41266209 1296534001 1419357344 18099798995 5275062631 683406316 5497550034 275470535 4695958873 17208211823 24754201130 4192202313 115699214 961462884 3504477397 1106129781 8327356 450171992 39304353261 352124599 1600142386 1868446315 5507061246 871724265 5368676398 787604820 226823431 4652922831 27214134932 1065438886 373309398 16853875953 76635713 2018217389 3972008900 100126026 12335046247 4362604319 341740231 966027791 246789216 55317248 193379550 12853373448 16759218 364581398 4287009471 1552146599 630298461 467411519 5301695270 5861378009 1981295405 1092423603 1546116691 11427047 4698058910 1422831 1930059707 104732343 37214091707 226923787 44155727 365839031 11597970 13308356042 13240512726 325607846 1322741312 13824332346 5950455772 33637395 27703565102 186873922 40320463803 14987762640 125762451 200433671 2632358180 4504655527 207588223 189223113 325699110 123349141 974030091 10882001876 42474688994 5347126891 56848868 830209560 33468140388 2294426943 209431274 971018604 739283298 1152107295 32470296 6794366667 13373433 2142428755 4963629914 1874022124 538600735 5205797645 2930067658 711060718 149861400 2405143681 405901256 4288969169 911889668 1012834791 136690019 450096540 535527957 363464011 1171066217 115946703 795406892 92781237 4906785276 150135101 249719392 252602413 2188804697 5209422727 3969924909 2614099084 613360471 232391078 6591495079 15867538 3894954012 373910851 1479941636 1876253624 44410370345 2191283443 4881193754 3308766115 1443497389 4908807250 2173048515 67044788 1755707938 949570585 223554187 3133764813 2718716648 5129982955 2429957211 1959620 40835570 263349746 588941319 62885673 5542753734 2475414825 138033141 334369216 3791552553 8486820808 974450299 3171527446 3865131108 4113730429 3014829588 351638964 1476883131 514818924 1599525051 3307913 1048723193 101347448 740680703 417902100 2963927661 5454056078 81591335 12924406546 4234464115 276198927 246129055 3751161992 397396886 23396044396 908364003 4154466123 5657091962 477883016 127457832 567650994 95030732 3146868581 9591469 3987205128 9931144278 318975899 5242327941 19235063638 4577148319 2629199092 2781326065 10735336 1219443080 498648402 25579560285 1504175556 14141905802 745137526 5158971885 2149536406 83580920 2100840746 27226844493 5088417198 37783129318 4235249352 55593125 598816299 20949590 111467479 1522683121 1971698554 674983005 349564072 519100094 1036127095 3754366449 387931448 453127369 38554898234 4913555194 331977805 19665163709 5816150220 337189946 1936237511 360211319 21793783 20475874411 593067847 602768591 12341273 610908508 4732573 221879380 55304932 446432942 2876179547 5669782287 1012322545 2685588425 504710468 10204911914 127209514 25145575 2902034048 1312305710 38439723356 30488676006 10657996205 186774074 16030325 5373784969 5556156364 24303672 151210411 435935584 4207711417 984882788 2088760585 28233480 469599388 4443538738 210232874 139583416 8630288444 750482481 437250130 331456916 9923645 71060800 154757532 213674969 19312915339 578402264 535312458 448016975 5232176858 177608984 385192056 3998754530 268334841 1076274383 1067421072 41243898 450930066 19668129 3225791863 518369152 1449217331 1143397350 23576851151 18027673561 5298942632 174222858 180356811 123983719 399845734 696422789 42509833295 73476410 2576415038 86478292 156672861 88606822 3083557225 228329633 109649630 12699366737 86506985 26274106 19582504423 3983083689 77573155 616446933 4573715858 36528666 4285475751 1706006300 775167211 13050459577 16681896 10998016 133679414 16631978 190280051 474164562 1479683356 608201640 803256807 1176971859 3952886456 508175434 2936454320 1937651273 95438537 900425105 394597380 368076286 169124241 1911409102 2285751506 11710114 12521388976 8578897844 197722936 444102901 13167753018 2028649822 1665632438 254864714 156625293 592594592 5003831655 567848369 2878878978 40205929 3560598236 3078795216 475544047 3303511925 3767895297 80373068 352563444 34063562054 1100948555 15140087778 3247954329 4143801125 113607830 14673377562 3868624121 63651437 29118660 353692471 122558196 3452075570 65449672 2767777669 372435528 12802927326 354678763 460620477 1702639413 871792183 101907151 17670509278 1909792842 17745677 534233916 1268294207 1008295975 1016909620 1806895190 5444209916 1173288922 27414968309 8155844663 2026926675 107171708 2349282 1323289687 89610100 28539074032 1021388513 183716713 2057174926 292493738 13733158059 47499566 131150739 103554967 112495792 5221503336 181235214 336582685 219388465 1008201821 1321899043 3222057851 3096136780 1138844947 162946252 2770582183 5748076319 777304637 105816072 2494395655 3494018608 1394532271 32581338 952230000 315820552 413781951 556316419 161816194 3344879292 119928968 101207790 338365355 5678760967 1827079755 5299825646 182770353 46423363 5152658157 3323051752 5191571805 3567020846 2525243248 149474924 2121821407 1602554087 16891055 2484339936 281520482 37145829891 267020301 5747094887 50086810 17848339 590192 41727921 359643305 21135577 50978085 466643102 2012925304 1150717331 165473969 42409831930 151150154 858320468 220937613 143733272 2114348388 351163175 2829381463 5792763661 206631275 471700540 11500863649 1386225777 1907664531 190414350 2130853655 18377815737 5227863 1375659006 16211113747 1091031404 2890196024 345497984 1582408431 217803474 16539423092 2230582536 3702145444 4829298643 1761730611 166031397 236074895 207737673 130944270 612797431 3594407919 16522601386 31114402 3786708922 2345261499 3889633114 3687894431 2276215337 31367859262 387336574 521003258 343004845 5376865121 3612759679 13526256545 7622241329 571525234 588149425 53504979 397059820 20123718545 41056063 9851868648 3806693995 23143256 610928343 5071933762 1331604827 2076027381 8084027 7060261506 4164053037 186690341 128376994 254238298 301315249 175840989 105071647 320427884 393686572 2307495705 463652150 232055089 3379745198 1242792538 8888817612 697123765 156302878 429802749 28514421352 5229902067 234950700 1549186088 3511492798 12673890449 206015200 919651568 58106317 5202835358 12585497113 1698153226 894856642 91326761 1954216563 3365431295 479163073 11808164769 165296741 265671541 2053606762 691704252 299913727 5561871052 390853074 1932833982 30982384903 3801184349 1592272448 279294067 3254019043 3479451594 2783162198 1201657280 3698394309 3371144474 380914450 37028033712 4357843009 16728101649 109655856 6732753603 1324726057 3234225449 469429309 3960389431 206916636 2948017244 370505444 1030106019 539491919 600753004 3175413656 399252867 222632079 18500970555 11336082620 248476838 588253565 40091483 270775172 2931262264 4797414668 14111879 55707426 19441247399 5420267257 385054433 61296272 4111281953 3343903838 408864910 108463572 367141254 463022897 3120866293 157537492 1137896061 5831543065 1378219822 3849896727 444520487 93555880 108427501 19375305506 861548425 162964981 23930736 3930902723 4351087872 4791167905 31837766 82645616 681675651 21593298389 298157743 4579972755 1318947826 5599714509 5234411590 1718668552 2352827858 152531122 84771346 126414182 793812698 122124420 147622308 6122734551 19517358802 55916919 409479109 6851594 91192337 577140884 1151243046 17025580 1232221492 10694891844 644363041 42823966 20742956860 169895805 4895540334 392704215 3215320388 814488 2112816263 23716942252 11526095526 166395110 1943554875 5513526114 93104294 206883276 19515168691 188238240 25555597859 9591311 4445111 20912508 4527745794 5827964851 4391588723 1119833516 1385188668 373082759 4181766731 14007384747 3587542748 3057824139 2264468040 3947425515 27340817386 4079872054 1300207069 718889576 70637673 466284794 1257930548 1626507023 4739341644 1740074325 29822641935 3204201896 905867069 418447432 438217728 89105760 4710142887 328362588 5281625187 4094929103 49782862 45143126293 256826552 527569554 1127886141 246561295 7600206815 3141750812 5788182952 4414929483 150352880 270234588 107045572 3504866685 2078244966 165062155 1300361338 43513328 24171347 5280334199 48810631 403598494 1501987025 749174899 348917879 2193729839 499301150 34832791233 1002672544 250413733 317597274 17050024770 683874238 2219315428 1678253951 56035388 653067052 3017705164 1227778658 2823903993 187739348 591120739 8803806847 106807912 172735395 1302766400 417858215 316793037 1192279252 2219418078 73421242 67078440 6632944411 85591789 26381940 777006672 526824376 484211532 11682939 140359293 1458370703 2076637330 3154815094 63593451 60496027 137483362 292150277 1908045521 29209103062 44056240 242849367 1779932960 384246547 490380212 784792183 753782864 1547708669 5641022407 2757083756 583484482 1539433188 4721501992 4283144255 1926937259 48404491015 285280935 22048580428 509040174 766937073 314694942 24765269 16052425 5950533713 79756844 391864191 151532332 1679988965 2088100448 129598124 351763630 166116795 8287442396 1755916829 1156538129 7198704046 1254149372 2327524030 394416243 3442650732 39101235695 2748260136 209940704 5206713959 576718526 3915466444 446041918 11509797169 2557115326 1133432852 270479719 2333250654 448662667 20526225962 3204344773 105467423 33077503518 39487297667 332874357 335799263 1997710741 219250931 2332604639 1312303084 1108980386 343716878 443123454 21482944 4512208350 4907397592 33175607 3442935103 9688622278 1593599452 3172476615 147520312 56687555 659935959 488081051 269039128 7704655826 684651925 1160318085 1636361238 151218680 285898777 812348 17627121320 4459271863 2381297426 5959887167 12278354083 11511714704 417729635 3941170107 10824107196 2541225092 446310519 1473567167 360373242 569465334 19869654 236501104 943077621 46897412 17177054495 1432149888 5485352448 4023392750 2012634856 5264978924 4483334712 1193338584 384992316 41809196649 3835942722 22534649598 3403343028 2250322421 1045816981 94483084 165012194 17999703497 470875822 1700108707 172002073 8154084476 1184316886 36953176616 201752733 83896874 5332018890 2150401460 839570385 349195372 257391551 3288869486 8951568130 1931532758 5227600929 158772468 16702294 10666989 38660396431 203008085 111065462 4321577162 63246569 206971105 1100366405 372962120 4296150 457282369 115023809 970507933 37101649 4261558765 611298878 12817751078 3920191241 22176644124 19856915911 1618466123 42052652 1218178127 3508903971 17608929 2345067722 4166444462 2223297222 2318312625 2000024805 19875061967 2517462718 224286962 3801462846 6259044455 945907011 3734561676 1083495832 68857735 5673173001 282229748 97701008 577279405 106415582 28841073 146544008 2478742187 13232201 664448427 264300094 24231498 3615118911 1298762333 18746823 39746964456 759269151 37712794 1792663983 672283825 5296929018 952848080 11970207932 3166423379 249977158 3978512057 35179371070 5988257427 11994109658 3384954153 5602357 3042118248 2013512691 442628506 3175024 4602312239 3928246577 63180808 4923987834 31745839093 29885131809 10816973101 2031220913 2825093264 672692357 28634900636 735113980 783603 51725346 90262740 2318202174 142451836 955026502 179305062 206850576 2103068756 8126340529 240023533 2073711944 28244912 369852809 9793712813 1627501718 497236926 572014271 91927115 693214398 90442351 5674010 3722917843 49269234 5500595245 1079328522 16431462813 37625715 3967701175 46015796 953903500 5488438656 63396317 31021785 428253426 3781329832 304539964 57432291 436776403 10775474615 4972035073 4001379677 98274086 1134988210 276583897 21612630259 2091870360 93806146 2186741989 4173822244 3620667089 28907433238 355067825 649456810 3135377273 2487665146 2750029279 5101352519 4199423816 352500960 51336750 313661512 146693585 78859629 3688436562 3351386 281049294 1319890137 81825560 507731670 2422766189 1782834294 2309358278 1930048707 1548454661 79484744 2789461317 5149838220 962018067 36839091155 3012936146 18484833 118998752 13330260767 1307795412 254320145 83066877 31237286 337385367 91341674 225012061 2737816698 11253274 374043682 5806505433 715959432 11279350777 169562095 285949652 1395610883 21681592770 282529760 68637063 3961843069 455636296 39034963 4859889784 23176033 116067785 8802125454 15055308017 3410575026 129903960 30536146 4342605 534692528 162659234 2470686292 446748341 244052232 2252813121 2381123047 3668508665 2396083548 52940205 206739005 338333262 234482437 798464623 261877578 1635542267 12577703134 22899465003 53085701 368379043 3242038089 1580038479 4046298338 1882110897 3331696316 4647829301 2183907565 480449170 3431472348 1139038851 4597358310 260742312 9521821173 197729612 253932853 208826342 224675774 5039324721 178888226 3496603291 32958689389 34241450250 243248105 596067998 25540638249 1043456170 359937446 141407744 3373002028 3737766694 4271134082 2698500474 490976447 197643058 1093035296 1249948109 21076427 39047942604 30152353365 2700578210 110584432 6403962512 314660765 5418161193 3665287306 65612256 91381839 296601282 446766012 3406574566 588968004 15680744115 153512479 4402070437 12300587 2613477997 46344400 1924726798 22574075187 5130664383 1919645263 2445561241 118890484 135004734 1629593457 561600471 273938033 1674857120 432329019 7487892248 2743843183 3669720814 285466261 2511080415 452187518 6119381414 2005942203 191704918 444654937 4095338214 511365856 4034059244 495459969 501520383 112552484 9939353158 114871926 3068344051 1654193530 645408895 2425429051 2899547464 247852432 475002958 1059206206 403432943 539652015 594122138 691099287 4459058243 15160795 2761870367 22375054 1880430746 2059258925 112346365 4972959115 3062910387 14453074776 4012566123 1760449013 422413383 75339220 134441975 437508520 1303959028 2236655144 97824484 18819440304 1231049581 14677180 817118554 2541482805 22055870 8067890665 2013742183 1485780053 260834797 130276168 355924585 149327366 48871433 102263782 34570288 84876151 45953277 141859466 209719968 4580131217 5389015057 1022668305 1327055187 5227664547 1878543431 31796871742 14217687 56651815933 5583918664 630852699 1116977812 87972007 133181328 357792930 4119761288 5536728 205450878 20238103013 908400675 157697694 226950173 1047799979 21063717095 9521528 1319848569 12101997736 397377155 34218390810 2944748589 535851686 4817693999 11238294586 3971601193 1308122332 4170640451 1491947710 4552627423 2098058732 83760972 1193853479 290504738 575359135 355171960 4808281121 108433781 5516014525 4459825791 203272535 8056000258 556816550 2219024857 1941793153 14862163 7216422484 188414289 12571005228 5484829050 950046073 61164452 4413066902 176698710 4672855420 93061499 170434267 70728817 120405645 1227969664 201890943 2430808323 273838520 328711182 127805359 222775075 90131016 322251190 50874358 6075031386 6016488 2279271118 2188621612 19814866814 375176194 223499675 1807020797 391133951 9912469134 19854577 1473502207 28306380005 173576003 5346121297 12717876081 39209959 295214543 493861117 58945553 133494475 1719739301 1192561523 7033458831 34344391736 2478292195 3585141797 574248535 132946643 2856583446 345872543 38421205347 509842399 223326335 63139665 601879181 618728807 1113797345 1903534889 479768730 36388176 1944785292 162057040 542519832 5378953392 137018174 129602208 416801480 500458519 364257138 423731891 151651850 19146557114 10504477543 2289028696 3280596103 136999509 4919185320 16742942752 5443092610 2529840696 187157453 30774794 4071930892 680590231 1943341668 2532012106 536393577 1083319173 1758289994 63403717 422382228 118243863 790648917 1096593608 3558746278 3796991202 1987085687 3729230841 298426027 10475085 39298140400 5228929725 73896273 262527138 17110390714 588913732 2015008229 4962580663 60391368 13919565031 27559178969 5211791053 7672932101 4289628885 81908973 765340187 39004109038 1387607547 39211976061 2281199372 1024177267 25803025052 5196854557 484869440 2049634253 113808277 1122360985 595477570 3642118300 575000629 477302496 8948869697 30530841 384867059 219038322 4215999115 35775980540 5210366963 21182304077 19624565399 246417743 1343414772 139459470 44575732 3542696521 355709882 160358981 4483389091 2197538328 152712517 104568280 620594655 1327030342 9863968880 5448523812 13446796 125122685 548260192 2815873361 23639807365 2226172190 1338825720 1766589294 1943717166 25740963768 3890486721 1222746078 82137761 4595190136 14062503930 327307513 431100318 28995404 217551954 4959984756 491810423 117418360 24557301706 209295806 300516204 989131674 1792040671 5423332198 10876275232 1362844140 2110625716 38797889676 652122203 598643785 1007690245 127579950 5645178175 46653390308 9782364778 5022380184 5419930348 1077243524 532921297 1842062943 10718687777 520526843 163819768 80110787 489998637 3975001239 1153691118 260529636 87414936 19049402403 2679947555 66049238 2870192124 18529951773 1951821886 9176708145 15654683880 51249917425 3263688515 497338389 21676631 4357174933 226694816 3230446457 41524364 1404383792 8104551 1216810276 317831629 687319752 3983495296 24839317901 1186634036 1471093870 1190055351 318144371 187902349 77021703 4281611156 13038056199 4960405151 53746268 522868649 24268650406 58606962 4413257494 389098258 81537620 10877332659 5562932861 4395758510 195260389 282388147 208027447 6378404170 236746116 143035664 18517895787 429208691 35494298 4053148856 3600318613 47153822 2546234290 648338898 59443870 481420109 383221157 212492336 581272150 18538295828 59743299 645865109 9258830696 7300851180 103470273 7478244599 118072205 1486905786 186359968 561723862 382816225 9239975895 4712380632 47226234 327696863 220007472 5346763180 1645518 5217499511 27656392154 650197822 393075806 165906930 298981102 5570647261 2516015914 4444242687 4448305798 21594814740 9127685893 36486996 1461141560 1660014133 97646185 3715055071 80114673 4233770277 5815598982 3337033004 312272330 17126968 1205525834 1702088742 992236885 1762320018 185005906 166853079 2321192626 43641550 1453961266 71932299 485695034 2873914959 439267383 4305916 3271472710 5094234611 571386891 967854186 12973938643 552705471 331118995 1784575137 1311154284 1072833837 3217012447 3549608639 449039270 36949183 214595171 4399465578 1717643549 2217928018 199500301 98542798 2591762413 188480415 4415550600 97516841 263214217 3792942791 32296655 4991247559 8320741891 299561013 1061222745 485569 44347235 3346785300 5553558655 1700100256 474256473 2742372834 18193183829 319427553 5029377195 4457976158 10314151894 906023907 235297240 85682566 318678990 166004422 2071745643 1353919779 1159978274 444047649 366760617 1224353979 5879782490 264586841 70608751 1781401522 523243364 647792131 13847773 1306679 3581909399 41448210 11462 184478861 3837141594 682532837 691784851 1051116524 12151913666 904366171 562799660 5632745889 257334604 2529175648 3011791317 968691293 4510961678 142676454 31754357984 2091679794 1096513192 1759448475 140234268 3933867023 3722411620 587599019 1538874066 11654788 3796205995 34323125569 382246969 4089633212 856182242 2717412097 125345356 634466507 450108041 5444842340 4958841702 1045405188 274707190 179715749 350432735 6400869624 837810551 69554511 36129044606 113243524 103923790 1550926497 279499483 4754213430 5876779407 6403005923 2923100146 1187701119 343972496 61067331 1252967030 1670826991 2689801964 63832962 7987760539 338712079 5876558716 322608942 306330165 2022834723 495751904 49365923120 3020090058 384771975 3277470799 492774259 5348256676 7978198198 22420862979 481982257 464859777 3924366102 3724649022 158002194 3013761772 1897487679 55326450 975884639 1263458778 15841879755 3383203687 250055373 5064793680 191034123 510013405 23341573804 4740133064 214410312 1339094368 4400639023 508349518 5069760187 6110037209 3714496824 4511313740 2385636395 12779430544 174776634 264074405 199973852 382098586 3633033503 4749891714 355926523 115947326 4392907614 1926952220 1552884910 425079575 157652797 180142695 233664811 3578687014 253534799 5290054112 249636320 1938296268 13534188 4098613422 6205980847 1374032921 102427855 147382293 4975951546 542058593 722074868 1991105448 48404295 1064973188 10756500776 1406308499 3918161159 223200568 5324061518 121948888 284823474 265803106 758279232 31613204 7978751412 24589508550 5240371236 280768268 8950894339 2895792527 4851271721 294974792 39075748 209724771 114800187 2901561869 502512189 179383846 2093620204 498972801 1712342703 4530840475 82495230 580227062 3596936691 11921537856 3892672421 10409957006 5073383203 1411197607 239279942 4781573401 16420202393 3817792532 1229634801 32184212 4857687920 3898698296 3776520253 97474426 220551120 4212009757 4848917168 222639194 1791752451 6518227815 955263475 6144689949 8750044005 319002058 1685760364 223933713 1166987828 6484373607 1029016800 7421775795 1602807139 79134309 254252225 1422664273 156269198 23778072 1252865367 2171934150 22261650674 3191115466 544619628 1801793460 1961711734 61215176 80423431 7333543319 235929621 497172706 23248345 23779564081 1628671897 152938063 2170637996 647006812 2246400384 37750120752 5150271825 238518309 3540135597 1141229029 454488617 5739648628 9240815625 389686037 73796386 1235903717 3902154098 3774389692 4060751047 1623420800 3561138629 427251137 1903780096 3440956944 338017933 626327033 440058567 8838144836 2332035517 1404851053 3362224265 460396419 438269077 551684110 5422273734 5143447091 220256528 2703721709 2594725789 4514821708 4756496616 2413658 936968153 152077633 9582228985 1328206367 8033789716 89167229 4174029351 9553681378 2128541814 200400371 1874125309 221853227 729992180 605112792 4081685855 4886832231 775058799 1485014529 21638010434 111560539 3513452737 2400537942 183442810 2746045702 117708156 2288931715 244436866 107758582 325452938 233914368 383854079 536073905 134974688 52608529 124207974 1722095595 492318130 85401695 245498558 27337416 750350450 2143235611 2525723124 3743820817 443037234 2667054164 425072629 232083596 187432710 732020934 23509121623 112675602 1404048464 31319039447 243836120 2329641 683944527 36432312422 504526497 284589515 54221798 352031548 524298551 4623196247 5039994164 4691157197 793559011 306462038 82444820 1817306913 4174549025 352493640 1943867065 809991219 842723102 4504717241 86990421 135695558 81704841 143710476 182552365 1302377632 4569129784 2334919175 2111406067 121763047 111998298 378352922 182113805 359854883 2520260669 4347758739 42251556 4900071524 1496206433 258914761 311012034 762803029 14180380 25441580 2484013456 462208159 2859701990 373980022 2308660879 674595705 2636021646 774648737 11759369301 5461473667 6218601298 6034720079 1614572938 307824275 43823905 136373832 5372828247 276529856 4200631417 1637554935 703220188 1199283213 78678583 26374062149 291927324 1503184872 4003073654 58882451 535271922 158716853 3261213465 4013042450 62926514 612281218 62074307 324459168 1239575935 4632926939 175693263 11875675809 4141674106 29654996 203517522 484684504 2879161139 1728801131 3055376021 370730415 2682113315 29220670 502203239 3265610710 2927228059 123026358 32772944 13299127 4089043343 414590852 5776638883 2010353161 2450217634 140147433 4590119338 15711902 4121729806 811913197 2304858739 633472877 3085982012 802798458 4558135101 65985109 231919673 774160587 940672579 26764394530 3793268062 136421427 8765972 4702175195 145960521 479909556 874941528 8999892494 4819038756 20848657 2311997405 4991980344 457943976 5556815625 252795892 4837021563 3480120841 1365487218 533595337 140429780 3700175143 4028514672 1770940999 98378786 280707939 2466322454 2655008366 64044933 603572610 24482870 108795701 7254213019 3446512591 3309694548 1082922986 112062170 34707129203 2876869348 18737416 36360986657 2655884498 1678503590 3592908722 2232273140 23684066358 146009535 399514620 64299434 1163199763 622103203 2437810995 195217473 607735043 3455500831 13984921078 5117221459 385457243 1725950443 1151645070 3071700516 9985001696 5591946717 2750451236 15073281407 1587254968 26744951508 3968959062 9423274396 2593733016 567632396 75925451 1278649589 4362677971 23933516495 173045139 89142243 5717751645 31591288879 34553999259 2383223325 159880227 4791704060 1125011779 4268498770 1722620863 3962567487 3801572026 1956054788 128669705 310907218 526398067 2731238974 242642744 1747516463 5235127478 4483507883 25786690150 300047350 3689680663 75134339 2872927053 278229386 3355958026 20014654 4834871751 318466558 4434803067 382315709 4626174412 4000809648 3332274161 176452224 10216705 2213313913 1483763449 2687051996 479948952 561628577 2388276798 1859317677 1392578456 1949734516 104051188 103491158 796543076 75219481 3588348737 5529285556 4824448648 124527829 4758385838 415238100 1120783125 3245336581 3492428626 356138538 200966086 139993195 14371213489 3827209335 5321209317 2781183094 127159996 446391714 1378386074 1336141753 16733903897 55006732 18756173935 25773331298 3691645787 27115517 5162475371 14074216990 13639595823 284911732 17369145968 2354630872 2490564074 465642075 20506148740 2542420649 35433260 297241613 5265911081 453534491 16336633 57171413 8420767558 1288210303 26311722 137923035 667203123 28653703942 4150488466 1567248676 92653031 2887271083 2082903212 112608258 4264325119 5317413830 3032451136 247309435 2487643399 290864371 856466168 238113681 3621179691 1231084984 505163743 876486312 5530139738 373213912 929401779 3951410024 2918299124 1606389651 1269198 2345744984 438454431 3162303603 1893267004 189355769 227675065 1775423112 390971955 288822849 3184274881 149922080 5670708652 7107602874 2420119334 516900848 868524884 223591464 519970449 17867751 4926254164 111101870 401307265 71165492 452671240 252756958 2054702060 125789669 19064315181 443722827 251760900 1703623533 2611546511 1909047780 2289515355 162389551 9890626163 3697850534 517823172 168383049 19604274835 182249786 273610315 4442126222 231200413 288749151 262264201 85073759 2611685008 105282455 78600614 323259788 1055355884 1723912310 3384999569 58841274 232327649 30383120 4671412247 1409657555 10528028362 273666254 3330454922 1726917125 88598258 31550356 43246512 39285087 125803422 37238108 232313578 1962565581 2402347577 3905087686 394922793 1028550119 29996920 1350062500 565742112 213773452 356167363 173506092 1762593120 349272993 296790004 1137038662 150646580 392287081 990797432 54283923 244655459 223983001 5286003850 193187413 19903278248 251713303 2282579933 166007007 24668827027 17536057382 141257453 40790257931 20316182456 8873727138 7866557549 4294819084 4515613018 123498054 1977331466 1795584201 1678889495 37408933306 200567975 224688638 1502464713 189230111 224596962 14703366975 2599975826 2722523481 48932541 73084905 1186775470 54191050 425211320 3209915187 92113358 237180879 24666396680 304972054 1571223079 2685497193 1050736648 3710305325 173409664 9902585374 536481646 37180720152 3805099611 7872277838 1379296182 72023299 1870712431 176073412 293711734 74061567 19993155856 3924542320 4871690891 153387174 201669877 408331578 4811096422 686827949 35335887 5047513764 302578752 4674381981 781506693 5865792939 329331256 759391433 2871570859 3672665509 153522306 2426943616 1873973161 3089999137 281700336 19340195850 397490921 425792102 4703966870 2616538111 485745266 381521639 36627700680 9894004752 608849293 1651443155 99077500 6208608031 1573887434 444416236 4210875318 4759849850 370914669 635642354 84351365 2160532113 2453842951 1243464624 155469520 470390616 790587910 840898225 352828065 1011145811 336406519 287975844 228753830 646352374 65951126 176011243 19142770001 33335440 863982090 171985608 7894824754 222506673 5212371915 2038862743 137450595 172769401 9647123568 54381543 639060569 2866485226 4075445508 1031240423 1462965910 176768992 1180830938 15191646 101590689 686743079 983677046 2148455860 552945704 585936927 80070196 23912242124 294904416 318475000 2095578535 618946710 2730603842 2261979792 561354362 981571474 394246291 2065433502 2664362564 737347996 1719167859 764897043 57566208 131828901 272624491 92326065 4412434057 115801465 24537058433 607632716 3457842340 131352849 2574262078 279526997 732141695 17845096172 471424392 1706421747 781053358 66630584 164764363 1476738061 804797700 168897915 283847045 444558409 2158050180 319123205 22722018423 123210548 45924189 8037749987 35092221 5353154446 1143386340 77159093 3556746639 1658675148 494400477 4616874765 532935417 3031777726 305695984 202029764 564953856 760964356 739565873 120562174 43600117 943285174 1601288066 46767158 430225352 1956096488 98789359 999371445 1159176734 425347600 177979304 26028065 3956228546 13745021 485927597 147811428 4769449059 408295005 955907482 12637843719 8044717753 1227431608 22329401118 1985114875 324672205 22946028093 281623965 1997380264 975920484 89388988 4807508832 3786282243 1679103746 103165422 2145677813 110776435 121550541 181928504 133849711 875396369 990187047 446422513 197564761 198646437 173970022 40671731955 2138660433 209440226 4722350759 335515844 553046166 1375154179 2586785652 1758869696 251187481 2079674845 5331787016 261431203 3483946005 434765867 1965986904 102653189 532086971 1945463138 16126872 2805244520 189029994 2547109625 3431503821 570733486 124343339 42413835 14791416989 3764746600 3864084221 299029902 2399586767 305099213 24358547504 74776658 2647895567 382420439 87204147 1254581320 1892945 274879836 619551987 70736599 2146251805 862054643 6059001835 36124490549 345584496 43144963 2049679448 3694514464 1644042272 87592415 5654047728 108179649 102469913 354701284 81543949 1377047892 88195645 135343757 2125743216 305670612 2830315292 16674118442 726740198 1686778496 9525654860 7561202635 410668112 9245371423 592930038 2093454161 178175191 33796652 1481509875 368364383 10324422488 116335053 393004014 2172479135 15593131175 1181188881 4642493328 10121404895 697929131 1760581848 222551867 5432562927 3312471244 8432905 20955046 3444783667 103566385 931630194 6009283 733530499 189484940 2517533414 1583530704 1077775323 124979773 3848230295 141009451 29074295 651643656 12883276593 11745101233 133189113 377140767 2533025601 11375024 156720411 300101239 7723431 5109481800 48684302 320531592 5585037023 706543871 392159237 628925894 623572432 3097286840 3733015599 1385732132 101063467 178717050 17061392675 3677591785 6153007933 107023893 175695053 47346917527 2516462443 11636367 167082618 1508902522 507955350 107144270 18906985 2300810691 198325935 2481441620 197475098 2169753323 241216426 1828108973 119455218 1752692 956609491 1102740142 79533083 35095178 22921940849 14116276070 2621053336 2504257527 2069428845 509080914 1253312881 304432623 5591727187 1753846069 460420034 673828348 162738781 19800056659 415848698 204436504 3501258271 4961306240 2623139669 460626307 4173117725 575325121 587576217 441340767 190762570 365545990 14519826408 544278719 1730282875 277187200 109092495 201049938 342304190 876010836 1570055240 2416634482 2614962132 178988990 181492362 93861555 17786410901 51190081 333456578 4151986502 5826944410 62390511 331224977 4878827022 1215839214 18434096 2890461150 109952263 22228430 358290807 1509007389 84092420 1476733926 1865986458 66216373 6337426610 60389251 6089621293 2632569669 4939123948 152319358 191416086 375198662 282620237 352125670 18373693780 6714407006 2774522433 19785638428 214785638 1109361194 53186099 3803006895 35591345171 323869651 49401854 499954103 2478836718 320303659 473927314 744130729 5601578749 2947933687 131597228 42446506 1950536612 5419994481 346503301 3778821594 1875655 729728931 1007819722 75320914 3760171761 2401338014 3408840562 3718082938 1588724774 567266979 539770281 99578494 7099465348 2268118804 3898404082 909527419 1130002030 1965011056 4384334354 3256595335 71376031 719125681 1001665732 21899343699 136360282 2080167101 1844407699 1080462252 33899541155 2550959843 96166215 377072082 1834623217 388004235 3033680533 470484914 277152724 11278779 487653167 86488178 1579275329 4547799300 17537670 3196125 36728130735 5185905545 700337768 484822071 1102646228 609603784 3836671202 1302921922 9576758206 4735025481 518408004 405111414 144542324 5738086 5816805345 124358292 523955761 41082596 3009828651 405647652 1414855549 379553847 199904842 3504031 461826736 8296508 834848564 266458462 618267321 412523189 14912729482 20380170263 4813144288 2089557642 666272262 1412912939 247511902 1024039048 4638921057 3481048051 71629425 3011082072 291552138 206637975 1043265632 1588219303 7525335939 5506786111 1660956555 20793581158 11214099819 116028348 372515282 15913283 2689439589 23425207909 3815384317 287800766 2958600545 389095514 2659111499 10713338111 1773238438 396733018 328916288 1003968930 12760002897 1094234536 1814045865 2326616792 2160296627 5274652926 467714002 4450257335 4269539173 2838314645 331249457 3321420522 8490941 735952948 2899057446 912587261 1172419637 2271147958 636910981 4707553053 4060118841 101108608 532879899 1404164008 2160038569 14800364356 2025490101 149001840 28955903836 165902458 1462975017 1570869144 211309228 1113278688 35718342629 241721241 628897471 8008584440 478258220 153550010 362295475 1136144909 319916709 95853863 128047065 61886221 563009642 5312138324 3355896080 127630531 272600547 10872241541 1257523201 154864753 18112231986 228109477 4111293086 2666128645 20115267247 593151907 239620953 5680919200 1188773139 464522031 25464733 26571069 537774050 216514507 2086957207 563912041 2592919523 410321516 562331900 6947816942 166394998 281780889 4336671370 81846106 4461221677 3307869404 158990206 343946139 178305041 1272170177 5552671381 682912603 233335572 96892079 436907129 2467429699 4262505016 289996624 69849907 514427328 3174548904 26022680794 8560935468 7951172 490381732 103350829 1165682081 11655670452 40450420 93914027 15965543766 825313540 24734169 35301971 17639279132 5576532 2100157328 579959730 13858427128 884390473 7306166871 3564473424 1795024869 314923974 285062056 594970158 949581727 271928849 1121184425 468697399 580236577 18091775038 806733652 1673361310 39746736 1692381223 5328505026 150252191 37791100 558781505 192133189 268036880 449616806 1274574729 690378437 163387356 845832932 1235913906 721383685 2377243628 518516378 460008483 5181570331 16743057882 523273400 2302745836 2745360796 12623063844 2875090765 6911634820 3295683949 3644201597 1894238763 13964444 3894851507 8696313793 1437391 508519992 1397019396 33471457 394211754 1913440679 573724042 5068132032 1730106226 42678961329 183648788 175533542 329398199 21719939 372008194 11607596523 264313878 525424502 3107104674 2128529512 409167077 31269913645 1075438495 1488345971 115265904 34820823490 1284729518 75213930 7410414 274264691 2642685735 1066378252 719984846 381694721 99473534 1363298020 36802112 328707227 3840698238 1029190897 2490721 3602728 4337568027 1909728266 4721439487 218711727 463626715 10199174441 198184672 4821314292 441887309 75339605 299850687 333359481 103859806 2797679478 2950446360 595608942 2412015729 748842258 38136184040 15814678 2222903664 15649905012 312628980 451873545 104717162 110990499 200983471 7830722513 329777279 129141927 7254630381 1381017072 102438606 1750210346 383459976 657981787 5599101776 1949079715 2615980523 343650243 488234730 1764447395 798447577 105295018 1046445644 35208974974 15200242367 76103682 108230797 15980796575 15631074514 4084707774 823667 3634475085 47917400 166057752 41172934 230069488 1423643867 181831494 845615036 231413292 586670427 1181139330 143697947 145300563 174620276 2439042464 498445991 1125706571 13041294689 846080655 3768003858 122365337 1768979741 140951080 119129409 359625827 3816126742 27708961 1060862266 3387129404 156304009 39368561222 53478365 176250534 149431655 23141881070 55836080 3736952234 2780228216 27812218 466313025 30294183282 1721020017 274944679 622128460 334967721 3989521965 146710547 3443153868 883442025 1734742968 470817867 7051638724 3995588582 335568524 32994217 260636819 422271807 2199997326 497722712 191313920 495884270 284156511 2603486272 10419790826 1714799451 128543565 5342296108 1722790485 4395760 168470284 1710199510 240347160 233961809 4976727299 191314594 37237042 3642719330 21720752150 566608199 168412024 421994812 21136707 13191742388 23742908 10111823140 447061391 431496360 276011806 85228870 1015759920 3012716735 3986002009 889662939 217430949 514740104 228976072 366152294 4918670499 32170451628 178287696 5407050681 11915328921 259133121 328025975 78188797 132939511 2934202382 1953129949 5306931816 1480718150 3095336079 5398560521 156373850 647863334 2248245053 17057220487 1375881578 205745982 579485534 4595538438 17007081 2786833806 134647015 1036502263 28399424140 145567068 253069218 1077712721 16492231 350801670 6368779486 1031385541 180858521 172820077 4294268209 6244648768 7802863032 939932716 38718323413 3095346 2223946742 1619431852 4136229 31595746 573806816 297248711 4103954195 195014961 1209341752 196320774 263726881 1141395914 1477480198 4954240364 222960964 2246789647 715400589 1684731193 1332717874 11557365931 564980449 153865702 134672677 16173019 18321060640 4779197090 865075888 685228479 23866918903 464821465 4389011758 2648624796 1527343028 483858904 40380727973 202840708 6696070 2137841946 13466824557 972793216 2350070172 2690147173 40394386 4204501715 2530998470 4377650389 203524295 476243114 5655217542 4148772242 285941835 67902192 708692493 1605024271 116441417 2206267373 3763608209 710449262 72099958 1907926561 410539378 2178669525 368298401 130243661 15550250905 2214357553 134928986 2435694734 188551122 124253931 2645712232 76504832 608636312 712481227 4920418191 204085127 186472760 19762159639 735181889 5662930963 1290125501 14290491391 501869168 1183002013 4058922074 410193364 305025434 2974859126 179637948 15148828743 410887195 7696426248 536888339 146413052 5843810712 2328284 124600783 4085928617 227332656 1594102798 2166290392 3655416917 11191467085 4563577018 135725542 464605474 4477922255 60603067 1108985992 14761322092 2239874 179792162 256364856 143721105 4487702137 585734516 1273143704 82524277 190355294 10824588207 2942993052 362769710 3880158594 9908648647 499810708 1591919358 1793464855 15280076631 122174260 1837092451 424444983 13533815849 175709863 412233864 14240268 4747858602 314672088 150292957 764190697 321673393 2509968726 4481410439 3599656149 184453352 108250838 7065429050 27527376528 16420960997 173762615 6915673335 2238205784 124430871 68097143 43975741 1131789163 507832072 2139671763 5375699906 4258429829 84114044 338422034 1318371761 227371984 4964509945 4687242271 173425779 89961440 91076707 4071466954 1728639336 391882933 334035320 1262785968 242493503 5201307497 1518925177 139736309 15401714176 953732309 531746054 637275386 157896613 90002712 146252 3463750316 6767926111 8916113 1697237800 193605501 1112218796 93293480 900359546 245324019 251759149 449179977 4073195400 278967771 8292919652 7505295128 425921837 1300785749 3478287933 12459125284 3501615127 3217293212 483607633 1751385318 8297025808 100030265 164538500 2243445625 5719879934 4348150343 86978279 138371168 229949841 290058269 131490547 2291887238 1632051501 366602416 1916393786 387047189 1873837050 5412157491 5105432706 1774551023 13025253 4573712959 404006225 308759316 270217135 3130732170 788774635 3534978769 73243280 15577861 1562159573 740525126 1656953591 991067826 237710414 11011664330 848214181 347948642 81326967 1236440857 115288360 2815012311 560059643 336667019 73332329 112476603 1763382013 19378091 7161145987 545129012 1034895274 4488307693 1155626167 5214063547 380412111 2385191650 509135307 666274346 5390858158 3310738386 239828896 1468600610 333650481 280005897 9767060649 149705430 450400584 219742934 3354700610 2403897430 339154409 374447952 3590882121 2855377022 535073413 8718248212 3035362490 538049904 3084653694 2337777804 139560367 4043637341 4630230923 2515168299 1388321372 4360272 167345573 532148138 13848784252 517406916 174942066 19296447845 3731860491 6050799272 604179835 1087828413 44706816 194232069 1225261039 2069594666 189293234 208665376 3734068797 21694508 814346395 8818462 599956526 954496334 2155292138 3263735694 4198350796 268725809 480851284 346262443 3641863512 1525508279 347619193 2875134762 24199777 126741046 1302326180 1384619927 76087011 91413394 403795917 5899539494 4787909069 185180774 116442691 774104920 2740473380 2643834141 618893100 141274488 1674215550 18072962 1316086787 4832075800 2355273588 4438000160 1415166472 1324529973 8150302 68535847 7822863411 327075294 1431217691 291988949 1225712172 1716106049 3346948024 489978655 2398307497 3906105867 1476031268 791528435 2295158053 223405075 11666342148 162285265 1012327776 27420639269 98735634 4458801151 18989612501 1459445411 313423065 1087417222 2794487 14457009186 747780162 10639853879 211840112 5293145634 262750272 2029515821 8278434873 4976141069 58935362 3190211554 3210908645 3533235598 302326012 114140020 172196202 39924643 22727178 2679749940 179635594 1616474903 54986328222 28990146677 184102333 155773937 13572569865 608747392 3330778253 2929510197 2494352664 1846376922 381224221 638546230 2353256306 1365305844 304950907 822602154 115495431 3644119325 477212732 3289859515 1063538774 90935260 149812879 2193988128 18119697070 165119237 24963163 310058314 5184531727 126912862 2078560451 2350113518 39008936 421166727 8519647693 4362988860 18202477080 1743849482 5429983364 2311442465 1970365889 1296714045 11455306398 6953578965 5717747647 1183602779 706825528 2340391660 692258421 4824986686 171094626 143195997 538955586 2126722900 14734334 68377441 4046677513 1660367913 5774110129 775111373 4656086674 24369277030 682559245 357385943 5880632965 5520545258 152895794 2787878680 8433290704 35131971284 1682145316 802185581 562980682 419361566 487172260 5607456796 343208057 5508653836 2776379286 1765276488 993314424 1284066922 643182036 348098080 295976440 7558415658 4649262380 6940457 557628142 6297434133 112895424 4106275080 31172455 173722839 2117056643 71754683 309399668 377274290 12606614042 212443488 693899241 665814863 24130279418 200578120 5820700454 524411236 103941800 60932307 2107978248 397341636 2269510488 41499510 20960083924 168292112 18549065242 351727612 2294009920 14170306 281076677 495475139 45957588 910389799 221519535 277685615 65668271 425069536 2902956339 119601285 218591591 467272278 1436363999 487104720 505796360 581088055 3445288242 14031692692 997788044 292760367 323807655 5413044 3104336183 21238875860 4634693081 3928320280 943364949 1264998073 2883014538 430791154 119311147 6909035751 7578686895 21428045117 124857298 406142353 967529220 29287437 676511977 114358636 30527951 159347016 624620571 25102566150 289154926 3173587658 5699305987 1227339664 218791850 1835454806 13177860215 132471973 5304887153 5743477251 5600906464 2565601722 63503827 147519032 502086307 3180843 9618461361 508605467 3513337303 502341660 21704226759 3011785993 5118941369 79118539 4816794550 19292621 269111312 214037087 6209414959 200234664 632633606 2667503819 4455623224 543383372 593807430 8868193948 27037030023 2228004092 14978605 344137714 204709033 67220539 1813328734 2085509023 186993775 319824211 5331922508 660129070 10897292970 2318539611 42689400 24040854664 8791769538 38017142 566622842 3647125823 501470832 39573506675 5153296 291907214 2512241504 9989121 2848579782 268297896 1294898837 279386001 71875817 511053768 26389104112 109049554 608065559 5023552571 100839318 5608160985 4311324731 8066543984 370064950 26392815148 137302839 3229585559 324887635 21137587156 363503113 2788403930 671673170 660289681 23674029 798366897 403782358 2921175348 2825799205 559364582 1016110608 10077684 71202975 674069500 1206001183 1242424588 907508357 153884237 1503688023 150441090 182566875 201848122 1482528803 247014191 25193254423 1948363827 3790551663 3515036866 931575548 206694472 40676720091 14846500 3506888956 5273633568 3314960901 2986431742 217495047 3003351 158158122 21231784700 3320966834 3818130517 926901569 209719168 3322828645 3708862770 591697384 18346907557 685204098 104079005 271840419 196562080 40359375 3709059629 267579054 8558747471 814051686 3329773435 4085519160 144333901 10354342113 1202176629 41311212404 22834237916 1850751260 2339012507 1918441070 37297463 440180477 240200433 1206918055 563200436 161853475 2261575737 500084505 1370584769 238976557 647577430 585539452 18533116 15600592 2087039926 33714479 1259267004 720248007 476361417 2042427 3396209828 3962910259 4166331681 17031252028 2533227681 680387482 206154672 13664890604 268338339 3036626014 62945922 389777926 64033440 889770529 2185717278 4045029351 160224882 2129936474 2980972108 98465079 312000752 298650465 698799789 145640114 149605374 1435649353 408291548 163037199 243954399 1832983025 2059203960 510548154 119235283 1041305490 214690050 101973435 1961943929 395799237 22190372556 16402821216 2237323237 152227431 1405186192 169107767 2044015819 695010372 1666901808 112724504 724609285 592410362 126904670 6170095033 125217135 34281125179 2718971376 2154202946 6141002686 4378154 4227176598 1171453733 19247877963 51552747 27947703724 3614023 890494158 1570903752 298439965 2346938633 1554832354 136896812 483368243 2628211591 2715592963 79315532 76994665 414478095 15524691020 5109107914 4230854185 397733048 23810913105 306088086 64420935 15255507898 82232255 744774817 17705415225 1057915230 93587540 1087792012 151763503 7422717739 2097842141 1058708523 3434602316 6098856499 213867021 77419208 29016023456 341329390 1108539440 1977708129 1872912146 3428164399 5094588014 3628287623 666488243 119505259 2016728516 931528305 133010930 558077576 26107055496 195255436 2993412303 5685649552 3137091266 3254609619 47635593 1229258218 10232386401 1151009916 5694788594 367000078 1656866575 714956637 402091735 2284508412 430180210 97554002 39413472 414180502 7315353801 86806410 373565363 559904511 3933612927 29405508 100114560 2243169919 172364694 14324668617 10839421631 407756364 423709733 311135246 152095338 333093860 11027707 320915981 222861677 42352028 2737945103 141359652 1713576122 1216959092 94565953 1300090905 753689918 44041121 15420135 684006637 2900380146 108217354 124414374 2468587773 3341289385 49020124 31274535188 1163214474 1961080775 313303481 417996348 7314845143 412075852 1179049145 19579905077 3623731616 950150853 1245889677 4896096307 473660234 497196284 77677366 22342370111 17456686241 18735364626 202468218 172058535 5352568149 258651670 474189830 3660818471 2213043226 22854258937 414190648 546446388 40408372 73722351 2210029688 17882862600 4881998609 4385196490 17767966955 3280259377 207249851 123206070 2978815196 1718836482 986160349 10127015 592955788 1196285097 2325537589 796872598 3798182353 1927663208 33567002832 4486428716 1460658502 948437870 7192243 40932732 214188075 2120268829 2710749178 6490514 880464679 1476578411 7869284218 2260533 153080634 577862091 853155883 8676359240 5942291210 4799516294 42879759 857931422 305815877 2444175908 25824428 256894630 2732954131 5141358946 86376614 607872198 431121323 736084655 234575944 438826273 283554673 1533471957 1102696800 260056573 3866231125 22602292725 506197846 31369787 891931173 1060434931 1615301752 26600194 459237633 368766287 787153670 1214363312 471458249 14872388 393652134 17691316962 979053262 7941693849 59174478 438808497 3094187894 885789965 5012473345 1002077601 423472091 952411012 96127672 532930280 284590614 30362293 18773961298 278698488 469180735 302944637 151534141 763471445 9087349029 37474548822 3720113 19038734 412924323 42053034306 1609968570 1977554223 2407034122 4146004014 5807316641 64365724 64151686 46386871416 104026702 260535401 22941589469 35924972 33211438051 16815322154 528547381 755983866 1786896657 2440972470 223578048 58538772 605767816 190163453 761562434 43973495 150008532 470902184 385830999 118984753 213663795 7914383533 197367501 13969169020 290389945 295317451 1957001977 463624330 124110450 22207876821 54985734 97275771 2476528591 3946823083 2943702550 1437834036 1431115825 3868498 320518326 596921162 240401780 1924403744 197038362 2062097081 151960060 1671177816 228064309 64062243 3092499450 102043957 327578229 502352524 134282807 3268421458 1973506537 463376800 128963665 7741843239 1781820363 11854570 731498374 330768202 886412727 15792832101 110932971 740300994 1653350338 118476681 20954812 308312461 114076101 46069152 542438034 171414261 3310729975 248151858 7176422 198876898 25583923704 3515961557 9677655388 489925330 3877846048 40480622 25000615945 3988536548 490680544 1204676505 3252582014 3143620336 89044670 452418666 557011810 19061139 1441436085 43288406 10382750339 3097878787 237901374 283619059 447400260 74189109 3467085531 519138003 2564682412 5300903219 2932416552 2409549206 3968877117 511358436 1250567213 54100024 5506810671 1471792293 2466381591 48979476 285392241 5565163488 3580948211 4838827048 1890729982 6460125223 2458824320 5969064837 3992461153 501867878 2159944402 4520628248 13290558751 696251991 1737158667 156840435 3034528571 4205641590 251452421 23778834 322548942 1039361665 142231784 2786257544 356290963 6533979841 458238563 4888724255 43769694 185595508 782423793 7962039325 42587915 2673194 7629036871 2218092800 596114445 175295256 3570530289 780243488 615585647 32017406641 225090624 5291147255 325495709 2098035001 3245755895 5202783028 1361181782 3942943970 3743977571 9136137 34526766084 794190776 342441942 197749261 2467202442 4385237794 288941216 4485640700 661978091 2150147150 4180763134 15488932 9764063828 207466620 14826318 3992572384 7526915729 3738795079 5990182078 59585976 1026717296 482345945 323870089 447245333 1603973377 120320665 2274496258 842288993 1229241514 5701956053 4826878630 2920868218 3588125455 702773697 98696171 4864364141 3210539709 10111618 76660916 170904479 2041988527 3493299006 5659027487 603274880 9893109 19596089282 136446153 408188191 1545151975 97686667 215931629 250895418 261774432 2379512412 2580809467 115706965 316794758 1372378206 7757121 681457709 359782288 1119514724 289441982 5725225622 152122428 65411822 2796703001 5498943508 237521883 95197454 107468405 217758905 5714139829 235112499 164012258 696051394 395291316 1141519893 5446683185 1005759552 473644766 279327519 342327631 1627235622 2458704264 2101369408 308777102 981805551 112231683 190007702 9919588245 482491369 990639553 262039222 642730137 363537163 297264456 5194158068 142377418 2295384229 563028669 650722698 2637241511 54695799 242360581 270836606 564250222 783980364 1994512474 154615744 3040314857 573034739 269286057 36793692492 2637288729 1827622139 708593444 306700312 870124438 126041705 73423586 2320397416 4167554112 3404517182 75311212 344376015 227568188 1538547202 1259144500 254583220 33856546 12066645999 653507870 322808473 67602529 3604345092 2077954745 679050306 316169407 64768481 68767498 14365972 131580868 62335684 19104991 740079201 118282238 2268031188 24978229332 545793350 382231964 3345653405 153835251 14377913041 447158467 197526967 599911978 130935076 261611380 2620275215 264195349 635918611 18925962621 4035158606 3497579742 2235219908 5514035407 1388337286 12373124 1955559674 916725759 438669929 1960564926 310404973 7014520372 5505723111 17679149686 1536678865 2702947736 244692228 22991292834 106649134 2298612671 436149725 431752481 343389841 9906768848 23277796159 200426361 1292641185 1973062480 330408498 702623320 5220794772 3450290457 23381054613 849095223 6388546488 702677186 705895578 35804297003 1602699675 4308079244 24767686928 2656008253 7619366164 9575526954 112156233 24023099 4303953978 222259090 2132473794 2999326417 2194043562 1759238673 122967612 4395788251 6466908348 29543660648 4080571554 2533517946 5429486450 2795417 1658139182 1740448014 455455284 2228937306 505581217 4940639297 17913181353 150766780 3236568599 947419698 19649426 4181044790 9365229611 4727787159 990189941 328716333 192496887 4152893366 3079699384 34942816629 445074510 122592354 331782680 46058159 170276125 4163731201 4947607383 5027806451 142130188 1373527694 532246123 482692010 396150755 7244405082 80185311 7609713577 199411300 6629985206 629904942 9886878805 422485374 89513460 529577421 224199941 415414910 2796220564 540771856 527748400 719566798 231218631 18668617954 297136756 2596001082 313644674 84914402 538715475 19877809 579987479 14044796257 483155234 189856510 1705266173 798682515 8973495973 2372112025 1581748867 95229716 4743847472 2101193097 275945750 3822675841 95706824 200998816 246970342 410581140 54212790649 186672942 16669531920 16512730 8860557778 417092366 4133273379 37548909 433228854 1624578110 624307048 521734967 700481275 195442878 15767536284 1208926878 1698663394 3859039915 17567286836 5870674806 64387735 64172031 1506071378 687866759 373097786 7309400337 6886905359 4878874878 2600938988 13253839606 227656432 524787676 1099940912 363835756 2478142356 620268647 19264756028 3431491813 202570683 1186267964 223233590 3011341295 7517314144 2266062732 172252568 1104384164 10913818547 3525460175 4356737466 11806399595 27896474 183123284 436691429 28010295999 630330488 76995463 77983382 3804134162 476939563 256119177 51086897573 4243203864 1206529939 5683300027 2700983054 2364660393 858894080 2717933416 842046865 315696451 5293364348 2092412935 232227922 25028404855 102971807 114189063 1243400842 3197278484 4541847540 244170400 195627976 9954388477 1848971263 760776299 61876878 207025741 2805528060 4328655087 2935959632 1127800421 47316897 231276478 820431027 1171957781 195480954 1903016148 205432467 1260393638 224397605 2653504282 45195358 3987072659 221738437 142022172 24464234 39668738 76752093 7496319850 41859971 42128604 303973519 2448291895 187537057 581307363 244368211 1126832112 167356909 138464470 1091328354 8230070513 268330440 859574489 86849705 39581419 1521116778 1300027525 36719805183 132440941 3678783321 476424012 2948442116 169968516 1813046260 3689503713 5637015878 44642328 24026148268 311183946 11540462083 800391046 377405345 48010925 776030798 17861886561 34780235959 3914694667 3565582077 5868499697 35507181798 388083774 2649585088 29613212851 56527720 2839858959 3018091740 869152567 1371964874 1494864115 156739708 941853300 1281395146 10906454552 4991642395 248505864 1896880994 9711053451 2976375430 412431624 643832062 779231854 2553393300 7920659669 45434997 21508737140 213398900 338003628 5163816929 5043324928 4269097411 2487985670 43008482388 1850438980 5276077029 2495190214 4699230461 95854830 1396949964 37119308394 530899474 4398364100 2750676050 2501588364 1750354481 1648222410 1015206566 8090367783 400977407 395100675 3688181436 118282162 6358259081 137988975 3805068554 2114013336 1615577476 524651462 1730331568 547639331 157231606 23067359471 10645098254 6110215424 539956474 9140141 1916178944 3316034499 30044095 232656867 2666584090 883549193 885787822 6001753722 1140945181 426678947 20861057215 1173976486 525386900 3347840296 19130026085 6681025563 5162481015 829949127 491179156 15316959 2378117341 409710578 257620566 12343439825 416836293 305434282 14974055986 135088023 66756872 142557878 46504955 543816731 4442935719 1919187042 9241106793 207683430 214986765 268618548 19725407 533255882 153831723 12763656179 29603524830 280773893 3806298763 1897546227 349024723 312477308 479192672 102107947 108533185 4298079883 1099560091 24025857 1570289606 341041540 736395596 4645959526 256816311 651686091 98441718 70008012 3865172885 4990127476 274184974 4879174506 4933080416 29266114 1421386439 8491482641 1012564046 48320555 42071226 1689586383 2081638609 3850827392 579540321 3214455127 2761255485 1749043659 416479853 1069795608 66790696 677678117 3600149790 2636039218 214342097 4661884805 73125513 4424182092 541503513 616628153 1253202437 96614477 754510905 205441324 3356244498 129628103 326502606 171011676 1834445098 2406235450 729354242 606315565 867259724 54986313 1443723423 1919934921 90988529 169331013 24429343327 5139702612 1158513248 71359551 2909540366 163938680 2846621449 8058411 1992264578 3249417845 5034510821 311201847 2429301419 1022028610 13805080125 60912345 251765365 1513797775 5585689135 311613659 329612408 387560822 1738739099 1516157104 548874942 33051660190 550518448 432452242 7311640907 757477312 977922739 399349124 810588663 321972520 2857153075 211320764 489594661 882452952 165977086 11495507685 1110472800 1281930300 867909919 138076785 438738568 4850920052 402729344 140041703 1777129907 316365285 1434498410 6892727161 2638443973 4370511242 1102736291 218318624 10465296 97912135 238169209 4157568550 2659501578 450300665 168722984 27370844 745293370 6655650919 138327865 41106171 1395112212 2937746464 5429205064 100560381 2400437216 275762106 43020897754 2853682796 960112676 2746844479 25737777694 5488765382 808653086 9323119620 541271437 1629688223 290940437 220043375 2202984141 4581468046 4502172289 6388567832 3814451563 8774612423 1862250748 151169687 2691572131 2040069996 144811706 6017481406 90744589 4052722292 596669061 2313108086 3806557922 1437645156 272524783 88265591 325632099 642365959 408972911 5631433593 191788882 1555738165 47648302 660170417 4040965026 6410359 165602870 343486255 1573665769 184783769 3319244904 736710865 1227824219 385179368 160920777 1045086687 1729582545 1313103219 468307003 240084962 1488189330 221111033 1790945717 54316094 34085901101 202993090 55720255 1046439379 327328901 777367 7890099 24595603129 25817735096 15803603 5231698135 65675675 502988518 156583177 446961170 920518639 14338903353 5692826493 198304898 186096705 1997876214 23139405262 3561155149 902028114 1971413952 2200370007 1119816156 275581260 238962528 16441016409 17864216 4027749992 97396926 5000619788 1065005901 882860573 417675857 943689299 217596768 1348038215 476528972 200996746 7633302899 164504976 45353652 1984517509 239110742 1447649433 5662803752 5051723795 1663829410 302837790 67107815 198269574 396857256 443950016 64573376 5065967466 2737747630 122139185 24625504973 12827394846 3960093635 1198585013 73425550 2108633957 275913781 311999140 653346614 1551277107 774936135 1230321933 26358542 1352670931 3803356353 3097682823 95078799 605209085 329948891 19200121038 2500380846 811431233 495581913 2994254809 1492346155 3767551320 3811255120 1073869051 749725148 750301097 3625177854 195696806 403602779 3557028574 2046265502 406714841 62689361 3974240424 3446650347 4407146492 162541724 85046807 2153742936 235164389 405589120 197748476 22122554726 586315909 2027450395 4841420875 1330111048 706662292 2593698427 212450703 486561307 4245322940 183025880 108194958 792968445 3018818478 162641180 437941735 603990175 3546097579 4482259502 436042739 2224179549 2749172054 175965923 10058512891 12349950791 2052561676 660264077 1330736139 2404376502 39225801995 1677797127 279301637 1728901996 535168929 444953019 518751679 52561823531 75503742 1541968615 2617178643 2341687874 144394059 882828806 350425038 588878672 3015793164 4924605404 1890122492 1675122899 660585996 745592529 11658292054 168080076 10389356194 334403779 150772574 1574884576 2545829842 64983790 383386265 174456496 13082595 173026715 113777353 5240565476 1778236797 80535439 135022676 4116102190 140222498 6176710272 234756565 3545106940 3030099212 323793884 877325862 442357176 3976858544 119082175 3729325908 205003018 929334411 166244177 444556875 1422386937 7678993057 213021102 5607522504 152717990 32575007530 3117744382 4453381855 3851924009 2397394099 150224895 1813981302 34712942793 8662529941 1765950253 5372704354 24620935066 699592467 21503610 79454533 2907937096 2487420636 3170904993 167790974 2509068348 1522224581 52501044 20517214 96927257 5312258521 212220094 14763247279 18280247198 119693262 516767136 2206798146 123038477 765942620 568128860 74901319 275569343 5659218672 297572928 266783994 194079423 445159771 59595865 241616233 2465114329 181331830 2462815768 91863078 128944409 210988366 1229478665 305424582 1796248613 4218356319 463059288 10308057893 71845307 1008751355 2303561622 269921914 6504151693 129702210 1597781474 17355097 48628306023 103141572 321075613 525114240 2205216865 52985352257 475327256 7296839 3530346545 2916208105 77084915 158033605 126687721 6468845303 2117292290 1224772995 60098458 244364532 23103098 146212516 10050503 591932360 88654096 1522314301 2961444346 2003424057 4148262955 30797303508 5491370 2902861345 219254500 253262711 1459309403 1299548514 180105727 1436143753 8606464476 111184123 520560703 701603734 2627266042 4779628301 21353330 458807231 140920612 397358536 24488565610 3057079615 154846567 3130154348 3297388027 2366679938 166731482 1855083848 1043509191 88679382 2584260241 839585811 549191550 1201300349 1768250700 5489639680 8832843 5399282364 19132565 39326278475 34450891 197381136 30858329218 894801738 14954491055 4964735017 190223431 23162730031 5411398638 235873937 2960341073 179824553 382211936 26159353128 1901734011 28601171 1246076237 93592362 273976407 245232600 19486545757 567519144 22237687503 42490991440 94280149 135165368 478068046 1225844881 952428217 66188129 118843899 357718792 115051397 87021789 498747470 369615115 471060949 129566743 297183240 704906926 1237349741 3062890666 62731215 261142104 16269652394 354621692 994405943 6477591975 3798743782 11953080 2539969860 528334541 314835298 285382069 52727252 4955141339 526815974 2990589 89518472 1439755358 9742991384 1709622924 264724792 858620073 14581953 2043810098 942076983 2345624134 1546842165 12416673985 358536098 1256599655 735537288 412530998 88279579 3398094838 9384301018 27071599 351064975 886667478 7987075493 26367628 1720476319 261560953 1957623054 7702721668 9999562545 2843376788 599404248 1338790154 2396156318 1558823499 663549885 2733972716 405814960 22851381 445352698 25326360665 3876104607 4097634505 25667583101 528631443 215034537 4505936286 547416635 5964061 89908183 22647553849 18007497569 7318311 3196298305 143869107 4197194392 3519221339 434933160 812690693 579909250 196891479 225855567 1940271969 1257338380 111097723 233372074 135764515 2244687446 1330319782 21214890312 799986174 4440640911 190007438 3949860391 357217147 5930209 2214764536 42557396 372421734 2160669420 5190792380 3617287920 139526912 3358015869 4760751705 251391684 19358512855 93540519 65116643 1028800633 312347696 483896340 5746331198 2318160867 9172056920 24031369810 3025948308 432051462 3251497354 444207011 3833975920 579774128 251582780 2333466321 22494129410 187670198 4350145985 106762484 19316960 2397963693 390171957 623126398 4327496996 1864184687 3146716264 6142097916 2118278627 791046602 2098301389 721867766 794478505 5045742074 2642781768 927121544 168976299 274530116 268983541 6251713391 2682309417 177813323 401721420 76416761 2142411818 3960827792 3725186230 1286122663 18516957055 3049196299 1410230906 401031897 612323558 14952363276 273706990 3251750952 45499992 122994706 31808159 567155726 136037415 178166780 3735741050 37004372 14658446834 7993343942 4058391434 493259433 148331315 18890996666 328784000 4247742763 638189656 172173672 1910927547 149689977 6065622230 390571530 5499991054 1222680511 624332546 24407271 4366137634 159834379 60932251 1420433573 141182665 112124524 694534677 5172092287 374221994 7467229791 1991229485 163384383 4601477344 57673838 976676006 167157600 919838640 97072305 315232996 6019609163 283065378 2167246789 10122875 99499891 5848570574 9779234299 1236141515 193558847 502008495 228194746 2199424960 604756715 17864065 250354492 401416480 334305912 2405499747 5878195292 6590880915 17318179309 143659422 3850484797 2155649859 156145424 22007388 3461623353 152673386 2767476837 15003383720 90621209 3307240057 55304464 1084169204 863290300 5224913846 1328986985 41446133 18062846 2637000377 149841489 36458093 40583887 1769207463 4613893995 2484249439 340637836 2752836727 2515814460 1854572912 71251770 3152622260 102653927 27475629 22543230 1181588087 508571679 248013244 2764311118 20301093598 2808846964 2649577010 1972490579 4874838215 701609987 649247351 1509802581 1738044854 4880982521 2398778125 344905891 5317245229 64179950 1452646098 120995612 107429289 5256662395 639341251 68640427 285579150 523625717 58137758 87847910 316086528 225637266 4632370490 117498520 2515129916 3553737722 829459728 677174880 3022268799 232800934 1584188423 158482930 359949064 48129743 3260951049 8634619547 4757308994 124134396 9025544505 31015461 2706117444 344828342 490807134 6395057467 11335962349 1580029016 1354657095 1018988259 6588929232 239716260 2071329340 5102395758 430544422 400451502 3109143996 78416041 235915284 142197472 1758450147 863240978 382905482 2331394511 8442955798 1441396098 10963400107 41604585 2002796493 9056573 541707625 176366344 21589748896 21705833845 26883600675 399256843 114502419 1772192510 12853506 21324915098 350792222 14446482489 851259480 10270008293 1287748768 346094051 1794415636 279816635 2329433207 16779170203 3337569907 186236118 3260342160 1671981076 5555161292 17007304237 2108500450 5622076254 1692312004 14624409360 2167842736 29164303166 3948680891 3330654127 681380815 4141198248 33512042 1145364469 85956009 427138238 2138237336 1213294327 31831307 1395445232 3658095309 5705745306 718096411 353771636 236944687 137336062 2238677808 324522246 417898603 43752587756 1711404320 4215723224 195668391 185953876 400840521 483546349 25041153345 6547762099 279234015 3257556317 23988114 600775016 6123262082 2536848748 84652388 5021994593 92034204 145781433 3736564606 67438351 573409135 8840212995 2694587952 255365710 2463999030 1706457717 9077277032 575826198 390521858 24469262 13245353 560156102 454473216 1446084140 35916080 191160881 4479640245 968429709 184092813 740570006 1591554866 23607196 1875708055 1957713523 258151946 1583957177 146127916 371343498 2011013968 436009042 2031725112 7054306172 4912451 4671030637 252496429 2404895679 454285652 861738969 38521366593 335337721 2924029663 356238410 202399768 26663924074 290953671 2452615360 516794479 919906247 71884810 3425989664 1954710960 25382694 7163504138 311310095 27391004414 2139939482 643062976 3850271345 230126247 3439117455 223034354 234289895 80225603 1788716277 276082441 111039468 2621264387 5421581363 2186734538 232660697 530609317 1389741672 133442318 93127715 140787904 8032664905 79638245 5666354236 578271887 340920372 1049993 474567700 69293018 1816709891 1316255436 47342426 7309263521 378559732 128528757 476683968 373913016 4266304487 15255947261 21603733 110554342 29688115234 1701359588 590181419 303879255 506429656 7546166691 154647343 190952596 429501560 98055924 760745481 2306471690 2691386629 480776945 53511731 3225205072 1020480891 3345657568 4920674177 55407449 5898811418 3418290905 30682127516 2573150733 1396126312 340610493 24564297358 211697607 2566263774 2674126744 4349008390 227044601 5849564118 974441015 89990881 875595235 5493802137 3653400117 1103196902 56108135 1934926528 81777697 1492908740 2280470746 23416855683 99721845 5034364697 1098500276 1275011072 141826320 1403800987 3132742868 3766780786 805238430 1198202138 3105688120 139062560 2546160433 3872905739 4031423642 932567099 82899636 221534672 21176761067 2957052655 387376994 4906936465 773111881 83079716 185735500 3295862966 4347205395 229299360 10334294790 1614328200 263874386 937160279 32856675 3994098697 2240116497 205654712 5188129284 284312516 343003297 355238517 74656549 4742566318 2755247288 155821781 2721006884 25567576 913534845 174502085 865711982 2235974537 9994650393 582579975 5783840009 1605849199 3576610867 168320655 5211984705 399679427 151301961 4546140795 12692894662 4383109003 15335128807 250956769 1706843296 1549098935 3800320901 453441579 12324858610 3521244853 5730263595 5983628604 76784386 7570980414 963775884 469018908 375988787 189883167 1248367926 1870534072 149499189 31185841580 2138279829 332579269 548245093 2571374706 173508824 8749949637 383661387 4128074197 2847257369 391057097 4077787097 485867635 4130351338 238381083 284839632 2778180303 646220583 43749534 1064315495 50558344 590939060 79002113 529022288 2081590280 319384693 202614961 184472488 7580776538 2833459905 49203573 2315350817 3791975392 8960823063 3194761738 61033754 81417290 2535265313 1934832570 459244687 7436366 13358298 3067569043 4042945619 114167783 15141745507 1676979809 18939061909 138534282 1434471726 407994760 412135959 254324904 5553133962 4081333646 26343671 67650218 324516169 15301894 797720843 153809753 402862943 77946150 5340975484 368351771 676815799 4549411655 24387003722 2945413633 311652185 131214528 1157916514 14559459648 5679985000 426546418 4626812896 1233716045 28725578011 210594809 287268313 2005450082 807881037 457268544 1138554622 121322545 577643941 24581586129 241472505 2248749718 13642724720 152308127 660764893 23601568651 46685316 7052510526 155699495 2532861292 243323496 571844320 1176157191 28623183961 991610712 95705867 818288348 2688598981 501322917 26758826267 896278451 9310411 249559380 1167187274 27193478888 207398520 1419132656 9442330207 3319620627 52733600 27362463084 380368772 760996804 2558860503 135486039 707269333 3419537481 2927117765 2735031502 9442322920 149336278 826797828 4332210150 114914389 1897621329 3844839642 1860818992 752331285 608392917 2263962429 28613215611 162245983 14093715804 527016276 158491323 689799760 494536590 2526161965 79373075 5812389608 289239395 72664917 334176266 254879546 104618734 28413142126 1633134071 1438672504 581266026 286291455 102454006 6339127537 584248019 2363263807 158081257 2476037690 1331740534 204388431 653853760 18525817 4862560812 5430706 5241895575 297070148 339238792 5953623140 321558585 8817207694 171489240 1302483909 28121541414 1591296987 171522355 171028787 3796916798 1093460516 525285301 10578256360 2509303755 615774415 76447221 15184053 507183007 501705188 28482429215 3585923546 66595372 79576639 102580349 3286318754 22630374509 307259873 1323980697 14255693161 1906887174 2573145392 1214260807 3860407272 959352872 3849292408 308515172 3735919131 29938686594 272568460 1405694877 6941056492 4221110389 1968958423 42585291 404118131 5207621620 72889019 24113322926 50498695 1311978412 162310345 636014542 5028940675 67387768 1001474214 278487209 359780253 45208148935 6045395727 1961373685 2969893084 162093698 20153236 8886979294 217702633 300487734 914051978 536571299 416045075 4753962645 294098510 48164857 157911406 406975264 1580586690 6129778799 422339775 1326352316 267061765 671323843 99652186 56840540 121846145 2671805544 3283293506 1919094498 2493142340 1410310953 5691194445 148677922 13405860978 35977721 8335582823 501112422 2230594335 192702388 4685251059 81432008 4955391011 134988054 236969269 2738632379 233179198 17139239305 778017014 3778857926 3693794608 1899161913 4165420153 589705091 27247800543 2598674274 796347377 5403083696 418054779 1792492220 51431289 65928713 5081792962 1705554319 24132195039 53764374 179317921 205605531 2120726509 87332910 298673220 782203868 3250413424 385264780 257293732 785667111 147398935 23676799833 3804557980 571726482 737613540 82371579 2185637512 4019538625 465926541 960356621 393608912 83862362 49851822233 1764773541 6941042541 587043954 14439135 54104574 729520391 1701713820 408167940 5474028027 289426915 254293038 10693348548 7901676126 455380885 341558695 393072472 2831769454 77986073 176797934 2528397895 465735078 1551219440 670311481 3415454654 2145689025 5134401990 2722464404 329399429 826652149 1226660427 308916045 725051336 4948370132 387165224 61939292 3845490866 1162985916 576304271 313695906 45218836712 23795387 11496935995 15864422308 118871013 84108190 1255110388 84211291 202508929 751943488 419509976 110133873 40995885 3653559454 2312745706 974426302 20901497 18956576 330187110 2298808326 1682107008 2444962163 474374984 468583822 401020895 2986286431 212316117 3981471884 9206601 174616647 1896515627 1104709414 136375215 5151538339 4100215996 1965143704 2300870801 249537873 3801221314 4202764588 14310866538 331734163 12842500979 1520742846 1478418279 2577166465 5689057 2069091907 2469984326 2332096888 561190649 1304128405 5381826075 4093517512 3597972454 11316136210 34992468797 61840351 1157403066 36964955 358353490 457371615 3713431179 100208584 509557046 27515800678 8766647980 2151049718 312426850 279895535 1724561936 1670521435 3607619536 5445727553 955118505 484953500 36755099627 40343586 230400195 14925876435 14188244 5073172982 55399148 411976165 83091262 394321243 256711812 242262248 12535233 1072738697 1144979252 23961085095 3932066022 19101205 5641105517 602770788 3210649389 80581108 1616775867 28406774144 1158400498 8963564981 1057971242 797288516 115462822 120817032 2017412656 885607682 189048001 2088689468 3483224885 76306806 129103798 234624663 272462552 1284307800 467993518 333082384 4923228463 49293424 2866679901 382387254 1525903365 1826139041 8488286037 2326526373 2005559443 626761190 1970147000 5837577735 28155261 2913378077 355462483 4139842954 4428775000 998136741 2849445842 20605303818 341177372 2036471367 940591791 49155226 600771757 174176733 2578848122 70153308 2486135553 11948065 88680630 114458222 68368504 497709796 374620125 14748535109 28114588167 23165554 2329003741 4060481520 561822928 967161833 27141648687 868379485 458246973 196130430 2280928946 213743110 8414246876 1361751341 551606282 2081301925 8308665232 5295931618 1195625440 3502115991 464401775 1629713 202536202 5225126141 3328548605 20091061523 1845511277 38692306 7972526464 28976536 207632452 2811996702 511077811 7766217510 512398663 227939720 1176527890 974153116 221486504 2315236809 266215177 4689349 3480578995 34101792 273981283 6567679804 3126791747 3421335921 254102109 9285067 1976780570 2291788542 900373364 406704503 146225145 1147603 1815735934 2621909049 3366552792 114131955 525204750 3788523275 5664042974 2612894312 122346229 269748282 264596951 168984036 18848291583 261188010 1122490426 1017514086 1194625484 1022375501 1416167180 2855780847 90397234 409722013 327147723 14997755461 222189827 11323478678 333930013 2872985453 834281731 2268566677 225195769 607466524 496415396 7392099198 73305396 185209828 1062228936 801292809 3768177430 71185038 390275155 1275364795 1767422593 26422111181 53963847 33306186797 1381966042 65037781 2685927451 4625551604 17518356484 1657715364 1973877503 4247668935 429668082 24114554 545165809 722608273 253634092 271294119 148811242 2884682034 1433579241 18446409001 3390660246 1348622630 24059778433 1945065199 1085463151 933656231 206084004 2544215573 7010599022 3116999103 19072771 78072028 2898434281 2444554692 58783795 1186343545 599712445 17124779343 210899608 130350972 13857698434 26135473 4864711350 392380590 6008087677 3649482579 90084381 1520323382 3316044578 1152359616 41859706 1678236711 99442322 68138530 644896529 112373793 666755044 723308989 263129147 1926894928 4750842871 3004696253 26507184687 26060863 2540307872 3160797758 536702356 151539241 13701328266 477174485 997549036 66773249 1034332071 169898799 700067243 235756043 12915666632 695364880 494195351 741304472 67719523 314524613 193506550 4431623366 522798556 3549685606 397971689 390590662 113383294 14233325706 3383878084 109484924 427520174 155208206 4505990778 3803880271 4097641548 202337144 4141220103 190568850 730103744 534055583 1203548551 13881554 10062236973 1327357434 2999605295 2542897785 369353531 10996503395 154804688 240547485 12473919827 12853378685 343530550 5866755831 224953062 14676595 872202669 824699824 613018384 121068496 8667977 2212238479 2858051802 428582807 331941775 628328238 3375910781 2514868277 2637017785 664416514 3078496586 8609193807 253001881 7838413771 5750512019 10610902647 454620882 3338415857 142840357 2106720780 1691730182 4207400838 107166486 1893592415 180668742 28766989018 140932233 489081737 3444191311 10237314482 7843135956 280815927 29295537332 4157661994 552147727 9295347149 53143143 1697259042 347715054 5696147898 1063665589 1577659828 6002042 1570956807 1053701211 1676602287 1103070268 60807607 233646161 600542708 242940718 9269873 33860973 655012545 8836227355 2744514503 20593708922 619196918 30838025044 2713509353 1414231807 83243691 135206699 4656992277 3275147987 2280990091 3195799319 2271569236 601770515 89968558 3264890576 2100879676 6593571800 591664227 702544049 1055448934 1919208651 4745464281 153406517 91740314 143594217 224529507 13335459096 136375104 1458444108 13223123 53418272 919918647 531994252 570550747 211014286 851950893 1691742908 769574 11765493 2483801892 5118596430 56858109 2230067775 191952398 18246718862 2048589865 1788587504 17740809871 2178554010 630175610 6004408043 3729815007 11759338847 513720372 2956571361 19285719 1366108699 4547750268 277863810 77854448 106944143 462616829 1744902709 189578554 609121259 369940054 1878738719 37112630 186111025 282628679 3055988792 16366728277 25937205047 905047784 22229399847 319610500 231022665 429419669 124929503 4340567750 1546556274 1430694581 4754457648 179358126 446985951 51973499 247931719 9109001652 38996248173 34452357 29063138 27516285304 1652545714 44643618 4782952292 678598401 513659848 4616728635 581910603 2749302709 60901024 392898302 1396678330 474085943 1165241095 3807697879 1189973779 21267974 970685281 593046983 1732049571 3785112505 3389058488 417938239 38985489 4108607924 2622633009 4260065749 3026433036 52501232 311892960 295820966 6788145125 1120558332 2032781805 100071727 4818826907 740910122 3594728162 10181281 63806202 2302305126 470978742 26550469209 516360903 2063986283 252731937 240356486 154611232 5057700601 178608851 6343028 345846375 1928379137 443620776 3601425092 2273527424 189609720 2399891242 3035376764 342739521 23453832157 859092647 1013164737 1672114090 41414845165 2026867962 429175454 3969405506 1714429383 168175055 176369230 19238046098 1919852678 361236376 1969420438 2505226985 309513864 375679109 24775360821 1431770992 1054840880 230618330 7500243560 52443438 2868504675 3647391288 17936351834 668864985 2927785971 53693651 383938793 351503114 156053977 1170487578 1118129637 44455630 948146974 5045925365 4496665631 6427447 3654925197 4617905785 4251732328 589308704 544902721 71550398 4676957 31737616 1928580867 295694123 14824549 619722364 233717410 2776192146 126172554 19462606 69424884 342293674 28543620379 20968513 2231208116 211168498 29770874 4770909 3957779667 142738288 614402527 5457885218 2062735965 17339259785 416812167 623057366 3676271375 5794469895 3722803133 4838525994 25550560359 31594473 5319688810 1198988580 225662069 2428924421 2796495157 434566749 14981821903 1327047023 1459865339 60745236 457015820 28096573 3423946137 20462543419 2504635372 2187740208 11681421051 5774420580 2545522521 5975910333 109540101 1680052027 148662505 3634083751 1284741409 86937447 2334748178 2760797097 476827894 2297025550 557774686 3596511 2857254179 61818052 369855492 439187431 7371519197 177414381 2221722196 23817590 207454248 518647004 176333438 64681389 36702668 3645493237 15818220490 2673789072 10086627032 573886594 387337096 141223106 328002 643441805 421973282 2101927142 11366948 4393411641 245549889 26709005400 3036979510 15681569822 1581884301 398607711 5576796587 3743158161 112411463 2771316991 467846998 1579200850 191001067 186843306 4300007646 13721476810 2323729651 4048640359 147751225 2137380204 4077171631 3840904972 5912048 2096605248 502570561 5013914250 283583113 178959137 309599606 438386692 485530198 11228731228 16746516376 1913643616 1310725 29009324 3506616915 8170570687 400159161 534445238 3756405588 3643619474 88069454 696603075 4410721538 4579929696 39523005 3686691739 7405910061 2782537152 41715388187 996356559 21529817748 28118513056 792515873 822454549 1729964332 34202580 3589665101 2053553001 1065973674 832016959 334617659 33218368337 90251956 1766341424 47248120 16754037355 1406729871 5118172618 132765844 5070094897 3271736192 20830068718 4542736102 170350120 51346193 307358804 1700484514 162808970 1970753019 1405735051 108658511 170925406 549182046 3337577849 26482266100 732773257 375917231 796003639 165952572 24360336543 100138072 66900275 349043361 663512376 33117488 3933305062 5843482 14552152678 26895848029 412876291 2176692621 31927853038 73757703 9277026418 165678079 278549455 76253708 11640405773 150412033 36343131 4653344172 9806030252 523377558 37785280 131490468 1814569462 416590579 631118418 2655901576 485615571 434990711 997675373 4544740913 2079208983 1403218380 966067133 3383544228 83030975 78849633 6187387247 93198446 1646369351 1728330822 5162627898 562567206 1970744456 4204225293 2747356565 2074054954 264138764 61305228 1317037218 3380516907 2761950739 1087193264 19397410730 1263975789 356693090 1365107675 752665296 159555868 1003339157 9176286044 1118294345 53677946 29593019577 1655284895 18287794 25799509551 67718639 4061955317 88931370 59858460 3138220220 237622638 127985085 4783113200 306593212 98157386 23376556540 1888644944 5793973610 56437056 1420662689 3577135742 175995600 1449215102 226430884 2885819035 2057517330 2252629878 1161150554 374730481 2161493063 238533870 29171608 258107425 302180869 7721005895 2787394258 5870958 5475282407 2395479251 528250122 2181890160 1113505620 21076554571 3409725788 20906848 21960916053 605012842 168834481 24955665118 3779470556 3641845409 4256204178 16395576814 5581294 477801628 2872337025 9296798587 26020595 159292370 119041089 4435893832 743125119 15729742 23495266432 13813992911 4350131720 448406256 18205030710 437271481 29783920 31124326 4663973168 10011620035 189286953 2826646923 352536316 174831062 21050813398 417755472 1725007633 532966873 1191200787 861856436 23653592323 96818827 16515723166 87993858 21797142 5028103192 602996330 1270090269 3609415336 944616257 12947026 174576970 581249920 681628556 2290926605 25437614294 46974115 713971174 117824343 27584638929 5298168194 64409535 4238282042 274077422 1927402440 375368223 1277540945 144686265 213458495 24172188733 1562398821 381765743 1920694733 1452080071 69248869 3977369462 6275808525 257483736 21638609132 1800021505 125499522 3476326980 5553744005 134955189 236796138 29288054257 1948106719 3826336189 2462262317 701023840 1230607914 58342836 279347767 9029856 356142131 6171220004 1577690393 4179730173 1331082443 280199074 5109831836 4601686305 5251531717 8927203924 3091289044 44446199 200764712 5382771008 116617567 2911456989 267638584 4822637409 265328246 685868375 281253490 46762312 5526374288 362910246 2558558674 735528818 175263524 22129699893 973556587 367580247 4557290017 921584070 391473461 66270765 446998287 1230179743 114311719 776052011 20371611260 3145477401 168371029 510848210 30782631 8348055854 220392446 53945516 13127997445 8906529110 395672792 2195740954 3146801631 23960623 340303114 495539873 1501535153 1156224937 1287427514 1320820832 2707554026 249995499 1145289666 290923141 160302699 1550431987 5643717392 3850336162 140049815 24954037000 25427205 45379852 432901745 8909174599 933945601 373520481 51595976 2761306442 1262200604 28049482 68595643 109423234 1348712654 1408199252 4314345769 2442066512 146975418 960258295 185179859 276294868 834373866 909244766 18308810205 312928988 16586195243 326867268 1817757149 5263169323 3281629105 4652017624 1776082789 40701805 282993996 85233160 102719130 1596631382 1142580960 8723934179 2811642362 59106559 54168139 1027682191 5342402420 165907724 286290920 2309787392 317282511 689311937 339974928 779032406 4070953346 306664275 214867999 3139189732 890414691 51725502 234369086 1101875779 25670332530 740183946 22408079783 161474372 2935432448 226539818 408611887 628087599 4301308745 7478057582 129625343 274619501 2182024868 164771490 100417446 337183469 2402676565 11123033 140889345 601318410 7896480016 1774733707 7777829603 32589531 230157521 25478767278 1132606247 1074643790 361712140 1113545566 288616863 385350131 4229408525 279162899 234154171 644787362 152685752 109897563 520876924 4651277570 444564299 629734088 1636241908 2701057290 33084432 115481299 2338041684 3483386144 3767137046 4291430881 431557209 588040627 18840601 174047639 224418805 108535079 132949403 172164353 536288643 20533429 502672533 176439345 207764064 3799752682 2913951995 237190092 23373477 205982970 1393176347 4189738244 3815438 1299748352 5056587350 522408348 496376678 268090643 1885981958 35414656 321639726 77452898 1683210250 1162489907 3868044 404090687 374213246 251398929 91583524 2125844467 3743123836 4313919424 76941103 77780206 40789132055 3033842627 36234139 4444860572 164230082 8099169482 136450427 42785537 30776431424 6028981639 240593004 1369700301 149438259 517912371 453261711 31618496 335036808 466355167 236677815 3273304031 306223354 19176464 257780008 5004226476 55764633 149046975 919882464 980265601 912766546 160412363 212659125 1115370503 5056831163 190440163 3673244825 31006068 834474703 33304541 3506719860 364104271 49008953 329157676 30622248740 56512629 96259222 16228337588 227197384 1148913404 552928301 20787872964 1013373073 563528873 22600117632 903549428 2951553339 546529777 2706784522 115753429 2259063946 22099627196 245595020 289996972 386542070 363047788 6174147598 5086770905 2168936552 6362127106 6753693995 1229538384 13654347767 746274716 24318953438 4453526857 951346433 613462555 132265545 2114997906 2609639238 588745680 3944903250 369156299 466368475 13739027438 366140445 4866265877 7246797 2636653031 210575461 208105769 577306948 482999060 1476216789 973152990 177925383 3217031395 2059654904 17168443669 6873463236 449494629 481297755 1694874406 276378006 80735801 2590152281 614768236 4324124038 32886485 291691636 1918139978 1215768400 130423922 6122986169 3383756365 70684737 3452100783 22825634713 407742596 103334615 1130169661 23201177 4894008491 1785904106 5575823 370029461 2363672593 59931575 4748599597 1901005498 257206520 195685065 468438281 3057075954 59199528 3405168832 9187542 921746193 409430681 3226000908 3618033596 486247075 2603621423 144496289 4985536021 46197224 277137970 2841032019 38193378 850978314 585769887 5449403433 51711323 2014438199 11646524489 1668668447 1551649981 678673877 2230329613 3235004491 885170233 2091014193 3667179 445061592 736698581 3977902278 23690913 1346879908 23310444 447917803 103757894 67542547 807930687 102756153 4425606023 328775772 5729777452 1161840174 625208139 616208695 6267983715 6748554356 1513060233 1870362070 31288012001 154478679 543543967 33113014 235796238 53272964 375912937 95775788 171567675 2142241832 61555116 327072148 259656445 5511307052 9126298 129007809 5115856716 57253025 5546929504 121915323 1374933099 2208428983 90360146 1738586679 337342665 318255368 62544187 52456182 17253577334 312980918 285705345 2809350409 214038839 656753100 1230389082 18175228 21643782518 2041008997 452941802 2249503821 231349729 2715869321 2331434687 189914390 4099121535 1940920423 3316543328 12838375113 102065459 5515361934 20240255 1261139378 818991460 196923001 260115916 179521482 3998718662 1006327588 3101761081 10991409286 11328154336 3741574781 566525008 3082569735 22712259469 22749819 2252101872 1549867065 16879268150 92781236 1895110036 1312644891 3491749223 126273563 996513505 2360931371 567164534 30121080777 9942001968 6935445811 1491973700 3802428469 2536502927 2361955951 41008505 68019731 209553791 42676263 880545388 1539694774 771290766 279930636 130618292 3233273 1968130780 2874471773 3521817434 4484077804 3125340685 4549601925 3020565152 3097523820 3029740215 2495400678 240374638 22839678306 1520864500 737785025 957283789 3394255461 1638624954 3622684338 156350821 561168980 877576107 922316536 210040621 1006867421 626585285 2876330061 4374687974 188099981 1765286384 110519902 4555332538 2963495740 351033410 27899730 4073873889 4530721809 2105600207 20063473937 501902295 307929782 21742691151 520369170 880113462 243170067 278210068 15626791 137615701 62464636 4767944097 25952190139 1974978674 146193996 3901738226 2901838256 5026403587 20742229 1015492069 33153817357 452411024 4041782616 3604262204 21248344 1597482258 90574432 1279170602 2490846535 3225130976 8367670026 2827277515 172420528 1003398191 58099354 425638555 1564235907 243599777 2357564893 1573885008 216253790 14013193712 244994302 208019459 2452966468 920770726 468582888 27566529 426692451 1837542749 17880834289 1972986323 362951543 152556239 3522873253 5764847823 906219538 172183029 165755379 30546309562 5550684656 1692712248 156060894 312238230 755370512 10407696739 5378317054 381947961 582793605 2162805838 2529055765 601968691 145198474 20847786053 2161158511 613823121 496233049 21939568852 105176070 31773232471 817465672 31931878 22012453091 104232261 542789516 246831890 2082132421 489227127 442630259 436150635 215193969 2835548627 17382966 11407420752 1135669121 7775532494 251126657 537366532 4766035600 1319800194 3099231873 61037242 44348888 288931147 1929770167 366965016 616241685 40388831 256547271 236121066 319593569 5564716852 16934770901 26757432 715976510 1128693843 2986374534 304536209 1183808441 26744298072 1466260716 13280612 22770738567 1272046262 452417681 412043602 5183092794 9546130 2637559847 1609061762 100392922 21468666225 548960135 5004724512 443072532 950545086 1146787246 480043485 162946856 133699723 1594481721 26070657026 1848814731 437795714 6600496385 69020151 123671092 129838405 47070861 351383119 395974265 165302079 720252855 4943885376 90566667 104011954 4741832417 2609313959 177828617 1369159132 3112073272 2913327627 293578508 2814052493 14427342998 40079334 1615721234 218825902 282584547 3605786184 48738990 2127436707 149334518 246750101 5862644315 370255137 526579110 2142218159 167951591 5197858287 740036247 175531987 150211779 137332239 402120449 3585293410 9757053 94990905 2857439213 7523318920 2007427363 285578164 703280265 126946436 211009934 23022556 26349504 2459940880 696886851 1888897760 47438351 14581753 1133621476 106991035 1527528314 899011476 48149007 345253215 22401981671 4625682530 15593361835 1118887341 14167798280 6896196654 486827068 2549421 14904155479 6427011279 3997805088 3023045814 1029687567 1925515507 1163010981 54282398 16950450701 220080032 1691222277 337510633 385754739 289607251 10066327452 3916944302 23945923 123688505 552620476 31630083240 665138382 15648584438 986389 7610121946 3086262785 453706079 3122776688 1090351774 387680377 1371704938 3671569043 12772955 724945279 1321071865 442632006 61144038 3910737338 5667407156 6918150775 165772668 1355694276 214876951 56118217 5252107657 87170342 464136929 668406181 459483501 2253052159 14370269786 662716439 4832000505 1883759436 4686742985 41007012 2960366922 253954636 72185474 83306659 568905366 401222224 589136 58899403 76315817 31424331354 259904187 73074182 3549159532 3402256581 1797646470 881243994 481070850 2495969009 9618265 126349951 13856573833 101694603 663130294 569678494 2796418363 143167407 869099475 2200754734 2757780993 2752902594 204444389 25924322038 465174578 439143963 293073950 167720747 222827965 76314997 2398862643 31901385 33696575 537471929 107396747 691481582 293962852 437983170 14624380404 487181137 4437409677 3819704749 3047320488 206598808 546068049 238463065 16866386858 104130509 21880995764 1396079338 24269567595 4332725313 4441361300 200772957 5164570981 3295206956 541203303 391705813 98337495 2193684768 1306892048 2768046968 852205026 5173244257 3146975003 1381973339 252460058 120410914 607745843 5468472131 3587377534 238829007 559709740 261910657 1764444967 2078693539 1453977826 4986747602 69740783 24473014 629546646 110259783 3183279488 128809883 4483397 19924465177 1352478990 1355068534 70740907 7590612784 6459570653 680440375 2440332155 2203899153 59661018 283656351 391126763 2975879081 4188174869 65645957 3748890433 685224176 532651657 25528829750 757616977 592846398 1733326 86861679 32962512078 556312870 66164328 71846200 114701999 505505934 5549352114 3769325216 204665603 90866220 319304179 13206505187 87392736 27492709656 3339687877 1230174590 270625083 3477671704 3371855029 2731144912 1997261700 7415395705 981997426 52704102 21922707312 2036626542 2526774441 174492632 9084787539 609772742 4715668350 1652596501 4858725 120157202 23662465279 285133916 36697825 7971926248 3063109391 2937115733 1703070142 458803882 1179205913 75992476 1424522304 19826404724 101306931 441676453 703195685 903759927 16898084049 3813196120 22940213258 828470804 1321169321 2682057026 5325459 161442923 2951195180 3577719963 2719817236 376051440 2907500656 1248567480 3942332092 30169661 360016178 258704369 15093773707 1713321862 485021723 516557225 20706103439 4064010183 253646823 2769569951 205777639 1485421408 1459779319 111349346 1435633031 100929266 8406883429 3552021310 69405026 19989024008 31164223102 291231782 5845724512 21553431620 387765198 162345107 294666585 3111162916 2057930855 32336739 184236666 5195975720 4583805315 164689533 30476624346 148876195 6007243576 129787166 253158384 207518165 12615630 2191050946 29625268491 1244807557 2453477510 210126247 81422676 13469805963 2082561163 16332599 113182945 4594864917 6440997916 187464661 2402363607 10728508883 72260443 384299743 98627537 18900277759 24519147769 2380696016 7382431414 109147073 1394043961 2585002901 54260801 927675715 1340516764 290205476 1343372520 1670977211 67502491 146769891 75740383 72094849 2919208613 13944945378 16335973800 3384526589 4679889043 442588094 3949734353 1222742337 23437762 826357356 4009047683 2769761537 316560942 184583770 338838046 3267989 595847693 1784337078 29084993923 62854566 562423122 5342872360 472897638 12294557416 70325536 92073209 16830893144 20500297671 446744091 3471265446 3603576610 97638633 2549654621 744454981 33962855 2310166837 450299592 107483787 4882495 3603673541 5134180329 1069386634 15021215364 30764868 68754458 470834084 212686754 948956903 11844638117 1529666146 3158879271 3903917305 387183065 2110975871 6803978606 576869374 14040885637 11421647713 12553101157 1114573047 4233849580 1848349387 471774747 440801980 2904031188 1168222562 1239206259 296383770 434412941 247473722 3521521371 20568075 888896360 1375444780 1181973713 534815872 470072957 236014215 6556042398 3124793926 1959743442 6598395953 680504929 1896794240 49104209 457198060 64152167 805602126 573064173 16710319 22157960 519964989 2280827712 18932642864 335275570 2049768819 4485689865 340110368 24933165 1852264080 425639992 436902906 1432523788 3614098455 720383229 309361483 10840307364 8796990704 1958020110 32658554933 1560753807 14738536 31456709 435768274 70864769 117259095 462052108 1326564907 259480965 387944034 62715783 22925549843 3533109596 268677448 27171790532 225396851 118427937 3610291354 1789708487 612876415 816600868 2891413207 17838539908 4064228433 575995670 414891595 202301841 1072708821 432264937 765144957 26908917172 11963962 1468832578 331575495 24726459490 1468387358 42567766 818807974 89255426 347741187 107776218 64692592 5046941415 238761072 1230130037 242473132 5379142788 5219143001 501303501 369954531 11037405 3398187912 1057471971 9258428787 3262742398 3866453168 7280107552 146971652 657090892 357592188 157475465 86732114 9451607 175202003 95229116 5861915857 83816101 1766728236 3304822388 5084449206 4685639256 283701597 29404781399 527171873 2603437906 257950735 1940811094 2288235316 5720624738 175362446 37992946825 332172194 547693235 352114878 2452083073 21410369695 3458442436 1256881293 3128799014 622177788 306859977 335604955 625410263 2513611485 174760533 329463621 691424526 2970253604 4883619170 748623450 288469918 4994282057 2543426646 201718387 2068490667 9231424497 1642767781 5468463924 1190817318 984263282 462859813 24440328531 2480905752 314197571 297266416 367477398 14541893681 425066499 7101901890 88419656 11614750 2095439071 3049947091 791415458 463207696 5740915359 85344636 4695425723 239065906 408768312 2162711623 13132258420 440771983 4430910430 14840898109 197773968 1160619683 3044536582 423812570 2343906246 325806796 1556284808 13454584396 6691756413 2036591926 2952447370 411043746 10296488156 100019505 2109658740 4404313017 1949893450 7236731582 10678682615 1701383079 79756128 2923641767 4050924240 4159897069 189797821 3389979987 35569358374 93449833 30840570119 12860645071 4420864050 10786576597 189164357 1289331141 3878314051 512323899 6666171653 432702050 156991021 1469455782 405758767 6418148 180215015 2416214484 2615518003 115682415 129963894 262495544 60808859 223134308 2316551765 59450030 199417701 72165232 3032109164 1301063201 2519386971 227279685 540566157 3391485282 223778930 21601158437 4684462279 13276081223 2491693176 1509886203 230908280 2120476818 7677070064 552520016 1133429213 1410014619 57487274 5133707788 3297444920 3991700067 2392698930 647976186 1167327127 240098086 324731522 896057108 516084722 340070410 20146849 514170354 3651671635 3971347626 16785007190 25479885060 199909085 2042646128 297159295 46275024 6196788 122344718 2483665474 4698771450 212593790 150405600 3053821916 5565821923 3103620622 6715276998 331532955 22261182271 19708628 525571161 2111217609 192769063 31982638 959611580 421872693 7316248653 341612498 87031688 166925443 66883787 22556891474 559926750 650911279 33014909999 354995197 217417680 1023029142 96950292 5737144319 1211111804 341544067 1758495159 318335836 293129188 3845334148 6259813 1045058032 932368036 2148462308 2187584679 5135123077 465757097 3017300066 5578911846 5439714971 219584422 23379152 149571084 264893467 383166862 2037912259 31937066 1499831641 9367643385 10978375438 4458760211 71898205 3432562107 54262456 43196946 3192646883 404309300 200415877 2876395947 250223886 4415206858 1449396694 36144233 366335119 334920568 2786143677 1070792546 1402427901 28437072268 2098910758 266552237 289522063 476853484 202413813 4142501577 684905959 688864773 16787703860 5955547941 162370910 3627269364 489774227 214636048 2671975501 509602629 124841310 21964412 33688798245 444084017 63957673 213380403 1429856479 8129356293 2872393083 57643378 301209144 281259974 213069778 333009246 534683436 329895247 540068956 1801655557 1869705259 5620998484 1843328122 12609402 2343917437 444265230 3353127013 281728184 157262600 4577229026 611497727 341160915 431236868 530812475 2435355112 282972859 467159601 280180065 12742455633 1332708523 611287892 164222216 173673459 1294890127 127306452 236673014 445366108 1644160710 222247806 2607275958 2867898183 150696164 175276085 25997543339 829634560 70954804 24829119 41611960 179604852 49370440 20914057202 94879404 228497632 2539673341 4346331159 99155647 4069563664 3098713251 3527701164 4340054529 152359800 881662706 575372978 435026461 452551478 5897088464 1356864613 1993480077 3043563221 4014860140 1957281 837237595 4840431368 3703216073 557131422 1665287828 556964039 4406722194 2448849877 841956900 1815661326 27805482099 16476970 15739316881 41997313 457966757 3975934149 63982116 36477943385 143261154 4705435773 1809383019 12822701417 268090039 3722919558 49461460 89373655 20760978815 1434845732 254337364 84489164 413203592 234971911 10798745179 32428232 728200113 23611097 188224645 1797166076 1845686655 30029594381 244156804 129770854 2378336615 203334495 4899690099 394151655 236755144 126824101 2344730196 730283379 1122847241 2078463077 91132822 377932601 984820153 499620009 134455 542865814 930218381 4034254589 10182045664 1503492645 5755159244 356902050 36362353 10574518464 2883141817 487971803 352590442 184814222 81913730 10418847915 216769207 1252724211 159236504 3103841454 1435791772 2781997079 318560847 14875520043 347000744 11915766148 995504989 1256759742 4251714076 5850939320 215692113 14940284 1999942790 487799226 1568925126 14773361201 420704853 29824669 4892642899 6524816806 47963694 448121756 45930841 5346298353 66670312 1057751599 275317778 2657336931 1375110088 24270029154 13296882266 168013832 2598593324 5706037586 2926167719 82799397 22154224576 39251533383 4610364649 2764866610 49359975 577666087 12562911 89904377 84015719 74888519 2314078102 1872695641 87219275 514912231 3778516858 353537546 909533758 104239322 2341082943 6480217496 1243886256 1516866268 54674670 303667189 2128869100 562707185 384820226 16178014535 1855139783 9258769462 63400740 2625753250 13085348000 4366796038 1754511170 1326483946 3834723226 3440908423 424326997 5585188416 57813887 1147576889 208660302 427764858 2606395018 1081255007 429353453 5599466893 3437061841 33615610 28649126 3218280195 14469376409 1972185989 1703121088 3780071285 4503379855 1043794056 943086539 2216427341 450778027 478161705 6812479 35598929 1518627506 720364578 2110905201 7985686676 6940838222 31272225808 1162922780 1231143597 105845060 5140554291 548182647 709775606 17860806 389957175 1232497924 34321746661 630508825 15179952282 291276907 37883109582 204150533 216764446 8953081513 245271163 3611839258 5755648090 13253523227 657368856 61385569 2516747585 382995293 482395525 5870360680 431008667 5432317272 5063603517 3345173388 496137700 2362052766 119771249 28821498 1432836121 242485478 317196167 129062575 333628187 7375919099 151204798 819494342 45771903 640407396 57231855 1901976778 578792907 4643135 403958603 657593016 3199751705 1007789647 189864394 4573289642 142466896 515477098 1385934770 534771076 1273800976 4280126752 75563603 152969719 5050637132 5108676242 148760886 67726457 409764446 359210852 664360616 4555457151 7518903154 872020857 642117601 625373539 467256728 60502161 3859976505 2376795348 2873165398 751706288 24630418 52311708 2308547165 43044427642 3173176221 17797834 533840796 229225175 16680174295 126654981 209629164 408764155 209648602 3273630378 385989264 339352245 477275191 7582644810 19786431470 4137704865 169797578 557781932 1157446686 4898121746 241541771 292657584 11006220103 10493226725 310357507 132126942 7272695135 1348090367 3259964607 3380122394 2242496542 476961504 9126473946 81665471 30081394486 162604364 3458515101 204260441 12437041881 26340006440 11586944 486002942 2316582191 550007998 484564930 2888764328 508403037 36483295393 3708885509 3392121595 2381276204 799684814 1293005027 998251713 62594811 897056613 480364118 3747251692 4037711864 447656900 10703600349 1763319087 413887385 2696432657 170190769 31894515 31504973839 478424489 9620211355 2168790286 3711042226 8027703337 8833113368 1095594 152868759 3773321126 2847725226 12412511527 446995455 748725994 53915890 155316642 3330384190 754089794 16306317485 1286517133 183731537 6688875727 363003650 359466335 679829605 303728597 580139653 132281607 44060136 26833543 1499357831 2525623047 14967584191 2252501543 18312228741 165813535 2684996324 36500035 37908683 1557143376 248842230 66137669 123326017 510975050 188966072 3567259240 273056532 2232591181 1582777245 31257119886 280446334 4654999 20851805208 8699575899 3227296916 10950622658 426966337 291549376 507769179 172761624 808533941 129383084 4500933185 503167424 13861214 3526199118 346325950 4536835191 3323886028 6374055651 3486523573 1710809264 3343513803 22894846 718263366 3497724074 44650451 18475210 6312376 69109862 2243678589 21431950479 222899013 236067000 15090500 40787565 1410651352 3747957526 6009012172 599586331 1886093375 1363338727 1902284465 1519386861 273296549 2949340726 229334250 4477024 291920352 2691556174 32690109 2854965025 7502043545 2229204651 1421309664 2397410669 180358148 193398575 1214488713 14146909436 1431006034 1868098624 1237206314 284010045 3622918986 74411012 2853193032 1638109677 464322802 61760197 4960455515 2166369511 258786407 13416816 5622906848 1526964952 1364605010 9444501390 2273036519 61062273 1736035512 720065045 2318998820 451797749 328445803 1566815939 406732523 349060642 3498476863 4872983886 234638618 86247211 577375437 2768835437 305777892 132320222 6453954 313258207 38551031 2220829151 1842936319 3854869117 50823960 3872561776 7627847932 10010119452 102592450 1426508533 12724849639 26963106 886348938 18580148147 2786350764 472008064 4464825456 76506282 134536608 722628962 29356575886 15909672 25852520909 413918000 103098710 152186332 394331383 1626257208 2050850319 209861939 94650326 4128725214 2283525337 1994844280 83281516 2069401668 26499021988 17726930615 5745623295 1693293170 1154415961 208056685 109092902 34719359320 780284329 434263437 1501969154 786835503 27813286034 6245281789 5201049853 9101598 91928473 418135712 2051780844 295098306 2958173314 32645939 57422298 9194464092 123195276 669457514 3530203524 3273588010 137760502 549134181 35688935 28146920 8337137950 2787351539 2532403670 2565680447 2680715482 106860120 2125250595 464562830 601866266 4562254561 572625634 175169344 3041511415 10255608756 343539171 1666994504 227036662 166994458 10402296159 330238155 146668237 300740715 3085918178 463116102 100125716 4969334066 1398071904 1966859391 23173487433 873581168 30499484 427051107 675044218 443602476 238045838 11348333696 2240246018 5067240540 161772511 32389744 16545327271 257068388 523394282 247077616 5245427975 2656579423 202543263 12659715333 2293060662 30003593020 369405692 733136469 5713828854 162936025 3377733298 1387276929 211226106 2259184081 1584613645 10396225262 19688812 407924136 4305320828 291766114 4177867026 475322731 8614296487 2709360828 25286077 465404236 5296611151 13596342661 58745986 16413425399 1444994507 1443699541 438501648 2969365330 223046734 388095574 95880489 13607340426 24580015783 5606825201 3907102953 2751694347 1269589816 292190690 1216301365 3411649722 8696429395 18990408 13080767287 547365317 14727407269 30066974 1030910298 27171970818 2096539408 3915779105 371146165 26057465245 313618460 123690651 423081336 22685040597 2264634707 5008116388 137321084 9363921174 271420731 616099928 29795807536 1946374242 337687708 1158110459 155877795 5118071014 396088394 228694369 27549902850 26569111886 14480745 2714888017 202754915 100134536 336775758 41123626 27584592131 217772742 3590009137 1005356112 604964467 178444585 1926231728 826696697 5248231900 7000850 916969465 686773238 966178057 158969150 3963829177 41502688 1997857671 296150914 256467738 29267202971 3540683946 125767756 3777272207 292838305 255564965 674845715 207438664 201817480 25954882849 30762719500 3819869761 532925989 4196467461 651500145 1078888866 197533056 29797222841 4904925320 96709081 13564624986 5393441 4768895370 3962941870 27919220 1473538737 5417218564 39490196 78927031 57494038 482741710 834833045 3014511738 1039617661 143678721 554713999 2620507874 55248958 3684026757 251460491 691621844 63216462 767432847 2756864457 483868636 588677267 1288870709 4285704621 14768732278 5144142710 60390044 6532376272 509013170 230984664 6302015660 3006101369 3065345017 333822068 4637925609 1023188954 3905053706 501846214 877379170 179773065 12054546094 24670494109 52306245 7857479427 4650690 332229404 20073177 326794288 3618404946 2560111094 151011843 1965063600 3016911987 5857129229 21726554244 1734606988 4128806141 1781035284 1070096923 10147051887 1999377467 1557456885 13424024990 642570910 19450437074 996620897 264459547 63134022 1119511373 63271432 1038046839 58389830 346047989 397610960 199427306 2043253290 757188049 9308948914 2389389389 1748975371 4078369458 2006221320 392947908 334539497 1877223150 12075632718 20462541 61330635 13506767276 579235244 28884278253 205418272 2899204654 1470114109 499502115 56597233 508799428 32004202 403576281 2505697966 3745681488 14165416701 2027053107 14683684453 227633442 136484518 649939507 250058619 34628256648 310764690 489857584 9492451033 21183673 142226952 1040533126 16869639905 44066799 282560975 31418535127 434076932 114052372 4745404768 286161038 59245669 484498366 5528528728 2071833998 9122954627 225471308 388149170 542622423 1873269997 2210384021 799845336 5367798664 1110123183 9532400429 5509746526 16070176598 42599221 10716843696 2179440105 175914574 643965131 5260129527 772141997 173623631 117600786 464462822 506183044 2685922180 4467356272 64535804 4879277581 25516108717 335001425 5725622869 2903721027 111963323 1974559184 26584702085 15916634 205814940 315488948 135413759 1111019297 4857552712 7662234751 3425542595 41355770 1102923330 8710122 3950658785 1445985182 2527966448 535970027 790748691 82093019 3934854267 34145377651 273589575 202665191 1693440662 5443892837 1232237558 950398933 381044342 50099534 16419215800 941369243 460608632 607485573 1677172891 32985709 269419177 5880626143 716796551 60056589 334897096 671397340 5579433932 31043424 5773829701 234389175 252792197 374515 185934742 2589047929 16076301 4692251191 32425692889 1104977749 50244943 3320816602 10599634 19611511166 2435874951 2559198437 37483203 16314987106 155098579 2666552048 888099030 3423362355 1053937896 28466717 3473979758 331481949 4406384886 382956806 3412482555 234096985 277069184 26160519 2048698550 86911682 4261731850 3930099083 2471584034 159906990 5373769638 311968308 1375510798 77341172 3869671845 15824440044 10566159156 6603665 4109928222 1030471691 342728651 2589280645 2342238732 94773929 249060572 6437940907 19717590 19343035236 1273078818 5496969420 3483998750 648007982 944795478 105899678 5460733886 30915536946 128148696 2477002397 2999051649 3920780560 5631309 2440215253 1099334296 76381913 149947099 23824231970 1930987103 359305185 5112474503 16203373658 1023459546 160052112 748422523 4604652948 1100502314 260376562 157903499 5084220145 1804996989 374465007 239466955 1731333615 2672338677 680247939 107404455 4422128500 152480450 168036195 33027616124 641954989 76079565 278161162 2561346087 1469255601 1846104330 2343192544 495738059 134759867 443051699 2824704760 6527253006 39325655 28221111060 4760167222 43397351 886972299 23545419205 602612673 177932741 2708526340 28147953392 4701651651 134956793 13790611223 27200757097 69414786 440349550 1804591731 123285732 2124796706 76213442 3852903 228418240 174975442 3937301046 6015382 112955058 2029831622 197534717 28278709 5055261082 228227549 338345162 84939146 147609755 37509676 3559796691 77625402 21886339 166067387 6694382468 4361944229 29522668582 76760431 538320243 415997649 1842914534 731143882 307921280 3147629686 31437437584 2921550824 1588666726 3677378157 304055368 11263694151 60499769 121310547 132052933 9644986368 109761447 3060248521 600717203 259059855 2124509637 16871320680 755930413 3203965591 1063393361 172302037 348179315 12066351 214800582 2184934756 3237915727 2548907205 16466138 1791924037 344514792 129669846 33741019 518808968 4791419618 3596854736 1791094761 483536919 322940397 428058864 164671259 1355340936 17641478 565372308 3011374948 351067602 108052993 3887106703 2283255235 8798668570 56933234 25605607378 28076212575 984752150 1603718546 13244986 19061691 156467611 23614993446 168016468 178033680 57082172 3000143698 199308773 555293865 4732010816 2836610320 182973510 9966824082 791586556 61722436 1602086783 2136186557 179800276 79793212 154806793 102359181 7198414152 662146992 25730575 17286012836 10424689 4283980128 108847851 684056113 4499080297 2658597270 19476931833 3551038825 2375476096 256424565 388646085 1623446296 2882352457 949150204 2630513077 4134632001 172418250 645163348 643244023 76264314 1033395592 2291524650 2873260341 23153245682 69788004 16130833590 15064920206 223912338 11124581250 397762897 1984612469 54185835 647392301 11356020 782638668 589002634 279388068 3319301047 1740968253 445407558 421422657 4218179975 21795245211 42003233 4412548354 2590527935 779459739 2274377775 18088959233 659068463 86977261 23408391944 1216007657 113788372 5320044974 1297245226 149983349 123525309 1074632989 31368472115 4482393230 82050724 252834145 2270906911 17389841196 11406202156 520386844 1487726917 314893307 1773594005 824707491 199066907 28405896 2296201786 4613772318 1282935431 67439959 5049787874 1019842231 9792059 2553381219 199214658 2089633910 6878883378 3102419972 1207524827 685501744 173470289 2750904434 104527249 1801676092 52618819 301313761 5011024180 4038786650 36214398 826161161 807782888 258659911 771080497 4082823223 2917049731 3507874673 117849602 1436047703 9575154032 298869930 301637567 3298891569 2040534404 25772434 2512778564 1234053291 6094717 803783165 369327110 351228970 5468931863 239499963 2527495693 352679201 9343432384 6524384575 263097532 11422465330 136492229 2102680881 5053862441 6104364716 261248219 192833019 2440263064 80244037 179218276 121366969 1267526189 27461690 102663271 27551465863 3759759341 317482481 1317215957 28153204721 498044662 890896943 6622909268 1296959321 690429118 3911347543 18882197263 1016028576 19859007526 341142841 3225219059 206395529 1509468052 506948133 122416771 2297307069 1129395932 242461714 280165095 670802911 1147280620 1717998782 3056097292 228381326 168141299 114824838 2658589822 24099625020 312519273 219518976 1841229408 309520013 9995075883 1229362466 321098619 3944297846 7424471703 119483056 288695242 3829105918 182309679 682031 712907799 684049146 3146826940 151938619 29866278 74723475 174513358 78554273 353285135 1218297625 1179036140 5489466761 385082779 3945347563 58262085 203734543 4242782488 187120427 123885170 512708934 7519624949 1420239732 5242868633 797338035 162609358 13913858051 23111071738 19719701088 515010042 2216658689 4633406931 203741780 516273944 22260987450 183020380 7468074117 526095243 8733020684 3116850291 45157051551 23764433280 1950437873 30146466503 395301142 438273139 3904126596 318397255 157290648 1029014863 2555292938 253974541 482697751 153679083 3288143020 428973365 174118221 106108406 116687499 3789697065 4142238779 243950359 3946183935 275199497 315640523 7496148468 195405387 15863226 59999936 2345752959 19067577 8469912759 5074912575 982221930 2971237905 4652442104 820332335 485710947 462893404 122646274 304809664 4732550397 1685036899 2283528623 14594209093 6814181 86038778 3300212461 423333334 446862587 1066085744 312755175 381799805 1340728294 21945792518 2665895219 3222274556 64915539 276391800 1289252011 881185965 409243390 556522164 1996769988 98166196 391748770 175496535 528293194 803427952 19690770242 217559402 467649117 1868380839 21942850 775786971 584209354 1330615459 495943699 3312535050 87450832 104790902 132512152 26599706 3523860043 12907715362 8763444986 479597178 249920168 3805474523 22487047016 27960823526 1210341252 654536028 16867397 48481561 52526068 54275484 895586083 535587092 19987031 1647378630 2009446818 167085715 38821845 269233454 7152238517 3917317644 1171354349 3027557384 5211785295 101160147 1243480851 1884681728 2837520873 3543920076 257445089 673929704 516652034 4790404198 182869625 151497228 238646064 1436181868 28289172420 595162783 1256792981 170728547 8524319973 2954454068 27107621 5314768385 177977780 1499257555 633392501 885348032 492805182 282200438 152746756 787121238 99522539 23440858843 426033087 56534137 35584392 24448253032 4661702416 2390057140 521210670 53206574 5207425281 173723735 18306757221 293700595 16244349522 1840583005 850858167 141353341 3802276147 4049060953 153477806 2949742430 1480790832 331059490 685376767 20159038 7006518805 260429366 27968494696 261459356 2666733603 222478404 18328713801 518503413 93903607 1712369452 1860704516 2285526179 46655402 15241589102 8309703685 3049507612 259687659 233711277 3267474241 109590437 787497895 579370249 9563998878 1632376533 224819942 4159326017 1612227000 5034115579 277226140 654296098 18359763422 346870367 260179517 325088320 3086043027 212454739 185543764 22506575 35997221 732678947 467700733 2363165036 13207569191 1566526832 1097077877 149907147 40804336 594368551 4858244166 650002457 27598371769 6876440548 32601529097 766296280 5991738164 29986944882 426659536 281138432 1688108883 192331018 213670298 560360326 653515007 488319725 467265352 5336134102 5911211862 2427520560 18324724 1761484863 1181700000 121941947 65552943 15035636020 350594156 4574817369 6995008 702578330 2884593515 16849676082 108585665 2879805220 1723457274 3077431613 2195224829 3369000168 861829616 25536713508 27596841 43819200 83686129 370587618 528407758 124816465 356133576 1765986523 1160460535 1059870266 3053960 780503863 4143565675 1955987560 4691242276 27971827418 3947738506 3896157168 874704370 1661219284 1682442784 1499891521 28965494 75430781 5471050730 2018555081 1925273497 186696842 1556104549 1314325704 279832948 4331619980 1000655811 75323440 13515558315 129272329 272309781 1944961633 1954031197 9766223312 6694310808 1081708411 932816527 112639514 114966545 3102299120 11871951 1892643831 38111079 332028 330124928 25621005798 620776734 2249791175 1781257182 1702109529 310788018 306941316 1552785426 123692113 109823270 2670153354 25359186640 15588163278 34410969 2372961896 44386809 203412262 13255557338 17605951 1385018517 398054613 1812545377 519197391 804303035 212436053 85988733 140911575 556061037 3084345930 1796444171 482375707 2653281935 1093981617 61400200 318941993 717140070 1531379201 59598498 30343406 4300188623 330921354 839368218 101474556 1562910334 1370681370 39250711 3742788182 182770789 8936336 693854212 139281241 13728869297 37489864 62639727 244440339 6025935047 1842807800 184910220 1852270627 467133857 4294413069 13458765814 6183166 703026820 455643225 2480874814 13770566 167330258 1831366925 719526099 1768349300 45087289 288736733 1709000737 87800926 67023924 6666614658 374793633 990770540 20544313128 2337681523 464629206 167258236 402108082 412109059 101548260 1548378371 1542845050 198494013 264503684 18691201107 262218958 74253822 97976217 26841875231 237020902 1562927762 29453912419 625495688 135451180 1524584470 21827862161 4567767481 1112959345 481812471 3370222810 45268521 1516086166 4624683238 723742 483378234 2639120620 1712047020 3405308315 7840720881 90650428 302878266 62249120 291184795 1881088665 24589891555 30775717 17900979048 3526327853 125965475 419414124 4293116199 34351449 163052912 302016340 312767119 357445139 440685544 23601599150 5526336701 532440051 2245743255 1434732413 376063723 875937636 7957909 542240493 198332852 20345394597 395111627 44967978 68179811 192620674 182860686 3507657751 1120529332 6981372405 13120071649 181889598 38080310 591200379 2768411106 257002678 212963551 501043747 2023397385 405048588 369713065 22598362732 3523383996 655362461 11601765296 5043550656 85071500 326788813 59875574 7265958284 5032305 131702949 732288722 1735640245 1109406501 148720766 116296837 579080408 17104826515 1695816100 1166861481 237645858 104591986 258092009 206077121 22528311 1263844358 4720010481 2936697448 18231802234 791132424 528064723 176484441 28096964040 171771707 2637679171 475700942 210394954 209268677 287541300 2005891892 17721699795 2114189783 24044308 178070376 194369373 96119792 453906760 4790084232 3783641560 5590993395 21739687008 11994034821 1084126502 2798239178 4704522750 509701141 544892517 141849912 1822223520 140351871 377065823 13957853280 4186354765 5351230620 1301030810 3907568317 23044898527 6533134782 5083390985 1480985125 1733406256 2007087254 17794748453 4245783822 635680295 817215778 1081432861 2018509154 2245334134 81439060 140855957 17505103418 129013278 253865340 64473065 4016644416 210413901 7479609063 175053714 528238499 2300472870 1515128394 131014166 59335894 19274632492 1431465261 873380615 244488307 5713224444 445143945 135367964 347662726 54112212 3218362181 130527374 384224691 15714824 1612516695 1078119109 6740437473 168925803 265054227 118943388 1344558361 1972175171 345387582 2075725315 1454202895 72157143 1731032089 19982748 12768354498 39018099 270846528 1494992213 1086517651 310766823 900817453 33981889 31366460113 226718475 230076888 2482258099 581237956 330486330 688547764 398455285 1156695799 2181775557 14998498 1415788374 1747438759 97970595 256868537 4127744476 458493556 259946721 48286936 19990657163 284062877 2665592349 1111213962 1353260514 4782876264 474345333 151201391 2801822183 113169756 1912535924 481942914 4947796093 231488027 5028150750 209234176 27773063121 258356404 259648435 596290939 5220000016 1395798076 2701929633 527584161 302105091 187840776 266723639 23257006 10059132289 7028004225 7156964956 3099401466 3763271465 45891487 468144500 805787332 2343794656 2163378077 470195756 88186490 2217506782 24432133 36787078 413666010 623809945 13793085220 228853579 8792923486 5422935590 2071316902 2369040255 1176900008 110066035 459683905 670473238 235623353 658145543 59068512 36808303 22131405426 990546192 1305614604 2027864688 2766927511 913506528 23144253 25863399031 62866257 484749524 161616992 331678178 27226702212 33723717052 3859966933 57489951 269899763 19038749360 13078371 347364468 37049655 278810989 2688481274 2662602355 2732112224 697902480 4272969558 626787433 6751882527 125194119 160763213 5716135352 214140313 83422653 2251338887 782719554 288617341 292528 1420339808 320930784 2188370788 598689630 635568517 25317117 2540707641 31987680076 28643111 264640849 5129354645 229751286 769485104 2715209247 21878003 348569436 404170053 311691311 116140839 28476324164 429453591 1690147550 4238383437 53310843 229037036 72038350 393769 12582480537 324064308 22046189840 45502012 838548009 1483716905 505625990 69358385 225864252 396495637 10711389459 69785253 346722168 37027481073 1402107182 179988768 27130844537 25739699 1838690953 151804314 179529689 169237801 263450289 326846141 4852334636 252614233 3849355301 430361899 176797155 680115427 177740259 1193757654 11187016425 11444186976 448590811 979840984 8259228731 1690760417 307740011 1290366509 1991920498 23721433797 249135003 1321141264 663708191 229429958 189923996 375474075 3064847461 5677722471 520944020 2954607873 743866849 5747208745 2425715454 143939433 1584132386 19234260377 162563248 856391431 1392735284 1241543645 4332884700 3031736116 262741520 2774819422 126039071 330678421 423702245 1500630230 1580641657 440508625 94534321 2093658208 186363902 1712239142 13843306342 4539132911 2485509255 2217161845 204411807 13378887825 333792729 291876561 30284692 16657247 1232970812 20629058207 414303319 114629999 2429661843 429678357 1016120139 1253866612 1533654557 409339747 2459126454 2020060767 495479623 1036243896 5598291383 223228581 553780446 20805456536 752634310 6648440625 554879128 5440394 3269925736 651148126 4406271006 42836501 32945058 5554013613 4904332740 404208521 13845152125 9129160035 4087234787 214299573 290322559 23483864650 1926074172 14772011 1243944093 232885781 34618903 218739613 2113918883 167709827 4755007082 6042775162 186937922 173591369 4071678584 136445211 1772696802 19699920 4346721120 44542685508 2791898551 129068472 143422918 2471868228 821429922 7534184894 818037522 331038405 409892461 330924681 675561740 12255259933 256546461 8181391131 38923346 45923121304 2975519735 18732128203 28868028622 39959020 5098582675 2399092754 10656120211 210920765 755558290 10472241422 404891819 246429758 134306215 24107591887 185583987 214157643 38997873 29208136063 273616916 7658398014 283648610 84841747 12878322538 1298406989 216080728 1324039524 145363446 78144767 1969367542 1614874731 561508887 5137684179 22640184 16565983867 2260350516 4712131259 238184761 203970205 1501956648 512167097 545341041 477756418 23598219487 23495122943 518279320 176076832 413340366 511244309 2643628064 539297806 4716291970 4623774460 83543650 151927810 1482560685 585145765 4850651723 225534342 8346649 537818847 1627146026 1662828573 118600876 990995744 2263467447 1214670707 15462809436 150532377 106951089 9426494448 1416783199 1254249126 3113965567 1122421701 5838418721 3245710268 1814358466 28741501535 1265474903 18241658 26928389199 4299593427 4023851546 117166168 3579714593 209436203 2517832656 7010763083 43821871 3317042304 502283512 118134319 14300873481 2372950853 524698026 420811953 190722094 1228090430 375683421 145295572 179156727 796650207 2347150719 400079837 3318608607 6300587 1106067151 143546000 475836170 122684742 42347270 1895406008 612097507 165354620 44181958 2554606567 31460100 23306115766 1361510014 277268905 2145747353 473602508 778592305 889423846 2219254393 1271751609 721608141 28204194902 245962172 185431500 3692127988 45214983 18965253 4305087197 1958237970 3997972632 3646221685 37148058 350291771 1523197590 75428697 466065297 352722664 609714821 1464106841 296514557 1258405589 1876341469 6139421700 46011024 2723528319 3299507403 150042752 3495670357 78020376 102549990 585259805 1873962856 5394254816 640500187 8901932255 1165564534 331911822 374858030 27855800569 760543640 8122093762 3754257455 976864219 441417803 877238670 367568016 294792452 304771260 116019053 1323476776 568096993 1169333832 28870764 594141242 1168348690 28990995576 159026146 211788626 2696121675 189415334 2597158137 1951752131 2245981529 98172631 206214777 58511557 178348323 5580551595 883676487 66719283 153976488 5447536853 511098408 135063215 497000503 2041025542 30706131125 148012719 785806845 288008463 145985506 30170891860 241811475 1068933600 5741952518 222473593 929904247 584459154 374720642 33819512915 2961887553 32746955542 7040568680 800241242 152496638 2284975271 1123806 5387422028 2280812619 786338695 525837949 274545145 144107826 7979647314 211796532 307090297 1200683454 226784887 29505539197 487162921 2665085613 75517258 137003723 7664205 17238500485 21111775199 68888168 61494417 172056490 309235099 173956818 2810484014 3825508344 2409779856 1343122748 2364882576 3749087833 65925726 1817580554 6013808933 1373986456 2107346821 237289704 891966909 24443247 7055370572 3750754866 345573201 7418547850 5680547980 97553087 277009418 8875566 4834676935 1002164521 3056251310 2620650720 42522542 411662943 1198057941 2690231796 5065263412 2352634402 461007 3389183516 223447913 12385794 32225662868 61696683 394648711 578537926 1346100854 87750994 1376983414 2446678303 792410924 2712384792 119006106 873786172 2522853926 3119084049 1663585472 10888011175 217419490 1176989839 75910436 573788791 4864812382 318914630 1144669840 100266696 3998803770 252240836 96961933 23679148962 572468233 35370498 4035169918 2121894007 108210313 43501050 2492302119 14831232 270374926 726789933 566099149 2689163045 3038354015 523975861 173938600 361064844 13944307933 122219863 258069359 665421937 4096596114 92058430 340936971 81579127 116233353 429361495 431084289 266824710 1398946607 507315480 658192192 555503383 345500216 67627219 135582367 783743701 250377877 167963718 13206223807 126423354 10275563 1306754678 216896595 4281717227 10591693 1793045796 27834556548 131127872 2459775907 30758562307 493583359 1468425841 609132161 2834833444 3353069865 1309303298 96740495 10630133343 2160319765 133005146 10409088264 996825321 612772093 8251907 2953877527 1923871193 8347209276 5429431936 3200144571 1735916647 251540229 1660065673 2298884700 33265508 33391376 298544945 2034615729 2269800816 222295552 4605915346 52430678 371504387 1417390812 23649350814 214578802 470679185 1259148496 60149563 5507490888 2907757424 1140281893 3119981464 76928366 19440400167 103444107 1006216911 4553978005 18908806774 511841143 2547091680 5511929881 313695569 1689564246 777701024 270651145 229484102 2353345 2649601905 1768565542 1550576588 34319770521 134487827 286272826 3052901502 629380218 123849085 1212074341 3551492397 1673885828 2745751939 17923616434 347249576 3313906090 28819570114 12257699 4537098335 9862982690 6869398284 3260640270 145689827 13206625 289230605 211844040 22469494 624657261 6968142 89226184 429696906 1297647602 1738866259 154037401 5805213474 345962191 639430653 4330499407 255295237 3198293285 231095902 698299166 53482010 2690335337 4497417471 1089271555 47816922 203944771 21055525 89706439 3099077256 17636724387 337516743 2099595528 199668259 1232816932 2364329834 655558662 2633757984 4049978914 353219696 6366592188 824940314 58799290 17299244147 11613855044 5079709685 1130855155 1110283178 747429240 45184427 281329869 537560530 21102381792 2402313974 1488797441 28304890 206121834 482751633 17737685 365357453 466208306 18273883 622023467 45681698 2417043152 3630198560 469047404 484881770 1991141583 11929239 1322088802 6146337056 375923669 1243437164 2625579441 1529491868 1742953702 231537787 2047818077 1384765332 15361863001 11134569555 2222475195 500654343 612745075 8436723056 5290617649 482393917 25767907706 6341688978 1490489125 25802756584 11656662146 1213489602 479730081 62627056 4876038260 130221816 505123444 697958216 258165820 3953249317 281262068 737965702 2417729567 1691645585 216203425 244732083 170574045 2271260078 4757712168 877209822 27437766129 2436367595 26894044040 5091586551 7119794983 645296410 946221475 1992423720 4925904711 15160195 143659400 370269824 5387547960 1379057572 4036234745 127660168 257275977 13146511 822217490 565054692 521518207 3183001740 48166077 88721694 1219380959 2134959139 4966046972 115280050 1913245996 340124454 559805249 4964503536 173253698 6606141540 25768730858 1064287956 285358870 3232949022 5916533427 4715321837 2823052798 24185943423 851994919 2177493509 1154390281 1595453925 26652191758 2189702333 872144303 281749149 180638542 241935740 97186439 1040371515 4335922095 4358229255 697895588 220168120 49192073 11763397 2592693781 22462779062 48013200 76033848 3303376949 2743861021 11441638469 320301484 220141155 41211025 65377586 2071343242 709075755 164044588 409212259 2281647248 3156931216 1332342928 507091267 13592620265 741211163 1955967217 746526144 423012943 1592100324 351212923 3060048098 340922776 4971874551 1851359332 1989336780 346287281 4745507671 3810616515 690349544 31781726123 2750640392 2849242111 5019956799 1883732685 90667446 311023386 1634531472 4575864770 8214488756 1217917849 1927704416 300645261 1529113256 5470353059 2081973232 305626782 184822778 1639613318 428867328 1164163549 20032574 2053371637 2469301830 38215519 3867945739 538908377 2116563134 2310326033 170819168 12864803783 524214943 194123255 33463126 524436844 4399225987 10690050511 5235489555 1885284945 40835009 6411157 4792011992 70228371 3174325968 594827501 3881120568 187538858 127999183 210966276 3910079883 17861814678 1875035427 163394820 30847075249 291643201 486331551 16999432 25519363041 7280195795 629944068 2557060334 5314177937 595793186 256447410 12203662962 1348553521 4018346505 3869718055 25404179337 862531498 485199282 1264756953 3689149955 1052844001 1920387056 241338827 48833650 554846424 670294961 952852439 5560412056 4388316357 123451049 8670344 412813495 1269576264 877781698 1875072611 3766811711 70339634 252484874 1906055123 4819451095 5643042541 150968222 6372417 1837221315 29661982558 590036516 28078313494 4680252267 262703700 1197262321 2532005163 277970520 1767121883 1581922976 24128146643 900334381 1845317725 19692143601 4544976139 590331341 302464836 1077029180 565097232 633456222 904037939 3092472665 1703202540 583853637 1174920823 1304851772 808810002 1868117625 65319321 5415597645 1209518552 441798077 2506351726 32791254 2529856727 2836342487 155434684 448307932 1038590846 2200168554 3034877770 4398447021 510509063 766400560 2179583281 24838802967 27098170 116864814 690940510 298566127 4039782 7258563286 1894281361 50304460 3719813290 1951405653 357008553 7503331398 753520408 457436361 250833245 3714318564 177795788 623527169 89774546 1735769089 796253395 189519965 88358694 637960654 6055393 696156641 51955723 385862866 1917185870 1129112041 211440357 673145375 2020836041 2435100952 2906470302 2058428216 1012895081 1015487822 3350583105 634082168 1921000462 2021514068 252443679 665939387 1905629867 1559196789 4813846980 445459930 98578490 39644777 1436275595 78097280 2398214284 357519974 33820782 180068066 642459833 769395622 451946753 3135105501 161195570 9660628956 294090360 192460526 484875970 452726843 1188569054 110355466 358957175 16368894006 1781771601 498264062 47819808 63294796 679249417 78042591 299613745 334344432 206542341 4410232729 583802969 1659475216 3041959503 4159925932 7334608589 2664395701 469253195 583511669 2326733363 3040474279 658373579 308188048 90838528 768770880 40287849 115169380 168361624 233992032 303992865 10784322093 10459407964 217857802 41464286 944274759 361959648 407257642 599943669 1178223699 125640994 611495649 643544765 1328169158 646210036 9591111 21808427908 376981808 402474174 279801804 22182425472 7876197907 624336118 3044448082 404527839 13953991706 120210081 796579798 701511213 296091197 1696632 2332182023 18734035974 2424418073 195147361 144563030 49486530 177193025 934212886 507657144 1071701708 1060855303 2151215911 2583992588 209083614 11789650237 1178572416 559966711 3227215 434183638 715771554 157755438 203736831 1489014863 1982717709 2065589885 2301173249 156824557 19758615 2762772485 1667175241 66309372 27376285963 116102898 129700865 2411472792 14174605 2341938660 234910783 564433694 23239508731 339805729 797560523 66857154 13554803772 121350560 64721421 513411596 1899452870 2517646514 92809242 530090876 3422963918 644403234 2290259488 944564499 164563706 295757290 2445037977 140922533 17505890815 1413930583 22587923 195774729 447234400 292244156 128397133 724716034 20530181 5518087784 6393104 162467035 569471227 233665372 17926527652 6897027154 413741820 22786372381 130618932 311508107 105807284 325355489 473597362 298796937 316292477 133006903 3040101635 38100495 363527785 52085739 748764416 155735985 320745575 289971450 47122130 166396724 1639836680 171618272 4248587680 96158156 3118603619 1546090065 7164211 951580 269005125 415551992 385165992 2227413243 285699505 868613719 273279780 12174823869 29300848543 1113902731 1021978052 753413991 81294576 493964054 71501798 202977287 1775601460 630900546 388521858 414024352 22091737424 1559771900 2352413863 1002557567 11273582020 638306293 586379449 2006903657 125123180 959535827 550646253 1739657669 1498148871 9368385117 805552522 391669078 345695541 211326511 314703983 302658630 15219227918 1449428116 773364556 338397149 256043614 466651680 3677507807 3242818737 246058535 304901677 14766683710 187287853 896767056 2374328953 2036630500 210090017 312679814 220033912 5278115133 952086750 156043731 1279172193 2376164540 3074345256 620667819 363926376 118673116 424347374 6131547869 11656769 62568578 295079061 50204776 215106681 33268751 457665954 19111114178 366091064 9214010 5232359859 7134478 745560538 742609858 64603042 237373882 21462895 1325849694 473600866 1496867970 2216379864 1683039603 957408003 2081257412 452108938 22066339647 369946283 155384097 1515745854 75087626 921210846 621120226 5745766852 564709455 42375529 21861255 239660333 561500868 2257725093 210057231 372081505 427497115 1249028625 218041889 52961167 701922846 31015426 1602814788 257721082 17046831552 2258154664 1150093811 1261086512 6511246227 61072110 26567303 10301766 297407286 37678323 908156317 1007063045 2256300115 275618853 936162294 43180300 2127255925 120892375 228119860 2905408271 229434196 358979140 151127643 682272529 556913936 230394073 64136671 80001530 238660857 402225927 238973980 9879204 765557719 1593338744 1676630414 3275390384 1192799384 447569784 23774375250 493706051 315718096 1232618960 683276694 584916992 112637410 3271370536 1637341281 1973819594 42747820 1920251902 23219120658 651755628 2131312198 245837599 282964588 1027751748 17414353107 296464905 349227507 583179186 156533355 41024880 592530896 24946357203 2043686276 506135548 928157562 633615292 179088466 1685828731 11371977752 1866755043 285665395 114235864 2024026367 181810272 1716825619 984597654 3149726301 473673693 3332249496 5775780532 203924561 300560919 7261649474 1033216040 316411564 3176531407 311281968 2085292397 307987312 1887692539 1941791041 556681286 33030862 279236569 73294748 154590762 3491817613 625002936 1158697582 424134808 2618248 224373230 1083536179 1840346268 2796590170 11993706646 2879266039 140401936 6332338496 1194670313 87419442 1192258023 542177293 613146899 227731274 25346135 887375720 468100289 195734873 25716119666 321397232 163889951 25815650 206447266 3315417074 690781748 1103560117 160785863 103319167 110733420 3039232064 1435924789 543514892 242067453 2057502396 7033414053 2648616675 8595393789 26928443297 56851498 1493655502 47460608 8824772049 556032644 699278074 2770154733 761444093 3308071257 186193390 290998587 91818817 341136075 563054816 378564697 240475396 70746077 769480852 11191040856 3098454051 1023904067 745614971 2373937214 2227782726 7278239048 1695353096 2178024172 18512442 105806591 3882387670 219435262 2124252375 180081899 242215774 318749360 1393068281 522275330 35956686 1193062173 536216924 1817236088 2190035310 778661835 297451794 21775339291 1245070253 26698859062 23150163108 4371155974 19646891165 133869191 810925357 413743211 6453027825 2128060031 1554365561 648897471 508396649 200083856 5880633 146120310 802887169 359206446 3774492257 26940376616 1192268576 45156247 1264163017 5418204 912596097 32516207 3109910310 137253976 1727215259 423504723 1472165714 7314008500 542602500 17681609385 11086580 635513340 238520420 521039411 116728748 430241021 8163033466 4808969180 337086264 863061489 474301553 137812372 93246401 9628814667 1090370268 11159273796 2901653956 370044970 490287477 3025166490 318844004 1832805576 712411178 45896957 2229284760 203735446 801840659 586300608 1845421507 2522070772 1887399283 3198854707 565911196 2279126679 229353710 1557698054 927299845 1833913003 10313450434 22538259 2799296513 734934937 181063056 158522020 18158495674 61704025 28479990923 1598182637 816752328 2200136249 518194804 215946057 2734246982 70505033 37051487 234902813 5983155555 19630081 212312186 525901517 57954752 168981199 99143419 68461489 62624884 89754857 522078649 177371157 489650625 160004563 668814308 80229575 642956933 2011890301 127775857 15901882348 23598689399 315548466 287007269 9241193144 240437419 575703959 72981724 5330943534 277663210 698657170 414204023 387797616 915260241 1963923632 2637770576 358948127 57397001 588041300 254696110 2003850587 152664172 80217490 1473881530 94686523 1115938074 299279940 636283287 175144131 410403609 847211966 91318716 284593194 6052069571 715771139 26223755968 1218598388 47881102 27202418 407041086 390277658 84395003 15137753 254334776 1262835320 1348728990 3117119658 288463742 1514545111 152509311 18837596 1664049133 1731480184 2155297786 5504227681 206381962 4030996969 2847079540 5937057 1307164172 321431678 20024787 2806463192 486399421 455139903 3929747740 111774488 114560 2159103171 253904781 453933381 2813611048 36700172 16004145840 38584593 229623936 350289949 75643326 293287730 1672109094 768344211 351913709 521458187 1162853026 1693805245 264311140 1100541136 439221798 21282595663 981875936 1353860300 142004926 314924038 1910351134 39481330 487364512 2167496131 304867596 156718417 1311093233 119991764 181907426 12974784849 5598124026 480114713 118803445 358471726 84783033 1295593675 3573039187 676672944 26016583296 6728848022 224729890 340956841 768451717 3255664561 893878078 109816999 10118575535 246960534 5172520794 68202903 53409400 448757394 86528292 1618101609 1841115176 304397695 1993432530 387239985 4907019446 1018978807 109421388 93076910 1481135739 755503296 213718174 2093256097 1068190101 22585586 4547492403 1044128093 3234679066 75908053 407273713 642014008 402197520 725427308 236787507 265985048 75851070 184947688 18716735 660082212 1366189097 354663533 419703391 284916934 179401400 2425105720 274783012 1723220168 309482346 1119730280 8318357009 5842792894 2658532736 1728287739 1424474422 1149942803 312186028 43293067 404421976 586728909 42033716 151951901 665944572 13387875287 13111439779 24228061765 135991073 6770038747 155175578 64190623 580311106 1493183702 901692424 23469274 281954619 266739165 7300186 918759769 566134995 3963141834 208859264 1370217904 619475457 9639566588 484753438 174795709 2068521953 657086034 8550152959 33539003 24733581 435970711 14816189772 173097477 458418329 142590579 261563646 1033399079 4648764263 14929604 278972646 144996903 107918405 14329035919 1745711243 280337366 1131339940 2637985121 2923967197 20715174650 214471593 171047483 9168555 2629782975 46996084 4978434331 10024725806 3334675255 19706891 505539748 24359812 96064551 2318000586 207380906 1359665914 1093825660 23831693284 24574149 771819346 93112336 8081348291 14110767162 948122907 4994191 161838658 410430553 10055715 438356278 290270238 41890288 2232672063 2299770007 1234584466 351013383 20434057893 5078236496 499280550 90397859 149916375 1018975497 147056803 341743829 386278042 97064843 174571798 211833854 1069897042 13633268381 1102423443 389392742 2170351741 33570393769 326135859 548717897 12916098371 890682949 1432667303 375177491 133258291 89509593 866878412 306634926 2770705656 380535846 2401564157 406536983 10833049 825052137 280609922 199553661 1619878792 1244224668 16529267265 1765066301 602053178 170210752 207925939 2272296216 1629238545 155206206 281584190 653647518 4126666 57497754 7291533919 106642080 467308211 1605152792 1328584277 348767191 2184599705 425393119 8061998 941661318 104271045 415445680 57038144 2643613833 1781870183 802938688 148193368 2381736396 63591840 13116083978 30657935 454078277 747030809 826385267 37243715 995427521 199736231 190746620 13242383974 194679101 210438169 10370277763 1699351695 60685339 306101070 4506599436 377691658 976836516 22446099 71491989 124707452 445201684 500088878 36024432 725831119 2342179617 493046420 15551755048 23757847 2554317830 20465903502 514122618 12999053555 340310847 60858912 960546078 492137439 83261436 569825370 951221312 386360539 398503520 109019103 3006625509 587142766 48410580 6057993777 74881433 29406721237 878331643 309660207 173496109 85156321 245391339 296778056 2574295 407341024 334243714 1306120438 218027256 849105386 2528511699 803066338 3517890469 597768016 4708922246 36250696 581157600 1494611530 1964142786 880753000 1912098516 107231147 3249320877 400736569 3073922547 841221164 2533393837 899808520 638800676 12895260 63954156 3453726922 24234916856 285016993 991929981 356727278 279731000 614068918 4599571001 2191768230 19884263727 28520750121 914964244 398788403 1114642623 3286333413 205230216 109581732 730808757 1985897838 188569721 354940578 34475696 17932554566 17161338085 834097140 141705155 812841063 267865385 459727648 309654571 54965976 15976025005 4503701023 179668342 6590983215 696193587 474494345 4346218784 115073702 27933110 1355159543 9854573826 2713396521 89490289 5340739818 343342557 301974877 173097179 37814760 23390039718 317315069 1991389979 271359911 2963871998 82403635 1903860185 261990548 235137674 2612110452 209399287 4145773195 907776377 1289957124 215816740 41405247 982633260 1844840579 83411247 116997837 961111557 3406173009 224019489 6492804215 279745288 194192900 332150302 8700489903 12624962982 1136070754 543496870 142528903 128890190 226480021 983664511 543398214 2340381299 486968253 1937541116 30605429 351286931 2762644769 2152213201 450971815 228960872 113881543 217905571 636636025 17627184 1778682375 132137718 2638452838 3130619182 68461398 2025751889 2740993841 413288440 298285032 716217962 17984092 271850326 122597253 2444018376 141781718 75362692 121349024 3905893723 974618602 219847705 510295007 2077290553 1289521230 614381661 2093562192 22658869 11285930 35197313212 1976859673 1687344887 1416037563 797807097 109131891 4311156448 70802361 470283067 781759808 613177036 519793074 3038465997 2760651907 2290642685 76018373 775568008 287506953 379123276 426390013 691457155 1609339558 274437662 4102061387 14326879223 1315166691 1311208310 1713253031 32859028387 42018242 23700563 170103821 74573458 16135921458 18441186 2767593938 170474725 115446922 5741530936 1222116246 299332320 1567731643 389643687 359771795 63525124 280409194 1336885127 2308735405 223667198 25446018 1293523958 422228943 6576452727 59127815 2375369921 13434865 190033147 5128155 4581011338 613405528 582560634 6436891557 1274770643 199153480 16078078061 19004090 568670923 2351017996 61904874 357398441 473136947 909948155 895718920 199122728 12985916313 43471750 906782921 29817066 1760960276 534640824 1297218373 2492146186 1789523319 2663721212 1032217222 2082647981 1606193238 197978459 340481677 2604195093 278516751 537166648 1199310306 3805924846 177956999 65024310 8262848 2301983 2542518888 1381079458 1847560703 1730150318 1765621680 113771871 1569501977 1526973680 1143459022 1477829680 2717811186 1503357655 167252336 1526111324 308686459 3487101903 3065866040 887570923 518042335 69587061 24949220 289862216 2122136268 410577565 501560821 747618557 109855714 141150633 477519159 223598199 997633103 553963905 1228344340 2105273731 327546815 391105499 651233953 158370828 117885632 657042286 5179484067 26104473 99161659 107511625 199082377 288798849 518540557 201216774 1159658296 167632382 54316239 6914425116 2323654233 206447064 284343337 7986019665 139940574 2061393599 207038200 1271414371 527524717 290051181 1018982956 428696161 280695718 6183996264 2085860764 37774170 926818804 1139061748 16604281873 636794791 2817120659 899105173 81787924 386590416 18712477947 1041831045 138709086 129738585 359239862 65829616 1703161767 213406776 57091774 488899863 585641219 2306861940 3406053430 1781608735 1838003898 7427349759 2834434703 166896051 446916346 491743915 93804307 2406535916 4221281333 230163248 211340088 58014590 8497644205 12540467608 111007519 194978332 407543451 115404003 50384242 280654806 1929809764 6950976554 1437517307 2552349468 346405715 273088803 494539019 1875554117 357053488 499047826 134007599 2628962303 16794938632 143214329 162843516 10026160737 524892333 163246695 191348856 13515494 2096274747 154038089 622513194 261341135 7480975712 6218283687 6702509787 53980093 90106647 187036756 48087048 207689792 491136941 42578927 1954761391 91577499 1239067329 295025946 1520180272 2047898917 724119050 1051301466 5419623682 1476343633 1732222535 787716598 563297002 602769743 5876715245 2188546246 2952626545 1324902752 302192374 584268825 589373422 1208484431 274502636 606338144 12377116485 265883518 78241578 251899683 665801091 264477173 2387372244 1523808773 270810660 362534218 1361145298 57943265 297896438 1211778703 442540967 2268177034 77974518 1523718965 4584763404 2190710248 75943891 15550511199 455685073 453153688 291556351 92498453 638332815 217333100 286399513 41159290 21690061 1956752363 761833871 902797514 18844153471 2331474680 278293910 109396314 812723714 527765075 544298246 266004739 97248414 16251543910 383758688 8474789726 894631313 435745426 271502183 1223557968 1034657760 342287582 391407674 522214819 118899164 1724927878 120843014 94660202 1179124207 187081755 450348879 523563701 56076724 473792780 4398023436 202315625 34797564 271353201 2374927704 8740386958 624810950 1483393344 119009501 1124868961 106004663 272580374 45335525 714184816 32898789 6451919853 13062078417 2573849361 209405789 10812071823 6015626303 177743037 4683419196 67997393 2181655681 28111807 1094213262 1794430916 908443659 276944044 655110893 119780302 126595482 428710535 22614929 2387577871 432414356 2585415842 1163443123 1474128732 498055904 4854686609 62952749 816895891 410590890 331125245 52049503 1363176434 62666407 66577128 448456841 1314866336 1158408054 3356578333 1306213090 75044966 1129509866 15478629793 171304536 185482461 358754589 1180728906 462017950 1138428844 2075366390 6843574338 1572126198 374228185 789586478 166134066 564410276 57542238 424440213 154076846 1895301239 2951430105 401842166 440513726 14185159888 381146781 1244472140 842782962 709049277 1950335755 3028946102 3027771 2388794552 435485881 1377766871 994289557 527553447 698304650 6267186984 4237781483 130602505 924409112 5020393611 3678317492 164829279 2311708797 1505962339 16031839 449662803 193527487 1305770021 44551674 204217619 904289251 144976483 4069076428 57382418 1466783325 12219237100 431482541 361374919 4399145385 27509609 2329268992 3023716659 1799406522 168514284 543203098 4519486080 951534170 149617381 396856268 58212800 120515612 309815935 277129644 1632501206 824026949 668683123 338618719 849600392 5860872617 90555193 868992425 112142736 34534127 269920489 2068093965 621444029 985399120 185519889 3093667111 305895119 1802363445 3057214966 1517632315 859014629 13969069693 280819139 196227021 295461488 2353392161 364857605 17536204593 1115567899 286992190 1234587296 13460142 9114237887 61162382 3572975864 4335286741 246623337 56360965 3632529067 69530599 6642189871 5200417774 137779543 88519969 691297690 1023114260 1882396976 10025311 3398717260 1271617733 5874354331 797362875 12747953615 43907730 1001883556 5519600062 2829397656 578986210 3976555114 1358234420 2951292775 2401173440 3052809539 1892034939 4535748810 4372966773 86683620 2098759441 5453459313 34714983 29955047 4057643700 1714449720 434272974 3617562159 74603110 51470793 2730233218 20528976 149013251 4981539451 133659253 4640873574 512854078 890549687 575219126 563092878 249501676 1087783809 2025754991 940996123 324602475 129572408 98802919 2160468973 566812242 1131200093 443923511 608058890 277430033 121048646 4469683429 1540423825 943730031 7299686 914808707 227386176 229112972 276637865 193159033 281444861 566250956 625679959 333141048 159934440 441138958 118239347 345550705 120178672 131530933 1625633643 200165370 8093705288 970909225 138990715 728070768 3994342303 490050046 120548209 1244640244 108497751 591292608 32892171 325467232 6368466204 1728307886 5214498957 2173363597 7585213 32412652 2476042881 1918840496 1663344391 367668302 938357304 1292937662 504401771 5635817650 16324884175 1631632938 650653270 4542683041 2282890811 181349844 124487362 829152404 205711697 148827486 4091095434 2835688903 1417709896 1785752906 3556776420 1955534413 306605429 1016629637 250601077 501454186 1932323026 140403526 1001213549 1677336728 1504287805 523157855 2238252784 452160597 2667195470 8279575 1259164098 14899524832 2337785413 64820173 428817168 5866064502 937842984 301133615 9181172 182411214 3723092305 9638332024 1060557280 750624916 1274370969 576605 519898443 4473872204 3169830151 1142054022 441799607 51023380 1971528961 685790253 1158521771 2572772159 503086779 1601394868 359823236 764565424 3865970913 280079912 3102748963 2108645155 609716435 967111348 361855530 1495819330 1369246372 332322227 719923171 40477234 1673827085 488669147 15428691682 1137417560 7557626490 38708828 1708182899 8954104914 470645713 339533607 891640222 9614792 30038729 734515379 4424056991 4718786375 11240806 220300164 10634823555 2056593452 3556623128 265825392 898824279 231921989 589997492 4284468262 199258613 618449752 1011973625 177071548 64283135 1897779142 446776374 1566957131 1257464015 944577820 11435985929 375007026 184867473 123499614 421458609 3990640357 1171277596 2095515964 1492416214 18411896 3364655377 1464375446 1264874149 320073745 11475985885 2153986402 87253878 18277410 177009341 3706703 588040262 4395082 101928158 70500754 2197873171 695238796 6121209706 94710907 28738928 1001413953 1516905508 338949847 976013308 6856591847 565251155 45920937 276078535 439560162 129099441 3275978303 346270940 420434185 161562660 309270500 791974126 6031428710 515933682 151167894 809974625 38885303 5275445761 405100483 798144129 6937285332 62163274 5218710599 572884625 227991169 2416515505 72470887 693106329 16722592 119280389 1586973412 136180404 2532269724 2831440816 5992272313 1197252872 24407594 431175609 124197051 2031360456 584519707 1712515111 408256929 10735939 15238994945 351514371 379039554 33541741 1113590068 824615556 254852600 451226166 14170001 1433815395 155740723 1774299856 299309607 9930785116 8629053489 365545946 958851350 4348963705 784621728 6527793747 588990436 476417993 2669063427 2002479820 84243510 1002203879 627174241 1004076135 1645364349 812824247 371651388 45783543 898915103 1037367722 1793704918 3038344613 516798298 1235126655 544690512 1931859424 4131205490 3202798972 87411310 263245744 479289907 937052044 254927437 1018176671 56073888 234943927 583948237 119195088 1308798103 72188514 223111615 426107062 365274903 1686221643 239139019 578836303 393247230 481333590 4054387232 745746831 393313570 61858080 56021655 313722714 327495222 1318875267 211588941 8055088836 16180396626 11566855403 247203751 405744203 198182920 148208926 297844779 26209168 3150772449 883984153 53386128 277928183 45983681 10823681980 134317735 145850234 685933469 2435789521 45237159 65397330 1993343930 1330319708 1354989226 229650495 1340106168 514360375 956036648 2251936706 3465865615 332327413 85644363 1305772 284918005 2185810083 1288906725 2155431833 2236137487 386307974 162366611 381612219 2453987248 442786938 1948252501 34062141 2144624021 7738335215 3938677985 1591816432 876156588 6654289915 113524287 764817292 3755977662 6519285864 385650 391837635 1511233675 405989835 423235504 2587760060 250089119 20921886 1355310410 1035471076 1468706310 939148612 1819003306 153645072 229647054 1334841094 305752823 3516897469 163346802 114128173 3427780417 371590210 456740173 221697395 5026697587 315203946 1725242571 1257639224 980495284 11907000471 7034114512 668213378 49279120 93016309 101480415 967835011 331425108 6710841656 820233595 4194981766 109240419 573693727 59518163 1300607074 33389026 582108217 5151349974 349959238 838157487 110338321 7785676705 933446852 43482833 3572552552 4100829149 1295853549 1759641342 15040990916 2315581985 1605537154 153693647 71926046 140215901 3329761822 713526661 2533352853 722010227 410582864 7251288174 241295552 2426177228 9017745747 33239485 367850275 5104838246 433087252 1343088871 2660081293 3000950998 7636598288 72959498 3106558613 3077468998 434601401 2790510172 252856039 4153375803 5521033004 386644901 250225810 1111520982 532492883 1901759151 1005206145 1169247937 57670255 645868367 372536623 657136729 2964508551 833661622 4328757390 3230166596 939301538 2662681606 2789229476 308167183 957829358 76946805 648411121 2043173558 309766762 153809656 2981794536 113613088 256659195 233834839 369819683 2124656847 505982451 387615613 152049827 110775704 502871447 584901274 86548475 406161740 394746880 176139419 773309307 254292231 918419433 120232807 2003401190 295317044 32796990 222607819 1674508768 3300202339 139605487 716338674 13587866460 1720824246 496217771 835939768 1362732168 22123259 524648011 206974500 7004545065 70376026 1941986548 958061381 2170154188 643200142 2836199867 2787237955 1929911505 559132949 5418056224 92417671 770231678 238643689 2482400714 845767048 16600948 2335590989 2043801 2171615845 203694637 2252542905 599424872 819045981 335541225 698852163 61837832 2083288109 1584401293 139229831 397634230 444803228 245678450 154615257 754205554 114767233 700035888 4481838322 295292588 1207829056 114417782 5037712556 542552345 3617119881 17886054192 251427846 18159577 57990571 504042719 265554997 1779240957 450959949 1527528 4540074873 206684904 9433190023 2025279546 451218376 14274400126 4533524123 318227962 973081095 536125111 464067437 185797274 1970913195 1751762712 1934202455 597096513 14392645635 2640348651 473114574 3569897563 34491443 50024084 124630904 5657593126 1013303863 2538804909 2260590502 382078605 399253798 3275824801 98070442 4532361380 696662486 4502651796 14096505535 243430018 4488510340 944668143 167060118 3976254613 1100860423 206770530 300735195 450786096 191947642 56058552 2104788246 2100294399 1666919630 6336381850 129318112 534255017 207414136 684585036 1288153012 2355861333 82491308 224249027 414849 692609526 8167265464 90581178 1600390523 460152084 269228018 1034752921 1422077025 776008088 3258194187 1521360060 431936194 353973482 694298545 239385756 62177460 211505774 2965143384 430876576 255621432 380654085 1757895457 826761759 1086335074 79878372 105029824 25996437 636061301 8182715109 704821720 800757255 255170193 6452393 544139867 1933668120 4033458765 6372341179 7517991933 426804723 150834951 186692059 667532685 681298895 1390226683 42716243 1046872790 287519658 859732425 784260271 189653245 2395076734 5512192607 183902555 457162786 95100024 430788246 35409183 796074038 12432061459 328382144 64922319 170085610 265198156 256309238 66165434 361219125 35879190 12599971809 15041062423 115331236 126547097 981991 523974310 5778332317 40653847 839161298 100643526 269398305 20750508 1948262486 181916163 5439950367 53258408 1522727405 227082700 2489748975 6890738281 257004392 131102959 2173949666 61435950 1065724467 605023169 10677488326 671856176 1577969268 312376391 1107882824 96481047 2043808702 1710085012 148639654 348029627 602932485 1201601173 1626586018 5587842730 442181117 802476221 482420887 1107564437 1170124697 545918585 163358002 566715989 516917735 2403521281 54380579 1593836546 3102856999 334101191 670878915 95350687 189082888 1302013732 1547304360 184583420 15740871551 433192177 1659290551 404072746 11053289 407695976 190257305 149486077 631819326 396270553 521011033 769581943 313002679 1096778286 2440786057 451878088 1925633391 2047039526 13130735 359819381 633076804 481459900 1161909119 422097180 744222 149224903 147752657 2598084201 1447161338 148522651 837560312 1287593193 13337224240 2299284734 328039250 4297211364 527011105 411701797 17597878851 144769889 348658992 6354263211 483968373 603392046 2951926129 1228548380 1411976913 2361439018 1040136918 1635301124 157874078 310559789 3467658128 238405744 1258990345 8837457937 478313116 2219207059 967079689 1793853946 147798139 1602752939 25576055 262693379 1941485628 2882599627 47579020 16889670 5685435068 3885026237 138594765 69292710 60068990 49764440 89848951 121250242 1907790243 483758748 1358381882 3097420313 405703675 281227073 4860787117 3285648131 125602838 268205742 683991236 6870142368 611479318 1156550281 5469547361 248796286 289062618 131510768 105558696 24566223 517245473 27460133 152935541 860159139 5193554009 21492642 4621263104 3626389576 1872997228 1961729112 10773625 474470761 25772102 359208423 1420589241 691935809 256909002 10132978043 1478824248 2673506445 971925411 67462144 6570202344 317450735 243658080 251114899 134105221 1770968265 458891497 1265487237 3594208624 741570223 250621777 1860333216 562933490 449647319 359265774 574122852 345467084 894532634 694903949 269937370 7163210 107577202 94865599 77574344 4597781134 1771338494 1196087239 577744781 1125913353 56765001 2451452854 406730484 500386634 2454759308 23101433 860609068 149959977 2479540312 318804988 4589035516 48582771 324452980 789113475 306458690 567251542 310703960 124659907 482625851 1060772889 231749370 3526547056 2496986380 2171180339 7783369200 1328082584 1120654765 1766913820 1955153093 179784841 3201194462 10010881 376239367 2082096276 651982004 2120065989 1555875984 287908424 889787770 32008118 616893620 1557514643 207645534 4901869726 23191531 1684202681 3936113131 1431144188 1031000580 1855864028 63446111 171469719 3549157566 567609670 268069608 102668887 52989797 165144121 6833869262 12302256 10846772916 2788427653 8650341916 319052225 3139381717 1211582766 59636335 822023675 1287310146 1111256410 17226965326 248328385 507021145 1085118295 3078689065 1952905892 499995129 2497348923 205933820 80933598 656995147 17247987176 183631197 98063350 9087819 1271650544 1733616467 245924562 412855406 504241253 5609072 171956964 418032745 289661600 180240306 2930650173 9035161653 201433122 222344438 658430210 221674794 277318785 326509026 1986625435 43530327 70355851 804914470 53005958 453298069 3037646321 206653880 593474145 356619069 814482903 257992480 46970348 511144664 1583662180 2861142220 1916548407 530068526 12380510549 152554532 865488242 305817184 92462321 1440841161 44683051 217329758 5870346436 193935132 87648979 2029400818 294061556 1248518074 766468780 4459146640 180276371 1318403949 118884717 2861025439 476998329 165703142 839688044 279760742 412239743 586840497 509243230 275035144 371995437 340407792 31131814 6241109383 982985016 1594373454 24595886 1873556 480598497 6797792852 12962927700 237184140 1324710411 1995080097 129901229 897550367 955469165 132447283 703541537 77197401 153641585 58440997 18024429408 504656808 852658134 2610056232 35126331 252385203 2785256687 1993277541 1657250857 2290777619 685277916 2503569 81292670 620420675 190855326 1182738376 4025444126 179499 5722945688 16842033001 1728945039 684160718 2467976954 1149694684 1043751539 767348136 269174899 406772262 51072231 352571243 166283231 180983382 101250867 2912313966 316589912 350011741 437215244 1348800064 710152394 97299320 4465500134 15569083 3157227863 2620830452 841962620 1128025587 45804714 52684084 373398479 379529448 384723761 20854432404 38141884 14696872467 298721984 1357732812 228504934 55436539 3580115108 131603211 36305613 1275172701 57018301 300324 3467227514 287574679 810306707 38859353 258360430 2140761750 2953661173 689783288 5276156586 771886478 1764147299 434732578 17143185 437368941 1416799303 89318943 10663400871 1614807565 2588080831 2048452798 1479350739 13639074923 672573115 51944604 1307739230 988041 104240443 277828476 152447964 30824157 1649070543 1082883891 3235682383 2984951205 1317228091 5258813623 167247338 74401848 278299247 444176131 202204381 3236042228 741441291 2093159490 346879130 195556955 1845904402 802559623 3740967846 326716047 2121148496 204675426 1040506412 50793601 506626952 2132720561 217031074 175889274 96725581 1042837919 1122304621 8772558456 39080704 107612930 282650937 10140727684 416788500 1697192748 23839680 292836829 1486247898 3124141990 84095280 1154556960 1058488130 2681030438 454953857 130103652 820836103 616752964 233328179 191383028 349998812 244960785 3931021420 4575100465 225366190 32370098 4019584522 2623335499 2773291 375159274 271657721 425570342 199754521 1064582330 539517635 239339114 13341686025 1531792462 41610105 4405304105 123062676 15215224 396891705 1879184182 736240091 455892759 160855935 1199001265 24944021 489975014 1088698178 538536384 307726152 557497404 1708465663 681366354 2967412216 16330895651 1369059034 122572616 2575328839 117088829 549195304 1766235506 2150125404 3256661702 381908736 5843672454 261408556 1375192803 3227513889 2586574926 1741115426 1508435901 962517874 82207953 104010173 164700297 573935220 1829149734 49042964 470403626 238777166 2501451003 5477689 226769019 461594395 32264248 2497939740 2151618753 661184955 1699862508 2312070443 2454334498 21507080 2837087260 2158567946 594132587 3379592778 531149741 2486965125 400035082 43656474 31393830 156345056 639214534 651436391 9305239234 5359612508 5635798987 2773648563 233462847 1135409082 111104566 438796717 860285572 800221786 414160778 1945870697 1588588508 2062695816 4824866447 477469115 440350602 2095938848 162409929 7865595991 832663797 1174842846 1218389093 441349928 1505466168 379478654 2834407818 3328984 193500878 2438948964 144706517 4356101284 232504174 434759708 1966379973 333892551 396080354 380477915 221876126 232096795 10900619456 98633561 1932304194 145711662 277119251 14825546 176648080 48188364 1998616098 2491247454 794200834 37525609 3293813477 2067436 196327335 50308448 861215959 407832290 274883782 6281963391 126917279 663406496 18536765839 206727019 885978786 393632635 448692890 222047425 15279845700 308348510 743530763 2266835006 190214277 4278091370 234791214 3755905400 4274649764 567020310 154201844 1213941813 1411159654 107324273 11845357 8227188244 901699002 976890975 42316332 264901891 343601810 305870822 38871960 248600794 2544291629 836577775 638695541 454755501 1041253260 260561608 568604 773498064 247490292 613081641 1323094794 64281802 964954364 448942164 9442581217 277237632 180885107 18981324534 2734840130 227181220 243071517 267823198 1087895124 25755926 294670090 1035876409 865884137 36270112 80560701 853695189 1568750922 445532 1315052278 22019942 1346437135 400160253 692861643 1396157887 1138404313 303098971 1470140125 513566076 59292606 130580600 683023639 364155239 647726087 9630119742 463075057 48958319 2976111409 1624711874 3380932597 312587017 2645817076 281990862 106433096 653801492 483847056 1173157193 4348664097 3721018105 1504338654 1513473813 2634235672 852115518 2817780475 1844308041 996913012 12060365759 51109101 372921736 132778501 1203350420 4007161034 153103933 208535525 277910892 778135157 203963042 238176634 997412536 3499318894 1857221179 14977313670 243951174 1858422768 1111997762 3259991777 134828137 3593832558 2057016409 298864658 161997694 204289523 694025017 2532657519 892038890 217514593 2471543280 54831177 2369604835 2846542096 5015367006 199520921 24697785 802873551 3073119426 53245066 2315088215 156110116 383546303 66340026 250838925 2974590333 229721238 546703681 56663555 2384106243 3005256537 1531907521 4248227591 17281240 468831504 1529684067 133298420 4375139 393821802 1001969685 720572892 30720825 38730333 243319724 78669479 52199792 745136241 1745968289 305402251 168631302 1446533112 823081578 1969963036 3318724787 1104309991 2108427496 534649800 110677890 268386442 174592986 988727852 3722732001 154686120 150514 1819019548 1490345731 714537936 1033612370 17943080069 942361372 15682639427 109596693 281610287 80946254 6377584926 2912995224 1421983351 5566581696 1447828669 801009780 9350572586 269254276 4318334551 1756333860 1914182506 16930835899 81426932 334984380 2011810654 2908608088 570659614 2046874874 10540139642 106163751 264637532 1351619039 333593540 5283518862 124840604 2296627544 106922346 1092008262 471152948 24493580 1492116058 624516998 2493944007 2677145482 17672433177 673614071 33864310 379861641 6425504281 1669266362 118507531 6170300987 8711336831 530478098 264900787 7397650755 13423401 1411318996 1658730130 1064188454 1162247733 376297093 403184384 160731847 1014185724 4070977047 1180762375 398745446 5141777574 2141842793 62125100 13734362582 106993450 1451334285 1257116712 8518349627 11166413614 2638154717 60160726 609762158 1246440000 299986738 1714419168 2445100193 118701254 812544542 6564424560 151859463 14608675879 150621724 3152472994 2252358606 1995286269 1366713464 77783512 384516431 707068085 328144038 70646977 8523743147 1218920656 651757450 984805432 626924467 1352364138 650508406 1780127671 433954928 4085452141 255603212 515420959 2999100018 1019001227 558345960 416916281 146016564 111715970 315480935 15763221897 695057475 97765329 1868677818 317279377 1064245581 35974863 1149041112 214047264 1943683648 664132221 816722873 182606188 319879955 15008615120 55017131 1837163341 5487088985 2015393116 317459731 642842578 300721790 760920008 410645453 6651651178 428746135 2011524261 5067203708 1869070737 1245745900 424841277 2261046105 31155832 403659237 747542351 886024512 317948502 2466408747 683938004 672353547 1623819843 783230166 1574015153 288306608 305694881 1646258598 1714053941 43678709 191664894 226622520 539267816 367965215 762405416 1225849769 151347285 832583952 2168386028 1959945673 12189489202 507968828 1603536900 182627867 58551488 1893480374 147957565 1652069881 419385538 110575569 1181557456 58495284 8830025829 82645405 1506683288 4546103600 50887502 605336771 1919610647 888026295 1770096722 1871012584 1546724489 159497863 5789460551 12435448 2074519229 250819008 459522872 108717980 2293660529 12220045638 151407585 95692019 7329506651 42444197 54987856 4142348680 4680883735 3741786806 40433373 22279139 2396581071 2066030474 84235270 472089004 94449597 308003975 1682845734 770807264 1083060070 3700593085 603524826 347857335 590992350 11455285 363404873 383296635 1828734123 817788049 643906607 780334785 1576037873 386777527 129087007 2983439786 306898929 3445873160 1220952143 520088444 1689167582 633560049 1990196926 75786610 2813269328 58568988 394387415 2659650048 221055417 56218183 392874275 121136371 3083632883 640468268 3902776868 346696795 1398380577 984054796 1639995386 859805995 1308734521 56505956 1498603018 1129329845 5748277105 4280375 579151476 1402150151 14482298877 313180123 182989259 1236335758 367872467 106765156 249494156 2155083737 346273147 413145567 344848906 746227366 6538647320 1875984061 316824833 158651909 1397695936 34027228 2496083583 1203313932 202025429 123510064 2008728544 661656436 522786245 207169902 1148434978 777417923 8214931 6935970913 1352850106 129627814 324818506 45673087 204773565 119686025 3743502815 1225156596 3483578 467781886 474224258 354353614 12159752955 1872187572 412862548 73001534 2629021632 116825229 70880790 1914703343 64327153 229365791 1090616418 1150972752 220228567 25723429 296126482 7308071058 9050453 395028217 135214405 6380976095 17537654 4388960404 95490813 833054638 477029343 1871644737 2142875599 90889011 671465567 405328345 274883342 1546169039 264437409 29605941 44026394 603210922 264287573 2934069795 270551238 357587175 220464572 874120706 783084200 1575398769 3839674562 113525349 2263904553 1175988488 51012501 8501191948 448176934 114440480 762085995 89288358 14277040175 117652554 379476824 1269338053 1619602418 773445709 315779404 4760130106 2137137248 358475318 517824939 1419720498 1993455660 1670021386 1126297350 8500245858 946563828 152673067 1985387458 351440381 1147156375 2650860675 397514593 10524753205 2190785385 432550403 739784524 3715212952 77550531 2311487589 3398671035 1168628060 60403115 44690718 63451987 587419941 790044589 139380778 7560845041 97062794 2110389269 237767177 737722980 219612661 1018763931 6057333787 42459060 81871300 663286083 381398355 1587702639 3149202342 265409695 3026358990 523007850 2340172033 4771857003 814506037 1570432470 1812485093 634685536 166108581 4486687444 80042580 6454201548 5181141 544114769 3297970684 8692865715 1680065377 27246552 614477001 788873742 80358376 667991228 790171534 2317451615 81869791 368141293 7187870564 1730632862 308606709 1844443362 908859400 1708911512 2590144282 1072824691 531567568 20015070 3987975388 1499493276 18568710 409393520 3626760 191994483 317482319 288827022 2803988172 78561994 41865075 1043985614 56065426 1278017565 143231805 362355523 22639071 846427457 928285905 166738078 17337486251 257679570 6045218438 2594053342 1230188903 4521022185 277200678 651580434 2680657640 5554131505 898682113 174984138 17207232 198322971 1987605552 1026225503 147434080 345852504 207805167 77944814 10886675 404412706 162418395 47591889 655959446 147452123 86840515 10194463 1166870884 509409329 3272072107 19134908216 601493663 2907162835 997972851 13049380553 5413830702 41463029 469642179 432017911 1188081354 3171787495 1131361426 668203042 102154239 470307223 1855610166 5717784306 441971065 1480542631 423817884 6441904845 665824744 384806262 648652314 4780566697 1777999985 61274018 340303958 777673317 674876525 2758958770 62469541 920326738 12212402205 1562534984 705242027 843998084 346235959 561216822 6463435179 386345997 1241289078 4716905617 1183195222 102473684 863889395 87695211 169481669 192010441 570538645 471053594 902775664 1336004035 568029476 526955478 107658087 754911835 2976093865 2979012206 107107674 681892722 324683729 1384674742 150992286 16335325613 1188905227 28891586 473654799 3041123328 620720877 201618337 166949189 2764514781 815116183 394124646 441916749 597898880 413705274 2093313035 205808532 36547102 451939575 671989132 244052325 4929242038 452060603 402909995 134339411 1252197367 1988042708 451537039 147363867 428067912 217320151 104352876 492817414 1582976297 2136526335 691857208 515696468 1072648569 841047675 565295569 1115027819 2709217940 154961942 268618736 3510902437 12064992685 290728704 5663701272 378092945 902748197 2039265930 1980807784 87275331 1561657246 154825597 1248992981 266008806 319349726 5549004856 105921859 88386614 319549045 640679822 417846740 1420063224 1888305758 723961437 601418216 249716170 590610287 2195868034 160306651 174392592 2458907926 196432436 708729517 128328158 13004510392 1018214792 40323203 165222435 1419944666 97527091 455450515 137722089 587161132 1088599501 144861158 288071413 448354127 199726375 37046135 1341961159 54695520 773401348 525712141 310637794 36302710 512340482 2028391792 822873501 1100962217 6229246568 3999588 598114621 151774379 631786699 149724932 404791600 1910830719 277951366 675116341 124607144 679627757 12010911804 1302833458 443823056 396016571 3183995225 412198121 92209098 45096289 115503540 98822862 493898512 93589646 544525280 5248274478 540217032 1533389843 130569895 913130728 1399240666 4406227658 458819948 617523405 372471224 66579617 798706749 18408119674 108927885 3092750026 1421485480 105596597 236033314 487450246 2495041668 333062004 1018556290 39783529 48611837 2830310914 749921508 13262281983 4913797236 519392044 422998321 294726300 616749360 2761894337 708261372 9387064991 83170770 1373167061 155059417 1659895991 2265596049 2498695818 92145736 12493098 471037907 391110506 201177238 762721004 401508368 215510895 29532824 105584817 115523473 668740369 1593295114 414604621 250977162 62124591 1802457484 13747367679 931681474 1793710484 400943645 10169728 870527824 631199719 1921710233 698058343 665957974 305120404 6549601970 2310137968 6743601210 1384570436 150525562 39302797 682041058 36061188 121262979 143891463 599116951 3372792428 3138044711 756876829 263764894 14099823630 230961937 126501515 280129312 225218307 2722503142 56778566 792468404 1328495452 316092202 2453756429 1886242213 99933227 196843740 207348589 858037077 804370654 869547131 3546892151 2576982236 1313111993 2295704103 896642956 285041316 308668281 193787889 438889187 456859068 249614626 189164080 1267510744 37263570 2409107355 47659276 304227401 229470146 457945481 946396621 1453518420 6690458 361117626 263632253 230051239 721371564 1874426535 1231868360 619090090 2406700635 499782528 34062940 3434098924 144338872 214946030 479422741 3483399888 330149522 2696669923 71970570 2745695066 1708482749 1097404238 22660896943 19008876 17028846300 309977484 875260382 1836017910 3232875383 511120592 34093912 89489344 276787772 517966100 3489055981 275520474 17052920102 26702138 417543385 2017255507 55892005 378559192 184916958 1362254283 349830164 1232488824 519996355 1904952147 189775278 3138172519 5780611340 1021402114 2933511606 2372013 2423731160 536323368 126446589 2325461555 814754458 5057508438 2575050092 2719367373 399434668 88146443 1291403847 8208653 197798706 714327958 2478908638 6294157355 5083593277 348985506 2673423580 789666978 7513679315 7411624172 524196930 15157224383 1950714818 1834922609 1165202780 893224774 1863897995 192407743 2922393821 338995709 71513135 242209486 12085018983 251938250 147918293 381856045 3638909 560008382 1993609558 6724071 101904457 1342554813 91824156 248849946 124979844 43214848 687546393 399383652 364337047 141170284 2641063823 439530308 9784764379 2183530284 44621947 1635290404 675213766 94590549 3418226311 1301206619 876896120 231667330 351447395 3020853502 26236229 57945790 131466470 379476106 188121982 1323926093 16621615590 193781384 3009224720 7133275887 291337910 54168850 76604510 7264598375 33217164 336526863 7013608579 1796202826 1018785561 53238128 607448242 5604122400 973697 548193192 1002830600 1221782988 729539275 28510268 1015188287 3578849921 44582519 103050213 2738925705 1841549946 282546909 976723549 903137916 70961029 15383823 57938405 485267613 103809240 241982141 2478926393 87474175 6306820486 505664058 270413006 103236636 1843618901 454295146 4740076792 74126570 458244624 1460605811 3715366505 741630984 1615233595 294193152 106772499 13294224989 90636895 3122426779 7005478183 137396348 4686219639 470659585 4372912 56402133 2365308899 7446514716 2838719436 878283674 107481611 386272588 184696139 370554802 12863125940 210746481 14294229 46233175 879714395 32285126 404255103 287234159 1737893968 290778683 999362404 6425648404 58801556 440905251 60775712 217466835 318911699 982922608 1447847393 247825369 3289155456 1739366101 245903728 63868384 80177643 846044264 1456202889 332598987 620241985 908784691 1663127758 1239196083 498210844 204513134 247225231 8661972152 1098619109 1257645204 29160060 2257105281 3229293050 3712646041 2181580492 152231046 740841338 469500885 449460968 151434242 2061621452 320424421 339756406 68567852 211180885 541298103 2744600482 684275922 991676416 860442592 1071285341 1552541349 604789483 120190372 1770617727 71137261 5523742598 9878959856 1005553258 4219041140 5778157388 2424205995 2365172036 11246162627 787991252 594292029 100993977 924165900 6136586183 198872973 3226254851 1040278442 78354492 430897534 2583515759 10565007 11319345837 222385764 339219173 34536582 401543427 46902676 1719867431 2607907854 1724487995 115395586 790305640 543303454 1048867255 2716157773 848652335 1783171943 2906156538 3748335291 153368747 11949557 566366793 839332245 247134134 2705855883 82813723 248975284 8925467 84244473 141075949 347248739 479162669 4318447491 1054857961 12326837069 2125798246 266604867 690198642 497682400 3069599087 91996218 3197596874 1388672940 463663153 547783005 11968243 662867919 645949350 4005154333 155438707 428300269 6294409075 2728851818 2738918890 155089885 235536977 1549300461 259714135 362143474 2031412240 5413821022 372540459 119542769 3137754633 542280540 191825731 2856286344 20149675 830584896 2016766047 635118366 3395633568 265662411 283698217 1354029367 1638386996 541508638 2297967244 207539931 211064836 6387323303 709524260 1338641660 1680244563 744032238 3072358324 121866136 869245024 242507957 141354910 180974694 417377375 1117485755 6987802469 3028713074 535722603 1187066581 61327411 4937896685 2666780847 7874746785 1188609071 774422300 2402487365 675578704 3678585354 39066339 1804228163 304657425 635618229 1081368074 204964873 1306723915 23400839 189040875 65448545 3295020752 273168463 1503212433 1313237850 2938210523 183469486 1438532003 1426480654 12948880961 94393052 727692836 417838390 11602829936 131234774 592602259 193230438 420766758 1082454595 2703116039 591167304 1144318964 594327743 539228785 2041269022 3104101082 507043740 92702073 57949217 171698643 3411742184 38453857 6971119357 740134887 2782880072 3124884244 536046881 695209079 352719645 1536114553 2882415855 395804713 186251428 2751139629 146652306 1356418788 2002899162 441430185 66752410 683199069 18449123544 16562873543 1503688368 1091737513 1774706019 779961140 651984251 616161890 366731985 514524045 184757167 100754669 259642143 657025761 190523613 360785248 202231058 810853236 596907429 6764762095 269826769 310997031 550221980 238059512 74442210 1165616523 307680228 769971537 191632709 2938750939 1594885478 1514524249 8327311103 637803129 91428861 3602586849 185265574 14692269875 95680039 311239952 5419154 259448701 2208362588 3331862749 804381329 1197192113 47959329 753243267 768738244 493828613 198226690 4283964518 148771903 1123981661 62896393 4768103861 33088240 213953053 2938725553 144810185 2934315761 306280545 442379167 3761260170 148648462 461937048 171992674 495547648 151429366 182805565 1999617845 140384871 90579337 1830538845 493868516 1472485825 283482476 558063975 466202667 80641401 1202733852 1145584125 11280658 420067672 1628537520 389148872 179663369 1505101986 5330132793 218979650 324317484 782991980 2250088019 123406211 1002330119 5168535096 3291141038 210368214 3045169789 32364209 102119859 82799942 108321016 497219968 2329955690 64867817 343187310 83930367 94098719 710166503 175553972 410635823 5027126 211342295 35530077 374890256 726386955 3173499822 11537700024 789310606 1244093186 1357278169 387446285 6325427246 374412735 540645398 22432135 347054819 1804448308 2722686904 1248650773 549574948 68147216 2266062709 251246215 516545706 758777816 2753249041 1240970690 1027556549 460440670 2018049189 2022108738 54046231 567423597 143608368 53542136 305094834 746201167 1026163575 482246682 611967354 1446577854 885081575 1658586149 12048332647 233688327 880567302 49443783 1735397419 460622006 3877286102 3145363102 3743373203 470695022 3379516486 105757588 1029747098 3563555653 362262229 2135709860 18034874 28151542 225652148 187412341 3363079831 639423995 341475536 404743828 276408894 4396610296 18729132252 15451488777 140730705 1614029241 1549208759 48963815 5278696452 779507740 2620157104 9621684668 1830808162 2072859210 639492227 1638182053 600734058 614409884 523652796 5837499702 1091236963 500444626 502010412 3622352648 201706078 1169774693 322211197 2329936344 1760273330 157202318 148038842 486059705 1126949099 648761829 109744685 1902916269 2790692413 85264812 4155698536 4038801361 378322796 292827425 2483517813 1063426356 1920042187 11008727 1228489516 3092201465 546201254 960499039 1333091279 383284036 1204243342 4510875693 293313434 5722423 854363154 19689744 448723975 202209512 90245307 3822230 490794846 268196602 536503831 1005063927 17284750 99741034 2408198 375930554 17843590 819875704 249277879 1859110062 4693085109 89507286 456234358 152133133 2553383983 1092677653 610027208 51053471 108735471 94093747 378545000 1084562520 1809384814 729384909 1268125945 3876303 287011268 672421734 296663892 659636413 707666073 837827908 655436596 134213657 151147321 74673383 286762827 12105926 109878467 960314323 27019867 2475884485 430688357 849836882 3108986522 213729067 732212421 7167388720 1048850825 867269700 730877079 11223378 6484185424 2347602940 7167801 997253723 43488675 142532482 389618860 23597211 12130957363 582050863 33844660 482974550 246465671 1480919511 1360563547 26950857 936102182 39215207 466755252 2579008300 336921883 72349582 368496485 2185339423 6791770185 3002465135 77802712 644856375 127050082 1037367677 76670735 425011321 7479022287 44031645 2280589647 676563322 200151064 1373104697 298611486 212965502 124859475 304312031 219677688 845107473 552180280 6106197 310840977 12388401400 54200143 127395157 1763559547 488863285 1251490070 809237090 706230228 149458247 176996067 253542690 430941880 4688633101 1491369494 1678808237 10611184402 6209088132 1971395219 300933400 193679045 13172449 2425397820 2657410795 568386885 338874522 298854088 659259899 49733440 279107667 405952676 66743601 997701782 2209464845 13099338567 536995741 3039909958 2048575696 43855519 3014886392 135295994 5125802093 53686800 250723580 292462267 118538879 1236942467 457132653 170934336 94033059 550851979 1087181499 2441184072 601032436 1115244466 1063546568 2455691224 659742828 1815037031 129366173 201465373 258415390 1538400700 271980 242071123 2694210045 78558487 54773278 155708359 48362941 423641158 274776515 363799679 218760832 3942983 702551380 73876970 55989860 563891529 189745882 1356604709 2527138153 886235336 12181255156 1369190293 221129693 131968911 315561431 597721468 197352493 180159926 558856522 246275657 174316665 316069190 1185792675 1049989042 1486208991 390062490 76495083 2008488076 3799481448 138499240 4950287748 2361709331 437386757 472784292 522423273 59696325 2213901165 38278729 360330273 29117153 688267476 235949625 2195693209 5030603172 1953671384 23467294 416730415 47770237 322564394 4105746010 22431409 431165302 228292808 9043372330 2760822681 6057363517 341747753 385556184 135334640 106757272 2033535009 4393465076 937506286 436076769 48457333 758019820 85446152 1008085802 133747646 1275289945 1213173876 210496497 681337809 560961582 201167810 5579876183 296940886 98343711 297643432 2217100081 105802622 17888096175 85399099 25185013 60631128 633578345 175503012 24390224 6320954 189203713 307936049 9063193839 37378326 2911650954 433004456 3533528997 37420970 414000303 3542997426 605863038 2195335261 181706787 131732295 2888234471 993424554 1471351583 153895028 4413254619 27802919 41742881 20714055 622271208 791413334 1188808071 1204971191 183652896 724210616 1717344268 2354796168 141221580 6212836456 2625080885 6418209563 92746018 379763298 381374116 463656811 118662029 203608594 3132413509 86750454 16499767 1476444182 178725891 623283579 278063053 735001107 844165938 1561470939 703700162 2244223560 487739943 758773654 14075915829 43476589 191867741 6031995072 748330104 250564070 1068780886 5609839145 440665757 127283025 161040191 281392947 102200448 132812498 1454005160 258432732 3403700595 1222793910 324675419 2885485809 395495661 17385394 957739686 5311957490 207883918 651706915 12201303617 464845049 335930465 1261356 1399265838 196210364 146687652 198644875 14815700652 80266047 148190979 225356995 2977108879 1554276819 5428464194 257406647 413815221 51905048 199278245 220306438 2456452968 2633176542 182086781 1621950585 285569360 164636173 176150554 491108972 67433556 2038990394 1433825236 209811766 2079437309 493162543 305463565 1760316408 1640792840 1792454571 4814400800 2341956967 2082399797 146788870 467646765 256172293 6929093395 857899857 7919858599 1012874135 88560037 630462592 1989016301 88203492 625628046 611981987 2005433162 35725014 591096252 375501254 5273370353 148527393 3832367683 1115136988 1148313792 81646038 1616605738 722966815 265137586 752556326 1045307320 2445773165 29959282 1083738862 901464809 943109320 561438207 6557927667 1147532671 136370563 1226968228 545071029 7108040473 8233343664 198328895 108994367 5845372511 273819609 529611746 2357647686 157551543 34863813 611345137 1396134817 2113839749 12319754688 3602238441 1942301486 11069308889 6396218 3104720358 364845067 1033480937 915976811 151379032 139385632 503274919 2048767945 4194999824 594976512 763838122 109456022 519513528 156067069 172050808 154296583 433723175 194474647 3390901945 42213635 9250800604 1690435197 453056215 190502143 863278509 291881441 880530010 11144545861 2541540466 2268354315 142362429 5615011445 1261174106 1607794215 218011784 2144911687 892057307 242507143 3561787653 384006533 1919321635 723748888 931152142 1867598754 5561635003 1242904868 2248974571 64273102 918508456 54124905 642263884 2270817737 233291413 45336032 180147562 997101657 2098594668 116864209 50894848 319744075 134462422 88363650 1372671818 1019500287 631631131 1727420934 190107222 291385114 3781708787 540775533 1902392931 4500064489 2518358416 427372329 3056171649 2124395494 1071380473 687900310 467025092 716837798 515091124 1211122139 111994812 955805541 2041909049 1445984221 5661039 1802523199 299858899 67169098 1485983501 633691215 11267302679 1350992909 5493706356 2815355196 1042628282 369067041 1342551275 1139071198 444004726 3273210595 376766602 287063045 2387493756 149307851 1866925170 138704312 1142316043 873385368 72000238 282343556 120085699 536738777 492435314 1087713583 547422674 99023037 94326691 991447173 2446610296 9357107449 12011108978 331787305 28689186 345952398 81270409 1995343043 210263353 24768570 1718836012 2858103685 2345452161 522661190 2683546873 11291794631 1855752776 40960365 905808679 2167737041 204179286 481060905 1353356729 72061814 538240726 271368056 740424398 1790982312 4418815580 3006174803 80250018 69978820 129871254 222525259 7111689251 224227043 7823784304 1477973963 254239333 12256458565 1342474221 1143448743 491765434 759559953 300447948 2292421408 2437248816 2029802287 2657585939 55765946 354997222 1009437908 135335362 360503917 13408666631 344791348 204059871 9826765097 187281313 311357326 2280915288 204238368 112841935 510071023 671454033 433046208 268997746 6422142 269508532 192673165 1166178452 197990008 1336570648 1520893900 4639281795 363925167 1984730056 6757626602 3254722338 2378932017 134829803 139624153 472884576 250237740 232815194 4072629950 115396038 234348384 1884097369 115347861 75610782 472212690 26903106 153946289 1652769951 309733788 381928530 2529698552 192419940 3074327873 2458689769 1036595432 119989865 1729754986 464274729 550161173 5544540230 1766993502 141191655 558541899 472764846 1164784540 1258910035 1341507047 370989031 3398031490 1569075239 1282120183 711634323 365358292 3939117618 332657736 458614541 95814621 3449575396 1453230781 4596475550 152513652 857401913 569622795 4121261500 3654666902 328330214 645481013 9057194141 395572912 3447916719 10811899009 7193588574 83809400 513388204 4010508548 444353139 123239465 477840529 54814963 1553855588 670839609 308073005 1964652952 1274252470 120493235 621785417 292819393 66811437 239656146 512372824 375450181 2632486847 137888419 316196839 3301934975 1785654569 501411540 197780966 618578318 3656848043 297541795 2833163448 133879981 512499703 1043112959 4082225273 1299898155 247744819 5162276294 65001117 3440853559 1412113338 25613639 600402076 2897867035 1237453080 64550390 25920902 1449251056 367326455 1417284019 1889043815 87773231 182866273 254301040 1244628420 4152883413 3262617369 411708301 1281617584 129952238 644707309 718506746 204591996 202889319 258267853 333312893 287747330 2506934200 27846825 72798543 224703326 671985625 43795744 1949845287 725642132 157672991 38026510 1202532215 216691503 2199280410 674952375 1773576677 1185711827 10235428884 232000548 42948152 264057453 237601199 1783849778 201854591 62055562 2425447504 1231989205 1661823230 38349519 3632162576 108837690 540047615 1252712658 1205110925 526585275 295914689 163128746 1015743386 189698903 2260388449 632153480 97570532 199803950 1453834287 177716185 480101067 1902114219 2589801841 52527429 266537568 579510388 563539924 4593320435 357559257 127520778 429715420 1631089036 523499836 21949823 235053417 642264452 1169339187 151372324 179884242 1923031362 866570697 1554617338 141935884 10204968591 1083241182 222689198 1111168956 774883887 1586434325 9502064675 30614712 606295634 340573917 11882257 545325365 2178117685 3095334 303860353 154848312 1083412005 564629063 111932995 854753161 1692162219 4432074698 62989080 166362174 543391897 166261769 10733546084 3689951422 400247590 155758301 1721977182 187672387 10054567036 1173057124 86767749 124498182 768855653 364686471 10621438804 657077556 183517896 93076281 36309520 278719480 69618863 226364217 5619000543 125994547 545410567 200041433 1070895429 105703767 210581487 291128553 131215280 71963055 1943560816 568379804 2167897998 3332838166 1202656275 4426308141 383936103 1331567322 212215279 138684444 2538574 285176888 1760985780 136628982 126959883 1714750729 1284739805 1564987314 2190885062 50468887 837699705 10749841619 10280075233 236887977 2722248338 1433263941 179079604 51687877 7515789 819186842 7633159907 632404638 396909326 4750090156 846964691 2167754873 70635691 2819155317 1045547752 422656840 2483337792 1610318703 194307744 10484385316 1944093345 1985104530 100270366 1818584827 221678587 1840703098 8775711940 986373149 59948090 1849146704 3299957445 956452125 656904386 4051036615 44801164 873618296 103416588 303989749 6214599436 1192404263 116078100 323693086 321861945 1698644803 385832104 681142114 267941833 403953244 2830308701 11849763 2601117205 1686464849 1388196623 182409393 204545504 1038725108 329447591 2158781223 3350690714 196793898 24437025 159252250 1204172491 431287685 929883338 1670130459 418933490 1057571160 130444405 915168188 415059129 851954271 315829625 193507538 632027791 105942540 195136539 1447187901 514416602 519143532 102339026 2064008689 224559764 994159243 81200976 2006370454 11268467259 1449027047 5446364312 1340348100 2723598105 454102183 6174011512 224264983 102097188 888821596 1423873922 392918547 1346208622 211239813 15008748 1946322903 264928145 647243003 163201196 74567769 1409261732 84739622 2258468393 210357765 6902291809 2069576907 278979017 481734685 522678442 1840489413 4260389614 345487331 19385537 165785909 396994597 2038308629 1799981366 71084356 503101943 323628849 4758431580 1999243055 624652938 31816709 309164475 313283197 86168196 2914471774 97020301 312672175 1823253121 49589213 1082034576 6477804470 120478960 2158298093 60971947 3200849759 866479306 1139605364 3230801237 650645368 2554912764 1368760702 779775044 326351865 40694105 1838281256 220573475 6723113223 971566402 462768548 84410670 2349769056 61300313 52063786 3239831411 172622512 154201880 2959129726 178382670 1471120328 904690669 98515782 536984926 35234865 712024782 2101949245 1244170873 8537231640 4566021814 483278614 458028212 1996701174 236129278 440438163 201813118 928824592 1350544557 1931765027 1912067640 199342419 36939594 6614943936 378125194 858931216 117737505 288416212 81890376 48475177 96865065 3164631207 304051068 6772174392 106879810 567853077 213802953 519369047 694379758 3256827439 5346471145 166518509 205482760 280376609 176335561 507536137 3144761067 2020161736 1102030163 1704670811 295254405 5692064300 5087300502 3079799552 3762957786 548318051 2978954711 1464568856 190889110 51472401 1047011708 1355547762 339691741 5031764102 1741528676 31710614 3576576399 477356583 82324881 41956906 6464375007 193137960 961879825 1112741185 119553147 425099381 554575698 758882284 2690765869 49807175 3894037007 203160481 947734707 404073214 114708988 1144876407 2229058600 922036710 479430658 5026571850 968042337 1380986103 5189617138 766534740 1543176257 8590908849 642050863 2076345174 3292626164 4031499593 185870892 5334916652 51182780 388349220 206928169 123799894 1039872562 267103272 217872148 4228340967 63493789 7755421734 1018592725 256257665 558784130 2793334902 1796278361 2675870801 16109298 583458039 2274297778 116380086 366331501 59651930 82496695 198787711 482102827 3415791976 265551909 4568240087 354907330 319931685 379860226 964489719 639342073 319025996 376705931 219970711 44446708 451788675 503558238 9264770521 398441663 990781580 467442720 695324418 4711904709 112058529 2242419767 462561206 1183792141 199561630 329151613 133937128 12664427437 354413542 1600252396 621653866 4930808845 384788997 1660218095 79828005 436051561 1150559223 4301367391 1716585323 46490901 503435126 8972436715 738155715 4745472402 8423123449 6446589333 3949487679 41022073 175377361 2756338239 1248105453 3336944594 149218990 6343428427 812721794 1067316191 455152024 2007426524 894047983 72276249 2307497872 1307511246 159073633 608543128 122754422 1117970845 2869748501 373534357 862040648 858458666 1181141725 397697791 819564869 152393803 564832913 6328558675 613202584 2136508914 2314404857 25540710 3384686927 3312670618 702237965 15722134 1139994172 184052591 747698563 399370599 1510665346 182342805 50612690 1742607048 4768231734 463140478 1926737583 699730940 45318670 311603568 327758984 21227981 106561880 325703734 348679713 1178283715 35501837 353445187 1317283253 2553702110 2382011178 814775642 1926379937 2262500814 31567713 179437078 314356258 18998237 12036544081 1148198166 31439807 173065019 2482490061 113398290 1716797433 7651545332 2469726070 3824761537 174898554 47138060 694918003 222643836 7383419 716823900 1365339884 80278095 1045039250 559259610 66944322 1581679357 561573574 1790188976 1394255170 14633796 18485261 2231427314 5097972282 8232290494 371320508 2035282635 4513436998 322217243 25238254 2466648963 3700124896 209411094 245766754 1664213395 2211748728 368642370 1678258817 1279834917 132017379 2088179769 749640629 285202682 96093378 420863315 1538548636 1000168244 843959898 100437597 613307847 1707965449 7175930558 718914591 15036206 1075540087 141227842 1266730849 563756534 1585930972 207957835 424144520 684907518 496141311 9985117141 2053949539 130963931 247165654 413797059 261042357 513187839 2380167519 854073951 642393288 11042832 489800895 490839534 749251143 3497063612 509067038 15283168 392893325 8037407138 33664850 68302653 139844904 1843852388 132658467 340371950 80405866 6193468 1833006202 37136341 1983609729 169545496 228953020 1071489108 147116103 4021314782 934208740 158981236 2068271672 91772254 1748489229 1227311474 4594446312 80039923 55212443 512568938 1419001458 1635669361 761451812 484279071 481979382 42420345 216649579 12761948737 3220635662 361306406 8187818637 33858161 252528655 146767733 723128218 3357611742 747958847 51013306 2321396673 2150156454 2612302683 378992023 20914203 98909891 147622596 158524492 19053109 7736777655 1973815779 788180230 1127100069 4061957503 3384085677 208592958 2116326215 16519346 295058772 2232318145 3893353651 3942222292 623273743 1238667838 4300094818 2125371228 160954898 325625008 31360040 17113380 2454625071 215568844 537634555 663385746 2473859939 119060104 138381843 420709225 114734146 910471259 411356635 458381580 2965133661 40871276 77547736 5776259478 251083085 584897754 1207263475 243937790 1944488377 2716655 2041542887 463443767 1421032885 3532452834 2160148598 1777739380 74827533 3295329384 471877793 1880258669 632196387 495034610 2808872323 1861856600 176486 389151080 2249990430 1914136445 1196638116 509683454 215271619 296673777 79548376 2815547993 1874218026 632707896 2492936118 3636547864 218285534 1211378522 699321081 394020184 1786097077 19721225 7067243 6013460 476368832 1334290573 10444478900 393728491 718963100 6268066849 5436666299 54845303 4109462303 618141951 3076963290 117709835 516975702 987896504 1696802574 41982318 2201251525 258977514 1842811171 1539923105 6518088417 3903975831 1415809209 1846112101 205765947 190553798 6839169651 298481966 4796265914 74272821 80931788 209154522 1527488950 9847399030 124186862 35834120 9010661624 42673305 2186635892 87242813 337600105 945969705 112635712 207562264 563960916 765155573 167900805 4487427898 1207613136 2497997208 212424316 1512786493 291271873 305288435 475603114 863489534 818214929 75813784 1913251499 1909608116 402476435 34208880 322676640 2929573648 261880951 43892430 1064919878 9762705138 2200906082 7095455109 309298885 499014740 44806325 1098059097 321846369 6278730066 510322975 14147262 223455350 498488208 66359275 188075993 126667144 230140614 2412010652 3680819686 148990593 631500086 1169190768 1725723455 493572207 2765119624 2517268599 515134839 1975638329 31216528 1852795108 1130810714 11503898895 2331827913 1542647604 6300147769 33994558 135781409 476955335 2235291493 441446559 1187995725 1119507647 701558439 321412756 49612553 7651610 682044837 3089051955 2014070645 1872812807 29841572 28409435 1044206268 15334312682 702229874 18663075 1270477947 6830607208 2152925045 1158091362 3609418413 2333776615 6737402071 1476765287 1676860214 251214382 121526388 40206387 700836465 13400032541 2223058617 33332611 217823636 1729092958 1735619905 53213499 93277169 3020752442 866421895 236953821 168889026 406775880 9680034165 523757687 290282495 82495197 3814142633 1889545 107108973 2580463788 655773314 168911652 410531659 227764640 115633903 209576350 217936370 524227823 876080417 502854825 203134942 139915391 18230775 7209605 71877980 87736372 690168169 1126102952 1236485228 45343448 2933481039 248559646 293144708 207660969 101336381 6498641670 1909563384 23270571 1367243478 1876707828 88938326 2714316871 45668039 5413847976 118409949 2219910614 1536395643 4952296779 179360754 820353420 98729328 298238506 3225011068 199874351 5125322403 579927028 1042448221 5434479706 4339327364 375636568 7241849505 227290881 43638885 640036603 377701360 1134344005 10529495286 863909462 2170531139 962536419 3307909344 1284443567 888029375 577950300 5211997021 799367919 1243403582 259478983 26822147 449419018 225500916 1294428210 531697657 12286976846 474514685 364752390 239661965 3268453740 1086393090 10655630320 116211467 10733861186 1925456422 556320004 1778459840 463451157 786059977 1189994758 1123454367 8801515 504383960 439886129 297241530 267552073 1163691015 2257454354 237039428 1062315263 2278284768 23824122 162923514 571987981 413546730 55389273 126753647 2909780942 1707591559 3766276209 1623707168 548354818 171615500 358465054 441978461 4722032811 217924671 156580072 24522222 189849880 82401199 168297218 876232581 1382491619 2420305396 111472605 2260051840 1336656725 76654182 1254252353 6209234315 1222123200 295010736 6861366612 1562498877 217298787 193651402 2533182011 398999071 782128821 584075341 251285577 2647259515 2196290076 1461334540 227123208 2297020013 5312081692 489590434 142944555 432381938 9913585560 1528934572 3142707280 41997281 179293712 664216566 2125189004 6316251606 1983999400 239085600 69080962 878368761 210190334 92756319 250492239 286199428 540227853 1507924505 70302459 78511829 59854033 538945245 1883115042 959242950 291366879 2827612119 285292935 274691204 9372292579 318521403 502561612 746324189 292319263 1637626031 765903159 1861583898 137679303 293333360 250586450 2413522742 3473901228 2754855434 1513107000 1242249555 361393922 233681080 4798871184 1232631766 158426424 2590440240 2384774353 626090160 16851587 5592931036 593237290 515487633 78073744 4473835506 1335015719 174807828 524691848 245004802 49790606 60287570 2034527001 6960695190 6447200210 2874179022 994084499 376357050 610803158 788200929 1603225883 888123823 803668085 89785144 864409429 478892873 471080854 416995862 1058192428 255388624 13329181770 1274843566 255313550 1605574648 1470523147 10318267625 8715251468 1009632832 114793481 29323483 44835745 290071842 182350240 314615716 125054720 1216117882 183312353 1204766763 24662675 1414805190 1780845333 3588251660 168574254 540536996 758705045 320643846 451519728 1088983303 799931786 4306031058 11174203 1668042553 3011757443 165755841 47015344 81880110 1493545201 621212778 48833040 7864022378 32325723 1568690913 114890232 991302087 4012129046 219139679 1965631421 609865665 1438517766 224530789 840649831 405272521 5831458602 1927994113 804203121 1583643772 669587541 554529878 47248564 174167248 675457080 256018100 1510182903 204692581 161112863 313176512 473210433 1735971406 181077804 992102206 933448203 1383162235 664765146 747018745 9505579 769075730 302689793 537265253 368908205 532333526 6876601581 2841324985 43350655 1578734480 9176952336 2228675517 356818433 265683405 2973669440 397704043 2507710300 3562555435 986027544 2360720553 3110417108 11140077794 7135745024 310830535 4300230291 5788885002 1015834891 61370715 429813463 548682908 13836091 786644049 40656910 2968214049 1113070700 71346862 316838439 133343089 476083421 400373995 84717478 993982066 671467529 1094327973 1008057672 1606873040 1184408847 55656695 2148587598 1191770491 22505986 154135986 41632474 84436161 82724291 11060907482 16015798 2756735436 217869950 4472223545 213202408 4931697096 698775701 436713497 94364504 162011744 1025087604 967355879 287386123 3657346034 168354282 7428058528 295865068 114071366 156524953 12900626387 222388380 1068303705 266895352 276676779 2714055025 3296747913 1705822949 396981656 10179551 514164102 304771149 579536194 158298199 2197362053 2380452276 1449872843 1326216192 476219460 120589494 178212809 4248607712 1742095476 188257813 2291226574 2507256549 1059296835 6554058002 546853578 44403989 51744372 3717325441 4180701 461741069 198480300 8917645483 989685661 674668702 42340890 74734435 1140709167 163144678 384431569 914921081 508045824 907282198 31978801 8068108 3424935600 7880190205 76637870 2915731045 8599213 130950007 393736224 3727552400 512704325 3908633733 518924145 2355756295 8248284 204077102 473544129 137247346 369240560 115900099 6260192833 9116870988 186289856 1907410086 880474529 810837483 6579335957 364922489 4621952557 1713961970 229863447 529267994 10437138 835310543 4672459147 20021125 29336563 115393448 714578019 1535778333 75008621 2540512845 556752046 923718084 6310795648 269765545 2211995542 608694152 675225375 448451814 59540932 102161471 142952732 1064907916 2478057295 789897528 2953050871 597488263 117549715 9631278 261839996 194926113 2686493596 485847692 78363410 2492362656 378432514 668664822 311699112 1399240199 1507125103 39432270 134185984 494456100 597576090 607646895 2995936024 6231129088 209206489 2836307109 768130564 361514302 18964111 239107286 3339287297 811917887 2646422199 337682956 334229955 167916662 4452300 31809137 5393201419 158611214 49409628 282114694 212809999 184131258 27216777 348022480 28070818 40533968 136718699 275821011 266014632 4334598976 1801238500 2425406931 1597462170 1783998387 268902227 1692449856 99452726 279042270 103240454 3117986831 1270168078 121895191 347931478 306965051 5169987019 158911254 702483155 321524591 35873524 1028538799 1954307538 1318151575 6473780670 212274507 215390264 15907912 7209302655 62789822 6624701412 5610375911 1588596460 461098203 305664965 2364466741 164560962 79708651 374644092 3315216 74425381 1162918144 1851678303 556468138 490971868 2580865301 644913684 130713344 156666229 975447098 9172973504 347711731 1140880597 4449817565 151618609 240651335 1820931811 660565580 1273933303 175154973 435112091 297607047 1249808394 1221672142 1274315116 21182286 1684107414 706288693 98193908 717014775 519717419 2325722558 625275310 24039372 844458483 503738456 359928375 188262805 8096265421 218437595 799650679 23680309 987623636 1933266047 111797181 162335432 1324302076 301839294 292399832 597925020 1687009285 368534334 810027560 214361538 45468669 821388872 5062020177 24288691 212831208 90286922 242225510 109701362 1566348670 1178538025 6357783157 2905606053 11142514908 1950937365 2635341081 982518625 2719408326 27502443 263073569 2684321466 58918392 658771069 363786196 177290142 962267493 83952601 282048238 344450371 1030930966 1567441893 3169904975 193425254 4011985113 2360447352 1960206705 1138692052 2342362 319718702 168323565 60574630 894002135 566567985 326572964 1454257959 625323013 3004938500 227966257 170800158 121466017 139438545 440905003 134824637 38064588 3235155755 6441146999 192646826 5398813515 215817733 1127739630 475961337 316783342 360514108 1214164087 1348635041 660297567 1567471030 670297592 836357069 6687454750 2792026761 5050449370 296616888 296270627 524907813 3971784877 395038772 1334595232 7518475043 9517649481 281756818 1455843140 556314 6040644167 1573722873 837800489 817900667 131740204 698614698 177907914 957537260 562892514 715056488 625131861 1311290787 627946693 698178915 32011041 1316390788 948561538 6863300794 943390590 3312077574 3733858474 4473065273 336369326 502761234 112449960 925049650 1842152893 6633166092 3220183336 20575149 577242791 3219170995 433337568 325516542 2998119546 10453762747 150966566 11829845822 303705385 1321865771 2797784263 178942514 4339482845 145239089 34499491 3152498561 959737953 308549319 255738359 96358556 212979256 2158648613 677706561 394934102 579615584 129347942 1539423518 248429142 68843888 1831434353 48421434 6085696415 92034313 1421836 177905302 94734499 438571776 833334106 2549347122 749069256 251381634 3080227135 279289711 867941057 643849856 12084843770 747572445 221036695 2000440872 317209065 979574854 598903583 7443139423 915488707 730925840 79195101 4653663778 2131080588 342576727 1258685178 105583723 6081849974 3731747269 51052549 912688850 1255728843 224852312 27232878 1139674323 196499196 3854918878 78287533 29572734 936199245 2570332045 820343126 448004986 799773674 1009407451 1725721795 167509071 210710848 469226742 155384541 55920450 2692631133 544608847 999753583 65632811 381490336 685638583 2151425843 138950129 172231586 156625435 326693690 267865316 343075252 1314059381 371044293 571723433 6039829774 177582871 1794754155 740711200 65343698 586629339 11161935 2656144646 279573943 496143893 770564700 474935118 1340626439 1852886856 357782456 2353473657 738855857 212378921 654905622 6462836327 787538315 1298022521 321760688 396534042 2149857774 783261575 88717940 288764224 825371204 80052239 5916033856 64114123 299339185 83708012 7294247200 247067173 3043374680 1537020757 97120776 152115300 7143913200 493535911 744385970 10928424281 2064856159 4984482597 1628674377 554757965 331233563 5344522140 4150611204 483479472 258346947 551064223 1617827579 1692788069 541718382 617292087 4151669165 442514853 1534624565 489223962 143166818 290609170 327205655 283973956 1030536314 3150374678 252567117 5443527343 289232790 399396422 8122405 916273578 733633395 1424976388 432634894 475435386 1249942 1937835893 2291347144 3122829834 242000554 177623694 143060257 405127880 6259013277 88435781 110550012 208067418 1386669946 196378396 667664 481297619 183094577 673966360 2744606367 296690 85860177 192026753 704702636 871269145 239508434 34049829 111480994 278856546 60459713 58063286 218900481 523606136 10888154729 6792567443 55211972 208679541 426073033 965552638 191127018 440903862 231063773 106599927 239769920 6497674230 2705854290 1012963504 7413853533 2814226677 1155005652 6308372435 469608916 1723465158 195220190 150519808 802536282 149671691 5061174 44401380 377113605 60562523 1236401055 192620108 816175696 3215060843 358582404 163143363 149651990 432880882 4116309839 2011337059 24366274 104112303 158109481 2598708784 1137769344 524684262 102142885 1030696511 559038174 815874346 1087679203 53403383 944461084 1443833283 3324606229 845455924 758050917 7056918 760737314 931567928 356829488 525964876 346949966 439023465 668258041 103687569 1628216744 118595122 2067982134 103048680 99171165 1836168707 7331694777 198931252 357548980 113016979 505584840 3212077236 128240537 191067628 206210591 61612607 815331621 1978223999 2447293237 3452045851 1023624991 68372070 384376470 324518661 166738262 149139869 4018394366 717104424 374241330 2229696 565725065 2465792389 82522504 2992628521 2601290215 257924961 527002367 1141220804 207918486 38669802 1538505517 1506620591 228577063 120043923 4901370888 696430859 1505914940 11092694 194479997 162545124 109851701 451929611 4688958693 648213748 93812683 20885285 1466778905 562681332 288441383 188764716 10171494990 4041228158 1697976681 488284331 154951646 886699450 49608316 40751624 574731048 250117454 136893278 200018789 468863132 477462024 180417600 605224174 5688531579 7385141166 284470140 3789416718 385123329 337432610 870368813 458988011 446961299 1083346624 32045094 744636080 71529196 399145088 946099368 1113941955 275076823 160971081 6242978427 463660139 115481908 1250502245 13556061040 2192627360 3403085054 212281621 26279608 1432565807 642244427 502363632 19935544 370133826 165462429 734590514 4012359031 474709763 257962892 373879911 2105062744 264128071 30652549 518085514 47412556 5155635248 339530761 2137549802 156779989 167181993 157739683 3144566383 1403112423 859927772 66696783 458151383 20636183 564420296 674870203 3086758567 60876655 689705996 7186080172 13744017320 685565026 4918635065 21065509 165838795 179872491 2711281043 78957788 253302098 1413907038 868538490 5161229075 277061567 2070284122 342526160 593242568 39106846 111416683 2151009477 853807458 1889321210 261648083 4996233991 419597973 778096929 664963760 881150005 403149962 3958995191 5112555428 81201012 351274 639199095 1043348697 317449020 992543859 79698493 108526903 1749092942 327129714 1379819437 777773344 16541327 10864388012 525750206 334456538 105910916 382906249 1512143863 1826327167 221185221 3701691966 3063415225 368975955 8035049 7301688565 445354362 585511658 185608524 1526936605 3153198292 94264187 210757502 8293359096 421525937 2524184613 207666919 6579424522 285955084 4825180419 14364280357 998808405 2803805289 408731043 138630010 2914818695 3047789282 10421190 29966828 427895654 426943748 245556693 2603047701 680523921 2294789173 1619459673 190253570 1796623649 2161776540 2332170762 55286395 1215740882 8304194742 2953771591 1618754631 17043208 3124916098 532542462 3894985928 1962336318 419035480 614287128 1274806687 3113485439 3295523888 10145797 181096088 52782347 427594760 309350460 3680486 271849982 1513893923 486999594 180084312 371754894 994661259 248991357 3494075431 735302770 8188424399 325529006 229874518 1377890284 472775145 582936317 264257939 2493298319 431564427 20402103 1363021222 201760061 435783514 57240411 545854654 828509806 1227742938 987725764 2377329216 531812508 682371045 469913723 180335098 175439875 136745404 27233220 71878562 41063060 11326462972 413628285 1394161535 3539110678 35240581 1686822013 2452267141 25987448 9113686576 492364688 68865685 307140029 154694519 2075174087 959752765 2451046457 1767118050 191134919 568375720 1068825789 5894772774 433632360 109055668 2234763424 2288391742 236956238 2475587040 12949713525 63287275 40919800 22880256 209542421 149368955 9575333 7836922247 175447582 3189388628 1431707856 1925732559 63155526 222042005 382725978 23579593 220837686 585102829 432320444 7990793115 3109988854 375433468 1456210314 947218135 29497608 5961001458 914381074 846562648 375791508 286017624 10950818287 44168855 1616677792 167047182 1982111087 117327799 2280003587 1029081826 2018294136 7564656841 642003068 552168970 1234433759 287651301 814779057 381483997 1970236202 1818573244 960295168 343720718 916549637 590339871 22532838 8083924477 1530678061 32068052 2127227679 104992036 201440606 294964606 705549551 1766940720 370317409 11297290495 118375915 380792792 2398635681 835173371 6862763818 2011111147 406503049 771398964 358066660 31080263 6797909563 3361574957 9296256815 2482110713 2677315526 50394014 13426600549 7468558 3797885948 225572955 420291626 921481437 339795357 647817994 5469198156 1241626594 265305237 26185381 157230854 507318610 237536665 688517108 458122165 7192686278 260849461 283831859 68803654 1351799750 260216254 2209836322 543554212 575261305 2787225673 624479149 103825857 2785343161 121970859 43985477 574448310 16739180 2147307373 399191483 2978524390 2230592648 1636896363 232267348 476491960 715373867 1839132089 42325021 216077597 3751431409 3883284958 2389240035 11260722 2023311443 2532772744 551438205 900501592 115636329 197297235 201641759 1428693633 43257382 539990779 2208453386 473306946 338314223 252304546 190662919 1044668238 1254557664 912207407 341845475 2435004568 176006933 303581570 260433229 392808721 251526664 248573703 833931800 203354557 943611328 216028919 195956063 182181376 318785035 10031662092 195258213 89615385 7963830289 858290089 979917447 29578293 12787870 3744748091 1020514182 2314593802 148143840 117860108 693901856 11073477867 2838914715 1378854502 1434183588 1674652877 273627777 98734444 92227859 526160156 152898875 2328530237 3314137904 67930195 376687329 112529829 172655587 185120514 2624297625 880674639 2421983 7125289779 14681642 4193210815 461154928 7257592 209067734 582139247 114790082 652846766 136851497 1598021254 331453656 3893127793 882291050 91490569 3855938536 3132862674 201691042 3018296106 314312368 316490792 26874824 616915573 924103083 155806073 120139450 466961876 5170460015 4000491726 150942963 273037660 2212505162 1871493977 88994431 225383005 11779897 2584050881 10067565252 636838735 151686583 968404031 1435361578 238134817 676843942 87806189 514057630 37434301 932545266 2110209389 82559978 674353901 120303045 10384902133 380950581 56066742 65762189 480316656 197706987 11056964896 8646659815 358558777 591790939 39652503 459119546 3858867359 1279693235 425576689 87322855 4459682979 875112082 248568547 304616428 96931579 351698826 719001056 677722097 282534181 452609760 2488751535 39544849 126407716 343604252 3924534999 2231260940 187562641 508882818 830363589 189239338 173755481 50504696 557095586 448187875 2381692064 8179322453 265392699 2401216944 2247466926 2181985532 731052188 1631379399 555347876 1729629321 121581779 104858115 4661548225 10800795 261419258 21580927 589402634 2100399943 648028185 780125111 3209623 11251489063 184134659 2442724538 2528602024 1123933533 1734656361 80194482 3068449818 9686433380 83781808 425212034 1163876113 180101202 39973334 1393323015 668284478 570129378 432099367 84422671 3331519737 95789516 5754031 6040376042 2078370999 530388934 109076412 2466136556 510079054 622044854 49734006 185494428 2793558996 1356431680 2365128925 791302429 854488652 9659500403 441385348 449961360 2640805620 3795946944 289273019 200375840 274995613 5250288988 648812117 258760872 114789745 55962826 567959290 422110076 5074460235 6812525626 3197957653 170672808 3226418762 391641567 159057253 1055589860 1327424376 68451553 396262954 34722294 52644818 2007679336 5678480 2404792808 347664177 661928691 255460844 1630510099 2270335790 834801279 249213230 566673813 1086447308 156720433 4839297 455785890 1369535226 149247451 1620043379 130513204 80091727 1173082403 11290044734 3441890354 1877511056 1992275848 2224415311 980612559 1779235386 157632276 433370041 110968700 54355410 2864316841 124724259 599106067 506219525 355790013 1814777686 859790710 1687533190 27522762 600540018 1420667729 12486607416 2883735103 1242266330 43823393 2087799053 346030443 211606107 118647394 5339730 1631293941 3652036188 239148156 931562463 11963011428 421324681 63669929 1657683028 127729799 761442804 13023547662 41061182 219307503 619101322 2939797721 1243471219 526457407 432885239 5568168802 961683367 549760888 2087897764 38629649 52691595 2104461601 481383950 452025217 6706849941 2443575 219594624 127464113 676467602 2614651137 178361407 2163310225 77091577 222171873 281276139 377064132 317533870 2416356 130896068 189173955 7749636854 47795202 1065626928 41444845 176783003 147490056 4145301279 146971869 49461499 1421003495 2326965624 225093926 596708252 8384847 4812182929 733910913 452985329 135930929 1316217418 47845504 117501748 1750531539 196102891 882335412 2241359713 247274925 744756467 784248771 215650417 715226350 1257343410 5472085 25466639 1016700927 918574706 325758797 1636065834 1701616269 347851709 901713647 461768770 2631115167 12430288 460086886 83981179 2062125221 56417443 2701710500 236563269 481132346 1319853832 580808853 76468145 320517951 87598845 1066529713 347821755 351337608 410832172 93126226 342126328 42798069 1122316440 110283350 2003991666 8586146812 744794076 319020020 321957774 2776383397 13917411805 1989533475 3136855969 108470562 1657673985 282755157 1347410120 338313482 633671267 42726854 217643437 1127030369 890022231 297583962 2701303567 181710812 969090723 866340502 464358962 747457385 2094016037 159952740 79358956 1920427122 266435441 97221103 351058247 384450911 215222817 52537566 647993186 1240275919 426912936 696103930 23248681 174522965 159252367 2937868066 438501640 3731879521 23459079 390227619 1609364806 378555229 1696886936 37927100 352754121 13334457922 2720133981 209346357 2636539122 2366368726 182935575 1661232089 89730635 2240090722 1878688919 70937188 987571198 492411234 661458637 534973655 343316200 36377178 7342597974 967031063 4880700827 1230920214 107920676 8820624 1870101939 3147962787 457954515 91133220 386222119 461515146 682525869 1532884016 92601929 496023049 818325328 2252120706 13976346588 3031445291 8721943854 350905771 84437628 47830448 3235947024 869952301 2466903942 33936441 191233612 4841015730 433079293 206491583 62711945 985659209 169508892 205279319 635188045 2791780749 3102738140 270594198 2329192082 1965778 190084420 644675993 738760974 214743343 726276932 339864783 2661292161 1805364060 12715831507 664989466 384035485 732610217 273790327 2749178291 109261784 2874451436 13929074851 36141172 547527234 142186088 630576854 277650360 351322756 53206552 319623459 431052631 3039733708 157413655 433325472 330956378 126224455 30225713 349554364 197195613 5850227759 3560363524 269788915 5473590235 359212825 1135913258 736898038 428346371 141028774 857671545 498581533 22546728 431893530 1674967513 474226873 167887349 1064719075 587978011 99203196 144532068 130360482 107586662 12700597 2076203527 1618947034 8052253064 312829926 582835104 10671687735 435565418 375924090 2100774909 241377052 321591664 2694841309 444434464 131001678 2013559709 114789568 1449257173 2451272389 33037894 11452150370 3269974835 562874163 2445340953 561333633 440328747 10825939161 159115442 177647021 161860797 227914018 491078465 35090547 833939685 7275224960 1532325929 442249492 1512529142 5334287643 59434145 601618334 1573193516 1942242363 94122702 537843955 892045728 1257407809 425584352 109209120 12240947763 55013477 1173080047 1067620746 43578609 453074113 674725586 1424760729 1640281199 135853816 7615528955 354265966 4777544831 63058387 347928670 729682390 97988454 1985743786 48056845 104320691 482434388 4376436395 772162277 113130555 2626591378 140743339 518763829 296317408 1424972298 4408213636 89736636 731585 213584897 287378103 1018720773 695725506 820159079 1691146201 1055751706 12445479 493371818 189938168 6904326181 416705189 86073263 573312117 15272180 181689409 312718893 11380052870 2813858901 2046795300 10860147 40712114 535633480 313425872 2364740324 493210400 9547848624 4587733958 6616758952 271469526 2511876509 647821134 191038846 119735428 1073912700 65767061 5504107959 109429121 938640539 4113489661 247804398 684011171 525229837 883670974 991269262 343297843 3254714390 6818278496 279145761 318336039 3020161879 2269161095 173233291 71843473 1293278580 337099576 18902557025 37314938 866621226 325981 40963918 25284714 168307216 280619373 189330025 131622220 454008014 30604886 2502187350 53780138 1052947784 111211649 719002015 602663011 44896202 31839202 443150254 673949515 37485156 36143313 2181078981 159007158 120821211 11190190633 4819734376 211421055 353751657 299317772 707526728 1662406099 690573144 258076913 501814823 59169112 61921518 4368929980 69987171 485758405 18334184 255338408 3361174179 170456910 14446955 2305806619 810614426 4856586379 117680678 238404386 4064310992 970142426 1601917153 987620582 413837504 2201380914 467561924 6099731500 315243850 15285239 3533347149 640035075 3825385788 1250505976 1507142517 608999691 281449775 648253592 3085811096 352832234 385921181 438257777 491188233 1115583383 15915034 241442701 423219779 76896192 264428851 3146881454 142784647 4901218937 121143419 24868528 309906934 28276494 2044451264 279045164 95328849 1120969347 5852498499 92781172 414222614 3029269836 480738227 6093373088 1227514281 518867775 1411272031 13614999357 141739519 354611786 2953143299 376968699 132299379 262495939 19598290 332218926 1918457304 48242008 70002503 2477863986 32612209 3799603198 361025855 197146223 2840012372 2109885631 3168185861 937951499 97290205 11786532926 2122825133 1893250210 1793843489 903900253 5887992060 2368141175 2264787248 338544907 209624711 379838171 8215066730 2048453665 242892303 209139548 131110658 73266703 10504779755 5547866612 522596329 6944212341 154212787 286541256 370610879 931393026 75926961 1174684186 444310943 279507334 330906899 194212691 2867361299 843886415 1373231893 193443675 7065143841 944696804 974804383 1012123636 490613095 268878208 2912034832 52682273 1146375298 2238364951 311168832 263677041 1283821187 986217398 75264960 1068534587 1163537334 460869840 294795716 875496439 260318321 573386179 549728738 1743765779 3113163887 4055947872 889523306 136662726 267016324 227691682 605907675 242860590 3409102261 489900235 103892087 570956510 86926445 694092072 44152226 28994216 6801891519 277955527 110098647 835349066 100902534 684661864 4062226026 159019158 363489240 1208342177 10248585359 378576206 96264863 1877844901 181687917 9898547 218203757 78221597 255412939 2909029227 566284372 825101959 2909657726 761733744 92900071 3106139319 744939594 179207700 2700120024 1619068725 1877041983 165805402 563732886 5360613084 617947264 43271513 535690355 311531920 5536163397 609904227 2397910635 479653670 5128988187 200896745 96071516 144595644 17489847 454979402 1185762968 5166649898 774179092 3920025930 214637395 1724382502 1902677521 409274920 2514331809 857908113 1231750684 2506293278 6216223248 131080896 292771757 240164435 690348103 13693590796 131259958 2687830047 2029400014 184765287 116987439 382942501 226226484 29670054 380367500 2604244215 280011373 158264228 1793808420 1277007452 59359813 759821925 13728133 132035877 75001733 8193631805 130882438 574934089 1104539362 1040285825 751428117 631162034 380706655 1789367449 391833315 84046015 10053406023 1460878234 930534748 302355838 2370000660 6898363383 36645404 608357775 18403899 81599617 615283793 1274133865 1121379447 9807878522 1585651279 640333979 486507289 39310171 359925706 7104579915 225125320 3756912151 909025937 154100794 161397474 248254204 260724619 636052188 1277300182 66581746 5931391591 144396476 1163908321 7650363962 39943123 19934032 1864475842 1229826014 704605515 175677054 1211896126 431779160 2490884871 59241752 5867100 3732550987 3156137801 2607557326 5463002537 390365948 32153477 480915801 5351065 451125959 746996579 181207452 254267964 1509774376 165961206 455625454 4876314412 10640383 13359800038 685674105 607780748 2601755725 102162116 2708520659 897801809 232933469 51536035 3502440669 43380789 472223160 2010233659 817865620 532602902 10786436843 4333041009 420816042 1153904010 465241375 367807279 9943836 82712522 6591335777 3892015639 1391727404 167198890 1012688392 365030846 210461470 3245565051 513887984 107946876 487715446 543279288 806064163 2955938 2306916892 9811316 11469559808 689467596 219501868 76909476 541536731 53140085 3012992457 2765437739 2793809950 923718729 738290803 775162110 403738552 131937907 187468964 1419756073 4078675945 160616896 692611495 1574641956 230962453 216161267 299100447 2266411531 466692535 228885670 2595604846 376302612 280893024 259919840 353897165 234775619 154286329 605196456 711626644 287537828 430193588 540933983 2626800001 101320061 120377988 8192442373 3167353091 12494099057 486464803 392019155 1369679045 96141288 2979208950 356819119 1845578174 455697712 8411434177 380870187 77311316 6433933594 204900894 274452534 331549695 555158584 880038305 118833355 8884516740 1565783326 4080731178 2143948568 9015382349 431717836 1499921244 7399102839 327217833 917277203 2811200345 629489730 80315862 516843304 124089467 325799821 291845493 353080535 747363790 168300759 5221534916 3069586523 229738973 527556771 130489701 2154874686 84949307 82856017 382904749 2247852352 200705429 180775958 291821361 4082485261 7830452809 202474806 278499286 14033330992 50564112 415237348 38485250 1349843304 522574350 207777845 535165129 2907149465 571066072 1433945871 18117104 6036772213 11563975700 6224979018 4254772340 1299720455 403467046 304772412 99586189 6726177302 770139858 571123278 327373590 134618027 901616099 650962565 233873402 726747482 688906601 240039269 130705808 2019123874 2223194361 275416393 181141249 1785792956 2679895472 1125877753 1390035191 295383321 936494961 1241465585 2619324144 49135930 88669837 441682801 12525645678 10578498 321600219 5456489602 228931796 131383351 2030854027 235212051 918960726 173286323 399232782 11637464616 705650306 29233322 449631084 2831528204 2868060565 6582253001 8170399341 619101555 864276805 172443667 6103148414 559475723 3299410026 209464814 1167842482 1885003166 361098111 2442729224 258336189 755771702 4489280 423516548 70416252 11533234 812165885 6004043707 1808906133 265308389 347713691 11676832700 294195232 352704987 1125204606 720689799 380567084 1205778071 4336517279 247755760 88927361 125533858 1039235726 20664926 347659277 2128545701 9015407261 2955001553 75054757 493933718 748478195 50527334 207754712 80515168 151868315 32299526 874448312 489004792 1874092714 99468474 72458125 96590566 116731747 38136189 650420324 3213117950 2503976028 4130603240 6425714 5202714339 542295245 104446109 3048046494 1095659874 1497855675 1872986919 5033228626 166034996 9024161 1213172104 97522937 35102592 123569555 1881824323 9694754617 262164878 973971069 1966253654 635473912 504144759 292795002 2448722466 327781335 428912083 514049742 10393037 355348256 510720951 244444093 1433503917 829137095 234525966 264566252 1922805789 46567296 76211998 2300715502 2194805667 218633645 2295736938 791058384 51410745 516914279 7845782420 336264594 165607015 1190495 215666848 14004483 572977497 1249559069 3680857530 160515595 2300434806 7227991438 1341789653 214445821 221163303 19692391 30584061 75188599 214783965 235240949 2472361683 19330181 41776467 424069888 63704726 69788997 729367354 472445549 20557165 271537578 106405858 83834104 1258067229 35075629 429084769 10280684500 75004439 1170704848 60969817 723040645 287295937 495793734 244882283 4283764747 14525487 400651710 313897417 189161349 10539859420 123629562 1843986382 589335956 525932362 524882399 4066847986 782476769 943283371 219772922 28838129 12845617552 736528928 87582300 1260458079 287771779 979136006 317440534 577829625 596772176 91431187 291247534 717941346 125991033 3866932790 244347765 620378588 104305244 17760164 1438273406 24375111 516041431 574003225 42001426 7840700450 834038998 396357637 103296998 14380093 125494752 659315681 477854430 3486286808 5047753648 8908885853 385156697 129627023 97379036 6449627233 50485632 303974495 448696792 5073599187 144719216 77373260 145058683 56924504 358957685 12099993 163246187 184499594 974111629 101749434 90613104 492806785 744179251 597044910 2316378473 1318424760 1950193311 3241866876 2952680450 2771536315 4897016252 274845179 8055774 452919067 166388022 270708873 636109096 2424592280 4605862 9243239 491565228 17900871 297573745 605090176 3076401373 2343653875 122684903 91223716 556162313 522984482 4223570994 344990851 871661831 2250896125 1219797097 602658 249493974 575678369 59983128 1451277472 1537527460 740222392 960449550 84690417 40211266 113759357 679437573 211480116 2321462538 4196979071 1957490999 1656725187 2474566219 778050474 3690792759 38028623 125768120 728213798 911615658 716076854 340655323 792067026 719176348 227690359 5547067200 764693630 2887326596 103860159 1944993772 10707913628 148761251 178025137 1335247035 318699663 2294894217 58789199 116399152 93608286 1025846790 2124781060 1218174391 99404448 213603589 246635835 164205874 642614094 357092871 432829309 11133784773 16626577 7528818 2105493126 253678711 210532073 196404316 1357992368 8101993855 5726787591 5965281271 1832189994 252665319 2908787981 2741057854 270817932 423521390 437470317 66468591 730687776 1577020388 148138634 65383585 3338776349 182076520 2472877206 596168084 1296387266 82902388 5786975 531155620 863581072 1687804247 8775965381 1306147920 412689052 6109284605 785417525 1577860939 191688667 494720747 557727940 472439939 62333531 136747891 2367674496 131405583 755926837 523287170 307369887 84190158 1776194413 657230208 655014732 431673715 1056866071 3037684229 209243420 4929995333 1061271977 14325898 459598648 831014558 161693112 1129741372 135054704 110377877 192454665 2594173290 145306955 9648555967 41504551 327294197 93917922 186238299 697702274 666550788 14594749 1845565671 79368680 8351056871 41595851 47438550 79546531 325246729 25089093 6938972250 1375012348 290045761 397664981 308981404 205989522 427639113 400166283 996082349 192399382 1644083266 1067327289 569108864 2695074637 2643328464 14618438 1126675941 190315245 126938076 201480838 129985051 31475161 2737035110 964533939 166656090 410203447 465562751 677108371 545288070 2091372087 690639758 28462336 143610130 633019727 401870625 642992399 1796583214 186028578 482462187 2449128338 2234143580 881452695 139449109 347120699 331559472 360709186 1868830346 2372504463 875716678 1417822105 674966219 31641987 187605572 485506518 1967341679 181716023 575964790 19016601 629608912 78319264 10210201 37717364 129079572 2516020324 48111529 8398487431 5893174413 538518184 162691910 114122901 4079309864 605455256 1599812397 767659938 74994547 1200262203 486576560 283361187 710664399 604535579 224398037 219185401 187760689 329985776 2207511893 263821770 887683861 454643704 163957606 5460464968 2529258561 10460079091 367843627 417096849 395150323 91227682 174937771 289577747 97969969 743741716 1003119701 174334941 159915432 210035704 288182749 16091104 135587197 582018529 748088051 699071264 2228885055 2034634253 6521514622 84972508 3308514978 772562946 1721735771 8600990 587071836 1968483422 41115360 3944799915 327191936 3250992240 123012587 712506531 61364082 54251236 4996561347 347496120 307691662 391427584 324985442 523435409 3065306120 201298745 1612727273 2839693890 2669357951 949725994 307877805 204408643 5853591888 195829852 91095212 307658390 2518454335 611950068 881144627 96678350 383095984 1186005999 274160496 356742511 11278132 302371589 150260245 87057862 3060510774 86637458 809128509 1057984223 188168133 13814654 119447144 228961288 2067905920 2011627774 78461277 1205314157 4262890171 48857857 105493581 1293953989 2576907087 253798577 368354406 85996883 1603788162 351076656 13678660 295977923 741784711 42733217 103045207 75723507 306619955 170069669 578969059 1770661615 1104356311 457539996 3354518608 533058695 254367771 573806307 268027250 588168971 2241482698 1511398175 4319853222 5932697464 133851150 3477601845 407629327 2159900977 712261494 373623500 97953034 197636840 7281448740 212273084 648632973 1415718803 1778244888 4714075999 1618249299 223683247 79872171 1137790940 202447976 2705282280 1521295057 109566317 140073305 720510 2211636757 47155286 10913005864 406150628 25885979 850370691 1546168107 685545079 562093309 28972843 343722997 227354311 262568219 2626927084 551436684 861663897 2413568671 148552957 1981844156 928305047 402418428 2588464798 1952358382 622130362 250900142 2479334740 152940360 130940337 202792361 3033304663 171013201 93073331 8165944304 2502965997 284193010 941888741 221409972 1793162727 347114036 3786810854 563817556 4715402126 11120086634 117245645 5099555997 8100314819 138902143 2006344691 3310276605 846668560 193265644 72839034 431401097 936018165 279403107 487806434 1548827342 200114585 42884630 560310229 1220979673 505275651 4034554817 4264890780 1166052448 138581120 2477949948 8910204027 440608008 638550871 95957536 433093142 41728654 7458962931 2986701683 1180551290 20841362 176685987 6545519108 605018991 444891031 2188045785 192366751 611448534 2716105767 3994498695 3221607112 9711593055 270281137 2753824291 2345230951 8991538317 1272196049 2023395246 73816268 179647520 1202668408 1776689161 10156185071 413775042 628220818 415425697 172121035 888623693 1507756458 629334553 375552256 1089628037 421317977 316708738 8288129 462949196 17493368 647733759 9412347687 190750729 16602574 131067368 108421855 72819521 491216199 382000908 145770368 2621882027 653941441 347874630 228295055 269129141 338716881 1947797602 998059784 214555179 1689391744 622315049 3307333 8781101208 411728676 1262600754 210940749 183998467 243478120 477800609 11353692641 467092032 260196939 57384952 1025477965 6999498483 403566379 653754290 242045863 322286773 292063748 4839404496 851484251 336315521 9497346382 1631872528 1391581754 697457122 68190964 126447473 2168325472 1889324988 2216380613 12155676631 2184710183 983509074 1319555353 735771252 181958086 174552075 1302435334 157961725 2624846487 792606812 198229875 636743606 19185185 73216038 69021809 1195524727 5406680133 2496730964 4684070951 267964426 12412488389 427670243 10300463812 229059314 2585480149 441076787 145595388 65698005 299312409 452564165 439792983 1459208874 1345857034 271335997 88431929 1824800791 465118911 410510745 836683110 81655098 118695539 454768520 3316820243 70569131 4654355 9098203652 5399791781 1494093958 1768514291 287578155 2582065910 44814729 4075496604 636701781 871614341 78077040 587213169 154429977 1982343442 113388850 187731967 3315542880 8520837 134093604 439747612 11907699270 1042615 213074129 175063663 10427082181 2929299638 297945169 447134800 672164501 475127344 687524231 271792903 213149586 524059330 32037248 2446612445 61654561 162473731 1914112472 131115425 1759527930 736116370 606090977 3263807436 6648837150 43393978 1440013393 423568668 831666791 39384396 2510811501 4996747479 453444401 282658536 61521458 460997990 515510523 7990277721 364095519 841771615 850988953 215019850 102188258 500330188 184441319 43741000 60951309 8615963073 299234715 3124194 11468023223 994831982 296485796 4553183660 8625256852 63763925 603362892 518689101 5466967715 1806583220 198211217 2888369222 204394676 61293040 447002844 1194410027 37201170 9225336182 427981741 689395460 1126334432 2053252290 577686898 379976333 12747848477 4201254 257911392 159036740 3721980021 766077126 103896838 247204423 542742866 157160071 90540575 153103974 140320464 415590523 3826022008 123478347 10909443168 646053267 1606560967 1491211951 823343179 1827351308 53809160 343482092 502901482 1023316750 280681889 485364596 999926707 42019995 1949359696 1279776615 880001690 1740635733 975757561 332844358 499639645 1712956231 46188235 477667236 163238597 533159907 1411561211 980046377 702849370 362148069 70532563 1204609779 5510897672 162413871 149799847 3118191290 2067115711 402471450 12161050884 56256192 2670005510 119305233 133448656 7093320034 430720752 9326242603 796376020 76615595 119011238 4031899793 152807667 4965029575 296327920 50597725 163285545 712399867 224573197 2270090806 2193008 26394553 1795745784 216055018 595550917 683218402 87773561 364300677 52571749 1180067933 307541462 7312891345 361202945 9751844 89897366 1156753771 83011754 1851224954 320623242 83196686 284794892 1365640571 75066159 209674941 413236274 570815242 722145582 687620275 567856837 423926367 3100738773 524320356 1330805206 49180685 878606994 784824762 5296948831 28671351 1893362818 1339869719 374597826 155592723 88412474 2909008691 1751200341 1740166827 373718470 334648305 850812686 20994085 1310574343 87162134 237994462 241380614 44427330 523940475 504352320 13658202733 1049662366 304789321 1994312479 296259857 10766338904 303910240 19958363 836137 238617778 769385190 1536506418 10446288310 2496383826 2822929005 357240723 417082926 577626162 2341857702 45226793 212873640 2364382513 91872324 782705585 127383511 125681095 21349670 169497883 4969848193 575360102 831892355 1247681431 13828111506 1549661615 1170325641 650345367 1795579874 85619760 10980527033 59226026 6565150073 63297321 1096792490 8830646 3742918786 7177606389 3457081927 226228863 185290493 569227524 41020320 372091053 1115608014 112094540 791866593 177954548 8620489425 48824102 527423768 4615242387 62009083 2956939147 458645364 271389005 106461528 29953188 13191772 10507908935 6058901974 11915262846 572526069 6527953677 263530218 222955549 1627116875 119204629 13895716 5895539666 889105390 1845023914 501521855 539755722 514976339 648402805 1001962420 5716054253 2997953840 246327216 87217062 299789306 1206198584 231305601 39361514 385561472 287514132 56235493 186981456 857117713 84317390 103797368 3483730676 544262332 786115119 783623203 1761490643 1082537787 503644810 1795203024 26726834 78594580 20375424 5663531469 96469781 12483993 316552888 317350407 537291038 515403555 182010784 355498179 2857812881 32799153 1538989954 374115318 12274053326 120328944 195331310 526897502 2104881931 285544434 8667672982 4177879563 641213141 7956392740 28816384 11789621872 2679047579 365543208 24207915 350309078 103286886 120132160 346685852 7784639430 186474155 209478441 1138729713 5050410743 257291992 242660966 561895295 4075583932 1277397236 197520159 580012613 128020819 742442106 1956773942 74452254 883272131 6267160632 168873202 2520127458 56063519 115199318 659335321 239588588 96420745 112587139 2459309826 838505726 6706304988 121684041 2661194129 247188181 866293682 304672265 169600238 1401822033 253383344 210878339 415300433 1179871160 205676815 12179753 1951841816 381099688 1075363405 220181451 552190405 3437840510 129739842 321352833 513187277 7149527322 1189108417 1209387119 562133313 455382130 725627148 2011558081 98873388 89622408 454975251 12206954313 678513821 352368832 6155877124 264507534 344847728 653735574 797899896 165138323 233589418 49440677 5812052241 5751590166 458896590 11341257856 39498296 524176123 1238078902 37105431 645494699 2708626298 2411964847 511081446 233053554 309420852 31732230 6162695160 120286130 600703739 2611598701 14567191 204242115 426548171 7588503528 5952060964 32013646 669926536 169624510 1269066471 41073715 47963630 2685812749 235346536 1798492174 1032244941 1721940091 315850380 106467564 5000925884 169166436 119229801 575172454 2546696048 4928182121 153799320 190492741 88249154 1826226140 1027348957 117956323 371597015 904951809 261767273 858251179 313702478 811183108 61814804 299149372 563300315 2795766763 36520503 400887544 578266661 49472182 496545698 763774220 9760870987 1878776203 752056330 551995636 138901591 250333932 76264990 61042051 11498738919 1011370523 9476750 112706544 1921094638 1156520484 393316553 567008179 4742745710 115250412 3335621381 107170901 244696133 66425701 717247760 600560595 181113414 132646705 168595053 856950237 2050063908 253214298 7240199240 48346459 345237761 3380490483 1121735452 386500817 1004389832 652751493 1315390408 500022081 37978842 56915500 277242951 5290202205 332518846 315536311 405573757 210174194 459866025 708878797 110322203 25846649 636693962 35397370 539438928 511186128 11357527705 60857423 273220134 5734562413 337230695 1010559233 1176294386 2991437310 203050209 616782444 472834276 536629729 348870995 515325685 838106596 280976476 384875169 64147585 608631583 1459532782 123875504 1010148321 21611021 506229970 7173248229 296646416 8254672330 1099314087 41210436 26785878 212321329 6664794170 3849761176 105417747 13883257703 2927144322 1499411919 2871651978 6420895830 102492663 367074656 796859396 437562787 42339966 456530760 125295052 1027820 1696612477 312550279 364938332 1206566617 443407551 9321295695 865861816 170624795 69739279 2292621036 147942544 78957701 290813350 413232153 494919220 336719880 156973303 193728740 76230757 149848277 141452565 4048609382 1410777624 508771908 235725620 1152126138 568608389 20574471 2406825666 108055833 261357390 377613241 580902314 4443099430 294615249 2403035133 63813197 580348520 898165114 251205263 1218463292 380060452 11954229541 384022521 7565765069 2830276345 2687039935 1806267814 240775319 12994963 21430379 8350411 421078511 70353701 929413900 1723864732 100193201 108354745 20791209 272265192 3500161824 56817105 1386472769 2171741969 130920616 310864259 18238826 4670121485 265279033 213976705 387878449 6405080043 947813525 310955393 429997547 671442291 377190873 147322158 564808 2639085144 946943413 3122925565 140779937 683768705 1269843093 6140367812 950859376 673100107 681135388 131473710 2163203924 5669827291 387299341 5564701172 2077052411 89266293 1175083439 181213133 315871981 4446702937 210436033 862611783 356005542 15203460 376123200 21045444 2511564326 437421627 444400643 5040671796 1668661793 176511637 12177940 3495524368 2985802975 468273616 1059222110 1401757196 702019222 359125887 318384451 1167710013 39636837 61424441 13642446 687304891 3601256984 789068815 1668214754 52569080 620081211 3485599921 429304397 605488924 1277138297 841964642 100853937 25670972 137458520 3587785868 12079698865 135622369 377560534 857981967 109358890 276741842 446497742 1386051942 240872819 361033469 256512333 756339265 771126742 7671047 1150771343 571414437 125786668 3829849344 333425466 3214141762 72760292 2051868927 2921860263 6151509 3397859664 1808395848 601288353 312732991 1932112127 6074256825 1238987651 2086696771 130687057 148679833 2624413976 1086847624 528643946 17174005 452983947 457190451 1112367598 1371029119 413348471 75638607 1174385292 235819204 7649756421 375947545 53275202 399006220 398281799 1902386896 2517387663 932492922 1393164309 2102232013 108589490 5589517433 3221766967 381628291 1056301091 423635288 1120499333 795585126 12050333871 1648376159 160018361 455581747 876391197 26593782 1118073184 439015007 141997580 425481278 257527482 247051312 740019316 7080302 62647688 5379251037 1289547323 162036568 21499650 786548873 454650056 163875376 14711492 5562155483 170209852 421161446 3251344865 11835979250 939038358 253522810 326006487 577725351 27770310 287773379 1795572785 2906305315 3144507888 2265061298 1093931240 1263998074 220562615 82597405 87162813 732777296 681736916 71628201 691695135 1347191551 1495522147 186773771 68454944 787161773 2591012356 195707507 2732720285 282870135 125098756 19956674 171303445 596086748 1269576821 3613034926 2182903305 345099525 3305993735 1793343917 510684543 1429449748 5657849615 17497211 8894414123 208346276 523737042 863607575 62145620 177028887 1488110986 2414797313 6867056 204429842 614887083 421238006 1852049407 163865181 71644908 1381278279 1360772063 307564191 700870164 418382323 854869653 132136984 607236644 2246290510 5778286 412165158 4493208590 64015876 2243658370 367933528 2577108709 4660854979 260810872 1100048958 3833795051 628503373 2797295380 474169892 3059714851 3881887779 100947769 436293223 10328025 2425091394 3364581 7647006758 1507757587 158870243 349535923 87378337 35934364 88843960 415930144 368993579 157543877 735716021 568224710 490873549 1796648330 12740328 3468689971 460420398 196770708 902310355 7054422 851362523 1334385369 362143030 2434209273 956638053 4551053016 2214693347 395335104 321303126 4186794714 433065508 796486697 456710440 1820718211 5287022470 268300032 164999395 406670215 1692756533 2284672267 659436196 20151865 180680055 275345418 110202301 700373408 971837677 511861388 205993878 329543965 249794309 530073573 599162935 254374198 106904601 515493758 86194820 868689673 1986622780 735620882 45470941 743531854 1738603446 90991437 233669924 582768414 504410751 988126223 8513342665 91294735 316737208 238269285 521899184 153210186 564165719 977825345 2391122404 834621235 1185393738 3805186639 2180589892 647874199 674215182 515399271 81722719 894762368 885413913 10893620 517849162 57488273 616715143 3710506233 363480931 2689128419 3716697783 516125013 364847995 36725554 37826884 4261954496 782616770 10722576398 3144642949 736974181 296346319 216831653 209331411 862687168 79404339 247907548 2425058549 576313070 598394647 1661776582 510975836 6019867638 173875487 261305125 69695176 198317070 248176926 4227110470 100970552 228255852 168200418 775175124 879723377 570575209 24543099 2440813382 254251331 518968014 504367971 418862382 1228915494 138996747 106561368 1709716098 875674088 302143520 422855758 157924583 113985820 854015914 116528301 706830 7809096945 21386653 902438312 2145933 343911025 857275 3589442040 598970313 662491271 179771547 1240491871 447480588 167136592 727005065 333666391 7687244681 1116265261 2321662305 1047609455 4435607224 500352818 66478863 308114582 3413031564 184108304 264096614 821501329 628008467 3132234652 1449246791 1925948471 79963591 1863064171 3462863 445280882 333756515 2378222850 473327206 313081221 56499437 416533937 1083513498 320391192 1701270425 296853087 884458974 527801565 381717235 2912824055 3650737784 1235200414 397665028 3428618808 78184991 152565626 200104758 463241314 586928235 20934676 3052070825 725055973 1382721448 203687817 83958489 31561283 224658657 583905440 1185655990 7504440 485425843 1679812767 1934245121 841618405 69008240 527548785 1566706312 147801736 1652647773 2498724341 1674001550 8799632146 240114061 3137173463 12872221268 297081924 91492602 458000494 131907983 23410976 1963905510 6274481081 350161457 473958053 37795088 14980648 267111343 113777143 120771087 12288258554 394594072 738439661 948032588 307056271 43368341 653757963 913518581 2224376130 860280457 2012405418 38563352 1385469082 1980270592 2939024122 567638283 3220748213 235711929 699817553 56349767 593919158 473252015 989394874 282700872 233045607 2906986155 66503749 5008023554 297862844 43655771 829696795 217182422 9561289270 430754510 8369843 593036544 1453572674 164984333 5261782593 2028344081 236250570 718366706 126667616 3430257886 3120793879 342058458 262661632 587937132 215165014 464790457 1626970346 5708000841 501646287 265008616 360565470 144515401 2489095356 4378028994 504376591 119896605 3404290151 266522362 261231064 2050802186 812317658 256815573 1198877889 683621651 469437317 874752514 5072194 601699821 65212164 291642084 581659352 1584742996 483591077 138074286 507956446 158813243 364104777 2593333142 10960800235 247352342 890108046 272157838 210824429 287338344 2695880398 208059969 577456212 3237517167 157160253 116350338 1343052042 293599297 422133069 56264000 820154968 567828674 217539614 1905643463 221325191 1959922397 233972423 37988444 5097971551 532034322 1809595095 1075075589 395350795 325433728 1946345927 955493005 423485416 259992705 9851004370 8024310117 1342685062 2686779240 460338320 6807070651 197226897 428751568 938440001 327978754 431165006 295127003 493294363 2774877510 2346630188 18604211 9959149 980352712 241652814 8621565489 547353746 123387497 5249118015 8427651839 426853924 937528040 149746225 898804298 1261156783 880622289 8133745266 524809758 9630423 2548476125 492530445 1348848313 754819932 733093311 882987212 685889583 4032972149 444020374 386279285 493906651 3819894049 1643706608 536044581 7563484418 166591129 400337160 3000013 61298002 4490366660 1383932743 150888124 3910652089 7800721339 2637055485 507420192 1293658785 587925496 512415515 42068505 3268609054 7611244812 62145034 189891520 493252667 312747740 851235377 643021116 60758555 570687166 89864169 214643862 27586749 209750130 132424240 2905594101 399271374 96421766 3379635790 274318629 252070140 223608636 1466376050 1952231907 83710141 161758195 819021970 705391345 3833543643 372795684 706105273 11728367237 601882002 1898875575 3540528211 130528688 1161692902 157623313 350965617 1225541453 924498547 701147935 476437646 751991633 692673562 143048000 581337296 73212525 62502657 2626915808 2010476295 162768204 552465763 924712733 42754839 1831185376 327018421 476469064 1541954351 280614566 329313718 1980803596 132059181 641511012 966594906 1568924160 661897233 2230965872 23559870 4619192049 206820915 7016095324 132027053 309797326 404734789 211601420 6016527555 261729623 2046385680 13495821784 170598456 583218003 2033168878 50652242 1122116995 38952190 305267080 1769763411 494179780 230731839 519009185 1662890173 429257332 8520844727 1852262760 589916386 36669418 26441600 7850873 91935422 759255977 2462663177 719657639 20740742 21352053 9221329964 2257087149 3254052785 200842309 10110481413 217727688 2310151114 3012614261 90913956 1213653465 347875853 169772090 70223607 487221573 437636651 171457674 1694287779 118831023 6189263800 14433837 5646924440 514405530 9634212844 492255045 163487337 565115492 849333593 2809914150 2133081612 348256982 725665728 2029316991 206894445 102837828 529685851 21342396 1811531656 990907761 2426071308 101672719 12634658006 134802400 1981207914 220226732 252016037 22082547 143108994 647166285 1412700063 1059198300 501462480 2052231443 2245285467 58053354 3372079047 1729750063 367667824 17582741 63337411 803209431 860310547 79300713 44782517 418819916 513027973 189412094 141469741 2086613895 1075456487 82669865 264679029 12735613218 159440260 10501054 654590059 2102036574 3103821268 183897816 1082713729 12521579236 584969330 187304592 304299955 102882921 242791949 337952181 352075244 206823330 593087331 363111802 642064498 545124762 2879912725 413174198 299044032 1903480652 1274681028 233018736 402147555 33407126 466279532 3350015508 807472028 594868344 2993586755 798492671 2766568747 727959439 2929915407 768927136 2210243708 97916484 56914341 135796397 44043773 143637142 48509115 3939115123 1444068553 1355490520 585609397 56380804 1715614197 29634040 291617515 1387225269 66613836 1876899525 1548858514 2905517997 6654163787 297636187 208176630 350651596 423035427 6462343438 4460541742 2596979711 390138681 182304482 189356783 252580601 94249217 172074562 579057916 162578091 551168536 2375379508 670050709 586224340 290532539 42657612 2875892197 1526704248 208483358 649540406 462240825 1500511364 13680273589 4643212131 1033528135 437240382 466647725 1573935457 56054376 1571275664 445653707 153118276 3199704582 4052334452 115217170 2240615202 466411972 394061405 515837604 887189794 28180386 806019180 829151751 97163686 2247022439 1360413104 2275250199 1806100907 38009008 2415172357 712488548 54400525 4487512490 4014397976 212870680 742526522 3106890144 2317901606 746670115 4355432619 330503091 107711503 367710863 1655544306 104548642 6356235196 237709237 1777875528 208471801 477037632 46220013 6949290129 995117854 101787417 116978823 883291276 1239321090 460218898 374566204 975703657 157281279 78597069 2958798909 378124179 414747817 3509213301 250197314 58096248 2368478882 505041537 563476766 557517778 108290452 45522930 2312637841 1401380833 174117476 488514139 90995092 410985197 87498646 697927604 5364335899 1432854924 2526116405 559342301 1668053623 15361998 196934475 79671180 323765498 25987607 423918680 472169241 374094078 333151219 1142020898 62909680 1672350374 1711788305 134785806 101333464 2330140190 1357698739 3101537658 2824250060 755250995 30014480 5899861713 807283705 1245070709 120345175 337616462 587980536 34975995 1731253719 1737648908 2806223697 1865536446 1270594620 2093824587 339562020 45972804 8186564187 365607547 2957668949 34206623 152825694 937999151 2331654603 1956620559 2813117889 1939201272 312459212 174189449 127657257 25924545 491633384 594116368 127047608 1662512574 19696734 495341009 727791686 1039804456 3740886212 528157474 32734961 17345139 44507748 15235466569 162669037 350851677 5311452082 494968774 170137108 8453686665 142000757 1024215325 724742018 4164212776 245272563 252251481 10583609131 2864393712 146982811 1034622884 598876049 618412136 15008493 819161221 133507451 433543730 4857745272 183811014 2348727190 312968362 298719571 867313688 510551690 819210420 5550804 958503716 4077429674 871883343 477278854 155405723 1127277198 1667874896 254139162 1234360741 6399020 6661015807 43677477 1861107570 894558886 515409754 109662952 1354898045 4050975567 1556803328 1650866957 2336655546 38489285 73134824 332123726 269810808 93795912 82167317 36609226 584159614 38389688 177498207 703615630 1698540098 7041822093 3627367811 750843554 38272834 3094699040 16902939 919408173 225852415 786784588 3217425558 3187166963 1124153310 374194339 897229471 174102799 1767045326 992316689 3966657424 559723967 3506937902 10447449080 1751360918 734081195 169866514 9826696013 3196169706 79395146 173548906 654509363 764650058 8771393662 1180569469 42575273 221347695 1273008427 273336503 488935063 8178335407 5374435803 193950761 2692831741 746741147 318806512 147483651 182058381 220455923 1528752721 7978264922 74863664 154282721 1961902667 13394349145 3171488670 6389247973 4424996325 126090852 212648850 76801288 1349651298 100254035 1547469245 114363946 315734259 491944351 6183536343 259207598 3616530653 1335655317 634444262 628919227 3336271162 215492915 13123089806 45575518 38928819 48271595 261433427 93928159 92890071 665446143 32855021 12317426 93345423 590691554 7030238189 2772056437 427956677 1469787003 1127986569 2045036731 132259823 744292336 60485827 5426552657 593644597 2299572818 119468091 684709549 5183979139 526949989 97798292 1765296984 76526248 626841953 721333828 97505871 488044423 109103449 1047295871 94834775 4108367736 8947135446 234154401 468610465 214395342 293834517 230163124 216315557 510840085 4859896631 664381939 248474838 567199 371557419 256157138 337847315 1536461482 2284583298 689136342 381417474 244858741 590995007 8998025890 1635420657 1149225967 224174440 69677094 2166026258 97841039 1520536393 2335673388 120959150 2064858932 1430422 397936736 19991440 244888762 27944276 2228980109 62402132 486610398 840640768 155591197 652131609 2723546407 973579010 32171545 135658314 521316978 103589494 2911985394 551746539 914844013 358347766 52792672 634733941 558981812 78612394 271409063 2737071425 220540178 693302893 403556784 178149828 452808182 496025881 1795791103 156819827 47552990 47577009 2465646382 719366424 28196954 632681390 220904716 693673471 129059058 2315349930 1928180040 2300739834 359114871 128083855 3196458120 49131080 64279856 717511844 593243461 1242231739 2780657950 271818183 212704411 1432459302 252225996 6813757385 125228262 55680335 2361973435 276706607 534366542 2803190750 109960343 12586833703 6789164889 12974018 140520034 3395454060 13615636 2285361273 578952241 807404750 213771750 393593524 230838348 1536798332 612487211 1213540029 191926453 421827245 834335382 2309755162 7629657533 3720766 3523978522 910511865 182707324 664884456 778242833 4747497866 193628832 1357596176 617872851 9457735648 206082460 236867806 900022663 959173116 10949260941 3065550625 65363904 3533280621 4211951379 201858958 46867193 1238720434 7065528190 860684882 2078158102 243781265 91841940 372262181 836079740 9516376744 10785194103 658392146 323040228 643761958 384525206 124851078 699052413 194818086 612165519 418941758 5834992534 231959116 48575332 766458344 1210293131 290704865 5070228238 26240856 626545124 127064099 3058711490 306803194 509518913 204932830 172108988 429887459 952367683 116701767 88329286 630172 4525239126 855103258 690722218 589176554 726209528 420515478 383219270 94727859 326486441 83755823 2272145128 631144541 134536781 716464379 595219967 754168867 111400801 228838975 2903746052 290449767 2341865252 136474361 1319172830 1477249524 1081134764 230812556 176360819 1062261993 12702078 762373712 126201084 974067281 135296082 1307678517 294334542 550105777 533445881 664943770 4851436230 879553247 3722608472 1752503805 8110577729 10767525 84056777 138610684 371225339 5723227387 141742477 207685494 25246606 1956036330 913801378 925584549 1587910594 629517180 1126605078 7164807535 4335704185 4170739573 11396800956 3139761687 2787866399 1154632114 143307891 2011228272 3555424821 34275947 285346141 470255751 239443395 5309499341 235623376 341136608 69515182 300955091 464317392 2489740886 307914335 2610740064 298841144 495380876 3186050085 667042773 419220683 2759787514 5269678982 31319859 407845384 147782001 1648927146 225282904 560475403 142920174 99021887 50469547 195750185 798975990 516366071 785396630 795597335 122132141 217286950 3107570452 6296179579 204924597 4753194835 527171243 4940142445 17120270 105249450 55356370 327158349 5171570350 102464884 1071628859 343056215 6889205706 1861682179 751102990 2790636958 188860240 562393481 21547351 49664670 316612887 1636035587 93084983 4280365805 10545272770 2927222881 7451993518 5540475010 515131736 520748674 956861505 430045210 11050525785 221536563 449948434 829909367 1334893707 4552541832 210397599 5675708 13070595321 2332271731 658433537 8905225504 106453472 183632150 6906418558 2437608689 452867368 12418749 3301392015 264403941 1087330054 59177681 353444839 134634812 356709691 5496133 3618772128 78141446 171809023 803534681 119769870 2604397801 48009474 5483282 389326673 137522205 7689964678 2942496563 145260406 4228927695 11814412505 76744309 7932230540 6195573 129377914 118055892 9706451474 103440110 174753606 93293462 69586704 292598316 1278379772 8552335357 259960545 12832339 66967405 78682865 190774265 142003494 303549796 2841058433 39476241 462547975 1332270010 2707256643 52792334 71090375 206892900 1315448782 217212462 108562108 40679091 3910404369 284076144 181388099 2690456875 140769270 153812921 196357925 436415176 5525542940 100655695 568750052 551555925 2197211599 1165038827 1554041859 1227732426 106680430 3642110318 198251026 262452526 319291316 983327104 767906465 116262757 3286072014 318298953 190106377 29603880 122216886 5028483054 138614656 270020415 6738856485 147002012 398768337 772178111 1917170458 1110510490 42438668 12857324 987199235 48444588 1330671564 13954548700 2480790334 158121573 1886908049 1911024224 243723705 956231284 301524279 154656125 809164422 244578094 122577371 784034220 1125253298 183857720 8209191759 10731478172 21471006 567468728 36857181 28421314 60312037 4313213667 180025370 1124997669 928383867 134095995 547476669 126184810 1332740311 2316016818 344910368 2372488886 352821655 297010288 184365074 1003963554 496120178 285363046 1435210331 179724063 285884206 24004533 80126197 1023670154 8261591669 2269513346 173941492 712338343 218524774 8725512223 6497911876 2657932353 11304972325 7763348802 155848237 1183769330 126854358 111674591 158857840 26932822 2214591562 138919017 67696299 333497119 8041291034 627065832 2319191569 1008708355 28402179 121439794 195397833 59861640 745290667 874793543 81222176 950082447 2715124301 1752577823 301172927 436823586 27103873 867130663 313279318 445867748 83040995 395110505 1607744231 1959503103 457050838 74194497 7013930769 1556534120 710487877 439625131 278307547 972194187 987974839 3415931929 592454885 214048002 903458637 10533234785 488404060 473119895 71865567 140862818 511366026 3109343 1030600672 890187050 10437079587 84780211 754129250 4729957051 4684321491 874073111 5055301389 1129659113 797244359 289707398 481532287 60150917 571916240 378040589 1837437321 319536100 271705837 80115952 381261924 776406008 1403406365 2229950929 115485529 56709626 121778845 1399036217 318019848 89161992 359348762 571765721 566028907 60236283 170933292 79355764 566398853 126553353 793430028 1206301226 1820139544 141803474 21784680 325953022 764704586 5469582907 641700719 788267738 629822338 251091271 516258406 1384153128 354289675 663123039 88581183 354175557 664129582 413424411 73224368 493191783 809775346 520009355 3639354231 3236505777 5976748071 22033739 752345723 130077248 132359646 63002845 135830839 127935197 387212743 269070853 634425701 530044756 307507417 2256454991 10735406 195397880 1641913172 2613229058 87262245 307147827 5123374375 1390340476 331525914 1160790223 122924706 4678733553 637726698 2681942188 113960393 78503499 2139948024 144075973 134520414 510090240 4530318000 1387962198 154868044 777982512 1289882 809478853 211254587 57386467 263442139 114977290 31561999 454057638 2532149175 1092988730 54009145 423303273 892780243 2203853874 6392384212 126505808 925784904 354264441 792212458 662208080 1417320971 70612538 222701243 117629330 9195168541 368812578 2617629914 521597420 5458141358 2529518695 2483991362 887352701 354896639 130856685 1624606083 79292517 376051350 295612873 410272034 1799401463 94099590 70980175 114509630 262548610 3117613886 1081515273 2124810878 2678601244 2149656651 6586206161 222082531 4675694156 1127480196 733441015 207557714 377998252 3343545376 2336652082 189762049 210044329 3134422132 70014173 1177611664 1883141416 276999558 1042817670 785249088 11680523944 362113484 318381464 205089633 418479880 218069479 354213355 396930955 273820742 7694267621 9861127117 9083744 945960799 1457738574 82424939 274216884 371828783 2634470966 50742555 1126898676 4884599 569842248 1695148648 147595251 8078979117 633616012 98636788 149753738 3023145376 741253107 7357946131 106117184 1221125543 97353811 4860665019 60885910 638051830 2842090212 13228010704 212398 2291272829 46489678 642184796 582206404 4262954137 33322820 12724198 139539178 414741996 6646762535 5285019228 6266945955 6974120083 52242782 4499029478 132185566 10342248451 934609581 549343094 3039506584 13430616 901900704 64990110 310134929 198743768 2528805326 3015135411 968556009 5076273709 127172579 731053591 148172204 722821740 349003175 2991556432 12205052978 186329418 81344701 28077376 2090698952 2240394917 1506492546 1735732282 79608301 629156736 2212982064 62980565 863884842 4028247128 398979180 214301899 7972386228 1318652010 1067099794 96812616 583006751 124696869 52367425 1991530327 107635495 1935591204 475611900 333317712 348813287 4325779853 2572764 108793285 1602765703 2771335083 10079011 26199590 282393675 867172599 538440275 555809510 5438243 314082888 560590817 2734277958 210666485 4329810583 838552666 80364010 420206183 911983134 2650264778 201118330 322808620 9665900900 733727637 694022321 343781888 151930938 723175080 3450788146 184140476 112141180 162468480 10490995197 5661970 1100486363 649262630 2613945631 64716663 583690915 778771269 6047104 2097924898 118450781 251114723 43532346 336137468 74032072 11053610377 2272861932 235935179 8326249 435283455 3499540484 3007408 429676003 361680369 266216046 725948990 2446011701 161430449 364257909 981821939 280303592 11906380041 389300278 421935399 1827958106 81143194 172903753 1746433725 187751708 6512096774 901175803 160531597 689864956 85219192 895413789 828424465 577192361 3152208795 1140192641 1994129927 160031772 2556686705 515936680 2214578521 418981751 836374188 377037327 310325635 6427281637 380463267 479330835 710107806 257266365 405765560 10526222782 1709300621 3329632129 1398929626 229205287 236752960 266473308 377199024 287350603 85597466 2658215708 101542700 98142842 540048559 67129485 7348434682 236212202 704642958 377879173 422598905 30674639 725616021 48170928 159211322 66737137 147530728 6306425615 493484961 10553753386 342497324 1857256504 2011524216 185006918 5360460 1583187538 598333559 502436132 10230909723 373440238 516069317 476565585 142897124 1982390506 533749435 561257315 2293849302 706371476 423925678 5858367172 757998397 772368483 53752007 933157749 72596450 379239141 2279847 963506816 2543237209 903515655 804336194 98174528 585017320 256111072 582629499 112741607 45560501 1673243173 268266760 5305717552 142668375 1633895958 1119938193 119295058 522721271 277685225 489975190 1948661750 2129277787 2011155170 1938827702 1628428108 224713478 337542051 355531086 2092751138 24127880 70578997 491841901 11441885470 498170047 3722643686 477471120 6451704355 377033803 293845980 138639084 139412881 816447585 236512885 3033852 210693346 50273447 5069547999 1850622804 105189873 1041172080 24062948 558675973 225496193 3981646487 1044603234 95590847 489228869 10106597183 14553803 26653202 6455723 11815861 127630056 793459377 323624274 10289466 1552584814 156159086 5366302202 7203784160 1826397051 460143050 33011914 67860047 65829715 3057479074 171683434 2154305953 348367086 493950880 2208553794 22009486 474559466 35686473 53246444 300810433 173174333 13469236 4303419427 307702139 2087685123 806070257 12712129565 74952026 250815958 264817041 10742776327 6145277585 1322734370 1669467221 58156680 162239153 765611167 249811245 250334226 723421646 10651378823 2625399181 705723210 155920326 265539575 927874121 2941850650 498047358 1988957263 8245993268 3646255 655232231 704003858 1408572950 22051649 2529426287 89231670 6838939 120824668 111066196 5971102 366457584 25983167 27113993 181708140 79913973 2504490843 1759080266 2636251093 12746252575 1377386507 1011846657 2314714057 102301435 4133512841 4712136747 13630307 1006120273 149445302 378612213 555910047 360330924 301562695 254278836 1576560 11041248844 138760675 2157901057 32533397 475659939 60411245 75140594 3820094208 459524894 89092271 6867297943 98053308 18488407785 490992301 2872665140 132324851 6027853353 1975526911 8779264 13438354681 906413065 4099865508 217691142 5930787112 2950501159 354882707 39862880 249970685 650971488 1952528749 197509059 209736089 2080316956 1624732237 664443518 938619350 535704619 254272635 756707924 257426360 1758709250 82321448 3343088233 2513206349 113646946 147150075 471794867 427599515 306794758 1732971982 2009614971 426340822 2334066740 58745878 9603590556 217375692 59988198 1307460922 8729048 133096844 717314471 703507741 4797440966 160300390 68003609 37347320 4991125729 2812864620 618906130 592582781 394298291 1971674343 284308599 133978081 430439986 12193469225 2068433892 2949685504 7655264138 221820848 12670834107 272504540 509153117 2762281483 739759047 630575013 208246437 1553745616 1793959506 210917414 1560873688 2416924575 81888597 490058241 50354952 4703631114 508393818 309218053 284077433 1116231437 380807700 335031889 639433207 55378285 449225552 447683428 669887799 698801043 5134649316 466995552 2946710737 249681980 12207979 32886541 54586344 973785686 66321133 7898158885 606995707 330567422 430742056 1779888170 195902702 1642191966 7517202 268491292 103674253 346757534 172923462 1547951433 1731539009 41162497 2839531785 499563446 149062255 145911869 25668304 128143805 290061248 112762854 730520478 9064998851 419353079 586054813 2721366796 284767478 303939343 29760199 589230546 20372141 6493515669 263228273 209353759 131302077 318269506 472570987 92215908 146077444 1181007562 2639688400 203572069 177134480 130407409 2512663066 323805138 1115630887 165678592 1738843859 846220076 1078060124 2666183312 431214457 743197554 391763181 1161594653 1505065186 117933627 265409019 2061451914 1685404510 739839750 1348843970 1785571419 78029254 2813881665 2302911468 1507516968 133644763 1287843486 232802318 375063818 569707029 564611374 128347131 11768396 4025060905 194078899 174074806 383919326 133113799 2572509588 5381294919 1086752692 173001217 376241254 1810551986 2274832742 384180760 489889520 862407486 3991939517 310776283 285396289 5124581366 6854071200 79607164 973051089 2193545768 1083221479 495417457 3473638 91962823 596879958 1048563324 668960111 67872706 139411825 7125048757 1330472668 172780261 17596087 814399710 4348376964 60823227 10380075 5648288535 252462210 146185234 2089385314 221118592 1675040918 256351854 6346871942 3043679554 2501604317 353759104 254959687 511672760 128586750 2198888872 10969666808 597073812 108973030 132000665 212382644 24444906 140996407 3291298268 1457306684 521717705 1285389704 919115710 1126817976 1059502399 11172653 118173232 585885333 109101784 562294841 1953299167 266750159 200903757 4089872550 802658410 926025803 2574611937 137473969 2159223077 837068999 443524011 152220861 8745962572 2585517924 10856935100 22022996 223790210 127445058 312953082 443687177 2172277766 1239563249 1752496754 41661532 1058164462 555674064 689825873 214346390 2775247045 38291612 246580168 4016792208 3078074601 2075149763 1425217958 414653766 272709893 8022218735 1627283774 635428081 452979305 7135557186 873468823 3965708803 114785209 586420220 59295437 2504960008 2768444353 234263233 305976925 521354648 780610087 127472451 1780341008 187698140 1345673678 37524695 2549215700 2934072971 7505113 245046641 894873422 341040162 4300636984 3177604388 2064974145 4470216930 452425725 60028496 3354222 2216635166 75581246 703572519 236829559 816550875 1954354303 329235192 63091982 109347960 377368546 40984214 975442040 304595624 458448830 553003382 45027865 602033080 248743544 289275988 341415769 295077837 110018654 8516461573 38687131 445428599 185920891 976905933 335128327 206586194 155459685 4019691496 228056673 260145287 693907993 560184702 187461551 39082484 654825706 34356773 1647377130 292649198 9787894 231154611 8638296635 762786989 1497776898 166766538 88082128 213960049 369732787 6454675171 427410017 9321173027 142066805 504621585 1078100436 1046520392 287836888 270317055 1333510235 916086278 252656247 2640910469 192047384 6813409233 7929274983 476048635 11325095188 2885874814 29529144 58744677 43535039 10413996636 564534101 1059581927 147821981 53562601 4267566 231268186 965502752 158379830 1530800845 1421803 324602736 105695140 295435242 393449008 2926161687 1286349459 1115756923 89522766 3898898038 460291489 10157816746 9106611430 144875414 327745714 933426850 310782470 386976488 1074433325 4836215046 183302179 7619096504 2125223153 2449067667 681693597 1184698225 2638142083 3095282513 810089532 262357281 112897078 292891144 16262633 3704349551 2524635184 5970333863 612155240 253712639 148077477 216404955 133647546 609634350 1343525827 96415751 1113057516 491218739 620245841 77242624 4219089221 5470819785 174615168 217357553 52247645 3494695454 440554906 706137680 1927256667 45427193 54940620 461808853 174702921 975308926 9350836026 823195182 716238805 274452950 216079882 1226761003 813884515 1196324184 94999066 423791310 1800097314 1642265258 3211443876 820563582 289864260 75253955 351170167 623945150 240485904 2278160917 2697183854 1490987697 387691633 2096559927 506395675 18341130 74231324 109910156 720525020 429163443 611785188 861029301 876757990 30087043 175089799 470784837 272214033 1819096180 570970935 6937981887 8082182944 496896589 190373831 36275734 846061107 15301831 164738926 3394281849 560267889 907943883 110320963 23492620 47362330 1708744714 195387887 16535177 779071083 532488388 358174430 316491846 2678594 1971507214 7826242 9102151745 86812838 5904486318 94860915 420383509 479783308 669345974 574707848 2516217641 951920723 197758972 40427914 1173266408 439690976 322373742 1076551861 4076884 3386474183 2159955977 48770991 117235831 6708402 352550443 484204404 235939118 604001109 155132125 17665214 290218800 1220641352 159441289 9739542654 197082755 607279454 1547142649 1584715698 29656672 19115216 10137201 471425959 2832746213 355320947 26583832 237037569 414329963 331133181 5338849387 51578416 7839064148 1085110337 577195180 2720155507 3162673864 2855701129 85801042 356079174 637878606 528390196 1821711912 938850735 787875713 2705731617 22839426 8417808205 479398818 986515685 7223799523 37483896 154937578 152501571 375884156 3319496837 263545437 1134926188 264165398 251319199 1830581105 1270784580 544280807 54750947 2356036658 207334322 6675818388 1328485423 237508617 36728165 1272409045 2080105144 79195105 772466104 1125139501 467079678 15570450 826271557 148145672 863075641 113408998 27556367 683588498 2186189607 544839849 29842107 1853520388 1900295931 31429091 1035478774 412088204 304317149 171392538 331796378 982803962 10800223655 64760878 608863025 715409105 482231365 932983421 8240836535 2025581869 243808507 2069369316 3802189513 1134487013 610738608 308552199 566823957 501809525 5474330510 145816440 2467124539 807853912 6651115360 350655931 344660909 4660146971 481540247 31342653 12358919197 144876405 1178789585 63262291 466129226 213422730 193971529 41477851 28327903 352161163 276821965 226215786 123240402 42544252 1132012911 1103185909 5248059648 63951601 4211626 36188274 977597188 64356114 32117106 32066213 2728364726 487403073 32927662 1617682906 605437739 1230412579 750596655 403808915 382576916 720871213 204189046 750506440 9893158 3588875537 1871758574 2759461941 406469707 2333115455 155632952 5504949 1439380795 164003618 111113295 150477733 545832455 451392575 1394119000 1005151283 1690137262 701679262 1894840925 601817705 1509004793 2920235039 464377201 8236194486 1611962034 2208420719 543562470 1427151492 2423434900 837128221 63339588 6577362626 1874803704 593480010 816909800 646939097 815039381 250714261 1740755324 413378792 1681642119 3408924044 896556831 3646286658 256626783 1742466295 72828816 5560571784 726577342 2567277572 371936640 2554211584 1616315674 4604693684 93465588 4412892035 289094258 257674867 144986805 196985746 203444028 405766870 3459945610 751206747 743077882 1372440412 436575040 1930206460 1080447018 162825576 10952887 153485377 9756214154 130762101 1462907871 806500310 905150088 131957677 754270620 10953489575 765388344 941774546 726240168 30665612 3162883523 1207486769 6739715693 37901775 349292759 1205991911 620105412 533996053 60496817 223239532 363509517 395545794 307724229 343547222 2229036075 533468289 436918553 312537842 397625153 868508945 99921346 2130571347 4000915540 3608267736 231133968 4496526419 103531641 516897285 1387378496 260692571 182352404 13783614729 247830336 2184093207 121121128 919118443 347700870 759367103 768029002 377097152 244587405 946683301 2696689578 629734850 3003864655 193812333 1782489802 1591369507 69446572 807511232 291080492 484121742 30456618 37378852 6181851731 2277198916 3985415639 892760253 1670804633 586496736 488477276 2780996082 185712534 361170365 80496149 4649404374 10389535112 119879153 81704161 674392424 21094784 475993414 541479118 12078436388 106403151 1910062055 956959815 1805743455 63252773 739117733 507224825 7583576197 114282325 4230688011 6456463367 144225979 1160876527 325596660 297702035 289024549 348110077 2402828617 3255848239 4948611389 1932740415 801690599 2949005686 651875392 156394520 710839183 421071291 108545647 468921748 196295482 517698414 44364992 163678401 512966248 154868672 11635636727 181804295 49779372 1655915760 1293885856 4262059389 277916797 90906585 1992603820 615096973 226967723 458842776 193683055 139198777 5667303470 1234378841 1210661921 314710673 1715205434 320686042 399382041 30816502 2192048285 412544634 200597584 656970912 420875139 151069124 62590043 633367394 200383745 177756998 2824039979 1181195393 53931297 16947719 431561025 1100529258 54444497 200124475 9643253 331352554 651718452 448931194 575302348 2121476415 1895636692 1390249580 3887604662 715081360 458328671 300617421 708993581 3268567152 858466569 840355408 192294051 233504592 20629052 238953234 180472624 2960232338 125974561 734228105 1405276266 169232796 41728068 178470710 2795048274 248720944 561411643 1248069414 968027786 214860023 2898349833 687492100 1282660463 213498642 110472251 358257299 470812069 2104361214 1519155362 251582989 681042138 205539882 1074460517 567657378 424157450 11158822224 173888199 125170760 6897975431 1400993361 636590096 84776097 2973491588 133258409 6917908738 358005327 1660693531 2158122471 1370685241 773242465 11760799415 1101940327 4838297613 2312276140 523611289 224625577 343380997 511583274 5972565646 2135233292 6390513261 1624235379 766552300 1528850200 556658438 589468929 497515788 189039830 3488485161 1454292860 1669204578 238623537 1991741322 1665157896 99804471 570137460 350726424 2637927538 349393591 2919474913 126014894 434017349 599153905 2966879066 416165862 772889606 9668392 262082221 6673924996 82225853 1380982421 157176534 214833599 1883966332 537000601 219267432 462873229 477756854 249174695 325957308 2863942888 878974610 155213848 784233173 32613328 1761967880 317759896 2258575258 6942168938 201760187 632357290 8649589536 241532746 13089919728 162913633 181226804 12851727 679308491 503782027 1997079520 549396554 6400705889 39158123 13410117 21407839 206439448 13722319 3776243411 186045262 1933856519 163588836 738929975 4065077028 4531954174 598601517 5980889566 1734811708 307273765 7951069685 588015236 879349295 9470461225 5158580354 305649 76957243 623247155 2166049539 4393489801 61608945 405892831 155777994 1910999200 1531408329 2488610541 755766248 135185626 75622119 293310629 87472573 619708914 1173569012 153753819 58809661 25965392 3423780369 367798334 309305569 947115944 261041350 498740982 231926658 520792175 2344190197 498516872 87632118 137294220 2919484152 428389500 4588272380 1274808179 58806648 3110647973 283577290 1801475871 833501657 1208225983 1139372226 629376082 45319614 174505463 507391909 4367759774 1465946382 420864044 1254824693 432828277 3329509597 466993211 2575210794 140594829 2097993261 2421296941 471468449 1057041176 514780461 613855710 23982389 314951782 257725220 2886772638 6988621195 94692620 3374452216 36942389 295596541 339531082 151260078 382863419 165774912 8147480368 1174461720 581960650 1085117976 179858926 665568281 36533519 2492586420 1580590222 371211877 97355794 25578756 727101183 8334465 118062744 323057653 389366836 6848769416 21926405 40806692 1732224585 1133306491 323557718 719707864 200704141 344352663 2294078360 1100442690 796601421 216194664 3037330757 185170947 69606960 1015033563 1167376347 62629706 736722563 2950579136 349631437 1056145796 49016384 457098856 166318731 743326810 10883279 499701357 6017209845 417558282 272111622 456757647 755457453 1056375089 1033323241 533636704 678190709 1060909268 569612333 481434521 2137265757 880684560 1607845247 566932591 1858721268 1761689221 376614912 1021390167 96631918 277235136 98666398 145758573 1580930213 733805215 27984451 6945607913 97492993 578559242 8513498 39928881 117768437 1482312426 4380182602 157070978 1837630085 310420153 27918939 917720309 2781393898 5158510299 491979682 1385094220 570374749 119366943 78282739 557144156 134222733 429116186 105892754 84590792 290571080 217998757 603414583 424274072 2149057580 5628918907 1785098277 27932367 5301495927 296017146 1776444309 4791610787 127544130 54519779 28497979 79089523 2535696327 619437965 270687290 86097305 1463597859 98352449 85387569 2567590358 248531610 267295541 272639716 420211514 558946952 16963377 1096344164 217075186 578931006 7631149320 655173208 61891699 159035948 1042085493 1094388887 414558599 6325620981 2255725249 25951217 2277539169 12049408328 188505372 614450943 2468412489 444365422 1018107317 499209241 3857361356 80716450 1556782197 3409036978 86125728 2153651055 2522821219 296300610 239673741 2603224111 3646333059 2634030343 510103670 2821548456 506476501 149828842 686565514 304005722 64891286 2773234955 943688551 544848734 1734577491 7555467132 473253588 8962252 3079795367 847946761 235813549 96483485 573372355 168469912 95270461 76242773 3674909 7909698663 2520662599 274371657 469742464 2965522398 1034203180 10408712 237326724 2357161306 6892828280 1271573118 9991022077 1163860866 365641243 1284116454 1247807613 63311737 384879090 2013248097 283751493 126474838 237588955 8157072670 1026245530 141507851 862309322 1031799642 1157420742 2966664943 901598520 433027412 2424383103 589214101 3549170338 17757175 418203702 11095375114 290969394 221801919 2054522721 4357266944 531869841 323046457 1427993442 1409719521 2042193461 556369617 244561698 20105658 9325498291 65617223 2551872475 2600734852 84431860 230267571 4061987169 1193397545 511819905 69802218 449068503 374990157 63081174 1182619914 539135055 439225474 13140951534 723161951 14182046 426251376 58856201 648889297 238622544 529533580 8777834425 150129729 1912813255 127788027 1516694752 1440490286 1848160425 529970360 44518377 428161333 6228364545 1289867586 1853564669 107206747 39273094 151244101 270692565 8973345271 500727996 269338481 242498099 1212629544 2059338135 12290281277 425972156 2753395175 835228336 142242937 237872377 386150514 1465270380 566256072 388074267 8321177 887722630 339658719 993796845 570765046 153415404 11680351851 32817624 475931392 1712790884 77096663 81962764 980379550 51344630 2121123119 339563643 51544350 4517014763 834979824 446308770 41722552 687273862 238234716 2351518726 1685443671 91322013 3343855897 1595123668 39615131 30118062 521515950 367361920 2888725893 64414975 228773839 489173817 1408724630 7464140915 1055327112 918047872 72383197 8108632330 315517777 239527081 5153834530 38488527 11659317025 595989982 9871713 975074675 9616163 2370454962 493117587 61127178 2806980865 59315395 452727504 39395532 73621781 156955968 212950647 2201956568 1356908748 2559408948 302128723 1413140827 128170298 89489958 127563893 4578406168 622412391 2831044005 1430303072 5683086894 799832038 362006434 280873673 957863904 782340116 434189048 719555818 171625197 520273553 9501209571 51679893 201389975 121529624 1954827244 222578465 574160546 612431815 61034043 142661740 12253374058 5239005784 2420491650 1256598069 519878539 958825235 100537706 997598538 2123592443 254209925 89466105 1196173289 275183086 314832337 9365803834 121098931 1667239886 295760403 2614630467 344626982 103400584 824725432 3903641824 134722647 44953255 7883465464 4134521487 1169774830 363683164 713318842 139403961 9638102060 515573043 9570812131 7065306975 591356919 6522544807 105380537 11541032126 521030128 4527270413 133968969 102758801 178943614 2706594409 126164869 70440869 447817664 7235229317 403748880 563213199 2911610266 509394464 107407978 3604866103 3740522638 1165410205 352423316 58423190 472894099 10263090544 177589740 847382449 1466432809 753029839 85725545 536684746 141221595 1688491527 313280390 124425104 1836532555 1200903988 319522021 4662878769 61425787 4118089059 490686117 64646376 174155814 467800041 472698385 200238618 465681000 109667605 1549495865 714315353 23301356 88696722 534556969 207652615 23693292 326076878 160515487 1219215361 252281716 3507083567 822120753 1763206886 3618825109 135878877 89293593 2372988331 292660137 65464582 445005851 7454316656 9057526279 285790611 248031339 45968920 4064022088 176033885 79849344 9634338875 229697790 2156934858 3525404868 1671489914 2210084730 385460113 963132132 3433040689 241136341 653809803 1105259870 334938367 1647211988 197866144 199878389 1618110509 96394682 2213713725 1154797689 361125798 6202663383 55318875 1049548864 618817614 750199057 934024596 6037601133 6943637112 253656783 2518567522 389285513 4938554564 3066775 47910002 151772239 23344293 277026503 16092485 548108714 434837 1963370322 5298868961 3576767572 4178804427 774704367 27761132 188319621 39051735 5990647703 142308375 727848959 1494580497 577710846 129850019 848075448 89206791 9913654636 243539368 8881126 1480928464 1976255763 210365031 625722457 91057696 545930985 14074837393 97784122 21974950 1375835846 71212337 217948452 2814783963 1102792522 195421155 428971052 650583605 1122083345 574142086 3047376862 987831633 1650616678 2118329978 22671356 2244605970 573230652 1875638337 341707448 2006977600 352108909 131504189 349176045 215170723 96002182 2941730 220843959 240055385 877875180 1988000634 55571668 98181178 416720234 4103046373 664265253 75518757 231969986 5929659786 761723585 770428367 1159793361 472716357 213924684 100966708 316770353 3652157353 869906365 276771930 1130838797 543249010 2568412860 2854984751 10668206 80564609 238134089 669945030 756875125 41204237 6819260624 104904536 2460448501 2211187207 233179212 42788621 123243058 104437181 11745362790 2959538501 432238620 195476245 402960043 1015921820 413381590 28133359 846996040 594297565 27721717 12242419626 81059544 13754643576 20792363 24564889 1317584350 704949067 1828627628 409794754 997031633 204451229 278730366 299210295 1694942871 1447764344 14982126 604967683 25603895 60413475 191354309 569346597 77697215 182436559 754080848 246835343 455545747 1663403584 1695512273 40967141 989207206 1218314524 283265358 1970034535 890534035 677063864 6424713986 1043462631 1238055479 4045871 93085411 1746374419 179076587 68856938 2249195849 415311367 1623347005 79175068 2613223710 42705479 418980072 621812661 406723552 322661281 1273315134 1995661561 806094101 3891608296 168801048 7032525041 318783965 35154588 977551117 185346641 341471476 1697634523 2912213484 160825069 487597 5105103933 74174398 7928424 57987931 1402870911 721773465 742084151 7683280 16784136 251090795 185777074 707331842 2871958668 171708680 1237507669 469746877 261440319 1078613277 240644291 148968645 1202558056 240302547 489783283 150782233 91728457 136674336 2152941571 594695436 5495547929 712364436 210644256 1385968893 2557160802 596311346 1007707758 46586189 2346919491 21228377 3375601021 68312550 2809230299 31649629 40955915 2132243177 366396781 6654395879 212878032 49849547 783275340 4836202949 432149975 1074018539 1897814505 609476900 2857262396 729276755 786051956 932535991 52943242 118760682 49761550 297566928 492246028 4599248559 180904243 459835351 2086234768 79195863 2417028602 9072879363 8585242980 22781488 175451277 1097992857 513771732 2309718181 5934865909 1035395248 9087525 2020606495 798245544 310327498 46915434 225310895 2790076044 99762348 4942385884 391472616 106899093 2217381400 200735120 80035113 2172807105 556713547 3281409370 427956377 187974266 146126921 1594193300 1035195694 246808566 186267683 430235218 82652377 1460748447 54908412 341067514 140083030 13122117 1450514383 266582878 279097 2152906676 271057342 31826750 852403766 468797509 574008613 390831444 132115125 554178593 95169436 28286386 533505947 239476482 2265093512 76642294 8051563 8189192208 107057365 425249940 331031163 848335907 459396994 412341408 480818991 2241395673 1965410685 1073471153 1250999427 27446359 3129819216 546681257 1338741197 1256123 4176486217 50062534 204623772 381756316 488817611 433778530 201434316 2618937252 5960279 258993223 84750178 110033350 74769811 108388001 329578216 112991196 13149768 2130758083 682415073 2087250934 7512149192 105646704 221100104 1278085494 103344688 2638462245 868098555 1865698637 1386574545 652510185 67278603 222560702 21834943 413268433 885068881 123014898 546003314 285249995 98566135 196926431 1601595518 641654083 405178686 74096927 3732940496 516073280 421220958 144845156 415252689 766611760 718191531 8383869 4056059595 2419569440 68049886 401437308 11159603419 95242728 201135413 651405281 104371281 24812504 45684445 544567742 4528632707 7790754816 2521677260 11971072 6162727967 377875517 218358521 5387217611 3222249106 213020013 175452620 95282941 144397710 1835908 335760072 15933099 963869680 500464543 291712611 564988666 159213315 344023317 150563524 564472488 7799222761 8535923109 265662447 31206345 548249879 894870334 254070936 369174919 3272742187 5276531311 766818453 3086531495 4779940851 1511787760 1243709494 129214012 1730316948 52117949 749209205 5638541864 290336953 536775845 1452474632 1362268260 305651268 1454601499 2367233477 2654576336 5045979 25477424 375940669 350075913 1236717104 454974084 439511231 452964841 3339173343 45345384 790516338 1073425748 1028194439 3327561457 1078299400 265966501 58543044 345757524 746618849 14977486 8301553 11287213641 138746617 87500668 1316184317 76036724 3111840733 221605900 265377739 265739483 155481958 499906566 3044726488 228029003 480043066 1280778384 410225838 361871175 550698446 64862846 5119564821 10064508262 1863218769 610123301 4863037212 2791914560 2086735524 878152763 105118967 7102410905 59762598 670548896 2029361765 391837236 43145970 11817212916 8577896606 210091869 157405274 1280730440 704097173 209474342 3175928639 268081164 21401152 1734370968 364167453 75524730 1118666447 75998290 8980487024 2556296140 340303589 298478056 18056271 5411440936 179684111 435045157 765509832 661072422 261755198 535672989 4063327903 110359932 309386135 282874599 19531127 2329314229 12738348 3004917862 161217709 559124982 12234701779 50032763 87014373 260283696 64452632 315195030 7175111302 1244473199 243867567 1804156363 787450723 170849515 412231266 419745692 2360395215 311005410 6726841527 11089317488 292889494 1129228744 16155790 111223480 400048264 1775749964 123795416 100376166 1946149158 311536729 4967741 802964899 600821088 5307994244 1361843956 8770143732 10157979496 2923234618 2484757865 446865281 685366101 5877801491 187444914 267629657 8411158719 1012695495 3649621697 1764019960 323817391 1003436088 166129863 47395918 2501109334 1785943977 841849058 2001285662 159488854 231455186 430439500 3128997970 61193836 243383735 258229098 724966931 837416864 5691512410 14748457 624445994 40263682 4695817665 364491922 839678247 809622435 769734097 2203415369 4451204889 5377491 1346304154 206784870 110587217 695748150 1990399937 62808182 6268621547 702688055 2316542583 21594872 541520439 382291496 76947417 2146773277 151600781 422528301 39982553 144403601 266318511 108291970 146996142 77673966 121355658 4567518396 227720285 8070731354 1776924501 311702374 182036261 439124270 3648577864 866247967 7342607450 19687014 2477535251 49030060 27702345 6406495145 1912552919 158368010 612570416 1327398860 194627189 1718002167 1670962552 604506699 1329580511 2666019374 84664481 578097096 2360584942 443203012 116671090 7106506759 209714502 48040206 1045446554 927008845 598727290 32349960 312297245 1807882020 35384647 35824658 961610268 690714441 4868439094 1356642235 1905153495 351153586 1457884777 589417040 18454983 440287514 1958416355 528227989 54702876 20801456 587484787 1408353095 1498787825 392095020 45212398 2330404386 249050967 7925559240 2312198405 336300702 5072381806 1820090151 104782380 6653335930 490958631 39027897 576232041 111494320 485581332 1043766576 2951991180 418980970 199925241 344791372 6785001 225258565 31730999 207189355 1797263844 7553213685 327384000 69986151 1165781691 144983438 350433900 1714690191 60644261 331703118 17907950 2029692634 655054413 8304885093 66420967 183316512 245010130 398893520 242887406 505663031 228820358 12559377715 1258832780 453398650 1377556589 414607314 421756555 1024608670 584689691 30355132 182790662 4470879633 679541502 2163256691 971240120 2041360 735658243 1702722172 201755035 196202071 2059330051 4385920319 7129951834 679538117 46936886 35762225 1281059947 49826870 521434302 249834507 452367320 235295129 482807216 23455432 2513837823 1150543564 225303599 732465073 720614063 357456752 11945876297 963233844 33544277 2799029829 870354344 366943640 1051191024 317740667 504687995 6065010287 1051291173 117235308 937276890 370068681 418778535 5452682170 236949413 430660925 253458847 2830266239 52844013 4262013240 2648421 3058735806 249837547 272095213 523500592 85880213 618147086 387479105 220574008 938286513 705551918 2041488316 4728321134 5819750467 1023817708 452764751 478503041 96806878 97011355 59482016 21082540 252161337 2362316801 123247811 544313474 424309375 3541707888 1326659717 35384856 274877948 16797112 31106666 81074782 10731009 333599874 3340431705 110581150 7339064166 2086819552 225419359 19969972 637076265 326248260 272771475 5642267074 2557434138 288025545 299175255 503074827 1304025805 332765243 1040687612 9067228396 166062563 172445416 1389541174 1639234362 4449863443 86987878 7560581932 1832217869 1607286507 8072905 341240040 4113652770 18481974 1088323157 11346208 6613370133 2332402994 1203663559 3722082287 10159722 860634314 1099561159 426945808 3063701439 191634227 408158551 323572491 610591746 3079159387 129136867 191075321 26942519 634947000 880572720 325599194 440408075 12737354010 110577617 148966981 1712959071 6245292185 500382722 728181436 618135668 113349612 6311303855 399084510 1175965990 1062584615 3645435443 284350288 119060177 169142001 2089762322 1443785114 11945266925 136709183 261665700 3025103467 255957849 227408427 581045110 121571781 12092324723 2562000189 135188749 348916165 744325139 1724866396 11069423 49701972 85393359 12880188674 26705425 1276651143 116335918 201585238 473514131 5776355036 11262582816 308062433 70474 740168573 212589376 32667240 7357797801 899225048 13329480 582127994 660908099 1304284407 6899962988 496236089 423993745 502905818 949778953 2465312157 2245770323 2352234946 8680416504 5418764793 2957279463 1374013442 140770420 633141500 312053026 1143813549 748608900 400076210 531473492 8174664873 1989260113 133743844 1547748461 295360633 282116149 800643789 2514477715 239934905 2093835529 3898057079 2831749546 228377346 147458655 71635056 3207181369 4922021189 1605275414 964307504 9509651067 312555693 28965554 285321768 333501761 197333021 2158858855 1642655828 589101903 1471026772 146716732 772727667 82877072 5994865422 1538092294 97172381 874531119 151319901 760925087 99424587 2252140114 916286460 31800485 87647903 62384376 2955042293 56751305 9350834389 417589731 50018401 697561875 47609903 1265031811 314163395 284094827 409632440 186879080 474790268 6125213610 568292660 668577643 79921065 10009591731 2511260690 231628521 949598926 9841419039 1063539171 7516385064 534588021 2158599911 308385865 1119179692 875650831 31535006 247302619 1295170242 7179864297 6145303150 298035641 695268809 336888078 3040276227 432260103 1441178329 1192200467 8380249747 153330873 140178352 363248758 328796650 612252977 13019695 8592692308 5180616 162167105 1672079064 7261110682 4862071275 255293768 279647959 370347648 515404829 1456668013 103101060 254031744 238321554 144630547 38080046 107788630 254030727 38547731 903843876 663791295 3868407633 787682914 1620491137 756321531 9344556119 74162668 1637143326 98221865 125218842 19616414 65584798 1337714356 2727652094 1075605875 5985189465 1708834787 274284213 1646491165 19967903 72580647 1312113668 964474894 76537505 120969764 33161838 1672038912 27036030 240093677 2622460204 28233835 39043298 3062622005 30666995 1959324966 1405489530 2213048766 36484850 5840480904 123566245 257965921 1801738400 127462545 74460625 8498770133 207033514 91580569 154328387 90237599 1078638715 11688449703 302252020 4552370644 77253998 4658336943 827179630 187519814 1680704168 3428974837 620713871 440255467 842748528 36073414 2196993730 407828806 5100370601 94262543 281535420 3396279661 381531937 213684621 38779991 1673067479 2376130177 146726801 489258571 560285747 171719217 2876040236 2283120110 2471370001 5635596952 2529966322 686056036 60004540 110366097 2149391018 121632527 1123906287 814733602 421134767 80027160 275279467 1387005574 770974568 1916397609 422753636 158941321 874925681 2043688671 214156560 98361448 253854763 67493233 14549449813 1164374540 153018279 3039894662 571685831 373161189 177081751 355863140 11740237816 200155104 3150583005 294130288 401055849 9254957937 2187821786 6504374666 272514143 162116167 5460657512 540892757 349407585 117220345 599045541 92929558 1949335168 44358446 312336443 6638268924 580879220 2747170016 360590454 842670053 8972104092 372987399 37859807 125475555 204163084 115614105 955108556 1092743810 2965583318 7511931482 2717145370 866699356 167448240 152459053 10244965321 198783009 555479012 63260008 6566675 1679849396 2208181428 174990116 1715630835 185808211 1837265575 758160837 276319045 471970098 42857043 2947925406 1253112076 231679093 1056838475 90323126 548809491 59329311 14471745700 29511846 153319083 5008488 64276922 260977279 36115516 566651579 2780280279 307562286 434182391 242257420 9947977858 907410628 365303681 427427739 1759098423 203144984 50274285 2277959973 1949084497 10388232 1978780755 282995535 189587921 2255776988 6071915093 371858329 8693752066 175585002 80479949 788105960 446586436 718637185 2263994236 209422359 1627457599 569235969 3997666921 664905779 639794118 3532899002 2040127339 449039946 283976591 1108554752 5257118965 220871852 5155196917 308360392 97506643 516019599 1157231769 321417227 5476115452 1171796531 371449765 766685591 199914514 449932817 639653875 125192366 80356020 1373580160 134246142 160108322 1821732184 91601769 407646584 423537118 483301689 481271234 921159124 943615082 2480286242 600273434 5452930 976476201 6279766560 162681699 87219688 1566729965 629212347 1037731429 3673738302 328879520 88104557 251840516 1476314017 396981952 1446305303 2216984242 330497682 63262552 170085355 537873292 338500930 8162131 635573218 38033519 5927857702 3394845824 245498561 475742144 59989178 2782263240 1063490743 1842165137 2279665651 12011481967 3209023537 2819452781 247494188 162739109 253539190 5921238592 8867001393 1046972616 525635776 356640863 10326179870 73008170 87666337 3071075874 339759928 95447768 1111480835 1864725933 140017034 200731486 21927200 1367497699 228557570 44561946 60949636 200038154 266056126 120686175 896227897 3374865990 1620191593 7644352264 231341134 3133167672 3411600378 643108745 567162856 13107029 7137065926 25585929 1619521186 166902087 312067661 79488947 3882717416 2504602925 374104380 1318270566 554116823 731057771 2812847162 922168229 125154352 311993826 549073216 48582307 427669454 2456643307 1975830024 37567331 2992188227 1318600383 60347271 509813986 141906110 832464857 4002484855 100651034 1969147370 477738201 398912261 396431465 782900663 368507367 5757270093 101046135 390023383 229214042 100365327 577539916 1075257906 374911498 52686407 151591141 364306232 406098338 4228509026 16447091 123280406 746109975 5016173209 776415428 618665054 12011559307 1948964662 1172062349 352159736 125571807 1703479103 3011578276 323066095 721870234 1026830086 1534538181 103988103 166948797 785525280 25218473 155794027 2369934422 257760122 333106305 126172525 7357940293 457639928 2364166590 70290612 1107377665 612262216 517589376 2870008661 874554357 90545846 78304562 4659607521 3025270289 487777526 237485482 2926147523 3698142019 331649731 919483830 1473573564 4609114196 54540151 821644500 59114606 1534791189 39968219 9407252972 161331287 396455597 33519169 298477140 96720036 724935962 446493186 4462598 330803370 509863599 169003299 1928625885 515929951 593323492 407804036 39192674 155844471 541253161 53382939 2051642691 175152403 5264476303 282804877 2529674978 895428380 3985692309 326088911 150330996 1117599764 1131110224 5451279153 156407500 1027614180 3717695492 314381748 317770778 1290158827 130845519 2485279920 2351533053 91051226 2374049780 18585884 910283029 140947134 2444025 375482021 1714351187 669796165 1297536547 180745619 2299455143 122782180 492159923 381939582 1988925353 8667061047 1652529563 118735952 5677087710 1439961040 308804860 180633027 21047760 1566404710 1611626 358942949 50568023 27616641 418792361 1519660029 655317052 192870420 63786601 305173273 1040116744 41604942 2731584499 322092643 413682138 1444473197 37558792 302858966 52377553 2230357619 148496852 730475057 262180140 734896906 98381839 5681047 673248318 5672088957 1429413455 2883377766 1012339636 2557344279 412175495 123899659 21065109 2285039432 67861730 3608540200 1344814793 398756523 1125474680 423275408 339156386 1193919451 36741630 46405486 621753298 5312535843 69895124 360720223 121533712 4170662862 30404525 48127781 2063465584 2219295105 230741067 501381477 872275080 334018922 809531780 335928930 332209684 178865937 1905385615 233349327 262609066 1888139782 686654116 34058714 14800012 635665475 398385825 102775274 682799905 497259054 324034844 624801572 12445205 1662955689 430442983 268727705 7041346539 838094990 78869576 921324482 3509246006 89091902 323834605 46427927 235220156 1134894835 658662378 362193677 9821585007 659482057 50037839 9530222145 654525842 31658509 216818988 3474004579 996371077 1562690016 1558347226 2048458990 484592 3597956505 298683372 1256000043 862344839 117745462 1496551460 14363964 755702659 419280283 899408043 2505011129 908728015 695153328 3326230383 461596571 201713061 150875454 24870012 590711906 52528694 10381620062 334772847 4652713727 8597188494 1136767724 338885540 307965808 334747513 2795153822 213560825 760413 99264916 76176031 1234404056 64066962 793461979 1084969951 155955027 2066892682 964617344 1708897938 19206194 321754764 3816386800 104942393 2756561449 708869764 394903524 1553967480 1254452191 204304431 1216200900 169845213 677844809 168620739 186309776 458330275 1018972927 399874544 33389229 2617163360 250735085 276035186 1281254052 8026009309 332847784 2335520557 856876632 154862906 2719700657 5125757932 61674894 369539964 1114744030 710695052 341938359 78039123 910527050 7316461 1165285496 1092074301 1725068121 968384 435148662 454130 467214858 475278554 191023993 2120293236 502690381 555897374 23756706 651573162 242762426 3445744537 522237140 165612197 62361578 16611574 89914976 358459810 1300395212 66961194 891879164 1434909087 320362180 290953141 426700541 71232570 1010008871 2133864615 412769621 401437600 375932096 9761422609 10590651368 21624262 1400372137 811804559 851841674 399195406 1309633474 248137686 4752549895 1021454511 2608094797 391646958 831927297 1210928673 272713682 5385126667 292072533 5345720751 4732646 1698959163 540598835 429511962 31528787 95517862 3017158998 303360166 157618679 1866812 600734602 2157320966 713075341 4492362437 3473397025 7696868767 1876401322 3039801273 6429867221 612452083 797432859 35975843 36584056 399167893 2559507875 660765037 3490682841 2243632404 555422073 182750747 31520345 899514812 139030377 142793142 519958247 2925303070 3775044553 611196014 312678711 1122316533 1946943615 1171092921 453250628 145812311 4484295826 975028142 92347377 2390585 35010996 58961974 306039769 122353257 61007740 1730741058 1609392756 535213180 1308859743 241679791 49378048 103962685 3083449375 413169210 170754662 201656714 165106547 883379326 212545669 151110972 474034907 7058475868 3353550232 2028954924 222730421 230480565 1244258932 5580909224 1895973075 292322137 811164146 580078473 6926995735 942614276 3993197774 1007779031 2605396436 7549704 10516530172 229164424 277698392 235184390 204634329 598292334 565639922 1221660650 334961831 4169837579 2230779971 16554721 1839376084 194845225 234038768 60573393 214736029 543838351 600360172 175077743 85964757 675843933 5926121 225316120 14477864 3775324398 468157662 3040914908 513876869 343497010 453783843 387507692 2239700722 155394865 49204953 17183168 475183721 3914020747 3059037562 3911240816 3121284223 488857497 1762673081 7499288931 167790452 173813478 419383533 410313169 187405010 98521588 551463754 173034927 207132028 1111485103 1192225849 9414032 5844962 62930160 93431681 183943425 129160040 328662073 1694874679 54525817 1835798644 661199189 4527123391 173323137 173559118 6955969989 533982315 4868584923 234821249 268555958 1373171941 571804191 767064542 224897684 734547932 338910198 1082227456 133872459 8964824 90163429 448513231 232386892 110972813 758362278 933217363 487456670 2232042449 151220239 859711133 454789546 1446716534 11799012729 160903388 6526256897 1538074393 852706364 20189616 453327416 4773040942 8412133412 3200121168 380776698 540901275 2709445395 256186673 2345290912 941976578 69910418 106655462 2767771216 235476200 7910338841 69503263 352266654 109479791 461939316 6049855210 2240870413 5479941111 96185830 30372351 2296700 2552121975 334445112 5157637780 94087144 2367073200 825332598 3061382372 63714646 290080626 1054855099 362716409 413791450 1895234220 9869645 1592727072 1345453648 234111520 2104526828 2368550771 850783676 7448668102 447901420 388905459 307991424 95566546 1287063596 1646440495 3910050148 6756586494 399577032 553280313 1309754787 365717507 782233638 2166923927 78000523 80140795 740830923 66526643 7053946213 159909151 288498265 2048147984 44015279 121559526 694193698 988563 1798618055 305769849 171079713 269706503 47509179 428201532 153829890 2824699197 5014215909 6921033436 3300777439 2443545191 2012169967 152193166 182178231 2994887080 349151376 76610913 158244 118560073 372293964 5589197 80663191 548578224 419023364 51201949 16114655 1889660785 96495431 81189408 170313445 565205350 2466233608 2258218896 16823825 764500762 179395719 2746160723 693387223 106374806 39646190 97856424 6681070819 257809237 535283010 1192931875 251137331 108538372 648471270 12043577455 131522746 6401221705 548835194 244350016 95637973 265910473 1293262643 6650094370 1983730611 1850745322 282743465 231527250 3638744282 43577169 173154087 523152775 96913089 1310235400 3617408505 43129269 432403056 122459170 204367933 420502171 11326290832 181354140 1980309987 84744685 145884546 1022055970 292417954 2961888342 111036846 882424263 140954138 2412436653 235305512 585100241 480015354 1075247001 705195457 490965664 10044037696 8000622930 6730046060 9468296 361459554 1108494298 1903265321 8157752361 143766777 574540003 502422837 483822732 522215347 2139979621 4594665671 1653504662 10258359593 716072416 3162480472 173323470 1412984035 2529062025 786124467 2099084182 321092171 400293910 336353104 892822497 1904795757 648777081 7053631587 1228349773 134754129 821874886 366131214 26575594 3805572602 46176684 670984908 389400440 19076260 208676099 3077062605 167743367 1394426694 311508487 5626842104 794021623 5907820 337932873 841804639 375777275 557950128 213423373 740501479 41980319 857737163 3923967367 1170704427 1047238777 5384645 3398178578 3772630937 102261495 3006988156 244037693 247340000 2137862574 236168061 1409521803 148758761 109326123 461036892 491342875 465370685 813507901 1154622524 242767914 104222988 2508750057 759414325 1210976939 1193054817 227946292 652056825 384709984 329002632 248997086 117716115 149540643 452303125 1515987354 224997820 6851852882 179058583 526357742 580637189 603870481 3228360145 259327040 460662980 113836332 83237144 517542965 326811780 774270807 2808966261 672529866 894651505 3040317627 250844646 2892287552 894472218 261861244 185133381 238668938 182161924 24873976 1953377943 497158965 979085146 195221069 2052279463 312150693 1133164879 399926901 1576992432 6141860623 131086741 367279216 3449923901 3747651 1562837868 1202643956 291757545 1039758895 1368141453 6265099369 29853447 1269531322 154893371 831717723 155561685 5736225800 149516538 61474486 2127057062 2771449964 86984483 528830176 55361102 303388876 1048346742 494376577 8785877278 139583722 137575984 712534260 698078792 663780431 159939601 614207876 630951839 13167848 20042008 233329549 2919311564 157540130 175112891 2408924904 102952982 2407076529 3566704667 562139395 17174339 943515497 8725375936 428155575 497790963 170003991 73768322 534274615 306315572 68128100 400860422 513606163 223641807 2557188593 1563926285 2521171331 383457258 214033273 301861881 1002192798 518708823 9504412943 730849616 48914113 1322404397 5475698568 171915858 25794923 1907080009 5234168645 2316653156 118255178 1699152 5543220090 106909231 197195987 19905028 291277170 1981462637 901231012 3318070028 1152480282 1939231132 45146 2191547156 279760740 107025644 1940602636 3441678311 463208767 1338656354 89037520 81133333 409585876 65743571 6909339919 66351990 844463331 22216778 177248973 103325414 29250686 310480427 67080544 480094068 1121387657 130424179 545670045 1736710988 517634545 861439195 33396539 294406239 67667503 292841937 2495024278 228671418 212963003 679740042 245205171 646529637 4832934099 8575143349 356856992 2643284766 6510088285 61258502 520731483 369476596 370097544 122630026 2055335479 277393960 1333035026 262550266 771711907 9249341 10853798299 1788386830 3393236806 131541504 484000254 7443013304 140983745 90539655 16569120 16139424 3547497846 321055728 7512283194 10224195111 12068509 480362324 370091582 1348858289 419251185 171252043 446123118 344071148 183744815 5963475933 124051905 10756915 3289791748 645360071 1004425357 3313515708 77693168 379305914 132383382 178942739 665200275 871899848 33732394 483819300 262788588 2660002168 381530112 5982718661 7169592004 655600558 1174300363 220780292 10278985996 191350644 3261459610 2690288002 97078656 658227422 1217597910 708204314 30414568 1724781329 8943710731 13974406379 395639746 651794636 623114279 6881761707 34520180 1992976495 6515298611 179333396 4044935095 1219604507 2461899667 577804784 159333185 2705361317 649817569 451243891 10083010469 367057925 310817387 577836841 195064711 31101690 3050766029 117470732 501193688 149478767 662006479 302564671 6899478615 41375102 130470605 3942014238 167780685 17721932 141617749 2896299562 124091088 4542454443 135639202 300810945 824028954 136163517 2391127866 516740498 292865254 698367375 100374030 569190872 1570104154 19215902 3238631877 6472868 2132199124 309486988 553746470 5450426590 157310068 125999173 110678407 436757427 992291 441025490 12858893 25866430 2207902646 88378 994315413 35053895 174207138 3049750073 167691579 33009242 181091313 1547817638 909973 2479638227 626361916 2040561041 5131276 2066146190 436100149 334004368 2210045480 228437597 83973584 11717193349 164854310 67366376 7048581820 546304622 469529155 238304165 336739188 17039280 241778274 124747939 915321859 90149119 988867507 252985618 356081496 102171499 378222603 80514216 2823102083 92592351 1806853432 926636131 1952426204 9950268781 427448117 427916323 239356888 10864456687 11463720 400892388 29902215 745208752 411560346 315362092 6937603157 737036572 107885029 735906419 597799667 493322499 145380099 123865933 467464320 1105306008 395985281 693881319 363332997 286403653 6269506389 666866267 284985878 184598721 1741887364 535915166 1419846632 3659140079 8564505701 307143230 107013049 5100982114 194433849 979526488 4529249654 114989924 277136887 668433345 474337601 2018688938 3095581657 1279233045 907338352 1085529877 5897914119 85446312 314824941 10045264373 73550933 1342337211 1720143479 293772796 419923511 2237076679 10094664569 1460755728 311219557 116118215 309826124 418177858 276647914 1685279263 800889656 187354254 316289268 335329167 36829298 2491488206 130194697 205060656 136821932 283801203 13200166672 222768539 3015977079 509789432 360363085 463329498 603001233 194658541 123442095 86286850 2346426563 325681164 2432143870 36621123 7121917000 2665460194 293595611 606903424 191537317 234372403 2580961084 503702827 2652400491 839729545 629289782 1621670047 3311649665 104856686 1214038076 91700969 1268623554 255028904 1964370622 684643606 339182639 59468972 286483062 50545739 41944139 8594024869 6536041950 358780686 2953916722 109855109 458176928 557887213 104639477 354212510 323858165 261959352 1906510952 291800211 94899277 415678878 5429556823 12380162 644708301 239069491 316167936 160945282 1180894183 2436852612 859531189 541004893 663302964 259064397 505405898 6761647521 313257808 367188722 854869766 2367284040 1779418991 5951112359 156063951 618270260 510865727 3013183803 558113403 1587337915 1850350284 424348953 102287548 2300812265 744396225 427060910 25085812 387446787 1275539172 2454095522 28830715 540011290 41897082 2731309396 2818947098 356647976 208512521 2865098032 291404599 4446648583 486242299 245335099 403284421 4674954028 1732753385 395206374 2760131016 8494077928 850463844 89424474 347247906 657245170 6939938583 2131709702 108843916 10991879114 354618689 842992317 199987188 38712171 2159522543 365236883 4166528442 179609522 389577934 89456870 2151655773 104823225 593851943 106660310 360749807 5930362212 2842921274 86922184 1168848717 2196811279 11028633354 122906955 61775653 962978357 2009446801 788399079 168739525 1369272977 329463342 253763002 197970919 400264438 266237050 501800198 2627079914 11103285113 7559867789 450883588 2189183211 437206078 142032717 171916520 184476969 10734884 313317017 271011505 71965278 731745829 1259470720 152053004 1575135198 174588953 771482294 180537747 145929450 362501597 488185655 7924582340 492438114 100595522 1205134219 251562234 1246354179 3168116775 10361773279 309550831 300361228 35294767 2811778628 359916628 108927633 484565919 615228124 402405565 115883530 640231836 871894821 612011595 812180888 2719683613 1574355715 32313242 413998601 259348823 140982463 775942491 174883089 1035309980 141743770 2707146800 332878359 101190776 1546610400 2109889496 2841802980 262883111 662796916 212931490 1216655374 461752144 41975931 2189793470 11183340 233140214 273870644 224031797 73389500 3934961959 322225187 171170750 6811138160 9920509009 1165487051 804385108 359945437 41009471 1173828521 584396933 16489608 279440819 1243362 1539987 1476141245 874415330 2540843593 316898701 149664690 221967801 513839626 431060079 699989794 1386968481 443639823 23832391 509984452 12754680 10955340877 1349303902 3148075437 5514996177 2105969 14409071195 213152113 117950331 5648064543 135312643 1329199228 13250240 170766177 733608023 150133721 2490384844 44528266 795311034 932618317 64763553 490605746 3100113056 338312131 276096932 4970848927 362261577 359303132 144009620 156426189 940375045 325001756 638496020 22355696 8635752213 2181603127 381717511 349456478 6266997407 339952304 877223534 582410185 144892428 1840514174 243019574 683397832 1790283482 871070200 2176479748 1125337037 43271138 153290121 277998707 2383129558 25816756 2790333554 5338314514 5935109823 2286760404 633936029 115497030 733594418 2952869910 16138787 7116398 1315088343 8860397716 108750248 884144035 3377922968 850318387 2712295283 1447878036 99900329 424818985 465470249 2689640774 2109296137 283488325 814341627 2668102427 1201373566 2132270444 384205748 1347102219 523299832 277141316 10183016245 130054835 364465335 272544408 13230648 1828256838 6348273 393882460 260717694 2770473954 3934289773 59905812 30653254 982296247 7894181 220671930 256871095 128179193 5422371019 9059107456 1621955181 105567082 1757962095 435772966 2520201712 588169035 190844689 281335935 3255419712 64721224 443842108 34391910 13169291688 2325128087 270189555 1661301663 731403507 2571431825 1808245286 258472855 40601880 2087102969 428558247 800529504 167211250 1607638263 2102970956 234342519 1081770999 509659402 44685891 38706058 7990266931 583853994 17855503 209081533 2687630677 320868753 7808776601 362374857 57056795 158373057 1818292611 681004440 4824085092 90796749 3084616982 2147621812 177384414 322502367 295399410 8605684014 9440042 3259038093 50014618 17992491 481696603 396144787 10826269962 2662942606 496907441 2799962859 9707527354 462365169 2365208102 347446062 804608384 764879608 13959502 6849691255 154646118 1427127385 2330690013 59533576 369018236 2978290340 5436493671 5483738525 2652566068 2372077664 1466146568 3610294689 383111580 9764702632 3941235268 108011605 180345696 888584332 42257439 273212272 407508599 318695990 166094907 194102437 335265353 65736119 56701322 379066373 546405613 1924042481 150189709 804541945 2047467836 556387253 186247224 88100047 79930516 85936908 2052622760 501388307 1300790472 408019450 388290143 1270480815 1501977939 7526086817 1245917730 8376850438 13191436 344570835 1242428593 316429952 28051031 13766451710 1875811691 97477372 1114975201 384592 1059933014 24800624 3097622391 465769465 1282505916 293176028 1636007825 2750178994 305598188 780524765 256048891 7126476997 8068386288 6805028636 2194247674 3242044467 215094313 11523417914 139307408 2219955968 472080722 5355239107 8922906140 570005890 196894234 341548531 175822917 174617751 73591632 49615810 440138210 351733148 394328427 95439803 218857296 1636605489 10500061 729268999 392006092 3038936589 9073204725 938724822 1306898204 372899559 621390437 123929010 253987698 391368033 916850733 420495503 276519465 2173522260 280953392 628739702 1645001215 811052176 113930234 7399698747 147183633 399425712 886570590 316350512 7723754 11092163844 284796581 3427421304 3174481223 346979551 164551424 257018235 10841963718 651717359 280977811 2165396551 1050514818 652326115 84555083 2705958206 8558341566 176826176 452707166 47995936 1254258598 5811607226 318663356 479768122 155714582 206095555 1862198559 821073657 161734411 239619129 309938495 620683829 508143123 2681471337 1417224572 365190890 313545826 361163789 691482999 884622698 700334130 827445044 258639074 323484236 7996750 235447432 46188910 475354378 1557327927 7353743785 19006437 204515455 68738394 1586117449 457896673 105764654 20620678 957871310 274744627 586190543 93827643 194406010 813284427 636658529 437112387 723883529 5847176030 32219185 663385888 1367720 217450720 653447001 606091277 421307738 2168677 2560867194 4398003123 131923149 506651148 47493299 10616578535 753914803 282924463 248960897 92224423 2686861374 3831583867 503807592 453644670 1482849938 664952588 2888474341 759786244 113742243 99509831 78082540 354522386 488073975 2721022106 619910502 37685131 2031331077 10083471888 3525138195 164057170 274612390 185910087 302831593 566753537 238913568 304095345 232399340 445648199 297553563 592342832 4770426387 146623404 28094296 1733049752 1765308425 445871050 42745772 47525306 1019470286 2402257031 212232981 6924093779 611790318 6467799383 2219845719 2311219485 667939973 612892049 684535802 281176737 5516438907 87443578 140452320 6198730982 774958206 268994803 32270792 10390621866 258504278 69421443 429853551 324916365 26642949 121746533 427850761 894323322 137628439 7754873372 1798646043 44567476 4283205702 6275664291 143174699 61376566 357180207 612283720 530530393 524962017 753221819 2639749942 294770538 181327560 82600623 74704779 317676848 1479990428 110963718 2628745080 1673366742 570103768 109584245 668527225 484295368 3568461962 364259736 344609879 413756152 15845106 218104043 178740882 50994132 3158096841 307827335 5381025631 87274256 7921286650 358547327 697761084 353263215 889758575 2008086312 2482063345 951522799 141441807 286693141 337764627 11879979549 1073860449 10138106249 657669967 721236612 2611946687 178485923 672259379 313391364 2455162789 1437927039 54080474 41374046 35815123 14085507694 8580270423 4062988717 1377140674 192963672 628661173 130858031 676493263 150602337 6028197295 5869694905 2634590956 1415717690 76579484 1856047451 1690021409 298338499 2425479294 233675821 383346169 383927092 147931218 2889233621 975172754 1719894220 5244810285 284246097 515833553 607538333 168293825 2180034702 7270039 4697659 209701590 2666425034 280332146 357109257 2015074248 497941152 5359912821 760717053 3385332079 982087334 186618556 1549534186 379676563 627105920 546595753 576705661 214516641 579664809 29169133 3253334223 2429726575 3253229938 320313059 468826046 581576037 2900024612 8807621526 2341672006 59516626 40654442 5206162067 89129051 5748464095 650652497 2312057742 3378102371 946604818 214637972 103288849 1844508625 1117743506 184306628 1567936555 675589553 356155000 503324855 609860052 730463278 631763832 157824832 512048606 1878654535 123207491 324460993 58010307 123942641 1051460136 1397943617 7001404 194153858 102170457 508776800 5607588638 107415744 59552866 114721077 120932633 1240444177 1636875703 1834687765 2962486936 2057315067 736650239 54114760 466097047 3023288308 341382628 5139440 1021249671 3004325237 329766661 637982776 454713298 91767425 103147155 2228137127 115085864 94129420 165428911 514068280 578031423 607099683 1672163289 4028378281 803670834 359085651 217308985 508231916 1082356298 6155992404 349476404 678384041 64910662 1456181448 425970714 2805215623 1372038710 16664893 118613532 44320106 541052070 2191565163 7717056866 84032342 1450686236 232231899 1979547563 260843852 337429529 665818323 261708838 32642954 146109084 984591385 682162292 1650263109 947225435 803635 143662867 342883183 2731406699 8472773 886615994 470772840 13969867754 1988469562 539663565 1537322938 909265505 144087216 467532035 255054918 362501110 116111034 85493720 6193110206 57340171 5634715254 467184775 5799853477 4693532991 156374102 501520516 242329847 172717245 244817420 161470137 2335169013 746315573 250481351 1247295656 217601942 3462529613 872730513 5547030832 106910924 151377697 118188590 857800565 191401532 13894618 1349271941 73541858 464054600 30117146 17760522 328020467 2063749116 782221347 92894997 94941288 1327085399 495594727 1570654306 710198449 1015369770 455805085 9196290309 140141236 3136103566 121329876 1413655523 1729535541 286117887 2066771648 757066474 216595628 212784119 3455239868 1747271274 84989725 214382449 240888905 125914163 121196518 74422309 2906204499 61092452 439632861 3444641838 368879337 40940391 1562268065 307739167 82650975 1796114466 135888158 2217521559 45880018 85115587 2065346353 857163216 519115551 591668773 1620513867 204423237 428503795 279363763 215745147 339943720 553421622 2496079881 60422943 53913148 247148830 77891563 8510355403 235579533 36061079 252572276 2104906634 56826786 831959539 33302000 1711879575 365758359 406576421 152145016 427681680 182294353 1229028314 26810961 163250786 990725821 5920926168 822948894 412265854 1378975381 6251905114 6202319808 11109011048 1558818881 419015349 189207697 874094041 262999726 308207042 6744642470 46810528 147361299 85129887 441706993 583724654 12191883 92573826 148252184 560173440 138909282 395091886 972194354 253369160 163016916 801499156 249773058 144815261 99769317 3188634273 93917423 229650910 2970068074 476904912 1205687207 432515848 46388834 37577252 7203701664 207983955 4766598252 1491579475 21758139 65726323 13417811519 1105074746 161461654 512641774 495056216 203145546 6842313220 5546451348 2099409039 156186602 10191172584 2702881076 225038669 172965078 4092931266 173556938 2547303509 512921783 234505 12356249 380239440 249104031 1057772417 378645226 341608938 268478217 221843407 259711746 3138827622 309934418 2391502186 73460 2834931831 2596333481 133826987 174221251 271399276 4784151364 288085428 106710270 295172098 518266576 2636971356 542341488 7901691898 2376116933 279228430 370944289 827526 7393697237 5784769878 283521932 146401687 1267891329 2309158577 468901304 335032204 6244980217 180573043 6730765413 352433034 2341357453 6362786158 332734871 345236601 133866220 889961633 79294432 2331577795 146439529 34521096 352828677 489447250 59591284 293354449 8514725363 3428748820 902773577 869113030 1900618159 15908479 280701516 330692303 2565029658 2369006730 5434840582 1063520 44634571 245476276 84938821 529806640 110407235 564431520 834472172 12273929227 2168494538 317090505 90574929 189786481 177703391 27734254 949169129 24518961 1585713744 121446429 275860282 117804058 2089544955 95266995 2746102162 33391912 71612569 432876247 2646914422 2983635768 1203128057 3901161885 134683892 222767098 60030399 855648618 231180281 7052840 570559844 358573213 2240808310 2848358427 261497004 694170802 20071649 388052103 351753099 35198214 610884258 217732482 778348420 115016850 223642191 1246950623 1074097052 7049203217 73255146 520310751 815827639 335362734 231123485 7571444432 36193655 6094560748 1243639543 8654128395 383319291 474001129 902967517 337867685 126838669 1643686951 8700075864 2777612999 12761918434 1799427605 2866577658 294549129 2913294824 2570209974 3182719942 12564406592 309265992 287701462 460828523 2251980800 878113391 145692215 295330921 1388563202 12182737336 1114055196 122538118 1017954078 128686756 700819979 435517859 278166729 262424042 840911214 50266596 94702745 2025458882 419309242 221920972 147941787 166381347 5500470558 9878824248 3825538900 52981039 293216452 3060319647 314374123 2085260678 1787296742 285059509 172861634 4877488257 1962256362 301114702 954479372 2299895178 220346798 140006667 2437667387 10862362601 835024571 65045024 299346704 1595090034 217723917 29864911 21414691 413914894 392809824 443521738 960969832 77825341 677510331 221221101 925399578 2723503261 62630136 1766732801 395748672 238640102 52413521 205709319 101496552 414124646 258339054 476826196 11992477279 11081354500 3121503217 356699193 13188799 363393542 861855896 404815435 452140421 3054657137 291897932 43361399 266060972 7740252346 416002927 2974750142 2656710966 186971478 2179159616 296756675 570890345 372155184 42970056 895649473 2129135474 355290499 2787383807 5651419723 134918374 85299130 2167641245 873226013 691990487 5525021789 484908890 105811875 663885812 86339085 1928500309 1284119694 4170705373 132838191 36575147 1032143802 974154941 13995052839 309627971 3868108 9356804970 458412022 126442784 323665243 555785980 371228598 1042064743 384157658 2780805951 742877393 1571930981 2310085 139846670 2585886498 222160856 179963558 100790926 24457221 8054244 373658179 149402613 688224054 200004369 3551110207 352174948 151882433 998862042 325389947 61764107 146223808 3208651529 34086217 38487063 274282149 240604479 35488124 285606623 570871552 554685037 131559983 860855202 1326013833 7703342 294881332 213013173 328379723 57119516 394051746 2133693121 1065741176 4580791965 542229180 207334681 787459366 615545773 4810809 171413714 533056549 155103040 457484034 73080268 4829706235 393146347 457609036 579609604 768178989 5441710836 483437497 425479283 891781357 11622842400 173476953 1319782579 2931465250 3018131822 1571383662 288582380 226084500 5384803619 91079348 227896370 2112149707 2220563875 1106178092 2955772336 87828129 27214022 25984690 252750486 50791227 219920910 912641757 217002305 318921954 42163991 147505645 145449543 607323004 102657053 173612627 202929760 320840806 22176056 1679392665 262217488 327274560 321994853 1046521778 49212516 451741358 1157616852 220414683 77858368 1875759806 376125310 2708060944 242422436 6592317097 1048292147 555575722 191139401 2315171221 10429768 820636703 189174054 99532050 140101263 1348067494 140849167 403346460 7987618 1197799095 3378794803 11389036 48036492 1013166161 4624923983 2859352373 41815734 340212277 508749289 200114534 8191707 31962257 144721212 1120060833 211068821 1700865346 2408596022 520765242 9893047 24237046 602596733 973983974 75498167 327448558 407898769 2679287 888461135 9079729378 126374445 971578237 873595800 604895633 573280074 118966199 2547251415 296805343 2178533901 189309707 1206501876 1438344618 723543193 363089632 1103373051 1858683031 349592213 228040958 72700700 203673363 2730307336 188012090 1015407241 516598330 541408407 165450847 1707073272 387289787 3883994537 7311506097 388365510 5877098276 84523227 109038587 3673264172 2457390482 26449221 7608671530 143356030 2063793227 6925367824 659364275 241424 505016118 1929117181 738298835 706458038 80645751 4987936165 586119031 241828866 255316661 482259757 2173755965 167675311 1983845509 2751295500 296111107 1100264099 3572455283 446982781 5589531716 298590393 2806900644 224667156 19538199 8385285941 535628022 437130772 441791182 49967837 514616889 491718151 126663728 757599606 871937801 1968014469 4321657956 276169581 147329035 483917808 1117641473 384182804 28199739 325648061 452374000 145625102 57120919 55988445 124883318 1316132801 114045953 2787497191 3313259023 17175226 14321376 74471475 58017513 532826526 3420864786 390068777 414237094 2272872029 142756470 71783488 725936674 83685692 422774969 51249995 11804292743 282351317 306231357 3304085977 55934817 798501206 4178538591 155659494 185927695 3818215561 56401919 1048241430 262471933 879612041 11526457895 2182673737 50676391 2159566794 107314022 4421883234 5255784711 52140780 740654674 7421190319 130205654 78438183 248358842 275167607 752570120 258356963 1001791485 729127689 579238838 103639393 976009988 347278535 586921771 135944819 409139799 20013367 184262097 3562338491 305272452 11275690421 357572879 137487426 109651628 1312444317 244836303 2134722867 147267423 1140446788 189662469 2074350772 59271939 535270335 377334570 3652459651 1341391568 326817570 990102088 783010776 516396590 2411148418 38149338 26698865 7286222674 62144055 6416317875 2118721212 156867292 4785772189 6066166073 460760883 129597328 358078371 174015960 20719271 3140865716 415639179 5961076351 3692273543 38421840 3874013678 304123386 945984166 2823295484 1123247619 73966213 658813198 1008221187 22914858 356821019 926996126 1101511 251009507 945397277 2528461026 69135210 449004604 527540051 20566133 356924636 2283138400 308342894 863778265 162936928 1961848757 3550283053 2023476823 1357013857 140753494 2311117325 2331756868 1444355395 3385506701 972001084 36526166 1644371422 6861354130 36119766 3970987 2264252211 290673736 1392797770 136867788 1754041643 484087332 950400994 109816932 205277873 556161160 811120035 215975302 1683147934 142409445 208382234 68788991 677275599 328299872 39488485 1167575571 772605036 2176541363 1517291018 57863955 1454135888 1574571663 395998012 1335274237 3494876754 122528112 2022826998 266634949 106115928 86661433 587281716 704376376 2255325969 6437385760 161811743 273612838 6837922150 5607653171 566309882 1581858654 2222785746 842468959 874912466 73383885 253771543 371475302 2042521107 464003702 72248869 825585630 50145029 111012640 3026743787 649062362 9413318273 1231882054 411291453 317063921 384789860 680683420 90216102 230415883 111014886 42874802 6157948976 12035483804 205771258 1209253342 2621873529 430727067 111228327 3494796539 373452760 11757016396 155393446 2549104126 250884637 1037661883 260965054 1014169997 621284600 1461189451 35367516 188408086 321303598 447952970 695900242 44201148 86962497 1237121074 127533949 536954476 722385452 9197344847 153896153 2371242 67538853 260056015 12388191901 2548565344 653595561 1533388759 114975525 144003154 2842713092 277815194 44990571 669311821 223920272 1288245041 65288898 1079984476 260388599 15409420 109900488 12340693237 242764438 9019014040 36348061 103813854 338734525 287921466 1072963436 4442102055 6061337476 196441389 133723427 289482777 2355784365 534019186 188704500 26281106 1273117556 99710998 206621005 1863648953 2124429706 5669089 652855786 6633241317 77421727 547717674 536446907 76751103 255026158 247824042 20303477 10279222 3003901124 69004902 125850622 202599267 2027449593 1659319458 130237666 165974825 949313813 6923977541 258935688 691598974 8489445852 10274673944 518911806 415323079 1357862443 819145242 117711657 24134489 106143231 2319984393 11039302259 3523378654 50286522 7459963131 756948757 205367990 275849063 272661290 169673912 2429459144 176933365 402654168 365352929 427297989 1263903168 216678979 718914356 1594478536 2433474731 151920117 160682771 2048425727 2353338580 101045494 12802245743 477919480 2875729519 706489114 91457809 665878580 231463025 213743812 167322932 147645849 242242452 765202153 1882341839 474284407 122315953 9926255395 202728044 24294533 1291497656 639932424 795097011 608857018 1955556445 456329070 2009953579 3415079506 492693986 554456428 676625022 10133066636 8048200754 785290535 37504055 4291152531 23219963 3705222322 7379172164 207262152 162315973 75948050 110536357 741554363 120485625 7474722842 701161816 143813022 452761738 33832283 215677751 434591205 2225230653 271009262 31756976 3428812740 142835241 30246011 336096283 438770819 119230795 1729182198 1274437359 366611954 1212010756 1216942955 1599384288 158266441 152334702 94774739 11941261 2887772221 305512541 161945380 119024114 3309797061 85991531 7627823234 203094620 6653143954 1372512990 819944442 693225381 3634739202 1263253233 27716343 3257156257 417197376 339658968 104193786 389855854 11462890285 2857193017 784739613 670423768 421246718 595705011 780716573 1138527041 206061261 2158812759 39325161 1004892641 9565919916 6601433 513570898 2370346492 92282928 2501668696 452262572 345855026 537107849 95816648 605275093 29690560 579665339 1072046098 155014451 132345038 2139925090 1002139456 351381476 10035298530 2722651301 215091205 496047107 5571859629 81109718 3445676303 153224758 59634799 5415581379 292843378 83520758 77883060 1160613859 114452353 306514913 2680533874 221713441 66119389 628388875 37063289 103275114 383906773 728901993 911678522 91130374 1044833290 2488420763 2529501728 23052565 335754498 1721801735 2491039607 1113771197 586004716 479036274 4161836293 86678881 197230422 1021663636 166899050 1062904 5507240933 402684471 12789660 319251763 145732168 5895196862 13499202 1670025402 919428362 367269796 1942992266 611651161 35445094 228692880 2102097728 96580458 520332877 221215262 44171216 222939915 19731531 139637910 1478016128 1546365224 2571821365 251197392 1904464653 1403377577 382129467 634622548 97473021 12872582272 6796279997 1251583483 622699265 581605379 1351494662 5320769748 3262146168 2551599793 2648788317 7749344 678970292 2996652167 62766165 6772479494 304879826 248270150 186166589 87533062 655935838 62848561 90749416 438129825 96975958 473699700 697248060 1271180512 296393841 61219505 119679326 85433069 595298133 3128772289 312229022 436300666 783773558 1158743306 452059667 945249358 712126708 4224924280 447640566 564016693 413814850 44474139 159770874 82424752 18768608 2336818629 123925079 957086231 3058575245 9853358269 663133798 440015152 37716936 1495419520 3764738750 61846039 48152645 702798038 3261057 108611380 101831642 434971043 738085811 283727990 2052216802 1762807227 457036008 859589088 86919016 642533921 529971684 469473690 3722311 1137157011 446746005 100910062 131902723 208793908 1924388115 341828485 590805003 193757879 796423579 211211135 895284008 624685210 1117653938 867355222 245450055 7797565303 840204834 383473820 3219545105 638625779 672196598 3218504348 334538115 531525443 31450590 11656210255 32612342 432243449 132336454 747264302 61282132 80572774 14772740 165711289 54787518 273533281 388285461 169537691 603966724 93717011 289518392 6063397914 417490837 9918380775 29923739 189426140 284246629 155972887 116335308 712550716 4561858294 371774357 1409448663 45449632 639563966 2378377198 165026550 6743396571 7960038719 1654682800 3968587765 50890968 6552933932 120118142 7329884412 535270767 2496825696 1028445068 1274971132 2266310188 447751008 119404755 1967901718 5595819674 392638017 968257760 145146504 5139204432 6441259471 2873570979 547686108 1378814869 431898013 2726771724 356792969 932355811 176559478 2602611066 379536790 458704580 2987066602 1101406507 316284705 1125728012 296265877 486171802 1591258139 696173734 827110282 262007434 2279870663 13914258511 335053752 8640518518 542887825 151350915 344138304 3579484493 95690660 423626427 1813248225 2780846383 1645723533 1793739555 98425023 1949004098 4947642216 65265095 350203899 1470776665 5789219 691924074 11739944987 392769076 3900812526 808451754 249306591 451222012 4248969822 2092786619 747138136 593108287 3846623412 455342456 7559094 346718012 631652428 150357226 2304351436 907904087 9389661101 11149319 7225922686 1819384001 42726403 505472453 556450561 6307045124 379034581 260608888 254793855 11810391074 2435075853 2926605418 1057347337 1484830434 47937954 5342369609 433306588 462696456 291704345 46386931 5310849 75738163 705974141 472254259 113561714 5140114065 10528648043 908881495 481782154 310599955 979706735 204132197 2643192782 940291691 136972829 1127216900 106105554 1070093447 232921299 3721352941 1885267741 141558255 332791404 440686381 487107859 11934620091 138972025 2345498232 310312839 858151912 133791048 175034555 587578394 18075893 2153877185 64482310 1238904358 639585643 855677850 248929406 1317273642 179696723 2006686230 425713419 477246756 1183128576 4757174067 317680767 644846964 429662595 34041970 748266094 1378704577 10766850254 579068923 35162343 1534281071 4206575 213281508 418058393 219386744 198376278 118005197 983714735 2271064346 2220917452 570239302 5096132154 842411205 319002536 2492309244 6774946 251650877 7067248937 237922779 206995476 140508568 50647077 11863474020 9838309 394903142 2366493974 716229124 674643037 318886702 1101447165 975849899 3272292348 189962905 374902227 945661966 8465116976 219559843 468623590 176278532 9158965941 13750876 233622939 1682238571 120367019 4383951122 207174190 1360348081 6815475773 475131652 10793311067 2953474438 167298769 201160871 498542998 399471764 168462560 188582031 1760465934 3666879421 161148135 237986952 280688688 1453902279 1051503819 14008438114 5558489 11070056948 490277661 31258787 1282534825 5681386428 304855170 492658037 1157913485 459283603 243892122 100015165 230558414 433046459 180916370 87628388 5423107915 685119655 2639854255 76245557 1066813588 371317977 1012188036 323494959 5931856779 1785700819 1026629098 93041072 516639637 390958203 161394660 2246705275 415729530 2400904916 147554920 1010957400 93556561 139202845 663771577 80762148 491545160 194034603 243026847 98763902 28355549 195971711 3020218479 414996796 6356335254 369426600 543237281 112479712 2591339042 8437528417 58513461 324875708 3363724270 2251503334 710904132 2900281525 85995292 180611182 403655245 251245450 786253233 3311857769 846336363 729452535 230871090 2351699551 5134208219 1259198057 37170619 504990963 1988665100 434008177 1547244007 3221176549 969970434 446256985 194344936 9518251 3482675540 336590453 10184927 436678771 3939201 2068973287 604587760 3094767040 400043887 74857055 332447113 110866817 3033920456 7714381837 9986402233 981359121 963758136 172154679 216003652 126002475 202632173 2483990422 2012932797 224805638 10191051915 253297988 1890343958 12947135499 3398439269 1402742474 210661932 376004004 172806527 446000668 1590184 870794268 99749768 91238249 39681366 3646971221 491647702 17274282 75412820 631029474 1741257785 231917129 983787462 445349924 32106767 161351253 122737504 348907138 261765048 3129451 335418182 10225269678 389183123 1160962082 437563581 634452715 394234217 1450737215 7747452962 2384331130 215378028 178402307 1124078011 1305766194 639526376 578403077 5839214571 228741603 242050978 176687413 3211884175 123347918 697953735 269202932 283592864 127715855 247586568 308235906 491690064 21265981 4725928126 375040111 189522278 186842597 2431388192 460253622 42215440 166619399 346038169 5011360667 239413149 760944000 7850364062 297254247 4962887992 170825070 384219399 10305389774 346403850 286093880 111796084 37696548 2257053352 113109927 3050307033 363692373 122497011 10738193 3089888387 167960452 374123288 495934030 359515473 226479667 3136636454 418647270 66209170 886984632 115592748 45774416 98171051 342532763 1155484718 3676064527 6043867622 721964974 2035418461 464964342 1980918089 11833344 3096588 2898348189 2480475235 495680385 305302398 11095563 2343048176 264874045 408631480 234307746 189487666 54660646 1726286611 2197495448 2671278619 457400031 5783092886 229521571 406332256 21786507 171633811 530079994 93261376 60459364 64965995 447545356 363920205 62668157 44776136 4540196622 84703851 159055061 7145816851 74407479 1144603793 693925527 3564518148 63772190 368955431 57680644 509949406 1041184921 47261801 270838144 712468264 297909110 650689165 365209823 1978898031 2931695393 314390874 602595972 681386030 1363470694 1471381618 845437884 14754649 474667771 425123230 1221399060 5600781809 211503130 5801542050 137169082 560753363 2225569767 277438159 393638076 4512003599 172758941 445601952 8905121182 35132958 9402743880 157452042 6211577116 361376374 1693859967 204009459 6290620982 4760949242 321613671 5543981053 501763685 158743881 517396414 315553069 577526151 27833288 1968633901 46896470 1747772673 51361444 58514955 319728780 856110698 115930148 1936733 33142141 2663298732 264674018 487620662 976545927 89611130 193270502 672200355 172424332 5018355378 7188339016 343480789 135124740 2009281931 1958035314 3641485251 82996074 110691917 577861708 351406936 7952846659 12215968126 4294402 132040007 9454857842 1780162224 532329953 530143539 782446520 1128274196 83894862 450932176 2008580110 1811439400 95115716 397479289 2382040062 352221771 1616531948 2657027577 19791927 72094248 378575545 155414466 194097639 7892674897 457430506 1086953677 583399259 13453166 4131911 968836733 245900255 542045893 923223773 3924607187 71166821 270763219 100369845 183857389 2846591577 6961001266 491542987 539665195 1935712085 59609743 195413364 289287181 2237665032 1926121984 141643847 11606850127 54265990 33471254 407874272 120743807 1199409296 2792297166 340426655 377042276 1384147398 11026019583 13267944317 64231874 905153402 1062162740 308895722 300896705 989291800 116461426 259485205 912480919 173535081 158862634 287044866 47066790 4856035233 26986847 39362459 158765901 7145832528 566064837 2620711736 54380986 1081175721 1838670150 193150064 341669498 2088922331 1788141379 1604157531 2649726337 11853229888 52605741 1148842303 114844894 615395315 2329924292 134024599 521834151 321357584 1822270729 564303769 259555328 250908169 422554185 124939060 4879690284 1084421574 745859467 364399219 252623750 1043316463 19043590 542292838 191180952 250858251 618623013 2454560809 6094927 76520719 7686272021 3725862479 348915388 329071855 126908293 208162921 76807950 26632877 929176054 126297772 91112059 12060973496 87149691 53554507 413467036 602560753 2771890916 3450041326 15222891 88940343 103256434 1114353757 117857126 200331482 195901374 3815088077 978524985 3748313945 72437094 144879989 275166385 3891056891 2543926550 210514428 1855008236 47139742 1171085872 114758287 149104493 478540937 42070237 272712318 2512249511 150569181 1733036599 1680669094 1236164351 851903068 228489065 222591484 155409321 8871957 347430422 296622432 3164020076 698036800 2425438249 53904670 3382935795 299078031 460951571 515772888 3345641982 2163513904 181361976 3025280449 1167899852 226279361 399347507 607344094 437369976 97319903 328931812 8765870604 172321256 1554345098 338488537 913293341 481302144 640481089 1900354337 34667763 411056446 5123295906 99690953 139309673 6916478946 637045473 1251434266 13737613135 24197619 389195054 99381707 341521904 465755346 759702872 1377962257 4602625311 322267713 7415610325 262551825 328646745 9028630639 2553177859 8400096587 174477634 1623074952 223691172 4308916 78374341 6973295664 218501108 1825535027 3177316535 205043190 3668340660 206870818 139908363 482497979 729324508 2961232601 583998306 1986358842 483334297 292098873 5950655584 273699447 198206957 156072502 140662904 1653022772 3028370402 481851177 1647870886 3722228710 128050810 1353016169 4127350628 135051868 539023469 342384724 1513008682 413198543 739569715 295017756 3000624532 475319997 101543150 132212733 61313430 18188877 6028484644 2305972665 104948297 11103489435 224424961 78644370 100292565 573807643 12798548 1226033046 397924638 521599405 184388703 255009479 78036311 11353747099 3549674168 5538938640 11491266166 248736044 807453808 125532343 360771333 267945621 6723460230 343198033 1493012879 1095289737 74446894 955758183 444040242 340100214 196453873 4760737801 958218181 132735631 4075387377 619924345 432935921 304934796 5329262295 147936 3432598923 1048427042 128557084 6200320318 993377933 9877060614 361511568 201978996 25725118 248757239 528185851 572060664 572938705 155301421 444217750 353089432 936234321 601437479 4381029 461533280 67406344 698056564 178490587 425170213 312575311 957020861 76524515 984518806 691948532 783067230 1590251460 614538666 1655630691 15696245 104009848 3240951 426004500 159811484 102539602 26438481 706090913 523653989 8856976297 457165704 3266602338 100187191 644204307 810711294 2681538720 736044312 3023619951 67316514 221198956 378366871 352158163 455387525 10084730718 1564652422 392016 7873527727 124865348 882551003 12286709 413047045 293369978 285732185 200915351 116990617 541724856 295747483 387509735 85710894 101770257 311725346 358195572 1013267339 154355714 5207940047 1106707213 180548771 1259278744 98883518 11710647864 2117195972 2071656381 234137520 1602440590 1662905830 3907220624 495838587 2811188880 247477621 102621761 21388299 496575954 341289059 316405293 3589381882 374050014 2390933337 136206066 300922711 133752613 250705939 79218881 4820795 52413520 290811750 3147078384 3165312658 1118741937 1548762096 109479067 466831156 12045343933 2550979311 558377651 59501363 1206628326 538733196 7128051554 58804947 358429942 2301569444 1660324489 797229215 605643701 16309384 2227826295 174441965 285997359 2273989692 68243079 592791081 3174930019 5371134158 1346756028 2032003700 1637810020 196887904 1235041947 6324771188 2885779672 544568901 3856852222 42541394 2516972705 400461482 1584014257 472072630 674210223 295204952 376090457 2008965865 288492463 517349300 187011584 433063175 388973232 285250507 971766749 107720019 62022571 10535850 706068953 3131432061 341025590 384283229 278088569 570610599 276189674 2230359329 1518443 235131848 1290710316 321171734 220738307 863786691 877600209 651354316 38648127 51313316 200254482 25091690 234067119 1224655 65447294 42978130 14578454 2244252582 429065797 736297277 199389393 93608322 470550736 1785469576 471279891 3580547873 170926491 2978607998 374743702 249580811 11063791 976974501 171909808 13967337 5694033003 2748594291 209650969 565456357 5590524888 9021417 236167088 1126806806 890763872 850475090 1647546229 242012557 340880579 2405208039 159188100 4238606466 558578814 7083888922 236518095 390164173 116685263 59891292 8261541572 8824417132 44797457 171191044 2040528220 417218933 91259480 360756067 653754523 468425530 75249112 186915640 585823798 129386682 70834972 1035925108 1665800726 37462680 677330025 393765076 292700815 1141253686 185112413 175028111 537832190 336061986 294081169 403971753 2942913223 2394807503 803864317 44634193 5238481040 2132486938 1908548977 68646197 309838954 151693942 7347801 360391659 992568565 3595465855 339968807 1995306780 178100445 94733119 2700344798 4719733744 3463031115 701609502 1320200400 361917314 11495735 3052488536 2171450130 3697988229 114637117 1137774663 461439607 576755198 79830526 234023462 281507574 57005056 4260311286 2517436075 40918644 1578051256 2747140305 1852735769 195154393 418862602 543357206 256145778 1939869716 1573196599 13939838 431634902 68482042 441532029 279174156 3224924425 1058404449 1115983155 861048882 357950251 1133306727 707788141 194494806 5014519 159366287 415246315 2626921418 299899532 239397201 176961835 5461371100 595086221 221115543 433020123 59720490 316910491 782947369 11464932217 43905593 4728674774 553849045 617047233 168798614 1106357115 810135771 2896065717 1170336469 4768481449 5839136879 142996370 43890658 95289945 71267911 130118295 1571743600 331160372 92842117 3114371345 523014440 364663814 20885085 76830564 199751522 225376787 1019799823 557313325 1227133817 1618638599 370434353 280297437 8975427300 5968236751 5515349395 185696296 4493106674 2116295990 4888856041 420566291 1301991135 2915545358 192047556 503333217 5426918612 229642741 466421793 86265841 19016099 900912056 309922191 265866056 30707601 5402951 181723619 2544759944 525213762 29346391 3239572145 2187074347 25912261 64335084 1109271738 8929411445 5397559589 222675594 2361081848 1977190967 2585620554 330466707 187731113 416257902 479802883 383597277 1667768030 89697706 768484015 567012996 1765204143 8903403 17458058 14358090 149236425 1812099097 712191850 549627825 142681633 508484263 744629615 156438909 141287728 1643199492 601286169 1642919582 3856272427 1366120149 210781496 487089578 104249518 10162699733 3259973709 237538593 419058269 6980347874 187523065 420177846 2110325024 242324887 973641967 988578686 2590827475 1472520726 3771265164 275436728 142962709 248024693 4300648972 127742929 416281796 122402899 91251149 7489908 2490168512 5482378711 284510676 7127650711 11751902 21721399 2199334152 33901076 2302662845 3983774667 265142158 546322518 4302780004 2252861071 231398955 1551645092 3242995365 3115691902 2225017584 776207911 1249466898 184723246 2255483396 2372799262 1957046403 630149006 255161851 2047314198 2997599 113408658 308717261 209474221 273778897 386242083 37519129 24641493 214139250 1133606229 576245848 75034147 969692087 88142824 16166448 733314661 292068796 3344635009 617350557 1148116413 39379419 5305142951 1274467528 2047559657 399144889 241978668 808552942 2339580031 169796015 121868683 2127095311 339261784 167212007 84361500 2429513539 72023529 247994449 472057200 3926894653 568703267 2853030574 31053710 102479007 131521660 150048257 587227266 1830401160 26228031 1047004964 328215709 440063029 47731246 530447231 263106688 2489738395 2107732550 634810886 194695163 150023761 2073047789 49309091 327886847 232797129 430273237 754768553 530144410 275336475 153292707 494486923 28936483 540668782 250220650 1043513952 440267375 478881546 146218794 2822421182 2879357693 256274720 417067000 2094465 731945963 546962358 69488563 254942912 693975004 126402571 39736134 132862552 334412118 1086013333 403318351 98661626 1757066940 214721133 2100488854 71653272 3010046480 2398874089 432368927 870187669 1220074189 225550371 603002230 995522178 51725289 413148166 420202452 62424697 4499362391 3546490017 454106958 10029305575 605502600 10465555575 75536080 1155308833 463734884 454549752 435830798 1206221283 278689573 1745275456 3157317086 208509700 86065766 121843346 436875257 866883920 295278100 938712094 375567782 263870435 184691473 30593564 3588420860 886397470 992268496 2921158340 329013818 309630970 266345336 400713403 37624455 56372921 8462845012 270695063 67679171 346668570 3621306278 1042637823 136768922 5748232223 3994516936 4771944719 280260859 3611523529 548289534 303490542 1238800893 2604043345 592930733 545453885 7670581 2012577250 1566323924 182361172 160573457 292617003 81844935 2606301998 405366 109543303 357756467 97073463 5804744788 554543296 738107339 2687765851 446563932 24006991 9192940360 1095116220 120049714 3977069600 263410945 2866006229 610305954 102078840 391631316 207861461 333874873 3131515564 9545237 322339979 314276652 1217695316 3507813070 783540980 969244330 4134557212 363880157 9308248057 22582474 139786699 65171840 479908290 2092482042 370888421 90197147 97993789 254102616 1219941643 1723348235 60453309 2080209007 588775903 2265802051 32801590 488485743 164926877 230618822 1219335333 889270856 7383036626 247340190 325672823 112595110 417990449 1958816231 1989445848 3639123832 1028794939 198506203 1929014975 114884322 132281443 33833905 57377620 726106130 342318134 3632448701 860987529 17475023 781479584 55968663 8971246715 609059618 9991735074 619035927 476435864 507607602 630257496 33033345 2930978550 179374372 110578976 2306882028 3327859268 383234393 1989880525 552113878 3608858132 345732482 345219943 1752990594 4799209852 335907744 2284563920 251166035 393686704 474055996 306799578 961059758 2146162272 724082402 36294175 660414851 3442205560 237638371 2903063463 1141936440 1045942727 1092699987 179593304 347718100 2560239295 48997544 1374730032 4744106226 593675599 794944333 140345193 468177108 417586227 296530879 799714240 4769510910 93700365 125781218 166321770 257282558 70876582 2729582423 3241947216 141124827 20178088 60050902 146067574 777178980 4043992058 365500305 238858819 4601174 152308560 370927744 404290016 1559872427 11092219247 566588989 317115663 1272302692 2139615711 417844802 1842841829 242376024 400620585 450433144 72539085 85053739 35145101 107137836 366736048 427296221 2668826188 2580056180 212661086 4070680124 9793630133 708102216 333924363 285810629 95597602 456737194 227741915 9461302827 278203429 831493806 660964 1234695788 181735743 1915618467 137891866 2325322911 1017292050 100719026 205440920 190016924 1589603602 645103879 3321335564 521739764 271116039 1092935604 31787800 339455026 2134739537 2333872834 630906973 4025166352 113179608 40369601 137520385 11506771453 181335119 765406311 623415432 330715272 134825829 6666325237 10099872806 2341289605 24047536 39269555 299154978 5185131251 3773992337 410710146 5771515938 191506392 1439304367 1348583948 33916841 4121746047 223180500 498295239 71596028 349893589 4955397939 472374509 1897397614 12471843059 430625760 177916208 2158772298 49685692 2371403750 14160982 474019181 40194303 4157698702 66222286 535267770 294102479 442449359 60778881 132501440 453930740 1433892913 187706365 5339064299 54202298 175281315 787759437 1939895511 418031474 546677465 758936763 192756359 2269406779 2732906191 48646394 259206230 316306169 7807399 293138416 181781760 26752320 1070582734 606877849 492616690 380667415 72508262 133885798 442285047 2286689739 67435206 296743860 30966212 873131458 647166272 205833249 325024862 15899548 176509738 3341726177 12446785217 141928666 41806292 152191966 269694387 351006288 462520640 206169979 75631697 100150619 419953066 124604361 116158649 1285053418 566795625 194674924 1001968150 7550874 361604896 735138732 191692699 522704189 48287487 75088356 1134588091 589444111 507977860 490193838 207135458 144930845 215477517 6873482 71475329 1666763234 2065799604 712175604 56602420 13368767 402301190 3372568135 23349037 532456501 957461249 3294912120 1669374475 320809282 1687796011 232936344 368494610 43374845 95363924 119840016 72412018 321427669 161312047 1699299407 2806258625 749073681 231758941 248632072 3006116118 18769967 257313994 211650571 286645961 730739307 75760723 30944345 482729655 440619625 145358537 9307742515 2094649612 2646081941 3040600253 348618544 761964831 29954221 134380968 875544124 1173774550 1066821476 2858801122 271568408 4288557506 2049319145 27829868 100846969 2415347496 372814601 126541996 1230161615 58116891 610292083 2713558256 652196092 198804989 60312359 33738977 28300279 86797100 826655157 337961184 372381894 377108578 380207695 2550496484 5690894123 439667997 2737972745 2836924226 2695130645 4550159918 55745994 2223487655 504666830 4850324077 52982179 2752104383 3126733460 1026651703 1793370626 93039965 291079690 85423899 516098069 5376218370 255790107 156362021 794880594 1494494073 207957672 342226415 6327155839 738252667 3465053850 221697909 94054333 5069165507 429596285 351861337 12646964 758538760 185105790 119290087 391496456 667935594 2805640604 469848197 573713240 9428395630 1732258440 19510129 882596940 1055568492 491353288 10288037975 166899043 57255065 274731719 277657861 1009733435 119067118 544629353 450520709 5770023938 20344309 357097521 160600647 29444865 876680709 185344696 1235672 661260132 650033848 3697626027 925473902 630888194 1399889707 860405967 2277198898 2650348749 10361691156 131993079 47235912 5425509527 633175213 4321146995 174508166 703040675 491607279 3515517399 857192493 267915413 151510741 2266337316 661578987 173700071 102690932 2573742136 823555727 1158840148 98327719 958036470 428345669 11700529458 1390651450 1200586189 1439308205 1235822851 61227277 148358323 159932777 288298894 338681045 2417323843 97923510 201967907 60859021 2536861223 134679325 2379557654 1600013053 3963147788 930132401 5922931 736294466 296632484 1012997338 1193438163 339442470 62556249 410657812 434614177 3277230747 286785895 409969934 89150355 5090161489 108206627 2046840971 273764627 124267674 119366810 99791755 102932815 310698261 1924664267 504786899 932069533 54173181 710463726 2348790624 410246838 227382856 3861849021 290756638 11954753951 20324848 34849094 1702679013 389822103 2017765065 101248143 10981306001 13594167 293549300 78738117 80815805 213168968 5817695172 1180874413 124522164 81072026 1703438911 503735107 230055225 2717015060 60934962 619864854 340634090 79000810 684828511 3639389741 184287564 78598189 226774144 2910213242 894015324 456502528 4803187503 4907975823 773158896 2170590523 1617125976 55227527 72483041 2883488526 2104148864 394981553 686070500 83294691 3905996863 10958048140 420961104 278525869 64533532 1266302497 328173550 188280428 216306189 3210421841 275927437 64604607 112876736 1914852023 141608455 2518571203 1052722809 6714562785 705606553 359411033 457765830 555944613 467522107 594697227 317256 970073259 5068859020 248944309 507081817 309757769 422073365 573301566 102008721 1998600154 356078877 5456968372 1822200518 675106402 98986557 184887810 327903693 1296877617 869618138 174789459 449387837 482251328 969401920 9588979711 295790285 42991661 420969080 9494667346 586375275 502205662 168902680 43869009 3528697970 5174134211 1608352 3731509317 667479812 3128926221 610756538 1746635172 559063106 665970520 1137860831 359650547 2715187938 3228965054 499751164 107611298 3461251912 40461641 312064338 274047572 64222966 2424680712 1719324199 102983033 172241086 28161498 6630288621 3211976115 1932175360 1228500442 9687385317 213702004 409731502 292180492 303645349 1330020212 120028748 1160874879 277391705 584144344 158533668 30457579 6888362 510527103 97775088 2705288130 342254240 36344866 2149841937 419268647 45517856 67715623 33048467 3953495482 2048323764 230601651 1223125111 4940701726 2589376024 623032352 242392057 2699581959 292888808 483692591 2535622926 8468758742 1175103552 3557908577 841504240 11101369355 119760765 4886748846 186423665 129073777 29995862 982470289 1808585611 2672000782 714525453 817988878 3844399232 3433668905 902160430 607742554 823398056 4321996494 1423528876 465257990 945507094 1253613332 2578094940 3904536343 7965225098 200188792 159991580 4904401210 456905409 49334660 44901707 952296242 132508258 5099415438 654207933 484652582 19471033 37566925 2349857621 2058628197 741896570 31412772 344471646 27975899 1998078937 5527839258 164496276 393294864 584691944 13810636 4884001802 304575178 2147703870 272188509 96287868 220673848 485348526 137680492 226721410 325633673 59543212 1750017974 577827089 2069668819 189542418 520101673 4297634160 3257356115 2969927382 272155050 8575440917 104501323 59711276 89523992 424739350 3147057231 719901163 2211418961 4031299325 2498356299 1234185770 228034247 55370848 193819686 2915430762 449651554 2966613939 4385024181 544186014 4833790658 3035258296 1743328162 3067611534 129720316 116930877 340115205 195200496 85531053 189003792 55137662 656909071 7981189 227944455 1839283753 313133786 826252161 1500222912 110743791 272188496 186722924 39092137 479914694 789639491 2385101168 2435895469 124016971 203359298 93215527 199534858 4183190928 126646812 235790702 101607264 675273 8970062 2828403927 1911651745 3350601330 3129932287 6743523295 14895155 2948088361 277834798 230182823 6815228163 720874156 1402731653 240843403 470392821 1903190370 465563619 481473838 79411501 139694726 2942760754 210920457 600985740 38603339 1519170068 490939241 269887998 1015973496 268931754 1668582522 2266901866 19498015 308557895 513814038 50466222 2726636531 95989783 673415073 1295487562 2336807296 195573266 353428673 764735603 353791124 310258574 19760339 385362374 729833936 1117534621 2297264478 12924195 906203403 161557999 247222784 981844839 9665854802 383255778 2579520656 142443288 10364671210 174799762 566207128 91660049 196710245 539171677 42900061 1489385496 216765454 121797318 69939853 4145487285 233718374 218690927 567448619 9473447535 1232701500 3216904769 2313702444 540101961 200584748 7139250860 702843991 564283158 250593484 1625608936 3427615270 2944550320 1183275079 269634222 852977289 105118475 441733519 8847200 338294945 386106684 121143929 2256643257 223437532 503035547 1896408976 13163391355 4306227086 986732808 56951361 500254008 158128419 1596803534 2623521627 745306367 1046094385 159857144 146971479 476061939 143058194 1361601398 182240673 482057368 130503049 243961323 5063985 145699749 169154907 188026348 395339577 6880646937 94444496 113663039 324714330 922658987 467738382 18681364 177649403 75900576 2024558117 281152938 3487095824 398698123 2576244026 2494634449 453607072 2426557063 2958209045 656765919 327721391 3055293094 2423272229 422393925 1873640438 366997248 1577004652 4417545658 9573970 166465475 24664765 376278880 5845518497 1866067045 9147546574 1890568774 466884733 1374088160 1394265083 321980775 443886581 637994209 5992745163 242733452 97752825 281307943 23221929 730040 599523778 355877309 384080614 1579027540 275654106 105505422 217176447 1797737191 293863195 162610780 5499821241 262482046 2451296 206677673 1340100550 476737492 217448299 1876695986 149913523 1426971339 2206463572 3345396789 1728501384 2832726407 1222175120 844477761 3403325701 452580216 7048491960 499597312 63192323 461557796 116377510 121293672 661185889 296061172 4699174 852023241 32785955 42682041 517073703 743284270 804156407 261086205 55905643 249774956 449156580 1138889422 422390052 812797121 2907334913 605768439 3724517642 151625538 2900722821 47786637 2517526781 24950084 69819941 10341870162 28210475 4325570808 2030547232 1710417671 462732127 480237938 1684837789 97314014 2225492993 1079593590 267484028 4345099307 351454060 314357514 509225784 256439231 3541176426 11489076734 1116409915 188666640 644669542 1448784148 42252312 748594564 2768673169 29712506 1346355987 13412484 71103723 464510767 9542000 165425680 31561837 72215647 75756801 242082111 384116697 2324054616 22619295 371777252 147516470 295206795 127713355 478708743 138131832 1343204701 895657887 2952478429 9906403696 2857879846 62246016 190819532 475413268 1360811839 192607683 121210221 405335538 11522106 281880421 382480113 2774405135 2683692499 265607008 2495183597 1922682564 536981517 125143035 1414731009 67770300 120326304 2171259087 1500377375 193726622 6018561350 41159196 833099654 395558456 438207444 400931178 128793628 749426325 11208329727 574002730 200250067 260530379 86781544 879214720 9233279815 318538262 92795946 183746895 104889097 216740844 2361204001 941663028 982912485 140597071 595506101 328637826 863473685 372689326 341004573 700524304 592166020 151737076 64418856 491451894 14505937 1206166173 3734682771 30331184 29317902 1783575546 97074725 34669968 4683851110 4919348598 3861727723 202139166 1959162686 219318216 45095997 1687784470 161562253 239936062 442268653 2550788341 4398799047 3279041725 4498473159 11119521322 2183646392 29838574 2656579639 17699611 4922276981 483440802 289396639 491680293 4658189980 116217997 46216865 364347340 939365004 3252360 471795779 307549103 4164729094 1730342647 361374158 3026688007 2016341976 1949513876 87533172 2362647331 871732455 410351350 469762636 336225068 3766160552 681431707 127379887 1958051986 112708741 616655678 332051788 3405129247 79858064 404845770 1627512049 405553939 703917693 1112563320 116218141 543373924 1598954302 52621990 2346024991 103806706 144894338 67360046 536316525 20941238 287275599 694198718 281807870 9112067295 8843760307 65565709 43284683 182320760 301166305 439990781 137364471 230575371 450020813 262823072 197603643 28580752 2915116 2651636408 2877127267 5343357589 10230599517 129211975 35147696 334960412 2224651964 2982318184 2178383278 17374846 1080225682 304135832 605251609 1177629106 1868895386 355728843 337047150 169640323 76181469 3513702581 4451776941 3886217526 1706280010 224599713 10300779996 197736651 144310156 71985979 199050109 455162416 2384414120 2104804871 1779067066 50207497 926307139 423117948 273894158 198653684 196261147 6004990418 50416087 876338117 2924900375 152428588 735742560 2295155179 721792981 1333217325 835292291 1723837954 214329682 3180140665 183095435 6669353877 2477590143 502796473 15483581 51311843 124839626 196951903 37339621 547255180 575226228 490099518 800757751 208855419 1587399707 772356707 599314066 191661528 477424014 40859716 272142347 268573051 67366727 515931890 25331792 182823371 168474932 1658312760 995325100 134216846 307954189 338378244 304720762 460120882 357295087 91947679 1384045900 3004619141 140382867 188057180 390776268 751101284 2086086834 1037596288 1047300956 546020649 616386676 380430693 121646289 1979905245 1184010351 169217159 4288938794 104866611 2491115048 465962031 120906154 1259576186 5652868015 173735194 219288711 505362919 980217550 535016040 226997489 196830613 96128180 183863042 7251962911 1172584525 319037277 232623769 1002567172 753934133 3282359018 569497689 664103410 1631486566 338159031 486075434 758047421 29282445 582765195 3667604814 95060375 1739536998 9185957616 99344394 44772555 3326878907 2008391271 322274612 105582889 535316226 436622166 1549262111 1167475508 1234664149 4239482197 534503796 76938871 443460335 783557396 217948177 351569953 66052680 157984673 2860148155 46694309 627028474 7728626172 1923461638 181222840 76486620 1350044534 148002396 2566375747 318980036 813431852 3711847333 319839142 2612617 2990753167 1847470757 28897382 237382456 138497470 5553116719 738601158 84974245 1601372878 1147320589 496710288 186528697 3810231524 196963745 25938221 584230805 64248906 132088956 133699421 23243071 7101037 6816370301 209943007 199545060 364782093 6321110143 3426786872 430706937 112893055 536563698 1883039492 224892866 886768879 423045613 142082629 932416231 8756297340 245489160 158506272 84413169 162855258 653191600 13634909 315818990 30729599 3293889146 738312716 196101706 928697831 42183042 453300572 8726069501 272380969 2981020488 2359781733 791456185 1638230172 180283060 42068396 81419925 4391847589 273010743 76125330 44348194 395626729 109763981 208091884 619184842 147575350 801194600 2330967571 31678285 169731845 969489874 442964954 3049026547 1471587409 141537436 353548837 63156593 224876394 5137401 449605693 76919266 365809625 742523526 474603674 1790571298 79807363 610904275 6877697 5975100353 47904222 722741164 1228603138 2408550936 66118953 2240968888 506788602 210204997 400282724 5899294 334590009 120137864 553460305 924024987 1853120328 2412645979 1803152232 193876832 481216157 326150684 56731039 135940332 457595141 331913697 313283163 148593438 3800504351 1257647601 356651928 4147641963 8037291916 2287844897 12414244793 2931105762 863367034 182041848 278133626 7096548672 32609 844379747 605006593 540654269 89863586 479495321 434899431 1245265523 83599 929160601 325249244 144148913 14265037 103446718 7586558037 473533892 682339442 320645968 45089040 1230483467 253943717 10360339061 2841761418 511861071 438797304 99641468 692429391 443386461 995709927 78958374 461108196 100805312 275853814 4563653897 1029363428 86638629 1607193456 513811473 68720255 329731233 4855601879 649702215 654300936 313527413 4957750788 3018107516 376716852 169077370 4920741157 367565186 857572508 54021714 436519067 181884846 327096395 464923418 1801023896 350952195 123320323 63771910 246614421 9180269917 55667064 224706405 49989066 403311270 342264878 284984729 4888073696 72148150 93297597 324501138 1389632633 63080305 352766465 4215656494 310377926 3914498839 2289524145 183407555 5970225542 143858058 259961253 107125602 7239540303 370824504 341715577 42084847 302833267 97092155 354121087 455569902 35823109 1084245479 482150998 175237899 303019038 300918927 865372280 1636940264 370510547 1836995902 108537842 197790424 266927925 549711734 311611499 367964310 134727957 421915787 9321726625 116598770 10278227368 1306924701 5930703416 1513147676 8135541 62295330 155022724 56277761 246539542 167685545 2458000009 669814994 424214963 172470997 790159788 151181008 65165775 563780518 538066637 283145813 66009794 2098453473 887929622 373571382 2077310497 111409955 4909670165 98461644 87194323 317024814 689151967 4185351258 421644542 116225033 95988200 402024787 6357625710 984304542 304935221 342779404 8362282243 1901860579 803615911 1472911880 226763842 10110768 2983572335 137990258 1645964920 1006316197 481301271 601488902 3202385425 126154358 1095372595 112962776 303813841 248317190 2333004928 415256718 11050792688 3810252826 885079876 1696665129 156392993 2778189577 580770773 1394466772 621571380 450230336 142033232 3133673154 130748115 2846272315 4776687478 7508610789 2302776974 2604705561 752028566 17580520 2003585151 128535573 1289575289 412090190 308418644 34705418 11304504 70529567 618072694 2866763841 1444858043 996801271 394969350 328412563 279370479 170049854 1065656212 404856731 184991113 2408080496 695461795 9921799172 391838942 60969214 3663760552 45812976 654995868 725849994 21706461 68539926 1284009351 536431330 781246678 431027126 1667748947 5057138041 142151469 1354069492 4016962535 1227399846 2809520955 1344436731 40977327 97994285 2035510057 220368145 2292612951 211583129 8078943631 101053824 141308113 766723168 117441636 4279399854 7359037044 819685451 1420249525 3768547595 2528726063 393810249 116320142 159612613 737226484 7915034 41493439 603716691 326693307 1790014185 215912166 2138221164 3366821424 1665152933 45009788 882191874 1699861020 596986011 225868904 1844947394 87601970 469920088 832085436 1214123372 115260959 245124135 1341900913 2193763313 879618405 1550515755 539438239 2849830732 118774988 295594279 522818177 98710252 414132929 1703046380 2181390851 216134569 781741627 29446107 90953450 10483823501 3152602086 105033028 185377736 1355543928 17639297 36132558 48974839 696885306 43084834 157969791 176382670 55766293 392879913 2123143812 502497058 693936211 32857090 961819633 4317230227 3777150659 409339709 431068370 437158713 174780873 5239528737 138271487 612955194 715843923 617109128 47069127 172579061 3847542542 65384305 418801061 497286200 224160641 88116685 623668730 201621478 1604331 35826258 456025277 64829314 440992382 56078485 7227598524 107734796 77963835 184080496 76274444 46018249 247318420 371521604 188980784 1191248108 197137652 110537982 328818996 827562371 506504070 179033437 8842981698 103356118 6691302439 61459920 370909242 391838108 324214800 3024319830 1957111540 541237155 5381573511 1549865301 186070634 92566193 1338848657 1714883101 128579035 525808829 250403933 221288891 3206944701 273947389 91892332 10104790067 2661735916 10089445362 4823099965 133041596 337532227 1871868955 140207224 512723276 243267422 319003155 45553767 3803043712 132034761 65681943 218869692 8742278 1297160 507204097 702508882 2280772777 7238021336 815654210 215658980 97928076 484998194 385902150 231953183 1170228897 101954533 258122465 135748069 53432436 10129691707 578188522 594890136 311928740 521831123 1085217203 323901750 2803361297 11196993288 22831318 4709174 118886409 131158105 7250801717 6770022722 286725059 4440302439 33899110 2576254445 455024553 553006700 1079034776 775685874 769671278 410760270 291765356 8311284 703120189 56144398 2514096 5952916294 248739187 313247296 9937642273 107013265 254043872 241691758 9471397 2711499259 177952627 140122938 269040738 615673721 1856205455 1348707711 488233515 2677170804 6145569729 449361936 751297904 129769335 362097421 633602192 163267646 1261759065 163739590 222891445 470280402 28169200 252154132 2062617466 332312003 1058309790 32917301 633238684 194554705 914810118 301171763 199622954 2735982289 210069720 349821091 2964295171 962082352 9518441594 5415186815 471122584 1219371663 2748043207 68147469 64387556 7369658 2625287462 603099565 8219871607 4357552811 3748498507 299227170 5576876781 290842662 92681259 1637869675 227794222 304946125 2059304343 622288133 2861348268 4939272763 21336049 92077190 712273473 215712451 408320323 42496201 3338492304 3159172566 1937651838 24632538 6982095 10368615075 76666762 711928429 42230153 198894753 393882409 175691326 20971226 246586919 767602473 1476367044 1084982461 923546932 181593131 63007750 36139947 863282269 491254467 833862616 45031137 163360907 4926539810 5867579527 4128330 70759609 2499301022 191366997 17824891 561120256 2411217296 2505155443 514115666 273857734 97134033 4209991562 4366967807 309788580 294728456 174594347 1222091 193548965 1847595401 872925627 2089282305 3085515 158181673 653443965 1454478289 845451756 29810037 2269637411 119896804 1042823428 308798976 916956929 371543593 2682691067 522915996 347052149 186180433 176031727 448560160 254404721 440177018 552973986 360576911 599026806 665489764 484940485 83182707 134538518 364421023 223526384 6845316040 129717586 93193994 51919525 840913344 277522932 94328054 322079031 1907575069 17285435 642823921 624660035 849077032 2214532250 337909458 118229437 143601649 168115205 120994335 3211876656 1000615080 229720698 354087048 4351760397 247921033 574043915 19095964 466449699 6803223820 385089092 94587680 3940101670 3875677756 933552787 2967601350 65408847 2124089242 1879465704 613270561 1402712106 364386697 179211473 394286819 9723697799 625105313 193890499 1495254431 131535552 95174892 2008279329 322876097 3610502158 944523558 638991684 446380494 59852572 187488262 2813178331 1801213359 178380866 651410908 204825601 3407056112 2076222349 1721475497 229402696 30584963 2029159378 242943075 1919282124 2506373289 350933431 414070583 229098901 22703254 201028 879051011 957183739 17072602 213870300 45023481 3614276729 63938449 262299593 198222249 5834654114 162750854 1490250395 454428557 6181414858 322606675 835241564 109299785 864701 338402306 3117120177 1426106303 236983662 602713904 338572193 4496068739 10635758758 979809577 4263320139 822257407 3609867318 155588145 1986971735 51985934 9169613562 4788137099 844140763 3054481822 434686394 320557922 12172570569 138036207 575640482 2260768231 861430106 5715461467 500687702 419481907 890152131 2347762840 341096878 1711572316 265562074 16738415 1564806897 156137936 50343662 2020562423 31182214 183478008 1776839030 121009293 213635747 319113046 94174866 132378009 63104537 291300985 208340343 3035124299 830098977 5545331454 54073220 602709211 4979825892 314719752 795036989 2381238024 566095673 256151535 3743550857 33653879 1433234027 4593613056 785883291 7652455 86898754 4334925456 1024215893 3223764568 392454037 4171899555 1222490895 59887287 731038178 1490103064 1021933614 298106376 1033344505 396134382 173992208 842634306 5311499877 87310609 313720454 3148950359 20373674 190441004 1931166660 610688262 3315482385 2619416195 2669149419 2986646936 1119814237 338639518 21557539 4033156703 3521254 574854979 84655573 26101453 216405294 2400509265 218818076 523387923 2844896158 267279759 148531051 4293624739 311053151 2328290413 458143374 217650644 1574185065 352386897 433617324 927116119 38693734 8006843701 132183592 17582134 651821825 152684131 2679231803 534634193 1289375973 4412244618 253479090 1872956227 700716775 537144256 247149501 536900437 118570747 569724427 164089965 355075033 595959813 1084611067 17802666 178292129 1002760664 20317702 5386344576 3358876750 186259218 85554472 96960501 2137931746 1632208061 298024744 5425649865 211105983 530867303 1349122806 177325764 499576222 224085938 168550105 1487649219 168170671 191036200 1450969938 101994009 6253748829 1278542133 3095115204 414499425 145733346 175194954 10759344 194958979 324710588 49146328 1639660986 6904070 585447418 346046326 66406286 23644830 6681997937 437548617 142050588 309592817 61843861 538228347 946050112 66122462 4939396634 193601792 7515845614 11203855206 3086287 789232948 190844399 188203551 6152523209 632166126 140041531 222796319 284374889 889895806 48492457 703147705 179222741 1220456516 1983230366 51815489 163121333 505191851 348719190 8540837 68489425 2753763255 2307893139 1281633659 1645254239 8559351283 2976552311 5422319343 342338181 613572674 496550141 4119062970 4859785572 383351708 313990345 171296405 101168247 318535284 326424893 2020109136 10252736258 361847707 101477922 458608742 287718091 204208 3860455749 13945635 287201751 8711281013 1998884938 1076389023 2054087937 6979180021 2443073327 262111199 51057659 48694702 142673384 346130528 625499682 119829631 554689626 3008405087 8686944338 2556568655 4597277127 172079365 3429644905 6385638693 372028016 661630446 2321445357 11408660857 1335563363 2946006571 2040806903 184803642 3038582060 54716705 439680818 344103406 310271409 213520033 500919965 21256035 28208658 608766991 274600052 106457636 618516442 149662054 386743205 249031621 2918516446 11094522682 285479758 624299374 2364783074 2788377106 3372751213 79963415 2165678702 1184445246 48739697 274823781 2789757875 2382515593 12329189 4294283697 710980571 4060409119 2599650214 172021283 152352724 4842826836 5294474932 815629722 6126631 2104282273 293987879 294689185 86879648 363080834 8902034936 220244625 398442674 672252588 252645236 576955446 1094195492 309439456 8237016066 129010365 1953453266 78576944 27286117 1564950732 1477640522 121477603 1625016803 59625769 4172323288 379145054 374801858 90827009 582676185 108949530 1505303930 3122543783 2553602483 1015137883 9540682187 1513556297 2376842064 2446415489 2069449448 72108566 78011955 4030524111 71476273 515979275 448068907 794601616 436188096 244152510 112332549 2657271520 9029121077 846161221 151918152 272554144 956673429 876497530 381711912 5410785910 375684036 12641548 384272172 510008281 443893961 177857586 2794259064 436186893 568035097 420700769 3534460262 1072063670 216756002 39733367 2039650954 1699674081 1693465406 65527298 381729502 331121907 15918808 147186780 142867692 474479716 441841982 789721238 946601964 726474661 388347315 442540147 1062459125 391137910 23863515 4497147720 385816657 702650189 3079436983 395622206 86163640 1387913552 1208668717 3105766173 3388385017 6409333702 1439709497 2358320191 373539418 3273350 438731155 981361451 225790210 336869956 599346637 563012742 219894399 186695892 360004655 427513968 284067559 104283130 1128685538 144983194 7339694146 12183728455 186223350 330048979 549785635 284660811 117685930 88932939 121863549 1760246859 186820055 1411578253 698631788 1947060954 537738618 405839059 124526000 436509179 1136655897 454246199 63256575 71715959 276942196 92172881 874465879 3727786894 2339412176 328274016 160015888 235991660 1914149324 246409707 14826519 332696856 70829694 10571635 3059125301 888208904 244905237 1142898053 342399681 262704405 292261781 615848609 201402154 2590668742 5050377674 9456138551 339009397 2348228672 291948952 6698883207 4378826164 203306974 5037474572 765283216 1604560338 123885548 279997154 1738034775 2740496853 274404381 1539698579 739147996 338079670 240211409 2724462873 2106785905 2429621814 615889401 65429637 84603765 1343950346 4759214979 78197641 1923457889 1109757403 1817350129 654214602 68803060 137157170 2522579594 108999369 58148571 2948793201 2571760391 1170386476 71941309 70184680 5701472343 128362136 2266269682 280830302 323727626 286337940 1710171886 160331235 273278847 2749125720 117959740 1544565834 620358038 285864393 1045060133 1013046053 1070855261 1489686577 230859291 408103177 453968494 54042412 1281432753 471269346 1008261189 1111651944 2337183161 140223475 229211933 21764700 304430563 393913278 65214968 3236150498 399168430 8076935851 3092402269 3144883231 1004803183 2220021425 94648525 185580100 92912438 57784011 73115829 5241412530 2197744610 303757317 316290309 231723091 278534936 751440980 153267073 493517193 407216596 2352337286 891672517 713242185 106319556 102278258 431733831 584826735 258076902 2600924878 179994907 2260702244 471502543 84075815 574349571 188316056 260412294 574251660 766105255 246961851 40736610 4426578638 9844675202 424593880 983493696 3761699 5443354292 41703711 4934736484 5549399176 3756251933 5250673822 844776184 796998034 3018896410 753464230 153206869 3965982702 450501485 26254063 2721963641 2186201577 760436596 3555661046 802966434 168860917 138136728 492597037 473007085 10546008075 2374645691 2191074873 449060989 763313293 1086154658 417683252 9521106953 1245881444 641872337 229038742 274193640 132606698 501119174 36692510 1353510269 907674608 4118425060 93210894 2455097773 1323700554 69891874 2362591110 882439886 4730763036 503675437 223245786 2294462 738095509 179672342 524256016 448524979 660041549 6565299527 534026261 1535194039 90881933 300164012 511483542 346186482 558605978 8485966003 3675429417 5826621070 1854240706 346847340 565167802 331351031 886432784 262277293 168398939 5318132064 1147332332 497383455 3342469436 478595011 292249017 2611585 2910216213 39646818 133442160 1342562859 268501859 352845677 577639528 68992351 407628913 96929127 49005399 279154083 3594539187 654333753 323524500 6146307450 684396464 899262645 295308621 2040473586 120913643 5059990737 260624964 3280606138 2061148382 1033521042 221601306 358314691 524026488 125026444 8308960256 466798690 5892582588 1027352026 209567014 18913561 124095560 1452272609 18295626 660846987 212689854 63781047 235986036 89701758 691539179 221693231 253251811 2464768513 393831574 35632580 679852402 948357321 515315043 175637512 208186216 182200023 39513930 1842520979 20644054 505526872 1977026457 1850666966 345817154 2938651992 76200249 396081581 1296663560 563138607 1181643667 141604827 303253359 16980778 212780633 667702857 184676838 170436740 140645247 164325214 1881604492 2566705917 4988145533 1370141270 344478930 267972513 100934168 1599700587 269517126 555198264 1439507722 46978291 358615125 6320250453 2729177907 319251187 3400620937 352951331 933414653 347480826 613331519 277221793 98823844 113464871 43886548 613716823 551526561 6920562302 200289756 3278175338 2064415954 71457217 250752102 3485744872 382935943 1204285036 254099072 272298992 5238209933 19961366 372919040 2804620846 176031745 133081712 564958429 126947566 150006700 2529861707 1760782610 422997420 394209490 3184558214 512697087 162300972 1527108836 879938482 4588966584 1427120135 2666255810 194541375 616334559 143142730 2380826175 577251252 81675919 1874079088 88673758 113357452 568918238 411922242 258297879 1841598934 6508530823 293263034 449142194 363957679 1821365574 83162899 124983274 523676198 549722962 2265905345 84074973 6285350096 682712185 233434906 673591987 414892795 1037464923 508093684 3167528928 354966186 15132340 560918718 518124318 593881435 905107077 24543231 2732384608 1155900568 1768462333 4360163458 849135505 25916584 160238954 719626387 1458181111 38877132 3719912432 363252108 1103132244 1749260408 1139975 358060977 1424084855 225101245 3029502459 1088982581 856403817 2646126166 262329565 1089397806 2204505635 3025077061 1975807720 1866255 3450163781 1696547818 259049060 2914890 1717896758 353032377 412016237 444305127 3310337260 733274457 211547156 8173595623 6559489837 220065188 527851148 638755267 120920602 851600885 112312889 81534108 153130224 404515572 358734122 30469178 431758061 3802485809 110583139 473086912 399820884 249485841 111399181 864530331 468626460 1920507658 173617658 1043133750 258674017 902502521 6977120060 439833214 85072022 11816590 367121873 563936002 1787419022 938619761 233804306 5829367175 228993557 404327008 20875787 678961031 43100074 328709205 276735854 137197113 228735189 919873832 2797994198 10216869240 2098823705 1553171993 278364694 496969717 350772947 1712262138 110928295 115551432 1157272283 2009326 84942519 125539336 235507982 93911673 52231233 118391021 364596960 306314944 2569415764 166482675 495973923 2271684960 10670228227 3555008534 947656992 1844243226 6823163783 4279043932 7211656673 5590329032 955096830 807071089 257642215 783953075 695816989 514634281 2990303888 109193481 7217303077 1694623531 1051437892 10553490 6097062718 7006855918 409695614 477808293 386423725 1884169755 323217786 1354069820 93174840 4881105609 429723510 382463134 1529909788 377157227 5412366 2325565155 349614460 170919525 826516468 1910495752 1306947931 609290465 2924851466 314049896 1878462436 2959467154 601064877 668114021 36689597 1107941971 119087772 1482840919 136394652 10838881 85214628 514276415 7807801350 1977688921 38368316 229180700 637346365 1367127400 1450533022 25702440 1784472223 4233064137 3691957776 1097779824 115511331 341121929 4053570912 14725767 1992426117 282175804 1922314297 94910941 20407632 2655754377 1114157064 4337330852 349619789 148054525 463320714 102583706 974376041 468663172 222316272 3940854333 201093542 4203281739 321034336 296333008 662496604 256746552 44102987 2852037175 10800952337 663589429 182495500 52678156 848221927 883463974 976208762 1087410558 119932005 526143644 117761307 701889700 4165225753 2006142865 1343095276 1987504 287697256 35263767 148725049 185835320 568199378 200909996 2667323147 44363923 9820448292 1930215577 418513371 967552704 268909093 3989026594 1612742755 829323161 486178138 291689574 12321032 410727744 581298512 4470566110 1781068391 131774341 51207919 2100087597 2363854557 33679881 100825013 64876356 268397425 63313020 217426790 513985397 139662433 1040737062 70809474 8010253516 303654964 111343383 2257369779 1665009840 828150099 17309929 346400937 2957294058 801743584 1849502712 381666670 552841882 39873159 24533049 1139438918 753893271 447550296 725797582 2261560298 1017509523 726476001 4275583642 6604677 114733559 159495417 2141763269 423762378 11381584 810563163 1858930737 245009820 557067298 510441944 358196238 1659436278 9529689 265961204 8934319 210998099 97305889 8363098802 975500296 525161096 331582743 2015587432 91608277 1026634716 241443388 413169294 21532846 1778789029 591642574 104541142 1255053176 942534923 61590245 14719665 31388346 488698610 1061615708 283843554 2537103039 3839795782 827438504 845810232 4494286255 396278401 1134730971 62798471 1880952272 2651422342 287991591 4127035699 146209141 95214794 562088802 10787039101 72211958 384057103 1632298014 54138015 433759818 430931588 260447394 3693670906 745510852 2512580221 2750515011 56825400 329213409 4601550898 360121592 1902175084 240478543 3273259491 42077691 3147968635 91768166 188855241 1831484501 68484243 171052644 278477565 580612463 1117235883 228523488 5744850 25265001 2898369159 188559126 2701847925 472399638 287138902 298385561 551404560 1547619093 4051589570 759740228 761288980 235426387 662597100 152258144 1523383981 1840844956 5578482083 77218722 1173366279 54605166 148626566 633302636 206006527 480172098 3123679665 439244929 585119169 240291917 38261935 1771541702 1284136585 204688087 601204792 6234478926 200141047 6292662234 508586817 146276864 7179546230 2414245111 1089424539 283258005 176489911 602696967 290669000 351794193 111807540 52856488 7023296912 172739048 729262566 297998863 2114668591 3163459026 559483448 1003360364 2229243015 257095996 256354683 2827260612 432516447 187966823 3150628676 35179891 11581146 55051087 5493540987 625890742 824509675 167012164 1250669408 206233824 35728423 6105514787 2145917797 312935032 1060865778 34093471 1668158798 93328191 2131117169 283629517 239738182 539243880 1307776015 274377819 253931713 1007957633 106807427 576439663 412149751 1000176255 3191288752 4961064321 716499061 208442881 4241542396 2314825614 2056084586 28506235 798891392 2316109129 7715974261 1512125066 208718794 346605150 137743404 200597047 1572282055 581407312 2754073630 2917680357 2416978256 523016317 464073366 16259558 28756767 240695687 588831496 23238847 189201724 3310814683 86659020 1242076835 4542501880 314185487 648467080 13132008 262283346 2199124149 151305622 171666717 5223655080 281036425 746409399 418611221 824626234 303977032 42059186 1504625613 4221363633 23869029 252743587 122788772 750782134 263413019 60076179 2397504831 9245850378 1954247548 9802703362 3197995794 1372928426 267699000 536386863 776531462 299272431 130698244 3192865924 409053939 50102061 4308825415 933421538 369167791 138856509 178470805 28077538 1251615346 662639305 34686470 275747363 742122399 328490109 2833301764 116381548 1721230858 148047768 28137825 426205688 946618272 135384618 167297604 918292023 169288648 4840757776 387763937 362180966 2606835332 545080100 123985135 3891495332 3276054606 28362312 3064920940 25124309 492425342 1255738127 313859213 1762177055 77595785 483018351 2491147633 38146406 2739310517 985213854 439807017 2994164598 58313102 4585783307 60164399 227274936 608975634 419384643 217009951 256422371 587384485 1352356161 184241508 440290351 264385732 64610046 152181746 1613021521 1254914918 509373583 395110974 10278690 85163914 236798243 628358629 144042857 134869670 499200992 657998260 839984323 69528938 2130870911 473628079 2859209185 831162380 234082614 419330514 376399985 243254514 180628971 435322397 370907475 2472497376 2555494373 4258564905 7464435343 165209700 731896340 310565461 1202144822 2252922523 4399423457 169061661 152417004 91452619 174150876 46220568 304602701 45848782 2264168285 2842074013 472329684 2224852141 1000871429 333145009 3229316718 471644680 28151342 1517000670 234954124 2174701897 85569637 3122548609 8531858307 69770684 1629167551 101377008 1956449344 218304355 535578483 833395348 165170872 3047169225 3831450218 40295483 1053088239 143314651 34344774 9922045 158434336 276676035 100834718 3888116667 4089203048 986164417 11487467 3460950704 3638295144 156306663 1817417808 399526142 527831591 1049887626 139379296 831790263 186714641 5481556464 2721637622 1050224313 550831101 5775426985 1490260979 3678171742 2423210 787863152 6547806470 498256426 1657536935 175735998 3743027 176720954 35299121 349742136 266060902 3011258711 415161937 674782525 1496094066 189184855 26730614 2378800818 11312349 755835724 159766407 1973090368 176655328 4675500817 103991194 760796866 2834979656 523052922 23905 342203293 346318530 74293346 1167031951 44968253 6893164759 367926058 213720221 2836824607 130507780 567198916 135103200 3763292240 2679460671 246329963 428896728 153877613 2655278743 382655642 519979442 156012248 304651323 1255013122 435448786 248156570 465659316 435208836 268511957 456418941 107492620 433493768 420983353 631977348 3260502843 1397642082 213920516 20534831 22867474 419948933 1547503166 73317129 5905142062 53743790 3714142198 210787743 582629172 737500042 261606853 2141790785 188601049 308568528 358843108 254892779 598539308 1994102080 1933334726 1575496424 101816344 102909097 2237967429 266503104 100986670 216922808 81943758 555050577 1538481506 832531601 357433169 78976214 420279610 2406065763 445932895 1615317674 4231863717 3001874801 233336362 4997197 466028375 1009041 614923857 138494766 1420671012 131907584 148715923 5273963805 2054534666 377924949 236932873 39959075 97972926 214081673 841633459 313046537 2629988925 629345042 288848929 1226024999 4048435658 955364967 608863262 3651959724 8405215 534135703 60115205 2115988144 1849461829 204542114 1745807889 280346251 314713231 628618516 193562572 1387991176 5666988582 76999301 727411416 743878987 2683824748 1051142857 305067752 1848497008 451963885 3059201291 1154463447 3489614841 1345922855 3111202298 233249844 47615748 134221694 1092855826 4825215345 515831718 9370750 2414878230 388005293 4137816 130065002 182908936 1435243156 32385367 77874389 6410239852 2580005402 27015766 2850161118 191866247 354296182 178536899 612693145 621138536 704576905 29776070 2407645896 2085494212 168743651 38755162 596054819 819595143 217907833 629780296 38762708 175357832 86591770 1423627584 2143110135 1952847020 3693809930 254483281 4591893342 528477296 171917641 2269517689 894857244 11643660382 3197740915 513030597 258325826 35475548 208793621 2942616124 293056814 195694809 53750303 2841883406 111973375 6869460707 210423797 38225497 504310555 2595810743 42495229 6560312908 3734535805 242668910 9699924887 545499975 242607594 19318281 380071533 917214229 2621632400 62679968 128965633 82161488 667756496 1789666354 199876877 296018728 3683568429 1292577050 78288740 4390188156 1039942038 559606243 3377600259 755607195 2349292850 132660423 26637396 2644280894 1400619191 683644994 373366874 296567643 144006944 255430820 1101947077 445378867 321350948 102403367 4226585269 1500924031 995824989 400044694 836885416 2895270447 307121646 366431198 40898497 3776713560 812740239 284239323 3203952881 324560095 637049943 493163423 3215663665 712591874 2531016636 174697809 1494822454 741033921 41919259 55679720 19666576 312301562 23602354 927905375 8695131645 11704211 108753785 2960346595 254174662 566600608 863076437 713830797 127446638 689444231 2348669320 286703189 395716049 8948157 192735999 1694224739 23877293 467992676 2490082882 41883926 362571224 2876891065 677559527 921794387 329595984 157856872 1692443610 99021537 2568953514 5112797622 236567940 3250697826 2551763634 2053348875 125040213 11013 2753652509 1045775355 597813621 3406614372 1436594402 258917673 92367968 197344695 2691177661 222104957 520856015 53028445 213917080 2674484483 365926825 36893751 286015402 2888024002 258032735 618703718 753497664 392069998 4172504424 1572092848 410012943 1502414695 198276040 2208224817 1042676280 1846146654 56697530 1193357926 857293881 132298001 3111011452 345608769 1391178546 2025703327 499979093 218213694 8897489787 917613197 577628278 2854291337 4952127459 444921054 192531225 4289050635 355206807 7896804092 4322689304 3378764179 1947528544 49827031 395217538 1838947123 2246092727 197774768 794856817 573954367 3783025651 136174491 2009728822 59456114 510047956 2729151372 1205015721 4859596738 1222090391 312581952 7070695429 178565132 350787614 97964389 334953058 200465378 404711342 2954097314 1651898291 2438699020 622841900 217918462 11087502 411507639 1277607976 746855962 5826030134 80263536 2108216994 365754505 4350 578129791 2048875827 8068157974 3900928814 501858194 860230872 150716006 2113107290 718600456 227280379 230185807 216065108 58045133 551516915 1713144726 477664388 1712488732 552378978 224515868 150689234 2611109027 3423980619 125626887 254558817 250061343 2328872661 454563694 457427778 1627153418 643473801 615935112 314778333 1980444261 1116074675 983236763 2810067916 307696014 29851185 365040145 669876746 3072453201 163596245 176983221 2659381662 1620076341 278370518 25239427 8255939658 230065814 4675006114 376147295 2047393191 169503961 377482598 318662985 870176742 577319502 408011813 2704879847 137593692 624549031 159847759 315276158 291334848 31100834 337682629 9050549250 2645142883 449886172 394501857 10257500311 521588285 767004462 588023145 330010741 2141253136 1040787308 372525920 612429750 2065122384 819290877 316168548 299134179 10056052 271304391 177669783 3886435363 2305847569 365533495 470540117 54609594 273673621 333844414 1423762230 599405205 4571427981 1825644020 1657197176 279629321 3067820522 182464 8474362610 1611280073 541870620 483746630 1826160898 10836884270 195741854 80903338 72179015 80974447 366832329 1996641517 99742020 609136536 448099898 356712448 376311990 479475066 775326584 151009034 341263650 451177087 649438291 60818679 228114860 1760454352 521982513 1071135987 1065954826 153830533 656827433 29033050 478558029 478198736 453899078 558655282 65868498 33337505 1274133047 4929818746 908474873 349033 16500655 8447678910 2436668813 55121049 1257826056 48825146 1775409326 1649215299 50064282 127206448 1029175932 263367886 138344844 67305260 7555708029 6496819582 2947036773 877121387 649743216 521788797 97891908 2207754593 967654876 1906588376 3802254240 11419162 808891404 2430974974 98681448 642477573 2034820629 496273453 9135793 210191090 1077099532 56379260 179524006 103276001 1193240394 884293008 12421469 2853114993 167193800 482992881 3604464 1948274884 545786252 508464197 3605358231 2954070116 3879794365 3618152415 947643709 160403701 658983312 310198378 439432459 760582328 602116277 526733012 455379741 135775838 87912035 759059748 4697678307 401372894 434515703 285303001 496499620 315092000 1588477008 414668205 357048850 944447129 454854534 767270584 370576919 634664803 2213109467 98583417 113592304 1381360810 734439071 14931332 499559597 676872482 4512047385 115859652 810460342 169451551 111580320 92984267 105488832 1080500384 2870486556 669552965 1860144373 1583710410 400605269 1333751873 743250909 2414339354 51372580 401330391 895939408 3135494684 4365390934 2650623927 183753336 3906525870 7484869780 79652818 6583843455 918072787 2295051758 484004034 2332456431 7831037 618836537 1903268449 2261665577 1556526564 794093112 518639779 20401782 49074322 263638074 1758421498 42346721 840898000 275469495 567428885 2322438949 459676700 43279054 109144026 7640690366 151976664 562493938 1077857970 180249115 326188559 8029448156 1865106376 2346245184 1612242895 323989809 345724734 894984066 88762073 433408018 183626015 670632429 353323828 98605141 114952810 349871322 519284266 1069358036 3233098197 279814220 4156333767 117310517 2216458266 345728936 4041981314 627222911 290889919 6320191324 3160492614 1030197577 5052190533 3074338477 8644371117 44743348 500804321 21760751 331153646 612298075 2961872616 83847280 10402100 302819080 1492414237 829238017 23899351 1471492383 659637072 30750049 347692603 182580814 9281508409 59564899 6294582057 273193698 455280291 161879172 236582108 2747697575 25343718 3537535034 1101614388 552020062 24036368 5725851109 1868424247 1066026726 108851227 79422189 415030088 27418428 1138816256 364844018 4929181846 3728085288 2138185969 951218957 318740498 970356513 206695075 374111413 2312178488 5680980848 155992789 111025589 28685771 427358351 3500360976 355004551 26253304 17963456 3201034016 425794036 87286943 171912820 30818707 2585421400 361311634 1560983140 1552040580 134071061 582300319 6891260871 981160167 554793503 152913291 58588962 107142124 307178441 546840003 7762806320 8123015604 455233906 34802253 6870583327 6019091430 489270619 905055057 2500094125 576072472 188253233 135491443 341189081 282596972 1007902606 66427762 543201426 545335623 5351073177 308063558 398292746 4211002037 27439343 283779523 125567856 3601532108 29168430 4896724378 462032854 1787913988 821102322 1716947073 99791071 23423883 5072386791 2069180532 376320808 554883357 1287808203 610081992 817562 470162797 175815182 66707151 446479459 346455150 1563199304 18579686 23359617 3841041368 282728461 2573875 124164990 2414168723 1079677332 18260686 4144415450 444555793 70803408 1062072527 1707130167 1202574952 340821033 2583687583 49935318 15318999 2248749596 3856687989 18626412 39844 941428317 933693819 207291179 2887860079 3279680089 56870024 180149583 319486845 425456198 42690196 1622808878 543244602 4061739793 43410758 323493817 5818205480 387863640 217959986 539622829 1546150343 2066143845 936840758 658042600 8524502582 374293285 885164331 113528955 47429776 56273496 218826068 550186317 75920254 326940377 2896338593 938780000 1507118861 140552473 513732374 321421125 538398662 763216416 1663904073 275311451 339174309 284495355 4551509846 385806543 805955213 166727668 3119018942 351105517 779588186 7799305 2429888263 386926540 2142421512 77516853 183516345 11581225421 2007888302 4567336980 285517385 119650355 45560584 6240991399 132668135 163843801 2251761320 362704550 30444295 602252312 7223520870 72386792 837341086 28756956 1158736058 659116939 447315721 286319774 356768525 691356375 139868028 637387687 562483016 899602550 594047605 2757597972 128998547 303668424 258942487 4554432051 60962913 7225659383 69359553 1033626902 175907118 73971217 42026213 1658000677 1026848546 1266567102 207155571 2059579910 183343896 16928709 307028089 888683949 891931187 177127746 25212088 183536010 4945243 702870983 239608267 8473772686 2607723558 543829209 615607929 2430557926 5205286596 556071839 69876496 398537575 5508375712 346903591 1076364015 6048950 5789716405 9345299062 609933027 767166976 185041315 212717589 28421133 338074475 657543690 72655345 3183547093 288716440 84953370 2575759553 811977647 85565 653000841 839657350 342757860 2246776488 2666417251 6731560181 3090990824 37150407 4172330270 997417588 2932116979 2803045025 511574131 132491915 112817958 504742484 1299938084 231130892 88707832 21503296 495773257 3424446288 775548216 77734991 116399010 2531013520 2894046461 1579419523 327956534 291044014 523763734 6636877 127363990 31977012 2314117843 179806 511893715 4469516152 8585923 5062800333 1253768918 154856187 435443771 177942892 23792247 3221123046 35810511 37897291 73460369 738114164 89586827 323517021 517387092 62857430 157151096 59752531 526782933 848705284 149404338 1003972515 2332529510 409144891 183785602 976877967 3128838154 141794550 1198056715 2096386627 148053283 741449726 1996324056 9429560611 12211855216 2904509316 92700255 1305721162 198837755 633678614 277169719 552875321 21697936 711618112 1274680091 479799752 208379398 112797145 180821589 940050240 291001522 1028315660 52431012 233365735 462418894 197332789 1943943801 748762539 1293724253 635612867 568790858 399196826 3286269423 411489347 487221429 75482094 363147072 136536342 356829228 2107629517 3740258009 212412607 421355876 153102774 207769165 123186961 11672884993 3644602316 1979497188 388683350 545702033 2678716720 2320528155 6110855973 453533339 309796899 139482766 70696662 1509716323 907746968 552055301 1139906879 3224984359 354084238 2810707970 158292174 607827621 257518416 4185523065 2614499066 219327092 5034005985 432475564 2053477105 3171727861 528122161 476975015 300972248 33806862 261931857 2576547528 304605 418591337 2170203521 372357769 500380680 2718758333 313679869 4007017654 2641422 173675632 328752317 3777595070 395266311 512207033 1592034662 1520122417 8771462588 609556053 14042742 1622360752 40683383 198024384 134595956 119655601 54846690 471344013 161855251 739430673 2673643665 45359863 555974817 8165486207 3488803574 78345236 113729504 124921289 149547765 2891005510 176679662 3202042836 1451749812 691703286 803271943 1305574342 166025276 7046682838 301197838 3718410567 22631447 762778527 543436405 70080267 6328147872 109254315 1479312166 577001881 925862423 191829 671405449 4704426837 341609395 1427267592 5481490113 134278954 593460762 242300356 2429141485 1059435151 1050559635 254150314 19428218 10606755 87420883 541991242 358585667 3569300251 435115477 332398651 207769754 6956876136 408498883 353650064 1513284842 567255859 376615441 2496828846 360927148 1835154376 1490337220 399998257 893699643 888564665 254347179 112132509 1469865464 142288612 185464488 1194928 14609659 2150693379 257635803 4658483799 1540880116 39107842 76840355 136937565 2419621129 225218028 346116693 711352055 970735903 191737868 1181688223 864102010 1316789968 3112458396 10594116010 3090595492 1868073365 49889619 59313427 883643960 210742924 246980851 298040217 2419040582 1604653171 324286685 309053489 883213439 56756518 583015532 142919862 795010063 258973867 193514263 70832626 1296395579 394905447 28382480 333691895 651764233 84720929 177618850 837434522 182729436 198620094 331396834 2082782243 722764719 116172076 298290933 287573931 23416991 1143945387 808316303 2017542635 441502945 1250593954 90227211 2289834594 1065495596 91098591 3719359473 4955909933 90323694 1362216953 985302995 3027065930 1978342478 90544283 666560799 88721196 1522276152 631750811 304064857 3381222249 1476340222 895374645 264065502 525997685 210692591 359020038 1817813638 607408072 673894483 141998719 804947182 924940442 188803815 473527575 128292268 443463337 301254946 6601660619 247696121 4564246205 396731711 3137374697 2912842102 2187828838 44419683 117853344 605028128 1767818 1635646995 109979524 1923734425 1078706926 2377071124 2240825242 484672880 3792295505 862191772 191505883 103204262 481213644 174393820 189276004 495713309 822778451 290941904 195830883 7111739596 359125003 522215461 1137069198 66110348 365857979 1756473429 3357685 307072900 142408750 916781964 201979931 162511068 16705166 365034461 678740889 518976912 3109965565 2443664805 1001182644 2062470558 75106591 7072952170 671530187 1407360266 1441078397 4360391270 287441 296646603 5227126598 360913051 53065023 45126502 248090417 3073115414 1979400996 496358560 38242246 352678723 62845096 19139668 768947598 1452888500 79116458 258697804 53396256 40127172 267641995 98059111 39249462 908334508 45463137 214990661 17684056 2625365435 183908156 290911984 913635627 505359795 398666564 809926760 636504568 4605015026 1078348651 3464268266 15576041 127881385 363721147 625059671 3087018791 886659886 9799030 29566953 609668834 1465019193 172922937 59875881 218287378 99192949 82335175 2620958340 5340332953 302231121 338296963 639826377 27067919 482736525 110095102 187649837 118310405 1460579992 936302750 483616360 514941675 3730110954 171779203 2912444614 76705143 168208205 2301860858 164535864 2519273991 102960720 98818897 2412550972 959071598 532750275 116200113 221348253 1464516 1020222465 3125133411 21833805 35764548 7695936343 303653968 28271097 424207695 400972613 1094837576 1279799453 7575567 3153388045 59202667 1890145929 1489189568 100788918 2557098112 233200752 344095924 113139682 825894657 2212016059 4742870578 1323813309 112369496 444904210 26543017 4444416432 2234544781 1833177599 88575205 286559510 391097287 499282916 312415852 228481488 2205309924 973302315 26024220 347211052 49855279 1390992 928631471 19712945 490791085 49032201 38555519 334523833 8555421232 1494744315 121782623 181534356 11760553102 253025446 2077046433 77204200 276394369 2868560953 749254081 198557399 2214357928 892852801 988480468 94354563 317353092 1606968620 1277539060 643300263 316938630 322037557 529686305 2586196205 52951734 903146122 1125379902 132985115 127765359 396217467 458708272 290671465 2669857108 214829912 432992386 91277516 90899177 1268772574 250223870 614537505 1748718103 10259910 20238642 716979732 5175773506 285343681 215716665 786554404 1608719634 52258026 911676068 377819643 2706895389 333625684 233338964 1534356994 25514148 288394967 1122918202 39498235 442319820 152343041 1493218971 670364487 6400316090 873042651 5931372828 238444761 44104586 477110406 23043960 7017674026 435577543 2652844714 1775093207 258163622 683389239 7059068492 101482360 413669436 305405930 6867686576 112405808 537698331 713601270 60382365 109502550 1363685093 1360778804 5148253470 5094845811 385141594 2427547503 157937924 400314136 119040208 2752498970 144491615 505400902 53753546 153524968 2230342335 1605341278 80474838 54463205 439159548 1988967330 367907276 131717759 27904809 5037566414 49415999 2893372221 34630970 643703583 575562468 451115496 353914502 9249994 892245659 329774814 581889437 2835145661 21532722 12728475 8457169081 4392006073 239221310 714206601 2291467592 2438805502 854419700 290494708 52793631 546077262 87776601 3495994888 121007725 3058777728 3768061731 602975141 1289175894 4191999722 292563985 8402573620 324733114 1815551428 908586434 1615767270 431835794 49029886 72278173 96803372 299256588 408925952 3692328824 47727870 6337848633 449276712 2421931540 197781533 220598722 265322317 144716851 433662714 74281076 936588280 3205427052 3150493228 7105946603 128381010 1802280832 362167384 55958648 418647130 560259561 313973044 1072198922 46575980 4600174176 125365379 403196014 352968771 248212863 347691561 505677934 536781870 254584930 4975496888 286959253 5789430021 123787298 97084288 1338980284 192445940 676022684 106807576 1681279412 114585442 123699565 2771908615 5023759 243922017 3024233307 1026135024 279956694 277094557 236850893 630991625 121326872 294884262 376934460 23738497 1423277089 1992714886 467875407 86381928 943654181 1308752059 2075113303 2738919725 156307277 2675858718 416264319 110325500 141937906 3390182144 1282363625 855461900 82575766 315755865 1660519962 338207158 962899782 868302393 3049874648 970195051 1218121905 7180659994 43972960 1840387380 2769363 892564248 19483301 231442861 5678187817 24835587 263267387 226593233 182459393 102018228 5484652908 284641806 1831040109 126624485 8720630 412899792 2696946894 97420863 273013536 388809087 3102319 242592830 297075792 592451090 55416061 729178581 385991324 1574928018 662016997 397886258 448384708 2340256675 566321410 674650650 134921213 33022252 5989904365 1931853664 474845789 410525831 165890669 2871763377 365410320 514235343 888212658 504256110 2297889057 6644916589 369251063 114776675 2458182785 74510947 90329135 111347116 2166051875 304991212 55748111 208486993 388473624 387654453 1641483463 361358682 97120564 42435933 29269672 408696834 6925330 54485452 99103644 2996954201 485178754 877527018 786537017 495707841 3951603118 412602537 8062113134 561624334 962924996 386744117 114784828 73952226 114149565 243550397 208909078 285931389 4395035435 925893985 575666463 1383597042 1499539339 1574967997 4938859068 428134432 60267465 4085045 831348463 143143221 985151752 135961009 676253556 73991748 302744581 1188849329 534889864 2214826118 3712909466 139366751 47432431 349557254 446237781 56407529 778237796 2136997962 3263642360 718410270 169347490 14844093 1357113401 123897669 4801403320 403279591 275830192 813903541 440228122 299327263 999474056 230269380 1327172666 629195562 117119233 562524562 149730939 546338507 2115086347 2085502665 1124451617 577809671 3432905843 6121172174 2227073 454354885 138840501 2451614835 32305916 1534502838 10865956 864991877 254268828 1463611385 48437456 298416595 407410384 146882361 183644196 870408771 34344058 116767650 10288403736 5041594797 420836355 64519171 298118783 6980355612 2104580572 1776494574 857629778 1593338321 317772407 293988657 150289706 138163244 31898407 240492457 110251093 43400200 330682747 384949025 1307273430 961819373 173062008 221168683 71601953 298788038 1066489074 377168102 146408058 429073701 403829302 19786874 128207632 428074253 588557124 182201549 259245225 7386964520 18627458 1037538064 894610882 605758817 1495761925 432912312 914856815 8919522797 301051404 2085210383 218531592 186062483 28009813 3402292820 2170556276 752094453 487855561 2364252413 47870413 1562501896 1363227733 1104380426 1366235986 61306291 85844702 186144051 275843728 2884153590 473737717 471112286 153949105 510905801 191831376 2791226204 449117409 526349468 50970518 486641014 330085460 436669553 31111619 909128484 459686784 930041597 153149867 1352508497 1538841295 393457428 346918750 527322561 66841610 34000017 73245089 453873325 641664792 42795291 452049220 19714886 7632284316 840767197 2488145223 267904494 1179958065 514409681 95761608 1560776670 55939785 891957896 1002241 2100613655 3595874926 3186270408 1934959461 1164075181 2038740211 635552823 229083705 11479770683 532441880 1569416843 167777929 62798949 97596002 117273870 2486852962 268527272 229712425 3749562316 1123096313 130757872 1557811606 2528863862 6019864496 184300480 41540001 462017811 2963240160 1092650625 1188450234 10385393 492867660 339517896 478453335 13389956 7721701434 5578885675 640525208 973209705 703635194 82277305 139922168 1053466956 127002507 274097554 1223351151 4977795 6900927322 1877178402 98009596 21186698 1798814159 506364346 547520019 830874461 720333 200077118 110880907 1915249725 8318861322 3310410371 4271078771 2341585958 773702001 491430389 428534150 716507616 81546343 2267251750 1146529034 860371064 147963290 5151700501 331304537 10403946 24295551 1033570779 1881719501 994996286 2467588537 50236491 34392186 141532589 133982858 205164842 7308176826 850818986 229695991 56628474 1635127483 83910950 72661058 6581071590 20192430 428648094 1288534907 7827877 443994003 706844804 708104398 22196830 52156279 577469890 119315449 657994528 866997367 357235225 731434899 2055977443 1058806175 2430895944 422287695 169229690 101743169 3342456192 3981832456 1155610207 562407094 1770891755 87425251 460934985 69826351 4978075158 402121547 3039437 1745036732 894287503 1707245 1546346685 2158227434 1037432860 426171654 261237180 822307424 280504007 440576325 201222587 1971969692 136994796 736242963 333830676 3319674349 230165853 53750464 4652386076 339568865 3776296619 87381226 3133025397 4629637303 196587013 886342006 545866431 38564203 303169439 12616014 388570457 138147200 25850196 172516571 2300751394 411038987 854393162 334147668 410785738 270799827 3411334404 341305364 100174917 215216591 7130257129 363729870 901544995 22837364 155785501 132779542 3098679912 2448329121 1584176138 542649791 131322859 298456039 228948511 4120906282 2903917912 611349461 1122197742 6251691918 416470044 6834326 56043953 507602038 1915539462 270197223 2936376240 2343768703 3152300632 5306441169 449714565 270209433 230803399 6579487 557524151 199913336 2421251638 108960696 580457351 214464676 46626148 31952686 2925591401 62647657 4576470069 85807664 420653278 669643920 310882766 2083320678 167141238 429762617 239918461 3784449 1285605829 275990862 325502281 605083488 6370266278 2678130155 333022834 55539738 3208112966 2237968608 2661853461 659293673 559031169 97573975 4694320667 259381751 270325308 115103001 354959 5340594 242212228 5095337 45727909 619614889 2882954558 311943156 817185885 1367306508 223511002 2047752288 25259259 100434277 1178850397 303984794 6221130771 182063806 63146626 271313943 917035429 253462693 192219414 5031678 501022920 6667602180 2401626648 22940440 66190593 329692259 480556875 567046301 310283173 345654307 487982928 1089877620 180412109 147157438 233221586 2430997957 3827577116 78120232 230752697 1813080178 138279067 6246271 664722355 3760670243 184662752 5051802869 214944162 180530473 202740280 1132061850 2119532316 953816557 768846466 6339102369 17367605 758400901 39339534 198206292 1422697179 127696197 2221619795 153232805 2678258845 843131445 329744040 2625557414 60235107 1430108357 175385563 289019644 1057645391 1944142605 8657180770 1880206444 210830817 104264727 3133072971 1029743557 1975729 15094376 262633628 884138772 484112508 377555220 134361203 135112456 1328189546 165203464 1627095154 128071148 47112804 84292988 7569679 2062238843 2592790588 188807679 225119251 6817157 483726228 2297575911 190256343 181050422 820983235 62694763 662270898 309565982 3020238221 4024701759 389576339 2662254370 14817102 281854212 3519333520 1170729155 233012434 32198128 1551304790 2534913516 3577797139 135971299 195873871 707132881 657597840 25012817 626307911 278961212 443976744 468882369 226568287 1277469885 3228779986 565893321 209742906 3919661791 402789082 6997338 683600385 2322885663 115527300 6476917 1828312185 602973387 294844904 2442052399 110926931 435250769 540841919 597051852 894220769 294966324 318882457 170045777 3068749541 7361655359 371672138 576000555 236407900 1523676691 279035047 390065555 311758436 261463804 2304351740 291821214 1705415 39527548 168124266 556898580 10271890815 344866222 86975665 103146790 31356202 60369850 284859925 418174113 2578123012 3188302016 430938397 151680333 481215703 49329678 6120759092 2777858301 16839452 399502811 47352589 586668690 205932648 80603679 7309749 212439443 1252484558 4243224072 426251919 793230453 1483319931 108115356 2686953702 324701193 628881371 449858151 3075368255 117402615 52825256 158507455 230585985 469915860 3569981524 65159119 714032430 411009793 382330433 2770164408 643446140 2284524232 494085133 305645496 3519775270 271304284 4545347120 432376697 391670479 2877312537 110529384 908338981 1709377921 667600608 4261354345 444129572 1809977647 491140097 3121486315 65062104 359171289 759887322 1471441733 496339372 97708038 40358771 263763569 142697087 320720902 72411704 102332775 443524238 41806279 916656065 1276784961 8844840459 205934443 2660093726 316147359 2606508385 2592725168 2362578927 240684745 184553996 168729547 515158513 2192633182 211003722 18137191 93738496 100415849 7937061 941850010 253806675 185225512 241013932 1733327903 8627577108 1300060329 60718662 4147668 2157041067 233611116 462137207 240610066 33501247 362870028 4207538969 10016610 6842346 18160745 66766948 68235756 325522611 637570437 247777626 116493759 528609179 63137294 295797548 6776774865 91109345 221459693 48758505 712844198 1014129996 5550032370 316572107 274795588 604061167 440297793 205717440 178923652 192314375 84855406 368934081 58906936 240401963 1535696660 74366280 3277943720 184528202 693806143 125914681 874742592 923299025 479568113 1664861361 664970228 31125465 252707091 98421664 450721691 560063698 229559930 64129602 5126669973 581477208 279599282 4385361637 106882505 401463700 255827399 3696654327 280346565 3923125950 307455062 1893686040 163168991 374696026 10967059579 233373292 1603867887 10921166 654970865 135008408 1105304700 31883996 262466429 6645752 4926400255 3325783960 102911088 3884821432 2901399227 67231917 106736614 428879654 708568628 270229223 145082310 91539394 1964632363 378554764 461787656 712995020 737761120 6818276271 3715585688 136446816 28936552 1355686489 320074666 283415674 861627010 79506504 38474020 203159966 665077439 211060710 1305451990 1220087861 3624636299 1709031288 117273802 5410701580 121448226 110324226 335658908 2302298427 3219586674 228188928 53373220 698678136 841816558 1968332092 228001731 32857066 286574750 474644916 450819298 2257243631 608965860 366877370 144550336 3756060164 148582182 280025938 9324111 190154159 1775686024 412304186 2726305440 1183641107 222787150 200915851 533982750 188949126 357701784 275060458 1691983478 138114556 8138212344 32502205 67525354 1620738030 8498163741 44927607 409910370 1438558287 3318224173 113485772 1412251349 175329981 29080158 4184381654 2775294476 2365427482 714074556 19341338 664952107 388611707 1165940434 142741912 517198980 3310495387 4401073216 558994036 2693972930 6659087809 652601865 153305817 1381420670 673072977 1489152 822634299 78744893 4501361054 266711958 314661511 213964787 29729354 185314239 3731682952 4131339024 1838557853 337855486 853705111 5391624373 3025146658 3022052994 170732804 197024275 100593095 358405072 1545371379 2262809425 352086193 110761211 27386362 1259275883 84124116 7724655699 890581785 74991520 603927367 276918861 146318100 67553844 168678506 152238863 702271121 176440412 2370213053 1911946539 4485422518 3021644 1635077886 414359721 467832566 1820792867 452274042 210787569 301749358 74893313 190781263 767267303 254481627 32337592 772727047 4079113274 219103858 2134896578 470681419 1847146740 458953705 173769358 19826880 87556762 470235499 217710947 270305025 1446059596 107126506 52273998 339239069 75475017 4347150134 323953741 417511034 7485424968 1188263250 243244200 246317130 217739217 1725695187 1368614069 71160849 317026097 8296926625 109578444 4074848879 289333308 6185772 3733223972 5311758525 495241760 299436233 2376143192 1265388851 223614987 80923212 925035114 554701591 197764123 107226663 386361100 203776304 346898992 180813412 2095795 22424097 6095013150 1419045144 708971662 382498404 722793657 1755200775 412160826 353791434 187429415 2763385816 349977529 2291084668 912382161 1137938938 1318616221 124823387 240125204 428219994 2653802 55961074 523088253 117674268 93228299 49804878 2852100466 1018813432 6574418964 620119248 456116477 1841716611 10802530 733481 152696335 796973448 2921097343 12841698 552522158 6211613086 1257719923 59675084 480986450 723572857 2048422205 15015822 3617129363 1435709610 224230581 268897479 71640172 171976160 364481583 3470001824 2763327527 344446870 470441422 73454171 269324861 102112585 440188413 2118625886 219187172 401361553 2899257059 893140167 355451586 8598165975 1434991621 2171862730 3281602009 1339462468 55515543 103935513 97618858 406100879 3020823260 194916444 500685085 24056647 242604700 8801600130 2761050952 1881962121 7491792782 13786681 1692964292 1467784120 21303512 600345530 1174856081 615174364 4153778412 2226012077 461497477 20049119 206003959 368603884 63922528 60365902 2654696622 875626996 201695209 41280475 285956459 5013131080 592603165 3188528401 2379427112 2911567778 138792276 532639413 4564176405 188541975 5162364153 626522132 386859550 212477942 902655474 896429480 8122494319 110797240 2821419667 222972652 887642695 118700616 2246727536 63130542 386743812 493885087 271494423 649593493 6166516 190988778 2880742082 153378828 25820375 2871964295 48508163 1711604181 2373818323 1419160521 98332213 173903915 6374512926 188128597 220306401 14368647 558483513 685152485 491424270 1806896545 1357263054 220107027 273182573 505033246 238206772 4742853186 1194244454 1650416524 1205534708 158025278 275562333 1140698712 287424386 1795747825 252437563 915824609 26462588 1172898464 725582488 1719245208 503472968 5296548 3883375722 172733060 11144481608 1254235301 141786140 435451846 444261231 2722054601 652698190 5929149392 3242550550 1081745887 4882007126 97613220 2617799406 552082468 2931142616 4139751224 147231470 659284783 11094368 117502856 188060030 286292832 3106559436 2198308040 3403502486 5455841396 155846258 449487194 472056591 655583701 65527059 15472395 247247317 33750148 2301623571 270907021 133976084 246045931 1535071821 206452491 107333207 73030176 67264904 61854044 5084166 420417945 546964876 195914776 382573941 1432984505 248446109 634042576 2717437177 2599200706 527670632 2468511 33510534 1555715133 7009998937 880265373 866137369 473487772 50587239 765680650 350961843 1720024660 3633729524 270981941 799340736 873456361 626837403 328568334 8725015700 10548315 22690376 292289841 28009691 53662020 2580776083 2736139768 283003988 147720636 7749353 234242203 161309199 165778462 690089659 428556995 330853631 1509815802 1903191529 1737493170 62155261 173312981 321768270 111686443 2993432136 41848591 66993986 5762083244 6267075 2572527027 601026266 315499599 689571520 490284245 382335827 292634855 2356260425 693383846 1096328056 2715336324 102401777 45898162 1075984069 1113733544 317267039 276549356 1859308623 755454084 21122907 3026632621 151594951 159690311 536821583 254957058 8579815888 125056317 2252127366 339299192 391406126 4022368702 54956454 583159281 981769020 840672214 195963072 215271954 52274781 110194372 373653678 84762915 3427486946 2401477371 24978403 372317162 240848619 14574159 4188426006 2186226745 35776181 16354288 200747294 294348572 1139293650 376331603 1836297126 443229012 209836758 1115245115 158696710 472838292 3487448970 106561856 1318601644 83952534 211975598 204762261 661539506 138226876 436301222 1977988175 3853973750 1426827147 223707636 528002364 11503968 522510474 2853894247 617175904 2651432105 788855487 252433670 148127187 995503537 6156156340 744183584 2719819791 1143615 1016580347 452754923 993552689 687611888 284375590 5209744 4774148411 122279785 35715602 866430002 205229782 617078299 220364073 1234378251 1217305170 3537548384 82535875 222666022 125607839 5480781393 4741946819 2232000587 239633958 6333718792 107204560 5794633608 4369937997 73361155 342106682 5110507402 537209969 185680097 194520366 516597115 648361942 227957920 181362638 179971281 4797287256 3724759108 13529452 1266357664 827904365 473428 141297570 1035591 893718533 71299702 314439215 865336033 225093497 355689956 93065812 298462355 497056432 122179969 35026497 615302520 35559096 1426380915 24341844 2075263119 2135935230 543932793 120206523 102382552 1461977907 478662582 853584461 8418949781 252932403 2272986415 315799859 73662348 1338929907 2711412995 128990626 778009919 649295500 743333154 278147763 11177615133 427169549 6177347 1051309890 24630410 1889860564 6976090 545510947 2389017023 395725837 1341359492 554187324 412608494 36987560 328808240 257190316 302214418 618689696 5409737209 43684873 1908003629 185815331 3210817494 7677858944 229768147 110038530 4946627724 209904533 3018432850 168026023 1573218961 334280532 555445075 191944177 162450725 655070627 642155058 2185638925 66342503 6155403 9946452282 184286509 584294470 43209938 2497778952 262769587 64014010 204087235 1252352726 443746660 80172175 411985233 1459680250 483743092 431559171 712840110 2477770886 121095798 403352289 249669526 3266208282 2398329440 1104778348 96677474 286179507 222403516 298937025 2449949965 836787752 218935571 111397455 714890327 520349941 405625703 223063972 101534255 271716979 304347592 10862734296 363626881 483063633 290347603 1665736447 2898372927 222484808 2813374779 1040011370 106994758 131609259 320806494 1441892788 2700851477 8288102349 832582297 860584167 27026653 465338940 1260261738 873239172 348511092 1828166070 32118076 5571764001 572643172 605723455 128573814 102350621 1543490031 1824421603 1035742799 177583490 107237792 45948392 3508727959 540747316 10632723482 285509729 207604885 2197081717 1140934035 113005236 242899224 321560126 467037621 49455940 211042827 410032183 4662138202 5700940997 244980853 25124412 1901089825 419532981 39152524 1317684541 4515570817 2647990815 1438189929 84731663 248630359 102411016 357660854 259230874 611387687 158794803 785657697 738834024 108146954 12375333094 2198640998 1014902465 251509975 3852555856 5926172583 215314523 648753358 256954870 50190575 115621201 336764277 1670103588 347169634 715913020 864118095 6286372180 198744851 187788276 4916132974 409465 85592001 394753316 1206587651 775987959 341768334 3720889737 3311957614 2512133025 2878190177 297224486 3279729709 773114434 3526527050 238628494 299200477 1874036229 25727134 176157602 254774176 1958671636 6348143779 463573787 2673439918 317538490 174637249 2278075994 838449605 582397247 430667572 379807364 76735059 506304006 1744923185 1311089032 344964994 222992216 4644324092 195458109 396982789 521887321 1199847077 6314022164 561866990 626069467 322347978 2009695817 2405420925 4247562 3022868256 410309290 2072497542 424238778 247620200 720373186 508149579 353872578 1136643508 3056745721 254965954 403755588 253889343 349638784 10221014 457230881 292528065 223289816 79687736 2545065062 928651937 439479532 2395451259 2856104544 1810152624 202159908 313763857 33126317 267268284 2892032 2229029162 3386419848 972531104 4118668775 100474510 2755337424 1834279573 389473529 577831957 580400502 37779196 198372844 464172003 251034925 104777537 29743948 6231438108 49530414 2748549126 11191620087 5048840664 844519582 183505288 19857499 160037310 3433307385 1058498296 1047709178 210134590 207692809 1365156042 4531537591 511818772 3383268433 3691481831 5528181726 3236887401 313433049 569353838 156779541 183461329 3613297400 730514436 577085041 5029920387 19294621 151584255 867805532 217655264 1820133786 1500290596 8237343804 1741200402 6553428912 455211803 2020850210 263449275 943244680 123984331 701672697 1298296396 5174965362 5464330597 128216892 1599261939 1028853870 342823214 104590756 294314309 528346648 599416010 285939335 69111642 5787441706 2064024119 353240707 559243528 554518725 673057075 468076858 967442211 2423981899 6454568781 449861779 165802149 7388047075 240067983 430865080 222894013 482512052 4856827582 774306322 317524736 575523531 222245678 326227347 636495825 622206063 2571145577 2807656166 1253636149 22479430 51745975 310355700 4304392154 516913343 514692807 1824233212 2899463329 356634176 1385498714 166065740 433922456 115192070 142519795 464330330 305162999 186511854 189562853 1376853736 6775409391 5446767631 139670207 4588982374 1131190833 719220712 4710159178 8297704 36184751 1922823580 353991129 1988998061 402279125 1127125691 22111132 6900760 2103152411 858600857 89477986 2066209717 442102521 4520662980 1959069879 9281640691 295864370 274645816 506698910 2689544081 620724797 897744565 633705999 1426675662 454672318 1448714904 1792841875 128770605 42509493 622996805 2271544136 198012142 65561411 2893728 10674117 3176962693 18122162 116629946 1079890787 178950471 229050397 253406314 169431102 282339183 30403533 4823040322 4832861288 1096941072 31449008 661229462 3055062229 725016636 1063312282 6426422 997752854 341919516 32282345 3110380325 2801004268 485968801 136628205 121905297 3715126312 84270977 111577190 395968454 799432051 22756424 174627926 1794171939 15021604 143724357 547365311 71329836 150158887 1145633595 199370476 5194002370 1064348870 511975214 155413646 22842341 296046107 2081946124 866689301 1588577991 3614083957 3153266121 83365018 665903392 161891760 189920849 4334344840 3567239573 569730479 267402587 321098885 411710579 2787095826 348797977 1808261402 115759785 961143411 84279743 227378596 6710221309 2774028231 671370545 163869937 386243975 3944857193 312317069 3175189375 148869509 2636535921 2685653517 337256701 186554217 34746242 18980800 206439100 2439227310 2548227175 41286474 387900652 320050294 3571458598 58037597 360794208 81670094 1994276413 1126082931 1589549201 914435699 1757826165 318291129 780753599 3923037 2076490391 255603417 692988487 86885395 6492843649 340644863 1001607986 381089176 50059104 321358490 773970410 439390773 2512375206 3074436491 6176748176 595035095 51132263 118415290 155004002 1914761 2735281185 841805481 7242302520 3442679587 453819239 4843424999 338690075 103701016 472964691 375868674 175885095 754119285 1686589136 3353897089 39186920 402424234 158970072 254279727 68446271 2728613423 130386026 625486689 343312258 70489819 127640981 22032353 584755185 352024094 186684014 62767649 44164875 25691375 35590916 9782651 2453636650 1829953191 407440276 14896589 408640988 1524266737 335022648 924832147 20874261 1677503 109361097 8150995363 317132978 344649285 657727710 349750172 861928122 67667357 117185501 6232191 312340064 1016295718 5533253 508671490 8110568793 132535212 349262501 794114755 201578215 276935772 263157840 6266244603 129333796 305682149 122842072 274675508 319475640 3517110693 389108349 610648056 7069250048 572281283 1041937363 13386538 1188173634 3717531325 19890134 307770258 3483233919 2532781396 549398922 9381398963 1148137382 371081240 960483276 118123416 786309096 355531647 34955279 468858803 1066009987 1770463387 4832020227 879966669 4464164119 7656766156 943137280 443494412 3368409148 702651210 1860490614 399006830 3006335271 57436569 218287909 416760659 386883054 5386609517 786433966 112831626 442253324 201314112 45371 1396590394 109638418 443173893 5571941924 1017507203 201859009 607142106 309496248 7656285 3229677915 8719195337 439353783 175557715 64261476 201355712 1859938468 757063232 4539925899 3627044914 120210672 627459493 1804834560 1223608326 992119034 255864335 2464807722 425185800 412235386 3742090426 2120576836 164509748 248438900 722770153 171446485 5116924345 2184678 422333061 222083615 33902902 209822257 1836127585 2007699031 350858105 67102997 319729250 615278017 74089531 830269373 363759910 3128942034 1709049679 2918594545 2657124348 838955096 657700908 1181118482 591467691 3631770454 1004977582 42649848 5201346432 401937473 84721708 1647955280 2363081579 392717818 1822645107 2340961570 935860256 2942195027 550995990 485665102 166870472 353305386 232151298 1363796092 1891622045 9241075 1191966076 2504723435 412689116 4513221291 1321827471 167791127 117778525 385785046 84042718 6940696789 85204837 5243034617 335992343 382661637 527698113 293287897 110393772 74688247 3709936006 2929433696 14113393 569537890 40255746 204520530 130582593 2896804985 489742332 183661381 1971377813 33290614 145236822 1025078501 58005751 55206267 300115471 391791323 70854593 506127369 3212845878 261942034 186077872 774590254 569868711 1307494257 562526556 363839624 558459714 22118928 2903220880 222252754 957994860 102241052 532244280 528657482 2148862817 166308049 209024293 165244243 286999270 248846824 165665871 345833216 4632208667 40478331 9014157506 1277510690 1021260075 243529530 3007450718 72688324 4492157134 148397974 151794317 508546259 390002151 34091508 1343363676 389874952 8489390947 235215826 338847410 573887940 370443850 330247109 535548220 2493871509 47185419 30017402 2239729859 572582455 5641974 2583864585 871058796 56170305 652342526 273501700 25767052 72821375 567867965 2754161590 119169319 103045747 290249935 331960100 5632677643 71054763 418092954 1080471616 13920316 56547015 9273476485 7051751 723339143 3453963307 19068906 23017736 1894008598 271186854 605146320 26773961 3752840043 549230593 128859964 429732653 213676584 4419651084 1924772945 877372827 59404661 462872313 264604611 335183644 209155772 350347639 361930631 141055254 2156998108 191387623 1843056189 157890003 2883676 317460538 499483313 87154887 25790481 1876876111 104114767 99782898 2516180813 1391786254 573206415 8408463297 559373160 2919412517 5070813525 37572034 1229039524 251587879 14313408 3533127877 2481715509 2430720366 3365166326 161075273 118373243 11063666722 251705962 375518002 406503196 96707493 108283776 397669041 4686050185 1753568553 1268552852 9167830 665425935 4386408538 3434747262 398125043 67313464 822278945 77063621 3056197450 46736566 2787088431 98554411 3119048859 101422931 696800714 631950809 1802864445 143189 626885175 1618669794 791072818 31200262 52832417 1794061888 309399983 3582965630 3780556538 1262188052 21186851 69752456 98677850 433784172 540958354 315006193 168668712 679488883 1503764476 71966584 2906984637 128719851 1401153460 118889726 1135291287 620688764 121999987 90536855 10064526425 475673787 206617158 501197354 5906895856 5298389590 852458306 11081807945 17298301 738787607 79001235 1474268836 168842571 55248323 492243906 550882503 1042527821 24348961 681355370 459076510 650333826 653780731 559483180 2055967176 254928329 321822293 643033776 137072043 204847273 300677407 37367104 9970101723 19496394 47836593 2055965627 4229316324 696229674 32612453 13781287 4169815063 2966165006 2069382763 947978191 339759290 1914331560 1171092024 1939601771 117446827 1683225470 509530528 2893795278 167999832 817194875 7811498843 592405239 1708833079 189392194 332673806 437373067 2849287702 263292416 9909497143 199530360 3671374082 793211128 126811335 378375667 255871474 294370333 4149631767 2042038426 4351221209 158110822 222524351 9990827755 339823616 81429956 1569419482 189789357 145787679 7529826460 310847221 523027302 170681497 68577143 89547417 341863232 1654673012 643627213 5187000964 2829817179 165925829 670227161 2660852122 850560650 2604894521 3643052288 806658558 656474411 7530413 1820795719 3039102445 554544883 2145580951 485909706 180969934 5378328028 394191018 297124140 152376289 135481539 441050001 821967510 895400252 260994683 2087457082 1048259265 257211476 841761663 2410074965 5258122657 388273886 4299047302 702286709 561199586 3004229313 3596454023 5662350 976661522 183170327 558270362 6724865881 1177182780 90924199 287097096 817625769 23853838 1258345618 656889442 287874776 201022098 364137176 805157378 70415756 158032336 6872971770 555392524 4153274279 5126564 1775789759 199541416 1215241285 1272855868 704113339 1140158818 288927737 382999853 476664904 480768953 1911616182 2334862535 180360085 363305569 488385968 350782116 759200244 93437381 136883557 3006518635 3542859970 3025410578 30381707 50330804 78139810 261076683 8224839919 2495451029 5887203237 2147102923 1515644054 47325611 544087294 14637415 1238447216 719821579 511739297 967050236 13294163 2652292935 10398270888 5773044183 474187113 916367537 241150567 744124901 4824994126 151370585 698815825 349306326 36747938 301101798 400529720 4297478486 15708329 147764864 38991475 2391791585 123405897 2375548574 166432717 326960184 2399167116 150299675 47984737 401955515 436690156 36996043 19559212 282800731 3143212355 167773490 2346563959 1309027388 1239221385 167873154 3382979 2326401537 936585437 2746366523 438405323 371437055 2290039382 3231355856 3433223982 137964427 722854692 17536573 486489877 105885160 39629707 707001364 40059444 148902934 309929109 194856912 212507075 712906974 4669436222 249332785 148783727 463354780 68337871 2114196054 593659663 1777913125 3338686966 50737551 1247160731 402035727 124050537 556426683 3026470970 1422616713 2237213535 171982499 58097230 721730850 801294548 377678388 77616783 615452961 2168283160 182393701 5079643169 4280307595 50812803 244612824 554014851 382632127 226176570 659029027 801547742 454229379 697474585 499342543 403984777 126829517 3464862084 407045876 1577480085 508533331 564758786 422264469 1107457002 8098287 5096397959 752874197 300426676 1969923720 536918241 126434723 4148007021 2416759326 21031757 493380895 316622038 1702450667 2290552661 3514854805 2327058952 726329114 957184684 932857168 140842985 61719080 546559746 1454023815 153503349 98385750 1111615526 73125929 3563057 35517048 219600733 1714716782 1318671638 3822113150 1224015743 232057031 121595727 923992237 95500444 468600597 740100937 1228874 3722961 372053854 410650066 283973204 1593564219 2885705267 413458796 996176135 727902908 2317192189 81693463 1196977474 547529007 435428657 916094126 8464735426 6714651185 488720095 355109382 107651560 7649128195 3995905242 69980708 719916833 102115786 735856126 1234371818 106982630 708620359 9278998 334862854 7078694 1102369634 3504694227 154961899 84645556 444180374 318435276 282447318 604377168 5318447247 265192 272664984 2268292241 649435553 110974053 401832984 736042 2898128046 1537094765 1756301555 2841697921 68892319 6679562381 83744550 1641019517 4949056275 426079240 1286208561 648205553 7051529997 502534852 1588652823 110346751 21379261 258888408 986577990 1396822773 1575571897 157391958 429022782 54699662 1192576292 426391093 315713890 85382341 310311954 6284551279 156355420 11045979765 12479119 355005235 1717853300 2265588265 797681598 1919107022 213216750 163430684 309802002 614563912 13547788444 844391630 39227691 356838327 8709132051 601064949 92606436 444567186 433875597 67771482 5321007 2481101332 722420620 1196120244 113522916 3534141767 2452386533 7618566265 2831262368 517767143 581039667 162963653 520966122 545531919 1210750038 988671517 92754013 37893622 1063579086 188900751 4316148916 243702096 314394678 195624852 1349058434 900681656 337703419 2748955410 117331232 1593569163 2041819152 13754787 496856540 680297473 2589694379 199813274 1780813376 412183414 239699018 59750834 285591441 1530997935 818958695 708126076 403449913 257905107 418891281 1776339215 113351176 64727997 440796428 927345260 1833391737 2876573871 1680417626 3262750284 334466371 3250709925 451425562 442044061 107319847 451857570 4382083648 767703797 119983493 2575092636 2357318167 190614930 229977383 921591087 874505818 115927113 809312334 2601376925 2087919154 263935343 6230562312 670008930 316539174 3241506125 786788828 35354622 145374966 3813917881 990178817 537230566 925107185 2457161868 2424709483 477034935 387443230 17611456 258837108 4537937259 37226826 115442265 5587818264 1155280790 40968715 184040669 327650035 361566345 185606370 179971831 4795294191 1914531729 200714221 1787587168 2155098659 138412965 568865817 89511792 2485032224 1310207681 133812859 2366746790 363606985 261709459 297720446 1866385328 76045536 22053553 87540364 647786214 759885055 122378564 4116174400 2467636597 2784087992 472643382 2682582251 3793126182 689733176 436192958 843497614 44726642 100468393 184597232 1567245799 199606172 342948629 546471471 235781277 10464749303 3868633580 107980014 10671989902 458272137 404423947 2424403195 91598715 149630394 2763676317 367745469 116399081 111314952 216224939 103347927 334658169 962618317 109559438 358654428 10497224702 7283224049 503773479 2913714736 50052546 199623685 3264171081 131557812 2627515656 3899733108 1416998499 74492843 388098094 50165154 35807572 11072994903 2103332947 1818844000 1268187228 1652454033 493622229 67752425 117820262 2074671844 2069661329 76006492 1195058901 155390377 177502781 10585182 2551407691 1071812410 208175061 460831883 94321238 81675797 4068953089 617665617 7920924043 8518921 916229519 257911260 32544690 54409678 194768950 4185155363 2217568256 486888652 1226545811 3902531349 105361917 55804446 1943548861 775651217 210891947 157530872 872389042 80402887 533564074 86988490 177163245 182914609 25969725 869566736 10872870 1735692 217725321 207665041 47594734 2841644462 330463319 6201842954 132685216 90335521 915626088 771283465 248847772 116270203 314216296 345469716 810103378 744122216 328751682 290436777 20550595 154521235 1009641758 464212072 393165316 174589217 13587551 490984846 10963552 626934063 111467028 1679360704 899365679 2730878151 3098628374 187339302 1112087313 212897959 2328873909 271882236 3991122336 25220553 480422421 908594431 335347505 13107373 25052985 2818567739 33814033 441825570 1488106782 360902794 57380773 4841060473 47246406 559718683 89574689 150750122 1779986094 200592692 385073071 405134710 118329216 2104274631 11205398 145390880 113498936 20253836 296662384 4107418416 8654036787 16576446 1423317995 246966152 228871866 31527957 189338772 6649850700 288771419 274719258 1802275923 552994616 2103121018 4547178318 2435059940 4215629567 1617947821 512771473 593201125 324162090 1717812500 855275410 31107193 681654285 565469093 2181387913 47599352 397662363 637390962 2937371649 219193518 10052357558 76252484 3854239948 450365436 303746288 3574499284 49701165 156964851 4361383214 1818671739 1153831712 99554548 60599304 455618538 1735135718 203245050 6962515922 5136631015 63235471 1335348672 407541270 2961931465 27568105 1372068757 2409891011 1862242852 10676371654 450078921 3749088938 248529473 4310793048 240430847 385266468 403808807 35984386 3213430361 1586361982 821116872 10452374405 2233626002 125185447 452937414 1965494081 379199235 1838346941 187758288 4349307899 3090989469 1381778185 110823079 42992143 2412540245 1379177434 108313015 306374508 9070032715 1042049876 43286308 1438826781 2447684842 2437756957 238738392 476754770 6612703775 100852890 121426116 70803635 21842213 1145629488 2333863514 109323583 90579710 201997016 106996778 735523512 2305078734 1198268687 161156793 286141563 3911034014 247185121 3656901883 5312563430 5237641437 2449894110 166217620 1383388370 2451303402 3644739523 9050989 80541232 2458920795 552303503 1227046711 550339160 1715993617 16885277 120480095 3159599150 1035898417 55017589 445428087 3403559440 192943299 574714693 120298546 2784676149 588280591 1377140025 417021114 3475315766 1730635304 10922918 3820084221 63761215 912359940 5743543820 148283968 257748615 825801912 46957182 210494724 74707508 4224850397 431223439 182508073 133578211 2558645808 175747208 552739149 252775656 366783741 1659652730 32171569 186995817 2166350723 1468546810 2777757538 149654856 2476189353 140967765 128419657 73725678 275544915 1239945199 731554758 347097247 927651777 6441269048 241234239 692748372 667351073 27180501 182842821 4943853560 305665554 85652593 495383844 1485174501 170421639 37522546 771044205 113434837 3589854550 45451175 325867149 77612900 66200041 1849591359 360458094 337429860 2283996774 1342926685 5699834288 1542986244 630471030 3743956799 3359085779 2809709511 188657371 19027502 3003041 219673082 745347117 754862348 89188783 3309554587 415504250 217658133 4066668598 497990991 157350461 14880359 254515754 8016924727 714601455 1227940259 160467 775158943 2049184913 3633230574 1156949905 5375913452 1240840362 1719142323 155096522 1784199320 156997901 1676676211 746107135 3807383821 1342494716 3846363600 756174785 187066651 1235855564 3927354475 631386684 639166937 405495059 23266726 999742940 459382576 2121227411 563629648 8457337956 485769834 633790045 707109854 3172180 542548361 121622226 56809715 459015654 4790030 145546419 999318764 713100280 100797048 308778259 538301030 471067874 45873703 1364922939 673432256 3162529006 32621194 2260184699 2354714801 241207188 193740204 721812714 1810244230 51423103 2963222272 3703907389 297836654 44633103 799266526 57896737 5078959145 492529 283339580 245928169 89723738 268705403 183708419 306138727 205672285 1245477671 404204803 49362663 1027780472 503715036 728674357 202131503 227142985 578568074 60879087 2724617225 320566718 4171287503 289428121 173653869 8322922 1787339237 8684389 2548570353 1544938835 2041188 189366290 235617577 4413088406 1347337543 123593345 1440128104 106579748 1465360715 211297775 370263929 403158 7591677452 10238280179 1028397324 149925676 451517620 219176983 235818161 554024732 2112024442 108381900 119039206 3129415967 334960383 930526634 278007548 2196893255 12540259 34397569 4222883242 2749226749 92328060 17068599 93331650 130650705 678332470 109745106 5967290 110225343 4194800006 425260085 189021766 16706972 331119635 3247131510 11360789 233773602 624604452 146600227 278656 290288261 8362212728 481989056 1047485775 324276991 479412052 846793589 145093836 376069824 254684631 2098684172 86495904 4656243820 543941238 658252554 63914409 285723656 1936548 421392991 592613792 47042 131106800 1205850999 366637465 690338380 135773947 5435806775 7232803510 5237626188 526666603 1070973730 379468887 319076687 2179259729 11007982 3633933353 694327703 1664711354 757918771 16964452 527274219 6264192400 1151162305 2351080060 746656301 2048933742 3072398904 2649225008 2295265515 1171427122 69364699 1753444823 518417002 1601697049 932007187 51999166 2837431888 89720018 59832917 1931864569 1159423273 1162680962 496973527 216557025 264960147 66678767 746888268 177991339 671758664 10575393148 21314022 4801860094 926884854 312925736 93200717 76470979 484108595 445468367 54152665 117773984 53525772 359980933 528122933 734984631 1264687051 29443875 482992454 2589457546 2852476490 220703534 66367976 517184077 519711020 4658746090 2751050958 2076545421 129912657 248499265 17629119 15214208 272272674 1595002 382470221 443698140 874541732 3250279627 2073991214 5385077630 293937309 2006054050 788876328 236641573 417581005 122619895 902499606 1253758849 142295299 100712334 3023026247 7414413175 219633989 257462828 408426484 199962821 1242479440 3151801143 180239511 574792164 2707824740 25527024 98647699 483723058 424016214 337524753 4057206502 49034490 1550492948 388759469 65778605 438561743 7509165028 2175899867 715018669 122799627 39068936 686879234 934668644 262408877 577373114 2560908639 46574960 118723710 17470583 236222283 1346441283 652535507 6013082513 183265453 16169167 1273560820 2455965365 2983722182 175814135 177665691 75186340 286951720 221603381 454706686 4957511293 267991191 122682705 370997311 423110949 8831256205 1081971598 485387418 40560985 189174077 880836695 637784880 118321520 1360350721 3435665293 359359559 34564937 17247079 973264645 630200995 190889238 1083011083 1800952163 2325882531 330104175 831187901 180471667 2531842928 4433004652 507996347 1357049229 2013291739 344390383 80844844 2405203130 184434526 460044684 302933557 6525972654 6451822539 603551968 638788016 4577749691 3928500184 296790576 390761632 430536231 430066653 67033858 2502207000 3592790728 317257374 3040094987 3455147193 748019312 78795860 215379597 425371043 164097836 786942837 81223709 30734813 1471003269 6607841409 2222338838 5323323698 912580856 151938377 3405919745 106377523 3926638088 220821765 168352639 130275074 6915939 1724865725 1981521 780251306 196268793 357970700 7864993590 280006699 2666773711 684847642 471980846 2153216096 308591673 5298445959 1290940 113516441 4433948926 732032651 1161991621 189568760 231949698 432809889 594488007 73769968 1000081086 206715675 241033421 608889994 126392757 2726089818 278606452 175096852 117207465 988290 9805527762 2316629797 3163268838 639406134 450641795 458565596 2052143015 3144672153 506730442 182929615 16058966 111026840 727183212 257286800 177340565 47736498 3489537501 522528040 294672252 2747673453 274146241 260807187 2593073482 196560473 516679660 923059276 347582985 127836576 463512989 618294800 92799396 2514268997 645963466 453774071 552172957 3285460227 524543429 1086445839 401731916 2534366692 64103009 271801840 4389983896 434415452 63060811 560837125 211931661 6560384652 4340907190 290366552 664545277 514262771 435666669 11691669 3375576302 2803288568 1165923573 146599503 102121282 636543634 1869568 137062270 337808530 1065558668 89970363 182655463 110758165 614460179 2748710231 1989179721 246356647 4446177669 229412352 15459979 208097186 703767176 261003182 132733759 266873356 632689856 111182583 2674251363 448605447 284642148 194957903 1161040045 1026888841 958575309 199435026 670975609 151224872 685806388 114309969 711530301 432319060 1953835897 856118760 815492360 4902414989 1016306201 149316467 604757080 381324337 2526340401 244443142 443047 654590428 526886014 123756282 108989371 51824510 2185968307 20632561 227152394 849312223 106208191 2420192606 172337092 263661717 78201466 3590329340 49963323 570264848 2884465238 192772576 1356165421 902267126 3436040103 247614990 2679796914 2554083149 350931867 1701941927 3508603507 119645522 2645260087 41612382 620933662 1616261730 1092141156 1726830466 2351803252 32172146 199935859 15784049 258427764 196203012 3289604195 483019228 202566981 273691698 1371183025 38190939 4674855622 622721357 84088510 98826015 88933548 151452053 1273309264 757286301 1835771692 972329515 267884480 130043780 565289953 1230302334 5853771791 3073801620 11948825 269932827 46414704 949483273 1024808386 1337324814 368298191 168316759 177912357 14743705 308587821 332474075 2183108983 3278887524 3612594419 6766718301 395836406 25597582 32794828 203684460 2426874305 1007097257 341206892 171667337 893325652 38585741 518372290 112402225 374814936 290470030 54539185 1276435653 704610763 281087965 205291745 575549874 240507865 1628886885 35185243 192815994 2536982 87733900 739371950 3809487594 681165237 619739266 513389907 3195358 174081534 6109690579 726234152 172536826 46751957 357293555 1546901100 313742184 212930273 639107342 30162143 206692769 321548637 586106539 1560767819 69670528 5006174697 475417451 537978191 1929666095 4243532405 291992718 62525237 388196354 110478270 58844986 3082165920 8451697752 738275069 183544554 239440459 551081328 1700783817 55745667 208817951 127623588 1439322899 115651137 262163010 668176472 237237881 281533369 1878160468 2074095908 529231753 55040644 69770877 1168038068 4114388564 1403568527 32461559 469554852 1771506281 487501819 7836330 716782950 373171612 5225303636 638481514 29738709 88958393 105895236 410377026 400712626 128853629 930085955 344630350 405527924 1949833016 1667908073 816334014 2399033105 158044788 93914450 517166291 31609328 864323480 497972017 10808594320 1023991770 2584250964 494074520 324458889 771842882 168356507 48854759 817467979 1472544111 1240483191 325686009 363493192 173755128 2412711730 512038313 195594394 303083152 153476889 38626677 109506306 5284195940 4755429228 4013398246 22880589 512181280 556574437 1295937769 353186868 7254222705 293803133 1406856152 4822818302 147422830 70374936 1413740535 464949702 61106842 36683182 758137450 368679129 314203779 118900736 482972028 221661461 259286020 191688587 338380810 190860879 73033462 92984815 548085036 267636506 6566983277 143826175 289001182 2322633937 204681637 5068191075 120655488 527747502 2659065602 289174890 1247021459 347108362 435728970 138250843 2304573489 33157078 1152836236 643909182 295664038 983397338 983401969 15456355 438727728 113483925 586355498 4761327346 370401471 3230102902 164004321 311780888 99887948 2957385943 510027819 678869845 139275733 4909163073 236073375 162488179 37005279 293786508 23639481 358274121 544145988 630907278 2149554229 122903989 1202339245 2965300703 1716284580 422224796 280991820 669943265 35320565 734330906 26075152 87758985 34569852 1590592004 176270772 438454229 196432856 5845571059 1504590299 302223168 157316855 433383043 64146982 202027645 647929901 391055953 2698093562 1774946178 168040128 104856487 36262586 47668382 1247379657 2688536426 188614381 1380568218 383032 170589780 1908779695 199555858 2253548133 621006977 213869365 296042752 3745513114 6501008 164820102 77786436 161375917 395179334 123983769 2960004506 1343842622 1322262563 68451520 316776003 5450209599 100812088 500936813 400383926 8419300328 2404055761 661492125 231558411 477849574 184427765 109393790 25329004 152335901 894831404 469241217 1147227925 10914192804 78648759 646051007 1918820601 4590998927 437884123 217092151 399601149 1016905579 2772014331 162288737 1482267059 310340474 7077031753 681811134 1043816844 156176449 28749083 2633420019 3535426578 385964092 4008922128 3222636295 102548373 856554210 391509308 1156026797 6747081173 458489844 85480493 1029611756 486464522 1928204149 326549280 219958707 629824325 4934434256 247954744 610719985 204798331 256870461 321537779 7202851714 563016273 1927536319 273250697 18080802 103767501 484682248 48426130 868889596 2109065433 26457365 254698906 6922405337 274045699 160452155 475364400 120815478 17317491 87985426 4958078003 554202839 210637318 6229311996 59080447 154040325 4146458919 240402250 13135898 63582847 87589555 461499539 9860634256 927840968 1258956111 1043614336 1464055475 38876524 109550957 1830133655 260948563 4374588707 54202352 96590728 216186307 150383606 131710834 113077276 10670754 359379699 181085124 501370836 353121635 201401743 173427627 136027260 1749950469 213201022 1061857082 4867037916 120604952 197241270 586947304 1310488872 432260952 246092427 7321753 1976460906 2237886096 3760224920 801716023 10702417 362308735 5139261432 1170605374 5739978313 1385541017 837165922 7318806289 5985531196 45277896 381833406 3035367669 77213519 261696499 384500173 729612436 830447395 922113540 997263432 184522607 45404992 420907565 317001070 3567243222 259914482 376009046 4247852177 51152300 770001786 2317425479 153076552 77445313 158953134 280829313 5393794981 488101172 31072269 678912467 243872118 57230610 2558948529 3059744148 1390405534 10633414021 50868117 199374942 9905907 237406136 3335858053 81795601 1754716396 145454733 3642073318 471040340 6445512710 207925639 307138440 461832564 463402357 440539320 724544693 213996112 566165068 266440898 4915737440 1364570252 365836680 279907936 53601881 3895787863 263390911 12071948559 434843202 21209984 105777323 247485757 552240701 129170625 116484904 4438899179 2782011711 154628110 1479324705 8296152507 75432102 759498484 407298977 124493637 17072090 5293143270 3835377334 995781259 12297523 1511789331 38287992 799447417 166327679 1815230380 99329098 182161672 4574600544 42217992 8001790433 749719664 2119167460 201363487 2315932649 238977608 401320409 92991869 3938866 415881317 120687233 97914865 1999629484 31867988 392035630 2882423838 2873191089 467800216 3419814525 3987540733 372600800 105706435 185131576 2601241203 298801246 3485359808 4056504259 484860475 510134579 8818331 154062442 32213761 99866593 1063827780 41283602 88028393 171675926 1025628358 298437600 13384823 2699167263 1120046151 2656233694 20712268 274160939 2471853828 87173549 192984733 3177674911 208068088 1109157208 201760978 3348447797 192058 112572195 3006539865 98490942 1254114979 174099111 720144078 588291171 355090615 5959778230 299219981 2272320523 102966436 4224814386 3298164 2667100671 391264264 2602743587 371076187 3767876825 232503733 14835011 187351665 180430646 6325155 12539098 4136758689 867607790 288640981 596398515 233590165 18577873 105003510 474688495 4994958542 308297086 9788343 283603133 183420360 89318973 5502508553 558019957 608349549 392553191 493888511 481209031 72365555 2965505059 438539193 18179883 89360273 567486750 38968266 151527108 6604102 1169957020 39696347 1146442400 1446478407 7209952229 2029426691 267705072 8060148263 301881001 463275175 612438148 46018438 341541656 586850567 826645023 2185590109 704951411 190842857 114451009 1262411550 767372719 367600996 9529819746 714339018 513776229 2133285163 1673402180 1899034890 359341444 2889341919 6090490297 121295449 462334906 352071163 1764418140 425155748 6193153913 304824219 2440680782 775327362 86935671 68637391 3546857957 546001050 920547585 166113862 706074135 5562124486 106736230 608619978 177839837 981746790 4614651 525474069 103432749 3316291549 77534876 630373267 3390645299 449842683 59534334 1164880818 9619007 816159176 1348440817 161208833 223878217 113561748 153413717 4084803114 893665405 2456174446 442256801 25699596 489085245 2156358054 1304717292 330839932 549692387 2070373390 277996482 12109390 240887700 653772197 298431613 62082971 1743289514 526534082 2112618005 626504753 105320250 291785741 180584705 221953217 117953680 93374295 9609485253 206480889 46843939 64901242 483617974 92189085 183390549 170771656 8608635521 53208947 202864114 65893168 1990737437 182974819 249832553 1673428221 55470115 856551748 204670231 569419216 393661188 327097536 47554266 366238639 45837711 951950899 97074843 2187056723 1831578080 3795153573 536727101 1926552187 772711610 1611910630 2288896474 17249994 29291013 51702683 480461902 8483828 656864004 182331760 300622145 2156638068 5969674075 11010182 10050610108 193815644 123903498 3152735539 292245313 3476766524 501227485 313229437 162806229 439620344 3961405452 306050266 757854278 4678929884 4154915568 324489968 3834271248 276737827 974066130 536789224 26457960 314786479 1540759853 901156767 267955446 92839021 73080481 177028762 361011653 211088231 1734456495 347836787 2252481576 394475093 201383805 936429642 289132703 1903531 313903436 1199330435 585510179 36162609 1646775587 507980171 5960817771 3548314135 2906379166 2496743226 658117 491720973 296799431 2048162378 3915956282 583306978 782171983 382863376 1138785836 1271996152 63937935 2658728987 786327825 195105005 498617262 1781319279 2657216445 3206482795 1446824313 2105785435 2601305658 3821430413 384886458 20543714 475250126 424054083 631760321 612832052 40481579 135708262 11248882072 9229795240 254401511 633632312 1775813936 2302694064 2105429 51090697 247851090 3707461397 661894756 4479513386 252286803 31653513 5360686 69136556 433534034 240002670 58888774 1042005666 7300567886 2472370282 8949404905 5058727330 261203875 1024139320 277950168 24068298 586741297 66518084 1953756971 400518121 3495022789 2769190786 202706950 245821780 2526699967 59083487 5030633355 186470078 3121399502 43075612 1664989572 517052380 715138462 428742401 227704239 163440291 2474758559 16351992 266457887 43244329 279346929 56582053 1207066702 11699959334 659445246 1347245590 7317986531 1783621473 3355586853 354984994 45396199 193860932 3398414993 46122082 1435534573 2621541941 168789422 3846221613 482295713 32352307 151558917 292210065 989870456 4903143482 3012965 879382814 948575977 332751139 2015449401 326152212 257224365 172876698 1838846059 170750790 30276129 473585931 201347872 222930627 88340912 118981311 856716514 470574372 260199046 582280619 5520240579 182301756 247464740 309182283 3682105008 130817418 2875541769 257137145 466692541 4035270 729686870 9202209327 887885903 798622929 1057562029 658948432 94904604 222891432 988206989 20954140 15842083 301802669 367513375 696738955 425317301 36804983 8156410812 19054213 2995410795 1627578789 1573170160 173746395 3413584365 1801938606 1734634146 72841469 6919622167 25870717 3594253614 1792872322 351251561 250997054 2714278591 119846548 817887711 801106742 1456874964 2034670096 196097135 106904651 6953286132 657995485 973263861 3390701908 266133956 272116044 45222821 614833521 9173560736 165878874 556077112 2901329361 2546127385 1081895622 3035883311 3213206960 106524498 365139297 838658548 281246754 215119006 10184026201 41817569 478415992 468827336 82790215 770185569 388114801 1561631169 1058547895 1161357716 129980544 64763393 2384487303 1103351087 282593737 265837750 462381913 654419780 349535151 322500571 138846248 286738129 5514012690 250693382 631849438 318269369 2417580706 467491 389612132 475128121 2318825377 70218288 154375526 4109911769 83854675 186432044 125706867 898029660 306780593 848606996 3946258841 5604994837 4836848728 287802189 3408165828 1788040243 134378615 364035682 9253597416 34621431 5056021986 715795386 248550635 2199141910 108981803 193876708 3417360218 3392161664 581707726 979661586 2774879434 144135721 159529346 4520264783 590197920 39777666 431619128 102488810 539528558 5256374887 169594657 383685721 45907416 250926000 3102444923 3593578854 2306218031 350892184 150130348 261930826 796838403 458584518 230497780 171190054 1361654018 397713442 201338453 300279336 30518882 581566544 712978522 4578362641 330450189 188841208 312402595 124685437 5737583214 672414239 106362301 2027784458 445556919 879759503 2168382154 370707976 2029938634 4062030346 96804845 168038719 2618927440 179463373 926470394 63659715 158273201 2203008569 1040561923 324318905 477600383 2708569402 126778275 159064420 1767948298 88917283 293674525 238625505 105880009 1256760 10001657 519264188 13932412 60048657 76338101 899860786 218675852 421205684 701094030 5877508 57463680 1905367895 956344095 30521779 297171738 101193151 1154617520 1256835446 3193300313 30267259 109604 1250599058 555185878 317948110 603900818 3268078484 1739302747 5542965 488587376 263092744 356148803 1074431166 4645839307 141362922 16673559 68686707 62977104 3473951869 4988998397 2529806843 40433212 361805604 5401581085 2918115328 198612912 1270439320 141682380 889080166 5289903906 284591708 128210821 1236304965 903828367 3022618517 1918700485 144173940 70691103 3244327637 2301707931 3989020690 258349363 475152843 5768560032 1770051530 298134899 583732483 2224705548 1864922157 154018396 1178653776 99331675 1542270279 356439197 161592973 164803993 52736359 566722088 72783278 592404209 433897719 4182509210 374497048 300820162 342468272 14941964 26922932 292476911 202450024 509024618 41515628 2234961539 161005897 3773961888 4726173832 215045575 181435913 2769137277 26784588 9010159047 144771179 2951894504 450126294 331101013 106325320 1304000958 94910381 4128108178 6337766 110787284 155896833 490851476 840107784 515308554 7990816872 72950240 6011053154 304081933 46993687 2169834295 374748335 32297193 661787638 292406745 59402929 1303703389 41302347 3124128041 4237200930 28010340 2605315942 4711108345 11281622 3244612205 174980940 311776056 273133730 748693022 3127521909 165758463 260568024 3601864851 961813856 664235501 248023910 7692713 613730947 527566176 214324977 434285490 6436084805 2262886118 325782211 1847379201 317492551 4104988294 298288267 394790170 824383175 1330291789 2838304715 1508274429 178640213 930393899 1649808733 3181738862 60237262 257187154 786115663 3906745 247430670 168102567 248996506 157384954 11479041098 138809726 167744847 1381464879 2431510382 406241288 549735318 72297888 1360231936 5270587370 215581865 346025969 69169638 1377344539 506518787 2301070307 198556539 35225611 255838245 1285344909 1849538237 3182244016 149669627 737196503 3552172036 141221348 9428269592 2624448012 99229642 137645842 1155825314 6605828 546565899 5745504257 318932221 162233205 3687224857 137903463 40385301 637356374 2655740846 662831445 223700099 607295846 771453240 1125438 614077288 16903728 41475652 2364412215 3909791788 88411912 2436085859 824941841 29349374 85326438 527228262 739351082 413672672 755403557 5228761384 20501183 229852946 151635561 731232325 1695704160 2532984155 224699861 103131602 178183429 110733674 1573263827 1181255560 309359935 409188386 478033852 488086079 7515184189 374129131 112715637 572909383 505392532 2242324563 163339285 102866381 30429703 136767927 206430761 4754648545 2603665512 149604606 209078850 17571480 417551065 404430797 726132790 508827588 1435304604 3743173814 226496944 2997213086 67831094 1366409889 168432020 2049574525 1819519930 324721737 983257169 297674836 96880517 966142515 5127649584 346843758 112493164 2769557810 2893772308 681777621 70919864 189275009 37909021 6041147014 10166683575 69480540 159159620 61435414 1074015522 98916473 718952001 318265653 111130761 2426329277 1204010392 4920555 1698828730 4230523251 136775516 10088066518 1324662408 103999440 9385348891 168605111 1712250773 1023765549 1134267618 263543608 306317615 933104802 380430064 307799671 667423931 2249173024 4705153 389421990 129014096 572649610 5621389561 73929457 297705026 726643992 17267636 425088729 459786001 1055520290 73010100 479284809 45513081 409640967 6998641231 5803722706 14780722 533054143 65654760 3719911134 91689369 2295503155 76940583 887220097 192659096 375731457 1865992036 5760960107 149423374 3521097482 3197471429 139234117 96546659 3380975433 983822061 202246324 2027117351 1198864960 3015719073 900499134 168880401 1458896493 41508857 69726486 7548901757 48386804 562393121 118004549 706882857 586183695 278207564 8693522614 507548209 512571110 205214876 597447871 367447850 1093713370 187264569 482716281 3120512965 221275849 403669793 2775488927 900509111 54722999 39608523 477530923 155154992 454646609 4450937048 332604943 804135992 1957570282 38826059 1899853862 128773901 503090819 119783919 4356682250 755579981 596748763 4718177053 5992066424 380035981 47324647 2684884809 8445214246 97270584 18338152 2162211603 388262447 43995959 505514063 434539042 98086069 1679724574 238208007 3309389578 32219810 2750171655 5094145336 329585829 188418596 191331751 22134387 701812645 586883964 550917660 491898596 471380119 2461313738 1618456352 87094529 383432215 763471556 355935168 574036891 264397552 325709551 218045160 352739386 75527407 2701221158 466473455 1943672979 3026466683 566196902 46026664 195924039 421299822 1115320675 5888135441 533464336 91214131 147366860 609640652 37183366 168693268 180334056 134076473 451761315 183870513 246974605 11520820 408684780 211796916 3872619 1948940836 468431707 55160050 662251657 106445683 5047652268 178423844 1195434059 197630571 1543144680 1961666728 82920553 753375735 3750431926 607825093 24798524 285710869 110103895 959664426 116042280 6033128597 75479452 356748167 193166991 3943733976 391898271 901062225 108252193 54361397 312224491 265114 500414392 956510051 438891208 186266503 1459598251 2033506865 950468985 652213629 5867711151 294731828 1141657724 74478340 256972122 114212833 823237429 3423011179 550441223 2929116387 94991815 425442658 221607915 559257852 11657383849 421262469 377129007 144270037 6145091716 24079207 787143102 4427257201 459949260 16413809 161469685 649656873 489101056 606521276 167566476 6413412725 3116845318 2836339552 232377763 310437027 1543050817 631166 1543558200 103618191 230493754 5535257861 8647964 3102802680 2012856478 493540272 125448042 1047312 743198437 2503672112 1064983978 2025168121 1745248394 2342074214 594974506 2945173828 9197443158 11101428 369558868 421654734 1914396169 525109945 1032610865 192654378 4888530655 414770527 118824053 256708879 2283072294 13805821 299656195 255670744 142919918 1609664646 897352404 379652248 273234973 196899184 208313478 986252357 2623324953 127725824 4413089758 170608908 126696592 659960426 1253054546 98849246 630964134 99199339 181820371 948619994 343513372 2963710050 362535522 2598499175 77858928 24192765 21811751 2135389229 802684708 1148266334 2634456086 385361144 7784319644 11370512069 562723903 351255442 22122095 734479171 139945053 161952681 278422722 333346 2667564029 432477665 7389548087 5299803295 4759695385 283792174 99903488 36768980 164920005 561980548 6874879326 190576715 180179324 1003424366 3382596791 59090384 45866569 517453445 6239123383 4764389070 388435357 657109316 122814679 1371242854 3709602382 3892878234 127417641 86599799 274205993 2428801353 1433734007 2220422221 514825600 1845459238 856275094 399723054 4347790946 492197154 1739947214 194904100 454716869 380269414 162942342 818805086 736897368 91044440 80096603 635900333 2001399502 777704192 440591532 1797084762 1393684893 224723224 1163441906 665317930 17003376 396391311 1812102387 186512908 1113549453 204305649 317052694 5357904318 449291434 152218067 278277424 7515748232 3778378607 603683229 1331102850 281793907 933664280 146254668 458237701 429688819 30017691 1544475771 261333270 2881163111 3387145773 160267011 9521756 2680618536 3018454608 89221320 347492271 533764219 425259625 13221936 2114621900 6386200949 671725336 4673478462 401492127 950917702 448810303 274967128 44763266 54310892 2120439100 1050687003 3089675348 501651567 8674353263 38640866 432412478 2683495503 3702711878 3085405374 779617984 11089235 4300679429 1519814255 165115663 1720199045 110290058 97475523 47876226 163607053 63040215 200992944 29711399 5907911361 1548334550 4881636750 25372824 974144444 106624101 386148388 274188279 2536363229 2032174301 244237051 1534876977 465935901 63593244 240746881 2381356702 558346062 1773489314 875187283 4611455313 312185513 377160541 305560646 418123901 451612644 33967764 199220435 1285327247 1010579519 203064983 172108073 603088764 373903341 2081465171 4971372727 818317931 69487179 550639727 122852399 327995742 8584754850 122927781 72690467 943518717 116454151 80468299 3025550937 188877314 1025369264 1036802944 324113905 496759014 4055042422 969225628 302761931 1462991524 2413963693 220911399 771269374 212471879 1093697148 647486976 905163340 302502651 208804971 1365763505 2217762255 153852282 691546474 1996523406 3747805348 1632299845 581326963 2272823710 2798994593 3081393883 63246496 2658234155 2752192175 2313875458 4541212357 309354162 714668778 51029549 570058773 17833579 781754111 671131910 553900274 15954579 136787722 504685790 174058936 19426192 150323706 243250679 116756526 894115905 339651845 1824779118 10217045367 5396539619 296970568 3771201024 9232634224 115164385 599115985 14945083 61869627 25481125 4062849238 305046496 220599591 134638169 123469369 2313001506 2601914091 1543857168 2125573772 112622535 169612050 365468345 197537502 755598599 35677554 574828451 279372299 173004040 170270216 61962184 2420765535 2764040269 2721490219 2322365514 1710632498 78461943 5575131456 2213979299 296138053 8106281881 72787508 530708717 78748066 654489967 2499066377 721105439 506717529 161048804 1057883538 670130905 965591394 735984122 3628994789 27138075 109947494 261530029 421891571 375778296 6602112438 378456184 305020550 963546805 8518814667 1743977656 331928795 140564037 4756571076 219741107 8371919 1896392763 324808318 664384708 293483386 2035031496 167743926 873077778 29545743 697435707 284635838 66794231 1517118932 143937515 629359126 582336709 297446693 1408490002 38280494 73080487 1835208122 309759859 395272210 2507597850 2518160041 183220825 118156596 163430062 206034405 1269811997 209234017 146588551 75813463 6668081327 7289742663 179012545 60461781 8458122733 87099720 803644192 151151379 2901040222 1747743549 3440836839 126736698 148382043 2623391567 6251405676 1806156716 54934999 1586761744 299667733 302241618 119489050 1104741475 336711360 538655329 478256815 779406871 414032799 344935925 5216569 455276305 174772527 136848496 531201355 881576146 140818550 1902633714 72256732 486269345 83294493 315738941 531392136 232934802 303833920 214191382 135316165 105028725 25393543 881863104 1379711759 30374800 55545674 3752092158 4100126121 3654548070 1882665400 176143293 137418262 2224160005 17812836 1815732311 78032198 257933436 1330635963 107312272 508900435 446551575 562963838 1143417717 1038267967 376399945 2475064658 148206142 156888718 361759323 451767170 174038945 922782003 26185371 1550734334 43731769 440698982 239220330 327792248 635267288 3078290819 583198100 34754767 144107505 27933050 156043991 199979563 600130041 2239587059 128011922 598864959 124516012 91866838 81476336 59627483 2340044082 778400657 335427958 161722866 305604736 185886288 249708196 189818488 88919690 107677771 218865085 1574353862 613840040 396234988 2700506743 2680637933 552374437 1812980954 29213807 3719418525 344619625 4754502113 26321369 139926979 294144301 88319319 146786883 117595811 640302060 63699356 6209051711 681110537 1996497710 6208599428 2092703774 3144366701 105886654 1728027512 4511174 4949899241 732892978 265818331 77464681 1277761478 355219896 498313137 786641824 210754954 524681304 1438077182 4191596082 145948484 43432918 1029369434 301479214 403271262 5536322085 2839033621 301232527 58240493 368074047 505253440 237010088 6408811382 1820105685 205083242 3143821557 26280969 457244467 257260714 8531712911 6224985 9683366361 242147197 150294714 225329700 2399694793 1065669358 209428257 2935782329 1761664905 301243859 338937042 720463637 440187688 938188686 2724704989 88018948 217980184 511731729 7796925849 1018659423 2421128071 257039724 171827558 294378268 79261138 331888799 1385226198 3272764594 115291531 3107273976 80633651 146473094 181345585 1549687892 368526309 90867009 3128508393 480300704 41588593 10578972024 39759554 76044998 4209363823 426365810 4439263108 4811329319 527226730 256117575 74716961 2618185908 601883919 34201041 238370348 16496486 192224079 728223878 1553470364 552931241 48468143 1349765375 143138882 176314991 9912100449 2094201840 1563333783 1735881451 4066365267 252101201 173912777 214004487 6115646 490749071 307506 596389618 530755938 3918205217 118996249 3292190390 943447236 482519526 347039579 111064181 134119521 342194479 1695658381 304263446 3383625763 9729265 250493977 529411379 21343486 43617475 1135793133 1001149321 381165749 243950893 368329553 24886559 981905610 767551211 960713644 6853184 41634136 291114795 3295647800 2145034617 105681496 1085063703 122864032 9222470600 470624675 544739341 3034457909 249651816 421060761 422517634 7669709563 317595676 2338263328 3924973469 517177982 1666966760 261525948 178767044 1930277304 10205049966 2899445095 837279214 1724519758 116511111 262884857 355502598 807193378 1258398046 1610250928 34047704 55228779 138786159 366000576 2966068062 72301005 492444516 2456387950 3898024935 299325823 223318722 1958986297 41431872 2702118580 36029028 269388205 255076472 2619608 556474032 92353499 26800428 487033941 415888411 2369405938 5109507 2162783688 427500607 8149532021 1031691648 154673940 5018708070 1932679438 332672073 754784702 628365525 1987402377 580816000 82140959 706614863 992414597 1167234643 286745922 69728653 162165023 2360101987 323096092 665560296 471274129 122927551 1014985076 629242399 5217786691 35144761 6752823 3438187030 279369917 9118134410 126467909 84174779 254685171 5548064544 47533003 458173533 891502849 26019823 16920032 103146523 332674034 363103162 273159069 362105733 343198795 86484378 292523711 4087731041 66773544 44708788 2279292088 267043990 43239293 1895550871 7757185046 178365875 97434622 673582669 4374339670 259306639 1706987214 633035696 420277851 178877783 315059403 1062207108 585811460 1503735263 159760701 230057960 630193008 409151077 103558181 952467487 396101285 450581490 285600758 168763275 1806415798 1870993632 9969585695 450483016 234754206 136575542 254615613 1830489618 54315360 51876384 127653233 3442141263 151336027 589516833 1940757490 1062396289 965312066 187521121 1717114659 647717565 301193754 3374387621 296101548 128120903 1772253091 467516891 551749378 166157975 572816749 262691917 21722609 2776589164 168629936 9784784611 1522831885 155210707 129957995 625238234 1938926088 2668919942 623703428 2764907922 490746179 69801527 54059126 1802403783 686600590 2300142709 4266325218 46600534 38952280 4329050300 27518423 86823076 1389000080 226016175 102532816 311464295 179495323 87801005 441156040 8673378945 250595759 208571501 492168411 39170648 4893385979 207508330 8079872731 339625301 850814694 81446061 413745983 726216298 420661710 1905317738 368879160 654106174 180526842 179786925 1775662551 135994575 323510272 2126039276 186088623 3167635891 133240575 1290714096 639255159 826869765 124718381 58713521 245701658 13338724 13415190 25727518 419466409 313013117 1202240122 308317465 931265893 437765216 1075688177 2180282179 2849417540 2463032528 2615923297 77935558 416722422 1010636543 3241432270 1480536627 933314242 146801095 3359650 115148169 210187930 805131546 1994775740 1560643465 1986407480 142371120 466835913 563654951 2664122641 937724287 686675366 361487394 474257714 2587883502 316355595 216404816 1621780091 119555809 224974246 66720726 3626664975 170151037 101651266 20146172 6553454567 117868885 3926268908 93828741 34930945 1863307011 2482380722 64515377 14543038 657994518 2002247756 1879693388 316259607 92168063 248757823 1992320619 392530813 9955392570 3155054274 2739003663 866219332 1487978581 2030077750 22826980 1515592535 1304819924 330108527 1343151785 416002439 917519225 542379932 323379479 2461143648 732228309 68828754 2935551233 10929219 147717243 2191330514 354690787 123457639 342241481 358683915 26918998 5481888550 104029165 258182026 453165214 2389915333 483157213 149258815 920322708 439108704 15963792 3695993615 73098039 572811436 194820848 2319635131 60823673 3393517724 445499973 2492229660 148359141 1853375750 303794247 396611007 396561779 1646877707 388425913 430060992 1019431991 264085155 138860630 901396399 2138803159 84917577 244562719 2957639524 356760708 1230763567 199720377 110127323 82154051 35775735 144714188 113146120 48076796 94574976 1337161885 454671942 340995617 845665169 38204585 316005291 1819787701 378744636 623863852 172881732 1227507940 555490824 72979009 4147819310 830471853 318958044 3025762362 251964647 368324763 524206723 2749013588 198892065 38751807 131950043 287501265 726103871 761267371 2583451156 92958227 1047643106 1544882398 38431954 1095594225 478320911 481566170 1323572172 1789284603 235528777 673100470 1370232443 356143775 189819518 119529984 2029458917 234124303 69364062 604341054 214544643 80350433 2093903602 498459647 656879664 1541613722 184453906 339256636 356787152 69194984 449403055 932838162 116963731 491687655 141186784 7516228251 21336488 233629018 93717787 435103496 1806210877 340271189 203776521 509712851 335092951 3170036656 1797405456 324064225 275762798 886694897 1719475225 454188484 80668584 185459370 1619966152 1210265801 2672436541 355277465 291074668 3040720886 2147166633 25156444 38970423 206125943 2841614909 287359373 31216802 561677327 1914294244 299610399 699468557 338482017 32278017 1018970227 41802416 144608844 1473093236 243229500 785084350 1848407842 8269477331 15853141 3252455480 326155101 420762373 422936347 63868810 240775354 16345372 2689428110 2679069232 2527486448 74355537 253007317 426211564 2015674736 410710219 2027490443 3549359486 4441214848 3210390748 208013564 3035001023 126017340 173283441 540947792 128623932 337285733 11336362 66089024 122288844 44398988 640365873 100566541 218030073 21069182 217332747 141209706 370358437 104426407 453005762 418815633 3977271166 3344052021 4374042036 1294136263 47187975 140934571 2411324781 778296361 735985107 3014940048 10585780 129663349 184690987 780683360 1383055925 164466676 72540640 335460752 669191267 2443853355 336150770 386254476 96329868 7312135950 1611118995 2900253922 46632966 3410825827 7590550599 523513703 52469375 3321232697 14800517 2240548407 2566228064 623813897 6407316 462700635 393493419 436835932 498371225 523378181 720986820 346623699 375799671 1871442814 3078567311 3220907852 315206605 80356604 16675426 36220456 331097886 23357925 678343036 3426884717 2097528302 1532244507 118246327 158028871 69522590 3218068423 289143506 5228052015 528606768 496227567 96192588 36607877 2305690438 7652808641 95029260 1306218621 216528272 798890348 75112580 2648295501 377087728 89987647 263570402 349650048 40906814 313610219 219410311 3368575218 1650519500 209058210 1890782892 347794282 963515247 74556992 1540297685 3851280192 10893991615 501345411 2929273492 673256265 53262640 2405887972 879646360 1336296621 51512566 144089235 2335271475 301868719 90169252 33847169 5454762836 3505441750 916793079 239806230 400656835 2366749935 2448280774 1117541655 359564012 193795821 200969400 253733854 307231291 10434408 101195862 240370237 4274151087 299368758 4481892570 329015310 2750446681 1083092126 120536873 53358356 343054101 241428199 847971898 11055764455 349801777 479719925 5177654 631810492 264027503 392271766 339282088 411487548 138794831 317991437 514342019 1059470646 2865401859 194529628 7406808 4130809769 462975355 481606090 2835500463 6827692642 766183801 176139993 508595924 684227275 177486747 2495301368 4464960 815716521 38347435 568449205 108269407 384993338 513121665 379606763 326413284 4340547808 132391022 1015405379 1744573699 159104355 442735207 220166701 5687307282 103638910 49651268 91990077 591215360 1227124376 4128603317 187435818 522246784 165057393 2324554950 1226457620 3206951191 7990674948 1776883426 105957596 3737115832 901954441 58250017 1087922192 533592105 138977600 10161399408 86275463 8254167 199058977 274677326 1220392104 1673066308 1369518025 5521496288 168580612 259303621 676506583 749266189 310093789 354314841 886545120 141160789 557903199 1066509499 1921741859 5227250735 19793532 252499479 80485852 6575878795 360181258 181240831 54309251 2356342948 113327939 170706628 2969268520 553510011 43248886 581887190 14411405 416265803 439771166 976560125 500898011 208044787 187579129 297189679 54153997 10372078 650952226 86607632 167207947 527210317 386374956 282713459 87990603 2449205245 10777621 1737816197 4446710181 6253175 351321284 947932089 6070058 704917268 3211906962 885285156 247741981 344195763 4070676496 417249168 27320316 167311797 112177603 1782747486 525215344 4632909520 42446293 1107318347 6005933000 36186190 480286006 1478937077 1298095027 13508753 55285400 2456989986 760409985 23191001 144137639 3767028049 324236305 591397790 87159978 48229657 1527368481 121200754 23180151 342217257 8931619446 429798663 1305143861 3902390 2997208537 1614349975 365313931 24007560 785222292 354736639 133355689 2460509426 50391385 897780442 307979239 4792162459 139019874 1113587 20919278 2237561616 1412208092 43688525 602207329 4294703867 2173826440 111835225 849599467 129697367 728938321 170245899 2418608349 1846336331 885913641 1280463528 4806429006 468562491 115589905 11379518 217447793 2338283766 133466838 42637149 147642727 5170374273 794244005 5247372939 4067176884 582215398 4650704779 4549931540 3649179453 1953891282 310416927 1047290900 2384875465 574793070 4450974423 940502050 2053026226 249504543 11819096 18938695 924241063 123870745 345538118 57885572 242055838 3025558926 248289770 2370507436 1720350180 1104311101 465767483 1542915053 457475317 10938215766 359177259 10356467 7061604048 3954564733 30951633 3864430657 350528942 3049861464 387368761 986990416 209357827 2570808641 685821024 143700368 20622210 244987505 780644378 8158044 7624211261 2591718973 88978134 2528420164 284419753 412587352 2047852004 400659980 1121903673 1028193711 325823041 146274963 630459827 997465804 156707304 118253270 520122220 147465508 2587907386 19497875 3734657269 2297174580 847023981 113588740 240154869 303001248 461519762 214817011 243419405 162650204 585848487 363190891 64639198 74993196 394507071 335677749 558298773 2839041488 244904145 3143751193 524509001 46129939 240816290 360355068 93080377 573721658 94189563 463231070 454028721 1198954086 433027106 2279594614 10673308477 3683351532 316306749 2641951532 81139969 358414657 2154484971 2069203213 40383152 705923818 463662830 7750020 3273985355 2442718895 5735795829 241178626 1584434660 913992056 1040712688 112285290 365295139 4180713565 1052258671 3414858583 638468951 13998985 1178548975 3197059974 782195576 15346135 616647608 471330622 4864816730 1539085997 9128888008 3091036943 2161688180 4160164976 2756036155 69508958 397775097 280039635 129807494 2796050458 3766047122 36474084 1422754211 1172250227 61339596 336173616 464207317 3869161273 8678401 340244683 560583837 1540634540 1925847590 195799205 213952702 1467090588 3383822330 532113749 133377970 104644354 180359620 441353597 716609468 178653431 566588157 531131177 399925415 130159835 956653177 369886441 129236394 208513488 61514321 540810534 1311524882 4644666091 173360635 208323932 1395868895 2035330754 2429678721 5831142 4579782528 121655812 7902059470 1909929 3130304684 900543200 310047701 760316526 1268808887 266711261 325277351 571253377 447781127 4318929121 346808179 482065304 221868235 194604340 273859965 2223803727 121703146 727917568 252845838 3503245134 741266941 384000938 1564443621 1748357174 934905740 171656126 532688897 3031836226 258334346 139610481 6821461510 2265113591 290812636 7206176100 2400829207 404371539 52968949 10420457909 1037974412 3088560860 82990312 179210662 85269985 560200020 290690398 5457250900 6672957740 4415735235 105489445 61247394 444888193 53121603 184750556 399722586 271469948 811648119 811946701 142240970 1003442693 26965937 434687972 156514610 8748097753 1893930615 195687150 2048443060 720209920 11516750 603076247 22844542 300802051 263407679 195466893 90259714 344540567 118401748 247959771 602611871 3183294316 47455519 1722343205 9029713 607348730 160538599 560590942 551852922 811975305 209846050 2751375353 1932256084 201473196 100055877 3065960843 993154107 403511437 42266967 26363398 256173378 735406055 422911382 77962817 3559097041 2947692976 2389171079 2481158150 1819006730 37594147 1866664718 128830358 4263323173 2127223326 1909515957 289788042 775366834 204396228 1629085024 371206743 640125772 35981371 1167539648 108578414 187710002 323789155 430682114 126917167 370183684 859847482 1463857029 154883693 1460373621 334239399 53490003 1765392482 221476180 2243522960 61154691 203312950 134820444 2646356872 1065389038 746637128 1297569947 1596603781 235998027 226343619 154101217 309906381 2161952569 1621774793 602563649 306681502 417450558 93208408 1738853584 370094754 66490114 2592955629 498500225 5463285260 654440673 254136611 46865469 473644789 685994064 1757771871 654914482 783115027 584119064 1047841545 149321683 9296055851 2449791023 370184785 210167448 8657888478 2836586109 3222038 343267703 5781832684 137529882 835113306 103831111 165535106 58759645 287862380 1491120645 457210385 2795199328 3072813205 393653397 483016154 2994469873 1942725588 102190421 90217653 1664585313 415538282 8351240792 121071296 3608809740 3028655980 24402108 2956572337 6624725783 54697692 3207835831 53003135 1361125087 85566195 41656549 23876620 410217441 24412830 328427393 283222077 42049643 48102615 163778465 406732126 970278899 3854955047 1732368918 478294445 148130718 1823392427 153554326 84144209 22845326 866744369 441577528 178513892 6020350922 273668921 554549455 2789742627 1506563610 146965541 311098027 2563820286 356599962 2162439078 3445173892 363889622 108580390 115082529 583293872 7309104979 5652427236 4489256529 181558405 387889119 1857919275 274397370 57489294 7479446656 582365708 489337016 453915472 807142026 2491235227 291625082 394867073 329126407 28434191 10408227 2420130 4668109229 80017494 204333717 752596117 212451190 115013802 325679 3253778385 12396360 584933642 5701095873 25174253 2867206049 159905476 1074637950 114981285 4139329441 93498989 3489494932 44003111 9838588484 443207507 529786049 568112726 75649856 17713780 249773682 1581216246 613416 102760084 4109909580 1683582746 953926891 106272623 4080717998 6159702657 3471023514 663938111 104436728 163680601 19023888 2705656294 191793629 8557820011 915525018 1214675192 297701410 363263582 2861767982 3392685386 17277299 45419606 192118120 93727552 3030845183 888142040 1020852270 530892872 5978697219 124438167 2668834025 149875353 1194424918 33194368 64229198 473339092 134537228 1717718240 353624722 4039993645 571413456 326550557 21394251 4744142610 3515955836 28800031 123173884 115376999 412337951 1172288632 211148410 3511959101 68925851 1996279289 5751187393 495320310 518965786 3695937575 373596355 1616940025 496142032 1193094285 2826417914 6715376027 1445478546 2072246146 541595943 384877268 21325762 2179489498 433212120 8737990719 479912492 497701763 332332523 2869137821 314568038 882318648 425920258 2531058645 3864912894 541437284 318205936 50303444 1977614988 499978193 3150593084 91761904 219262345 92434893 266481302 761595991 123732773 496389967 701494681 178215654 5795672859 6622793087 2071398921 945096624 936349560 35684307 1811580940 23546491 700044613 3866621876 596623490 124365313 4574473187 2500668488 172046914 91217670 1733380855 2618878266 303829836 847260295 1399209478 1628542919 461125184 545360124 44939691 111363334 404747018 331103173 4681738616 7767944171 48145758 2919220574 3314909419 293635837 123026308 697328730 4536433268 2147148940 2498446485 2276461579 79349445 17967885 517281263 262674583 282463843 1224530393 64862406 27549875 304458278 524817967 2162894098 97226632 1022288943 2521217186 25010069 247905 47548650 124895007 1666056525 364196040 75385119 2113292134 4850239221 1446108253 334138656 196179021 479513640 555319031 754911277 1692866512 9766856745 7044630223 125941335 92245744 468257561 3366459047 134593719 1343461981 3082546901 522314700 208219199 864062496 333241828 184337301 38754984 6094747150 16701271 88157136 328093737 903898730 25402280 27212529 45044642 1211337715 123222264 3923308651 57582307 2102118152 607814629 146003467 437170743 55739125 306338118 541006381 393434215 496899264 70011917 514480586 235419166 2667052124 179842656 471581214 103877835 436668676 8807593653 26436327 103278357 3247266533 63299491 933161543 322353828 42179705 5119422379 2039933912 500766537 1833332923 8533480673 354775286 800714093 5703470378 46841752 3474950964 512117073 379589414 2654201032 546762903 210757629 443246886 207417004 575105174 1637513680 141367161 484378116 732160192 462133331 271582114 328981927 150497236 1654226475 53291859 309210835 1003587942 3703313404 308823429 392029295 39444087 1269765057 513896740 166699365 690616500 964738237 345601399 2153869357 483329613 726143966 158470558 198388383 65662532 179907623 2660718575 197176831 8541087846 1562589058 3744675224 125187929 393291630 135992635 243748789 90632232 4382590058 2833176951 1014365662 457926748 359274163 960142469 162774952 362753740 719765048 213546352 242692242 291652904 1715577364 126652799 330817610 470067598 211155223 562949029 676002852 432646454 815222027 534850697 280800208 4681937504 160437440 401881984 706359273 388178156 140863090 316882905 257115387 42524212 17038264 1977293260 808221857 2916045719 329370025 226452729 2114779816 180068051 346734525 149770659 6332322741 363380894 349241531 511045539 1109926941 338570306 438803200 159920724 3455824881 256689480 44580737 842305119 570647214 2794050401 1857314203 205516372 73955213 103079415 2218471150 757479321 438272641 171578595 589145472 1346111669 1295149958 2645642523 161852914 1508741551 229533451 2831033756 361917150 680044253 433449263 10111298 248993085 397094840 5331159896 3632628 1084429844 2388690466 19820594 1393547907 1529707404 457118627 1700163865 475330461 800999320 1002015517 2358408682 362861047 3659752839 105729504 307055790 194496424 111547213 191756124 555535396 2397880898 651082998 466420756 1346656936 50780385 32041344 179836015 4962027 247891656 32721482 4253769978 627001736 2117939172 619362653 632372006 25755047 151512409 1486994164 738198006 3994812 4437362730 81507763 73244985 1667311109 105177336 607060496 161255049 7475562134 41726727 609809520 86176575 398617166 4252056435 108888291 2391845977 1144009562 123234758 135576807 657410407 30725664 158890877 382741175 2510078853 109058729 2024237089 214502913 204863359 16460754 373187690 1211359433 133390532 1075660551 155314796 4617323351 49623962 243392509 2920936636 423331286 172371799 166164130 2189178293 28428936 62056869 516817664 3928452124 105607411 361291777 337261309 2340961632 163863886 425417282 79999135 4850194054 1074979985 551089740 1060484304 1326782093 284886584 782987747 6265299568 6167514611 441254522 23745990 1065650768 7135213732 232124361 2258798297 1057881497 76476319 4171929871 52396491 7336356035 2847369312 450393322 308550065 34546910 5125033347 181071179 933687736 41584539 545692449 934307191 81417190 407899317 3277351 767719038 596508845 251929622 157868846 700623215 2422064094 496005036 2348009966 20385637 33740612 390846546 1152991319 1618694236 3901250115 526074592 5037287022 2983170042 695683456 36668479 1372484499 735199212 84443344 450589059 500184785 254382452 5362278 376112318 265042409 399465053 11069285 94701259 1922724769 116947238 1076260271 1576485797 1091298531 815088758 706594399 589292938 64518292 3168089824 90033523 594069349 1084893668 417783950 482767682 1065057719 71110934 48310252 297059937 47196999 729681044 727984451 1915628526 4027434479 30270136 246676527 114458601 687135933 3898002078 5987328911 96904712 148408961 304500189 379035557 681785195 474092837 1505809068 568900862 15087099 553929186 3493285481 125948469 754331249 109854 97948312 164431272 3106582035 610122955 1255514677 4156761772 505106470 304464561 2530493371 3235421602 659308554 3257205305 2912671982 299148503 1818570491 42969972 221075987 740365365 207220708 887787926 105069058 1992860149 110393081 259866783 717073074 3530566288 4665430559 235462571 1063475386 787271852 509094417 24276414 625925377 1421570115 934381509 195411359 301511910 1109235490 22522949 389044350 272933024 3009889488 862333097 1139468720 251704747 238442108 62057457 736119557 638102696 301939293 2323933068 1637131004 4596475752 6303901982 1178186016 65336663 2747196765 1382738504 62786722 3628823010 56025625 665699538 163469922 1637472236 104011819 2319185 333853726 131934885 5185963959 536022252 437757927 11482141 3018750493 131463334 648307154 210411473 452489357 87470533 34785086 3329800275 45819686 1972229408 491731902 82773996 581895965 267141243 155663839 57096381 3908712688 3530028240 127430356 41111828 549114554 183446511 802986304 17360158 1002024456 57867331 159351482 346403990 47964758 373258761 4732639796 10252247914 3100324356 236253402 471815034 127909028 1070020646 218492959 4033652696 606116229 594244968 746440652 238342056 169841182 4727987297 6827150510 220402329 65317260 125492873 9417003770 63464378 8052255 453021173 322806286 1969557837 107775714 206896304 331820618 1970443284 900164216 3255136269 2156095095 2393499403 2326870197 109661643 30354994 640777847 46005226 525221094 363610531 251469438 179085735 43405796 721275256 524605992 31355655 436932058 675533158 7235167840 2543942392 1216337386 134409558 80515690 568079896 5281837596 97306583 199213832 31528242 390080447 1519782438 1731274611 5524354 984129391 296410499 524304432 2802195872 2653247541 257593609 75898777 262638837 395472135 3121699277 476579923 5033920653 13017753 2139478054 4316457749 105284149 1018608864 804548360 729435111 399655022 5204872889 323479537 429332626 9034612573 1968581524 698601072 130510088 561600727 500915650 500832121 239432075 7242569114 543507105 22487543 286649060 2731403735 139310526 521941379 554863667 4759164018 2756678375 110399241 992077290 753275260 2393458051 134163123 21146918 1672098823 1850767528 1550553933 5434606603 3495598518 1077281924 151755983 696698295 86507008 253333306 345882614 98392333 493410179 55363747 497150282 1475171151 2292791934 9264009 242140182 2158748918 3833400462 357306052 238494514 1420368944 584540518 58582578 453166640 177214025 1944110048 332537124 456207538 203680770 632054197 360552846 117339942 3494002385 929569055 213443836 250234648 425386835 2013635297 3029999313 2271217763 2805772677 715785693 122285072 142107829 212871691 4178073421 387274068 970886067 79557640 20583608 2636630286 718595760 2253831603 840531 167298435 734622145 3432999110 11201546 2264447724 2342890270 1791073931 2162582065 3728090034 7146624165 375979302 1639126824 352497843 197937158 1154111241 3297783181 175113038 438167204 1147984144 2716049064 510803874 2525303894 778110922 116998718 418352307 9259720259 5119479712 223845038 58659958 53420379 2019530878 793900143 162672429 906071995 570505014 323209193 4237186173 89881914 854823070 440398834 134369425 183172117 1590074909 70880914 781628368 2061776745 203754101 419256418 125565980 27244716 872393 10164567344 955906546 1856221552 2098483953 39328084 357121097 419646734 10566969342 2374889261 2546538888 852017616 199792536 96754786 4358952728 268928621 181548379 1553793797 2716004978 3577768538 503539311 147142251 282244056 160115831 141554538 540897901 68278203 296196228 653212183 956115081 161733180 27912309 3080309993 2870178902 4688010113 3718483837 8716502677 239583280 352673425 408178663 456748328 3971097443 211564043 863891701 507438907 226699431 806132651 327920810 2487964610 2115595267 990377615 9876212311 4924295328 1267829 1157681295 2371215602 1914748335 627061852 24447499 3235209487 808785392 1068712504 438652947 195551575 248169822 2837244228 36196758 5135795987 2884467215 7178967 239077468 231763082 1034572245 1586939241 85862463 228179666 332745955 2433072 71035780 26079972 6618263 425626238 5258221798 114569403 633717898 319224607 268664045 257832605 199757844 936442475 507759266 7090883002 792584613 156265929 405583132 172991028 1399050954 151519484 1808691949 329731319 65378371 4885405748 371161270 10647263203 643510954 2404050253 19641709 73687969 181298934 63661291 79029155 265140657 5303151117 1403112792 2076135405 1968625892 268833583 3609204178 130781062 45558979 84066848 7955625418 67141735 1500888206 507310724 1639972863 485256954 10357093103 93981251 512608168 1441838678 163506314 317616694 331192668 289280731 872294927 57722905 3229758155 4185765646 8361052162 168735913 29081377 2016333067 1706425932 677760929 77290331 2125179442 352056001 1085647797 283096003 129240588 814447075 3118530428 124222504 4075710 3203421245 80671253 68601825 631777168 393982430 6499773583 102739207 59533231 386346957 157026873 38161252 450497758 135200616 325932127 1160588940 829794383 113447204 126799079 31950209 1233360645 2485782761 198470636 66776158 2155178733 52622166 144773250 392352383 497811425 3972471526 238911911 3966909705 1819807 6528781 531714380 354902532 550782619 91636305 51440931 920302170 91968749 371816928 1950124259 4398140636 6456487924 1883952677 296908761 868523805 439177563 86716958 337685922 594560384 767868640 1353998541 1434639927 4551800433 410260770 911265114 256110779 152870784 2502917730 79879124 6519488874 110719033 224971790 1649634248 3075460535 99796743 86698182 300612714 6247285711 475981227 6859282527 2080173258 2616456398 7714675540 102767500 503817139 41180881 462001975 33083676 533323256 349955752 1218103985 6623321942 1508755559 476987725 1595018016 2034761289 220491421 1749128090 216489009 210697995 1027461964 92187502 1459310942 2482781179 54820076 575743785 30733696 710916288 3019304979 4700391102 3441044207 2670038488 563233511 17300023 557430902 4497306968 60963282 803776182 5746323090 715786515 3313536154 376636638 408808769 5100594096 1121831039 8032859670 307932440 2795011635 3598408200 315517587 2669668601 538514467 63596647 452296739 343967294 330935074 5638686529 674024352 13767902 1059740108 326205312 273744993 763610084 225217860 4667395789 251624337 90102549 2368659351 607162413 294396300 2719826528 1287841787 392346740 350589738 797724382 4342058544 5919782 513842318 5270249470 227939008 1029060425 26190168 3119769791 224145370 1448443721 2994007 1458626758 3052384494 3304288867 2102889354 612496530 962107666 4442529341 1755909801 272242897 925402693 144167084 637690270 63419213 2839547384 90688548 61953652 326883531 665446296 1064218492 2464978488 2988472540 1440739839 976339688 1107157436 530464489 54914936 1695312120 120932772 43205163 1684690721 447663129 1313620551 1028648230 422826 381703424 27337376 379805574 284403016 1767673392 7204105789 803144090 1231349472 967002964 112502202 2552817428 417752291 743913560 425714386 527624004 503407398 243795579 148286257 1349922167 624362247 550646336 247551825 51718635 4253258728 3958104664 411375548 337755216 2221507616 2060560642 1749157293 330411418 245429896 177358479 3941677142 84566824 289649763 3887250337 1022813763 3069032040 20445804 10381129111 363660357 194661565 1569955981 1584285653 332274026 64318005 1568031391 19007319 51654139 33154028 1568612740 2815392441 958276987 1270014691 25995575 807795921 1496321128 2918967471 2589989077 509285734 688995013 428503312 189064839 58396284 151911271 143504213 273252361 282703997 2919541867 239800375 2841546316 160997221 202709924 1537368748 83750015 271135521 6030094201 293349051 287124979 122220975 788891670 40951320 385751134 4332189784 3156653577 293241105 2858352565 518714800 64733179 196524384 4587053936 257215007 1321309513 3232121 126829015 385591119 11082161552 69050281 398126947 3554528058 205322565 217000875 5963825150 106430571 349444976 276100308 56568218 4502993385 1603729540 289264470 592246187 374264398 464945319 185241371 58772315 2200689717 2269648644 3480835122 999848768 131141167 119214830 2127820296 433279473 639538543 604989426 47288631 1995797732 271996017 97904487 7591984436 436496263 5067012378 191747232 105948481 1574974395 878642591 532603479 89960571 12413382 1336838911 2515516903 460839134 1703406333 387506944 466699702 5295230060 3696256691 3838150351 163204185 262041915 271038726 238048072 479071473 968812307 402335423 101567303 13545398 178889520 718827696 8419198698 333600202 664958750 575993600 1028752717 1548238746 7141881389 905192005 463679032 109102769 632283240 176879522 1083023101 5039273146 3812374667 824049183 243897172 94544127 552423089 669293989 198720020 2040127230 45213428 26313435 1190885198 702058873 9200171328 2306376175 574548648 556074531 169024776 7137672 103219323 123579194 3032856943 105089188 19508921 1891995627 320530125 3434088847 829328172 710667815 1387758200 465110628 36578409 6782006165 2328633112 459925910 608421119 5207794 1995700981 179899631 66325092 1849441108 152959217 252210047 177808473 680335044 1037291821 270201275 8527689 920963220 6948223325 2342306991 86050098 303302126 231262413 438028081 926290537 566766420 54159126 1989460810 215671064 45356877 1767721679 360383219 713204091 1207536167 1590475314 4169601925 966810975 154259256 1879053894 2599300151 6849861312 2276842171 371239350 572804964 2589467252 333638985 1177325303 444372007 121485154 137403255 5163852786 42082982 9655813 340195353 281491009 1092065472 2358179746 100430130 1041505694 1070885955 6253899215 5565882288 15991579 197074194 1425905823 296683308 11922338 64317861 653327050 502689750 178773996 1403754673 2331438011 244389436 192561752 682712864 2865810439 300916102 6428985665 3622016881 1011156518 131051412 847646678 2186965362 470896507 423175549 100225802 1237669673 531154629 108588245 907259253 9728628 1985189713 7421524806 301983013 590870451 3456451879 1717654756 1773081137 1233083106 248268084 10249509785 555947414 692662481 138638613 470672635 128833821 74756792 3057651371 919060798 130977789 717172065 237497817 380754704 157286766 319046244 1245576675 244280549 3434604512 498790699 158768782 48267187 10229471285 506903746 60244182 1193291470 314465618 89059427 279587616 307778440 55889128 6560425979 1662707106 7240646432 643071548 680384369 350186761 344671460 106843615 85748520 3011925643 1955346680 4980154886 3428927985 261649117 1228050190 79157497 1041488214 371932918 17945646 487679847 1300465448 7078405171 428931918 3230451 123869616 464819900 132029320 314733758 125469782 2366798745 402190065 49861381 215583213 1028450879 61030918 259552984 63491217 3879314748 3022257370 1506631 3334593226 212581602 471303501 521528274 2775252885 2254940112 2263014110 5051648907 7950432053 1740918 198507056 1816844539 161358 2279270166 484798198 483711109 500319122 3131972566 456808193 7805968770 1145160110 8918070407 3511858003 425767029 572695628 90901764 1513085884 1123207170 2879052611 457034918 2110670037 1027655797 288633036 1287489938 7518231239 1887486373 10044921387 134055333 3949968978 242217892 1832343951 3197677648 1049588655 1076328310 356240299 684698224 3136788939 582516898 1659620946 69602949 3404116955 3960484545 1049629032 6392312592 1731814666 609580134 710801097 362202996 605383097 2432915243 227806825 32450384 33223661 3282661740 307360789 2462803680 495922340 9878471 78637710 474767063 534553252 2178596194 399034569 223345345 91210897 517713 584623267 195286001 290771439 3499153907 174513900 480162898 2432098117 653265694 508516367 1310038864 3215431010 72129624 5386264546 78628896 2412821915 1599872164 2827555314 594685505 110535 4851829889 308894268 1262447194 19698522 330041 263904422 706806156 443617739 430275362 6071732924 348381573 29141712 365615241 56251633 305087149 541176295 375548649 686255631 611713014 920897037 1698303 664842035 69848983 2157244154 256531424 785172499 2714284665 1114714579 270377972 82869812 4618267908 2598096443 569724232 729586320 1767770951 316351110 1375880295 622238070 1476449411 431243779 1112182216 3485045 377780054 85619669 777603084 3079053880 337792272 4056030297 3305673154 111267217 79840155 1231308854 260961689 517196556 3574875591 349783279 390148586 3079815264 4063400665 542399667 1567860156 1003051412 437525080 350067489 1673500535 433114407 484042072 803885540 1971076079 245674147 1419453804 269846779 3121058236 202731632 93098988 6322985569 4300854536 172998606 259213425 377109752 1232379489 273560651 91245427 234882097 1240456081 40605709 86600115 749054 479147496 242911965 3633188926 7348465464 2771066293 34296381 3157885765 380953438 256123865 323668619 229336060 145085878 4376761876 120174101 156546839 13480748 1475460225 2732171738 213621090 2051612159 207242623 399469327 8879773244 1660167101 1655430227 84570712 2427150349 486767040 5213754354 2772294795 941071280 3243081176 149302933 117875531 163119055 3223383197 372281425 3405756511 1955862240 209350428 3709466444 120831910 5319637980 6422817 1957519765 518727007 253738395 57665922 313513581 710586873 897686011 11578125 1713462327 3083061428 477024536 2528916356 215547814 1048643806 152309751 382885429 2360311818 12860363686 556552173 36829615 158497595 3147063502 4291416335 209259871 5834610117 365854564 5532830877 903839130 232371848 6481870 31771385 1830600 358251674 1411534848 398847990 187502049 223405667 5656194559 6662510241 523283404 66972174 335109799 435657517 136728869 606456573 137761916 80118170 739345033 295790896 920443479 2506195855 571964075 298850638 4810162949 1328244810 304761104 808886949 224531528 584547486 1781595310 3511722550 847361322 2980127011 1076369270 212097292 577511186 99601492 3644948871 252867220 122999974 393736243 1707816026 1106052227 7254091905 862539232 1120793375 726308854 2438778246 190580455 155676659 95619499 53489158 638563442 3744147027 10141042 31153178 20048534 594603793 904337297 63142980 5126340749 1742801312 280246451 2568537214 240730073 5013675973 230429875 75211189 262975732 1601869 4838548897 792540395 37153926 147839583 37862998 374466739 579679242 696356903 23600863 6418871158 252466949 613383647 489221716 3761258550 421569796 981478190 815629306 2698820536 277609223 309022700 948961143 709416738 871755942 284676604 73486760 973220860 657336615 164300244 3451150814 735903495 216856303 1005944892 5034873233 1232258503 133506879 272370625 629906351 57632142 730891088 5598700378 4825218232 1127514528 248834092 70320932 108575018 2707054921 322702249 697645315 13691520 2966559808 4320392959 82238957 3572575581 2208482170 66745798 420739052 4315045263 104405860 542138370 344282903 454167762 2897882248 123537167 261997868 1920858728 2369951503 670555662 330462452 2398857438 1299529026 593650941 1945452534 141637608 3269355814 244005355 1565888936 115222042 4001343444 785448695 464532820 480071350 1532889616 241326816 1715138044 1062138744 67727936 1718478441 2974902862 4423155381 530111150 240979620 3381178607 307143425 940527212 3442297465 181705108 7722318183 8345191 1083033782 103764610 4494342515 178660353 39898156 2653074728 1815847932 3469098217 799208622 1699452775 371183185 206142213 45071001 43441746 108717814 2532701454 4711343654 3440327494 1166769161 175615520 419745889 2852778047 13668068 2508201007 35263091 79601921 293207881 9458755809 84634636 279547571 616486124 1648850648 255083659 2736516551 537038048 320181470 768323034 345909151 429497144 34632175 518892271 409589813 172654667 118989664 1765886875 5935354333 41230014 72331373 570396174 26445105 499685131 168732781 461452079 89738409 562791437 895184116 390460472 884186176 119686196 5695261673 1449211378 285088259 220176842 5793981079 317816839 74421569 2119462669 578300439 140733421 5778453851 69850267 114185302 36262799 813000708 564354067 24740393 312796836 846138025 116427232 553314286 355866091 178906664 286612829 413817932 1269093550 1657290707 1097987137 989270750 530572708 626823598 18123590 4193376532 2164953758 102432225 3973008934 20828072 3143541230 4071610096 593753070 222797345 14248286 2922568488 1174605697 2519359223 781195329 2590904236 824657727 82883526 3499080348 2448645049 223594023 522943329 619512157 218774191 710757281 904396023 16490358 1419295245 13230394 2693629284 806047453 386147852 784660383 164222841 2324953116 230561985 266517060 3464462654 348095162 159225911 709201713 61652144 21979249 24647953 184952213 247581595 488369694 7038956 4339259593 414939590 133235201 9562493662 63570921 4481266921 200453794 51979002 170143278 3642846343 532286354 86105922 76596367 3281857821 1624332347 5798253879 820992679 3374027 370788730 5888299257 242632585 24970488 665400378 93595562 8632551 225708082 356632326 505195425 302221531 42620225 431330207 9258112854 247818297 583300237 16195111 2486631210 344479761 4172652078 19545825 106137524 214535642 306282980 2458118639 195062774 736609433 150921195 2528397570 494547351 995858088 541467725 373443383 134678119 48356239 2152954496 87664867 352786 1795153850 10109579530 1631863755 95720793 658249167 920122099 41008986 698502633 864162276 2905030081 535713611 4714421224 1465528976 938915261 4468448441 65544229 112341355 55229709 412286268 137650095 442259069 183066637 115560911 255649636 174333561 172645201 103827393 245413265 53552846 341227086 292599029 41067018 193833248 1419807003 859075083 118318131 460160227 408826609 210097866 744206757 691869595 424711339 5947362011 6721520359 348814541 6845410554 391385984 1751375196 2798156501 3589792 393629329 508570418 4504094 2933042369 312534126 265836163 41975259 345623522 272214542 3070854622 387628713 144346373 9245665499 471813177 3743927494 309369805 133171124 44760173 445114216 113785923 492661265 1628482584 8860589750 564016305 573848287 124268521 1809763993 2625420175 338324688 855348852 343214019 104210811 263698723 2917295077 164701299 1087424914 265281293 4148659659 65129769 15105087 1423184685 222634671 114079617 1502686669 1256338823 493848737 451592859 557124231 98865360 412642876 6517347813 103258183 830211564 64339361 1497876796 32226086 199395201 8038138865 425304637 2310127813 92881220 139758098 393155258 31485511 314218975 297872902 519793999 151818752 22229509 493368685 775841345 44777524 1759878178 40525148 217537927 215014987 2756874240 61560864 712820631 4460877004 662692816 203601084 82394656 845849101 584446805 2260553778 432339200 2923380904 553000763 3421078931 1142446584 2646833502 166286570 262250921 50459669 1574237604 785090437 572097678 466964661 81706849 547895383 388630970 2365918866 818704461 33390616 322669353 2227063987 138642767 332528664 5016532363 251485447 917778184 259528374 2967359193 90380847 178940184 2705396573 1543381791 185244725 175535116 646475909 951815249 422711801 598638317 42546262 375223918 351261017 9860654707 108391844 1952323857 866366628 3384885880 135716300 1008166872 953278522 2938784181 288673792 49070968 403291419 418186338 2866362644 101336351 89171182 2245513232 6940434216 765095261 227866372 336391168 1972278627 368802442 427242520 8669713443 819330213 1180190766 5864094 3433140174 209457077 500360841 81788896 233852856 9895459972 45214291 2774054617 761717074 835583480 313717231 306544283 2346019627 934977739 6519242041 600813104 405499301 95610528 440436710 253760394 1851632718 1351007274 743585579 1606308178 3250489 316709 1792425892 1478218257 603185240 3006834085 587894970 403036076 390124424 638323870 755063659 71469126 1232331119 1480847055 359597860 1776284702 468858337 243217672 78282543 299641924 6851039638 1703801383 1427436844 354372175 46016067 242495506 427581015 95828728 466387005 529917328 176114889 2064036946 120983758 676281641 75430519 222494474 1424442059 423015438 787693970 9016819645 198361821 219334837 3593908770 5841245853 303540931 26922051 129312663 619853180 2418326300 717522550 488639821 4580613051 274737988 863633197 103708168 205745754 809093574 534028249 70468998 15681442 1981159038 469781659 4827845467 787361016 609169357 42641988 1662951181 2344774330 601464224 1080703815 272979861 703303350 6780428545 295486630 799717458 2361628512 409141995 2838270524 80731800 266353042 289894490 745758409 693975427 2294613241 3168127910 1112575542 906209551 2259644794 166246199 1798276474 150159710 13533856393 39172854 118461814 139811948 1464551995 8013571851 1365587364 522929607 800143629 2209038020 715088439 6953991768 2461223358 2323629650 1937720 2006185661 2922847990 48425437 19477829 1041011171 2750977487 285682776 443722925 843783145 196593734 582566469 96144874 2677232068 2575016646 388759335 1050584311 410551597 398367809 1243966499 921215157 682145860 1550101201 474304995 634439340 182774419 441570982 31150928 2230078402 584970690 708076453 514008931 543221364 322432858 73164697 1226962588 628082249 378210241 904334070 107814026 157845511 142159337 57185514 1789742832 526933052 474119265 356256850 2446664808 6222476261 3298315769 17675200 2408863753 2038107372 4065191742 3555053132 698248368 385868488 1031871174 1004357 164144236 510149477 1403834656 2254931452 105737724 251178702 134636595 179184119 2794528897 10361057554 108915902 59141632 3778728544 3130889765 4805044 2394076943 133626065 1974295431 2501864480 546456634 245490956 38863275 4598851885 379017859 1343898435 79676168 9007580893 246561272 5577200926 1580971956 360884419 204062340 229994653 1852354043 1920828538 1175813749 13769123 299884023 7194436570 281455107 1570256106 398322684 2702483493 162229265 2579577000 88603328 108272732 740359755 306239169 96886236 9176676489 1758713417 294534778 832573729 303516146 2650078629 1043790682 57380932 166644417 274297130 21854933 967866555 4134622417 166205719 149212438 867847408 1059613537 81303522 4044439637 571966255 555488994 403058409 317785836 5780392001 203292 620947568 283369262 196995110 2009356359 192516158 32885467 44776950 3295655098 162385388 273939420 9024268741 45635984 487348659 1807240029 5547489684 203909881 101334685 342249375 4137500548 2563532445 8843440575 140222003 653203599 807696422 1760903798 432571969 3608764917 200957705 220041567 1956649169 316607605 2656762501 337394735 955285181 4611198855 148037211 307425472 1366408856 246721991 3491018839 138271356 445176755 149630950 319801062 173258005 1248976 333431202 5115075 390485160 179711987 100646047 226575146 2433972858 210880806 460287263 1117587523 522314876 36116043 2201447248 2875386841 715184384 425661744 3109752596 690464243 12949878 7566120 622318663 469186895 6729812591 363037598 3093968160 164152528 1478720789 2432452489 524308380 2963288869 1075010635 1947254512 217316497 161285035 46635996 558631901 2313783847 4730077371 327186420 492420820 377579492 551508381 233414079 1109819334 1234462740 391312174 1362880262 578467174 161565799 18705456 1814648181 470195141 110920291 1994484329 180362619 61035658 242505410 2947567581 160261537 1148051089 376717496 626451010 73462485 8244057715 237749063 2681346152 491154612 24681254 435940051 77105697 809589221 6916003063 28993635 1970711657 422386736 658780190 857490703 165899050 502636068 271802792 2919061898 908938082 412342232 908127899 4340997551 764568342 5010146040 391772448 162512836 3939425120 674512648 34290534 1424689488 1598951945 58022138 357816077 455377545 109024915 190303355 338542694 3815536354 2706979888 223036993 21691315 1110372234 4589435125 56943439 2128482548 3449988504 2663002304 2128038207 336095126 221869788 48045448 1146793346 6889161687 477518098 84944577 194059425 125559349 2150689203 68340001 572742911 26594363 140873425 803651312 578983303 152614426 1904138819 2288840865 425602338 337967947 946347786 2466472294 268572113 18163756 231089759 488314662 2655373302 74312381 235788380 536996534 408742642 119644973 84620498 91849523 1024028059 4777855 255452367 375373505 309506916 214832543 251956309 380443696 266648833 416904523 11022927 131591751 1916716310 393075663 156741467 1578691659 371531379 256353075 3264855775 150486162 2062486941 92680981 308078985 144541638 394700520 133871648 534102536 710989761 1883630247 149898791 399532389 2170861179 228470309 1535686619 176760830 3508994443 21001099 958881011 3666087145 2455499978 257837752 2467466885 32129515 2521743725 572637387 766122596 76381677 3293894200 1958967219 656636271 374820672 74635225 218348617 553064316 5783462794 30874617 249075698 1994740109 112994202 130371526 2141299459 109723713 358821826 87318971 461707320 1968922894 958447381 1167727575 536166944 183979014 431186279 2006358896 148624514 1641261209 1683758012 133151024 339900546 48902171 209536249 130155813 443373110 824865364 6842606889 337671045 612453686 996705874 80422472 291563324 214291018 1528121606 34389711 323368338 120521492 3703093309 250565980 1274336214 23760479 82428304 3425095430 9650909366 3132898838 246750250 549971054 628075344 206270561 349093916 783999673 2456743361 37231485 1576425903 356663631 394452094 126747378 709160389 403238440 184242540 6561088031 159422959 1038298448 127548569 29752409 71579529 493015017 878251605 146362620 1367442263 598701318 901282804 802319151 2648264307 468631787 1815953486 3163198910 3158628333 35099806 284200220 68063525 584592694 7353307669 180106263 633722453 859105008 117463035 2710440335 277993915 434437158 2279888167 20622109 103624524 9587157389 3569710438 789641995 510812236 6616961 185880505 7185544215 34961493 337213218 168946051 5753957880 651364746 324501714 235774384 611334037 62250151 2541992887 325824143 419135572 528145413 2170420207 11360084 96203375 331254746 594298659 201803405 1681469820 1091164148 706676515 7125581826 115841923 1332132696 4117564287 215725656 373956387 361282722 127022865 62933570 1284588768 54899039 29736535 553131852 1608072358 119719082 4339166573 73403997 100335035 2038527790 23742173 262652583 610882457 4359067342 125217585 17035456 680382329 720777746 133016996 3671913733 2041234234 7826902097 22284049 49298388 413467838 3686985696 970160302 365673838 210135195 83442354 464045161 765375983 379324853 362018246 3085006904 589282413 661528484 407998984 1093986148 3422884729 2640708065 374778916 903819770 147324686 261676268 420533124 485275851 216382920 103892430 766141459 303126119 246243101 79382708 156935295 4771465375 231842123 142514093 953782896 401056013 404059022 219398711 1464263676 22819430 1732485661 912242654 213532515 2816233159 1530828019 59213396 54723937 178049028 4564193993 41791791 44194573 5910971509 2935032766 147646690 25188484 3399612199 2162615784 105352193 755969576 1795797095 63099130 1759855328 308242133 405388894 161781984 103264314 298832120 2052625606 3475643785 464934132 359039888 259617937 430425512 431061159 227199376 7775406 349817679 1508665680 885580683 29057625 3297863146 9322016 35036240 581932580 2570995108 292490060 2694246511 2143065637 487020677 29167887 232264 245699091 655762339 1829365176 2844986717 3678234056 4759489731 6931323195 206943634 6431127376 17732360 462750983 67561106 2007915275 300928613 222307646 205853266 225350499 38672731 1378992973 61246296 13932346 82874266 268257989 16041251 12213272 3281488349 3750444827 51320400 903298057 381108754 197729472 3984202413 6998425 168726420 558086021 883094430 1920863631 268667697 780376208 73897666 182455159 368507150 1671631380 2606756660 585147914 199361619 69107959 108757191 533121817 3332621941 2664048832 1269967378 4382338959 18973678 1399497147 254408360 6358663391 3047049602 215917423 356106073 1201818704 356768615 413063027 4719721126 221707790 883418614 4399735887 786303997 217169200 119048970 269618698 878204566 157856973 228173172 80762352 12028247 145117617 1472840580 449792538 189079710 159130457 9755000701 2056010133 222115709 44897093 52526662 1373724 69728034 884719740 5447347948 972671861 1135216133 3292103046 255011093 12998227 405633869 333435695 122829292 1498855709 133081400 3276619081 1882486420 2014941523 584813749 1021956974 503916304 644261756 2025679655 256589674 540199263 296183930 88753321 96460117 606309049 24922646 184407870 1253820068 1473860468 197401588 2560739286 1141814922 2668853303 239900262 2133827485 46889239 14800341 226032149 467035717 325778608 556644028 767791551 1979680085 418121865 5675381112 430658658 657069126 44926672 1191914678 3301638087 51604289 3945672139 150993136 58805045 2054265334 7366383716 1316480436 306001728 344168078 65936325 412324435 309697118 194055191 545472118 1449097602 8445475019 295303310 292331709 23823301 532532820 149434947 184641878 1390585062 497635866 1069319873 38181774 781798111 575873243 533401310 179804147 2330702927 77724250 335823005 607560976 1472370026 3333169766 815945174 1785807384 3718190589 515710967 386077691 811196224 172325592 648529822 1209685604 107013575 812565456 641028404 74707603 487207864 1025789023 411581970 178605808 3249193519 4411304321 325909634 272668336 2904126038 112809794 6979538 220798418 187545616 1187988754 902168668 91028626 2311090724 131689372 125961097 405240090 609034590 356989076 858593197 1436862117 95373597 46594894 1017656129 2059599692 31106533 424142054 32862504 1221373317 569129276 123022113 772132693 4526473735 108419217 3111895090 2209309591 152009995 271471962 3548105571 117380232 800193 2549302947 3896526992 5859382808 3571388999 1300903391 178010877 2115566545 405869914 49849818 61765852 4982071310 338723240 1355736848 4759223504 177917087 939724748 81300 29599410 174068355 270565170 201764473 1476584098 8656617265 423530389 100920177 2873698668 555478906 57158389 3175299109 9730893972 1922748635 40407722 618444321 899755077 84212439 282315464 2587238061 502912673 8459840723 370742321 3104079522 313131309 104245464 83074657 1063593189 76268264 263722280 157526065 341887243 5458509921 1294158903 217725311 1728362977 292223 4308230090 987563700 2263571992 542216880 1610347599 2321151359 32242637 121119048 572649746 755503901 2709100021 44497551 6876297 262909844 225876791 67978262 46660593 1194382054 369774007 1628222482 342144514 15004608 2481257660 74729617 304545744 1101538018 301047113 2190106811 187133266 1216938790 4723098172 59093428 113943713 3402577356 12300639 1135395055 6825820726 215879266 643602247 597456389 1032059925 2773129107 229485761 215910407 753983889 325355332 5527215196 623108624 12567954 753215910 1832428838 336872930 476299847 4655002724 193597354 2023882688 234189980 116027368 70678314 199735311 412361573 308137205 146196240 102227077 25302697 2521791452 1796705368 144676881 362638387 175756789 143794122 150358019 582984631 1800762643 906182691 93031877 994635257 419854244 2670132233 91026125 75402665 142072353 14259407 1107933084 173526892 239390444 1514109169 100861183 2805236063 705481158 64077067 177731491 2899201585 2461971546 4380785172 1588439939 30072771 7547266847 500679081 2012977508 350476179 278886938 3341950025 167224838 2456310762 550828414 456194266 66627018 37505523 224752266 103453576 1125748934 8212566184 1814497222 111958375 411247214 20466871 6015695972 260842503 2544333913 816450602 490331217 599588307 134654535 190738564 436139529 2306995099 471851192 1289191945 1606127804 242925251 1401964209 199756828 350699054 68511284 77008511 260181962 66171792 2661406001 450672179 3487109990 4655328 1836463004 919924764 610755395 48579741 691269865 285107823 1893754890 268356918 43828595 163404649 152782770 2696130 220440943 585260108 709046024 2199126678 686674618 2857978438 2013212894 294961105 286292437 1152536521 4699067460 327141247 1578203542 864934505 257310307 163886515 203839329 579001175 557219294 2996926626 1082410513 2652233194 5379416014 350783542 2457690 373050992 225483344 1018684703 3695558657 649249989 71555346 1018378023 182799385 236496002 393514764 5574288278 297932249 3277598018 381103956 288153730 1451143087 224456576 607829964 156368341 30427773 286723258 657685565 487548254 78635733 1073323086 21688001 53105004 42206722 6404504295 95617873 446117170 149921878 148418530 3352769783 57767301 104782772 85676994 387786377 279932961 838239568 84091238 5062827329 107348915 432818375 546699425 247523195 2599741848 295980010 900735350 3512955504 170581499 227691499 459526296 22469219 192978120 291533184 2552371444 1213277041 536918691 866482894 359558101 216224308 1838906086 18189521 297899102 402785357 414395612 730119034 368979685 317073658 3335918406 460111114 2828838000 185056286 82976574 3043437694 56967471 8706318237 1926531114 467773064 2148902875 4994490552 3731352215 345563086 2124979939 52237892 290836051 2149173620 204416580 520552214 417444121 163969808 3433437532 824743916 69771320 113193599 3268266023 141186830 62423324 512811007 181619900 6968096744 221635901 11955320 362503384 102042388 217140021 1802161810 271959262 170897018 313147419 1658494560 119665525 1012585885 2449756 1901252879 4571144150 2417917585 1008160718 1331576224 141241047 341647550 185365607 6287596916 2737366585 18035471 216967764 71294433 15831217 4883409592 284959791 2302777154 334461694 3819256162 360142676 395447682 267137870 1862171675 999242721 7371903922 1362262404 1303117674 899061596 355496734 673867793 177239550 231112415 1351601404 103334308 540401411 754463129 12508764 4221775947 134622002 931258502 876199320 3837125204 46352585 819502533 7072911 102456785 824751541 60950658 3123433152 420700051 707964753 1860246983 38429370 36040417 344335717 115647383 480198299 492866003 390981 200287564 40104030 2968941366 2376554961 152452593 462031734 156088561 1004550963 19220854 154724364 2426255248 1460313521 23438901 153534785 1210588926 186376534 213605020 73847222 660451160 70829090 627846567 92048675 2854190571 1149086196 105667698 2325153928 1538963086 123082587 60463824 2399446165 357390609 245795209 90067345 408810560 3159421995 1055347604 208075233 5155414810 267063441 430174324 417388701 486806148 326466787 39076133 51568897 213985435 1152408638 4859802823 1564141992 164988488 448570233 309725660 9103485857 2208620874 1358839629 1000021625 349910663 2927991921 53322655 4977777761 2365367695 171667494 442877713 1390683284 2468141061 2920523072 133178065 460587466 172617094 151638970 502724873 686041295 243612908 22149017 394947845 386496838 66428911 480097205 2140456328 417262286 23865945 25290036 150767108 248281603 101784851 267126090 905440227 113149474 633619714 9262776214 3160888350 18014491 388699336 3027820272 162438995 905626586 2849538719 82392152 1154031438 28698052 946196684 862377389 1748796288 1361556878 61487227 3252263989 670894148 247304558 854793312 98888550 76103118 50306774 522033127 5667653732 4369594392 617755283 2875832207 214145137 2231275522 2919635269 368897754 4590744645 122479468 2407923816 164081820 215673242 2270833098 102096698 29101445 79138615 155387813 636076657 55932390 2296644883 237010641 1249669843 898590728 1846246072 467600668 1762878731 288685259 27094527 1318640804 375188056 690408700 2315660410 932918149 405012985 4344313464 2179206649 7109360921 528930259 118350203 1761063221 656147678 1207001118 74045671 772408629 171300845 694301193 445865374 37843514 2309024086 1021029171 1563888708 625829407 22974819 323133316 73405305 506701909 47183747 59543454 108905208 150386436 2540846465 176552917 506924731 3566005037 300511250 487769464 284252651 212104034 244068387 2183078657 770854622 267227479 295315082 1947587101 757884843 3540032543 146721580 263386747 50357012 2760847894 19411434 167148301 263647350 228231698 2194413701 259441985 1613560464 587613907 331713784 2389358911 246175761 253184866 497406616 1378277450 297177113 2796955400 1615964429 199150640 38068949 18958857 258790637 610525422 359346083 546869841 2395872632 27943281 1846163134 1655219793 1392372470 482782316 1807436864 2720099231 66718977 548112575 198674761 2272724987 133913731 20935593 2879105968 208658514 2013207809 2161303809 309063743 479445365 632727032 1133853158 750383580 1003961623 2129666238 1083877474 497133781 1836877077 350169847 210448765 972155071 95121238 45011395 1863619900 4433647988 8301334076 190224590 113382306 561216782 954977107 4830639396 291063255 249435857 188357960 409785364 2368447974 114794485 268189203 7635858200 520439812 133737324 192008617 781885006 7150816 95391335 384993358 730418550 603085619 41805059 15193736 131329325 132633090 1800669491 233809220 225998523 4712735230 277754971 2867150607 977604701 264697275 390253239 6047772280 2241707960 2087512556 2001311677 359629099 566442498 58074652 420409319 137399927 339475962 553550452 2026177180 12175799 6914769874 170004202 1702107055 334912056 548751296 63561245 984160383 787408741 75333633 3681531655 1230684685 10078607 169089956 1349641573 3136280356 338197907 1197953932 34634796 301323881 180537091 133106563 1954870049 35781993 3713252171 254089576 235559885 2560109374 503321055 3436992208 21100242 2568726779 2118518911 91424050 732541909 606327082 2960341921 222610361 127716703 1321570052 401223289 16324177 288311542 883267742 205078447 268491436 791095470 2619534281 52856758 321137237 224824878 2050140619 282195690 1105437526 442872964 2096413145 2440278463 966185728 362334326 127427709 6103162005 5751088306 51982546 3089299809 215253078 145552334 134115253 2463009410 700166257 416971476 2953614858 196465182 2477949800 9783754584 323545158 24187908 4234088777 289717439 4907315489 250239864 167332950 166896619 74350009 450376393 1033876260 2778081921 67895487 9397179806 2731161042 47063381 3170586656 218571124 229264910 711276572 3190507638 1242473488 340976517 380035350 4543662128 262544647 1537885177 200281587 214756668 126061534 370158061 604540232 2385469458 52538255 544375446 1432210659 1475734736 432624100 1126780094 110027007 1119603021 190660084 359257335 4490109609 98202995 800832253 242190914 1054040509 354537163 1740857460 20051278 125423717 1103758429 1540473827 121996526 161787853 464723279 2422929551 4137722240 164971651 3247436072 143813722 91555518 195505527 64370983 519365603 2597857334 7349627513 71203811 268007359 827680956 2335850333 218118710 473656257 8525795622 5406454 430306392 220706289 655854725 4434622 8139132 275603144 19868673 2820060298 3259990781 9062713 922082209 324428619 226854746 1266619116 281939115 152197097 35550253 77335211 492711994 13355843 156108834 242710218 179378948 1577439362 2668611046 292446413 1614240821 2507749792 507054507 601751493 565063999 161442517 495454834 913777539 102754896 464376400 7875616195 8587264 168540228 172288431 189682780 1879777385 2419062561 130144137 150471315 378394090 202144087 1844124016 10136380049 1696949054 293293045 139821160 5304575536 267981596 5032194907 189883269 42473732 374830682 60962077 468674385 2412940832 496225264 134459941 1089970611 480462175 3010582722 180602420 726513591 108906349 4190935193 447404256 14502921 1229921831 2264235 122304977 123412258 1101964374 351300224 15785365 3319988056 682771442 1738292126 9013500098 3033130307 437883473 423960220 754753438 2567709021 30738649 1444677852 2986114609 2738257499 28028130 302276780 84436866 338728606 170944799 266678835 5125873380 800779915 369364070 199319606 220151583 445791850 325411365 775261069 664067790 396152468 372863098 185481210 185255018 883975262 519824854 611954902 242926845 241151299 770456199 387832330 692250805 680514389 203653004 356129888 1142952147 73974162 9315876 444343398 550627415 208783317 921029135 2647738439 970155796 1178844500 458312205 120006941 1156170981 2541501675 638478828 849020251 9726659 1216979548 2297580255 147165996 503161965 1593166592 228010730 1822553832 440242334 3280261910 7594833463 807103326 123208301 16807211 651365638 1001524776 1917823090 84002272 1047892989 4949863611 519385409 2995313654 6738503429 4216647800 591801660 976090741 83275562 32314548 28726697 200019207 273384646 264651686 7204689468 148408444 93835601 17794689 60081699 8788973632 241876251 3713728326 461518625 25295903 447991735 375134673 44600388 209585467 50849015 382157033 351100820 371680014 1865633670 366069778 80465655 138159759 135469434 1567550943 171306511 199643613 2820439084 6376059094 480798153 3573740290 662915396 4145213722 1486314085 4364863041 12312084 423265319 249847445 189411863 480931989 39067193 894335247 650080287 2807291863 474459334 2119296348 485036420 421902071 957350974 380274903 1148875500 1065494428 3831153696 34046506 185553197 2252788260 4901080741 1727580847 426485943 205906774 506019745 363662869 496799480 3286132079 614465817 35144287 217761727 120331797 6659793708 796073576 2650604279 1972471367 5614549616 253496815 6086579513 624882131 27081503 1110617682 543387143 751624196 71752606 235350740 64098130 1863177989 293698297 477971878 84409491 19917838 2786535906 38286482 8361452199 7508817017 192625637 706492635 80474099 121597994 26579801 19177606 3950673811 4525961333 662650145 34199145 1292382141 926188209 1863031412 595397238 2729810088 93790936 5457577920 98789510 491895305 499176685 135109595 591369358 183202968 1007132739 133979417 3097610845 334949118 4441248926 3264074680 4292582830 1175305 293521842 519575851 287791913 2508111285 3419045177 330191100 1623568864 7995678483 358317761 438791590 8354369964 7918229 3517289473 108367790 213004340 184848118 5613875595 5318135 3140643810 218525371 138917933 1289696956 1143836445 2046268176 91601870 608285255 10686321057 1559182815 337829583 1596941721 8429412678 337493303 1405036726 3527261966 101821254 10671546817 1343344145 2476217346 7573533566 207102810 118307394 456737016 121716597 526898169 192669136 447263722 341248325 380505169 219352198 746824454 2883638072 343761865 329154567 76959489 2346419683 1568043601 58732924 276837502 163268836 46494387 257460407 3542768478 338828292 1516836075 130262841 2840156396 121422155 362298763 5181395870 76290453 477459458 4364959003 312135504 3060408038 1595189956 2192034416 834882187 405400002 14883853 365937104 250677503 195360148 132043924 2506903973 5271170 3829907993 470678176 2805371833 3084289218 2148664978 1072958849 300773664 45723754 1948429918 1259439279 121116334 5849041119 552954231 26077625 222885287 2564108342 1187831935 257519776 680883388 131045184 116620593 475507167 1795384169 509261752 3004824399 264509583 134289478 2013632092 179186757 3067027404 479512662 509724923 923860184 15813436 617030550 1034978897 23451396 127341682 165709122 365167865 934061969 3201909062 80471563 1376546229 578465537 1667492795 1517759735 60185264 912939867 580075771 2222406059 2434360788 2564657441 460056468 635287320 1122356331 514548621 1761815931 2393274501 3409778439 245818211 5003918989 328079130 398353048 197393442 143569300 725607096 383714113 2921899423 185120409 75038240 11698646 310726608 14474689 1202198 1123036885 180495238 618298965 162223273 503056601 2400100218 488153540 908811364 4496841610 2776467277 322409454 219106054 758049644 1717934434 1935257305 117525982 37786172 295630717 448287353 212921441 242845416 99089364 263076601 39938524 391997922 360565808 1283855858 465888105 1397848424 2015250294 90011281 751794177 2599426249 2292071003 28016836 2148962802 474850458 5063956981 1685669769 234789657 109482135 1208124396 108386565 672778153 2728691151 530453084 1391754921 2758422148 172613199 67519774 415005556 800329558 1636179069 4358991831 632186044 727030906 13659905 2307962515 379175695 770072150 507649837 325142556 4338644 915059537 3055574479 501167851 482868709 189686650 6345199686 212174098 1077118175 95207328 1129155216 25922534 1669691556 340493863 97505519 184309753 497591228 207711925 212025166 499467409 826170791 2028834739 2442862238 139366691 298531105 221581989 1293877508 887519443 1759920121 24820896 248182438 430048058 413165613 663663317 362354779 93204067 151607350 1870698577 853373727 299690679 464102562 50888967 196531007 5733643292 1911792050 321737349 81500353 2762070769 4955231673 114381382 1789645205 833517847 211839148 120522096 17506803 330576886 3888175100 339085317 562592243 1667037105 1022188038 4456994956 2711305322 1363369247 1280548763 89571378 3849136160 174599897 667027148 2738591195 741358514 2710321930 222137156 424780257 157243194 3142133897 1296010697 1467335598 8351998004 500793404 440739780 103319555 364366980 3576435617 870976935 991561974 11933113550 2693043442 333760568 659207728 290253277 1211234 8378782751 300550865 209873221 85665476 2960883864 117871819 142750403 766265714 687949987 113707170 375453254 120019556 54576731 2354991805 154989279 1004031740 1100221599 422045046 105262810 165534002 465631770 8461216939 450567437 2809592268 204739596 358002635 2129537934 128324284 510489336 765215151 945352 2511972362 78462095 3383389271 2068698623 1222520247 3342984048 821255259 160415386 165151114 1777536560 2438374838 375380790 8121670396 5134165334 4978962367 99161404 295264102 7664569625 1268004543 77543124 2367814452 312828698 224073440 908879286 2742950552 1813568650 2887911536 4408313053 2723942008 157710398 104095559 40973201 901936703 3603906615 41691095 246994095 2793340904 59796905 321617828 273311269 9597066798 633437238 728670718 611607254 3086916426 2736487377 511642325 89160174 645225466 274525378 3396370420 127308850 1715900357 485303005 371082447 231623174 292471733 40343071 413158001 152954497 1948705531 2998899273 1670031846 455323582 47054088 11520102 104567139 211717782 245519619 343042806 611096365 236945382 57864879 306538574 271536985 233693737 515787431 16704527 537724150 1308852571 170857398 161534285 590459787 480344738 1872784 340112910 719967420 1599525539 640848976 6534359760 19814176 1351237175 3244373625 20329479 70602935 2557398802 386033525 89932796 234472891 337218335 2876794917 253338632 48615149 225028635 308521827 14318396 719849767 371818866 5336025588 365480064 326638183 484430122 63788097 59613202 14240195 374712414 274496129 288165222 431208489 255129990 209250417 1265425384 6069963540 234384722 649890331 176955187 2128479217 106319307 72400866 1478822409 1472495088 5290874921 289609617 205877943 6630568814 370802748 204758693 4540129396 38830764 126580883 170203531 103189597 174432797 14718694 1379677268 911665886 3965985550 576540154 9216115816 79109484 3389032183 677923857 141588035 1000604482 414581066 987008472 104562043 30105206 919738087 659088495 1401723621 4994709483 2387097481 31854767 84062401 213370545 7509541425 1979179047 439185668 352733998 2266587954 85043177 359900264 643018618 461710291 4138117051 103898274 449708010 2935725358 6034532974 332294542 592581338 498720661 11590610 2760055333 391633198 31980050 4601583853 4729612717 2715641240 2826193765 37149137 3075085 1151861746 301038981 222823141 35230598 140287820 26813721 156861229 634100399 221185778 42910254 113713625 567688717 10401560 384864006 4085844391 107650970 2543604442 637330126 320485264 4540119151 134514298 531407650 870269484 891340781 22736355 227107816 2141159282 407114483 2857559122 157912061 853721997 5399470151 75573984 244155049 464926107 311950430 970549035 720408678 350447259 2526771836 335754351 14095183 139410511 26356005 309070994 1785634647 188921070 266530802 151528013 7891887 1237823347 1974180026 179718855 2674374792 718885055 5072101 350531097 473165052 5121759 866208415 1050267359 121966199 1457812549 186400642 3451207341 162025947 2619062203 44844676 106229582 101570494 183316304 354140838 277103370 1012281223 245238953 1760362980 5414933713 120309915 35513575 9081139510 2188703162 2365858386 594968890 76763543 86474489 18839176 74036153 2953098936 93841794 145377967 1633506669 384115839 658319901 83695725 119825412 2370899118 550652999 1176859372 796998055 1981761318 9281209525 1906471856 240329415 96850042 3020577958 487851180 270758009 85734838 296108791 760979175 2971543671 500672898 3045701315 655889598 1836282038 142429189 2462027275 160439326 2288458116 402180663 1323677355 3809652506 314718043 26331314 35463144 29406388 3018904027 124336182 537508751 357042838 744030451 628944363 7854250758 176644372 125979998 3230721948 4009126 148429211 69992423 6225017806 415318350 1113486955 2312526738 1532667431 178974609 473040991 139700956 252461585 699396328 294712794 2048947967 488280544 912837417 8504517880 110610768 1588362460 2685415802 391116656 2582542198 337552036 421436649 78597905 1090378847 2839732177 140224232 9093185500 171749368 2243018355 281033003 1771410512 166055952 334615754 1189272790 270247940 69231961 351683811 78505671 3333222268 317113192 3927292644 469121292 944022808 1530421729 8408537680 620825955 540529161 182621534 417779046 176446497 8863327815 313828142 361719126 664366728 652844099 40000292 2254137288 472656480 340746339 510298454 426177419 85301473 25865009 934662896 17743682 336522774 1578383458 2107739463 2305747881 176232997 504147067 204311018 2565111483 2181813657 213624856 513400917 880426040 4800168292 88626453 605659494 5189317852 143248545 44974582 193601911 2934981303 2062218642 41766512 1479009772 292603289 4055471991 52913054 3330549320 17742673 21692642 528031956 893158033 715543859 3479270347 9781726 1304782579 190474454 199821787 229702500 902476156 39910764 1724542046 2909540293 2090652278 271138430 591343927 1072265834 3078368989 16277241 424108126 1063488506 744548983 709545341 2450499860 295893252 734965359 118322646 120332944 81079978 404642286 854657930 103564476 2056268639 106327518 2316476913 44160730 169183699 1891584772 14626144 96079556 193333748 2735392359 5213113851 1002586021 1275540651 694564152 3901320025 4923380538 503255503 8345308550 103864564 1824920140 2392933624 2535583497 367404155 598649658 139272079 448816018 110870926 3237414126 1213750285 211180466 650470074 274006493 3052221853 52453459 154271112 5852284194 388246513 705831177 69066409 2140355030 321085131 647608098 312303112 9363001858 2088476111 260909845 593761508 1301643215 1132384596 20362419 189767791 2121680205 2124673033 1970715106 63721687 2008997641 47880791 266363504 2593970282 565801 240301138 202323635 153123996 988498380 358874174 423030043 2701066755 9738372 407296754 1121079450 5738711241 2262111524 2175510014 45463418 2696678139 33238516 710909579 324888996 1157120943 8627571667 126104004 1352063924 1256105888 998261233 1352970798 307630011 706254684 7255368492 115502118 207587463 6997287789 344083289 1178655263 750166730 96934187 690560377 741864212 70438093 689450870 131003317 5034402906 2729809512 2408823409 1733162480 898905877 948331606 845860567 2169679374 523080574 3279297942 853893051 1556033425 379297872 4122243658 7990234457 4620223752 128102211 137047351 246344835 293865703 69131299 106468771 112800842 127565839 46954804 2653644239 2560740224 4157682482 271708595 2344707030 758810216 498196052 318091894 513184815 415892612 2854862330 555904790 1888398618 30457979 1058656120 161558141 844490383 372116314 4165794716 205969201 895004471 55877259 792712691 313607189 132633432 886514725 115576388 449004849 523073095 4863694888 779908204 1729263200 35556853 272577213 593928853 189053633 5583267331 172792870 110039005 3516922491 3940819429 57750280 571124125 176537545 1066509809 283467747 514057386 309327841 342509506 1031208130 8056226407 435023069 121498579 1496058039 859464946 2472383696 236143868 1470765250 485354348 98676378 547885239 28816677 379199085 279623157 87270861 35292886 3189790276 1379337063 2088568728 2749511494 245879548 268741216 577166588 176192963 114622996 897996411 147191118 144987788 2377037673 4869446243 205391046 65954707 4470713976 1558878673 495555105 443075733 48747951 7406457176 3565691684 3359127258 392672233 108242332 6065221372 13175973 2832890998 1217120956 462810658 3034219722 49749957 342486724 514826977 2690455255 3634989657 685647640 295883452 363900824 132356519 191136380 3344232932 198574217 476998786 18764788 850811070 2618469072 1016136484 151704198 255860218 3047573383 252081176 1653196149 112374193 565348082 9082054626 840830238 287116363 3783375305 1059836076 104247907 3625218608 76641264 3029306449 36673079 146288309 37421574 36592373 90029741 250822747 732503647 124359794 239793595 1692728251 4932963125 521843983 408553223 28038582 787124540 2569083934 39163570 590674454 3940379344 280453761 27995920 313065071 1546330510 1431353579 155113586 700559716 968843822 1169624019 70416905 611333112 1734688244 847627940 5986822933 3844738832 1477549632 2624465931 160955099 1743669435 3602210408 5792749933 382998756 62512833 5928974507 1171889025 3699471289 10905318632 131116836 451439658 657518936 1539469048 68269077 1257038268 1781526932 273626955 2809583986 701180173 266485763 266371234 348995634 2571182100 1200734200 735613602 527165054 881915285 655406384 52912420 3589028563 572264887 279104566 1302111629 316507513 32424268 219983107 6918004454 2749975568 263804484 4752992549 541544701 682419050 90728766 240898009 3138704554 2326385594 1096481681 419597874 8645443 162786299 1067003718 642713922 302669498 229824910 2864239216 22033043 664209858 555631982 97001424 1335547273 85400235 184469788 201405485 323372082 546655766 5191244393 185276170 1958190539 1138255937 442441308 4707190668 290932287 143256994 1420257991 633981989 46235594 45757728 101642974 2619605085 881065983 11710683 135684662 7251851851 2309804678 361196 9745715077 9804216714 981802046 3458066439 859853195 1864227331 531974077 2651354172 4180284948 2154057874 238987377 18391229 933540389 2750412864 114148913 217626970 118140240 81313739 382806934 5219818 105897458 2585131946 2750334229 164841013 262357595 1392026109 2971062704 211876106 34516353 302209945 4263358748 1600323454 399645171 39847125 5132752354 1537444071 55321065 4862554351 402058962 1607664433 3183083685 350086144 5011431239 654112902 34916999 265940567 563311196 462093252 441327283 675938370 336224869 2818556387 4107678482 233530141 429350809 539853443 170882789 5646513127 117094911 394631039 1896801656 47687935 1461982 787271430 2886704426 322573636 1028617045 38515761 226983880 311776859 239296333 221938905 66662477 2962056536 22292177 57778805 3038821273 89714191 2458092561 1822385714 310860667 366863224 24318633 751083517 280255314 3336642027 392334030 108146069 376447203 250161634 626099240 2889572540 352928879 38926287 78051961 195441481 2820333270 310056610 1991198282 799986108 964147 155637906 96769777 375020777 357204702 596175527 1702243185 717144813 3752031669 520589200 803339562 2019775304 3156094059 3315201653 394669501 409818029 530364433 1359871552 94935959 5981170367 580478007 4067330556 6050355088 4590725694 431368365 32907516 130754147 6700499845 106539974 157035321 160403690 121375742 150136516 125835690 188807156 32031297 414193635 168021904 678523082 255735435 1725274587 426109353 467744287 472078876 284718577 3298234164 349829891 583941825 369859299 417184175 297269463 507686977 457417092 4851264996 101073200 91249911 315934195 2765302968 705215653 690995488 116292972 4564919059 4005931495 1982514407 203459860 1849499219 42399389 1921934888 1450260784 129329202 243212243 497532392 45745909 6569058200 128476986 105761199 1348916218 203760240 3023035427 459115360 4392040815 607441809 2362513782 920914717 708753555 1691635368 61013173 430199551 64443704 2619726546 190432689 499373601 6232549976 1681607456 442866265 610469306 2698023105 19525941 6477539631 55374831 226402218 43632316 271704365 283821035 2057787072 410620846 577922314 1671983051 3235559514 388712415 1523288342 3379298087 656559946 185466499 398112207 1226076283 505148125 463707696 2654521730 1895828441 2626061199 2553479599 935876795 8074658 2384980449 2520510355 871912401 3235340122 619874107 19499082 581899341 47556063 239836111 2814212332 5582753221 1746338008 642962631 4547622337 509821188 489334409 8934321436 62412701 2275199688 676863292 855681220 646849689 569753094 242361269 399585795 934913 149821243 1040931644 4531322939 213397873 194027892 133216661 37987223 95513455 1498402142 145156177 113223591 66316405 573912981 5895066355 146139974 1249061227 526350091 701584450 1011523625 117452046 232026593 2524109953 205472771 2266277420 5814824662 33887246 45332226 3841567113 513019496 5384576774 473329193 1663367 3189361197 123471994 7361807180 51203505 164707938 153755133 49581271 10139151 1025936165 28203108 522352701 583721156 1685092314 477390675 110724017 3777679114 3583014322 801892414 529935925 4782978556 544913747 296964038 2568894481 54819605 31244098 121132290 4270827419 175485804 629326600 1501383955 4258770323 104635134 291085072 1103911295 116142932 612996035 2714657257 4301102794 160557651 1771912735 42581496 1979326370 370241090 700873729 144621285 2958500220 22047695 3851178867 3560085614 1245634995 1350096357 265397444 685244759 248710327 11007317 45888631 2130310639 2877274826 135041016 2117928522 1737354177 545436464 62824060 239521014 203159976 60776535 424398653 172432652 4150717169 329349235 15195731 1270547716 433263642 501317002 2320609355 396785269 85066719 1791310603 3263369721 275496914 554094313 926963110 1581180372 1873267625 1657533741 505587474 126127242 2477827447 65430700 1113480702 396279869 680614805 279441187 247651381 81848876 777764106 264468418 53384127 78759077 66543833 581686107 343569485 1515544409 646743861 1049858398 86701 1248378769 987688445 324592024 880243593 1593052783 915453336 438126509 778709669 149480344 124261810 297675668 414601586 2655492333 62295858 644004393 21759958 4337866963 791308200 64399939 116673978 3267961678 345545308 505928054 403888121 193598916 46245791 2523071684 630203284 3467357511 1221465158 2386020861 994201944 2130257081 2873047755 194023957 4046733 27874441 352621862 3671168775 7603526665 303887727 3433438 1862612318 419476412 186892836 3017550059 2009329529 104313995 8303293863 150064227 46732017 1214220193 10039523296 351249972 9982428086 81668275 766531897 403887917 51916230 49460882 630314846 3298022480 114863179 323214567 5031565088 47948888 2236214796 9680583846 1063983286 4041411752 4014783665 682320801 4038578 810726101 95684833 645468641 88971567 700806576 421102621 3119680 290875377 4230499 6812203143 230041663 174503841 64127096 1936116554 84258581 367895100 29922085 311966563 6187570276 1449102 395604459 1118435642 8294241930 163705876 58797159 3121691122 3247525583 2639339276 378466987 548081609 45992957 7002575164 2444533451 270596279 279732831 299297414 45876374 23584628 560260989 3336812885 649096981 387144345 3205116396 9067188 2310145622 4857547730 3307571853 2714692082 7481513 1833968150 2243393257 13124484 1977119580 178284304 257609852 383880490 62564399 14693409 23203032 168124836 149409731 7501373471 70048690 7555302 100307217 3668519172 499142335 129542167 159909418 3428956981 3502161300 300428070 5673225159 319370853 223440913 30386543 189840190 288983572 48835550 256923338 53302110 680256265 622501573 594466718 7157609623 970826011 527010444 322989697 116526134 1828451126 114933759 312446702 85664510 206546907 180580016 371082339 3704994531 184592243 346686013 460924248 2925870081 684882656 437780169 565309002 2315670202 310608157 386615719 923440438 2370820816 485848717 228871021 272520021 311748890 112189165 113677335 310105984 249405095 3549142589 78221511 26244089 122741623 6456570923 251335247 75416943 609309418 1206127393 18793059 473945356 103736020 306629345 4114815775 1208321441 1103296159 66632393 122142391 2178102129 7770821189 151009364 82099129 1037062162 2483353165 594468035 786061298 473726769 2110668180 1174667818 904509989 89020860 477943678 205719831 1604020996 3449981861 1711818406 286966567 809299747 5626892 2961039873 20401875 55920973 33992864 463511443 1748073576 447429065 30125264 27781189 59502262 68054885 853716624 101513748 264616690 409127481 3057983706 6501161 750351592 68118020 167810892 835398103 1746294480 55228504 207115650 86484713 894021458 1713150250 221146748 277233138 478075542 372072603 64391533 1402347372 67953901 3031885809 4444444327 5696118983 2905508650 327613775 642008868 3409834990 3518066451 2632700900 147806136 82362532 376080626 23474646 1727766655 772700880 145614212 233217214 198274954 1053911495 5637212819 81139640 211585683 798920470 430959724 231512426 2024204369 632638029 277989664 27256287 335655452 545990105 16827418 978011948 72021092 521291734 1596504523 1439573356 2986305785 718802432 221968121 31522877 1187756180 1237539768 525691128 79126545 158967270 1127016706 996406256 517813725 617126724 237743102 412590778 4858021615 999505399 2807438002 153828838 2204836315 1007062 506847745 60142543 407261832 319587783 2252799 1633269853 748484527 146294190 1069312196 50506306 14055883 1622197494 186206410 2428781638 283611919 65056188 45073937 6545557981 124183065 978403829 127217933 2302645716 3824071475 558403800 1521394171 2139367545 389778943 153097068 281576703 1201447019 610478042 378365236 73925545 3158493457 634614481 36059758 6224428 215757464 6425105 89816044 571966191 2469912436 2980675377 17365153 2170743709 2277599245 1060668273 1144137500 2039199556 59810945 11921896 2347495332 8185939 501614973 795779163 950463975 1901067929 178028333 1382974242 2047668464 3259635030 588069553 17155362 943002384 424907525 8589805189 2476510242 10985579609 428478094 32097787 2023827787 739388100 4670854158 858038508 48491351 798355769 255736701 98234472 936834620 54254134 151801539 1755881136 154185020 251578964 201677246 833949561 407634345 1063916516 5091115662 539781827 35940960 76963849 5135287228 272398556 1254000603 1039934546 193092288 432525149 526375237 2584746285 504162975 342870899 1371718266 3014589182 3772060907 230467348 493194613 100603887 244640926 28218510 1813184313 568772470 17405471 402900748 313599435 1021499803 470254434 653017527 576861403 8179804 18587951 514379333 725998128 2841862871 170610710 49718094 383971095 79455248 58973310 951557335 2331565343 255010667 92839372 2781100808 4053037947 4439196396 2967010194 330337559 1928256301 2566704383 1059549976 1370388481 28852661 4496811131 894993926 191993466 867981338 11320581 196531290 4606150642 2764514705 3138967833 2169464837 240335885 11852540 984220375 2262848826 498680610 816915358 606312346 610300175 4200951093 313162928 13007671 2405909805 635760579 5719405252 2560875398 81580021 247613120 2482678869 2206611177 1901765264 104261519 667922376 141156994 77347311 464379012 3067408557 809658 903181566 7985180121 138605680 2807302102 3397765448 122450906 1846572477 659130561 1636099 1600602878 78639650 644110786 939448880 420385132 208234327 1868361480 667035843 5025057179 965811919 83835828 345426045 4084301488 422311712 276322685 715726781 698863408 3651119449 204712589 3156812027 62611879 4584637466 1668105399 61961448 4150827205 40802909 86495657 2350973237 23617678 4812355410 143857962 2109070844 267758940 1372069212 1739983612 3432407440 894850104 220034470 2509118664 7001378068 1567758180 539430411 1757107388 472179498 2354754604 148088258 533626157 470830565 212738928 581018689 462253640 486521850 135078201 2031380660 115881751 343243276 31514944 780225768 215022666 19604939 102054086 827309902 49763224 615480240 387161605 184632680 507621561 434668958 54061794 32851572 3934258616 7556341024 680073076 140160037 44426205 347939462 345925565 70562272 550077871 672670949 230609759 23155997 2028939233 4081687830 30224904 198648531 717301032 17894428 45115105 5260428376 3128211061 4763140597 294022491 419465331 170432116 245758432 178761183 1716805982 3219153885 3268664439 18989190 657216601 143483589 84504176 604715718 122279450 494559679 4932771648 565784521 6307863661 1763679263 2332347 370005513 1805236539 1016648096 558698454 242324560 8503274602 236612483 949429265 359935322 228045645 4528615319 500349806 987093596 1840175410 4558148128 258286522 7302769070 875021559 1556676778 215345470 309436570 82690598 1556098081 68569909 4543334382 520616073 512475543 1531031236 951272927 43818118 911613 587870165 159425556 126802880 134709505 355144695 335217982 1339633712 458540780 2616030739 27381023 51104931 1230813151 342055164 46487180 64037690 2610597278 88023985 169720971 255493130 825781953 598519940 615022525 3768094741 2955175106 3050177985 901234759 327324019 6036419565 626319414 2546840600 220458745 125685708 2289588537 399430311 11765903 3503844517 441378098 104042131 175071712 77451588 1246060223 359169659 489783579 1017498766 247417624 2982104719 1056555975 1079172606 6389971545 4467844626 2852399365 96247052 716121218 397831966 38787286 2783294931 323782702 3605229371 208664459 114418606 109161597 68309611 6349266213 3291880373 53828012 51702599 921966338 26619536 5503089466 305856520 28316020 80540863 253365326 2193522430 18408067 253343293 759965029 2394291249 158043944 275255406 202485436 1626062689 83750546 1535969688 357718932 240391363 240710361 93796362 4891151082 564743722 4693193808 247497403 159241106 489555796 105109696 273569292 123739485 1404196403 2819751336 255628143 623670718 381887354 370741722 2235827195 585668071 3081436560 1509075866 1704769563 82429075 8199092173 574996783 253174328 311672774 496846668 282050085 379349932 63204886 122857645 155515406 47593764 84674253 67949633 2376918237 261013997 2386822675 1775318668 3445761043 3010498169 3080432353 426175758 429687189 310976124 281711376 144448399 2940841706 149254203 993625512 607838262 1775983750 320127481 2991323846 391757975 166935057 2845831709 837012513 251691091 822816341 4116459725 745934780 989095762 406756814 1758293602 423513578 63103146 306599830 7069732059 52774203 66771120 58693034 2008549978 353507235 871218121 1023813387 68925131 211876495 3237617493 344038277 65735603 91071097 2001050162 38981486 543492854 447959857 300755162 1827575647 892880186 508286360 220372857 2275067590 87765403 67141473 83539246 284563088 53021408 373822134 96269674 4295976208 5208871777 3022060 350604767 214759190 523064313 1507135257 86654743 2697418699 73860316 226937631 249717954 575922905 156186443 314861176 57117307 4773070278 15081541 159838114 274360139 28301254 34103142 284982936 322472001 5596542685 356317616 473804936 366792522 132312416 1224697039 61186720 63949195 2965319793 7000690131 2186774400 74860175 517398063 4763765267 322176346 1781611852 3350927620 306323646 2984784881 1817457115 430762586 1347527062 170766175 2620286998 4644766237 1713569257 163469150 928343823 4967767462 1496870978 1589217186 2303548436 2274633152 1139528367 137955189 86462977 534108977 824074072 1190453203 7008809776 1327763247 422411013 1670173144 2212081886 100586325 59277960 11892330 4452109995 539947097 214903708 2570279200 87417892 4396454826 108120423 1597927766 242359687 930800698 3227343602 832195906 101436980 1295644546 62924900 258107616 81590001 1015898536 371950086 477909477 156385593 274675970 346036673 574481026 277960336 116400492 3049377571 517900504 198794760 1395576789 444637214 3514448196 136635608 447525830 54412004 938872679 111004679 542382701 47822877 134312108 542307222 3255286279 4640064563 954978433 426328848 217576456 276357487 22436762 559731564 111160870 385270377 2112427 94131823 274327617 2042155634 1924345644 905631902 39386272 166559033 43081034 242206313 336952258 507110747 98261298 2135380448 6958900 474178318 81903657 93959367 156645881 8187945117 247747675 152083060 69028629 767939141 3379445998 254088968 3046096 2523881447 1150883826 54245678 1294958959 1077611642 21250276 485981678 2055911242 318507618 484816735 1732740023 364064561 895447487 248244611 1215421762 1871095973 5310986251 2810557717 518800780 961024350 10406735 8608759 924288978 13686774 313995279 247942733 2751435579 487264064 109497336 31310532 2552865008 224009173 2565488202 844526661 1911905990 108228237 100488500 666458256 5852253 3074998195 907504231 500462594 10369316245 146525014 216594442 64408349 974975032 2567227237 5523664381 4902455928 343073084 1197225005 1456266451 2290282384 978669489 466769262 3004003697 15171418 79960234 1611298151 167597543 128435042 79968283 983772792 128867284 8137326511 798386105 31470695 2544625402 36135768 153173587 185438058 1407518390 388970565 1817060623 548118129 32200686 1044051346 4101782623 3074936941 824804147 1433922117 698501603 2273395631 67749874 268661687 66673506 2375814727 806148487 315386438 15440271 902935067 177876434 191139276 2124292880 707683054 1027575778 225149425 3537763262 278457078 1022086671 92323017 179384277 350677410 358906005 311745248 196015277 196021620 166552806 898058268 209697856 480354114 406727840 3433616427 175130866 6500571 230239938 170573621 6157085300 229214455 396679868 26024161 91929530 45023757 2316018802 167002102 207939217 1616461008 211599912 47809861 165654396 3000942742 3615853620 3191594855 212065366 5573212 382181726 53268933 2743282302 9104204536 2557752245 261599051 66056043 164672188 94475035 643396993 145384644 20014609 8651599260 873674983 3800254234 61943346 3239847 500985211 434674355 400963039 258270179 1345906057 378152484 959647642 1204129419 105422978 1033282573 8790100516 324024588 628006103 425055627 485117541 321425653 845033318 3929763770 960366207 180869175 318379001 2658768993 12301762 2010084115 2007129436 869330129 315287341 504546739 19944569 3244111177 100590994 133219583 5009947869 2427839753 523679452 530228077 1752006978 8868981379 2651962317 9231411 231361083 889668928 106366876 581207601 945777644 1091724328 2604005813 157490269 133085188 1606390837 189875801 4030962647 8206026 258154669 299286084 2273727091 276305452 4557249696 210376941 561592494 2203453186 3156174346 337690947 2784610633 2697832603 754461837 730336490 124952682 1575290301 187983721 471190692 1783550242 134263531 568474749 96478060 2735819025 45695747 1882828562 550559691 588724768 367532813 204201494 261796570 1014927199 4795634933 1158589439 11604585 218840958 692764137 113612975 352898610 882703258 1294126223 1788674978 308001530 1612170098 39497139 1336961658 480163258 219939213 3275193996 3311087712 5794656817 7064636056 225857756 1142344628 99123461 282722330 200864585 587908915 1335353611 745273638 82713456 544305042 28709737 9590723463 931686852 711773125 2400356261 1031824183 86384273 76849110 931108814 944201965 462673951 2703629315 658310798 4491158346 333334636 7073995154 694972698 2509593921 91417071 99823466 1880487291 4492141461 573349471 3616559 3818927867 2781446 964856614 100611301 85532117 484326272 2704855391 254263619 1316015065 2909462504 325475461 6050423957 1929751012 4396624596 545889940 1121977022 2203937238 17195766 252432551 9868672097 850506651 131716983 3983926 394357927 399180360 88444688 145579017 97627625 207613725 274439915 290412496 2748715347 516937864 286214815 71814215 1022862267 27515737 1558431347 3822299856 139888222 884689169 243314572 162203275 1591669656 425494614 60567529 205605906 1511974818 2212147819 1130174273 235357027 138024371 766246842 360082553 565100890 13893838 371024816 314036103 27314460 2437900152 419284175 37561938 1138992076 392756875 2323146182 1021850636 230396605 197531829 1337281036 3704694856 290226771 603171033 9770305708 251875827 1552466278 2333204383 7488174184 513698938 273155001 2783878491 452165250 1788146160 164186147 251217548 72798090 926797794 203386079 176853842 381078570 285973773 480121709 156366476 401027669 621370846 4695503316 6940647817 344738204 401735151 1837220769 122975379 2235686742 285527525 149982565 664059829 168021276 162302810 85243785 310708053 1864310644 653250252 278956122 7367067828 2525611431 12397600 226989061 736144250 964084578 160285162 78542659 73588396 2716593246 7184260643 6180924542 1705505681 255281251 671110738 2509388918 308610000 721593203 11198296 620748652 112484266 3254271049 2906017735 226488421 215698124 3190427331 977739065 76317179 2299381026 142825519 534151595 1117753440 110982132 124869526 1443349814 1339459463 49439196 340638908 66902658 212303845 17770857 464619689 1735219476 4288941213 140553321 3714991538 1631137051 99520683 221934571 120757400 3696700305 3585961283 4866069462 354159764 4115964294 537054150 5020981268 2788999 3155381270 392676043 8579476437 2324974886 682377803 816822291 878274193 605610384 327597111 170941329 85326238 323097220 2662500370 204216185 367202572 3312207948 689988780 34184956 606456520 62849918 2006406971 421309389 54772801 386275758 2730950807 115724428 33225084 4622918035 2465806858 3412017372 3191944891 506145796 315080601 481807507 1756456318 321507173 129681014 87408230 97319367 99018846 280996660 1331742976 668618078 361708552 653537791 1612852299 781893381 10242584578 1221705298 197936939 368598959 456241273 12382144 470421479 2965386777 421953083 96517768 1626722099 97620669 137042596 384570638 538435764 278327298 2198226497 748912994 1602625384 518361495 336388852 19600166 3405685266 9846281 164549498 2890650701 356631194 11012412 52408616 217345637 1573147190 107854710 5722608588 347044955 145464488 70583853 325104136 119903752 1057188143 3055225251 391507593 5361466875 174930138 1912829942 448717303 5236644696 471926973 279586028 4435762034 223147087 30940524 624867284 4252091818 1646846082 55870454 502849574 146221285 4033390183 134484637 1220381847 6518278 202619423 1323649491 708513445 231268164 626378958 25222531 504423645 827126864 10554527 300580413 1028582058 814285522 638233173 1133142257 1959816734 7752429 3625105205 33947504 370764391 1085018335 788103162 1484237946 788622851 468196229 77164040 4912850049 190464832 2123303048 1664309951 224993708 172888921 8025851 10643729951 1318469546 339913228 1986143502 3868412512 1521192351 175455165 190772463 84051241 800833479 2193248682 847580962 390892974 5863962139 123094523 1177022785 66033800 234325645 4949524403 68347705 242959443 141495942 678929889 86336016 283697203 253993518 611402032 1318109750 410774019 217736764 7825793643 118541624 137996048 2742343345 10988472 56939368 545147901 1487730208 556154639 4498381607 2432117335 3724083975 347109615 344974607 648438879 6141427646 906049881 97807667 1113630549 2722196780 540750091 1871612599 115026020 59074798 7273847215 228386045 126640833 714144347 3933345207 2175182750 9633395 883571117 1742198502 827902673 316523018 22158094 415694335 264355244 276520533 2141437522 464871818 489405168 1358696650 76592263 408730312 3148466628 252641024 682262913 2099529960 276534415 4952638230 2300812017 4013735145 3086838774 185449220 90598505 130220239 24142637 106080684 145768131 61129981 525592584 367602879 40719683 2166640034 368589894 1543438277 1114522029 164625829 1813203778 362405641 3668522744 4723226327 4616363163 2336080419 421652470 142405318 1085809380 946004949 9413635407 4585798667 783604326 384296566 97866546 2253442876 587969937 695440927 9888317995 377753494 164294069 133014153 915207696 897584881 34358431 883424584 363205540 200431425 605715371 248738138 421234222 2930998310 3398940062 614546571 2906587235 1221426731 182489558 89320932 1252342946 547670040 661125340 82941388 1593531440 283242185 84839794 1747131002 4312234810 5627725311 1768740 259821952 938865102 897019215 1411786152 239918068 2390993709 1207832533 1135159508 1744954462 24916532 357073552 733259941 134123892 121643653 430610 258339853 580449372 2939322017 1671589638 1638583352 168219215 5900594026 997328740 33271360 971104503 510730645 343566166 3722580046 6031057 3217853036 539742337 1314871696 3905749770 4092159171 63728290 44790278 349028905 286193210 5211812222 348841637 426568953 2050532250 1521058782 360420875 1479365011 5074327780 47955847 672222999 8661294392 280023544 154273922 1831296908 229832526 1428083663 510054907 504905382 2918341665 70718065 4832775569 1074152554 960108077 329512825 9409887701 906074830 40292200 9731738216 312446726 415506559 1722862389 489478530 7219125615 1145962836 29961561 67055390 5000547856 157685151 138964885 4738641744 137603566 7034968883 1576704063 130960597 62312440 2734976824 637455065 720860215 13829151 615157420 23285717 98206758 308920574 281718063 4999315347 1080713 148988720 382009363 336165132 137136716 15593053 243871639 4148487994 8157384855 121607562 4330605695 93793242 555453910 788587838 2834701742 87299702 149323531 2385887490 8028309 2913959530 86538988 299253830 179247198 5608704636 263060545 3270426377 288005591 757487548 580339766 232905768 77249127 61850259 456132992 106064736 1807297347 460773750 1743090704 212780296 504714374 1059801853 77935347 2448086937 497327617 397118684 668388305 1627590632 76072131 361661350 11378704 1841176741 2465251873 47847285 73253088 40859435 10700905 73414915 141146089 120570129 20552368 31435704 654888857 1611149788 474347165 240796422 302928642 687744190 478269507 149495099 18344264 165335872 738029916 187932765 3468196460 2361281213 2232473711 905976059 31678509 35891458 7856630420 2026400049 206348788 265596081 3283199194 1593425354 553612009 17734358 4910793867 587899764 5126774603 403137759 2444914196 50816611 2538888381 492636771 3129649 3122287188 833479856 3009251793 448710484 72864394 1137156807 757327150 13029843 471589462 1445028473 31801267 2027931791 72951432 1940551489 299519716 907759327 58899963 1375511247 206437405 257343957 715800569 734470904 399833455 3151018978 10202698 2460188805 1508937111 7308916 958207029 568747080 2244079252 328297917 29628411 2875749352 41689502 429324021 102409441 1652649055 3586684888 113518589 53329184 645178992 988077727 38549437 577770461 557979114 172927158 1812323494 105611394 19027400 459435378 964834641 1813709744 392539493 150665303 434259589 96074595 506643860 58883135 88767882 2805140434 198586469 1797350778 255966876 19737378 499859204 500253706 347025263 404053036 821558000 138796274 985487977 295789689 1793092680 1677436021 60808192 352727261 129641378 60893940 503951329 6933953781 1882462254 100743233 75046186 2332260271 1625507411 1544043209 125702551 95201278 438063459 333408293 57950465 407001664 585917174 242149008 2410363772 4321436028 1887076534 2015018941 144900484 2021112299 40756624 316738743 266967321 22707477 74479248 209235975 314912163 86099884 192915224 342165357 596903807 150046438 636765003 136748542 78049764 277966028 98836492 425067085 2855078986 1305566890 515718747 43220357 20400854 41861636 198707891 220209529 1121410751 53033128 3060913274 395665052 377708299 1967738500 119024736 554416352 309832292 4402790694 787306696 804684571 990522670 229058488 93401062 147427041 1919335291 333243400 259160713 251561767 3803200955 1054250770 523075716 838794338 170853969 48172938 2606240141 444728320 348116894 959651409 70200319 599053820 221132749 644314340 77930632 2119133623 1821503047 90132552 103253393 718255374 480980312 444472665 1950805443 306876636 172432935 31723759 2138972258 736981399 218099219 16976038 5057749852 85620229 196044976 215086171 898463612 2078825287 478624349 2769404986 2740134724 1985956894 996528891 653708079 1516343548 411075705 305450018 323355729 172793987 285472101 4140350338 1126005607 1835622188 1408923472 162805350 810000400 99248593 49020147 1100431446 383266292 132334130 5065290877 337150421 2224900413 651742750 578894641 352156139 149930840 2203389388 3015594551 532412457 3081412184 104967909 4612493257 148247303 367950448 266231505 806689569 1837079140 237636651 432116692 1798320671 515109554 8710883 201783088 23352362 3096878567 654403059 4643540289 3513538318 374021008 106887353 136541517 79184808 402570275 599356756 205300696 505521213 3990068761 43680972 3861251612 229175574 1068213349 2448539230 308292317 1401267968 2283623814 837425551 23226547 2320693996 398768183 2808315323 1014362397 2182563 98784520 677935862 17547219 4163733553 1985689411 685559706 67984449 9968950531 5945864282 5290939343 2574661186 17778627 970383926 1290024025 1126251737 196690259 3766002352 16153682 131393548 556970539 1608725433 791679518 78176657 628990689 2509949808 474006105 219789328 75656820 4502988414 161984910 415025355 187613384 281504126 203413687 41102134 716386371 160219964 1170381600 3288768187 3720369696 49423474 1392303754 1998610124 728493669 1969887847 214297814 81834511 5744946328 476721315 1999226116 2471193703 12063525 891626520 557009928 290213399 2007836549 220584782 725294500 128443866 226939456 126484765 3905217510 39774975 3551100489 505533974 302175973 37450489 2590172783 81372376 5302015402 124878805 94928854 24456943 299042250 533287952 63582614 256012606 71869151 77436522 641518605 3235587329 2591439068 2379483786 334405962 2199539357 307166607 5750915800 1209429439 2922518756 200634170 1679324539 1554772365 497761720 463361228 444917732 1053599133 2494443090 678966883 109578537 355129087 1437593992 73234414 1714738030 516171268 4018240921 31236831 2778419123 117182341 584146193 2488232966 2244870438 137150040 114341544 3096561622 600253857 269837109 273878359 428543615 916055223 503382701 275578789 320059267 3351987927 9103891998 153822231 150082297 30080598 113587790 645605616 264668684 7185615970 880202159 2200929213 5868138945 7898547 755058905 26574257 237823469 609568874 19939368 223255877 52056509 445339813 1134006012 85271531 3089115584 1606870015 433373638 2769746141 322615148 2330473504 2013072237 257613068 492004283 2429974699 297071709 541346673 1748991508 74937750 371803616 257041743 3572979256 753766238 313725539 2155032605 310340936 340326677 3563127 323155782 538309698 179723062 2551141876 150673779 246554431 9284754 29066084 24981777 183278307 3558594030 2254617530 1270866463 4904025912 3122645050 64015962 161738437 41496575 29739103 238464459 96166444 1320486321 8095194323 1619978407 1550842957 1338189207 1014802890 612582921 51921291 1182268267 155604730 195194068 1328901185 587533009 1462367708 2411304267 147859714 162078910 460130974 791378971 2337782805 51609855 102725121 7325477609 410957803 660930302 2582789209 2191692 684150973 143646446 1905370981 415789864 145211119 1879915037 487070899 482145232 1431768947 288930445 536742407 3996464585 34819172 217844204 2700374565 95877821 45498385 253340589 1356129998 116358967 558711676 403669047 322962779 69228650 99621202 828667222 175080310 3129164865 6633121 1033845569 11094122 254583797 4082213515 6485426810 216932436 3942141654 298981186 185336816 351305085 5423913084 182292296 950951573 1498460428 353455733 94310712 600975039 2726350377 6071330442 642151116 35944058 39069506 5169799936 2523819308 259858921 2465942203 360895101 7332928 654368527 3597971 349718268 35210592 1066951633 1230785187 172117274 358948112 4222746089 300647188 3292746881 170808893 4425552087 169457250 18969692 25437181 680424446 110138845 427613948 2175880892 21526528 5061524450 2087733071 136926577 324244775 1491958507 2575992111 115295720 174835403 151204394 593352318 221034808 327186053 676140179 563662093 72746090 1468607402 1155766428 207059845 2028196323 1117818665 109074093 988883938 1592644474 3387535897 540100269 2314491859 1936456364 520087174 167546994 550469028 32445125 2807609601 2725141283 294863110 68291804 1747649658 4509200671 505976731 2717811893 490532804 616852420 599619908 137721899 37269487 309215332 214123403 349467778 174107660 2873158430 1780942436 56770818 524562000 945762613 496112523 1392306343 45107530 247012728 22371883 365417739 4104310963 382546544 5621928828 6194651942 2198875699 182779149 3607959801 1145700369 1743230207 2867871004 195613726 2646055389 22919604 4814633 88989903 509536100 232230780 292438563 250835928 124049925 2618946419 1132035937 2325734672 1317107346 4425678868 31365036 7221290 213805765 173513310 34867791 370890832 253706075 486588758 578789086 103685652 187375534 95378413 6346223962 257225865 82565239 891497385 941769435 3140913408 2014485690 67676121 2687346670 2883638974 123700072 1529422481 288068805 1193919594 384226180 774410826 151552965 8274375 701037620 1718259878 809777246 268293138 2891208209 87993463 5034754082 2009540241 32911906 681085698 2299177508 2769632306 163049315 1604684176 1952834339 216225910 4849665367 65337890 1615667229 2873232675 1511213084 2150557716 179056749 258851648 692035990 449585880 147888600 1275998548 173535832 237538353 2161899071 493733492 587999810 263705993 14952870 432731430 747424813 257363758 103247095 2284357217 1951589558 4522447093 86939610 33771861 773959409 868273842 42859514 541892617 469212340 6552173498 918702250 2998348743 266863516 210107417 829721211 559685272 279363155 1489195160 334049565 6964479163 686834461 678249718 224706155 778932437 1248623804 381597456 526671635 525798934 311865371 85444742 6939242377 1738583871 535152083 1811805090 708667669 11114558 219914807 81037107 1808600268 1254845451 7363894990 2159776301 5355656337 909629435 670013168 618207946 355297869 2463940624 41906294 86453761 657412918 55816257 4241533055 376856857 89444668 168412471 206314903 789281245 841014815 575299457 577792105 1756328113 46519384 262708871 1555857621 344558650 2301766400 1079070452 3305443632 444145283 2603579557 2890181629 5166104179 1662679193 284555433 12684825 576426263 132070381 1235267521 427491325 5640552 146591354 1716632086 897544731 542381757 61783596 190083975 733006611 373755037 368213881 245212724 13972614 8012359926 2936109117 382568368 4373587443 396338836 2132377152 172133477 55723714 2616585133 4427274111 608754340 701205173 389295089 2192682956 176681093 9255262843 2184670107 85482730 1385088556 65353472 2682113752 285606178 572737460 2354060686 57494063 657342647 81761391 94843564 194326793 2585685730 9348655129 2449196033 349890433 265550774 767325378 4208570077 2177264860 190545558 124346709 10860679 3085147 363842885 395283813 10028494169 212893125 1076142359 101474927 2971027101 2537238024 322528383 950098382 47760957 1100362622 69079345 1489262316 220791370 547396461 98119512 35577746 2018463108 446120654 367398091 19343722 1014823668 4876087 1745479586 4727474395 296307129 549749055 7965154 911693783 168454478 659463644 1779205929 1422557206 2462687264 1708540314 281647763 814847097 1148484949 559808285 2059656823 2503588 98783358 135510554 4431720726 171065295 627458230 100118291 69067576 3461594533 98031624 1988493540 5347707807 226197117 4362928575 316754699 5161139861 238668613 2824314047 2646385926 7068819 112336507 3374327970 296656093 4345283069 3425604643 25904263 3463411741 1649456287 300859113 165427432 494639876 259161020 555235722 2471179747 242113906 2061496354 3091272868 3199294291 1656644622 853426337 123312864 327077334 445453607 273785709 1706062590 229518257 926506852 419373996 155582957 1323625995 701610508 429263477 499937602 1373381132 4210437718 342021642 2507018090 4622590353 488158178 3601512366 2380056377 135238181 241351240 3102760907 935462652 944298208 2025397774 2075230407 744684843 757898381 234556089 30511784 27844030 566804345 318024798 136713161 162569266 132353679 675628793 172604685 3563101812 26761568 123930257 4792860104 156713162 149931061 566602831 949762433 7866181189 720562423 198108927 79172059 785706735 315894329 1719365200 296089773 2906933479 225333148 144524836 433996049 725867946 1117989109 171198695 325591333 2048316574 326703597 480816777 54667785 330135689 197528429 893776378 337284168 92317762 201208937 236334453 19797046 3230746815 3103100446 71495445 787813128 12516871 2304508715 566845687 246065054 3386218 58086834 1255021561 1814016108 6397240385 1672403066 1305972411 383506583 397287158 49233807 58898966 551926096 699513593 457086265 4954671914 1233698975 134961642 9595260 398791375 1220896937 899571319 8618324168 103114163 55879991 62352938 29835904 771200794 13140287 7387764494 4647738321 2906542915 78115403 799222822 521060497 2333123148 656014410 33066932 603784537 129200146 397833017 946515097 49412240 62149005 190503654 1238711529 594266091 720220975 147139979 1116446789 813748438 3329589282 568412524 5305776 21950903 207078244 523015810 551645660 1571640010 4722142004 159528060 1109152150 2719884086 868200871 60350642 101242143 3454480255 2936736572 99225150 714500016 688301461 3240892617 1379562735 4817028510 985739386 3384073310 238010697 1223180299 692873012 579153891 648189357 3874366766 291584814 549919096 6078587181 144660729 2080121512 471741748 2526379141 38659798 643128642 45273440 5543485025 1120652725 4809044682 4604426509 48914198 206632140 77980294 263574562 1216642492 173050874 3672505054 409348474 1361537391 324360826 32894338 2609518781 784801824 4806788435 320381812 1057337476 411943274 731809278 386819575 436502553 316754335 2429296528 211820536 1264682141 409917060 1560180663 5122263 1966104058 213987492 696123784 273422052 4447157245 2535622755 423900668 48134048 242133265 224508039 159751793 127720588 7469246039 2887092381 152266475 34228022 1153556510 2188467839 39220724 975862909 158798509 673894836 1487972805 611479331 183515996 1018725486 316032859 496302477 103633899 120524430 20994905 369760674 5819067456 3138809170 385999473 38089775 656652189 1190890262 156964209 395632752 291191521 309558575 302342747 3066669691 5408435694 163553873 644714003 331329746 1823900662 1897409087 7228128581 3529441081 4428088110 537699449 234186436 42780547 111440381 172335606 148561707 314767006 515886693 152348582 5078437867 1698967104 1655341291 2703978559 3381563291 177032582 372945795 45402024 547281350 94079369 105170086 40847120 149899141 120929752 368677649 98630729 400250023 331282099 336649299 40474553 3691084572 291246116 429680637 987306063 3518447050 2239529327 515008009 81981807 132789844 645152994 190304242 38336614 2625158915 2363158323 3432333671 325361382 307199818 112106608 4339610201 565829760 575324933 11789604 342804662 1461257669 815045305 202541906 488055890 1066507192 553351476 2658279418 375567412 12863916 747896165 214948885 1087403043 6310198117 76700870 37266299 73278698 265322762 4479991525 182711319 293183311 144850445 9252477361 278736878 5653767503 1729808766 175389183 30505448 2628536738 5211741883 974572573 9902313214 404596043 3521307 50738446 260294863 1610753198 312312918 1897043836 1694798371 121613729 17742644 3518442115 3647705202 1155294887 194271236 2067970699 16663954 650345983 262733050 26728466 14347861 427484969 2518602845 5190556 23462401 9025611969 527713814 1018180386 468175875 107584021 251953784 288660421 40022944 429360601 182860421 1703889396 5467452219 16901640 4872502725 512321718 863053982 412691919 648142611 381036069 82826649 99129801 291299132 725357525 710361107 41018096 459554857 415228380 209891077 512627010 29827837 14035581 597390045 65179981 56664294 5074502220 4461719915 2829541604 7914018939 4999613542 833185573 255413414 314335683 573961241 547903104 1869863630 386857488 3611079679 1781421265 790802446 216534026 967410378 318374997 89211533 819856526 510343735 2492404382 9479270849 35232797 1869674490 10138420893 51175715 3136912785 490338231 91703193 1313103871 561990536 1791026060 1207674664 3230412016 26680094 972200606 3092479236 635306918 2154682122 81678791 104281767 19086127 3783063600 123180381 1807658746 26485874 2988382052 129849330 47130352 1711763032 3457973546 779705104 709677866 506804408 546050318 3097023810 2156979641 49400601 450061768 9949745753 1221087704 929448105 1464266845 3286880207 554432015 745568687 53983785 102957036 646150047 2476398914 92399687 502705190 4903371348 147694481 459751509 2468334617 591907719 137281236 94108620 2040160606 1382060249 835843713 217280321 117273244 122972845 230826309 2406672502 3094045475 749755661 67034867 342392588 255880778 935568122 494326325 159602112 64729086 1249746254 84290193 921061123 1238033026 99285042 91517757 152716161 4992821058 937704205 41706405 306433805 699253183 4149881870 368686355 409993822 314362228 490696202 63586479 1062813660 2744250055 212431039 2762549811 83412455 602481583 3412884389 4271488261 459649354 2540857364 1038189012 714602457 485515945 208468061 2788916902 141268302 182024729 378665599 26862834 221265715 1674502 194475509 1029291921 101373231 239528135 323490869 50116073 890911955 6525046096 958565528 340324072 1496158408 325237797 195657062 1393141943 299785516 56169777 701346389 1588123007 11225169407 34826387 199703616 1865975929 129259603 100235731 1891289142 487669282 155882592 176068766 4734499741 143711085 4445396835 105530877 249980056 763293822 1635558854 6384172852 2528497109 100025228 126300434 4903930410 46106423 1965869939 114792779 2851665316 339030273 18132595 1485438014 87527928 429396994 79875048 51732309 4750772426 6440617 427484739 352445018 451738295 232209623 773443292 140989663 10201383600 6373978150 3020330948 44289162 870405780 9161771883 106403759 79648006 153300299 33273911 129384109 933477976 3033338362 511419953 132659381 417892024 9792676296 3537355027 6722901832 72030809 114451908 192530719 625577206 533976299 69331432 351657515 1298885789 315988858 108661639 237017719 24128420 127783996 1214053675 109673694 689482672 4856268387 5237128903 263823862 265484113 2150592243 2843188769 1767458066 132712703 519924231 40018930 7112287 191434115 988270111 32008921 671929137 1538802806 89753150 69162795 753336764 72872635 133876266 3260295218 36654487 28803564 157634077 2978601211 64245326 4346375217 142998245 125496171 15381837 3736388657 155753313 516428384 527380264 1462640843 1113693169 187241374 544341892 30773236 298290115 376580374 62895522 3165128172 1114890310 88018899 2398450565 2969720423 1068999633 30403363 70559089 2889027538 1234934231 76413161 31691987 1841571034 124292516 489189953 4262357311 283725176 533770902 1599390018 102005358 2855388261 409219445 1058076974 332236450 200331997 370673547 1119526644 9882712854 623041863 117484463 4230157 461634615 2065808571 153617768 34491624 3239997372 123593246 60125062 2448721686 835478178 516044940 560113008 1644552243 861064153 124682239 5581754327 122171227 83896310 34589076 520991759 87568733 186335889 4315325885 5658686967 100543658 129259470 2759259657 2952849906 472159102 645542732 273544851 519221943 81822978 2001974969 5218972 521753021 2355522417 353426153 1310898688 468388594 1608957045 175929309 2149176160 353900127 548475321 120394488 2305975145 1435341215 1604235179 87934252 910605912 891008964 189267286 3742338576 821782133 671881048 433092189 335384091 583315597 216201954 2221836577 231202833 1980770453 283475895 3181426416 43322202 6391518014 223888818 10523828137 2892699550 237640029 4254349 179201128 16346201 241535461 1442844068 44456781 443677114 1610264851 1022968654 220484002 243053467 1887853714 1811520508 520012087 460854364 1887562806 763687468 74244902 3071872203 224544647 174792905 2979712209 12909161 240458415 443880690 265037870 829150156 2173522922 711584214 275514793 2502921060 1170893671 121121424 566947497 1611803707 12697618 1327958379 2913748384 275918436 258100193 619489550 93861789 281558445 754460685 425283540 6864043409 388021889 2590574572 70663962 2507810023 1684266720 501869472 506611083 116005240 837441794 27392945 316180613 491262660 274026594 9553152511 81370878 3121439374 2511185429 495400361 283884945 34855091 2792714152 2200974409 217369807 253727600 1053039535 1781808156 214153152 3614135548 134784197 184952473 186803736 680547176 3880620678 175293801 1034002477 4346017966 3592387190 2892190725 116155599 717669796 374197249 2644581692 90183878 240347118 279343061 289326992 2332252833 197702452 2121657883 121762147 529366950 80178180 2132977182 5320711666 1725603226 42832025 4591643138 3562832021 2349834567 209758861 289217816 201739990 88983129 207918105 246974511 57832376 734840000 325619421 2597058069 111144916 2079770844 140959270 17527196 191616239 115555087 257905290 626346543 2709183336 158368908 9041210209 96447428 657731936 4835442574 185014661 72554679 212029283 590670292 262772296 332057818 524998164 407966431 79650291 483235517 513878437 599878261 3011125873 5207783416 682803693 283078847 9583292 219129774 340602735 94981277 565868198 766466501 1346956721 239732168 667264957 5263633058 176016379 511313539 730660014 6718322615 47099187 1233584825 1177053570 1160968759 858265831 471876978 2245669152 474689590 402055618 3082968236 168280471 1683575924 283184481 326154232 251259609 3896122038 974247605 1931079298 444782246 67095007 2033499723 89116835 675915043 633097969 449536264 301593539 105078284 1584252794 370758174 7111758922 206235565 349485849 1984508085 230607812 2748118166 2295665650 240928566 462992043 1945988739 2847066533 7762530610 51515943 158504911 368293464 4073421550 541961837 355445335 2408579696 1842407146 715164212 4833924908 3053790609 491052776 3455185157 24348792 453168218 15945839 63215209 2764534668 248481185 3495216455 301798794 1784339128 127035823 88461482 301031849 2715127500 64627941 217951197 43590682 2698762071 105858516 371893660 190756748 542609958 262490968 334915033 160028879 377399881 619752461 2538151886 330441966 260026314 40418056 3964389756 821837198 1889518933 378178015 443186285 3403819310 477814830 5786701191 520369476 151937020 421228881 848323711 3542862373 3275672257 7143498849 8679112027 268699333 3383396393 4287409788 4609050063 1174591913 574372388 5931201921 4566588447 1654749616 5247038254 844715637 251788334 352049533 2972656710 422077511 512502620 523159759 58960781 476608530 256670736 1660345838 369436275 1117988361 28845372 473947417 168337937 2963054450 1347615968 199313706 29668941 168947493 1514167124 9230579658 98717301 470181154 2566000311 1862162549 1786579795 275812060 3144776920 1207938106 4651282009 769944494 105461640 578565124 373013002 376115859 41767811 2357268740 1838916672 225451358 387298205 294894374 95874616 927394686 2719510303 750161034 4985089750 1278674783 2243096408 788340435 1055558500 1764300476 1720413191 115397892 95734744 2181273034 2696466501 2055148708 326682449 56465787 470988119 7047984 36354921 89885777 15962685 1009076234 626191954 200128524 3937056590 1435211954 277247820 181429728 363280780 559138877 10469896 107466543 417604243 2979713 5590480344 4763694701 222599582 114719317 134415482 52131106 23178286 428110031 162650002 555261536 28842350 473270118 58232342 359828403 207635653 676220388 2571356611 370816156 308101753 33958382 7919899254 7577692634 480704887 28740659 244365549 44764286 511188150 369381758 1776489736 2432266117 282837039 109482473 318039652 612019053 145544850 2452357738 2221461664 393874462 35494175 101016365 39937488 114692398 3389315865 1191376620 582111090 2925249656 30241910 157844556 99021110 558538204 5873327184 2987059850 2167903031 476825782 516180467 439700876 4231267538 152605618 310847860 843131377 540577082 302267207 262329051 233597171 99160072 770796810 1312063121 114365374 5103997896 10187418 112505591 1572715454 165452030 453440034 4880391219 53196217 49677448 212726670 315643427 3680525568 140306459 71853854 92830756 29222740 172667019 129736175 2975465723 11036600 103846698 1836429778 185356662 2163455183 5982693659 441103815 5521537587 48571862 115557898 175711382 264806893 445989493 461577791 9253684071 59021351 2833766878 2480948522 71235672 719827066 7920889651 2010049908 35199585 74842754 154101559 2318825500 149178728 161281123 1206366328 1221627101 963251197 5729963433 977778573 3430087183 519866682 38700915 495602567 590168946 565171320 665336248 5329564523 638488512 75586373 32794180 490924087 3487606125 3163965214 31137892 10493262580 4547596476 278394815 747618052 1344022910 222413315 317852131 2462545563 39597310 3359939676 178378003 510788275 66950856 616708147 8229910514 37090224 30158193 60562465 275581599 676284000 3068143424 8476447717 494425128 30529203 49130721 3115009211 2302940142 157663 5752064628 7244699592 59180076 2845651092 352508345 998027889 1046405233 1726283164 2958871155 2782780459 132391321 194095983 139536673 280720419 178557101 157101667 235964411 3613380342 1407081300 440422992 337135728 2136279026 89319461 72174489 1956667160 142816160 11772381 346477854 2285219686 437236905 8610470353 66123492 2181997400 354606271 2679688519 2519794696 527324039 327506202 206123389 480752057 12752889 2700204676 2488705739 311402647 5093655 1232586843 3333341560 998909093 526074884 3204989567 820442616 1119439102 695114301 524346067 523142657 137247814 348349343 536143391 659693347 3035872848 375732101 2116239002 2615525570 123526971 61291444 201595322 143040000 149170095 193746956 266145183 375951161 362520444 93246621 3391808854 132944730 132288633 1905308084 530315501 25738931 376951478 663295314 1282590167 297009832 5235723795 450211635 1033881078 680651296 71075618 4118834813 652381168 186530104 343499487 415858728 18215742 106299871 190427587 176891036 3421436334 436745895 4296666502 1347499559 976339253 649544672 1581556176 45351028 144459135 2114738683 8873053219 378111526 1494483072 3669189290 4603890397 368223724 869609061 192188499 31590608 143245192 8134443636 205110357 327481975 334528219 91804801 548065071 165234121 23548725 3172214690 241573877 483753146 50703502 9776636 542001838 1279260297 651915852 15346900 7002011471 850761468 1361142743 4556106595 503749957 811009876 177781919 274174559 171121720 114264434 315673198 3422327184 39486957 628785311 195276045 92965224 2726796158 125079476 2975644588 2653592459 1694334240 2595856604 12245064 1032240463 878510841 216081846 572592074 68624861 232008172 61463191 2437931826 1640455580 2445520448 276081000 214431591 1349029585 2553531344 493049857 79897386 56938747 2734047462 241392271 87677065 500253483 109749007 144830769 1084213949 1014419094 228653624 208353359 329584497 177216532 259743177 1125451875 419083562 820691425 601819981 3020841762 788807423 1278274424 1183204180 86242676 1955534871 12568559 495543311 542865052 5022610736 121435422 223302002 20185571 4432636 1436356528 272650723 450619743 428765772 373169627 96229950 1665990485 3499200787 428980597 524266594 133604269 99091386 4309081375 82556817 3016117701 372333029 939119381 3439479769 599266894 29089943 54310922 215006046 4088981571 1490809894 1065539524 475730741 5496906325 692551303 979392314 244444680 146860947 360797400 3521893742 217545536 386126499 102437642 284643371 22661000 458175582 38621 707044763 881681140 251798479 121650778 744280848 1200317823 454110115 7262438968 2387704340 966506644 476183068 193994424 121173898 1846091921 2856814811 145468576 398216934 64291560 41451550 338692871 5913889905 646233608 403199276 696834308 106989293 540218704 803844663 539914511 1704620082 851544658 2726091016 4385965276 3988184940 580102505 1928331755 3709218875 227148120 177615680 1361242039 358535532 493321885 125613960 152891118 577167269 2159233384 24251383 69836769 858486866 1793670930 1224385241 2045279308 149429201 1676928850 420057829 4270110755 287613683 86163816 368592892 260563882 600087812 499785270 2631002226 789576193 1879768073 1801864907 29037820 699780479 973332145 4973455 456660947 83141539 124061151 11327613 625969077 69254906 1281665713 377197078 522673517 418235406 711638893 161552411 206568243 1101734595 475029417 282290403 4411084191 640526389 4407835191 2567378 3169864427 307739858 325678710 1140264014 80497149 2039000645 359546350 386062804 350229326 2345044349 5229561799 1376165696 224259428 385533915 6192978281 340480065 32339826 260218526 4507361065 301836520 113810298 463446719 303311344 1502864300 936820331 240910435 2402974298 452221143 3571075232 520935962 53573010 309249471 124239955 782336155 225413127 92094478 350560321 1333479394 1402735651 1820105575 724177128 100939157 57475620 526129074 613668405 224899826 290184702 644666325 2163715 108105269 2984543712 247947681 494155792 2440405900 2391524728 503826299 1078776055 439442318 560292691 212138674 532526694 2055674251 8662155001 7854516 2119622039 6736324079 135509272 1972811 28866643 3198321994 2628627157 98508113 2586419091 51207740 296331014 364387833 2743512472 697334795 441596472 3396477711 92051117 298584903 737337575 514909324 553866064 109048449 119856845 24551226 252438119 255738797 288283630 379448934 190886083 818634297 546660624 588806505 2464174724 4322190153 3899296829 444472812 185190060 210938615 198727287 2893497173 584797626 1520221317 7840413465 1540953956 175565741 3765434941 3537956261 228587139 2831076607 1623172829 963613644 456774023 400575622 1140586000 2751699442 1495432887 232262745 121479952 800630557 85582016 3272840 628704281 5892533975 58096668 1493776508 3388381595 290263517 454558936 221020532 151362872 661733078 467012538 3039245678 1712377918 1570763806 899566285 789762578 335694079 1771772895 217256333 198862617 1559127058 2796000067 363820981 7845067632 238765522 861779091 251210067 6231111972 207160586 316755161 1094973594 452822555 1196364441 406172946 6127419989 157473112 3300590822 8560866632 70372537 170090817 107471828 661512614 403622480 92738229 71471986 147311715 3023807145 357745009 4112729825 385263003 285330307 499011816 2864674567 187956678 796546142 27013974 37971013 588127186 298689946 71839539 9841648706 468869947 668795468 856773392 2217088921 18288402 187008480 6628796847 3181501304 3059268360 274317113 2748817937 278677487 1885726179 442741429 5473444959 5545477144 64649025 184334847 85298350 165157559 51102321 248733947 623993734 94405199 688120028 3342056976 490350389 197484019 1120901136 111560406 3058075 415108627 3434040349 896869445 235340690 237215118 116550277 3661219285 1618772517 285616021 2963971299 978713234 3190498897 443577452 2252382256 596854096 4424989284 2840076645 122699810 359888141 40897217 113469667 4771314433 531438304 64066723 2573559727 232318313 360070989 249087165 308734474 960731221 3081811774 286052094 1424007777 2696407886 426080333 724512175 45831956 952897011 134451764 1828437183 5792319655 196983845 6544961 951908132 527531982 354812269 389001799 176303362 1210940347 549370217 358950456 540460351 1439498361 2598796360 957340661 2229203537 4257577683 1126679068 40987514 2725362437 614847839 443160919 1006471416 603678392 203200282 69150683 108478912 669177729 235602739 419382346 187255496 1915271701 5005972415 1962616010 951423524 2723627402 81218696 589505533 2950408205 3215240039 1297772195 303437774 283885567 62291021 209537980 4440392662 1270596160 182653762 294216146 971728685 809556317 1749200121 1008601116 537408855 271411444 621039497 161427588 1310422235 468959489 254425778 300999386 7060939201 462372047 527809497 384737808 12041182 1923667454 52626872 86299924 1212311485 344436015 147835899 103036265 60616951 954070431 4343546535 6997704368 372498859 16156005 5984760 620636673 57933677 938036959 150815085 2029476447 591354830 4480400708 718070705 30346049 329151141 1399939553 1054299796 1392925505 733535377 633174262 130587597 6772409567 71133191 3873447288 365393580 905516919 2671762 1591805397 576861005 187656685 874710766 110533765 197657776 626746222 5969888991 746348891 4106717230 1449823521 364678845 190758397 57970617 232154803 4102028 482600111 362993136 4686947812 1888309711 6352555 3645160842 874830421 271127339 228210736 2105751877 8162865973 4032919636 77982842 10745529 1018334848 120324363 457669988 365462259 1032743818 28629217 6020132245 422992612 310180029 1609993715 2582564497 646382944 1203344923 206181825 841645261 489801848 415412430 152231823 60748685 2977923 108742139 179225655 241374000 42369974 258518646 10688684 180569440 522626338 584627706 8879513865 100512959 1234814013 1273896211 162298104 3586415328 370210025 658153479 1451197471 522238055 92089994 404800547 161989255 1442662053 2036487825 94368515 219358723 2934782459 1417082294 326707 2269992776 256055622 2010842959 5831789 2799429544 621487092 94499035 260768932 647315177 666392474 474039283 184736110 4689356901 1192971 4580639 126399156 364902542 373915830 7265329557 389123454 1155349459 90815434 4593320620 254675992 189596873 1958722653 430825084 307039666 5259123983 6620700344 63524670 190575388 326126759 420764763 339470 3475548095 409136361 2660591024 2304714354 606300964 4191674476 7798310029 769738444 1116028502 253568812 2405076353 493478344 213757860 952216362 104737537 1623552133 160344564 56693675 1535090410 85753708 98076813 1622724226 2893730950 21833200 1369274160 1894295312 885055088 293278158 56515351 81558453 547210707 953283403 612717797 1326706472 10371053 337454939 2418695020 4236597118 564116634 357606713 100447629 50884561 2225583152 583297271 126565828 94254534 2249573005 42413737 512906958 262767894 1124851648 1697481044 5470312586 263528775 108897222 2465500355 1001955186 1116056968 32648940 24923072 109097612 1617586527 575191853 1204759939 9111037040 1629899709 6978982420 1009061297 75988554 381514208 87893202 1252157492 2099893667 5630281634 1240011815 355542633 581764992 154430421 87223897 599557301 36549069 79580480 347425355 112715469 9077234582 306652708 776724129 16771040 2192053489 286204764 3173515331 10629004334 390101079 186499583 214844871 176655606 131225563 687336735 102988548 228850110 253196773 662179164 60307484 91680659 1335101251 2479742264 175461983 43062862 146098201 1147028625 948202058 4283429830 123563262 1113070752 383566830 357270467 303317903 40899201 333999284 584389509 169660537 182376509 3046578813 53667865 868628498 4206326143 463466710 868880556 326429 2687274078 176154137 19147544 223108089 911384214 549584100 150590493 235171593 84760759 682673672 7916665936 1004305467 171471905 581828215 163951161 393709978 1066541660 91889430 5849452470 1840762674 45406477 2994465784 68159902 159441611 171199754 25876111 38638991 147886357 3788436352 980271225 344033065 151893275 193254306 2317927546 1601344122 141327060 1440665309 13053762 10390121823 1069344317 2451224910 538943800 343093825 1577430595 85874923 3648627349 334975780 1928169519 8106663890 557509647 35091748 838091212 996240083 399018504 471778789 355490746 2559005535 455209233 114282019 313234526 2865240393 283418688 1638305733 3851282911 3367065997 128903049 194873070 294840928 29952287 158155414 2382584896 23842366 220799926 2212701854 157443073 132398499 119517101 4028835103 6879130179 327378610 2892431 73696432 465130898 80139260 157845985 2585368614 21848578 231620349 2173788926 3116152509 2823596 439827274 26800601 3959211364 563084981 1574453432 275505131 785834964 27402831 1141316975 1926450 572439166 6367517409 473872302 304653335 1883711997 1587526606 1902393161 18679066 150534932 199487828 4349115502 202906257 479495840 229428284 631651170 50257461 533278276 29675241 130164317 493347444 1406943462 368003009 53658619 425058499 330447610 1336184292 293099630 2819209532 4499930585 1505827907 1379721469 196279856 1341237866 159897802 99577740 1301667255 1910605917 849636451 106410779 987449168 662828474 949735 1224941603 356795555 766068117 445514163 2524033815 6501802335 421198726 3771660896 154698022 297314039 2766351970 3388950971 2959727591 358637510 8916383085 496552909 59686137 202538908 496848083 591714925 189048198 3007756 300054591 971778530 202356606 200430194 236935822 1836603789 2866695582 220202475 224085518 246890511 3409690525 64738239 20820465 997177731 352655161 352038881 1866475900 974659141 309645206 358383008 225767974 728908813 300626744 397888839 274164904 564920032 3696086520 820521665 97995781 456296617 5383672978 941814761 10968254 3725115194 3763820935 26162999 3023942217 186156957 4394859040 1605669963 5513735563 9976281 295944615 2130756714 4201064055 369710810 993880663 123592694 3177750189 87823630 260378724 13555146 78650286 341010618 2394690173 1166371118 1294842183 16769181 3141900986 305820186 483288639 4144543833 614967318 3314464032 863503374 5727226678 2089170771 178583654 31787171 169074083 272248792 1269556119 648991772 8607776095 7821152131 148424049 81313937 136005953 1810474537 606858531 433379948 3235953410 81821601 507324149 602065869 21875128 21643397 374196460 366277031 442770147 2900122858 121172139 2207985820 43253963 617175947 368895959 183756 10922251780 2122677206 942599912 19996085 965899078 158695692 281130359 870309249 108920187 2254431168 154115060 409916447 227102567 145211523 108273714 320016182 804905129 7395043 2574106807 2137647830 2747459123 466395580 456202697 5909318713 3874939502 364615781 294415415 2136033378 358146813 593146932 579692941 99001821 964887286 1206159631 1587588653 627499509 1618007261 33823176 232587364 2491958746 2243077403 2957559482 279521058 2157872537 1041173 995810542 171489222 9910918991 35939475 6594481 10306311 2399625142 227186121 634803536 245045286 3094662370 47529643 133029511 455507645 819059513 3133931637 3342302781 6855989701 41309314 3595681969 778533051 353680965 533892456 426519229 5187614129 61775155 2240868095 193733448 6079862440 182239409 50258039 502561857 1202418058 4423622253 2235795814 251068588 1315674931 23614952 245785603 2721276725 387926658 470752371 2424160882 2862640744 81134757 490299113 766565300 244815798 431669784 187324712 450548366 10752965339 198194826 2064186461 88696879 85706766 4005078294 291250784 92767832 566226708 388001747 972839257 2054990452 387558800 20488608 162179974 538848724 671322788 43325064 178144232 68259912 41486871 84602950 3007264476 1559538438 5059138246 3156119958 2666053015 1816655848 284421879 73771893 91884093 1710318592 108869669 411224650 688240764 2091088333 245784768 374767982 1400637359 1093720263 133118924 45096880 846854255 53679432 179806978 121572361 59426100 867215807 155357631 582014065 230140223 2093826069 432973583 183275652 865415086 42318576 945658404 940042325 41069661 969262771 469392082 69122372 138565772 5003737836 127900215 5478406067 5502877763 707084676 256066132 415969761 123517510 2459287338 389668920 1268127338 507996206 778769146 938151168 592116758 1307244334 1617159889 218822289 73888865 243081374 38802799 112201787 413218140 319575984 283610887 5268598464 2522179150 1126592688 4053583659 8610450933 1020818246 2203568240 2268969388 167366596 152933926 107003421 477075504 23831205 4636599076 1648443540 58084252 235073800 62307959 3578359310 1846280880 143847710 5348773322 3420546505 331692625 2635328157 247051597 3023079315 5434809076 5271461040 4686869869 1326892773 139771388 247519583 133987973 72543807 91211765 178474156 7690985517 333277047 2970177027 267786992 8835931146 1194419371 135448891 2136359335 132112334 1106139849 2303175099 365218924 154788435 629977523 204270781 791983925 3919517393 224223568 505323295 8591834 335614874 65337263 4247839227 2874436415 1738906601 259930082 153573253 3343927021 1448412618 5499639915 290846451 1262900642 516752133 35784239 224998447 7117054619 3422074256 4951242460 2104999373 212232862 448675217 501027834 730986779 2870999155 152172022 437259392 246383677 888071336 255717896 716349935 414451927 57610247 99406168 2542012479 488138047 111118602 102074196 64178929 611402691 545235321 560260305 461006340 159716156 730845 3955708326 97489928 1572733926 8074729915 298577496 275098151 1536200135 976415202 746821218 31272833 259115708 3388269123 509301022 4220877032 15311344 2684091088 83987537 663687292 624526365 332390280 11678115 862843348 221659292 254707375 1056307677 3009657939 3913393371 39942980 31726094 450273617 260497300 1679562458 142550751 876764895 185146520 869832392 442679408 4037395894 2266899054 50445501 1430494177 142501174 113748885 4624283703 1829146736 604466066 253617980 692004049 604625049 2890063551 1104764063 400956695 43427529 54464852 2709664637 310545249 2166274913 898327515 4666780329 3685830598 269292801 401263851 6583643 44118632 118357292 105727009 327306427 739357622 588816167 252473472 610163819 538923330 439785124 358258383 885970705 1572737751 599589029 2153464527 2304804913 167322256 464038495 27503177 10959141 8519184612 266948118 3634268605 1839699443 2069136637 103048939 94038221 218148290 25674448 107970326 253517229 73813939 1333290586 702322332 1963597359 514324964 14268831 770504413 2588707006 148866727 6133592 28982169 183001704 912350168 208288550 2245977686 1670711640 423470784 55572864 194003264 3904417 77680400 146353242 183393295 198371237 294950525 2676411666 101100071 270103209 628028925 2959121271 343581693 1040787091 4165554923 55387320 615453294 4738344514 691174216 329406595 368512754 315130886 280708521 6356321294 406624997 643989088 187186873 70449896 137094640 695849869 248705336 2889321922 2856825605 172664809 127449353 41566071 428790538 502178319 394944523 292263059 884890345 2487435959 2456101903 103740982 119644415 127516486 151307821 23188864 948249306 54875432 508894103 2986502659 591293803 769041052 616918056 2070541668 1037006691 811426415 204385920 3883632946 945665778 445119027 1261111949 499865041 469582586 552537779 2241618361 22483806 196425008 59690291 124592739 2217102 224698234 875532048 1862779646 519696887 2813101268 676055153 26980272 153629496 20811979 71175656 648937062 778077522 59560404 153106749 4501401180 232067336 54318583 2719581761 637130880 308253967 483764883 6493600871 59864139 606604445 1819568143 76681469 404561665 293584617 20310138 3086201582 531789775 565532165 259279411 420879123 9940662 74417670 2227435642 5873334798 110927755 153888685 4610684 4416036840 622368303 62444695 3008011116 392242707 1654657180 102689677 1521447537 34645315 42323167 3859499746 512313461 111898057 1760838111 1951730870 5579924659 602457106 4221189448 39800374 258797416 1265254825 2485633331 10600496169 677498032 317418397 1786865542 765234429 397021621 3491907305 103091838 991480195 785496970 337878978 425091575 118231783 2803886064 355889558 1868582947 192398093 5206139456 181896374 47804547 445583857 596292725 348751277 1584505228 118190696 467033600 3708977414 59249476 3070218000 3262356443 525799786 6880897322 2157536221 206999664 390829279 477648573 1650231884 793023488 384011176 53291410 2696411869 497392925 420614665 23400731 409607813 329193383 46888648 467986744 419119925 1203013451 223957453 139144736 609657424 8605231937 73661507 136703757 362910865 1418410478 8690861946 366091965 30431813 424963612 1122739661 4723609723 125505924 962193571 2434466785 345324232 70901781 45510030 64348669 2697184962 719901392 330309947 1363674157 274156738 176837953 169274532 2887625597 823422188 370729767 1868939133 128697212 291035630 3177804424 45162536 692971794 116046040 630412365 5168256354 2538169288 529176963 435774745 1609551270 10527011 2961274828 1839624474 612763350 704920138 61233743 752698098 436138008 123767383 1321580167 3242907078 182341908 134929059 1218725042 347912457 1087148776 5442466574 896984803 61248224 415913574 49139687 1520114195 33483691 190321672 188995266 2294674253 501465267 731989009 2278281 120207801 908488683 2248854842 123407343 100345854 1906758934 68782500 1163625324 869730035 987019647 171058159 302819242 2647429372 3322397429 338189102 174988236 713795294 1370142504 333093267 7746125 1467156496 115260422 589764362 203090817 101326027 3527969376 169563125 86800790 16643598 526493838 1236539951 81666820 599158546 104187677 187931929 847544594 3100029897 3579598113 45950553 954556322 505072008 200111350 162031364 1762423375 12265996 136063997 376601088 396809707 5790737085 499373507 2144939635 1117193848 589343101 2450421245 535260462 4681043835 272381994 360159134 396641826 7057625891 188967556 413118156 3438673441 31615835 44706730 23072890 866289905 1379792490 2631361220 189993726 3612097036 305321564 69070930 167001249 40593123 197900376 12042818 40359917 6904275380 210655843 87051973 160432401 258719735 7673975562 1625502931 1551612184 2005002691 2883714 42149814 263358332 1555529419 115207664 407130569 3033160134 306172440 2256966185 14682591 2533492314 10042427681 402633704 700699706 359672394 110644286 255622749 243076144 335795744 94379608 187972214 525479625 335907831 298395289 912975598 125260739 2224013343 2384496490 745712563 477991749 3725543614 529179511 253280017 56148107 754122190 2368350291 10013946 113518114 192772367 3538179276 137231361 286827340 1009291190 4616033204 1426044139 480657330 3938363521 305000044 414736846 134701408 1148820651 25085347 1958068724 293540236 712184918 4151134718 1653551416 513926711 6365759156 5637420670 839760443 258544228 2988278494 4446428930 130495759 3894130533 477799797 213784407 249444309 280817217 68740640 4750626 65569741 490004525 1454943089 115444873 1167764495 2260429312 2006952421 330532849 105178267 450408651 503182048 3041622190 987885157 179508617 1592579073 975165693 2463518883 630385824 544131332 679881608 411771751 28252008 494825321 202109242 459335155 2849310760 576043963 2755391296 3365285676 2612679771 1773276869 316796203 253626471 596585522 80991194 7428980 2963908095 402030322 248513242 5191211770 312249034 676130509 1396905147 1345390544 5603294027 763717561 2433473282 520354934 653413082 101840176 51283275 136606788 2987982080 22771546 20185473 2403494689 154713333 520811942 203835442 4819824932 770837537 3113154104 198295705 3066503672 562375411 719697081 5526540258 29003708 2884150945 1580303882 962674453 3838440125 166374385 596908919 252876666 102081079 75997205 1008606820 2202554630 4268950337 41780386 47053965 169418157 332454818 340938472 236663221 92903516 23430823 403336168 1742597454 342305515 744554777 418523059 819603298 285760273 985965659 7646618 1231616866 1928972552 1687534839 3591271 2463184667 50005146 522148756 2815476647 868046507 184954753 928342904 364344444 223252266 292983777 1054877259 295730129 871808173 1580058563 103938311 2032783306 2446448642 142518327 174296894 131413308 2617687211 1029336381 72200082 150563139 2819459029 20692062 608427064 330964672 7823273508 65595151 292645195 1412027227 3719656389 2289979543 35824416 269230074 98749605 2966999433 379953244 191805948 470464857 3483789716 284874765 40317697 8875818 143793192 548821089 125195514 768917396 1730080776 1493338784 463120077 433019461 414339552 156483547 841605073 1427350359 132529674 1294317841 1110028763 506176125 207491738 38113426 249699 44791129 555491234 350602311 575623694 3212205686 1651874306 3641663426 513925390 952192930 2369200442 42336208 5339899538 2396873686 186204968 38538856 6627031333 722913953 1912435 523227350 67213878 887528989 168263018 1629506047 6123675553 138625144 2790026217 2344573154 439610380 1809652121 627973424 3553916992 337446079 437524466 3634139923 574585762 47232235 923933412 347426701 39568919 1468605777 568830832 950919841 740793818 902735682 5116408570 3721388742 2079438592 501592377 2035038452 140671052 1747037638 227323161 80911845 248796759 2145609127 3299916727 357249992 79190256 653261403 45591792 474801478 841096201 482450718 702974048 345587951 771441773 795124284 59872752 1616358708 120261515 83579673 252415994 74496435 5259961 8282306226 5270016815 49903325 2389580178 1061206545 3463247934 244534876 19587630 360577259 409719828 8416121167 2646162836 7514913032 322404950 1119789996 320469302 166777903 251151127 238451933 3133002735 80556743 4714845457 45274674 417890685 1155490473 524801346 348686358 246392603 157802136 19510636 505210984 1653010263 1351410379 4208097927 174042625 519138563 335456654 7850563 1149162174 2942367031 593861271 4443447156 37504739 53382437 184969573 127170552 161450065 289377016 2186552668 27807064 180737471 533080869 2528400896 2618112914 721210563 2532972362 1835358861 389240304 3243277325 111906390 378795903 330870664 1382665551 1014903724 1202060018 41326485 108164639 8956083480 126572097 640778245 1417589252 458871265 98619277 499256331 676184319 542183355 84351468 181092556 7673162844 1059862948 625063657 443824380 619974329 187703816 376144935 100007581 191324261 463326982 314166643 2035519419 543161559 575121056 262457877 10568499455 6277934683 361248507 96309507 587352462 431714959 1074440701 3695200894 327929299 1529676559 24308464 246162708 45524742 126646690 405401811 71660062 1069001149 212980890 3721806675 3749496835 3894554177 909587943 698053925 83683397 1996470320 818954398 339374921 84022604 1955542340 1234365800 1129083424 2109031491 4579058546 1585185091 35275154 187240726 141388606 3334212398 2651767286 315729320 499732778 329808470 44004225 14119193 128440149 648548849 90869560 3164964756 9518283 3532696152 313203452 65702499 139111486 138824118 692339562 1397528973 4991752888 184691618 442402406 1015029885 42925405 566030377 308011912 136945968 2196597451 254362774 69742646 2132586438 221293213 685489589 1662427627 395708937 325765951 61492040 35691939 49192470 963200820 576189222 207154775 5091715658 1937965550 406042065 531267252 412902693 3749613663 672372653 101342719 4425344098 776124613 1449142648 937146393 6486540 190865117 9003173062 365573450 211841223 315803626 153823621 471064515 206810198 3269852027 285631904 31678708 1545899938 1085068893 60132387 244180049 2410975314 5407980424 431158183 152388884 822308298 111235685 668935383 4503510390 26931629 619173966 383280936 6494133761 351433108 22895175 188132403 55973378 247944035 108389790 1641445717 2856755651 488447792 2866132575 154372705 3100322214 598804023 1079498945 10831928129 2989719120 22779249 2400028554 3757351457 180602981 955909169 904099185 259637814 4656826689 521845337 846847744 272799499 328646419 177440752 138387563 3247982163 6470830954 79619740 929305249 612989734 96754418 83130964 332757691 192846252 37130620 2364711851 495694302 1099765823 1859408387 222460882 3335040065 1624653471 369569211 299802536 169616091 341949343 568701438 3111527498 192243598 387099757 478882171 110023734 169648347 351266709 2991143725 1016021460 54670363 77382354 42115715 958881973 77089699 942442920 235330641 155488068 1294975604 478079862 361189500 7454739 436572206 16450279 67345172 219660020 1916312931 1150813558 475252375 3362162334 329034286 634603710 542222534 223260182 48373015 667820910 1943157589 4236019306 2868896043 1861943283 770712 355401873 90524496 161925060 149121046 457085835 206932766 418555720 974825613 1585233820 825625420 323201380 84606918 94342651 166070514 195369139 33993286 903572417 38251045 4316848585 131112204 630783303 25681229 806524091 7934014776 871635199 305784899 1857719056 408421815 180349866 11050107334 3190175001 3387291958 379226376 1086375679 460371557 670439523 847710972 69861282 245268089 2712135567 1442205906 347066160 1246174707 1270014799 47225280 98571305 489069003 474715193 1670001283 1475018152 525687686 3271257301 1034344538 7335906063 475764832 316470022 4461931 1680570036 920570710 572702583 570587286 3705004587 4162462602 874855184 323097295 1836363487 112815804 2743845722 497742543 13570483 961415370 736044563 337102924 3589332079 1271263324 3802637201 156469871 2930624513 5952010714 3824004322 2601158483 1130851227 3141349488 3122001542 454256904 98446072 2269056961 86692781 180990522 2543639905 95274760 8438801586 222298624 782123333 126188645 251725073 607634203 3232387809 168466706 1170142262 300419303 218801222 1749437410 18916491 563086721 512165635 576811768 2115108108 70475563 25474293 406404697 357403988 1397225561 609010299 128440634 356723948 2495885595 1573313316 43205087 329879118 176811579 68313699 909665020 1725414396 168679411 1955908677 11915861 347558246 1347293217 1184209050 1085779910 191829295 7002882 94985649 134870654 370453395 458361957 1447918234 492752659 242393250 33784074 175157754 86278178 625617905 23040150 2169531775 149278515 224835908 455428062 1086294233 219442682 20973390 342757956 590800327 326748832 57665593 1199821812 395592377 453715777 986307670 1538905374 660089454 60222566 751324916 267517098 213954536 3315026131 9412996579 229438460 610575373 1813053704 183697442 1136192887 12342806 500924439 1479155300 347857163 181982458 482149788 80032449 647048095 1027080916 288549429 715382856 29417458 170817247 200201382 515296599 314187506 293574540 1802065474 336736507 272740184 396233772 4706308416 905907156 1570462531 116517915 729001146 305160965 10223640839 14003104 133716185 1463945440 1789813600 670119113 96511843 405337612 8046614801 830612514 104244904 75852645 1478589429 170226659 249554735 2691054895 569653690 21372287 264961546 837012255 1385879170 778277866 373775593 1577806440 234788840 266159179 2424279933 3787790325 435536073 425788969 2388395 191850752 468031879 341921511 485644771 579907335 333953737 99622806 2318619588 618176763 39897141 1693721031 497945275 3045813869 230258404 21019068 239382684 343874468 86943605 348847528 1274092463 1896579104 37806599 393790565 492252343 2063041538 63259431 130937211 537712939 1897416 115132140 74376575 934318527 1560964669 104515979 236755600 202772116 34077606 50780382 871230913 1227763215 78408203 7026474848 788945106 212625658 3329763868 71829896 92855584 1002916977 2718179286 1309969326 747777182 436783584 4849196142 1991938 223181050 314106769 3898111801 742896686 448547467 106280942 171957946 1917667754 350388970 172480386 977827661 223682966 428379858 555830680 817257481 4938485361 736558114 595742277 120055626 1455949353 185996243 314497704 260270198 1301830024 407734718 1023276429 1788688878 346231943 266379580 1370264872 1069585996 286949337 3277988991 315385842 232989355 319259423 1210216810 52032607 1701546812 2246484144 545574438 155445118 1709064611 771819834 265196704 4433787860 249312070 4568526842 360953800 677003109 39982543 2066453408 196617319 4253918632 101724285 4216947713 4174053225 728268889 865893758 179151448 7768064169 459557182 4493844117 1323154596 329382573 1143002136 10403705537 448628508 1104488730 38374597 95718452 7295130213 452104784 143164450 926360088 539464439 531075495 362600950 1119957609 3263856065 224579249 52804940 19401063 786448820 397971176 693365477 1293772464 2086518286 410775688 294220507 4669389142 220871050 180426607 58136171 354761784 482340298 440163817 8738884543 1172185590 1383418386 699093002 659336850 147706426 9620102412 458121888 1918639113 52386657 116589147 1008261648 474852607 484341655 8225616 31938792 165302788 830201887 79738031 476006577 1945099648 188605340 337617705 641007639 9211717 278627266 31228110 3561716638 120322032 401612566 259362677 2923782683 608944331 638810089 61954834 369496378 452019293 198248123 50049644 3922889259 549813978 229095447 5962412896 161621537 645585411 518323210 37911473 390545795 140379823 3316188497 742255709 2118192260 346253851 741625947 230191485 925218658 4351397481 4406462430 1299616100 248337746 209497533 153899682 247396616 2594302297 492135509 2181417951 336952801 1760959161 3077786482 8677697426 166452854 6350116983 393362268 664621233 475085253 236830408 3538782350 186863110 2514333639 972133365 1753504643 1475434671 338204392 710006475 591463492 61200646 152795664 3472216820 17080139 633244299 656081625 50219675 259666311 389073900 25430081 973422680 132301894 2248145979 6187984562 5289830466 152243049 18372265 309436678 2942481216 5761145472 7686060798 357708205 247517356 101830316 214962506 485184591 6118714769 249703623 2509341503 66580153 2180191993 75003014 356761224 248708187 321247492 205638854 685694606 12952485 1286797088 1295210488 3566560671 17710315 298810204 918565172 891972315 849396330 193518141 274958185 120430421 972467142 6113197420 1359175516 481960957 446440546 539078924 1469122622 308149448 2310616009 491387875 272484544 4092617113 9009409 176575268 956814505 288467266 711519264 633863847 3671247663 1030150414 12177556 435812171 88989127 463918911 455733339 631011830 1359151224 533114776 2182912938 2024013684 6358252838 1248535138 771754645 1677709723 664820793 5553670841 250675937 335952639 55378252 1353204336 1502131683 173359915 2672856875 163982278 36014361 380099540 215849741 513580446 1769598647 338390601 342619714 110011455 1263199259 342763535 2849493976 791546128 2198487435 1840789953 491165318 2563852795 4856575132 121830499 505944430 33123443 425477160 5112626240 255945685 5336568770 1139066855 1091442778 90058113 729517666 341789108 1718181115 2150495483 79286204 208276081 189366595 366898156 595289517 183206906 1678543991 326536928 30498843 1532599729 33283169 153694503 2267789469 1034089756 4634763262 9147545098 770735386 1128679545 25324922 2755974728 5575789319 2147614293 148190251 8548881232 1112867582 340216403 186368596 165294683 94198336 1907505907 2109719115 3811035984 610052850 197347920 891844201 1400542900 122674160 80318650 716322238 62713682 4673976793 3560955827 4520903393 19375699 5974776820 8896352047 344335386 2082048372 5541138821 426327967 620245960 372799595 1920590301 723217344 2464609510 2569093220 1889983232 277977205 457824110 4407410897 512581657 288863138 41240414 7074077 52434575 142896166 177596516 523242957 321140616 1688644323 408016551 186480053 404853967 9351386214 8793098306 666045818 461670539 219695467 64200482 69325276 1330603138 279322681 543290829 31402118 127353590 531422749 553771703 1936590778 50352247 404147283 495165921 491126090 1246156822 1560058442 533438293 3315253983 1523313644 43521612 276967233 89342961 128586068 140463442 1500695272 46945118 1127967547 385402513 6080199342 1346324870 1401096737 164183128 515666888 9763341435 731823872 556347495 525686231 554689877 346897893 82972036 195480673 126536934 377969974 2375805828 924437667 1081274869 134215385 858380275 569028450 2291583840 612599527 277880292 540946971 231459495 122942166 2111317938 993799974 293230588 1167986326 150612570 428310282 210876771 473311494 413110931 453248020 72664333 129336107 6833699074 898642937 2884467349 1606941760 248006105 62540407 136377659 117817043 1123291501 3123475665 7373821 449039311 831154374 2506577226 93530766 101275832 5902525464 156639065 617487739 151602823 445332551 5359639508 733497813 278582789 799902210 262932959 345942649 138351755 1700658315 2175314696 1754582394 228180431 1635355 391391258 2442193490 99012667 158357989 37140029 1888096157 31352416 226856050 416744022 110368100 18095124 2677987943 1816879400 557330235 413156587 372918583 217081941 119050847 995745150 3114249701 122483118 282220221 106081500 1710407889 24126719 2213345735 402441690 103475203 606801435 90493974 384149835 432248722 212346941 1165988054 79769209 50652185 672774432 334229586 4854789263 2998598981 298047225 1740966224 297783418 949250748 85650311 90542899 80549494 61385074 95914233 135997816 1515987840 663946549 121446398 1521500768 2541822571 40395782 285042986 295981942 441043012 9597060952 5564393678 403894431 2272669 141210465 356402890 15193699 5051155607 2554757977 222301494 230654524 315130211 324514888 350656320 1034539077 1843174412 1925387861 2161571240 215440321 3596969189 123002991 1381729115 773096646 2545402561 359130409 1016243117 83466844 664364803 27152981 2054737183 420490635 958510489 1852827104 356500858 2609510184 757243922 515005669 222524018 75970083 544796006 17383198 2312328053 127780806 4316074267 146211010 1686139908 51758124 74305287 118166355 8740526512 3510096495 1550127977 627956790 390827627 530811275 12379706 852367609 4042774543 6748625049 4158250131 18498330 349485042 235633923 1252710520 1310360460 2309803849 55982706 45889155 42649098 58376761 640815177 149906683 285148529 183172124 620548335 1960566033 378758484 94830277 1972853638 25132394 7743640205 269044681 3205776924 228774551 10096452891 198324074 345458585 910773101 366926196 698833411 3607223211 933959559 171673345 461324654 401845614 553072376 1024521149 327205341 34236998 28238888 37372045 1157468335 854521288 1522675791 6845299288 1686317987 5431579 1704509721 303849044 522347966 673592313 289542298 852681070 280881713 641636979 498734316 243182908 1092746810 21564670 356662469 4840182 170306736 2797006793 517716670 7394884255 560373803 91687624 1274801313 108176684 613408210 171330190 323978799 33735558 19269436 162747331 3961563448 154282739 343084880 455561409 653087563 1323940240 989993491 697773467 1983688991 663751030 87765687 814415943 571101063 203876241 39171359 8556516654 1259609973 758059586 6780846495 335054351 3545299434 1426532003 275089920 90015149 152009440 714320628 63973279 392561985 125975267 64769625 62328156 26683376 107661782 4514962110 231070702 1264752457 386095471 2546795855 9866035153 711254829 4138827979 34060560 20354900 52865226 310761337 548971078 30479117 210658847 89108200 39049539 2395858271 741235810 1763558615 758462748 1859911582 185597086 278382126 140925704 131968043 1418137803 2573057518 2952348758 144673196 2817609706 8953086108 1799988965 859770980 1037848726 199101070 137361367 52058708 109576726 1704402588 641749259 20300247 7005402 157514019 17245044 1828201419 1907842275 2147302337 1682580179 354812575 169840592 2527332084 1644251388 267463031 438561150 1975621868 174866491 651674630 16848691 1020893689 2603533693 3480040474 235271126 285585385 699101327 407703027 220703051 4491680183 127470149 1002009299 1869290665 3822181577 225176098 144279216 1962067799 91834637 1269321452 1270031900 1148440796 235885030 141559071 54331924 1379641380 23093203 3792369578 23462709 535721345 46846485 688991219 61962120 1280046748 2879560587 27014156 1378875472 308536510 211514826 1304273073 124776110 1900096378 2248943457 1877560387 578957949 708106124 9327025152 27537215 320848221 178207140 1502422708 1378336705 5051708021 23821033 1898619879 466423991 430594937 287035572 719876751 132351664 633674884 66244327 327991003 33297208 41054110 107997321 107430339 8128845693 147763381 1193238695 2724148147 2421060362 29438945 317346142 69154973 372182261 829263891 1014257418 3380511553 5829016682 1495165917 9241152472 2350887449 365985309 354503606 492374058 2984583964 857089692 3212152279 266910708 254807355 874419161 459891357 418733930 364101240 1735609085 1318214697 118057467 1324182020 202048504 6283663001 227937636 82992551 768247379 747006402 793835811 495285332 70257670 3720916309 381575147 1795845624 196232819 115890865 2222436915 385945220 79885605 5180518048 68907143 519200739 676519482 1868027977 94569912 92640958 513581185 730210468 229115631 2180127788 574780995 1552911558 4064016225 1170478254 11072375078 212407999 554661698 854198618 134891080 882622670 3002128 308960076 1789817192 199555642 559777102 34306762 131991517 276231202 235122377 364585060 835605838 27447646 578658490 17391433 269040304 1405791916 1255332282 193265644 312392561 150767031 3215504996 1602275702 202177681 296711165 3378181788 206279990 486421826 82652620 660506645 5560195675 9069824 238956180 266282706 1868213484 591336634 68284255 5304110156 4124998266 241938713 52465912 180632810 514111732 73321758 6917283589 449478340 101003012 267663351 116467409 441457305 3350505657 1468942024 325920169 1557020043 24969273 150150202 4991762620 35315 3689333577 197108540 1174680191 948618534 1267702318 455563892 136518552 455232476 183434483 1065327426 1390632300 235576753 119818509 69364366 3789332597 1185563971 1572758782 176093072 390672852 9412532167 236240807 1146061613 636893552 1650811410 275073496 185358851 407962236 2267321357 14915979 259589610 10136822 50080 21763567 5049386570 77288978 45412246 259461788 667468391 1540739337 80787 39434532 1497666959 71566000 474438379 2348862616 486773192 1945527615 448051954 2491891345 46551771 259153935 665774227 1452787063 1808198006 2127710444 339480728 572207196 37351056 19581938 3837631924 671121555 27544452 878312140 7822737176 1241421710 758202894 2973917814 182839268 19861541 197379455 3168874937 1141864118 617826577 735804739 285565531 1734618462 438453173 423083659 981708972 191252417 627358832 68859712 92403190 1101310967 601257671 340776486 338520314 350769881 14339887 254520447 2660279948 1505981742 371304730 725675025 26428009 999677297 5354867202 568551114 279885071 952059900 306639872 575005081 15731082 35349727 3284107957 12972229 1119386143 645948604 778217487 8352860019 1573285364 330663548 80345241 131869006 515770217 87098649 402868344 45683023 226959821 28725269 621190131 4244550747 935952708 316188077 105477675 83888607 3131627463 246739839 458736200 15178675 458032348 259809225 16726556 3048064970 779854813 111133341 262653007 1164010123 516789000 2793520820 28503292 2852413003 641352719 46816410 3011177469 886701112 4411503243 4390857605 1349753369 685683232 986966211 423772961 4442211162 270340169 665514398 152926601 109232858 2928656320 2162511834 354526513 177320469 4036617006 5025360680 463043671 3525845545 345595313 268656677 68560938 132896631 171973101 22483972 1069737750 1752964750 7914903089 8450862218 998758650 2203013287 111848583 272944817 1070341351 424430869 2129127886 726507921 1510228808 38824898 41937560 2424741728 40935590 339437211 1297504174 1058089090 295560284 2847121319 592350979 282557606 329166399 115109582 170154189 53817318 525388441 64873709 254273320 827177971 245979023 1686907195 5758689517 5551265526 1019689329 3799108039 1166689908 13905826 993443442 6399901 400603336 257425646 27665836 296621755 642087018 117302586 169252842 252211484 69478281 344460844 275620486 276453409 67517100 472856540 762129111 86198997 2217160489 112459722 435846058 168389377 260621010 638748398 61698158 1962693548 4937287164 1464326086 144997858 1494880221 283112572 5343395830 198121284 693346030 505515663 241036537 604958620 56757265 32599601 216174775 235273477 423308955 57918141 49744505 234521817 88849657 614544158 646240119 430285532 1138925283 1460617647 1577208799 1294349607 1450983856 151349463 63876990 76506780 89576980 399368553 342519530 22587274 225065921 2090716545 582368229 1207731571 1697224694 441646031 351519593 177811502 230456472 555386357 149317861 431793392 29689617 138385846 1248144566 154377702 661923497 1587197427 4057715347 1393459833 1821278679 360540654 175398888 172859006 178661874 1694109361 3712700257 2829903369 589006577 1007316394 446004466 856912975 202293385 1810653426 2100041691 356737521 72687983 1366280571 378413816 5467438594 1241903376 95027300 6520984874 2003635333 6156394176 847109045 3052712306 29902221 93747058 4934935082 215771390 165752261 6074405 581474304 70814826 2315340436 7363432163 482234565 31717799 77417228 308062778 132298826 292974097 264192567 2180646849 3040857845 984866905 651897856 410390175 247583002 383810134 176646419 111299553 394126347 473760393 767575552 2664009320 31579857 5805386611 3067886 1117178731 264253787 287428041 3405077190 2019695967 125793545 800047435 233789112 389430 196149713 366310979 359177674 224025373 983046191 3103683643 154223292 244746230 322457632 90829488 414244448 224261882 34527780 1111903037 111964806 417784600 347047557 1075981070 1657129477 3514436209 2076209903 125875217 226433845 59346251 517854511 341359278 11793477 452451566 85188002 80924322 479825004 271981396 1567708265 1235303805 895357741 599200397 434124694 8886700 499168004 441816975 601499647 2482599008 1937501717 1216715455 2492313603 2081915054 512908062 173566789 341167679 204816586 89347023 2476543339 2805411454 3282502535 402705435 1871297860 893556795 67426062 3656296081 4726634079 115253611 1550845990 396183316 2013730569 133737066 612664287 890892560 760762038 1389766587 2466001227 1110058187 107435589 618653711 837233439 42652552 119057450 454845672 525057346 329429671 478038658 102116025 898139348 111487761 2202296360 322685801 339395121 631570510 411994904 477992200 87392389 5625694968 21684166 2093755105 353962161 154498964 207634911 494759549 286661483 334575982 459954073 825342971 285390734 86688643 724650291 1368639896 498638020 742682540 407957795 1045633928 6362297670 1123138476 32108699 544633676 41885840 112717042 584277668 67625980 875089904 372468690 1158413693 284406434 1475044316 364796215 96569182 1660671382 8122809135 40546814 896941886 127479800 1286359915 180816305 4284633 107940716 156210671 302917022 284006927 1062860892 224589393 272705800 900182960 2170051704 1182033610 490396356 1365526819 112302080 264690992 4855403689 613696530 76307175 670282030 2618404358 173463706 43519313 55747907 1067217236 153913818 738540996 6030683426 380343272 265275386 152613448 236687882 1051975626 17906208 1248961294 654177508 2160220876 4308117663 479672944 9449423 2762681186 131132766 5503400003 249658243 109383728 2374780461 278448546 142307250 150931975 898037430 395380327 430764068 73744023 1587895811 6117428666 558287411 686308135 1221270013 284014965 1003713657 181803038 5867622597 82220006 30762297 75984931 1741207152 1391344891 319007000 5913442901 86487574 638988321 1542387820 338269150 1588777150 362696786 50697179 4703938764 159522 322413895 640770021 576194590 29729196 1284455190 1220988760 159848008 676228376 914798103 27810401 22024111 784290929 125418918 226095574 3548988276 142156348 1835002223 267371600 41535274 343238699 143649026 127477119 19863555 88429505 841440387 429571672 2185259438 78560064 430063314 196050664 797637510 46413325 236511782 1577476643 4927546354 17745294 243880452 292206316 1881222 1093759446 469925166 604201025 5823796622 205911438 24957439 382224035 1373051305 4061592196 68172374 415527985 216842593 19764082 2050233137 275060925 286329649 69780263 186605417 957653136 5720667 534768351 52549958 402449232 620721118 110152997 1849288227 170209623 1725069132 3286081142 1065279163 1345118698 109406324 130040235 3158410892 505981142 255803740 62612901 485735610 178514045 604065547 11649715 158963699 103237843 556936776 83599990 74965542 641800644 257074775 3860486732 2726187117 669842046 4989033517 317998568 12754848 43714640 374858494 6371792893 5231284670 715847557 1481776324 90835004 4447034172 931100725 206504105 2168123752 1207433874 6765363891 410910677 493408994 110558010 68173939 8795333093 110329546 1218902867 496174501 22573540 134342755 597412212 44866542 719133574 338218697 5496877129 20956334 869823091 280472061 624011265 1110782221 2160555136 92690034 319609421 2253409493 34734583 1104932852 121808970 21387152 59930871 382048980 6358952160 263287719 1708283320 1033142283 1252940 65937341 173795371 660167742 563317516 144681131 608149747 2326715032 901368142 810365405 114215327 5956754249 954963788 245619770 954054581 2148436157 189631303 283069068 449307581 838152809 3091155055 499709441 37904208 44423243 1081634008 65260345 3456114894 594308341 1573868913 1643141486 310105506 4177421578 2458695355 313656162 352432492 134072461 1121481678 90090023 557703904 222027004 6305030753 96926502 805654955 361519932 2088528328 418501289 542678653 5402188 1336593611 129446332 1167497183 38673670 1519798421 48598194 6427820 855572985 1455871607 44393219 1707518286 278989816 375140011 129612729 108950935 1519981771 461937778 276010121 211577774 516725151 122042285 4825039 477615773 3398799104 844613173 1184022226 297207178 552893835 36498644 1990512473 1128652108 1856794041 445580546 63172158 1333335135 537294473 1104083766 730291326 1995663097 2859454402 164476358 2269273801 139540641 1689348737 319476890 180900483 42155923 71273461 100175192 536380277 5211841406 1740834260 84469534 67468722 3424561943 121621826 1383974712 2303524663 29041278 122215349 4429059974 261538748 108842408 397245129 315397861 13371517 1052771694 2344971611 662349126 6563701789 1511536715 6387986442 83697499 72994036 689403356 462261727 14350597 349174182 542572032 35214727 379412334 427955262 1062427214 2270699873 221786446 392066246 470737345 15406263 1755162984 484466701 43532729 181445991 5162152586 67717806 44553870 33410100 9519639404 274972163 1140670982 566570658 123113821 69316736 165944282 50033041 2300291910 2718932320 747186366 486429359 551354494 1618584012 1598236658 2331113148 24891463 805320170 113033220 64489362 1287689983 1596306658 1245371068 1080503718 519521810 3951932 189939574 1233462269 37703162 1026422180 1487821858 306701285 373826514 86177482 163414723 187840777 3483747553 187382250 121702406 162284712 6301021713 146747461 314682986 466449769 42127478 76465126 599626786 513092461 3222624422 199395198 2739435681 1432161205 9644142938 160105903 24804717 1372873112 19211863 144894188 2141653001 120758363 1121550682 3358011518 1522624314 1968102698 2465690 1395885531 250303568 127509736 221534904 18210480 391958754 174689611 4353210101 40202308 2300732238 206632106 135696101 58076875 39911328 1417207 1958721909 14817496 18471744 441689013 935183925 104540896 421860217 8942242682 757109758 787168606 136307600 681922634 2010513330 551786991 181961921 709841075 299662876 1072887581 1651730678 4463789373 2980203059 2201855757 1564489998 894772185 292495196 571240796 180502597 983964752 132746444 8506612798 1864442666 2384938292 2519611237 114656053 267521483 12376719 128442298 169836175 161856539 294425542 643845001 270383062 1905422942 3721476458 3892608531 313524091 347761 224070168 142895984 1904751 22768589 226941093 3157764801 1582915880 123373726 136210062 137767054 296591332 4139937197 5022498890 8083000235 3943228408 556991511 2208927103 818634181 240940309 561143115 345402590 185627955 1368507930 516556164 652483233 612772885 1361681057 5028243540 1079007636 58887543 2149382176 508417528 89944039 790451900 233815314 4161183 2654465956 1314823484 20276368 1042692277 51379564 1710727797 2142072944 113954796 1008646376 999393836 1531179079 1029675148 177519154 1057158891 724247397 923757705 391847365 1773463154 795735287 118478381 2106239426 154084628 302267616 878975528 20129868 393109068 43427535 5303418998 281426107 757547315 89411249 98193209 328893486 104678021 636363588 662021965 224255411 49184189 3448615813 634194498 519951900 4667829349 6865833441 1334947680 1528450877 872799 353718843 2013886185 1812981897 128668917 19408371 131860247 4967887331 350948171 737851325 394062121 36630640 2184331758 133776615 65269048 293881465 459912228 2166962752 68034913 350592008 5830153399 1757758325 368282568 2351607052 353745594 369066104 190979739 813137584 2467567625 452306615 832127675 39405397 169024532 391672322 225008084 3352047493 33752922 338286354 271314117 6454837446 280195730 487948855 3785320 683028753 43689767 163169529 1479012324 475244203 144403088 210636956 730068253 411736627 205911761 429475986 37033323 231822913 1730549938 116885198 1258319899 4736470398 1167424815 20520603 1834023980 269331443 3927999436 234170280 100032353 3822166792 1596468407 5362008704 82090338 1578020756 584876834 1704067502 44584344 1471794041 63079933 579038048 2305424883 50873535 117433355 654797550 1600604877 5196217295 2001852568 739482403 2110768062 8531724 391754087 2118499175 659810728 53669417 123363683 95850209 159649987 72770507 182722790 174859028 137553641 1602763469 1309021381 1571943735 469362201 870528642 1579428110 1793057046 377381754 662871402 198423670 481703785 8013420 68709679 1305935711 4956171462 1121301702 1383000150 109732817 451706512 164691205 452718427 186480176 543722814 250102142 434284144 1246412895 3340970690 67388840 313082329 57914400 319680616 4642665215 267045122 581758140 145595442 1160678917 247572335 1957121213 9852499818 56227008 1352156046 70209302 2173244941 242178159 269154713 2679295465 202913358 611542503 1336168368 402329706 294920085 1345996097 601633473 3594106381 1954089800 13686389 143575891 258503122 326605361 198577101 204129947 3113852938 983161476 230294533 28067936 448748781 1835947541 467461378 1522721023 1206174471 575869684 150772425 53550006 15058478 4807081624 1159083032 40544722 410070240 146260629 3676902508 347218698 5243329968 6992206902 1062286974 15007212 95738336 69736234 638484714 576575188 218264095 482018816 4624999201 1981725463 2443760725 561279106 1666438393 404754873 5356588545 997749975 725664201 1356090273 24687960 11423793 476605581 17615100 1901409119 556575127 277928163 4850383813 897804615 899341734 1658247302 1830069295 412380752 722425223 282479582 400945428 243577317 1955313602 5047528818 214362546 124842558 1755589282 498932942 675048391 1542406308 957727862 4948691 9743435951 306544400 1389554436 230646338 263300136 765970503 378547629 622943344 119113116 1281154985 1561824131 1813350772 1720931935 579152958 291665302 1562496826 2729915986 134605737 88315826 740883835 23211305 551152877 4184013175 198418260 1927841879 2092886226 356396391 505531438 333199380 5237335538 35305222 2390639674 114939015 269282858 24218566 4064610391 592453376 227855070 2275290308 1158286516 54697842 1076034966 142336217 2049050081 421090277 2638119672 59287836 498712202 96103269 1894931 376524228 8041595891 127710485 1983151256 1431116769 149203228 793238310 12800579 118377161 585869322 345376027 1082550147 287024836 265380848 56880550 113203701 405531357 68792138 1226403546 3602252146 3572407435 2307733523 403270565 723612635 2207953692 2598873988 3301286145 887496852 336970480 136362371 228434088 299367944 38788981 174705652 41698012 2289204900 1145285615 124684184 323430338 71984833 843543924 383515624 361903572 534593271 112607250 1848876468 397972145 1375811007 1800834142 1814433106 287804226 1983041533 8102689594 209742644 4059882935 618190150 285919638 432834920 1294805534 569914135 194235703 174949021 1904364134 159433111 210746104 503201065 1627949310 375943600 1522288341 810345082 355538735 980013619 221598870 141196484 23403133 2209054769 169529950 908055917 813580259 26257957 5863368385 378756728 4296229817 1260562786 239515910 2265682041 77807790 6758863875 634540971 37411253 284193031 3664658263 2110291354 203153276 51221257 1396893958 6019823064 188821154 1875950927 118209966 1728123819 132800250 232971420 517619999 104536996 297839494 8323160377 281586629 477079889 3192243 1424236853 258056201 244879604 3090707 2899423000 125346073 1181320455 526619016 509963123 1594083909 47878084 55645736 276057542 1762607105 948233723 231144695 357695122 539389208 1416291423 1921466891 200673873 746841895 556592932 548822176 4373579742 1145774537 207929278 297045871 284001501 103616228 2795373928 32672543 5831360230 3449341467 1676907342 606749683 501105682 1332639869 78903145 3255603275 374161802 90792735 1856133055 448056130 653998001 1400572183 151229469 1768950885 930350831 40696340 396474379 72970191 185657255 556063153 2615832892 9055970448 2177592549 436611053 1493356857 803844547 1530082600 1674801509 18231094 1391963747 639917492 261513998 376787297 336668191 45273584 728040989 2212967401 726325733 2198893837 130338823 1957870465 155747008 373094975 889894984 4565611824 1900297318 198124923 622711219 176514002 1792973455 6067222239 358185786 108487176 84224078 282448080 4468176534 179136074 264502189 1091319773 2027302628 48751936 88171412 26460108 985968623 98574853 684624157 30522306 762672209 1446621370 1166621009 354315665 3621350233 2367557093 337673462 3677315287 63326833 131613379 451786815 78594324 1907617302 109717390 40460793 87275899 768633023 120033727 139881647 615832166 931717741 16906698 467155738 63950463 142457049 56094569 152891342 285486705 4320476 584670315 978235584 1054481935 42917978 480951598 2553676803 60009420 42580262 451448304 596873168 485475585 123829688 1236395412 68283358 851627457 33136399 1028949835 2573494142 749286593 40847469 221794670 1939616664 284221879 266583770 1403002962 25914995 377657754 832428188 349050928 594589504 278458576 342665881 20644686 249493204 642331075 550258574 1477066754 254565538 4137692988 473985480 3786230003 612460546 4859652271 1152557111 1515928263 168836762 1672798900 82561201 458815351 543219543 770142452 582516146 88557156 424382258 297872959 1230264203 165766684 186456296 967559073 73685312 324490147 5767083420 1778525016 30318235 91423723 31110528 2556442698 684156272 381790509 96726673 220483497 2066495638 355766422 49976625 132533382 197149260 291941567 1532680374 1962298312 62510159 2268211293 338267783 153292503 142096600 2215202398 102555677 666320598 108766811 53326929 93098128 2112661435 382816411 12115501 942581492 161823917 498190968 186199722 1296001036 1706629888 1720848347 77205281 14918647 2459013366 842089642 1588866805 220190397 829787135 8937787741 341942208 4107203269 712908258 130652223 2273391872 262489865 50915798 83894754 101132130 455111610 46321798 243445760 640524829 2267232643 185207555 4584281158 4462968851 80428639 459658525 800904352 932089747 1233226120 2188621297 3452360297 306060913 331942275 347236212 83498272 1664730572 638937109 61327183 75873762 559002900 281957566 8641400082 727948253 1924786807 1830868980 679575381 297414692 3408704218 762784219 124280074 1683415102 593848974 1452188440 3737030030 597381757 8625506354 341060076 8670943220 660510795 1574395583 100319914 604344713 1133916997 452126911 422070881 43045411 1626623591 54260086 380712679 197519873 1312549017 4333125860 74634775 949333397 153998332 521466470 99983580 739761214 1479306040 2912972834 73129209 1987552608 941939600 439143459 649229316 267681634 194251143 886995543 48026200 3141980766 606803688 283748543 1436074437 1471708311 229614065 55947860 2017207636 2608121782 167374438 4106099 68832919 904663166 194171064 335153035 6419947432 5994444281 1325483361 1355801806 10273923830 786154576 29866304 161085447 164959725 928420669 1125507211 205508503 9186575017 549859821 110185652 1673748677 2012211355 534617627 199957865 96154732 104288883 2760938393 130458057 625265722 1171463170 543357503 144840361 100410890 3771284188 926921317 1930916802 171634361 40796905 1312793267 66960679 2477343280 428535561 3279222158 812298280 21908625 1710048677 604416029 340379063 166257893 1824338927 223229265 962994991 432306876 2578219289 800498034 17751995 326040912 226548441 622681823 766391985 25706158 30537300 803753766 610675651 102849417 622647975 455728745 115201840 37181986 440294094 158500599 2408866036 1158914414 172255711 800871453 2315985441 174431884 367311214 289061923 7705022167 213552753 616754664 1997479538 11194462102 1558174765 481186291 1916373003 2040593421 4265803 449340200 143294271 516284207 434219 168103806 132790142 223205106 188826037 447429149 320941010 740263030 651734810 174098178 2111750401 1949603037 297960233 418286548 384754279 395029316 2549680453 563413970 2676658374 8243819451 2624876045 384268519 95521191 363511585 2977529481 300092328 535691744 110510318 332756259 526835179 3191654559 309255712 399347174 226484858 135963487 58220292 112513267 462376570 163970814 1608368906 4121121666 383806199 220478647 53478866 813995114 3687431597 307838663 2170908154 4124144836 460297872 1412648888 1310140108 6437928031 152003 289876259 1669774337 178283527 232430891 271694838 1684421496 198316790 593918095 290541433 221527043 253956744 685761068 453610489 6940623735 10861976 4262723019 17018893 136194532 617219037 572969120 212235145 307358014 10941203 3507149510 643084869 739465775 1694936925 6754832620 134446963 88057947 3408587846 171997655 330216135 5298835909 801678616 1410097184 717937428 1266078561 163933840 42721610 383827527 454262127 163128551 37216262 736713486 810837779 81929766 889775063 623250965 602267062 973513596 2293798368 636208016 141257349 2262474869 326699867 2997723801 149233177 28393907 835867206 101298757 169083897 552599524 2340732400 983004422 1751431633 1050563659 19454396 50548875 209142289 274747294 165411468 261908633 3716495921 33343292 2283602926 4676213548 901588314 1300433628 534410789 504597377 1502487643 6284744920 1411670059 384359351 6173972395 71712456 1101800649 1012397372 204547510 917880355 528525008 485078901 1192437705 334771173 2010786870 1974674828 51574321 2411342797 186485310 1519215422 484821468 870281138 279399880 615449814 137837437 584161333 116525875 895365695 6029398034 302524249 1762325505 125617468 892159639 184641652 260518321 1111550048 341244264 3239396647 2487056742 41833859 2085484318 558485928 1261906561 54348175 303349898 32677377 389862343 468565092 229346189 3752037868 1968836729 439289057 6258552599 208985136 1428787984 2475865922 239208971 2548132664 1463715707 340334499 671073885 81436200 373032979 9638926 22837684 1772610062 242889798 121181187 1801878804 606605429 867825311 1471265662 283096400 552065129 65954764 472451045 407411011 1856558279 2702287599 414916036 92723022 97050378 611786444 2656862927 277677210 438193328 1061026138 2125900590 416599370 430085546 390911451 172177170 1646526871 8600132860 889649650 481398376 2078480975 99722673 1441252753 1906988724 1890004354 2342255516 241233720 180165949 2084490824 37307452 162029636 76525101 75848132 490750492 725734789 548912711 450392190 141013625 137529502 1169903480 5364446532 2848387659 181436680 127599808 15514309 71282811 549157320 3980461926 753312986 995458134 17842312 353100697 1695991635 549521360 158082992 3060246762 107232605 154257722 440997463 517838832 1885153814 4555320 122746897 2328527839 635496124 577015956 404083126 838977169 1142687743 61564601 536270798 78761009 433231957 1305895884 3523405502 304020917 138474263 195547621 977144168 1111997998 54069281 3224082384 7866341832 64980301 1122697306 777947306 878760586 419923356 249337441 147924 48589077 16731952 146567460 1330977179 3230045163 8585373 387345737 1669384335 1099264953 174179237 214129470 317279456 406195195 2365685071 69631103 499113855 505323640 1604808392 8008770479 210173774 3674600161 3065200165 3295091112 154082248 2439442872 23412358 1930474854 376866992 9057601 603682277 771737887 7689398943 8618045 9642484195 6853392688 839727026 2492710143 1726305099 749917503 3404087537 10313351175 69356273 162647659 2603571088 790001487 2180537859 2168299468 75700423 1001974255 289967438 114316809 525365583 328181269 2499100764 230053835 299403296 2382437827 36384681 2700701401 257293501 79553964 286036320 464754665 1635687191 111126820 546653212 7529612092 518672147 2268471292 197114851 2756217319 11380760 64228958 141141726 195764601 139811081 245839666 992369633 395060964 244215916 152263836 237837850 3395151179 522178157 8519207208 1957301861 1331112974 130326647 706660468 487635788 2011894727 2008502075 366630956 287994480 8933213705 297595096 1856898643 1272174751 321652090 186716074 1841966604 236794694 616192094 895478841 240233701 89883511 576062393 499796943 1588040653 515922372 731066416 8668203939 318927144 479930620 315194808 336847032 792648 2855446120 745201704 3908021355 2143434170 2572687701 22356067 126152016 688340886 954702089 1394839210 4201074565 1375444611 153336332 131636158 1279518057 484957921 84715973 24837961 2162740309 312243129 787735833 90827858 1423156859 1262304418 194763971 1791738528 573189993 1168451488 1787019054 366884726 8901163189 467104319 247734914 2542913212 4267329767 703159257 379729111 7900625 3331818 318920237 1382185924 1940669128 309000772 888848803 99618024 425455725 32320588 45532237 50159188 545293066 658389847 221547930 1965477756 183437809 392630105 525403702 341835307 730613071 2074767592 928795404 1685196422 1470746431 140153577 273720734 9868928 197910220 2474815504 2201034 404072729 102299351 548328397 2050468205 769480277 406744410 1051211114 146177043 243978640 429336286 166961265 4968583680 27174288 976216206 63685518 406376931 2816414164 1873963293 241518186 261920990 65332878 478688414 4323477655 379025130 103258934 169813208 60588702 1610093779 75394510 74905658 433528966 438591287 539148067 9428212055 960448068 414645360 460018819 879992994 3430923232 262953377 81602208 56688749 279500359 35113519 506756923 894706828 790649406 1937105967 1769084720 7306575073 290580075 1835577995 1060899806 1833636346 602490756 7399476661 391985395 9707809 80996818 700023059 1152557790 515268169 4935536044 1640163350 129320698 2750579717 17291105 1738121488 430439290 2823907925 80039218 429147548 177747876 752879782 3465575753 2856146388 6341160 610530517 169390778 5279714542 599892099 2373192693 11466056 155141787 304809025 2736947245 46365113 517620548 4522035189 7106929097 93624330 2261579163 151669114 1792668456 84291861 13508225 212363999 246055134 1789120847 2453300438 98757640 5391050577 5043386 1813381500 2937998250 812894510 756047777 428525563 38287609 22710830 3194899279 713880123 1913348770 299281023 1286312963 4096341007 182574496 732421573 712110562 2057398665 143542857 352542103 81823565 5759583345 790791068 326237115 193319926 569310524 83443316 386853780 1476416877 303531756 1082878133 2022789978 1818352133 260581565 1297633173 4585917628 93285713 384930816 145286276 169377024 180886614 157118874 995199475 104335897 65362227 9685536198 184545867 529057107 367005346 190417538 711420812 438791791 88124880 411040516 429874561 3475459 612694 327798145 91531603 866025537 1151767253 1787970117 363518936 198640614 195147111 433640576 194130774 12744925 173998396 37873409 210971469 610927251 76142142 211274289 290750 285303302 1111606619 3675457458 48633878 4610459732 1100920576 370917372 424143338 147997567 142750540 1207934582 578854484 71048403 2337091797 10037253849 60984000 104637745 66100011 22004933 1859519709 937160714 1460571996 108528460 2103546110 652459638 410583970 295857808 49502671 2394518499 483107617 412104060 32180759 427391294 1431816344 2582376529 392910492 282666464 161606817 45871778 7365191631 228807213 2697008252 1209875133 65270691 538743820 137117088 586548406 785566770 3968128543 312460679 893818873 245883980 21356722 2740801407 454873445 877972487 695090319 283443036 377883395 173837960 957607970 4386137964 223386156 204194025 2743852985 2248278927 70105445 2690117270 14295377 901768618 1725518176 318622799 2108813957 735284785 25352383 555906977 876078472 1132806150 1544636774 1414136593 126677307 2278855828 1858742926 557808806 412143030 616518613 21540874 2254615683 65181447 59197585 9245766750 632047686 68701677 43821695 131639093 31689685 1394217842 423185256 401358041 1890911509 269466511 1899610841 240417443 4431280348 326444251 78990653 292416722 1843259293 839057993 828254324 1241166168 522214729 1580618238 52054365 779812564 228994090 490633515 394231372 2274657097 6191205916 455467871 59444663 3118072605 1015232378 43499505 53898209 71154880 518510909 152404874 35766694 3575481966 2224396103 827961387 388682302 276531551 167187090 147385427 589675567 193552746 1595696141 1794000467 1193003139 293055480 365374373 1164942508 67536181 577339173 61150654 3717956333 215380176 329453637 1828072445 64257834 552786547 2284840415 641446442 834206406 7947478 2218409975 183257720 2850793681 641701542 4018874845 135064458 58507610 62030635 986296623 1475796406 1747442592 1046862140 1141810697 105357316 94940577 110819589 908763616 131373433 928234514 13897170 1413544698 336492987 235679414 787512112 6127880200 4193963467 416315015 5957356102 2566759433 2399982983 604670736 129572438 94740390 46782446 536138399 557981564 182518975 146181457 730109979 497594704 365333863 250423246 137989637 1121269923 2809376773 1790263173 758197852 86171261 304525469 287983544 38662523 6845673 444130894 172192425 91762539 145063079 85079404 1478445504 1542482979 42765700 128770566 1732979931 4529566170 294025631 662089371 80418905 597108366 1443092911 1027501470 3259767219 111397839 55527685 148827618 971327549 1271552862 107388817 297087438 1328225654 3403448937 268937676 20899352 2859169287 863643989 28173825 54855415 8509946 359869936 374684769 109878358 211748459 2510564037 1204212213 970181770 318817640 143948869 1691431820 70404850 9438441072 441647768 290275163 411740641 911908757 855561675 1284718229 432007839 392719334 650845714 9720 1417676779 272973486 358419289 426665200 324161049 813993842 1897558929 5785185427 975679437 803212600 127083151 74393262 423949903 1061660443 239174030 92887801 1397464151 1536178516 305684777 1968196218 79899888 5214816404 405231868 6231850216 292213107 173786719 1086014454 365529573 2145382878 391399580 783574040 1289275559 8750791882 47153535 21707863 1641727390 17178665 565538437 288803261 13453371 244573122 316019 501149368 1199441380 1337722948 2778999984 1579819726 553597625 1362152944 1837521694 48824096 389004173 442194972 91480990 5934265 1704802622 268664151 1447714999 349533414 568950565 9552931 84619895 828369431 371548400 3176641869 190639432 4928436364 130952255 1048986002 390462036 702245724 383512210 362156309 9848568976 46905187 252487634 1523070014 1296862572 690493142 4015743514 110262198 1130510642 215769553 353460852 1393813492 8521638221 317380860 543320938 215030744 96379412 1425126082 681644915 445954071 416325047 188837224 33412236 263385291 3572632585 89483880 873091979 1132623512 571053929 492804966 10300440601 2999040350 949682325 45610371 4080750983 935961736 253201883 1864455110 348253124 338193393 144152916 680304439 305755705 199908722 558746998 403609333 2212031179 12521753 5462106366 43260028 1077043121 458349392 1249456266 541331880 199067576 474433090 302023842 3283423854 1936859947 246246898 89268363 726915376 553788954 508978934 4084776 6484688917 4029246944 200043338 1922000625 262893703 383681152 2124283185 133483832 598023483 14160502 3976300 1755573415 1169627829 762018601 495672021 1442240569 2460262242 42963181 1765077722 151585664 731143179 419308049 289020873 989343176 90759770 69651587 87687486 339535807 691497262 85236200 2182308223 101114501 1237651978 1673901389 165825138 1438960304 410779806 21040322 84710215 518510758 816000067 148527770 16217761 364107220 297114319 595142633 689957690 483590770 2630453346 117594673 2154196852 2203066722 294365633 137356296 2231886138 121630949 308234157 2388016641 602045035 3862551660 789907492 583296251 467173198 6566125748 461260632 110869363 1445802 115947397 64183630 366206643 408525660 10390516586 243469266 180098318 1669033609 632414389 991009784 396542131 105226478 6139267889 300954 3964781707 43590829 283303818 139515313 688153595 21221394 2050099 1363895858 6310827 216375166 351311629 28076837 124897521 1008474967 52868211 70297620 86410494 2807866741 539522801 607424910 118761014 181605062 2499322799 2293638645 393334664 887272321 1107398 558944443 402380796 442531405 1032457960 687649771 872496531 1163984211 9533500 60310688 443732963 150613731 2109249686 2066245081 563990150 863228018 864627166 322958555 1776642207 284272735 1155291378 1741937641 2275894977 510713721 58421349 39455542 1170227124 744844148 392392025 307209171 39068391 535318384 149972500 257389160 260574 2804765227 2711899443 3259437855 457696819 4127498495 162993385 1795842243 113362624 840436109 442269154 62591235 389154997 1609336748 6917413887 3467315 439178577 100966829 10151272 659250736 607574 3286684610 42755564 2025055572 1293373783 146809537 63329365 345696086 3899993095 430392840 1259601010 38944701 4632485995 361772944 1130501295 156783729 1078238174 664686770 255759253 1347660458 842107880 680715818 3417812 178965688 1216801289 114574687 235544108 255497555 23572578 706417559 264043856 121035285 3777765647 3185955252 92527528 1056945992 96963099 707587191 597475442 1581534400 764237381 542429523 18861998 438521564 573696188 29534203 1223166972 1396830555 1513307230 815789326 3077977264 6703088356 238255949 461435474 133784312 666704588 2855511445 712683152 154374506 318894379 667130305 118827501 673573825 150497498 56424393 152504720 24758731 2563649883 219104206 101990477 2166720081 9321042719 2703771014 398496363 317877629 8639984563 113656842 247032183 106939399 188126282 3895434660 406625862 2004108883 1254441886 195304628 131636067 775648542 115738991 165601915 647189734 2039659929 1341185216 355361459 139747945 192018113 1580655960 386757351 634057063 640383404 3123705671 1016357154 2683760441 68011472 396573054 380479803 613736820 243506679 277235588 3419853496 821929615 58233127 2070262681 299963710 77928302 183367224 88101170 274449204 719885352 712282324 382959680 1184347646 310244195 802940797 192505911 473678402 3906507941 180711291 264286881 1104132360 874931066 84006043 904744200 522640797 280108851 527422621 28954588 228259609 1603330335 732803547 99340752 65849634 125319071 482879630 559533472 101923503 1263623260 227688813 100118862 184153379 1343081193 442813487 255788171 31453180 285358162 270040229 1858286012 458712491 2330163455 99547748 289053 213400611 282452594 1058451535 5019158028 9601892 472028549 2537401293 75089312 141607537 417092179 189127972 118837890 492757014 80520648 943271653 363116846 194072805 328257022 454260729 356902947 1145101882 3255735147 430057299 691408207 113744457 118620228 832232407 282387323 318347304 5433329959 2284983103 9918969622 3401608650 2068607501 486913604 1296592180 77927782 90594700 168561494 272939828 651378257 52023117 1579009432 281275063 619719603 370380156 387022867 153604790 666792806 1770491608 76399550 432550834 587815297 575249020 1532572999 436802225 46456366 726980003 140382590 243489826 109070063 291698307 988508495 2686732554 506578574 1294928117 1270558934 896565834 1087578319 298887006 304478885 1723943474 91858650 318255446 218103725 70275790 1290537946 1864919 2049102610 1102484607 52902930 1079504279 7854045854 2329260216 2005762537 47553591 2052977589 687061420 1158096824 467651908 69749044 434909131 174363833 277192250 351548340 291552712 371001963 1758504142 1006042527 480759108 2775635881 516295976 85300470 343415 630575215 64185626 51676892 428232584 860526030 551451335 7705314817 174726588 166739247 183330289 2024378511 377920946 528422315 648084284 3076087261 186846453 426019087 127338138 897060759 789646190 440203125 908693595 1198545829 557022812 374809496 1687794629 287003076 2001135803 124039042 166817144 192220344 1937683797 258469949 240970261 107381034 131897896 365481182 1133666874 43068518 531180942 226792683 404243434 397692043 412281850 1530776430 1403730448 13893018 1349999074 1391056605 4718946740 565599655 3065615986 82972433 1136117982 461688662 237837604 9590104774 327808910 176822988 123991122 2082598841 1097856785 314740918 1870779119 2555533512 217833475 77347178 640998356 1529911869 650385453 428554528 77856144 352192402 537088680 301572757 661532012 7081600332 228840398 148794211 1816170743 1064895017 135991710 3983798034 600436246 6339135715 132991253 303025656 2437864892 399254654 278222967 2396508987 3590850453 416084379 450488256 3333684174 406225372 1656320368 188488023 1707362654 2371602230 1345759636 6368170767 47236892 27908735 273635300 2235732542 188455420 146351907 1206715028 441359690 541803836 325508828 254129275 596345216 202479597 216376301 396807726 126694901 2003087665 61446620 101916856 196196193 600903172 8141488556 1612884662 17994680 1335314516 5419828921 2197242413 87874657 2288564153 1728881293 1619438423 5774462633 661564634 7564193 656714396 888119861 1809639468 47658638 663850133 9609518 334557743 336164082 854743700 1699153766 69512774 299651232 2210665112 334076983 2336196269 83953689 113070365 2817684709 1071838423 103627202 245760477 166903345 181899903 22932565 214444538 1466194884 1316555340 271008506 4821768765 74418284 1296769257 308615058 2860090879 428316966 582069014 131090559 632514498 177591842 370508932 323627210 50046157 935854815 554500846 1180207318 439447406 953843903 355708265 3935479411 302312173 528361 573039585 1928132068 343543871 94743620 706247343 615834571 4099805151 7555118 6248858884 58583974 204366952 1737081079 580507630 105610872 659663218 348481875 784099208 350241277 486570132 115602545 212578401 303983321 456952964 1533592192 308014449 86130322 1518240156 73077918 616341941 66709525 3275919477 134754837 1283308232 7053621315 606995324 92491947 1259876438 1577287875 946314529 1745514162 294017946 182102816 2295459619 229419692 78532229 804010172 1965456556 573349490 23258416 84819686 301131410 3174692867 1534557799 169163937 14534700 25479234 903314228 4168848 414215509 1008523538 705156004 343796829 343158377 159836755 269095598 88033899 518390769 258184206 2284452610 120728991 330728402 791533686 47678500 217307172 197048 11070984 235340514 2731519921 467817893 388938165 1047974358 11829048 1531946956 340145535 143951548 587063703 985835456 2287123855 7732497427 581683986 1018174363 11042337 1147656211 367823832 393231623 470435691 451926860 61711195 5137802821 3499537260 1336657850 629726637 1069285891 103687768 368735716 114509901 213984023 1132090619 1375634650 1454549012 324008606 158249210 402398274 1912610030 306764000 1419604689 244970041 1883263234 20578456 448867550 49566336 526684556 946332485 1336539435 392844608 550782003 155133382 288156874 1603441133 44297709 1628013020 1542862076 560174448 286877659 78399594 40442187 337057934 4186282996 310949897 20001362 278926563 729263666 7746703069 5415877820 975339157 2940409322 1287352330 4065098524 312711879 4910803387 4526889 6477839434 147682992 73195152 4871563994 334360311 623429507 1464015392 618092542 266246917 336258478 116116496 1083895504 1167695538 98886992 133091102 235305828 2743074242 11211997 1249801560 57052587 189412098 187615960 140756382 1189114769 287843951 135513283 1836599791 104095209 202447477 27264782 60157330 570444839 1209409655 1589402061 321463763 325469025 896336935 67249146 547894799 161201865 1204350186 386930005 739540411 1176755664 113932588 26315576 216131171 780694835 785607018 415823871 32380030 818651500 1457768790 382650893 452515006 2215534215 3705250842 1439475612 45603853 1086766 273846635 417435269 153528367 369800554 234259944 222129694 250785879 246820990 458111032 335350850 100596200 122332809 172103946 9635062091 1095509656 223335131 1412804216 7030874111 454267487 142161280 1526398705 344147970 53617884 149287371 332915928 488196427 4805567188 333978662 9964957689 530410348 195051159 42830039 188427345 4543142051 5130449 1979826460 559997760 609470133 1651873741 437554210 72002945 114171561 2027059982 211790721 520915641 9211796368 923290104 142311547 940731660 543888307 298866542 1177862751 3335142 16559557 27965072 643982077 201965744 2452968117 1784731448 1549273950 2279464044 908608309 425579120 6484377933 817593499 5263254609 4323126539 578652500 1177647514 1563736971 118595463 1474520923 7096154163 51571996 505046232 8973757597 342401460 537666482 3264031721 1923465098 336368098 6131722651 227739980 122059246 9145880912 1836403307 270268430 1640936371 261845286 45543560 484227572 1519085452 158754368 316554383 8461046 258557518 313812707 4003736287 123240482 362855181 91401741 317708615 182104656 67352668 487494868 898081814 4878930556 658694126 1793714914 104897002 631882595 21235601 284603570 8361364986 108977550 545938541 1016623203 1674224000 387290072 268707549 263599655 309463841 849789679 68501104 1936422927 215591029 1455712769 3117617505 336937032 4273139858 98278813 1307384809 4267569538 179946115 1163997703 197243494 115830867 287013447 449200924 653504106 91581459 364308920 1060838214 10111011449 2382506375 410059319 2036864641 334139366 168135133 1738674759 299415117 3113930579 6467007673 1557339827 367195677 521845217 14024763 1312260046 547540036 1901560619 21225163 185766928 90818364 119745905 4361673103 559555078 1252811376 1611552669 62032585 32016223 448928368 27461132 530362960 79260509 2323149779 327690682 2014443868 2193730221 1510920389 173379861 126912027 571901977 1750573151 486050461 486453234 1713769332 399622339 463808657 504433562 39771155 284070319 157458543 428163577 2387780758 1219104 1989589015 536254168 41017428 6406409091 1117684404 124591170 207769953 1654154580 202568536 390688222 1644553454 41457081 99362232 250211185 122530101 1789555305 1253971260 514449053 235846631 367422502 1817028888 162096539 305639768 2092450623 1389482484 725544026 8309067150 190664141 500991883 35707671 396697018 10624091180 227628284 619719063 87892297 12261014 2478108852 2521280286 3054003096 1845929289 3045599889 269764551 1073247820 334374641 1054663948 1470463875 92666165 498774246 1217632625 21796468 1466345849 439824759 1302538825 2576705872 322581364 386380222 1798092721 1226034162 248020577 222454301 104527914 224483238 214832441 207304176 875310250 1719386086 55252512 478959503 829057659 3820959148 76871150 92795335 507335694 1160832497 34239690 223280415 7391255134 85891276 1348228340 1717132642 488974360 67496239 7008168365 68253354 13759244 46007817 353158098 139344838 172351595 223478112 192549568 2480425839 524474010 794266713 1806425570 1196657126 81368262 503212550 45954321 2299457228 202270163 1007351447 245785477 1397069520 578557193 642174786 1960601907 371517430 210269757 4175316931 43250345 42668867 3309062497 3240220881 2723850153 92317947 1683980639 361472716 1727337514 48681003 1676658489 2229962321 2261102385 3228767779 1267610479 423034345 525409455 472408003 2196652763 291380138 90293165 1445235090 1173230029 34689755 307426731 178230290 3206549710 19500283 178316868 235867039 912985939 1494230290 120988777 317849348 1797588129 425586888 93683423 1926459430 1866430084 2181789319 2631910935 2521226597 2214050655 1315279310 1690650873 1727094501 8863621403 48358485 516563872 87915161 25450020 1124425260 689266888 115923585 582686425 1821199381 458419179 384102717 637893632 217412144 255262127 2025592844 24118877 313831931 175176974 595095412 3150354649 206676240 1694582325 6999107638 141790973 4814661 1220677141 216336544 65392531 1747876934 1191524962 2002191284 790918300 216940492 2839335940 361792081 1318559838 9293050325 1198481644 456004483 36442651 159515428 250278906 156871546 426647847 1510737780 279437964 411541542 482154903 1329484114 42694460 1250793526 24672606 730600967 1261704 5513168265 3017705345 20894069 25183845 401994017 1499585587 4136016578 2847167563 1572926905 6529423138 2367421399 2341937270 1244972248 7980110787 2896811769 1945961974 147720339 664742970 1298232641 190841282 3332337143 174133999 22727293 259438309 1298602185 166395195 47311327 1250170392 496788122 476445025 1192172195 2431960009 387588237 301588877 953430403 351326520 1800639330 981196028 612342032 115135622 260596082 120172166 68616196 221420990 465104823 5762070 4385322860 386142404 70973908 521042972 3260931638 2657304412 2942735177 904312624 178089033 1110395495 646878592 38678583 581473050 177678333 976713657 382797 1691594017 840361668 90245373 448808240 515439541 2219961034 1159646380 287263817 59637719 2303220708 687360514 2361294678 4372794014 62264261 137220950 615425115 5217900310 2482598515 1705862834 687791242 106524153 2364544119 2435101100 630993507 22424445 1122423345 356306481 177307646 534756135 135586406 466272873 44018333 494362368 3749498080 4376546067 1498551342 230226421 142469461 2071867320 1237743053 126690457 322707847 229344887 1767275141 24078798 20986377 75466354 1413003456 107387434 122166785 114346087 275828393 132449979 484448195 197031349 32271471 4501260890 161744932 317294578 15614641 2486107119 327396292 155323179 226182923 321260115 359252488 27491918 763253290 85639541 1201146145 209974843 357676333 728584286 18192757 9791619058 2554818366 128138989 141866399 249705062 503616125 630987771 507634746 1300744733 1769057969 648240897 686972380 2765217272 341227110 331742571 2458224 148686349 179933767 260913960 536829650 319427257 434637770 573497448 104514086 206259443 253106153 68341721 59932984 1520525498 2723790933 296432505 43412802 177787763 1573732901 8009146 42119293 717651409 58565288 1336871947 148538739 1943421296 2477894000 19743088 2552541004 1703227932 54808383 192456305 1607196371 991103507 168272839 619027020 1193440769 473077256 742233457 223076183 844596943 105383530 232085423 321546988 21165848 335874776 15515378 52438360 177964241 37602322 3026022868 278802870 200802686 762776242 5091950 6219837987 998971034 98236467 65893481 197457710 1989107650 574336001 493928869 1129946396 273539550 1322130449 20789269 103020210 200465753 298027723 1274169323 488835495 549726871 761460235 489486817 1504848546 75087366 111077047 954148371 8525815 1215640357 55882278 2721485786 122482571 321559221 235016963 863891903 1523616176 440528590 81927391 170990962 1695313602 57423210 551929481 85340302 591296288 46949594 294564953 521725988 3162821308 86157082 572480952 3236105963 333189707 5622240391 40166801 68404424 309006685 966515420 81059134 734171584 495188590 5345811809 9631364661 292724636 51944368 433778286 735926252 9110143 3808404728 74584686 8450052896 118441031 20188484 302328373 760863120 26776124 688295158 819117424 57318161 3907450194 1434182267 71845942 1592281262 394580298 2942400781 235339433 558798674 230844257 323549837 307011498 5846013204 81061013 460450238 44400726 565848126 125661095 474055287 1326932483 228084495 324432926 40725175 786002249 579731017 2303577768 1201516778 290440387 228619972 1237200659 461423018 4449421301 314494716 1028593477 330422192 2822395666 4049115064 3376322423 29784757 2002253481 18231251 18801604 535301183 326900912 6383513397 294390020 297674 277448140 18450853 188527845 639157581 1848055742 622500481 97638155 976049622 164777144 91967764 84395071 1414429867 1279269625 2625019436 163314729 1395585464 336870138 165781915 1314812035 643532238 163316674 451450154 694201181 4208613 40125775 1049935597 3455064014 2118782391 292293768 181362421 67071799 722518555 2623593072 129123715 654445327 114091033 82224418 171329982 2750293529 224619789 111040035 54663310 298102455 2184948301 1546920494 5068890110 756298303 290539828 452853808 168863254 1018581153 147545961 349329177 35540632 9369829682 736121862 3403157829 6432099467 434266976 320890502 266506224 522131416 1918479582 1940368776 70713285 2902230226 565717632 30374044 369521704 1769640236 9639433633 238228858 746030592 1301916154 596325673 6366477018 544290762 111267944 257503050 163421835 7562257250 564156456 9047774358 1902055876 2426741195 802070581 1665008645 128940940 137830840 66948542 228069872 2262496777 15538937 333482003 468177933 3179778369 668035015 165476370 546493844 287653113 299942457 1795515559 264992777 81531448 409715048 243924310 8734740711 9384438271 1842232285 1369415635 45131652 32229270 2658886074 112300819 131954920 1214498674 38144933 37374808 557916736 402375481 1309431092 1587264399 125648017 1409596443 1749512168 2838055410 4281006835 45526869 609065341 550780168 9992789026 597117758 2192685280 5265572086 71561578 2797472136 21146868 113371537 140064814 549934751 42491624 221389963 77745659 391438236 1604378732 1395701228 76862183 1162300388 1368857830 342919885 1731372755 837870636 4875610704 152802425 21461104 396215984 49050639 181298909 223273973 122263336 596519378 91906101 627062932 189232849 1807722264 2942888228 1223459833 219873544 1261152584 641213126 204102518 19907925 164555351 268693001 342147051 1322623235 722824806 177831993 410352329 1469149564 3151368445 2838758446 814556834 474801843 2205919785 622652278 527613866 309995817 4575489810 259300750 933115182 358312110 625721367 1602592546 2661870177 240350894 1461383166 14345244 605697612 1082620800 156466624 902155412 990600672 408516798 1659100527 338695074 488597956 100740668 377850082 1679358242 482793767 310452424 1741855532 1831576934 1081132795 116619743 1562998548 216949009 755508903 2593322778 3038021467 204950593 399387013 367017983 5626070071 184441336 2009351978 306515391 314322732 299328177 111144020 1185262516 56515076 1878815728 121844104 230268193 69980997 240332881 1676077067 191229629 280063845 263907653 109024172 30181578 343767486 644352724 4813142563 850900460 385765252 561338831 3572829 472555862 203509422 226739760 39818904 375346068 3594229273 4520044143 299943807 520249330 108982075 1498170614 3084080322 26472049 540784877 638975140 24871400 51136108 455841936 1167318557 57534445 190193108 4313653159 8786824428 20545048 1404283637 4227447503 5172286771 1248556266 1216614576 442366824 580557963 255178079 2392000359 129582785 1056573783 24990220 442111088 170482869 1365224485 50354491 4438162354 1889725668 463124118 178117913 887917702 524638772 150348896 469701816 3458308250 654154747 685577789 595331008 453361751 352373707 649409545 56536601 105939539 36525486 200116510 756339066 1331001994 127695691 48624287 2280853536 431598566 654472863 2893867717 753388606 978717632 117909878 2328810819 156028565 238121027 1224428438 638453814 27131334 3526541951 301163513 3007993765 3140181999 40275082 357759857 218344965 76548960 436598606 166867482 22921842 342889243 450651852 225590835 1204910895 768873825 93755540 183713825 384936643 164670758 1671821616 8123320417 1347559785 132858914 673586395 1109239750 57849951 262975905 2384745645 414429683 8994450526 242553001 268642836 7174827 3104972988 1722132816 816014617 1322146 932813738 3611360226 195860117 302581279 7215612487 665521429 8944533515 210488858 164798365 326610308 277700783 125886308 933989159 1481962731 265627297 222089677 3546711336 4789625701 346535054 375578378 17852889 116067568 9999124723 559662526 3023234734 109580494 1891462003 3407860 49779176 93237566 407391549 165392805 225614758 3630289696 2306930087 236332215 129368510 8319802188 443453480 34446742 6624311982 302777352 2154348341 10072879744 169879651 568567930 13451465 861041348 2091579908 214554212 1798441880 397469216 235888445 480923297 349353801 2797342571 1121938361 451212099 143629611 1834188504 594054294 158387736 6648309430 372013380 237096738 1620399655 1068740967 1597253062 45988469 1748576858 817974523 1561536434 42970679 7266480728 262213845 739033069 2053899808 179492615 576706548 257848698 840329937 1596631023 269264904 558919920 193643893 13241868 2434784567 4110020593 90342697 1606381704 1825060021 171279178 681010009 1207964549 204634470 248357724 108891422 212439347 149985135 136231461 4157303500 497786238 125197106 3236266933 907757216 2645271145 5074733066 2886147670 1557518684 120370411 143217777 59321513 9722784 12144353 59393061 3372440502 2710112652 333304264 443674766 344026931 318597485 1357407963 2012034248 95581903 364017212 55570446 262783156 451548338 1916447310 3080649001 757914943 56445372 6706057852 302472996 1584058489 757817373 265187779 100784135 23758610 276398117 7724922424 86834635 41854340 283128259 3197760981 1434120632 1000111870 1630100485 302224923 101912159 2026097733 834767988 724670143 2596022141 60200665 179247721 2319970759 732654376 1861988888 149827542 2686403499 585959986 455285210 2957186321 44242947 11066822353 1376737900 268094594 56086180 815703778 243728124 613035880 4354614777 337813513 230148160 44831582 152584513 126376529 233732858 417582083 489407043 247398958 1171319200 1299916773 1599593729 308158662 4990545979 33217595 160973943 1361750841 2654690319 2910715794 328284478 59862043 2635954922 31589996 12261647 562203954 1717210360 10165898 1414229813 217867376 611153594 4860996915 17835469 770135895 1946834543 11704693 550528834 1210543317 2294427791 25499667 170285876 1955494432 614946310 2004768872 316947720 4473791295 539032527 1193623836 182748226 331164873 1339182967 195117095 1449540795 12948627 505183690 2723924288 1082198132 369463590 344512106 130538333 8284471188 1914114717 4015506848 2457284281 337500537 1252359822 40578576 200326582 764093018 2523156978 2950211613 722756664 107057311 465984909 1362399948 86190595 285163204 1174434814 640651592 1311071862 1181416032 5209704781 52112348 2149733163 530435855 245010797 3155018650 2202734957 1136832917 30117150 216143502 433013567 1281901397 7117253386 289629895 430993277 170803733 1421902643 7588967928 2353867000 759983693 19624107 51430966 253551233 4698116140 2378043077 1676102037 451425409 212351171 579441540 5494826208 1233233750 28753023 680272936 60074764 1281265867 240342107 393961181 423991009 62726794 2621755999 1758229130 179630982 406207400 597783283 796952427 743994864 851124220 53907976 1542942993 2592823736 3720011551 1605678089 52352951 44191896 2357126412 1961650429 594169920 270812305 1044658835 2040741809 1229523161 1288700995 40929514 77025022 104314912 308250814 1396789633 307689236 107320112 1617368357 333492353 846435465 17392384 693186906 131051322 1594198458 309704109 4833258853 274828993 763426240 204985092 330402197 256183923 74741942 2237329932 1149164183 85760905 1754462400 753664310 8763585053 146874680 30406262 153149871 1398071452 632163638 737420229 534295537 1404360995 141886400 2151464028 1056489788 7908253912 459091303 196813909 14715411 2001705940 205327432 924602041 56445034 2519310999 532038608 1200057286 4253496324 4574587640 340871487 332788237 396482894 842591261 216297760 2253824188 1216997104 1884921 259666995 1905173075 180736223 3278471270 550637238 25663169 1776796005 391048499 3304949126 684952467 3240115661 518927014 205055721 58966498 182438350 4674918954 286866331 238172479 64059881 2408192816 73378919 292930440 126139237 295147477 1575833564 12656488 429630064 272705895 291585077 188600352 232247050 520114458 66469763 373810502 393611055 46770282 24103181 37353447 126042 466020436 240527097 133873163 757072269 189607450 200794855 985105865 75937637 379239134 73165110 94016258 1420089854 1638850975 308037363 97016396 274308100 408750712 94703565 520042919 46264228 8822561836 109496410 720775450 1304916839 332277944 2683007384 1877816167 251003887 1097637190 86896344 315596695 596431741 4934246268 594703916 522661861 768295079 1463640803 855737675 144201294 25727485 189680186 597936229 3241876386 558963031 518811934 67893804 187429060 2708560479 127229906 122999800 2529655946 6126179267 443589201 36310524 3133509977 1373929907 1174785080 1160024115 1208690635 1258314783 351634864 3815499443 657961696 2625712762 967734960 140389010 1235565492 327907652 388802848 483025655 406081290 1218534592 1419312996 70354688 233689176 502489333 1641815958 317384779 57062290 675236137 515928258 152739031 1873240157 494301861 10636256 597063349 2315960476 498833369 951912640 705207465 2607269207 988086404 2585413773 3240185520 423713988 543732426 308670616 61395821 150612203 278296333 944814540 2801474822 56630111 1775639488 278403389 197542899 41678396 779599626 620415892 1107190704 88697477 2224383091 2402120067 414667735 450238788 33477689 125784532 705007766 121079932 652464889 3776149878 1850330714 451350184 151553129 1681236400 28339685 2109318538 3196021943 348366136 3935820366 259546484 294504706 461255577 185097884 8093937 278725072 391173940 631932887 195214403 217375258 400582086 60105687 381209428 328861341 85623627 200199761 1940671322 70479114 123239197 155430931 158622392 362942633 993588463 33492695 409538 29961671 1582515972 397874592 195791135 1516732796 548634956 670336758 498022013 397215788 34540279 2184460356 121255655 12999634 4245129327 769835933 722853957 7296302 484715421 776613928 2097755471 370117947 746905073 940849717 215337617 38286932 1709295777 5908943 2978635959 694073153 374678027 124327718 1268292882 1996251912 26020568 3592031660 396278350 1937509323 251173488 593542418 5552487 17590449 212582708 5338954122 1435103825 1059231999 191167401 2144624241 1148068937 2245253746 199444569 2023355159 216792050 1946576601 99715720 1795155002 73055936 429579223 402537160 282105561 3655820712 15061942 437370822 1992846282 600522935 412237518 137218576 1554862714 1959135439 292651265 1867596634 693305566 1030684878 177144601 616874007 57534082 64266613 472351450 242429728 252032511 231686766 1760626262 346636054 3576690084 170938932 3046324444 122593555 647784689 199068587 1587869318 221604827 448141745 233835523 230608461 15725388 194496449 535846618 1215416047 497376889 94711076 681839808 89914417 448532645 1275427620 269043148 3255756101 21690499 1766883648 217680671 664950608 2941742495 179647132 66985529 301095687 409737921 44762772 524642782 5535250121 485605225 592722504 1526881280 1149760040 652696370 867986413 1130903163 410808103 74654866 3168466785 538968416 48191055 4514344547 412810056 652459009 1723959552 5322108679 4872857482 572227976 39571355 40145498 302217065 2188549988 169715904 447519807 19180379 489350023 2247443466 397659105 182648866 67003279 382490096 4707014985 1643917247 358116483 943310689 686540353 5233436224 215040878 3412982295 116702640 9084903962 1239052389 200261885 429351911 56160610 329627512 261299865 148222945 41042763 844772816 41041371 354785382 4835654781 31031124 45064371 69299125 1268288366 1324815050 413879876 168587023 449588498 540280573 8957416 2293801354 4804955459 4630277195 2157084983 456295442 125876939 244171280 3406257263 329769118 82286873 6746888597 2617640842 223767276 54950751 1177014505 1706827461 205179264 542165391 127486350 41138033 284951699 1631692 866334503 521515686 2355367492 448869659 614551079 8073403 736148065 316784966 13016235 41027346 142179875 1943876982 3004074013 1997771620 1106954498 173386941 2989145087 358571369 1987013451 29816497 92100787 652974094 1432663930 1720593194 511488551 539498030 1475316551 127256996 337359584 2638216997 5086069 1542226808 891133050 271566324 9187268 131522306 2692556965 273308905 78318361 576530587 5515623448 8995286 318623378 226692672 357730109 1405103042 263804766 91506007 1433527031 294782147 103243281 1479509970 848878881 153289153 7994707793 2709486888 1349784934 44893907 229543771 3504582316 9734672154 5850117733 3272951 385832944 117346675 92857187 17394208 88144403 643401756 7569855200 614747352 1898733606 914841555 155195529 102396881 370788351 2709016803 84920368 463232311 138671083 624600655 1495342582 257769 155019702 877616687 1393456644 664747185 517741868 362285217 237668534 30119666 2751616219 1020369869 369924672 1129947636 7926164487 275200209 455508905 237438228 286911995 2089037106 869736330 2591695 42867692 327625119 1212988642 366737061 181688435 619391543 27205629 174762015 9939707048 338702446 21022501 7307264317 147892020 3043156140 1986486951 199419977 375438632 101509052 821147592 3994594052 1995992275 2300582491 444798385 644059233 1660133383 2383486721 1695915642 1454341540 46054377 1469181177 99768997 470589554 280509381 737877864 1003351173 169790666 272201610 4747410683 120053921 1626289895 1472247487 892452800 561012430 130802966 1358807836 241006547 45086788 11738796 167720359 450571170 2841227184 587454965 601094357 347401867 597457235 30469994 184710499 139590787 2322712356 1605103152 155660094 85673758 82643128 1665587381 394746254 396201108 1585243684 110808329 350813420 1044781591 766655689 733136685 1232820414 3116724524 4578667 17883730 1122335386 495991571 710704233 754693294 712386268 3463685340 464528948 2479691399 2375900595 366275275 2029635377 158457844 35130234 154338767 2204195055 1927084903 278549580 311109397 294863297 305245494 667755552 419075909 1258241834 253221540 167509728 9574867009 520832269 1923138949 238518506 3861422936 9153439 1901411949 150842688 17482135 16832184 84822445 587883349 2228070574 201196102 32286245 366545811 575216671 146189481 831729641 95366205 3840158245 218570494 258800764 432215708 15485634 3124226819 217067521 1026668527 1137175925 406473745 126013902 624348969 164567503 642280813 525896723 408963792 172378626 862617267 15363093 4226639948 2844390638 4904899 613226589 5464230 257752586 287353 542657257 2157170742 98716779 382241400 187148305 87491649 45236418 807410497 7979128289 372233864 1700833 925339382 7305882679 891014300 87635010 304950489 329990997 21884344 149774640 431059221 1638900089 85506895 68416872 27163825 2093379484 204574166 2286205896 4434121 620595300 20143027 2806751382 909083415 143816548 2477428697 81054417 2386675533 115559910 379636629 2131400459 589763987 10227650720 246150568 82329004 390678974 453469528 128412997 1512136211 134110352 836746713 379543355 466598846 850113663 2329358854 85365574 116512766 40503064 2369204266 77630588 343359746 177843512 2110304742 237231740 1495745583 92694494 94159262 1508585079 3827321420 1626086535 256830607 265180674 1004852704 1367708350 680885436 6504978612 90932646 1180055882 1281911528 135868150 2582316518 5028253370 204441282 348231701 252932996 11093709 2296966084 138805346 3268222385 40789932 201448196 48178586 981799223 182893624 297060962 368765078 525969037 191328565 1739929061 520118284 8222338840 12362239 44772310 735486760 390288249 335524227 118682545 33288896 1454773401 337489180 397196541 2048562888 869094920 296749919 89841031 48421548 6567287583 1258466628 10289124349 37482725 226453332 135231792 202250295 133915547 1887841 470653122 1444941928 107313955 1539350601 2748344404 45038815 833483506 64596776 178411566 46024980 754851677 281189782 29775064 5081239909 210299715 4775967 378198716 509549221 254564431 1084812908 227218243 9177314038 199640516 623465506 978772675 6211007714 1681484172 466197999 621788988 964818285 59651909 1425172967 209141475 496569990 17241527 215727412 102958168 224755340 398314865 687932702 3363784452 265572861 3487683189 129265302 435630956 155820489 326194247 2432537459 3798232344 1461028309 716386 34916609 2003786209 57743033 1632224331 83634862 569288131 114887203 180633674 250745767 175567439 404972229 430916522 360989843 4831230345 44337567 678521265 309316625 1379916783 733823857 195248533 229448114 2571282225 702450582 650999395 366551859 1860095705 101375162 707247175 213836424 580510315 301588552 6371030142 738523239 196471640 652458929 1556683162 877863048 1381696078 530842601 1625018887 1464719337 1839228104 379268390 15823199 253566142 42785992 790530454 871956277 158512542 113212629 81689096 1202984191 13764659 2759100448 167214133 257915313 1150628676 2127856640 2114302730 2010728455 1440194714 1768595342 619766915 1084249794 260794727 124278758 192708302 494045243 3894339702 3783358364 7919907 1343237837 448797793 985915648 206029733 1861712096 19151855 795705112 2952042566 145067956 646990375 100401754 588185568 316714699 150232912 2098208664 17518241 526321819 658636383 336000041 365231951 2952969588 168916201 2578792397 76044148 3688063294 452234112 968605729 553935649 138378410 162681998 213187629 1184877059 624371734 309380966 347648019 135652948 6877800 3426228328 3388418262 79680641 1729963562 538305908 14260665 43423664 111183708 189904452 1333127542 127955145 156546646 276283047 8647754 221746848 41104206 73709986 14802668 344958588 915436880 2188749829 3035898922 354621634 117869329 13330349 594367144 533367866 54388910 830501867 4059361966 1832041202 307195289 4150689752 197469416 1620167382 4097509866 160085270 1862283016 32955022 570346749 341061072 358455978 2297291041 1126780267 5714067 922746978 276258260 3370789240 861354650 65072889 735087761 3002096926 1043723829 1347543138 337068678 2486651794 164132327 216670105 509395880 988278056 159421741 463582633 353672299 444397307 2372273356 392147469 6042642 1991137561 541026230 33442280 102448902 77656210 586108394 137866412 951857796 2303699963 1021921949 243070926 379248639 2679150587 3441681107 1763173419 211332851 279762674 1323124058 192067495 18636847 1887338905 422244343 1510036903 1460362272 5623063374 383084134 799386060 253407954 1361430868 436231554 451894130 185922825 122431850 4177976550 98477365 2028397641 2785113502 140100065 1611832597 156035929 2847273643 1050875430 2121354408 7454779945 395838103 249084530 774100614 541296116 412101861 904976572 149878272 104141236 579590598 652753936 3561124584 421397462 126618322 692862004 2963844612 372270173 187490997 637143365 317417835 154826477 315020133 16728708 1955781032 509384444 249587435 284700094 961184180 8691655 907593605 8042128179 1580065365 1079967324 620143164 527204827 340704222 1269155582 365297459 2146508495 323558944 512403556 97931391 1795337846 813214382 183323819 3159729710 467174922 265170167 364228942 1584121022 32356306 2290752860 24481841 119503403 4967799635 49876623 387112421 1490260947 275636033 39268139 74643791 27829835 431443852 122418463 535902249 604884490 577045381 2037643741 227347857 204014716 2208089903 89656892 1138857291 92866382 139987786 55767325 333209248 128012353 73007148 24699034 422484711 463875467 5995250859 1843802991 1106312132 1819808208 896222997 468505445 273143557 2398647009 199541968 5092657670 734754335 448816260 8306972399 9945870296 108555762 750155771 194615283 142778575 531698264 213520253 613526106 161261834 2609359590 136577333 3155674532 304710887 21174460 170721518 157076554 2268321136 71092432 3491007299 5467002980 2848231810 13095831 147698260 350846182 6870234 2528301082 1002363468 299317631 8181251680 917970659 667176724 245287974 564250810 1490763804 249092400 61142485 999908729 296239530 1663490061 47629564 1584045837 517228289 13916324 3045956147 331739760 8154129364 1496280002 1363312316 1628507460 75082595 1771598646 1970636696 585205992 13015456 183551421 2479873202 5260258674 448310682 69906918 115516832 65568079 324038912 2950783995 3415768302 364300593 294621886 368169560 170767767 2156794494 471897638 2069492974 673196550 2298701386 508090069 63052286 2234986768 185256358 874945980 612523983 401779732 3217702233 148193703 22533226 274010570 122789144 759551435 336980394 346784317 263043661 1872629873 648347431 1433278301 935851056 3785089389 951050452 187001291 4058252288 1914356570 32399437 47839939 30429184 34145988 105633047 964945390 151876642 108630965 44280453 2986136 1609000149 3391996823 147194017 229378334 238403119 6217656372 15521660 1036893921 2000851188 8036453 927878906 23499628 1202768176 1478823701 41532292 2469780525 923338932 302560628 2529126454 1838775988 1816646561 105057636 408471982 7103560 32950154 116831364 133706563 463188282 62241588 77439590 1749443290 29238823 384325620 222049941 1647658889 143552509 908090593 507650906 152900133 1708750042 147790107 1032508983 2275382203 5483278735 121058341 492213837 261320999 1136646632 4324630493 4348408178 666112408 5860694414 287716186 33808611 529178389 713239352 5862603062 1214891229 918399437 1265867084 428888384 964382993 20868654 58139084 1185236644 21284879 1205090705 318956539 302770110 2827386330 3809150522 116881949 236132066 1491832376 63579775 2032077156 1195515640 446516094 1465718595 9731967973 267944363 573339996 39276088 3251411853 866332302 1122216490 8812877960 38822514 318598957 817297242 384502368 296298866 6499123010 2715733785 1327552284 392861292 209117884 218797862 103258401 601185704 123353092 34308252 599615499 494095679 68365688 68874087 2195855913 4375926225 88956628 557577725 194207795 1356655722 1737050033 281039093 1878515891 235651641 879592177 292607740 584698059 13294262 8277226253 1534091794 969789675 341854037 40144451 199594828 1386268047 140490182 565006320 671876146 1616334445 572314639 1716953663 110223088 1193681470 599637372 325853178 399465054 1950647306 473452188 190546754 25475567 40518851 697719776 1630005330 6379515402 37020848 1135541404 2337521707 510589204 1340967704 101061157 225352153 318411511 13853579 11561670 913343865 867095041 572952079 534285312 613707960 1849203108 233902331 538691828 4320335266 1123674900 706941473 381648034 262817213 507607184 1510043483 330179567 121300740 1167082812 107744094 989764597 1242493697 59290040 2025906039 798530331 2987783950 1536067530 1686349393 2836275968 2339456031 497707534 4163173836 81353269 3504595982 44305664 10463122 8276965351 60376162 2067463978 1677981186 40605793 149712033 90463631 407472184 269755721 2159742076 21975264 451384311 2536513295 3900866306 222303716 6316730004 585076464 346729160 24864353 593889731 95525316 136135371 58318553 319024101 7448662228 7466863238 878457027 184276444 67216586 200135529 1117598118 161216811 516146309 226022215 7485299145 166303045 4861461193 419162727 58442547 334359907 953682610 1563917291 489573680 307647074 372941338 76667748 319226829 1503542574 1094117972 536076655 1290854304 9059826651 224595398 50599207 450396293 499640226 4241781750 1987542578 4131927493 1963377752 339479738 8887876365 74861222 4473035886 275421659 707128997 474602732 1706970963 166058639 1493970763 56263535 27747021 25438820 94018481 3927706479 45658858 542218607 120345864 707272421 2537575238 2163187355 368293702 389228412 1133926815 530478991 29225195 297135401 4924070 514960286 3402912433 54907640 231362697 3165281870 1302377241 529234397 845351413 607242829 2722269776 273027649 28444606 184352310 499743645 782879215 1680951614 4579692777 1614521381 2190944985 1481551695 234542666 19069470 507909977 3303681106 1604497969 195480076 2121210930 80850876 1814977280 2884103654 538745312 809391744 235763723 2260094901 1364206823 1800567030 920673541 38934307 306296263 433189485 516282482 819052559 241441968 408968969 905686424 2475635555 4862801169 53831978 427241553 6996560553 180132592 5779160820 246526362 262794806 719647736 1824529153 8097623544 890320536 1749136127 92453598 1065477896 180776940 1142488861 271805492 1976697109 1621364967 295354487 213313185 4880924265 2689173453 136554523 375770983 619961568 720616908 461465378 513342850 513432659 4276444525 28528459 6165972953 2094779496 214928692 4113469465 299177168 3353096477 461150325 691710139 5436391 311994080 616053248 2157481753 692652074 1141969065 999228694 777392340 420933553 2017977934 1833701994 162149520 808323750 2051807588 157281217 204211085 1560560012 12450822 472892036 15992397 357576608 32167096 5878988579 3582880765 586980974 1226087870 1489506798 132972551 5348422689 500636686 261296792 412051416 3692485443 360196245 149909475 112104475 244001978 100489866 808952483 330723299 113492827 1449653398 2330634622 631562427 1314735378 1140523896 12721752 558296730 2425078925 384222782 364734626 2225948650 3303770560 241950851 1206401378 2155233227 1333068080 5700527288 820222381 1324551213 189948485 450567470 430625754 721123880 965454211 677400783 597564388 181673437 131777058 308125109 113645780 7909866761 5525812403 1363752293 1242103396 1598633152 481988646 448301278 343123452 404964290 23790016 376637336 11708659 318744610 10262708063 120345532 477177918 155917550 89577426 684405587 1794669951 8828173832 150130687 9372914 4372904436 730329292 229899250 2013371505 501011453 520816621 381283698 491525745 998813400 315252880 1448972704 439050495 23921580 80009418 567422144 1573022383 218421719 553709558 1590998083 490528426 251440911 354527818 361086091 64028282 411538879 252162973 984748347 1208544676 140961588 237321791 36296966 1857032039 252812890 1039926480 4759602250 694577540 498345479 52107680 77450024 424333083 301459128 224488228 4612460 1313694947 27854257 577630243 2603473945 1286334336 150613752 73487119 323777989 98238384 1279852510 492509142 224429545 37318107 274509049 18393934 44318039 232542024 2539642 153500893 1406079119 1589732536 6813791554 828238180 365510317 1078596815 3287967061 291031825 394780736 1911744408 11028139 226401542 47857564 6669181029 454132853 93867060 1037420537 682656066 2962799051 1274902911 99246506 458775830 78601701 1173832612 293204706 825713641 243253687 106392729 151509342 1189492306 267648061 481743195 90041210 385082727 118479731 8616982429 430813854 1568867122 178813006 1455188371 694293406 250757550 28378549 243487451 49542771 37449823 231868972 1862707791 323887100 104334217 288324986 153820362 735544991 1348292044 58380983 304931378 1326284671 136672748 9296422 259588527 112355586 224897933 35504707 3613738560 159761496 354070113 318777686 1166833744 2062342997 231347740 13986597 22867789 1558619137 332248809 28139271 403154060 509342425 658350826 43470292 142303797 1146955813 30819438 2299940099 245210392 1991782892 1626538952 4110606503 906289752 278292613 451221324 3230170812 340841510 148080996 202609565 3904702678 979010599 247049170 123542188 592602365 1805957694 1944706095 32050478 1438371294 757294670 4458248543 626333933 67844582 3472347424 1324218995 122295861 274171808 1466126764 262289108 275458721 554645071 342127392 190458265 10404951 2693897819 178969139 250300069 1651636201 768898357 53453298 73183973 26780460 104909903 125609663 1028222081 218732244 2079914177 427942316 1217423085 1540585939 190130206 1586785513 2103512634 2968400759 1026191875 50690029 273091130 327294759 88345817 275328131 458464888 43576335 2417375122 616059242 2121451563 7019326267 182638756 133662831 520061249 1779467179 2053743545 10126750 1624655998 132158169 766277927 605970768 17498129 793990557 250401693 492845313 1184418015 4365408313 17781787 586163656 444881143 193891400 997962793 318036063 3630254951 1577897279 976975395 645275927 386483308 23386510 1893882037 411738424 764959403 239873789 1480225547 587836489 703964085 125379897 3040744466 1474513468 67544521 129472492 2449283929 325414122 101116950 1485472797 2710772375 335094692 325227063 760992714 347757109 442806843 679121960 87072960 47195813 6067656571 209635987 565132299 328128295 2550399218 76319131 27253 371774446 1177618990 2126145668 137242937 137631496 3119522139 580483074 597840456 106159591 365194702 3175627968 2135821018 175748035 1075025309 1388074350 320597933 2782210340 466179359 299441256 2385293640 1272452809 198178064 3462711552 1691399305 3976670921 872305291 1152411719 96846690 384495158 1407881080 798490321 1177917188 1265829520 3528415895 21598662 137157529 994545995 215780610 1148382464 2083325623 2761447715 376355305 142102398 45913341 2626507160 325773590 132929998 1445405837 65195435 60014180 897314443 659433120 209760863 38000166 35049169 16610625 38856021 2120559842 476167357 103790144 313839394 740861535 672351164 169497405 119309962 473844015 219710003 411132999 13971110 2534640162 2621484896 213063152 118031171 13535942 267014638 55157827 802714796 174903692 897802205 1653642196 310784812 822629667 1576579496 325844143 162666134 3369483083 542174177 1871222192 8661562959 269031920 26261846 855348439 374821450 4763710524 138862305 212266679 513645795 433230280 34474868 426090316 105852047 1025098966 560228988 297019744 502537457 1900173002 332497827 894190752 31628136 383832910 1386907947 1392363459 37998781 1776552457 3716355279 33905616 145666214 504204976 1707155663 1758913330 338114778 53538630 991904745 2158995453 279645088 126638056 250187441 1426038274 149722868 47446884 600076066 6543665929 38619911 478326498 1803529290 93495629 1078136400 15977264 522896513 184036886 330246489 4335381241 299968121 3057904698 464003915 384886950 262450046 1142505422 395028693 47907751 1529150474 924896120 21225180 6722287119 468916747 359592592 2600006950 3442219048 1872260959 2840247927 1258964645 879105199 1482463479 202471856 224693678 2523649178 162463684 1034250 1897442043 4229539256 532464334 292203380 25174 548507806 659319301 143901653 248776054 2295128126 177168647 39427196 1021770335 109797323 7505179062 317254909 123670741 3960337535 534191321 1674728978 1074274805 72359041 7720030162 21704754 322850910 114677723 1025457729 2523896917 2361863140 16796597 635781431 793356729 417433830 8285677845 242878475 135424764 74255231 8154868380 1107187101 3559937851 947033347 243079308 586827418 799476054 137000942 5104449340 4082841265 18693896 1630641349 150266091 379843662 142890806 2888272122 2325033727 6603370999 379065554 8745279160 4408774161 472029437 178603754 993142664 261446460 1434660909 352203643 3632383862 377253191 758787666 3289820209 263160976 2637540591 520186452 4038524239 1215614712 1054285639 769861972 221916233 944623096 236529037 260278817 17767124 2362216504 1904003589 244097687 789577972 4205382479 601166006 59393337 2916161560 265698381 4176447583 364987588 189288943 342089513 374400174 199203230 210781070 196597876 121789555 1512554928 48791909 778885998 2095961864 933401148 1190934833 33477630 2489554648 4937464389 3785297888 776926239 1667704721 2981692680 6822041467 5329926717 2755760135 1756941354 2556176690 520553256 4816581665 890207690 18309979 174276280 396942173 59743968 636855953 196798803 2515570007 103844695 414626172 49946136 641344182 6619171362 1381604187 3696696194 115148543 537893101 4350113486 1871032355 337426377 2328881102 1157975600 4905536191 433661775 481553922 2355194281 11693840 57578354 25416242 20921191 371491579 95956655 4387603288 210840822 2490662390 1726937547 69734997 75626198 1664376533 2426939125 303537927 129510760 11802677 236047979 1576928278 140788592 2373041995 1654783198 158570921 109422279 145463599 195813486 1294371994 9991465 1045369549 5048817112 208261752 5015793262 124759588 590983868 1822617396 1909206422 316286316 209414931 1126245742 585837499 491786130 112329842 1015571561 412630796 8413607552 48353052 1548292 704793032 4234554136 275385095 2048672104 314562864 113951515 58354337 1559529734 638113700 1740057891 1839044620 573611123 494466608 16508088 1344209233 691247637 205927710 178072719 8750271000 111113792 2199364081 317030629 4940035203 626213610 40141207 745983050 1495097992 22663113 827725277 102812411 904616114 310082918 34126532 2104366396 60865985 3528989 1457803036 5200781 21057565 104438785 107143140 920056411 174490236 899677117 269603001 1326023980 122881381 832591379 359367720 3898631500 6590754234 731152685 1939708908 2998583672 347127381 2527163055 95176374 703523129 151513766 98394319 792506560 57263830 518569391 466908710 1988873621 208649985 160239049 294175903 23333949 2086967873 425276253 217966123 2477457110 2085007818 3176967541 188974558 387242490 162067620 356545374 251229140 2495408561 737883499 7697417414 915614069 5703279598 226080587 3055373938 4665148519 1995308816 28557441 1677810400 1390837535 224068009 210421799 427107956 881449723 150954590 570940642 276410265 1180834978 256002109 215840301 2409328855 1038726795 56235899 8413221847 2310029536 17011210 34267308 947807872 301231432 186312494 23972666 32518191 870194989 1068710145 380227110 510535583 21069807 1460989602 229802932 376721741 926902972 1017551472 71867656 6357764 316377177 331224277 687069384 616369022 1229184492 8452547196 340629767 25559132 631482549 4263978187 120682048 4296503488 64610982 512934038 33001605 288081424 1251444697 1645249379 4621764080 3970526941 712268723 287692146 164430705 559346249 49617175 6395992499 6128907443 2443455543 2108594436 162356387 1784730988 90838446 2535417245 3837303033 371872227 16676131 933958024 133096011 1713059206 1918806232 442155 177382317 3760709982 902658394 439872261 395196843 686992179 901708932 2568863063 98569800 2088526344 2340262944 6201551033 295574967 330826425 1583361177 3826170 843507464 6100539 190263938 695928815 1748951118 160639070 229527443 984808332 172601793 19667627 653107589 809238176 860982657 449407402 46711825 968929594 81648155 902732456 785014421 4329102061 234019971 1933948646 135332202 2291272080 3260716755 8501132835 4062081727 834156 114476366 2180031663 60856032 745244013 94136679 1598014124 82812799 14759861 235741474 147488696 304627886 72856038 1412786530 4732553343 325996907 1547185382 141394656 6128054124 399815903 6150268089 175867723 401669718 254864163 141582096 3743963501 16956513 340681822 1122250789 1950308496 5024439327 184555428 178308358 607896794 627252589 25971352 155407660 9517296 241940108 694373254 51923610 429863687 42747981 204611199 294356205 60037038 1693096105 1079540182 215627091 454390958 42898972 15459224 998826825 2467787057 50805832 316773869 62890765 281761545 38403855 358394544 4750259658 484330263 2331520501 471233711 621070147 495579287 66306128 57868400 122669978 146901465 298666578 2532034799 138639 3347776914 149964217 82298337 68686052 378701643 2537032455 1976740261 60497826 299928105 210514682 308320058 81803691 540822150 640197083 11968917 295849007 4046020559 156699256 12281904 730066168 277052931 1918580120 7507729361 1223681134 1745073312 228875942 398316079 577053597 82054755 380715123 223988816 397028663 683859962 876238647 652442965 1367045454 474456373 555271580 5845760845 197683345 422007393 6824544702 358676369 296196747 464441474 1926673419 2265050504 634992355 4493450798 371941007 995992874 2941023417 788766516 36633663 69505292 58802292 1984394074 7328215112 114361430 2450391011 239981822 614858837 2588389412 103515111 1338283068 182812322 344336398 318586857 710276660 15988969 303640569 713056906 58576802 58736487 938657534 2531468351 3448184402 605041261 3251142505 50137355 1217615420 522450726 365437589 1455725453 508737833 113466284 1289397709 120896213 71989871 5623655862 105819792 1272805994 1088952570 1282441032 582373767 127888690 1244960022 3686037155 54183252 771604994 1631580907 328649196 16675206 1515262308 281509207 4384370411 1241932322 682761139 749770780 10263774 7428248718 2175787298 467047577 1116612953 8795202715 1290182728 1263213445 276726400 3112047615 8280188 3668492702 494993743 382999195 934826079 72548897 191167823 1299256102 62612464 2419539209 650575973 2073181291 4522657236 644524729 494852697 5598590259 382236502 684995648 145262392 369144126 251699192 145545917 408249001 52522835 2270722487 2348961341 567418120 77029393 388097695 1176657051 20642075 513235687 4944836 3981885915 49764776 390262215 932957880 33906356 397831631 187838951 710984372 226285866 280495115 417484637 2555540799 727392734 2012642265 226297888 2331902368 1144495563 3790439177 160051042 74691518 3966958015 7624398173 197614677 79369184 285898232 885267271 437505954 4046778598 226000548 96181152 1103644644 175999122 527855956 694079632 1725115654 423085196 731622146 1453585578 1782594696 282752 546809206 291738933 1774967688 18352013 271351745 211383480 3217123 396034340 280046406 7309021864 101915341 2055655060 590981249 63057585 2656267 795914209 1164098735 290264987 236562379 3363985618 27659067 1911290874 8157015373 4542284289 283573792 433392005 744543970 8840551648 14903003 92680489 1435589375 99487221 322201784 948894509 752756042 17663016 399557205 8227550 32584801 812609169 103538685 686906198 1304297547 1229293773 48215764 1529318295 1334160538 1783107209 308810134 177212362 29583471 64544723 47106981 221641824 124836649 1718 1827064771 3016910996 390500803 260876515 1067613471 37596201 10024286694 373780286 1631185433 2550026639 96283499 805293688 721089964 2785694142 288880711 6774870117 3449516906 1013638956 3133388027 4377060262 3507652276 886181144 384395440 438014986 137741799 3244915400 1171333665 214324618 102122121 165614227 70459033 2525062432 955975056 103335361 2103305464 222768414 2618007349 2295028942 776071812 101961724 792676763 220783265 635631675 566840143 926840650 136299464 214141534 161825047 2087659903 6142474468 54121794 1951850865 296547430 559638 4172271873 141881509 2710651593 424829984 1044460785 573620953 2644698349 2262862633 155970155 1172756991 48866661 2114034599 29713589 750332700 1136409222 514133482 92133848 989701365 57398207 3190839439 906861292 149508594 2162669319 2002629256 354624491 663412205 1727744265 27178136 3406051192 729758038 30803029 415034568 942073682 45948047 27215032 313391778 522032536 561925734 931062567 5789740289 1114828878 1758691 1043879962 366018329 8039618736 262520463 127688987 655282447 181418182 100157190 518394594 7750927933 372806236 3210700941 8092273660 476408841 59924490 266390490 1634744606 50498279 421415 49882325 72908851 910814267 387229015 434958133 393389450 950878774 425186976 2609042457 306716260 1016488943 785709061 8996080021 413742094 1841143239 2558574845 1095188453 1995661 26850475 325102751 280435876 23355436 150890748 6502029807 171030739 366227172 26011092 10088780762 2046218596 2018083003 120940060 209731431 1079073929 246015695 751120982 152366131 491939572 370919959 854447567 26506901 1315267877 2139423994 710328085 453782444 171648140 57508010 330770151 1492462998 711386246 110469484 762668949 96751549 52344484 4426594167 653220933 3160196227 51776694 3352749972 378783808 2148154057 10803731135 4258957488 757393846 61468531 2294709011 637091703 280141046 1343113379 2243557506 89113927 1478227007 213732902 110669089 35013595 795998477 831701641 95539956 81359177 1606964803 939418100 267549166 4530323 205478858 2729748703 490543694 305250717 379821224 102747052 254200214 1074765818 9503538 1608941898 23568950 57151815 195054139 57213010 22249553 22126818 117838680 2039088303 547023631 74075461 1546266878 1637134986 110201096 1720648783 39735437 5403492381 354637734 229612597 434182221 101520844 494212587 2557990113 1009294213 604031818 2348473755 611648285 54048797 20599217 67622060 1291220504 47887226 171393632 4327230184 2279508622 254069544 180868666 1222487820 5398406067 120186777 1397163567 509734360 164042574 549079561 671362799 188397904 826857346 242355566 75125579 43446264 1769106451 3048443372 854317418 3410971442 1554128493 1000844652 163626459 423025559 396920581 117434212 1290150274 445058332 177292472 6368954609 392432136 430761192 142516480 425897066 3328520682 649643165 138368023 4726261954 337585568 122510241 15345136 221040408 278269940 1108995754 1314974329 9893894 521177337 622961871 643416510 163146417 1765455221 153388888 1129297167 596641788 32724232 1572715650 1605509607 326989762 3161355558 386075400 92017287 3210721731 21284282 518453029 4168774 1522995119 109847389 779395334 1376787589 91518677 1995443708 26332217 1786993177 594324609 107098071 56120827 1009080541 92320304 183278125 3967302038 234720153 199261955 690629773 94055103 167430692 4212997132 630279961 2864181295 1636412733 551974420 22168464 3764564967 1030020715 807406293 716057470 224260344 794071082 355697980 625865875 4805714283 754734648 636241511 150155411 565186873 4423880338 484378690 486646842 651643915 9814964 192998196 25301346 996804067 762318785 180228385 252246372 2423941305 2035331155 1335352977 2383982685 1569157953 257268409 3429254160 2496966679 159638671 129900700 500465910 440915306 1343073 1437176783 1003994 2559572239 312528077 614513937 285576457 3764211574 522570145 199257140 71287316 1078007141 326062340 15835160 1227106406 390296657 2271962326 18406669 1175985443 1192520200 3562426887 135254612 3206086852 2207842605 1491945917 1759306371 270015481 1513833929 13130477 1121870002 129262389 1472638364 365086856 1249721349 7335842175 1290431756 968221287 733538422 557282977 230400187 3220720073 253862400 57682723 2299859554 450286 98680581 585664022 5521326 119743635 1068835398 544338831 8176821547 94356805 2762860683 90806 1850100367 439174548 56865463 147646600 2622276243 368359685 5388041 280788452 6334484932 752651057 1013522054 3019309405 60629429 24222080 145964004 2452811083 534485319 1706046075 4174290449 27866834 4251080056 701791217 194953698 817363401 1719691634 392928910 249610118 375354576 87244704 395274445 383981105 14568255 4938197613 6720569727 193680810 2247012185 2471442296 1959520944 83120285 285463574 936191888 182961306 4665733645 297528951 1756369121 231201446 1837712377 272807204 4088857181 72534165 291819749 9603956178 1605050570 64080744 99645409 280579858 407755792 372422236 2157615771 6397237939 1547389966 332588890 252903900 278384087 385877255 7732149354 1915344258 4424899496 183056650 5800932790 2093624928 816279888 231119471 385960975 2214706451 1604751386 1941463211 335804658 801312612 281938819 644589066 10185666 1248625926 1057626674 684090441 382393424 437404736 360154020 72160367 7737198042 248036103 826014550 1789249669 1745873781 914036308 227874779 4045472216 8570453896 832053558 1523035753 340685167 339781018 321834697 1821452371 453303834 931284251 2509480605 185022904 1695222057 229176508 1482751980 13205319 36205540 890201440 10437288 352278110 397834575 8427731390 641473805 385701874 575138647 1193358084 1415308736 1660157 689525257 1580663268 6336598279 59560536 1280585604 629357578 55724415 447041188 253540021 1301943071 425557165 1157119212 161847638 593929113 2054401814 180116682 2399644496 227246606 2804008788 2069256037 92603630 966264401 555261667 98864234 658692276 483332341 4254039111 2310347857 100757832 2631515937 593737299 484282322 111743093 657406844 470014999 112468056 577533443 741540384 162361941 740237179 503507364 1359606663 311647405 207304108 2093946505 152359643 541726524 31794776 306010090 9074788524 1295766256 5659751714 1873285240 130697174 2596125538 5224069875 196926567 227916770 457125004 1327959226 2054702469 5560485187 1632567102 795081471 316914386 2622322593 1578450938 83954394 2224592970 951960724 286283465 304766716 1555349480 80449675 1579995530 485824457 33864609 1271745978 2906692455 463082264 1698199817 6341840582 2081857642 418396352 366292246 108832778 2104480330 342753207 456010614 3421793904 188687070 310737932 263132166 223442456 1028194094 29304972 65199843 114612359 190137351 2038876267 3768864964 101848010 145659044 2331309780 25787990 417658617 770117018 1624099480 118886099 1593252359 1292335946 345312554 159888896 546086601 83722993 1930905611 1240847406 585670819 404042964 1326738302 710624543 3262160258 1851681943 23054791 669806676 212184687 18744446 1134747906 1335702493 2181087027 624854643 3139707674 1117089505 629642951 701036154 143409064 24318795 1532794576 510077013 95443727 67868860 342498086 750567611 954973798 38899806 276797601 1642914614 337198699 415090413 451825624 453716439 447422556 551528089 294148677 267475432 186210608 2061186113 1625386243 654520513 1593322955 214134585 526717737 428174642 1212360443 168927611 365515213 889202733 3922623951 1213963397 297746731 612850640 3254173257 187296487 387685280 47418528 158584885 981857 907601056 310605752 1523005498 5481083702 1391333673 120658745 605588890 645290460 367911607 675821310 97244088 3063764589 681841795 284492065 664178908 1119846684 286135520 288723298 2008431271 1032796752 297726796 746748835 17978404 242283828 839768694 1910572884 141433078 1447554645 2388082974 619721895 75885200 374547327 458548350 219719970 218731739 1240243846 220802448 126342 218138419 296175776 79552082 191413029 3791943868 1918374752 355521227 1008503705 248191465 32520532 485057184 596607 277750587 364565695 857027141 2025446394 27706561 56319604 157872287 408631373 135501413 140762044 909601814 369537079 577854964 120358109 386490904 538580286 466523728 1378326220 329366355 723537530 636910178 1482565442 40939491 944124190 2167140310 1495586515 1267768799 274427369 28873460 378607836 2150803461 1683046058 381101344 40807696 1087692616 117816046 269282048 389910250 328244301 148518058 214948578 456645644 376909783 1573959617 126533457 73868005 486903856 332387623 96149595 374286747 329038812 371368137 332297105 213299587 747424081 24016616 75922520 357008122 1528280478 512762832 381224594 519838568 614979429 1427570542 8370178175 172356796 413115961 25357875 316572239 1226820262 4650005335 8836221948 808576432 2891588930 3720958473 379681151 153207993 493883727 743695905 8761614 4118078612 90086032 1965736079 284144073 133201370 110593011 1751098665 336053326 526277281 1807514300 179733598 280067152 336949134 1637327329 395906434 1677339070 1289272054 278666474 5403738303 9438040 2420339546 254203095 2546034302 1933339061 103268579 228020316 6391524072 66436801 496661593 358980145 1031998830 1775182092 1010258782 3476818206 796231060 83796116 224509117 67813096 816523003 497946913 104913236 532630580 328655030 710046813 2145618771 290982523 1001401639 19241696 365862703 1419298891 1852375404 1620559584 249712170 132812512 65985933 508194222 601196824 191206980 478237551 700488646 2059133090 69676920 1728679917 435344743 678595028 2111029399 1226786469 323232866 611208075 36033316 1138274 1775809039 524169400 265654248 2929672414 1768259338 95289781 248782386 1701371369 357536889 4995774289 9012448 214989772 5857527 969097302 1029897534 255726034 1843447 59467865 368681707 1682575334 378863281 1048333194 1083330525 68151986 383762140 674953753 146447 3527189896 260296000 173526602 262865300 289129546 392507685 90891822 164964136 435343709 1002968785 72365970 967033679 227261873 926229679 2136824396 479073440 4266464790 409624923 1691543463 537686786 494961536 2926156404 284549235 176579896 1120685784 1262869718 606880244 1508777 1736080744 129654003 1233414642 2274995505 493314995 1311080978 3500067663 1298867425 2853809193 3087573671 279007339 310588615 120275992 247120176 203958474 478648959 182978908 4208845945 226070792 3586419272 292494182 128611490 563195457 1514489229 479590922 1671773675 1297795744 157307193 306033380 4869947781 3761197384 14891233 4839071479 464059766 2427890366 31708962 109064001 59034917 1375838385 2320108386 3689137348 1268574240 5724773027 504704107 321886104 15212263 69429685 289500352 1689104571 5370500044 1655519516 370275159 120646137 387033315 1531191 100886440 2483448 22143326 225877479 2619687885 7372736853 15082470 613037354 855225672 2185575259 96230786 6335345503 82393555 4612990161 4666980541 46702876 666832740 471324468 864588691 312938860 1650405374 218968693 1925744572 1301088468 88648873 2712264009 739023700 391035793 1844454697 249443849 108704401 3164210278 1119833011 798867879 1176847172 43356346 5760702660 1038844035 237856363 2895323776 3185201621 274483057 342124548 878570097 113478256 2183531617 65872262 423608935 211767780 1160831032 30330056 160148876 27429844 292632 1404631987 275736009 102787057 206145646 142427511 261525884 391821790 81784807 6436206717 483892689 2428526952 1706211285 130770275 248399308 106882144 489288866 127604552 1431306814 375251083 274440709 302682011 8451272409 830279867 316130551 1458049960 214461734 1103457302 5966447760 7432780314 12869809 475584300 8870138931 390414474 368608737 87143071 328423104 880729132 162970765 1752561241 1122864412 6692337 48777261 84486266 2939423750 430652487 168020604 71623740 4571094944 186717935 769095091 250463563 1467691218 669578267 1887333871 81026301 26666735 98252672 2866734175 693177950 33647703 420174185 5620080563 137100794 1094803950 1810280995 1262823549 2459867221 2462354199 242892079 771423934 62768946 1205671254 3429657077 350646643 828071411 168321492 150816009 154864006 1067427618 560641858 341915678 403302339 505757057 8743910 822872847 756785808 1229015753 1360021061 3818931898 259540130 1578821341 2113903379 1868784533 1780625452 656071350 1144605885 1008616135 1145532795 238339941 155181456 1042353634 996407 1142845696 389509651 1226536274 371012321 19318263 59173427 1524121869 838527979 539958433 110486873 3669308985 66920377 70437831 317455363 166082359 117364854 157541457 503555777 229606145 1562210212 376247497 14356807 283792171 10025221994 551518499 480286620 4150268228 3158991992 572230699 605677159 809907640 1251889112 137449221 1726018452 119182493 205484508 34901831 1716852335 1493740773 2026146401 62347830 8779034599 210937752 79716064 59859954 112253339 256759629 1356892 35142731 31648693 2421189475 234984849 412892294 3462619674 1048553760 649319780 586974559 2764140439 2239020239 575983567 137853596 6164797308 613470334 4743400 78951423 2397392004 76133532 1422080915 2185365670 113801562 1122799710 75872656 744032674 654955944 52571276 1387304714 23330858 121659709 1652060723 146809341 1930746365 1279418283 19904759 341656493 192736066 371154806 2226441482 246651352 28885769 563149769 245448650 1959027368 248551012 596654249 1627151051 354263091 482902618 2003002256 195104240 2198045687 1722510638 3784482351 226380415 201764129 114194257 148019454 1994410116 1493387660 704752704 1534553955 499759956 3942176970 388890496 547637149 222427464 971006497 1611217065 1951516662 184846451 19282189 165479579 390110528 388442709 1263558897 102721552 72112990 207377417 476059425 44646254 4254571488 293390 2422944411 833043753 283578752 136528853 38918603 6604914215 47508014 1636676265 799430386 1313673007 11956020 595263528 2226094661 207210485 717079803 2101012951 576792924 107918993 2348277998 166783317 547888589 687735174 256771642 62998382 986908292 246438275 132878013 61162526 227308112 182227147 162996785 18913465 999401781 3276622350 948144577 224298580 232500281 1998300716 997652746 329336181 1171452252 337303005 533778556 7836874405 404858882 3999806890 271471757 37259210 2673752865 1952654186 375929094 54289188 365396537 4208472709 835381564 51390176 124756073 111136904 174672468 8241370 343593333 1205854 243490771 576126042 5816111927 125434601 3529907376 1282569368 193644775 140280051 142132128 4517742789 6290685638 85280135 254136415 860176893 64539209 348537289 366984806 149007434 5330751013 49090637 3557873599 264973597 471614159 2156725069 1546397352 194127029 237560328 4135489974 1375129111 291544242 409656210 1208288520 6867144798 2250600285 459014703 233770208 333510425 134497335 326504923 76477316 3206169198 31390338 637999182 891828346 92566096 361392639 5042050659 419450935 312412961 2206565819 537800602 277026703 272026787 970187184 70870244 8594433 242268605 3285790154 417917882 204247291 301367239 227036342 5233202641 54316138 270866089 11936024 1994895201 246126301 2010909712 344444988 808920237 101436275 88481868 43562999 58976844 1463264131 395696608 267675331 140580479 4658727324 999396405 229873522 122084317 283376495 1760776020 1327876376 86659562 616582786 3007523219 69938828 1637579856 426380833 563872214 229608423 1758678504 264733097 420412566 510825911 191146574 7745993865 212888701 9532479101 104177257 1710792459 264589688 1773859398 635704852 1262676470 959847823 477642061 10898475 1006336292 125239480 1300579744 4793640 2849882032 2296369149 718135426 7180137 88701659 2903436840 6074797 519956517 2606898262 332249413 120102122 226012586 2122892980 279589484 715736955 207997867 309209313 1664765039 999247522 399974666 170495853 4479519103 39367753 529374353 268457496 158530395 394371753 637455353 254447864 66442524 387583429 1810415883 424682584 1417844037 8384787 543183707 533394337 525421627 3233078769 941288783 524871712 420034658 94715818 677924521 12424039 896335005 3155451599 2923076884 569692240 71828708 182120470 186597454 6844057385 77931063 1064639655 321174972 384409562 1722377061 26863853 882553310 51514449 176551619 14960749 83802516 9415460855 267713346 573122662 425689033 489081551 320998831 3071540357 357623376 919404040 373021395 128283339 2683602605 6705172420 1745102578 697198812 295555857 8502838706 2060654811 1476628378 120478325 481011638 51901588 2417705494 231759526 2552030972 242884190 877149332 587300172 1114689882 109593364 4799237545 498578320 2038041627 302173628 1346389571 3015307985 218687293 523276570 956916230 84641180 26475391 1166035744 419097858 430879052 2299082413 2142680486 806184304 6469898 57168666 203818878 788598051 2038046020 30753679 296208780 537889695 333743624 1025629021 614320083 1182015655 361249625 95575442 3285913563 2185777607 648903146 4682503 324727601 189295641 127933539 190100822 1128323275 1127459736 4093166370 281987950 11848531 271192403 114204832 266152532 829221560 1584821325 506351326 470639714 3979873 307123875 161818102 15572376 4038235561 40289354 245679825 242851259 435652213 1079621589 296763129 158767440 164912541 460145220 2694685058 357488281 529669468 6490791 199941914 2238550814 3529342705 34258523 6727677707 44074860 752361498 51392010 112362306 1129863331 11433392 211245798 10087594 68591753 644368603 1598369248 2362880 2785385213 188227863 2479374 336007835 4963660314 390183168 1154435414 463167147 479118024 807006711 4394194448 109176884 878702113 7359919614 63978090 837874612 58929138 476272226 419627402 288676392 1858853138 4781761 69028662 53742673 772809493 386833173 139194174 606142271 526613865 3050355688 1997524326 160379392 6017673187 876334277 42496094 495786978 79220723 73601248 3318101190 84849457 6134176090 1123006931 6951961044 3055784874 9764291599 150211282 1816381516 539246163 1634153919 1216047764 441381053 82174527 191957510 801604282 39410716 286653085 4362029557 447835103 3543712 1079901118 773146917 7742094 219891845 132223275 41632888 82627604 81126707 802533669 2339747059 235590235 269845614 419706722 458400307 119555701 2887104118 5294136633 217023080 432228 515970583 969729916 491310048 1377171632 586941807 1976417367 79969838 2114599635 90081875 411447044 160506381 353047320 1148570503 1114453195 1988064622 401453555 20193978 21420764 30036924 636177665 1389335179 200025418 104553944 313197717 699993365 2217712672 12288850 469585898 135668996 310613468 8828506164 581871855 207747586 811491405 5929486127 3791048252 11833505 1427548256 813022051 354265622 1450477394 175243829 178652406 71244838 30612233 191638356 1031454304 47182220 261737320 180323943 6551524653 8501205686 1282970287 204798809 7646375448 4102576 716638789 706086739 76175863 58683085 1396132389 89808053 1164588553 1461692692 1731404327 4504462962 29186996 20712801 13478255 281577612 177035027 152603502 5207889823 736084447 17145997 2703106325 144846659 8227167265 387438750 149143477 4503804615 770377504 370384952 3470557305 672516220 1842983233 152885521 1809769364 596399436 507867381 249279538 3670262862 41451413 6918844147 506149313 342886932 305852604 27727010 6009838923 161998292 3926466549 461467076 1399482895 36510626 52427795 129178984 221431383 158709792 2170885632 1042335434 2634865560 542347077 1175051286 2436634403 695955899 3827892893 1188891080 86741038 56508009 281769558 14206257 2267627 320205549 311909149 366600381 1550440924 845707894 590295024 32663407 676391940 1674950983 572225726 2300320228 414070784 4931112800 840220545 130290870 34188593 2530150348 1659472846 703447348 1026271606 1561164989 246312290 579409014 568309921 7684174679 1217412588 116629443 123757772 1259141971 438229682 497102539 1955655950 43146465 15870509 546603755 487694820 1958121421 314878500 497828508 942019364 7235342 669357667 308224701 1560137892 439947979 40146918 5649486720 524575768 1792277741 210977032 1262408109 352029156 424461345 185098207 411192379 405908591 294935573 770154677 1348611986 19838613 98870978 1093671784 5297704 314625485 89328072 641731047 178196025 274528955 574599006 1061222173 715757867 787302158 1760077458 1109277595 2154511584 229302173 694048960 827465547 317165585 1080106244 104170024 867414508 32489617 1824294508 627816745 321236595 77199399 248040832 1576741153 1168464337 1989331676 69375509 297532050 870128505 495067401 2075261023 427566951 368838044 101213169 225409569 645888189 158523752 157234605 965039316 1604436022 2477753642 336091796 1815212441 62312424 257775359 143309699 1048049029 2660323468 4070902305 38125506 5307495966 62909387 156917099 2412356516 941902948 113344290 213080 2108425983 1443429429 570299365 336928742 2230866391 455599816 967942535 2152804920 1082795038 5951174222 293656568 1082982052 387484253 120425668 164564150 126573629 852836548 1035728664 602520111 34238174 213570516 53129741 2835748276 1557177673 7863286032 292033295 173878381 261213075 579160806 176982361 1610146006 2868976357 412186460 1242027131 1971970970 284278788 8403906213 1099854105 1177921198 325752521 611996356 41216705 3214710002 159818504 130692259 1898178275 297149084 6276552 1298624461 163310499 41317454 226525530 8335107972 1130125534 1295180009 1319351377 13255396 478721971 98092480 633170105 421206328 357961336 387294333 255307025 49368798 545633097 517806088 221054463 2504408600 323278415 200168906 77964770 2430161740 8695697311 2122091 1263946401 29672220 370611598 47498625 2868753865 206942921 181490504 324555957 7666640 506163118 211314404 3468683850 622086770 823049856 4678325583 1585839211 2816894403 5077626494 941776703 607500073 126809794 7562498223 257873090 197269844 529314676 3735936 176886758 614618628 431056355 1374408560 601742703 516826139 316625357 423645961 1580772946 389413133 1750935034 528276540 852436268 664006469 26265232 6642597318 81354801 2939737764 75391448 43729406 676730554 1059251446 285746137 656619323 155470894 237182369 2638819731 264487491 60746282 298452217 30655076 3088062216 581330551 80118048 1945568177 90385398 168022754 7261688 8564448519 180765472 150226697 278624147 285616530 1702706320 426417898 42105199 4573372408 325339750 1461951305 2844547710 2865094496 1485954158 6321291524 2003082828 659056424 387836581 13353318 33825888 2158369629 331247239 1314093411 287916072 285437538 1972618825 57233299 1146702225 106068827 19525792 2280628887 273015419 7135765990 41044008 3804064877 2047780668 83336020 4209432338 67160640 5186745703 1542000834 415495264 341070666 498772654 154410525 598403020 229236524 603390078 291341353 44831256 81826980 144846447 3958567304 721622785 68664074 336291008 237514627 473649111 28502690 326524419 1734165893 1691856961 8984031272 585501195 10134663 2393983674 330983367 64053407 436855797 12167845482 8008607744 971921129 724530825 1150799324 128577005 1216985224 9487105307 5961286791 72595575 2200901247 3698635585 8627837 888490613 2267714611 28401235 135491498 1672620451 25893027 517836135 1693921780 5451636391 245893116 4386776688 508782154 1216112080 9376244076 117874639 131981983 81244806 271841085 750206974 59522208 195027523 6295268839 1184341670 655490941 3299404891 1815640812 98144472 540654033 1630755451 95156305 531002514 596416918 122087989 271781053 3165277 416514062 3829535808 64749729 96500360 32535924 33288410 405328756 66054871 692676906 1023815158 408130965 256708639 2767465221 3967222285 393026429 1127821300 1459458719 328063909 94498745 111531250 450147546 407446096 231270448 211071635 2515419400 1313675822 1068076960 2157283676 133703838 13483851 901407211 11526569 8497777 476158911 1323015775 4585848192 126180486 205066220 371993894 886120428 416131185 456370771 2830689089 50640765 592192915 1096207269 2343993087 317340382 1121131362 242500756 1242567553 4434472171 3933194304 438208494 208433804 8465916037 84746666 910818461 359606061 1483448915 122111681 5322412738 362503086 1026432227 6447871164 127769320 1262123398 430450515 508511218 76582677 3764292213 888871882 69944130 708679792 1194338448 1097644205 8854260382 1797337863 2280665042 293317865 68267580 8830538836 543132975 2456239908 149411835 2247691261 1358998374 683307 85869046 462000363 875022246 793555279 94207738 206772451 1685005875 136437103 781571836 321799273 128500962 112165370 606493849 1045675282 206206463 630841427 34420436 225312980 1086071157 2131095417 533761674 1134709322 269740972 4575443850 912769277 645144258 577448425 107603910 3542678436 167880688 42490679 1627418796 348622751 6535872339 506901527 104321898 192878374 86443727 182204359 196139171 3082325804 140240935 599863964 3437410763 361878160 4677493757 1403623976 351688988 21283448 15974148 1786972731 340644916 1342517496 11343110 875215362 1380505622 319014246 409870316 1579457619 361273141 1492886233 15391656 132604737 1041611462 639741579 1727132332 2438800169 71607061 8518623435 34364996 1154450519 1341987593 551004125 354378073 5763014777 1277945913 715383718 6744428859 430740011 25551125 8529593905 453157087 8722196417 159263281 357225307 1231105031 2379328652 5056365107 1605542584 61309106 10713588 475997613 353557276 2216439666 602726449 325018310 34835131 61262350 240335259 1312058386 147385202 2228818511 75653724 5004854792 1066094747 1279252757 109888808 498924508 3113059781 151096946 360593923 451008859 644691841 21885090 662598956 233604230 294299659 1139395871 4885201695 145833151 20007649 290655975 679241524 303325579 88973475 31303556 963738688 252489066 411564502 2622196759 736004675 1700371853 216621579 159935559 126985283 45579300 267967675 518443927 134009230 1401683805 241805085 1339387243 2596902323 285631975 1916049545 194906732 332309349 111283664 2910767667 2856869543 570394603 2904811470 325182561 2912465848 452544369 1021151170 7981608030 573498458 23953720 63273404 530127611 2152577590 193421446 2207587928 41111939 3129038840 640572464 168609318 3691283023 75604693 247799226 2424225901 3304691801 1049502627 430333677 3272569763 38356801 334009463 495271669 1218551381 4358107691 837272495 4103974289 1411712971 1525640450 779499699 228348311 2099041758 432627296 134258529 1658768601 1805053182 3816022276 683995481 1116130785 1060207020 2325581921 190201357 5031383 315317495 178512236 200590092 298979578 1297376355 583868962 84502232 1435179831 46248571 324863478 788460539 570897682 4179402493 1182264787 346872589 100879202 1514406285 323061313 775778693 598951635 860453024 297315015 63334410 707973080 544056111 855320047 1599203320 2343861271 348300392 407723528 1607752042 2102232422 39326321 447102990 138529975 367133646 432539197 253464710 1732960846 3259304706 4323797171 1864821125 2926419472 342369124 156816950 5426646243 810952779 2979101516 1423888919 1708503115 1698668441 3207712216 900414919 288762944 117496642 96431123 1280407682 1644315872 733487 184699402 174749894 495985639 199382030 1236610311 1453213530 25214266 24780698 1565874162 315502472 627596079 1427366078 1048045483 1093067421 139427216 401881309 1068003747 132586237 184379322 304764371 199444137 882299469 2070946178 690732820 7032437258 609046509 89529494 1364273829 2155941275 2444621420 15894687 98412354 621226406 143168392 683648630 42413538 834596242 9598769046 136689537 2438358366 1839467984 1217565988 2625406530 2837370020 166350209 1115184156 256249283 530858464 379682492 284786792 198745534 1163511936 3383162896 3013493819 249622689 2083200435 88669464 1840006727 450511099 5199609269 48089735 252059005 379856421 28913316 3206176628 627092192 714924338 435439735 496365365 3072872239 146760203 446524949 234271750 1371096406 3148472150 544522823 486364350 1179758074 62227350 2120733667 6294307515 741315647 2443606467 545730135 2123056869 242010987 6822639038 4084823551 14598550 1596659767 1639085051 22634685 96150366 801110332 2995582275 1316659861 1600785987 3808280169 6220783918 40885947 60872341 710908290 783180768 1542729266 1620815603 197983659 6750095775 1420250858 333288148 143367205 2135640454 123456042 41624537 17502453 22853447 963804024 1052399229 599570245 450000741 59026792 479865593 200264793 169222528 255388431 668314248 475796184 304033172 63544736 462148409 1866896314 4052075100 1530167902 1710778704 3707270889 174074697 1006302414 1076990878 625535571 1648058577 369375324 306877035 2575658793 1063890493 48893301 1749664015 268766539 668879502 2610401157 130352271 116998264 478173431 954620265 624456462 349906630 1236506427 51954658 7695963636 745670581 1644285335 1932727249 202812979 730081135 1490324184 315818500 504749978 126697990 2279258636 978176482 354174971 61205096 364019873 901400388 1699102312 967127987 170539106 2036071875 25239886 360349158 287104033 84726095 1737497133 14531275 423324132 99261432 110860399 2609289046 142171701 2024554616 72889829 958806598 589575839 321849256 1321315631 52595328 707899360 529268876 810630535 1833485671 842046480 1721923687 860388175 4569975518 2665175530 2560095959 250952998 88885899 251247627 1985752496 1351104089 2145237114 3472530 398182624 289312712 841963859 91558456 2827422349 32990653 639093811 326790090 902662737 179382193 503012185 448881420 220808149 268056179 1041499987 199074935 348333794 2848618283 963033392 378129606 690128661 170732989 51460889 5176958848 649007395 1101462748 20963460 1414959347 24489537 358232787 1037275910 48253056 7110248733 1049035628 158042864 53742756 27886921 197885728 175116709 138952464 4539846839 210608295 445443074 96182266 1736261782 7314417715 43033613 657531941 7306522466 190172492 906941333 40670824 664101271 4240935698 88420055 3589039579 203527832 234036968 6261611292 38622054 1711904011 2819142858 108117828 1004242723 79635305 1499242987 1388046841 3551561708 478894 93612383 2476347606 554705429 183973739 905516669 671881247 377804130 6131678 115704697 4209789067 1273341887 3942105530 413395165 2395346421 62576641 787454194 36879486 603811085 4622781309 610625380 2657620323 113770058 1167156909 3825463037 1460772018 206397799 601887057 215944645 363556030 92275893 178480666 523556775 979283803 745575812 3352204848 604681585 1343696028 1173436794 171335383 1597703232 450366975 184357586 229035917 35676969 52469767 836762895 79042101 55520745 450142911 1276614237 4310672343 8390542712 283045410 118485802 108799823 2027114292 478903180 2177705 301939271 103180651 226204983 5007 134843645 2571726451 1820809438 2067762536 4943895878 11768058 4093790256 384290855 240379666 1235637886 161124743 364362200 221101448 405269370 128832619 613674448 2421576947 856862892 229026656 2706857492 136870407 1671851575 69426 7020485 3415276476 333965583 942129767 1135609412 422664049 540702279 285465703 316929481 475060120 91116903 2115057741 231206251 1782229370 697650109 440951285 56368431 68262482 332722410 150539120 5119335 1809510691 1322594387 323559079 1286424420 91814215 1405846815 1051837947 79348248 2307759373 141245135 491586281 136741665 73445001 3097051740 894347440 520975 41246176 567870622 54626760 209658528 852280063 8392887265 121890 94060369 370822737 553670580 18836421 305092127 1039935165 1445944396 96527746 240541682 1985956376 238781677 1218617012 2532085170 906863368 676931582 14131565 42283695 48438933 474369070 1372839502 2373928283 1614530169 338535363 1758059709 334625357 491955376 1020193456 9187653620 585387809 2045250176 6500669 4871896774 693935651 1950494924 588574462 242016647 288358138 292138586 691952383 5400874888 83004116 6651435759 474471195 133915479 43115591 1662165703 126375289 903763705 48740903 239493603 73977654 524686104 1270006045 82971530 359347345 1794505823 40657214 2088394925 922422122 2446918910 538322645 177016737 2382010862 181451681 1413101547 7493219 218775697 903886834 22899538 1650383625 938233911 1328794161 26017661 148030657 284793768 1685133492 210336699 3931448271 964742900 1513732750 645326683 274769720 109752848 2844286304 457917138 2214335629 195257382 246554926 527198797 228889523 1912024700 2557918993 23579545 1197315640 67143119 1913699090 82490148 100660123 1032825115 4811564504 727432978 925308262 33670022 525165289 95351543 269594584 14692360 57936536 955529850 2006157661 268614088 249900494 214127542 168366140 260272088 2079409554 34313379 573853986 278977807 624013531 491696173 80671181 112752095 547748443 934464849 1360265779 268281843 1684586231 958466334 164025305 232359791 384642054 281954072 1727785115 661534195 2408108122 6807286366 167549389 346219127 273295368 94520483 307332667 834909670 1373299093 136087597 110222558 1070013334 22090743 789565526 722415005 3158145270 47628997 186661169 385751633 5893943151 1178132141 4211604366 1803869721 273300125 486650215 130184240 848867 1899832854 110460471 539050922 2278274187 68994463 494014082 482283651 74864438 5248127861 739641860 917171307 112114580 37459529 5710437837 1575648263 443366072 632898537 1812150370 248605446 1004252773 39353067 206790737 583110198 96665504 120754668 732022349 554987003 1056441635 2648300902 659595594 377580294 1644805907 853730215 1036884594 3760121168 87765417 252697387 2303072808 2025603488 620880607 4087472106 380565584 586889893 427696849 189847648 82030322 798614393 412849781 480813878 411569343 4272754634 179683719 2305399074 293813072 113436233 459963197 638284386 716514838 583869267 1418910946 2009920899 2283097459 319299266 615377516 2767022143 1005711473 1852070791 1659129252 294091531 932123143 358798284 2557645512 1539130593 305695345 999930747 470106969 2266648509 991469423 306160122 288620889 1499111508 793172928 978783147 2415643733 1414935584 29747395 1388517537 399815127 216317925 2348187079 459507498 1914218946 297323501 381546039 1465446386 115321707 110858600 471677583 92640301 171600841 700730636 1328424282 514942963 1438201418 61277615 2181060005 5784977761 154418223 317486963 991394312 402619080 4070142265 83843218 40123909 287998169 16024961 1631069600 6505070 5539902621 1097786890 930228349 80260396 10297468 656188073 2080870511 1020015511 971068106 6755974105 644184049 1113860784 2577177719 178761129 99759959 138290517 976305997 179598870 475627185 222101806 296464131 1520398632 137311819 395031444 13004280 111808013 148362450 1352228333 448316762 633634554 16913281 585395018 1041960628 355385905 4500177894 1841568392 18227556 8163698544 947348417 118844331 197161257 902608890 2607395 342188197 625921586 293105081 531152428 382534818 1040122940 3618709902 187913713 255676593 1627487951 51682388 762573313 626623667 143928281 1880992159 374130409 482852859 2726589887 2744133275 55290052 846460681 72523972 88457657 144405969 572581623 390249010 479739806 295844580 481176951 1376226621 1231414835 6003784491 941080387 11200963816 475568138 611736134 27279832 720463109 268382944 4188776275 10261773186 350944366 51530328 286186295 32929380 1367758984 282580978 61713100 46408433 54612579 150521914 931730009 1464288586 2240498466 97765964 1764331478 170252699 1611444933 702063719 359881404 879277095 127201656 566624001 2218182042 52370900 115117413 642614256 6841745917 1486805821 168746988 1386995868 1142501588 21731763 490733829 83250856 620690262 545546792 4743528513 145205948 196919640 353763291 273982832 8356791343 359133118 144374616 1092622204 284666370 533026218 1194708487 6565481167 826929937 1500411746 61587740 410257274 289098659 141703911 339058159 32612487 483504334 606615244 159098825 305932928 63357302 1612817975 517746503 223887280 86688057 88630974 8929198865 519872376 550535873 1740471345 1978874842 270116086 525475070 2812820811 1380872986 166183201 7712865473 379710734 599557559 1787022941 1218320512 763940655 92654434 92102534 674653926 1559702001 5670446 418288082 308227060 754270522 7315159 494808589 35044975 453921255 223576267 314129235 2745306956 5244707225 1141463471 6681638653 177867576 204798847 128677634 667899853 1227134000 9285542 2932460700 4504708261 121839505 452189259 469428075 94270611 276952996 54889594 426312536 454289980 899515176 149687165 1015046597 13902396 117957210 1691149090 169856584 375234576 2546881288 191595275 1960229068 222887635 2229186905 801789875 60958399 1500814709 2932039186 1171151688 146988190 246069883 52568717 327521963 1480847197 326198195 149098140 940536278 1416515992 2964765788 1058249478 222078905 101655161 371646416 168546410 2537241327 220859788 260966394 648301048 705589421 1194765534 3347983505 472806930 647169922 2238574016 3147563119 128867820 52327802 124368175 717507361 994486017 540877080 49844850 335171762 2703057215 2281943336 423041467 218714815 245390468 5556366806 7113559 1465068572 371771578 54325322 306134891 353664595 2793206195 2493132358 1810235807 101254138 415777386 1412454780 1094578562 325865713 617144962 11793770 52504889 1300412387 99029517 855856162 46927337 764583216 278644378 464793684 770392173 1050151490 584014737 262543402 1965893968 163187945 1328560312 776575387 193211622 438532405 3478307 656332941 4819474417 121330684 129317780 497931051 2273257245 373003630 76213978 45495233 500767010 398315217 895157950 5268409858 1223330565 17808154 493306160 557741613 473210887 54034728 84445426 1559069493 122511782 454232289 106654567 5424763889 23032607 2603866776 550981613 7032397530 456083887 151492916 847442112 598593252 1677526417 4345831988 4207188060 1484277835 3200563684 167533 619382799 1266038888 1054190275 2057763581 1375214961 68053509 151441133 18080460 229256572 280526026 161697211 481034968 196483147 241389394 1170875014 1604136395 9366677 365127630 425271480 1607359934 24492074 1023342466 1245684022 1160353536 109674040 57582 48485804 1446539738 502703781 238359400 436132879 17501943 648367015 6109570390 1129264366 636244085 657603443 119897854 293906313 444968568 740631433 334445120 2130790856 2638271156 1021629919 1144530466 84669004 2007588544 247741002 700229677 257401 8691771743 911571853 93641029 1080111711 1965868943 691472951 687706111 2181515537 812118076 62097089 395499846 670905739 1081395114 1135353456 6276104843 612401438 325384844 900420582 1200167986 3931619023 847893979 469690047 2325760163 233556116 1635951642 318625519 8301570760 221487908 948848031 6291514334 3100133860 161613122 118234229 191771170 1400639538 133529254 82092345 1210304184 1760861571 8309756802 82931197 94181113 736388430 628771257 213217 3811553081 1323240224 1501244 731171448 605505814 87137773 325413734 159018376 72107258 7985430877 651513110 409728758 163507327 2759721046 1332116389 1168909284 1012706129 38349230 5935059134 19408779 4715764006 246344117 642731620 464374014 16338869 420484390 203164661 39867040 378846083 60969325 709131631 4550377320 944338069 263824373 238427406 108612788 677924943 856092348 499181882 260039997 109325984 4600742001 56660623 1265680688 406423349 969651752 2169440338 1820739181 1840149622 694989336 182675422 705200326 358166078 1297453279 4596484 321747453 243998921 380261081 178012361 17674407 713089943 2723184914 4630972583 414810226 3238587724 337361000 585609188 1106950173 872549943 535518420 204530221 627694226 4462258615 265514192 631245925 93370421 145937243 230953408 21542484 167666922 423459808 984596231 1166644038 256870632 622094289 139582231 4161807487 1189004780 3427474306 41779779 1873835546 1655611541 791920310 1258214449 208350518 548009458 1644601115 318406154 48968611 302835978 1814166161 77501008 3228908216 481794093 2440818449 1754764504 183111351 2683669791 208768719 1848450 46108864 935367267 973841740 1345274890 65949455 1010099434 1275833056 2017875201 8427327766 339252074 4679691622 274842593 74094865 10740841 2837561127 21618610 342261495 529928487 3654111346 4706522153 584948214 510297150 1240612805 394779850 577726423 1518413145 630079626 466047250 3225240253 137687724 95325905 322717871 542080972 893553724 434946130 2792378073 68298472 1907241054 1721290978 1819991322 968046456 1516498828 85024794 1062158035 2117160190 318901811 508129781 599582137 94756508 112287474 97325329 1206472204 407993982 2470802992 4950038580 764902408 285455453 75170549 629001927 4753856542 53600472 646047237 803500853 161891649 1600800122 186725910 523587307 561428653 808896480 493108509 18282491 1937726067 1540838941 1944472124 23741624 3418503322 4646246011 1898732392 63781702 2753620562 298517706 706447884 1104358561 164202380 18023715 53601009 31318347 334330518 3043108291 3107021197 1534534195 1594725825 131558346 6647516660 592304717 525339178 471348718 1330371265 43169802 130919358 1910930818 149252817 466251139 261837386 35141999 1635740741 301005601 4682955719 1083624365 1037245657 1393303265 1076078353 11007715 172134741 3650635583 145169755 2786167029 1267890744 1975865747 312669906 3867333877 23615642 8620608807 239140223 2278269994 2923239301 2367657762 519494495 8252885236 182917824 5195375814 951716108 328213794 1065875607 2206550916 164537976 328523898 539694200 635278045 1810696363 1810929514 4423022450 39928797 64821591 2901736252 454419558 325875916 816250686 1014032663 1345865728 70605820 387800333 59032742 411433019 265513261 761606071 47100453 547086627 1547642414 26723188 3453673465 358092983 99158971 234165672 617178876 454960170 432538555 981082707 35264485 161219230 215738327 207647314 4277075571 11406307 2230111422 374243087 187884454 463467305 420350206 82137799 48637089 1682512822 1477802255 644209145 3044645347 420890160 6479786045 1769016317 1697683976 29754507 962211707 2085328817 675085560 510686236 108758632 310987311 457143074 92442857 779372800 632278633 300557335 186632426 390512515 2398011594 69789051 141510047 8352920713 468311707 589570667 247410465 1561513989 138848837 9112695408 251877921 2571406076 1850800785 69107925 640464859 279749090 1296813740 3906033564 123394837 353856311 79062293 94972782 715379669 639990120 328030107 7998168091 40641627 24852175 16164219 49957668 39088552 4109013370 1211429778 2838899816 441475173 4136970825 114097075 358235237 389553433 101740856 76783497 10380743 274382302 1970072595 956295854 1243160075 1112983217 28036076 2118904457 349220478 559586250 859333515 91189285 595460649 590052529 23346751 717141366 109089908 22457065 415735990 523243557 1677476373 162071040 962982454 5842028449 155959540 5193504403 683694786 56462297 11546738 2087062743 375102461 30066649 295655696 230919824 307504247 423398626 4343886822 56028109 2281371025 317585721 92762119 10045125 119474748 3785654906 2793715927 383671208 2287638168 563439153 137522585 30850159 83741534 1270855208 3202355843 99753443 2703438209 467037340 1861719993 103587122 1576056500 253842380 1226747 242688416 112164227 141177765 914012000 2141177235 8130957895 356764387 5882097863 4782805846 91499747 50705649 930142377 139141973 1874194265 3175642099 1282565931 550437985 137143863 176046227 1477782095 3854645462 130589061 69051011 4013614244 647304607 153550902 207927308 6306320202 346668150 1291287632 263321705 2607904928 56508889 195377771 2112636900 491417057 26407509 392458289 636394759 432068512 288703033 660868690 324954077 1267888922 67232816 49480844 2936859278 4023082508 210992652 268693195 435165378 874460791 71341247 304473793 561382993 576759552 1736274826 7127851320 406189166 14984751 620201171 57815828 7267088327 350249957 1132800770 3956711999 450557694 294317734 27310829 273757414 139398838 26621525 4084312827 46565030 49703485 62011352 1527703601 2136909174 2298190835 493401146 677453837 129694835 565518506 55233213 57335604 1911876183 109394006 415347756 10733393 4388055 328741081 396615913 2070142634 1563879043 50993307 249002899 88103494 354543583 1025355376 1762844978 481975515 638072131 464414381 787635300 460773385 289394267 1377887506 1237881565 1126187445 560056071 1842908093 9259100375 3381712611 491396195 787953462 979454423 86401993 1809485012 355606969 2048089001 836181039 250853015 3074402564 1319395835 27876851 168028295 1839367020 491044915 2511452423 134345581 2511870215 1188854440 199349115 338678629 530578872 268217421 252354584 157497099 59171125 2053451590 415078625 2914707471 2665959965 44830439 116321948 240190328 1868460740 395091625 75765354 1404900621 2149874655 3133015276 205077933 1909900387 322625782 177565157 531796416 5411982304 369924505 79566986 364732506 2894986414 1643820267 385570354 959466558 1767233857 474186762 91490078 135017726 137422626 128481549 8492130 169377925 105697891 225631117 410357080 3175582832 215869867 361224560 708457627 3567267782 317053853 560589696 960439084 961036675 456259546 1366078008 3594396287 1813846712 719359900 414326558 5357134410 55127936 511905015 1085796391 1614702275 108768170 2984871 158236914 3503622089 2668210105 69615576 162018559 8091647 924762131 392971192 2811747339 288922010 439597344 4716544456 939827147 336962317 104821630 290245386 313602220 881973669 477642653 419542371 346809311 774091490 373499338 6139618331 115667221 73879486 1983891573 2108166625 2026520694 189794098 334089429 916361326 25328585 1819683575 7042404 287499713 172045860 4693082270 27726502 1186418240 307239634 983775332 3774324931 4343454 2447347541 287118051 2274831756 267427234 1662758426 26416411 15235337 197530061 298008536 217146380 1982583793 302190778 1350236125 362775182 178940636 625216121 990664461 4494099 44095528 2027839601 578771554 78889154 294658992 1833808761 130204950 85131276 64974576 107773137 480853427 185283802 1843256087 441003010 3164064703 105524227 1163960398 7273976366 62165118 1656774 297851564 101561680 513101677 1711631119 46392738 248943261 172387140 467738196 296691108 5077613703 292450754 2722914258 486430449 1378113013 602293851 6671651206 178194477 410039687 182897655 634836496 1391600216 3175981623 509395059 6673457555 4698880510 1681443970 191076434 148902213 1352242973 2239694828 203416527 1672698190 685776742 887705513 341539068 1247554008 4795441888 5961098107 5650881263 13779898 21088580 110255854 261171472 1842143008 141294583 2306068570 5676986448 155639998 196501106 1106500934 576309238 325799612 926599816 281689691 212290975 969446694 673634103 54706111 511049583 110088475 74235489 11930345 598804390 197686042 663702 1887558895 1122467015 463577670 38077155 1904896942 361263949 1048529121 2022270224 458705646 516908930 69415601 2169429575 469964774 339400196 77774225 238590374 645627027 1183207001 247137564 1259525640 1787358679 717210380 11103434 884156891 326492219 125779964 473578012 195447866 33862768 238967957 337607530 1183174137 30093087 342630048 423502579 43564631 14614966 2113454959 434433829 769500070 2824038408 1807627763 1176936145 5956018 700886244 1684531516 1753244866 340638587 4710021757 171359497 2103457268 66692981 2619662985 353552116 393058145 542166340 305601321 7638879062 141316988 869359207 2471840 430339198 2255465961 134507932 6655434228 2177204361 487060078 465034071 2202832986 751297993 1844630309 310898335 2225583252 687942092 528655138 212594087 245882851 4696790816 368213532 541455209 4116453789 3796024421 1617953645 42829969 295862080 1756802643 2011981682 115897477 76542094 10399684 96376274 200732851 4737778474 635760577 1230604091 1690515587 105184514 3275057264 1928244049 2647170514 57028244 135553374 68496289 235563864 285284472 8624425956 2247741631 3297688619 1531582631 2355751286 173372993 2349261078 93079857 11259911 121718152 445019268 2791322728 2247476287 2101442871 940709579 653956582 691464796 32814948 1939855417 106562300 793199083 2406254414 1804018570 393572489 19436829 2157126277 1395028536 72870385 260346404 488478048 357290231 413713734 1525757706 37100046 427524149 334166347 1931649432 144741444 374248822 744675196 33528215 589921545 123994500 14933106 167436693 2075302311 669098463 273880744 2000161906 4256459871 3365347250 41304810 2341954162 1300240694 1101384320 493029841 24067367 1191991556 204622734 932003838 323879742 1282037650 644583570 6759205050 1786905790 353564794 44901312 635502489 2711084172 323295911 1792609812 270260958 146898082 582593334 87774462 6878629595 427349670 1977893325 209752720 954600809 58005843 349481440 519347086 710768471 661044246 1527586885 320908651 279964368 63641539 8581792421 456436694 1913415778 100782937 393672863 2924614080 900906199 62224801 778918442 675151227 2301292050 407794784 849785187 1160183141 527473367 285406513 132623251 156892626 1249938721 48644319 182144462 194370453 1103741761 49484470 237358738 289552940 427676500 3144147108 827892680 115684749 109623245 42332555 388662486 124927407 528155903 2086527556 139981837 448729973 67750359 2984205680 216216047 84913365 1217857822 830069535 1220997109 115269760 329345141 347625734 237177510 2381049365 119215553 9435714245 528145851 13604519 8938682864 10722452 29169458 2659726366 1705750026 559783598 800489149 803767986 2457227506 195617803 1036255369 1527506382 2226346072 131813505 2406159284 5141985697 478463347 2925728618 554709342 339656305 1243705701 395586815 239426922 842368427 291252846 176487068 322884179 376923836 528560184 1296514348 918883668 26753314 326717563 622099527 6231112401 110590947 16571277 494033969 1128368079 188900854 584730665 150353913 1004782616 2174444864 341085310 661015858 286390330 152899775 149499642 8979662394 1668787978 687968222 634543440 416415144 96292158 60446932 3317866131 6802132648 6027575806 7262933243 204259287 1563304987 547058785 242610855 1786700676 385516423 1479106713 415942470 7239227231 4086124377 565555454 297545464 1874136195 3310529567 350767230 3875453 100541715 1188447048 469575622 213620424 563331178 37672026 798250129 15338045 136255052 52995069 489697179 174243969 576449046 2544004348 1865803324 315453989 142706795 565935489 291498433 657915088 2033680978 176700959 2754272615 1350364271 953397201 413912510 71401078 3874856790 5600839652 1194235632 107512339 340204193 8438514608 54694028 3357299978 1626319451 250795908 1342899537 950522737 1443286711 210476729 2017805458 2370486682 10639434177 689741142 1845894863 1654055989 215078398 1122028303 1586442401 160613715 6311739244 4263659413 23401432 670851048 1462264211 341135379 418472090 121580699 560955532 288902009 705208528 904161533 244386113 84500275 3159394359 2673654789 263433490 1948163581 32807202 498476559 293350752 772034127 360027999 28161188 29139655 3971765 762754151 3980856277 1189358397 520864124 3134630275 2054710329 792932597 188301500 621121049 571680989 270925737 230113519 2145200169 1431080213 2456218366 1273161826 309752186 452213695 173318155 535174796 523274630 220441498 1706802820 4282752792 410899800 497293391 906840614 221637357 324404031 525176304 3256517601 347378950 9042500 3075860691 136548458 8435992 178169560 472568915 5822491023 435998555 2589348439 5069118674 328253320 1420350966 237659994 264045581 611892698 566289771 487502391 3086783343 250841473 40996165 162080339 615529104 37733992 2457497724 117527573 94725933 5977322283 187070332 3525054045 281337312 786395388 249925368 750468216 625690129 419627129 315364076 137938060 446156477 2237462648 3730569142 16838465 521483521 1852424500 202173878 26983104 48428979 188912760 43186715 682978426 11184793 1036904547 50327001 454107829 105584435 791471719 2598724922 163926970 920530825 1387485630 1739237265 78265137 2202606877 179461329 2971925515 389376064 45149176 557502137 396145307 94643216 3149855932 134180216 650170326 1943484657 2891593232 124162525 9240953762 8173479658 238404463 1029571562 591984049 2278744 1634423215 172591579 3517571511 178482336 843599776 3080516 953607 462746394 7044200261 475642 32695770 171580896 360442053 287405766 1497762209 245535490 757740313 1276420540 1910830312 25654778 15900368 1839001723 507034687 1530002257 819029344 302878209 156280606 185187697 72013333 477628118 5195578063 311271403 1702348728 4023324177 3813316682 2919410405 394102300 792214845 273652684 247311188 126643175 247333221 521571611 2989029956 3011562484 59751273 155899565 900539803 4107079125 486082587 1242716036 469963602 238049556 503702399 2515031497 1186848823 264971127 23486069 326726627 1682521123 815934941 327464549 114898347 237849438 362227414 4747982169 801301585 72756057 2097820475 221135479 2647995387 3648419145 885162603 351788783 824382936 291063483 912912949 915916792 22512556 28000772 2783864684 323092653 5190842807 214824858 1527218535 1241340544 1149744761 129545287 151470812 720596525 1997390143 1979706983 7211773815 498649562 555046913 1958858814 38668486 221187968 3567679947 886555719 1204541596 1651811636 1677816922 146605688 656807101 893041413 24910727 59627424 2269192535 25137200 143524743 401902584 93555443 7365383 1474976787 451015509 833424965 822570157 19680578 92145623 266303118 526022985 377841997 273237660 381421379 1737703317 1287102425 61691376 420643851 2303441755 429740239 1112468198 1078130930 76439418 439214100 2412299410 779489634 334253187 531224069 14393313 66939895 242526619 783588856 607931906 53497169 488526517 449827148 958273853 66922639 571227819 406883812 26251946 139732633 85269646 3345029 1736270232 456471753 301071923 507535164 5463975006 2891859333 143837919 3367968755 3827993960 151544595 80363458 4918022736 708470666 673567 703898983 1859598215 450584953 608657885 237778960 384696781 374394096 303551597 78328412 574709372 605652849 15102389 573843249 505261346 223557551 1122722998 1288332332 784652741 546515165 3608041087 58974308 208859370 3122608346 2826912929 435217476 861913215 280227103 1808578661 289565360 15355032 380708640 1206445799 313977325 27333135 3293670143 63897336 110855201 8850647852 564558428 36738376 108963940 104852328 354054626 856489125 6737444967 1135762410 2163361360 493614174 1416885888 2845174782 98155022 3251912384 418251611 4132065618 1537838097 607995458 2760665196 217391340 371615973 2793507354 520419433 3651933492 427760451 496598450 47036124 424209086 1787758476 490685081 2071874959 251980138 350132883 190861476 1541702473 23373173 1427197456 1858896965 6952050154 617535333 461239985 20097327 58602388 26181826 584197552 2563315922 8488094217 1734705420 298748217 657284678 194729194 31215090 899455832 153443499 374290492 641422432 2457946014 1739211788 27830237 186726753 646787666 6309330475 443923686 208085460 229401724 266723378 753893649 675601291 285485122 7099190 2233798601 142811340 1435774451 320403194 1558919130 580036430 4539685393 1441062507 1813107911 77173888 835479430 6622930165 1116341613 6147933452 1956329168 1877636728 529960270 3842192 1269370648 5164559450 1940517645 2283420425 238299128 414346153 83162723 379414218 965163583 440939611 128045019 1931694712 375406793 427516904 28182398 230090598 87062108 447949616 597132044 4949084756 287004412 131829708 529396280 431205314 1202871452 138225700 502429386 446299398 1823692455 209565827 183219939 115359501 64870135 3631271243 1078112274 646425599 951328869 202968716 414629709 80726961 512405275 128522489 24550547 196736980 225667226 75563250 296421900 153720898 1484249143 769742060 1267567101 137854021 334386207 258550181 1303238165 8696712952 2904890971 906929692 432319519 3458278534 401528132 2656828204 13876468 364448807 2066619160 5714543028 624213848 920795696 827467944 301507282 449147719 539583984 351955035 188255480 237547035 507096055 88952361 118921516 92236834 715058340 511705345 2223493707 420632402 849922797 46882949 666648359 1783019955 176767297 1372822424 309458587 19129664 1003895926 736653380 234881947 234537352 566489152 41188562 1779665832 341276846 1777157032 116262051 282165648 1799164653 452608302 172869055 332642458 1407708911 935344428 104976221 905685503 5324649856 3239988644 592172453 302603903 199878148 1734371571 1860228480 322993707 331519962 87688345 268989955 403470040 22941203 525213660 62266961 108755869 539113775 137243494 287694169 266505034 683775187 701258284 189894794 808466683 2386034923 558340395 1219262972 619825145 45512401 155084727 1635587427 389451404 877704535 4139267704 5832424128 588733310 4211623822 1430833920 31019618 339073369 899973211 494362794 748913427 901137184 33909031 1159750775 311321691 1148422521 511163212 807487703 1700649876 9007126 645872858 1047575322 967938401 58635981 3684537470 108409999 262588485 2725939813 347173826 2636352842 586307780 674398175 753876632 617163677 1543382445 43726741 1139475972 286629457 385295333 402962010 506261411 304141026 5040668591 153665336 461325013 6129119315 187989009 1285400930 4767435544 304897401 531523156 1423294293 1064308004 349435116 2161286688 148262802 174382989 1326761110 658380736 300370146 2233595 1646026211 475113848 6703540796 3885642935 23859384 249884518 345585966 696968998 2849619436 1630090485 2221277561 70354420 480864111 18009565 4443224015 45740159 2457449551 6528509 53659526 1118998171 247356873 6857523 6541764570 9640144072 3081109176 263440208 637646331 739375118 2283848879 3220156 3298455425 1204953724 1847084087 396511584 1362708585 122264892 2201391513 430883853 56512264 1460551330 2489598188 929520871 38162525 3474709 144778062 68847578 540941830 851015781 1164763283 661673380 213377798 47575244 105251265 1451480598 311009564 90446077 1614971529 2775322028 52389542 391869593 128345251 512678304 120556040 291360554 312581369 492906073 486329490 102561277 1503628120 656964580 1963000382 566236487 490088209 170515210 77847535 91031390 39895691 425711017 2302689645 590094591 362839334 1182685060 63209836 312373413 212293355 643002476 460563680 6555806275 2116405 3616960569 521216739 503795001 271378913 66068357 311025249 103105008 2221612395 91673721 28254978 71957473 234948655 808579389 1371411377 60877682 532305131 277700682 1926489524 9010998863 923399988 1376310 281501931 308210101 47782706 600609393 727157976 696086998 347411365 2176097281 270191689 454110742 467023696 13497527 350027414 585535421 1724310815 321287121 277762363 2597638 2469950735 85126934 163457414 358140524 86761343 31462780 55160926 127463057 748011936 294746785 183093365 1582530636 8217385 1290235521 1095433272 218539455 109634480 40268830 35997825 432004595 455254005 1625320664 434875686 537175068 25750414 215819061 511685018 701380336 3122070769 3008034346 394069014 166964790 367098854 110375135 536985557 103339841 597405308 629841606 1495689094 2673826416 160049162 66031748 210037500 236769206 19759933 10469112 97186379 35175232 3290869923 1236171195 211916367 1118290584 418870716 137604884 289830257 1107795 2528434444 386045478 2006642285 350383971 496562208 518400807 295746004 1958596399 1795947484 299856399 37314238 2582134439 16652672 385789197 3289108 2362732063 999823101 1358545487 488973288 1030735161 4490577498 98508862 1662824133 64665965 127157429 249530223 1531377645 759970653 552259970 134653724 40393607 1465500090 217888368 536237900 2837512553 1003776875 228882125 126052409 1515729985 1556452548 2346133449 744746832 313279505 1105830413 2421988962 218521898 168042072 4709821389 580132819 69695224 348707488 35400484 485192 323095620 403580337 250545302 1048607022 238417216 177623667 171798120 243055581 21492299 153379503 268171821 234298703 66684521 8613797378 215131650 1164714168 6137394935 52067694 150671308 113828403 1456731530 3020159458 364553744 1789036593 1442551571 1875376431 1857004204 36714281 275083301 1729941532 10735130 114239241 545694865 72782799 2765453181 305971667 562502015 1249945999 3649045637 124186362 622181549 2107658559 4579781496 2454857324 6217988128 8186723067 3397098758 9341660878 57128824 8159620157 2193416723 218720042 1583133496 102799658 626341852 281856046 186021135 1400771786 102975950 619480657 332760290 73840135 168895109 993902916 312058962 118928862 40281658 372328854 401641284 1263143800 484612989 46599269 912360859 10634360 93124534 1672199273 323780357 287030413 83118027 695139662 307230593 308266755 383485740 783014938 9786066 786757163 734972851 391077636 422855484 34256323 4273649273 3918506705 897615841 163758493 414012262 124270652 539633117 1358289 1531019101 177261001 241592968 526635370 405391682 384656780 47968141 290638219 557986656 4290776535 1716663945 3619351968 2440451351 1697442779 402126463 1887278026 1817594126 577918972 547145484 2649477746 302134137 2138794349 899987926 73253977 101555330 43927467 403230285 1311756157 6027635086 2153175856 2484431739 1123375201 370611344 20116164 606770860 2699294448 126342875 681684591 958112752 1434324882 192246290 19563181 8685372321 5971434279 1785787739 3208444391 132584322 1970456490 979521405 10304021 1146767123 319792127 65490564 8946046537 5757452627 63203497 2677459607 140899672 469654568 14921081 1026011090 336976480 14938881 382888693 46467983 4634412725 225432845 191631955 2074982720 279585066 1714973085 48579333 113570894 1494140498 2091397728 135308450 656198473 1453842581 459679307 2472550752 216504460 236261739 18435232 7568593228 1222806504 5341444 10582152 243276274 820229453 32773965 173586106 1934267677 1229626259 1328190847 2512829846 277638630 114028141 2293092468 2016527000 163837830 291258257 1609227873 2110271403 1173657787 12963536 631642282 1074534744 5606053800 8285733 214203525 145977190 2282791769 227641295 5731153581 568489214 350654782 8081830804 647596260 4112917567 292821539 487707305 688480863 172944988 2744461099 5563208349 344969274 1576472074 257859479 2771681208 84560074 210771333 395121888 952881716 1397170224 1363179830 240608983 801277526 608802673 788744926 1284334574 95730413 207817013 246986453 69379110 2190464004 3390147635 527554846 217925779 132378941 2609461664 7502673969 4019101652 825408700 1596664155 2383192638 468804690 860892296 167952806 1212535694 4355900606 215233064 3057726299 1074770850 98990740 1324188687 36478613 1891243241 1884950324 3500373483 48308203 158803231 153060678 546551884 466920289 86703951 507103936 479268855 4465507029 120414245 3879596171 870234905 1253401202 1286808172 1131227658 212123081 3580551644 253465193 995312097 482688696 1726049814 260197015 175037287 317745358 2813812677 720888660 788515166 8395542824 383470274 1750931068 2165519214 14237906 793582132 4700215794 39423783 21689723 458069210 77198217 495642121 31593138 737268698 1636831825 108708380 1863857496 5753420097 21327194 3422647318 492889358 245245204 1550769395 1798428409 114448761 344440174 1849525342 1005647463 31078814 158630052 1574205811 467470426 47705108 119105694 348591213 7020740287 1340394302 4746668555 1661288074 815848638 146262845 1196234325 2301885941 425365705 369973342 132145045 28214206 2380638088 2831228827 209468628 132488056 233234520 2234642 67669400 524583534 1611840724 444280554 869571341 2640830055 417783801 365178610 652262419 4061476111 935752220 56270523 215372170 190198786 330304993 2584418872 68414567 2118318978 811337763 1046520873 1517919793 186800555 166642754 1577503388 28778143 529739820 158905528 131176783 522828148 367096725 610333251 1854619949 18444916 478660415 348901653 268667253 505399897 976483578 110438883 1997244697 29003120 263604710 284824004 542094860 105407020 208118359 1335583841 221691061 27508814 3588483608 40785584 512976597 625710000 1916607063 3809864 118815897 2468949638 1333642633 104612209 494978872 2864642533 1631290784 20503091 1290039815 36862431 211981514 277936111 1431991530 515523894 1822930358 173773959 2133874975 2515934388 4319879635 2315954092 26090933 3239199015 124201886 767052154 2476899706 2980723452 214221832 61046602 17393914 1378554071 1157087086 852664248 1225961787 55301966 41755379 145517855 2616978890 48422044 652149131 1629737919 43960493 69850211 2773895538 126419707 1992770511 295271902 537986 2435942274 424361655 71601346 400332084 711810959 1084242650 501227493 736610348 108155217 396613315 84869758 529806440 1446630120 534198888 464710399 5124637960 1374841323 644931596 100767275 4036281 2439480796 1550981762 58579008 565813071 396126812 443921984 8425240654 1297915705 2170916174 29091260 3213798969 2423096694 156238470 4759071904 29623919 111798421 33826069 67123599 201708345 266916045 154199002 29976290 1573812151 2496126101 8241253781 73071667 254409500 602012427 149659648 86163619 426765526 17567986 9135019 464538738 5661748410 6726222423 2060419788 73530156 616168818 18085505 468431748 422427408 346841019 2153371692 470588510 60233307 357323489 90884014 3421525390 1902898486 49885396 689467253 1282776824 145115909 107675483 12380673 226213821 4351405142 1224662062 161738421 323124886 4140697248 460307369 2644308228 144625917 89715357 247444881 2268223253 698068008 150726713 539864797 210287944 371544169 273896639 14037318 1771141085 210236515 289209000 270158478 143973928 3826547549 189345661 1352320300 178614496 625278991 1769140381 378703525 148809671 812484685 463985654 55869574 464281668 43211066 1967374433 2010293808 3754613911 1525795978 1152722771 32702806 53903822 384770250 125395747 176843030 1580667025 278583337 1366178348 818310133 6762020076 395922030 280159174 4031456820 48485298 349066709 1977191487 524196174 681848197 167515902 273069965 4351881385 35406201 607455648 8090071070 31886640 3662482192 1583130447 1655268796 252691109 20290797 409381605 6324861924 5909912137 2805605981 1184687196 4196787006 155002402 2052897602 749527824 5212956342 1404562746 3717111020 1159298351 320803751 1459260537 488065894 22946710 153831965 312261106 1115140251 156444969 100204015 3331091849 627334301 639742722 6398863 454179165 807556001 105414229 239597523 523904085 2894561084 656242096 132108485 411940225 53488341 292939003 1680876360 1152556801 3895650374 145374743 2161486260 3399291398 7800577132 3227863948 20751553 1391325836 118305997 2922948116 1961410682 7008494916 1466863003 546104807 172005176 8421335713 34291420 1513609023 17924047 2196424744 147429806 143230076 140189607 805410707 1558530520 80236453 198283192 486356770 18777018 591916849 343330910 65576233 149737317 1745218615 1207056070 1907662058 308708479 2021374782 2265165433 34589407 1643856538 284716781 161742513 680802900 247608958 2960073911 248137540 2686821931 488033011 239632780 71885775 341625019 170860162 225452682 457348388 2862646120 964301207 1449582321 142619886 1955049731 119113851 616857429 1031000905 1288435908 1949285550 445353848 975700659 881746253 141626718 573753493 297798532 543507736 183575521 164103258 122204070 990793192 74255238 83273528 3361156470 146132569 414510272 43396391 1067023953 3046757816 1490330361 1251955313 4011421819 655852766 1012858688 92148846 290930131 493305973 335868782 216136767 1654711358 2774692924 1112886095 100718201 4083418994 704947879 369526848 428040364 99929966 1150027370 322342831 400839989 152163941 433833074 514945267 1735506333 70262649 1334944235 2574797378 1721385708 199148650 798699397 108463758 105180162 3050404393 2329649433 97118970 1000110919 420647078 498082906 2465959735 6095732825 23319861 167220612 2150302048 781414700 3940335765 99242244 3237455338 304900786 119225716 544222247 3125821752 86970786 342764315 3571492956 448049804 934477014 2490451687 233773808 657429085 764657832 1924518736 479119189 4986306793 581097934 81439764 1839463359 89511201 962722968 6727295261 1751374269 1831686784 12690440 1513705352 7916340 2402026519 314213728 170084745 551511856 39404570 486180683 25636844 3250705084 543480347 452968790 1049334373 56470527 159476667 1901149680 123310109 310940843 7026371344 877445776 1335958644 237401930 913157879 382777484 2204435685 247832427 5560530747 340590452 790312557 341837606 984189 141386965 4328057839 415637077 1627277500 46705378 285193156 164174498 1364733364 24883338 566091545 1131364606 402562005 145414964 366196674 492380968 209700070 410435823 355144597 91342390 531731929 411876061 1219880347 1467501499 97158333 4514149426 2149239008 2522876974 70679182 285959109 630124293 472494832 40597690 196250637 552771750 202425371 806786513 133346332 5989415524 527071929 248670192 384255531 27819820 283375250 356946485 410009208 361026388 19164770 962312892 103744803 4186994 151094487 1966999987 6720412829 115087200 2265470695 940462071 253380833 1336568642 4523531034 85357346 217689313 215227801 98024218 1401646894 100424198 260813473 7843023781 7168929291 2739716270 2689271688 150376536 154437044 1530608001 2229569590 380774492 522636892 1708489922 295593631 43895297 607018185 1363217135 5983421231 5332351398 1012210575 209024767 2052341405 258005600 298597240 6339148834 58679058 152551705 9812608437 747488872 344998710 1359714603 746290508 770159312 335151918 820921287 87135763 6881000658 163141077 408189462 2013429648 692452052 122404996 223875897 1528059721 150394408 63300003 253743857 109279226 1630918192 3565005480 7513495 575384234 75923852 9931900659 22050043 972598775 601626248 127974469 5962150509 168742539 386808253 875580442 211023680 476615591 2162509923 1611771716 471031315 5066218301 222772992 139176581 5851002909 2231929357 1191484510 771803970 124529130 2620927374 467086053 1513960714 372203759 902234684 2624718 1100887520 201980203 1312965223 1901086576 361402950 8102638603 115528011 23785960 4697053637 523651188 622956982 616229516 106782584 879752746 1503738874 337762508 645814095 6853243958 160921645 859047823 90151326 1425789130 1745331 129024445 136117969 493102170 794040290 30189333 8634728721 396395272 529912562 271248052 255859340 47136797 1925406716 101791109 3499624086 570927314 617415499 647267248 1336255750 127536475 10458581 14068455 1250815123 36249765 653615218 405040316 68085109 1184652736 1201024522 295883128 500149555 404467851 4101308450 22998181 269878825 3212458692 102186454 2181251271 490421934 3252188877 314601811 3281073 795411461 335343419 4398648784 1396397003 1418182089 10737182225 399888134 11595408 106701130 46192630 235322229 43487696 467367430 1259475573 1224801585 14929249 568237121 412218375 136108861 3767982869 925339078 132921629 6200683077 7731331625 513961743 23636609 527684976 554135351 62962834 1895450468 1222800560 969481338 488233577 1945925194 221181270 235907826 60166959 313255417 4469632776 467699003 511830977 152685409 37997664 683526011 1682481572 2820521820 18612710 2144358402 1489365747 69642803 442620374 53232974 155653029 7897701668 205684853 1350315088 21111713 1844050790 195527133 4397301767 350787439 22416354 1827674671 102681606 17510739 313889194 424402777 181696762 187075117 58192326 622629588 1924266043 370422829 3605879121 82919899 5406230296 65908328 186379838 202923906 311357044 1185099662 179579807 383945163 789087969 13411159 119685830 30633275 1334180396 3253902718 1176015975 1352252359 20645336 777446849 9228521981 3805760075 493011992 149296176 1009859222 1416738195 82629419 165798097 112436776 429580969 289830800 27896430 80967120 2894108237 137987703 522248089 402271928 2510029768 4108645372 1394909879 375022053 402678048 338645947 287844325 4840541360 47576117 8785336351 1811267742 201939942 469916750 125493729 159846622 4210263045 196041870 141635607 880342285 1593013278 22037546 80608199 611462702 2468256587 102366654 310571815 2272100072 84001800 133305391 1603095327 2213233497 28405940 98591598 417623977 1894973180 3925571323 3092386147 65277981 184944039 211813350 6739116 22697010 91350975 10088155119 276548261 1441527430 73648534 293806153 4553138465 399999430 74503019 549773089 3174952112 262644414 561893353 79483616 649042208 1497276080 297894187 140387486 27791548 18700066 255321654 1093811984 1558453760 453343354 358612597 14785999 1935228074 2612502899 688277882 8627818742 376535478 13773293 1345086173 137933442 949008701 74936713 3080963640 1318813051 270076345 131648980 668049132 49126849 1606530971 4602465657 414589682 1763563711 130293236 3427301 452297051 177468331 2680407834 1839942432 2243571028 953050030 1850793467 5374848211 18909368 443719610 2278041300 260094327 1383462391 430971102 6958611035 34502226 349725840 2404116938 1589376917 93606471 120159333 134601035 1516908062 756383149 392129644 67281332 1537051934 7776683565 173401060 998869945 2538281092 576607011 88681133 1547583391 4470212904 1795871336 11524262 261908480 447827254 249677492 168486108 1446345769 2205281978 348048306 857896630 2063503300 528840410 3708747799 51769022 150984640 2863890750 416807212 416537356 628691877 904465974 1394045372 2986634558 38882976 1075080446 4016260771 620089723 20527003 304104179 204185633 4171991 1361893843 3974259828 1035721644 655847859 560620086 98401915 139726586 1819311694 187427916 341053167 880584719 401643819 98191073 637182252 394852375 2278244925 9011331 395616180 713002658 1399823418 141754085 1026001312 601714494 2921864662 311054940 3000404191 286236877 747510876 1336273400 203603370 277463244 855380811 134068954 19231590 81782884 93494362 1138794605 224620316 45771587 302488159 147930708 522824164 7313169136 584630100 14669788 818367523 4163457915 1632075 206646424 2628005241 1290330990 263842597 267570983 22755279 1863001350 1073499127 1150622114 481622172 512484270 321604078 45854656 63280937 370799821 28067339 333820091 1035272616 215927691 93341690 2202095377 3818515035 155389350 555604082 155485589 2378908268 541329045 1293348703 381359933 2308757880 1749530285 7375018511 142216398 125182203 519660407 3265022363 197667287 2354082626 651155679 137888765 3735025264 976434264 347729472 62623728 2894746222 3402554455 489043869 1497773563 422051246 468778184 197074641 716150606 370112144 22401683 451379356 1884039051 697142271 2960002669 10794025 22998725 212779537 448513861 1307147774 42443492 780816596 4780329196 1208876854 502672215 361948850 159309239 5648040776 743208758 2936424209 128543736 36941527 1450431450 43969523 115220428 4898443 383927486 32496329 58882729 2254499060 1961386911 869284065 4242780265 2594189898 225005867 1221312785 1142834316 307863917 60982345 1701062470 886591213 28454030 376600264 97222046 580993018 194192114 271746508 438183650 3889223766 3375965343 443557166 520623088 1312495381 19334004 553987621 133340776 887655161 400001488 1511659639 1664108960 2155276912 79064915 2762818299 6631599 800232613 1185228348 815169603 1671401507 750662484 58062512 19516385 239456024 2000666317 748707378 1438456402 5348912793 256401765 501298647 310881919 370705419 670020938 953792614 7760851900 7942056713 400675049 265675194 367066281 74282004 162177798 2998580163 1566154593 171648629 5591533899 125793262 2022548177 225794449 18027980 771366951 1628415635 166082735 2150408837 516455302 225236446 1933117138 657413971 232682197 580925835 382480289 478263229 1573753821 846131741 431163850 604185960 170959750 1293118067 81536991 103372715 3133306119 6386970237 2593867472 363033894 393550853 4408808 15604878 259113155 657015997 1837769918 498177514 2731183793 117159343 122880582 341915312 110981267 328320547 121744406 713299475 68911631 4611574964 4287632302 385725665 177267062 702936020 9806799139 558632896 313167529 68177212 486454659 123138738 3399472220 980035577 232265518 3913107 1742560440 648962456 1471084 311766021 173865184 81523071 211396068 3896672032 359744277 450676674 518892023 280798247 64994235 14033000 4407385694 101919863 594108951 555149147 89807741 129978701 1970339247 500179990 460201546 127404731 1538223756 75155530 511122064 1400975898 1191451431 19930532 65894863 1387126220 190763942 1907476927 183582841 204342496 54065964 258724404 717624988 4436934420 4105138183 2720710842 106055416 1247464144 1778699274 491379632 870255750 483449460 5653242 1661227573 318653692 279591701 592006800 3352454781 691213617 1251121851 112899760 186147141 1286612033 194998159 64554392 294183732 6308769454 197986770 4274063259 302488569 154818591 121405307 79812098 2195826854 2842999511 5047212697 378858724 5445432646 5578999530 62036525 1273454639 2701248038 1604785263 2124342695 2768943808 592283154 33769120 91467109 1320884582 79072918 140388195 807438023 360622212 2527307399 12978841 130846858 470481328 8726052311 1545619361 85812420 2046545061 253148336 110650946 4240172981 242566610 40935038 127887939 2570586478 211684325 453870740 1057789297 68577839 37470782 352449643 1263182558 3032471562 29649026 1692622387 481403108 7692696 747692017 644512461 1369900334 223362420 2159743042 352135316 139512130 317961105 117208667 303993607 15314199 4663452210 115940153 383830690 524189589 362236627 213763033 2251308621 1758488040 371651827 7109909613 123208376 150272091 846291760 98855281 7189166490 34905621 1361877367 3009071935 2339135396 74748066 156495289 192339372 463083751 767475433 2652321650 803769443 242840548 244208975 1282673146 5644311022 343876250 214439514 239088788 1000627783 373562865 1004533362 1624392920 134747702 4164602966 8591272135 2856781973 85582785 44807878 6059309 631236234 2380899279 318467492 498417930 2031227841 4434558203 121470439 1409920080 319416825 5502853116 144167401 44227054 309011024 205260316 346359719 53714730 2332968321 21479936 18989765 2076155932 445443945 1706993261 307288168 208072647 174305869 708940059 339332746 299907537 112056409 328180724 22525442 251226713 34794792 525778390 289299235 16023741 87161055 455076969 420079210 296955460 422075152 1253744283 413797555 4032048 83211439 1520218570 907777500 159242697 960119557 72678098 641955945 1241911388 168984566 7598523689 391645376 19529630 53366861 1921705165 1280968805 1577840453 145193899 352185827 422695433 268786984 51848633 293919811 571029227 1254463685 7935010 151875404 1622401057 1223313364 1371891120 854861453 153338709 48754812 1461116526 91834736 224256033 144382517 67054655 582867292 2221839328 2043174695 4738864191 3950846864 724591124 994372059 1133732661 419857438 105233645 463019986 5991881521 626439083 3104539009 2402267421 536289037 505460881 326791459 2149377820 4021811716 282717314 77416667 595655643 831998281 76170600 426963856 1380585625 250934790 4417054920 82473542 264257671 115470869 2221225825 2918877338 802406710 2875491161 757686257 2145849666 3491685126 60069776 313487662 1855289250 537583678 201206262 34719039 614630620 1238906751 194066695 1584548089 1551429781 124160917 66247032 9418491086 145312112 736042973 131699265 1840921193 128162896 3727905550 73385198 758223596 56205921 197540793 928219556 1071696031 330416522 7963921203 225423464 1561634480 308437556 94163333 1714281066 169552015 85495317 2304559456 289196014 819814581 2767633634 2529644339 270988346 306733081 1709941505 529212653 597610564 1142877725 460475636 601769675 240215243 3146138369 21833085 54778250 558516535 48769056 122194299 208883076 8040345021 321071589 3307348829 170589005 1503435098 480873125 425650381 125199728 167781627 5350898217 1649001204 547462774 27386388 1689269649 541625718 101786221 1482780213 289732592 80666803 66574843 1027402518 145167716 95789677 774814166 40808383 187437768 4367217855 14239611 781714442 749684188 405741778 490621571 2215440522 7938423373 64016258 570920272 181514128 145276573 279760893 542235549 618988282 2714763586 7850965171 322291027 3146567280 4478166651 95331329 67025457 1036073057 781820239 75692909 2312289062 10105012365 11282320 2576614014 942435079 205920369 356980294 283574094 791382656 195522987 810738302 212993 142975881 977588158 2059633751 950049531 2266824402 103509885 2675115986 8851636 914663947 131029016 1832176534 1339893821 2058125685 1136716986 1942973417 54334301 252852645 342817799 1642224983 750985 174213066 1532817573 918235594 870425226 417786950 2851807147 52971355 1530327744 617057358 3056482828 1286704702 26978252 416713344 5856954316 93308055 607779509 139507122 162166050 866401781 715536238 498635077 55619069 312110790 1275593378 6837832475 5331201732 4709117877 6823539 33569162 109549022 324386599 521024164 442421493 20799689 2564510761 780409372 110761463 473449378 3872468410 270920414 3968623694 458574687 24087373 789511686 446739764 610604361 532914660 154990871 324532647 2940694632 1562027132 2064278168 883479647 1708011324 320531832 6012269047 2456653619 536261083 324097967 615370413 565483167 655144320 186719995 22375547 2180817252 42545031 32671246 213212406 145980683 706065521 1446583066 24650369 2310462304 1776455276 88163348 776480403 492260754 75743113 2458272456 47012808 1767816569 389254272 4982652839 27618926 1764369052 81032201 681168855 358915296 65512682 920025277 909452464 80839965 343868368 1442030254 163903865 40582303 519254695 626877965 9436732 61712645 421913783 1423457074 200963193 1456668725 36658095 1003911958 1644660432 163250300 69839980 966115828 806385278 114790829 1925675442 209764387 1803959223 316922308 4444582473 239102134 108819586 1122652011 120596682 824159085 1134113412 4999789282 313227277 265890796 1251271598 457383252 42669453 1316167106 900662409 79233500 288645858 5338757 151878772 402340475 14076515 3979271356 155000828 484849832 237226422 28651388 1744881854 552059799 1606869422 154939328 8487836390 252344332 684406244 541598267 42075587 1443083728 42389025 439043949 84531879 9632191 1577435 282985015 1686914150 24288853 10211755 6353923262 579034802 717154149 2726331736 471197436 310976900 227637672 2230037206 6962546559 2794146411 909963215 565619820 269816683 286021972 2284035666 303185148 1381501954 153056619 3389356928 457868996 5155428246 123619271 24933984 1799103001 4425671200 840322442 2434237570 132335804 114869681 2492610389 1807355585 741589828 101535734 252047511 1594804565 648226351 250898097 670849622 519389503 316058054 2298700425 184767815 566521406 49249005 2012797229 130043864 502340 179979211 790269650 324074179 37724861 411556320 343488411 98178905 564821431 23219467 562261723 421986378 1598052470 631995715 575165487 456917564 231520618 652252739 762172868 1707734810 977336846 1843383878 272247004 415905813 2289567756 2079359480 406370008 443308052 131694843 122803142 1765702376 355382713 361307923 1766320557 3169411907 568767633 4784426633 358260992 922208673 58303539 106830943 107311020 117766107 314309689 3289863359 1290365020 196969841 781752754 8232149510 208635388 231260653 1399014808 236815827 894582381 53939713 517056829 294225302 335825817 86963456 12517805 449731932 1667151207 933713299 896084627 28042039 187914377 5064102988 122545239 1518208454 321367348 2243752964 502375616 423604172 210173377 1279115814 141659480 7059655230 40665942 157984641 245271506 142702087 258604324 260147658 222632714 120966018 1228126488 101760866 148205858 939632495 532112403 217324481 220733448 953656759 120171290 73184349 4189169846 1097948056 609248532 17638657 1783008305 45423950 408856006 3100703 4582540138 979479297 3101717582 53323774 83232360 5651941678 6277823136 1495513813 623949969 1697441274 1240669115 1570272656 163212806 548146073 96459867 1817899227 42805896 369623216 19257854 57308755 484330542 679059338 594627403 932029305 50278566 114076183 541269647 129870415 301980896 3868075625 53565717 1127147083 322274701 376598096 26046140 2230577 137182020 506703089 807671737 267833641 2768242949 208398211 935573643 239539839 2413568728 824087201 647237380 579539592 212719540 77842237 56338847 604649651 505650816 258221711 690231780 73173142 80681758 171702905 272837840 2324016335 2718039754 1195236417 902715422 398672192 2520852214 672579571 5506219728 509284568 2432026958 856238205 66586138 3942739354 3211488365 486306034 163335162 1527934448 1068164363 3630034732 673492356 294265277 2339806495 84777564 9662384 437960134 1431546786 170127591 487626094 2168806669 362102969 191355156 15407 23130274 693215899 53948748 886409028 2889417055 54024624 47518728 218430548 750344489 779386619 387638912 2570856227 592309972 427182755 126949474 56202167 201688708 2135262332 2213782136 99487620 687091452 144134697 363226787 100826872 590379017 2528558183 171603347 733123572 8815767 87346787 571771212 471522739 153923352 117517774 329102558 153226322 173571390 837332617 1897401041 467701384 440057987 878254680 453955340 2550385592 6858702521 1247379234 147398272 2432696640 698632130 80891473 20877061 214056001 46848424 65938957 202406717 132482324 408021020 87069534 8592852619 59499509 782489 656017087 920270536 105587113 560633733 117226267 2699837227 352096658 1626481529 1331076413 283873716 341048325 1927395133 2218652470 1534446736 316957388 139638810 2266357249 613605405 66464221 553528118 395980765 522558212 1350576236 260213860 148039730 2091861439 2920283893 688504012 2298852822 210597137 298535482 651121126 401618866 630368213 4837236466 3914577820 152628275 17770073 400437640 3514217949 454955845 185483430 3038248725 1825119592 440991932 83960293 2136021535 8657476 205523479 458205372 494616217 119281765 1217005014 17504775 6641326441 2070500561 432032953 46436771 37780280 2196797797 44107897 2234583495 231981306 476971671 259255828 110739365 2618168784 2814223285 142141269 625790734 218722378 183835191 1592829276 603460250 152524894 525025515 2736604928 59955038 168450464 121626984 382301245 3961995138 992381509 9649590 560769380 991862944 2867522794 9754845375 889233557 221553368 484443368 364135109 1321256269 325272705 1892108398 288546071 67982998 333606665 3164047142 1301643362 445304413 717313377 187358781 450524042 481714437 182453478 86388607 952020592 231478001 604363965 551288341 214013174 369282435 1811922527 644383408 51998899 89164345 168226232 103202458 1461428064 2901416461 50577978 2087141817 228752944 499598297 1781835413 43630153 2875197272 627455138 747359272 491379124 16544220 415504433 315618302 679076035 233399859 438448008 1215219361 819595601 2164662616 46654383 917921511 417693949 318901779 3084941915 539848329 564793259 481167818 3501139310 984856401 795080490 604303172 402443396 23913474 1384496769 185251010 538943344 385578040 4046408591 58150342 1233631299 179863065 52894730 493413206 2775658 171171859 146101872 4915993256 511074592 979958014 40453645 515735175 1462357150 9243410912 985983972 81242404 323113352 5589250494 3904788126 176380651 73552676 11353503 37033570 1290588522 207247102 774180419 45454614 971909942 187951741 344999486 839224670 304326702 314918557 3459413229 346222880 45992918 893909198 73193858 35604673 561051362 149642177 5118043 153073077 865745832 1545272365 620801436 6570001622 5478448187 366430370 45098085 51282418 59604889 102876673 349522010 35041233 3020090309 517914588 144783174 6732318883 781686403 156822109 261599698 1553840295 117666126 125410730 372008088 1364552526 3980475269 3564100418 240226269 423302963 553005903 5891962184 4988074742 255904370 548991192 1084234474 214016850 638568658 428794354 1902780184 194640687 1128667033 2386990717 3892401440 1545933722 548214841 520250091 431743581 65573854 2049894688 154879122 104448794 808603716 358046806 9767433597 1338690890 443631238 1506049509 3033984766 30936499 316389738 964284974 9975558 412048029 1213305054 1951987280 82190737 65246562 1789172606 33503339 7131729462 349343611 545138843 4282605743 881924387 1522113671 1777802402 683179637 4489500712 9878777847 302371231 586604438 516206069 11667838 275044476 368343432 558516580 83795359 29021442 2597852003 1747626504 1787734659 404510571 820934505 237390840 106313765 172209773 60277648 1342442731 3114772820 2805354394 210767682 259460143 486562043 3247585483 3580498722 500942604 710425546 285110123 504753941 174196800 146237961 54412150 864890820 1136914624 100871240 307307110 236959935 1478739995 3593386875 170867502 875504806 664090878 6937785375 130602977 60312053 822594864 88118082 724997472 351123733 246170705 149226161 3414868093 520422679 341390555 470846244 15931204 405034361 6483519 70520378 148036645 389378367 4782265191 1094899636 161670501 458485809 220814183 319719883 81539098 204460891 454392803 423176607 237574946 691763573 3609032051 664553912 388306648 202744919 158935427 559748548 717681377 145511935 101660704 2132518020 679543123 132338542 359668230 4795204010 39663254 390945917 639879819 431109750 2526171691 152339728 287925707 4447077484 164947886 898406323 638471282 368513172 407718298 2572786878 622036815 771970371 413576066 642032935 4304085649 129124943 64285889 556718823 614975001 1692406828 528682915 1203056886 42116908 352801289 1851250423 112734347 911794880 736004145 447245578 419578928 103389179 376158390 393755107 110675840 23124002 71215934 180957905 4100851278 161306777 1383213778 6695903840 176627860 719918585 1516863743 975026186 2265749268 857738445 945122594 25733780 134031868 69619976 30851618 1202024 732347335 38688651 3099801068 163657649 691046404 5576735 653711741 60338931 232620606 4063492732 144513817 201479098 4389601575 169072705 2293737680 2890657387 278906934 1695750260 1747097589 809650882 600469064 1885012376 44411288 905966574 89620344 562838346 239618513 2245518115 186076773 930638203 679831685 178188552 470073311 1318393120 3093209936 3721630112 130769231 5181350161 65340585 139029403 106072894 1996882603 3946532592 2350328317 186381353 15144379 179158302 1200782540 332629809 91447545 99117668 187907014 2476472270 154075471 6050731225 787843984 223191784 416842978 19431758 250939842 2260063981 299264554 311688175 2166060829 307907131 62956986 868829508 929477689 240449003 716957377 648250224 1005121046 217504698 254934681 1300170893 467485885 151791779 399080860 183338773 141519169 193936800 1141689582 99703453 790128154 539979767 1664602499 63306882 2555937979 95613862 7777353012 2046348337 2429779646 1089960813 575981312 259338864 20096255 186481389 143977 154456416 1199403797 13088342 285375372 1064227785 35033099 1001022286 276855463 493842944 41378916 100934576 1208530481 494688543 7959428559 2635204238 105311785 527931420 11715741 2327519331 811350 115147059 93400192 368845286 1263898910 1648324398 64802078 3308643165 501947428 1743833593 139668985 113545276 250991095 1152578010 30907815 182029248 1242979631 3662393471 344141269 1525409848 208340287 4179179984 187105300 4917557793 28411657 753825776 244279686 287544847 4987004506 1529882378 3857620058 138437450 621949244 604394366 412285750 1933241845 847625853 95410098 8011507934 2726757247 62261890 210435752 845353051 1246883669 213717362 641592881 247189432 244775572 312808509 22309514 21283865 171535485 1798489857 509048234 391125014 182317752 1801373432 1372835267 71581383 2564284344 1380853055 360494084 4104879921 113076328 950690716 600622056 2228819083 874923725 55409464 352750122 132145891 87805417 409435332 2771956032 392463667 10542736482 40236872 346512906 162818340 383979197 5073792826 437021697 66272940 1420237435 29146834 149848597 513404143 103945406 710671511 85238003 442029777 410092682 131613392 67785995 9609759650 87496310 3897897930 19435156 640089351 815682718 71338086 516217383 45633594 71791036 53824012 808557432 4003759078 554609910 586343277 298990808 407731418 83745811 2269753580 947600215 341129507 385219607 2012725850 168874940 849493778 158113758 1314986784 82298341 1384477780 698568248 600469839 352963613 51207761 579823141 270760909 4233760395 190261647 575800502 3181221852 1201672750 834607793 153183424 21804938 420710392 774555502 410199409 649409180 2597972523 1537764810 785370410 3896679389 2752936518 304257984 221805003 237243948 1742449354 734005601 1090152774 58276661 2729008239 10933003 480461483 918550051 537173057 3030038335 257348428 217341571 112104521 1567068723 1366760940 298674412 168728534 194713730 5342382072 40147441 2132428907 564630575 1443729576 256759922 1261650635 200014427 47752145 177602551 121530637 446367019 122080553 916845104 331181644 12208659 796916026 185660850 329740030 26823173 132487502 1018435714 69256904 47367598 10295264635 6253402 93692096 18308580 139162910 349390564 40666529 834932532 259242563 599973961 2909124793 227595451 218859210 69355596 1685925010 276113866 496255368 693362342 1415761671 1569317965 1310652957 106595869 348480883 3435320968 1532615010 1392367158 393376820 2787481616 52953776 295408305 410343346 490845439 540000714 247521885 2036348346 97498296 116414888 829554522 3240981261 468439 3571181044 522494541 7680733686 3372626510 1633762690 628182439 382995580 379959048 117256063 653122186 197659075 589559899 388635650 646024624 647703 163258175 1453266186 838127661 148976677 320242884 302193630 396457908 661187136 2052892943 222621390 1606077461 242971263 487833467 1636736123 741758962 279010364 18724000 223345525 3013110892 44995527 68702605 1462273663 124558973 359191552 194107144 405439817 7106010 324043906 323474892 275912545 506440126 704406053 145193608 21848781 567989033 1440420589 77272265 656770799 1380676439 9251908585 349717531 2619908677 87239819 3028116680 634686336 364046226 61441590 436581294 226042720 473042736 835699324 576444115 78674114 37775774 27634199 2233469359 427158482 765785709 469369905 263820679 1826564934 982271192 101352859 1912037099 3501830092 285369104 527766398 269236559 1188883280 1086240322 9587265 1861611737 411967109 165969504 207614662 58794408 197788636 754388242 542873058 6918452 365900599 600371913 265812138 1654856891 9272194547 789122430 122523055 217990392 5927859712 2166061182 257113605 6334295456 252298684 160658377 157466593 234869724 8617534194 1873609312 449488815 193508754 1669532181 685480861 103294893 135419543 1421822173 38839638 1819925894 252574909 4210276891 1070011103 34417525 3075637287 2405847542 2075644672 609778661 967685467 11108659395 475344659 348938395 270447208 180685236 153226407 57276028 6833627 357405488 3978975874 778104382 290437007 506552067 347063019 15542761 288760179 77983946 407738689 5619555460 2605401152 48757860 921795108 2809798524 321316042 146351425 508496359 52035610 888587679 100428795 256041546 105637604 149045584 39653011 130359967 1497036073 602101196 258391365 37043639 662496434 47692718 2575813331 46524333 6567686255 249966875 3751547835 1534709964 207844017 221449289 95313627 32900323 246564258 1636953756 52511850 512900633 34486155 323088675 836853882 53400664 216240212 2125848404 270269794 9407948260 4073261129 1625128818 316047449 781485812 99639601 725317665 92911095 3220310499 10180414856 486246168 1426326238 227669193 1392474915 29340727 816333143 783378709 2971327357 917055786 1141774580 1500073747 90520235 1774491481 300591019 94344989 443701410 24154810 1256772363 181431488 4418276315 398637836 433654459 2335313170 1726889786 271786240 181002588 34521302 40095880 2452740412 1148633452 231806555 45602863 225841261 658972351 591942674 442979519 2144039610 997771105 402183060 4443118893 96864254 718926099 970621670 3483945217 379478947 2363662706 1179313514 452717534 339968551 134861968 415864756 389522167 177481695 342199921 867278580 25396109 508257161 7687500823 14497696 65081924 412792068 417140045 337124844 109717598 429980599 1492865783 1157407389 3308013537 281675402 945419947 153161992 150192471 2015737620 1160583147 4330621853 677942210 134921023 116678016 1308814333 1263975508 94001884 532567263 214423847 530225873 22187476 135353121 18398654 852117043 53110106 218819741 657663767 9099982320 1752901997 1116014569 7722948510 1789671666 145550716 621599812 1026979756 550070240 225363684 1141804168 396696500 147419416 39905684 452312320 133311694 314514336 1494822003 93830983 50857134 164715484 17887145 323921542 700857110 57022981 2438503914 550462987 321926233 464893727 780079916 309993877 58088154 159633183 25950690 3867057786 75690773 2103920604 93976021 2047023006 436504685 276169455 2681262908 158876693 8895776433 758588451 2095181273 7804935 6559344126 79315651 374132204 1588227726 255509419 370489190 352186541 148027573 1055013831 2425097592 2360979840 7970694689 2935751377 403646830 126356560 1674348607 289548615 1731404300 268633042 81689444 289730261 8386171037 1363870562 714376039 3545814543 297169358 499872527 142525442 2182615002 1185963132 312181308 22064653 706228605 267775653 213688476 1311176959 65801382 11637507 1032398766 73048075 2598830827 349311972 1000610130 44605303 108131266 230437763 171792999 9199969808 214932001 1103253035 217216605 340802091 4475441374 21656442 436309436 31934668 1289990891 1956278610 226874386 189892505 145638385 968021299 522220921 1782800732 440350102 206584145 2279094826 4634950284 76501999 400551030 209971557 164779013 367623509 318090571 235699929 1214336890 1569221528 212133352 526666376 397148769 32641147 16999533 108102422 1110112589 146773355 23321752 200690815 1011895910 1334866260 2745845741 21417386 102784704 57507255 3456667835 322050236 690403800 238504097 123032428 909333177 735735638 105762863 174195447 475668897 8597262156 415033595 119028032 311726827 441465202 66122012 518958078 2198778021 372456613 656611659 1160637697 128402356 2447439560 1628857012 167462159 8081802169 1562083494 18008897 1860598776 1569308138 3113563679 384848739 579311789 1097848297 228506833 1158372123 703519493 239008172 2900698330 301097276 367031458 69060325 117594067 44100958 360393277 4419877436 226620259 197013790 488685939 15533018 1789516794 138779502 143796649 1665104468 671926755 73421135 1074066299 147348855 517831718 1666170243 302608965 108370069 121604211 1560384051 1478630779 883899111 951364711 2295632749 4553141311 546943752 2753406288 91571991 7490780103 2032710500 1007368954 294159264 1867485933 8360904 63543489 197098780 296398677 529492830 406316643 232193249 99196757 18620259 642235833 87744602 193461018 2685483607 6093317771 417294619 381517780 1407124740 2777841312 130850541 487129670 1455715149 605888518 3358786968 430653481 1587345958 274315635 88602288 433954051 88506255 357654632 891724150 2090433075 615004891 147082019 1560154852 210127930 773711186 852362540 427167640 1616673059 336543375 45300634 3559467539 7836737 8339418310 85277102 206216801 172995759 752737114 64183018 470326140 2828845237 197775800 236838727 98596214 3116114104 3187247653 120287081 477146082 528121102 3217766841 293423340 324534802 91264153 3045564094 368172967 1444758181 314457631 3653555743 694776562 332962635 722923942 73019059 155480139 441922659 66208043 277727739 1045747135 7988922789 2020093219 675862497 239769811 317079330 275000715 278534975 574341382 2952376061 141772786 362778311 412271145 98785891 4859853 193604893 545224136 2022646012 873704780 33475665 1661118511 132101514 747463714 333547039 695381490 1303074435 114835370 449689265 6016962365 119462781 318821166 1708444561 98522765 3340879711 4202442358 53716003 355740293 350161792 323695412 202737851 436506881 89464741 1063591677 4787765 526090776 316960665 1745584654 890784614 189699877 166243744 4200682592 344930372 249711980 1767860124 495410295 3261882277 726824039 1269596806 288743798 698315811 155786807 71305583 38164151 101444696 371728117 1388361186 719301725 216709125 2220312020 19354310 352937682 111496087 451224242 142327120 1272706257 179289290 234609574 138741390 2156492967 140929040 1902093794 139746089 2485891921 1895302555 3835072388 1924500127 18930976 106420689 7667522619 62696578 415786000 60338576 446742678 128334616 2769063026 46432937 997939620 1334483993 8955939163 506035592 99008848 427229810 761469228 236030654 814140856 1069653959 216778451 174504617 468098560 541851832 2677763769 60414706 3156891051 2247738762 3643800596 10912113 360719900 5106872504 427647190 27570080 100634489 8203502174 87347829 2169568238 67741134 5631703757 128511289 3786692843 145799166 153855567 866434510 798329051 228931757 66572589 2474322209 5063704451 60384871 722413065 539317367 246722172 771397118 812844486 1799229244 191915379 2376619481 232208914 1594025914 17902197 74291514 8078542592 2415339329 2974178015 417525336 327186320 674042654 1317085203 690448478 3287942253 2306544844 156136886 3330980138 2008815158 551186827 582040655 547311932 2648509 387880814 1169147932 86614651 5378828832 723874743 681036778 217802271 23801030 423717764 3942809144 28250700 1884132043 772773635 2487377514 22423364 5450042153 326890036 299830493 1461181521 320353848 2884852696 1093347357 1048911548 492663650 2992690688 84367008 259263025 813543940 984546241 1514252310 4262310629 1123662770 354161728 418261508 21885119 343835093 25873026 68977545 8744053003 27256709 181652968 1434977197 49351084 259351394 285158612 544049640 102367318 1875884499 730350900 498433439 179412090 1323097 23317158 32049238 21647487 100392110 2513743606 2662682382 392991443 241289744 69795819 669990824 1907540963 130520444 3276849795 1842372212 1597515047 1410827855 3555223354 2670892272 412965404 310290976 771221356 1332697417 1935491080 314175714 2204285405 40459931 5666734799 870012483 481804604 33762091 62171447 46061471 1011934845 1088657298 3257972240 128550233 943263515 165630096 2058208145 198057198 676143748 3508311859 340350028 927373961 2070411305 629166457 24306678 203610121 434788605 282803939 2087944759 558723398 122047169 30682747 109720706 117438900 2013812782 749628854 566107302 294349937 2910728444 253903913 2978421705 285934614 1311664519 665814433 350280598 459421534 2651649452 3412819152 8601236294 197740315 572805174 35773608 381583074 2526904515 1814018194 307058192 49769591 1519423724 645135100 1247418917 2973364190 5075591152 3225132199 156135751 3385455950 203490781 34696807 838683294 530969575 617773484 105332452 236197880 540004859 376060816 1624674787 1069641626 141948563 248017801 4057590902 1849116405 1162253352 313583030 482548692 268111771 138133920 2936852575 102942343 598979602 400886391 397305178 316814367 4171117949 242016551 2006182105 413724093 3345318742 1912931612 353468982 1548338870 1857840677 210280605 330354648 1152788918 1204683855 76774157 643650582 106510302 196506765 216374649 140157693 110335530 849448824 104161879 377285014 3965526256 298592030 475911227 6245239026 104660299 2886531310 476597885 37729354 54031621 229855900 421534753 215853828 296050896 131394093 105648750 1728720364 1736326254 35418155 518604171 364125538 4845873149 171286995 827061912 5745946708 6300500363 530774877 418860125 2953070167 1414774718 1668602713 4342855197 1591565463 1563423589 72118446 3292384163 347918368 831934192 231050185 2034905327 2044409863 662512792 462323938 2611288540 751265002 255384986 1608010611 6168642951 66010139 5684387064 2910337460 1551650561 268264585 313241168 1278418689 3317451153 53591341 4590364488 503493125 235370192 18945105 1865589373 853466485 455214594 480160316 16801550 511078210 540442164 736181921 48930376 238777930 3614123892 39262554 551281023 280410600 60425249 1962478437 9519135818 74416298 82684961 13480162 2763963070 156817988 42876732 2499764781 9427624101 5726660104 100781282 95975441 5869678100 314296283 185893728 59909866 355699945 459417 6610928 1474028654 183134975 298054502 3209449415 442960296 351307225 1631572784 106389833 2751911636 406276385 1597601115 391200378 58020070 307452601 76209414 300066252 1205433669 756875712 1758884698 874054992 317794325 2344510182 1609986070 68566034 75645056 202806855 35345793 411199651 73643644 466502864 234406239 135816002 402013787 9039523867 1027382531 507286221 113522187 454249 1628562074 2365406973 2603470583 641209157 1087925391 7192807 9273460458 9045261538 4912881200 580148174 592475686 4102892 4170348122 96777194 2405956337 113860400 92120938 1766175426 8059908 319134540 2890805724 297685915 140435677 316371373 105559592 736666834 122634306 494857020 342275256 116920283 3568095548 178338743 3317532975 44304686 640947842 404913816 2028905202 62275751 3491880316 310153855 134034737 834604582 4659049370 448844662 251273623 1713941825 1021378574 718226338 424521430 2810452911 216416645 710721038 278439870 260164380 344400796 168182801 4984666478 277678412 16632852 359119575 44909124 324569495 21822706 2120111979 1134596698 236402630 5497 5657070 602802347 240125998 1853852133 244179272 1032848457 409233992 747450429 861463268 1998260954 437204624 2180595448 474042177 1463242515 127270955 66310110 684711391 1512034363 1492045567 2608701810 316245833 123357517 401728766 1426854409 285512020 357282617 7883655 115205323 1310776567 1812372003 363540871 192866034 4396501 51963714 234906044 1425087462 512313881 826872539 34348391 336954069 947192537 1369738942 205325453 283759371 611061037 1324390075 10881974 734993108 327002748 20123838 298500135 1941441051 2029201336 84701351 3451182761 47848285 901303379 87326335 63175045 165368605 6779632520 2842268542 351187965 177141323 6324263733 130731436 53973818 470638369 81475202 81617282 346750983 219333323 711180010 285076341 491311716 850056287 11003727 4761509254 917215855 98791663 1105271955 123684633 2652574754 2320172437 2709855 268122041 288091192 1265760422 287200841 1751002493 5677915298 1382066371 53476454 655306956 1665451090 4333344682 40841338 18079920 140914867 4052199695 436647062 149957358 6233633 437340457 226729044 329523170 893839384 1216678040 124291135 38291010 32050278 337395770 985925255 1060589797 3389760986 114186060 2660091514 1401924838 1516225737 137330897 7630334 2027814377 158978084 1473903583 2142254860 1107699402 477201120 507711211 3337260779 51303498 537471575 561042732 721481664 621232508 20900136 57478015 231984088 107742701 108978894 505416665 2785785381 465088406 639615277 146574157 511335216 2346609468 499585248 5749864 3605629536 1705107004 159223321 590879411 497033340 1770190689 217178337 590931181 695987 307552847 232798832 1409558156 636171046 548249141 38238719 1931223101 1079194054 133727911 1816174760 6139966247 272791996 322618905 1043519174 100325612 5922212700 336199989 107384598 137110421 1872250269 86813166 3329527435 383281618 160368307 55515229 2308310345 43895362 1617185533 549673 2664794572 1990553275 131013344 336146322 68750401 2450714275 36439051 638339936 93003 2813058765 858201713 92578159 7259912074 236559824 145398977 67859632 1258620328 79555553 1721003532 313017856 4993507743 61526632 1817422736 485073495 647176574 1025350335 2246668932 233705304 2286906307 3116623 1612081881 2016651527 1908610513 2537004171 67428013 270170379 537350331 44267112 120571471 204481237 4117906657 91932482 22659328 318962850 1471525152 2385026882 1713124163 279864860 1368882997 476911873 193015897 365027398 199008879 2832458174 577647810 189940094 49609173 1368549409 1283497273 53006046 4997048904 624864841 71940035 27676464 665763767 1620100668 886054192 2484283996 168034839 162669997 594033145 83353467 431289566 237197752 98083225 1352463492 559470199 169981486 1982053602 190576104 316641783 13097464 1929068142 354202947 4525351524 4905900 2445187972 231084602 224353799 1395377687 328344 4850680755 3110927788 387383842 41389913 858223140 194244479 486700808 2188482423 2288706397 938755601 1770227567 4167134103 755364704 2185463731 2041206349 339431800 2372816617 38907505 95946513 353040608 49456168 3119624702 390699043 701880532 1867264017 2085020749 1208241309 1027923971 187107792 8239417387 621072714 14347744 179088210 1214403906 239411252 87717549 195300368 502686670 273672317 293492255 247235959 2646101528 214016186 67438321 152058580 1067930005 1765603468 2302304795 5174766614 471474648 314853927 53773714 112679222 118456742 1518067393 1443337176 214036810 415430426 3076902498 341746594 268369097 119948651 152698363 2380098031 73690040 94277470 16283942 2299107069 357964985 5780433617 193566557 2704495764 401256489 152724112 3774074327 2059362271 422995137 242714798 1859677422 229817592 1950590065 1122483800 1008123371 268999675 493029599 343275032 42570426 544237575 66284414 126859858 589627555 763997986 3799163105 403483283 825279349 172305776 4898364 785339022 771403689 610789129 368244306 63189315 326329329 585976292 2822615911 1440863363 3138144851 1651566343 2941832264 801877824 83874639 1159462670 104476369 228174916 1438446748 453596348 532974310 508318086 98264788 894569753 1662763276 536140786 47418755 3704592298 618070042 847585586 157085383 740121757 2131334 236101090 1317770348 546442286 185891564 69529297 269820036 386796046 178790458 603622885 1078620355 9286100751 12644025 674878459 120740706 4451097183 1379464600 92286535 86295996 216519815 2637523190 272563800 9652632614 1269058413 801017808 373218304 540469830 246426574 162526879 5554720606 690965752 7500798456 744982269 634212894 811293401 4553568289 570488590 1245602028 474794283 1484712078 567094772 7884517125 249903056 2258208686 1093622446 155797330 646651113 16798083 1773589007 2368588937 100255519 3028196725 341805251 98413476 51452877 195857685 2062257805 975915431 1761714793 115225970 1306194837 526209068 119277993 489443270 464242865 484055082 2203443302 2216085575 71268688 421825109 195435335 5236591 1249999676 277329599 38639567 322805391 209975828 9068003 1732098026 647593944 628329420 104725229 3610928499 727004097 150065977 406500022 318497145 503412774 671347004 51944286 379259764 126127087 118397465 517307035 267939077 322772049 40906778 51378350 2414023249 279939192 412536079 3998538291 2454089396 32942971 2858204723 472329055 189744642 393146019 70708398 935480905 43441943 3991582248 522897154 327899924 313475770 1948782628 48119227 52857824 2122908743 437222335 3034467818 433340467 434600332 70312129 41787109 622420736 427470941 325489553 452172997 14429676 1722919078 343285554 583600091 40341448 642423342 188447730 1463672611 156585088 358587389 437762292 2569227748 445038107 680852685 421168678 324376386 4122771404 2749357116 2680711464 409734564 291437385 107740629 241173317 705770818 2022625019 2856570518 2329559421 92756199 702425416 678321770 373316055 8175329639 2184756010 1339416524 614730028 1495433201 278789641 74098778 100623675 7652056519 588036556 42551562 2041932567 577093282 166045058 123691101 2300565649 602615006 2027930842 2356605704 1097630504 206036331 4956954842 324489867 471953834 1522009217 286909572 1055505915 269492058 3549405111 446854946 227199999 1390733149 19923822 88446238 1207258214 51429267 155196426 275596360 9262024766 78737709 522357540 243583250 121850529 1851160587 66571389 1544775624 200910826 565463213 538129063 347192847 6605220226 135765124 68000261 135790972 341671292 36377302 55131903 268729425 525248727 378768929 272577715 130964903 1825146531 236840866 34518761 28274294 255208217 1522865975 2133726200 772955553 457635249 928480590 1960089241 1715151318 1881443183 17475623 851510552 313565871 1534159949 830166235 368027095 6068309880 533539856 254904553 97536008 1125176465 236074248 64195438 431258445 1173491883 2142038324 2170201035 1534330366 2956721025 2339219046 1629680815 2330674680 194222809 241872103 903153015 336031837 582576576 73380319 320733043 4807746981 177349823 21585162 177830946 103135761 844801782 2065555721 184265637 554528529 26120134 328020226 50320159 3478624624 1712946459 2567872581 269669677 286226934 1073980941 45194359 87500385 284099997 119246334 117783545 2953866272 1470414702 5922712 4570942257 318417664 5797406408 437196354 2221616735 6113299940 326487234 44947999 85564370 2182657687 2075916111 1556857332 528269449 325125270 933419782 2114287862 61377682 102465586 3889630464 260295089 7161858783 4188960844 4003739054 1059291336 48880946 1626449846 339689308 588844636 242523985 626871308 536793577 3570558573 638351943 114219354 521529344 2281362307 857133524 1164269489 893564454 243470758 7399733 224745652 8364788706 172648169 241750591 45032351 2193730849 472516268 95649524 64501044 5625942855 6254376486 9749761551 235857574 8597265895 569713079 725310540 499479884 287504650 1964901044 4048702 89864628 959115912 2181734884 453860861 17269401 5254278671 4895224 87807969 3449977593 229994598 1555970351 400301665 94687694 421273319 124714168 610523406 317498185 62741738 86230557 1915293546 7556868 918907458 2587841109 72255513 134079061 784850488 99708234 1968395436 8497205561 750647797 43966817 73536486 165315850 1027442963 391559936 1297052658 1546101385 516673690 1519096134 363970324 3502408214 1025984038 2095863942 770891701 3112178350 158984015 492883393 64202042 19572408 298313375 144061310 2351350573 234165333 800210731 1717332480 259908780 1832425522 844354449 1393085898 1115347596 2774367523 2141558840 734268600 354497962 87886356 990816686 175540646 1607671962 13239909 372426441 4164941872 2227652038 4334383051 402794371 1332848511 4722167648 328635198 957056039 306668398 5054905023 528866271 848318163 2334324754 545132020 542015658 1531906977 56906353 6138574030 1859352291 171111883 2356290448 1006114721 1293184367 2078461541 723776637 2385503394 28738336 1584158996 2511499821 829152532 4059735312 41284913 713705432 1008160602 96730277 489350106 830398682 822742831 414419828 35687559 7105489713 58018808 4403705080 592299613 1823246636 1209300199 515045206 643118214 497978732 1439540273 450114411 154278274 943397181 466138685 173393002 2466758259 2010348837 31855495 82953028 54499601 162501500 88601611 297099475 790824587 425686732 23275116 158674287 415105754 111389516 201005070 1663405508 583764432 75994586 1567300822 2543616484 1002917293 62237236 173634847 234087241 400054032 163691381 3337259152 87024399 1661582179 1154750642 56054604 34028678 919755657 230309158 305670713 4725919570 204549688 2291963586 111352136 4712075320 172986793 60494955 312706714 764539975 2968665053 674678326 2554882314 2358931023 8552537 665734163 183450087 22971826 694432713 7201924756 2019101548 18709025 1393950486 657926191 658513821 1815243282 6368711278 3066247965 227842983 695843772 402361193 485849316 1585638 878054200 530359291 2306729152 675628269 224720556 1619541757 2549774 1215531414 712895738 6410433381 486879978 340968735 405882183 332783088 886291299 320491653 885858847 1016358764 885760342 265774873 1909431795 169519807 1698663587 2242614019 65801866 2292737347 1324675137 780560855 1150788549 24971012 548837948 739751490 281870672 352419762 458093593 1036641184 809958480 2783131703 93009685 75399519 330163037 114112069 177342610 358818346 571085896 232244884 449228603 1733041956 1687496170 356716566 1820391394 1800163055 6776149 4085903971 7214242451 151442439 364765208 156919862 483285637 2274334294 210709301 4266910879 839786840 194828680 1782491614 2189949667 56935494 2329116134 539908348 1553397040 106326186 390311108 1090845465 1926728319 136699559 479375574 106846343 175453899 277846793 414548288 2792269130 150942280 1430101575 1926191540 94243808 32911747 253683209 580664706 16661087 3842973449 515096998 291536754 169718284 1016447222 101465588 1894182371 123996827 330004593 1970791476 339688644 408207809 628896292 830078128 505070828 1500591365 208617987 601298226 65167139 1071566686 426092684 99180197 876512456 376319797 283135027 73633129 1506081900 21968015 154077700 4385346049 472053135 719929803 4019273992 383320756 386212098 157576868 563195283 7052966 989013891 431713852 2040410675 986159407 1401795603 119805639 313472528 1335428743 60817205 72021004 1572432738 258569351 49824868 1669407156 178539577 2408722618 61865566 2855529803 447280780 1034006636 695396972 20256557 115292045 504268396 29334722 1162653213 1451452193 9567815790 1480526029 239264113 653906015 129752440 455348039 1667360383 2141996464 293682413 93229281 148145101 131959002 593184218 1226103949 300948684 2034705727 708040697 132438214 5828674344 132270717 971867069 420223040 730223286 34429763 151794008 437243923 694078577 2843106887 8219917375 21729525 5029303005 286953105 71555314 365966580 40693732 1782929746 317171619 447591410 1123765497 80834872 1812165272 2333314385 4718185854 393861687 36786483 1680990490 1312007975 2132597064 2569348444 563321466 228871787 461426952 1421750522 1191559441 2375587278 328552315 5011244398 385571697 275047203 38945592 91272183 477511516 196233209 90584325 78770533 20524618 863540935 2879521119 3429297210 33931724 1766204597 234753668 379635197 837847567 657554423 80234412 276847106 337609100 175385566 470775594 766016284 9348823155 121952978 280762709 95384059 154038500 701213884 739547186 1317540750 80468345 1457613967 78540339 825173225 529884209 98348883 893555999 3854165058 1435564391 642797883 2530814178 3975734720 115065002 7853742881 1635273259 634007639 607942965 1294618877 836370527 19641340 1780069699 132385481 148136176 293996618 87481986 238243161 588904346 186583353 456421251 127978900 75344199 56747322 2210993404 414589307 1127722345 715140257 8714636650 229335518 125239542 249537103 329678234 1544768875 5624104478 1336197611 357457170 1433720741 7004461687 42706582 1251466916 275951128 49860442 9875809 612054271 2960254346 1432140203 888839870 104916945 147238841 1225923101 1412168891 10022335252 400005630 1282478799 1011787886 10326113 74262209 1879526216 470256778 275990292 1828559927 41183798 150569648 867096524 1398508922 302430857 114731149 27912151 69402387 56232004 567562203 86644080 611893148 2208222881 428568819 143368817 624361041 1433413911 1261090616 379147013 225070327 1776688342 616727754 1930187051 129590979 61416544 1706310613 24036728 807654128 378502899 111077894 3013919914 1114202258 1618934660 2425690984 56966174 1638566507 1524614858 14484477 124972182 1215640986 33248495 216917578 514581896 2274285167 1085123977 405037902 51462269 1591786817 169688326 13422578 764475360 1838793773 47917920 68340333 351263230 1239430302 465985892 104669364 1691421098 58575402 1007550110 734519027 305515772 455562088 2754892921 2346383368 312254597 3440991672 405566551 6506501272 908968707 1625712853 674851337 313936999 904153734 1182947730 268494088 5145477903 4174428839 87098297 1607816597 1244629363 2808701850 333435474 180121224 325518867 225055697 402768 275361290 75152254 2616803466 269930871 540333150 1200434629 517854694 1325951361 288141759 701455499 576625993 2917274930 32187467 314690607 273021752 8440413440 965214024 5365976346 157891763 340639237 2465410893 139446290 522238940 131330707 549646900 234220034 330272863 1269968597 274878410 95314062 133919085 67812048 428980683 469053124 288460942 943278598 291474854 1413623204 217953155 3170670 3883483221 516878899 1068428788 872353207 132933378 12972512 7313393 169900287 1176130020 513303201 2751003939 130886807 1642745231 78674899 999707377 1529063776 3330402028 82290 34320173 164433791 146948308 191177528 245197238 115771502 166291233 4342550912 640166385 84505890 369842392 1953119443 2481592814 345225229 2084740666 2161184882 4856082564 6313605875 526881214 491437217 1526646644 3622681986 220894777 391345812 343973463 273724957 6061429645 21878728 731351383 454085839 1264641215 399628702 335181499 4064033 88677839 9442594802 6481621487 396509950 86862919 55822756 284128214 119016578 1576981102 697130039 3917954547 35376886 15379829 3155003710 517464367 208099766 811098728 119415694 292208750 191204666 14080352 37805996 2853571574 245837010 103682826 304810837 1168121824 379399197 337390584 516286230 555179135 1506246758 55249694 1389037815 1813379046 1222607951 124046150 488945517 131045052 3296596464 96688993 1076172408 1341394 2711883933 722972083 107823 817385125 351814106 178688312 571779576 8273490 419780858 7190321 150521691 1929464941 1066461347 161780454 1205761993 864180484 1422341693 349809296 2843778477 26531855 5573490134 1272370263 353533210 5591181543 681897116 137658331 279247097 440556173 3310875728 236861814 1645276169 70070523 1899929121 39641774 2573490251 31553351 373311634 45644429 4392419829 6024087938 217079498 1459029827 916300512 516101333 405379660 584136351 11408753 187638275 9369838165 684995572 2136927246 495506969 311147495 365966018 1033475741 168493402 1642896385 387251738 258483206 113935855 511674682 10059241115 506058021 3967600961 180251990 66567713 234607074 314405068 165822979 3832065868 2541603769 482487598 965107460 178342338 1765242635 295997806 4164415097 368077709 4736245848 2625551154 167619347 1858397845 2138471954 1185162993 620578382 6462879461 580900433 1830888873 369550655 2175633976 578303492 73034376 100486733 190931301 112788212 2109927 535659390 898420542 241941139 485728253 349443230 371440754 1790479943 396684934 32351957 1142927765 172499347 490819175 1379292681 247527020 147952848 8592503 424738069 2064036030 729486336 235520879 708982057 2638873699 561668578 6175696968 433429879 1135238420 899384972 373212285 691446239 704420263 2366402508 1199614170 70420148 45617884 1650396809 305933945 1665054712 2962354773 94762265 1965755423 147883727 2042312378 33945459 3493245495 1194154123 3554023328 190227118 214495931 7508228 375460518 10177487 115872292 442318420 12422037 340967199 251556659 1337596277 728365292 216852069 960738071 643291161 1727057533 1088778545 5640398347 207800295 181014155 99320278 320218831 299305393 1304452036 34397798 631440980 625027779 640392819 2324677303 68012122 80680891 857573959 248710185 33583285 926405460 180430608 84105332 182194559 443100200 1713486480 1321596783 237220762 83162214 1210920607 1879597881 404594520 103630379 654614127 202060363 160362272 499212244 377029423 1527259713 199995918 437532071 150405523 468209402 83786179 954820857 158776326 1198206514 220576204 438153162 2952063595 408736685 115115956 15986500 118193416 2699179666 52432740 374617912 67512461 406937982 76500049 43245253 3717716 536809052 1316421001 1954755828 3270717575 2512848408 546734319 4458042893 2498205079 260712158 2251095538 709323836 739223844 771593807 21887161 4498945659 1497696594 1183557309 7379299259 129070334 199954359 3025832167 1606912705 114192491 423151302 770419481 169422 1012665091 3691807834 10098370112 308560347 248517820 2157623754 187946554 611763703 1772130740 1771673246 132493700 246690846 667861951 2425964353 93607379 2324900938 859789426 12688636 265207409 2062050306 424338808 1879208863 374840884 413676119 687413596 1494446105 620059926 1288761825 588255121 4151804448 32551957 7088202313 3471645654 65282815 1244943618 1313952716 794848480 1479770227 1607431 1486848131 1982313576 1774691087 104503713 804748060 71683912 544455994 1219114162 72543271 4638044213 888505108 321316577 912590121 1614784162 1318753140 12515897 89822618 669970960 407636318 1054501767 1211112809 204144400 357591749 1380509866 709840858 538273971 183798394 382753382 2208289438 302827959 169692785 87706665 1267304596 182722060 236200475 653469067 513438373 1806904878 32831993 1307197992 678883252 45200557 250155471 230827833 1219245311 483946435 41496479 393170964 332521252 1977976925 42543872 40910214 261160342 411345727 369626391 52962564 291904948 804459145 600289353 9562552920 154240445 1425727479 152146067 2000066249 110024767 158467144 33982425 225816641 2578070235 666620091 779005665 438871409 283847792 5372891123 133114592 1652072052 33378255 86409801 213706082 14796187 137451779 431672663 471516334 176493600 16066 1605753213 70881614 20946893 2610353703 30600080 3742757962 1774544803 839540921 415004101 170387486 364862857 2427752256 436639332 185735445 4670089558 525200741 568471093 578138666 1025391495 1058310330 9927497 1890585317 1812935272 1887812376 185464984 1862840242 1327280988 97496902 688880844 4793540263 2596767773 10826512318 885673756 193087489 153236923 542024578 510914600 2085504898 343223444 1649745102 95692362 23942455 3810936783 1053059884 698142402 229901025 215782591 186184952 889536012 20797841 96937023 185999437 357210308 514510469 14110982 359695950 599121418 573202762 187769376 342501192 2201781613 319330022 1151403512 1677084024 104980018 525451231 34503006 1167050323 182351435 492346065 2547330979 2294771009 3600024312 85644968 672216625 118358027 1623727182 516791901 12233290 433662320 147599059 359593308 337228006 109000067 148121374 396778071 195423491 391299862 1779431115 425151591 357819390 7951562339 649846609 351420086 607548801 218806555 297951783 1726502193 1754168946 1956691767 499282500 70624470 168828176 723739593 223260823 1173190104 6258861538 173997396 116847939 1657982660 4478688463 2675197893 2716040364 180511573 673147153 258538102 3025166289 842183587 466788582 142192594 2574272722 426006483 111103551 515663030 139712504 2465712816 464800739 441749243 1259388937 1247438880 2605653213 4914892417 306820248 2372950869 117669744 988892358 1339447750 497896535 790984991 2319353791 509647230 321748251 7159042 859241607 416044093 155745400 190281780 58428105 120243894 549851928 26877587 3254462387 39945908 201725444 291805017 282819972 2129163817 1309256417 955431894 115632933 4196937657 60435783 193563587 17009217 764103628 55925023 163937025 425301951 1277884433 65661589 561910794 1314017970 1616553911 11053310942 529952717 21111145 391607588 4629305960 520011059 328849791 3775569351 1031866308 8117599059 1890337303 1299323542 660098255 494643884 150804322 1459340896 236461097 2634566160 96220932 532207149 2241118970 7341096104 383040974 717696406 1950963901 107363864 1952189737 92850647 677461892 9856498 20214716 191246858 198077737 206922120 2446675253 155127009 3829846569 70497841 445301005 85389952 964057740 1102080972 778245094 68030193 406404659 2282865771 2154311946 1892556861 525513376 1323832667 1909988970 218255373 868743228 1284024 311888661 3988957061 210906060 129025008 159848197 378721692 77542080 312776852 164617272 808917364 1055712466 1801461949 511805 5012819174 457348214 1387714022 2045224734 19782651 140477219 178595372 37043280 264245511 4892805038 5170519 81116069 42064446 1689827222 145549975 2350872086 1053548930 8913961 3084153041 105150400 2813387189 9485364 814281902 513963855 6662584 699739721 2600065752 1175985946 1936826095 1680664845 8962507637 50473749 1124265206 47185789 121155556 499637622 436152133 2007185283 2022256299 348246884 710255875 436004859 570051769 3198981 246496866 78398588 4555474295 345648891 491516593 1421795335 78817104 569812516 152650277 3075742336 6329350238 2378528235 459288568 1664525795 1267310536 466112677 1101542914 764794598 420318015 66483057 1038573704 631355890 339872160 711182075 1836517396 1764914256 234812166 50176798 576750197 2334169541 740156219 792033195 1552073348 2638350450 415891003 328718849 7181638807 365046653 675063654 40106109 5771229223 3873969397 333046552 6147975278 1079638471 688276467 131072997 2353439110 397726190 550544197 1619907801 359502302 701954376 2241360624 1376375123 7459656532 265930414 1981406773 16538400 1282494481 82584371 192146266 319117177 792608401 165888089 519765667 779393367 3397877606 759106947 582481643 1443826418 461394116 212135945 35767436 819323646 244323703 2140029081 4863905216 1159327849 84136667 223861758 1954892737 1582991480 153401563 65888237 202306956 6164254950 316125127 448821903 335616235 309712105 47732215 2062128650 1733699647 422744616 21889625 190727365 122063969 516205961 83545026 1643597984 13462804 31835841 90455355 338952964 4321436729 676148592 423527684 492244532 284468010 806703410 2566054082 675611306 1395092813 773153737 5345369 4163959 89169442 95934329 20318138 401994179 23455195 331116011 1263330612 4198715787 292561017 2221983195 771672540 796711878 1992899017 752253610 8115427139 2478117203 430060011 14931933 228016004 469537358 351979007 5887191933 298398304 393145829 86511135 251518052 1065875409 34651218 112442347 529700664 931971415 1291171862 45675774 68504104 446609929 426123476 96246526 5267465411 208197771 1080255144 2478280953 233891098 974747744 1930042453 207670896 29928639 123095310 133631334 158356075 185652671 188114159 670473807 40912540 410052946 74949126 442247435 1106886781 100856010 167230825 98142064 63671684 95817482 1575418528 472931787 3366133930 1708475581 3656407571 525295906 1360452246 1151033663 2823977653 19206331 44762783 180231041 165776612 53521629 1039523658 1345961389 1375986446 66199791 72648491 243280236 25538168 1693880811 47905148 2532717609 841204836 131156803 1229867230 243748576 4773844958 177008817 569181859 4371679474 74353150 1547502779 82945617 1611001454 26996441 32277619 47062846 2448712198 298863731 30260505 9132902879 193826343 451163594 965729439 751928178 141467371 342817423 458794676 320203241 303611986 318945453 16490508 944695226 1026672236 1672001586 7390902 8877280 756736995 103879677 120231609 98960268 622937464 445938633 16598536 1372538956 158526350 1218302231 270032764 212225621 689840421 7451027351 376924968 300443288 3146986444 70772920 616606622 1221277872 681643148 320125772 352945566 1790328326 3242795107 3777124758 313479897 6967430 321855853 324754232 158117833 1933166605 88684428 32436810 19851576 1499600017 2207169849 161179908 153960433 1150442536 2711101474 1820657908 1087988606 19168272 1115978870 2646278176 348617465 667976887 451438770 1507757225 4298741433 407882278 20545787 451953210 1220784352 41030369 150831282 2105298369 292568844 323286519 194236418 177268522 216706359 54662147 134619218 4223412105 326492780 301471831 378686880 316605237 1172261659 2182241948 132370217 4474524458 632307711 18513573 583094547 3928940601 1573418308 210710461 899726130 129910436 3712204985 516813549 126360978 106101981 678065419 390883277 479145457 59527572 328303672 2233880588 3123138603 254332227 509525273 12246243 2490926236 2836144800 4735236 216671090 800715463 109009473 1754193843 10242463 265623447 2849883771 908267376 54587763 204004100 2825353248 2718742555 113466938 367793614 1801980331 1545321599 340771637 660970830 1724949547 146796779 203489624 654314325 599061731 397507325 375519199 121114024 1849489415 726470015 59176212 8169305578 12395251 134024091 695866666 345097756 600664754 833514597 482272284 1519865159 653717305 689220866 620674799 132625756 327789437 268968476 2002891967 1311818624 458221134 187078650 29598339 1281492178 57257093 2180185988 417533757 133917109 992104435 1366111820 2644606604 1981900042 3746411604 1812922165 372995710 1810176488 2354878 33838371 504235426 13667229 286272467 3734507439 9013332040 3283372472 1588726848 3107909 307050670 223533236 574440926 1885099256 410096849 1704791314 415721397 1567194195 5086283220 38020189 780770110 2223149329 1779500801 650293946 66492861 235505810 145087103 268468111 104094339 8557823 54149052 540269513 2339631084 3734745450 96999936 1010029145 3464796631 872804591 810969933 536718697 179408230 12603831 1585966028 81247806 380428399 36206794 160542815 260816811 6998060063 101014748 300023833 108137051 161288690 819404679 149123435 5418347482 447624235 1177517899 355625255 1373720463 1901062354 346213684 4348718833 2196610008 3373443 7220070657 1433567121 2297702946 1065013512 1102284537 207171198 573564787 158583111 257434576 1314112068 1130514466 154793659 922463081 2408084365 80343349 498864778 512822759 1142433832 2123473874 434613223 28400193 45361698 21195500 145177855 1444720374 994482071 149888181 46410649 202992316 77192682 2505040762 368405632 44160009 267030519 241363061 1737477654 867957400 492690429 553162095 4091461693 778014638 3919673299 1664680207 739077937 461896156 4792116522 509572340 199478187 453984485 392115789 1522838158 113382455 98926369 2424127266 94588600 3701610115 141455933 629430889 230101581 3710792417 453400200 4091742682 350571312 571682207 495223922 1259565066 915033195 1663777798 250275172 1683020233 482401505 5295263270 602472690 184532972 43608729 69867833 156297982 45308537 271014969 550709202 341834070 1812900008 3978533463 1071332092 32909414 1811831153 396764107 9188070 524003445 35246183 306360952 1173423032 328540797 346668669 1829239396 225423188 41696570 32647485 165970768 1980927533 186854106 3323411854 1058275283 174941582 58726780 422928260 316287170 561064380 1727758701 751618376 38349611 165995100 1788978699 436045837 2903979353 3123263020 189260962 101663746 1644241254 43812971 782249421 94117542 198844057 2112960191 304564897 263705652 87077160 975740129 2184587347 285031250 851906936 2201562248 429187455 343218294 61669006 493519186 12725184 487964735 7744408228 5273005767 370970770 1892820447 437863964 386940462 683278723 493704230 311040467 41502770 272466589 2574582681 55038028 1000530412 2035656350 111508457 222042268 292380765 5722071 35774185 136978821 69749092 9360029583 219432593 2204052673 144536689 306879879 1214583941 453822470 3607343550 208440250 749350097 649922020 1583693407 635481818 267296906 1149374028 58486586 496673853 1823752440 1031686445 1393299388 4491531866 47174254 518886718 69049571 1570823353 107159732 61115434 417295303 139284706 61345059 487570124 1963981992 177463586 681707439 718731390 7905238 5210761536 129350304 851102406 1811494550 321950109 166012220 234544747 1219902534 2852339213 22682751 161820861 229624620 33760917 86802874 28806215 473631917 2281324772 5036963041 730065612 251418605 399555110 1011835804 2330613108 2732986423 329131859 96384801 1686116721 196068348 299138685 2871003483 791996843 3601874554 363159906 295103180 352758029 4108936 35874299 1307233231 313862565 1006936451 511274886 220172413 170380049 342703203 39116433 8633358825 112722169 648745809 415339183 622416200 779272717 150917938 4603675581 27620446 311611250 42778189 3827201898 31932050 372260002 48266612 19375305 80005794 21867693 2064293404 67290219 4511108201 116386002 605676248 189036928 907920213 1719947787 1217688978 3199289653 1105827721 29445763 443716456 392858062 2258283322 4591900726 417920412 323611515 94462079 358445837 1813333368 319380132 2623702720 86054028 703785804 73971652 9593169663 1573695311 304253842 93709015 3735624335 133760062 2124361318 2521683 1488314042 666282803 10141924 2738145922 1048520299 249685102 320607550 2158641226 1876983202 48040583 1068221867 67940497 2742690755 297013328 163023709 604153663 9116014664 211047219 793935347 425325196 1024836686 149507712 174268399 62836500 387079972 714330831 195365734 509499510 186651638 1884480264 3326665104 87008348 67665112 59015045 331424710 535654449 449435479 2983518172 1790590324 2827736317 93855636 80915769 5965848 3665154241 176233747 3787019398 956942869 55371466 391545781 2107382247 42787909 220704851 366875462 746793107 434025315 616877417 292629063 830356326 1895849924 495770752 430445925 1697508575 121731881 137275753 24229962 3047187003 3238014713 1110912314 2540872368 61191384 1548489032 631873038 178124896 19096267 494359160 260810775 4290861036 7335055688 4911997356 83880559 58910711 322068197 255641418 679518 1118877541 1031062602 138233419 2230940371 987671756 1491273423 3543594444 464173782 50088889 1745444257 766680837 114628354 2111614381 45522932 149456656 271145453 30576193 137464377 5929788331 2484313899 589514089 119358927 150333794 5423317154 196089110 535071570 1217632288 11698355 242422757 58824941 12946905 80353947 844593658 4178489890 525669318 252354433 565793888 1523578564 87260795 224432063 308232448 89283304 2269161793 2084056597 385461529 2741732173 103921383 457658674 3301891869 490712104 538038044 2692858130 448270699 78293655 592719784 1954690422 303653799 96631897 301990573 5365671181 284957608 2003060311 503022002 694037581 79630855 1168561364 4692039919 722037942 306131658 2031022109 800818519 1403578 183085477 64291156 282391734 1230173257 607474709 1117460897 1905801555 524529348 59041076 8508878 778272 400651892 1008245615 7364649115 64057114 1223043588 326436827 867198478 43256593 434433929 1262196564 201847331 259654088 177942435 1530711654 265481350 208444363 175054523 817687983 517759228 393357699 336257922 2024081466 2058257293 141487637 251788635 64746395 35809033 161513174 279694219 745641373 808120963 216667050 402189553 1745774823 64761462 1127492153 618371088 1511168666 82766818 324587846 1499275793 2526172737 293338911 405476281 324854235 7235042278 426852572 272845879 3409827166 729322528 3001991167 314841178 6981603128 10363421691 207082389 1332668296 161290732 1296827654 444105033 1114061781 739130516 19113561 86773561 4423924148 463327866 1098966652 285615841 344588137 126008786 839415599 1758364842 2488575 27239066 494451819 116567797 100063735 83922735 507970109 401586235 137076504 442981128 231335328 257819651 298903636 31880218 20795176 723816765 4949755944 1516820171 877765259 2663743164 470093767 842229802 156106285 181696389 2439450970 6931781358 315137451 181796518 216852163 343790077 1482847289 246278562 2131715364 1060790366 174322978 803593966 239143644 89364715 709996703 185745487 852522033 303565454 175636433 766584938 776622480 835578944 99488377 2645192000 1428253590 31813312 383442660 400364804 575640435 156840423 305390553 113688869 1953301664 1444309208 32931754 670692272 180845946 458105508 618908032 1984749992 131023818 1409290056 361659811 1261986540 1006853047 368250234 37478084 1381562678 1168195159 5112440632 1636991744 1665852096 33504220 1857675496 756069448 2135812892 219431665 254628229 703469439 45159528 39189374 861423614 3330241987 1056311589 548293944 235717581 59401851 179475272 2185105996 34438278 12148559 6245752462 1705208632 585214499 2253338347 8114639 71706005 107057698 333838264 384914025 118992465 12948755 1857866244 1300614255 113565272 7068041 558028376 2118156454 1586474899 203579324 605481445 225965165 64524276 119664517 494516108 750149909 2472385909 2962273201 1856385533 506901492 34123714 305242397 215933941 2160159530 1397388450 236164942 237879863 189765625 959239262 566249351 42786746 913079468 2131131066 1810036614 1844980300 191274598 415242646 5764111977 697376196 26537450 715924121 5049559897 74865525 6348502404 1535831211 4917714 127979388 28952234 613678901 6616793650 822816196 16061092 1566454467 162070174 572730632 498111769 101067378 12576718 579874155 85782929 305330215 726886765 155331323 86771901 40380592 6401450482 300124842 132831784 56191990 434646948 65660708 511402363 363635711 3748312368 535426145 640529424 235882168 348151494 98330584 194528346 36661000 320033570 337726790 848658182 374346531 2415105012 463625241 1016529844 266270767 514712744 703799 187743678 111881858 3977497849 319545003 678376268 9210327048 470796542 475930212 1783705357 5443238049 1337967133 2156825405 397924847 14393897 1034613241 43623714 405279849 4271672431 1192527094 174028908 397146047 899517843 1024343760 584778266 485166215 121538130 674309876 134564913 551114704 178207135 24005413 76091600 37361840 700167568 1376845534 223255085 23695499 73805419 63135388 372078023 676159967 1805765092 355848846 311079429 1026548528 262885419 1928559440 711161139 1823714525 575152307 480618966 32882763 10966967157 100371761 29553661 55137938 313453684 1096113013 784865072 385754631 424164612 3185325586 290242264 17237201 806911741 594804489 311502616 129698556 27177781 51687126 8238530863 52766187 502005665 1159700519 129695455 89406002 1428016498 4125446474 2642364718 357069615 4373478714 287855708 2132544844 899115363 208743536 1024425710 339625124 334715813 13043746 69979791 3486693882 53273741 155168524 3257326353 2816724398 572528087 145683454 755618036 1788611 525282423 2199924860 5280859560 44220507 1037078547 8343195684 24103734 1391560073 1580361441 508934860 236547779 198106690 490163082 802934910 3893825919 250347067 510105013 373958412 290436624 45837263 26188761 2743178626 3516691550 1026526485 330259588 1521366292 79739250 848014634 2393300996 1237333894 7689044968 329043392 733768542 135275894 388792139 109487058 4536621672 303665412 201751853 150546410 890935531 1180152461 13454662 920216958 6300025431 267425554 7117945624 550893812 958065807 287149904 8852310494 499935308 9028480394 3202646580 153622216 87069871 339445322 105503533 787786381 710586607 2796615402 246901924 37639615 96511559 1349318256 138821553 295975927 165564533 243248924 49909846 152635897 274206119 1422670435 69194577 97879516 311211272 2013835263 540059600 132088666 77345234 308582182 636810332 453381358 184278549 682978566 1740694829 737992854 643999077 6903147 766235708 16705495 653485033 122906166 1185965792 465667309 602491305 5838540334 153773813 373482311 159767336 158251991 28823158 260429272 365264776 231925453 1508866534 915910331 324909428 78277141 310176220 56165961 113000283 2425521331 653441150 7424053893 31660313 64044483 821646362 185596379 2150444839 122415142 158932818 932234996 37593102 920257098 8470343 446367388 204499058 2348510848 1028134339 1364228369 389130512 1109941787 3026476324 68989553 40021445 161246421 453469676 544098154 3112808024 37524210 262875262 294524678 848700092 509831371 2264654714 1347775970 217728014 585930329 4776954085 1190889555 310653966 1335670956 3861364024 586249952 3415944080 1949139283 967384357 3112581966 4550903845 293333666 1456768946 2211769419 26469690 22866791 2124917161 4263148185 54068410 322500481 1070759 844926575 599990124 401066649 281992385 5446039 199294495 53658918 221517076 94810097 82009109 102838118 273681852 72474751 261060816 1796338820 462052818 592343578 861799492 982393726 1422244797 53711878 63475473 175394811 3649958253 52130201 489766131 769581273 1556970107 83956843 365034012 2439685571 172057304 4165070102 189807147 220041342 1113038096 1409192888 938112924 9409924883 265778656 223532226 63962282 316297207 2805230906 1714940605 463775300 529493089 2170719558 337963417 2940022401 342504851 329895397 481249152 1339103924 495939294 342957065 20467236 391626285 997301487 325029532 170743775 103358035 1903064445 7036066826 330785995 2209139737 152086307 26547447 87737832 6329904521 972653503 43260882 3174107446 212193838 3645077489 1656381313 247488482 261610078 96601501 89824367 185523069 3012955034 4976192954 105125365 5101760377 344935782 444667913 176013558 1232837663 432986907 557176912 2427897586 144117991 417909100 984617577 1329661179 651328630 91474117 8703857 1389236813 9241977227 367088547 66406303 2541813652 227952144 22770158 197272868 94607557 1228955828 177882931 68983694 412870046 307033670 3530163938 10110395 536881000 3752805278 2404540769 400507552 1256015521 278579314 359813449 377873298 497759820 259029680 474432520 1011479903 199157372 137468515 128492365 1271417745 471466565 1521131254 369349105 718185404 273648660 508082366 1173017514 500365499 363201168 626665236 29031808 144885399 756394438 812093081 342241468 3386786587 5727273172 254842203 242302199 1811504475 1172091674 340329064 2252244477 231795277 339115285 327079447 957919567 154203043 188312839 1578561757 583473766 1371626190 139968881 377699334 65424847 1349638545 652587267 222650311 1225355949 251851248 28803724 365199403 123215918 188739849 48994254 192841995 164539112 263681203 573398783 57008724 613783770 1801073651 79120601 1015773305 200803203 1045412112 421250020 189056468 613193771 75210914 279272376 216422489 758754465 52976125 391123449 3508270735 5814279944 809578608 83790357 57438783 353893619 1585635488 2197268066 97567832 1199290814 604026677 34638165 226048254 558288593 538980140 3971075754 60446850 374466808 3603206970 19910909 53917655 339276553 52800415 392155171 291624408 429896319 6371879224 501245954 1323425526 919562672 297456867 57681027 225847007 1052512738 123556820 186612313 408753363 449436020 264444857 3178081408 149685086 187933575 117092973 2504995817 599333039 2544750645 2818316090 4178825293 933622983 210602823 387188588 3181662999 1598635414 54138580 192197610 59053679 50037613 48572373 35843 205157768 6850016092 301543332 457502304 69464318 125563395 28613555 65447567 3895771596 582320768 265417956 41359489 107612861 1343140704 262077641 528763245 377585424 17646472 18817499 1547978797 4083497564 2412150108 394101496 330492159 8575786727 2389468311 414457168 262847388 1364768884 153858026 79977211 7333604026 2332667140 3575237347 196375872 180470684 48449088 4532546255 291495875 34458383 155511252 1814620122 44276141 2683171802 1340023475 775949201 2925143408 931591843 1060623829 493316735 77678963 8607054084 3017700527 408933507 704502749 668979926 491264309 1647848037 110694872 332058208 14804589 42028522 60691024 86842677 362329247 605285249 13961011 727806040 18707168 149016757 1886933175 128253558 397760067 2496221515 1432896381 2042799514 1493156390 467968908 887590581 1461479325 550385637 116094113 982807368 409093831 1144255280 870104268 25070135 261569100 401060662 873412184 367356219 48720221 77840990 335516133 4101150 294469986 1308817126 539989766 198725134 347825936 1499136632 914009232 1146850527 2268101966 3022441007 701799970 287424647 1615549542 381407792 2443146274 471928889 2635730781 682300710 1730869818 387256113 7965055433 355709491 104419964 8507612 356548352 16315889 137792990 13951715 3167237750 72601686 284357824 290274149 1459571873 81930925 2001951732 5466684267 894744748 126058589 1833043648 436570480 25659692 389906237 17463606 149971048 194000551 652640111 1854963771 327140930 157847525 368987314 909433754 61982063 40941904 96332559 205309723 1655921000 11183324 215658691 99953658 2642747319 289725790 582414441 546468695 1221413249 2057034257 1788457583 282526945 7195183219 1266807244 521388645 2628262828 1105718208 570732454 55431710 1603261108 224630966 106136656 940175742 256407677 1508496040 91901818 2893122815 2716098366 198998198 336445355 10846281 457972333 509795981 172633162 107799367 7296827243 1374798564 2437332801 817005946 324064902 306501520 3053352331 1850899060 2621754029 1340398244 462278855 114677589 2027542555 455158405 1298562225 213086636 46707256 4719208346 2571737092 1098322085 3357979187 67410220 106196048 218361808 35539445 342371268 3783008009 471963093 1618371121 366006624 481359293 2923429896 29963646 115874780 309571114 283382623 396571841 527985090 691371536 5064026582 127669457 64865846 400202167 250177812 455926923 1350714988 216011314 721596087 1235357206 420049102 2151721538 1526095018 648881940 151796556 443253130 5690990963 1680132227 1067952782 20978865 2496115455 81356957 341649690 573637280 279524974 132880036 16095516 402256197 5529664422 734401763 1000611297 616904192 57183122 1869872648 389180144 177016346 8362853294 295840261 1436681236 952868717 2148164896 1565039062 1169923420 234852792 58900467 3696859777 7220088726 2339857592 145249592 1858619166 344467600 55449461 127520545 497554402 1310941428 287073559 1624752920 1804078609 2425551586 569368594 231831093 136852721 4549053206 196467430 1153496099 356494399 657806492 1447589640 332639786 140066247 2014016380 553858105 204146466 522097911 1000165065 316693883 3195466534 15452943 1322558976 2746259583 129092092 375841647 3472926400 200564241 2673344647 374346156 415744456 598152138 362830591 68491316 1999648546 488218432 152189082 146243430 52575641 128051556 112566764 430706285 819757243 2756997 1417460159 327904556 4067413135 1502530884 643764830 276869475 4881157328 154192782 523788116 2059438404 366644431 10393008380 412864800 602941899 1850232758 601621232 774667746 322290630 124888242 91168186 145104400 483894953 2850644369 79713998 864707828 446081535 2441378753 648739786 6075698982 176614505 1356955641 335317350 66023372 3846966393 7711971626 330105801 87438147 399562844 6312812 1481067242 2426637718 1679140404 295566382 609299654 37714882 1571743906 555559253 6865188250 636547056 12613067 7044984853 8437181668 239320193 62941673 112524196 28431035 872112257 936343552 1439970143 776297749 4144397678 192756397 1631130837 192516132 130225650 2626422620 1163816509 3462368726 890510650 308305030 10020860 526230202 451543013 144759341 3929269275 165841305 253855255 552134557 1392231 5636991155 1143246762 173228474 98680251 255987403 1485569185 164856420 343431537 760601896 344048030 973639274 177848213 1493287819 1660410256 1714952096 1897490551 72323548 445909918 2736307037 1632443114 4804411369 2975136863 416486113 1289453372 65402116 1845293345 209477275 477095785 510208822 712940924 201798638 3504558218 224713204 5556483544 1205654847 6099368901 1133782551 666739890 10915547344 2090791079 6506729901 5366632794 119660949 506164275 860512974 3293934623 2449692215 22811684 1660848033 470114766 150049107 239325529 2662367511 417641385 453942669 153798584 632976899 248919803 93544103 3279617036 2100420437 5757557040 8121533 54494379 480191285 1484009983 250074528 942114287 1598368823 577538208 1085463461 154881797 2721629080 532289598 497654988 641967417 223656138 2054437182 1759198219 2563844661 1343184925 4056559807 396072417 7866001148 1701143364 110238029 1984161695 440457237 588822311 4429333144 499717064 60613847 97707328 66240595 677709607 280977817 440446206 339756369 715375281 1573426446 1550439 30145415 962485844 496367742 453802401 2125818011 544067863 579869097 2698723472 82548079 22500508 1140527498 47108958 321429157 1783803274 474319861 52160287 764958631 246999557 1202732094 519566661 280977793 4957566610 10304089 182516113 1447614034 43708715 1290598652 317871356 988247044 360229701 1081481116 556802471 487210334 5731738845 279741168 129919808 318349526 154096098 407533489 244605845 5259752001 177857488 4937077598 1858257646 135804174 461766116 115698009 1462549435 258514867 1266701418 8912397712 4646911061 1738781842 354893803 183761839 164340336 3172033454 113094590 41805324 1839372234 1079793920 8889183695 295540048 1445104381 292408649 638458135 1993208714 967709742 313653805 212764953 351596709 201153714 157349617 317279990 610370676 154687420 539025867 334611786 836078436 844322553 1418724682 60935607 394561315 50998958 2215979488 156580244 2694681987 909389953 45453131 294230685 189365148 385940152 1716836272 153698640 534002181 7530625826 52564390 362565481 146403388 8014154009 122269832 1688733313 877424952 200955927 917018437 1828770599 466447729 35671293 217525232 324053039 199999727 129515386 494932412 685993543 3121824156 210242344 974067116 110354326 2796419600 33972035 484847768 118692045 165847586 989127277 4556055673 713709730 24720052 8315240 613893354 2988268630 4074722 2032992986 1155111032 3267037718 424248495 492464810 769754563 43560848 2313992320 1510483642 4001458283 80494946 304311088 1074877 514307053 10769301 877793265 1390566548 33728280 477364409 332641384 2766471137 581499779 1673772197 338143597 293317712 32817588 211074040 419536196 154261688 3270465921 282606021 7610154 344297879 287246145 444399643 9249386739 73759867 208092844 3253636067 22714027 342039148 1747754532 1118264264 1151011723 172023776 27336099 158116721 417675230 3779094525 123348331 688482985 370199174 1213846153 139394307 247326745 196543902 2075416316 614552556 4841924701 63963259 10329676 1671738268 109048725 1557879169 4576444254 2220164590 432844680 644327632 42322773 97231530 2207128059 238226719 9039930 86548668 667051653 1216557644 312103154 1866864738 568901230 5495644584 352025203 495504244 1045328076 4262316101 480299 552902858 311897375 1188400489 278379501 663491837 789325035 78904286 359709971 548309130 558096034 352276970 195346439 148730737 155550405 2331643410 941470448 2162016082 437115535 65889258 970499671 993216369 340100439 5269700434 134148489 1934845650 499733587 812756770 334120731 92316752 610459895 544199386 2804416077 97881205 235078723 1423225522 702410190 230455943 201723973 913758942 2242768744 529697381 62048734 408721356 2068668891 228415438 245865914 87633968 17281235 3154233431 16971034 442475802 630955192 376834279 216919647 3192832943 4875574612 111321359 69365249 859933232 142358222 520616580 766718705 645528402 622719610 514472271 2317001190 185841957 113846201 54302856 226973481 217275758 6136900905 501408394 4739330355 3464252536 454378840 124065487 518601154 2014115773 322807054 55028368 3237212507 1928724972 235745145 638146307 3484917 2043369357 398831746 3590517411 185055419 871123556 1070386322 14507495 91211197 1339504100 1832026722 366827952 2415496474 666483337 1208324248 8809771024 90569524 464819899 374254964 363204450 494155728 1269375857 303498927 1546907203 9538001026 127810105 3725382143 260361935 102062192 173774537 9141477117 2622627723 1593285616 2156108544 243837202 2206276265 1841348703 188904927 1958751184 1341705008 385061794 42093728 4247903342 1781063769 332071904 24832397 751011656 4445010740 314423671 1720350933 69562065 1364817987 776152385 2680343980 156926700 20292919 247426640 82349502 4709107598 264955206 3316650879 1417856545 383569607 2067971785 1705378776 332657797 821571883 169331492 336598707 437106742 1207126995 209784948 74441720 2216137483 159805471 2874800608 699392429 3093511126 194105651 2397892338 93547068 432766452 352144738 315538894 5650329746 472266478 3716782639 488130526 813591532 181303973 1462771022 241755064 196871967 70178772 1121899635 1927857079 364499854 319729779 203706700 2660495381 380374152 253450596 216946039 326137695 140902433 26446064 1265887995 2070335129 3084426 1227866717 158585632 35560583 2906966538 280404002 270739502 5990963634 21145306 596302271 86314904 351493033 278426100 12207823 70104811 1334671989 259585319 19575615 65404042 541045080 3164234767 17141233 14685754 290163766 885443648 1818069915 596810465 679920597 6961393 135434891 1231299389 563183404 1391342617 283324737 88729163 169656113 3539178291 2565294275 898042455 13599794 559590483 205736671 23881207 361541604 1646109753 613104040 598427250 16975885 1168657270 1297242847 3071000157 1504885870 100493797 300574538 401002251 36039583 1674946494 248448343 363239282 1805271284 155922933 898337178 3289302738 52312616 247141283 273456796 510391582 1278095634 203661461 510212814 109348853 177618283 4248819344 384435090 1315328351 477531037 118375758 1894666557 1238018721 1930090155 2591980689 277211440 126440314 925848429 92783126 1943091463 3016158449 697294077 197034848 549875458 89451346 1117875985 68355073 335087010 5302434620 369734336 109702836 2790439146 349448653 49752964 419794033 956886208 54283055 1781088501 11188396 52224979 334092867 169158340 581473460 387768552 14674568 63879624 880224657 659053833 139629 80319609 212660104 358444862 52933607 52964100 182361794 180531899 290018736 325510461 260599028 51040826 124350800 118740693 532217949 247647099 544230218 19383635 146241813 30575658 124714874 2037260510 557979449 279259463 31080813 599347920 715528913 104629399 708130246 169636373 96306242 1646690868 54825215 1153169 96251802 320281577 648800757 28648650 1621038705 75428705 162617792 617516216 2185713728 121017524 2472959717 333751978 4886935134 396568169 307427440 274447043 637968639 4127679362 1581110200 274005378 264230904 373851642 48333430 33146688 111286820 4992294886 1180932499 1405447518 107795248 654488603 71923794 1543007191 9876617 139493613 4781557952 269989325 222451295 1610157926 526069351 1445752181 1520539502 1102464081 2097532536 177476781 665875715 1358394461 4058099351 2591838482 5532647468 158289270 91423410 391843681 127739617 836064589 282441277 173848322 1432005452 985045688 404485828 376463837 126824774 155872161 2165527416 313516905 1669616471 298505279 305831346 3239335964 471976803 323638068 178630820 2137127858 124137508 673176408 2007172904 476433171 360301291 334863081 2372466899 262191 310315830 48810496 7831144958 45952356 311071134 1337634289 5251692 764376582 833411936 566864435 117848805 354768014 465007403 9328387468 3912932062 251414603 2579693646 25355330 4151269234 4103842639 2534425231 427417940 1721926984 697358672 4278410 248320516 555107930 93018907 1963893116 158048888 340176886 309562870 655708869 1016038234 5581682261 626766060 3324511314 6852385453 556197903 3243427498 8243510472 908736621 939506153 614272302 71720595 471946567 1245740210 1206072153 1281416335 433102814 152007206 3824409909 1048013514 232572271 1236477072 292 195865370 8527789824 8934958587 146559930 177111735 130039612 369490490 930822000 229875716 1095521685 587491 1734147702 157649642 116277525 1296306907 1714323 66297305 4316520935 2282069047 10421188261 1153715341 1456785286 1024078699 1635224966 15387792 60589627 429207644 299689071 15637058 219750430 2339894358 1235318485 11304672 774800507 1866680796 1385450978 86605921 96036992 1146182756 147443804 53985907 930439957 1857447993 134242007 637623457 396217733 217628833 79727195 319826321 3336984505 4424028130 1231689520 1638451310 105539964 481834808 296179729 330794198 70162356 1621467783 498066764 1490473182 78065996 155843328 266636273 403730766 1552632937 148375515 24900449 267129063 1378212621 1829673518 1021909983 54836889 1652765486 6194573701 65895018 80810704 470627500 374542052 198838427 402098797 190184379 639435625 27385055 354095007 378626336 401001286 34432590 92739349 63341456 197783102 7601786181 68380131 4546770300 1681774267 249726351 1800741025 1136340172 1329331044 16467432 143270544 4505524206 149917335 718729762 336465856 48127845 2078113713 2167207950 1824900289 143815115 1663018815 7910435978 858822757 1845255669 134765851 3426107758 150702656 2606064778 3087975930 687834173 547552952 87979823 134766387 115671896 2948675280 875858345 4255333305 312497660 117241639 108954042 397796119 942422228 296330998 510077518 425904053 1070726774 349148846 1754862935 11588404 5238135225 165128955 593081315 991120113 598170178 304020840 271982635 67752456 52754606 428187231 345047843 4170461876 5260698839 2165457188 530294267 458972985 2136510082 411384529 1230076354 254419155 10048062790 845691258 3553423653 662704248 216479348 204578463 833566157 110099069 913998803 909621020 183323146 2143935668 4397786480 261803009 488407640 337809117 235327829 534671307 309267466 155601939 1257018381 1315770874 8366369547 4125853417 779041771 257457936 2105564 203321533 2045233170 2149365510 1743245512 253276234 316442796 4383795132 2174356012 25970577 251252031 410157771 1902558112 1519105378 1060758154 2497047753 48465287 436361593 272331531 122015121 629124997 598311914 4779535440 1237861974 1246248220 32709358 8767278 361871978 110763147 156769123 84255761 64613743 1820903504 597909118 392287220 5771567798 1480767552 2570085137 360146017 174351394 116041170 4596629512 637377816 159206079 370291873 2358574303 891734333 238021601 4070628225 178445549 4962399 631863772 1202981849 542125316 561373141 534097788 1835240482 1440332177 255598148 3814231358 1728094763 552235053 3728342557 125952069 528837502 118285538 3942830002 331020141 1402061051 175366707 290044808 2050480982 338334817 1942628561 78075878 1793132130 13268142 9876412850 455263529 32339765 406083493 1182831254 1311994086 2251937233 534880026 1153401770 861697796 1000451116 880021498 567941307 256318864 417587135 1171629554 1369399140 35840828 1522330452 48560883 3631284210 1841427651 213442568 638806534 120920856 404160725 171201609 311017762 673864820 751686650 728500923 1285714513 450338937 319258669 2026102518 108659254 874904955 1114240503 3814593348 136585388 2099072663 404735912 1926370002 194985484 1105491260 48191690 1154902013 3676304925 1200418137 222414917 216905020 3439780534 431346027 565991866 364323496 83024070 113887851 381582814 734017950 123666788 47609910 298749700 3057829147 1007030582 578797096 470185442 191690576 922824591 1981242920 2664523741 413641415 415986641 1329527738 2558162121 8130192 51964019 593273092 361995262 255861460 148214315 42699264 23091732 339776972 1815946256 5873299355 8232716854 999612514 1809812990 4214535456 234747 44978495 486190950 437354104 8029926856 1116904866 1971707716 222110574 840271372 2732650324 122663730 3027321657 187819746 169557459 2121248040 189504881 38537525 417031258 1689679978 641886135 272538449 584257973 859495313 980975899 4206333976 281671657 8821764 2297628926 1030782332 169685082 87651303 1808914666 5988389025 1248274314 522486449 1139236878 166723042 6425812 222110985 171488369 2446093050 13750057 85350859 61729928 511877394 211053712 654868442 60166149 1573675963 4661554674 2126506253 180233905 140518192 54984262 544052673 144203601 78127801 405410307 249843485 34755964 423751448 348855531 724733044 437676613 201120416 295977288 5902300500 22964945 150263711 2716096033 385245428 922199907 442865010 156411361 559117571 94276438 2279667504 250004571 2302592471 4749565774 3387029785 310153446 462293866 2238124090 5564608 3929320656 4437636166 2642183 3276842070 198621934 2221796562 33612652 3509671742 3527836700 143223015 428853945 1469555329 844849174 2189617668 36874047 1400818714 570260607 110986727 3873922197 6683181862 1797728706 184980413 812565030 200346850 3054054404 10822892 606277479 259823663 239254313 258144086 1676080106 58979113 65352638 1708770811 530057868 423020268 335978538 642293658 326734779 1686215512 247010021 563933246 1210413759 38800366 263842584 657651449 164989450 713413205 2836605643 483930927 36989910 693469059 380863820 48161499 255354134 82115023 6130395659 268275136 739150072 9046015778 73373260 193841894 560351657 392719895 521847370 63511189 3188377517 15128657 237801645 46352802 138116761 326264212 2774755713 3394554984 6936144621 145978169 4669760012 73695092 284004308 163079431 2343730297 346831722 216243663 103294361 1271379059 367755237 307354314 83411722 2746576365 1332705197 500234457 354842778 1713894760 2301661797 1095484835 138721763 2869676189 265366563 1205323509 85054636 72793820 123110817 1532210602 550391635 181262449 2258158620 289663787 488157937 1423016168 483598695 1294221772 38865015 4659618115 211222295 89059499 257103239 3099640060 408508387 3085725708 490931382 87986492 470386572 4268108109 175959796 48821212 624006414 768863961 1301896302 87815145 168656056 382734991 210447166 148560187 259383767 397147321 16664879 2769836944 394666373 2122682521 148572447 1708391313 3737777868 822712913 392530738 7043982564 892217436 55026032 372938258 1684666266 83435798 330905666 3508386311 188099056 371434175 2205376639 218399457 1168495405 909290002 264284790 158216456 1388531811 278352423 1371192187 59290184 147166558 260644210 127320584 430264397 164461909 3242760402 1096498870 966537063 160268453 287083205 216369890 1990628821 263040121 294464676 503318345 466204024 247118373 19270309 298949822 371237944 539345830 421858387 678730398 1624894424 646340210 291413697 237570052 1767060972 37944084 441294816 41555301 2655137905 344148734 459297283 243654945 227643623 65075064 890288092 555328818 1127042998 64360437 288188878 2897385056 2008405362 48543409 1286755249 453429448 910211602 2693267657 1176652040 1381539368 9951348 349654195 2079844129 4130982545 477316014 4825981499 541242301 802800825 44923303 1016147789 119004859 3656632284 317177113 858048362 219835355 132751704 203204293 192355699 10404806327 1981685768 107429054 2900813282 48258269 150265232 1071973465 488796586 1775718051 317534455 7723055408 2684681873 3580057246 640057355 1723225933 20123580 516655866 59294355 10419500 320039734 1918154831 103604223 168665942 248656953 1675049370 360672555 110257088 132941570 153791357 203463951 2270966173 4977793275 261345002 163466414 68196988 2495740578 42202331 863552120 1305866847 252211596 20978159 772942274 2408684795 281024570 399755460 1264371277 1139315611 2851563556 994513432 293867645 264461592 1579418913 1619403506 61888986 15501818 185547839 57330504 964581558 753096270 30269376 128868186 409232654 96047867 668823537 832461145 1939676696 1189034291 164018834 3380183027 542399507 2067332 52021960 1884617472 338227628 774079212 290876769 167038998 2148467303 169762575 78068519 780446477 1047901271 643566596 554257989 1780410197 2774628155 4285601939 1172594463 1474976112 300454099 1338249042 9334505 1139581000 224547010 1326856848 1167738798 17939513 602309359 605601119 164561182 39460224 2327188152 1647460350 486947519 147171388 134353128 712520192 300483488 76694560 453085658 1456198077 3330087130 79581041 53505804 4748139298 1184798185 1129873861 410321723 6606745 2348038575 253908395 116508936 500316121 229715045 430455914 530242468 1616870258 733779257 610807648 1055082676 1244974138 2894953746 20946713 2021216410 452597092 331318883 250282092 568891578 1767650965 252893493 324516497 279077865 285384218 2646619351 233087079 1365279265 191444184 4567463708 295088661 307438034 2318079356 1384984575 2861637852 118307522 34657879 16052198 53225413 85239712 94033955 36734786 456429575 906234109 345027899 177144864 450105965 2377624060 3620188743 506853831 48208675 399878592 995371920 4940403619 539731119 579870574 232154092 710634016 232207583 2216174782 588758291 343576983 10778753 2628710566 118496810 491683930 2928022130 333533039 1024793 227248260 495679576 602886610 8442561644 35212345 28767999 2616691078 166947906 436214978 15627331 432047688 438682035 1644643454 89197899 205692437 115218720 110456136 1277619993 319414235 219114298 663282388 3829439653 449924 9330012468 298892058 404005481 288159982 96129895 303806024 49585291 2737732043 631452307 3931032547 2162757437 597443734 481817424 378396549 919488151 319112507 1294066406 621519368 101991939 1585198 944283083 1500450464 6452251544 160296118 1555146436 332438509 4994742 261215811 267249655 1416329785 1527061771 3513784142 1224595882 413318419 391029093 301288101 1215656224 2271158699 483571253 370093750 78350729 703387115 495660674 417245726 267130564 89308462 494019077 107740628 82947468 299592480 7599099361 2492253353 1089338550 555402769 713163310 2568099380 3000837348 254729495 976779480 201076363 3735536233 434019459 7062300055 123663166 350419248 1380184785 270414729 1641273 11902000 422908610 6162712642 1640400015 793950370 2267940096 130121322 231493398 463368474 468155245 327681029 194229097 6907822 43415290 1287785304 749736105 680265745 799783598 2711993084 683445047 59666511 358525915 92075738 2477400516 795203982 577939182 27690166 76520615 18651356 5650541210 264713299 843350947 746867130 1913764291 82530949 206518790 5701645147 344135314 3038387904 970714397 255006340 13337948 329703194 1339320646 118129600 3700621200 253926368 267845455 1190566674 126415779 23190088 439588943 3468878002 163719317 165115967 178617132 735919937 324137 95352858 558475842 1946413054 1731539597 564637043 6711340695 482780418 1751885990 1696450966 461022202 95027752 216382099 6157967673 832440238 539568130 1841998660 824338981 2762834317 2188709443 688676148 797537782 4456057024 1252050576 1801524065 202116 216755511 1200636341 325154394 36190967 2022173969 304950029 1384337236 4599042543 776317771 4731046565 43665153 783929478 86457256 850050287 127045075 1855898280 196391220 152561866 1431337798 533092819 301645432 411249696 63243844 290066414 1615702285 504577419 807623084 1276421696 375113255 393417533 1415116108 142176975 993130693 1708352368 199250702 25788994 1412588751 474706903 506428805 832210651 44403562 2933469508 708680770 31156908 110749322 320238766 6112012 709367637 438150273 2248666439 261164263 422031939 387747882 257293132 46504897 2216792759 168479159 149818472 1303693349 4941905580 2277169215 1606498002 350124009 705712262 422119257 514030004 358966709 195555152 614866170 1334968863 568796449 120714475 506441910 573454227 21110262 376264212 1124317676 208619839 2269144144 421256228 194199589 2140458023 2952042888 1438526842 319080741 168536865 820045236 3604916452 220146569 1133622889 5043347891 853067291 3449362109 556103304 118048968 164100454 493114773 712835954 1368825985 1527902160 1853717065 348675178 2577324391 95748461 1929264329 100384574 991680300 70206577 144967694 21213368 5315302995 912178977 205818130 1574468289 2447069620 766215664 236924198 201915601 4788825148 92766069 741582653 468029104 102293329 140642350 35283645 7430610555 58036731 89813294 288596664 2672792050 6491382906 242732350 438360188 8136750919 147587960 94260272 1809804402 2255050914 267069891 81951683 1145537586 271733110 155816066 3488983621 135654095 124364375 278956817 1465651756 685261499 20954772 42592286 713949573 6099923209 662898165 461074600 79314083 183255644 153412541 73615813 444698873 45138901 1384770171 5351674970 949561868 229149518 390034874 969142184 3265352548 461666971 4627738192 574691312 1779650551 226402689 486979073 144669055 428793398 15151075 658623231 555553788 1047192173 1489357 34941847 175206581 114698131 207858143 27352074 36133545 105348639 268331701 1488938208 210169219 395455193 1533303002 137045089 252930855 59644347 767099424 2890392424 1151790396 113292453 2895323944 426637628 2029582158 640021891 764283500 122262527 122667244 834386071 1338600772 187132525 5924038898 2540633904 4743111411 1696957898 3792655965 1419410140 1163349629 164290988 70527562 1352275920 2139167116 731454724 2846689292 1206404730 769634674 393829989 2548339778 2623639372 952426 1603476665 6570612629 274318377 142658027 67064282 3031846575 957406185 987344291 125308984 458083427 748289069 87343684 328811839 1387269015 13535740 920743940 672956083 449979137 186867711 209022868 1403960937 2856889488 370833156 94623408 627717355 5442755204 1532718794 640805227 300819802 663392658 1000406 249423972 204904401 1637718260 1915972356 255982345 130227335 2873447991 1907061192 1230427466 427706425 376439115 1093181821 483088149 35336178 33163881 159872623 326464496 276968396 909152369 3012211874 552209438 627566253 559888558 1325740363 487792848 345428819 749456395 387017384 400603932 581186275 100792250 665830752 365361829 527023108 498771574 5453122981 139260128 731180273 10806029 93328035 752851674 138308910 5031642308 240072738 438297557 1119885648 22663442 365455632 220097380 547403134 363873670 323008302 7543334691 932868343 159163989 189764663 992036871 566808612 232096627 974277901 2445374834 5657827979 1023895832 929283240 1191448336 27276732 6363918512 370179138 2997140 829650416 725721581 2339555175 30088778 286431409 3657714765 207639276 3210796747 105324924 400591633 269393324 167105095 655004027 90969528 3770048784 6274552809 1687167013 812513863 1589416064 84697949 4706855319 3224146244 1558209415 638212624 15561415 872266736 29359137 183992463 1794616229 23397102 507914902 223116495 8673271616 675644585 197381818 413462802 485893547 119542242 151179615 2343555569 1725027880 1464021803 1258862047 299722033 517598673 124567770 7497306734 1520773405 520123268 504763996 201293998 2912738251 747743617 1480091617 445473461 202250859 1760119581 1594042182 5472620596 862269998 6126444727 964654118 48032173 7386180057 134136028 346156689 783358351 116489599 127597369 414767652 1111228046 4321204019 1936293586 1173590380 8824615 336773452 6432591926 226058046 57699964 612411394 551942747 251737548 683983516 272315984 32811133 523380328 3661472382 183465613 3582368496 1185617919 620070060 9258503 698652040 1210195912 209090880 580337589 52286000 339097494 293519578 700572577 5183246088 1280728822 164431910 372515911 38308154 19193394 2106414050 173240113 2805641119 159383163 345672342 117108485 3363184 2553796799 1539873884 259756130 2633420750 575001074 1358258458 447610020 488302575 83426662 6781728462 1439342 1179696326 13312520 2320484913 9287626117 425847051 675652861 3117240631 97996060 85090823 100107251 3173819470 2282345851 167939993 215869321 134308392 1728636397 61089001 88675101 119726564 648728836 178015930 4152318104 506218905 326697071 1026500253 438501817 267372534 237191772 286607485 308546505 361616419 429730610 270771285 478269680 1048311455 255019877 64447587 21622564 74541828 458618085 3584302569 411662580 575496267 117060618 137319281 143139714 629284495 4371562570 243720424 966349610 1610206558 257688428 1874686915 442489130 662811114 174004976 203913132 96162575 4362329349 2076414565 2551721601 59876486 492404920 316040123 2368863189 1455052569 84448699 133820242 2049215622 34287969 7667620602 1946019806 3760618468 420437560 353693165 907246467 2688539655 9655945 7363432202 141135964 375194143 11025271 632178146 2999621376 56230560 928541612 330335130 1499291205 420045541 303970653 438060047 1727202496 739054466 64412373 1775546928 430575893 273913024 3200017637 30627977 1185853176 47707446 510789536 981034562 5737672128 66855774 295045267 1147280550 972405818 4371187039 2690405884 279645362 596717929 715070969 146609127 48818676 53881703 70768050 119921553 216766099 2224490887 774245611 2698467352 761145510 162973189 232106779 95904527 259337550 1759339797 281482485 826075902 6811864184 18983013 4319433263 629823028 1201791537 646292540 3523620997 2889252528 262932812 3291177339 93077806 696898685 16665536 2618969438 216203947 283038689 10106078208 120372656 2569615789 179816729 9335018738 156350002 553814633 5482160460 5581348 694365132 104411625 8247892826 158189806 1053500830 693537528 189535180 72924359 208934595 252558486 663542809 7213322057 8392165759 2017929746 149352670 664716829 9114143 2397903408 913505915 268397632 78693263 1579756259 131419482 97221816 4670600144 481899624 27993253 176512592 31473966 290441928 1878937603 9615063787 264863575 88199087 2086119432 40978525 703945293 608185382 815936859 198978169 961120358 1953021404 602250772 526155545 1807816482 776789008 1432983081 1831242670 1976036842 820808573 660348762 2995062724 370929157 3103812041 21814322 77606658 1101838658 18039294 1476810159 483276883 410970629 53685877 1045458685 1252414693 428361227 617954090 2317106973 415763012 177451655 8052522294 361186654 2673330712 1249721622 553510745 372978773 1064390652 131031938 37031129 71052481 1073178710 156257985 15470427 230822079 1161563633 42166619 1967540032 1791446280 2023656264 398138039 1911671057 6426061526 142271387 375896805 623004553 289745350 2132488361 1517278942 5087482694 3108553471 64062541 8249439773 10425569 414198469 1106843613 2402310360 1336514622 141667560 764962402 122897615 207104030 741154588 1938786343 2205316282 1797353317 166378382 524641264 197051532 2282119374 145638935 1437108200 189160072 17649006 281590170 391652762 1328594893 1314833631 607511060 1299724494 260393168 3425241735 897975972 32419 16943248 714140726 4912910480 110488919 684567868 392341438 2112631163 172314756 193311654 248513164 234716493 647105743 253127054 1710455036 1360784831 326730996 11705016 12561178 2621528450 126581125 6718618753 3826048829 738126 6199716158 2096013655 17559123 443602240 441986079 48767624 1484567326 541867179 868371666 2667316486 5085075501 321992457 367575366 13858459 229519214 2426396507 400356365 410413726 127918956 1264792819 182434593 1654157559 108224061 46836183 3148546468 195257497 837971659 310954097 1906007090 1212320811 7414778 156514887 447600188 299185708 108605218 129789907 208585164 1433685457 333729384 93116887 2203225707 1327147885 787640945 405512671 319401686 115798683 230358607 113427370 629974344 5447642801 1063000169 343764978 1709265611 510311233 5777231 151877881 355946039 171727710 366530547 43830698 106876747 4434816325 753301179 1310177794 738148958 1209679465 70349493 314462582 60331868 81974923 154852947 303794405 2923934747 5874323414 3075906227 472278178 2868953224 148283204 92778725 580652075 2515235594 344267722 766301801 569007930 407806100 260279638 14369728 986743778 2393095762 255731 102458532 457301880 402235180 1138256095 1038131729 560775467 164707259 9306234205 2050514764 6180425517 214788515 182585711 500493518 481058811 812216890 38658433 7936914583 1213682166 143694169 3628298431 260986605 5951702659 519759391 1211390358 270042777 230235103 112654971 1496156169 1734307592 556477483 334499529 298329004 267961587 2215037057 1859817569 132805426 3431506210 530722255 4417588 240413846 16528582 14684813 2644921368 319702833 584283508 39602819 420347447 1616236703 814363140 362833276 606470717 69235854 216285425 544897231 240389876 461346178 5714662007 313233467 1367260741 482210175 198791380 2848573317 2984014142 161040495 169204826 2288982785 6581442764 2125867636 51498471 8658690 255205829 237779260 582457331 334580743 2406946129 392551687 1719728606 623439487 131781538 58773337 505048134 107609027 28580119 628560420 2403746618 76096452 287153026 2232385950 149842113 724766594 913668036 85279079 284932627 5936077586 162137154 296550722 5570595007 1123924918 1755692233 709069703 31092836 900211895 534553741 489184602 617332285 139097798 337269194 1056072093 1861962302 498921113 131936450 16535683 3237119337 1719100614 601513784 4413306067 1737589814 167249549 29018771 1287858186 2715504676 2214589202 287706593 1592446704 393814619 76897722 224464991 1324848487 18404007 303563484 168979827 1245507 5482750262 2059803268 3368888357 232372372 23922981 8726755720 9230505238 991022017 1471099027 1491031896 503874763 1613301970 1362349735 7850599860 92391131 5058103075 770350172 42198292 168046626 301999941 839288451 1508992710 4674435955 283091010 5779957173 265963321 314881937 8968709051 4465346746 484800264 1547815640 73592893 115082304 117888874 337339721 842627429 31764503 1534129920 666899 318601481 4053354618 134568355 114075387 222319002 569556666 57078266 632697606 526694533 37621827 3076188569 31738221 344003941 62207535 2981282245 192585705 177627570 948691452 207535396 229352136 126037607 117378461 1689296928 18019470 366440536 2977036960 3642091289 1605738605 422481353 75064248 111083592 1674833701 317733852 129777808 12371179 18366615 1657214387 433790011 281836012 160127259 2175302885 1205159246 1001836120 149181089 580250958 135390133 473299680 1802456025 26231134 644001648 4005275 1517871598 1494112307 2986000763 123797692 319915425 103679996 5184958421 811087058 628640180 852415613 573424 462948958 807914150 2394430040 1975218432 1126948890 84926766 450858135 495365070 245154535 6803025889 129538693 758280160 54153248 391107052 168031664 3333463807 438712146 104604464 325601799 423898411 1855701515 980256171 1892362588 667884921 899586454 7185133760 3122969905 9310311 717099642 599019688 1990895504 531493391 99558421 8967328819 262463426 69508353 640966263 1632484462 3184508 1937109276 1795859256 355219416 595023562 91500839 383122984 85300194 428999458 205272975 457103994 164717176 1867446336 549374402 36692454 438762198 439232886 119829635 275234485 155181234 2020130431 47879952 674865528 4231128142 461764920 142594420 155623172 257701201 833231605 5112357870 15069581 590867977 113605623 90160741 685665251 1425572581 850108397 1686544875 51385546 232654414 2457801656 1422911153 155770798 427255622 103601431 4571347 94676278 359702728 8499395 1858621438 436119413 2695194234 18285485 2661063194 182636197 229219236 415453982 304482046 439089819 211258336 350475649 1082809017 218323412 236588327 50197674 206303162 55608070 587525326 6158257705 164592596 413369610 514203720 153665085 3961940180 252733724 6663400732 486028688 106180845 667053172 70586723 200513060 367893934 2584063977 625894721 87680194 318142590 41024040 54573519 2418810546 3901802858 135924465 3815024413 299669068 27206993 385954169 1289442155 63238171 1786493969 156021949 1606372284 53089413 926774346 1886642530 453068346 2975417078 35344969 73254985 549315487 211444205 45399810 217453712 541023250 220752467 82974856 1945751015 1293898355 646245694 605659581 360411801 647576925 70449713 2360583 388993508 267689088 45165619 545512154 6411455119 157974112 62509012 465907030 163557644 410883596 1082401071 1315891194 6184367004 167524652 79754873 338421447 1471027021 1686463533 250839610 243753162 1453431228 571255597 391226201 3512108848 189285301 1767311194 99451490 570462308 25343635 447434606 515932856 320575909 184929263 61277033 222295326 133040752 417513992 1981469047 63252339 427939239 2254648569 20029995 1242127034 264649851 392812000 60036060 1887024 142496066 939404597 7468939152 92060547 169253544 2287299896 287086267 224915126 223474036 66953089 136590014 212138670 135182877 1782480207 2993188686 839969437 170190695 162197315 336391556 2430942525 745077777 41711500 106305878 126896359 354420901 4944334607 373181343 36797286 983594198 204218134 93613335 288667768 739180792 469890940 1086890836 1633886266 2453578605 892755511 1233753036 586678435 342312478 446242658 333453289 309403613 425027856 498634491 200931637 1705020325 330451500 971299325 39816676 686708164 3113115012 339482088 61224020 18688968 170089860 15937084 69952317 308151111 1662892305 2087191435 523854747 146231064 582473781 2763933388 362889445 788349680 628400542 1039683061 568511776 12381400 8953988112 12363279 953158073 670050544 446660847 529831983 2250292312 308537858 82527344 5827408831 152790789 1163165113 546852764 3938440629 563264766 533044548 7236379235 1210588835 677495286 5304492058 1003434309 161060813 5891576499 544291090 797743297 592696021 1599226322 39444940 59398128 615234496 57367185 38725713 84141687 3357034947 1878406708 628493758 449853197 1216183350 1074080049 812959378 286167713 713229719 1270045500 285206830 213958148 867557373 19195815 6382480768 227546417 300818894 1466441335 6913963725 835258741 971211923 44523544 1657917453 7945125244 2216825981 340010503 5285432079 200485402 4551750166 147450299 2164486452 3204004752 1586153870 90683907 8759012067 811106678 1694434523 1784401166 1244178669 2538037737 6678586510 1176726902 93270873 2212667789 1765686352 380110375 4471087026 759495336 798225166 505458988 1179822452 295068747 649866861 95132423 1388623721 1406006044 223521870 158686122 15144495 753937614 498897313 461778649 397237813 9656162310 1565765465 490246939 1702474468 85553081 143860152 421924076 260347857 164690969 499470595 190908665 248916686 338999388 645868318 264028957 878688429 282814255 1825833376 208505883 1575929329 317007696 434079606 317557065 267445819 1844304436 131097460 11593247 1722021852 567109897 3030319104 1629427579 144551979 217105926 601371854 547693263 156998423 173042821 1578702843 320606295 72711189 2381503862 10204617412 419909040 1033247560 127475974 485931844 425913775 685038604 109208496 2611230565 75117117 132407174 414256739 128816225 1236336383 1536640785 2445302645 15051135 1679096075 861690920 1899643920 463679135 720977512 139573578 49051776 2188870325 2423940625 1144102836 1293869291 191891112 344549690 2699498248 545035046 1689887784 2194577260 676921923 1125515066 1430722091 228771160 1510709784 118709473 1277647574 2356565499 2082616173 330067314 476413749 167360197 2356103312 3191076167 577119688 178014723 55151685 474543500 1145127298 705699393 1604079421 314656252 387404482 2956631148 323953184 66840017 156500761 702392198 779784112 463897385 171288847 340746043 10440641955 287510832 409801559 179171824 2171883856 169584483 2140885364 245977418 5319998112 2131597472 1909351797 156109996 73790962 4996675 148774773 48575537 521811666 31274484 322396991 534104006 1639851981 1533619853 3135504875 662195917 911432855 866003651 5952940 118913926 395995683 1407395923 281908622 106828808 1311625735 166365646 40133036 283551043 285877347 222542148 302438132 337695144 4480809211 10261962 5329772 431826409 1050408687 133903492 1137636450 298972574 465193393 177395712 2982310 6052919567 1509654292 679922973 8273509 1955279326 719392051 34318863 112714975 18845525 1635525220 4542721431 277625387 1831627069 1553307633 943982233 1766028925 349874653 443915942 1215179130 699143666 1795735077 58234723 127627550 566513008 1061194540 1556482809 23151111 136631756 776359964 24516964 501678563 23584097 379868601 106921705 462704377 2777856858 31415636 4339910116 8384414317 657353520 681757460 55494262 500440362 544135567 6666329302 9027266792 215747181 2386891084 172148858 8399433178 1533210249 304712769 484405229 13837674 347044983 543024855 1638981260 44515461 203977282 1197237343 537772638 953441353 890716960 447748499 13373019 1760248719 1078828537 208882208 1820179996 1138772253 22917462 4169672891 2365158950 432794666 141779282 1815159241 1550301659 384981816 60849453 58339304 1918751143 380552869 1467126549 50978676 56910533 319096557 295836666 413683184 1877016361 1826947408 1220118021 439248420 417989833 538935513 22804358 955998660 291826531 4589449664 233948296 2202554905 278360102 130977629 269623310 40422318 671762325 298545071 26757670 618696494 432583702 2040946187 21187186 85160671 1940757319 1938590752 29806661 4291078 167384921 1299524246 573416895 2632132873 2571335860 115351198 357484671 457784726 394259046 181811625 473165262 247491399 5340130676 487510940 279592703 64844701 264191613 1896947474 1635350448 122584076 1065038739 2666758138 188242235 347484897 119438602 567223893 20397090 1256896858 599255836 861796959 152323084 466519864 585142884 511351559 7029165987 212047462 198509342 342992009 56260637 78971531 8059446771 29896180 57540766 5878319746 317483268 374162432 758999678 1500049637 1318178500 3281446450 110226916 3583775114 546782630 475147373 1979130744 24088234 4559747568 1096630610 415808128 8074794 2542823439 1107724029 7846419555 279430540 117281775 375706244 27123849 1171755916 2179389957 498328596 207284406 128204714 45488334 8500218247 12073497 116223607 5793642311 448738281 275840383 406449067 1130673774 807831520 761967646 525845688 246807989 188273936 406720175 285129322 1921270803 358513184 1362173125 9644124 566459373 1566425941 700305162 232723828 443475548 567758508 1143586308 296182758 29225250 397065095 223048571 154765409 506470174 468679585 465432634 2007279531 1209674685 465158162 224523317 1100090750 626942072 13491985 126104808 852588498 40232500 427793889 158628294 303391906 1166727711 1040427310 1274027428 356341723 385383318 94696894 6403614145 5008318848 78062502 121180775 3244517831 1289873637 1094386034 22297534 659415416 225397315 327634914 92581079 3179786390 1920183077 333274157 118234260 3440839163 471037652 453942309 17988582 99900174 4448623866 133210408 6936855737 2601959198 2649926509 1647284620 4465710268 590956889 432300310 2317975668 894810590 562028481 847065169 548124169 60407454 303315338 142834917 4683736694 1589675293 358128646 455539366 566259825 219554603 1896223173 355717065 535413129 109865032 2619468808 1133450932 62953881 151740414 1301966445 365984165 506441284 1382834436 1583502766 1039607548 28584044 436937991 164686675 240409283 1248628993 7366880 136789352 695158069 194744996 457359153 142684574 521262366 147693169 1178870221 432013237 229375413 186456925 552930726 1867661532 1761920387 1972550492 393044135 2004448879 814075859 41234854 2702617636 753186596 2472011075 534524780 541305606 397637698 400231461 1767130129 236138654 978280904 2467846249 288157560 472546193 371750158 200246937 1653122632 132039517 1473398933 311054444 561622715 4245498501 1186504556 72313843 216857071 587107537 1727314315 706623416 88855593 213951896 384163761 38209099 2206868174 7313912 1803095460 4642483201 40510219 25177521 127000218 110116802 305447894 4432154083 689018413 573745175 69491767 58902319 323152019 50876129 408665557 2545864500 1157651860 1411191510 356561439 633942026 1381785050 2540573555 635770787 192457012 3049721410 40464049 172681290 722524091 58576697 167707551 113756767 3266782801 59155916 1228734544 206947256 2006588126 488459258 322933579 401224615 140951700 66693284 4872149053 442011992 457731080 697910061 1075046091 204507622 30967749 1517420015 1863399777 52700820 3586582688 1578285786 221877613 547233815 261353696 2434825528 636514249 883376659 21462054 154556413 303378030 819989073 327174122 314582323 56312095 90190698 2989851593 113310767 52296663 1715560886 3087074822 329527007 1180315173 475618814 23176643 3260252407 1515439476 306406918 141688242 3651564857 345986917 2005578346 259819716 1692440374 405937683 4862370407 67518471 88860020 28180776 2530510379 159996888 105316345 184824046 5291532303 158120464 517226323 64048660 3047312743 70804245 1769807773 254345603 232771660 486147984 195069749 101353561 2926691967 245277551 138830158 1737080104 45644780 132881136 3129805492 9443169 361573239 644863832 49152412 648336298 2435227086 847806977 399355949 77835375 2026063387 89313970 1377572310 161029510 269202068 7894609 334232417 432412858 1111890497 126635899 109192925 223133650 104570722 160124177 1170893156 1151697539 194051782 1987466125 661850271 349548820 17575279 205098295 430140527 273075605 123681453 7571295 3648193088 307616567 251138079 3695806923 888696613 648338921 1305642648 2111759101 326104572 145421854 32279220 349164788 1090534750 1129136489 3015333103 766093281 231762255 212228869 408000464 1776715554 857788495 210991802 330339477 734515127 767806881 168825039 24754031 120863234 484006039 750578852 2426876449 4793310406 804109933 54260287 530393366 260376540 84272683 52397900 9515571 1686239163 6184329 3603795411 305398714 40330447 55500478 109718373 1081660 2111296389 2956844231 11137677 1746079928 608544828 521734803 611904480 2047376135 213547877 3506448169 111863 4558966044 150200935 1829564653 213484122 812830163 312869922 20479976 120668924 515332400 9382388 321531908 658242930 163546155 167211804 413375284 62555809 2106517286 314310165 1165559446 498370521 479661947 229839726 1485047353 642774099 281379993 578224254 139475609 431404126 420734511 240914380 761152549 307489438 14160105 418172666 975320050 531256362 105218296 2894020155 317319888 1007741713 2128020609 330836621 98748107 947209054 3429706180 2944300291 262497535 1849132979 1292334081 144673089 496086192 484714983 227404359 457042030 417330221 3607112207 441810625 311961018 713739692 55270416 3754524870 469383233 216800009 93801172 417211370 617228511 622869732 1956018057 156065761 68345503 1471625870 1583871137 5599781610 356359266 26161376 809220233 53404616 91488186 4768986589 1207019759 925450222 1023294989 618860420 176840284 1016535095 2410755553 475276381 23631062 28807111 490685278 2057723934 273067939 60908131 170691328 438701086 524979443 458899359 1211362258 23282721 1614400621 1973878751 606981021 260072675 107687974 2855521135 237155263 106189126 2805232571 336674156 752936004 793420578 1473592537 560596611 448406489 1699518995 1867028234 4609952583 2156459626 1001550775 65075309 131427800 533144545 182486032 1220231500 466308633 15137662 212539787 138789283 132614366 482867365 469534411 75717315 620352715 570483902 113954547 338474699 181640772 145542194 257367622 2173677739 141668079 1329355322 374110425 520471055 77309483 725987857 443542373 444661204 41672847 324917530 167333364 209401451 3605077283 304673245 2814122864 206451431 1290227448 14117474 723808994 2125184185 522044784 23806227 143094010 412671643 4065111659 78675883 1134628747 1167453839 5637519748 443200818 3073676678 457893678 1753088699 26197729 1017559081 110843666 446493332 40326182 1156313565 403242429 56953938 1400331396 4198707077 970192154 323634774 2367611336 1448568408 620079197 159059255 428909309 202921705 574758908 99053883 36477522 1224169485 631844653 287789193 3829827827 396396599 2491853824 478084199 1254192251 370319240 1057328025 1273283441 1386199431 4429338357 1034189459 7965253625 94488418 15727086 27806674 289830540 2727827045 1062187914 354544514 4943573467 147307291 462073625 158117026 7635894674 51015353 1905031540 866088190 113572738 355572081 3348161767 1035677462 99952662 1291546247 263331188 314948226 279213622 947180625 1721678659 238690499 6089508274 157728321 323537427 112432723 541478421 314941951 2154076071 551880420 553721074 103490769 4851754824 2298910401 486252593 146215567 1798653266 223840090 660147298 97812795 623471163 598031871 381721565 6553613939 2879141104 136892844 1147243048 182027514 243947316 8356702 2164334096 710459342 705683228 221195204 211307602 117417460 64107095 214673463 88375346 1215907321 65631738 3176846554 49324165 33741349 625827364 541331852 303548448 833218417 416721630 412872419 164374112 184612775 592385875 2067842690 1825244362 454928824 3925805288 876406791 705229419 1931772605 144760520 32140490 58586434 1468420985 230358482 2470818352 306627600 158669937 322453083 646873830 565272260 84503046 4658222658 251759929 456794362 445865359 685561048 505578159 131545118 174700566 100521604 816816583 9280699799 49528189 1694225377 88689929 227805255 2774653872 1963556174 383048589 229058112 3604584485 452722265 2851269216 316117194 570243999 112754060 355159327 19330453 1461821130 45872283 3039959861 33993891 131573398 1178334081 1543958676 50475058 892251505 1256576275 191920643 18927501 145126954 1446308724 2193403000 66583369 156212114 176343566 974237782 8879028009 1606732713 375839739 465508920 323710308 445709717 258309785 567746315 30233242 139754617 429404341 931280062 1573154049 558023742 4329715211 505847067 20853924 1085558063 428558550 143117531 2776522293 1618994673 1257499638 4514794843 374073870 1078319114 469763772 244084507 448268860 2707321842 61107259 5382054063 412053156 2847090103 133132726 262057201 54920232 473165050 680796178 1033475358 30237056 9073416585 4183770404 3994873031 688835597 40402446 1221999376 87243320 4829360570 39732208 2180150538 1774633969 10188236 64512208 231865968 350123575 1956029548 104048459 1726912069 57611421 264954009 342482689 673756401 1347512028 212009143 2530687846 607121551 294667581 296018965 135536756 504437912 1079577439 22608815 506899246 1431734279 4169497448 751136810 3832798191 2688206126 1360273397 266721587 2804353344 720295979 83011700 764939027 1029364762 6192461 167565081 1776400597 201500110 454060844 328739358 238600963 1640362885 809353228 857347646 704840908 3278073936 319451801 188060904 236811451 6277612256 1613702095 139278065 1360678009 2367418773 244424557 8329341453 7084006 737143130 2204646604 2528917000 723150454 59775113 1557850190 73831127 101704108 43198507 279694305 4773187725 195823390 391966667 727459694 679609777 479132994 293077548 5615077548 7138352173 2571246531 363674200 402775704 269891829 3117354410 33498272 1370620568 683620755 159212214 145073477 105044984 157885066 383646838 1360910685 1711421271 180966915 367180919 329217902 969883186 313987299 9465744950 19841237 4333961791 3725903488 159480888 442257768 519053113 212959841 1680182186 155597565 127305155 656266394 1347928006 398843582 655560936 242861709 420833463 172638582 1487276014 2524629329 77815750 38386681 855520604 7515429678 38586019 6628332901 881690792 3488348160 2006098410 3251188164 1072803887 131447979 229551036 206886573 4570894030 35217708 62893456 512803467 1027106578 365143099 335444604 919119716 201083161 120280697 135993520 345870894 7997695550 223404455 210178891 375705607 311494642 12833144 596795369 9375423342 123205975 833113742 496856382 160208251 354776973 930549750 550647188 355670068 138731335 518111750 1735706383 2254368579 222853069 62998581 755060740 8181702426 1624057296 247266235 2139137110 1113823516 92228828 1589214110 387308055 63075628 222466212 905591677 997329745 1336327737 631551621 32945937 4011574940 313465396 126882268 1700712580 450231467 1429506061 510782339 764350825 559618228 781251873 952385481 4873371004 377339128 3134272 349856845 22215686 480014572 750892891 301429001 520291191 6474178419 4592831257 2712026156 820131544 201446009 595064281 142067425 861393010 1539244871 4846643721 576028328 535836461 870200949 13831599 221203480 958877016 115382199 188821157 602395346 148362023 1074858066 19213367 255175130 675540639 478733002 8165024431 543917819 3949752 277900597 337324121 88773461 27034580 2816125031 15750050 162672592 3778558470 10916896262 633149462 2386404120 22354717 30897337 2361744397 8006581365 1392396190 2725251329 561790331 107558774 137317048 3194676301 341092331 1708694848 1129933648 423573446 57264099 2396479328 183918620 300919530 1727380658 279892819 351511086 37502971 4207361569 45329758 1801647519 4797962815 276487141 750197834 2790987653 1335334502 504790746 297065636 5573719577 113548917 36101026 466986938 254038227 574619411 52710472 471667413 619888273 3894932521 347767717 432376501 141387917 207634140 99303566 249797642 390514906 17767772 3973213352 4710176155 167806913 183170965 1048708290 49116727 584569728 348401527 1732229766 122845910 1168601813 130655026 1553299033 298431712 478516100 169306519 80500572 596419386 4735248737 1486242685 157066512 438847707 1278380258 587471457 275987681 464299173 40474467 701621032 4708781 441843393 4647018700 34484863 1812896244 1898503053 32930909 563625043 69105425 537377295 461340634 171893186 188723577 7601895648 1606384513 330516445 428689179 112004545 119082665 3552207561 499312313 3455244886 24800214 1592237939 1199166342 6647892 3793934240 1261212499 995046977 44341919 10586312004 783802391 332242550 3218984319 86225585 649319003 562919606 580739215 302595 1428151080 1484731138 53199414 5830894 2264790170 2035908050 396782581 54354855 3571544134 223914240 349861388 228901883 150992 719855810 654902713 464095672 271671367 1449127827 871000939 378481099 257816385 98331948 656497187 6406460903 1626551228 1713067 850220403 487653402 634990523 253826936 3534566214 788502670 1765266526 718308129 94393169 251651916 2540965398 357835627 169240536 513428006 340209343 1181382276 197481788 18509268 218295922 16997111 320674623 362282346 659730184 198762063 425751668 403314554 1296993735 1756824939 26548320 206703940 2972519493 3448489233 60532723 195076024 18046656 399986044 197001061 949809618 2503694027 2262002170 2151044492 55070887 3611044570 1130934179 221096542 108514786 1269711691 641806078 2846824764 182322123 71354465 328578731 2002742649 152512688 37751446 135629454 560653942 9636170 272668424 1270208819 201620 313299155 355109736 72126877 8765358 977573600 819744668 1223129589 2478640952 45208294 215507154 1114693281 89131353 1660754250 1230592846 345089660 464856670 96577569 401990630 1174715240 35279457 7479290591 1385238435 419169628 766658923 216600074 935963725 117159880 632009453 244822939 26277516 637035892 136802752 137690909 3303479795 1448419240 146885020 2547509157 8198913 34329383 3973328547 1166057360 1640762466 33375041 126402741 3638209038 796158624 1748438435 435006980 1677951837 3712004 553766842 208406080 105565575 1850829022 728793389 217348571 284249431 210821990 295759444 220477597 324727608 1636428423 421983975 1578585619 2683255585 563580887 10135692546 2313183264 1797004905 4237357 116951101 80332426 586080574 482704104 389569158 103207264 15105532 64508065 174000004 311203377 8226629 37914981 156549159 1429080345 128307049 1099666347 472043469 5514517 547828343 1002274827 547183442 64842601 1650115506 494127111 7755357 181282711 151166453 95199785 331332249 1121194190 179028864 639858946 1119053525 16427416 50319153 41559633 471055271 264606896 1009153479 1613635889 1226551268 240388445 1052587531 584926275 1610184340 142520666 362571165 1810790508 174616927 70848211 2921997993 3854843115 165851546 141456603 410142801 393853342 105391061 5088937201 367517700 1910465365 2297183179 101174480 338577534 406966344 65344861 3715421892 1365771414 93702371 272249158 395084588 189760870 650652176 935784070 332801661 543742563 797979458 142381606 890852895 749692234 296575176 322014086 1452704692 371378469 1731702309 2239198407 4396347 3297671394 469232712 608756926 280416869 456721795 311780154 1787490199 161127522 192409752 62030315 4501148044 2145025143 908248377 4134172539 248503996 866004926 1025093046 1238191953 95015772 431553692 1309261133 791279913 151907480 1513235370 162019177 316006095 3786310015 1681077871 839640385 795425534 8476278415 269829631 4716338362 79287579 627536633 211423096 286881711 584529956 6259920273 9263938299 562808100 1473136521 935391653 2422173632 106832213 460829401 379891751 198133261 331998373 489661656 3990657764 43705800 8141014 1050183285 232902461 183127337 182928980 587888420 337286822 1739223860 727100322 103813636 36324732 413507406 22965040 2131371259 35557841 1582739129 905476327 3651184077 16602041 220504351 115895884 618965257 99649911 1862713821 443602596 5891178442 1568243265 301081775 104102226 1120264119 541895140 1868059585 258704048 306547202 5352236964 180468575 1354124520 117465631 728243457 302821815 49026076 49663096 2817850390 183185242 1896235753 37209727 961518636 95552357 140707973 40608477 3815769412 362274270 678874817 42579008 455018334 179953141 4564683335 1938939502 832550425 3506572482 1203110804 7023908 47471028 1446460118 23241753 547447395 19144568 564475389 17349423 186787053 93588363 582691566 3341179785 1740621637 1542799947 153525066 202677081 1415150020 29132260 1689845474 186290294 49601626 2001194224 1586865531 208357437 1157003955 333486720 553407824 28882366 3994144191 4744059728 766407834 8738469 3169352184 250448840 169088948 2709465248 438032279 1719973347 291879651 885768630 1970454173 2479196520 590549274 351976282 1207214150 125730220 637410204 851933095 51658547 2210225165 358244161 2938213820 601855577 3658530771 1782418114 214038438 185772979 1828889586 683402600 6315600 269727736 254936045 4915628465 25814149 203873617 1514292600 361324178 681628615 247916192 133061352 5928867068 347235720 208188905 24626433 903230385 2133985670 1384454736 144927341 1281848587 1548013337 9854130 128950287 766415520 4155088674 510101738 43598529 793222467 490354437 517917332 4322921212 2917915 3211557802 404967340 93396288 185046116 82330780 439291409 202857481 4936285155 28406488 1465039658 1607622391 988140053 94557657 482075767 701635537 93665838 163892236 20217563 101218883 450139367 238693545 1791573587 606947658 360451935 2606494606 984642676 12595727 364797827 244027693 1264487759 8276051 53472606 1539883986 604811132 181522964 1814136709 892670799 295383548 16185040 483678567 54401539 3008827764 667172688 346725711 4280629916 544409748 455909701 1614112360 2106788852 93384919 579645528 561730800 98510877 181037824 548155813 275062291 646833713 1168222211 8794185811 174399902 66247447 99303127 5716896884 270240327 755842485 368231806 1564069294 652557036 2932975631 428638782 319315006 2207352234 39834230 1981580996 847770722 1122760981 6775324687 106834724 4384743856 87910059 49471500 479825192 1305118874 7058800 376380754 252701141 59460209 80816747 5403326 239288927 321058698 4834703770 84384119 526617173 430101 248931982 188378816 157503331 1124816218 471230381 525067629 7147866168 356656242 359376994 109228876 1617512922 270012757 101765011 449772034 79134123 4096922451 7114975060 1599359006 20317520 194378939 42240810 203804207 117366649 169983643 8663591931 770958334 1423751990 728100418 637629414 233941424 438048133 1356462854 709971017 448356750 416470642 369666501 33791306 1586795049 567647323 5290675273 317103248 6897059338 912415687 148273928 202608808 12816486 409831482 2588805920 586771029 195239712 1703636422 176385575 722367372 622847905 560296048 37189914 3870665980 273094079 1624089691 1317404713 42998790 2112387620 844428296 1113181070 97362705 1897456331 607594113 6584318 112552063 5862786273 934775450 419369799 45888078 219063059 385785258 55789373 632837238 9003898683 407378043 95719819 147445560 8727000966 528468837 10220156340 364280090 239187870 78562887 1909014729 140390240 2678324583 722902118 59778425 112041460 1411685678 2047753332 16014466 139934598 685879384 239765644 1767674212 472480406 894830434 25082940 393424605 55520201 1982505 4379526896 1147623344 1441861685 53179528 1406697534 1623947049 1750663896 3078401593 304794488 1231098807 330203658 150858216 183292953 244422190 15098618 164276890 107381399 3710384491 81300170 2465585336 527078069 1044277135 150910117 3164420439 1627182772 321692384 143433017 735461676 3116605660 2242046396 90401640 208910057 459972416 101372018 1599999885 2256816286 528890140 3276020169 198154299 70587810 1390236847 142528591 771318082 3368497753 1520205364 152013233 779638132 120363699 37667048 46210805 8409707681 2016698460 1496520085 1611942299 4731082536 173001593 424278478 1472498936 1264266281 522348202 50075070 281274487 745832021 465312006 572749334 834170365 973648961 264952470 644747194 167889542 189872962 2614983753 626054429 3245346406 1110449797 15464968 222167557 22687445 135670235 660442426 532548213 2370901703 2153326846 736342879 694292376 42500326 1995209710 2358663000 916389610 17329724 1082503144 2624893132 1926823287 7503126 83554940 343155322 407987552 1683584387 850300085 125077027 411762818 207923657 1450010592 44940154 153323025 691963714 1159877883 5416733275 49853983 233122654 1683476534 79665905 142897287 2511482746 528765804 7213429670