1 44
2 560
3 1786
4 0
5 95342
6 1264272
7 4213042
8 0
9 241384794
10 3259289000
11 11028760078
12 0
13 651843679214
14 8881641917904
15 30295985735960
16 0
17 1822122857478000
18 24962501190898560
19 85571276146432860
20 0
21 5204404120691796724
22 71557340797611329640
23 246121620566678303140
24 0
25 15085675078861878258950
26 207955635511352293111848
27 716997720889255597067780
28 0
29 44199058557432540785397948
30 610464835526839979964776400
31 2108642047715211873799735224
32 0
33 130556689173954274976594174108
34 1805931038388478071804297095072
35 6246916320957677076598243254760
36 0
37 388119501947531079821698952256140
38 5375153312020820526371578327038272
39 18614685244252330771839708758942626
40 0
41 1159776675185629598626958902726041194
42 16077845395480216273229335066997463600
43 55731877548725779522475022561623969056
44 0
45 3480410465792439292128770961879882263208
46 48288154000517774615910017850079961085672
47 167517447181149165236318870467425246773788
48 0
49 10481767110594825508825421567860456109625680
50 145527937170329234610669751541478985972447600
51 505193057776848203808029598242977860473112600
52 0
53 31663180508878091717978502027693299548368274560
54 439870651203965027775386847983711005822581032712
55 1527870277263109872397712166031557443358747354102
56 0
57 95897463804398791566699136901150835014648221031092
58 1332912504707221366657665992688537413031167388198000
59 4632129319047869835289998646635229874681646686214990
60 0
61 291101664438002110293590173152737897557802958139212126
62 4047950994509271624651077459332775021674568919882946000
63 14073592139069394941593951943023632298493402537278250760
64 0
65 885414747859997608536392565034127347449549910878631744672
66 12317150914881654569769430575248744862506345180920868784768
67 42839903795912699106851003667843820594955004551571862110002
68 0
69 2697824295780223772685680034416168824380595962548040436869330
70 37543165943870369808951946771199281125813855724210602107324640
71 130622836334758338181652820941239634061959260408777102370057286
72 0
73 8233074844997609786431258259902956951133939639027751480077785960
74 114608498167380474246271638598455793752868932858334160459287297504
75 398877378281382730900015074525316977043868370563978966603498813544
76 0
77 25160630912414197692525914202422267672264206422855244833973307428314
78 350348327343618251829117716859554875102441210330113382930774807643904
79 1219673809550391653120699270548458035749111853232910976763468908383152
80 0
81 76989589642569969696610774047810170859410669694830680219174265426949472
82 1072315278501006568974712972460366112994015236963793751762197364289966480
83 3734012669713513313767192267220860292402681971724421681585617154214104792
84 0
85 235853262144431911521422476492043664296024135280423047977841314982655333288
86 3285747288712751735991542719700407056007108315541162715357045261072569273872
87 11444246858208465862605028285728220816282630313202281655950349801518253932218
88 0
89 723280060802666980657156368369411900681042901896516980463861668249442905021466
90 10078402264090876621973432764438752875890539349087773667533594295476461894220480
91 35110410952906210593110034134719952838236771496754209878310978293571570197230554
92 0
93 2220173318341298303067056792790198273421701660625656998528492559019568547278583026
94 30942631918741625435024302957438395814712235180732900089966944142523265542162247656
95 107816469400699705506393459939958655372072918374977379765971142976149490079610926580
96 0
97 6821013393266624971440132357630958372147457237298391810656074644630152777154136750480
98 95081851984385477648781872523592263371251100192835838138012096450309941701765982298560
99 331361830475601622983309417681832974928453304350663512497091872749881476622275509868880
100 0
101 20973091841844569444253718999766408514640473426413290695662219438756259519895292328165040
102 292404138641282142530460030734865723529679531343174669773654765591554907542804615719231600
103 1019200151793632269523625544120422259951218300285916414205884588196102690085217326072519830
104 0
105 64535825775296492699048178974759693539989156919366390501646626232761601431583262703492947430
106 899888898352699510756324750888418848214527364467841082575892034010245620479764197560990391296
107 3137117210591132929846813258035487908696724209793843350525184412944500795347572590610883858800
108 0
109 198719456185956717117843542312238212321331148111247559660051996538565377713064205722508536307900
110 2771344992743271950103758950409220515267276990292120186618726014393775810163276503744314639379080
111 9662592351776073180121632864917208154553370176553975518203386691553147071852650046843562597400700
112 0
113 612293679569111284419834237438702219479492732050032129190364829652851379683742512617059342547935400
114 8540196596830856232471822626852704322953623976348351024450370188949119920284971726428688066937137488
115 29780223630746000460030008252003155031756526542647185320013636196130330041409651668365426375755420716
116 0
117 1887730372977585261849871755740528845741613307053162404589682866651274502420071237796088593324983947796
118 26333105762831423473244809504326423411973196290663455245327356940535430186900893135236528092281917482640
119 91836519198271451307979507239454634143021478797742950426903173085299849454935021808150737826795990029430
120 0
121 5823227651322356115944170865926855326629588788720229786339713079389606746005531244642507467265907550221142
122 81241218575373603828972595305264709476936420076880757708716532956595818328991440543204502471074480585499560
123 283360683833885234832012934897349268923196754771993976432277898664425743900256211073991377768747485767620430
124 0
125 17972796335008919697700103605975867607511470654762914041183427193881842304387123940465821077963947478529560846
126 250770065539057431605431066183208513400080855367424940307384880614476658810005158260078503461454227882515684816
127 874753306870434346951495513655399319932505054223059463442687094778802826240955874477493169498308325878984754536
128 0
129 55498534954050965760304650856182770604273525995274197336081855912302005764820128052126149246555752215234299022592
130 774436951008746135981190250144486261094428214629730477081247941533777921671718197758062525847832708555416819345280
131 2701717195800641881554614876963134946975368256392488000198940320455677303819773720701962414518752900850116396930560
132 0
133 171454361075768177180269678657844466703389933111495047048084411271058519081037604281394718174381243315422516896237312
134 2392737035155765528621094636892711766795345089588785994476120548918919863034386627087474120313973089941914145899672960
135 8348148094444598821847943989096417722841456099931977988464772620188703907261399027649791487536393856395731080147491392
136 0
137 529913514661769888092804986889426283820788498234029729252780973457257306283046338883787978028495583054032188088764282562
138 7395898193582827973314081199460497921587330691802866912510668629309102356308588791164639696201122589310039760017322543848
139 25806261888925486926733868099029255696153621617481008096710366849009585352722884071504595657220535078125774248512435047334
140 0
141 1638476365994684919499898511638634675565653809359624650695590652387590397550007103890072677741345843466486797710360731630922
142 22869854841751235055450404180503175402852871609203968678814327498812845256963719515982298405053597035435639238830465333174880
143 79805795696369894293791316486753823000699794055374486630447885457229825922890468408901689854130435904814044952595552282939744
144 0
145 5068089333922603972353014842054821731184374078317097936478665202322345495384946186814318754692546552366676901235989788517474448
146 70746143280141475395098125723413319426055650245880351635061914344345712675676431827974997035902091369627795587505888936363336720
147 246892933688697080679012848185555023215130982297364788168222710030365105699195535236459950714291417364629077451566594462991665048
148 0
149 15682243540768427853379936179082053742379310753654053141503238692107189661266205319562321677367441508983732321763424534422255955160
150 218927402969931808465828010169794426854306377348794657229011569364586219280662201047067112255818975891394925161711943312359870905600
151 764080396687117668909760663218591865891645832338242192662059845867160393853362488121604804042428382758574384652045322609372319314800
152 0
153 48542668206832653550044648980002360717299412025825191271531552539016848214918417256755886276445226548730078246453070128364835477066020
154 677715290213875662342278899685580043537392821494198517167448235999275953978995442869612805611874349381106141948354190302799134611024704
155 2365470693883764104549502641134760230407682907225978468058324442023776371625686828951610712469334151381831062485229571646023056930238624
156 0
157 150308282505858918276188971292843513768855369443726047552751900480355974983965475017719976325087652220286256366457375782839312193697439504
158 2098633856046490805540997014086014422137340054508631198839990524015278035213981033810395455817921540251032701848730423192519819946581774400
159 7325491322188389412193797605482251605939173493544963624890867942585149084721630562699139728743577100214156506518812683590090235317987672480
160 0
161 465563443221838003505077431444210813556820083634402242733765033340483352894094686045447288076522792428734233875592811901371166781522274361116
162 6500717396313350846373278605829315974157365230396805430768289178698135858747320713763958410285147462094383631576063815083511475542412047926560
163 22692885355637357902146141625810893253672668124127355118880575194843975982706715339844398438014692429487171102005307901956026089864901417028700
164 0
165 1442463761678825386829580418839497134418156267220335352329437395525174508753560277589437764485151533198110833418050515760109333711252187563074912
166 20142557590799432511180257824894392989308312145709359139668619480932683402377670702037331610776313978687871615691546867374735605613266413167408592
167 70318573540843419121469311535228892689887630813571590871856390690505339303090090327113717451428100605336053521229074411275200610678743559308717592
168 0
169 4470487554008195515146552291022506911834405029585644622123697682966611347514947543605314792427786463948239172874780833899850577099730406575670920480
170 62429608394930158380496053545887516967667665104573195595530226331379786179299002029195964483848271035850553606327453592130942018491847528024452266880
171 217957493146696503651657204252855929643928076750889759668454023951937988572893761544348605982286078297756391638061910874457161168350976676019405646366
172 0
173 13858719052206100541374363734012650919440071524236614671121449962052720181925306799076257666445632824660818733882380537640025322233079534625821456934480
174 193545753092227460727147790462731935555673741661256509892316405085923985794952602640515197776311722141658002813878949157441101504943473937340337205641232
175 675755251697437245029922552579622243502011607919343193708004199644458146420631846482917601101651640734747125321398664559044794861843834140406918709998288
176 0
177 42973842010691287081049402242750666760560813329348734259935278459829946193737994309613839836023025399847720877544267351817197192669355472282144637619808008
178 600189604498311607424955468344750603159253443016573084770449620472266736896299240801605591196547956271340041043712662640910125395196643143319366164957925072
179 2095645186616168213548780042754212468141040079615551394220910003427568556478077403690989596698289003823470454097588695800187983221486423728754425810163185436
180 0
181 133288655985746871921771154070628403168521467825989875634957436273345052886058603240524771923600516406334758392396442661324531067555954362844737701182874544124
182 1861659168322661694675982037567073865512633810205325087815139209627813637985745045405425509167726297000263347969340857858518483278888138292884198546256415887200
183 6500577541437152066755965637538162492595294465818548772834577347795476709805597595551174524622505483864341360137195816565842016704215485784840321462016167604196
184 0
185 413509463208128562982834297262290279296301087997565084247445774583208812726178953822456915630192490770395881423453529411269484462252806554444164182815661465451172
186 5775826911195998219658123925579336548152028079398114534230443408059508474386558023879913264512353447720730332860092519725369719474876026406926642355494812510391928
187 20169144208556818947518720282156650126488795475579922237443229741172959375471897705519158589971359802790141838108257233704515102207772079835567619260379096161012052
188 0
189 1283147595478413805323531585876953377575063865560295529120131311305378841900642324663519515163458476345042793402044020197355882440370183452716619734015620319328329988
190 17923637752317211608761872422105631367962692314553122880157925675151938271281374351061857734917549472242293876145533867800026121683580774937089433513722223075280802280
191 62592182848346362152919412194885821621058525970583140280473494967864683603240647584193027463191590983825659240443645297841541272933289150385166702496502313858872460852
192 0
193 3982562346452839888304533446537320668235661275590761417997242636452339787333504534016675062881357895454093265281290133341157659892315023274456396084151524962631240555968
194 55632951728867317541395566838814386780756848785105967573803331065199301718976795942997994913486358495756446662138645612520220536527643334203224327347717717940096821600704
195 194287939194199228642626192871461617945898561953755574004374433365290500482776349342069783465501764067049536595600468889190658981109192687126805084390836121143683885033872
196 0
197 12363445478807465999452897248663421192518367526148216150281257342610772726876052544026589958869442896447123069660703185543678820111659124036151456162976898924732659903428272
198 172714267274517144190052594536654056814200983405313503100811903907593282970089215055489510024540887746091139306544530244808733537680598163129408786268104048357678277483838272
199 603199487210887028354771881861700337708306873943495673769949515458952887838928308782854919768641680023292383494768638778079333729896740478344090115649202792234359857651607736
200 0
201 38388735387401894955319315657305705837922548021431946184020845285648464959381609431097905101226487644172712836814530110377787863594494559305994056757611707292445716515046106264
202 536303864894053276205578254917081810747308850215695670022543707085080624389981387745235895399771488685666901071996705050523586676531776352163950952723204857205172479471585792960
203 1873104226203784827502567480508545596529087913006492770612508870386268290791588549650837680181286643367552864097372796706949631769816917807358184585212285407207500043525147973896
204 0
205 119220803588826322498797258453707890478982095567437318002309271544923310523222097949937086882573036869773654142851040364631445715058140059941723200633496353584048024391630651999342
206 1665623660757498124901984185901049719836202289942501445151348294116018648990598990197020655961573506754190501179075144217664329882303458682407691163308572691553425631696378722079344
207 5817621556304702158020889835008939423841443651083514195804482617051207268910280138922211208565285519357620624880584576575458252012562685036048284414358491396834976032373389987016232
208 0
209 370323292046462493708171031987223322061547431725370931499962916443524326126064220652678941210737717196873522654733677769941115533450293066986929332033208007427985815702110762119626464
210 5173958157468152821889806412896731674909726674049687744433321033418972774431413691588042372119891063745522595729264663342028776862651729530282112683305628091427832506873920114523921360