0 20
1 21
2 104
3 437
4 978
5 2393
6 3371
7 12506
8 165949
9 178455
10 344404
11 522859
12 867263
13 11797278
14 36259097
15 48056375
16 132371847
17 312800069
18 1383572123
19 5847088561
20 7230660684
21 295073515921
22 302304176605
23 1504290222341
24 6319465065969
25 14143220354279
26 34605905774527
27 48749126128806
28 180853284160945
29 2399841820221091
30 2580695104382036
31 4980536924603127
32 7561232028985163
33 12541768953588290
34 170604228425632933
35 524354454230487089
36 694958682656120022
37 1914271819542727133
38 4523502321741574288
39 20008281106509024285
40 84556626747777671428
41 104564907854286695713
42 4267152940919245499948
43 4371717848773532195661
44 21754024336013374282592
45 91387815192827029326029
46 204529654721667432934650
47 500447124636161895195329
48 704976779357829328129979
49 2615377462709649879585266
50 34704883794583277762738437
51 37320261257292927642323703
52 72025145051876205405062140
53 109345406309169133047385843
54 181370551361045338452447983
55 2467162574002758532929209622
56 7582858273369320937240076849
57 10050020847372079470169286471
58 27682899968113479877578649791
59 65415820783599039225326586053
60 289346183102509636778884994003
61 1222800553193637586340866562065
62 1512146736296147223119751556068
63 61708670005039526511130928804785
64 63220816741335673734250680360853
65 314591936970382221448133650248197
66 1321588564622864559526785281353641
67 2957769066216111340501704212955479
68 7237126697055087240530193707264599
69 10194895763271198581031897920220078
70 37821813986868682983625887467924833
71 501878477592564077368168435003242907
72 539700291579432760351794322471167740
73 1041578769171996837719962757474410647
74 1581279060751429598071757079945578387
75 2622857829923426435791719837419989034
76 35678430849755973263364114966405435829
77 109658150379191346225884064736636296521
78 145336581228947319489248179703041732350
79 400331312837085985204380424142719761221
80 945999206903119289898009027988481254792
81 4184328140449563144796416536096644780389
82 17683311768701371869083675172375060376348
83 21867639909150935013880091708471705156737
84 892388908134738772424287343511243266645828
85 914256548043889707438167435219714971802565
86 4549415100310297602176957084390103153856088
87 19111916949285080116145995772780127587226917
88 42773248998880457834468948629950358328309922
89 104658414947045995785083893032680844243846761
90 147431663945926453619552841662631202572156683
91 546953406784825356643742418020574451960316810
92 7257825952148656089988204275930099078056275213
93 7804779358933481446631946693950673530016592023
94 15062605311082137536620150969880772608072867236
95 22867384670015618983252097663831446138089459259
96 37929989981097756519872248633712218746162326495
97 515957254424286453741591329902090289838199703694
98 1585801753253957117744646238339983088260761437577
99 2101759007678243571486237568242073378098961141271
100 5789319768610444260717121374824129844458683720119
101 13680398544899132092920480317890333067016328581509
102 60510913948206972632399042646385462112523998046155
103 255724054337727022622516650903432181517112320766129
104 316234968285933995254915693549817643629636318812284
105 12905122785775086832819144392896137926702565073257489
106 13221357754061020828074060086445955570332201392069773
107 65790553802019170145115384738679960208031370641536581
108 276383572962137701408535599041165796402457683958216097
109 618557699726294572962186582821011553012946738557968775
110 1513498972414726847332908764683188902428351161074153647
111 2132056672141021420295095347504200455441297899632122422
112 7909668988837791108218194807195790268752244859970520913
113 104957753527032305827131627841049473949220481079248894291
114 112867422515870096935349822648245264217972725939219415204
115 217825176042902402762481450489294738167193207018468309495
116 330692598558772499697831273137540002385165932957687724699
117 548517774601674902460312723626834740552359139976156034194
118 7461423668380546231681896680286391629565834752647716169221
119 22932788779743313597506002764486009629249863397919304541857
120 30394212448123859829187899444772401258815698150567020711078
121 83721213675991033255881801654030812146881259699053345964013
122 197836639800105926340951502752834025552578217548673712639104
123 875067772876414738619687812665366914357194129893748196520429
124 3698107731305764880819702753414301682981354737123666498720820
125 4573175504182179619439390566079668597338548867017414695241249
126 186625127898592949658395325396601045576523309417820254308370780
127 191198303402775129277834715962680714173861858284837669003612029
128 951418341509693466769734189247323902271970742557170930322818896
129 3996871669441548996356771472951976323261744828513521390294887613
130 8945161680392791459483277135151276548795460399584213710912594122
131 21887195030227131915323325743254529420852665627681948812120075857
132 30832356710619923374806602878405805969648126027266162523032669979
133 114384265162086902039743134378471947329797043709480436381218085794
134 1517827803817749649891467349798541121257009694250511835478867785301
135 1632212068979836551931210484177013068586806737959992271860085871095
136 3150039872797586201822677833975554189843816432210504107338953656396
137 4782251941777422753753888318152567258430623170170496379199039527491
138 7932291814575008955576566152128121448274439602381000486537993183887
139 107902045531252539176249248295818146085998338001123502704192950918022
140 331638428408332626484324311039582559706269453605751508599116845937953
141 439540473939585165660573559335400705792267791606875011303309796855975
142 1210719376287502957805471429710383971290805036819501531205736439649903
143 2860979226514591081271516418756168648373877865245878073714782676155781
144 12654636282345867282891537104735058564786316497803013826064867144273027
145 53479524355898060212837664837696402907519143856457933377974251253247889
146 66134160638243927495729201942431461472305460354260947204039118397520916
147 2698845949885655160042005742534954861799737558026895821539538987154084529
148 2764980110523899087537734944477386323272043018381156768743578105551605445
149 13758766391981251510192945520444500154887909631551522896513851409360506309
150 57800045678448905128309517026255386942823681544587248354798983742993630681
151 129358857748879061766811979572955274040535272720726019606111818895347767671
152 316517761176207028661933476172165935023894226986039287567022621533689166023
153 445876618925086090428745455745121209064429499706765307173134440429036933694
154 1654147617951465299948169843407529562217182726106335209086425942820799967105
155 21949795652294134989754953420043005517887804939089123025296671697099436506059
156 23603943270245600289703123263450535080104987665195458234383097639920236473164
157 45553738922539735279458076683493540597992792604284581259679769337019672979223
158 69157682192785335569161199946944075678097780269480039494062866976939909452387
159 114711421115325070848619276630437616276090572873764620753742636313959582431610
160 1560406156692011256601211796142633087267275227628420109292717139058414481063317
161 4795929891191358840652254665058336878077916255759024948631894053489203025621561
162 6356336047883370097253466461200969965345191483387445057924611192547617506684878
163 17508601986958099035159187587460276808768299222533915064481116438584438038991317
164 41373540021799568167571841636121523582881789928455275186886844069716493584667512
165 183002762074156371705446554131946371140295458936355015812028492717450412377661365
166 773384588318425054989358058163907008144063625673875338435000814939518143095312972
167 956387350392581426694804612295853379284359084610230354247029307656968555472974337
168 39028878604021682122781542549998042179518427010083089508316173121218260362014286452
169 39985265954414263549476347162293895558802786094693319862563202428875228917487260789
170 198969942421678736320686931199173624414729571388856368958568982836719176031963329608
171 835865035641129208832224071958988393217721071650118795696839133775751933045340579221
172 1870700013703937153985135075117150410850171714689093960352247250388223042122644488050
173 4577265063049003516802494222193289214918064501028306716401333634552198017290629555321
174 6447965076752940670787629297310439625768236215717400676753580884940421059413274043371
175 23921160293307825529165382114124608092222773148180508746662076289373461195530451685434
176 317423048889754672549937596780930344824664287142064014383360572646795416601309145954013
177 341344209183062498079102978895054952916887060290244523130022648936168877796839597639447
178 658767258072817170629040575675985297741551347432308537513383221582964294398148743593460
179 1000111467255879668708143554571040250658438407722553060643405870519133172194988341232907
180 1658878725328696839337184130247025548399989755154861598156789092102097466593137084826367
181 22565534896528938580091537247782372379858305224735753836681664067846400237905770443975678
182 69355483414915512579611795873594142687974905429362123108201781295641298180310448416753401
183 91921018311444451159703333121376515067833210654097876944883445363487698418216218860729079
184 253197520037804414899018462116347172823641326737557876997968672022616695016742886138211559
185 598316058387053280957740257354070860715115864129213630940820789408721088451701991137152197
186 2646461753586017538729979491532630615684104783254412400761251829657501048823550850686820347
187 11184163072731123435877658223484593323451534997146863233985828108038725283745905393884433585
188 13830624826317140974607637715017223939135639780401275634747079937696226332569456244571253932
189 564409156125416762420183166824173550888877126213197888623869025615887778586524155176734590865
190 578239780951733903394790804539190774828012765993599164258616105553584004919093611421305844797
191 2877368279932352375999346384980936650200928190187594545658333447830223798262898600861957970053
192 12087712900681143407392176344462937375631725526743977346891949896874479197970688014869137725009
193 27052794081294639190783699073906811401464379243675549239442233241579182194204274630600233420071
194 66193301063270421788959574492276560178560484014095075825776416380032843586379237276069604565151
195 93246095144565060979743273566183371580024863257770625065218649621612025780583511906669837985222
196 345931586496965604728189395190826674918635073787406951021432365244868920928129772996079118520817
197 4590356719605117922446205411046930145522280822494060988343839397804907997846270560855698378755843
198 4936288306102083527174394806237756820440915896281467939365271763049776918774400333851777497276660
199 9526645025707201449620600217284686965963196718775528927709111160854684916620670894707475876032503
200 14462933331809284976794995023522443786404112615056996867074382923904461835395071228559253373309163