1 28020 2 104620 3 397988 4 1530604 5 5921416 6 22963328 7 89060732 8 346013066 9 1346084716 10 5240401580 11 20406756920 12 79463967682 13 309399561806 14 1204908994782 15 4693322353852 16 18283236550554 17 71224850307312 18 277453782347152 19 1080762566169542 20 4209965334318824 21 16400046895109226 22 63888634487049314 23 248888249530171806 24 969572054664414672 25 3777024352949643346 26 14713610719618383512 27 57318151543947881550 28 223289483364498245970 29 869852372883225179384 30 3388612736436735922742 31 13200693797934723385398 32 51424617274525088804400 33 200329964214653637013342 34 780407677367563867428474 35 3040168136300142469934554 36 11843323480138638937892346 37 46136986169428901089080720 38 179731685243064756078951442 39 700164553692003411895039174 40 2727569107879113944348501692 41 10625553061414477256644334652 42 41393042033666211371500577350 43 161251243912672846133387765966 44 628172241004839903884791639412 45 2447115123084710373703807613810 46 9533010967688447006696126963800 47 37136914840768492560000375705962 48 144671027023028095906845895380056 49 563582236214578074704831895156610 50 2195497827195103074892969336473796 51 8552807972989232009383117125481528 52 33318422869699033012739831999386496 53 129795656472613311569726242966603958 54 505633556145816047631714081752706398 55 1969752297151301573069529388989394242 56 7673391201516133112728709359168891006 57 29892556703324291355155052148491336760 58 116449809929441981055632086456200033248 59 453643307526615152101195511604939749496 60 1767218438044452561605030829951512340770 61 6884397845974848846539438870276303205218 62 26818944737745381401911293371386179404598 63 104476210103749678239352899068938589778760 64 406998805562483589047319227423049766030996 65 1585509540451860903770155633586650264103882 66 6176530424540428145855449362280581943804054 67 24061367733893967603595624161800302691670832 68 93733759458011734786553572432477974380043758 69 365150383640496348981842225189202910883804034 70 1422484315389341876502900062981006092582556816 71 5541447355522545508585872584224908197993878930 72 21587330326934726713738573451827075046291789006 73 84095868968384253833649403153362481994857533380 74 327604899280043672447635263777327981249088813660 75 1276221666301997924714348061962491084564362810018 76 4971664785929035142806723584743687372604859064292 77 19367678356028582234297955790565929389214275626208 78 75448965502096435358112165010102334244895438225210 79 293919916002291150448458824095467849069057711038020 80 1144998032095622803948107780270715517652926928048652 81 4460468386479064610092332620363496756902302208758728 82 17376255389764385547302605422736155996089345419314666 83 67691153755283620512972885281358821425282375242020182 84 263698489345705370533989602263147896582509406154897146 85 1027267071489647633848015728000652522655574277807378228 86 4001834211451834057751829160824431689389045761147392120 87 15589594469038485592163235596470134711035860129474902328 88 60731015545994407998394799788576265769411821051388595470 89 236584489517514483880998194708821867003286409863595083836 90 921641440985959637473305508089101848928306772790523780414 91 3590357708897751771305177340696714664726869248491885487002 92 13986641555605676786699175493225032062780250768788941574288 93 54486532503490217018366774997486971130440189372241851933442 94 212258404739184030955624555156054115671774803176455138101924 95 826876446569881056952143443841384907715853482487373017537128 96 3221190033592736828136858237702258760210181092544983722879390 97 12548507428849677387302344855831965044586226243131516354284436 98 48884119548930641514561439505361371722545050288808249353773808 99 190433576074596958738719522246734603334298594139505594122277768 100 741855376166801953990722205893353414934224623300516451803859668 101 2889980908261293217175439031720563182784281772461926265415518406 102 11258245095249980233956285861053365733951305149979727008216943388 103 43857757766638652659843915360981628439625446661485597772613515114 104 170852819426444295931387898589870425670402643836646096192522892362 105 665576340251747692252162996736534788709145456579139678584811699862 106 2592827359771040503985160027753323721440340531892422199100817041138 107 10100650084758469228810487809173816924022648472155363517501988393052 108 39348216436492454811237758272330822731317896966754958378100203510124 109 153285394874671292648874833431742539967514525622034989371909692534792 110 597140465561064217353093139359321512903414794218326043542434937978178 111 2326227726405604805658612277310997935918037605176444705302630386053456 112 9062081281016179744064773353847781941881718886169593406006196512660770 113 35302355058175652584129005588169850067558268678715278984124083285284078 114 137524287634037384861439130624779674508255546518388190862410201408844156 115 535741302756781966016848751559233199671591032513271350782005373074513204 116 2087040394227051982400027882874677139179862327775387765720103154779328594 117 8130300174210892170644583844108034546850228965018511686710450117497578438 118 31672497142660720367371631483676887071693675054084206315700889385897868874 119 123383768588742650381539878783475503996712776647921361462928777666516839562 120 480655323215903893316261410884217823822544971434259273821340410884136569118 121 1872446776251765944940491262588910359779087737249894021679851797510609941588 122 7294326642296983835998758683429165801778189791250723460519859731010884808870 123 28415868391748362601186792416526519712179356241897840137560410186757335166828 124 110697205657751386892856580677674413435531213171444348423271618273182599447372 125 431233392958453030891595705083645346551420280401325764267201249381631812266214 126 1679918098180446993252372742994880531088491369015329694586602543041833388094234 127 6544309561078230420429691376705221134885888242656651669984151454182510032042182 128 25494092645116333401377660599310361673495167284961542596796481178010249304929420 129 99315100199919395929746769369626874152300012503935127352733132713571248384863172 130 386893123243179604359683717144334945107306564395328583432045863696901197284641626 131 1507185599284968142165807218994030239351501499064554959139420000372315413415570022 132 5871410718417399112175312299536405267583405925402407492369244362827378712720522512 133 22872739655090557886245668244991008178700781610067014872782139792588228542346308310 134 89103325319841899604328475200356612742499939538610043162905477437706813386147887190 135 347112007690193137706195943934244721505770337797624114194318442756365219702308115878 136 1352213797299057915399111276407182652060682455108819926927973726991187042509723844094 137 5267700664616326286389196689288860773262980108758130648783293744444361013373821284754 138 20520919360107921137546865365666625851463901168459911101826285527403091630612392292078 139 79941545314576745966744856522243724259049523936586950461309168301056251729583543027810 140 311421265058220003286518865091089486366550768194869643501208457459336428769743246024812 141 1213176502265811908605687727130268743395909170700178046423365913386225700527502626422460 142 4726065271665883257168542327643370718700360068257404226499057615134576904340189740860114 143 18410917875783649136900752243844001441173840314750385148413506949716198769787098392509788 144 71721797635979279384047596408921535870257278517284724728768230082995397728028670432739098 145 279400315119672496535743910469626093649879886260869233170104716178587397218504835034858556 146 1088435296688815478311048122941823980989804494629935972058430344118325719010416148371516592 147 4240121900258572743081354132414576888061708421090252637754848193636863134148226424804937840 148 16517870914096674827333807247977733750315152903164964638446782108891146975426165265200813188 149 64347220658472692425048158378266849210552432161173886011551783943375282429106320096600913260 150 250671822537160989466536104822931390509832312971885279744882718228884128817022578712775975218 151 976520228396658444262474252233657819609076225605584593308478391883565017999522055280822575684 152 3804144186674576122942244200225128963870972240505841170155300588997102888423234873171908870368 153 14819470782259826424430318667317186360002712557309616784115454939587047554180701698769274581126 154 57730912260250688887574827222724879310757197200487523372910577694794206090913624996105352513468 155 224897250338418262894560298278884534729560329197996497771166503515859025754328819705169226709274 156 876112488605277789328453337331294812076258792366173671743846329937572002510806949140385948507272 157 3412994563228822553542586159284763768913818196170841284070627135358134793828072255973108264526978 158 13295703508545248820721527219198694737430383795714412169137426745721771109526296158891076025086640 159 51794905767416716747030423448307283654396960600087588139074291307808417224868333781242979341979432 160 201772870591719955536869994359773599964944278160353644219635480055418428355069738074172420161806638 161 786028871056164157405617045672239964040684180250643228184586319145184875405413018596440935057255978 162 3062063717099051686478856190969767104574843345821195144091641296570147272840983218718809544115821532 163 11928612997351977345253402291679899774319538588988594915556794650411920247988659339018885122264358030 164 46469251193570661868687431324764065188331967475644904325218999301914549985039660577533115734166639838 165 181026185271542451958010095104974915685363013719817273139745875755016119313257704277818895095814206064 166 705207829096691640879068153370614954329740046843354355963706580745064984879503434478842267159254319240 167 2747216274116823498247782404421467979298304415640339582405088928699786060065436330584805867204846973826 168 10702089434315567303975821228071452252969102303342186584767902686241644741564290797865953085399890504508 169 41691190948156995595177456568149912526739504018036023862721137302419264443056855890353321634218164891690 170 162412715137887312739459715052460606389105560060460200052232824553661255366970912979207606894711994734414 171 632696966399003623747693392466064096039759873005651234219464583976840407804216925408258011070481639350662 172 2464742067458482300623341727012497681379954425775332349564666880047626615501601854738011379930376009244126 173 9601679448022529038232898483966728228523520076278821225707696120509753620425737966002553670599086706058808 174 37404420300109623292087612680524551493559826031303459281324124729199753756093024544159142732337465174967712 175 145713118789379741535947369678368306666832923723626250916876643856462287928710882173482016276767767946398208 176 567641813907905015956863889076071455801288479323789479311703526041500695492801400003303498135193670439303388 177 2211312416985624068719770911316473891497591673708417468846507433193848352021233016302154100247988164561861192 178 8614415791272464334637185165194749130896772497709958420250648087595805906791312163569445683518084832571289202 179 33558423882086323675975979222115077966770005576896864381558269059580177656591582486011818121472547632074088722 180 130730607941021115594102920691296515952991155915413999638014273601225008255545994212493854775549720030141121402 181 509275760765152451228741208959045948079940973827940033470761616472091888874388259734217455005441318346219646634 182 1983940904030182541976521704094273187750854434855874826434938349812338801293947623440545420060901963763094452434 183 7728664534849432774235779545572637888843430138449831917846851147472021589336277433254487566107113961944577365890 184 30107880416649077116251631340648261812460667903995628429486409640377793695538893246042016454302187511929686183438 185 117288628468191216278902929222446554201542043092625145504121786382467662327535645496527656982890341855166725679750 186 456911020556008592379138705452517018214928516861728237436506386558956398002904367031127519212840037335366526804324 187 1779948179393633996904068234701460996857106779396965039969316258873311783010747753806131477667153586918003214908452 188 6933987973131738824346094835080015394590959439822412094089737627494801877802212866437300257131451347152880093448326 189 27012128649674978774176965960266143152373930002850963185605901307053723987560389633238137443604430639514423471585510 190 105228779890289128486542654446754507489911392260001637916603584173933743172190799059510271119816852589838914447984180 191 409930526424179229208741377799064642372066074531248955736235031315552701589828744846547504663096045022375730491988142 192 1596930389857274123040958717941028211524449576293667823592459992476035947606745172459879184767342847920178953568892166 193 6221021626017861770789985048262569537252065965408123143172256257055731640463957985854622250194932732464212345155082494 194 24234688197549323315562422171946922029169664524704655108439181983782243288726369971314344164188465482929331755765905740 195 94408948777177930091602426821949811442177249165376182281284537114866299323963253209210481806701907282888017903916489708 196 367780659547050317275245800584712618762146480276165920776518484547303315337655715530528022179839844232508334300495873118 197 1432730851141107264730307050036425011555351127734771032440818666856395773900069213760224164958011010208289449009995157020 198 5581363887757443977912988482024056582697830303862001198905744077880930643055715235950030700873961153069706952184994126080 199 21742829661797251602562805400096201007270647664111308386934678967876657329489095876856090727035868258747161220557064975954 200 84701634082467707744615778671103309243070023508241744848845502102904935108490475522769047375293845538115712856035083284512 201 329964725283471938486550101646201048728615022227004356132988571862856008854321152588006211798931203214670333920713798097566 202 1285414633505085713100548790004283111944498214192453088544499532580786304124968749542389526835886994456588143663514854614742 203 5007477022307565161373322897342303454715628813353206532109304275542039981310894002435842994745471120643159354484510025536636 204 19507188945378558641101654929939594314428956715708018207733642106162913065828061042787333771557980836177909060868647942496522 205 75992444669340075185418576631234742636116909184327674420907866058920923309112711417520455580808411670805225654158445184582564 206 296037100116920275549609827531893680150243557658330393634708065052619106933985242968024276651001083532756643974551448904943570 207 1153245760509056329035673698886355541281575368881283387221294115561039318699638293125826814853504967629568708729418977861747502 208 4492598338542148503367283383469995358498943226274682922784180574133838470308846641899161053674910886219244491021410338284325420 209 17501421225743300311430767382416769157113791586593700813353976147307669843750642746644029498748694376696080088777760889337035814 210 68178751323736770773828074775388201200077535288584353088798956317493773851176536339075161618718911882066413218903514795149629732