0 1 1 2 2 5 3 7 4 54 5 61 6 176 7 413 8 6784 9 13981 10 34746 11 48727 12 375835 13 424562 14 1224959 15 2874480 16 47216639 17 97307758 18 241832155 19 339139913 20 2615811546 21 2954951459 22 8525714464 23 20006380387 24 328627800656 25 677261981699 26 1683151764054 27 2360413745753 28 18206047984325 29 20566461730078 30 59338971444481 31 139244404619040 32 2287249445349121 33 4713743295317282 34 11714736035983685 35 16428479331300967 36 126714091355090454 37 143142570686391421 38 412999232727873296 39 969141036142138013 40 15919255811002081504 41 32807652658146301021 42 81534561127294683546 43 114342213785440984567 44 881930057625381575515 45 996272271410822560082 46 2874474600447026695679 47 6745221472304875951440 48 110798018157325041918719 49 228341257786954959788878 50 567480533731234961496475 51 795821791518189921285353 52 6138233074358564410493946 53 6934054865876754331779299 54 20006342806112073074052544 55 46946740478100900479884387 56 771154190455726480752202736 57 1589255121389553861984289859 58 3949664433234834204720782454 59 5538919554624388066705072313 60 42722101315605550671656288645 61 48261020870229938738361360958 62 139244143056065428148379010561 63 326749306982360795035119382080 64 5367233054773838148710289123841 65 11061215416530037092455697629762 66 27489663887833912333621684383365 67 38550879304363949426077382013127 68 297345819018381558316163358475254 69 335896698322745507742240740488381 70 969139215663872573800644839452016 71 2274175129650490655343530419392413 72 37355941290071723059297131549730624 73 76986057709793936773937793518853661 74 191328056709659596607172718587437946 75 268314114419453533381110512106291607 76 2069526857645834330274946303331479195 77 2337840972065287863656056815437770802 78 6745208801776410057587059934207020799 79 15828258575618107978830176683851812400 80 259997346011666137718869886875836019199 81 535822950598950383416569950435523850798 82 1331643247209566904552009787746883720795 83 1867466197808517287968579738182407571593 84 14403906631869187920332067955023736721946 85 16271372829677705208300647693206144293539 86 46946652291224598336933363341436025309024 87 110164677412126901882167374376078194911587 88 1809581490885255028451611353358687143894416 89 3729327659182636958785390081093452482700419 90 9268236809250528946022391515545592109295254 91 12997564468433165904807781596639044591995673 92 100251188088282690279676862692018904253264965 93 113248752556715856184484644288657948845260638 94 326748693201714402648646151269334801943786241 95 766746138960144661481776946827327552732833120 96 12594686916564028986357077300506575645669116161 97 25956119972088202634195931547840478844071065442 98 64506926860740434254748940396187533333811247045 99 90463046832828636888944871944028012177882312487 100 697748254690540892477363044004383618578987434454 101 788211301523369529366307915948411630756869746941 102 2274170857737279951209978875901206880092726928336 103 5336553016997929431786265667750825390942323603613 104 87659019129704150859790229559914413135169904586144 105 180654591276406231151366724787579651661282132775901 106 448968201682516613162523679135073716457734170137946 107 629622792958922844313890403922653368119016302913847 108 4856327752394976523359756506593647293290848290534875 109 5485950545353899367673646910516300661409864593448722 110 15828228843102775258707050327626248616110577477432319 111 37142408231559449885087747565768797893631019548313360 112 610106760548053973420111011379927014914206890250446079 113 1257355929327667396725309770325622827722044800049205518 114 3124818619203388766870730552031172670358296490348857115 115 4382174548531056163596040322356795498080341290398062633 116 33800040458920781912043012808528741156920685523135295546 117 38182215007451838075639053130885536655001026813533358179 118 110164470473824458063321119070299814466922739150202011904 119 258511155955100754202281291271485165588846505113937381987 120 4246342965755436525299821779414062463888466820973200123696 121 8751197087465973804801924850099610093365780147060337629379 122 21748737140687384134903671479613282650620027115093875382454 123 30499934228153357939705596329712892743985807262154213011833 124 235248276737760889712842845787603531858520677950173366465285 125 265748210965914247652548442117316424602506485212327579477118 126 766744698669589385017939730022236381063533648374828525419521 127 1799237608305093017688427902161789186729573781961984630316160 128 29554546431551077668032786164610863368736714159766582610478081 129 60908330471407248353754000231383515924203002101495149851272322 130 151371207374365574375540786627377895217142718362756882313022725 131 212279537845772822729294786858761411141345720464252032164295047 132 1637327972294775333480604294638707773206562761612521107463088054 133 1849607510140548156209899081497469184347908482076773139627383101 134 5336542992575871645900402457633646141902379725766067386717854256 135 12522693495292291448010703996764761468152667933608907913063091613 136 205699638917252534814071666405869829632345066663508593995727320064 137 423921971329797361076154036808504420732842801260626095904517731741 138 1053543581576847256966379740022878671098030669184760785804762783546 139 1477465552906644618042533776831383091830873470445386881709280515287 140 11395802451923359583264116177842560313914144962302468957769726390555 141 12873268004830004201306649954673943405745018432747855839479006905842 142 37142338461583367985877416087190447125404181827798180636727740202239 143 87157944927996740173061482129054837656553382088344217112934487310320 144 1431669457309531210754861130152067849630258295241305654443679537167359 145 2950496859547059161682783742433190536917069972570955526000293561645038 146 7332663176403649534120428615018448923464398240383216706444266660457435 147 10283160035950708695803212357451639460381468212954172232444560222102473 148 79314783428058610404742915117179925146134675731062422333556188215174746 149 89597943464009319100546127474631564606516143944016594566000748437277219 150 258510670356077248605835170066443054359166963619095611465557685089729184 151 606619284176163816312216467607517673324850071182207817497116118616735587 152 9964419217174698309601298651786725827556768102534420691419415582957498576 153 20535457718525560435514813771180969328438386276251049200335947284531732739 154 51035334654225819180630926194148664484433540655036519092091310152020964054 155 71570792372751379616145739965329633812871926931287568292427257436552696793 156 552030881263485476493651105951456101174537029174049497139082112207889841605 157 623601673636236856109796845916785734987408956105337065431509369644442538398 158 1799234228535959188713244797785027571149354941384723628002100851496774918401 159 4222070130708155233536286441486840877286118838874784321435711072637992375200 160 69352356319866442925293827861574481607727256363381272770973478013704652921601 161 142926782770441041084123942164635804092740631565637329863382667100047298218402 162 355205921860748525093541712190846089793208519494655932497738812213799249358405 163 498132704631189566177665654355481893885949151060293262361121479313846547576807 164 3842134854279075488337201292679219346994852576916708769025589167410725082396054 165 4340267558910265054514866947034701240880801727977002031386710646724571629972861 166 12522669972099605597366935186748621828756456032870712831799010460859868342341776 167 29385607503109476249248737320531944898393713793718427694984731568444308314656413 168 482692390021851225585346732315259740203055876732365555951554715555968801376844384 169 994770387546811927419942201951051425304505467258449539598094162680381911068345181 170 2472233165115475080425231136217362590812066811249264635147743040916732623513534746 171 3467003552662287007845173338168414016116572278507714174745837203597114534581879927 172 26741258033751484135341444503396260703628072760803263858368603466096534365586694235 173 30208261586413771143186617841564674719744645039310978033114440669693648900168574162 174 87157781206579026421714680186525610143117362839425219924597484805483832165923842559 175 204523823999571823986615978214615895005979370718161417882309410280661313232016259280 176 3359538965199728210207570331620379930238787294330007906041548049296064843878183991039 177 6923601754399028244401756641455375755483553959378177229965405508872791000988384241358 178 17206742473997784699011083614531131441205895213086362365972359067041646845854952473755 179 24130344228396812943412840255986507196689449172464539595937764575914437846843336715113 180 186119152072775475302900965406436681818032039420338139537536711098442711773758309479546 181 210249496301172288246313805662423189014721488592802679133474475674357149620601646194659 182 606618144675120051795528576731283059847475016605943497804485662447157011014961601868864 183 1423485785651412391837370959124989308709671521804689674742445800568671171650524849932387 184 23382390715097718321193463922731111999202219365480978293683618471545895757423359200787056 185 48188267215846849034224298804587213307114110252766646262109682743660462686497243251506499 186 119758925146791416389642061531905538613430439871014270817902983958866821130417845703800054 187 167947192362638265423866360336492751920544550123780917080012666702527283816915088955306553 188 1295389271685259274356706583887354802057242290737480690377991650876557807848823468390945925 189 1463336464047897539780572944223847553977786840861261607458004317579085091665738557346252478 190 4222062199781054353917852472335049910012815972460003905294000286034727991180300583083450881 191 9907460863610006247616277888893947374003418785781269418046004889648541074026339723513154240 192 162741436017541154315778298694638207894067516544960314594030078520411385175601736159293918721 193 335390332898692314879172875278170363162138451875701898606106161930471311425229812042100991682 194 833522101814925784074124049250978934218344420296364111806242402381354008026061360243495902085 195 1168912434713618098953296924529149297380482872172066010412348564311825319451291172285596893767 196 9015909144810252476747202520955024015881724525500826184692682352564131244185099566242674158454 197 10184821579523870575700499445484173313262207397672892195105030916875956563636390738528271052221 198 29385552303857993628148201411923370642406139320846610574902744186316044371457881043299216262896 199 68955926187239857831996902269330914598074486039366113344910519289508045306552152825126703578013 200 1132680371299695718940098637721218004211597915950704424093471052818444769276292326245326473511104