1 1 2 5 3 27 4 34 5 214 6 1270 7 3963 8 22290 9 109407 10 575051 11 2971861 12 15762216 13 83199761 14 441446058 15 2340097953 16 12423894951 17 65958097911 18 350249517506 19 1860019843159 20 9878573927424 21 52466325210223 22 278662071849089 23 1480071205576530 24 7861239481774051 25 41754473844949086 26 221777293161325247 27 1177966116762055398 28 6256762600045131321 29 33232838314139045658 30 176516707435006222790 31 937572118446693293186 32 4979937588476383785326 33 26451078252221082168876 34 140495708232206610362798 35 746247488921974516247497 36 3963718630498378867828172 37 21053428795953825735773970 38 111826032205684741489915049 39 593967991427123280842491757 40 3154882598691043800867369890 41 16757274722300133133882310370 42 89006883763588479172544423840 43 472763367294517110299304789403 44 2511100239147558260725894735572 45 13337802729114489528296318180478 46 70844238471402986601460798395426 47 376291828569730095740880528278355 48 1998688170471285999706316177752331 49 10616107295969319377184500903773554 50 56387852937910757834630265554232988 51 299506201378714677924928909061150706 52 1590838455745762628681694944077974032 53 8449798319418336226519818904690629961 54 44881421795022776097816286998296173653 55 238389361300450314166899746280188900089 56 1266214067060241340630646495887089591027 57 6725543689671589417449925704509816374256 58 35722978537869232231261461427775151474615 59 189743945609236268781603483182403174241546 60 1007832111934866447811311842706306223169591 61 5353138213593483118116069103532663191489220 62 28433395203964080628302252642011637357113638 63 151025049354716807557653429871808953347490528 64 802175236928050334039254896387377051310864825 65 4260783979401810008751993548025300954129346121 66 22631314560969234601792423973067458887371053449 67 120207079554080420520101471421620826887022289606 68 638484429897176770349959270223746282670194798574 69 3391334093974041633758017591121724064089316161648 70 18013198754064139746482456703824769460329498671373 71 95677783540525871295704815564642654108899620722728 72 508196150405269762602898121491801686155798771164930 73 2699302991053101889688445438501357121443253740761639 74 14337449490182482808394288272142900914453217602607000 75 76153902902179874760679519588743897289907930033628629 76 404494323151430528695109559361720823871626727538870290 77 2148486830310021283570760296502894523197791548736605249 78 11411768709283021289607761025273307497307011658474998333 79 60614039256418003700194999658905608999238122072301050393 80 321953752181534367566099591074467253373561002997731135257 81 1710069479206588133692890312318085188132408259282197863314 82 9083098438518273612036844739204892221241036315594583923544 83 48245219417703998236841564667678941969492004380346144002386 84 256256299809813284748934353707139824915510704682985852210302 85 1361114986827732402730931191265318863419898740850706356608696 86 7229613510935322522587921268738668050413957726180068494287007 87 38400364424258016985685806216080632653667009501544082456073419 88 203964981763619108206476139090964470395944392073278107112775543 89 1083367681780529941974111224694938921428489870652325645913394966 90 5754348240458206369975961857234727308625453270763727528791812470 91 30564437382924939517371683363132926727329874087068586891046041792 92 162344160189438889546759352417636521920191200706157623264036198360 93 862297120585588271067787824547176285437201547115259399385331603903 94 4580123629347390559602627907861293819691257237032137851037829266827 95 24327499140737749177369727466101330170485614802925923375085132140431 96 129216427838418077231903424467037262077726022720197957728416152635172 97 686337922641680127562093116007822840794435163414432271508981921950989 98 3645509722998591601892804643260264411641338046870018155468318826293750 99 19363262180422389273454733819155561166716828219861902664272036430174202 100 102848696274872562704374465776964944197138819100854257063757231745696423 101 546284723456151660082041426277066978524742056393880744029941775536114404 102 2901611881243404586711816249156899699751697021461299120904133414602847074 103 15412020779396167422337242528329882174724243936190109422701046924328623217 104 81861528773018545383638964286648553139584957872082219495029508675035164729 105 434810592911638933851341166915384899287366517724364855475940966306833450766 106 2309512838837736114316626835286144990233279437139887284363681122044334134754 107 12267064417725148494736381739982304287091800746128077009325109221248188194777 108 65156974621690378845274077662385927461080716818433190810010702492567348141661 109 346083724457924870123963376741763302267253858192176242260843170920726432248046 110 1838236735669381900593036720670610814731850324239868950210333775942355304835275 111 9763863647899574109675155965463332564551977467681412968375498743443823795325341 112 51861129464404857840240495850153235700132105579540661545575785241399450041329344 113 275462342195074599487802332390754730888337048144925282599519915230013217895622574 114 1463128604240612425104721341739074482808420127419153560139919366890761718542801006 115 7771462681570709074504334769662322555076494331771448228808261361242507143415074104 116 41278416699667022478547633444213854160735725893711510409414859463821436782731650256 117 219251864809440024013518561632498392325149041196099620323704324872431381750078045747 118 1164564536769278247582137721773543834515388882723804430508370257102398820107718480909 119 6185628393534425989154185636548897098634474639047903329802335952019276097802600720836 120 32855198157626615749809155117799825500137495794369145530996151810805538151693011969034 121 174511622312331141985872541667760754091573681491111826956475845349413785745925036692840 122 926925053867386625252931098923915209232995714602933183839744427250434768835783697188199 123 4923397330805436493978096304257184131511142975372803114248380702114524701478566126192065 124 26150810333421027520661947383492963833379070622074440380012444055427496513371838779699904 125 138901013902667093534903010471923644621219109301844670201249068764208441161788599022972154 126 737777966235012592154853864658340725353223232616883961954655299673060209246922868120362475 127 3918735451731787157851668392194971985268443474346287391082073406565148223714830185662131130 128 20814510928031512670650416869893297799401922269702673527152553379703161318133237103430829557 129 110557058650560850876744129907962910387132856584558987793082965630124045751819586909419796651 130 587227980504824799815510583125843374800269750395901807419397486396767164751883845976126556650 131 3119083532944782757511911422446320263832690891370941581040711161468316523379041534219450293688 132 16567129647200751231542354191418413031371624861762427966475908089141481593336261581416232942119 133 87996933024754946827046141825227782386410149376239726573803119872029911395384769162646882248149 134 467399023648708751291355514266857026026677764469022501707745994950196882820784729020369312772568 135 2482607515949554577363682867775302992305465551585309677355170714311644636988601594375517693777943 136 13186463313799104230201295435024533547643068172745374257126315552038794285957569257283401715909182 137 70040396481947519654414114319580435787942301594812246917932493234417111086608541183532530915518481 138 372022203574087475376885946179046469625434655021602093037109738758425362868082942240076037361959864 139 1976009944315373266417873796646220891074690643141348820867654614700267582456587281971085183925983979 140 10495651234041594656745962438018235567969760551280109646441151947027573757070779444503185857518212405 141 55748046786680242114873543736805742227472165325876722380846705063200691176872798128003122339235482301 142 296107849930255482034774630578222680450915486485624233459488808421258859959859443786830622435068892488 143 1572787996067834555776678904286064255316273306799888509763192362733034600585655609161552673136061268239 144 8353922670938021656320013441077022154361871216930857425000701810601946407317436998090937542843935994939 145 44372174868126525864983305929911591063435578806791682885167363227471939753553975846837412734367038672611 146 235684477829446095265673426395622886431272095887832727073999623011087044347974828414527866686294484738780 147 1251846979662909882296820082838717982817231582968955324167660900396428219185028908966611270065092333581010 148 6649232375944598496858197981964930729936661055461110276265651249481899979676361262966756739538564716699847 149 35317648169119743866517789311109587435509319809479433409136206029734443774477067452331094990945826572315698 150 187591018282095909178616857411480205639878392706140152048792762553238074112841892150618001142779542553014851 151 996396758119433012921246749528731144297333304981658815505549839538174056867543110531668209790216994614584857 152 5292398904183950945610601385489198047644776579005987857891975206258311437351705334322963562525976500997357112 153 28110776086698317115901240677204701601251158340898485200873650005751345139194614691075790581092691445901556566 154 149311445811799671159766622496082100591036689731914745243853032637154560465749386242240601765148688972661961814 155 793073367368153168789982899115137514231700323903924678191577539872868197791318834447201313515623758652230851522 156 4212439057227026327326859550427388225958205642596252787304452638647313559452568593097565293910958574351130439174 157 22374528689241010344413966991389645588074256073113757710998209467087074442169478253193537582022239521102620883061 158 118843151738132913286427755219469431045116780443529208812775791335432836711989548060339758334638558085232800448326 159 631239875986500103768063175043766037598204946847244092105908793767227138951014670966487583330848153749977394532871 160 3352854373245285830603812025051507445219394510896587762852688432412470007583475990081589390398313094787683977629380 161 17808812269062760519040891543438189586007644587202449101331297204023936361748723942220404820219129276554180892717554 162 94592177031459215199336059564995607154829810517386331079949093636086339631338021505843434283435925511448197073628179 163 502429910561453599646277655785226342665011378057882949397700461621799000623018845723598190021026876339056032358332099 164 2668675391019236505899430867409572374404182953501523493639079761981955330587919893664160770768696807610369954311458842 165 14174769839385555908336083835285280157586095204160503023413541720811646169973981273224821908349499350170235983725111647 166 75289823811361441561964102853510596157059201268841339740800885347191071098720623649059653566353599614318645064146246771 167 399904734523122768962987897382990365930192619700089718443930044586112298127432427046316162420435614667663655106596156206 168 2124109057482963041398452585799515673675730816288612127571406524465918913176994998842236649992277835009561366221039295495 169 11282285250914637308109420810214793593727509560647538537247671909558834373655966917462482465093991127845191264934828266703 170 59926282991252167439180058438345935808244168804093486214411314690571667748345578090918443625787187859132131731510128742370 171 318300708879569333454406814333395609293482141491324753821928530757238008101734544082591075834831740069628269992529593223083 172 1690666202140820460589208723087113540346577035261719328393883240508883784503505305423806901966742673234719327774022901030920 173 8980037201685081563420236820614377265797877458254945500450693136159441063025868822920526009769147897462343145341526276682668 174 47697805777116495094699490095975134222107414891814753932903514544841985014401155701995593416143289069541327030218357420051409 175 253348691642904829517501037436494872224408663197660285167594045354163940666075900914351988329456139976485054170787480881443852 176 1345671116551976632047488017674208299652786945933484885895365814073323640261799970859457653431346445489480500597228076654172293 177 7147582812366012847348069740373903120701373907460160653941374798609127763846584355010748623996641309651590561981620403971850544 178 37964655279614725013835292409664313329114321386250589460613926908827683722982854975878874785739536685424767969963243514368539841 179 201650696233468343175387429287973204972734368021024153690819803642920063274037104686445468887631270005026741669477302915133731749 180 1071075267033352669329507027397768366802868042733483816752702618731494895876709906725020848122021128110304149783909014349797609868 181 5689056616607725990220536748304844384302570363424539801361804030322786649638256673275620182819155968974081667606357987615893884661 182 30217638464020575393903532477698248081389267709084343459224645792051177576321410750941526538866503695128350801423569776093929327997 183 160502124671545797510823712718406192903984783991209123433087976815629266885959529112575491569377389928158845566264098899353811211139 184 852513079562897022887489060499432834446215276387155034073902838038990405972420969077174755567012060075124702714385152955101966906323 185 4528155326997110077366874098815607532178069097192980092222596958637463665966606963658457734575108470074965076760611748550769747160741 186 24051467545724076116262434251048564680417510735873953209689894263527906164044126579575999083962123879358132202405332523048273958193069 187 127750275626396970074440264452735290394205657565370083889574504631524182004649983397790641966653690178159330037117878437406141489726947 188 678550399953529057157560663968101933080622225274285695552863074596964242405238570140887320043339632067864018728439193097863002983882615 189 3604146002969215606996616007251026201687239207478989861332357822751130820229991138256485814711480812563106700587815202631417029400803428 190 19143557223764944016762262704845767575119331701827311489172021622413062833352734274354112932690649878675178911705542373290319329395987888 191 101681725123690329320883115346152405894834426510543586622927744318333930342270621816035597023970330351255574156144340610743287676830736663 192 540086312239534883466596024806669641989814023677018287322741726452886157382765121163146886113500098787914432379302918696878260697385369668 193 2868688786639598285064968119156335271159454156563902638043518498934180732941782974548793259706722227775693084842022108326202243104647803378 194 15237148522553080472288526966916919020954169531828641843262205829433952291254814860598369837382304057675845552735778146797726944858934784793 195 80932688195260060709379492634182433065361656662018279655201586274234369404394790771221237935899008757104712395060348973523463680425821724188 196 429877021203549740966407915036095153232403973584482324345583912328182527710250476597370108493174633537834606993368288461861796569046721937310 197 2283307986916217306928975606843120880384689478111780514123383104917133124556754953964425953431044924979936418612077095062536476675509973442510 198 12127876359892153186191058397146854138011016677553604203047246750167696357740406709082718515087330406118388128117595205748151560895842885617727 199 64417672010809652546033706011175576405115876032478814693717176150262686708055941315301339434615008230605776166020365053713459293737619917151779 200 342156890798740780937594840570675288440884408821517816155997872100099401928373745821749006461789030081406635286163113543340522152906857032908549 201 1817379210807496828949831022190707118289761871261775665982973134991069910047320887626129243209302622712184660139478673141633747592394533266913108 202 9653078119119485927884257576487406479250591515192815849053068054954377355924155397080907863933880858632637039533615538885379290017827966876798663 203 51272687956203075095495330770375530216835234903814948225063600385356885498841764094631484587182160042927344853796166110838120246864837886781670324 204 272336812964067078959057388001622056356633615995996558107116520569488300973584377332221726941795077190385676291692440478474841309512019511821632758 205 1446527238025412270588754779902763015561404718193397024944347498766770667529834452468585332746688614079532300930306125214903828074620257750064696016 206 7683283899725706788221669504214375167365354845879824866215539945398172647066763158920748135399768611162361294464277683709265892998315656111346783830 207 40810051779161305143464310020041970956183574213652942211253125999831077789554946956343741761602046085063655010160055255903766573212640241828474851485 208 216764126895959647660506130097435207882152075557724478810766666823736089161091136577046849971291474334674618245387442210907523498788769556397285272330 209 1151350823155787937326348924914705501320809665013157332077994781384355412386721686894639268255135341721233403197594227033985671411006273895365143292722 210 6115443256059446311451732114247964326789265074112123869878197727868527962841824573591167957250177749066142617912244197697395821511408173130827634634591