1 3
2 7
3 11
4 24
5 46
6 29
7 376
8 134
9 73
10 158
11 13504
12 1388
13 718
14 734
15 373
16 758
17 328192
18 1667
19 55456
20 3602
21 123712
22 2063
23 4138
24 8324
25 68896
26 4442
27 3831808
28 3579392
29 8017
30 521408
31 66328
32 16622
33 8317
34 540608
35 1130368
36 18182
37 36412
38 73016
39 36604
40 9161
41 295264
42 9293
43 74488
44 74744
45 150256
46 37724
47 5357056
48 11489
49 348602368
50 108098
51 3467584
52 54311
53 1740064
54 54443
55 108898
56 435752
57 217972
58 54503
59 436168
60 54539
61 3934683136
62 742484
63 5942176
64 2972624
65 34404982325248
66 16591397
67 33182806
68 33987590144
69 1062382528
70 16599857
71 7893201574690816
72 4029370064
73 2014685416
74 2063172214784
75 4029895888
76 251868527
77 585968741978919141376
78 8763853883264
79 68467608721
80 273870434924
81 38384502499929940899659776
82 280379494971344
83 146999745397292793856
84 35047503980354
85 4593746579152961536
86 140190024310184
87 1121520194490688
88 17523753039047
89 10633864373302767261591155709633888256
90 2475884782711513606378225664
91 182684917067916494552650088404455380645375377408
92 316910232200824093061620170752
93 43555813254398207972655892873647568715776
94 40564514557408764639796080410624
95 1298064465837082846374077824761856
96 166152251627184678415650098084052992
97 4951722968435956756730048512
98 38685335690905912162217696
99 87111642085726924788657996762437285576704
100 664609164965819320837612290657222656
101 47703414802828414157623831614536209329428326204309504
102 382749743518010989257437730819755390587370237818044416
103 237529746163135619509587190912
104 249067991112756095398913729676443648
105 2040364983195700351654688407947128602624
106 57896044618973828900217217823208204911650718735755223474000161495480109367296
107 205688069665711789213058478692150631992525015517582550676537344
108 3450873224826714962652722666770112329086360152070697289058828249202688
109 1361129508252286881292277509731928894618
110 6129982346167985658774495810457296701437208210255642624
111 178405966905643746104750842488549260805799936
112 3213876184307720909669138327126016642450570548608190910562304
113 95780974158874778576810063523508867932494878700732416
114 348449154112585451282248334382857593332224
115 174224577056292725641124167191428797059328
116 55213985584016178165193430526649621078231699723116098545674882532769792
117 1532496317292815122680430893248660191928869636796317696
118 1427248415809883850329034993847339844794056704
119 680565078644697117962377068446802444883
120 46768076089258274007581818687834653230601970122752
121 102844086937704423917031199473412533263929671430005489670291456
122 5708993663239540471918540890612984297096740864
123 44601512994058909936863600707915047922630656
124 22300756497029454968431800353957530403766272
125 784638114453922039713331720030677018273849395963433582592
126 680565078644697722429898562054729040471
127 87112330066521308471027015943005317213312
128 2722260314578790889719594248218916163972
129 1461502377789322360821049988320467268657223827456
130 95781019830801030238768371649255862960695932115484672
131 713624207904942558994653904909919315880312832
132 200867357300204042341518223081251699310278536301134401765376
133 431359366022630630495549572488696392871760653468530481564722441224192
134 5444520649439991392535596389792754443208
135 44601513160212409487651605625182252989743104
136 11972627523451619197676485744097985112942200108351488
137 6582021588533201791219660674622114090783497970469257462549577728
138 44601513160214944788852066695671282003410944
139 1393797286256717024651627084239727839430656
140 47890510093809199049641322863500059325635829583314944
141 401734716097008598318311968634171215389736577637434970341376
142 356812105281719559548756720424703743373082624
143 3213877728776068836723172445767281695093573017600492344180736
144 3138552469507879766961151353314851661609688977195782897664
145 244552896251389451017286111311017922290103948807795860894264185728776029744398336
146 88473416094120321908548446473909705001242
147 707787328752962575268387571791277640010512
148 26112743424240853019544763656007719641672194577690741971091456
149 15418037193483422834422454807275010875031592304364924891958243743633338704407490985984
150 186330040772321107044707419739948484167460347445248
151 1678311804380309328839178503647791422223991111698934819570201919488
152 93165020386160553527424312270887160111929451610112
153 16905043991714428721883052636012189359884864019987259062868688938324454257682897868685312
154 202265092006861191905841699204225040900427195531663507456
155 6627822534880827536370620800173103054582680362832260239458304
156 889571282218905422703194102934535407973337071757915778104609636089856
157 418993997810706159361688281193927366233639233363332678692098268521274895998710405576434656417267794758036357727592717528469602738928086515828749693353984
158 254629497041810760783555711051170652010697494318706742060627740372862392022886148709810176
159 509258994083621521567111422102341304021394988637413484121255480977838541411781098963206144
160 4271974071841820164790043412339077081644306172843715852218325734814088456659733115581983430279168
161 34996011596528190789960035633881719452830156167935720992212546065842594231365092914079711534837137408
162 13195855888081321913490670965336175875340667177327049005081401839651459230962125896190747678954194514344758791267584476923639706865034807816710619398144
163 72791704120778636843116874118473983578456982580552747847160697297888833856053360080566737575901552181248
164 7526485800425552702532114025564666916950988336614895161088685066702838092195968
165 387027083913011403007645216688564058252509756358332442094607361702500351157845352599727320642138115583674093886361791898741144014902456745984
166 963390182454902105070785005508992037611118821177484774930112337697660934106136576
167 35542824277739858114618274363210097026109146792545233314999394864482576718571319929650779768387272704
168 5631985316185426911915241406199117312194707056236046646709993127083051264964510064363454908528712543223016289670181330193550934016
169 50872912848509630386961759877939283730657937567520060129278167064316051568613417847284665181615921872045415318770053039174890450997193032116571999474555851280465127656407345881079794799380415560805225145565763860988640587824397184663552
170 2175541218577478036232553294038911497542019751261688848462534410179753991138972211240310663632417139511378028419395368670688384876056929850258523737018645897303170975354456945452774326272
171 693167423530203714894603546035770925859111289219616880842901725046749453689726826382496643549164691541092527164436682573155926016
172 54918381281044877719855206392651145738155642471797790470690726224431394197630582673901895515801585554499779035919364110786688078152141747112128558864753754112
173 960962154100985469240251037175779987590519895206134217658642017139455327242773771238814137658595043385217370008291567172419997778352190774397066123963220400937796494038308188707683681345934804912984350329590717504766250586259217172463289150693388708439130112
174 190536410543133907563222347724782267745672502707734528172870200535695308993292084119800481199362667730881153967321860367441373486924269879296
175 853505847414831608967792554004300601166539288185295258956284744023077252270031049065964029856226086281575655797930079649360944096298559797796458816175026588570164840649999621614718125179069964103789512410805533189125470024395098775905835679744
176 833501804116046678387925607278892605688238572242040237173313437798521998401118860946195769601092381209680443652253894698479023656471737827423878714293370567202434206940929837343346770386363021384770901235028697183488123632243530640555769856
177 3432398830090280371673328378729734027613600499016760077794200508425705389246277898977052865412599934795160138742931981279670963623832129442985700411303788544
178 17404329748746465192037626757910041366285057668928596058925500225503088648403622123162746663868227545185432151956257735031947266336657715978956714041593138140062155137561777883286880649216
179 139234637989971721536301014063280330930280461351428768471404001804024714861117869266106979879127594782163845147132516827279898315247511939215588807931073148774837944528346499220725649375232
180 23258839177628661164675091427659180720193035205874512474025903971463201338848664420387085581049138391955113761933454262859426733813137408
181 19958403095347197839585243988297318154455135411784532706643902681946155993802129384617236802345778296043558468158187940851461609472633589389105519154611647473993526555817191539316146400979572937329153451246052806936305452451130701092507973653872893645100421448202542851013696515022227456917504
182 219673525124179509355129541225532644864475137801513705422052075441745332370963350994109545558380474304785441324891053802017568113920074635700664913415641235456
183 223741436863085632857003657169828994595120946312737146006823995285647059005565668950522844951205323994745178168942411025865224856971781631206186769652216022048249624340885585046658891220627735515559727355131446709487222493438177964242071061260140544
184 115172193140305826600782156910052059310705941693242487110043985943181569818860601948426153629018060319972188596506386319962485408888420227022452606270978961952473088
185 88250436209631796167299237482271035487380516453475302467138856745593416216945622507863991669069874349266638488537549790471966187878390288587806233870460470442372935037592308912443892031316338577098926106408304821403648
186 23134322349737717574480491310552458326803878105179829689945648462716847204704531602124236627468630288843683037998790264454883409803752818506827959429637910460820041730504569471214087095429380191655936675288001509155670065152
187 27459190640522438669391192653191580608059392379103299882422443853183182851960683816411027725751384217626319456375633124010512420042594854031891025305683361792
188 7371020360979572902450058042243331795885180268367519175042815100363624740397446654330114510990715765089724300873865184932466450948362225442482233303446670471191330816
189 14059105607947488598728290638434089271326408898100889539800291252829789620203870114002446195584708719424675561664324159493382361657959475247523868440824542920704
190 53631231719770388026154673150764805875116000740436132582856335650748404007735710578927788526858172300051405188233658445333032080299232296512783707302526976
191 39703110483796688392353974637466756967984248023889639446565873849793718655755324757255500557209050684328921818640489799283259430425899012707018291798388144904001044843526793584840564301964257336710184663576969636696062706569262681883012637872036211480680693641265199983135561910664684297550431753164053586151929050140202580753256065187605544172703465315561549941018677299856277504
192 125955231460491477573475786427621032361709436865066186235826517858668673887153511714459144053394791876517869926520903183323524227780220297164218129389281567017854602603031009801856822447508034686198523252770528142424523972127727467400415766319503975707150445969408
193 160526608323619796973907161953128926560984494652084339452253642037037989202587571907853724064877174435791765584539003674800575579775115633243823118013111648517233979683427529053123272083769451056053299970048
194 9124881235244390437282343211400582649786457219084032854667250492016022985955463122300768876861933133329316978264330582237595057209495941676995193916645328529127367555897054058697366878788673024
195 5260135901548373507240989882880128665550339920759499635171447342269660830190389556276550830157895251912024574674174072415865260598070989070133595931053642498612723046266727501901518883274518574528795154451529728
196 2101865168015838698494580759366550161351383279686104243779896363949150380411668373790778900075673334864679429713705119828446264621154730249653720605819382402364641437700446054352652483905152038758503143645226062020927480933967345070126751316698953081878797609261269352598589302072144914171980111653370855562034699017366956885243730425350157804523040588955648
197 23689546086131422960647897083652243071364004091778810262815856754196442001626526880764467285594762902417683115281368992806484093977003534748223821803326599431056272884893022437647668511070655251921664334224518410346365687169024
198 78382132970517478991167681180210674168834966483269901953746229874013576883775960674296546529959014284049647892850158939983362643755373830689426704417877401399235794874167538787396584716712610945864564736
199 960962154087001629436333621481609133063098730399792075078774186995161680917615584132118424011334996738843007222147667391705409610667689577380501365147479404257439253119644608444845157170249534361725780229652298234206774431374114147534787207300321622613819392
200 10032913020226237310869463191066966293610875709858547450079517423873737841123322966309957955834753828358354930284820344317991835206451958395179084534664777310767332171334203685503778179619151940743937916928