1 0
2 7
3 84
4 756
5 6048
6 45360
7 326592
8 2286144
9 15676416
10 105815808
11 705438720
12 4655895552
13 30474952704
14 198087192576
15 1279948013568
16 8228237230080
17 52660718272512
18 335712078987264
19 2132759090036736
20 13507474236899328
21 85310363601469440
22 537455290689257472
23 3378290398618189824
24 21191094318605008896
25 132674677473005273088
26 829216734206282956800
27 5174312421447205650432
28 32239946625940281360384
29 200604112339183972909056
30 1246611269536357545934848
31 7737587190225667526492160
32 47973040579399138664251392
33 297123348104665633017298944
34 1838450716397618604294537216
35 11364968065003460462911684608
36 70195390989727255800336875520
37 433205841536602492939221860352
38 2671436022809048706458534805504
39 16461821978390894731690430693376
40 101370166919564983347777915322368
41 623816411812707589832479478906880
42 3836470932648151677469748795277312
43 23580260366520346895667724302680064
44 144850170822910702359101735002177536
45 889312676680195940065182745129648128
46 5457145970537565995854530481477386240
47 33470495285963738107907786953061302272
48 205188688492212481444130346103549722624
49 1257326431611855205444883822932389789696
50 7701124393622613133349913415460887461888
51 47149741185444570204183143359964617113600
52 288556416054920769649600837362983456735232
53 1765286309983044708444616887397075264733184
54 10795404741819388793949772503697498734329856
55 65994549742443056023391062098075275281563648
56 403300026203818675698500935043793348942888960
57 2463796523717874091539932984994810277178376192
58 15046757341277016773333162158361162764196511744
59 91864413241480733984560358440520783191936598016
60 560689694611796203974730463585247538792164753408
61 3421157458648248024252592659164222270596259512320
62 20869060497754312947940815220901755850637183025152
63 127267057461714826502196446920909068466180853858304
64 775918511621422651900488015098445610971231657394176
65 4729408070835338068726784092028620866872269149831168
66 28819830431652841356303840560799408407502890131783680
67 175579274629761925801481859416562549682632992187482112
68 1069437400017640820790844052809971893521491861505572864
69 6512394913540260520636781694723410933683114619317518336
70 39648992561848056699170994435521943037423668417609596928
71 241341693854727301647127792216220522836491894715884503040
72 1468736594030197578595377706915856324690650673556668547072
73 8936538149592188083847931963206337074174099872908180455424
74 54363940410019144176741586109505217201225774226858097770496
75 330651911534910959102373482638634471744441695297602676850688
76 2010721083658242318865784691721425841689172471404340602470400
77 12225184188642113298703970925666269117470168626138390863020032
78 74316251252008636105279402206023899108831814543104428667305984
79 451688384232987554510009873148301101077055703976271072938950656
80 2744875565723539754330059998362752845006723124163493443244392448
81 16677724956294925089600364547014194501306672146816162693130485760
82 101317179109491669919322214623111231595438033291908188360767700992
83 615408050887282735806253451784823777098216202217516403376514924544
84 3737478162705692712579441694985880987742825228101502059530541858816
85 22695048120526134061928176075576915877378119457387434192811965022208
86 137791363588908671090278211887431274969795725276995136170644073349120
87 836474630727963226853924203928406328051936402857994003106498139389952
88 5077206479534846562997074819193350037710590724324103135134791032111104
89 30813391048211482589223626488897572642657378189001453509783559367294976
90 186981259315283314802788824375810270354307272192349729252550235251539968
91 1134493034047786404421415338909410629116021651504144424678394685795860480
92 6882591073223237520156586389383757816637198019125142843048927760494886912
93 41749343652958539682708084471866311151469596775352514828164924437287665664
94 253218845199465925466859903644580452418696032615725035588217693869636059136
95 1535649770887083677024827802747778227571446907476009893244675046693276745728
96 9311918823464230807490977101768442443784305715546017437760263581012422819840
97 56459634129635757316997924322301293132839579917415853096314861291191110991872
98 342286531910916778734299916203951589617839953249333609396408846577846110388224
99 2074891554264114081399673718844572522631854561965032601289571152451273328951296
100 12576383502376364942361287642792613045340016426604381277204135352612819973439488
101 76220506075008272377947197835106745729333432888511401680025062743107999839027200
102 461896266814550130610360018880746879119760603304379094180951880223234479024504832
103 2798816983074303761718221104505119703181123655666138669690520303926925754089078784
104 16957538191567840438645692574354548789862102149036016645771975959086667804186771456
105 102733046908139149841892351130070276163824774184451207640404980567670686503034421248
106 622325188001227542311463280884079557530861612848117892437068632284928197085689282560
107 3769512567321721113429434729926424748472647483537171234190244286982993650919032225792
108 22830444039816461837940538647290232910560751739913810682548460681538508715943572537344
109 138262876054215581971826813490131503981713711471627563759732733847074333158237710319616
110 837258527217194357496062370579129663000377475022633580545048221629505684124883912491008
111 5069638788654571338966983161304821812662836087293010671190200241059392215802049378385920
112 30694358484035859197745552594809193883940443946701319154660666914050501961128771690954752
113 185825305416865742170135237330736741351423228217867445693080794290467903764671482669563904
114 1124906759577097974922782954555709916395222756533161858749185522579796774575422011160395776
115 6809170119918008980948526910761996308091436862554714260039317676500716759376890757820448768
116 41213398094240580674162136565138398706869223115462744205501133305135917227807496692071137280
117 249430652813838644775798669994228917391138950333583217104598163307605203396121893023317491712
118 1509485502373402833039747123585764655246375371846339813857137160706369420552392835365248958464
119 9134322527182642784548213363236934836875502250147081950520112049402645724368325875543557799936
120 55270392240749211425147663909755690453636513615296750107384406807402449552533768433373731094528
121 334409095910415396858036285840538631316120082378266051069888847910334148553145489680916692336640
122 2023175030258013150991119529335258719462526498388509608972827529857521598746530212569545988636672
123 12239372910321203525004128061763713906169995015044537469157931833518229837045124922321550939521024
124 74038173834565968864369233685095252973388986238548103706873390927347980489666411415354955683332096
125 447840661243228299472282193997649335058548014320973895592795145121519491742372439780683634377228288
126 2708713676874364714550093915308362913660572667263955013666099668073706603280478466415425207926784000
127 16382300317736157793598967999784978901819143491612399922652570792509777536640333764880491657541189632
128 99073911445356763799384235046318681930049105877846418579851261459463892721586780387610592405130051584
129 599124125905779485023047972563564942695100104836110625742722588983214721339989349115629409190077792256
130 3622828698836510323498743209095306762859433446430856440038025655257876518102748095433571583696251650048
131 21905475853430062421155191496855343217289597583070294753718294659698788248993360577040200273512219279360
132 132443877083046377407907542434833075144535566925332705203250612327101904336221395488873826269081571950592
133 800729394273074281733303615331204545912001290113461851305148740176066475070895765093038705382538969350144
134 4840773156287221794114971856320463845740735072049564828344762838337129144746778943517006718903531041980416
135 29263019681615987386980732123922202496056774420510151293151799413707156634409099778854687233070969607159808
136 176888402553051864055629798659529731506014830452337481697410130784349230402025155379644004916324517774622720
137 1069192122098446822736251227453157488214134086289684333815456790518733125985574272516959318605339307437719552
138 6462322973271494766832341977694819524353075139192062664678716777988225217353985676536327646276389049366216704
139 39056959283713851583483059544024164716528074563876115958788156877184310072767154307825396285524453524636696576
140 236039884366792407395832403331276473721626189755599135577024078518635613048462367338596960160343436518456557568
141 1426428078187810231744598696390447754864503592767649452407915294644992193961930852981449255645240911334557614080
142 8619701101049196114685217836759420004395500282010224548122116709069024257798525011587900501970527221350255296512
143 52085002397829185033417060971056920877623874044487314290780449901608572110952789431722632820417653848158989451264
144 314710789136179160272336889529343930373248478381479687756969197292817992050686572763507175774072866209298682740736
145 1901469383312299262065028479394078012884522274976212938615534171055907308613938453620071327753838855977860572643328
146 11488044190845141374976213729672554661177322077981286504135518950129439989542544823954597605179443088199574293053440
147 69403632490898923065373539497883847470285063036631772259466997243540616764408753557132603463015118243191910901481472
148 419273999020361987285338779706394201841037161632254952964725284717827561549373429023225727769721467743118256267853824
149 2532757218571982617070617934552911913162183670268315634235891515846468535073766020221935008568113356162510282760912896
150 15299222658130759862575219145204751691668866224458609304100587940315830205107748797827093903107387435197866167488217088
151 92411412028977744136360384098552191426187782563843948816714960713317095198637408845935466528836568400524023830465740800
152 558164928655025574583616719955255236214174206685617450852958362708435254999769949429450217834172873139165103936013074432
153 3371168310817108106094426811915183943227330307929027252833761766821807632846292674699725818971958015251116389335390224384
154 20360082298224376588122919824593018815017692254466098803298640144358022414163793916936501985633272750003452930328212013056
155 122958928389276627238075672666169603824028415968148204537568258126711194187498990714047894344608784451001245147864496078848
156 742544177935241969684482958308686568547704070456998897532068052323645523340091307558860660652507594411890636282558320476160
157 4484008713208945055643071283722133084907425870630651407032359335322143289331132025000603731424174892706642810067577986875392
158 27076514152838629759075468905552880551171763911115856573233862140214480631730297227888260993599825313651650814638836305362944
159 163493856158541535105755060652637775557393835590686828225641409610976609164842813834637397591927607626380668613233228136841216
160 987171764400307749942343847231749606846542526288071102071277878283998007235823065811671375333537580225108594031800630649028608
161 5960282351096197735500943983286035362092332234192127408732243793412818156895535491693110190693057088151599058305211354862059520
162 35985204694743293828086949299089438498632455863934969230220921902729889622256795531097152776309332169715279314517713554979684352
163 217252291697456407459009408190775988948265509936303044048290286269897221818842268672213866450761930863125785675224953884722069504
164 1311560131358718311696982723522092081428417708133977636291530246740490635424862584947068897462007212247759372780061758637396197376
165 7917639075196189071839453987397169375003454139900822049759912655169587639620029347165127577316657035900584189052642763798759866368
166 47795504173440409640982069801970717568618412185986669690623862979377388800145299107887050619167624789887672848549489854638855290880
167 288511043374222109105564494077350513323296597195410442496129500166423510575422532796700014646611844186231043376698738758910908301312
168 1741494370246810562191419416057260327409296327649405201091094934739496130099839625676466353469307637798816297972603230339932109144064
169 10511534881489730818496711205902505449272878432758086483232477210882707180482864327436395714353665262881478014110084168758392610881536
170 63444621248991589583069435492768693604539873397718450559510308879970625482200145404883959847348908193820349442307293732863155401392128
171 382920199254268765530951622500734127080654857193330293317754526967870047289018629070897272451454948862110984799724494719055730824970240
172 2311036026087527961380919792269136555204422844002099299670683203935498050109018314274944714912898691367799237673631362245595175449526272
173 13947305139896659977456779097203210087549499269065301036609035476382654898903549124747034770702406137377595399293494537061135795695386624
174 84170364739608913119768236644749605063234768844708037651163830374913928982917930183066407511564520759290372235271205403892203232161693696
175 507941391839027198248774792237679697607035252450145614496040687349191571434487393705903638393487628165891032448688661512505550140906405888
176 3065163571442405506673640987641170589007971350992258018510590354693397413828803237880452990305528790656238988914500543609947285333055897600
177 18496072751103886943127799331137577954242387123701854100269619511749872394304092681152904901500790873902790698821214708869167618924040159232
178 111606984441320045077282516418568794246621676848700960536854181372036161833812195610138551167010454023208884784932556936471909155098469597184
179 673425194256100610974789421101872724606734185731144778832543874041438535810799010800158037550096976818006152261626953718372875579916189433856
180 4063250891185685708915302462153996102402429862220502766663775959103960603712349087636908608588787376980553974881951394907485777375449367707648
181 24515703701008606511891210386180535142986727660324821161993732043755739955359424662837213951261957358318426217164846405028405807628409592872960
182 147911412329418592621743635996622562029353256883959754344028849997326297730668528799117857505947142728521171510227906643671381706024737877000192
183 892371614716713277032840058056971479204716886835823490296571846392708934375083057727274587825935247842790714304800409143033971397674109180575744
184 5383648532741489990011309800805245517399885394207330727173823556808760494196929655959052183697125835886726397289400270544237915355198746594902016
185 32478404263096201906953475519611972957428816804398323075409296211567604292860165793326741042631841108300251052499988517381632013946117028638097408
186 195929503978460783243034553406354836862749927461315970726653906493695873723232521905395013898485563207680862327581452468987019214566249466240696320
187 1181931494270066130266089522170227015885561724577452018005112214307916730135824294304977489247080478593361310040977843002105478072734780563916849152
188 7129715788016205366443830343413950063567743306322049269901805937921949307593520743065509370619485467643824676698801827141733045148432385982337122304
189 43007055662472083707746741322839228190932697591076318590637631539978389406232574321806922834538928382364888958910419577624999331162736531487038898176
190 259414899581081611300983003511168536002753612065322049371186564714550497801424145111324736672165663753200979145768169154397602348609272482480330375168
191 1564724791123984322132913354511810217159466231505117123191284041135383954992717065750847618022586543273275747228442925058271252261452754656230564167680
192 9437761108568873858759572127739655309814464743709811700932692163900789539061335565002480896073074624164073717493661011140941342587499246505474876506112
193 56923040822363050708329984770450695900032792590333523976306080485935652088998212412999256504063779932130957709699986831593531029637691790441398208036864
194 343317089959877149584615220646780759647072780310449066482096047930799401661770468615901765790134672715664838686628045578048484022502328611099682942222336
195 2070575609913455969515503196025144063363692830473381934638133677675909344737309976522847955335319995031263586690337020999214691203071038877305859817340928
196 12487492080405894249139890409017621413069693874504416822302146406602133677023982848101711895578991722611228847565434611180830869626768636528081731888087040
197 75309183007986316087120569851306270675743384597011252220652944482892867713744635022398016354876380850209257049933082578198241552210666238753969829232771072
198 454160481201223600076410783491040877238411635681976021044958063157037600192072237737114568017672868188506846086841344935868987319964323950036695602822119424
199 2738795186127175821780588887245464782534177782691307172595990756500307964610059992039046227436524707654548899244505166415291151959987902805297433381485674496
200 16515764910282060258616278441268105809827314507744549313533398804350341968406119345932430280602073237068340331807773579292210280001139171462248158876231794688
201 99592552222806393519294141354380537546697373916047533548945118418193016894911272437783499179509989369256323608891096960556041889454105556556270304781297254400
202 600543089903522552921343672366914641406585164713766627300139064061703891876314972799834500052445235896615631361613314672152932593408256506034309937831222444032
203 3621185198821240468361534979645276345197916515587488319839644505685498094298973865837808030166983213466159926419280285485817683100551278036385988281847968169984
204 21834671149328073715170047550534389051737932257354261255270727762004637024040347369259654360115770069315756388013284097632306623843918102219396701620251610054656
205 131653386634372227721025311339182720193730192527101555549021530939377712893721109260954763235377845147007319305065318894098242894507171217322864841296492466536448
206 793792478236656078906182024250954636462196749060465261398512171840365621859200805838109601860366419268720601692305599214415876275705002927976096837228851636469760
207 4785987820002472748917273082800877710572074057749927137017370948266789798136449736662943745850794605932383725325315710385453771106201871312090027760072490842324992
208 28855324623510054146384724120576165614225805726822376233862013192948315190706167829783379283236344177514663042980786952906473707349042350337940846980631231194988544
209 173968333962031630795594858466082389790115002642871137873718804177775349555561823437534576548207524316610142404058077861001348728365240836820049164404965104016162816
210 1048828321098017620277288233252246715369251025548848110065593175187164847801319839378213264381981901408793839301388604027383131275817365429674719481556856925174366208