0 1 1 1 2 3 3 13 4 146 5 159 6 305 7 1074 8 2453 9 5980 10 20393 11 26373 12 46766 13 540799 14 2209962 15 4960723 16 7170685 17 248764013 18 255934698 19 760633409 20 3298468334 21 37043785083 22 40342253417 23 77386038500 24 272500368917 25 622386776334 26 1517273921585 27 5174208541089 28 6691482462674 29 11865691003763 30 137214083504067 31 560722025020031 32 1258658133544129 33 1819380158564160 34 63117583524725569 35 64936963683289729 36 192991510891305027 37 836903007248509837 38 9398924590624913234 39 10235827597873423071 40 19634752188498336305 41 69140084163368431986 42 157914920515235200277 43 384969925193838832540 44 1312824696096751697897 45 1697794621290590530437 46 3010619317387342228334 47 34814607112551355042111 48 142269047767592762396778 49 319352702647736879835667 50 461621750415329642232445 51 16014492216768944715738797 52 16476113967184274357971242 53 48966720151137493431681281 54 212342994571734248084696366 55 2384739660440214222363341307 56 2597082655011948470448037673 57 4981822315452162692811378980 58 17542549601368436548882174613 59 40066921518189035790575728206 60 97676392637746508130033631025 61 333096099431428560180676621281 62 430772492069175068310710252306 63 763868591500603628491386873587 64 8833326998575814981715965861763 65 36097176585803863555355250320639 66 81027680170183542092426466503041 67 117124856755987405647781716823680 68 4063272809873755334117004838508161 69 4180397666629742739764786555331841 70 12424068143133240813646577949171843 71 53876670239162705994351098352019213 72 605067440773923006751508659821383186 73 658944111013085712745859758173402399 74 1264011551787008719497368417994785585 75 4450978766374111871237965012157759154 76 10165969084535232461973298442310303893 77 24782916935444576795184561896778366940 78 84514719890868962847526984132645404713 79 109297636826313539642711546029423771653 80 193812356717182502490238530162069176366 81 2241233560715321067035335377812184711679 82 9158746599578466770631580041410808023082 83 20558726759872254608298495460633800757843 84 29717473359450721378930075502044608780925 85 1030952820981196781491921062530150499309293 86 1060670294340647502870851138032195108090218 87 3152293409662491787233623338594540715489729 88 13669843932990614651805344492410357970049134 89 153520576672559252957092412755108478386030203 90 167190420605549867608897757247518836356079337 91 320710997278109120565990170002627314742109540 92 1129323412439877229306868267255400780582407957 93 2579357822157863579179726704513428875906925454 94 6288039056755604387666321676282258532396258865 95 21443474992424676742178691733360204473095702049 96 27731514049180281129845013409642463005491960914 97 49174989041604957872023705143002667478587662963 98 568656393506834817722105769982671805269956253507 99 2323800563068944228760446785073689888558412676991 100 5216257519644723275242999340130051582386781607489 101 7540058082713667504003446125203741470945194284480 102 261578232331909418411360167597057261594523387279809 103 269118290414623085915363613722261003065468581564289 104 799814813161155590242087395041579267725460550408387 105 3468377543059245446883713193888578073967310783197837 106 38951967786812855505962932527815938081365879165584594 107 42420345329872100952846645721704516155333189948782431 108 81372313116684956458809578249520454236699069114367025 109 286537284679926970329275380470265878865430397291883506 110 654446882476538897117360339190052211967559863698134037 111 1595431049633004764563996058850370302800550124688151580 112 5440740031375553190809348515741163120369210237762588777 113 7036171081008557955373344574591533423169760362450740357 114 12476911112384111146182693090332696543538970600213329134 115 144282193317233780563382968568251195402098436964797360831 116 589605684381319233399714567363337478151932718459402772458 117 1323493562079872247362812103294926151705963873883602905747 118 1913099246461191480762526670658263629857896592343005678205 119 66368867941760382593288718905675889566874448013545795964717 120 68281967188221574074051245576334153196732344605888801642922 121 202932802318203530741391210058344195960339137225323399250561 122 880013176461035697039616085809710937038088893507182398645166 123 9883077743389596198177168153965164503379316965804329784347387 124 10763090919850631895216784239774875440417405859311512182992553 125 20646168663240228093393952393740039943796722825115841967339940 126 72701596909571316175398641420994995271807574334659038085012373 127 166049362482382860444191235235730030487411871494433918137364686 128 404800321874337037063781111892455056246631317323526874359741745 129 1380450328105393971635534570913095199227305823465014541216589921 130 1785250649979731008699315682805550255473937140788541415576331666 131 3165700978085124980334850253718645454701242964253555956792921587 132 36607961408916105792382668473710650257187609747577656940298469123 133 149597546613749548149865524148561246483451681954564183717986798079 134 335803054636415202092113716770833143224090973656706024376272065281 135 485400601250164750241979240919394389707542655611270208094258863360 136 16839423497142016710319407908030242393280541264439893099581073419521 137 17324824098392181460561387148949636782988083920051163307675332282881 138 51489071693926379631442182205929515959256709104542219714931737985283 139 223281110874097699986330115972667700620014920338220042167402284224013 140 2507581291309001079481073457905274222779420832824962683556356864449426 141 2730862402183098779467403573877941923399435753163182725723759148673439 142 5238443693492099858948477031783216146178856585988145409280116013122865 143 18446193482659398356312834669227590361936005511127618953564107188042034 144 42130830658810896571574146370238396870050867608243383316408330389206933 145 102707854800281191499461127409704384102037740727614385586380767966455900 146 350254395059654471069957528599351549176164089791086540075550634288574633 147 452962249859935662569418656009055933278201830518700925661931402255030533 148 803216644919590133639376184608407482454365920309787465737482036543605166 149 9288345343975427132602556686701538240276226953926363048774233804234687359 150 37956598020821298664049602931414560443559273736015239660834417253482354602 151 85201541385618024460701762549530659127394774425956842370443068311199396563 152 123158139406439323124751365480945219570954048161972082031277485564681751165 153 4272578281204555010702248188901668124539832411933007631433877577510378936173 154 4395736420610994333826999554382613344110786460094979713465155063075060687338 155 13064051122426543678356247297666894812761405332122967058364187703660500310849 156 56651940910317169047251988745050192595156407788586847946921905877717061930734 157 636235401135915403198128123493219013359481891006578294474505152358548181548923 158 692887342046232572245380112238269205954638298795165142421427058236265243479657 159 1329122743182147975443508235731488219314120189801743436895932210594813425028580 160 4680255571592676498575904819432733863896998868200395453109223690020705518565397 161 10689633886367500972595317874596955947108117926202534343114379590636224462159374 162 26059523344327678443766540568626645758113234720605464139337982871293154442884145 163 88868203919350536303894939580476893221447822088018926761128328204515687790811809 164 114927727263678214747661480149103538979561056808624390900466311075808842233695954 165 203795931183028751051556419729580432201008878896643317661594639280324530024507763 166 2356682970276994476314782097174488293190658724671700885178007343159378672503281347 167 9630527812291006656310684808427533604963643777583446858373624011917839220037633151 168 21617738594859007788936151714029555503117946279838594601925255366995057112578547649 169 31248266407150014445246836522457089108081590057422041460298879378912896332616180800 170 1084058796437959498927328593477570585177892008232188004252087154250033532421528694849 171 1115307062845109513372575430000027674285973598289610045712386033628946428754144875649 172 3314672922128178525672479453477625933749839204811408095676859221507926389929818446147 173 14373998751357823616062493243910531409285330417535242428419822919660651988473418660237 174 161428659187064238302359905136493471435888473797699074808294911337775098263137423708754 175 175802657938422061918422398380404002845173804215234317236714734257435750251610842368991 176 337231317125486300220782303516897474281062278012933392045009645595210848514748266077745 177 1187496609314880962580769308931096425688360638254034493371743671043068295795855640602226 178 2712224535755248225382320921379090325657783554521002378788496987681347440106459547282197 179 6611945680825377413345411151689277077003927747296039250948737646405763176008774735166620 180 22548061578231380465418554376446921556669566796409120131634709926898636968132783752782057 181 29160007259056757878763965528136198633673494543705159382583447573304400144141558487948677 182 51708068837288138344182519904583120190343061340114279514218157500203037112274342240730734 183 597948764469226279664771684478550520727447169284962234038983180075537808379159323135986751 184 2443503126714193257003269257818785203100131738479963215670150877802354270628911634784677738 185 5484955017897612793671310200116120926927710646244888665379284935680246349636982592705342227 186 7928458144611806050674579457934906130027842384724851881049435813482600620265894227490019965 187 275052531934699018516607011769902929347874351726889852621060102594088667438677386327366021037 188 282980990079310824567281591227837835477902194111614704502109538407571268058943280554856041002 189 841014512093320667651170194225578600303678739950119261625279179409231203556563947437078103041 190 3647039038452593495171962368130152236692617153912091751003226256044496082285199070303168453166 191 40958443935071849114542756243657253203922467432983128522660767995898688108693753720771931087867 192 44605482973524442609714718611787405440615084586895220273663994251943184190978952791075099541033 193 85563926908596291724257474855444658644537552019878348796324762247841872299672706511847030628900 194 301297263699313317782487143178121381374227740646530266662638280995468801089997072326616191427733 195 688158454307222927289231761211687421392993033312938882121601324238779474479666851165079413484366 196 1677614172313759172360950665601496224160213807272408030905840929473027750049330774656775018396465 197 5721000971248500444372083758016176093873634455130162974839124112657862724627659175135404468673761 198 7398615143562259616733034423617672318033848262402571005744965042130890474676989949792179487070226 199 13119616114810760061105118181633848411907482717532733980584089154788753199304649124927583955743987 200 151714392406480620288889334421590004849016158155262644792169945744807175667028130323995603000254083