1427981161528 6256316123063 1076159707539 1525408287745 12452883393272 5804552128905 204050375653 2877975289831 2106718230860 1779217963032 849046890479 2224142851869 1181361359042 294438322582 1609222074361 1114736706219 941772405431 939013157431 1209744350641 1463104779193 1171706352615 2349789210096 1292842751893 583453546649 440544245652 226295197454 490555087748 1012699725180 1280534538327 1904657574674 75155914732 1263685029173 1035131098397 185394851658 1549263100372 679748535119 332306184726 646394029411 384962663983 12024627992 593741655936 1884600337911 682629516873 1211822068236 64731301267 380872114963 1413200797832 992007355151 842586013233 1590135616673 184301181537 951159238927 840181264362 1327067034540 1311259603539 2185636211018 1363107203291 243548481052 329427079226 2016932827937 250354210860 267772545628 987637342225 335764447568 576720935350 2019656363403 819688548794 950717201635 1018619388751 1378419048395 163236778678 950676302516 122713787735 14502576946 429041537709 1792219494306 51592419390 236237574967 143183077024 3142123749277 2471639406 318059152876 276522618993 28793175491 8798997293 65792378815 179754485465 31610561580 10581407195 24503357023 85469692649 263804781711 35188184897 27061813484 187926498602 1932730614 373517894091 453932574010 9222895434 22574158548 271717568111 541250832823 111052686659 80480433260 26802849684 54883004810 18132046899 35421196120 118838637235 267859024618 335659182371 140028387488 154087056694 75535397872 42032900885 7972642606 204000484945 81667920110 134766992974 114394750110 1500020011 2130421105 279740567625 330308263677 152335295831 27349471778 277656501898 605280969041 39488090976 114827391064 97926734866 250911942193 206363373480 251422262000 31334749897 1087093663482 28128787481 981293969587 228038550715 147778773710 19940345644 173916974773 28499682540 225013263292 928564858051 530541509389 73388775016 8940823894 320288822964 267993997444 4267896099 822918674781 354695922364 63315665040 168091453011 712084247280 25960801505 13712628954 395538356541 167146201400 12104669495 65604230949 12317870899 155896620111 89775428607 202363340393 17140304124 20561585374 584461353623 654314545102 570318389725 178977635956 227962737973 126914035009 31883260829 46879118254 1134865951114 32841472772 750311741482 495291250848 150471804564 83846386759 6804408265 738752532 44174434788 171483994033 1430666234 2940100162 59741267151 26864744299 65944313879 544935342754 86034947597 31281312291 1188300215291 75743511411 59883549006 296263825588 24714185091 183726462217 459799963536 564135029514 216427092495 876487586133 8430368723 40911681879 85797161909 89321802748 83519833866 107171287616 286155698292 119372108068 143422281341 15769738552 666478027491 56792388354 121076080990 9142712782 84446371285 44106589810 74937482223 286914619888 221168421010 47056705517 32512067135 45998345351 904916836192 146516532096 30309727245 25185605170 6665246948 67471100528 432174883953 5170127913 571244009005 159532535601 101444438532 21418955071 454520052358 33477337236 23674430927 78342973078 29758216992 320332882455 96056940160 63528913897 136964444748 14345349247 51724191829 250464541344 31797097353 251761991551 70329732553 64417633045 46447173496 621961727601 223622177312 16923637493 108054397386 54491345609 53357044600 55214912122 70504007100 7908952693 20985143135 27336322050 186932420082 20663899763 92623317081 233066496813 73981572269 102667153885 53852994646 103419322565 57494881142 152999709398 26177050254 60363688960 5132397126 15250450152 11962767529 180512166916 22097112632 68792114568 99741363516 812921445934 1469795472 111366553265 57724901780 92610575623 12802421370 49944697658 84501797388 940902320462 9154797 31975244972 69846922133 106946718403 188518490709 283945845665 284652628083 75482657201 10806918266 116354448178 114323157575 390162914101 34996627133 171465645999 411126294348 77876675394 4962739708 55981062599 26391573884 197178159711 117235086037 624025547563 75667325963 58705459337 240700550034 69166718941 13975742352 75135446948 139315592279 329235113014 67646974092 15585993097 27776577463 135577977042 120648845246 54806939157 89567198659 97764905160 23376120471 56873284149 3134947037 50342536507 97709613728 94147148269 85479620986 120041155186 76003467623 12084643864 121309351536 227637157883 90884940691 1576655896 45327557134 5734580966 445500000865 43550031122 396157026825 9112057246 270137263957 91865216259 616313670918 145863065460 289758501898 90755968185 93604036640 52491618613 313143135018 156465551034 4569043113 574180819678 62179776616 459659249215 45462343098 35297256051 19744840250 165899394431 9472811708 526431358232 13475320084 42796004557 173012120613 81936723108 134715458880 20815037334 88396834757 34860885438 62203091048 333595067986 61289625156 127952215825 230217837205 104013841332 20062580577 2265125363 70292622714 379147187743 14806675240 5974366057 96760242064 761549249910 20329167798 162479838 41323193011 354206061 111540539974 441990851163 86618386936 272354396482 109986308860 49052698568 18976315955 56053998898 19161222089 159239748080 581537143 135010433824 71061939215 31215092327 118947254883 581263221858 42812147054 4506166479 45621954176 3156005522 147168025022 71441423878 1836463693 55612595523 2247488950 24650853044 379326667706 217648979531 21141568838 57907109777 117129609108 231901190498 174129101617 164563867827 119332358008 93644522483 30988590981 23013872592 210973456725 49996727174 119218243041 34795845250 19891597659 351539378313 346284399681 54584387717 122712473139 46434211103 31595772716 10673988199 23106729491 4331189512 34196797556 453652706385 124738665778 97580893449 252770384527 15027662516 81987673029 50595064626 15770075817 155160508203 89973258343 15949187512 430286130016 26300431467 11141162360 79511320895 86282430784 108225765740 229861783384 70730635191 279917028972 370525022 20794852041 3050602870 83110515191 75120027504 277697430841 64097341363 134212164390 15621967849 73920724 75418634915 222086367147 79663533479 244343419934 14126167562 329979259847 151725428569 43015782684 132681630770 520909001897 6871934097 46018892195 198678555387 273678793294 11244419721 322349732805 41901432782 198882089577 181305105480 110612423008 150501941042 52981862606 102528173152 91910596478 14011884019 282318797001 580357072 24280051851 198736525883 21898495387 1272270499 80771076656 21348363804 7155629278 225338857462 130325654034 54403004401 20020337029 148131132176 203688700295 51635439590 12526857651 383571914 37584469098 24597305210 581714024 31786006623 524149839 17959864961 49279016650 28318244211 6565170466 191664463543 17478777018 5087314047 127990081737 20428719553 23013415426 32362314584 90903297734 32486318620 40130992053 58246098107 5598512043 12784148896 50487875059 345082351839 157405411665 294897394198 120608840221 190103447943 21570472231 84595642324 156213308 21989116643 2760248576 2741249750 11212150712 36749457913 2780517435 40632919670 148828083415 42252316841 612391501 30114665993 49629823384 73714748272 14700305561 8274297406 71886009783 20274497762 16429315765 51818566747 44338124759 40783718255 87982923304 5695579617 13351548681 65884846246 47290603238 1312441604 87934786236 54869596384 9138617714 24594676095 13616026539 5070071226 83300948927 12874569952 154038184816 43128360034 10367190473 110269464250 8752560306 7317268180 476439553 12755277163 23683577781 294176131184 351836388 1114526125 86915017332 7288296394 13898878601 26472543791 3944860489 44070412060 33301134367 2081852631 1160473504 26201263807 8317477211 98806202844 66060616064 51198412145 24737026650 34527039113 67892697031 3760346445 20571026474 3621588794 9894765996 31155669932 13108884491 6074900744 16346217333 42726172836 13570493936 6491595151 13862589909 18971727918 11864746725 9277384561 20491922260 10292083230 33104763765 17172925633 31165084539 16353499169 25775953240 73900061511 36690101763 26544392528 5642818626 29586128364 38950046477 114320407789 133173552553 68063268649 44811248824 60707817701 60640149442 85052410903 2239478117 18753476492 158759998734 10638352248 25795551304 159452420334 43779276496 19908182267 2996240659 33824399093 1873809409 26310508140 2187455318 26716636096 74591080159 27693840809 110325845520 7149577156 4872214943 27584370325 15214839228 10143078841 26252953754 17977910124 26435316211 13902667397 197936042239 33273095140 2743711038 23404967585 219624076765 59742996097 80134751331 1469250700 36703684156 77360966826 55348969897 58004454 38589329605 7134340018 45632571269 74318739402 156291969644 4858361716 96436000446 53997603044 87086791474 14403963069 10140651152 892663785 3185965678 34314939331 31618304208 9112379367 17248178476 15080169711 67689723820 159491736757 1969167818 22924435247 83026466524 7493059054 5682654943 6289320339 51851999173 23606530866 22382616086 39685813118 15243621202 44960030264 5250294789 165322201407 8737382454 11438197735 4952163299 17052839254 32466865595 36566623371 10409770359 20885157603 24083845503 3264788226 6487663109 72854701499 1958607133 10882965885 82133667428 32343363227 12767314406 1482218459 2574290251 15444253397 58564965346 5783374321 44314278161 6035108857 3065083254 1830300801 40773541745 39731920614 123546175924 28396703217 34171973306 6140947511 47652516728 3415342657 33501499580 6524936387 47132655755 6649926138 12702276759 29771302650 42190398014 45322427231 2040642111 23188352270 126759012031 7863435343 5727956536 3469373856 26327649245 15631081226 33754313074 23296607997 13956144773 7587047168 9091185699 2117334989 289640165 43719101867 172041456679 10934765062 36517643039 88416674 39466295427 34418823167 4416234308 61181169729 5826221743 17101438498 11882274812 8057140022 9806306394 10831090983 39968256437 17149960657 5312849043 26775584567 20342571214 43743367927 63961785299 4022057311 17253630241 57375818496 590476282 54817062644 92298205459 6655295501 29202966822 73915074438 60269812722 7668401137 24250323530 67686328386 142727282226 8535185316 64318614642 12345257680 25425594530 85294150253 34384866425 37278891825 51115481 44566135849 5553213734 49331038955 6544371379 1736602018 55983694197 21221129590 9557555889 66484256222 18162575416 59343474521 883685073 1679692112 18088380974 82908052043 62721772381 82862047844 3942384207 65450780282 5845957278 12084724357 6729556554 166477508243 18566380002 6884858647 9793436181 26569992103 15249828311 14380845872 77198655297 168067000724 32541613421 96664086055 13019390338 75215184297 101393847872 21849139223 24846484118 308348140 3695491680 88763268903 58837901090 2130325188 62073150408 28424795114 15005262974 18132973437 38615486555 18440091799 22283725952 62382471127 33126607875 11665035944 65664336189 28228818973 22778186121 19913978788 1706427833 24409742875 102205272526 12789468333 1695894377 56370699598 1110087187 13510904542 7583441093 7827596127 7898629048 61466958701 42644917959 9293830559 62470534294 9554895805 6012064595 55316242793 60730009110 10380397457 161622087419 24705713781 12328095871 3721148255 14704129718 3927499212 17115216715 2228199114 78040111402 4795220793 37084323236 23024242471 4173219600 36080011585 1638012079 222883623749 2983239017 58763271924 27294846559 6691243892 19389558858 63473911030 3298762172 26851944870 7328147803 1502606685 24330757011 19960237773 56781611073 10248346313 174862258382 108027549880 10448024069 13463182037 216248825508 1585227097 52443932368 22465709327 63117061606 51023157180 46442959115 496204161 3215623251 69643933554 1525926322 23033639290 45427016814 25813555843 27160571573 39336407872 14690238027 13984927789 15604016342 28258365247 122288066212 131370918 16991699561 54241274773 1215673777 44546344160 65896922746 5570989774 3212369943 64886306215 6718842982 4974187734 49152502020 14908871450 3286655749 12007203442 83907425795 15645595214 28420910009 21356096206 90101155768 6525772064 28579063423 19281573213 107672237153 32899566731 52387250057 6376025829 220951603991 5203673661 23116639969 3296790644 2579622002 32182725297 24362491953 8842158929 51457848755 30487389157 139331813561 23102677869 5165354232 25564316071 15455008694 30840972817 119277506 7674237327 4798350825 17745233973 36008259920 14770351410 5436351637 18747588555 33908555114 180898534954 4491176365 2797856951 44556520191 147372438639 4540132090 7810527928 115379130614 4854830754 90878326563 109590510781 21699043869 149048693326 52750264049 19939119159 38928994519 22648174495 9880614496 1384662994 26686516701 38453409815 67214909771 49928903174 4717715327 7572489564 75410684198 67717226061 84999605190 11189802717 118532785444 760214251 9600445908 68489486054 47889059768 58240676089 10926444034 20166902733 85220632725 153322428267 27551646678 53205682042 22409493821 49608494374 10617178261 20772332258 4930358631 61277143890 64196624899 3946611170 7182425177 84396248630 41844781191 1632061003 79691167733 18159512678 60614453636 6471407492 14172799595 1858098143 40116388291 27730937555 66819566722 6048896388 2767372627 66016293175 17255591953 14388450243 28307720740 23074062185 15566897360 16418074477 48665375312 16020888211 71022025634 32828353711 10353586889 25038254465 42224810377 38952758014 13426973307 18751633524 42466261825 37956230229 65893208241 43972210161 11449972249 132130170545 68949669947 69881165830 126862113288 20624344356 173013772037 34136453248 16216240465 7447682403 30134076894 69143027924 2846449384 12978672029 6794808780 52878194321 14761509655 15957877502 1121020661 11617957039 2417726862 87395446463 6541230448 150163872385 3481573703 696469502 40808159847 23127708999 61063327798 6758536958 10635795956 2327225215 11992969027 10035174310 11875277658 71438991666 27301159588 30057100106 57577612746 28004082185 540474332 2286634070 1520003366 1440329242 23604740992 1396929145 13919362632 916098334 8092434842 118473958226 25279287410 59074586397 3673193730 42661524339 42008560858 2649178425 9827163296 31272778510 2798211660 2495933131 22885661603 3732080554 5892888967 85146397274 17905538822 49748908265 2060276685 43804598271 69390377321 42498991331 30686164466 25485103587 1529267162 17156361493 2057795213 13063567488 3669090460 2452265850 28980634 24886658360 117593556917 122710527 37227889079 13199213513 13009426276 219168175265 5319285977 21675484658 2035732023 21183117213 8417539138 68148532039 13687107840 1081776380 95329812337 11741484211 16757684224 6314435453 14122952180 12069972325 68187093803 3158627170 3823491839 322562753 13844957491 53553226061 8264226761 3394522973 128037237063 52759394263 41208316204 34900918377 5370461602 22599632188 3232784931 11994388932 2973549528 34855488772 36491421720 23493209623 1792503541 76298387152 27409719921 48857313860 23721052253 23274020192 6814040994 96270464057 5167233217 23678049570 18002830854 11928385494 45035931791 2266490933 959031262 2093225874 16082829550 7417319638 3135701159 14171883674 893168266 1537450056 28761261146 6724330372 189411642982 2222645743 56378012104 7895249549 59490070917 69463191078 42272726538 24533547251 60899746103 47111200470 1792982913 10219826651 8530449287 19803655526 2227992090 100096769 25237984978 25942062522 9544807964 46280474994 35200072331 18976131140 11746231485 42990348017 16910528149 6035029800 5811235671 13229462771 17420248769 15747872013 47113949921 53675968955 196032620 19210715108 7500802405 22565528435 59167304832 12915802753 23756959751 8206137735 32339033372 138391227432 16986183953 4835880819 3733634195 36624241740 14583050501 5191662264 20633159345 48841955755 20241976718 11799514335 7782060925 57618771884 55336883649 100733994728 12764018610 7608576404 99433203766 1391582545 24394139225 7819307098 2285878405 21249137307 7753992243 5009078103 57213719425 29424366920 25103108122 722614065 12120223363 26509024967 4754448914 475930066 2225116987 7849270734 11472805320 58849965 15081888656 7140498190 20999333981 6828374908 56104997726 26979469380 12303699002 12569397835 4006805805 55641263175 17569792153 53845301633 39513609452 53854523191 12520327556 330832680 6720527683 65704813645 15183286071 39162797569 235523491 14010769911 4850395376 8836631773 16991246165 16669866039 29278013189 3256263021 13685424806 28601466414 36043887508 21812955111 7444311335 49201977036 27451007479 5697697140 118542113569 10225048546 4433747980 7303111165 45409220789 31178469143 2747809154 20960592304 16413457261 60273330376 2319231690 22362487330 23079571736 31419985463 38987544357 7220013425 8774135305 59864736079 16399463182 1420217152 11948398892 31239648191 31915762250 21970324437 3215310137 14745974583 502986630 74805347178 5258147363 32393431632 127565823234 29687133040 32287390720 59796603952 133299927082 27246502735 17753332049 36044211950 31336923635 46843598234 123072984445 10779081492 18665147784 17841949381 34080966108 34603551749 1444890459 33507223355 10385071802 14494169767 95434268956 114767372940 18268408177 125322797277 5423173207 52196119229 8648257471 5082687832 10254552160 10068398781 40563866850 51485220506 7506471619 66219292462 41566724035 5979691498 18703612465 1093897712 24765628572 20763638417 22742340570 16552711037 178931047952 39274472758 23617973078 12618636844 8790630810 10203824506 53580823434 32253275006 121220215278 8287701994 40950317376 13469904643 21608429238 26120399365 29611297535 69121507952 9473288920 37170335098 36285882081 152678454 5813027346 6507268803 624935268 9724091942 29134099721 13924938831 22836336568 55800116182 31451811434 35283761099 499472686 7650177696 7301323683 26874682292 29980790774 35022871556 24583430813 6535949733 14509026636 27414510895 13597938057 108388552304 25097031605 92042489227 45566685498 436842858 12771852169 30203310905 20123500281 1563848575 1163413511 45592431236 7580518342 36234523132 35148084342 62984302325 31389312858 4498718057 22782161589 5642912583 16993096 29357633117 23618519074 40925836091 37555451804 8012981772 29245644008 65281248216 317102460 50840540548 2707255697 48032185246 21880399048 29567604292 12986777 25510331297 25713128260 7130074547 3324570303 2795850106 14245261062 1446885759 57215463432 34151119289 61854934989 13922081026 7891068336 19349178282 8293668435 20104563727 22909421580 1572206170 12012212712 2062141411 43599387243 12620407235 22240762998 53921460065 14559960994 97529297014 19305708940 18299961141 31950464585 16464065827 43234138228 1191286279 15813617751 7531957029 5085803764 987338301 55400310899 14047473985 12704371581 26151298648 78246381747 37068598762 14377738572 9821051799 7599841476 102477851624 93434904247 838053471 78331517950 13391743688 5846013600 5304415232 4070077460 13496143712 17698110866 9465131528 19314873545 4895834367 14753625494 3427518103 8429631016 31996756832 88376948081 24606266597 15850811460 4457143171 18586437381 58852300056 3485218468 5099426885 3643965915 31548589111 5952034774 2669746106 12497524822 15901423447 35231823026 18508167989 4655116304 7258228266 25353342895 11478143756 6354303769 36285960316 19234590531 16540660401 5266011326 2596651429 12688538172 18474756710 17748154497 3881670325 12782761354 5122238183 51765132369 549215403 49186046409 21191831299 39922301656 779327681 47896335045 2669755063 16473494032 45122209322 27621487076 27399888814 1051427910 867431370 14956215417 9926930950 24487828519 5777943758 420228187 11797214507 4033901315 11189809591 24450219733 25282883305 701672056 6134117106 8629144172 44157704099 60923792462 4447792108 8402997121 4845523534 12139131188 18784839735 19753328447 5098333487 131240879213 6351050494 1366593347 1071579825 23734941931 2685607588 1637731485 3513313916 27365693179 69232277297 4633299726 37707350752 4245008148 37805649523 21835098583 19085497197 20596069546 4627679272 852606672 56196043847 60959818869 34239175417 26707625656 38682426149 5847367787 10345559788 13202043011 1332985178 13400638529 18847737095 50283565283 2778984062 3115999248 38532608884 15728793653 6657990769 18252141377 10600447738 51547001323 35460918054 20454841164 4905174766 30447395207 20344340375 18987340399 3554731507 63277348792 21439827534 12400013791 18416766742 35201846311 20688978679 6640676556 25049710693 7946995340 15083445641 2047094878 23438455778 11996429159 26403593562 65314129276 3918955938 51674078618 15616912884 7974484095 783881894 4447961412 3259814824 44336659713 8975980147 34507307915 3858340819 10853527203 27024941372 22788803538 23138707671 6132688403 11944389401 18786844703 1860177526 2687163315 56423038812 38298555929 4748880041 10857114198 45642376149 36923638037 20295788462 13696219098 6603956553 62161866712 2584469854 5349362511 43760770256 29721881336 21804620092 827197286 45051221474 22772646839 48090928148 14014270875 1171278716 23910609523 33186114653 9612266658 7898945284 10221432172 16213767292 1715558985 8380631229 170206679502 642490018 6764308865 34222424809 63411459368 4474796977 11469229320 19760198209 28886540493 9024976079 670649836 15759472460 15331541557 96131043296 60297943424 6058406374 13877640268 9290591821 74213170173 18244980438 993633442 10337825803 21369929973 74500984792 5063466593 5107302599 13678652905 32336365024 9250402245 53920132668 2845051494 11320164079 17216609300 3716751391 6918470700 160250560750 26807563542 122869161177 47844957011 4648866401 12886890262 32304144390 32091404399 8991135780 87474137160 59041044180 22470362859 32820001742 19206971287 24153251447 158490240329 1681357547 10827325532 20582905095 2927862712 3889168202 26306344740 29457014477 11825911152 51052650225 1431482158 57582350673 4867120444 9304906774 52542552444 33774298374 20449020984 90964266131 328536280 12214082400 72723453686 59202893881 19681330906 29547660385 2967595581 26517955622 4724670620 39412888742 27357460287 12859895426 2496344308 8536156890 11802193036 10643065568 2342753222 20005964863 12513876021 23105880379 3471000083 864274999 17898218360 14926782763 3084614489 11620723338 3584144524 1393133337 36844689179 20305629578 36945599360 69813686348 31419821439 13700588297 10828149311 445047790 28194647339 10464508888 26905596699 29412021977 1840157213 13743318177 28287246193 6205604136 39989590175 30351005532 36541060108 36030587707 7509764574 82495927 13758744466 12181310203 23706287127 11583428778 47716085432 19850928244 162757763814 17376736 8320321360 369723933 25876935141 14784328444 9543637106 28318059926 14879080017 7758346604 4284947805 6433482685 26403515978 36612171643 22357205355 130929593935 52260021549 60173318980 9670061381 2990693897 14171820689 5009957827 13960352856 20444049471 30289448786 57750584168 42950912037 19946195658 6063606534 1568918064 1480447459 16197664274 83808868896 35540632638 9548640352 27557164800 10813348162 2451279395 28086411556 25282226456 29971388946 4590513459 18071369041 33488628884 43644452909 20095895005 6740558660 49893869779 11530077452 7707567926 10609336109 1547256085 72119274382 33577877279 7187477691 12344081156 3901567587 31406518083 6300790516 52572649697 15029492864 84858628011 52492707904 16504618507 18436865016 1800841662 37111144744 20084255553 39316929099 61710922957 7706440722 17330042211 15124888191 15859827324 7687691676 114843126847 1399646540 38588540347 15065212463 66758168093 31081644994 75671009634 967789083 22036479156 28603242293 44337386526 15387499928 41854985889 19346286406 52555862891 6048652629 2658004893 150409965619 12501180360 9511142487 21915941568 8512512466 19698117315 13094864112 63923406653 20614877978 12242682210 4502721175 9520811252 34627007902 67703078256 1496567568 6995290032 91243563139 3637258088 19296951435 3324239526 7131940780 10830589050 52469092855 2337325838 11672738819 18313157216 64411556350 307833528 29301908145 18082091723 19273509135 26815417812 2174457550 60012315280 19053478185 30044219117 23797947519 49280078640 7757525273 3004105178 746845553 28138749640 10058022271 10095976156 17895908626 51923472845 8383068405 13120295254 39840705221 30996778375 5939702926 8877438476 14522592577 10642479672 2001728108 10056822827 35331596411 6736081811 13573922647 36898968354 22981977168 45675673776 15948624307 17371304772 6719285639 17476233222 41197897721 44846393819 25831603300 34474306369 5719937474 34984498672 22822536453 3010289794 22641136380 23341377423 3097435080 134795870976 4584615636 21205429824 39269390586 14658231845 1892111791 7900518664 36990960808 14837352092 7062652334 23644554644 6093632573 22081687707 4920400665 8369365571 70557168714 13321187484 6011407723 18601140733 1862265534 2879642886 45828457683 13590513260 5544053658 11338318011 12367982249 38182245903 3904268610 42468982657 9088900090 33379179284 24114680312 2313382617 23018489663 20424506359 23317226155 2263977566 916339807 36399294052 4653931117 38154101002 16129583905 35400542603 30464538893 19665648813 28550167910 19988183397 41234735648 29203086403 45444872232 9753959234 2681772164 10789183381 9284840506 52271984857 20400000027 14674193554 17336778632 41995730744 9852576245 17372811858 131591392881 37304323518 32984134225 87555033543 29285941676 15667825012 1023532786 13193292715 19754322771 37576733797 21577208254 3246483428 17111061432 39784032148 17315676532 7674183909 6273917931 82790076670 70199721656 19755762746 3016993889 19410318591 18494701465 47966132775 4555181020 54356144991 38305547 440595526 9143701662 81406139643 129231059389 5298032443 38075682 4778183617 7821666144 25715321959 26353231371 19105791842 258378873 37784132829 1520749882 40583154862 3432940052 30127572299 593105265 97948951081 21321120858 5625978257 11457313013 26142146695 141214767863 18163518515 28096687617 10533879023 16706832235 101157665690 5562028568 826035325 4825079400 39793515733 5626880526 9426410096 5069106019 2436347897 19973631315 121207501947 15504941242 10478462459 2222639824 12470986584 3965236601 4955515615 70983309656 38734616632 32368885061 4476838458 3624359905 8243750865 2632297459 103314492526 12894161267 6716091913 6753726 1535034347 92953354810 21122239224 43709915065 8062942796 17896772085 418942045 15829647775 20044976291 50452116635 64305601604 56902571974 24634388851 21251311117 22427413890 1807470527 53657983619 9649263678 40004340127 7864128864 27309746287 10603972670 10187072593 3710400731 4069292722 13251384584 1798176188 684202194 23587413727 55149164314 110703285544 6334625267 3767017792 1298064575 4683959346 97143505554 19837933459 32466399247 13214851798 1592771338 38498523981 8416106283 15873750650 159594974 34591894379 8341201033 39824439829 9317708665 15889293995 2220704096 10007029542 36029167629 23827995993 8742215305 13601386839 3145011362 31858167400 3432292513 32777037368 876516980 6153344706 126614143815 27636630825 7978724313 10930916954 5583070890 22036602694 16218587021 16994009777 30215120493 7643476703 145966761409 2720170086 787322419 9465719813 10733325793 5155463620 56723865419 12034132873 1211358780 1904553916 85363686243 7289739393 47114240219 123329115302 4040694888 8377332987 2336184203 11671492483 2017258857 609274390 9111416256 13499019955 3301068132 23170501194 14384269139 3182361074 4007534498 832792217 9762129965 18288290398 1768746696 5331038111 37610066003 8162232291 121849962769 4251591315 27670108037 30282064455 6904704518 8882034316 8604680699 56182895616 71624987763 56432258151 13404723020 3668987261 4297856478 2261152516 12466465497 2911666649 14487552817 33409577784 6496405272 4696661042 21577981330 28730570632 36630484440 14810283215 28555354278 4662000206 9137198496 9155695670 4038025771 39878984744 24135044114 30444239481 5368028090 12522978643 1293062018 48477885605 25286499137 17523513852 1973608794 69896469957 6905587640 2269768677 23023976644 5279657068 7760990632 2203052538 1934486588 3290984713 29747048616 21605333649 21562180114 16040383979 17388694377 15418785393 21080809358 13391880901 76485785943 19865434254 20676653489 6653491358 11637573340 5262814137 23887761835 6613552072 3676522590 42401333824 4877942760 18162218018 26618400200 1535093608 1016241912 2980465920 14280784833 8756504669 3037474310 9588342376 1501543255 8335922279 28906017749 25679193054 12421898462 11813232293 8096586468 5199231669 7614191126 25150230948 19387539279 77186404618 7341820519 101824832732 35599535844 7284336631 59367688605 6571981290 5085411442 34651600657 23465417916 1813538139 21501853991 22268323025 10266797648 27874941036 19630106865 3790312660 46612872011 46652143780 95107269378 10511686926 6265564863 38067750405 10329348909 3763897252 920896128 9555779333 39367447176 29783046228 4535882070 33796815459 17138730037 22332089501 2211664066 51268057307 11412884062 1046616308 57563722262 29118814788 47245526933 21505499193 317390939 11856451672 15232640166 19103166613 6728145150 68661480856 7619980850 16706464842 13613072738 12430555822 3709362842 157423369077 27463595001 1112253868 26640617746 49057523399 18099980813 16065141107 3613604286 9564613095 33883807586 518614654 4842853399 46681396312 11768855515 9238363819 2248681552 17885256154 7117416315 67976679885 20874658477 6120174362 1473396517 6602884110 4534238765 24023401792 5128700731 1326500592 3576179707 27267920741 8373818554 38217451176 43089494430 27986990939 14381951565 7535029278 29171280903 28241699790 300863980 14795718954 11554138861 9046756967 50033659148 36239318964 12120641165 12439198286 87091133612 103312854 21589674179 29555150238 20994485569 11257144347 11730897001 28098364245 39835110659 111930947107 669669317 29654851774 19762203843 33022278365 6953943889 10644279138 40524044583 13545594373 5272208576 907387780 15094342546 4856251270 19297515548 398874437 15433951930 12274928206 40987282061 2077907672 35432078102 1131932586 33128177761 3178777301 46255837929 2903162118 21547488744 3565943044 23864920603 9475882612 131356642376 1380015427 23244473823 1380605749 42845060312 55670427648 8669373175 22293822556 536187711 2055818515 8855009337 3773880891 24634694220 27758052364 3174947944 19424632833 12142876406 1567197708 2664044301 1748892229 1582794792 26343062054 30088152397 4185481300 21537804314 32161797539 5113094508 11116610993 21713869102 14071810963 11874385944 5861927828 122439337 14368163482 1448209264 20098364723 5522809485 4393177042 11920660515 41197757718 44398900690 1946057407 66538325020 5660636377 904088565 5762259828 12358617893 16596137088 21913257089 18590897734 75492576 6833091711 4980653419 7227793310 32349665372 1227666987 7245517021 69196687287 4680981700 26062555672 54409429706 367242134 802107302 4717008673 67318115202 12522693926 439182548 33423479643 11274696286 9992269386 3202677903 2778989567 2408435754 56373027611 15682809729 58632109117 10934305241 10032231740 3759929463 5063243106 3193580871 39607970806 25493091517 32011399162 35107387062 10297296500 103320605460 5406871688 15591472896 16926537978 1328879113 17922978197 12659331661 10724566482 2001350972 865425870 2515055534 3234732330 101422703144 3315391222 25457270196 111903366150 5860695593 21776954489 20964571047 4850712701 30210266868 15789541673 1746208156 12027586694 16221614510 32991844036 25004156697 39929453921 5727322904 46522009627 38222880897 8845294908 35637800541 16379714128 281731110 15898794403 1711291214 26187200924 1415199002 102951513027 5697796826 40658470835 24152808712 24912100785 30855764461 11464121751 27310539466 13995241883 35670203881 80999913738 17818823407 11733347984 4438831993 15774423923 2477647403 26332327474 390722919 4866383317 21628748466 894317166 17901193310 45589870471 2164237024 8070202007 4274228251 11223552089 25212765996 619995747 9701499414 9986878480 10438863299 66839256119 38425766250 153697874 1282567755 10370934642 15486042196 432440997 3288426786 17409279597 4632523957 1140385792 14683415340 5533905020 60557660573 13501464341 8662149503 15237578218 1306999582 31800242846 36509780715 16756369675 73661127655 69774490601 681676672 41527481983 10228499181 3429355058 39400535932 6908045768 4391166213 22162691565 8047674860 1311296143 54608995602 6958521662 13647774167 1751387152 4034600363 2474320779 4170803979 7594645187 24906028023 18969865818 26119816966 33073573564 28316845518 31314249835 8297141641 15508880926 969869274 8032723432 12881521543 68142451171 1194388723 4194739135 21906976787 45282240072 23329871252 37316503 7001481318 2804785854 20466304526 13615686609 9761583467 2848833595 2798548161 16596082257 20379335453 73715195233 2096441273 7758739990 11992851739 6406199226 10778759479 8949489533 46144527952 26444490953 37593676953 98023215126 54503042849 10030024039 16773151437 7560945860 19479420554 64482565374 5536790697 26889136250 40234765337 45996742589 11836099080 34387320305 17506999471 5730401278 3346206509 48156859850 557430985 26769918528 2864579297 16679864652 2872185801 60952060395 35173357318 58167461087 43250738930 7736586055 13206722561 21279970664 19889062174 10807576531 15278107322 12554894823 114949600743 8852142091 14081340725 812375396 17975722858 17174944100 10330504293 847591375 10536494200 36447949968 6864753373 2364581205 15786417686 9662138276 24150819271 18516471881 739946476 21654339386 7644019148 10738146401 4473617602 2766097777 27644767614 5190114173 197383065 28639662183 18763901019 25347069112 30347306918 22403927135 26228532702 14833060540 29497979305 20991163761 31820403520 1423199329 3577471129 236476280 14520278283 139881613780 69416976013 81038037815 17444910333 16454448818 1294422283 9140079170 265998454 44074252039 13573332863 9768776474 3655995083 14228323990 13335149763 53966424381 5094593420 33034138181 24182431335 10943374044 12287715992 9817772418 23839521604 16558849566 1576697079 36554083749 2632247330 11575636187 4528686101 15527649059 21704822772 7885094973 10112316435 11247411356 21513634155 8052670071 70008783543 2544020016 23096790555 21531487124 15054060335 6868070351 2844170535 868487311 3224466011 2513634950 13745132803 9544111645 5064738020 6967059027 19405628349 12377082767 5254846710 39961917638 3051587450 2645220146 127143898 102033547741 13297864896 3577174478 9624517650 12042043423 30242217707 30556798763 63801389793 8176968219 9444928275 7872303875 11007718627 199308093 18755182113 3501416507 17960945719 10227653948 12575545005 17851598054 9209578941 30539443646 5422212440 7629009664 47197388284 23250626534 21746819089 4992194353 22873146802 25577135330 8250324537 52455753853 15620230190 9322025194 5957326890 23410171107 26726870588 960498586 9557035148 11464330754 7065468515 24804387645 5669203515 31232342133 31701363386 10343377618 16535790156 32196650656 4422586114 9983858603 15350556694 14983357943 5200805052 2931555938 28756402152 3779361709 33165078071 26881423195 1159501098 6778103815 31187419698 40707908320 24331914987 1621524307 8121651314 30552718012 37670739916 5374518841 270133914 5960985869 22674333441 23050788574 32937160380 8392114662 46886683894 16758246005 9184825411 9654195759 7444131477 9732770729 14636476326 35591718221 7297234670 12688656998 4405112648 3217238369 4920844346 11840068097 8538086021 39701743745 3796134696 68230373096 66972841620 3422155560 25793142107 38694237963 49573028968 31006818483 4730461342 23440730696 10870178352 1265651235 8265213079 21403547085 25451997608 41076089258 16709620197 15863999812 20575701990 13536336974 10403162755 11933445133 14434533544 52616362741 26174025188 14068646841 7941146638 13011655733 23900499148 9747033088 87961273968 20118687362 69849493969 573740974 8330660394 2124301075 13185241224 23043176808 6579205270 45146370491 43342886924 16355497894 7635664865 2054163672 5029529197 6190921135 8430867305 4220540374 11388845144 17136166714 41233591907 36904769385 10690902 12667346725 14899590576 718552147 2254998676 15100522202 698559819 13861933861 34724215472 6226148701 9804461164 19303490307 5690886963 17011390181 26510695354 15020209444 51472690884 7593608052 5382447371 25358206680 10931622156 4256724064 36044560911 1303984682 13898014700 799440539 14415662189 3885813980 3508899376 9082515866 4682710745 22668531845 123809823 13590917135 12338168001 55189264 56745031718 509035050 11771709742 48175173940 24335244696 11363690414 320999370 30759014868 24936204528 6495559748 1620647081 1593887468 10969626400 16773001204 2704753943 18974733309 1340459200 89027426 2192674331 11638119151 20949122345 64131779038 36045814904 4466811253 7775445507 8113391981 23380754918 36908703080 29659140274 19557210606 11293547810 3103401419 18744570376 425859229 15468877246 32077815040 54582575508 10007463518 33166106886 30319210641 24765696091 108005585 5745925362 119892993445 31664343225 3971668887 21416203809 394467796 12378002514 10590938996 14841824172 21891399241 108240999985 82797090890 19358499315 5742905084 11462085315 9220059698 23314254524 12344916981 4740010616 640569308 55353130359 55560861166 14156494154 7211498486 28257911625 12220127708 7130730394 15145055283 13441988801 46361621941 16872047394 2018173459 31309727043 40281312937 10808329301 5405539711 668432938 8458941738 13341696362 30319689021 2987024739 19403621108 35415712960 3699768237 33577245173 245230685 28928759870 11851399846 19229576992 17261609558 2621216360 10041861340 510099810 12434827237 26045715387 8774150855 5957151190 46920583386 1384844497 32777444919 119579419249 6611255609 3366007123 28581046949 23956606988 8878435797 2976971190 21038382217 51452480299 12524591176 9963793682 25514082068 46919715295 23320911631 22237972606 3654779393 8764627605 26592605340 22147407367 14522786748 3701557119 970176332 8822881695 7943344435 4680284849 3576059672 26440605023 566202413 7575282367 7657691465 592939437 40963330072 18247700601 20568730294 7028725459 24620347638 27312048577 50004999357 3511974531 8894626084 5867937765 21486097816 40751388916 10428853714 5446133703 27484579209 63403061460 3140112670 2797157029 5124844129 3518025133 12877561106 24637432936 79584517392 6058047477 5822245459 8788043713 12895820191 12867583317 11824492546 1973430754 6929585108 27678181395 1243242442 8101737659 34310795532 18537931702 1272303828 22234668835 10103887236 79359537480 4149116930 1877334011 22406245654 7230292174 53816120067 896937832 3359762627 9441105511 8613785817 76980210032 4751610842 6571591609 7426205356 10538443934 54734656161 16224794780 10635036142 4122280089 41037436001 1573233669 69907543 2687242111 5227840977 37977291480 18707996075 26449189229 360113799 881549036 6695595079 2810381963 12674651914 325217875 3180636903 32954192762 615281528 48640964304 42004988246 570090095 44678532328 13909826272 3600925501 30229463801 10576778202 4441663866 32005846668 4410294840 8121244974 4581252851 50127403997 11745171839 53473417552 2878774689 3216112612 86398762489 228520201 55350837681 31624213464 944760194 34880875120 20998378712 26238925043 3613870375 31190919164 12896911370 14868290077 17506224271 1625282541 7103315433 2168895172 9833952388 42560346661 3231352844 25893486572 17118984985 14335685127 116327597905 10484295945 7933936552 3570435632 197980426 22346892890 33370760322 11650744960 22226650342 636454791 253869522 42180124826 12402203395 111684202582 4564782791 13293390296 13539565039 15511866217 4167886343 2445524130 41479595153 6108256110 11679639017 1873874149 10081803689 9012381596 1612546956 4310217171 9461500470 3377196160 6482415731 14510243695 3682647341 79567365426 27414502600 11492712923 19796577019 12982097827 55190751551 21947207939 348978810 2906646633 20131029221 11131209330 16522137801 43265482915 59279069692 29134725087 195715593 30870859608 5486512372 16988691775 1777402807 2282425548 18331633139 5734597285 57698568141 4400183493 50214769223 7414029873 1116337590 19246572646 46035089 22818095975 37198707039 19971452773 59235566941 7755311929 14784766213 24355544095 20808946672 14426859963 25252112581 24314322768 7180078631 5584658375 76074039924 40717915553 5487151286 6729599938 1652912810 86955263266 4233085456 27215703062 25060910122 27042980198 22010080903 14737671286 8821738935 41277590660 3626086978 56921571557 23441922164 13393185810 20408553120 21462167873 42487826279 1419796435 9770283317 71601029284 506299142 6228641349 21398171596 79966568478 14888569113 2438081786 31088847634 36088973931 3114513382 34665714747 37623076266 24731060420 416958410 3759155546 11508554132 15219428056 13351335526 7837278247 5575309894 13155128808 19611783191 4920915673 5538744338 96931154 7980460123 8707407786 39408713331 13052155519 33930961713 4989238896 2386831172 10837829654 33161345962 18032258697 12449360085 7058866763 2778653956 64323546676 38856720486 23418663013 13700271659 7010868861 3703590794 23050955095 9234485310 14431432147 10312962934 3053844671 30302131012 17088141466 3187139588 8888545921 15668438278 9104897802 3152850504 30793353040 9049117400 4589547640 4920563897 20678911462 2243710466 29438061117 14739625977 44727445418 51733454407 12981257623 1243241943 80085430165 11244884680 41132541477 22464821586 17177759967 1521419697 48640314249 21655666193 129997348 8876836834 958195780 11333085770 35618914384 7998708850 1736216375 112067772735 29603782968 27175922888 18193843863 6987214390 11954781922 41866586047 9614881425 3225856250 14211180123 40802114117 1678894193 6475525582 10469907766 9166407551 9755851429 9279769269 89290689192 9308376944 10624543151 19161969566 9014309341 20428648581 1272801918 3342778250 11360164216 26725113265 6072913728 93637063719 5237870385 7017605515 13586759780 10997374120 3431371967 1421661703 911740871 2117186100 19293818935 20242126724 7366996128 25200712746 16415649215 5096477930 4520902363 12740010310 12219858686 994114078 1348630954 21485400234 7835793727 6215628653 30376177028 16650883841 8899055916 14134817139 6499626646 8934116761 20589226068 17372794599 17954139720 442913707 8803644141 10192562096 6243543368 815019944 27491752021 16251832141 34306066368 11969887615 35536932056 62001683187 11549815756 3489210309 5244974709 3554004801 33198828659 5287827768 323814196 391040052 15289793478 40452050797 5079322429 4109411340 11887351064 250577012 175832999 1915508395 30545063294 6601609348 1243152304 16094774743 38635069893 15945909 815696181 908040574 64899530 15852765604 530299029 28568061378 892771830 1827686446 10396559850 1327695966 5611758492 583367340 5798866475 1289126860 1724534816 4764223653 8101852732 48305791766 36715897484 3706040508 329990782 10790226657 10792158996 3865698803 2896527308 4640460285 13682200278 7919683741 8403538047 6687699233 841601741 10700419676 17687127756 11585855104 11837531101 6308698461 19819349420 1068273740 55227260 686789099 30661555235 12712748778 30715792822 28238414525 14196785732 9644577380 4958339212 16181250385 3265057730 26957699676 1312494785 34776719260 4235212715 5833560254 46251473833 11052887555 26793156733 31929132473 5835236115 24869845649 13396348387 8595443904 23506345668 109390577893 3687608395 5087868411 1389733568 10861658987 2418914188 8663207258 11042067713 14950892383 20225702418 11220378841 1572954735 15160409158 96350718 2823095715 12651304583 1728017607 18129322378 13481991554 2496745455 9234225663 5646546637 1654451346 4361701447 34076257138 4643819214 6742785327 5278007430 619744549 14445024657 3929036454 6464418599 4816335981 4181893434 23130770308 20126439905 13477338663 6160514794 11597252306 4605580709 14785503471 18670397011 2581025553 8235577088 1272515381 32850630651 330189942 14395076193 14503535431 246037477 5373583344 17822595271 304571042 20432245562 3419279596 15891878285 27379042368 801938657 44382067698 24193263852 80042302 1875778179 28919818223 2175813437 11529348148 40137109079 1230194435 18808851663 15651800896 2678876579 5759900771 14541907695 122714637415 18832652075 726684171 54995410 2478433913 1047759196 5671286762 4612132533 4521624732 319848138 47855760761 19260671306 23894629287 25168300478 13596761397 14594787571 15543962080 47458761 2874570035 9276956156 111923920724 40557983717 5943435959 50000532603 410116177 256740011 6549773143 2521665076 16521386491 21389746731 4607845313 3301304602 20366082924 28094808792 31788424720 17457281191 5635500433 7237311374 2467689666 4698364472 3169790726 22044533626 11672417322 21148220938 41645529566 9770269971 86413509544 138711302 8298065223 26211506406 2308838683 8407173754 2185142367 965507833 1180132038 1480843673 6181697813 17735627544 12231289258 9016267801 442306599 312106850 229335607 12501996480 7688074897 9842181803 24825141845 9418087610 973329219 6801335528 4067988110 8926295508 102964996416 10843700206 11729249459 16808726861 7390253414 32480503347 16338819067 13967311087 1012861174 12095075028 2178632961 11603794132 8123957287 16007689601 4671862796 4580722739 24787109993 3549934360 9991879716 3459924377 627623816 10073239673 33008535287 19174242810 28014032193 16648832327 1637801264 7187137576 8182571161 6672365089 28345263876 997445953 189882788 1018591481 14495353 31358227072 1583827386 26261861201 120376463 8789599525 21286808009 13350191562 110021874630 798501571 4532228307 57752862906 33021861876 1540748412 36008302676 21052031629 12835773144 19816120311 28783500279 23770967400 18602824114 22243202822 15217099319 16754953754 9141783224 4915078116 14196829143 16818549835 17584942274 7438680098 16335867150 8761104443 10146948654 18615737067 24647469519 13026760498 3119915441 561070522 9851352702 69172175157 9719173181 10872504708 17328855448 13095704144 2335165377 49008790713 993096607 9814126516 98328150364 5813180054 5310891594 6491248429 16330434640 8391405847 6445259176 7640877307 21690846266 18324418262 2292405101 74964212818 6100848507 11224998147 14170948159 1604268874 11996054130 41087083452 10241857057 1488304838 46386939 18492238305 5235015580 11121785241 2069739380 463555551 10293502555 991856254 15897693522 996266046 64831868439 22554298755 11942143788 886180444 1537313593 15278067638 5816658180 13877524412 62628853732 5097825828 1003881417 6191326465 17259807267 9520633321 43161382847 7885544911 79681652943 10140552687 20945746192 1290602272 8370435041 18347674475 27948233293 12305929397 17698894554 19646018686 8011711667 1459249670 881817078 32537935960 16307943311 330194480 22383688330 24292125467 14927120479 6214395482 24215823380 2599833695 3320244210 10533704813 6495544411 18704685183 1543064813 4125377309 2545854501 39414937530 6102104664 3034703787 11448984545 45164850417 10621824870 889501273 21865664531 6531031338 7256151678 22891896045 6951095265 2476671793 2268415002 458394918 28202855651 11248721440 455096133 114667386288 7462056219 1094367602 8844168724 15960450491 18812422417 10778721469 325505855 6106367629 1245943062 22287328905 5338783108 22108919266 3818663744 19779576071 8583117141 29458465826 15834523311 34858746089 7347930834 2811018265 247947627 43578029130 7481797004 9735990739 4429785130 520928002 1953120060 967822164 2668145163 3806003373 263711692 28694000932 27090326752 1972057605 9666427151 5006297763 2190712601 864691017 11133813711 6173643555 14625529979 2616024899 2710314379 4562221280 4296329546 35295665736 8310299117 10536258147 6432234636 1488545417 6542558751 1143227167 13239014427 6847439484 6922759625 34332290314 27531612063 40225869 2676098659 36198798643 1110227557 4317435792 3610685742 113613508234 6277971938 6931437306 1064695765 8447950034 6725245305 5914765905 28957157050 320830603 30932198132 10553578732 1918931024 11205725405 17710190151 26579214705 6555502467 8407345646 10585484648 6745162379 22103716202 18187308269 985104361 24328015549 9445288381 4402610742 6052331048 10313890290 3290571210 25766337674 1940984704 7594118372 4022137783 6897903850 7129204019 5129200130 8056795016 16894282538 21577178329 1682788899 15915237104 4100388355 5210526203 28402776438 16437110928 1984615013 7357287416 183128761 10309311885 3147459744 27906185145 38431633447 35732732115 40255271223 26267975960 26859043275 1262608996 58032639704 88441194019 1700982145 428324861 9985117363 2191074321 17737299776 2793658947 22950535550 7992799174 1675313653 6133204479 187516549 20824973774 9954016864 14996966761 3352815163 71480834270 56997082232 45683988738 3849180383 8368506178 1256489306 13907910134 35104690706 8111225382 6721154260 420769993 2057831745 152030660 2140033007 11681639738 25277743133 2106689168 6131864163 2953231727 56794394714 3443236412 28573706935 2439255248 7419483469 28966733115 7179276168 11811409676 1167353121 42631200705 5893557255 8779511137 12720935406 6856286706 44790270695 9282412801 12086883746 776023841 14135792787 45969458336 1750853569 1289648202 1284962490 7250176546 66400943299 10059690047 15988113608 9882733607 16226694661 4339585158 1033921496 32875334805 6785373189 7683966798 4978793873 7603824927 7054077607 20832164930 21893257924 19415521314 23983388754 2657363967 23735930879 20159292 14535087496 13876535551 3275177148 19869684722 8182524221 44072832256 4577585551 4453262404 1955656838 20602067673 11056452526 10080090384 13278203159 16520012486 19040332722 21209213460 2258477009 5553174274 356043770 13939556817 30123012 271886844 335011786 22292915370 1438563140 12748158916 4296306595 28881161333 31373415717 881095793 12777975462 12032108049 4098051770 12466255282 6056818635 7948648447 26224035180 1084325296 28241373148 19289921791 5050652209 11908162712 6211559035 11721053893 2457140148 11910857799 1176088948 5946051523 3554821584 2655510205 6531388804 67058342 7665411927 3786481095 555218957 6163433686 6254378692 5468659296 394379141 3831983668 11409142951 7127886371 772374603 25786662020 5216378805 7927360975 13206838474 29548597462 12269854781 966402971 20847106154 8180427003 4315504368 13886903985 4112669098 42185759795 4459377807 2216205222 413986671 169415660 13482444800 27064314493 2265287117 9354657821 16529510227 7486279532 15634015354 15335143732 8103209850 8725907237 6324070583 9440378144 18119126291 4035915730 2546368480 869517146 1073746530 23104040517 6895745213 32536901944 25548839502 20430520412 12760838807 16378198403 15772545936 12170472585 563671019 6557679927 17059427 4570504336 31947912704 3478208236 2376586495 6958818939 12844405767 136711035 814344958 750932245 2984721756 196931286 2134687150 23017025049 11314013621 13641719407 1417409146 329373167 7561983341 1527744904 7056633395 5854563231 36824895360 20198501745 95904047270 24496546 1326198133 6049825385 4862860245 7055714000 38902086990 5686229637 35164668968 17614980708 723069887 4987254125 10682507912 3417696949 20341518077 7441189054 6091132506 5361702758 7565251739 14313570399 20867527464 11108569264 29393548377 15110902061 8238102013 5540939398 1893409474 10009808077 45570943450 12979628512 11040832935 34385408768 3634202353 710421492 11388374394 16275353641 18377854179 12144306017 11595710406 30592119 15089560486 5992229333 30753047062 4754168109 1655757466 6576776156 18449375799 6008745721 573305791 1132021701 24709414104 13632045422 2764450094 932836107 5447320461 14921938724 5593687597 5764040856 3615683454 6100832130 2972469871 15716407330 52788418269 3353121514 12158945947 241711368 5701091399 6535222598 468437414 1113026128 19040462689 783902546 1268659618 658579287 5176676428 10701655347 894041338 3844934846 14453565138 19652303139 10310607893 11589539296 4335374784 22161423207 33962261869 603043200 6332248028 22751617499 5729846494 2507159389 9447591196 12042373900 9893653371 1505630952 37551039554 11165065197 4501726798 3993463183 23230470918 29871081774 16287693869 7352055187 72566368238 19257950842 8298963967 39999875242 5819474119 23692349 9683916901 15116041769 14745963954 13081153101 7864945904 141703366 13626067168 1912515888 5628343864 452996163 4573163804 864888143 38299934586 6066887689 1416456781 4351182730 7483895450 518932597 24551323406 30538115114 27366285808 35015281826 1073612834 2549348513 19363965588 78031170191 7036869635 11490809769 28201847032 6167897603 39463256143 33028300409 9785977313 8426233971 18427282200 29744995496 1130194488 23432160990 6151825907 1584610552 30178218710 14058539012 33495941 3474552178 8283143439 56641282298 6897693570 3435761338 751808277 23794046288 6546351117 5629731139 610577078 4845877170 394865089 184817882 33035849 19145511108 2851913305 10169088609 5890118498 6869336596 24615742762 3041061026 13335990129 11991297723 7968461473 47449566208 13117045833 7123884198 1302639605 11825281010 1807300010 3975478113 5332764283 1654907533 20638377736 13240788445 9463170192 5377554234 5679264571 33259862113 41160237101 2713635044 12446150255 3846130041 525457050 25930937776 4819425585 1568139929 8722743266 15016208706 1259353487 46466802349 8123900439 2412339036 29646694652 4355564644 19146508410 1523948413 9454787625 5424412200 5349950885 41222504202 3540436533 10482057358 7201164459 1566057077 2492443259 8889655974 28415083377 7248892499 1628731258 17663975603 25308738810 2886569986 4232856263 24374688015 28958350438 14268967496 15218335526 313856127 4861394726 5434417844 7671754177 2589199659 2186210841 8691145410 12353141623 996791972 19093886024 15887373248 4374274593 12474646501 7592143553 2071249834 13471949460 30108265948 4502019258 4440577471 2383468792 472774896 6060065982 10194385979 1586320371 29058205593 5729140077 9177840562 71640015 12873761207 12328025402 2384845054 33803804882 7982275092 30869089964 11649021931 18507106607 14468484161 2612372788 4961250103 873280533 37855713730 6175550549 6029739516 8859144644 13700456569 11879841050 10889731587 70890630283 4191215444 4779801282 10517128809 3011575680 46756341386 3119811282 10067042564 6109254082 36237354254 15006650752 11751443172 959304035 3786633000 8786495202 10286849929 1991245070 4275697608 18450839014 7443189078 19785799274 23503172600 150085804 20618832825 2421907236 9232152920 22545309005 14684310727 5207604041 40568397194 20537000826 14305370533 745908239 357348356 486122644 8126856807 11449594990 581601331 220075234 21589436112 69105304228 11916706087 8008941172 4205634779 203979906 3254213957 11054901025 24402971041 292648013 222111941 11869302487 6825831845 9353608409 8947072606 20431373015 7526908657 6204146934 6662736153 33471721023 4562558234 11963801224 11668113191 1369062689 2653751034 15055422928 63995536681 1727536836 2946493417 2003491066 27063473334 514239229 12201624515 17376482297 9249646447 7932137251 1040233418 3032281638 12843695234 18992954504 36402776891 37989144675 1570005121 24042113590 4503333043 17767627464 2454679359 31479723902 11422150675 935496799 14958986249 8233446383 26939439106 12135670996 40632261542 2591863519 25958428910 6588036164 15965167433 52562832318 5893636528 928057533 21822389787 7500712963 4576130632 1715881574 15665704747 2638208098 2950597167 1980449817 469137427 13401559256 653018562 994373943 25329786662 9886125064 62300363783 5490587420 16093653337 15439342919 928458776 42994376803 2904943425 7321201320 5163731022 28440431189 16965830048 2291820736 15985131268 17408073082 2251700074 1499532653 1669574204 1156607007 28160112487 18167682889 12636979117 7835500695 21581641447 5991422922 21913399516 4590034637 879700714 1600231930 919251695 4694957566 39836854828 38210646125 18327693417 6863691862 2733120683 12722851546 2001631751 1091722383 3068785245 35306312985 1366571781 9089083529 17849052160 84490486 780466444 12361051462 1944673391 11341682318 28864175758 3051716665 11934929013 7061030414 36768848394 8190486573 11861111995 17854924004 25038674660 11141196265 2983306793 36294738029 39395556825 9053351772 33708148645 16801619172 5094891686 4944994414 16187040289 5762212340 4385758025 873046804 772879546 3509275859 13816142157 2467853054 1327988089 8776620216 14126203020 7290370066 40373120944 19982419831 35055194066 17082414682 10405398651 11712901747 2949244688 16794184466 10872061980 11119699008 36204681407 9609963238 373190205 761020592 42566013540 304196950 66323948903 9832402861 9020487128 10593338530 9292330478 5690920917 15557274968 59338304517 25569978550 16108057359 27054639503 704447155 356299374 11095711851 24610600585 2753601869 12849459054 1563267046 7174023565 16185900169 31258041528 1601776980 5846427764 8506439746 10825296088 8898359417 22556739730 12195088389 4572800492 21389170407 571016752 3067973834 31954095394 525247459 548960785 9662378895 18551689025 5289174387 29564086321 13067552961 16558564376 9201916078 14007912440 13449113515 361670488 9888715 1592078137 7869327245 7326200494 54296229718 5896851901 31768061551 22275663372 6630671613 3038376158 3816090330 29859547658 14922167134 8580324360 2630773992 2021985075 17783436983 14275474966 41768944423 3437801240 845897937 9542563744 27692355006 1209954435 27570720035 10058388536 2440438772 15767076674 3480304248 3339468546 28851348183 360878999 32074406162 1475859484 1172237964 12903605204 37084496582 517788270 2722381215 7235453819 13311649454 19366646841 12966977759 7734985120 3865077680 18689465611 7159168681 4710018576 53864343574 1650482751 9494557227 6528763247 2327509203 7624546144 10731720376 4839332295 23370869453 3909257938 34340469103 4357383711 13498736037 10093714006 2878552105 3321622589 45532690693 17037306327 3839173484 1183225601 25713845928 15968901520 8191806492 2243619356 77124269 2134050245 6707410430 16580884848 5044230231 5485221446 2377430296 829017057 9830954886 930179492 11850484698 11295538409 13289977664 3134864170 51974105185 107981008 2569333842 17996538736 2600417062 518445402 1201074340 1373176989 235486887 14759744735 1085141261 1474739771 5677430364 2266687015 50251905658 16185495817 934265822 35919684958 33839010743 2496946261 2901814396 1007813882 5550360751 17547364630 10282525653 2097591922 38775992399 3104117806 2727048663 15201269433 23840613114 4585238438 57200313836 3169594382 3009178544 1208027179 24654957723 17207083171 571841454 134717093 20776451812 12779799602 19729016925 737632400 277991948 1064177789 9163294369 37066673392 660307325 9675619728 7991202507 414613007 6132209307 65440286560 3151639204 13069077003 6370699996 11014855541 855936092 14871645585 15785863141 13801411082 6405751566 3496502645 1841608456 1821590645 43309931163 20939110165 79575694 1798233819 651375405 587798521 288758865 12506196408 41844202114 15804426565 2200209924 3327650041 4764000394 6111248346 2716242133 66885181319 12873004314 74558495 1045534290 19754065910 137147091 15322957414 43723842029 1279049022 398472940 9493393163 26452571648 136563636 8366545781 1598577814 8261025529 3074139383 28528082020 969218272 4134788292 1616855196 7940941524 23663804451 15485528478 40939882329 783518523 9937925099 2681357845 2507199418 4531509246 15495923110 14255434069 2022995934 25664756549 1099646848 220879819 2068434168 1826651086 3014359612 804871952 4535712034 13598962247 20817805880 4784625009 557414520 8966781564 12890626244 1281961817 24323844708 30412379304 4942904399 1150044499 47921429217 9306591450 36067067 9865290132 24120958754 5019022770 2673819402 1940511325 12070542513 27942868958 7182538837 433700716 9709042600 8231073648 12317090262 987592769 990886902 178408170 11456655135 3888157264 12080057935 19989002723 18793707320 26800881062 2473571381 273311042 2061550555 517400001 24616115664 2027600773 24283431264 3754274058 9022303037 7494994599 312319614 47744609361 2515163728 5702689463 600144078 41774786649 3070133945 9415335610 11177002776 1989908720 20358233564 870444659 8925184114 2579102266 11536184576 1992069684 13311468693 3117381034 7663130740 2304850797 2560798488 8273925745 1202069485 36334499055 12852973494 1717385056 17326047365 2413511452 14536783829 6700300139 8348944793 17250032016 439768305 13919664208 15746474459 5338869820 1179529122 15446596062 15981267101 17857260593 6589642297 23076852312 1505464701 951216698 21997786009 21045434810 1498349381 4484165485 29912293292 2185104817 11199304566 11494672946 2266039010 3569706857 1324544146 9044612262 23052346377 8693103019 1884415370 6951391732 27845482597 33111260007 1023045567 5403680953 1481261272 4629676891 19655171025 2552097771 25089267561 20793828213 21224705487 31626972541 12576793769 14042932980 11300138582 2131926028 170267025 6324538771 47563553790 6621301888 248617504 2076692211 3976034899 2081074681 29653812867 3603478556 16080032126 8168426585 16017820800 693197629 1100638878 15003829315 4023249249 8649031777 4104514767 14278160401 42911469729 20779956255 3595234907 3150042293 41883119052 4013116690 6570247696 11818470065 1879348438 11080024616 30718813934 109755022 2729292619 14143602547 7556076021 2201527056 1102751097 6598928143 30647128541 152224194 31077204181 2431892007 940630470 7716262581 911802421 2686190272 14548363162 29701926825 7579929728 145194305 5485553975 9175832513 3415127371 6236711762 1227954148 12101663184 6516441032 1517975884 4583829183 16417676682 22891875597 9140224189 29867000011 9854818371 5114063757 4610652986 1286191591 9650866880 1096752328 84747732 21591472411 5459355745 12520909307 5429998538 14373003932 5415779753 236209162 28387995977 10216203045 9800375205 16238720065 12330027970 25601960355 12153887420 3134705885 22834630659 6303664119 25335736288 583349556 1858457767 14545479246 6389545075 10052827969 2997130590 8227053006 7049081579 14221692784 23724909872 21818838222 1814135313 9210891281 19261531814 45048022046 1108827534 7910512692 14214582268 2512912515 1372925933 4121571743 7497731107 5837180032 3604246194 1585797683 2046144218 540112628 9848034624 18270803313 19608166223 7235406979 8723949920 16185537568 2175686505 30272166654 7761584127 12120181311 98978430 21570404526 30425975106 15390835910 22801958321 1507393670 5363696894 12835207039 16351076531 1671266036 27086323809 5167070257 1747597079 7457540794 345954616 13565205979 20294162194 2921834499 3044240880 8396378671 91712970 8008207233 2577452999 10004398034 578051337 883971777 13411986086 42285996949 1492742787 30611054970 3090003734 11925181099 28612862564 10702031782 3656068773 25241301396 987385483 13277483783 663537280 8621044688 32701592218 18676418444 3940234696 7009029232 594909762 18756450856 469796945 4912485533 4553335216 22858049973 1315697803 2271153739 10545745927 11219072491 42456230173 14126302439 12668651426 895024819 1956187441 6722079243 10221917721 9214764744 26677397463 9060515960 7126550490 5437608911 3445289966 1250526969 13041678418 69928906 7590732080 1504475072 3453780137 16138756665 7869493767 4512767941 7565622127 688669972 7504322807 13640750911 7726278739 14023941877 1123815910 1826931139 105315972 179205528 10049563495 42832545521 10295586315 19371226429 18163291316 11381596329 24693436989 18648747079 19941083226 44722283881 512123983 1593254537 1140818309 3220217123 7579820002 2703779620 6546267282 8243057649 58421773270 5168708999 1511408211 8830708893 7951355730 2648246483 1195055260 62822188588 26113021660 7498207051 13422253567 655040124 4643343644 8147899352 3228002668 12039657236 5441032901 2020428881 30876418337 35568157554 22168080194 902066339 21197846353 6073232484 13979471326 254831222 7311955967 6233039365 21728714481 28192846432 875181846 5407396039 4998324616 355501717 26609612389 12231875011 3316088164 93541387 4513682859 3241001446 21249716611 1702550871 12716026587 22952882916 12645048280 6677948730 6557182665 1526823628 38693023932 11922806 9749236678 27492642521 62136271023 20036310130 9716981210 1079706298 5526226022 1576815928 17944822876 22441499695 5295428435 19993920284 14942942138 1124237690 526627131 4436910854 16915510504 12725991105 111116416 5543625667 7408038314 24249666216 28143111787 8528699282 10706810640 16075211947 478877784 173393566 20142617324 1274877446 43736058145 28914503205 4281417291 4638961262 313713764 14436013396 13160943376 4461268369 8336694896 3548721166 1409801018 13212967701 6276505083 668597586 5091676248 35897971455 1028340678 11082765650 1143704308 2366101665 15572542259 12018190784 793415225 26069226633 18668490761 20167601858 7607177417 3223542947 363832072 1965295574 3287638025 21921508957 21797720686 4318802623 4111762095 6546755810 258663506 779343139 16063259527 5387433691 6088936186 5344357870 8135064781 7302743776 15535163816 10353415975 17391558004 15164644469 16514525930 3613323626 5367584765 3481727815 18500510146 3648824561 23994866558 3100452437 2171579849 18431139522 697440178 17457814099 10026782629 6580750898 2077900249 11017092607 9035839402 4179990295 804877212 872179152 4077225541 11574410502 14996617718 12084722019 8085405102 9382610716 6241539263 7635054189 4693031214 162903917 15295888040 12095836465 1240897565 9226267872 5704829420 8740994560 11945746624 1484919423 9281007144 265501016 1966447848 13368561208 2580011205 6100505699 21275601088 1463284591 17710754743 8465696076 37866756852 810960674 15446083187 5939935640 1139803419 8469916024 1441950694 1479677125 4784819610 154232374 1129562866 8726777772 13396478254 2184551322 4542818307 18625793565 4438809662 24947389227 681452426 791899857 519698772 23529122523 2488226926 1453199036 6729119148 9388004476 8645421465 3019662297 2442112329 6034511669 2402625304 2950029588 10643480853 68299406169 9037701116 14756461074 26825125852 3316750480 8017141967 10197802812 6563018514 354846777 1593987084 9046561916 30124650216 5010394169 12010078605 1056150525 1074364648 8151733796 13597856923 15508747723 11040433793 9091530619 9655250117 9835549185 1637904407 8087567207 33482490505 20544294571 3709400266 14461537533 12610584315 17376977065 19441809944 7912627746 15094979331 19110073995 650196386 8456018461 7209562948 41647668544 4414968079 4725783155 9178450410 775674654 151130592 14796496505 653221414 4975565331 12883751663 4347593164 1392301070 4842875247 175579608 8190243743 13855588885 41569396993 7126799026 9967800256 1878733861 5789216292 4660371265 7929498229 1693069682 2118036968 393938595 1219255619 16186846387 8748277813 4232905765 7158232966 3192495613 9227110360 13522886884 3494881215 566667960 10871672423 28439799478 1276545454 1107016572 27959382546 2159421324 15004959761 2296818632 574427143 7583474415 1216271208 1780147653 172310112 4715838019 6997007461 942047076 4013162491 4771224681 20739358170 9269108163 7287202893 8558628588 2722302248 5148980382 48956658069 16376769110 2503263754 5466613090 117586477 2431591679 4927932716 2107599698 25896688599 28643064904 16344090308 13630619672 213432783 1090135610 29568037408 8039810132 2600380326 3598070418 4297749590 12402692984 41050130196 24214775545 11359350605 8728441430 3150660957 19788892258 2896894598 2126687590 3945656589 2095440566 5097658164 2438170901 24418955264 23817271943 8382944753 13173295979 30395451780 3356616035 8813481590 4790700554 252202895 3613021393 10425261922 2026433382 8077098696 64486314017 781101589 77386755 4321674619 6740968718 5619424305 533850229 19023259509 8107651098 7559493298 3193310481 1464639782 2417367807 3142338189 8214661486 2661795973 12425811013 15499697002 2511283597 17572970924 353766207 8189855079 30774384253 6951913160 16360655249 3683839251 9730843686 13129608023 2863505757 23236032659 10348930005 4015065399 31934788022 2042330217 26713305913 16249590179 1073522012 3942315679 20232607844 1318494781 2136677389 22562649009 8250526110 1877008011 1741970876 10122245999 2160952300 237755033 32876927649 11717302661 16944260531 970771133 1911241897 5758628127 21840529700 3235823631 22297966030 18923437492 3859274135 23122999212 5031471616 2375596430 382478081 35079323342 11830177972 3526368824 5616323785 174159610 13968865435 11880351377 3958447620 11092455962 5091999091 7599775618 6031919760 1652048462 4296294529 6594406399 13310766756 2745732737 4176292027 11267842944 1924481483 22803780892 7473285728 45642335 11996531360 333535826 32143537664 133654125 4737037701 15004426169 6926159536 3726586243 15022087533 1045416614 7718134629 80251690 8200193369 422697165 1120289524 14827247746 2665767608 15604654849 7274428022 9311337651 16117478200 26306283056 1622166062 1454597 376871214 1835773417 5250021183 54828428990 919258679 1603249431 8827973964 18455133251 15429865878 1089209310 1111792489 35417332 22037090034 34491712037 729665461 437358395 3042296548 5286717029 9958818917 27251138094 263849586 30971827446 5714282583 10684445583 31669918472 3042280812 14753694724 1718738344 15776280115 23647409224 9123620658 7063500234 4786002427 7952910472 7560433585 1291720001 4590591092 1394915179 2236888 8769307030 1425111919 26906534915 708731976 4603341966 4720297624 10566421172 530477036 31270059037 1436753445 7324086151 14197313512 8700167725 2328638265 26685790103 19214049734 533597359 578944561 14062213296 9973505754 7422152674 2261872980 1025355644 6997705432 928083598 16796577199 8958724923 2111401386 477584242 1014733360 258687926 2467120949 4769818638 36762259543 18398801790 30369697593 12215254369 14258102973 147673327 4531364339 5066994325 2800667143 2528795150 3715399476 10617238060 3218376074 9933705909 6118774542 2667748652 2791359671 17386545 5209990113 8001044931 8969560690 616985057 11313738159 432361482 347558237 5491101363 2349963496 12025143453 3178446591 1336865110 5512006403 567015442 1980888786 46449220077 11296015243 10191190873 11560153075 411677622 1025789246 3214126801 254857663 3750028 1574051843 2400054247 1430732884 12129843611 275694019 4376504791 73532790 237297810 21402972619 22318288176 10200749263 737925069 4964328628 12075669900 2906143431 9248185901 2300908818 36264282 10652595290 443919620 1473859443 9299876071 3168234618 7732645957 868918988 9255270661 2724224549 1772027445 6352812789 9609066865 480752068 3651535773 4680011828 8140135735 303111404 13461015021 3385766305 4180337684 10812199056 8367472028 386479800 832041865 7883038202 10325324814 7857717953 17765471858 2904865166 559625871 3251215508 1375914363 560318162 10912376916 773684105 1090760140 20617066220 4109712895 1460557051 28960062269 3474275755 7371319235 4238832036 529522281 4296882273 1382338790 2237390341 7534740198 4441196082 4103666434 3430406916 10208876099 398373035 1778305228 1209888515 1566399249 413658778 12350551040 2573694342 2758212883 2366738741 9092381991 5171271892 8474513210 4915846366 78210218 1856147007 7729847680 816887779 4917987756 8176020167 4051934970 1238495093 10321584487 168435909 1919775430 8038996651 1479179270 10788430205 1345282244 5825399020 6002644893 10375346976 1519690404 6218386126 12336889205 9911333320 8007220477 3163574354 3952210163 4203021833 183840164 14754798579 32323784445 2324727317 1084751858 10406469155 2454461660 6357929294 170479149 2742813788 6140666427 9999362598 10808428432 4269200418 1273654708 9257395481 5764225659 19664467 5665045198 174959163 681262516 9017757050 276935588 310336117 612916806 1633651591 11128311274 13600663 5182917142 515601544 10076106890 587860598 6700901763 2309602938 5917725767 3621280905 9945054727 3741354351 2157756081 108124781 3651913 3411165327 7440091180 321674387 1443732230 10938697632 4598137491 7968754719 10435276301 475923633 11276422477 5873644128 141944059 3180892265 2393787523 1019285169 18687235267 2802139143 10192224043 83460697 6253782465 3984448069 22858246292 835247483 1148235 2658823082 6904302298 151509263 13520754223 11570887987 9186604622 3680865754 11338624193 1767916919 8486490567 5362224730 8568484353 741002113 7443762229 213857730 5451420512 85289738 8734463562 6176339908 339792572 8144231694 10952192143 4884919577 9325170014 1574860442 4208915892 3714802065 13152754756 10477715881 1096039828 3428880774 9247163099 1990804544 302342933 7671720112 6008042053 183985923 2905860183 8306987164 358988164 5809550624 4277512353 2062471030 2282722238 11184330137 10506177 1787126630 55812329 14880790393 14927328 1326614847 4466641882 570431985 647444740 6107910783 380171326 8638825773 1337760037 3534331950 51569030 10592544684 6353671363 8187901213 9472866462 12702800076 9393509614 12512485104 3056394028 1872776269 11734053921 1649457211 14089805640 29673889064 1676396983 4556950468 666000464 1252726563 9922356178 266304736 1238267137 6677610924 2250609530 30039951 4264060479 154374645 329505436 1722905013 3696750024 174151407 4722899962 7855370509 236501002 2876669055 4089325145 11436704645 8612632373 1007613227 11012140287 3225816895 251049229 6262537414 7297540547 9118590867 6968022 334293320 768486170 5417202960 3879754094 448225165 1413389105 1040660663 1655762999 256492821 5916215318 3441474925 19595849194 2671512583 11290616630 245284766 9803168654 10341209434 9917103755 18322543383 7615301181 2518473587 101496938 1111665604 11107849892 8963865311 867303259 103274644 6307171936 383057361 2699809928 13930727948 374882008 10214607576 1903659404 2444537719 1782041038 8994302053 298427252 448115485 10368172451 10213924340 8115886837 151573152 1473460360 414379678 10135733749 2235686709 2854831711 532805450 1678193003 7023504269 3857036986 631412447 8926823073 4204235545 4065665316 9944100319 292940173 661022804 38600236 10377583718 22062298340 10243025414 3970497967 6595684144 842760260 14166899802 27124384081 1343951393 17734262367 740507871 911875989 18163946988 11220109148 7554794978 4541510148 418893124 172707334 8215979986 2259392328 1969427227 5848626391 481230382 559286431 3108875043 6654176069 652063532 74472814 123242689 3055758160 656831125 3863659118 455554375 2734196656 9502842639 4602091457 6861329172 697364419 11844963830 2053256353 6829296651 8313232316 1161381060 5637635510 1859599078 2177498032 1588613 5259040021 1485668480 1029273704 18593212 10046759325 2947093607 443826297 5092115839 1174090588 2738449397 8910277485 566593832 3146487018 27462474582 1069153505 61128104 4236605072 1294097066 432372623 1281393021 997369795 9102191069 3068506354 10844202209 789595721 960293469 10101388676 10445149 10513383572 4816132849 1300640106 7412761261 1668663660 4066134074 8223786135 1087559117 1677123215 5289708378 2412116346 5208791316 9893613320 14527619707 7334024309 2732985856 10896194344 4757911334 2799859772 4787163160 2098804908 32075866518 3360430118 4090007876 6094711704 1547055868 10920159794 7935512084 9683382103 5361632608 5418142043 132271814 8761913645 3689436792 5093469675 6264137635 1234138298 1161982203 4968927322 8582851923 443958425 4653310 4344448058 12674439457 4460527365 6507903471 1688992139 2326675834 941230025 752894336 2708285400 8017172501 477024421 1665080702 7812412968 658947602 10255337612 1035614149 3222344460 123965201 1002571659 32219944249 5230788812 36040263789 9956865534 8868131428 11073922672 8585662638 1244650712 218002751 624653643 8786844108 12862202334 11539645175 8684622237 642890894 1108247930 7717862122 252881530 2271656195 7610766056 5203754547 2315329987 248507745 38016678 6476501191 2925124987 3698186227 9354930589 1359705493 4823945497 587950516 7671271735 1898949699 1750684610 3860314167 10236946675 6848375358 12878839994 3000151570 1590112420 883915943 6726319520 136673091 1754645362 671614137 11790873170 407690451 1169499421 21129576626 65119098 187581613 51178349 11793244296 1228948949 675210263 12195713608 1370237693 2747183291 681606558 1968369521 16788563306 802766479 262032407 9371878951 24360119294 397411345 911535912 241755451 9839849 3910472884 2704151646 3119568359 381953973 10821771503 203263555 8393910431 10377870155 754386523 5200538400 335926242 1540722 2666546535 144661036 15389588385 10689937045 2741190589 6753077935 795387350 11189880789 1866252368 5822676504 1115460790 2264246 907109045 5690009568 1376697827 9807656391 4736934727 8372687453 250530517 1382172949 11066042796 4839759546 129088446 3958157056 12749698859 8748844777 137423190 8731141286 6774412601 1886859535 794159863 1022214411 3504961576 1590034364 870400889 507646287 1123511921 4888217228 922089147 686316325 4824133162 1162297661 355742267 798531556 1453113835 32962328 4190176098 8208014113 8053333909 4120026346 3087482439 11414177214 7005834058 6245277425 832658412 209947249 6305621401 7754421569 1000179621 500272062 1068932119 7324377427 4671143382 2305563728 921251494 645754725 3493844125 271247548 1284343965 174346409 1824891568 7753140080 5719948999 1680267868 1715978800 8086328352 11313596686 2484249972 4757191768 755682657 129495463 713455958 2391952524 968621834 9912201292 41312349 181528069 557250246 13307374384 2611955020 483831583 402144817 2678383657 1180625906 3310543886 2863119290 943401158 1584290702 9984007425 1175514842 5347903324 143330066 62155419 8626838240 319871586 5044416869 333334 1775445725 156687518 1965361287 3625676448 5800086673 6423258972 1886830507 879728342 127959479 9376974977 11253157663 10310589380 740606163 1142039592 2090345359 6429631796 889331107 8896168161 2376113188 1377382279 10130225236 7632543074 10365158980 1193436667 621032822 9980006231 7301647362 502959429 824785318 2292559612 419520641 276833822 2807820153 1320490159 217180381 607020536 9191019552 7752565869 22904818965 9509563010 29816349074 5497005 2483693765 7979662322 4921451102 9397926524 13634263008 5307669683 770970129 5778031508 9012767073 1869153984 9134944685 1004370910 7499585287 7540847022 99250190 342212542 838880096 1146260991 929126206 7763392 609152396 347614265 43678531 1530102213 7603367265 10429547008 5418684511 1223559910 9167963210 628030508 657481388 179078580 3012300393 2436841626 1242191958 5672760272 787475004 1502556374 2702579963 2359684507 2858714476 7235923509 1247749497 17198797799 7985626536 40140048 8797146250 3990388411 3657166740 2626181415 7567394915 1847613258 9690561900 2422685934 1295353110 7802769205 10163391799 8251214527 12147838474 7421053894 3237806512 2495069157 1023985286 10453071663 1851153968 6945344692 1057261782 740092237 6359993042 5209000215 8541340927 1740769744 2477729077 1869418906 5989782411 2285821482 432047236 2652856765 2373888375 823428873 1593972887 5679996792 2421095490 215490324 9776496981 5175487345 14494191698 1575254562 2809467437 993262788 8107414849 3118955692 642945795 1697640317 3099422379 9806463298 302645331 2083209009 3326527825 1204902684 7371674781 1546305337 12581023796 315065433 93374193 4966102513 3518304370 1280884185 5005987779 690497130 4378814472 4239221680 5939589038 5884808158 10736235680 1589633798 1752905205 10243912536 7875755147 7673705211 5491009920 1291719437 522268060 1029982508 4017068225 2235667466 7693639290 334227494 20033471774 590584696 5338533921 1736374029 3471610722 3810261956 1233373627 11021565911 7135872212 748545158 715075600 1533654085 11485830140 53065306 2060471524 4458862499 5428583798 217954477 423627910 10897593062 1784827013 8451000201 4636430448 2610393207 1587808959 9545370676 4378553311 8729751595 2179212079 10115128220 9753418701 1015128110 5395414434 5718717124 10903814464 7838246287 524901640 270605583 11368522184 9704865137 5170322541 1006799276 10051048232 1857025323 1088458654 19042278879 3243977394 547407116 5938585536 9289826864 1421790429 360154751 6749853384 12312782348 6883265 622035867 10322614710 1134758168 86101322 4935155845 2064177278 7729333352 9264056181 2791567495 10561930330 1120264429 8287360530 10091806264 4035527801 4076980972 5155499771 8267073716 6119818007 3130682240 9942440981 7043686717 2219840336 6506640990 6421243776 2085371028 2569578534 8778928641 12400316137 7777971927 6398949899 2834111408 608498035 8374187336 94549330 1170705648 18906541067 658237745 4616558020 2731973721 238620968 2568679497 29812391457 4691805437 4492120010 4219252301 5141245664 7579632033 1177746056 2183669591 9674540779 7410338499 2954271535 2898996220 629042444 572250323 9691995636 5623006090 7729967646 24797204854 12280533716 4947577473 1314930407 2650194551 7146779481 22955631843 7740967660 430236138 10177558320 284577215 516443756 6150101431 1307503710 19922336050 4697165265 387277978 2030868268 2464601414 8733974957 7526839726 1679538553 576046596 8831143371 5710713326 5511532721 4779264725 1140771841 3605282884 5000652482 7868608339 2587337299 1204144220 1221256517 731700460 984938004 11566975987 9249071784 1537641301 3052447009 2294107892 2390617832 6046163337 1258310897 2305010376 1880158569 16098387342 7304601486 2489760047 1378724278 887391890 8421214099 260149546 6739710070 590204624 4564410110 241189787 361121523 2193715651 1154228231 1485853817 6912592199 624201008 744969900 1286249462 2224070687 1965534063 5731208882 3797582706 597803214 161493420 343888015 6141948842 4745175665 7254870670 1612627103 10703592647 3370548732 10884091003 34781098 8063244749 7644970664 1037503175 8850821946 10312152702 8740580228 9385904471 58336745 5958313246 4631525337 10059205967 1591997662 688618170 817261616 1314094884 6580700526 37330137 1483823455 849932308 2193867416 3001114674 5346965995 1074584131 748798036 6787291319 482523800 1113132383 5666118918 6654431965 218867500 4352123489 706569432 368182057 8927699231 2357865464 562810821 268531175 2254049969 6386136858 8203160895 2776249151 12245396971 4546637287 40587884 156081355 181698213 4779945170 4673426663 268830447 1611319742 7405266816 5615778607 2190517843 2125157959 67959906 186680166 9964638680 12074803543 1955469977 10725768674 11521555933 221214342 2609296657 8318665237 8764638974 227043905 9588173380 12385979392 5467963938 23930292418 2300019295 8627297137 9897350825 7117961410 1135651594 295961359 103942413 173285182 186927072 10919704147 9587012331 2281136501 2979502898 8084468471 4079863984 3473618534 15737813972 13697995212 903032698 1315651082 3470115581 6777726242 798759602 10036068704 2159263527 2583110173 1351547746 615515038 4803478491 6822048331 1417717882 2371861290 10275024854 3287646556 5214556833 732065792 8186418152 8792078630 1305373210 2346629109 1370536352 110847027 24291057754 663107997 3952879288 10944578796 10387850461 10285767771 9795612011 604317308 37778612555 1903485103 655971221 4470466691 6563994879 4859329305 274181316 12713725372 3536032647 45638091 4924012573 5331991478 9349996157 10180607823 433030340 2597573741 10770804715 3466803846 1054216506 3297459430 5666217371 29594831 12176705750 6221156575 4849856662 11281455779 4760608539 5165214618 1072241402 10804345800 1487868416 339024951 154474788 2248858948 298567006 8375072215 94695193 10227373439 525587773 185069001 2759050565 1497969155 3459675761 938593277 1051448451 2304181863 4512616894 360969037 3165691167 3672161648 443557460 385884981 1169247714 9817352046 9749346314 10826335764 10715284216 3168955366 5362745504 8775315749 5290650043 1397899381 7806760949 950178243 104247261 7942920977 4397919873 8425636222 8334010878 5014557254 489654888 1482779241 711186985 12600273215 1089054665 1202748869 2900498602 9017899110 9192494299 8934116957 2113689991 1066758861 142668190 853766269 400595735 1287528041 9643206144 1515274000 6469616942 882928868 347447397 3985409577 19747646412 8905652288 2197580081 3894892615 13861454117 8022623956 523473584 3315418585 113685698 602957046 2578502083 1561903443 1960084881 2115711135 11958482301 4285831886 1817710368 7470381914 26385892935 16804864653 7861265108 2006302566 9387333660 4565497484 236904324 9791585844 4599987197 1470969835 2751781469 699656849 4042188245 1702738304 86589080 4658698010 10181769670 34443350409 189890593 4010767060 122605010 3941884413 6500423818 3101905976 1324970660 2093340933 1011856171 5294463387 3544424317 2742897927 813353108 1223720281 4006514047 10914140994 1618077746 5656109136 13722831661 965176224 967514514 12370481810 1963421918 751228429 239769784 3190577007 4526547969 457955860 4341444041 2672158614 1745410552 4790119077 10504138398 1737272950 7545276261 7739815 131880514 1067943581 10177185619 1756820822 262075433 1679848497 9295306818 1032941781 471845606 4378186459 8741755632 463141332 2461814602 185313600 732006887 1105290899 1315892796 3588807235 727971762 3559706080 1202502680 165807616 2420507778 39027031 3183807603 5526542429 2021260679 11828426281 338853358 2239839916 612718179 583295681 5111923980 2697235313 578732028 1522133564 14862428758 6977238034 971384215 7715728766 528003455 78558294 1382147679 9247058940 938568277 3615250396 1797804337 981567262 3774199276 2836514023 54526464 1182008885 394421954 7189070938 7760419217 3916997491 388948022 560283240 8821679104 1531076422 4806321108 900252610 5562425825 9112201824 10989018511 10094221383 9964362186 5282154741 6650952530 419065428 9200357883 868854951 171786714 27044265171 101330693 8225377852 1396654733 663494910 3255196829 2658723633 7124395452 6592595 499575855 1413842180 3579055706 8414275142 24097053687 1180070162 2087961306 3266879314 16138878637 11571309994 7528562059 469981952 453039883 2203593145 6308507894 45661822 699252352 9611728422 4150615740 8087821041 6451518564 4911886453 27097345 8216288210 5885043612 676973501 5707288267 2853226566 7578459632 3024707249 608432882 9655773288 7572133238 6056498068 747702908 2885721061 2711005293 7625642044 9342072248 4532891592 7193540298 4534838225 1806735768 5396546252 559634594 5657765650 1114373463 346377844 4895403440 1615832522 658009410 1754045569 745170548 658584562 501250184 6268941042 5299977464 470475177 9257150654 4687178773 30945659 3021420469 234504373 178604075 9627860236 392102948 24440450 5545411343 11583657739 3808172097 1887966064 4018241290 7005251436 9362382459 7531860589 1463267605 11082406721 8372049368 5041343356 5229340661 5128342276 2268246793 393842874 3224173527 3225945190 8118761025 1170419445 3160804217 2605960314 1206549484 1745542773 4993446038 10282915183 86659052 9085784480 408822363 8115248404 37335476 1682825285 1147784627 10464387534 11461644337 1139903849 2108519333 2017144998 19635205 1833222214 135841759 265507388 2505543083 9401971439 5951232661 5799052708 12976458879 3002011535 6258711283 688726564 4396027279 2130384347 2810037 6206400405 6833886428 2990836676 1417221020 1862878348 339656953 181875508 2025168833 311926681 1074796899 10147222820 91421451 6597310927 398695981 6642825450 22119475 7334213401 1282978836 6520728441 883758941 1570762909 1066976650 1552929206 367766435 381797076 2843886552 14150351193 2410721348 8463113370 3039227055 41637651 346548831 211886622 54177118 5513613989 1636307945 7472292474 2046847678 756594787 1901160734 2560698112 2663689224 6385849469 4000361317 1422497619 1462564644 51245056 11048431715 5248256232 2838371901 168160276 2131464729 8015155469 914181165 1010602871 1864011853 223130692 206871731 6161393903 1830326896 2570671653 1564613874 3103872251 135178106 6482179262 1441655363 6687618089 2498935781 10350523578 361208073 245048216 840848872 10642222192 314882586 2111378153 81425481 6392099386 21460110906 6469166172 2263672631 29396694 2024599078 2576788714 5464890335 552247235 482637543 8448334645 618736822 2639640225 7532020973 1565006209 1317826580 5098823969 769729232 4458699617 1035634829 844639088 4638187697 3024761072 7223782687 3948948854 601812570 118029821 2199398724 9732409894 191101676 4279356251 9055682802 121463115 800320212 8870645260 811013043 8139588158 433251829 1413225136 2470204625 69238165 349203413 888940996 623956022 5148654003 5879543682 426263215 691615932 49637714 306704111 1303693117 838851130 6356988521 6589268119 4444553176 25690400 6089516572 1257568541 2220134215 585921096 318158286 1319487075 5695015377 5900157676 4146986615 9086576571 588701656 1263132 6124128512 2516710397 209353531 1534894846 1136264775 95660317 958587731 1504215955 15970629079 127285723 4876999261 1404642014 15224587936 221828213 1245322523 195210853 715051459 7405718819 7470072429 292765365 2891895603 1104049448 2670859859 3516218540 7918726391 506987028 4374489059 801108439 3625922971 770331087 6580834017 806550541 470523427 946594927 3240704194 1195579469 144335048 317112645 226104465 1451888583 7790895213 1508520398 5400494668 1598146631 6600406764 6282882810 462191991 2032114394 2153073772 9038861279 3034949209 105000566 29508524 7364706479 3715262287 3138115962 801139651 8791270892 2491916319 1042063977 1720998652 3413765074 6470161064 2049641887 833229845 5602222789 7398041134 113592595 34472156 3685792688 9223756 2181935261 1160578268 328084009 9317620283 6739608154 3718325578 2524401537 8198962598 201012334 11532380783 1395105751 279066342 855206483 3207851337 5412076271 360279982 1482002196 371675956 288942723 2671074377 785459858 10300474089 1559944117 2355145641 1920392102 3770438428 87531958 2829392927 1523754342 5421658623 2059365608 1681973 5099419358 8824238390 6752783182 1271608317 4810663107 787881421 113869103 2892777082 370129698 4584654421 1179420631 7853090427 1610208743 2174460525 9720313 466029810 2152138919 7000828440 52268764 1339168152 3502227127 500673328 25117365934 7245604237 293031583 292176411 910137150 245174841 1615356183 1694780637 6980344422 787057993 8123557398 630975619 5984930666 13443254283 1621482015 1350905762 8552682797 2720674799 6572854149 5978049133 4216618537 2388804183 5118351647 4617105987 5267477137 1624074871 8231591133 4667343462 87749970 2547174155 596855769 4574448867 244921108 8757499199 6476701452 1647587772 1736638067 1070009951 7893370424 5586458697 1744995243 59950256 5697101523 134308277 6140332814 2448679302 737464648 3606488435 1398138765 5530429245 3640572262 985954386 416938717 2788328516 4931087231 2726427828 2221107703 3185329252 8154867677 754448035 1434452703 8961956277 602484962 840381640 1717206957 3955633379 6882329921 1675165185 2678546812 306637176 1368317151 135035804 12564604144 520377305 1655767938 2965100110 2606850008 6659328633 3250048877 5398633644 7292017815 7548310217 3000874849 1985358416 92256666 6030855396 7035733861 103932343 2933058776 29860627 984278501 4050195879 195360657 2058745279 911942394 1991200007 3399694373 1721663697 74520476 1444368067 17813353 1910736251 456943577 3277249292 48402753 8955093962 2779123735 2677890404 5971181263 924024324 5698444210 3429985790 6707798597 327679314 6890146699 481282808 7115012599 6067382554 6218886503 287719485 408381875 7279387148 648387404 249777738 2118753258 3894017768 7502799134 981905773 4501935526 771132855 4407154396 840548068 491996634 817655038 21442176797 332899589 22729551725 2515708883 314361623 279266785 474347260 568317308 1901744294 170882953 5182068099 4594107280 596357470 405849204 1876880848 5858744436 2067719613 1315248326 937824560 5959488018 1818554436 7641441306 3971626706 1978612810 5028580054 1919422399 159915973 1586231766 5480621597 10004124464 2165881955 576610351 337232577 2588931481 19833658 1230541253 11853825787 1116824922 1138055465 47012884 933392297 5425470016 2052998830 410107350 8710540849 581984786 6571025405 1588282489 1997190575 2125558744 6629794976 19006191865 6457598330 219529906 934601165 1866896191 182871863 3231474562 835228982 8703357633 5644725144 17219045098 4323564640 748837852 1169339666 1914756712 2596962054 5769528948 9866028644 1893101184 896553926 166271081 3851779550 1357593958 16493042 2281664513 11838678754 531654796 2672243707 1490907360 5379326392 1292310387 7033939868 473431786 8017071240 21070375675 4655170259 3662057692 1725810991 1383393499 3874685435 1112083691 1287903601 398637741 2266761503 31782048 1717395044 8371526233 1485874798 292149258 8782243603 274158893 1766701082 663145802 5015307156 506247157 8510580386 150266478 7745971509 683110928 7765013030 608695067 6013407882 2302941621 2598773019 1183090466 317243853 1512571549 870036028 5077136200 824108107 474391995 3353571685 2770419553 8195903572 5823875528 3768548385 1644540458 6520667899 325903261 5915862006 913284243 4667512343 1818392283 3599150505 3149071930 730015869 6065676477 736741949 272930773 578595697 794147105 1638964032 1485415647 4292229494 2857784324 4517492459 6305053784 1511632508 6709345410 2995889339 1037882218 5938921709 4419669353 141098845 2775540038 3543178079 5700742806 3105541522 2084388034 1241015473 5224307334 528250494 3459158840 1146024056 6930820579 2209444888 7684779981 86676475 2126393506 852866306 5852180389 8293908968 4896617971 281599622 833299648 6166530837 2470523803 1997184682 3255011159 441432322 583378409 335609513 69761109 442321481 5136613795 1536518173 1523453432 4883440529 826558487 3361416324 2196792412 5320731233 863276658 1294539857 4263452393 449768181 143109204 227993089 2159710045 7992120559 2673371040 8129987099 5941028762 7917815286 807015510 3274329180 3196165599 1368934240 1745968032 735005469 7028507474 2479352829 2339773050 198151187 127330087 1666736780 2159888023 8682098839 8269768935 605631172 6204153106 98817807 1819565231 6516901399 386949513 659429705 507516680 537641593 1098781857 7474379203 9600082325 336691587 18209099 4938060988 8182255410 1005188837 6405422901 953577757 2476802237 262897392 2621998296 3007140033 2591205007 3535554032 2636205211 748017338 8682369364 682557085 584793831 7154421510 967076218 1867556966 4496664496 308890649 419263230 2383771651 3296153942 8914784509 767497585 5412953455 6977463144 7692023641 1461831199 2429466535 7918659641 6548011533 1235002633 306220683 4817333790 2826640493 301890600 1519917803 2700675143 21288235572 5619361233 1269468193 842829637 523550544 4719722697 4889745208 1783784080 1195308141 1036609862 7073927901 5426869599 168200266 273525737 166209358 8056548661 2326310385 3230784092 3766549787 4881921474 1795204069 6682387849 794449518 2740603380 23206527 307680993 2918824304 1383785522 1230061121 6606361004 14517911457 5073167476 8169461013 3485067964 7767020869 1200586182 343896874 3746436325 1032226304 1685707330 526881616 92814196 6457814011 392332994 3133137022 34532859 652602704 1285938142 2089334752 432554015 59851213 2975409040 484309974 4752815267 1017292429 1183782420 4611133675 1318468361 246542768 1236012407 2338219673 4399943060 298132648 9455395914 4039292486 3806214018 1598667033 627499322 1080112567 5295439614 149964394 414549850 1752201318 1374349273 1072677772 149679711 9408438607 892014455 2412968073 1837554935 609416815 5215035023 3817422060 2312014699 296323214 4982912003 7036871753 5962741107 1929839070 1382082040 5693580064 1076256398 598100157 402374223 2788825814 548943374 4085469455 5420775921 22558358044 43002216 1015541849 8139131184 1746086448 773653458 794363260 396258208 2764838761 219457526 373747132 127788107 1607484017 4488563568 384031156 1131260772 1002114585 1237675296 2547968335 673070367 47693548 115445193 451459503 5912104444 1489466461 2115859109 7093478342 1399579797 497418615 123048956 5906229798 2256126039 3592800188 644821294 197311100 129601993 4145729907 1338329505 151530712 2229395940 7812505409 2110193730 658432718 317984860 5674842870 7780855307 6903099276 2184604319 1575527285 3107231243 10347888836 232510081 6280763548 398243991 4870907895 391488189 1287843349 6460377249 5855449642 58491 3975206511 153628808 478020494 154878497 12226700741 6981224954 416145663 685123822 237656912 214865357 204149710 1213517675 444964667 623121000 430778808 13540403549 7687077272 1554677337 390200909 103840156 285370941 670666291 1087715758 247062367 1016697083 16655948 6802722923 4703173915 2271064403 5844655901 215606135 10055076000 1030230434 353234843 449034043 3196524150 808886436 5328570754 1663212861 127316724 8248457099 108152099 51326995 1556591235 2184893091 770896861 5843808191 786787753 278817726 1684029703 143815503 5762919896 3442503898 1378406184 2647157994 6028813495 2912194914 173216789 301782441 8177062030 370904336 5459959895 2292855981 13255611202 5536507369 269598822 822998312 2969877512 1424394110 1048926251 4731344889 7419393931 10171167086 619337166 4695165594 384242723 2080367267 2613754586 644420433 646495875 6266192005 2514954967 278271026 672100846 1810127228 2644484636 1058271039 305998851 946765904 4617317872 3952651845 237642053 3671039372 289006465 5915234775 3288785384 1955876365 2936315602 7303099835 658112800 1711764646 4402281333 752579174 648321103 7242489127 95130269 1839747883 1754530141 4683793528 202016379 610626201 6890512777 6284635391 409918936 3522007574 1936207481 9058415352 642082768 1184080375 3008223106 2759183160 4722326391 771885991 2712424442 1880764345 1148361509 2599964835 7402173301 1546357041 132983131 117689422 475815588 5893957944 1105087292 790411558 1358965148 2590065432 8716627700 3148723787 470883221 230820778 1646561172 2925908365 2698098704 1389521374 2254377722 2741374417 1103814455 4155380437 2887674939 6717419949 2737234848 136470814 814653880 622149017 9256940120 8331276584 381534330 5196195413 338333085 5289503439 7737616932 10573628122 7491284325 6019484086 1122719418 374801670 4274844404 2144109797 31252793786 1357328736 6497796120 4989158377 965582062 260226639 202046266 500943041 7711491324 359741882 5050397871 7377236636 402923918 458228506 584958276 2104714502 5938008215 1302783653 4903712337 314500417 7743254492 1053747489 2143625274 5307881527 841771709 2010647742 2348703705 746463387 1279062830 1508938064 5425263769 11718630374 1486597742 4374143872 7909641637 204084529 2079763359 1533019908 2143614994 936694511 139627012 139128835 5407106938 92588230 2388654925 2840086685 162237084 2620113685 1907701546 3554457600 622891264 1780185461 1850617658 1227963495 1439918147 1528027412 1347857627 1166640138 713171054 567038340 1527037858 1971522003 1760861441 799865295 5536486487 6323509285 7400018476 883138083 1994313079 652654036 3124327614 770408745 7379078492 8025553273 3308867959 2163894178 4208371604 5097004948 2467646555 3348348989 1786035696 1443868598 41571049 340680738 6385731837 2693240147 1730123670 458312663 3782136423 489822527 8730966225 6474147265 1570376113 695177712 7865462179 14130604 48267880 1552988939 1385567845 7391446985 6186287994 591403376 1703853519 9579599417 1913653878 1551730590 241456378 977677639 4187305818 3278908002 4434855829 1272888622 6548740620 8180256227 1492083759 9611488468 360760915 5185263024 251988092 2927867699 1789433230 7995571505 1023579723 907202673 640391443 288069563 8105329048 2588970085 1806264883 1233965700 741779787 753469835 8703347864 8921149935 6860193241 1631037163 8202356408 643573665 5134659188 310013539 3749397667 6275751665 1353530726 641529985 4316846774 2153218161 178968260 2847586038 3858914389 1849136354 6418815434 3530926535 2868367618 5833162607 3330041468 1920051295 7318444525 472332315 4714380025 809521471 4908069738 3110337207 14038082902 3592188906 6951530637 3132840557 2311396437 1399308008 3796307097 5759948937 5849442651 229954368 949865577 1061266420 315999659 8148564361 1036121652 1005234933 97672079 1246665774 5127435021 16285858192 5189143521 1170008796 4045370511 234754115 6934590380 1082847770 943021731 24863076708 5461970381 2167220137 1366994285 5546702670 1611435153 1515308274 5520315737 954552405 908679464 1278102282 2153647993 2289766987 154871457 58708548 276048484 1816770576 6300174566 1179020696 4071400673 9153390984 575211594 11930644122 4079221381 6713698925 635667281 6588755108 821373096 3265374643 1406657065 2560672467 1846315876 319940476 2330840226 1593581915 655757271 1388294017 180610691 4876381044 183292552 1895993246 3328047830 2628903456 1047501925 3436589921 411240975 696462499 89633465 313796062 3344550630 4391134798 2753515988 2285335310 4538795644 4861978402 108437173 4952582624 2030419483 918491841 163611052 5799952386 59983912 160226971 4187791280 8454967405 6150457393 2373369866 927343516 85211845 4499604890 1440588839 6224347940 3206585455 2250597078 841604094 261245728 4944755708 1782732929 4112939885 3298290833 3860636094 7797482825 627075772 2314670829 5949381129 1349891121 763775336 2916901694 2219570553 1907886849 7149882265 181036116 1387999639 4103621983 6311037051 6222515144 296718496 2997394203 542986907 2115695253 2760899223 523072627 739112522 6783556616 4058763756 12167372534 3853367897 3738971811 463787648 3923831673 7948932375 6932784843 4378809499 2185253817 1450701852 7366101607 136184717 7348129526 4777603485 4244169957 1964506106 85314297 7335018993 3025025175 908604189 5307668128 153646310 2641298738 8194049629 3485747084 1689846786 2569066156 4997867069 4749999555 5811432515 4959027671 3190341638 3680338143 3469570380 2324822587 1847624290 213815436 4878469448 7733003167 4473028 150546947 6537355789 4853618315 596303162 5377897230 5866877562 836742284 169085364 503133717 495653278 1010544919 3362798597 4347668920 789954889 982939081 3476560376 4352917280 1928724303 7345589627 303110974 1836214481 817797651 6506046640 5762346307 342071362 4283944995 646032873 3646720816 696825546 9532923884 1302793681 456101112 2994567820 253153530 1333564221 10319450644 1650377422 15205938436 4904439535 697663283 6310356344 703012624 83376827 8158589249 976744355 6113820784 2608454263 1454988712 3640366657 3353303873 3361070810 776191620 8897374260 1252506339 2883558959 8189182835 4474395842 300918954 4287070114 28080585 115154003 933303789 6272211005 967718494 1132917892 2151698433 802457166 1893996743 769806951 3558682702 4268601568 208362063 753568746 7573917194 303865005 1741999803 4035800193 1673846304 9456938 5679950899 842188201 963584475 1038350301 4600795861 1340572309 1965575117 2524851954 1213096279 1713600573 1000036565 221867250 21022215096 722908809 386148398 5299896354 4925251563 6898034792 751389719 333622775 5113273133 920889091 695364199 25917441380 189423949 4802367210 784086299 2498339705 1259679617 1680350845 1929274440 5069547109 5718027033 4194242106 2318154074 1649442655 1483892499 994716312 2395921974 894596480 637477985 176824544 6814613530 529718759 2081784779 1445843997 7827612062 22731839221 5921548052 1153819039 4978482222 5162563479 528519493 1116307787 335642469 295118219 6157151620 6901278992 5097160743 1344622473 5551847466 8554821885 146076906 1941373799 263807561 5948244847 2121347649 4339332838 1350233270 5990205786 739745828 3032186848 112793360 173033400 3482239331 4625004818 2026538338 2296222730 1329632217 539368632 3513792240 5967699236 7335333000 152649798 4216662036 967887824 95555868 907041830 2354145850 8457488193 3585934122 3266261079 872817 6557620466 278871531 380559525 414999076 5393908095 3227708045 6551807658 1770166759 2432374829 1140268871 2684751790 6138768577 482693839 64145953 2623688593 4566301143 7383509682 80707392 12484112078 169857040 19578390 39697027 5091509989 188804717 1954585568 1232883717 5162989272 642629694 2062735716 1268635492 13771744542 5043597347 198023381 4497120614 248880932 446957566 1867051120 3282276408 558057551 1079554430 7494669251 658878771 99946126 1691607780 91575957 2572997597 5708509561 3390272 854100703 209156950 945564895 5359939310 1866897693 3122976976 231085352 6271042896 870453138 2173570729 3749690598 3252948466 166169170 500620280 1535239635 13283614309 3411309514 199438996 6597763667 814301429 911951507 953389539 2668312210 3098678439 4938661 155908401 4455699859 5282665271 5633249912 4947730471 20908517285 3172166744 7592411845 2050700072 1076938613 15557493510 3264625337 724044253 3293024878 529875270 797425753 6334304099 778088839 21809619023 663412841 135772544 1512788265 1057914531 547879359 8084826598 224368924 672611829 2260069497 1609723972 727042512 1545847474 5498655031 2010739764 1056159397 1317909058 773126317 1617932275 4320837416 1587895936 1269047812 2804399219 7834448259 9262005518 676594853 3150772679 6842292738 2428405210 22567722148 4673410522 6338894513 1423783631 818055012 826734311 6045443030 7120801033 76484355 2022427519 4662989938 563517192 6926097043 8609522054 7562857357 2934651655 5542510308 356325767 3240237559 787860170 5946748012 293494645 37564906 7318603924 1556648080 4674905884 6487285785 6103566249 288515834 759989791 1569126985 5492366139 286648962 2856584300 26271525498 6139857059 1591919115 1844978033 578182250 369214425 23024062948 4277490547 2485144224 605715253 5519955530 220690142 847240728 9387765411 1715273132 32929993 439550956 7392660060 2573214687 1439010350 2651652366 508147447 511547027 2960906176 210104812 2526711905 5475051535 431281632 794291302 5170169146 655388322 2488380603 242928112 3324688003 2152761110 779648226 8022279564 3345165692 492231619 9932262446 5126732828 1612596838 3236853723 579651084 481205514 760372892 1403270100 510850271 4913678196 1072239190 2385351895 1127893946 4774246891 7047897800 972228413 403423361 1170288079 2622071177 4200754558 2521409338 3295652811 222689674 3889243561 496872033 5822849802 4950968982 2345130690 274396510 4923050238 5800573959 1554245210 471994993 3381925461 179586833 8349992603 601863406 200161979 822407072 1723896821 5749322579 966839469 2531038502 4468839122 295681409 2913628471 116217735 11514258310 6197311212 275184391 1108115367 5116851386 558975090 3167072493 4176934428 555565888 363864146 294079835 331254904 3420618759 1957622506 333671348 1630936164 4268542828 1289385978 5629504691 8086405190 6972104453 1887723414 12997327205 712512282 4871679200 6178583248 5711208771 5242953296 3904059181 116886412 5069290540 3069896061 2986256478 501145640 3830268523 1713950138 17555205420 1105991506 125165599 4443281968 1333942439 3256581969 11339746327 6242623597 3003921642 122936997 1318465948 175903880 323759204 5575860494 234114937 358688848 783806143 1407569238 697161148 1617722543 4759077057 2082052814 529788317 13294760462 1555357170 2719302903 8175432440 524352930 558659119 7357741868 332565343 1100790472 1013670406 10605414777 2258406707 1677427991 4209007495 1940717275 493501898 5610575512 2155255883 7359264540 421527223 1008032424 590473442 2271157362 2667731910 566884199 1072982857 7204131903 1241561461 2893255147 66265232 6270579731 1923163039 6656710538 14450321739 5022413019 6983485719 320157276 7342685000 7326600758 60080933 308236212 135076855 6612095261 2175111954 560755862 551046121 966650750 5573620759 1350665661 8595450806 4600777249 990735437 5193301967 111285767 1767590913 8969638935 1222834307 1943858599 2992458294 8216368664 881021119 2318390127 2215225399 567708792 4301770654 886403584 6494141452 3371722061 2593612179 1912274613 1575844071 273442911 437593314 7013903496 1667484556 5405479816 1250957268 965317856 446754176 244888819 281600016 2756915010 1092625829 6215833341 4353805059 5092929760 1128331362 1268347661 754963653 2782368628 2107060521 8143499849 2267922053 7076398495 1669010427 6947707919 878034008 4381950570 1412880524 2965952080 2720922115 84798211 5653138434 2370598103 3616044004 2594313311 4221366807 4885407463 5263681810 634570090 1225268306 313609104 734054487 2467151592 3220935111 489036818 4975437848 1028975242 1888168701 867042632 358992686 1411561434 3214254467 2152891485 206629294 3843576432 3094620522 18901397 472149718 4722401675 1888653051 2276892019 1205375616 7699377840 5693446322 569793235 4785976208 102210594 5722792544 1174589330 2349787908 6339404214 142186570 2627365488 2045695958 3408576760 309752342 1066470285 8579128442 8173065416 5378044196 348414604 2902930284 352468948 5407880189 865481503 2301572997 5163574494 12082318486 1145387467 8196301846 1798888206 906784945 2231256216 467956123 1190573303 4883685311 1432925410 1919694464 5157299410 1672481175 375681920 1937907829 12990000586 701147496 1717814490 1003007510 5779600479 20760103 677293489 8704645586 9777042724 9378884807 100025542 2410063242 1851802410 4930701893 2700108753 1440792814 5743113007 7561195868 2306963537 1281153626 569842391 3216412582 1213437830 354699656 915232619 9214658155 681236587 3009500236 417432227 4156358460 2865447421 164354779 909545485 435646150 1551941736 1115874256 812571390 2522789440 8232186107 6328775804 1817751629 367578519 23284849543 9019369879 6496889714 1227947946 8131868669 362194703 4433350864 2880038815 4939260030 8630843762 1469896988 837735980 12944102187 2855813933 5949387652 769208183 362448065 4252274567 3152350529 633091160 5261742769 6196051842 1460514753 51209199 127046267 5944331931 6545512987 2550149217 4064406424 794814431 1082230897 185099663 439106941 4834365610 1390417476 589665158 696007171 3856383591 6402713865 310068661 5498627198 1186827828 886518436 7310390240 1890652057 99391007 6412707873 356172193 518926757 4638313261 205588771 599460275 4186329539 10150950965 3784963767 753868000 8185858427 1753535609 329889881 1190115878 703545932 2758532736 2705696464 659022575 5086140979 5245257611 2981509475 1927873695 474412539 36951893 477622688 5189588770 1553058496 1226351348 3265079865 6433544679 1393514226 5235099624 2628721679 7507772335 4916132655 434735579 248631622 310003255 3657472115 546058307 586685250 1935596180 237985145 2912396692 63871061 482708162 1107727604 513938914 122941714 6306328208 206983200 105774731 5841233606 3583429460 5216400789 7149493252 2732070300 2647187114 344480963 1046778912 1747575511 6556879585 115346686 432286406 505074735 4830509917 7469166429 1190735298 202359784 241671162 95665299 11877959276 4916849287 1013002344 7702445989 7642728872 1086057603 14733114636 2692435698 5168010966 5846764772 11222065204 5752264384 8067579451 12604072822 1027659345 575713870 25358582 1715791990 5090012163 17160462802 2265484995 335927563 1742533634 2583150462 18692959215 694835141 7981659454 6046190276 960708603 3593781698 1445278174 62174864 2032652173 770735127 59887216 1593369824 4710706113 5625828263 4903264126 2172494003 8250595915 43432199 1423688413 2556826789 580551269 2486900961 1383181746 4525333523 3220199438 7069653644 927920129 244897560 514643677 17884888268 539450545 5768464394 1286571622 3796978460 2734487304 4778999931 55068246 920411514 165862577 6108857352 1406364874 554124524 2003952502 4855640744 4541623153 1192750282 2109298814 7441657591 4297971664 41540635 1779712144 1960614826 118544440 8572921890 8233748575 1391955703 2697645770 3286729619 3810093941 2723702597 3894096922 12617706675 3130412594 1359943948 4933468049 58549212 3886539304 6432074805 1052323513 1384199032 5691130630 986876464 1341390426 53960830 7375923637 1941091735 68786334 15731664491 8283127015 399520295 1690883191 1962042405 2518163686 3375622066 2584120818 141109211 233824450 5247407273 5818070067 251842335 1181952521 7502250235 127200388 6587832023 7072593797 468636757 583865331 4266089052 1666255144 50736804 3411988614 1738452676 5801815687 240269146 8167739644 990507729 996566965 486922135 7538644937 4997512800 5759993076 1154408140 1157472063 794649069 4447245215 7008049438 3256817468 306675320 1865294266 2206255691 2296040342 3779443982 14628312758 3659568178 4751042780 1808548719 942750351 213482131 844270742 3618294427 991943394 1102964098 2047606991 68203420 7897072100 6080600568 4748906808 1044290720 1653104321 1826654866 3622092411 2010269653 202101966 2498372451 909203485 4390888480 264970836 1957916620 5690518771 1134748027 1040987613 2781071242 9095379750 968015773 2486329807 4890269772 205132434 2909904640 1399938796 6530245138 377598134 4802234819 623492895 2599887937 327397280 6466700840 1268288466 6407205254 5534687561 7702724934 6432423592 2419529159 320501235 1986326551 3332543641 1832311936 1660837229 1718281798 910312578 14746641 8201300284 2292398682 480421824 2771690193 1746526995 1279946663 1736075750 5951202987 1209496879 6088283959 672653186 650266922 324876147 7592738047 5253278553 1847503855 545269691 2179206655 349589679 1405287712 6133755422 1120700129 453818615 25239630 4282331387 6539783217 7790721934 8173274043 5136975528 5154948335 54692557 761463410 2097212504 6440085617 1716909938 2218129524 2510936912 3482631173 1729785876 3293633479 3744655230 329108319 3099258702 713242308 3255731626 5656312984 6174820770 6608739868 8426151116 55120252 5484677681 1465827778 2318609321 3368698445 342021309 1008636655 516641966 4805564203 3794544107 1210314343 845503224 7244841532 1751184086 638501030 2597482037 1716020254 1133383356 1122086511 204113779 597818338 532609457 1435702255 542394120 3017383774 248985124 7080713443 2883181586 7459118838 618469542 277138398 17165716081 130750217 268736749 1372819397 372620024 6119419358 2210651864 1566656254 2302016340 2627274165 240744811 5176008614 578547049 1226790774 3298904022 493455174 406545487 758757143 1116278426 2588000073 306185536 1053763836 3617839856 3838076566 1318903978 2236894068 1005363017 4285965596 2543664765 343184346 285070524 2924786630 2149357123 723006282 1972501600 3544361332 965728754 10434797617 7343051121 246718551 166536667 995051632 2255898689 2709600846 2301718616 1992831119 1713514972 259079215 2476411338 2823983925 14280114646 4004725512 782354162 894376380 545577810 2869612307 606271915 2540095385 102792518 102837416 165646754 2671803848 3045616488 8243060037 58534157 2674154719 1504054642 10049197395 67865154 908412257 5944831932 628518386 1339807396 1040202473 849395800 5104073174 32411168395 7057441748 3723121822 1656122392 5061854516 156865346 876717009 6897932677 638231667 7448785490 2415475419 1948710803 6708258999 3591200994 2545019558 3043291993 1205388330 46491305 9096744409 2045140809 4537415599 3844523186 56659749 592868657 3384373828 2164305816 3037103017 1614822735 4972838681 790253771 673234008 571203354 130081200 2508616909 888837953 6540959326 6683283102 3622338046 884306606 1501584926 16814663511 1279532560 3938697796 5442121497 753469579 3231516726 1246035878 3002124101 2995760986 1074712406 338691591 5559035772 4996043792 1236439029 2687832792 104723978 2835597154 2034382487 644166781 3171402415 8112060321 4240692979 1865588374 1360707950 6576039057 1195239571 8309555300 2538453168 1234547105 43619256 3512905095 204703003 4643653554 823760617 1737839008 183243331 5056185248 4633995244 4656237491 6939867089 4777916081 14069386 77936430 654653011 1244123116 3131896140 158548536 5402094680 116754452 5850158505 9451583783 2662726133 2870911254 5078642613 7218836444 335869761 114692502 2080156375 470602707 8598516106 8574911464 1551625502 2626858737 106864254 11835665 4597396401 3745256867 2040867958 214462182 2477659693 4809785720 2738339533 2462539435 6013934 90035603 1789683379 68393098 4848102530 3756516751 2658765177 5820451068 2265535286 6914766528 867916960 5632020447 2538187192 8548408480 1356836520 10190228903 674933335 3320824354 364883769 4201360818 1194081269 374212436 3902238461 1119212962 1400309414 1393006791 6293614323 347240646 1659988879 289275898 7088299858 2352175132 519344762 442086876 383243295 96372089 414449452 75422158 760324856 126506044 5649090884 2591484715 186537901 2992138301 2871506349 3665821725 3869808459 2406571764 2025077270 76000705 1895817825 32488722 2557116686 4316471842 872891415 4779180942 2270297493 6405208063 441097013 6237809290 7812428810 19481453582 49167556 4406619446 1736441501 2897091801 3430980048 1889090378 6314326553 1325838326 9508254265 2094470598 4927508263 5602617496 1589995687 1051131118 4328469623 35575277 6009279143 1611442483 5666677260 544734150 2341622583 1142113656 1287560651 719451430 198086337 307922107 2242056986 3307598857 1845443208 3812390821 54436059 4478657742 1889185078 260367663 2528897355 7592566964 858586044 2175500263 1074155433 5964516075 54891813 1806257951 702656809 1152839393 374925190 2445614760 3180006823 237908711 257858252 1561529390 760166463 358783974 371750021 4143677371 8702818262 2031086082 1585322751 532615487 1968204795 18001103139 3890490103 8929487998 1889093632 2274299938 6912354238 321803581 4648277785 712040648 6472750011 110159991 6937020388 9458229811 1568159507 5616574162 4545042578 7170373162 272271265 372032633 6381094025 1523204426 4965146522 19236808389 4446406647 809887773 2353891167 1544375576 1512780410 2343441009 258892881 1060848090 18022308057 1433177118 343804613 4749316889 27227807 6639004552 1646784783 2918235785 5009335727 1082937346 2852471385 371065518 1159318277 5504774882 616321395 12718741366 5225796608 1722936314 2378350364 2531945707 3428437802 10672069461 13164671345 1892313457 182583204 8084422969 1910050964 1663009048 3804765677 6620365844 3102440337 2777940165 356388121 6828137049 237513892 4642958224 482540366 983284621 1604318579 5908949193 12646408430 5722527070 36437521 3556527269 3126527210 3442388856 1921944477 1088387016 807370875 264197981 35156932 834590352 159639390 2296694605 5442078311 61514515 3079368474 3011802778 8054336982 280875488 180207309 64130830 2831159771 4950125055 2444593390 450006227 5105945606 10584091384 90434191 222635371 2650929406 1173313912 1644916583 1329371666 1361127574 146420757 6877694863 132452826 1445351830 2203368742 8191719678 232831650 9096449266 873528096 294244692 7199792412 9834803586 6327569283 12830262448 284210045 3178931046 3886979590 240175619 7672653560 171272291 5153515481 3129437063 901516558 5008921994 7926649875 5713818522 1198701239 1156380444 2846250936 6349749720 13024397362 369819127 1927113441 388610524 8077962722 661531045 610266750 1535438248 3664126396 3006460964 1463952873 4297631813 297355014 649829140 830171459 1230861444 2322227598 4217345526 1711181223 131041272 89772278 742293542 309157934 2629045528 7271919033 122142442 7914993827 558103876 2206309322 65017847 7794950595 6941382259 470852224 1095726001 14255547843 682593246 2796994585 1657590646 5404608791 324294168 4177861684 1154661242 6847242301 1680855626 104334062 1314658622 5805182515 682956869 36212339 840548522 2167809945 3519037723 1126994246 636218348 262874101 5817021776 6050436015 1292679858 6503920657 1442317184 2467785275 1977092390 5866404068 10032145736 2899315706 4412336921 95803647 6429067498 1878027405 120155429 1729221384 6896521921 952438779 4844071621 1732333165 1921859800 453647075 3782152756 134617422 3950882218 1668329649 540083735 4868636583 3709571528 7104436009 5924937030 650735452 445879283 6640494345 220370071 21556194 606230829 746017215 6996025411 1983931128 1501873458 371107584 1789165957 401608580 684846522 11789390234 4542541130 5454624527 1474122584 203525377 1039852547 2671763520 20158030242 811562403 3076573083 709915311 2945187146 5892111400 1853204247 1840893876 2003610078 3585813701 4191299420 6982982701 1690750860 4558349178 986893065 5589896583 1071837843 1279891094 113270221 273024353 369738689 6696277045 6991657674 4090103544 831676098 5138445400 1815546765 5644901499 1492848192 1613125923 6928441375 1197884950 3049556430 646389479 1669684787 3280602853 3735989272 2357824118 2228791116 3614613 6758108609 2945644030 1113233021 1140145377 214870098 70256735 7071232730 1088180284 3130720569 1347139940 2575520125 2992969886 1011180106 1069919331 4131580931 4334759012 5950123426 649567064 4336097248 3008827222 670077527 6008678257 2698299942 3412575194 978688367 5703573132 999531940 5582663882 2456563504 7234142696 2078438884 1765447599 516169974 4962230183 5499401906 3393749859 283599866 1490873752 517501230 309935427 904170822 1623418882 233689323 4201794902 3506880248 9407473 1868390334 687431026 6170058524 165554811 4703216952 164339947 518772797 993004933 2911964873 3163388790 5069575947 3771449519 2143297195 193120466 7150014232 113771394 7500381069 1924191482 1163159707 3049355414 2915206262 2848034018 2067611341 418063126 4547350466 956294078 1055720933 8370814363 3908632652 3950615590 1098225556 4600402142 1138224285 869124169 5506519836 4910907412 76085916 420999944 18405534327 2731073964 2554887768 1013975357 5501362546 5769251622 2770136254 2202403783 855356161 18841526272 2215528727 1419734453 1483407545 5812357682 61570308 2173559802 14199926119 878297186 69378259 1694923516 684993467 738834583 4458103403 534907475 21009461176 1902495620 3161297061 5943972838 5143868283 6148456385 4251830257 4965267270 839132242 2578674859 5634688261 354827483 1713129043 2035562658 301486988 2316801943 664431620 4850514312 3087722046 6692205146 349951691 3986739950 21067864921 6615493002 957051093 4744009235 1207000807 6504753203 2210170113 7706003510 148661160 1703362596 1705528592 3627034048 754286120 1732229674 8466009957 828746632 292974725 6382070665 6825992874 2174047083 761184411 1384665896 3444659915 6109395142 7346638687 8858028167 2097767297 2572807072 8447727210 450534035 769269129 179915565 14197150648 205358714 71100901 638873649 1351086632 8535728388 2888063128 630107100 6712863324 25817884 2990800136 4878459069 3962882957 5867170320 1335345130 2396461399 14595827103 7318680953 1984118379 299020672 2065008814 455654518 6691046397 9794740204 6437466402 3702360872 110186262 955210566 4941539984 9008171258 936458515 6844822341 2402195457 5216878341 696333373 2780084027 3387009192 1116658470 5333682029 7010366068 898877297 11770640467 872981092 3581056996 1627181307 923829601 3022736603 78317748 2842684252 902366666 23767597965 1521885349 358676284 10415079784 774841347 43610022 2544130645 5973312040 352805406 3546237292 1014983099 5875274038 234734338 362201533 8170870011 1949261876 11731877300 3649419793 2886043583 474155618 3894887698 5285072109 1873410339 5582594829 1017210950 6449295476 5326282622 1376226837 2814742459 1724353923 1302690436 300790317 1613285867 3086551416 159271342 5926077128 3956172876 4362465344 682672093 5356953672 1183584156 6821697096 1235086551 7458096412 3425155699 13951060105 1103860032 7148119880 851034977 7622591122 3960037721 4048324189 886946830 1692265868 90081832 1388235360 735530515 259629133 703698072 404122656 257432607 385335278 6648391235 6619095483 3223938562 65962202 2916531807 4394507034 6538943881 1342303537 349593350 1666258268 4291120531 7618283628 2360450092 60672270 6243347752 445491342 1282245135 4934960300 1386133875 4162197548 4498289215 1629904247 1591129967 4851067046 167313032 8418228 2080340124 6671831535 7752347204 998700234 2010010085 969111186 155714865 2967880831 1386933527 5166652830 1008428080 9188486620 3076175920 780949599 5571121104 24614088281 596233220 9174253537 4610892238 4110820226 4666870862 369460 158236892 5577764533 23267923 3636068862 165666346 1469262288 1036182583 4255436013 7854741457 3386554076 417732245 13632546440 2279108801 4952927000 149501692 3542700509 5315501335 1348913121 3004159390 4653078236 744216463 695898318 847951488 1195571900 838203651 2165977237 6621914963 292071008 101988386 3234720688 7056634477 235279557 1346114974 761241860 823171996 1038798050 256754847 1195467146 1012908680 3299269782 4125571909 49658740 8111499822 2202610625 5770541579 1757988411 1010557152 6374786397 1844089660 2161519280 955968060 1195449285 741746211 8296078570 234907936 4049603025 54555257 401352637 259600815 887740468 1088612238 1254913887 147833124 1476930587 141239424 199480771 207863429 4095171413 1217604597 13619865 1491356438 1166213990 1820610304 1086574606 37145632 403080510 1875698286 1386166002 835850980 128863276 3793822226 917157838 4218258815 3774889390 1612718429 8074995804 1346921472 322905953 8984207860 512777989 1867132212 624894290 2634520551 1448745578 2660336904 4833540575 2716935986 1350670437 212108426 5690796817 4539450665 1343714674 1100694375 788235172 5599224504 2828148659 2953528380 1902177397 1683373733 418012286 5125526921 228738464 519558227 2777912055 2141154457 99371310 7447529669 4511021330 1949433429 2275472003 1733375328 4427089063 625737122 779210123 703453238 3727966486 9898063508 2220369761 2049000872 1904358369 1360132405 220686484 527002850 1754237429 2999851503 4502016174 372438649 2927636266 11332302581 206517887 4630036724 2403230840 5737185710 3948522384 8629145916 3611711902 233745132 2563244925 3983124591 202279510 503386917 2239751351 1761425671 3075861892 1992432143 7450751328 4481220991 1065770066 567167727 786898358 2577462506 4269042363 5992853837 1197858151 862493382 1155453873 528481771 648257590 625275941 7608556891 4057463650 5594892756 4581900572 866997071 417170436 267306348 1269880761 2602390679 3184023613 3586736010 3076596079 1067996419 667263671 6581263308 32373530 2883452791 106021425 1821277997 1040119163 963887038 8693441419 1349747934 1232768903 1411275167 4639726753 4642467289 2469927867 2578017674 6298947358 8127680110 7868480361 5143064372 1602882899 930253261 602505230 3648862346 10563694808 4738584420 255132149 2780931389 6026783681 179159405 5104618081 2271514386 5434330697 382550047 764647966 1535852242 344748704 831204964 1412661448 9623149841 260109013 848248976 3646425819 1018748953 7655032318 4689675496 3051521523 429105716 6051022093 203252359 2376526204 2822689505 3048733997 1205074328 7695509510 5062400122 1089707973 194711252 5167292264 12879351169 1882323002 2084789311 3160380420 74201636 653753851 101221487 1189260008 7794812525 731799818 1067834470 2401093240 7660575080 1115083697 1471084748 805454849 4290182067 4933926276 127017968 7526266219 3684087415 17225312 2220343638 896175504 42734421 3202190670 2656452700 7595115474 914521659 2923290111 1081428900 757283524 3414944171 270262962 2488258516 549225062 3994664546 8225304859 4126848386 938061467 1015290261 1513397808 2485309635 530203065 679985057 68370458 3209775349 5937552180 17855847774 7573698158 12602456478 2632403539 1195575966 9531724418 622436893 1839457786 74042616 2827461355 21818057 3168666466 234293608 510254754 394710187 3285331100 697340630 308613548 641347965 4614260189 7922992617 587237187 1067406711 1793459489 4151228165 2060282362 1387477649 603384940 3823831005 1707870742 203374124 713789945 2353943164 1209786789 3291541142 658878813 26899033 1458569713 5360418398 3153172230 343078 2010797276 1090215067 307980833 4361872745 1077912541 48429762 314790217 6619277950 6873698962 1199628171 966148247 3324033940 10362956921 8238146976 785690637 1013487734 3517103495 940546460 5345581184 1551228428 4710137340 2315520589 914690254 845966646 2588714278 1068428474 389709355 1010222323 141575635 381356733 356519452 3532887089 281400287 2991631987 1515409092 665160283 9471552660 951440475 9038238948 1016862835 5461619437 2485753060 13615580 2866011484 5930360608 2044346857 2841921923 5093703759 6828566762 4881509578 2563319488 1476389558 3140025572 686018756 1766708205 2114826650 5169390411 3080824779 923329367 2343472648 2253239716 2511843605 351556870 4125485862 10882204968 1325513300 5937415305 1093082026 1492668212 2125318927 5207700574 5140646994 1945268241 1234189217 2443792401 166046480 4530226546 214205215 1211776063 2158986594 1093619200 5352272773 1812744914 422221096 3728113880 4600115099 2045080193 595754656 3043328499 1987005581 1397166662 9106159782 322895783 352326317 5440829335 4263013945 6095904710 1014033589 598803746 1073443845 1298243227 1868526193 73634457 3603447677 937188746 7003637896 4326046082 1976932684 839635344 1971015723 1606748998 6800291037 1741447468 507503502 2014445266 82730990 1468246078 874235678 4552421666 8276197439 1190985451 2491945671 646664407 5546244548 1546439774 1587205885 268433795 2532619668 5450426499 1446381790 324353047 2433855979 5601055848 5373885076 3022350327 6585932740 833653619 274529424 19292632 1443923902 3490820513 2853481513 3025463669 56987322 4464171833 6030074684 1521801156 141239171 2751557091 7095041090 2111288658 1977326370 1108057760 3996923524 7973506061 2752329876 2066378632 1242792565 5102752478 1954174691 4226514317 485477900 1262010751 3979578597 821691883 3446123860 7495315072 1627771084 4934646500 1989078976 275358062 3700100317 223170663 1558103897 4613962114 8003284709 7242066162 474468263 782733024 49636804 1225554662 1819217160 270815461 6273368125 4232071850 454927716 650668015 1735700276 7061651057 7284284279 816576418 495202051 4819298605 835282888 3375076679 948929250 3750740501 2483957429 347980671 2898249539 1147337544 2898189553 1102585840 7703041447 601325667 168711990 2443138244 1682021715 8330329788 2211722034 3899214921 98338447 346299369 4576518404 1613186763 2450596428 482640326 2450632983 1199377615 6143440043 2240794703 1105979342 236643253 1869201864 3379190496 504472537 13458438044 261456750 1824526115 6103282385 782572547 5258631414 420190552 837994484 15465027078 3774974253 9117988281 492910497 5755457269 403161256 8263682321 3801089167 7293307260 18101575746 422445706 561787260 3322564092 227515278 7309552671 229361680 4569632538 2356060857 319087750 3266163903 475005230 5695597963 7660245687 2626523453 7383299698 8555339406 888603364 295442783 6724104043 2314618275 10825527490 3775386464 75675911 207995908 10157668301 785360912 419664355 310964991 261439054 2280069920 185335397 491200562 3866887984 5413157405 1124533388 5338853039 655775523 6518272815 1015942447 3754449269 2743740499 382308179 5450389648 1980206479 177341068 1322617416 4987846848 138324164 405447814 5655660478 1690455514 6196660527 1047887007 467075577 3783584497 7077729661 4205300826 8690733414 2353733110 6044523798 553765686 7164332282 3488559514 306175960 1482719166 1196029246 7398436729 2245581901 1074489529 901650478 5794793794 2630846254 7971563767 6531991294 9249662 841237112 2797437036 131852198 4099740036 3085609091 29558569 365853896 10396497729 2776182333 1355134187 2657227966 3250107555 1610976735 920323704 1323087946 8435521156 1322844321 3336540385 1175738549 1423560500 7274202365 230823589 2743637327 319917347 1044500655 1638530300 1480041491 1991493749 3887304105 3071493591 1770270583 7670577090 3838571533 6959387272 340184925 7561862333 556551889 2610098514 1185969998 1149669525 64689611 228878477 2595010945 3476629813 1558099411 1136279787 7192159361 3895472893 3604141774 741388111 2527607021 1650721894 1345571625 7327181100 1500780935 6312540071 3075711433 372155627 601222149 435381298 5909602606 99934818 1391701652 2254372069 665724448 4684887703 4789644 293720578 7556910066 3709225911 111868524 3154141927 6487049737 5964881904 42706622 5210470344 1600706748 881407366 1849377375 1670191726 933353391 3285801639 411244765 1190977424 3282829280 3276301675 2182136819 382599641 2114659181 1611680220 385141443 833603345 2997543854 8119196088 205247357 3786885403 2819903444 123423185 1399570256 4908080393 1199373466 2018109752 547000043 372030703 4427606938 267835505 2613368222 2843354457 5481706534 5297945324 934133295 1483795859 1153521580 2068545430 71732413 6711634489 533767434 413808446 3891539568 3722532283 581971153 2885463603 1019428304 1700395561 3366172152 2897476343 4879143642 1189090553 217760265 5441881800 6433159444 1573007844 1800452573 3791106099 3510656011 1738248004 3237563944 6377938843 3764467486 4418634537 3319780231 779522297 1992177088 796125995 5815304390 7277912867 1916894399 1364240669 4504153486 129992556 1961699905 115993954 252321428 5843005699 8172990162 9899930803 849967691 6037562907 1616571248 3267356200 203702210 24369640 1970449034 3623074822 5759705476 3798605608 2360152825 196149983 753618740 1534471235 3090698961 2513566671 1394900409 1816750965 1678735500 1368479759 39876649 477830358 1026249037 6483346269 467756267 705360959 2376607712 9339128753 93268524 1123452636 281363421 1135394533 83400581 6845492697 4639077074 532134508 4852283128 655314570 4016747773 4103952707 854398835 6008292329 1442673038 215348738 2779951725 801508971 50656094 45551900 899185735 7635923021 2857335581 6919272818 2722014638 154669903 1018857322 7725915112 5608360437 4215582721 6060718102 2141546739 3061851364 331884675 1468899701 6832799530 1961386464 3221530912 976499564 5632785428 774969675 149594988 5059313189 6586063098 1324790102 2849618608 28110292 2542661787 518720947 6820988934 4631092415 2102002970 123378953 6530247522 6791953947 787887396 179887996 1649402753 3986516801 1935122371 3038176625 1616363628 2480321367 6564405368 648744175 4457414145 1633106137 17125928 1441337622 7391775297 264088066 2529282962 946363529 3621626765 2477876325 718175496 1413118928 8875230481 692544312 251176376 214627848 2443929828 6414564108 1865074298 2716398197 1410613770 3178298773 2173302393 2111725545 3048402010 6582974256 496752614 4966918986 5191535629 4974169031 2907563803 3140867789 5354186983 931559723 141438237 5119532098 8217337298 2754265460 845317485 1083782887 625385704 5015623696 863103716 7786028895 1524714030 1057086687 6694081527 1403402718 2083733135 6462001810 1725043189 1482647107 3838741535 419002114 4677670829 6831859518 2769989135 1364235140 9141675847 424455109 1010603817 1987945702 137515154 338952028 184879986 2002424322 17854293 4697275350 592643303 124341178 11097274410 5057014588 394730991 2704091094 1632978815 535219456 415398292 1188323818 2754707919 2570488975 6256596179 1153130534 5100139714 2459148176 2318615343 1563750328 5750614139 1395516640 3428519411 5152993725 5313691254 3416691208 774315345 1755801779 1012939405 695879146 38115506 6595715312 8145366053 1174455172 174180775 348565181 3343405786 1631321719 4607222171 796407575 8492291505 6684858627 733511387 290879627 6551318298 10440630070 6772169807 105435471 4349928715 2930423338 5681059299 1482184702 5830479185 6062684243 2644566152 2775821735 5226274113 5720306747 1452665201 3712125348 2641055221 858182499 2704941668 235305075 6000475713 973262449 3211590746 4554393785 20425672 281546683 1480483252 3686897770 387018464 6186116723 1554163964 159570367 8524690876 104913938 5042079732 828105598 819780385 72019359 5814917966 5862689644 582487413 4982599418 102702536 2226946984 5041418615 2014998711 899349615 374065552 669804871 6452090195 6215956171 5162038579 4160938139 1166547975 312327305 12344271 1035856500 1972180585 1821079625 526355053 1720640565 219730043 2970484376 1956065694 475266359 8745525249 5241702762 2744861109 4875734287 1960798915 507513811 121908492 7239920382 4964303390 4475035358 3362955482 8566127099 4416496832 6466082836 1534268470 2254478316 4592701665 876101294 98171627 1176885548 1923837552 434844408 2147061098 6192708452 1499679288 8268447839 828347739 1707763463 2993912085 10616999054 508575642 2124495859 3135824855 699966997 1419725246 7124619502 1091900300 6447434169 4698881818 5371106962 6606570716 247570603 8146640182 494258383 2553771360 5032465782 3798304000 1765510696 3777581869 2357668542 6888626160 7266737267 3774855149 3737915646 1479866326 9475585350 584081005 1797818060 4564933772 316959802 4872995235 2244953703 8302713155 5421855774 2169382319 5059310246 5559789361 2856380725 164475166 2861803384 586370984 2514951054 2813868242 341540609 1281630455 837762397 4161116118 4339626 5867982643 853670582 3340217266 3145368984 415455526 2160748485 1671796263 1339041986 5266510481 215979904 8268124049 10680715551 50098529 207381985 6442656161 3285902533 4508503012 276377328 6915403357 2438340279 5492428840 44787376 484622540 3416087494 1289137285 6730131305 2894053721 8797919643 4245715900 4707749678 1753457584 725142321 1303199054 1914782079 4670854193 2921074134 520963952 1729123019 225992698 2968019793 574760296 1100456235 323407238 76752363 5555015169 2967735890 7503213730 2657610592 1521209893 4897866415 72432405 22231892 519960251 1879590177 5408910084 2038389176 231738913 3493615476 3759882744 1529931405 2456069573 6716388167 774392397 101905851 98971733 2806296366 3811404372 78830826 1065533328 130998218 164714916 2278346081 78979650 3491480330 4887376867 2714202266 605696006 1858820879 3221858901 2282051089 11177904756 2005979794 4441943354 1231328200 471649070 7018868925 5755320047 414257025 8627787303 55361329 2310036001 850803393 2856350600 5930401959 19655283 4177652866 4427238719 3066434125 5707170653 5832413771 5613745060 1532273762 7965733 3276379156 2569050092 6243809453 3272072057 5440636488 2284084306 4610510152 1264112662 2586617287 4448586486 961527101 6608891502 4916757250 1618304161 699638387 2466754461 188548840 1347136368 285803197 3366780302 86064082 303517673 739357910 320939166 6551852478 207419878 2811447776 234903214 1460278358 4211378185 175310665 4827679164 584957260 414100880 1675430277 170871720 1813280671 2194298083 745303054 2256417774 2678364912 5810023202 5760703594 3056994911 3866311423 944434368 1801283550 4623597222 18007855 3416469277 7089864318 1147660342 2737288672 1768317918 3150257448 942677511 418090707 249081080 733027907 855191326 7107358872 2989051501 4089385039 1781280426 1243931465 542523707 6814898316 4489658623 2640262534 1121288123 1951374037 394997654 1143948148 4797872009 3302683324 2246174423 216536172 1368257384 3009336065 972369005 1655683778 663244993 334893917 6306146655 861831194 212041969 1315774892 1020981660 965409645 383616111 1885897957 206652547 6915800639 3574347735 105175943 7645801510 3882651745 8141881110 6295560183 5723115570 309423798 3037239194 276753736 3951467401 3577484203 67904175 2368849259 1550054156 1890797315 4454341066 4235496211 4182965857 1523186995 205522172 520027002 803134775 1688257521 1423202598 3569684171 2584399296 1031201595 2430425885 2791788939 982827435 3884314729 2411735173 487261745 1864552222 5464932426 1330418716 452105702 599142343 2497208399 2863632975 2612061183 2334395050 6976474807 5266786965 2198487155 406589376 13809760 754232529 4774535680 1216433750 5487163600 5369004187 950875892 350892424 1965965228 1387042849 723933005 814998313 4505347657 1786595830 7773002642 6221363751 2506134000 1770680036 6123236408 5596028807 4191655456 6535643452 573804184 2279630941 1181680223 1747388339 8101163292 1858325533 8115142939 13324186865 8673028813 174623803 2631745971 2066929187 281112554 787547998 1295843672 5240147682 458276157 183321225 1829705132 104390302 4267120663 700361939 6563353559 685343840 7808113259 2776831293 1060231504 297679779 146982855 3473346779 9965360608 1215877524 3126875165 1529815664 211248403 10895410 2228252033 3308012717 153998897 1447215454 1602785906 4955660424 5685265591 2371291806 1297127473 4962612532 6624238175 362209367 1451339490 1420541856 2006744420 553011253 723617045 1406908022 1988273987 4913876648 3738681878 1302110641 8770986301 780440472 998197760 5998114 6940465574 1126943250 46132963 3435247806 9580498127 3796923506 2778758902 4213878040 538139595 5719763209 407351827 5200650154 47285304 5075580963 980088263 291579168 3773211123 2025226317 3612207885 2349792418 5855475923 4219689065 8760126089 3815676756 2433146113 2336232381 987612245 21355928 2458405116 2731940425 1620076849 523630517 3532037188 4410126506 33475679 139562791 3003504503 1306254200 5266391368 1860693020 7987685806 2624979867 143894617 1814160439 7086017712 79428357 685205273 4229715048 5952959027 2169476028 389937789 2804222835 5716739962 2268272280 3311687994 1161983384 269912878 7725711675 2820053882 47898150 1731411516 2418519086 1348316082 1101723487 432342049 2547423706 486198990 1948695603 2344655444 413043199 884858648 349231198 6279651574 705348063 1042533119 1095727934 3068362354 5477181895 8656429970 1720639415 896693421 262396827 6601583582 4174913240 6872942673 2868459299 1772342739 4282717595 984213621 790345559 726254114 4288883216 8805063988 394460098 6792100617 4016802571 2709421180 6994491492 90045433 1920006862 888507642 1224586745 416901230 4302329650 702367400 4177910757 139096541 125691067 1038999073 2070992446 188878558 1597678133 4394439474 335939325 4707328040 547470436 8060152234 3601325190 6466092836 1883207466 5253824141 8091000142 2151255233 46511907 1498536618 989228196 3790078733 768849717 2278109098 1841316925 1779834000 581013098 3872961199 1254338842 6134838976 1175992972 905797412 22959710 4406364798 7258110920 6332022460 3717395367 3399821586 99248319 2406440578 2925623706 1465713752 693343888 4723185858 2512439386 565634716 6104791668 3505814741 2671608501 470827221 206638683 2678002756 1749058191 1343696715 3074586496 4440472564 2456852858 3997533661 2811131117 5574533858 8961475266 2317238624 990212889 5355845076 666996304 2513523314 4233110428 5700673170 1165252326 1162905985 5694785477 1315191200 1901701712 2131824241 1622333 54663112 635826696 6770587009 1322954855 1907813555 55645287 7121661681 5962815578 948296611 3327590134 4264265333 440350787 383833326 808155574 1153298864 2346971851 383994919 233443453 1795164546 7204409449 13528258122 1851220711 3665312430 2247936776 8291949699 2848449560 4089056356 7255775415 307021715 4698771179 7460620224 2663353089 4050915039 6778141750 6705748298 984515285 177282370 6887949903 2861376289 313199294 75763014 3978222742 1875419416 1086446456 102396245 3101267226 5456093228 275067744 89822127 2293648825 821806563 5123694335 1762871049 1613880934 1243536438 1205535941 488379296 5731409765 7215869912 1521322907 4495421789 7886787309 858086451 1744846275 724233021 2556668268 1155739474 3197806613 2369775722 1659400292 7525104687 7629754162 3760182524 4565756347 4635144650 3370235823 1395236776 1292065208 7357048480 375802128 6142535201 276468345 504811938 5262091682 685938940 1312910189 366398054 670040686 7098702302 44924844 1245625925 788891889 5748828088 1373358374 216821393 349644034 4250842157 2474750330 6900143687 1313015374 6215058816 4379921682 1518517443 1686391560 2847378621 669941864 7472650567 4350977534 2081321549 1785177250 1564588387 609485246 550855890 2023965090 1385656552 1517488512 6787183378 485335961 4675645985 3110044562 1982689689 327146 521545197 1774454020 502284468 1299898819 3928563623 7010150131 1380447472 295016515 3425973051 2627142817 431582080 409837091 2612031033 3734215061 1943684162 5702949092 4183000037 6601183276 274081736 2515539291 250617561 7181516317 889270262 2494625528 514231014 3814641604 2007013546 3741703404 568678561 4840833411 4218468353 4559328263 4587179571 5065521884 1025375470 2199239435 5333021327 2472944183 5040825444 325093037 6343667926 869035609 10086695506 5568847876 7605101205 196354502 1078904225 5088466423 1265838669 425472504 2352214106 6805218318 803648643 186682029 2405339315 1645524699 1360842350 548091327 464579150 2945983235 2321037861 6366401444 1005484432 8875172837 62528161 6925785562 714638310 33888351 7740085876 6785998626 123365842 730251294 8245601087 2645448135 923800964 2851616823 2917793596 2719195236 1628525659 3929644110 4764772509 5636551 4304401700 4660116244 8157731215 738464711 140414258 4744067374 3651540227 5235809028 2160950213 1118147382 2010075539 2788193317 7467770046 1180606212 5296686039 822126789 2794355744 3483380829 2213164880 1253191058 72919217 7041914001 7800999172 2925112704 4465392305 1113430308 2445686276 8435751194 2359042079 1427083692 2279968215 1496920962 1978166843 2714396538 4860220037 898376878 2673233889 312114892 866276529 320596980 25678119 514445889 1392918218 389604969 2321593966 4906034034 2368562218 4477537100 4725967497 415212479 434237361 1974970938 189239668 7022807183 2310982737 10088356357 2416087453 272287140 449350922 3078434867 4449106705 1562244080 216089708 1871975893 7967034812 112930789 2862320025 1789216967 6504899760 1783559931 2148231817 7289937593 1696757469 2577108301 2387632816 2514596394 10530506417 1548459348 2678573729 479127951 1243461860 590467486 4102184292 4660967669 1498828366 394876387 2059721253 3224308789 1958288524 1248560787 6494058353 3241850005 4926683366 6547840074 48199483 5792993792 2387215255 468274855 842095663 381260735 5475044795 1474486659 6022405159 167121708 3612970426 1469207164 4694145846 1580678772 1013780881 1099986467 2647259044 1018825301 808874378 2058087870 5108153232 914453764 929933255 295738009 1691869762 555391108 4778118648 1856276513 6052554249 1499661959 4595833264 1405719387 3000832380 5513180109 6771104960 1763027753 1423541672 465914689 938155544 955764357 3698705677 840272680 2342176813 7775725520 165468171 4033277620 3617645739 1063441848 94916817 533839418 6770439092 3275092960 934136614 13409732236 7649347339 1617739924 1124251629 1022953235 531367111 180622559 477278589 435953586 1129160107 5531985119 4444404546 3042364201 8013108641 1228111884 5445672798 5038865465 1029055286 887984355 95953958 911572867 111427647 466104368 421913310 3958951657 4451032686 3521790091 8181486567 2136404674 3561377792 109393217 5922910842 1006456433 706207999 4619354525 1463149129 1264498463 4477692596 4426536708 3344368836 1372126577 1316056455 4154367607 1325759847 2492047404 5367189047 1149551541 2790888301 63760053 2298091074 3910135808 1033227178 7224468851 3530477081 1495565469 596147172 55382182 5786191129 461691011 2176662158 2279372424 5325303465 439257455 6728475513 5604108238 2592937007 285249758 384409067 12888818 697994044 631527453 1339016848 7817268308 782041243 788901762 620949320 4376286502 4592301065 2604537330 2365580727 4383827831 2991317661 2861505451 4491917062 1809744070 1227694527 2239303622 789754117 955559340 53469932 3478064102 1582915534 1913430202 1049142229 5993852583 1280913727 1842151306 7365000724 787260742 69799586 4768076720 7295389946 1658110542 8187325471 6772793879 12422065221 144561617 1070656842 2584359445 2563238344 482719369 722376335 900625376 456495641 6931690321 1068094631 3080978526 3087195877 2500475482 3997349571 6999925702 6855632810 1148847165 5437712011 2090986125 169196325 514591999 5010971515 136105390 2662159540 4970127288 480334635 1009915902 2311296115 970110861 10744844356 223016215 4373954096 984985218 6581154374 411428723 1015631443 913304770 2252310405 5598043762 1734952482 2697367439 10301014103 3699225009 1113971601 3796599886 1672403931 3458509041 3796334047 223312498 5095347276 5965070934 2150245292 669935265 6429136001 6281028288 4596854960 2462144839 2280870793 3129408148 5867335463 2083525974 200915638 1044455078 3088166930 6960339461 1791159769 793567475 1842028931 1655028063 779361788 2631169388 1724477776 4656876602 6116535115 6715263058 6197862754 1044334131 4923348812 7210325188 6574111082 2600137434 2289522749 969520467 9793297117 7495047029 3382506132 282355609 804612808 3093470063 2819979744 1314520593 4745821703 613449402 5317288331 2223590713 2377030333 3062949214 1293026779 574262226 6701965238 4519711286 4886988433 6511809888 5635898206 190808895 186353553 3853430524 357318911 177014561 78955268 15987317385 1189683439 1456757632 725054858 77689172 404028218 2054756608 437225505 7961166101 478038414 2866569424 936304844 3607970430 79108282 6867023988 711620342 4833460164 8017759011 1431635296 3763914072 7144179659 3200880129 4084249810 115962965 4798153985 3487463518 274420079 2297134171 2156155416 1516124727 1908091619 5885460534 159201771 5366099825 231004059 661920917 485102173 311332346 845799392 5936192809 5253869260 6627326264 6300242256 5782895270 566842053 2058667464 9258347177 665066567 7078870396 3113120005 3961535535 1348469580 509642660 889944702 223874576 4117171218 9314913213 9918246674 1553587034 4838303047 5712161695 126638156 2157310786 192405538 2364017715 1607415552 1466710142 416487102 1729002168 1793698008 413937804 4734677118 1840641699 2864561564 1045162300 498155807 3504003894 1649531578 20981034 4307456215 729278614 919114610 5408834175 1930340997 3273718614 2440431205 2691283915 1991407423 6774084397 923859015 2921958436 3653621615 5875760956 4200605035 7168642125 2045033929 5491027117 6533798499 1241540488 1407264998 2017801673 3216210661 1757527619 2918578177 3391215532 9187631778 5247801586 3825780948 612001601 1943068318 827069393 629007191 8546575357 7497666261 1158178955 7989844678 5115026 4278759290 7527740362 143627006 4530489517 7313028989 2319085480 516743860 5738775078 6746423940 383375106 649448699 4905232009 2213966187 2433468822 6737433427 3050138324 4429594660 3315263730 12606327177 101520520 6836650512 313972112 4049044243 2088160368 730542778 5097070653 5806512127 5937489957 512252710 1310881823 2065946013 1010243187 2385436259 2166305948 7827907164 8151803860 2765673282 1314371322 6615323896 3820213233 381774529 2305909879 172235778 1585854817 1841186484 3250696868 2581710298 8799457406 341692665 987662053 40802682 3669072270 4185068450 2088649507 788077729 4988442879 1779533695 4136225851 1882452893 1208710540 6037566746 435458867 731696345 9234395547 6609966482 1824330105 567140828 5727859471 1643616227 213476669 1009790165 152286570 864977060 795108968 2290414742 816078146 3496577705 346588079 545077986 3194943000 6215239636 3571229057 230358600 562891182 1404114594 5597888885 80664896 171222808 2946256824 3202826689 6423674755 5169426441 5079700724 236505784 1934138085 3846401018 3047358992 4826175851 4095534182 2632029184 390245685 65826645 7545486353 1037625682 5328523077 11630079950 1546861229 3473748961 6144733119 2817530178 1066432968 8093751049 1471497551 3081157005 717670239 3030754820 3989936073 2059852905 1399082752 1802898583 2478017801 7247942293 568557651 7677789177 1036605890 183037099 505682916 10771175787 1003407621 3048324326 1848720520 255373093 5137897496 2529698773 2834039997 1962202725 2704481634 6026596297 10914378441 4294731150 8041593870 8401179979 1156688684 8250099979 7564973917 6818932386 6115103863 6115776252 515777214 6629928377 1597005634 6028782709 4523241678 1719740994 6949290136 1446657674 3120784162 2541806664 7073675227 5059587156 1215195954 1145993 2562076459 2474200429 135228900 4149359585 688221053 1824585797 685597652 7531981983 3040638528 7399164147 10536159875 886159884 7074373136 1460114150 5669053700 4790365191 819341697 3365496200 5541442168 4800872329 7960596674 162539962 2218362468 5935649601 3922915790 6241713488 456082309 388899967 4233551067 4053995383 1193292284 1763661783 1911668412 1482367467 1113617323 4005862382 1708868951 3481792190 300834927 554707435 6288620916 836385934 326938670 3765051596 4601264184 2663265806 7552393296 1070761418 4233603624 3476652842 422582904 49470844 762437236 3091087254 8321222645 6393217905 7835969469 1806564137 10027259923 2409078395 80814947 36959024 10587895917 242867611 4696141199 519327754 6982806998 1533912075 1694720793 490019800 6736146483 715786823 867382591 2717597292 1755503588 352578982 10291640405 7428373288 4520536640 5399141585 1715545903 5513977321 156051404 6994674046 118995989 8734812450 3170696823 1773438051 915187287 5871980404 2891165489 7308156855 4228593785 7439759653 2409392070 10231308484 909964586 673817483 262552779 4467784676 1389168215 6844629527 691849591 5718756620 2076331428 8303903209 3166551081 886829822 1169726423 212008298 200351918 3298199528 4019644703 770488073 6530761706 1269805589 443498313 172244306 2968705849 2792207421 1258293435 3244719260 775190099 2158296532 6008102123 7020869039 850486666 394826232 1931985222 2002258059 2576382674 405130454 42372937 6945706275 464904235 6619066924 515532682 173421197 6605976730 2743035547 1503136149 1945546255 1505018742 27194711 892830511 670822022 5469506438 906958413 4810560394 3241712357 6987144139 665579483 6064179778 2347597508 2541266773 3757552858 2797850108 10698844643 525949457 5415444886 4130491360 4217492277 624132546 312077183 3120857113 4688960165 1707535543 3367385494 6384244722 2593931145 2604202416 2111495289 2833377614 3791882289 5383769230 6109038742 1337070972 4927028042 443645450 817370286 1610072247 8240118043 4083313979 2576065080 1001282445 4886250711 576674689 2000759663 395519762 889327042 3992448607 422992302 236751217 3473187303 1666336855 6534522413 128040002 1743376623 5205541094 1352234579 1179797132 2198578921 656875091 304008172 415874792 2821170229 1001442205 1487533007 4695995330 7475043984 1572092114 2359389029 4228708019 5501256931 1896808623 414503961 9671197694 6241165498 5479490427 3305361769 2284841734 6281437929 880694876 5384970848 5347475071 3134416 235276 5266664935 4014050196 2267616805 218827339 2833949669 6418617729 1229722482 1341374478 4273648820 2240661192 4165833138 103774643 1200966188 892756117 1093448865 5755291681 7481129321 278468768 21399395 3317357577 415653798 116799000 54656399 7857019856 2698740468 3105787226 700529223 2726266574 2184670934 3550685019 1609371037 1994130012 1419301871 221810973 325163386 8136807138 8921729299 1834091418 1344469232 1846424056 3561309375 6913401099 1075670271 1855777177 566049166 5870398338 3952331776 5730109310 1828007698 5856108628 813192464 149149350 539908662 1298571775 6931286813 7525502461 725276776 1901775195 6199804317 1846764949 2538902931 1636566905 12571391428 611732525 737431742 3064046440 102497305 2281029297 4451661283 6943609281 2584167570 4006769887 637442535 4090733946 1038511351 5144643477 2276604268 71549257 4344994219 615151818 77476623 154612670 1523896673 576558860 6519286499 5064358720 38111973 6874549002 305378540 1523194088 72155279 5323576839 2388687046 2069626535 89494256 3700779661 1527693668 879534076 1263751799 708246767 4499039053 1067903584 901746331 4821544139 661024009 1593478634 865735581 192055601 1565053010 7307986891 4737647230 1060698611 52108257 4612779326 5967958881 723632812 3055444601 1153188132 1941810123 2622662798 325842068 2136335370 2111137009 376279413 1430097712 1403620313 400273971 162756830 7255493298 3247046 2254217170 988857388 1373353128 990351376 2748045039 1368503374 334517385 4646075351 214248696 1243067624 1834037240 32744433 1663387771 5564963495 763635250 1351872881 1167350301 2409823486 2232252715 2131973614 128398957 2645882212 5312264553 1524246722 568929986 6889140499 138866107 6682177972 812518415 1199667703 7938568191 53422690 13878708377 4807967825 42787421 5101266315 5425078699 598900581 13752951 1462995058 9197914737 5804884182 221576251 4938174496 443235757 1305601636 444000932 2369536006 4590241921 7079715712 2554464802 5235344943 6619570696 5345338042 3298941268 1840308372 986759427 960589693 6506381298 5530479223 331977747 3243181508 3984633218 1484992496 323791738 7426705693 2977928461 603575277 5689712369 1775176980 438832951 431211733 3314984525 537519324 725815421 1123879636 6393041558 6942547321 1084251812 7370907455 5136926603 6344594962 7826768431 1442506816 651733138 8016284676 229170379 1518114597 1221784087 250053326 755134992 5816339899 3558143580 267823946 503781828 4184285752 5009790355 678341307 1577227446 593003163 1768531533 419542660 2331524420 2338976456 3717392616 3045744869 1160446530 5282519532 532902525 4432645070 759103309 1828639262 1552145261 1156885940 1440640076 1522144664 539667310 3436294844 1353685734 873587530 687824254 424717435 1215022739 133298619 6028822570 462365027 7560306148 2191957306 4841533777 8935030385 647423065 3691334157 594993038 276421131 4329644269 3535525796 1170879336 1673796259 496163391 5622057018 1024382979 1459776408 4644167321 2060336753 1016814382 367695146 2083753060 787007298 636678460 1082182382 39488971 4863766497 6328686942 1049466174 7295132498 2756121068 5504840526 11375595452 4587475500 3621826967 2199521391 2271684492 645140732 971168295 835223389 2579622366 100447283 3290711158 1081331702 8337703607 1410570579 5003184784 1224467095 64599696 732488390 4560446060 13611120556 1989584888 6116795826 2995894143 7897199391 95960229 1339607457 2541447906 541409467 2998997804 161235321 117478833 5172161026 24573676 6457147742 57109310 8272338724 442418416 34484998 4918833448 5543312384 3316183594 4929779811 4512476521 18708451 5508211684 890200276 1966753971 5409179566 2608355441 2013786158 4814054912 1804126651 847771464 7839814408 843385382 7060552597 1469603880 2895749375 87232014 520073316 22523686 946526838 677337996 2046626457 2145059842 6553033056 659785547 3800053072 213667156 1577232539 512974759 1451798622 5498822919 6202066579 204434623 1541462232 6779630547 1327138750 693140430 5342457151 10891319129 2194466620 2957846173 1998071543 7520043213 3981340844 302839921 568806178 949814044 9806909322 5447163605 121018161 8588994720 1593451497 1509756128 1995383110 1495658450 4733207081 2698739715 1131362016 6885419797 39318375 4804990142 1813244552 3421035127 1101370083 427062003 3501409806 4116278571 5934287159 3996508586 1317222082 365664892 1649930278 874277355 241029894 4731383559 570907729 5140239025 952816053 3820257324 8663421563 1992849296 7204788343 4680022474 276240155 928041218 6104116241 926630808 6979919306 5013248541 727646711 1390461059 219171038 1845015334 2765420086 497655254 1282355908 1768223109 1569719355 78430257 6269782823 6743394653 402743142 5095957721 2287644518 8409819544 3936094092 2448762828 1326702716 1245582974 1437939064 6113467728 5308472578 1353231789 7799248081 5587674754 6168387940 991018072 941805573 7939029210 6273592608 1169198264 849559106 5290677248 545578566 971553083 13057176 2588648852 6338494006 5397461011 421260224 844015547 2840147878 1470482733 4187771937 4193421717 991540932 1953269047 3273671225 1066096956 8729515277 734142862 1930276722 6175867646 3913839970 8739971169 1011114427 2778362449 1208058730 703468072 2236872208 7542496748 4427373946 1660959842 1063952920 753176297 7434160911 2041940719 425773662 770015806 2409890363 3336034355 353219944 18828963 5253910036 4557621113 4310591738 309345105 783928476 6374999080 1961254229 2510562165 1406280119 55910982 6253971793 968351587 5820140900 10847551417 266564859 2978543213 1003908400 5680009576 2592439022 55368820 1731215382 344574789 3822147462 5485785119 476065485 765904443 439292055 11089398303 7876387337 146028440 5573245253 40508659 7092212820 413822258 1501836509 1806545476 823019508 66138437 6933869825 3373351547 3038843991 648453683 777069671 1937947945 12159981084 30046398 3256676845 778872853 809567855 171053573 3779931616 1612933156 719586578 12453492581 558560485 1452879491 1071197732 117301972 749483250 1452805847 5203358341 675190917 3666515628 47893521 4575241432 5730043667 305986253 5240501568 3057898924 115929440 5081060856 1069910569 1137597048 6870475706 2115264186 4183332238 80057052 5060636454 2178565120 6313153948 2143497741 5791022601 1082087557 3408031034 1854266446 708694828 836663735 2695230042 2740288623 1902276265 7098263042 2075579983 1572096974 1723257803 3168089645 818037648 3558825053 2438392878 43636837 4280520209 6781117944 3591406671 215112934 381726965 4249169867 2894070064 6446165314 6435190408 1182741513 1198026426 1028089526 2390437201 5280516339 1047110696 5551553470 4334089926 4658342652 3252199552 967479424 6746178436 5803031426 983784895 2622479239 1891725555 104055507 4423494204 7077458037 748580209 8230412290 766029847 5365317597 319983130 4994670057 288753253 2651070888 1598310206 7030340183 3759530484 1824546254 846574829 4365578438 6328795980 933325221 6657336 3027158262 2625544142 6299070544 11895608472 816735648 4657367896 5539695807 4619990555 9531484051 438838495 719471507 6591277861 2353572472 4115299792 302630740 4325218723 327226849 4863809036 687355433 4027293397 3111328152 120733975 51431649 75752496 6000575202 5527645250 202922243 1511890211 342212992 1056983010 2175054773 298244426 3335332893 3988359741 3214503496 225069448 3801410408 423821853 2326454106 6273574967 208967732 1162974977 89234184 1775566452 395390778 5727631755 295776764 555355334 3412726766 1576624609 624153130 202986331 2164231447 7031161417 6596183188 3107813052 1501235814 5168819652 1141163294 1258833684 423377079 1373636364 2461267947 84032539 5413480548 645196088 4776821371 478183753 1298411728 1566402265 2509377884 331515156 4297242060 145515193 5458686291 2446872120 182233547 1506459971 1202367138 1907040858 7517047225 1746298804 4051036554 872501343 1727950284 1923123740 2124888595 4398691587 5000379189 1746852292 5107928514 1332583357 3789788209 1368169469 4787348316 140830259 3390564698 5589443354 5290095918 1120508858 4539147641 1341232049 7531150349 2801911241 1762805897 1628027420 609855593 1856522719 7839718081 6400800480 5169982551 5429571643 5569131960 141234449 4681028192 40497877 1271606392 486118972 306047821 3542478820 432043040 1469175371 3360540339 5822913162 1178696916 945897254 112513884 231369424 560873734 331712881 2098472992 1344807617 1620891177 3348636000 2452178490 6692427104 4384438414 2302216223 3371958313 263384813 1842942246 2675863734 5256497598 322535448 561265591 5170837534 1116668564 5860205308 6946327616 6984377495 164232089 14084603 5723410201 443640755 3831722172 6865002733 5761922658 5738455762 6198701210 5194442886 166327395 1833085972 5688403322 1968834307 2822926200 3606943751 3483948729 369160265 4308596543 6542849564 2545542237 251018517 2728523681 1050034656 1622611716 54969108 1970106594 3000505120 370305619 2931980905 7448773745 117536692 5997793546 419822834 5400820621 6875626534 6418854073 6940839813 1920641709 5259977450 8414646235 427218982 2214178422 630699505 788329407 4888538280 7552708394 192930722 592153641 360679169 6856840338 8229544721 1696010940 1066999373 56675921 5832077361 3823309673 1094428545 1032981396 1802540763 8046624193 7451258440 1482564029 1045051427 49088661 4270281081 858639031 328219858 2648798486 6886504083 2379536370 2217042360 741292259 1054101148 8620006038 672943572 5226742859 1529040365 7320463127 2196258279 6743954328 863642194 5534760208 332107877 953568292 902535146 2944824365 3759649812 2475484900 1658906011 179623957 457277980 6037779764 707058833 859054641 5731481699 1417023027 4658697805 2522664847 6912661095 2220988159 5420949941 3594733463 2427735294 808101960 161880943 1404297109 2027407546 208562749 7147031344 2691018802 219734097 4663830999 489389193 1161477808 7076936087 1245273556 10100041178 4733798890 1966417834 7689359944 6514546135 47093716 5368379479 2395824054 67033875 1125323788 2473354605 2098349430 189550244 621191684 651068183 7018910751 950160301 1012941867 6360462984 1183263835 5781359326 2959984191 1647004465 672394453 642558312 981041209 608454989 6089776 1247234460 6025155053 8266087171 1871801960 552718955 2959513996 3658441112 168058185 196878695 1387555553 2483623365 8182271413 371493947 412723094 430893904 5964125077 389171450 1631853561 1785354673 4600043856 5346324314 1546151185 158594892 2361828341 194974113 2415755023 306223584 1360318224 270127668 2795590603 8486251329 5754261533 4366313577 7657483783 740352924 1503359325 968871530 3147161543 1305290023 4458105988 4265144271 2035987814 2460465056 2345640064 426409865 1557075649 263929299 4702811687 2472772771 2098610888 797457974 138946906 3158950894 79158326 4754134476 205880377 593509160 637929277 436648229 595046519 3265690452 2125261635 6468398011 1530447047 5472273402 4945839789 2994308574 1246283874 891139047 1990743506 5903672173 2554379797 4424716401 833065310 1260635013 1026548116 1443255832 6811902225 337530890 3845305784 258882680 749154074 924294651 1811196051 6073523205 2750834055 1445769898 1114533442 6938188489 3643124252 2983795290 14691344209 3593451808 2830708979 7888685614 2481861306 195968850 1969850380 1275621679 586497438 3783455294 772972 388342308 5374925490 7899660947 1552151159 1796457012 95050313 698027742 376817825 1976176121 1319361651 4710293970 3250821282 150830249 523368507 3003951698 1039538501 2375366614 7590126100 927031822 3497623852 2299274162 548308931 832284196 6013212769 294186255 3227363788 79816197 1183635592 1650877446 2037324142 173087571 5167167683 1342274870 101384808 4241957567 2604847890 2293560202 182997224 2262737065 187469569 7063172577 3517139484 6352310633 3664186439 5587720945 1818711446 1553550973 1677910734 2956378725 2371294346 13848131147 4606794452 3163894979 263330189 3228889286 6666492471 1890541162 1452734382 3504763809 1200267193 3536470400 3613863022 4507582049 398673454 1436893394 1464632659 2814331415 674303022 3164394081 5394237557 846452906 5396838339 7475078315 414786835 537739604 547166553 195190203 1125322900 7961411059 7314961295 476008079 8238803408 1738771114 2698058113 5965526719 3935668208 1794942103 3167582381 1152183609 760287416 3007976115 7213908667 2624714936 7471424511 907083111 1843113759 8341362149 4114329211 1166874871 1350657192 5125407730 1598402960 651013246 2053916145 952147251 5248371258 7703555514 496063579 77306241 6949004038 3460991788 947394630 575816565 1885657721 820252706 202035953 8073820833 7012164628 8523078224 7354592370 6111593342 840859248 4239270103 2727887032 1594088139 2560106375 2195604942 2393953302 1769638441 4617575518 5695515244 83564872 5956188635 189472930 342771020 5689817525 3531519555 170535174 7126033686 3497580799 81613808 2835376795 7512108839 3551388752 6133750436 1060450923 2592007389 5493672153 875522337 1764512255 1962758212 8554718430 3353454751 6529995191 4325619295 509541689 683581938 10681042366 570808430 1376660318 2232004299 3598175934 5906796841 6723126964 1013255044 1312992999 7977429944 3738269592 207592858 4801082575 4212901031 1002254667 6817975357 2351817334 1079578137 5478247928 1685120093 4855400182 997853651 4355889615 50989831 976727109 152958590 3987801477 292747856 1627451628 2707210257 1771028309 9338199149 6284485509 2614484534 5802180569 3691769097 4690512523 3163505276 4563292282 4540800773 1000731805 502101336 1414758004 1548037477 126852288 906339458 5523843296 3417120122 1472388118 1473997770 3621143685 2357514296 4942975213 7407506618 6364935461 222350493 294668802 843238046 1944439103 2599165270 352384177 1705982311 918096583 6061658242 4669728121 6744041126 1095624835 682215189 360399104 1263709503 209812943 4659710811 56604107 5546767879 323309122 3391079893 195968507 1141229764 7687077723 6077242999 675917626 5815047942 974613964 833042159 3050753967 874593629 566772299 7918246347 920320002 6700565826 6880901784 5998074242 2931689311 1163786935 3422065454 8376054454 1212048043 2550165561 801572146 5478328835 1692653827 1727548246 5318132640 1285017983 852259818 819580366 5593271329 1574730045 775672584 1702244803 1232676615 3113263446 569398327 3088601710 959809815 2491355088 740784364 3068532219 1218721568 3153241867 2942890409 299024762 162049475 6589877522 174391411 5287682230 8395422629 1140334479 348602713 5358017795 2902022037 1577139163 6179202356 562118920 1675919230 2077130984 4168609094 1497015178 395586022 1577619767 9637329806 3035158310 3701410385 2571646989 591999572 2112473922 2170539507 6580485802 5199152613 43254238 4982805715 426446291 7035924409 2562303039 2867320105 2645591147 4300807454 1552542616 1161493402 4186381989 5505821232 1818573219 373570707 4012341098 208049089 2929498018 5165900986 10732601400 3208399213 92920899 4978294282 4264174378 10184912489 315096859 2008504447 1575230862 4819267975 2660548449 7418875341 2157424649 9530539765 3078676251 2942127758 5909656935 1398220202 88173898 653069464 7165721807 2109651726 783091651 1281858959 1752157752 1385320670 373086455 3894793192 7531017185 955007043 2208401372 333205910 91445229 568655775 477331878 453811555 2942456298 6066438396 990881899 1196948426 3577651161 652326477 1199667610 3799905107 4476998440 1651312672 3482584223 4954890540 6167140569 4375636967 3421158338 2951572222 2586873827 2795667811 5863176901 1661381484 390298792 45545714 8542689513 2768281485 605313885 1603208158 5709713164 5354715546 1576853632 1568900737 40098848 4776706140 4506786038 8262400004 5797467389 2735745700 1266198069 192243572 386325182 2710388251 282950249 951036473 750718551 4516893 3399398251 1497835722 2798275000 362908059 4786250513 4895936358 883757750 3846308262 2620674604 4309974459 4391250253 5238465191 838839291 2004260724 2040338570 526874096 5259529631 1905316718 2258928429 586451294 6857255643 562414149 1409242489 2838408931 1718976167 1274777917 2992204414 8388393839 5994509592 2678592153 1539725775 510535691 9357358464 83870282 3720188393 2936260864 1296131451 1977856852 701838643 250236425 6751901633 1849173996 2270403974 3508644544 289397671 5774225810 2627760731 6145238755 2044682034 219258148 6081321482 636787121 4246161046 1135929003 3291840422 1771236711 80952970 231899362 3032146416 1588438179 2255881915 1148474832 1413964095 1169772694 523100250 3233217811 4660618049 1560036471 886298206 6639351058 2468718158 373672746 1369041845 4554186579 6055358104 1426867311 6377389972 91875463 2568001619 3396838492 1745157595 545222054 4236513306 3492950903 4561300069 2545286532 3877143095 458507712 460594917 1707705644 1592387214 6314528960 4248050152 2727972334 1775871081 6559994559 871725613 3384588759 6253415358 2294342003 3324097411 6266829270 1708314311 1164766650 7365097396 4544093455 921023393 2730458762 457294746 225276623 1334595346 1126309868 82208707 2200883030 429619597 419834352 3824420299 6852022 3936388010 1420014708 2864666060 5692959161 14123959 7113124609 1672668477 5887645601 492117613 1478282326 2853806432 285123808 591845363 3699148701 3180947017 4914958698 4248508946 6136252096 1035042218 112402609 1733353208 1835178440 520129042 2805038553 997492942 7168597819 4570974167 2248524105 1473406842 1224769120 69314717 2624858361 1375111323 468889170 492975193 4352535294 2601180133 686772094 9963724 6409337449 918415787 1860826124 2587141538 6343101377 4632852693 828307195 1626877358 4011566962 2393408437 2531347348 1979556276 8670514829 3049167 1667362986 5001150455 1656097768 1244177198 373059692 2115184906 1283481764 6265446089 3903456359 731230435 1301251115 211227071 999976892 1534912428 5914319361 237687561 1109076696 6802638840 560153959 2890271712 5207364481 1454532190 3505982310 3336243856 3403471516 1458747859 2227640936 6401148068 289125422 1992991066 1948207735 552245989 193313051 8850867888 834545321 5027281766 2981595949 327484668 2649288568 969941950 1033460098 4699109543 776623851 4094253554 2242190427 2921952084 357376005 1031038867 3974528619 2881149874 3359718233 4087121384 4315122320 2985191175 745442641 108572632 662692657 89030439 4305394427 3614240767 1451264390 2933399234 846723220 446155736 6210195304 167586238 3718357950 4125934386 3130362718 1040164494 3994989899 5603559671 2051333593 201560613 571484759 7362934639 1295642223 307845288 4863571570 695165167 4797856786 3464189316 6383091085 1945191661 794781945 4744283745 2394335974 380558349 5947025248 2782141994 3238686091 2340267008 164759736 4822853016 4717316081 389804689 1355834680 448727456 1892518493 3405910191 413711420 1537710019 2012071603 6064410593 348131843 4173690731 2162280801 236677993 2724525565 725861261 1387256582 1873241660 3159610859 5225726523 114727270 584160469 3352618545 5291926154 1303689771 4981972936 180536486 4888564313 4197709619 528795366 6422561390 5016250592 4840092340 9646378655 31381546 4089001949 512072510 296275408 1524001000 382081477 1527679114 446184354 153240179 518604268 4422126367 3240997077 4848494824 1460814784 6126262503 1448987732 7430265064 5010026604 4844499004 8918727381 5658120568 6358941327 371495753 5496674055 867135311 509388799 1089094630 6133793320 8272065395 2308341212 666380048 5260840102 4392018402 788425885 86649643 3709190719 4606981366 1506259395 2798486959 64369509 4177052185 350924385 6432151772 2894944565 1033622991 3032968019 4810819925 1622764201 278860181 10086390797 6535747758 829531209 5418326470 5901857401 282603641 145736094 6454634271 2080680715 1734020814 6535903962 3459344987 552568613 4308699437 8659779322 393991410 4364008441 7330014048 547611665 3055088869 3491862664 4412181914 3202898626 867397545 7287547789 1418437352 5076794157 350827457 2229170473 1776418031 1459090561 389057432 4853813172 1123339723 4456335641 1825451276 653334377 27573763 1286288105 4351419036 677604984 5286886769 965463851 325145644 31385733 1016555924 2239553450 1350794883 1988817219 415233476 4832627999 93127432 871895503 5839487099 4458090815 346363301 2109547460 2070869133 8724215704 4193691976 734550896 379180150 496515920 2719183267 694136208 2661322955 1671605499 410195570 273380995 105250622 1990654605 1046515490 770565261 98844779 308903433 24661674 2543792694 839121330 857250228 6638809546 6317705756 1456327324 2606137660 91868442 252665199 4367095759 1286870918 318903688 2123334361 3472195390 2684851890 766543434 4008042559 212015616 1353107393 467055211 756575149 6195773350 808564466 1739516849 431291734 7054186296 7812431194 2933087869 6020884989 1927027095 406002448 343551883 1081988222 3265973534 945227919 7882259107 375888965 2369805059 5015884606 22213407 4758532939 1758753462 125891634 1632515225 925268396 471615253 5272208267 24953562 2338493226 5346846897 7334997430 839200205 6712581449 6757535619 50426058 2907225168 225139218 4924464164 2943720684 203179888 2662612831 7592297684 42593555 1005718212 1428286211 181854059 8843582373 2694895487 870329561 488280512 5227604045 710200900 116021143 6760003652 1075475362 4564532233 123716777 289482491 466314376 2131805521 9173971812 3595897203 4649908639 6316912639 8150607733 2513103224 409748595 1611732685 3216166034 162852636 734515606 146518888 252351593 990035514 2437689916 1504233720 4094140396 4746403177 267675399 263302419 1499724240 2166715342 3585376699 485216675 6721793027 309086235 713439500 218574974 788633071 1166057439 602023170 4976805051 6383567047 2892008654 1214413998 5596622986 4960512449 5861024426 2017591984 406237336 3113224395 4669126489 868965905 643030947 649525316 7262757082 1932766342 4728735522 13378038502 2163281280 1576066481 1819653722 1059185788 1065430615 32522748 2629403970 1315570912 9010732550 7114388505 1797912168 472006724 2844368798 3001877299 2179148233 73004120 1008553783 1975067969 942029022 1563969142 215104902 403789285 6344556392 1279907935 762473209 4361127228 7418298134 717021031 1566066688 565209018 645094493 1627665145 5678354844 296591282 240825562 4182895919 4203693098 4563156485 2278280234 2968342424 2301196267 2548979469 199015346 431420193 5673601317 6129149391 1158975632 5002285438 1080508092 1445315834 13339759 6812790149 371332911 2675280209 201413713 6819721699 3788652622 1364490530 560156483 772490361 3927983866 3407380051 1385714330 69447863 69353911 3529020848 2012389725 783357128 4144972984 2488902903 1715505361 8581422137 328298029 4684476901 1429149979 134291049 7744543823 4962447380 1365878563 1961006353 520205200 2899480557 7238227009 2540683149 1200490157 648929943 1771358937 7205541748 8556474970 84267630 815754607 1408901721 162083053 3655309509 2074139378 1264003064 6671329664 1217350895 55867285 4176125425 2755594509 475460075 447829025 2166987509 5848713905 532791773 1520801602 4150746859 2115067053 4825580346 11367382 1480545813 4201134245 571873278 6279626362 933477576 8681285094 226663833 2342476986 4228153014 5162934483 3643564272 1878004789 5396664321 1687608023 1067683426 536062660 678946724 2932305451 5230375376 3785157151 877453967 632923915 4868345088 1058693073 6006979707 1619778666 1044881256 656479303 5357435347 2097006038 1936188420 535154799 10419660338 1338437043 6031100373 5876906960 6206471921 5317024128 2828052292 5908226614 1109563895 85897798 1561540067 367966920 3441563073 2347697874 6076346947 3802365884 805852382 466729389 2132776382 1923800652 5403463901 451533934 1358187725 2956159774 4589517975 3349333627 314794092 211086616 5614781309 3553551166 2119375692 4085064465 6433862306 2035077204 249789619 7363097858 326094599 1760356770 1976485448 423073964 1323178559 5681416239 2759556943 138479548 2490147709 2966535983 284269742 2247903112 1604109429 4015093438 3357974282 927128091 7441255874 123730453 433433627 6681740526 809163486 885630997 809847624 1375816384 321765079 616918839 6056627171 1151494074 566366112 3767496119 4915263701 571618219 2446294167 1415676467 2172375363 477068813 3924073194 214690881 145074693 3679651209 1575575564 1539189710 2596323911 881153034 3649195969 1471140476 2110672310 3946956987 9058577597 138309634 3584220786 1238481854 7052068980 5935684417 1956721201 1577736429 5924127148 1013668092 8397191854 3870177319 1821669365 746018377 1165888105 1034417529 1719996408 4609799079 4151563639 366138763 95556418 789623971 2398817474 1144482658 6638432915 1409748329 571781295 215752927 2324192035 8243935623 6054932739 1340957133 2441686586 4018876888 7568301 562151955 6516107331 2978662613 5426320204 253375501 879607744 4943021617 3038140037 1304576278 5507903538 2553074138 339015153 3874675035 2427914156 2193866874 166816359 1320487594 3250657293 199994447 504998924 296523793 1613320059 3904846839 474802206 2060839475 1206207324 258748891 6045922831 3562812312 75478297 1607163012 3404004353 315618141 1835199896 9400821995 1061576865 5809596547 1936030434 192205983 4229272403 2630604800 5805829749 4250236833 878405187 567664620 449902630 5335468579 1258557828 11514452880 1244613623 47392996 6783458498 6635660468 4399567223 626397068 5220179972 1819350153 5499091107 1193999140 5087406565 32674003 548088899 2158639250 1184901040 6873216135 2624123205 2623255243 1880855639 158255272 3661489634 5739447235 39438971 5870261289 9181694 9852434 1188621328 2521419377 412063389 10097911844 1882204037 53093038 966928709 6562007480 2273478092 1393009327 86805189 3036245919 2131338153 2167974469 7552907074 570793426 1237768151 873866240 291300892 6857163247 5728922046 4032581891 5400201054 3488435171 6632619173 2504006710 7778747443 3445285770 1823838271 2403208148 1155543843 2523061048 4133501152 366093773 1033621533 232986533 2695476820 724463617 1601888494 4150060919 755853139 923955558 1310656312 859225486 2971734881 1038478973 363544246 1078583429 4305482644 3558163365 3489497 106084997 330196657 970504353 70647317 2354801911 3466698085 2870723236 5149853043 408238061 6135507189 3996473994 1766759775 2953337630 485495907 2523472889 4668114961 497521858 64036626 1072502996 4393519048 401448155 209772312 2394005922 292677623 3544018876 853713165 847938371 170726703 2597091672 3758127730 533747687 1092327763 515104578 3977468678 2441912292 99530903 1790316465 1473508337 3971965121 1048175909 200413620 789572409 3792779159 592977043 149955559 1095560538 5583086199 77072641 120653678 712575940 3866043866 5070198014 1228905733 4834462608 205447553 4601920108 1104873942 6346855438 1774317040 791220746 1794425800 4077167704 7279253745 2250904405 2862585567 409182196 292508277 3670194592 1368402960 9077746415 2104566477 294531842 429392148 5092699464 1918495735 7669937218 7067627713 381645039 4091898219 1933204852 326077481 4262985531 4566819549 1946508957 4876450823 6631126227 4274614157 3197064028 886188544 35760229 608871185 4299066965 3145684741 506963939 1697494911 92788257 2024727419 3769161789 109683259 115555133 2746800646 14556731 10717794 2220761705 699080345 657181678 2176034609 700338962 2682736589 5118589182 245586201 4489862812 129641456 1418771013 1387257942 1187900434 1955228381 302080597 5172860124 55719750 3610271025 379885796 1110939967 112409822 20843058 1197782102 1226362168 514384888 2959636780 1672284177 3336544654 2075513990 4555096218 533738744 1311237554 5637751092 1227266747 6378582948 228176722 104171656 3497125827 4163915129 2730828020 51321398 6504468 3068962423 1693413768 4966919251 1026546637 1061495346 1435457542 1014806945 1586220751 2106143 2038666248 2145463653 428231548 269242231 1506280172 1712351490 3500433844 1241318270 955133025 2091332618 1276866616 413365092 1694188541 1125757656 2242997331 14602373 216665141 1813762835 5246038207 1258743112 4093785981 6040109382 186776777 2084694244 144323850 4236199310 1757857 1013367224 4093698690 412938369 5132019905 3941358662 7394011465 66742458 3473512899 3791610334 1619538938 5383161735 4018939042 777497259 146523703 1934966172 2334833052 806669815 5186295 2072104674 4420855252 677342454 1651945451 805603687 122323723 32204691 1663996745 3062677829 526993988 175239940 2340032643 228402203 239610159 732370794 798751507 1019676332 5099448003 1684818781 2527776609 2690483592 255846214 5659502269 1405943185 2548930651 57173448 328814248 1380150241 2246847875 27024729 2872620963 280023893 57327777 2156634123 1872025851 935796523 552833319 2126833825 987145649 5407369484 940160629 4782080028 884083160 3987974863 1081597202 587553997 636761115 4187045390 1258088927 1684473558 1655096803 1580812843 2047410990 493233420 1937195596 3424489811 152629740 1113789610 1927716590 6765162609 1952401771 1191578685 105762495 1064643920 758200412 477514671 2659723 4359339349 3196780204 4126992547 3345613393 1851747464 1291349047 4752427850 269737429 210280469 3329659086 2388096957 6106538294 4116455282 2375812832 2143744023 4259919840 927841395 4121130740 531294830 54209978 4974871584 3616052119 4610141348 36182812 1951394905 1702729528 5344730770 3443383861 1331862365 576267701 350475999 1672937459 2155329650 2405849414 6744043740 360746780 3573643563 892633791 4409478449 1474514281 251953327 8549516806 1939782 4303859541 535167165 73874890 2532157204 4214169353 929642484 1500898055 2202438300 960452755 698054817 1735446620 1834574957 1161312778 1645250584 1033301480 3858897528 1432389973 74670192 339602816 3429889135 31638731 2871531716 215874472 5880690200 26045367 421677515 2443142363 5272353877 1248270921 420974709 1972998567 1631230569 62162598 3092679326 794630599 896137559 2424438777 476041072 2416129001 847000494 2993094219 1029871271 284549115 1569651426 1164298586 7544026273 278980852 158812912 1600804724 694504108 895789582 1231132430 1899149702 3645665862 4852544512 97913329 836557571 7082974476 956436682 2768849681 7207193355 249703999 1559661890 3291230003 543782201 4768129232 2051988032 2377536786 2165871640 590633646 1364916873 185498929 3376313689 2319350875 1383459953 4209324695 159008143 594729241 5749650778 1795623751 820591064 1270277009 6403400426 592391679 7120855228 779754266 1026665768 3772400835 4098187225 2656956456 2395451859 429138117 179217848 7987531 344005565 1842071217 94663512 149074802 844759936 9600257 2522474711 773984209 304973496 1527803440 339808507 5042419673 1308253538 452628444 135599036 4881225767 489105600 1401596076 4774653017 1841487308 1293368598 147612876 233483475 5113649564 37409644 763561563 853515005 78994184 496722995 5199619400 6813194801 286664220 1431097298 1976424155 5205061772 4552153771 2523730648 5193363179 1947887997 752360541 337105350 1325866482 4247242759 4402310285 6919503607 5035478402 111464275 916476908 3496690786 932030927 5742055307 1856874378 4813766900 39667881 1016952421 3162164014 1526830062 1282768297 1595096962 6119354052 245148805 3184866440 155940177 496624471 371414444 605630184 228188432 2689733776 836738239 61021126 2330202741 46377138 3629094111 670888238 1476413693 42016789 2934170838 4203062189 7045758428 4178639927 5970893484 2958130827 1951089071 1251517685 1519220461 1060245998 23350323 1190266036 579372284 4266436172 2585001185 5225432127 7562249713 1369294011 92971119 1932684968 283771968 477342828 4627968820 1509044214 2521332645 150876629 22228823 5990524432 868723060 2292188386 1516730405 233680611 1987371111 1176125635 58586390 903535873 5062548610 2680944247 2802008821 2456485135 2117971825 2533509411 798069250 1026911846 1830313047 1463494004 35791156 1756549791 1042912829 110829539 4530754123 405111383 2196494148 170374969 1105688254 3273786551 4903346101 1126968060 1011778784 522758431 274127569 1084831804 42330798 946164407 757875106 872405023 5559094528 1201087407 647317919 1771597984 5058475889 5569258103 2834137164 1039258341 634877 3886499292 5442249561 262474002 1540700201 2966297130 1625095262 38364393 2153500873 1316361742 2478849888 2876126532 5509731628 3158893192 1826290120 830781152 3581022776 204239028 1259281905 2973388521 82788605 149398789 173086819 4699008163 110384083 4863585276 33559985 83866444 1441227219 484949636 490771564 4303695546 516469780 1021616831 346064937 712736645 981610308 474762592 573767813 834704316 387034941 987321793 1805879340 2565206198 609254471 498917582 121889134 4014611520 861494475 6489078 541791714 2766115811 1592241571 1245978150 1532058027 236529884 125290052 275885632 2055594665 4750246202 1123704693 573254815 35670777 1260468225 269329253 1048770565 936126740 2118862810 4801730104 855736204 1734102915 317362767 619940326 1106653321 470424717 1088851143 126951507 8208708334 2615234559 534611585 463957450 6184149618 113132375 3530020357 68454226 2074577807 5099948373 650413487 2022951768 573129455 1333565236 947018451 255268280 847187709 3471183950 1639355760 432947885 64767988 1263170502 5336833277 8215187420 800366296 1413534176 1856896885 2768452277 201046332 5352501173 1111151975 412244703 5392590248 5137097421 363228571 742778728 3689029432 2958738928 587586844 1251013246 75032277 5438060340 111328901 5827413141 3818796967 3603062358 229410871 3524138681 1377569370 3669742458 1766692305 2305837978 1085968823 1114879795 99571705 59001601 1427941224 1644366788 2896940071 394038082 1639369604 4994794347 393698716 201048207 2728329392 335722825 1033042816 1563392989 4341567424 4948322155 1206358579 1673158512 1240547007 1940320845 65785162 1382472586 2266290415 2305528980 2565397695 1396080983 1337862460 4654499670 31866684 74262622 1744410153 2478394938 65021295 238589837 82948309 1795993380 682272861 1165983021 812590598 176256065 145258266 562734002 3474876718 1128586589 2419541261 1079007532 73906905 728728125 1156147566 1400983084 1546386950 118420128 721744689 1070906191 3734315046 249888849 1974717522 716647345 101889751 3787578935 764039377 1446456221 910653695 1407730122 116322440 1234503531 535244314 2343069151 488696086 396987015 816008640 2047357363 1742637751 4460111876 1447388980 125865624 8412168942 3204504409 2337297266 1963143821 2192299877 1217129269 3589943916 1520292991 66806515 884763239 1243544528 823323275 172188066 4459028022 1821059682 1161882013 3733347399 1701017447 3340562277 1522151241 3058734454 417933813 74495015 759148765 318236420 1626157534 6942356727 391465022 2881623423 3117618443 1622831248 6100054176 645782797 4099167142 296703300 1708810052 617088938 963533092 3458951350 414675993 1583088368 505828206 1933467275 1141786158 1753857680 4153889363 2236473766 4297793541 278650151 1910569536 1029094758 993868087 3779535832 2790207125 257480988 1352533308 2479167729 33118644 326070316 100792712 264898180 1738127747 47110351 3097220613 1448899683 1139240527 381685623 2649429985 5430197067 2287549162 682238564 501958488 117452077 1993944857 2027729677 4138069130 5371010314 1334549405 2851705981 3323592580 2036529949 1813415644 163891293 670181220 399800551 21265821 1313399267 5092997997 1425082825 70217834 383190935 1033400092 1160216759 690604215 158545710 1271950638 804547894 1024674582 2656463880 4436126445 5633724487 1194125191 929747953 2041138888 8805591451 1755797438 1405246825 1692187522 940546883 2328641476 164228632 484126421 1287635354 2912206136 2076573814 16857234 3734037299 531104806 309122399 22078857 1371354530 920229761 189274458 4894864336 2101370749 4405690248 3012565821 362094757 1435621652 1379494433 4743052209 1768233918 2235294409 2156761884 4441019872 6075701307 77565928 1113610964 2414813539 3376653127 67444287 2125336016 548313825 1345825027 650146526 5917306971 6874541735 44943066 1733806060 429209056 158148737 1557021344 332423371 1216965705 2389545246 747853407 1023002142 270556623 374445541 224138928 4380836701 684355211 1112775185 632709006 7269535 40158651 2238958069 41230039 2866567038 2052542662 3934355137 1209222975 4308136702 1660047192 4951400498 2067958494 1376311460 477647110 933460828 2522634712 641726847 2397556859 2970875779 1069022486 1925528676 2259740571 31670112 1940898964 2603423304 3308549487 1478838398 4999258863 363652050 172953912 3571474159 1698770887 160343368 821035053 4187417004 1502163766 170318399 2002309938 3734032354 203975042 227131068 1215763872 2725393285 1227900487 2178573438 946264585 2477121852 2770775047 1292805608 365203732 498448301 3890074963 2636418796 490382912 3546831329 797476216 1864997643 4063113527 1718675976 673003246 5550461362 336624358 495912565 6244288246 539427962 6526982 3745298463 2779656723 1528835537 4853057480 4697235660 102511080 1522148992 598935031 3992123897 777373803 1152624811 4833605675 4729556225 3398009246 1895429988 6033964250 131373372 1851303479 1077516056 330682318 867003843 79980243 159960503 1686183540 251079629 3232339041 4321215250 165693129 2465199823 2035825954 2679643097 1710369392 4919599819 2260931866 1051391401 213744814 950006215 373788038 4174167471 441503364 21846613 1384061664 2940694686 101653256 5865169364 5919332752 3770401205 102278994 3035789485 4451649548 54432499 1205348416 613131215 3463723399 440525067 4091515537 106021892 2671329218 1525313611 742565150 145467130 537358220 2889658389 5053191638 4631720366 1942604068 1923740915 2449187048 1375824810 3462372650 1321915868 3365743777 4030656007 2105227344 343590514 4103708763 1149271751 6100806198 2637443338 1332923505 1319911067 668256801 3244845011 3976568927 50884975 1786546632 1555651485 2949627152 6908498905 476553296 3063870485 268730601 1044800260 87711219 391306095 4709523725 733802576 4604302332 415638831 1458195710 281194116 18306061 1910275007 2305877596 4417090926 4643408348 1180170409 138343974 4443312572 4650459435 256537171 3828077530 2540429745 1355887528 834875642 93655978 809416020 221523476 2734999688 2363917477 1174199198 1324420490 1991663866 2314859618 4842016976 550525923 4281087147 347381901 1978052929 1621544447 1859685573 3234418071 4049355354 325653639 3971321043 335988885 2350076782 1920854577 3449506631 963735330 826630028 2085491881 243040510 6808529176 389309877 689539450 290802515 189732551 4299671234 1036290251 1330130869 1072362123 337735800 114263357 4432100601 1637358476 65558953 1892138331 1475656734 44611495 4282647182 3970515376 190378019 322447284 661245750 513712769 3306234698 981442439 812969002 1257888437 339973403 1059289255 2534079281 82482611 4647640954 1215077501 637311330 318777502 870742089 39100332 1297949265 2748818701 5994757479 3382273600 94884014 304055830 351265352 1417281634 1201328359 1542431724 2300797581 184161264 1787164505 1232272766 3388349763 3791645940 1039743076 748947229 1519184109 1686934151 2209663790 956453048 3204097855 405976638 2203926572 3973291110 4414379 4378265447 3840494891 3011537441 482924175 1552593952 2320382289 113106259 3928858415 245090904 421910212 29544288 88451274 665800 2081410275 1020397339 4517095346 1907915498 5021257319 51634387 1579497148 515295701 706744548 1019672825 1576049676 1120374088 278065953 3094942218 1068391663 1121972316 1519083627 1442680422 637246677 255802131 2466972117 1920491855 1868425488 956607387 491800490 980334708 1492390894 51336890 930310497 593534908 619999534 374944405 1909678151 139923690 1367470075 658310113 232846732 1861518249 4232170889 134068805 799344781 6481336729 5311547138 208829504 20241310 8514233 474002826 1574450008 2190549243 4770346108 264960765 955203821 284018237 407252522 61371583 1509020774 394271650 3479571466 915598738 15992607 711858010 1843781157 123919292 863915570 77263540 275509215 525466932 1362304492 46477147 615056843 3570440256 6369090185 4796034224 50873197 5611312548 3865960274 4189074363 1415398294 1149596417 745422556 880339049 5409489855 2296700495 260562309 1885257186 284787956 176775833 4546353707 2995291474 5969510107 1438902339 140745845 3425786611 875173040 2130103481 1487255370 200947956 3729041337 807730178 142649416 1840086163 1598462626 6117917483 4930313447 125915770 1030272191 1201015089 792472244 2518701718 2721547015 814340906 3151165634 788653560 2064577294 800772034 1060481447 2840104177 542693925 4954209856 68677398 1459440848 3777937175 1652846885 4115541673 884441155 2478973240 1960385510 157333915 30003629 6783028035 3736046897 3163076673 902069387 1415805730 434582325 126660846 618182862 1098741980 1683419225 2639599444 1589100555 3357713078 63340388 1500616681 5380242530 1416485369 2301110991 861619102 235373383 406592418 188368923 1585950662 3394545577 1148032770 4445426025 962222013 6561457919 74384029 871541111 4279957852 1475648196 4878913405 7297272154 2087291624 75417804 680323505 239136507 23827257 1632194186 2320405154 965595880 469852716 1325260069 1304862988 57903115 3121402695 2904822493 1424428974 383387662 956873523 32423847 1466348755 971397982 668183502 582308278 129686159 103903330 1699566336 2094541969 711756040 499256232 2828653750 2934422029 2107139635 1193213590 4109253884 2324479852 3722253550 3458690008 3376806627 4889009268 1116241653 2580045689 2879874361 1111236100 5547822263 5838824484 294426621 4218217105 1175834258 365552939 1983098565 1538675009 131055704 349708300 359585081 4944917763 511022963 2487250054 167078241 2066475986 2025551144 3383546753 254516684 45826509 4448148429 1325297531 278675321 1678843203 501041599 3367834171 555636359 1401036998 4494801856 2303222722 1819187099 778549946 754680828 945708003 104694013 3940864107 2336563031 81771810 135503223 3005556545 3835167102 1356788061 992299627 1629228531 150772003 5641727 3211989574 1471782632 2454167827 421798174 6496902590 3430217556 2461517319 2321427818 100104662 283741450 1429119135 2475597051 5821102233 179206201 612464193 1810139409 1098919985 1484676499 1375814530 5736667123 238643588 8129598 435268224 1962852255 44207882 2321903173 1664132910 4554750862 2288848750 490038393 188134779 704214846 712332411 434676621 150079295 3389186423 3067049507 1714713615 2553742840 45809868 2661187437 2564777514 2339845934 200977274 381673623 476928480 1332989715 125608397 5862979546 3033704462 3347832368 857456250 5502411720 3940646690 1177087517 41292576 213204858 572044630 2545640324 54853908 754746198 173155346 6630417756 78258290 1505339892 881029882 2130457818 78901699 2123657226 3650320811 4413062151 3914672780 1166137427 917243685 1600428194 1194201777 703411972 5599878133 1226938100 3964662205 2143664885 238734466 873638890 4127950556 1508490038 1200685470 128878155 1184423004 801237922 1193181754 2360037192 3563328789 536431234 4326806365 231685711 4122397153 1664853308 206048674 2657927906 1316063749 1288809944 1241145573 875537229 478299898 1589927174 230355926 364969108 448473019 97691580 361159554 5611596767 477456047 2948388235 1003356940 1041773998 231779603 4042138970 1424743851 7271285311 2006557025 901887844 49545543 4453654510 2976437320 76532900 674974740 24990858 858302492 1201161112 603792379 3987001194 7550171947 1293542 795188661 1159960895 3702745091 86830463 746747332 1956385019 553133619 272099785 114725374 2388312277 94065598 3008160157 1353840895 1143171000 2611919198 490833056 89790834 1497318512 33589469 626141030 1406558560 1927074275 102260991 207102225 363087046 3039627151 108201352 377789026 747493108 3754882600 4037676520 5756703308 3540407239 2578565113 4629335478 2043467667 2649125937 1493979629 1771869636 541303214 4935781168 542242608 143741470 548377318 4250925219 1927940871 120674544 2160827981 951378751 447800569 434586423 689454153 59632492 3201948 1929285722 1632091683 5309637126 2024307263 4930938960 241591338 3049979149 2999912059 5156138161 1735156394 347159837 513423951 1159453616 836235984 2002299288 30876362 1364456438 911473485 4257569501 1705773105 522496733 764332469 996293723 120341529 433753560 111030343 107591603 1891878113 446305896 2118840747 1394012280 1447952685 1712458831 346950741 1596446105 1864543151 1067681185 874175388 2689118504 6825306 352973587 1787327499 1257973429 749425004 66398193 86639581 3279613773 1062423800 1863203152 4538954129 3047225846 1227782256 2620035731 4148482857 330270153 945577680 3928947327 4497163854 510299987 613803443 1042139409 4125020286 1575412389 634823915 768560401 346400966 1431308994 2221770438 563619912 259327984 3053507580 76603201 129374911 3877234956 829868911 1097742896 1250843337 979194365 702716352 1692098132 224177919 4366236406 897934828 281898106 5761806 1514619135 966763837 317631940 298723985 4064297384 6357779149 3892136 515368 2961178164 940371371 2043583466 4271926912 662122463 853877062 4199430793 965972549 2624018417 17292164 1155189876 976487051 1713252059 157580372 1273526376 3813964660 1000751247 1603004740 160223985 3373282341 1209562349 1115291974 2303199508 1470442665 322984428 2995937 4249738514 5265404563 90731443 4569219726 2488645586 2147765092 411291019 1166126559 3946274402 380847254 1855348552 4622298067 535524049 1972039038 6045960273 688058864 50391864 4342423483 2649985485 2536856502 51058494 1370987706 3579025978 83321404 1537052806 2508135204 652067219 460242397 19482048 780696855 529110235 114675762 2515270466 3150910047 920950327 1673560054 1798061901 3058596778 1413571000 637075857 1658625165 342733676 973926265 1613592405 719815344 871983596 1190225829 6292768511 1103277330 778154280 3264125009 1901878680 188059266 5139976034 1109022234 1578185089 1204334170 104270334 1036359366 262117329 976729829 4578043116 1219268852 129752518 4543249848 715342624 1994215126 1593562313 4621804683 1847801691 2848224755 3806113707 5327834392 965918562 1875577579 943448400 118847046 1751460195 5062172984 2238622472 4300948906 122098608 668649900 4315461867 318518609 1528091461 2463919420 2581568778 900837649 960623097 5815925454 4171324998 1279102928 161796737 22910929 730137514 1166394523 377853516 2387361476 373050078 2167477939 67327890 981484278 425153541 428088241 47878304 3071913981 3911019726 2086481014 7556333488 113866846 2867759 5417305988 5011277179 3240945055 4087284145 185547544 1616477826 85386274 2800782862 990199749 2426605574 3119607495 5453408730 1289520985 6588850473 2706676614 703255012 347431399 1790897522 4065815525 83166149 3619886697 202191960 2086968721 1240940036 2298926 1193311357 4052543531 75113428 4569154774 270048761 2271415162 5233242387 994432588 5208712930 1151447115 571909691 213469486 2357802628 1467995371 1482152362 4139027775 1304244890 2545518605 655031583 596944214 185367906 4996159318 1076326151 2622769678 409761953 4637177535 4635537646 37426297 1172463 6184545074 455077413 288922190 3285178620 1001099485 817239060 4837672462 1372290928 1190143508 1786191755 3213397211 1254067857 2516108954 840918478 38925953 158991914 1934883100 2308295798 1800507892 1387530118 2278819590 515046269 1247540080 2282238174 308442646 19272866 1136536579 2418938208 819354494 332895934 2296130241 71644780 772978158 1775548150 3956500709 38385037 3561777337 1128052020 2120236034 46036924 3065039958 4179599618 4153767395 3620891839 3302550421 2092522488 5092696 4063378542 5148183266 192835714 212978379 682502562 195327692 1473854440 966670920 4643592365 2188073399 218049235 64105311 624106705 1562342665 2047192723 599832961 1856941610 189308778 7349002269 2444551747 548298281 3741902833 1102026622 3011918529 2235440024 1163591959 256259516 811421855 1208308129 2519761331 2419873879 2582160353 1723232167 1186404888 1501026106 1797611949 313424531 2579324638 892338503 3493705782 1072035831 584646504 1496742371 1095828633 1431898724 761947597 2959629439 3030258642 2162646412 1895814928 1877411946 4494304525 301133011 545422210 4621257434 281184317 1837607715 5179792413 3235243637 697158942 5511509322 1239630726 566723894 4556007404 2868097931 1701884846 1611574725 557683420 430524186 359032948 3606676157 3069466246 573138607 3941119970 1712604938 7495953383 9124534 4751559816 1368697586 322764057 1075440923 5048494404 5213681073 1215255829 684969137 710835126 1818126534 1092879238 5898551510 4026039675 51164217 1660886312 3700963844 719454458 3800059267 335021504 704570690 467010341 808905020 2005368876 5327859210 1287047218 2124753478 1782298729 27830792 3693874762 2433135792 587228954 1429285557 2140359255 3289731154 9315399 970419403 582343256 2779207387 1121831408 4387551579 2934679577 2207069252 3581129618 1572332442 2148936 764395947 1111570844 179138980 685132609 273776331 1684030491 655920853 377327087 3874296896 76374229 1418700280 140954653 2281181708 2710084 5117014648 615899729 3358403460 91981206 2546912578 99745102 26277436 4329167642 627090121 2005298044 1243124338 2330483528 2880692727 860437466 3200103189 877865647 2247339551 35212414 130108142 2123292541 1074747345 5190143956 73804065 5435094172 1370760657 1063878076 166210485 664154806 165589448 229589098 198289616 2071328758 3180034411 58587965 304144584 1328137766 1372461849 2251059772 1579599672 515575416 355823107 960126277 105882324 889319899 2097018072 2529686679 699157392 748867420 1566210082 2888008028 928323965 466582019 374234203 2579713139 5373080289 364659965 55580595 1786838823 7599267327 277388842 80440720 1581516375 637832579 1505254117 2490508455 3216941232 6191817654 637929565 1503988734 3556695506 3002241719 621082487 767558776 839921173 156484834 434467160 3687670968 1007374051 2654439033 220811596 341869925 4783658332 168594688 25703559 1487009355 36658687 4480996117 951093310 4382938470 2265958791 1931996075 461368747 1525290442 1898248723 687350465 2185196602 18083627 3837343771 1796988644 2475139449 3130498902 203255564 1547063536 405328091 41266391 279606420 3000140661 793012282 194573582 630240922 370409998 2571972950 874622153 5441646098 1679660239 1601031891 84471795 181489286 5234041424 385490048 1408727399 664480379 2554723355 996865640 376912574 45544651 188498334 1371126188 608422307 274753925 2678688937 1585079923 4057555832 218510630 4932708092 310204608 2027897742 195300071 5880726403 3057776021 145618732 1856114759 3974557650 2848458211 786075802 7105384887 1544825701 415898653 1189123610 1378282211 1424066962 479534141 1988322257 62168376 1155577466 1925980450 528645511 4072717355 4958748106 879105220 2569980620 1327604368 4402757349 272003243 1884480626 816731917 2283904258 196580701 857423385 733361982 3883915595 5278948378 1161441344 4388594907 299548193 5519203549 2746960671 4388587738 574102297 150961525 37176677 32978259 7995875028 236944190 3206261847 1747785689 422834882 3849684768 156777501 2023768738 2971887671 3308485263 1311413563 397459224 6930020290 473667034 5417723 2724258102 5191408150 494676363 3962027185 1481401633 587574722 251615831 6104538733 767800672 221301740 4898914641 42823464 250577135 979011454 544664318 123185392 1292150703 1165118700 6726624246 2975721195 2864124892 2523121536 1098378721 2393445242 4224127778 3024602139 1012159415 861311220 215565731 1392800731 1737138193 1385942096 464903341 203906942 1238200794 3130613134 1889889443 2279148792 2560309049 540194121 4299349510 774629467 3840865642 1571997577 770884172 6849564676 4495509835 1265848272 884546943 540465318 564256549 463378156 1143896395 3482300066 1793212779 320075324 1755352386 2423610082 3183050681 3440169743 409321340 2912643047 1092241556 245176429 3727279510 301885741 1697676009 965192767 2502089418 2688757331 4323341186 1792271341 3651526257 4777539970 988477313 12788558 1224291057 214719880 2101555895 358115066 2241121327 3694913064 341058695 1024950088 407416560 357003769 532306948 707342994 3124286781 342175784 3652347802 360157884 1284261793 2145786509 3027540434 4485661877 1656353034 3876894000 598691681 592303633 315439236 917349009 405371804 144166499 2106729968 1340461482 4640019790 3326248406 1718927646 2228658115 1532845043 4165021747 812511433 91856813 2687760264 72129562 2806869506 341612551 361745619 1919314944 1701626644 841955426 5081438569 54157388 2279919465 1025400198 951517379 77139285 509527443 5655959033 1470922433 1739623454 5954499263 1169155678 1119850280 1533001397 1019483916 3793162963 515829714 1084160360 181971479 1820429702 2464418547 3306242065 1668252009 5239334455 5362379053 4029732327 4143715297 5703801973 1425686887 75405212 1974054614 706169714 282113557 1043160738 2561018311 1846280860 474964420 2663993920 2777527334 2848325264 3978338814 2073104724 3912173851 219683403 909765325 2649575737 1873746473 2261404334 1178571059 4907966178 476204786 878875098 846653272 27941461 2093866608 4291621997 2609142385 98238860 194336880 1289419748 1635372588 3551060719 1256819231 2484255029 311705727 1037841290 4024103939 250970801 1067510668 53523166 928300579 276698850 4366249320 8630445335 1607274330 6279734879 3008175339 330433711 1457672041 1581599448 1863307480 3746234801 3148932334 643022661 1165698008 879970561 3119894066 1804802145 3726670708 313119210 370043076 1743801230 240049445 1921234334 144233309 3046236838 387832786 183410497 488412774 2534840137 6571599455 6110694072 4460188615 2615650461 4856903081 6147949991 766827072 1063272206 393274246 3037699410 1450850308 640328267 12700915 253245923 2190658375 5944914995 2457576037 1407852718 414566969 1795456759 435290257 48236494 4120474840 3854142921 1852258658 2257960692 3995576073 1246555415 1226492561 3523200957 5029411986 86725430 617752108 2880291771 17615281 1615821027 632297218 27972900 2806872282 3501526225 906152722 1506482174 1789293967 1654690187 4184113698 672589613 25407164 1493109501 51867969 2973286404 872139252 24996971 4969039810 384066910 788752549 618249361 737426509 2531668810 919328302 21035987 383451825 3374416 5688962226 457527579 1070646298 1061810689 1320473714 2522715667 348538397 380004139 87104978 2610280290 146925222 650397972 993715713 3628384543 1065341911 3039027836 318891068 437652943 748204 1789766341 4778643328 66112055 1403699884 788322637 2502948244 4947145 3128177944 3385119631 134297377 2812742783 117544524 4040779638 1641323378 556788137 3445041644 89170381 230466865 1336168884 1105093986 496528294 2483944873 3433336909 84586611 590340961 2477812498 2023093726 3675883238 1728525403 7345588843 175239431 1943007394 1428799871 1201098050 559475560 104709279 2909959922 1031737517 2436859576 418623447 447613087 4822730922 413631452 96883978 5473067176 98063834 3124973776 5829029423 3061586236 2474738544 840763478 1389290400 26478177 2091447049 5764566141 1973565165 486872698 4470669834 67404599 5033464846 715801905 26273979 1473874945 1376097390 2821932270 6185291369 385917603 4349678320 6861148786 4320815479 1514783732 815564926 606853076 669405884 282431483 352791485 2808884132 192521351 1352462750 1169456317 1618268067 1654528351 1553065555 630733529 1405722172 420623481 421273385 19682447 733736205 3206756924 190865752 1719696218 2312857741 5103884726 2870636925 1744008548 1465823454 631824871 879133749 1203824061 86751144 130125912 3840899798 307038106 3896489347 3002200177 425153452 1095860542 955263985 359115838 1158060245 3618033296 32777848 2507086148 1875396785 1952045886 1602597937 982019664 2305953794 455493228 4458382377 353982385 2800570380 912207093 331800375 26944828 1080371733 3905334225 2277848238 961077609 1817235733 3514240847 1370327510 329068270 1169109216 5943809509 69433050 875965831 2106994848 3196182854 3353334918 1299062947 1860567586 623291318 794047578 3000209765 2312057707 4438515782 147408880 999925724 5053590318 2927860677 4436894608 977358197 1949370743 2966843347 1662576602 3869656785 40007591 1187734611 4768633298 1335790149 159825958 727969315 1584919057 2482137327 1979461167 2719792890 469216833 3219809077 3229693083 3279889408 512023888 3912317213 6893542600 334411809 1310644125 1068685291 3575628795 1655030709 209924579 53593876 1505860473 1900670969 556096151 2130605777 1123344109 1254457299 64695840 522925189 159819972 2961987112 937166331 5730086895 1131527195 3730678158 2609377515 1016998029 128267882 5083394856 2300682008 299572850 857964257 1353737952 940563013 2809273778 674417054 1841495409 52717950 859882388 54524079 2786715390 2499913878 128662787 523718685 2169994185 3887722004 459942277 2171776527 3912610734 70994046 1476415911 4330062718 177557474 2541346099 2082779086 342327213 1229742072 1490353437 107088434 36725816 110326467 272828423 1774683304 199628810 15478767 4034043347 942232011 6111771477 810212182 1513331684 1955370618 5583121007 3803827101 4243793151 1526473759 2136786252 1315447255 306421304 1696966024 138702002 376124825 2515969715 801179190 3437833600 2643842076 13826250 1857406815 1152464405 5561459111 628741570 4135081856 435892078 626016936 4203414861 1482594665 2651057262 2334833156 2991164253 3287359436 2237764583 880945050 677439103 1590792600 3888924758 3885567293 3342537294 780697986 92100629 1082826245 775443165 736986696 529429261 1593565032 64568295 613638261 3866875325 330810820 265284914 4215351390 1206299378 4102299293 498944266 88756626 1272960653 6153887568 551659093 1551594627 1021428173 1589754574 99201044 2022107185 151301482 636717125 1144083685 958475662 642500625 1733586577 1103503696 1106456548 939690342 1693095794 2355677465 4373666474 1151915138 4663145625 1897042873 1454298526 828008277 5699353791 34220432 45859783 1097909045 574167969 3557844694 2021905827 837126253 694938547 2646820573 192424097 1529653565 843788752 2876280548 189889554 449716784 437285943 713490801 165175649 3114404965 2078055314 3252872727 5201769408 2291572229 5651553345 44302167 1468287738 3919111268 4359755917 185072041 1465286576 49095680 2669191379 101907079 2232558204 2626866280 745681218 1540632773 105312992 3752495526 1376641761 123582409 767316258 1452271405 659984335 1351949596 762819513 15286696 5326156260 704731283 4588850644 2049694364 280517027 1128716475 1180319592 2929186672 260992196 838597022 1536447664 5162659143 1889566458 3562544926 5474287107 1317978645 2029612106 1403328151 3978763982 964424946 1535886045 2446806542 1088430709 2864923307 929210204 555782497 218395955 898488542 2530363044 669103282 664584145 1476108217 1313448221 839293941 588606698 586825636 6363693581 505300833 2072137138 589867257 4420822583 3455581833 1053961733 2225168888 537719513 1384834460 982548501 553888467 2115210226 3018044413 960847670 1783308120 997333295 328105720 537529072 1993535727 1171061627 84895239 2055784596 746244797 1147381718 3036503368 701502287 995205876 1775903484 399418508 2930456320 2815946851 771468232 6411303188 867771689 567241217 130426040 1898815691 3467068305 256218082 2476397239 475801660 1968880516 88900546 191306962 3356878791 280950726 200885464 83457351 7534155349 1411370655 1349351837 182592524 4903079720 1502298428 279199998 1630597747 20482142 45135722 6639296133 1610245562 3943126166 3591790577 406620385 1406660735 515653432 2911479398 954052840 3001019426 169205332 5170246246 3168759097 2151055034 1191601643 44540869 372759338 2223834820 1048776903 896879451 3364046298 2500351610 127761427 4450256261 732109632 3770918737 2764710267 3234663120 228869205 2014832687 301266791 1952844428 226655544 99303717 3418355584 2360918544 94945255 3861314627 1230453468 2405235474 3146439926 412135311 2184204272 2116984722 854995106 5657751155 82946691 625738080 2266553648 1938206141 1581432691 792433504 2711768485 3891169525 122535449 1013385557 3346829103 1596814850 827076769 3443404789 90002972 842285517 3829283692 2193414135 790861458 1110033133 4250383521 3904317614 2497566604 1905257826 1689835277 3885749136 1408491864 259914079 515852635 121800320 1356405175 3915697824 68975785 6426136533 3391024604 2770960132 131270170 163871716 4747060972 4147243653 3223778096 2876588236 3365118229 1989689165 1234957312 947894056 69939051 5733672 1196706113 2120275582 991802760 3663382106 3100572913 6095485438 2315440711 1205432432 28589979 1762519956 2741604081 739422700 646544994 5735647913 4832707753 194407343 1312184776 770733444 1348525577 2094167232 662400394 2580101743 2797685872 4133273089 1374762909 392418054 447339748 1014304206 558476861 2040500578 793920819 1238918122 6222210378 1516102979 52779574 1655822785 23855799 2322510476 2601590908 881296881 673010478 744921368 1041403352 2723221887 6487330333 178049634 572179345 1863589861 1334621244 1177787526 3607841197 761100388 4051170470 508913907 1342123904 973475431 3738225333 6073456881 2229599439 196739196 906565344 727575132 2918648839 5829336184 2976608138 5244582085 458078427 406049937 1143906138 617305339 114954613 3256038494 723497947 24628439 2657567726 336004642 5090512948 1028836890 3239362955 2381626503 389535723 1415908442 925907739 428464606 100639947 1210329428 1247760549 19710827 3340100219 2087634326 2631164098 316299095 505864847 1097200613 1759252569 1454951222 2628434323 36749046 4870509962 80471943 1208363512 2582082524 2352920329 11535983 800187549 454220215 333625666 80317969 150706642 2318990981 2508562053 53279859 658607566 631734811 102316074 1552386840 993010275 214555246 4695964952 3751694246 78717235 1368194302 2525951736 4305633360 166705036 624762694 3409710742 1154983013 1363536864 545075691 1768250152 2278841331 310001686 1219259883 3008391909 3476121775 1013710567 3443241725 1425517879 1195253979 600199682 214363013 2752025727 3144405249 1399973346 1069694933 220489431 262751334 618237672 120021166 144336142 1450505140 3243272174 2364994109 104152988 643856628 5137820546 639131479 941198680 509648575 213521556 380121172 5108434259 5723105059 5807940711 81753431 71166088 4240767479 136071057 2540822414 250875379 5186537640 2694652321 1084794219 1373288850 705800638 2289575420 83074735 1238353901 314544334 813969947 773853829 1285637600 129738890 3918845451 1791611 2593263896 367070658 1819329317 1817943356 2406017209 1539590983 745571261 5320197025 100238620 207425810 3739026475 894057127 223850434 668032337 94801066 5740486020 1230823400 921537663 18987975 234569458 2358849612 13485112 2169632806 3410032644 1867688563 703309485 3831240959 2677227434 5009333760 79577030 500079296 4131724921 345209151 129481527 208871176 2363915339 270441631 1288068071 2463024335 134430372 103858351 94624797 564734504 228000709 2090830391 2738150524 372060521 63896121 834720828 634762400 816484457 2932043697 914029614 2737511147 1571419006 25608589 694686066 424450632 820443888 909967109 3879386061 543167487 4427380975 1362989118 1844622066 257621575 4311599678 2148045868 601814360 6885098023 5152033346 371148002 6509888225 737548926 1303712971 87922966 3162318552 6205920084 5661465460 1160498667 101736704 79550618 3822580477 1709099643 931164325 5078799432 2199770164 4923631727 461186024 19021896 4660044009 2021270423 396544544 1174666085 14049387 195752075 1888696897 1088080704 5018298100 2170384780 1712407807 5441699356 4212688073 282666867 1255382398 1181310466 95869730 903375262 3210088429 646616521 3969668268 4805429124 80204529 1387528874 1579447277 1177390524 396592314 1625798502 1454457717 3319662909 3211980377 1640409316 611832292 3559923969 3279293428 532693483 3276288603 3254790756 60780112 343879218 1619712293 752385901 3612259845 2252880816 1108408693 879473790 392971771 121774716 313305913 556068111 1684601331 2112078628 3585306070 2845321663 756400293 569359454 1382492814 1397010073 177095429 170690538 3781939299 386588083 2333672410 3243385175 657610573 425533679 1678560003 19538610 20857501 1349253401 429635862 5704922233 2142567074 2496809929 1029497647 1726595664 1836701490 505111688 44322517 1607694433 162127407 288273439 658726330 91300774 123473793 2416070794 1864090175 206168381 4813505295 72040836 4055848957 199731499 1533376071 1329859002 379349361 1567167137 2029295960 235081801 47500979 1045195366 411796916 2422347857 2251136340 1264871818 1519932239 944466386 58161580 1148749445 1184111495 883282603 431545632 1007008158 2764807963 250876463 770898128 2026884791 138272639 2368052934 5085276561 109020231 4209307626 3459779648 964492730 2709387947 3135116665 1071584867 46175220 760694146 328158265 4493139432 1307678163 4890050626 1094402716 406041598 1724520168 148048399 4402828 257169257 1821872876 1434271099 5834902680 2918412364 815790362 4635560 307117844 916591059 611704901 307444117 2184456877 3787850771 5370532226 1910363425 4166191056 3470468898 1263010037 3823008079 1021690943 213663567 4156305761 637290874 545927469 443799652 2949588205 930258203 2173087157 2225943117 1733103476 854622101 1305288831 4728631994 1325784499 341029172 4314945034 772751146 1929580588 1468177504 3421630513 1613287832 611342295 56498168 3751922263 3825598067 2859335517 8188588 1019107253 144439794 1651766511 1525381165 1083718719 737843270 44844302 681767612 2488944 3424168301 2089657668 684747685 4198043467 1880734220 2090094584 101175788 6102554869 2806549466 2275230979 19598381 1359239871 850384784 2643444806 24528131 562257957 4016479067 3001792685 1188400486 1467423936 985134617 3705085855 535454813 5101492886 1900794721 3845072542 821692354 1729928100 131323206 3178408699 5595357066 4719595984 882231497 249584535 2889703273 4529357380 3882712826 706779688 734636058 1595025709 1152122830 3572472233 2940994247 4243256753 1768938906 3615209072 1416205365 646232411 544005772 1088146771 1422760579 2299499334 267255504 1054972652 87980213 534646685 906665746 2035038777 3204946243 113073651 1251089765 156888950 1701056185 83134586 308524086 2508088924 4027000302 1806507398 6454335296 4000598416 761914789 278189734 822079852 1120137828 3483327737 1975106528 829012556 4595276196 2039811291 113935989 2127133749 3405096303 389697463 1586475942 604442277 308233258 680637373 3197976218 2780161596 6369326311 84796232 3926962506 631780320 3787839064 246489540 439927883 16674470 2783254686 1497428248 2004246320 5008877621 316729972 1138074366 217298304 2273474031 98284550 596579901 1081388016 2145732287 470232423 3975076970 51745599 3482895870 3184847082 414204778 4014697108 387633562 1792317810 43385170 2527683664 1119751757 137259838 117424815 626905952 1488018756 2064971033 2840626471 3838166190 4291226597 5273649440 412646227 2968426516 1523567295 1109729063 739255375 842765725 2083698990 2336081833 1482085905 1393247643 4810410925 1111210326 248799913 114418648 1528209275 1016994081 1197050203 951083018 4964756682 861325888 877280595 3908504408 2807705217 56029085 801110101 3532967083 772160455 79323297 2386936563 2666466388 1825199871 2445258616 116772327 584644492 2406160849 4771561705 937032000 41532710 2913113325 564446314 2890460892 583647329 5468217600 1404226947 1338964887 67872575 4582734837 1533937289 2227072138 2493892920 11357168 3607655805 2742880169 1032045138 5337507794 3878843189 1684607879 565332073 1639411703 4830534345 2374940443 1017587300 24088049 119921778 4195468712 1332081406 2514655891 2870000150 366504056 1587395472 2169284071 393350670 489174709 2659693591 1827255515 11449903 18463920 1552701846 3124016266 1798877494 2859943631 37712624 2522684917 784602695 631343756 760657769 1203984342 6598139013 1397439281 16734612 4739054004 831312857 3999179471 1693923702 1168827924 818910004 299783097 2321074057 14103451 1781852283 1303107861 240607932 186889176 88868960 1419585435 3488716147 3851164845 1202442010 631224173 1744945933 1890950475 2400669936 2400629691 3386973548 942783011 224989573 3921404198 7562429 26916902 1439081656 900481356 2918582868 328792847 2845091353 49795241 1662104177 9482914 721458791 1906117265 1325457616 1632638028 60980104 260872263 2811060355 876465658 192132792 3638118647 3259917066 4266701883 1309734313 4873776629 4443945478 2890977012 869287740 344210788 4860850866 579598101 2108522677 46262899 224914296 4870132830 1703947801 3769140861 1756832394 321058745 1479295389 668267509 443848496 2849100006 2886972381 387635206 2297918294 2932111876 1784543576 505527769 4919925240 3850950197 1497611310 1374525167 6904958 50812964 444049391 2161117967 638074382 2300858736 49250619 734585088 247373157 890208804 2361892903 2709739961 778946324 3591538421 795049792 1416580687 1558795353 3779541864 3242945042 97383012 916256352 2123390980 74584087 3832500428 547219138 891525926 1857572435 3890908406 1060769397 1627818719 2485379608 359360193 1207063765 1583665064 4481836925 4097788560 3793056943 3667658062 2064927277 2346392429 271712548 1015553853 2699627130 205307257 3650649254 2496448256 2745295315 787829068 1952676030 1683773847 891869312 978756279 526699448 3544958421 3758444016 912116059 92913414 1488918937 330178998 3022936404 91016999 1318380421 1321503742 1241322951 1221440098 3441771462 2839040672 1798184881 1926131997 3071582652 4609450372 790248300 814384762 564661636 1306573134 1274905043 51921642 24540106 5207746522 17825719 635661576 248992935 2742067820 353754515 2810338267 562764088 467883939 705660963 11424901 1192532815 21888212 3552502807 2550620559 339580531 1928902452 3437673754 967668384 15259319 114950185 1375948102 993663795 2849475906 441672811 6514703038 883794460 4243208689 42311769 409430961 2876478322 626775830 3411343018 1903153102 920664732 1573611316 23212129 304953503 1364972303 695858931 348305030 3846623046 373047086 1630062065 2835441134 2672322014 3711380203 376353895 3502463897 2741850405 240632697 2538825984 415509331 246973222 5890709811 1030445857 44688841 67954800 1180512432 70755804 395882506 1052598878 968021502 3625074570 3853674305 4367938251 547155584 22900281 2363884706 3594668494 2002298326 1621708036 3682542740 1785085449 4250493916 1156601659 4403667150 1208861425 932336728 2593596181 4776950586 420559165 2771810808 1837899450 21968353 1770850299 1573990029 398291147 753925737 185163893 2342961277 1436228692 977951227 2600188413 651196892 97524988 2356083042 68511349 2083588439 5004092449 2021580616 1198416910 2680109420 2401996466 1940409929 859313183 543285579 4277159008 2057546218 1731286095 3032517382 355605 1213561811 1948405420 682200691 3203719313 2766393857 844650120 1055047245 1564762626 823974709 3676791210 35605380 1671751403 134774995 369783883 2975321783 590359672 1317311443 5552429910 3347990976 667499127 644747629 1049473402 2581316459 160958660 2883241539 335802008 4773259589 1048448409 1534612585 1067359667 1320065573 89277205 958951335 161856065 45626148 251599580 1646939378 3399862241 3887783663 1699681961 2542140047 1245591965 861716575 1983459444 142489837 3730282207 471268424 2339075881 6827201514 185744391 2527137068 669928563 1540982214 1610971568 1933676853 266517676 1554749066 1356283892 1440730506 3611165724 3519916386 1800051833 2893696560 5028561925 376555469 2129269473 2438578238 1037347709 3566173692 1763753579 1370282729 1275103770 669011650 203440797 1793514059 203252219 2237514842 593624376 1149084225 535840863 46434256 998037828 2086528919 3099169987 4880706615 4142509080 1071299711 3851955369 279807001 2027043377 1643241832 5772370699 688609112 530476601 711007606 177327430 2115456127 949045239 535881551 331006487 3590477471 828000713 1741676385 233648152 28421296 160158862 62449325 3610506071 1400398799 462676833 2306823854 3156448990 3838595393 1465185584 2428781012 1032879496 1215307331 4081052896 1901258296 749260406 46278189 1469994914 4002808 2882029779 3161454094 1926435609 3518913993 1204843696 1966421472 1969039657 1130303702 1677911081 4266034547 734910609 1233078405 1157914636 5079632975 909868650 54878944 1115778140 459600746 1027476714 2108907815 2456454892 1618453106 4069554157 483423022 1869390328 860237944 959752362 1412659254 301437393 308482188 3263230442 3482469745 802026076 1385370978 1039043704 2255802187 4865887358 89800176 621146198 2367054395 231436044 222273206 5417019273 170250006 928410395 295339527 1170322086 3525517462 124310494 1422410001 62993954 205916871 2357300072 2302883467 988349169 2451746938 702022816 5420148551 2041037333 4044377090 1617051213 616050125 2301907512 241004056 4194042834 267256698 686982577 4849597444 206448958 2433453226 1714753917 1139810353 4365097509 1226349251 7214499 560236168 5186656495 1019835872 849937062 122646405 910116710 3773643678 1882510305 2873856629 4987445515 4787165024 918980536 748684290 62383902 5091272503 3992043907 1147002124 4248507485 4372607789 1535663983 1372571388 492117449 923771729 701729268 607755846 468969409 670743101 4180814447 1409956696 854593762 2813277800 211587941 2362242466 1043468822 1828235733 136643599 4010359675 42161262 1271109719 3678988693 6474690910 184229531 118841269 1068207641 6006054876 1102289701 764649225 1021299674 479629508 1858331634 1394386895 1494778972 632285415 1568614958 963130131 61694584 150549025 2230391250 1145072373 2287477808 3523395195 1166258651 1095148509 7370968 3627895593 2084387830 3578794746 11480943 24859690 2320819842 2966093889 1698205116 694535989 203757419 82464116 157602226 4157402959 1660865340 49409561 4379264686 2546974005 416519964 550959615 5223085106 4832921964 31214189 19878288 186618728 5857490276 441345067 100909761 447399474 3480116632 52427196 900285923 3109055951 970942776 4749783310 196239605 1415387558 3172660501 47843277 3191901278 3231974463 462161330 1497265340 1058961846 389109078 2604839399 87890822 852079283 603169808 4387157101 4379500429 850095316 1437928203 2931354551 347799587 180692378 336005110 609905211 35235326 1609790608 3975142311 8737373 233181659 203483294 4012031564 4693862846 1425210544 5026289748 344718560 1938673833 1973649782 1911506089 2770090537 925048370 3667299030 1582423845 352792789 910526459 272370577 1181023009 1486874529 2358484890 1929733967 1447704533 2900736049 344638806 155049832 6118823533 10132964 1128545228 816617154 743716783 3163062188 2073446469 1115545295 533885419 3767740610 722613864 971411439 1558656813 3289570815 2098381523 2244469986 937419535 4917521242 499818292 4629218271 4589699216 98586840 1692614620 4480045135 45573683 4105964578 3136026825 2578043517 55899369 518646350 66058635 734523386 4743891736 732243635 2048759833 106397764 1267639555 1332764372 1222448396 303652367 646268081 2848284950 3845720138 111057920 1595790010 2155475808 53114688 880584817 1527605141 1095557474 508525627 5954252414 5453792343 246612384 152129887 4054102657 316647820 254389710 1239499901 150408677 1369957496 1658282743 1899865224 1016525719 129433977 1339056385 3983393587 3918331390 177824875 119808322 266264328 1164626214 799629825 247058915 2571287385 6745471792 25098740 105222278 3664829911 1199510337 1340009297 832577741 1033603595 121370531 1390424736 76411641 1898995153 1502648823 1172280 4429261836 4116298785 408147839 3051175064 23735149 123809066 2304059632 2998327282 253779542 300921209 6350614470 276158841 2050389329 609503877 771417658 247147485 349420354 1827181193 2145180967 522609309 304293837 365597843 5752736304 592054210 3603719649 1830249282 3320178228 1760949103 68100428 204283078 353670641 759852053 98017874 2908760148 2863526246 408123719 1229735326 5042839104 1789264888 2026181589 1368295531 62460355 3599517896 4438260415 1694050462 4124408735 5406555726 2055294764 2595648849 2632862467 16567610 3010355397 3796740486 5352922 1078131421 516629577 680704220 859118490 157954364 2704197300 2337922423 2402898873 560351902 4359923485 1639813100 561360705 905343072 232725475 77201378 3301310320 5438980773 1036564469 2246928384 172189445 4121549848 2930686753 2302409902 7778808010 28135557 2132944947 2058493450 1405355639 2009643252 2413923807 407743041 637889855 4839282911 1208793341 2010889435 436875731 646230112 1482834417 1237826639 1373393231 23278500 3065327383 552406640 1537877566 795792034 334230980 713927858 1266899526 879650879 634380857 885401776 1045461829 3745195338 1746483184 496739049 52129231 3003386187 1309913051 68167100 686304679 2159961959 1690291726 1733825716 704467672 3569841027 2755595329 2615575360 1800558297 1310574113 523626459 1859565234 3583035387 612696027 3907738028 568229470 4060590416 4306151415 2899629367 1025763061 700478549 36595589 48560728 762605754 1878347792 183055936 1162289207 3339187353 1279221778 3968916434 1138576918 186833691 3281443456 557681066 1864209760 963924436 2009699605 1041609008 111487610 42004630 2035642182 177959963 434795429 56210425 579858879 688317168 524783295 712602965 456896947 3870594952 381869024 753463600 2605858600 1880704297 1627826511 45226461 2419051680 3880921877 822503926 898451547 4287353482 1967340935 1175470531 111537604 697908044 3199621012 18065258 507053279 72245705 8685630088 576435215 2891490251 347572095 195645569 461323769 5986368305 1513303490 4336710660 1725078113 5588999632 3541833849 62002764 4035064060 4456927378 3717358695 1695725627 1267110441 617353479 143793198 5375731056 651294379 1816876645 70436488 3326131307 236848558 2465868694 2012999010 3145794223 1798033270 2388471296 2857106665 1153563538 3563530181 1967685902 1727288347 269236702 905266096 5233320979 845287293 1129980102 1061498621 1567011854 2050497158 4151037822 4483746544 618123226 1925470019 2194194297 705730322 4051228 3366166494 864360519 126817373 3431362030 1326987577 637327459 4219008648 832057193 385025145 1496167517 793429204 4730128266 1129610242 368074691 1341389434 111684561 5277364662 3311176117 5531675737 808398344 1761461967 71274339 2254106463 2434645542 2050881294 705210601 3439199632 584415710 2816849941 2180574846 28400732 2877238038 1391056720 1537056436 3261673046 4056624802 3105309024 912171992 4689515994 2834748801 617125566 2022110669 3960049174 71063387 150495288 1781866164 208850404 2727531514 1444959348 610383453 100858490 6705809891 521877837 21944387 105044935 369296030 1150646958 972128786 33644444 1830461972 2737212145 318967043 1153070000 601660804 239185508 3264699482 4998345851 3692726896 108363238 2044353285 201242319 1521654308 3575729099 4591250740 1626016507 2641735692 230047222 1666216120 1435113369 2283040279 875685241 660187897 1547652641 84068671 2357734447 906887571 3765978466 31224311 649217156 53693096 84343923 313345936 899091538 2358791380 351111494 2626740454 93593474 450108719 3883916799 3590027888 3040381185 3541504007 96069763 2267100889 343707163 6071615712 74839596 1407616590 2074359191 1506797883 1216094454 1194613535 847827230 28264845 506229590 1851873252 1261662199 5772670621 46261499 3635207260 893300802 2747418054 755879268 909348331 2033268995 2309163733 2945642932 6496700059 7014487222 1070392123 1103156577 3747260518 799920403 1977589299 702511893 1340184483 775805029 278128172 1128257361 317633368 4177557267 138558520 130214585 1301940747 1093911470 687716073 1197352683 397409690 594634230 507207066 1191509909 1144018663 391610664 3461985811 1829793808 1628798326 2196569613 4087426595 154626235 1802570243 4214321806 1238553977 693066478 891972026 1462870629 316666028 1648180357 5628373886 2959516703 67699511 2854913701 1156906769 1747584914 1088481136 168367851 55396529 2367194019 745585005 4877234932 260522034 1806601273 922572838 3550257842 1236613942 4265309576 660152111 557967453 668450418 1106614400 3793510747 1346249485 4064418426 269537724 3474948454 1914346907 3810287941 2135228739 19729631 28576615 34030046 4663491585 787443015 685216167 872293584 3231376062 895314297 3007832101 1464288002 1293127929 2570703026 343578282 134518159 1914544302 927193856 2767785634 2468111888 512024001 4252966999 4738204699 109473465 2285607062 2085606292 2545717809 545660856 2968543238 2406760415 5410095359 2010507996 1252443482 5209604836 3792371754 5436651335 1435590633 2020312745 163699866 1029278733 462827091 2690258387 4509146211 2409709995 2916057255 1080080862 4458743829 10489000 634521678 707178138 2148212932 3125896577 154688342 1006489996 4756854116 1679490258 977076557 1793023488 453782996 2106979993 161421511 1219357942 10834275 3314689043 763356003 4201726062 2246847115 6044151803 169846185 401504867 1186061388 2556869879 51485642 611738037 2791162760 350924652 3260681983 478164516 2375177299 5706028065 1370993401 495871108 373299924 2256237953 4419117427 2077336192 140506660 792671798 2798203025 4029616322 4017556821 6377067108 1096880870 71890521 1295179848 287438464 3433278832 1865196210 3538646497 978441990 813845016 792865753 1520061588 704803640 1552373183 1188014419 3073465748 892608665 4228290300 1868148110 462666754 528420421 1528790055 429889030 267107121 396452882 3280937706 1562735424 834096499 1519845607 4811469964 2087048582 405570842 887986667 1109786360 3921608310 262744940 1779686364 646739765 523852815 3532039028 1138373330 2312722331 1587027068 3592950133 2263682411 1189843699 763254827 93806717 392409014 744647076 366251356 439227291 224624221 3724930908 4633975356 113962839 4325059 1970709574 4876749402 674993950 3900634896 6288393853 3093803636 2345272 1060921418 4379612273 1999513022 106028012 7351916 6515062073 13034945 2785110041 816228873 1116445400 3744721110 1295027664 1617687080 2750978681 945773981 2379553974 3689583201 272649770 647897044 1824406650 1190638614 435470567 709392420 228229887 332153255 8068901 604510391 1866067485 3310472143 2259564915 1200878956 734613822 4702797604 2184346575 2030765089 5216371650 3396116857 950881915 460392321 2187513508 7103263344 1978113960 2574991728 702744583 1748369393 251869693 1004726883 3314409770 1344432418 1054151899 708861271 695984728 1066845615 2766528600 158088564 2460891677 108496427 2124259531 107061651 1898145799 219558943 3814163415 2505227750 591358822 241361307 2112253996 2230409572 1029574167 52808328 4504399847 639592489 525633006 421962758 1869294490 4827902573 480152947 44065359 474961647 2167476430 5992952351 1889434436 2216767217 1416487301 1682941820 4999335855 17767231 490785720 83849172 2088497127 5825506542 569306238 2876171687 4509220277 186304080 226234435 441522474 3400064198 107415412 1211029850 231363407 2280820330 319019371 4515992704 258514225 848825853 2849141226 4112875724 1876270350 4304621972 40666031 546193152 1859107946 953970748 2608366036 2320131211 88856744 251816683 714002780 1971945459 1103435008 1529640195 30171548 864651167 424558380 250123971 150252309 1920393927 557431350 539971699 369701143 1100948369 746435389 92368303 1932398859 71996279 2217660940 4597699424 43422430 2673019649 2201468793 2843425883 429255920 2832228104 644075254 3531174702 4119473645 651505781 336291681 719393992 2908182044 2132416772 3711071894 3272313466 363764433 2340338759 1993475331 3058297882 1854675099 645479786 1368435210 358316406 1094675874 45133658 10479040 93552869 3984290883 5057335213 2367180278 2130858315 3366697323 1918911025 367019335 1092697597 4305897506 2363848974 15556856 808420402 3072389717 596557248 4284919565 399687011 377380620 3260417397 188283019 2648413818 2568145681 737184772 3072830125 431568876 3785950553 2220473705 2694761551 1478754575 27576794 1721107120 1442029081 698463846 4727758089 1383180151 5250856262 731831385 395846454 4049252436 922681514 29971637 204768660 3217113463 640330338 1549056703 354389132 1624924508 431737165 1821578974 351480589 2250836669 1594250029 726144764 1880332427 2164543149 1590762869 66425062 3616280890 1706037465 2287983428 1591030879 724888757 1253957609 1368623324 2562500278 313175905 227845935 1052497020 2787052754 1203394517 1249712661 804591321 128811293 1364447008 1211094786 561595537 126715363 1846078842 5033012277 1703457826 965867378 1498253827 4430720319 949065955 1699923582 3512972402 505511695 1031197177 74321934 2392354953 1054367693 126149619 3436833590 663355011 1812805583 4895607966 5071577224 2451194771 6768644601 1477870353 356093319 1012492437 408596728 30002163 2590446490 75937923 1895367178 1398494593 1955048967 2752917012 3617192101 358459170 482583742 142624690 1110515522 4606732486 1364731522 1250836184 399388975 200986512 5207640739 1652138373 763636368 3996521721 1896502168 4032461279 525201358 3635337412 1240283265 1234546422 1018751817 17290059 859719353 1444113851 1565039138 197709431 194019067 836739162 2572340421 1482987411 1826513144 3386661601 721046564 1204812817 1069997175 2787128149 1953393984 267360426 206485132 2273767508 731554109 3590083471 3318202582 130824872 2903451328 2036657540 1055628020 2287417099 3926268411 116188533 3295420382 1603749 4345362432 3975316652 225368528 262748982 52593594 1313826132 1873973745 1200744798 539235539 3669389620 2133699423 1478667181 3001986020 2947428223 71420256 2182733860 14759870 1115650898 3224453649 1088067351 1127536833 13329127 2913468412 545245983 1278847711 1359890637 1105275131 5849810141 58120470 1250787261 1022179366 1640604520 5084777090 4028245854 4770010043 398506125 186556291 217037729 2425489210 66488880 5974200287 11836181 2417104572 917253613 2682779135 278581325 1825965324 2127273855 4288800466 41126427 736676897 392359902 921620829 5016970755 734542100 9146415 1149199005 1865375296 2420734599 91636406 2987883517 1979025550 1963863179 1161648077 3475265550 673929792 695260280 76693481 43903414 2778575814 646112046 1828895255 4290416842 416750943 1091604995 2449904319 104782107 1255668811 278155075 50522963 1213849240 1212129641 367159196 285209723 1290383847 915374479 1705696841 1545094631 827219551 1027511654 2213070276 595850202 57243588 137983899 1856220401 1329536301 1533862631 3463312967 453008777 2144462243 2115473694 2750844865 1274669408 470369317 3529059086 4512127106 2517003129 1875380892 2358985559 40425854 424968596 2512055645 4102424357 1244214842 2436523052 63878360 180740620 9549745 215925185 7253213441 349329736 3423693097 1207078149 341733858 3785650538 2398449839 1172867739 2617946811 3183357571 2527890702 640810564 4574831591 607845095 5309569339 2419047739 932042596 1588349946 1554938053 468380946 2576160136 773204180 2303030718 329371494 520526356 3564190917 1041216039 7903511286 491303190 760378233 867970563 461361176 1183293688 2103204888 858938013 180266832 3511592045 5445358 782702197 90374035 1303660877 7656907 219596393 917061956 150869316 1633491863 323548984 418666239 450891538 354773336 3001111541 978903469 4939754232 443801634 598710811 1174454949 1496194617 5037590435 1087595031 2141652843 449303985 3245384023 305924732 1791639469 737091391 1543893725 2716428160 1445732050 1489775468 68098431 1009049764 1327966230 104456153 880645863 20592984 605278055 132962631 40822764 1917754538 5669157625 39406195 1817424230 3478613328 945372290 2420751961 608230127 70765514 25539206 2458497577 2724804274 2924919 1836483465 1776228687 2284828656 980717541 3681904015 3897913777 2054659034 37270873 733805951 56593083 343225428 1315815931 1301877249 2561788156 4068553776 953750877 18529882 1701594259 5558226788 1550296828 63961660 2209533616 396690488 2840068594 498454307 2374413642 2022703374 518298618 684881978 4613981216 1931272094 5127500096 2159566416 1944452447 4827500606 431470281 1617681712 2011609269 1292480390 1015621485 2123268692 4198566833 2911334098 1774103226 842618001 170279136 5576062480 1256732154 1468491076 2134794064 2773463306 104981679 2094244564 1203015595 263515157 981885070 2874452799 1683193990 2895531702 346379745 1190239451 84639562 1326609647 1875588423 1288884673 3387990098 1136342923 566749053 715355963 6585743544 2579345217 1560332147 5512295087 1734795671 2275640412 808449056 17044596 90685849 262121385 4208566594 1365953738 929466388 562447298 571055452 1962722138 1100949476 1788075364 213313429 4068469488 178297588 1690502652 3652763304 150185587 3712675818 487506342 3477133113 432845199 15756461 902075169 1119632129 1176100049 6283138085 2697964686 2209215946 4219752909 1401452855 1489039380 1945991718 3584486854 586131455 200618590 568823096 4103852602 77953595 252735199 3475977353 6615146957 110317771 702507156 1489335161 204914777 46575512 244179737 2544955204 1324997442 4085390935 1064104406 99793601 77384347 89100255 2874295625 1144287762 1689710883 802605401 426777493 232140604 196156695 278787949 1611675614 1757531173 1034852919 949224131 42829373 829684657 91387955 1052476272 277005214 1514624566 525562639 112879783 94131854 2349155635 2299007043 2147022347 1209089908 2332472528 9270651 810778596 1439387732 1408075123 23005488 6503703792 940394736 621283729 173610587 765481778 506107347 5179678194 2487388532 4061090023 281237142 416613462 4480265942 793147598 2216955543 2086160466 4593385534 165659966 1382906099 1978584518 421365054 1634122515 242911100 1602248234 2642041504 1780723160 743110328 867619097 2987963554 3461956295 165197056 4703785561 17320688 899998733 1285883427 924854522 123998324 2913536392 2614311648 9137662860 1854757112 2427092438 1845353275 5018015384 961340561 3420996092 279443712 137203691 1222119420 45565911 528949537 18466102 35674258 21421138 2192568107 105485956 1204174613 583253399 619113308 1259036315 1108533364 92762607 1805699306 571600455 1222873609 116948703 2998701894 788408500 2910480709 1155978180 1461058658 63298269 1592698421 3654903695 5180025754 204632655 258985992 2969132445 609060446 579542636 2296836130 2726294127 1913855069 1020882939 692274362 2902679068 2496200684 3815154592 1345462686 81228029 1193379643 3712745300 2528006027 1522549912 1206354002 1123499962 478509931 95872043 49611547 2334760962 66397485 37018985 673622471 1067948145 2219306075 2010239598 4062972899 3718027755 811289036 1315299765 202816467 1600264188 1250302312 3868047169 62536521 739549988 584184726 3096077395 306504146 55130717 250509791 832636360 250153283 898241575 2229920760 2590947198 5166652800 3892776254 2969431434 1230928849 1071187031 1364474974 5316501394 1859660649 3268158183 2554628807 1712272655 4334515400 95271498 1144813620 1602985745 1585951607 2539352733 1387572107 1197263943 2466146631 3102045695 3665502699 2254407197 335672668 831348613 6259751638 4825435124 133881149 498359845 200376357 4144075284 361305463 1323220743 145253121 40886390 382729975 833171657 921517287 5565309248 3169548207 41058778 383234533 2036340032 3848526154 3734273659 2867216 92346272 105917052 288378502 3819636306 666806625 4568250441 2123502652 312516300 2604926800 1021082259 3278561400 10812218 1679864548 470997473 757559333 1235318910 1945930561 4223922360 367930266 2091599242 159924496 1534247118 1722359 522629789 290404068 1202181390 811986358 127433273 5145724457 1073387552 275260278 154206055 654021851 1335750748 493019777 955446973 2873679514 4594743771 1937074976 374031725 75983254 1045875390 4856096637 782647069 1072728218 6101035657 1824814528 362248307 1389238425 626203657 2204501213 1300880954 1311332254 333863943 1202958629 4096509629 1076795415 1355678108 3561078465 616226305 1380276572 2414243303 4317228545 77831592 2209319476 2817053915 3850558448 5019025363 2053527773 387390908 2868500672 3107384377 2080809297 473990676 1906574712 2233096276 801021158 955021223 703471464 131863160 26149002 179148601 3813773533 3563157279 101644519 1232129781 320473060 5006747640 5851448322 43818858 2455651088 178265907 340543488 153381595 346684048 1477325570 1315503549 721809618 4721256084 2235781629 51586653 1277258213 2074486113 1266140925 4904217464 1030174817 1074993480 1350950869 2919006565 1882856578 1891110318 85778718 3042012668 1634028641 2695081974 458686474 471594981 47942644 937097883 3757698151 3086880922 572988476 4367284289 3184560778 2065268320 3383138814 549163850 4545582375 2007661549 1203326209 650008086 248627335 5384382916 3188284624 3984581713 319195975 5909906381 5005224023 4309523755 1386995922 859781091 1404220867 2063960882 2947903301 689598118 3992339851 551118446 5264990044 261931376 2249223350 2089269272 1213321105 53503154 85008555 2257223956 242530419 1057634687 1215378383 276384299 1697882089 2693265227 4499124021 1007199994 2782478010 837914914 5429306290 3927186835 241512190 76625374 4196765557 1401886716 3556417635 930741929 880614662 67205522 2151845712 4963274049 1953625701 3015289170 1104691787 1146035078 1161073381 1937164625 4543354827 829538517 855612218 70560675 2889512754 3649035241 1328822173 1828994121 1693482599 5532320339 349040502 1846683187 1997919931 1269869556 4467668777 726602434 1371840543 452849077 5345274069 1655951495 276169353 3359643043 106617746 967838960 2060332353 317792641 1238048649 4855012742 56993025 330765337 421221768 1764945210 1327328372 553640181 245506556 428680336 29063250 49820391 2091883335 90091495 946919030 1580407440 1089007092 5298788920 2890103869 3460117945 4581137317 74621707 302067831 88453010 5104371862 1134985125 1693203677 2705534800 1811551664 590483395 993698112 1483304808 2283426475 210795748 1908246967 3717724013 1427125413 2240454621 467945643 38975031 1719343884 469522503 701557721 1821642066 8350514 12596644 976269930 2744847358 2363965913 1273681672 2584012747 1258835144 2013869735 1659535136 3612895980 1471000285 851302830 542162513 3788471034 2181290665 2944860516 20977826 3155302528 4984125183 2785155248 625585900 379601716 2107315067 283826067 3042742028 2222805464 443688860 1635601989 18836499 1004714506 3612274357 1021849880 3017064754 275361850 1174819779 2545804298 223829171 557437416 2075565420 1686376068 3794232357 4380077231 34929765 123437096 717345514 2552377080 519703833 4227039453 933415184 690534110 1225353594 523766276 3402963705 664642656 1885736776 3285673482 390687505 1605366407 1213095362 423662982 875075401 4308369870 1386901043 130995517 324007678 197367024 4318852 350704288 413228230 4160121196 3292860161 124877050 2539116360 374300741 1365292575 216545575 262980643 4991135681 2685751340 2059936140 6253824986 1393095631 719938026 2322442553 4261618030 746568606 20705858 467053859 1011777740 4377065081 2750151079 2523640851 2752591116 1064291309 1672378589 3112016838 236398636 1494222408 2429151248 1731365252 1290395132 1499597043 1377912922 123943886 356733121 6842988821 2726179745 1920787032 1669883814 115023296 330532883 3158842311 2476005029 612047754 1615779272 228086342 531508884 3643420537 855253939 2939665223 460239603 4107336775 1046162413 4047858439 328420232 17338493 1813021164 3661718097 2669455696 2120886241 601083057 1789791849 2736899114 64528225 495539122 1513818999 2527205544 1099486189 1143515743 1053828227 3077511016 272505173 1558944582 2037185351 3573748179 663740892 4508178798 1797279087 2604512348 1101940581 230183317 1599555526 374008820 361464397 2879583852 2572751622 75952334 743413955 1012030416 652560137 1607014399 598739133 1426198831 4977618505 4772482475 2712098782 440943345 445912931 1566992397 522943013 818703833 4518909723 716614042 995105815 2705097340 5398585759 667352966 553886957 664192175 5652939020 350722096 1050100928 51076305 41985815 3740399899 5864544601 1230074478 1618073058 3806475618 4528500114 84496973 1380282360 3681532 2905154874 1710926744 3545836359 674942982 613825043 982795004 1003695757 1788867799 1838795561 262340062 368914212 3295319113 1190055879 354805820 864636612 902662160 48281199 128426147 4000010583 307474913 264745233 6925990496 2214006652 2983665853 1972627860 6899911889 2908643471 186467168 2094795471 2965512725 1332856039 1460485792 593376246 763828759 613229105 1751570490 6613182262 125847146 923174907 1364039724 2236134716 543051509 1220505701 1789231815 5079254790 1817797280 1085869284 2754461347 2216995699 2486813385 4718667277 46021240 1249440614 3635164279 726025160 110570491 454391106 98196628 6046199 895404060 1438558689 1642000626 4226231914 2351939706 1697331568 3824701773 731651417 186896468 489607831 3450045240 132828378 529844037 451583533 2797359223 660866368 2530582063 1242066064 323555731 159226073 3410886036 2762819968 83891711 1664001595 2247850607 671605935 108137073 2021235805 470690914 103223661 1184876929 85501416 2326382396 3840581927 1377454251 1917520496 3487319926 5672338009 652497199 1371753268 98792510 1886440710 684956265 4441881460 4656769243 1184849289 5420938727 1113498015 123392380 1077708913 3020002987 338555111 1425813463 957706706 29320892 306112504 4127855918 1033320987 196849334 1418230299 826419856 3968251866 3975124642 1162694156 1226052501 738052270 4072371090 619564341 1173759611 1587885802 1272244572 464140940 3576498931 3657011710 1071878092 536185479 1320101969 1215584117 111442648 124326136 3746339546 745270140 2846855424 1481412053 62412393 978807880 1184301695 80453990 585952878 632873682 1127484624 976752152 1900866564 1943881217 1985466972 2547228991 3542206605 78826758 371855725 164255928 7633335 816623262 457804778 99485557 976263291 1334228212 411340221 570401353 1075705697 2438883057 3839475624 869160125 20436616 3337107898 4754870835 1251115823 2680960500 1880533769 2279983995 1962789102 4327043909 547021431 2602385419 1295285247 573961691 875854673 4006443673 386603045 1176200574 757960445 984175826 1339318880 2452162274 2857110420 3767762179 6052385562 1499013224 454691886 273679120 2231452591 3321156828 930777394 749281147 4121910227 2169086700 2367619339 2930072036 1458289220 1108285319 3562254010 141163461 329707024 2142233151 176931227 2416220823 1841094186 55540456 1529261539 5306679526 707579412 2648864479 326096153 1054699836 338343515 2343644720 350789560 968277747 801964646 1356524838 670305629 816831717 828607408 589982353 1788998256 280192110 534323323 3936613190 1442769607 3033410015 1621023189 3269204328 25086183 275577770 671473846 415441417 1093355675 8387358802 4161355635 411158352 1037959687 3709088766 1876696813 3775969162 618213555 4089195257 1438652161 53143791 1835506771 1042340200 369741576 2431072894 2082337024 1883102878 1942674965 268359336 4915499839 895341677 442021656 1215641499 116689810 3221394318 947593812 1410372970 3020774113 1660685533 196079772 601844843 1815401084 1207118618 2154538510 5448890099 1973624487 486078022 1550391618 1873014352 1385188004 202755571 2092865697 1643051961 94520428 986088257 3580123877 1786960503 72403667 6024863513 1349013886 131165313 1979622608 1748377707 954674351 1967852885 3042795500 519375679 3912427706 493693755 277693760 48070600 507718034 3238907580 635720518 2523545019 2338330048 1872867470 50928171 891221321 410596419 4273127893 522812199 1348693720 1198406030 1261530369 4063532735 48068773 4085670975 1612262012 3663588390 617697276 1508375038 7124086 1775612239 2087933246 773239379 102229012 227737226 554639687 278925811 3811764369 2400008631 118298004 135296879 724196111 1737885556 230116353 427571947 552029060 3656636237 4189570618 724526559 142501107 4631750216 529759240 17549707 1340665823 1035709614 3812777788 2187281910 2807341685 291345427 1109595675 827520096 5229420534 341385781 5028443082 356853461 511265437 402656524 2525813679 3357525962 3548879694 28992769 3482696824 2097881279 775425272 1862706369 2010371182 154787651 271217469 550491497 3119030393 264750679 101482228 1157630307 62685694 638430230 1076801752 1128462209 82855042 378641370 1562148236 1627315671 3610467157 1523469484 3109850764 80103154 1276910741 2397740102 1510403428 2523108299 951567068 2901192398 1579785370 1128324107 278750784 49366887 1929861799 603854170 1652056677 1923358755 152358683 1761812962 20540732 2527800348 89084603 53364254 128435777 67560024 1384729700 329228377 2215418787 3723355616 726680016 573941825 56806713 645243601 2378164817 1861110013 31294796 1253657285 4391183716 1952225092 1522955651 1310748733 1634133788 1972659404 4690976801 1144992441 2113378758 1207582211 16227272 894406834 3331180777 270067205 1051664517 4621169 3465279730 3844332983 901392649 3778952691 1225548048 288183347 400461587 1451073583 2248545125 4012388438 1159883348 581172996 525643910 768977583 231674332 445905885 1792288013 3651908885 3934282076 510753948 1602695943 1941701649 635532873 2689949228 1364785581 2927425039 763997419 2674659499 467370465 991701428 2158915012 627292310 228816527 2522512929 394649162 2245113846 858021622 1109835736 77519716 3414834751 175962569 5953968 856301557 472482612 1744915544 4116959671 1657741958 1106144590 914552298 2444142023 3698756323 6094175558 3290414961 2487210999 180461727 2350267961 117827778 884950663 55358986 92808515 871924523 298958960 902590 464872920 3941421445 4925566731 1758832576 1639750782 2780968295 891070365 2102511556 1830656236 1525058294 243752011 1877021796 2236343946 2639971680 4271897927 335062571 625657558 1111153166 1041102002 280621950 298248034 778648268 91216211 140150764 1235384673 5169739022 1711395734 864796244 1870041492 2153886365 1121630795 705426797 3752079080 18324792 2090671393 4743402711 762980648 171674759 3584547766 1457927368 4249239989 338302552 1204982185 2627848488 599581822 25386638 670004356 1328189973 142740629 646119648 825150932 3758628361 2782413764 803634399 765137807 4873732028 34875426 2137373233 613105268 1044535620 290434400 49538302 31810600 529956731 647517044 2680782986 466876920 2628038997 1235915425 3191328106 695993465 3404653990 479768084 3076546905 189730500 3264793460 2212318069 30580853 1343356785 3566651970 7924721 2809063225 339369761 1466908273 233774303 1451537349 418772798 2445869282 2775423289 592976370 1531550195 1046610657 1799336437 2807555134 3176411215 2901438007 1431034757 1428849302 2612898423 562130305 241896087 2419181954 2009027043 1293267831 285236977 785861184 1064658255 1670829469 847180495 1349183204 5071627802 690968108 12789019 322621358 617824405 2236966682 923133703 4940531049 1690226560 1261104880 2804855396 238896942 1789672500 531352571 115485734 4676989183 32625946 1297035387 1779767945 934068246 324742689 694427556 803146313 4634836959 1090436389 2964851837 852729901 4759217201 375859080 5636164119 3057272836 3713466760 1374416545 41546969 350589153 3375023577 62116363 252124795 5327180350 206641214 6866832 2217393739 24424937 849359353 2351376197 441730366 1772124946 1187170324 694567625 293212789 4090319413 5941448151 250270957 2555455559 1465595 105269692 292974840 1888459424 3531141285 2324854840 1342863485 6006977338 2206114700 431476750 794145756 1075875790 4100131231 2301118785 4393481681 5468252956 395028499 626595313 1547712807 258253271 3146681508 639251291 531498128 1466286160 1177937681 99284107 722926306 1222396451 2533341806 718552404 4660635986 920017103 3777922867 289073235 1825872212 3761161548 3441803201 673540572 218625039 1234579477 407101029 83161191 1714067502 140109987 2370994939 3467066159 37841864 64620480 930523708 529107255 4510495010 2151262662 612178271 1654057111 3709968608 1627110883 3754691055 1761799028 551392192 182771197 3425766962 408570596 30442123 1706327771 2107519421 5245578663 1711980235 259360944 1315412927 433391676 567778901 35514475 354871802 732315431 1180217512 296870358 225950945 447575521 772736623 1919188551 429959185 2019048704 906532344 451439496 23420555 741634745 863553339 285621642 1852267221 445709 761783283 386073362 1518471031 5813172683 1150055945 3624289357 430219907 430164597 3840642881 1870207 2266037310 3263334009 2279590029 3661725300 1952261317 2528903585 566223828 5431668921 109216051 2176157121 1702472257 109963483 5056372056 2025709393 1611950103 1108394957 2326406583 67941409 1741435363 1942107869 1527443828 738773113 757712722 514105582 655565320 52129180 211107150 4803586431 6096257353 1135234778 682621696 1194089829 568197564 1437456636 3013249625 4542574546 1493956728 2431588565 1187508725 1182455642 555148162 2190925222 174076663 438996159 1225182105 741765650 1045254972 168870539 820139448 3069282705 3601774778 491200472 4203556744 667900658 1870483614 2339941584 279126465 5007860607 3485262515 16071158 1303619803 1698786915 4863321868 4695782244 1376988149 2077463714 137668988 1110923587 2420693010 168987266 533267142 1009213340 1982235883 1268458494 1830837452 3407503487 5589894530 4471133614 273582167 2878577508 1072101686 1581767122 3479716660 814706182 1597978427 2503242775 1562069803 73737576 661233047 1804591818 1773261241 3318958514 192356939 761431544 386624668 3299539671 2662898503 187731481 2694149731 536289677 177059534 136863301 4111044617 534626959 2681493366 363727607 1286813754 3890830997 656755435 3617486168 3782717705 647454693 496278117 234044378 2957585388 3962107422 1392403281 29938371 5052481738 376497797 3463451077 1456619934 1960778599 1193462190 2614925403 2456762557 2259483365 3844729013 1085345182 118649231 106539767 460527018 143586138 193590018 2927630680 877725976 559628321 608705660 3555083353 2520391250 295073107 5629223012 44064621 469924522 948900407 177358122 255126420 1793553581 974132821 371615163 41133422 1698790330 1891413594 4128547858 6135370208 628743115 3818565472 524587915 586599457 3287317396 1196284551 40792026 1380805837 55053258 1598835311 7441262207 5441370510 3728072777 865824309 6327727406 6096020069 688820075 350668660 442504687 2300689729 353151097 924762562 4078269540 164379758 26352275 3721438052 1825933030 3673749104 4789597318 665551418 119985679 2709860880 789120321 4052145715 1907407469 471857787 1620855582 972593057 714664048 3897601093 5033282804 37778778 350473121 3731876154 80070257 4041272529 896827745 28350468 2063999170 486122811 3183985129 1750096399 1570765368 461925553 968063067 93956034 1588702709 383833073 3033314523 470579895 883341911 401718239 2265714892 3470401002 515109456 4169245201 983043058 2492706839 976439354 1546218146 183300879 2891682516 3667921335 4267537556 1956410058 393888276 89318583 1409543414 535189356 2686389497 619922011 3793985886 341292586 1162491876 30384716 4855113850 4483557219 314265537 115163964 285049250 1447630584 589633992 3782637234 11467984 150110622 1938052070 3366918085 1168549704 3769238536 1240960161 227149538 1564270581 400991256 3313864116 273448415 207853214 2562422409 907563580 230820941 16372944 724807391 60792142 204810075 56005339 3798819696 431979314 3137466397 1745036996 163364212 115226282 716558481 154807729 54906775 250759548 736087239 137806454 1953872856 1469717450 1185135840 1379636343 337368076 2487424710 1696806414 2567569 550585152 299164633 1116026299 1119571651 1875564846 3474789589 315624147 803678508 3490268390 3367000355 881072218 104530041 3360812332 300009622 335978459 117589294 2472600222 1876303343 6691049163 1279752446 2934700331 410326460 3737936545 1933003722 1630667301 2331935662 1473957351 1052119161 66687889 429811610 200656580 981887577 746946401 1260102703 105724486 1055657821 3177431156 668574165 1362583680 465042123 4026147555 979049063 500132129 920873750 1734674673 1032723956 1174913744 210130693 1156956243 91571559 1962686447 5142908594 2038480261 591805800 556732041 1372814313 1546005750 218216886 1389486949 674862491 375356804 1287384485 2589623667 3495854534 4141525955 2324952500 3049770870 3862073662 208380460 432468319 5163785208 1735281449 1115750218 4637203092 3612805985 1597316648 2107532467 528063009 1507904179 313316707 930266360 1622570448 3539684346 1267232689 3319418172 176246862 390692882 1356565900 453042549 4444450452 3632759361 338738115 759824410 2128877562 1558581467 4269448651 270591393 306397956 1426344446 1338635664 2096984839 1564518204 1185881473 793002433 5059329147 313649696 79264182 2831198969 986137951 4838276999 1016861709 902462782 2862673035 1578376545 1192150122 1833363541 4243290241 302026841 229181114 847595444 46422917 1217945802 4093205272 284846640 910220116 3598864900 518015805 4108484638 1239322351 813551194 1176313140 3106406117 65463944 214852846 1160234751 514483730 554239424 310548146 1111612412 1156389973 172245787 2737751302 2714439613 5276705845 164340185 561377759 328376508 2229761299 2119240581 2412555820 563447652 1297575548 187646970 1955058203 55408546 2629773519 346203803 657168655 754630979 2158603602 2832946482 100551537 1778337876 692190879 418775802 2007878159 2915650475 47252624 1925040568 3527454789 6027437100 2276737730 1947705218 2030829229 2931677256 1026059424 292228772 905049839 1646795159 499398742 2686402414 480681190 773563937 3901041909 1220518149 2292913980 1022871086 1124553012 46396252 3245086282 1318834835 97618863 1571030113 1161936240 2189923652 138874993 47564595 2105073052 320470655 4786329027 2867971626 66852971 143210076 1193522545 24910157 5364045228 3281645554 1189821895 73080622 122144258 1309666485 2022342243 1688618532 1142197645 995550066 358016029 997838033 52087211 636474737 21919407 36365565 1913235427 2971866913 4379149888 1237536543 119691204 2321521186 477796625 116072437 1096246052 179421802 804816534 734954172 536691904 5184299438 974257239 1054234118 108130661 2122112532 3266061353 1085512317 468451394 424965048 4784048208 84620319 781257981 308276532 3170876715 1875198427 5359928127 974768556 5540049992 2926384488 1366160703 119712165 37119644 5067541685 4434535211 4064800706 5866174906 428341778 1464146586 871255219 120214177 610291749 1564700536 340000473 309905584 887204570 4020453604 1898419804 2475725689 2367714929 16262332 4410746815 1370413089 413953276 1252351556 563686329 5451768830 16815535 919983069 6927163 1402364596 297124923 3973578021 4353143540 1794378481 1566748171 937912263 74191835 161225463 705193306 1190215522 156642815 3597241592 2312792050 919552278 1097971558 677971262 9227406 664833229 2239264347 5272412062 1884153786 1553877567 374818197 3713602870 845570167 137305093 967678830 1000572414 1451696930 2705160086 2935845399 1167382407 2716098203 312472305 1134212451 1448963673 1210263250 194210753 1792727738 179457388 77415148 228584983 1992775965 3893157419 489722255 1538904631 1380367960 3394559439 1845044711 264404012 3690321965 1142387129 99179806 112381624 34693246 403569952 293321391 855267487 75115871 1156902347 1364804762 2485486845 3795063952 582137667 1288215857 711592155 962213538 302042598 90154278 702243414 1896848693 98891954 364023814 3658448664 1542828974 2644783984 2755634745 612133282 10346397 5780121607 132954923 635584234 435870433 1138978607 1965118531 2428403645 448064357 3672941897 635304768 1126500733 107106763 5260041741 225945527 703805610 218163754 5912473984 172031449 2539770921 764817655 172444381 3150022695 3419953718 4571043987 1106110525 245508984 5452701835 4705438117 538973538 2394168895 1341271926 2556390831 216436655 481306567 2452968619 3676723500 806842330 4539257086 4945795062 41006568 338385403 1026976603 1043269861 1312419230 444371415 4110330163 3900835857 1986786543 5229874913 1250372780 3143091148 1010157998 673041464 231090903 2880423679 895514321 617407570 5977744350 557836385 2401833570 402612816 473052990 2429052199 1007664985 3583209093 3570744447 1660332895 3678051180 987855136 72572557 2558823101 98682060 74265298 1813279313 4401514816 536944788 403952770 1063358687 1994894572 2089598026 868055550 2579340243 3075856183 2368346351 1130579985 3767325214 3449563197 20442780 298394615 1606483501 4151762066 2093406843 444295377 1823345451 1471393035 1157309513 355324101 1887654997 1917674141 2057295833 464632725 3669058441 3405203507 6339918766 683041338 1146660413 2116226687 83709547 165872939 2233056166 349337357 909440868 2971737883 2318383219 1698080185 2445646487 322540867 5963858437 417438115 2073719649 123276809 1742017827 1965801319 765268437 407210596 3571017163 2153604155 190983930 765696325 3555786408 257848232 214145848 876146120 1593383061 983895712 2851598165 2950109934 4972271670 2634408502 73315728 5997955736 328617209 183084086 193908601 6051473540 1070035896 60649996 888232145 1731844187 798131538 3385490922 27893662 1575989678 555179424 4531416685 1589535613 868774196 9272352 127821952 449571478 2434694622 1849382219 787406424 820341421 1340136743 260494737 2234792270 3313870295 5702224045 117430474 2757298720 1499139251 449981136 293412487 989699508 2523288731 732195374 150833715 1529029649 699157279 7897076 1561926271 5614811571 2310171151 1445734320 49407698 1064603846 497427039 8227147 3554995620 98732856 1867115425 240540552 1379411953 499397966 682004211 1931788807 488434189 4922436218 3561774106 2474167847 76723555 1195086162 3648415983 5110524806 1604925797 813496115 1121690988 1319973022 431489731 103609032 1384352388 1485803219 771841739 18061204 1682159370 1460707165 456789213 879484273 1594110212 3674042271 1622712485 1653528675 2777867142 2447859766 1185285557 3674905021 1854758077 6118559109 3789570606 324359714 1624056874 110401121 565670509 414397298 2423580645 3657962684 3926376707 548268624 2414328018 14469477 322013907 525475022 832454152 3714021355 2264306748 2060222605 1150005718 297097755 39670552 108927782 6791126433 692624401 1746245395 1332305593 318595116 1662475450 101610639 1589295462 3408786864 2386477254 279373938 14843567 5274196310 119163179 1044294297 3755153369 1457976727 692725278 1176398004 679111469 1511800858 718959763 2959221884 556395151 5626179994 407389505 2876793189 3522794422 3093685719 649933344 2195742424 56216699 1555495336 275671245 4288218111 2497747912 500889954 1047844669 2298304854 75673594 1072844558 121367461 26142389 13855524 364605181 2706807013 5572595666 3353446964 1729250662 3900160445 19998343 527196698 3604567575 245713412 582412959 5233340619 1572516921 4088429710 3586947020 1319819603 1253991442 94994135 570219970 3092961119 1742715807 1155279499 106299937 1549265559 1004091610 156885700 1136500267 150571612 4478602655 5231375228 3651861907 311141898 367652344 1390965021 1558229002 2245788344 387745393 533877375 289347022 3036982311 51909292 2927149663 1844423859 3997390655 1231283343 1628458668 651034931 1131289349 4942370037 483316633 2103142274 1255908413 656169776 1863399604 282685881 141026354 249869718 6010477019 67454522 159203486 596491153 4475345629 221872847 1950896186 3332786414 831555667 751530498 1592561791 2369729946 3805048549 5342226542 213624513 1794011069 373986191 410647925 57625125 3325451512 673473804 1110973782 6324730786 3453017476 741745382 742924143 1074482003 1123615737 55741126 1305843602 1427293101 2138609199 3778648853 3814122405 3233965537 3719705731 93889422 1587405719 1648162541 127394295 3456052235 2238537738 3382921616 596639474 956109481 4424491406 33886319 122441380 2595589238 37707537 2130407386 436182210 751568115 132787337 5812726879 3617132695 4031983110 148449115 3133173927 3297022168 39930930 253391426 2956656591 1125154177 206265726 1471329897 534881915 519055294 257258739 65427405 1657894925 523331182 61228443 231909130 201841070 1199563597 509648424 313967036 2312273868 1587048587 1735188544 2884047577 1482984637 4392472579 3550124002 1592791294 1236881322 284031102 811131466 4086787743 3517192290 1664810684 132246305 165651354 114982061 2480806684 3111258815 172919985 699899073 22383840 418009145 4090698658 972918687 969927396 103933894 1297835379 256472581 3065956488 2593268758 316031291 737682862 945964383 1533288660 54392818 953321344 888689842 1181093010 1201521983 4226351657 2343997112 200417378 5869386822 1212085696 307190739 4269489767 1585829158 5689163587 1012991047 6204276129 908913745 67609008 3835854315 2640159826 41123450 1579289146 18020868 3828243887 97104848 4616034024 1359682419 2440312170 2235865001 91269799 390742465 2269229811 133861577 1417874133 4398813486 1710956826 1424739097 946707288 1072512702 2376641072 710489751 79483831 1595124476 332798155 867820585 788069163 336253829 28528300 30423395 2328437798 2061788512 318258514 3115158776 278241006 117380895 513592010 609687388 97334287 68800331 104591710 243180102 714420265 17300723 277758819 31525141 4131909887 3795976792 2775769442 927940583 327397286 437504317 1797902263 1099167459 49651230 112705910 988957714 148040552 1959231934 3771232662 921614909 1047206367 844536148 202316310 350169138 877232566 1195943245 170919577 1464517973 1782366791 122084742 3834997103 339690468 934573566 711137724 1668587890 4593939818 1699755372 185355549 12673279 4008047116 276202365 4393964298 1980229800 278966033 2633956973 578710130 1829253504 5120104137 5690368304 962944415 4531028312 169225738 2410190312 275378142 3130275130 1535123880 5438400494 98905245 1719858886 3691771522 2439483399 3205819020 1084429885 1797537187 3101178793 2978938430 707449773 264366772 285178851 522613191 233352347 428728186 1252976451 493091529 1544750644 477435151 2508913853 870817399 902793127 1224858668 787291462 2793348283 5495966433 662184145 568113633 364063033 643254141 952098050 806421685 117086688 500256070 672503968 277849952 170070080 2835028211 2193028790 1751681161 2993614349 14696068 29325826 16085587 3162142860 1431409199 3994508999 2629679775 608705146 504163783 1155326530 1124774523 2323346112 24944584 43379989 1410689110 542736832 86018001 3196892550 809018505 163115196 740838046 4255816814 284861934 3296214054 42721325 2859143667 5102274595 135752428 61638618 4465712884 250577278 1798184527 1954225184 843853132 13683435 659333696 844287667 3997093405 4347985244 3654950631 38071720 43863278 4939046680 5239366425 4471104669 3565738317 386606835 1328341381 24266464 4099563635 4478818298 109512812 931058760 2263098966 1220865554 477997282 1923020347 2251668642 2453512933 2469103040 2219928841 3618841484 494688000 2939599417 972296689 2699403 754732609 684453129 1020367249 6194189988 3917640019 3399723901 3653877233 125076568 2459408370 111827253 629638281 3953226699 2466932777 198284601 519712048 1191876643 755571969 703429552 957302138 3587863702 1577649864 231806808 2907690376 1751475500 1129268070 4889622153 226909103 506479989 1506071685 78806836 1286120271 3554674237 5274185778 958624842 3417696414 382058224 472605231 862075098 116333722 76372645 2211818144 873833117 3221520467 5362453693 879618791 134197143 1276588661 3248634830 128103557 3906632910 1430296186 2199276204 225064168 1575354615 798577190 380280918 859370793 7970365 646588548 199060349 769103632 3640653660 4404957250 375627863 4150878210 526717628 414035236 1106332394 332832501 1031810852 69231765 232884188 427223557 1237583338 3710414256 29423408 988923142 634126769 1469771028 466923745 95585255 905620035 29789914 175181743 445812312 210148671 1121779860 908369264 1841087356 1484027634 884703039 530349557 1652102078 1655700571 113834828 850164779 2276181485 2671348822 2840314082 1782872301 3033536894 1684631471 2222141885 1450089027 1613498483 961696608 3529858473 330580312 2147434283 3154501661 4472363 5340587021 1196450329 892080950 163393929 9018320 218941058 2676868569 2404347473 4374653151 45756330 833801204 93225967 1836563552 144000148 330174672 1187483801 2926370398 6087940236 826567380 3572978859 793541890 4778064245 1090030669 1016416694 188038111 1595178132 1201600970 680209321 972774405 1199652564 2855180743 2697535458 1038387091 1329640631 1895375640 2293822254 531318164 3630905931 412978288 3540134504 2143548198 162897425 1542769341 1356895947 1897277755 3211133114 186309089 5917417229 2403470725 1706941850 2368619255 983107109 5950445147 826748883 341676611 2607604886 1941505280 83810728 1938920910 241206569 1296835090 625121749 1337562499 28509963 2637598568 1110556810 18262977 703677012 1631441508 2366892914 1169418422 40573298 2080711207 4530570783 1981550094 566784176 2200398344 54814001 263496484 1116006964 3464887179 2786602220 266551998 276952966 550510021 108988574 1336920736 6166089470 3518086852 363487827 1932703027 1165886828 565375948 691955693 1626700831 2103116819 4872552686 163403769 67629461 1343970991 306214374 3195666347 1286391052 80288583 1496838685 1116302723 1228313702 6083813985 1424763122 136282006 841529379 174453714 4219598679 217631052 2007684749 1111285466 2685614484 1064367537 29163047 851440570 303565072 963013624 2758947391 1437241316 3298191626 3582128006 347958621 10480552 1058749963 3432410489 2242011370 2940171383 3897579004 4289654345 243028410 738969182 1962466647 620105889 1208700801 2459241134 1731152556 183824074 359519201 317530191 454444408 4307590031 4236716714 2708134072 2467639284 1051629874 802084225 664598229 247192525 2249451204 3357914606 1627150177 2003792608 576707598 2406438844 216842885 90340289 3412187701 3694952300 1844007075 628132100 3617156318 804886326 84754957 2238646826 3511041043 84474541 58950581 37784051 2393993341 19931757 3465800436 176716693 4565996700 234900150 476885082 3475888185 1771186629 1221670689 471038095 1462859057 25988359 1694889379 6665310233 148064992 2214529705 1762004601 62970299 4168947767 1325636435 3141674526 5369264242 1933165379 83941616 4522512143 3981492962 276085178 3645568504 573111313 315776487 3232089693 376340765 243219752 853916556 1406150655 3707763429 5708341726 69270464 1532335163 598724317 836867527 2579396072 653053141 377664512 5709014338 4813575246 1678841617 1175962014 1161598333 1478902518 4838565000 948499069 300294659 576488175 1208364158 19815729 2278967352 1041311702 1886142578 1299182285 2721652749 51970327 435782205 3953515607 100053398 73215446 906187390 245811725 768459283 3444799630 6085855840 300997780 328569102 5590067225 1541204677 52210849 181666828 337722610 751484610 181085738 130771742 5240001730 1670997694 391232004 2937357120 4097080140 879279003 900512699 1050179085 1362548566 618397937 1093192004 33086188 1344882112 2321620070 2381478847 2723245956 3862045612 3289538080 303263600 4069970803 4933364246 1848564625 5850897123 1481323004 3399215682 2563796735 2422189578 1303310459 1319613448 2965236542 1282815188 653028587 1194531 2100792005 1652273059 2990966663 3317084560 1859148659 3724192820 4999485274 1407996610 1766878965 221648417 199615667 558776948 3214165052 3410212657 354148668 3355161931 129886296 234436321 3591909230 3340620729 19500650 320819579 66050337 949765854 4703013306 177464151 58417367 4671634971 311236771 1127266927 1022729682 3227882550 4015549924 68329378 1860447837 399158522 954897564 1874891067 5402283928 4380781431 4829842727 3703609368 1117967806 3994743654 2290306683 5800858396 554171677 3079330222 394247553 1154375256 1254448413 678691879 530022143 1726677717 2878256533 334872961 1842048388 379591516 1687628967 1135357880 1806426351 1016594462 2579680742 852377349 580617284 432890149 1181752867 2143311372 212904316 4338668300 773243345 1823395474 2705134051 2647436669 2525939897 844760202 2979450722 266632920 560058428 1867809515 871103337 1950041046 547681436 4313359195 1897796299 2170497613 96117390 1402321156 2155958670 29509106 392241037 4080533530 2071458251 296630271 249426197 143797471 1427940916 2540483716 1693148530 382225393 3625099731 1254273725 1776531 488893266 145022776 546431484 476523877 570831069 673515358 1872445263 5007071270 1666059680 20865147 7361505356 350177681 611693457 324855369 120343921 3674626813 1300604910 2535643599 1413171857 1004712856 2531419540 4073688548 2551905661 1805389606 3752877743 571880312 1947310891 1795211120 49039635 2770407381 1699430562 4014114374 3253742956 628470951 4480854957 1204055789 1254469798 1065519869 1998841523 1986751451 529522456 494443171 1044058535 910613648 4301264985 3418247139 44237804 196010408 1416557527 79383791 2463236902 1067976736 23805368 8267128593 513403062 3782059733 525539540 5063550981 101958494 2532343792 3173021017 1796750554 1327600930 1144824141 1419962343 439702171 4187593205 541508592 5840764142 914873872 3314261002 3476612262 3206416737 526938581 128291078 158183745 1201521596 257859402 643251555 1269380441 3265007726 561192709 708145807 2290593311 1064506570 85365849 1205811660 1146273594 796421750 3199420351 2490890595 581842846 713135899 396547076 4039225838 573592200 1722751961 1521344914 3941959554 521874464 2780590963 3220649015 3218266912 506938226 1076293785 1095528685 2460912700 160590290 179771009 1552116744 6688017915 44806948 1685040529 82037858 1293394178 171389141 268123056 464105946 4857529208 1979136938 34471959 887973113 891973676 138606656 2391987140 520292933 169561808 363680775 4214202050 1573230121 35268079 2692927740 2784146262 1443052869 18051805 2086556896 1400052926 2179584379 871529603 61108920 4172655849 2601360924 3025364008 27450126 3324485510 2457423671 987328339 736681858 664927243 628480161 364000294 1263070817 446316312 1178659585 106958224 840347106 2580389052 2369053078 2814141134 862598944 196723392 115276440 456452264 1831036982 537946820 2967637582 23353034 189659906 2764654531 1171849707 286263807 1186531953 1719051531 379595182 1926090459 169230833 1036305535 150543631 296371041 1191626470 3024688693 229013238 977126887 92236025 567338364 576930626 115029242 1414661085 1727805271 1745686830 2940800195 1078671858 3173464393 47665859 2612362412 1277075732 60930383 2411307310 3413078277 68890829 787504475 2350424386 3710808 281133532 214341572 105240002 227169955 118859457 299685942 3596271336 3412740061 2871672866 2467357 2423871014 508293616 348935637 3505242755 191130564 1112710090 1370999068 3030418460 1706794127 52913777 1456490743 1458943486 1018509227 1414958001 270151157 194374916 613255688 3800462714 1122485841 4426799756 2220819853 65008669 1001844857 1107619554 149350054 1419073342 3514136156 431175236 1794443575 2318446878 1812558773 1822425447 487683154 1681217290 615815725 1418060729 195231819 7798951815 2612985391 2551967002 1794585969 73046352 3935231913 3208243446 3291898324 1449972101 59499491 3120035598 633864604 154239464 3218354120 4176607269 2487150573 3738803139 1324932587 247658465 910902724 1290982227 3253525759 1649059903 704260471 720000569 1754430650 479964322 1305229390 468958124 1586805414 1101201279 2461050589 3748479688 3333342545 4130652069 1301375334 174748952 1663122721 740799721 1701010291 1093556563 1416401571 3099775365 990311282 3347855158 1418693906 377507281 254676448 1750677011 3281494088 3039157197 435814834 2880316161 3122122513 5231017334 6012302874 811469735 220008778 469081210 1803168998 4581652457 6198195 138378831 2102960748 1213923755 1339010907 4023293013 711677566 1571564525 469592284 2031136938 226855677 3559745054 3615498457 279396068 478541802 596754780 2965176059 1637751762 478300633 1321044134 4114130035 3075876174 6426096952 176931837 850112586 346445832 3385315707 1759677159 297205629 3006520772 1117256377 82344061 1981589199 1015363825 1269364312 418360239 1287502037 3039323069 1333258871 2599599183 4459662998 930892666 560481840 980719991 501966610 617093961 1730995684 767161914 2261828284 251021087 4065214346 4096388773 3456432347 3905152966 344041919 514525399 216746539 817354832 3890063758 327735104 219012871 585167511 4833473137 364529325 4154298804 1677051342 2022399001 996364510 3616644565 737293575 86679752 1115931724 128283936 514485223 3010738432 3632024608 848100462 669000762 284471375 486930706 1320871421 262276142 1398552078 1278617671 4327350899 796215589 898898932 102700917 95426673 1429916176 249900463 112216054 68151206 1359290922 1773147646 191299374 4267518609 732172569 438274731 1162794324 777987770 5345000287 5984438564 1539228916 680119454 3312510984 1107337529 5030442444 2489636058 4898592946 1700314338 2213437277 836238215 106123457 3111049503 1383533385 1246198126 683854765 220760787 1015953965 1353654367 1907070036 1281620584 3162633346 1748342085 4169259419 421654778 3560510734 1375735434 819875569 10205846 829411964 6315552 1582131397 4341825217 3054000880 3944799373 1237243044 350045082 285299596 1814018990 138624039 736317453 1197684090 210104986 996800545 5236987307 2119195779 939955017 1092517338 353194046 3431418992 486274657 82802371 1870558167 311843730 40857280 3585520870 1304225602 1000843839 1267138472 748393288 1186133015 2448566687 1794984655 3983287481 88590831 646230460 221351795 694228594 875525353 1632413056 360468410 1321157174 1482110502 597401836 706902268 3650199096 309211824 2152372564 712245808 371878497 806015800 80241019 6739659408 5355492443 168412783 619531575 245192005 1054835372 444016216 508827483 1941061951 353820030 1087350514 26708858 566869403 2112523637 546068259 1719078103 1372380558 4125916629 394817095 603338811 1122730280 4449654890 1862198719 161318380 73201290 3042559979 143664135 1991468583 620320521 2816277166 802657161 2269836153 2823615761 158849601 4619452239 106422805 2920832655 30822714 750781218 1501086525 256867391 3687896851 3606605199 27690262 189578276 114951862 1453709696 955549075 5981600478 326414224 1071182510 1834775373 149775632 4377582087 660688438 2614959045 2092793936 324728145 2141261542 379629527 1032078444 2783851703 894531952 3009556336 4877201 112180800 5414596 1815834401 2154547966 414581053 373749713 3625900984 2168024644 1822113922 911868175 1369379184 3863859391 3634688605 2594377681 246585310 53514066 1214475011 995235712 1111753351 4457665745 2296672899 3985249789 359800938 878968428 3055577108 1206407429 3243699742 609173563 3105625959 662875738 868150860 5209464233 2854115897 1488145312 84364355 2712783331 447687264 2644390206 3534540110 266535224 2268083265 10496295 1194308740 1169296735 3175631358 1435558225 2057565713 2935784944 2725963621 534990786 1778641995 865994413 362656210 2669574392 3049323265 3274094503 1620967324 2099529999 4609267955 2921784692 854974431 3187452018 2847428848 672100810 1743606200 398241337 2290882444 4489212641 5061355772 103638296 987998539 670620559 1462775613 1546785197 3436655201 535440299 3457943605 1121623709 482343973 3716361571 3639120906 468158995 2083232294 334187724 1238844259 1992991862 49285217 357670991 2898743560 1029580889 10216699 2625832531 352708113 1816266105 204907709 2603681411 2712437875 3462757438 112055349 485644262 704566913 1063009697 1206031774 3403561872 391813511 249780116 567101318 1853491160 1251441967 94605727 1377100548 1693336347 3640259672 1133207459 3062582699 2778778708 21463774 492526706 253581218 4876354834 1448631503 3090941108 517167886 125715793 5090142397 155596943 950068076 316005058 1193056959 3721314877 2316452930 1162281776 3803154216 4906024 213273786 1178670779 1093619623 134721364 1500214291 2330719929 1676075589 20454307 448922119 126773531 1617096347 1050681141 2372676774 1711649517 1653508661 260219755 684492211 1935496529 1099898408 3682289263 1697015190 4004945195 164131082 1607725065 3577197288 156382812 1383747191 656200687 2174783940 96194927 186839421 109133351 213774103 1782481709 101511727 2031214455 489268427 2768009657 1682991473 2906708585 246041970 62272284 242629688 828913662 390326405 1910665532 1061354723 1397058725 2107369103 17946570 1444340004 631065016 3317617939 41840711 803737267 2578371224 112117303 1758805225 3077410530 849484736 735454067 4240122668 1393301052 3291513436 137893039 5551266833 4022381593 2828711873 3186608205 714245590 490710482 3455455128 185220239 1263354367 324588706 511254738 1234596925 421181301 3023398113 815861817 2803010123 837345034 1353920324 255028553 1294917 885494866 2409727780 1010838606 2211999383 1141475 1343747102 186261931 2189438911 1374586462 1257890175 1108429975 2646426496 45940001 4103365539 2748075619 697251556 1748369723 351725137 3395486155 819311721 3218909158 4615798052 456775382 819591314 682627930 744193938 649215466 1716488582 308160209 1025127169 3212867847 6237040626 2350670775 219382342 40609522 5128224662 2116903027 4475422203 248728251 851913221 2831914098 1850944309 993232652 88774982 838575155 2351611913 2508053975 1567176095 2172998182 2187769250 137451376 720006961 623241417 2432143611 241529265 386352331 7397054 1628715403 731822859 2671082688 27712647 134863609 3516085416 2704069257 670433433 668407514 173162716 4173269678 212154450 2161325615 2296130162 1608724499 537179889 2450237745 650544451 1302866609 3342371129 259047757 1132027643 2894187318 2656565471 217220935 542664069 2471290775 16659000 1095492915 5483696084 219787063 1276131643 468220216 2393509580 6275980264 2655794126 2913078565 184771612 6905505 1535524643 2508800371 38405518 3899768020 4474249450 2199161402 1366205465 1254608918 951852066 3311599449 1188831191 1466006805 352895388 2831009059 58326481 1698893735 1126081566 1482734539 3550932994 867334338 694884877 3489757274 433687967 95546700 916239535 1668823345 1170654162 2370400590 2276884313 116760484 671346229 552648916 841652917 1862619645 1921950618 3156207455 68588535 216166812 3299538414 656110719 179717911 110528010 1604628910 1048674039 292241947 277984496 744994606 337694684 3655613806 4587386044 1332662406 3604962552 2620698442 2246127392 588733013 444052893 1335106808 666155049 3190429228 5377334150 4410244794 741308865 5040303434 307437142 1443773121 1865372225 193316757 444471358 335869616 5758454375 2832257898 2625604403 5895797860 3787333387 3169238456 918781337 1517278296 1752285018 1130852446 97856832 4973338345 381150035 16746330 932124903 2571835445 1224944513 542431 170839632 503686861 1346269745 1121615548 2188135248 2448403406 4828059690 856993573 2280457176 866197317 5013928841 1264705693 2903658574 482494330 698858836 310704115 263859613 1426443578 125581546 25989130 109696838 501967237 927648408 2707216975 1083483690 615333423 844422313 822592857 88297770 1859090122 1701172804 53407055 2073858934 733774213 93616796 854003793 4644770826 398816475 2616694174 3400844771 890831366 3094281629 3036021500 6130935925 734262730 827341378 650507712 331987317 3005290622 402823862 1147233798 206656499 1384628970 2821158266 979692152 959107797 981784213 3209376669 2537918966 966836571 103191980 953361206 2304348217 987875221 2918066487 395080548 487592946 1351823837 307748239 1297713610 1322897248 458548470 603480068 3109947223 1761188167 1788397623 58439580 1138527585 1282959857 139242365 3661485308 4731813673 2259063878 1073277877 4014235433 2936646759 22277705 1840913604 848911346 1002551433 144303206 1155048535 37548990 2023815213 2900733504 1645822711 2302556116 646241421 1945359054 1394020587 1815764828 1351801926 1218494574 3266727142 278681990 4161109527 967320708 706185557 3509906307 383615 48866308 1627093789 1549218700 248400128 5039723595 936918804 3357741167 4816292595 129629760 3493452676 2423775142 2148214353 1303503495 1333851965 2272138201 48792386 2080822597 103642490 2662739615 52603232 2134135699 4609106993 1156507102 645716377 248587639 3511964900 11362986 102227451 3249348242 262005079 642574260 2572356905 1474121169 638692447 2678357592 1009130144 3416537879 1509757638 1272451029 90074203 1299124898 122202364 485889014 496384786 2257297469 2474032752 657672177 915403247 634811122 748987982 1958291539 3574687174 921233836 1210779417 365609232 918413483 1153850533 1285770172 565792415 271869807 2363398986 4029870938 1499572835 85752165 1484204531 257847059 621515296 827702956 1586959484 533381524 3650557837 41010394 118285399 2919614064 740832334 1616047260 158622850 1157910683 750291750 86675661 246524907 1995422855 1274347709 697379318 4041396989 1297518243 1726744328 1987099072 343326405 911438658 2612133373 628130171 1260556545 231531463 5447740089 1414410235 174147686 1107457557 232391926 3996257417 15550489 1842125578 1827106142 533747870 446061333 1194158630 167091418 963311495 2750753377 243958520 2208892006 1395235671 3760072027 4909630001 1248765030 3053776126 169962040 2518638024 3071244386 2252012846 254586148 1091190551 2404727149 3484995512 2773539028 1044582764 690805641 311284812 1383281346 52016045 2412889684 955455287 79209117 3235990342 1204068207 5366951773 4061442583 3278570125 3789831339 1760326383 155054843 1442706865 408997725 5755311416 1320180219 3181990708 240970559 229434923 252791725 1252452996 477664578 5516780131 1444436238 387814252 1179756571 2311711991 3933014387 1091840433 699221378 1170582192 368529074 1252938754 849246165 518418506 669247745 1280061608 28305621 2667494064 4901443734 2316023840 666953208 1549426790 86438106 80053468 1279962856 1793620973 54491973 1201341258 988372405 567053391 1197528649 124419230 2498825798 684368308 849396828 305691035 221931653 921849847 2147207328 4439035353 4440803907 707535314 571335323 302006597 2307270841 1634021 581867597 1055709374 119886758 923576796 3743066627 604697810 118776418 809231357 50426907 948032811 998348018 602504397 564254033 290510382 252856638 24195489 2911734553 93702846 5176687773 3321627638 1558629855 214711681 2588734054 3268654705 944826117 293017923 427615124 1447731938 735710087 65671135 958738383 142797852 191240343 69558914 29196194 1917184669 321358368 35205321 1994238277 356351375 3460643395 816656023 791708878 185170722 79802137 986218139 2542964607 658658924 3519760152 2239493534 864607648 2633187528 3564084024 3024303974 250708208 726932537 1902110246 40647574 5222062064 2308056519 94411624 679913864 1149779284 1619999070 2071050258 1806285946 348379510 1968614240 2162199919 15225286 317803249 1169094329 13993739 126772887 5786932474 934559375 5883932735 2534390563 5803144059 3084482242 1200678630 1489732573 997607011 3294321556 3342397432 19908388 20363312 409513544 1244099899 363213408 5665685346 3780644904 264758179 1543313212 1300850861 942755783 1352389317 370782509 638347139 2787422683 3045625776 235466420 53459439 1334155739 2876594813 548762131 2688525187 934175635 116221454 1076970743 1816517717 1136314858 311472144 474803002 1230281117 3217924764 1271223583 4699330296 1891035402 3446872273 226304478 117958456 5171256815 2010005410 1156510164 1398875266 2202011582 1222452043 2843743233 3986833902 3636790916 301171437 1808130644 165626580 47470814 3077571661 446064803 287037872 1233172260 601515100 1346916138 1683124212 1658824867 784320329 734892008 1084960634 2143201532 302803247 585657265 1129020637 475896694 280550473 971625563 1714923535 2329687195 525550419 3125026409 78684775 931372633 4868326086 1176308496 132565938 13064669 820413411 3423392702 739089239 698480048 1092276214 2324247611 1666703930 3747844633 2473964448 383688082 1180786268 1830631642 533563253 2021883926 534446670 93107741 1004458755 7466968 5520376321 679996620 149253776 1849170625 3520526464 538882561 31866047 229979286 1837826239 722180529 1488257208 1301596751 143522946 449283326 328512820 2582819969 1652385363 716789099 373125460 4555972034 5147349269 38768220 148791922 3532638434 54348814 2436094882 937587917 601402644 445667302 3620781479 644772943 306544979 126473437 2170840471 678152590 686961826 696117241 2517727596 417205348 3942853716 249823474 286427576 1014785617 3817488313 1118424010 6345920 696978798 1267909466 116861157 1022679143 4446978844 1136946989 3329432171 37094004 4452431432 1232375860 1005102817 1088158662 3553125322 2837852618 181775130 4335472397 780806257 94607640 864868077 3430686 1127084276 1073797269 3571977439 58376663 626893440 293624896 1697707519 1283518248 602505824 2346594060 1560525882 477926107 773992735 1655980598 2241298181 164046461 1200035216 1408319331 1992745685 1948106842 2827479486 3856937764 1507291544 589167185 618364224 3540406062 1210314301 3175004778 1213310783 1217788021 72941001 1021666415 37530358 4995709688 1411169567 4537394195 3599163534 374561234 665271891 2090179354 304572072 85690011 51386166 3737425267 1538198441 1971353773 28364297 781492436 1050618457 317941134 2316824730 1590739864 369432476 25703355 129645857 589382496 1042319707 3552514266 2219309249 634646393 1087154493 1188626498 1655424887 922343286 1423031684 2342071252 3451245656 60088365 1791301063 2927289568 80337466 1977521419 2631501303 2915343519 2329247896 3753935910 92153124 1223270365 1194622565 1820774572 842346017 752441066 21904805 1869676328 3590701668 2531435935 386922295 877292112 4443936285 1009620662 4368132272 856709044 990469576 3259221350 4080192683 2353274024 233083801 1333730228 2459711032 946999723 3270273500 1760349465 144705740 2032773358 672016056 75459939 421115133 2446201979 302719384 4290829242 1486263359 1236992917 3804543595 262869360 1213734110 641039357 5504611696 1214096939 445971485 1825977840 4874245733 1849437808 1555693495 188626013 633995739 754351720 478308291 385495113 1766252173 1320460767 578733836 1468600067 4051116283 77662377 1805206414 5573525681 1156701493 290982671 413444752 865013531 531017276 3537444368 143057239 514111451 437140659 764099210 6443550014 35603109 1443981979 3094423841 1885789782 626173115 785954320 488758364 3313006871 835481688 2879648453 1445340153 251626550 809572420 590537079 22682546 3826389537 1257260975 1784170498 186408463 1588716100 1266336684 578757292 903810760 3783321564 75985427 2035430201 132838457 59281678 2624794706 1554778270 1400764082 2357121569 326986085 348518484 2168550576 2694763462 3994086146 930582878 3234731182 5036704613 2238730449 476410960 63531123 1132186592 2489781392 696609808 1923845214 43313259 178086063 1082517835 2195916039 474375930 1988877256 157095092 1654026162 60756562 74384261 3594847266 114545492 2449985040 2317750635 121533627 534904804 1327347377 101657978 959926324 355046753 2161865983 1098884696 3348443031 3606857170 760016602 1060423527 540528482 259193243 111932580 1834575396 1649037408 198587 80117219 211880935 94646196 1272711731 102000576 1168814678 3844682278 439695488 3743485582 1563815534 5499325202 324417611 617180045 21978669 5099576876 2537830067 1030347703 5599673080 4555287960 411985295 139234314 5045418781 3456059053 1608193048 792444168 2967119007 38550281 4613086367 2753480726 604392076 441397263 1320850372 83042138 4071389777 1591149815 106962669 514691348 183877947 33397666 1682248377 5749793022 878168119 53374334 2963061568 114363052 328082808 579066514 207576431 1932877795 3694512386 1065716163 104290996 3240764277 1420917384 783950291 888309725 3251320420 3393915870 2828271410 410018109 2901339048 1272715823 3460683462 1526952263 4878269404 422626308 3166711424 799056817 29820856 258082830 3449080049 230372770 432105329 60664393 3458743278 557850523 1131661295 3883548415 2745503633 6509165008 1487927022 1319563815 3536276425 421452597 4066504755 3498282128 688780438 909981174 278634426 679392801 643660796 3021152064 896537284 124147261 1714378061 674097728 114837647 394629394 2256158751 72880320 3849834510 382398498 641475275 1307091452 908273066 395408122 377452353 3091529286 926410059 1928556584 2419949551 1151587142 4216703038 448564036 693551133 809686278 4449965935 822112647 2505986889 453877958 695399010 2632910317 873424861 5604006803 4591787275 140993658 1382393085 3702446731 344774644 3644402757 2756416930 5921171121 3572533768 2623966654 184366767 4135820636 584618504 637538864 1179823569 1001252493 335357677 2800907579 976850838 2379188494 446093800 5760429343 2484953900 2372840241 440707599 3638612319 924124867 1928754601 626226125 3831496236 3211403028 99742435 1793442172 3530962895 2108589750 1847332570 595153439 4350919358 3434757183 605841188 5068236317 123045127 1566247513 1556640488 2913590073 2305953659 4405565739 1167481935 1843188753 1366680239 2927712297 813690516 3251604186 705202443 324062597 1276495415 1581636780 3716015629 1166700043 127221809 787430536 87381033 867654331 913208285 704117549 3384149216 996838432 613859858 871946762 369187613 260387697 1633498427 1794467352 110475833 1254355876 3958544992 359565103 1888455380 665951319 172158505 606259456 6640603193 5566148820 2741942255 1873861890 2049047861 2792314693 678143078 30840433 1982127262 1468297384 61531141 1020160591 4463317582 453255755 200731424 360471279 499412314 331513708 460864539 1739828220 294558178 3309327839 2773196846 2259166454 2471185077 3783453612 233289023 312299832 1373125075 2501971187 109968518 933898706 479471643 1081336946 1316607012 1126853190 2832281474 157283902 45560210 1987208448 386439497 2406597811 208695230 685055871 7452847946 1291941861 1856166812 215467662 448300897 1203173207 2987679242 2451090742 3787114389 674538653 444324383 585215704 1024563616 4569860968 2206054140 1725588927 532330328 3085817395 3548579316 3225070803 542399532 1438315270 4165116209 1667893626 12306450 366721617 2158857444 990875449 5139339755 1422619877 2721226678 801133878 81393848 610605830 691041784 287173172 50379701 342950230 109468649 4869948420 2916308027 3512748429 1243248138 4553683571 721368575 3570987724 916383700 3301839934 617157264 1042677948 677823193 878813611 2122625395 3314545151 1278863982 1149384644 106405517 1409768440 6697388116 103387396 1800660483 935424939 4013487292 119184536 418298662 1200683186 17010317 2020355729 3529439745 875350189 1724545379 1291849707 3648407262 2673133706 127689853 3715753405 1004760167 2866732563 1340358279 3225344569 7523786833 66020505 366924678 4281861807 1752054545 1388815847 1225967141 710876441 2694687109 1441183741 224328037 63000823 4659042454 1279164517 346950390 825446733 26194574 3251834818 4606825171 2260341159 1725805055 102877571 39606841 1202060863 624384667 1053662557 456587883 3695970964 1080295204 431837586 1941400705 705355923 2123202727 2152136796 560361540 3472121565 145434235 1243689776 1193373617 1717156515 702379860 452139498 1201463199 618869396 4998627874 203753706 785239100 5835160077 4665479758 4172921511 4871102428 4208578127 201017220 3972722869 1584123203 3895321437 1388411075 333996841 90188665 137268961 660805618 879351466 220671541 675647580 3555608218 702819510 3347178144 4907398577 4967313791 2269506719 1428915011 523308146 2403653543 318681238 2290304142 723053251 1744528888 133075155 1669945320 2254959638 2206109621 988748454 100861564 2754805395 354490677 2584725024 431489915 105223988 6745199281 4473116551 15142840 671186838 1876430147 337646618 33557590 536091495 2057644419 755895710 1348316283 852538151 850686726 6444643899 1084750629 5881199635 2143144934 2436827874 874884669 758586053 4244625254 458024979 58589682 20173365 656510608 3449928466 1055743778 4681595999 537902289 222533746 322705142 1095051016 66527383 29029026 1128449408 1454093927 901770205 3636587561 874337612 626169880 986289092 917407901 924643434 2665250643 943037974 363402341 48138392 4100844292 5891010198 3424018 916581347 1142549596 1263584455 288317555 4853887416 521866950 3643201958 125029423 744688265 1002490744 1414488121 1210951984 941399117 2875846868 343920839 1927842075 240967894 858269286 1379644881 1203853734 2590569011 1469905814 2968925246 1107475447 739372531 1358574512 3002863280 2420107274 2599967497 1050574687 3196610286 1039219801 1917057567 3067145211 421184550 409264612 612477864 4731687708 16325700 2044284324 863430827 285130524 4171090861 2158483800 3231575645 2857684143 2284430283 5237331757 861635418 149903820 1664905058 3191482400 239894788 3699962625 1071027385 1165386836 78309248 8456287 3516059 1303397337 54039722 3537513915 424555047 1066549148 847351295 2750350448 1625889218 3595925697 97605339 544573235 752864271 4783681090 1332434841 139233535 1711121455 2753994614 1947930923 446561963 3088104936 1601707 3085652980 1651958523 1958395374 25840271 444213218 1305631277 901070384 618047710 64131017 2002242390 3294988468 4079280748 1678444330 1147890394 101576330 72948967 401748027 86228906 338928846 3768448455 1029120501 50019590 1063261728 2516836305 12504960 3028569725 6244852223 4368232875 1381782531 2638406339 200206085 1244495044 47095866 2598105209 653465010 142154784 1310655381 1067323490 616641889 227271469 43793485 26292843 2227658668 3798264762 505835173 3531307393 486699768 1226641044 3417177255 494053573 49334506 4128658972 11054812 1228029505 404078057 1212572222 1661361671 904919499 330428670 6643404893 183539 5163198064 6564267767 1506645389 1378278990 1426533787 340206837 1088121784 3994579899 1243797108 1253890069 826599301 3953219405 2057352209 470936051 5107940003 4034548421 965412396 418259533 2834212110 410985642 51939965 1858578314 244312899 1697592031 321102024 681295249 1663498241 2120865069 3623973707 1301342582 233270111 1846152509 8162618 937248972 17554667 1045861145 877578881 1507270361 1988503244 2639964761 472474796 799879173 1752069911 462630872 4048063565 1851290397 542846424 1664886042 509379269 2027645710 3089886813 3334300735 2601644655 2173049459 1381891777 377245438 206962969 40739250 2195229525 1091018114 115888348 2320864937 578895750 131393148 80787527 339460446 2315014952 5176810235 2832178572 1757713066 528053970 1890268195 558060200 820045859 2579493855 69455614 221072400 213617339 2773167742 2708339645 1836308659 658075669 1791168640 26003443 560508896 203259185 1638173032 1586880426 236505418 2018748588 911760840 189398787 2435120195 2746709262 1620141253 491088947 2106681716 31712989 457435832 1067074312 331440712 4871412401 2194788168 273171512 1904732138 2514168880 1558666007 2768566184 2023655936 783675742 1596424445 1960863343 298283781 679171090 529489604 1396015429 1963824711 747648112 25199693 1251308038 462849067 4423280504 2037083007 1138154309 568207972 791256888 995431778 3615804394 244506013 256634133 3107224444 1314365555 554857168 1186419715 336550428 1942421215 811579638 3603138654 4827993227 4869345 3233312207 3540838675 501041277 446419363 3603812992 2661658447 1367805843 2047688526 3226622 2461763424 1278060073 624189601 59294690 1312963357 1366000132 86937995 843759343 3317745120 917472787 3289254248 5147559273 2367895899 581577852 2081959036 2444849828 565868153 150020734 1466114968 4625113306 4130955413 31154689 4768156238 1540575747 1104777434 4632484765 3123135964 2432646660 2188727547 3315326 263317182 99418488 495375397 127843916 2441319201 385076458 3410786310 1408306577 734819815 4042806400 136765294 1525848001 5551351154 363148548 4473016070 3936184028 1308291214 2128796686 3160948112 2535572957 1656386898 940034261 111795974 4891261224 830401272 2067360429 5283231233 3039273131 2166072664 2410738835 919159167 1927788351 3515625694 1405711628 3796238344 27757873 2255056205 189308936 1798041049 1251031690 3564031475 404794324 696265157 2452953309 982753330 718968137 2891803629 1371710428 236193431 507497558 828187418 730412326 470176307 62443928 237835227 1630997781 770638813 115990729 52058851 3705382299 45913342 516583598 2033612493 1738776326 648199041 1159542150 4348246391 136405868 4756184297 356846941 1189289049 1680924428 2277303625 2190787919 1140404409 131251157 51978525 652317939 453149316 2162604198 974470129 5444032293 833950405 2971420703 5640648444 688043684 47114496 1528930805 1115850786 490555980 622378779 44600016 325448563 644761011 4325410495 2414420030 597355264 398869698 318155705 1877733942 611957878 2580506890 285980626 3366873027 3737256857 3549667435 2385553772 1506084542 208772946 117593112 5648126027 436087998 683221676 1790699666 54645174 519570207 2421370898 1372567663 378527451 4349569040 3414083269 1690196463 656255571 3141765008 1081543102 1041192857 3970433974 1124731981 3581543794 1083579704 218263037 714182602 495186625 1317843 615179664 768008307 5449508078 813854692 495433738 817828049 872012149 313032585 45217955 2039791579 2709337119 2031882009 184798309 4153080210 259287291 3041711320 1580141785 186173284 1271904560 572982504 4182048204 1954541192 1021944577 26795228 5980459248 159398238 2581425018 4535038528 209814592 3810138912 395660682 1615105263 1267900 74818983 2814640988 2248964445 168451401 2129626005 5424554297 1735994525 1981183105 1048951103 476433112 1534886144 3567196553 474798690 1315374908 395378347 3077634878 5936872895 4520234380 1227233598 1393255674 5721134633 3700375571 2916075856 2114081741 1355578479 1563736738 5849616347 566536645 166324128 3423735974 357954537 1827748107 2068010823 3119069486 2135393 408705888 1321782940 161373348 4379867902 78571996 2150415341 75202075 4262405699 6059016419 182344500 2158721162 3503649868 2983056070 651054765 61280289 930623883 1793324332 2492584094 2650709194 1945823295 536995050 3009858196 3483531654 118596619 1104603060 62074123 2186724171 163633612 384664040 318591561 3538277898 404965546 3022924414 208198438 5591703679 3405045002 465085013 283844379 1996350745 2048636629 868681593 865460450 1522902864 981353431 1122147143 2237260404 1754002614 294716727 1646322879 174914455 2376690324 1045086367 411977156 269028785 629609624 787606331 667954005 1038382140 3886907358 79248441 1981656869 1476065878 273596768 1082391037 1100525868 958492166 3062627972 2667934956 2613886517 877157745 408100844 99313758 1777263293 10370255 1564323871 164796278 2559018664 380313466 1394174390 1105185575 2717966819 2082571912 1878099820 682461926 2445418914 3714923633 4332664727 220656889 321392012 1421985024 3507562394 43319321 176535512 2627176570 716939353 190070824 4719746800 77017760 766755222 512756868 8315914 1420967327 3122797474 28988970 693056535 5133289454 108132623 3767053462 1647355818 420550111 2846136070 679530729 101425898 1246979671 4157976934 758798220 3447764052 2725932033 3959921919 104979711 2227876196 4715015722 2133923614 3782855965 458899145 1980988703 636357663 1628260734 1435283399 2864321900 2138871790 1086991879 166083227 2420383 95592565 726635140 3564823524 2768044 1097260859 1909710670 209830589 1811890048 1063793024 988807522 3753550834 35431571 2121608951 32307110 1934056621 748808920 18923369 2694220132 3240273880 757086962 2552039287 625093056 3953580805 825400731 1180665726 24751455 355428177 886786956 1723402733 371598864 2109691462 3762341120 2548745161 1845590855 517313468 715205627 3444726364 912563634 1265193647 346155512 1755089702 357117905 13798564 1769974044 1984080449 1142793930 2239189324 2338190534 1611963933 5551275550 128043664 1659518962 335304581 5305794963 1885181698 245947009 1379453004 3248391362 805400218 722507036 981990434 4377743719 326373793 247506817 902950191 3809545864 28953407 3374993695 1629047095 913044585 364279258 1588900363 1181075915 9748010 547103654 4474962517 1568313022 3737879891 2485488874 1077205193 726936929 106768130 2401638293 2880658417 304470325 592357902 281554833 1852285639 53630229 117556633 3202561762 3937491328 3630255526 14073181 934412366 5288116363 2659311150 454149405 1436929333 800675836 88378455 4694330715 1375371201 4740363879 4895722280 42941686 422584849 399980596 1810612334 4578542299 53335414 660520459 5352819873 2180488343 1744395097 437134409 506967535 405079195 78350112 1418285606 466865725 1605630388 1047818711 3758644429 252594416 434182213 2201108865 6042292083 2059662754 832493471 336768009 1259261307 5315779845 104818952 957996378 1787403290 1030109788 582015608 3069867282 2610630643 559508444 3479460835 1320564145 681038305 3532389269 4423420246 645351696 3296549311 1967367720 2159601183 1610246686 389000822 1121253887 718661337 3501151623 3770266402 88850020 67206660 1786652519 1979012754 76232628 822727532 2800324223 4931050494 1934798153 275195604 3649849564 2123591898 849385115 413581152 850787642 2078510805 2642794314 3599869127 179468475 1316308559 59801372 1127075847 1107922121 875330505 1982667730 993093242 1485595065 4480634730 3816223618 1446915023 4727817485 55728476 16704482 493758735 165632788 967486910 3574026300 3327641297 2508483624 1750160790 941254658 2976207379 357891185 997286781 1124185586 3132003662 2930133945 1031742465 2573269703 300658231 743232026 11309562 2444141128 262345285 1259999749 1115524359 970312091 412518571 5251876321 2764512463 3310150344 35821982 2324621575 916848575 3837382097 382261836 1373970579 215268889 1193837194 51391097 101262759 1962967823 631204212 1291059386 1501069571 306058170 1284713002 2857624164 1359688610 3470477182 360428032 2788778535 1277454895 2720116891 440416999 142489588 1262315919 4924672199 293411664 870638668 746368952 894099700 1033309715 1672888378 722950715 1594094471 1908854904 15168833 394613783 69684049 967455283 2429251209 1380905545 534388781 285135387 841740705 192398765 1113156577 1028420742 508567856 862923208 42614345 972934497 2557650705 1983500882 1561230026 4469446978 978258602 324538263 2523181531 470642881 1859764101 973379894 1868856202 118566639 2542689372 18532961 3575016626 2275449425 254404635 36780578 2389968830 3213303626 1251939745 342998435 5240880007 1291949374 1245323448 1845643983 3167429408 1570181055 1273783801 315388943 2187735672 4313007 983905135 99873022 2052814767 4852001356 2214123793 56394574 384738477 2793595334 2864189060 1809949411 521211599 296580935 2672848 2638156936 1077100132 2971297446 337531926 569673685 1686651733 2984713787 2880309542 505820384 82473341 98442620 805707352 421208372 3218588427 795461092 1979605595 2240385471 69186152 951732371 1736189459 3570995930 110516066 2631398296 31630030 2913747090 396705586 2209923605 331869451 43392443 3716100492 3306842727 211470145 4899286705 1235662117 231586425 1812422641 189958248 46531575 4920557947 673445841 752574607 290061217 133851248 1163444459 2640887409 1768043973 3417447557 1983416327 3571725967 5205699499 846145710 1929864628 4248470960 1713846351 480437605 3706114831 1957035272 2256255374 846976419 126225768 4302141915 5952356580 1685926911 2125737111 285643904 1808775819 1542879251 858774911 650489888 906269557 391110174 2794413986 4542975699 298370587 4035831271 153983642 1949417800 799937569 73600375 595640259 1419808113 301039173 728143866 5175255321 4408957863 1274229241 1989722057 32695300 799836459 72056869 1709964319 4161980643 4220709935 1978989600 1123557109 614596204 1789486535 70527172 451907335 105608094 1381184100 1074923428 1947054040 3557363432 682843523 3231880692 382281361 1011688823 1086634933 151246030 716090372 936628400 2508145446 2225655940 151249273 3572547833 4076167872 4070949852 1041186009 4058061301 1350446463 4773205530 5432868745 1002435479 504344574 614007397 1585279972 423386962 41755277 78587641 260670849 466870194 301173834 673035334 5469437997 2190491903 1013102381 4722923474 1587258951 992448341 1949157283 1455770843 2639070161 203190113 85834444 935263310 135855826 2010089389 3225173191 2803893988 649229966 281739234 563640294 206332137 2581822114 550274333 3756737020 2163562000 79723002 3299653708 1371525307 3120520385 2646444871 3913152846 931294208 841823345 2089467011 862158120 1181126484 190330139 3458355271 1797775884 157638057 1228535698 43753351 3256702109 4184829963 3369927130 1939588450 1647489013 513414707 329159609 27726516 3583363760 248478119 5075521570 758003424 2824572875 1711302602 2206773584 123961444 15965674 96798798 96293875 2205600727 821540635 1745591109 65812536 2357485228 793925726 2467888 85004632 1209407104 3411167891 145448559 941509674 5272128875 1033795646 3757830367 161630542 1570670141 4148248340 130273791 1892210792 2689650879 85918503 463513335 1703759271 187066674 135244282 35088238 1329888672 5022417952 416557752 1038624663 1756815279 387651478 19910647 1044689286 1427168034 2969844666 1231466738 3643657148 265225800 1570822883 148170242 3642470515 61096945 1067616156 6099933057 181932477 484665137 126205152 3833576869 1809741452 1357608318 2321026023 235812549 225217758 5425740 4057401598 337650310 191571470 2655860730 3715549341 46188980 373875201 3608839418 2044917529 2785439483 4893086616 697927307 922406094 5431843386 4586797893 2839910654 3738968485 2955432666 3978093924 3603396159 2547586193 559098246 1591130593 460178783 2783464122 549575589 128009700 43781319 19575689 378543001 56883279 240902617 291999552 3965198015 4167998457 1152740282 691396697 287722136 941696477 3302348617 301654998 1010397817 1279656071 543846680 65146116 2678191270 1398075367 4648130306 731395620 1520731430 72092440 1171817751 363525842 2319734848 336136144 2498302716 1813621614 564651427 4106815339 1784596653 904807498 354597558 1244483882 1837604532 4021896794 493374281 1106431046 5533026111 1324800282 553277126 197682041 3641792144 3476754111 4340267079 716945906 961083460 6232071210 1709409500 1985875252 851096072 4390568560 2570063072 787118833 1398140519 76047639 104424659 811832699 183993118 662987037 200203545 96359809 78291087 880000886 781949585 4460630849 1611802457 7533997 163547974 3353847062 3139467653 1276393838 3295260513 3672645239 77129005 261385683 3617030763 685020182 10053080 1921980843 3693197321 92497061 882009437 1173555057 860297085 1896145368 1183434597 230671218 2604042094 108426290 1838705419 3681276390 1320799300 1228085778 2749564502 2249692208 29177395 530318537 1785379438 1792863389 1778944994 1025969726 904718653 4372663793 1239948558 2652371544 3384085404 4253696883 1188572956 1976532229 126047316 313427485 165493015 1528824043 1717004050 858268299 316481580 968404122 225269348 101618840 508748886 394047633 1606970974 2655551643 2766062908 1896811953 297650085 142847789 3097291098 1048892934 1540701102 3399824672 370832514 1571904831 2010210584 1222770518 1768806161 709341183 15886215 138933738 2544336393 1863264310 4070368098 772827934 648454921 289730285 852470994 5217297325 1468232530 2498649169 123766263 1607439159 751650052 1137819964 119496872 284439074 334492392 2460038899 1399855124 4364011652 1257642089 1373356694 2499005291 4640808 7234139296 370093784 584822379 122298045 3661081657 1613066062 1095950206 189693950 416248651 1153931565 32440057 13190629 825620504 3462648045 84508017 4019670312 2879717633 972524076 3555915295 1167710914 656563192 2033847774 982500001 5156278681 3764832573 243886395 1923419140 860885967 2720947713 4749860311 2569022706 2720444682 2758870585 109998779 1235598322 1971397898 1544194962 965956408 257110774 4003256944 277744889 3137973419 601286481 93015993 4691944638 486454525 4216291559 2095014357 3990400951 306260220 1737403002 1213804270 246414612 2125325090 349407633 522933858 1530912231 2344802849 4269574584 2625313807 1894768503 116098417 3719908222 313576184 990986886 124677499 6366320059 1916555554 1338463952 1031805752 422913954 2234102349 4991313914 3203049226 4348321284 1166456945 1130419982 3595503017 226680295 927432806 1497490192 2504681388 1043613721 134059673 1665284340 4561163939 499963822 8596746 5626892739 1452399999 682159180 1503606642 1490430005 1235752214 1228592310 166611114 687725190 1630919257 280342251 110235050 3101341697 290187231 226447441 1746952488 147443257 1568318082 3232510176 21994570 260099493 366621191 116994737 226523464 1371086342 2684316706 10805917 87189094 944510330 409150814 1805552082 670982177 5307644865 2457588098 310554562 2097747349 3360414756 916852984 845785637 887438498 799063244 2813198713 592272811 1451072969 1288863834 2332415256 1850922792 1431130828 1845728095 5447337929 443883846 1791179643 4391882751 467849668 2683511642 78206171 1678372008 32069473 470940398 205552173 61050644 2608523429 597660331 119744944 5036799808 916144791 791525729 1758676433 2198425023 3289992801 1915812636 2395589684 2964384430 3198365824 498472539 2941886072 41321072 561772482 737564026 3366274760 194100600 169568366 1590275061 1239865759 1326607368 1903227391 364860237 1376964619 6950391725 882149417 414255034 1018070833 780599084 2572332173 5108581994 10449042 3691514989 1603630522 1285225293 829854583 1998904286 3699525220 20379551 3752493721 954843445 83663191 1301747565 2787782883 636077899 347717393 5897290909 945666049 157214887 1018142677 2837195291 2530720336 1475481609 2446255637 1919036668 237127546 1653170719 3997009484 3317707802 765671328 1849950869 4599283782 265713224 1042899460 150686806 448755775 1859006553 1906496307 1347191041 2132498904 1407297432 3243728607 426812957 2195405367 530680248 4052982390 755472119 946416065 1858733973 1372404422 613666693 1680729367 1713139167 739208233 1730169156 539163257 1349393224 1092300610 727799358 2417047281 3835791338 579077816 2387141893 211128465 782379061 86383526 738967031 2356725851 4769070481 471111077 226225178 2798393050 989666562 633609995 6149722014 3212420753 70527110 4974026091 4962022291 5330049456 2120689201 1976979146 1129203852 2676447246 2753779415 2250172992 2360362117 1623403322 370044619 1234485044 449562498 240185309 2017485703 277391809 1944698382 1605835201 3403330868 867569478 2057751414 1754531017 272016355 2402698490 4898475732 1382078393 2353690649 1159700884 985370825 188341393 371133230 276530268 8241983 3759859146 4552851344 3344868852 60542238 206553268 3530069665 14394581 2588122561 3551386565 1131463296 1143670254 2243621647 3251121739 3311639838 112682924 151358538 787544967 3413002979 2173641234 38532834 55381059 1433199672 4802705866 699626089 4429642557 37835951 3462709483 2586284017 368330238 1503662966 1698538912 1408666341 1534703582 4470981325 12986673 69954689 1173721803 103866989 399707762 632622421 1182918496 1014084985 1964725339 1035318145 1413708131 3023633833 448236760 59759198 308693307 637150510 2192471660 1028722239 207911373 588822771 23780290 918714031 895868980 573776232 1298350898 5071043819 4055497446 1175345544 455498671 1624585685 1757197664 2963393222 74060206 2005225503 1443164903 1045768798 2326577940 1540475862 4130740770 1493379382 1239030988 3404651589 605737925 4324130013 498962495 1522915127 1380436590 804691158 981508202 786676986 734362290 1388945520 3696290738 1968048400 516561221 448176733 2745576226 2367222406 3107230711 396559170 2357325875 41129842 1059867365 1292730480 1721239249 3281089418 1577139559 1096270153 3073074788 1101631387 614253377 3865869654 1656007307 364152805 3761977490 2662435652 3918919565 401509499 327496565 1015995527 4820588470 799676272 1237949381 610533002 498051472 3494191021 999374293 467381073 911492543 2947235596 862609431 3684239064 1392646784 3319743044 3425645353 443151233 318807671 252490261 1891090387 2173990842 4518653295 1364230597 238096314 861071254 1382277999 122821472 929322246 1865580836 3403388689 3195486223 67509795 52346551 1127570924 1685486 1095006734 4829266 3386941546 543437965 1902892040 2914559058 1179070951 5250312038 1317329979 1785532657 134638550 50919269 5753624653 698360477 1708328282 224876515 911807700 1536456700 24858081 482599712 950269568 631330327 3398705020 3525199834 1066246193 921952012 1806769264 329196777 1280397857 743724251 3889165212 571043402 462153295 609236326 1520160791 1540540384 158540053 5026164616 33588440 2382786981 4462689683 874823763 581479125 63386158 517282174 158635714 1482328695 2904327999 113468746 202322900 201653759 3519807996 9977142 928077150 90504601 2924774824 499578798 1129774222 13065194 2592391062 476196103 406818564 1148242238 1907962888 1205637900 1035056860 803264125 1277797954 3345449451 2995110099 3734598848 2167238431 256830363 1709759620 1675066250 1174097756 1491674672 66788510 2227496304 146627941 416526296 522781636 714317060 1259556885 241845708 2641296147 235563231 2748250145 793936190 1039276323 160800508 1673319548 2682546463 4020996180 2423085954 1620679739 408516780 821869746 1418244865 502623306 4820957662 1039699632 248317291 1079347744 490536353 323618130 2363375609 1543032304 1408992081 2051769346 118654931 3704933807 4837685854 1621542876 836280115 2873544534 59324447 2871809620 1764467619 1700871109 3661696369 359964825 1300633502 173678514 3316552565 1403527542 155646957 760480961 1698340792 2317064084 322289549 303113030 3218779439 565024387 223670621 1032274873 1489333635 74163194 4019235503 3925490248 5073729640 68367057 1218796323 1377725995 292088194 2572743295 2446899256 1021663875 3987895467 3842556904 1943707460 1841363130 233450356 1043701390 570012477 1711706153 3716699123 97023069 2623820969 946741746 3325647040 1235779424 296906400 270056849 2513608765 632723089 3929351 1750111976 1222890563 4271355522 1455016805 262187860 38705726 2647004242 3108324672 1585179575 189537942 644360411 137745792 203819107 2004496595 268299887 66328593 3185290778 71956899 131424471 2139799070 4913338268 714985084 482298940 141513822 1772856903 978087666 757885471 493246795 3572944776 3464135403 171750694 4305837611 2556606883 847865755 455520704 118657438 245140788 11201026 2748889893 669371796 721844406 2831298890 736192697 2499140840 4071702191 1954653790 271412151 574559122 1162659464 4301964515 947878684 321259694 1458790615 1856497469 3955294733 21338034 1350657096 3854507757 3715059592 479834593 8111529 1485878402 567207701 1121692257 1334250563 777885828 2037087322 1207497501 1918448382 398047400 469751234 1219030077 247988163 1011166852 4734516824 734323493 611292731 1133033773 1192124480 206644885 2994081528 1242045641 570750299 2163768063 60377409 1976647083 1108470989 1169948037 2261796243 181346923 816743795 3562359780 1498679669 3851845447 1403977440 286181 6091824396 141773729 153118749 652195986 303260729 3899344281 705735985 6137473 3453108230 855426897 2177662417 1487668349 4916282226 723824289 225434438 22521636 1273670524 3600531393 2009897726 3698679148 1326383748 3702909103 2846364268 1380479184 97795542 1393993878 1013022504 407648199 1122532762 4061243930 3738237141 464138415 818864231 2054039802 132063366 3258617956 1552414201 221567008 726425680 4738006 626330717 57822780 1998400539 1272081189 690795762 147704805 1794507469 779924267 5194972584 3709375831 2758635201 426924509 4537408761 6216318054 295131080 1135978627 2903287569 73827907 48687506 3743950435 27043633 372995636 3781201033 690173647 589295842 64326699 1046118176 155895795 4189672519 1222260079 165418919 1215917966 2190561217 1466603738 1359050054 2756250296 6065180688 705657253 611827 3816447035 2945006396 5425392093 556848619 3202387812 748376867 47923859 1203452428 4204964999 1806540238 5882687670 4315742547 165819573 5344039815 41377336 4797344985 2066864374 2411286683 2488347151 105696562 3116643629 1063392421 1002168489 2101259179 13949922 1078042867 3576862242 2379122599 3657539992 609415500 297357371 215292149 545671679 335707859 1694639265 1609871172 227379544 1996073443 3825961699 1371105127 1088173808 471931626 79748249 4047212003 124560710 6266995 2176279097 1978597175 328828238 58197864 845260629 1331081114 246325337 447877111 1074093589 558134963 2293878729 1035966283 3806466147 909201783 685866882 106823773 2936406141 1373289248 3622824211 866147060 560681370 1503427727 5824463345 172908500 1518125099 1032941102 366347302 661398350 610975461 2132854333 249160115 2658778058 1456778192 5682759584 860988864 135023768 2226884226 2552833314 1118943081 3135159280 1026400609 50359287 3030789683 113407006 170954043 566026665 1486706169 205660127 936489147 25438003 104155479 615887359 1949414382 4431284167 181347110 1074257031 201847777 243700185 2965735361 343707919 2172412125 179418576 38740134 1755314899 3211167769 3567893098 1132620730 18487024 642164599 3221858294 2720224527 150782320 1948402643 4731473037 450090869 1228014061 417304086 4630006221 3778659339 22317765 2840036361 1187768833 1064774971 318655658 815390676 1272493956 1629098191 4192630446 63718340 434523717 1333797680 326292789 2632748079 1071953988 2592607200 154309044 499386785 381074240 1308195266 3307471732 4892342684 71091857 64265611 2233614370 1594181421 4519799997 881864761 1433449984 387358731 619931182 3322915072 3453591820 653651928 308273653 2930604317 168618245 723357843 5805865669 3184910412 2990834743 269528670 5457979678 888705048 2456819963 1153900654 309815198 1286656725 2124367693 11484549 3942863737 2053713860 2111783432 1677281686 108441698 25942333 982127119 556606102 818606899 1443556275 2978356878 23969563 282183362 380653320 2159934743 863334250 60957898 616696876 771317151 935634896 1015700468 670811674 123346982 3741022212 269311971 323090652 1103062146 603715401 5951240896 2748819004 14696177 2554863902 147845625 3053774545 811555211 57586107 321523874 146006731 603609612 501774693 1902585131 535952844 769255517 231323606 3502143523 818936262 82514624 3064528157 136367520 2381859453 1931997612 37585390 630318338 1387388984 73780405 345975027 3615882687 1933175692 109754792 5945886013 1879746352 1454981584 983247968 615177700 454694441 1115906080 1686878718 125591149 1801517374 4987105051 646116132 2019671350 1595592104 1477500025 3518247898 3763895410 2383756027 3408803490 95159507 1160643225 84144754 191185354 5336976086 2143033820 129632741 3246759077 1885556627 610680239 3353770779 1506109827 429253334 3080539368 2007937293 352547120 21238816 225144311 4444183579 1977849775 1542563569 4736313320 2135216387 697484967 269352657 2838077241 1967833926 4773144621 126280471 251052139 4929115319 209837476 11668042 324624076 192937082 2251447437 2065810701 2091042933 94483043 2630993898 596708697 1243170609 3784599211 5478748096 391350502 171047627 874762113 14331886 93229255 874084482 1510335243 3295042445 63104628 2629518248 554416732 1089592205 512544998 250091286 356152862 2140712535 33436092 1146732779 1201327556 10117260 466460572 987396155 3184975768 1270501394 772067242 5526755050 329877279 1539717121 2046402142 240783988 3224066561 2659154764 2374384283 3798657017 1156290998 1631615242 1960564114 586093796 2680234251 4489540673 1386694263 2456157496 114636383 105291573 1245164047 3290153485 36252564 1641363605 140036613 3757925711 441331748 247224517 1400906409 372529639 628078425 3664847966 999176696 4031074448 583019868 182822961 1167797763 3683391528 1283833681 2574773679 1070565413 1067446142 2713819074 2630788600 964780892 1231716469 2294963641 2163356272 1271668060 85501934 2052680170 3969386230 3167008701 119501178 39986751 499905363 68269732 264086822 1189300637 83833203 1794817523 1426582634 61530754 51229851 2593195408 1626901390 4695270037 149997653 937639615 711169597 836709449 3722123230 4833231109 575280555 1322736975 213609602 596629881 2876879547 90132529 909771055 1097915761 3003551479 43624526 3441908375 692809186 81377711 1355292800 1719815359 1731450624 3115776293 2686130113 676373487 1220302628 3330810267 997276221 837767012 3263073857 505738615 1855386631 2009792446 1147519761 2113793820 794500760 1260792229 3349796452 6107229144 1033959200 2741327493 2335020812 856893950 975694556 5151814055 2000154460 1325017510 173629651 787531787 3124415100 39048465 22484026 2942401230 1744291239 30789950 2030736149 463235576 4079345 3529495581 792798257 2012756315 325114794 140231977 605664912 1926155030 1074334806 3008629714 1380932828 6081620219 4601840056 3738743832 1014574376 144766487 2648157305 1100898833 2658134307 1058653267 4904460307 381804003 512753300 876649097 1122544302 287498879 2799517655 2961714881 1122028845 3575581165 32102764 2163292657 1361790009 521677486 815747544 3848578292 1840398587 78586215 70667379 861501024 3864188650 653058884 878539043 13345117 56907458 349093065 2992926408 3195149380 137038662 199409836 1875483625 172107256 3636771179 95441058 2216858239 3836192841 296379690 644563691 2621492085 813189204 2832358931 299049244 3324972629 3654466566 497619378 3667321453 867933570 905793202 388125862 1808735212 3085407620 1288424814 167739234 1736432830 1065317769 1497990782 549954192 289361745 2711982162 1957200959 3885955888 3855703832 1512632257 357875981 2400243622 672265576 3705689035 692630792 1162265464 1282412851 622960601 2820771998 1550425546 2148850775 3091860421 263022043 528528061 1077386532 3699899987 576713546 1028953786 762894545 1956270624 623920600 3214989557 2012251602 872815488 3471020724 4523548432 2158164829 632537448 3583486006 663255433 2460496868 213260867 2751153909 1066022063 5506194039 769474613 279102942 288310735 472418510 2296604291 1633698014 4388404883 1069502331 2311418499 1188118476 1410092946 10401463 4562617898 842231003 1020928991 4070968371 13854883 3657032840 386337169 475272880 1600230900 1270885887 1390590939 3622702463 1068758149 432408332 1303062181 1725305487 516894931 5663210 2202273096 1285433639 248010113 790643929 4734428835 2154861285 9199348 1278439606 1744969741 485205556 462887553 206388919 2338230705 408934693 331769512 2053426395 5565980611 990477804 161464699 839400574 54571923 435889634 724363877 242389861 2071717219 1048437413 1101316173 195658861 36485065 1823827627 49446721 1825489879 1408877088 652116520 14242380 109957747 1329437041 5357131170 112310789 1919365509 2389203653 2283627118 964489829 1787562710 1434957584 3704244674 773944812 167747427 125486288 6912330744 2583065869 2844318142 1247708013 2825824074 3959579340 6255574638 51119257 4912489867 239483066 1463384938 896394134 997977445 4433511806 198748906 1619694715 166725078 3781170273 203774033 123348368 3574412740 4378988112 31542327 272129104 734596438 5780960862 998636542 1204166874 94683711 4962732317 1770119549 521492730 17734209 52661700 3457890656 1004591981 141829338 693057987 863720018 25156730 2891896401 5179070 6198115731 1381733779 643092725 454075223 3537867024 266416913 3679124691 62190966 2218183578 4381870704 2286253705 85134546 685631588 378887921 2293966516 1359040506 987242713 1536925576 1365880447 261434889 90460941 3037673380 189008041 98186930 3543547796 407855872 6243927 3223020847 149194468 2932840606 3834723991 133488394 868198226 818845682 1284878149 135912521 4084331 2856677348 536887475 1928163026 3943124500 419385360 1996375126 307126083 253023398 4974936894 1662359479 642453429 1274970273 1336432805 1628448612 1181473646 1868960784 1112837933 4784865905 99153131 1291187686 1197104149 1136989952 1162269777 2051216852 569966382 1617228894 4348222433 462953333 980477787 7079902 6153879252 1238064866 2181825065 542671728 111900460 3031262807 1907211429 1653907544 1409402532 2115133005 3108458581 1054810088 737508240 1506955284 389242803 1217253269 4291665791 365136546 321378776 214396493 1244996292 41627578 2008177790 672222809 16076772 13999802 2943042959 1277662570 1434513761 2369025098 1141390592 779189963 1970298510 4744907873 1100324324 1459260872 983707272 116321623 986928487 3616705389 622510813 2127159048 3305923936 4632675251 969793167 3458712366 2013921068 3143300058 2160613214 3762441611 347229631 2035742445 665158891 122853846 1755669382 1354323775 1984027800 34898113 82525030 2293817218 1616064278 725725728 2534805921 291973405 526003629 4045290256 1079529813 151422353 1830453031 1681033597 2485084847 62731716 251768434 132040422 398449075 820933687 1956984158 25500304 322145099 1491316022 3781024508 14024679 2714258131 87574267 2845590729 180056746 4065077820 6618121 2445976648 1368830698 1497844337 2935070606 3637912206 1988266459 1212833214 5387589526 2212841391 54964720 1056639442 1159689844 1807580507 1326386389 2391279877 2194445424 581849019 2200972567 1339362 767142222 60962015 288301119 1895862298 372145835 174140076 418513608 526455081 1630748702 546067101 922001711 3743736960 4192580037 1183906672 1129741928 1117111039 4975414061 1802367732 4060270285 3387402049 4869587330 993426534 635010191 4916149520 41206662 127767284 6392669307 84967340 3025199889 953368654 3699407134 281924583 3681573772 1555343217 2179315625 1051263635 1676740386 263771619 1707300006 505205920 697388637 3291063428 1744635407 2322597550 19047760 250348450 1885357257 27282475 563604598 588034165 1026504530 462603111 173069819 836376154 108447120 1746844373 405194973 504947352 31109143 1051967151 1477518689 3357449624 10044264 3695986197 3308523446 4646430290 203140909 906758476 3556143131 9726040 705087040 1253972638 4414098195 1108302194 1409812612 113153140 799381158 1249834178 622947583 3704872096 248600790 467407638 867447300 1102849353 55423908 121221109 221580241 303796547 2704582346 543358058 282411969 220447127 1994658616 31772654 870288106 395980974 2232382350 1053843806 1363917351 865484969 802449455 8521625 1112753562 1198898322 1538867236 1749994593 3871506519 3211282327 587025759 32775479 1504232782 576146171 1685503336 747942163 1605779505 3489274737 7737530 341077507 218430436 724109405 1775743886 32076894 46824891 1068158702 19232042 3107348361 900404716 220236150 1859572317 2626207560 697906617 2933741988 1370364094 1546595358 2843965613 1986897745 181837014 490411211 52191742 2734731803 758316793 334463002 3291352246 5374684958 2234998547 684963097 2675988748 151975079 682408108 3046783461 1065284586 2126292848 1244896471 229055955 729432217 2085502870 1812682114 3842575361 103424800 4236327 3858967659 628757919 505465665 3746339056 217324290 195248471 2515611848 2496398190 2857039415 369099929 2401214467 360135146 2357869376 517570351 432388599 3557940606 1913966544 2462332017 4591260962 1807856016 1167787379 87560374 159610447 1483778709 1094507660 562718830 751672929 374804368 124257048 2684136349 2197689268 2879735701 41253669 725497312 293340464 115123564 424019925 608407580 2948521782 110298336 620791764 1339368052 837191070 1647936353 1013181552 1763223419 1098973840 2758934150 2425262252 274776243 35997916 3151128414 3693467946 1208873198 476229807 1766688657 1213490481 231351855 1065967870 3471437393 1114466062 999997815 3070981793 552549600 178838642 3233778996 3025643462 564805113 298537261 2275290217 386928129 260503392 1893478058 3229932683 9490283 3056534542 3137395170 854511287 2403230265 2868731767 3439928013 989275478 821303959 474522228 1419093830 1559425186 3029109064 26868253 2778576765 54389546 2108492215 1006648727 145976777 58352687 1445944284 620743908 1372930845 14161400 752735394 760964254 850355656 1536237849 4557125699 3958998708 334091913 1404316131 98887369 85375164 778882523 2232115945 3144263572 1999173179 2247748123 2298044759 1498675381 2311803152 655843211 938319976 1086340251 3024906161 1295049765 1876994079 1160897877 714078801 115620785 827942270 2005914374 244260065 4345934172 1421841855 446923012 1940921291 220284558 1895151136 230319954 653001473 25231199 798795771 485476742 18696054 347525431 2151963336 1116971250 515257815 4688339884 1449123274 25031935 3386118818 34808535 3042781529 1697194379 1055195485 3342805931 4389730217 740031779 2259903203 735106588 188863463 3730235809 1415582865 1342473478 787918278 299384080 158786935 706813002 342021786 1765585440 1782031664 158725115 340029414 320933422 611074750 2791402810 4103962866 916109134 2639158084 173097886 3104922930 1003803551 1558635709 319064934 522052329 3499810118 2014769724 1262875226 3036865186 131126640 10994128 49865850 18322451 2349507995 417093584 1204195590 1516166436 2873337022 1088204536 861668003 713554588 1457068913 3114288817 1754366620 764269090 803153542 3767636866 135561218 777227927 2009527335 1275554671 1367500093 3651636318 1180561167 1248701918 464718847 49319587 1051106581 481543294 166489042 1348001239 1416016422 46874821 713100694 1052815407 210651468 3528623634 161810867 652916217 531648755 62090712 323762872 3380808031 694478168 2769733522 2102765911 631078362 2966338478 1254202570 3068343454 1183980777 644282048 2926138270 1332176319 1614488168 367001364 483476360 545477933 4898572365 50136496 1254620058 809759059 1213577212 1649593256 1043998671 411595588 476876018 573980586 3981646723 274018341 5826193046 336614099 2919622643 3049802169 1999865451 1537722066 1453630873 952593100 1765914514 3128644243 2990483231 1192148296 127078227 2310198248 724230105 95786555 3403582478 419187223 4279970207 440447234 1729839393 752015192 306975198 45060694 135733230 313207123 1830904393 1565276792 1685533722 764310524 857924640 2215744293 888756552 3317880 2808404602 1918342144 1124989797 2173109028 866199148 906935318 43912505 2768543241 1069854094 21123406 1087045293 986721228 947879521 128639178 3447211176 3816516988 106926605 1322575431 488482944 5530203458 3153316359 1495141993 1085057930 3184821061 1037234486 140787270 1826856013 1565644972 224938696 39878637 118831969 84457525 1681956461 4365221372 3003343760 1286770489 1213498959 578435879 271550441 995310633 298006130 354366299 2471490478 108381052 93006212 4449023973 2842386705 5212883199 9276225 679327585 818834505 286004219 1544647610 2835080578 2797789935 2009895745 22050748 391232640 2150683548 873564313 3998920007 1436628332 52971372 192520698 1107263081 1596559014 420120078 89531808 1444761565 92041114 4083646007 300044815 81805930 5111445321 2026153590 2117724610 206386325 537110565 60336056 3054986802 234876979 574885495 71180681 450817895 1501912118 293955671 233193894 3791882018 1876516615 148101076 1515885090 1806977069 1264698746 849026643 3742817405 1213161359 3823327847 944784992 150393310 741080211 191189937 1315089679 703472831 486281937 1400157090 1353296221 660427179 2911660844 1813679472 2381692683 652493835 1725387663 2030678940 612116085 1239749408 71575284 665642103 774206416 3916016131 252538896 577292827 1028285515 1807144093 2302841018 666634395 2380694356 1243172071 1832937984 74367771 322223338 1025600635 195118160 178199008 543070892 810320265 51673107 20339806 100049561 9189753 25310013 179817962 512714901 76126494 87572094 175539306 187508167 3578013463 1698564426 247644677 1119782298 3252427124 4722847 1248485901 1589889107 738963541 804566201 2316503166 3168748749 2846263147 445480508 1265669157 884577966 746972944 2378653020 115136511 489129334 2380606703 4171071077 430063184 1001960606 981205708 1468675592 2807649155 876196404 2341188051 3234815204 230077762 1346111437 11143003 3321230046 2031179888 1009581229 1984124048 295337418 1317010 402725203 1111618066 451800177 1046771245 1330798 3136190050 1666771587 594960344 865251333 1846876149 237621606 148120243 280467139 463252901 2263035211 422730985 398655896 1130822908 2219456160 526879708 949902807 371268365 1406427340 4661935402 1273165760 548666721 1337006774 528531993 1284593629 828628417 993811216 2299631291 855540553 1914550552 2998451297 605876601 2999698413 1141365065 3233233230 1881121138 544967976 996804644 26858066 1891990728 1665679924 1795477742 1226279842 697360794 711859389 1529008048 1527793885 3816229854 173082844 4208062166 303196643 5353449718 968594000 328084242 3116328862 129893724 2185536875 452565505 1482352 1043861652 1193418940 78768700 1065613824 3530690905 2259318649 592536936 1854243993 851562383 1054026335 513410566 2060202497 1387708370 3233168470 635445466 737956384 31124330 85240853 118734876 258820386 104842302 1057196513 234346390 820783924 232936012 1498999501 1764983633 1176072655 584675767 693485942 295361625 63187215 599664103 333303404 1588110071 86283980 20650150 2884988392 327552508 1290173763 3297916276 1969455530 3000958076 3504834208 1161614186 756296323 1582502093 4595629991 84786654 208494763 154650022 2653777747 1150406081 2314912116 4709687173 336089186 589461027 3225401445 616893482 62212803 3541274770 1895755232 3634604791 1856578791 340193154 298371898 2042878516 60389503 3728435503 847187506 281365360 1830894613 1626883651 231611310 1105232587 62854390 2537164407 1526509389 5075036245 517880238 3105406783 3531007001 394945620 2421240675 1733218981 2711760078 741099993 427208734 1024663722 1905780752 530227780 808239 1781897483 3158040541 116782288 2392628707 591968313 50309014 222181610 1233907221 1427366077 631090619 246554552 1068825685 578704656 3217589732 34560017 503893618 796333419 1555147745 4592023625 7454104 88585218 414470019 305464748 2602307244 1355225138 644987431 42653450 3152187745 814578815 2301195159 129830176 146477761 1006027292 6520968704 2367424616 3172552600 1393299155 66577749 388132170 1979254683 3876437231 175765799 1557007076 26983563 4338359955 2003529896 1791311072 2571883068 1323388267 1957121294 68698174 1370693123 972622732 361050625 1518729869 730100793 4000830205 539216822 812669523 1110301020 3079351407 750644926 432713026 351111649 560804085 716981669 873134319 3878632467 185296724 4319451765 7615872 4931114382 1838261605 1476242269 1559308681 1786071768 1542176206 125430702 512453141 1806950386 286075495 13906303 3693310276 935491099 4759113994 67564921 1492334777 508248119 153124576 3944668820 95343571 1296013234 1097570066 381139710 1442230764 599471665 128115244 3552626280 1928343998 2552729831 3033951021 899682981 543606643 604987057 1679439756 257513952 43765965 1060884398 514222127 3101602367 5660157 4222199061 3961659808 1434608059 156903475 1698678165 157575125 338432330 90756133 4425926087 703102776 274274400 1403835745 1772052798 576225775 1377508961 284546831 2188342255 485854414 3990389176 219304305 43565983 1741317116 1448788540 1076980169 1640453384 1742686343 385735378 914722806 2101979430 1556724124 1825585241 2173874053 3440578860 154446946 220467496 803687095 1392780138 112681290 2271245928 5138459278 505102255 68634799 5059529594 1029082815 3505349000 1773963977 603064997 27797314 66987087 3392660682 3659612636 5554109026 1730755204 2410173059 1256984754 123478694 633022198 358729899 1481528121 3035964303 335028905 357380393 1498825604 604484667 1552717585 2681802884 104871316 583005542 8032487 1462798404 3154053424 2227349703 499699859 83490204 2508312519 581488944 39961610 727049640 2821737676 2855145101 2374573115 7570123 1585657746 1771216022 453149912 214959810 3035358592 3159979461 1194322728 50971947 196494133 3130221469 1042717528 1085588025 500591171 1048161968 1421932008 105588516 3512071947 171454186 3743589836 3692574413 716758430 725668359 498330279 2051176106 61737441 2363326745 4407773547 3390480364 62262074 169658478 2392609257 120859606 279163682 604824317 2576629459 1777832912 59252026 2880176145 1062793620 1079913725 626270470 35088617 952954614 1337242323 388085264 1422421510 2031583231 467736269 2665445060 1466141111 705058710 5088032737 3658471282 334902456 2591213098 1881992817 1232107447 4584198373 1831604484 2289934924 1268494053 1633501443 2585611363 590574805 576953669 54043707 146136188 468818167 4227592721 943126530 3120532187 721191741 1092217879 2759617400 536643954 1250727847 1252500171 1011403228 875411918 432958295 1926113553 6524706880 1647884933 278683595 3379080175 1121387087 1420867811 1026103617 608595067 492979701 612285592 3040248725 5233860707 3287350281 154937054 436209002 729672696 255715672 1978668818 334547971 1426325190 36607295 211939939 1878402734 1788881927 758814318 309651660 208191759 2916257256 2507671782 754927213 227147925 3035934916 173540219 2268257016 2394607029 2913654507 16469637 739811129 41585437 1334506199 144200391 1437739645 1258097189 153221443 1639245536 55340100 3156827181 253685969 141678226 3117177478 76229856 3227077 5171368451 3530531526 2495692150 88382214 1139259078 273201816 3038146409 37296817 80832017 253001136 142286758 530221302 944466403 308630009 703743512 4841271934 566093087 1246507417 657006726 2110546975 78348421 654731470 52793955 1343692337 1114121860 3197622603 671232259 192369380 3079174742 2088309 529544400 460939297 762277343 253912173 261665601 386046625 2923238924 197426158 3144702841 1373772512 3409099325 1694593625 11188638 93070482 3178113704 2240284463 666081075 1253278597 776452780 3773307868 4124236230 3166088307 889676634 1141134124 1254984147 5673185243 403893741 1612538082 2325089130 849091363 54253335 899618117 1545615618 2311196524 1680632313 3666204837 1226709439 142653499 3063436379 2390953154 124971660 5665518328 1914981915 845390180 1658810678 1119799984 2217428674 804301464 695794093 395792127 1159365129 1638964122 139083207 1670545593 476299540 132636554 605730452 784758703 1000943300 2336472085 3287869515 245076515 1135575062 258078998 3123126699 861642902 1018484399 141761556 333031761 127607009 619795001 1105585326 671253176 1940340810 1835803227 415664336 1425168718 1455870247 587169374 3132026729 10127847 1100323869 182215046 1763745258 3822707937 436663222 1322238149 2227702298 126363245 1089305038 5055294708 1805793460 4120368884 1136269546 317403140 1299045108 210027280 325194348 308665253 271060398 246033573 51224498 1930893000 164338084 556533662 233983727 1254674459 1204604764 1518091386 571399560 4763273644 135763857 213865583 1532448386 1782245123 194361272 3112359096 1011224137 141408544 2766702741 4787821032 441467591 375529821 16017692 57612331 227479173 1157728533 1859445603 2449405912 152146984 21948308 2188641140 1501362488 795101109 4595974398 112933762 698778397 220599115 4127357733 2931101113 91439046 358841685 1421674932 1464458908 308284977 457466797 1312317898 3466380662 3965638245 5301012834 765212734 3100716274 254711615 1063287786 3806738925 170788026 489333803 2051823621 468817918 1728273712 3449708169 17762641 849268221 2309820664 691382770 3113393015 1400409747 5244112911 1504870492 2891127099 1962240912 805106992 131192687 378986149 4358345664 825249818 1409371013 1504444310 975796426 2021117030 1773277070 635446124 1753920957 3189248796 871099073 1555872863 717372204 1010262668 1778203661 276014110 26598634 705310685 791941058 728334637 580216416 334287797 2673099815 229135226 1206236347 3052649151 2709921862 362629043 194237691 1666049964 815695971 2129204594 3404198596 654843319 5064134861 211285713 1288500498 503052693 584286369 9802212 45422892 1397999307 678028179 1324277974 1759874552 857332260 860649396 1783682505 2229359697 501967908 1167649547 3133298496 5341170395 337046992 153124292 11453331 113705584 1080507544 1423952473 2624952169 102055946 2095587147 1243090431 1084399738 1645988757 1287657833 1181915954 1367423499 280274776 26078409 3807986640 1945125518 2226895676 110190763 3122800530 5553059382 3535625262 3376758768 1589212756 62889548 535935624 796498590 1420936339 1370804113 158407627 2905532483 3551064400 349019072 1170884103 723521894 1932101221 1769364753 2320313094 3686616472 44667914 1646065818 260438985 4275621752 5494463619 1815048368 480067259 1995722391 1402169759 229268311 763740701 1097570654 621634805 279376555 522436504 61022104 1726006036 3114123334 1044857796 378540683 606113511 2332972637 33907727 2039703922 6301133 1613950415 1663862541 3143234142 2038185462 36144438 3982293790 250468808 1097211809 170648270 1608471043 2086414635 439673467 2209992006 493150572 144109306 1513982991 2287773634 124414037 2167954008 1226551240 219514703 2109680885 1194523708 1288888421 1020776848 123664616 1527674006 31646811 2923229931 1795972068 207784289 843235808 1669517 634133826 3262979897 188679028 5122788545 229789074 630616172 1964207102 1030596524 4263891598 1336649196 1193339610 3044698021 3284278428 55612988 31908749 2108092808 968634944 62696261 323373839 23763146 2920144215 3538915007 2538094806 737999167 2991434654 1265450749 109953724 530185558 281086135 434250489 1108156451 366191803 455230849 1251335751 1076226941 1141707361 1750044786 615230720 210897291 4345255096 968079442 323973695 126686558 4458945004 2255512045 769575286 3405023467 2309858674 905418006 2249671609 1233840567 2249933921 767705776 2258405326 4541523176 2169368660 3054085456 52451578 1117486714 449479515 1292429613 1950666947 844211467 2923488806 3047293592 95930425 527944765 3008457059 1761338094 2051247942 47184492 22332415 202936016 2433964892 324516683 512528228 282184211 2194950139 5341464196 522380623 2383601970 100828986 1456808847 1049575523 53243311 227968860 2457499815 1722041770 2566263506 326043194 2957082908 2533062889 2153993457 343697160 897337291 602968840 196073136 3038973218 3209548579 268400175 2793424549 2177208827 2775956392 3035529749 981189402 123152074 60292005 2348487581 3038074 36477546 532912319 2296397351 3440098854 10996313 547111492 43990877 2689064776 114204467 888757644 397603951 3285483918 714114193 153259238 939000293 298621213 2894239415 304502939 961927778 2164797431 500477273 1190629872 692533608 1238515896 2124805550 439019128 1911542288 1461032516 3162910586 167479701 3065982214 1111772697 353420977 471380153 3514238728 1339545394 1028412129 117395547 1690377202 1045835902 436117602 1467901677 2381895024 214635866 667687175 77857027 3623517863 1404677647 2033228174 1652450934 913665259 3831382411 85117164 1689975472 5050671221 394494567 1586185365 388953618 16342009 448963415 425620470 178624135 314644554 479516230 2985629930 2265770182 2757631907 3475962829 1183126814 3639204 2494368224 1541902123 2215785447 25219736 2558484470 5346672580 1486301523 1123571670 448768748 196956849 658529194 575373414 988928504 1483405672 26450592 739728698 280085722 1115006999 1511949369 5611829279 98243025 3913862506 1133197896 3955004412 409673808 1022993182 179526920 3672333769 3995878133 1072543534 2364932352 2626161329 117267331 1539018993 460649754 795452391 1981128757 455169942 3106634947 18762468 3647024225 3154836 1990197752 4544913160 1301010893 810695156 113657539 65943283 832690851 3169326152 66205084 985580672 177126769 2308379928 500494378 331479674 3289728176 2602276230 4019043529 35607372 701045920 1662477292 2466856587 1288156338 37838878 703816703 5533712752 1481959570 175559273 3212075034 137021976 712961479 519322544 500107893 513221346 124421538 1256005701 4431226706 1037696133 660816036 60273899 3634554853 3476838132 611550446 4992679142 47709502 4331292430 1915585323 3155554423 493859475 111914625 106982346 1808075680 53004564 3570450069 149123697 4551040835 2148810028 1073164880 2147342402 3835676278 2181979595 693219654 685909285 770511828 1756375162 464395864 44422708 137443873 1177200378 4794918413 852061783 3688792202 781213023 4012931588 1734216365 250876766 616969937 13781483 2025610350 36159547 385202416 3455472947 684830455 2425012113 2609085823 71327048 1448369003 3995810369 274011093 1961237381 197679153 639289328 1772569272 1360471124 3456716561 802007021 78443101 972666925 4276458667 1352325315 1003970947 375183991 227129603 2605686378 1059345459 1517060896 3711598379 4931684753 211407044 2226886721 204194373 357682069 247728918 71304965 233133340 614554899 1783943085 435118189 3985199643 802390815 724839783 1349013082 2870528085 180355731 2394456774 1356270869 333104647 431889570 4119959328 576259463 1282409083 1575204080 3737219980 52776640 982695036 787495697 1348768515 242172621 3715976089 3109465923 2790432657 1126169808 2418006991 1052156438 1974625679 1480655672 2341840788 642955062 982885912 4463115025 1855263160 1457000803 84272628 684125526 130157835 1791052410 1220935965 107436130 22241103 363404947 239473698 697140787 138589339 4344907452 575159335 1248658978 1056429158 1324090298 337560791 254779121 1121868160 1370151179 3093638903 5010565117 429587395 995675674 3799646123 81231490 3246352207 1945556342 863953 1355463663 3138383050 1026980831 1296963653 4073183824 647423831 1260868030 1921576138 4999445 667556084 1646364662 55624539 1212798820 908845227 139677270 2377445308 621971313 449162373 53289957 1557594053 852216663 608522055 2054035786 124388097 4905219415 2321125565 1221074359 505514455 4512963909 2896922363 24525081 4075415627 3008538999 1311949772 16912568 9443989 3571496851 2416869006 2374686820 3809255815 4975911169 1125750286 3084508839 1950886443 657738975 352142628 1103326959 1951378511 277598092 4284356350 1477217213 283884939 306964698 2595833939 4711224901 51686657 2358568093 1311773648 49785991 882989967 1835191121 4475122 542634871 458188782 552008980 101611519 2021325648 127500928 2414098439 1472044784 899170678 807755373 1176434930 1864018606 2518497249 1801530899 3380497856 4678846616 2920029781 118749772 279628925 4605418755 3098401655 1600201989 194971509 1729035928 439373607 2661545508 681514939 1172020275 111809498 803908279 678927251 540813401 608024918 2271947523 757575410 198916137 3704443022 3960303204 886903117 128511592 50742679 783495320 3494762174 1227701628 1976950495 1476529386 1137864981 1978667091 719854592 147689966 84190321 528550089 108587019 912767364 406232807 2807139714 3326870633 512167147 3777855408 134437305 15478899 2167298882 701866496 981803954 2769722591 3769949819 69873476 23734548 115019539 1417947867 840000251 1236027340 3247661720 1868172736 2970039712 2318590931 794849345 571496120 889501849 1373978103 66685416 3492646547 792558475 3412778138 478749406 772696082 156191098 1368782808 753320352 47463146 162196084 1323553233 1404045375 1156079475 266981797 4316190619 732734911 2918713091 3224858507 1007047029 359534880 744860423 84221188 134762868 80400145 3653954563 4982622872 520410843 520818618 17700910 1043222350 3236766592 2967262193 885101258 67472368 6892981 40814154 44221563 1322312325 180619665 77340759 1322848894 1871326384 48880108 2988998270 1486028302 308621510 10129626 1235485770 3449161858 1525600003 1773094690 389651241 3089171244 1391439182 1714326046 400095615 542574720 543332434 2934700688 2369960467 1943957630 443327088 71756365 445200962 1832298060 1519448034 3727189593 2186445300 412154601 342023561 994712277 1099065740 515259969 708751402 112506058 2047427801 826081288 508775093 2007503981 2778340991 378313775 753615889 4199235051 764446515 3441634850 1979793166 651857645 3183336391 2135733985 1217044564 150481491 130803182 3010918346 1133481932 880824731 316219011 3147694323 1369162186 122673194 1650874435 422393536 247397421 2742193918 2540143241 150116938 92210691 1600081618 690344069 179373117 11280047 3710656733 60732831 506390997 319600567 1436989459 1225818326 2627512586 80360448 135350327 3637194456 979314976 223130527 2984683695 1305960332 1114703871 781341947 386841090 1711838542 2257786094 1003174626 1063773159 85110084 1052216578 995346175 2155186787 79110269 116213963 3745539015 3153720045 863134763 265306708 2774249220 1224518204 815414358 618617266 475891524 461013127 1025643085 279093645 426249282 467485697 498144591 2730684535 134970612 230320186 1302328139 2414116610 303370383 332097035 1953988578 324835481 332614459 603195713 429951491 147007093 385385413 1437065760 1803457841 996069389 20281122 1671902741 2747817415 341200168 3059459970 1763878013 46362179 318545562 30553922 1755332726 41007788 793696171 2000085868 2970361752 2739774650 1023310188 1424489635 3820052782 2013101661 323299651 1038351047 837880380 466643166 366070571 37941093 9216567 1833963499 1108730204 962520028 3242811325 1452867264 284416277 881794401 991350654 62943 991962247 2197009112 677951947 1778637072 6357608 1413511200 326815693 718196379 2081701938 244861528 2459943933 3276016891 74180317 3336885540 1555895764 232699396 931074604 272940254 2440947624 426661766 308024259 215193184 2265554863 206913298 103824704 1739479314 196750550 977152415 2100330161 965045026 1510154358 2752348334 4448061164 248907771 2805746195 2681680496 136153808 2233088295 377584152 2144537606 799088723 530294109 377671344 18193561 2888861792 2629529590 1483045053 938895391 3651933850 7447109 54031653 2029968413 5436918 28432073 2492704331 189019266 957113717 1604570826 34279151 8201434 469708025 408705654 1108335926 1533696772 3125152001 2397979055 2020224684 40418224 1635239466 35556901 519963451 53808589 44514219 1360287133 1276946295 1545629702 20874445 3021705126 3514684234 162661219 939314537 1103222636 806369363 580714381 718746063 935869063 1028925708 3121451722 15527243 3214144010 170862415 401966010 55860844 4272988260 202529628 1667899579 2323658336 593345231 1274414847 1685537358 3222006437 1592928503 1335541834 3431698116 3213566845 1628417137 1647631603 1755500361 498063643 205773989 115409254 2232966283 988786909 481569359 1207442568 515826842 1829020374 3140589456 2876904809 576382029 3722639701 281715120 738251566 2114521782 4485029297 2051484804 380528683 195188927 550808904 140698611 985247175 152243842 2000127244 317712952 109927539 2112587399 1734727389 2884529246 681682122 94362132 788710292 207347495 650249142 2845905752 630543803 3742061281 28612087 574026368 1446965634 328204783 4536396254 571147386 1906802241 2978016541 1617774902 223639616 4493295460 2320143935 2499660771 456782517 3086556826 37952104 84734979 1307120924 73268934 2844785208 3344369121 4253375580 1378795847 587333035 12762378 711400360 676262448 1896768565 19742691 3672744140 645435877 988670296 852606083 23007440 2339608231 1064713677 1403753856 376954114 3263777700 44729980 390708822 412058410 25856241 3017991377 1561901289 2468259905 543588669 349970297 58788925 813580273 693568873 169330363 493890220 1161551587 2953061078 2987651086 4555119094 1197647034 3823944103 1847333540 314218157 252801692 308919007 3082612125 2343495158 1089210782 4151490204 119360132 32687115 2186925850 2836207477 500573065 3547433943 410037661 2060554176 468131798 729418010 312197832 3269007548 300062873 1852038704 797802483 1917750339 940041390 1950873793 3216740229 216367286 1453937152 196051698 3515940912 2958846895 139582221 254834315 3288191981 818070344 43383661 593664892 1506126449 949457432 311004814 305560118 1559532460 3017746736 3321644441 796843056 260000478 2914772734 797327816 2846214865 2130514837 1501537408 140051531 606041988 2947740826 2859152344 2474006982 69191858 2564985505 826282358 101213647 55569872 2098407995 2302744459 1293809648 2493412341 2057159355 3100785843 2427005757 265896978 1363304904 376724972 1275016708 510998778 72389351 1634378893 259065164 2842968809 1079764313 399175613 2488060641 11739182 1351546705 468773329 107517913 3537908114 225458949 935354451 430222977 442167032 2006220442 1704851002 2309055832 2279715754 5154973521 2269633366 2036744761 69731301 290546920 1344809364 2092922426 248808658 811706221 2427603532 2986834479 253375670 355707629 390341085 734168721 401902610 414767327 565993141 4806836295 2761756597 694910765 2075734202 239552041 2671313691 527080998 571113696 1745022247 1329470320 589717215 120414366 311943832 2601748313 3004344149 1035750214 664767420 62270629 861468010 178650464 1224492844 91165368 1069120256 1929032078 722743130 292531844 127455250 3290893717 86525591 1474709670 1762316125 641824881 488287878 124611850 352373802 547403110 3053905706 2233877138 2177853912 1931377247 3423393759 689476764 2752782362 1624250635 524898354 1096949836 86725979 1122370432 3162688537 802759805 3071663805 1753662143 922421404 2381772683 524801632 749721271 3638557073 322819261 14247890 2840819079 936923009 153725394 423034792 746123763 1147093956 262868830 189388181 1284049256 984285786 1174427585 425028985 1246890720 1192412670 2066023966 2602275118 1677349118 260807788 377114502 3413722506 283474834 39534511 1653865362 244429541 772612437 253750459 1696998905 2929533543 261231085 2881933495 1156603008 389611798 3533047165 793646334 2506572516 532378245 3669963065 3462335988 15977934 174200526 22646173 879736133 2814695470 360620453 1987734355 341431295 269237631 354399650 41537031 462487054 2900798262 3878112422 534785600 1124732557 6097851849 726978283 3737892362 541881322 363426059 1039267263 1606737638 635724618 4016665029 242767031 6173729 254673719 132823306 5007657231 296199900 442580435 839964331 211556192 1312197727 457841916 4173266480 2300327524 611621936 156239952 81062667 784119804 1374459250 819085568 645995756 49169261 971434814 1135139530 478998493 2497387130 4215896898 371911486 3922978821 482415954 3234615759 1792640734 339783531 3225125592 469751041 569866469 815040729 594781908 353933 3100926824 1650578181 197528197 5521529745 1704896816 42437063 2244047732 5031035331 503992543 3943280926 1601703647 943477889 1076600320 276078600 665833983 2421586089 6075599093 837568349 530800631 2628088410 2603138107 3632487545 4480512572 3967914425 2707682794 395070119 468496498 3668140220 1088086957 2409711573 476086881 1705581207 748914466 1805882654 2672278456 434690788 339194770 800354659 3034420978 7695767 1611773302 464559886 3948710325 790752814 205672672 2413981238 72142314 883693380 1391175718 76727875 820996934 634338366 641826442 1229129322 2112890032 3061642904 373163964 177364545 3006248507 154557028 173489572 1663744511 181654666 21429035 515816659 387569853 456043121 616461016 117502486 658565963 658886984 393153004 1384535359 1952830149 795589837 4252720924 721978560 213933654 553572172 467834394 355687544 263480201 2867204188 1663704587 1713349419 90262552 950923152 650331036 655473510 258944733 2042595412 1761615414 2263955538 1570795268 573064836 2363202215 3615118019 1460632528 598137765 3311890370 328230019 1928086 61749824 56143734 3101326183 2297110166 4369407482 1446284053 1197416037 3988524024 17715219 171099578 346287591 268638082 1668912552 703166121 313862360 3851340931 2089553915 3254265027 455847117 1296738265 1248050290 1005644060 960164658 270961134 1212960983 2824369342 2421379503 190675171 2332565444 3298436515 4292476128 2968530813 240455166 1100156898 797507370 579209803 719998894 794112482 267544421 553247632 536586343 696428945 239967485 2415925451 2279580149 1224274336 366009890 507820818 2612050512 63275223 10050284 2884466920 3608033723 36574950 218924904 228662752 1321006342 516007933 810314096 818415877 1054208682 319206465 118386020 79208040 359175451 1956081142 3012458570 90999459 215803405 1600088815 2807557164 235919869 3015024002 491972068 4837017180 202065807 2664199874 1048395510 3125212071 918418511 2990074313 83884669 2988834329 16007439 361656026 364518978 221924841 1231918938 2072915477 2930822691 351837794 1583273502 2530089915 153779493 908724962 111614402 3228244731 830790129 496106541 1825314821 2221830703 155599764 1500658011 3785191054 55787104 961606123 263995943 2998172031 165512129 2646657242 1902493083 697831571 28110258 86648304 1113064504 972793351 1085744823 622805244 139872773 1597613238 386785513 37513725 3728839945 603520895 517225681 184384769 549370142 662610741 3246467875 78923322 2823049927 369126856 4573226413 167689445 26234211 305217649 120143155 1398683821 398212582 3140493469 76106776 1825583044 282850279 946945887 900736300 804690665 617631740 2167016576 270117908 42740412 625752765 403296300 425918081 77290294 408119749 664741597 363858868 1709649053 185627797 2544040656 2279713191 1883008367 71058144 1236570824 674498353 798944010 696933212 265110688 676349942 304320915 7453102 3107700327 1007415789 1853330597 577994449 191994614 2886013198 5404828 65689703 45520663 616862416 305644990 49171117 227402393 1941922 424131614 50584255 122774203 39391041 1551081980 1274042654 682807413 275505450 1390541049 872818167 825462272 2310306762 182365515 194012575 854478962 241040116 2654904967 802250253 239584737 41842868 471555312 2284727234 1579221713 151805086 1911900611 22720659 1386768429 2861871117 2216856211 403446552 572305850 2156533504 27378203 903191849 711397043 962696123 381840567 982809486 776513402 4063016472 65786543 2835320892 2132896794 1310109027 3577603151 3145833431 3433475272 1456134387 400727572 945414597 2064087918 1116573410 2227865063 973474863 472420562 31584820 3100653677 1065035112 2506092609 1256100394 396228444 2764977632 624368409 2933291302 11903574 1569235584 1181532784 367969403 2262538591 348071755 3086558964 2021534496 964391748 647529041 4493654 1221334291 321824080 309553503 14925274 729454340 620031822 135458382 1038429320 90290328 3377914209 842648188 2337889635 97172632 1940118625 24341746 771062078 2779585188 621979801 42921893 516513645 2981186080 1832133521 2479985837 3121562045 1118727093 881339910 3686594491 1788866943 310654755 1090040157 182702471 3275493760 3443357581 1382244048 1622863277 274354821 2945253040 2317625164 3879261627 3395248523 1366193948 730583009 104777624 412757550 895828790 2069622767 314492034 1558314918 530831728 190678852 1111360437 4729417516 296102939 571375756 778330953 1540097692 2103449 154877605 299952608 369207420 2970815667 776000142 194248440 3324580028 1592669820 3518890859 1677982890 4588265634 295491055 59095039 625352392 337759855 3773812909 772167976 169658782 1114387023 3364607137 380566557 839265054 2315430157 3102273279 1426076875 561815015 82157175 1798593932 301873993 1496783693 30344474 215581219 3076550345 3034531648 3681441 482738666 2067829692 1100966525 1227840292 45486894 2917719023 4021965748 3627073882 17064575 1680639642 269965689 2959618452 3150412876 258843902 1002220861 375575040 447840981 297894331 531869278 1842534462 21334270 1850570496 3014263283 2952654898 664797877 127752347 142724824 408018430 2606325412 4432824355 795851024 375058690 1346726185 2951425069 1782743805 2908367502 2006800712 678061910 10112351 831181800 2482359827 2995545059 1065027711 2438268045 978611714 1131910727 1243020313 521015183 484935580 41835936 1083804485 800062595 387554136 3357883258 3470469909 5584831 4045422051 450160303 1000478501 140181977 567192569 221682943 3500219101 176434532 2805821012 526860785 170947465 4888255047 908185089 1312743315 670017197 9575194 754470692 49044656 2695176980 1842611042 2619369607 249972681 2846675207 3050080104 2848293995 2758548282 1975723630 812544807 3711467618 821694397 574552618 244825208 1549780088 124137168 1246563877 2370303046 1166392437 3148888249 202392789 2618498176 1725768488 1064231610 474269135 3250446385 631402554 4354758313 3508564649 95112401 1576519004 559178835 864637699 3093504514 658527790 1863834930 178344123 311895106 2023728460 2682680375 2906471586 33723550 2618600418 414861320 3207075969 239191094 1954086493 2417189261 3681828300 518745373 2949993870 2682333962 874052726 2680366331 3245294041 667181795 524784403 51093763 2139027384 184687075 356417633 3077258019 1380624889 2172930939 18972313 3407284055 291294663 766285588 1674510591 415557869 39505485 482510807 936513067 55631652 424421837 2366341428 1177861301 366632566 3181699995 641861339 722143049 707163803 31042056 1740355893 1861996490 1282668702 1962301286 174546141 849530412 72214431 187804713 938934501 2066049418 267815727 2051035052 1087144460 2169279010 138584704 1365472931 3778577358 41254467 399404564 2483525560 1661905918 138969174 3060685774 55664435 687047870 980057657 237960074 1798393154 1995802897 562252500 340525200 513444733 1847583504 12599603 962202787 777814592 322081421 2188329196 76940520 293930133 902315459 1001454735 73587841 1965581551 502333454 1584737453 1856778910 307162444 262747650 361384902 2268144882 33712736 3100548674 71755469 341317691 1524553776 2044988912 2812464649 1833576090 697354139 742134851 92386033 119916436 3530877730 560577621 581941748 611370 325752556 416225694 393981997 2908084576 3404011145 31949059 1679075855 41636928 2229435910 187764349 1992847691 1422214323 594939044 64824454 944895110 44118906 1925327489 449158128 1606913671 2064404226 821404224 730624105 476705936 373805642 729714330 499580897 2105137849 840959916 1167454249 2694771640 274715296 356183742 2238827889 86862377 235165119 2916933586 183174436 527050132 720589685 318777505 2644398738 796323598 2847102841 170590178 1557458752 963405520 1367479675 937242179 1587249504 3793436600 3820308908 2736843019 1814406743 1116591252 2414558953 1061839580 725810002 111638454 1213408061 2818123632 1234262620 1688004142 135993948 14039661 179319148 799246066 47755495 2095996233 1221626924 567918572 795855262 1204542741 2074797613 1977152953 4037736921 4085306940 56274366 1367933779 624020486 1898225482 330321808 487283585 1321796998 305485891 1702960806 854049334 238750949 624759306 164982974 753970873 816294727 1060999936 3461990393 195251908 1093270670 335411756 702078060 1910965842 67153846 3528943290 209147348 1369120615 319417610 2171737830 297546441 116551306 2839260118 3254873395 965555264 874219287 2462142104 335702933 749063858 1004852930 3093004383 1180810678 249028066 3139303806 4427074658 1729669766 1455316260 25197392 592126375 2191070663 3052922232 3996341356 3291772734 1139965096 1927792803 1102889796 1525831030 328189794 1824568585 797246400 902422042 2813519632 5883044055 2970210072 2004509591 1027684751 824654919 22801867 157140015 2695963934 941843008 401569345 3849648996 4749831564 587846421 341533716 325612588 1239927901 1118264430 1757029447 3687975965 151415292 117292890 1025195674 2392426267 1582940922 2634203901 1530082365 304388639 1464048386 92822083 87839795 1162805054 3110651813 2515572805 2530984107 417508655 699209296 1115077642 1099992478 634881848 1371231236 700971636 820533497 3057441218 2362061076 148258298 3284292311 9537543 3467622108 739366046 3588928482 771437668 340223092 976417246 460928438 906966972 2614256948 2859763064 2960318772 4252148650 865358688 245396319 390071932 227716248 659504594 360339097 2525646543 3941308996 819748685 1241429229 2677104301 2141500791 1673228100 552295355 147127739 4115791862 136260395 2186176750 1648642486 402871718 134011262 3163888264 3931921152 1878206288 131729984 835431328 246800374 111930525 4806048060 438941003 4569985195 123826643 2154868222 1169850546 460095415 1623286510 599807713 173467328 2600508040 1456117178 498109565 2597725286 451819567 209027783 1371823654 1467989643 36347777 2268146101 3606663353 152412302 2798344382 789836226 2058813723 317257660 1120457522 711276653 829497516 3002906861 424792231 93122012 199776466 83234425 208052038 16409908 3078637516 1399205622 1348843211 1411556899 216862231 2368322133 1201875166 26102842 1355226344 982828347 3451121368 1155833321 1390461369 309978253 2198152485 2719423210 182787763 96440349 385661215 1940563601 872395281 3274277641 5062311484 52087609 364472119 160867973 1065923512 186788672 1948514019 2181690769 355478644 52982939 1916252547 398177003 2002370756 111910779 1198628372 806143184 107958653 1197781298 1245938654 676181408 923213587 864038516 2682411168 2674581463 3131797092 465992031 195819044 681539518 3994940914 688752454 529410051 855174090 403573964 78883870 1756043797 635809638 336478502 633910991 30371477 718526914 8080658 1546511384 32944818 798332896 642680363 103270765 1154467991 1005864504 1570582249 2919190470 840625115 396567424 2450432455 3614579220 244680227 113348159 1846172787 58986966 1034704807 357898774 699232741 369165106 133907208 261305539 1063328974 242063360 114697562 2611854091 134024966 357713885 345982774 1712498865 360134177 2234079283 2727980318 1422686571 116405380 643400507 847985371 2966020887 1482585667 2826505301 2091731087 1949208247 1829699799 138780027 172125929 46046207 64995881 1131169156 1420870792 115401120 763622467 3319283323 2679852979 2794679988 340519065 2293338241 1412410920 818451631 273250440 1601346883 363906993 191568693 1861850643 2746807788 200589450 74593690 322027144 1097283131 47181712 424550364 1124294707 3511430107 345220748 2263920381 779760157 96808713 811676899 232675583 2045914509 71822258 57018061 87308292 2285507350 579150181 4125968924 974878395 104378840 1020309907 651943769 1763374788 28633061 552356706 318220667 700789907 3548881841 2018104565 1468039280 8494499 924410747 318602381 4173235583 4982608457 1687104800 155711066 508509537 1327812268 854469812 491515414 1689401098 797677977 1169840195 672147377 161209086 1790149846 419612480 4259899142 680559500 1008142302 91902069 1033209336 767411856 2795989134 2218044419 96662832 144133312 2409646438 2737835050 962977425 644308691 3143892723 3085506440 2551132245 265257604 634297988 1552629376 170183588 963022906 772915585 225542683 3220109793 2188326080 1411684456 82242411 119711172 134525679 1228978237 591463005 1287231529 4046621033 458322784 316551605 370324393 320846020 4795668583 2843755503 1263841510 2778952813 610934947 3938777991 390284426 838823444 775437670 621702050 35760658 454550422 2514271797 1954508600 85174001 443676645 669135370 122449764 1609445638 3400815527 2353732315 53259727 60708524 48901518 307359622 3051168030 62101686 949583737 3711043232 263122385 457679919 2901544915 3191472497 325109277 427511025 824495542 267444601 446761559 1568620645 2654580689 964487148 2222548640 54070911 1153122721 41209479 2256894 685297286 627059033 728989710 270814650 830564254 1109864635 889356322 1424683653 22769996 1437829857 1109519118 627729290 427215210 643441742 3211665793 402068940 119536912 1746099355 94006170 4282324379 2502215673 279398759 332639203 2390724795 590824807 199510965 180468772 1110231590 1184429602 2781318910 354467773 577798060 972933148 799304928 1295054468 2620769081 30169867 40471452 2825327573 742569299 3230033750 170861688 856469906 4341925987 428233089 2028706145 4159639624 11141708 883833081 908301163 1746087837 706786705 53874772 11381533 808380983 143180155 54989747 2211540190 163501471 749687179 103918703 1845446646 138079959 3096807104 3350078099 303890525 1016982992 478417068 794220468 1975135965 389415255 2147492731 218828351 400245978 2621251 95643747 369679126 1174404789 3547278053 979293539 1464502590 90186817 1008747381 429232168 2360157378 3178912566 1710755419 848777984 1113863301 465082845 455072415 3081841543 963679737 6626310686 577735866 4049820482 2502580796 918133009 3120396756 464352985 119857835 1198954122 184870088 169051109 1676634172 159114285 16205507 728718651 89327351 3143542564 68631760 1208493277 555155557 713586451 594852103 1042125354 2744097150 223431881 3197378910 375017817 631708821 898180579 767152147 673794764 3905531380 982564962 248266821 2977475865 2543998683 3178932751 50224684 3132879445 1109071905 192360748 2002606484 107071016 903763482 305028521 101579304 769106534 919258679 34268000 1449346080 852597658 160718666 307818966 2669438370 83023052 3017989362 981763364 734960036 1342285229 1641890395 429760353 1120889659 375965281 169036573 3301967090 2541347365 1344433782 1850216474 556584715 440119495 1933907035 3685985877 625430546 798734358 478763018 1111258760 1199981883 571168076 184462783 889579116 27564129 3225368434 459124620 385297972 883310121 134214200 695371614 2707289956 19269442 841419686 355986732 910632256 848924464 328434520 3066428228 1235008442 17029459 252467662 813449310 255233219 1208284386 2347260018 4381340938 2210023969 1754243707 154442502 82276146 839273676 2879187042 108164625 1126493295 309004643 925055324 352202430 916619112 4688380361 2053204203 2183340076 122412309 1998986769 302432506 318918063 817528914 359699843 611895124 999454417 2385939578 3710838238 342477594 587073570 2312755267 907742912 217357720 420121825 34235688 1271672588 255884785 142634852 805338009 410890711 392766735 618449404 141147990 1493369595 369053856 686839200 2607092021 978961074 65966556 2004901991 669854717 193638356 1397905742 3885946616 62232857 3406110 576164148 1545991749 355069704 360106982 969881335 769041818 33945799 259121049 589091280 517358344 693729969 235399184 1556884280 2084567772 166560304 672747730 234602791 914090431 3125576162 1730061723 497831591 541389885 1196226823 427451254 259491294 1380075644 2005191773 275054234 582476273 3877943716 438566780 3266780027 374906734 112747188 256582319 930190572 2423597112 1231697791 3037329269 136577614 4040314622 641396910 3492938881 3526056443 487362628 496169925 301979301 882132879 695945373 1726740148 728137128 21659723 1607579770 130551705 3925868653 1963960359 757982278 885085102 2233234602 3436812966 1266513122 1168482301 1162315301 3110013700 4405609144 52686014 1110708604 578086907 607785914 1474997394 48305271 3906727815 124342269 397419445 1001193542 3847694890 2935009821 520539870 2996456312 798993579 1857338200 56975238 934126126 1412334693 571604788 689917827 1389722845 22795037 936099998 2577632164 555883702 2580797587 1026746286 1000086634 260590039 2307172513 2371795889 261153640 911340779 1974070021 1106346741 2179435360 24953728 180860556 1218720970 3505036271 2955841385 448041060 4405078794 377314945 413546680 4316245596 236322639 5233538 3637295351 4104519014 225706861 28276960 2212170863 139547326 700250293 56372435 2514420955 1005462656 1199255391 2237821612 2027239102 85044152 1226315870 39798627 4911904406 48962295 231813325 849041594 569474129 3174685343 2742276174 3630834255 632551099 948135250 561122214 1784081030 704199276 2498250385 1810199199 458331087 183626142 737283726 912179322 786639662 1763792999 1310849788 247446882 64243728 660050944 639354790 92203479 75264542 2531659089 1306282491 3032731375 739832094 2339447778 853541070 166783176 137268280 569423402 3479985880 434341510 2381686826 106823234 3217803331 1052117035 2877694228 548820121 2827010336 1445576635 875208437 16711779 807315952 1041432104 1104778481 4667627548 3108865769 837162585 714733122 694713108 325692743 114231588 1045193466 3105423620 150564564 11308779 228415381 3705495854 120557736 119059949 4816852880 920797553 135127895 3810570131 27195135 908617976 1208690763 294537818 2302529652 1899248379 5913391 76596857 650157846 4559807091 215388664 21081068 462647045 3393797424 525941196 325014957 60750877 1894336082 388901500 298240127 694381859 16421615 1602646013 278834238 603763987 3043177375 639702821 400583801 1254611199 1160884545 452898912 29736449 2221267808 15393797 279375743 36331825 963468856 1574195955 84867028 144763641 2393058022 2404121645 10015685 988638791 18145704 1162480478 3028127468 105174171 455883513 515384319 946757221 260286008 2455657374 301040087 330073443 3556208867 824551365 566564191 2095617049 2553201668 3318571156 1968558196 439405908 3065802701 933245909 1981295326 1966514560 231667251 910534432 3573918828 2155895023 209883045 1100725374 709460079 1637071138 1814530156 520473686 1835538765 820440719 1615281160 320215453 724531659 1606674138 111854733 2331144702 790208230 115295519 5012475 3134354662 360537499 2348167972 1274612838 709103598 5817871420 769552020 1396898284 832948313 858883000 718712010 164564309 361263125 3082888729 683754001 726668889 373212739 357482155 1324378892 1054596048 3999884827 769150651 459392587 783947897 331768175 684779261 22944644 421277094 63404674 55752252 144597379 1099061591 74587142 929448902 2720341178 723494221 2986329 1894568180 106149164 1485553830 356260186 1430539882 361108382 1224888292 3359160963 512404532 603492212 1520121549 2356830283 313201484 678768327 41545748 2185491176 4304139137 244342294 378192486 2941077634 3791207980 371967531 2183534668 1382980476 1002341843 315823902 123918365 1523850477 344206352 2075900181 1281011213 691685589 52210636 886192333 768067726 2018327324 34447636 1053088161 2338961145 7984846 1010876685 387508105 775467387 1059117551 976321020 1837115057 1059951816 2109601593 2200551699 222114559 516848001 200398286 25076194 1625002622 20823991 1311744194 2341798831 4333014862 1056334162 404870328 218833638 550312788 280065945 880828954 2450746450 1797154355 262794690 270120162 843163246 122450948 563529329 459121512 2132805423 5113194674 369740799 572629694 23638287 3511745832 103794218 2048011841 137377625 1209065109 2182707231 10351493 115257564 3614492408 2327566367 320640162 1427570908 716345930 3225763429 2456608487 1418729268 2407299277 791885993 1115956374 785393992 2437711030 385106942 719208770 3114360295 187396730 551680504 841336596 743876033 1352586615 1757972392 2317328040 2151918554 3849123114 1581576638 52389365 931522111 3072845158 940200842 2965859163 651288048 21239227 528368544 1371844941 1010493602 747080981 632099340 604900245 154617000 2102527224 582021534 1328923421 1779569767 547915999 483309926 2119318089 330112481 1070541412 1865923713 341339227 158108513 1805454051 228160048 52841681 377037858 449813553 1024400102 43099628 1657920957 676025113 3163931815 468031193 2098957929 315714093 221464110 449430897 1280088561 94164766 13656740 632938739 1505854727 2471865168 954985038 929879741 83590193 782561403 1854110158 297502264 598825941 619759461 53960958 120844398 2074693342 4220917727 1112119101 579981075 368116454 481889953 119246227 330924326 973381522 631144284 2152506561 457846652 257018636 307991743 1271879886 1874236246 851951189 3186919321 293441036 2305205079 2076415548 81271826 833673949 994646548 828773917 958238287 2254837733 640723133 848030319 637292048 176166851 861028235 1952176459 156669087 824672579 101446000 102933110 2513944422 873141344 2329731933 99136856 2352960641 1841074279 3462823188 2447187439 1253675304 153396353 115212710 678993217 2462096346 316928491 650792848 2921788655 724606971 283308225 3146651171 853546596 239093134 719219392 134295872 1573210400 833184522 330731284 921873127 158301555 6062970422 710030627 522480706 2388763448 136383051 204673567 353022976 1322250531 834735447 91734072 1071273343 758560960 255606285 282151249 1206731267 74735154 144042834 4988589170 3600275 1101258421 1629751350 268223091 528688222 915132681 1937151859 222640728 15354964 536633589 2407576490 1536612811 4565345131 4201367677 1576871493 1460397263 1786794662 2539202262 253942198 987918 4138071104 1571382795 702394820 1423626035 387337527 68479571 2398850277 18134545 3066464705 56496488 569433461 2559016212 1270881054 30897774 49542128 1054799779 834683661 442554512 100564004 439461544 443487838 192061106 2086666151 259954573 649049714 354200670 240091767 837257635 4251732929 164306249 647460132 224529516 129720183 937171925 857378474 1645906536 420584744 1967070749 2185076314 602035912 956396084 2333221135 925107903 2181844977 1318091640 310442707 260880772 742854557 1847551855 879285644 1069120788 3018060374 521029931 1178747173 129019395 2337889938 1110581274 2645104 1283410455 41379308 536259007 1626648548 51134771 610810477 2321374273 1387728441 762460804 1159674233 632552956 1213186963 36799963 1429442641 873828635 570284527 741549965 1794251014 47743173 2637369714 604051616 147706550 11013585 797248304 3284477665 909000865 1082194138 287562915 2217681726 514372983 77637564 378452097 814947210 659963217 352567597 227724401 546444087 741325982 1054596035 432887322 2692544036 2504617538 2061217353 2060981171 1107356304 2058672275 83573327 1832971298 907480199 262289008 65726902 742792367 1274372170 183598300 558447635 1288451735 578385823 1079457872 17843549 1434419096 1247202827 3634257783 424577556 1517673407 128371279 1780848540 2488340598 1230274377 300904696 1700973621 295227302 1926483127 1316450021 159412759 1626551961 2026250422 369535795 20481432 25678930 140728929 405870871 160617143 913545663 2114375012 861214180 1988587496 2278180185 2743060033 2074968991 753096028 445253609 560130962 458912661 783478845 319908243 839138524 214766632 1356465636 2529183289 1116937260 169757894 725917102 2650990334 352813982 986980090 122706533 976242409 3498282311 107895355 56725568 1048585805 761467745 3054481098 7069470 2028788336 512975598 2018057315 1960142115 342171245 1982116491 794053414 2419180201 2455985215 1007037653 2060046751 253893716 968631714 552387631 200097414 68757992 1327715971 1133732624 127376310 976657982 419795708 339710780 809457806 45332207 1313397788 7539706 1381716531 522987348 160388203 69505672 977503255 3512086510 377308565 1584104537 212383768 161199678 693161678 2147186 230549064 143783585 364915636 871937840 1859331113 312475726 695477458 302224364 254555235 397836269 631791062 3427810078 2151943058 35749284 1852157990 502636055 1253831063 2135981200 1809273633 353349998 443680898 127566599 2431885397 55508476 3495508228 4732805 2871605244 2390544888 12371651 229876580 591280719 1148357704 2553071284 68817324 52162407 264687123 1629576783 461209808 383037185 59623390 1307240048 2749903302 342297866 772794982 641575734 2621384156 1718340539 374194875 249244898 1246453304 517451393 331864052 455914029 168538252 2212668659 153605562 550793825 432443125 398721999 3407777363 1893167808 73842966 375989428 1554255450 52995871 761879172 331949980 4277283438 2669440384 503494884 2192727828 1156690614 1929369368 344500644 1265815139 660851428 1314829804 227820807 184012471 2787885665 3288302434 98804908 2515981401 494620787 195714646 854321895 136598377 3171206122 76846699 1548345946 3506292553 940428016 1438185449 32745618 434102579 2467525384 785239533 537215476 1889599388 1284978970 401660213 1496643525 2544015207 182576250 875022704 2085459257 2346859580 1575686780 89719028 2537031154 636685164 903333996 96560929 511680907 600299520 2816049616 1384300014 432541336 1689294905 52047669 1224906904 674509536 349999262 277042387 56642382 279913205 3211923873 1069632592 1478902638 1458425253 186963396 985689024 887917012 466934334 2240162039 363326286 337957423 781150453 1426956633 289374395 2678174508 166118890 192976482 72083692 626729304 554663361 476153938 104897992 193519825 1220435023 740084488 240969447 151704416 410899235 37600699 59912928 292395045 96820421 289652847 157546624 2308187046 60565581 781488119 547872738 2385298177 59194580 901627883 74064236 172289111 605493688 974695354 674293043 1108211877 1321620044 1112110603 829589201 678440484 852298193 1449159911 138428196 2379587546 3067152349 548789481 374894703 251420576 2262201895 115035894 1830063902 585046875 168694279 1440146939 1527275715 968017285 191936435 235905431 916987761 892154243 344323879 324768153 1227102902 190340895 347031608 1001518810 4476331127 2646317889 1361556638 543166175 313489904 2022910950 1331113143 1508902934 916931346 360164307 2342136135 300267556 49679316 736782133 3383928533 1469611875 628960771 43908066 2217037866 1446697995 145672269 598579324 446023668 2567496384 2384604553 948449865 294781597 1479457 82972595 2406190632 25986553 146369443 2534196587 1731991321 373816773 13300573 765153145 973101266 173440783 233904423 51922874 1632352058 2703614579 1543307695 1740274332 110775251 205175432 2047182702 1563786837 102567700 915633241 44028186 873160949 1107373264 2102308289 2126073921 176532682 471392898 2528642624 1064907691 620779718 1256638031 1863632403 818685121 1119812565 166934059 323440415 4501755302 782656197 2233821348 2010399615 821055238 815957840 875808665 1034868579 1341964457 2339421980 69854768 71026880 1786841436 358018003 1280487200 1772601630 411508816 1567989194 190754833 2136008673 777794381 2594286 1064256339 854049605 1673316100 943252856 3352312184 1184608078 924572931 970729155 339421540 174649600 904937527 4020971657 502836317 225692478 477981155 2217556573 2320136500 922143927 21421615 240175685 25317919 628160433 3585498354 367025316 355397940 133221914 2006803469 766382566 2503137214 286897410 351135377 270403420 1523233690 359926725 1117370164 1017317799 124835455 991414631 1471910251 475252760 1560204347 235677053 174699204 347137871 1123675363 1360718983 129422 77328367 217192918 2545896756 96217866 1483911840 2419544743 201264990 1159555 1360300072 164842098 1975156482 1246035100 608835650 1024981293 813642763 381872968 1760479155 10557458 1439949460 2660495412 2157172007 352771576 2196746735 249784414 905001041 82393907 663889887 2119626965 388729267 2215123612 1458754252 857453977 253458748 702532313 336775819 3240374238 1274009857 1073860213 993441708 716926789 138939077 723194220 52453379 3103612889 1317583784 52417012 621043701 111443560 1390506190 964970577 2635932801 331031727 1807962378 147265142 257392548 668252685 361570159 759380495 903363799 84685055 534493797 334476392 2221085997 1507611379 1763599633 562685192 1516471291 2074160787 1899376413 1132374077 135625847 2143588129 1701863314 1867606568 236071537 1280826422 2318087708 1828216521 821878105 834594937 433033052 1238523874 208814562 1462302947 814001636 1927042781 62080844 217524661 2193451816 362182668 164007531 254316843 2103502876 2302609177 1071463792 1615576166 93320666 1964277592 2124490822 184828051 3601597009 985037095 739055685 357700587 1824813172 770304660 402270649 108539124 418696641 1931184698 1050098325 156648858 395642257 708598717 150723536 2908144250 2415146669 208745372 312403559 934607021 163830846 2258509606 109172777 474128590 361427459 207050904 913545133 478542997 2124644910 1615828522 2951441171 258464202 812045782 1921458726 420160516 1166688644 1430002107 245263561 620680924 305989225 2760543591 1367765513 205129864 612196153 2647737148 8601424 510013117 2046676514 2827512163 107437650 2256908713 1487166762 1199805855 1137184565 1727321547 520334568 1549824703 667133310 414806634 2085163162 974376784 39573828 1474068852 733263194 27678563 766573475 522028342 93507698 293728731 849591592 1099082245 111947864 1966630482 384984841 2145664061 349842557 12668364 566587037 255065456 68248447 2003860980 441950113 1519673396 5840752009 706866732 2349793341 777367137 402348019 185958707 230327865 388298454 44228228 499800050 797033283 346620392 564437489 951984633 231873036 2226846258 1186927312 227385792 119101188 231228491 1854653641 154401783 3052622165 16770309 34520021 495516575 75110039 855507346 613555399 2612451960 35392751 614562677 118900888 2784826409 1967880059 66418812 900860773 256536655 963562951 556392830 1046522527 272950541 133696178 709399604 4312570065 385516797 50537902 289477153 4550700479 1653657228 2380076237 911151209 3108435779 1105731104 585396180 57821710 2936387477 497706703 636272795 1831323366 173170074 1205875156 252971395 409827036 1125927794 682994141 289121858 4338806700 476517113 3703288584 1143929285 2810210133 554674376 856065265 730597644 1044220572 2594464107 132506669 681258337 76226741 907328968 2345447227 320465970 2431427376 847175917 2134995843 281740529 464756355 2297573972 1442904918 44955851 108349192 1696564133 3203213100 1746172049 413333887 2191445263 7327519 806511726 1004397507 77499554 1707758628 17898636 661447607 690017362 161255594 149637019 2899721874 1251371580 35719383 22047343 375003572 10341564 727465797 3138318100 1208642 2235061992 1931009538 2723615872 819880657 915144259 2431743879 408246453 32934070 2205306863 29781157 2705684253 441251165 325074702 2207334210 2004667575 644910336 527107106 5693722379 1281915567 220884667 314228079 1776231065 3118917221 553722108 125544231 48240789 863956317 15719949 460530444 1736378842 1005018035 1841131830 493591450 71359796 117502299 2024172065 230862952 1774364269 443136547 3517404145 673402681 1190090248 2292848474 10520534 2123639088 925075967 2148715144 111310002 711119930 3267035169 473561740 262707963 430600946 2986463211 3524267690 2414222590 10592908 1189721503 621360948 860407075 1452510566 613948510 1122870132 948809548 1546364950 108549387 1519835897 3093536594 998655849 1212368395 1866391094 1896033729 488772231 1425353084 853190412 126458276 1263239348 1452081530 879805261 1653153803 1375689966 228613729 730881857 1055002894 870148284 1305187761 1795317509 165945561 837935289 950707547 392412599 127833695 1287526413 589903464 135595592 218776365 1684683796 589080190 89084535 739598906 261009175 2150968645 568880422 310853493 1042164949 923250935 1756023277 215777752 67066435 300885398 3737882624 1294039200 2122391107 748148573 339069230 1509774166 5583414826 1411394088 240031163 4129000562 416574718 1436190977 1805668246 2517778561 1870445437 907190388 2994788958 633104775 271128824 2610012151 439970942 317558601 8847319 664351363 160796520 740158617 2550045986 103620728 87940829 555631361 2221318404 358047864 2446504468 61448023 3150871716 20386078 1847915274 1117527899 697362639 221576559 2616841620 315608246 643700414 629919622 702942011 36672031 50712383 129691143 137930706 1309992837 1233574444 740751918 593574763 754039869 321200789 77459633 1985604853 547816823 1580816274 402579641 673473710 725610158 1391844349 1538850234 1541331882 972311240 441911882 465165283 1607182584 566552566 522410367 1604894927 721652496 196043385 78278506 2374183827 407040351 2464971552 2347453112 197519517 355751837 741573457 1771317191 65115940 145689457 1207844075 273499723 511066115 301876254 1309023132 2202325000 412964558 45575409 647860555 1007753191 281833259 343327527 209089343 20128322 451214547 2848658323 76110516 4128856861 1087267933 5825455450 1435174891 1261913614 207586396 1447322741 2202237637 303448865 2742012454 1069158882 1528557741 723751473 95256380 1625029443 3892794930 238018634 729920014 4760048518 969317805 2159419848 800455254 219277525 3573267202 1278562189 263068979 376078804 1731972532 1490892859 645282842 937550056 1952062520 2527844089 2309043408 1967989743 177114320 319756175 1809538203 1909057811 40607456 2574220007 3719756676 176493219 1432704297 841194998 2057330535 349529633 213508356 2422490695 77319372 615797363 2766232074 2375364885 410335194 1204444298 937026437 94379027 2269277675 68456702 2377397582 153123854 344379585 2538877086 327347793 728332473 744926590 2479383582 1225871312 955947048 3148867916 63900320 67758633 3302960773 3450045630 1369564910 453294816 78420341 152168576 1051288176 719675779 261961718 1234990925 126010196 408465840 1010140559 1516590359 222662679 1908356267 1839962885 1841276564 1522636313 2457368114 2048095356 1585190380 4346535479 804920631 823719283 1401123040 261129419 524790921 6846936 91664535 1623834263 255343824 294639432 365535665 2922724443 2803895391 759403279 2442116663 102552348 1347808848 3050023535 1888177140 1470638825 1255356874 275211652 855310026 1976839700 238338155 2326933953 494962095 2539266366 957544890 31288619 4215350604 2431121542 1293259675 2083482198 2982397336 725163098 180298225 2308582951 563428725 2391698358 1251599907 55323364 2111804604 207804854 682969984 213576572 520129262 675087298 723548901 377705261 1079247722 1363535818 34663551 922979800 327597973 1824299960 2511126672 1701181924 1575380385 1344761816 1157648746 191174777 732200518 622785555 161301942 637684948 54057404 106447956 800287621 776280675 344287795 157040603 326623569 437541215 47851917 467096207 780726790 25102134 2736080572 616382758 2965674239 3341501926 1710338834 1047140705 170943791 230377226 4697970140 152246277 505441217 92038265 3730827030 72701867 1303447324 1755443314 74888415 484375689 349637177 1127593775 751558988 1027795206 3680665505 131366334 451399811 2957054872 1196699325 53416085 844242740 386045044 1079868633 229132786 1209330190 566758906 199970707 137118599 1107231626 1001634217 176578150 3875542611 49479655 2189789613 2195007135 1370745694 1051935763 2471655899 573561864 775396030 372804850 1667670660 1023806953 428501980 47919244 2323706704 402938277 1301217590 1159105646 256854289 1766650064 2331487103 49454782 1308943879 1221953822 1081234920 27783025 593799880 39915874 2725310268 944301576 262320369 25077912 129669954 230586845 2035232699 719147570 596893001 2544938555 840338930 1310672772 311241599 180661265 886036844 293039513 1761339655 37814345 82896444 2255723933 547835479 1916663380 1408693427 2691054519 385315673 514833114 1910602479 1387753579 227385353 2074308732 1740144995 1346133214 622642429 2272122989 604732185 277143354 2250611009 3726711899 768797720 65422130 1179046925 1694887044 889552825 777322007 1519018729 295500145 917141201 58733612 2530815245 1057806896 980911319 397209602 277403678 2051057788 549809545 489540893 923774320 2498744941 309941166 2405941385 67561614 883144258 2112096522 117008256 789794748 96704438 65446719 3655022 593256869 468275464 2201558781 1102939453 1940598902 1773597977 1376203414 1195154570 557275942 13050250 438634447 1557994115 653661072 4733140 99975736 103947991 80590265 1015826225 59917497 63162233 535667332 524929785 798738853 308935605 618483923 83506427 567095598 1041827498 2101135878 1370485257 603416585 1902422351 1788967710 275771781 295375964 3552618747 1224190741 2012666531 469415264 3458307080 1112392826 113400397 1914825737 1364135257 79540028 654802686 788775254 941384452 814667364 1034408962 64666015 1424132410 2890002232 642695826 75913735 828706073 1034691353 781186788 2747684956 74643047 486036400 1786015294 2323284491 876387331 2041367689 1775338361 518007864 114445469 1867408792 134113042 634027557 3063608201 1843113366 2236820130 378907290 2175019663 162724604 282418007 220011787 26519677 2879372075 1587733474 591740201 598083150 3377738937 1564827908 939712145 2926033285 4521019349 831598575 3180551803 476582884 169219380 1309492876 3555467090 504555034 291139062 1580692841 1097137260 92579442 1896336867 1299556859 380057511 682383455 396392191 1629145576 68776487 528091685 1783915908 1039689065 323056459 45045841 571641793 49849161 2272078395 2451604478 1133505663 19717458 973994250 47572768 3377439143 2276525279 340381272 991011067 553224994 101265816 590360257 2233429463 900710770 107807903 405604353 2742195661 5016668721 2017487106 2839151871 641809155 193503128 1368818278 3240086388 395510766 590798994 44142715 379605568 107026138 2034663108 109906505 489520459 40811883 35720544 309799055 36907672 1781742015 21021471 100769148 876415586 406198419 661120164 17418318 558823304 2656002421 159625187 1894637609 274689372 2507995010 1702799563 47208564 3566095876 2081321097 1787218221 1164245189 286420175 1869531187 1242537645 1185126662 136532430 1950676756 534987643 3475100573 423268462 936306669 3944629313 288342632 166880512 2944668661 566735592 1117123030 219906105 377159171 248562819 297871618 12202924 12287915 1466647837 197055812 905838793 829685628 851606188 331261408 3847730989 3298512103 2532970643 327125749 51230188 432700855 610990146 20037590 1267731725 702121407 22586788 1023293485 455298067 1063966545 259796042 1266508498 1701443448 64438234 186015294 165962171 1636620974 1104864316 2779899752 2140482672 2179044329 1428203899 1340681298 629636602 535944129 895453874 435463325 939871341 1630163571 3211118761 2312757619 1271034108 19767621 2129374211 366374017 1362495055 9884410 2394281150 1434987777 3985940009 2522367611 1283963434 1478591325 261730679 1363726388 78056476 823952320 1158629280 2242692338 366630353 1771057874 1161021459 2202301084 2206085598 1140362053 558218052 358612090 1925415863 192262090 2071992946 84631843 2890952461 126591191 3052641002 529332322 4011104752 3742659121 469967739 1557541628 1032748382 186527538 475622054 302046427 3041020287 541998724 128961259 1367953807 66870726 742116450 1812425175 285106750 2018521451 907420877 2351448299 761904337 365330945 34690164 1515589749 26665317 422391041 895455379 427636575 11962593 2451831527 969063785 357127401 732477186 1959370297 2587485943 195270597 1048918192 1264877836 826249638 1634265265 1543031318 3503254627 2488456315 288388991 1851078204 20429751 257144949 14770121 2240465165 330497001 759686286 438576829 1362402316 15943079 1341454887 483712198 902367427 1655539382 2190675636 876238567 2205375102 2074051801 2659171122 1496922257 2311300670 233507174 846688308 43595116 779585283 2848303621 1703583845 201018521 2647913814 199367945 466361118 107701184 345130852 2334310188 748517303 50566820 1255748228 1116578512 525612445 672086705 1354190517 4006481678 405323943 948314457 3112470530 1626983739 2422891973 750399126 17903509 75509700 258155518 520335323 68406839 2359399386 978552581 1896399168 59936803 3400995070 1649215119 1418190936 2015445226 896926637 314779636 2420612084 2152766384 2741428695 55278986 238194373 617626071 790379812 3430189426 32127632 496765721 636701011 2239122412 3241346246 724780175 569488226 687323658 253814705 1517365598 1382295274 251803885 1436394026 605626852 300952 1576526220 209666669 241232184 1663980637 654137855 838434676 2300388 813019202 2309732587 3047249582 897303416 768024557 39711381 940251235 13193272 1094868150 1013614637 406228269 999920768 16599360 229763660 2194054628 79719219 2585615202 603985171 1305862998 881125463 240335306 1486153278 90983971 2066172583 153330384 688342251 1750569372 769347614 36532215 1387121877 945961560 3520227766 792012924 2913667131 733684893 1224065310 1430217643 1432044125 250877829 1371779254 239201624 1393674094 80853018 77819600 352214133 171489583 671581968 2068870706 809853814 795078938 163943665 2341153088 381733503 1678603358 3061402397 2086030657 561168990 162156513 1289710399 171756720 561175837 1133799587 2357616658 2008390907 5752473 6568438 1135634364 448074767 839099189 1760535527 691660876 600541273 908047813 1716976115 400950696 1881022533 126182522 2529675958 143687983 1313197798 2452958853 524007677 1262453456 2048537103 1328467094 9724645 1465372062 1097310929 904137179 1399225035 2235693114 1597814910 980011579 2117658252 1398775560 1721412058 443946889 2228629625 72980282 584928813 346131496 2015082536 16564852 998276680 867822072 497367117 163432920 1427652598 1671796018 33510212 427574554 1270659614 807748745 480817095 32769200 1012025456 1325698239 1398356628 1689594514 871134537 97462645 2496893507 177023014 3132890704 476937486 1556948842 109621720 1051773398 755345016 621198846 101863673 153175821 44632045 198181038 2047549898 747745514 52202620 859577476 60523858 1725741818 118359443 30202149 1793144233 2096972040 720175030 1022424894 194416137 701397195 169928796 282904322 52824667 714705383 436750283 648715782 1156586195 2497545045 889369263 449083311 811782595 1116309232 786150156 389877194 70238976 160545012 558820638 2090304652 317583249 1097703913 294359315 540492453 9213855 2177584519 1915124968 3674759 2938810042 1974675993 517079815 1749112436 612239210 243393134 281445538 2381195324 199236921 785307640 181223518 371604213 932470638 253056916 71926393 1435419097 60657135 15500757 134304144 142658463 2868342246 823674784 20058000 482673904 259506765 101202593 1616036722 1261344585 2969111708 834555799 810719463 1175069108 3237447001 1737638901 2347703015 96872739 148930248 446355991 827034341 6161510 1148410604 365435129 2112689187 767473830 3577826602 1088853543 389035942 23309582 1404807076 1334564878 1474254665 1513491796 2284106542 103547888 422439841 53634056 1218199568 1975409318 45249647 682430033 954927148 706508682 465680504 391088121 1522745893 2646480878 607908156 390889183 2794327355 2663900565 562537301 153988494 191242684 337929764 114328389 517500194 2287835523 27612337 857178157 399469076 878546435 2474053244 764669893 94086134 3059463397 1963943632 89141090 235887886 1017954739 79036930 1122858372 2228616116 4301187007 114033571 2100692403 1159739678 2019572242 1864454496 2025950474 2129574912 1498420737 685566584 506517976 961971469 867736317 431591653 1297584831 687554211 508683370 1199141632 569545142 2005609053 1746069319 697906074 1233338601 1264891314 448040625 2006736138 707531776 185625988 51726634 50503309 418337688 605625226 106568406 456190903 94902235 24697247 26584580 492827431 2688990606 646376781 1341902268 927854655 183910659 687890307 608068214 867510769 151546178 342297764 298742068 906140273 13883951 243269876 1118903259 1381502588 242444596 315192297 521124375 736523148 2221523594 1125103719 9963576 1124753694 2516633030 236138269 474890802 176938125 452456195 401330137 1127117013 378233186 969774400 911368998 155275668 541591400 845355306 1136270315 457873118 58165603 277206466 431373587 873673219 922032614 1203534785 539114050 984512798 188497695 1250305213 116993975 19233538 875327540 1049724812 201899322 178390674 165467523 837368948 1655616923 466445922 1138198391 687472036 356359175 92653885 1513553147 1067112362 90176106 620314349 550178112 2574810804 835050272 1139743813 313342386 1719242620 542876695 1954569394 983670466 1415163499 586492340 1246266341 647718334 1015993197 2149374861 494560153 42555682 237442541 586397093 1532166315 1171491191 1015061283 634142927 284604455 828941748 260848913 1149167204 796785170 32876085 3197770155 553979993 603864499 220719090 2143513147 930529308 1149996107 549905736 1030166088 871852389 705873129 1147720222 2598214037 1868534487 549317853 695870797 919748360 162963590 140937469 268800919 59668362 1221090118 54293189 1960361774 657380164 1211101526 222344491 266487422 285176107 751534603 512095449 834535571 351599179 31817250 614073544 769134573 1210134250 27353416 24698942 1833814263 1489269699 1020587299 1996649767 16921142 510086085 992435209 787673413 36129647 444695535 175423278 286961354 103168287 203018274 424072293 1181623016 342761551 1823944007 585348244 219318800 2036787560 115252035 536579888 230102552 1074028496 422660714 45268243 38494295 1070123078 1268156202 10465314 268953588 53324996 615037337 779244867 1157541428 581528391 271361778 179901817 252442906 198528907 548908976 933850203 346193000 439413138 1488733296 2095827319 76865939 1215642994 575520633 2098674246 275321287 1757872336 956976724 498666343 329505325 1734863314 385170634 521339929 952229088 43233331 612847706 1831550199 219373863 517322660 74919926 703297700 2034087387 15321505 106815043 376560847 495798047 679428563 108232382 1073086716 880559783 912180512 1117289106 899189951 137393454 207675226 1300495959 401405517 451793721 264705605 24903563 867772579 292204664 718917356 86181206 127717712 363847544 850175091 606725067 3096293285 666254066 626897254 753439676 310178969 317366797 176511080 1470606088 98603213 1476975117 497511904 776889136 1719266059 420490220 464190669 281809970 553127356 87769126 2250564433 881413705 325244306 770707594 1665939610 484193872 787976843 958220390 131836597 1852604088 30470651 150653274 1776641425 903633079 1301663438 556001766 278901364 715868507 124198942 965864148 1887430075 183744636 534144881 528720341 477071898 992901569 1122249639 3370496166 111637853 293502295 894041549 286748745 1097919751 1713556271 642655804 1295582925 1663185582 100497267 729162061 367108427 28964712 105818489 1162173421 64839067 1109070822 96799908 2194664280 71688694 677929507 2600068244 648753501 840213054 1151759427 1066027954 781488007 535546430 465307274 143257377 37466450 685045697 281230877 709803715 493360753 594604557 1218850502 390177710 297139507 895200235 113920233 50452451 876524052 469416572 967045012 189760753 42417999 545357300 2433499556 341631660 653415226 821009665 5325827 156370860 516620429 1663731499 1555395795 1097795468 580610455 1239901748 116435794 897531995 23537528 401205650 11792353 143246824 1094321675 1955267575 191477360 1721225108 327227021 1735733181 1202758568 15240612 32753663 798360111 237285027 147548331 41323900 376193173 61728685 1685179215 1565712149 1048693082 139049282 821760508 268215572 1607138656 377649753 67839407 102291518 421227782 208365026 533598808 455416979 249451687 1387273888 6881300 2218786899 100283864 358868243 1494692097 80229299 85939436 220387421 332624578 341154733 1018466029 1915203869 156313238 1050256819 988947068 324172255 676881556 56493220 1421339675 602790136 77224976 364812602 144590020 437176343 971484582 1238831169 167422555 679733063 85772748 2010184374 588823627 80294133 1929207856 218681458 215385356 280798521 181398885 6630026 137556477 1246802716 1845162597 1178879853 613065753 590651798 380810212 49595261 129890347 405416775 71524500 1837624478 1126920897 704686573 1664488243 215763896 343823571 291813973 436109399 1584883390 179792135 832049102 598100495 184651016 724304564 718994231 511631492 303284517 442987808 361124757 67350828 1008525203 76485544 733959554 526304211 91240024 1185274934 538268696 911920980 567358739 2115114816 696804277 449203761 732644747 58013144 378933275 925765456 88226035 226657355 176595490 361896873 887253268 555256835 681244678 1824269533 1254745772 509091838 648924838 289832864 100382844 640147101 119187980 284460808 461229962 1485919539 89613370 949593592 1704741594 70967347 1177111544 1270026285 299183227 508746092 2631034231 630818484 1398929086 1429986747 2010904356 297295484 109981767 283396444 145747828 392550668 2246175202 529863863 665396009 993329086 175944551 865423821 1000364697 1607902569 849176194 562595086 1085121856 1195582825 59099299 925822502 122851072 522204478 1340141930 300484758 1280711243 274503680 1791768080 623843994 1741310978 719504486 2203198287 487403416 94520657 617992081 1052112612 14644705 2753498925 824429232 1126443082 1759974662 1273903097 1154149509 966068997 921609336 977286921 1593998623 2077137470 1401617516 1273183132 754050627 631149480 1159060382 1628221643 188653708 69958019 1816691723 56995228 160533747 1267665759 818423804 1289913608 145809493 211756680 558469526 348429212 330837861 1087104828 1128941904 65571848 2801551610 1602308104 2821829543 2086725769 440440161 29744215 202300259 187628870 170163341 367755389 1745668122 2604127657 428909437 75095269 440414439 541931967 991740448 124525909 114633337 162565279 374906967 2723893711 47645065 136668379 461243491 1366694085 235262885 389645968 1826738042 1439552594 788305848 54383066 768984838 146521358 351199090 1853802755 2064546030 344146453 1268001696 1372172035 383493683 291688437 898755628 623925854 225613869 2095499534 308070659 120585344 30236022 586057538 509462900 51282932 20687739 774512859 1521717470 479672457 423321834 1121922450 1144976682 1842721483 3173104698 712326236 406937262 334510009 1289944604 136293325 596187429 1287026437 1558115570 757683882 869217649 1600108712 119914713 1613582966 1294071711 407899072 1625610444 3188386321 1526022200 283938393 509675658 288009797 19627868 301434373 114885164 352786295 1470570307 1160863423 704245792 374681059 130771688 2099448690 416783768 98768168 563489843 255859306 838765541 890383331 1905015064 1184912755 110336237 278766930 999640374 1919883087 114443221 829102552 191934879 1022794953 472236274 1403882089 1025749259 1116194912 731713055 59379624 373039429 1417978390 887850687 2050176724 555681240 1088331800 3281696290 617466780 2015461600 861095278 46561748 661966440 85010799 38087929 305363802 120101305 71617354 335738303 1495063559 1391172000 429651722 102366604 28826567 649302161 3353476738 169989082 2540218430 375665034 2810913627 185556298 258612627 1567343611 726831300 1928007385 81369679 17822965 327028016 1536266380 1959132766 694779465 276046302 1019182001 875076406 1167525243 218506555 1021674091 1001741260 20307590 483390484 9008113 86384177 1101603494 2137484900 836097463 1436573767 483149090 720838342 516049634 596009362 228228202 1378796290 603480625 260869079 461767651 49052205 1270153441 288958281 363109974 112360839 440608872 648148857 774795274 233894898 309924536 302193590 1834061190 311954336 949256010 829519511 204465344 530745475 935953187 3246429981 447602379 1938604514 283327886 971982810 3542326 453868874 373705027 1279856161 8635119 159306690 559111402 74473274 147673166 617523737 236217555 19974465 69652471 268237118 120241247 50655911 182488525 31434540 40675860 1241072834 90570843 350183213 158720391 1162029617 1071137469 1332210516 824313832 573814265 272988567 1867537082 369593005 130972111 344033366 521013778 33947484 883710504 313315102 136264200 343077623 285029150 1568168898 701071404 14061627 648881095 1149868635 304469 511255124 76070520 2459726501 537420418 112078455 114556582 1058300421 696081546 1179026690 774688295 232948559 1367556008 439112446 1454636880 57992021 37026125 895790805 2038368690 308407650 156947105 386406895 1089034068 767409500 1514420684 53822410 757426438 45337068 497806698 560079106 770257516 962824094 169265512 533168468 164998823 456188507 226718220 157354715 441203008 1146000856 151051506 82742239 95714932 824663975 1773347541 295077058 1193121938 519442322 116585091 512285540 288452486 1080274045 1129279923 673090760 393628126 30726337 891622345 343120431 775399643 5151184 838680983 771416913 2165224102 1242439494 982273001 481973396 49419442 680402658 1323123353 1623004439 338036818 785532991 339490368 454554460 275926034 567026689 516292583 456832639 3249451314 2100964495 608072980 682380081 402893026 173188356 678193791 1611772364 217111145 1184485356 39735511 1290725375 1658682949 5469954 1121597993 268083044 107765520 1780434610 201137932 750095265 1276858532 492400590 92693172 1969072560 565131492 279636007 718594963 1031455210 862241073 769363455 337184815 865149779 151178599 718121708 3775214315 784593893 1129898614 602012002 1397311416 765088964 60898727 111542053 522787988 791962112 1453333422 3499713 1755595576 1159580395 12145688 1597241167 1306888930 1260185929 337846472 165284937 121173686 1146929523 754921340 496280036 474202641 635656250 1079019274 388777801 482589532 2258521953 588566583 1581022036 1454166811 2570240107 769570024 599579695 357223378 365935551 2845886422 639385293 27458438 231694333 874963355 775552674 284196300 567998811 376468080 444271520 1261209309 408911157 97941764 663044832 325868276 2406485799 310290236 66983273 1601028090 1413778819 1151451720 1271534164 304887967 204128698 157664916 232730151 1268680898 2381791279 321860614 272166207 4437231 991909443 482371668 1042770211 228991130 701638690 373874869 1470311058 3337993583 3904187983 407864412 769206689 1117298665 595117798 1421358622 1256849613 1141504054 250892412 1543189191 1586963943 36525777 1124802210 1470393261 51365609 1351179773 2109336007 201672250 851567896 1952498854 112881713 1198054103 345295526 17959643 271797989 142848553 1117352485 146497514 1055498418 324665091 727678664 167574762 4679402 1027673079 737460379 1570642401 458648801 835487952 840100314 603794741 940066139 1293009284 10459254 1102719584 2120720892 186003059 136551134 89436762 304717569 192694742 1811643853 1382623796 2342310234 1778902760 185545595 616202890 108444960 297731164 9497457 983024330 42528179 46282573 318196821 889457722 1620914531 197552913 686188211 1947916295 1097626296 33772554 75238369 644006901 573751329 305976348 134155801 351363314 372602715 1712666908 884759511 251533609 128562891 524561039 191279310 1514148105 879390649 3047911331 606663797 360734518 1915326955 516853300 2336685714 395065993 1780643847 289074659 287981830 793768998 369925561 615132434 364535806 9245195 775567011 544348875 67333787 500626915 235144980 839875795 94008983 1434802311 170222237 116415222 112601670 572802742 3415056589 622512815 644269914 176260314 544024968 166770362 883546068 170469955 122541165 1322499513 653507393 832785215 249584963 1958061771 348299836 881263422 367231195 558954511 12010628 1973516510 2248333874 557360737 196100832 1318974908 1978777582 167634128 212596953 378856223 2801612574 331304908 983634989 977612056 2162127356 1278999496 8745777 1960511502 532237527 279782151 2857639463 511908380 743868477 60866847 149714061 1130231184 1071778736 674886689 699047796 32403130 203514918 304039566 1305081344 245986024 232182783 1063739828 577198697 533711294 859681402 126057393 1035843651 246797186 63049359 421455807 729942592 1504033469 1653752616 45769661 1729123584 145287680 18505823 1167422082 1137020833 386158657 2452828066 252554971 334790679 184587520 1222513124 301962508 500944872 1761982309 268486451 477937860 851626244 719004775 237807069 1473438537 730097888 176980105 34851980 22618058 659824304 820158263 263277202 832105569 284544296 560567100 510292872 90216358 18032065 765566691 141928377 37900422 528619244 1249257961 49473928 193588247 845776046 26110806 814787403 1515391233 148050942 983159939 419926477 195301313 53444734 984425188 1089560134 1002618799 717647342 438201499 209173001 435460500 1069967611 1199974264 796369662 143015983 374394785 240457444 112322642 2011557694 1292866272 263666335 1531019281 90424044 852313695 533042920 2126972874 413373035 2107338438 134884186 1339933099 986998242 550046325 779937158 1987555465 547704498 2012876445 1059207378 826196767 264426725 359238978 1942453909 1002444107 708293955 63207544 215769296 2280979003 287677891 1052738281 2085910072 1091565537 945128368 337382516 786281555 486800736 181010106 208748015 1745089806 508643668 580971806 27731331 482657588 162226759 133932644 383440305 141193233 41795610 1647630177 1309087029 505112841 591458074 21568471 135388750 962221533 1832305623 1314972216 39313239 1527057300 837248771 86141606 255921843 1057094885 1027938870 790819514 351320190 1914733139 462417661 1491467789 642116564 135259523 474573032 486038453 746961405 125946408 1530458404 798914820 544966028 116047225 191967715 2315324134 1230390285 310763874 449596621 651948475 530050461 1314254310 352780356 1203783817 1861154 862223211 1663218872 1277361533 1753659215 40584671 2388289093 13847074 1475912291 1255028650 248663056 844723314 923686186 1696669596 2324759737 130207800 500948809 753165606 649455059 688030696 820506376 921034217 688023998 44731728 234898149 272454887 1209113300 1796843434 801502788 4603322 1726374095 31618305 936867254 11398831 452637275 144059887 833289031 1026599097 688081306 1332287129 1298417904 102279730 2133966477 903876118 555639480 14111180 513928754 854365571 940739157 3110069483 74664788 665186257 190955562 263973125 1423964912 2196641511 103605036 940672140 114687278 5900078 1420287564 243154838 65775165 460533564 2956972541 151068244 367478199 675344137 4048698601 465670181 169967797 352837824 169665535 251607631 340488564 2074307404 293528888 403463045 1042197852 748116762 1389800973 1996757395 791845564 596125789 1939976289 787000392 647013693 994865132 377780495 2237853159 1617552867 386854715 466073543 40184923 1058629622 549840291 373122734 2258603945 164961133 1954316890 243436959 613159905 1140292401 532534796 338138098 204998623 167962883 1774238450 400183914 356446038 17182547 145191561 288289562 140880270 858291414 103853664 946487035 13382838 224790374 317380872 125050390 398151342 1525096428 230048203 38076463 2351995335 1003484362 50159531 226459939 2739097 381750908 225317540 1461549393 92595207 1798099626 72290707 829478189 22996404 387134573 25384820 291190249 1602536009 866626442 937938487 2129044422 1112529790 514961927 90870489 346852216 1205780511 611822666 158365824 642831283 758484400 32779404 873005651 1350117977 590162421 236887133 260285653 463513489 39708788 38095268 59371364 72055805 964864796 29433936 106955528 780383722 21247899 573914251 1374192326 18826407 791841157 858374697 1461383729 1546887348 543470070 320762932 397452636 687997107 501882895 359061945 200137616 2104445806 209636872 2682976566 1215498547 371998972 297457958 767518065 172873202 125885493 1883187735 43662241 3098249684 839751534 518065291 1028225309 1578913292 175582970 753498045 380674354 217304356 1634708680 552639014 450453012 522182 1180378408 251055554 2023183957 30271482 325761789 200720931 188735675 1546739664 367700076 250412841 402158286 909899912 1193872927 4611918 1499949180 1771707676 17823175 248265014 938717696 1037143072 39867144 1428978736 269443012 1023032847 2047310483 1841218005 464414366 303243473 2346395004 935176192 168098798 780741803 897127280 58123397 722965048 1196421878 1169324464 156294455 1430818575 6215586 843607160 479475297 652705931 949075627 38615776 33830506 17536123 561854424 176157836 972383301 1054405723 1966062953 139872029 289688272 175427693 2676037751 62474715 433020805 915817007 84679652 530967408 1973544378 2242870841 2359895347 456506457 494863788 1802888029 772314245 1119496466 506276927 2480609819 682525730 71808552 1979592301 521461275 205693576 2065790637 637945811 981818344 630302958 27807815 120468746 153006572 343215703 685575782 84372402 774509147 519333737 666183350 2730075758 484096271 631582355 912935455 281114488 2714712209 132970822 51708120 460560519 1270797892 689385125 1257330904 135677195 482027750 960317662 587345523 1257353391 924214303 970137220 1993646362 174015965 275421064 1177059263 1195929026 139597835 148660540 720043789 1010043936 91594557 649623867 1403917606 1123409297 2034815878 475162549 32450369 584347478 1489656495 287460999 356340763 398270532 1024596664 5783767 249996462 652060027 361863649 165541321 452402651 1177340884 575043814 797675751 456307986 1271917762 175383346 390647482 463385965 1166818683 159461505 846942475 466320382 39457585 402018742 1262472348 267250230 1913421879 1992842002 119346033 997537116 152940063 41420334 130393408 822363504 847945272 92074649 13479848 1323543913 1499538946 397281704 255403299 1452196840 459718965 400843781 14936840 214366461 504554862 365727670 748274897 1375153008 87708471 1904262356 1872519995 375354183 1895021975 1174460832 646662871 2374453376 67814963 372112324 480991018 92291375 315119354 25038225 557926931 175630541 325717580 1356182689 222711536 916596856 477900884 111724198 302192648 1359206117 457525078 1983292332 424304758 618933587 317704359 33566084 1827775496 1853280528 115252968 361417010 24841464 1273934488 315333936 1200051613 1090149607 1329916789 303824793 2183197565 555313579 974598128 86456024 21615189 730402719 1138713175 1087723372 812159879 2212501876 56544527 149689810 410013666 601781474 123239943 1329724449 1469951268 2229419497 1081358842 40683013 957991077 530492006 2596382 516763548 1088201877 878206481 2296368601 12451604 476466114 97113471 759675252 1081942346 136818693 474226043 451464102 40459894 813739689 236496801 124117939 623356738 185774897 301803706 776743557 156083434 824139756 1003067415 138632347 2624054637 1403556690 590429326 976880110 255956548 2065455966 1448536810 1409317610 1023070581 1648496354 1444530470 24002559 121843409 369788191 1343397937 546652868 717636106 1795577358 152614064 629600661 987229058 229505119 48777777 1969096066 1867217389 1603245085 1334685251 1709949133 1154077283 455609449 730457798 884350693 542189230 234187849 12086574 621423131 1735853126 161744593 560447339 981367877 447401186 148246624 120497942 87704336 1009967702 35074167 749799646 1311171851 948211732 412909835 816509916 625380835 193477755 977017021 499866029 147699325 97150226 717693576 586391776 73216947 166909558 1622433692 324242288 2114101814 1329771704 477804786 586795435 1165047303 29580110 1210889007 137514803 483702927 346337528 309553285 239840774 188239519 1664046859 619415403 347422663 1239909834 291538135 263454890 1015850478 211046632 37897342 65017531 1123717849 138127003 1134757275 578797166 130074494 123734131 921429557 282326371 853091 146299084 545741130 2818174510 183387805 934336775 3286662 352938857 186972471 1068466211 811035720 1136878529 389425629 526640963 911711970 1498629944 454537199 323056176 388104009 395027888 1171244077 684834407 767767063 451900192 821833055 2133502095 251007740 442584655 98076797 445821444 737920344 205644318 509033153 173319268 290045251 1464641276 778010121 2745154803 544700236 2212769256 375215169 363046582 1219791524 1024815800 1525817612 455426140 617721834 59992396 909802183 456897606 1418913517 928031050 67988986 927959116 131698229 126155981 645580637 236069232 57844979 80681124 72066307 732393862 257172961 692890690 879389536 2092193876 1357534518 858341830 2465718080 2589238974 349514032 608674346 184869725 227215468 592024850 15036416 259078322 386378170 1100131738 522619947 30450932 391690776 1555511240 200678486 646622328 561559414 1473114509 44922002 717667026 2117042281 564749182 253237289 916881108 237047516 594870233 690493260 2225501276 128464820 767121579 749153666 157396986 458262781 90112356 1496081261 1301721529 289589114 1374790437 97645884 831617527 206331969 1059561547 1710038214 325538418 1327470089 1247462969 2808716 1750825302 1118789042 435845971 1497696419 911601323 925034278 1470301240 897094000 2807119334 527276773 303507517 265807519 33431094 1147520999 44540567 1043674530 57203513 458789713 411712260 164819083 1619523858 1050158747 777169980 1097410188 74531695 76043763 1476791884 735278530 1137391844 1439206928 282618522 269902847 1308379471 2715888264 839592671 241209354 243623750 281551212 4533955767 18242727 580473731 350748716 407009635 55508836 395068916 91317934 168164559 116076116 830161814 1326939312 544141413 42884483 2214654684 1134951612 318666515 133448629 687495176 630443585 271695861 734326660 105458074 1159324354 1221953747 424699674 1246848845 672419535 877891927 1768588702 707343361 1683562849 1144327203 1221931620 501106666 672867976 490344397 496867396 934171287 359509661 1539048411 1314968523 439231459 935506163 376390352 713609797 3061281333 114784386 127636117 770747615 1855325448 1447092020 1442078316 46214377 1373363000 63614993 43588727 15443607 1819534464 830907226 250777704 44289106 240052997 117758295 1567833801 1219891648 363491382 309258957 746304973 112571138 906147272 1928631542 922069026 1265506895 154024993 1376464244 50922307 648781270 138871416 1136500017 3107519694 224020950 151813948 471100336 189685582 1124568379 953079822 344881205 900020265 1279891471 161957450 860079779 257091403 309571678 1657868945 679589528 915787476 695494598 137652173 106471267 1634163033 869787784 550302016 202221275 318927675 2026476565 935982782 847360503 365085639 2264232879 111010894 396583870 800929952 1693324534 1027331831 576641838 1513759694 1501700185 203854635 3028339792 1666193816 1479239532 830562358 467990872 1270101317 843528081 891579636 1993563540 803359401 227508499 473658625 914492972 718049180 871317424 531473757 461099558 1530986912 1349144298 12139346 724717227 963171820 118074042 54534162 100047359 2938047627 1014458543 110659294 523941834 1276227686 694173441 1247122422 321647997 702645051 1018763517 227297096 76542364 299524669 17916994 560205295 1206847949 602221491 1704509204 752110329 1729285292 26752983 974368232 8735351 1346794 1388663980 495214357 508881886 337921178 832236967 224322202 889699834 343138207 149925933 1558415761 370462063 1418403980 489352866 1553296507 1555420803 990052320 43416275 371172870 605340830 515128218 1403658736 729687068 622053774 1170205790 1418770825 3162901976 1958025603 439663147 226504395 940054752 191960006 1055335515 128542977 482267679 776392929 746770101 638080126 556570111 11897587 981069789 414018890 21028394 605288202 441554441 487739422 972355514 185517077 1337782046 2323319046 1054808855 710682302 759031959 107762188 57504071 2591373802 504724883 543215619 572056585 1900455008 1903456396 175108743 174230400 165317335 4285197951 1168375118 195082879 1740250579 1210663167 495055540 216818606 155747992 446855553 617782455 60817606 1019825209 661770208 767033534 2206800658 1914876231 580072487 1069155442 1000145106 198611121 552046142 818393200 196366412 154604414 1718783531 1048746647 719237340 201517061 1330823271 549704623 1467691324 44680050 854229672 334312762 305714029 1101332243 1018143817 555671925 259102768 391359385 543636158 340907362 312786156 845219562 1624917252 1103940902 87346752 177405872 2580233206 29786379 1128699139 835190357 498215160 866622595 309930516 1018290860 684010825 27115754 539176673 114247526 422944367 1141201536 406247654 1058709800 251217985 132878189 1207727646 417431077 34661939 2398915749 878447742 1456615484 98730295 2449226147 122716910 518979589 1201661613 71720615 546048813 956885143 383754726 381998434 441403435 2343429102 348582832 1340391570 1454824798 790693887 85418837 2305615985 466444282 327130409 569452469 896480905 240217445 905547438 197028075 2083076288 231088601 30845464 2006895 784352566 1499618510 1138159550 39581585 518157149 175486838 1025413264 17774265 110156357 983564550 1593832457 99464209 65552448 1203924853 2700142908 702030887 119397392 2050355080 4459566 1216057568 1276775465 104299259 324282091 364995433 1443241745 51959344 151718864 568711351 443631188 72939433 832911222 772981765 219833902 607672467 379520405 226105432 860938090 5483026694 597742829 1868152133 9507464 831278495 1939529473 998346986 103970439 1326499801 1177001011 424270938 1306143098 476935565 230232972 92143514 1768880428 1153720571 1260550166 787356507 2100496548 484686681 522242925 1137226091 661170115 38743299 1685171750 634698466 324391522 301215892 41096584 50459537 605670524 1122394005 767908144 316905839 1291732588 339682553 848997553 1152427999 88019500 578604956 532515379 1134233434 1319343897 49633033 61628258 665490195 921840984 71154155 72179923 1284509004 1043429763 274662963 1148121146 524023846 26645667 1163414920 614897754 469992227 1821879418 1814884160 265456807 412397961 811757334 114029070 202359367 428349605 917989418 1512375071 1719288242 2697410741 673605930 729338858 143696078 329388394 161554597 1285078396 944611666 1243786139 48331743 26824602 1117804006 377747507 722212247 68924838 516974275 104073843 267261871 1201749912 1138603652 6320746 111803705 2201115827 205331125 1351774015 358296790 128099577 155158624 543323508 662616842 589561945 31280781 1114157941 362852266 217543315 1646590745 84348744 207816716 1133242815 1250069950 1786675988 72172156 158353968 221947346 55891375 535399534 1503203402 410728332 389693668 1093512942 101541842 564278126 805234668 225072863 131380898 778137402 594159710 5971715 332295354 567610494 636067172 1071259838 1155072408 65915911 420188124 1025537196 440523434 1413311387 1528418605 1191969093 688383509 821573302 1236570406 164394065 87413049 449696994 422505926 890883240 639446306 1438601200 375394204 635649598 1949745157 3304081536 908976920 37746382 974612543 721418954 58011047 1319192460 1363211536 161655550 697228893 245124646 253919744 2938632893 1126848564 2187615150 36381338 68923279 53985615 1383053315 1315795010 566544733 1299281128 1787156375 450945184 1241078648 40806874 281088341 51011201 1889737811 172739448 307585335 207387201 420312947 897920306 1226345087 7722042 521504357 333999306 1656562897 1386316948 3353850 1997725246 32667059 563272216 844911975 811962995 694739292 930192145 16973652 1914369520 36204924 449886615 2247773638 40423769 491216990 760968708 53127173 121395281 6486963 1238768422 1404214890 2349541315 18730995 1563918283 1114681191 2801136218 114491916 1175288003 393751878 751503020 1118136122 186808736 82641667 240934653 127480815 122972336 771495189 567033067 1029672954 789369554 209104320 903928406 1949350219 315066375 518226160 196399738 9213936 466964016 1667490515 350707743 861056823 1214580273 484344597 969641822 495420793 6295979 566170953 568399869 355823220 881203682 403379808 3013172571 447686387 1006492553 4187757254 445278734 1041840842 218638115 112975840 215471393 370687954 1644301163 613469655 713504281 104638554 541078050 104217151 917514247 1370240682 913480131 1231965975 327552105 511407086 570612642 848188579 38025881 405525454 647200930 888000596 1405471258 757053815 946341337 1673693496 1693864426 118975039 971834330 405555611 1298937179 1347701828 755968622 187631294 614696934 514114138 517419706 25387921 339044073 825339945 9139111 116379627 252692983 46252771 207652727 1045029949 755365223 244241929 181951338 92480930 775030 1186056322 104598025 474857600 373017478 178412965 173410427 77667950 591917205 445656932 888293218 1946910540 91607976 303157529 1296493104 176119411 394062957 930969309 2600619500 108031122 714426305 1692287572 252272107 1602882575 257094204 788118771 192686953 468200882 122827990 821216609 490406330 708622318 307655092 429888259 117601313 945246591 26985795 654394373 551162341 108310032 676365922 43412134 471102379 357398678 387062085 1792774059 1136970302 140190034 237367915 64257011 94300292 1233234144 225797582 1591679 38343155 308965940 91710027 195274153 368054016 136302562 308492537 1556688751 66098865 664689439 1264101026 988786273 83488526 2400741949 108183845 558656266 601736091 1147178205 388458768 262383548 9587363 674635079 636352781 210271226 36433556 1315490185 859296103 516735709 143713379 230838568 1381698695 1542408038 671398387 1055294095 56234820 259838638 592078217 1303974204 1151907863 996852027 867132947 2117405540 67008670 142100462 508056274 54105408 802926044 112512095 51091132 770665594 738219307 519686874 1279711822 765407847 198567728 355348640 217759202 221304641 21663351 1701897510 1867137459 1562803644 772492484 1309156541 310939180 665509082 748943746 1145802058 211724298 223510146 150755542 448763329 1411353357 1948039964 1472499606 1047082339 648999806 730341755 644025580 1485562778 179335390 149921478 539969338 1357204231 47189029 213360811 829015200 217319889 358095665 372861933 165681740 126071294 345139288 557009108 313505032 1436271732 644056578 953914944 1312631208 696944868 334007204 1521707446 788974276 207435661 470432611 1985510793 473550245 200823 211721314 304875773 616937845 645681320 1359524139 1023946699 1350204925 549913414 1886481146 561503403 787833026 382110508 828793840 38196592 433719237 64314857 1274746109 34884903 185147217 478878847 295484893 97175045 121117021 570682768 1095111292 276650672 115663738 1094704611 954789808 1656967741 1344921544 702671171 759350221 1093842588 812381228 1091691055 1608930905 816412080 131605179 156481839 999087292 774694451 316851639 701111215 338301362 8910682 240380212 916925452 1735844598 152648148 534738028 534439117 898846327 196253723 50899434 228747053 960727729 40629967 1846051624 1064888509 1345138688 599619779 760123063 2400819271 245022921 717637517 1131030233 28801678 122564445 796265157 108107070 33754562 91374698 833065168 2023099173 1133115139 1994129971 130930963 212372932 223134817 138419104 547838072 523591712 1938361984 58061668 2342074669 156337511 917275641 829136112 104476690 501977161 1059319264 952300074 57357662 528020279 50972715 1863339667 174002515 748903178 1020739691 439345730 1772359159 925614146 614066447 510838367 695977660 1312923784 1867179386 99012309 2650124368 2604003392 57794668 773123112 164931944 178661322 2152825541 2871492096 102464655 457988721 23486355 32082786 994895242 262213633 1104706774 561240351 215244333 25874152 1214750866 315044836 569752805 379315106 171344555 966368562 1129707978 102054146 132673161 259448168 819224206 197281542 346176626 2672540675 483066014 827218036 181174540 489828960 613220609 1831377733 279037504 77666007 521422192 1789186773 78622117 3007171 511465715 730919708 313505480 394041270 2377866307 740527547 749394645 989311843 567105102 69807982 992740215 1470007821 2391271640 1128093891 316718734 390223263 863775477 765163072 2720629561 1923058515 1192014164 623134711 2128780008 1685934108 1303564799 157033332 107057116 57119709 155058737 1559918901 822675838 435543932 1149075611 890424641 707833772 1087620312 393200120 248869773 1373517158 190094222 1380434142 1173507523 256962584 489518028 509873860 240565647 81185057 567249867 137932681 498578368 311686890 617949846 185273354 982022794 411217026 1241005084 1427025757 1942279254 62388701 1207039701 59563117 301868240 410757677 201021009 1336689668 67511841 31921530 626230145 390890549 365646328 57927067 1085325870 194073779 579343610 1089649576 717381753 653862668 1188992521 1111276745 581517536 27266457 641249157 1284380513 195996182 818611756 370526422 654337264 523946397 350782976 534619538 407273239 2447724012 418960338 1720312411 337966163 852385058 429604812 271563560 595536210 697039989 219471597 819320098 24636226 185887198 258472662 627274810 115899919 202113934 245609283 288842234 30111997 1991972059 837564918 993170972 249025550 68407495 742250946 331797245 227751445 107067702 913924742 22127383 720049405 97337945 55465453 370457590 505241290 664240469 802276543 392567915 1084681648 1565863345 229872888 445670461 1624530433 116490187 559544071 66751986 11301947 420674430 922467760 142829935 414029169 269201182 1469018532 768039776 169756461 374523846 1073508334 601303034 549292485 2096441 870271129 300783545 142083772 453429904 169998341 66240299 1304592252 432809447 1117779911 562764391 1207819496 399281044 2197612825 321210662 991419218 56815615 1184083660 1231325905 34013993 404041796 220123549 1576079709 1671272226 541674267 740785776 145552286 108938961 21365440 17661112 857796156 15830876 57830128 124015369 473755736 408365342 123074435 161780176 598762972 1307723270 314160488 8701957 284312973 43133410 438209608 536342258 102364064 697476329 138233743 569349999 98974844 34746917 265392756 9616833 553398214 197441500 24151858 649762933 78889880 443113388 450498967 1759467339 585070322 566056435 1162950289 971938946 646448487 2513757 1837128858 2259635302 790149896 156342897 520981623 1058831529 1068775026 95627143 894611669 725548952 751926802 1667214886 1016907548 711423685 1703731 361711831 208864652 1821919485 680672852 226914661 64805375 1463304768 861176801 1357660558 1727106119 260627786 341423633 509421251 878376528 315043213 442159613 645586662 1175602158 6354311 181664601 1530620518 27113208 1508471206 682908351 1054243845 1981117064 804556247 443732465 1198475874 41097775 1520863467 530918119 341176317 140189539 1175252927 776702168 708684634 757904110 4262580680 351288149 1294595231 17462203 2178627018 325754579 1231589151 777331942 907850383 696557031 260213238 1208495928 192170668 3073394947 806101839 524449365 3061431751 34365011 824641294 121153137 400923092 152656226 1464053957 1007135909 400571236 423217599 465573221 891030388 725781767 345261900 477398068 1758228839 244297833 556383464 620056297 1511882162 243808634 1164584043 691549354 337823241 661265073 828380987 170057417 691845933 118130313 1248096413 319443188 664400232 20640831 213155760 227157586 556816890 1183294455 86450806 1056586935 423199124 511936202 895721329 1865261566 274320367 1210860965 724457474 1130087437 469909853 411431481 790605037 813168562 709445390 140477208 550207845 284118610 13638229 820991062 3903320597 631838897 596552158 141063679 255868461 67193881 3398063991 148373545 351481002 373045567 1912678066 1407837 264081522 286836108 169515269 1120702529 1109829477 159358423 10531909 1085171703 1212973170 297184677 714386741 577327911 2202684408 827797246 221781328 2810620280 66040271 1396968761 97578833 436845318 1965287562 732685097 522412544 1364569634 680915729 717381557 394601764 1539633637 711370376 1486989119 50228595 2400761554 784948876 507263505 2007521896 711455885 668835837 664836636 220919722 1965564648 1203327161 1026646723 182055216 1680310148 2354079002 3061198750 70088995 1021969926 126177872 47879675 264107131 1382709817 1062847337 115453597 118520805 594100717 1350159954 1116257979 122869882 607577281 19189514 2043541912 1118244385 857062217 22663456 2456377014 776492829 312614553 727398692 212418530 992964018 526900151 1404306425 1943750350 367340685 1327074693 704363931 1231259880 613287181 1869601 1003018718 908723017 150718913 100824534 1115643154 1592049 33867318 1032161395 1688512033 197810177 16785704 1134709144 1349006652 2017162009 166897531 766226932 424973704 104627386 1605146613 1525027037 85435856 1315295404 1034644697 104161281 549113831 154279033 87697957 50513089 176600140 1169385628 752279185 1452091976 774760080 722397040 137215972 577706889 3088349477 482024347 18786566 396482397 57625321 1212755055 1033483862 187808320 1113890110 456968205 881737883 929251465 118241891 1463902061 939126165 1539290849 1067266904 336954974 1581375257 281780954 112278255 1018615097 71835222 35852050 1033158508 2112203807 4585499120 933154576 31651725 829638643 607991388 403317886 166089593 2283290892 414229236 706099911 2234763087 289663285 613991402 547568720 17722011 564368023 163394113 994234001 142225615 231692814 970302842 1679851947 664695456 642846130 1049783691 123000219 16865522 85810261 486791956 58219620 79301561 825137727 2281080436 302009458 82991933 208173250 1715100477 2295411724 225469377 431273362 568110665 2769173815 892471323 613958789 5620514 496557742 1366473907 279082125 782255101 169323222 30116601 67956418 871123229 515083977 1616853508 3602441126 346542423 979814325 2598997261 1087134407 2364501154 85842516 123255078 1511138082 617641340 374062611 211288440 459537476 940318525 718369112 592326421 1490339909 50318587 932696221 725690311 1380440596 13925090 517898901 1707316520 316194413 1232001027 948865078 141381627 1063717843 1191530000 198029108 31166944 344505592 1454377934 1098695703 479738027 938823272 960346164 55780897 199428489 476931288 2243010718 563072761 380073133 80084605 1338893852 2289583924 197919328 837063393 257392936 802447029 717367335 1120574703 91515759 511765334 1018895976 805551510 41867815 765159121 46332684 2201817070 983620601 23991666 2222940416 541317198 354346785 841685562 1115058486 295841933 151345177 833637352 521320406 2522601833 949245307 836461770 615123652 1661693143 428029581 637978476 960890346 1149363192 600647723 211934225 429238838 3137244873 2787183645 239089156 292033478 197941641 1624456175 1989873536 988557321 482685088 970928276 183055711 1816120162 213536141 528340230 508009704 1259830023 831452034 593899821 158674785 1343286908 1406248921 558344476 1121287467 2818856 1059492217 1080782436 501273205 143230404 831146366 1013865847 730603645 1113611095 894655843 1212150739 2049796189 181081335 606848377 172314784 1737358133 1635146344 312861618 576416917 1392572465 1821115505 9129179 479951551 2067990677 175638434 53417705 246823392 3053277202 1435371228 1070848905 804964806 522861624 1857842551 535797409 659904012 167829637 1099154516 326814647 2767588300 1212306471 83015242 3007584691 1663576755 972715285 1108012846 29653232 35945999 1775524399 399743618 130233898 964430736 884618066 572361151 34125901 705856282 1452048866 1307961733 589223365 23931407 921594679 1412669165 565790845 946085564 640786219 74005117 633970397 800860192 2321912752 101851063 3113574671 1220922741 719590064 1644408 531292365 1008390105 1612554114 376128602 32921097 657010571 1249738000 925949452 338135447 29087127 1088921360 1465861336 1583788124 1163818838 859302863 1181341585 178296468 340284171 494427325 307841399 1158953494 165191361 1234195460 131412017 389625697 174158658 483038432 24803934 300935352 1062949368 335005488 1892456264 600273613 1579535948 521466647 1032835680 776472407 433784133 92570984 2119426385 1097312623 22870692 899798695 221005261 283819289 891267737 1315445319 741112075 19289838 420127859 517213269 447386261 1040459915 1483435749 772262412 1262391899 1050444245 67915587 273724877 280257016 231718786 929311213 604841251 2042626119 1415946420 46652943 1736247356 584044980 357671921 2757847921 1449809115 46995847 157819334 227367657 326460458 1523740602 234423869 2653322 1326046536 1215704943 525349284 624683169 763615296 694838691 575517008 124266560 551705264 507458182 297796742 15376656 636852507 137485206 635048292 364575209 2155384955 952494052 633242959 126007728 2353887436 43305829 658301903 213820504 132655028 220746499 835221752 1258855244 1705043137 267939283 62617744 125170802 580211998 929533081 111757754 1980859621 758855845 448277576 752260008 63045923 740637361 176622071 1959590627 51486377 775463187 198304062 1749331357 1829563475 2861021621 1111139529 360208280 1055820465 238698434 1760153431 1039587910 1104827098 333790686 623006625 379434671 296412848 260827262 479808352 332395737 84864207 1224066486 534207436 1421670645 281164674 847970269 683950335 130903453 4185689711 1090790891 160620185 1030572881 1410817719 45562251 632377415 2392201598 1380332307 984732462 25702898 384404829 300168305 1297510589 469160869 602701483 1194540335 38323909 1073425070 694433616 282027305 333422297 903090851 363488061 1438741493 439740364 300388179 196241188 1389650712 2447474249 1900001728 685161923 811320094 1578712867 246532831 111961322 877766454 809804185 88230719 115540666 612354610 854643 46362174 269866157 1023449443 18539000 81097919 677324820 16318524 73459337 27894741 8253727 51287728 110868755 876836055 1782632 749922859 74815670 861348516 1000364909 7247841 826557217 93010426 308595762 6898558 20326266 38307188 4166669 82069587 550200436 5532490 130407763 88552269 299570011 6751582 785723965 47226851 72032569 1130774791 1116608030 455507059 91143208 76982152 937809768 30919476 304303319 1387838020 6952241 165984551 13772889 868828547 956305483 111306503 171927027 1195811305 63735773 800467915 98245894 14838106 8568248 78057575 100605454 423086690 381736453 22393519 224417953 514840382 467230675 886355404 4814629 58259315 1901714 51558922 19865859 71174551 947226656 857468144 13816527 28893433 2735098730 886473270 3848352 84877301 54920170 256434634 3143967 33670162 629200820 46276356 29065380 40452339 5328962 39751967 549040765 110392223 11712044 156768000 113835085 9140231 11621425 973437905 34668557 14521879 315736733 163839317 917369093 186421914 51355151 137914824 328665735 689764495 86199774 339095529 2438211 785021954 965184909 658287098 340615086 14746047 475425532 641997198 24118660 529507416 536927038 69676230 75274320 1453492486 928367507 947432942 756816124 10506669 83785409 32355462 24943017 655601936 51215266 139184502 272955419 794305542 58566079 38462142 72156460 260118883 291141726 222305459 65182240 67365246 313352303 14756285 8965968 533106603 725602635 239793535 49055460 827938872 21146677 508942 178011636 57121272 1150073019 492467016 451072057 309253008 815165176 928686480 72257631 1381683971 800862622 308853451 3537586 457593294 236857292 142675991 521550597 1923167326 366148656 832032480 204951235 501079208 32508187 63671199 292345918 405780330 26122277 27471115 455031707 609583680 1691419146 231735780 45983575 1040507248 25325061 491702156 7527063 534990491 17118808 5841588 64205524 77139809 345812700 62302612 1618042274 23358286 157749201 107038101 219959706 26705999 93544762 28049999 128811733 88163245 33033582 1182045 47219670 227572178 131654024 30595057 19696353 999047192 120397228 1519250294 975011346 1098543727 29096063 1918890869 21036762 255488863 127674353 46665081 93737412 48036818 108926845 1009637140 1251494676 681289295 2199721121 859583247 126849850 853316337 913333235 497416710 258621394 61506267 152764860 1870808891 337845602 74248752 764863 907602636 559628942 810912425 1910263 5375143 166621394 491363145 98205817 778501146 60691714 788632653 417222155 28432012 468500840 515082666 34045091 17686877 565623165 38135077 361023478 512774945 660566790 389873830 622980381 3571366 181309689 522122840 274459871 496709032 49592902 57204070 253479838 231782585 59591946 653753114 827689552 419228112 43391520 133826717 91493715 45377657 150801214 684282371 8903321 304597170 91810328 252141203 977758939 527498177 48300557 28278250 609337255 795585393 37288902 31964934 1061764668 156835669 320733807 47723696 39366577 70571329 394066382 169151900 466967539 10682321 812372650 792549754 9189150 665054114 381236070 47713800 417101789 1074689666 284759901 48317741 497105601 18089785 371421716 923975325 817853536 18815171 85417688 38561922 159705698 31561029 260249157 32312114 38831470 2652040 20727995 391694099 710807471 218203155 301327113 5347513 419166048 335774563 10924704 338161850 445643193 689024970 61744344 28952694 91137129 31693251 906327689 99152564 679440920 182088332 119786574 242526934 323023945 329663980 1063797 56507713 871834178 616538481 128954408 28308221 137391066 5011251 52536579 325807700 18481523 947938547 11767093 62243362 656871949 200393728 2457357719 41449584 19597105 83576761 52790565 365363758 939673968 1660157834 18896544 45902380 83663595 6972260 8746954 724963989 188531544 99241332 15737098 148708638 52760037 2924466 851863114 501952262 106154520 576244383 40472157 22763931 26711085 459085765 91526955 566775296 509315949 1405408921 140975133 22694940 617914431 18010475 857135982 419565954 549949539 101045224 2240582242 37457540 202600311 631564466 704148050 6556382 17835592 605772579 894061 18564300 84561850 12136938 4135218 1256563642 2083436 72385163 24334126 13151375 307439611 155787523 30498515 109852232 233787362 112371520 59191347 55439184 30836011 4976668 361272335 441338151 944121126 76400182 140693023 42062405 54341424 57679624 110506191 16644003 73263501 364300145 43700106 1074673210 6721241 10123198 927206420 210414775 102093778 409111170 104798424 408661482 348290734 209012094 554800079 1097642469 401717700 591938430 7785285 199859412 7206631 1826573 568486549 85652677 34741966 4111090 657175963 68439749 2599351 1438205917 604852522 146917014 1063129332 912155461 57003080 7677226 9692780 1479079561 1448677 121236429 14905965 66566318 179294191 118478299 956592664 23635343 88037432 2262531854 80223768 15275202 8190191 25897594 29507670 15648513 39559430 417221607 266476475 1478526486 34791612 7376242 1075588428 110731942 989133317 606949455 3575576 762437273 234828012 5567390 175760404 50006737 10985365 103627594 220974509 109510125 59185050 601282115 937412525 4136153 524311673 469493033 866915910 49103359 34678746 23562049 407229979 214559207 26420051 100940217 552970000 61756335 297426997 36012909 26489233 851307740 973004738 290327512 45771863 122892138 445089171 716458195 53645755 46357794 268964143 51071118 1121951127 98060088 23390858 34034867 620195759 530056812 16816664 824968177 156458916 177076585 75936300 380018632 114499340 223477879 212808223 78847304 1042150301 31314573 91572961 15782173 240630156 32074093 69049329 41990175 1061849033 542875894 27968057 78660852 1270674295 454887984 825848262 8360908 873332331 319271994 79424450 886849494 268003118 235284429 808685861 120347114 38528714 2296310561 250619070 2064246 640239344 60202222 387909828 516976 806086058 1069593872 54926737 935830527 27420009 1062906463 653917940 454017166 574347167 122975939 870269952 18664671 144533374 478936066 54023060 37137126 872635273 92590670 112644060 23105683 47419941 19900926 7997167 14497330 106243376 2210872922 501451055 207014644 300637283 40166134 366300845 346338880 182792876 134108858 242622166 529910755 731635688 126207619 495810189 16585962 24816954 38122460 510849299 60839456 978337700 6841996 55421154 520901929 1072001 347441175 15189138 401616872 17415963 822499838 21519396 98615997 124943128 157757046 313668733 163060987 79195034 139138901 94915958 34428639 22029020 63876943 209723452 99147925 12721054 930270031 75349851 49750342 498769162 1319120513 987768486 801229186 11042238 593144192 334613275 66291671 583553678 17988345 397069705 150941186 65180395 367129267 85079932 47745800 847640880 11547133 72913222 112488637 7516645 26682073 117895354 985427814 17360091 104963452 92415959 629004220 112688045 457158698 292603194 508419324 10970732 1695686294 546455322 61464117 104486177 98663914 1229220871 45204711 900699715 67246588 571825364 993594806 46355567 33465911 21194325 43670976 19223136 534548646 861760266 356302529 58852681 549991248 212139902 264274175 484818271 258939559 96431226 655770730 583462623 763795406 19747200 14688428 199998769 23065659 7193144 974899651 361407527 154819166 31160573 437830876 110714962 895055794 633059606 101040349 431427701 1374602653 554444995 657331934 388422986 948915286 567230130 356642136 285899281 97376710 1028515386 727939291 21053248 847421505 36407326 31617810 44328960 3757315 158915924 524464553 894472448 455814495 657836904 456870718 1576707 97085466 960552175 123581857 28814202 905199717 142077846 918628663 43963933 2450715517 594930458 91282703 804256323 324452447 413562412 178646285 222051798 97961039 424015079 465937852 1411635225 305210688 1234097657 310379541 321773285 50971037 76711395 100307079 6748954 999328284 30622939 6173538 32870768 1816417 1121075345 879914373 514232838 93869525 155917553 96809301 894867749 8946391 6339449 54732190 984788477 10819750 461480 133980894 599629169 90314089 433840251 1018670331 165707873 663752565 373106157 313811769 33971612 1474453550 202814868 48351124 304218145 137156960 23328752 95940307 51224518 30481032 65613239 183188834 185187621 522897847 16437336 58513206 16250442 704053912 1495150715 572037816 7515585 7912653 342504530 255359614 47996830 702581655 654246784 6669880 336098152 879983860 877897007 853632146 235189880 7690229 498092542 33074439 1073167814 48188682 556640086 21127575 13807165 787754783 75186444 162384843 40591148 5209895 296931862 98912030 1375933820 121714070 1081818010 8859037 265749398 90494417 184040505 111878810 19712847 82376441 44079009 930138263 18255478 958544045 1087872482 101500097 134952350 50956089 70704622 123430400 61295423 48085346 758560973 1571352079 36262516 384110774 909033233 827440383 45578126 868169357 254340612 81756861 18034147 68329339 675961548 454176780 433473157 95241415 9798607 679592053 113949145 189819321 96670426 27063481 644118698 98986274 787422432 14955139 622446198 4993473 610451735 201478807 825680138 89995708 78105136 29625877 889772832 116155589 9855766 9372025 355109944 74853267 809473889 192558618 78098652 164313012 96605029 43269207 354789906 27449264 344394857 257531878 56523359 59588914 42832989 46999422 713967114 6582575 31910717 89745875 332260223 682692008 5295525 259215186 13940263 108711858 442049166 50235772 408407839 77312414 383979251 58899252 32763166 19523523 1769153684 561638287 2313755003 22623903 895573296 1006983625 11665646 17171849 16311452 69158094 485628440 1109411828 72338953 904645301 261777401 3328278 198774937 422943317 894248961 10816424 182158538 41413724 111132140 85212025 9759940 261972592 367957369 57360911 270369743 99567131 2478817 781939194 11329169 82522319 740680915 30517594 42045547 32643849 337761349 7025667 585563015 840538733 883857811 43053213 158365037 120858893 19924591 21296706 644663386 379577089 454079702 41147986 56577679 103817094 525322976 24376214 13219534 158285826 26853460 534828445 8508767 340168476 78256366 119049369 18350282 500002387 265132864 895836151 10768969 119920890 18204462 137848535 347272 440365090 37746929 28913076 452116323 101326546 594525906 113226540 784525105 59937930 11339688 893363858 76460954 862206554 9334513 15005819 425675383 3425906 319926478 203265384 532287216 323167454 100150760 716827593 32851337 473201 834441436 735006192 154203425 12624408 84064642 233756408 152149108 4338935 7200844 19436257 427681 42662658 31444361 209331092 193862622 61488264 7591092 45732086 1656770372 57919750 117757457 38715615 350894094 30818256 51496594 67867163 216164829 51241034 1201899560 109147027 5162559 324336648 295212368 7472202 129081379 73789576 24550371 29974098 37573760 404971473 644503990 389214401 60706655 156221308 72942852 13273404 54484938 38994931 4355339 941045996 613083763 12283196 482057855 273961712 241940048 19543810 53498737 28656469 299862138 812693496 822610147 678369138 38920201 320126011 713336860 865023693 190122713 459231057 118849632 604201873 1629607 64684575 255393206 70844806 1642234312 956317456 62660920 6599906 21243170 299577291 202684400 29504989 568694453 20351708 154542530 371102585 788745641 48942669 1036633103 138948092 460957782 134659114 924964739 303470926 446037012 59244886 36474542 278741040 64636969 169304195 1510082075 44486513 749937534 142197167 14020900 990503468 32302875 122526254 95961287 648565159 83722237 1838296800 891865291 110847585 345507411 108207167 425956602 758831164 96129487 27815872 406170888 364918777 79832172 711159474 78284841 984511834 9476109 131412325 466006808 44371812 583389836 29325148 131012359 144762813 18699604 26847274 483726751 71549944 517129679 118350299 567352921 9107345 107901024 84249112 561019768 56842118 823552984 22991342 107952679 110670178 59837592 22272797 24427258 13446545 142756658 121372760 247516452 753468801 322923247 65237323 337718516 78688472 74704175 20379688 38972713 39250099 522319593 611277174 32740954 1594945459 86416591 517663555 994103932 272932899 17779818 469954241 6553498 409479117 44308936 386406770 68581013 22981680 160838464 116730730 65406813 159870900 2237215076 44121866 13134889 513922862 64564259 8250970 49923778 347587378 251848637 74209741 99668276 147444653 615587233 102335191 113627972 75081917 1428355513 962566590 14101279 613208987 56365780 183728404 26725530 124855360 74385274 140350051 438385971 526076153 954222716 994313706 115911245 431801379 46365450 21015226 334757657 873976909 59241200 96230397 772859846 102791991 68015735 96675952 696683214 389228052 27112167 613591465 79425250 186087259 62935438 632680163 8123853 525110416 13292069 55673964 51826128 75469056 68035590 755071104 19023745 312747046 194009902 43193752 1105051465 594748 53693455 20954640 566401659 378936450 60393200 283724738 673729778 24296571 128108426 68708698 27405981 824046968 60424774 450256211 40520192 2227798669 71850217 48311396 780434737 801690766 225175735 22163476 286507795 326536023 75636210 77620085 24446815 195894715 28672471 494294020 140976442 9940524 15339315 9980716 1156559902 47816452 160967628 975035578 524678644 86428189 51324652 14570843 3190363 243367618 42815278 24734504 629314530 883223761 72324016 14378255 56428142 6334606 576709822 73419237 8686853 341812701 29563715 293900061 61074531 204382829 20351097 88605949 2559251 63186855 776118825 420991057 890029191 245044447 67966170 1275985479 528473993 891161979 73023121 994787718 721088077 42177194 570091200 27390884 154981709 220489396 73408011 116557884 172341080 1168714607 614500270 116938871 70762412 434233472 34301178 120852292 1382868059 104863606 120510362 27417759 3181064 212772048 33421158 37510946 453070368 353927467 691563085 535942192 101267540 85562013 192645370 69517535 10063320 111835987 80401764 977637436 274014909 885727954 418805200 74306482 557775812 1094343340 594083204 13887883 591070710 133034896 110197839 979771783 201435061 491453962 24998172 257467987 363152334 796025679 417317746 12152231 256425254 146581883 458992594 40840109 108645498 61146068 1000937 59081446 39639266 13762350 39417809 74731478 85049668 117746784 25137397 537429620 616940232 12698095 62063064 77594375 51901853 869317558 595674981 45638150 144209896 10391424 29075100 239632340 224109658 1974872 83203229 16166390 798014037 138176310 712602832 6173435 86484364 31345476 422597238 359896718 19610177 45765142 74695540 320631877 139431636 541465364 722144079 7845467 7965945 73437630 42204394 107611034 303493637 45045615 129533875 304618436 115020060 35133804 43050505 104955699 40959599 46325354 15334226 71919949 26367557 64497406 40325166 34180134 48616014 43735269 124289177 41822613 389386724 486711074 625228581 90201637 77323164 258550057 4996869 530512583 22621979 22934598 250723074 85147220 3944659 845562298 1442850966 254788801 353044137 691492039 890016236 1449260066 503029983 14378159 157958308 584114815 227312703 573145439 180655580 106904278 719140978 2793576553 313870052 47923759 92411913 41015527 30203956 49057733 299776787 525201351 762642064 19176946 11157887 40510552 783960446 68523268 28366784 463919365 35550832 131373762 33184892 62916900 20947248 981641376 356495927 5748682 1497407667 1017324467 24371562 12188370 46500235 345825159 290136682 110163740 3150247652 700113889 7184605 193043282 530737976 5606074 101802967 412335668 692055196 27011908 148418447 25057924 473823841 406443986 70055197 14577174 540909021 119194519 25812535 1355016473 101386627 71647539 56784330 976219 310945688 454610362 9220506 24543776 70596574 28861676 12559987 993825386 961697108 38697292 720256487 531964646 319964887 734091646 18336792 233257029 24571001 730466986 720313979 511089682 565223117 2248406 562577392 1795363155 769783422 85257193 209616940 495951095 11733156 254370794 848871680 745306019 167535484 26532286 46515552 439819144 1037090293 357429189 284253410 28687895 1165923279 844856911 64993094 13750302 82137850 282079905 2753021 507499737 595345227 1425227626 7929889 334728153 421619204 12226757 4045992 5378250 245165811 360995859 10015909 230455624 34177669 11185596 57283298 25286291 7593684 427606157 110645298 125328849 679081676 46378022 14437981 35982069 942565887 169960381 461153 15320935 167585623 1092175158 443505255 954668439 43067940 47053531 68269601 45153347 225309830 505381863 963942847 11270898 22232891 1207375663 86004940 81126845 1052663791 8445051 5156592 645085881 626981321 412447931 445176276 240605656 72061988 15496464 280278579 678433205 657242971 14031775 227484773 8458346 639359482 144339280 627048177 212853367 611329927 917079065 10120453 1008450807 538375470 24959151 43885278 41485418 143433447 622322794 54232568 208008235 301786680 123769038 12810500 25839062 66354130 158882275 572061607 46679411 699933182 34482278 330685364 74024292 948717252 626161219 22555583 95837471 70801929 116905281 102109179 63311853 336268953 50437411 86034915 33221910 174834537 116874749 91390569 319601718 814480917 74043219 27694455 1457322731 213354119 222316061 553229287 323473889 33537609 324663329 25281056 492270029 77301477 51607959 165970623 325856360 398622406 251245496 532123770 55526173 181211797 239901670 8834470 37751411 742172987 468301506 81132842 203785210 4866075 120126100 10114838 1531390334 839165005 31379566 433726788 7859129 465923604 449087779 33834138 891130298 37749495 75986825 136791984 3249470 643057332 112498909 367802744 219808775 247963479 415744507 446110778 62715628 27545288 26581470 878072185 59954644 379289000 261457195 29761500 23605115 38780310 3150666 360350389 68007883 53850802 961627858 297576857 564777566 772827489 8758968 169979420 122597274 164109053 17854785 40748884 863264832 576710450 900042364 56330991 100194205 22689409 67870487 28022468 1398059944 68479904 444587481 276535324 564782474 10773958 653625540 41346099 684005979 18178132 375679756 1146537412 148065123 639725988 27904110 17819913 527303735 83420895 867677623 57767232 515213782 49406769 593126183 733663876 73616787 6811762 736623709 285848100 33826517 44409306 8115282 167346762 169779662 293655592 147080803 188673949 1181123785 1210491183 58321202 53965821 47078262 133476964 969310175 519919708 145916610 134646699 525825009 57724164 352061515 12656741 311647948 49521234 40680543 10792858 34661432 9891087 62363509 989115509 241318242 247034462 143617277 10584176 17858073 1130300541 180728001 246627766 81011144 462817461 12047031 74281379 113364113 20713134 66762747 59517615 105586897 44060184 9109939 23864932 9244775 365591793 82724753 331811246 27153419 231819753 43965636 36782414 16658924 65004268 51579060 389194661 2235053346 703403526 106778033 851373047 1407600932 14224593 513206250 28071139 21070952 899571893 117826028 268028699 17073079 156942503 449436930 443355912 462898016 884728306 75466628 14842302 8346649 105890065 59596374 874742019 13244231 983738603 888266969 30199902 18607514 793704295 927270484 1074581493 44453907 38248343 321597813 23171987 709851004 4972684 4456206 150237156 17068189 2997468 761791389 11246763 254548011 429618451 7871403 783373113 66500482 351841739 95910860 11991104 134865865 2971623 602266884 615018989 13704379 25442391 136855553 605403059 112662541 624638585 10562358 43429976 190067012 448169764 995370323 487309532 584211126 421047972 341127958 583554649 5633895 245872284 390720108 111103007 191871589 308528469 216193361 32983273 13284949 18964084 365753703 61532127 427328470 62737000 263975765 17327024 5087145 3832154 112815258 1012402730 35187379 231644822 835288199 1610348 1435553742 49438748 828228802 266465699 699970125 117888464 24228510 199553388 2314410615 11207915 82404546 28662723 942896235 725545955 26349782 2350344360 579725638 394546878 569577021 31235360 72930336 918535512 15453072 457816101 70655401 155113530 737995050 23840317 1008697060 743842383 2361819 390715108 33459528 714391910 1052850944 31349056 10803093 902015646 77283608 925864 9496284 34785449 7334758 35599623 83207392 1054777745 960554587 2553200919 4659393 370703480 22709335 210469050 241637029 2298283 47273780 564862468 50002146 335629933 1684119 2013161638 585644 25108524 28390797 41525068 16261612 126488 221571907 28182763 83216747 535941119 646198273 13214461 226909362 1018496645 310605197 41974042 600241175 1459316529 276456165 901225632 644932059 1095226471 2992479 31102478 2029892115 33742070 13454502 516994920 244901143 354220226 26514030 1196913603 43425226 382266508 1119300548 47712791 68882265 5791110 10973804 32052743 118595846 898319942 409163919 1027655214 274306476 1046895143 635606254 373062208 239515959 35011860 43794473 865744014 72634042 743249988 459247597 16565572 919822958 29039070 363675359 293763665 1017440603 795522239 271986143 46450664 178985762 426384349 61273471 2263955058 148352294 31073087 597563701 893092240 104763032 22729605 15069662 17441715 29108409 141571291 9530844 85896591 1005115335 94269274 461343137 141666724 134536501 683723552 120046005 832990161 303351079 1827705 4238544 2654354 970577143 578617473 29643859 201581408 7316540 1346517403 178044728 842605529 15728202 598247770 22839057 19176958 21577068 1566747769 14279985 372170544 557906752 144101991 117218595 678779406 398636075 66830596 94699783 185063804 922148210 30196672 402384524 59643561 37597967 309569582 13849364 7031592 376707401 81555654 399395807 38916197 16405 65600666 81279404 52576353 512059907 169385740 1023203674 736725763 86191988 89132279 57770373 4793292 121909347 421029655 105411272 503911266 57566297 66689697 46671165 67398162 620420492 15298382 30878717 187216261 47611538 770810517 26084252 486592170 43918576 456241129 5724043 3581016660 231740726 635782659 661647187 901707196 135772558 22746981 2194012245 12025650 109144286 635308496 1071851444 17216334 16694951 434696438 86215219 1084842657 100253490 98603364 29787975 36942198 927176018 18240202 14621951 1034996035 48341076 196086 363856172 40656374 1043742590 1111874004 13628294 651476610 279867970 886647542 46824936 1805690088 381199484 43718529 694979655 2234521 229536861 109514443 15269159 643638014 78310606 5360414 959491084 993564073 46948157 870127155 98420608 466099155 348427983 123685111 1877918285 77075835 19448524 2049692 603532275 431039506 95811087 117997127 21192408 1481105292 8696169 34410761 16860071 18165875 256588320 689687944 721804941 52029419 468393443 184909008 140981378 20343429 962335640 2757539518 168585682 265490941 60699380 190155832 1438309822 38142561 47168267 469513207 764920665 628646040 80316225 188438521 45112904 426263195 41582189 79213958 46860869 212828769 1626038481 1054207700 834730784 32981480 164417525 423872649 67314973 99317938 130668140 1504050570 460136349 232904020 1647217151 54832078 637250321 875509790 283983924 610123704 62229173 125414173 914041 51637115 57972292 634303512 513748582 1188307066 127590500 15515265 74256185 178680799 218334666 294913935 34695596 520131991 1107464784 987880570 153589269 51816421 85147744 336127759 69552772 5497883 1909455943 56481012 676305531 102039388 27466369 62560950 22653214 108614487 33601554 133567811 5376702 57369417 262840786 98851107 586324385 88312527 9858394 11199537 374841984 408626298 1821022064 10134547 279639540 630502905 1339680058 1371477082 227159038 12157823 229300213 33283554 368242880 1006249036 56273389 176056313 39709299 3051908 85842264 459882189 135754700 3381883 84873739 279214754 168626070 81554274 56358239 299827545 32381202 71038849 71177551 44580524 82167233 820374023 67946219 354386695 201585513 38021685 207070948 949779988 77925633 248551888 150179473 43348682 271508196 298601978 36563492 948637629 406983847 40206971 38847903 1136435788 424655609 17279295 34049211 428567599 11751016 8595048 1483021950 751666323 609943604 34374220 244319679 51839712 824496994 826824240 124247506 23062989 53838696 33565330 1416349416 64439039 30152054 502781531 107435102 38244916 415887311 538405916 110671803 633310781 158546798 74303298 919549665 87880850 938079749 16443842 180838777 330977471 751905944 6704672 943836230 11682697 20265912 747643527 252514043 351487581 90640755 590013788 316546951 83906736 6400966 352001090 100256605 21059731 13461432 17434940 18865354 16561798 37317326 257060281 201279521 49269336 166909763 6213317 334195555 118554744 96710348 31570709 15949539 439878773 667035415 75241980 943745311 181825720 17637823 4732810 22568266 102260497 152208856 5359566 488602236 363266153 136502057 474862267 35889587 45728844 266524 394427816 660259703 368092841 477935732 1009844672 202128515 723951089 1049235365 14715415 307392075 502010135 600802989 141430625 152994617 1013182377 425272193 7292528 587855842 34794730 24924511 263370172 511678696 29061163 816491525 993544779 56081952 175418279 247727811 724007195 258349332 62180354 773007041 35407424 9693522 692587297 11419806 41569973 22563792 62611930 981606842 865521706 1300826332 98195091 19395072 496861480 834229239 1808337704 11115003 89177952 952968551 42076773 539261456 210097389 132279599 307149446 13651579 51234466 2155076073 216378045 930657398 2088440836 90239502 61725159 129505975 488731244 193164045 38437635 1321523713 101769572 642114141 897852600 311235336 623816553 239260626 6729876 12600333 10259778 124464130 51916937 677836991 1630898299 59317026 516234901 54212780 83356810 3421276 423657130 180845122 104221523 11745165 51989432 623340822 55528961 241470739 1489390897 17902461 847093722 862155012 45166744 9563378 245356780 918221906 462608781 488879962 43251998 82842858 1017227213 453686612 347797456 915549553 61249856 458785286 23673082 557508144 6770202 49711402 383249214 275332531 103967617 110448124 15809791 31297799 33585651 1119783548 448229074 134126866 13601581 1150841047 255850348 100998947 350823846 993592905 178369185 348367142 58796131 47778348 59639974 21117347 211991887 2254017 812369158 10331075 17219155 382339805 21662671 38247984 120929072 476416779 155185475 47165400 14080261 444223854 10977263 66044830 76708277 28289755 29074974 205214173 523759647 38588630 12450276 3412905 209162657 50764723 18800450 1834341790 64290213 259622781 66846469 45312755 14062907 692888157 33285674 392760600 121561980 46906681 538239671 108434153 284212081 4160433 45228661 366304933 317191745 607325189 529131783 49330457 62652927 400442831 14360500 90123281 664159353 24143434 58392178 362752890 1097456392 823268239 4413544 37171648 824216109 28341919 86486637 642036350 207106167 1070941193 23593793 527739678 1444105744 573485666 39121672 497306046 979518978 1004440663 233825653 58648298 76036596 21353356 61179846 814885797 785437698 259900614 267990530 7406041 503643706 195596236 10660355 849039833 38899731 174068299 481634255 234342093 73710536 29063233 373091047 918689 230588715 3379034 764552970 312810467 162034426 16182082 66370967 237220928 15919709 694156752 61013925 45771781 749842787 299553534 998161316 36989335 12992437 1115947528 855568580 16273059 443643130 18281601 705792080 69138290 455736548 28410134 944382328 56328808 53331224 53506963 930999812 295950693 263792906 13658148 230204361 89164810 820792474 1026328892 17202856 295936859 25407458 40764098 23116970 932853813 628645064 2431052 147890387 467317670 540697331 108136241 2524682 144568971 23312417 1032185162 481794229 3065513 80675038 997238528 1940615592 463286390 31155487 14519018 1046892066 85064572 15995546 71611445 16302545 337740872 405752222 92129677 169786742 1270592 725333315 186756297 22185389 99818250 13504575 473548053 787062701 4769908 85690998 192165456 55842907 185353112 704335630 30302224 79071772 71443595 64152182 76466560 147700603 4934981 978666231 222918998 493418932 71775689 8145291 90621826 399359527 24731438 26113745 114808777 44325997 145766268 50609248 2943932 995920764 94484331 65061059 86436293 86279081 1818942207 100847768 44908546 1676161075 461818056 599954691 452415469 116094035 741093198 1045163058 80321914 210293125 532514410 39220076 67832133 647306237 732763568 198091492 343074169 1009555469 222017298 53683725 178098160 708733900 1911758109 100786853 920501022 44146184 347311906 1113663508 817459360 1081350716 290046952 831236999 241174809 25477980 108483514 18903342 93421964 52317344 13325055 257994668 73429466 561471234 629511140 73787322 448924635 65927554 3239819 371451691 77960907 15044544 232375755 249120487 51505729 114708455 2485409 705029537 70266557 900688388 158398027 1086171791 150374229 34323795 46212062 899080653 794246752 185270549 280525211 760740989 1033502839 5064569 15556953 1367190221 15736580 188774080 440067468 3392852086 406662848 1290111390 30764874 156834978 21305199 934757408 8755285 404109312 1906330766 985494768 774412612 561910749 37472993 908235909 185192737 39011095 847131517 79846542 349116436 24997779 70683095 16144977 60294116 30176795 864034943 378796271 344133370 589309038 561957574 1632614111 888612692 213244852 672605196 121989766 2921428 5050856 414222592 196854545 25160952 482027571 23225253 469289825 679022656 131950160 289134784 1742430615 290432850 45038631 146129050 34169191 34590620 121389415 996346537 264984928 319709192 945065057 12732786 22559175 21591881 665753206 119773924 3615849 77099849 80179095 8550668 125199557 45181499 210504938 81141486 822383745 18804566 118677438 578619794 315049560 6603632 652228637 38902529 87547444 319323028 408109861 34851588 6700251 198180713 816441612 157401548 1755623073 350818665 112959918 287623246 818869927 406174708 48348584 244354899 821500710 18825899 308427293 696411406 141342207 662088224 14328129 57028276 311645854 1005393503 1981340 600790690 91835632 101296137 522983869 530973104 932817044 17369308 726758412 59268867 57882086 151096710 59706376 133646470 110161761 1443269222 2188102 478495031 38044563 827461445 405289901 8074531 2699313 47955360 43545992 1272912768 682111695 161289714 91562000 73288369 961950778 34228422 66490767 17190329 22944112 53726975 492680464 19039703 495722620 909604800 728584363 69545043 545474420 12617744 51096300 367201207 52487435 7926327 232568944 567876196 324032885 24806007 17363960 1376693 318584051 257954381 50618628 117350018 532162 942418247 732792381 228086738 726157977 3809516 96414150 821245072 215215929 877752721 4509547 67313680 4554566 31795402 37702681 88478181 15116290 469392366 482723109 845632232 266602685 6314879 1049315055 25644005 118933695 618793260 12928633 261686649 858677671 342402724 47583749 15049913 2994393 143165155 553922341 13178121 1365090912 23392496 679636827 21981684 246968770 753303606 235737101 71420544 55579193 6641659 403426521 872933139 339634934 35930555 744780571 15799664 73149551 51463096 1889991 128629007 14653441 619686099 960218878 7014230 721966821 55555494 11960356 630640009 53496684 10770147 38558877 282951985 130648776 33265711 41339676 276321743 788307867 595321147 9354864 39246712 29502822 262280877 344951530 695196507 850829242 504779437 311691704 960880285 27244808 400104086 325747240 944569211 2213935138 244008171 1242566574 57585774 656617828 4363277 2127472779 132605127 18226875 350547562 57190229 45235951 18037108 19934353 227030752 40992933 493989000 587187 949163052 145481718 1032272744 152032129 106627362 1000102818 1892696724 56047503 854219990 55159862 309146914 10962210 5745492 493107308 70738085 415754806 239092367 1016227213 941055834 961491662 260564810 35200291 42548207 1444648770 39193807 78961338 844639602 1014112976 40794420 44545610 47280556 60001341 148510368 493155101 319752636 528567779 24930399 146983768 394726074 30878812 137461077 291200767 25107680 278149823 717698418 131957983 2063066 69061347 986929115 1029071611 415360152 754656192 10346614 544374153 316277237 433381034 956310707 1031042119 113186516 141327917 244419926 26447686 895735710 1431296611 39632190 361924516 86741199 388233133 66052121 22014613 238118839 600947415 959381830 1843028 158187941 291570509 19347133 20642355 850593143 179095984 33351722 7429751 1314439535 250841414 179495373 4268498 77926259 1225984909 674574878 222374628 28546785 3969830 76504320 36884294 1000625778 33770075 8681082 383235166 221638203 955593872 1440285 89631290 37722810 99962083 114092174 149280033 14509662 49703628 882879970 493062965 54962937 36469855 347687583 374299023 431419274 16059579 294414853 67721002 22624809 5562679 8336377 211514883 272942708 61097477 106198941 306351138 54819436 24103010 1267314143 208486045 228664459 142957616 107067857 3492877 296581458 16948767 250610295 236202227 553605474 594780781 13555419 54434114 913645310 78797170 885042207 2734605 494920927 26401911 238393452 795872215 57703085 67996405 152156519 51615375 37356801 885093959 2355660 143570891 262410715 275144638 29968985 130520423 490624586 32004047 504902201 37888736 173741346 364469885 655086615 438685307 21405773 22726649 28786486 604003193 96867844 98915650 142057961 129557364 9501691 3889074 19474647 20820673 310191 22328215 581141914 14208531 42783053 944312017 975312894 41170080 1021231914 281750414 568555225 363663739 148492020 1005254110 570004317 64281152 26443134 26147289 921332614 405083106 602211016 697959231 10816619 428070499 12920591 24160890 256357984 461315803 1027231391 858616156 170730922 110555451 12878319 285965896 412943087 12687010 498888402 30298041 10339140 937412281 807845003 114811292 638421807 702460337 103953194 291402395 810240681 422592624 377426207 13180420 503534678 516600007 11436517 120935055 245242002 206787970 663207996 614193287 105769812 262641929 29626117 5791572 920297585 64700178 2725633526 2555074428 414974776 24073338 34991663 306734357 8179528 30541353 94519613 61144870 68248603 15050421 813948692 125088954 31999830 94956464 444815077 1011735247 605325982 1094773691 56011225 158779559 66929184 125127351 798847371 856030824 93703710 7454971 501514624 550841152 94320165 445133457 46508493 53581292 82312548 453824490 924956623 101649764 29527603 48224054 33562103 434987827 308029548 643151552 90930759 476469100 20856637 133630705 66231361 43006842 25045544 873897870 436332481 716462756 71462289 496846808 892932295 1064005363 297260453 18582118 34250008 18595499 78347234 30321780 59051350 59101354 37525800 628378280 177905746 20355815 372726902 107626740 77268769 1600682739 63693701 11000158 456691407 206856559 185952233 387532218 602900754 3610974 51258451 1049998542 68474218 307433657 671328246 163282618 239694854 49661511 1003426881 243624992 1272891018 547876 113301691 14792243 109656589 870596096 48438770 141854595 796239949 1147877160 58075886 50561452 53563621 146273505 38704154 49801492 399955418 574610622 1527926 7731940 304456181 1050139084 872964006 3508059 213577864 348499891 594602000 91213723 34240172 918312712 857980 51664351 118795581 723116928 242627915 26760638 10071564 574622475 55692837 721007266 116465835 338610654 286319566 493433245 8688954 386291755 887749525 63144718 35976273 2264984 54788810 93161843 89766498 945548271 35329365 753393918 377812286 36830249 804610567 22618507 905857924 5271868 29563435 5441035 935558180 20758655 275275474 3952126 179494360 85386310 105015476 404990363 69403283 109918190 61905262 621466466 1178030987 68171526 668310346 430957559 71881518 91309666 60183447 365716318 461259984 448636413 35862565 593655790 107097970 559870749 584621719 31033225 34370586 44808024 1231589835 591985368 746937412 65870741 36285262 57747378 24600415 344363459 104586811 223679878 112781156 1580786586 20403782 1291354284 1055385338 35044206 109933251 1222322 182495750 528377814 3172452 77009343 394113012 327716447 933653563 190498582 33189085 89677167 236527307 103701909 83315979 54388732 388331395 788942693 64121203 9784046 862889260 67505099 38062204 28579244 99095467 262750469 846587176 1108468232 1445525 864556029 290744124 484822962 1173312716 757722643 227336846 163134243 184635350 162391165 348538066 205616952 5982897 847577071 39932723 11287784 58313344 157489284 51396546 939504705 1044505157 1531022472 173481431 71327205 23519698 3293435 277226228 987835933 42342439 13976001 870017973 207286976 1189221432 67116229 535618553 91907087 50762320 163659196 514399091 73375413 17419486 614691762 4479224 867687782 17869358 874984331 302618208 73167422 243339008 108890123 101067837 2067958829 595885275 38880668 49843327 51733305 121769960 226161805 250336494 27415612 1154533418 333488901 232322766 100733920 108741641 1152275832 554157033 55993235 808084324 1193809784 654657103 79111725 22076463 115004130 68525041 467888187 717884761 307036192 18456939 554902947 568388377 854752413 993569905 178985739 173370707 231685425 584490535 191104293 444057230 795875599 19135527 29745447 750640535 637129952 45985342 697011516 13290696 496408863 305843231 26082202 792126855 358530914 23238797 52901181 205521026 630761984 997711364 976874278 910911685 256362552 1028676928 103570763 324499094 94653418 952442323 33055601 185455330 400964095 60760070 10586776 1008271543 1513438507 68906891 236730107 840111597 75519025 97476981 724960533 628617163 37303345 7688594 5671051 956755412 107480059 75180374 46495618 3029018 22712418 402139142 853088475 395406076 524919500 17156087 35595366 515484480 827015569 383988431 222364400 175538538 10957130 25276347 334020416 966342009 404370627 356585055 9443877 413729719 70122931 81209990 103177356 15676465 1686133261 39946786 13508408 98089902 83702192 46993228 27979147 361794660 56421022 18955798 444084511 527791810 494976008 15727559 149534298 631223992 101829979 320335206 19088223 789953011 146570976 458520385 672023014 102092974 31640534 312311572 22605090 151221388 947831226 19961958 57211791 763766173 1791395937 281191671 60478248 606051 673945159 538115746 493699841 14469477 1194637 1176919920 1043905299 2224383361 112169841 229377465 317174221 89817372 64085252 104551356 7447566 265275187 36237497 5744869 136631537 79306526 219647429 795372578 681121476 198236364 8212267 425489884 108691260 434213412 67848951 461096458 13589140 46626551 516944145 120745800 102911624 10898038 429925667 13054655 37566017 3391804 73785116 24457634 1306465687 95219777 23195413 804428410 27030406 43215501 367879591 9239004 132519897 40375550 85497600 303456114 66445445 612724795 306745657 924023203 552171910 7689771 671938075 962813095 27589413 429383936 41222494 721762591 69121437 38495011 72406999 107952195 16836159 339392960 74923752 21075781 1285628408 74001199 2308077 328449487 29009548 123107369 273620342 297459598 859607588 84258704 470376328 4766436 781316708 438986720 571298455 812995246 86592672 90906300 381318033 126983597 824905626 28694651 26507664 48989918 21570584 45126358 2313884388 220986489 388635182 348861205 296436846 229238606 714335627 511249486 25865029 169710305 1581144167 345318069 46207883 511476278 686049780 3899480 312038006 22342100 123713908 47886634 48811075 983289894 9413852 634297557 169189957 44664289 432715284 919978660 587281039 157601071 12830100 67266710 762705863 213360651 971322721 112880761 974476460 1703926095 183245523 40549449 507170158 57217738 14035881 664558169 863300089 57781439 230410642 86012817 905280220 3218821 1400191153 5931507 14980042 506302393 79770683 231080698 34278200 841940772 460931273 388086963 145386367 983596381 8796194 11901349 687147709 7300865 121003201 889661665 655821085 480276736 226845178 170474738 12646345 1427776350 591478485 80185810 11250016 969239033 14746708 66213927 104931719 474313557 1537614737 49753058 432616078 704365153 838780292 78745703 1764384 72519702 13432096 30264738 11337404 21608197 130207378 451006092 1664056427 114625025 122932609 3592560 1097030438 583080651 240950945 989317345 489329672 3278245 22902286 453374440 660360450 53837135 11260055 966893629 533832939 68606926 74758691 780627362 1042971725 11415734 380944838 15219908 46137113 181640472 144479779 65911712 111191450 9365188 201737534 987756496 1632222 484802143 874464040 248596393 88034761 40719384 101635945 194973217 159672871 715626285 4350185 57047305 396189277 515685637 1085736166 25387499 104483058 165768418 46609209 308813201 278192410 12181700 1005911552 172391 25491048 9379984 52947761 940392931 363825825 898695718 5990165 526043977 64523125 5274766 34013872 48889244 18829441 4684079 937294638 61778802 66828697 711162936 903966367 326695145 844459756 466635638 736835076 1560197862 625885144 20518737 997584176 115934500 519904461 26457362 931013947 1417651 26382528 21666554 246618340 36019890 308007090 258498889 237618987 80225176 142717796 89922627 24933708 258672491 1496564531 734308420 96751330 18405094 887763287 168438130 40786835 22684480 249563616 64454283 1833232668 115335905 592111021 971036265 6707965 298291798 669861177 902899823 87865765 20213257 29521715 121117292 28021190 537829785 1057114183 114221773 891167124 29720106 51465572 392214940 862036542 937946 76921985 28570935 5398709 37598622 17072985 874823854 274989252 189070338 1085449886 124695721 17269955 1078205 67045853 969494361 28589088 1628604837 10401150 711300032 36045098 105923498 103219722 305781601 20195296 9723988 449279849 606222119 51953440 89023365 2930933 50117766 1057898630 84439160 826902196 61272407 866475937 57081341 13940089 7594406 62180842 17959113 17462471 13500967 9200137 15089792 20274803 12625822 16934291 83476804 28575628 394788116 52096309 743918566 55276065 334546713 672284395 65412493 505791595 139899097 784738143 263064901 471375566 92458154 758702090 31993279 40092934 791065957 69756469 1270591396 16298336 50315916 116351349 37401883 90307668 83528423 91168782 977948543 648742982 5946729 439869490 12290280 35421989 123842648 328988077 708578478 176536638 54688054 663557949 955630807 57438407 1016470 79735910 862035194 586178989 465701137 182988992 659519537 98548643 323295953 858065754 57934100 93168554 62408673 32002807 88921610 51141425 19910935 12348775 884609795 414210347 58236327 42561760 288501119 238513768 439694372 408187127 789453488 348895655 926429749 872467489 238253102 159499891 330630930 50255266 752863854 82005464 989398784 40474647 10207679 107579866 1519576 150725465 697315025 66759042 178527260 9504958 142369600 48269579 46923441 490483411 344056457 20931102 43850097 322062075 74580322 25218764 710818580 437464464 25589158 1856869926 68375915 65282989 393811493 1597016171 471081394 224969314 913362455 22449686 10329048 88781864 53599299 1035251198 398062369 36927397 414023039 17908928 31903317 910538409 437054165 813514011 1211359448 158627196 321431051 28290879 530285129 668139415 418017723 1026259830 58985243 91781732 250009471 73100651 25748498 472249483 59440915 13285551 828339539 212497978 119300944 78115984 93428533 23677997 6884454 76595136 61598544 359925455 224605540 999136790 26220834 58278554 137312756 232427773 2333431703 12585680 81591 10726183 1815559790 15227920 1161539017 889081644 86867120 898364087 942254879 93807794 28454100 884018902 951282263 28022903 168974847 16199635 669160 761649801 57177565 69328302 51748343 25827654 738691935 426437906 23289632 676981357 926789396 552379668 56296087 673854652 758820972 731348800 43484833 475361538 306331315 396486231 915925483 17755787 34206606 742923309 21663981 609874288 9577798 209497158 15414022 53055448 513109090 2598038 291726511 612252009 396499892 46526683 244151596 251041337 414284467 106666987 419417503 679291141 989934896 397884738 41732348 1015000959 548693249 726963194 17260841 75914207 2232630 62504687 955476955 52607032 36026534 567840957 23665201 14347133 63507416 268077574 337947759 704055442 735790116 43746560 785583651 628958157 541235834 38748892 168634963 389111082 18948220 50478865 15876621 94831465 83962117 540986437 412805405 48086860 1453182914 50325917 1713473693 17191377 20666122 613270229 36378042 46011885 919999274 731481900 32098729 861555235 1769808700 772598374 229071015 247327252 308152084 83278208 23446499 362910632 623462837 982411136 50967192 119763699 1292500842 1148804912 996581362 51083378 219735715 884926905 465799996 65979735 16772837 451826265 1028937721 394927683 71003773 441269566 349621 309622815 52497423 63709323 683108842 4401922 607581914 139336747 34174682 243357944 49136197 130585602 22877586 30732301 374489637 23264002 113731373 17694726 1216426649 92000782 459411837 215199458 258656122 132423322 44083783 517168836 364307649 1289038 17404024 939558344 870088613 161946083 971068116 11741323 345141187 710345850 254989802 59037752 1044755334 195768898 695540953 14710129 311982582 2915673943 990227712 1532053 65674424 540288358 4582834 167317506 227372967 31900970 739803919 51836714 648057539 527703847 17892316 30325210 70174406 807573552 13398085 17788511 274208212 189609828 52924410 31055225 237973549 49351340 28212820 176674595 439345483 1053981717 8570672 478728929 170474333 757575231 348681 558978069 154246590 39244709 101254481 574870928 369933868 1889673938 125869055 1270914 484319119 963757071 386378622 21034749 14143749 28164620 1075883524 68113372 373324270 91667349 59412391 33043213 7693334 741063288 76364940 70304322 1118311158 24307889 43989998 952873127 728049092 442746279 127791249 41814455 174410827 40831452 398383827 192629202 42589647 627006898 1052502248 43274247 439860793 1017715778 572711232 43036971 545114923 13159117 994155656 6503615 8150895 4866246 348845680 535026110 453494531 59691829 28047340 152030320 1617616045 51305614 1007602803 920534896 8517254 785630982 222960257 1158165876 876649680 405793491 375472689 93237772 265973698 20059685 723291631 44795337 8431201 72282164 1635147074 961892976 19398887 105685 485267165 669726863 281315375 23748030 191986914 106185985 184331161 588101370 1044281465 917747032 77849304 71343802 284716696 55524934 6444657 50279724 98968452 1330733075 65217521 14592022 32671102 57396176 81970651 258752836 449387476 7544536 126631677 2163474 67042714 96380763 126922127 94282472 47659018 42233701 367617286 739006131 9840094 1008931363 14818446 124415595 50144059 133474040 51133271 10937755 803854557 23540242 109454160 84203540 574273570 46157193 294650759 300808147 429457576 115756829 20303472 57549907 71590523 1695871 6489460 528304466 1778052626 846267745 6516724 1508382063 1009533733 498889311 976830430 1025301966 80577236 872070967 317271145 790745492 256398659 5434640 264329177 132397082 15228959 530265345 58769882 7881763 239214339 1051485265 754180238 93123828 14956785 601432984 298493996 87997144 778547116 20467619 500138412 1667545191 524607327 58265319 514771153 146127864 488799615 207270261 67451276 386565056 822113877 767140 224254829 538471576 442223902 7786614 270302584 616465822 42886690 321278195 37551746 1874043771 5471699 18332068 3554567 615540029 48491288 471366315 333858716 57638046 477762426 63565387 924732133 19569054 15204378 21907149 821745578 1177593 46964243 19796725 2459560 268283252 326117254 970398907 999552942 170998904 5103937 481495315 65405300 51136834 16912812 747773582 22691771 115022840 370349957 371565999 924845540 41898503 406934772 4511117 24597851 44402118 64236775 646446026 508663543 331163130 475995990 1959870699 810763244 152143055 1003476808 17077985 26317434 8688796 319055127 81165678 924740669 136481 334083110 19826330 720967062 621418219 14274970 567596639 226140102 184051339 106540242 371418639 20359767 65128121 735394095 38263569 37896418 128501133 907095353 517922185 39263176 927835568 25708215 59018743 177627368 57949136 747012751 86078585 105115434 19481139 765069085 26223262 44429153 26673020 43394200 209791068 84185849 725481247 352807854 117849318 121048621 969717667 40413407 21200477 1001077136 81240678 278610618 22158831 69985409 564000401 138447696 105096328 14034465 15497413 800314660 24859677 98017589 39539 26104478 25558416 289558171 376789002 26892045 30473779 465380705 66062030 300644100 906069844 39046276 22524020 21304889 6016920 104154222 20330528 31573261 287446858 18679376 110200759 21810834 576632546 576299587 761572817 66932346 707622959 324023877 34063106 117620585 24232673 3972176 14594330 630879454 29541580 1677124622 304745853 21851094 236802227 115258284 1072439630 13376061 55096831 84989306 89165830 317780470 17798153 38334239 374239369 902426289 97493080 2042189548 389157106 4634103 507372192 3154082 24247388 20710569 232603648 260519749 132348720 109920399 386538137 977226556 5045655 48727601 15565866 83878256 29492764 205940150 320585940 67106164 435534123 208532936 343442565 1620775723 22593325 652992355 53050853 929486701 1829298256 931715731 1176779930 111277621 86538751 101116339 42532160 507890411 234999706 30085178 42038864 109786034 617486329 649155717 902823523 603682311 67699740 40740958 999541774 428143533 650578195 19353707 586296662 649335545 141646842 58138184 850545200 240406122 150877511 594349930 196050956 134778255 33056833 541897987 49026502 11921206 2398604 56228227 946121405 673889114 945108640 972962223 669464 369403013 243385761 918371603 18379607 473693982 241673276 188050025 76652854 1354218744 591518364 620850429 3302827 923875837 20358385 487837390 21835046 588902363 236519123 171340853 63800160 739198033 88844503 7208138 417404523 251789512 165387468 894428997 151238764 358191211 325761738 340548130 72995936 75252216 19217428 721873193 62069120 2093289 471120946 21032138 244959075 33656407 151257810 22720622 768135071 335756798 304954901 46144906 24645689 13539125 70128988 2116434571 43030873 95576655 66595057 20149433 27851873 13178931 10656071 368663550 483288256 6188992 10630625 57908076 969213993 21604516 360652764 86249444 37469729 626484496 534341312 277024675 528722529 5715119 425286547 103119530 968891397 67974243 80612424 6669111 380006640 3159208 46791437 48251099 101648613 49014852 36178793 70307512 12501127 36874846 338886434 75234533 4103300 7280262 20062468 32778395 38482045 190382439 564930344 48254236 60760554 18739412 95523325 21455219 606434219 155281284 33988733 19275412 793941494 307506925 776668994 757117451 13395751 385960227 342196340 500601150 88535200 35648724 1005668484 37391712 2535464709 415430208 916858389 231827017 87646932 100642351 2098691 529774239 30324539 589830768 41005374 565939186 660964295 817592931 441444880 189054243 80021138 865854285 385041892 9729388 277333648 55884549 2364128356 23440033 776645075 702763420 1387932 663586036 22762992 969026753 710217018 726529991 403249107 1110647215 1902403965 355966189 860185710 39979741 131571245 152410297 129331055 60767823 4331222 15808560 57500037 802855247 5695002 1354893416 85172639 18282638 371763621 42525258 142819441 1572291834 559311250 1077580817 380494285 449449706 711235413 1279966648 281225864 96118026 60145466 22262961 891399768 393841837 45189819 260578584 667603745 440969268 246715851 767082567 38115387 83673502 67346596 981937752 87451360 214267137 64955436 13229154 401207019 24748455 619697927 531343144 354033806 437428240 125893199 2203455 10399177 22309500 61746857 23037215 32084539 642770081 67783398 14210825 44367668 28553953 353426055 38948732 62766954 306685011 279383848 434451440 19785018 445394990 28383813 123751050 125849163 1285736992 59652147 1094993746 350551293 881557797 24598773 98875503 413193 351175869 42567179 73131442 331899539 607409983 403811912 432112526 22969458 38817104 653792553 261632080 27916196 1918954523 43282594 15950004 743289120 103815582 2403872516 34264462 682037169 335081162 1088802 29748798 26902971 314151327 1229298184 97795895 443951874 48471106 345381920 147690322 36395389 241639763 247323331 786611570 1103315573 819009308 463989835 281899882 717058577 17230998 937143995 521799661 12333804 199428154 29258489 16616363 10750502 15159769 559326374 190204719 115165579 250770475 325301940 59635233 1005736166 1702623 5945964 836985285 11991225 85500566 937450040 609240904 201683250 245077428 76509245 526338446 342518316 6326593 13486450 33112024 375024998 18677204 43383162 133418296 1003954795 336160287 70407985 71165004 1077719292 22307460 82655760 163853909 84936202 447051802 332484809 45782714 409021085 93986399 346667924 84790516 422193324 48352983 43130899 37413613 417092896 427512918 64649180 105926821 23509076 9499561 58373589 235496321 35735328 976605682 2818315 92259825 8442004 85247239 894954234 591411764 195799387 48169484 371911609 253662107 23514656 61749051 1929072807 131025603 71583187 1839070130 24032586 81647260 1982134 728207113 697588124 145640559 386294555 2195106 675521274 376816762 23519231 40821686 5558872 40222758 532729170 459587820 481428745 87748905 213644061 2182211449 6300055 478152374 65481009 77255921 1086857536 47699426 399656941 858827043 268780075 22800027 1773338170 314403159 61149182 44295190 53081852 32958937 918258528 314955838 446146090 179871771 901356507 833272963 78131554 31552782 299756025 33330509 1051263788 1195449 730083681 263867148 133982319 446173589 32158547 102552423 201503395 53620413 137284411 957669865 106558958 285967923 58069997 22770852 985333229 9712049 441067094 432679177 1301362779 60364256 17289319 359737572 239330314 1831682799 88739081 449627804 880115437 534469033 378001831 50320772 4386529 382195087 38720940 680764559 808025372 105923006 2149303159 520047711 393900148 20999490 41693354 348618705 445983560 187020323 11965294 25208163 489912206 304387688 638918839 539344361 706459931 529341882 867373267 73362056 492874682 44503493 548513197 668896383 177199357 17334142 685055838 935819371 2602962 88564824 720173109 5316942 634427783 391165845 229442610 487978906 29343473 134714974 64330076 20454225 251205470 690946374 182850442 32399714 49592814 34312057 429773861 189844284 210093999 73137239 287027931 372470682 18266122 66881925 1383183509 324500727 802696105 18723673 830301620 23863253 862102328 539883915 86416151 1331628659 27794423 444269460 589033123 596899257 96407650 536150129 1094462521 788813966 697984144 734705788 17641984 39769972 8068191 91274341 210573683 434386150 497477 50855708 260037643 633446443 105047310 4213678 20368727 86746061 662195291 31073211 415114162 897669876 2430828982 1209520857 24228791 42082368 107011174 211277335 506993378 75828112 59247206 550329914 535452944 76638486 379945161 508091093 948492722 80640860 487789843 27153281 30422013 158615715 55842701 735938419 37394060 462965084 416317298 534971446 413500722 3184604 315798935 105631202 141922609 918645763 60045406 236663010 12021351 25024960 24242694 955430611 36338369 58302152 102549237 623800179 2340014 32823588 70160614 8888120 566065357 92883080 902430122 12122906 77758766 558832213 1044376276 270519621 1281086141 399004879 1324570747 630179 71756770 7454908 968499277 24126224 67688653 110994653 53161477 156181 226153499 536629178 555239531 713381806 96190293 4723907 134024501 90504218 452058960 49729911 26427413 257544663 585582706 212144611 90836850 5840821 121985753 52573628 373485381 9563123 29905307 23672365 299657928 835088014 180563815 82088190 982295089 70212309 59517960 799943857 106504644 1027033988 231138129 839776318 889437405 393263102 455571314 59382141 34474213 332744149 529791478 601933370 362514271 965569178 7151983 291413361 246763896 14624885 278168409 143879439 71103851 563054800 508980340 1015316362 745725211 10510787 61243328 26360127 398133770 372468642 6900487 1390029879 138351092 75149197 147785239 368742764 102449493 8718333 637441239 16999786 498486360 225919123 750582824 75103811 32821994 31681723 311910629 362769784 898809370 94514800 597540400 114477103 717034838 497734656 2764370 21048540 160225325 513582486 487464436 36264406 52403171 104971308 45521364 168036359 357149527 15368723 52574850 80549697 301815992 808194418 168234348 27053607 224551492 5810540 44017733 371077316 574738259 831712700 104845994 2073710 46010730 464572469 642778837 8954835 390232143 489382115 137155035 289059023 571494872 201487989 63922314 29019997 552140542 549356928 477926437 116545587 33559184 7800702 648335214 256068699 368636664 151787646 59767054 279958830 325864511 92427200 692635812 8719704 845698923 31205910 169425016 31539526 113432914 240584026 167219552 455948584 693194144 68680631 171225995 40084355 583203716 878009320 801566676 19802455 662656743 37503216 548533368 13345289 229532499 45786987 104734886 515436260 1256880266 37632066 359895801 453670391 520196645 5832518 1173743371 129942905 876545658 71314240 422963 81966072 781412277 426407855 299514690 283178685 195284620 601926096 1289756798 108846910 24144450 78453279 29936564 143329758 89924456 810761777 17972977 35586594 7350273 25472033 11673435 928982567 29822454 66504460 191968591 1559901593 40496142 614549010 533522946 19935713 12968784 53316380 24780771 704226078 787615032 64723156 1449396420 46138354 830310688 58761899 65813174 72641917 861988229 386389701 237967463 832335981 471394879 85591084 16695514 32242890 14893981 32658386 458613093 154165896 184802093 94904574 299429 482484992 207280061 466214460 152533128 83828708 318191171 218312463 495574015 508973648 263718623 18642655 41480257 24709403 171479847 7428798 769389480 439646016 13881267 227264245 67574309 288287187 954332859 8271033 139956352 751730354 94142658 826161120 654903688 41466598 12557233 240407985 1010178865 207539610 66925173 3276681 65331879 1164149669 618290017 38436389 19568065 120017069 19218495 7642495 1088613929 167020870 76022900 41772393 75503859 465458 54857530 609244523 36393261 418122601 6765449 411392351 59935498 231527867 61989004 90744308 403363703 249974802 11898384 135986080 318404981 507768037 560018465 378115286 74682905 395453987 178906394 421679004 963525311 27032991 16462751 257207072 272920367 93196511 557382978 1017814990 36816498 102435334 119828443 114337504 363671539 353426814 2826522 935829091 38926265 325613866 30083280 20762458 314381054 57123132 791527829 6903314 38536006 18367460 342332342 17393877 425733294 978967590 895970923 480851929 537306370 100951647 496554706 71865674 29317381 437338970 453428462 70992911 449608361 39019167 105460972 655116201 918911617 911399065 113697468 50309547 16663762 60213980 12415260 18522158 260866411 1250630961 345416312 572932249 283469284 50783400 168846759 270562664 20123145 375527491 62435163 26617623 65223475 90853375 104261516 71786982 1574915798 1125418643 736692874 25967341 311894879 94711868 53523320 28749418 105564739 465443339 104624458 1315363 101261091 1565784 2000611328 71062064 8986225 1986219703 1073253581 84098998 546869577 1155179580 93105752 77958460 50862982 593028772 30063914 631822754 604523804 585835515 422454008 672163528 564952319 289301161 237771443 1014469219 123532326 12312432 518380525 68881282 63283918 97635006 9877001 2331196 556738161 47805895 192074574 98784392 56323011 82399993 470297923 33276065 109716277 39153097 1024198984 7214011 121440564 620607977 68962021 633949805 165391205 11750788 70207191 1104234908 798826858 78248261 1111067914 918893474 354772477 201160183 886493052 17012010 95807977 25174340 15433501 9958027 321455521 722969334 806846500 171325692 5657345 935774950 84394379 480284938 1013511045 147101465 610808356 15119745 28163000 31662733 363698775 232252486 599903155 505355311 226539029 1079247499 445723969 444263431 87465897 231598570 351396858 142983477 1391142 885568515 95524881 1783812960 14127620 117272782 329862265 59366581 87224970 198107487 116436249 68884212 17570171 50318781 507226488 80343719 11157242 79291362 101622209 399217217 333126543 13740707 351292735 2125368323 888660293 58062270 1034682440 180989865 1008157905 85240320 908166 23497488 861880572 25000421 77993168 70763697 741089053 60030570 32492794 15164965 25813505 13126459 1785909 45715335 12072619 149779054 24003083 629276206 24405302 266890220 20596545 67523019 517021555 715914581 936292379 758979514 59972613 34241924 32262796 41612380 1200824320 115108865 1496272535 720989696 110586651 1395192379 532323640 669411098 144104769 771394479 965970107 431322177 169015903 49131740 1820866574 4022098 1874294 884519167 621047684 14659358 45070145 51120013 1227909068 8201405 749503422 568316447 7220583 3907233 128334638 637740179 430456848 855198763 13888870 309150866 34857877 904973517 188230819 893381472 236816321 93536453 225008031 209122078 348284511 763082965 374959723 783583788 7352574 449259622 30376455 90228011 496621977 518862722 107090949 46245118 165870162 244417903 98712771 23864065 66854142 165605508 75787247 487536406 1219342877 37494327 104892668 135528631 147398370 5393825 168396830 770049053 141707483 19340042 346280485 599572629 34581469 62213627 54964660 523374922 100663325 233681956 345939916 374454792 882725304 861912956 1076957976 8868632 7262835 171599326 264910562 95008833 811826415 242549600 563613283 1161729419 24867352 9424420 13620482 519952461 35451302 909483948 75662892 387512835 836780795 76953516 62698932 1838952 124923297 48956369 867986846 39332363 56056532 15097881 366147833 1326139413 108849196 296844793 1063751322 334817657 65867993 24387223 27144403 856210852 482663242 316464735 82252397 993133178 76812066 885814806 34486317 766025686 601857598 471907901 112371702 79309793 11595222 135360807 137180473 75776933 538164003 658163203 374365891 897606362 694218757 60282916 433738191 10905932 172486907 1237454259 470652448 846859331 98707274 13954531 289337735 770542471 84310494 203183495 235831701 7478847 8161643 19448817 35254766 49533538 125046653 14364684 14607577 90498891 27005725 782933163 12462786 7615949 570124909 968331708 261626560 12515850 776788983 58799588 519121619 22509276 1867938283 20958052 976917322 429648375 15893643 44493917 441351689 126751396 639263565 664765460 749993744 18598597 1306623765 942354496 27891080 781859359 1056604413 131648727 67242960 346228582 202807728 74037133 377058361 825989042 674708813 22966190 154971706 26330313 41855460 161806855 119033746 1181703163 419936995 1077691012 5212487 1038999 185769837 538742299 722716926 61928140 8491550 1071321070 1093058883 80545887 878883268 174493335 10892914 78490447 22488507 121921058 10505974 106338381 1078488804 16405652 70542953 99281397 124741784 9061250 8341044 14357451 483219512 708583501 108433135 70055529 318647475 559464295 513738415 66796340 271812382 87390210 62783748 166589222 89490515 8017406 59812137 107365569 54090280 97629544 13521531 79955554 1064295773 11909415 459390204 9131025 225490772 832651797 542128614 1591867439 683383921 912014749 1053483810 503661344 1005258742 42373007 72240683 56884383 944111138 294973816 921784981 781979319 98996860 432881719 24514237 991187530 1254849949 977119467 1076955289 684363560 803486227 15276541 984143257 17411688 1905378 71131658 477003579 14965906 115886457 261343406 330200153 18228037 63922805 660766842 1529837267 598901654 637860772 90870129 26091227 82876210 267538747 1166860868 657531184 1245592 93800238 126831947 671393383 540413775 5646794 224754626 381785820 113960689 189124075 64661673 21627460 33365422 242525962 37411364 72584489 30383035 581643358 43839292 290015124 512270170 96959314 40478341 43838642 152105430 306282536 27535075 1093463543 11937232 132220775 56962594 14483506 807208004 69798841 72586294 45015871 216333499 314121396 78596547 990096723 3801413 126619211 135971951 1012805495 419708598 916613775 668315618 1030498087 426329289 543627033 704033879 275577297 23313165 871608 835567957 20565748 552764745 989799871 228407612 739639757 15062951 733068185 140377579 1620467 11860341 7220619 1035436920 899195699 6884590 72704257 787505349 21188861 328927212 70732907 21570345 3671937 717949363 117087739 159454361 36184165 91932315 20558015 392097970 82483590 424492532 47392607 3485631 193745373 500305224 943055834 126846902 498969451 469072 136759259 89173341 39815580 710945564 1388598304 870941239 16557629 11708032 101269850 394078762 452505631 22847761 318069935 52135848 1295514683 851759517 896365077 98287702 80136901 145055024 9340301 1000285432 751071235 53605076 327495633 677027214 786225306 43568294 47227394 10405980 666698060 847110520 320133367 13178986 97635531 658353425 152183863 109098548 54244497 195667562 23427235 83617858 27798037 10081354 4000426 469855748 335833017 1057991693 229717242 108681779 90249797 48232499 698884905 194721825 589756224 3790649 39789392 63715169 429280671 990047112 58879506 912442572 10321671 789173367 39837172 362734222 259473979 351098766 7284728 28959336 29350325 27111336 476191138 677850582 17121522 66049330 94425689 499960088 300697896 579222849 10047381 238591767 51572623 534370268 133052514 52899151 1200053742 563052560 27882337 861834799 690916650 77115914 414163504 463795157 33380568 915155 57574518 85878354 77161830 41862264 17684663 879274635 352333889 203529088 72939641 192294917 94274104 133416909 608433581 739104327 342784146 92808283 50627934 236677998 53543851 110835412 1034772016 264217539 406114768 1080055525 421848894 261766786 53756706 1139454865 214130969 5659822 1076973875 287513717 340468173 49190145 990069758 1051520423 108325388 492447255 220989385 23341227 24725470 495483938 559667202 83797962 109230132 13146920 37737107 17834489 346233968 43571836 908973980 498872517 26589569 16843142 244643825 55361021 309483659 933436452 678513965 6430894 288740977 1167354733 534909880 202485175 282424715 4867831 134912484 68149181 739811920 46434705 60952601 268371522 3415225 232418848 617462276 874351157 174516846 57114862 334451362 35698117 475445975 799959892 986510826 334207911 457607197 937282303 483758192 35331243 60369175 778766253 39905770 85030046 154114060 452007117 552637373 651307183 9880380 28157436 233840745 611967845 9758764 613005291 299380915 12896690 506729666 241185016 21892241 15811234 354791080 707433664 513186788 260001568 39402448 12496174 241320066 374227343 29090240 64835936 91382106 976837304 269446464 492909954 206861647 97083013 680914578 705406300 1057649617 31236293 95509808 79242991 517756761 627904181 15251907 821759005 544067436 90876003 786412565 7129327 43932951 414527910 1134299780 12918812 110905924 112004080 846188850 262656033 60947354 913970228 621711254 208090180 167728614 358087538 848823831 185099915 40248879 323566143 73578898 643953763 520795467 67923634 234296892 151423806 26208515 42772887 40393648 56329116 65845114 12517293 799745779 245240737 405420571 12105853 639390863 1035153610 65983448 8016076 879990612 543075743 12133441 797700831 103071563 46666506 298011167 52404383 767929001 103044157 84405486 42387132 8750808 757523676 1159057584 904603038 269850964 912223307 80288881 60979842 31709672 67530551 8216020 1136986094 192948296 21365473 29812587 18977543 988718415 75154403 892251253 971010914 21376904 34950253 261192457 274981512 598432769 246082119 79884490 845561799 1163018208 293334108 30069815 71694044 1377635834 1049221165 499378453 6241308 14111168 676943145 88229787 313128195 648610216 73596152 475911329 1073860742 30658999 22865769 453214940 557866881 15388354 1027848605 797301327 156405646 384136357 70698816 205291768 732451192 154708091 42298721 7535926 46433125 10814021 365338745 152266257 491544636 429949212 650851071 798178112 67820746 580867083 35002869 870025095 69337554 86507237 971269897 6608288 73790018 243343796 1896185193 41203441 17828123 29569453 72794403 1030708654 246035447 438622382 613451808 696061367 518290501 654313132 610642509 333366115 48290560 6190110 193018559 152576942 155239549 5979983 106464792 557881701 4874286 958442111 55706333 270840083 514814651 337771441 620193537 54919244 827814276 79963832 62227247 65231472 66026141 31701799 829993352 2726473 1458908273 180127213 33531409 1473447688 917050243 833461995 370124340 287820863 150118200 145980590 107011639 14120890 205342506 751206642 583333256 426346867 30800904 432285553 56797156 29908395 54834666 1884796 8410062 688460572 72393892 515719002 465930374 672393876 762778650 260852748 252460643 1915400 317794494 113435552 189792224 383190938 6095435 35772116 249529008 838600012 728880321 482968299 14551136 215851401 65416820 34251643 29234857 918682292 967978028 582756943 83124134 268843980 214720102 21606726 693835512 762371031 375599267 1090807257 122673090 18176077 6000700 151438679 193989311 74089416 319418580 879813413 31293417 151800806 443150094 397313623 996001245 181549432 210991915 198842970 889091370 33007821 113177738 211420346 715958556 127718529 909975497 143085037 421414592 40450220 96372018 527891767 30586267 367137965 16758784 4193052 32774695 522144925 45609424 2113218 103746095 7488627 5266262 822848302 24894161 463518556 64962436 287937981 606862768 907593173 1339694627 224018231 12327817 430056845 678953926 704866748 611492057 114057587 676512451 13661706 707050277 9141022 398876889 2639017 44828894 1317529080 332776219 9277078 666733496 986663979 85378824 386153311 584164508 329229028 326557116 864281926 8752766 791303343 668495636 53029789 24767933 123563165 24644626 461195677 1032520310 385668692 70686812 75982395 779808725 316595104 81594507 846183104 352929559 336002130 935906999 13454462 13097441 312071191 1159550707 89889207 495014 27586105 558568519 843103495 451027842 7422536 3893862 178658076 57344409 996889160 826649952 661664488 440076968 158342850 156018 83059246 572697176 1289786716 796000184 321834989 79100645 26104821 61235021 40574186 12827630 825254056 68560633 24980236 66734523 607630970 1000745509 40547387 194027430 1347966949 10915273 695505591 37784606 6323156 66578811 4975175 31088775 29871233 14241896 195778786 153321859 837333897 207232797 20901863 775558012 605485595 222454857 936129014 44609802 521413552 36214050 435495878 21613204 26645280 268479880 14774366 577656228 6965091 38678035 7862194 84651782 12359507 48388104 36389361 101840697 1268016274 19779373 13596622 970538877 20766680 782216870 64975944 1031287930 176345331 493028716 46253008 91641236 106609034 331556947 27284822 294040194 23616496 36469800 596427393 174940436 8205817 8500403 23965261 43844695 646710022 31083249 8374152 181693484 889319806 45748820 67380522 192329762 12967558 881875908 106319012 302460961 575568710 444841737 58749314 70550903 408429312 9546064 628168468 279866245 9771367 451492001 344234603 322551290 32414994 595407606 100564762 891668494 595948782 68293184 1712688311 1027037 55711127 96335585 18766279 934632671 150618122 25327067 104762358 32180761 317699368 260463533 8744387 82408777 678705937 1249018 7547283 924683997 984503713 440992621 28013899 500453862 599026494 23085624 18798228 144087493 14513553 299965387 341873472 76416691 580805657 235857657 511050537 51156368 71315315 503468 384474700 332218 1119106216 595680612 947320896 12608853 2638213 15912939 51736028 99411256 470077964 75384350 79005449 839819672 139506245 46709960 42126361 863461051 260711600 74365351 15827949 14132192 1406921140 43617639 136617551 394576408 300787013 78895469 1727377 5518557 7363799 548790342 881995851 105689306 20316757 27532353 729590081 575132429 244200423 894823512 295013390 488845850 1068397923 29904729 404024490 578255699 159220269 71054548 800733478 100984079 7934859 442981293 466181572 366918157 681759384 1039782731 385095655 392608029 169361137 140778269 422950108 42513371 142139756 660507666 18319708 37315859 14975097 1042874 114452281 16195693 519066291 92331817 210223016 104261244 773126199 27903676 854153423 524146067 186532947 91070967 12731316 510260 913277941 6265600 107800030 957783490 29720674 27672187 692757184 724274590 96657577 441776490 41318229 2670938 30497972 232351306 5472680 624338339 315570691 520822352 1172848423 103624731 53066147 41145119 796855642 52973540 529807301 419870265 67468332 540324440 1085960 420347225 903572216 66002920 115874839 50795677 38702432 43587230 23009294 1112872648 836432087 623040991 14152910 139686462 539888466 3784910 138652209 56935803 16583743 926044733 297801934 280906498 455673724 71125345 316973830 543611900 851229000 349469426 129523251 433544320 826539378 483864417 416689468 86623419 11341768 307221216 388385889 18961838 244424254 128757423 225952711 144056207 352293413 31629599 42710230 430311029 463559083 82875763 84640862 20693851 1206475022 731862826 482190234 777400 55472553 128286314 12300914 124150106 254266606 1094773116 1101913149 144382218 90078117 49734543 260667093 53783410 108137927 49378624 1325759155 450734841 91116315 8646049 889611384 33293548 748217239 477749598 744892003 823748293 207862686 268280525 149565481 691600351 74681366 698895862 30817475 62871353 23652158 209845982 56333081 19450356 83874783 400592556 1189785857 743222752 378520085 56355121 25192944 253386847 271182509 29398158 139704552 383130464 346103397 43429562 195365588 72801636 51843653 33703933 1021883117 300826413 1281639120 199301882 77202517 542476975 101053047 51158252 173825424 76509977 40933874 273344491 1278867 28097478 31614097 1134427720 5591847 37527093 105246673 92254409 866821966 807132178 389887555 54978157 589267586 682327939 103375799 441399796 1203119111 524642143 81601823 133296254 63882260 133337814 818034979 957913680 34551644 1146050658 301396770 433224742 844032989 181816127 81147622 131610027 15659391 967926556 55156101 323357689 442785511 91820225 621601511 831588633 4842281 86605913 214279871 84248881 110708302 27181087 300280328 506522878 248148864 81945434 90778565 1297882506 106495712 74396858 106147946 186130285 536330569 41765050 168640523 115307920 1238439884 378623818 121397831 87377118 452380539 171809511 164460873 502581943 281705183 14108193 40237027 473851332 114749532 1248877398 103023189 225513296 1021079235 743321746 622449317 244824694 712282131 846761329 9040625 522484727 94109529 48327696 113923855 3224174 141626797 25731454 165920384 15452776 985690316 940344518 118035612 27696260 69879326 42690310 335609314 288112104 57011596 10383825 9238537 38359420 43018298 230388086 99651720 107698759 566178412 430069042 84213460 2240990 33188136 506789198 161455069 69460868 670176120 365872997 56797819 878808685 171270184 739716424 1012028219 30440920 295486965 853452593 365261732 13554935 863302679 1346894024 1051170311 924473172 656500455 428118019 265652980 27357880 569368597 498985853 74489949 258447026 1014485492 23985073 621670119 706324427 50425421 297921102 21091881 3126652 94213083 889389058 699501826 794573686 415796812 18724231 350786924 12803085 137463254 17413652 878273882 138805358 146417517 58354141 1074393860 755022747 394358495 27802857 1029726542 29890838 1026982413 855152284 273803365 55810940 31563842 52296794 295724474 1206877806 1491441 12265601 48488790 850854703 237683990 37192690 472391664 17825024 607590269 131482773 910991207 33369303 35381274 127304045 930578982 50435586 21897252 5215795 5771617 17354691 334869368 328903435 878751826 68930934 388251150 66925491 752136690 666704394 61833947 33743491 507700837 10678628 82454656 62445824 248339902 1141473463 68992639 70151964 133492714 80188599 28078234 80417966 1258825506 5448403 539796365 549200371 4932445 63141912 134345955 519004785 28431254 872993562 2262765 70272020 295962355 1079350651 534767003 50284514 320031381 2046654 70502406 48413786 113874531 20391300 640916986 1658560589 669363700 319548754 170623438 37970662 991751614 604292818 351089621 60082106 4600893 237084647 331191055 7787494 128539493 1141525 596774999 845957476 702123847 610733693 38467110 832142188 798546016 51775560 117902429 44984930 833779474 377542564 1302655048 3367749 18334220 35880184 74608595 464151165 3739703 215999114 7419435 973241135 284223578 120072425 20793477 5969118 353544179 929479117 63633411 946460750 774249814 412788680 807920646 362873021 21057037 773485564 40890848 21585404 310473209 96392834 1091968426 478602239 24868112 34921516 96067221 88849274 1222948664 5367830 816509433 8851842 91574775 1223443125 595148211 61169811 818207963 570852977 485507327 263596557 985403738 1046467456 6203235 906508365 65896573 36238532 134070017 139794713 1379637613 10608916 15930540 129658231 12402233 725420491 885755403 4996324 52520626 1723691809 90982365 434563113 200213621 1195445124 1124756213 63840865 242582832 139646280 88255941 14225992 47909437 20364381 55876546 280252819 1302268919 77237843 974343987 245978965 805876301 20043893 40091846 1001017527 84099819 19706302 936094996 1028556653 349699905 227224794 19290823 385336126 321040785 776453 988887535 1101097546 10484627 121048174 31210426 59170058 54369588 20131074 381822090 216686702 37923129 7336945 472318653 1001570171 195931016 116104807 161953165 808692858 66957241 2522023 23906992 49433234 8332080 285515734 536559490 1354587759 227961615 37749876 306284225 62059792 45931067 6685242 109488234 2024541 742060068 786543746 1538054448 40436177 58956262 254142898 780704242 96912530 42590375 925204637 182207026 1313345991 290892604 62901386 616970038 1157480024 207270305 59884818 38553242 605118464 520664211 130253883 46195583 27873300 59929215 46785662 383497202 5781351 223913519 863829847 64390429 112917448 1001404552 45213217 15167415 16003533 892135921 377491923 122195271 268304480 80766666 445008393 22556820 377790213 109555654 120345568 818294720 617595557 550428148 524584449 1208035 78406317 358492573 4883413 1931183 513336657 14100975 25037466 443039753 525438980 19132207 549132552 66143086 527757566 21630554 41799098 2459805 534756124 920701021 601488908 609439660 76315 1260216588 872215781 208365195 72794974 6135676 35608928 413313336 43181449 25708017 63344230 837945239 384832829 387426988 40737240 347307047 730102128 646079048 991456882 34335503 25599116 480243507 185436173 3569603 126880342 47623233 1250167063 41365453 91181625 19034559 4651280 97586954 113553521 73754574 317011055 926945266 470668057 5119783 375610924 633524920 476779825 983043243 283042284 44839650 695650083 296070353 63134298 142294 921310046 43793748 309863390 388731519 888431319 174449980 93418290 222347809 608087805 17477560 9816353 904578947 100842500 72984226 83706838 214062865 338991602 190032016 56103769 198791726 17868011 402029379 33579933 211589 865945428 64246118 37383 175674529 64246053 31396280 1480229655 1118942 38000814 560558391 118519749 1239279304 36774566 629210202 25056113 979271908 500547650 419261820 48922571 821298844 59112101 14529115 61536694 49568466 222770508 246879433 360056886 285311270 29608697 22635471 3083690 106594820 40612436 80660858 47452786 50204293 129237296 806583410 3525646 247548 747966263 117545327 22111547 751909305 90032067 1055489286 22684017 322501732 31291740 385983 472170828 406616026 287152282 44131021 837700357 13994441 584027424 19300595 316457791 363033919 553533032 71122211 42263356 6966182 2496436 63803319 925345575 22882009 952572800 50628330 1160981153 1016472975 21704973 21823053 343988472 848577147 30388884 42832186 116438011 2256136 574917719 161515632 287928727 8198902 8633454 374096972 23706025 395964980 778174560 876166512 90110171 5990037 17041826 39928846 1300804701 118837985 755495254 17323943 493000402 389830064 336867169 259172979 22077150 439756400 87360808 45137898 120636476 291384362 664234153 54848399 20185005 200705711 10371331 1349676 130772505 36568643 79455637 4027690 345561874 96635597 352373125 4056123 557056510 124340578 17486648 169533358 11466045 22884934 259224214 370990818 275842212 850153202 43423807 798047151 96523945 294357186 42566784 67219729 88669316 245789449 61186583 605194248 4825099 723506930 49221695 1306800464 1140139358 7331629 431708780 156994751 261413915 49510540 53773979 1447561024 822208425 888353771 1070589561 99066131 1087148 951490192 543282652 58777545 23792221 221942896 12558635 10313688 22757301 554689939 519856486 1149915066 1011174746 515164621 378900619 54844519 15453019 22726767 1795753302 2074500 91118655 714972688 49762727 55144697 23105685 508147413 232355443 808407062 968044296 42453702 11437270 57678308 964808504 332760097 1636797048 21139986 95071455 26536850 6809308 105530383 470328054 92101167 982077728 931192599 116825919 305211349 1105913711 48958831 1038806622 44876625 63725800 4989794 1241164525 288969283 49286167 101065805 608960880 469920131 23314836 358327872 959559938 336802007 71161549 508200773 428183558 1165297488 51862829 273682698 8987596 312828226 291020006 64682905 523023486 22721064 211636788 448305228 213218845 1299256490 701078728 95500835 284910208 487497010 4893559 125936142 36217789 15518666 576829790 37613815 1012927603 809060765 449809303 1030296198 50822976 46545769 527226091 102402534 108189829 212145270 410087460 66145837 619939596 592779103 50223978 299752267 181878778 138100911 383211386 550328492 6773922 548224535 54152909 67562837 958446889 25712780 33367981 76002098 254350737 3469121 232790580 968576066 763299789 70779115 476638726 2441832 16829196 191549829 221559332 477967207 109528545 428304877 35090255 127057665 423750876 734656818 31002694 103012527 418764027 59245075 883093151 7849917 235533442 18132609 968191058 32080374 118186356 52099740 110794301 65152256 90714462 760402330 19616373 36986 325689911 59072669 146534960 69712683 82823093 124045161 43593916 87625869 1077048003 21107210 914678805 15518547 29990137 11266973 53070966 12088656 15596268 719756944 139043640 721322868 421623321 283047244 107457728 30958572 423130430 72410229 1099889198 49417013 1045252284 181318531 1001051211 131205842 8778426 23470058 580390038 936286541 12529486 1013204451 173647728 310996000 961037 266300993 9222783 65514219 303610561 88454733 687723599 248874570 777513862 67270887 90507727 51278596 76559190 34043931 443146891 1722637244 1747531585 58509197 47245305 494606609 44535377 51186916 57298785 1109646 57067175 149949372 422544435 86780568 42264907 805448399 32414971 649430582 727035222 25824183 43752888 758915842 519051673 253993896 1669886145 64126075 9754818 166939086 512737490 61700072 242573446 38933931 778886832 494946041 31227017 272985142 872409736 1014317753 36901299 825088220 167522313 584230256 610716574 38566847 350317421 33909530 8383747 763582304 653516011 19890029 2076431 23326978 1014442004 78904649 399548797 10698399 37994462 933276810 570419660 588278991 907080421 64680405 284757163 537383496 150052632 890159945 21358774 95305409 196328254 94986264 9425467 56758495 47264563 158475014 21823551 551230136 177072817 969816423 9739359 102505281 832931339 625968228 80858392 630795337 53933068 864652669 55821947 1247816 78086314 53448617 97370951 53459129 6417718 9727298 168001514 899838674 957728570 1624933 93479726 230223993 22466384 48773637 27395717 38347363 52655274 19367412 32436120 165937282 62064971 82459307 3236144 471758287 706220102 138695915 222918025 385729001 61015960 34774774 22507301 79373813 36179033 1125761147 78083043 44318339 15633794 444846873 1227189 269758436 373579110 797212300 230669330 36388417 862621352 178804695 9975329 447836763 633203015 493045760 55729242 15766844 940817750 912639035 16324369 443776959 199223138 275367675 40432442 772128443 15544798 989221990 487000018 515391967 841096680 1829669 38505955 175931683 300831193 11327244 12819992 356428072 792894998 78058824 33132852 122605269 365247702 288685908 812310090 15234558 34324338 852996947 293560462 359367146 221760791 233920942 164978054 161754655 456354676 652210324 296533190 76936124 15073366 22271288 261041441 652005724 107588274 578525265 652099229 355303910 17329124 48713466 57804894 547666457 1092956412 93705355 24661344 8888806 35441195 848638570 216265426 89120026 10588135 54391555 106603327 729382334 121007376 6052947 1016634254 24547228 13637093 934693955 345801830 225060216 574310691 47865322 805673213 51879728 3988837 163422804 594708192 166627144 16723634 60990687 37849621 1238320555 868049635 886405540 835465389 792194326 683989556 95207051 12486907 285254385 2570539 1310926 557908979 523371306 828486830 17767268 206853961 97259732 22818560 334369023 338146180 7377577 948323439 16831430 363698592 46508501 434169345 1722575112 822478014 57353612 57814769 605099111 159491777 792529312 348657139 945501326 95461009 20717353 22629092 75392716 940840212 191414668 694533324 79985818 3038692 113627050 309542565 486864929 393223021 17081738 72660754 269629217 27010206 407750561 645948728 910560211 20581461 610395925 801814362 926974057 287087972 60948120 225375667 24356087 18519834 8629112 125208548 585435567 368119432 73284223 40953497 867483860 597694149 12175 431317546 11081290 978183792 934791177 604324632 20621642 989231203 70839253 475761754 369299262 87661486 82032468 552045009 47343971 888340300 31732961 345422221 5146822 785762048 276334246 902311655 8398641 616524278 81216935 576893968 531081866 67474741 30337670 8874399 1013408175 961798927 54964533 50933207 7511040 87625401 32978431 397814270 52511785 1041194805 18677805 1106153013 13822282 138860285 629600076 73635669 1278434459 158117113 21703000 53168574 32495348 857496517 887745532 431684788 79488125 724936537 93546990 105350973 86859950 298111997 196036453 735715436 68087956 3799165 494637569 486470478 132168411 735691596 110931812 15961788 1382749278 269877132 1053452282 1961830517 15628105 841186018 27257185 231757287 517722729 108609234 1186098209 41540555 123137318 1474162 793633767 1027215527 954733118 14770305 51937953 926478526 18999479 121003080 58293762 909137647 897424026 432752834 448555736 24159602 995259250 1025328948 657326877 635902460 365365 541762611 123746312 656582993 72075683 1245066724 45002604 490048679 545190941 33675151 114275835 12044580 24426400 499299195 664441304 327795198 14606172 387418350 8374797 51762282 711210412 1250715291 144098975 8889354 22047682 30541480 1189593812 621130535 46789918 912748777 343276657 540345940 866003563 353899344 1604101 34347745 63813967 45012061 196743312 1063818219 170241526 24985102 70997928 46960652 39618152 452465237 302985524 67130597 34080400 128989185 219954689 89235839 109657398 281867634 8616318 189112100 33513155 322380988 26544982 35016087 1448257386 9189826 62323319 615003931 950868719 165520385 506101373 619454374 445816052 6629528 51627158 49541053 92519166 802120063 8712207 90470333 97585090 1214651119 315509135 422860970 327449807 3176983 1063013927 100763076 224393299 626159451 5180945 18599735 527667299 35744259 115350204 1214561425 7709616 172216918 221236670 108391068 696622162 218859857 7128863 2045184 566298249 14924420 1081751138 687131518 14121278 1065421561 463350609 614063261 417320655 440929781 828007189 1147375664 2293025 80364548 916534830 51397381 940081610 1167203412 434386198 399095980 2366502 292877476 539734421 579457208 171184176 81398552 1139446076 81401191 21659837 335636456 819445687 32249959 180677536 505381622 648451919 502367049 71094705 102987147 41821555 974919457 1013759 858390219 708166262 802304110 623469962 193785805 315501617 1509233684 1048682879 380903045 323483177 548755397 108653752 993380589 701984933 86746548 31886500 277251767 60571801 4085482 37346214 530724287 78368482 125316320 49575037 79906155 271818012 37310491 859302973 741297835 136549865 119043375 10009881 245908489 970200041 1056288115 44035627 115687993 414821865 627796214 498771912 68477113 860503554 728857242 367335038 77379989 136997709 598800489 10042328 553149545 21271479 1326235 125743090 13770841 22369988 2900486 863936468 127424335 76564675 1803393096 866325749 53227876 350056462 93828125 133838088 122198081 80111414 49303619 250880770 52317830 161249212 658411514 451820311 51878893 533459764 294204217 35733232 7931856 989305268 308019129 1108229382 100173873 167590272 252418842 124146200 54629530 538394391 6022941 1320652116 1058716990 16961294 918309 818268922 675045592 68352789 69876441 615194279 650318177 201013389 28158590 93101098 103783441 860527099 70020044 9710878 5121053 49540826 14398048 85938056 387451305 328539496 974899344 822248492 70173475 39720746 130975397 22097430 774557300 38782541 94818673 1019369254 944702650 586666288 16326436 674945516 36189234 981386618 380999656 1105403696 3830690 1424021137 9206637 55746462 33742747 278498596 177029858 762431061 484024497 268257248 532435546 319483901 147403497 48566432 293570457 24918683 34353670 101392470 36299241 1743517986 544414273 532747175 106906883 1310297934 17288907 79868551 504298180 12118125 102552515 877018809 883860653 318788291 181602979 514217821 9588922 930589092 10731720 843937266 439000360 81115016 1013355360 207309588 269147396 17267578 42093725 31552918 404288383 67113 517686778 150697733 21523533 850155456 831798714 96242415 57614985 60420123 14706210 784681416 10232667 180800743 1097195603 6571938 401293056 17560830 26722248 1319261186 24703225 53533147 227460231 518059396 441064385 34931720 70042004 46820712 218940651 2050874153 110427645 4462103 39107362 37099316 18251912 393857143 21487767 1216484509 22101641 627653100 374232347 943989983 12590815 86682946 33427508 6178504 47184059 1217893330 550927 585863629 14366402 987189426 29335005 173304318 176126469 70220479 670900199 432479564 112406774 272890011 58774331 1111711113 306232759 1208636093 1670646233 5456772 691744222 411257278 32281556 18654078 86574969 57522426 572232667 6619867 5245590 1078703845 1545261 51813726 139090993 98966350 564283780 859788787 963679987 270233718 95879327 57618891 284135996 259448296 364753832 213876793 263071450 553141600 2609022 426724662 114946754 661646833 131410163 99669693 1229368511 35240819 22086073 103925914 625704785 27885756 41857491 4034432 223320644 49117827 40970664 990862817 88313716 60898507 28649132 38616583 47899967 87131348 34082930 149535552 49217951 532537336 963230146 508118950 453291544 331984304 230192089 364581434 767205652 183745187 548079973 98109437 116864021 134867821 92219161 366431911 317263332 1244455180 60033933 32179483 1783022 8310867 7880132 44456073 200930 4146791 510625495 703106999 640216841 1023144849 123429309 690235295 675999278 16650231 167953297 955328602 774026780 1047394058 719617508 284831091 125331850 944501510 234625394 42318020 784322841 359524443 749325719 988864183 51428939 719034102 100431902 221029322 378428287 33209203 207005938 53997655 41586265 227489415 145521144 68160291 714681719 328707675 985617408 528500094 10002696 4629522 567354303 73387126 28848454 79417736 1125291470 1042287854 599394094 1788331269 108676917 870631136 43776845 23008298 872544755 62476699 6431930 104227268 833878584 51700541 504784467 59785552 582472620 127619805 28420797 929580498 903388584 737170770 297890439 234371453 336597838 15146553 344430581 103692755 27693507 3924222 62594882 480056524 371415153 44237163 272699474 320621373 536245329 123664291 76695141 582166098 34994987 7092085 115768880 17294257 10234300 105462874 217474324 180235500 62909212 298362642 19046343 56814019 642681369 5552602 453275173 83128171 977143416 34274109 7034271 152015706 37549641 265805058 40686275 17442300 827019307 42532906 732995780 122206764 90392536 332152958 735703715 1256311385 144909168 94975652 156514392 531936167 710071134 157051856 629064259 20498434 748231112 1144422 63077941 465748 69779848 756159705 95040208 274471581 226585591 21015619 1079240401 787903130 1108179067 274740004 68448168 406901339 334649048 918925 42553509 812069607 98216300 24976952 98452718 408792162 1390946300 89885019 41698328 551064307 8167589 278974980 63916513 31040652 122000652 58126841 277819260 584089556 476761339 431391180 985301849 228624251 1083265636 51124641 14143939 1086554 18745585 811626184 424028073 47403947 591071716 507197880 18941892 39831359 104358267 39072731 689248574 910645222 1105642545 33539196 25343134 19074943 826983796 326441084 451704552 12621140 93141432 497308265 100659094 281029721 715797815 322713891 8579677 37676550 29444561 287175643 170356365 315982290 315189216 287189565 226356609 68009955 866062562 494856031 82096115 584733195 6314776 59399754 434286014 272388523 46981924 416957857 919022377 27056745 253110255 92787039 63183018 228688696 193443860 234644657 778213800 35408607 398679389 14849847 250614262 81725499 103507723 26110281 48011419 381641276 1043235426 84262367 672923983 1793534589 927410551 28582561 896231059 119723516 67898789 133043898 7545628 523106854 863688846 18535438 14078338 120434817 1036522621 170239796 21136401 44540807 48398888 498298298 17083607 74721345 1286314420 30396233 627570439 26134258 253260724 665611287 34552871 526694884 216158802 1024271853 861572690 119031167 20735058 91307214 546330584 1000910575 19272809 895710450 515876984 721905634 77172628 75284137 53364323 211589503 676489516 461533311 97660633 59342901 415103391 21409246 5044999 534548078 315016426 946677961 68503020 99300763 624990680 88458274 867924905 190544045 61573086 2150731196 506006467 3211217 194936273 41759630 11542846 50286403 64527802 131087019 175233145 44623354 2289520 506016105 154831371 51445793 313107034 4525910 72399819 16484008 113282795 24328893 472206892 53455484 333884293 31994249 29272690 81635634 728306267 281248282 423294609 50661024 294332575 58072097 92807625 31730770 964681419 318861227 389381676 420354783 20284695 796184355 127750963 72530521 57958860 654281818 8069600 12347205 1041562110 73140061 18582904 1144302583 1044138585 130723209 6815060 92613731 242189254 842960721 75363722 182375655 1017047577 301283410 14605185 67791090 25324511 330870737 99392094 484275622 279494295 441401723 4530315 695031 948685436 118819327 217189344 9169360 421090809 69675528 938685310 88318393 816443377 535897636 349179992 12051559 34518160 25072727 43399675 34664081 56836551 523586166 518136755 1317973787 516988065 22610705 344506543 1296718203 73646567 15396615 215237641 8592512 159821787 1541924269 36957211 258434320 84437990 57340941 561490741 13492689 43349705 42498554 535080801 10244917 1184323548 669698581 406611213 220797135 556542323 28145832 104182579 363195909 459020449 404903513 417892453 102241949 319543382 1304308119 11513248 174407493 174353507 40536991 77848452 580838018 77843949 625114625 547416638 89865978 28734809 50785903 46690682 30021148 34105081 36295856 1207032095 7745998 115052892 1414018511 60280102 66727469 499102650 662905224 151942625 159842474 12834808 27379968 162348633 368322229 1484452206 14250428 27542995 601146344 88971784 353515510 595683879 1051232285 82823867 475071850 599213498 675170 456122808 45948066 119517563 73988798 537160305 417845035 118488374 13051428 66608362 75655505 175296106 381190862 133671644 428228579 365555428 601609121 225040946 187025239 1068033 1250834 156702342 2781030 165406688 120216361 107401679 187842405 2172439 456494620 66747749 378018311 1247635487 18976604 977749491 238338339 708202927 482302662 982568792 234551823 569416215 65767228 159551498 517188148 77916884 853100794 4523193 46118975 81618481 553737582 89999375 384363436 291025020 938851376 43715690 1090825604 394498649 846475611 965148497 136185029 57560062 158754209 37097171 21745809 70469710 134194860 102035976 53440791 39497744 239034690 198492903 364948041 514756325 502947236 11676210 20623410 53503380 51096134 228880734 14894282 37969722 80827199 94345297 699225419 402122906 408067112 787485550 167348652 1377825741 160565943 340278528 477563449 64069183 844999270 370058454 9213752 100390125 30002693 1021475 66613728 466751946 52100181 60045496 84455268 24112833 113161635 28013222 31867475 5578648 2580281 309307767 9364497 16559708 12821409 326747774 6785878 75664762 921861748 55960696 44287551 501791798 188831224 345447390 34007729 71587961 27268053 103980477 975086256 78343593 119872794 1128641293 140983645 58213122 310974740 946327808 319817466 737807846 45422298 913970462 28401564 360239801 383557009 29764844 1102055473 11389281 122296248 59263400 998251591 280704490 187960694 398053095 726715770 284794131 963438027 286665203 448844903 346659966 60116977 218460451 869148282 277965875 1404726681 7062295 362801079 828866719 93243863 578416382 110814140 65905281 38373993 11605312 1068642886 1772692 1090177259 4935979 626704288 721345705 83993184 20604880 263781017 53833037 319423344 120936104 767649378 96595325 51831229 21524713 396427099 47573688 677715784 1011725443 45066462 22055974 826757147 750227420 71710866 37754650 170724448 71444407 902788852 445787745 26134448 7786021 118281620 387196977 40383239 160388458 659880263 9412642 718394228 983616158 783274064 1309448 114987213 1031898944 28921402 465759287 352085384 583006736 241769984 10198152 343564483 493145811 47204992 114338636 113649507 946671912 54357281 11224900 44808824 892155499 47670219 53732978 123246751 1685640 169122769 776301661 182272878 1579353763 115608763 465987673 1690304122 1472276127 1039583404 43930962 773431197 70013863 695110400 119693252 436679673 47714138 294343894 282655231 382137752 1210377955 337339935 52072101 3142394 29205056 575773867 539163501 102638731 5174647 265718353 333720310 133831859 46398761 778631798 1012742162 562735143 921072588 12061340 25407784 12044077 931700900 26224262 406839152 21685158 63244845 14305656 205512847 54799708 390711103 74344478 5207370 853724017 12788947 313775954 154969933 409142272 41075951 233421716 206531034 31118955 94149624 430044459 8040525 54769835 89761816 18786 771657468 13805840 1100482902 201308832 33684317 494474920 443120060 181429079 48257714 819324257 99514372 31162777 1052949535 11881828 365356089 56003345 35578597 983085 490409348 693561943 75625029 23961489 36212317 73123055 67127333 15770102 885482212 358368889 141012502 85450301 2881934 1568850064 638339058 850683420 552579012 559100507 762517882 117021597 50345835 268984240 877911212 41982839 839473420 376830614 91948133 112142936 35309386 11989718 468649270 375490832 84625187 14312277 46274633 21190252 322037566 360422904 804266566 47512754 261193480 90487433 78684853 253786131 7623037 18687780 1006561586 33001532 75723109 448909793 1024664018 889654313 263078 33656756 934267 298007705 605219711 1024509359 45472825 42843484 37694540 27324249 409452301 144171695 68152016 2244664188 157726576 931091986 12074989 1000541817 116016243 49423970 6946570 548621533 40073983 31645752 233659786 220951357 54959598 49756755 35002574 188140850 33642327 377727188 445035096 308644220 869347731 82927297 1247586367 5460645 4423717 127889935 26459938 56664069 763037079 920090419 7761328 1074194145 398880715 130711493 583482611 16699016 1068897995 1090486608 44493112 1171623771 20525727 82027856 101147278 498777116 437600119 130009329 77399814 782441254 25819900 77573782 784720686 508327105 485316253 289390779 349823228 7100547 43992793 656650896 135747328 46886481 242821725 39010192 34505149 14962517 22773737 423941305 238272804 122027494 132646694 24743260 82796823 36766538 23618337 16548571 49545259 124501088 48515791 348902245 823333646 222968504 937885085 22608049 31308301 43283964 9933218 914095487 475952868 233477407 14482267 49818648 218229895 2367141 48150981 975703287 790850628 133101253 9840611 55490372 1131184815 181984851 1279366961 306980991 8673534 314745977 258615043 308134659 266064699 586608253 429166535 105628537 147847477 237060823 34669257 37757116 82412527 3860437 999379745 135964348 55080442 644058039 278885986 20236018 13329124 93970089 1099126792 44027830 25265412 665543537 178410808 583093118 1002422182 410517692 523553183 75469096 145928626 712888236 32757180 419887904 114922368 16934754 375435116 400051454 620407506 135016188 169280834 13767939 731781077 6732518 111736547 782904385 250706649 31545025 26250392 276530167 9668746 890767760 264470353 77371446 165107025 562145272 67512539 335293646 614136223 30359046 39264937 988253785 971812968 260735606 933906908 132510889 384289457 487867789 428527314 822671965 2771651 89600782 704379666 1285206076 704164435 654459393 7236044 38910910 562578500 74556462 4129517 149435690 40520450 35287358 59233407 788712510 746002745 86710641 89719135 44858853 13348637 199955560 16201302 1070487422 336726230 26182696 828418192 67692115 103817661 647333762 2189591526 50155459 250293226 688546492 639560207 45793493 442170131 9874126 497444315 38175767 153811729 746190631 345909698 818880765 955520763 1022227259 7658718 200223710 49155805 511983424 913884236 462478834 141389465 70880968 49478996 69396261 433939932 264315411 55269079 317962672 341021524 1508161456 245562800 248074871 466520176 50974196 12036246 459376555 997790083 17731714 211186484 166412228 28851454 53374095 2566175 78232229 36358560 63961975 26998311 986592942 31509809 251817000 48565636 73332269 10483428 84480567 94695624 65532123 584502132 80495179 13547246 461636942 17283584 190981666 3613297 252819048 697439965 80228343 312863402 12347284 62467717 55673838 534538350 581952008 14970909 81582192 89314643 896806730 208995515 404005189 248245583 1236440640 26502853 1043591709 45585215 415819556 47376892 485396633 241638178 15392254 21930891 98671184 196719450 86332096 79485635 1143597813 390164508 1345479262 1035425512 2980600 35084267 24851258 1260947543 22276928 55894332 120429346 2462086 292052394 253644743 3154964 51540127 495711763 7725731 127825959 280124453 52153281 759780886 9936320 931987598 47213989 26273127 31100567 173431053 785895236 365917745 398138934 165868206 460638106 219793148 197019804 75260324 991253284 37412899 549290931 6892147 81202374 937101638 367514663 389160202 66274621 19650353 3859667 1167971652 29963213 144881883 301650301 514334735 342731889 46351156 332565746 88514824 350041807 488552599 425055843 8491488 1141699432 1674513806 1461707497 286050098 3598392 298146939 157086129 30169060 63810564 4510676 396412279 182914039 5778085 724811053 980586327 899389742 650572404 34687589 174415759 949901455 35896321 621477129 54308565 94251815 125044301 108590752 9393049 1065865307 472557631 30435898 121120196 67356642 45534561 353076166 290696149 754710734 33050391 1059360565 504001518 1832643 54156829 127340747 1053698425 182706243 21482124 59674486 99631398 82795163 184227026 11285326 109220462 44780802 429745605 63194442 9444478 127400784 16309016 271753491 35201252 106193132 85495043 69238756 235444136 278914759 153968505 96179318 969087032 399008936 35803657 108327479 208787469 50641989 449885726 105391835 1172469181 35566391 82670301 584977503 88680811 66723451 60045404 69266162 39272018 44832289 975575167 221882781 291165567 36936130 23376976 78514968 33809512 1056614271 468762024 31857214 16479318 245799447 1609747516 996793354 758696038 547186793 27180965 59957812 695051140 1373895266 16988466 58806192 128385470 148014015 253691848 192055060 41922719 1293399 111442900 138222203 21500572 601766166 415570002 558154159 33446111 86045490 392904434 40209806 757133701 22143507 110321218 402265822 85846753 941926021 34033262 90264651 986265286 1024949694 223037560 599329746 66393700 1167786956 336349835 197649005 347970519 3644421 58200418 114845197 85691991 580956078 65277716 1111816817 40175361 64017985 3664820 496655022 1899355029 117464970 73149675 394631704 75159312 801603212 492810781 870061677 330370977 434112030 24506328 842918686 128323817 275041819 122647667 60382693 126260988 4817272 36920737 1327437552 522734363 123595919 756616702 1058417732 1131405144 112180883 351165450 1002292504 688605311 777603374 38185628 637574 38641625 57650437 753776563 478011643 757113382 559211189 9409986 24551903 23507004 60541466 28062985 9525063 544516155 2712939 88581945 912266598 85471450 43901881 52559256 909753090 116451580 819977478 722533954 123509369 571619599 24847157 30541115 701485341 61343870 49025168 739995530 291437426 59156771 503082095 54646717 23859458 31808391 65164385 59655901 23074329 414958104 140912703 445082745 520850218 804947537 343953935 1294709892 76745848 52247394 896114172 414913252 111550328 7341910 877281115 133632107 86015455 296264912 6461649 7474025 44659674 1191457749 67441580 36387206 93160737 907314826 289586134 1172172843 228672050 935717556 22993745 7296000 434344692 514182498 50714908 42100101 371689313 124329542 14310010 890312271 73536905 425854093 94938987 265843358 311391330 35767930 77032466 447784583 40784588 72101120 338321739 40134998 21801899 40003315 21765261 411900591 128931735 48992439 61181441 15222305 757234392 69798457 52530701 61057326 248889751 910693257 90233648 433422700 41858526 17148672 24643774 2000400525 494559913 176223562 32791995 457068993 723998888 31681983 468107037 822844073 371864583 349381954 835576282 44091546 415157547 64701982 13963926 56700161 871464403 44859849 931023184 82152213 171283766 662344912 650882056 648816342 51058864 101004719 59996025 1369662654 516044399 62036306 373729193 44786158 257866342 34232563 179231398 144621702 68829120 3657852 67618719 6517379 27355353 13047546 1127252175 23447670 12782413 66900633 79132860 61174378 237447741 108258222 138321387 165237700 220343039 1104512868 1006489375 377766227 213525658 36332960 283925452 529003409 657727646 36093362 116162783 52834751 205274188 24801928 49028427 986961 82346167 519256079 591020056 2715265 12793049 609995085 448364194 72380132 1561620933 1094448719 1005439230 1031371069 1626153015 198695996 376663999 968676875 34318969 95304518 24993939 397766291 383526352 9613374 1002059041 1006944828 61927272 7851601 734486915 31813276 1118795171 367167485 184022412 414531738 417742274 465973129 609874659 35929842 459820443 502805741 972903625 44010361 74512116 103470609 50893788 45505340 529521711 244416212 217337379 30657800 183926059 319192399 899590832 276158786 210151133 44182459 1690678 187476245 4881680 95767391 133842082 723413 33243383 528198130 1053096028 471467890 798251442 860828951 15282044 914293709 13070830 9474120 88444541 715888213 1559472815 295901878 113920638 314251977 482320370 54809395 795741925 51898602 75768750 914296425 399399915 50032635 107746820 11404395 525558681 2134917 462314176 15549208 333603081 1128579186 514013899 366735975 444927238 539147540 78421905 53283701 537329209 41653091 101676326 64671233 760753298 30575904 380381163 50242135 60226806 24956894 835264380 612417098 544915073 96443682 187952941 13529267 11973254 144339900 40275569 60781687 883545751 13242177 816970224 75674674 337676776 953600757 48124908 711345195 183182049 106602918 12573081 545730221 77228970 14485825 147802363 13006213 549891317 5163382 348016091 66831648 152613872 48531689 45048689 906414618 10795571 289003808 578812341 25366852 59078134 247918513 344892924 579861528 64986724 33894737 473158 4735238 21582819 245283709 19333686 55103326 3873886 437159552 354838462 70091169 39528080 1097613168 269041733 781713313 57218851 475720533 22129015 418736857 40298904 544036083 124769706 734737 29139783 586696347 765416899 561592715 627855000 86863073 17566420 164069971 176059154 125138724 609073787 25360764 326137424 41456634 926415824 34642143 1383376106 24094198 624646338 30827227 454935493 20129514 131582943 233997060 418314202 79588801 208133161 652225462 48599327 134698811 875687281 334032608 307313532 75458496 381703551 995794486 451580218 894401135 197176400 84863190 23798803 781596580 1180494048 216632478 59604044 373722767 6664066 835272332 284256829 9780040 20095572 557759616 59347251 375669577 51188722 1048671182 524507709 63985472 396520812 869022359 774369730 1811543134 1305528436 304047091 755509867 570105200 421940554 283608451 2612159 33372572 22693626 1004274218 81250850 66092881 19295622 496657527 1045633951 476100445 174377107 45647304 579087754 48568200 75981153 230294360 55339836 44198953 281070417 59175611 194625957 57134016 154460893 95389047 240881527 948052781 1895977450 1068771 2285605 86085350 28850688 52757682 374285570 9818606 304397167 92502548 810105703 221259529 246262012 22257177 318511866 122108500 56556565 528516795 65363291 369839 127826082 21608354 338665681 55034837 93185142 12050069 119520937 332091055 562201545 637587973 1073493751 901021952 81940416 989152740 16135013 303895630 128777503 713358263 673271691 16284446 1071786644 55003353 70461267 1129784306 478475477 476425727 535763443 166039775 9739862 439588020 428131251 238236458 35995124 6239500 278869084 501919687 118673633 29608939 639161081 439906706 64680987 751128342 5138720 13480011 970990258 844427890 42741876 1036100072 20673695 69757886 724533795 668833241 1533572029 11307732 118131724 238762227 961573544 210253923 14824751 138626097 392395899 205719036 338144372 326840051 11300284 122462985 113853581 54929526 71338800 4405078 70926521 1304828253 1148487957 123407419 28104852 3365625 1796482633 47595183 23671363 86678479 73271845 492334536 3480514 93325195 938271911 5891948 106548196 632687967 581448643 607646795 419139002 150992530 25066865 479033882 155357038 331067205 953868915 480895986 281794824 113609445 755594052 229432345 885631436 25551740 815200511 37553920 4402536 368547271 58254379 965772559 235870262 327335168 802994845 1176983248 7560275 91272505 509154882 63745816 417475845 886212582 101908163 1060616 254735738 7923542 77853499 1067416589 140852943 813081895 858661791 516013501 331810182 879890523 14537202 180822347 802769871 385654734 916220929 101410459 281346641 22335058 80721664 573407801 17605042 1234378436 7131612 272125380 45547752 69199967 2555 625473345 413362873 104222297 283924419 453343857 317946760 608543048 18743223 205616374 8936133 459565630 428599725 234773171 445248945 811468473 550083546 1102684114 712983950 160370308 461049621 782638899 247965297 896552447 225535565 22758758 23252062 252941974 87112578 1124440401 20758558 1879388892 43944055 419707633 72826211 40244044 834512547 4233607 940268066 518899881 30401156 12597715 24328309 518449470 156962888 63290148 2208855 96411189 856088251 81586886 47589474 354975728 18425181 24461011 160801985 366397695 25706819 51487579 1056372476 19224734 111038969 27800128 871441605 1189832406 38808405 749993701 331563166 7972243 164451628 532815973 54402335 268580153 63813130 965524358 57056206 870965409 192659024 1072578242 13972384 391010384 988114696 2848845 46017184 305745385 4653927 46772981 534067734 82037851 124089568 723535913 33737628 999662119 56605763 341575939 371740868 63615737 115176904 498699287 833939976 102104584 80368876 199048249 2219481 143061711 462369649 714205945 500086563 524350467 55360092 38962287 495405842 472875486 869492517 55792371 53046898 3319019 242534173 22459584 21311419 40937583 198391535 65582895 366408967 250346263 523304778 751385806 3152446 29193253 45128948 147860165 59486474 299956899 397379455 37321430 1477697076 683114879 598376420 34247470 180345731 270386407 464052318 527582081 82878549 6840316 49479770 500811894 988900927 444980429 58753275 44596762 540110068 111804369 417490179 44880486 927778314 956329335 8149088 449526772 40855077 41255480 53977119 1293059667 177063052 786849046 14596904 51586890 782346413 42273007 119962480 596400604 301165612 99711 428768914 42151798 917795685 393033803 740054114 31482531 13943863 2710702 397722502 674420113 74629948 329207536 315291853 15191386 957916333 464373686 1798937025 576895421 859593933 1086166823 739910116 950559743 676961561 12658687 947873313 72519432 63407858 25422070 340260891 59621537 92065507 281565056 1198724124 655136815 167812689 24297101 618074753 12044821 3990867 138698432 137225993 402085373 138577320 819276246 11170681 844849 1432408 117336595 1316671195 937915488 188888075 8345439 88475397 94568708 698533107 488872601 1006021351 876681330 34965534 24848459 56053026 698570822 54460733 107073142 42959618 1843738467 5119580 275908922 92736454 116733358 638869203 212186954 650412923 722715499 406628668 5372673 458094689 547369592 895680 98410899 1014990089 82112143 102698945 396251776 113984240 556822909 334548502 46704966 30894885 70194120 44529 917055206 190264994 239798545 116028449 143994900 1460592319 98196158 829263291 117665628 124840288 42080519 1575242863 515705981 912840456 7117952 83631938 334796779 776877371 1276744836 510293793 1323267 279237907 628280684 905153697 34291018 439462276 219853211 429817152 686480335 118754267 58384235 4404533 287008594 639160521 444550722 568574973 1053400811 66348374 141699941 652246118 243762791 65001549 52430416 789775588 26617540 1353901609 735602560 390348276 1114974963 486907 178738026 75008216 160771996 94329278 1179705483 961210093 180738786 7447772 1023699053 311761175 2130816 341257349 794543636 892939285 917246077 555090234 1659051 255730102 85989843 139260307 597166735 110460074 411199893 978003 144558042 193815457 67239618 283602047 46347435 173780716 315135982 107348847 387598466 391569443 60859257 518193621 790823041 24746938 21278013 955521148 1020697954 540297058 265871120 645513521 307546267 1417673148 59714245 552233900 28229021 7531292 1860516 901382536 265451731 1083938524 25213947 808570654 46477974 1179645486 349007617 666670957 187768262 209445116 39688711 105030922 98567279 301991202 560185203 707599003 36110454 188321433 71978417 51799697 613415287 28512791 24690116 287999678 51098000 308403348 198103797 78840621 520628468 91382975 538472077 71366889 25808797 706715344 57395765 954238389 53974291 34522092 84913862 35491437 10080597 354467000 992569260 439432816 403574737 74516266 816133785 673685142 865687566 44883178 189484221 223862036 15189239 92342854 56335759 47250977 75651775 1068324842 118776919 336596378 286932998 537625877 489977461 23649513 68495949 57576896 115888363 1286607273 366073136 231784291 537893990 376955078 53171477 72230898 110928087 772676697 1268097 22372758 18750667 355809219 1535263 517598847 251926954 16127551 779996203 67380648 24703458 72811009 113291312 19039817 720023690 196935016 410137542 8538326 718479067 289958579 265198877 479734297 47088663 392594416 942420017 421916219 407100536 23137720 23893456 476413709 32091355 91206590 86456028 103504681 945612407 17322370 47190094 417442034 1941053 9233044 622171722 952471183 1423156148 57977214 625930681 576693150 725824318 1003579301 677478378 36236969 50741468 624856792 947922664 5428678 331843742 15388165 693299656 54554439 291924313 625569049 841801501 161131994 84258592 825751377 762267064 48860162 1002605230 381353691 390006658 394424609 898849770 106040541 177582118 717493066 58707362 90728499 94169835 1349103056 12640086 66312816 532753577 468923439 45039581 9091829 340877036 55239457 805772486 914542531 42832971 58069655 17687429 41426774 2716759 130212861 994707492 96852935 182904562 1085659612 21423973 430217392 482331375 19454851 599345796 928461553 13547248 928399390 353581762 52696462 21404338 62839634 346133988 439276443 70642603 136686596 39398249 561285800 86564649 84395740 567215393 482311819 184330109 64058305 174489699 589586872 105896758 400243193 40059642 59118773 769106031 670014944 19426197 416520254 25320133 79220091 483110018 120268509 939150062 13272824 6745114 51972631 282897947 68607369 41571524 54078766 298105426 696437918 240410516 263626452 54062644 4660893 708098005 197202806 360167126 69387263 34014077 56504264 90711951 7297881 474300579 19877402 47081566 959787976 16929473 520999128 388363402 53740321 408394946 510753279 634280867 740027957 879754507 1236354144 744992 967214274 71335516 980991128 175782879 4384696 994362092 632696755 345782928 528999866 523465099 6897872 426967277 823327987 484721522 11097575 36334967 9160184 1059889256 78027173 67369939 56478236 676715180 145681744 23382427 2106960257 1405298594 936882877 425140637 723013936 792901437 68114874 43884618 904568701 207479997 287396482 67349520 227386682 86328109 30955210 116486044 11632420 58366425 134698041 806199807 2951963 10682300 48387128 875084245 37948320 26013865 575766720 1031036129 117816339 122759587 44359275 211399859 94903714 243081677 517170407 669866024 241980078 705434335 1324966743 642488881 559147662 138642587 891381995 686519829 550579135 1030937810 328383030 133216913 53391213 48783203 241046875 102005879 593002160 1169508952 656620376 15454878 1047651031 9666933 450504343 196863648 56524813 14270942 19371282 42947942 914498983 53454706 858086210 157976814 62105132 1291401136 8649118 44458590 148045736 404384503 322349677 582868641 67566868 562947232 306712810 87105986 77369470 133542353 754602671 725263433 720546542 899016131 90717483 459642124 546891443 85287788 222390010 237893006 263337858 535275023 522865912 408626356 981109 461291770 377901782 54686910 80606343 1830626097 120635512 518223242 18781665 1035013411 1232788935 18633659 64727905 78649018 103489782 357385060 62888768 74421402 33122195 167910975 599956103 574482270 70581671 19437099 30996841 204915805 16223296 37795502 7197478 370995180 836749070 6901204 950122056 552301811 20668650 95144859 163078042 152502300 40843777 548479946 489872106 484943408 773551563 396861504 124634089 63183569 41234885 35398365 120286308 830436790 447982097 118122754 387719293 1002659056 78216793 42061384 371467590 49316248 68683625 648638723 8359792 608467243 100728993 10786042 20220078 337177605 1022330981 3263404 740567235 570865942 176950303 22512064 1116753729 354492515 318174210 65423421 25050495 1619464 28462898 424727136 604629437 413267416 840829760 648661001 1702750467 110749495 1176224513 40921550 7985420 774104613 55482684 8503055 964185090 28632679 612589442 115492638 115012719 2033477470 71929621 887924680 16570183 17224564 312691313 1188682880 90239548 317137798 140487415 167695434 91908 25623314 21137860 46546988 149756382 680534848 559804903 235606049 400450974 445451725 45475904 63940400 161595631 1050471656 947162305 286489127 986535191 945814983 2601938 787176582 107181135 286843435 1354904 117234005 63150976 27200727 25352141 865791900 74220138 598762207 35578082 60374181 107955661 318775143 116854136 110325202 975454582 52690704 18087520 857560041 3507793 278958822 129530801 20995798 1244436961 39144457 30916979 124957827 281997211 5450819 993721616 101239962 15073986 82404997 165222019 408294938 125741610 53496546 680284507 64613649 400515790 11475941 1010785546 149278481 1089105121 100287901 448871090 10577329 78476262 90991418 537979127 5404241 859573803 177462 86143544 1153592349 901257859 36644402 24843591 15003862 704188704 57364149 83222674 89029363 1697478665 36239534 135318743 10598307 41844176 86578181 3514845 232392769 232708499 30263502 720852334 337883843 9041069 958764523 943469209 10204012 30568348 607760739 55331243 19808631 947144910 232882567 34603128 765990712 804520634 839271144 25432816 77875852 205300335 7321523 543283847 17298553 6987674 235589413 225849522 457765396 10298133 738566249 268547211 999246677 37000884 30510219 54203447 282118619 480856258 93502426 772853625 67392244 44314986 5327736 454178165 146357665 965770357 110194705 65163278 68138669 263004992 23718023 20102309 246824065 61478202 506314455 61361627 492548487 32401847 781930166 81974833 22349079 262217811 869333359 49373953 112837410 66998323 7549796 219650098 7349540 1176313525 673654854 92295314 256304463 29418146 27127207 461155878 469127283 29858909 14616412 3223419 239811157 41375016 155299382 12780755 56946661 101162060 38215048 392563084 416398875 40880801 5535469 61367532 40273480 3814254 1676262129 41858573 14082131 408896056 878427517 183567087 170083130 12368683 55189220 29647518 19424773 950668472 34811529 869544071 110956216 649709775 40015474 20915189 918832352 188432843 320452696 23513119 18796854 21394855 13824700 94850605 1440687397 983864894 76947453 464035715 116825082 63833545 617680727 337228 252239068 41981178 285214959 143789776 22563469 2876388 107867917 20585036 927800805 101387264 15166677 442876760 565572755 185982931 919362694 607748989 159546717 108379472 38534425 540349612 362310981 129849649 157053124 60432002 669699896 167646682 3369701 629236124 76803437 11909921 721612157 83781277 629736322 50053186 11792392 937921133 677141545 29636530 2912166 1884020472 431633976 317904779 3252783 286331935 44625943 890498060 534170043 74945390 45193097 19314357 411675586 201567494 577769849 28244626 105892455 975896 666767077 204663279 44834411 744067308 1293542 46340645 253918463 56669092 229639309 1135874713 222884996 644189651 27957391 546041177 64716328 1314760355 425579069 26179756 477008979 24182404 295301729 324693973 571421934 39599099 874914455 609693542 991994243 159015646 52552528 42795783 8865602 393309958 441271578 851569392 426384987 1232071089 172644837 30429853 13223032 77887893 38123979 33145079 22943227 29893711 840355199 74804329 313166658 788187717 586396624 22988947 71829278 21554212 4259358 30289224 425152021 126392165 33619895 163215398 375188 29362029 74497293 135118636 211015016 827309098 958328842 58214566 116161142 992339284 31212796 520969700 130785151 17777157 851075695 94085002 383897362 1274881288 20436270 835910899 27129628 910465070 46963583 1871124214 34552810 153802887 304677231 497971691 27822656 94808928 497780157 322933886 608555969 9237340 809519984 267701065 46426339 1160837977 427954372 48555418 368952647 890395928 867646818 259498261 1035896628 87701087 550243058 1178030022 90263048 152661536 350873168 736990679 215746358 236400414 219734693 619168145 237395442 111642689 1140039993 1217749953 232068250 88966851 764148844 302742 285726942 246107078 367480009 1044551893 446728963 954899398 355236305 511902584 1233043172 12952739 8354777 6681340 7358894 51653523 1029022709 1584582355 639361504 115193176 55672162 292125274 314085771 559358608 313982017 13967758 10751451 53025301 977442007 1001798584 8885805 622167793 781535881 354977400 964337510 25724342 1226134620 52967760 67620808 65593169 70177327 456407193 11337258 307352163 860058910 642870372 206440491 45581857 538014345 853972040 695332540 116345763 74336712 41653970 52882138 812629129 214446611 202980890 347612652 66241404 37935916 51079944 931421723 19727579 759436745 77342983 1216227495 41824743 88557997 65421598 976915798 207563728 13915119 198051064 8527378 24466109 71883107 422084887 488987693 345691940 40410674 139433937 138909209 164074394 728113414 128711010 66274689 12521109 292702179 138510066 696036419 806726431 450096535 488015690 1317825591 68793473 1519638866 19190058 28534807 552555337 11474693 175320858 176695389 72613848 1343435540 335397384 46962572 50566081 395611350 268380645 36771687 12693387 202813142 662499962 89071527 44158586 20013526 7150558 28021800 1087760701 76970560 261418464 87906144 756537042 1477511448 142225410 50884021 42146011 847085969 38374512 640008896 8442248 12238876 366896202 20580755 807246062 333554203 59970088 487576402 296937731 12294540 522455512 737756128 28084013 36101815 207077901 41142488 5318477 79757488 8273968 655125390 682460164 139197207 52915521 52687593 16515944 6041257 482300099 11330856 523435420 350479461 83192778 279434958 307954168 776461618 917690 363766500 46994023 102067051 12287614 978597572 447427002 558757954 13929559 40153726 30610518 576254590 192057986 981424270 1285585368 119208845 685721806 1101973236 300446465 186784240 327697349 56905211 54410782 306263769 72052338 871579506 19007611 871118320 31791713 16612862 7206476 17686821 449470606 168009 10819093 265652180 69380888 131942521 93316719 510865780 377646717 11299653 529801717 25983194 876064016 970561 46470128 379361425 11622558 131559816 936617606 126876159 489085956 9852417 229460492 23738314 97921327 877423916 11949132 859293060 302415994 156591991 69678806 19973966 29648049 336458075 989516577 731915987 39099038 15194351 621832877 354368150 414405391 207272666 392890396 21569160 818118617 427437151 21974328 857412768 414544261 315831776 49220846 465339669 473112948 274013076 76449392 36314190 18172153 768425884 135130302 55328593 378091811 10502584 406469816 92311021 90479549 366619301 111252942 906519343 73715941 102622366 10022648 12482913 696893410 312869719 67662976 295795707 646069959 42722767 92090373 1024295887 176313166 36291460 18678805 269278488 87686536 37824057 525600342 443596090 5862083 704492583 772977474 836466617 8002255 155962929 154690458 75577771 21275312 94841569 256579928 46675358 236874819 766812883 259713263 70687372 440372977 332425808 1268247474 804022282 502831874 603599899 389293304 27561408 151210032 30025182 88069928 480067139 446752256 82108249 1032523020 6074579 72912487 864564562 2332143 664919433 213031450 882682944 10463579 1083908565 7638044 351895720 489289665 968837359 6431564 88252888 746189831 68966346 815011167 560530 304520179 78505431 13063164 66183876 1233876093 36272726 96897351 419942397 412805163 386517755 201994269 457633230 67371328 990816272 461711463 445332505 64041522 88078075 1261604736 38888896 378055697 437717775 510273394 787720614 325691173 497988832 141939487 56200135 50355674 704623319 481722159 173467728 55517517 423249979 94765358 62999934 9051052 475420110 341367341 642294009 511878469 75313867 535027086 5522739 84244860 442417919 111524109 371250358 373630669 164438613 116621156 141945709 58120051 23520302 3272579 36614585 75275833 31462579 174835822 59405881 1124673524 359340690 56067309 33093677 670304193 984640909 61112801 832337539 29792581 10880615 305752613 1013287348 616432081 17992595 34920772 84177833 29408303 332096720 424064545 14450624 2819112 1071163509 382970266 58332012 1448118211 20142745 325016884 459673304 198444308 136902375 156571527 944063706 32849625 7515347 9749343 230131260 479732965 28362281 59871763 748975262 3906138 156293214 35023003 8344703 633921363 193453309 12750376 63497835 16736734 31705499 61378746 5260821 59287588 2703037 44864210 46213233 925191383 901377508 382059495 517973203 238217278 9666558 151848707 767339153 71254123 35547724 1017750336 21656121 55706557 1230806574 711963980 78544684 33042718 9159477 811053617 57776728 439821040 851672220 1028711681 294815346 711314733 941499921 291685704 657092419 38547796 7686105 613645191 1301191269 258266084 242897228 1059275526 74642734 578686609 442955200 65936107 79401009 130956967 72985687 1076017378 97182600 984080190 175776769 524595983 457822992 428887830 401515300 171985991 15858294 7981659 391939101 215198371 3060541 2724402 48013725 1297149260 831004372 28928758 710828201 1126275446 676423702 366104794 5067553 469053075 10814815 58879208 558501649 40574376 30301611 92529666 625642225 27916214 154252877 4198955 149404470 629731774 79626229 27520314 56054120 848732284 11203693 313486697 158033753 427116779 6208605 325348917 1214092650 406082575 451402785 140325514 154524154 368867752 769432780 748634840 315866976 44935043 21017368 46475164 39590040 374742520 689556711 364237879 25587463 450476265 194210025 38395806 410519874 1740624935 130516302 5987236 17297615 214583264 20150553 401691120 522565363 27591933 1240460013 686914086 38500788 441404412 546357134 64236802 87119982 1616381 79342213 8585084 813033045 39272328 181263720 222411961 65491996 121892221 274486993 22981856 960127835 12743145 61211826 832669439 248738235 5336529 17833440 195581218 4133312 70706785 28129997 15542662 24214795 127726314 632277739 335697429 47266054 145046740 5089183 10537363 11019919 819311353 21282795 190511299 38887972 12754817 72758552 823063966 931540235 38742125 233521628 49987638 774259857 29026631 837110004 84987955 54118268 124009105 32968458 809822145 607012673 46987117 846514621 44433965 62964947 630104807 20655872 988622125 9807537 607871617 347814138 57806086 10515894 35060866 125004039 460724167 86744499 740317429 155902954 44612914 58611459 12671984 998887644 57111819 89473706 74124843 8087983 305894589 15643502 247766481 1207089 50138249 3389312 425557813 29664447 291484767 656105078 14379185 220473136 24354937 496797353 1000516410 162810805 185445404 770316961 152577456 948147652 213549858 11801755 882871862 262604713 987076870 381559682 14468691 160775156 27972627 245307155 386581759 914680154 1224027014 61416794 970365446 25105552 36114889 10691019 10600419 46358911 95138956 16678215 143617116 2442648 1002799285 355756929 13228141 362367145 43432523 993502718 949139407 333335838 405327747 392349569 22896975 98396112 36679206 832989836 973284368 51539884 382666527 2896080 22796224 1347153081 371798662 572887621 659083417 883906477 197499209 60681424 5391301 295130406 398626026 16542291 206808249 1103989898 116573784 28875581 9872749 1007107965 65892394 409714527 620048168 386833778 24192647 118953584 28616799 1281794297 391054832 64932232 9490867 576294 54514908 123217628 197179035 19302088 245211663 1652752707 3246605 49354874 48248562 1043825615 5617756 452307169 491735177 1001024473 31783842 48221784 23331994 18562273 257462567 498592235 64927558 922248829 549956381 117313883 13142729 413975274 56265357 10267741 69429572 527218838 33319969 149043411 42292085 43683999 52981778 720055532 114886168 59739699 286764206 481789853 1200626387 22510792 846377999 369998678 510472649 80088117 122305827 79703545 29214615 16358909 860849457 21799739 226181827 86492610 798523130 92423375 15536232 352115790 94231195 712101455 85764112 1104910818 7981495 560649072 30673446 113013807 225217925 583083576 533883902 295870966 94756754 48103019 1215244343 68123872 12077294 361014090 437330599 485882660 95431908 499548775 329577410 140138693 473574864 40421161 149802435 421431404 507285196 76777675 528243247 33965074 43216796 145554901 84293564 186109296 150510283 121794711 12063509 41606521 23639713 146539450 634670758 733672 282163311 1070842710 305745610 584996724 90527286 24044239 406094882 11042693 1112954223 942406780 369256833 770120106 782473842 14775728 159596493 13957888 9873835 1118502 427947949 499490090 61159910 41334271 58917953 516098850 65639 11222787 424038229 334431522 748051114 772447021 602677465 648120956 52777098 62757527 32552858 67001580 70507663 824930346 459684939 868016317 1429038030 40728132 57610098 392519716 294781453 493757038 61891050 34353339 530429227 350226042 9428284 420827603 601963485 757973279 722890581 1198104866 122719472 994981050 341230127 142307881 37117322 25580470 503796153 28045795 77475435 42742367 771387156 11428239 144288366 105928930 1019398030 93347686 879481508 321087540 25677655 89069504 41321963 472203409 286603779 197123003 22053118 79962126 24266909 118704337 107852831 98542743 41138058 700735090 103156452 1902054529 353864984 32921349 118839295 160271899 587934496 197453404 819953394 694532076 5093900 606817947 134543969 4582386 18947823 54855599 535635178 29039529 229158334 1046447616 334013132 55795761 1116501877 1126754682 78190072 840205799 1228963141 13657369 677954101 410283918 430443398 634265652 357773895 443842543 54421856 1001192312 774689368 116926595 274679625 889693914 654805718 40424942 33253414 92114718 3207113 395377539 829046935 194909081 110194798 202809940 882032 572049773 54031395 95745626 13090906 278396432 103168993 943390870 87913609 163725212 73532248 2784904 99399184 29132690 7696577 78186093 46932142 7833518 1584963148 62091650 22919852 13911836 75351272 459508106 22060532 16389900 23562404 33073598 29375421 53195035 20879739 384585768 223267536 13085830 375693040 23237869 482338877 102773887 549202666 104311567 302935413 190217062 111372737 1000470526 145450434 739508355 13187281 465875095 68215943 215471691 4151406 83107460 404859602 806346062 532340581 8389895 9645861 551453475 315060994 461530339 428505062 13918663 10998606 15767095 46958927 32764588 139569917 702933979 129634860 68748920 9543946 510657352 27526816 19810872 16297207 66883179 878960593 48278297 384406177 11657539 28949637 86782023 16401504 38575105 176190209 233029706 1187201356 397924461 94121348 86455218 248083122 70033196 605776898 624917682 31901738 11949298 858961738 30569773 56773432 43676133 200875933 60228336 962019121 337580522 7128038 1341954477 102212321 1413616014 121476708 1060348459 24104257 55945507 56706849 17950809 10126898 843997270 731215784 327492399 106896414 474156884 40704880 421498241 524122917 40610861 519512250 13266493 60545573 738204110 343335015 54289371 691518701 783906481 500340253 416389172 544831767 225061541 30498476 374025879 268732614 247967194 306767365 48255710 1207328578 733478451 11023606 928870533 82906225 48382372 120346125 903913659 12386586 855298326 25768647 569948239 743933752 945649311 93834234 11451828 14190819 31041677 583999224 17907282 617683 364261042 6106678 46321615 96214522 267334399 32771440 314763943 44791713 922040995 525220709 73588255 753905616 19683847 288807325 2097137961 3985462 821358847 99018248 15253494 1556462138 150766425 484749810 69612437 15090163 178623778 1300687189 588315457 416889742 27681019 12305559 105943754 81813526 54190135 26752196 12327947 8192246 433699545 8530778 526302092 174727486 491645824 371353333 391535515 407403720 52558900 9082515 323377593 902863679 20244974 98369017 450598809 5963513 1157279496 85737939 265422471 53140694 386313401 39755582 497225368 667870722 64986670 519798482 665527227 22648978 733911930 456236814 23567334 25201704 1047562057 868153511 119032534 427939330 11219429 32861472 16411982 714521358 1058283063 1296723417 35656405 129249571 16996202 25448648 11861773 667018943 251034837 156457802 102125063 428585701 27836014 550811405 844111339 692254658 115752358 439838341 533204888 271398307 60195899 583532936 73619292 9434608 10322283 280848446 137444470 717563762 120469216 17706685 55602581 27485333 72231308 86526435 458059335 394528351 39086807 515543833 756537909 95740286 513127771 12625107 370255560 1295589021 119084080 40200959 37692688 36014162 60836347 374434194 740451395 789248351 134151690 98495335 1172884906 76038000 366791757 271877786 46491803 75963326 37268269 72597555 333063611 1253317326 104628614 47213050 66026288 10694964 131653784 18638689 46155483 546234735 8617787 1152159046 588851122 841374496 457903485 1115888641 110394694 45990744 53484185 1007460199 287240731 5971561 129866679 31667726 14173196 493161873 646058718 559260614 95591612 73746392 27662586 942298089 806427109 721302774 85120404 17472002 517586 996420911 185386713 317796472 42633327 317095829 49814895 119632979 802084144 19976134 23671191 593543014 931707143 954900368 706153591 154142152 16371459 151604813 46315586 22715750 16279120 317882925 4981526 788240875 92720985 9836901 517843566 48244764 51491790 675400235 590737783 89491807 25993008 363758917 102334520 72745135 58259076 702051544 15222344 57993839 739484713 270687757 81243751 208708128 733699203 124269282 198421251 51560819 5321037 209795046 861076856 222526912 44110564 706392726 923299604 47444779 770225507 38052296 2734924 17688299 4958318 237884903 40083498 1101062776 23815027 498887126 485564942 55685089 45442929 1108189914 322664678 29620999 6694884 453529531 246490177 384311698 235010925 422542440 188444570 835343270 5453020 326429865 622961307 20505989 3540171 6276622 633033255 45058810 76514778 109130834 645497641 1509743065 51566438 390701416 17639079 477942351 928620007 195788775 1193018208 49846275 5716764 884845171 962240055 82915657 547516667 543657860 14726916 755680331 229847808 427707675 757484341 403555255 642340960 491458230 345951249 85540103 85566170 35838508 1678971923 588066711 630951012 146448211 71612629 33740472 97441897 66108656 57294178 88486374 318168806 25791696 229726028 388604946 61728349 6095748 49209858 8436307 342529314 91173973 213840397 41748787 23033894 24835414 27132819 446319968 795652952 272275305 33534083 423072259 15031691 92360014 105260233 270201937 558220690 241548101 2284190 52320403 310648860 660611555 8062881 58317892 997474981 486748108 217009758 380900096 6691306 168630882 80155406 140214244 62497299 338297477 360937717 3371407 11978018 116578869 5021125 387669006 783945753 22078430 32420367 972762593 167768121 1189890 481473612 882775317 33970934 609411290 306031178 513399430 1068506505 94891788 379485853 983487982 811650295 1020276255 1074906069 152559148 516949681 455722735 404872702 21749863 38460883 217979279 667300539 43340788 1816448694 667749117 93830354 235659325 615751852 50825582 595202559 555080220 250632057 9141198 1250659 51399855 40253437 54088581 34864778 201148051 438323500 105621909 492706317 360080237 524922613 105905945 115063310 514303255 16228554 745573883 386765071 45997855 295132551 29818137 73019706 268565233 443611981 32005069 544468001 968861598 466495905 371603269 559673613 104171182 9466662 53651816 46289055 38353429 217673336 33810975 253339471 712227275 50630414 239995004 8526296 75401121 6641838 1253537824 119985796 32398636 1260690838 697569662 170816755 404449875 44275076 3359729 184100211 400622342 26592300 49552474 460400102 35560419 5647159 131951509 3265430 1053260416 216110836 237318423 172127838 288516321 51333434 365360850 567101433 231937050 1116186 267284289 17952258 19663315 432371454 389086104 11464631 308448652 577928826 45164246 513292252 11390502 246732434 460901529 243605501 553334959 347037813 208787248 726565450 24418195 732196896 92960902 120910827 78420611 25778405 93443774 52406785 92080790 79039069 1862196 62354529 357865361 16835614 1321276937 285107284 3873952 32092074 51358275 443154774 13004207 921590893 931421492 45171661 798034214 567624474 1137886 33348102 1078777747 860051463 483209189 133522 385378864 137512935 75157263 884132256 42170401 31489607 36556828 38263280 374077402 717752956 58738395 500249345 809192875 90665573 67941541 92765152 30647001 67513976 231252329 69137681 72256479 633585615 902686214 1330532799 850695183 132253237 544737881 206253230 665742692 108536403 54148659 1080824555 6420483 453505860 594989906 6374676 407765351 3683797 128237892 87852489 187012853 325493092 79728489 363466071 30270022 364514341 262806872 266332755 24135626 721441304 559220193 700534197 417035091 1605967264 514086708 756580113 72976082 33724346 467619199 108303287 450057267 1015080481 916295231 46227253 148610316 1433970047 304201327 278537512 29957848 224527175 8565754 51959104 363590018 192793841 56358564 81004496 204913844 19379257 6711040 414680325 61825312 173951157 29661418 1252474681 97552265 39131944 894383915 46252104 29704632 1235373884 1982074 55678292 442032957 578528762 697140112 652457329 70875795 11745906 1143500787 452927990 43395697 122161029 638160216 171111389 9672274 12284884 210469867 730629568 490967328 230432818 58264671 173156451 27978786 53755524 29586338 99409708 396040 546202024 548388053 1007257594 1021892557 783569740 896837397 651543262 110296906 67953574 1025364832 1194976711 12231493 585258 12278557 44611710 60917242 1175530674 268555551 3819190 803126022 22945774 50461066 35455084 513937370 59908314 11742089 1767444239 1204504106 560596253 43640487 913826351 344423457 498463732 1405668894 3848889 82577223 475583326 345779541 36333828 327198492 854614071 87612770 14600232 1080766939 708582830 18681269 338619269 366548288 501046426 1202791547 873590576 34781693 880393427 842501557 30593484 673956840 154837255 49747242 633131026 12800408 40051768 9702295 848520469 30042151 866057466 144013222 512699963 758803902 455201166 768909207 20549187 102192458 304229290 101622318 871205507 55625830 304503811 28215680 695812229 418226564 103934208 34005749 39697192 14092083 844854644 127404044 107459709 6981894 810222974 249734646 9639302 513707494 929425503 451385190 989407013 826716225 57702979 67920325 234344597 38796430 17761792 697421910 17807908 447776148 222833735 503554090 14429 1357343042 47632177 365930161 37867472 1486807 91055325 46567438 158928698 13790575 18050928 442678380 66480948 241434899 372567824 155372348 40911089 111268839 28564288 1633162420 170355773 1829766809 121785650 803490239 424550243 101724210 13827011 243438253 7090335 49898162 140426168 123888622 67175021 544087972 440296 46593531 3032782 329410462 65528469 27468526 66613078 5590890 98571792 246273552 37312521 652522492 82032782 153734129 41245165 86353762 963082167 518055253 4150043 474783987 59775830 678264556 34764504 537557396 62042953 64073753 427453627 44044710 54144036 80722494 173113895 855495896 500168676 461546270 1053624972 33532261 71468004 14025452 418604324 14454762 176631385 343827237 3358952 279605560 728284920 62244744 10574933 1563294317 955682183 477989463 37232641 10721849 346192124 82125839 9699910 118106872 11462084 830711344 490099978 355361471 471944260 1175022097 36524931 21023412 86427183 505083740 1583697106 95864482 44656943 215341695 235867492 42733754 551113682 79381486 87367916 78859350 2599970 1037567004 41563761 150043148 57797761 276873164 329798306 36420473 568320384 163306759 50762198 42176785 6878716 4389631 751468925 841671775 1303891681 18714275 392913678 137413007 30032440 28591981 63869911 1111562371 292861525 4810686 937406127 3733096 605172556 11505189 10830544 1115967088 150787221 7501495 53520969 843964570 309297541 114076149 807974019 30443809 916427 96031978 128825906 522245637 378875026 416320037 7622946 383525392 7979765 31250177 51352731 961028486 294627320 825407422 54153565 35423718 162963179 485098990 945977993 342201779 102067489 821059780 730169721 74057064 134603174 37443576 831108068 23181397 91449925 494449793 198167883 1010149680 177446986 367286270 15713864 40694753 142002746 1060526380 274968433 998365092 45901326 549091303 82217912 335630834 911456289 464255232 538221875 651274302 88036505 9234685 37988189 19208984 4890091 19693410 86207278 642046413 106575156 21997846 227775654 89533522 412370560 19527791 58667198 105361893 229306893 65692112 10473687 68116301 504867093 134418928 204264616 162487171 87538842 287882618 323245162 27678535 61860774 37605581 1159512863 550068112 178449457 67816256 35854843 557412723 25650773 917726037 103726554 8695064 34563492 141667845 27826327 128940483 41942964 56473107 122112944 410873822 35110201 724662440 340670122 54589926 594120616 57685545 42326956 93558266 35887595 32656110 113484277 519657805 91485954 183009667 29817935 42833143 200516961 311211510 47169473 363650536 98190406 106688802 886097964 171340566 134008394 80032372 22682355 889082084 51923657 31302645 136266767 12714601 609206961 197294845 403400476 1784451064 55688055 444780211 284430324 731476436 572341204 3297221 367144223 818920678 136679358 521809665 181059250 279969736 110671466 323066861 7125649 1261929155 22697877 440795852 540561900 923163423 632321679 3582091 282760640 653873863 69585161 22476877 28124549 288623612 265805062 764240757 37083655 1581147145 82545137 237926180 395377924 32594793 775051400 28763364 11306097 378320955 53161573 14441195 929585748 146930988 252964052 3044755 419772116 265405109 92956296 33021756 27599770 157331280 44561365 61322887 39739206 464970811 925413837 151075152 56952245 25522810 907388156 73618701 89211100 121956012 456799880 235065352 48294937 271023675 293061877 727426696 12027224 218713633 510399897 985641005 750043687 888617109 47398874 232993747 804598128 245165508 318389628 129246630 549593 168885603 74143873 403167430 673872873 17059995 1066575562 397467484 1000123404 575697711 16852801 1200411662 38788228 314897094 37532118 333706828 77833292 502481449 2199878 97035688 352387044 10850521 61426526 436421473 60930564 1736780 17831022 826851700 689760931 154778042 17075730 473197037 38218453 186865107 362155884 38090505 210396007 2746947 135592905 920304256 84423822 5827219 149604204 17567899 141842295 119723568 129670133 174960002 961534251 726509821 22512029 546034339 37887700 97843459 762528233 941972369 15988895 36347956 86209144 2613196 881249225 415287497 29763413 1195299995 58384797 16444789 10443418 274819548 834466496 881206439 19064660 67452943 258544520 25501797 35629518 51833321 60552340 405707790 815190573 95188456 537073435 63526012 44996135 1009923456 76329035 1174590500 1670062 14749902 412912899 68731065 203780864 93967250 18829436 88121229 698534938 16915289 69988008 187757480 957422371 944504435 547430348 136795321 170300121 2197766 1026300378 762294880 521331 293624813 29707505 50934025 316478908 808193045 640304 585495838 941737250 8475872 1249987 29793314 1035708714 65863455 307807741 764891583 916967680 540585206 1078036610 667245657 306086594 245079 36334674 29353422 382995218 338251712 356969555 91079513 5818332 75731858 695226340 49553223 67849593 42887742 55714539 45650318 1302598 6399225 869978306 519371126 154745241 545321667 442842073 125604446 597200836 99165299 112615655 69795804 1350118107 1095910862 349498918 104146591 138815419 3432383 28834015 165834074 43301322 406897032 24685894 20463379 31795203 732356947 62253185 19131493 165847431 126509114 79905659 957787690 41889026 11730951 28753741 46551214 92586467 84923281 205755826 126636024 739535340 73586433 757792032 1056697024 400977916 67901127 372499137 31938237 389536371 196400316 8114924 540370343 564570093 100816945 284977513 407872919 81178111 374442887 461154633 7221946 1316601467 486510242 68116803 1018877015 15186538 388125847 529374996 28711463 69365919 107828299 915209625 409046359 35024437 169100373 1296890935 33195099 140152090 17436347 428854272 871446137 219902417 14341282 38175634 52302817 667465469 85850904 681880452 143886952 334739191 171695822 745066398 523410582 23985119 42105589 140769265 284975512 1916414 380127017 41388113 25958620 16542318 67824718 813932102 20680972 41800847 383411228 869969742 41201490 25785178 63239596 79045900 857397783 747460393 164840867 174198808 138260396 355524088 926976854 1324126342 1389728416 439515975 358002785 314206349 983283555 396782823 819983943 253859009 1014132429 234836508 13166223 34429316 253530557 412682195 49328272 68243660 44725413 130168408 124749911 796975057 16965768 1230444025 327974397 670130988 318080632 108571740 34009032 50426847 27081511 12299774 89621169 534025383 845991378 997421270 739871490 233985285 217026027 1127548215 69468905 203826682 41775274 22797275 178434853 22985840 697147296 46556161 81451916 14958126 337144193 1009828983 89174821 89465802 442117102 121591148 101866108 711208169 676960644 619914488 897900886 557066539 844964892 955706713 54675170 15108742 69308447 3693591 795051129 42803751 511848115 4078590 619854364 1310452334 736663186 15953836 563293907 1046381038 370448754 169424203 161733511 372619929 1900291881 222119695 683467562 1502272668 234165952 917604123 126232576 46548432 30369207 50234358 358049012 2423040 297284007 501189673 1250341980 297403927 293990013 38079105 26101422 84359605 109733119 234643005 317929586 1004232654 159700012 268321945 38024970 81453482 245256113 525828361 58258901 283503930 16750340 508001896 625223070 697551238 354956831 1934368 501353738 232568137 663343382 27003031 86810202 216266101 1791093737 3396324 15686854 1808100 55990894 108454961 34751412 102190831 711338274 52411685 44942138 22408898 504077386 709402569 53450007 60526956 368799868 30920791 8628111 66762178 33391389 19367052 93949403 565013333 589645135 123888609 1114901911 463551377 358450453 3085455 359676353 340880982 83805567 364897656 675853657 13931451 513438102 405937239 319453331 58012785 6016537 841038271 62645447 361386560 273835902 18722644 16429602 1256550977 44151190 589495526 28166901 76062304 17771444 1434486717 915342800 675301180 519249553 1364440795 955895357 21181494 58023098 24143311 32477581 89084729 35242270 153977926 706687419 938668237 545337646 139715310 483946878 86464566 390302784 1163657381 112833592 991175138 4541055 51223131 6103499 169460741 3304199 595126012 420441937 472460620 59431790 87616136 257962073 17859212 497925061 295189 588875921 338132401 215582836 320606532 509428677 138064352 85800664 1355583008 861821775 641638579 742201851 255634518 1010118496 128064499 101601965 221051436 11903364 67803534 866517180 96111205 2433042972 873278958 64357286 111455876 438574274 554519509 448264150 133019776 417704101 196573983 55483399 99575114 433828026 52787507 773239471 17009705 564318740 369727132 483869688 10522976 987040554 22651322 715322730 8238957 380752755 750293090 279197722 568494666 73786601 954347251 238035307 241052261 1182928342 9011733 205500241 101567956 94944990 907240189 390409970 126005445 425552209 175384979 304652556 4825063 286725918 2100534822 127181916 197947636 20223878 308599746 406291353 12449164 646168716 269929168 33158564 830975620 440289705 71381539 81137021 650093331 60042992 40785966 54832872 704426565 534077722 42757290 421365782 110419706 517574737 855305721 331633380 351829315 44366232 166221758 2227671 558958239 761637648 291520 106244218 411845133 7296026 4402297 1144717788 113139306 14700639 22459971 968446685 265633336 73128070 358118768 148386429 881234390 263788537 12949907 135442217 20452073 786246431 28184380 7988589 18119685 122981904 19398371 51456100 42390294 639680910 47348270 127241134 34503986 86129250 917744484 1219806202 3057862 485743221 32218841 72711569 353401754 617737129 26206212 2382136 41040051 157204121 102651125 382135950 610973876 41585583 190777309 71990854 196988580 285112778 993618387 53276647 1028280611 22533558 215373321 16700005 574753900 195841722 102567270 29776286 59941263 80829725 480643838 50630961 124264817 66965392 301242712 123097135 181061309 496188823 695029052 52098484 19524068 121394100 36555860 26614140 428189909 245466068 22155027 47700925 6261253 277532195 561535941 117188866 24366179 116456803 109493370 324312367 318827616 72101617 328545098 10542739 52186923 48939159 89682785 233353153 13154242 76716350 82747344 602042536 542651830 871112963 399715565 671734729 390430391 35755262 295062072 201561844 29709613 712838678 15696942 976418698 850928523 47069389 810869433 1139333279 874542591 1052202779 476482562 993214245 152008004 408208164 76206989 1153010625 710542067 17561717 47671590 536210657 442383771 104927835 63223696 134361276 1150733727 342007134 13083478 83797596 3660907 8994855 406818411 704482311 9294294 47960751 645198948 131902774 115827427 258739778 847533562 784114433 16840663 898945219 237379630 53393446 8505245 64446580 40161816 613107963 331581536 1033268873 619353721 915796748 740634107 42254821 838162500 520991234 245170141 231327323 243640470 4613491 763431214 13176978 68012719 54590634 56552768 78320527 81659789 377411841 813613930 51894559 38928488 576354333 1004226874 94448682 147668322 165961934 597858427 32417337 539761563 39363607 1050703 3006450 42969930 676976732 714241557 138085270 218764204 670415410 75872972 300632096 23365007 309456143 612075194 1263409228 984538712 117174552 56661447 599567399 78717605 351661484 29068689 28049086 44404978 57298585 653041783 117919079 35830673 291236579 46467605 6953218 14795393 113351740 104950015 163504318 41087220 828314020 265777451 4408228 222307113 7197410 7135294 76989897 22901225 155197002 78911298 105737746 237342355 20912468 29490461 181309335 50722673 74885680 422387273 98534580 365306166 8241721 10733145 3506194 51249266 105489703 515736059 779067687 131488137 104828974 34940439 953640200 124059452 67525398 20663297 83231909 57106977 36883255 603567564 23018508 17226256 25448675 489972030 24632767 201774810 383744981 249175608 28664207 199598043 23319542 342638940 4148321 284594142 1200860666 16826975 291607194 54687187 506473451 30010346 61297194 453825759 41500254 204415925 17136422 14825917 635916730 8149713 2044403 126246288 288879625 620610957 1612766321 340568565 387534446 783935532 599794356 569609802 811259797 173998800 305155624 61874928 41320694 971444243 197357779 563557856 47583117 61520091 178353835 104345825 118969845 894086231 72443307 70058806 222615813 404710476 257080509 23232878 238291883 47990086 2656278 21396360 72143480 1079109178 62598785 377549922 46833552 928959615 628125841 280638976 664371595 575364664 5202530 444409922 337259667 7443316 86636489 457410333 779721354 111744104 289198752 368836522 5334952 21750441 113581033 940499959 56111738 77072520 777085825 504365784 31204973 97193568 8741408 2004226242 1398529 113494069 100825390 56962717 433919489 743106938 31262680 443279543 16485764 978322387 45976351 1539894 208568268 90905765 267532377 266623441 66337491 80224319 696109638 300637447 38474421 1291642425 76931729 285427022 95653583 14930014 890241414 294268359 62998201 5994804 424399992 442881084 333129953 16830957 709899409 1141896979 940662150 213655927 62707817 774877164 214688288 506249636 22039713 145026514 891470415 988631989 59076487 855859520 19396518 972535196 12873557 375007981 424995986 127518984 57810206 489647405 575752792 271958144 52665720 1212552473 2068124 34261219 10664432 133902886 44661689 366826162 668155102 90010437 648702242 480248569 397073778 693436626 21878920 24045881 483047763 48817105 272569563 198141117 18351926 45211458 4633769 1249141000 449394343 679160443 921954868 325251321 247029844 172849320 107445286 867742928 81555613 198580163 385689035 835749808 25122141 97406015 1574553078 503296333 32247454 59205812 497076633 772360034 329858842 77619816 784991082 542113675 317028617 703381137 6924678 927749199 859416856 84145226 220444788 908607158 77423492 64289979 2396339 836456 967930342 521017391 436393576 5655606 26115758 46439874 27515033 41886832 263709714 303822637 1602619 31609261 213504071 345759741 302175316 141863843 403830095 788485465 110883791 493372 717375699 53786236 178813388 1504218106 31500860 4937508 241663561 36167825 170624804 563874478 526089418 685498710 109418085 44018274 33225751 60580292 96699171 90384194 1065031094 348887189 294227520 118885125 67865879 11082451 983844895 736280995 63520706 180063124 590420095 493451157 220712283 229946822 1250179057 20368791 270088943 341839228 17275482 1034022728 40959351 19549035 143770797 1197949109 68372521 361573202 41844471 370429088 418680141 17163925 63453254 14903468 39562878 20872949 167024012 15746870 11968295 895846428 447926405 60227983 630307915 905340898 1486920072 91915292 167584670 373146228 111777530 83375604 676969 745264790 970645292 80319253 386367581 78978202 165804969 3133722 2048445135 39074463 109918704 1053573213 21046148 289174027 16601417 283202505 750077148 4340034 532077267 1257961545 347226004 185088241 12346361 40866009 414842239 38595612 740996828 1011450129 28667580 56256722 661246121 181980062 259913288 505230080 59805063 1159901273 31498276 880815456 2368505168 1031202785 378986969 32287701 34033405 490642918 298763158 867406 757265250 6165573 157266546 895733525 1024949862 271842777 1404212367 260511658 211888815 494761548 595645542 53493586 147036103 52924172 33180817 27636571 243385415 3343484 364448432 313561966 57566434 45428197 37960360 225715344 96702915 303738024 20496525 650847125 49451481 104751441 58397658 808200090 82070423 92411308 177370887 74677371 20177176 39805541 563934334 484258008 381293017 12683993 519002399 19479911 903134134 90880547 195758606 567607030 271757185 33075848 226563160 640129495 155825163 2892259 1129627061 878167748 110638100 112705640 288781752 672565996 700600053 137722365 820284353 446749491 58478332 922085760 18604676 22192972 72775984 211362101 43855413 443242 254559716 211561253 946630169 960349315 69317018 11409847 66178834 651284911 12806660 89561475 154383751 318428728 1213932659 943396860 442276438 84461894 9431583 322024511 3833512 101462634 294024190 53998887 63763364 79270138 49893210 107094714 21574817 91173006 957543 56951087 237733941 36462885 445395415 854315260 215498117 282871488 107348548 343256211 538404958 627082763 202625798 1179332869 663605183 936967103 90188232 1622225 573744205 105173016 26485735 18574283 24038744 13045830 516280997 39922817 31783538 31460824 39389222 71794368 169653330 988334621 231519278 22966201 92240013 50833172 474971439 1003956391 54896532 395575800 585338636 348221350 102395324 74410123 1347165444 108394504 677653952 88583212 767319946 51118125 114737400 369163651 42044626 44039020 1074336620 554617714 1578517084 41559102 2696470 167737202 788583995 21698024 570773051 20373137 458226058 233534699 94791041 695810791 1271724811 193782 872332116 13627681 643182083 576490664 51791282 72901735 405863530 442158 935645962 77261755 13913264 100429084 50304181 5184971 898021157 130360693 200483210 216152188 8800068 796767046 31207850 24859004 264655092 309473295 149307007 1649032498 684470976 23281060 39511439 96297634 401161922 59288553 213634878 429317337 841460430 12148285 64786318 147426232 333986351 63742370 122542785 374359750 284642893 62639672 561197872 230864885 208356429 11360200 411584348 283699917 147319141 153997801 730966066 37152711 46767934 640852826 17796495 22103027 492890035 915796561 163933186 924135290 1051585528 28601882 949065283 373283920 600189028 92576374 70711382 4960147 770761498 44352101 315533666 41156684 421289866 715456037 276520840 190351187 349180070 660247508 128651082 64512631 993081520 74715560 728784935 427325396 641320504 15239939 29196079 310825696 12341034 771252168 33032726 71345402 307080910 64905584 22562269 116109263 343574406 372745807 302887578 608616087 230783415 383471556 39733062 222575345 58918147 359972797 835483250 28863013 12387978 1998518 109296569 33682051 731347445 270211728 66208294 382793176 107135315 384852974 27641634 808931975 517115843 361216937 1017087790 20641573 899087309 9390948 72436260 524866795 390572522 606594 42353741 23489186 316487907 1219816608 21586654 624776442 1129543361 748507082 1124296738 280781608 165002849 742186573 70239313 288244468 457133561 45180056 34857028 59734004 831671375 12637188 1859353 125631518 727970718 43971293 1497613 193780377 900447597 19520413 145956742 1459594908 593544990 1364835080 319883313 49765864 242679492 27518022 262900 123895898 1384125307 20802417 841071375 307004887 24461522 99893088 808799397 96608094 950674178 673581435 95905123 77977510 822833571 74955382 59153750 936074936 56112192 103238335 60286321 12387711 1104191328 812324423 22755191 56264843 693974938 43964014 33671084 26267726 477822860 369478443 88145896 444649589 1178204638 566584990 28276726 231026997 110264672 530977771 497723912 526175047 104293281 566332260 544543997 124860940 498117644 563109325 204864646 486273431 112703012 38047945 587761777 1273618383 718546545 271301179 988480484 564157692 560021099 48542974 3423201 4541463 18378827 469349909 28039430 811969681 927820026 739681940 226902548 281811636 65543109 3823713 377626415 41621559 53765708 35511038 61597923 882229657 323133187 1008450702 24799357 88018057 1827229775 307612058 101123058 176743641 7970876 4390387 107714359 764026056 438313098 22708483 14875186 478113767 750750752 325172748 238047129 20966096 534746417 460011765 945138773 752766829 70749724 554459666 830285697 490916239 45468806 66024946 335802112 327932866 35949 1174803786 129110265 103621310 832025504 335015749 325361267 160787716 17992280 424951864 31667047 4866645 466240957 66946594 343811612 221402061 516910656 259844229 65832760 875784878 278258121 222958801 1567394504 353885843 32423419 41519132 520690577 482451994 592472242 83143574 711225251 596839270 73672048 897294058 6646150 17764349 386095434 6821199 588322789 196323444 54383367 557275893 639636192 43072897 29596669 44252390 496769222 65964009 68588893 36502051 163956630 15870142 7436241 10529252 876199673 163187711 59860079 180609244 8801414 447709419 284016102 16760424 108270204 67950169 39570067 267509509 1015924565 29929275 210982584 482227420 459682075 936156159 530355841 555721903 41412671 43153914 248021125 319592000 77249250 607244004 782583916 351110042 95166907 23117979 69674395 89906376 208290072 38089943 538121892 2254491 659600135 927159265 48179196 46855936 10104088 135659050 325907421 405966532 75831704 561578038 92393405 5518943 184577812 67354153 259469684 42362679 427668292 329422878 12465757 508850160 962513055 505374598 1032725974 512707453 758306398 3226547 30202762 1274801012 294841995 132893738 883649376 192378478 52347934 8676482 1014905966 285025393 720033418 13370095 45477668 122779488 59133143 71550756 525813694 452406824 12071894 215011907 87514153 62907875 526593693 976367362 980675195 56774635 11804797 809736805 18160816 67134115 428256886 504911106 740723506 33031105 1010732930 49823357 1826634 501502849 54056217 921230846 200283087 1047084557 310276159 16423672 402347278 1503708197 327370804 244089251 623384508 210819709 235941051 615768246 102611306 150189549 406752058 475217474 56875818 883754362 1000395762 54745798 102198416 198048353 1423071026 18760239 1073922632 522389955 41837550 884566519 83131433 235167353 769108908 81459365 7602025 21684264 532053287 337520170 265246475 280627725 11080753 140181248 523952421 117332183 9975292 465584313 77512108 314631217 72175661 22762230 285371442 118621583 256043102 140768451 17486771 90764155 64874153 108685003 719081277 962520157 1745248 238939363 38890216 910820954 12463354 102835683 20091071 976238751 91494610 14538100 60167847 495970734 5043774 1727647 28550534 26862346 45095312 735099561 77863967 66467985 368468551 84639810 26177696 419869630 422639061 12041559 1198444544 23078153 19923464 17936997 3166639 998076527 332770560 668463833 13326227 237458836 456035612 73841318 845182489 1061406310 459052153 823220015 3064417 465941017 87146932 91807797 69524129 335045226 366369441 9301583 904247721 897625482 28010990 106475360 15062100 844677102 899171112 49656535 160397765 123197730 720338928 1111658610 297186334 213063733 18008437 88626794 75870338 821361778 28436169 687673741 502223995 752400079 82861693 74536959 882647706 1142211020 12281769 527149410 587440633 438840161 381328918 409510262 226978842 1039404785 861951894 332797599 991110458 45205939 81763189 32504115 5889891 122250750 326673341 914841286 34415003 36969190 501607112 447748372 7181669 41386953 1556845761 4047659 117719076 351828404 52662109 410704637 113643597 118493435 1075650094 1056431201 363465102 32324057 30719467 412483003 600564881 7558968 357729027 14353782 167884262 638579381 33517607 117467503 755699825 178711 440159535 595877495 880250161 301753641 236496664 103796264 237047151 995157808 7300647 88135236 47937553 550553748 86376340 5375993 430618187 84795393 433538682 5647258 1280680883 826679848 35388887 452140582 35866445 150487596 9844796 111444849 6471385 103176645 3557388 912523110 671616160 25092093 56836072 534668562 93710266 1554029578 67103383 451100864 665337110 148880836 3557514 458350144 534623729 85862690 29638276 12477275 123531589 75242913 7146973 273314151 20359440 95876564 1274104524 555817644 3780197 21676194 65009378 11005990 401835697 341184999 177757049 302966848 1541573925 6477733 23148827 52267980 139335974 200927085 702045022 829937875 102652304 83315298 71735939 132784392 67389466 115688242 472490163 1018523884 356804159 21825516 2480592 69195594 1114153 40530025 31086727 4997826 641169802 2691410 651455747 33182237 548169919 319974814 685555907 47212934 559956571 1158219946 56489385 673784572 58875543 97588169 759666082 456228176 221793691 35291371 68635189 183835480 640336229 10632971 2036989858 92599243 3787506 656664552 103428678 86302748 1207035560 623714624 275608077 131365503 5204346 1012487396 67580076 9725317 105933881 411381951 248102658 10131716 141649150 886129773 19006106 459366130 65347329 50035193 247537 116599938 204941033 262074240 113981589 357345955 27467806 304845985 36448361 523227626 982139065 1024582259 1027624420 614648426 12498698 470144375 18035927 123143162 112050770 585209393 137106987 430965181 1347125438 24801164 759555323 1003346533 1224040579 89938247 14203676 293763154 72333042 410237087 23725104 15958246 436247477 30026917 89446206 69396279 27959090 458818545 64066432 174163185 208114541 718328586 949565598 973163603 5958403 1094687020 205604247 102095166 109674862 112243874 19275785 23116477 468565561 803513791 466465453 786018793 402979402 362625733 16288471 1023485 286295468 988443451 804713632 263741507 581416846 55209101 579570813 1164249821 114908943 521401391 5761247 69432506 98437803 563540 101509599 132906675 1016727220 38855780 1067572 58144160 172539353 361807987 476024559 111605671 745420376 678036665 75932079 988059869 852185169 26757241 109069436 278565473 740552761 606494806 17117860 306733042 52018350 63386339 529871544 50332137 694837997 105829927 92687750 5161597 226071391 840390352 15109381 20703483 30623991 49300098 36832055 282422852 62933306 224470104 591645522 705263334 80652919 259901504 28666227 2533997 566080067 431046381 378677326 248498036 52877510 1005930103 13885208 307803232 687095863 1694258 7502134 223822295 898130870 14573993 18230931 53493693 28935658 513226558 11211827 18991081 209501974 548840730 41712013 553233339 465554018 6763988 138768388 31548549 18269187 107067110 46324256 251214416 27875250 745718803 483187862 87068467 65904747 218267959 787222672 21671903 12263389 733810018 17705847 47475768 285764244 654932220 460277486 962956651 12410825 664387576 517172109 2587740 43915277 897651293 277171535 545857114 449290089 710298078 76456500 79657969 150202124 12675834 384096847 341730631 36968677 723348906 22000725 1675768559 57183112 2109268 96663089 573394660 4473118 15919521 12928226 298079480 105246105 362292865 561321451 794576645 776521871 52617975 548521374 176203616 76421731 119783782 23081636 101082516 85132454 8675501 451948204 921289542 64666388 520546191 507115740 1639381 997835293 448120028 288697673 473484715 605377683 426528854 1114735042 20181029 907208710 27526491 485994876 85590932 133035895 33149555 11346841 736237306 912990776 78184042 63204327 775800499 138275477 90171311 37158257 42612574 105737969 12453399 37497494 895942120 12575806 323977606 88156590 45093622 811680523 40996075 317998757 293678193 613976039 20635091 281150041 3541875 277585528 265170517 403685855 52628771 989160479 13762499 253389467 1243527770 9823402 37866950 734929086 208113335 30943122 917013903 274027111 53359571 1459220331 634513297 81437140 21029659 622733025 278531851 15141068 216282322 7500089 487869756 273446365 140647513 497357403 163834258 986848687 19198854 538247922 889808205 58825511 314222614 61247758 1270770050 133126440 89962348 35431539 1196175737 1397347191 94010049 338870860 193596008 177654792 110853480 349864940 1101557586 56064342 362324999 190838723 671399105 330836954 468582918 12443720 3302449 57700970 559247785 161624163 207570854 279309116 28405823 118852750 84533993 37034512 12202052 32264685 543329574 73670032 532230932 45028762 96352740 858509157 33458947 242903804 23010112 1697212 57223610 71115368 69801628 48975689 11832798 72495506 404335550 95549620 103897924 491255493 62613845 665115041 778106697 394229139 378178296 36033936 40781641 49392001 83005323 31126482 23125211 307220576 59662870 118947111 54154714 810342270 1935256713 249198626 505496154 893697061 31415849 202789888 1372611339 461823848 402393512 102171411 66174518 1029401069 484411478 30456168 1025006623 522520243 91470952 29822462 110386028 518079136 210373985 734522384 536795059 101534164 401931709 116138661 972166182 1250684 6972081 170227868 388517771 301365902 437623146 435798496 36607998 1099636720 256425980 243980975 4889475 30449712 4956664 17224346 14124300 6571119 40894932 713190380 5150723 299084716 14413618 1287306209 92747528 684785843 44456535 118132061 21208455 8665322 68218701 893683087 24956797 29437164 7858763 522938466 15929980 105579098 327019387 841648800 124445599 70377272 245944643 1304321036 363647270 18477386 14906703 466862294 82642209 296259866 49151765 628063464 101751792 16405735 224254881 42270680 230797339 146942294 731968281 256178102 41356380 261782630 1179917459 33753480 129063184 21128071 39265742 107089580 960314784 93445643 71346813 39542393 260066468 149375991 993573726 991708508 75477957 100933240 117235262 772800420 1111578920 290514101 34794477 500028676 209416755 1035110918 408042271 523578181 10580535 56393857 189064573 365896354 90590108 47528189 644682608 28622382 268022181 4761078 462320560 217044792 923721749 58873450 7733160 760519532 285751389 251361015 1439401 81941939 10912992 26190549 97667769 114209168 28978264 518067763 11092718 150236629 371626067 245005591 33516163 581796566 203192579 1054082098 92388495 806266664 856788176 1843833 26595284 96309 62869977 545750611 242845200 18876059 269802 1755508903 78798237 879559463 51872714 1011199727 262423685 62100035 1060893390 11204819 79607414 421469739 129886069 322435999 7616994 248843516 481029605 218611751 41345344 95734243 36337696 1034609927 59753221 179231246 49511850 95106466 440748316 22359255 61356234 650031906 847393803 209714064 1524856 14987799 50718486 281387451 43039143 916807810 105342989 62735177 60716733 302076812 28681239 8139563 628591865 1006527208 67554265 23969138 499910467 369367105 7036330 688829843 16155067 687708950 142146791 17876806 599881850 62208065 276061274 934982772 240358360 208950430 664657104 600533114 243973076 696622804 161293625 162583958 58015783 18188977 210501705 17915240 82653840 36592397 446008735 241210800 29628180 1368048859 760886840 226370844 12351505 73985592 450650617 31772364 673548621 103917989 743659869 12307017 387039865 86295412 652673680 324414720 36416424 24994861 242385146 406362162 1200173772 77414446 92130217 83434327 951784751 643594200 314536005 131103481 727139475 629821893 5025066 35262178 20534802 832158667 166497495 67406578 109836289 199431774 145813761 911381527 13749419 101119887 3686768 82488436 488281181 38934560 72765624 414079333 176410866 300137242 223456018 9498936 482069449 464105350 86741239 704646 13881847 1001339999 455678793 1350945 630460684 997762277 78328814 41028072 398429534 573493736 3333803 962252466 34378630 20824440 76567091 205064942 23218423 390394751 55785263 23513930 674694668 9705108 867946238 66405481 97280092 97836346 707151417 184510134 1377797 228023355 732322017 19023309 3359868 1017503127 436797309 324586778 86976576 608651150 982664638 1655652 857272032 9662203 158871544 34725447 656771878 288544510 14612924 68509359 503320843 29988314 961418 33201619 949098195 492346256 609394656 52243748 432123141 324316089 39493216 441542747 23921665 296988307 551740814 885270046 86712252 1059743503 994972853 712190956 37943827 42056893 877557359 1402765454 32502053 56896999 94354147 7440731 341340969 1432412843 69867262 206603841 28093884 632621181 424653171 779563723 960323536 772592663 55587852 168915692 418480910 280552003 40644835 244193334 158041089 375542932 795770781 1063324098 20769471 81767060 480968856 316818877 282195550 6601581 858752309 37363738 99402975 69585659 966517207 61895913 5229516 51808115 47555119 429238896 64690040 54934218 250018817 70881860 29799940 353939005 759891202 128979735 436580639 390149042 69749702 65974707 1252864007 691958069 810100337 88087344 167894509 56201188 330694434 975547639 73968076 310718097 24765574 3157274 1124032 83341904 35636736 401074914 568777233 79216187 741004859 3486772 67216754 361043101 64816161 4080888 13451880 518377971 189748165 17584960 799507029 30472068 30646852 178751311 777086727 4074925 934702529 610242019 266038367 926928192 565172392 532141838 476603917 968649797 153967969 1212483186 268804223 718964710 1672176073 229719773 18001199 40735402 968656377 854452884 74386285 861802095 815076777 527885420 452084367 558341052 834876286 83223239 754302642 1471976131 162028199 2054389262 74571706 123947686 241851412 692149228 5606360 16752010 66673273 360390772 1024815254 311042492 31803834 32677293 669364374 422981005 604943776 36047420 561766988 107759886 351503932 44684083 418019524 29148491 801331868 223873437 328972200 17241874 844520651 128405701 26849265 963892423 47266621 1295967922 32556407 976844558 43428455 1062453248 15363446 75390668 60580797 237041214 58595158 295975855 112500592 9316320 228725524 1898064 35316146 10004997 8899110 29367628 22500755 12777529 34655580 19110566 182297269 552332646 57990909 361744104 365346530 117350695 478073518 767598749 863613725 6453318 1092923281 16826349 42693827 893375960 5293534 235553676 85902797 1304337121 835256354 477407983 18464817 11823548 11096103 20918640 2366106 448739753 1098678005 1101152128 67718345 57259192 16732005 66337013 1334060293 550988138 4543950 427988345 62523221 489525479 808385115 26300173 282476210 130718728 69846493 15795473 211989537 533833521 70473737 949218728 10924051 44506779 191331447 18971140 47243365 13623385 658258134 296647417 1010771049 284379598 14257394 572284313 657093038 26024061 605229128 93659910 171768387 271246240 635993792 104173138 10083756 17977739 22466318 372744539 628758991 604671 785236 25616255 50296064 6029022 456306531 34426169 16742661 557841302 75134433 179600010 51245086 52484347 55971189 110092138 544461747 315398104 848064479 1208566034 28475405 55533568 883462089 335117826 858179691 78025130 104545034 24278780 42002913 928426872 86265027 836463842 31705297 1045496001 12035710 1154612718 195046625 917706127 20206753 313244127 15476091 6691679 89309066 528659972 648597942 73860320 189493067 56168690 16649359 51981577 1243152338 212187063 11138655 497866437 64341802 15560721 563894806 248521723 6715781 25415569 5713910 5158615 11551879 1028012078 140110782 349143194 92374995 486008224 14248178 351048118 106637993 50543527 455530539 856550595 322671010 813565365 34814177 708706112 368036852 8077312 10541927 407908847 14026026 82378023 74159490 67691860 16479126 1959353734 721193623 4139748 939274320 685287420 248423291 37616616 522753625 143717876 476299054 201841916 77868319 5493241 850871648 122385428 64402120 346400978 103736649 386226354 56189645 18089299 98335340 445584193 18500664 218143287 355782791 16198287 81628263 465489244 81283378 25432201 890509297 56252228 65712186 186844238 390342810 403266238 288160937 524231454 43949472 723084297 1001046392 384972998 577365840 221906882 1292508459 54128037 33364629 1175951018 77645035 271462112 25248386 845497048 10563932 564871235 1552371784 2458417 41362513 5786020 19652253 319555387 76744843 44003720 3300984 11985940 174551105 39293864 1083667098 6175672 936106434 85923689 284758423 2691239 23527793 112041914 2177327 568617047 355111463 108708358 743254238 521185374 1553613934 5489471 1054821336 837665334 34701854 1386662197 33831594 948522615 6785147 50961659 20289802 111573967 10003327 705009146 80653627 1014036445 1238443784 1082215678 174007613 95368804 75193539 20248048 128421762 267610925 32105614 69398085 710693133 407230001 22874737 235702607 4705680 1805103841 68402145 629034032 245644806 180856109 662827613 248895498 110667294 1320133384 68113826 6217544 34568462 290719553 5555262 124197050 7346437 78992575 40389184 558408453 53025309 93274153 10107443 380597364 229432105 72933357 190972960 5979620 59634218 727064498 109071572 1041974897 88560642 179074079 112768933 1189272108 30716097 887368744 182308774 832754900 33982900 12044388 9381659 74856792 50273845 71498642 25985756 454383996 530002673 836503889 539454722 76903129 473063216 51803547 12538842 40528460 806058191 4595137 41298342 260770973 27212723 74042970 24826349 205438557 104440458 1153758 294591180 1232194473 178901646 94616624 238919500 766865236 1265573347 198988271 2346679411 410362449 1573823578 56488101 279650704 57019000 23992130 19580186 362207817 90576561 761246760 1562970359 55854853 744090228 216188961 58882910 448252838 796075753 417313492 300533235 70385313 417886371 519197 63765146 19184895 233432 235600267 47881389 478087248 44790399 356975337 68355423 927784471 898816973 23495294 763215853 21315528 28896889 25959247 16568612 180954370 271175136 596138465 471583535 174522251 173129555 219057398 609835956 401502554 1403789 70913921 373864776 566731937 41033676 19300772 1263715805 585787293 172514596 82827502 101872538 15736944 226469944 28442851 20348080 72850748 91971236 94946036 389978237 1029349512 99977759 637188662 627578074 117443667 1003696350 960539750 1216452652 9426736 460358804 127960372 296946062 24487212 420142943 117538153 328689673 787990212 22777854 94216616 432220891 957575202 65244099 1525573071 508627029 883549769 118138390 5754419 179643742 52745736 843338792 13790045 736167100 53525810 254277209 100872285 62293639 106014424 12040568 501229212 369025118 472388728 17925462 302404030 990783377 17338318 218511787 1131468442 15023997 707610932 1510643071 639365840 398758632 52027499 702406842 29382646 436768187 1937109 35486263 3380996 990378760 339532240 41140579 1182672867 252186205 670202896 54568509 423772403 945349775 145473356 56531740 6971450 26518568 78264554 69304277 18085065 34234227 825363724 207871566 1705859253 162926187 315536295 11144753 1867155446 289319536 299290253 458650347 302272494 450943178 801781335 63544847 644853618 45731547 28654336 43785829 814395673 137740479 1120404536 1130617444 166742101 303491578 464508053 47037327 1342962282 112046864 106695492 102560156 300445568 341980702 58265418 503693580 934121931 14251810 183380705 39213140 98200367 3001494 231067314 361270116 181443560 316849135 1081104601 15209160 39793689 8608572 61697226 131553594 112785101 956339698 317716234 7464827 185898558 124537539 52895712 631907 4135672 508745829 9189431 79248936 494271 42590004 282797459 182168646 11870854 87292334 1328071193 819002120 272219155 17781580 115155534 334549376 635931473 489646025 83982507 52066086 19905933 21452908 16710140 134990795 585206215 185747563 15042000 408650867 43494994 532247347 518695699 177820713 47255705 60805254 109929819 41507516 20100619 97723125 249048613 173633071 569571840 282145690 20836513 1701010 24106129 65903976 22521173 67123191 23304027 128854535 72878599 943313955 338916036 473174312 1175506631 391982697 29536792 1210804396 373723122 459517744 12339717 1146321870 143910827 84477070 59305872 363986991 1014970560 177370395 325592957 9442560 93384874 99536046 47440076 505714007 55184173 485160724 82992333 51586902 13102411 361402002 29273904 420971803 130012396 235507921 13332702 93213522 251237461 297439372 34470100 727363700 71847685 606626056 40026644 51111736 689916180 60430739 54774991 269929440 467462827 21516230 6130777 915731397 1433333907 536881763 14505334 89262326 392486328 994472251 13679621 42582721 1468233698 812738839 833151475 213677046 60132422 810550675 42742721 969983475 513217411 53193520 397497929 20964319 526218189 134709617 276129478 97174443 69999814 40969185 81277317 116571214 1092274117 25535344 2511891 430278694 5982812 90920092 94848434 382770350 22306705 56252788 21787607 810510172 445356793 349035183 101835617 60208738 308318673 51877169 233654217 714565563 890580447 6955871 1036824173 431433033 220404170 33256589 18611563 18552226 26389872 840870164 310232729 233873088 24450822 42012793 25521279 261774746 41905010 23311690 6237762 1237399 154659955 314673485 46301939 15107986 486814705 241148399 446087409 8628573 132736752 1162965533 360190571 374716808 1367321 3039797 227116052 116945348 731680833 21533928 872122947 559753832 205362749 44415824 61160903 204571133 29384813 76244373 386849418 185899342 994231480 88152184 1013710275 15209696 63299518 771692231 14131187 23199112 784822354 444839671 154205411 42567782 260158383 192526877 2106683 706852983 57443873 521120034 794756530 901733778 471026887 227551666 5156430 512127340 37591861 183273418 85350419 158926796 5875065 46282797 14429629 44479736 315892964 1045461029 661094011 507292889 351280712 10659817 17086207 21134197 172470367 965524428 443996446 107384844 726653686 1068216027 40791698 201524306 13177980 980712281 300572287 97832406 268234771 11172523 3642855 1429969282 992542627 371794475 257699000 107463590 269472850 33250786 580930 705079034 120133991 602014695 198037080 326709831 42710064 42634037 1793543 253237296 45707836 1064797578 94234658 322445264 88938804 382406851 926057296 1260483474 949772048 1136569690 41238111 693965811 53370348 310244064 39355625 20885879 105908068 928686003 387847574 42864227 856595817 6300925 139755712 251526281 41753373 46999381 197224823 41742914 193935459 18950302 366359347 1900286 487458730 14131230 325162191 165002431 61948583 335952717 1634740 416977649 61750340 202086244 310936557 74249701 26195546 96344620 59410945 834132278 372017162 40579995 27006961 204719783 1304239428 45747261 558040699 177651403 194391 37220174 109713070 107530846 495877076 174496408 281617875 50547237 146514539 440799550 873452728 561655212 653061390 717924595 39749080 1103605847 240639746 470852749 626029686 1207870358 19058506 82490278 916240126 495920811 790092018 116592746 15095218 163750322 54134255 95258993 3079200 938416672 219237177 433046754 1178513849 92304 90924349 719661629 6199270 569708881 531005993 689328714 327012843 430444268 9285058 242277860 863724724 88986160 439505149 74234943 166714047 809312696 18483925 604261390 89708758 953652368 84403948 521688039 27164581 865086238 312894999 4573203 91435227 448436918 714380331 29254843 90034428 10311186 946986875 128098094 232070982 44503842 22063420 17586943 85666997 711396666 149775167 43837183 269535443 911940672 382481487 606685772 439368623 1426608927 14344430 31345745 76574810 35896568 45108452 494418157 190351672 363524586 35223138 458669849 1560431330 148585226 212393074 576690331 4304466 45825188 62283396 31433836 116672583 64695099 1285528592 698308259 109882729 102955791 288275452 68379547 930476962 766520558 1347278703 88920171 17839051 47779020 417352104 143234783 28184341 107382306 167136033 1179359219 33458105 14514091 664622756 11570608 960742542 43595730 807077494 101480221 1676758397 88004363 48304349 22855254 118860020 8038370 55569230 89939363 1065967175 108358354 61769334 58289043 7766392 1180959848 50177661 58824032 881305402 284421446 528880103 34243183 1141771547 70742712 168039570 46942688 25632812 314846422 23586166 10330290 1900769789 34631394 1136070102 230536844 780254503 89278208 899594635 24827015 73853956 1035842582 394919337 37961513 7643360 109725580 883610765 430647253 197146594 419289898 10326598 57501915 176608993 444023666 270336922 106453616 407544276 434266818 16700467 531650518 98011331 550223458 550930520 701419288 575940173 58448731 941935508 1151257409 99144550 1010875433 69376703 863236684 10034672 642603776 29759173 440892671 1219052648 535073637 213544972 195838085 118856339 183091462 230803992 123382158 367597149 2422749 110535790 239160307 166073677 487346307 1009294423 281346749 47124365 40645417 7822101 913630977 111268374 6746376 668443941 765182430 841258564 515045594 59781628 124147251 17284853 6469011 142833183 760078683 74461878 864201946 68785930 668320633 336653877 190682141 29620072 8390578 497165575 867474447 738607551 61690293 54289908 331837620 71639684 64700525 62626706 939819491 20593731 574080308 24021404 83899539 73564226 201297322 601025939 2280856 49292953 66204037 155718019 696222135 32676026 417518701 4071513 212656276 738855843 172604306 67433932 284101647 32231011 24197887 24156799 215153 329010347 35098493 52065467 97122232 55033528 118912587 49341969 39141817 663359954 27001162 660700896 93373073 56929108 334612082 91744296 194810310 865491179 1023370286 26159782 44704615 478397941 250967666 44321246 39670452 856873194 867440929 8410426 76501624 3429728 282938595 197158237 694045913 820232980 514301277 192895741 914203882 1018064083 619446750 89399053 372582588 944012657 17449707 371809951 816333388 690586311 178332127 9960928 673339133 10059294 485699135 131209593 93925274 351168793 12008543 282324098 71639212 389425888 344614842 107562713 33113304 25800593 589457830 500277239 180395004 59288731 47448071 380557114 2657231 236930788 135149305 38665657 780699247 553607721 557606103 41919315 440719742 862071710 18344981 414402325 335748795 267239859 45438877 43317168 55716151 587764984 285260461 200882057 20825195 77816281 75046310 1555540275 32064355 1138018 18918427 87884464 1425405018 538254977 46882868 68827596 11943836 1046207050 28489917 56287016 429167334 38397599 1053891626 1364129223 126906737 560007145 660136718 925046566 4398156 574043155 8354115 52568820 681645247 263934547 343156539 190514866 7877754 684409373 9332437 255858040 120322 672280544 24435794 777708988 639025524 337108234 12546920 170214638 847837698 63771713 439068335 1234834193 384542757 216932194 628598154 172955861 60905940 689423613 444942263 54389677 828491073 65613698 1029700352 377567532 25870295 760673332 24293444 14930578 215395156 17597465 148016352 448838750 61557773 31334716 645760 431404395 156905955 720484632 151659101 59649734 103070046 853540751 555837778 804627197 1047303065 519859397 119815971 13625384 15523455 1060261655 87969221 917531717 152455587 45362318 506622845 1468924939 456789503 174252589 192823099 1168522488 49444769 569590807 64259158 1680229647 348269423 31295117 1715766387 30098499 67716592 1206444754 50368064 371556314 100998819 874280524 458107615 324226013 6630516 257259921 9813562 12748250 112265516 28568294 6852796 39686035 359020131 205828473 839871984 30588759 536325717 242959106 188869024 59579359 427262519 534293 199032196 829659352 471066346 76448640 8795328 443918600 424002612 625108880 368287107 17265847 759422544 1605845187 466446600 954468949 249288069 30118486 276619578 752193937 217725834 83653218 5478617 315856901 77713348 24956312 11073962 72548194 31293882 181981097 49918012 57737230 30749565 529841340 7202251 52564742 42021693 26717429 127445471 440469930 1894391 24663461 93286914 2665055 1043326732 1151509490 78782353 532922818 52268967 43371481 240867990 181759840 423520651 1345258242 3048311 71712592 1328444132 169247794 5074687 83862806 171268949 800292176 14091558 17926702 192567285 114907578 2970619 20639928 7011656 629312497 261212080 33099844 719632822 345614189 325831046 222488451 971108634 72716135 51714997 21642920 59941292 137326459 29084610 7461419 106909322 3364620 130400246 57475547 49601698 923755551 854450339 418344020 215441553 336401554 35895560 699121170 351217169 832390504 51564446 392431968 54819598 13964169 697377997 45145351 69801066 277870069 52658959 5094716 173328801 963072906 18821945 20722445 207158536 397860410 109218738 572581826 19113332 82329774 539864732 46479389 977686480 355134663 29608838 20441045 435647279 2039671 46333126 40596522 277339129 20729827 57950564 74712314 1196981219 259476537 912126104 556968086 35703774 70797310 580318405 413097621 19358672 1002802746 198436910 58220246 152047835 92483646 448965295 629651976 918445534 59253009 135356904 232680400 61304655 224149692 132277415 556488679 293234968 804102744 566955782 22072102 707251120 15900054 770399383 680794912 46449553 500924243 123721009 1137225531 20678372 243738381 320189469 742877791 9077650 85323855 4686974 678032483 20295347 929335617 303252979 84941972 50052530 28574401 573044690 926737853 580603469 215332408 339307434 47703488 431242054 103893412 15180700 544935789 380105026 177302225 76985300 999087307 660330559 489769091 162470737 244748588 436258915 967455428 22476174 110925607 391590379 72943908 27419018 166734009 1443272452 476918714 73676649 445475967 248470419 352723934 143852388 720683916 544225490 333055365 20297388 7560709 112606661 75934283 39082641 549531557 709225920 481997315 50686150 786036895 40561053 748873218 638565244 829955138 217578498 620454971 55099811 939710984 18639865 962905775 7636780 735624292 95358214 5256563 1641890305 6694850 52951445 134497911 445626921 751132542 570025995 562831420 1006853257 82479162 628262462 429482331 77487027 5282874 587289419 28523678 3753474 81867480 40471445 571299505 503544643 21111566 57523337 104782394 242439453 404544577 312648685 617943361 95356668 50537193 271140873 91023540 890819289 1199225038 19180058 441271355 17878975 102758098 1405413371 340671926 573669993 2489112 39436987 914579336 475930535 559563751 966736436 17138593 87556991 681589466 88201771 11324415 38204573 19815818 1858247 20380373 468916685 41326858 751590473 1257569044 12287424 114209021 68122109 652261925 34046304 44302312 254820249 32184406 684371369 110518800 468672296 659762468 103907822 17019541 178625337 478508015 1096479719 255981538 23717491 353555850 170042452 1462363435 52612059 274292930 509625468 69159998 65454396 78958919 827337730 245241992 26600265 63048401 19773734 48823973 735633212 777772384 27084273 128653239 387301705 89347747 2876102 1039921871 475776251 501603129 43641158 374011122 61973690 6872448 80729016 121128342 8863996 134376475 448753336 194591611 77005014 314117578 935851194 17451914 8157946 53455513 518682301 274900827 898518546 470723034 103604324 41020371 52824574 263598350 1112070724 42567228 111081221 66047885 30224998 19943081 31446503 527877678 5159133 578330443 947938192 73490750 397421973 16260573 231595095 348018625 5701743 23647074 99739537 295802974 79894058 91068766 68570933 63803451 743522665 479262747 10799465 551241292 71397643 82072094 611704658 18763081 59359229 571514730 35653634 732689553 510695924 606592834 67911464 42332578 209736047 20824994 3266823 354477860 162237374 6218773 1009170708 421731122 145801216 71049657 1106939259 1281450564 277503906 502513850 59267068 48097419 51462248 22308849 64174249 15737316 657559436 1117744067 176713481 495739793 576560707 29107544 470122293 617887227 2987752 101128233 58843237 42549017 45979282 14308108 514468823 103100410 146080468 68034064 917426910 382661007 549528985 622263279 19713433 32275358 1036182493 1052630197 408146183 24491200 1372739375 114206276 46286740 288849045 956803926 39044941 356281691 603227229 420844262 3257561 18542797 93163834 14136525 41671913 643835626 64053297 34509234 650685326 303870562 38956831 57264778 741716398 178895503 541246 500412413 1124864192 82414751 549848322 574472948 904962 12972226 593579904 36272038 15597335 645659345 570627317 612055416 265481056 4491127 38205770 336580403 75372129 3278331 185898443 76823070 946537036 1139978081 41991907 12098787 3501922 19435327 7750425 454551029 1078824524 220829194 815243489 84072439 7381681 19546825 400882057 291469983 810165882 708311401 66609986 58695303 905388766 35136935 429306856 986650254 32280619 1109755904 39800761 15115418 79886190 33234825 615958335 135119240 39669440 424109702 842198595 76397346 17189255 27475452 250588870 5615501 881944189 660604051 822387586 50960953 99995044 16367184 442230194 1017080554 1571392245 134650157 16808035 620069933 292038227 129160015 78159656 832571496 372939236 69931149 246757971 15953188 52544965 251138803 229516 291597830 333551444 240369511 25128296 29325534 231535144 1593176 61595682 39092060 910016471 109519354 120595907 89334359 259079958 1073700859 286487721 615945977 838843296 62997712 40725296 64993015 65589203 50079396 2215576 887961097 14832047 45169819 619910686 378450547 83176730 1731954 263065626 356212660 171017034 310469330 18427618 6189057 4420998 63542886 406917440 239769181 86631551 166607033 202041180 696155312 89295103 84961220 478400615 42409054 511818260 549505499 27685089 518455892 209289733 922434744 221883458 85785842 440415847 415585444 22301687 1134645734 108197006 32802327 590484410 1266242330 226442281 460194711 102140326 20846985 117089327 11113923 27937852 1447283019 715742122 956718946 65623503 68182805 57791880 1150520953 698079783 11986697 728973919 63529418 42648654 527270743 517897017 861026127 162463060 5919361 1812306 415317666 144481073 180355883 680727123 80660288 392730828 811177731 585462895 14744401 175683915 578961748 1405856175 54612093 91983917 8677356 746988626 107372167 311913047 89462416 25145061 702764689 381159772 776141371 388466115 32059300 31460154 5522440 26510880 577802499 1055232766 569120394 1595253880 962010070 321708362 763335172 208948934 28666636 5294095 81192362 982774279 338904720 874894651 118253208 3291804 61848706 130564867 514852971 620308163 552506932 18575336 37366884 659249933 933022276 28122068 9683120 18185261 12092934 118838461 1124661 147857507 574806946 838665300 486662469 400336041 31751233 298087125 14425646 181848131 348603082 83920047 9006474 58241653 23302564 52937623 19831078 276003819 760683680 330794024 520050992 613385205 53300855 349810779 117466823 59929926 51641245 2770130 6466802 63525022 6996721 66651534 556682033 192643132 217230730 24340086 387449543 442566770 249180125 80364082 154577 57907543 93515144 63570722 134760855 17823273 505936453 163013919 764103186 161318879 888116798 100293665 46474579 28489185 7420515 655635783 24127505 217773133 848653199 5422777 49209786 3541126 22709233 485857451 55061053 56297851 612225766 223558875 556545527 1376527146 409637650 606946462 99514690 54994575 21650975 254625806 58839828 39384652 1182954222 118213550 536681861 318252607 663970476 410428 264420152 445829826 938681989 515995893 524184548 374052878 24940935 451229635 862038361 144146022 649021104 81793498 386331334 107250105 488668601 685855043 53081929 499385659 51895794 10287580 331049820 663682779 36000363 1018683303 26255542 591816638 678785593 92216084 31061034 31067323 96546814 7434027 65242088 850820761 4676713 1307601 102397016 16406304 23831152 57614199 370751690 33125684 190170162 259943077 59045781 154823633 741348335 152313463 619934661 139817629 129631383 586127226 623373321 740241078 35006422 61638616 188937543 859158110 41428545 1010413318 617867594 951863865 31083540 303321580 398363752 32054803 93226825 2320106 82880344 731532702 527377304 733207022 758272845 122203980 10108980 141765719 128444927 1085331143 977598671 865265537 420603860 59083789 357826655 55151789 8761020 557352 248185732 455695376 58085473 1121772030 60556765 51907190 62853356 333994462 32271810 645794867 18883389 736801313 23085686 147139697 461116711 87121387 10287744 62989023 26586314 75182532 25537356 62540715 210728596 65521113 62834133 40660111 736477631 28435627 289141589 7101094 30498592 22380360 267141816 490043755 1012641390 1187464695 63785973 31573975 128424964 18479631 961195189 397291445 51208294 131325532 9905226 576526334 22612997 820352429 34167628 60297561 19593726 107183087 46668527 90822692 25485570 87414096 1156787482 193539251 594257248 614727912 63331061 60046661 285373744 25766084 52038495 67374630 281830059 310301160 135351373 163378101 123298213 3303073 888897931 356452369 450497006 267912102 412607330 13358847 31391552 142559434 265974794 2212378 800773382 408578442 329442998 295851392 573157397 505049856 31610100 86709811 402775918 18900555 20097643 295645820 165278171 857169351 287959482 65737147 31080840 677581319 177716070 188289969 39438531 1126217516 50753033 255278842 142789900 66543109 478714197 474306038 177524181 14540187 1190702705 206922486 245752710 134406297 990322228 36475028 19291884 549467186 122475796 283101089 326184614 181190433 42881058 62237376 13540091 42401927 3942207 5607960 743012462 274573839 340680658 269919793 4579650 623880149 54889401 348530668 3415565 244749677 10030683 716268272 33075610 763078526 179069763 75141889 116878927 307622619 254548721 55417952 46277602 331983777 621549241 354711712 301594439 491855019 150856217 317107582 20511670 214512943 230880922 275158389 219183604 345532478 26759437 310234445 288279344 788887807 29766752 928240623 23685089 237181367 148202178 14354685 21366921 63588851 131176979 81673292 104646809 171310096 250270948 11370307 58947593 19088585 203939360 1700303 132278185 27361951 419819644 676271035 44939230 1919069 54042977 32101149 17882818 469216180 2870138 26557920 374616768 275775668 7465123 523982005 213411331 13442450 338404855 118117302 1025203371 32505357 244527738 70676120 35928038 33153602 406834391 15955835 45385461 84430296 27792089 79191311 24880255 241665426 55915366 3665347 717631226 1555804 275117574 345484234 228848427 360705000 258181422 1540482272 384547453 87102705 263287970 4972816 224641461 5331181 169253187 19544106 180089148 22875441 2112075 561182791 101896834 311362733 20391967 5669419 33595184 355913848 280682843 357290963 467212350 375156699 448598120 239712122 1780894 196895922 374409221 60237849 406539254 71970032 170100880 24225641 226229509 1173523194 7484097 591468562 256260160 12791869 5893917 359951719 65896342 120567389 34967462 340007604 36523348 23256830 208189369 167060132 104576358 443162510 902570 24233046 70303240 29517320 134616544 44235203 43086808 143036567 535214646 30843535 295277901 67923882 7353321 277641934 511145889 184687468 5228990 163179121 137806139 216049139 307416247 17415660 213130931 552659965 191811492 79086009 31545583 253267687 34263795 9962755 272774612 78803487 1066436726 13789656 236498428 14324340 9834231 74674396 910165534 22571032 10345046 26678657 71518697 201522562 274096167 129883967 40554150 117623798 28561794 483006 315947697 8027818 19335732 448545554 1030785135 353135398 165350743 179957534 226365549 26389972 498803337 27695372 34382083 1299486542 63675833 346582465 1091542047 116940518 42876186 283868665 185902017 16977042 65972845 45119384 354835233 386074950 38991755 30248487 36942416 298481655 292235113 207295032 10724311 418793667 10780030 18831279 34881417 697103415 41340645 88768497 28239698 161259462 12882638 287717486 228899209 122364835 242213245 7536571 2248969 40625009 430233391 103744421 983765798 696353727 26281623 5378765 58425281 144015111 24039006 20894932 1186751755 50334069 67235963 774734553 318880759 22361943 294088135 202675411 714932954 15054173 3297136 73502943 5760362 570342843 24904983 33460245 9961889 1279185000 272734763 978081778 1302191869 98048579 65481457 47324451 54300554 557047454 1200138878 214372659 590942458 23877695 1241838271 113806527 32342042 502548318 434275040 72359267 276960481 136845740 4685584 19152972 15747416 9996462 21867132 20178480 608260468 77373164 141025000 80945523 149897520 48439324 236776255 28687722 311764268 507223954 25584905 796846345 53975953 121709587 565937915 1283740184 59816079 3249169 685273273 708136992 737100056 117239692 22031410 16023161 196111490 214739246 8711716 18123929 49727246 241412060 27689194 155404239 113834382 8996899 29301772 47304395 135075828 18530268 1728371213 241458847 2122780 219561786 26279346 212345970 5560253 15966236 178716892 54841284 40737786 62972061 215051863 14150642 637065191 364316719 122419899 270415285 143872140 1261762234 34126993 410709770 179747764 21653450 21839334 176456028 147593224 245731451 174577749 123202622 184469909 361431601 249956199 559380460 367165006 259114077 167231804 35853724 98228145 1108343 11243728 9653484 77550553 11574487 328739790 42733503 28331783 222777211 29562073 187545051 102083442 23716721 41960662 237982449 3639088 227305967 210252399 217164384 20145233 86999377 467293825 76977626 193018600 299534998 469705328 87584035 169220281 778942837 48608163 269664704 231574480 1038697013 13772461 186724410 682874821 163435164 43292654 15777695 73926368 12620828 81382790 45901496 136578843 989333593 33187847 22927958 25651124 183458573 8305316 121581066 80919746 59199920 2430957 272741541 9956933 4764594 133087656 108886672 167232049 17265856 291860713 1066277 527470737 161799463 598057810 52563366 139138654 18341987 220271834 63362870 30369080 330432519 1084184424 446002182 38913142 191760629 62971474 289654365 51776876 148099225 68166390 207303286 10047043 12805419 190913612 177303723 1287461419 663428572 257797043 25013442 32087758 44321848 352611791 70943590 238325660 257452112 4541826 279855144 278645879 72827314 56742761 9750867 52087641 82793261 797040573 1038734702 329476829 43061276 927976507 238325741 266915520 772351629 20699236 65697593 32968077 824462415 163687522 160703837 230117221 488109758 46458379 308000267 66945436 590917941 257591496 80312556 34256495 13460893 111593213 221685156 23182402 505344826 200473016 1016922328 6188867 607751876 39579304 475097266 57964505 191107751 183588139 16966924 71311793 89869500 23932491 6645157 117905165 276753120 20529550 193639749 699555716 36296133 42725668 31513528 90110547 55331775 1088509097 1996739 265207121 115028179 471763299 161355446 318741478 70931732 30440346 2584183 26910002 92262786 19825746 41663882 120165020 81501270 90856632 948195975 279560836 72981227 113847814 279546577 46660522 327109793 25798461 39948582 74113602 521181112 76135966 248795110 40664138 1258757392 38313508 102161934 11027058 149611430 945476809 5781954 208380971 11959118 521945055 48564717 287707559 262559138 151971317 31004906 29091304 197373745 75955277 317167210 426932594 4462926 1221359655 243296096 166335678 31908455 6598310 91591901 2137404 331891048 262371889 37190620 1165883616 235528383 63346085 7515366 25295158 55530787 211855110 8423753 273275613 1307934258 234974092 25453923 131833703 7854633 82792943 3481440 25336077 269740738 180979353 24345668 173231453 7162078 410337665 51199240 665081446 14318250 150975135 38011722 3550558 128629005 111964866 441328732 53885064 378084738 50134808 14137488 67125640 75824501 825071605 81254805 9473525 223997364 70398076 192673577 195005715 29100976 71727053 395225421 213466880 527665948 532811373 232548888 202172139 8851152 80588500 271278190 1169463516 227707248 82340895 205712951 95826402 253959754 483372219 23532371 78952699 61104316 18962942 1235168503 215281299 9106158 234064710 8882963 24095538 213293871 447725652 218088874 57354998 253090332 398406872 89594592 259511734 40265672 67863002 14340036 44289431 22314519 15769260 46013961 9266790 160269198 15535016 24273972 51183111 55858657 633407039 256461025 58887774 1246218095 160906181 11244090 704673560 388984187 27044249 29020315 45837654 87956381 65474135 151716743 123186133 309024029 38429335 42003852 305523005 77154590 220394904 110253593 71680471 862269810 97938684 433263764 222774224 57752467 21215206 31183567 120175477 169065886 333221485 6204212 6837215 500715617 286340635 18695480 46027869 273470410 35420663 340055303 66578032 35890111 51871715 118875032 413918738 138119626 224861107 45737165 32203389 25137754 68709420 243609825 9350545 10495321 23405676 32950390 159572351 435796437 15763063 3675566 418951630 504290789 4765142 212707064 110464965 305706867 16770052 30911003 253134203 41295424 301754282 38669574 95972740 156732874 225772998 999033387 72119280 83051680 1057333 157568040 90009066 210792583 11480057 82264012 92170521 19599461 296195420 30856707 6184716 67830450 13264697 711188039 22072459 856421623 262373637 207161664 2242916 884003935 64754422 27544510 62483117 133956367 18945921 441375928 330988501 28296931 134593652 29807075 184035494 17316304 3073610 65150612 356604127 164078632 224320808 27478471 24884978 498663526 8279593 3510871 345565930 169399947 16793941 238073880 73086235 57752656 1157679827 20033325 3515101 27928405 291517096 209093395 44735053 296710680 13248911 17955514 277662730 21275253 215897881 474980341 70002918 254384835 251307433 366324858 190358802 117959483 564656224 476766032 6630275 345044015 124450473 13130566 770236688 261405946 256969708 626059646 251344 65896166 290248188 112754232 576933813 1085944707 611997476 110749558 46934156 59742947 88310900 36142055 185280093 42604524 267244423 1587787683 177172101 18703730 146814369 3469304 84800528 248793347 55431848 244963320 67292318 40550450 118689739 308481193 1302057808 33398119 14139493 299813413 19192329 570491860 73604156 317270470 35648295 135270975 317938674 568924258 33579416 67138455 34411667 374366660 105937235 252852943 66019894 1295153795 246640908 28658892 564098396 233952137 17461139 185133316 4979494 154469407 129452714 160950509 67579708 323303262 68075736 445738671 50576789 240604040 416059638 44409531 258633714 31501992 22723591 1155554938 57785519 168897855 230547773 477169530 1401694476 288524272 37897988 18898223 267911393 162432184 278925241 254708763 110295547 632473216 66776590 136257424 101635767 274230747 242685604 817012902 28854620 23200330 196092059 287189611 83796590 119209250 2699451 44539961 12604339 56771531 10219585 134465690 41433423 6101584 37371899 43380243 316431628 58676439 96872170 5013982 7997908 193968592 272521107 110909423 35548755 237126563 745014 819082242 465334037 23996891 222213546 46293115 282800708 227212736 1681291 461822998 126283162 74435578 79376115 50635029 9413866 9901103 9619769 57888631 274043147 28578992 19823682 753164062 126762395 1407534306 249743285 227085403 110763419 360785670 157733644 31248244 30503496 71515321 87133548 276878562 88448089 140590986 1381574943 231710654 26767051 311040167 1095962918 44314651 57690277 248750545 81171112 321111476 275335692 214647575 29287578 311971478 211889647 28202230 56262197 25542498 292577186 201738742 159777774 92575384 246398942 785811660 7193392 5044028 379501 120499668 5009974 186503521 64997727 365434767 238517188 72782077 62316008 361486624 10518504 455066162 287935985 2209434 414602843 150223929 25168643 543488972 70219282 10138741 112078717 482120809 173610989 1321429 485354390 1686812 850108014 73984537 6297500 2038598 7281109 177793859 364690367 336585732 23029380 40568613 193407143 281129312 126884366 2685367 11845914 362857248 27136925 3200998 12397088 298642012 496132617 285867015 232643933 56578190 24233748 170604867 20322259 4977502 209101809 219965298 339267982 16049619 345688157 302780804 181618177 55629401 249745392 1153029104 95064701 206841904 32383165 20371274 126140266 4752112 58006163 204139222 568137641 273743933 37024441 204008242 58565109 80223272 1631872 92095456 238694820 474922483 69615488 258263060 1024574339 16299606 6937873 228236629 89546148 29143120 255517806 80462174 787272982 977629633 91568701 102068118 230614087 207375992 27709126 50707500 47036111 10418743 20554199 109411292 191173643 141341553 100661496 11720173 204557124 15806908 220582540 171574426 50153238 572214516 1250943109 38977342 66262859 92069149 1627082 1687299767 294703813 292136300 49722588 54804249 308784112 273020028 340833180 9936670 89692081 54248615 185614285 1165665235 450390971 27419912 261698082 17845413 83937264 110818406 57063613 321172705 16150045 13572041 29159728 85859455 155844243 1020966794 405145869 80579878 82510372 223709003 65273788 15812469 338209171 182921751 1599367465 82772226 66193872 238493409 55327372 1060915165 250374196 120174041 402359383 107910714 2791708 158961425 200263677 228470495 38646100 41847926 249166635 107728599 78244842 25222232 149284279 345211085 80307013 49909641 89380754 129820224 86002866 24498761 712346928 1524654 213510535 16100265 135562549 19750175 9115803 94789725 18601041 61456817 602037265 1157905302 227427806 9150513 901843986 99664712 165490105 37413032 111132835 170088318 4892386 254733779 296084127 22866660 22842093 234693573 39807125 2724243 14485390 60408972 32525959 437631535 18168265 80567814 27485081 424635965 78733973 596983247 25794074 1548037935 171012760 133173691 105874774 311195713 384843442 332912338 165344959 140781213 19733576 25016982 848952175 183441019 1146756842 1076736049 12168158 65296445 124235479 853980550 55996909 28029973 30806965 186154696 120591339 1361852 46223110 18845346 6330532 70937956 272307910 14445294 486818578 112232203 24993789 25671977 262830383 462362410 14168985 385896667 603195210 17781175 491020580 22690348 932375719 263052823 501995636 235317964 108145617 504127 71033332 526293311 20038327 258900523 71118023 240380010 50817904 54116347 35689537 272675600 9369201 70172876 10403943 105889905 100629138 139675116 27129332 235910227 799641532 71493656 161006679 250668901 658735716 443513231 388678829 146281067 153065847 377434801 10086175 687219043 28973449 176042156 173879961 190767138 69519332 41563097 49409461 112587841 3576064 41878830 82619533 1797781 37244384 93511730 131943195 216079461 232123665 46892636 95778368 657244659 31442856 176242097 23541806 83402688 171115472 607351955 96644893 21465861 999081963 702665531 45904766 103279052 228115732 55693734 85920462 36840076 25596172 27681839 23856006 71593027 90652812 356323540 771540205 14055404 10979666 13114261 171871495 136859838 4309085 217396008 40523991 70307171 25997666 36588957 243541826 218791825 56292172 32775616 50199909 215140468 182985723 312771441 551461307 49082235 41467559 315801545 10863564 273957240 240960343 26669957 22931497 427656890 289199307 360142431 20159490 4540434 173390642 522944095 164710731 306173066 509107826 81238093 653579073 996377396 334884003 748967586 20912229 106188737 270645541 53409088 5104162 275470547 157597812 25657859 259177163 928509786 31944843 1236497078 41152743 267185392 58704558 157468338 272488271 346625614 3479074 193054945 94480890 715349475 398498812 62219771 817429016 242407375 27636106 34176961 5443067 86327253 81793171 7987879 26332831 74920764 121309927 1355156905 49358740 1172653077 23274554 19568979 106691988 250285800 411718201 1275592209 302273010 219473818 95015583 366112177 6170773 70090881 33988815 223387328 913136011 74516296 112864279 388345126 126609110 48375096 84277820 38476757 67418938 255257207 6357321 892533664 369300845 3580324 314609885 242198479 63476599 42363152 207539476 30673545 559646753 242094359 84806916 298892760 12111789 962713273 931863278 17299114 36366599 47254559 199801428 200968610 218230496 30912389 5126907 87975762 73166607 3151796 57009079 979993626 16589298 622681912 416853870 112389610 20916249 29640126 296848307 505899474 380922939 13277674 274574249 57643900 416361397 9736168 924958 9861110 84943322 68864673 2034146 277835532 291095989 2852394 14732743 207726565 54422769 258832059 120311302 63266525 54092892 315806667 64459854 254362830 85316598 131098481 237721819 185631340 82452551 1570127 99768551 9052269 315658386 29936839 263595700 59402076 34698002 326759521 32070531 38085823 117645391 11327084 531914816 231535084 70367142 158092305 72630727 190019640 202345955 489157370 48587950 26335524 20765607 576738384 75827718 29484985 498309032 71900505 24349811 30565319 483086756 57571255 1554974 226582141 1133394351 104910076 149831885 12499526 22158332 4508978 34580386 633993205 208227554 346422352 36209157 280717394 33058853 382417978 274189213 35363921 266106048 1631732460 274669181 56794097 40941846 84255632 18587719 36543637 236803563 18984411 226603029 3020351 302717229 53488135 1008319177 3813875 388038464 114474629 30469754 360937727 7518844 231072880 75759 314615592 521991596 15063989 241575682 317596850 24952457 297523645 4542398 260952702 217371395 76780114 125144831 5041612 219549455 70818243 242932962 57718755 2557707 3753034 101953903 334903836 77818535 99749809 149836225 15474543 533756568 247001601 809737337 170999296 35643433 383543424 38657833 199747345 81244191 344383301 189628072 349680063 76395415 93934815 263282044 192187809 3614471 357940896 27525789 23478901 136748916 120677663 1060239 83679908 65123839 12689084 35411681 62830185 91526877 921750017 927325960 115017549 511503147 83686601 219116728 261784841 27728278 3081124 50444978 69942543 33103000 181082135 37669126 9883215 687134372 308300372 269953330 101090996 107904650 69299087 113720073 756659958 161797164 443937783 88154467 170946681 372803198 335385080 197272081 51637627 230274125 530912801 39906452 49242258 51397194 229540343 2157252 85992009 554468191 78169255 243640803 11511054 96210357 66399896 231309983 1026891134 252660624 170544125 613831401 290027763 9301128 39480532 438350406 1973768 104865105 3175746 40256924 250191953 10005123 36082846 434767087 14604596 41175731 4493504 309336038 53154461 16004827 26493330 487440331 69812554 302952386 424965421 450075088 75297002 105734257 122992396 423430327 378067420 129167335 74201865 44058731 81339393 635388691 237336237 119080037 27411283 70862844 357974173 946407602 18316913 4855659 77673364 42147921 146870939 343135560 82121929 231017412 7968835 147576216 227891031 62228166 13696885 3499200 257849044 50890565 167646013 114161520 219635798 17298334 425029153 28131042 461547 34024238 150118375 46328655 57098884 27650459 86716325 1290919083 62535130 46129196 303044001 5652190 1142351429 313811115 262732078 417725542 15468485 10853343 6335251 12432224 22413706 253212151 6173296 85902714 31730630 264952124 77846389 197911320 75299 27819710 192558663 171937665 288034132 60136578 95448219 14141243 926744616 37668082 399029927 1199230040 4153467 42248831 235777919 66221344 107081610 136202083 153474938 78306894 24799921 359556415 129793453 130909258 14755871 256850635 68705788 214621136 43707444 414707530 1365368 1221813656 310687933 279346378 260432960 48660009 59282042 70884470 263806728 297972418 939977795 175937605 21287760 88646836 33713702 141250351 28178520 160686 280353795 65614296 107395425 234921175 64962107 246800090 109587513 98764118 602997139 36595132 237019712 82310226 100710493 104388488 12428374 499541745 13827898 180741326 257316312 253813270 220565153 36324317 119124279 22172148 74921279 19716996 538859 40147940 14557498 39894781 639630364 277801096 293196027 141504390 250415721 243436706 201032989 185772828 21773356 241391324 368732160 1156376783 4638821 20574324 224352710 16468691 517140612 287583354 92438606 26099758 3529046 40550948 150654048 45466385 284418552 52967227 18753629 225908525 233510672 613723650 81243321 276230588 11380978 32907229 112825048 121017864 251187240 1412766078 20934116 3840028 50265637 54764891 374970113 414386831 212638210 258845350 87502094 227725424 448447733 1729835 59130234 87387857 142397135 5911707 50537963 30771606 4527739 35739707 196045660 53344298 1054565029 38754362 293437342 194671758 65092252 433718493 62150035 49696437 13268858 3161393 126077700 40301390 15533888 170249561 96942795 93949436 993997120 11816308 314724686 680370726 1114341 27230567 3093542 212072224 218420279 16257631 81786966 474494226 398664903 385107475 92187109 10532035 49204649 29987505 47789590 48795153 204677144 570272965 36796640 161720636 75848133 22886947 402422271 600062619 70644949 8257233 82359054 813265837 74848866 6599924 17419143 82587723 21543640 65483473 306615292 363045934 119138387 117612120 268466250 502626645 114484798 548627703 39902498 621334422 15881036 259144988 57503756 31080857 45452001 259168592 35278028 421217497 144662886 419056924 292416395 27003944 48263 151986028 10344981 419924402 91513914 124274 156074938 10788841 21622712 69287033 83354051 96832595 84958753 86501825 277554539 100665092 28357581 74379080 48279502 27210434 27032997 40904437 150224882 915957220 10288649 11156425 212333053 31485018 53902108 25071374 512604031 217866535 23783265 282730835 59639751 270147233 372203684 12279491 150140522 6041992 37324261 116557834 4249292 190165427 166040144 116631737 167286876 130324235 104859614 213871338 191305404 53119480 14032204 273012054 245823311 40763783 4809932 8568856 18786040 60909201 363997905 45496617 249888918 981734766 447408126 241375 138429857 70712258 6167809 76884970 185193296 90652334 415359028 15668638 49025929 285473374 25525930 229855636 44935560 23920034 190703062 377930615 397758027 51766935 170650160 105163622 36942531 440768013 16653155 247710413 703709534 255538269 16732188 720672614 160705379 319076375 338748041 55756569 879183968 259150147 102625141 8343660 10908494 23725956 2115180 13501390 1136325777 129100660 356937431 528873066 211423 6082766 81499221 282441528 438009657 41733310 69179609 96555772 67857254 57540281 198881878 201732187 172590628 855689651 656774278 246354666 212032453 45307063 26830065 183970385 371810636 118032200 160423795 53447814 302066104 30791950 73782362 24299033 270864876 297755372 513399584 104400148 141030606 179239288 10578606 107477306 204882076 339613959 349818888 38871103 235570997 381434362 186378777 85449355 34412855 546889361 108169040 385063745 75904390 509088190 190202184 95351655 670448814 230072080 123503970 188008039 97009438 164506654 503048702 56949633 296736422 19650509 153683342 83831185 32468444 340494985 4606360 109499057 9865416 11483100 22592728 376470082 58104464 95545717 326176891 48886418 88566267 173589367 103985686 60338696 51257827 299053490 339860706 91710341 194369921 290340355 30322390 260682391 48206213 1084246 33606856 88736874 252321966 168374146 292010503 19663285 68407368 129099521 264005832 266689365 6113538 198538418 155963198 33168872 54549542 70456972 197069769 219755330 222956218 9520193 23041428 21698187 78964827 31187139 14421420 26966306 36266345 53637055 294998037 18471375 44023532 512697159 473789484 4216518 67115846 247485995 66638991 441241245 109245458 255723156 8200402 193782613 431199379 64828458 169163419 175537012 39521634 70810628 26211030 2182648 255185989 119440210 8986648 65424257 86310430 130590599 122579180 294472957 256229655 22566935 177529777 27178613 163201322 86499934 153562354 258642592 31831515 123000647 147443750 154840959 390030987 252394136 74100023 67796600 37970126 1956860 162697791 57345874 249714987 320753506 562203540 53181234 21070265 33902612 285859531 392875584 67277657 172751369 14794529 263245281 55229965 99544930 63265659 53415982 112097527 976605736 132515792 65241329 388753751 69349871 344531436 82302943 290139132 88698280 28287793 195783732 58149825 13296100 146092297 130372487 303701458 31966324 37920525 144974016 258085912 428737211 233664192 435274611 72703978 23636016 240589565 265464380 39984713 373882133 314996359 173030475 397245651 42782737 233245198 68975833 3120031 100428039 34055535 235177366 212505028 49136782 5552272 583786214 48062800 9688893 4902634 542923040 948588221 286252171 355852138 202085547 6126202 5778321 130711427 204952158 136991980 133350792 98168083 287160346 704928146 9523460 86695912 72971911 98274209 11036328 239546567 96689316 61562355 131424703 44909550 352671744 66956912 27784212 283656556 53602141 58070298 56413 114089793 5834295 305792802 3556469 22083374 13071342 19213166 98399218 125796127 4646596 265969379 116883553 176389986 259851537 271006485 20104564 743223112 171078254 120073750 15869735 18957142 1767413 19812085 186695550 52559644 56000410 258350012 327097813 199745810 229797070 145904843 14453897 55666859 459572635 202461209 46742008 4765761 14030922 188284222 244864466 110415949 235420023 6495894 8638495 53878957 89567726 30779283 193930891 570501798 73321342 316762774 479079270 2825599 231582638 72137821 108344794 425455367 62732126 21902295 12247736 231669200 335851480 219359397 54981796 204891592 291658152 56392800 107252929 276538457 95298702 54580889 25794112 3743251 203212612 248057759 166301006 91430368 389613804 250794040 45675349 97890115 201026487 32908048 29028602 8022149 51465548 131585408 48547604 119217875 53028087 20150590 129408634 69512979 354056283 77055168 169605945 9381267 11708266 67735944 36791812 237999067 209674947 8192015 851661856 102274713 4160724 300909766 47815267 57052041 104640058 249121094 282789834 1791630 401946385 83578705 44615708 171153750 35650682 6715880 23764761 224434645 39460353 2638070 280725975 318817460 239973231 32301813 34127474 337047948 17446458 32859352 186895057 628534638 96646338 6424083 1957925 98152183 282205548 303990054 5305804 36236449 194465728 108293128 251333889 229507194 8172141 291304807 265369068 121665309 134343417 177686146 33963928 4228679 300769758 97260541 11867620 36066630 64867985 16751624 355973432 59953255 321344227 114640879 740655726 82870091 118486652 865480377 58326618 85840611 348255096 43255693 583374314 141132670 241365464 535610600 57965193 19332455 118714191 437454834 268406770 6285318 139581952 128797434 245114281 65713381 11569564 243274850 145888379 184688422 123324058 110124687 166495852 9030743 21373549 276129169 379018927 263992922 343091464 236316206 7030894 359383838 192609807 421321885 28480267 4608437 31549475 58811254 52087815 233275591 33407324 164493973 856826596 27663906 65093019 54066273 237513948 118194650 124920365 289735799 72757734 66426116 318363431 355075563 250313890 84779944 405735128 657208298 52796768 412426212 66767874 396983002 171373861 205297056 180755354 38282436 72767167 12918807 80949514 72316779 355566751 270891364 26479342 27805543 230909293 328507181 264835127 28281755 12048631 39370345 37805834 222865682 305562373 11628709 84453171 18999125 10717564 6348754 8919122 269971889 56650742 119828358 38803088 40970129 200486043 245573236 103627445 124278310 204780049 44967396 276433297 182496611 311449926 369882043 95268674 32414203 52605381 78428713 11411841 358155338 188631928 23385901 54787927 55900127 179003167 318574411 89182090 116475633 649340957 340618700 117493274 200371314 369176854 313784436 22722385 309300182 32557401 58852024 8496632 20803162 322247395 54155466 70937989 63008209 32754301 209671276 141463931 694986849 10689207 282908027 86440634 200841259 25712848 261462155 319951600 8375519 606578485 34844113 44612002 29822477 60355613 134272318 35827452 33111391 44098467 93904589 52199243 133914081 392346210 261074043 349542255 402388960 168227922 4205666 26243451 205177045 86282184 66118890 309695699 80762439 353003745 27578124 1594118 22063134 23117448 1229185913 317711561 360304582 3656259 259085664 21774007 8776891 134850278 89556659 94080518 86837241 105713456 95972336 2279471 812836 152430390 93431292 359797715 231055556 143151172 72309968 4829708 412347865 46937700 9497903 35793160 14903428 2004072 416807672 4378244 7165399 113309031 84791919 165015563 32476599 28352542 144744237 196075046 8740606 55388925 245084588 9127468 16124231 45007316 20833953 31445127 240990405 273190129 250407145 32740821 248636371 58066717 193268748 431778145 100994335 366871237 484515241 279234182 3196024 97315520 156444842 23086594 141048611 221933998 723629260 45309039 27649270 1793430 92472243 343625230 7337185 68756336 96588067 571145496 240377519 186039767 165934476 32406081 18724978 125635238 126990995 76302148 161023188 166586210 17773256 84947864 83990513 273507214 10592555 290711101 73678384 63626515 36940632 213561412 121862279 16204356 305149114 114691800 23481986 114579092 72111027 157256856 159122981 59967597 26446268 411874317 379528597 58405135 643077 21095252 13582627 245758949 25945254 12302987 36627867 114831062 22048271 345388188 102374376 269816095 50353572 272944884 96415410 372241490 265824723 33395983 109253191 98284960 246490636 286422297 15338487 158190730 331448672 86933328 40378100 226985618 114000391 22791910 71350031 6923929 19690845 336358674 164108617 89335251 128054384 365565268 75811690 375516221 36052413 292827707 149569475 174779843 458823007 2844906 25124647 106172833 1055115 115093161 2443907 300884174 89782872 84366332 233579721 22443211 259660434 133333910 5123663 22117908 41904244 66919543 63847486 82131746 73675163 32929732 50547521 86675200 88787598 62318549 12662187 50559655 346966564 12084711 51328625 753476136 42081595 68663904 211909963 64693972 207006722 361383229 267816554 49956064 576565516 36519527 113554591 408374974 9460564 123647204 46469001 60462724 55235045 38173883 5708644 10642743 91706275 59769412 389643121 272956679 12750444 82036442 70395965 236753647 9384501 238561144 103764727 34961487 37641431 246354353 148907014 103262633 132103968 15034658 613073512 144505458 974846569 57180537 78253109 16996191 391379042 238322478 75936424 63062189 54939011 147697467 295028910 247978393 59842342 552258368 37583536 141218197 318721507 24857952 654737395 313392571 294471602 43110252 97149463 284345085 72981076 410217212 88135890 276872900 417259397 573335847 49589156 160450050 159350498 195256334 281838388 74497582 42530422 281380962 325317078 37821656 648714622 64674845 158965578 30655012 529947031 440545798 44006141 393002563 121699051 23321976 269793920 103496122 310397584 342816262 530483232 176443452 29056472 181996360 207070872 160334397 205388141 42471955 53949823 939969 20707597 50284143 3456418 92924619 354375401 7223159 285380483 55683461 625807299 401978351 86407841 61858653 88966403 60910931 136565722 58166836 18612207 173012536 28737978 204913421 86447903 172912107 380614784 300115443 207215540 80534333 293408434 13123460 147006853 137655690 15428457 684149658 355372322 258659648 55241436 371037449 220202283 40542534 230114166 135171821 38114142 88548631 237777461 433172615 347696176 925601979 3867883 240327585 91580297 55356482 215437568 88814497 370599577 282477147 423579852 143537939 28904215 104901691 25986834 119294281 312461606 183475800 6948098 75907307 55866653 332716715 38789544 466524276 247826682 11695833 65427318 498682674 24741746 20706538 100153653 27075823 13533430 59972675 100065298 21664988 15715484 50564900 252452791 1849800 430088503 198529412 32429981 52557671 47189856 219386225 45138485 19115940 77638924 196788670 45076613 343491575 304767262 49122529 98267549 201619155 77373766 62712468 2635524 20409263 17381672 23289783 309540479 5627127 53268782 105182200 2631197 180841324 58340698 252689757 122586247 340290953 276667089 26830729 32349549 49314230 25060388 345614540 204146062 182376858 58435288 26535667 240504095 3514149 268914487 161147895 331358476 229680999 81248251 373665367 16076847 423131150 11380584 171479497 77767685 100065717 17028312 12777216 28256611 43772643 37328263 86109318 44153477 175180119 263202028 189106872 355539571 8655869 5302319 7242845 2749341 61316904 25198653 16373045 100226599 22918114 192208812 326326876 490082527 407091525 5817110 36113378 58164038 19329972 655622300 360000254 296503265 33450690 91233090 78820576 33157288 380687574 224690905 133604658 2228985 15608735 94850695 334857383 110737164 54079379 134333604 171759907 54384672 315186032 883359356 24820433 62841428 309988544 2215427 436238636 7054153 166189431 216390310 42176846 449531922 337618314 203809661 43478003 320664787 194293594 21203223 47640573 384695041 485749649 81190787 130917047 158863122 348147472 44117231 10531017 222761609 219093091 325344687 50023650 306475092 157009591 32236752 97693967 274942198 110554993 108617761 78880842 122211730 27162506 757009 6569671 269776363 355433946 21600783 27153663 24549262 62399746 21971815 39873607 92145720 44757580 20854621 24930484 30808419 38232246 35025205 8114390 10628455 175535779 61563175 200499795 7238113 263525985 103841020 77422692 1769537 17480896 61334963 277585453 510501765 99757733 64510796 134886809 111818645 127799015 247186337 438223962 75404410 67255703 340575245 32682557 26768508 69744497 347569598 189008224 68256452 36942051 6310311 51232228 19801794 512196980 122523252 25505968 139767237 367386892 81045024 345689588 46827169 242571777 227702906 13908002 176892045 216242642 63870214 273526637 428987937 140468952 204932562 503427193 606902282 14493142 267565142 32201305 419909849 114410581 40443565 486798894 30844219 358411102 253198351 78902033 32650704 24162869 131575133 256751752 21012022 69815219 39464222 1216589 34381657 38354356 207819088 88975193 59885863 327106612 22837506 43642415 44811285 261132646 240177598 124798215 182794206 8722578 2002666 99556477 68455273 193808194 388368686 28679300 340061020 216630543 116908578 11483340 112635633 209687300 367186935 459159657 58193286 3983927 110593434 313295930 500185907 364482666 5359179 43467609 204108778 206821995 41706637 24157880 30413992 347587843 79952970 1561758 18828053 6615398 75901717 36267401 7591333 18524713 438487521 375553196 19713969 162063895 37688571 113741896 5909591 79878748 5882720 6478228 10075812 228743657 4319602 194317560 416272622 71165812 343508255 114592576 40409858 11450696 56877544 13109276 34979402 189115822 388123923 107604118 31873503 47993084 7194039 285302260 42585694 249587087 8452488 11323941 103901187 83661949 68879736 685646463 46579927 111626083 4111176 17729687 77605150 3582317 399033475 30205396 71477347 57222996 80696838 80116866 129829763 20415354 65750099 21771216 69514420 9419804 22574288 38304238 11969602 381841760 106978436 282840 177920670 394787727 225162317 62199218 68007371 43785438 364464001 54858156 204566321 93266130 18365253 258332530 56727011 227720290 44309338 116230751 18003535 48877270 13132168 49599083 2298259 23159086 25140260 63173620 320719422 191281856 10606363 694310969 172804697 264552728 287461761 3789660 99998924 337208080 256640415 336935844 116416582 11673488 330358112 159112306 287254870 34477286 1228576 42749219 63958814 71161775 216766349 87594623 112611602 60193103 83180185 568607103 5867955 79843737 10513967 398011431 118572766 271020432 46545217 186066379 10291738 236658931 43106685 57884188 66216993 249598572 16990849 187304062 35233043 66636994 320802393 426664162 130444268 8006337 19083881 54626090 33632299 114368522 50897692 41374601 181406083 30997813 15290392 418686417 87097336 63296783 261505219 187172150 93517033 52459904 414396143 6949519 177506321 727537 50545514 45774653 9552796 57292900 54318080 88456325 391136577 107506571 229420309 501884692 10846550 213666186 45071584 35503362 76698819 5481625 228854667 121814906 2025079 116250 59627132 306340693 83474141 330189 134039411 50510518 17385890 185757918 66264434 190387317 237550496 59401948 2731563 398433368 300489091 66043732 72003159 40203692 37027370 49434445 57762011 70356125 20977856 377743202 22967113 279055267 103683857 232457251 48319995 6671758 5559923 18078045 136535450 30809206 4023799 70677289 47158777 64750261 390120596 114367982 49645988 341021540 318192287 2178814 7840388 88375311 670738364 2103780 70766487 32012888 153230362 289522390 403714298 90546995 26856855 329837297 9350292 149526624 281701491 119622022 11202983 192905937 17656386 262252126 194594168 226646874 177777258 771131167 417118329 326087329 234730001 57814888 322064143 201811073 7292204 45794528 195170925 32115813 2058355 69438703 95580886 14674231 68009364 4156759 158146214 13165077 105384178 166443507 345067398 192673073 66200175 15998644 17986429 529031257 142941087 52225073 11376665 153048687 16332523 40417146 33018689 20530306 88471329 129304137 23041493 58466037 189140426 20299742 10211892 47080267 30649455 89867301 54645842 258336033 5119707 301905342 45630717 15093229 138511855 207190238 21178047 24303632 154911452 292736141 120798296 217042116 12323863 243935783 284459308 60221065 371801986 4371107 279434061 130504872 12141591 25388779 39651995 80854012 242437796 740619087 90416543 96013096 36299643 482748860 4999342 190931518 271692691 24160196 86389433 69219631 40692164 35439623 62975898 9863251 40746095 33406022 184620448 63102669 366932745 13136602 263175272 54403763 36950710 11468507 809407328 398931225 35079895 265763915 81488936 246396177 81278044 44994103 9491999 264748105 62561869 138892765 91039012 38871475 50906000 20717596 360147070 42554779 113515841 79751970 1738281 3979727 343328120 30441195 138226300 80413407 1243083 358699350 181434091 133502884 52998787 71578125 216464552 121071183 112173503 246089342 267544220 9841002 269341211 17826407 13039804 72555032 43536167 16771615 331602271 265301214 45635004 38432967 13693358 72831945 21853748 15044915 53585027 141319825 94030656 181066810 119922924 6481197 24871778 342237577 73018139 150288305 24607916 31467791 84927980 268560683 30231500 36643715 83983862 168810605 12369940 97167688 341237187 275200356 35837363 7529490 294593383 97532858 5085925 101041009 22714132 504267363 71497922 11976258 397869388 184100870 31833651 178263304 44369448 29180630 5792817 33614983 2915426 164855510 228607497 201063210 41336673 65816907 106604505 22559356 83142897 370719752 342325948 244293161 66543339 223122228 341385087 1092670 194482855 129828175 64157389 23165880 8860472 57041337 14094705 23605019 343111468 55834925 863703645 59382888 52563184 55911207 279954729 104821317 218936590 94716985 217378053 258882231 110375427 20222619 100735447 149128260 16185562 44830719 60050563 158644474 167278868 116900209 3412316 188263165 373905340 54246274 50481953 197638139 142138868 23798944 91660343 78985882 483213462 194189241 38262661 84012562 8598877 14285650 34947796 117339691 347774243 67363813 25662993 100499531 237368965 2947737 310411565 4475487 41287788 259811575 361630717 41688425 256090910 224100984 35683966 51448299 352478537 441017176 47808278 248925746 33584967 93428043 6717540 164657406 119872504 134531692 383861 300325145 3392199 38172514 269721891 13479759 321174928 90347976 332500248 5316374 8066733 118296008 165233863 179448611 339965651 38061953 12058661 197622536 255470355 260131287 190528092 68874549 354746373 115896627 25563311 112886692 23260707 43981893 68158245 184230286 102062125 68923287 100477665 19976858 117500812 260038257 623829777 24973767 99814285 25830344 256178333 326009891 40474820 216386651 1134364524 24699822 480034603 59124181 195925733 29648819 53325933 78934116 2116228 19059570 46846836 291462200 200127876 333787914 19843049 836754 262543237 406987766 47497020 236333260 216145096 465910936 259861313 87109979 34618144 30250705 40633172 6543644 23266920 66356386 23451418 19118945 5139603 824238854 13653789 156466584 321899020 25896842 76314066 247486633 131004200 651366978 14775759 230747660 79578321 52993110 224294364 74529114 313049283 60234462 48628343 153284348 8160225 82935595 523250100 267935200 227756783 41995214 349627313 319759155 190813792 7453346 141146148 391205268 325540276 45216986 111353627 14241840 269480368 67980507 104749089 41234950 64137882 94238891 19183827 74678364 35088590 90611702 61828056 73978150 12649523 248733954 247031067 24865634 274162384 195597360 6766104 54545597 28656076 6297947 6009892 260105208 404761774 52194531 593911612 329142800 54456416 25305891 88980481 130745592 283650096 79418989 253407530 52059234 404627195 195359766 132104632 153480654 411589914 21023562 160411404 34141874 261192781 3217330 231849823 41218998 28835161 18541209 57716911 5666381 354687068 266635175 50566010 39563421 2974254 136010701 13786066 50000349 261915748 57510934 223371561 50984168 81893132 390142557 361252044 52149161 422389369 262456758 53552177 16794330 19587613 185416255 216757549 94442830 35683900 59429761 158536998 204422822 41079785 10128758 28451018 240535427 156107423 78078091 37519072 118456910 322620628 27028560 9857045 69119040 269129480 174451089 20451986 96615124 309361758 92242289 248691121 228867717 218137786 67284442 181408625 293944798 18608715 367065668 15044526 783843995 60095343 158597601 321979003 22345755 297775707 106530815 22148456 97584815 335655701 51836458 9342621 78436009 65906186 34099125 56486526 56666307 212876611 74960519 114338557 46272672 16862733 41273092 151046110 35190627 62226543 204075785 11185542 55577106 121928076 270106652 237810355 18193547 317834378 76779423 44656713 65882293 61498746 109434605 70102939 40387211 103767784 21424025 20168343 2792673 30736848 73927368 30222934 118654993 256385765 74162773 387498849 39270871 342814460 856774969 6128256 273771811 179442778 34639255 22275011 65629340 412712428 86095179 131483524 378177826 270944846 215011453 206695210 42605824 378364379 347565042 206573260 150299584 255128416 67019583 134236413 27703797 94594964 290174214 73029619 257283303 62525639 233549232 279657117 19934669 29515687 112898412 268944363 186087204 28309912 102260343 48605449 300694149 114451401 19895965 119341028 99382774 15374742 203065504 479503453 41975517 125948687 36342701 435031024 15102878 32870121 116697931 9463054 165037275 75096152 4427143 53499788 285352825 1408262 303731557 143284084 349336315 4217842 197946344 19931332 38002007 26886212 59050592 216155799 15160645 40044988 38168971 355560902 33049933 8849634 159990343 254808545 153786371 398339998 380696248 45727831 315701305 110127702 9226729 180555 71170811 51411911 73417291 50254584 150777815 271703095 9668939 30168889 180467784 3805156 158611575 2028877 72492706 156801415 41817716 300082714 9938153 115580823 51039983 18969227 151315968 289828782 354394671 239078132 13045670 8975932 263317215 700510284 51190549 307961061 99852037 77535080 523225532 109690220 39706088 43220220 7514980 12090430 198637846 319667928 314106319 414861768 11230540 49392568 105774807 274638826 123045632 132281187 22402173 88674741 8631873 116093 348561693 83872352 52646401 19330802 46790207 620898139 98200597 146463036 102723240 115826660 392350629 82262969 31801295 211248525 298735086 52145588 91850591 92944179 635429185 198930434 2159549 289030690 186757750 5792431 11054247 365187797 206029000 266903658 13499515 81608090 17618807 92148397 41217314 239208388 28673127 37849862 21581421 68844403 209336548 14156716 5569612 24900323 83029847 147226786 27003559 164603521 19864657 13243048 38546764 29962956 1449317 220115997 39874776 257665423 198589000 2286784 41139470 23027722 250178129 182994471 179085185 7066199 346270640 22199937 38141229 363232078 89078035 61928954 210343911 40735645 595342389 371024372 3098744 217052940 201857467 142288744 31667731 67224903 189864584 222084778 39640735 32459172 34633084 51933444 330243732 20316519 60394504 331640315 13152905 54064450 38225785 102613941 19520266 63930475 207862959 215890035 157005006 134563520 1900383 23644023 61962787 782695263 197115339 61523588 169946847 3393162 342697122 146118219 35965742 37396315 286945385 221727121 45938849 4462533 161268609 158714599 47208024 144021571 84345827 46372761 423154601 23403729 438286957 95966770 246792468 41860133 137583464 25766360 56163619 348705634 230897907 17577587 33258727 71557252 38592171 44937542 8827084 242612970 19820817 5161642 176499197 6637110 321490817 314408319 47711888 513811516 36676921 133076894 1049839922 37813135 21864213 34435526 33311540 3692338 50268540 270783404 98680118 35254981 50014529 54938687 11126490 30566654 66446685 247778465 28669428 335294375 319227023 31837053 186742911 94563389 507369330 210394697 66635000 378141401 100761969 48136471 372754537 28606623 155703694 92369525 27678037 117780637 231759401 89017965 57001796 183909768 26317642 13860122 739475438 23688731 392704750 415191966 66666263 51719828 43428295 104185482 237546073 20522022 166454887 63869614 386943044 112900208 75899455 47383967 194678266 381257737 150866850 406761683 7348561 15739586 258965626 105181341 340711401 87454492 770960 39184146 103046402 16755475 11846232 8686906 646370 48640907 471690760 595516457 266179326 2500291 233382054 221631176 300343420 184527422 78211634 99608179 90981972 450355480 67480929 322613312 100109156 181281206 107249074 87719594 182352943 66246309 663904677 233556761 722053 357603166 73384340 92106322 562525193 32981072 22864751 12119049 749627384 653774435 277747121 56594176 44562961 34577646 300624135 20002204 45466506 187520611 607430212 216080709 120495082 397329024 477976695 272203994 299337422 53569600 217556166 110441419 5995220 178552621 58737848 42816731 37079694 30994403 793770855 215547264 70954862 329159930 97512709 449363717 110002002 15899846 115823453 35531761 93320849 37179928 2665571 34009290 132793649 476272514 38328865 180403182 55033772 225568971 146623721 10791902 186816657 134281901 92001824 58429613 72162335 72208130 463757277 379283299 29934663 13973524 159101067 71403364 302189864 140700373 68649713 13494841 26319834 172231395 260910240 511723534 9550498 283545255 104773176 215397074 775620385 100090183 79689922 204703395 38121921 14242459 388723862 236314150 102017601 285683274 167532208 40643072 81450953 159369299 39192006 16183164 156595845 69274839 48985285 17239792 49771638 96888778 28911005 53381734 478017069 176221416 43578270 35522552 117144991 73599641 206330901 13196778 182563019 3895124 452275965 16064079 74282953 205117857 33585279 317284706 36561151 190688391 90846983 22056009 77090272 74454615 70722296 240887503 92379117 227662328 6229762 51254631 43920625 28157043 296803421 338540754 377066500 26569077 4578118 221535128 106261982 1000553 224788576 74735353 70884173 139480091 77988775 1138290433 103888011 103367878 21616365 235310039 16818868 65909879 30260868 17980944 10895946 35056520 35672177 45403946 72951371 43378190 28857217 80631598 64246171 842145776 191831251 280148634 16301084 64100637 20727578 36375708 138299322 135761960 342000657 146074026 1276641 434054060 148450058 120476852 17360678 990710119 3143677 65494745 35277649 20029791 185604770 390762080 34434620 169439952 15966639 41393842 95217630 83175449 50789491 71001584 297785155 195917174 69956251 92691032 440936073 262707955 218608598 18867928 455984556 14673234 34552588 260608252 28842708 47217597 385162276 89850285 160011317 370667379 20385240 3016925 107250053 68543764 223562565 129890228 65578361 443893935 435171479 433168247 96077087 28795136 118132761 21846787 18989555 39757330 679282547 189332252 267817324 141866892 290520214 30574790 221696948 15354449 91235496 276802778 32369751 208545329 18717272 18685391 228113927 35431221 147991176 471337278 93012298 374940635 47474590 37181626 222059726 3098356 70654877 127650596 71430853 34493202 122174361 377912528 3968812 73993679 50560817 227854537 52754221 17790221 98940116 266283572 42387803 556902948 7971614 56953461 255701771 261065193 343702996 26930892 50372920 238600496 33823964 31871256 24294183 362448133 590372667 318448085 90158646 141366000 10339756 25728973 96706677 278205692 19993366 33072365 243206972 48980149 49177424 28843066 58302200 100310506 208651938 67567977 65153587 84461955 46228167 275183842 47931170 124208627 9152607 19911893 32238040 970186778 93041463 233580586 195660124 43263255 142043272 311879714 677999797 254412216 13854584 293334546 408938675 68402824 39344786 423391180 251281556 19698380 16759671 274049264 32365783 111837836 2430006 7196663 35749412 420689798 229400474 150530181 45465613 95184912 12879325 2697648 37219000 146483863 27638955 151654592 421224364 182743976 322503775 77282696 73807315 248159335 175383653 122121014 38539598 286386826 250947319 133071934 77863385 104198628 330360787 741896066 173718719 279228080 6847222 300881444 300030959 159319801 133212167 414898310 305779938 286024265 88137377 58642062 23672078 22990738 31601180 129978748 107501372 99176332 55969151 15622185 61001536 198150111 442733401 23748615 1755545 333750214 30901121 53762104 8082980 59204306 70801262 306971527 72626271 591634414 123322310 29169778 206437097 287677090 299037340 38387335 44585106 77083548 235196545 34732797 3055698 189622848 531117878 1891357 364822504 134760748 27274479 2965116 331505661 282094392 43323333 29507481 382961331 225060880 217375557 55936545 25546305 39735851 272283192 26895 483033 411025995 10210913 111187798 117879924 23760097 606832311 22946043 70834612 323922449 534885 176812651 116739980 20441961 567036 48950487 20669588 197445447 24424803 160409984 270928418 134723680 304126356 469101648 78294129 75830716 7690317 110585791 606392 36123279 34266048 266230990 185855993 301967629 121923427 81280222 76491416 608826375 113680625 108665927 121089603 9454141 204878155 27164742 243814743 21972137 23300290 24790625 93363041 24237339 69211101 11179971 38400165 8945818 14131353 9787637 38136511 23295633 155457467 585008206 186794857 124262181 355165357 29578559 277963200 563172435 82618723 93475399 136044667 21237286 152758963 141722012 32180515 75120491 31092811 1800649 15170287 12608839 109947110 189788816 93230365 31670223 29280766 1007511 25071075 10214052 256963344 36628347 9766062 73710743 35710404 18899905 17754094 340292632 348111942 324205039 346947283 28031296 378593119 14551167 393828497 116846360 6940179 92273703 11790361 57469987 231713923 86696 129498466 353909884 9471217 94992275 15481861 292948893 2509514 285803308 336032719 533842392 18962029 18755140 23221049 340599854 84635590 551784707 270438339 32320088 16202122 22828126 29232393 135810903 412421936 124381646 453783543 546544293 39984784 220749738 311246736 4434235 456247279 43517038 28882891 34781379 206617886 52411795 27807089 212971028 120208618 327639875 75496102 188528949 80144163 108690262 224236460 10131258 90201354 101040451 28129485 508399939 80297695 37858177 211125219 114199490 464021 324115250 5224781 167905150 93406391 13975647 91914591 243317270 105071469 263604965 74238143 218632589 55306148 44315294 18622219 66308534 768956797 68558080 19250449 106614848 12820462 119039573 58407285 35081414 255168939 131363380 9621646 114304219 10122537 798486253 101266931 39081162 36011837 10943789 32581676 182062263 52472509 45283005 108067852 21571772 184387374 59182126 133061515 326739451 36577357 86631852 54022875 51730692 110669392 56794991 46423927 287500012 68241696 264882978 63079233 354022046 75811286 33161062 55751770 119887145 4253810 40164346 236531690 192626780 31939370 243720676 249234096 467682593 208346259 18714766 59858639 25817877 423561778 14375893 224994974 32489731 136334216 259379303 53924116 72335845 423628847 205892966 104938651 266093262 10918475 106957223 307610338 41506387 59038581 137642803 63243515 27887547 30276841 220046567 1683953 41490470 45568658 61380124 195687823 48592361 366749534 73398462 14301821 225756168 491768830 14694461 57747030 31925072 14770740 670232235 149080082 195827505 370404420 322821539 257261882 68993418 215482939 36128520 133843741 49438026 169165299 45873371 56314154 319621193 207933082 9892659 54181484 50898 125737549 45412666 12023855 498443491 68467467 172766098 111940055 13809508 39265997 5799826 165696261 35117862 61163066 170148908 263401164 26253292 331094717 37963595 78442254 3812285 134147701 164208557 60243797 317996575 103645598 70060318 153216746 326579174 323034148 28142254 644386 182802045 232502751 134020423 27969806 65753399 401332727 146644706 21768641 245928119 417584786 25343462 111981758 4818590 37885234 182080318 5385112 225652576 279280963 142156071 23195305 278103474 88278701 23334535 157860922 27085307 36555360 64352396 47694689 13647760 144546108 78906799 353001716 475337685 49187992 11389548 79490674 623643081 4873392 16504416 759430497 36020332 61931994 24988210 129498439 21547198 10184397 14894653 200591321 15843820 373148760 40771307 90329574 378450563 188376428 117787605 26268812 221152893 76074007 43981774 92814553 55287718 248758889 4486295 182236817 276863148 232279150 200340829 574707874 212548545 250873711 54419197 575931617 275224896 29700521 1380664 175180932 1256068618 69232139 295966186 267677547 302897442 267745753 157384225 191587284 102018783 197036026 83806964 356830027 361619202 158481863 676052260 165667861 23418224 310843509 572778231 103392874 20332363 38692856 186299001 55820789 9438765 219789058 288454923 34914093 67460170 258201628 295109306 217562575 172383897 271020831 50955622 363491779 445101822 10471120 244643859 5519790 195154491 228675998 310677811 178950269 24881607 3857158 124591158 66037361 250531970 226496060 58172993 303632567 234422 349025490 238321092 169238936 23586539 26257179 95977992 43891986 14593072 37707300 320948947 211016455 201647325 309266183 44031924 46612196 21929461 236416981 222302960 236028092 14258931 140995312 57872889 505314535 91601211 20440209 141125737 921085365 164280269 225520486 328264745 38698696 277917 161389674 41813462 21524695 115850345 139310571 314966971 196114721 26613221 315198439 314740605 10876228 57428077 733027206 506185397 304608712 977417 379441884 15069880 548835 75857103 331218196 5749874 101843663 38820504 5461531 185194923 248472247 25598050 200192942 10750962 400380999 20256888 9041286 29338693 379551914 96001999 498192159 363115573 4529379 75705017 76586972 68724458 160124939 124690608 61223518 81019063 2816091 145110847 8574841 14705911 86853618 254640310 2752116 130818685 306664615 17739661 29893351 817174732 251470633 21124011 12026880 24151017 14060210 27784289 34738915 225021883 361512791 83138214 40247387 54981555 87889949 234644382 159592146 26200192 191669159 111862824 46027906 309809370 78432730 69351480 166834531 5073098 316686302 275810822 168703310 357269881 90183871 88562189 12787146 143332744 325564897 110967330 261774554 205100198 1066259565 9891204 220763194 63734963 12115697 69343146 23478690 67084898 5133452 5747711 114696669 3514850 62661701 8341634 232773850 34344859 24203176 5693605 300867645 57424479 53989694 47462463 10405306 55931371 141670622 94969274 181388732 276778808 583185 351463129 409486903 57152669 107252367 91144109 68979648 323433443 44829473 17159695 46742452 257689583 164512733 210520935 205320819 4502983 201282315 95503526 83328891 29095772 111352560 17862147 86656467 34803340 88022320 52575596 123819537 267890169 387166 32550870 18005550 473163545 29477425 412506072 30688464 37706420 142639061 94205146 340736266 23315015 430974415 121866341 14328546 137924259 118655219 276497938 429478530 13447270 387025384 91947850 32618942 51091504 264304443 171008391 101816002 143337884 745607069 595062590 139346338 446828268 115271428 8111924 136403102 7539666 59158603 7504257 463786156 7487179 17411509 57677985 62884928 150815824 169783716 240797916 56293075 37905659 148754276 84774 18277389 13979781 32804969 400957152 170987830 193108465 1520034 339015929 172759524 406619376 74945739 19335991 3629853 23185681 1247161 134951220 164510845 13432704 14035507 323679523 46910118 151679822 42201721 111998792 129753463 144089626 153988710 108443083 18269309 113393885 47241985 275735556 182646862 24194698 36873770 84121232 7749777 232589823 341909878 184101612 13296195 56254869 103206835 141269394 329453982 122247766 295301755 22449031 20234550 15256834 18066971 409408961 17688293 64331823 65404388 32969845 34633110 328148778 17825353 54978310 694746956 264477488 120596978 78141417 65839159 57418273 48136632 72814572 73841803 499794282 118800750 77563805 184183946 5427856 18042656 199103066 123928310 195412776 372782872 9116744 140480640 51753224 56596573 774548879 134031855 126926373 26198588 205739987 77066176 31536297 15160807 26932960 364791141 69730138 142305074 99812233 39729803 130309327 49685673 54547014 128664964 98196964 62522588 103584674 20371782 145519425 14751017 250629891 82434114 292109777 101039594 14076223 16360533 91237767 171443683 2267973 72483160 79064908 216429772 113638335 101476399 311582283 172274777 255293284 150639637 162629857 19298253 5467135 98093050 18830062 275627817 97579880 55606058 2307463 70174305 41263854 574160304 332507419 54956933 248194248 107279234 90822171 9916986 82984263 19061867 188074610 60554277 133909168 116888362 26314366 81279688 53366944 74206765 38027636 145204775 52443439 398244678 82820440 34490910 59512078 388468572 700083 263421161 224099863 230094438 39459570 274479799 91353192 232660202 41699984 105862004 54385378 186248343 642714278 57206209 373143834 61758315 393528229 78604177 1230988 200100072 79811246 5342417 283663466 192701342 12086925 89362929 16336569 92731657 68395182 370344907 2581854 37357333 39723187 571233892 109205127 155201110 10118985 139503028 15792723 17527380 25048533 33241443 101574972 58203680 172631073 265814991 292177969 141714972 19837900 7170420 60257481 143940445 41271021 14049764 128354151 87339268 9295052 52772678 436124811 79808417 31354057 48290376 10600195 743083939 6633538 433657454 35968486 20972717 22358032 57780700 42379807 53609096 59162455 109643669 76574143 111996763 724760087 89056571 171522473 246303592 268959656 60254398 203179758 172623591 54537152 1670255 228209849 55102483 37970230 32659647 2222122 97991490 287264478 76856998 287651331 281062759 868357078 55678995 225711590 211338683 27149878 119369161 102590918 31070265 34816743 96820144 317369096 247626479 31178880 413294126 14654401 362267218 35928668 11014610 24052170 32620586 62759602 296309027 120004403 21944250 18025433 381376506 98473641 261638685 30938235 221961998 1720090 70775856 71276895 12804722 75277846 38538333 327438093 214434000 225619903 27598254 39216110 326636670 41896021 75310157 282984251 78357310 262118155 213071863 240863336 137878802 58572636 147437223 6132279 52818627 92157604 278551700 397607551 40791055 361750313 13509591 266084964 171414077 28815638 42157607 42263 221494119 108019295 953015 24904829 3622577 266161408 120698538 112194758 20256917 21644475 254637692 276961673 33252488 133490911 28375650 85852453 759325 285321244 37436429 53475160 333944195 17718286 716411914 161042424 457271771 101783357 342474792 50489797 10304283 145350723 292307171 294973871 82331193 545312889 73851034 207112057 467726544 25953934 201418767 332037344 211368739 55974085 388504955 62352687 141338004 75902609 319396788 264767181 208505086 13184341 53182425 935954050 49057710 315847310 77676831 99642267 280962924 265919106 81166804 2087760 4190439 266480799 92765237 36017652 1095781 23864967 35813796 85517098 280802675 44749869 789811273 106012778 46019494 4454990 198925810 362122681 65753715 56877502 266499896 333483916 523513600 71636616 112527089 35401388 15991069 30218177 285295706 370119800 65375502 219512158 226344876 45226901 702450894 459574110 70436563 109801669 426810747 73763370 230924748 48128423 15181012 54010707 36485289 435475881 8696366 202440345 74396654 14102206 154949800 273318910 80642423 135116052 44343278 261531630 20924210 25847798 33574618 32009129 8738384 14394481 226861154 38988179 56175485 17078934 200015485 232084895 72904084 204303921 351496990 231085506 631240146 50306928 8194259 31919961 50470294 25712643 193919177 37928750 52289848 317338470 42845555 256528683 47357388 2113194 161190767 371682 220642909 80156959 23349377 74666077 241824471 114045114 18446763 33717856 127369402 92980012 806136183 20011749 30555922 50548574 35957233 360831550 72298015 191233641 233945917 193658391 66655181 265825569 665277563 119480156 467851999 7271478 43353758 170370667 109430083 121231963 242156118 654966526 16807375 6786284 132368132 26066437 390360297 25873575 24754702 23889162 127151609 25489068 24051661 199395568 105515555 427658012 240836876 27034544 134262088 106668910 12749924 156516647 257775865 36048614 30887691 117869726 16472143 1961956 37226302 30770411 148171838 7909889 253567315 371397817 233935366 679140306 64868921 46662262 459034089 83596455 269136634 417890724 509087106 69689936 20308801 61572411 19201764 7541242 181343709 62822586 748061856 1879246 33562306 178230161 76197733 35017143 188898931 51577195 17399374 49408278 138266401 37441266 24451945 39108161 229797297 236563128 278984109 379100533 234125902 66566762 11944499 512605990 119541001 47304911 330674823 75120832 45304347 5938285 4930126 349113446 35861226 220966529 190659301 69125197 26402402 5289843 18379354 75928634 21154805 222205502 54755279 340292273 97063650 179736360 382394922 166322318 285001256 231784367 33033304 87349649 220841338 9711104 255751560 33013536 101048050 43150284 59516686 201337965 126047615 319226011 92735421 40002171 202913526 264920707 27576852 84571693 171104619 260216380 4046713 104145744 113907541 657962089 101813448 266518257 66085711 35524634 49893320 205959257 6898547 63399415 137984360 1003016402 293037356 298998382 76571121 81327325 198418750 113866497 334429863 15501184 65375588 274185325 70765332 73841172 18960005 72233322 323768569 233541663 105186716 72184875 79914582 250734188 20335316 538556367 8953681 137970185 52100678 199398845 110787298 901931 22973189 4555673 45849089 247936627 193724885 15241080 229331315 27242439 455052839 38000790 339299042 102824089 39495157 16712728 11923145 6939803 3059104 89190792 1852998 36138215 148912757 27473981 26461602 110510372 405882802 86437383 29197835 163932958 11272775 87660097 422560392 88596913 30092968 4616076 6666383 130422330 5508933 376068007 113228596 357307424 257998810 136583511 47355806 81765545 30922496 354164073 93880753 182891167 66334142 36903024 42272487 266733975 68815374 57223623 63081721 1343455 3207672 20334077 60139008 378973074 9407406 76991423 58278348 106788522 59120308 69256794 243415621 59309333 307741553 425212683 477056491 17137598 158693543 200209891 5374673 54375049 202959942 36280505 15307918 190285075 159531630 329812214 656733 235768901 473500666 193498101 46960051 63136898 170770931 187915951 1424022 6589921 262414816 350288902 121110500 7604625 233529341 346235846 106915861 23462872 215578933 31618497 43062475 10306728 38319459 285278471 9904225 1871402 19732365 609205596 280556037 29471736 377031186 139124678 36758326 173090112 223726731 17663679 3889882 18380296 249768543 16619486 169628333 150668710 353346266 12565051 53723772 120557918 30163505 37352304 114784614 234491362 174192229 22348113 36401438 6433711 42912749 34728277 336879718 47593530 180435083 123010723 62309471 195405785 217500966 52056077 165328317 188121714 353868648 60058016 30985442 278727759 15404575 27821385 22729389 17098677 44633227 350352174 268186364 93997569 222142398 504928122 223683314 2684156 188139297 331434933 16590809 5158496 10638643 121301183 47300004 297705226 29250654 87661110 341729129 2132800 87569371 169132744 188486029 113394848 711232819 126255292 129543004 186305588 284344420 2494975 11828247 155120047 127309202 378714409 49713310 277184711 118724213 67475795 6969907 157079323 314305834 49971293 394824325 13044029 32001820 405465350 341850982 13285571 94109346 31309182 943637038 89449207 222942210 337998722 352100958 408937570 141979357 190637724 220488205 795554622 1803000 14811547 138917489 274482664 241082490 21722885 212000635 101899685 340829762 405773169 36451833 37183615 38261219 26478910 42640851 187714467 14577370 109271840 57671722 200495691 237500489 117607435 6943645 32317938 158756322 519700245 10467455 242814426 118997246 97409374 1081860 141461093 58013681 642009281 287978403 238574467 2042080 292412 7625369 11231162 28247312 179590401 18406758 85068864 382496254 18941576 291671013 282322879 303438495 717376749 401934865 16516175 844127482 38242049 75214912 301831926 108388360 51114020 327267708 302407052 55424151 252391788 3387892 7790511 30209620 7054548 152901211 80832829 46645770 16222545 82212381 258964989 101026615 76618519 16711137 111764476 22249260 315538374 226552674 185398026 97380274 201729342 27284981 423862504 42941333 311887834 81860084 312056492 43240679 53407669 334095627 181428540 18978684 50117134 175329207 646725914 85215265 48821781 33250152 98503303 389051189 350114479 15732926 270866800 220464066 359226310 292848041 66613203 15075039 23546519 22196457 18205987 365376075 279040703 34826445 95565195 224008897 365347778 97844958 98496079 154966533 73028623 115732790 164738728 230004509 33492092 18492698 287838117 31447580 115626804 284548199 435359746 136643299 22006501 238701458 213721774 169585450 17719949 27389197 176206128 19165387 262137260 363667151 51427529 406784024 161914167 21133961 104540763 302090204 183886336 38971610 17986357 21271253 11574427 326265378 55953755 8317351 86672972 92119653 150224647 268015317 33529665 265827057 394054409 3253242 106879204 249289652 66098113 41455125 45752349 314677071 341308377 305030219 24623901 373694856 68637826 38355179 332867603 26175494 173899201 203595846 180645886 696395653 72318389 168821252 222756368 3175931 362287095 189761342 24739047 168088723 367828299 242346075 24578945 44221571 703720709 132326890 1196524 98306718 141728559 386302375 344900933 155580710 153674651 32519160 215276966 71170716 466414245 7029310 6608338 81370252 34885945 23392121 25523350 16589358 1012671698 7697495 18727212 100598394 7119251 176000099 36371775 24362589 54838911 111937639 320248508 11458005 206955600 113863362 59394025 58337069 286863264 2745679 171395072 20284905 151512016 47243718 120059763 255110889 130950456 38335914 97056026 39673282 13516096 20129512 28461937 127446811 9933610 29791477 16692860 445528995 356424 200684583 55110475 30122801 57767289 855067419 406782384 62506118 52937638 652289 14741946 29421025 376997126 735955620 281342832 558695026 225236894 47555756 328590391 107535503 10106245 328193953 128406141 374024271 52068789 275782247 42753256 129667664 17368543 63091085 105058251 359206256 15535766 40597402 104652665 13383882 118405315 17999318 3068345 54430523 260411763 89943868 550892706 18374190 29739802 298819916 742039016 327212436 12265299 48008560 4192863 203111742 4630483 30255794 19579014 39377846 66542777 22163456 354423888 377741683 60533518 101345941 63011844 56444766 57358226 349753918 32193956 129246841 17776907 23959245 182000570 17494354 321166488 442210761 55325973 19496191 163086394 183905525 373584682 234597227 8997418 2682655 366384 11625942 46831765 281653063 576636038 330116390 993092 291383586 200893032 46503748 258590388 403657882 60584512 1044849 55838050 357064277 23417990 9299592 79744691 7322269 16115456 102310030 9759193 560098243 283326572 285145983 11552218 81158763 58490802 234652323 305275301 97409539 293079309 81301203 52468680 89967497 76016674 409913 53516979 46323440 177283875 376686957 83297095 4501333 183058008 69674087 19759556 124435465 185709573 61006615 18075138 83561021 272536821 318752307 260447180 22608154 389803 292215420 60240441 113780496 6643943 665311574 6783263 31115511 5868073 75565825 29659300 122374033 264417088 119010361 241298111 88827338 96387549 58330912 692071537 117780639 108715909 175884087 111968540 64119723 29715057 101906573 1140569552 5927600 56277501 443236584 369824719 42571630 18168674 302424973 28570965 31930893 443815759 358751447 26611895 97628728 448178281 89697431 50567468 92657823 195508391 56096218 51098135 9100656 57650782 51223167 237857146 136662870 183459436 333828232 191667799 47011457 41693920 30437704 146644814 155601544 6314750 102514892 218811848 83268951 32992918 1628544 3904937 297073779 279152996 496229440 221875801 18674281 365717167 304319660 775587270 192855113 314197382 72277445 446976950 20684063 42214634 325744933 206889598 25100457 9550423 203394802 202918083 32182645 367224229 3096326 110375315 220579297 253380900 8787701 246979358 257281944 286042893 25007768 6442124 353893711 474949209 97512857 124875838 72632994 66572971 126845762 228306253 33513574 372431508 108642482 26568904 87634881 57320147 8668152 29348284 39322811 226776214 9410247 15260738 133787618 35010535 1793471 66704616 68275839 134917214 85564231 35181844 24073811 96532941 174841478 42544890 205832620 94580801 265170497 79227208 16248769 88751034 137592087 80871648 24367189 287317178 106207736 37960052 2654188 216487815 205069650 323979615 46740705 58982460 36834217 129561423 1580605 76351936 346902175 143840201 44501392 146210979 161292122 25544427 360509397 16082523 95940623 94560054 12129045 4396392 36718488 304674904 17901523 64366744 230570591 269131490 226875532 85335638 312319428 96832307 209161500 239547039 1359548 191528683 124285108 306781097 62021642 336348712 44149115 13516400 398272348 21564010 404998749 4715949 125105411 27896534 164266911 44234802 37432614 82450180 154442136 27747378 396291221 263029644 31234149 46678894 8619348 465244920 37650522 10048096 12103083 33159386 17837793 264332381 16127581 40366747 255302859 86805954 131584635 44142905 10117830 94588413 443192473 6103741 35787287 29360226 99562692 35679506 76151174 177925190 42701478 231328676 7243632 279741556 226724841 63708348 16591229 377095086 201411250 785380504 18646496 302390313 12890177 834422672 14132639 44669083 242786801 35591151 110871439 276407413 4844402 347612379 45458819 41909614 278173621 83084254 267936721 8493423 92740168 84764827 17404151 331435931 164469111 287739568 109689150 141313452 26180930 22688184 47241178 49255748 42786535 268139421 28366648 142786072 25830805 38505825 144323828 25624656 179523284 126963556 40450815 68317955 74947325 241887590 122259423 207847060 65486590 57449607 121542244 17648572 191684180 149457338 67480100 269403701 32211006 249739228 81913257 390844393 16639950 400733 160043208 17406388 187158705 50646712 221782460 42100809 6374322 37233315 23459333 332708699 72882899 365508165 191427058 55177769 22497524 95537205 24036283 38131587 269514755 270076757 54469744 15555370 972323454 281550730 110692058 46864958 118421362 231832063 200182108 636879928 59777750 23237889 7632908 57560680 59335592 171264191 315179621 21745059 383367604 64318219 494868392 210941037 134213385 128587052 123221851 119426766 367550 84033551 364484872 26295918 386135644 16591249 911143101 113907453 12197025 37168987 340132768 313905143 118334694 247874718 48070778 11098456 190079087 280980633 10125828 30467101 326537887 28334931 19265610 371751249 337905174 102447642 53381334 16884090 98543981 44126909 43131826 4156473 384450087 47548594 153121697 402496522 219653309 130389699 252873942 291386983 195239911 337608733 279200484 93055619 6836143 15263040 86101800 11398215 278793191 26184371 19798072 7741595 36847461 54156405 113276248 272295645 47014028 1761975983 16057450 260238653 5843261 74885481 52928756 284393323 335074861 1130404806 115583096 146870652 466312136 37531916 327439749 164133985 35812725 160093147 294489999 332045298 5009942 152288164 373006712 34376009 640952560 133027111 210729176 14136420 148898 750990556 97022565 111747674 154086220 356592253 269910859 333409219 43451771 71138612 217075816 472293495 188419166 314856478 19263042 25987890 58485551 72476908 2991910 6954076 97392563 2427729 719143573 84274985 348602947 469105475 35486749 22874905 201079123 277091267 66326904 1775836 80409922 244339431 11058771 5777828 135329898 105243048 68794684 54651278 140896068 66062367 79786601 258996212 169199929 196284511 351767660 8584361 98653898 6204136 91484094 181762138 71923418 372047288 290662896 41334534 36293700 17720210 225027311 84696608 13217079 292848353 258342693 839605427 223865978 1328251 88409896 197954640 768103454 33598015 350842190 132725076 14461870 55528985 85262795 23381001 250213317 97586517 5176831 307567909 13608957 46823786 281123155 208273019 134381776 14341538 293625196 237534459 378504906 4054269 157772517 3099962 114037952 278741342 243910754 40187788 44412347 16310300 29491960 276947340 41326488 297701061 25340631 74311311 111275210 15031180 56153254 303949881 327164634 135851066 307854221 4074498 186941519 136040834 484547853 209016522 63277386 285419063 5311012 5042421 41963470 1251866 233163634 7852927 116338301 25525181 333780655 44715140 535492139 112518751 409488776 13881789 169848555 45525491 20977999 374244401 140666718 92690755 102960905 365516622 123845302 15507340 22409184 59873956 188150998 97959302 259384023 59071780 132165579 177714924 14533845 34836512 77350902 4640262 44094691 103562404 30790210 93913324 26120304 108815322 368974069 53668592 21558292 191329176 119820473 11162632 94317877 441761195 23077335 36801442 373954094 86834869 81288327 174581509 3381910 29186440 13767013 37144145 93384693 213978237 604911694 35153619 11499854 389486328 188441281 8891688 82415705 313126147 208819910 16293477 884066189 109764031 100317496 30200967 194885206 849193918 47334539 359544078 461465515 9507610 76295895 93921972 104287062 237690020 188526835 347943582 39443319 36062172 16379367 209170769 5215712 108026201 56661879 22177683 37054304 58055532 167257450 34042293 122208526 28277021 157784566 597071172 260991414 248263758 22967854 33946136 254487599 362708230 2866484 96779519 15118817 329828067 26051056 239244945 16145142 17020316 486859017 33227783 34801199 16675544 377315856 135110677 36592370 49133562 25762526 26400114 23225149 320457594 111114704 154056615 298284860 9587555 91618749 416668915 79899602 108332082 378703177 76864853 84553212 462894889 2303470 23080278 30055561 302007032 231312659 303092499 317245958 89458971 66025291 79675278 914882576 91406356 77877520 280620081 170911937 10397370 64330071 6273254 193526365 213109782 133778014 514051832 67270560 2007071 368139746 17226888 429476769 261043036 362739824 84876952 285543825 56015075 39709938 235068612 145530859 400842384 104269529 31579485 27730062 47158840 8482609 120069013 10732047 749600745 199800430 88133589 38879811 272387117 79824778 255152252 347525349 5098949 58029492 11903296 6095871 5926024 178351328 257355344 15133495 296253367 17350888 73677477 700466971 43626434 227313405 195436673 28315398 203777712 255705368 154669247 260863570 73765796 27033865 59945839 255193011 14023901 37912738 51152120 853002259 446657796 114277727 87289477 64860642 333408065 30804099 77464643 119921236 341958401 26869428 31629943 381097791 455163355 42373148 399068684 82955467 2866523 308162487 74775786 142367751 22099621 1057295 6445893 293280367 75896362 16721278 121602655 169278209 209816358 97887398 493958083 479079423 253731941 51429615 8758538 24362852 42812835 566626165 74396415 87820964 123474111 376776743 290663641 68730942 7062947 71447062 48872399 6494464 78795717 60747371 32075769 240644353 231040625 43827907 32964550 38046200 212139699 57167235 25662952 21521521 63591190 61222867 197627201 7889540 72256411 282979361 449603418 561709768 381296194 377920596 47903058 586347973 308930890 6439476 36761372 158995760 9669424 31212139 381279342 60444597 47571434 102856841 47385462 334972067 325852690 225573319 384336544 5457117 406729234 21228504 13885239 485220655 168000458 79827595 135082416 112953403 108622368 9176841 57419656 37394907 327270690 79922404 454475006 99082403 2218567 302148570 340100446 136856708 37370482 73622220 450391184 119724525 284346697 41836618 265972859 8739066 3553238 248954156 440233149 258093574 15514743 288764252 112674148 190129735 16118176 5875871 206175239 209483479 71471567 22104666 83436661 245790990 21077998 80155560 23203726 11064312 19660136 721395673 288295511 45273447 19604121 17354690 223390956 28091239 36797279 62985974 19052827 17428746 235399687 160550542 31156016 243086992 28151756 76692930 28811640 200112076 250504375 78311717 171900320 147517058 51010217 57509283 117762841 390112068 17833842 81740705 7633480 2711914 22392593 82063660 17119570 7686926 2211296 14925512 77837911 48717860 6698507 90916828 403817946 131708206 62652670 280712869 191694531 84161132 83027867 106203165 54122239 15271973 244095875 160247956 7674397 102869706 2480693 85012901 196081510 256039867 349686124 45251953 33155904 4557088 55933697 59719754 467077317 131773604 43224442 255701943 313964393 422962845 76331797 22426708 6425567 62313524 34965089 154468354 39678599 193537040 60623290 88936966 266861596 96415457 59917467 7726664 397265028 58004779 18507109 507943980 9598064 204119021 15866502 285910883 2006005 111461134 170837258 27525587 30874377 111780884 11734583 175423156 29025492 22379075 341347607 56230960 519489886 308646452 329509984 62314929 670213464 824785393 80112246 854924887 381838984 64892771 13250584 153670813 267502229 204973939 162694074 378797224 84938492 256302095 40129602 296971278 295859830 17704704 74301834 27588555 8345300 83850339 797950801 53988470 223560614 170740192 50129255 310392344 96632532 144072259 244860303 128743597 139096757 302714617 5126695 392664471 13475212 410867360 47675338 109734816 51272128 109874875 92684082 55449405 48775496 289287866 4260848 279709478 110205841 376166322 47428450 232425701 57955092 19727479 792708216 332843852 251822737 9901559 881925714 78967131 9006982 32205080 354955817 45900365 39738986 2540264 25201023 31796028 121564395 202449488 18389978 122776993 336792801 142024224 15788303 187424036 9221163 61517080 83905760 148421969 512718967 132089368 34344256 20652121 88983749 839106 262536360 188580784 12219083 90576581 607638999 4147835 123300981 70649088 113194459 151619911 48139079 289642250 33198946 189759926 81188213 94195100 27807748 928900384 45923423 268841921 207952 69084938 70428952 76354778 7560121 418527811 97998141 33763780 227853932 203413340 153703152 293641989 231206385 25460915 97605536 80920958 122761543 457285117 57504503 97295345 7577581 98065253 379941873 17884980 108247292 202313026 435292270 59101901 35543566 406114740 16176749 37297217 70311751 57680345 25224641 101062577 104694827 4024845 11962424 256266803 337003236 28891030 335970558 824137 247454289 120638080 60986763 20174396 246618060 107632682 425085222 271059395 63272964 100450443 268406982 706743 309925647 97210449 257851134 61547482 344320891 351809993 91872811 60461711 84602572 2887692 36911912 29867894 6820003 177377068 362483804 40542926 452107437 415053648 137305491 154047916 350158543 381121586 150372534 229034351 14044800 25315508 13512137 327908041 107549437 320823305 85277548 359012809 40425757 380988974 69395351 41158641 160853266 20597204 93603570 187040765 172656332 371471803 93050289 234618001 281709610 252554189 241808220 503071640 154087570 173118829 57617351 263936672 419871116 455182718 3714084 14028537 13897921 27819466 61323375 13442473 15142730 236470685 58613645 676028 810663 185759256 780293694 238262204 379164633 122395668 40416799 11621506 238515741 85891599 68308259 189006815 16313466 14522825 431675802 43649296 5819366 1677589 43120832 8817444 33380178 258416745 19410568 88135124 3641060 2494911 74188524 428520472 41904562 178880760 80623174 82006345 407158532 20978043 9916113 442277646 90938619 243169438 563116334 4208789 95264287 171444954 1401024 32919260 9072417 513727880 313162427 4356922 194988953 118345378 35706402 21613750 30825307 10163713 128735278 6403312 43982999 63432263 195148866 309598093 134230907 38127509 84511885 232461970 261948110 236330987 45989787 69104153 72625458 271297328 200015453 59863599 88181095 50121403 778122024 33834851 28646716 385512542 52815948 222396396 63027985 278637617 83954993 55669466 38031943 18315998 223006132 103581678 39499053 23949564 175759343 447661444 22762958 404732503 74916565 397914 181138098 19767574 24095596 23261566 63855296 3397800 417642312 74501964 45396083 318018129 16403062 195617536 10533321 5750553 529716811 277318428 138879899 410448320 56812564 444930735 4164045 35696570 669059274 15074562 42925674 32465735 55027274 50501117 265054126 243693835 2257611 49438502 478308493 174771526 201712636 33106959 14524844 56408997 317462116 49641091 163170208 23453995 18596774 352081912 86865851 3917477 54491189 63748247 338993654 3776239 315597296 114354783 132323911 52066563 55425968 75043602 66761091 283981142 3386267 127944097 137173989 243511237 245222862 21549207 94274642 313002478 88268411 213936843 34024229 187310454 87650433 250942642 10743645 48810084 151148453 468304796 57905402 100720773 266014308 69323926 39435687 182866532 33097442 89663194 433179912 22185238 8368816 178496121 56311958 342293708 45876475 128104679 1050322 69330462 85831556 55955747 166600512 52608665 214315986 75236511 417264072 44730150 52263451 23963983 18337004 93452919 62591923 194985391 269337009 82258442 261853917 79313779 377540847 50598280 266732391 30224940 49615347 25597414 9916614 11271621 40895295 772226707 147602559 107831980 357472422 41468954 906165 186626772 345054633 111659610 55734241 29564742 140745870 61775984 179251017 73398492 71042290 53163441 62221548 477840665 189821627 11451637 174258825 179624988 25442391 339344653 58035093 39552547 41808036 7592397 1149085 204622994 70816412 60145369 141043974 22899739 15415059 29264843 210060635 39163574 2813234 57865534 731385319 274432130 332951151 75851838 215305772 19584894 241496453 375711892 10656592 110589180 78888380 166563533 74280660 24208060 114951148 52862241 72828336 149914927 11193748 402203792 36417399 80696834 3689991 716392530 23796225 275679999 26150800 34642388 102778355 277732346 15228294 9658025 29345182 2385716 239463911 46514428 99415034 35216042 13423961 84980761 91519449 54846968 365696314 257531211 4921442 27131967 84644129 19554030 124608177 39054421 114394336 350025301 274311953 1732096 42701927 74200901 363522173 27619454 4815190 226339322 44857092 26413502 226191711 76035546 9778678 207740495 51288683 118250573 261235442 67979404 360173217 234604413 141441464 30502324 17219584 292929733 50431174 408171469 127396742 111224817 68003110 10602030 1690562 15940319 370341181 99441045 194219355 11409325 92024606 25284469 326585634 463753148 321844325 70321290 374972706 2473311 70922338 141422940 15603 320896492 518609695 210395289 73948284 81667947 251733255 109769500 149183042 305650293 297775833 12030532 113364283 5966803 23593449 303880675 20263052 157625828 389729456 185358332 202168031 184824560 94179160 17765135 2776141 277132871 52272907 203331230 53320638 143746622 247184778 27683308 33531305 107458825 1781676 234619365 24944968 138029619 1530844 64147597 312397158 21618978 313776164 387573613 307986657 44328843 23510315 455244107 27917117 222826687 162500481 24932405 19693407 52452892 36383021 323786022 326409910 20577095 148524888 14399602 74610968 66400012 23149444 20967876 61725874 217407726 26210032 88310758 11312617 8138673 333216857 1776769 13324275 188140216 236823095 228995501 97795316 227093586 636118465 309469932 349330185 798646749 13994472 687137482 38571873 37206808 82233775 150487204 56741691 70285476 47131338 118617854 159198399 29341083 31392670 93190637 319375128 383620210 147393928 158593792 31186368 70512270 74929786 224033272 77744671 23619898 4267556 5032552 71298 240592780 54315915 53268321 81428605 9991540 31741764 327368224 288032471 230183042 5440629 322211301 49395631 190990064 111211886 22168531 141199150 211581928 94043122 377333209 355434672 387932192 1880768 76430968 24731033 66892760 20475804 4560430 25626223 28314213 18669809 9299480 54893849 358812835 67518601 7951832 61192303 300059793 369382424 1706695 284037713 84490386 64325977 97785478 10091531 63499414 63288781 2647950 5526547 145191396 31350679 30923545 31444228 50336068 8685609 43424609 8278260 100765923 56634902 394673743 30292518 51866215 52974929 27372021 322306550 236249242 99552811 552150603 151024948 254075595 47677273 39573279 613830147 29043916 43977480 384172635 29007093 66237367 544482103 246482386 234836551 325329881 94522524 218409562 38599345 203920329 82391743 48771507 279337538 39235509 88387142 406715953 42066329 424517555 34143171 409203634 262196696 288422166 7342598 216006873 486456042 23892948 101443465 230091106 29550671 348393856 46627407 8513079 42805275 119108523 400401160 181063937 84607108 82656446 29906464 342760319 49434011 245256479 40539540 187080669 52299250 246787167 63402855 156332752 224649843 37992220 47166735 167482336 236544895 2126367 7171445 64372901 402741874 330565756 102265901 25144420 354853484 113717124 21615533 24571277 168387651 31731615 132962522 378737020 34167795 49389820 28161699 46275188 254421296 34015880 302563004 86285619 11343571 28873880 165585376 2295392 221971954 444919959 93405879 13500065 50028154 37174620 124161168 7973799 268544479 305892259 1689014 286616523 562415858 100277889 382521405 66897187 20312015 87148722 56897733 26934500 11232878 4570744 283586985 270138037 229314240 51032680 10898313 252967173 61436054 3848933 211411550 322160322 53239659 276813001 129500223 558638426 13670199 507701789 57380576 154459921 210504476 372709025 46126734 321449902 95349911 63983840 374486157 394145159 554594 158182183 74754119 31630209 30266530 436248374 44383475 45335392 430075534 738180460 285017032 243632264 208261600 94867165 227081977 210609898 237459701 31277596 134292 458223541 234348765 215491488 3514670 146098174 364618518 111629605 46035782 3895518 65666020 228951639 11628087 12849382 379792279 21254952 333267449 333149735 251007832 85958346 142055512 4119578 233689586 352922185 141704533 18924653 21148152 19651528 26130958 193186983 44448886 12162994 19462741 298557619 33520508 231832134 409692793 415364685 41722262 357013592 111956671 12210833 57190191 141806882 416510146 109395638 142540150 319111004 67602374 9820860 48078138 425826110 296039709 12199777 16347030 274762666 349565140 62977809 498357971 27302914 605050951 18289542 263298754 102100766 350069683 31903032 154585702 245941397 23991170 34345511 487846252 1572366 87786830 6689080 122133452 33677153 273423693 459086581 84300052 193626245 13131756 637135070 26272402 435575080 369272107 48916125 45325397 14733627 155782624 299697268 53596433 96217271 37569526 56979365 204357204 256159300 173240410 14288276 57607691 370486688 241048290 258394014 120616875 14003354 21181905 25105678 436061632 158818662 85109847 6479471 48660069 186735401 27764214 162026378 69498796 25924821 1820237 179145375 367609433 8506877 110032639 328334955 32089885 23101035 189706572 50716187 150008021 46623419 245158299 87778116 62255636 7123059 210465713 54473505 125714018 36930757 58976161 5266814 36207289 27272683 302000897 101100378 5043351 319676932 211129878 68287807 152545812 18398438 9956083 518556866 28330628 156538926 102896516 28319649 98765650 224276431 42065168 29962698 224951456 48019763 28175535 76507031 206220532 57817174 100232535 252506041 545396278 124202316 108605885 207722738 191925395 801743953 41990086 223310535 62957536 510141925 13449256 82744268 239342634 99431190 137630087 214845460 94946343 87688158 117055096 29017045 71999484 75366866 33839297 57809631 333637917 419645798 135222529 56871690 52598294 66634362 251843699 632811626 67126744 81734110 26821610 46477269 206226880 55179972 234266737 149894359 340004038 260865487 117683920 46413573 30906051 8058629 965940434 14092164 232957940 67497186 21628699 9795695 81282427 90490768 321269664 4312239 90005483 7966614 39887507 377539864 120083580 40490870 313044705 31308070 76895790 41760736 68982933 33676607 16896794 320757169 101902156 124890948 68508737 179907802 108324383 92888554 47385597 407610348 26303777 160542650 19672456 17124316 22677840 230456721 171644836 344962877 255353493 54559380 293914519 250405833 395245697 161107507 39922456 230561919 31936069 163545371 19805384 106859256 81104640 82156049 33160698 5186228 107072023 21161275 62863633 121404136 52923494 226759692 271078492 12916784 49169540 16240785 188807188 16189363 271089907 67647473 106422249 111103432 172535586 199135175 340329812 72508567 4689044 1907327 2063343 229888941 208998005 2683025 94887936 374975742 221109637 356803278 38032070 184039843 45198081 309704424 91200171 106365322 23773416 64387964 13270276 40930588 196003045 180258681 288934783 224431247 14723994 165620801 261750986 1235844 392536295 71803321 16378384 105875541 45745908 89172402 25883732 7114235 20510268 76993262 47915587 104054606 248708216 239919518 468202089 15760396 404412765 62161754 104621946 327175795 40694922 8421064 68785082 316545047 4250102 78421575 220833280 9204376 80081310 65764676 42558452 64421501 98832694 209273873 285198245 246008321 36858608 279544137 293196579 161159817 6759602 65747660 59531643 75964723 52679832 27346878 832024979 265508910 262272828 231703117 151454684 222370138 17672682 14623062 98585350 419095898 17278936 2769972 371629846 4143918 11134226 18155540 32620481 38700766 406053550 333264280 299763335 455557468 165047107 18017582 296837446 15667577 53643078 254699613 20823372 19092953 65711284 54344019 515111166 42687333 235371601 88361865 81803128 282577178 61979085 19472384 326327730 562874560 53791033 263738481 28658124 17671157 577147906 83747996 309020142 323408435 871599215 73186763 749838798 120116481 83953327 435342005 367082044 67039288 355511941 285572583 707989404 241677835 193362373 134020224 83146240 370699935 9489806 15121810 131641296 155540094 781198848 167928389 89112483 69830701 338644771 129570726 58884419 52013206 108034634 61896456 245558695 101018107 82260684 358538499 30398277 482732284 63847594 250010640 181045281 15148512 196575665 130187146 85757673 262844844 58323341 290367947 19675771 73427463 127281231 17469733 113230991 63345238 31546637 14687652 93159672 64573732 596734142 25482602 94026338 313279465 280162005 215121184 214155242 188840384 295396361 17736729 86124153 18020940 323781508 252587727 339438954 24198203 47691722 305094841 283196042 342923537 48338289 364842762 47341965 28175386 417503541 100234892 333093705 379492 175168927 87522517 18076934 17582454 70859639 337036294 592080166 154868717 145120409 19145253 73645052 223212023 9727382 357095340 12622953 13086573 253867921 24288611 92975669 243172 42236924 6142991 673353195 380651943 100220932 107614897 33534043 22862414 147077135 74813765 10760854 65963814 11768114 180217026 15549580 217861552 46930949 365474619 242830647 37634197 18600541 634984808 10550806 34320140 116757227 51576640 50528520 250274197 16256664 77812840 9817302 13895712 80331257 5058877 263562746 187014726 114892173 325827832 230429633 9953666 88013017 93834924 120625879 395791448 169303574 437651785 25778351 5525488 345151247 66742644 135504903 239761424 5305911 262880976 264487944 97811353 307759098 47316659 62836412 224712745 5134301 180873540 336088097 47637002 75171953 59817861 237390629 2710311 37928592 236818278 34473064 260725116 38500877 53067849 207384720 20003724 215667860 240011816 2233875 38046029 87292322 101174228 141393957 254379262 102977936 19198484 140713586 128218334 240577166 38319588 41930274 63841820 31133666 170057971 73305670 77079638 389164991 37372329 438623416 179631774 44681324 6262832 28741580 402559286 182771917 376753594 50947300 84319127 25997621 453989429 138185315 9443130 301044245 32041108 5371159 63349368 222244700 393399209 352561571 85053036 52611094 330197508 146303337 325786475 140707361 258175714 31978804 125903293 862499398 159552897 682542109 537417341 311541690 10109494 94591844 437650642 10362850 144173447 258378841 286681121 108935226 17470151 263822929 45486130 452206582 34671008 223097138 314538464 379803525 179706735 204977889 188234041 4784409 293342697 42192898 15710317 90712350 6830325 356518299 261990461 36530463 66765422 270886632 222213449 20536833 298349103 37767424 324908609 9813762 438492719 55697659 64481109 16669389 39699785 441734146 287914498 340582489 286577083 125349982 425784069 355661993 241235228 36286623 161572269 36102109 267232652 261257819 58107149 366615494 226547132 124509159 458156087 217424857 3933074 6490177 47461849 66889768 112507979 19356768 105689936 17880291 65285885 33248894 13313329 339215434 300048239 72225039 19800657 326764620 471763163 58464602 484420458 775142665 8627649 104653957 360485715 40351932 277254058 388640632 259658219 16433393 98807010 240255716 8402392 257175268 147241203 154892159 241063961 102762092 11894052 123394394 505748426 344658096 36485690 188104257 55430494 81020284 114596104 251797187 208390904 65080926 52673897 56978747 14715877 44577338 90220326 23612914 331523891 289443619 29662205 45865712 68921069 7884578 166976112 50704586 86084814 340014547 3959566 354397186 91756149 314431998 3507098 301670136 55585083 80445845 247114874 219649182 47272867 82315796 347083 90852236 141376970 218857631 74094917 375864310 1268352 309067888 4885805 118477686 180140567 222379183 287299397 103676471 33317132 175185873 16173021 76550413 198092632 215114334 139113272 531344474 21057648 16926614 109018127 2837052 290361435 237346652 13976010 12183117 28025723 94241217 192459839 467851336 441702882 360850969 69253694 77081350 39775619 7223365 1039321 241755310 41920582 80526134 79666827 102139002 23415064 29774215 306993441 432349348 130553791 12960104 17803066 148966942 31712936 46789353 98268872 3719563 60226779 638047 22412589 31234015 80300387 38312216 364683713 1901334 243646252 239704889 540839923 1318716 138977009 108565257 8673825 153594968 29600134 116446757 92822789 57821096 294856572 40092418 40199078 651314767 23703736 4682576 105237337 18556825 28830950 36643604 247251037 142557493 35210538 686438425 8660502 9651941 354697013 30414818 246426121 441212530 174229643 40822562 230244751 168393734 99250070 332441946 66411407 26786093 152596780 190490713 260069551 89336232 141417157 43989372 512230504 284591540 83166595 270105240 381163553 46728288 121150379 10890108 10334551 189679282 50550465 191704084 28749098 5776370 500966783 57401497 112121103 56720158 95239183 43271282 36259731 336487261 19047659 19184715 43135867 6096581 15038901 280593073 85845159 91843365 195095357 63148505 176078609 286005703 51293054 111484276 786132680 291807832 129796936 6812364 30385779 34205993 61054649 219684179 323829403 7421724 2082541 7429219 308271134 279289408 1705278 34869102 62498073 192275242 136206559 336952664 2255416 384586782 586838241 101766997 16096000 81578529 30952429 125228986 89333749 31731916 58111521 666200650 81814728 231316250 357679837 8607115 655352721 303577188 483446 18567816 19009877 4686727 98062715 18356742 1651745 76002229 9727512 354949746 159379586 106303564 28666990 37475466 60428936 25130872 281783962 38131684 431527067 16071691 282843011 199399804 586802620 120822227 280596369 78011694 20836273 26542297 20487230 194873706 13201176 19172552 55005103 17015533 192116547 6237188 43266663 120384290 93819821 691114647 290705363 52869274 43604772 16148908 11308299 7647673 4530186 53189981 25934226 639676667 11965109 53968008 88697621 446149626 330044639 189385097 116387285 87338458 356370169 26801889 126975109 50784985 363392709 97648831 458605724 2750961 46223924 13576116 452045080 122072134 2211692 79462045 176973866 26848485 51626102 10329927 37261867 1510758 296819069 231412747 286727176 142692798 13692382 4160498 85545289 26218692 93673081 93819827 246890368 1554995 410903492 108704394 53154404 25940824 188537720 133745123 5065746 503980 101318020 112196134 159746205 76987660 229798374 20568882 32153616 159715730 114132928 469648306 263392192 39620155 38052526 40792823 233051117 367909781 66358179 344699639 8385887 44989106 64709440 25205113 8775660 265237059 27632252 79921960 77312630 91572915 92911261 22126591 78063321 77581718 203261208 30976118 17641750 377605540 4448032 209740154 239964150 30907485 21805520 262499930 934749 12230298 18019960 153261406 79418694 233744097 157835490 48657334 41235500 8426847 16959128 25556088 114770921 12901859 5688818 65608508 25728962 331389790 87289832 402846477 58768194 76832061 348327997 201276350 221655163 31352158 52928724 370657907 6572178 179653675 204954244 306612517 332702047 270198073 133429741 2126013 22533733 29888679 321013928 155848156 5515768 24904790 5500918 163636080 96948713 156931462 253764004 70310288 19015692 79402784 78252360 6055450 19613308 20205838 212543201 19979160 72231491 212788208 61904626 46656423 245792746 431138854 17743820 422431310 241661874 45264661 544363307 11883372 72113227 69041768 3951242 164619294 242244932 78030408 208890645 18812111 376883741 52845745 129506843 100368897 47793791 5088699 112639411 30350186 32889249 18983208 93176375 100142595 277324720 363315071 215357595 262065334 312563835 234356134 57536763 71127177 78912183 20698964 20801293 184594829 36041676 24504621 114467897 218542353 31125722 22732629 16446061 302533001 485482240 26573055 184551695 312109797 159635830 124910323 117489081 4741876 38386643 117830129 14306944 66131226 726759089 49820338 54558436 74992904 364963681 3263316 64147625 2076722 2601302 5536605 436351625 17144604 27933486 13602397 6449993 220254958 181061719 366522617 49965030 271694270 103309322 1925061 16442991 249047602 112060526 12577047 287222110 139784477 39234583 274905861 261056841 33252171 394743544 424890461 189314322 20808732 15902217 69921398 388217913 388615753 111584739 12287587 215845917 827346240 68466310 333920192 152452902 266013275 121022867 362621859 90793092 42748955 266123779 91067542 471551750 79695083 10163735 352938433 51283516 332808154 2237332 76787831 11768129 140897865 62459924 489806945 104858239 56820448 63804905 41285767 117420272 106729979 44233207 444886800 382373650 240626382 254776903 58638162 53735929 19551648 72712318 272229140 8917775 100145356 406332882 150558008 30241818 82550025 173618869 14189422 73015777 67065713 1173146 5165717 1520637 354706935 185193530 54744165 800669246 16813052 427886368 153607081 601232924 239975131 17933393 269925030 123584865 23367010 105187696 250325156 64885976 98311488 13069905 268465769 130979350 32212367 149959226 15897178 211747211 32434522 181394409 322955848 31247839 94299722 658008620 98511760 205568049 46638098 24163766 44961766 102006868 94823274 28454804 148516423 180758573 36041326 135426814 418776 299609977 269034047 4756857 6141197 3676696 162441029 178110485 49552099 455749794 396835551 36770234 254551315 237712248 8551574 393350241 338425784 320501781 128719252 3682367 62800018 46632120 426843167 3271182 7306912 103772915 406160 93433132 94674607 309364144 2265736 205038982 530370326 68449085 32860700 55889879 235855747 69409513 8885403 2959590 81517793 215382903 299675849 127415740 33101237 25525290 224071641 130681696 53903412 817219422 518674362 11895510 153145956 77552784 124356583 62799590 246393382 624505069 78606 197869113 274699001 124781514 162646755 175602037 116317803 331271868 167401678 400030377 513329056 366866303 104980704 34543916 28625962 284391522 273947933 335055363 1924424 20739471 279372676 203902279 126963696 69328588 103063449 39590792 19328534 5955936 33613317 56918663 2661604 55520421 572606620 189741444 226491951 221791005 4413781 2719745 79524068 367194648 527073996 158068127 75006852 101800060 30379905 257209458 3134799 65373734 16936706 60805062 211427752 225952653 513530934 48140837 14815798 23696353 111725543 139777000 41582813 296168327 114974089 496748438 34977982 38888 289083551 62041082 3899662 271469259 316903118 332170776 414964341 282225343 422564400 116932281 66708745 47243406 12140897 292863779 33468331 174505007 25529882 87937737 44797657 114937803 363860989 159866633 119605965 114773151 82380777 49620613 476064299 51470341 56403607 193556720 213750395 65520827 29863275 90675822 208503497 242331395 457338527 647448118 380806886 28650218 315497855 69815850 15457352 80859694 324471981 82362080 135628091 274168784 687435661 344676085 368384516 190169571 96106733 70601955 255303774 41348849 207592182 25913046 379660596 309448086 105786990 28405239 101856217 58690496 40623664 167013994 112386079 22285984 589501208 296555982 283988629 62183358 143225512 220762856 116884253 5854793 258715580 9114618 367842943 40641687 206938417 6836646 2372161 326509913 94023019 280185739 15395039 42724527 27302426 40613518 298408143 24287015 347499612 225827728 27538706 170514958 56080031 31354185 43064697 146898386 34916234 87824990 252386515 11101487 301148988 1736951 295191707 344935047 310905978 84659881 53469154 16094271 210429837 431112166 12296961 311380981 182883962 169556675 157141269 328325055 97297672 84107410 45907954 64859174 59715645 2475021 18130061 139121398 35623643 5882300 254323152 18505865 276034930 275567078 203355209 861492 107700885 28970508 8491069 97559339 286412380 195327625 55898056 61438358 2687347 111149217 324797444 479714369 165739096 3108373 254947333 407918585 215850682 37693735 1655994 296497084 285191119 12754731 3217715 2833785 104536186 77412040 7726911 92029324 43302106 542486 288964521 265087403 318375247 254392979 189350276 1387116 315038673 92747831 75274907 10090116 599491693 290868599 226260828 208238304 834085022 160089947 107358328 494918953 8877607 141213008 266146692 3535324 151242231 76878103 20366232 246090487 78210477 79773756 83802603 179287134 42781258 263243154 118752614 348978783 23701177 55397766 5231941 12186944 99987753 262947852 223532376 49261805 138268486 326397273 561557304 256997299 266421388 389244843 41656418 134785715 534327943 45543081 301527 590606 22765222 201717279 57201797 58771528 238514770 849438464 36456081 258822430 32533567 177979712 125564096 1142864 314821729 97106314 60337759 314798007 18396927 20981477 273236124 120236810 9087988 9552389 209371229 199551023 75117691 40284824 47665661 130136991 399259024 18727956 39737686 6120194 372403478 195769217 1346231 110358545 69620251 401979387 300371309 106974832 417292274 857065379 23238080 38716566 101702306 10998131 72288015 22465953 355739256 320349 3239112 5351933 247670182 197759204 55271275 79799509 252400891 341987815 143315999 62358307 363576062 321259198 9751707 91107355 47562725 18650434 338331112 412563396 128459033 69824227 66225441 639942926 38483836 66155710 34059277 20100989 22871414 266300519 2492874 202623394 25635039 73361560 56389599 2627256 272129807 89244438 207995585 28132186 42339285 289884480 18612920 411419721 620793174 163929246 13134672 2174635 108629183 404414933 243451138 79993095 95314785 3741174 272623583 390775972 233216223 8196416 31131877 36677157 12873344 2964036 224115746 162487059 431971077 23075724 264333265 50711943 51403936 187279886 751733614 70505978 672640774 75395572 30569232 249117160 27073730 10100846 70966618 49886374 615515038 105411030 98932989 43182432 79843723 246213262 70895317 5581901 123980171 107112872 33231111 29009680 222516052 397280448 72956895 21739050 10922806 26242295 239908875 15020659 46735147 76728908 18970043 20238445 815427016 66642408 332088051 11107982 327318779 62672921 83011601 188820024 38001580 153988431 143797939 220719746 81405772 23956340 86119985 34688032 35945249 10219791 1774868 81959811 23068204 39050573 33384366 25939202 22146043 31399684 22140770 7722488 97182363 26490206 43440554 195975652 310681186 86595758 264295349 191405912 49622866 398393299 5999408 123496211 27313327 13303092 596012 276493968 11852131 223874950 280261487 104044474 426674680 13743768 21302510 16847208 360616982 276481419 110488411 132873064 39674670 137849520 25341273 389663938 53720497 375868926 174962250 40760230 71936912 291960062 145436204 201594701 188685455 196136085 123810761 290226867 16833126 131092041 41770150 253552248 266927067 93408346 232053002 45211120 420966610 99386011 19011328 224775591 422853498 45601053 263738179 667469 42815242 123891116 242424809 282300506 282418809 172210141 15658518 197006 100801441 28664107 339634510 15294151 58778785 53044404 45582262 279475742 409780359 6215369 305414717 18534021 433425705 231647124 4863721 109276797 32026225 68846033 1996440 105188925 463881048 12526059 333907155 19806795 10939943 2319139 611575 144314851 14349721 105622877 5688499 330347028 231482105 42982327 116838268 84366072 434575231 299322015 25242178 437555431 2375773 23371036 235511037 261159511 565437783 326283972 295139034 224527000 180093144 1226470 76538829 5502565 292663228 24095040 31762040 353243940 88341479 8874288 174895451 82568891 155051546 235215828 24569760 3744191 287752321 428886250 1433256 190997986 339510042 300566065 216635351 46454112 91915158 38109518 114437509 62342256 255541972 204425374 370423893 75542194 16333068 31869315 35793357 173754582 212589409 218803929 285448370 169229662 19393162 184901704 35848646 44421243 214307852 163048390 75113919 195769086 5578207 81372497 20149988 38796428 434582060 156704576 17001516 14398358 106301667 75849978 98095516 61329744 4556850 175887515 177763093 3050800 264970167 285622378 235735497 105616615 1237693179 160467490 69537663 321309466 191979808 744946 62651103 3859045 302579602 5393008 288848946 42499227 71329413 163952083 362539526 101333302 81286065 135763467 75317661 79546279 263765950 392881916 72659633 290248333 213713823 23721632 118041488 153936676 197573403 380058806 426615622 13902552 88371533 60730870 725242933 299323330 65872279 31842262 428599369 377466490 81760148 33567339 80838397 36379805 93787051 40192862 22341174 207418900 211940511 113943571 133965916 363369341 22960426 45865188 64286109 46875231 288268199 294165720 53974767 20810915 25161143 183634523 187310544 14095075 64214850 285312646 1151997553 242369412 40991161 26306062 204089657 26879414 51441112 301874837 33125563 13813033 538342200 82665860 23605751 80918454 4227248 79167841 692296720 317635101 314555399 339526857 31061388 87606947 165768716 62254446 348639504 88315072 1156446868 239746515 172795340 51580083 39010510 867363889 109543913 74960873 39442783 46381626 2649536 55015595 291604804 2731314 210159938 31933677 9979284 84940489 208326095 163255402 10002909 240312163 3134551 55579652 648377363 247005425 260384547 35310783 84612203 473154916 43220656 283919009 165623767 138397641 39973181 24075016 266466779 27658910 50779470 58983898 405101670 53300476 37660637 147308615 47436634 162874980 351609407 93023302 530865726 28659959 19191281 16051162 329334317 59741462 14108411 264838609 4037674 428589752 52364809 129193564 95036583 284135858 273716144 218768189 49050258 147428726 113767335 82925103 343458845 17650776 333448308 246174438 36192368 97724668 21775766 145528540 33823803 42021484 69723347 341724767 218073852 355049351 116183180 33032492 56093336 6252963 60307017 26903009 14879070 5337754 34341866 264212398 35625294 96360982 66432497 184697974 165603561 155211385 69855197 57968620 193266536 90465687 231101868 433818618 88427388 344549597 20129560 79279381 358434584 242495511 17497624 18241493 476291050 80759859 88476132 283421656 365761821 40099114 488313764 56183782 35637536 271646027 435423108 295011321 384620317 55129062 351514357 201849056 230660548 22657598 177688746 54994922 187000574 110089950 26881803 367851802 38733970 23644791 61596023 233387249 183269326 249831778 16680303 62376079 28494037 27742763 117304077 60121413 48513159 7822846 37493756 78395777 339819429 81065864 78788548 114292138 76559556 72685642 95480633 261548735 112387204 21552719 141663148 359042705 772448025 64382861 5253398 1024513604 25944344 254334028 51943069 44125865 2227019 119946308 56827476 350489132 720021730 282539679 22393632 107221865 345465784 44188551 271736207 177989058 13212677 48567109 86674413 268818868 275881662 66745439 138670412 62642534 127958758 264123692 255804394 43292399 25227441 56330061 16737067 7858041 323661382 329938559 334276453 245027413 323312097 2623737 94121261 37369404 23354002 453724985 15899915 51871596 2890240 22108718 21391325 9377662 121022171 219795874 1191196 3458985 28768024 492063 10281148 112706122 47506631 212068966 634711005 21201305 62050881 46912833 101234320 220426676 267678468 198259057 83845298 214509895 237591218 135742017 17503136 89978714 58172221 118128825 259002326 22742848 528335342 375873853 21309567 59922053 40506713 59098075 423334830 167942009 109681425 247916027 15006159 350304349 16587129 25179383 85816541 20690675 357066290 442243765 286761000 79658563 63085775 324018850 37756108 56169397 21610588 73053851 38057276 56096028 845497581 34671245 304834046 113765234 9442779 53027415 418970437 292790939 114372847 211396161 332164511 39850408 30559720 134182824 240075860 190788694 405285816 237175013 45745158 1559309 196672368 21926525 116167451 6533060 45294497 112759924 32687917 157243776 214008024 4824075 122562123 244330330 257308195 77748138 209903973 210154871 132898435 250375208 258972422 622123619 160674044 40648415 40785061 263322850 143552003 178601616 1008349615 208146606 32557446 134899637 54178080 309028903 280824703 236715610 320916636 259939438 53901456 243113846 128102418 486838391 25422287 23650918 93322623 14172353 20257100 376340683 298752697 32707751 278802609 19620768 4744711 354896313 15224724 70608413 263012987 3185404 12555987 63520421 65807029 17606279 179451352 4488201 74431362 363469773 12818247 17470896 116532665 4979251 17609144 110769116 100467418 79087226 11650258 102526742 77759082 7822621 827005184 258555330 5492106 119487778 266504838 14704670 120925616 43028329 75791046 49138526 81475767 30987753 6917526 150889989 168330565 268922156 249394617 86348987 536308382 30996361 240163614 29955420 63312558 44374989 98489745 305721856 326357967 133361549 27338270 25955752 166093195 691723072 54080380 139130175 9313605 384806408 367468589 46503030 61233675 384749447 12705785 30817389 229221687 231057123 285477615 252695476 33933016 36084301 37972755 32382035 229955348 82377079 351686784 92993379 939094032 564550465 209913492 111026978 250237220 299851553 5981210 281949843 1124933537 22346788 217853209 52915803 62877139 749746650 49927758 54314037 21066960 22408349 651144199 27624239 75761384 12882303 102094453 93602202 7244532 177125467 242275984 48614335 1594997 81091030 329629724 118268125 249224046 125132928 2846524 30197589 46881202 22021009 33029703 18574331 1611164 139996032 185205524 209488243 55972556 106250549 58401411 21947648 89743540 41654395 26765888 54684928 273258909 230754054 277748468 111569764 10358313 398213793 118113014 20652200 21493394 94850015 277219023 46110566 62695697 49652862 149583491 29617267 4503210 144054055 119229135 2024047 1014319837 451619858 910419132 175886026 212246506 18492152 632925279 260367619 145936280 115783085 44255162 79322491 51385430 226774663 283625724 124786318 6889811 37427722 57531356 219174668 246582731 30202966 253290125 23040177 104274397 89409454 413415737 8479326 132899476 134614353 35274747 229201260 58005277 9936809 16948883 335296890 43088615 484787935 213704976 451884006 49162999 46156738 55874744 193963438 419587846 431557305 669629759 163565810 49387690 25841195 247091249 5837046 87689896 621994716 7511349 93627425 41136435 348546282 331648951 134443045 13893662 58198879 60523079 212398491 61801712 36092919 322623431 26161309 8329629 280625488 216474740 20662151 77116127 4215015 64571900 154707862 516390589 72798392 334129561 35117020 256164733 310508112 51898087 51041552 419242743 197913464 16521177 9313878 341634901 85318934 140623609 50278179 55681418 228434681 73939 286850047 209760973 309446705 8762061 219587659 9924130 467267512 142305375 57820395 377247440 262965249 17597683 90582796 68918235 191353649 87900065 152843520 461101238 392333068 323659995 82636011 778032755 85128037 46777596 45897497 40015652 26922592 346696815 840787835 93488351 448807919 16201399 34424763 154909736 6175615 101582974 373234138 83166779 163211880 5094253 87372790 276539042 90074040 57783807 72330911 18415846 43051848 34417060 37638151 9685314 99113437 267949609 33137064 21516496 18745864 42970721 16611519 4925374 45927454 342285575 315518020 275453712 276778072 354916135 260691614 264589264 96228238 292298950 75690313 84410015 321283938 4829161 351483992 138428577 464491490 168217352 248195361 394074184 344524906 14132250 591014388 293027566 4890417 24353537 12196374 314019764 115542796 58137670 57426505 42495393 701483741 79599096 27346833 26843338 266806942 379998744 226863106 40580006 7067107 21808770 197946850 8042801 68708470 69503374 280113552 121956917 54610266 42343837 65306112 86426772 157481952 292046088 147509806 1908124 9008447 103145715 92468486 238227215 28269961 250107882 355059884 39381975 15738456 380748078 104250362 69591316 534156994 39483629 20793855 9414420 7659005 215094224 32594570 27894573 365248946 274023516 29029951 12096350 402671747 20300700 10508130 1896773 161627064 852120260 164787249 19389439 55092872 13978903 16100999 612137513 22408576 23899113 265335779 2400264 36217019 175742493 110508266 38370339 230459246 91821371 312876587 295676755 24008539 89410386 169701773 75986353 282062562 182926623 98263273 9733518 34783874 271404308 260647357 47405277 107249988 99740359 262234994 429590586 402772356 372769706 18246018 240427457 105794351 292900765 301016262 101603035 319764684 34213011 66063300 32284799 287648340 368526627 60208047 36600571 36676137 5404361 85998641 156223635 309896985 187921010 98603393 10861546 34301896 173553774 160668446 609749016 145387055 279523993 132036279 22410461 207306948 10529757 5178464 181169392 371181445 62258144 77542608 4893559 80272158 733464304 7041739 292586374 7564266 56581335 57944924 534003143 13749654 324222867 27497585 602269994 3991585 261046309 282428871 217213868 295771882 25644277 16560667 76408528 254938687 45086764 44270831 295200311 367621644 208983924 83609456 27700955 225458815 13417852 446793765 3147658 16421228 99513226 18358929 15735171 76131114 10920752 25383156 26921926 91242717 33158546 45300509 369347905 105145899 81246555 543159225 149403344 478784045 8901086 402883105 58681661 23261735 226294569 171674199 66947562 11926453 52563574 178817674 55670651 229638408 194578612 28046987 46229364 38172820 67830776 120964270 415037151 26109964 76639381 61379759 119740999 2963285 20388113 288003923 96743961 42675636 149807824 310721097 367086561 50294760 82236990 117777894 168170521 397958239 162192210 30670113 59171366 12105810 242368548 297730531 187331325 3802714 24332456 126130955 90818444 1003731829 10246024 333650518 22700967 111143599 13095563 11136799 246149004 137153476 48568418 69234196 493970860 37537059 11758406 184344096 33630664 138333456 200808017 439143360 57443308 65625006 36513643 25871651 76784233 25998730 595294920 398317448 779388657 232729554 148082216 9430021 140498432 84612438 8083789 265332256 82962074 35715008 301695023 283387849 3559979 319757784 211734234 250433577 143306289 91242497 60360982 113112200 75409221 260044036 61127176 221638244 487015119 30094844 31167938 42892088 18259763 118540889 43324772 83722535 44382270 185685027 66551691 709801808 21465143 4940290 59799926 387581783 724979211 32355291 287744732 65638193 25971855 3738180 74964576 2172689 221839659 414679441 245492894 30087224 6019665 305709036 43170257 6787440 550540058 52876704 107327787 22023788 18742662 371081389 94339416 88532413 168263724 8804548 111933661 146094514 43414103 81971046 58902537 29191423 227766015 180371937 396115934 119848395 27408205 86703496 81831531 15857838 19832518 14271179 192311609 1133089 296968331 22546691 62650539 225931091 23232178 109085900 64650391 3872347 167258857 61865071 228536714 123781021 6916992 35133487 217609560 99247859 52105385 120733615 40241135 196252301 146839891 15705622 103997598 39865828 11220549 302744828 481494026 271000453 14594073 27165295 68646259 236279818 269029590 445493589 590577857 43983324 219670046 34982768 163018724 2443354 179710962 28054895 300597553 198827363 15247979 97953002 18994975 15614271 56152640 268235389 47378005 306188196 46345087 18784454 123203221 4475734 95150743 171937425 1701367 220189553 64830776 412477847 45607828 260796062 56435889 220119011 64611189 32391958 202891286 41999173 31459405 12978994 82648015 56148890 18600286 73239830 731800453 36399420 66327222 27883458 85551641 256676311 50248835 540633008 40308902 300010802 396520275 57812497 36232106 76941876 775851069 353214992 22749043 7052634 299770713 69506515 64139918 853040 25840493 305442045 5323821 219931234 210654862 7487968 102109511 61186732 95992096 16543014 277867522 279318419 20396158 136623721 522149333 438322087 386070457 219756153 247358328 18885016 25115207 281150757 126457950 42390394 209767516 83700752 392512430 2195079 34060957 33058422 4410965 70477225 279815293 20736947 41614288 68388384 228358232 145182382 99788946 408221857 107530313 588166863 132396694 6239124 49552399 5647296 211044515 4997305 174811141 274039894 107184589 248486392 319797499 288284122 28850958 117338498 2210955 44970944 55042021 52139346 269948296 643274522 12081361 146934211 293056680 57802286 393525151 208499110 28638202 301810491 366181395 35478189 47709787 114902478 66148742 62907642 20968048 8100356 15940411 92676841 74973880 299490312 365251395 27995898 9702276 212691502 544838110 88028528 34890288 54594707 5451789 14493266 72501263 283791859 8346713 17762684 168768369 892207022 472595546 43253114 93850073 286617249 36766606 4258428 81335444 20228716 380779567 114081955 248996446 155507236 93846133 221600598 12255571 282435192 78493812 111325334 63154397 33548501 19355616 49992728 116670570 270779849 60151781 111203813 3319814 80066993 41226903 277451438 30575854 396042895 821125691 255251551 188001986 77159185 31766969 234204816 145781336 381426802 118949944 133940736 781767970 66799933 31347575 297831310 189270721 51289908 242260013 74394747 84514888 8070722 7712585 144011649 257055894 6286453 80318355 28577648 247527090 4282622 37047777 188378689 38993613 13394141 8026003 43295200 84809801 22414179 32863459 290308694 176846835 229075040 8079047 65926144 69759098 104532340 6312276 2552622 253008971 111357787 185749156 303006838 83097003 18620805 47874935 40699284 34469030 26800189 88767488 393806783 190661788 731130919 214662445 81097664 411739197 417435399 25703138 6982671 36086747 14558081 115364217 14211259 71632011 108687738 3289312 14980107 22794463 103442874 11895295 382877943 8306482 23461421 16777459 422167136 31202172 9825038 295069854 10649550 306876814 43719153 206235783 179174311 7583844 200398286 262410643 119438698 165980062 30854768 11262841 444057245 294684376 59672754 672068369 7715450 21437842 397354250 164270374 4593696 14216614 85149678 90283716 160744562 7262178 15548876 308395273 46192347 211364716 52359803 270963631 51429922 175678988 91610802 11163810 257130664 21315608 300312713 144387154 327682727 43833517 54086401 126972652 437668514 356020400 74724951 44008558 26364279 29342127 63639711 78589376 641288252 102621908 820603137 11367490 115583112 46718640 18699786 42098335 107134360 419841306 52247504 454306667 47999749 324270941 33407905 408557310 663751335 80843353 64864534 95694092 111920221 16849225 15184755 116550525 12089441 12667623 293747395 184303917 639160856 21735169 56114085 124983340 373393489 356035362 19055485 297443323 20406646 289991984 41236560 34978855 376352424 127553282 2578313 5894763 231511236 58642959 9746636 18759320 1812204 4949031 49784880 70547411 45773000 109324260 422636480 271289 50604456 763998606 136725370 186223472 10783724 17960329 102311486 37046467 14980553 165270422 14921720 359025402 80869552 40105386 313807635 65285779 58844157 28277639 5570182 412110716 364381552 343663741 346045304 366706897 103911760 53210581 140940838 236535692 437804473 511434417 647812096 105165406 285549136 169840557 399993 21781961 232639766 195544970 105647348 5244302 56685869 10792677 206941219 42208270 2684090 450662355 225679399 93686286 3772079 6969169 109121027 14691745 85712327 26702714 67409077 251747987 80468931 17476744 111828414 85924221 6299491 53025864 55594054 38002038 200791710 359024276 819257555 30563491 44424396 400533872 65993109 102531825 87751590 97391644 298038855 6586926 53468361 520614801 11691974 9339675 55509475 53102911 384177469 30012411 53876162 241603214 712129446 98703769 248110903 408797460 96815786 209082787 88042679 107734167 22865598 76639137 57064862 125676830 179643808 75288572 11723289 110346319 19782935 31658556 304092164 766292446 398090218 136788737 30131523 335821258 8163782 136827327 81521155 91219891 132318556 139915728 53119924 247262114 156936707 311321215 176880526 273922404 62290160 216156158 91905149 31766386 6418722 47145878 113690525 178138369 2219290 745369 43098298 142611018 16969865 76248655 43744039 23613578 29336392 61073778 101032866 16668085 470544334 200965862 158038315 220753724 18426234 1317474 48883244 556757784 109336057 134458113 141472056 53802347 34076753 50458470 23630324 9440575 35290634 85323410 44305425 257665982 85070026 337116994 404443062 295905372 11833089 22922833 75203200 189016925 1299637 354497190 50007479 4957948 89588806 6527846 2966628 172262929 24698556 235357737 213686840 41608959 51144427 58921077 81646305 3133921 67193667 269054524 17690351 13425429 379754799 164788107 89995042 242823149 170584702 43692036 92805241 91578384 49675559 91085771 393256767 17828202 170812477 82945821 398793099 52407987 13856612 57448355 265707418 362110533 98117531 305408883 7914665 34210527 453186721 14718401 277311907 126813700 193332275 152084461 268851 89063062 56488339 22221511 11546131 52318629 41603916 50835104 231361320 431514519 225744292 394576675 281732448 118812899 59874726 32321320 61935438 376309614 763086015 109602641 41590626 11820448 211552477 344069325 43588531 147088028 783311701 204303472 16182991 459547478 345475325 22851105 155929634 652279113 40143100 84339016 174553497 49714723 354120000 63328785 70973680 105051976 6392070 685774 99849054 48674330 89020783 3519551 21864138 38609551 12964290 6104523 220690225 6500185 96474131 801968689 86925402 384881934 363772409 174920763 295606334 403787652 298261422 43808441 324379740 207423704 171418081 56716427 28740027 42849230 226017951 21124384 10029168 365620104 33682521 1400166 167127649 1169516 53297407 39297039 16637941 50816746 376393260 61987010 200873290 44720233 109424251 235967833 284559051 55838729 239706549 50588074 111479087 51056115 197930884 37050704 147471677 38219341 3420209 19392578 240977305 656804380 181491548 45525203 167871833 61013804 158115829 25359912 231279485 256377206 173678386 225509476 73817317 261357285 932170605 33064893 17565942 226460527 72714940 176206903 8944350 68979242 271514589 75730449 22581914 3978914 371824650 135330249 4357361 66524991 318407102 804414762 9269227 300466707 6424695 77276747 40383811 68171402 84325894 61315929 20775360 459280406 182270081 19025676 280670686 101903695 65073590 289782565 16246035 26663459 61484104 5393575 118872216 385264564 89938279 29965549 17188801 152068088 157426503 1579309 92243770 844103220 317832968 8473221 144892492 259580146 560691130 450160185 107853495 12815124 54633094 351278358 85058012 416966036 332606889 92700343 36155469 98888234 269217847 20385968 143936239 100520841 28157196 120688229 201526886 47586323 484520415 49089505 91431758 236850262 831732536 261289307 648416740 219212330 68827353 81904364 24549086 181632191 107331336 14956528 908595859 51241930 24124061 6305907 192011550 10272558 78120776 261420999 67110173 115646937 44932676 206689096 19088046 317480259 75966726 105557165 445145295 38656406 536432949 146224476 106154957 14755991 731044215 79911461 4610837 210674233 279865665 268989501 53994620 192104146 38918984 15640572 325182322 29132510 45794934 15016702 299579215 47939435 123374262 42215488 413716017 87351281 401932068 85243041 555685718 6743853 98909844 40879540 66147422 271493292 14400948 120844337 24849037 33242340 53458134 347706593 19762170 7177629 29747642 174152787 5876357 109027897 919481952 74269246 229215240 25449791 431186711 31435032 5362489 5061946 104314209 338669452 246584298 101013045 301965735 259551262 312149374 31311051 224378995 342096826 114242340 2616484 71345682 349753340 30603071 274762532 79484146 376552468 155267354 28508005 19919158 7775853 205392510 328501786 62801539 46888360 81448728 59477558 16672209 22134157 361667674 152169374 50596724 1667248 11783521 547514578 7326944 100120783 61081515 32165237 41975858 321428851 262598433 215161675 111149798 149831785 194289747 24890906 39280242 6590390 91975137 83298879 7335863 347599272 47719370 113220823 158389862 218251305 299193769 202582160 336738221 160461708 206640138 14963301 281901365 51887045 150142308 30671774 39903547 13076279 102183773 168729140 258200491 202036289 70329359 13553972 67236720 358380815 109499917 468826572 71833954 261977210 136693784 84470454 188643261 44829255 15112849 273655102 343695087 11232743 94974897 6412276 74518209 129764206 97468593 358875274 9095913 239043018 42741132 98135248 58919650 75340668 50381737 427272616 331110761 265310531 206858762 3735989 25922416 23872135 187494702 361172838 58183285 27921693 28436194 55426678 119052896 401237914 15629247 65800649 30119980 221658040 59351013 18402600 38287171 54139165 258433836 72215394 7158391 65488496 318218567 21489862 65155374 40435212 89613247 210642746 281296156 72911595 192211928 59979013 160574648 84007247 290036495 268590725 135455424 332632131 464670278 478024632 77003897 26511796 304004203 130646270 24029790 49764704 293611546 201377284 112695339 40880706 67621562 92669024 461767718 13493716 49538844 111558733 251090633 70999801 479850724 93930958 437977429 62703582 4582877 263703456 34669775 122738447 673886368 276653570 28425018 22820337 97022075 32387427 136647665 294646624 49531031 27994067 362075251 18226049 144369548 347134803 80142821 193941774 22259663 279362749 280847189 109122603 8354917 488644764 73263760 123056982 83941235 78480782 76433065 67805999 298039562 314078136 4967180 85439835 498394667 168204740 46710509 254369136 178525162 54871278 176173137 196977484 333451338 59366192 66197136 50327182 746306 796215647 46773580 36402081 110600999 243278823 46912356 39864030 160266917 500607555 361394470 243220221 392076729 325611758 303957442 206304666 377799774 390794513 30302828 58407913 207733155 11519533 288355574 258960680 56528682 5009238 61641549 183067207 26956835 73064199 54266858 43251466 466966663 293848952 180276408 260197047 98092482 19887742 20528249 317375127 290898266 67744091 243070621 214820795 16217559 21831716 177915739 21960962 102373201 398283854 15768412 83111337 116706312 9995960 16291400 54043837 33535782 35867327 20154370 69187860 103697909 221008206 89854347 17673036 359270581 613495292 27269579 698535154 123840307 47176481 1103729190 361299960 9280604 82824659 3308707 69901151 23717250 24309262 290451227 21050809 98219363 688619050 256800710 270796333 150713198 60037521 90733298 106355426 268911989 140623954 3443920 12587367 66302589 76648423 41814584 111954668 214102 23233612 5215632 270105915 38571640 11225158 49303448 171945366 183596259 180097762 121203158 69839542 4845636 243423836 63192956 97432319 296014343 5699473 18745120 154076857 435572328 12225871 262702660 101941328 67746681 269480653 36485522 154640759 2233415 83392303 101525818 16972789 71563995 88203519 355549552 64580133 3393789 15035292 54093339 52039389 271300125 166463514 135568196 381236526 416997512 290498694 360599136 122184750 46801674 25652575 11633362 8439990 637297379 278230571 88021834 2442121 67188177 103054572 27429016 44455516 83238637 39401997 287153678 118007880 282052105 4576572 11118138 40323034 214359873 293502368 4131656 383757762 366599762 105525426 64347012 460660201 52935590 32282999 32107914 36512514 72040406 183930516 364864058 445938414 213327509 100196551 42616816 20842418 10346065 19396295 868021479 371081845 93688962 42370234 259255005 468853187 20669924 154375315 142809020 77257139 5383281 46268779 180056004 18653485 24243078 252348649 20741103 852955 4918274 312566653 339120901 105255934 74310126 24151162 451913048 32907668 98635547 54689281 67701589 22811274 515588122 24751505 28241337 34907370 183208060 1895866 15596201 58930818 12026311 35137799 91061299 971790487 78141485 56551545 69485138 325342180 34197447 115615812 29265300 22669216 70569111 93921018 372424577 84853147 13512824 525278634 10912951 211679199 8749917 76511115 378382404 165211750 14575921 118706355 115993897 94732923 14380274 266503917 2759530 345417012 211730451 14212036 45822155 17286528 28940899 8595860 48003997 107656062 58284103 64832252 44405326 34053711 28976859 295272912 166652578 171679220 97175204 17457346 276839306 344354817 80642726 318211792 226526884 569629535 6520998 10154012 62434307 282914938 129598188 322579887 43183179 228396279 104404705 297220119 54433421 87824065 27188942 44893597 91142819 23389200 133491544 34524533 265936295 108244056 17732992 399025649 364592017 207763954 260567265 170653014 3542652 365636698 233742429 34971970 131253503 151574011 43994394 48263099 18769217 361919935 53089091 51770298 311443199 86839549 505882904 330253148 55054167 347747919 270659720 63072911 373910869 75219059 205794326 32675124 52457684 8729347 6990394 45547148 60111008 5584419 123383334 110763407 268742950 26951261 322792996 69274260 285668309 171332413 87246230 96440813 13271598 61161232 18098002 169451626 15103667 327939383 2641306 190910006 64455366 61718228 286313684 19511674 13782889 40918855 258358872 338823332 214174716 635596242 4708548 32160221 73954352 178244053 14880963 398172072 26820793 203764950 573369808 164170208 194325517 656058482 230409251 11134037 9894649 20834934 381268979 164983730 86801526 468087070 250019628 11148370 83789369 501571 171419884 175822365 227338240 11384918 4630949 469026077 95419459 55584893 552879366 1309098 37375591 235512596 97264506 2240678 94940973 23368302 10916238 31482024 9211113 92031144 4446892 986219 89849721 92646343 46190385 25304588 20587280 320088132 86787178 46495652 24906820 61227988 36301910 385884604 325742841 301815824 14838709 88777445 64164246 346758577 105408098 291122742 15282426 113186320 56541082 290147387 34542329 11192209 241709689 31708501 99347535 114542893 13417676 284194930 70652554 185277688 33441090 197474935 95244827 247848435 206446002 154123667 28325933 246248179 9765257 88025792 166518738 231613237 126661228 179714462 244073308 98266955 249306350 218211279 109402014 65232338 279218339 15195518 151670018 89047091 149861979 271612318 60925896 235596752 23998824 298091633 14403550 236738313 96745302 149687187 15783178 244155952 306715022 264924873 68505664 57320991 53668186 61653782 479981686 448471197 67934330 234759222 120791934 75818052 256811471 6001467 273841655 279473003 77537743 138077517 183617295 253801785 476496121 29587243 27977677 27665598 9749106 39493840 224659611 416401638 360250299 4904960 11054636 42020076 23284822 279016706 29919611 219904201 306359290 32728327 264665096 684975690 2468004 28091314 7215454 330805743 230752344 90324330 44652342 169749633 125432723 4453747 26353982 272105044 12170777 11978190 364179664 515767446 13146826 116214955 135076294 88162533 117757934 153175569 169198050 44947737 58569884 31136895 189939872 34854623 34814164 434188969 432746441 381400074 178597265 272655291 32854031 27529228 83641823 261892149 341913217 48424666 244129249 168299662 42177299 262720773 16781256 240517572 7920943 147256828 19658809 102385465 138971899 41473502 539322216 113343541 42475458 150298022 65047224 782424954 181889436 80531984 128069903 196663407 372193458 136135274 33534962 10932698 2603840 364479867 107846863 41557501 186588657 380117065 45966648 224045249 787432209 91816032 75755173 1898597 77243558 197196578 217166281 368990086 426351040 49532116 123811612 343929016 101851441 151503190 344997029 216909912 6709315 32025712 61326543 55172326 217996223 73959114 78533485 355518726 381373076 20387513 418718369 34268215 124102030 31453180 67237332 38303858 2573184 2620808 39641506 18228291 112853287 267969908 190237508 31071583 53191916 74125477 3202220 201743125 60206744 64301425 8565264 7055677 210502074 65058242 8527807 349249719 6528248 214161861 5670598 238204547 235003745 60723003 83885592 85914137 277102739 17832583 230996359 216745542 883822 23069474 330286735 498971207 34123566 376633458 11770654 47057155 174492128 60937349 44989608 167231 17845709 178534167 208733661 215951982 576061145 106488192 15248970 41780927 6124863 20578087 156632226 203746919 299333921 17097013 8627906 126394586 184594698 192848335 8691641 5562974 43310296 164625502 38500572 99996776 28252913 30840 170895064 101219580 40088016 107157713 96646548 109032413 331400118 116488560 23754657 10277743 392002651 410243528 90851185 326982836 17694255 21324210 367066665 32126043 86445189 137448511 334855406 284116795 47571025 252901334 30138793 252370833 98721642 57950750 53110183 349748642 45657059 9694755 15309233 237328533 846657676 23695593 117172204 2920565 772738031 125836367 15855913 207079866 46342623 9343384 38223694 48021367 475953967 243582574 354752873 480786365 10860042 21251750 526217702 52322217 102879042 168332916 4425884 63292838 64055694 330708019 317441349 455158362 46930572 389049636 153947491 410024749 37369972 81908462 17819828 153463279 64669992 445389026 82123584 2464617 255849793 2472692 16586987 318572524 130594292 21505950 257696020 363802186 15301567 246889689 256264420 296687343 12871640 71483090 10938736 54628001 37976748 305434762 4552183 132205509 708618159 65838447 159051908 274239012 267326706 27952578 32006893 211889388 197956997 41595078 74633918 20762850 30802531 65258021 4260029 219300909 5267668 286172232 32625817 52822738 63454107 126763898 345083105 247443272 36617235 315722146 15463875 195931889 19626510 53080815 22805485 253145400 51484191 500052026 73754558 10645842 36673008 74441447 151926839 2340355 14036364 58240894 92702528 33619021 30220281 15356949 86037180 246441449 555184647 30823764 43159598 23118779 198349812 16385551 280531377 38319218 143049258 48143549 198827420 126437152 63101836 323807522 253091752 21219277 285317603 43677169 263492127 380357276 208090250 742380893 358610622 59787174 63562258 1410998 11022510 260968987 281408423 6739989 74998363 6084766 16524250 56190032 186165464 44594328 3758463 159505930 274053389 188192759 60862731 93822422 63316441 60752272 168186117 30613396 262992177 103982198 173371180 89285328 272351198 57915416 15736431 13920253 118184637 40017308 84881998 19373374 28229038 4536787 217815308 44803418 66002478 773401130 296694607 7895076 24220554 383535250 70108178 195754541 34657045 31354495 23746625 7513004 15495618 22626540 122883178 362779202 56135922 12658536 115086725 126245519 6233770 48419871 101396555 16158897 237243499 40583378 593412288 39865932 76531020 1527402 160795209 178892314 106079882 76492204 21741141 8325326 17872560 332457047 163518245 45769730 123684522 29086354 230111471 73247746 116071469 430313520 76744938 128246963 184869516 47750294 47270910 178421062 41254692 59513840 170190823 21820324 97122645 194527133 67093116 172916530 15554714 57314019 237560436 356478 172369687 103617888 275208675 177088306 283329239 224372288 89943630 149490944 186646401 14713584 65572496 13576614 19450321 163341303 164442206 40274411 851247562 664179483 55707363 24876005 19443090 91446654 208462413 111376745 236945969 133785029 76173714 67186683 43250436 326675036 1144228518 272695581 162735856 50741257 86908166 87093034 90933923 85478699 390444249 59605133 14309093 49916030 100418916 33399815 458605439 298903289 135963456 138137636 24309203 50250260 230713876 93971981 363709406 155809020 380777496 365514868 276699423 12701091 235452178 74318839 32211129 3300731 47622844 14749206 4082394 363587625 93874562 313579588 331322255 178658746 4050858 1241690 22782134 23838159 112624148 416127811 22716516 33800289 50624862 79501302 99147953 134482065 127995834 129184066 110904292 97043124 76870612 2890755 69573561 771302450 272951323 259383040 206607704 138541226 402152099 9869230 225598181 8153400 34717040 153495586 10438477 112162887 123884901 258872731 107847881 172828022 163438138 207437332 55404558 11934435 532167384 95644869 77238908 240650290 57071882 76297440 51899203 38952499 28665908 94658951 6933984 11866370 31136447 10841612 25846138 31881163 678928319 6258578 3303018 31592320 16618243 36991320 358605481 313390119 5120847 91238466 57606839 20146209 254004489 594043239 175375719 4751711 36097268 465395296 189466201 18755393 291192865 243015247 220183091 111801925 94205390 117291489 434489660 25502803 507802763 50386318 78715375 361673859 290852936 24190508 284725902 488218912 28964909 28431468 326914692 17374399 14622506 195410496 337649947 270874196 69303559 311307724 15608443 15730629 23474595 19048328 175025871 7550072 134320564 276678207 325617286 35034296 1637174 63849662 113581598 199053644 49808928 218493190 346237328 231239504 82774223 3989781 84279207 594919196 187705695 107180223 6705339 138014510 75784785 39556549 95301244 122524784 14623125 4623741 440836955 8617677 131076378 7936699 31516099 330686459 309745866 65955322 286289875 438595444 13987919 36825984 83013796 106240568 62344901 285380646 32890577 23225715 7574311 87197967 37733224 193697782 17686106 41214526 37712119 271981786 341939781 112095912 35578777 4435978 12132963 198788860 135508840 21718452 39265179 34000893 20392645 21507410 22001061 40121344 217018617 34038706 310018879 59573543 105249394 200034767 82978583 208931761 172733164 82214850 35637334 19990220 17495584 46590225 197267 46365248 293751303 264869518 215477255 36155922 50078501 2258107 329558227 270326206 87665829 34645636 16871016 2578069 86080793 9156918 16261114 280598117 186340760 114807480 59385064 297094869 136119175 9801538 257506095 30031993 189058822 824840289 239642269 317116505 263165895 193330779 28515661 262249229 293345482 363923276 35644129 336195787 199822820 309657422 2860349 163789227 97906041 463253058 275569129 15100402 122687258 103346531 126525017 189271133 62140025 304369214 3514650 106238243 293377211 45384041 354684435 357768239 92814316 353164646 128028227 44261647 2204269 354385125 46566365 323458423 355615265 462281043 175744913 124623035 34901579 49326704 265581159 9346893 23648257 17326965 276270618 320630584 40559189 138081588 17998484 115608876 9051374 99566698 148763549 157488699 7101046 21748306 58636513 454241089 83122718 153888136 748610439 5506868 79720921 16848040 361101442 233906826 220081638 58832008 10735606 66452693 335956417 496256285 236291775 123497974 9092415 417602804 60664696 44481256 6213042 349174283 24516528 3686297 150906939 16152745 12801888 563736893 15528838 15064678 78328857 132702012 100315304 36472646 12900813 38941222 98127092 184828224 31047240 264208769 44403871 3698842 13999963 8542278 33448667 120131794 258098197 14794604 453887538 242255050 156074 144400217 53910500 88248701 60922675 46685546 455686331 142458357 58663253 8450791 167927384 275424704 72073347 232512023 60797105 2918598 114960207 71072083 194100812 178244790 48636639 16450597 19408614 194277018 72519391 66396514 181617744 27610616 79700351 64177028 191277835 15110792 274411023 94323665 107287883 238339482 62304857 101281394 4880700 38856206 439940965 36970793 217490272 2507796 279480291 37294614 133609563 112359558 194270402 29255967 312873827 8460820 78659429 8384851 181148470 70317106 94701253 16543984 103281179 10537158 292164690 25464301 41910236 128775658 264271027 31992444 98244118 13025374 227119914 167838560 283935784 17439791 3592653 231711555 14652205 39752807 13787520 63134191 340213183 540796133 588970567 36848027 316874175 714827327 96563541 46976722 75969154 30284521 4082615 383756 51543881 126912494 226385528 184757865 11019085 205309340 23048608 59964356 27581020 394692632 333156734 149498263 41499815 17861970 6088030 26257255 40941064 54617063 277831926 381767226 382536110 310961625 2059512 310929773 310831858 481470122 68913042 348999808 17739054 23006768 83558478 779513382 269437001 17181989 268214966 213302096 172037920 219027808 65271807 279753799 82261995 78732274 281333602 329066567 47976366 14073733 185853983 38134834 50058035 25904429 688257102 292022820 475317325 62683553 361892529 5877049 28161519 48605586 34262194 245103 4294590 4257974 234271763 275243842 85031624 108641429 12301572 180328053 179356983 689695886 119933127 53160048 1886462 44625028 2680351 15811642 57036589 50313602 70496945 1497653 151904725 124208344 123373960 75519492 8839735 82360004 344425704 66164182 85709137 247405816 52197231 6390871 351642695 24553791 174504529 342489182 101998747 270361477 81175808 637089 121675934 50617188 429134277 176251487 3903592 340836884 14741782 154719295 61896437 79514030 44202690 153309657 530089603 28794856 20385195 154567209 123176828 76725135 52947467 135199612 18304827 15910118 127845385 7863878 14635427 164760880 98609497 185093936 175655014 40919207 11147540 328984419 390754546 39702363 80727372 19125142 45773605 147375488 31552399 253784690 9918743 412248283 162351719 657561826 250830631 39906355 228355762 2806053 28055651 41113699 22906884 26977984 229174554 27647649 158780958 22278807 121075586 89045942 341638542 13520194 18655800 17686527 784759041 108505933 258654206 51309723 143303899 10515306 256261922 9966515 803668739 449052243 42962823 25348204 259798 33036217 61383563 81988828 31133090 123254149 102230754 61894123 1484574 134662340 45619195 290215304 10012543 17185168 1207167 60274752 25986410 29703485 189816631 211810752 7490294 8339489 216191381 7533224 7532522 177292387 16656930 118490423 188220914 35213303 439531655 179558881 103837171 60378032 23747778 87215097 52278429 12095652 219048489 124719336 379159134 293632675 4210268 158858979 106932251 63384155 269385930 93979569 361100636 110997070 6764610 32074916 447137094 8371814 352751731 105138397 249244215 159345481 257089599 10521155 282096312 161165935 33750966 80410963 89253342 24206669 1071911235 757556342 442650039 33804415 1805208 22662998 44971200 25219636 50493394 35032293 203683256 62394008 2420952 282934681 157581748 16929128 39227658 101954828 921334 410977352 123366373 149254650 261604077 102321309 187864544 12785697 6050394 344991798 18363721 112898029 3057374 191606064 116662027 648356 763726 280879967 9829793 817203657 250517797 224983656 18425312 174701609 17313848 130322855 503860740 452991034 242841780 43461116 40813379 130972444 42429813 7738497 38226387 497018029 181296799 173269339 287745262 330101977 235485545 5356204 293090245 318599703 15629184 138811705 115495909 75694119 47929601 32766135 413171911 35974501 265102996 331320399 42281180 20364709 2101619 10648751 476955612 22911271 17224389 56243345 124180128 137112795 282542929 304907738 221625365 19955762 18504848 214029403 624309412 70008116 46689897 340511886 7744039 52782815 70788904 38876239 15249694 131491655 82538319 172266986 165839433 477451923 169750971 21443667 107244261 73181646 57410203 25117869 159250426 208900891 52216883 54978286 253493928 75451727 88697069 235497063 118861590 123485062 63765255 55364529 18622232 269087647 9488088 38061052 25547188 11095950 2449170 3313871 15736128 284597811 177329860 3709966 550701704 27936919 381081093 17531589 268005 16191293 265206253 59963079 14576575 161821627 106817520 31820889 67664153 43467328 54401954 7529718 74993082 16613320 254549071 89370873 5125778 40572007 316067813 64017556 24317777 248731778 21077570 119057248 191261078 466940552 113777827 612491123 209744516 53314884 340006370 25004415 106554886 302755275 13421383 15847570 201577789 18426277 359512013 52070536 185680057 110609258 11302799 177401976 12629436 9727243 433704770 136935559 79419453 314631170 90687504 249627886 16354756 130258890 44757470 103886495 222567295 127191136 105720175 410689462 249246623 118670693 339805213 39509713 76825033 102579623 832655805 19930803 69333233 27320305 178902252 332292013 36477719 11167512 56979817 4074985 85747025 100058200 97787952 23458840 61530230 317885988 39250408 2351482 125219132 284224779 147488999 245863208 170636598 114490181 301170739 6953796 301750711 44350569 28322669 73139312 62930510 163611134 207013155 47532087 418286062 326770153 66737851 373582180 71312105 25771054 279536022 128670350 799962143 53166288 290289124 2828462 412410434 40626261 89729462 9783042 281424021 36423510 71825055 275469619 57933528 52353652 15728375 125938320 16183196 75878218 126557428 28841845 10164380 299086408 36366882 363605695 41752463 246308655 329266172 105664802 21336909 9030271 845816275 169758066 456250496 149669402 47833902 116640140 432603228 229822319 22319479 143124414 116241126 243234588 212975911 451397946 75738457 157110834 30386269 221886206 7219415 278788542 89536169 73195198 134583719 575603041 107541313 79531721 63729555 88251795 427568614 32155691 115503480 391950836 51941527 378767042 355673712 59167449 35897353 111439871 25010913 246795232 235841224 101411556 126830831 5380781 335881956 386325447 186838680 41690059 49194569 559405503 68908056 1708538 724706204 41022239 167818954 56023656 142015366 280062719 350120335 23159376 24364214 7913723 43569708 59087259 679605772 219532614 211937874 24164167 264414868 68289742 249189976 270284427 324984664 112513959 50308184 216938603 269987450 406087107 56694580 1423694 66317763 371913122 336804274 367268945 263554617 69389206 107513772 349391589 138520515 234671680 164802122 351391747 1059970 281467516 7633367 156928163 394500403 549001084 76807847 338199301 166557453 144523363 37662406 210283423 193011319 36615058 281133959 18122443 44931694 498659 83747023 501762432 93810758 178869795 285219615 53796066 17640175 129686741 353764785 361175359 120218270 32657068 35991574 440031241 232095969 282140864 63882991 20745641 4033518 73264631 3599523 58452677 55249210 374135921 246474941 14260676 220802117 50148207 50407538 179020655 464757797 110874744 40014880 7032442 50548162 82289909 2664208 46099735 500447458 153222899 22813950 116384194 259273452 58150204 99627460 824471 43563833 25477462 48483102 91829199 164476681 86441838 37774611 17931234 23648705 45933702 63687263 30813591 11533448 49976935 10912610 209873947 132811026 12284664 45281928 215049235 77281996 223053183 73759246 142450334 66888853 49033341 225769073 812134589 343429546 26355453 266382600 43695336 48023348 231073221 161490114 7791776 20783308 56974616 9589327 133674355 90760864 5925139 26428648 12656677 224161101 250852800 48781774 588078168 270008999 24726184 56770202 673169885 4408165 201527644 31654305 80519583 174226748 18606541 35608104 111056103 45707570 86151450 288939772 80473841 53550490 8083319 105009714 10856714 69522318 36201419 25502697 199759233 137033667 346057688 72314487 118082457 365581344 487527519 372052551 95922345 125880202 81990974 29325058 42124894 171018257 269765618 254678325 46628264 20890509 27230482 18745997 20619391 335058277 22327101 94407301 90422548 25306994 19641857 211523205 290313952 228165295 17798641 749067870 62582706 103421102 64937132 223514919 127992307 496248854 193675669 505474740 35763545 165313242 179449948 276391100 95547814 10104774 144528917 30492499 20037049 45362137 347591646 6670369 409624315 12860344 170428420 8136308 444086349 12566283 76691778 394766165 86386050 45831109 385163475 36453289 156443858 540170250 391358670 686699395 60896063 23001377 84401985 19633919 58493170 74102303 162693320 12022046 166947475 4279640 24492217 119446597 24450934 32227853 371794022 509901261 1097799363 440648032 182252394 241256713 194325603 73179207 186815344 36464242 29800532 82355702 346187526 258997770 42353692 22723323 323164479 23046354 127853682 33887947 382534240 456333865 29338357 113087448 21809353 424821297 895038447 34628343 33011362 391631533 71147853 33333117 245878209 289196232 104984326 88620653 113223034 1960522 66408175 80057042 77298896 278560276 43806644 300730981 167319209 14099445 181360613 298022757 63478317 40262289 44910834 701767419 26138250 53673791 11350405 250389272 7091352 51747193 32981231 295629879 43889100 44568786 240624697 166792548 10318583 59742390 303663222 29969015 7040707 52927477 26764235 9686603 60053246 74112176 163956966 193848804 73727918 25684249 326860576 90174075 37211977 349366239 1014066185 293605447 110792706 67012323 251108703 22399354 248565438 84425833 195556379 50872989 175670351 259964859 2157164 72540432 28042409 325538818 19673785 124965357 34150047 121695596 16916160 14800197 130045666 94063720 322503754 3098645 134635038 49078203 286593736 166442501 5284860 132373350 23672518 100690311 460757068 84576393 15421865 550792064 52131571 248645349 195418719 96013012 391355906 15455233 292098289 271716912 109787295 171401381 113556868 470143596 56270860 39656688 102170731 55584137 45696277 11676096 46592212 381038801 41565412 26676750 292744051 69255774 19041648 61224191 68445153 21350884 224135932 150878589 10779451 26693910 1419387 277923 10188087 229319125 64724843 31011948 104721248 217313110 183853775 253209570 208313183 32793314 49331481 270269906 252343266 283204537 2087632 70906648 139552956 62740150 220517336 26837369 16297149 54180017 377000995 479255308 294195105 280375003 675864 38573549 318534835 304473454 125651356 29798895 52388167 168426252 28446422 192001968 49058066 240991337 3716144 84968381 6672440 251918931 357228077 218047830 317931157 50027239 324201872 143065999 62858691 256646429 184485396 158666958 52606008 104562044 30872077 284813156 357168 128822229 62968284 53701686 141463423 14270437 8593638 34684043 26106506 291634019 35434934 104361748 158642594 166994916 75711431 292754482 94263350 24145561 59575056 163007574 9698235 623061697 700146860 57904498 79959241 273711309 394415851 91260963 16186893 52940308 93875178 218814471 373769811 290340213 162754598 9117977 91602138 121994892 379765694 24416258 335020677 14712376 24355071 78659507 5333460 3764528 27528650 566181242 427213338 343087593 102893696 259242342 313960342 367492574 71839180 55244300 113688980 14394189 45552733 30762339 33014843 370226609 358014304 257219510 101337994 6962317 22503362 16064471 1093573 13140681 42757663 140944860 37983901 42949461 83634070 5384601 3129123 66635889 97506941 75930105 526842290 16758754 348189337 24970564 108611705 259542815 59436225 6446662 72288193 24763476 241351955 234966082 391474383 50423308 74735611 39271971 39575042 259709004 73926987 15250885 127790081 139053574 29559828 138331091 741940453 28385257 263707853 89714355 65976792 146481303 282133861 241370356 103736618 70571496 123309376 210684157 375337422 424344119 108550210 19984694 165264821 287381495 43344189 25118127 28111583 952155134 79244306 136528569 67460425 326990754 176254286 339671280 187701203 47211319 237639022 74458869 18674444 96984557 56417873 385969252 320229017 5426430 24026684 162280763 228930747 820001561 191555 47884759 13633920 49957382 121370116 11246864 94536560 79478245 23702238 39339704 301703072 247827101 71272900 432847641 374051060 367007301 151503615 107131670 150942846 202559670 98865026 5256414 57354363 287918047 32274448 449479155 20346264 15768522 2684429 16328236 14252491 12464740 23919258 26210710 355425974 105545876 88189585 306069834 29009423 315873451 430739936 43283137 61427258 319861450 70477776 63122450 175545494 132544504 63624868 64256732 113762398 352545502 561509234 22981877 27677490 78032525 60678295 136675672 445208499 365016467 324620077 22452854 47886135 9766700 77595170 25742434 342946313 163379545 58144994 8331061 8105523 14152504 50134489 19726631 73975276 64852333 74419170 434714743 186980362 97682033 95446434 254783480 65192484 9969728 92134343 12739528 3671870 156697447 16059968 29785845 86130351 20359277 35883421 53279094 384842196 158050395 36031018 157444394 28232727 27185552 93378748 16020216 10884328 245419452 105197341 355701313 12505528 10678630 20309742 17362350 31558781 169720124 867912385 241141775 50387042 110072533 17791477 6752460 306030506 2573026 32168791 15881337 98331001 155559909 175436452 71023475 5914820 132554762 79875073 107691842 222685340 109975607 70015699 130578430 37287974 15017615 27868770 40764838 484599857 53188054 34880110 61156446 204349007 94329453 718269 329806385 352866445 303689498 5428531 84923507 85165264 103848817 141627766 306310777 23288784 118916899 50219888 104340894 324223002 109180411 16276755 160433372 318974826 93494237 230892869 77435664 44328886 485956222 16840476 38325393 80538398 297428044 121148224 14886597 111536948 85010045 259215868 85904059 256266025 130053827 833691 66938211 6748899 23178933 101919390 70627940 222472992 34468941 209380398 34190714 30557376 241762430 192739376 264793199 193210205 13980867 439356475 207969885 147035243 56614010 89453708 65180695 340537215 37305899 6531156 42761015 247855868 110545859 665523808 55950864 15544150 385094849 85784599 211945336 56853197 369891848 67135976 720138095 100349809 121246820 40732553 106562784 24258665 195256903 31337768 299594403 21865863 227297816 428237300 577934470 204385247 471719697 100433129 34604715 260683101 97551790 13051551 302128925 51090510 204443591 119050879 53023478 46066979 102150002 187003467 123004265 18002506 2977973 716193885 9606137 230461894 43042060 218424629 229298449 41218818 73392906 90747971 209302535 36445040 84901171 233233785 330292422 80022444 26040782 34618699 149384289 12280769 133664655 13452050 197690338 61939273 60537931 436505008 107736267 17078190 15293605 241786600 147520691 77512286 542856894 618360594 41407641 143892629 45147112 41406763 12802753 256925588 73154376 56901405 3849692 13569741 16927947 56544957 57014582 474213838 18290607 38074095 239349891 26448849 61453085 113013758 31119721 267402416 29474990 64077324 90743175 18936692 41953013 103347475 7041223 15043649 348601002 157839454 12371134 128901693 284883953 688783497 512594670 25220609 678063343 360429742 28696640 259233492 41055587 255931209 490347339 59919539 279404624 121610219 22079620 178529880 627260795 843793788 15059782 90212006 15131346 249728992 302699769 250626123 169029220 293786536 115412489 239154799 173150383 44842328 281893760 99797597 201305224 205299393 132204114 108760986 266888986 273887741 128082646 46476663 239669656 66467007 369195511 257009168 18648719 202828462 35243918 268390928 33093987 417894712 372531100 66762610 64143031 213848279 53324291 40841090 55850093 188781784 619606889 26564731 5193199 79824094 290254371 28202193 147206991 330688151 57852045 376185 151984953 23033777 282605615 274777668 365101061 49368958 123509146 320999379 51184466 259341017 15760702 115687141 56569998 103132071 106323630 196714088 1663502 768146741 5796668 698297247 100323491 60715963 14563179 108915360 86989874 223195768 38681927 354512564 192815329 355944324 36780041 256094030 151826443 48961026 15451782 84916500 38163548 407456000 28500981 11913147 80787337 47326442 6950122 369829341 13592184 259908871 29766879 166053430 190552779 573867636 201112741 230348098 187090121 256590858 25871460 25644002 70367917 103245942 24440063 676342403 616937485 42187755 191333784 68683157 282123503 518809192 101220844 32417903 179732407 129061737 24569493 234008653 375479951 268088673 393987514 68386754 71072195 275484451 9119343 694803168 215511398 117801521 3058503 342798303 133709545 94125276 490471164 31107443 13167404 58774664 33338214 271100059 98865712 327599041 71660211 337984037 181495139 32150619 51037458 53616425 654104558 8579429 16612755 38960199 60773393 126013748 58422719 33590706 297699885 102522615 78719648 5830586 2069170 53135675 252891919 103466358 45630924 166209442 26010060 38202648 1009948 12810703 308469393 11191389 217700743 472139724 411661137 110065631 329826883 225397110 221223493 24964560 7488250 728721649 30616424 52579451 361691430 74477806 192074667 45408490 69653750 132050810 33136802 123294972 18739885 84166507 10726725 92184752 275493353 95536372 4268136 363344962 238773844 128638371 14773459 7308960 164979181 177386074 74534239 45750321 306117819 59731213 72439564 264944111 253934630 95878426 191396363 269967687 32321680 45767487 505438677 282168976 37731366 287241551 210488019 121473963 17609310 516584395 255012458 17919697 529168770 603026197 33474598 468819890 223566327 50036784 660761000 11106555 78833694 69534571 73218588 219942314 92649153 269601751 9637152 14080266 227168278 111094709 243639351 371098875 246333820 285048859 85333403 30253431 96181855 49015133 612894 154531312 73736478 66789923 253556360 2038013 408531243 133933606 637959596 102883769 155128490 5916024 121796455 46121910 368718301 292654275 370241667 28438241 28579768 109205195 91529819 152010602 37304584 310156799 22313593 5465444 13588090 322318297 81808 106519936 460474513 186229884 9787766 53948225 2692008 53292750 101633880 24353830 107856798 27980414 13210481 80534707 64733348 188542997 49429240 3063560 6505358 226063752 120954 638186916 149045327 41283613 211469247 50698678 32923427 165089682 95856004 57095879 388595607 47632887 69440058 715982986 108550826 311841685 1170855 3750046 99222560 300384689 68264476 14905956 52349345 122173482 200290000 51580406 56053128 258257180 90818306 454886109 325593224 32783415 129939112 11817561 5533572 305192229 10876528 14313820 187772705 268484774 133863102 232085909 263055662 46819374 91454445 13355931 634043074 45876122 52908884 231589157 339562252 288265049 729718992 26527048 327928940 42818221 87132733 211036026 305928818 52552980 136484982 29921162 49721030 126481454 11573923 71671940 278113298 234342971 75575978 43452701 211622004 31300275 123657631 21935895 60348517 513092878 97117401 257135445 6161856 180421224 391712769 164761293 32709306 28369318 97497962 329809658 241032144 166477865 79941538 327051781 521422666 42457727 46737467 10365997 163204755 294220086 141957637 6827277 73943119 54133315 111217031 181535733 318015703 1289594 3584563 106939384 216549519 177689735 37001130 232962379 134902523 105723320 4112140 310886508 19716498 141570125 69285956 220683645 280094896 257266175 359862975 73088568 106297737 290327798 260710400 498439806 177518051 263187482 86352947 31814151 486011151 162476952 112966455 338435455 189073974 61338142 12664975 683470556 54913878 77878184 296662473 18441725 20715107 10188152 14254626 14679419 26654148 33887028 11790424 91908986 39434651 15865968 1752980 28523339 5750138 206984462 59464779 255777097 280377670 98983580 40571703 34747007 281203797 29391965 54837958 314465193 322985424 311126102 8528677 6556574 793515796 53583622 32116389 106411665 295220 17027129 82600420 93907316 32649898 174635389 22840381 45328540 37021371 290207559 4640880 248552796 24519209 6634373 249014130 526410750 7177325 41524423 34691214 13433642 12111313 297199539 105842966 51712069 47460214 216141221 75476930 16868890 17594071 27659428 95674480 318302779 282526535 2841541 301774708 49086236 234985528 493852772 12131631 89276610 287164121 365302135 57368458 241797538 192025967 296221154 48526865 72222067 27117715 78125756 1620330 532255203 379704692 93171148 386050069 388808555 18043156 16629123 43078 245720120 197172414 1280073 153204227 466549515 14785791 207261944 39720551 27410315 36550693 1225657155 35056291 395086025 112146070 182316353 337169745 358369155 538877451 60672573 132283622 514920071 85860723 113378149 13186839 18185328 938368781 201653607 3941119 61194135 34963047 28871587 54189676 2717384 1726078 66792620 30532171 401416785 240215969 5696374 56611161 238267229 6259275 435691 242233919 966508 68203423 36257037 462155913 14107113 263990550 265180611 36070741 35641347 196562041 34367276 41687704 189335601 24065 156037775 8401604 598007576 111962796 172483077 74298640 82361685 51711370 290901047 213998239 34051905 67386476 482477330 290271492 175272537 325008583 136374899 692883034 6151190 713590 101864812 15692600 164518015 77040964 50306494 306554715 25535826 84350398 12428478 5544409 103609737 311485681 14700799 18970540 261907714 27080850 12861596 90287194 263392661 268243273 261904817 112695286 14123830 290419392 179586346 59108036 6712901 214101240 86211296 189226621 20216254 335099444 11859785 154069459 28243776 312898630 133154209 50264207 256924203 393540954 442143830 139668325 137718846 19802252 36721611 806222999 31398640 82713863 173392458 219188834 340873337 39416304 29783095 389470483 16198757 288958414 389570198 406643258 32453703 66073580 89302358 75147793 95879044 369422719 14050791 466232539 49219581 460673274 38794455 149707357 60140079 77944916 39969639 105516738 1268272 90988986 255453149 256055947 272862109 57735395 41703638 3521729 1930342 8848128 35375955 2784187 166561740 60759946 90628721 654653195 91227004 189087739 212923540 76522887 214089035 63780317 70547997 66005467 410230412 145370716 11117690 393147460 51917099 85661992 7298761 281471841 13465592 1947982 89003168 20208870 298314364 84994550 367562987 59549209 16620963 23758959 224080857 150401281 401338117 92758191 218121942 3968619 434721243 3010379 63156525 54075575 712188684 15318360 21439001 3277255 191537542 65245940 249836730 356822881 32078282 4469879 5822403 211284131 290020507 59908942 280571135 11814232 417279886 70325172 20919468 797742076 44850749 19831243 54076398 48461094 365020946 18827382 11879569 231115118 531602923 291095287 149207370 25938633 34748074 2255758 211146325 327435172 14817734 30488018 27720815 8240891 109480758 177286473 3560818 21599645 77510886 31843812 26202641 79603739 216262928 144114386 384299797 217193352 40540701 813431375 68383297 12224427 56458657 20329721 145091667 337714769 2533617 63272621 39306065 63363307 63582553 56431479 175044766 47367677 568708565 246490029 21159810 34603401 116506312 75777128 483649823 90038962 47024325 269469787 338476550 213382020 38681655 161441480 586371 230276834 91654537 13879465 18906537 145538875 13441042 59944533 323200797 45528582 146033012 331772311 3101378 121717987 316313541 302941091 15518396 310329923 10293743 4233798 131534676 191932860 161663297 89123927 42777812 418134071 463653411 88970662 130832346 112166166 302940138 5720673 43661978 317443908 48161850 73548358 138772137 35902919 66782848 26930287 204148752 313871627 309567852 30860783 64363059 304627182 115858708 198582637 26228046 169012852 301657930 188636954 19843052 17544820 371304010 107015916 38427047 78652781 449858711 175973823 10974385 294413909 528300553 362114419 342853678 34941086 60409124 443752373 391018418 161066691 4431419 14522087 579983170 223171125 22656992 293872524 152205888 359203109 327659866 274109870 403050945 112133011 20793892 30729513 133999087 127213533 49374300 39274877 19953597 398513878 362795338 237737607 149368446 113025741 63317970 19522987 354421083 68334701 19124947 10768497 68262493 23310495 178736228 40797096 52035034 3953570 90795746 129105383 650094 276456223 343201395 9016382 134739167 13763520 251536874 22285627 39345055 40018964 4773346 253175599 40697647 64235376 3107661 598763152 61548779 32103264 173241693 22476125 216172883 300601487 15571500 284321555 33162106 10071036 635834006 329045905 43177742 229073284 630993846 149137672 5119856 358493690 115596256 306407603 18782656 220897490 294457727 355659961 3408139 92961616 145016160 9981976 319365805 134428112 189261559 190780520 318323937 251476045 128051483 34583276 144373515 49432295 117118949 10986827 87034371 158545583 118997012 564207969 147263125 11664653 522957285 265005817 33947572 70316489 419477401 35622909 2749930 46377291 21992162 46694156 3457402 65787802 97957634 2979631 29670883 21718487 2856984 21963357 73728587 2273029 39191162 83419097 19541006 208839761 152112489 85331805 38674271 14499985 355042021 24525138 139382396 68129391 36662832 30567973 687896288 26084980 4991891 103956227 82772341 819985857 53075138 94513944 48979517 328620956 3940975 238430021 25558900 194183554 146885429 231011157 57461535 37165105 166786259 23444498 76742643 269041607 438050405 31287384 143241367 284783133 47837293 38314730 21077427 4799623 588068171 42065758 283332334 89320250 407524434 205429602 20771691 59264382 171012183 97059487 644940885 10916310 23776820 5838668 4817878 301726024 61089729 5599367 90256459 433840 248553355 175485106 24264885 593168 210799108 158686552 53529549 12514009 357084268 69559019 50421803 168333206 203519855 264971553 283166207 264993030 196673695 121347675 17390579 441151513 158671874 5550846 230043917 22270883 107466082 850619068 164486598 22087696 27473342 304731491 465085048 348250631 126218196 17694415 18653532 203252151 64151566 46936259 6096532 15633616 21652551 375906895 2209718 191535630 37480822 72352728 234458894 41278205 388722562 76285908 6597764 7251681 22808656 57070837 90913982 157211229 53042172 41743838 132118238 85051956 92078608 242712808 62105309 62612290 33994018 252707545 82674368 50912745 185080766 234363800 45522393 50064189 367374141 343041728 212274492 30288444 50836603 220219449 156251782 150025608 114117320 17016269 73901007 94484134 17963860 101364100 91568971 16250023 54512149 153145252 497745421 85322470 30136890 276307139 98515234 337696411 39679620 125348731 79628148 237770941 28194512 17178822 253110190 75305223 173872817 203043507 37058174 274766483 34678413 32402041 313473093 78951099 96521718 7758598 122373061 461681540 25307314 96289909 3676085 190229349 246282292 104117443 507382539 84891949 47171405 92909446 158805559 197201693 33934548 182093878 40823888 512718961 4358031 3278540 9448696 383757 87019177 55600428 13198775 67041176 5651466 121714666 384679379 158380261 56447106 40029734 73408666 86606313 25252429 79457968 31472761 4241030 26876677 79643923 344897 15935020 4807507 128089785 16137559 56878559 5198396 115819299 71791171 23886472 100389902 1953374 302856295 62984751 211690290 79715882 214905519 27812673 435915070 226359247 27160809 48955505 97434940 308327307 42040440 18332979 384798509 53773386 8112214 346341510 37354412 5578400 36585637 25930676 74778101 149239705 36793529 100044643 88204791 315523680 401815672 1720533 86898591 57479642 9917330 9050447 281322354 146205371 990414 110195755 303306613 259849874 390016602 35858695 61904773 21977585 28046145 29910884 93343738 115757849 45412585 86189974 72960760 22256083 41451057 185778209 267222556 199536333 440842 19787990 13155399 177845397 827792037 397957282 423221162 27742828 3750794 114627118 38973659 51947350 205682985 40872481 12619183 15553161 92341882 64675109 434757384 162533144 371706738 14504099 135410998 956364993 7923141 121225193 310454824 23144682 2838167 372597888 47030515 99336575 42761014 247035972 87201656 393556285 821067 573741696 96839880 90159108 17080346 46572333 55730366 127894188 178081426 300254430 47472352 50603701 32631550 180948256 367838199 46997532 225742689 4531412 189403679 686731 435243773 93508020 74860370 17686473 147685846 18381614 204064512 49011769 39827144 301661450 129132496 13811836 51688992 348581600 8228400 189834926 54448166 87638644 574344942 581828381 229557763 272525203 178308710 273543574 137520797 384204 205537655 10597916 28900359 65843553 26715269 20288754 156734958 32447575 510095795 78854710 217866195 5222288 155155267 4592286 235457366 108041608 258031590 205149971 58270472 234131103 205657802 56001893 12277492 112679179 13673450 245136891 357473595 454181048 49771022 157428302 4741442 625250615 19064827 286333947 124631228 20215527 64432229 3637382 4959604 269122222 58918155 19777430 226349533 32436925 69030572 196847598 73780888 82869915 53796685 216557426 18123527 103606835 282865499 26465164 371469476 72353110 422299 323269974 39555340 39184032 49542222 101497196 89334964 222312931 55227359 334613779 191358550 99279022 35516724 262168369 269158974 97965712 80687127 408266382 66121346 88962423 51390724 7008852 13046210 11690001 5599881 53589694 178114772 288121641 304790437 207604783 65700814 46579606 72521642 345826892 12392473 144964501 36779866 324174145 690584 3250241 219186208 558389554 201020629 25705097 314156930 115340313 85534752 127041501 398058348 89700810 11829776 166484924 57287381 93019409 204768816 214993035 99011307 71894620 25755382 297957746 365466185 137912621 239423283 363524268 230791070 87982973 93697539 266407424 6197478 37491647 62146326 2732299 493356653 32342036 280446881 69388855 55737282 22511864 35312493 46731530 356168305 320152305 14821959 3537187 113224628 459265423 7141588 72213673 385807942 429798719 27716679 46865615 240692262 100433350 162930478 20543533 22786342 22047883 76234175 187340222 52223805 325385164 64864631 8164019 138013609 18413923 93194022 270869554 285331955 49053434 332139707 147327513 328922611 197325958 230063936 196799880 116690997 164465001 1089334106 75822580 74799120 536981906 57458789 115051295 46641312 310166769 55840981 421995812 18241567 249468128 194322696 249494722 25281476 545866167 159792232 209474430 88379174 36924632 49909848 165790841 230260684 22651973 84772958 19989779 84696037 4308433 62312548 402248499 281628730 60603226 13592207 105160078 58405596 81318326 177085537 30530100 3625612 360825226 12968562 282577301 70402485 234156687 57009122 29928410 4542038 26561021 67051545 60368176 74491622 188087592 253034525 32599637 151478755 62152308 389487101 249579553 377141 198034353 307442229 164132978 2693436 119470356 5992017 4295584 407736719 75942034 616949923 69962125 81521376 307697556 247769189 301387912 553129580 122819817 213147765 21447607 37283120 116471638 240761050 373436525 39791708 58019215 337302817 335358128 55323573 271564459 108939890 409406346 43015271 332205764 130994607 52774731 298786586 2449192 308036265 175807554 82169863 59750658 19488822 147291519 110620562 304753550 6044694 72263374 171211308 208831437 19624452 73295995 23683891 208142553 63266892 105861409 15413623 378392106 17543164 239693964 34246397 140078476 104804974 18835889 56433280 180552313 256296926 48352890 51590090 272803315 235019761 73727860 313302956 77389087 38266666 42339342 19123231 61011334 472251085 251739948 93260075 133608060 25894749 84643406 34238422 125528399 184695478 15384099 207442971 27172781 169821880 90830152 47563467 323357894 249935254 9887982 32327083 37701897 214057041 298410507 7461845 709339606 226670218 198315314 198702786 94605808 185488267 19411556 57826151 4627481 193291774 94876711 186190753 37256526 202536077 531496703 84538204 361558756 19764362 216454833 15280994 226462658 382535989 48462898 162760695 19652757 154095054 3130363 395066355 56522568 79102310 270561550 143817580 31389578 230396216 28061089 85506700 258210090 123610367 303324364 66690142 88584317 77959372 30087339 29468824 82059250 283401914 35725127 260015626 140653756 26226577 43652458 67230019 17331344 1755995 88938874 112225602 328976107 1027763 284639451 14816026 55621060 468386820 19599486 235603478 75456926 80206025 371329781 192731983 38431019 213864055 9398058 635092727 147915856 356445488 47001548 111778756 17861103 230199857 121839189 111838166 270518361 24276004 7791963 75154456 19309765 79406209 48261925 6539739 400347956 175072332 206571338 83091688 73861071 318247026 367689152 78112650 277724074 33835308 259888689 342941915 1507068 444274296 19509819 309068809 555440346 40288740 57126356 11050470 490599432 215314285 266913084 1092179 367010552 521997 193788703 176594730 19962519 346623119 442404559 388636587 100092915 26212447 206326943 277786447 23214741 154169493 54593150 23219968 21908213 321199912 264048779 814259638 189397112 135046825 29262969 93399412 271970836 14677453 37043123 245944956 1501869 160244464 265634347 233242844 214922922 365097105 131223967 106658145 412290782 24121098 1708051 731689610 110987414 88900337 138486365 22483715 42740242 29292672 82707573 304723021 27753519 10769825 139857818 12666871 551376226 46129291 307646875 12308461 65199943 384868267 10862375 251610139 57088215 221038190 51118314 150354503 215529189 36585421 33567838 70214805 340821771 23818974 36483862 348846612 59260804 87208919 745881741 24966844 97008649 12771369 706397423 25721348 18615500 65438219 353460353 253590114 22154858 33708419 319629428 198829297 3875298 67377616 105027543 447288517 128155841 138988560 55376315 139036452 125173171 37241774 1724616 346421504 289553256 102225718 93378651 9871214 41311850 48505409 101064804 56094421 6299086 83039989 15118720 172461853 257082008 831810994 189259768 65946419 249007592 263249734 193503963 232183551 131587426 49182715 22387388 999435085 11834627 302713862 18837322 296620542 424229684 273496096 40257179 158471466 276625320 38998477 139895989 403848443 222266336 121017064 36859040 36116393 128879385 241629443 299358225 149864297 764273 125224049 44061715 77139189 30464176 407992696 173908700 87303627 39720715 432391312 57693914 241457909 208644999 267055107 81070331 201124670 112147298 284911105 222567378 33998493 362269578 98278767 358288892 8294644 90516189 13181089 338577105 309990146 26624263 23442245 2699259 4612944 356153561 881243736 668425372 189404852 74822080 9249257 169164335 52356985 238066280 291189478 105462222 135813463 233974201 78887000 22042793 159791819 7910682 25802080 105411750 73341476 280359390 130912706 22516403 440340267 296981049 24346044 24694626 19560040 28803194 26150264 68840233 220625040 10015514 50253975 262921855 112123644 300741100 323900009 56953685 18701217 18033820 36456365 19242949 467702985 95048624 69292892 8238903 322256209 7447724 65735475 1074649681 271895843 111280640 16993964 5990720 105442812 174590556 71200638 80583812 3371557 20644869 358914461 23231910 100091416 33896691 113935165 36448751 6897197 79153915 236263466 59783352 479969388 26453447 74490403 109507600 282413563 68378299 6580678 8623699 918708708 182762067 56353362 715412992 58481453 246505810 764535777 34513240 76560558 38750340 55322993 161034984 33184968 64706176 243342453 14547116 88554930 50164691 21501968 55246715 418818517 383596403 446772065 641535444 224118980 500955663 217955292 186157642 32000386 155067146 89561605 130202057 36879757 12748402 22406310 6701498 103584164 303555369 202682382 44956937 48108683 71845859 13995991 82983457 395216602 308586204 66432551 310738936 374181521 118227502 47649979 80175027 255179056 23612503 29655614 30976809 21581784 237662778 25465242 55955179 190242155 2917799 3280426 12078286 315823147 100160751 93242232 28197097 127104687 376206024 77179251 59003967 249651183 96630828 98013688 133245221 9189736 125147137 16843106 26163352 60561309 72370353 141273039 111641201 265933831 16589811 125409756 454156997 25538286 344615785 51046511 222028969 3495068 39191680 37747263 138432829 16372856 322171452 97595646 319261288 61933463 702619643 401355156 183814596 42705444 276792796 23357038 205882822 34818906 26703929 97766672 241330414 112895665 103164431 244427645 114545712 55583287 370267024 2410435 288694470 459620106 164170188 16941786 12244269 36421806 77923453 506920400 822882 297212648 237075446 807376297 36398173 52754686 57457251 77970914 231891729 25839603 339467804 52773891 58203861 242477873 327433878 324615689 249696777 79214607 1245114 367808897 305515602 14989419 122002832 203348238 37784504 162345115 61699840 46966593 302407815 109454620 51495616 38737469 271900799 38907913 143610433 20444541 282615554 172227315 68766208 165756688 65229561 101149505 51848717 359645531 32037861 301461561 304168046 45595943 61471640 1714227 625740412 2781894 324400916 1107644 249259067 243730345 9905717 152630111 1995102 279433766 160529015 479036563 1942715 64532480 344734578 45704029 8922271 28865154 28898533 2513766 74204372 38307466 132125557 223963831 59293271 82901835 303541552 15994515 18099976 386477031 83097968 377868045 11816466 113726722 345954219 76516900 110461395 357546194 22166103 243859149 63740270 26764460 19452532 9986984 135198034 89678797 41809044 514430356 47216198 76809233 55367503 52946871 9837170 233952408 211546842 352936633 292473733 10061119 73784492 31221623 306110157 85126195 154560792 144911031 29299882 238956386 55994817 62206598 167471834 24861414 3290372 20721868 518590314 53961990 6789963 31118844 12342692 98539628 386033394 70883367 41160205 43234196 140126353 354607146 177446972 54298339 318158142 424758904 170787457 300449041 88684261 23287994 289641297 19877085 41870990 13055141 191886778 716895722 79067446 394685238 317447283 561379957 165972432 235089659 344995329 134659601 95091176 50076863 173357394 31719618 120855584 77282311 318438420 414809175 44630842 16810164 137402526 69143063 93778371 34494831 259729917 2922641 12344665 129287058 313741845 503964778 433905983 44976873 124761587 236337215 129796959 19653907 75483032 2688125 943527359 203675370 27031791 121406290 11705956 35876468 58916861 97934690 61987911 41674361 53112299 879157 807157 55473093 13989810 40217567 266950134 48766063 120831566 34416407 813406171 98763072 89273994 15735863 361180489 184204338 185760321 26760527 65689133 275834440 282923606 12930841 60198021 50040556 92457128 109426542 31773217 288870486 218001702 402236105 106653350 135129651 209798833 8074466 108380097 55311669 34692093 56652998 7465176 274263246 241907094 19272339 55773499 977230206 276950675 315503299 160324451 59277772 338402879 328663711 13462796 27821751 15179745 253063630 28276893 229105449 294352329 25978496 5047192 253808426 39443742 18924702 51334944 526314263 108313691 28141155 73573437 248314491 73588755 4430684 54904919 239761936 49997438 19303215 40771060 302542777 51018759 53698472 1630537 61898300 30766316 59285449 44771551 400032490 344741147 299457115 287996875 2483384 13594771 71650881 206074031 18080111 272680792 48043784 175406604 162844781 125763344 78895692 20902609 83759245 356627417 382043074 384780169 331260096 638422071 94207326 67876218 256490429 18426151 104554496 54128012 18306379 20958644 16623744 17178936 134130864 110132713 284991758 16972911 1164900 5720337 167728045 204249399 32959276 456350017 544046578 19850715 171988148 87326566 53287628 92573730 14340295 400987512 367516140 143738434 113638063 329679547 410696917 106374399 23394288 7071750 289299048 238452236 316836005 463877356 31563271 11148673 204649438 98834472 11431128 25984509 17396939 3422576 289191258 527434 215717611 253177604 258197554 49203569 44300781 19959590 46723341 43881131 355867259 329843158 150242268 191949863 57684690 164145357 28621781 118670977 558624641 44550956 54046686 355900582 100647132 1135516 278832582 12177620 265774616 122821099 116846618 17520890 301218715 154925001 215065193 68433207 291783465 8507659 180348177 9505079 251972368 12750774 38860556 61407343 846010448 30735009 222104317 223731239 398380813 333292695 233207070 87136837 217897451 563217087 76922722 15278664 266236936 254648768 11782362 61262429 13529259 8406105 741959876 254665343 32333041 105224422 103353221 251612815 14589481 203368457 4128972 269757670 362800758 246983785 40772506 14396196 9008358 228016523 89178552 258565406 123617847 45833397 5067847 86318508 671467299 21835489 267188977 84504585 597413265 135326439 7085302 4944037 30651580 83044523 9052608 68490226 52171321 36517747 284958796 21831027 141129137 278548817 58637176 20786502 3065134 671810940 250419383 228280171 359695671 38923446 30907723 242361111 204328900 355473702 113044430 7188333 26246531 90417756 486627 209973114 282567319 425524130 704878255 100855621 212904995 41734981 60563409 574756670 360446671 14938309 331904890 11941306 301768040 10171258 96406874 79652838 302604165 199320437 76784216 30105740 86097423 248519514 612673319 24125777 71219483 123870550 9633228 829665266 44851188 44059856 403913106 226590083 142879358 357543120 233126564 29973274 229961583 628026005 38198507 261816688 106944295 15424868 4354130 41508326 4026734 35137598 48066085 37565865 422110277 203328103 116702114 22582722 7277428 57834102 11012652 116765573 24713951 259558687 52510926 513357332 65771459 22600028 71848256 11707758 23256790 13250214 55345732 347326568 2897521 322303597 163716150 70557789 69367005 62098399 284979580 371568124 277218431 40485922 130996123 195801439 676688563 437732207 68684705 101570884 63434636 11973293 140281415 70276122 366201139 135256100 51062872 107132208 98234640 391156611 135411664 335124274 340152457 87573438 64578401 34211645 88085028 437027722 652841223 98638171 267989604 19096712 69798131 66274764 76498968 16202908 16662933 170159536 3490193 269933603 88871449 273589084 74901938 42286109 278024449 85958029 241893170 34398317 30024053 225622133 177590120 319192606 316714656 168448793 3979103 200807278 60084781 343493027 7127205 330481210 45392172 396402519 36720165 24850395 191474647 27032822 62932080 32591412 82047903 155978133 91616377 46268184 11465614 628929194 229730459 20678403 214640876 388456378 425657521 42832283 261712698 266578990 14351228 123142319 189780206 56258503 34871985 43947632 51899546 136178994 120509157 237423632 72886912 13112384 277420879 276026934 238490498 11098348 20989146 62309286 58276533 432384201 263935817 93017376 120511848 30991233 19539426 9754983 243550304 150913623 124141257 29637904 175261961 43949773 104946971 124131850 10162477 330240804 36323711 781634965 328019915 40311638 15324232 121393491 159611516 405818230 186633846 214051907 10143529 30199929 41425573 27276518 20176234 72970565 81497409 82406488 35967163 86530937 22504092 339026662 104559031 215279597 545103807 100293893 39849516 16929316 38667030 166473652 291059673 124235695 62085393 61771860 57982834 205583857 78162468 66758113 45013554 64419250 4932982 319906592 706666678 256689378 129555794 694998131 233060193 7211642 17428323 11227369 33271618 135258495 158013042 68531999 75687511 132575144 83695710 78252129 99512681 2650683 1418321 444113954 171026912 34532614 419827372 306547553 377006924 202017185 93197438 11086999 265894275 94748571 130137582 133900658 52631482 2878844 227122514 22180097 222755770 291513431 147209455 147920681 26965531 6856189 408907601 403860665 30321302 27473899 561927192 115774515 9718016 271666929 66051078 53684381 23059035 174230863 80772113 352742976 4066636 118378849 136871723 27640478 560930 191272712 62453124 59239967 196320649 90957604 154624685 309847192 196582042 109003475 19023324 59212950 118500206 11593772 163894281 181482783 12203260 1641532 145278370 298944025 90409640 11399540 338568728 14603426 52686952 532412231 182116138 34358993 41184713 234902797 8309756 236959033 112132843 195519871 80716400 554393285 18665616 36641546 275797679 208894701 446486934 250830747 44457147 222272281 118586892 558550907 228168194 391647413 21232372 9085594 59354702 162073323 30709763 2980281 237122961 96049799 50601032 32017844 388460795 124896737 28408993 299649765 481156697 51929592 169333900 350573085 164679427 247540397 27685583 312052745 9715730 147353541 84401453 11023073 45919055 148575028 405437613 102394403 395355228 239217071 238632499 310818299 85602310 33708916 102301801 32983538 17367462 109635774 29618185 207453579 97083036 179123075 26882966 7293913 458992006 78322085 263144345 92887251 41414458 29685321 168335056 65755872 325290670 2087702 76660090 229658789 255873067 67084414 21601357 10254188 76174693 34990279 13207617 203452122 33545282 89672468 6877555 163954200 13484131 289570538 45886456 405467783 10372042 3721158 13046597 150667036 12118220 288450081 130197878 28112592 390299036 309388839 28946236 25122797 8408089 362920490 145869753 55045954 34982780 74179107 208650627 21704742 42067284 50405175 133134165 48346999 495394754 370646840 17191920 56516847 170416808 287194317 8047583 387962784 61663706 102170790 49779167 58489245 21621778 66902192 195505047 14999156 135369405 338257843 261817989 139079591 140467495 18305365 235895996 900917605 79285793 397431104 193989980 34587802 11811449 13740900 184979553 257217901 39935692 190008877 121997103 263824782 27211790 42120347 115314792 527131994 27758150 317124722 243953440 25697108 230275979 8735502 162505462 39790928 39847528 351886255 19729560 165061250 118400784 87041343 31557383 29646646 102631440 339305 274723153 241602418 1497842 67744272 87691580 212974593 723670568 42344809 70166692 33130348 7343035 26669646 111724750 45407866 38561734 416247981 284212029 4744059 259887824 87806652 6807372 86976652 119027900 62481564 97104756 51624650 152217061 295192328 224985816 11620314 359017780 255560874 23427540 519968242 36135171 64029387 605543 304519035 77226068 389721386 176162144 278327808 29144937 233193116 59971676 211608833 362578693 130307956 23050749 111719393 160777400 23634839 15287372 382932194 14495889 223086677 62740941 331447359 14951905 68795468 359550309 171354830 303629255 214167994 61662341 29416681 457198220 259812647 268548229 27249263 167761523 20319208 71427167 267786251 249646796 279475725 1285625 134817804 345506528 298927797 7326625 295373470 92579582 214122071 180391186 114396836 334078758 272159499 23021819 129386918 113212294 3641878 65387495 273142838 43746106 300293378 140717437 359132037 188462618 83879247 50352581 170977148 85825265 304185844 22855447 8607439 268464479 371689179 54927108 3425320 1476401 193306957 36766201 362810493 28215147 5575856 19197362 338699788 20533564 367999307 661304339 341178530 21426828 63766088 211498745 476782587 121774787 121453351 56931774 425096713 96237210 193467707 64895722 18612319 354076519 1710497 59449231 284985361 233575892 93189146 227923086 22261972 134876846 28630535 26251540 192485984 192277152 285567133 28901142 48363044 228321385 250084815 86232985 828372456 669390879 73559914 57121724 286012510 170005592 59941825 181923248 49508104 361931250 240720700 291947718 47589259 261792011 282970236 340765904 120310106 15317975 21911663 172639882 4759121 52055016 53512441 742614449 14739287 97402112 346340690 16478573 372408650 203035002 109557586 223630500 334967454 827536 2202947 1445414 359587196 9918422 110296243 172731989 395902980 235837689 56864473 47386953 82592317 251558856 156200676 881123704 111480447 5152909 372220293 35187364 551178880 169844229 75632650 253428682 21254319 33869133 16549963 331991967 33210049 431500577 262260399 26418038 23309487 296049331 38160282 73221023 207132906 109131698 293534497 2250297 44118668 138559084 25248632 38602499 190535184 30393713 376481604 125852130 366590473 194517443 103955490 948693280 59935988 48816976 112935660 283150113 10975617 59298743 186830612 318598929 33266108 30522477 17420677 882262459 218209934 116521237 107093431 6154175 101725164 390796865 24363646 123027507 444692300 859830043 231955544 64805143 92196695 431576911 393366690 205731465 271604775 82648167 48833334 160022863 180521536 17785887 267450973 70792879 60226552 723696017 64207487 80421420 242927920 10897551 8585013 37620818 308625533 23926459 7759844 318216152 317629709 16503410 37768554 2035131 34804481 118076966 25083840 9065068 12009305 14956390 22681293 52818765 107618493 435993 35668929 96504795 179559591 269044730 196757609 120665765 16172876 266272182 71465125 3777534 17372780 70436221 19278684 159142214 422244616 378678127 27895888 7220065 73365139 19089739 121825630 135209413 185726288 60528353 320705788 447494621 91261080 66307148 248076637 61223317 106299681 35531727 65877448 15676678 11035774 63968562 28297303 62306499 15460266 26803715 51121493 888327384 99000582 17490365 332759194 18936273 479822068 381640444 4957314 384223962 21555553 73043365 34688376 261925575 16459926 253956951 972777087 331815122 17506588 338666499 86573800 78397 163798422 64333828 6557931 18886842 117897563 22242022 72201085 232923153 70313805 244370868 164728841 7635347 188918962 23033792 182838162 2963057 423805010 236989990 162330178 279358767 576263024 211464001 139590225 91114384 103259671 161971592 28395190 21687141 5066394 224386457 110474881 489038751 124627204 5857771 9601775 15798186 250258478 44784093 62986512 357880186 82131651 367085855 62427788 82315545 528357168 6307628 11045335 5642323 196918416 228010170 40404262 56441806 22762561 311821635 46526252 66695341 63368990 25531181 61379389 41865096 302025470 315239083 33571354 759644031 63313107 194723827 57629816 271942788 45052499 197508652 90685053 140814476 162831250 69423812 54630766 9548735 679086806 16843631 49378880 210324420 41182346 382059586 577392545 237285715 417256878 369187952 51918330 265352847 161690483 198816600 20948532 14742314 95528072 82948912 87207961 291569381 71071848 17682701 8597912 59598247 72220716 334207985 74970462 273908644 51582282 34297867 280370974 337129682 21971572 287352529 157724166 7045589 196122147 221140066 52983881 135735909 311568917 102349445 36307388 86240614 58973992 48670666 5410873 107056789 57319153 684775245 1185702973 213060350 58455304 137501627 22641054 73336368 259574589 36761874 210884798 153387809 64593824 10389572 380752665 172926634 251591181 309305081 14758208 47905172 229852343 26631756 55152308 139042925 409780645 20000131 139725083 19740712 17590335 207513473 98061386 244125005 81273596 65566301 261487832 529450283 61599878 170786056 373347416 77752784 36715105 123608836 609095931 118812884 463136949 60974754 67661737 143788866 43851750 96824972 118431892 46551656 431055453 213433008 102376863 372817610 26009163 289480782 338797814 191516763 73840523 4484318 66649422 39923439 212709907 83998182 9484674 50788373 39799039 302272817 1870684 15871179 27660743 358577978 277935721 374592828 131173240 467006821 328601490 172544111 153381539 222236045 306458602 7091087 24096224 279500406 157684618 70226760 320287233 457946294 86577088 5991520 254237936 22547641 88548505 205922047 45302286 279407046 18373425 11098998 60379347 195789471 373007002 479480546 31004349 23666765 102943594 66409097 800904083 34848432 275663165 20177510 260966805 5893598 253606500 54985890 194893512 358118824 78771090 32993218 226973020 366653194 89562423 4486359 312803660 276593403 277697411 230718740 7259002 12225090 153281161 11829479 21089319 254633975 385580850 153839609 123029036 316097754 580637113 655583583 21473391 59788777 555322223 290286886 131089957 187071653 316382373 208977559 269858004 119974426 256255835 26076885 586983 482147678 21695623 334121989 94817801 93475970 38501145 131610567 229603681 657228491 186967475 55104620 5770742 21982669 160008897 268329289 34485896 40675800 241187358 254494816 38353279 169644813 348421170 87745730 377917052 23548540 175893212 266779363 92549830 263366958 158849519 373018744 211144501 45040225 65405447 332247807 39405600 84535804 85137443 12234902 56045993 81843099 17576629 519005955 58441420 246955966 53278356 100381423 245967753 13879942 423192600 239227413 388149609 84666144 93421155 54971560 59494705 317089589 25702212 314924536 28228990 347736333 3492147 455431767 69172155 152297219 28965130 364902864 1265788 449881787 27175768 21168819 576743031 16119076 85891221 35587109 11067611 283582709 67213515 72373819 46233065 91612485 92118281 363780640 291153764 35287085 3555749 22751446 58427141 132398602 844556849 333028245 63148707 10168085 53894670 127181044 293285682 275305040 234900966 42601046 13400544 7015494 270846889 56429407 66720598 6687574 89737189 410350498 242336627 31616441 80046350 74689660 416909694 28497817 16473567 151419042 4605504 47414932 12216729 564587654 317818347 42188226 35673820 776070 30726562 318551227 52196165 112250776 375969626 287189534 308058012 104536071 602771742 272675069 85958415 71462768 18449535 4973789 16748321 192804602 10811564 17861334 78485369 419639694 6401466 92059805 5427542 247114278 85770426 18588522 428899461 18942037 176719449 212570319 343923480 33806403 57894542 445246759 98150210 16278295 1745343 41756758 5266573 49421657 175851314 87463958 327310544 68462241 279103337 255089036 230737225 31229076 257822734 30636706 232322271 5324480 585545179 30930387 72782291 290664480 14184490 71187200 172145714 17437049 16325095 144360151 203647865 6797377 1986281 229373527 16938967 100806171 11642725 42144797 377025418 237685921 187160588 127685146 73575581 44225951 148737915 522896825 47313075 42230005 78666371 41472809 273183625 129648487 141340433 91375091 232556221 12141570 10279376 8623884 111898043 25276397 101663056 16529689 5665681 249395481 64204262 287414275 274406935 384693266 185873431 31556945 103507204 40234506 417292043 253113328 207623313 94580924 192567206 240035215 30488506 76366768 71610680 20628160 306923492 86750729 69573350 260463801 14298222 36529461 17123058 34889681 116878526 48526777 104900851 661088452 88236564 65501545 54708243 105181813 281555901 48457882 263722600 94489260 161887168 245966190 127942578 358134546 273766845 16405572 48548587 12756604 106772918 129360054 288260102 28881545 221245816 229510308 20806455 93194941 73272207 74309635 44681061 38185253 522526797 78897564 138152510 1081074230 113930309 33371518 6421594 292113210 258950772 566565275 80705527 60190073 181397322 223921342 37132728 127770176 41234738 90334987 19183039 197937808 50358428 52958296 27945392 62075555 105904519 57535323 197157646 76648276 311885896 12025656 8390412 303796765 45024308 290599232 9948120 241169838 41050222 119069040 55080029 263040154 103240593 55430482 360096425 40671270 202215421 45195086 254481779 538326058 477234892 261782736 62431131 86020788 35620269 44330861 266273247 26912968 351558558 25992797 4777887 185557408 299003875 83309472 255305531 9605686 6097382 25290610 34008938 286173961 192963837 32187251 343778950 141071702 18995123 70507707 429066096 14127517 429831427 192707198 27940828 46394750 34111231 117546982 7194263 329919963 289692945 894122141 280688719 9814378 23889087 36048773 13658900 294989830 115969904 86801823 13657703 165231239 42245339 352943205 210049445 3954978 70401112 80964186 804657910 188974319 20729887 153903514 2375370 193268027 22697254 63622169 66585203 21762844 233983161 81713631 230946169 380490419 149257180 52191153 334584764 268088452 247987719 17435192 1914274 415563926 202210115 348379225 32221438 191212588 47854969 95704127 50916963 29608101 176485398 309248329 66703619 16931620 168364432 207691384 102489340 388443024 65255048 205083718 51016830 84812871 5278475 648527836 52886181 292832820 81426727 12827447 25663193 6029474 353828963 154054138 1915966 18729923 462394937 192850776 29262139 154165395 21411364 66398875 288887503 56585345 96979487 394589867 320442111 72724856 139740040 22270138 24681104 128992730 58870107 14473683 114194730 303931737 389437231 106541065 8111986 1980319 30830803 97140510 108798872 91713338 138165049 132911181 83094757 13688303 130018828 322654404 78948428 229067262 185600677 100840649 11441793 308559092 18394684 21328850 107303196 242400131 273365887 453913594 16691309 49238048 109805450 316482442 4198637 345435549 302830338 47736693 274306157 252123591 71768216 35684988 19188701 210373249 8052739 146611177 47024039 12135681 2212673 273304789 78511561 19964228 537707440 33995558 199671980 580702754 80298792 2482915 157835459 69753474 53107524 497673648 199676133 170755880 82836357 45798318 90919705 41256705 67716665 186151383 152937249 356546695 345824307 293655244 379872839 60492191 286310057 66259233 64751244 56549203 6902492 309349929 1394141 6023722 13605261 66531991 168971179 71939081 119287572 30464209 33522008 117755302 9304495 365004598 457549294 7096546 106967225 75816266 9233626 69805584 47496034 352037144 93698092 24389365 226573432 129780170 34836107 402213106 10105086 366552831 145301048 469469893 2456027 590079590 21895729 51723979 35562390 24901992 74185555 172928716 52204565 38053703 159643807 7647441 10485765 216032110 31873140 1304954 745130803 39189244 65232572 59587223 53063017 27216464 240284893 7128125 275512161 357911064 122805530 155956952 65604249 172770477 44912387 23184877 588012568 84149642 41071362 20772972 24203076 23321571 98004637 70744262 325809903 474043170 145220782 7049191 5005311 286160333 30085114 25351516 111562417 63668406 13006885 168983470 46282621 725692350 238370117 267718424 317111919 261810090 7994520 15091748 194971629 44128918 213871231 114986532 20863503 295398612 533712934 780979125 365317701 30108492 202326305 46932488 9867362 108309665 97521865 184936824 332585662 194732841 20199193 291178507 69768861 34899496 63321893 301233555 59811508 71162155 697683427 184650164 11337042 13227141 64664128 424399397 267000976 81044851 456174414 312054545 299945669 23940626 83983196 9924270 121882540 57405979 64059182 192720813 21963230 37652663 339749051 208659433 37469132 213517768 45564796 42207451 85721104 29194378 133697033 371896033 87626759 19130235 285962 1677980 389777596 354046853 51048342 76267077 282894088 306902223 761418 4071106 61346809 228410541 14070512 106332295 60678018 487966779 100948942 11987900 73204119 224161942 99916621 5089219 35431117 246981505 296107123 50276484 109556451 292703414 5512259 1249147 24683208 252590269 77710603 68930690 402957865 76653581 53606761 186607595 38976432 184191942 402309561 401666 108805832 409410909 42880828 809115144 70124425 944674 244199954 32130735 9585731 146346444 23025344 332421767 398210712 5267904 61353338 56996734 21244947 51655899 839867732 92294884 24860495 4818920 46714604 127325010 83905276 25412003 233341366 30465068 99085447 70408619 37084635 76392689 258735403 27776004 21651480 27165085 206175780 37605596 105550320 39028481 57078931 99675087 200793135 74815594 42930135 2590782 108474742 174198 61998371 172632462 370300104 289779213 250350831 122024254 465773283 5311973 45524953 264597349 327189875 117015560 300452015 457062379 67382620 35402230 448605028 237000835 44921859 82837828 748746685 221944437 11494876 19610012 12603174 160858352 361557320 44349008 54621356 8298575 21256314 372354118 31277779 105180148 62615273 91927041 50023082 48383649 70468112 78136037 88346457 315430523 2481578 232855180 66354872 215374611 38555435 183725187 65213430 82909245 36583556 134997085 28360535 74732653 607428014 78214289 357667242 241170953 95339420 6220956 188479386 34101925 83148523 71327816 411891335 2799491 409981070 43373521 298317039 229802685 428853368 351275430 165231575 40695757 334685628 90287207 17323215 74622362 8350345 378495578 8493970 269259568 195983992 64712650 26937869 251502178 3813938 35177976 116315472 15945853 34275118 42106435 23425515 321001810 15107362 42554310 89643822 56529344 3378744 270413009 61209666 348867401 51843817 45591959 46485322 102287170 91752546 64800858 50095549 25071335 74921332 157613595 228007230 84381274 255998985 32844536 279769188 22473784 367882612 82240101 383565558 88578075 7197819 106549167 98158836 48460815 207600326 230983455 45623334 104722381 115163792 40229530 134781980 37938542 488714967 2488175 118146016 25422961 2526471 262238084 51569727 701409722 13983714 83035407 69055002 288508352 182813341 572770074 80029206 251096076 22643161 13023226 8001518 75390455 402510987 347702007 102455612 100298822 197502733 112766461 175922537 85317305 26815623 3671740 81633518 5937077 63075104 337741901 15057571 38355110 12446089 115255716 45125988 76597168 36022433 16288826 157125642 162045849 17656958 352057040 19831794 189731433 16554113 295641580 164091566 56212277 253677161 119907409 249268284 111185 201283812 518713630 57037946 561547078 156983983 740194172 58847032 16991068 92653574 343826548 7394403 230793126 752396544 14341926 68651365 42250736 325288820 71028175 45154219 70349687 196245208 141572366 130687828 310463224 5258298 88649966 355560143 502149195 116688023 42120163 57131877 4866286 326863870 348010027 16299234 75895673 171751963 104089064 72423909 222180041 36906790 385426505 190543150 5513535 176293897 72985411 278466630 11326020 190414917 198458406 7427369 43814944 115022147 10343963 56618790 58338451 61660071 116697662 59326078 282557252 288041223 621336536 96664161 176653083 427375819 27779381 200998981 359676382 35113022 19118759 227990068 53115085 67719654 362456192 24775268 242105345 18019588 164007812 280963909 31886191 255235786 202245182 218918803 79458496 223133232 337921712 505076581 244596412 10367585 253827918 422453212 363047005 42613849 556655372 182031970 160982284 76291891 167848646 39662410 8545984 24109365 261436635 61716351 59846660 23934239 364708513 43621433 56686482 131387372 159343725 181030391 70683243 39103568 288325142 93456581 289939799 47992726 25657870 6475392 83760696 260550326 26430078 49706355 202024433 4664984 14603774 298179576 287329742 279467059 194552802 85908847 14421037 256912805 633111494 47868636 362859868 8428704 35974959 112420066 356045520 509896709 35833831 30257543 43535587 84247121 319514505 561469371 103798073 177405380 297743262 177018536 33754006 48952260 25165320 64084795 48839360 6536001 119103876 37873666 123151159 33666797 119250578 56669534 182279794 16213242 31350211 7052620 295796559 121771622 239415405 97611235 29300834 32880595 410616194 188061559 83759794 102062637 229767303 299310381 155017389 10870301 3328958 115452617 78654965 176105676 18074858 16425025 70909253 531543203 208194758 143085725 14165381 114870526 6422428 411583461 71554421 639950186 53500164 256940412 238841452 104064883 77429348 259923326 195202558 242909682 306035892 89130507 361801763 158819991 249049573 13271052 226874967 46356728 313106067 10633202 6993329 19001534 157827031 330175829 82617038 247604673 99534217 21101735 176442775 18229910 6961765 28139577 234044221 594505220 85198583 44128182 105372947 311697624 28344148 34873232 48131523 87564914 5100115 481115315 47688870 20755912 62931034 32650776 67833752 217169198 49727443 70544367 53483426 279964036 326107003 91010660 397498945 72695137 57535353 222624334 1379619 112350653 64370302 105424023 488072131 241669992 14897553 907971 35529162 49915936 255197382 55237273 304862119 96633253 34312630 1129909442 28899933 45899273 9536065 8266166 35936387 2075435 547242770 19609330 515251756 366658000 377687055 5777142 218848385 38375204 291379230 92651684 199914316 35046942 50423644 191539157 28023217 72923003 55423642 331935509 414348268 27092702 19280014 92060526 165453599 331164106 836332519 34064207 8330365 240289003 236282662 59330351 40682666 290075198 37419422 516200819 29162962 5981510 162819338 233478306 438876073 213376642 10836756 36614952 13841393 3556478 61640678 40911511 26494912 150979242 16735573 270693489 48364838 115495072 6795421 90187893 45297471 312947780 6924178 333735714 1198017 473982007 115772967 24385247 15712115 38449859 212090792 256550829 297972783 76028171 22983308 209338091 110846173 9795712 26625234 457868306 273347925 375154580 45977125 6411748 20538248 273696325 58236114 179971118 370866187 8994055 35349014 2645223 294559730 29578784 31735322 106466788 3088447 14622538 54070682 26548934 31530078 306488618 25216295 94208629 92223878 25526891 673402973 664633140 44889860 24182717 88918041 11943617 6150237 350998520 238817793 29043262 157101805 275439275 2463786 259014024 235729377 3156172 55266528 18707961 12471328 93222346 142924979 18418655 77323077 418833917 527704394 177536099 14642867 180830773 280157202 302493835 314321054 31123214 121686079 4547564 106541978 14918477 84317527 419473524 1545547 368686627 582834900 240655533 520793 223519151 36680710 139034728 52499670 336386149 38570646 120888007 87689838 108206887 328957121 126558582 148121576 18271559 13918995 214805303 131954453 54978921 28297150 256449341 958610 169974430 74122267 39836062 565329972 761663815 332976344 164463151 44966348 276010238 277772060 33360028 351961522 252627932 234883782 50240675 284871937 24359750 176719276 396087567 25072811 726195577 270017643 121078 144835812 1209424792 272847819 218733509 51260994 1653423 371935582 100357814 52783363 254293923 303589219 244630023 12777576 28654275 32668269 32172914 30215588 224625254 562594316 72096346 658579808 12403650 59842768 114047255 132552783 125340960 172491198 467069871 259351434 133673236 29539866 15731327 378407 138200219 122755213 365648 22289263 256214570 272083572 85056764 484508064 139404533 57476336 91184979 231546 175815218 286661716 55675507 28134288 21904142 3374669 196060694 836202894 227357344 117362944 233070795 203919914 199068572 61999858 38164902 101476920 104749058 5394768 172319682 44439540 585286175 147941614 337639607 22500644 213617735 37835865 93090814 123526829 182330723 39201225 8582636 171143386 362339627 245620246 419566611 383419962 383390824 145158944 67910095 42765999 37196538 111452435 92294764 46587433 322392485 22454755 52493460 93040550 84911558 8509989 79586378 68504679 197526537 416487053 26259506 268880264 207348047 68095259 168797043 347977911 289597527 49455700 53813154 94930257 309562360 6913429 13327879 287052522 26156634 370870948 353353034 340824744 80299977 214848477 197092675 122497992 101308121 18279543 255695211 31932675 269328549 40737128 21474551 74106112 31397563 35050679 76830622 20783171 199160938 83579983 530091271 76448165 3454466 17086224 238454396 110986832 442462488 71280904 18055167 137039343 119709422 19028928 13409107 44943244 190331771 58831699 59959932 272619479 21034488 52778295 172371943 275551946 276518814 167914001 314349820 9376253 207056317 71634933 3818106 50655626 259262327 238086976 28643383 186152931 125745881 39722870 21775481 73672802 19812831 80653607 98937552 444125965 42752012 108317681 45511422 244661641 108729011 5454464 37062395 17935852 6583191 19958763 21208543 45763215 155050224 86027868 28341606 205184960 5247222 102257576 125125834 96499960 346791006 35495456 261772139 217819787 706488 676553660 317677243 93732513 431509803 10232189 65331623 18909307 44272728 117074649 504741383 87451755 97657028 301493686 155832259 228858549 14117324 116728832 343916342 234192515 14671336 292336956 347430450 33572641 34337990 33618471 103086755 84683417 36949362 4957912 196227557 150083640 921200528 11134781 353779048 8185259 313821591 9810858 312370818 81573642 48820151 108541429 38293079 200212077 103355701 258951984 30990095 69023755 33198139 8012103 71070537 9685859 48713262 794683 9749290 316835574 475406937 7427196 43475904 57652562 24003325 10034914 309995656 3617317 442531125 379030313 88659800 289339165 218401694 114402718 2853024 212454688 32841815 73047557 3843350 387934510 24664370 71610628 277731304 26632230 54567389 105124578 495562298 310934831 147958463 141610603 19727549 275928494 14508839 28295575 37984753 672268654 3335356 55828241 74698587 143846267 52083415 292574833 349794467 23721724 61371768 99708754 44494589 49889520 18823382 3011500 291427259 215849840 53380848 4513451 7920261 66404785 351048087 8784113 163840650 96208596 218348296 100362798 50919723 97571941 374549950 180208874 464024701 44513865 74684225 304037180 65779700 364104830 37861895 65524104 7933636 14197197 74101120 240168585 238836650 3668390 22505735 295921691 684833868 231881631 39260555 9878653 80962799 1780349 136777213 20413064 13452952 52619110 1568959 32639051 36294578 67824033 21976833 415780512 12033212 33893347 19277325 223004984 318549735 433773423 256489994 90753838 21970140 389247654 411483337 140309905 41900601 178436674 364507149 721633450 159756004 43830997 6492315 93260548 557440611 42777068 253535630 37806446 326549929 381141430 139358614 276723806 29305670 846545212 52739180 89712462 6136617 7084572 449612 118279374 74765142 20364153 235803347 47429499 42053933 19749505 309615873 580782359 274995222 276228748 363598212 90948724 209847459 21025913 215971855 39721330 323023585 91552692 14292020 263524815 174433834 264708661 622589115 20841192 1108222282 12763506 176916400 182112399 31867605 69569880 63352843 2660772 228133729 298651385 26307337 71761512 155195330 22628582 99388956 229347750 33689632 365460 22978567 68585720 30984502 481010479 35065203 507457003 134916065 30665706 288119261 749923 33100236 655361747 95691332 55073336 103670522 60822723 109675262 224677882 690304171 58717997 237230225 355826206 65701704 285253355 18344272 224231802 59697449 99453236 14314302 196721117 375739829 241064283 453379353 76763912 157568245 305259778 42295030 67037069 257649667 65330906 88420991 79373742 88567622 9152705 224414934 72837957 744236098 447993180 741695522 7538464 118019453 14302939 292290061 217127284 30078068 282229502 20870408 92426052 15268945 91358367 10076444 228172157 11641832 352684171 670714133 22770110 25510959 6025495 92817063 147677716 260375564 349318418 211660202 219937143 204327414 88655177 19147538 207826101 690583063 58628380 102830816 3195450 320396531 295206433 2975697 22731792 268874368 167817870 94436050 228508117 165747240 116897150 31172577 5439341 24965687 12422707 49992447 527194356 42409188 56570583 170976320 110295857 57965103 41028967 138891392 31520466 88553137 173563457 53660226 216986551 66025916 394730894 117169991 182967563 89875698 28100225 50931365 127471479 41072018 432611546 46691686 35004058 5150695 17097859 34026190 151880831 8406728 381620039 82983458 278462889 437465479 39356308 66314302 595821706 279948528 24204275 543369946 259016759 105495523 12339947 141756175 96452750 172827977 173200009 335813532 56990259 115117005 163504942 3416111 125796873 3605277 766499351 4980788 944866 48684928 52764519 586714930 5239856 78522280 87542167 363423899 3844512 153316507 64377137 98732282 213149019 364473252 18009253 286052756 219530396 169314525 126337741 372535972 50500896 11350361 34299752 21029116 268195978 461006506 266779279 436602324 402957656 20723803 32167096 69330277 26043806 27879479 32194365 30386093 71562823 127401250 310332098 80763026 197981727 357628552 56833774 69854211 10099848 184370927 160728696 275792438 24427683 51035202 48773899 30025455 8865108 143125916 17461076 2133601 730637977 62783303 104834594 492520 220099483 136569861 474777952 97507286 246849512 156324997 14557110 17405653 53097513 120646820 296768317 24363659 12148094 90652728 10622092 221934873 1776333 89844894 44794230 838707040 137971231 425249027 31344688 295887227 285127674 60385620 4535712 768619948 423952812 75229456 68513329 13244345 73573893 70952919 18896039 336882606 158030828 360933659 396591668 231126177 28865869 178391373 190684630 66222544 197148958 114956671 249370841 10492151 338715708 241544199 364915130 271559382 208920079 152807730 350188187 16399282 9047825 26594051 376450332 81616010 325184924 418209509 6214305 8894771 67887411 76222720 6156243 328520348 56709440 37850738 232250471 67950733 51052621 8968053 232088370 117033784 110451789 46479958 64990682 53218638 40973170 274834345 132740189 40061183 47183586 116933504 87158738 43667023 276875395 194516042 119836369 361091950 14147395 56152890 5573375 355672528 68802555 30064986 359686730 35942117 34065962 194561126 560203 140211656 64752249 56350453 303922068 251401114 5097593 8810407 241229151 74623939 341172272 97754201 365596294 55360736 172502 233677364 10271660 227086898 268610716 337054772 517395267 23062405 29559850 211592442 353157985 100768051 2712858 51701457 37677920 42628376 20271095 3658546 237344776 35387906 143308680 256238516 8605139 230208313 231210242 540903506 82357305 23333419 268935905 99193510 11552958 59597380 1829012 18336453 72336526 13809563 10347668 208327791 12250590 789296344 15346116 56847384 46692682 72261078 313200188 142125146 16442541 26259108 41389272 24675463 182259208 103280542 157715964 738435915 306861181 10428031 906510 21311764 132292625 53277545 52000009 112233959 237294561 898693 82522207 55849969 65876655 38329611 78844475 42334205 347924861 51669502 41840313 39921279 59837025 527476291 167806709 173183162 81996568 167194207 236144776 7723441 8613243 30855133 95862206 427548458 343018053 311738281 368894171 150761902 83546620 63448908 285569749 88392778 3747105 34621902 47811071 210123370 41864148 20233136 143673455 808526319 16313835 188019704 40407423 196071640 119762327 64259446 30661163 377691024 252761156 28898106 68087945 36464676 135983553 122948829 92038298 227052696 135327039 85020489 11907868 10715330 108826177 32271271 1830261 73530319 26975437 367418596 3579834 253393435 27878830 77621094 32543336 222144729 4489635 100519832 4020363 10117734 83795605 90410134 127832549 25585707 147005432 110521200 314283871 18520024 4674644 325648095 186598996 29144028 370468144 264074230 69057423 198399900 116594665 46092087 41790882 50681536 518004906 396004932 136934248 205686201 202676807 48950682 294860526 5519001 14392869 110662922 5184040 4344333 53359425 12242610 16796143 45342694 48926525 69798069 64476445 27259205 79301183 50538728 138052545 326382355 107580189 38621233 209111053 42516822 24111639 10723530 77341730 23937227 107112362 257998538 67235435 654518380 226844805 318500982 43183043 19881879 79466511 17037029 17559354 167610394 313214162 36967368 70904501 185679897 86320981 94312165 25307321 328587483 202742961 29181920 74844073 93263161 291239845 306589855 457551183 217293147 85030931 6247616 273536689 265984257 208438188 119499966 157930421 22094280 99514885 25954791 53053167 429736710 107331210 14431043 82411562 70544978 327012652 63164877 47762286 7569116 233113308 185946663 20772413 24206573 474719220 48695390 1021462279 390857010 118767351 53395422 152717460 383228802 60398258 42781025 92891657 337990419 7847652 17280160 129009338 81458177 435154093 23414284 54513067 2708586 239505946 64301562 44983860 186471932 317600571 31077411 24047671 28617288 28861765 29717261 40395678 498096147 21043442 103359709 22019526 13126209 384216951 374090679 316644787 3138341 35728458 197425935 8059973 102930249 106342324 330231697 214854512 231169719 384812211 109709474 215269408 313615419 180441863 57168139 42273681 1553449 53943576 28734628 16957978 14783172 12847904 266494151 29160326 392102895 46347402 93264965 49843500 195246123 128059364 353371151 80159271 8576739 322765477 51174216 2127619 123202167 70154417 7268173 20879854 22923963 788335780 221549391 48068625 251104867 18674848 196409978 452067437 147279756 68212292 25636903 49061593 1584972 79031979 405681685 1341987 272935774 111393881 53101038 568893619 236251965 33569419 621197098 164506962 51408372 59097376 266725190 6433997 5936285 16724794 173904520 772774172 54108645 64190013 39396568 126828822 1747660 271295632 114173192 21840315 306741733 471698529 2754550 42749463 114909851 375154281 315985662 18715720 18287055 73428994 121638070 167559063 138281787 155755413 9961153 221145876 25685303 95766902 370892886 31087704 171755365 588541786 743686 320675099 15558888 278276080 236185952 385850749 415455334 27443578 613587795 243945680 10337399 274051748 39596307 42512665 168719406 88223823 225091784 9395638 291676292 64625834 256317006 223489735 172560929 323643214 31812836 57453302 3638750 251385494 31679830 42124357 76749128 339010823 244649300 9894091 22039141 176708393 16612356 36623195 747187077 329643664 467960882 292238808 62098155 72848259 134892370 14408358 835017187 503517304 78406513 178503053 80622649 489899324 28585861 37054727 70397542 181792528 89302184 27589520 14895309 83447578 56588539 61319013 40986482 24540064 8278665 375333386 199136985 939025 78380250 60146428 31095593 37524482 246375119 26191847 225659134 362394844 32912357 248618451 270726486 87584302 279521621 235245347 150308448 93828311 301344506 343440078 168139192 150283427 141717905 40867688 67566486 63584121 309023626 348376192 85978741 29964863 24185705 63290292 112118548 114071938 62831975 962615303 67089810 5294179 4538532 224640446 121848013 284898068 75903912 342591586 378313167 185584226 14415063 2745874 224578852 96364005 5011416 390047938 391915627 11196398 254515919 42343323 713140739 6435001 744742145 33784852 52065117 129979408 53254913 198031650 6465692 33898557 155630054 219422373 88105998 136370685 258883748 245018868 36807382 20150148 10132509 53012026 421463239 276105879 82900194 129797510 254723694 88346609 320751726 252551358 13042204 58604548 3950287 13468806 44097042 236225368 109211531 176777198 58582153 108485643 45146679 134666429 408797731 26198518 48069445 14382316 380349829 299904618 15295675 734609465 50560034 8919063 37514018 656662163 163235273 67534637 61853799 51234747 18083240 233309603 209394885 62315938 56557328 155831113 79735874 94496584 83927225 27557425 568291624 16030515 179047653 15033484 26774282 34435025 325479091 7054644 8715594 647580769 2518312 31752020 171224285 36779168 378663736 49165784 205752881 43808094 133871936 656329135 826677169 284735836 28236612 38386605 21748582 84238648 23703317 248222365 53383272 122428280 318036515 71827443 37338235 147267110 239779914 35778967 382672837 201442191 8830201 260235089 310520923 7660906 22437062 264852985 27169571 42450685 4279144 324736758 6118560 41212377 287536994 79098446 90199401 172695979 75974521 87730677 398629139 57069980 19957347 295138895 9149856 627168 55723932 842212375 10469530 2818108 27444900 65949404 22338794 379328772 1083926 237485125 164475654 316611742 387079159 88976221 105724462 433292589 112281471 201395151 8098274 10506117 38552033 120848500 46905512 57813280 242908202 210236063 257583024 117768244 2370087 359937766 30534798 144647913 62841743 28675507 15190446 15795917 130258966 57094807 54252614 1432940 269952662 88372697 47861925 174899820 2616731 197367482 70455410 236362748 641155254 138531328 66904992 7509447 209759248 16551114 90527108 119933735 63720381 34566582 161140756 110948725 199938470 426747767 13959122 1500925 102403041 43827396 47058613 309525568 467941818 241793155 268100341 22768178 150228836 322782782 130732180 398516981 42599044 23939260 488498684 35536532 69822405 23137172 117094212 51472353 289455050 2398132 18704348 252744279 194465259 24584140 419023588 284056629 487796892 29441356 7982696 20714704 216083568 45847143 61676437 97806941 301618263 8357496 29760845 82872325 22935863 9957266 14162471 273633377 83618028 234589907 252664518 205038533 189102130 20625833 390856279 207178849 58307322 15211339 93656120 43928386 32213182 250056860 6586939 307688033 13649526 289102620 672976475 215596931 185688208 248027851 100626595 20409293 184711012 226240023 7347787 184206292 118504533 109170109 148062143 8772473 217705065 77656201 21713281 254173180 24218418 9267464 142664570 2543759 261200778 74905170 67803251 110283106 54151936 345195297 2865699 3116109 259073469 561411535 10251908 239972463 7655701 15013281 81121799 154594044 493762922 79359131 54411415 472098297 144455170 401425970 143469220 404860263 14788428 147704660 10075830 149227809 183973882 5735259 137479060 72183114 66803160 276681574 341745150 14772128 12201892 10011457 8399471 24500548 277912175 346874882 473563793 86029807 120328797 261545656 665998244 488597612 425248798 17425852 134985464 321745963 12436461 160133151 76444394 112113707 82674737 475779489 75698818 11560481 27566318 769191207 487389976 241093374 569376230 12567303 343718682 72723436 218798063 105264615 41335895 24721383 11789030 208828403 131065672 61623327 6770882 352913166 267160899 110031656 103989401 234386258 35048883 191286095 63146626 268557403 165912624 14410529 21046281 80986026 696677327 48060495 1529236 187885589 109779681 39332286 65664336 6189738 120840468 254441171 46772372 139425235 45894237 329039601 23230926 226840381 712725459 58465148 19850107 222988137 6538269 9301548 171650430 31126005 9902209 84596185 439853569 24890763 50783279 306092066 27946368 34617429 976738702 28414529 10001433 1776701 14588374 88650452 19399900 5538949 4006792 3350135 139172249 210662667 76668089 426218026 370591795 52639409 8394036 69596774 89812954 528935842 74468789 103100087 269832672 371084059 219728598 49360055 49854774 314210753 193065523 247386545 122265868 1536280 22314242 78521539 288940239 29009478 57709841 80123202 100447076 772623926 87862036 173063402 4922956 868624159 121336481 112793935 106654719 90746309 332933281 389706421 10920289 53927746 44414499 191064516 58704777 226823331 63077760 45523025 46920418 3802816 425513690 16963748 17457090 63847025 151064576 399708711 17979483 219050912 46768949 29721744 824474695 50949771 153966584 552237624 79836519 45919374 288068241 265103735 94573673 51683158 307051442 81222480 78219301 175892158 14531851 319955772 18676581 503991506 34821490 113582702 82714220 34273033 133547824 72731551 306600152 14873826 33419532 69507812 8787960 299527809 21673957 29143603 36529543 1048142 437182591 59661770 295163560 92061095 10318290 2273004 549204399 355589806 388869742 256879961 43896755 618549548 20758280 253401601 196186682 28126902 70270700 49890810 98787354 28515527 514243719 132230636 43785162 128713106 281807283 59207367 32911229 297067182 239455703 262947999 84436014 4518090 164129662 245671756 233738356 67133163 589378903 6714506 23877958 460530504 393007683 661448860 138933452 11283890 64543771 65954127 11171309 3432708 352448014 323767002 113866386 44352237 381691751 12733567 95490382 110673665 296868515 289886687 338362034 307204445 89098834 2812335 42327301 60799579 33973708 14382923 846779028 6321995 65865458 248937679 48355792 46150573 6707601 43577837 113937973 19177967 792306490 6501062 30628846 162752022 123635370 316708886 23800442 403794489 83745085 15964767 193053976 218617361 786680065 73706473 27348432 484846800 8281844 7872654 70674887 132132236 76829481 61094466 24186003 43200819 75516730 162046038 51927623 82516663 13427341 60283567 38024431 29273753 80694000 180981499 348513145 144460664 242024257 330223137 357257787 10416764 282438702 48545603 104227204 280818739 68175397 349042014 43997187 100088752 115967583 139957767 47795010 18548263 48640008 25146093 372979201 13903605 555435 101191778 145348539 118083364 338536438 289444869 276763560 32981821 594913355 153367760 52507164 281185509 33994494 293723020 216291031 10748979 259628136 894308 8937787 322024476 241719256 314274761 41249497 247203930 10865854 17865025 28420075 201945621 413072349 37970378 35671200 69550546 808313935 17406727 840724244 150785122 748515751 40487147 267510992 210368246 274621714 171236132 302830285 12601773 262338925 293510520 23022896 713031111 3189282 113737398 8333557 239428456 23379861 62732941 78966615 101618883 465859838 109938833 23554201 133575585 94422445 2333603 95181001 374549426 78334881 97027205 316345129 383099696 78046701 7736841 101884154 100204576 169979070 514960272 201226647 141427162 192276089 9977892 224882130 64754212 24557370 403075347 704536144 167412604 37767175 207949377 132526830 36170889 225212073 50619349 256162497 18049753 204325767 57911415 12553103 21213259 2831206 8540534 310821841 754548 211925576 590901993 68718155 487624 174634171 2046520 100735195 71320199 19140200 3015612 10077506 11446612 59148408 850275448 119805591 346371934 107707776 41715732 4828944 3625939 152275338 3511387 227071345 235122157 79330802 41085196 82453212 249944962 239460541 52161414 20279909 48809579 262657921 49528650 307326596 184271164 57168681 197907731 29827363 353179834 22568966 441879932 14550077 3457233 937779967 151197446 198208682 300256835 80090863 49935828 20790236 34893394 33969444 8606515 85807790 1385487 7006199 71422139 690205 16963610 44315430 329657209 1810074 412027865 247545228 443991201 502208304 249107778 11981511 17557004 400435510 37632972 43639409 12206898 13437626 21514776 5325031 77325642 9684448 400713248 168822580 78207331 348572230 56778881 30185667 42924016 261047282 219664369 25380872 350863691 36778801 98269149 315793666 33217051 269211161 2365172 81601285 17306641 11265704 71776164 288956119 298849886 421586119 4875737 68412485 774824 180775572 5654966 215189359 5107143 219731912 254684500 18408499 428073436 41069273 263572085 66958939 348122257 220058983 23241398 424198598 121729619 52894762 260664712 11494592 25890267 389568186 222230292 30934173 174743019 15929043 319895447 921672 199561703 2023708 41531029 51496087 76334093 433029778 103100585 110441929 157535188 108167689 559155915 8898416 112208981 323617834 538896775 96014449 149971939 299236015 861743493 2016539 23463584 311737568 298230549 138896917 29764839 17989030 25695060 411109345 667023095 515451833 214447134 283141564 19440805 25985997 457924667 95629732 3524130 35681593 3634344 128490388 207139365 74928902 13763230 40247424 23699850 346841789 271536633 10140155 69786059 237219112 4428804 255377432 53059474 71825125 3921072 60214455 185810659 79781113 215966095 1955389 11988556 445137259 134887920 176573404 29944165 317309564 719239077 219883307 173394743 48629753 249383163 56029937 58766293 295555118 330274050 234218356 98768692 15371481 37411214 179103617 2174522 647012020 24249039 991478 82242510 340870253 25532175 35944271 84708012 9379787 48216149 182774362 13401406 197557268 48512622 273725643 292755276 159888590 210048373 104095949 3382429 17000296 6324768 22042583 98254496 182648994 271384917 65081493 1112368 310009156 5393452 56173028 77025307 2681791 277502047 417453260 54480442 180138571 22166243 124885906 231492439 276662165 41167579 15033773 3868905 389458955 312456800 177442785 33028092 162693060 250932882 58405919 9127513 103379844 267022144 216404182 10365449 86362103 42907869 4931403 237731760 218503634 483658205 52848983 244739594 151321053 109756612 694973226 14381616 23223407 12398253 13111704 65030814 46052033 539737705 381698593 1039591 3079244 332584917 37865056 42070922 289205451 26051709 8302932 54639464 120219799 385334 73881014 21637666 730329744 400818506 116740790 98369989 268211582 27839604 285338839 118323588 297103625 92202574 31459095 260378248 56210536 17658197 15668053 2651012 191084455 15844360 126655379 254702288 119420627 113160121 345180011 54092263 150222504 236930713 204757692 20236884 135551645 44790776 311599120 79170896 224542562 246734963 28132226 79314532 365704317 291777860 28696004 37011614 204149496 767579823 319726655 121874582 16569459 98951339 325888827 85643141 288841309 260490360 216227941 228591826 55530626 1790355 199343663 161721605 87179841 36156300 65159100 489133068 178799101 1143482 13057501 450350143 352974353 39688470 136683372 12567841 135685777 33457402 325207510 220754580 328888063 12399967 32369740 136000417 99247 45931073 27123280 106719705 11443846 125282758 310012073 3329115 11338190 46575004 419429694 97424807 50612013 12365100 15093432 170643803 24225132 273741494 28335150 127856269 292617452 64180565 19592047 91488488 291720006 11224823 178626498 30614048 128304424 464438743 27348958 315904127 577547827 314243190 28645752 86673198 123343272 13684237 10754111 67360076 102418141 3392574 46300239 5834024 34572268 536534675 355358880 94811866 764203987 114629712 25515350 138186396 15933086 189184712 18271655 291465517 40455881 282491205 44790373 24139194 17893530 236932234 58155475 392851193 234252549 693418256 118962300 132151236 129120472 7229781 171866829 100568533 4549047 73531839 46645056 683493939 234502178 284489492 22801 42989824 372168047 134134812 30849666 10536123 295154309 396109394 402352331 36766417 15998904 17441941 273113158 41960576 114267131 48916020 391702787 199440831 194770067 201517011 291875354 73926252 93308026 46309220 99185806 44958101 25889447 152809220 3502027 121633494 3458219 247796992 270806056 56871900 481588891 39573882 40428390 168402728 2417023 20019385 490567867 138843588 577176196 100638886 206667223 93011383 23792979 67279943 48983631 245079861 22664653 209613923 45250986 26231298 22829646 188959002 303314238 184124655 435156555 206392070 106180262 254553855 303468019 375182270 249252659 623740619 91514483 35917213 72311367 296437721 19431670 279000403 96494135 329815734 116155736 311674895 33247898 243287714 112966117 73002268 426903346 56860700 271946883 15133695 807246489 247471431 4534279 670246521 38128619 13603535 8800565 137816235 962831343 192128338 2338043 325673004 146186348 173257990 321457047 40096266 177646263 25377272 31518739 146239327 47546220 157670926 221928069 26926418 220855328 48049214 619556815 76110479 215504190 520784593 49454467 62769566 124766203 273089641 65475826 763814453 167916590 268358329 28680292 144795631 45612240 6259060 15103429 16410823 22460092 135598736 97329670 420215505 47378650 30839811 33291701 15128712 115584135 54121603 168372285 296777734 16427287 69507479 117367091 393755879 92588522 286226666 6142593 101495091 183237023 6223529 194765104 2333595 73484041 243000066 258418574 150927791 200008495 33552055 328904559 196656344 45803856 100058665 85357835 150102325 34048464 93925120 13762055 209095719 21357300 233320913 127770105 234864042 34913295 35967363 126353665 151495204 175557420 108025187 240212390 15967234 10762307 271280701 5905199 551203333 348047410 289774947 20129327 348178 13722227 538201132 117127334 237174873 35740355 5045650 175440540 24123202 22846369 38440800 214680858 282211508 74984118 31454306 107280643 10585809 46632770 9304598 213036835 97820621 196760008 291705581 218998374 66223223 3674247 9241983 103765509 293749580 2932556 42337581 227435675 29670380 294040139 40739989 385235555 336242802 108820623 174947526 98796286 276272350 1454119 69566234 309037130 87159936 17463152 10158174 3309093 446613706 184767539 90472192 67833765 291827080 33329278 251713645 773332897 122224016 280209590 75247702 287930763 118648560 25858662 43501322 8374300 20281858 25613326 64943564 29181484 294518883 102991119 333524098 30058618 312428489 24633216 60160659 122334407 348041177 202358747 60559945 111855762 93928870 10006611 184550837 55994573 50122533 13069964 80584147 125769069 34174482 65298158 41642757 59885215 249504679 63800652 8667226 24575186 34232493 94443007 128989991 10048157 11565773 18706750 26283192 21275799 12627362 346230843 39868267 705761715 2938174 84727399 264741650 15010357 287660052 7377765 22581794 43211814 356180386 87009225 189673973 344354936 36106679 10251207 310323531 42034523 157579377 3445794 1151877118 375994024 81353038 23103127 55717726 19846078 17861805 85696929 85635760 141366150 79787284 440210142 366353952 50539770 1014490680 71817557 72471211 8861967 82983720 44619965 247617881 366994242 108237201 66570559 210185049 16474652 18184340 730693834 17222138 69493522 42766992 2123391 313738208 4719313 55708712 442178040 86864278 78624173 96028814 201912390 245788487 103243709 6307089 146734423 328056326 427522402 42927569 168514359 870058464 34728981 167572874 80768396 194934365 568005036 74644553 54502559 892342029 237692779 119546144 32836184 322504593 4913249 119443165 42405080 36282211 1226589597 109832463 238257762 648651879 99718236 43526646 49150235 56198339 125257902 55132633 73323687 86521896 101665374 110030974 275655365 19769684 845074 18137784 202885002 95909005 321702203 156483286 417690332 94535014 23754575 279300457 170534246 18829152 130286939 63273726 15166992 84547314 19101145 572871825 20917666 254034887 72899061 261132633 34231606 368253813 32554867 223014421 159627187 28960609 337559135 26089082 114880661 862785628 374293883 39629177 273220202 278164323 83852695 208435609 117141442 18483999 46996437 294792373 42629278 79465992 8148617 28338593 76923580 48759739 79595400 12454404 3420436 127167485 388434863 42187302 36996756 23115290 28967443 47477056 12145008 181226397 2134357 258230786 111237796 5289008 136006039 45726421 93673145 96560563 239195499 180553387 1177698 131398739 112884081 418203354 47371759 17340423 8135285 69308006 128277652 476259 179120288 21798131 367414694 54746345 26402764 320143419 432465840 273506948 70525257 154309 67427698 74446836 135102719 154936995 22836707 135005194 77232264 388002735 94333010 14887802 54614015 152016772 27406847 88096006 22402575 185808757 186898185 16526449 22523320 285747455 6030712 188345595 782696736 16231984 46929771 501135776 23890258 199421763 617525053 35886818 252777755 69177009 835453 1030939163 76056509 28228401 239399238 9692728 82727188 5406134 48419742 405814907 246901848 21037007 286812536 5339523 1502708 180461499 301092117 229067236 181291132 51041167 74367627 108217917 11441613 64432789 452917733 10910784 19582245 258097868 1000804 107622712 53260857 222374943 7886850 32300591 35659419 19927875 101948859 21845166 77543740 243510846 7336088 636719905 283540955 159687527 4122477 9610636 111778019 127685118 201633354 391783228 5674862 54331811 33858700 261686542 34199285 165596329 12722931 185736389 189248733 48006220 290668988 103289068 117209925 36150988 21973847 408542939 74454353 651302788 28898069 32767640 97776855 170531768 4081858 50788946 290755334 6745550 177346669 360913590 313752362 64007655 17758057 30922864 218766371 355295207 31211654 108011193 3832037 79054398 25474250 155295523 27484531 49885662 414314928 49684187 124712335 177787992 3740428 32454915 93354236 36335741 66560293 32723010 343491174 6486444 143502035 8003335 163476772 62062487 202408788 244761167 92275966 171185318 21997709 394181057 5396604 38905784 126668032 100101482 289621575 246604392 175010252 87114238 85900437 59746733 217347884 50817646 10319772 103874989 9793284 14649608 35323342 9786510 68090237 287486508 143583579 12718375 54949517 300118276 203695190 30140396 22231095 17314519 37218177 61542302 325933720 45114171 335476585 50230813 279958852 18279287 25812669 227674617 277204778 413195943 78050120 53783418 200354619 67446316 103877858 372412169 87919312 2455877 26112418 185246473 83137040 31717446 319138444 41543961 197328755 8995751 93470366 18997236 23717589 5779198 252399785 45598854 107412096 21869722 68004858 327224490 285261434 23337852 255838831 86896021 11423627 95493591 89209752 489617995 62889713 230901217 11049170 206466981 164781608 94354422 14873026 26485651 895504428 50963071 384402767 14668725 74161242 222427616 54878320 386852485 78371123 49191656 113436483 170548035 333761202 152716202 46198372 283829590 225843683 34932870 4968320 42840115 168762475 13079517 16185081 15886224 71410420 174836252 340829283 22772380 76567160 4929940 25594141 226531532 13479140 65251171 350193570 147259414 161115233 197604599 579115566 313565447 96892134 516249355 38756630 108256115 29409161 388950039 234435265 124495372 199733722 3009914 3238669 8977460 352286707 116397847 233580691 4779767 298044381 484278465 1224410 16492490 68521851 229562390 10611699 286103002 61223449 23207540 91575871 277366763 205537112 382891817 13412634 95585919 280441648 43388984 162306682 164888246 128440065 107706131 23720305 299081985 57316071 84414489 347912758 37058230 118289499 124821782 60826103 28961602 9821817 67981447 180859971 87919050 287408213 59348613 320897689 444993701 4909011 275761575 10690027 258265155 288792138 14148374 58944845 204288182 65666962 349014812 53125026 1204153 235870405 101332504 141259871 149032146 339134321 70444354 12770989 7515239 61264860 47455382 62616055 47437713 206826093 101709467 44902882 46890425 73045145 21214000 48553225 548326959 172326744 221098074 376430599 123614567 84185040 52549529 16985914 92912297 522842184 257017495 352884 83271680 164695204 20657932 56618485 336907744 23366654 554196326 222259173 316953398 296700238 162323082 29576653 61089664 436360803 296708034 100750877 25868413 228316581 57619053 400031258 95020868 340223936 265248406 22284937 34136398 402721754 28696879 93444896 199528152 294961115 5223378 37729254 102631385 375432075 46247248 135957630 202917977 36352086 48649883 136577630 31055544 315124358 747496 369563850 282742084 69770295 357915660 66279309 71772500 280480670 19101763 992308 40337024 27471274 20055375 824281155 257013091 50324914 39648741 3660646 24843872 76656361 280124592 14413551 243111077 72475988 375311222 21153669 446246290 1608507 13064616 180440745 334926826 292083144 70888346 25510997 23774227 12711315 79892780 21674821 244832571 194971121 155695910 374024557 63208228 5290343 88310219 394514657 8002194 66588333 331853108 174571523 113705280 257633813 140143250 25865104 364305922 75696882 251519550 420816654 285021424 29576917 131132839 139356832 272607832 18995239 304658234 49350217 83369790 504101186 93393572 100482861 360300423 175865697 183893060 32123215 77693579 25355319 218966352 5055210 239401751 67702548 511294720 25750393 30024439 3583566 49216365 107545550 3457936 313143200 80219488 216898966 17133475 1399210 8224471 46847603 57773636 284941973 152204058 14903675 158948456 354107935 30019582 78046473 3286577 265983446 231066963 15810442 26820883 20119272 173251547 35087718 55290170 81667383 144326844 384412364 224552617 161804338 63430690 220400266 83289302 9392686 2041331 231610 106443932 13277678 84912059 81133004 41706 394895823 138306024 52922837 92326303 6780550 135494631 143014354 193035721 40744971 177618070 288114204 52421231 499339790 775474208 164686920 355125438 324037880 859891 24470579 5207491 84380254 15011644 348062478 43545913 40963635 227787139 173029888 114266145 87233990 173093444 174313098 53449594 54808297 146307749 11597853 237319194 273530302 57359566 56398224 247649758 28037786 242925845 145888123 354981516 103475409 122309056 305177614 101314872 72650955 69719433 31115541 388035766 263159910 154832844 6532845 62513869 130025220 50900518 450480471 739024374 115473499 47982077 396221231 220082225 337198861 3968809 42258519 363796758 3344583321 484351233 280038178 34032060 510136349 5071492 31266248 52010959 285063657 9175685 254801344 220957851 216726150 104093708 149980847 310509822 370167713 16742494 8331963 87057299 70507340 506893 59692327 13204439 56764121 135281537 62672698 16124174 69178996 290921004 65451349 15822757 358121650 22359426 96460898 336465951 31568698 43893034 320587541 53173178 64389820 54864800 1095647301 290755716 195079158 304225555 352529 27946504 220107850 56503474 6139937 47567437 237327360 216236547 28852341 1120683201 370950925 182845424 220585074 14068796 285646564 487214155 10014778 334583712 146803601 210114118 47486011 8933237 60092346 129022062 24142530 31288947 111801039 9537923 25626073 236214517 344545151 139871576 93812541 19568364 229198190 219714098 24921269 54405101 32149426 101487846 94047756 45739222 86397144 87489147 156563507 2624047 349061489 95697135 33542961 193145501 220976390 325843147 255281407 403854047 165673344 84930202 254551322 37013598 28959807 354005509 37826725 184217408 30188355 145226130 331327879 64182428 30234151 45143876 107797122 23027429 107009169 4017987 501556040 320245866 62683733 784721660 3978507 202713276 58218091 228732245 420763143 352512740 22321467 17047889 167883193 141186615 90910691 66419078 283669838 33955801 46315157 276701364 9358344 77268542 168272364 299873682 205343588 97558706 117119123 5940957 113360338 176882616 4251247 230080571 65770940 9530996 139279435 22362218 208218504 59352004 376841122 8240336 317392601 10590753 726790311 4531707 104680478 4003107 192758700 21651938 243961815 3855651 188476776 228038836 212349010 76535038 116300126 335075345 8866937 50281512 268588399 4016347 313484719 176691220 84907723 1358813 67884961 147340867 89727770 271094390 286799369 21425357 125518496 59518133 249638711 119532046 426150416 253388752 22809692 230796596 55506787 23846107 404307901 597410260 62075471 13673737 465813745 437307385 39280401 176108820 97941637 47109270 38682924 66928444 69874060 26166077 31402541 10796504 411317240 98339901 253561691 82750818 381540162 886533417 105326499 273431659 128393226 165895987 279868414 7425771 107286524 133291140 107389 9691652 171889342 234055994 72249289 248515923 29111124 15805709 318662786 61287599 19971381 165215081 49268412 66617614 232149408 126494254 208548979 1029684 23098238 104147287 49330402 129251159 16835593 63059207 267630793 28549437 303636398 296656680 172321583 79162121 206005819 441576746 9890150 160735054 20502053 12328292 11143264 118778823 207913068 7951660 26368353 18480387 23147511 251228773 5925168 29337688 263077162 30880134 4197756 301581714 49842119 95963878 60773121 23237834 361502185 46182677 25287064 364653338 127761976 60804737 10720235 120475331 340800252 84761007 173718632 79811875 326461466 21392210 250971322 18500713 5496996 13492037 326339247 109143451 17239761 213014386 37290178 8290297 235213 37540438 129410523 265381897 91700652 50120907 294864259 120523797 83846465 191619238 36540952 236084315 67454330 359925 204423972 23254166 52395401 206100417 8540523 219841573 85404475 129517627 11570571 37493011 168371445 271613038 16648561 64993352 113708905 270669344 39639403 379327894 69381244 62665139 312072782 31100974 197459670 270070599 11220112 68744761 59199340 289225093 28976762 297148377 259971113 515535230 38381307 507936008 167257071 288052368 119666588 45632360 11576437 71592665 408176553 88702379 317248981 190133787 205802261 40033422 484374 237230207 334545580 343844379 77004617 97602736 109815733 337588156 238756301 48591128 40305361 75888411 48330861 102951427 46239632 182322483 291838862 44993 28843830 10078925 62170949 520435296 320939217 89586938 337549824 317771249 197385626 57122778 140904871 40101171 84519367 30795919 34193304 490074370 9685972 18092500 449736407 23188629 416483304 740960544 6586045 302889628 128765157 67539906 216119115 229200829 254016246 221240891 45224674 77322544 276573323 135030681 243604652 46933994 51042111 772319857 289696208 52431532 21311456 26026225 195155004 6210603 118816618 181902279 4625914 374046448 240905892 32026206 51337181 393530 3947988 40147080 7671908 96912141 16113431 168010960 260858004 9502791 165066518 67587832 29647957 131262843 159773897 207364746 59104610 590189475 60556593 219353069 16614657 37217703 5894643 148761129 42298918 53805026 176788059 45702381 240954472 621459607 121605561 11367812 97179372 124290771 78527062 129333119 69664100 167525028 280208691 95088715 12622396 343091654 44453280 8992531 157306789 110346135 59674630 108246424 24884701 9281345 42714811 272227268 116094018 149165870 158771625 118496796 11410203 44924502 36631983 91461220 277325851 152225173 19515463 279729884 240600469 48990364 245882484 25954304 298746325 423254092 39637549 22633994 26499805 13721950 46310903 27113066 146227515 300678004 115623743 163875757 10977330 43925908 436438736 50222198 48821215 60986054 208690774 47101862 430060021 110227252 54147702 144340037 264871647 2298683 245394449 2354739 256544122 270873841 310611177 2049604 224222571 287431506 331857799 45559285 152884232 236960582 189685900 43919721 235261055 28533014 11867812 207085460 94166407 41721095 30140371 165222790 284943820 392304091 48030661 48955000 8620449 42910302 284267254 178650246 174680002 225822687 13828438 236894729 81222362 14915338 3783649 5864398 240397115 11250377 173446276 330766025 21780564 263127 124369331 4678612 440116952 316590039 268312694 153798111 31790892 248642776 3696317 104615370 74432677 155999825 271562376 52322146 285776688 88200715 37788776 306365839 37138873 35762774 240555699 36043063 64506522 151354336 72917095 278190786 105736262 100976149 42091081 338442882 180489931 197356117 7897657 32607925 60771243 123867038 174451028 11298602 5642596 99239991 62205660 101772327 69296837 262160108 75205005 31617231 142538957 271226270 325971095 88290069 294425304 16125001 385576978 649909 284719924 499402976 6178035 352733562 155168046 239574485 15323883 66065479 328864598 264743842 47260902 201054230 272033564 116749175 234747626 118412211 20837894 72877578 12325424 38150477 181349051 78957181 158459268 23163535 5394785 204062915 12834835 338599195 4437844 152754084 14948198 75784123 246543863 69274919 125501616 133313792 341861851 257458510 5989134 115878275 399575180 338084004 15089776 11031723 23759925 553975088 318419092 103688623 53333675 33234714 12117656 181917207 264326935 95240292 34198016 38888802 312585941 200040975 3442834 158752133 9164793 9738711 30289728 468510187 32389979 49264135 136335708 12192961 177073307 184235216 33290707 150956109 251449269 178399720 37947403 2031971 306944225 194063473 191469451 118961493 134644136 129606371 21719174 409070358 39166389 94934674 12256473 74881940 1945793 11135155 263952787 119805688 173642589 25346786 373773915 19517536 237999521 173392809 72755442 311302348 356598308 12353991 33649746 38594979 360777008 111477071 19127265 258630301 211269341 31402530 22615216 172086851 747728 170755026 155587017 27015087 18528159 312301538 275133719 38659727 87923878 71229861 115464374 214559072 92018545 404702766 84148090 120454119 346571911 381733953 10023300 27090050 20588676 470295785 77359274 368128955 194999329 25056882 157302900 221535456 427248944 258925125 84708607 4790277 206760476 309394693 274807337 184554345 250746200 24699059 64309709 203616232 253330569 400891694 166825345 107722694 236606096 168595886 285833858 32257487 260409661 11454232 168061526 396273150 73865395 7306785 2829619 174660143 52379697 51447020 101220011 126181159 134938433 72941658 194790445 15286955 82113710 3643309 114206191 264550897 11351111 27354175 101956235 78109001 303170237 40209469 183039902 231176417 370248764 61443562 101197779 2226751 79971804 368148327 139754495 31762141 406637428 92951560 482377523 97759066 238637254 247341994 324159207 224404796 122722039 28753131 98632314 48061428 43861751 293858777 227121922 236268288 100684226 250997843 64357777 21902836 209787093 777610 208306992 132911228 49571046 44025906 4649424 318892677 95677731 65874184 53143961 40670003 740245565 113643378 162067181 239710023 116961349 22964578 38311400 63151317 94853836 82360537 298623884 82666729 220387257 130378387 297975936 83062702 20656323 48460562 205972597 139842105 189942065 105949940 41173870 198900554 115474697 64867735 290920116 230654754 2996753 119115622 15873386 33768469 14133510 7775833 11671349 474938519 51283956 265761779 200819942 88287323 172482299 69951971 141188805 59444941 361210086 232019004 183005297 113485656 292708765 203172079 65546518 12639050 30771667 198889812 347495687 190860586 212840331 70675196 279298343 135792201 74994440 259885388 329504729 39638049 108869902 252769101 28368827 299952856 266901207 72273364 174504595 157922728 68210587 3823774 82326276 11542337 116166539 24569061 200921945 223594892 194821104 37761837 120332702 118331172 47250403 145201811 83860432 28127193 475825984 185846466 54164207 40372679 109307801 125928673 143503890 86370956 4140534 172767190 114505124 417956101 366154424 12689024 340846855 11995964 24844471 169465469 927134 74940411 219728926 264449671 13035734 124258260 50434632 2740061 223187424 52314996 476141005 122657249 163426011 284703204 240397045 61987361 54024257 15981538 77386695 149227326 107658398 30244833 34660727 17701359 34110613 227458875 38456120 330196236 30188927 199288984 23895728 148697215 43518732 144465990 46345154 66170488 171581536 143605967 129065226 233087628 8105936 55142185 311508928 125887343 291037981 2543655 89015493 238853577 292484026 592979968 97407161 30988394 59970000 47476288 34952830 290215916 477537357 111679366 72893531 172130487 8756925 22816472 76804377 335429868 218066509 65288979 305673682 28971072 138992500 135643647 20602653 104137100 128817172 293339141 59130252 84155448 49037736 9868376 15274598 85539499 247613249 54682435 36387485 1389598 299723361 53321525 18520424 2318719 13241494 92310741 143763528 32723819 12189227 217091223 116969373 93042207 91705433 88962927 14125605 329610341 94599220 31932839 31680167 249407217 198256501 238273114 66855967 60577786 309899293 10785180 61896182 343663935 50664475 40429132 17628103 206705812 18930895 1580946 84900357 409981557 213055183 310599976 14072407 277159540 21255472 118905725 254086602 566110670 6074913 87993746 56803782 9727317 56962096 35802249 21858630 32010015 284328597 47854448 50593634 155914312 271362070 283779883 64495610 266169355 36497191 83673129 217746849 127299969 55034948 3927472 216485359 168480069 358122186 1726149 10627772 9926982 16682724 37344933 12958542 240006446 102842452 143681078 110606244 96242774 38697274 28114039 31085027 183961652 17977254 7698679 70188708 177405880 213647933 43850200 25501872 51108222 146564591 102828971 366707870 12446643 285554413 64765066 120994121 2032629 99741128 215115080 69958883 124112826 195054845 33118857 350127705 5064672 87864088 230575216 163744857 41761301 154849352 70346189 122836295 82304599 123325446 220988462 116601056 103789179 4983956 2591091 32869689 134782078 361802596 253495197 59259235 368584992 34778863 58648033 332441904 323883006 238123542 127644481 45648486 12689484 205159881 20935984 28480641 7653455 441272565 299736426 152847879 56893765 130266769 426110838 1380739 67082713 112312271 54173526 21317557 196136795 5391363 54294866 6053641 72188308 97458921 80799213 498522805 88447081 222683213 108132325 169956295 123357481 170920060 110616881 12940636 51655300 126860158 309716804 274399609 165302882 293389329 4853552 126054268 85441999 16927713 284661841 90703959 40115402 119937838 534212315 126137380 64294684 343578105 14559536 228907127 26645503 168310515 349794093 39259780 344337310 10322576 16451619 27551604 97011492 83153765 160379872 48156730 155672946 5873688 9667979 21783521 32665544 488890895 39073076 336282675 72305833 253238538 34589098 56566461 162979843 61057642 151032534 106489800 248602195 44708285 64215255 60169233 248661653 49258519 52004033 19999494 50419848 21436285 47133804 134046906 22028177 184183032 203000652 277179850 22397867 56746246 274551887 26637147 106168347 28067105 121507084 79416619 5750223 12723123 285864764 5080173 40140387 354531150 54986662 348101618 39826534 87195751 37319141 48412701 167295751 193232153 66202391 955747 209033082 27136416 268277012 45066984 112888150 12077217 24710977 83917172 50810757 44644118 262113012 106133841 51049824 3523463 549822971 31884156 51048211 14217208 328165766 368499363 192924756 384439754 299518429 3030415 206695764 240210036 194510105 117776185 82361393 145129436 169865686 92067344 39254313 8202521 389066649 28543911 76147075 55706323 11358105 263540230 91866185 408258528 43903474 37359337 442740182 343948219 49797941 444663722 397482445 302870816 91423491 229057404 18030035 38749682 21134195 37853925 374180362 41507845 117331623 53579663 105511214 423044805 14984443 46436673 268577076 16290644 278834364 21111318 147567025 8342538 60705014 37132978 171579561 35323503 119763849 225461653 13328197 229318946 18993978 95218409 55502241 12888652 333846141 32028262 277492021 94923440 629402621 161883959 363542366 248029685 87594277 317683735 406017216 126863983 24531251 158268061 352023915 361100399 158954964 401529956 35416612 120649898 83369222 39107963 96242984 1309120 195343461 257306803 167720069 13902211 35002106 23759512 30584187 27229124 9059963 345082725 45450312 5499021 14973638 214835514 185591410 94625398 69920402 112209397 145342829 10973701 37100875 89741677 343952880 181229991 221440881 245945508 213092680 546508380 40664211 2798797 47351369 214972181 168808379 215428375 56071150 36323647 22853236 27165025 42928066 27875061 293632018 489381271 16578517 32559209 222965231 50990806 183477336 19832393 257318441 27663899 56849075 18333884 53902500 111010920 225262226 288739953 42068968 114627010 89042575 44283597 927528 85831494 64395718 7546673 22978512 79320319 125461226 426436792 5763155 58459561 16137732 22001673 110878 4018449 363945808 173397014 191078729 20160780 250992678 1846584 36020617 223815773 120240906 38607920 42822289 247658867 299627191 7288800 154435329 30854416 35278004 210751539 10731756 1131333 470165 224544715 50842397 160325960 69470923 144172677 79880105 530685658 18995011 173901458 260511307 75820383 83620632 244713954 190091948 462871207 84663200 274934342 204446256 232182568 30158866 123465530 82622236 21290385 221594668 65806065 143577104 87638646 136581006 12694891 82097112 35273836 17908804 9709905 41488517 5577327 30919949 36015850 64268020 54507008 32228776 21787030 19972452 42334434 130626763 50560125 8958405 191720187 23989162 133763164 49029298 48730032 24930430 321666510 325591816 47078691 85135115 25379791 25623829 24269213 2119485 60129709 205249799 10071327 13431196 28996424 162652794 144705149 18472661 17254926 57356000 157950916 3326824 34999333 33253950 184305044 229130231 151673130 89722386 109067703 140628907 19796539 122035645 258365318 308032454 415788003 131800899 69334119 118221933 63026283 9718983 6107594 359274559 88067110 11689525 289498030 54169042 376445538 147207244 258188417 47370219 771072 113499099 281370528 355760441 645600780 13417188 59508707 120019946 331193744 127294160 33799203 36789193 299515885 108979597 21538686 45730796 77179462 62382284 42025527 1264591 9963762 28377705 237495474 110485675 1480946793 336481675 11725497 46676046 92881914 458328913 295775125 25875034 250866748 11628444 128270609 378928757 171356308 7453518 409719391 118789679 4790880 172002605 9775566 8204085 134314 277615066 66080936 4377959 67971503 213018922 237412861 332502182 58822301 284135766 495945334 51494769 30693081 69714157 19191189 442396605 147923909 432066931 7623177 3200443 404636737 1421637 275897717 193521192 373593356 184177142 147688195 103112257 7792772 53299353 55032605 47682166 242032632 31811904 1043892 87928669 367139152 76219925 99012335 73673862 212498248 115506553 148180990 233191094 19165171 111090388 57475073 289446325 47464248 250661133 11331672 34347593 77580292 1791436 228075625 429007528 75812991 237153371 317864956 354139148 82075330 160200525 232149707 366173506 412744066 6674502 39494178 18193060 80636728 270910225 19377201 75088249 89507345 183236948 41267578 10831292 36935531 93810032 12946320 153510856 75950722 288472504 408605373 272529240 226545623 103548612 7015968 22435626 68362042 69291183 124073513 52843275 69313555 27793059 35724330 27567285 2160022 5068184 25499480 229783419 90275847 36448920 361504934 125204752 27079152 32881413 250368107 238630587 572485090 33178848 117227035 19077002 6953615 190098537 319053502 150640201 72875728 127553285 30653366 114303294 43396545 109781882 395367469 322777824 51686135 11505757 342621127 194147598 52289221 27793595 92435805 40770300 68341653 96352256 93893259 381627604 295599109 127817286 19305549 16349806 244848189 269175688 91199075 17578012 227279040 34386110 269457880 132366494 370779976 85260493 356739120 49052162 197645412 9080337 124742561 255174907 53224874 187435178 76366306 107346367 180432741 80325130 93363040 159542180 66572527 107947048 2853350 292788380 202631735 12871304 49332479 382793703 18346074 95779342 38350802 22690784 291799312 36830047 18606560 61557408 3512019 140979778 87520442 416435069 84860925 61661863 106811379 210214840 23025545 253543484 64834852 196744340 56008230 497680877 92348261 69290790 14225281 17885553 267234265 504853897 4182931 185789873 72542732 24145628 286774297 291020969 271339824 175817301 43617483 149348373 43578248 350353441 144491877 28187103 96879944 6518788 139703094 69593969 1655165 193443016 82811673 81607331 31212156 30094515 120564660 209075589 86094472 117860222 19425612 268934468 163366686 149181077 38860674 422738 6078897 139318835 365686764 253991853 296561741 87755250 129763208 152977112 19623118 296070343 45337055 198533219 45633832 80442254 85964994 210176156 47598269 7867207 7081659 341423926 125106374 232389901 15020990 3000798 78792840 303775108 215182213 115392279 52364778 362752499 160343674 165405344 8686318 231425233 100167011 140044905 16571609 93755234 310063680 218242993 418235869 57308731 16129307 15439533 56179529 130229425 2814859 88489530 396684808 171286868 127032508 218720198 164388 172815610 265034613 408475956 165272709 182232448 175005571 185456931 177140664 387420422 367336687 6571140 45798155 99190856 288923022 240110965 78914532 18807972 104023340 1981699 1115358 353228118 73925002 251684853 54508402 228957186 12321132 418680165 16508584 189045101 276509835 459875293 15739654 254165376 95519322 2551153 78073130 33834573 217928706 12463537 3012474 6706121 12648456 12087008 7127323 296797922 35186989 79333385 382231029 95025025 160373608 278496569 31455174 10992297 15890239 4239560 43497996 411291999 164599031 44094296 67258718 7401264 37333926 21072858 195016712 219900896 19287010 42274107 66979540 332724409 31730941 71430425 103227666 155833626 99408663 18708286 6806607 182311425 4062269 168931698 78008 101325994 285975877 56463598 43157056 60615447 14977862 196799680 193306552 14701770 378026027 152291972 53638549 165620063 121084123 269406776 21312459 97531769 199794588 42123307 9264138 297568621 160217109 436448546 55844112 623639 5257472 369221601 344260190 211038035 326409495 81193880 6874467 150730426 208250433 230840689 42453992 88495414 404122469 30030288 574304801 61442948 164586801 10648863 430909248 505867475 218928927 290808669 94458690 38041432 217835877 263583211 8121052 182270853 23158256 255929418 267181493 96685087 116098077 20002295 128252987 113736792 235055519 461710351 22143072 223094321 13293946 60727487 144021767 376730880 425082013 458663820 11258242 178985568 22360049 244728010 400329122 32509367 60507999 359061148 30458477 51729538 72929655 19928914 244359225 18700747 192014532 187942521 36599352 432570081 7548136 234775936 10764507 34780422 79845442 8054289 10742225 59717294 246499499 261950073 172129258 1405292 50444694 349324888 78868751 190900964 362972770 204934902 12538934 303673267 71037404 49085995 326460170 42834632 11788670 48451051 13630461 72806613 168323979 451530993 21777087 31942229 17041800 189647362 320657266 215805833 132166066 168816599 44123048 65184235 61926642 7672468 349730633 88185470 186886450 149917387 20477056 453735359 21841032 4068858 70078154 7804887 47947745 24156460 188827993 214674055 214476010 103674414 26236315 3322183 107040974 52685972 196183284 87369241 57456980 22065091 231139751 134698170 167979712 470802014 336112837 51886721 294909750 56890777 34759265 455395253 255124293 16738589 203370214 27506023 14617598 53123095 161828344 33645162 382009086 112434891 103778657 82629855 445771970 469605149 124351492 53908696 75139146 37155888 216744664 305143508 447604336 43945457 4466498 186705717 266848942 145049611 5384193 77819279 12871467 329899316 68513477 44089930 364163416 362375027 96319635 127121192 69263324 10733462 83195946 213708349 44717968 284902973 7492456 761979150 33098371 16665803 354991665 173647569 177632817 332195571 306015246 210323711 36133014 84755021 135885049 54163220 87457525 327174823 242365133 199768734 78491530 25569997 117860055 348165596 121617817 132144779 67176850 50095853 241684928 338897674 23378137 98307522 27847291 103735526 361269160 231459139 26478996 7832487 4780756 76633267 24250059 382093532 40538951 34435013 215049861 304454347 785665 22792604 163497421 57538779 162012978 130559668 11194511 308030368 8833328 296485741 57409400 69853338 633452293 267663714 19053395 54374103 386915663 5672298 38258078 5044978 51845007 111560568 11936952 90990802 220449690 689497419 24665944 155369436 345689138 358158809 91397819 229090276 35328734 55272119 412989712 253319279 346554392 344448592 57355069 14901668 29953069 285007462 64297682 48393841 13152881 107527124 112811886 117299548 444899280 446445310 79608195 49381329 100936367 393776094 547307 177446386 19562220 461710570 20812240 222506524 48227509 28503867 350166536 13880378 465628 71845606 22592461 3571460 169990813 18427614 24085647 121644316 45234364 310188004 1663966 511779780 24741700 182146461 288362694 331338066 32550847 63142130 295774642 317501396 159790115 21323931 31570624 353505429 367919236 29421551 206606295 10433198 51670592 102925629 5534434 67101285 124376855 51950725 70046187 9550005 261606186 10403834 23304789 35075188 162952794 44277651 124957362 82592990 40578910 184560683 112718926 32197089 8943705 12667576 353506610 2084990 316136979 88529685 168750856 308764842 280119825 201910123 314998344 184722114 6278189 39888584 198405266 461603825 358647725 30735845 111308849 3622496 295307059 158213904 74253219 32704814 80766702 20208692 84433044 36743044 383475222 326211477 184042180 284559055 182087142 206958673 82044293 63810752 39873310 32146245 77935952 373947736 13423384 623218603 258963788 79468119 68540807 2066907 289257962 332489263 175138056 104835223 73171949 20335924 73150219 113582313 95459025 302471595 307927853 77617188 13369665 9681571 25260497 182371576 198036996 44055157 210321628 306672131 371379199 96593700 240449528 101028345 87833774 218927385 169529458 230645424 177896238 282173247 246937252 7684610 90640701 236865575 22721366 5989358 59130957 207214871 69513872 67273662 226692519 123901890 9478088 18082530 43637639 3936587 427553635 325183368 26827605 197737396 264065891 106249420 14737713 6992637 108092412 749801 173679835 108734862 530747140 72854704 76167018 356743427 10293323 42431801 135446960 21657358 99306773 69146092 256829332 65269239 125306006 77701585 197951177 58330231 206381991 19675006 102734242 14973865 72168585 265784861 74120512 32422211 51225266 172368570 335117816 51268276 204875106 38357975 285870661 335351523 58942903 83895270 116945866 343332494 17819437 53771510 150563558 292654994 14183643 39517020 168359382 27894700 21680497 10494279 63352836 347334218 43946880 30624030 323478168 169736703 185218422 265880148 47796286 100932173 59833052 221575016 192879010 53277905 271252641 17935670 409661146 4719342 1282182 325642818 124637839 237658015 121277585 152386256 47505819 331706650 159323518 62634713 192128989 100465028 202639829 138598617 63104903 204548929 21709655 123930220 217623759 9451145 53143508 141268215 73673985 265665207 244134102 24149195 116225507 15843775 33186534 43146815 284543799 22737459 277398240 34901712 95093414 195835244 129701162 62367161 112098947 26247473 16630202 440944274 228257413 10534057 24364341 14003898 48482687 7274486 40613421 246374271 86358115 157293957 23293873 18105763 1557516 25853115 55548777 383052652 46029110 20809328 408449448 111803326 71627096 225991701 21052197 20338791 48299661 100503221 175591676 91070369 83139725 308368202 118363981 160632992 85512058 257366979 341465103 58334465 62750030 466564790 77993105 235559855 257724197 358934451 18038882 114405507 156945422 189422952 53470224 26142579 671433189 27345469 21583906 44730503 440754168 191877551 29882144 24797660 46802010 317727354 16981079 50792658 54243983 80966630 137557853 292166444 31057306 28697533 59758349 6871334 12006833 232332916 141740213 341744175 21482865 80271659 30118737 117991932 17543103 105802724 288876366 181232571 54906084 21169515 54321099 45511813 5334378 274821228 251922382 173621519 222258347 282045941 116519332 100396966 333095656 23796579 89293443 344138000 8603478 149592783 195863470 241485459 219621409 18541477 22119122 408080640 268962 295900433 188047766 26579826 522994527 151212082 210187108 210589095 65383920 244327259 368558019 104875040 47625536 211717681 99931053 64553470 28177304 239819635 120018919 79098362 38511037 52277966 285172650 10042907 185858014 34349517 273014134 108950254 88464724 310875583 14621124 287310482 417580520 75382061 20989978 88135001 49892990 30521066 439184281 26612644 77708955 351652945 1799890 2515506 6157 12798287 77652387 81854078 33391155 85540251 242082755 79335987 37575874 14451416 295532700 258404245 40591589 325549080 73727958 244783074 228124535 8413553 16449698 11137019 59878611 968948 366272519 31553940 36271884 307693612 409730455 505019713 11860991 3647509 15308771 334033752 285427614 48541272 81645224 260808393 32092375 213119293 9202313 209452175 6607408 187046187 360803376 85119736 56086379 5233071 225030865 428045790 250796898 308795223 55672054 89273020 257283893 36113539 63449138 96778203 188806567 124243889 175966106 54859719 124290669 268311371 362509534 411620843 259533352 3362483 17064815 203775809 7954176 116639385 50870191 172207758 11243594 317029988 190118456 113281387 25035043 159889279 322028 27531229 35647816 256705347 161000583 369341588 36704625 247068702 9092093 187317077 41108984 47082114 15679499 283290025 58759461 88370997 839444 20473248 351275216 89915840 13857253 13119355 178004731 50045170 42096187 238588142 296669193 149572484 54643388 28657263 221479770 147964212 17567647 35250559 190428353 7378893 224399366 74843079 146242718 28161768 26997160 224753538 291191747 151575344 4326208 74113301 20051294 27670270 92941156 7500545 200841819 60445578 67454621 88577163 74820917 528726837 199122715 29267060 25468941 193893998 683849593 298570855 370228241 69986341 27644281 4589094 90155599 24021482 10018087 73269233 34899426 9345503 202917827 435241528 261483631 54051242 23571620 230572794 110640732 6079234 30813476 192959209 27145633 43639718 17837251 33640103 209800091 49768048 2890760 45546153 233013189 77854891 30068278 10256502 273804389 333275330 34241723 103048442 32711287 91859774 362569920 3176392 440676310 161792480 258592607 289017067 13492121 5458797 119006716 60188579 76762564 63722076 68569468 40491750 148646450 322940741 121669760 256304490 21674162 223802470 133489790 85924416 92306042 191859357 36326894 329687732 79440882 250096646 20842416 3771433 42090947 19308039 11040449 41988567 206911237 45389848 14904024 291530283 144367532 77245609 108993558 36708761 28653715 30122206 400736430 103732722 64152114 2811211 51590217 249841332 3185287 36614653 34964789 108533216 254710638 2053580 18620286 185887934 291969026 26542644 109530905 129627227 388857048 21763222 84782961 120672240 39724086 506545610 251402692 14120306 122409160 250595309 316695676 149355653 17630626 170548425 150952781 199665455 16231459 378634722 61463209 14686963 41694646 104000519 9295315 360629047 66496752 218932452 322537982 119327294 39540506 90219602 286200679 25336501 54066147 35906329 25042913 119813447 169842 197073225 57490054 207329477 269178608 296666182 126168124 129204999 246956984 23459309 97374720 302423208 208627397 267849542 57551846 235813452 27246069 31424759 191581504 117822751 325534508 39387889 20075693 73333704 31138730 13201654 107869603 197815265 421528374 18456212 361651917 37381441 3295966 40185980 116933286 17893842 90177217 1776156 320207853 2627697 136077947 115107467 307779184 83373341 55919198 83715905 62612123 33530086 17702648 269696126 323868871 274344358 263904638 17206753 43065487 123826138 7223108 83919424 297005479 27434023 171562795 255432660 1899442 53811906 153365678 108412841 42012689 416713301 42827479 157337602 229477361 288582355 33820858 11046619 196678489 28145284 20687220 240225582 9452716 251088332 246923641 18446105 96448220 101569612 128047881 326331002 30318537 22541749 144692968 17236640 282525354 194505568 117793201 81665117 65952180 110813692 105681063 269624142 157552582 226222011 31761652 165393433 38117241 284789322 43882891 415929069 55679363 78234799 172924335 345794521 373930374 39443908 99564091 56048926 262472654 180650088 64590484 106649253 386505143 499763633 73670673 41365312 58020276 240415567 84176690 53504476 67307859 27606205 35776211 5533243 39304499 154177979 71444285 515812247 103979397 185801480 335966915 33279225 21134711 39564347 31097065 253041036 318957495 136461097 25755749 36113545 680446834 431361024 72245776 215699251 48546853 347689569 29695353 6063600 123676788 463358354 128107437 22463476 74489788 23300779 18281101 41262424 27003885 71485560 51850489 382594318 40290253 226674994 140189636 384935397 232842139 192178496 30411833 66109959 7525388 282562644 82693606 155763937 149040023 28945629 43904117 147299706 536352482 64408343 255172120 222540767 459419899 236487483 57807050 29001393 280045484 273501740 36052113 140765851 5668673 118118694 416069319 295418557 105509348 42645418 239807030 267687674 59823607 66277201 31824212 56669095 137795573 20470284 51823697 30657824 320725953 38689209 6809849 117388800 36978736 22584167 120914117 27156315 39328972 31237509 33427123 111989261 2800415 37133026 438922084 194976687 33430855 87509366 124023354 330462552 209184523 243935311 239764638 170508287 11013798 119661859 11986987 355159328 52553669 361985305 8066989 36654862 287258478 389652312 32092381 76288683 87701021 49188859 295653937 25842962 375339 93558592 6918026 20915804 353879956 33923618 7796764 96877753 415274433 271710958 279326438 158892083 19088388 277037606 11362434 270202427 137181925 102361634 247526880 16935493 80947459 259792718 10505822 116693222 306844154 14185467 79736582 275194959 250892323 604955576 13768066 132513382 232483334 55295771 87557511 41512832 518760 54899236 282905304 90488257 275446575 19354354 28763116 74002224 67484403 15492389 49905533 375737738 15702581 221338921 2979594 26619513 11030227 177944339 198604812 409058828 112367513 290629074 38145289 431056309 132674520 361858858 179812992 14190976 94557822 86158141 26406982 51141486 331896309 34341396 430851919 284609898 23637623 12282963 239653468 95582248 65255585 46712557 173418337 830740 388491668 128643996 109708785 30395914 22723529 52264180 98151157 22384479 198471053 178773317 266335353 65023999 172134340 258590762 127671104 249602857 282202542 1771181 119057375 65567930 94283731 109690504 57054489 193840875 13193646 83992905 57832154 350178984 311570208 53313233 444247316 7972389 136905385 80465191 15132423 283097233 21875245 7134861 3231064 73539119 59387719 163503456 74499653 17843224 281070479 3416043 3600126 6032363 26378299 2516053 461468813 3878793 435620419 48735831 80202833 12519264 157951215 75667812 674263 111579234 246742925 73861972 193169614 25218908 163378592 85921916 61771006 71357576 268203582 153950761 101445847 10901690 221262183 29217402 39562005 332357455 200659546 53281095 205320067 37194123 287007222 57429435 63344687 20876027 39294760 113982830 180067175 18962918 239132513 409732622 378670489 27315550 76276946 410214974 147991435 99432121 317240992 296090301 153393452 121308049 6961375 29709325 16118179 204840997 16428482 51145623 133108352 28193113 251160261 113519996 20491709 197885950 60409424 34332638 382974753 187056781 10517756 242216306 43165662 158866033 352032452 6841982 411334235 81517652 326330042 13902114 6802074 106553814 206652105 183016164 172979219 3324621 97102773 283169382 9241113 52686308 47109006 197548024 8684567 100938778 339643208 7272287 45539075 92719231 58549481 67824515 32708590 413173988 113173188 191289473 262132460 200336997 21696608 423499435 22034855 12634349 253820417 109631679 420061555 388131816 295131435 4545289 252511706 114653411 206305917 27970558 56334895 65983677 181099212 214495658 93434622 19417737 27442757 38048716 2778118 251869361 331661438 257605898 294181537 45395578 196423514 94825139 1761391 26990120 19049802 46234047 37304609 70517867 287109905 84962421 13511355 295808475 32400755 27461139 137804235 147043792 165186506 99482741 22155414 27037208 15887328 411659895 92611420 90795897 32764327 256281652 148858241 24619127 509950379 35515447 48630948 251914686 45320215 24364965 14115012 104120094 34518280 66214529 245982277 471292439 310109066 4855628 54714406 378904492 283200591 66716193 62563903 42227072 261892983 82209485 68291543 181900531 73364446 30977670 368160065 193987714 7735499 11108209 32742886 316169915 95278477 167041155 89592509 54884880 205321343 86800193 108156181 29131034 27479156 311563316 126558515 105743219 14718708 226534845 397176156 85164302 78511302 162070819 28721787 95399162 335649122 15369491 117519202 296458098 272170842 88764359 197751387 3398692 337327308 132993224 29093196 103851755 207227225 704052 317235608 37308265 410267314 11868260 25777555 155135691 40199532 35570342 22705712 30408468 467430862 16311323 201428926 268966998 26417520 12480334 50295250 477903732 134616619 3668806 237332471 166642855 59239248 539568965 75006272 237562641 116471521 145371308 43367791 50892974 49384816 138719068 18695939 238507625 140084238 43020624 490553769 185961304 3928684 204302447 62481009 88340052 11987912 351671243 1293104 277788693 381177584 121957024 99266699 27450645 208965981 151736937 283621643 74629575 4533147 293302844 46671193 110756534 61629907 355632611 219536912 43136654 16116791 64213866 336834328 14339136 24045952 30065343 21689164 127126399 1308877 10684128 31311727 60702436 352802200 260345377 116380519 356609994 151559309 63909477 21838189 54017383 221711434 134286108 38588717 18840458 77917540 68222481 22792635 345933784 28968117 202931669 148399715 315176 48115042 256371044 1397280 9419840 319081909 450521165 567832198 215150817 73544673 399939561 334742695 98113114 216212626 330850483 320858767 33485727 205251381 292134098 78605911 15444471 34185075 18008918 17049235 253349997 21278995 92355444 303078221 30691332 403427051 191092661 188005380 137330483 85312054 46777696 16445474 244125658 153902837 54016184 112280658 163990852 162867618 560695695 268135111 134473824 242100705 109349284 198678434 335918580 18248199 135446772 2243219 298493108 253873692 402540042 54975451 46431829 173646486 184197442 36758408 387624321 70724826 180445796 37482778 223443317 25578987 14543697 74288949 5442299 35072080 55921515 161196431 236783442 34268989 192474084 41194294 20423918 92536126 21492293 29411593 1062850 12770278 270485541 66019602 303804730 407943174 5127708 208196249 40700184 121536456 113235639 7483974 62654487 408107 19072585 263447672 350576877 42241976 21450753 237308735 44728780 51357073 86100130 248612499 191858604 318501931 242078132 2547170 79261722 17041885 515736204 23079200 513554655 291796349 270724491 365553492 12575369 42417197 24610306 206237212 164798144 68694690 38682233 17403284 136698087 143630236 174652083 94232790 331664082 5762762 58609088 117386486 4178752 90432568 27832902 11344986 222770169 28954780 31500720 6702242 46992790 315801852 44192530 49113783 18349252 30149167 118294465 8162828 69431650 172681228 202424349 212556923 78150377 1248426 157295011 319759361 520161431 14890906 313146105 169844167 29213923 73482431 28979996 102625566 140306018 334344819 223980672 12573231 99431648 45517819 35367102 173815708 272646057 58351349 78495949 204716033 309925494 9667584 242824617 244651571 222882920 279488506 56085596 70026610 70372803 288672619 238729532 408387167 9526641 14435075 23616281 305444816 21837881 31595468 198871939 295507825 8577961 96461473 358207851 183682738 228815169 252757125 260516172 11888105 139051163 348239766 58604339 4219803 2000756 2248587 31791939 403750944 61712766 20898689 375498241 11513778 23491473 90181391 127112484 16573487 6761106 372200563 51251599 94146069 364267971 50715433 192302735 230151575 337836684 56084157 456791301 139134797 173073512 29588365 21788847 111860364 126415246 65008179 314675883 340624243 65152557 766035768 47043302 60491712 544429680 126435130 58787293 103345338 39714289 1452701 80904138 168928977 108975982 43698275 44283089 67202686 374072536 53225376 423277218 97891275 301095974 57126540 15427653 3130987 304916096 522689669 198591520 56249149 89416830 265601477 15082327 367577506 99112849 192945623 77577320 210320738 103450636 52914418 297551364 293354888 44413240 41451898 70598640 106885706 245605773 220675300 208630684 25830306 379650202 184913322 44233901 324078262 31991822 301069216 20534720 272516973 29601489 42247108 60622689 173700821 30611016 531095953 330569777 125487565 204412421 179767599 67634924 152945750 278705536 72741756 168292698 74139801 82617150 336960531 79314255 115084300 9745332 15734230 43071053 136005208 275820742 316037310 127563775 41787893 46424688 362514622 116591309 156260594 41385885 413356862 20825179 378236262 103994735 3068434 3373939 97688395 74563804 485662168 4879007 47549500 37994774 134241933 183877308 295293965 31836572 272111936 340517922 3993102 88659846 150554526 258411235 71318623 41308873 25556962 28400588 201929188 186294393 483697851 180278941 1959561 130305148 32784813 71405328 30491462 193676 362037285 60549478 552017981 184694225 33525653 84489446 168495762 79606361 5784014 89859219 347828722 402275009 48788030 217840558 21597271 93743220 70875802 173002510 29595876 227996081 85218259 81196964 29922865 235766855 314002679 58499167 28521256 53887841 133449423 6930740 88100536 317801324 413991294 225471522 35556413 207858250 36697564 247538758 245518953 254618556 42956786 71227044 127484458 69831344 506711152 87662847 178055176 173336582 299770763 13074208 421252151 457486776 229673337 59673923 125068631 2318855 89255977 103433512 493655237 16819475 169963202 169942681 196037672 16674871 120102929 87315948 207819211 20847754 1491547 17255065 322670275 39101354 344891324 53937549 268978796 263598779 11239194 77323889 55878562 66136170 308983772 90032120 253227520 495965152 73026078 80890824 180336621 4579817 170290747 170929887 146764753 21096590 22023080 31894229 173470983 127219902 320956212 702845414 17004463 346319243 290121858 94010315 6008873 7177941 6749194 432437307 7715703 206397175 52367637 217341248 41140653 26378115 278213493 45006841 81704290 25748346 98882202 42665277 5291080 33666889 204982778 23016854 939171 106113106 43501996 156808995 121121790 82983278 133540571 53658297 20323667 97842197 7259601 6395415 9558190 133658457 78084699 122845461 62282744 116793031 115697067 221869715 43525522 285692882 51615298 44496197 460155559 71397920 105404831 40500550 27143926 287769470 51451877 22062013 55994313 154167491 46173715 33438783 222054320 97583261 229583508 447642783 4704546 98876426 27070245 57564494 472008404 44861216 361164242 5271708 27114834 15252496 1296860 38276282 401458110 87428889 3074005 23499279 357974784 3334292 39493699 190988423 43896703 373206690 126247691 379769376 22838992 56211230 13886309 275815346 87564490 315459530 96580253 29934472 31744729 14494944 361601695 68569925 280107921 106020810 64360600 224925363 4345846 3135963 285978490 16728095 21052742 158998088 301327090 97605259 26157668 49607039 204486901 266319810 132017353 77636736 91821289 41366552 361688470 35737251 193928587 308196729 328626962 48069032 204006806 94696775 256291072 114848474 34077957 2734617 116966079 30542308 149652225 357605895 12024841 387055200 200625339 121728240 179636202 89578943 210975806 401778791 10956104 68621186 191725251 158515061 93611921 943962 443845247 73396660 472353922 86245059 13953335 48224423 7233273 38104115 391655727 99238630 25750151 82558296 77412004 254068470 4167715 87241763 195059272 392232429 257237805 145564045 6899708 123194265 219443350 120552778 398377475 24768315 8217259 314455691 195371010 2495332 139622346 15041495 93325021 18522428 104966675 10866514 55456625 272275245 276430677 283863091 319497969 15553678 27530074 530917333 180607392 194412319 12556870 38753925 80053254 76729881 17445702 129562067 26007600 306847740 234665545 12391857 273066382 43251233 39580051 17561170 104098336 139728028 221149221 561276222 35202370 567915445 158345271 80844318 190246693 528580810 13791914 89757822 226665120 201525103 11688952 128263785 9062045 78076352 182824090 221258025 139334187 28722383 59434673 65491990 51368251 97129468 40440329 75042541 5194304 222595829 23885974 301845693 81818572 261697038 6333229 165109264 284473313 64884772 380384624 85253653 25367688 309088 214147633 373028733 65145611 367547139 57413110 110669915 326624076 14491373 95338687 287592981 49193756 91948309 14808226 8559021 124140633 12105767 273505221 220644364 11872986 261177949 17975970 251764504 14402480 145576634 147599566 28361746 204089675 180371939 64920165 7994060 152180127 387470817 118977355 18763929 199937030 4991662 233133984 68578034 157548434 142165889 249949047 408305258 265937476 276864815 102703822 72635114 56163310 54988374 52605890 224757570 255518932 53572347 10991947 19392396 298441465 140630432 564971464 27958800 43747344 39800589 94061518 512365876 349402845 184634132 353085886 196825842 124961514 371959142 153297512 62229572 62963450 355705900 108990947 274173076 230449922 227473993 337126475 88544821 20976624 66887529 312768747 135356301 277676480 49150609 213727696 1269527 39510659 5987209 52312449 393681520 188602718 418717831 266538919 23399645 268741121 101878032 28361872 108433765 500338292 64125099 2147398 71633982 9815962 229880700 21728040 30713867 81765561 27811322 120930512 188411917 17263997 34305445 31161041 27669826 36126105 122685155 258193613 18535856 62785503 52863048 166273182 24616704 35024075 78517353 449396 112595953 54677358 136181600 232052431 160196793 22239117 144639510 63599504 33385508 212564731 187910327 148992045 53824530 7954823 291700712 242911604 190001346 55700233 96821302 2657918 64247465 320707954 249374203 22272054 12805964 321809583 97954607 229011623 357548582 103200995 223729119 24895393 36031414 2468452 7088963 83317754 17037914 53576327 293528197 53698227 260627040 36481130 63081179 248834898 163540797 7637799 339028055 68847137 100717877 31331271 31762372 134990272 87967989 64024362 65191059 486954607 112449373 5618826 80281493 201642256 130766256 20319881 245578157 108938753 181269251 244056359 438245278 26756442 214673101 302580258 12039945 172440538 16703370 152308942 7854818 11555232 144397995 65486643 116049038 32573124 276487861 48047209 90789817 27240433 77459178 70350188 303825016 270207343 110479250 22831766 134919344 369191786 163393292 135547737 48801956 1079381 9254496 9524575 26965742 76564322 264059896 209330735 78021963 75887588 147481050 272982 30041409 70271350 56691953 191824290 36837935 8201167 13729404 136115092 325013949 69963222 208299453 38922716 163020737 319413454 148182157 16590926 72896169 302587046 8400932 25167982 245415889 1860626 51147032 250266231 438842122 51930812 114434539 289865362 66444200 4211724 22293878 317136822 180220243 1546810 251916223 168770789 279737116 6962112 134327202 101579468 69480122 28147310 258103230 44427163 60707696 116713396 6971545 19262106 590277 96873176 298850730 81342021 164395662 78719301 36882762 394335181 212046744 15500302 2059596 219656241 208368591 131607359 50056443 225417465 1632095 33411122 311149026 189799410 14060335 99892028 207832380 8462953 28927776 365936253 97885843 22627159 7568913 232708841 340152904 17564907 3930384 197475449 225769985 77971091 141966246 49510213 314589981 246059752 17571769 194480339 20396042 25382509 55455514 5775731 92499867 19800397 534803864 127460653 64163497 203356052 314541112 251795640 14756471 367321327 92226439 72017388 363385980 67713690 202114264 186927342 67591133 49860846 250645546 133799532 5694797 162643383 208931053 167094184 66233046 113488445 170421946 116535 72637426 63701878 388676691 79233092 376456622 113302570 530393532 5589825 9016374 657587 28002372 21389680 6660357 209642219 13245643 578440753 331778002 33139072 79961590 231854797 351529049 240117005 271824049 208757640 187270751 35082831 531603629 37559245 33376137 34429608 73532025 90567021 93197936 231393701 85051823 220945046 83054511 2263291 138722449 43086690 108996969 1200043 5386512 326549507 65378626 64075850 253952493 110406210 928157 95346510 70636271 27525761 415030785 76088701 418058702 4900951 205544941 302455025 162539142 37674480 204121512 50651920 6186895 26179614 42170215 360624923 108289677 161054395 55069304 74455156 91769248 163342031 56703984 21557184 85340982 186071146 219323896 53717563 274648249 42613540 381735589 34581989 400125638 250058730 106307322 14242872 91042295 127691980 45944817 87870279 208495564 46380849 247437045 399810328 11550847 17384484 342757617 13621694 45477499 136510331 141683601 16721008 204179432 79621504 73745418 327444072 39431590 31766184 78133431 170166615 28853128 222484591 280517222 176049783 214363710 31928432 279172919 266139407 57868472 202440136 56160393 314529 80294733 374731689 24358916 83939714 342360501 323996200 45241998 450611571 19445600 50442410 16424491 11369487 34870697 69768332 234662527 47654860 153949624 1054827 79370263 338207883 102029449 411134134 9447819 125336436 85859523 1225399 301204925 33033915 55870803 344236186 6962084 47142206 119716636 239256776 151872844 294721262 449911926 36511542 12575069 108558621 72144388 228937619 163159630 2458311 244902624 8587294 308761349 66144478 86517411 45536124 58241062 196282072 19608163 18554500 295552435 284770149 284318639 18264638 44779383 22297474 34191809 12857888 21231014 386248397 10877969 262205700 106989981 131706906 352106596 1042924 14925369 57514616 178028215 119340759 54285909 42424036 69214401 340655143 375986641 53593204 27257736 8149641 258147161 135186330 1986967 44604715 200817516 98549696 227132077 283889901 204126463 67058151 52559 1146656 51114189 681628 25398404 450967246 289132409 18016973 36364398 44135755 301481627 204223430 241046416 16279954 198342203 143237498 61801339 57809291 2910473 91933593 3729177 27020692 12243301 25270139 203976261 24856746 146535391 370854861 3370532 28835161 107995741 117275159 137593197 72024835 396321556 256182887 63705910 27291152 73235843 15812604 33128554 53253784 31664031 7037555 29642294 257589344 245561315 6456394 25174159 167183899 47557340 84927051 279834692 336285674 15768867 386508055 118852518 41543506 98526543 2191464 369542385 47285054 326662542 53406582 40032755 38495307 13451614 9213466 111369755 359391521 81546498 14316197 570939272 32232136 310769246 8499366 25039098 15467181 200391559 262686719 218544318 225746568 68972624 69118692 86153909 340984607 82458484 131155657 49026401 41265873 218164106 414580747 309608411 281084205 72604915 331186615 78294581 37022034 256403210 184873856 194366718 662969936 9947324 70594499 134728816 204323607 89994428 26903497 488918186 3878874 18524389 115114628 54492870 113561400 101328773 12480236 3440921 29749688 437027942 50092427 425578215 59625726 177322434 50981533 19167347 398014424 266034891 105362688 148711342 152568465 51433313 15852284 184142332 119363807 35236180 14901266 206529825 5126197 554545927 84740270 94794058 419869505 1997645 5282654 314857374 98630807 328599249 59027660 117375203 101487210 238657595 333941891 375488119 101097381 469441118 171869055 432528060 75756849 26337626 21817185 139172737 414633363 53272948 149114186 119064599 14968828 7820530 76671026 100990756 101288389 20177264 4507373 104224587 62394115 498116324 163793353 182673333 31034935 106785740 14391629 15489678 36835142 13504317 5819973 307278787 5711493 25462052 55392495 4434686 276451902 250924397 18118787 10996872 1880667 604262398 112730269 9750348 184048669 9428508 249650 93755298 9530055 161264426 91159234 166255075 133198705 239687920 11275665 53895051 16466991 949763 63877512 168913455 100711767 318975962 71974890 223401340 132678287 17863763 410476344 39603087 33852036 94357458 32054476 97089457 255423715 12405021 117232410 310478111 100727708 163193650 77999087 51493136 243392136 176965566 29083069 4943861 246992221 259148650 42675795 12442450 17814523 918725 38242884 60313115 10972060 21035717 72610268 299518882 241627489 3351026 184047422 6287577 33569773 4569582 41014226 33689111 98960345 212363994 46678731 89509 117521773 13142811 303611615 262474299 189807648 139903811 54771372 413943538 7445421 388935410 12271901 92884025 46126404 150015788 152368020 31362778 33158357 265155328 192544078 65863513 242421940 295710389 131942962 367335410 71304381 239399697 374711419 21847536 272570005 198760571 19893735 343835999 78938175 421791737 51446830 331961 230366484 191308266 71530581 172387116 6298225 228509176 25747766 13576406 14318829 296203237 90769235 5232224 272861895 155819322 26726827 183785606 25975653 1377309 2681186 253293 34815317 111829050 279558177 286235229 151134509 5609734 21425566 98897993 57775396 21871417 103240883 35819587 17269085 44981106 30687399 12106632 280865746 45617086 277354181 336561044 238584436 270827772 27806996 54816630 257059741 24200199 171774670 18099858 20086609 7979796 264279216 161406823 34188863 274077731 110749122 40595227 48474540 10794213 125844003 237744561 76656419 393014011 6167710 103891367 20771898 3491148 76570523 217550171 44798051 130802221 165178264 72539840 5538361 3198864 18614835 50512340 188583845 224230810 53875179 203018012 193419582 23725145 68454564 276312638 23200327 173459058 263035700 17192112 285542260 108899564 212799156 7177119 6275978 144048126 9596027 403761579 316742159 69394145 59162736 245482837 2637982 28853922 104798692 114697679 13398903 400451175 342889834 16413701 58599478 28537956 8503666 11427385 366495491 13697927 18466739 102487577 176203579 73666340 7849768 318245767 88649318 319894705 57262395 40617312 18212881 173527256 205670194 17167669 33209558 127238144 386522052 117059749 45169933 22476176 382559680 146401076 582754309 161099845 65151209 271320811 103099304 296621181 46112426 2647236 238033635 168658484 145370890 217491547 171449503 17691338 108098152 384726778 65865784 200087849 95472491 307750617 326652324 302391087 119929292 85450189 68936149 228289785 160663267 15254517 41265737 47599954 17145314 9362091 42721715 186325328 40840094 46332755 158015896 178392802 17782813 117148784 366508754 9216935 19737400 11354368 355355400 65789214 140413878 20312456 121132320 262968472 24533355 83926636 82629953 168701963 30256880 72908826 389609389 227093660 392402269 131643950 49658640 6814267 82836788 25289428 37868505 140574364 103628114 189790084 55162421 157333809 166861915 6555186 9784970 260277672 262476534 32699952 124126416 236914790 414871415 71182159 37497762 99406586 215763690 151613592 106448136 2042217 50202320 178160453 175665324 299725355 110135015 185761 211896855 73379758 29213375 232484746 63321294 85073103 34258251 52187443 19124501 45979820 132445217 138431737 127313506 92431370 47846801 311160247 300390847 163751082 140646789 17960818 14713364 97708635 46198913 319960726 359671583 43939990 108527347 51126215 273381745 127438275 2470605 55520059 285508 126962645 18606270 396488 36255144 136780377 46277758 101909568 515520545 56938288 250494893 315817387 720665 275238404 113052010 40192186 170167716 24854390 29966918 131992983 12770895 299721158 65032942 506861652 6311937 250196707 436975329 38319986 604278 20055774 16869113 386603060 265111032 163234571 151884256 12815853 83428689 41162651 30851169 9327252 23879300 90129935 184450737 60500768 211494459 101284094 40377262 231136052 440536719 76618695 2479374 160431224 445513 189004307 124844792 2827363 1108980 116899373 202951993 50452168 121032974 33286713 46043100 16488952 7874014 260203715 259205491 354259169 17828821 94199725 37012173 148136659 107845756 187277265 321930566 68603650 342139618 411598831 308909272 71458352 80183789 315379084 269135408 16814275 387213281 122756434 171201383 325773352 159573369 11260681 81721104 68436281 83557327 128390954 198354287 170327348 131724668 364159582 4289859 19213324 234361702 315538814 85203033 233824348 262992877 76875703 214873639 69243031 12891371 59589403 109170096 24951782 73068532 8986219 32245120 118295608 17971416 11241736 218948913 289478490 69684087 10472714 23630644 90689104 100931484 63033752 15282597 36362528 290353749 403194497 381413820 30144170 1412123 15117053 24549868 104452412 68940118 64460935 5359656 11029585 27182576 7110602 201714834 370215940 52648451 42039109 273281744 97923938 26246935 302104105 356083111 196241969 233004680 4009487 32398203 2466590 63088931 93751904 2366835 115462471 70991284 23706800 31738400 19779218 89695554 190908426 533187239 110236784 368094224 99567527 760917097 113495113 13643096 30725243 500055438 77944929 33752319 233958378 85692541 38178160 316759343 348223269 88868573 134307296 157795873 469053717 6712695 31178339 8790237 187540496 138746497 214527860 20203566 41510107 42157643 155602593 305287761 98383756 338407521 13165409 39420437 150358978 104486132 81316071 70456251 118408098 3440928 217461093 6963887 60827694 11873369 9475559 216646442 60256623 21362553 7810529 215296994 50393876 30082950 7004850 265677418 45002798 536379451 80058808 179257173 119011822 213464977 96960606 297607318 3624418 59613928 58015475 6400639 54663451 75486178 277030535 56788235 26466485 233232798 15002558 74383466 316436884 46526948 49066480 10427799 110122537 236796130 527995512 67258580 58396003 139168020 31528892 42538962 40596823 15817645 131132951 31504410 87380934 128870453 304547415 250730613 25599365 303009701 44276802 40581684 66078824 5781448 22122656 96713588 7047180 351736240 477779900 339107478 17293790 314650665 64402508 86006795 403021607 278125221 28896372 34393898 17669326 203497731 285409296 11424307 354526531 77289894 257793562 9638306 340860115 212493178 48686299 202170309 337244581 347848002 102133212 179802652 380297712 219401713 12534068 617166776 6774840 44657502 39655423 346919962 20212087 76686334 83048535 75610537 16994220 226325634 4142550 31175461 37339139 12530579 74822374 39063837 33883533 86249883 176719923 271726736 60449355 31310742 71144644 137709727 19924065 61909623 308914963 120159378 430778 185985829 215626515 18135802 70777976 144507306 11374487 239248558 572919774 42525705 1087995 55520914 291040257 78656890 186263881 302204485 352845459 9557675 139047267 51834908 248534671 147151134 117844759 368326583 52258551 6815163 71451773 796666082 226696032 71811804 80892935 294098296 308093951 160790129 282693675 19281746 181654929 54763035 32435340 103677588 101195732 292668482 33925963 69909646 307191160 205685830 279703218 245039812 55788984 33027935 28492397 60882 110214982 27807645 241886187 205502205 271821279 97901273 62907155 23428833 351346095 221656728 62066750 232243964 33479391 379689465 209876106 39217734 3989936 400003107 21387237 398376 15411359 357327252 194307599 70008797 16927980 3680335 262042551 81517270 7115090 13412479 218583368 26169276 47517066 301381542 114022580 125661933 112702771 51250644 31949330 77670378 205712664 16667643 37593063 34973098 297029066 56870563 55922046 299778185 41283419 175022083 219361958 223049333 35621936 147556770 32589618 146646962 20210332 132454951 169563411 114017611 88885335 96093162 3716483 82487906 55556069 268252319 186820240 4979424 38965922 9711843 259751228 75345045 336813495 16813069 71642791 24149273 39733664 199457089 207835496 512861628 21647130 49804530 1712253 326921954 474517039 55267752 186907932 336407543 152329081 2491220 154689634 69497933 220581779 60620738 40197649 33891976 118865743 86110185 347807145 298952865 24123659 153155857 85223297 94831014 261706400 167213152 211350029 19823721 131842110 436038695 21654479 10589129 333143012 542766327 202672732 332387727 333677770 16455501 219328114 205268307 115531236 145363789 206365664 41839470 62136532 9153521 106074342 44287556 1856098 88511908 248484278 30760939 23038764 84347036 301296380 39763886 1146610 220373464 78225306 66586394 53260862 61843060 7181655 35438733 190856255 210711746 370633470 6700057 241476624 29279078 32987386 139362948 136475651 60251152 20208331 75046543 204862099 140753956 13566590 164183256 433701714 7224344 53601235 1847908 295825188 18147696 75272527 512275316 24540791 4318159 236213157 55358281 25651225 253387352 505284851 174576536 8708175 19307613 14101604 230681311 405334168 102044254 6373948 49198105 62544662 79332472 110498310 250506070 66811422 68094774 206188100 267680800 184648618 201885462 365419905 28664545 60420149 149802398 40086382 21557080 141907027 69881796 66686926 22040356 5240202 10357415 370736067 26317659 326053106 162995152 21637563 34615217 93340361 72926524 51795901 59112961 513038692 92966020 21794058 35382456 177329690 9804992 3552008 322031855 218229908 269506869 99114187 97639333 281710910 133882557 30122740 17085482 242753483 139995315 15190450 12641491 36888692 26957321 77066094 543969256 112321823 42354253 12003236 48588817 15217783 101085191 160447636 186316954 58936038 254198526 133834011 84550885 76056625 64843320 26649296 164303860 352124497 74573564 200279690 300260820 17739578 124434655 177815322 201577711 310646897 16157102 198271741 131742916 3203097 963105 349856955 290666345 213468050 43283518 119232693 276951687 35161661 63340617 223112542 60212629 181358946 80526997 217992529 80781305 61479924 324020816 44499090 20459687 117352479 83710511 239379816 68458559 86802132 3817673 131659374 201294458 32879214 99132539 31816190 267553602 57730966 4435636 93571179 58392741 389077655 9626910 17903117 8098007 5304259 27536951 424405049 144978714 176087001 73232952 15724147 466840553 536619534 88459227 111314876 158394147 354611033 167932542 24340134 41522541 25498831 191195675 46029398 9923692 19049318 36094516 518654 45521313 312218213 175329360 94451000 401860368 70522365 9271683 198722325 34428651 502029936 150166048 111675807 268135299 261053175 366021870 83330248 50172370 70338439 348951603 267391592 18094823 38293710 131823680 28713209 36298818 445062701 100600599 116377577 419469997 8123196 37263703 279887765 15867206 98565310 285437453 45317487 305502857 127878602 281372960 290306124 141206547 33939087 63868286 41346249 84247174 15914168 56162284 286149480 111396695 365866682 65285273 350256551 16014204 50006906 23016839 33128709 260921886 23953990 236452123 4647532 145470813 37570769 30818619 114759503 180917397 59005107 157419024 35877932 2863625 6502958 8465353 99175928 21248666 32469194 270338041 166769393 259336652 34472678 96046121 2206357 88715108 25265299 463786326 3741562 237613663 3253426 448160499 41148643 286788453 3221589 65951410 42992219 271359814 270841107 22914345 187780697 288083875 257157888 22761214 74391285 186410210 23037491 104579041 15586537 92880525 41723450 9251523 9346264 3810725 45391687 76303974 292797911 153718229 257183487 310693198 191456873 106857514 219493980 54976275 39266237 5190417 36790441 282604767 124746484 68883942 42796910 994554 18935315 56409164 193041206 21668774 67229238 49670003 28581678 107443943 179233934 27364794 304284696 73988874 150150253 314367562 10024583 34960761 450249089 593755083 9703286 96362902 322604667 673218533 37479277 11158868 233992301 332962837 143642528 80524305 22561842 272229919 82571504 97776127 216080235 234372655 90683198 13709787 93274306 67153377 783181693 122414901 37136005 12797328 31048901 571559164 19023092 17484587 243208306 222711655 368568763 325422254 20986387 12805405 412895048 22020094 170897690 191226202 301732347 70859092 204148518 83195501 218413968 73354357 213481007 24824994 232045904 858418 194035036 5176868 22761137 62162887 20226509 30456128 205887943 236477467 76200101 17564506 8098825 129935251 284222630 27988701 82979303 235596281 107831044 311954061 117665577 277521769 264168254 51492126 71099103 32911794 58454578 159848616 106867684 28371200 276671846 203400216 25661574 35780924 33325118 27907277 50695436 187865529 66666808 160963527 29155311 37971210 147823752 166874233 183600106 87420270 346073096 263885463 242920148 3261708 325776028 407377954 471901084 51081473 2897101 305929214 10802926 81372032 134358939 241800709 39268302 155819773 79912048 414482800 27009538 174894568 6110869 76642476 56711666 107111746 30948357 120604815 12317565 556466913 236309779 76845770 430317080 29920425 165837422 68085903 40316517 3407220 280778496 10031347 343661035 20195369 26494427 425355803 228399401 27590547 341821322 517367252 134227892 165138682 250656136 47600324 67488010 2672903 91079953 7013529 242453934 301476241 284867030 344245945 180706516 14179006 5790969 252179696 286822869 114665408 38275729 347360448 67041445 23569049 34661296 10706450 55103943 365524233 282485041 72984792 12607513 28948665 69333243 204901731 83038930 60104980 281289186 250830053 161607279 207826152 523877441 63016545 78177728 23971172 233459594 169941389 60376913 28514822 353346962 12840127 68396057 46391933 245899236 30874675 32956590 42915721 96503279 95916567 159457702 285149029 292229210 23176512 126207602 253986060 45074669 64817380 103151137 428070047 46334184 256985554 276925706 198664357 46787074 185844568 32317118 52828940 265822775 437907527 24440527 289427296 13567735 118517330 178235973 295174429 126280049 59725964 7407808 396295990 269844337 106002775 466185679 215069187 32384049 85569349 109805988 285549886 175039667 58124126 18483396 203076013 18840002 293821506 78499182 256083421 170587919 368101321 79797811 48118130 56671560 94977814 16967597 337028093 28155898 178116385 16017168 24556957 78892498 63202149 12554470 2376051 20777590 404001257 25411947 124869374 30258549 30496877 301910461 355945344 41096437 15258032 265208063 302740319 33354352 151110353 26882878 18145792 19945236 273112264 172648024 572523485 6774079 18315568 251192261 6669220 64478422 98217111 39803091 101613182 41312863 293579898 270765182 453564872 66170708 8391259 207305420 22909492 83581835 252998073 127859784 111414844 157248210 118387671 30197871 123128623 109677451 13039441 91007921 58303359 326118822 66901435 160481989 12433176 165730772 2766437 345471249 23599856 7559860 9951004 284015256 15761732 298283966 34733566 335153103 63235892 77220054 26260925 441045316 572905 20718247 188778690 23036022 110434544 313997650 61087006 159389970 24208234 67158537 179210742 59090658 52037968 482795300 140124153 17832508 131479618 181481958 84708122 2172843 81250450 137602939 148690319 59199861 163685466 66813621 1002243 15346223 389207169 13645509 34687328 49395605 151168250 24849053 358128475 248585956 88125798 31296101 127069286 94970549 254885116 411168033 90737426 266842420 351360404 320586302 68175504 255362074 45644808 34460024 298273796 37657213 5481710 5459082 262410311 126919284 5999209 106835840 11950710 202437525 29413587 23580318 34736312 73819769 67428190 13998158 31716807 59511733 381568840 360956436 417353715 121428246 13320667 486652885 12381123 20156637 49934562 342760418 294788928 48953673 217350086 231132440 11109554 81841968 59162009 258502130 191193717 33565799 242252336 279033623 298081662 192740092 19287474 18240114 67900674 12887795 155822089 4295136 27481652 5661459 70538342 118843934 249030390 53303792 241061027 171915305 293852845 80452205 102186612 42746860 152926638 118134020 50832808 267711653 112490297 269753775 168037781 90758827 2910153 87082356 256480660 3695933 13260668 77550231 9178897 62740060 31084808 236515466 100501383 311724934 249721288 7500528 3528393 86738049 134460117 25764171 222399858 270218819 87335782 131117345 19412232 132500771 240965656 24845342 253528323 324895229 180170561 192250977 40704601 261721381 475821 55329452 256856989 116913523 33972052 379370041 89034922 338560853 14642736 7644456 22224699 152358489 229109327 229431853 103924295 281578874 4577073 30193214 23687501 16910916 166637796 199750291 300004901 181046404 42113329 7750900 31505172 68646558 28610546 178309161 4704427 202493443 7849573 392952782 42165099 202304549 88578976 65251917 74010126 59009233 313978530 60859401 23249884 245865162 5496060 99132769 20028538 210998933 100956978 195468981 439135146 81061439 14085975 50905618 125649397 17742793 137819691 633909153 68709738 49304353 39288479 133565264 24769582 65133597 29821369 233071428 450460319 240229152 85603084 19921883 11213215 114251187 29695368 61336528 25644944 108801777 9119452 31165842 51246299 199075575 132686203 295538655 31127967 66614655 83263507 198669007 108013610 65144461 67084638 20573995 206762279 585917582 268699037 11915604 25636366 133531726 51857843 109247105 88557424 55508779 33587429 296107260 61347911 81888775 298410755 3882287 9233042 142545283 150513161 95431226 89579961 47169072 29396777 53267262 362455 145940774 180849442 103023966 55366954 217238504 50712421 62590258 96404899 5226032 158820649 16271864 9195692 73092434 25652937 53643491 199859978 255385461 76910174 11456413 421206256 95939797 141311046 2749127 95384710 22428126 7068928 37967160 153352018 62080326 216267733 114853193 273867734 122972620 29326711 97589568 61219525 110732287 132214099 77309600 21814544 303941114 33713223 60072918 97017204 16336296 346853584 135433836 78428588 83937761 69208057 84853998 61842454 29469829 9099648 12538042 104225058 477245673 451266530 131409421 61110705 279556871 34844559 93966407 469043955 48845614 63610285 94938417 165680389 274483520 26016309 81351041 155308715 91068163 105525332 14667129 174343380 203923853 456279133 29839850 657645 49967806 259391625 291486856 6050646 69557237 10221042 17884313 274745237 112220879 35619145 380892460 200201238 321392432 253342253 24095035 106447 10633880 151860629 36982464 80641369 193394611 97841090 35742317 345824997 267409779 218056309 50884836 441136422 82323298 226239493 39234191 15752898 125766500 24479649 19876560 303920562 57013677 158575240 443754432 4403495 844329 84099182 151775577 422629346 29798040 38123195 272746341 184307732 59967709 9027802 31188618 62930349 32275696 5003193 411754758 63147487 544210033 35270566 292968244 275208683 81847780 578577437 130205917 20523307 272625475 374714764 261025999 3690987 23970947 33653855 39132679 72078745 370050926 99254210 111557046 71370179 2122783 241038025 29741139 53981735 90931034 273780305 15553730 28560784 114759685 189848512 37199803 121826172 39469006 75891974 356836497 98223709 226616433 357785727 112243508 102745702 131603532 12640334 100956675 24789613 41980287 94988750 15133129 13090039 1225847 77469494 213408739 195795552 153115737 54388019 261156232 306383649 219362920 78210609 235819839 115768763 369687955 34881496 42100307 339497013 155289694 602452114 41127157 263173846 137977130 13438397 50248922 299669705 150898434 27483824 351755501 29212305 1868743 181090989 63746393 50831599 191077527 35945949 2187181 139760751 269144512 31832570 102890603 2976778 11594842 94314993 150103309 11547153 8180327 90759109 98943485 480640 9499989 77275612 26407732 80494312 153774134 145623720 33733784 7709236 12225154 113011363 121536445 55542666 21912183 157179929 32180527 36964551 6753306 31482594 75063169 28138405 367832979 288649036 318525228 202147631 512849580 152599772 348008607 98185765 108016537 123743900 9642485 243568246 212076918 109403107 9988279 391693036 50497385 32333907 343862622 189982223 115269663 27893653 246023260 4279163 46256601 80585305 12898476 23051860 30395152 50144103 15183111 80365311 134042012 320758644 433068176 440333446 316190357 1804700 270903321 14325279 102413769 175041431 38655021 206643178 177096580 13395072 337713117 20255417 34923382 209249797 313588402 436443507 259466103 381785334 84627684 44204529 160379358 4700861 144394366 10543213 6383260 75870743 300192454 156570524 250303914 31197271 21067308 126490997 15841627 276717996 242950863 183820382 25940510 14983579 64882592 14402579 451257102 361473281 414309572 21779550 828726 1338468 90884009 30089728 334351188 41744914 118774236 255221198 203116507 25265921 30639945 26023636 366578647 2717107 75875048 45181053 543573649 114547102 186632922 74222086 311870639 99582322 24196346 411511600 26893208 27589942 245764778 55376856 278560651 11410780 261232643 339050552 5880072 11069561 178252300 303637802 309564349 409050404 213707459 81189308 64181804 116518776 121111123 365494884 47815919 293611068 755248 18988852 464681918 3997712 156826023 158465695 21150287 34800339 208561939 38043457 26600565 113653109 15597308 29749532 131857656 58971436 93269050 51773739 22147865 331092798 27628187 9725478 40055253 286020360 75858637 199216033 22188897 198713819 334200058 60123320 217456620 281316680 39854542 183596475 38490322 65634423 206845686 67087096 13900396 13400282 287455248 2777618 115980464 211438044 20613249 302315182 50566180 95270189 43143802 251323761 48430924 83954862 43593456 211753425 80053699 418279716 31546349 417403482 98320346 109917938 46492294 98493546 410676478 57492766 230244039 17500390 288253494 1527496 47475101 364109437 2308417 193398925 89388382 28148230 41808775 144702471 175416655 29700779 744089800 325519042 69075930 9542670 460514717 40165793 18186475 23294114 93452500 104127105 68528134 171644453 130545028 264763618 22514433 50332537 13423998 30051734 212256255 265314498 275341992 72090624 42885453 78034057 28845963 20315590 82799657 65243201 17302462 289993831 270667335 239239003 61045173 3036594 5430002 193720569 310547255 251471388 72919343 259774563 37522769 25261738 224756121 295382324 51356913 187771298 20013994 66229321 203465318 336574242 11615008 394235618 17095113 218203502 37924818 63226196 307393876 74752769 114811894 156369608 135743394 204184090 157487171 2035136 472573423 47770193 188208681 17763753 30886819 62459187 98277600 247073931 485986262 5179342 40609374 202537987 27704932 96384593 54737752 82223528 4197972 75261533 246292546 21485565 227850499 71693034 52264667 321752438 255636036 72829326 10879848 225158450 53586623 42231870 291954693 89147244 112449902 27436624 330344852 197202716 31641073 298396795 199413982 298453070 36150872 310077373 301836185 145662112 19856933 42103832 79144459 23915688 363716066 73169341 72900567 38125036 30843607 463640993 26754377 71127967 37752651 64093760 196254843 51769443 250562201 83240627 217998369 51431941 242666901 371951789 21265488 392672421 34432399 233981785 97818255 446202279 452883610 750222 40710922 60395267 368428284 61053603 287062513 561174053 276598077 94613768 61298102 72156603 195141858 76512048 61462417 50858525 1870605 12556325 415720578 109941321 40478574 187813967 60320837 156888973 480565055 9366047 21132365 189899375 256056994 250347921 109188031 302163271 52263769 34053702 108298779 293840720 317143849 10987027 215934181 201258858 273756714 319022203 53502070 34550883 372015497 14568990 267329750 6836605 247250871 15837314 103908401 23668592 10243635 64133437 406466422 306051111 55163559 173306260 4843686 335917477 280844960 14799531 84691615 85160928 196445626 78409315 34762551 12383703 17659518 350560176 6671673 248565603 142478971 19506087 15178651 392178585 310253653 10300238 258074167 303078282 113448975 51013708 98568719 95030399 116623717 318593176 23815809 7368926 179158497 280584823 68684329 45963906 19485087 16689545 53961615 119030384 32555952 14193849 112766413 47895242 380524203 315622705 38951338 69152136 4874358 69781168 90094994 6004570 4530023 605517 67758762 382960637 416939095 459961911 9180514 64894795 19826430 117185727 115115467 103750736 181020892 51915877 232062211 287163543 12021777 34513076 87343943 57605023 170073300 213227142 3620433 8726547 48527228 209205893 239214220 18021192 14497552 18837573 30762650 174156100 303814083 469419808 111231027 22379205 172049702 16836712 112047424 5909223 24364011 353777851 72555424 20226930 13182462 338141260 49678456 41801937 231514904 45727509 58151011 20721007 61747524 50608846 328076602 34084282 91044087 294438790 361287087 69497731 31277584 111230089 120972305 322271339 53086069 143106286 217558499 321019675 26307244 483702987 111583778 5930331 132605466 40917767 47468545 374052587 23206676 3724067 25111197 19217137 26247573 13350645 19544003 268463938 436235015 53384308 394989054 29787428 17798482 78271823 86412848 108259779 391775016 80084100 50744619 92791478 341704207 11442748 2544453 108618172 62584994 144222258 318263324 238313532 280697853 83359979 30778963 423119870 236567494 54773108 333963825 257922016 1737657 319503187 288476090 47471977 410299617 16374420 45138059 47217607 203398176 111302030 229494795 115997154 98837876 50207569 192853554 533793529 87067770 26411603 381790 196386673 42209413 190848194 20387436 319899027 18909218 391492870 8922193 86565997 47215583 29080151 70677286 273222146 22439633 449302702 203523054 50360882 31800105 241752264 51349711 74700086 224951223 50959430 50338796 89978195 131982955 50668020 6087249 233882294 4748018 64209368 350185443 310644412 15510103 22580947 212604018 13553429 14169000 538345 274900425 60893544 59735723 16147022 152334332 175700032 23503551 282512726 158291611 243801534 461080777 172888316 258928189 16613524 455035063 8295216 33831612 13253452 17862249 210405117 646825953 14133405 28040064 83850324 341727948 22019078 91391827 204469257 69118036 181694793 71562255 35241089 14471924 62987932 29068222 157165521 324357211 21953106 153084975 9324251 6868049 819418 762805515 193930524 126142092 370352341 209335739 163818704 41911415 19237278 121312260 3187090 222938277 2383174 56638241 70085941 113732598 205787639 41338809 193461348 42616464 18330294 27409951 67691890 16183609 6535902 24290584 207063479 24528981 405251305 47933919 45478006 231426761 19684811 109400567 79810950 295798747 49518810 41183237 48743193 97783539 70372191 83172552 602680706 60629154 73888675 43138648 284022179 55975484 11422566 118880910 110748332 12169791 151244862 24742057 231652958 8744519 52281840 342743101 335549877 39954721 201575421 231307648 6341684 269688749 57018054 23307101 377688124 9628371 81328679 164863450 356688 264137651 37947992 225451530 169686359 198323834 10114262 4043993 69456815 32485543 11600587 76961915 7582922 121736068 6664069 414423863 14043746 107198478 30129496 1013182 26917585 4190952 91233721 20308281 333622141 361022337 44925244 485040770 73347608 300094403 3432011 102419880 160790985 234949661 445669557 9021664 112582100 373829638 6089772 8036868 310155008 6104780 216833090 140484477 9669672 251027875 235897509 369958965 21470576 398326306 351871824 111540900 7957708 22852388 87047430 52917639 81638520 122545484 6505128 37683719 73729359 1084936 63851561 26077439 57482481 106898530 97708097 99941091 54396270 25826522 225806614 11909114 21576975 288216838 7066504 977947 260988392 1528420 259453210 130727169 69124471 4040958 451117255 32846409 13642786 11071764 208303439 34938616 279641995 5815608 28609813 196211637 207017150 16460938 317665378 314889249 32129147 26662613 272868852 16985825 60918564 31493658 24368407 197807960 106514318 13676561 258694865 175078195 137637302 183421197 533235199 169706460 42005288 117516402 37732316 7134361 121945942 36716788 14560070 87433056 51445063 247819470 8717014 76674022 218519668 116151963 3289641 381388456 14048493 300123417 31415886 329901571 273491520 232698947 158597539 133338330 87002337 96849909 189765586 173195728 127884222 39318730 253620617 157274363 1068744 31333945 258851005 202344728 438786 14696942 75891960 13656928 309001577 34974878 72391773 20314854 12897235 238370554 103848801 34071409 14989526 138764669 3719962 244809558 286870002 45168272 9976439 85375672 220768857 282477564 41354337 194423848 218339383 29895538 186728005 43606732 19986620 21906402 113799532 570994322 76722624 374942395 337752235 39086337 89804662 84957341 93332850 260828851 28859218 194188545 64647107 102909695 131050517 79573000 42533524 37926255 380132302 323974648 37518460 32648481 143406396 32136126 315170236 28769717 36406896 180238035 280428158 300538651 98108967 40295590 94071210 152645209 76331123 23339029 17449152 215651225 96314638 164555830 35660550 173595907 416925007 121079057 235046016 356580719 298759764 44814502 157143627 248813218 8964388 241511283 135911674 123144555 21286885 309352917 112120102 39537093 184338844 29290324 118824617 31384681 27041970 154631873 38560606 124532712 294727349 29287681 338586068 213810027 4542152 166274991 105769753 13917304 22376498 112706388 7915723 52658958 53295335 192555780 145290488 308503344 159322919 31259502 44465281 249015501 68403606 105406430 69885007 155884312 102437699 128182738 30756102 80856919 20814754 124481458 28766277 327940639 61171537 87759223 274801532 61948411 204939590 427652121 214300124 2670386 234295559 219666639 22479932 2355525 60340882 94960304 54914246 158735133 41841896 52223254 56115338 35275388 442776427 50789503 155946147 222884534 188448172 244835527 187499033 25269945 2864287 303645417 39512518 316216491 52540690 28099362 1417615 36685067 200836894 297907719 89623640 213831774 64231133 78271835 83997063 346528095 45013374 244461892 26934970 8243062 23373778 2920036 351557911 3740082 296590428 44198256 103274934 257024569 92981350 133405 390917954 120126308 337376450 56811065 170303562 68299030 20560679 66207774 7680285 304522623 9008269 211503090 61748076 1739946 397275009 196302816 252484566 384335590 21703038 213989969 4437764 246535376 2830852 67071908 6686033 264276099 12516741 196088260 9593372 70334438 185263668 12324555 55371324 25057107 32018349 231870284 587822047 97255688 110797559 145654626 87021112 2906516 587165454 296512047 68991610 2966539 8522483 88388126 74393126 176922167 753521506 369220385 783457242 119992506 185668395 378864555 462557905 18198032 58862926 41093561 257470634 5708966 125950662 4043903 250619805 93893118 172858233 117372051 6003712 53721120 111664866 13604288 123478093 102913625 11224823 28098957 223389538 256507151 250327172 221802439 338980035 210105834 27444096 112475414 35259371 107836290 213880225 136492580 364914106 68001496 108611343 362671554 157464157 38215111 63613593 49464475 22053503 48629876 20395161 359489136 42625301 443832494 27279447 57819111 43270473 35397104 63053311 380963840 146458844 14401572 38320475 283641651 19908968 277182932 15166870 312447688 22080765 273500259 28077324 376650929 8201990 57832094 84115274 18527597 99892331 37650769 62378806 4414516 60395127 350931898 76553299 77098807 19402947 64980082 48262993 395382823 1889407 72853757 88728713 153935921 299917299 76751341 287676895 124413332 211655365 299819263 105991805 196950252 58465792 100892625 70188228 75547555 323576748 11701301 358993154 29669759 9035891 190735415 1815642 18714747 53465136 259101007 71388587 19125057 63026680 7800052 356608151 33706041 316563951 3111245 62477144 228411693 32197170 157566414 126188423 115641222 160679505 36092183 257004740 1521677 48695421 13033498 262672415 444111541 167397097 175201919 251010586 445145839 371545945 77781133 124358748 97204292 219773417 362532883 69755928 120800194 90171555 17460108 46240212 60937520 497035582 37561760 62741517 105372859 31743281 176403780 11080340 10153431 199302392 1601738 267393339 371119928 191596441 292796272 30679973 3414881 38649642 307940950 64959447 85461033 92097099 420053599 269122779 515942323 17191663 38352841 160779793 316845973 2752667 187914370 10997874 275556128 67052408 12250318 13700415 404728481 76790216 86422033 39043579 120530049 4716992 240165068 47240120 93211405 421320244 56271948 419716103 13598847 210773922 113122200 121495491 19942049 102665681 202106871 322887024 106281669 34510472 114930004 1304457 225051416 134126226 83537391 105493861 25162083 76599577 3020226 53970261 24355476 183748375 16547444 29676735 14882337 50127292 55356783 520490411 226695037 19175174 25302134 329978833 344530979 55556636 61543321 58328487 45263366 193905189 219297983 117807228 76353347 4608950 239768882 74085327 11177959 45585123 35069530 453897117 73216498 23559615 50652521 348867391 22444896 32838789 112082109 333599391 70668337 116210004 38451900 11017771 56059733 49221456 368357851 104928849 174010831 148653664 154182656 135974623 285665805 238546396 147406038 1722914 60187356 66019381 99512832 615573160 42639282 141623095 48952371 29375266 187240032 698252647 40970917 238418679 290993292 52206213 34657470 18080109 177551687 53579540 175507630 66193294 250776098 4233303 30866664 11727677 46607202 72804606 270068679 5817711 7757995 356340468 10771898 49015162 151686712 17158541 5553979 251659058 82623187 33389181 56652555 104817509 74849799 188302645 63051748 253294656 26456008 119348175 390943117 54704000 251864616 190766113 15395420 86383978 40664853 234362912 90773576 256812511 7676043 15525054 82585395 55904633 73207134 88198225 74542036 105767673 59413604 48846914 18152319 37876051 18604817 297199038 142890456 3011388 292149458 301922258 70552394 198908676 294558678 316176513 38616095 45305387 57476703 50660427 328014743 81992733 64705663 38014060 37340594 9115220 46771362 51391424 14755152 370860402 245265885 290824270 34473811 51998364 101025800 300549945 224966136 28635333 450133239 352822394 25982289 28857631 127441062 175586237 387318340 112237091 301276242 308489248 58309914 30009711 17285452 372907223 93047701 22822664 253619984 92748006 69399266 332397849 55615454 301333304 89610068 219497001 79291232 280174868 287623330 118686000 12117949 188122145 32224166 6966108 298973492 111106924 51679767 117412846 31165639 306926714 285203406 91326842 207711437 159064757 313009914 280546757 178867886 345459951 198984429 431775778 119063056 38995258 11624667 28355787 215001476 7354092 116996741 248637693 383984470 127451620 54445425 368979529 105013051 87194290 122626873 245364652 366020713 180960440 54056071 141389052 339610260 207074179 363772505 94757565 62972312 171748258 247520958 207959839 2772873 65363405 11411514 101641889 316789390 59835382 1067820 3080679 17208013 80571150 341275538 37588064 46388156 57199501 4735774 26702020 243412334 130776968 100138915 138769928 376071049 135794999 61834882 91477436 34309389 4501534 189841468 25405495 507723 44481442 319817270 5234003 53834570 276241376 9994741 32816474 470829385 22545269 121320272 9928862 45988024 1916240 6311645 122161335 225973007 603252 125336701 4428977 286046583 21000053 70187124 75802406 370625587 352900025 34376127 56345066 137910722 537289215 155933229 1361516 40120458 184933748 194868923 289855855 52967211 65988300 63029498 339759433 120818833 8014482 109386572 293552647 28631419 52464525 95271376 30752382 248621825 439402301 87134960 401053596 51746275 94950748 242421293 492263466 18985196 18597992 120658055 106567267 27425145 133964394 241647379 289787891 43574503 505307512 249262544 3667291 100687653 155908819 43735672 252949392 11357101 169959956 63892523 64413345 193594498 600489 145917871 239406458 37552056 106495131 267081485 52615481 212202730 254610894 245853300 32760257 27480214 179011733 55274395 181575976 18037341 517362982 271221677 31331196 840473 6204557 106557818 25800376 308565501 35189206 45460132 36229534 155671820 39300802 186508249 48383670 120486530 288870938 14873 265526059 19853732 121449136 156414294 735530086 283940163 239309820 109935248 216688774 1683784 8302313 121115189 9509003 102198800 104106445 136648531 9686998 64286758 6426286 323103870 58563338 63276234 10560909 63695786 318159381 356281370 193703951 214037588 9993683 149320 23061593 49953523 168218941 96761701 7366809 253224356 173004703 14175255 138802802 29816375 117850444 35630303 291584461 74230881 93197116 100227114 246731990 33844977 149413405 135049814 51901855 7735920 37338775 221248192 81648022 25127214 44134954 285144388 25834844 334590009 533817965 97475348 78238692 255614373 66453890 214458597 129124893 19909155 12748304 317569767 59917172 272874830 50944779 186105017 83215003 523501601 26729931 107061661 90327574 383084384 137158381 79856941 11507624 15881259 47724075 77404060 2606748 167633981 343563596 64675909 11083246 126703094 187785660 251941406 290804921 164101115 215566033 56740974 178678602 418619859 278102081 5882143 88656683 5471282 94709374 217869767 107218927 51582022 47237296 343619783 15529626 288028601 39248567 237021282 62771648 578390 9365636 216466110 118635330 83203647 42257734 271019930 60219133 93214150 339239927 122488808 495498298 453431220 66938000 156745024 19176331 299421987 78042197 230046845 7941350 10366420 265580165 68387581 126450603 89006285 449576145 30286510 11882356 59376442 164553307 31486582 3732920 582359925 130543991 727479246 222808820 16142738 79168252 19655034 52072083 45973501 6052351 25787672 16754316 35240180 119961070 126911071 355279038 40763424 117874779 14242249 129244860 257124166 191924637 173818780 9936027 25013535 79379247 30384327 76962705 22607115 146225970 264696128 67215766 215334560 112183653 81724414 299164304 111583678 34993765 330747671 58633606 273621054 42919862 16902347 244846705 23042460 185011400 261547639 399708764 82227051 47170407 358186749 204367870 90526 211474823 173796161 14163365 23326978 416614736 19515186 5741300 125751088 74158854 220416784 365416328 263784170 14786340 226461681 302108112 48806423 61747266 97503396 3328194 9186092 4876117 309205908 438777928 38067913 74596831 217306410 54554869 212519675 21812810 286413523 19111053 53062626 229341686 484349347 80105717 201019198 3311391 31436625 117947138 91835275 109099316 232841791 270465499 558823285 381168010 106923366 50342398 10767871 926482 41008850 19204427 17300638 33299451 324609023 87665120 61459477 271668736 69733693 3396356 298774588 49738792 3475477 346033406 18916232 30459658 46016021 26956349 364148474 79980032 656917810 354427689 81411383 30338334 94985241 148764108 42064118 317284 89154434 68247871 317653923 17803540 73169473 106502325 294670885 468932919 144031131 13601025 49465194 223072955 30438040 79074166 163755827 110206182 367404659 204962255 135702785 18559299 305841 34723631 65823744 197299514 94252314 92389331 73289521 573302329 114303322 327918515 11690945 100406467 268184257 152532036 373390076 240590568 72320307 59905752 109229406 35978533 146524412 3830488 166444312 5148603 21690605 24103455 1884481 18441033 27923608 116876444 361575899 254235013 119271371 72304419 21939483 21522974 214166972 160220923 359885242 70150684 28731775 3228817 319391023 171406519 5494720 202423769 225755065 172169657 219189672 57935141 12105180 477375851 64854461 202523656 215783802 51594778 7571471 53966619 75158094 56768178 237212805 62355872 427235526 35537568 34275331 173913554 15460839 87119313 193094047 286554630 200036442 311877972 1821620 364176706 15206493 195074472 344755016 251200784 525199683 220139673 2331919 344831572 323857648 276799742 1715879 60249563 36190890 210318220 126975333 8724654 117368491 231024803 292736776 188802719 172241433 196367937 135646066 127034679 33335158 75329959 83288701 129213393 254216362 45652649 52965979 52842040 447562417 249791757 88620393 66872120 175783595 452016824 204494933 9767657 205409770 314853640 37674215 186202599 27311437 61599223 207133704 114251687 495999201 339626080 38741042 277234069 258240525 257760493 1821065 61983080 234580363 17634597 75849154 105710674 6373460 451040266 13073379 3064133 45208426 7700227 33931424 19657805 116124558 237475767 7715702 9643301 12599808 131131305 184834009 37763289 197456622 225667417 6954914 133863175 60904155 633392 27380567 271716352 80566445 22656167 18310671 19917691 75932324 14674675 232269576 33584739 9956110 22402470 24199505 230095299 78540185 23083516 49405117 104459898 905882 81123982 16093180 53917253 3355596 43227336 80188993 34534032 69613051 189833956 251455040 67453014 145361798 56520905 2065502 9524480 8147442 136581261 221096376 313631734 218725469 196167136 69733099 140250711 303519210 56445594 69841197 297434951 117525971 132711695 162664769 54129635 23661369 146938899 51930542 153319439 223590227 12017434 432652734 16517304 10556791 119056359 369342178 206297133 62117485 277495513 10987043 122102443 173212880 9157380 76022136 219888349 14509938 186295630 396674809 100702748 88374453 75913750 319703840 124964501 58460452 10068595 43942563 27462813 5318415 269543465 25918195 238258320 7800387 90154222 11336478 190082496 446767906 4264370 5706279 32843909 122355061 240839307 8445404 30932467 184484851 10053269 241206300 185945068 18894775 70339076 313370829 23012271 695367746 220800960 19446462 14717855 93046625 245909 5277780 220880346 117686409 5097548 1288192 183189773 8562610 182665470 7024274 31209636 318363126 505732489 162551969 276694951 112697037 23159609 229570123 4941789 314150173 316813361 297392313 28593846 257997672 47837511 21533816 41692350 204567795 32118238 462189773 386494555 14783796 79430651 113724586 176882307 106259055 258353216 84818018 80495016 164155340 245853826 68936830 9241875 28430267 9689505 75565882 83231034 203312950 343744031 147748688 48612718 14645276 226345170 101181605 142231714 68831511 148113252 2163473 379493646 6819952 50166966 20408871 31755912 5800134 59601387 184140103 53069378 70243916 10260327 178680497 8909953 159540868 69836919 3323986 251624819 150010021 70821949 191798144 104615891 6937929 339359616 37072294 326065293 28253786 84078255 380673712 63085807 509135305 34419292 7002911 28625055 187599722 144199712 175011312 9879443 90398299 65026807 18209801 440984684 69425833 266800895 106522905 186471771 41255436 201472050 68856470 430628346 174458716 316493529 437561295 165505028 70524496 39483784 484160733 151958605 69682919 330879824 35766769 2369929 262683306 16941320 28883861 537872788 370535537 45170991 82749187 10750449 193191509 337375154 58803598 18748931 14025462 173064266 73133894 94017284 6141439 65753743 6311085 389758312 128753020 23166359 23721776 489297228 131692489 75649077 246989951 15872748 91583181 2642925 3964480 339989918 50123639 39065860 49259920 73847189 238002 284662496 378395099 118106767 183096344 321771809 249414772 46869232 16359948 49474538 1520793 271765885 22336412 16549502 298539254 37644010 41838711 403470143 91215165 7660823 238566065 79754991 4372875 116191208 98049709 388606832 103008585 106635481 10190998 139673398 3004809 76676406 79731459 337491167 539620719 41328097 342160476 12108847 36357245 223332618 388628025 80939804 383400543 79953205 14646621 375533057 126415674 49690652 259132933 24917280 126455497 3336469 240829502 135447636 238094663 277896048 28855047 34097770 448050136 228271305 20002153 147136488 33263227 104760921 8613465 384793201 366925746 118543948 5670329 238347763 12793449 57211586 7994952 82487074 355562250 39674213 372953701 117648397 37739678 102257066 102498929 12316839 6289389 29613809 157006282 59366105 21954120 31313311 259502504 174864273 306435115 199805488 14787240 154362660 258176951 328246682 2003395 216235188 288949845 58607257 20213422 228968608 7732645 230632507 239794870 158403323 227387652 23761880 25163442 93408152 43518438 25992174 41564882 83411648 27166662 464370288 52529351 528096312 57005779 70300525 6974172 76981507 6511255 151878440 1837910 26329589 68116073 50742097 215192992 22208079 247964555 34067703 37353928 5920761 262257559 579452353 129518334 142701129 33572142 6215669 308306801 13008093 488289743 91767492 95145176 247050643 77081595 271008272 62332335 247008557 37043365 348437585 106863943 128328261 408715888 197141792 40519750 276785003 4596037 10459091 199326824 224118245 241655713 341900796 205027835 209918344 209230574 82305764 6772750 50971053 64220692 258496660 336754668 4652317 153949409 41726568 51842395 262508631 268359805 128597865 350363292 23578721 292712390 356286507 113041627 282811734 346430211 42126168 21323527 7393319 70091644 172681862 14589401 173158328 156942802 145736223 260637563 8549591 360323763 87526062 254857284 136670759 185509457 241177741 74744905 361781545 234851151 42951904 12588761 15820281 51117326 97084113 6980574 46551143 101479686 46580113 543237725 377458351 262186564 74957301 388347564 130702560 135556005 67731208 72670273 95952862 56669654 16907938 32061209 102846745 240628525 47746297 98794267 44964336 316270526 45254973 55908896 31161732 348791392 144173879 38523916 36403222 331528952 366040948 25135806 259883220 27179702 309564 44074259 110448767 68315592 129710394 143294832 35530228 35398423 6792398 46517457 197712255 251883752 32843060 10473491 172057965 39800369 20572012 361539750 34635414 73780030 147054866 100770899 10716683 224207242 264885176 63807905 313194507 119662452 45555857 226069 246578550 174498593 6379159 63937751 370480681 227633069 197389343 6351425 201882576 19207992 195104357 48757986 75982831 156758525 3246493 68437726 28171995 563124531 30191502 16875764 46588923 118530504 85068758 503083565 185394229 382553382 31591359 2519999 41032218 171259600 193774239 7345556 192003476 205728030 63060880 19839254 40151183 7497849 40808679 2746806 383406733 374184252 148721738 252304192 205688816 321267061 80922886 25218719 68131639 12408550 291766015 263388917 30082931 126919362 11361461 22641605 5515051 127934640 290858172 18845987 4883026 111647065 228477776 265544155 191628426 286781632 35101988 326838763 329789163 45906562 16936628 77111638 215800375 44750653 108401140 117181486 224510783 103262663 34805235 25265530 18947010 76166181 28193261 222776173 418254714 17700581 25897937 419472549 213909086 351189991 57593579 96508316 15807281 262532092 15420329 571344 267581894 359835488 333469255 178158965 33837710 1985812 23463698 103039707 507436337 20930800 310890296 39047724 196049243 10748542 129431516 268463643 35193630 377790591 427078600 23286610 5406591 4323528 236299640 357707774 105524622 47640237 188125428 34875178 6509030 330981407 2757596 210326805 71355799 263952066 156219332 284881592 362289938 118723001 133111303 40964995 15983425 114309721 185486377 6712633 45662368 2600999 12426520 95400135 49612140 100083263 27663886 266225617 12089467 44557588 227122517 48613785 20985867 36429207 8352998 4855445 101847088 109352867 136208876 5687650 118225638 87491269 479448786 126429843 109221687 219533339 37410371 26130533 55192723 243806387 179055106 59191752 213685306 203198504 215383428 166258546 263891471 760957 7068797 186649737 29191998 24495801 142874473 30825448 213891474 73630450 5022838 13392071 85104011 237875451 416487895 418531896 103523694 248121311 81142998 20725189 329486443 29921644 1233882 187813013 24344923 66907651 69781319 72313471 101962042 118605237 106221611 28990228 41539351 240941661 265787976 301999233 87379024 84638197 537261841 54445406 352000 125605897 319987705 30553003 144896541 15279425 265466386 85425371 347854944 5592312 132307299 16356574 86678516 262593297 37390883 83298977 116098472 32409158 21534313 110708163 406959345 61389355 217773506 267602357 444050451 113390699 162443206 110479715 183635362 243993275 235512685 236907531 497391624 397088301 102165037 56926600 9540082 44405934 283922049 64345441 2060759 69750924 16907492 77324214 11097932 15146002 162018390 14505805 141669398 337577137 41718254 41880229 26488048 67088857 23190878 345782339 184620663 68828645 357589030 10477531 205154131 8468369 234499749 213160883 184636014 37722469 166060896 40648950 15590841 55958387 279456623 263124152 16824287 190201096 42436855 83437001 267414914 107501302 130372243 181590059 55400793 199208994 23121251 159996457 27604664 232772923 106930836 72695934 42551406 199919389 14231611 78397164 80772039 113093281 348107546 43271479 360286780 283140878 79997299 77975142 187823911 66225122 168258865 166760257 51064824 16895778 129311386 294085851 53199909 194812842 165497034 6265334 53487107 204232526 113606414 184917178 16562406 35963007 9276933 116823860 41515567 150968036 261660663 76209995 70990583 482710956 62029345 18912983 286032450 100048872 105369150 6666109 103378390 25070095 229047501 54877967 68209422 38502177 10980184 36917744 398094289 368141597 15409462 29507224 435300830 290978417 135589616 25139327 57835342 36234678 184146630 37932181 75927004 347523187 192627052 82347950 91989999 71083533 16357731 17617514 18544924 388070184 4339089 94091059 263743258 97188909 70946591 127284618 181153809 21922644 434123665 39632165 165970 95048849 445392020 89744277 290018287 27552786 82475762 298425117 354722289 27139319 204274747 12215370 137929854 126989910 72462290 58924461 3676690 27793093 25226236 150270407 49826009 276650360 45033090 65257803 106763706 419397942 64525245 74958329 216526098 65040278 52861073 78820226 41379570 190164176 16752397 114670347 171030527 129629947 465934041 12919431 7817833 1096545 78568003 52749876 133645086 344634002 79393667 183486694 7532892 18137738 146771575 20291363 39600336 164910782 4851532 265758288 68711235 95041168 147311388 76642694 211132935 1568891 226571466 30614455 39024105 110423551 3600102 26842899 102537839 84830019 85244740 494476625 246000910 11849225 30844413 505406167 171736321 60718546 41349004 56766859 63538040 21840776 531013599 251266809 393001972 58339827 245759054 45627871 190540789 297057130 204113076 24586310 25947651 293571230 10144194 33884032 404635964 212219245 217648926 24596082 14834072 55730509 17828743 183375443 112292490 23876128 283182019 46310353 126427669 273752097 128760519 47012609 88548530 41846942 24179588 189325708 110387445 6630444 250659 405995169 9704214 345184906 345280453 314413994 83652562 193668337 309526945 184337779 204069169 75129000 351220651 194749651 101809220 57654439 33575002 403915920 10409016 84860228 333002333 51941497 28584605 5327808 188651875 157019150 144699194 253510659 4530687 14479306 42697900 64926893 42055495 6563541 207491577 22262263 26723957 5676694 333597965 118492516 124599457 56356571 13888142 28251334 311044213 183273573 64310244 30043688 97756599 29442556 42810572 452694481 1673441 221073714 158532985 84349740 99448918 442112019 119110457 222333100 4138747 574948043 229632703 115465790 262903564 19592074 124159516 11948606 251281447 47753839 918602 180888585 26215033 96268616 4569371 342110284 29901435 66351122 45572161 75853543 26909441 96692626 286469785 40972773 94828109 20393325 133710475 38931270 43697600 150859357 177396485 267693657 64924938 4094840 33889108 312792892 34605538 110551339 114284962 127799422 75611329 51029212 15034908 94123596 42476363 84161616 362420571 55675267 39114635 49440776 273762432 20991244 5756682 27493394 96363829 201956113 312561273 29134832 21206585 57862694 30271289 342958091 78328711 288056755 228294243 261213157 20134158 197528697 74879150 135013265 47363765 42833130 351295759 81849604 848353 50506082 107889353 189963034 41489997 43122815 25529738 436001822 242933269 14059747 14202939 85538598 18487294 221038431 6787638 9264384 84686496 51948879 10779520 336522263 68122600 410831720 20794055 28750688 414685 55147433 116197468 26031403 54692450 13265830 246822642 2134490 59990108 57977298 3193342 362376704 387205170 91100674 46098400 390593166 40357316 64063712 488760021 10131723 185853131 31225358 222585882 886905 92531927 430194285 27871368 33299293 147345661 341411822 140331987 15905807 49277608 346950850 143012679 11823520 120258066 39319992 5540629 444249329 61288590 25877989 97657488 121779464 345685133 333477943 128821202 5320666 29385955 59829328 100937249 210767335 420000103 13265062 57750853 160042813 84883961 38874050 450718552 176505554 235360136 23710203 193910690 85247247 407398311 7002321 170848003 6150317 60989647 226940186 202320979 73285712 247597339 77809798 359200302 30721663 20999103 348134093 41122616 49764468 11105365 437902239 304630226 102320627 414503742 152230905 499864168 11392706 12780554 93770102 58362962 97089822 10298086 17932090 398203730 30075072 72252530 487456005 19713425 89384326 490708615 13152451 64793949 184171709 398047300 65872507 96461375 228612754 42505546 339531973 109302478 820563736 375660614 3802529 43229940 302126119 45422835 135857414 366374838 427420969 15095800 89462455 117414520 34811528 305983114 293669436 5272149 267364543 35652654 252400083 396129100 179486005 269711650 365565928 81267047 23260579 77634632 244010747 388277085 95434773 193767951 29583393 89397884 91641176 11805421 88465584 4401467 29477421 29501053 12161850 492005887 8976966 44460763 226993179 76367661 10196098 8371105 85294879 343120133 24009211 249189511 179931370 299633306 35069822 348349930 368548790 87036795 213511969 58134760 97020086 20252384 171421646 27903582 4178448 53404474 292026526 3446096 142171488 360226877 9093823 1828428 234498837 20585770 78320 97347022 106660229 213227799 495305671 190849881 12328345 14683760 79419487 16378738 454693167 109539681 2159282 125155847 26759824 99106806 7582097 71465516 336970305 66099226 268161740 277130516 156880129 7876126 190921407 23885982 57703599 34519945 34520288 247654728 77196639 268094348 78666547 199047702 127799019 483694790 34170104 32130164 33846485 24976490 70453774 24801770 79442600 153431246 434707061 185180243 267543303 95815445 1278252 32250016 50170956 33615677 164819364 294504811 413859553 51132382 113510809 378210368 225042004 144237562 35924080 5057635 159792101 56885134 106586728 48018778 110654315 309563324 23345713 122259734 247472774 69453654 39206513 3232707 82322034 11419470 73975182 19053634 66686482 91875538 275268067 73085240 8664240 87031591 13495885 58642518 497927779 3162811 270988852 149119560 189975922 361520345 107948604 17597193 279394567 26276326 14602427 11282676 85544834 84975651 319681634 261977269 335902924 17274601 422175945 28041872 12605443 127914904 7695942 134919391 255689601 36041809 28972671 69506787 153547216 300854217 297371520 58678192 212782970 112240774 62095374 101802822 95088848 86405928 258930879 122183567 92658232 84890680 68335624 501582521 150532825 332718 326651139 4259186 300473525 18069526 138420154 128666853 33642958 268665337 281956980 45661841 249132900 23774123 295544777 57573636 574546 1930345 45483806 117833531 296688059 97181816 21095390 81312641 21139147 342485457 25931977 7895839 237004473 12274989 259791542 12979574 20511547 290566349 66077926 23040509 198942068 108762946 104073635 43650826 533628733 77364967 45589400 165284312 156378419 49574176 29467290 347923301 88881855 285436157 477984458 57895471 207100348 60337193 25838328 254880787 90761291 742920 28521580 422788 170496134 113437691 310343496 12959155 314003292 166998520 49085204 186520552 88492708 11905862 35187538 93609818 196478812 406251691 207748445 115225830 289836049 22737400 78440324 17411762 269245828 68195930 32591371 9464987 205805657 420274352 439882055 9145646 20242038 72731559 244039458 7199591 99023956 97929292 15456944 24833935 67849174 190586195 227555883 233262187 260108195 284336722 71518586 20525987 73532859 106649823 52636346 35954170 50000741 9688291 25504481 4122066 274290210 88924245 386539126 329505422 9048268 88826981 7211063 127536952 306208476 59057806 61947435 597576 56721294 120887011 17013126 771360 149044725 339405196 10345333 96180738 429422286 244406837 317275467 86441747 242774514 54973197 279073578 2697793 145550325 4466028 18902288 9314366 34755396 46343183 279273182 531953909 31018090 216710496 402851138 83076777 70249409 55206856 63587212 110229483 32490173 19018188 39662554 192790071 7978759 107400086 70334370 59929207 79930381 12242059 106844717 401281272 45931395 37055221 52261989 54181112 79812215 25953385 24491461 31326175 42019920 166476264 114790468 85870524 25052498 77903148 227235774 136551905 299339753 2087257 267003701 355415453 318977359 19293524 325853859 49266769 180627002 225162268 45032265 328028704 68171949 11806806 85519243 236453283 5967840 22457905 302060863 29416978 325809220 2429044 146627877 5392749 5695515 106402000 341917833 102303987 94130498 352362674 40090954 68038092 380803993 187742881 116499081 239989104 7383119 119148878 224639843 333427049 87544498 115328018 228157525 187604818 153916261 341981213 119638694 46803980 352283152 11650124 167526823 225919120 95914978 375486391 35336977 424549780 232890987 59945511 213530589 85047096 3420450 72143163 41692325 290482313 11163723 14800013 365035522 96318638 79584150 256765865 90519764 24422396 17923491 102119137 148553506 174022366 19280100 12711387 10011809 273341406 76188953 267657587 269224048 142960950 55911078 66021503 134288428 549018347 38079117 22610696 113726545 9090669 524799042 253047988 98844159 43590673 352660657 38696085 319046657 8124752 144300311 159640659 33181973 20345865 82186336 9305091 237682167 124100037 194887400 193128650 140993440 78534533 110832622 359585902 318423824 6892177 270408451 79836301 25953817 141746501 7765531 278329357 393906331 221759803 119051273 338644595 145201151 45454493 240588186 44272922 16963209 77110648 281809518 227922169 391279068 132083585 430876713 604739 298553688 184931191 129296617 17845463 168462946 176041869 245406108 17401837 45561235 7008467 259448224 10112644 266970873 8682712 212035577 158001133 121732232 265336535 262538926 39963296 88800706 34606410 8842761 71135958 8179780 213142039 5659195 292919191 1113021 74832630 19113168 265052176 358521606 16851144 2027262 229871276 23455570 188296710 412149712 196511370 308485566 16494763 306937039 278101564 13955428 263149054 194827064 25726707 18818750 579160036 37189070 1609955 5879108 150253565 212054820 40234404 144073263 48246364 200850321 37315310 91314532 34022141 8664004 8275367 31385750 78811322 139912572 10021168 300369911 156878445 311727239 87077043 510716 341372954 312089000 365876539 92789436 117635129 21632894 181656206 11951397 44549292 19032452 47713600 28951474 342818660 100582927 39648154 118353220 200693127 166915767 82906948 194776127 106455319 62706668 8772371 16474722 306027804 33142991 123594743 310936291 105477554 39068603 5750145 315959118 14455235 76241763 79111132 191368030 46874198 281544387 335620214 557504779 3741044 167143469 28764705 10134686 415078847 8816385 273943588 127347533 16980877 344831071 106998055 75370601 112431094 9790841 254549310 86454936 204803968 218668246 369725253 78270738 222938006 184871124 14506602 257668731 139074584 148642235 24682421 149253260 66965283 11102857 100820372 433081733 349362505 193540461 114929553 33216456 9482007 31243756 183710115 13399626 329546 57164668 225398804 369563242 46007613 107995942 358432139 16279480 26266690 22200237 338940314 372234144 397037630 347879941 23710412 75046890 7973878 103454706 287299541 109354504 62347663 10698798 138850478 77690848 244201773 402609814 195476917 293063353 13347444 305490493 36464343 28882830 112122334 19821543 9907533 47506631 70320136 11189929 144731926 173328837 7350626 201906259 382137520 30986495 28873856 53380442 23220041 96402815 66160400 290575402 148293910 32454994 109821487 57285090 3831427 30669737 59275400 49063320 159370971 362814755 11366678 104025336 6032432 30457266 59247120 5762900 242413907 113820921 371994035 106091168 298125892 2179099 307861825 36281279 230590505 225026198 51108902 133504897 13902058 35133812 370133176 45057325 88456238 561230015 152905851 23679347 34807072 8170228 264117001 185991496 245091708 32648141 12085874 24352126 9705797 228336393 27262398 313384005 111921503 81407427 261028777 279021989 117075134 203225754 237616888 237483230 5049749 95690172 79527151 188019875 1717665 9044678 56441755 17775280 164064790 57033599 265309973 122536257 164401543 54585450 444514413 34877303 112245402 98860496 71564699 185928039 98843940 55653693 8845194 103583527 310632542 24021320 214497177 13835517 44128035 278361468 47433814 15525206 4080366 94098073 82925190 15130231 202026015 18287024 382197196 8719418 369223767 109053338 35519720 94440192 559957 77795619 254809260 47190646 343203939 26890842 13791526 53988335 7236317 63511073 7284413 66370422 97507574 280623384 26682698 8044631 28375147 76753036 24866049 44342822 150270515 93886751 219344630 35631506 163759082 196455423 55466608 42374711 121712669 39937212 312289987 15029695 249305327 376141743 332830435 49235762 254883472 456970475 398113144 240796841 46881009 32320944 336811327 67033366 94522841 317808054 50661684 3567367 32935494 241032575 78813658 293151377 38145445 248688442 430335078 48610737 5075494 4022428 256893300 6154550 27630499 39662159 292845116 63965514 5976834 69095151 383276394 44769179 279287541 183634087 309934325 52899210 335379081 387043717 261338616 28209221 264351066 21343776 168714296 51065960 47222005 106299474 596764486 43412687 40755382 107563031 232031830 339735730 235782815 24630423 14478254 122061665 170744875 82795689 336237480 124481484 215922258 1405090 222809959 30458959 76948782 158694023 334137083 40206378 104044323 226338217 141679860 4998055 251181532 15050994 101208220 268686836 28574734 90706718 37376839 234386922 167097998 207341894 240338967 397083391 31159601 70434082 285533622 243314265 265785728 332689623 279839441 103621152 17432366 214394364 296686453 137795282 61386184 443098719 31291212 13232429 271184602 124453989 34462318 39408598 25332193 82573109 29612596 150481441 99650338 276614230 115534246 228176863 83803988 35973185 367540383 33345638 189575343 45571359 98847711 89280007 4042106 67120660 36658777 53010467 86578050 250952548 181336990 227899784 198780539 168267031 366561073 15179520 342117693 370178358 341609434 29813845 361721240 108641213 14425992 6680910 59355493 277713460 304738825 50932496 148437303 13078173 36212645 18792488 225491241 28476404 76389255 4495851 14743490 206142640 422970519 261000138 76286913 262320296 381418374 180660813 121350721 193002193 43995101 13570245 4384321 263170978 85571935 16332969 158879075 288583662 368990827 12279794 21377316 457610127 166265128 65050187 99997781 50173610 296260 32921553 419673164 22109503 304064555 19386974 416448329 44846434 115590296 35572314 69958823 53533487 48275639 10670586 44392040 11274557 219051773 270316204 284646308 140872997 43309537 101041593 321690037 27839381 162841163 81062591 1159884 25640435 523621495 4373502 135118449 37989766 312591996 100064473 92676067 33832765 4490500 95313317 4253083 324094893 6065270 555899957 276212430 71503599 242578153 5704334 15116196 31084254 245903891 15238435 41551097 219491340 63528008 161573556 244291181 497753803 3742512 84224302 20613321 209035006 53482617 3027342 64487314 210872364 265598236 232284599 124610288 12190486 369609103 15418422 41169485 47143966 188113579 31710907 47453771 39105052 326266576 76288361 530434287 50067844 36877422 118747013 184693541 95042287 114334944 202359471 357091191 56239609 410549783 470832039 180738479 14821538 177576069 266458606 157129002 277407610 67588702 388717341 419474268 174190278 199973557 50691943 295785742 107476837 34166355 326320303 8720088 89957980 48462408 140231368 304043345 28101885 54184796 299160569 346001767 26970476 89372884 22080844 211672765 180612870 73776416 17695248 29120722 96594753 274867387 261537386 220162236 239719164 91091580 153846338 52809433 266840154 49103586 209143440 34959136 203224164 31108596 62446341 300953764 49250212 131332467 3265950 248240648 261587276 796853513 47278423 309878304 281047073 47131689 188865790 283569848 35179566 63539016 30297226 39695752 28368603 166252417 12117842 68360394 33124586 32201394 165760 144702754 106966590 273586520 45597182 28374583 9097015 228764862 219190554 309821253 190969188 171232516 52522932 259282061 11793190 243649180 2975817 370997102 402793 26704989 43724211 156217916 291576994 221613689 797357789 289214456 255403479 307237222 322700699 63520703 12083412 48199103 219607920 48796329 244408175 139323001 213009547 218194076 10087057 297185246 303002653 108328398 36376270 229789175 8974896 93086601 58411965 386067216 356208018 19151537 359336375 191376152 462779700 13308875 9705773 40492496 336053466 43711290 111449629 196095509 2174221 68629053 12063272 440025163 254719931 152476030 69197796 168008195 214872528 85840066 6767276 35316701 406016097 124018961 74452868 8847744 174415482 204478797 54966029 101577764 378890506 252593200 120633034 298264629 24565662 145755162 281835101 1815684 8071566 253631844 20258525 281496246 62880582 20763954 211541994 65779715 29790843 75973994 270940682 245712604 19641208 376820642 315161835 37832739 91923097 80699715 171712122 58401324 42182453 239467487 76552736 25575786 17906630 190236074 68417182 11769853 45634622 66402388 132599132 41570112 42699525 121618841 393607908 249040584 578740495 5907465 9909466 3237364 341252229 257251460 89524710 59868569 24613686 165976708 75448773 505484601 183788440 94640843 268909129 162420961 63171286 211270758 91679270 303991295 171323922 78999802 99633871 365870649 157736801 52217081 23810130 54308244 234392597 107916682 336616106 58007238 43551755 235395859 39350698 118430634 283779649 36549097 42128471 37735244 97076689 183013034 150539396 58048891 58618314 125392502 254091090 243247804 58644923 208220006 52267890 287869159 93740024 205627946 54195385 119687635 319629078 49941893 238239013 293061066 23323182 20884598 12655874 103305912 189828252 193168625 220468556 44459420 235332603 4601163 6475701 50726280 71990983 93266369 535577 10307731 22138733 28331331 8983484 246791496 255599974 97119040 394018353 49757135 69517067 234527336 289440405 48108191 336732129 23911120 241554441 24229262 154575815 146887350 11881452 292530279 138913163 267600660 316701152 39077321 248430654 192011404 61834512 24771253 227473831 288763756 54466582 157127238 186073191 285103625 36530266 107110181 44602437 14181333 227956484 66484071 5043268 386091912 236172704 24216005 28491476 46301178 278791323 66987691 83131170 283774584 14032357 22929021 119687512 365346370 1259590 349199767 29495181 157006253 211162909 378757720 23386332 178601977 583840196 20804535 373911249 34898451 77587062 53353213 358544660 126949350 94064469 25803305 91009103 362153901 78800002 127299501 295278396 51221106 7411010 63334984 128558138 34948385 9552823 57588000 47442648 31390881 272005469 16171240 8643795 154213317 89077651 2324718 245412839 19156114 186499379 172407414 81433184 11675980 99662256 21233171 258771599 26862673 286301642 199655993 238474461 33709323 37292916 194307330 247839070 143276663 1155289 16881617 69207225 42366567 8145104 4751072 89247760 16823301 35845460 273354215 158881022 258143840 7951245 329332838 12530652 95544501 234356082 895879 223278073 24124556 107234388 706851581 153242690 4852711 90065605 163930633 93935549 84902923 13855931 22003492 95925800 30549518 22475604 75547603 18025749 36570978 25229745 55436293 41875094 16138711 172484147 47727201 59283602 34143125 271356105 229918017 79272008 139659955 374117914 272161338 347614618 53954053 19926570 3684112 157344549 19907160 174576335 121402072 279375581 189309228 39852730 72545965 192265649 116228583 18014711 52476645 356743 637493184 478927362 335174870 89615118 123740706 263042547 275469361 11594594 190313104 336031259 18940105 385092522 169454354 19191717 307330334 391351598 379915952 1613929 21361263 72984279 81515906 202280229 99382843 152461622 13938045 222759501 175557924 28108706 68361994 101522506 287779312 124205075 57390149 103373616 341852385 118078980 177910231 234958577 241735463 33826055 260214330 16206408 244602007 22391467 35950641 502557 24214428 42206465 41509639 111337929 287461280 123599582 349260424 60063407 507475926 314991722 62084387 181023402 46946037 117488992 44503906 338018481 82170759 57453749 194294050 17048747 43215761 119630233 2378316 38067049 21383402 218745063 175789903 96356058 83674785 254797061 125919967 39261838 20698011 36621109 101579171 294230634 121325694 198986961 322435533 317364595 394816839 111087593 75332409 65924966 84166362 323722293 112073802 180866606 316357946 49739414 73864611 108291276 533395261 185478245 428344215 356110383 143770258 41512486 322260791 36598575 184620422 62913550 72331078 111698661 52295352 434305947 370276454 65462281 41691908 67996400 46343004 6106160 79284523 424451136 79196927 461031086 47830045 147346186 39718616 106478739 230761185 25676329 91390466 977755 185384620 281592680 47621520 11793287 231174818 398948647 312297602 202693197 174295899 306245447 75004622 10129750 132238926 95738737 41367503 336928272 158202905 392308316 26019138 43786453 98740657 99017648 11747429 225392772 82813685 21944947 293971 130333303 139657468 266340757 175059246 21995017 28901992 38386719 327832516 14996151 57114474 142863872 154755995 43052813 236058563 88047803 25065168 128687217 80007825 11525271 29775896 332501667 76392851 56705151 14148324 164725250 58594862 269493529 355599669 70663274 344919823 233640844 9493977 135617657 369833578 168390494 252899057 183922919 40099433 98978926 48948119 492637702 21548044 279274314 47617137 66990514 6950047 13719024 16476494 172156615 219536931 393156396 54410412 49811029 41528257 77330429 207677152 335120574 202414180 97057028 49384440 14039696 24613996 252087953 374230732 12865206 101225403 37941887 33560104 329810258 283979260 29942466 21216132 267105592 71048122 293694473 547179599 150865972 224305448 300274690 708965338 84931607 370462192 16675987 37132970 9143076 13709336 34922190 53093813 97800914 185316550 75179751 155937365 383173762 149491041 90044156 365284335 239470899 101633894 284546646 104331602 212707892 16001777 301833499 251002343 135409563 259780865 254543113 122000781 70253406 356441220 428966969 443233158 21652756 60175691 30303045 222724107 60408628 169923836 284796850 231552054 186267369 243984390 166611509 8061601 106616888 59214698 106183383 8300351 14655974 94655925 38693084 495465600 61995829 170690814 160822941 44570772 48606163 299271750 9465712 23972426 52700445 318917564 352221856 554981732 37042602 34540193 28019097 139634366 26527707 140435037 48639556 10420198 345069108 3353162 120465658 146588760 202184269 7812292 10873616 94731982 25355893 174486370 31558122 169924694 474325357 419641249 28329871 111117 15629999 405934277 65749366 188721480 35597155 368610855 437733208 135803614 126254347 227758481 34257147 242100266 176098318 313997282 29215246 63705518 100274859 59480812 23403363 438850237 47799387 112259521 6752630 132010659 11810761 281263335 34065072 77242758 317960303 102460886 91835078 66899471 119021676 297003625 36822662 352024242 27641649 342931592 5298883 402687490 309994348 16520671 227254447 19292862 246554764 384336995 192061237 111892403 488876441 51039661 196770251 344759019 224711728 186814153 34325447 16736940 137275986 117627709 491182361 383984178 2646642 252970246 403025489 48582352 340755777 11309575 5588764 288770877 81405360 174321114 24750008 9496963 105262233 148236781 6416801 13658517 339940374 52576839 53255565 3403513 13340377 24827245 94887405 501800148 94121677 163515172 40929138 111214121 33787576 364541511 180501210 294503183 105327790 17614000 54443916 36922474 41313612 279989579 31514247 20865209 227097626 28635597 23224882 347943391 19559783 325459090 238593443 20613243 57383407 352840854 179381378 92998321 95346134 106852329 81012458 75389898 33682380 647229 492810775 52250114 43910719 150554605 337711328 447021730 50206191 207495491 456571521 113085141 21950337 180857495 291360762 23029771 118412021 44656356 247083618 352571239 134482824 134750410 288892467 12387494 290482077 238545843 81241835 194802717 165528030 2935999 5664209 4106717 101756723 246694007 9513788 35677398 89936696 55687219 300530736 168586146 202917498 97580402 52230866 268770478 51095197 240654953 590323315 10622679 2523754 57302487 346460998 63455078 337458096 389269697 16387800 112394239 203132628 28058472 3406818 49416258 7780708 47202298 14843098 16389486 10130288 679713759 281987791 35512709 135009679 41078930 69216878 267877130 329239622 7041840 10465727 261601299 237872255 198113772 103068783 81941225 328372402 335733097 1927192 49318718 181447357 270584021 39168089 210377574 44915284 228523169 366180106 92153730 2293214 256379110 85975900 24152203 60603336 12004645 40831842 12317286 33092103 220006551 173836192 42652928 372983667 398381277 637748005 96551196 5598125 354793004 10978129 101784383 137134471 54806939 111564684 203962951 97201742 112084932 7587896 108936810 17817802 149417635 385903459 81281902 61265250 156017783 106814545 123714697 337574786 104787531 85621165 19050566 108263905 27779128 128003450 120874547 116747197 197749211 177930980 241939746 38208597 293281890 60983306 236229535 289150215 78174956 128459460 2486931 56474744 9028482 164194484 101759106 252566837 238345388 328272373 465560618 21520987 25973956 291170657 296890539 48498256 448479218 276174413 55808346 15384394 30259372 44090769 47525519 129455394 11230547 14231180 93868703 194280288 488058627 156924131 68353631 119684013 5238415 205389734 206560773 71125467 15289085 73574994 262884589 179128147 5675753 35351933 17366793 68618546 96635783 179223590 44044617 71807671 184554535 140998190 284398843 118120007 84240152 2440479 23306943 15365235 10841346 49198558 129909229 262632800 63099212 36955363 125691008 302735850 51958773 7674592 236211346 386469068 49898379 29509697 5260952 19577372 4882799 137997868 60075591 198502558 7172819 8794590 76013968 5818469 105891462 5261574 33869309 1331881 135502770 47063638 34973477 318477341 333989931 9616850 235875776 135544884 63987540 26595041 355677208 21396044 77984988 160763310 33276316 46460274 267224589 47233810 161858036 47981101 36784407 33202228 394908 8909274 105757115 41978841 52064849 80252604 233450157 258727038 334591940 23712894 77047492 196952615 78285906 17346316 5845044 163714757 14385473 421051622 41539980 12063391 21919755 12172368 86373457 2658792 83346374 110978123 177015068 92247914 442894546 250981639 158823809 164034620 26349896 87626605 44658608 44359697 37094460 73649989 61349962 243287426 72678401 302803094 255957740 28407426 513666176 10897538 73690994 409863 21776544 2198899 73227587 17916436 20663668 270246275 113447670 34192809 38668797 9351463 245439125 6228763 157772002 307696389 89509920 328988615 297214172 232878311 69274750 59037097 193437094 2935736 19544434 12622486 37895168 61624300 26961937 71989924 58439782 421299806 286096341 227012209 97087111 9408709 8447030 6301672 8389831 19649279 409313009 4212872 71021574 13848935 109107401 16103536 681472 4821311 61793051 79741734 64533521 176347991 7062058 55181245 245107427 91508414 75091 89254097 61877486 27248128 52568210 19595285 332918558 19268237 399013700 60143697 58205871 255501601 124066975 94549742 116390858 38016010 82986201 112426050 11861372 122280992 177363270 315831962