1 1 2 1 3 182 4 21 5 1 6 101 7 422 8 182 9 157 10 705 11 1843 12 2314 13 4008 14 10135 15 19799 16 33914 17 65289 18 137630 19 279692 20 520563 21 1024841 22 2188861 23 4505552 24 9236561 25 20249904 26 46319712 27 105176183 28 245657647 29 607107735 30 1544002056 31 3915562512 32 10204790125 33 27276311789 34 73120781494 35 197116766877 36 538340284671 37 1474463560743 38 4039054780482 39 11124832899010 40 30727621603492 41 84792970536939 42 234314648751002 43 648831709537983 44 1796454069771476 45 4973810983209505 46 13784609332118189 47 38212959477391903 48 105915476813577519 49 293685130352218959 50 814581899748482843 51 2259188527938332021 52 6266453172321828564 53 17385956640765643490 54 48237822274444610184 55 133839957561087848429 56 371405089183625231187 57 1030735128855272816686 58 2860593088145150761687 59 7939629336472467969568 60 22038510919976072981005 61 61176217005888405637565 62 169826899936222744607900 63 471478890094549133071238 64 1309004858638170628393400 65 3634468012114063205969454 66 10091753897564735426338503 67 28023146907011030400996073 68 77819413878430046739005215 69 216113460454814506073589704 70 600204448152681726260557145 71 1667008954776023175927680261 72 4630180900892873387603152395 73 12861161079121674981147275206 74 35725943905614577414191068837 75 99244842190234641564071141804 76 275710488261602854625395279553 77 765983721971090168624060527586 78 2128169154879273327159408224354 79 5913071179965669152627198645242 80 16430108161574385294887799132511 81 45654936403677333714565990136707 82 126868816553595781879113748125323 83 352567140770571503585552613072062 84 979824689435227307848496026284133 85 2723167236502106647312459491602430 86 7568669561114832026292160016552361 87 21037006387342159096055412464489571 88 58474606492751200351334520230687432 89 162543466594971463243165671610157139 90 451846003801311490608480621861758489 91 1256116532428358435626537509625347645 92 3492109286109119547410022873994528737 93 9708765265688968029211521025534881169 94 26993444777814464480720560232420003730 95 75053440648695173933285998398815990646 96 208689572965342795214775349147035938539 97 580294699987717908810995149768575285751 98 1613667386026619486173521530476471337969 99 4487421470711045851411854665469225763472 100 12479494247687440985017391079060374391436 101 34706774157548077028593723885102312387708 102 96526934243495041943918000548453702450133 103 268472393486896081252156405543499361387161 104 746736661320727972715319570503362232741002 105 2077073610935686316268487857229035437861881 106 5777670055000492761953447635302574770666675 107 16071998371678306891873163530231292099728803 108 44709846104883482303731787793479473717098425 109 124380552558736616302258431515979256164717707 110 346033113009253692989567596640153725066774208 111 962716839177251130616901333472957984314414736 112 2678521067900270310194466610676907721281920983 113 7452586318941146129477574801040329085384076209 114 20736443513825247317846365549439726229234895607 115 57700117983115827743012953559522793242648496789 116 160558817095152865552011101219485544349091208212 117 446793153861141698319568002605021163955786664309 118 1243350611406445831272204274977927947611702025483 119 3460153204409008012491267911490895001997083746554 120 9629672560899401201944117929091476432098527086616 121 26800447716413687349118342195825890650850871010009 122 74591059937030844376820866057518860644412156318561 123 207608710408254626219739278292630589029100716592499 124 577854220150100327105604575146135771963170670987452 125 1608439751963535608552489100105058966853555309678169 126 4477184184453840118803766546506809427912904057779957 127 12462886589082080068158704678651465515640645156570231 128 34693307814556558271620386177960313036872731042371213 129 96579738658699055060759348983402085140704404809949660 130 268868211836803351221287677204668762709636805705774479 131 748524250588233538161978201315797985534492707981394311 132 2083939671254058346906879256096824426461574135928490372 133 5801992035733101357562498399432761808545508680369954418 134 16154060386886586340033763200474775056443972297652207153 135 44977854241142514139072107679840435136277255647336493559 136 125235683496925776816486504898439286481687109977508331817 137 348714210433353950877574203579851074096952047584051270785 138 971009032715627098183562476809229810582503408121874346195 139 2703888851760601609490536316052931005885533397030123129100 140 7529501327450438635873518940543603037860948167658416735734 141 20967916594742020010621562945918908654010717759306162388057 142 58392343852843019701055778447681124081609305241694367099659 143 162617759076168533540689780789607000426536891921801021499788 144 452888557486338444210750569365472562748512195913879016914778 145 1261321831242494832443504598178822935542110878854959006730134 146 3512946558159409374219474091180678163421675672931556372109709 147 9784262981039534658247303038856700163551872506505204793629587 148 27251820136916324557410132182421934888564089221636882231994988 149 75905564251113140926030296146673384476733941033475470592522547 150 211427899317793390692247104059685422679649636946582089193555965 151 588926966327835490476545795306898991249419264153105940715579932 152 1640479972138054080353598444420301983759254946900059818691589320 153 4569731188993484452998621822376650798533952967728637623561230361 154 12729767973896405102061176889374409710492849493547076946958845696 155 35461762711986323579790663904694491503901391083003634136655762482 156 98789328676789267375486723276491965538677002265457883727892105184 157 275213363738238706544286104019359717175076583164126034637255520256 158 766723296780741002228202636388506108759652063248493768973061821415 159 2136079171578532865490156796546170934785506083187852411091305118612 160 5951212599352957197604503391478761365086621845130084886147734640355 161 16580701803719725158591044137089698568224939842419477971528375690976 162 46196552528685626899623753204358037012333088650463241921852200877908 163 128713865045781296629473734069816759726800593817699915221975576273817 164 358632872730985699490988934831545229710614909909105847197448859025995 165 999272074400141011882905915083939742702785867000301030580853283151737 166 2784365175607728352252288081648258339989924419826062390288186760347407 167 7758492022498973041083474406266006117978025785025103891054182625544394 168 21619070645844369604054447644223926159517450285475620763394081908658094 169 60242806899534231706185688377366814719583814595784580342794733503415616 170 167873347340207202773049158649489011251865492270113170280160929762170713 171 467806846816043911131225919348449561246116759116587402997213599136698968 172 1303645679154982888615459230206807622613746156368919595631346854271535476 173 3632960182709716813557233245727578971126276368898771101497427189248046728 174 10124408992847851549602662770032450379211211590736438719082391912183801884 175 28215425291018635280864207820624900338887174561956658437717246186012388848 176 78634168911481123285156964949173777216262936290213130377855480488418001527 177 219151115780897237531805050304844934900631769764749656050851046479473940877 178 610778387828561606877398742966601843450681062749539322016000460084373278683 179 1702280533173540510921265390361207448024727571154606800278813595508000132781 180 4744451456166904496042389559115087828583558407408648343683338330594415136433 181 13223554012022357497078464101496250071936559064444203065460697861505996575096 182 36856797768098699087857553237111141332250724525547492378791695577541681780234 183 102729254361578912669341165511006953408496338023779520323111660064737592050191 184 286337159744557365475185093569491205817962626859137626292995518781808394540075 185 798120088176794132610837692887790634886450527598228189611513137061584664372928 186 2224670191263214697699940875248977870622606887858056844723594586917379941339365 187 6201115315213671075133441705814081725511217476418298684525038071489693638918830 188 17285449261067554104764018433441472787104242834113628940391235574343970721037781 189 48183477774278667793934301206232947195071759698435364352654076783549439981353904 190 134314264463613312568427432960787736144218834888838793845428425500863797741561620 191 374414425827928632067931974114512662868996775172761056536712959757937131246663347 192 1043732883842622083635906257904650451647385157204980914969633843226249251795142236 193 2909594294374586149497204373964758599179221636651986011740160536964584485714325997 194 8111136355613479101402178722586054212972085385884414598522481619474731615617469737 195 22611901487305707880266950189571556361905605031637163783013132541367588873938968429 196 63037430838754132751474965746438774590333560723938914628134864759954695273890274377 197 175738082842020960144467369953970550229748375202651967536230187639967862521410701461 198 489935767925986308260932176454727054841398443733605700611896452050902305612680127935 199 1365897829177294674263430692853777101241861030650957337312375327584254045587856395258 200 3808053260999761249602557853546802028002030705128461398685985914110987039906543047112 201 10616795921614137764777430054784015095378179146411104566834308526978609008480867452692 202 29599849785418272753991947546426694377515855503350779207859692381251293032382661553243 203 82526049163549237101911722635290818819040767129940148346421423289125434672921014157684 204 230090156105065320702113668208115832370017478896217397384394671524048632105343654890639 205 641520278718921967999824640563267653661181789546257744374929841017607453824865128153648 206 1788660988653237463884498160363487933485134850757966256211921899860853878719969312278961 207 4987132495336142998493354245824595536542470096787089826184787455658754526359777464943254 208 13905254268437438625927175323712282094420741134157665556696268852722168979660648150569538 209 38771450727630377654728421338527898828613807626567137581493695069396165587404100399444082 210 108106097346131728893891142620098750247623660514076104973848353382017820997412913318349574