0 1
1 1
2 2
3 3
4 140
5 143
6 283
7 426
8 19879
9 20305
10 40184
11 60489
12 2822678
13 2883167
14 5705845
15 8589012
16 400800397
17 409389409
18 810189806
19 1219579215
20 56910833696
21 58130412911
22 115041246607
23 173171659518
24 8080937584435
25 8254109243953
26 16335046828388
27 24589156072341
28 1147436226156074
29 1172025382228415
30 2319461608384489
31 3491486990612904
32 162927863176578073
33 166419350167190977
34 329347213343769050
35 495766563510960027
36 23134609134847930292
37 23630375698358890319
38 46764984833206820611
39 70395360531565710930
40 3284951569285229523391
41 3355346929816795234321
42 6640298499102024757712
43 9995645428918819992033
44 466439988229367744391230
45 476435633658286564383263
46 942875621887654308774493
47 1419311255545940873157756
48 66231193377000934474031269
49 67650504632546875347189025
50 133881698009547809821220294
51 201532202642094685168409319
52 9404363019545903327568048968
53 9605895222187998012736458287
54 19010258241733901340304507255
55 28616153463921899353040965542
56 1335353317582141271580188922187
57 1363969471046063170933229887729
58 2699322788628204442513418809916
59 4063292259674267613446648697645
60 189610766733644514661059258901586
61 193674058993318782274505907599231
62 383284825726963296935565166500817
63 576958884720282079210071074100048
64 26923393522859938940598834575103025
65 27500352407580221019808905649203073
66 54423745930440159960407740224306098
67 81924098338020380980216645873509171
68 3822932269479377685050373450405727964
69 3904856367817398066030590096279237135
70 7727788637296775751080963546684965099
71 11632645005114173817111553642964202234
72 542829458872548771338212431123038267863
73 554462103877662945155323984766002470097
74 1097291562750211716493536415889040737960
75 1651753666627874661648860400655043208057
76 77077960227632446152341114846021028308582
77 78729713894260320813989975246676071516639
78 155807674121892766966331090092697099825221
79 234537388016153087780321065339373171341860
80 10944527522864934804861100095703862981550781
81 11179064910881087892641421161043236152892641
82 22123592433746022697502521256747099134443422
83 33302657344627110590143942417790335287336063
84 1554045830286593109844123872475102522351902320
85 1587348487631220220434267814892892857639238383
86 3141394317917813330278391687367995379991140703
87 4728742805549033550712659502260888237630379086
88 220663563373173356663060728791368854310988578659
89 225392306178722390213773388293629742548618957745
90 446055869551895746876834117084998596859607536404
91 671448175730618137090607505378628339408226494149
92 31332671953160330053044779364501902209638026267258
93 32004120128890948190135386869880530549046252761407
94 63336792082051278243180166234382432758684279028665
95 95340912210942226433315553104262963307730531790072
96 4449018753785393694175695609030478744914288741371977
97 4544359665996335920609011162134741708222019273162049
98 8993378419781729614784706771165220453136308014534026
99 13537738085778065535393717933299962161358327287696075
100 631729330365572744242895731702963479875619363248553476
101 645267068451350809778289449636263442036977690536249551
102 1276996398816923554021185181339226921912597053784803027
103 1922263467268274363799474630975490363949574744321052578
104 89701115893157544288797018206211783663593035292553221615
105 91623379360425818652596492837187274027542610036874274193
106 181324495253583362941393511043399057691135645329427495808
107 272947874614009181593990003880586331718678255366301770001
108 12736926727498005716264933689550370316750335392179308915854
109 13009874602112014897858923693430956648469013647545610685855
110 25746801329610020614123857382981326965219349039724919601709
111 38756675931722035511982781076412283613688362687270530287564
112 1808553894188823654165331786897946373194884032654169312829653
113 1847310570120545689677314567974358656808572395341439843117217
114 3655864464309369343842646354872305030003456427995609155946870
115 5503175034429915033519960922846663686812028823337048999064087
116 256801916048085460885760848805818834623356782301499863112894872
117 262305091082515375919280809728665498310168811124836912111958959
118 519107007130600836805041658534484332933525593426336775224853831
119 781412098213116212724322468263149831243694404551173687336812790
120 36464063524933946622123875198639376570143468202780326392718242171
121 37245475623147062834848197666902526401387162607331500080055054961
122 73709539148081009456972072865541902971530630810111826472773297132
123 110955014771228072291820270532444429372917793417443326552828352093
124 5177640218624572334880704517357985654125749128012504847902877493410
125 5288595233395800407172524787890430083498666921429948174455705845503
126 10466235452020372742053229305248415737624416049442453022358583338913
127 15754830685416173149225754093138845821123082970872401196814289184416
128 735188446981164337606437917589635323509286232709572908075815885822049
129 750943277666580510755663671682774169330409315680445309272630175006465
130 1486131724647744848362101589272409492839695548390018217348446060828514
131 2237075002314325359117765260955183662170104864070463526621076235834979
132 104391581831106711367779303593210857952664519295631340441917952909237548
133 106628656833421036726897068854166041614834624159701803968539029145072527
134 211020238664527748094676372447376899567499143455333144410456982054310075
135 317648895497948784821573441301542941182333767615034948378996011199382602
136 14822869431570171849887054672318352193954852453746940769844273497225909767
137 15140518327068120634708628113619895135137186221361975718223269508425292369
138 29963387758638292484595682785938247329092038675108916488067543005651202136
139 45103906085706413119304310899558142464229224896470892206290812514076494505
140 2104743067701133295972593984165612800683636383912769957977444918653169949366
141 2149846973786839709091898295065170943147865608809240850183735731167246443871
142 4254590041487973005064492279230783743831501992722010808161180649820416393237
143 6404437015274812714156390574295954686979367601531251658344916380987662837108
144 298858692744129357856258458696844699344882411663159587092027334175252906900205
145 305263129759404170570414849271140654031861779264690838750372250556240569737313
146 604121822503533528426673307967985353376744190927850425842399584731493476637518
147 909384952262937698997088157239126007408605970192541264592771835287734046374831
148 42435829626598667682292728540967781694172618819784748597109904007967259609879744
149 43345214578861605381289816698206907701581224789977289861702675843254993656254575
150 85781044205460273063582545239174689395753843609762038458812579851222253266134319
151 129126258784321878444872361937381597097335068399739328320515255694477246922388894
152 6025588948284266681527711194358728155873166989997771141202514341797175611696023443
153 6154715207068588559972583556296109752970502058397510469523029597491652858618412337
154 12180304155352855241500294750654837908843669048395281610725543939288828470314435780
155 18335019362421443801472878306950947661814171106792792080248573536780481328932848117
156 855591194826739270109252696870398430352295539960863717302159926631190969601225449162
157 873926214189160713910725575177349378014109711067656509382408500167971450930158297279
158 1729517409015899984019978272047747808366405251028520226684568426799162420531383746441
159 2603443623205060697930703847225097186380514962096176736066976926967133871461542043720
160 121487924076448692088832355244402218381870093507452650085765507067287320507762317757561
161 124091367699653752786763059091627315568250608469548826821832483994254454379223859801281
162 245579291776102444875595414336029533950120701977001476907597991061541774886986177558842
163 369670659475756197662358473427656849518371310446550303729430475055796229266210037360123
164 17250429627660887537344085192008244611795200982518315448461399843628168321132647896124500
165 17620100287136643735006443665435901461313572292964865752190830318683964550398857933484623
166 34870529914797531272350528857444146073108773275483181200652230162312132871531505829609123
167 52490630201934175007356972522880047534422345568448046952843060480996097421930363763093746
168 2449439519203769581610771264909926332656536669424093341031433012288132614280328238931921439
169 2501930149405703756618128237432806380190959014992541387984276072769128711702258602695015185
170 4951369668609473338228899502342732712847495684416634729015709085057261325982586841626936624
171 7453299818015177094847027739775539093038454699409176116999985157826390037684845444321951809
172 347803161297307619701192175532017530992616411857238736111015026345071203059485477280436719838
173 355256461115322796796039203271793070085654866556647912228015011502897593097170322724758671647
174 703059622412630416497231378803810601078271278413886648339030037847968796156655800005195391485
175 1058316083527953213293270582075603671163926144970534560567045049350866389253826122729954063132
176 49385599464698478227987678154281579474618873947058476434423102307987822701832657445583082295557
177 50443915548226431441280948736357183145782800092029010994990147357338689091086483568313036358689
178 99829515012924909669268626890638762620401674039087487429413249665326511792919141013896118654246
179 150273430561151341110549575626995945766184474131116498424403397022665200884005624582209155012935
180 7012407320825886600754549105732452267864887484070446414951969512707925752457177871795517249249256
181 7162680751387037941865098681359448213631071958201562913376372909730590953341183496377726404262191
182 14175088072212924542619647787091900481495959442272009328328342422438516705798361368173243653511447
183 21337768823599962484484746468451348695127031400473572241704715332169107659139544864550970057773638
184 995712453957811198828917985335853940457339403864056332446745247702217469026217425137517866311098795
185 1017050222781411161313402731804305289152466435264529904688449963034386576685356970002068836368872433
186 2012762676739222360142320717140159229609805839128586237135195210736604045711574395139586702679971228
187 3029812899520633521455723448944464518762272274393116141823645173770990622396931365141655539048843661
188 141384156054688364347105599368585527092674330461211928761022873204202172675970417191655741498926779634
189 144413968954208997868561322817529991611436602735605044902846518377973163298367348556797397037975623295
190 285798125008897362215666922186115518704110933196816973663869391582175335974337765748453138536902402929
191 430212093963106360084228245003645510315547535932422018566715909960148499272705114305250535574878026224
192 20075554447311789926090166192353808993219297586088229827732801249749006302518773023789977774981291609233
193 20505766541274896286174394437357454503534845122020651846299517159709154801791478138095228310556169635457
194 40581320988586686212264560629711263496754142708108881674032318409458161104310251161885206085537461244690
195 61087087529861582498438955067068718000288987830129533520331835569167315906101729299980434396093630880147
196 2850587347362219481140456493714872291510047582894067423609296754591154692784989798960985188305844481731452
197 2911674434892081063638895448781941009510336570724196957129628590160322008691091528260965622701938112611599
198 5762261782254300544779351942496813301020384153618264380738925344751476701476081327221950811007782594343051
199 8673936217146381608418247391278754310530720724342461337868553934911798710167172855482916433709720706954650
200 404763327770987854532018731941319511585433537473371485922692406350694217369166032679436106761654935114256951